199999 0 1 112036112 627644565 1 548684246 952074849 1 585240687 946712613 1 259380819 884948896 1 984720766 994730901 1 811642463 994605003 1 300135844 840124421 1 608328721 920919839 1 272292560 288751499 1 886793863 927766383 1 446903998 835507444 1 586601748 828350259 1 852270634 919493304 1 699484888 727923199 1 223525565 265824811 1 308116140 588402000 1 780474536 888128984 1 35363958 635673659 1 392588765 555704835 1 121068892 362834109 1 872862562 942469280 1 972811818 994117108 1 988773402 990872932 1 337547580 950467721 1 795313243 949630536 1 767861832 912912651 1 360715140 714184048 1 775903586 845520618 1 755091457 815349275 1 25840570 277902493 1 757999745 771245434 1 746376520 891664174 1 940760835 989022876 1 455466321 580023938 1 503070037 656208648 1 61696948 642266641 1 136968833 921706918 1 532611475 852959436 1 308236227 908404484 1 668147078 678799552 1 56064198 553563189 1 632753783 657562980 1 551635623 784517642 1 265451065 621993331 1 122356268 133228330 1 438362022 690870718 1 769382181 784037359 1 207121228 822867046 1 541288398 590753391 1 710059347 770255512 1 379088413 651932293 1 621370884 806108434 1 573407276 738099103 1 190995391 982382370 1 95650889 623813861 1 952000406 952765390 1 850506719 862753975 1 484427052 507616922 1 468694053 548817802 1 688779356 822332426 1 353302547 891346374 1 51872875 834406621 1 334853283 729446356 1 182031121 738113023 1 916876847 951294473 1 660190047 915582247 1 180896497 861541612 1 583934904 748472682 1 20716860 700481666 1 867587472 915107401 1 893075826 998200061 1 123962757 699330061 1 969572290 975007408 1 485054051 728701256 1 809521848 968778025 1 14041208 230536524 1 525358020 644249649 1 414065182 705571644 1 616717939 646296122 1 933549116 963178801 1 881392395 988114378 1 456350600 464439779 1 637847599 727866603 1 297521642 701924381 1 262989595 340442486 1 717953128 878577743 1 422168763 637002649 1 206913560 645372516 1 968767323 968891737 1 847826261 967941144 1 488416082 533290790 1 828102425 904043403 1 99365967 425124314 1 530960498 573416431 1 788939194 950634568 1 474638937 581897929 1 907298065 920902730 1 785217831 803360715 1 734912151 980388999 1 865828253 972243084 1 854756922 988846829 1 790344199 846909363 1 395502339 844376512 1 235482123 337968031 1 537233645 924633053 1 830075676 912556189 1 51070518 663085224 1 347828850 826413501 1 785820880 843922971 1 979752394 986293458 1 249089876 802974109 1 317656155 453906848 1 794244431 880931461 1 245243305 984147022 1 547566840 973844311 1 288825549 501267495 1 333302973 417026937 1 350902001 505612171 1 585820845 859970799 1 42544542 287667341 1 787862037 808385944 1 164658120 619222590 1 130987529 365422019 1 35512021 367571453 1 540857899 942022293 1 202181406 833720334 1 259256636 817278570 1 794746580 891509960 1 821114839 934378590 1 422861295 835780152 1 701866346 813798347 1 940115321 990508026 1 416801921 947773575 1 936503470 991637237 1 411362742 628711694 1 431341135 747176227 1 22905511 583350689 1 734833735 761138853 1 270071392 694832882 1 836600839 983700912 1 920837550 922435754 1 939398268 958804658 1 425002285 849859949 1 309058748 904691629 1 870805494 945434878 1 512690900 889515952 1 803921789 948830540 1 71129374 911512735 1 497634324 686168636 1 94684354 965421510 1 945452681 954953541 1 58875931 852284698 1 28296018 204729982 1 904064783 939655420 1 52116344 333708945 1 495053605 796946869 1 852342090 933288223 1 391593616 429210146 1 825070485 917048242 1 153252444 648492620 1 116771865 791623812 1 766543377 771500924 1 495013362 711703760 1 242814505 310316404 1 813019478 921671243 1 400122476 651377561 1 635117674 823422066 1 267394470 521545459 1 917992958 993587264 1 260321914 665822314 1 384272136 877992987 1 712786036 935698372 1 139124408 907968310 1 312673156 927001027 1 518304673 539331405 1 92041363 878287450 1 931125148 995618898 1 639267576 758979018 1 801881962 992546323 1 253861151 764599815 1 606550011 683509639 1 74356487 696888586 1 863799235 961281694 1 289804002 970813536 1 571354582 750414270 1 286973198 882178818 1 128642206 933246079 1 880195035 893756946 1 784772910 826520103 1 860052733 919675568 1 635635126 926047483 1 461704725 833194574 1 175077447 209903782 1 228419617 412474727 1 238417331 985257913 1 115747443 339910688 1 892961970 989468507 1 195650915 562980681 1 536675890 983357702 1 233515452 884914785 1 554867020 911707393 1 291162702 533343308 1 18904591 162155807 1 912682826 936451725 1 347747833 987153199 1 491720363 812698542 1 975042588 990979489 1 439918693 546265605 1 429510532 470126178 1 751890081 887875171 1 216065994 463258827 1 755426334 960977161 1 753866228 901133756 1 945463969 957947611 1 408072760 505162899 1 414925944 524585729 1 39910026 513124518 1 913477468 988305450 1 523037693 970375377 1 842808943 884264667 1 867944913 932946143 1 23857055 452938718 1 112192446 359246020 1 803725185 847002719 1 953639261 982562041 1 162788122 199601279 1 338449608 959157512 1 372930070 560014140 1 189660120 773853731 1 159855379 750611429 1 933794786 994568005 1 541325467 595415177 1 866637546 910140441 1 922580856 947895040 1 792072735 953818081 1 113455290 471882466 1 18588863 370834911 1 785148516 822943664 1 262409081 686262332 1 669545018 914614346 1 625267778 829175189 1 737512050 964201823 1 521911920 995380275 1 139402593 210076562 1 535011714 701430858 1 667778673 746872086 1 299365854 731967540 1 796536037 851441362 1 992013319 999149733 1 425709080 691209511 1 761901845 913098292 1 519927239 749393120 1 383197736 540880095 1 646900959 671022514 1 921128311 994823984 1 43772557 307496765 1 148296301 907281716 1 432932194 687387215 1 202543990 786281726 1 697307128 835285589 1 172851229 520957812 1 782372702 801025317 1 677772724 732522716 1 363909577 613100407 1 581196447 808245563 1 142344158 443656515 1 254846263 368854627 1 143408529 155579306 1 529192735 960998045 1 984422618 991577883 1 703049647 797845891 1 599603325 790834257 1 859232082 916315860 1 298795473 544050333 1 838839990 917780767 1 232161118 260535124 1 152546556 583074102 1 874556477 886007137 1 557326167 784708832 1 751500989 783815698 1 607489583 671256383 1 503815479 837306271 1 307005943 690396860 1 938881930 996359053 1 312367573 364136857 1 227196780 258606698 1 111651081 904933290 1 107875784 427282827 1 363408719 736401093 1 904334037 920692654 1 589355725 719338469 1 608350751 845867150 1 760839986 956394310 1 716639443 801132109 1 921121232 988069332 1 370499419 717902749 1 833732688 848673640 1 406915521 469204030 1 85303856 797613269 1 221252681 928991040 1 185800856 278697846 1 341223681 751251758 1 479475258 491060330 1 472051782 611462155 1 51184564 608677717 1 262320748 474272301 1 271102204 691043072 1 394741958 784062308 1 757463298 990510930 1 383466735 414814521 1 588411007 674926635 1 371600672 975538077 1 964468179 971112680 1 128525940 278965787 1 841584640 905650513 1 322243348 900917350 1 351961265 442261704 1 563717450 836782936 1 562881402 937625338 1 730345806 925795459 1 190351379 654063731 1 734717450 788611891 1 516695358 604884462 1 374197474 680101021 1 803922954 979424489 1 107228799 243723828 1 371244801 469542846 1 818479382 959822516 1 222375577 284961933 1 683132073 995677036 1 267680897 324886130 1 564866342 577268337 1 951867084 984602606 1 69520314 597810653 1 919901914 935668972 1 256610390 790880938 1 345430146 685060090 1 602098416 990829540 1 530058346 592822197 1 573390996 611560208 1 693557289 979537363 1 763886496 974257000 1 913500449 942096212 1 297716736 904660900 1 389541697 745975578 1 871194260 959138984 1 610733904 780567253 1 400261539 954252137 1 507747 60804661 1 963952377 980847168 1 573968490 823688587 1 776429574 883980897 1 230545835 893091211 1 521967159 860397961 1 45055002 236277679 1 283975154 355828871 1 490460727 899151944 1 290410303 377214251 1 105675312 487926220 1 161698434 327797640 1 600578915 950126086 1 558378689 705216311 1 392201392 418926265 1 303433569 562505195 1 327611594 629253686 1 322476773 670537763 1 806940446 907511015 1 79203647 493191045 1 271777915 990196252 1 706761587 936684463 1 371956284 900765667 1 138519611 422059767 1 985534074 998443568 1 387437476 913003425 1 656456305 768445625 1 751750656 947383450 1 651357650 690313807 1 115347018 168907936 1 108458103 289542594 1 61550438 454663780 1 466491899 505309134 1 294444421 425474517 1 785564793 895394444 1 30039461 333054164 1 708426900 852957111 1 699960172 852083058 1 162240346 188892829 1 117714831 286671366 1 42331307 483855132 1 835377325 972258582 1 742813446 915619087 1 511524106 570269658 1 828487527 839565011 1 125699757 995412899 1 5236973 637308048 1 150075172 937214906 1 843657990 989692538 1 506249083 792516333 1 612657391 729380741 1 820962913 838683670 1 63540400 874418037 1 33578307 330972899 1 786840749 996455165 1 893772465 996323742 1 214783516 307115525 1 635090364 899204835 1 714863543 838883849 1 500442558 654901220 1 803781277 892243469 1 715322491 888511424 1 796425218 954411851 1 508961935 664673075 1 460738696 662799215 1 768970896 811044900 1 359425289 601980866 1 180422367 969423603 1 632423007 646483936 1 958150550 969975841 1 672685580 780475699 1 325978207 957869525 1 203489077 293608903 1 687483498 822470371 1 87054973 797653597 1 866797044 922932176 1 836986861 978502150 1 527339973 608634153 1 632338880 885039466 1 19921595 371392966 1 678231198 787643640 1 772295579 971621623 1 374349122 381004482 1 555978536 790127403 1 408900104 476494315 1 72270388 87915603 1 445643102 572198531 1 684339321 746071071 1 795909880 808320136 1 759426322 784894327 1 953170385 963263578 1 969776089 969892661 1 822163956 942456748 1 415855424 733246075 1 339027724 700103072 1 287724162 670962567 1 178427574 492078278 1 123488132 409348132 1 541046970 697479176 1 157902930 564132614 1 767661116 942519565 1 227786927 359328958 1 336035074 429046590 1 181951954 282295304 1 852931363 968162803 1 536597252 836411549 1 373161109 502108211 1 741213359 979586050 1 895826760 976532410 1 678605869 746025139 1 308266125 373720990 1 891471255 971216851 1 394531623 798209253 1 414563001 709051417 1 666343579 938946204 1 560819219 834219064 1 104893682 802946882 1 574516386 851543372 1 156129002 453749679 1 793237986 840219983 1 801727279 828977445 1 533966435 975981512 1 899044844 961481150 1 1451253 116858227 1 363567623 733527060 1 755356164 778314954 1 331447278 735259929 1 432909249 849402515 1 943767143 982238318 1 35716257 489713819 1 428751143 433564924 1 719796684 996750453 1 142693032 174968006 1 280914877 349436338 1 691687267 880394547 1 896755733 954808451 1 986261217 999810696 1 171915544 296722666 1 639267773 880864118 1 194791092 993882022 1 552811881 682449662 1 161383893 853500442 1 632177210 914466804 1 530000500 922947791 1 60697901 729077599 1 173069987 666351588 1 844822194 899698264 1 807294141 948168970 1 841389789 893751051 1 794570379 941270483 1 600724134 759211253 1 393058817 845453185 1 354436308 547790549 1 9192977 374070410 1 558609144 793848358 1 248715774 310573574 1 937054606 996769349 1 821480333 878336248 1 861842622 870891243 1 916043336 937722383 1 887732792 900186133 1 691530251 741076702 1 600642377 728556664 1 943172173 965201703 1 169458159 489012478 1 568884989 861434611 1 556663098 649216446 1 596350240 830267805 1 319344516 848304234 1 583731088 656427577 1 54194325 65806593 1 756219848 978289253 1 993721749 997439820 1 293747900 415354193 1 265498559 693969584 1 54857826 354382436 1 715064024 881791738 1 842218906 843785760 1 503767557 594237047 1 612233986 712930467 1 412396530 746781129 1 949412780 976715699 1 888941068 951317225 1 260065208 348532408 1 303813220 762770194 1 636715317 932768358 1 38715743 766882146 1 291673103 402763923 1 88421420 934791084 1 500153916 710181622 1 387123699 962370735 1 636458582 874834963 1 602502449 950375151 1 66596329 971624723 1 851982651 971234284 1 717613087 725671022 1 855042536 952821288 1 379581665 803883625 1 48637994 550835233 1 749979876 873179423 1 269872746 443616502 1 930579348 931284204 1 111035255 144044106 1 579186432 690342379 1 530869728 837894465 1 161877194 213560138 1 387872185 780057674 1 408924151 605105174 1 149685606 727355626 1 36126581 872974261 1 415056997 951837495 1 697788965 854504784 1 679908473 867492238 1 80560257 374240501 1 622332014 826980398 1 696091645 712234002 1 733484677 767901762 1 960971723 989617334 1 961877383 987205129 1 34016942 417170985 1 210750274 412884632 1 253993205 859341263 1 967560964 974681564 1 310128331 890960764 1 39629391 262960381 1 386974343 909690032 1 757379261 863557948 1 805967858 858857462 1 880172385 926958678 1 569690967 763428538 1 516725984 712543839 1 221161299 424529766 1 823827657 996693571 1 744102 782779768 1 157188345 370744304 1 272025043 992860646 1 215618004 979450545 1 993489200 994207219 1 941526030 960376076 1 589470545 871816847 1 794971898 873006968 1 49982645 242657527 1 182898343 540159790 1 158575823 724031817 1 278217909 933330241 1 492269454 632908472 1 728342172 735398407 1 979836637 981992512 1 892163443 961768291 1 291409072 687489875 1 120251263 786696586 1 605407203 643573612 1 337696374 605728032 1 3185238 618195778 1 60072678 89653552 1 691215369 960274932 1 123460388 180032797 1 990476121 991450151 1 357380308 542397783 1 968063992 994699184 1 253649882 693050487 1 80764578 467188698 1 163755728 373905286 1 917012878 955912949 1 484432735 918080472 1 50313938 340037570 1 647582899 962665399 1 31192647 886819742 1 410326531 717548500 1 42499648 247620583 1 129142403 305239088 1 813793328 887287712 1 650921476 918852248 1 616070803 697654710 1 437421610 654974070 1 743314227 901813513 1 577761868 863985309 1 234989635 842544275 1 570963012 933966313 1 81414780 998422979 1 290309296 573614269 1 246926804 370002327 1 660372845 825738275 1 887746598 979554272 1 294707251 734274954 1 134104004 640547759 1 835321038 892454741 1 83452979 864630954 1 207083361 818002894 1 428884266 440158472 1 877229922 914779597 1 453921767 922291371 1 399704591 401435469 1 50296497 914069381 1 714247081 764091518 1 945483479 984884536 1 719694562 797864349 1 287538075 944121643 1 886736815 903469956 1 503078901 807118850 1 875252896 978589600 1 100855220 958909527 1 91144011 222126671 1 53896977 810219420 1 226764260 655304983 1 627178783 988147011 1 668532337 671185873 1 20461863 931575163 1 34829536 367650249 1 386547506 475253995 1 983073729 990421166 1 837301333 902061728 1 91757232 432702638 1 796652849 856804216 1 755758955 784336159 1 436175542 824105050 1 280732754 412742010 1 75462534 333451322 1 740803218 816582743 1 423293235 575107660 1 316697732 480011461 1 172291609 535814774 1 298817204 568538032 1 589215809 921567933 1 867890804 989309585 1 811029770 866855602 1 889429264 983009439 1 11183829 293845641 1 920663749 924548783 1 540774738 853116857 1 978159631 992273273 1 655125546 878640738 1 571149089 732469267 1 23455397 841223526 1 34514591 745303324 1 907613519 937348682 1 638073997 838284549 1 81346661 650830218 1 576522179 795722719 1 60155203 306423495 1 666580435 962723257 1 259703087 566732009 1 870098333 925951539 1 738513209 902183061 1 855774523 872393272 1 182293261 970631756 1 781880539 954019334 1 110685825 823784920 1 332579013 826291743 1 12864980 130138737 1 753628036 950961844 1 740509394 913722825 1 681191007 904912656 1 825966547 891265970 1 299866659 523020410 1 217710123 802542383 1 595625235 674863149 1 878077165 961526962 1 379042599 859167497 1 88469385 515927905 1 774444206 965111273 1 880795375 918002311 1 584576950 822735312 1 867832579 949169221 1 958190269 982176698 1 567112126 846588200 1 919845986 969204313 1 575058989 968081545 1 104185113 233167666 1 828127080 903231117 1 159420342 912516078 1 148761567 764547860 1 4678800 695335514 1 918213683 948722537 1 560164656 606667858 1 170324588 948568029 1 937998389 995121623 1 696552175 918126027 1 86148124 327739659 1 135967056 788005247 1 583722748 892656360 1 464507126 737309532 1 376522683 495011008 1 807976921 866134212 1 198299066 485676729 1 287130260 561962721 1 909277111 980205580 1 548624067 882189280 1 9530840 667300840 1 671427970 803457840 1 256720137 778359910 1 522755971 794382876 1 877611286 947580908 1 574390853 685949427 1 743616434 809283758 1 838037377 963290172 1 913218083 950025491 1 620955957 897406952 1 958754999 984246977 1 25171709 195606205 1 994526551 997933494 1 228127321 930270359 1 136781517 983818544 1 627387207 686559351 1 841977209 856931074 1 254847681 467230921 1 334132521 637086402 1 757319608 961264115 1 167722019 269080636 1 816607171 890372233 1 526797881 607919326 1 341122270 472619701 1 190412471 513881822 1 825168763 957576300 1 415772925 573764431 1 929854490 973909547 1 848633051 886018102 1 237718839 818860251 1 732421535 901094224 1 346472458 601204590 1 25618538 165208347 1 336740303 409990905 1 463412138 503835272 1 629522145 871707007 1 422355694 908765780 1 324538659 779991023 1 236585732 546577098 1 219386257 699610861 1 554736125 900825728 1 897686277 946419948 1 659765643 758106913 1 267136038 514616332 1 598155643 749923042 1 677931163 926543447 1 383234858 716403580 1 90123718 668445935 1 679606348 845858006 1 24205760 944616587 1 858691135 989092056 1 907836312 977638075 1 156584385 433596119 1 370647542 712987052 1 403675733 752220560 1 168735715 874199629 1 483339394 632567212 1 840808457 983902593 1 355587100 826398288 1 780092062 892754873 1 350566699 516053394 1 467488871 695262432 1 457873386 776101669 1 284976145 380152283 1 602165636 836755821 1 699398892 743181434 1 245166375 248556721 1 344090228 423125858 1 137028657 312325497 1 467746144 853114543 1 224289319 367264342 1 576392267 842873474 1 855876502 863019772 1 16268011 281156701 1 672375112 683978281 1 442840132 531947399 1 308040336 822812829 1 333508832 562959831 1 923587559 971505403 1 992359874 998887526 1 519359170 928076819 1 501359796 970173839 1 43514284 797519358 1 528067135 856190604 1 322053790 891480536 1 103813767 267708314 1 850317145 964583831 1 292494147 315240600 1 802393933 933496281 1 87784878 325640996 1 297286554 917806982 1 75513758 737215981 1 804911064 968987809 1 882633638 995896480 1 355726611 687515130 1 450036766 717200122 1 509249722 958755770 1 199502349 941425304 1 586677117 772562080 1 977647567 979708728 1 742089580 964499050 1 246829031 292347523 1 933623981 980503054 1 57066467 415403321 1 542572643 857339504 1 783568017 849325592 1 560367418 793911121 1 361107266 676335274 1 505691193 972831617 1 308915005 781673750 1 227973862 294636002 1 669158866 926347423 1 403028526 627674020 1 122324429 418215439 1 212001752 898926718 1 514821037 944627483 1 237135301 425141622 1 443979822 699315328 1 520091029 881097892 1 889062167 921295864 1 468467443 781095431 1 876135928 995000896 1 729291098 737587373 1 939489483 950966874 1 520361554 873938007 1 82386796 394423994 1 576524415 638009624 1 307335324 314813220 1 900246027 902418046 1 132030365 571955404 1 118767398 608560785 1 792947056 964751389 1 341734249 955432073 1 616808184 657365082 1 925251000 932290383 1 190408403 583990781 1 43413929 279042619 1 244440474 537902020 1 138883176 923250731 1 336655491 754596748 1 860993319 992100841 1 514345300 984458351 1 299206507 511657136 1 975729873 991688604 1 688937241 802595659 1 493576426 494717139 1 335888613 526570490 1 857290715 924566888 1 593766174 643963977 1 321642327 723157746 1 370177593 565465101 1 278553787 741643603 1 332099327 411527942 1 406355943 689739049 1 679241498 903329579 1 82013980 753834914 1 667482112 697852135 1 409107779 684315685 1 414248532 752882374 1 729567330 910076621 1 841855598 977499002 1 844638540 968333533 1 574788268 934051195 1 161084354 698042824 1 216730563 713518903 1 245119496 444955386 1 673499837 818637780 1 641975787 947519719 1 314189576 510312186 1 880424887 886257265 1 658250240 723087330 1 558903755 722682751 1 470336463 642961682 1 476928589 973134876 1 119866494 943768987 1 200016642 355686098 1 729224138 781607856 1 387130074 691625753 1 805230697 945566095 1 899618482 962728490 1 391724622 895532175 1 271236190 559877657 1 840716060 892132558 1 247186436 652077845 1 220566805 265281230 1 640063522 877662626 1 367983650 749045904 1 435495490 543405952 1 135860407 531384229 1 368318145 796577981 1 112695757 665989002 1 375009952 946875018 1 442925932 701011709 1 723875897 919563063 1 877970223 961926048 1 547715401 832380315 1 469544825 860086078 1 465220106 999973917 1 580993796 902046151 1 568698233 811904239 1 40789782 182042429 1 374173649 985645568 1 606128895 806345601 1 160676224 904346276 1 418802918 494588599 1 294333202 434267659 1 758273470 796133158 1 293103640 491127181 1 745618164 945084992 1 634958427 701060243 1 792104395 987376898 1 778648401 947746852 1 754315817 904568654 1 587911822 612556341 1 375974949 417555415 1 793992757 811663391 1 854676658 876055070 1 770364953 866587066 1 624950212 644191283 1 514252390 948201564 1 156383867 747038666 1 508227285 763175764 1 266415611 826967734 1 894174748 956740203 1 647286713 822406880 1 246173448 373456421 1 869939481 969357806 1 416335536 723482793 1 5904525 983299924 1 401657452 739899535 1 286888256 354475619 1 365589063 793187175 1 408739611 972840953 1 840309775 915415338 1 868943812 969928451 1 679256267 843897000 1 171795723 783941866 1 676446023 932141453 1 783415762 785333027 1 560466272 660266486 1 612513072 981549155 1 589144114 913438722 1 840722956 991723217 1 55088373 579148334 1 868465465 983784094 1 452152622 661617145 1 889609212 947621626 1 747990320 800859790 1 968727978 978439657 1 558049023 902115888 1 99468046 562665736 1 713865358 924806055 1 84765938 760553156 1 166895796 487036601 1 350738509 848654428 1 981247790 982132069 1 583908809 811546693 1 617864168 983520304 1 208890788 953257078 1 868751064 989023082 1 695778714 863508664 1 420910631 921334843 1 584113991 834213112 1 882159066 916995289 1 499510104 750056961 1 180240629 622735082 1 40122269 938189513 1 56596342 553963923 1 441503321 760642330 1 120317050 671039217 1 435240220 748403267 1 7475153 250084973 1 553323963 994820368 1 67530817 256055249 1 102497364 861957718 1 741648436 747905900 1 901511558 978441545 1 514784965 791357072 1 787692201 906344484 1 966428045 986655280 1 250605758 913988563 1 497673704 631350242 1 676139856 941443561 1 459096705 524832223 1 87690002 306134097 1 932386300 966997639 1 482000181 777798568 1 497804002 764034663 1 884903544 963271498 1 393255872 604272482 1 203892351 600169149 1 41362184 454558313 1 535261527 799338089 1 758772732 920341197 1 562190182 905161348 1 201288030 973209092 1 447267322 818269858 1 911356547 987685084 1 116450694 856282078 1 749491528 778753712 1 726237189 867073461 1 99096351 367862148 1 965501756 991054608 1 611271453 823233253 1 775852528 840809884 1 739793585 845921660 1 529176439 925050127 1 238028034 732059932 1 448745720 918482156 1 717318928 737752187 1 825870870 978380524 1 385774752 751015749 1 438441797 946788365 1 951041517 982071831 1 234617012 328444293 1 477674 234530410 1 304692900 459316142 1 145738190 245666917 1 684762281 890681946 1 164508956 656913786 1 394968458 988441264 1 999553076 999720792 1 976317779 976962072 1 893343990 925768235 1 415654495 885626002 1 77432430 957290435 1 754663997 900511398 1 625442263 852172099 1 655314285 954698483 1 660244534 967897229 1 755985802 998427688 1 656160490 958384862 1 798539238 940584623 1 983932117 994238483 1 219021745 540887324 1 528322770 557721584 1 864366831 996155653 1 810282744 935539083 1 675443613 678196773 1 612100828 872674166 1 597462814 834179718 1 973889049 976190519 1 90928553 832928078 1 334612126 361703297 1 334788795 812498698 1 796980566 981918928 1 631613929 684707422 1 327348612 822877957 1 280810752 688599145 1 140231666 307900967 1 809055704 956523361 1 570186660 854115085 1 236340060 760986299 1 207220431 857584512 1 187459194 880769206 1 404441300 927136015 1 86861972 886799506 1 410673882 748784328 1 669138755 721668232 1 284986419 997105756 1 713334295 901711117 1 338084417 561020685 1 941348243 969460860 1 217561119 315249206 1 285988642 904478437 1 43728969 646007104 1 974085998 977002631 1 734894698 781226114 1 973192990 977754879 1 994480370 995392600 1 416768993 981427092 1 789303219 795381557 1 162021808 581597707 1 673777498 785268744 1 581591801 649937878 1 520303805 863828147 1 229956704 939354170 1 505183357 686954687 1 525451933 809085752 1 29217311 70522496 1 160622218 883403752 1 545422806 716095274 1 313906856 987016178 1 443694890 648535173 1 181803100 330848666 1 876242951 903745682 1 297341539 326519678 1 782976123 879175027 1 295521242 568910467 1 223271592 443075830 1 13025336 521590332 1 230189674 705954570 1 484742382 827810492 1 402763143 720733051 1 459423690 516770174 1 721425610 728217686 1 759004859 777329065 1 767801976 837879914 1 933316994 936474978 1 13268338 556933916 1 448539625 915169726 1 242861826 683439633 1 775307984 844507990 1 220131154 259307115 1 214325537 640934235 1 699791326 906177825 1 581539643 621163427 1 848884536 986631837 1 948798133 951702967 1 942555149 951466857 1 735979323 910657959 1 51780279 277118517 1 512792378 703073167 1 388910785 609321682 1 289918052 863375971 1 723081112 744202516 1 202886084 499526941 1 172991352 221741327 1 490372201 612761032 1 925998466 950341931 1 388659614 481489606 1 305411645 669383720 1 767352832 825680509 1 924439432 952923234 1 825892101 963680593 1 108351431 699055415 1 785994850 938213917 1 288477971 953668151 1 334053149 488067944 1 432719274 683670497 1 876247955 967571716 1 739469721 946115906 1 948460614 966312623 1 233657889 659791532 1 57579806 977119334 1 240088350 453325733 1 474545732 955871208 1 879555391 898277548 1 986712330 993840050 1 1212270 523150892 1 956227140 972777859 1 875737126 921414963 1 912096339 998756449 1 535430817 664097286 1 25977691 865201423 1 474001880 866738998 1 63376191 961895804 1 661581024 913250806 1 737533470 920441294 1 307172811 884836735 1 753834565 913335447 1 133838407 865002348 1 558064768 644947091 1 947636281 961504386 1 813275900 908030810 1 820393422 847117686 1 862154028 936210003 1 71494829 90383190 1 942896652 986936824 1 997051513 998948623 1 738597334 926064707 1 530744744 718327193 1 829161101 996099810 1 155596721 611281316 1 857785132 988629644 1 326912527 548354813 1 48059187 556230873 1 443118961 676403122 1 473458134 784754837 1 382246871 962292986 1 752401105 984368373 1 345556752 869651396 1 467872519 556572578 1 118122564 504913045 1 7224924 236617394 1 635599747 681267451 1 38854163 279900647 1 135279149 828496443 1 292913667 317008606 1 233210965 880454403 1 482489813 953443670 1 232842232 238907766 1 39319966 453510546 1 244033049 751493989 1 33876434 624597895 1 244878958 771291784 1 407092939 488160835 1 189178315 640825672 1 297057146 441797232 1 248321762 862149531 1 668306086 864366904 1 965785558 986890527 1 274043644 447850334 1 779357361 878242050 1 932003883 997430025 1 659861759 947019574 1 287847791 818200551 1 596852534 870479568 1 391946667 469034432 1 164608662 417635880 1 17248045 754092138 1 359066828 434662334 1 653472630 893572356 1 273794323 553932499 1 998724907 998922146 1 557995133 760658736 1 882062658 929738023 1 771780491 959897678 1 406582005 769363745 1 340369661 355170316 1 678954123 848634798 1 542591639 603807649 1 15575795 50012862 1 615549254 836467656 1 400857796 652819895 1 271346497 370084762 1 402134087 472018951 1 230391318 588661227 1 709822685 761841376 1 950039922 977712136 1 992644103 996225000 1 921112629 923733079 1 799512517 892567072 1 12715930 155815831 1 668212999 703477866 1 696951718 707112662 1 493129116 495130927 1 175397908 521856092 1 440640021 876079187 1 721174269 946241961 1 216993051 796948302 1 16970707 426880492 1 12505783 755010345 1 141035038 229553137 1 348870154 838213020 1 408963802 958545257 1 662517115 853004451 1 734229403 851596956 1 245579502 896920772 1 78821997 407230795 1 366818711 906710530 1 772641198 883820356 1 28665208 801575080 1 885246144 989792502 1 85759104 258339304 1 187603563 369870787 1 73409057 367083834 1 58002465 969827332 1 987998836 991824686 1 589843662 762305827 1 907166953 927961944 1 836429865 883387252 1 416560975 686884357 1 1883293 355375576 1 623076685 805497585 1 927150305 961756427 1 398023193 525659527 1 400328493 688703881 1 192647711 830625658 1 30236178 402246749 1 51216929 777796488 1 580046018 961924428 1 990654600 992001840 1 400575408 817068016 1 5564323 31643054 1 193499359 978070496 1 934943534 989034652 1 517403493 584515583 1 162144804 773246592 1 214406437 241044417 1 668288736 987495259 1 614484622 912526589 1 931798839 945148019 1 987979474 988111660 1 785535172 972859144 1 60944505 992812486 1 761045576 834730433 1 798611874 860119291 1 431127300 611385329 1 397850188 398165669 1 320558973 684073496 1 721171403 749642536 1 389561528 633073994 1 3865838 216044222 1 190704379 713331068 1 134152309 973755597 1 487797271 872899757 1 290008927 644204949 1 214834153 430206123 1 23827640 969802559 1 906972548 986747549 1 745486509 908319012 1 949885205 960780642 1 707852509 761701129 1 575736322 851051535 1 577588960 827981262 1 48512369 956486949 1 83282733 673467244 1 534662368 950320501 1 993107002 999954907 1 762822960 922991527 1 350383471 404613108 1 941715426 992942625 1 599155740 724776686 1 565620036 626590486 1 557572974 821193493 1 559401023 727580698 1 866465807 883304002 1 22375253 459873869 1 475324372 555709344 1 572848369 796275910 1 644676246 741082480 1 367890855 675073386 1 227788769 328451085 1 788297363 879829836 1 270098795 660772348 1 63023207 744510976 1 766328159 933709035 1 850593141 886829255 1 985205675 991680474 1 877195535 956345736 1 802476683 839951537 1 764010192 875895830 1 652959066 685773674 1 928667773 999636709 1 108852722 147498657 1 285132106 558244666 1 174496608 554110728 1 976176017 987551282 1 87446598 531414092 1 819237865 849779756 1 884958374 904154323 1 420454950 504091660 1 559478721 806610417 1 682505098 757411362 1 793513743 916211917 1 354532873 625675454 1 519657460 928244603 1 265030226 542619341 1 261684871 887389425 1 870044336 965911807 1 168346513 953530240 1 658257026 831062483 1 624793155 875695761 1 519073262 872802304 1 526900632 604842595 1 114553835 961436423 1 870231056 872157472 1 332209713 508179324 1 926349453 990507686 1 594502616 897429730 1 651392567 968679598 1 781980643 986105870 1 329873672 428922377 1 166644451 688976051 1 484857142 610797295 1 501528217 935524704 1 478276569 657570613 1 790210155 835507910 1 610093735 918093127 1 272131821 967889123 1 810460603 954443353 1 440317075 535940295 1 979880381 997155525 1 353129891 416305329 1 637815927 921054629 1 787919828 951890638 1 452585826 687463690 1 684678451 969899020 1 250183785 345182304 1 421049455 735922242 1 945724358 954959732 1 507987396 612618926 1 254210616 278290335 1 756184260 788574018 1 14703367 297966857 1 113763985 424254745 1 310104905 921976697 1 404073473 967749233 1 623254566 818779350 1 344664793 369208238 1 672977859 710504471 1 157955694 637771927 1 36773496 392034603 1 181279956 824494932 1 148331673 916619966 1 18036209 245877318 1 968096607 993280051 1 885933562 895830197 1 442040505 668371372 1 608920373 925150649 1 704700851 772094479 1 935171468 980485237 1 571627656 787029740 1 3139370 241171622 1 862680965 874727441 1 728169723 929028525 1 179909123 340172266 1 786900394 837659819 1 146088717 343008431 1 297280110 375248292 1 620046689 829076747 1 436235714 898371154 1 71055255 939520019 1 776874778 932274945 1 627833617 955841727 1 991595272 992811598 1 728524320 842319919 1 728039375 976937160 1 267254074 817886124 1 542157409 745762201 1 56216807 601092018 1 550141281 714411052 1 409142642 946674214 1 949252514 968618711 1 386077701 477854195 1 182131259 444386244 1 513306329 956992647 1 828045382 841319925 1 718727142 732871528 1 122817022 783510317 1 215838023 269495921 1 276535791 624871617 1 614699283 679694386 1 239526179 718994719 1 814907655 864986005 1 974018722 999871951 1 220088308 362640183 1 518832817 914637108 1 670217242 767324900 1 641308322 679079672 1 670565684 692046957 1 270206215 547004699 1 874610494 910005249 1 770496709 794347569 1 114616269 868534657 1 799238885 854558233 1 163119463 405507728 1 246628928 311304645 1 903754364 923574177 1 211418692 829266337 1 915653818 979875899 1 434406795 657028397 1 938452119 941646347 1 958143183 988019098 1 711590854 718812406 1 558773964 827782359 1 818675342 909213836 1 626976684 982163616 1 781272490 837559837 1 454836397 712083055 1 103290588 144580365 1 551144605 878168730 1 47123112 766440516 1 589571325 631162101 1 114167569 234135943 1 126946502 697018112 1 768007980 932263167 1 809164331 997684347 1 679710500 828682060 1 241688133 341587119 1 903180462 960708637 1 833728900 941074534 1 543051818 906028629 1 990223474 999376064 1 201003320 813913809 1 464899015 544167348 1 296947024 810139685 1 993196703 997428280 1 279801749 840584210 1 3308994 770311486 1 984421062 984539503 1 644673472 897025811 1 724680485 845382985 1 609928327 840975134 1 784556445 810722702 1 718280932 855889279 1 685701074 795279699 1 468427445 993328415 1 240714507 838732866 1 660025581 895990885 1 164842323 175687285 1 54281253 226350725 1 119249802 805653396 1 582131897 612881986 1 137459897 754020449 1 979696204 996331638 1 834597064 878250315 1 21936723 722779551 1 230564492 661014580 1 84404435 861523078 1 155539800 532365269 1 477785503 512489094 1 863197490 876969185 1 634691793 725374528 1 944919197 976132527 1 438836471 803939459 1 737184865 894551816 1 911201965 948280449 1 421147717 943223468 1 349431445 874756564 1 634693937 741500031 1 357718230 825842513 1 592200574 612772336 1 682031796 922070188 1 166318082 329807572 1 613414015 924209150 1 904472741 912088187 1 272393877 716879978 1 310987676 719156985 1 600293967 664885176 1 700386538 894291324 1 156628520 668596421 1 152350086 481822833 1 840635520 864475233 1 961831289 999755472 1 215279862 669684880 1 420491007 998859076 1 282364692 289846654 1 421217574 764630917 1 716838453 864818797 1 371180417 673447981 1 351438339 454359284 1 234926107 244149759 1 590959268 851998628 1 387947390 608688286 1 199331945 672586484 1 331091871 511361075 1 123071796 543180575 1 599633117 948482090 1 847412807 978190302 1 218383395 897266847 1 190965402 680978670 1 163368453 441869697 1 918622774 976863055 1 954860324 982265514 1 605466846 997435781 1 489346884 929736043 1 535169361 743853566 1 159512230 775721049 1 345422525 661283501 1 607187513 654065507 1 721797149 899822962 1 608571115 847789689 1 353508053 836926881 1 609167769 836409332 1 426936285 946120772 1 189660303 689641814 1 190497324 845801008 1 369189081 663781925 1 963470670 983535329 1 445585955 810837519 1 786309097 979800373 1 589236268 792187768 1 686935093 756604362 1 860969299 957558046 1 834250240 916498645 1 173226025 468286974 1 254436658 996264989 1 226633171 596054965 1 951252164 958470590 1 555975649 911531938 1 357516844 737536672 1 914726582 947026202 1 219493756 249903221 1 33762889 605794856 1 945602251 997610583 1 611050019 904415131 1 338870997 426835365 1 300178451 329231542 1 960064828 974626035 1 160600825 694524405 1 507596443 584182052 1 348360403 446088625 1 552125173 787165558 1 186349444 577244617 1 854526495 948880234 1 114351476 163993553 1 479889508 675607800 1 955167000 971162774 1 527438601 651665563 1 340909465 523979914 1 372575853 487258074 1 276705492 896570643 1 486397819 961779609 1 837543852 897833951 1 812044668 914384576 1 202735460 640074384 1 271380350 691820223 1 58813784 998945527 1 70247319 681377382 1 899828576 979884361 1 730413270 738190188 1 905418474 912034757 1 139149618 672067373 1 963876704 973576676 1 54722224 914541194 1 950666657 977847300 1 911237673 980027108 1 226411049 236144250 1 577328037 801894404 1 830048054 969980039 1 635963974 929893050 1 443223691 860277647 1 976127879 990912793 1 721979627 853565258 1 176709249 550846378 1 865518519 890542317 1 431476383 758885172 1 209214930 211053886 1 355686837 703635027 1 885466864 993600992 1 727953072 899597973 1 628378766 645132902 1 853111509 902849325 1 785816929 910554505 1 311598956 361689982 1 368606489 410072632 1 331810 427131340 1 190842950 980425676 1 251319246 825540132 1 170808834 762888757 1 147506482 492441531 1 168534065 844878251 1 401364677 478254088 1 404875432 808417197 1 811835141 836509921 1 268256764 342388417 1 658154987 935640588 1 846519630 853066476 1 8289345 819542058 1 699575040 921217853 1 178289784 892219349 1 893303796 920868960 1 211097616 496185371 1 697831396 952823722 1 219320431 973575324 1 886465092 934999387 1 848917232 856031217 1 653165896 668235860 1 882138828 918373268 1 259139387 546880139 1 90877863 616252420 1 975427212 997750465 1 126695760 581110443 1 510231826 541919489 1 480204180 870897277 1 973329231 973994147 1 833839850 942687029 1 352691891 410960747 1 902319924 954174656 1 304740232 954353431 1 201120019 854093740 1 719569166 947214587 1 673405520 965886341 1 483324407 761133111 1 684267681 783153694 1 517993267 966785056 1 899000252 982674698 1 838103844 904691313 1 461915322 906100365 1 849462312 909145030 1 6400475 699386711 1 746722253 890441026 1 314150154 582525899 1 579108412 902774287 1 279946070 509381008 1 820828463 873802935 1 674872698 807427023 1 547335433 867454050 1 68998753 559515402 1 508882127 759067520 1 872994748 979631596 1 766918181 832659698 1 964106444 989573912 1 615805482 978623532 1 420703924 498163870 1 983731152 985519171 1 97248474 305411663 1 821320040 855826314 1 334066349 592062056 1 665109996 902551032 1 463185970 918705736 1 853890689 911405381 1 524543596 658621437 1 220357695 714133737 1 60922267 839374006 1 756691771 970885191 1 617069789 622708028 1 769513784 789717001 1 219602821 772284037 1 916086577 949220962 1 857756167 913452865 1 827328201 958087990 1 570548025 942403629 1 437167656 970293405 1 725473387 911618685 1 564332234 613152081 1 913267317 983872425 1 973968238 993644478 1 478394543 653257672 1 90683385 636836468 1 237617828 396771733 1 667866333 774151903 1 722751134 969425414 1 465214479 780625451 1 445965326 661365311 1 487218892 529351684 1 503701981 944009472 1 764976804 928261466 1 85892523 948309086 1 952626171 968943109 1 511236982 993856262 1 905493376 933373034 1 926721936 952044890 1 701634154 744681722 1 140944789 714809423 1 825305729 981309216 1 151722162 863086665 1 275634317 483322117 1 602290126 606976773 1 377339102 594425115 1 639046703 978558578 1 953761631 975516581 1 671175121 750580521 1 847794609 958776806 1 947186622 956987890 1 971329291 981517321 1 536680043 633614554 1 49443619 86311276 1 460242204 949907100 1 266745226 417863702 1 689158506 952897808 1 297727852 882945070 1 416980429 997773122 1 723622920 789669874 1 614551658 871020184 1 334486946 361266806 1 97620543 474609011 1 546361954 905186298 1 332566168 626394425 1 168883673 276994144 1 190130286 352192045 1 155765469 176263896 1 833385119 901935762 1 5205907 858025269 1 743720268 850970506 1 675010642 790393593 1 614544524 631773458 1 775157478 819754937 1 819363769 984187227 1 858433415 873684658 1 28843882 272117672 1 122747889 696433303 1 640679099 697248727 1 293966036 951199637 1 977552032 996014026 1 851917108 890025682 1 494728312 686871077 1 833274155 918556667 1 730613598 958224087 1 302049738 746573939 1 815243475 861631168 1 208139602 306184354 1 806135593 976767215 1 879045229 924223879 1 187538100 936841482 1 121175282 485903767 1 305422435 427750028 1 202443690 766038513 1 920518838 952239676 1 486608870 794066434 1 318501161 717412509 1 44620339 448992892 1 793734781 868904183 1 3009684 304403917 1 76053451 133720773 1 688848328 733177984 1 299586983 926153833 1 633916263 639836278 1 53054220 362489094 1 892032178 900898765 1 246280424 625696661 1 356725230 923691417 1 645051582 764751114 1 272744990 828825425 1 717870341 911957006 1 378373075 709227365 1 912700487 947610088 1 722833864 800270745 1 328217270 589951528 1 822636251 878330922 1 489841557 806270523 1 370997068 818966712 1 219980957 399645701 1 480354249 914427897 1 164306393 473105257 1 640656081 657169281 1 228794790 931064211 1 594817930 930647788 1 75675073 415657438 1 813198172 828470808 1 716307702 988309265 1 42500181 940291923 1 185098426 538653023 1 204503310 393265056 1 670721462 902049064 1 997400641 997530646 1 147741028 232494849 1 639893335 854096940 1 476981148 751490943 1 217815019 499530363 1 499303997 586080515 1 828900752 912829001 1 94070084 715313540 1 42925776 210729068 1 761991811 930690181 1 464270043 773845542 1 714411847 896423931 1 51075764 870400531 1 194038105 959661087 1 359604459 777315448 1 6376872 130731456 1 819947317 879561747 1 399105024 860926661 1 252909650 862569242 1 129966232 882424074 1 528959232 572424107 1 944152256 996721829 1 755900494 920363676 1 627996657 792993805 1 504311297 858896125 1 37596475 264662373 1 269252669 868913469 1 17619508 942802975 1 975508711 994386636 1 409839923 933617362 1 22547804 385863096 1 206868297 294880495 1 430328833 737209528 1 776047173 948071213 1 772560931 782864131 1 300489592 986755911 1 306341202 442233486 1 322870869 824437161 1 225459861 838219565 1 992054287 997537607 1 808025746 930757083 1 276081613 699448893 1 838124428 923062082 1 447243727 938249340 1 545255961 871638606 1 765712830 930606677 1 188590949 853064276 1 429782505 582412353 1 878643003 992150086 1 16816066 415477208 1 15903422 874426402 1 112685433 302131121 1 927015005 973945653 1 387645655 889786637 1 530317219 977589144 1 861694851 903457643 1 895179760 977748998 1 706946212 959073189 1 469701984 775904774 1 880455653 888434187 1 765741361 901717137 1 252264576 532264046 1 20380902 657862005 1 164623101 454352978 1 224272836 701017818 1 153249349 683955550 1 471534032 553535312 1 517885322 928934271 1 899728245 945172328 1 257103105 852997392 1 431993444 676430917 1 970375555 974640772 1 254048264 268704174 1 904137373 939173030 1 656592563 721527750 1 226721913 808124853 1 680979187 781734544 1 240558204 303297460 1 984250171 990616450 1 947283522 992831936 1 234130647 529695632 1 750831840 950755427 1 491288016 688914618 1 797453886 866606888 1 752736407 838905134 1 674475898 860803537 1 296064912 900257390 1 547112048 868679841 1 885685109 958838874 1 689552009 924464617 1 382108784 854194725 1 317735531 434742106 1 717486092 746266124 1 90134903 848831648 1 580890453 918643764 1 535575810 810388904 1 518712451 890251382 1 401560300 952015907 1 61870330 357996481 1 498300328 927361912 1 708501626 840915299 1 546559803 726610005 1 413103419 765645937 1 980716095 990223582 1 818214798 846558856 1 239018101 350152919 1 713265639 976593602 1 773861476 970032218 1 473958048 873422895 1 928259856 930333467 1 780819172 855638126 1 825943278 999279704 1 889250850 988961068 1 600060076 995963470 1 683390495 787934943 1 77865670 376423684 1 386983132 997185977 1 313225743 353306003 1 111578663 490576461 1 464722851 886992455 1 781682987 976042916 1 137708987 325817901 1 535265733 947960752 1 91680696 889001299 1 512513754 560531408 1 497930565 757389400 1 547679014 758677088 1 701890437 928158133 1 130279522 299232835 1 388814031 589409270 1 177808407 864660712 1 213788372 662588259 1 886198289 908267905 1 131293100 856601004 1 428747278 614952403 1 633671957 710519789 1 980501035 996274690 1 311361760 909306271 1 877033982 962175257 1 625957203 792478053 1 890670334 974926793 1 646358567 927412528 1 776045911 965320723 1 333707664 763860454 1 425308727 842043364 1 187252105 433360991 1 617824474 777758027 1 673981522 830011553 1 342458336 996510285 1 851720315 945204501 1 195598733 693239762 1 498798954 899736073 1 934201478 950095113 1 699131141 757766338 1 480249458 856889778 1 907406530 979241149 1 104047744 888562672 1 186941954 699817505 1 409317894 586900377 1 703525678 776805014 1 889855898 958073762 1 654567028 800052522 1 159050666 180398687 1 327128004 507359712 1 342711180 506596483 1 79945573 723681532 1 94987697 318111306 1 572213876 759525168 1 125446805 876294889 1 401039925 851700638 1 626769962 781569970 1 809186714 953937151 1 687770259 970348229 1 659892292 940016719 1 898031892 910009130 1 997767828 998168921 1 227797148 827469054 1 500156770 566649735 1 226150317 859184155 1 8102957 780228830 1 176297228 795815363 1 866996192 998954817 1 193911402 600322812 1 61197073 421165365 1 541162909 877682023 1 185379470 444590226 1 39445631 305435955 1 730921521 940681849 1 228145064 437918155 1 880592741 881267899 1 68909214 852012165 1 998459333 998997939 1 194972103 522832465 1 594832043 761407498 1 479205997 868493039 1 836948859 860285934 1 417372120 427018489 1 46149477 849481831 1 572477899 783148423 1 52042530 307491208 1 44227678 703343505 1 368697851 635719120 1 576249847 947571463 1 87663714 877991534 1 789300889 970166599 1 580472116 808438739 1 127434588 820635166 1 954719177 982072426 1 214489601 906984331 1 72022881 760706450 1 677387021 723129103 1 333592914 886548872 1 900342382 979376033 1 781438988 867973264 1 548155085 699173517 1 653546849 873810986 1 495201391 802995720 1 645672630 766016370 1 863630556 970912869 1 729220848 792545196 1 846131362 918656969 1 918548547 927525624 1 332616698 460768947 1 338462424 460720268 1 240665073 329776039 1 116062279 534457056 1 123905355 834211238 1 953054200 997081192 1 496121523 766637059 1 438816584 916701431 1 446890510 981911785 1 503776436 801050836 1 395708933 721386379 1 278030506 923432922 1 985986440 994548311 1 520942986 931134541 1 231894030 363601151 1 757910463 935134629 1 465517609 979285648 1 678626065 864871033 1 913905571 951549496 1 206899053 547228514 1 51095092 380008312 1 518402009 804247571 1 156088305 800127376 1 968753719 973774390 1 440568649 728670974 1 351126902 885469174 1 286941945 547805982 1 993394285 997765424 1 91513240 608319711 1 661914579 929115106 1 66498985 966978416 1 942860860 984042408 1 752856670 773347026 1 773512254 945601654 1 175803778 516337951 1 649325488 669921280 1 429309844 872351816 1 479191233 723426766 1 914787518 974251385 1 99875782 466281397 1 558116181 943512566 1 302937418 882356392 1 420546049 644588972 1 695162910 998629793 1 214973587 896878475 1 975429622 982763030 1 256776415 639310286 1 662539825 729762877 1 256804699 323489203 1 806017255 926755621 1 400749386 959218585 1 929036754 980663658 1 93397810 683854770 1 782442701 796161380 1 191589489 860971012 1 652589194 728533037 1 116645420 566695875 1 789110534 965296429 1 161777718 728920599 1 218303729 241064157 1 718089932 742192830 1 74819356 441195570 1 291923156 522545364 1 797043001 897430200 1 582355837 881464642 1 970243248 991989391 1 614921872 941225287 1 500011382 565195421 1 566014952 933619398 1 448867936 563625884 1 420139918 959612998 1 96657235 958946356 1 968313742 981974926 1 658813948 928199050 1 812304098 982032709 1 910170211 951758472 1 591353990 803555724 1 534626159 875546996 1 286677742 896109045 1 908244741 919253939 1 640372675 822279139 1 633302779 787802342 1 484847177 990723222 1 70693326 886827250 1 55037730 677834391 1 619063936 757037854 1 354674113 732795044 1 878791338 896379384 1 811262571 862078612 1 130136126 939457421 1 294814548 664332698 1 178920036 566091014 1 714578688 725405322 1 765667099 981455075 1 403967581 675975651 1 106425377 999723304 1 87495826 987690916 1 234075778 389841536 1 384477903 422698568 1 124813301 875828658 1 576046733 848056662 1 9985065 326059075 1 957619648 962412908 1 744924356 796342837 1 473291267 914559652 1 15850394 191143411 1 735834989 898639524 1 448035348 626784290 1 937792642 995421772 1 716026103 949760815 1 944207932 967385414 1 561603187 818808983 1 388811076 553801704 1 467384517 989950956 1 263997122 417699296 1 728079654 738694925 1 848605480 916426580 1 753763674 975342654 1 447757781 559727493 1 768631412 837552241 1 260062171 954631138 1 659106357 873236794 1 284084676 469896424 1 731794271 853719944 1 452235492 547863899 1 838845134 878201884 1 279148424 462506989 1 398118236 753295088 1 557380971 617138098 1 547143685 617961936 1 25378491 186582080 1 325319884 687298120 1 298991193 332386717 1 913846715 923479942 1 478138663 955959615 1 466028999 786902043 1 832912216 939542335 1 468125483 615622185 1 550687426 666578218 1 732845853 937523845 1 944909495 946302771 1 765359777 835078914 1 840038115 853444213 1 703622892 931833345 1 327355369 899354986 1 459509547 883453395 1 829212055 980918523 1 925105382 955386100 1 845578637 906238617 1 337780564 820904464 1 262526423 953585214 1 482653030 806052488 1 520243507 635827571 1 732139668 993497766 1 53825861 509028328 1 30889836 956264846 1 117256112 322113241 1 604472171 911596538 1 5348072 933148668 1 197672570 512758222 1 257896091 399755602 1 599732555 854101428 1 474919088 994040056 1 722130089 902158596 1 390371538 686069180 1 643529366 770783537 1 421532617 879489700 1 704154786 747173182 1 347247531 739694539 1 708755354 953999964 1 884945730 903751511 1 502272315 642184822 1 940841527 970284347 1 620441331 824426263 1 715685480 733446598 1 102796034 952983660 1 647683064 809151286 1 135298312 301157633 1 587373466 815190606 1 746882472 768986969 1 894698986 997891845 1 150543511 757868449 1 219956281 496224283 1 210641250 353324171 1 555121478 578097178 1 896533021 934981696 1 347243513 546221327 1 11458532 543581678 1 604745761 829366189 1 970026495 986344287 1 218461519 809201108 1 107573676 727196272 1 505545316 901869900 1 721515430 836545660 1 43692019 393298294 1 907427250 912642654 1 750542415 759451446 1 17990572 870414198 1 891957003 943070388 1 603603123 674956572 1 570676135 916679286 1 592081455 917997576 1 713695212 940201449 1 821290898 917244124 1 24718108 597052850 1 827508904 830289184 1 581671549 743657846 1 970697104 983214777 1 925839381 997549625 1 81340117 821015029 1 48960923 759733244 1 832910728 952569928 1 773717017 937145232 1 23911190 630764003 1 726030798 977327003 1 38538806 747001044 1 898351587 901290997 1 208761167 300094108 1 17456541 602034319 1 680563004 962330156 1 873532828 935976176 1 306359049 360263109 1 645937153 913437891 1 470534800 714155324 1 326091001 987673448 1 872425051 912061062 1 623142371 744252201 1 173043773 555378650 1 837582875 894207150 1 35231770 780830451 1 183260595 648766121 1 137613848 930592758 1 3135143 61117141 1 566767947 722178043 1 13034540 792997102 1 704459365 815084100 1 537024451 834129508 1 472911902 636306078 1 58795122 478464459 1 939314356 949521969 1 910418247 917407318 1 295352124 389270728 1 846880899 932951745 1 741229176 846371987 1 69369211 546256134 1 192331047 723405660 1 336924143 769188965 1 362924576 529940724 1 395507245 541678443 1 511006725 961302897 1 805465726 998467768 1 517562833 686438277 1 430073124 562227728 1 314609671 609784366 1 526361534 619656998 1 554230931 936283070 1 768349846 848966901 1 679226639 765244269 1 178330114 705400438 1 998568525 999306168 1 193121384 969160697 1 687984274 806076749 1 27558946 55192908 1 376037416 515106293 1 804671946 854857902 1 427168228 563817293 1 27719742 540072075 1 710264717 805480126 1 994588874 999478619 1 845953068 885788819 1 410050317 727457603 1 834815025 898404215 1 25085471 49553920 1 453851545 588136966 1 712923233 817939796 1 528771318 549783684 1 523333884 623714662 1 159303953 836854557 1 505713014 771753238 1 955514761 992841682 1 310078329 998779012 1 444882690 600075536 1 442372522 561835646 1 553059673 966006337 1 807671204 902873199 1 975158564 993486784 1 742934768 858286017 1 140963521 675629128 1 92678256 847900855 1 320601482 636699132 1 20257024 902252479 1 747703366 851946062 1 469570962 946777587 1 807323668 933631733 1 531124818 981377824 1 33530418 852287590 1 551013881 971754772 1 32080164 378442636 1 450791689 951908316 1 743268381 787214496 1 289280799 746389278 1 762022242 950153530 1 789651651 835833483 1 626948382 920564073 1 502054113 808840115 1 418430385 684112954 1 169462947 504014208 1 848477620 999928506 1 114927898 574289639 1 194801071 737012780 1 757772786 785184939 1 935867776 953971006 1 286838429 587063914 1 686493316 972346389 1 26591476 161207479 1 253077674 437520412 1 460450021 844765247 1 68345002 644573614 1 675970963 932452672 1 407665942 728963826 1 799110647 977350010 1 310221625 771495425 1 128069106 248654012 1 819934065 995714496 1 103212049 833414889 1 518165890 707814702 1 740779232 991002307 1 63903217 251925983 1 620541714 853325203 1 811472407 886377734 1 335713103 948741348 1 730940660 861019108 1 632307495 825288708 1 718893823 806466906 1 367651520 816893530 1 106783337 956073429 1 676810088 880129090 1 439108173 562053655 1 529218555 680640463 1 575802872 979396563 1 531018521 628171416 1 432376335 477995009 1 298637757 856293287 1 236189802 504286299 1 752359116 867818488 1 969466093 969960727 1 969050131 984555279 1 220102941 346155089 1 708099254 869875108 1 133179849 157516535 1 461232774 644209477 1 820296543 945192693 1 857313999 973735112 1 815200717 851965265 1 264364618 492372951 1 189867922 396161746 1 742635175 964923039 1 958925613 973822333 1 860756822 902624687 1 545203536 850580549 1 811910924 843784691 1 951218193 978994911 1 967939531 970455466 1 458417239 726402023 1 351704530 865904227 1 892281925 992958497 1 11429387 721627979 1 277885057 994316851 1 352686952 571729687 1 232373931 531597245 1 637280948 781897274 1 251123054 924867365 1 659688714 787913285 1 315804652 986523725 1 23520515 927784683 1 648120195 654156314 1 878828771 974465368 1 320012625 413879137 1 978954955 983042847 1 445860178 802737900 1 155460074 164389559 1 471758602 700321537 1 694722426 727793641 1 244040352 800549454 1 218420497 344231596 1 669364946 891307939 1 297848070 598166296 1 610134928 685781568 1 824893053 955025102 1 147529323 192925824 1 810238998 906970372 1 421321941 764130058 1 902036455 941960561 1 729261963 768060946 1 915004738 935279330 1 812417949 867969426 1 647905470 677605758 1 748806946 900529277 1 788666524 814441625 1 264700405 313342119 1 187387788 377288674 1 340654648 932470210 1 9271682 695241742 1 158228890 645982404 1 197645797 823973946 1 737663586 935134432 1 167092962 711713256 1 550344583 709091915 1 182151791 441509441 1 997022220 999288560 1 736874217 957636117 1 284469167 599706972 1 129825702 520868287 1 614970105 757701986 1 165401133 817141834 1 966792644 996534140 1 363251238 830460291 1 313798204 842983073 1 738013130 896998545 1 518870026 663495194 1 289601073 554974106 1 414512717 919222255 1 209571459 545174697 1 967700558 984839906 1 631407075 732475869 1 543334262 767312914 1 77509269 190201888 1 712030888 809664155 1 54795844 460343175 1 815529451 960911421 1 229460312 379644644 1 579326964 610981014 1 956002660 988001160 1 777441571 929147727 1 909808356 992324783 1 536084882 714961524 1 932309426 968914974 1 20896134 542977854 1 764088708 946465728 1 733590336 832145902 1 679628968 750781668 1 851530351 890221889 1 618147946 942234309 1 244377336 590512530 1 492424250 828093599 1 114880692 883818113 1 191835486 463294948 1 417462574 717330543 1 717218089 926249137 1 630695439 835234321 1 555031773 830418776 1 86046949 131518572 1 334958568 360544959 1 440045058 988214439 1 94364690 263628195 1 551557483 881132563 1 396238754 418916664 1 910681866 970348903 1 191643621 851444246 1 763148179 769607719 1 480940663 779660862 1 191359408 992060698 1 289691492 601164447 1 808560114 852226955 1 325197232 483076734 1 410060522 566332836 1 983666701 985367926 1 920130422 956893709 1 151183730 824036341 1 144110570 210221258 1 36728120 761143466 1 308560420 744590435 1 515985086 813830881 1 616789537 825407043 1 269040022 822629834 1 85472251 784382986 1 592024921 982270723 1 894893200 923066007 1 50640112 834750281 1 917791300 997028910 1 525674410 768438131 1 441231087 749939305 1 60183135 399884445 1 121412066 407216252 1 657012842 739085422 1 327739822 423363688 1 459486324 945192767 1 161914958 792497759 1 837715990 852281639 1 210576435 213300816 1 952902565 958592913 1 304799796 969337975 1 246580593 401489347 1 998772521 999930065 1 383393792 666405926 1 964052028 997693774 1 484374865 585895454 1 867154171 871351386 1 348238338 489287657 1 418358293 743353477 1 457966723 769992943 1 175580992 778526332 1 76207500 749502631 1 687496178 933826958 1 152757451 543242893 1 65469956 959921992 1 763063822 976188364 1 422738712 520573478 1 915170622 945640962 1 10422954 614627344 1 478549269 991936089 1 156466987 243973907 1 268816926 783433401 1 666539448 975956442 1 578936388 861548300 1 981966664 999064450 1 763455290 856929947 1 263321790 784394192 1 825903778 934001797 1 759758372 780310435 1 763889854 937809796 1 485556547 548134726 1 625300136 885996875 1 989508819 989847335 1 903972686 977262731 1 1459698 145782382 1 304200397 834499097 1 53357464 266542650 1 131894129 287601368 1 815212109 923951719 1 127762105 760690063 1 29765519 159511634 1 173064557 560531783 1 548874238 739185121 1 230575709 604581499 1 777769010 905621139 1 681188854 727969516 1 815584397 904754407 1 808989673 818217567 1 371385042 519742363 1 495550111 989775692 1 243245412 716622673 1 944743765 954300855 1 37422122 455365072 1 357618860 493503943 1 88390677 648689299 1 920411020 995253724 1 176075616 403936128 1 590791115 691609378 1 409020104 812667686 1 208282833 387780941 1 227439306 675815360 1 11487921 666621038 1 792038281 809759401 1 321651289 952667605 1 976883108 978581122 1 361556285 579784149 1 719155323 847461987 1 594150067 739373217 1 988319202 997908664 1 821024658 924080687 1 267712236 367173390 1 660879931 770668518 1 648766412 928841721 1 698166308 832940925 1 372442855 614069413 1 7110130 672551997 1 635864555 865359691 1 767427463 928703664 1 584168064 678966160 1 358253523 548235562 1 233438587 790586774 1 279024366 837486210 1 101226293 703672557 1 480049573 788938422 1 89629059 487138607 1 728149381 806985189 1 330753578 577793078 1 649703754 959103256 1 353888061 490156507 1 463080026 908879784 1 267268068 519003062 1 750776292 904169069 1 414557791 760578389 1 832887741 841606542 1 582633951 876530969 1 414298781 864669498 1 251614584 439707631 1 566345366 642764605 1 570901842 874137082 1 769410370 925433434 1 146804351 793325704 1 92970935 915357301 1 566231968 848913193 1 99639200 372234095 1 728486216 872361660 1 9006102 987681967 1 548684692 753838656 1 238854936 621349062 1 629266224 884105815 1 481725442 989423767 1 380870264 601739158 1 509139230 591457594 1 659177662 668699567 1 385289292 653235062 1 265862932 678311147 1 285249664 823254908 1 610364620 644823542 1 726233800 867090134 1 537081620 897445584 1 801989041 848869010 1 376521488 484659937 1 349819200 417981017 1 450688614 799452265 1 381939489 874922814 1 815699903 968836490 1 799395947 996423234 1 581926228 801999446 1 981723191 992389727 1 301216828 959024315 1 88938518 881701030 1 874779904 906012319 1 48370544 63855197 1 479126323 592977726 1 2697317 994029228 1 288382082 873491661 1 363550542 450138721 1 96898686 515029031 1 337303873 772375749 1 479608897 980029419 1 545223476 947989308 1 39660710 320527789 1 284656466 866194872 1 784484478 837387281 1 556863949 731748163 1 554613821 865140802 1 800029109 811204300 1 425686052 698555398 1 643672592 687014040 1 434292398 900517948 1 462718884 769365531 1 342566259 941615592 1 573769284 783842125 1 505422082 519398622 1 317687791 692466665 1 358928749 770800678 1 735725193 818658698 1 897294924 974915232 1 188221737 897374147 1 781571727 809419273 1 905683586 932051327 1 580830629 797974700 1 607423185 641626717 1 843463523 928439928 1 471576081 499649191 1 281810032 723751467 1 261712865 542188498 1 589107842 889454830 1 770749923 900421630 1 85646727 482821405 1 263223118 666782868 1 52630042 668912954 1 571713891 595602589 1 832923460 889027659 1 879616180 974997055 1 818270904 953061825 1 643359169 735862073 1 538342688 845209954 1 466470949 682091625 1 627321921 881951254 1 930260275 967421748 1 431782779 639880634 1 882177183 919741862 1 800689722 899123767 1 783928809 801068152 1 807082149 895232643 1 843891469 919585215 1 276223619 444909543 1 981585372 986434577 1 28851042 401675350 1 706338401 767078638 1 933486525 952055998 1 769362153 872262761 1 790205640 866343160 1 925752913 971219116 1 805288576 834165703 1 629821581 847236191 1 640450352 985661213 1 786295052 929691095 1 896142370 949729663 1 812187262 853529420 1 225947348 883844875 1 807377070 844765610 1 92284444 820105622 1 146234750 906323610 1 64287669 755349143 1 766124031 837130385 1 544755671 644750736 1 849728464 860217068 1 816414916 967939945 1 990627457 999802995 1 67424924 921179616 1 473377921 502666234 1 176437918 212976913 1 901516898 912943787 1 9732371 41006067 1 357186529 552678582 1 135506050 261866242 1 203135884 478303281 1 490456105 830520621 1 54425766 618382141 1 800503047 922415255 1 466939789 659076699 1 725270498 900721854 1 553748914 734963132 1 583146134 710382971 1 476270521 595438913 1 683502309 777029204 1 668535633 896154693 1 360044644 374272465 1 480987840 501193900 1 94740446 191794405 1 373174696 850283223 1 875099027 888215834 1 734863774 939819155 1 692221821 899728044 1 685149029 795926962 1 583558708 763444042 1 460468371 833297146 1 687555288 689294344 1 320413395 488906978 1 966314028 970284586 1 383325676 961373376 1 221949788 765865061 1 370471845 525359394 1 987194234 996547463 1 225188116 684005311 1 357143050 671579976 1 98736139 487969270 1 606325227 739611291 1 855051719 973968272 1 611607673 634264063 1 830002037 916860147 1 700749924 724643497 1 671832659 700582677 1 991514767 996618749 1 664876860 821172801 1 821190814 849793170 1 370245081 925527554 1 176314219 813202549 1 214361772 667205903 1 209814691 912289031 1 934534825 979622130 1 969633789 974621117 1 612912274 708680394 1 438001787 442344224 1 689193035 835237764 1 827720272 970657590 1 847286471 905975986 1 767861718 854352340 1 638942873 731092087 1 382743175 463657971 1 609149370 945153707 1 1006020 380203014 1 576271023 891766497 1 754085427 961485850 1 184002603 619009161 1 439280062 901874925 1 871007825 954637083 1 689828915 913093973 1 145539045 458130474 1 781080403 843831789 1 683458712 790501638 1 396302256 459465541 1 797551049 822477451 1 508083067 811195707 1 293377423 993218236 1 23394668 333169431 1 99908632 667090568 1 872993154 898027158 1 711216455 760601256 1 687228596 754047237 1 877230081 979103638 1 895008430 933734695 1 267696776 994933086 1 431234043 981751656 1 679491604 926627302 1 920035636 920406096 1 30794503 945563505 1 715606325 848501137 1 243812740 544061525 1 964048482 968957054 1 884558330 988083660 1 234041377 701589410 1 664731567 982220515 1 931578842 944953109 1 818330219 887691806 1 813635286 924339928 1 452826052 685380057 1 355539489 468217933 1 367954747 883819088 1 950423843 975238718 1 542476467 560331999 1 59301374 955429617 1 563208297 648891585 1 844918743 950908460 1 677412179 800029348 1 641145274 738919770 1 797898115 958789983 1 107104226 921816944 1 382575378 540349412 1 752451500 957134321 1 276936049 808306652 1 684964567 720703911 1 80007371 614461348 1 80383506 368442651 1 68690495 541259631 1 718082353 844781636 1 22788814 963693421 1 65190664 924401815 1 426710567 441906718 1 71714504 786890082 1 659326105 883079394 1 682289097 731038643 1 115033740 499253239 1 474252512 753069722 1 397857578 504753904 1 347597642 677036983 1 537341211 910996228 1 332166352 360085583 1 554003273 733548071 1 819703286 846762442 1 595129004 818737958 1 642545564 825453615 1 809192066 915133203 1 595298745 796514087 1 789077844 958055664 1 846717269 851655412 1 946400746 983793938 1 57355136 172188625 1 270299863 403121948 1 800837811 855244120 1 549394263 702240678 1 754977482 756986404 1 201759161 458105316 1 781498077 954767132 1 708278226 822371290 1 846154949 863356078 1 222839005 965604523 1 788929140 908529359 1 970616654 977409927 1 148902782 881833162 1 846574920 891824006 1 954953302 967349587 1 374511437 489676662 1 798521546 917769612 1 445057811 894856463 1 167709337 306468982 1 594167574 789166672 1 274259966 539319456 1 441428817 906561899 1 396018415 670808279 1 320421869 952005471 1 821966777 856798296 1 685031230 719976586 1 475921953 587721195 1 663501903 674990817 1 399507747 838372942 1 536373053 568074280 1 4383103 790642996 1 349189069 794729985 1 350019530 537051549 1 358365643 891267218 1 939203180 957462541 1 716511110 932179654 1 364978287 617646964 1 584505224 865821516 1 280708988 396984692 1 13172526 639540177 1 932365499 982160457 1 267385291 675883400 1 925939617 970624387 1 180468997 975752851 1 180503281 249806670 1 349890391 497411932 1 149172324 236650441 1 806611781 820378763 1 167869841 169616721 1 951168113 960826026 1 929481554 958576049 1 60808890 65738272 1 89639077 817839631 1 297876258 698106178 1 522834148 952970119 1 492088894 896014277 1 535519920 872620808 1 32178782 920549415 1 52986521 884466647 1 440979220 961645728 1 495237284 568271485 1 501399518 617223714 1 173364279 687616914 1 45774218 240187062 1 245298888 699408801 1 946290719 974238193 1 812820789 887835793 1 203866298 411213747 1 721565368 815070159 1 990980979 990988728 1 330051982 572337120 1 662805604 785760250 1 301073522 566880359 1 695527368 886629788 1 790337082 831160875 1 888094344 906165701 1 802294806 914525873 1 621163438 726881509 1 292434524 583866463 1 44111246 284788317 1 734845729 836517856 1 837386180 865693662 1 948407784 993812681 1 853062429 919900765 1 865533493 909939891 1 739473503 762337964 1 422235101 491330566 1 324894261 410704469 1 297658508 743702957 1 321695607 895185600 1 841583311 883232803 1 785753078 914530210 1 766967228 928660983 1 182647532 678211804 1 558984083 573764479 1 376808749 571197490 1 607523416 616197777 1 264404593 347394272 1 99559483 743527787 1 931929282 994630780 1 263680738 788854315 1 20823109 927653751 1 575443904 805711060 1 317527167 670798931 1 979515815 996928960 1 984104996 990438860 1 330336772 478294140 1 875545982 914285944 1 943535533 966965097 1 430506529 873748302 1 448513554 636707859 1 12370119 200511007 1 17224747 196851957 1 656765771 842178907 1 65137548 411278287 1 494987745 499618396 1 570368126 965381647 1 642632851 890924994 1 566867491 882211703 1 502747753 595781572 1 467390941 607532097 1 685186301 805490485 1 303335957 436541068 1 734108227 784451525 1 203815611 341208433 1 636813356 827853139 1 826642762 940459548 1 964464762 977918719 1 143955929 385352538 1 479767072 961611835 1 477051490 551473890 1 578024222 706253929 1 481011923 991319056 1 325875487 919800341 1 985807641 996802204 1 787150110 840393492 1 949874110 959608127 1 750376897 851055481 1 384351385 679535884 1 982563046 986711730 1 382627072 809589809 1 610546204 686431792 1 267874145 993837678 1 418824757 440444670 1 37281934 732708633 1 389406664 736292741 1 247149441 353808401 1 104040544 141685007 1 608080350 749490843 1 818187577 942817624 1 690270642 990144563 1 114487071 382473933 1 720135652 963287688 1 309499519 521959528 1 737713662 818552410 1 543232146 832528218 1 144360544 565988543 1 381626757 989878767 1 281416825 469993469 1 924672691 999071105 1 842572167 908368497 1 755563118 760084763 1 88401115 632383322 1 373820454 962697835 1 706827691 825921173 1 218501004 348543627 1 507507882 691952100 1 279523997 841619616 1 549761163 740880578 1 244782881 288074886 1 663005435 982533158 1 295507463 750302470 1 738438298 865836948 1 42640584 657356802 1 822428612 942250207 1 171669205 611861115 1 851368408 901475125 1 253937499 311213104 1 920291198 950489788 1 681566951 754345099 1 127261378 787850817 1 800024510 944367828 1 653341638 816948303 1 147091539 771277042 1 411872489 721959610 1 233766857 593256539 1 677890724 737963152 1 277128181 532233044 1 576020561 783219531 1 225501207 694611574 1 324909867 376810103 1 913426957 922694907 1 667965745 719967133 1 638527906 680089797 1 178001583 921959418 1 524465683 712228491 1 371657863 387507186 1 689958819 878614023 1 585069825 810934139 1 820119854 825523100 1 486394843 801382239 1 978326188 998194407 1 467890479 701011985 1 944402840 973056034 1 547895738 637128494 1 150093078 243099103 1 807534834 808249384 1 841360758 951726545 1 835750910 995282511 1 430474153 613988526 1 632524922 826505631 1 974161850 999967816 1 108507705 217447922 1 600202135 834485351 1 310348404 391018639 1 766866915 792705686 1 53709310 871997968 1 252681977 505210612 1 752528283 982465018 1 575726034 768291510 1 798799838 867932139 1 695976543 922124736 1 542152427 756746274 1 305961863 393483728 1 459972550 658892753 1 782356773 920439333 1 40938078 217030861 1 79705374 879885193 1 997945316 999036108 1 977246989 998392558 1 46262762 855768181 1 81228767 794898289 1 251076602 656276569 1 302505339 510307979 1 861854953 888475857 1 131072749 286826327 1 142209286 742831672 1 907220167 914965405 1 556170358 967406848 1 383578324 744775508 1 248799711 958939530 1 425194521 565374172 1 321147696 803122328 1 368090130 401077980 1 502551216 941163639 1 285554275 425844435 1 753751634 874987411 1 992076679 994494394 1 261285034 667107969 1 271314341 510767129 1 754958414 920081469 1 922525773 983818160 1 904086129 957437687 1 869820744 929942338 1 420808791 658531520 1 888453404 904012142 1 703204619 970516844 1 620336511 740304714 1 183968124 650989544 1 625132980 905408710 1 643356004 745827173 1 434221863 807091725 1 990963428 997387352 1 170142896 794848799 1 216303957 914857209 1 234733000 606293881 1 42916599 84586598 1 308316640 644101130 1 955110424 970930883 1 613540014 760407883 1 905397053 929051091 1 780145577 823877465 1 106762729 730098952 1 175885491 664525695 1 367983291 998876225 1 925831278 982227868 1 193654613 659578241 1 921986834 982834959 1 401104642 432771911 1 729938215 882407658 1 856113461 914869234 1 904111573 929743924 1 150362028 238877656 1 676515873 909342783 1 355909170 826385838 1 381194548 850623512 1 79241685 964603380 1 613588943 641652642 1 6299650 461639439 1 467112593 507930824 1 455245374 510886062 1 240479054 540931206 1 904740427 919338199 1 360796694 479883994 1 561141459 979003335 1 403344078 658227232 1 280445211 699489527 1 563882953 906180132 1 449329680 823028672 1 585953807 983781410 1 251368486 509116221 1 262578591 281881059 1 620149035 700628297 1 541102539 725726343 1 344745900 855332646 1 900212071 990435283 1 309279502 842730645 1 49852785 460379272 1 252839650 619760281 1 689785807 876269130 1 599162053 775666522 1 914781096 962703917 1 95961236 245057150 1 198760997 492572019 1 867701447 919843246 1 132471244 278521462 1 308488376 764784606 1 418081599 457530248 1 460103950 525166486 1 471686615 980575656 1 314131616 422775740 1 85080218 348116986 1 688542753 859465552 1 725786067 972509513 1 5936650 815368627 1 210497521 363738715 1 544516495 607894425 1 43906172 734320821 1 817594078 921775852 1 615620829 824152686 1 764901184 935699616 1 960777963 977054086 1 89734518 93657839 1 53250725 258873001 1 974039510 999130176 1 575824981 770449285 1 978145132 993810609 1 989687041 995959437 1 646711231 737180272 1 551766063 824495492 1 606315265 801677533 1 510548052 840084542 1 835638824 971150634 1 250075968 568532125 1 407595456 938526075 1 147119118 880481514 1 945749848 989220815 1 202442412 377469290 1 53322616 499145147 1 163820325 488903152 1 606868618 935575953 1 204795808 446023254 1 741664107 806322185 1 988870974 999469442 1 717878124 751518024 1 854664815 999153413 1 313806100 371194598 1 378644165 792445202 1 51844204 879473953 1 149312600 798092395 1 156367614 394619682 1 524279451 726796385 1 384247954 849006151 1 72578500 503492323 1 470380842 764398569 1 210200835 231046593 1 417337325 846641098 1 792026778 794593170 1 420645569 921457308 1 553211747 630499813 1 893262734 902538874 1 283488527 940381121 1 330175013 596510342 1 374066622 895203070 1 449107585 965598367 1 471000431 699748149 1 460594305 980301400 1 930061717 979076917 1 914958429 917307745 1 992359191 994663043 1 977902728 985606835 1 562886254 935071089 1 161245772 464519824 1 587881975 815787913 1 209767162 304670842 1 776864716 995967667 1 957869549 974062170 1 853515744 886011186 1 923723303 966210622 1 400145063 433142614 1 507788532 704936004 1 423956806 745789608 1 538618738 999878488 1 997286405 998727485 1 131551915 826745375 1 853921523 937123271 1 109117855 778950823 1 928551243 964522313 1 862806512 968436303 1 450573649 711407093 1 392155455 853799507 1 237416824 524039917 1 324594149 507509908 1 754864907 785242557 1 277356008 341353494 1 343167218 577263120 1 652030624 763011666 1 289187352 374590104 1 466727398 930150748 1 930726611 941295533 1 746859454 776538127 1 253323613 375240130 1 307317008 381482624 1 453915802 846282303 1 828891255 844760409 1 659232772 764600423 1 468700828 852498602 1 762803252 846623838 1 71711838 329998083 1 885433192 917444400 1 691465757 947802798 1 124893414 321172839 1 950302039 959040391 1 583265462 668486221 1 617304660 947524758 1 463534952 780943401 1 463461213 858399215 1 285719526 347939379 1 59670062 137111178 1 327508385 416124715 1 552170946 933991933 1 110231477 677865714 1 955378906 990960249 1 738494839 754154654 1 592008066 735907048 1 78415552 356623762 1 657994170 665109873 1 396899176 743524062 1 18867268 420628471 1 927407773 935772461 1 456485858 753699025 1 398738640 576883441 1 573273058 666012898 1 377136920 925690999 1 201363699 736619822 1 274948880 790732271 1 909434834 980769565 1 453177488 904932831 1 374193655 591067008 1 362763807 679362889 1 109758247 331019423 1 699986415 763019435 1 574515045 615309752 1 390398478 497877556 1 169207586 555037048 1 174039189 792009673 1 124463452 508969886 1 77317315 490939772 1 777780024 905222796 1 816816182 992144118 1 243252662 760871706 1 483184015 522554151 1 479902274 602935894 1 784443524 827600790 1 810964921 819259141 1 580620236 770506412 1 703560724 743277155 1 273371517 982797244 1 463663741 560161636 1 541160577 882867568 1 928932340 952376268 1 663111694 691822939 1 449823726 704759626 1 426666133 669059331 1 142254904 410441984 1 428217595 913257336 1 588404339 800886588 1 943857750 959921049 1 835366261 878347576 1 483991281 810564623 1 270213010 548035641 1 892197903 948688749 1 859679467 869903256 1 840775468 949406060 1 770186941 783080703 1 8003085 379979153 1 645840345 802753481 1 2895230 398523434 1 977184415 981802880 1 635596181 804972843 1 26435116 170590438 1 833898190 987274968 1 651924276 758657486 1 538768733 578240748 1 586811599 711258581 1 821307709 944393272 1 859695280 936906654 1 70007126 124491005 1 153785813 917293179 1 579019092 927324852 1 776067091 867653647 1 218973561 978650778 1 856467017 876318109 1 238703390 513080823 1 575669138 788261962 1 682740333 758226137 1 536851413 661264641 1 360918300 836402630 1 326795704 919806723 1 507676469 809620072 1 586965314 619528273 1 142178106 190820119 1 412753007 711945999 1 216163969 574794368 1 555909389 990806332 1 843226037 908489903 1 162721184 244748176 1 772403002 908838373 1 410654563 651616209 1 408142782 596209639 1 61134344 228871183 1 720789536 882510091 1 402071348 873416260 1 850432235 896287766 1 435486808 534494959 1 557032440 576046633 1 750921727 982359232 1 723917335 905913639 1 773981910 975930349 1 788122992 944375884 1 854027016 956927478 1 630095951 807319729 1 232291838 339830881 1 148992403 649404625 1 435140018 536841275 1 101257019 562774459 1 726360084 904462088 1 305276631 832887017 1 166423585 725115693 1 470367217 917481229 1 808546917 816646828 1 249051029 817660310 1 788962710 875549309 1 597749846 780399220 1 172735653 802577752 1 389347322 518289226 1 986067055 992535785 1 571235824 873302102 1 862167537 940567991 1 889638011 915734131 1 337920996 740874396 1 98742663 373297466 1 295058708 499630070 1 488951666 659607607 1 227366580 763199991 1 649449819 775412802 1 556372788 691143080 1 990687785 998630416 1 759720481 856794529 1 357916970 573872243 1 536752945 605404146 1 568596734 636744909 1 796183229 888546541 1 940243819 978861900 1 333952245 429409570 1 892346149 956721641 1 218723603 714078372 1 282493899 582310568 1 898945525 973779382 1 109778865 383443067 1 319073860 757281243 1 567864199 660907944 1 761013052 838884621 1 501445588 552840748 1 249877732 728337073 1 177890304 839774900 1 459798782 826754967 1 223354381 954944368 1 559689169 604126851 1 410738048 482020790 1 154240415 509219699 1 995920738 996923469 1 67201560 587976593 1 605600237 696661271 1 446467642 886016372 1 793939061 807889669 1 208711492 854334522 1 800062814 935004641 1 121185439 613411588 1 101523357 245627101 1 996756199 997545574 1 402795375 717756797 1 487786545 631464257 1 893050029 947030486 1 121892657 815880044 1 77404610 883420123 1 206962051 270242786 1 60194491 112195165 1 316458815 738539706 1 440461600 978354482 1 586362012 827612089 1 860814666 895099344 1 415325924 462839953 1 317527157 714450871 1 892473016 911322827 1 511403975 703675111 1 187769649 495485987 1 141595409 575467029 1 146535558 971414076 1 945351579 969305002 1 833575352 854339894 1 103582971 652904400 1 767087918 870736130 1 724479289 863948265 1 109771283 395657161 1 784088588 921782345 1 901169835 922999193 1 362806565 428874376 1 270062931 708232781 1 504829426 526568550 1 864574741 952185604 1 946621205 972758368 1 119375334 626657776 1 495121924 836248895 1 199485022 788225424 1 629402819 952717347 1 228503187 973798963 1 557790096 760559806 1 648319877 980762932 1 354955291 540862215 1 47942823 597567741 1 34478513 522715558 1 570720998 881427382 1 700458116 854313572 1 916058563 948072748 1 526334749 839287229 1 642592922 749888877 1 668504257 916103986 1 188498649 994650864 1 563881818 697983006 1 8136491 383448443 1 649809869 929209877 1 940710568 989652450 1 310149199 955408543 1 369160263 602235431 1 387498006 646198261 1 41758410 836009264 1 979683619 984274239 1 45591257 192029351 1 468438667 768824344 1 843466360 909541386 1 125579214 652480453 1 144792586 889643396 1 820791877 907297552 1 744866368 859993790 1 933337623 973508470 1 268807415 593824981 1 330322315 358056640 1 677006240 938420910 1 578601317 927071761 1 337416681 398292098 1 860798840 934422454 1 841753317 874186069 1 693939967 747455602 1 420274114 689630317 1 674114767 950603841 1 170351392 526683782 1 291594131 979580715 1 574957444 775534848 1 385787594 822311439 1 611798000 862069796 1 815459829 904773865 1 999371086 999880909 1 906816564 910397967 1 967900940 976071664 1 461392563 704493236 1 928678261 929507252 1 68123642 465651802 1 928383912 938717153 1 480160146 526667834 1 838724119 919051403 1 947926748 985504167 1 836626264 963497674 1 791273341 918509049 1 81822892 792625430 1 228799558 849150336 1 211135809 324921074 1 811230484 854784418 1 659022179 999335307 1 307964978 683035033 1 260769282 290177216 1 322063657 551754266 1 620013603 861834493 1 863988593 995678750 1 184399967 551305288 1 402572258 849753692 1 914104262 993113369 1 946483829 990789379 1 341586064 369086364 1 586402529 843015437 1 463969685 466891218 1 625131678 920610905 1 433985281 494807039 1 973008690 974652847 1 14812259 117071184 1 43260131 904627309 1 771459752 908795946 1 114111430 881743281 1 865755793 873142626 1 828021243 902129299 1 84185901 509861167 1 920281132 936048398 1 161834277 546795404 1 262867104 762080535 1 6366998 233774357 1 794739079 829143648 1 907540599 919607568 1 88291402 295694147 1 138896093 773934995 1 815877569 895833772 1 26564345 759266565 1 504192751 620095591 1 826299956 828824565 1 900175169 963140176 1 162226142 535075001 1 765018181 802865539 1 108883412 853101495 1 760998532 829907465 1 539090890 993071150 1 170815861 178008271 1 748747382 763965484 1 710940158 865928143 1 834188806 889069058 1 325693393 607425184 1 229976747 522493596 1 25829319 983347220 1 966878325 999556015 1 225526915 765572169 1 327366444 856445215 1 148741542 715459345 1 75431794 446677219 1 569184065 779203000 1 234451589 948939857 1 789455354 818203213 1 758554838 855734872 1 498667686 644342397 1 45984234 488866833 1 592428135 858005980 1 790707131 794475884 1 628393732 853765068 1 496166762 770679807 1 498617173 674221468 1 20415867 767872627 1 329532715 821137628 1 826124510 864132626 1 552952977 942295203 1 333294471 995599200 1 719534545 945985957 1 38309639 564213929 1 47036802 854970690 1 799502963 815629560 1 516147906 996978322 1 912305543 971037668 1 320608520 516771646 1 301631148 316055253 1 495914994 552876373 1 767634963 966353923 1 821495784 822601104 1 228691422 386168866 1 634897274 652790361 1 680669673 691889843 1 534686745 818712111 1 678585211 914351896 1 748034076 952133666 1 644037918 960650165 1 624849321 817948203 1 143271576 676677919 1 254737995 809891268 1 207520980 324486375 1 873572555 930414288 1 81340740 488546796 1 684437654 706862853 1 824025874 953125869 1 621456250 927464716 1 936992952 974019236 1 704856189 946413659 1 226270077 762986239 1 3247024 663000943 1 703000297 830546861 1 467536554 523859484 1 85270329 868962779 1 929348865 973107755 1 944160486 991512348 1 317084517 869730671 1 512928662 989591242 1 56740923 735848704 1 227754410 496521448 1 329283703 746162673 1 924560537 936484816 1 811663940 836929828 1 39246529 934211913 1 98707680 339690888 1 770482763 806647730 1 76579209 847339102 1 86887747 841938389 1 698075951 752021242 1 352432441 354664277 1 338724197 734070665 1 909361176 976538193 1 570166899 968417695 1 486049802 813819420 1 85558159 202317138 1 545325809 595477001 1 758257076 886244215 1 637547666 762263782 1 880028790 902465816 1 355511310 365515056 1 457210075 709370891 1 981282849 990374620 1 728615409 806118832 1 424437173 675470796 1 245963592 272713240 1 885696207 959652370 1 306851532 960805219 1 865962056 983167812 1 221717091 434145745 1 206717184 988972152 1 574740767 867890098 1 807260670 902471297 1 683101459 798295752 1 628637293 880648790 1 900340561 993080935 1 125687483 502085227 1 159506635 180600596 1 485175427 862080044 1 695464240 961464374 1 859507487 924674086 1 206049176 799307892 1 975898522 988491537 1 951155216 989436729 1 752223196 769853892 1 131278502 298436906 1 94239414 519882829 1 378672866 946685298 1 715023426 995525083 1 658208695 746915798 1 872892337 887056116 1 37522770 98822150 1 318037046 610132183 1 34820512 888438215 1 808444869 955203083 1 643265138 709353008 1 265900363 784416690 1 355538195 573711108 1 737438718 906554019 1 907267424 907890172 1 893817432 917099191 1 891280394 927987252 1 59204441 976851524 1 963214743 982667351 1 303157265 992220897 1 562389154 941975200 1 60481836 617794817 1 992107034 999844451 1 601931372 661075840 1 517489702 968473386 1 381128981 405230407 1 299919664 364950619 1 463784886 526596725 1 765184455 874687100 1 490550010 606179479 1 566939736 579655622 1 441984979 462244818 1 101282347 450579526 1 877284730 891510063 1 813210987 825333007 1 829364976 904171836 1 158714063 620757121 1 730468855 790381432 1 187246033 538254095 1 218801570 645308251 1 82341814 798279444 1 809598488 869841518 1 789302362 926961532 1 565424391 794010753 1 842706803 942604850 1 457425227 557332859 1 52455693 412179428 1 931229218 964644526 1 747767525 848973025 1 221739514 531708309 1 532153835 585671790 1 364304481 658718202 1 212344391 844757563 1 142002525 823013110 1 365552033 650413558 1 982391048 986034090 1 141124621 944514959 1 549201009 637939005 1 827283347 904216464 1 657551511 767031811 1 653669087 993052244 1 886787013 958166793 1 458745526 944685871 1 952322286 970792911 1 990941223 999340716 1 409567759 567241525 1 728730924 830782073 1 487836319 771941731 1 359304665 650635957 1 89865001 467627853 1 411716779 509102374 1 48571947 307776228 1 303117974 736279342 1 222512893 450474786 1 673378748 999484540 1 976563498 994611445 1 149420789 190714801 1 616268317 977422177 1 929835795 938856707 1 525476957 874056625 1 770065641 801349807 1 29051306 670842545 1 102976009 970002931 1 408637449 600748151 1 325445783 499665173 1 264464159 268819753 1 640870102 991643110 1 984120325 998018395 1 193280691 465773532 1 826935968 838172428 1 239180169 511807106 1 185034995 765754393 1 82114718 586031648 1 699324056 853551711 1 757909414 966308921 1 810618293 971520188 1 373123232 943149701 1 934751204 999184757 1 821617383 952334211 1 98019147 978646779 1 518898655 770452945 1 228602598 670556507 1 45229438 432242358 1 975006153 993824779 1 855465598 956265378 1 960221747 996704792 1 547424716 776852646 1 496558112 967609500 1 679979101 752601325 1 160993390 410623527 1 422489252 784625095 1 245252947 934155132 1 955461505 963182603 1 3661588 88850289 1 197914742 736205779 1 488727638 549561364 1 829633949 839411036 1 827825615 936117891 1 830850210 887455484 1 424986784 629111242 1 943817363 960370427 1 318832319 906155307 1 636830051 792433862 1 928981521 972557859 1 221244054 303006777 1 325189359 668494503 1 653135274 984689969 1 932268530 990544796 1 532582824 966524344 1 969435549 986695108 1 104273655 479954058 1 866011653 996468188 1 290889923 292919635 1 886638682 950647261 1 70137608 153784901 1 232419567 911890472 1 467530343 504209383 1 287857627 547115344 1 837543679 847532410 1 728872553 934463299 1 82213055 520930868 1 124032855 422793656 1 94925599 328618192 1 929715501 962339763 1 411647667 470692829 1 772676741 802374777 1 795137131 826439974 1 914510472 931857771 1 275284980 772899357 1 540120184 988945491 1 473899542 871736354 1 16507510 799992298 1 746492282 986233574 1 304727957 866520884 1 58086834 234871655 1 965847530 996832101 1 21780007 901052637 1 880880028 980055487 1 703386990 806639334 1 666563114 838858379 1 41661307 234507698 1 621158340 737391780 1 890887553 936275910 1 105118332 137113417 1 801161889 861235621 1 934793639 965078555 1 356569661 386262231 1 702140236 752631654 1 539054142 957371961 1 436070177 785288358 1 194549016 614104465 1 362444531 484503672 1 887957910 904965091 1 794419114 841660773 1 939794179 946159486 1 204524733 753342922 1 923565098 976173373 1 745525355 921224469 1 914657032 965260665 1 501886997 697905493 1 600089596 997143043 1 481956756 746529316 1 422676083 835329346 1 354721336 595177742 1 983709614 996099382 1 377478740 990344631 1 53590380 385074630 1 768700873 938723365 1 275195299 498674099 1 234251917 984603885 1 446651867 968080703 1 156155228 428585598 1 728337022 927699028 1 791295325 952889930 1 668550796 681052021 1 471362448 647184023 1 510349001 973508829 1 775237300 961058928 1 72704059 466736177 1 189038942 769772538 1 150442980 634849023 1 172523466 955240687 1 429402937 858427887 1 489684420 927949888 1 900026323 910574042 1 279520884 874615918 1 921424929 956783580 1 781222906 884272712 1 308216916 701668455 1 537746170 750745669 1 28158796 556454366 1 844571055 984521913 1 613408959 842900766 1 595078783 839546536 1 682596693 973422770 1 440907546 559025994 1 485653241 633340925 1 554063350 634215706 1 64430571 355782546 1 598849007 854278760 1 589717355 594849457 1 263333938 266979764 1 7800876 834570889 1 46958449 614087211 1 998879335 999655513 1 631008117 766304680 1 631941920 728397370 1 796887792 854591601 1 148824020 901388691 1 83997578 505210883 1 712004484 925412378 1 804299519 900752146 1 597449802 967294676 1 110134219 463699211 1 352176129 816575308 1 670976437 824484069 1 31168020 949820133 1 717253819 748185462 1 690380455 922842971 1 227219887 418604719 1 423736181 752121402 1 878921925 962750536 1 814566961 911314518 1 5367675 881458141 1 97138737 448040639 1 41832752 187285479 1 757341374 804421935 1 515439226 997454825 1 959181003 988132592 1 348942363 838691641 1 113849115 332954026 1 141655827 522246176 1 229739540 800646229 1 551329853 702080359 1 633271565 706132602 1 616967393 931298270 1 109272407 925020571 1 629047217 816280851 1 176088399 285177729 1 261151682 783567455 1 564967136 645943455 1 916479272 968774242 1 153517860 504942972 1 987999249 996255378 1 81973148 355473481 1 951893739 982638284 1 674875310 726796178 1 151120585 298425390 1 271668374 605771706 1 437060865 618922842 1 938269765 945426750 1 675238913 872987825 1 8345545 964577271 1 658561603 904102361 1 976155633 987044000 1 179918310 520173172 1 635359303 933778975 1 177421504 663646117 1 395565077 560183559 1 196364943 688301948 1 660455992 988634675 1 359547988 570341211 1 5034379 190501364 1 898621442 999637826 1 41498969 645729182 1 359774749 545825217 1 488558510 896682788 1 767129960 803533274 1 700349678 869907991 1 86318609 496514299 1 578758983 964767773 1 238319111 587688175 1 978422384 990314802 1 785957613 981270884 1 136469133 539695403 1 325246440 530241705 1 385591618 840705679 1 462669641 768396285 1 988802853 992095842 1 80852736 260962858 1 380598627 828857969 1 195424732 586019905 1 628154412 855948608 1 952137222 963801944 1 435926941 997732740 1 359649407 642566760 1 851091660 861061379 1 774742809 795774777 1 844741869 867882968 1 416368888 722896378 1 258846078 394439822 1 368723676 807025716 1 874167878 983321371 1 487352572 696535047 1 929433221 988008860 1 873526085 876096290 1 628924235 926295427 1 282067646 927277181 1 814538966 847242641 1 279258476 390295866 1 332025181 690797088 1 300165972 334222312 1 249037196 678208581 1 528092288 881137281 1 639188131 830282201 1 940108344 984090610 1 928209644 948771965 1 398201130 897512372 1 76216581 994664472 1 492689419 971666719 1 708853523 722882524 1 889853892 976845915 1 452658531 721320252 1 378317451 989736223 1 316750922 871381350 1 233793397 419690163 1 799169873 921465967 1 915348377 978083928 1 49674860 269292222 1 472192169 576759423 1 918540863 946692650 1 707086357 767392441 1 733168821 897136828 1 396303842 409553347 1 945902533 959208390 1 89991076 182850244 1 664997399 890491185 1 208698526 906007980 1 445189998 946362203 1 797253086 887657851 1 471465222 871659658 1 438305730 927044980 1 723009161 983599205 1 923839149 938441158 1 916258286 970633193 1 719410441 855694102 1 551027041 682697046 1 688316458 980114906 1 997300005 998290824 1 413485599 471447168 1 370353687 936864914 1 696295662 748020859 1 977245188 998609807 1 614058927 962226238 1 936553588 955647093 1 687795868 958353551 1 532997953 834746605 1 302566931 546912650 1 453112204 630067279 1 110389628 542913605 1 347856093 866512485 1 497217575 769613403 1 529421468 659604668 1 633216788 859619292 1 251126337 260499852 1 283075249 828383743 1 941232530 975052901 1 225631429 402604118 1 603870291 918542950 1 880921028 985115500 1 285930701 806961982 1 794914809 845283443 1 210839955 605705727 1 857360424 946397967 1 580006686 770233246 1 832958804 854132719 1 616678315 786409964 1 729787453 751931455 1 881741376 883941009 1 18874094 664104479 1 253225707 783287567 1 749928317 914989098 1 676643651 855934871 1 577828301 802585853 1 681444474 774520237 1 407065827 525218630 1 506114443 776053192 1 893368181 942189940 1 501014669 809455735 1 957996934 980587565 1 434724932 974656183 1 806372192 960873175 1 738677402 900379230 1 304417459 873585128 1 28157617 966916697 1 13060246 722972126 1 121570449 408193297 1 802461315 896050627 1 590013874 999551682 1 634085720 656310600 1 604887349 700611843 1 705842393 857331095 1 823923466 939282302 1 856388744 962304983 1 725953198 801587697 1 606467821 846700858 1 985594273 997708262 1 802802454 860323835 1 595850128 751873024 1 164780330 675953899 1 990859717 996111514 1 313504424 639883404 1 727886303 759346098 1 258395864 620910166 1 162704888 723636244 1 252300609 498225429 1 505155334 812520331 1 991852012 995871641 1 69364667 603611968 1 370879989 525189857 1 969750937 976167294 1 749098155 882089791 1 218481879 419188298 1 587340878 949593430 1 680393926 761614411 1 402581392 613668364 1 313848224 743369623 1 525629772 777241390 1 538679545 595018427 1 690479167 983723987 1 212966978 543171596 1 37093706 655468305 1 504957157 716919404 1 729606163 915957647 1 512367216 831875634 1 526610168 599998042 1 449372809 920906342 1 299981181 763914387 1 5628557 497351362 1 277838345 333113567 1 106565391 483371513 1 838707908 950193389 1 37497207 463052646 1 153738185 759875548 1 447166371 526309469 1 441392230 922566106 1 879751002 954968498 1 509900378 714350239 1 536630873 703522764 1 393521941 912053244 1 459770983 761866513 1 453124880 917970303 1 494172131 765058627 1 195881064 599873369 1 702577207 935061167 1 644418297 877803872 1 949425943 979638830 1 166144736 380968776 1 516761100 835752927 1 596186542 907100993 1 430227706 973943818 1 194386742 264192382 1 717203638 880809113 1 916263000 971893288 1 529336747 937489239 1 948057422 964331839 1 349761828 871964836 1 816665060 860193576 1 677110374 988639901 1 899158543 941528738 1 970882686 976965761 1 261491962 583424603 1 450082108 685358258 1 396926872 906883292 1 22486234 916919644 1 58287830 763104428 1 186505211 776747506 1 89327221 114132796 1 116952934 366611281 1 663384063 806019482 1 770744937 921964441 1 750310198 981503933 1 551551278 910241834 1 959421020 986914913 1 739294210 885348161 1 88732189 735768898 1 577731526 755602505 1 992246799 993893525 1 488176416 816915500 1 157419259 528853233 1 417014573 426208468 1 202164825 288583790 1 448033554 883022981 1 667030424 958978370 1 416116181 947440450 1 25381467 407547376 1 287158574 976499567 1 140596142 309321292 1 594008625 722137670 1 97279993 318908443 1 734707893 998374203 1 863382043 904435261 1 476804624 736908980 1 495293746 847651694 1 455345939 488305660 1 541131602 742012862 1 635742384 991315035 1 635170017 972944536 1 931499231 991162313 1 178689276 204689493 1 157911818 551958723 1 401452223 940552829 1 307238533 918632307 1 317994529 491988051 1 738895936 796534412 1 619850657 759861294 1 97805008 266843071 1 953671247 975982025 1 741642189 875630239 1 944006649 964944054 1 552498742 811196985 1 799647819 993150336 1 104119561 391736156 1 587695871 699964406 1 161523756 728639746 1 852684577 889386863 1 573369842 664552805 1 528095753 692343705 1 139785056 444317768 1 326576428 583079765 1 813398930 976732101 1 799861592 925172201 1 37084218 341788971 1 846514453 865130885 1 724790099 900191726 1 201387746 869472380 1 626457961 760924649 1 389274211 863896409 1 592910833 766128491 1 825624368 913276118 1 592454017 657602478 1 798598245 991393634 1 109406007 729323262 1 373336107 900718188 1 33112162 635002895 1 124783195 756959950 1 484191540 797920009 1 245549968 682762769 1 584033897 856586922 1 107994426 479451035 1 995368003 996327290 1 977429103 985203511 1 895950786 962312456 1 77140655 754830969 1 156155474 498136078 1 28515239 34897690 1 269971816 941774654 1 195741355 298045089 1 191083749 291475562 1 726427550 797771000 1 827739335 940027170 1 820498227 876747532 1 904991315 925165420 1 374757459 846422009 1 646068231 947112073 1 627683305 896650626 1 429693053 617647600 1 777984993 931888573 1 96732446 271949915 1 342029208 938345031 1 137889518 402047649 1 476062415 594321075 1 769263491 985604912 1 957181921 964320671 1 763652583 824989655 1 410317731 758675537 1 9147710 641875177 1 606680214 993626903 1 912791900 951699740 1 848671803 873774840 1 640300130 708415764 1 968964204 990831532 1 249981946 574676667 1 854759165 865502765 1 728535583 909824647 1 821566518 877832989 1 423719877 775251571 1 274369666 512860531 1 745282908 767151603 1 969531344 971601974 1 986287406 990702868 1 539571521 659251514 1 323205733 904284619 1 24391474 779481386 1 154458045 996458507 1 369298164 443792400 1 666681762 827013191 1 207941792 484232698 1 529694798 531681122 1 624358960 834627457 1 301328158 307873375 1 86754964 799031310 1 429351020 715875999 1 646305832 695519582 1 728317954 992701143 1 23982907 561275380 1 487594097 948426362 1 571612124 739310794 1 635995129 907481087 1 451099750 900757492 1 812776368 976201512 1 665417665 962368313 1 178591934 697702486 1 624855122 638121948 1 71015125 524811830 1 350820272 935853059 1 38903758 853704707 1 167448735 731387949 1 799038976 994768903 1 447641449 772867417 1 144886840 514032867 1 101770591 252297094 1 8993554 727519650 1 168092113 698021598 1 226312691 816555574 1 672638025 790716662 1 908716370 959779761 1 262553742 804815197 1 855903014 918071922 1 718202632 787569570 1 965175548 990571597 1 260808318 760375806 1 931306134 980687056 1 860934570 867891651 1 412313539 811634302 1 411731625 939307437 1 158525359 800987436 1 70808149 723687051 1 98249294 858030786 1 200010618 371849071 1 41597478 382572465 1 53265364 646555861 1 178942208 203421092 1 464727524 719979544 1 124107304 516916133 1 711179499 780336187 1 277007553 957442523 1 87319224 344399351 1 286055334 667951019 1 165583371 518328694 1 317734838 976117210 1 868343914 903234146 1 506610871 646883710 1 49431585 905135461 1 388458410 747225140 1 687819601 878377886 1 626942689 885833479 1 57271478 528250387 1 931193839 933135403 1 782881389 797597137 1 893638733 912728566 1 55054884 371234257 1 558691695 831828916 1 328387073 568113811 1 269824489 607804819 1 995293221 999625317 1 564401110 998235569 1 983234886 991444966 1 74138848 649630564 1 885903028 916284673 1 425324417 527152537 1 852213391 886547006 1 942549282 990410360 1 372913621 395891735 1 534017 883384925 1 783340686 848965199 1 949936900 989093012 1 635987257 675566183 1 589740755 933983332 1 306611397 910234710 1 357628849 475241799 1 681663603 743212980 1 407398891 687246157 1 127480470 841262216 1 333994062 611183278 1 665659483 982100725 1 319399165 534421571 1 262060705 741912364 1 648273035 692469290 1 871591576 957307001 1 304655845 979498485 1 806549848 846732807 1 254746768 296138310 1 609280231 908969430 1 761687613 811487138 1 215863501 832017648 1 293905638 526829131 1 619464224 846977316 1 817290083 965806033 1 56936217 666721950 1 22312633 297814758 1 185710396 698152870 1 711727467 977994702 1 594430048 597741625 1 188088882 368103592 1 114344971 772192243 1 132363108 898996603 1 285264263 482320760 1 423775846 651929726 1 939334393 992464463 1 495596119 844928021 1 397497585 925864753 1 786315120 806735749 1 755296618 971781456 1 173459640 351700812 1 368709186 509457240 1 804294738 902735509 1 24315993 466531478 1 416807730 786458328 1 482899705 488314303 1 193939247 918480587 1 76177278 219395092 1 523663380 622981647 1 2865706 197716043 1 152881225 800327057 1 942687414 959353879 1 41469118 781176180 1 41282937 478335786 1 240827349 862681309 1 919448560 991062607 1 663159249 891383139 1 837665291 874581070 1 871282994 876345802 1 577814428 894308747 1 125400843 640824895 1 923402702 972580873 1 810635432 982213147 1 772305995 797334347 1 797330686 847876263 1 397590009 728450807 1 561529942 724462090 1 86118706 566269430 1 462420240 621422391 1 185294871 988360300 1 400089850 765387756 1 826206599 855532760 1 666375100 978110852 1 591898096 833504802 1 210473951 958010529 1 263593773 761270650 1 232014706 401112427 1 435248040 850816767 1 596912920 961595240 1 797962734 880075131 1 692367866 768247469 1 299882103 566170583 1 139946411 652194865 1 631726627 802589089 1 793792067 825577243 1 863726806 939665865 1 954078593 986235844 1 801811687 851587278 1 822638229 977189733 1 306181456 961713226 1 344599601 675237822 1 635202839 749121055 1 924956448 994046854 1 282893338 591591306 1 256195029 829044451 1 687632696 938917371 1 406316997 939474029 1 439766527 994620691 1 194158290 737891572 1 922479045 937151474 1 865654303 955297169 1 332774295 588209341 1 542858734 951740433 1 798735908 875247915 1 619035126 705914946 1 27037630 647371363 1 629595442 807574807 1 369091109 467853531 1 100958505 682557291 1 733868663 931155686 1 343814841 782080155 1 500527113 513563590 1 584809178 671897136 1 939590439 984282781 1 355121916 545912434 1 926608198 977605534 1 130591760 169639712 1 24613739 188053997 1 131933037 932898988 1 413950667 503331292 1 728711703 784012323 1 347994382 953338144 1 376390831 613477089 1 407224550 608193133 1 17660428 727293553 1 257275500 713320016 1 191160649 801776198 1 60521435 89868492 1 102173695 256439117 1 793889116 854619018 1 281469418 906362217 1 140600846 747318039 1 679584312 981916326 1 82217915 925642374 1 807628450 904526970 1 161356252 193301053 1 801575153 804333382 1 631205895 635872114 1 996664459 998099666 1 261614937 355684237 1 120641827 344773776 1 523557761 642109958 1 788563898 803794670 1 103605784 249094117 1 243918014 917351633 1 555962348 960545850 1 164882586 481495404 1 202567325 972947149 1 456586634 912601522 1 13712654 541689992 1 74160852 633894206 1 978399093 978968461 1 577256398 835106720 1 219072758 234317506 1 87820235 785083786 1 977546249 993103111 1 511831858 792686507 1 764674387 842820162 1 690797516 921553831 1 186041385 636238944 1 736631893 915851589 1 434727931 655775104 1 552141258 982294397 1 809195894 866307880 1 339151015 530910325 1 255148951 691072968 1 497109058 880279925 1 378748468 942309213 1 449818856 568107939 1 923325176 925824870 1 90393692 860184820 1 198118514 375833978 1 748585598 988695620 1 432779135 906933293 1 770449955 847600731 1 900785214 914385909 1 893652900 944167726 1 355000589 699869921 1 919471380 994736922 1 808161397 816609659 1 961588799 967445969 1 829062801 835343772 1 889584586 916675363 1 110826356 782391275 1 175310205 793654356 1 633195744 951725843 1 649348047 866173505 1 722063533 940626641 1 381067717 711720995 1 638225266 919220839 1 824704660 867035142 1 633733836 694864586 1 732112084 957085653 1 501225356 559140630 1 679117296 690543675 1 101566999 175683785 1 504829052 625950091 1 690563668 960720522 1 444054733 956612986 1 126411819 642482614 1 242637783 926570119 1 145142309 494001819 1 68337765 797647147 1 554776098 904071214 1 641337051 879628870 1 246718898 780950806 1 982488390 998890480 1 489835503 569243894 1 326425233 455141080 1 266861522 289588369 1 569617493 591762035 1 161930885 352906219 1 82009595 320669223 1 202273592 320013988 1 546164563 871327437 1 160887190 465026831 1 636553746 786075620 1 291981134 872490714 1 86627947 163780834 1 553271260 713161471 1 795754787 846540021 1 648653875 780141917 1 845751874 913006509 1 464054139 518755008 1 519476279 535955340 1 425316642 978205745 1 215045425 304599918 1 668617275 756685167 1 482211737 623620059 1 539628805 963026440 1 6790738 641066205 1 157580230 921461716 1 679163774 932438962 1 652856887 702420481 1 148382405 612732188 1 767528114 866610047 1 567058321 882562716 1 123727414 895054437 1 975804960 997580932 1 353517228 518935558 1 617199779 635089057 1 821177655 998374909 1 3634334 29646902 1 954848926 997706914 1 707963896 773794395 1 327040880 771821000 1 963908220 982030196 1 424432277 505380800 1 197419757 404052008 1 612950046 847751732 1 101299380 500352361 1 754116887 779444543 1 754231743 945673481 1 909896999 985640111 1 102668297 621737660 1 375811276 550271343 1 390528458 687056495 1 241071288 895605897 1 232749508 872528568 1 523933720 679855280 1 51209671 364030520 1 785948697 787405867 1 552666090 868131845 1 809497038 932748581 1 1138593 766871868 1 742116708 873298818 1 659733001 850773682 1 207403700 977684627 1 585153917 614655069 1 996256972 999539007 1 740922395 786212863 1 643107696 868390971 1 215952416 621744922 1 45682030 141306294 1 443250868 465165432 1 795899184 827129179 1 118708957 694516894 1 693000293 819064133 1 64955503 823738770 1 484357787 823441341 1 520676595 839911465 1 407264528 445233858 1 499430208 969721007 1 360770787 479025388 1 511683401 775297922 1 575007427 680051747 1 574273737 745249076 1 185868950 767271893 1 262893725 786942671 1 648742646 942137336 1 689352577 717134704 1 80360001 207843490 1 452268256 723048168 1 237340686 756264917 1 108286165 636083453 1 377327410 837605714 1 3493616 405535665 1 450162981 704483088 1 987662927 998650816 1 825647000 973997389 1 493332326 794503370 1 649355330 806994297 1 753162883 869235445 1 316531053 340048731 1 596999594 654966593 1 899757207 962141772 1 379502054 755944316 1 562234858 843664616 1 632425446 645626572 1 311478652 509123191 1 423811479 881302886 1 487135453 701500087 1 557689729 619713612 1 713129327 826398592 1 462940477 661323235 1 480625522 855780158 1 8583376 549920627 1 776247541 863002105 1 321223180 824153251 1 418358722 784106757 1 698847139 893839107 1 273130634 394568846 1 836552145 950044101 1 583545433 964787071 1 649385153 929809642 1 340617957 837686707 1 935213218 988960292 1 956869590 988364448 1 924088149 971570673 1 518322595 699309304 1 739148642 924485485 1 200050988 440732270 1 458768102 687899802 1 637457471 947094082 1 964000078 971093238 1 626917259 758543805 1 973550395 994407675 1 131138865 226764515 1 673592903 933981132 1 518689858 751279458 1 509496561 987188625 1 411850509 812282542 1 760108454 986520783 1 714309938 875190716 1 870624176 875856860 1 105384847 729955148 1 905319313 933052373 1 148999455 803599540 1 838292674 967605149 1 786521262 836500957 1 71468354 393435701 1 383625142 552002110 1 503864490 617020406 1 359486701 705081747 1 91288018 915755148 1 51586975 899775879 1 430974343 522443968 1 919415269 941303369 1 580954940 859074386 1 122292488 763180588 1 812063962 896770332 1 581368465 790793978 1 572519887 795073327 1 442439748 708410434 1 110559623 777514949 1 404348342 943918978 1 606955869 737790199 1 334361115 630305503 1 357552981 943549963 1 520286159 771759706 1 599029154 887323206 1 424200751 759528094 1 560819866 957165460 1 855565032 873167421 1 588387005 931088622 1 720628935 940748318 1 978400345 998290508 1 192472440 486875388 1 668968176 911455283 1 99122213 393921047 1 127488539 511557138 1 410550672 912086445 1 934358223 992677697 1 527933180 866886485 1 754760600 977518340 1 229461487 395598106 1 169669249 516108869 1 888447385 974389303 1 387225754 925588959 1 515038493 902011011 1 814403313 857309673 1 972469523 996989312 1 776870370 916203640 1 900267135 943561656 1 322077165 693164063 1 484508008 966202115 1 599575540 642670692 1 149627523 758130059 1 27702155 516836281 1 637157972 664480882 1 716471810 901407817 1 9653924 938039427 1 301768083 999831077 1 642008477 948903100 1 166184534 276956504 1 454596851 730404013 1 859019122 945892300 1 403227264 924259427 1 775827233 878964776 1 607758222 687802183 1 576189416 632593682 1 997195566 998942477 1 766570609 783106081 1 842934367 987082589 1 114739469 903514515 1 120515291 669261838 1 366080370 509638812 1 820442456 925217888 1 874703551 972715489 1 150724238 666058701 1 624205755 925277070 1 358717929 512938483 1 136764083 576374286 1 383755254 920937221 1 850074158 906546282 1 583247274 627110318 1 647421196 728218753 1 557522231 751743565 1 91216891 660249268 1 745500960 770215056 1 734146247 900428764 1 415722484 622114394 1 328101371 665471067 1 569705768 850110626 1 164793292 922371481 1 646836244 785397691 1 177550471 406813481 1 690201287 980758206 1 17603069 972988593 1 485502928 980091464 1 224852656 468337747 1 373232883 975387389 1 710371082 914166681 1 520435403 890676998 1 427586572 736320055 1 551876303 784522948 1 973254523 980532516 1 13795839 853320469 1 878279786 936717549 1 911305307 970951907 1 115126124 119234649 1 529664300 646722730 1 422947646 572527082 1 330320826 667406502 1 119106313 344193508 1 88930530 746298566 1 487431167 706278490 1 770081898 972357113 1 715845249 802437638 1 223758900 366430028 1 521438382 526478001 1 27303423 470461686 1 751696173 835725655 1 583199199 670935721 1 273328312 906295280 1 613844105 849626027 1 356338402 794158796 1 259950414 587114115 1 527360148 555919029 1 242942519 688182643 1 687355725 913311567 1 627770399 739356238 1 216373167 388600894 1 531097182 989436231 1 245637115 920941621 1 725849668 966331157 1 509883654 662675559 1 505840373 752315422 1 44718806 490088759 1 942771431 944163047 1 969558545 984822017 1 48966767 920090517 1 176823423 715622761 1 963678502 979564338 1 755515628 846419806 1 552699011 748254253 1 313596220 639102783 1 478896103 597312005 1 956311347 983656230 1 622960609 845163049 1 662937541 899768943 1 833355338 911317698 1 57802346 467039961 1 360312959 457041599 1 590859272 985975650 1 877395125 888780612 1 390640802 596421554 1 145849732 168318846 1 202868148 689948824 1 934548462 964213789 1 656981259 722531445 1 794387200 940642003 1 604551434 628852202 1 408823402 742895778 1 809949673 893320177 1 853207697 868571171 1 160496259 842532462 1 350070275 977143104 1 484709723 747688709 1 818225118 867688004 1 931638811 992203703 1 778690730 935799618 1 12941649 993479699 1 17873046 196001736 1 78098466 353777216 1 62581454 600532925 1 427789643 551867478 1 931026526 952447776 1 599904610 718256700 1 722183794 955878012 1 975718733 986346049 1 192954260 511052930 1 643569790 935858710 1 528722757 950164124 1 453840914 586610680 1 100381466 184000513 1 652834589 903334701 1 801776476 859483492 1 791740924 925004841 1 829065919 886225221 1 558336068 913802210 1 341248713 702477247 1 83549359 268103679 1 483503696 912065132 1 194222528 521041289 1 242726657 323176267 1 30846309 857754776 1 223847145 826550002 1 929995447 943670383 1 864093248 914983507 1 283089918 672791416 1 180912703 697797522 1 258721461 671103437 1 17613430 880718534 1 915239071 995992404 1 702233166 972417724 1 103902161 871037985 1 112004497 424715268 1 531209884 784498767 1 691685679 984599209 1 908616836 964415480 1 673341938 960556893 1 366975636 639113108 1 834493419 972833514 1 776193960 906322925 1 23389611 90458141 1 722138874 845285218 1 234829653 949199689 1 819205773 849142248 1 90274224 757435755 1 373377307 622653030 1 460964997 968413546 1 610081277 752028476 1 409741269 745057009 1 745923715 931406892 1 362609752 789610544 1 810326517 936520138 1 268582381 577947407 1 658211450 958382203 1 220079635 933700498 1 123818997 197921750 1 791729561 935643614 1 650188805 670689548 1 57409022 664012502 1 386974608 566646976 1 835150383 997764020 1 241663225 311489662 1 671057120 924866828 1 594014302 705144161 1 294915775 879378941 1 576252160 620623847 1 207262513 704024440 1 902721970 911630341 1 969144704 976163005 1 513421878 634608222 1 532677102 571123851 1 456638376 730485191 1 523476249 963833336 1 235649318 492276124 1 746146846 905400009 1 438158593 451146715 1 900875776 970838773 1 572914822 774796666 1 608965194 624722531 1 183315114 970559871 1 185491606 324927809 1 810584069 895745372 1 462325249 761469559 1 975010116 980241834 1 783627685 995543840 1 358553065 743260110 1 936746122 943144015 1 255009330 966815037 1 50454682 254616030 1 859862444 895301600 1 222181329 329839654 1 95647779 388113624 1 437525761 483187188 1 570191138 849377519 1 127558930 475412073 1 224228375 725094578 1 833981677 891687763 1 428318337 503336238 1 420786312 685932604 1 660456725 843171973 1 254795092 981736875 1 43258706 314546365 1 539541188 755053320 1 924498777 981766985 1 907745795 916586185 1 147278424 968890300 1 497074570 696428771 1 384778964 650294377 1 659239364 937898332 1 598740718 908511835 1 749012314 825965957 1 906756254 994829931 1 212510900 931538950 1 598211611 778945339 1 648275811 937147881 1 240419175 855212726 1 772811162 932326871 1 31694583 481260725 1 262994488 729733479 1 770415809 876237212 1 384505973 675549052 1 723726173 956089984 1 438395845 571551681 1 10674852 609812239 1 927138561 945258281 1 17389454 602060215 1 332944580 600567397 1 761921249 852773806 1 434425277 834963558 1 777196616 808702242 1 499713781 956770492 1 93987075 549886293 1 363524232 995697319 1 585118484 868615965 1 755925568 805988131 1 102097977 625533351 1 542838562 973412270 1 693468939 859598078 1 940052317 989913380 1 733232657 872271753 1 726670612 751010024 1 269224286 345242118 1 606429277 841242389 1 346557646 970794170 1 482759069 619130026 1 915652447 965887163 1 86801516 253302302 1 806319973 829669481 1 79985885 744890461 1 787231352 967701918 1 758053665 798499839 1 612854466 964246637 1 74780015 324857457 1 743248908 961769212 1 217690597 964288206 1 950629896 960196778 1 473755589 523942287 1 781955235 930038129 1 408557203 903605722 1 632895803 653201822 1 288439386 369346988 1 695046275 732016640 1 914422601 942931324 1 9706274 500457337 1 279535237 356854153 1 565103570 606872211 1 911525027 945183921 1 751263086 886759222 1 947468866 984922782 1 747953601 905159853 1 688714899 952212077 1 185659542 389160524 1 96027486 958456065 1 63253838 743073446 1 211107826 258569881 1 310341602 439497721 1 260688661 862513641 1 87835646 164704133 1 415246733 449105123 1 897763218 920169800 1 526969001 952482620 1 636232448 873878206 1 950162393 996513015 1 917041136 986514160 1 297849506 641941357 1 59184379 693042895 1 138626271 872046815 1 567198736 766739156 1 949876722 991052323 1 711558580 742796397 1 782515283 826473407 1 801809789 956548191 1 540443676 838552642 1 779182516 880953725 1 51177995 951717129 1 642466180 848611216 1 907988666 955922511 1 289934610 382820148 1 454655751 799918930 1 49026021 719302949 1 418480799 834027808 1 148188892 538116848 1 393666585 609968055 1 901823786 978571645 1 175246567 971786477 1 580839097 916476798 1 132569411 310407531 1 349271375 569941378 1 221826538 650119345 1 658332931 711501850 1 590257427 937164732 1 857541804 970487306 1 789767430 891771988 1 205341162 738493202 1 139165998 280228156 1 5118438 594753314 1 541344884 736292640 1 635825165 731428456 1 851099259 915660700 1 635221651 976386662 1 659251166 803084516 1 616187174 823416140 1 286825143 546979363 1 140530362 281329314 1 849724161 928544868 1 677449896 864796745 1 161535782 228868000 1 927904179 948350654 1 899546404 944870782 1 974637250 986236733 1 542224412 870255849 1 270015851 807854744 1 400077751 464487277 1 364206581 448258056 1 230588483 790963610 1 591120024 806189272 1 999102074 999852595 1 193343808 268642306 1 438677702 686412866 1 30378086 777639230 1 784313942 972518356 1 799633986 965558420 1 117707541 721562642 1 689731598 968133299 1 181652553 493167075 1 82279274 749873381 1 409787325 908506141 1 584450614 961590726 1 700163651 816446200 1 933633981 979945939 1 435810125 988658009 1 52903259 927637927 1 751355924 962811613 1 507861898 871215562 1 696266998 722558641 1 538759192 926744063 1 168824967 392569875 1 770163084 999956252 1 587642204 654605012 1 405270723 565301738 1 558305524 803921524 1 636060208 967001498 1 676448157 819498743 1 542028481 678632736 1 372685748 528345831 1 497920458 638992967 1 670224014 957237028 1 678208464 750573486 1 422797548 546706727 1 526938399 763368081 1 239207558 774113873 1 290922884 710846138 1 256797651 984403729 1 78025613 297063193 1 154494402 609790644 1 101370532 685561836 1 86257610 240497414 1 654806710 868114138 1 97335445 692611412 1 273448540 696260013 1 532869617 627123053 1 674574415 727391484 1 934291781 989225909 1 353645167 950017221 1 106479387 552115692 1 356206510 931753404 1 28226876 578836721 1 420548008 744933789 1 213939960 567845188 1 934986018 951097129 1 311332606 577888757 1 835050631 871021986 1 35389959 809952515 1 416432445 849852052 1 96031228 916356738 1 274469316 729304916 1 139244576 442270157 1 565214298 651150970 1 883547901 895877580 1 123807193 229176520 1 136139951 456584036 1 679465323 968049215 1 506157578 514021884 1 637094930 742799367 1 579583884 849076976 1 135532491 632500450 1 130363165 142194153 1 709562905 741308776 1 718253696 992438835 1 898450955 933983918 1 686330048 815645257 1 260208642 680107228 1 463838100 863368827 1 662000076 756901504 1 436260921 879170087 1 189047037 318156814 1 35857625 186893433 1 139436207 278364022 1 795924849 992631019 1 107970225 713992071 1 948337215 998514664 1 777789627 916365388 1 589496693 799954237 1 577078667 867103004 1 729888177 919878835 1 918654805 933261099 1 946906381 950476767 1 799276401 912115531 1 649751659 979439296 1 250608394 917249101 1 331882477 888700048 1 198429219 399428626 1 169814404 598621870 1 607412524 960773719 1 37145528 175099496 1 899129513 969869725 1 85765881 898838759 1 445938437 606816900 1 172146330 717021906 1 166096864 623608948 1 454889831 958618237 1 773241575 854282239 1 423016417 914329985 1 901515260 999948447 1 587217387 814283155 1 850262082 925412569 1 218199713 941465485 1 915271324 975622294 1 157448509 184205973 1 609236776 944830830 1 538443196 668984402 1 788719527 988174061 1 366336864 486760822 1 429239132 804648306 1 9721812 926316734 1 419738154 959385239 1 588233508 784544256 1 349988011 430099739 1 614226529 675915014 1 937311476 970099689 1 761486481 944464337 1 410234303 688285605 1 992649091 999694157 1 703930726 737149868 1 983638795 988634712 1 52042829 946934929 1 593086871 904911788 1 734282793 961309221 1 892852102 900990288 1 554050443 723575263 1 518242200 670925643 1 733596508 813810511 1 573367119 662174117 1 517984235 985877954 1 698587334 963598799 1 824607867 895489051 1 133089024 682222148 1 860321451 900986953 1 263622918 361208049 1 896175180 994020533 1 492592617 552136607 1 373461304 628301204 1 456543243 915842902 1 839215448 880576160 1 170145546 268885216 1 711332316 817291628 1 545484671 896534887 1 649116884 857033177 1 906349355 918615753 1 5505330 914012690 1 353047086 612792158 1 67967465 380976218 1 474523043 624008959 1 597208283 665896701 1 161061724 536513802 1 189924840 416512435 1 806961727 977160680 1 977597656 978868604 1 567074481 738944693 1 266851791 449806494 1 358262308 449416549 1 421654520 958422362 1 730825497 934746666 1 851912939 974563298 1 43674474 953086572 1 425352485 467315453 1 924054036 946781322 1 221906678 374212314 1 195080930 422787806 1 155145250 566987842 1 622997940 764149926 1 186154374 433759341 1 438718136 448157371 1 652151443 951275250 1 592716233 933857382 1 980929014 992935810 1 802649428 871071952 1 998757859 999672294 1 864841134 911632613 1 7747818 517126663 1 637887406 923937883 1 853554135 981386266 1 137074847 319743739 1 54846287 353533155 1 617873775 743442300 1 867528067 978012527 1 127864601 136464046 1 552783998 606370930 1 335019064 930748584 1 137688061 141683218 1 499962855 724837386 1 475599428 749968914 1 988164578 995287023 1 150925657 655044400 1 373133386 519615310 1 788356871 927254601 1 565161400 959509646 1 776423445 844653690 1 830078134 901540965 1 67426419 378155831 1 398795527 856912463 1 394520333 914296349 1 427467339 814579534 1 73232507 537923010 1 929869651 986423140 1 337383852 933260588 1 572788822 829331916 1 520098350 725402491 1 483986983 575270191 1 688807207 907519112 1 648425503 748667502 1 648215289 954793137 1 40257100 367831069 1 535514217 745703189 1 837815716 866726919 1 905300921 919579837 1 978761754 984492761 1 790043796 886767645 1 865476092 980650600 1 865290136 995878657 1 143412392 876762131 1 282850630 522785310 1 338730839 872508005 1 400858830 586544293 1 261567607 675532642 1 108593726 617335558 1 96816922 106609274 1 393268315 699289760 1 345381342 470945602 1 965746878 990178593 1 204345774 559740493 1 462732169 579087504 1 450005267 725125795 1 213924867 931044378 1 639763787 996373101 1 268449529 640046806 1 428483547 636003024 1 527953107 694448241 1 196039371 947771719 1 702542419 725112664 1 13242611 596608583 1 579941731 859516304 1 750882464 922746258 1 889176269 990218458 1 507575807 576745530 1 951259358 952567763 1 8100960 46828520 1 507386166 669940402 1 496212381 919147919 1 118637740 261911264 1 894904958 920320771 1 141513844 227046551 1 111896948 264375200 1 939418997 996549992 1 911048219 965953112 1 522648904 827327469 1 875142637 878365287 1 281208797 307227537 1 108101330 591112056 1 371891922 732547182 1 694890900 992090805 1 298384066 876105093 1 338657406 671036279 1 56072561 141974667 1 844549967 979433567 1 473101835 597696514 1 455147730 535310598 1 933548461 976737753 1 813799784 964759085 1 349260839 629664096 1 208963168 817041195 1 354132579 497790850 1 45428291 958181034 1 193543566 958441451 1 624655017 955224446 1 118639489 822317329 1 69440425 353513891 1 867469154 911164501 1 347795929 906829661 1 561066163 979208436 1 652681590 838803894 1 386995323 887770534 1 561828841 857662713 1 903657002 925948752 1 447865185 716314655 1 962374107 976070910 1 413834691 535040765 1 820520788 939436060 1 797963575 841317390 1 177968679 610795079 1 222074560 674159242 1 344223425 946118101 1 303328319 995228040 1 8285067 112327226 1 10038990 954051303 1 102226228 318969299 1 554932302 639007900 1 643484075 668709240 1 781108478 929322075 1 500864538 782496298 1 193768129 768567260 1 686486743 916677839 1 485774891 789745072 1 973250343 996619250 1 399721806 726635271 1 553238731 972357004 1 260078060 632400472 1 401825694 887787848 1 804954275 851614896 1 548791115 925213045 1 643442052 961643341 1 388794073 886294786 1 602876478 932964870 1 56072877 988803732 1 492993512 602392355 1 684575947 934432908 1 395792521 996569420 1 650652234 723684702 1 247113214 665793615 1 750465893 830473683 1 539179196 569843938 1 61576650 98284122 1 720745638 801846489 1 969627128 992299423 1 115187618 208349436 1 710033213 814809023 1 94160141 331053014 1 472021164 701893114 1 495574930 732396909 1 595923705 647501972 1 6446506 320545087 1 185157848 975063879 1 162507723 710552771 1 562252573 871977567 1 548224146 956456335 1 223549498 782383848 1 820142743 977437010 1 401310888 765779069 1 651087103 784180508 1 762804028 841773683 1 990618237 992336827 1 89804134 681870706 1 791740402 874744897 1 890021442 927999618 1 777863987 941888865 1 679732744 780350522 1 209179425 879341915 1 289895771 720411756 1 596705814 865955460 1 839151156 911589436 1 438249516 740485185 1 263293159 379683948 1 97416184 727789323 1 975476584 983314649 1 605821318 657374749 1 808194244 938407634 1 564879465 891316519 1 688887810 941987801 1 357718273 870264955 1 195875507 649546727 1 306346756 830016709 1 734619071 851490995 1 867738119 936601866 1 541146503 934835533 1 21827160 90424252 1 532905082 814759378 1 524759569 779823731 1 224450387 250279912 1 620678787 928582074 1 429107488 654024283 1 693391070 917116493 1 78010107 143494008 1 717528660 885351937 1 308988144 339100296 1 582626379 732736246 1 844781696 900116330 1 981731810 998771583 1 817783441 916331363 1 295491563 391271734 1 761829153 971624796 1 134065603 687957562 1 737689814 903956110 1 328547586 814434701 1 814148409 955331594 1 563984659 795502906 1 310695584 795962848 1 456312851 684691153 1 496590634 505349032 1 959049910 998142416 1 385139954 918879494 1 398532192 493349594 1 21330713 349206851 1 859740842 978377378 1 596117111 818488305 1 422040339 884291846 1 818320366 969896133 1 251164527 662172364 1 803824034 849571907 1 786345657 919165756 1 730767385 735795409 1 993975529 996218223 1 443126457 977385991 1 618021281 896211482 1 30755390 662067095 1 605901242 740089374 1 872890022 933828095 1 870011126 954081588 1 932518969 980215445 1 658357421 777033704 1 191853724 871939026 1 701191348 823614405 1 558352257 791043034 1 630878600 786676967 1 562170406 759420630 1 504033796 800483247 1 495538144 751674629 1 187830922 208567413 1 414607400 511313285 1 852323918 872560610 1 945400055 992939576 1 310885313 416065904 1 412038203 589241464 1 479847021 729347327 1 261320679 576034141 1 52806967 350499142 1 549421467 992781069 1 69471315 873674846 1 274285598 628343680 1 115871054 975001612 1 289268650 553466398 1 402410421 828195930 1 201864806 340698215 1 992899245 999374875 1 562811028 675134631 1 249242589 418162226 1 898505015 959352991 1 569978369 832410780 1 324261882 595319985 1 954100264 964463482 1 865563469 917666808 1 325408629 705051143 1 483334625 681810449 1 762277049 958310993 1 360004666 793938257 1 885514512 904820609 1 866541863 876494611 1 638619713 844085010 1 646544532 743827138 1 960575634 994167106 1 682487016 763622075 1 513180731 671508353 1 864949175 987327248 1 690271350 743644453 1 67621210 185121082 1 133539713 698492803 1 277624401 410280976 1 411711895 906577915 1 533846398 997708101 1 723951734 869166680 1 87353245 956519029 1 201922195 621376608 1 589285665 868307157 1 910830863 973309641 1 147612763 381163159 1 807066973 938004672 1 658753447 793386761 1 529898644 660868939 1 562848733 872949419 1 702661118 736983067 1 533354008 777437710 1 162200720 789782343 1 914504922 916860987 1 546145320 749876076 1 687741611 802589824 1 331207574 588407308 1 235524482 503630595 1 714868862 748374853 1 574717889 802659523 1 983112649 992190643 1 607491937 958528137 1 68230133 675152861 1 272062721 456769078 1 998019912 998654957 1 350317562 542842072 1 606111740 814093576 1 809312497 829497113 1 699908276 972310313 1 614792932 884296758 1 261577625 860678090 1 676186497 750766640 1 324614056 386619489 1 798522695 883530065 1 572215089 825460290 1 197265196 494118125 1 395974939 773081589 1 252101485 974566603 1 744409299 782026240 1 48176536 142702652 1 581286510 975788450 1 439805277 533896589 1 36185263 576929310 1 642663166 797049087 1 853133782 919566871 1 189377374 788184820 1 869513038 958028775 1 82764744 848229835 1 527365852 638468289 1 19963907 576568803 1 885598683 971224221 1 870315290 987056927 1 576523118 609693078 1 550500268 960953234 1 444074876 449570456 1 868846848 964756159 1 411002904 872938863 1 112195409 556402518 1 144909935 729549513 1 806770711 991615849 1 972346475 982467459 1 428592037 735819526 1 404218997 621527549 1 161836081 772066182 1 845293702 949792908 1 570267806 969457310 1 762575299 965029559 1 509008532 570337124 1 774541110 846635799 1 950245000 965881439 1 761198520 815866182 1 753268236 781706558 1 998305677 999586523 1 567653562 682544376 1 652322979 737833518 1 158938786 731131707 1 71670850 388519209 1 805294300 972846409 1 632288183 858335340 1 771809475 881574706 1 539204018 960664178 1 38099199 197324462 1 546768336 902306314 1 966216031 971794175 1 398638899 677210179 1 423330145 951626142 1 939400852 956857638 1 473413599 855237193 1 511517689 819486621 1 642067052 649750758 1 343778387 823944151 1 656441691 719011319 1 31648769 920804352 1 191244803 812510773 1 362062455 949852930 1 916729953 979678585 1 985355871 995362805 1 259472566 473064488 1 739566168 802423808 1 841105379 847133226 1 357746238 574967981 1 141881621 443678817 1 254432798 301832313 1 846685867 911438396 1 305405715 957475487 1 883434575 983862118 1 10143155 57363082 1 479007974 689709271 1 972772958 977873690 1 481902537 771439118 1 562735111 600444235 1 103581417 669730762 1 301981029 932144503 1 532873335 719350349 1 350263845 424921213 1 846144552 866079895 1 466685942 795484230 1 820953864 827800305 1 115893728 661891250 1 978002736 983434445 1 32629631 896685891 1 715185726 932936924 1 213470525 686071273 1 137128159 742692023 1 324503867 846753534 1 686507038 843842342 1 793527677 912000160 1 837749540 948598543 1 769121309 957708325 1 298311534 341254208 1 569368544 981532568 1 260584050 562472930 1 390663222 492872969 1 883024178 988461081 1 453915941 650190497 1 755591213 995922465 1 823050944 969490851 1 844804007 887996615 1 327878560 530681656 1 368545258 781227824 1 973261666 989824804 1 169861480 927379561 1 835346259 903017793 1 132688742 775056958 1 363324154 772201749 1 674915370 727342414 1 473373294 952449786 1 421896560 709404237 1 742810644 936994658 1 100411837 193437127 1 932229353 983887108 1 848460331 895678160 1 293596469 722931186 1 210462712 836554388 1 899812709 974366038 1 596963181 607135809 1 695384584 760429813 1 346313656 630806818 1 745804216 748021545 1 968119050 987393181 1 130904473 217579339 1 481527674 818879715 1 260492010 497538714 1 939725208 963133639 1 738364908 910630518 1 796135319 955282574 1 919674258 966021189 1 658385029 704295474 1 239217788 554685624 1 753137842 899799620 1 555630725 952814106 1 35911414 470693363 1 120597003 322570882 1 820405140 992267635 1 790500533 801214770 1 458601842 601536902 1 644356560 728210935 1 253339087 310887277 1 33716875 996904572 1 436166573 454727774 1 180865253 713514502 1 744935803 894277879 1 790407565 826338973 1 543371969 874609003 1 614798351 814522889 1 843186760 937860534 1 633107277 851379864 1 4398728 764370456 1 170074115 891797824 1 204836461 544321962 1 503148812 996273301 1 874617884 979202443 1 537289562 985714787 1 322149248 809258182 1 547752726 834332365 1 460096929 549684149 1 79967353 893888272 1 401639409 640949130 1 924275294 990837412 1 608421364 865870953 1 74651913 312880996 1 130744770 688474746 1 513500060 597975361 1 224611220 240476594 1 56272896 693077212 1 53742102 832120082 1 95443675 860041826 1 225411639 817096383 1 609987140 915505195 1 413596906 805294897 1 407246157 908901409 1 692954064 834650172 1 674907764 726284699 1 742064393 801963797 1 558784187 593312106 1 16585916 840466969 1 718675506 776337716 1 723008831 924408540 1 921272652 949451912 1 934423192 943564535 1 306276617 324170669 1 570663860 905462573 1 807953893 836363082 1 339734028 683091706 1 779514663 845658455 1 870927393 971631832 1 956323030 967667351 1 135208719 881630290 1 931661803 965108628 1 413099714 682208855 1 246115141 358744369 1 806786069 884452658 1 466394482 555670290 1 53281243 637678947 1 347985087 497449910 1 830463171 856874112 1 923299446 950340564 1 536719530 988042939 1 324643518 808958706 1 527421989 882172959 1 674079521 737347452 1 892061003 928812525 1 914839577 949500578 1 873672853 928597644 1 400954610 528549964 1 938005301 987828759 1 438084098 716045560 1 136346322 938703507 1 946170188 973657755 1 832711850 904165949 1 153952014 961239623 1 913614074 928630067 1 584793821 733590881 1 718954246 971699530 1 676433562 811051913 1 886134327 949339951 1 872547724 982229642 1 670845474 675756637 1 27934427 113116053 1 904481160 980789069 1 807695062 823315582 1 870693772 964256010 1 159387528 811795664 1 914738172 957483614 1 347833043 413776016 1 172360055 693540114 1 651493621 739407598 1 394813184 431688656 1 283446242 588822083 1 65971452 894111856 1 775927557 861178512 1 777955796 917189825 1 273714277 693571364 1 776727489 895525372 1 130992246 356285699 1 494988651 534100808 1 323255409 445204603 1 563460288 982918888 1 49204252 301634274 1 966929601 986856346 1 224748662 832409145 1 323387889 815725653 1 160018290 950310569 1 471578122 631549161 1 792295354 856089883 1 342277347 945289230 1 274397727 599664824 1 689704649 716738414 1 782699661 800249851 1 839815805 867695739 1 794992605 909813667 1 992336404 993114338 1 160463079 770033169 1 12332783 960443588 1 324301901 768103856 1 114459479 756847662 1 853418947 893006069 1 688227055 742723853 1 52459058 217639230 1 261311819 307133847 1 711590004 718591447 1 710703604 746578012 1 470213087 771262521 1 852139845 876271469 1 610794427 855313549 1 280953450 999115841 1 3778705 477373722 1 158295714 226765884 1 946111080 978537569 1 818635179 819737718 1 562485906 590494178 1 376053104 646608000 1 210762640 800934630 1 132059463 893594771 1 824772051 917943836 1 896069443 900399570 1 2881518 251031590 1 610912255 868945224 1 234799795 345967328 1 630086869 823776628 1 589056308 789663142 1 499122305 858410562 1 449457150 771579585 1 55665931 591344868 1 67558020 938539576 1 881973446 952987786 1 145648733 415892383 1 896332421 906873291 1 835606296 946034136 1 791744611 947884159 1 653120698 869172229 1 907426166 941561263 1 966455989 973534589 1 517484442 822133567 1 630756708 891870512 1 390939882 942638274 1 274321452 827728494 1 204962501 754494066 1 624386809 727820538 1 821140605 966518314 1 557341021 994541489 1 693580579 871933279 1 47422030 868669096 1 339813357 903076793 1 165674984 225576233 1 474441659 488953225 1 164203731 708705723 1 556095076 661528387 1 960402025 998616554 1 854788175 920857402 1 547503168 599470460 1 341215843 357485871 1 497652511 506973389 1 972118493 979283602 1 521989274 739964382 1 515342435 693323893 1 434217836 517039307 1 780910877 841140983 1 197490616 782080585 1 552605328 737431107 1 311490138 565552996 1 978187734 983086032 1 324221157 646748139 1 9420780 888854851 1 488034854 984404380 1 128318031 659161935 1 895364940 991882310 1 73035949 114660644 1 498306451 504466624 1 944460986 963856099 1 978032675 980021347 1 37389382 83903140 1 897162835 981201288 1 691601840 924155927 1 896896833 998803408 1 149790354 171519973 1 388705524 964359327 1 905240156 912197531 1 255326174 621574842 1 353207933 422228892 1 249197410 830922297 1 540392481 941844823 1 328815131 419063098 1 123907998 192127791 1 223339281 687273044 1 981570744 990984919 1 730249117 956742846 1 441331591 779280637 1 850481449 887228303 1 779611256 793539046 1 564011796 748785620 1 467435129 846135889 1 190871161 732498180 1 263657834 526610173 1 414903714 790082935 1 257563924 816009120 1 190418387 767100395 1 93536997 601262577 1 730872685 909536946 1 421622320 703184847 1 825515355 953554088 1 771822784 797613357 1 294571270 589460196 1 753814906 948978243 1 641616803 790102115 1 626749514 952028020 1 988617696 991243140 1 882959421 919440944 1 885259200 937353012 1 179509571 389082708 1 259658187 331463004 1 34851331 565898910 1 45013988 396032984 1 256988231 615799414 1 572401811 791944593 1 954929113 982305349 1 653980602 791027634 1 120473305 904868505 1 315062368 907107789 1 368349875 677250954 1 107224550 731590139 1 538052550 641800917 1 862098573 981904721 1 264355103 979322364 1 469847368 609741492 1 28273725 569783006 1 397838603 887916471 1 439275849 741426917 1 222023924 842548600 1 503416204 941370348 1 760451967 978829223 1 361489080 680070354 1 38253056 279361578 1 666191088 736634911 1 94378657 637522423 1 204518072 958661571 1 914426707 929295248 1 558806635 895114995 1 740306897 965667347 1 139093549 166819683 1 611296399 794203802 1 681547707 732217268 1 100510569 719398656 1 991849455 997495110 1 875679853 933292733 1 716824065 951362073 1 582837144 737038202 1 759321237 809850767 1 255622426 927832441 1 787035577 839825512 1 3815704 513856790 1 917717195 943603266 1 970827975 985107620 1 439199887 843071204 1 412532297 729497532 1 760332664 784400844 1 106588203 538833825 1 389604282 791292143 1 965883917 966696478 1 300938724 691073067 1 159186029 826120640 1 107655742 545962083 1 464199801 949056009 1 583596913 803698359 1 139926186 799937738 1 363112218 749431636 1 852097217 869868835 1 53712653 705258509 1 950293472 995319200 1 591230754 622237573 1 17183880 350261640 1 289788473 741241295 1 454444165 818987101 1 138996034 598522015 1 591806750 733004246 1 46136776 978084837 1 782085244 894000824 1 307532871 519192316 1 85804588 94054176 1 110059225 559278382 1 759088170 821577926 1 719365007 807722276 1 581502572 667789070 1 433597111 907847470 1 477423545 744689242 1 713171461 875983867 1 423820004 597616524 1 48466063 114585110 1 698620576 814226973 1 276507267 690817908 1 119888634 257358356 1 17808496 22221700 1 70657676 412229792 1 960986992 983445924 1 211028057 955375424 1 282027856 889522737 1 599413463 989541457 1 152929250 550085496 1 138997089 185446108 1 174596826 796574633 1 99759797 269609498 1 77806666 643970944 1 293848784 854793875 1 685566968 796141764 1 100912432 666600708 1 904024507 914177928 1 608824204 930745855 1 667623400 869273834 1 341214527 551442923 1 839295175 945846599 1 334519076 725106252 1 629919742 859854044 1 847025781 884055223 1 751488359 821419823 1 29304868 979889776 1 784718640 828243407 1 2529749 369740893 1 898744086 936247331 1 172245298 997214006 1 263315133 656375793 1 653118699 989867827 1 87768248 223945059 1 403301914 463126503 1 982195888 990058926 1 227507579 327311270 1 879092097 976549223 1 567804851 712718794 1 601046891 786212009 1 576817097 965322019 1 971885025 973755341 1 844947831 990770203 1 570799649 986731697 1 704532698 704794746 1 401969516 967154750 1 183859035 661241490 1 370430920 712424601 1 901507109 997142430 1 225206894 642414385 1 18978572 110547763 1 964643913 979569530 1 155156751 332766472 1 973281797 997778821 1 40059556 780467798 1 354701301 831178632 1 840051652 901626408 1 799117653 855048947 1 381748142 922566145 1 295132192 904164243 1 482120232 596294246 1 745729159 939564706 1 195008449 802770735 1 695757719 934968192 1 823172496 915556596 1 660150756 808417281 1 810558534 860750670 1 305537985 760083696 1 10602470 507648727 1 586071717 683240860 1 935171368 989517562 1 930279136 966368811 1 660385374 879757154 1 296994965 304000033 1 730845268 778045897 1 187412318 811951407 1 143817331 908720888 1 308316693 826536495 1 430601592 518508111 1 123088840 201906676 1 443127435 548956842 1 929461551 989681435 1 631226715 673199818 1 205099483 505859053 1 94572828 553122624 1 672946783 754978941 1 584031183 748414305 1 268358748 574692782 1 291549831 738287587 1 574202227 821002744 1 380685768 659261889 1 407982977 628544145 1 933342500 941225201 1 202093336 895405543 1 272240758 979620124 1 714887732 904897274 1 687386902 753316003 1 434031388 539547466 1 136786306 891603187 1 237983021 703803477 1 565042861 657091383 1 880531715 951216539 1 358544946 639260208 1 153283336 565627582 1 346665312 818717085 1 329849535 605396085 1 755920237 935061456 1 243403227 278843117 1 4606833 71767493 1 271413941 617825880 1 395851924 651320414 1 198984749 511534449 1 571797970 895212934 1 261011067 461047280 1 956291128 980217897 1 604187287 768171676 1 944273406 972690879 1 125925462 555516141 1 96155712 783634749 1 975634557 978507621 1 240900253 654447954 1 45531139 145545606 1 332905718 407769607 1 418230425 488984664 1 329840469 737926060 1 938428810 948051329 1 260857904 380008359 1 694144543 828305015 1 534164081 600176105 1 891603525 954067299 1 107078307 408780127 1 481734910 731758927 1 984896835 996532463 1 432622034 662461773 1 302335877 467507198 1 467892598 975520949 1 145569885 934290289 1 987514665 998881249 1 944203240 995532965 1 378182551 664445106 1 874518048 874730377 1 638580203 808559985 1 188594643 357625020 1 740573489 814879530 1 471162147 539756015 1 364834935 574342561 1 358782428 361627704 1 881933664 890476258 1 269683530 850939600 1 702775139 712503567 1 76999117 807189065 1 918472590 978795548 1 596249051 686353047 1 678900356 710640496 1 994762577 995460704 1 481715968 541049590 1 173703407 742497807 1 260993473 299387741 1 509489989 722806626 1 218868858 697773146 1 42510253 553884673 1 325987805 454102807 1 201488328 261258130 1 61721059 335205256 1 123751550 194490898 1 950123387 995576528 1 576048611 820587554 1 372431903 443730412 1 322886661 845705193 1 349593346 621597626 1 978872080 992675833 1 278984592 861923979 1 429142967 734727425 1 408759143 770624980 1 162891949 876189625 1 901486632 994178208 1 210677791 253069303 1 356277034 998619104 1 15911873 372108034 1 120772719 143877635 1 545663281 581736025 1 772181330 845475494 1 655882723 812117823 1 744824217 850240395 1 590456218 762647253 1 675925197 821075381 1 830088680 867077962 1 486282434 917822883 1 320009819 920528619 1 309505759 536476176 1 922531134 987768626 1 293407017 818052477 1 410856341 522653647 1 730970456 759864608 1 488884227 848048203 1 229323073 599888514 1 9643286 990959098 1 39805591 644318235 1 330288495 870842473 1 283339401 825170928 1 900007945 908384433 1 994872020 997891033 1 833837351 979596433 1 827883947 924755498 1 45015298 725566303 1 743900215 821132810 1 277352095 893905906 1 768430530 787804235 1 381433951 771785331 1 468061805 778028368 1 986223870 988427962 1 976881951 988648395 1 728005141 963964763 1 364731171 453126361 1 927049833 991262435 1 262706098 688864435 1 352592975 853945407 1 689043995 864598953 1 959597166 983230360 1 438747508 883351222 1 368455641 883980520 1 813165903 940081025 1 596859467 821658711 1 497888214 983856170 1 255682352 696978407 1 883700001 963399311 1 871318275 916873041 1 807429441 840138575 1 342925882 608350190 1 710402334 847861148 1 129669264 436153092 1 83390118 806379930 1 902984027 980966537 1 166504093 362604975 1 547507660 828668854 1 14835678 60364437 1 256009703 554136944 1 715670452 820068829 1 901505914 927229305 1 319475436 778832941 1 258034426 492014212 1 161370932 734070986 1 398956319 781323850 1 823870250 997878658 1 193527580 291507741 1 348309570 933376866 1 567315209 924426643 1 868642849 904892612 1 783715895 831901181 1 438687802 490335481 1 700219615 793415003 1 958117441 959515429 1 497659171 657302280 1 887694826 899956143 1 433900529 796674147 1 39213053 613164449 1 413662580 845701829 1 985610398 989867056 1 793924485 931932423 1 808508413 920449229 1 961527860 994641504 1 832761975 964167678 1 727481414 849592444 1 52451890 379920287 1 288624399 863062744 1 464163330 865543943 1 951305895 958626081 1 439295327 648174568 1 882162437 904605650 1 70333624 572744022 1 46184788 198079060 1 525822725 696264027 1 461439838 929475315 1 673615472 956728409 1 785580693 857468650 1 138848204 444380687 1 721637838 814817391 1 109588377 293572518 1 877715979 947798971 1 137359935 389890584 1 381410781 825811299 1 648719251 795362124 1 316021000 636273016 1 409062422 534095839 1 732381680 802702416 1 159951622 899753543 1 974383779 998073963 1 483321389 800146469 1 134805699 411084512 1 795444833 816136866 1 709724169 744097277 1 959529859 996785765 1 518238453 738602722 1 674982036 711453828 1 171662574 937050274 1 89033624 658663226 1 916751065 996159358 1 211946799 305515457 1 544991765 871303351 1 541076633 681273200 1 84863059 916353480 1 385527459 823090396 1 695512298 812864541 1 664697850 918490959 1 365039782 810912928 1 277221969 327034073 1 397801300 699800593 1 323671992 916272443 1 844490928 958858833 1 974062749 986763993 1 861553612 960359953 1 711522002 993168544 1 369064890 555331609 1 253988430 900541705 1 221100835 625713969 1 26534063 455050100 1 892930458 963257275 1 933568663 957849865 1 222886473 433137041 1 460434932 514504408 1 179567260 530806937 1 427197767 531947196 1 209349727 944143803 1 245957634 575083330 1 421252774 498207474 1 911025397 972536775 1 366985414 375988370 1 212356893 277723249 1 417114781 762467083 1 569451569 600415738 1 828653460 976296684 1 397390422 772416961 1 233770672 747908976 1 908771712 993760080 1 714386497 906739709 1 738935121 831832192 1 223473471 505812561 1 993281371 993841647 1 557714294 828211088 1 732178511 919884996 1 8421587 996065174 1 44107643 875964678 1 902131530 912858100 1 301491182 992003744 1 635960515 683710226 1 220673611 725874063 1 993315685 996612472 1 629865889 944187764 1 9637281 177669110 1 691474763 824579238 1 7302139 22852998 1 619115034 959394317 1 201168418 975061885 1 833567590 844713698 1 297123152 785023171 1 658009803 772618482 1 349756022 406657543 1 690327790 989783037 1 908910982 968050871 1 465635051 642899920 1 833618190 949237822 1 909438700 939613387 1 850903161 935623277 1 183898576 654866177 1 108811908 377604495 1 345649172 408010649 1 904123201 974120438 1 53129807 145970264 1 647196327 856609214 1 559599186 601512233 1 303385540 365261392 1 826511012 853082640 1 629135986 826439742 1 535624209 955413473 1 89612257 900095592 1 745173546 774445519 1 760306966 827836681 1 532047190 533366100 1 250053293 935431986 1 913267608 994816704 1 576538228 968955728 1 653428354 982299573 1 900766806 908624008 1 561701536 831590210 1 317093302 533721489 1 243708750 621115119 1 773826333 779183347 1 735102583 874880856 1 977813200 982997273 1 522457989 695540104 1 697006855 977523923 1 353825370 848989758 1 311814473 473546296 1 343206685 432635226 1 780374414 964898190 1 708945362 864120447 1 725627971 805188000 1 99521268 513548353 1 57647702 766909294 1 927738623 941365329 1 902311903 914400931 1 836287889 933942252 1 328492630 528122827 1 975061151 999785906 1 958176387 959761594 1 404970545 721460470 1 857285835 980810859 1 436913341 592783911 1 128751743 258928676 1 290242900 399594864 1 767743758 791413316 1 666921797 804775534 1 735655881 911019087 1 66511754 262413639 1 788021876 801311825 1 378544098 657759433 1 647975066 800652003 1 582816540 670263837 1 766277653 966608589 1 99630089 181882991 1 951248982 985367164 1 756339132 901441597 1 348974022 709936936 1 244594879 472306058 1 596324207 795298402 1 126183850 456866208 1 730717589 753877280 1 874611400 975180824 1 137268249 432079924 1 552261301 896604527 1 931748088 990568374 1 53893461 173584947 1 776584957 898053194 1 141961719 894383209 1 373953076 748047063 1 838990866 975061483 1 474549345 779535267 1 938654598 946645139 1 552615605 786191360 1 368720504 701895618 1 98264068 273533507 1 485817886 698019388 1 906099033 974907381 1 878299537 881327159 1 267871588 800297425 1 550183861 595284704 1 474205720 981891650 1 929638584 997894342 1 511639155 719892732 1 407565938 939091196 1 833753938 901282748 1 56418283 147805809 1 809122370 834096193 1 137781893 594897957 1 298210951 415604924 1 806072501 846499986 1 781750320 965785033 1 173992321 231618622 1 520824299 914056208 1 285025497 955141251 1 857978252 935644738 1 106385107 237529381 1 532914771 651333934 1 618018887 778661056 1 759492338 866913403 1 788419585 805383726 1 94840550 703066693 1 980995797 986701110 1 594171462 665306158 1 338344147 927734040 1 419252573 953213139 1 747891961 896374971 1 543878823 790192008 1 624231881 962926473 1 114839261 400728155 1 856777899 929128953 1 975244190 979355660 1 106251088 970833248 1 219056816 821461698 1 74581620 879188575 1 971298825 981741063 1 122525381 780917881 1 709595945 966121693 1 283975189 779498292 1 112998914 974498654 1 984880632 991408608 1 143521011 385292302 1 205095457 709697899 1 852015722 897895305 1 836636644 955899564 1 204855569 249419286 1 338370824 799387832 1 130871791 623968218 1 843238404 858222623 1 416720844 761080424 1 688805596 958960226 1 110955492 311695387 1 739735557 982826819 1 990717426 992612000 1 800292549 952749106 1 587564291 833840929 1 845935874 883800987 1 873113903 890198182 1 162646725 376228078 1 716303323 754783296 1 776835763 911064403 1 897088205 969737045 1 915580708 929962811 1 399765240 625879101 1 809666015 952808926 1 91755669 267335513 1 437901340 767968343 1 945756848 955914735 1 717559101 841950556 1 808386271 819014178 1 705610290 720441713 1 322273253 481512414 1 786564173 829018001 1 769075228 955068230 1 830619231 866988840 1 809635531 926869707 1 235150166 995576588 1 841775726 956994707 1 310033197 877611388 1 319107608 829333056 1 901563937 913366831 1 941501877 986795828 1 530554957 707651699 1 640635401 699564957 1 644176915 962465839 1 668624050 761930714 1 307258900 388846966 1 625284996 945917676 1 194396708 452538682 1 779364574 923849420 1 181579846 352704804 1 928512809 932432290 1 73633686 433832647 1 251328519 802978192 1 832380930 849345920 1 68180938 903896983 1 416839211 605378045 1 528881373 726782782 1 860350303 880791169 1 53471484 569527083 1 353288680 357015585 1 787685665 961685221 1 456581530 517417961 1 693245084 886176348 1 747039757 769634073 1 818978871 861322253 1 819091001 829920891 1 246762851 983762313 1 58182344 582872018 1 974601896 980832566 1 569014852 917303270 1 182871023 462141604 1 200459867 974429032 1 157670847 830011799 1 211490845 702125369 1 481697789 758438476 1 355346250 938760666 1 386647716 498562285 1 155351839 844555958 1 275794796 425588132 1 350244295 440406814 1 834284531 871564176 1 487137778 896576791 1 158955963 257643960 1 353515683 844820098 1 814666363 996048338 1 458064087 541040995 1 495953587 730857803 1 153820239 306859858 1 149646028 659600407 1 320803548 699355975 1 26583373 756560957 1 231760875 414566916 1 23502790 980452739 1 986314118 989311128 1 743924711 749401429 1 762249513 792019490 1 397859332 520009151 1 860797988 987538616 1 833747755 871815160 1 212682927 778459076 1 925553019 978863605 1 430434898 684350104 1 81823502 580198053 1 638077757 925987570 1 19477169 884850452 1 433409830 912638369 1 713089162 966415383 1 185437875 749010324 1 95573573 290727433 1 816503722 930290401 1 44796599 815253002 1 388897719 799988626 1 547283048 634630276 1 935464825 997676774 1 895620886 993155409 1 804277649 996148119 1 125369085 405444361 1 29621214 653712150 1 252214357 786723706 1 103271118 294094690 1 599509137 602291903 1 787959 871599701 1 775868284 987127235 1 628817233 948125568 1 720044345 781969553 1 255743776 282001791 1 153109014 901683563 1 240211183 333591958 1 439644056 982908101 1 241546552 891924917 1 204220861 617387036 1 979776014 981375910 1 906251553 945577271 1 174358148 300654687 1 316403778 702164969 1 519613658 826381283 1 735617281 770406677 1 402348990 982949342 1 184532262 818749979 1 163120787 601825520 1 286730353 771782332 1 788226562 788428198 1 200230459 857827991 1 236706391 681283316 1 139523122 481483691 1 703870891 827565849 1 98527360 779512749 1 96548292 982014905 1 470710954 527026592 1 230446887 947919869 1 752147433 844036796 1 232153037 315657595 1 185994428 609104586 1 26059566 116788543 1 690117457 707063275 1 645432447 823277306 1 606071603 837366764 1 820916616 936135948 1 152009650 414979845 1 244254544 326165065 1 859231444 865397855 1 976137561 998665817 1 23825858 837409423 1 379334837 512477514 1 451272449 870566324 1 851691884 874171098 1 191877443 418972614 1 461038809 543978761 1 552309320 587983568 1 658236107 780826135 1 23252400 462635615 1 107829071 618741304 1 761524255 967509006 1 561662205 716286451 1 163450201 928759860 1 606388906 923588192 1 838618894 987320974 1 549166025 827213193 1 338308544 755821690 1 254908525 391114264 1 467779990 930795489 1 927289970 989896423 1 745548985 987357219 1 612823034 796402367 1 828092913 850523371 1 255236120 462712877 1 216944435 860681226 1 230322941 300203648 1 317219144 949492586 1 523787775 596387428 1 358106397 411550919 1 428008674 904398913 1 239537925 918592320 1 900824142 950593471 1 253208768 514584539 1 128270879 142445900 1 505494599 979621395 1 547203315 576746680 1 97282087 175136680 1 176829059 668724360 1 228311307 844722289 1 830910931 926418839 1 629532609 705288563 1 287949230 989434471 1 825030626 931576835 1 270911767 388300048 1 376139658 634884194 1 268908376 663368789 1 274946761 366977920 1 249643881 771031894 1 399868062 783313190 1 99874929 283120270 1 929491044 949812162 1 396428429 580327894 1 12732132 502576396 1 229833925 938176221 1 807177834 844064145 1 698478717 841504261 1 507459783 808623339 1 848798404 998087742 1 598896007 749939876 1 626148375 774646224 1 337786635 796539726 1 791423226 906615665 1 623882107 803145325 1 91993308 818093469 1 774525318 912033916 1 161224396 247941581 1 258405754 967027861 1 397896826 708436332 1 610946091 949314576 1 139055354 263403332 1 923784485 943774607 1 805308703 912314324 1 12880270 698492726 1 20725714 677281009 1 866800795 915547335 1 301799053 418581743 1 239954672 419818980 1 408286174 857414360 1 965973022 965992664 1 485510577 794766072 1 346881185 919266763 1 474074562 863586927 1 699342303 963263752 1 692023875 970478380 1 253841860 883168890 1 251358065 853600368 1 454051740 686804254 1 389062765 458607535 1 20831338 48232342 1 670795576 791175034 1 762233343 870616862 1 694285708 721438995 1 923893043 975485049 1 879014838 969564557 1 391758900 432369690 1 843977161 913089036 1 225745858 932382566 1 842803211 996075592 1 42275340 415443929 1 652860419 739246050 1 201076495 806108806 1 724851495 959968442 1 200926607 828836792 1 35707857 470671842 1 18230108 650978882 1 846753908 949734133 1 438904047 678410066 1 15280503 904136130 1 803570175 935751352 1 861317540 984192513 1 57407779 374715053 1 110760035 996873260 1 516898412 773253635 1 831937861 903503013 1 106911371 707025516 1 821517700 925242597 1 499102152 987373757 1 490241325 987532391 1 498653908 809172711 1 728430674 796975564 1 209976548 437761439 1 147933516 860931483 1 108323930 668479091 1 741768076 915014250 1 976399589 977297572 1 438506044 640718132 1 705477714 839864716 1 138513173 730714154 1 991076043 995300398 1 160694632 975457979 1 240539891 245253940 1 788573734 944351927 1 258100449 872924714 1 96391405 184566684 1 829896901 942262303 1 300848123 439984187 1 970618905 983671706 1 825157314 865498843 1 583236363 890582044 1 281676524 599037470 1 850031619 987396507 1 716573945 785802925 1 125801718 743620924 1 835114740 900072359 1 480509567 910789003 1 972418062 998300707 1 23498565 109081118 1 196924013 354437879 1 726013891 774763711 1 602249503 862082174 1 264103602 540025795 1 219362858 972113414 1 19882481 173765276 1 842260629 953650371 1 729915795 744352154 1 985466057 990479930 1 59697562 298988365 1 642373540 643056850 1 575115212 610534344 1 96488698 971734241 1 648498172 982943713 1 306952051 769101570 1 531721811 574686782 1 20289103 397137354 1 919660670 936096702 1 146089042 553862924 1 346772619 649071984 1 976257448 992896917 1 288603636 982497926 1 939179956 984057877 1 499948556 955973454 1 227383284 715166933 1 246913989 920056982 1 268460882 665142986 1 454624598 866722768 1 758708642 877959727 1 833276371 895323073 1 522895436 921557635 1 23558860 106015328 1 105193080 559530639 1 565020855 954747803 1 145914769 891165082 1 288524525 731812366 1 277009000 828592834 1 90055402 236265420 1 518712419 616831810 1 631374953 777075972 1 633281921 894638478 1 866383504 951253531 1 599229234 832984808 1 577270536 750737162 1 512623870 602930950 1 402417021 847797641 1 313332005 718580498 1 83021059 462101967 1 795245265 998286873 1 51726645 503668582 1 832341609 837026527 1 753685345 958508970 1 577341205 837458524 1 833968904 952289241 1 326592521 979801930 1 496397746 776236344 1 83141838 853760088 1 517819167 776133354 1 58445371 376715457 1 817791522 931497025 1 95497113 768626339 1 126968139 665819156 1 49802404 928845633 1 596460921 971570439 1 749438837 977662657 1 893405778 916588331 1 591603448 799825252 1 403538373 545873181 1 339061571 364455752 1 390789175 403762644 1 122019549 733412055 1 521069572 749352807 1 870367149 874742051 1 125644636 393966701 1 584226396 761432519 1 269543770 829140899 1 251754540 723227137 1 867637675 988366633 1 894936754 988983926 1 236910637 802185520 1 760265938 945568841 1 401168698 801787114 1 797602439 918675422 1 993839153 995566404 1 580626085 723928012 1 515835605 551575351 1 67421776 577926163 1 862921483 877942799 1 446152430 523711629 1 45277071 93699083 1 165550236 963088652 1 585633304 755536379 1 371503361 648490527 1 123241595 143789337 1 238251010 755864673 1 330769321 571161341 1 507273426 568273130 1 383937441 811200768 1 266264334 667404740 1 240991160 968387529 1 13675169 679363809 1 370153256 694374576 1 721456151 913101100 1 318547866 975810732 1 795012862 970873555 1 100224148 578392315 1 57436899 409084804 1 550455987 831908672 1 626496273 701808499 1 469400040 853262586 1 35224262 491099000 1 525310684 990591745 1 315061662 341654538 1 931924611 996878754 1 534016094 904340358 1 628796643 874296690 1 335445519 671750615 1 124514287 475308427 1 212088864 961728452 1 89279692 951629831 1 225274382 945499220 1 568162526 685595478 1 911596707 984898235 1 835549761 961432970 1 843951624 963111851 1 134038823 584523698 1 141058003 698000678 1 872957061 906300948 1 289852271 419212928 1 99218311 642636513 1 487355648 971952248 1 942850555 995932974 1 885814867 942165594 1 949999433 980047985 1 487747876 671523651 1 158951152 427105632 1 288866055 433801975 1 116900939 753603655 1 461341691 658801004 1 336283697 737868996 1 711040470 950798815 1 744113920 938966037 1 4837030 873554162 1 724328608 790357102 1 800715166 963411257 1 262779933 956395180 1 245228291 769227170 1 704492017 972008525 1 451364732 767006669 1 870842777 984710152 1 790025502 857007906 1 759047731 861440440 1 658951773 807984661 1 859432860 892260972 1 699260922 862600365 1 900205234 937500081 1 381696029 450597588 1 667165145 929786983 1 902154793 983653402 1 153156972 285436097 1 63016181 871448513 1 367458665 569178107 1 677701473 895372226 1 667932206 816211339 1 894920205 896030853 1 105865500 235622163 1 711449150 799813363 1 531143948 852005201 1 888500569 924296689 1 663150533 713792572 1 82189131 999921967 1 100848062 728650127 1 727676250 923095025 1 98680278 694324834 1 812895022 944361832 1 909902376 912946994 1 223542895 771535000 1 658240234 803284725 1 274828569 936241906 1 996052997 999695850 1 733619588 836028395 1 727035718 947228064 1 566146827 656468717 1 659818095 669911312 1 923976837 975167276 1 937886938 972727734 1 326321624 831106419 1 118895117 481052989 1 612688346 821798806 1 629190265 823604402 1 912913080 928324479 1 818259126 885432340 1 224955346 881328726 1 247733711 545575786 1 278080344 343153994 1 753331690 985620981 1 100235934 631442144 1 701731768 921172631 1 296156868 304915332 1 619466671 941696212 1 720855939 823247530 1 990802168 995447076 1 478889241 824285417 1 700058777 867553755 1 697023064 961686132 1 96782355 273334289 1 561809395 761086582 1 135086542 406734174 1 642068490 996389236 1 337220903 661538766 1 198808036 755534020 1 790875517 798379415 1 242963038 873669897 1 966022209 994669725 1 468842483 951665172 1 133359422 571050366 1 522463440 573423856 1 925320360 969968990 1 35745560 844480726 1 704010521 772101381 1 591926362 714981429 1 11592183 264277000 1 241490689 927563390 1 983277357 997091564 1 878084682 917035649 1 903444442 974730389 1 134198716 920977913 1 318081609 669106762 1 574330089 972593893 1 19597646 464571385 1 744727918 938498069 1 841718538 854400029 1 46778188 385758495 1 286328637 919051502 1 533550674 924997473 1 468574976 786169492 1 709906030 764209704 1 380360327 661683525 1 203303774 523347477 1 895760953 953741546 1 480367315 710266934 1 496079135 658044074 1 309012038 629512989 1 625997871 839891183 1 936136684 959672312 1 995299151 998035991 1 829692229 968832754 1 140569249 793360473 1 152514884 778645164 1 700961213 794563095 1 713933895 729260132 1 58585961 266263915 1 571467530 922030854 1 789833165 873078920 1 346480471 697042527 1 212460467 890817223 1 668003488 668581090 1 592738303 605351445 1 179083300 520114377 1 474910626 990727548 1 652570637 747757280 1 405059522 957108122 1 947008596 955905567 1 716525375 932407426 1 449956774 466783973 1 897049282 962345772 1 27632823 633262080 1 266139058 606185931 1 51521841 82669639 1 932148995 964647647 1 409082059 411221086 1 291611114 402747796 1 799941807 878385214 1 419267213 981834764 1 355620617 841185152 1 504542665 788898436 1 726168796 816397333 1 288166943 508807150 1 646483395 739356722 1 44548694 275139051 1 561175953 916581581 1 390029051 672633860 1 729681868 977090855 1 43971548 269560349 1 921423862 989294656 1 135118769 804358778 1 694531603 974623727 1 386208471 934637841 1 718482727 957403348 1 945490845 960856729 1 40941314 581541072 1 524286722 867620592 1 614614667 849532615 1 174341455 299551911 1 272292358 675341229 1 844450830 926266533 1 12320734 180112733 1 257231193 264519807 1 19609819 813446057 1 426979742 701068189 1 597721704 784658968 1 145313461 368782464 1 580347785 633061491 1 302658272 993491044 1 802244639 839607216 1 594612352 760541808 1 62760910 308184693 1 707171472 829854070 1 80925102 758523318 1 47023134 443568185 1 578286283 777412230 1 108470897 826226808 1 507348574 920768647 1 838301486 991546311 1 90504437 445106678 1 486559310 807554934 1 139932868 778158795 1 820018434 849735863 1 474901656 725088919 1 977151083 981351491 1 429407059 738128444 1 852169070 989247734 1 946439607 981366056 1 304124621 940644492 1 62523965 192293078 1 933197610 942242811 1 956293292 974034163 1 438024532 634507748 1 553302722 821074768 1 841723603 899964576 1 388962894 885631985 1 68050288 183024742 1 4399854 516248631 1 739789287 867254672 1 423504643 661153528 1 65789482 777434248 1 100102490 827419998 1 666951078 768449177 1 303903291 557286810 1 26694135 762496416 1 419843303 543827668 1 314015705 556738948 1 512296804 646658442 1 297274635 819435231 1 360794193 885220448 1 164992616 806368667 1 618032422 715603594 1 76407585 948198609 1 207519718 373119680 1 103097479 436878744 1 60058988 260398921 1 105791010 577493239 1 715587298 721904672 1 54399306 467920898 1 698064284 845002505 1 277588812 743478666 1 653484435 988542303 1 202968035 439607961 1 414490652 954815924 1 639741374 788371131 1 482791041 638226034 1 871623882 921263103 1 108055729 750014266 1 660977448 919561296 1 471921143 866933749 1 629198732 824631324 1 10454504 919621373 1 593964418 839389545 1 179221597 609292865 1 323212825 771933310 1 479525377 992166340 1 519435302 631705325 1 533066261 929377717 1 846817198 874769093 1 310548275 739308181 1 134819514 383308727 1 153122323 158308034 1 721465556 853793902 1 390447546 992942972 1 201545946 655831144 1 80310937 985818397 1 816720136 843278035 1 982590801 994271709 1 70080543 758217364 1 16731352 714053094 1 632623024 976726141 1 406388554 711130861 1 228998505 480884832 1 615870070 706355907 1 241342794 568460743 1 366746346 576121085 1 757122379 852682128 1 174110736 206564896 1 981802522 997467607 1 924075212 924885142 1 87253171 346521475 1 427513363 615952852 1 376798413 586911225 1 967082788 978047593 1 715857369 831013232 1 47065619 839857852 1 264673249 424492228 1 208813826 891363628 1 781764491 895835252 1 263382765 664393919 1 26106984 589230052 1 321292478 402581880 1 662598489 959363864 1 858523780 981367885 1 104954940 165681324 1 779027039 954843100 1 224053694 888328200 1 961909758 997189225 1 371462587 782636348 1 142759007 898984275 1 32468627 234962960 1 808373701 818946952 1 209449561 891067999 1 826719110 889690815 1 563207972 564117102 1 827708331 851926055 1 889756112 946406426 1 413005457 549570730 1 760131569 788958283 1 217280002 874989331 1 424255864 525735899 1 114601119 117629807 1 62022542 290093881 1 912240722 938621162 1 808445874 926429056 1 49862137 701039039 1 25260298 201909451 1 169197655 602700939 1 557113230 813994622 1 674717036 891337136 1 46757009 454290372 1 451427429 634770018 1 754647242 990003832 1 945842293 975693105 1 992616295 997296040 1 34693817 432452861 1 532027775 689239141 1 489822728 816876438 1 337666636 416040420 1 36115533 587631892 1 829923617 843408073 1 375342879 973759712 1 369608285 566254895 1 381198503 511967510 1 709880541 981018260 1 377473374 495233360 1 98442275 783606935 1 438532769 793023710 1 818208296 910529110 1 747848308 763772362 1 189561392 293888228 1 258421423 268507597 1 99995961 855881787 1 400646288 673998553 1 401304381 695556380 1 32748350 163946911 1 952693162 980395470 1 352505145 899899780 1 296012887 844253063 1 791482663 910278843 1 801560288 922952146 1 642773960 648575245 1 82818335 307368355 1 501620163 716824038 1 143426858 702765875 1 246883526 529237535 1 814115774 992607979 1 177194285 933964708 1 239069524 404172206 1 130503669 385358286 1 272539921 788744470 1 245795275 434784769 1 8068426 578800766 1 656743338 728289102 1 129207434 475018487 1 900434466 959203798 1 333563192 760188189 1 232185677 288255806 1 688121720 745785538 1 717652161 876751445 1 211409651 735987642 1 588933127 974218787 1 170303661 708723057 1 321512817 573961037 1 881732765 950471584 1 913803620 977976730 1 718347788 833271615 1 734999338 772594098 1 653753401 952246303 1 652371781 681835055 1 168598022 744159790 1 792587924 878891676 1 990992196 997092392 1 912407047 983993609 1 880279615 945605246 1 927061704 960663218 1 525835534 894272842 1 178881061 213653536 1 449221166 938753054 1 581715137 605955321 1 349200348 444034894 1 984544768 997106383 1 322962937 470182083 1 172860925 643916372 1 590508478 758963489 1 925323683 978888403 1 84769025 712312469 1 761120159 974099088 1 462724201 522858345 1 43368790 61920757 1 184257281 970439206 1 21749086 709017128 1 782954570 851380090 1 80275174 310825972 1 909217993 942229028 1 104016006 961580084 1 360557743 918026482 1 108834667 701545499 1 805499293 972024415 1 362711063 626389899 1 880190590 899556723 1 492714517 781116894 1 573929733 627362281 1 826767879 855358849 1 123755122 740172362 1 386529720 495494924 1 370604456 601342049 1 274759839 623771427 1 922920901 944279987 1 625075029 938862091 1 645322259 686374848 1 108953575 358794736 1 434011419 691525412 1 273792651 341344814 1 52573736 131453899 1 605563572 961481478 1 314783706 591562766 1 814580598 941847836 1 791234329 876050801 1 702960452 775825475 1 463863328 645842686 1 435276052 893191336 1 617049910 855963307 1 1984228 29462346 1 304898124 806406543 1 900558566 906007226 1 414338603 695973235 1 340548433 913071448 1 251112883 600337180 1 519690900 661706944 1 565438557 959916936 1 43425497 662937568 1 959980486 961472490 1 473624186 708453714 1 936254331 937024330 1 38416196 848358441 1 226144034 997660806 1 628627976 719167968 1 734627165 892630571 1 130917442 596706048 1 163351279 703620772 1 503027789 581399747 1 105102556 865536825 1 709535918 885319034 1 652146614 797713221 1 283083158 523825441 1 257302881 695460725 1 30803994 145824650 1 68023428 755731611 1 988887369 994762924 1 345207351 431065752 1 207061028 437662055 1 692618040 794792681 1 907180490 919001757 1 273384085 285968182 1 212759787 794451902 1 894047187 979310665 1 797819177 807207747 1 181018229 504203227 1 106918236 360054077 1 710041540 906451045 1 745279643 935868874 1 822181456 933445764 1 12066370 425419343 1 750800434 884650684 1 219176983 775852786 1 744647780 764826761 1 702537337 804329327 1 620074879 931382738 1 775348961 862648011 1 721003590 751789039 1 143541043 819755366 1 242884147 428117891 1 940471656 965375353 1 689440427 868502855 1 452155880 458506157 1 500217459 812647491 1 903782128 977343707 1 914776500 995898636 1 694882268 820982199 1 279026123 968905641 1 876664890 919506757 1 127011909 731251752 1 177417567 663195772 1 327616850 507257793 1 672334480 713890083 1 645779288 761835247 1 940918093 995228209 1 720954605 816496954 1 238774095 586279747 1 837505994 896330117 1 543985786 984001251 1 948503420 960709783 1 892350697 993256845 1 251864194 996355005 1 693184303 927889435 1 285607249 520935484 1 691230586 929283417 1 525269014 746025860 1 63254626 155569446 1 461970647 662347958 1 513860611 940541909 1 480064469 722848987 1 469954010 708443441 1 591135170 871383432 1 399023223 490663051 1 776425991 984564340 1 523332900 608192889 1 310671576 859801247 1 873501005 876638739 1 903071506 935825595 1 621423429 838811770 1 143559262 158047241 1 679449443 693303705 1 21760124 872851517 1 803177243 825115444 1 836188031 983402743 1 109262677 360436247 1 962869753 979799987 1 740424503 780204434 1 549708419 600847993 1 639679339 728208863 1 969491294 990758803 1 908200661 981014242 1 983541114 996006902 1 717829598 970400062 1 585644461 603215313 1 825574285 977372349 1 228584870 584722422 1 322899524 625171231 1 643053552 990670777 1 458427751 504466893 1 494127902 678902288 1 247035167 576164212 1 338032234 572149328 1 522605187 925267313 1 12574941 432525366 1 324415974 576423625 1 298837061 952694623 1 674473725 722660191 1 306984390 976672426 1 112743228 629202534 1 277697258 409015019 1 210379841 230225064 1 131537215 434561773 1 53833452 547994527 1 267198150 748502309 1 470775735 484265287 1 914001620 917107961 1 42946822 444287389 1 317773521 416600693 1 155777367 540716203 1 87639280 390447453 1 499805230 702418972 1 290845209 478355459 1 926415384 968788519 1 61868031 554295685 1 606177244 818790011 1 1329622 611540503 1 522573708 730432715 1 603209055 976431071 1 880365108 998074013 1 430985715 811889895 1 632997290 863830911 1 256475813 715474306 1 734823904 846749564 1 68868164 270333426 1 914720375 997934746 1 676498077 838069694 1 934229698 946811171 1 218254153 486605301 1 581369068 812402550 1 216625689 758603857 1 162204779 954515057 1 915818690 998515790 1 519667584 999190904 1 706228052 776661737 1 908955956 993972549 1 716695445 776938513 1 625747155 866244929 1 425614581 925604745 1 205879715 526109590 1 92783537 467407820 1 625287141 663094578 1 967334821 970873711 1 272555790 504177936 1 993779515 994670463 1 26291567 619903342 1 167046300 694131080 1 357119317 518474936 1 63470311 248960850 1 27180464 170434911 1 165708220 396888637 1 891318088 967186069 1 678657605 906623228 1 969390863 990322198 1 165069712 527227987 1 489636894 820680990 1 765419966 972921821 1 436307218 705390649 1 16099183 628728193 1 383977167 725371088 1 497765387 748106238 1 733480344 847413920 1 791778335 858429562 1 971406761 988813570 1 309995198 409077049 1 766786459 980843645 1 558411259 613953467 1 530668500 943669626 1 456442673 510309315 1 390345343 973380519 1 418193327 585081595 1 435860050 500643796 1 645511557 919313188 1 80078754 795954481 1 866150820 895339942 1 258986810 940911005 1 57536475 819734555 1 732582847 994427974 1 645994131 716385788 1 24605940 725533824 1 769242671 955761678 1 205718239 281776776 1 994728170 998323384 1 359510727 433656793 1 286253276 743095468 1 998904183 999751294 1 535123073 640202258 1 892554194 896929054 1 470555678 919704384 1 294322402 818305886 1 732885904 914644895 1 121917883 765393430 1 115688997 652843020 1 664345821 681737394 1 578872143 867485276 1 685973229 783301663 1 770178639 941584186 1 2354448 536032953 1 556683954 587244864 1 231316178 705913106 1 552135324 891558812 1 194705960 274011181 1 996836255 999936804 1 104886658 241269235 1 502479828 780706699 1 571022375 675233826 1 487773992 576021849 1 299959237 402800210 1 451290000 910358982 1 77410189 452224085 1 471523512 563082270 1 147217824 438132201 1 539772184 837905675 1 565762171 989819840 1 486887245 858630082 1 45490027 361277987 1 532220931 580688805 1 116253132 779549362 1 931166514 946099717 1 925142105 991723979 1 518464799 733305044 1 393856453 930346253 1 911958759 977503169 1 193093142 732084661 1 982365077 985701461 1 961099975 999693439 1 826517738 984426116 1 496351905 884373089 1 585145266 652086695 1 726825850 933309343 1 530083988 867435891 1 137918622 904519956 1 823190506 873827132 1 477406180 714261330 1 265118914 399916379 1 86757093 223347946 1 529862508 760831819 1 351430111 993990442 1 995770959 998708963 1 645903829 659605199 1 484304644 504543044 1 406610246 986817310 1 648412370 953358699 1 70368687 193049376 1 855498920 917796866 1 21469586 806788472 1 462746711 479471252 1 812553582 969938084 1 990064658 995361759 1 662270469 718383269 1 992043259 996312992 1 548020329 980424423 1 884365704 956183266 1 526619110 632373230 1 459791455 964031563 1 520510844 945599677 1 756293149 902918335 1 406806752 697962800 1 38384991 351920892 1 890619003 900224217 1 824640934 896435339 1 195429506 586793962 1 144315650 453342764 1 178387516 298028806 1 497182712 515020343 1 95740003 717829234 1 739120899 805725037 1 236288956 963887619 1 610771688 963029111 1 582298623 865729808 1 533855376 758016054 1 999403400 999994008 1 819658118 993604424 1 61676108 984062557 1 636740918 787560195 1 504290010 908076170 1 353290025 809385031 1 114676683 877215893 1 811937040 882714634 1 423788452 479387656 1 606837986 865897218 1 836494412 887538159 1 274071952 879429786 1 972285739 998842906 1 51421879 942524071 1 325448689 451734752 1 800135848 846998419 1 144861103 239973030 1 14422006 338809982 1 391186461 499783093 1 719886638 752891976 1 839184842 871826443 1 491052002 937775230 1 592661798 843140238 1 620053311 934534396 1 500659801 801514504 1 895987731 915731990 1 237855261 712533521 1 339201245 544897213 1 831754939 882242976 1 783387498 977990089 1 304534255 353790044 1 396629349 811970483 1 616056884 825029960 1 677142441 925254752 1 462905598 821504610 1 458313610 576285855 1 478088816 840976709 1 471566017 951070226 1 125523629 184021169 1 866167187 904937873 1 813946516 849698458 1 389739383 413601690 1 715545892 787668336 1 246601817 262613910 1 655039349 852197527 1 886064478 939632330 1 51589921 429978577 1 551307958 940159060 1 938616740 941334526 1 496068474 940397656 1 306447119 399991638 1 216714538 994358806 1 57359728 913700392 1 773085141 861909788 1 968177074 979211106 1 115711733 548224761 1 81009496 221634377 1 220212064 568804370 1 874498127 958412321 1 919123448 990017023 1 307602244 946157317 1 351611393 737551046 1 273286142 860066094 1 11146215 158632574 1 281387390 387148242 1 77634278 381531924 1 54149585 840111279 1 954570288 998123474 1 94865776 138698838 1 496183027 777666100 1 883485833 976786103 1 358388681 714809143 1 845465730 928368406 1 871369375 974750488 1 114938472 614673244 1 554550356 713600007 1 815901878 867702550 1 200180205 597227717 1 277537869 638160287 1 876346981 990639811 1 477152668 809857193 1 854735521 918507815 1 293996261 756888048 1 429363569 815998053 1 655134977 809496477 1 492857108 533318089 1 360953557 838746982 1 939656689 942494180 1 890134392 994416153 1 538710446 861934022 1 385943875 511656789 1 722454702 787508593 1 632568169 793559262 1 65117037 646087127 1 487494623 488595096 1 877004128 900059846 1 467619411 971827871 1 68394780 386959360 1 25770365 244504487 1 588279789 858295555 1 320347792 956811210 1 551305052 945818604 1 983787701 989300291 1 426757102 541866652 1 262076336 891927084 1 935177590 982246280 1 17521018 575393926 1 718991217 757797022 1 726604851 986581134 1 437706825 852149457 1 725094431 764301349 1 801466134 837481925 1 130752071 833880550 1 450044831 961364199 1 230658447 804856968 1 503958442 606929099 1 450527451 826414093 1 981217298 987428217 1 375445447 982539054 1 807664517 829600579 1 280129508 953275007 1 867982552 901089565 1 888882227 951973351 1 521147583 625654767 1 737671185 847273717 1 91152038 978714291 1 254872175 591753360 1 285101281 437983020 1 656332831 989396525 1 272168255 964956747 1 882387451 907317244 1 867779465 930220527 1 411330654 462195843 1 867076139 986068899 1 764762273 868572172 1 343148338 881130272 1 647541561 970920589 1 91089674 518933053 1 361658690 820338779 1 316753497 896613814 1 785281013 878569311 1 361680218 591437728 1 569854987 883725529 1 514981422 804150084 1 894256600 952994535 1 182493312 608369380 1 9860078 523279915 1 717788881 792874062 1 430181958 542815929 1 870583463 976553733 1 126331235 805369631 1 433490006 733488493 1 592798928 703268996 1 646288011 993483435 1 231944321 704266918 1 693582030 946563893 1 977716495 995401405 1 250050406 559417245 1 850542326 917534055 1 741875422 977970720 1 315370979 560865178 1 891143646 954976119 1 575449783 835982750 1 697134179 856408460 1 376281439 741685988 1 571552960 842083797 1 717674956 865949805 1 632669769 952691157 1 167234919 526115749 1 236634871 333899933 1 101079387 141739432 1 17446102 329562740 1 479379990 663750151 1 583359401 620323401 1 680924016 739895671 1 768700877 851092446 1 921749269 974744885 1 548193225 798238900 1 467758776 587300551 1 492128972 830641784 1 579473026 832059632 1 813696942 970470052 1 247581488 492003026 1 164231641 844702021 1 767967630 995714968 1 139266991 926258244 1 152479939 245389248 1 173968389 354023646 1 181381429 387227737 1 669216734 867377886 1 420318778 576447080 1 98124485 396940124 1 129246768 264920588 1 99034301 787535247 1 955883403 995726250 1 422018554 926921270 1 837148432 907677059 1 419221079 528740056 1 597348623 643522866 1 497899767 772237801 1 495172765 625792011 1 154362880 182427761 1 255410729 442387097 1 951784101 988017524 1 680845486 851892435 1 134627048 901576146 1 7436978 370147529 1 702468441 911366526 1 92945514 709337635 1 643736811 792662789 1 853155250 869239464 1 586732003 626976176 1 563994076 578643524 1 981491100 984965756 1 173643655 966028924 1 658069209 863263783 1 320389532 383901552 1 218783546 836977765 1 483661804 624708372 1 802506423 817704792 1 186349931 519809761 1 165896510 889643464 1 663097749 735295224 1 857696401 896145918 1 321796706 450190036 1 842771599 906256998 1 95842292 717172708 1 336894876 822224716 1 573353498 596479934 1 205924995 985508119 1 790969737 946867652 1 588421592 816354561 1 988055698 996050703 1 484097171 980781481 1 666201316 832511978 1 371158975 992388255 1 115575552 163208399 1 375020186 751502632 1 344342631 985052797 1 710628625 771852490 1 819993123 895270767 1 945039645 977708107 1 182758605 734958235 1 942541701 992830472 1 379338454 463849479 1 265540888 398537167 1 600496040 769986573 1 326670659 744402321 1 252336088 280883813 1 358480778 616309170 1 458972228 522301922 1 855413478 983514466 1 783609293 814146758 1 882992949 888982000 1 249539581 722441370 1 11794021 324102689 1 148943014 441820858 1 764431177 792853815 1 856002592 964120812 1 67331827 561091730 1 162263643 847499229 1 127885032 795193851 1 755840472 791784549 1 332363452 673345888 1 760010545 856742213 1 893676402 903886832 1 678861493 953815745 1 393419087 897104064 1 4797320 889354010 1 826486705 997490190 1 594517320 867572243 1 497669802 521293896 1 236409176 911675673 1 482313382 918984283 1 766108210 900768798 1 96622273 583487515 1 623426351 872990417 1 513575308 676482827 1 789231298 918540189 1 403924617 488341699 1 873485431 925308309 1 444332337 715971123 1 624340126 734733130 1 321454556 322905405 1 694358206 966963257 1 404346829 457286487 1 702949189 946766712 1 94166834 665918288 1 728795406 746586202 1 463319047 839141678 1 936099574 952392534 1 436469144 958487340 1 103356920 486133055 1 228787115 897757428 1 60606229 176725934 1 706383978 728643661 1 612894727 829916374 1 723629133 883039131 1 939702231 940470872 1 146585848 568867695 1 303879442 751905709 1 882379528 893494374 1 681353573 824263224 1 165124064 944440022 1 699151648 748586954 1 471651256 502776114 1 413129562 536882580 1 385059555 984673375 1 809397764 881562073 1 257090518 738596315 1 562034995 900261258 1 905104480 985891810 1 976770098 988828063 1 738489438 744492888 1 257725789 692980799 1 30762961 605634240 1 630304787 966218146 1 151047606 679032093 1 619921151 978700864 1 784768058 917044666 1 174674879 477039510 1 828414832 935891179 1 819675965 902270740 1 593838259 968266375 1 583553157 789984684 1 801172012 863970417 1 855619082 881587177 1 723779610 981543706 1 732229388 783376972 1 748301406 834872540 1 446923683 501763078 1 463855525 947309336 1 836710631 912275139 1 315086104 791947800 1 157071924 598185604 1 792825639 854073268 1 586109859 750978267 1 171731688 600033668 1 369573155 869135766 1 703185431 995370409 1 195262685 217047448 1 716214460 730641222 1 965507436 991612528 1 852168248 853667219 1 436476244 793166527 1 205686434 332459016 1 134000043 688479770 1 341887362 982627386 1 956988404 986679618 1 3257862 234927051 1 444979908 699046261 1 744059565 837256783 1 268196586 897070722 1 355919447 385743758 1 161055411 479491286 1 734569098 843043438 1 159154720 881086115 1 95429514 781856178 1 734747689 928474509 1 573066282 929101279 1 977693673 997458696 1 769752798 848994283 1 757719489 869745604 1 856755711 967592521 1 672912073 686754783 1 289299335 667826474 1 769563553 832328693 1 590581789 611934500 1 378801195 923439284 1 709265331 896255231 1 155974127 460481201 1 182863854 678355684 1 65085915 589880704 1 454142618 938879216 1 666946594 870509628 1 191001847 258831966 1 868237288 953853705 1 444928097 486591692 1 704571723 887438564 1 293462699 871917395 1 813714244 840924007 1 545035230 727000861 1 659065136 709823219 1 110428748 168197138 1 781923838 822303302 1 246367600 567922210 1 877800235 925075485 1 901083700 983183370 1 460637538 888567324 1 753347414 809502364 1 89739463 895459874 1 106086820 220225165 1 629384947 640765571 1 650097862 935838725 1 546261514 923784210 1 127208730 180052233 1 704441117 983621800 1 523449530 706504955 1 490076992 821180809 1 700318016 888629386 1 764138323 980207639 1 963175497 978023923 1 986333888 998696101 1 584570635 811840338 1 295829693 899709704 1 243151104 854697150 1 571969411 578196425 1 427235958 927034534 1 775598506 830379315 1 605829780 998685291 1 258791444 378175849 1 341584343 605116433 1 767565682 955897283 1 321791954 377520028 1 356135421 573369076 1 30216686 833635993 1 341178033 908173662 1 924894904 928504683 1 717102484 798052688 1 503814919 837682102 1 377356709 632406153 1 508699369 554371925 1 636045579 847229183 1 188621518 683686735 1 858182238 952722392 1 472938081 623846216 1 746033117 855098497 1 677124607 817456413 1 917015026 958113881 1 829042039 859364757 1 218009155 885934342 1 430687349 973583156 1 896543486 982640714 1 348576000 799516541 1 82367810 153778130 1 458373804 791508369 1 112923382 271976658 1 595076399 776350397 1 266946837 932079401 1 50485523 533114110 1 20832053 856105920 1 131126064 868018804 1 463317425 580272689 1 323203519 439206114 1 72190397 858771207 1 504491700 962693141 1 703319074 741246599 1 943557685 985160321 1 441964321 793188735 1 737594421 915870830 1 979645472 986859404 1 122900042 307641746 1 361581583 651784859 1 269913438 651659460 1 661394474 753342666 1 575710688 751295650 1 808442942 833508150 1 441986256 946632709 1 854315796 924385925 1 268173899 881231036 1 376780081 985954206 1 345718127 611870529 1 145480115 460023482 1 165455786 864074225 1 679584893 741616326 1 272718825 671913128 1 354994412 681891028 1 166965592 879477407 1 592786647 684037048 1 415299536 694763266 1 751271674 926449234 1 746108784 899577615 1 916491556 962905227 1 894349282 988474077 1 177321712 598038557 1 889224707 926846934 1 118641725 947728480 1 967239948 985003487 1 517517812 924480297 1 810130684 893484736 1 248913645 653085452 1 186125957 438551222 1 570140752 811961455 1 490195151 623968174 1 847628954 900100072 1 147786967 891989484 1 781813112 861552182 1 400213625 477764853 1 68366266 864077368 1 9887143 878052929 1 213373999 900050855 1 814623434 914870594 1 575364267 708649628 1 227398895 496206405 1 683010916 925044098 1 671740517 954169223 1 268048311 903817354 1 978156934 981872874 1 12647187 493488941 1 144025158 899933261 1 376929934 478345341 1 827741563 831580147 1 5104365 352055961 1 325991396 901138752 1 834175524 910640253 1 435341976 505308388 1 379071154 604230794 1 329049523 443369381 1 306949626 358853713 1 384848060 664172972 1 938038052 965376241 1 288758568 332763818 1 562429752 695061493 1 753163105 980992206 1 573480219 675208018 1 502546054 704022402 1 680757304 686861673 1 372729917 859468004 1 802985329 968547035 1 785775181 945494090 1 522042109 834372065 1 343926167 555180954 1 461748051 766095763 1 986993401 991343686 1 365767704 529972807 1 467732310 809846941 1 455502127 589126789 1 164962682 450825169 1 708408623 870726602 1 547608894 736971122 1 178895898 624241061 1 967577649 983101845 1 289575775 882527806 1 819989837 968407028 1 711879797 947702320 1 194255142 406302439 1 65885693 907809217 1 310415905 472677017 1 940116016 955363548 1 225464058 922320618 1 276075251 710540419 1 614700438 714431901 1 306568180 830737037 1 69399812 544112786 1 224733162 937075896 1 629554772 908542552 1 452530944 629112669 1 489460481 685343149 1 914205686 918332688 1 529374157 867831575 1 739080664 741099815 1 680679100 923225593 1 124091254 675372806 1 118413562 388642800 1 594552179 861108761 1 834333385 843709503 1 105147492 752426662 1 701786830 865074744 1 637977074 989361938 1 336110684 499989757 1 63447316 169857215 1 894831132 956084724 1 703477844 788547017 1 69891530 902554971 1 863032220 927524088 1 561297293 867414189 1 751972577 774119700 1 360980442 780724888 1 916484787 971345414 1 704867020 981456122 1 551419370 570245482 1 311342493 364548924 1 120776288 470434754 1 15205369 902149171 1 683694114 948229060 1 937649660 953567181 1 888971661 992128382 1 171627579 547388872 1 173204236 255766240 1 24111158 285806058 1 629534454 759878645 1 759926193 913667195 1 904760527 933977909 1 51891290 471763782 1 940892887 944603711 1 266050913 648255655 1 644963690 791081230 1 820795141 974006424 1 802285454 874786288 1 251933641 472590998 1 541494980 716452536 1 771296785 882039169 1 587197053 712279831 1 916288832 957694881 1 240763228 256605538 1 677572186 782700144 1 503327942 567978023 1 743883563 921075296 1 589670507 838845953 1 612496190 877601495 1 468575660 606243107 1 322741973 779086240 1 603785950 928496649 1 608228779 822946768 1 916980399 993008407 1 933902425 991528893 1 336978506 901189390 1 345785904 577271880 1 24056745 515777555 1 103183854 300080941 1 673915927 715446657 1 517683445 587317839 1 742973613 763408292 1 818907298 826488986 1 7184380 785741016 1 801399977 920940850 1 95332911 165690034 1 74592059 195668787 1 555793942 664169286 1 374279700 388557303 1 71194345 518893293 1 740813231 765923756 1 760167139 925868709 1 315908487 318580781 1 798780489 943564447 1 514639499 649009532 1 576640507 654669166 1 171030371 502249607 1 108285112 594511212 1 572904066 844748898 1 964424802 976503503 1 442615454 804019930 1 886536376 950332024 1 870714177 930190218 1 671314810 846138000 1 357120759 903835907 1 182387610 915361711 1 919673067 971928723 1 289636027 464340530 1 501023500 926381177 1 652065958 897243421 1 529675717 617251954 1 907265460 967595741 1 200938113 943628323 1 973472977 975441234 1 677262191 864606286 1 565594513 610100575 1 730062718 743384859 1 637923342 807013496 1 200565610 401711727 1 999377494 999515711 1 227286904 459460606 1 288346649 769375258 1 105509470 455684121 1 93054966 934981408 1 908461887 919538536 1 961631603 975984231 1 211247942 820358234 1 181818212 760433823 1 752458785 970064226 1 444731821 607177040 1 140814012 593422358 1 448383261 583273275 1 232234779 356199432 1 508977962 645662915 1 905929528 960560000 1 917443308 938165552 1 271698403 537215439 1 664651317 854906403 1 63590189 814246331 1 43943324 739044486 1 157447126 882885398 1 449558525 476740725 1 361993018 384272559 1 826253408 946573762 1 73614402 452964245 1 943566237 950811773 1 798437528 838949098 1 519627869 561769133 1 569496266 693762058 1 7404696 814000331 1 93514454 223885902 1 963033665 991435048 1 29881968 542187726 1 209844295 832173772 1 988726245 993429434 1 511768590 663140859 1 161408496 574274017 1 198803715 911056257 1 814614413 972310567 1 137954349 139609208 1 363075383 539450460 1 420828999 424749465 1 237468327 276581112 1 252738617 256409255 1 949470477 991382903 1 456604657 663957172 1 457830855 653588439 1 495461364 574814551 1 460250034 530605925 1 746970675 992559170 1 653353877 854165408 1 18991149 462269975 1 303058261 790164159 1 93079633 715800117 1 528673945 566497594 1 329029792 531007937 1 803054407 832021755 1 41632462 571028340 1 120396269 189335545 1 362791426 718932851 1 839231767 879293709 1 228992412 466143930 1 862008842 900221004 1 536795960 742622489 1 216160140 537889515 1 275453727 651661751 1 375055855 659879275 1 768778672 857449734 1 333388569 709416776 1 658604594 749818961 1 157748758 536752222 1 165343100 250381104 1 549588038 689253285 1 933887964 942390347 1 936062980 945552170 1 89990039 777315194 1 560357335 770378390 1 282446522 995052114 1 738506842 739322002 1 290540354 553314907 1 236675413 792025754 1 816445139 967233756 1 841719546 883921688 1 993119398 998033302 1 173497691 998347466 1 793843325 859830406 1 602412391 999262619 1 931525375 945866205 1 74362078 514532697 1 799560105 915936002 1 258067245 964653786 1 667835624 772677242 1 901906462 963286675 1 817655967 926951028 1 34322376 38236828 1 259367915 487122262 1 428034630 669814904 1 258838517 726322639 1 360512904 911654124 1 687910687 728295197 1 712001409 782020708 1 17119618 759115099 1 144052669 526786150 1 558353686 866779422 1 920142203 990255120 1 976368976 982218602 1 371526747 754961690 1 339126657 551715574 1 56111934 775874616 1 538250493 705486353 1 722595694 966631095 1 887783270 987752766 1 429175550 926325306 1 914307069 999316392 1 424889711 961135867 1 500200046 735005364 1 823542885 940249747 1 906044330 968039703 1 200995614 930416036 1 426542150 803914264 1 866933302 979436071 1 487066442 617620176 1 296180884 709865106 1 409408376 719809634 1 986747257 995332518 1 837965322 852122308 1 867121828 981093842 1 620194689 973420306 1 233991833 674844950 1 949048537 993723704 1 83318420 339745417 1 827666749 871671143 1 87920387 853670535 1 971425495 991812581 1 793653503 848804181 1 540244093 572263260 1 52254764 826561350 1 188731488 952700313 1 229080192 516810916 1 170696626 852091244 1 231975997 621349849 1 719680275 876532299 1 604135959 876494461 1 285873631 753130463 1 910280864 921176818 1 680218469 908910852 1 354374808 559333925 1 700756543 909966136 1 960961334 996176186 1 18864245 114293080 1 812299703 920708417 1 704094076 779352955 1 657357043 941700903 1 628213138 859426045 1 613813097 783900768 1 899493918 908118347 1 751307034 881310064 1 397304629 640101128 1 105691546 443292966 1 520517038 921448942 1 668880547 854740783 1 201508521 699201415 1 189608559 413883071 1 66687174 428147149 1 423772659 491745119 1 142417790 925758560 1 528792243 662557879 1 387778568 594780053 1 285649772 322298744 1 491047827 881560601 1 610700323 824739162 1 384863629 686929022 1 134306163 798788759 1 284242017 595592362 1 777677736 824005008 1 409359701 637537421 1 357075610 784178700 1 854794160 995695549 1 31690617 444596973 1 906885660 911215701 1 329280870 410615318 1 343896577 401506968 1 38659919 986183956 1 474817026 674744243 1 948991935 999274982 1 314299195 832484966 1 875709101 957480416 1 732161126 814418139 1 820802296 958476794 1 516540042 974433666 1 924027052 957202352 1 102569928 828679832 1 721567778 996249750 1 260672069 522634998 1 519578522 611927219 1 317850974 809002303 1 729010128 944577941 1 881610868 939520769 1 556593816 705939665 1 891830005 992196810 1 851079081 861863412 1 962980464 977951181 1 58152566 620447507 1 84941326 178258439 1 788638679 881726371 1 103028814 982924207 1 548180007 716435644 1 117270686 777376681 1 970404679 998070680 1 615796581 980857154 1 271753696 871515988 1 863893886 991157542 1 762981374 978382803 1 576505085 905035081 1 863639726 953697025 1 951909551 966316754 1 482547 778261135 1 305628179 776457649 1 331212185 660757053 1 350406157 671214797 1 696047012 896542203 1 770942856 824879870 1 717670764 868592502 1 842040296 966547474 1 810408503 824182375 1 54747254 111274774 1 965089320 989885741 1 842071969 949451757 1 221792975 519353632 1 492234560 647880131 1 555662580 933646488 1 924222583 934746723 1 662706498 760161051 1 811380605 848614551 1 778742185 864371456 1 736788222 984517723 1 246023220 996532388 1 193891713 394201291 1 352079135 690932215 1 622701520 698316834 1 677323160 839736597 1 311306793 615078465 1 334771244 969087819 1 547336308 625970852 1 832621071 934906867 1 481285353 618983280 1 970481640 995771282 1 280027118 567364688 1 903801366 999580227 1 294074089 679251277 1 100554829 913809223 1 926129718 958872750 1 135771360 821131847 1 275955444 886227293 1 158903710 327506321 1 967200239 994474982 1 187963082 437187793 1 306321726 783190958 1 59332498 689649622 1 666980411 839044123 1 646537357 808822068 1 699146035 973275380 1 975462666 996556334 1 391789551 680013822 1 152864289 309623180 1 29830259 869221533 1 193509798 428843317 1 744959761 844403456 1 384264932 868022761 1 762215643 788456024 1 605586175 842804671 1 110434150 189690112 1 144818864 961954327 1 583438804 619021583 1 816007607 975068108 1 540680609 587221564 1 794239583 983947575 1 629467117 661247859 1 18637303 416563757 1 733076951 905134917 1 100736156 793664390 1 488091350 534076756 1 114500708 541434977 1 360346965 792427019 1 949457451 972736612 1 475823836 678186196 1 251937240 631910328 1 35059120 102533025 1 868001630 959864167 1 901168832 994667273 1 46014227 177846363 1 246465053 835226962 1 246620292 486317447 1 519949180 798348204 1 700063202 729881600 1 203971809 810253557 1 538822214 896572896 1 619287342 739420878 1 804147619 827457972 1 157950935 673594509 1 986869561 997108082 1 597653923 918854459 1 957463520 959042106 1 819634256 895879566 1 319601530 850025689 1 41874019 700799339 1 78881671 393344229 1 95605096 943833424 1 510832583 621020738 1 66862650 912331423 1 246973009 271356177 1 534558751 569746284 1 483782212 627643536 1 97070628 797533741 1 497115007 528536550 1 605841507 656074436 1 536225386 850022407 1 423879366 560253451 1 125748753 147080801 1 244708104 362230040 1 767865448 989349044 1 63192176 464986775 1 722518108 918395333 1 534060395 883556724 1 966829237 992043145 1 421771827 699996856 1 241729998 564438928 1 111777573 804327530 1 518692473 656418657 1 961518338 992313533 1 565557139 735752873 1 400464121 659906990 1 996271688 998320473 1 9567125 563611119 1 294341106 361978736 1 251407120 766066290 1 842129716 982272887 1 37598283 628803513 1 826012655 941009186 1 887116807 965452600 1 420373776 977638356 1 609043946 951659412 1 677122417 735773673 1 378706806 801296996 1 216906477 425890012 1 727170183 970369573 1 399617768 634101118 1 242865926 665236171 1 899007351 948949531 1 382444194 806230250 1 153592872 426383557 1 741355231 797771195 1 372212256 674597670 1 815479608 868321220 1 495548471 665571364 1 84713901 952907659 1 329136202 760769612 1 601998975 903514764 1 565469422 973485875 1 864108006 915522814 1 349923273 519717450 1 883627660 910643770 1 550045943 804421336 1 324849221 620727936 1 854684262 927325987 1 845400313 965255762 1 836925750 910810417 1 104236492 721885371 1 111563549 481644855 1 958079064 960729613 1 219634434 555803983 1 549137564 768247335 1 203791463 610621716 1 196156452 620691695 1 431034254 921673407 1 93360234 697202681 1 182185744 420582196 1 505933355 989685225 1 719590691 824537027 1 110755451 692080400 1 257062600 892806525 1 38793494 910954939 1 722986912 951407195 1 423125344 827328112 1 475073258 582187934 1 726563426 791928400 1 16495619 617432412 1 326209766 871531648 1 248383758 831383202 1 850534296 871402660 1 153981160 979563258 1 161815007 731977729 1 535894315 614263315 1 243519218 876862348 1 983900479 986980513 1 334817988 500108848 1 559741893 684093048 1 320333238 391951238 1 416982793 988716596 1 596638583 855037416 1 626614270 937910672 1 222340853 473118053 1 577048927 917313503 1 387701316 859656147 1 430094833 588377092 1 353521473 807901818 1 39662115 744159483 1 774341517 878402455 1 321107773 644772493 1 165436855 917740798 1 598393995 635040296 1 672051160 861503750 1 682245863 862373027 1 800332642 917955713 1 387381776 548176739 1 465981949 909257622 1 64485151 494006043 1 200914666 898005624 1 689065319 977730882 1 946593957 999091052 1 695578671 722826576 1 60729612 539927511 1 307038557 638277192 1 67976522 569149849 1 512512281 815275661 1 284258570 910452184 1 763421851 960261479 1 182934488 732224341 1 447575536 992570993 1 371642500 947918520 1 48381896 560997162 1 466920383 973028010 1 934947281 970902996 1 175386408 405370013 1 744086936 754064373 1 893238349 943484823 1 63551867 419528152 1 367032309 446035295 1 489749870 965967813 1 466945675 926241400 1 454432254 641874058 1 742398875 743025834 1 255471344 637664269 1 832389130 974265853 1 237137451 824745419 1 716495265 993122640 1 382649334 703433244 1 899879312 928555658 1 728110704 922363909 1 257814623 551283281 1 51145943 261004567 1 871082268 944720730 1 891935168 957029636 1 852140689 867344692 1 321087915 926876819 1 141371917 745123115 1 251867939 316105992 1 676203595 787371296 1 376852059 985218779 1 53763390 960520304 1 455801766 872205235 1 447334115 994086345 1 636994369 749184440 1 567950699 806047677 1 932562484 957268033 1 285991580 544224013 1 970430695 973194170 1 813962525 838311212 1 836698606 953808392 1 494941474 777461443 1 33931586 944437687 1 594834516 756025745 1 195259159 650628047 1 946985196 960329630 1 34232092 199628926 1 798456 274235469 1 242263864 253586314 1 740857543 759520623 1 539247606 772659516 1 323314524 789033157 1 832838060 911337865 1 452801331 591036299 1 83949869 895618776 1 427695419 483509363 1 239207476 522879832 1 132235369 588653203 1 272774760 647960183 1 12634072 186671510 1 801573776 926831389 1 682188015 755606454 1 715377074 748521558 1 927541588 982710470 1 150786091 264221108 1 40374847 78296448 1 570357893 793092577 1 447543578 866973102 1 85314361 625878905 1 289941734 768776921 1 555191742 664221094 1 552154224 629937749 1 209051668 502577903 1 424231759 542692684 1 186738268 826233612 1 969104412 997352854 1 874678370 953514696 1 411834274 864687224 1 982858117 994086227 1 476674728 988747299 1 299129774 721763420 1 717807301 841065626 1 701777360 750349956 1 225529936 891129563 1 234678073 863877662 1 836410256 856043270 1 981547357 983082633 1 333928155 453910543 1 25355831 164384809 1 686538056 850381793 1 590441208 938184372 1 319688243 636715345 1 814340581 909903414 1 112030765 625320070 1 487605303 575607863 1 138162944 526329956 1 539097616 898390963 1 379942426 925903770 1 271006536 515270400 1 394763958 959823796 1 612742615 851951321 1 157178753 558162694 1 450116438 937791465 1 256618094 940631928 1 256423176 394509739 1 482403440 958179037 1 798408505 915915335 1 101630838 646665725 1 440845643 958458760 1 553415582 797874252 1 121524421 418911310 1 385218870 430974828 1 672988333 953344845 1 474550185 938567697 1 682616501 937806341 1 954563315 966975244 1 817650365 832731731 1 327155385 585246671 1 818843105 873130515 1 212361634 942420081 1 50602251 529407517 1 344264814 818534932 1 265884996 705542973 1 168354446 265015584 1 161395599 339730826 1 511021356 563682209 1 160112762 307828183 1 580282597 924933839 1 776954796 839918101 1 283926010 547406450 1 933393323 941625910 1 209489730 635098323 1 511555716 659185367 1 479677665 687939727 1 619506017 751051941 1 568943269 577491119 1 809050857 831622501 1 222935845 469492998 1 312348025 756178137 1 486253185 599131809 1 283526496 938705382 1 853665996 854317860 1 96834906 641585788 1 32250885 122348340 1 158854257 572914949 1 378642830 434978324 1 958276603 959671815 1 302257829 484187552 1 549426611 705102610 1 449383147 801760974 1 795946605 836921947 1 38176604 322680235 1 881561931 932918940 1 785123301 875019377 1 849914648 896217334 1 708951148 716357467 1 503528310 508817676 1 547344921 973138998 1 463717813 536732369 1 612596075 872428088 1 529693907 556323970 1 712228021 781457839 1 413656741 799541702 1 197487145 767792038 1 937949650 961085868 1 636630164 957500357 1 601952901 764346111 1 651190086 940553990 1 202964577 871925122 1 65758920 293196469 1 51420828 442150255 1 797021166 983102138 1 814903036 944736720 1 467850043 513520448 1 522671898 598171818 1 733860051 772996611 1 30906874 939501365 1 858683382 999483305 1 461335481 883087925 1 135875730 359697449 1 674470647 846215779 1 244957829 649303186 1 851138694 966406475 1 64831209 712199303 1 108702805 841137234 1 465442150 598137093 1 641258237 769914841 1 186380652 626895846 1 747489673 985089412 1 481994079 630413148 1 661604935 682672487 1 928958693 958202382 1 8793405 944594735 1 660282214 756305827 1 925074121 946724300 1 654766627 952147702 1 903512864 916055177 1 34611802 912450542 1 123758848 381484752 1 974071082 981519454 1 703774273 958108749 1 357099666 610606965 1 641737105 786028021 1 749553166 750902670 1 999602132 999664728 1 823562274 887465597 1 183097297 276979494 1 982040013 990579520 1 194612612 230908619 1 584390562 900410408 1 668691796 915672080 1 752460500 978805723 1 811150953 837842974 1 628978484 686303445 1 117270804 434338181 1 432824403 432904221 1 862832919 978952431 1 571777180 636599597 1 765056947 959669460 1 327554157 808249333 1 101183837 509802727 1 915480733 999056702 1 792791908 913073371 1 18987943 792837315 1 308040550 498735750 1 472849806 507259025 1 527072179 953989138 1 231254396 706090711 1 196700926 870973337 1 715442242 756929663 1 817238595 977299642 1 703924455 960627476 1 972378659 993855317 1 894855578 925218930 1 648470073 872037006 1 465611023 997638130 1 483516050 628592267 1 248109598 330520730 1 613159413 878543609 1 495677353 796273770 1 292695366 915921706 1 272500433 358854749 1 909803275 964258004 1 13215388 855479630 1 638336146 719410018 1 987878124 996918750 1 598599403 830853458 1 607448073 787427404 1 893593980 947786724 1 809543969 879171699 1 660972461 735168416 1 949703580 954819148 1 728103901 882460275 1 142198227 859308387 1 644834713 771953583 1 956244499 989366867 1 62650076 972967571 1 230992933 852711503 1 253596088 576374443 1 46100495 377755645 1 562887411 829218304 1 112206517 831217135 1 129105287 456711273 1 16058611 708187237 1 963138036 993211953 1 914812164 993227736 1 493099293 999875577 1 472858343 556737317 1 313009260 718085029 1 336414240 485708005 1 955596574 995287676 1 459815613 643044900 1 815789794 916390718 1 549027907 783741804 1 431639474 961963553 1 835813959 907673630 1 194775321 266661220 1 756478989 994216320 1 834982802 962651905 1 157206995 513373908 1 329234201 981743864 1 568201379 772784066 1 599674334 799662552 1 831049365 881796048 1 636646836 821544576 1 727025026 883453617 1 998197871 998453828 1 48013229 68593699 1 260267278 596984339 1 917709761 962805125 1 915706248 984701092 1 568107638 658294833 1 570376968 682282818 1 215341722 326437249 1 702789220 895684365 1 998031284 998792274 1 242325144 889363690 1 625325843 939295810 1 835729405 931596288 1 289870483 463297099 1 169527730 217836655 1 716344474 749930444 1 57949612 601089647 1 692193563 917849606 1 249880877 710642027 1 492807531 879707363 1 370483511 899535074 1 835323227 854300853 1 648631933 974172791 1 698274188 913718231 1 896984739 907922494 1 35455222 414162995 1 879961031 983551347 1 382757108 409027567 1 728722237 906067175 1 605221729 706597186 1 818695174 865096600 1 620181151 722315273 1 197300229 706045321 1 968778587 984992019 1 655898053 976401231 1 731730598 846340438 1 515605165 603219810 1 57714674 294718308 1 288142933 905393973 1 696351333 922205380 1 695985523 972325837 1 4463261 86478565 1 222734458 539298051 1 363649584 988840394 1 990020174 992987860 1 541894157 692910012 1 844617102 871925747 1 34932136 758786680 1 2590042 588224909 1 840588449 869563437 1 219116950 791258701 1 898059366 985628256 1 651008036 977931155 1 794567100 918072958 1 901592477 916811486 1 21187304 692223900 1 450375551 957546323 1 451063893 661693637 1 293888805 486134262 1 541627945 560350402 1 487496001 771986322 1 502837959 979942692 1 599324423 788549054 1 37657041 650062462 1 123219866 684251858 1 801903687 996494336 1 195696831 207349881 1 916716511 940456042 1 113553701 974436441 1 530363847 858516820 1 151840409 821013515 1 894925885 996775603 1 375904956 703490903 1 887444546 960715890 1 219325481 565836109 1 361263641 705475408 1 512851203 923688480 1 135340416 685137307 1 456364634 884151975 1 105840381 843058859 1 129300452 522500394 1 254386967 626083697 1 550310866 870315757 1 744752424 933038572 1 755809116 886003489 1 409935022 446407031 1 675766349 725963495 1 773403743 927466298 1 917564133 986918550 1 656150649 931601026 1 85103444 995412932 1 326355376 490654356 1 261179799 680499786 1 195144993 295971335 1 978104194 978264448 1 912506485 996102235 1 110485822 789961007 1 173105686 274022941 1 187256414 351156439 1 664538450 997324303 1 891920664 999347074 1 461743386 740706737 1 733791724 779054324 1 228315124 826139792 1 865054369 925232320 1 499057514 563343768 1 200137696 691252847 1 835881722 888813517 1 314975229 924884913 1 382853722 396280692 1 891806069 912878965 1 199406367 671970935 1 819252352 863499190 1 403718466 416310271 1 959535497 998602712 1 396399505 886361169 1 771288480 786020112 1 877295117 959037731 1 684878843 905223394 1 452134145 952606883 1 279291541 595666141 1 416894659 581985068 1 833494368 987339972 1 882724979 990134483 1 625584069 781914023 1 452658327 669209426 1 136276093 958712969 1 28773561 652357005 1 951942733 956975714 1 858767612 968799151 1 51426085 895932099 1 354992854 485679897 1 307756870 714074546 1 142149670 317785008 1 853188144 999834182 1 408193355 791513792 1 685708827 879626876 1 824400712 910615353 1 145759036 644386547 1 885420647 918605657 1 905388457 939488920 1 675491655 811186744 1 442742455 862225606 1 609935478 908878089 1 854023061 914915880 1 644334089 742997277 1 688392134 732123115 1 282449534 935575684 1 885521961 949429703 1 785512262 871096614 1 532443958 596275558 1 86311093 449877959 1 111655366 816675696 1 349279838 567639305 1 216644364 976629525 1 146895806 371463637 1 162379928 509260084 1 163990847 485896177 1 113588180 148296679 1 366996921 645587065 1 847702302 967791385 1 615588553 632758296 1 187873109 518219106 1 984244321 999343874 1 451812036 587809699 1 621687124 882681372 1 797609948 832205821 1 860244215 960227708 1 349124753 551885592 1 424927059 810236279 1 432096194 755219347 1 442058138 523048399 1 414362546 764293384 1 183736185 454480475 1 566416155 881543078 1 754007 892039655 1 471238997 791646190 1 932158853 975858770 1 895187117 906996655 1 179020788 216573352 1 222112836 907891255 1 61647991 155836609 1 587538524 660853092 1 632872050 996914228 1 765709023 929775917 1 463087218 961153401 1 719726924 832298718 1 407560112 593187385 1 228633058 576336344 1 565807390 718033860 1 453872834 684483379 1 753990807 925860329 1 345688464 827796725 1 314059036 893952010 1 187744924 429720440 1 616570110 644425208 1 94868603 343588675 1 940222785 984332394 1 866595398 900130672 1 912646043 934696922 1 991808335 998848016 1 326827432 797559590 1 728547437 898565002 1 281300593 771055751 1 335050094 785203397 1 824640679 916639435 1 751523914 752799425 1 54441770 196298504 1 811213878 952976883 1 242424838 771388760 1 226880769 598111306 1 513387549 998070137 1 739267803 912118169 1 947416962 984784549 1 767876885 775425899 1 723471149 911678167 1 602522635 751733159 1 106643266 810000876 1 575599826 714914528 1 591811064 744915954 1 782250749 984603232 1 303122771 886589483 1 965271172 994469539 1 471156885 480333299 1 797585049 954418832 1 53769043 635158661 1 17499777 900765256 1 75610368 393644119 1 816562378 894157854 1 450491883 653076284 1 791197339 886065332 1 644341008 955045487 1 546256938 834296282 1 284499695 738677995 1 800147799 802475998 1 483037067 517340285 1 629906595 879458132 1 313270032 471642620 1 910296645 973499456 1 901274761 998734928 1 129159327 848675721 1 260921418 941949286 1 136635101 735452542 1 939680626 988819799 1 662442790 975490028 1 805986885 929759186 1 793942290 811757438 1 913052702 961486146 1 218934446 628813661 1 524353054 617308262 1 861466047 983882720 1 407927589 477747676 1 215383662 720430260 1 479838758 503618172 1 291730420 438914893 1 148453906 865038586 1 865562106 965733829 1 306192850 530641591 1 314055731 474269660 1 690628355 835470861 1 102495012 669981752 1 679456191 938520294 1 424810017 597883680 1 525506666 584702748 1 459262752 622553625 1 946183810 955306292 1 489131866 629256686 1 785901421 897713956 1 440136189 850724956 1 705789884 750995458 1 940235748 991760452 1 423260230 468515668 1 30245757 48490374 1 140016525 567878654 1 142176522 582168656 1 316246979 915299283 1 88451638 488214961 1 679511694 685439761 1 225108088 718831720 1 910708914 996702894 1 816328751 917123689 1 303761849 416918976 1 70371128 728716688 1 248653492 269416166 1 663567221 980685742 1 594182929 607817691 1 263162917 439843220 1 801393878 948999567 1 52755650 584051935 1 430752996 577244757 1 126847730 812773990 1 407587119 444353906 1 569533847 740822562 1 378841001 544523724 1 80238871 409266695 1 394464015 754639491 1 148763612 213492790 1 798258570 874415616 1 677877624 831226447 1 670872194 831721747 1 993625523 997308040 1 40389753 866752265 1 747596670 822931840 1 452383100 604317571 1 934859494 983881827 1 728611211 791589395 1 424770034 490905792 1 986382955 997819951 1 72817541 476308099 1 708264741 895668622 1 893186713 915829598 1 565445828 730329881 1 689194872 755129753 1 882309627 932410546 1 9827563 788483837 1 273894165 933651317 1 28753585 691620125 1 607864576 625902545 1 384005079 532803468 1 862960113 863768645 1 748698332 773562764 1 228122120 469783874 1 498182855 672428398 1 811758090 937820497 1 547070316 825408158 1 700982852 905047410 1 114287111 870041843 1 393116345 690732817 1 468648543 745022326 1 216681738 814279823 1 699153594 922395955 1 347038543 882631696 1 365168168 637688391 1 429289218 745677481 1 376209544 853053252 1 208358087 712988838 1 419903893 768726208 1 231681725 680456708 1 889093847 903492499 1 829322837 966879557 1 242739611 528020266 1 988217390 994496588 1 31701892 202061182 1 686524046 795385400 1 533365381 894864152 1 994844237 998878937 1 824846778 915013983 1 733822172 943363733 1 615128485 739800893 1 19913534 585981954 1 717849418 815392225 1 548182011 847556430 1 704789188 960335759 1 760112106 950148130 1 173137656 176758164 1 837590227 974842240 1 836792786 917636155 1 50426828 717678767 1 2017943 326653182 1 552410804 991402333 1 133448851 617343348 1 821352208 928185114 1 995237504 997313589 1 23475578 535262212 1 342929277 386024040 1 773289981 946766267 1 127441942 882982066 1 750374219 975641238 1 536347033 818579256 1 135957319 843629293 1 425777082 455539472 1 753000977 873102353 1 515848096 853322084 1 740905448 875172934 1 279850124 738027634 1 333953008 992953757 1 912176393 927633416 1 820186000 873500286 1 306628934 466630405 1 9653179 688108317 1 825016173 978677110 1 262963113 654880141 1 219436188 221975818 1 199187752 944179993 1 595578381 793504427 1 474291571 976394099 1 295463114 826362775 1 589050747 961529446 1 496664404 714267755 1 564051049 635995796 1 898490895 926015904 1 211471595 911278861 1 542430428 820954411 1 75112361 116219455 1 749050204 797467363 1 738894560 944145616 1 622037268 655718516 1 420414784 804681556 1 582779274 630671064 1 322599097 673750007 1 201301495 929757115 1 869462320 955322628 1 63973830 730862258 1 155105766 620045600 1 188007405 484432880 1 908651785 947335293 1 978101258 982970794 1 670991448 820018294 1 458917123 737602198 1 756219485 807127762 1 63304353 92810392 1 241028303 427675771 1 490871078 977499390 1 122383288 891458482 1 840623760 849738202 1 73836867 884385600 1 74862071 181462334 1 978174485 987515782 1 305757446 786954952 1 21565889 129066479 1 937132426 957144090 1 773936914 809511742 1 357968608 367067822 1 879409904 994707333 1 245754034 949192969 1 459144220 734396583 1 289776243 983901441 1 380020147 803199304 1 574117703 635464390 1 871150014 893021432 1 323483172 815824212 1 307785108 478868953 1 160968214 509372398 1 72939893 343432596 1 436168705 480504394 1 877137423 904747917 1 735009726 847073313 1 301582497 557668398 1 974123445 981553258 1 549157378 680756705 1 111439195 707299075 1 599069410 687848967 1 966571703 982293291 1 947866731 954225576 1 685829308 731867442 1 533771174 982770406 1 534801670 764166815 1 151617011 702239789 1 493986063 652263035 1 71589791 166754953 1 366157198 780225705 1 992557886 997754126 1 198109863 859493221 1 603347662 634378100 1 536817994 698768945 1 885104922 887994596 1 967055703 988583845 1 334779372 606285959 1 525961271 734613265 1 699967642 985518053 1 178077417 367392893 1 248357558 283013381 1 976022154 999429243 1 417109524 431687404 1 654381704 687508164 1 945807892 950703617 1 308656584 489687558 1 277795231 291025612 1 374762920 394677271 1 109007969 432360331 1 812143488 854306727 1 34053111 60511024 1 389589871 478101026 1 842904382 862004160 1 110410517 902269379 1 66910326 952213020 1 475526760 950782519 1 633487992 643252730 1 722599326 774454871 1 502450076 577326885 1 925329357 998301020 1 363851130 394425166 1 479396837 485402643 1 68244894 912761706 1 142115595 743197424 1 555213742 951147769 1 100992506 324178337 1 248323241 552162582 1 304034606 994559437 1 330020858 372831524 1 991845858 992466599 1 475020206 771688101 1 937347832 965022873 1 233165243 272940667 1 392122503 875936268 1 527779430 804928296 1 196484742 453313933 1 11038008 41010308 1 636282750 876642407 1 892068040 972098974 1 975224387 981231251 1 761684378 948267342 1 843148547 849267727 1 201952557 725068139 1 891725746 947410607 1 564597089 685991449 1 815945829 894439115 1 698887010 731081029 1 963529789 985005436 1 629778471 936285081 1 125739356 544788715 1 766365101 832361320 1 198876932 882082994 1 670491345 915783894 1 816569069 950108601 1 228432024 575193082 1 929292535 966099644 1 256125183 526890815 1 239754651 312834176 1 435288540 818256043 1 580925339 593286806 1 727419794 820672690 1 911415094 950555923 1 900911799 992952273 1 884298008 893976002 1 903023331 970839637 1 938839148 973468126 1 70908347 675369566 1 76448387 492854053 1 746317870 969716904 1 438668584 911689046 1 440753617 685800594 1 856094669 961158669 1 981899086 998382734 1 206900502 763487007 1 232710563 633203885 1 761324623 988637051 1 188603449 648367100 1 22624785 826476667 1 52807493 578751334 1 209030104 703329553 1 443242400 897712780 1 550563875 921503780 1 489241490 559191935 1 943870665 955007146 1 413776751 433272883 1 173072499 359236253 1 442663428 550040118 1 685384190 784353798 1 875916368 876047095 1 500432501 589604373 1 72782070 304383499 1 516926054 673341520 1 892066460 957105093 1 318812919 597856068 1 528266022 566418359 1 456008766 992043038 1 741675460 779549250 1 687916003 967310147 1 409180232 989983610 1 642608363 709379311 1 432320166 449691077 1 615445992 827559148 1 922013254 939849125 1 162278307 457323681 1 991478109 997069761 1 264581769 885807735 1 238509942 290112829 1 428139414 438418338 1 137195220 419461341 1 638827232 871241576 1 54277114 807803945 1 608711929 926303497 1 430244592 577785112 1 288972141 991995532 1 782351091 963321566 1 690153137 724866291 1 553914656 637522545 1 415701411 515902355 1 66505243 72598205 1 451137714 804184226 1 514187920 975272607 1 202446572 947944232 1 156150119 288503088 1 27892080 771672501 1 534607754 917803848 1 661547647 716588355 1 912377153 984637828 1 318816570 607706870 1 550844076 599699213 1 484518484 709899761 1 421859465 959440981 1 307781262 672679114 1 677624503 851368762 1 347195059 446861328 1 957779184 968049135 1 665577456 899130070 1 446773384 877441117 1 341303949 711834239 1 536188402 556679105 1 534750934 946305161 1 249141616 388471547 1 440490100 917842678 1 765080612 855670582 1 712889570 740312444 1 959066975 988376508 1 901946832 929944360 1 944210821 998203878 1 416363167 713565589 1 400084620 997174134 1 777343189 949886603 1 399078752 413471033 1 573932110 907972969 1 735441189 921086522 1 18568241 567425734 1 919520240 986084154 1 608654657 881727061 1 296257175 937756017 1 791364207 849576934 1 180052777 921967797 1 244539233 807992096 1 565990030 662532905 1 348171170 754633485 1 62775596 290433608 1 267568192 876945323 1 691044325 745764877 1 773181666 823459340 1 746909215 916196743 1 304029514 405105880 1 56284069 698225325 1 831626621 989325901 1 486198197 780705790 1 120850106 568176547 1 978407302 995251516 1 651462661 832885425 1 673224821 914791164 1 718241366 738049369 1 525216618 640384511 1 495632531 720009979 1 695615365 935890040 1 310611805 739145111 1 932640883 933733717 1 345988872 370679243 1 932085464 945901331 1 818431514 933998502 1 250567428 773246047 1 398256098 665719343 1 172899213 966680152 1 388664222 659149135 1 20670169 181007895 1 10577973 392864014 1 310798595 837850704 1 376793360 915643104 1 967693636 992974891 1 814058925 818286792 1 608896844 763316405 1 901744019 967465455 1 981735030 986737839 1 4628411 90894293 1 475913619 500599558 1 964981818 993234331 1 663804827 838705562 1 499389260 765864434 1 722109122 810568005 1 761368078 806298927 1 601256691 703686474 1 284807644 610279450 1 725308296 763726857 1 486666694 567023189 1 999999225 999999832 1 261124945 866354795 1 234857071 387378183 1 774895385 889374643 1 706843064 929234463 1 741567602 849078722 1 990278674 995441974 1 808992055 956262878 1 124855252 637443338 1 466731908 777969825 1 181698749 968813711 1 703036202 978344963 1 984801853 986931769 1 905928110 916037138 1 555951618 675887707 1 517737056 696597271 1 300787867 639315195 1 734720506 869439235 1 79914866 649231144 1 778670415 868950731 1 645061681 797864565 1 623034643 902067445 1 673317288 700145702 1 508575190 541112742 1 635399296 996562679 1 320874054 404300781 1 359067542 814040121 1 792679201 975361284 1 455969559 522442430 1 649527558 948527765 1 617015589 655486252 1 70179646 182258882 1 870234747 931749846 1 602839967 714417727 1 136773733 516149252 1 415967766 821600334 1 50650995 126902359 1 475866667 762152183 1 782000439 893412695 1 960445982 976698904 1 671508714 908325938 1 342979888 862080107 1 906902674 954613776 1 328063466 465888317 1 778432704 986941784 1 837136544 953882098 1 826105220 922443025 1 132031386 850572100 1 557506649 984201659 1 989494327 990452918 1 477508801 708215515 1 37614591 383249170 1 441064393 727291055 1 629127917 682501744 1 859892340 910669201 1 592287830 917009472 1 246373556 969422819 1 890426480 932603736 1 117510729 161232217 1 828185252 852610722 1 394585553 677145007 1 765494736 780726300 1 400977497 782418026 1 632835265 896042287 1 911340252 957899935 1 627524220 707610930 1 195488007 614865681 1 639687971 913237171 1 903684387 929222789 1 965802441 968057998 1 648206661 918330884 1 985279564 985396492 1 142897531 282505795 1 742952227 882934640 1 824956078 825855464 1 282458365 620852886 1 535026297 718423559 1 452943757 908448740 1 971842359 974981680 1 369872365 390510772 1 385040734 660902140 1 139405794 847618252 1 320479741 616332891 1 863767477 869547746 1 794216639 897580200 1 341488398 842078246 1 999951049 999961809 1 219582410 485235669 1 593864717 700923756 1 682992998 982939508 1 79188118 180127996 1 238016514 413027890 1 63637414 851304738 1 828708464 977716575 1 528901735 879732623 1 925296131 945984010 1 140936133 828222418 1 683141122 780639274 1 609113025 980132760 1 946169192 994361918 1 784821404 971045083 1 253078760 653097048 1 587840515 937146302 1 708867503 954175934 1 44353202 71576097 1 224391000 807708708 1 356659562 504597048 1 611330577 724581724 1 171444908 747932699 1 949471509 983425326 1 456818452 559390456 1 417601529 801582911 1 439899861 848309794 1 440438245 514472423 1 284770720 929900781 1 976351104 989290201 1 779642768 818928815 1 336642437 353819149 1 602661485 663518110 1 850107785 949868879 1 122214353 999002107 1 565981874 690700784 1 820636688 823913880 1 992194590 994049925 1 628012518 799877472 1 709163422 760262384 1 141164048 967757141 1 109827831 290939872 1 597717641 901016333 1 603241225 736424252 1 200849076 570571158 1 924882368 933417698 1 524918093 871123278 1 491842742 835268070 1 571176995 656651923 1 839458406 847357628 1 142785208 537083316 1 421437479 648665411 1 632048389 716156884 1 376607770 799056637 1 405875180 859864772 1 724207011 789190085 1 827673241 856313319 1 617217119 859359167 1 240864792 808351008 1 857707037 935917164 1 936186129 986407798 1 274196486 731016165 1 994237402 997190424 1 398465630 642802663 1 206403335 637524334 1 685990112 834290918 1 9941970 279619714 1 52039822 766089862 1 528488971 976984656 1 411547356 555905513 1 485053360 643167660 1 669604901 882562433 1 224037012 622990506 1 552683108 630433591 1 157112690 557625906 1 342779041 929836831 1 225331953 925167124 1 254837903 869277696 1 529374256 753879125 1 465623730 721927131 1 115523430 947944003 1 170624345 548318621 1 379721180 508328576 1 763838923 989851107 1 900216213 984242203 1 776998362 939028976 1 956526122 991920401 1 168838666 748703280 1 575840706 912797332 1 720053882 770535446 1 426870277 646233417 1 825683969 883584089 1 509714831 587314549 1 448258604 923364460 1 450635082 457780494 1 679614761 879396525 1 341231992 576916379 1 53700003 377547963 1 82333596 414676577 1 903612271 995643861 1 216338411 861549272 1 444690617 667146878 1 799240462 981698568 1 789316737 827634983 1 692386736 859043686 1 921214343 991182332 1 784989862 989031122 1 927516101 954894622 1 198283147 607698227 1 773769761 953514233 1 879900671 994467278 1 107148840 937177354 1 115321257 503100030 1 438867636 863607337 1 732665248 866467892 1 425900055 965174634 1 852420666 907731255 1 161714029 335779612 1 822362329 909964630 1 904316942 968320387 1 713701178 869698781 1 513290437 786501735 1 568036313 910591524 1 409629231 972477057 1 863136369 934849129 1 553113764 759467173 1 415718360 715912505 1 936137107 979795207 1 478761370 860997286 1 607405255 884096589 1 820509560 948463892 1 556279705 883569173 1 986853649 988571995 1 239073894 732202881 1 225602322 884468862 1 420972130 555397357 1 426669047 448016876 1 966948244 983121936 1 269926232 489233034 1 246856678 602696356 1 758319774 797529802 1 289138536 375371419 1 195877436 289313317 1 448649173 917911264 1 777133299 788251380 1 903524502 994001148 1 274944478 699548220 1 626314987 941149400 1 147005214 654253626 1 947713033 955226853 1 292623352 768571538 1 467449860 565944883 1 972376162 974540379 1 852290725 955550515 1 129035400 576791578 1 992186900 999934315 1 633346593 678153365 1 94762628 289411589 1 503075543 904212963 1 583113721 803506514 1 193116089 266274486 1 310082047 571685628 1 379801737 523255923 1 206560694 510695383 1 797109260 846729248 1 48914275 258956021 1 559496451 726312964 1 401941103 788556852 1 231218607 715068212 1 737796458 992499924 1 864130526 879536537 1 435714945 610495117 1 201185893 680688091 1 287577219 622688275 1 169036876 630824582 1 404482916 411710783 1 836509102 851729658 1 361390755 721605734 1 701533895 748303743 1 61264605 461483751 1 289828016 393104072 1 951240284 959766616 1 596153142 956939645 1 734690929 961236529 1 820557168 946360210 1 222791899 319593931 1 206043291 415041535 1 24299882 219922763 1 370736203 571357173 1 454418142 832017128 1 649908748 834973328 1 864949278 992967224 1 700297296 801756891 1 184881479 509500761 1 272145893 634394907 1 982201726 985339562 1 951799457 994543824 1 28032151 990591718 1 179044403 745189694 1 764187830 940531765 1 599579644 627946823 1 591778085 734136022 1 490547404 628807583 1 382144458 993811501 1 950115957 979374771 1 32003683 984069924 1 771019418 940816963 1 877557300 915241318 1 631372188 891517189 1 906494636 983924342 1 134953249 755851626 1 254575585 781570577 1 569700773 627556128 1 346539865 773725336 1 436534526 946256424 1 936313239 987262941 1 515042693 878934518 1 943805485 973364745 1 743604339 990799577 1 490918633 820731680 1 326468580 611745777 1 17326171 800279449 1 93490374 274274119 1 155203982 242113276 1 272632944 895798108 1 706757772 709905909 1 310378415 407274695 1 914882101 984471151 1 121163760 199308158 1 464460511 617696297 1 902258798 988485792 1 568575567 680010030 1 585173762 790636455 1 390611358 641894674 1 310151689 831626661 1 657670698 878411704 1 491273651 912250627 1 165277778 979380347 1 778295448 892945442 1 763741644 785670700 1 425125635 554000590 1 451267088 682350500 1 93317180 582457670 1 792781259 934481410 1 477521928 959815929 1 228042931 469100621 1 231353248 798365414 1 195295515 565532372 1 897777098 947946714 1 632874493 959530811 1 428601152 444374354 1 892563931 952104018 1 955454540 973973703 1 334649035 492722245 1 685410797 939486212 1 283450738 320073980 1 976631713 979139970 1 37529138 110557270 1 69290293 974621635 1 184132700 195467900 1 171088769 554626826 1 541120937 789599892 1 798074576 975873763 1 75156488 955779278 1 925917430 995104117 1 269247529 729785919 1 845662681 962675031 1 572934356 953403700 1 760725372 951583461 1 691312535 833282024 1 758834410 922195621 1 523364725 761489836 1 268010419 450425172 1 504933541 523332163 1 140116244 328602239 1 117957349 344705360 1 471607399 550393864 1 707028615 862645985 1 974007890 981385167 1 720913803 844071529 1 636017799 938680733 1 998909164 998949273 1 708631844 782129642 1 954772638 973845971 1 335033945 488926803 1 629740249 653312368 1 425358114 584588462 1 613768694 884274045 1 584668430 811256079 1 638844354 701530428 1 231131387 743911928 1 910171716 914043405 1 517470317 620527694 1 612353688 890866923 1 541162739 924545380 1 263890392 884575867 1 578453302 847149089 1 419397133 887279585 1 599617040 864338637 1 20854155 35561910 1 457784758 853920581 1 31169039 797090298 1 606336127 628925760 1 582152442 892441837 1 246130498 831365530 1 95440137 913839369 1 386288505 645559341 1 435204250 442506962 1 765419995 927065211 1 957957853 988223313 1 703621726 774397808 1 421708022 873300717 1 673176623 860551376 1 961698129 977570135 1 851856474 856895880 1 103115872 392108477 1 372983175 544334647 1 729380222 828427258 1 37721821 368249124 1 994146304 995002124 1 520635556 601231727 1 507243630 700001824 1 120293329 507385839 1 757561741 867788307 1 389230931 957663407 1 364898060 931526335 1 209420810 387045784 1 456920724 619290576 1 769590355 832789410 1 291979554 983428001 1 768469272 808452466 1 513651202 583424200 1 464597475 625258659 1 215744949 845125380 1 738477212 793397670 1 810477322 962159613 1 596309244 875874739 1 538987617 898478683 1 499738899 981265900 1 579111675 604919041 1 756463659 880388755 1 536021077 887459953 1 809529387 981089175 1 518448541 705034393 1 626005891 644711671 1 790490101 828070544 1 997985607 998835256 1 352062353 639418615 1 627404266 722505303 1 487564193 820218705 1 243016580 916342942 1 507396272 703051781 1 15817237 605500170 1 818833330 957152433 1 836784894 997828295 1 474095835 588115113 1 897024157 983397057 1 873535687 971064570 1 965462017 993784497 1 553635458 981409136 1 423843394 911559097 1 178381439 182240362 1 293128710 901666744 1 836833171 907447244 1 758278216 869605705 1 434873176 538242294 1 631593975 946571082 1 914986720 990413851 1 504031492 846342066 1 306495980 494870833 1 838814601 916074168 1 258129006 859601271 1 887641815 901133727 1 612650674 787142561 1 459719516 962998484 1 590018415 985458824 1 350537896 378380398 1 518472341 598398351 1 19638657 975719457 1 895546275 932051649 1 7284604 384525268 1 702745549 918956553 1 103838060 421144079 1 51962395 586634554 1 726510605 823567906 1 59009769 109249891 1 675816779 803700436 1 504215662 892129063 1 116834432 883132294 1 24878459 484773447 1 886717057 980980987 1 970309106 994053566 1 182713459 544572480 1 509385457 812241525 1 919257535 920372503 1 662612447 921324513 1 388270335 540297089 1 557589013 739874632 1 437852137 920468025 1 314376943 653920113 1 310096259 460910425 1 184584855 438183738 1 19147659 612355118 1 870251293 985264186 1 559845954 656055384 1 883003258 932133247 1 545131508 972901385 1 39122095 390299146 1 76463438 933264073 1 597206412 635173273 1 24867063 704332271 1 986521190 994642120 1 919964676 983930632 1 712183455 989841804 1 863371024 994802201 1 756849598 974374093 1 859094837 958239354 1 856312561 970288077 1 620563730 956996758 1 255780519 640245915 1 172222212 881376433 1 121025634 614724066 1 163228939 436162248 1 96953531 258106699 1 256736703 520524798 1 846042547 977065525 1 690032903 955016734 1 365140538 884002607 1 42736902 161914310 1 302871544 653689939 1 723100745 891630983 1 300373622 593094246 1 151539881 439470612 1 953311101 986991463 1 259159272 836609053 1 166312888 521129958 1 256573122 926650668 1 63828109 228136235 1 943124549 974815224 1 663331218 797248665 1 932053675 995611329 1 860023617 986140107 1 80564238 924574699 1 356516600 912516189 1 920919095 972096115 1 456444034 576025229 1 143635740 165708553 1 962735142 974876644 1 694501441 775909816 1 765499298 784929624 1 75335540 987078682 1 450677921 781872439 1 377560391 974165548 1 165403368 851925595 1 788903207 822603324 1 697804043 724279891 1 241593787 837219921 1 778747888 834343243 1 259491482 403628673 1 536995451 554855824 1 256116580 761535393 1 926239140 959355926 1 692143822 889886034 1 346873094 700954452 1 274980559 816248346 1 639397040 894448426 1 670554051 832018725 1 190532627 562448541 1 184397480 440645876 1 275785910 571974544 1 512101435 527874525 1 227033543 449146852 1 815279513 902147368 1 268257031 383870112 1 646570 899978813 1 54625802 820816561 1 478635757 861056502 1 705151775 999264026 1 143734396 818367563 1 761306256 983864434 1 847000371 871698509 1 636775072 937503833 1 12593224 296629123 1 336582631 958789145 1 353342316 617690066 1 383483420 519729344 1 981092712 982350415 1 538278330 916500480 1 117416616 982637742 1 276948322 691314356 1 353583431 599049896 1 67223663 707695851 1 680998970 787386439 1 855566286 897622007 1 410288628 635828499 1 49584410 661853335 1 423591817 770005601 1 521095087 757677227 1 742224266 912254585 1 464344451 731059842 1 258736240 683448259 1 804124744 911034333 1 690962517 960502754 1 433234702 585869849 1 822254279 950118922 1 938956406 943396168 1 733026889 753619071 1 774363043 954594938 1 57764124 629598506 1 278509615 803404844 1 100453495 110498760 1 484270696 888045048 1 148408639 960818926 1 905411765 953186899 1 894847067 953095204 1 134046438 157230209 1 970478535 984304363 1 402382459 553172151 1 336923253 859021181 1 933171992 999004989 1 14570652 711803629 1 818414574 975092062 1 272243987 463700452 1 270612341 626070618 1 959243997 960481306 1 271890412 867551659 1 231788323 288787416 1 780916677 942745847 1 666752704 779338793 1 667073803 681923935 1 768692508 948210564 1 724223146 934177944 1 565355220 790671314 1 6162365 341587141 1 443854021 588165423 1 988510947 989379306 1 666818488 932685060 1 209389332 754468738 1 83024418 415455834 1 720128176 915209113 1 137492477 820455074 1 558256597 950248105 1 578758126 896864321 1 545616390 847702629 1 307632392 842496295 1 288556164 416431611 1 642255212 830015296 1 428126356 505072790 1 32689123 416927381 1 108017249 374831235 1 902901072 908475819 1 654592384 775246203 1 927303820 953583562 1 287865637 686532825 1 857443629 927158650 1 131608108 874969804 1 509711331 778407266 1 385941971 942655446 1 818219214 819826441 1 293184570 468821694 1 197086673 528109698 1 56380644 223562646 1 532052450 868500275 1 451260935 815361799 1 388824 722824059 1 357620032 627511401 1 384333955 699106098 1 690360595 917567311 1 477578731 974764082 1 102749962 676762773 1 837982267 999359251 1 653088910 659135698 1 704310037 734207744 1 151864672 844214113 1 241354029 562285694 1 447379233 901218029 1 255719596 534143292 1 724420396 938197457 1 356485197 885786117 1 675562528 751187226 1 419288536 608991869 1 479409585 751386056 1 805623357 927617196 1 337579203 771079537 1 36852094 282604531 1 787971858 807200793 1 151826994 429357807 1 866956520 873457677 1 630027608 879528734 1 32492065 523020109 1 558065530 602422381 1 69218922 436604652 1 528707995 807401750 1 905750709 908724884 1 394426597 460538818 1 369035912 979290113 1 952732385 974396846 1 286475847 995985560 1 540702836 991887765 1 63020855 314141981 1 618248406 712630808 1 511989633 624889364 1 490677378 947703986 1 923973832 931199686 1 501483623 843674599 1 85678805 674332582 1 622876221 976435324 1 843241098 923735915 1 8121545 150078843 1 427925206 569222728 1 707235839 953296963 1 642106953 762657275 1 214034412 513193283 1 12474212 974746260 1 164818420 451183261 1 701172983 768084967 1 932084602 939562263 1 782167954 931632246 1 776828457 795141035 1 768864881 907227994 1 348635309 927610284 1 301486369 499375450 1 478856435 797643916 1 483347089 872830252 1 663308444 764656456 1 779808436 883945343 1 85695705 409457714 1 489494288 565275934 1 626244581 727567247 1 901481030 926047853 1 585958261 919921082 1 832486007 882219781 1 503305526 933809154 1 274079093 755546066 1 174759387 837930692 1 25499264 510610455 1 111302780 585348743 1 629912434 970349829 1 433924056 961736846 1 986071197 998173795 1 954735555 993502762 1 347099209 464233604 1 172404424 438237779 1 264756817 991027517 1 507244603 868408166 1 996548913 997447786 1 553948090 916739750 1 110602997 331691700 1 794209229 796681419 1 380492554 945740564 1 24678304 725233859 1 725269369 740306495 1 273061884 647561690 1 239084571 834125425 1 215216189 893351875 1 677167074 721974984 1 255792395 874991031 1 550231705 958501292 1 288960351 399154561 1 514339640 871494397 1 934168681 946690324 1 102361620 262714834 1 741525607 967682377 1 414614785 531961929 1 293925861 326044757 1 953083192 983064794 1 577339208 833162546 1 99547167 928874612 1 407275872 762457237 1 298829180 825492805 1 105053606 650744447 1 603248619 637338216 1 343809198 540375478 1 250430327 975931197 1 235881542 882924497 1 47614022 741384202 1 515336515 767259280 1 233149719 771046022 1 419340906 499942029 1 107315426 733418437 1 954305795 970338074 1 362620179 924811891 1 393085637 848220771 1 695304783 900365759 1 483889410 873520285 1 902400510 915540989 1 36099279 981243319 1 89575698 927022602 1 139650268 997536698 1 505501967 718388005 1 230233823 733807029 1 650267320 833827637 1 821334962 852641782 1 907127221 990951309 1 173089379 705527322 1 634337190 774534953 1 146556437 985271307 1 738785258 843778908 1 358122229 440395607 1 550131702 742749736 1 337176581 483807790 1 878006171 939936377 1 90812725 213127031 1 182501879 629953694 1 931721339 979282820 1 159963186 314952138 1 553637771 614791971 1 126837943 699331427 1 415103866 467431881 1 640079595 729216582 1 99020948 296808030 1 736282096 832529906 1 469478149 723004875 1 845837800 963575719 1 866423181 913647746 1 934604382 973365701 1 848099129 853730430 1 581022253 973704613 1 2019221 316838176 1 944875995 999381472 1 953889286 977879535 1 457777775 673657987 1 600340181 723036304 1 304869419 799040791 1 485708973 821632207 1 572033744 797248773 1 557887433 823874399 1 937413512 966781489 1 946086531 951646627 1 446868826 959678930 1 315494999 551209333 1 974183352 981472811 1 430249992 541063519 1 645854110 768656795 1 625310738 878968034 1 704656511 846321097 1 632763152 690997395 1 365473214 453649610 1 898471994 963719030 1 514564192 995820084 1 956711421 975579457 1 356947230 957958406 1 103441067 210072887 1 213977035 562736710 1 730714420 923329444 1 55030302 465557594 1 735616428 774052283 1 428397277 546679635 1 111077621 183858655 1 340581063 369434145 1 688006932 946659615 1 737104844 932443094 1 847824493 993243149 1 41823541 786440554 1 6207180 103491969 1 575193735 935536268 1 497874523 943657169 1 56840544 531383530 1 61167437 532339482 1 247589530 828101233 1 33488963 163986659 1 735359573 763937814 1 658400567 736772068 1 783373371 845686112 1 234513146 318563874 1 230772474 685442983 1 487549175 654112823 1 53430624 751124711 1 675915349 980301202 1 354799174 740333542 1 947740818 991460882 1 513834662 797971483 1 910305013 994775256 1 35689490 109199109 1 83533042 707870304 1 656441171 924433149 1 80959894 342563857 1 294482227 518968444 1 626281939 788955271 1 454147912 892932884 1 62703495 168978740 1 686496625 995138385 1 87341430 90933819 1 225136559 268600500 1 352198157 527949199 1 927220157 977759839 1 841985671 889021603 1 860710336 930641594 1 225301376 907977030 1 997063734 998622956 1 576354066 828300968 1 432305219 530214939 1 358365982 902133129 1 348995668 995619411 1 844846562 855697003 1 872993505 875912685 1 146856812 970448742 1 813599080 987253675 1 51958745 836547239 1 389347329 900717918 1 484825446 524902692 1 699378340 768852613 1 490914450 568379073 1 847418168 982925621 1 550367358 964796097 1 504316650 669517826 1 669215666 727640752 1 93456412 272822278 1 215631282 848746291 1 109761296 126692187 1 539954846 789872035 1 571976735 934760078 1 145659208 796481954 1 430441706 498476588 1 670944705 836728000 1 45649449 62777421 1 545266443 850262388 1 11956666 950291122 1 118699780 964555607 1 508437859 598652389 1 951828243 997149824 1 22427031 85278097 1 669345740 710984437 1 610932972 945500932 1 118969240 963191614 1 962390582 969527716 1 844922650 959059985 1 169699930 186202478 1 610840322 699550972 1 856126346 993324792 1 592434416 903688015 1 688169215 791863902 1 383050373 662092193 1 795400401 917155551 1 480565262 538433543 1 8421027 79977963 1 862822362 918751907 1 33681412 333456620 1 299044936 494891833 1 965962517 983001780 1 228922360 697662343 1 204510156 831136264 1 660437210 946670088 1 523284586 626548971 1 211000758 459551670 1 662143890 962496859 1 871737530 983218064 1 777626995 858636494 1 628499937 748972858 1 551250909 632646790 1 261285805 758213209 1 204571704 433696739 1 772084014 893739102 1 148038387 495908534 1 145357259 608333272 1 514697648 873474749 1 288024819 972878414 1 954249888 965175532 1 177345132 311088395 1 604218153 807344659 1 176538009 630912451 1 506270300 846841569 1 277862385 329283718 1 124120238 663706670 1 695372113 843086203 1 633792927 662618586 1 377420474 672605589 1 315027191 530744707 1 932008577 944650724 1 435042986 658265499 1 680816453 961257841 1 697554451 913890248 1 751962258 782104172 1 854924842 950193667 1 68350081 846151931 1 244926788 898508833 1 569146240 618010044 1 68288008 346067080 1 701809183 928171897 1 347978426 786380761 1 525586010 618127638 1 991854447 991866255 1 749063772 872302539 1 158766255 531487072 1 199348014 763024361 1 401348921 782508263 1 814250533 895958102 1 302362573 470151488 1 524870229 961005302 1 71116485 132138958 1 531761156 696003869 1 125065523 351087351 1 394960454 441047842 1 902529048 928723830 1 909522427 968620732 1 944756695 951991722 1 651076823 939712625 1 920184126 985480221 1 957162087 970811578 1 998752848 999778790 1 213006133 584830267 1 727592060 896529137 1 957652098 982897970 1 971012473 980253597 1 800633003 924361293 1 776671014 796064540 1 413764801 563570377 1 555357066 667759101 1 270609076 412531359 1 650368209 905641437 1 738634962 781399104 1 137509099 484938651 1 131905471 865799877 1 912146149 934238605 1 176035455 276231994 1 72156857 602343614 1 142909631 529420082 1 11061690 628284995 1 794118075 998535896 1 402940769 554128042 1 46573803 149395123 1 768220139 831196477 1 206500841 950642751 1 721583213 864125365 1 287514757 876752843 1 118307690 848829413 1 284759502 449405730 1 632850743 644220757 1 393022617 755280527 1 572319694 593507695 1 531523559 646095379 1 406444407 922533979 1 475933472 851066113 1 359970879 838349195 1 496181036 646297079 1 152090053 989187322 1 448652395 592940119 1 589689508 711594475 1 953199175 976889152 1 136641899 597979021 1 525582790 835952501 1 75750109 288213193 1 756689859 808627329 1 731835448 990510809 1 355308507 673727592 1 782356613 955284099 1 554467877 954197224 1 722397986 923956297 1 147332345 526634400 1 402686857 627142440 1 677821267 867315226 1 456691701 458672477 1 858340848 988078416 1 665876720 888526443 1 495550750 572590630 1 27593313 414710429 1 323364173 334402205 1 655555433 980418398 1 100714468 424483474 1 99530505 399708849 1 595260862 817868090 1 701625606 807613112 1 238784080 834610716 1 719936886 921453796 1 372789979 670603896 1 878249813 901499258 1 724596212 749780451 1 598655269 843761179 1 297485863 617636440 1 21549060 886312212 1 581535516 970859240 1 22567924 940806890 1 648689327 689161415 1 870810904 899417401 1 49650985 614187238 1 861930149 874558529 1 554318382 916357042 1 43061716 784562243 1 269402666 921315588 1 511858770 644781157 1 904286368 923521819 1 935464255 965761132 1 223788998 583934683 1 549278992 739668593 1 550552515 682879611 1 917814558 983230913 1 845331101 966601082 1 229332693 685609342 1 322707228 374713187 1 987882972 992710451 1 742053496 913634914 1 232927175 769531620 1 587653662 874528953 1 111076549 512302389 1 84996086 211468580 1 420859452 467838267 1 539223211 558939937 1 728072540 816614299 1 479061780 618954157 1 388303905 774666081 1 222606690 735731545 1 26957481 815904453 1 943097342 991429235 1 663594687 827174782 1 35887104 452296803 1 863346226 899830774 1 849982352 851674674 1 385233326 655680063 1 579358958 648596200 1 326251122 863442264 1 299301164 400812052 1 408168154 974194248 1 537964781 994901533 1 13468259 176198259 1 208518131 812770590 1 78686666 744989206 1 359063834 611382945 1 861435233 964888298 1 988622725 990654005 1 742739021 944978012 1 32478245 949987448 1 561195786 828507324 1 857120162 873395289 1 934747788 975821137 1 332330330 434665519 1 308918440 878935392 1 971671970 999081350 1 295500055 427318329 1 561675891 624751366 1 595505596 668364239 1 201507940 522880333 1 175966234 895444776 1 507874542 578005060 1 220859051 564796238 1 726374969 781097713 1 898656376 920200171 1 993669626 997452829 1 473092598 503565515 1 232213983 383330131 1 668422865 725878345 1 611714352 838999393 1 598141292 782752561 1 958524885 969639699 1 990097145 991557945 1 831258352 930867717 1 854690096 963107690 1 569809916 989092479 1 925508983 977177976 1 943623664 993098046 1 289209151 472057531 1 994652458 995814700 1 130694086 780712891 1 20768578 692648938 1 60463173 387422106 1 113505144 470226318 1 604602867 802545757 1 32450797 895475935 1 753038769 836587181 1 778932368 980491525 1 352048746 918544916 1 185393377 291427474 1 807976030 998810201 1 778139017 917917399 1 806421993 897513268 1 789380627 967185414 1 883299149 922975460 1 166097115 308581064 1 190674287 282606500 1 357138358 969397030 1 923486468 971228867 1 361515425 917709862 1 356948295 937807258 1 614821861 964737530 1 44259074 46716139 1 2882490 711563197 1 700787043 943913604 1 635579261 880139297 1 390113803 614046259 1 489466696 563944563 1 950818873 951164377 1 424870864 931233834 1 412070984 780637113 1 172823846 261296464 1 360934944 781003693 1 524192574 639245494 1 792488559 871631438 1 69165607 832884862 1 609494880 892907462 1 781986644 851044856 1 929008571 992330115 1 416043144 434218934 1 350174267 696165431 1 659476345 790328535 1 592182553 857061038 1 738131452 798399099 1 452882069 539918293 1 654901640 954876372 1 507619773 750198855 1 776401893 804394852 1 27042908 638582288 1 309891878 397743660 1 486034552 899783466 1 756713193 868051541 1 296505447 789796025 1 362410262 445560036 1 483920176 638018110 1 920124072 963632934 1 64642964 106243844 1 152045912 688005952 1 212667710 629728744 1 75232673 973009858 1 779242623 891082363 1 785300148 883446057 1 357288097 482517491 1 279821447 405178178 1 953493487 972526261 1 490018250 694797222 1 455443380 524661893 1 402831347 512874095 1 694516955 921266454 1 657275687 899779977 1 866569801 963510658 1 512665607 641061652 1 561700052 816340892 1 797178817 873683209 1 254146419 640404084 1 262250006 969951376 1 874899646 985574819 1 187892132 379713021 1 583985805 667463403 1 792820277 927948596 1 662138560 949735767 1 812468537 908601658 1 337469026 775459901 1 939620221 973283753 1 754556530 931569651 1 815712226 917687436 1 614599501 994186887 1 528943502 534682566 1 908402346 996471278 1 834762055 963567107 1 540619865 783723482 1 526880588 586987746 1 273978053 338426725 1 569821771 622408970 1 813135274 816428279 1 602759115 731378343 1 49880528 808078727 1 847591054 936129750 1 544487669 735559807 1 868062581 907454098 1 166683508 982736797 1 980491023 983835159 1 471175403 733846779 1 690731858 718936958 1 775017270 793166621 1 574910521 884760344 1 920816909 999982699 1 989647693 991776514 1 293692746 356283415 1 796683126 953385398 1 359609431 882237702 1 306203051 444135358 1 877092243 886548411 1 768884721 785530097 1 361441141 697788510 1 11639541 271324394 1 793339398 827828085 1 626439073 762145134 1 426409613 579536827 1 154374593 305004821 1 849693909 977472019 1 589063195 657421759 1 848711950 878469571 1 744523545 929136910 1 246240270 380152298 1 599862018 998574046 1 757410976 767729722 1 461251594 753264815 1 855492674 911739772 1 872457065 946832667 1 720096401 932483260 1 71669890 523553593 1 369948427 482162470 1 839879967 967116935 1 841988582 953805090 1 57658492 480775619 1 32458985 894569787 1 348650664 819777602 1 466624121 989749115 1 469610277 893263193 1 931933446 968844112 1 2663105 127425671 1 746683996 755250339 1 59759699 644432189 1 445498338 858226213 1 223978111 561504210 1 563451272 575357914 1 998816977 998847585 1 850674385 929317852 1 408204535 563243607 1 930617011 950036114 1 37614824 434989448 1 393698573 958316508 1 683653607 740069648 1 568747152 724537163 1 535719320 684808879 1 404664720 849535097 1 318867473 599923292 1 61094444 290281727 1 668468494 679186515 1 718105870 752478814 1 859445864 965541086 1 919164368 984788825 1 584790919 960216979 1 574519983 729576392 1 334162579 481167689 1 74028000 706705014 1 413450902 661174874 1 298728295 537982041 1 844848353 888938470 1 688451718 786498190 1 253110879 608743061 1 395615027 613021712 1 983818816 993045393 1 778783243 913230585 1 656614276 888023850 1 336315761 629800900 1 267138379 347609673 1 208979016 245384218 1 502073742 806981663 1 7184911 252026112 1 312676850 835659895 1 878397345 891280214 1 68744766 853237654 1 970173818 985147305 1 538787328 941614248 1 154091341 872724346 1 247084033 275151358 1 958964283 966702013 1 147570340 553255881 1 271420387 871185079 1 581671266 697338797 1 150455808 543949858 1 583272933 814250296 1 156248210 734153252 1 827098972 867917196 1 345187195 553379597 1 544756801 644417968 1 483467609 629478822 1 154433976 762419126 1 483478727 957445113 1 985389882 993619268 1 526705428 532156524 1 912090378 947628602 1 278160658 913919303 1 879221907 962670384 1 255536030 496071469 1 149498312 328763301 1 86877225 687824760 1 59993902 953044194 1 385671099 859556510 1 148499378 695197300 1 861620031 934050134 1 744130839 824832640 1 553219567 678176104 1 459810949 839214049 1 933183809 992860833 1 745096987 748538282 1 93395583 870730447 1 907076983 911044710 1 117797715 744706252 1 681783270 958562247 1 727610391 949286083 1 341928815 674587342 1 729313894 906074929 1 390545827 601708018 1 694759416 735859372 1 316279677 359057159 1 168730345 283146407 1 347261296 938319205 1 336152915 761741170 1 807031842 960249411 1 423328604 642644511 1 67226208 454172471 1 816679574 861291239 1 941833372 956132506 1 740778647 943078495 1 364729457 839503440 1 323884743 898786254 1 151375917 816261438 1 540263394 732541495 1 983427935 983838112 1 846955764 993517997 1 471780607 674012675 1 651268759 701107232 1 713810052 838012448 1 743550833 877182890 1 656962872 899947794 1 565964032 943504745 1 597373545 875105576 1 30558892 945190744 1 456406795 832694022 1 774913562 860452280 1 637147681 768909489 1 735394098 981269348 1 892494747 896232770 1 708453807 953307532 1 882156514 975685988 1 387362273 428186386 1 612327729 976415627 1 821795760 961797938 1 774675494 914481686 1 239229183 274976269 1 342015566 915850827 1 296339509 831838899 1 780750209 917663815 1 933683373 979692795 1 75215879 866305411 1 83959801 538435057 1 450474436 806644889 1 777014053 823076311 1 835653678 843758933 1 218763733 920653782 1 928524463 947121326 1 859436922 905691383 1 994898040 999163443 1 53202113 851417867 1 448690188 645800573 1 406150143 857676809 1 423601296 965762003 1 136113006 676842191 1 629700780 895170001 1 944327534 959272667 1 61375962 977427782 1 7470170 682258565 1 563685834 890341767 1 9867641 741513261 1 766988363 879323275 1 147020562 929516411 1 46756740 112629373 1 58744188 959842338 1 64258678 199190519 1 883208199 890186816 1 387108862 866750866 1 177714212 846235061 1 961780993 962057690 1 276452045 334309595 1 795258233 991502964 1 101730735 270050142 1 185081304 381722248 1 678713136 751726643 1 669802652 859729795 1 414270965 985805534 1 258383080 998505877 1 462006615 465176749 1 190086277 218959616 1 277156370 706583790 1 428372591 885679249 1 419785570 736764969 1 662902853 668167571 1 177929164 617592643 1 236661171 266860339 1 393460715 478740152 1 928799824 954128406 1 480286673 508734052 1 910919722 985946111 1 932739305 960210998 1 799407029 908652734 1 901245066 930956689 1 75160599 872878277 1 292752407 973869901 1 481854721 999708049 1 496487930 953870849 1 395118929 677856105 1 438282128 697573833 1 413662586 731580175 1 284483805 344650119 1 759890814 879860325 1 63514005 530709879 1 127304648 405591051 1 490201181 540051706 1 934473036 963254842 1 587938736 723477521 1 410784639 585930101 1 128516263 841997040 1 114281775 432156681 1 62776141 479585785 1 452852493 948642582 1 734733896 820062217 1 435596214 996688438 1 160546216 252884495 1 797902746 981274202 1 227972923 354759096 1 590646712 951064387 1 141114400 805136274 1 626791288 661248234 1 909121316 962663228 1 668802149 867429510 1 339691642 807126860 1 954211852 998774906 1 311650057 473011709 1 996559312 999583941 1 415834161 741217653 1 767247799 826673745 1 423324951 880535014 1 776276131 845892942 1 862799556 911490784 1 730240781 842156851 1 780365349 932900393 1 573123448 576044339 1 201279641 747494565 1 947501763 983363350 1 522981219 843856752 1 712073306 722693439 1 170988021 512638944 1 211392851 820788856 1 846218094 970626817 1 156318361 661320563 1 691251663 766062349 1 473890885 576706296 1 283635685 660243791 1 798015417 833481464 1 249802236 579112782 1 966764407 990387652 1 663611972 993841955 1 868750787 942216686 1 586069139 957821211 1 445187633 766346352 1 647335012 920604905 1 468239979 580565780 1 979067647 988370148 1 748851829 863371408 1 27107605 710874245 1 167051159 354235374 1 633441102 930108708 1 981086415 995860688 1 920923317 947337269 1 190639229 195426216 1 910361481 978758977 1 15424542 497485856 1 987408752 993853990 1 83240265 812974101 1 786855425 900542628 1 114751151 814098826 1 490979330 760699343 1 249824486 264707989 1 907756041 969050940 1 40686464 353958012 1 730353112 912293437 1 360895899 475670599 1 885428439 991211701 1 943956234 968841312 1 728340944 954634780 1 5727327 572183306 1 746930034 926123180 1 521024841 611933493 1 120087102 803618718 1 729828389 736766614 1 173061192 685781423 1 925299313 978406891 1 617169901 785359457 1 871094881 911482404 1 29086275 919450137 1 549160752 763044588 1 906452763 910983909 1 960457997 999044498 1 490997377 531664809 1 391124337 486559936 1 190563703 924596475 1 189131306 722071683 1 145485282 651328557 1 589883193 745304841 1 868675659 973020773 1 793893635 982192797 1 609281729 674079511 1 144293816 960693312 1 82154142 467651507 1 557916360 881529763 1 652812865 733728197 1 137319458 970369998 1 87888758 450588504 1 988601525 991479033 1 908724417 914670878 1 72951893 354817636 1 949024083 952571963 1 7914884 212963088 1 755076751 952815273 1 299708604 913511134 1 387056707 429274416 1 938046825 987818264 1 999498055 999836930 1 372983092 383188130 1 554844940 929726081 1 978046989 994577342 1 864978863 987085146 1 490672167 859811164 1 245482028 895178678 1 750671166 875427274 1 606850718 750864436 1 95190220 157164599 1 640490843 970634980 1 153255457 779800146 1 63567481 858628418 1 646328843 974176864 1 32652499 672325402 1 186952560 504003291 1 342672930 587424206 1 497752886 798438567 1 542946374 940919446 1 91324383 327251942 1 187830440 867924087 1 567073784 888780383 1 932422740 952977224 1 698611300 816929003 1 321026016 937065747 1 884655395 922343329 1 228863459 575553538 1 605406376 768337706 1 56977095 194240203 1 113232037 462487030 1 367309302 535891203 1 864957308 998765629 1 543523133 853843365 1 835550100 974850605 1 803391634 963917553 1 60208576 679361275 1 505627319 662559149 1 349738759 460237382 1 988712386 991699718 1 497564644 576758963 1 87202484 360633205 1 933776194 949492373 1 784537907 969855902 1 953733709 965827489 1 883267882 889576956 1 129945249 442644403 1 617882497 757345850 1 87077465 496337261 1 274733676 409079323 1 288376212 904391066 1 79216505 476204517 1 284041013 488667612 1 696600766 887818211 1 366095781 812090871 1 163782328 733714855 1 19505242 689827035 1 633123886 688702488 1 286325936 687311895 1 497960136 964964611 1 823204948 973751107 1 686450709 962363983 1 655540273 911756492 1 418064641 581967759 1 941239471 982114887 1 456399907 777439179 1 276710394 585571301 1 367845745 983627132 1 839857282 953817286 1 153353344 211887075 1 519988826 868222271 1 268718929 813129316 1 870709369 871868811 1 139074228 479124349 1 130509418 172708556 1 200839030 679868120 1 780157204 838196265 1 275025846 429678932 1 369549911 889439786 1 76491935 311191326 1 850205556 954025515 1 311171934 614205190 1 718788503 802956815 1 146315646 594644703 1 682551072 974816412 1 73725692 345347704 1 319316131 940126237 1 867404705 999320443 1 62916226 546821293 1 131708370 272345151 1 740884097 759591899 1 550231408 864331895 1 247134987 538406195 1 172772508 762934599 1 891532288 896566680 1 69277354 240051869 1 937886167 947777041 1 208089795 727986750 1 166717444 783457260 1 3050317 442841038 1 99199521 498324475 1 175029632 690624864 1 957526180 960914057 1 664046017 921272829 1 291503909 769082980 1 945630237 967019584 1 236900414 630937001 1 978467505 995221897 1 224134501 233916205 1 144134974 362484997 1 368088342 792345901 1 377091302 622132137 1 414539383 891931915 1 376636656 448966642 1 16430177 878689386 1 490736454 528594905 1 430187571 662328699 1 274775930 431801846 1 545911418 841913455 1 932446 551077906 1 920264503 974535091 1 40801457 198032683 1 654336885 906559608 1 716013919 855268097 1 599994223 990403117 1 660183861 998406707 1 222695998 380443287 1 47120515 887733587 1 731082626 870870621 1 543199820 744951821 1 698781894 885405820 1 720381999 762312766 1 846005593 921283746 1 337140744 345615921 1 821401702 976156275 1 462196536 496671766 1 116976922 516060355 1 818751599 897368609 1 846443544 871005766 1 289384723 942739714 1 76330450 267008244 1 253019138 280558385 1 65199947 801269152 1 502192149 663425545 1 411171949 874085410 1 893967287 945840252 1 926771067 961239286 1 924329929 927723981 1 73028480 992158132 1 878478947 976223724 1 130466229 992306569 1 81260601 505272214 1 662516006 828164250 1 617966103 768533099 1 67027957 670382189 1 152586108 904866470 1 423494482 984758958 1 5005070 269876334 1 455158432 754836827 1 688464102 817423783 1 113237715 408158476 1 798981882 943786277 1 913689048 985032834 1 677065965 792180527 1 954081231 981615467 1 524989917 684217243 1 385750355 678981383 1 23331714 783106797 1 598527850 889522302 1 115376362 903980100 1 991351527 998565717 1 821086000 896271743 1 976247222 981463766 1 446983887 630620048 1 397064467 753313512 1 167413894 849054284 1 933197191 967933968 1 678135235 824006107 1 961883916 980410953 1 347337390 820432939 1 684965793 876920622 1 824093125 837866269 1 676274988 868287630 1 714113277 956157627 1 589207440 717338018 1 800335691 931592585 1 810414841 985091111 1 318734809 866651287 1 728042719 846130870 1 231583040 286767654 1 836230323 903480252 1 743020189 865367026 1 535012831 699668116 1 550459048 588467077 1 602626414 631142551 1 429855729 822007349 1 75856202 307994240 1 765279460 948723098 1 49310547 241004206 1 738983630 952474647 1 803824973 929716349 1 611411965 709488287 1 519767857 716183289 1 380709245 490863249 1 684099651 745205892 1 414440874 579481129 1 52423241 742764624 1 770435294 775993281 1 458059615 699724472 1 365166304 940770347 1 294865613 538118615 1 434985977 686068937 1 728612289 847398269 1 522061044 693092221 1 83761902 113326758 1 239169930 249077399 1 771987058 921479386 1 512400676 549764728 1 746332960 795091263 1 610572078 846046426 1 928179867 980856560 1 71628907 665735280 1 676710317 800542741 1 239356033 608311331 1 621385861 969219160 1 739697775 762651242 1 948106846 974970964 1 865817263 933950886 1 135598010 590348482 1 420154016 425041093 1 805335986 949432169 1 257806629 381898305 1 510323487 638769486 1 754963462 793699641 1 188676144 576769542 1 982386407 987486241 1 878305697 984384954 1 784020337 890893970 1 375406757 440311254 1 363699341 991187213 1 741072373 762286272 1 420728709 707846723 1 787072333 942443532 1 241145735 606394666 1 452487633 480110953 1 886350930 915277023 1 53004140 340971824 1 122145155 194407486 1 308322658 630224605 1 353507233 762730248 1 449387976 939637141 1 278778510 986353348 1 82296450 783257477 1 314377046 931207727 1 830106308 837671205 1 752566259 786727474 1 977999539 994794493 1 721690155 968691626 1 141589836 275460302 1 709055319 715367355 1 790014283 971200116 1 578377180 798244559 1 20467210 356071970 1 140013083 798403410 1 938436506 945344969 1 375779283 590927124 1 649666046 816081008 1 271031403 739654966 1 16844792 385602755 1 612678497 786865229 1 15767248 797834531 1 741764705 784987898 1 359409631 813807168 1 726074402 988233609 1 546104271 673510357 1 696198065 908659744 1 678296206 892952831 1 223319998 773068655 1 692043658 950037133 1 230867172 392204291 1 54221004 63458556 1 274691708 450157121 1 3994674 594667031 1 317918167 496469703 1 362544443 886014404 1 622271063 708806950 1 291637791 826871574 1 214824359 605774801 1 168521075 848010751 1 24578329 934404977 1 548665044 870908643 1 156981841 504206084 1 815226247 939706815 1 290843959 389352626 1 208920217 681819996 1 912565100 942314004 1 152049323 953209460 1 330829108 730291924 1 6466431 388596620 1 587292880 725496756 1 176217500 720652451 1 40584893 611659845 1 831706244 841694560 1 464337711 680848319 1 762643549 816758760 1 798655991 808738985 1 699542695 905759758 1 293179623 861473884 1 188803733 872050452 1 919213104 968710202 1 208137424 314936049 1 430077040 713564215 1 904961049 966995804 1 749422027 862221683 1 96834712 788602892 1 235972463 440566153 1 55047166 933355448 1 646243636 997007692 1 37195533 354596736 1 279985657 525889781 1 723258356 972070541 1 78170765 145415405 1 488826981 845640510 1 723478778 879594649 1 715532136 931340413 1 773030339 888940954 1 253583129 307856597 1 811231593 911147164 1 547501790 925797554 1 821851556 981610518 1 146908860 610419683 1 962657790 990604380 1 724076806 879708896 1 116566 533672718 1 88120977 701907300 1 722737002 880271443 1 397361763 568315601 1 566795119 869369046 1 247901972 928724938 1 176036934 395071767 1 703842177 965126875 1 397972098 913848218 1 833886807 954531073 1 286191500 833919965 1 984482467 995666153 1 418723995 845396412 1 689036336 783446165 1 920804819 940710067 1 186378469 780282955 1 947191170 998147602 1 728132591 976663529 1 101979080 543350964 1 420796329 937753686 1 397772882 998443767 1 566535326 782697493 1 169682199 480461319 1 372736634 568766508 1 239298208 629845745 1 443012379 581079656 1 264464337 745069012 1 327731502 951291026 1 40932062 769056082 1 143893422 261584079 1 898294746 909549229 1 126028050 213957170 1 617247295 871144842 1 959127563 994543726 1 353616047 767454006 1 831333293 877350868 1 484510724 654004715 1 460912513 656573927 1 710672172 985113142 1 498834189 766819335 1 296660160 969476607 1 559956996 976214640 1 915600283 989826644 1 778861022 926454637 1 547580539 713145041 1 192022106 785577390 1 538785051 779131856 1 187336135 244851626 1 323282532 584289105 1 453293194 455474279 1 339671787 951747926 1 863697527 971281213 1 584820350 675101310 1 7861306 819058480 1 43319935 143706421 1 834331880 946051839 1 580181389 905516572 1 946027486 998753473 1 847032361 932201490 1 14106445 990796663 1 667919736 671913050 1 849708192 907937131 1 549336233 945221709 1 175583489 467379549 1 395829819 634678471 1 210001748 954890642 1 746897005 870964506 1 855275764 982490784 1 665474170 986712119 1 443911814 919574079 1 835102159 854199498 1 297859609 755546104 1 244305149 312678243 1 776000145 833458164 1 753748411 836061212 1 228314748 604169284 1 374639123 533868317 1 33899958 879390612 1 663610018 792393844 1 593501573 926989055 1 625645051 805859443 1 867171041 874196405 1 949253314 993878764 1 151584938 809882885 1 321531095 718945937 1 163010871 728606669 1 438935997 934017830 1 143147655 231530907 1 417577340 567816763 1 700997791 906661835 1 132945794 324523537 1 201994674 644083579 1 432615258 769868739 1 264835337 909662560 1 305685446 860591507 1 340118149 398459592 1 282097010 544703111 1 689941046 692365796 1 80831591 581022148 1 712809971 999981919 1 997837508 999840332 1 672978950 919199314 1 188730593 313704355 1 334405071 962584122 1 898472379 979659388 1 435838891 998741410 1 11987023 308732720 1 31690595 223741214 1 578372045 834305946 1 562742316 772258915 1 119918003 580722476 1 275194380 479259509 1 454269469 477144998 1 162586003 666865463 1 649944287 788558594 1 498311723 720871423 1 35102100 980827079 1 819217649 835305219 1 412820615 534134861 1 963830569 996344214 1 234019384 417527649 1 711019650 886719708 1 658399733 858760636 1 528814480 963205395 1 704887184 915610141 1 81491917 248132501 1 879367728 909074508 1 608687366 764496707 1 498515225 844491688 1 23766532 860110386 1 155854434 814429996 1 782852217 911537515 1 633244024 819531967 1 685733209 862377621 1 609764900 820656439 1 221580228 817541535 1 715250085 889715670 1 35277568 576397780 1 59440528 515913149 1 10136057 740184727 1 995380074 999647644 1 664207392 919796060 1 609796085 721855075 1 636170339 894901594 1 540328680 550476362 1 388260009 872494926 1 11347864 722881038 1 167851644 230306019 1 975751384 990995956 1 431600671 571949266 1 973430914 979653043 1 605904217 863269067 1 312770289 635141089 1 513828294 825054043 1 249082963 832140094 1 111334939 588424025 1 47550374 404677210 1 292393287 697307093 1 180304692 954942680 1 934461836 939029199 1 64954581 227888994 1 63215780 984892450 1 892451509 982823342 1 671620488 673798100 1 778760818 974247040 1 712947777 746766110 1 476517353 521973321 1 699281138 996252579 1 110229795 337681427 1 113722218 197743153 1 414330431 508241103 1 402276352 442482302 1 298130052 567855172 1 24105063 234869877 1 630023452 712547305 1 230791130 705550617 1 202576968 690929917 1 748620776 885311247 1 66416294 553305275 1 418595813 888391226 1 714586439 804542986 1 381047339 421671021 1 86707116 765419171 1 733638342 835795708 1 571675617 687341472 1 790109655 807273450 1 56750752 693124547 1 39341200 701644263 1 879659645 993638258 1 314467421 533626498 1 205629151 703786251 1 326733782 569189949 1 904207761 936360664 1 652273588 760662564 1 197624794 243711324 1 788786550 939510199 1 342908250 928065921 1 484898078 733990479 1 550567883 769449597 1 988552416 990171853 1 873436378 906887140 1 378798072 759354277 1 600678947 817653805 1 154708702 265817519 1 533840961 644868278 1 746018168 908216164 1 633051780 703729867 1 510736136 953410133 1 632737971 753614469 1 981465810 985963603 1 177915579 924038912 1 300843144 359828691 1 806897877 905508141 1 817404411 966469984 1 181895712 433173924 1 702243629 847762957 1 388159181 571725517 1 750473838 865825405 1 812904650 903814365 1 269152558 294813467 1 177549212 604884678 1 418200743 605268950 1 472782509 589977795 1 67782306 398806871 1 363160282 955987227 1 562159256 685860365 1 683647503 905486751 1 135205370 202638125 1 367854182 543553443 1 240429564 285098949 1 621890377 713508362 1 441819843 758053734 1 717523554 987698559 1 273643770 880257971 1 646177440 655959780 1 667810969 734718285 1 770061783 856727435 1 148341388 451062856 1 9019587 154111522 1 852689151 922680041 1 343046032 825041110 1 777547190 945699183 1 747871230 816662972 1 560079483 832997967 1 557518344 797888000 1 581376061 979084572 1 493753731 606213347 1 355362177 365841874 1 696335541 752526311 1 218603405 997414300 1 612318754 717287353 1 292022414 850480349 1 695449617 717123396 1 916123490 979602824 1 263885103 892873856 1 417664412 449393447 1 424549545 986629885 1 215188118 700158990 1 723255782 944796067 1 395372871 941224394 1 140970421 490892812 1 713626803 980537341 1 545877035 991552744 1 855783326 940334130 1 282638533 707846392 1 372291131 704804049 1 368025963 897225604 1 45669894 847640026 1 297121077 599932728 1 322265997 717800986 1 352521268 558886921 1 378227530 676512640 1 861699582 880905457 1 914046933 989707724 1 144121048 643849027 1 129739728 448070826 1 20552651 279337214 1 803526243 935265722 1 757550541 963425368 1 927895039 933097583 1 778942567 979669501 1 511230656 628785032 1 419766041 578089396 1 166507902 223885115 1 150221517 516212468 1 52096455 329459822 1 187924111 284832610 1 895399807 922662281 1 15654625 648384735 1 703148792 766396931 1 210324718 566941036 1 914333978 920084849 1 857674789 935374143 1 248218344 598200626 1 948101211 949441518 1 513095988 732019025 1 643148335 940257554 1 316007165 506033064 1 8750087 512316645 1 21307323 565437345 1 453122439 618537783 1 937676628 996265676 1 863996339 944115096 1 235458580 432027185 1 926452815 966498139 1 379194484 583486843 1 990386010 996098389 1 486473153 839424531 1 202278924 773201079 1 120692453 296248958 1 803867060 838731333 1 991202114 993561798 1 429224973 604743889 1 701155084 866543753 1 802477 988826677 1 398447166 627003401 1 695922281 907480897 1 139920854 899559470 1 194476060 951890741 1 256330539 267800545 1 391066598 683552395 1 722742029 947371753 1 679379511 979595434 1 52496356 728166672 1 552666818 691934446 1 867635786 892980277 1 114083920 652396096 1 357760317 909073876 1 206264180 815121248 1 388994594 852988453 1 807698268 851259518 1 551902821 996675232 1 762074600 997419186 1 556947391 684820982 1 386302212 839005292 1 764654656 848895444 1 56113058 355284315 1 947967237 988893193 1 272240629 357877485 1 258003647 943302047 1 614027039 723941673 1 266130213 384154899 1 876595028 912465947 1 397398896 439031028 1 333253047 535589084 1 275882285 387070686 1 428944932 677619742 1 729140356 766335436 1 559622814 982443699 1 420465337 730031491 1 532419346 538889972 1 804562373 818751349 1 860301637 963778882 1 888925256 948669349 1 803463907 884619404 1 867571170 874059863 1 7861612 560512132 1 421578364 504943388 1 307293108 530576340 1 971584637 972942810 1 209909926 784154990 1 601088560 792092264 1 696495220 782091106 1 177838733 591228501 1 86013917 943321620 1 823878829 995679474 1 437055647 587395496 1 475161216 681237070 1 499943825 822588161 1 560206106 742228707 1 236188936 581363210 1 864052864 996529189 1 640956551 984505135 1 244457634 678809930 1 688128717 718777722 1 58228002 947437734 1 290991154 448527851 1 580059005 760065759 1 804426391 941573873 1 595952023 719661299 1 317937637 411806243 1 872245670 872743214 1 818666744 940830766 1 896391118 896952347 1 539619135 947628961 1 99035774 189241519 1 868706800 926215313 1 681415714 955358581 1 397064555 490246846 1 508362594 921783287 1 192480003 316319164 1 993767883 995663335 1 335237052 345530018 1 305829502 956351693 1 147790807 456775282 1 732569352 862904601 1 353520642 926996351 1 458773308 925883650 1 24318745 679780088 1 243643235 873702048 1 652143275 708795244 1 233204127 236580842 1 697902694 881267411 1 396317497 698325386 1 72084872 792572358 1 308563470 516814556 1 695895007 932811077 1 876266688 924055620 1 833947210 942759627 1 820309587 830090163 1 595045501 638069612 1 529045633 976405472 1 887897134 915902241 1 755868684 757437928 1 923700575 948029727 1 128336423 472400284 1 775358050 974515893 1 744577976 779382569 1 106313874 965959356 1 467458463 547535592 1 710662405 731402615 1 884745992 913193306 1 260370203 653748121 1 33488192 690429476 1 909977385 925848092 1 545515844 583676682 1 543134817 979190735 1 595877319 758234389 1 835345828 900971597 1 111387065 589578690 1 6067415 284930860 1 890237303 965997331 1 853989414 947067836 1 669566697 991508714 1 811755291 846470147 1 692308102 980808052 1 251958169 636329714 1 420661091 798926119 1 74606701 487371253 1 292698973 295952274 1 635419813 936456326 1 350652108 937522867 1 668959590 696934768 1 708465153 781429326 1 227535419 848021298 1 554159 670800737 1 901453672 932088957 1 816814678 860273846 1 789514783 972694281 1 273834639 544015671 1 641519083 786112053 1 57351790 304823388 1 220428840 679631847 1 157177307 568273161 1 398709467 492096271 1 794068811 893353910 1 912404570 989444380 1 249901991 337930007 1 325551018 934353232 1 984367900 998041678 1 412535106 624050504 1 830390486 832057023 1 440350377 556038422 1 786411873 945913083 1 71126117 375569814 1 824505793 831834839 1 329636041 330547160 1 920359081 937613685 1 154913586 995338049 1 712890878 771534371 1 108342308 383334465 1 536792301 580821749 1 104394294 449948147 1 267269415 958844645 1 699402091 807738688 1 24433074 138910384 1 736376429 852948331 1 181494461 279903217 1 276052076 626256548 1 71977837 246234246 1 555065717 971544319 1 223784979 459593238 1 180631714 258643161 1 782346686 945826451 1 525858286 835780052 1 275010223 448470826 1 275034026 732480701 1 861159085 887116212 1 4127092 883516265 1 590560485 744513578 1 907019445 953736052 1 813278913 979918854 1 893976377 916425953 1 156277436 953895257 1 442444357 794429233 1 316472820 449842703 1 275881866 563339844 1 850136711 923239037 1 821115521 868156240 1 736857480 959025877 1 716619322 835106160 1 800664761 898421045 1 581722658 683058195 1 791532633 941100217 1 450947059 461653586 1 481896368 936171695 1 303715801 472494139 1 464323882 892228364 1 195979080 406654448 1 644020441 981896054 1 193034363 808763975 1 4817721 377715930 1 432235633 536260544 1 321420285 546437429 1 909209204 984842911 1 606316553 907489593 1 904324915 914895364 1 696138464 742876420 1 727847201 899586337 1 57548204 323318950 1 608130258 729207896 1 925630321 982948754 1 207814025 899336782 1 452050410 980316094 1 924333658 975716526 1 203610400 936187241 1 217195529 862990656 1 591212349 799668255 1 963757115 994246164 1 565841502 907803767 1 480725261 978533041 1 902961130 951837074 1 635768237 802655974 1 497218289 962507747 1 964644702 972806998 1 907724946 936473611 1 280141633 395110822 1 929827295 983711840 1 319431380 610185596 1 499637518 706915911 1 520852233 553267958 1 374720825 880953100 1 115708178 883608800 1 40510552 205419440 1 854641613 980134178 1 829699775 957850022 1 474071498 702789386 1 683741954 738553395 1 481824063 685275339 1 700791907 971526066 1 191310497 616861054 1 92946224 295751226 1 521742751 781066347 1 136914912 158369769 1 481498047 851107189 1 742701931 939403334 1 251267702 680157221 1 827558733 958586906 1 284770929 647723305 1 254708921 678621530 1 517124093 660031260 1 47961878 240205196 1 694320621 702548063 1 506598477 584870258 1 208382786 209817639 1 988555200 989156510 1 748448130 759267931 1 611549109 827955465 1 771627969 876545170 1 407520914 527329875 1 366455252 407895781 1 431955233 552492425 1 191552077 767486567 1 282627030 337802033 1 871032484 871120363 1 10874714 866800972 1 901241993 977450961 1 681025960 950608310 1 153590887 692318097 1 281157083 524972271 1 393952602 958402638 1 367993061 540230300 1 855772391 963113493 1 573051848 821501088 1 824570497 900503541 1 213988919 332166598 1 706552354 796054580 1 650065101 675377068 1 601210115 623155339 1 346857040 979103052 1 167253948 990058835 1 631795009 868152350 1 417437421 977460497 1 772584043 791899963 1 795130229 909218139 1 187740240 909529938 1 79181554 754822500 1 22384364 645157945 1 31405121 926066847 1 546238973 863338597 1 905845431 914017527 1 795051759 828408636 1 354247504 654736343 1 452334450 544428479 1 144448642 475672890 1 724135014 767924963 1 106016795 640678910 1 204907724 538208376 1 318916757 997518925 1 371214307 413481527 1 230701275 503921193 1 7555914 640704897 1 315937107 526163127 1 857193447 907794135 1 829651862 957492369 1 165639109 808703654 1 555782679 928471098 1 453347815 968698321 1 42323008 416715038 1 597526865 782577630 1 619005364 832165014 1 931230226 946326823 1 75239819 301068939 1 59568983 228029182 1 153167962 738439728 1 288621567 693973055 1 229362912 701007544 1 760703622 913536870 1 33511818 742753774 1 714468141 726388769 1 887046698 936809763 1 718692392 738639582 1 487054783 793066414 1 755766698 912888404 1 52867680 530560892 1 724908633 921489604 1 181521346 728743689 1 743172468 998661512 1 278141859 976708961 1 82886728 758690559 1 748670538 842621068 1 314306972 413539560 1 541996860 870725308 1 611882659 943240558 1 1971489 772373732 1 80453314 787619143 1 56230130 222594746 1 618934621 684342832 1 400707236 690343289 1 467024095 923426163 1 442439436 864442888 1 840913726 998987294 1 997634578 998775332 1 684090201 904866985 1 249136736 813556005 1 993845252 997856920 1 454412122 489422952 1 97792668 531247924 1 58759045 71312872 1 693373628 735815827 1 94913624 336873888 1 590301462 935013187 1 548896516 747564607 1 965208103 982278473 1 755853169 878882851 1 556625669 911791484 1 328487232 804010301 1 257103517 489342981 1 366670109 858759481 1 614739603 771751341 1 807933710 969800443 1 746731936 920767738 1 969551369 995360116 1 492353827 547072485 1 965387947 967578436 1 729291992 967401093 1 340408713 686230671 1 878289368 938588048 1 760740439 819418404 1 443558330 654670295 1 410037661 720233001 1 652950713 826462244 1 963052650 972496336 1 564729260 611665585 1 187209717 465386698 1 407866613 427942109 1 391811673 821644581 1 603022122 818162541 1 717131358 887381153 1 285782299 800698412 1 928160955 991481802 1 476009187 650169460 1 169794494 469519129 1 644958282 859575949 1 442360737 684052591 1 702372506 711845799 1 394038739 517903125 1 718434289 808567347 1 336529626 760407221 1 771208083 839716675 1 583671920 912926383 1 812507739 948043952 1 774417049 777769940 1 285510895 287302591 1 995763183 999403827 1 801368310 822581606 1 959890162 964110775 1 540239542 829221597 1 31046816 245365539 1 691854482 819608762 1 210592466 609797378 1 373577498 438717671 1 980944209 988021903 1 540465351 898556655 1 523511249 909629186 1 256038358 996164805 1 164959049 624359938 1 138238171 204327045 1 10343075 494480083 1 653645162 790335626 1 491711152 862911418 1 181784229 680414695 1 724631588 727282881 1 625628021 897557672 1 167392182 773836633 1 656436114 705570162 1 894625361 965011796 1 812171433 960408037 1 63948285 421257131 1 697333025 821389511 1 185415563 714658717 1 49878821 51126710 1 982819032 988233440 1 511342471 599627558 1 403674219 962230760 1 498848444 810192330 1 228336707 926439002 1 806445531 856212869 1 505266463 582082092 1 747389943 902400558 1 387274109 492655977 1 443366554 554010288 1 927582941 982376327 1 564301528 953921118 1 83276880 550377422 1 988556835 992264094 1 772826080 992949285 1 491745070 871422515 1 375320727 832317345 1 227280933 914963613 1 332361024 701612511 1 758529110 960748429 1 409062219 946125307 1 915582625 978312349 1 208588436 230465950 1 888935965 950747828 1 686370169 726507009 1 531160300 948539121 1 411186300 874365483 1 554127150 970572262 1 988812498 990536892 1 977254954 979151472 1 793718179 876159091 1 396742133 810045310 1 298918236 780966302 1 647150118 954647723 1 861680931 906593397 1 790896367 986478686 1 372372794 723013787 1 318365952 934107291 1 84041497 360420295 1 68830538 922780357 1 487740076 924757057 1 872754895 957277674 1 134533839 923235666 1 578951064 892210060 1 300764762 729591564 1 56532942 174573245 1 619246822 959133084 1 980723268 986854872 1 513017473 863132265 1 140507192 403438560 1 269442669 805247693 1 174248339 611585835 1 881208376 909706052 1 749515525 930798208 1 829941107 969914411 1 961054014 979786500 1 964220707 969153178 1 543699622 940129842 1 256204635 937396151 1 394948560 881685907 1 842070883 862796936 1 5364616 496284205 1 198852840 242483257 1 212546424 655041962 1 275530370 872936129 1 400781955 920453833 1 498225030 825675655 1 723635233 753486205 1 778343527 802568669 1 886357514 938340834 1 506045485 962724846 1 878542942 934367083 1 872711915 885028823 1 343556988 673292223 1 705147015 944268775 1 470903120 673790220 1 785101986 903077411 1 654253016 768733791 1 778909092 955710997 1 641830449 830982705 1 744576664 990406778 1 549323227 729129147 1 514224712 978087242 1 400590804 899160513 1 902980157 982499483 1 815877175 938567900 1 602962282 849185218 1 34193602 944945007 1 881677872 914865309 1 765660545 855207672 1 932207699 982133157 1 174617881 431001217 1 706535866 863360587 1 546871750 624388215 1 179353181 747448805 1 78310397 639420885 1 752321760 979461439 1 78011499 303359890 1 271146007 511912316 1 7323238 934031522 1 496832360 524308788 1 964182314 994482250 1 899286468 901140054 1 980591658 995082770 1 442247344 953537586 1 212176196 759531310 1 430773230 772289233 1 729342559 761634579 1 320448910 477915347 1 813551716 999717894 1 665149365 712041564 1 332000603 505810179 1 399608727 649419053 1 538133604 915032233 1 424583839 689926267 1 755806977 892027348 1 664981379 871051744 1 881797174 974755853 1 153073132 287878278 1 87699303 887933389 1 732703032 876620447 1 327801512 402016589 1 663513555 983916233 1 124316311 864451513 1 372869965 910772060 1 671248804 871050256 1 849218735 974026089 1 814717915 896888694 1 383819442 678494081 1 824086575 847200160 1 644959386 752020837 1 251834568 483196091 1 891952256 999623419 1 633546569 815879261 1 198509280 394496000 1 93028319 929778454 1 617626555 938307219 1 684557182 952811196 1 315561158 675873658 1 665332397 916562717 1 378623827 774721295 1 550500534 738135208 1 969311809 988231917 1 399546042 957916813 1 726348655 867635412 1 678180001 928841549 1 747526436 932687968 1 27294036 437630796 1 74307844 538327627 1 335457998 771570583 1 633183474 780019456 1 625451154 909270756 1 555573330 853774281 1 46963709 68727443 1 613124527 850580495 1 424408781 732937837 1 847666863 983475631 1 309764112 705729275 1 533237470 909077816 1 164961915 694441265 1 441556362 769648501 1 937073848 987818434 1 834775487 992340104 1 63348475 731061725 1 613147427 897174285 1 465910534 721751314 1 527514289 680642707 1 898428669 968430915 1 290755262 423911813 1 954795782 999611719 1 530543354 681597077 1 841159633 882270588 1 944098426 968487326 1 334868070 540055996 1 895357580 904818711 1 734242805 959242993 1 278657646 421389027 1 506762531 713194936 1 439501138 830872336 1 37535342 797159036 1 639630931 878298326 1 38595453 664281323 1 318942556 985450460 1 417893547 430685726 1 912628204 988254480 1 426280958 680447913 1 988697570 991798901 1 987942036 993467074 1 504670724 600747956 1 241699402 574061273 1 896709601 981132447 1 434312821 444028346 1 376259272 712346543 1 107122864 540814835 1 262698670 804755156 1 449941684 842232174 1 102822815 826583369 1 319527388 942317416 1 747804486 814756992 1 597194385 811895935 1 764258288 877179955 1 241683597 643105806 1 929220462 930089546 1 111562752 543687296 1 905625990 965361849 1 330287223 825222756 1 699654040 853321659 1 482334299 827376497 1 999594795 999654110 1 232482351 714172937 1 753750269 863200138 1 105605988 172636787 1 770126351 957735971 1 248396734 350237672 1 82854082 105093563 1 428164622 495302365 1 663583016 778258888 1 756495357 777523497 1 498491931 742018780 1 114656991 383099273 1 191198154 739310783 1 112727049 682608265 1 64507168 845491777 1 550868134 863099907 1 725331008 795183125 1 205098624 672705041 1 770037946 940892424 1 471369419 868637995 1 263869078 629615415 1 358272061 427492974 1 536627469 650060156 1 192969233 343849821 1 838831008 894305506 1 83885190 150096966 1 462942836 973803586 1 240901450 423868276 1 659898500 831423588 1 877707851 953595194 1 294180274 551273232 1 32297245 864844554 1 363326950 743966362 1 278782444 854373533 1 687399616 755113175 1 549244394 996618120 1 398201761 817208796 1 552487695 729791228 1 209962201 846209619 1 102590531 743452022 1 440547232 581398283 1 272282918 880633633 1 250445121 723748959 1 380727066 887661022 1 568987731 921270976 1 296719995 507344885 1 980994101 997745751 1 705572422 932981889 1 136334046 149636401 1 793511059 977962200 1 653879756 695333162 1 197354517 219830646 1 976149951 986085114 1 954468776 983915765 1 894153347 907029956 1 202508216 506904686 1 606075079 670389773 1 146286424 733656099 1 351200386 363804474 1 406131379 866836377 1 913691824 979216727 1 680102384 713004384 1 228089870 459636981 1 613844034 781534785 1 113406032 820723215 1 145757547 206712496 1 87428809 252872862 1 693920087 925793074 1 89698470 369478504 1 173419499 387432596 1 577902386 807146837 1 255345635 402601841 1 915696612 939918844 1 802486177 895710271 1 553414952 727690607 1 712145418 730453605 1 127922523 603187240 1 734711411 995326595 1 750875738 753609365 1 412515341 415959271 1 445032487 677537518 1 643030578 838622244 1 690119953 846776270 1 145791145 216007982 1 280784468 321164362 1 550700972 685197555 1 147887783 249805754 1 508178034 669596029 1 840126640 896530047 1 533339006 830944645 1 496101031 548057220 1 712416541 713895870 1 614198259 879293232 1 908012803 959678660 1 628256090 927193234 1 473318880 967387847 1 3922933 352798007 1 322742739 699302930 1 687695675 736484953 1 80389578 383207995 1 887505832 948887670 1 586289924 673453719 1 145008832 174120693 1 252706534 603451606 1 413336604 672043427 1 525683874 640463853 1 300401424 456326446 1 85736212 268150148 1 651738797 968952197 1 722172537 785075101 1 620761626 630785510 1 918755369 997340776 1 961231586 968778074 1 211709403 752370944 1 272045484 495537363 1 816976115 831237090 1 486117334 575607614 1 171643946 491943923 1 869915326 877526776 1 818559480 856368835 1 937749896 966955436 1 199335800 247875830 1 284515904 372848673 1 525092756 753236185 1 308946581 786176857 1 900561902 905730556 1 327640924 450847204 1 924234796 951924784 1 12169717 167288545 1 371010152 382661666 1 477262590 980917371 1 515233348 820605492 1 136105123 878292690 1 20814941 831861257 1 79586674 833495311 1 644665749 917042792 1 924528032 935829300 1 30037403 693403200 1 138384988 710383556 1 643559490 757285483 1 273217725 892307684 1 223260376 880818453 1 887099364 951671818 1 241315980 722407494 1 441031075 449249990 1 791997736 979786616 1 889132321 986201423 1 859695568 971969365 1 352001140 776575770 1 833888582 852695179 1 332847057 430903909 1 318680043 983546756 1 194867194 798394865 1 607049737 974743207 1 11867276 361040219 1 110139229 337472755 1 864557270 920599552 1 395407861 906972501 1 36488090 820946305 1 914116230 947354066 1 794135699 840542947 1 615470771 630003132 1 590162992 846057777 1 753248177 931933434 1 325183943 990465002 1 355298384 706018973 1 36442060 401936139 1 823570627 876656126 1 235456140 648111965 1 460758561 940154730 1 399562243 682355404 1 629253174 851242992 1 478598435 936783487 1 298808781 995250129 1 278493339 384280903 1 683249622 915083029 1 594003070 978087578 1 949399042 955528220 1 307096333 918945639 1 38823564 515280648 1 827170515 923471657 1 163562644 507630051 1 302656333 449167526 1 687939584 974667734 1 115248831 499854669 1 516366395 618635750 1 854833461 970779957 1 717326833 886471889 1 733963110 972723159 1 432023365 637985108 1 231186375 790057499 1 632810891 754640288 1 404165821 939718734 1 554046588 616943969 1 475691206 680917521 1 589001744 703713838 1 190980028 661589736 1 955591601 977672940 1 949266300 979378057 1 877075385 976704041 1 720717914 787382700 1 778444088 790335515 1 239476040 307320015 1 981900941 992002885 1 508967257 640452859 1 189476744 845955505 1 568671297 633964370 1 409789808 703162292 1 603459189 851093193 1 825601972 848293370 1 425048492 960149530 1 336637717 514228455 1 938557053 973701100 1 258140708 560247490 1 863674241 902890253 1 446066176 859093543 1 687043126 715712703 1 559532935 906366202 1 557492715 901334462 1 755162678 851341024 1 463135522 858045084 1 411993626 757527032 1 39353224 184299924 1 56030544 71380296 1 791925944 824646248 1 632762381 706646791 1 101303596 244406556 1 318338181 794111533 1 430353565 631812341 1 757790162 805503365 1 569973503 882330489 1 25441661 641192746 1 398062207 995808792 1 242528329 404374555 1 388382018 454008936 1 294772922 655849280 1 774284607 778213653 1 596933201 657110664 1 295691132 872428752 1 181070544 684749623 1 412741676 665294385 1 379099128 737058285 1 519413626 578146520 1 856549900 874018470 1 971340190 988673077 1 598581167 899979419 1 155512171 196434073 1 930024161 937563926 1 700775688 942425083 1 324757975 549762377 1 339257105 404100611 1 684859771 769035316 1 811498893 998406047 1 34003658 107657441 1 465586155 472641798 1 28950872 788720233 1 604999609 768402874 1 245052446 591188472 1 113598938 870873424 1 493496179 587807325 1 654873154 660400086 1 370001089 438767951 1 957259554 992202235 1 557428945 592529441 1 721225471 739256110 1 250242896 541327915 1 795923316 816708075 1 432947001 754493397 1 245916346 701841172 1 471586449 958276255 1 217436981 757516632 1 941819225 959090245 1 779963532 924462606 1 697628445 963699763 1 594541006 795785364 1 946820566 971686057 1 652777845 962901949 1 870118536 982539779 1 852762913 858442777 1 722456809 864085044 1 647973814 648410811 1 826123445 969339829 1 498981179 774520691 1 564329382 669442792 1 594641811 741451369 1 91328742 177674979 1 866029349 890995526 1 463554735 695732309 1 930041957 932825674 1 243593241 585349117 1 746703848 875270261 1 195435908 539642188 1 423157255 899081697 1 523184195 545572984 1 56957355 455023505 1 290896970 786103321 1 36330995 597356241 1 313524714 560905466 1 539516008 696646119 1 141169056 675705932 1 575693373 885232977 1 777914885 986347244 1 335554353 521879798 1 70381708 879532955 1 209244211 596013615 1 796115227 990130441 1 765023079 803401265 1 882951095 952785402 1 258628367 479375681 1 620902369 779139317 1 229050238 667693461 1 817773002 973203144 1 776358194 790012498 1 323473739 586757310 1 142575071 585120916 1 467314241 776669483 1 89937641 907532669 1 826648156 849510165 1 91186669 503223359 1 703206949 782981428 1 662009236 795710617 1 907901962 993270120 1 794074521 915745190 1 61525733 810173570 1 613883457 632240929 1 311770860 768878231 1 11178225 607893217 1 66019423 647413680 1 203713364 410796114 1 215793240 425344209 1 68267869 743434691 1 390260400 401917620 1 382202746 938888399 1 913600194 934679232 1 88138658 414889792 1 807164985 943516488 1 605145390 813785790 1 289303448 815914670 1 974450691 992641917 1 780272374 993024028 1 396225227 978482726 1 492403404 608418640 1 245283514 816560034 1 409876653 550172785 1 924147839 936494004 1 981957787 991364983 1 482836431 777857207 1 723104153 745598374 1 364304845 464552569 1 374480222 580189840 1 43878231 429086641 1 38718254 46012795 1 425633456 698910141 1 78263497 868593095 1 862176547 870880416 1 358929455 429399248 1 942275846 968368098 1 137509190 938016634 1 434390385 440157070 1 593101492 752873896 1 77167952 788105334 1 491171790 738155211 1 313631661 774494158 1 141093766 542627986 1 591637220 704232191 1 276369987 859084201 1 120172246 584563662 1 992039506 994445006 1 990974599 992987498 1 460460079 531029718 1 470431256 964285633 1 708801240 749685352 1 470185716 813701544 1 122692683 470666247 1 373749999 792882775 1 869526336 995390988 1 565942326 685960489 1 429110642 879392597 1 51209445 727010786 1 156251601 192213454 1 876960920 980300050 1 691938248 907456640 1 125878594 418920571 1 924759090 968771980 1 976360059 992619829 1 58557973 619336608 1 702476553 771523930 1 980133293 996839292 1 397433735 501008999 1 392307931 660033197 1 353964123 534284308 1 779916776 905865757 1 536743961 668930096 1 751372875 821256859 1 426779285 615922562 1 460804488 994924517 1 418906447 731705845 1 923088300 926026772 1 761870760 874671252 1 847837271 964627579 1 786218463 960556538 1 967069270 981271543 1 905481006 996047808 1 205073120 503448294 1 442635374 984390981 1 353997434 433364964 1 925875161 935205070 1 771570415 906982665 1 835753780 843119574 1 446555285 509388744 1 375522454 444997398 1 95639535 107911217 1 862644287 886505180 1 296132856 759291592 1 482287107 740688745 1 168796528 256970312 1 919103136 985814928 1 45154996 257850607 1 160393679 187830826 1 484624975 978909800 1 316593890 961585588 1 844306782 947602825 1 191283005 922637663 1 726782693 857058147 1 566334806 914692493 1 796774889 961423828 1 4353195 989027898 1 591043253 616496744 1 55135631 806091226 1 495884968 734781007 1 545622078 633298496 1 348706362 542557097 1 630635003 947427808 1 416532866 994414811 1 789192890 816468635 1 649806027 916259573 1 985330466 996054633 1 20430485 998477658 1 457391678 940203668 1 199433702 812002596 1 614809892 714370584 1 472074218 683232932 1 592502924 845919643 1 328539152 519138265 1 174777109 225086123 1 545356796 881364142 1 637344736 637871666 1 254199874 576177472 1 713110056 959293181 1 168141161 841811251 1 756106415 891239969 1 305998043 779845129 1 610430358 668058525 1 763397033 775935512 1 702289037 962258608 1 547352790 767235861 1 245001950 586922451 1 984776644 993878018 1 710742429 760680112 1 243604867 610470995 1 123161605 735806976 1 471180713 635660748 1 284028296 920336916 1 902503283 953815990 1 186398830 675969334 1 762453350 859330247 1 630598018 886796610 1 97550757 279414517 1 585628361 679566175 1 565611565 637023406 1 538324902 702494193 1 837123628 974768327 1 660374562 799816502 1 820706138 886290788 1 577049675 902860348 1 773241190 899949911 1 248409141 621033019 1 509752752 610999236 1 420986852 567476769 1 316245542 464832792 1 261626189 831930946 1 76781620 121138410 1 795205877 970857450 1 581602039 931605275 1 187293978 546647514 1 570099441 895780955 1 295030351 795404365 1 510949995 635851827 1 603678519 967525368 1 888887863 982596612 1 978218893 997114487 1 37728802 177360284 1 175401274 913372651 1 915256828 971210339 1 977388004 995229665 1 230770232 455612984 1 668129317 706149099 1 42036167 680619213 1 118216541 668727435 1 73729772 819679542 1 25737035 205710793 1 84346390 888101618 1 61231083 615753848 1 314734513 998248557 1 209404994 713853410 1 279516974 781176109 1 652130214 971135550 1 276546389 400715980 1 796122688 807090238 1 875044049 918484171 1 627510325 980629729 1 78459079 161027133 1 317515478 418852147 1 128457030 917928494 1 811102678 880602558 1 97290830 157852877 1 239051925 646133645 1 329229511 502170667 1 34525844 104124925 1 517612974 612735846 1 796362289 934382898 1 865571811 869113346 1 859861229 994244299 1 288280198 694505627 1 159560320 324584161 1 756130513 770390558 1 132147127 826549320 1 230545034 575041912 1 561645816 587817707 1 118118616 539847934 1 83001500 386041947 1 782193078 866741658 1 276656553 942657968 1 54894510 816827883 1 960404176 961614262 1 678811011 776593406 1 485729600 886259911 1 844550638 915980245 1 758618987 840345624 1 894498727 952059549 1 886526156 898077956 1 992620044 993716836 1 522751426 701937661 1 101188654 705643810 1 547761621 970341708 1 678706245 716613957 1 76436165 277138092 1 812344465 882360739 1 729195099 849777280 1 883372866 946599806 1 43702836 638116126 1 839673437 897423948 1 260644481 591395713 1 31153349 91514352 1 181225711 452375552 1 835400054 969064297 1 464515449 968862051 1 212449124 597513244 1 618054134 837462465 1 836171060 887037860 1 900497742 933156655 1 236703017 415252442 1 867116765 880481238 1 999187884 999704603 1 558505263 972951002 1 454728908 863210202 1 46180759 726257555 1 507204544 783993061 1 220315125 678726914 1 412530830 775449511 1 667959579 791020583 1 713177715 787361555 1 828886068 844542767 1 382510885 764497467 1 572150518 861431815 1 896461505 993010825 1 252223291 802558079 1 671370797 749125399 1 160579404 676931929 1 298124458 958866583 1 817077636 984746697 1 272018448 772326718 1 876406341 983796794 1 564642763 565808963 1 109789545 630735309 1 690261598 767254433 1 480891417 894243574 1 767915180 981575569 1 311942585 888390548 1 728477449 808665627 1 363613397 644417005 1 972903433 989653541 1 256836811 588102654 1 151122616 983690184 1 844655733 876334007 1 428172333 665133021 1 159929194 644648075 1 524963567 581938548 1 903112858 945711084 1 757342430 891537548 1 651899943 746562984 1 208852121 792161402 1 714460728 856228535 1 203060563 409876254 1 283780347 894060058 1 562134543 604444099 1 560263228 650170885 1 513897074 571951929 1 377808229 913062591 1 191445147 262940004 1 787245952 808133202 1 778398149 885759322 1 134446984 696130833 1 413950855 710712431 1 24576964 103493876 1 557676088 828913761 1 367796028 586640422 1 313189562 470687072 1 74509820 720594623 1 621133039 991406076 1 991377757 995538787 1 845668668 931789194 1 992353616 992378576 1 672668630 973354841 1 990018727 993024057 1 823052858 867722904 1 476833044 715199438 1 349596538 864530193 1 434560372 853228131 1 42680397 595562128 1 765742052 886473590 1 756676734 842880888 1 70111441 890971880 1 92518189 340278255 1 763318316 802919288 1 352949129 586556218 1 138872446 921097107 1 761300458 990036220 1 858432633 934605859 1 844290514 895425325 1 753082545 906684498 1 843192270 912737415 1 847760790 996277276 1 632765027 765026089 1 660766449 803733244 1 346514372 977290821 1 784715574 932321863 1 10699166 453069932 1 310246119 512307648 1 512350607 730960306 1 165909661 873165392 1 289881910 806287743 1 72427702 556014731 1 40720865 106574861 1 951648443 966997359 1 469895834 537741621 1 108836497 777460400 1 643156478 738515678 1 146289506 832997795 1 998566573 999424648 1 21182162 240024586 1 117968118 834811867 1 385064145 430876072 1 543957203 576193582 1 899037715 977543322 1 237179412 559990058 1 542155432 590616450 1 374760940 957173750 1 858618763 964725621 1 686637114 757410002 1 719486691 792360561 1 112826379 531137356 1 964044840 980034765 1 611501993 682640044 1 571801745 877444049 1 340501895 895677328 1 801708745 861876322 1 318070727 377944806 1 197525295 209860737 1 404872467 448567915 1 759454651 942845063 1 282445645 692066281 1 67713863 430536045 1 438334618 840574348 1 104906166 447766382 1 504900134 526956324 1 314861691 467675878 1 714861472 897949455 1 446041611 889345008 1 154945047 267214418 1 359541663 746815756 1 477884643 890343091 1 545220296 971882971 1 834393819 930247196 1 74411406 377617738 1 753891457 896409616 1 281814146 902802416 1 454690035 714229696 1 885392724 934801583 1 478169393 922079353 1 351184881 808660072 1 909017086 944454217 1 241133670 795167405 1 685878568 817018683 1 105492736 193508886 1 710160132 784547591 1 647362236 800573781 1 679260862 868246297 1 707155271 806318588 1 133503356 499325527 1 62085608 319591600 1 838379664 874026469 1 826074588 856075196 1 870679370 891667029 1 722509818 849092296 1 896291471 979009075 1 651175338 695705243 1 97646780 864290392 1 522952814 786997942 1 837158250 927592111 1 437638963 902463769 1 114625410 151812938 1 941025051 996331581 1 250359638 862342642 1 313744672 801933588 1 382929909 588629634 1 921663183 934659164 1 603362504 952137379 1 334754800 914666041 1 350982230 898206598 1 568553320 974098854 1 132718048 195933336 1 97266211 708941334 1 831155623 857651076 1 420702280 899798207 1 342434075 526883008 1 762134089 906109496 1 802945160 878194429 1 105383285 158685443 1 365540902 395800825 1 842693476 986106135 1 435402219 795754306 1 327480550 949416295 1 956732000 975710124 1 333336541 935546944 1 754571463 884065355 1 979379458 994534375 1 308961284 381610228 1 963883464 982626905 1 512662013 611976869 1 416818352 509691141 1 77059835 941777620 1 896652076 907518008 1 836603957 936452743 1 170772728 996095108 1 641781873 801433695 1 108305082 186587039 1 259748956 661698752 1 613789779 653532242 1 909805986 917441141 1 709088742 728474294 1 819731376 871126651 1 952937544 996075457 1 275828094 326782251 1 532406725 959798094 1 346701139 774269019 1 294174935 386566747 1 274302889 822631724 1 137859196 633219361 1 473540073 742737871 1 494726273 597391359 1 860584628 964664194 1 159906693 709079224 1 459633476 633209993 1 369328787 425612265 1 59218419 849974237 1 766451814 867097866 1 281976578 950512780 1 690108586 783467063 1 473607764 918735502 1 630639558 987597301 1 204037322 300880082 1 168527638 242224188 1 537412576 546331251 1 824577759 927814515 1 538990887 938239336 1 388523953 678602999 1 702281441 937135169 1 452603406 715008254 1 275743043 725979520 1 8801409 113302605 1 174358470 306576934 1 98137938 888187431 1 258769829 331599216 1 253295106 766415806 1 395043469 399577745 1 734046021 742614868 1 849303001 866871715 1 530083808 737976364 1 574648789 893517200 1 807107336 905198507 1 465248001 701738372 1 440129496 515049093 1 970283812 990674625 1 543463919 607815079 1 77018588 639095603 1 625600441 759855476 1 52511778 691416628 1 539381436 828142178 1 961578615 983405384 1 387376061 408358150 1 661751935 877758888 1 334689404 985931476 1 128283371 670362644 1 746128338 831428354 1 750026550 782971299 1 710766454 853973357 1 330269315 881474084 1 39606424 877112700 1 856109235 898354536 1 971510492 990476507 1 814406733 920469998 1 264117250 871792052 1 314125291 916580924 1 610326533 985929718 1 348506871 510749649 1 265889789 277363998 1 818976720 966802502 1 139822971 869750467 1 177359839 485312723 1 747510100 998088791 1 754053307 835958240 1 811076095 869346515 1 132736713 538683254 1 56686637 485128891 1 494508832 601357310 1 138428546 193129046 1 641151861 788637179 1 850296904 940622941 1 755155489 817670972 1 322596477 922794081 1 978954686 983206771 1 970897709 978446500 1 375193404 794673678 1 458572648 937745830 1 260393969 931469378 1 969289747 977456621 1 209906893 983888305 1 39148552 643600949 1 185751735 811039672 1 665808535 883470302 1 404160125 737317139 1 142432696 181560688 1 191333714 996403837 1 671321950 778773321 1 662842022 957294765 1 317827941 636450444 1 112678316 372802079 1 792287382 917692907 1 159292462 839937005 1 414491959 434099351 1 402200552 998767448 1 654665726 791760367 1 717423787 880318610 1 745975967 975527589 1 248386973 505342590 1 479874938 804989674 1 204016728 285048685 1 944606000 993526292 1 218806583 843266826 1 518619834 853995509 1 408493000 849672961 1 743214339 891498326 1 339359958 389277964 1 237454489 238949983 1 617885701 757279994 1 549379931 980488216 1 916500070 996373658 1 145571192 557763116 1 256134232 278742167 1 302408494 550274716 1 735761016 970100916 1 582665391 749264386 1 491571538 560445179 1 391972792 459754454 1 142747601 453728580 1 259371146 725368687 1 850400175 988026755 1 933850879 960201062 1 935820594 966367955 1 95754914 544476393 1 569041926 574471711 1 546583788 885801894 1 371625089 905487306 1 970367970 986343999 1 423083870 877125160 1 481334000 852012670 1 854792991 919415254 1 635089076 779451782 1 711570588 968412611 1 512448690 867605900 1 534683357 546303782 1 901233377 923355331 1 488602225 865797348 1 302242078 490865952 1 762148889 937997766 1 125262844 616905985 1 914313529 971767177 1 701523200 925485324 1 689308627 944417441 1 659635181 872513823 1 439767640 876363537 1 6397813 799010926 1 809622774 917588892 1 8731038 609994304 1 840442879 871748526 1 543019737 792849016 1 300096698 402819271 1 513798268 941323933 1 706577899 810735353 1 269038601 585306724 1 573241694 705149469 1 366517794 878885770 1 995919361 998938619 1 76581 556026874 1 613183577 766601828 1 45863931 51496509 1 523245064 716086561 1 920669794 982580980 1 743983753 895546916 1 979698237 991887217 1 817443817 862668571 1 841680406 857727528 1 128187303 256172897 1 395352659 994310981 1 889646408 937728008 1 535556773 645245987 1 182395234 617248186 1 391260720 637842089 1 770095157 820404116 1 54152567 290596246 1 180822020 746907809 1 895173623 925099829 1 519823199 803502208 1 932672836 998879409 1 665619936 808166333 1 226558828 928907589 1 938772483 995062240 1 994347985 996925388 1 259209914 901907954 1 915600594 952354741 1 48769403 149070493 1 590485795 679114502 1 546852516 599640448 1 358028209 709878681 1 882821732 922386249 1 115785032 443370045 1 638662967 892754465 1 404619745 519333852 1 184347462 676841840 1 858650687 924693274 1 826229137 832223306 1 903983782 929310495 1 306910603 471118357 1 395018825 747004875 1 233405348 815979702 1 622307856 801113527 1 777277747 864548197 1 995919887 999196535 1 253866804 940378624 1 224074130 516688285 1 207116900 805186669 1 256865016 554325481 1 518402019 896662139 1 742085741 902820825 1 430872584 944879950 1 281759274 331946963 1 682694545 873727588 1 638344708 814108550 1 321642416 636910298 1 61918592 612868410 1 179299127 461783075 1 996882537 999465642 1 331765981 422127874 1 405716419 807095570 1 71747840 797993598 1 828920409 872978237 1 398254859 701540978 1 452209937 691727657 1 823612739 900471440 1 516085795 712518005 1 344942716 918787622 1 907192972 926190551 1 977857460 987529279 1 809181219 889202149 1 189509948 599953463 1 384015058 751557116 1 599446947 710772444 1 523753518 987831238 1 763130383 826172919 1 856182789 879145660 1 242543536 594287563 1 815514527 979574804 1 518651232 613012115 1 967121263 996992542 1 718892986 985429694 1 176833326 178230622 1 932372511 978000811 1 359296143 841928872 1 369515536 801310473 1 558311372 878952053 1 262468709 497640249 1 623553945 884607091 1 359111283 674745388 1 902591970 918396802 1 592504329 693318451 1 895329525 987975092 1 724154702 765296807 1 54871527 870511439 1 791147157 950845792 1 20599077 166842527 1 859540985 899601055 1 353201704 514892694 1 568646065 727852100 1 933242201 979986897 1 73625098 344175449 1 835996473 910067832 1 413597735 418926626 1 363401277 583682323 1 403032669 846861840 1 440162125 601585186 1 430645418 574641209 1 269206797 418557278 1 202013645 605611290 1 480089966 801327644 1 878120190 964278605 1 265175797 414677320 1 518272075 909695094 1 36657529 355074807 1 259348921 774195715 1 419650148 528783909 1 120048430 603946382 1 267899974 661326648 1 551421299 946529213 1 995163449 998252046 1 181676714 953284715 1 971778637 983198122 1 796022394 995095234 1 139202241 722795568 1 105205802 507547838 1 303168171 367551987 1 621255776 927632433 1 201738956 299440007 1 550953294 971872681 1 577130129 768946788 1 62062011 136743781 1 238824064 354752017 1 991101363 991568959 1 615520842 932683420 1 294789392 473334481 1 516930258 699477435 1 962594696 992402688 1 470292560 626078774 1 214596608 531867674 1 773032185 914952969 1 318977893 784559587 1 56394359 209593403 1 841166965 872133108 1 349981845 385670213 1 117909446 189776092 1 461985730 951227280 1 794125119 907409432 1 407972758 641682009 1 93984187 535380603 1 997784487 998750581 1 302675542 450784510 1 418399353 849851350 1 229165580 723892785 1 750865085 871124948 1 369239121 378273090 1 1121794 222874591 1 163593509 270649740 1 592930844 818080424 1 671755194 822088743 1 972157793 979067668 1 792260803 852596326 1 85452280 661035288 1 776551535 792437271 1 827813428 866431031 1 454311065 804369758 1 660859192 912223554 1 345610088 732103696 1 818807330 955165862 1 724494326 795750619 1 927589348 970936883 1 549461276 608642991 1 364688814 826461376 1 406463294 772077782 1 985149448 993748338 1 838869614 989989660 1 280796848 947324165 1 802189565 903108524 1 16394282 768037808 1 504977055 569444296 1 24249796 990356714 1 511464810 710123503 1 826044514 860010660 1 437413298 514192401 1 715995664 988182546 1 393964554 899467039 1 7820763 806313085 1 261704055 421438918 1 575875276 684863088 1 351895499 881795249 1 699978568 997639991 1 441999338 763574685 1 705819136 714853775 1 922593930 929869655 1 647984753 841089963 1 407990413 666013225 1 355788954 716020248 1 365246413 845010369 1 454932980 670723970 1 441129834 992339792 1 162059433 968315602 1 378330005 434786386 1 279824657 818092615 1 979142261 989883356 1 283722406 830053867 1 37298486 284154240 1 364396511 885230380 1 859681814 915861617 1 673539009 834669405 1 588292230 759696636 1 732490769 992155889 1 60989771 973486355 1 875875509 920839775 1 796319768 929646622 1 176033728 926456004 1 384834191 725483708 1 484456670 703857973 1 615627577 999772500 1 271048073 936187066 1 839115416 974309841 1 433168409 818106232 1 359745751 877080382 1 663555215 927057252 1 797754198 980146708 1 302942509 635402057 1 513983374 923313472 1 141840401 262714466 1 424455929 598801413 1 281704016 951946355 1 919175032 966886511 1 54137356 304224038 1 902111773 993729661 1 225902940 630886388 1 631125940 950561635 1 98952941 759239465 1 747563971 982174529 1 952288129 964361076 1 152425563 655274069 1 5139662 943501109 1 992973648 994704848 1 230363875 646329221 1 972904372 984761987 1 807818948 831346610 1 219030865 692894949 1 804509719 932761930 1 174616777 613481347 1 807252121 829693849 1 344721495 433455162 1 781104009 986968228 1 351239297 639988479 1 728458339 906757241 1 869537615 939931960 1 484541787 593896614 1 629446946 901798348 1 979921185 982434864 1 611217799 746703279 1 121239103 624510739 1 168398995 461761812 1 772948422 780073907 1 822248143 825439515 1 605260847 889803311 1 927293962 950755827 1 751634804 836131776 1 932764309 937039189 1 709901370 881427902 1 912123118 937332157 1 991443473 993018376 1 719667283 894903589 1 850473134 984120803 1 890550267 956613040 1 601635681 658175966 1 19627668 603238913 1 48354149 400844069 1 212953279 391200368 1 356225296 849268880 1 409212055 567091479 1 301007874 764531076 1 29927120 146641594 1 999628215 999925625 1 789513718 797128190 1 548316183 667101893 1 888308034 931511662 1 692277356 790987676 1 689487936 815512853 1 743143712 873173770 1 319789288 705252292 1 330418089 689377280 1 411252816 455464532 1 892703522 978227455 1 52432721 93718805 1 250575515 826242225 1 872150109 895904803 1 461709748 973336245 1 79295540 262189918 1 252779469 920028604 1 399612636 764270316 1 431077877 532948666 1 769513827 847177025 1 221007949 631377888 1 750667233 782137468 1 783968751 981119467 1 302242476 571670896 1 842047300 974182239 1 194633821 535250952 1 569374315 607698183 1 786660581 811871723 1 937435592 972201219 1 177324223 546410213 1 519143560 791704294 1 59651276 704993666 1 175343512 906062710 1 515293161 591266398 1 594188177 817256472 1 396205907 481658923 1 507430825 648331587 1 328102446 416774442 1 444144527 924436696 1 747582398 817085067 1 111496930 887497311 1 254054382 885450212 1 917205459 949034911 1 137014155 883575671 1 714330262 832957793 1 8714616 302866638 1 807993008 936806281 1 266021404 493630694 1 232622155 404741446 1 259941408 817368152 1 853943423 936366242 1 280265380 794896387 1 417594679 913174640 1 238451695 976812482 1 833021961 910766676 1 893928579 979978028 1 998107925 998508687 1 90732012 881288484 1 109195652 791269446 1 518159720 822436107 1 64232819 744056497 1 769847402 787056049 1 519978841 595192126 1 786851566 894406948 1 502941179 932822663 1 291566952 572675093 1 303331960 913743965 1 459948587 868690267 1 39651748 695902984 1 189528330 495949213 1 256044071 881981528 1 47648955 782572934 1 301182749 991154681 1 437702158 988636137 1 716925465 821727536 1 206478357 591020830 1 696655387 855463566 1 895245135 940682503 1 446228457 869863915 1 556370542 991394460 1 488032797 701848557 1 73175790 539922801 1 408496044 934407519 1 677050885 814015492 1 117177790 662841547 1 419210144 544819745 1 735205703 960995234 1 825686301 985666560 1 77695697 472605647 1 110244753 176933348 1 577154618 619536116 1 153196485 600387861 1 764645077 992246858 1 217099060 968646120 1 32088685 722501231 1 44156385 833173040 1 952517749 987875800 1 427658090 860953486 1 78380182 571085574 1 836216557 880059731 1 814062109 975389764 1 619314945 811642327 1 285987886 645379104 1 139520130 157690361 1 71589617 689494971 1 404987873 980773516 1 893510133 963412914 1 738543122 905866062 1 712944061 898330292 1 828936621 898659014 1 249009299 510831720 1 764141923 922493035 1 697924886 919312763 1 65862398 892914031 1 388393665 974678711 1 389476750 760934854 1 406431944 951123515 1 329897746 501708179 1 424304938 583148916 1 561477317 825808212 1 626075533 884999348 1 830129848 839426119 1 425104317 871823678 1 704633272 722773466 1 646446742 812252795 1 720207574 794335000 1 45908590 867087582 1 369591564 530234672 1 636572662 707563801 1 349309132 631584961 1 294523726 476348657 1 734991501 893499459 1 388182140 940505575 1 89119434 825221177 1 881009250 998629593 1 461058164 883685292 1 697306065 852149847 1 730084426 883071228 1 856136789 946361489 1 20068577 397300322 1 330723989 900788921 1 192620038 259225921 1 929841162 961688608 1 254382849 528432717 1 994752834 997200710 1 241842825 843570657 1 785710603 795124738 1 178009637 330565903 1 231873725 622233251 1 504620082 647217853 1 698744782 886987637 1 278970981 696864026 1 698604015 963246513 1 389405434 489517043 1 430940765 828010055 1 176762199 902308044 1 565135042 653280118 1 563700810 991135439 1 551560320 908403014 1 417307249 664953333 1 432284296 995406899 1 911575146 925416107 1 561597815 694675356 1 417655510 679581034 1 457900702 908855995 1 482122868 577075853 1 315076252 621813529 1 640636076 908699056 1 707065990 989900182 1 95002347 845547977 1 835236006 838941369 1 764226905 808661162 1 390725911 985407059 1 514608793 569440930 1 46651975 632154451 1 164937214 653405461 1 798816904 872477638 1 96805710 240194154 1 935612282 978626691 1 806607759 873259542 1 21686088 434006667 1 494872083 885094799 1 41903054 402125775 1 528634820 791503042 1 883761377 932651060 1 507527240 950927411 1 57619781 657401014 1 983535154 987660619 1 730351999 887061143 1 345912274 825612967 1 501344175 887512335 1 699155220 932863128 1 953763283 989839197 1 39746856 729101038 1 466590668 630307005 1 4242590 467286675 1 198776394 867016486 1 719961008 912236161 1 752035645 812643760 1 515966498 859513754 1 284686322 464417938 1 193320508 321554939 1 896665701 957728654 1 414537404 886905437 1 453973375 473516400 1 289039468 657297690 1 993567393 997961408 1 212342274 304346715 1 11403306 259912215 1 479645085 745887359 1 645627453 782186750 1 365374874 393249258 1 902611886 969779834 1 270955461 778412582 1 649373598 928734721 1 620707999 943759712 1 275404818 775007602 1 936133087 959108202 1 721280755 752608206 1 672876895 687646222 1 488959121 632300670 1 103147015 955876208 1 842532020 895428328 1 912025803 973333456 1 713484453 848071986 1 894985746 994789748 1 448966037 915953723 1 514666175 639050023 1 90581442 355638221 1 993130450 994911895 1 688019702 889880861 1 373365698 746484222 1 52593284 247150030 1 264417439 946256190 1 669324237 863680600 1 393891579 671213570 1 636087666 883621430 1 339995019 407587008 1 119970374 365676791 1 595559345 740995850 1 79736958 831987860 1 178373517 518965491 1 209370708 439895054 1 321097276 464685664 1 846941853 935647154 1 668588723 959381290 1 51693877 825148127 1 666880415 858316417 1 717138849 853272185 1 454118288 815680498 1 739746537 781238226 1 345818259 887212992 1 527938543 547956131 1 231579680 298616371 1 922536280 968790849 1 449228925 561636606 1 997609389 998303434 1 745443443 826160212 1 215141678 797100308 1 707227204 879771846 1 760916085 791681834 1 640965902 741373315 1 767132217 827675662 1 261549706 912300498 1 316192742 620817525 1 480444798 696386673 1 456255295 806134709 1 556297641 589707775 1 482158769 891046147 1 747634168 994160366 1 638886625 658339548 1 710074295 901170961 1 443619681 448488141 1 214396139 865811606 1 461734191 851098861 1 609701542 691293550 1 46427043 722754968 1 11211381 25649759 1 464052413 613137655 1 755237265 907230655 1 331891880 877841443 1 457780136 804101340 1 568035896 709335952 1 126408021 885481078 1 971053941 977843920 1 183187650 497513955 1 668960824 963809740 1 525111608 601653843 1 985949171 997891453 1 58267904 209645109 1 361216954 388547401 1 129602681 240404531 1 31090821 575142457 1 405348172 537696911 1 845949679 879585028 1 230898337 318017525 1 561287055 927896620 1 260123487 722623247 1 676603154 878207428 1 99017517 436009619 1 488367234 985757740 1 285943524 675739943 1 746495769 918276558 1 281372916 867800853 1 84077296 969896366 1 764408701 902425823 1 424465470 986317020 1 13918530 337745118 1 49957351 958645613 1 188449328 801129937 1 791153400 860154916 1 148505459 530541721 1 430301656 962371960 1 440039223 959314994 1 254311185 468506499 1 498359273 821900240 1 162376788 532464193 1 470135910 695193141 1 824210262 983927683 1 257754670 751554819 1 849076868 962470507 1 762620863 872494247 1 745530529 788095201 1 390721022 781854327 1 602721905 736239909 1 614958207 947811494 1 113484025 877066592 1 711570780 839899931 1 910474326 954375873 1 434378761 629251175 1 911946519 922251029 1 309278653 918737588 1 207502968 772669007 1 505885884 831258840 1 359505503 766212283 1 825994899 908144156 1 117707261 947787649 1 833480443 901766652 1 909373057 972264117 1 854533615 977247049 1 768426135 862521135 1 646563684 845269955 1 511848721 977073427 1 818736526 930812082 1 123230239 358558415 1 948728558 952747208 1 315652462 699647978 1 848590214 933473992 1 657158612 678743371 1 475808309 493325541 1 918194844 921388249 1 475772660 737448996 1 235983350 611177814 1 138512996 727353713 1 291257136 646442115 1 556593397 715931199 1 30436236 619726614 1 120715941 414149758 1 966505189 985334612 1 319853937 353009060 1 219809300 313355110 1 296877197 746821988 1 468486416 695093929 1 296993432 477534394 1 548345577 853144804 1 343712050 978872901 1 594401101 717641565 1 471874561 732649282 1 280554730 390510577 1 199350832 295733440 1 845635146 924481285 1 820036867 887936502 1 760569763 770173145 1 983221833 998566371 1 389035288 888833571 1 276505221 835940478 1 400257567 678955208 1 517801090 557013499 1 456812713 901982415 1 370503276 904976186 1 373501894 677701453 1 588734514 881348424 1 659958655 855146629 1 464574071 991133537 1 970885404 995288138 1 849625130 885743286 1 704711231 711437470 1 340153845 445424711 1 80888254 614829862 1 641284570 905445258 1 424471134 519405522 1 425005069 563709459 1 493733421 709926293 1 212790111 847770370 1 893081989 940493122 1 520132610 982358196 1 725518995 977363930 1 138886507 275445922 1 348252249 795749401 1 732077884 734249079 1 946517976 953879439 1 578516252 778790802 1 423064208 758657698 1 164417899 614082254 1 131140422 757695224 1 537190315 538682410 1 146941059 997876228 1 810625145 974712847 1 604248044 708870154 1 174084214 259430547 1 805278727 946907226 1 303700731 548532205 1 878651190 994150948 1 704661600 713780384 1 730063770 748990412 1 394804012 857095162 1 467252618 695252720 1 896914441 948308041 1 268182709 720981121 1 275300682 865496389 1 221318910 821683693 1 528401279 981621681 1 521156068 848942806 1 821883076 904952092 1 170462778 444093047 1 300282734 533097918 1 936645924 939225082 1 360425839 729641356 1 977795129 994970306 1 390560265 902911363 1 648872049 940488231 1 210496696 396547685 1 883341478 898940719 1 603138045 903362253 1 91385549 173750492 1 325238739 671564047 1 660629914 769703834 1 531119670 991437110 1 577095417 732939847 1 359268127 369852054 1 878440318 977001094 1 957970289 995349498 1 704106831 831728945 1 385729199 552137013 1 328635138 801271944 1 424800464 724955883 1 99041102 849739893 1 783849758 845803435 1 857079605 956216043 1 111828169 915043713 1 853659433 881451931 1 948205805 990971305 1 348071931 929160239 1 250329903 927292736 1 581180507 665890172 1 505588704 618709885 1 684627599 777250083 1 417183308 855191548 1 945321077 970664003 1 101172875 150238923 1 213671731 385208009 1 406900302 984459983 1 405731965 570986714 1 587614611 814804588 1 353508168 649815441 1 60758127 752344617 1 934149737 994004713 1 817151900 827213049 1 712300352 931112805 1 555900252 855015881 1 59047873 944933053 1 371774157 831099218 1 272417653 620911207 1 407320880 971084814 1 808132216 823277493 1 257220471 461385270 1 588229210 807913170 1 32733875 732676295 1 662755655 712104346 1 61780223 369152737 1 225946873 662638747 1 994811692 997694088 1 946310779 959869806 1 688113334 966456111 1 421959072 678935592 1 502937618 725185925 1 823668377 853685380 1 901419105 999108558 1 342594786 411306517 1 685904943 907046194 1 441738878 798012767 1 797008230 801123557 1 320062208 727678008 1 166899498 236396457 1 212107030 487758797 1 228818857 913964138 1 105563253 178538855 1 281272455 618010891 1 502585945 633731534 1 103019779 976631410 1 205340639 221140363 1 933882277 973491749 1 509771117 588149528 1 720788389 786862926 1 852761220 944156545 1 797182374 950931348 1 130754340 903768464 1 10566785 40195863 1 926860671 987415052 1 849230214 891910781 1 897293858 935772446 1 525855327 977395539 1 530264154 620870107 1 978325982 993150155 1 394951022 425168859 1 977614929 997649911 1 565372603 768804992 1 503968962 932227275 1 680246284 858291535 1 653048837 834779066 1 704786652 752844261 1 701001495 869789122 1 940253752 987075545 1 768018034 977846268 1 774810601 966782390 1 781430602 804497790 1 22361861 86925650 1 645454251 917204548 1 576563784 808258443 1 966581218 976807662 1 502197450 741996319 1 760001337 852973102 1 678464482 764163499 1 793617798 920469314 1 323754605 480435944 1 859038359 860618828 1 619841831 818006181 1 609697829 645176592 1 730080845 786754277 1 669142156 981285260 1 244359985 520773920 1 978955264 979471938 1 683507450 937328813 1 930218893 953907774 1 781101033 828392408 1 44017321 127483538 1 278955566 863697444 1 784161675 941164486 1 716721068 719058011 1 201053298 915767952 1 366540882 469081949 1 461489521 588392906 1 936291505 984139273 1 63850473 681980991 1 822717241 967763513 1 954102196 967607410 1 186480798 287880250 1 856917858 882300199 1 428480742 627011183 1 577519906 907707223 1 717074119 720802603 1 241125815 667814866 1 175080360 772323732 1 96721813 340280813 1 327837912 643640351 1 958244294 975398302 1 723163561 892069317 1 26889866 421756365 1 521994040 547844839 1 985851495 996321531 1 879668962 925572993 1 344079592 682442082 1 872654443 904004940 1 821853277 928634455 1 846351119 854264860 1 333716194 593495592 1 76979973 921819086 1 552367503 710574746 1 267277838 378390682 1 855692853 913419741 1 215467454 578920250 1 68743698 401040030 1 928061118 988745746 1 881677150 962324011 1 567088062 851058832 1 433190013 877469291 1 951444567 992055616 1 481817034 772278993 1 782463937 830178583 1 297510377 464146591 1 600161205 976807891 1 284163508 672325233 1 87826827 149861978 1 310979354 821804429 1 503276345 894951964 1 374820990 492562797 1 858648406 895661858 1 748109626 757331956 1 771561489 782480343 1 860658802 957122604 1 501398384 796958555 1 375249833 403463412 1 736502082 759357481 1 210727564 948964066 1 811280606 854222759 1 745778263 824569700 1 389943371 537805685 1 519478730 691854114 1 492739667 694796195 1 482409431 585837260 1 65990637 778275399 1 927288656 940372663 1 991037956 998188385 1 527650136 721364769 1 526037769 566207208 1 807279479 827322865 1 422829578 970852144 1 502026927 572163286 1 272420149 830301868 1 535494666 704123549 1 169202813 835534711 1 982339991 999471491 1 12878717 605137983 1 142683678 561528404 1 233183540 337002816 1 643474127 994510900 1 705203 667708868 1 131155608 720875579 1 366013499 836969918 1 510320443 941264046 1 397393739 827293272 1 253969494 346059819 1 558582561 575729273 1 397479863 513663497 1 69506018 612420566 1 200803389 593213686 1 519316885 640718992 1 31693888 277989617 1 36452593 48056713 1 635395790 670777093 1 743731834 828697286 1 408635177 740831127 1 302466573 443307271 1 633758782 786153723 1 452588477 818506589 1 110526175 794615787 1 188789982 645982573 1 538948786 634140042 1 140879626 861157630 1 500159878 867529780 1 829923280 979359283 1 785685676 811799018 1 314206251 765039940 1 207956281 668555381 1 231412952 645454925 1 878936121 940716692 1 680865087 715083322 1 77826719 743931389 1 326583009 639155660 1 122999276 334947473 1 523437975 670075160 1 978238834 993535677 1 766545189 886218382 1 828118152 877480724 1 167351474 579724487 1 649360674 693197173 1 282129409 769553522 1 264055950 717196974 1 496641954 941738128 1 933068342 984492114 1 830205728 995791793 1 769814971 784149734 1 74684567 922971556 1 625161888 698593990 1 595013727 857079816 1 141256104 446336883 1 437956108 770798445 1 775613507 897988796 1 824996201 860270240 1 605114171 898937434 1 986449682 992457876 1 401283678 436510628 1 272802868 505116408 1 241659570 275590138 1 43465957 326470906 1 633074914 849822250 1 38668422 274914453 1 309362504 634640898 1 126685284 205636350 1 235413324 376680136 1 404933282 699866383 1 336658662 531763335 1 209772809 542433247 1 939882283 967309811 1 831438926 833537550 1 425286565 824449395 1 150109776 677359806 1 556540722 784330662 1 785804560 872827442 1 880549907 997858265 1 394136449 981605592 1 897422590 916925396 1 340137838 499151470 1 781643953 845860546 1 693251313 959647088 1 321127927 907311173 1 289798234 833017826 1 585028804 781675184 1 448719998 650070422 1 399855652 946686833 1 99919874 164132318 1 411311010 850728479 1 686000884 864759387 1 218166474 337110232 1 227938286 363385824 1 878335543 933192451 1 423775257 492581349 1 665551092 928403458 1 25790777 178078492 1 184181460 783802211 1 530760269 552685774 1 284648888 730334809 1 678266799 765781408 1 974142597 997191511 1 942312566 968920169 1 491180086 827086981 1 270678258 655701317 1 969900455 995134953 1 682726500 969094149 1 222218534 736525815 1 138529134 980127768 1 175522142 354617949 1 940235765 957487161 1 234278759 569298306 1 609195164 998149008 1 318276162 870154226 1 225958523 518374771 1 654531707 715548727 1 769985663 916772535 1 594342225 818117608 1 115910068 167721798 1 691034975 963954590 1 70774705 949386013 1 586588380 774400744 1 188371615 222260380 1 514030810 824876235 1 922515400 931134106 1 751138912 784724325 1 744743456 949553255 1 374968154 840666569 1 52797384 425547400 1 224384759 930529631 1 247232297 715649852 1 360120316 736548824 1 766248686 942269618 1 125793362 868920822 1 111856269 131322085 1 515194671 546526894 1 198944044 527818489 1 611865887 916748878 1 989988430 995248343 1 352820521 638491211 1 827489257 964907932 1 873439544 898436686 1 936033627 969216436 1 820402740 916420579 1 601424894 785719335 1 497983116 905200426 1 437412469 535351307 1 83743570 565391611 1 648881121 924406553 1 574115263 766295290 1 803212524 886387116 1 238761233 312439090 1 809452258 877704766 1 493986957 905387887 1 793146566 954159099 1 84494377 742953540 1 377166667 953777372 1 909041291 937945474 1 311179990 965338230 1 50170734 185621822 1 488264751 664943994 1 794368607 797269077 1 364667697 833433614 1 876382586 895509477 1 318622278 910354017 1 166569624 417808946 1 932110467 946238505 1 650171763 743101868 1 378753732 509085014 1 94923810 784652301 1 982320095 985135734 1 581106558 785151348 1 744529265 958149226 1 675663003 690210098 1 919027328 979122638 1 3083304 317284473 1 413734199 496897122 1 812741960 878355452 1 474217997 703722708 1 883569767 895883891 1 539914715 847434978 1 419020854 547804931 1 105289874 212026957 1 228572076 484959571 1 143675864 764236367 1 222342610 730983713 1 49732693 705729188 1 893460455 901837799 1 904291164 982550892 1 550434644 796798309 1 318416972 780919108 1 5613117 464480404 1 868447206 911578535 1 395147343 886544133 1 591140462 785772625 1 693593851 805119196 1 724654877 977508907 1 27921777 768522965 1 402633071 933780010 1 243146593 846827566 1 193166250 545855625 1 342111620 901507476 1 761606932 896555174 1 516255380 606771761 1 1386122 368048597 1 795130324 819396546 1 536578566 865212752 1 963803734 969426967 1 27256769 993014856 1 515660516 564417611 1 395006701 789930186 1 804794526 844619963 1 61054605 147471591 1 794219203 811921514 1 271117286 538772995 1 723117847 982772592 1 91001184 723564601 1 147542954 622538333 1 296245289 925066017 1 542578185 591798823 1 277892829 801951463 1 535415502 774539932 1 594817836 884640010 1 632347794 830236497 1 814068636 900142983 1 249815013 314108423 1 60608777 877102602 1 463019712 515606253 1 94700530 421379797 1 216169186 753345704 1 161305641 186785684 1 455942448 753206042 1 373395119 879325357 1 464830939 562256250 1 742061199 968038730 1 237529875 393740250 1 625594383 633497490 1 795315876 822538871 1 568493854 699505843 1 128968704 633330017 1 371853985 388869501 1 229289111 300033480 1 299709141 454587585 1 492861670 816949550 1 258594929 796231954 1 113168991 244918806 1 858869920 891526018 1 975506123 998547347 1 282152553 571875281 1 154527196 342723728 1 157376406 174035685 1 829227325 924413416 1 927623735 994488357 1 228524379 504790068 1 780925060 834760702 1 217914605 991981332 1 740219821 889715253 1 270692369 367921761 1 300937010 492355930 1 318735020 398542238 1 168133891 825117461 1 43357916 230814747 1 217532567 387046220 1 270007119 535204045 1 119222786 902138135 1 896774570 957873024 1 220816180 944121289 1 542850573 726553615 1 49045156 978172159 1 336490817 423259312 1 498973457 547266364 1 187829959 201561035 1 952622283 960337497 1 931386518 982236126 1 121938994 165444440 1 538863180 760314435 1 787206690 790966390 1 587261199 858569908 1 887593838 913042016 1 996144346 999400551 1 196535441 316364534 1 286615575 745591954 1 221680893 804209415 1 889303080 944539934 1 772637426 910790106 1 734230049 903731073 1 228536135 880083492 1 499642586 582601055 1 920859616 939959766 1 225865132 520233584 1 901420681 962791474 1 508334392 959895803 1 990636241 996541939 1 580415357 927783052 1 255796379 557258790 1 707509582 959871954 1 448708043 591427610 1 213815642 421078946 1 254151892 850008293 1 547798015 727652468 1 794581605 909199191 1 14231178 86915131 1 751220695 867767883 1 931445966 978410288 1 324911327 517939109 1 365646841 744128271 1 569086637 826321387 1 982062359 983190316 1 462816183 469504763 1 581535995 717341482 1 302914707 556349705 1 612586272 854879041 1 765441968 978324132 1 911596053 974045894 1 548754295 768873829 1 280364398 986674565 1 760926564 922694880 1 173036217 815756361 1 825247449 907988570 1 295812050 336615206 1 419599067 969484125 1 651321005 993299674 1 158815920 246114194 1 20314552 100190818 1 43467706 278901585 1 330684669 953957611 1 64580173 835034429 1 38444297 828664576 1 663894739 976512663 1 46596203 406088073 1 777006255 803819936 1 851699436 868566212 1 531190647 589459795 1 230988827 979942064 1 226779579 473440413 1 778055352 899418909 1 886708164 961242880 1 700338433 750763653 1 408158691 592282467 1 244881107 320752649 1 769331331 832986449 1 549670017 912923494 1 253567878 268238015 1 257712965 330626726 1 215665299 875235426 1 182326699 706398023 1 862372951 970610884 1 695282875 852583329 1 915205164 932533713 1 990594732 990890491 1 953166799 981961643 1 418243188 664381774 1 932864225 972556446 1 449952029 575589227 1 730872076 896966635 1 214784850 674348712 1 814513052 935317865 1 510658022 716170455 1 61712864 641255174 1 242136763 913859115 1 323065092 537372612 1 624519584 921014069 1 436828439 826000916 1 302507911 765880770 1 161805988 862861618 1 416736570 982291899 1 130530269 771497237 1 348777427 758492471 1 892359730 892601898 1 611000603 698563676 1 945027528 964705480 1 456005514 479308916 1 872815766 913946689 1 167903316 429019461 1 293847949 443471405 1 798931412 965719220 1 894495108 990788409 1 161353189 826325633 1 721235417 856090818 1 179559679 929176260 1 724536798 815797422 1 21783355 957277299 1 926693706 946640473 1 17800327 807898537 1 721131846 932918973 1 771983448 798876775 1 273051690 736701225 1 883765282 913076922 1 821765233 889266332 1 100513561 236162232 1 330941970 583117233 1 688281113 700973194 1 821546526 914317339 1 471231956 603004677 1 386866178 825612464 1 775673897 896561275 1 837030630 971248238 1 33804603 817077773 1 551044331 861608785 1 44215861 979918324 1 203939389 394211903 1 373352952 595092100 1 655565182 801832374 1 680340411 712887162 1 528971115 946898966 1 459205268 853725902 1 176444496 553371574 1 82166889 716906849 1 94261451 361720392 1 28464671 675125342 1 7521431 169395644 1 204712799 772103780 1 601185416 845051059 1 518844060 937817971 1 213587911 336334175 1 192703772 467314619 1 557593 417774667 1 383328237 874595463 1 281241740 894948220 1 785869393 990630370 1 101432792 526489692 1 125751806 311740368 1 14013388 282747800 1 631056985 946605719 1 174786353 600282088 1 925764438 991759472 1 529632950 950828380 1 95591697 317749100 1 125426705 639539723 1 314282842 503647204 1 23224209 827823727 1 896507564 980004299 1 28621086 509049459 1 470704044 857884057 1 370377149 779457085 1 896369012 954740963 1 465907306 673345524 1 254328544 652445052 1 972404831 985129606 1 130109378 385936911 1 969578098 973575530 1 752873490 870552398 1 65022027 196145966 1 64559972 149057037 1 197711460 753216126 1 432116256 582324699 1 522772400 796130115 1 416972458 900097689 1 776829380 909626619 1 808823529 931094410 1 276487433 779083366 1 917728043 936387758 1 337212079 619607876 1 550713717 730475770 1 144524741 931805212 1 498720631 946812375 1 156933459 950970875 1 257389531 453016003 1 817191478 837367145 1 708682338 914435266 1 764882013 837313078 1 57059805 951404635 1 329545274 928592111 1 647788058 821444837 1 577346442 633392693 1 686860736 987704706 1 665979005 735023251 1 654791818 683012031 1 849399702 910794935 1 652411509 750861354 1 619329513 651594449 1 478408370 814904021 1 689465005 832679840 1 564030196 718902329 1 302796621 948607659 1 409901588 523912055 1 495226462 632044854 1 336617758 760260826 1 209502398 295625330 1 739121954 916017262 1 628693637 678662271 1 456396509 786410302 1 246947484 938845041 1 311479862 505819743 1 915478958 929931847 1 191169289 427649402 1 136484353 376845482 1 73683981 582353348 1 863026202 891023097 1 946805933 962693961 1 208963087 739525483 1 406803523 415080400 1 833351434 852988683 1 835378500 913202577 1 883277704 987723828 1 372495693 802590875 1 917748607 924323475 1 303923018 433331631 1 68149127 574472478 1 447332741 900863940 1 812917262 922070692 1 71966775 625473300 1 335850823 991362402 1 212669042 992685873 1 985543846 993429919 1 338145444 874026943 1 356604970 636938036 1 888992253 893626248 1 701565854 756830523 1 132152895 395967687 1 874791136 917480369 1 610911488 874322969 1 625198631 934325301 1 183907057 664420928 1 726839255 780882546 1 832261724 927973282 1 243288080 415700868 1 143211796 499078351 1 111619986 404582563 1 455430314 531022242 1 616474690 898624805 1 105723307 668495606 1 972011208 988853654 1 967721198 973626101 1 794287596 975414501 1 310180951 618571434 1 225451772 355963016 1 357348920 427707941 1 125823169 373482534 1 47032331 576638577 1 548893983 980762948 1 628637150 720594196 1 217846970 511845577 1 531614435 657106154 1 751356558 973867670 1 641083553 670319061 1 746837218 993895663 1 861207439 894934799 1 669262422 746471300 1 650063955 862885044 1 873564998 993689543 1 117151334 830055792 1 286884504 487511994 1 611205492 947255033 1 560303766 891534043 1 653961480 914033636 1 736080762 789751346 1 145355740 283543806 1 900495372 996085137 1 897662645 905957837 1 599515127 863500387 1 650658737 987563901 1 918915411 950860646 1 11093614 377233358 1 924508553 975834984 1 772730838 860525272 1 741462798 958738431 1 344964649 943809120 1 891774082 994368005 1 636029194 662552502 1 152844394 797950853 1 766312321 903983186 1 57379450 309467952 1 236161021 931805758 1 889006286 966169546 1 585972489 623732073 1 255697451 304770016 1 787644746 801902276 1 83818238 364211035 1 192653563 235314477 1 716842903 721018149 1 317782540 831818727 1 258360305 447753045 1 426871789 849030883 1 330664107 353322923 1 201994858 328439221 1 704697695 942285029 1 195722434 487623321 1 476195629 504831187 1 7135121 924870307 1 146484352 579407966 1 884966910 977057772 1 422692582 828251624 1 199763364 645037285 1 790609192 893973162 1 239038057 529149866 1 597620656 744485923 1 447129020 716918263 1 444851251 622756196 1 928132183 959493894 1 992982816 995698875 1 661812266 939452807 1 78141870 310186689 1 602955525 791011348 1 657157768 834278177 1 934919263 974371267 1 194546820 572669688 1 942826566 950865712 1 939280767 955020560 1 862509588 888383662 1 153857590 949410211 1 790439440 799565249 1 925470667 987788403 1 602011120 719672995 1 11692874 555351172 1 779210662 932991302 1 726402482 764847616 1 73449637 816316945 1 417861719 899018236 1 676028325 930317690 1 777402866 923769069 1 379920612 735068629 1 81598089 452121742 1 188390657 188836180 1 931675355 948386869 1 955704852 959227703 1 268761214 594808962 1 673914865 788301990 1 110828408 533178135 1 468525248 760760685 1 46534042 947758869 1 950959606 981760836 1 956904811 975335654 1 155837310 680736138 1 925238087 934490274 1 556066006 733747026 1 858610764 974266022 1 109943459 829925785 1 452026492 793953464 1 504809011 577078057 1 722342508 909801650 1 934178887 948655496 1 879527161 883711853 1 961880284 977106331 1 864911967 968250283 1 947591099 961085944 1 516359345 797571165 1 314113279 564279842 1 937696955 970092442 1 204217058 505809050 1 319262791 429723868 1 706497596 875510246 1 679423702 783627403 1 860423157 905930438 1 481444123 724274209 1 383432191 579726349 1 460934301 660347144 1 816729819 962792243 1 725068707 781318774 1 453067611 719973846 1 955454327 986542043 1 775153780 799383191 1 728675690 864999839 1 236186313 459060282 1 44491339 232050437 1 369221220 524829986 1 12007433 699225433 1 763392579 972807953 1 176454840 327633292 1 548222642 767267260 1 223106958 535335240 1 175747242 751001537 1 377979404 829678345 1 736297217 800941696 1 603487382 634481295 1 113127553 454454038 1 861541628 976407508 1 142202423 700597578 1 133126849 625932708 1 823528464 927762409 1 627868883 952797665 1 944569815 968465745 1 661362779 788649639 1 726677025 931854230 1 34687099 300434187 1 362136237 556273448 1 990034568 993779647 1 546889830 854438605 1 153883599 267338872 1 505242376 920981933 1 469378046 898419081 1 132460317 544927192 1 91323459 990980757 1 383494930 470452087 1 147073120 207827920 1 177583446 592939563 1 386842478 681022225 1 397306305 575391721 1 162435240 602844200 1 110092217 262865304 1 641150218 687087249 1 456628945 840400103 1 654854725 868758040 1 312408250 405310269 1 232285199 882960381 1 119397429 284889379 1 945190845 964164653 1 979123524 987382938 1 422130968 551318200 1 210784824 464493499 1 666441725 722576272 1 433605 962663548 1 51140274 82568845 1 338156916 933936654 1 172781275 252896806 1 464644115 775241133 1 638053555 644716279 1 248811245 871950122 1 700592944 957306559 1 454656739 582930824 1 258029751 887390197 1 88494651 408281338 1 773168311 834585397 1 221811935 849833105 1 665518611 871115794 1 461662311 612964019 1 960732257 964689223 1 791394022 939055702 1 187656664 423277448 1 680828723 763071934 1 679322666 849853017 1 16459478 733823229 1 19969428 596872649 1 356790427 461895340 1 493012088 569784733 1 185100997 994517242 1 353710999 399548489 1 806470335 835789000 1 119333148 592370917 1 315303081 644196043 1 985214341 986170098 1 926918866 963239442 1 336231244 792699078 1 332804320 452941381 1 878080829 927003798 1 869618642 872537944 1 63160234 779988900 1 144562979 308488240 1 133845796 330930840 1 113329013 195402409 1 243357201 464771361 1 799037863 896939440 1 530140583 847750232 1 370243168 636426274 1 504916533 938728023 1 783147131 986260914 1 247892797 952935084 1 399010318 908751040 1 592544021 705942946 1 997066169 998027456 1 576154565 584136940 1 246537253 495271060 1 915332489 931283657 1 55547793 448804185 1 706763821 737455911 1 973926237 979145810 1 621786342 928344593 1 521668786 693121176 1 253201561 293209880 1 526440080 948322283 1 990593034 997649627 1 463984783 923693093 1 870492181 870580472 1 421137780 578681272 1 737067718 790241982 1 794864673 822642699 1 955832356 974296796 1 482060633 824096294 1 760538117 901742893 1 233396134 474164949 1 62634183 917691581 1 109211705 611970713 1 683752527 866238351 1 630281799 817869337 1 112019365 435969159 1 125781546 126024313 1 711356114 805907868 1 320534607 708919169 1 42376700 200663357 1 667492482 917510036 1 537974138 735621601 1 78307095 758232119 1 404146131 767787849 1 937147858 961285511 1 549970761 787408484 1 183575615 653555453 1 7351520 961768023 1 80037597 947410412 1 888393668 927120538 1 401458914 564899400 1 170034839 517639823 1 991523776 994034502 1 866919691 954387370 1 847584564 901380457 1 660698158 742521197 1 148526052 250977155 1 791802877 996224038 1 635268175 934112152 1 920623760 924483015 1 342836200 363459955 1 53711334 902655996 1 878205054 977084643 1 851657379 962974224 1 835734588 916808128 1 292376810 441497662 1 163832315 664713423 1 954744331 997008097 1 756404438 786824613 1 72972897 404318094 1 475568663 835963355 1 72164042 213678294 1 356344367 618522809 1 125287555 658912879 1 134376022 361219654 1 213601010 382821171 1 471190126 544531559 1 86552087 169075759 1 168369078 807758458 1 595916673 768181660 1 457726649 499316296 1 209029499 410844685 1 167459683 390203863 1 601850147 837204882 1 357833890 476328159 1 618592355 677440537 1 849044586 969221165 1 184065125 549997332 1 695519348 980641997 1 87734500 380937663 1 436492650 609760869 1 981748884 996201074 1 589354969 618697422 1 977769419 986999871 1 95538695 623569983 1 925475638 929877969 1 522180060 808139696 1 212977203 495856769 1 862573476 864820346 1 684230167 769045818 1 146534540 244294684 1 623663562 648302844 1 802009390 967698246 1 358407727 790712229 1 591668348 681534487 1 792078515 806305053 1 886884113 902752956 1 988015073 999605791 1 199028543 859164544 1 613327204 733954628 1 681819759 715134164 1 865168442 950848350 1 341728321 751842489 1 227987205 384086355 1 772707829 956897266 1 991243653 997861760 1 824380617 893806847 1 817253567 883524496 1 558093468 790526345 1 674853902 799416148 1 263357171 429780786 1 577645861 621846880 1 493407390 931199308 1 133325541 961870892 1 832057625 946964642 1 785896753 881598386 1 937068604 942120859 1 443344957 719905912 1 880338121 902676128 1 158355077 596035705 1 686306293 950809776 1 173628542 466107686 1 539073326 734101684 1 141912231 708721789 1 922108309 926483131 1 746118462 852672590 1 5893893 614153171 1 278862238 878625657 1 688862248 770914826 1 640969386 753050253 1 79770538 413863012 1 176492245 872290680 1 824806529 994241351 1 129242161 637918845 1 751325388 772444556 1 170130359 937447544 1 576424242 767486758 1 444523601 455811588 1 670068047 847757089 1 527841748 868369163 1 84590816 401381516 1 460400351 797143970 1 295013633 422817245 1 169018865 927986722 1 135475585 991571332 1 978839400 995408590 1 245970515 962826310 1 889466166 986198852 1 370017769 800246023 1 230001199 502772421 1 164352806 501015529 1 677586632 737631233 1 943797616 995935619 1 745326098 999616671 1 844514240 973573840 1 607189721 777458528 1 914033418 995708357 1 506918694 782959848 1 42715798 212906814 1 504849049 956456384 1 575298009 969813120 1 6550888 785021010 1 961999713 976528930 1 263613224 550666053 1 523930065 579550286 1 489712412 546575676 1 826543274 892503618 1 320142255 742588134 1 911759765 924488176 1 188109554 694752037 1 64725439 424863639 1 239826898 968085917 1 987421476 995694113 1 564772471 666689933 1 844003559 847954481 1 876608118 962252365 1 325756686 638613912 1 565900484 959038964 1 990742001 991490792 1 840053291 979839945 1 645515159 785436853 1 282837994 711978354 1 410437804 415227921 1 31797018 169715256 1 468176269 865579111 1 185118537 626110110 1 32599083 550595531 1 476483614 735091664 1 256165930 336458904 1 445916146 866626255 1 163746899 540714021 1 106830428 950111137 1 618400995 797746997 1 738428351 955140488 1 699535439 885538834 1 242309504 528757244 1 877017126 977377456 1 186203602 615587360 1 321363753 329903961 1 22707613 405424223 1 702964904 926108084 1 665193303 977937003 1 359601490 908992671 1 489486625 600562661 1 808726843 973868765 1 247656456 501114405 1 200861673 369365478 1 393486709 494825357 1 794833355 953679303 1 473143042 681511648 1 154487619 896008711 1 720613183 830155654 1 884057285 975801889 1 660770087 987786387 1 930090157 976372060 1 124944461 812921436 1 930277601 966231594 1 355177189 854230275 1 726185886 955175007 1 476682406 672297238 1 951717762 973367191 1 854886620 920524451 1 47216074 367780698 1 623461227 814867136 1 682720923 965454305 1 290963586 435845571 1 851540973 989610395 1 128884519 657536632 1 982319160 998382090 1 388774121 878338184 1 640269557 803708102 1 87681588 889013462 1 801584640 901022032 1 697170810 808212355 1 644445920 742413152 1 463111661 582248936 1 304311021 710526984 1 986371059 988190259 1 335577645 515991090 1 155998969 841564246 1 943639008 946474736 1 718610978 826742969 1 699441561 887229498 1 749589002 929434621 1 642350835 721730365 1 296139573 917657004 1 927259979 935006227 1 379142801 440206136 1 331405602 454162156 1 871335037 884611149 1 612427377 687726302 1 144364727 801939001 1 694818211 779105044 1 669474613 846634126 1 195828491 651286199 1 265245135 344386994 1 886653186 900709282 1 523320121 900176716 1 461394983 976524559 1 676580380 777975609 1 293777624 626734506 1 663625041 710024635 1 976854229 978032887 1 592234956 995304833 1 88225640 444202109 1 349655293 379501253 1 628389913 729467264 1 937551031 994780201 1 471779105 688793102 1 669007684 845254829 1 72992233 699280331 1 527591105 684027132 1 83625007 507612307 1 920738223 955433621 1 249234508 502735982 1 695390474 719129942 1 5318853 417685451 1 703258500 957799813 1 793527644 960475680 1 790304786 985360274 1 202030901 748809331 1 904780332 951800806 1 511023733 984874917 1 92116785 638790254 1 257487428 854816222 1 832893121 841232163 1 660627139 980712653 1 937115081 973927276 1 505266397 725148235 1 616254943 657585836 1 337876360 766925185 1 167962021 951741842 1 703720691 925813954 1 461207516 775750648 1 908141585 962833278 1 599609344 957448435 1 638191369 997981113 1 472266440 971923733 1 648562314 809499171 1 187694324 622693328 1 632782316 654396710 1 92298838 234492343 1 364221050 561736357 1 168040712 568854218 1 445376860 802705864 1 984944223 989090324 1 254980319 486080306 1 655237240 945078685 1 374281731 695785955 1 486489931 708880144 1 260198088 951030389 1 941864585 958934456 1 292589412 693610778 1 744696072 778501663 1 217865152 612589649 1 631711557 893351078 1 950238810 950867480 1 876730472 994353970 1 828722251 877041921 1 423167023 429874046 1 283646924 729200867 1 666466125 935922854 1 73541462 808204215 1 880174333 964164553 1 602709694 675001589 1 549771756 959961684 1 320715094 998583381 1 730614591 989797930 1 426724685 452280473 1 449093779 774551172 1 98983877 262836926 1 590580378 806244375 1 312208 491777010 1 583894150 679683654 1 420581511 682815066 1 659512564 984759765 1 469560074 885674178 1 191436966 633510873 1 497799194 755622215 1 124342952 371953480 1 600432581 957961476 1 744965362 853014168 1 577928293 796149111 1 977031106 999364343 1 960907375 971154692 1 820840407 846429470 1 362158870 843640629 1 293924334 411323270 1 820325410 898637495 1 492447688 582715039 1 630847182 817597004 1 409240352 779275113 1 824323938 906082744 1 382949370 521313390 1 611566750 722137651 1 89806783 205186939 1 520462269 715774247 1 955009032 982603161 1 553954300 882675019 1 145191536 456500064 1 250454320 531224367 1 590776464 885296967 1 997409898 999605617 1 804544990 939494966 1 936583642 980922723 1 448998571 973331840 1 501773837 876443808 1 507191897 852207013 1 101194183 238045089 1 282564423 678164839 1 434321952 769133203 1 986787517 988159188 1 740858503 987124113 1 409202924 668435127 1 576573727 823511730 1 926096733 930977536 1 24250239 973565506 1 422753436 780520805 1 438798779 781425005 1 704758424 780581229 1 891907134 899903510 1 586570201 893006711 1 739604820 864635494 1 137805232 982042990 1 858693176 905431271 1 49490276 276113767 1 600562520 758758937 1 768798382 789153362 1 111618290 875752055 1 859127645 876121885 1 874178015 960578710 1 514665331 813789969 1 810543166 960348572 1 632371706 964850883 1 372303676 783101311 1 723758472 779954935 1 533869782 969296891 1 394611882 932343951 1 145835612 472048373 1 502984220 626492304 1 490664019 830217704 1 232348429 415817839 1 878630783 958784119 1 602868539 824618030 1 592771910 943884233 1 720808477 949458978 1 840584498 847055451 1 554283052 650859140 1 428174206 871438593 1 155704873 986099423 1 66248394 373707794 1 746425519 899756900 1 224994020 871288148 1 547908458 990229174 1 177327840 626648320 1 780971868 835053921 1 980187940 989972909 1 230330342 711757894 1 740077177 887061310 1 155483459 376842307 1 566015179 876085102 1 402546545 822649134 1 553561270 860059222 1 233956056 721802967 1 763225251 796606583 1 631527587 832379208 1 27715671 86323856 1 740311762 960213239 1 323919689 636039896 1 594029876 841647259 1 616654965 869673539 1 462889464 894439760 1 878379899 928687973 1 726185774 821400985 1 357072988 726949917 1 634096786 673910190 1 154564497 859842245 1 959637128 983788127 1 856021518 973478010 1 66955275 735982620 1 688509681 940726011 1 332773821 560362279 1 682473995 902313278 1 875344974 982115597 1 515351768 932603247 1 533397464 773811205 1 892682385 960906531 1 242184119 525917824 1 44793362 314029695 1 207495699 707507321 1 651716623 760947728 1 234292762 703643342 1 87909234 233435848 1 287552424 983767480 1 795813132 940208782 1 909686110 994422902 1 517296206 659682853 1 549289891 659288900 1 248526107 754867865 1 413096143 695027907 1 351797130 960869625 1 396290106 509667613 1 41677269 414223150 1 494222596 809105264 1 999918446 999995180 1 372155652 749224875 1 117780337 134275275 1 75537626 386218698 1 971311516 971987633 1 942564835 986531334 1 743727512 958621848 1 219823947 779009241 1 992676926 993121925 1 177298344 434030342 1 107104336 930669006 1 20768186 250998407 1 891540614 988023296 1 998124951 999544809 1 990622621 993404201 1 170393595 316254349 1 28625004 902776335 1 939509624 994307769 1 372357964 612469765 1 408356557 636736496 1 158993088 415749941 1 907120360 913543691 1 17813080 790596071 1 415823503 954140660 1 809813783 969733579 1 370064856 531749541 1 795971951 935050629 1 752739626 814685543 1 752032687 887266646 1 898120841 953991867 1 112916418 320082842 1 977627976 982197697 1 316880314 603217245 1 314437809 483423937 1 738529324 758852018 1 587351109 745741045 1 5891160 767801126 1 478984491 914799943 1 931958306 978556239 1 605236065 644011968 1 914238119 926694631 1 237805511 320637587 1 458702158 891224594 1 377614337 625104267 1 637873714 818164058 1 929940674 989599780 1 539190678 604392493 1 162509224 808445237 1 428443112 697400394 1 476322588 533844271 1 856221102 983161006 1 52383069 895554850 1 219884879 722943844 1 326928174 715890605 1 826067485 908707685 1 580277347 712132919 1 84213432 161066396 1 714585742 868922594 1 391099573 595745755 1 922646397 982776257 1 545662631 921028012 1 113779314 295595480 1 948313166 984916124 1 64044636 688040720 1 878700112 879564843 1 532692879 728585505 1 933541087 939510616 1 1969862 728025424 1 436023456 609529157 1 205110846 692670652 1 404956323 630837147 1 140282471 644770743 1 389805412 795534472 1 263333935 715766278 1 338566634 819350737 1 691858341 934291170 1 245857279 477185374 1 315616701 469797502 1 274307669 730158827 1 892669470 913934593 1 847114187 854617081 1 866794530 892114246 1 583180562 765331406 1 641930702 766890657 1 435458991 695335281 1 814933027 880472898 1 330505722 378924291 1 345878227 957736604 1 992379903 999635505 1 779554829 998242024 1 521564680 649128705 1 658101837 678400098 1 91973441 565948271 1 957066090 988328649 1 289981544 716006062 1 246655236 723716781 1 96383441 567102506 1 169371122 378381547 1 184643514 885711995 1 969225389 971780702 1 410291524 598847267 1 155477875 210249937 1 818710187 981678656 1 426266324 640004728 1 967614426 972192202 1 259077071 523183218 1 757765926 958077414 1 749089824 938537932 1 833323773 959999339 1 711441620 928072061 1 963896888 999884017 1 453091867 589905489 1 560453621 932582783 1 845290349 852280605 1 388415691 390987697 1 522941919 938355987 1 408946538 493195122 1 85741756 809931351 1 900049860 915817899 1 784552292 820470284 1 3410640 951941862 1 656094275 760951495 1 704198183 808312956 1 800983605 946373001 1 526253926 904270479 1 204268913 705127405 1 48201229 257839124 1 669575856 758594258 1 553989742 773948390 1 681383331 931367444 1 801117681 906807112 1 707263021 995803884 1 794401799 918874190 1 154566981 360313164 1 569659047 897280352 1 310890995 616402077 1 333349259 566595333 1 827232750 862624762 1 458888019 730200841 1 503785345 505258047 1 761601626 991270442 1 77977041 716968366 1 334464780 701153843 1 639912567 695989952 1 240635647 584019107 1 468399889 687382494 1 881543853 922733598 1 538250610 752661651 1 274393122 827057010 1 420573632 962985359 1 780235957 980016088 1 530418655 601937451 1 200203101 710117115 1 744224579 885991361 1 881289138 900054766 1 350270434 790428237 1 948732173 964886248 1 157907936 851131290 1 342645054 748052962 1 634582328 689170616 1 298674981 424916047 1 158551678 762934937 1 938526680 987075953 1 67494674 715498790 1 576776429 842258612 1 927460277 941208845 1 163498697 255086148 1 26841756 713168204 1 286598971 593513207 1 337293009 925405830 1 188819230 608487352 1 618194446 983179887 1 350067308 433155500 1 521663091 777758884 1 287063131 461892745 1 925439647 995538643 1 523035979 773516384 1 662230308 987476301 1 327049284 781640839 1 912665678 934586410 1 9551787 799140121 1 321244538 664646144 1 871634011 978942154 1 742733241 752314012 1 731650835 802297692 1 997234923 998430068 1 987427375 999425316 1 38222410 764069938 1 705760360 910618016 1 282552549 733449701 1 235098429 846852225 1 311007571 593460888 1 882370749 932515341 1 862495777 914248019 1 902299110 958886226 1 538560321 549851542 1 868763172 908986357 1 657345573 926165062 1 989370193 993061568 1 80649122 409007805 1 179061279 371083844 1 235185488 629211515 1 716218296 974578731 1 877269698 990062539 1 337199302 540301850 1 73661757 579262811 1 275856219 472003224 1 849781317 978638370 1 361045539 818934791 1 227722276 400902750 1 685510610 961213939 1 298853287 721118935 1 3177239 371038795 1 662741035 813519758 1 52953543 925342251 1 622376161 873282872 1 471282399 950695347 1 156744053 338778645 1 304317234 749340432 1 265791649 318295678 1 513980656 603294929 1 859257135 912373576 1 812607633 897913999 1 611064139 761159751 1 94503676 662796384 1 305126231 954413286 1 323125231 736697308 1 753957470 892728071 1 743143476 967042623 1 391136963 804971003 1 540956527 940188251 1 916885657 944559835 1 324366299 819280510 1 771338111 950185531 1 472891087 899939501 1 958200590 959429664 1 267099989 532722600 1 948219617 999141809 1 399675418 766393660 1 403616230 732672187 1 814251461 862108270 1 600874402 953508290 1 747527792 799138426 1 233736102 369626622 1 598566631 868103744 1 766579422 815007716 1 641646000 679174164 1 563522611 966019919 1 501165600 742092002 1 628022822 715358496 1 912522078 953647022 1 171806382 263722826 1 815590543 876294722 1 211312486 327845603 1 975209226 993516010 1 572614526 795580367 1 560546225 719529075 1 723211235 771097664 1 272264978 690493129 1 348744777 776097669 1 874604038 930741941 1 251685428 935635062 1 633347981 912719299 1 290723659 945925818 1 237792152 901818205 1 562415403 720898326 1 949621968 976876161 1 688324665 735489013 1 245968496 499003005 1 827604211 872407533 1 642186385 693074992 1 567079540 690202363 1 140443264 882452979 1 202902234 490488082 1 216418839 939437148 1 55285029 342911494 1 61158142 515665912 1 59924411 248221069 1 402972521 852299385 1 872849681 940611639 1 287303640 956114040 1 558487742 875711010 1 866408851 999808768 1 434664575 783673624 1 713330080 741587450 1 358681566 429444969 1 652795402 790475326 1 856588032 882452335 1 540410302 626375764 1 894062563 942187159 1 994267387 994955884 1 360479718 535662389 1 600034829 830582316 1 261871141 767385669 1 927963977 971559259 1 70531943 513411175 1 433755426 998658568 1 384605810 988694116 1 991350978 995316908 1 676713024 831261719 1 853786124 944422520 1 204308329 269948715 1 479749307 804069035 1 93289159 226136284 1 634120933 645693767 1 495429969 800821075 1 72343010 151941050 1 538787626 891241068 1 606669282 914939532 1 591624921 933705068 1 388963613 422311399 1 349891598 556201434 1 614622392 916049576 1 418507822 494178942 1 309456110 823068339 1 327977217 983851785 1 325747229 778751489 1 630966065 791798336 1 994050931 997207569 1 434027829 698493130 1 609033287 747307146 1 577942435 638540093 1 358263519 597371864 1 307712139 818004507 1 116323929 386056677 1 884844266 935523361 1 582785687 674095925 1 546114061 559290592 1 411577117 433544912 1 279140486 283885810 1 506591414 677458794 1 572081460 821686041 1 260075945 684064807 1 370567512 707943106 1 563811247 737343702 1 172090994 286634221 1 668625586 949096999 1 921035622 949909266 1 14735854 895803888 1 320636030 469429674 1 778309301 835048827 1 963449768 993198377 1 988956117 999582202 1 481082999 787607610 1 532170296 842703908 1 351563567 537674966 1 690667786 949838500 1 987337352 988058781 1 132702116 311138455 1 335382968 633882172 1 942153679 961684889 1 631521634 774864917 1 676110014 733479332 1 660876535 680435081 1 360489635 576357414 1 507983527 853962746 1 867330993 889208440 1 848117251 851315621 1 860216282 934690016 1 631609449 971373942 1 992129007 995949676 1 842815750 908622078 1 564570493 650872736 1 297851340 500888410 1 693814669 973445353 1 866352989 983951094 1 550104753 771493295 1 835227938 932903327 1 902792203 961528467 1 621554662 853236644 1 826432413 864369518 1 732180309 894165637 1 654786656 802750310 1 794893223 997875735 1 169308825 614525078 1 724695299 758633786 1 592382392 633794978 1 72419791 457173621 1 322557928 620279131 1 401643903 658736165 1 214631069 961653976 1 10444358 643670394 1 548570729 611074212 1 343863891 378360412 1 330693882 515152198 1 933497361 940178331 1 576031705 989495185 1 165178457 396875414 1 373989024 507915576 1 314306251 354691055 1 735844344 790984917 1 321892671 571381686 1 967614695 979805799 1 80465358 962367050 1 883308565 898150030 1 757364032 761833244 1 83904197 415545763 1 322082910 561137283 1 748428884 815194307 1 463517776 667239061 1 668374663 774287015 1 788690605 999759649 1 382735003 545523029 1 634484964 649783526 1 785296279 914128654 1 852898807 896134216 1 146033772 206095365 1 401054784 999976341 1 533472660 797899863 1 701882120 852242135 1 366916646 503696992 1 974838001 981690040 1 124117581 552586314 1 693178032 852628845 1 465820506 977148568 1 817130464 852645066 1 606979169 845918193 1 496664800 688581733 1 490337293 835650424 1 277458442 409635598 1 989422482 990643535 1 10403344 772056385 1 243496555 741701454 1 641524891 749449506 1 87787113 668591733 1 810581095 953598337 1 9698178 340104346 1 976242333 990988457 1 45389145 692230571 1 94890758 176414726 1 805041553 918926943 1 399819749 425720618 1 873324872 983647301 1 719206713 890788723 1 186096117 851200225 1 242421233 755706443 1 471155969 630297801 1 392257246 589255378 1 233065358 973761815 1 830221130 963072580 1 845825069 925446054 1 600650339 908642567 1 917958392 958589159 1 286578971 911380055 1 715090934 986151320 1 15788397 967474995 1 901530560 949924843 1 450372246 676154957 1 909978837 961913651 1 678257878 679171087 1 384327336 686148456 1 798693887 883611964 1 959245303 971085867 1 715883927 943632963 1 429747063 864059400 1 658927964 811405024 1 142645233 712493814 1 508475575 733442514 1 609546771 866484435 1 978616184 983944385 1 436990006 529967174 1 365286253 772015045 1 605487067 765989310 1 27076531 196770445 1 315137301 426411259 1 460052299 931022625 1 163157307 480578890 1 959423602 987554604 1 562393694 699780636 1 598464918 841475140 1 883487867 987207047 1 682597989 836959423 1 947389728 952876207 1 46604421 109982771 1 112947072 248171628 1 368774422 843566732 1 856926677 991987155 1 505488405 867329751 1 102341808 180736707 1 63287357 859027612 1 905262853 969073510 1 300846940 695483669 1 656598560 779965599 1 882382850 892171838 1 94192195 502559979 1 212109759 579483362 1 132337430 154665313 1 942332101 992410786 1 907182389 925500684 1 426245000 901203354 1 877851981 934303017 1 31041425 429125372 1 324470402 691162623 1 150877866 240236315 1 841438758 919613953 1 980524842 994224397 1 551516796 833275185 1 928325473 980296189 1 757206940 904585779 1 243502872 847542210 1 647136118 731971228 1 541358230 925454875 1 412945412 548825393 1 434880647 505414480 1 77652542 658978762 1 216367309 719122050 1 270354333 736767463 1 571593314 951847126 1 568373589 615569163 1 321422115 771000335 1 3689561 591277538 1 813012877 977725596 1 477247313 652701078 1 367837567 977965389 1 874412045 971597709 1 854355938 929519130 1 166401575 618928777 1 33695504 249568136 1 712896058 864165108 1 361921062 865989169 1 823778608 973103764 1 25866557 525196824 1 18022973 217209691 1 868251214 935123558 1 422620549 749876060 1 730612333 907722202 1 522531624 703950296 1 46319832 788351471 1 426203592 882695907 1 606726519 949708713 1 969407708 986263228 1 220212735 731608274 1 152924239 179777559 1 133826145 741400022 1 829292143 949021077 1 15182323 598993332 1 357481659 539961794 1 945980912 964041207 1 622578979 743730821 1 209043836 830295774 1 667334698 972387207 1 218060128 536228294 1 395438625 583593390 1 378407061 987069961 1 872430857 874956918 1 635419519 734891654 1 718441537 786166205 1 973000731 988160505 1 960404117 978194707 1 16704250 529094759 1 98617275 810596984 1 799277917 843373066 1 462803015 464782571 1 794884414 931402216 1 495588436 891814028 1 684028270 965190068 1 40457153 729291964 1 510787728 943079585 1 722622550 928496761 1 143097871 673352545 1 317546817 940323418 1 885310600 926665271 1 280694684 584009905 1 876241447 953733886 1 692217667 821874584 1 219161620 925235852 1 703711624 838553173 1 195113947 365728621 1 323810366 454137810 1 924046210 939061990 1 555662581 610855344 1 802892172 969342181 1 254319946 806784115 1 241104548 886823189 1 687214034 708264329 1 886602132 960001075 1 339414647 468421362 1 3743355 775653302 1 475535582 505632242 1 516613220 640670141 1 134481101 686166621 1 704268084 784502694 1 662238620 884735334 1 621951633 747386367 1 761877859 983162242 1 352380085 948524253 1 295627952 845529430 1 439894682 657238053 1 739862327 958436034 1 417133248 797853459 1 114473203 830533274 1 229458820 488753377 1 484008754 598190129 1 894889513 952328449 1 61599055 391422732 1 713847589 938853872 1 228481298 402953917 1 290268407 696959877 1 663478967 970346956 1 119360744 474224645 1 307301095 699126406 1 125272227 470949806 1 217601314 284741552 1 161156051 479976721 1 224730402 539915837 1 847000148 944460735 1 203126657 214504349 1 276704078 690211655 1 654727390 926167962 1 300898281 883865429 1 246273397 663315291 1 470444878 798249522 1 723187591 971060407 1 443249000 449117357 1 526527487 655457048 1 278256291 508679699 1 192416770 985957987 1 306127636 551755493 1 218400773 469858659 1 616478441 835728598 1 188084044 584905703 1 792982019 993121753 1 398192707 773750419 1 55784145 392060681 1 115153401 655653015 1 332027161 539903996 1 337578851 598803415 1 501775024 776892937 1 126722296 635508773 1 60706841 495125366 1 599516712 798265905 1 877179611 972925110 1 722839695 758003074 1 224954500 701739429 1 642511859 949609274 1 779042421 906061849 1 834797741 837033002 1 327173886 711037217 1 840863693 876720820 1 857749222 967359420 1 159369930 683345777 1 10525252 721551019 1 101742095 341273791 1 729152230 786873528 1 123569939 856701740 1 448740084 943149447 1 287239507 916259798 1 131124431 363854387 1 284546628 730671399 1 833400509 955211383 1 915890420 970448162 1 793868695 965539197 1 923066878 952644472 1 939060311 971954475 1 15789703 416263804 1 965478956 968489871 1 833718069 904865246 1 860428792 952907737 1 650377291 810090054 1 740961602 931350527 1 909059781 982959109 1 888933353 894821528 1 528204746 808085333 1 9577008 622344761 1 479810742 661159147 1 253410834 831769777 1 727991031 993708584 1 696102633 977403457 1 490216812 857656800 1 379532269 460851644 1 753629427 792903146 1 377436727 543493094 1 717555954 809555692 1 728216220 839537800 1 184852318 211630937 1 995421240 998494138 1 94924114 128830242 1 767460935 847234852 1 843220321 993655423 1 522608229 991848525 1 549005604 991746418 1 464046203 624375885 1 661366740 974447923 1 181643912 469195991 1 256279536 784422593 1 642612549 722426263 1 841970997 943787683 1 826207698 849596886 1 525263564 593333579 1 73433272 178779891 1 413288099 423632286 1 415454111 767982023 1 504201480 934271178 1 833492172 836151407 1 429888391 730053386 1 914477974 928041811 1 419398091 546689132 1 600845933 993449199 1 73623863 975461760 1 666522280 856453265 1 511024803 700384233 1 983783899 985437240 1 580551375 785694675 1 718485140 933438777 1 891656550 971832464 1 217157418 674588189 1 341500339 445044660 1 204206818 220970474 1 975661036 994891230 1 521676432 870969097 1 446490971 695324600 1 778744124 962826453 1 140464995 359554720 1 924100678 932876964 1 870076439 891721367 1 84580598 284135353 1 660139915 929097129 1 274965381 359983312 1 889835742 921993462 1 315282124 495608945 1 52274686 956712192 1 402398521 451966813 1 855452245 953716105 1 89520772 908677299 1 688975618 906274535 1 846607018 875664393 1 700622906 817230290 1 846907822 939314054 1 305936886 923964467 1 81400998 471916904 1 432276532 436127372 1 541891513 553497591 1 370865259 450957984 1 627190882 882083821 1 327109142 506281728 1 616936031 665682617 1 66817703 388005988 1 20192771 844571755 1 411062333 778275151 1 808120792 858274842 1 692374360 856192748 1 374905447 628667102 1 730386205 800857141 1 412002386 437211990 1 74394569 653207392 1 803764904 912686311 1 689387553 766665512 1 717887702 974673647 1 7279123 341143333 1 362573463 514768136 1 904743313 955060523 1 450141038 697372827 1 650894742 761834518 1 443558670 737727816 1 621311885 675964085 1 100791332 180488061 1 789793758 873621190 1 838682271 916423820 1 801954516 810337270 1 734678152 908639503 1 102963870 821971861 1 283764308 476810597 1 959573017 964114046 1 326396749 397730081 1 149184181 530960408 1 410990783 949907942 1 332281426 999793716 1 971295378 980082161 1 953031885 961234928 1 244253315 432831319 1 268073466 326233371 1 929554376 934975168 1 999556091 999811320 1 282835790 881865357 1 889181949 938804755 1 660624753 678306392 1 646195757 805492923 1 737455750 982334646 1 993864858 997008068 1 396566966 816555613 1 842868410 974933047 1 517803582 616080638 1 281584801 655771680 1 11686645 565637520 1 13170665 961396425 1 405113835 955598359 1 346310885 369738530 1 772467681 804615938 1 690815431 804289649 1 609087093 993637174 1 615734152 672304782 1 537855307 970539963 1 356015883 688125776 1 239147778 871079592 1 370220734 563689924 1 526979675 839005447 1 295657591 681703644 1 824161848 834324109 1 697891841 770585314 1 372561736 457370886 1 331849847 664758025 1 140260870 500194263 1 807993839 885534382 1 89194451 381264503 1 825100851 880304002 1 359788871 699615540 1 166174523 527225976 1 797314233 877897893 1 219382656 824219440 1 965542298 967562655 1 16883535 991376957 1 235549223 769074789 1 918850481 926021565 1 692614461 695656796 1 618084857 884476883 1 599927843 769099514 1 863656705 906616424 1 5854507 493354008 1 159417990 307638586 1 523977136 985055684 1 843919073 987374402 1 689769823 772145037 1 674523589 796711079 1 621769650 800825650 1 911356902 913097738 1 969934064 994917619 1 209885882 632753219 1 429867321 750676401 1 197485747 509237954 1 407168221 843386117 1 896469166 959724087 1 431083398 441553762 1 452663563 931029251 1 264559992 880556974 1 809018402 954152216 1 587890717 948425783 1 297992590 714626782 1 238188171 606111472 1 434967236 618495312 1 258507325 588011058 1 548236031 752288395 1 611327503 941032471 1 82897021 413753885 1 172726367 506652730 1 401495383 936432892 1 445777371 532788877 1 649788957 665067570 1 205477589 519004337 1 936322472 978408962 1 254004908 364880717 1 28631094 328145660 1 838542850 902434720 1 780083083 984503121 1 538398072 621889535 1 106343771 296926933 1 904906706 915532520 1 570441981 748858778 1 577027999 975236139 1 292945569 394188158 1 146905887 392047835 1 902351524 970656098 1 576955418 666624431 1 863253525 922542313 1 412826802 774406310 1 346050761 852830449 1 460932334 578009851 1 33844186 427716128 1 815797069 823750060 1 190739632 204527388 1 557118210 787748307 1 424742032 632660669 1 289048735 443495367 1 302725172 991934204 1 662159396 754658826 1 649567677 796085734 1 278092743 776458900 1 364162629 398133215 1 514373498 623495064 1 669648181 740583103 1 591871636 959096542 1 803751551 833019416 1 926472488 959912841 1 959223655 973318933 1 954462211 975077443 1 224242260 839463839 1 699790681 919439763 1 95277201 953865073 1 854010752 940809310 1 274171289 298978051 1 295048314 514281741 1 407730413 870592537 1 753239268 902277659 1 169860540 567821648 1 419334464 813028539 1 604959791 836193624 1 473985826 557503245 1 717744580 733237611 1 316092728 448993067 1 713122956 758654695 1 948276566 977651149 1 292807340 528395873 1 754708698 805870196 1 646840462 947708828 1 924205736 976083860 1 13707795 700667306 1 762718388 788839008 1 113663553 195328971 1 39133110 278003507 1 617402970 919998987 1 57712704 916155458 1 850673222 888989450 1 539938872 795616378 1 674631970 822287229 1 665508841 895675828 1 316398695 421689126 1 496692339 636781412 1 123426103 482947864 1 976659131 993341243 1 310362189 313244090 1 295087892 971878500 1 996859764 998271403 1 792159548 888277130 1 934145845 956769845 1 997657967 999056493 1 825451748 882459729 1 30283020 257660991 1 429732155 654759726 1 979432643 994036633 1 271287577 444812638 1 68074621 571620826 1 130922777 144523070 1 23943401 518696333 1 474695893 489828150 1 985377861 997036619 1 191802564 724498702 1 740583121 834436648 1 985067046 990443730 1 974338537 988351606 1 401202875 513323454 1 923010537 964057609 1 547014896 990948402 1 514940303 690347718 1 623598383 918415324 1 262279785 977076068 1 75696951 607796109 1 213770578 287972836 1 235112540 604326641 1 660680726 901714888 1 130211465 450519583 1 221991694 998636647 1 841031700 916316913 1 713237986 986459208 1 175131353 464443635 1 759736769 933048948 1 483692084 771489751 1 30212207 891224695 1 950237526 999702481 1 557144712 881593612 1 164009470 398150844 1 599378625 818636779 1 684939778 921854716 1 661421787 708954783 1 550857403 770988401 1 147564049 437429244 1 388951560 440984320 1 714180065 815843176 1 641955455 874148073 1 731897331 763755400 1 966794376 993141931 1 412179112 775989351 1 644711882 654853163 1 169402135 802323474 1 639869654 870890863 1 636926922 988732944 1 105775819 461040612 1 509688422 526528662 1 460036746 703639868 1 847868310 979539598 1 500503670 645788577 1 876562033 940590117 1 146714920 286116246 1 657052709 719919012 1 321279261 331747330 1 422944473 434026985 1 52971710 120836744 1 695891841 835413890 1 517537020 765326424 1 522174683 587964667 1 96965877 573985798 1 816278601 920508544 1 46494908 679462867 1 788172278 968332324 1 178521306 287647659 1 14408928 645072725 1 137984330 584709451 1 955765976 980341477 1 856688582 886111038 1 445322089 634220739 1 333979201 651543859 1 723454916 790518505 1 435722767 686755459 1 718888027 846094628 1 902459816 932136074 1 960788896 994080727 1 649546349 890721260 1 596921792 896326331 1 593937669 629626858 1 754983018 764619781 1 815410466 862501212 1 792393521 821985948 1 73266157 185135198 1 992988731 993395038 1 974373797 978769572 1 866937738 987245924 1 441491606 506971824 1 286829607 796512682 1 258331867 549532335 1 960665132 991404353 1 166405353 545469012 1 246847392 557322098 1 963103295 981974916 1 251771711 279268092 1 631435082 675555407 1 6270889 401492350 1 541099101 904600414 1 272269917 986348512 1 410097724 903587142 1 556679638 810127472 1 720541212 950884857 1 997790042 999456280 1 649401097 721202905 1 879330441 996174535 1 15111514 730803864 1 512143197 546853487 1 277490327 368915889 1 510258706 553277122 1 877516753 907358431 1 424101723 672552629 1 698123001 789503176 1 479297120 839847949 1 714783056 988207212 1 381802111 906500154 1 854528821 924841815 1 79276295 539456357 1 839319609 920051102 1 883242096 998468371 1 95464834 695006604 1 624039881 873468424 1 705955783 792667060 1 306053686 479635478 1 249407430 359855246 1 789007394 867154852 1 114244719 797807275 1 612273468 958532274 1 963564612 984757681 1 461394444 816479685 1 393552789 909447843 1 581866165 737707459 1 993749690 998965327 1 691370443 758017008 1 618852335 724244060 1 36280683 953529921 1 719386686 891689974 1 453281438 874528272 1 460863738 970709050 1 227815353 457834921 1 287330754 346088460 1 600392414 692453383 1 445020645 490772998 1 353278527 567023385 1 276665086 714363013 1 627575666 959354181 1 491721447 564528660 1 567140712 944131696 1 547665148 782462442 1 669321972 672682328 1 221576674 686254299 1 179616017 824527450 1 261284859 418232509 1 707211313 713978971 1 984805384 998344839 1 14141326 890217599 1 891208955 969921108 1 125713638 206800934 1 518796440 912204948 1 712123282 978744566 1 472075787 825909635 1 362657008 778337222 1 59694079 951153413 1 828609200 875532457 1 905435073 953516347 1 462355010 658282281 1 363337470 571878114 1 789505076 823469548 1 936572396 963872077 1 991649556 994951751 1 965561454 987219826 1 50752157 613458056 1 153583237 373518968 1 293161154 443515527 1 574250622 672304608 1 502636623 966626000 1 160504519 971899864 1 222444711 563520118 1 871556654 907094653 1 192576763 660679928 1 381703253 575444144 1 840549909 901593132 1 924669600 926581934 1 579698508 753451677 1 756445506 947804509 1 841414576 871031733 1 260888109 461388846 1 984901677 996683663 1 678808206 877661271 1 967156507 992765875 1 229916856 984249433 1 813217697 886545271 1 72385781 997697541 1 104397370 684093752 1 109807546 133540536 1 387827199 791802634 1 970273085 994997825 1 74755077 608139606 1 210960107 468652032 1 73220556 75153601 1 438518203 853080264 1 872698191 905958250 1 776086876 784127901 1 495585041 638640100 1 138571098 383307573 1 994427535 994679246 1 809448774 810060931 1 338990164 583850029 1 97034373 173947402 1 409190512 522125744 1 736262920 820175291 1 663375077 823822800 1 14604997 620086268 1 47312926 812105849 1 959831896 974023440 1 427407180 994328694 1 205898678 441584834 1 396044870 417395652 1 959649251 979527965 1 772770941 965383693 1 638444090 656022381 1 10337617 494912473 1 403893719 786794810 1 901992051 921148873 1 723218243 846331159 1 478389648 646338505 1 992264312 995859117 1 686952891 963880400 1 988997142 994455332 1 648203749 750469176 1 39327859 618310077 1 157146983 569299079 1 767249704 892762213 1 531912323 786011321 1 349948047 954849722 1 231724662 826640415 1 678814216 982923095 1 573456801 603863631 1 127531792 443149133 1 429149572 715215743 1 760071139 802351980 1 521163863 915799926 1 585511697 949388354 1 757352491 957522512 1 67948892 253977648 1 890877982 991150768 1 763322900 818103050 1 126275890 781441587 1 816242982 816838775 1 219751961 500272650 1 825818393 925947384 1 554669887 557739561 1 148184723 747727698 1 155511775 919536461 1 530550283 543035662 1 6968164 345849360 1 86145366 837288935 1 245340657 411847502 1 217776074 891078116 1 57995831 337245595 1 124025168 625207944 1 967308865 970555119 1 134421879 862768545 1 252622540 998981345 1 762776189 947367895 1 84726123 968216115 1 111751691 852791744 1 179570236 761762502 1 362388653 601613305 1 566269568 899096991 1 168497116 691465193 1 241615151 696541720 1 735169085 857441558 1 10112633 167595286 1 218612405 393781394 1 629290926 672715611 1 997597911 998893529 1 967271897 994528741 1 278672907 686607137 1 577235045 847755372 1 711918518 804042160 1 663472167 883474896 1 342542613 761640715 1 830140141 860595806 1 168333584 508906074 1 317190052 710135245 1 576481716 750555780 1 613684384 743428845 1 534204096 962702685 1 295870281 729993712 1 571182326 928204627 1 838886228 953765016 1 24528671 850326405 1 44292478 303825244 1 20247052 493719155 1 61702421 482366001 1 369890574 396058909 1 266164960 658103760 1 374198104 711381501 1 852262228 883887215 1 651885038 972936636 1 230381952 283545424 1 507298273 889780480 1 676605263 876038719 1 603671706 762541237 1 428196137 944831286 1 711420478 766799852 1 644790725 691037540 1 776091823 879050173 1 899622800 954686998 1 680544702 785786328 1 556247426 937224088 1 995504918 998902306 1 584841397 971643312 1 888163699 934677986 1 854893156 987936062 1 47777857 760039536 1 249135245 860450967 1 984361843 994214041 1 867596733 968931282 1 23467093 294897502 1 853864201 973855847 1 779850309 917236469 1 668623943 847801908 1 664940811 668704809 1 962153678 964166002 1 772176540 988934472 1 338895155 484110085 1 342960424 963879541 1 214371663 759847215 1 623948871 653846833 1 83295464 802376604 1 83106549 666584818 1 42674005 803273772 1 861400755 867540099 1 153407760 244994987 1 116753127 556585352 1 155598235 841930432 1 434714610 773883339 1 518852345 615133747 1 385409328 980406908 1 457671302 930793140 1 351641612 363385779 1 899041983 925729321 1 387741315 848862422 1 855373067 982612129 1 953083491 978501361 1 801790588 840481786 1 450117822 619696772 1 157328446 471168238 1 922419793 954780895 1 122274426 198816367 1 69499213 383689869 1 710631606 926147732 1 785550358 952744454 1 385451306 782902143 1 976118504 989643752 1 551954604 566421803 1 666732799 895864275 1 578209669 726709399 1 863549248 972455517 1 355690114 680855704 1 526463322 814262561 1 187951085 626880808 1 282994589 372473112 1 828661936 876201357 1 804882514 907572078 1 338896262 521246493 1 606145004 701154291 1 36795748 168582284 1 105185321 301457629 1 269962316 948026432 1 245862291 959143440 1 498315663 845112225 1 449550142 753276096 1 998530691 999106652 1 214195447 936774011 1 47053579 701183393 1 738314670 937507359 1 185083804 969159668 1 455434074 764837623 1 704382086 878979284 1 735732938 935976630 1 377180190 570354772 1 249880668 931195956 1 995342246 998413867 1 186890944 368838242 1 820140423 918999197 1 693611542 725273333 1 38398326 945265874 1 485622661 657357125 1 657830007 931074341 1 411535889 524208730 1 957092101 960038083 1 442062495 815233404 1 156888217 383001919 1 536922997 942263983 1 914169015 927841549 1 196876622 801156821 1 45702959 96779418 1 306790516 323463937 1 624928795 743285710 1 476233593 852993189 1 597277485 807869201 1 118923288 863760154 1 29661386 860564416 1 344492097 683757272 1 795680801 955621783 1 77894948 713722249 1 468915114 471950451 1 280549822 929790379 1 95023181 580787491 1 274388011 317012245 1 41881379 103943933 1 310350085 471728542 1 646448185 919966282 1 950918833 990449114 1 317387863 491611221 1 948736249 960031595 1 924362233 999894283 1 767486333 914108816 1 62409247 549481167 1 469795114 476060016 1 707031571 974478111 1 69149601 330640186 1 85341414 928936306 1 789600764 937362999 1 835743284 997882066 1 774463981 807535110 1 641812941 920060002 1 601156051 842063384 1 951425419 976948678 1 333300848 667554688 1 416410095 795061633 1 264551838 750129668 1 139439319 974774926 1 126054433 982405773 1 395755016 967863575 1 471825050 497260280 1 78895180 218271350 1 592046765 842644425 1 683522987 952165548 1 36719843 165431093 1 189181936 585612759 1 823922359 839664655 1 257474104 371656960 1 852163017 899914490 1 152475695 616566636 1 689850667 806219070 1 840192844 987131639 1 697383352 881047692 1 711231677 953356216 1 169125819 409639775 1 54593942 259463893 1 287039890 413821468 1 160921245 169213344 1 801703274 912480112 1 873762881 884291603 1 498661923 796312117 1 929994629 951005894 1 947503702 999426227 1 6822676 457601135 1 862285768 991314805 1 400320197 866148864 1 215089666 567956345 1 758858823 841204648 1 145650887 328406222 1 455685106 740180146 1 167840575 934407555 1 866248854 877517087 1 654696341 907479173 1 286157505 585846084 1 757701164 982487629 1 69163560 420016085 1 253251637 862419607 1 466221340 473700142 1 893799428 948222225 1 775808264 823983306 1 651785634 883133381 1 454743766 698945662 1 502267764 728063969 1 359707763 800419120 1 960277844 992265925 1 89161044 913448585 1 38245659 884997938 1 341211541 559495214 1 649608757 863551452 1 816080692 883989094 1 140437350 774171019 1 651514576 918465891 1 575950240 958245434 1 880285059 898619445 1 541623329 663352081 1 818018810 840516396 1 418515697 456989013 1 555425328 628823000 1 757731462 963358901 1 750176575 807604693 1 57443474 156357736 1 270218301 515737780 1 163704909 516994226 1 935781298 987093751 1 154580057 818193987 1 592383707 751758104 1 56209479 784175734 1 54453533 210276929 1 961143512 986938884 1 971105145 982052535 1 630053777 727163719 1 353635670 822725192 1 725025523 884521079 1 864747243 942733449 1 983343861 983724523 1 64633811 202215801 1 488216247 675075267 1 286099483 287136989 1 572632541 845499628 1 517634572 666206019 1 397363809 462520625 1 286965592 993501109 1 11266861 336260549 1 662343051 933917404 1 953559587 961635996 1 793205969 911004577 1 724018376 774864913 1 869006554 875355462 1 417540320 685146371 1 430901765 620093295 1 628423122 697030783 1 417695094 899547415 1 366782503 965630946 1 255734787 645302781 1 848947860 997601003 1 305991210 464975640 1 902134756 913472470 1 554548264 872832653 1 647470536 770300516 1 404631069 424935468 1 796305911 980496185 1 537156649 762575175 1 719246244 754467794 1 637768512 961051487 1 283247397 402630101 1 593434350 651777353 1 841136675 938848688 1 812952870 908235462 1 813330767 860800232 1 821334737 828474757 1 134142743 429872608 1 28704211 297595738 1 294364771 485165656 1 502870923 685550567 1 417173767 964379309 1 857419061 884254460 1 341022311 522774727 1 842686584 909522033 1 780347662 924035742 1 730108320 861285356 1 416606784 838599088 1 297202382 988378689 1 692178731 770296468 1 976538989 986723815 1 845917520 896570812 1 328120307 616856996 1 793575907 976565047 1 129436675 591775979 1 533296485 706357746 1 577392910 868830898 1 355696575 396776594 1 193357524 960524715 1 690811639 706670663 1 988508267 996423255 1 946448698 959406623 1 422990497 973017759 1 774600604 996019864 1 967648630 981006467 1 707167583 954564822 1 72021090 599308489 1 465503055 562526955 1 308089921 375522270 1 948810241 977412638 1 625129532 908878790 1 89618604 991770941 1 658237169 815496036 1 571682325 723596002 1 213336836 706955866 1 548414830 966721553 1 421664864 638822877 1 525911788 766930964 1 688908878 824031071 1 276484559 758239559 1 8832290 477305582 1 809320030 937923540 1 294882864 785506762 1 437825438 575521092 1 264099933 609689735 1 959383175 997538339 1 350444539 385055036 1 528340230 744289677 1 65097538 396939802 1 88998038 871979769 1 301037476 406472303 1 725396319 935115465 1 868617792 915452551 1 107381043 657525824 1 790186955 957165899 1 985334771 997075390 1 388841466 642735114 1 763803966 800383200 1 531535465 777837441 1 382639520 449937620 1 171827164 975626063 1 959798747 985689806 1 787275429 795536535 1 221418944 612101689 1 437498578 621282242 1 645570892 842300304 1 335319602 467021903 1 306246772 822504684 1 870152191 992960790 1 341746159 668148181 1 657737634 922363533 1 622519413 681667557 1 607554356 756654186 1 673984503 909984838 1 32533006 662038301 1 887372644 995689220 1 857987112 884960893 1 32366481 918514465 1 138659385 293047357 1 354213165 637125069 1 642800278 809700506 1 710502960 855958990 1 248220481 639379302 1 207923768 986838825 1 486150649 503629648 1 165188440 334232664 1 79049737 638508417 1 786511600 899574838 1 927419711 982535931 1 333500526 637303049 1 2158210 540941471 1 191404559 824378830 1 106646852 880523975 1 675219259 700362460 1 517998348 993444643 1 181920886 485050475 1 564181838 573069826 1 499591345 548054888 1 997008792 997311175 1 735824418 811094212 1 784374756 811764284 1 829536498 997776319 1 114213799 767001545 1 830850926 990696542 1 631530585 874983432 1 265869883 390490542 1 161194505 334700903 1 810470896 963206561 1 769529382 893390073 1 348403147 929559585 1 787667925 868424694 1 335654052 359009412 1 414508640 564275588 1 416020960 848761199 1 726080833 928681345 1 516576993 894027831 1 412396746 611105439 1 310287746 850253230 1 500592201 672598313 1 530287808 961246388 1 576425498 798279680 1 178603028 609939033 1 364468246 869158463 1 562485871 619060700 1 56850409 838367062 1 831451882 851349867 1 702114762 944755906 1 747095550 862559743 1 215384542 301701382 1 462889033 502285952 1 333604147 602968251 1 219918515 846863052 1 924255836 942117531 1 299698060 999677798 1 40888390 98240589 1 479705420 773289843 1 170062255 282740471 1 163578688 199097505 1 946485615 969282208 1 219450767 421561499 1 694198215 880227531 1 584952797 743168958 1 654641001 674540492 1 139097475 766143199 1 871033372 877553808 1 835358896 978020301 1 103143877 565997001 1 874046805 921948167 1 94688620 501758169 1 831486905 877225386 1 3613863 803265275 1 575288555 628284063 1 34610923 206196184 1 492248726 806713264 1 647906323 848934473 1 473160331 777312692 1 346212517 641618147 1 209255228 376436259 1 511570159 857117878 1 806831851 897060136 1 224224761 754024888 1 697577558 699100882 1 54074334 843730735 1 476603097 652566616 1 628345832 679274870 1 25083625 45509086 1 727389432 906962053 1 893388329 932491503 1 781284818 953757369 1 719562795 907998450 1 569762207 946514355 1 541438895 732893023 1 303734183 648718809 1 73950320 593985556 1 183817149 481261200 1 210425973 832246748 1 28118559 206493554 1 673243993 817165119 1 282441215 780874694 1 536468769 755996955 1 943752881 981594877 1 83583535 106758753 1 67536135 723752365 1 756519312 896634590 1 982968125 988377889 1 861282038 996435545 1 399101382 444623843 1 350078831 933184806 1 986219341 997954913 1 665684459 921547717 1 258362911 351842236 1 244462203 710424956 1 546001323 697597382 1 576402775 689509581 1 560668114 987604047 1 112557320 903327575 1 698454288 777092535 1 498866461 715892272 1 184900414 885431344 1 667657631 713649212 1 445802279 976734040 1 650267914 709474630 1 123672932 538173296 1 226669803 929027251 1 162938694 169783098 1 254001960 482859195 1 288821335 585438478 1 931747252 996437989 1 168498698 328813964 1 980747613 986338575 1 461735111 495471674 1 927350157 990274137 1 831127064 990763828 1 178615154 204538311 1 241288375 620195907 1 173546850 423784704 1 813245546 934746233 1 897868216 904052181 1 939781697 981291112 1 110493790 242929537 1 215857743 515959912 1 866810710 985364054 1 537357288 641789484 1 379649136 424031262 1 377253409 884725540 1 701120041 806896919 1 889459508 921964656 1 590212469 662831527 1 26608827 615614549 1 393281015 755210885 1 201803589 727745309 1 729570297 952309474 1 271450050 709682800 1 294016551 317436808 1 791758522 836652107 1 61830446 609417819 1 282552433 622716105 1 771249373 837237477 1 219129605 530100821 1 713400364 739242260 1 390094213 423406677 1 298521671 609783395 1 599227210 929452258 1 65561030 472342802 1 702577783 926234765 1 151945857 804826271 1 894674423 921704613 1 609632449 959098222 1 484651548 651560642 1 298888214 469942527 1 463887362 540885038 1 992360931 998969051 1 588515150 702254297 1 43742351 430363347 1 184544391 302692001 1 627024210 680957133 1 695549774 956390753 1 215838751 270599711 1 69364687 953096859 1 877984557 878976832 1 553316091 720279368 1 817505883 950905457 1 587598735 888038681 1 19423045 803189390 1 540080345 907861370 1 463508472 548819238 1 747076172 807183826 1 999710406 999955768 1 962869748 978169667 1 825325478 985253691 1 140424344 169986897 1 560798341 651656857 1 947312572 985023514 1 352280191 559627280 1 427281043 547726550 1 607464912 630067254 1 139837041 281594855 1 413559250 969138290 1 315033507 571757947 1 117193449 321869678 1 653126635 828343522 1 307444243 409739120 1 166390930 807814310 1 328076310 834835544 1 60234147 656003891 1 338129267 673919801 1 986939499 987862223 1 662274698 749179962 1 535567232 695731631 1 636672537 933343628 1 94846872 756626680 1 542280510 841792950 1 641022588 694128811 1 760098851 834115814 1 850640755 934125469 1 246773611 947204356 1 868090974 903134650 1 63441994 161979116 1 27973675 232401296 1 619804277 695855360 1 249686317 961690395 1 30712803 789169868 1 287168338 660134432 1 987016782 987344174 1 379868929 880165783 1 458843287 667315802 1 203336989 892489883 1 579186626 726524502 1 457714725 471041421 1 997083521 999380633 1 195799217 631157525 1 838143994 963576180 1 473037060 992896158 1 173010582 348477168 1 109762071 664631546 1 945442177 993456433 1 864583450 983545732 1 967797947 975562249 1 705614039 773937535 1 463822682 499336416 1 560588029 773495472 1 238712725 393676458 1 160525626 681065108 1 724406210 820164251 1 770019652 963658847 1 904654708 936351411 1 916443328 991637779 1 498300994 851824290 1 409778069 675080447 1 698825817 979364095 1 574662197 985598773 1 335867555 531154314 1 768604074 864916177 1 297623924 832355500 1 722377613 969993627 1 441236511 607654198 1 452879711 618483559 1 198316871 204125474 1 364799607 896989587 1 155483831 385646059 1 874388437 961451961 1 979376223 987048475 1 553291247 611430715 1 169530118 661777273 1 832235714 880892642 1 235033449 337353249 1 942722794 995020271 1 868226652 927006591 1 338104938 672810889 1 835514905 907671281 1 720821885 968392796 1 150881547 490492270 1 35204740 172046649 1 74405594 612997183 1 947467979 983264033 1 896587765 935358481 1 911452705 975757250 1 842044040 875965668 1 446581333 699517964 1 477972650 874810702 1 437691339 684286773 1 389079513 843544138 1 450736352 983699521 1 699951709 704004569 1 517415358 746256127 1 241373611 755688251 1 33977971 737643034 1 709709434 854618726 1 779138643 949408306 1 884907678 971017517 1 500839380 570078462 1 655274003 729195412 1 589897051 782597538 1 415511545 859881079 1 510693236 828546524 1 929616446 933208025 1 808461356 810659916 1 728827773 756509738 1 734552375 872973591 1 873696901 878272664 1 975505374 997622341 1 399654485 840716849 1 635656456 805998236 1 2736392 478571646 1 668031500 679660610 1 351667949 392793958 1 37215308 678140021 1 469831758 759479256 1 108128095 159323495 1 664281101 776158540 1 399975594 719054026 1 704839326 868177556 1 821883573 992319268 1 38396970 329224290 1 584779692 902546411 1 715748713 813550526 1 838807811 926321105 1 874080638 934377822 1 329908577 676934530 1 67852833 249870587 1 994089500 994474855 1 754957052 993574646 1 154537904 674761797 1 804200307 935549041 1 587834335 641905794 1 145580243 324955919 1 541519955 998185833 1 523521278 989164012 1 503191970 994076259 1 974965715 990157444 1 20969601 259753624 1 488146114 852793973 1 74331109 493326055 1 577477990 653683699 1 552580790 826199128 1 614618086 752776311 1 764278066 940820395 1 396802793 659328379 1 746539853 990024097 1 149190561 231247412 1 677414243 681746573 1 933025561 959218961 1 992056979 995547019 1 499252574 505887081 1 325059647 964540361 1 550602826 811648174 1 982575322 999001747 1 161245056 923118839 1 83658021 685354666 1 401706661 436668783 1 934026909 947351598 1 879251735 952611426 1 944734871 996052471 1 142788673 662676601 1 680043090 831826214 1 647220189 717981160 1 418875206 893916291 1 730128488 765586066 1 779210271 841952421 1 26816475 995227122 1 539513200 730047437 1 406511806 975186864 1 163601241 728889752 1 544426675 844883040 1 454626475 562916619 1 385605233 688251174 1 170088448 588045400 1 368518285 744450367 1 27443436 315142023 1 603930561 861145789 1 993457784 998601833 1 426524466 988539040 1 994316322 998578483 1 517638998 565979592 1 468531611 743516014 1 213270898 807686742 1 712778235 872238222 1 78177549 923000011 1 67955432 674385393 1 326124080 843550781 1 385248330 425583543 1 560702608 855577060 1 252573422 812809363 1 867534251 892243666 1 514631626 530589890 1 14939886 422640004 1 380699256 691163172 1 9207769 704846073 1 274586379 814948446 1 90629431 849754449 1 670659747 925067605 1 917343709 998144266 1 190938984 211820593 1 537073112 841792837 1 322686938 464962099 1 273956335 952509331 1 218706614 703632122 1 894072334 993142849 1 829037348 897193008 1 589063498 898704920 1 278071076 602894000 1 29308569 299284028 1 541599552 792820583 1 672959431 774362983 1 925025235 978926835 1 448136944 966916622 1 285431758 683669448 1 774652122 780020368 1 417648609 462543332 1 220503854 278503658 1 927171649 972766361 1 679714350 826560165 1 797848505 958714432 1 613084075 806350046 1 124330549 698456479 1 618894751 655468123 1 112449885 714530054 1 380437003 640138719 1 702638822 981410607 1 241665643 868046158 1 761191584 984863674 1 832137211 977117296 1 940067655 996809763 1 748748919 934982204 1 100618366 627432982 1 135743798 562569220 1 995513692 996646739 1 334404924 618886185 1 838960508 852361904 1 415268655 475393136 1 346503099 624165157 1 226358994 832371492 1 836519223 968564766 1 884544724 907946185 1 414688353 853093874 1 631649214 632144690 1 324334478 841269779 1 246700775 743310102 1 449965368 863683996 1 96677118 662767269 1 460353719 917933329 1 484469089 921934081 1 133890483 972616575 1 134007114 233183891 1 678582903 912051111 1 756706641 758206213 1 792876017 916981421 1 411292477 876939884 1 620924491 856354608 1 138612857 698220514 1 552781568 682680574 1 701946205 850806075 1 365731850 445268955 1 515162288 840191255 1 662296037 690322255 1 979680926 984342238 1 400846659 496936226 1 310253421 341080746 1 210910691 909192323 1 335519371 621116688 1 65784827 909040309 1 605252454 960660794 1 440018526 993582955 1 104110727 221880487 1 430443165 630978905 1 356938244 540993931 1 256460174 664273295 1 256735030 892695447 1 155602891 247260300 1 485662455 767563390 1 838515335 854539855 1 884949743 920315475 1 671170268 766697007 1 662580824 762276544 1 624515890 748760440 1 946483852 956002805 1 185750482 952874476 1 37854454 74160346 1 750197239 858964897 1 85570930 277623302 1 10273150 719882610 1 14545651 565565905 1 902491744 970296773 1 269315623 863614042 1 35969186 163548863 1 42644919 524958050 1 627021086 686163061 1 706510851 894951799 1 966745263 990757828 1 304005813 373193421 1 887814631 958332543 1 994997759 998930370 1 752127819 754947479 1 694157021 955811422 1 962182959 968727323 1 445450348 623931652 1 955471247 970152921 1 162329922 835690520 1 113738479 679464160 1 280188182 918000734 1 997480978 999615291 1 298434015 689525920 1 95263895 196991644 1 466595443 894011156 1 432025780 757824797 1 795882519 956382755 1 343315551 643828584 1 748254555 930066316 1 490583842 576519775 1 180438849 663960794 1 215489244 425842906 1 833638875 894389515 1 563496271 651305471 1 715836176 882678682 1 474173549 753487444 1 372640549 735180210 1 669397125 744976655 1 406666951 516731424 1 264834356 550076127 1 442203653 819398808 1 347045776 591878106 1 767954420 771221496 1 997153234 999358862 1 28679225 33961988 1 950601789 971501130 1 389469800 992354600 1 629178499 795234534 1 554875967 872790485 1 521087103 781902469 1 61166090 201190733 1 164498897 928713592 1 82477877 531797785 1 680179319 841417495 1 265070904 892954698 1 696693801 948667316 1 94296335 171895840 1 625450074 960455680 1 754788533 975530102 1 542252802 733057446 1 174768251 871794562 1 67320087 642230538 1 636986900 884432130 1 250886096 480388217 1 184236268 952165212 1 351395127 978519480 1 518069377 882419008 1 534106874 667511715 1 409972896 668717468 1 947094073 969287615 1 799076932 887415570 1 168413044 311985192 1 618389712 725023256 1 777812520 813243463 1 378223599 834633506 1 49952651 653101870 1 66912309 490555546 1 834543 433203866 1 977348038 995999378 1 435248492 801857868 1 288164009 659644873 1 621371082 822616141 1 370331259 725283172 1 437076024 514772411 1 923428946 946130826 1 833664095 908113147 1 153397718 389030374 1 504466752 793895064 1 195767859 355952356 1 985185844 998878674 1 506276559 570101423 1 117153248 180932172 1 41660734 527949212 1 177528478 637480390 1 17084089 915707259 1 567385840 617354511 1 307420919 578195254 1 573421405 869374352 1 536238113 635987831 1 168525784 445160957 1 356410090 424607704 1 568784189 861653101 1 569779227 721900682 1 115100389 415594919 1 908470421 965270854 1 436122340 637013413 1 320012861 758678080 1 351017267 707276827 1 733471903 765667691 1 322305126 328352527 1 479395989 537089756 1 150565961 421966134 1 536273458 782439552 1 1013323 327763709 1 414441047 849457239 1 298270815 520354280 1 379522395 862610454 1 735502805 925809275 1 583233182 998919551 1 544718335 853237667 1 45938490 889466719 1 183540100 671528954 1 72176739 923977134 1 488161811 497948414 1 99872662 218012091 1 169039181 629661394 1 506507502 892209651 1 557643533 757519176 1 853076561 941630687 1 244272688 995397091 1 651324128 888012018 1 519130988 698022123 1 898022022 927869456 1 980902073 981795896 1 148632074 488081602 1 596933843 622829788 1 784699766 810950472 1 403008459 738575548 1 93945216 819232154 1 487488671 535713521 1 751106223 857299193 1 289666355 549093100 1 998169199 999461238 1 49298293 769509416 1 958065275 958275474 1 406680288 730091171 1 733398057 875508323 1 707030396 758743147 1 196847449 500831279 1 721111407 937816612 1 800127189 832377106 1 412775433 612404064 1 384571037 863444673 1 328801035 389133397 1 958517486 973753864 1 705261515 843057826 1 118797855 413811230 1 416940019 967934260 1 475989236 829140426 1 562740268 835270696 1 296868707 558790471 1 945258994 969181768 1 662392349 668808787 1 363445079 947276654 1 989384213 996993838 1 865151738 879831756 1 381642388 471587677 1 212724848 508387818 1 135805631 768773267 1 244267313 862993135 1 746473321 794196975 1 531295226 594961981 1 453369455 833049032 1 311238382 674863313 1 671232275 943817448 1 586893271 686493657 1 104919883 320450031 1 94192663 975410025 1 764332639 787555594 1 408039741 721551460 1 286176945 382602323 1 663003820 922509649 1 791120405 821483736 1 485818423 724274530 1 467251198 613823023 1 274830978 321798218 1 288097696 949435375 1 642316752 820370174 1 283017801 505841415 1 428643687 800890952 1 688320704 957985487 1 600699445 823786685 1 368235735 385368166 1 68221534 640140630 1 991381913 992305209 1 4127469 29654985 1 259170215 440405360 1 87909660 862425824 1 632732976 963303511 1 639860578 946040390 1 686574569 926467721 1 56340790 931306393 1 118904551 960398968 1 831987802 949972072 1 457253042 572383702 1 220636891 394818083 1 933724776 951614764 1 151445597 887567615 1 503433885 833176156 1 694086866 912227879 1 408445521 532669935 1 903974994 967935294 1 239482891 858986496 1 993823902 994177009 1 154960493 467160136 1 51701816 118556988 1 484520760 858311005 1 431166325 461279267 1 515490404 740082082 1 577428530 647442669 1 716771935 899011481 1 355748564 847935094 1 381049340 530547125 1 370899818 473516850 1 92519551 264559706 1 166143300 530362057 1 333338775 859860982 1 375396334 941791565 1 231248291 467129314 1 82543516 192219161 1 160954965 972538807 1 289191273 628426079 1 384825271 844127294 1 752155779 806642049 1 183595814 634338896 1 703335260 767626217 1 690872397 788870414 1 857579932 920914562 1 988273060 994084550 1 726990551 951143937 1 641637566 725087686 1 364640678 771843163 1 312192618 808990193 1 930070057 940005651 1 250931353 621329514 1 687908237 994419370 1 826415235 997711071 1 534705665 546122633 1 621724042 623425811 1 454747520 825627516 1 740387311 761956068 1 681493451 994646598 1 438918586 901374713 1 846962580 883857874 1 548114990 768711414 1 572074768 658253725 1 933298858 963494814 1 187758360 424021689 1 1468395 705615829 1 646234137 873006082 1 983771905 986129680 1 494538474 631800508 1 476204696 869171532 1 129574127 729821804 1 608512865 958258484 1 886119620 948320003 1 103799982 348480907 1 289789116 712284009 1 623873048 866186621 1 694395280 732797553 1 372284508 910663243 1 594543431 738114213 1 798645097 922204986 1 422555588 442421448 1 286418228 621434638 1 164013930 791217997 1 274562838 387846339 1 127750792 929141379 1 905019558 970106622 1 560036745 840071398 1 100686986 805450177 1 628006457 761258184 1 979022556 984750507 1 999766490 999874817 1 804466857 826281063 1 347031965 633317146 1 432612034 998622481 1 671846186 873731933 1 760439310 812773661 1 459566222 714470848 1 430110494 570553282 1 45383083 845440431 1 116778304 568755951 1 89431048 239689500 1 610195902 640407151 1 554337939 930003721 1 912892299 918250576 1 815100485 909270090 1 916058238 986010526 1 695304178 735758162 1 760644345 876195887 1 614863791 730960565 1 975873185 997789810 1 280599448 861721895 1 431627997 849996006 1 896286806 964540136 1 71685765 246359845 1 764836768 810059285 1 442522329 873627854 1 518481383 922245047 1 738675413 980344226 1 483856720 542591102 1 847665540 980627229 1 116326041 529526232 1 118682076 443075824 1 433423779 612432212 1 362155215 470702296 1 152384553 549984592 1 881603125 974873681 1 229406659 940621644 1 647132404 970424544 1 362666278 841268846 1 487180425 831581618 1 663490326 869901674 1 369809826 423664619 1 955710253 989082877 1 209369047 746022346 1 77188075 791502954 1 278640251 739161622 1 574201497 896617813 1 400867881 636022738 1 103301299 897718313 1 488137005 687246693 1 803985902 867558968 1 166477327 670965033 1 23294017 456992808 1 152723189 211343400 1 728492824 839080310 1 43068783 499610977 1 50647479 987221551 1 135118351 366125249 1 109385746 634620407 1 139613952 418351283 1 858539272 959070014 1 926922808 953196867 1 876425627 881564903 1 401156267 637724131 1 16092681 850457943 1 656173296 736613933 1 802757970 904291320 1 724234766 816821096 1 10799310 563843126 1 330949446 999640367 1 430321874 731324003 1 189624408 935668754 1 572619127 951861596 1 230225715 467839922 1 255732544 545581334 1 552816990 770641683 1 843615707 889374555 1 227614740 925500855 1 586658064 796133984 1 944492259 992134540 1 504732066 827506572 1 960523301 961358563 1 876350690 914616553 1 775076859 906157065 1 375608272 751908232 1 968748604 995903822 1 914617107 987998726 1 57968521 297519823 1 415425475 473655241 1 233627810 259469550 1 189009131 829233080 1 974991592 987608700 1 258117143 613651947 1 134596927 506818283 1 573152754 943890892 1 777553719 953313194 1 107443474 944275967 1 336787000 632915028 1 21293226 608187752 1 725343519 762923936 1 66959776 723368802 1 715913151 861735986 1 549958296 964788845 1 499555256 983949745 1 932219243 975133877 1 237237204 548018111 1 543721102 721243516 1 824611909 894317638 1 746177646 961850275 1 449334296 504746052 1 137952898 823497120 1 893774495 949418773 1 753270508 820862050 1 316062409 556736143 1 867459702 893166848 1 285130339 730307423 1 334641280 753855396 1 225951500 641285148 1 770108701 791011109 1 866840796 979989859 1 997448803 997923774 1 599968889 735840252 1 633803396 830158859 1 571579250 694511828 1 775247413 784793388 1 409427959 882664708 1 722296171 974378607 1 894970313 901627647 1 646417577 849933399 1 358584913 805427794 1 908126397 959410030 1 184909946 994346547 1 526551933 777474090 1 250613217 575386704 1 525802247 902346568 1 417161700 498009780 1 459518534 980839033 1 157303660 448566959 1 295793993 476268837 1 795294478 915779470 1 166553416 999161589 1 201943815 953239882 1 823357366 912334879 1 90820399 567845715 1 12854453 368088367 1 759797120 929726003 1 565267025 888766215 1 311796291 903158291 1 208074708 608758625 1 176851103 369870640 1 469308285 808542806 1 803543064 848205025 1 817424253 934391311 1 749332348 964494761 1 617572761 699955864 1 274198673 445390375 1 233422108 601079082 1 629796769 842866934 1 649298349 662899269 1 800828661 941555077 1 736717297 847948555 1 431771235 848056383 1 709922502 896702446 1 587388060 917629432 1 545370951 580076675 1 93841430 856966996 1 470510053 609194983 1 547099454 783843998 1 405951266 459115019 1 582683370 672003116 1 785738299 899579704 1 734914037 957447464 1 883027528 976551301 1 832905077 836008610 1 169755941 743561080 1 218502732 342322654 1 567785457 913723370 1 287415368 907284452 1 100295585 912339555 1 150156897 158068075 1 553814825 836361553 1 293131557 637445735 1 18153070 37413381 1 426709147 470521944 1 603031241 874583736 1 426333621 513955049 1 865153626 880331045 1 726004085 799006451 1 3105786 943904845 1 410763913 640171534 1 134381778 902765349 1 160195037 604877261 1 877183792 944583692 1 755336777 778800486 1 792128833 978227034 1 989130367 998126943 1 762290957 988661138 1 142278379 722415101 1 533232347 916483965 1 863821937 899371133 1 502386178 541154989 1 885942904 984396399 1 310309943 876887729 1 896481247 977217374 1 716067349 850101131 1 442770155 716341484 1 188524637 576911067 1 376613305 691068442 1 385819851 835569339 1 325270219 342182373 1 465904271 845836494 1 886294695 942162447 1 539912546 895578307 1 957795316 961505779 1 424466639 574757224 1 431886235 747279400 1 550049386 615526739 1 97774939 512572585 1 615358416 925219757 1 887762591 985051686 1 286671906 375239607 1 228687120 324806922 1 163463921 597291320 1 149297452 713383576 1 136769823 630928957 1 131915402 319196341 1 726777964 934451462 1 36765115 723564655 1 59941031 976676135 1 883445493 944588032 1 125365481 182366540 1 162873209 419596733 1 325823 337589271 1 72005995 533348907 1 222026725 339154898 1 216527785 946119765 1 477274582 504240386 1 838787619 948458712 1 449793232 791922846 1 869592399 908901517 1 16341561 695291997 1 717048962 753880816 1 58077147 964980318 1 69472278 542078835 1 285412978 939511491 1 611727726 894988807 1 564423596 572701562 1 397795111 553519426 1 335629444 778972107 1 939314433 985697298 1 233942144 551253076 1 161568509 989153094 1 870220950 930121305 1 439598544 575440709 1 942331306 992408213 1 441743164 502440926 1 449688761 558512916 1 880372621 902148165 1 831373817 996732990 1 934794883 954016108 1 684216384 767797831 1 455099904 699821651 1 459889165 832047462 1 342072776 526649155 1 602690683 697838814 1 552793741 837866154 1 154468143 711651740 1 462574095 485133794 1 269217178 281050805 1 175825678 930936811 1 791439444 931287127 1 824601639 937645019 1 959140039 975250230 1 511502528 709832535 1 771632786 978766084 1 583703282 961106266 1 947706854 957498583 1 496177501 992537674 1 901304796 965782792 1 772999245 811877955 1 394823384 750540724 1 918162831 975827876 1 868038177 931613907 1 31766507 671783121 1 114001084 435561632 1 435981976 457472841 1 845590996 873440195 1 480845607 917978677 1 873325726 977299835 1 665455773 878419804 1 224534943 460013197 1 441123552 731881938 1 709987058 825178707 1 926419257 950309713 1 827896534 845300575 1 526133073 854239108 1 888058682 905922718 1 662836988 872086428 1 267097323 908605429 1 228656365 791158103 1 370061353 772105450 1 532072699 535777671 1 849568677 856875479 1 610205613 657568549 1 438627060 919609627 1 317259224 354252112 1 300056182 791220188 1 582739641 897807040 1 82450584 911663947 1 316078543 668636849 1 614769559 718716810 1 41539895 911084589 1 418452825 624671104 1 557962623 875952339 1 81975057 779304622 1 502703732 504039876 1 284399817 552530131 1 453121196 790421968 1 767281180 900419762 1 308371423 380456433 1 30644448 463344903 1 179283214 229861618 1 650538415 839315070 1 350960556 766096216 1 137758839 671474713 1 897455653 898012525 1 284738067 852597410 1 863698354 869539881 1 775922310 931994329 1 65320313 442262572 1 848466535 933284478 1 156423212 878753554 1 7788381 323976959 1 697218205 753915844 1 311742258 437844579 1 772262308 903935400 1 173370610 851995307 1 607311390 873679732 1 905032645 955223234 1 633308020 714748018 1 278931509 708068419 1 742573120 811422468 1 319610899 687519146 1 100600113 325141756 1 408300748 852319785 1 537790420 778271786 1 733050631 826043564 1 614793784 880212265 1 839331958 896771571 1 168102336 664948844 1 608978556 727056645 1 108984407 580338987 1 262309761 785370530 1 602849872 654439835 1 313624741 801835565 1 671765444 802786041 1 193053600 400211555 1 927126734 982984057 1 286741574 336955257 1 462783536 757383309 1 130345727 528327914 1 866938469 981643497 1 233460511 262365109 1 151549441 552414805 1 507634169 617428498 1 380008752 600267855 1 101259645 715914147 1 693013596 846012186 1 684784690 852204892 1 377654307 426755051 1 315072177 632258636 1 83464338 614205290 1 478518741 727104228 1 292989134 781442196 1 489543447 739410828 1 141385176 781252881 1 133510737 796517649 1 605197118 637603950 1 680977803 769902065 1 333803455 783780085 1 41657754 247829925 1 907369762 957424393 1 786976241 972728920 1 136374900 607441624 1 935377398 975658216 1 623952905 849631256 1 6818517 644149465 1 706396170 889062612 1 128554488 763021861 1 363317456 499714467 1 492454229 902452397 1 861137651 917796765 1 962865904 999540531 1 37481149 82247134 1 356174889 523919359 1 351786216 651175444 1 402742539 695081829 1 553300622 879666563 1 589369046 831202734 1 116007096 741675277 1 16336115 232983949 1 188965293 626511730 1 633443342 867206571 1 648055345 805640148 1 218581937 277970347 1 994613537 997601701 1 807814036 998934194 1 837156378 956649724 1 374505744 630367366 1 478583868 993171149 1 41564347 224022625 1 730931795 879567954 1 152323004 651519455 1 582164922 629663043 1 540973574 953985482 1 486996824 756670080 1 549264369 832428204 1 856776486 998613632 1 126102511 525635787 1 513711489 758806748 1 57959278 526236716 1 287176827 734731836 1 39172646 104648105 1 592634887 934008710 1 119088115 488121449 1 446377600 861379415 1 634999791 732769165 1 933309405 977165770 1 867262630 895667567 1 178372938 609252462 1 51215071 126288477 1 533521221 893708803 1 673186531 837683635 1 700835024 897256068 1 121247938 300481370 1 934092045 969944652 1 185821311 306101057 1 937542576 982436572 1 991745586 993044273 1 814046047 968448976 1 927852715 930864931 1 530045987 709612151 1 149656759 962583527 1 420110656 658707551 1 780518048 823311196 1 453405505 469612600 1 242765924 845215218 1 142198350 546498941 1 625515464 802260914 1 418043902 842593025 1 462801816 932249368 1 747530617 968319771 1 960845000 987198357 1 121429740 805804230 1 31953435 295606602 1 943295863 951517351 1 29600893 198348687 1 559081329 986833132 1 92131002 121928173 1 110477894 386011250 1 509184623 723504837 1 65834426 303388152 1 836580161 916991966 1 131313492 200376373 1 382868399 548092712 1 962713387 986220443 1 386781353 567242695 1 352886716 407002964 1 289626692 555610172 1 463618751 875213403 1 78576638 865326518 1 291077530 795613774 1 417265672 887531652 1 171894850 524127347 1 844979791 979003809 1 388106475 397543141 1 455626718 802114711 1 362091581 725159229 1 755713158 921991956 1 912518647 971131601 1 845481779 907895218 1 714746968 791991936 1 890179345 967273273 1 665701010 897533389 1 378121312 756137036 1 8492553 339359651 1 49887939 715226153 1 191003237 523139823 1 281924976 633329708 1 653032295 893722677 1 630100047 670744450 1 869004596 942024197 1 826287408 854958463 1 304969244 656804495 1 415766821 551821526 1 437949991 442905116 1 823349695 966389108 1 740343236 992933837 1 297697747 318217801 1 392379825 618006173 1 77007576 945742341 1 890292343 974496113 1 881860603 959204558 1 730397800 804709462 1 224389837 624904897 1 759937012 852871877 1 190891679 548929392 1 781798102 974866148 1 986243234 990403690 1 273297971 313627058 1 628331319 694558097 1 792501608 911545709 1 465250758 959463819 1 135396254 160943548 1 566336970 847186255 1 475602636 824705797 1 48298916 383682262 1 68356048 101515597 1 570341753 757209143 1 729667612 820581434 1 463224535 879315794 1 753547340 803684265 1 234675330 656368366 1 868783979 986427461 1 81912703 191477041 1 838985914 850507680 1 213902553 328446692 1 145597667 306887034 1 503039363 761552867 1 184611937 370509427 1 349787991 553306186 1 741305937 885719316 1 894025070 974866652 1 749433865 773863649 1 857478834 930658386 1 108701214 884805467 1 60298994 130290162 1 358804932 647861773 1 857154460 999237884 1 337522626 451638075 1 612294675 678473300 1 948805540 986657968 1 992917020 993287727 1 560149798 787603973 1 339129756 395559584 1 322348006 513101235 1 159966944 895253210 1 67318975 571639027 1 488296384 514843172 1 94518574 669347164 1 383884762 879205172 1 801946957 984695621 1 861346633 954055760 1 988633925 997976537 1 504890315 915306958 1 273542274 818582357 1 350847302 954422973 1 949824729 965135990 1 698291300 854629514 1 948532416 981302991 1 696649568 745395500 1 568502119 931736991 1 680702179 930664928 1 12603668 630658421 1 498306877 853569208 1 659356617 742753630 1 191443650 959780581 1 968218075 980475511 1 504833127 562250507 1 151780718 485656304 1 806077871 922360839 1 914855125 920835215 1 396669188 951471248 1 670511149 978693496 1 459488915 469979610 1 246384737 996389569 1 711578608 751892456 1 811824125 956123251 1 629195243 751826745 1 980784025 983152650 1 407467046 578742754 1 811869007 921420934 1 543242618 870666852 1 237100520 375436040 1 980405426 988557739 1 524428982 856035243 1 601994986 854101613 1 571178198 666473592 1 206370145 492517735 1 105072132 239954292 1 622783781 960578701 1 856483617 988387807 1 587557133 690966604 1 651214873 696072060 1 189912380 789100949 1 614535078 912195669 1 704625175 746946795 1 144254250 869159461 1 938028443 993041021 1 854466758 885757114 1 872611496 986868975 1 689821192 692648615 1 85806672 822736672 1 843016083 904444692 1 165761153 638942579 1 79387320 671608366 1 429160423 990699318 1 891519745 977252669 1 84125862 646069988 1 872871832 950925402 1 732990809 927696089 1 424611123 800290052 1 952872492 986401471 1 918365841 974014497 1 156132467 455618103 1 477772384 613902268 1 135581383 444946047 1 772303217 988155269 1 632226168 787082719 1 463049695 731236244 1 880781110 881913383 1 179960565 861689206 1 557805672 988391104 1 540138407 941006706 1 586254392 891397194 1 466350753 618710508 1 676842747 696924253 1 243899375 693513135 1 513717246 793523204 1 367371774 946242863 1 688195814 957031145 1 127284976 789173585 1 79497296 499813400 1 720756510 954526256 1 843591577 959289665 1 717458703 979047094 1 564211309 806789516 1 774484599 967556379 1 882292541 966919827 1 291068575 733639253 1 449978088 530655778 1 74206296 662663461 1 694910772 811030371 1 40972105 887866879 1 385665436 743775646 1 366221995 369716723 1 30389243 746403041 1 672900801 736176457 1 33928113 578528735 1 619718829 773268691 1 923337600 990355871 1 421507104 879087459 1 510674512 765550044 1 231105494 916240862 1 92807162 109142493 1 497228361 673350826 1 984333373 991692866 1 446075681 665164249 1 287959286 424803889 1 420264238 596262336 1 683782853 957655393 1 992363894 997353828 1 265050952 400201450 1 398581909 628926232 1 666081221 861575129 1 125180595 685599166 1 865126880 903202733 1 640036093 686787881 1 741953831 962743642 1 478566654 716062465 1 710033915 911528074 1 655287500 804068116 1 653939916 902330253 1 597555178 618633988 1 502480796 792156109 1 725938033 859217857 1 925155695 961566849 1 191103433 468823170 1 687688186 992905759 1 506916802 650178515 1 492676011 749399898 1 941610576 986508004 1 70482177 654693313 1 3689281 646745657 1 444725755 496751912 1 169588293 746119113 1 555469766 561478982 1 997277810 998896417 1 549285002 993282833 1 965113316 979195419 1 654899968 853929049 1 504794646 736354672 1 849995407 958802267 1 13396788 405595760 1 65142750 636279221 1 541405981 575112184 1 538835363 993026326 1 386362995 432225769 1 367386198 479339719 1 679152085 850444681 1 210919937 573416541 1 467004526 504443064 1 474996842 690690010 1 396904719 420654843 1 101408218 362174197 1 297505071 659448518 1 824438394 992278989 1 910212415 953842818 1 522575399 541876102 1 341779352 343319492 1 870722741 920511216 1 462310081 788151761 1 928242804 960528833 1 715242205 974887413 1 189891769 933656751 1 16707120 154526014 1 995509441 996859359 1 885122142 998426768 1 624672876 746855063 1 532896772 889080646 1 146323560 776651971 1 308343632 777428193 1 23746941 105392511 1 13145831 738448923 1 73600646 987166792 1 846702707 997598195 1 966397664 982767614 1 308017740 318076859 1 602150295 695149203 1 377978303 727145647 1 643297181 866132210 1 133230264 762274900 1 204957941 791682025 1 60990329 489904655 1 623016301 806461265 1 665803263 726718639 1 487339954 615597789 1 259034669 871064183 1 130244101 173694876 1 947007840 959003651 1 787631786 965423207 1 961306993 999607783 1 916213830 985927914 1 193061653 800948053 1 872269350 978322737 1 850308234 861699757 1 333355673 495390161 1 946989376 990900051 1 913614383 941559480 1 85011691 464193622 1 892230093 947558533 1 552951952 624041141 1 448284015 920471023 1 583391518 750945998 1 70260952 721770340 1 961419138 996330985 1 951666773 965451691 1 759474211 880791656 1 645667395 946923477 1 402825521 813839087 1 859227308 918668589 1 719371469 757420358 1 813559619 834856558 1 797454823 837298412 1 767184695 894598476 1 309026432 408547945 1 920930261 949917700 1 588736607 928425215 1 283907985 910968518 1 350816600 397396307 1 335659357 357430269 1 46581667 841057126 1 582854827 921306417 1 18193730 862747419 1 704312902 801250799 1 262046198 388504236 1 188061576 709676833 1 699863425 871517219 1 829521738 899395085 1 337495084 432088935 1 761556037 884645717 1 713286258 749199111 1 854213050 967983208 1 356084817 474677364 1 32282932 575083638 1 812632942 939268900 1 269110856 323608910 1 105877620 563403898 1 207652317 727739918 1 132430048 596208878 1 731302963 802896999 1 446204275 541138293 1 896406051 956695828 1 964043172 977847740 1 374389392 956357517 1 830263398 989626123 1 395111877 443215512 1 752256188 887059735 1 203263305 889553872 1 803559993 988008625 1 731824904 805882143 1 625731696 833438687 1 78824988 639058637 1 157116466 499481369 1 152417868 156911951 1 679829751 875944567 1 50230134 633499171 1 53169060 696171336 1 512997350 732784945 1 544678606 658589733 1 578593788 919218436 1 216607806 274819129 1 9985823 909054808 1 84626778 681324207 1 145560708 963711081 1 782413403 859663125 1 614779350 685941111 1 384939464 994228119 1 414140742 627328536 1 108581160 357496226 1 875236787 879549990 1 160374846 635749726 1 130011861 668649397 1 47882813 873734667 1 477060583 480784238 1 227032160 377359294 1 350092531 501472837 1 734881671 968562176 1 570674168 949273436 1 318433591 909492492 1 482879915 833743184 1 878815202 914795646 1 476159861 588887834 1 842011090 918914631 1 448777488 879578476 1 595882108 906751751 1 777024974 823549516 1 492115526 884508649 1 4066348 456305849 1 453758591 634583580 1 705616244 964166222 1 210410386 946959381 1 457952203 592633303 1 559189605 686362083 1 199123084 952706098 1 294189537 855976079 1 807751554 995511387 1 42730925 179594343 1 959508635 981160887 1 156993878 849616195 1 199176765 902959429 1 187167481 835091651 1 519840736 897716418 1 704699569 906393544 1 547576758 718838069 1 498194032 557128254 1 786421298 859049085 1 889254694 949529836 1 610612909 648679641 1 193656477 939486823 1 308424771 822373697 1 160882939 521694701 1 858466745 929180254 1 267788346 280472529 1 285093786 963346886 1 283125367 518196739 1 727054494 815449072 1 265649533 874065827 1 704243459 739587836 1 997083110 998788970 1 914862612 954294049 1 20201253 350761534 1 278716942 797078662 1 519345665 772662861 1 239397241 481872358 1 968070221 975189770 1 35867565 925778222 1 950325594 963519460 1 869158839 952758994 1 538846511 921742118 1 448528268 456628362 1 347259866 923004496 1 706586121 869041395 1 861563959 915015780 1 487227444 795687627 1 795453108 941703343 1 585967984 977470382 1 556255908 819843580 1 256118802 352516921 1 584173643 902678943 1 107044695 256202392 1 892571511 948559831 1 750334620 916449073 1 445776668 741800409 1 865143206 891454610 1 234639254 657527570 1 8631910 94131081 1 103740419 723944765 1 452195973 670737285 1 433562284 513427172 1 950649092 979538091 1 267127464 335341520 1 76178108 717012030 1 807591811 936038492 1 782127547 883493914 1 318088344 795030781 1 118725623 856018536 1 651406702 939113275 1 660568448 838386410 1 78311476 819360880 1 326613375 689363971 1 637773816 864363673 1 129003255 514699157 1 153603295 312184961 1 881843633 891364106 1 981674325 990079965 1 576557611 659766733 1 28076799 580345330 1 60891229 489003972 1 288479581 413915986 1 555056168 891971713 1 363433587 574616447 1 746503328 894176803 1 281951495 493512320 1 704678439 895873834 1 380725225 382419738 1 866089666 997778043 1 513040379 626408245 1 163641928 990792296 1 495352539 558977540 1 728885601 896247078 1 537936432 918132300 1 873323458 951245494 1 776577430 816411958 1 804132118 857686354 1 830335728 998117975 1 37314881 252462129 1 2932765 599199942 1 508566267 864791714 1 629787707 700546072 1 776296566 825029442 1 571190541 587203086 1 518864374 990711691 1 745569845 898915935 1 703175208 935482653 1 730200266 892683825 1 307748558 549229396 1 842235115 858701752 1 666896718 896898265 1 931758954 992506906 1 638055946 689803771 1 930379276 959019363 1 225225758 489687921 1 780009109 889922274 1 545151151 862149712 1 663785453 705789576 1 775306958 925701346 1 919116514 957039018 1 835622133 857410118 1 389776674 416392801 1 565439495 871966391 1 271749989 970102168 1 430400334 862784501 1 270505707 282199675 1 657961353 872709228 1 778908145 880398077 1 322487603 929541239 1 744541503 834451445 1 676722121 941152717 1 95564228 151479410 1 651346849 957955152 1 598495004 925914805 1 819585823 911221121 1 365620690 881538861 1 11211461 185406227 1 81523572 993702202 1 427438316 938966518 1 122975968 875916800 1 646831447 766235939 1 989615595 991303068 1 298021856 836559890 1 628525350 808465327 1 298432477 360642948 1 905401132 969683997 1 105948739 259304584 1 726712871 941065098 1 101860848 980632652 1 509754152 784743744 1 269129188 925260268 1 156850404 220152204 1 55548792 538649228 1 354075038 575658826 1 617859096 948397148 1 48640488 414445366 1 253802116 515993861 1 374363542 810589738 1 720260029 871605439 1 998442848 999294138 1 209289405 374807938 1 382251993 735174051 1 388139140 410720560 1 73160768 481156479 1 665176049 679921827 1 387654292 956082238 1 858606001 997126438 1 81894359 770334450 1 411190672 709655917 1 751543186 920376165 1 610207787 670134334 1 412389519 598986195 1 908574750 987823104 1 157256609 272380942 1 946951809 968626998 1 515179995 779208119 1 246185913 388613544 1 63735653 173921909 1 799132208 919842940 1 814311195 906767609 1 898498948 923212985 1 917601174 967616023 1 168817324 395648993 1 120068153 310845003 1 561808204 937296354 1 517189089 780641342 1 903370352 936244893 1 501534167 549666214 1 872511944 964185784 1 620419541 666150518 1 488993877 848437691 1 312293640 653820485 1 125380515 936964704 1 622563809 697333223 1 172613655 925880458 1 796384235 848284253 1 345988750 833575431 1 432598638 505462414 1 648806052 739826959 1 484992494 511236802 1 949381278 989725377 1 71261668 87813949 1 887998342 904368470 1 524916802 667690701 1 610844769 655314344 1 611174861 939476314 1 73829290 600529889 1 346453415 983549262 1 175896702 268798833 1 733757848 749082819 1 609362776 807638169 1 251501344 923849252 1 658942706 870993034 1 445014432 965536056 1 524434935 550555438 1 309144770 943392428 1 988083693 994104806 1 188099689 800404761 1 860364039 942538179 1 481503170 661151220 1 599151935 740703360 1 457632087 702796780 1 313948283 435084149 1 833058194 972334569 1 975382442 994394379 1 778600773 808474421 1 860487011 974937521 1 477430458 531002038 1 738591820 752335176 1 847707301 970341764 1 498927173 714267334 1 134365569 692277113 1 903193725 988184375 1 132427854 683760548 1 386856160 738802839 1 449012655 476394616 1 360246911 783660159 1 767584196 953829948 1 808516439 923113684 1 73510730 879387675 1 74254261 492409194 1 887662327 965729215 1 894065576 928515084 1 370284954 661456373 1 395413932 698303194 1 893124263 915038149 1 762126778 804549470 1 666287602 963305186 1 53910742 225845619 1 219470793 337321504 1 755405409 909126651 1 843928695 909647412 1 95894240 997869712 1 316591836 964357361 1 742449706 769631973 1 305554262 535307983 1 110596356 377557779 1 196967872 612101794 1 674033666 830477378 1 412748671 577446947 1 814401718 915488954 1 905627054 983099752 1 179388246 998493454 1 835678108 886062148 1 536963213 951058430 1 863204451 940115245 1 671761937 839522534 1 171001304 530148819 1 46168947 680451158 1 243432591 533343892 1 679111087 691767779 1 378634561 587440672 1 86973217 300392988 1 970661922 993708329 1 109838082 220694938 1 202120136 234821976 1 283801537 996277847 1 306713319 479762824 1 517972139 891461125 1 750932482 839758147 1 735418413 919762801 1 362463179 934369417 1 264041017 426611093 1 329381420 808367415 1 19587344 342216505 1 269063789 436361164 1 500928453 516322290 1 304614513 459121688 1 637692903 940908060 1 400084511 892546291 1 872135903 912003973 1 65738217 295671558 1 821603499 876657576 1 963401579 996020575 1 345622186 882269520 1 110268950 503283578 1 263381653 383605199 1 848057190 864854729 1 13851487 281558983 1 956261168 977664492 1 190488436 219447301 1 423244781 743789867 1 353552244 453747491 1 347856319 493179201 1 752951128 809022705 1 403962435 997278052 1 770711054 809230368 1 708327622 738644039 1 152672083 447760784 1 42920898 725707275 1 472741344 889363271 1 338294514 475531257 1 426761287 829543986 1 980834945 986303798 1 115925023 875300144 1 572237717 675220531 1 855157825 902499392 1 142843732 230130563 1 467172004 633736932 1 760459970 945832141 1 663082539 802380158 1 349201967 831262864 1 994654177 998300821 1 380544670 793968920 1 45375231 838937583 1 858754394 901685895 1 552250034 702832643 1 172962476 186963846 1 477351006 943292640 1 945376120 991651301 1 749884222 840788779 1 537710228 701761134 1 486910359 901432069 1 256612726 561900387 1 957619375 985851799 1 941319648 984137135 1 281701709 833148660 1 740636698 957689166 1 485172888 693383108 1 996504524 999983297 1 210431309 924374410 1 24950933 298703107 1 724453448 867952391 1 332408242 499745611 1 806132552 842426745 1 627093603 978397527 1 403508992 661957640 1 962941145 963040175 1 266672522 300523580 1 130070067 573549465 1 504629935 989791206 1 323274789 992939536 1 306638047 703739098 1 241442279 766061678 1 613793642 753173989 1 799985499 928703782 1 379385364 400460339 1 698269852 833863259 1 455982105 540725950 1 982153992 991890096 1 906593872 936194349 1 379933363 441619449 1 729332913 960153006 1 848977032 859548763 1 110108505 914664017 1 423830710 627894095 1 434400862 875327440 1 158915527 203979289 1 575483661 678000934 1 431406880 482380593 1 347797824 884049797 1 730799655 939751826 1 207659246 717660468 1 852697099 862994650 1 821169255 992461461 1 627485993 899495668 1 416570828 490254525 1 650807911 979689420 1 775633577 947702296 1 601608660 655693765 1 373417029 453826580 1 119187282 462343269 1 296267266 859908171 1 2774661 284714512 1 42544078 623972189 1 643725192 647948037 1 504393996 677464704 1 169280771 410587667 1 528693875 883105778 1 106418218 412717475 1 386663775 818184401 1 438056151 724830775 1 887731982 894526438 1 931368485 946256045 1 714869787 829426771 1 116406863 502462196 1 212690752 386651531 1 575610957 598127896 1 286351075 429975386 1 902092197 982339447 1 382326311 884123765 1 464664474 832668965 1 552212505 649132719 1 413098329 718240368 1 524010076 973489451 1 328116250 336784313 1 364196839 384562339 1 94135393 766301097 1 702984531 716989480 1 502642947 968963029 1 437710230 529564684 1 528436765 741493896 1 902018180 971992260 1 128071528 673527564 1 768803973 778028033 1 957290973 996316945 1 510751809 799924255 1 386286239 856012744 1 427455735 534131933 1 417542333 919716302 1 645569095 793831800 1 814796986 889822978 1 435078502 587913254 1 263127808 885766821 1 675427582 787147048 1 372392199 422144050 1 51246240 461752217 1 670093009 812295026 1 96392059 929784582 1 899926258 918663543 1 8387769 200959280 1 508538057 533433319 1 728223848 968019480 1 48411052 386213990 1 363349294 649019027 1 802155565 914430255 1 707549768 942134353 1 547234595 576965625 1 497102101 693110066 1 777605785 849165452 1 675445518 979798168 1 393450602 526308818 1 409180773 424625256 1 184755475 340185162 1 596691175 649174700 1 856880874 900895032 1 212226156 686506359 1 405456228 590684406 1 595020918 928620245 1 443557174 825728360 1 604706756 960018161 1 429344776 942238838 1 99021596 236664791 1 994545930 995466992 1 254641442 631594818 1 411897754 744949880 1 87058153 718815927 1 215046592 290126776 1 139407858 642837808 1 464567278 534080701 1 68778081 921166035 1 140387224 508263281 1 585308943 703135998 1 369351388 984445696 1 636793704 971966718 1 228331141 497675914 1 739722306 751196419 1 121151961 228028123 1 4784244 309741226 1 540619255 848702770 1 601162136 614892104 1 22405707 385159406 1 577617224 787679856 1 492515990 831405951 1 252485239 575078120 1 177907475 864523378 1 172873971 380833965 1 402607373 998065101 1 229189101 458612615 1 677192614 827312736 1 35886151 493829440 1 48570836 694475839 1 870724832 895833546 1 21181913 542473482 1 636236143 925343621 1 44076522 759946851 1 361231371 435114474 1 614957078 874786211 1 378942109 870861834 1 770551568 824305691 1 819264721 888123928 1 940609932 958995071 1 950423073 975022499 1 794488697 796675211 1 275770677 453265566 1 118428879 260565780 1 585224222 738742553 1 149906521 307818383 1 623498278 878180810 1 76070944 885467350 1 162353004 330492695 1 637953052 785056313 1 783924216 829138151 1 563857497 973675352 1 329161527 975817748 1 263752258 422767726 1 413459833 582397084 1 953879414 998398526 1 170151142 533084832 1 761148660 781698171 1 412754874 692254981 1 116991113 736586890 1 992845220 998229946 1 573841583 865099602 1 106035016 985152661 1 812586165 852744194 1 649792296 803652108 1 40816443 976775989 1 575145962 762896888 1 535736392 697267324 1 176671341 958371253 1 758068252 931519890 1 931879308 951544566 1 25459571 164675117 1 162261328 887998650 1 362183246 632309233 1 349209719 752236087 1 438813973 679144027 1 264499067 472704121 1 118714248 799772961 1 530612871 927449218 1 339603011 701152640 1 505522674 904819173 1 720839331 734963053 1 460012614 476215784 1 588846887 594433490 1 142936644 707399899 1 207729467 958577629 1 548645664 901509584 1 594792360 708687534 1 873728526 990419709 1 16244892 352159673 1 779038144 874600532 1 922419595 960576249 1 339507808 483738099 1 982658219 997195999 1 357072390 424583969 1 604244140 700890784 1 610761816 668563897 1 211121439 763462424 1 754300973 985648902 1 797740957 909203758 1 97387243 112492061 1 534653562 929093734 1 941290947 978217574 1 653052091 933078163 1 887019136 917093778 1 93044548 797929360 1 196496759 965307819 1 546149528 688132116 1 667200253 941200932 1 807530954 891410583 1 490864254 599406058 1 767559489 882795729 1 44157379 289667791 1 522605704 732453255 1 691978146 774924114 1 218824089 491317537 1 682197748 845081576 1 336269371 945402106 1 520843914 944317196 1 952377181 973819458 1 904097950 941545491 1 851311394 982115604 1 329845661 512529588 1 775736482 947504357 1 437360794 652387492 1 879620978 891064691 1 112712141 684026848 1 741668261 883648764 1 598736826 632136820 1 317248787 868228724 1 614091211 899757575 1 173939216 471430087 1 123241564 463325499 1 827979628 930145743 1 202188005 216316057 1 289845686 787767162 1 419373775 432305555 1 225079841 869473063 1 247179760 586406466 1 184656380 347957008 1 552765270 970955029 1 3044644 466340898 1 167424277 615167442 1 661889997 745137973 1 951968259 988496852 1 144819599 981096067 1 466828245 650495570 1 727120721 904902812 1 907991112 913618088 1 135812665 197682573 1 293057310 381807684 1 468315269 556130705 1 411080486 794495183 1 115829702 789699068 1 140027701 296145830 1 543998863 658586628 1 200721002 912798643 1 285281715 933385574 1 294690228 931805632 1 156875852 434677962 1 136134742 483577804 1 561088003 718351368 1 607847571 978014906 1 162463310 728305127 1 886784367 990638861 1 999351246 999789594 1 15099596 535920905 1 575292420 613979274 1 746760355 793140733 1 192737381 535897908 1 162624054 175843130 1 110586002 621368459 1 903886324 959362880 1 402893587 645041203 1 953950961 955084620 1 839386775 854115370 1 229807104 330009889 1 42602620 295217812 1 308993522 853026876 1 948773531 990184205 1 807670380 887134401 1 345838935 756029264 1 177091803 677571735 1 160456056 266787627 1 455693612 727855733 1 286401549 990159063 1 21223289 826808672 1 574239683 735076502 1 225555845 412240134 1 815319817 913318638 1 917173640 937494818 1 493006629 797880026 1 201469208 623091426 1 887744330 979322423 1 484342022 586182089 1 825568742 872508674 1 348701628 760114810 1 587246667 672108329 1 386620001 443942306 1 971167668 998898773 1 701042710 999755729 1 414635858 708844528 1 449430484 641757182 1 594743678 600653490 1 55330974 352406942 1 3091353 523038963 1 20470737 858203678 1 443167520 472971822 1 374546081 658873199 1 265249311 746173960 1 630486770 918306400 1 824065195 938377559 1 228749913 932292757 1 945535758 946224597 1 317884203 514864395 1 304757772 911296006 1 328602053 375503955 1 33591488 697487522 1 549123514 634456239 1 57590940 957180115 1 720267444 961225628 1 971488045 994973158 1 832540848 955690719 1 993157858 997933566 1 317604694 774161108 1 718709740 948590103 1 799196846 952568070 1 273538608 863720449 1 590199400 860911165 1 915629433 942091188 1 149371419 946395828 1 264544869 508494008 1 908368041 918350284 1 869716501 942244392 1 325448486 689684865 1 892400357 901945962 1 191810580 658310170 1 747356269 963131769 1 599217997 705022861 1 684252704 993734197 1 590385184 779126699 1 768668538 938010761 1 965963844 974922510 1 670851234 987553170 1 662431055 844620304 1 572480316 945234863 1 393638475 907536459 1 43599278 268888391 1 236713283 599854896 1 281773346 316325566 1 31945089 836247019 1 817013108 922832517 1 12870527 398824147 1 150228742 328846996 1 506501774 889463804 1 671605533 961285348 1 16562049 974553446 1 223286698 493151321 1 882906620 910255283 1 765547672 937072601 1 762406850 966405201 1 734419928 895571512 1 100134079 609123501 1 839219293 961513689 1 802437843 959151279 1 327649214 791658768 1 332742652 654077539 1 570629576 590112605 1 951637388 973719855 1 20776696 717745454 1 251855691 573601048 1 800306260 941020752 1 466589839 751506210 1 720321724 956959939 1 912817241 928281944 1 571533481 653395325 1 603070597 812159747 1 993454418 993868819 1 16763401 27238601 1 289059185 393292324 1 159881129 240392213 1 743813117 992999158 1 283743999 471154625 1 21847195 594670919 1 343376591 820509318 1 440164301 548229209 1 491761215 827478247 1 359206863 690347300 1 452936640 488165642 1 885882372 973807280 1 89439895 768912184 1 424665999 829683552 1 911371732 937509369 1 270483944 282010629 1 405466810 514366789 1 537517954 770859014 1 449954949 497944423 1 860213646 924951445 1 531184406 896542652 1 807659619 962976446 1 311356544 603197179 1 331300217 883488276 1 261103536 349639540 1 525547452 561762322 1 959053690 982840599 1 715185031 918888161 1 481335111 951770567 1 948760601 949240026 1 225466807 770312008 1 30122306 149249298 1 222431556 441137163 1 446325809 505285336 1 358535259 833042743 1 708798384 999721466 1 542110390 796093767 1 994163109 996237037 1 688789352 973947766 1 673085710 987359116 1 170979077 230573673 1 326156058 563370382 1 219132767 444816928 1 376676445 962022236 1 985147963 990530220 1 518592198 991482477 1 770444528 804560193 1 222708081 581459503 1 85583104 762913243 1 540728481 975316837 1 402644229 563696948 1 251574487 513758506 1 111418573 789122305 1 98116120 863428198 1 834799360 894944969 1 549449239 911998402 1 824329691 880512169 1 224677824 811700582 1 993955689 994685690 1 439974348 872494633 1 380540791 408214299 1 607558761 972341019 1 997825993 999710862 1 480928715 789644638 1 417982353 627935303 1 906910882 934018939 1 534209974 688585870 1 134496074 877316047 1 219083529 994467842 1 807762006 842952546 1 90413487 739534374 1 515507159 888705013 1 230433803 891086876 1 202979227 223304034 1 788222110 791689395 1 159932949 816076071 1 860625672 888424263 1 837317411 839776625 1 267456360 329817048 1 57176932 547011337 1 493600624 665055202 1 156828526 400626952 1 831207721 851222582 1 689531709 955951944 1 270185923 822308047 1 976432019 991803098 1 272057483 995908511 1 263586314 752266142 1 192132445 827070557 1 154995492 518649932 1 605890210 981687474 1 77834529 511602157 1 243944218 896901281 1 614857331 870537888 1 138161739 241288129 1 646472297 915439102 1 838869713 962701710 1 67026790 715645165 1 65056659 398947267 1 158733516 970000935 1 104052951 875697686 1 790699474 966205844 1 427619856 720195503 1 782462152 802711260 1 43244272 427301116 1 686228557 980517164 1 771403285 947057595 1 70152361 340078347 1 845539691 928360842 1 269728996 639263403 1 602760964 640885778 1 361535240 695441560 1 453671308 554961204 1 272230277 905542798 1 419266106 443923535 1 742428600 765870298 1 690024251 700868557 1 634468853 895189246 1 923634290 952419500 1 493563045 742656339 1 82367101 97834469 1 789500736 845190335 1 942731674 989880613 1 456710308 548761605 1 21170133 293790970 1 645444730 685637324 1 226809897 451253801 1 380042611 489608234 1 636465081 915738409 1 92465734 157203181 1 955246846 972010896 1 753862379 794178495 1 344869660 921826366 1 386643868 670461400 1 450638518 798985907 1 4346140 522548302 1 420284747 422705920 1 869994205 919737095 1 877165951 891451419 1 583946943 669097469 1 157681762 290531534 1 863005398 869647289 1 682783660 686700235 1 905737504 927843082 1 380944120 828577009 1 536034490 575474469 1 884077416 944037395 1 663186850 709423923 1 686256376 810829248 1 953434811 974602077 1 156480667 380981039 1 110756446 232395060 1 777710043 965159137 1 457367551 926981941 1 173116817 836651680 1 338937404 735303279 1 549455441 913008045 1 958876478 996838658 1 146973748 636507815 1 968048977 996628896 1 532493191 610826502 1 213776913 251165035 1 511806644 528138634 1 362547320 535141678 1 757439095 837767350 1 477981904 986428951 1 531473695 651652333 1 339053538 463588109 1 559136352 707577690 1 572789637 636180090 1 357928996 677096310 1 124075818 451821342 1 996910181 997584660 1 85633590 681470792 1 944565244 998055056 1 797922030 947654664 1 894531616 960690362 1 655207678 677751670 1 31728738 105514161 1 279044864 708505284 1 548291251 628504082 1 287834389 995842786 1 293309946 374431643 1 676125443 723257417 1 171089399 903996269 1 99513345 795721697 1 509928263 552556683 1 873438617 921494533 1 788710094 811224862 1 417852441 903502948 1 319333299 530108327 1 539844200 647919488 1 422237577 768394536 1 89938142 700842659 1 842936775 974770639 1 939445081 984018320 1 764911556 904050755 1 247176998 817895146 1 414818719 812672032 1 360158708 697059794 1 722276252 830343764 1 522708823 566502969 1 328039816 702105786 1 22812222 506619723 1 687962808 991402568 1 412419076 614426474 1 263695832 407458285 1 461770567 498216942 1 651363287 860116933 1 938122896 970774030 1 927877639 982057507 1 55635548 390619831 1 470408089 980085028 1 939611595 940034777 1 824808504 846991484 1 459039696 625600230 1 84135899 848693226 1 959849158 993106636 1 108467322 349765206 1 613649493 900215415 1 139516358 459071168 1 612834321 884366127 1 725528845 852110586 1 833055315 922733208 1 757762474 767884949 1 449279002 981762455 1 175560249 926089731 1 1741459 922633645 1 20409813 311587954 1 6419460 441667305 1 545816352 596005482 1 559439144 880168076 1 480544843 836695757 1 987685171 987946094 1 40304385 92018487 1 922457767 926923121 1 302733105 761263274 1 398324697 540462275 1 747150603 760906728 1 32791237 789576195 1 129711831 651773896 1 640064015 643955977 1 943634400 972304769 1 92964862 807464045 1 298439980 851167534 1 259917155 339379462 1 202019918 995756451 1 594056822 691299867 1 764599728 781816643 1 110653091 446078754 1 785660797 869439496 1 789845245 874747894 1 571949457 868569516 1 142778878 163258070 1 216399193 836029706 1 170040047 462187576 1 422783776 591839717 1 886519714 944302181 1 122994568 260748193 1 541739904 911105944 1 328503766 637208224 1 289632674 903634330 1 991081859 994520201 1 208233806 990593590 1 612221715 746687178 1 25419762 427725719 1 203986529 299293132 1 918578858 935428027 1 706152377 755779010 1 157691971 390298137 1 272175839 682658921 1 777451734 984055007 1 841403759 894922665 1 645618059 897124091 1 663495880 801564657 1 806449426 866487562 1 810535297 829387526 1 151180118 565338484 1 177646089 894841055 1 467444277 860624266 1 752815184 949204540 1 471399150 961369550 1 821754599 940918473 1 336375885 522202826 1 966878687 969947755 1 813835930 864812092 1 567624957 720009107 1 845763442 938449348 1 968181499 976141955 1 609482943 628883799 1 2499405 546680683 1 814590926 828921804 1 161246224 471757065 1 354996264 452333432 1 291626867 300338019 1 859966303 881459663 1 199686565 247907920 1 376447853 911015538 1 685395798 819069270 1 85380130 680789777 1 390494698 689951566 1 405920176 669584318 1 606251693 717145034 1 70538948 360363098 1 935024911 940730458 1 307183283 943511964 1 530471807 702146961 1 863710108 978563919 1 242954535 940011655 1 256044795 700063120 1 132904388 539531906 1 72896254 167666321 1 821794268 909000369 1 900311823 902849367 1 743840014 749507979 1 670989338 996918277 1 23449688 791499179 1 394466452 807744995 1 746949161 994814097 1 103802754 900048812 1 478012854 947986788 1 770605694 831991996 1 259516121 538856871 1 430749856 763951362 1 810295399 829191446 1 710319535 803269718 1 352174289 443457070 1 368522127 429083563 1 233076290 675924092 1 681455794 946675466 1 254119500 658172506 1 535099318 624584016 1 572037820 887726074 1 403763095 797436940 1 503753087 562715098 1 887921104 919701980 1 177934827 638802556 1 412567760 926020661 1 122614852 969766557 1 644271259 897556055 1 63835532 765137693 1 796330426 864018128 1 672326874 865797735 1 987538574 989889855 1 368854880 642019366 1 696889263 727530362 1 906208950 953065626 1 353018774 858071744 1 577535303 822533144 1 477704089 629940755 1 946518689 950520839 1 81998931 904645620 1 887963102 890835340 1 425680000 945274709 1 891455697 997152903 1 710790582 864544717 1 967721732 967820517 1 140276599 550996062 1 21965156 941087535 1 971396953 973362354 1 665476703 794663224 1 964733692 980812729 1 537108674 879766646 1 838043605 896865786 1 743941609 969428634 1 934688641 936054674 1 752283539 857815944 1 580736363 725539209 1 380054672 744497908 1 286756599 335340060 1 208212342 898635817 1 194070083 720383101 1 38146218 758604022 1 443698983 843611995 1 204115546 225319326 1 791965038 841624119 1 314245211 766361538 1 980018867 991002414 1 94462619 382476551 1 494561079 529838297 1 204941089 656510454 1 780507310 870996110 1 840795426 849193961 1 51269055 567528420 1 325743509 346667994 1 266572350 586737242 1 452563354 853613747 1 242938712 724644680 1 771890142 891202239 1 822165986 947816328 1 656494939 707005699 1 980495278 981424796 1 763533108 901332383 1 242487243 662219153 1 313827090 582242662 1 450580711 536345101 1 602800830 776265756 1 438354233 671831060 1 204565032 501759397 1 497697045 976271002 1 956055136 969219996 1 980397317 984164170 1 497152791 764914104 1 151586017 691416409 1 462293922 833546897 1 845028615 972469787 1 765137804 957780918 1 540149295 850407305 1 271885156 328166918 1 517175883 643349851 1 654332177 876125134 1 943827729 987925123 1 982081319 999651989 1 609044717 975681292 1 19653655 520340330 1 351496785 397398640 1 471011398 528146736 1 261695251 441182518 1 53648700 924673642 1 509550762 644575945 1 715393880 991460682 1 311676568 535631938 1 560371987 973247115 1 349424633 820466298 1 120721243 952017089 1 371106856 677108193 1 446583794 847455680 1 167334983 746172118 1 421654416 545113261 1 724707283 791079743 1 880233412 901615537 1 800747438 964103024 1 72796004 602456590 1 708003540 884423325 1 884844665 889479373 1 775527451 813152467 1 956961093 997869328 1 346275175 766877975 1 896700569 968586738 1 800672351 835234924 1 636717758 830586085 1 678481207 886705551 1 505401232 729229222 1 497835166 628968211 1 458232298 883119882 1 674804442 720002050 1 191281206 757706309 1 935524721 953884216 1 969848610 996583592 1 937192031 964440935 1 30513858 310089731 1 634277531 758494109 1 773875166 972632462 1 750443450 799145847 1 752224866 927457690 1 134097985 626849706 1 934328929 947413378 1 152714625 619358291 1 420322319 430764033 1 32872817 145169101 1 925759592 936643621 1 992814025 998566111 1 80666648 840760467 1 506291310 527656587 1 13477547 175566750 1 299247943 973429193 1 56325059 271975593 1 27528427 773989101 1 153700798 744720987 1 724740072 752611355 1 247755808 705419000 1 537151421 976514613 1 450722284 712839468 1 667107515 878919664 1 721912680 757436732 1 422643739 464512378 1 15000833 923826342 1 103210345 117924080 1 154884348 507484369 1 304141673 494218462 1 15568333 777261351 1 344535423 436132073 1 104933844 878792076 1 432149502 942939455 1 641537651 958902010 1 308483000 387022272 1 678774660 783116893 1 838237998 884773917 1 470713198 733302223 1 593498876 774835920 1 913666478 914166209 1 360983072 781191299 1 633441409 686691962 1 365090832 475970619 1 426009193 503603043 1 872616958 944673181 1 578578175 979427972 1 70081634 310271214 1 803807390 976515584 1 148752333 485121929 1 478462988 723074305 1 474937979 999938549 1 736784059 795061696 1 780871231 921548316 1 131882076 410987034 1 201220031 931321602 1 422083629 959102270 1 347778940 409929853 1 207173768 989550830 1 305192989 920382704 1 85624174 913995252 1 672169355 909086350 1 279499234 927358907 1 56054556 246521533 1 827515004 841998069 1 953569211 974134434 1 122323031 822303209 1 442075825 609894704 1 242549872 851015310 1 293805891 530126310 1 701117123 786353635 1 714745425 876849235 1 739013941 795554226 1 259147341 725472503 1 846964998 902858433 1 716954421 853857134 1 141011523 144369973 1 196936090 262562743 1 583271301 674484140 1 389576789 398305047 1 409451707 437286394 1 530108119 917052508 1 77695694 563913209 1 813433291 996579012 1 910811317 978350096 1 18209056 189998708 1 878901969 966738929 1 426565113 819552221 1 210512262 333506679 1 431866507 442173022 1 859830475 939311469 1 617209617 841175252 1 235656050 421326213 1 134549057 260691360 1 491792279 518937358 1 312402695 777427153 1 383619963 738245561 1 567459532 713532642 1 397583241 716522351 1 304042074 448132786 1 318373791 505084722 1 333632740 606228516 1 472411234 493908486 1 474284055 521392893 1 635371973 883067647 1 320693340 868935602 1 173254269 829825684 1 990166378 998379618 1 764475893 954969277 1 87259167 321826348 1 936370478 980680311 1 444805803 980266708 1 290490991 854868775 1 49348271 200435129 1 919688862 956737975 1 498729267 970631333 1 65371794 439083946 1 701564205 894195969 1 450503218 798993589 1 884068831 902878123 1 173732994 631113845 1 381009674 825237436 1 187854020 403999026 1 287913250 528002163 1 164507579 346723343 1 348282408 361892000 1 233804890 803898845 1 460309374 998771279 1 77695273 362755662 1 495495005 536855487 1 311468411 909366566 1 771428152 858417532 1 715856762 811078382 1 178844511 221313207 1 382416059 577624382 1 628750021 742849903 1 406487535 496163378 1 707040031 760417777 1 924829579 978819882 1 916243125 959329618 1 697903439 734651511 1 448612918 749093463 1 261702268 963574599 1 102651217 125492826 1 538117206 666527769 1 844805845 872955226 1 89723348 981667131 1 292322008 735266429 1 848165013 918337506 1 134921362 486522115 1 833400065 915192187 1 127458271 448772288 1 658608250 895845870 1 426148796 905900704 1 40301515 174854060 1 486768890 505622245 1 724872718 786223101 1 329470259 752546458 1 246790747 607962702 1 477953837 878910585 1 696971204 918149275 1 471192325 682322124 1 80824206 262886334 1 150297745 569204475 1 212189212 865046726 1 866853156 911772506 1 996795656 996942216 1 857298374 933659242 1 883791136 980445176 1 954497557 982637165 1 976962922 999547789 1 804636909 877453091 1 283536156 674332601 1 598348360 784017123 1 92149502 393735603 1 485957819 897278043 1 784397538 852490534 1 62106267 140614958 1 467356951 568917712 1 156946872 175959788 1 701462665 947448451 1 837070638 930786764 1 560299003 730988181 1 995136874 997334186 1 973367911 977872162 1 78179457 492599470 1 292032315 910786680 1 60526362 607396411 1 178343198 281977086 1 568620704 881838772 1 676721716 752227231 1 477036623 794954330 1 69418317 896231600 1 583552917 837050318 1 728289222 737948732 1 130241187 882075110 1 925150923 950177862 1 482214325 710776281 1 521660715 760852130 1 633174933 992243651 1 581284174 581712324 1 679058262 748042873 1 864338840 976628479 1 634741984 712823534 1 270065601 839983157 1 113958345 667251606 1 261279479 949365716 1 97698542 109657947 1 289174257 764362336 1 430319435 865770194 1 920016090 963498892 1 136555746 297240853 1 521227294 962966613 1 814386063 870147845 1 986428857 996743729 1 743659805 763883587 1 566757034 945932737 1 557298299 800128622 1 880732372 994987714 1 306957357 677031281 1 264141034 583100250 1 26176056 904781688 1 529783926 632296702 1 311542979 658745204 1 173949170 652253724 1 280996223 592352137 1 939450175 973524846 1 23187907 839936106 1 525321633 541938160 1 889346802 917418003 1 946381590 964979073 1 799416805 864976855 1 455311774 566945182 1 636694717 789958557 1 901017174 995040548 1 642923 34717840 1 973613269 975019004 1 54174240 782429046 1 654258919 893508099 1 355657378 664443216 1 512013666 526899579 1 713252645 897711696 1 146158618 264416458 1 167348312 411710513 1 25438641 846778651 1 126765066 418122975 1 893197876 915408781 1 752976563 958055469 1 885642632 888797723 1 243844360 358878550 1 912884616 927484890 1 113013712 947841625 1 199300238 268708483 1 362919002 595514985 1 981519160 988038886 1 217762845 382060553 1 901094319 924536132 1 298392251 632035767 1 95183349 442835969 1 731908173 930486771 1 387751954 870680828 1 437323514 866627878 1 960831605 963605093 1 315564186 615478635 1 172234977 721016739 1 225431310 881856945 1 244934240 929490043 1 277201306 656852723 1 596181435 640274324 1 60733144 442548483 1 231337526 355347473 1 168581468 217316946 1 913899713 993405278 1 852687011 882543140 1 721607648 764916328 1 598914149 610660820 1 316733130 568092028 1 95635934 459806773 1 396127592 448142186 1 932023371 964238292 1 987528650 987529848 1 264212229 420557353 1 151876342 343115566 1 844565738 932815895 1 968737696 980474563 1 727702012 976831234 1 72729803 659574996 1 432363724 474146494 1 149663218 798947891 1 85052656 477068923 1 824533037 847678562 1 72215518 673887561 1 698385317 893546103 1 208896617 813663328 1 706302020 935850922 1 990379781 998777641 1 836495430 977351127 1 789379318 878283793 1 238752369 737272570 1 439944867 702027768 1 607520321 881045354 1 661961387 823491007 1 220988086 884235407 1 945248889 998975900 1 888018113 971098113 1 336731995 755552442 1 154743262 614346912 1 78441345 748065628 1 158482362 745795976 1 59527495 129870754 1 336481019 470873027 1 349885279 437569150 1 227603036 943731723 1 384370116 980313817 1 967853847 984157482 1 945404579 955046053 1 735951875 914924373 1 942152954 962160751 1 303826487 710661948 1 537443374 923739002 1 651739695 730843220 1 265784717 588345013 1 364179995 811545753 1 159940211 780601703 1 417001824 496349974 1 808678493 905527858 1 904774241 998922758 1 186639824 568375117 1 36497625 633783039 1 121260079 941820406 1 907728342 994540406 1 166834711 434850504 1 211288370 362676251 1 710978231 916314890 1 437905739 659499557 1 580686164 792430752 1 824257526 978892854 1 941854304 967103999 1 678886663 680731914 1 661793183 720711840 1 661840185 813829497 1 761042589 995883446 1 212046771 824896884 1 590609895 996795145 1 525506778 878398744 1 102317612 683047625 1 940927943 990320527 1 356375414 436863966 1 427609414 761502415 1 744622043 828805221 1 805117915 863938721 1 101452953 888992363 1 175131502 850353962 1 175574236 476247451 1 950069656 980553191 1 968913995 990106003 1 120381065 870821714 1 685344166 760276651 1 545515317 694675470 1 595774285 920777571 1 268848422 535810589 1 807909266 934711232 1 614149151 874156924 1 372496645 655321303 1 127675361 249613507 1 828130920 954429960 1 559989633 821364232 1 317978195 509155430 1 556299331 698405492 1 650149377 879007328 1 750620192 778705462 1 803956987 942053746 1 478882794 499221858 1 208667985 638374651 1 799415094 972592018 1 182101630 266961662 1 315188526 616925887 1 445124568 452578828 1 23057487 787234897 1 100839022 418365020 1 512840052 516185696 1 877956681 910688788 1 655261718 994310601 1 706883728 736458051 1 168948201 904218950 1 983751451 989747006 1 43615111 485301326 1 367514692 587294161 1 680039718 764217503 1 426808501 893693877 1 299556400 408919703 1 384883031 719667235 1 518712287 746066524 1 774269247 960778227 1 93904778 323110884 1 807675112 936917726 1 806064597 917384756 1 469699006 994006437 1 952435230 978669973 1 881743627 969149654 1 172620709 734628932 1 54482218 149859806 1 915348829 976015301 1 585218938 729341354 1 614063396 741199228 1 589362982 627805968 1 674696566 890987098 1 79574360 903786873 1 779513898 781801970 1 724952361 920276086 1 822985770 938275468 1 515077925 606790858 1 703372918 945337570 1 596255956 620244478 1 369371845 381016209 1 401560001 749655403 1 966050729 995394142 1 16645029 190398585 1 837971864 940269970 1 750279881 854517566 1 718179214 961501390 1 124349396 166580524 1 994710925 997066605 1 634939543 998278341 1 338304856 388897167 1 513343658 870675601 1 751637206 932620316 1 717872113 788063036 1 659642198 895002905 1 117282879 174522487 1 543960002 975753605 1 529123410 673713126 1 611293855 884337575 1 73039455 922998450 1 388558599 506716032 1 563212951 631325234 1 115039034 412635768 1 24129083 571426657 1 688088695 802349254 1 513820546 777604322 1 643101201 816393050 1 73285221 943460693 1 21622126 339283199 1 330993096 729853499 1 280845269 767187184 1 28993852 501822610 1 511985131 963523227 1 454660385 758293342 1 690985245 979524496 1 979130339 990063437 1 493550278 900492169 1 392269047 728941967 1 82703910 395900587 1 128177472 905578039 1 242081961 500209788 1 750614643 794417658 1 132732475 975069846 1 63557026 80697943 1 107830186 412159757 1 769928168 777093432 1 489636623 491639903 1 484908065 725859146 1 872685684 886858227 1 206106437 867074471 1 272049378 371969942 1 884768200 942458719 1 470295046 767556000 1 54557065 494121553 1 229871202 869773639 1 397660198 568313656 1 894660036 922554319 1 769631192 827383438 1 826757202 927830795 1 81853369 593311105 1 205895294 992872366 1 40678744 445280086 1 143136317 360512693 1 789331077 909813739 1 153460533 588826041 1 826629653 944973786 1 84978604 650286515 1 875624332 978445784 1 193207296 581930716 1 795471014 819240564 1 399647945 463670092 1 351471148 709778099 1 509872870 725094911 1 340705353 637323471 1 164405246 972525036 1 478666637 991576383 1 559033666 806497713 1 604420996 930604644 1 14895248 181364447 1 21548399 982823162 1 404137538 717922711 1 838023816 969707309 1 187920882 752339589 1 662095461 868296977 1 411627884 843899909 1 489215596 931156431 1 921895 978751659 1 966654468 969495427 1 536364554 767837621 1 623999548 637148059 1 189082608 197876121 1 534900858 868215425 1 850316195 852831563 1 905038514 931134442 1 449041941 983204231 1 245990396 857262702 1 8109240 576146145 1 210857838 229859332 1 561130058 632602449 1 462281640 816191199 1 566034366 902170640 1 747747229 782198642 1 105968261 772966066 1 888449511 949084122 1 676265725 822742528 1 415929730 689486066 1 995443894 995461919 1 574474329 773199755 1 474524690 504217520 1 910407492 983010345 1 936837134 956804120 1 25982464 344311756 1 397257441 654474403 1 2631739 150681601 1 660158631 840324432 1 169930519 683444173 1 847748394 850259508 1 304920372 538367506 1 500366074 995334008 1 967674518 969000272 1 884752860 888032627 1 50912140 533239979 1 706522950 863322056 1 262137611 673953449 1 805536901 999706042 1 299741332 734874017 1 51823663 551618748 1 163728207 618035903 1 775044204 922901300 1 987286436 999199138 1 669668388 854777224 1 117662383 517254989 1 323625852 700874555 1 964206484 968834111 1 979121200 980948494 1 728021232 787533164 1 283101132 514230713 1 914751879 946633469 1 146798431 336541162 1 661094339 823621461 1 569768252 934261311 1 9530557 413392323 1 49654719 463304400 1 790030009 815886223 1 992658477 996898960 1 685229597 715190478 1 355793617 450214541 1 332507551 847417585 1 360157328 616308236 1 260063695 873558828 1 189208544 199248822 1 120122209 979852891 1 679204096 774229121 1 143246822 476347507 1 625491066 974008033 1 650120486 871994785 1 846546162 872140839 1 37875418 209196755 1 683490867 765738808 1 993828806 996244799 1 152354237 611344081 1 231927761 565052573 1 586962453 800372495 1 40978583 387621613 1 702034315 937125905 1 916403529 984882063 1 478363609 817240647 1 141209608 307114711 1 171695051 232867247 1 67053578 93404638 1 614283959 874127771 1 953680189 973956368 1 602322250 686412402 1 267197568 394870184 1 978139571 986933299 1 819648626 982757569 1 751059416 918762920 1 896732847 974535074 1 468166350 781279573 1 606818304 644738486 1 57471738 281778582 1 429676904 718975684 1 816359932 932796142 1 856193205 914211272 1 53027146 613803536 1 776094597 811104414 1 600045629 918080252 1 946288338 954756149 1 308937814 532796338 1 337546864 470111868 1 986690658 995279813 1 136670258 382585361 1 827524684 917180031 1 546063573 675390278 1 621795941 756966466 1 828246264 828638381 1 572875379 976712037 1 80912566 326094110 1 924352157 948930743 1 446031717 690753795 1 284532418 813941340 1 509442298 658455480 1 135801267 514200544 1 295383066 353327023 1 712687024 991083759 1 455800420 632271786 1 813047620 867171164 1 419943739 730574066 1 815168246 868644303 1 641271599 794005497 1 445894708 876762373 1 890122544 961908112 1 948434248 958872817 1 679573563 742659626 1 63311397 580408260 1 569902042 938905958 1 422775559 501565230 1 307319314 707815634 1 549949493 901342284 1 498677635 842812095 1 996393051 997800067 1 955355007 964059247 1 151427858 859411877 1 665134367 955792052 1 104396357 314107431 1 485139306 717396721 1 819476039 880344097 1 637920552 998233921 1 760875426 814769571 1 792279297 897890540 1 314829317 341784016 1 344144801 560724846 1 637972035 855339722 1 870712764 871055109 1 730674475 826662063 1 775424699 840754784 1 152370044 804075000 1 944104051 991408264 1 830305968 902965116 1 114753379 720416129 1 185760667 317405971 1 132604386 964486979 1 28995134 235959440 1 829061268 948071249 1 679738782 749138512 1 588247519 731331163 1 830425754 932911707 1 174615304 176347320 1 741927355 944429061 1 29302173 740314871 1 650638789 942963133 1 364234293 419323385 1 941356426 941875085 1 868784767 938952029 1 642226531 750856053 1 154256856 942544598 1 387041601 442731858 1 977897275 997120885 1 311992438 851182432 1 347672897 713123038 1 583209228 747419300 1 491594410 521095624 1 167786188 919045312 1 348837347 738251853 1 893292364 965392087 1 98732296 739411871 1 745533275 859730351 1 474905993 575656079 1 952314049 983169066 1 978431255 980752416 1 145448650 487182708 1 213490821 705344733 1 514515820 877731376 1 47826150 59660510 1 428933520 736716071 1 367880403 798166625 1 687249892 922825974 1 87344463 537140995 1 273058665 922337780 1 918709435 964085056 1 800265368 908915664 1 334576831 405817211 1 296618352 473942733 1 589998475 898526266 1 114481606 803923427 1 73245533 670560915 1 834849968 890984409 1 36041109 308025080 1 364046506 733344188 1 17626898 194224129 1 151870686 162681212 1 983285314 997549544 1 43091630 707911683 1 818951340 885445086 1 821294411 970182937 1 297313310 475162685 1 158836715 796191761 1 285408093 399974016 1 656458127 669424462 1 601185569 924713008 1 775369325 894234730 1 331992123 856514246 1 718029679 918941924 1 912460219 978909670 1 422015557 540516856 1 236785818 433736240 1 38522539 747583277 1 218342664 941703364 1 883501410 928809112 1 701377541 950899817 1 940591918 956491443 1 671438457 986079135 1 836843809 839686663 1 29625517 891554572 1 364450996 858887433 1 295801304 724212226 1 46907404 647002313 1 296171649 490723420 1 965252164 981387959 1 576366222 893031942 1 768735328 864573518 1 809632449 924644229 1 547684636 689165628 1 883833903 948048107 1 852809530 962978843 1 359706488 747168160 1 433236299 703332261 1 225591250 711078987 1 372331991 780128899 1 501020334 794525199 1 303589558 528441204 1 275609172 314344714 1 911397291 998596458 1 830709069 938576823 1 563833660 610423791 1 188826264 344059889 1 838593981 877088652 1 270761584 986294292 1 611069373 933197488 1 25814242 149550817 1 187273035 650176006 1 409537278 473547157 1 831173542 893030770 1 180816935 845268014 1 563020245 985690797 1 311335503 532204390 1 272180561 423632523 1 176788035 440587734 1 834670827 840573678 1 900753118 955176384 1 774704110 913807078 1 73233413 289587840 1 918508123 934052478 1 29567592 796977662 1 172294679 538376749 1 343063575 708757561 1 742411683 940505752 1 450827572 669305814 1 598954325 690181294 1 267552129 427116895 1 199513063 860616243 1 545108955 938172802 1 905302257 907524966 1 666985053 709088918 1 383692448 920662812 1 896757605 900377003 1 874386962 950125578 1 745362509 886268583 1 248707789 287758080 1 617405480 782476291 1 583509471 679577000 1 231074723 295029236 1 588091511 756038442 1 525668856 772548505 1 806647862 950764998 1 9058833 773369934 1 830432160 898096215 1 933085790 947149323 1 283790384 555321607 1 406697179 920733592 1 908692535 919322003 1 618203441 688830980 1 934033305 988648156 1 685964639 688235855 1 654934331 927665639 1 306888056 478938394 1 711494842 856138297 1 595153987 672202800 1 367642557 616105398 1 370282152 715319611 1 171563660 777180603 1 654697619 704738524 1 614929616 977887322 1 52472202 404664531 1 154865977 190276806 1 821234155 997370960 1 616958943 638300678 1 516164938 872747990 1 409037499 452628653 1 291636167 945850179 1 336062566 434552272 1 437782253 539836536 1 527671303 900628445 1 646017614 772783999 1 3385819 311816001 1 550772572 625848638 1 721827717 838739968 1 993631485 999821557 1 368822686 743607186 1 2237563 4961835 1 135710662 400714223 1 803495600 835372863 1 997269119 999319597 1 695227372 816923066 1 605360074 992378713 1 536969815 579882520 1 325315565 981317278 1 768843988 803261831 1 6825807 911683783 1 897416248 949957948 1 765889996 831821224 1 290643834 815460906 1 487703591 853859375 1 808607859 887096338 1 62926506 708943004 1 405755221 678163376 1 561295084 956203024 1 596828970 709066126 1 248313646 511198382 1 455675308 874252268 1 360967810 891844700 1 741802953 832507932 1 587269881 622208039 1 407161682 623624826 1 482268008 709857130 1 398850234 889826500 1 891453741 910917975 1 611207548 778260310 1 635801908 860786990 1 265632839 930664926 1 232678803 822297326 1 472896330 962097355 1 355269301 893314682 1 543930587 555133087 1 601542854 611578895 1 37257331 221051118 1 401261669 659396969 1 269279985 421143263 1 8437018 744191050 1 197257176 359785316 1 97225823 280887475 1 516962017 850121997 1 706795799 793904713 1 173061931 434902694 1 339790833 881396763 1 317397929 737319133 1 471817868 503774891 1 417390811 496656766 1 472832102 505793775 1 250255105 884002130 1 459277806 678627157 1 788123426 825962288 1 813594294 922002414 1 371835877 876611410 1 282719536 567308634 1 447286413 830800225 1 385994791 778167117 1 574113706 682013484 1 306653568 589335058 1 98711715 659651913 1 964960845 981176796 1 963891956 966614502 1 192859535 735417315 1 712754543 998969156 1 209191812 965995381 1 485732284 745524403 1 261819143 708673700 1 618277141 879941266 1 683701027 757504787 1 153521 537798116 1 956974329 996129772 1 562752378 845675897 1 287763217 697735685 1 34738577 305314981 1 198982048 335391085 1 901188412 933801510 1 934732053 973005608 1 775129085 882635816 1 465646134 800960084 1 979380460 982533378 1 647541930 866717175 1 877994741 939239181 1 934037986 965068443 1 90229310 631422346 1 763599197 998055653 1 151037135 507262691 1 206025328 789031090 1 841679981 998176821 1 976153313 995687135 1 821446356 965797512 1 987207130 999578015 1 237696023 634257422 1 127219682 968111415 1 73928658 612431470 1 160835462 356076645 1 424989655 814807921 1 930255883 988562001 1 546180842 588239799 1 212905444 287193428 1 835635757 919422005 1 661139257 674127682 1 551933855 936672405 1 528277694 963578740 1 389332091 817730760 1 993250784 998358095 1 77796675 313534027 1 10769811 102942267 1 193314908 394454031 1 939806106 968454857 1 569086599 755289665 1 728333428 957668768 1 261540748 738428154 1 521887186 573130878 1 232636030 382341143 1 117808782 226650386 1 207929015 797888769 1 134653120 703806314 1 995294520 995338294 1 879537499 971304917 1 369573760 817186652 1 106650959 942398368 1 709945878 717156363 1 516180152 731852430 1 38850646 732345993 1 132586195 992430470 1 879246469 935072852 1 538847723 749571535 1 984458931 986849831 1 297195043 408998465 1 572322655 695175416 1 978007315 992953035 1 390476128 679781659 1 697225448 945485062 1 59909723 509546014 1 313644099 575417343 1 597115973 756590171 1 300433687 983927709 1 278482799 449290295 1 956018682 965568731 1 413403978 827330125 1 865434359 957227238 1 824979657 826345255 1 897623031 915888520 1 425603847 603240780 1 978907355 979849923 1 828420073 876840975 1 216562969 887098502 1 643348102 908554487 1 496621830 587764503 1 795219711 992809026 1 817119388 959079836 1 733898051 743870863 1 383817674 596165926 1 558271101 968295625 1 270885321 965000592 1 151645444 933488059 1 905391384 912869779 1 63099823 203902698 1 938663237 978013590 1 4542068 547923107 1 91549497 903454620 1 991202966 992255981 1 769666080 790390830 1 573151338 894745315 1 218730522 644902425 1 410518878 466835910 1 857072533 941464667 1 286290506 365372419 1 368927132 887934280 1 131114611 944652256 1 13637949 95132904 1 977133086 981386222 1 931193763 982882638 1 162511043 287750031 1 85798093 955273174 1 652904226 758292218 1 542713625 883114717 1 305815693 942161957 1 823990433 833954144 1 743738580 927979875 1 783869890 984332160 1 97637457 675068876 1 603092569 967439385 1 561943552 803943234 1 682893325 738686131 1 779694686 827324735 1 879281520 960993055 1 671129889 898936159 1 768165536 923852634 1 381125369 426660102 1 48039361 950915832 1 332668193 345860214 1 46617589 419786469 1 187529869 221319715 1 199656173 890594514 1 120803194 976939612 1 917996804 944091111 1 641862355 786095592 1 415488408 778964563 1 916284896 948359332 1 467789133 666681249 1 655754355 683658452 1 834764513 881752160 1 24074312 839392261 1 24529371 573647225 1 525027342 969467414 1 704677090 941958721 1 817461527 880845754 1 539469266 599403060 1 366506718 423680997 1 723191790 954097965 1 844263753 926263220 1 171486373 209947712 1 714348985 935057211 1 799719128 848300426 1 957760034 990187479 1 27581582 286288720 1 458255216 834211546 1 980198243 987420106 1 335727902 767894161 1 257324218 915393957 1 163413552 987769022 1 907253970 962424187 1 133012559 668202295 1 999578286 999748170 1 79826408 590272531 1 417115234 583691814 1 553105455 948822875 1 94239132 751668118 1 128410086 998265409 1 677950363 698136180 1 38942071 449883283 1 745505989 861103461 1 342957172 462982133 1 452660205 671275820 1 920217527 947430147 1 728469237 925535129 1 418782957 572578290 1 908020687 957433142 1 808182989 916001198 1 825454308 972611234 1 833689995 973461945 1 836081441 875457562 1 88338938 215851140 1 185486568 986089224 1 297832518 497328790 1 518699022 653294261 1 995821628 999124893 1 894959974 923366502 1 916051421 916945068 1 785523505 937880829 1 315418848 962772136 1 261749964 528495727 1 923272032 991787831 1 964297158 997555056 1 854546714 902868268 1 366057773 883142064 1 811680799 942650206 1 597103087 881105081 1 338802089 742019661 1 644417115 743955329 1 990824631 997451297 1 885161437 981830143 1 422684599 895809180 1 570841811 897604203 1 697311894 839457667 1 788986546 897816573 1 382587873 769338413 1 552002368 571293094 1 194576510 811062535 1 890912076 893197447 1 160477123 434457220 1 653530204 711182510 1 545593473 854716854 1 891364128 898888126 1 971623846 995763462 1 71589907 269243136 1 677889661 775787416 1 181846085 391308884 1 573075703 749244375 1 53564560 860809345 1 256331373 872508069 1 849737723 978937467 1 944456958 966852068 1 699626717 934331398 1 227893484 262692399 1 309932124 884292524 1 193954172 798992545 1 956267034 990749774 1 604246892 842809459 1 322920469 592435104 1 356309673 460621746 1 961407936 997017738 1 861291909 989975899 1 714552658 854001448 1 693437813 850630298 1 924466732 951284068 1 910523911 949897384 1 774219071 776206239 1 866219238 922897683 1 178680415 440234552 1 646301618 995256289 1 461254348 986922757 1 641263700 810907697 1 276796928 459462015 1 194887442 883100359 1 858083912 932373714 1 825475225 879535591 1 431036804 510518841 1 110218894 456394415 1 271551398 600190850 1 150971754 208747367 1 531411926 892073436 1 889317517 970327339 1 526312953 626531857 1 573871785 982586034 1 827581219 863449725 1 297357977 794638061 1 290661734 720035490 1 210938433 447065073 1 932811197 952034179 1 931188739 943673789 1 618450480 684264679 1 690756273 809807099 1 169518809 554413558 1 491381453 509330139 1 685452043 776044516 1 509122813 832224100 1 560388845 622192264 1 216228909 565722242 1 665195025 830319823 1 656160423 837348414 1 983105037 997708209 1 956146793 963364674 1 316300561 476520468 1 594929595 802090784 1 593719268 710810637 1 51642908 518990846 1 738008324 826689822 1 107441150 904687727 1 866166519 936230931 1 705309822 798809599 1 796943580 962324301 1 944849930 961238809 1 685183260 720456063 1 697841762 710563995 1 939966217 998351479 1 304187634 493366237 1 263714986 788951807 1 811432892 984870917 1 743789396 987544340 1 337290764 675205332 1 553198194 601870307 1 496040222 596509169 1 658055919 948831333 1 684970002 993746439 1 893569291 900126716 1 761565765 859618149 1 560473843 852633482 1 412608498 979232449 1 839807563 998543375 1 834289611 884549655 1 59287455 98336921 1 992092631 996688882 1 35340945 409155351 1 90426799 494928563 1 697089507 973231998 1 551189042 788649438 1 844031785 972516232 1 857301246 872904209 1 284383583 949744488 1 42184154 433851748 1 371593786 727075782 1 764637971 817177033 1 864934568 873687637 1 499189969 920433536 1 494921791 894493372 1 507708926 968187787 1 346127959 814599172 1 142200769 965939462 1 706359535 975219709 1 844560198 939732689 1 126239699 429467486 1 635224742 872473707 1 201728621 260182583 1 503628818 695215706 1 664752090 805867039 1 63644927 739748252 1 812672867 852704918 1 741066764 966539898 1 644447300 912801850 1 237303966 373387317 1 671658773 933969950 1 717959154 892031224 1 571691237 922806056 1 423143203 998951643 1 755351673 997970262 1 726163616 935121535 1 687826043 820043939 1 455941360 918642577 1 530213463 717187829 1 852812496 961570118 1 205287330 673423570 1 408759071 918044402 1 454171561 635296527 1 840511237 865916774 1 915280500 929645941 1 623953220 788139816 1 190991726 811011382 1 234712910 734765815 1 439631864 979338941 1 576679938 797507616 1 800541040 947466234 1 769587156 954020871 1 970957660 975240601 1 460698076 797578055 1 164164118 299346374 1 646744695 956049579 1 16628757 562927314 1 730831534 794880917 1 921871494 986471755 1 632604105 682116583 1 997078845 998884924 1 811949542 923317247 1 83660629 357079485 1 212520003 596416583 1 88651304 560572019 1 111920692 383910548 1 516656664 971268955 1 983805861 998327379 1 133124422 231404192 1 666346350 857162753 1 311880770 726171120 1 229928292 543019320 1 29190120 405836450 1 43587780 247297516 1 566540001 830950622 1 459931422 741440832 1 923482863 994882680 1 716333477 746415212 1 728644845 825736627 1 364309598 927568798 1 516146799 891331394 1 366998947 545641908 1 520299064 780654616 1 391241689 858970820 1 614973403 705146771 1 417470401 540904443 1 995602140 995961815 1 778320420 986121059 1 956295907 978482146 1 566975605 941737032 1 519284452 740034684 1 108589978 904717099 1 331124902 679196131 1 389511012 871607961 1 572472558 852872100 1 285690098 499091583 1 25825370 54275341 1 747103450 848248108 1 586424862 628519838 1 509925495 626280513 1 642421334 928298405 1 992503390 996158728 1 655145283 748898579 1 223208037 881126343 1 266838955 350802995 1 89032713 328630930 1 5299272 173101602 1 18112306 487188956 1 939674543 976463256 1 139324148 906979286 1 506775720 787863957 1 730036815 913488784 1 264560963 920741704 1 381193163 778332745 1 528606610 619941345 1 807490729 843192202 1 434463046 658415178 1 923945902 962584891 1 337065115 389772253 1 718682471 918309084 1 899573541 958874575 1 922131931 981116951 1 583292588 776354914 1 159398242 872979444 1 330391166 471967034 1 255039882 950442786 1 454305831 844951263 1 799498193 898415406 1 729221595 992321252 1 110282255 248781126 1 484943181 964322385 1 242548563 794051872 1 170782741 864071707 1 863086537 929657254 1 178541355 475966671 1 948978562 985723049 1 696645243 803093670 1 836587837 846845803 1 851103135 891807610 1 216683360 888105570 1 577630381 890610847 1 838887970 917262530 1 299157420 748437822 1 426554487 969132449 1 20661703 315419947 1 204722925 335190446 1 370058643 986862457 1 281111184 333491979 1 227067429 766923651 1 526517858 766993345 1 536873318 658926466 1 74988808 674415562 1 279106083 623465427 1 2937772 403781779 1 72370232 555642483 1 986882496 993714170 1 401099127 667533250 1 39469495 782746512 1 25903946 339142144 1 464341641 553838068 1 848207851 862846601 1 283064624 826776370 1 252837112 257052495 1 189575136 237952021 1 401222610 989329361 1 49206063 420507535 1 869468070 878544627 1 930707558 998256673 1 590887790 758796716 1 658086181 919209413 1 328578994 763726380 1 809949964 817492776 1 636140042 683310729 1 869330440 882088442 1 23523813 831382552 1 384893591 421315974 1 499883112 552374441 1 960362689 989190767 1 43272612 333689630 1 36728827 314617727 1 898939188 943409496 1 33044015 164963077 1 508251632 596009263 1 375607401 480771715 1 958840836 980356608 1 70859278 902161702 1 118676882 349915937 1 539510557 807112815 1 842175915 842385477 1 885250131 982253123 1 71720523 776822051 1 69392542 861412908 1 547722338 926975337 1 730223092 924140907 1 317535382 401343552 1 613484930 732270192 1 284040550 903980284 1 788574363 962113202 1 558755823 671323047 1 822413541 942518571 1 189827815 758114050 1 784119784 898175106 1 326595021 455395830 1 812449287 819330973 1 694258808 732271228 1 379517337 812456166 1 977082026 985195087 1 78150327 699451237 1 133472647 584986710 1 377808517 701137930 1 244355637 679141097 1 785740149 911441190 1 846609905 927040395 1 881652696 991558308 1 194586686 737835699 1 488797847 704310991 1 141961834 765651924 1 838474415 872965779 1 175496771 637289726 1 129534188 317527590 1 38845974 550606545 1 865933783 988781838 1 269088309 799311736 1 869571208 876276437 1 932061514 988081248 1 875847311 913445982 1 548461665 663208394 1 104724550 823056299 1 967605929 969229631 1 393817778 470021020 1 842592566 880232845 1 795639312 878530244 1 918602476 946523905 1 322868525 830829376 1 389132406 462195884 1 213050778 456103204 1 986178538 987702165 1 916909795 972078283 1 324619832 699178733 1 442932603 896044380 1 736919281 830932801 1 350759670 958869775 1 823755332 962933299 1 270756306 967536784 1 948313942 983907094 1 104110054 627059763 1 961055052 966844892 1 789249635 812108011 1 794677786 836708121 1 404911819 855096381 1 307309743 508122469 1 663395236 760916332 1 633372486 796544487 1 561874685 946496968 1 746175739 907783534 1 972519626 991321943 1 344712011 531434307 1 563946451 830575124 1 206437630 863641865 1 273409292 808459548 1 462103103 758227965 1 902257632 996342894 1 828755841 955628546 1 631909713 711790683 1 175377683 748049284 1 614462275 731537126 1 581750010 834535553 1 698817701 758397204 1 678209325 878816177 1 570800712 895128020 1 909960322 991743602 1 551991316 642877482 1 597304930 682900406 1 333653118 362846930 1 914628858 969258275 1 504867153 611751204 1 936997705 943521791 1 587934370 657931634 1 263051376 512336620 1 176007814 699132440 1 545298028 943899530 1 44031798 372054781 1 42715111 385468623 1 881441238 890267117 1 96103144 907245248 1 816250570 833469366 1 782123233 864034754 1 168703237 618889418 1 473869434 691631829 1 298164807 703842650 1 137274630 290927141 1 578070180 883412060 1 749733122 990698008 1 85429584 738718827 1 689942797 955328410 1 879057266 959326737 1 612109511 989507267 1 19613477 467685360 1 21612540 418771647 1 705092532 932082645 1 472436594 664149673 1 856523373 879146872 1 808388749 866318829 1 338081898 522495863 1 432016984 896570741 1 350731318 580363667 1 799759166 969586110 1 739239827 774173420 1 939657281 984785028 1 325872706 874397861 1 309482039 418107599 1 386269110 716284154 1 84718620 793670189 1 642178458 819259096 1 590873605 727511880 1 966237261 973588795 1 739644262 847056660 1 301905304 509261946 1 166963239 749352368 1 916725293 955402685 1 251514328 597115455 1 472187945 948020582 1 342819482 382391759 1 8497879 589428587 1 734568363 876546628 1 992172845 994862372 1 612721665 711076896 1 616552899 640081259 1 61096983 541969666 1 347608229 738748915 1 669874700 988790922 1 886311979 969005355 1 555672576 887189589 1 121495418 627776790 1 359445561 499094210 1 791759142 974022890 1 540870785 870394225 1 866710029 893044353 1 671779418 957462166 1 859853259 860426681 1 679788004 978325872 1 710174937 941785359 1 288968138 500244117 1 225336488 935524448 1 687141050 941090156 1 223101557 662462949 1 546270211 597321869 1 823750705 880858279 1 921310329 959640895 1 728453194 966538443 1 919923880 995785291 1 426926718 884976683 1 899294422 965163208 1 323800482 323962587 1 857180173 965229580 1 398635660 796714290 1 560100218 935720112 1 516375964 596114328 1 516738554 806662385 1 874639153 949933046 1 170798903 495092283 1 497229422 616441377 1 543891794 940151197 1 483909937 578628618 1 530692002 773099975 1 250009873 772777591 1 917841353 978199064 1 726707938 963401406 1 262057285 426433522 1 404851184 448859927 1 752684154 896738726 1 585293008 907555768 1 754366111 772643324 1 791379865 934812154 1 55989398 488006049 1 331949892 470194107 1 528523075 572413921 1 409462066 617978043 1 884720917 980544324 1 281146134 363230525 1 467363527 648960590 1 156075094 239453299 1 229974116 750640887 1 416955804 418890874 1 993025805 999367724 1 386179023 916521509 1 709218130 788398885 1 214760394 236673836 1 941230752 969328534 1 331512526 991677398 1 100599700 365929801 1 620547690 725880722 1 133898539 214322884 1 32457266 146963040 1 90229007 763071100 1 363765249 675384430 1 637300607 676140872 1 59518076 511429513 1 973419616 994753677 1 452374566 687059987 1 225822864 980996255 1 620350142 864021350 1 653749343 934845982 1 895645506 922168727 1 532021549 756992682 1 614058453 853395406 1 407865833 850900195 1 565259703 988296796 1 814947794 952951415 1 440757830 624409040 1 142520434 546970135 1 317643008 855141647 1 423928680 586079744 1 4134616 757407212 1 658273314 706614958 1 950276285 961194025 1 402786515 699783981 1 506720983 855945652 1 333246935 822977489 1 771896317 924371131 1 763246877 779819689 1 444394564 891270874 1 505616693 593287627 1 947436247 959403560 1 692168255 777157717 1 791232695 884161348 1 954646861 966613057 1 679523530 835055053 1 780050020 970433108 1 941552824 954427566 1 510173630 989163715 1 349667211 631644919 1 63915081 536753677 1 360182120 809955695 1 241545465 462612883 1 631048839 742627781 1 143910226 210263422 1 572079132 838968270 1 655803526 888503105 1 530200180 611669318 1 313103385 390524864 1 560748618 903779874 1 462776021 824933157 1 690994860 749313398 1 532011431 860510090 1 300654785 975075179 1 152345340 917238662 1 77090478 257007733 1 44283072 343043511 1 759181593 818799584 1 416426466 804307337 1 234024927 907279064 1 35906328 646182977 1 890654117 891996565 1 647346543 879765597 1 986977216 990063717 1 790453688 952754660 1 451848422 474945242 1 912433758 991302203 1 678945515 937005147 1 896564123 988730221 1 584686743 756257928 1 209599190 421022910 1 300301793 848684196 1 645095131 718899806 1 502061862 535629328 1 11398353 452622722 1 699700211 741004788 1 119982419 173325534 1 164177493 364094385 1 270472507 962308218 1 121030247 291060484 1 373315093 491728468 1 141622027 203391432 1 503341337 510458227 1 896229992 945586586 1 706296166 840554714 1 502207182 598732761 1 953560835 970789228 1 294941684 739381460 1 270027096 937514392 1 222545436 732657253 1 258682950 308842168 1 378964136 473887857 1 400163980 682538804 1 34095388 932848925 1 976267687 998709997 1 116461952 339682466 1 369509481 588337795 1 371908599 975362268 1 81068171 686250448 1 427768600 908763543 1 667887961 808057177 1 656924630 810076366 1 192300092 893935712 1 653948964 880168975 1 254285569 874313395 1 922042219 977562460 1 382086622 892512947 1 538458335 737023334 1 960028560 996897492 1 233671897 348681232 1 305343101 669825488 1 351435272 599261736 1 269943185 357357477 1 481483948 754078930 1 892764107 894728731 1 939388521 967677309 1 993858534 996862794 1 659998631 750561783 1 62845921 815124588 1 345753063 392560035 1 326186128 891907227 1 566488012 585929756 1 375914479 953561576 1 501647389 651252874 1 741138414 868811127 1 230919736 825896674 1 247313865 392642395 1 32639594 417379004 1 527431234 830285297 1 638865798 837880588 1 661372559 992737778 1 473028662 803775230 1 729795200 775013930 1 667513378 780672395 1 755362289 764054185 1 329549755 829318002 1 514496547 620372044 1 300862497 779487541 1 290640882 911290632 1 130769102 762452973 1 83082285 121041138 1 281808008 440120383 1 821377022 924671813 1 814677873 886442255 1 635383503 902898671 1 780815032 897695233 1 32431314 640199452 1 748249262 847699380 1 915466559 944216020 1 373477406 591620900 1 129997127 534630003 1 962991020 976719292 1 670131323 992824658 1 617766788 740700763 1 744812933 928854587 1 96064428 680996996 1 349543867 529407843 1 709251366 717935841 1 925043128 980458725 1 346488093 789060959 1 689945333 708248631 1 858202001 943398409 1 790888792 953935389 1 100943024 708198275 1 382685459 830324615 1 994177108 995647447 1 344607202 857059666 1 308980857 722001871 1 345538323 402594224 1 755562141 901578962 1 994037352 995313770 1 237974886 476459500 1 578786976 737503277 1 403197655 482524063 1 941767501 983733309 1 988084575 999822817 1 431869206 460871962 1 940412736 940914080 1 174611181 416345458 1 273193796 317229991 1 478851581 522732711 1 569656337 765066878 1 43346106 516021795 1 539162000 873914384 1 763273182 887089920 1 968984609 993263138 1 111102206 933023659 1 168605825 703911815 1 156299528 921690677 1 799995057 987161169 1 585027074 960658885 1 499582556 659442406 1 98967930 446812391 1 991936689 993058800 1 275722605 347789591 1 756946815 770299183 1 868565972 884870896 1 745378673 874848693 1 568765825 895821838 1 23576512 441471200 1 977292207 994336531 1 14425290 606294047 1 156549300 420095681 1 237371042 392384459 1 156347222 293843754 1 272036339 637280179 1 856803913 907595481 1 744426871 854821224 1 39273788 827865155 1 717716959 917853571 1 602504046 900668570 1 759533390 987707650 1 170032081 649720536 1 193911459 854477219 1 934624262 976393619 1 222953161 447327462 1 264653228 638186929 1 922886440 944899586 1 372308520 648196017 1 371989939 936871779 1 903722539 999591440 1 848973171 909780957 1 844634976 886226233 1 244219729 629068293 1 245702338 922303725 1 483244319 560833258 1 559017159 634192780 1 750032408 755193136 1 761776617 816499068 1 253081786 510164085 1 549186138 709651964 1 405117066 922066994 1 249994047 565618214 1 131081279 231596108 1 568953852 978847228 1 246823395 761898867 1 402891551 517577269 1 750415072 837696011 1 339907572 608797064 1 656407869 967879425 1 56804696 198390743 1 901754612 985205890 1 486945977 713989007 1 862365430 984496475 1 358482681 829608171 1 481857351 581514324 1 529121750 901364491 1 39166943 603246339 1 800026317 969560798 1 354620869 694960397 1 494552166 497955657 1 267377205 675472379 1 338216505 917445446 1 562881500 612935213 1 574792812 605617026 1 767132330 778143562 1 622005561 633388578 1 12024020 130859883 1 674587419 769046925 1 216116675 568404560 1 246423159 825996747 1 132597463 487784048 1 238283963 489025833 1 977835149 979604919 1 940639822 957439697 1 503333457 770792904 1 867287209 925260290 1 954418430 996636093 1 13850388 256020580 1 643890057 785388710 1 457529066 683941892 1 309555253 390951848 1 210937187 975811049 1 59851415 268962119 1 384728792 813285932 1 61475295 402250393 1 2348562 264411346 1 872387303 974699175 1 251657860 681283166 1 920639116 947939355 1 524951692 899467627 1 886233099 952592399 1 591492640 899926723 1 237410311 275991793 1 275675846 902270805 1 575680325 776768773 1 798607653 980510481 1 731168133 880341379 1 217805154 857564056 1 218761119 567154428 1 500148394 890982623 1 127560351 559060091 1 46709787 984850225 1 301412850 730644378 1 760392501 988249203 1 360938839 382559162 1 146207522 631323182 1 375230785 710209262 1 555876626 748687832 1 604229231 770494941 1 663652052 846404806 1 268776902 563384883 1 172353768 421117277 1 16773352 94933982 1 539696538 631303324 1 155253199 416796868 1 482067241 621612379 1 864265683 936417800 1 791258492 983890386 1 195707108 329475442 1 876390213 918834744 1 620827364 672005353 1 441889101 988351258 1 854715103 973021665 1 904988266 994687645 1 356882001 367822116 1 310479959 763476604 1 960427046 974399436 1 779170685 854300182 1 787122611 824358085 1 18967664 97749447 1 344547129 473526439 1 812958420 845818547 1 113057174 845724881 1 344182438 570305592 1 504113076 578464995 1 360713800 789097076 1 351308383 479103207 1 370557018 544394332 1 772506685 875468696 1 200932096 980888194 1 480671302 989788797 1 236552294 531334850 1 216578198 517004756 1 966029456 980828278 1 2597178 75936169 1 130032202 894647508 1 113968533 803724379 1 567755483 623573545 1 40337717 48358031 1 883698970 999137749 1 849182789 944618623 1 545163834 595062373 1 847738244 899332098 1 857049615 985446231 1 740899879 956219420 1 944129460 992694559 1 959577712 989019711 1 534700031 980133515 1 303115008 760259325 1 84058387 581250255 1 771533768 911998947 1 366767096 960850376 1 954941279 963342527 1 146974357 496587723 1 748128165 886037516 1 349226157 441263906 1 856373628 892888087 1 157136874 331764989 1 458179086 529400859 1 359186566 428196428 1 290760037 707108408 1 412109135 980617370 1 272174185 426240576 1 568239792 724002594 1 699939360 820203271 1 990837207 998396733 1 984027433 984804895 1 942813276 983999047 1 391159783 580778932 1 949507248 977754463 1 686471900 793744648 1 17667520 501201019 1 880037303 978314163 1 827385774 844604954 1 304703111 546724898 1 992910610 997235500 1 744710384 768670249 1 964036659 975719643 1 983779845 985532060 1 307632915 896836617 1 729908638 786745841 1 663374509 689914869 1 305684500 772852374 1 142167127 283730712 1 548282349 828847112 1 446835767 555380968 1 227752916 247907467 1 379107079 841118704 1 75366490 973960136 1 89189171 871039587 1 857199106 977551273 1 776067255 958703092 1 943272730 962759027 1 529104266 624972994 1 80700823 925533904 1 648737291 991029241 1 308218319 938533565 1 461319604 874680384 1 248544304 800239963 1 47437784 706754139 1 377187084 966160198 1 860027994 905202514 1 516670794 538111911 1 878999043 965124425 1 971568067 976721778 1 973704922 989051210 1 972466092 997463856 1 444615014 989524117 1 721501544 977795195 1 809474709 955390236 1 115504178 652890040 1 407923624 622880905 1 589535776 739183048 1 356927969 681273613 1 570242801 966793226 1 198918507 383749419 1 647694842 756152479 1 40569811 101772017 1 721634912 923137819 1 332990599 389731404 1 654704718 795246629 1 668951528 723444987 1 758783984 940083101 1 374384416 448976102 1 96448506 899895708 1 593908341 618642212 1 587382663 731677492 1 14029806 659366281 1 173572206 953022186 1 414956730 530883755 1 317880881 503497834 1 940283548 966402330 1 314428269 942028290 1 857500994 977370980 1 60405439 347730256 1 138841753 467173444 1 640941782 646462965 1 929734514 999086761 1 905319802 927436659 1 129374354 479650377 1 273614855 277612953 1 380109999 700748652 1 304112266 842770915 1 498822448 554930954 1 535984390 709188727 1 193613204 514751562 1 42212509 613516972 1 271492907 464285494 1 736527840 961836839 1 630463502 991047481 1 645625284 858658462 1 401387133 931679521 1 53830959 683990705 1 921603335 922325822 1 403643625 710276238 1 199438780 230999766 1 175055577 318217988 1 964224687 984107701 1 840700651 932528243 1 792398449 883747973 1 989334593 996832264 1 905757853 924039043 1 90807980 945011828 1 337092318 632611763 1 776500191 943259104 1 471165212 897349119 1 893021502 944671744 1 254899221 629599021 1 322794307 478092052 1 86967093 367752943 1 208916559 968888867 1 111012639 601811558 1 211432355 801897674 1 773323476 976304865 1 716820794 749533838 1 257457182 682681221 1 957396817 995752614 1 276493750 919902385 1 121864076 482370481 1 168674607 523168445 1 655089511 974462364 1 771861622 791294309 1 500682479 942080138 1 720587872 892346999 1 241106670 290958011 1 302214278 440488381 1 514526813 566802384 1 634528712 707784711 1 182917134 669741003 1 72790357 491095270 1 694237364 792499939 1 432033530 760576600 1 691956256 744402061 1 658245603 671137268 1 737555388 890881699 1 366561468 573676584 1 825035939 882877971 1 352986203 466043207 1 336298959 989796280 1 854200682 938404267 1 142967699 345147424 1 52759970 800451360 1 417932388 595327061 1 614140454 986440038 1 498124943 548360806 1 662298043 761455871 1 452350492 944880303 1 420715364 506904080 1 625399209 894237503 1 8102078 173049300 1 878994780 904646533 1 575254109 764817782 1 567794121 970926387 1 21057884 741387037 1 135438127 212516766 1 861223758 994368275 1 818881173 900123736 1 437801408 845103670 1 199500323 940447896 1 308884072 975693684 1 522800504 635695638 1 359514999 573168051 1 290581249 388995758 1 190045118 887238673 1 765040246 951261719 1 482386017 774301638 1 980093509 990101763 1 307718145 934203089 1 281560182 936163700 1 794143486 963962553 1 785337439 885957531 1 461165721 602248228 1 360945250 756257080 1 424100441 933873641 1 827578902 965690349 1 415783158 889068777 1 562996914 748954294 1 881056730 952445769 1 527595236 819894099 1 366051113 627103948 1 294555481 383293334 1 40294227 132390462 1 735321069 957864773 1 245619816 413827883 1 843590884 905677838 1 13336901 311599502 1 658785635 896523219 1 745057224 993554298 1 294915424 427792107 1 592586264 602298787 1 684216774 839645609 1 784261708 977243192 1 6388086 166503661 1 7951845 476452277 1 858365507 972053087 1 639189361 759633082 1 898883964 979686702 1 854395375 961556255 1 512169719 588681835 1 290055557 850440124 1 828804811 994519729 1 351537904 755249716 1 893261836 976553146 1 207501619 771486826 1 250280346 955689680 1 861868015 974903593 1 747311298 766480367 1 384266943 960619506 1 269084550 735415075 1 268077079 932878364 1 255286038 488020041 1 862400077 884411831 1 172279168 968774859 1 803826391 954531946 1 934390422 992475614 1 510935941 957225648 1 360450616 996214175 1 34923136 156825675 1 352017190 494523349 1 756087065 947556667 1 405487598 416511391 1 175172780 739915624 1 533462875 685926616 1 117133347 438631448 1 438835765 835873639 1 982322072 986587643 1 846195042 979566219 1 345154510 854301198 1 809916728 943532365 1 888993513 928779002 1 395591303 487193014 1 769002729 772386484 1 93857222 211293562 1 953762003 981694954 1 243853603 889537541 1 928412674 946538329 1 844856693 931637901 1 136265071 267307295 1 864951559 920000962 1 389114 650107289 1 572246610 900689121 1 269496672 340401688 1 188739376 763593095 1 93662997 491976412 1 190708771 546567424 1 47692556 537466763 1 172743440 215539464 1 545911531 853082879 1 891887629 987805788 1 635044301 763359026 1 448146876 728069190 1 961165350 967065505 1 188328747 595108838 1 890218191 954520029 1 268780734 763272196 1 817398127 993191235 1 923259553 931526687 1 156787015 661543893 1 185212337 766097238 1 585316146 680324872 1 342918571 689395007 1 99628241 454815159 1 575837841 987069946 1 234467100 973018655 1 919584087 936272433 1 610997361 671949719 1 328458800 493604660 1 545822094 642420986 1 934415289 937557263 1 763536859 957918937 1 444483285 659840143 1 610646321 813209179 1 645781815 686915889 1 930436952 987682170 1 476670921 736344042 1 842536341 867466518 1 647179313 802459263 1 516410527 621647682 1 226844615 796626814 1 645782125 985823686 1 830821253 888983826 1 976993524 992267101 1 601370949 860196868 1 368360148 966087642 1 799183780 969963338 1 909626023 949029290 1 985637565 997326096 1 295020780 920810881 1 174080134 474874130 1 610145608 901131804 1 588449620 684741741 1 109864754 565974993 1 101730764 618190622 1 854874593 966173473 1 329574388 837266360 1 128981002 151160807 1 614108000 923909576 1 658933359 977187506 1 827172904 850757863 1 901773767 973291158 1 506989473 924783938 1 774602209 888223809 1 524749690 658071739 1 694455167 932629125 1 815416120 869566246 1 995895465 996892472 1 19972756 826437393 1 827130506 924923091 1 379618490 633576952 1 710697922 887766814 1 805582780 851533814 1 765195809 935118351 1 839356877 924153188 1 219996501 642574321 1 569460181 855401605 1 581391290 908563054 1 354550871 519126255 1 516769234 540271829 1 238537462 900618611 1 874205733 989307554 1 240432822 656288831 1 202014646 309422892 1 942936815 956148222 1 491061571 866842699 1 34717372 97953939 1 885161141 898018264 1 854344369 872845196 1 703953696 780768472 1 65663926 849340591 1 67908561 801667243 1 553589126 869086418 1 35413914 575061445 1 923849497 967774947 1 951017584 974200885 1 978848463 981381144 1 730616865 944700347 1 218844791 722709508 1 772979188 857775252 1 973784975 975464343 1 32961468 527240718 1 627905019 924244373 1 868583380 941641426 1 610117560 815871722 1 384677870 449819025 1 807075056 856451937 1 132629639 406121145 1 600733321 968574567 1 854822079 928314522 1 10146842 520606748 1 457552371 724526725 1 372533290 934142600 1 678029115 799937635 1 704413968 767974019 1 918304887 955337521 1 788471293 921401247 1 358751038 726136911 1 222946259 927224438 1 255474896 988080935 1 591223582 836137703 1 149395163 330536476 1 253980255 455564019 1 718989214 805642779 1 790993215 967104631 1 196713607 346983714 1 675523782 943083215 1 764619074 814701291 1 818618421 829678892 1 883912731 999009994 1 837650452 906491732 1 568233258 865578777 1 913582351 958892230 1 703371459 738924624 1 43387994 626957995 1 864482527 889866543 1 573594982 734790438 1 819320610 906071398 1 938806362 988581136 1 106090992 378736050 1 590834315 600258754 1 66312603 568341594 1 771938418 798518261 1 428518967 523540597 1 901342266 982349647 1 402655559 655428811 1 731617944 800499911 1 193903231 576478589 1 714352385 763227889 1 488163827 496289223 1 225693354 851638991 1 231374391 563396780 1 307516915 598046049 1 985092733 999268755 1 881892476 984849654 1 91016312 757743294 1 140632585 256336684 1 523754789 695055485 1 505964832 933201821 1 169906556 731190686 1 991678395 995281949 1 249474526 551925173 1 649397379 697646461 1 531255361 882382372 1 369857254 553375331 1 712989800 724060732 1 241737146 693757640 1 936811089 937031127 1 206651742 312812169 1 94557461 404503954 1 473414777 890682520 1 316083786 340422212 1 257676874 535176960 1 887361159 947319509 1 40134598 867579721 1 560727598 882546439 1 737752098 799070021 1 349679642 672212089 1 688758435 839581345 1 691516075 777789150 1 939764813 983694328 1 937595363 953368962 1 845321802 978931851 1 555519749 925889620 1 272154486 716027054 1 706188953 728128085 1 845255038 886198487 1 495214903 540682586 1 678041955 719727057 1 853733356 993685932 1 947232137 986819970 1 480269392 712854340 1 31208253 81025071 1 889357239 900467848 1 996437628 998226776 1 963385544 964772030 1 237943372 651001871 1 222168676 883701556 1 835312464 863936092 1 766930021 983996068 1 542163528 609691974 1 65674166 209274560 1 845201474 933272037 1 40364117 840940025 1 897465742 934844762 1 755557559 896590991 1 996160127 999856048 1 479626507 541842646 1 566602082 924223696 1 472008137 744735379 1 521784022 679039106 1 485951521 978963885 1 392244065 673423365 1 611045304 979291705 1 694124601 988444548 1 733512227 759300325 1 854694012 864350367 1 239129250 830988672 1 357558838 783688464 1 974270050 991917662 1 994722431 999607256 1 234819979 946820713 1 527048044 821332140 1 76980604 866440496 1 475533684 561635138 1 349026450 677834409 1 940724761 970883970 1 889203576 980085029 1 109979188 602472352 1 773644035 828537557 1 912385523 972911658 1 289697014 350593329 1 964895207 988105247 1 620709920 948409918 1 305757433 878693842 1 271707509 305526312 1 425924202 612212962 1 749905687 752758375 1 800450319 954212065 1 863010173 869914163 1 941923765 966618111 1 493822758 830965910 1 478836556 784235980 1 570845711 872108274 1 233049835 702198270 1 92070891 335868581 1 696847770 890197032 1 439514791 758545549 1 985923200 993418340 1 218192010 320931832 1 189195251 697532946 1 407845628 780869828 1 423864748 803320034 1 884421042 893247129 1 630156115 744665005 1 432680443 482504658 1 328728584 705333407 1 30367606 299328705 1 355820026 602839144 1 996170958 998243618 1 768121681 876301291 1 34592658 186462050 1 299705361 933489122 1 394054365 640270912 1 418605132 525109810 1 851198787 937537239 1 320697968 979473357 1 754933277 851870408 1 479609728 990801431 1 752707018 806389575 1 316764182 455382534 1 486449973 650220169 1 659922028 874084611 1 237888905 653225634 1 719014572 746692300 1 167804202 857641019 1 571266509 582640464 1 26557260 519811670 1 173387061 302388081 1 843109281 930099876 1 775932630 845149627 1 851953229 940233417 1 759913884 813554346 1 33754610 755509734 1 999089967 999953252 1 170741419 659571484 1 33004017 547391197 1 387906451 446201191 1 415428799 803996866 1 509685287 601739679 1 756542548 801738797 1 27162280 622664283 1 225773837 473040048 1 376987412 639956655 1 138650578 659723903 1 513145272 536016735 1 816320453 904107238 1 277469533 370757374 1 513959453 591142975 1 166503826 936882708 1 66146580 835562716 1 905056705 961576622 1 309527668 512728375 1 975112300 991792688 1 473527166 699752399 1 523728471 945370516 1 35783237 707559335 1 560255321 836276008 1 344232022 650987258 1 850330550 921789112 1 78503570 861143614 1 918437790 987235842 1 596360877 747883791 1 324224180 964074328 1 737824939 958242080 1 60474046 454426826 1 408055670 946467538 1 59874255 806575911 1 37670482 971315201 1 417862502 480513783 1 86074724 144139645 1 814233284 879583570 1 317346577 899516676 1 646026721 848401069 1 386675152 988436939 1 154578904 198305102 1 903606585 988346546 1 70952035 735397229 1 109493021 394374732 1 922907852 963339461 1 340882204 548641321 1 275956602 300955068 1 416274692 869671060 1 598167405 808719900 1 716160595 733104593 1 572840862 870502414 1 691397242 858433915 1 665939855 803098540 1 939671068 991046736 1 148641869 149920457 1 326605642 673306357 1 540976014 783620408 1 693073956 920311514 1 342375473 520154150 1 984125216 985018752 1 305460659 973902364 1 698489710 903832575 1 174322972 924867468 1 812796703 952711300 1 97363748 132936003 1 849529307 917304145 1 845080985 913029747 1 179826977 393186665 1 731355981 743808033 1 439164125 775916252 1 558002379 770286667 1 906711544 951274369 1 306100997 837430568 1 968808230 984110799 1 948004760 956820965 1 108340125 656858634 1 972623449 980720344 1 968187750 992642950 1 401851755 751284773 1 601470963 904862951 1 731280428 858734905 1 822021212 919507129 1 736955900 969577952 1 910185936 930810077 1 782436196 792057612 1 455760385 687983626 1 45220342 816152713 1 434403041 569555489 1 9014644 275427280 1 854496592 883411849 1 75788966 630124154 1 406300775 693972198 1 468798764 711223267 1 18438656 903385768 1 977242715 991610604 1 508815658 916716629 1 104110105 396803987 1 342128499 492413764 1 474788059 965641606 1 287583852 328003563 1 830617179 894403192 1 62749496 992846019 1 983831289 995158106 1 212292609 966289180 1 747350594 948832986 1 963153542 975298426 1 651671192 657821201 1 352512293 492300393 1 953049354 986362046 1 610625220 872033428 1 614673281 906297131 1 4312700 965149553 1 227701518 924273693 1 638521787 672000448 1 939947799 964202139 1 909415354 963709960 1 260154076 907984264 1 478501056 762589477 1 410227545 650152624 1 246138395 923634453 1 839960236 872674631 1 164247439 242633967 1 819032463 898843603 1 416446171 888443774 1 199952236 775627897 1 903761278 925381000 1 733028934 936762285 1 376827385 385983332 1 254411519 258470428 1 845371282 881923471 1 954823698 998825609 1 286212643 350601582 1 280389248 948476645 1 64962229 705183586 1 180929701 733283332 1 67194252 916473149 1 605796928 607517931 1 484755796 750281874 1 657457839 729798855 1 908583764 954024685 1 230261933 812508974 1 452417815 987791165 1 161068539 813576149 1 539122719 608661676 1 186923344 367109135 1 110232902 844509235 1 503782017 726105290 1 899597953 946785185 1 63743325 506571193 1 2116638 67913535 1 258257124 853673824 1 140531096 315092585 1 262341369 274016879 1 881398131 973153129 1 805235021 929568313 1 862610969 864601437 1 841582808 907724348 1 725397755 839850387 1 68371074 370809718 1 753426806 893606466 1 57978532 772099474 1 868926047 952545528 1 558716377 573999736 1 651894183 906545610 1 962681391 994029236 1 627573206 814700798 1 991583609 999807747 1 747503254 979053526 1 792530519 814406344 1 233967307 650931640 1 275023043 812954183 1 231862407 303969451 1 792603997 855773363 1 499763271 930079504 1 486428646 988018721 1 228573017 515399071 1 497592063 631440834 1 8853111 832933710 1 203104604 553836216 1 163159673 636154382 1 168664422 253184409 1 917643260 939145294 1 48375870 593131475 1 702549726 810692465 1 879997436 975989120 1 803496402 957942154 1 527913679 898208169 1 863792151 956826843 1 296505710 825718699 1 416325045 765731718 1 857032795 968671379 1 629335325 861081602 1 898820089 911143210 1 341941962 705927438 1 913747760 943468110 1 889017086 955104430 1 426774022 911149395 1 568776544 870889344 1 290038517 599460031 1 936038511 968003805 1 983374366 988194304 1 433415786 878416082 1 155354892 430875693 1 963428612 993052658 1 242008624 355113319 1 641131876 758690080 1 198283910 755972796 1 608825602 788941898 1 851229829 988291170 1 297783720 676514765 1 500754658 839177985 1 842169366 879666911 1 713310972 838310962 1 105387374 534507471 1 951344321 973434772 1 953366621 979138116 1 179256538 455694713 1 53843927 218935496 1 630739956 849025798 1 598115119 982775852 1 829834881 966688180 1 300755495 964575461 1 436745492 881925470 1 225552927 638148760 1 302464147 585851084 1 474858900 725954821 1 867868935 939362920 1 580714726 790260286 1 733284747 754139731 1 564737853 957926066 1 489225771 746013842 1 708116966 866973601 1 43123466 373519462 1 550962715 808823304 1 599461018 857845389 1 211320084 761106552 1 208477632 771998803 1 738821073 743578743 1 140114475 752320391 1 342527224 693403738 1 912976213 949248462 1 288002845 641645017 1 390927137 565016984 1 376542490 395954428 1 496878150 726816893 1 190495450 980630267 1 568371983 993409420 1 844023159 897798146 1 888403963 973486348 1 289503788 432244656 1 570833493 757970026 1 699116621 778791503 1 926138146 970372124 1 808237331 882817946 1 609390019 940443962 1 11735430 652360491 1 664473948 787584689 1 40140666 867897750 1 240163794 571189597 1 881627364 897070934 1 139860691 811758913 1 71040713 421289068 1 292129089 560857923 1 319734613 523627666 1 407863544 909425027 1 194124584 263579260 1 572091114 665141718 1 739468808 997779756 1 225855697 941763403 1 343959102 513373703 1 796519314 801364140 1 297274760 474284305 1 588357230 893747694 1 58101767 931602878 1 362116713 590201431 1 692526494 798992425 1 642656348 878649932 1 109796604 208488886 1 322745540 683141271 1 955086290 965004790 1 309222246 849250943 1 889785830 924580318 1 918593981 943962060 1 527620094 552134499 1 280309473 524736259 1 607581608 695302751 1 907765711 983448200 1 600164138 633919804 1 295878677 838601566 1 276005698 913840791 1 811721276 918371053 1 652280676 794291526 1 959236852 978769982 1 175187132 326848273 1 641187615 726752442 1 857347518 944503036 1 992904909 998969563 1 736552075 741016804 1 904638083 976497862 1 774049384 934435555 1 114149089 392506303 1 681819361 735980350 1 431797919 641541582 1 522523260 943474619 1 489445631 492178981 1 702858435 966178370 1 830666747 879966131 1 262998826 508151031 1 183520913 893887358 1 360827674 832333422 1 400374009 844949166 1 635709979 938261533 1 529201792 732471079 1 468079307 799724647 1 306652626 751656679 1 517691519 905708458 1 580643661 796599502 1 436060828 831947930 1 158229866 703255845 1 847061477 865058970 1 635835658 824862330 1 125691096 426327333 1 552289941 963700662 1 98654158 772455424 1 770543549 813096807 1 919251550 969757473 1 985064945 996818590 1 182620137 744634166 1 100716304 714199109 1 23272659 856960762 1 603827839 974273308 1 234336759 659350585 1 214586551 304480077 1 178097001 325422637 1 283541979 423949306 1 585780751 747354872 1 104699151 682066114 1 973709020 983257832 1 89720759 492115482 1 673858000 799345162 1 536498751 883893093 1 748093442 872371056 1 58026969 146729865 1 228906860 948935322 1 214376598 851655764 1 208047686 574460988 1 33980833 730659560 1 383292133 687371207 1 384610453 409881294 1 150397495 587496158 1 669606517 857243994 1 903579562 947846306 1 361832061 746008245 1 657037407 763417671 1 936922501 937972834 1 390705582 475411649 1 465640254 982841866 1 424498320 970373933 1 564940250 900470745 1 720154744 965312520 1 581905289 899885996 1 619264105 797980127 1 621253200 820314335 1 192857042 372285155 1 970426127 996935209 1 748500039 996976548 1 774394417 976531234 1 42971677 779687033 1 310821333 924103408 1 993299989 995470354 1 567585158 769424893 1 274256194 986119049 1 852927322 970332884 1 295655221 538114977 1 89043274 786909345 1 776790839 867263253 1 474885757 483679085 1 785526695 886921648 1 941212743 971974613 1 759653156 815371152 1 985319203 987952149 1 40108655 403854703 1 440318904 927520697 1 413595026 542119861 1 537124474 616755397 1 532400475 730236907 1 486216617 920644238 1 366710436 866035944 1 820612955 874878388 1 499241970 541268136 1 229742689 744436365 1 181352950 649877745 1 586584757 746633254 1 408908409 559827888 1 890398238 891735314 1 862056594 882780534 1 4997141 963417967 1 315264909 948159239 1 737800793 950825035 1 488973883 551736245 1 981045174 997073206 1 914127017 931286651 1 408084482 816757680 1 858540012 950099026 1 96948195 384049689 1 403908074 958257944 1 58391922 534293910 1 933165679 962643704 1 405214249 422197310 1 220573207 367349274 1 415058284 856999131 1 409928506 688329295 1 720208679 743297707 1 181868051 800290526 1 831444174 897362900 1 384828410 957668889 1 942730552 987840204 1 197588396 977954489 1 664487706 904585215 1 750127274 842077405 1 223838842 808109033 1 26272240 389356003 1 837540659 937045866 1 877760259 894886148 1 891681687 984505919 1 540288545 662310863 1 169801096 921894579 1 13435230 951537538 1 711816500 713039175 1 318537519 447036283 1 671689124 772321258 1 322497756 885777433 1 298505847 830402302 1 476519734 992879630 1 9899046 399366370 1 757805079 916511551 1 856510140 885965641 1 393121602 839487372 1 546590824 607063004 1 529916058 837232748 1 940444977 958809367 1 11843770 15907098 1 379627005 943708222 1 45987115 147334301 1 26238772 77105313 1 375848136 732415796 1 529657226 601614853 1 682057872 805694404 1 100460993 988111827 1 573111744 897745482 1 229927946 530299271 1 306374928 805049125 1 943206922 985268950 1 939762135 962003171 1 563780014 907876344 1 508795468 778055317 1 306106130 452049667 1 526955680 958341176 1 563772695 837326643 1 692098292 757311961 1 471030629 644305977 1 356844815 466841862 1 439057749 799385413 1 672667202 783172720 1 50938127 378004197 1 330844152 345481682 1 556593106 974822755 1 334012904 659565193 1 11345675 735376312 1 554428499 590913943 1 343750065 961946045 1 112142047 516814785 1 552615300 862376928 1 596745424 676758863 1 899633584 948968951 1 249859395 902752452 1 167955191 194816992 1 121724963 783406045 1 865229988 866622669 1 644288901 791042414 1 443209385 782367429 1 220270245 781596636 1 290249565 758310153 1 934838692 986213024 1 139840523 323036513 1 875048951 889482222 1 800360041 963356365 1 410775760 836939827 1 523675081 752062922 1 911251003 969444711 1 195451419 411759715 1 981184212 993390574 1 271691510 670802256 1 205923602 984169402 1 857188466 920022113 1 467723970 520641267 1 432821586 611058243 1 752054729 811814755 1 30337370 559395532 1 587399557 618660847 1 387858415 621940508 1 601117483 908430511 1 62086885 331156932 1 260361540 264365885 1 928003064 997046063 1 443893452 819606851 1 973233565 984503480 1 326237699 824042010 1 495852176 646464921 1 720896988 854712176 1 531238213 894103346 1 947015821 948185740 1 729882239 919348972 1 423849494 946612427 1 283796043 795420524 1 719407287 738993743 1 679551971 861119635 1 555607745 769525359 1 883246563 923321545 1 967192004 999263177 1 3117922 332729667 1 301301901 325126724 1 446095332 639653757 1 126933585 256063764 1 471981097 664241107 1 532369462 647665026 1 334366524 734315351 1 66641331 762629143 1 105255215 650937960 1 920879182 947285795 1 45762352 164564849 1 143144754 982316721 1 394488317 587636900 1 180465932 708511739 1 707423047 768456213 1 443010708 559190390 1 275816401 946238489 1 209888598 966299590 1 882182360 941907356 1 920097623 922589589 1 68196952 935487239 1 285101266 357494508 1 269705399 378087504 1 578678264 805922901 1 953332851 989023989 1 95400075 489321677 1 25875942 93907438 1 832203574 900040405 1 528702106 666052668 1 23457478 240605504 1 401613328 952303234 1 972380379 982605321 1 599210352 917044507 1 255682154 432784489 1 923104161 976116436 1 409356978 942732611 1 614897311 764294203 1 806676912 888974495 1 482395604 981028245 1 696876206 901618665 1 467353014 614899180 1 932434686 978000476 1 274649457 622000263 1 301908848 512372815 1 801006610 843792377 1 251403890 982021558 1 177053275 445803053 1 823243931 915139733 1 424854644 817926464 1 619294349 660583371 1 26140171 560457085 1 657169558 972548359 1 411705734 594177159 1 114529038 889461333 1 434242261 556020775 1 679620831 995108276 1 247843571 814934488 1 178829957 785609882 1 805875388 852230729 1 970885098 998655299 1 427254986 944032896 1 183153381 627967058 1 327114225 405161058 1 157347396 399102821 1 747508167 913089658 1 910342693 946626914 1 137305316 294419684 1 814866222 951006371 1 829191708 936549702 1 837470736 893523026 1 130320335 682850668 1 569677186 979705957 1 62767719 555297199 1 36846644 552326065 1 458750337 954061976 1 48900597 89185445 1 19277205 201147761 1 397858597 589574945 1 93598602 844702942 1 488888361 922734948 1 59020778 814608976 1 169879528 968512301 1 230910225 771911981 1 793719726 871177134 1 705374350 874335068 1 144887322 890648936 1 349063623 529315317 1 403903010 443020176 1 198267198 886316612 1 641304928 652068908 1 252819572 949059222 1 358853984 795593039 1 704463878 859694536 1 147291228 382148109 1 616637225 922410163 1 461193654 510903117 1 676106306 681213517 1 536144767 808956955 1 738014777 945492100 1 179510829 517515303 1 654364935 995676561 1 223250485 277967023 1 85102290 220935863 1 907319665 997833121 1 666139094 833609294 1 739661172 957161364 1 728689323 743748252 1 524240617 663777179 1 849940319 919562301 1 363437397 945990389 1 851340193 855053161 1 512741949 962931887 1 67028868 268982392 1 54064780 283130908 1 99500928 977421296 1 87669564 355459988 1 518303986 771222962 1 85557199 648055276 1 544500877 980569968 1 84934288 591206054 1 632411122 867882409 1 509793187 846517339 1 128660060 149446949 1 763634187 901463030 1 702659188 824766881 1 549851874 783466397 1 752545173 878904253 1 395688624 720187605 1 124394063 820103487 1 713804516 816576515 1 863196087 984476136 1 230205509 950073703 1 579552793 762592323 1 117269639 268187128 1 841065748 981462179 1 132494366 713372968 1 463596384 746707170 1 876135494 924906536 1 575765161 948249433 1 400625370 559731136 1 413196582 896917513 1 669049033 686664469 1 786509183 790335289 1 961641223 996852622 1 630207078 648392658 1 159132460 599409566 1 107883615 900678179 1 249888662 804095530 1 109081519 917636921 1 783717016 862790940 1 623015059 814621173 1 917866486 930944172 1 275473087 400322414 1 207711733 911850277 1 47030017 975941559 1 745896563 925168124 1 694491784 902257883 1 596738232 685481920 1 207481337 551176924 1 381013871 544029330 1 578567555 645303356 1 343412330 853849093 1 374521235 796910835 1 971703628 999764296 1 901133004 936157961 1 540880135 758573476 1 202173713 603317224 1 559557571 883361156 1 720734885 869414817 1 376117102 778793181 1 391288649 583265833 1 247450378 352698957 1 826544659 926160923 1 981258184 984418470 1 928653209 942831503 1 366373148 903216774 1 687754798 723478851 1 168542272 618761272 1 642920073 920373432 1 741685215 780322582 1 563909625 935251736 1 537686921 910290564 1 577196122 876824442 1 945359688 992352772 1 607196383 781709481 1 499674686 707183001 1 12130257 322839094 1 847944242 867446229 1 99374940 579714416 1 421040587 931805670 1 301524603 720379159 1 248737806 631305883 1 727125791 735027404 1 293762295 347467129 1 479646689 557181826 1 673266310 918151258 1 238309421 260798109 1 466680664 579069291 1 443008298 563252459 1 117489488 414764995 1 657938477 798320724 1 282420998 748242270 1 775272442 999149622 1 341841475 681335533 1 941703813 942656610 1 75652710 764935811 1 580991662 847529638 1 58321514 965240431 1 319512960 905637674 1 243872035 730637423 1 263997071 664618716 1 171088960 368394788 1 695231168 787503074 1 884658287 933063324 1 163223783 187298874 1 246970780 347360985 1 852742096 868851929 1 288532162 524172105 1 391434148 575678871 1 433123865 977470233 1 598764178 794213314 1 354460363 748216391 1 77963591 548711002 1 849675941 963945561 1 641373146 855365828 1 896017480 982487553 1 727316969 953616833 1 435053491 828055192 1 929874726 963273554 1 288428526 628520884 1 502813975 607399768 1 350555733 429111595 1 759521017 999651640 1 317672331 768060216 1 517993833 663293480 1 106406944 492279523 1 118830704 499779398 1 426536559 466160116 1 661716805 691717637 1 344411501 571149405 1 547657654 847191280 1 402933255 731379524 1 26611711 624001871 1 808915154 885104728 1 392339780 814391674 1 398635745 642611941 1 490532243 507293743 1 408613727 659994160 1 724294594 834024489 1 265151307 909032392 1 390254197 918209109 1 924638038 981374621 1 541777845 841909404 1 978298678 999067182 1 464728615 787395800 1 998639198 999604382 1 401475134 463655824 1 708137507 783186123 1 270353928 521037039 1 870064675 963079733 1 863380856 904185780 1 715009293 746496963 1 934449049 961560041 1 454851927 779476087 1 238983462 735460148 1 944152839 952132895 1 697107245 758043711 1 602451217 914847011 1 627908644 757345637 1 423795104 472086998 1 464218193 911361258 1 41792582 943412609 1 857418829 961086652 1 768344629 945507066 1 301780809 621316375 1 67985886 127353169 1 413312434 982151588 1 551343961 632614128 1 763867251 984425351 1 910436193 981730522 1 790291044 802501732 1 876466462 930630199 1 5376440 953366431 1 110483559 861585248 1 746890729 873890741 1 846866294 881922269 1 181873950 882612423 1 115357061 653048371 1 866443882 899976781 1 409299791 630459895 1 597952775 787395113 1 754371541 784610816 1 567624945 864735055 1 503156220 640482371 1 139446539 919374494 1 794367664 953940114 1 642670974 818104999 1 815545356 915950807 1 598667301 649164243 1 211915636 396680328 1 989145539 989281002 1 782718880 965615483 1 933612745 978832079 1 781873596 901102737 1 703806619 762250586 1 839407383 934126385 1 99174665 442529391 1 176212963 870583932 1 851169733 888195142 1 298140772 516793281 1 642754575 966804906 1 872628189 968567562 1 322815552 821736224 1 311245091 906271098 1 477228354 804040938 1 981507927 999661079 1 557125770 588657485 1 915926291 993639164 1 903009788 975545462 1 21064874 664454885 1 655700902 726606170 1 384909523 971038747 1 609944292 686807791 1 888476288 937932292 1 32510289 437090161 1 572758277 687976212 1 612384520 647523892 1 601546203 743797416 1 421270275 846332816 1 910409188 954958383 1 800700516 939303350 1 402257608 798195586 1 660020972 769978831 1 498061369 804680408 1 828176693 931137010 1 332976752 795139308 1 51400559 296868818 1 133028411 699532295 1 518381812 945648499 1 858087079 906355079 1 515743056 528408838 1 192873631 243312693 1 328851444 993249276 1 830062270 833002019 1 804777077 980968083 1 2610961 640775049 1 957403826 970109214 1 3736252 342617259 1 66257053 366812310 1 395646098 667323858 1 900428526 948252955 1 810074811 853674394 1 185649882 785973075 1 431842273 702607439 1 432029257 672727702 1 272707786 432927347 1 893780144 956439293 1 698110362 979087719 1 281735659 554703593 1 641057876 952362583 1 67939761 891969146 1 66863012 185188906 1 937661047 944937803 1 726660492 953122149 1 385445203 802238953 1 705848923 962904954 1 815554917 912900089 1 862903509 955632216 1 525568910 997974142 1 874518929 954145992 1 777075482 941874696 1 469056352 975582674 1 473463785 578294643 1 37660632 380641455 1 948716862 972735529 1 354146159 936017417 1 68039526 868954833 1 816981089 992093164 1 334110204 855304397 1 136748515 844237054 1 445666966 863927975 1 376625101 805368480 1 625911605 687929770 1 342538004 575120010 1 964825684 985282529 1 417082904 742540727 1 291552561 945203565 1 295706944 598140944 1 276180529 673828571 1 263482996 670039089 1 459270267 632361991 1 541311976 910323240 1 40235732 423005463 1 475798583 808150288 1 111129405 237099344 1 335414665 657781324 1 580077898 964120510 1 701758011 799267674 1 35851996 297585252 1 860832623 890139854 1 551501919 610865598 1 228452184 339786426 1 620357586 706713068 1 782804160 952288388 1 682728543 775830979 1 343944486 994721836 1 756261171 776979574 1 467724620 985235929 1 625413415 844600169 1 745315958 966839390 1 231898427 588062779 1 105103319 260268879 1 884439783 996922660 1 503429088 706749493 1 715142552 947240207 1 74094736 462456883 1 262322486 535907323 1 434954369 489939135 1 130469775 709619660 1 688936072 930079778 1 724244362 772400034 1 9834118 949524398 1 665051762 963630580 1 646957217 900374898 1 464875239 628053716 1 961613961 964230109 1 515868242 735111525 1 510600419 833885878 1 909134967 974844519 1 991652198 994712179 1 935033983 939159967 1 547143884 730114283 1 399642489 806596317 1 768123752 785775901 1 423005692 963640885 1 272885525 705450445 1 468917371 953084198 1 719465986 903978302 1 451196907 844881127 1 972416370 991645940 1 209541911 670928132 1 290092992 592561478 1 375814410 898708233 1 459087499 498609792 1 299259001 434726326 1 213854287 389736199 1 190608131 709123681 1 557946036 879910698 1 540439600 645439131 1 488606888 969341354 1 388421834 665492566 1 600066126 792321930 1 529600184 781730858 1 555499610 587529825 1 461290015 992474756 1 415616249 701064568 1 879793145 959440285 1 811863705 889976416 1 104019146 784198376 1 43751965 182242242 1 440511045 521574036 1 310410973 406053468 1 403510084 851219548 1 302312358 636160655 1 389038904 660069293 1 264184102 773795550 1 8882409 17486390 1 269052759 544274242 1 455177853 621163408 1 992429914 996004289 1 855873247 944090571 1 434380012 960964517 1 985111460 987825911 1 999989460 999993892 1 65965632 313878888 1 394153687 521271176 1 767504744 989873252 1 420868122 584232502 1 558259251 580586324 1 873747914 991943377 1 132419076 512105007 1 213879487 273432755 1 321185886 910018854 1 703601813 940387773 1 168752476 458794170 1 977028311 996679469 1 581613567 622252433 1 689309416 848098314 1 847108693 925179249 1 713149308 952534575 1 506577309 757935227 1 401944113 527967873 1 225134744 231656222 1 934822707 997598106 1 697607317 890424466 1 537576198 954329930 1 541329009 610712959 1 472368019 936469221 1 352426425 378997131 1 91182405 974902024 1 691245747 995046315 1 198174136 463152313 1 634482803 944551364 1 613208289 970225235 1 733133989 968305106 1 110354026 144822054 1 76145530 866146325 1 484091316 706493775 1 351797631 931137324 1 941503456 965195004 1 125510233 765049656 1 585900489 642912963 1 855412265 941027818 1 644179146 845161271 1 203124865 597100174 1 94851250 136785997 1 680717478 903208036 1 698017175 910312088 1 133519200 716800671 1 860541440 941147665 1 271124776 491168349 1 672114089 956884541 1 106750579 699465180 1 124075207 765091200 1 532481115 800772953 1 693104010 748949174 1 144784929 482911762 1 483117640 928585288 1 470055133 576967795 1 276279442 608901777 1 199573790 495229388 1 731216003 893793303 1 676928548 847547609 1 620397118 866455285 1 578901171 993194311 1 397366928 714966935 1 735578926 908098649 1 750762642 926900408 1 561767355 658555601 1 869963566 964667849 1 312660980 793555585 1 621024493 849881249 1 250292074 528593545 1 232078775 403079245 1 351329356 404551523 1 316479353 737085939 1 340909998 918484707 1 119576158 404679591 1 547931803 571851011 1 752580316 919280266 1 161011413 554230262 1 734111347 782489982 1 476369918 676806515 1 449020350 597738668 1 750308384 763861687 1 419869487 803186765 1 232438793 504080932 1 361182670 403822714 1 696512841 931659368 1 206440252 335501353 1 339828188 791775966 1 761230284 911187985 1 810718145 843837740 1 903697062 991873966 1 596714790 827963244 1 154829540 535247577 1 866598070 949563087 1 896200817 994174061 1 411641599 647094394 1 27715248 469247849 1 41426947 439983279 1 992826785 999254876 1 776045782 972247269 1 899769421 924979521 1 538819092 741417622 1 60635017 532904748 1 782744334 877181770 1 602831999 687491043 1 97004368 624635494 1 392369107 681736759 1 653610220 836256090 1 664874694 916368053 1 856361460 923584111 1 218362691 692880402 1 314020218 732771142 1 129218564 166425839 1 422416170 464117403 1 746029192 830764672 1 164539522 583536862 1 49671115 907276850 1 140482247 804013210 1 778455617 860208472 1 271045087 387466415 1 651992564 721595771 1 139858444 184741185 1 548294239 666464565 1 997511644 997623565 1 130478192 361916917 1 18898279 553460984 1 311053397 398118790 1 520192812 988091234 1 757355199 781257692 1 410625262 843572888 1 782215858 978294325 1 51781552 536512018 1 504400628 506181762 1 431078679 702705364 1 417572161 696929187 1 26486660 997663994 1 162563461 658256008 1 663428134 932065865 1 109998052 208873864 1 992546148 996656179 1 122182997 725020198 1 237393366 390079232 1 744316752 813323723 1 862035649 893083103 1 989188630 996975411 1 427686290 772137883 1 856771532 906892589 1 50123337 521417395 1 319174438 952644978 1 966618704 981190426 1 807714652 967905133 1 192812603 895362689 1 59510208 172951677 1 512336563 710337160 1 912498042 924913485 1 696127199 970788117 1 64292495 426214119 1 389992195 612610335 1 133513079 444188019 1 67712693 821151906 1 318421296 423109417 1 135360038 439018888 1 85490030 646254635 1 550368076 712966763 1 203925970 319003772 1 413041911 573290401 1 37038119 788385122 1 203669441 867566515 1 1669471 328431615 1 366216998 640338425 1 553477933 833307949 1 177386396 912810030 1 583225465 665667707 1 55417795 663976037 1 104632195 404393803 1 130374474 748421963 1 174249299 466355668 1 648089142 865996417 1 928446182 957176105 1 418439770 788395606 1 871540614 879332465 1 159917855 944364022 1 196428879 406570429 1 764873604 930827935 1 982970638 989656686 1 154413883 276728444 1 316951561 569666864 1 876382947 991153753 1 542044941 986523306 1 789172 454151593 1 679644559 810150118 1 838318870 979565101 1 753111860 895657058 1 431725111 967831720 1 505889408 644223772 1 557192201 784837858 1 850926287 968011545 1 693497993 732877950 1 377520585 431605522 1 670110100 758548037 1 514494205 640841416 1 397718236 439025410 1 908862975 971896184 1 853561219 914376329 1 338006337 973796313 1 956663992 989565322 1 559603626 641569713 1 245275472 468193532 1 509589442 839103865 1 543134885 822810656 1 144545258 777794162 1 473564092 509388072 1 641866679 763057567 1 771942801 828272016 1 232476596 363617678 1 556754772 923032051 1 696778239 736525782 1 511722145 618002923 1 606743406 629038568 1 766399807 818768834 1 890962383 896508421 1 36334387 554114917 1 518883067 634423789 1 416798440 519363620 1 891702203 983091454 1 902178811 989051325 1 591923484 769613036 1 223400089 815044076 1 713067287 935275697 1 858941599 867577340 1 492966414 609892865 1 578969851 870571076 1 732755359 778249385 1 512947225 821922645 1 958045336 981892050 1 312250868 823014010 1 411092971 963607128 1 463842561 996026273 1 398869728 428615241 1 725788000 826888990 1 633743413 874849043 1 472104045 971155269 1 622284295 781881681 1 393326072 683565345 1 439421872 789437575 1 565950387 600257945 1 82616585 141571639 1 610406088 694276943 1 539186937 770518036 1 852468968 994949784 1 179094407 935116357 1 20916864 663374728 1 83005158 708256563 1 786354002 917301604 1 73036732 360331435 1 455828592 870872796 1 813598615 908553439 1 254299193 315331024 1 486700587 578718853 1 842427295 933297997 1 137324539 331471912 1 467920505 859829427 1 9689678 507063077 1 387480033 633223011 1 753535235 909798112 1 485535110 883355765 1 498339885 872934248 1 987802460 992466522 1 874960387 889272880 1 252223974 310743606 1 16155249 282602503 1 294775081 701743450 1 616212351 959767232 1 883407862 901382100 1 956143026 976392826 1 140764635 485399266 1 260540595 549215395 1 39471613 245443554 1 737236431 844359703 1 905457956 942400754 1 160422117 355204783 1 406019533 855265172 1 287844277 320481143 1 154840340 787460712 1 941971391 972102135 1 774075802 986749569 1 864860075 874436549 1 477670213 689264515 1 45133189 757517921 1 249735506 351376239 1 988225906 997498612 1 527284782 686563832 1 840026162 924467906 1 967827328 987449811 1 817621895 833590107 1 82693512 167128697 1 951971112 993150455 1 384258878 719850030 1 139523082 286708932 1 71148111 81221479 1 817589843 884707813 1 606489379 941197754 1 663937527 693869347 1 538032079 794222861 1 441368418 502473475 1 982564848 989297808 1 858336945 981653573 1 837137137 893270751 1 422549360 651648076 1 650966198 772685785 1 996118455 997940586 1 520653153 787349182 1 458571056 748167486 1 547178797 981632535 1 93537003 457549674 1 662754771 785239059 1 162325812 421198555 1 737791982 882299447 1 380315515 466203556 1 109680350 649829908 1 799279438 844315155 1 898251452 927097423 1 558469267 852364788 1 118492786 841971240 1 325986023 639421770 1 45510109 569426572 1 890652744 990523136 1 730131792 870959869 1 962338272 978418628 1 291796579 407887708 1 469919666 668904567 1 440137487 919513029 1 674432316 805924036 1 65405322 753017563 1 629294215 884483330 1 493951416 816961578 1 26832047 427922979 1 91669257 846651322 1 587711557 646686162 1 932660774 965097541 1 499205645 504741093 1 662533812 881238982 1 174133900 700820446 1 804136668 978191291 1 482862039 880208460 1 312227285 606291190 1 249333999 408363017 1 631889565 951656930 1 170558113 303643116 1 824450825 962273363 1 307837405 446464589 1 466179361 915621299 1 773142754 779904960 1 217949608 461433398 1 595240484 813902121 1 976464963 983536357 1 971652032 999494133 1 263089146 437929433 1 756541940 895845269 1 994052127 999146435 1 102317685 495046083 1 286741693 971509314 1 876743378 962497977 1 503152187 547319431 1 933651096 976257212 1 970470846 999127454 1 463857850 589743985 1 68452614 679674626 1 251158652 882274336 1 948771428 979787084 1 410344764 822251892 1 556671586 578301117 1 560413505 934729839 1 333505765 660177039 1 907139703 996837014 1 525578181 535570598 1 9364888 473167288 1 583203306 878321305 1 416626488 599473617 1 567114468 716760854 1 102542569 847199969 1 654157879 942177591 1 966774687 975048430 1 213403674 332622873 1 903530096 927895207 1 995495845 997463172 1 574974186 881755092 1 889893820 895518779 1 979163915 982254793 1 6908458 937615525 1 63761857 689192309 1 202400289 511782552 1 156042520 416311753 1 88277838 135434793 1 909768585 917138524 1 834922579 841076153 1 195516656 548791879 1 92424851 563747164 1 929015754 947128022 1 458770230 548762614 1 174935310 499955130 1 519332438 701943886 1 829953018 925028447 1 310008613 507778565 1 1422184 596831936 1 386153707 756876206 1 760741897 837784876 1 719786461 995894842 1 928416002 966886949 1 46615464 420640192 1 449741121 511638260 1 529069670 947053749 1 683515320 759099481 1 661025495 976990981 1 86714008 536642280 1 532449639 836488054 1 753923455 768739058 1 611114787 710624608 1 716503230 730808542 1 867683292 912084353 1 417580738 434227995 1 912226884 941027602 1 116180436 651285017 1 402002273 653453206 1 480548273 628387353 1 176141528 685056567 1 807155298 846972378 1 757334625 954769611 1 76137351 213391602 1 474860496 701726153 1 562301079 579099383 1 692791486 814658170 1 77776939 299637260 1 737829600 793865282 1 836916388 853129709 1 795493636 861059648 1 898091438 976413812 1 166670000 955013799 1 50184767 688599827 1 847689732 916396932 1 327315066 327562353 1 82757592 487499185 1 837923443 961766409 1 327757480 332945806 1 564269171 849343034 1 33717990 314820838 1 664155157 708305486 1 667920626 689589321 1 597628148 952657574 1 61621792 355065311 1 418810828 950691412 1 522170631 755609380 1 545534907 816801742 1 687310373 765824614 1 849969235 952939970 1 616475442 798553484 1 115946296 628851348 1 412898200 853091252 1 513374834 987518463 1 385312134 964421326 1 36658035 150573428 1 185140138 526191674 1 705079529 964443690 1 569149862 758380024 1 269357560 985079330 1 973465163 993051045 1 990975280 991539925 1 419173218 808518074 1 868249867 995990740 1 995778302 999351369 1 794408634 899573252 1 736429261 985473503 1 665721207 863807244 1 903838849 994297496 1 28443469 137195743 1 831232136 862000829 1 12855400 69632540 1 894599377 919663456 1 543346064 770095478 1 236165254 696910972 1 814055744 934461717 1 817578149 941319084 1 975131039 978074331 1 312593591 921636686 1 673042092 940318055 1 31126898 601048219 1 524853646 735561025 1 846410238 939286269 1 712004767 818160197 1 458420679 751699695 1 509311597 933069980 1 18896537 753316345 1 959412156 976678133 1 927361911 992401625 1 839195738 992962930 1 449609240 781386528 1 264354865 837910485 1 126375643 509582108 1 218720889 973601444 1 330863872 448410322 1 689316223 704568343 1 813408280 914071626 1 577859774 806388455 1 445824016 456749215 1 858349691 899395034 1 568157815 969460383 1 444521361 771538648 1 177810417 213363817 1 480974811 491909228 1 32932532 227307555 1 526907922 581571594 1 755757138 905130182 1 275697532 982418106 1 297857659 651088068 1 66162469 646169963 1 338377741 769877598 1 106249544 694017748 1 112144376 230051087 1 143246105 430039326 1 327281331 859294022 1 735252984 936938081 1 456936249 733888958 1 871657937 918015179 1 262306481 941921419 1 788393321 989880114 1 351049516 431405676 1 688288913 957425395 1 978270709 983103827 1 54777141 114319109 1 927915323 977466232 1 642793826 751274278 1 543663227 569884592 1 676414985 727148490 1 792113754 984053756 1 863834966 982132360 1 544900741 921156885 1 883283765 922835147 1 656936938 838787606 1 379748654 625116627 1 190550107 510159004 1 696435485 813836265 1 609642053 667771329 1 712029979 844476361 1 891413654 913594361 1 979738204 992115160 1 579543988 783287773 1 755595262 895986970 1 278778465 823184006 1 386700134 743751178 1 716221818 733591729 1 976071098 979123247 1 266821768 483171343 1 602908322 978506553 1 303795685 959742469 1 724658660 925732638 1 720745945 797346755 1 695341978 953518421 1 853297434 927862779 1 300489542 690325157 1 546829693 994027416 1 169358130 929716101 1 341142335 992468333 1 600712930 826430172 1 441127939 989756051 1 511574977 541282407 1 13907140 811723992 1 349295217 983035662 1 798489446 823916749 1 620934308 785021245 1 224177166 229537094 1 25323399 764325010 1 326653049 758281552 1 91595447 661851656 1 940840512 959361880 1 960832986 977209593 1 320460597 580690908 1 453196660 919435166 1 231783999 639022360 1 522029135 655336927 1 858589675 927283847 1 637739774 916338986 1 61843744 501914266 1 410131131 914833287 1 471981920 524350894 1 19071034 531827545 1 825524130 896770402 1 79070686 204375455 1 372961928 381410377 1 959722692 962978927 1 804070741 939806195 1 730811737 786005624 1 529636828 768327530 1 125301542 596213375 1 344344931 969532497 1 179106604 312476031 1 832465401 888569161 1 271416076 387652755 1 305015965 953280397 1 563868138 758523818 1 812349702 961140241 1 526671131 856562688 1 220445879 913826763 1 37344369 250476752 1 281122238 933683295 1 918670688 990150063 1 405762316 921082878 1 950906172 971262102 1 894264134 938328326 1 89572403 308741371 1 592317836 677172273 1 655707900 685297126 1 778927927 796355511 1 950587729 967909968 1 307298094 624572256 1 842527968 882335637 1 790884758 915160015 1 665974477 733991764 1 931943580 944253955 1 62117620 473420118 1 815614796 874626361 1 991784308 998303939 1 569688681 770212215 1 658322941 812756238 1 592387767 793593438 1 110673391 138997064 1 322669676 381580000 1 149151659 750882886 1 989106516 999674000 1 26603160 585487484 1 175524861 520008259 1 77403814 996619237 1 5423958 802124132 1 132894564 700054841 1 128693711 539416209 1 144671311 278510691 1 148193774 253566063 1 834745143 903438887 1 976340298 987619691 1 258003950 567643135 1 472084141 733451926 1 503659273 604616404 1 297507091 377345300 1 212125663 894612746 1 896831727 982621791 1 740053507 902164869 1 932994951 968210140 1 67636091 521437309 1 297559655 616888921 1 370071793 560145912 1 777153256 777777851 1 830529914 906387541 1 540259931 839022119 1 830400204 909617589 1 568016372 739093211 1 59226808 965543689 1 19431917 744597198 1 53106325 844451222 1 81843965 104053432 1 699744321 795775327 1 686808198 841623098 1 638433411 878250146 1 505971065 600007931 1 665609914 980013433 1 43386520 232244647 1 699268063 717062451 1 250094099 921483027 1 904946217 965537951 1 854434262 890129621 1 911290060 989616594 1 756994926 847362013 1 15587998 530777126 1 902637000 903516420 1 402664831 498760231 1 199578123 236789386 1 371523477 627203935 1 156497227 903710631 1 15960628 44159368 1 387044423 436480004 1 295479959 814293656 1 545170611 929988071 1 521169108 780898323 1 276016972 495663151 1 325662973 892747923 1 356684088 575762030 1 944790095 985704971 1 323656513 606583028 1 971742355 981758573 1 110083558 862708632 1 20765472 105922560 1 125157678 877003589 1 625985595 661989678 1 43738044 73347119 1 999003502 999308217 1 667758751 922506734 1 656007534 855527288 1 105412575 718091337 1 447629 661026881 1 234071448 373132275 1 59407050 61373528 1 246092244 704673070 1 348264484 839456883 1 113003368 943678143 1 734716402 888929583 1 996800485 997209252 1 184761150 649749579 1 181856478 475007216 1 222387422 610045670 1 201793212 667292666 1 360054672 747938498 1 550062191 698201521 1 96482312 475099140 1 381702251 816867156 1 975704653 986527896 1 804299431 905479293 1 988049232 988527746 1 217900849 854947547 1 8708641 303092356 1 62297024 323205323 1 505171736 692887042 1 934163340 997025628 1 407054055 453780316 1 708203310 810298556 1 683995001 716559635 1 341238470 376719630 1 745310093 768433260 1 365418679 525676607 1 430002794 644260781 1 571225266 709178919 1 934393639 967774766 1 617187185 757538998 1 878392026 878608515 1 651737690 726645119 1 206834682 706255664 1 832383021 942784043 1 101082534 468851978 1 550194168 773829946 1 73463348 918310594 1 255879370 373430242 1 908916360 979312301 1 652791174 795655602 1 903362902 908384114 1 592776276 890580623 1 378372235 574522534 1 613705048 633615528 1 264304643 422639742 1 369407630 492297921 1 744067239 790772336 1 243634190 518551738 1 352189969 709732855 1 448536772 782940698 1 605230983 677494330 1 277226365 703385332 1 561323907 950215739 1 180177086 982882880 1 462481549 630746257 1 839061120 948614973 1 729161686 972314588 1 568747059 861415156 1 726921909 839767443 1 781320109 896845397 1 697766991 894837118 1 795844660 962702663 1 696022503 771025692 1 314907809 900168909 1 828958918 947366493 1 107002708 205589986 1 67924400 860107865 1 357353509 392931922 1 840587958 888869026 1 994493086 997091459 1 100933790 692773815 1 783502913 922007768 1 952673455 962438426 1 492062834 651701788 1 469333436 999871245 1 969239179 980715105 1 84545407 426115982 1 707051779 748024065 1 940477362 980214607 1 586331555 822490819 1 95023029 318861087 1 926283534 967445825 1 873939151 875436228 1 754938872 846014964 1 259690489 829011543 1 458445560 755852441 1 833585082 929631295 1 757381228 892911105 1 58857718 708060284 1 640723030 691077373 1 630680283 705007121 1 9218311 394748512 1 670137721 727770692 1 228738711 314103331 1 592143753 847309752 1 892427068 952329434 1 730905528 981202888 1 357578149 552773595 1 463433301 629167603 1 183983177 729381345 1 331626364 527113999 1 789764118 874385177 1 44876414 176685945 1 60766597 235695788 1 160853354 743822761 1 952420806 995705526 1 113079653 172661817 1 47277569 872578515 1 361251407 459118496 1 64771557 251427319 1 183833019 779160390 1 813482590 816714901 1 303528826 615532359 1 290702936 928884121 1 408577974 679215420 1 744765512 761119880 1 270972370 390578390 1 180668092 459473539 1 54643501 516128799 1 373006953 794794147 1 463311765 936959198 1 508701652 706212634 1 997773596 998430035 1 74433336 241401250 1 787869242 941133683 1 239000859 725647902 1 378542467 883574903 1 762645419 932993640 1 525602558 963027165 1 330784440 574740008 1 410790189 776991065 1 315152569 375215485 1 903948521 926997237 1 65189788 550757371 1 613879528 998167436 1 93649815 963122545 1 762332790 960742669 1 364684439 576601241 1 469064553 653324542 1 225639759 752412966 1 729947899 747739846 1 413695151 736388194 1 391017663 570176219 1 972571901 981954355 1 681810632 804450014 1 595700739 794524458 1 935167244 991377792 1 694207574 832331673 1 670938920 704594776 1 432861542 817997112 1 556373761 625117343 1 66164780 804379226 1 439067711 547671637 1 710296154 894024775 1 342389570 821868655 1 430273922 563242925 1 986101815 995856553 1 765114264 951827277 1 156479927 717007351 1 228339444 300704881 1 299850182 896110299 1 817559701 930783848 1 977495123 992734465 1 191564219 299346831 1 868786402 972921642 1 994453463 995500848 1 359217161 821081907 1 481295299 870715937 1 374375327 378622043 1 663178480 685501441 1 98699237 916072197 1 706874136 791340857 1 721566548 958960926 1 84807661 122159041 1 461876069 520790970 1 922619124 964455944 1 507192848 952144821 1 725420196 776565006 1 472238210 644880215 1 964417380 976396350 1 638897614 820062145 1 237959238 551957412 1 550732121 840787053 1 448868576 726686973 1 582714798 607794333 1 490038843 925029900 1 103600404 319989846 1 776359067 908652936 1 447777617 918945215 1 259538110 760471483 1 869993844 966474431 1 678144307 955991475 1 591680333 902359968 1 888617530 910506367 1 677890433 769244381 1 980599583 988310335 1 928986142 967081478 1 294260281 476845807 1 537537212 878540615 1 444506421 727370667 1 255864039 880084712 1 717346370 985913231 1 541052773 875670529 1 467660996 517630137 1 384298058 782234531 1 54339061 898851716 1 201112388 586094129 1 808745519 974100174 1 985034734 998348553 1 145608586 356554745 1 810054912 820987813 1 834611330 858114647 1 508682592 625502022 1 30377573 738232132 1 49742969 528582480 1 641901249 971680577 1 65030820 568931171 1 182151414 736978117 1 636263195 880656670 1 220049978 362088386 1 686789040 791588864 1 605950933 626838390 1 231576155 564257418 1 609585733 988175852 1 228864781 313471907 1 359704132 857130037 1 252032253 917324971 1 526173672 561753618 1 336236824 851956749 1 205448368 849615472 1 299798393 404097264 1 272385390 743500055 1 831771778 850023677 1 271843834 667137664 1 838677200 987661258 1 526033147 830259872 1 951992131 954299200 1 727290464 940762861 1 359517665 922513210 1 781380773 957996687 1 815573046 924405406 1 483972475 784645745 1 814649246 920978408 1 787909449 889338664 1 72689730 540956984 1 840298219 970858283 1 284632027 645017111 1 772231606 894860881 1 857156937 860380106 1 150186958 952014038 1 722401001 871148259 1 774318513 893406160 1 975969767 989453950 1 91503927 559229334 1 971649692 984356428 1 790060376 906667715 1 780659646 820053862 1 395255421 692509748 1 38671612 427077002 1 762761940 807387297 1 729126986 854883043 1 392064792 954967311 1 13924237 943946850 1 451605469 456842900 1 417474290 439471938 1 1730593 131838147 1 786181031 843274915 1 195055722 959154048 1 180352270 394248164 1 181804463 872635304 1 399300565 781604243 1 189403096 706462692 1 433637643 448135377 1 617980725 899963733 1 478357950 666792054 1 810715719 958039294 1 323905530 903581430 1 137282516 993826453 1 28480344 234711611 1 512351984 603961636 1 172581134 199933040 1 736884597 939846990 1 843078182 981433173 1 560196741 601078846 1 218665742 324677182 1 535641596 544000323 1 68522734 194297991 1 860944501 955192113 1 470393980 802173313 1 752767355 759892941 1 408831588 668857828 1 517997055 602472188 1 732598563 748692865 1 743059190 938098049 1 158772753 699609361 1 353006469 983784894 1 458014247 481624693 1 863080942 965283745 1 414133495 434984498 1 741493273 854519063 1 849458953 891631196 1 887920359 897005884 1 756201672 889970201 1 603622790 722928952 1 68497937 721104340 1 352150531 388187144 1 464266546 624110943 1 277801673 341213761 1 299098106 571682720 1 433476998 596489912 1 785161257 831417717 1 116851037 531944164 1 117370832 886244941 1 162342285 745915104 1 376646812 892976595 1 525983751 781749330 1 137220548 729898419 1 935679619 999277938 1 808687047 961140391 1 917949231 923650995 1 783330025 954302181 1 533710894 873695306 1 949609759 981422163 1 894536054 944878475 1 460018477 951003390 1 754602493 956585203 1 573161502 783889017 1 466655623 816512092 1 905765249 980715014 1 106254686 350235072 1 763253149 881396410 1 680958770 810769411 1 772837408 926159704 1 99202355 257509231 1 761843122 846139743 1 977762610 994891561 1 269236322 751503455 1 851144810 915071381 1 630679619 915477726 1 283846466 407734073 1 664278759 936888309 1 938500725 970825214 1 102684915 673618962 1 833112440 896433037 1 938746382 984852293 1 726917964 969993072 1 995029615 998940325 1 576066287 654431973 1 637550176 761050358 1 374287125 818996725 1 426837847 437091827 1 704712230 935100387 1 844778784 864545098 1 722869637 803437338 1 589247275 731030859 1 620670927 691747566 1 278509371 886909474 1 249293737 365066143 1 580033503 996721928 1 162072007 619281868 1 953602823 967285587 1 511409603 559110431 1 810537270 872245471 1 423039907 950780972 1 235209749 560228818 1 489007969 787870453 1 537246677 785149729 1 924987843 992379951 1 701787064 854740174 1 718265760 908176121 1 870532057 930736970 1 781566981 894948346 1 880337073 999842230 1 669646994 985370129 1 683823402 858565527 1 232403382 363436426 1 803952595 892177395 1 530436361 883638669 1 410431759 931309588 1 100946918 306072967 1 407693817 864002316 1 508045674 859313578 1 945285054 949391153 1 373473706 884025092 1 79190523 637454931 1 939706352 989298625 1 564275862 721445141 1 137680059 550525646 1 177304146 814363553 1 578609623 654548389 1 479670940 936221230 1 849658492 907453435 1 486197350 831058600 1 968856688 972233170 1 865996363 955944362 1 128454284 667832262 1 624108650 800076348 1 763003012 774446383 1 642614758 916971261 1 994436383 994835040 1 757699704 942189692 1 354923330 367104999 1 636310907 886922081 1 195135966 641157971 1 581156498 992542038 1 74159366 482884322 1 146363323 383471654 1 791132984 845905458 1 196541678 604998329 1 683496442 709241669 1 56830042 842667639 1 631679801 900581633 1 461806231 980576805 1 526161767 859257818 1 919761927 984318104 1 466187608 777816467 1 440560914 958497646 1 354703138 809223113 1 226317744 424557227 1 65536938 642344369 1 836901866 927565703 1 793645937 860716407 1 568072408 652908686 1 552199105 985778481 1 877504535 908439822 1 820361275 848106282 1 549110637 991322655 1 658000888 668137762 1 752079766 848415283 1 124870299 264280751 1 423286289 445571549 1 759021751 848590061 1 760791787 839917223 1 47986657 770887804 1 484047744 956155992 1 898979970 999200528 1 338493503 857550439 1 305761746 571761413 1 405847944 681793016 1 378959679 834004067 1 303346703 659348939 1 229849225 675995805 1 233660885 784183703 1 549316432 661495051 1 697690908 754997933 1 850603137 859637567 1 352465231 819907117 1 444549797 868170383 1 536596936 716998118 1 390852458 755036153 1 313960994 383394445 1 184021353 982129220 1 122281463 486949245 1 165836249 622682807 1 713105012 991908314 1 222406727 849181517 1 893592941 923611139 1 881723434 913942265 1 766189630 993933458 1 882153048 925218217 1 529764609 799350281 1 248562967 844242742 1 216841001 710922032 1 501577008 722980936 1 977119795 996110427 1 983958168 994728688 1 386663212 806869046 1 701655392 703240515 1 966012649 972568515 1 376780860 619182878 1 223800893 363679568 1 512471036 850146256 1 950372032 984876861 1 293385773 399636548 1 915948435 949666926 1 108389211 252712225 1 40036493 560879470 1 578957195 733069272 1 184817366 269177193 1 745641342 852035203 1 762643832 800486794 1 648855182 663403666 1 3296506 650692548 1 880260757 922619703 1 91969528 948142758 1 103743659 722668553 1 626379708 988408766 1 453272005 572260925 1 679313091 919882809 1 751919360 977980650 1 507411092 725675504 1 113252682 779000042 1 108685385 879216898 1 743561602 910678186 1 624974769 815881264 1 40301795 191838693 1 591435619 647021134 1 640150187 842258275 1 701565603 940537236 1 30582287 604415735 1 399715439 927056041 1 664872584 900983491 1 382670726 740445100 1 686723822 921046097 1 620718988 929147245 1 451598042 492228657 1 151490656 343486919 1 123055352 555051065 1 71127297 646411126 1 78327081 626585182 1 620120368 686728854 1 910749150 955389289 1 98723989 968845904 1 765178941 903404847 1 852666315 963830727 1 959281763 999215740 1 878469156 878887793 1 93605962 820802708 1 250224774 863538107 1 394403516 501689917 1 126651997 850882832 1 531856593 562933888 1 487292553 867344089 1 700761083 966217836 1 397308965 969235849 1 95419400 644818132 1 48182518 581599608 1 603633300 895631126 1 587615422 906768353 1 200066575 717306524 1 788272156 930897530 1 249592050 949412892 1 812796771 855995339 1 157392285 613815298 1 663190562 689979547 1 555294883 625484190 1 441254953 882364166 1 463643565 497812986 1 193883127 843681935 1 594055824 889831333 1 436887278 977648877 1 640219001 871271505 1 902427444 909818710 1 967684709 987511305 1 519812254 622523555 1 457488792 579885347 1 910010 522145839 1 238809360 478819344 1 844585586 995880043 1 376170089 573997931 1 398157366 766583685 1 167409388 432153733 1 805489108 996200569 1 395871385 682873448 1 762312610 987121529 1 127468247 579085872 1 15104666 580437632 1 900371474 904135871 1 999102764 999369667 1 139839215 405311013 1 601160088 878646219 1 354644754 528671126 1 658190085 724409315 1 566861272 674367477 1 560844825 959354500 1 299240551 367542211 1 42172909 812044982 1 344759616 535443449 1 371098736 371288496 1 874002553 911058841 1 839165420 962063258 1 381770043 764503083 1 247394305 793190509 1 673682330 905246665 1 786454828 890765109 1 232929276 656232811 1 728555349 838874310 1 746167298 804478009 1 890774697 935824721 1 581608356 926799322 1 929382058 938227197 1 117885109 833192059 1 488054521 868030902 1 141975798 491974249 1 438642655 582004185 1 24826096 607287272 1 477622735 644265526 1 32976434 612446942 1 458179363 740752407 1 814737896 823632507 1 710829436 739181343 1 403917611 815021734 1 135608997 897876322 1 169171952 645983909 1 163553526 242190517 1 712649346 890832604 1 946268643 975006098 1 739546807 798515019 1 531469336 872241199 1 836254744 990316402 1 450645645 493525336 1 141750114 174297692 1 707005905 910769968 1 537304366 997679855 1 777891428 973089070 1 843891298 851996083 1 440860906 910805879 1 684643151 698545170 1 532935876 562837545 1 433564031 984551088 1 213663302 243529740 1 627779400 675255046 1 233189788 978013782 1 161365597 907139743 1 509300162 659432360 1 221706511 538882114 1 118283421 725182147 1 348166264 909650373 1 820653476 926454723 1 628178635 918113445 1 435923861 459719559 1 347759435 944136488 1 228918061 300771920 1 349676707 746276675 1 636378842 722387723 1 64396401 201140169 1 25110250 506871059 1 740540507 828241769 1 80559628 948990241 1 433013137 740657508 1 670732584 956255021 1 84685122 257328765 1 557588757 738007533 1 358859895 421682993 1 152838767 219983472 1 653554250 725629402 1 509562812 927078355 1 371525328 856874840 1 24398318 44994731 1 847749264 914289320 1 726701174 769153414 1 905689193 912626676 1 729975318 860893584 1 730621236 764659642 1 722850579 795322656 1 975246272 998246419 1 673017705 904055893 1 618339679 732043495 1 683598744 713924259 1 345614214 900614790 1 94953278 704422413 1 561723222 916206348 1 981638011 994603439 1 644672238 707498548 1 167407022 446340799 1 364344173 691738504 1 117694394 156067037 1 600053607 923277787 1 841189447 937403599 1 401356253 826745510 1 82086385 402468266 1 934611714 992633315 1 652485645 819900257 1 326206016 587359439 1 341906190 603447898 1 642735438 730124027 1 47187112 576338022 1 224221142 764991893 1 715446880 784316479 1 433706701 524816660 1 579883609 620176961 1 125473244 215199132 1 941863776 958427197 1 925049340 972458380 1 149084068 231794600 1 795166963 880963594 1 333032458 925156378 1 888791285 890901907 1 167639744 400527099 1 999187411 999428124 1 518282974 691693524 1 807393487 949248028 1 978523036 987449959 1 58144064 859503011 1 927125478 933623601 1 740387641 842406076 1 201579689 619449388 1 471919855 773658723 1 572412233 922599960 1 613448030 834215245 1 442515453 816209253 1 585110633 682081837 1 430908451 659753747 1 404449422 779565495 1 970999620 973668217 1 434622334 980329614 1 581126419 887709128 1 181640851 305187989 1 360221372 674348482 1 574596601 574860043 1 607452486 847393829 1 758348190 790963701 1 692836143 910480008 1 536717578 569819639 1 118613270 121482969 1 538129665 554012011 1 991146637 998052945 1 57027382 959517665 1 196635822 423528716 1 622373981 974016102 1 177285301 823275532 1 639258257 738136035 1 158849310 227353292 1 791079654 930523937 1 154526593 665350653 1 701386783 784316135 1 644271052 851059239 1 89520335 783720213 1 464698929 572551575 1 314286978 470171687 1 474543920 599357271 1 937756727 975714869 1 828098194 891243866 1 284405673 692069017 1 987605121 996154405 1 925767135 954383001 1 252395499 992068233 1 649453325 876557957 1 714559600 917868039 1 732569243 801543399 1 245359174 311905087 1 737336418 776262706 1 700482117 906180282 1 394138523 507569059 1 165012557 420254559 1 163151383 633399676 1 629933789 774874805 1 310906449 551593486 1 638092426 764654325 1 202353758 322045335 1 704639881 959554234 1 235976781 842380415 1 711410017 759733249 1 812885409 960700859 1 386635969 648611136 1 445692621 700753181 1 150702000 701263266 1 47775320 401537724 1 4232924 454610762 1 980866837 995459763 1 441525182 636871710 1 902578681 956057971 1 239858389 484658953 1 932509105 944922448 1 224628041 357332536 1 501913659 946232972 1 518197309 940753238 1 855098712 861963919 1 830796258 941697989 1 728055058 835439056 1 452060976 851508674 1 612114970 927647543 1 983562082 988657944 1 56117716 277935303 1 190547468 438710391 1 935842215 988144276 1 663284633 898595174 1 467209678 574632175 1 152271814 286363853 1 899892851 912924592 1 655825583 691160827 1 560977912 602205383 1 925687438 982715110 1 660122516 845678473 1 991779619 998518958 1 733820287 922579490 1 794648824 938636080 1 380926144 556109834 1 832123626 980813484 1 681203647 924892993 1 192648923 509373355 1 118212313 856365396 1 701487465 732216325 1 451031361 563057044 1 318339708 423980406 1 612407554 719304460 1 768868156 771337428 1 315329884 650989088 1 238139916 767918486 1 941782176 985578871 1 125539279 786282405 1 378717816 641381451 1 119083571 454217486 1 175723150 404363705 1 854454983 901849767 1 840074713 953434640 1 456841044 676757131 1 736510181 837899351 1 107515913 911134378 1 789510245 912289453 1 347928521 541207958 1 591476540 887320131 1 57242449 404307516 1 171364982 187134228 1 550381624 737157861 1 676534050 764540138 1 355749043 487686901 1 758133683 936450025 1 36586477 197804547 1 915749501 966664373 1 788175629 817656866 1 521825571 535487699 1 110602358 315482872 1 528264444 904783666 1 234878169 507596759 1 801224186 963680556 1 834658632 868705772 1 71115385 202702018 1 253914704 322653933 1 135283798 206735663 1 84197169 672612734 1 950687320 977082838 1 480587592 610111447 1 905792398 996120214 1 422008920 786198580 1 144998393 508791634 1 588070601 874641756 1 326742565 737348598 1 186353633 934854385 1 405348177 527574951 1 541229521 595625267 1 667304476 957553657 1 874127556 926701466 1 274173017 987291420 1 771691850 960578101 1 89303227 210520936 1 532209043 633887872 1 47858075 69985418 1 274639683 462752699 1 471567205 942401154 1 490162092 565125221 1 857250848 978808284 1 498638645 531110946 1 397552100 657025596 1 296520076 670398310 1 975131884 991153636 1 881295733 994258662 1 624980241 744393644 1 573938546 641618494 1 168303894 241227702 1 92564111 660075870 1 32196162 698957279 1 691350673 704251126 1 551079051 931559373 1 25888218 723238800 1 666089353 983545254 1 867280269 985328448 1 326008445 750153041 1 392084627 760277812 1 460900727 800417385 1 244542129 766209952 1 885758771 916630592 1 877868379 955600317 1 649711792 652680829 1 599428802 796752173 1 51592175 297428009 1 401447933 489578374 1 253917108 664894358 1 147386216 177359739 1 47241709 461775835 1 224858778 460819392 1 302499841 603983390 1 630536051 769782638 1 30665387 859764018 1 57099734 706399181 1 288421791 360957614 1 787530805 860604763 1 794629186 877619801 1 537200513 974241195 1 289928027 506351847 1 286693693 305902852 1 649163540 994350922 1 570569473 731715234 1 193129874 730509431 1 747613145 803725091 1 233860712 394593411 1 294993470 322239514 1 787634205 919495233 1 360856514 395069785 1 393713616 674658822 1 551269664 799103526 1 816499180 898313347 1 357721864 736925276 1 372584667 510216764 1 633966206 768430723 1 551399454 753682387 1 636098008 721223222 1 191841352 388232832 1 9439588 731200036 1 838277868 963255612 1 340363847 937337052 1 144927976 317123964 1 770596124 807716109 1 126056635 765365401 1 694089372 763060557 1 693853833 963888227 1 254100678 964369692 1 77515696 108667138 1 769697760 885235991 1 875839590 978945252 1 17724716 255163984 1 243174934 998109812 1 379176244 732259720 1 125966725 386295638 1 653440479 925190367 1 893591700 958718584 1 528711316 558529414 1 989311687 993300652 1 160499797 832796202 1 234168632 275212787 1 286226004 645722088 1 397789939 805671077 1 150905182 680973012 1 587079101 587687375 1 564359535 637328604 1 735896639 963997058 1 896746107 909958866 1 719803166 946798762 1 229845108 654983621 1 754032693 997964388 1 399983678 600555248 1 9627951 730828603 1 78640563 161408432 1 391026130 765472734 1 434943462 855066086 1 359866436 818526179 1 410691545 762654437 1 487157039 520303485 1 447805782 463454770 1 270164173 995554871 1 734344286 784051609 1 11274021 881057262 1 738613152 918990795 1 853566894 972792186 1 849718303 880306739 1 658874628 689671456 1 921430691 936988541 1 373306400 677600929 1 792055592 926673459 1 550554582 626754660 1 368730698 854708726 1 399949674 879185221 1 232499404 515850667 1 482287555 557520558 1 726558545 772340699 1 378608599 821811446 1 473407753 767447540 1 484388952 695760224 1 204097844 876568575 1 468224478 770116690 1 390534740 591544697 1 588464864 894484230 1 506661661 694333417 1 901634322 928959340 1 468070931 675516472 1 217205262 700547730 1 202417654 999323494 1 347735370 779478321 1 234558255 994793814 1 520295867 641991182 1 98684786 587604246 1 763029182 975530806 1 464271366 822032868 1 205560899 352620509 1 881858339 919446840 1 39098901 931744112 1 421755706 797804885 1 760350253 987422085 1 302708541 397301952 1 744150587 760246148 1 66782741 198526003 1 915177092 975858384 1 339105 625177474 1 353216919 696025851 1 916307751 974711653 1 46611085 538637849 1 978185501 983448289 1 476703316 698082979 1 927626863 985557649 1 806578706 966940236 1 881224230 978079340 1 112855140 368851947 1 952484267 979374837 1 930970687 942298222 1 253226355 521272324 1 416533658 821306995 1 116988658 641849359 1 703914919 767013856 1 453947953 741417966 1 183739142 794897065 1 846322979 913157218 1 805920156 940244770 1 903439812 917993672 1 503674546 888041620 1 789778893 804860059 1 99685647 423999030 1 972304184 982405108 1 413903009 835278267 1 290539817 944195139 1 745769009 984077679 1 810308090 843346137 1 994565772 996335255 1 810984697 903918856 1 598008649 952380317 1 309267055 699411064 1 860127644 892153800 1 347437557 693391204 1 22049701 781964222 1 493991717 713847404 1 510371657 899510253 1 178981096 687602386 1 197764769 983289961 1 773360536 778461326 1 710151259 861218474 1 994048555 994674928 1 942254771 961484246 1 393013184 604345289 1 376803259 459909019 1 850307089 997625503 1 414690020 642852859 1 322141318 613623551 1 375968266 939645562 1 793508541 898025863 1 550131182 900167839 1 835781293 836895749 1 195328789 636938672 1 376395083 580920122 1 583505674 895199394 1 444037034 744128793 1 178014827 676631474 1 823697223 886705891 1 903256972 983077067 1 800463563 850622053 1 538205463 885728811 1 19568801 416993990 1 276698298 832711474 1 353907773 532629478 1 610056640 966405518 1 575542610 605892936 1 706082054 987685438 1 579631395 990407613 1 594376228 736029601 1 12804478 292516652 1 178783007 774420690 1 876936597 929891013 1 798438786 981356397 1 265611058 753414696 1 919652548 975179909 1 706735007 856021520 1 746681122 760465922 1 161263702 279773494 1 335792870 337563982 1 405382906 405449786 1 326229144 492070037 1 624454070 654189393 1 456036969 506729761 1 985839223 990423668 1 679203876 869763073 1 383966973 859038997 1 399859052 471785116 1 617293730 892989524 1 223343896 618283086 1 962195571 991190708 1 549785747 885100210 1 120077109 458110799 1 365606074 859920043 1 505442620 505702948 1 459691255 966942382 1 919003738 977157407 1 943660911 967794251 1 971328779 976324907 1 70614501 867823046 1 193646121 412208002 1 846172786 973486069 1 798789380 904827342 1 443445846 690689202 1 335103792 468814963 1 651593324 701719875 1 904135889 923948593 1 914779748 966624665 1 979390166 998082330 1 521480861 900619583 1 354204958 832096971 1 88875352 924052315 1 491246025 668947544 1 909947745 922845136 1 307448191 431574494 1 456951469 970966810 1 357202028 571383110 1 824261706 881797934 1 909095460 955637096 1 830708431 914294374 1 53726914 737463227 1 497373493 608884276 1 593324666 631708481 1 740166654 764952982 1 60325000 854919775 1 67670480 162762491 1 941193030 941786865 1 223603060 486019916 1 294066622 439122012 1 498457540 535315065 1 728625606 779426227 1 555268416 979815353 1 500766704 918091680 1 422031437 654260097 1 813188949 993310733 1 476191756 869653591 1 995268210 998323320 1 652500977 671457742 1 419385329 697487535 1 973219830 983649562 1 166349174 544061782 1 519975866 763929753 1 733523244 898586898 1 220598216 972393748 1 985386379 998017271 1 564424202 976813008 1 511913840 659750025 1 412299521 438060976 1 571707602 703066593 1 84719110 132859113 1 906581775 941040321 1 637686199 654366065 1 869298000 957152597 1 266149903 782289819 1 99371745 849431289 1 290534281 298577990 1 587515357 937011562 1 333084882 743467798 1 927790547 955708469 1 365342064 879592630 1 817369673 903912642 1 148465697 901615291 1 316130820 576271103 1 163589512 659041148 1 240267706 708874845 1 992054813 997715793 1 418896166 814542108 1 561124850 956108438 1 363148432 564574965 1 242009824 784860571 1 408471905 883885947 1 226558335 236559227 1 780328183 851263693 1 449352053 975249257 1 484085727 578252022 1 581170066 621585863 1 100027433 547760407 1 48605656 277961346 1 207410622 212278381 1 784451293 924552551 1 54148909 545993446 1 462991696 511933522 1 641623574 835090025 1 559511349 670807130 1 785265720 888102068 1 224935709 485237640 1 173279295 513575962 1 570730636 667654942 1 296694354 901675790 1 151219945 260860248 1 36720004 423258007 1 646479770 935628430 1 337001673 792660611 1 133478862 769107656 1 127191357 789586837 1 140785457 673858540 1 744796274 852991551 1 417464091 836372286 1 848490356 863694581 1 621002720 638761787 1 717631978 810279614 1 375329156 457094920 1 310976490 794220678 1 712695442 849781593 1 983846728 983861864 1 24719039 320299682 1 523283238 924651064 1 793835813 958082770 1 439873565 619909594 1 236373564 265254227 1 912659894 950142660 1 219980698 853213982 1 32032307 956975367 1 122660414 700465831 1 970096585 984677333 1 72665469 837765500 1 63624985 814824585 1 709968823 904991329 1 892032298 973498036 1 707206296 788933099 1 264146681 530016069 1 447947633 550231967 1 680196781 939857010 1 364296620 990457298 1 260952352 797550818 1 736350843 817033978 1 276842247 617564427 1 176627010 362126643 1 524930540 803791941 1 133369314 191665431 1 614964073 850509008 1 700660923 974526353 1 507509815 557301303 1 618690389 810621539 1 395617402 930025836 1 518658973 842434072 1 49378553 100849917 1 582076708 861692110 1 12862909 321758224 1 591494887 623419071 1 190143845 799901994 1 161974361 944858519 1 326706850 961721719 1 471140049 753835805 1 931860480 956675630 1 812711066 971422054 1 717121765 927073074 1 953129070 975364656 1 313455234 974600884 1 924213897 959377792 1 703327319 915609921 1 449485060 644371362 1 222791688 949030083 1 117982654 857457159 1 392803186 686198045 1 702392580 912338736 1 903519805 934873459 1 716544758 869805437 1 759035410 821339116 1 828784378 998461992 1 491179465 682368951 1 171349786 932072488 1 667597159 948135057 1 45958113 442087393 1 738449824 810272651 1 827084664 948924338 1 769318184 857829196 1 707157191 747293725 1 885628207 990115398 1 271906883 414588262 1 663414824 739884452 1 222321808 723942539 1 218790843 741324969 1 790004933 801242695 1 923239987 994633597 1 626238019 904379349 1 20055570 695259561 1 816485779 860181509 1 736460172 945878021 1 382803532 842096164 1 352730351 462110383 1 748816987 749200711 1 411338454 417043628 1 183434891 572888315 1 202654952 723019420 1 430503037 551459108 1 94054339 597879850 1 481602089 974677129 1 396995926 714168677 1 765629117 934012424 1 768390499 917108661 1 947518302 975982931 1 981217969 992957970 1 542224387 655163752 1 240677453 698107843 1 232145100 534541746 1 940595383 940683444 1 125374052 655206503 1 26988630 170145903 1 500409429 775928811 1 137943512 669318257 1 197303443 728158528 1 161911519 225127488 1 104201954 225346102 1 601422482 874209014 1 356262143 745538450 1 614816079 635667558 1 989645102 999562272 1 347255933 916428279 1 357303581 524299636 1 560745563 946533748 1 691116600 695989647 1 890259434 905473243 1 74645623 463981026 1 283167453 843885746 1 365268464 980573742 1 811601499 916837333 1 650974581 811373702 1 304811934 632347289 1 740800896 796802740 1 816735477 922769895 1 890499710 906664775 1 710165847 833866914 1 836660434 856384224 1 810423909 880430130 1 733920011 988945322 1 599309427 845786092 1 72250286 696802087 1 196252084 650307948 1 922465655 940462807 1 449771204 506564266 1 672225873 992529264 1 871159500 907320969 1 460306140 564239734 1 149970783 340775568 1 732213829 934016930 1 607519554 995975109 1 570643988 717786948 1 286639924 601512583 1 556811785 764697950 1 20191462 987587013 1 893609415 923781381 1 516340840 887360980 1 788571356 973990115 1 871642637 893401497 1 129145969 833304665 1 462842433 658640361 1 189068151 727024825 1 729001091 750325135 1 96794146 527181877 1 893996040 958364158 1 446351812 457217907 1 231241475 255306455 1 25894596 661599001 1 808118710 841800154 1 423903165 789209127 1 281397439 576152450 1 766211698 955767146 1 837356232 908841530 1 851688965 956773510 1 43166852 768031489 1 671536011 724893935 1 917178041 947015378 1 497410611 956419821 1 725924035 757337295 1 364350168 876340198 1 273489464 340862464 1 609864764 710172306 1 825053207 862733802 1 745970231 748165252 1 497575617 765062195 1 723714304 892418215 1 967014336 985722857 1 533452591 644623612 1 603766905 802100118 1 581224682 888581202 1 916571725 922902672 1 186691732 482149667 1 331717678 930388755 1 283142558 291055195 1 18621187 75524596 1 395200802 991103110 1 96962343 123484391 1 852024763 871709460 1 205139958 942221798 1 532262543 685695699 1 901995734 942740972 1 602100746 628484278 1 253116925 444236254 1 320446432 763223551 1 148863459 328244889 1 15310385 372741815 1 557676233 975188126 1 400059275 615270754 1 801512187 896916071 1 272028759 593676368 1 420769410 423770868 1 838505672 984023197 1 464279862 536518379 1 165882665 252309838 1 104781685 344270797 1 590818134 724497206 1 479904860 925632891 1 130017458 255903991 1 19995713 595651010 1 900951459 997613872 1 580399369 856922452 1 403784660 452167436 1 950443743 993733412 1 517535643 523173273 1 28261012 767092432 1 50424476 307996114 1 884648210 952976826 1 704344317 897602935 1 828846697 958554023 1 585896647 698181537 1 586457809 635219883 1 619550948 922765481 1 613168056 831940616 1 220141537 556769719 1 877889694 912491884 1 416377588 507846071 1 404211238 694693262 1 107039769 626911930 1 119133969 236608625 1 585129762 898382612 1 585037316 952152365 1 461297611 544467096 1 697312249 793188640 1 524829192 725504570 1 211945073 583075101 1 431953610 935626551 1 422511832 539918608 1 559681461 821433872 1 452671505 922535692 1 74456235 803205252 1 113772158 913977678 1 117856177 526797841 1 716489819 743906760 1 33784664 266845587 1 485545830 722599156 1 65095476 186425765 1 6490118 570526006 1 544696595 931994829 1 985032078 995850657 1 308084375 673745427 1 334346137 420795177 1 475798380 587396270 1 346034005 811689840 1 582266728 711092134 1 91343109 562967304 1 866022690 953197695 1 670959524 805724558 1 131371731 368609141 1 53393361 651526078 1 373986980 541674123 1 797787624 945664961 1 716101420 784394316 1 279562506 358889104 1 243155606 554457083 1 223081044 239245031 1 432799424 699908055 1 393077599 953956703 1 613767641 746905286 1 528428537 759678139 1 203129479 625247196 1 207143114 385165523 1 159058943 928870172 1 501759402 738219512 1 80078801 605618301 1 675143094 726299964 1 221159950 987192773 1 344465172 668222767 1 575226272 981988317 1 127527140 605486354 1 180037248 787307203 1 154896170 480224409 1 237815025 403177724 1 639463399 717677014 1 456797168 574483295 1 291168521 786281441 1 43846653 490333086 1 420157015 757614418 1 701155073 820041903 1 330395796 878559723 1 959877089 974423800 1 881586967 977935574 1 798336393 941727757 1 584281565 834307470 1 243539311 758436693 1 781255976 919339717 1 370044076 847740360 1 937472007 976172482 1 354247263 561434552 1 405186300 749293914 1 998952614 998992035 1 744585201 942471775 1 919173493 936521777 1 138729012 895536605 1 18115061 140696805 1 641264109 960072738 1 807852274 857827981 1 249719620 928394564 1 407454460 601132978 1 701316513 707681587 1 577783116 745398216 1 457089139 850164060 1 57677582 995696328 1 383445370 586398713 1 751714189 944295896 1 95047700 105331174 1 488439830 869398260 1 527127890 778952896 1 76620108 301455216 1 575463704 908425515 1 441926062 818680511 1 354714788 906015125 1 932934720 971865094 1 396577588 570949781 1 535578779 748607958 1 745373863 915393014 1 298426408 610731585 1 911872595 915830785 1 417960500 702668518 1 406111224 493091197 1 770838076 857260374 1 765698764 961123991 1 856150174 999952327 1 195309879 545444138 1 17316441 462451925 1 63089677 688906578 1 511315337 618036271 1 524995775 557812269 1 565693187 918271656 1 327202662 770496359 1 863950923 877333522 1 224978573 689781648 1 768939876 986743056 1 95138294 508336208 1 708510194 911257171 1 897114355 940855830 1 597732931 762052959 1 828539255 879525755 1 992533104 996614186 1 958765207 976384493 1 445276271 770014142 1 10796481 528588166 1 668389338 772887872 1 420995255 745172560 1 263756392 483932712 1 593638307 613753859 1 208757160 523057536 1 546894667 917543397 1 631805601 795160682 1 561990303 780572577 1 859817569 903667605 1 19552654 452193595 1 573278508 901492294 1 844680719 857581606 1 351355910 421964738 1 687182561 764544014 1 502530742 956608348 1 363152914 758707756 1 368878085 458536030 1 459938252 883022325 1 557855153 749065503 1 772406931 897583048 1 401116613 565540440 1 751725341 935129525 1 255559543 294281182 1 46549708 954889871 1 747073317 881509078 1 965915946 990909051 1 630793361 824366311 1 476688686 888921471 1 115681346 740625150 1 521377861 565430908 1 442072198 645771908 1 224210660 913582262 1 732198744 744348520 1 412113563 713587702 1 476545221 539014633 1 397513210 930150636 1 208750304 209786240 1 147715857 571021715 1 965390284 991988263 1 510899260 638586234 1 365275103 976574712 1 232542152 419334453 1 821540901 894244111 1 495998138 563221729 1 774122355 894844263 1 267019913 967035905 1 540515417 663472749 1 795913779 961949569 1 551017654 783884783 1 390003755 590034925 1 892175822 903408750 1 834022567 903965700 1 129279351 384298512 1 524941685 567713447 1 822414845 958572737 1 156550266 930489245 1 180240626 193099390 1 248945378 804767188 1 633101178 924669184 1 595832348 974668684 1 134907111 589664857 1 535521266 568059044 1 333019446 665469132 1 218885958 917020518 1 148236489 919024395 1 974728437 983991962 1 240349014 579720150 1 699865157 920154954 1 684693391 787897184 1 964325829 992310511 1 563061714 794330735 1 445430667 920724045 1 192368254 400252576 1 730104158 815690539 1 274891461 964227109 1 191244184 641805400 1 486962027 487280225 1 986302857 998793353 1 733774590 813652990 1 123596680 962222800 1 252809053 871954139 1 757842791 827653055 1 284388136 569732334 1 964955863 996772528 1 661528649 802164513 1 582096821 655394931 1 660252925 875272892 1 97387724 777399010 1 430704795 569451478 1 836059393 873010693 1 319010303 750591713 1 721287183 774399389 1 144246638 262009723 1 577676676 773181230 1 611563879 690754111 1 226988028 732504804 1 188960775 436637183 1 136450674 608288478 1 899540024 953165998 1 990437866 999147310 1 474762138 505476007 1 932943789 954728157 1 801914808 900735099 1 494188096 915264723 1 127601092 907239223 1 773045964 872202389 1 898616584 911629190 1 531120270 544993725 1 454924027 699785531 1 846376462 921401922 1 873435598 910122191 1 519247777 545002100 1 148106718 944949538 1 375511961 864562356 1 381254106 447665669 1 830945468 844011552 1 159146372 189253612 1 740961826 763894825 1 748565667 795662461 1 303317991 887028670 1 783615696 853448678 1 432130272 903907874 1 749501339 804897664 1 828856278 899553041 1 266960467 871787998 1 47545392 158030691 1 413515708 428664049 1 718284663 981114546 1 317954773 765666659 1 734737395 804941619 1 44860730 256839846 1 637789149 704423094 1 686979632 927518999 1 274850485 555270364 1 80191986 901017063 1 803699585 885526014 1 246171020 961415355 1 847738740 972521216 1 458822066 510074279 1 383594345 543493571 1 269077598 915175441 1 807517732 956899591 1 666862100 759133321 1 787831651 888118605 1 518816730 956647592 1 74706579 864554013 1 538956570 600647101 1 610817707 917638854 1 807076502 909592244 1 378481171 614115858 1 426635474 641993182 1 588226416 745052430 1 82485350 626798394 1 578142516 742924047 1 143184653 787760122 1 869060187 978476044 1 544396781 895800574 1 185974438 671993548 1 645870139 708520247 1 165928104 966462255 1 138878100 578111625 1 932956002 964321814 1 389197970 491945093 1 14359976 584971563 1 597840712 929423786 1 284117627 758734350 1 757828347 861285023 1 31631343 970841168 1 73400727 733453981 1 159331243 413158570 1 217886484 963338184 1 100766237 240258091 1 12525198 843606739 1 217378265 781004280 1 489020611 545368814 1 688885319 749777737 1 710844472 768816364 1 895246031 962738892 1 417898415 617432372 1 461320308 493975577 1 481450103 821084143 1 942153777 956094367 1 259999930 447769836 1 597372305 832083445 1 5718013 470596925 1 900217921 955285700 1 512568789 754835589 1 481237420 525133574 1 821526576 947176569 1 494541332 809762308 1 83468274 815705624 1 202329106 532279090 1 137523881 462568296 1 3430694 727846337 1 518497885 827175559 1 629498264 813709524 1 2470980 231096613 1 535163762 602010658 1 948384234 950726880 1 438793930 459696022 1 41137430 984378470 1 806694387 868202284 1 202133382 819859849 1 758131686 979165229 1 707492284 933745591 1 304197962 981091864 1 290414355 441773421 1 839797352 990958548 1 779672511 945662212 1 80600756 897439056 1 120832674 869590722 1 384010460 866785141 1 773068893 977880549 1 959552377 983064610 1 211193214 661994605 1 825766162 897391636 1 882296159 941651247 1 160152556 822712534 1 424284884 521086325 1 21682738 456436797 1 151661079 816069039 1 238077256 257424897 1 858007666 985618824 1 48502750 415039617 1 999818023 999945143 1 55986913 120575651 1 643132458 898464152 1 65349312 859401548 1 500466340 904173972 1 302339057 849457179 1 796026889 891626884 1 529613811 790865917 1 224675447 525783968 1 151227347 609358766 1 109313543 224973326 1 574167121 992927515 1 356978212 796606934 1 826586051 873765119 1 463096348 541923536 1 577617800 837127025 1 923006410 991878672 1 45942422 269199181 1 238744779 788287573 1 280023124 674019310 1 747629656 789661382 1 392685672 721186311 1 390661054 802203463 1 309419914 680387377 1 314056515 318586170 1 748630473 818002951 1 750001621 836990430 1 825761445 863728707 1 50583141 572601948 1 20367584 298481787 1 807749741 909879552 1 679251974 807120436 1 3447414 434480335 1 190045643 233485034 1 588771761 624704987 1 142490904 505017195 1 196029280 874342165 1 282883670 594632180 1 162125945 297750974 1 153900582 221602981 1 813147818 823527741 1 664675121 665739092 1 290619359 502671024 1 518641490 927354906 1 234827125 649047706 1 239156190 898173748 1 223439704 489914875 1 281260615 386303305 1 1945011 319977153 1 986004162 988782203 1 832866915 973011838 1 439053406 929642649 1 360202709 874727898 1 278921473 667815456 1 374759998 940227008 1 961541722 978859031 1 525397488 829448221 1 523731778 997714789 1 132133936 538494615 1 604643902 927086016 1 616058406 880588684 1 268056112 411239455 1 205584485 691334220 1 275363655 658774065 1 769226460 800971814 1 314512562 770870833 1 399589473 906623788 1 643794845 713675969 1 214456255 639355905 1 237850892 285841375 1 376168384 900802717 1 105397754 968065492 1 487162124 883527694 1 454501954 510542569 1 206180907 971456058 1 372462703 873585087 1 802971262 981074880 1 554787977 913038654 1 86704235 947454901 1 233765161 630180609 1 974077838 985197397 1 714040242 948729389 1 415789230 936554806 1 612743799 707756780 1 700053830 887577366 1 970702311 978006066 1 325720168 662712971 1 895641552 901467056 1 999999143 999999794 1 115419295 692521916 1 228213365 432690432 1 159406019 602156594 1 509398094 954684125 1 816106631 841835360 1 174412074 252459084 1 29505388 383969944 1 578644767 829191030 1 935959039 973852591 1 836582899 967350582 1 880818013 911795887 1 895729360 941654513 1 346920887 944934508 1 70063453 240813037 1 845644287 951469577 1 45759433 877767751 1 503606953 804696872 1 743968385 851569218 1 326680001 942131120 1 683684282 704657033 1 625360171 939536002 1 272657027 970958758 1 566592950 972520539 1 685869233 922210940 1 417395745 454083525 1 629197437 999299338 1 222240062 388137426 1 676788160 766640821 1 112001901 415574554 1 161935096 321177162 1 139180098 525489931 1 355694176 937519971 1 911304494 990882379 1 641220583 874866846 1 957181353 981399519 1 821923663 851054867 1 138209063 867203651 1 520544636 880476951 1 8486981 832574081 1 567910415 956958417 1 39050988 936899745 1 980778485 983768982 1 491292820 650759762 1 144223753 300325507 1 553904955 948007268 1 855428703 860901712 1 743690199 885710343 1 576704134 717155456 1 730170533 909852102 1 412480625 471941489 1 148570632 665599083 1 682613241 996404077 1 192287674 931961595 1 180139033 570872806 1 342775927 922042203 1 181799758 837402457 1 593397008 861458849 1 151355091 873466116 1 818793621 925001404 1 393811058 444080286 1 666463449 846846798 1 424426379 611726586 1 283801381 971245869 1 31514981 777400026 1 370443609 406592649 1 827970835 866762355 1 845261593 988763956 1 498754735 975425194 1 332545410 674761495 1 609480373 752680421 1 162328241 554142769 1 971868711 991683810 1 169245584 839919445 1 3217285 469242782 1 752471759 962912498 1 549121991 558922039 1 437864927 620762975 1 650898713 737033056 1 568858696 975875922 1 69450497 206687145 1 955252999 988341070 1 627036225 728486828 1 651551716 862115169 1 908741345 997921466 1 758092503 848383341 1 359318392 376835296 1 510974264 943089553 1 685477390 788910290 1 845938918 957020494 1 974085242 988313198 1 102590384 266275782 1 959331182 986846429 1 958627150 968450685 1 806871853 821213656 1 609498659 743718682 1 250637505 757308140 1 506790305 647163950 1 900807557 954725783 1 332281374 450823556 1 468081319 672491984 1 279018536 432782544 1 477008435 956502227 1 982897887 983623857 1 990466851 993423020 1 41103085 152116669 1 685222088 799453831 1 958791393 994276583 1 457773090 898707269 1 42311778 689808333 1 571440023 928504909 1 66898268 332799445 1 125040016 997121890 1 4561763 337119974 1 714186588 944239950 1 999215318 999863284 1 723339425 762146661 1 300052694 332658578 1 9558864 586228375 1 881932823 932828410 1 286684590 968373138 1 314830739 499931654 1 268783513 874011707 1 79076390 608303514 1 638482968 674027186 1 798547682 939877950 1 925139475 993017630 1 209231907 281451477 1 347689978 402185110 1 410337774 563651125 1 611640 124880472 1 786464690 839247398 1 802144178 884854103 1 214952699 268612527 1 639308839 872942508 1 587513415 960747829 1 843945631 957862078 1 524504354 732001116 1 810477189 910090230 1 81414437 198700249 1 856149566 991479418 1 115372822 207811806 1 836284988 921107745 1 494665594 950460040 1 610085584 635907305 1 307002139 553064634 1 639780615 771584279 1 756317002 924338393 1 270445681 318457340 1 362660064 688607510 1 371048037 947095141 1 244240758 724469953 1 60889482 186150961 1 790200978 952292664 1 999384666 999481040 1 3706120 287708901 1 834889423 836760529 1 361771478 537505017 1 616667664 743634398 1 868905105 950560927 1 413879217 776468248 1 794890861 822465275 1 223354225 267133858 1 675340497 812119664 1 372122169 614675689 1 638372664 752547130 1 582414597 880751076 1 884124631 961688872 1 787013544 806850865 1 464991584 971468883 1 598125793 652456581 1 629136524 798574803 1 400737293 618109733 1 791280883 902054332 1 496996460 628331672 1 7099004 244610426 1 81011004 478498284 1 881346429 976777790 1 64156411 589515465 1 842382040 957456567 1 121540404 160376291 1 970208794 974405158 1 918388998 967929594 1 244308792 687854521 1 92729410 879934719 1 971283495 984319758 1 115954279 823486224 1 967404067 999895794 1 440821116 496291545 1 756179366 975639132 1 996108593 996773964 1 67576118 951076911 1 900647715 962772991 1 404561618 634788416 1 974938607 999124847 1 878635683 965641639 1 884253446 983984970 1 515559589 621726341 1 922740515 983001268 1 401415412 989910185 1 122117707 717583900 1 153680158 616085639 1 633554133 703834990 1 626197404 867430592 1 695517169 800449599 1 788620711 854371492 1 188382747 994518872 1 519028411 711332124 1 724144580 840872161 1 165432537 742400292 1 568344285 720365513 1 836192065 956787145 1 77691163 318653494 1 78088357 900953172 1 720068807 767427735 1 773342685 869270096 1 857878089 944225259 1 14189636 828297804 1 282753438 817297189 1 108351943 534617437 1 712970311 811090207 1 515200267 590171287 1 109312365 335113048 1 857433991 887791928 1 969832649 989574943 1 233962831 509083842 1 21709038 211414197 1 108311417 889887983 1 986708989 990291596 1 732343949 800497350 1 103439719 606983626 1 306729383 310626510 1 222927427 481733970 1 156908848 297314830 1 61983149 389713479 1 367399064 902837913 1 549424670 692991479 1 175659720 431262636 1 69042780 990365395 1 396425528 810380179 1 622939717 867908983 1 255879590 269986573 1 759585535 862519165 1 58481775 760618211 1 100336934 558971611 1 402433719 852633393 1 516500474 836380673 1 156280178 420309567 1 868623483 988463285 1 569355988 717573929 1 776863125 826734549 1 469115701 657162006 1 719089157 889464753 1 321221156 621649410 1 569595429 738163246 1 578350999 759616959 1 950065121 998022451 1 860623062 886104659 1 518165625 657824429 1 410183167 980274158 1 577379250 600799416 1 817967075 916782407 1 62380227 592682861 1 14833321 570877837 1 548056714 748284937 1 620274883 781838469 1 703748332 926669294 1 814840231 923720705 1 944823416 984163653 1 190237130 232220886 1 65284870 948482883 1 728279216 965849641 1 379799381 410562249 1 433461365 817315084 1 202568154 823207585 1 756192974 779300384 1 112981708 942847336 1 742779335 780219199 1 301281369 576135488 1 631463907 978613743 1 318994099 810807549 1 297156764 869220168 1 27521848 897660164 1 701888128 872635546 1 656440542 710079662 1 581739160 595173985 1 728030408 982416502 1 728550476 902577664 1 811336747 841333781 1 34679549 815759705 1 292803864 958261226 1 994022468 995084477 1 998369000 998413074 1 479312475 669827386 1 886580701 919242621 1 680679288 823036762 1 940444617 967405872 1 411418787 745111867 1 975774372 993742772 1 680613085 835619638 1 695720686 827506943 1 46563897 546575007 1 696122178 976122759 1 450761385 746905917 1 499297984 723839622 1 10923835 521085887 1 442458807 897089312 1 987586338 990869107 1 383964813 963592660 1 401192351 576316940 1 113125793 392957229 1 234850001 299842635 1 927921801 966237123 1 126238357 223666807 1 482138732 740245671 1 86866097 799496165 1 579411204 724956700 1 733396626 760537123 1 466281831 676679818 1 752787798 901663747 1 464380004 846471570 1 706564926 715195643 1 608339062 890843123 1 177853664 792492165 1 910868285 970192886 1 882090640 973438402 1 646063791 897837852 1 448429697 531649241 1 374038846 989351475 1 78765080 378941821 1 62316578 846069560 1 625049674 625226053 1 701898808 787444111 1 460144571 618573686 1 96304685 390046736 1 776572822 909524466 1 580869908 889886648 1 996758585 999718968 1 861606445 965544861 1 207251399 437938734 1 623121814 981544597 1 233261163 315559220 1 902781217 983129950 1 984713711 986106792 1 976266165 990690086 1 32390860 462212063 1 30533013 684515150 1 960693232 965236871 1 257118497 758496640 1 670423792 849175096 1 21150019 55536500 1 70037106 823830751 1 152748002 962847089 1 77544190 660833435 1 281669088 926185448 1 986956274 987188327 1 645763014 950403364 1 28954627 577140934 1 472801282 750089173 1 787652126 862498346 1 317947160 558990647 1 35776311 771526559 1 338748811 488309851 1 169310496 884815864 1 888557164 912932079 1 403798563 629389792 1 357168738 809317367 1 613173224 776241952 1 531471698 698923234 1 648053051 910982635 1 753804526 869532699 1 496512699 831722322 1 912568637 963356376 1 67228611 616609935 1 767637575 969499738 1 102746077 974856066 1 730602411 885457998 1 204183178 672391802 1 239994932 660454950 1 651898757 741835819 1 417329160 988010295 1 763467610 842860553 1 49523838 732117433 1 41089884 873939976 1 613794862 642106285 1 502993833 918768820 1 886323943 979022623 1 739778133 947824615 1 544484494 988130202 1 892975431 967670656 1 66988831 155832460 1 78780876 650118780 1 906727193 944010009 1 12245986 303163422 1 869431916 925365426 1 335404490 673390280 1 579773034 602220157 1 766750636 960923613 1 328782242 473184225 1 476272950 585548433 1 390125943 754653912 1 995863973 997162784 1 982958112 985779740 1 812454854 990957349 1 771202748 866889958 1 436711406 584206945 1 753872470 802009285 1 926642524 932563582 1 664741486 839930725 1 291988097 325053352 1 935640974 960832348 1 762533887 801962119 1 645083703 762067243 1 384513602 737994088 1 821520800 900899926 1 471078135 771640294 1 470303905 631838622 1 552699861 654968759 1 144545537 884667559 1 613874871 638071347 1 991350876 999218018 1 721677055 852095564 1 416252769 524338354 1 433457705 856484148 1 216916531 911073490 1 400705999 403960670 1 200097875 768906368 1 296873212 311863074 1 687410372 930223782 1 312920022 526029807 1 412328808 420718279 1 162012731 824313581 1 973047571 979108313 1 707027309 977568865 1 646829088 850566538 1 167550042 954911114 1 569633192 839886709 1 990975434 991575272 1 206610166 211705483 1 895868792 932564087 1 192026080 953002107 1 564759505 583414436 1 131649576 890734850 1 734111299 936483015 1 889874312 983259420 1 155910940 384602661 1 276130352 911772510 1 848738405 962622641 1 466000121 795917175 1 420229945 677746711 1 678202645 937559520 1 393073289 954236364 1 261412879 748929203 1 327530785 566109790 1 30710981 514112389 1 343861272 787503549 1 142806845 331306445 1 683966134 731880017 1 487122030 779293485 1 354795735 900620832 1 443867401 922216029 1 127982025 863596583 1 975037804 983163478 1 659552260 802082505 1 717258239 981166443 1 890506587 921997954 1 975660561 993313486 1 601883146 887336871 1 258245288 306871878 1 227655181 651446560 1 101461666 480220074 1 330984052 745880024 1 140348803 285165554 1 992729103 995221466 1 758874234 804657693 1 571918249 955669363 1 216559805 518805865 1 411426415 773559164 1 518630741 820921716 1 208673296 675310679 1 142384608 457206346 1 66621421 483249696 1 474499609 923486919 1 93950543 839868163 1 216358753 938829351 1 14084581 631607418 1 703197328 955088836 1 554278108 685390245 1 949322314 991407630 1 495863670 765005676 1 331376423 889067676 1 472923127 718653345 1 286708623 793710492 1 873076002 970669539 1 824750940 988789045 1 602814697 670615966 1 707849651 891879572 1 927043101 931642719 1 378059096 540657847 1 805455951 843073705 1 413082867 726663256 1 870417738 960858301 1 938917765 952863563 1 165908747 399844551 1 986761481 987560200 1 537900671 955332403 1 679469175 701691202 1 789313311 850072561 1 713299485 859973135 1 753326030 790565109 1 539795809 604924234 1 642280940 948868890 1 18785453 416202521 1 261157222 588284004 1 120585641 895838866 1 786174873 788949716 1 507415420 576635480 1 414922730 603492477 1 564453348 584694323 1 291057181 343427804 1 271749762 538269453 1 694650625 917139079 1 119530918 864407649 1 664651915 948887907 1 158496743 958996446 1 632171331 830741626 1 255804519 791243927 1 896965856 950824625 1 203780390 490814177 1 805350714 884646417 1 326078314 934252273 1 735808448 781995267 1 775185914 973565798 1 993580278 994213569 1 960790994 967934352 1 662476656 713074073 1 355795173 425754193 1 130958129 602531672 1 109774127 488676629 1 228067103 785045207 1 947500799 951158405 1 343320850 588023505 1 197006201 288451884 1 888351054 960610893 1 113076441 224648561 1 568034972 693847769 1 227794335 649450282 1 864380942 915835663 1 137084796 911480253 1 732929883 921139753 1 235702333 646063667 1 143038754 862728812 1 194683804 856491504 1 505778592 776450645 1 857906547 870999172 1 306368630 848464610 1 128617116 369519213 1 249165378 955595944 1 284541897 539904818 1 529897043 857994808 1 305400901 463894330 1 749046617 910351953 1 23195442 419500215 1 299508014 486805857 1 527120636 723015982 1 828458412 981160901 1 329814926 406658759 1 355183218 737632195 1 74200305 250394311 1 523765986 855773634 1 372584019 668851159 1 864710641 984700581 1 874204777 899386953 1 657685113 779002556 1 449761819 701170992 1 737754186 750817105 1 996868759 997098283 1 249194528 275702630 1 708173735 794772995 1 518081697 965554889 1 261740570 718756680 1 791279607 861916048 1 417862457 789836518 1 397749191 967619714 1 633893987 747716595 1 900014319 932012718 1 48249630 854391627 1 745761632 841598034 1 61705883 515876342 1 470216756 699418131 1 482715242 878591437 1 41685340 615590056 1 190417525 446185058 1 847813430 885700132 1 648681667 678060084 1 150091450 226730887 1 486571148 759948238 1 100012570 955040725 1 913170440 940512131 1 470318730 991756967 1 659505643 785577608 1 989929037 993293567 1 255714278 572940318 1 188650912 229429233 1 448601013 645992182 1 13081237 633811593 1 267164100 435395880 1 75572379 76707048 1 703444856 721164697 1 757983272 819749038 1 903306977 910102289 1 635399076 765200275 1 352156990 814806437 1 83971370 274829999 1 44120845 273494537 1 511764391 935621087 1 484215945 627366647 1 464107522 935562376 1 733614029 849341174 1 425987018 605507771 1 838718477 935480703 1 607518724 938585439 1 591355262 807616826 1 879858920 949879226 1 587555936 724365428 1 232795347 333005451 1 781390058 861576742 1 696681184 853553012 1 465356362 849467222 1 349050428 560637189 1 600484986 603001234 1 165683955 336509831 1 795036462 814121488 1 260231210 380744618 1 173884371 429924215 1 967050036 991746272 1 156055839 603630146 1 626406277 758315495 1 494380674 579759826 1 373861306 727551645 1 824419349 927445740 1 19437747 972265106 1 925613410 957228555 1 958938059 977399989 1 839086740 919653529 1 98484540 401574308 1 440913944 715012331 1 677100847 822705328 1 458087665 537680241 1 746746736 958600184 1 659793087 802202312 1 462272304 931670743 1 16048289 539410091 1 608455102 642097326 1 270783001 372040995 1 178268573 603142704 1 634619490 691634916 1 306552701 748143496 1 487558593 905270989 1 827846808 873325537 1 979778898 988218423 1 383971412 540708823 1 612522402 909263104 1 853244127 910310374 1 523054651 769108281 1 163107134 371377373 1 656825188 836457081 1 507391130 678109667 1 763027272 866457273 1 370361599 631727165 1 728419486 913235014 1 360050217 863551730 1 473134455 783893599 1 449564076 941663973 1 353801966 627221601 1 630230618 703917660 1 316162084 499120402 1 463246140 980524979 1 623076522 933870238 1 807884740 857860255 1 20960151 56337033 1 843569296 913700963 1 634788105 704996875 1 323405596 608073399 1 562449248 815824572 1 548813979 868518957 1 419512265 674352144 1 47130409 595182579 1 449083434 526314954 1 761890793 897015569 1 670969162 994958695 1 266418810 401299046 1 356143883 655198708 1 341064726 567056749 1 524214883 593828328 1 378756433 641628888 1 37594443 572588966 1 210103702 462871195 1 676587786 955228211 1 989441793 991949581 1 981261822 982492810 1 791830136 991043958 1 18265087 820598518 1 260888895 284579255 1 390178786 997688284 1 963954154 980731143 1 426914427 508034000 1 240272697 386075022 1 521006074 798775457 1 426852168 901199104 1 132377937 496401899 1 392400817 458820820 1 8946906 871426381 1 724498258 809779952 1 828188678 915631195 1 177691449 208872721 1 610853930 956826003 1 567774980 769595497 1 735985948 981178084 1 655722560 804184627 1 709353317 973941084 1 231640917 492746740 1 538204688 734185979 1 537087162 930490473 1 94910330 491693698 1 481096654 763051763 1 163287376 589266636 1 100235393 553959111 1 76090611 891301005 1 710736507 957188604 1 504698576 912407821 1 718510501 731409160 1 315188640 891595608 1 384203304 482529848 1 906529550 915114324 1 438687875 719405809 1 137430604 660393391 1 512468554 910667532 1 320403914 506075631 1 395915264 596413179 1 12970149 218392715 1 415600773 888908551 1 415609536 846701219 1 604169084 866336571 1 744103773 864497075 1 270286997 382519028 1 434917921 475966089 1 100055158 476914785 1 881709912 902376406 1 412353218 495950012 1 930786639 996592357 1 883069368 937926706 1 732806968 894086907 1 191487903 961618851 1 423644597 856396280 1 67716959 216339617 1 280938273 379679072 1 705826110 823831701 1 108126018 723214485 1 182678459 600644663 1 112970153 687153533 1 159914894 227332498 1 587933454 662797154 1 120973599 808434027 1 347759060 393970390 1 268870182 805531123 1 277298187 467373560 1 243818910 308027166 1 554005492 889918343 1 181003749 790214874 1 938970625 941703407 1 75581206 959231898 1 154696924 886361049 1 503855691 592142619 1 566190135 582203137 1 448960967 870475753 1 776034415 796051704 1 946053661 989385093 1 785885759 839115028 1 828064032 896886503 1 918492228 959510754 1 708823055 904195511 1 519020775 695400141 1 178848152 357927170 1 803103230 995738329 1 600893260 965015612 1 623769740 644373126 1 125238852 611611241 1 251465319 382548219 1 46535430 201057649 1 563100679 724047616 1 690523777 899753339 1 792749687 809194054 1 2821110 928231883 1 110054112 662967942 1 237489004 502835634 1 279784229 460253391 1 255515538 369932086 1 568340173 863902832 1 558255754 609916191 1 788597789 851600044 1 822202629 927000853 1 266720827 751568991 1 646739416 666319724 1 945973534 970301197 1 12597026 858491617 1 674776612 937710782 1 645228177 989211971 1 527468197 949789061 1 408689836 882792177 1 960503906 968163960 1 434558680 745288821 1 446720255 654979699 1 792368298 842992156 1 603844910 612137212 1 729475893 804075835 1 18027688 760335817 1 331537837 458914481 1 853110056 862208330 1 833574714 991973275 1 905248044 979388064 1 990915714 996068099 1 879283665 974761929 1 246289095 343623147 1 312805762 325695483 1 496720228 592966926 1 720324318 869783760 1 732063984 917878588 1 713009799 736896287 1 777558680 832507991 1 595652419 979188322 1 395028111 835427411 1 147326326 405321258 1 968494661 975005245 1 21602627 46552502 1 23133590 949932224 1 291403818 866920287 1 873996042 913956608 1 400309684 996724566 1 149476141 522535687 1 989713560 992342587 1 493529650 635550228 1 999348061 999375187 1 396808924 751321245 1 895128004 960127679 1 356863222 543956282 1 425112807 676978280 1 633505376 799144611 1 699739804 977829414 1 38441214 772695154 1 677341965 970367536 1 929658909 942917220 1 144517264 711780990 1 658462966 722027370 1 365904380 867980016 1 620716248 719702591 1 321547673 350357315 1 655256889 872098521 1 883668905 904758320 1 887130561 981575752 1 263534061 772772627 1 205046413 883238076 1 839299114 857675965 1 31245422 727677231 1 831108575 886265370 1 144988855 735923812 1 134655471 837264628 1 945967039 960953691 1 327265489 625019421 1 663333194 899230041 1 993497476 996632720 1 289739382 612707994 1 981020745 999608207 1 919592370 996502441 1 308875325 758002109 1 679662090 978413687 1 132586686 203382964 1 463940355 697090281 1 921111765 931250811 1 16481636 627876217 1 316247563 458664190 1 611254635 909651039 1 707331636 992028654 1 634557680 884970866 1 133340768 194420648 1 735916957 948440223 1 105583747 237854466 1 801927058 891393615 1 98468338 717106348 1 963458947 963860744 1 926556029 958390316 1 857705082 923664733 1 321580793 719407577 1 495337233 559126010 1 38210939 442193502 1 953748352 976209122 1 14154204 869517901 1 961931520 984405238 1 897449721 907669517 1 255326441 384682348 1 532163410 764711608 1 603834592 769452298 1 194988322 447976118 1 553762506 704525536 1 252552164 690749426 1 588482984 927892885 1 915555594 931052170 1 596901346 602818181 1 422190682 791843042 1 381950138 616144028 1 194271325 394618219 1 713334296 863488235 1 735087292 863476684 1 54689859 87812520 1 317438623 437968456 1 219860204 581479474 1 320655294 603742280 1 315769298 554499514 1 871577521 880565379 1 225377908 545056181 1 180651660 440245295 1 183634243 319898695 1 797673158 895108639 1 338885017 998822180 1 287011712 930279046 1 832669718 933760831 1 622830885 978175984 1 162240689 194676767 1 309222212 826818543 1 640079692 888094122 1 514965081 873343410 1 540414460 550126845 1 529174794 808473200 1 852088129 868959904 1 922417842 981023086 1 690315849 926078754 1 197828160 682013210 1 797082573 820649590 1 258255702 901692827 1 913012932 996382583 1 545846847 757107730 1 562868972 738133713 1 124129833 771991860 1 254143497 579732812 1 227736700 604343761 1 341019623 579533441 1 37595649 786843976 1 362943911 420974708 1 232650675 913320971 1 200750097 893297464 1 394996899 912062492 1 603961515 649460847 1 174227193 698484190 1 175711331 714469944 1 606813136 847979702 1 861477728 977897342 1 771776043 908193354 1 836169997 898923222 1 918015393 974094124 1 303667894 584163788 1 191408847 631400143 1 701499787 939864577 1 695706905 752300755 1 895119424 906324154 1 140589335 214917426 1 765687498 995637192 1 505018235 757459605 1 488067007 745707439 1 23468422 344741130 1 347721839 967141901 1 897685187 946800927 1 630915571 667050913 1 969937795 975518476 1 840094054 982779367 1 330278293 446185794 1 588001443 729869730 1 50421717 363521174 1 552862479 714256236 1 903467604 990557954 1 566107673 676543572 1 970638287 981673275 1 931063090 994985834 1 346371309 387162729 1 282369077 925385358 1 53298899 666739323 1 21856961 784475074 1 671208000 732462848 1 376558868 670616141 1 319117322 801091316 1 642548455 727262999 1 74270059 671042400 1 952950312 980684748 1 938692786 949291059 1 389603956 689428017 1 992555726 995631043 1 558486886 722249106 1 886229228 971693997 1 852211838 926747366 1 402825088 578979637 1 729187041 745518144 1 795074228 898614027 1 73554542 336189149 1 908476061 931811064 1 453014444 465027196 1 34230660 192851679 1 300014346 594674092 1 131072880 808639705 1 82770704 392551571 1 784966027 935846025 1 376396500 687994101 1 682202959 791541855 1 806352841 843876800 1 455421380 899052370 1 268741458 585254859 1 169953331 864479479 1 845853696 888949030 1 77640050 239899650 1 390599288 994047164 1 759447751 948300584 1 108424431 422113171 1 711811621 724831910 1 450092103 924543964 1 731043283 757217552 1 13949027 815826551 1 875853885 915753618 1 97141166 838273855 1 586293526 812034876 1 605969856 636303414 1 913781704 943020968 1 290367843 542746700 1 8370983 478738689 1 756644692 960453050 1 534340931 702764926 1 668207693 757072291 1 607247505 823667415 1 758109245 957960584 1 924582006 947407383 1 594903541 890676338 1 630986387 920262277 1 930676628 952092858 1 256034387 436256887 1 732521373 850390167 1 766375245 961683426 1 512291287 936107215 1 95271652 103400982 1 257042698 363810649 1 244699070 805670823 1 538911985 616190631 1 312960352 920575585 1 167538377 907396852 1 474250660 515994094 1 443877485 807239868 1 889862447 897980469 1 928488306 990168924 1 749473862 818007555 1 765771506 967356378 1 231628384 831486753 1 712153053 993550877 1 63995503 753261952 1 336853840 414663884 1 146690186 779760955 1 118475125 386014188 1 135244479 718787439 1 344874188 791468815 1 495136463 650559528 1 114224215 186621581 1 704276771 944770990 1 144934960 197185750 1 571110622 779966755 1 141166465 159577919 1 914199905 992894738 1 558582640 586330583 1 830512974 971075593 1 191760266 568187304 1 45130620 743798626 1 541505039 810109827 1 481834194 784249125 1 985779349 997664662 1 382136593 711773295 1 989597192 990368253 1 253181970 728921884 1 410307160 783633245 1 192556863 697166473 1 923128605 949087042 1 585865993 812116844 1 182192037 440360825 1 221430599 381369316 1 526093422 573670042 1 277290583 717002182 1 78576312 912728261 1 677844377 978853905 1 757709504 901597459 1 984290580 993919093 1 147054807 492419646 1 41122086 136623334 1 930181394 957878660 1 578431369 908487938 1 586342072 715697036 1 695578960 736325102 1 400212043 786258093 1 155375434 842705755 1 285425769 523282994 1 363053670 993950759 1 56432915 569457470 1 145574064 622155775 1 70948918 714601558 1 839598544 978521832 1 608537365 912735031 1 708126769 773162361 1 181011890 831000388 1 135055734 912387853 1 333233515 494501924 1 719063925 838201163 1 273797651 891843157 1 908691166 982527584 1 907744252 917170789 1 224087106 699959182 1 561457142 939683897 1 87613354 616848900 1 890874267 923701275 1 962018095 989430208 1 678635043 695723950 1 146372420 674587470 1 167854235 813063175 1 882618100 928549835 1 336945097 720014616 1 441490779 586732834 1 827609151 903531680 1 913105644 937657881 1 691209872 838108734 1 107277367 968717228 1 894929340 904919086 1 124098020 348830716 1 60091613 371221714 1 7302915 917106463 1 227789352 743361267 1 827882844 933113742 1 921766425 961678195 1 160802919 979144189 1 73073765 811858587 1 27658480 333679858 1 389754362 443128160 1 198445765 648394310 1 272714139 368174056 1 19634036 72614310 1 900350861 926671781 1 345016335 514286465 1 885133427 923516754 1 215156717 528300727 1 459375216 658645167 1 505427823 792828134 1 425607577 627456712 1 682877308 881252299 1 355799116 617993097 1 520926126 785716744 1 504856417 590983902 1 598777620 792238027 1 89343988 819687698 1 998206975 999538546 1 41516967 291681288 1 353365593 615628698 1 812891142 963667542 1 647274387 675543810 1 888379161 982775902 1 604092651 917722674 1 169579180 622151905 1 760081899 908843391 1 281533377 689567891 1 613108574 977500354 1 668893529 729445323 1 806774584 843810739 1 705272709 919429328 1 895629108 948615429 1 462975439 913430868 1 36454330 499267407 1 972470883 974381494 1 163947960 720369887 1 377594324 763199998 1 795095914 985474982 1 288436817 714468892 1 845386758 925656722 1 708610123 911748968 1 780672814 902751291 1 453501928 727026648 1 436945870 888236785 1 513482177 542224719 1 347098147 366708929 1 510622108 556898413 1 932549158 935990615 1 868113467 868923401 1 319678240 848766948 1 8061478 441453887 1 483608457 728844626 1 246339697 300485216 1 786058342 816831700 1 325196171 616610083 1 65559938 810190771 1 105616697 919266521 1 776920796 856173933 1 430416730 912811614 1 156927681 363711693 1 688477997 949995161 1 597160604 624229451 1 137058562 327653994 1 5953465 92225263 1 690428545 725226693 1 946437049 964711106 1 86160914 174457094 1 160469525 983832775 1 250726324 473821996 1 949141255 974592394 1 681232413 857381470 1 816107800 888514587 1 557854458 808252809 1 94701777 466842668 1 516083329 534431805 1 991602529 992127587 1 427934595 461615971 1 466420919 571344896 1 76899310 400556631 1 643631195 646638274 1 614229791 619282662 1 144693935 330931013 1 700743423 832511330 1 913119838 944172679 1 91820879 913343817 1 623168144 724116169 1 895655407 939135979 1 612609287 780636590 1 248561076 324832729 1 672187649 854552611 1 909890291 947931589 1 136819151 682823045 1 914133167 973510243 1 765304054 867788032 1 627000739 879645706 1 577100940 865060770 1 923914597 934749239 1 409568094 966526350 1 576555899 841683517 1 893296440 977027589 1 941197511 964858564 1 390976808 793824742 1 167359236 902024361 1 520199130 949132377 1 639879720 964012824 1 625288720 992618832 1 686539766 998852173 1 45959072 953321897 1 930635808 975847558 1 21231284 687338177 1 895059003 962781584 1 391734265 427335210 1 810764438 934496758 1 955843352 985565333 1 962371114 967835237 1 8821304 837511083 1 881390738 996075805 1 310981224 433316255 1 593205447 874906138 1 467134957 859141001 1 876465698 979620374 1 339852489 488340274 1 775142962 996405937 1 260652553 541776674 1 126980648 280406548 1 372722484 694371207 1 659767644 798784617 1 471606668 554171385 1 596562416 692553734 1 136722442 179813498 1 375084074 619168158 1 176900417 431839886 1 134135939 397607444 1 326556382 958679635 1 188407807 814857502 1 392247751 740341951 1 630626799 910423222 1 200160802 578356785 1 367211657 549346847 1 401150177 660682285 1 173173470 186911625 1 781527656 851226039 1 465162916 643771950 1 898012903 972832435 1 224461400 928465134 1 66867151 459601929 1 800237624 959512239 1 494696153 628309703 1 389927288 940503470 1 511112774 847317335 1 635914888 671086791 1 521694498 952508316 1 626134380 684945783 1 800881486 925188265 1 541573231 961842029 1 338800 804643596 1 555104266 584558570 1 889914752 893256532 1 941202081 978000071 1 956747530 966324055 1 962092754 998104281 1 280686482 292111350 1 865282909 928852778 1 728380502 926858420 1 713785935 929633820 1 104681853 542753170 1 279289827 926554942 1 290867119 610799962 1 184193251 768144268 1 786008894 792350211 1 667255863 868494187 1 301634512 541027313 1 143307428 574798923 1 476961659 766471553 1 534167246 691367706 1 852547918 991366896 1 569510603 612365389 1 392191260 402828944 1 118388631 658741223 1 257714356 428831279 1 704286430 774833621 1 122480433 394408657 1 540311161 770375399 1 288911796 335717329 1 184371606 808449170 1 604626194 832237071 1 360185319 616295574 1 507718732 801728715 1 7025425 31475361 1 251552731 291074130 1 357061942 755664457 1 833362794 945095246 1 30257146 197935207 1 546359722 675180066 1 943097123 974351688 1 707252277 814525569 1 159791014 503068463 1 691569753 830248928 1 644390283 827745284 1 964405846 999474881 1 173000491 508517394 1 437439043 775104088 1 471801586 907149770 1 236888365 772152519 1 144191042 814198318 1 165616073 271782398 1 21600458 893326415 1 444374567 783171480 1 797590587 932225777 1 852547441 989172348 1 137207191 304983776 1 191446961 941370083 1 675046449 713910610 1 548524900 568709982 1 559132670 608309143 1 924509062 957577566 1 402838968 419195036 1 54123380 911554448 1 648751276 972260692 1 850527150 897964811 1 627272808 937968196 1 598538380 777000663 1 336691836 582587662 1 375947697 532808232 1 815862994 851582114 1 675082433 888850262 1 444869777 758033867 1 655089874 866184852 1 819069234 911963194 1 822973758 883401869 1 724410074 882158804 1 654604798 781640438 1 484832670 933187220 1 343306305 507371952 1 137883518 854644813 1 134997319 571604745 1 287584893 597465537 1 459304660 645575431 1 932603459 989416314 1 647773671 855511842 1 255097314 549531683 1 407314737 705936836 1 591660153 866652495 1 735403719 965921978 1 672077706 741274305 1 457434348 949234624 1 59444363 306151435 1 337960111 852479674 1 916128035 922488555 1 197418860 331299791 1 414464984 782372972 1 362100241 620769663 1 685014943 969928975 1 752570336 977600324 1 388157570 872351633 1 715423766 793939599 1 232743212 958487215 1 103302736 554374054 1 410811306 517633172 1 34412028 994129728 1 366867164 577410114 1 68685860 404650906 1 362001119 668896036 1 266886935 657246438 1 31904462 748709843 1 964844842 972299156 1 425197772 904871188 1 90720938 974012681 1 166488078 296756830 1 316859477 396418008 1 302226330 783122955 1 405650673 894645341 1 216923904 457045833 1 911223094 921139878 1 938402458 987850041 1 395300209 611567803 1 948665838 968549818 1 174224208 593627420 1 466934481 952422131 1 487187793 937635868 1 413184119 688273584 1 242045954 422004311 1 41671577 442589724 1 991986163 996628281 1 305876467 635357409 1 229866428 552678278 1 918135294 943060457 1 198155696 898080247 1 932264318 940979843 1 921289127 938960142 1 185411999 926490372 1 496805845 963110941 1 78183647 953713057 1 394724277 897758743 1 451998964 993652639 1 163193037 424338175 1 548351527 913862847 1 597855827 742625918 1 823438806 884344093 1 854051747 873383552 1 293341915 893258616 1 698115054 811120273 1 393674746 599889141 1 482911077 951663235 1 537144827 699734090 1 539044437 749059642 1 259507845 782526209 1 881639531 993738407 1 558783258 901634432 1 127375363 559192785 1 579710669 809687558 1 341959423 524067797 1 803392960 928517669 1 978813423 982360821 1 688601953 910493335 1 876990825 999008112 1 62534189 381674553 1 287497505 946663739 1 628194434 737029783 1 685783279 849506281 1 280686053 980883070 1 624045422 998941728 1 321624280 375964102 1 94234255 334903843 1 256664047 917617286 1 481332711 745333035 1 466344636 673409381 1 207863953 389333703 1 60142366 172667665 1 870575884 921298748 1 146618867 990135995 1 378410742 569398945 1 182275074 432888537 1 725340344 996539256 1 601589096 682227906 1 650291081 837917022 1 182795638 898867711 1 775561773 976902385 1 754779394 914106768 1 639740463 910010335 1 623830007 941267929 1 28885029 35801797 1 839723739 866919104 1 22016887 839466583 1 193488773 287054107 1 288983372 646150310 1 287131085 413374550 1 60384695 367067855 1 347698174 542480189 1 61517533 635473306 1 975851674 976035893 1 956159066 980485643 1 967021642 968514329 1 830517568 866133052 1 220882693 910148077 1 431158499 442434992 1 359217728 550232597 1 999510436 999864555 1 703109722 715288352 1 496156864 532986813 1 179803936 379975129 1 692628555 779618334 1 786775993 845387473 1 79010127 769654088 1 695511008 923919589 1 139186385 777249851 1 28196581 918277459 1 338793338 914356526 1 948425058 979769155 1 347256462 926820789 1 539691566 884188008 1 93656234 170083253 1 913920343 966585413 1 288745221 540787979 1 761661918 953723857 1 285635611 358134615 1 495866080 621299483 1 337862932 408703425 1 874741499 946783509 1 652883170 967779143 1 143673804 835249470 1 202780433 902162471 1 478606017 775379148 1 44197900 570438411 1 422622561 819541915 1 412414275 930232157 1 151481147 863042571 1 24458172 383361874 1 645347506 857310462 1 583265603 607171574 1 484742781 952015780 1 736112440 943816457 1 355898297 487369691 1 80471345 279957978 1 109805349 667106892 1 454677751 781702389 1 807795522 991757153 1 953573646 997597846 1 607477124 807552200 1 243795635 690735567 1 179956494 290271257 1 719273498 806391101 1 811025311 971854923 1 618879418 868101666 1 368121685 818806966 1 217843898 673713828 1 509102941 750862393 1 446416306 794985220 1 382637491 531373675 1 735784626 932523107 1 962877801 968928629 1 634791766 647730143 1 649292550 747124524 1 121310418 283512754 1 331560090 821554868 1 140501316 179929928 1 775236332 953304212 1 402140876 820502413 1 718936358 736675327 1 685298383 909299431 1 407555795 448661206 1 705389377 717118105 1 240766055 316146197 1 9682418 395713952 1 743238852 930052750 1 212135853 982686392 1 737095633 841438572 1 765594721 836756396 1 141079677 619673796 1 680991846 986656434 1 303409777 348119981 1 232081586 942605225 1 497646431 969528698 1 45276141 899073943 1 865245314 996631076 1 71918523 281858695 1 62504780 622228572 1 788189385 927520408 1 705093740 854441575 1 779357125 974445960 1 276082561 452503045 1 603059131 839923337 1 975150392 985398728 1 164695930 446967290 1 67641381 958966369 1 852766656 944849194 1 973811197 988100172 1 886506534 948747646 1 742524591 788288198 1 333648859 641279259 1 824276961 910369099 1 206176820 818766459 1 515788551 829122175 1 838436294 946813737 1 388204325 667336574 1 301854614 949777615 1 802344286 875997933 1 925096208 929120098 1 996821987 997043687 1 645810379 850423161 1 47668084 355863268 1 176114359 386817777 1 727594026 986781948 1 324306576 425907473 1 510636489 829123866 1 581924386 928609275 1 738971553 746543149 1 716850780 863567252 1 597117167 931934466 1 47840413 718603705 1 174630906 397639309 1 930197635 933240822 1 247695571 312282152 1 205340521 780929025 1 435820833 645849495 1 35408700 216324256 1 394243765 858470415 1 145794703 264724071 1 549956865 811596015 1 706026539 864102872 1 913699481 979409018 1 823242706 940674611 1 406072406 787926312 1 996740583 998990471 1 909745823 923211458 1 878963782 935611091 1 930587274 982253860 1 745474845 792153452 1 958529063 977086782 1 140508580 788022172 1 131501890 325443014 1 444543426 771791982 1 775853998 906985462 1 239455306 606791719 1 411125122 997203599 1 298203278 364751228 1 835330673 877460146 1 753376129 847212118 1 144869735 652931873 1 958069739 998755393 1 482956643 586229968 1 185407303 517957654 1 806019036 887811698 1 985506064 991782373 1 450859529 589996744 1 156979001 259389324 1 776601777 865733992 1 33890751 515303889 1 412586650 445557468 1 116462277 923973695 1 969489722 989214210 1 8151223 61471656 1 800060627 992715413 1 436044542 706888422 1 629369903 917235276 1 779691138 826524729 1 944837595 969721667 1 529850886 888429548 1 517795934 550202418 1 929936732 968829164 1 560192538 673352558 1 434256969 621939650 1 675659153 866638083 1 364312023 570747489 1 382507909 445617511 1 377593977 981737501 1 223727290 815272034 1 817402293 968964752 1 335110987 982009360 1 303409663 657299162 1 286857532 964944706 1 667142435 916611228 1 865832799 950805257 1 912370693 948072680 1 371211461 846551191 1 872713812 906509323 1 199763123 308370765 1 664939663 868504166 1 156997692 949081053 1 166550232 470165137 1 94634731 734714525 1 400381731 553287259 1 284913063 285522999 1 998250475 999096904 1 590564824 879705775 1 215570733 333270354 1 240508151 305714987 1 931633858 975326685 1 714837800 982537711 1 176072401 237629486 1 307872609 742432557 1 652096657 937927161 1 957284342 959901129 1 829788933 917403549 1 704848996 890632513 1 875863833 988811503 1 4952888 378564686 1 513072163 681955619 1 97615257 535050078 1 971221363 985044440 1 760808992 938542027 1 949859431 996925064 1 187441494 979978433 1 450481570 993732212 1 797790783 880832571 1 214448072 600780002 1 447708300 957154263 1 471220315 659023317 1 107107432 627747045 1 353797949 792533773 1 523699732 976323419 1 650566589 659449266 1 80503353 966830129 1 922243943 965868764 1 815906767 877074877 1 337092840 431384947 1 391541647 856306451 1 75811661 760813838 1 461087005 665009681 1 907317529 980817772 1 987323166 996198678 1 414275453 432855184 1 26867319 693488660 1 833517084 991055319 1 353804832 896669087 1 443241882 870257164 1 107533388 672160274 1 920625593 977994416 1 722774509 938169126 1 269782120 590479445 1 298918016 832585786 1 320096038 883076658 1 557054157 663924478 1 619676905 703831651 1 568145914 715307870 1 861104548 959947085 1 550907418 871527895 1 563352819 959569580 1 681122337 767859946 1 916399936 942246924 1 678876950 825466645 1 763156517 933434503 1 809283724 953867851 1 959321233 963602666 1 277460880 637989055 1 974311867 984363137 1 555371270 905530927 1 99106471 172127762 1 434249331 847158759 1 478517751 978627645 1 319930938 885635580 1 73487700 94090602 1 327839122 861869502 1 961164941 967390723 1 51986090 901068975 1 165592850 706799791 1 121149637 765359452 1 506475061 842564561 1 561989105 675137998 1 417881013 701795107 1 437798122 824365772 1 28609859 889010564 1 87220898 500458571 1 214030529 919223369 1 83822115 462271207 1 209155009 805230999 1 415903872 821631018 1 919352180 936026093 1 446489816 924803214 1 290255042 485086698 1 434508467 530056583 1 912974686 965411202 1 724614899 986883257 1 2532568 794764920 1 770718252 774453265 1 247088630 691330534 1 108502189 555535906 1 723146865 898103088 1 790828616 858320377 1 155149438 157165599 1 747506063 910831668 1 456231449 781038685 1 579218434 685115184 1 543191609 793525327 1 496634319 607631416 1 215239849 434206535 1 765953109 816729224 1 72495020 322429191 1 669229046 951629314 1 265693935 804500208 1 849652257 956152993 1 932747344 966327736 1 947927687 968786105 1 816750073 843473595 1 484676060 767164701 1 879949147 931395772 1 643669803 840497910 1 777519794 880559534 1 748387975 983990635 1 735164710 986761839 1 431227477 614184372 1 691751959 717020262 1 554146007 663125695 1 670424898 999319074 1 753254588 863149174 1 903028766 949418969 1 800395919 816551796 1 887470780 993692850 1 365300708 994004342 1 813265800 950107473 1 321739380 682548923 1 849795749 864477981 1 438874789 687981100 1 363202178 773352400 1 457891936 992348140 1 663885575 794219196 1 563517057 704257730 1 256974974 544216102 1 18516276 828806037 1 817592841 932127085 1 54328253 457832085 1 700205415 934942061 1 799866614 840406792 1 519789758 586729272 1 500447595 737758220 1 307436262 584505737 1 912242711 973205988 1 288160960 589079923 1 16418352 674817982 1 201366201 986705685 1 171543518 179725960 1 807462157 998177383 1 644034923 857407210 1 656375255 706512567 1 663812727 952160710 1 161351945 993022578 1 457475224 665132124 1 598140053 921412011 1 151856577 335659853 1 603121008 691139459 1 899007064 975990829 1 570042183 941230610 1 435959146 956969631 1 770869241 978207386 1 491702100 523452621 1 488804479 720317663 1 912842663 926579435 1 893660704 966997420 1 378218737 407570458 1 613728244 937256033 1 439340170 859545667 1 443095741 510792617 1 777049413 792955614 1 578061145 885879628 1 225322461 726109531 1 137499826 212310389 1 422733194 638430933 1 709707248 719218295 1 516572447 681408666 1 659086124 912136940 1 805108953 862698018 1 778315163 845375916 1 759565771 872118661 1 236354929 865999700 1 844494361 963847494 1 222547653 348174772 1 349490458 707078545 1 554124064 806898299 1 667308123 750439171 1 496006979 825673417 1 202804786 537233216 1 649574607 781511199 1 90612520 625069598 1 612672735 863071968 1 329323274 860049242 1 155064154 793318179 1 364572173 991852747 1 923551093 955052934 1 648429963 966527136 1 920302480 957942234 1 219723301 278886716 1 384330034 676003751 1 331975696 753155253 1 857856361 871813922 1 569589466 696529182 1 626347343 702545167 1 949743306 992389298 1 524069636 712734412 1 76760148 516269817 1 233664292 865043475 1 871020530 962233699 1 205312942 324771875 1 707426601 795452419 1 577172596 745535218 1 843080963 959813760 1 999222316 999362253 1 422375044 996342753 1 615155693 841990029 1 601348563 834964371 1 333290682 959614406 1 147627168 564683765 1 901691729 979352816 1 136598988 167685157 1 898368942 918756205 1 956947532 995659673 1 268655855 776958506 1 566249301 859164686 1 35384709 666911658 1 567007293 879511714 1 130590320 651167843 1 470843475 827740148 1 284018375 842276633 1 492651952 906022081 1 667554004 964616888 1 448500290 979390393 1 146060352 430359397 1 930874629 953358521 1 609226770 732599437 1 218161193 257150056 1 358372158 907595613 1 342557100 880614835 1 72033888 991718501 1 679985322 982365379 1 532535538 861347774 1 437598165 977632889 1 387332464 854138110 1 880265683 949691712 1 471882769 555818252 1 498497334 646301527 1 817047095 904948530 1 736093565 829330607 1 649289841 875492759 1 966503353 973982311 1 602216282 990245080 1 813822482 968846769 1 708191022 795606059 1 892259052 963987113 1 744533035 917035092 1 435002257 827584875 1 15361896 103744734 1 982121856 998672520 1 369493959 649241938 1 2655191 535659974 1 414010631 970487916 1 625407785 879670275 1 373120185 387386826 1 956664919 982327619 1 811596726 830842443 1 112326326 254766538 1 614229858 853121528 1 19119128 632257604 1 495473713 838785686 1 425005597 891377338 1 193003483 891669338 1 396981167 945166697 1 128112819 700041006 1 200987150 624907184 1 870899257 877253798 1 401143615 817482064 1 608193214 756053467 1 293990393 770074145 1 444804886 549700384 1 174937517 216960030 1 383400956 573307917 1 417102823 719152641 1 465988182 585931889 1 85176378 144876712 1 154803886 507340410 1 995999032 999207143 1 107451640 599299670 1 292747351 837643996 1 6427638 93591164 1 866832264 971568536 1 636802466 884536492 1 742665909 857894468 1 398010137 569460512 1 333193237 981824807 1 161788561 690156583 1 975028567 991988317 1 12667148 83502865 1 800253530 889739367 1 466733170 553614293 1 62030710 856166161 1 652777873 949616767 1 388071419 881244356 1 353492415 768972227 1 316644564 918449032 1 563518054 580106976 1 468282323 886540909 1 27945113 581150757 1 196974067 583578438 1 985931284 987204313 1 281934911 484058163 1 246164259 794743339 1 324478448 412131066 1 479284886 624045639 1 994594937 996410416 1 658790904 935724356 1 252533579 748651133 1 994893615 994966534 1 3128775 68611983 1 920981740 930679581 1 322022819 834681417 1 347425957 424851047 1 690365007 817135223 1 647136161 748425625 1 632747858 931718280 1 365046752 846359232 1 659237608 694584735 1 943227514 971189614 1 968789584 994707487 1 175204084 325441377 1 230709199 915749547 1 204525995 886035943 1 196313323 795051366 1 834264981 998064973 1 155014467 584032687 1 565312204 799845497 1 805140312 913594961 1 222855132 790701967 1 837307634 962088875 1 72283956 757416032 1 610294667 818753190 1 231034834 839628892 1 809667310 970815516 1 556411813 717826789 1 143091404 411317206 1 122583234 621185008 1 585089209 890355388 1 192882528 796102668 1 783039263 877811900 1 573100021 813681885 1 611455865 995812730 1 646053772 860360565 1 516054283 795416771 1 72285164 297110021 1 267732033 413868501 1 372532863 583998892 1 444818168 646905107 1 15025889 227633964 1 938164302 975941243 1 668397963 940714696 1 602737727 831540593 1 448818458 751390778 1 406355628 498185144 1 220623366 740836798 1 61169171 503772167 1 270585728 313075515 1 955450364 968096676 1 698372063 908833094 1 465796612 663973187 1 380900545 951388042 1 304897555 344462975 1 509513457 522592322 1 101763989 981972968 1 178582318 942916866 1 905128098 976217910 1 17140774 395864826 1 486884309 658988197 1 303557827 862952130 1 354922053 738375381 1 488732071 970773996 1 115910814 766512773 1 993209652 993810773 1 583401376 824709785 1 751611832 900539839 1 647256489 973461682 1 384584459 423299991 1 907650081 978533261 1 194570373 819540395 1 651958264 875938639 1 978648567 981947035 1 837218344 851387769 1 122389108 241548014 1 146394979 828903909 1 319766218 743268260 1 769095736 821764087 1 452626407 986341999 1 325300882 355024406 1 474252874 626612504 1 357268495 805262862 1 978547341 990902304 1 167243360 859175972 1 447473727 611817032 1 999616512 999802219 1 718273456 813133822 1 153440684 756727646 1 569149315 857252352 1 442948550 980836555 1 452025124 890194407 1 169092822 838575791 1 429605702 948414678 1 372960992 529540872 1 955826308 968335040 1 399388581 527702718 1 532634248 676432942 1 796085275 979857298 1 820584044 866549260 1 179370318 481303110 1 113501581 392097657 1 112648785 965418946 1 895238727 920283137 1 626660275 724448694 1 116340165 418290511 1 480883869 902364544 1 348206350 484627344 1 64160027 602733829 1 509572725 858933643 1 817694361 956515965 1 893679991 984735250 1 622350367 749869434 1 843298338 996244801 1 746304922 864487002 1 789373136 795298498 1 43170465 388408007 1 538934423 781243925 1 66419059 558640127 1 184403677 413852650 1 467029887 529595662 1 674864316 676492422 1 185678221 386036191 1 534796154 690172023 1 158778332 870120727 1 118094835 648681261 1 499891400 857749887 1 669955802 729050299 1 454103122 864625014 1 181296802 343537544 1 850089834 913349268 1 333408827 579059375 1 843163311 991965488 1 317921498 871180570 1 735847904 756787744 1 891549485 959517668 1 732833213 931203769 1 67349110 746344422 1 289392195 739995832 1 186108932 259401727 1 116623902 414707170 1 71693662 213253921 1 706780631 830511278 1 740363890 955754542 1 578585526 872477991 1 209920298 289442188 1 621067981 913093757 1 13345417 911657400 1 257206998 687281665 1 385664963 514378141 1 703646076 808486450 1 294231037 977849926 1 170987522 534227900 1 627169046 721663142 1 74279218 246394885 1 830893381 918345164 1 599205209 983160578 1 325184778 662677464 1 830651549 982779345 1 461017931 612644018 1 994171888 997172820 1 213580507 434380067 1 866498512 945447230 1 469728509 749102094 1 899898693 952119420 1 562514890 564987742 1 810607500 865479595 1 766015489 881518919 1 491438070 958099261 1 210247 193276622 1 661114169 722684069 1 950895961 984829260 1 747543447 961602101 1 963012399 980271269 1 896628987 983383740 1 355636629 842120774 1 665400716 842724951 1 572779223 764710626 1 325457713 510521479 1 897934098 944596532 1 652702220 904889489 1 452484596 914694295 1 983365478 990816956 1 758357579 776076587 1 502912637 825380624 1 504169899 551145107 1 753499638 759360213 1 225935388 376440208 1 447860777 673540704 1 991404537 996370669 1 468621220 556011136 1 9677787 582222044 1 32791617 926728984 1 95811025 767287340 1 348705876 432345721 1 702736961 835269331 1 463086226 688033692 1 351287135 648965231 1 199857396 713381473 1 215602331 547790538 1 959054987 966891798 1 880417029 881435291 1 128885794 670824807 1 339840265 446908493 1 503426092 554907357 1 458770034 826840674 1 360715062 980345980 1 38369366 202114405 1 47134287 143769034 1 917761987 967131996 1 984204710 994594701 1 940666625 961275035 1 425808454 922855293 1 149956941 648312941 1 901909208 986865718 1 634692450 760195445 1 565117090 644861801 1 597858551 927368704 1 368912448 508011346 1 377436157 511379790 1 389495492 656325705 1 54923502 399579885 1 746718388 962335205 1 566123404 879903137 1 725429335 833259903 1 237623026 623762229 1 315892981 938258480 1 652103454 804778015 1 1456962 496624167 1 500587570 583981024 1 753325972 819082999 1 213160305 967047594 1 312441652 638206030 1 797730251 954592753 1 756291175 782426165 1 782847396 835618487 1 494132253 662900751 1 405793631 953633321 1 37008614 883698303 1 28210526 492026869 1 876245781 982823191 1 401812515 569937096 1 668956798 919927226 1 359068022 436810335 1 669021877 690453824 1 544738906 707382903 1 702527232 803812958 1 627832240 957103855 1 858856874 920550014 1 183645842 712321431 1 355096488 698216232 1 677748915 918502706 1 213786937 892206715 1 433565814 742214854 1 886489714 930335267 1 111497706 405545688 1 333189597 818405370 1 235878949 345043651 1 354015922 413217881 1 784108952 824147080 1 223171846 621077568 1 835014454 851703841 1 261146364 777572682 1 947517991 964523609 1 784423737 799998283 1 822881668 967646675 1 778585646 982688818 1 46112726 840685303 1 337623646 697416038 1 374618696 921600971 1 109158327 552299383 1 790973758 943998697 1 256231587 975248283 1 302786409 698761396 1 900350634 968012810 1 763264006 790907196 1 306621365 351736398 1 192982451 291314884 1 769357203 880480998 1 637708088 768211069 1 672208740 768829613 1 598855339 627446130 1 168355887 455770901 1 719774844 789667360 1 916655462 958056982 1 522227220 843991000 1 712662611 888892413 1 3024801 617511018 1 674107422 722401922 1 773744973 930454496 1 445004447 871590494 1 812583772 846082416 1 891931118 959164119 1 150810392 572995239 1 94328033 275009249 1 215110453 606794826 1 262897260 741681319 1 736090260 925907650 1 473363590 530620475 1 591589917 724635133 1 63242415 677315723 1 51117383 500853952 1 647414959 841306618 1 138600686 991587930 1 273994585 368163740 1 811383522 909494520 1 436192697 972114129 1 750780188 984438604 1 302224383 713080670 1 311527589 950073569 1 834980332 849659282 1 763998723 876299276 1 572380749 654170047 1 782060961 822188625 1 212849453 973520152 1 89347231 310190200 1 815572207 965495954 1 280678098 487309154 1 154765259 793210264 1 923413037 959052906 1 552042535 580373819 1 11867633 123922486 1 59219717 583642275 1 408804927 945408010 1 131009378 859463556 1 395010064 621011400 1 509243413 678189749 1 203505509 520382501 1 180115332 581201443 1 400071497 561427213 1 22368365 183030361 1 876822840 891255080 1 572765101 915515642 1 619268803 781633836 1 668026201 910219863 1 473531260 729196372 1 732563552 953561467 1 45773628 268456180 1 469705706 545237004 1 846635668 926369151 1 930662320 965063384 1 749704119 915008231 1 556121916 834283593 1 518341083 864973413 1 728817849 843716511 1 705732802 732459955 1 467521434 513200733 1 683230742 699678493 1 650874740 794522800 1 108885997 921536369 1 584224568 866204575 1 885268041 919711863 1 60714440 753381579 1 791726554 927990160 1 984652920 994808296 1 256687834 610314075 1 842388793 978067767 1 122291043 962380575 1 642703313 976773295 1 671003030 863637365 1 881494269 895998641 1 760219061 895298179 1 792677106 889595946 1 902689514 940320377 1 731957238 896662920 1 931448860 994743038 1 257854166 597084269 1 539618701 985875188 1 865193661 896417337 1 179965484 778645948 1 25359972 224948131 1 830200188 865155944 1 533550175 861019985 1 3505720 313788294 1 113105275 911650842 1 386066634 525396551 1 995898588 997847125 1 487342000 581040036 1 444390637 960476709 1 460487949 690662062 1 816173206 956368325 1 220476490 697131100 1 924539705 933514552 1 811899560 963198691 1 85774012 98415359 1 312468886 942678447 1 903077361 968221319 1 223076150 742125199 1 430620625 678297898 1 688113895 813483668 1 585795742 769538888 1 25128491 958087056 1 54056250 245829881 1 471112201 960758318 1 428706903 861885142 1 513685612 851091808 1 454173224 679166674 1 595781695 913894939 1 330396656 379874157 1 592870922 679291654 1 59228010 370598848 1 720788485 764363231 1 715346243 815701737 1 952087663 989903797 1 874100298 963500129 1 427348989 891105318 1 859181208 983579736 1 997394362 998914727 1 521246942 846297730 1 633279495 947203549 1 36819551 231911317 1 193394290 309811215 1 598065934 993292686 1 158768960 558022244 1 946459278 952958719 1 108818826 117804288 1 618599614 886298039 1 112923677 176585669 1 178229472 719546942 1 330446666 503002949 1 714962243 972485123 1 92336574 848171445 1 748009110 824007369 1 230115255 392367443 1 933985211 963385006 1 625032007 818724024 1 271799579 333726998 1 945668396 968721534 1 695431723 928787961 1 843055924 997491831 1 233647406 825584360 1 152365480 791255999 1 21732730 585411878 1 521163592 603226623 1 338126486 806299527 1 7515236 480305295 1 367980108 966960348 1 943970770 970837214 1 634324099 993989710 1 140701710 452343435 1 395513349 750718455 1 587503132 796869652 1 85905407 720130885 1 499779512 810189419 1 899549392 959636409 1 160927985 955586994 1 516554835 834741383 1 898347851 942983062 1 110659252 518954494 1 200422506 407128973 1 62913107 480743821 1 549293463 599672848 1 298183233 655460072 1 130885325 656587924 1 119798102 784940209 1 388162978 708649200 1 52887049 825386517 1 133828560 204044026 1 779354886 873546602 1 641994296 721210477 1 970479633 984554454 1 876432061 899323461 1 137521139 727802740 1 539587210 754945631 1 673466640 781431415 1 951296339 961038381 1 201087898 746336383 1 678055984 799461753 1 69078036 667321837 1 214717993 546881977 1 120045666 512776851 1 965425730 999763576 1 219217333 393773362 1 947979612 963226001 1 684966825 754561261 1 36619350 890809169 1 701072165 796971443 1 157693468 577796981 1 901707521 949716967 1 296601082 492710477 1 957866400 997461473 1 917264143 999273272 1 445711337 680187072 1 830469354 908706116 1 677190514 695501317 1 165740151 690889197 1 931674176 945000667 1 324024198 345038299 1 781782006 964545753 1 236550417 586728418 1 815324781 898395295 1 465277940 603741243 1 896784456 933486731 1 295682025 653512501 1 945990570 978660132 1 892150741 983917388 1 849440931 922412302 1 829009360 858983117 1 908723899 996656170 1 429360136 804218522 1 277815348 891445957 1 211045045 406473924 1 806541960 909513523 1 733429602 765823095 1 646739879 749479425 1 941251077 996068889 1 806022997 832210592 1 725786944 915318945 1 659085735 679522221 1 999583636 999700141 1 312648856 899032534 1 500836846 725791093 1 454186196 997083182 1 396662208 416471976 1 625175075 941612869 1 837933487 887561139 1 842030691 916987639 1 424315148 784506224 1 875302234 969679872 1 783674149 796271133 1 414252941 824971530 1 134809861 712008761 1 871310101 882969377 1 121180089 199916728 1 581507765 635717510 1 78751928 897112683 1 150038443 983923188 1 661668933 727968889 1 889063655 991539854 1 631953013 837381426 1 675978669 799187063 1 60253767 755380875 1 624294440 726928807 1 293007316 578338709 1 758475670 845825594 1 104390610 669717965 1 943405017 992735044 1 878834357 999711379 1 889938168 959259956 1 574365380 706255117 1 733426828 907940163 1 995781089 996720685 1 60737962 708141087 1 370264177 540095446 1 473576210 855014194 1 742796059 827374898 1 825887045 965734166 1 349689007 595421729 1 506296206 618013354 1 358926980 632670996 1 255594933 293376166 1 51508654 712336344 1 45971043 403211810 1 163524316 379122405 1 167876209 639580899 1 352450892 361551708 1 639882451 818146891 1 742742442 821649870 1 527765646 882013722 1 742573518 808394340 1 925730829 958499373 1 879924109 939427858 1 756689816 813402797 1 928038621 984500190 1 579679892 863970671 1 840395124 947785706 1 517803678 606625269 1 518570450 546685904 1 981458385 996391007 1 212412682 907159935 1 53525933 445383262 1 775991518 935737379 1 334333582 819677662 1 117033948 184703390 1 322840709 830142871 1 61408072 939383706 1 27971184 162253465 1 99994873 513668512 1 636213907 883026796 1 755199922 923100031 1 766215835 951234797 1 775615513 938635496 1 308740135 522403024 1 457522035 733124173 1 533888102 554313921 1 320944516 724629232 1 442733988 897842124 1 666543000 670011806 1 236891812 995970652 1 210825034 441652293 1 881793542 887336281 1 707175975 878597287 1 159604944 670283830 1 149040001 804912582 1 10431008 502172300 1 865735432 919281999 1 562197024 937672609 1 26950506 707469569 1 490750515 740556457 1 464035832 555728992 1 18487183 326802090 1 326671409 821889509 1 748639735 994950742 1 521859069 566473093 1 235034134 779721806 1 304345667 643337124 1 593074228 972609503 1 52044624 541532391 1 713893053 817868524 1 831885380 924734720 1 755018065 967840560 1 290903552 794566302 1 77562728 717204293 1 92506537 999577665 1 27168185 672608635 1 31291289 234413899 1 164184883 574252497 1 692442436 991457222 1 10586282 832348795 1 276156725 971680323 1 672279546 975490831 1 613484013 737869094 1 117729345 923721386 1 50037875 202049446 1 87117945 379668959 1 905591944 979801796 1 68598655 116568576 1 998221504 998666741 1 794258907 882993925 1 769770278 902100980 1 72425854 245605424 1 98482941 107988030 1 503768520 823736340 1 183972735 740278628 1 720913555 960795237 1 710615935 729837579 1 475025747 701789789 1 114101319 458680584 1 111249569 692859763 1 555227909 652492945 1 933999198 960090404 1 420919397 433037283 1 461569522 576882001 1 316289032 928995862 1 601158688 893041327 1 750058907 832124740 1 265098889 842288622 1 23146373 544573508 1 209804305 765844900 1 694881636 796908833 1 624937831 814034512 1 366009079 586295024 1 168730737 562080354 1 441090580 962423140 1 792389826 876144003 1 86595272 497437278 1 529561108 765441344 1 266269497 807776726 1 89981594 441167385 1 330992268 702618677 1 261207061 486436585 1 752338005 779662050 1 222976604 585160681 1 811876909 969479574 1 825432791 864874998 1 527708431 898704521 1 520691397 845105931 1 791527019 902739688 1 157113685 843987430 1 372503359 399995204 1 323925681 732299827 1 289275453 859400044 1 251444606 662610385 1 817629684 977916399 1 182388513 627232106 1 148202230 255783511 1 737557069 747620617 1 173556798 535412174 1 209356531 816662339 1 443056259 745953287 1 211636240 964958866 1 795372481 852057943 1 643730360 707016791 1 199255716 840431231 1 890249113 910839914 1 165727287 781732460 1 657793674 875026131 1 492044756 693252342 1 10297453 660910848 1 708057878 881669829 1 74105630 206238542 1 83056091 222698671 1 328481171 357075504 1 945242713 990934551 1 960349041 981262915 1 986676237 992659235 1 189989377 332784570 1 748312911 809270366 1 512998226 623984819 1 22385369 276626309 1 203432489 676496392 1 991257622 994329063 1 492269661 732581652 1 597279402 862806613 1 809918229 953728834 1 611822931 647735464 1 795280584 826837371 1 623033657 943274269 1 735354606 963241435 1 197800813 953433616 1 576713130 856550044 1 387937671 863898196 1 913956371 969840666 1 737475137 808165312 1 48171419 180249784 1 80434794 795603402 1 172563181 798545394 1 434779715 891475509 1 458200383 555306017 1 315517544 581527676 1 699510076 967683946 1 280448559 345844873 1 764512658 899353564 1 161049290 992467715 1 497640355 570970406 1 39276280 660500149 1 862811971 965711632 1 863845875 983301478 1 622536546 649451135 1 938454948 954751641 1 379159980 468719503 1 354595771 692292498 1 922288605 939029251 1 115012889 853946673 1 817125817 877414906 1 534909547 914842875 1 508135966 789803115 1 110621739 528420334 1 150478684 189655927 1 161219636 806115235 1 308812712 611885494 1 688932418 835327479 1 485459408 879075500 1 806562420 996033496 1 849887750 895517868 1 909074343 957499136 1 861867573 864879133 1 714935435 976479705 1 550812950 740813641 1 347466547 579548023 1 980647233 986993758 1 403867419 704897452 1 138063668 797901129 1 724498874 882217967 1 561349247 612827265 1 394297009 947919006 1 161932848 943942279 1 311898100 710075245 1 677268572 877024811 1 345453993 866150507 1 888659495 941708304 1 538615550 735286214 1 578309122 846850317 1 732555083 943273207 1 731118755 977627383 1 526981474 647171618 1 277072169 449247145 1 483379884 864998978 1 377956251 503663523 1 919271452 928036446 1 208349884 824225619 1 739495627 814423716 1 489906362 980348310 1 212410510 459993850 1 210974479 614000782 1 951273729 965212948 1 488416979 611567293 1 864001274 896650481 1 357928703 572851952 1 149091316 512056299 1 31425263 909861268 1 616271520 700661108 1 885051058 916298342 1 751829726 829495692 1 66703146 341427375 1 201799857 478970713 1 899030650 986939428 1 613306779 868046756 1 887480813 973024030 1 640957590 793836201 1 664760653 786846878 1 399389407 589361129 1 314319506 942424916 1 498068326 505755090 1 134662481 673232166 1 715928268 950947639 1 995901189 997616644 1 524261755 767260084 1 596470620 953618117 1 130559818 540328720 1 487659171 586353631 1 659895374 959989794 1 256260713 791051778 1 725201143 746562950 1 550673718 648187276 1 56494973 759206324 1 88553390 567400166 1 898704938 989374733 1 935405475 968714019 1 786839091 824403285 1 110408146 829876340 1 415306962 562121370 1 732585367 879669000 1 442265970 471313905 1 827922577 919655253 1 631293592 754281494 1 214234636 645947584 1 814743370 997402816 1 190989111 203417962 1 649498647 721533323 1 749926719 943398127 1 44031829 899912172 1 503747784 753925298 1 543689213 637250068 1 951940629 975029510 1 634347955 983054094 1 550561420 659563840 1 221253881 286817944 1 104542914 561278583 1 47110405 934111491 1 568120949 667067397 1 296421209 592024950 1 665356422 701461544 1 542992143 963808969 1 369631133 638950478 1 963631204 980678863 1 265330430 661142288 1 876921397 945214348 1 196251039 631890977 1 342163657 537231341 1 39136442 920752652 1 401308371 413097006 1 855209458 978569689 1 988456989 993889348 1 386760076 404846692 1 381573487 639272238 1 416875757 740889613 1 752282298 915525853 1 841066272 934861517 1 343896256 979449965 1 995760559 997181215 1 814906267 843348192 1 108170385 650330585 1 355711586 407991651 1 654230491 756151730 1 694384512 895007005 1 419369339 515399145 1 670274549 927400442 1 594201249 945363326 1 29121974 520787417 1 241068326 312102022 1 619035975 728288492 1 693732381 731976811 1 587022544 608085816 1 632918261 983149798 1 44721751 388677264 1 305452620 403981917 1 317373964 684610578 1 822858228 895723626 1 490188379 688757224 1 266567603 931204664 1 393776958 691088345 1 763747543 840340238 1 499392124 789047537 1 34530363 535856734 1 776306767 809210868 1 506332882 692004805 1 612590526 899869886 1 472742107 654093347 1 613563859 711382906 1 2225641 369367860 1 768719043 954894034 1 846183212 920874980 1 302662982 695647586 1 867386436 900362507 1 177004366 351330966 1 316039379 839230414 1 492809154 580869686 1 456956126 729405203 1 560810805 972343890 1 580816037 693936293 1 692107950 802850717 1 196650462 380386674 1 139183036 875782975 1 612366246 902663736 1 694340861 871954197 1 46749438 130064814 1 340454524 727856522 1 760622705 847760038 1 48629451 430121930 1 877993470 899725629 1 444151739 788387536 1 917306264 979716840 1 368017640 891135490 1 189440790 737774680 1 440107385 905238887 1 478351933 642381555 1 567053786 791190203 1 876817654 918198858 1 369535382 960712421 1 16239777 18369770 1 368664104 489641692 1 288937105 868556366 1 774743849 902305540 1 710451560 889002514 1 224026190 736694842 1 571030468 858156685 1 953376392 974911859 1 498442622 941889280 1 498739832 925228066 1 70791910 975816064 1 23541758 176744298 1 529455827 775917797 1 686443465 787342217 1 5851230 227721660 1 306571703 949440463 1 773518857 800617862 1 313063493 673217984 1 968604219 969937488 1 571540147 701098404 1 26408908 533557200 1 907012582 974973520 1 749021983 764975501 1 189217513 559796104 1 743579381 997336701 1 665884661 803959817 1 825375511 880315211 1 613859185 768390476 1 340329019 988899796 1 535602390 716017144 1 460137765 820894898 1 324315345 580859550 1 55702975 788167423 1 480302436 854181122 1 967231650 977445161 1 241681771 255017112 1 420559023 655721650 1 640718781 939114054 1 387056578 657581504 1 81174552 366537007 1 807423794 930927533 1 720875837 998283041 1 868902849 979880706 1 141880298 250116129 1 485189061 781867582 1 813405678 833300725 1 379295412 432138255 1 380322045 939094053 1 95760415 865415019 1 712085429 809518896 1 948283088 977169077 1 532354738 820264752 1 960673888 965882228 1 414941127 567035446 1 740433069 826917913 1 861416634 879416532 1 41218448 610847893 1 107346366 348569016 1 342839338 657177123 1 383437295 647993119 1 452603987 895548494 1 479076243 626110192 1 906007147 930842154 1 527071868 997441273 1 573299482 806358126 1 651627532 680790160 1 309458787 762138154 1 865698922 911915528 1 566267613 858669501 1 242215166 665043179 1 559661864 823361181 1 428345112 685941904 1 423493087 639119468 1 648728921 774038839 1 163017552 604418116 1 945874004 955162377 1 634862180 839266654 1 687424640 799390911 1 36085704 789218200 1 414714963 489230225 1 934785181 990440601 1 181599093 634634097 1 894300566 924692092 1 799121487 927889297 1 462470203 521480780 1 208936829 784702701 1 184598589 402624339 1 568244476 761322985 1 184889678 814762993 1 101630327 742846278 1 164941120 612173161 1 760850675 808770479 1 565070748 825847205 1 872010033 957343316 1 584299915 725228138 1 134245249 984318896 1 723277062 939448637 1 364651815 998421812 1 119659985 213381771 1 901473490 902387934 1 596875147 926470983 1 392075104 623327409 1 616390726 970986848 1 209304670 458523213 1 603307317 633212594 1 404745779 732903837 1 935714097 967775558 1 942233307 987359549 1 375803953 979590548 1 275420931 958992778 1 449611368 780607008 1 830689562 960159895 1 216886842 403896891 1 139064717 755689707 1 797746742 949812055 1 923502335 998437137 1 836163520 935528320 1 389784403 475414955 1 722506202 977154431 1 877219825 915656669 1 770878832 819587131 1 596174811 761729278 1 724493877 917745777 1 135843734 538048848 1 18457634 389828473 1 175039283 203482731 1 737144676 839325781 1 781583906 792703324 1 481744497 741809362 1 157684696 568544227 1 309720773 587100809 1 595293137 894246992 1 166267942 987122104 1 823397079 904624227 1 197785061 418709425 1 188744471 798370669 1 435691194 778871831 1 200707296 708238948 1 163525598 888547704 1 349392374 564219521 1 979598886 990557505 1 90397341 793777269 1 235424850 920363433 1 881100274 940016885 1 973641419 986566873 1 101463656 850121888 1 414228032 633658432 1 54874003 240640414 1 874580901 977442598 1 356384880 476372962 1 617555471 782570820 1 543497989 680865548 1 321882247 447759666 1 344752548 363182895 1 644093863 730750587 1 584134568 735656326 1 371258156 426039506 1 668753696 856295421 1 280646320 296246447 1 354129835 980799815 1 277833678 401030840 1 900959484 991534448 1 392584440 642852640 1 608842935 845008009 1 437407468 583104214 1 717311851 832594723 1 255630678 682318269 1 390624576 741014602 1 334851023 514824172 1 517327846 839024997 1 719767763 809770455 1 636395166 702192424 1 661243128 817122212 1 666005463 671994879 1 252105843 364164493 1 139275829 577545008 1 23848017 744162688 1 519603321 548417994 1 936498473 977206564 1 386966195 489407575 1 803307544 995752811 1 451333489 531893455 1 363418122 577376181 1 483027272 713232683 1 305835666 518397288 1 625322801 902078131 1 814134362 912627284 1 807960115 831346749 1 841714470 900513630 1 952017174 996166299 1 629853306 666195771 1 589424134 645640899 1 30695784 505363275 1 884887986 895320520 1 762985267 972000776 1 360506473 579064907 1 897988160 929159555 1 390029533 658231049 1 301530793 423485747 1 425482606 610535425 1 510286571 562023473 1 35039407 776616680 1 310429314 879314140 1 325040624 888244946 1 71906598 574787660 1 708668175 886758469 1 453761750 901660078 1 416262584 519043414 1 687629325 815983934 1 529032123 776083699 1 137696136 924724620 1 549941365 995319504 1 331675336 626404277 1 711834605 773649618 1 472670622 691058221 1 310983454 567475272 1 605826094 964160895 1 337595423 878331485 1 351546388 391593116 1 527704360 563755441 1 966907866 994708150 1 955238749 972819865 1 721817817 977986440 1 723084875 965517351 1 969842013 990343940 1 874800643 974576770 1 117033305 796972761 1 605721120 918457915 1 162159214 184269929 1 799114333 904640806 1 259858066 766913353 1 642556223 949676849 1 639422351 922372852 1 394667571 898507210 1 123501447 426531725 1 91226498 294658927 1 87565566 288731172 1 562836771 741622629 1 581729481 662798266 1 838866490 939734736 1 519602609 824487849 1 226569558 951340559 1 928424722 988262522 1 2022925 685499388 1 671140108 891855131 1 302799147 331540311 1 208610433 713884869 1 250155221 261006917 1 192723091 495336773 1 164011235 373540667 1 954612422 981882318 1 85555433 846612924 1 644437863 755341941 1 774677517 877169840 1 282788192 664589970 1 502529615 875512744 1 54276770 835090712 1 420087912 697929261 1 470591620 918316047 1 41086691 448657997 1 385426460 928328363 1 465410789 690794724 1 568618668 691799793 1 784218890 995552643 1 812807530 956814035 1 137073541 974205098 1 184243137 864138259 1 299152490 372899409 1 647059148 725799834 1 225165053 332967109 1 108872199 473327719 1 504088857 823237671 1 718703447 970037799 1 177484104 978966819 1 942666697 953127271 1 559071835 653343069 1 553658875 960642878 1 604647599 958279628 1 70063417 873390526 1 397713196 431228892 1 259105727 362172840 1 846272098 988741541 1 77910971 826722258 1 500697316 911801873 1 570174342 902631329 1 907503508 924268876 1 892738284 951138505 1 652232528 904229709 1 475020855 656685806 1 24490104 917526443 1 210264852 824730554 1 105607496 397945779 1 812876051 900081718 1 146098460 926930568 1 788215686 838474923 1 253200480 542320791 1 77205128 926334552 1 316572277 994998883 1 806474072 834014258 1 167886690 774737423 1 24416228 387849540 1 219831876 484894985 1 59920047 266892655 1 493300446 655831417 1 524468659 567117524 1 862131419 880724638 1 652188160 995687818 1 72775782 409177525 1 798532471 857017836 1 259192256 623749634 1 629440338 944174431 1 338628085 546868435 1 712024704 980820004 1 715369080 776647433 1 596089990 807052373 1 819468849 844850345 1 648081269 678735700 1 717054820 831855503 1 875105777 989128703 1 44465817 341151522 1 641328964 811227807 1 192431209 421096601 1 226423005 518823255 1 796829903 973804715 1 553363088 867511329 1 156922532 949612775 1 347709345 488816060 1 430586550 811486159 1 772689994 901430809 1 767701528 978062809 1 505163238 684784768 1 738484406 815417452 1 920861639 946986342 1 677034703 794460932 1 301964416 404782853 1 516916186 930840226 1 963748114 975568138 1 856005224 944823084 1 500917372 528037921 1 199279913 203994066 1 257153870 636080767 1 529105694 535445354 1 583725412 686809801 1 421749166 550755910 1 486798475 790700307 1 451806880 926995353 1 209459266 590093312 1 465974311 834806071 1 976885800 987905438 1 69106021 231142407 1 369727858 778259470 1 989370592 997410750 1 705611553 867024331 1 156631999 569593590 1 397557271 817726886 1 39620279 252455062 1 883998274 915745527 1 814600679 821342874 1 950409409 992512357 1 25977339 922044197 1 592043654 775444022 1 580239998 675769398 1 5496703 404605609 1 510256571 739412997 1 400255006 871130759 1 576908368 833452315 1 880652757 921297980 1 2198194 327068996 1 362085777 442138038 1 939939008 985229966 1 512805006 920251652 1 257245181 780910757 1 199981654 972285250 1 81447031 128246552 1 477886269 654283060 1 847607318 859135578 1 269971622 288279453 1 772199317 881605180 1 632475797 948368984 1 771660012 822583261 1 941632867 972482712 1 773823441 905038170 1 656398375 698257837 1 866542361 895197446 1 393536611 962531395 1 924895442 975119181 1 774534058 917198200 1 680816996 993554285 1 636669796 915737360 1 73091473 593419278 1 901212094 962731470 1 607515943 996832651 1 304615861 907237856 1 767183915 992824613 1 418273768 718651583 1 707990351 871495289 1 843148542 935524978 1 478041347 482651270 1 596340671 969568259 1 821320463 872711918 1 459027739 776416298 1 460026076 830282869 1 342812705 531657956 1 471315532 550478937 1 219819128 519258185 1 830824742 870114051 1 608153076 984873348 1 396479700 464421625 1 34449336 890196432 1 696941516 859838078 1 359526093 902797112 1 851088413 874431934 1 338754253 968475857 1 950368120 959875674 1 983614872 994834885 1 728688130 772627442 1 104893718 843747788 1 113508460 300096876 1 211757092 621036529 1 974009638 988772974 1 69614299 481490690 1 103949637 605325162 1 774548449 825043086 1 329952997 784477072 1 461115612 545106200 1 698296001 873285876 1 871069054 977177562 1 871613862 935741409 1 882225892 932663734 1 890485024 917069682 1 285276727 652002603 1 738458637 770311798 1 99372433 560276651 1 456440194 595356548 1 631275239 635986344 1 765405214 990668883 1 324272083 379595674 1 944261286 969446410 1 662490092 891132402 1 981268198 988854841 1 490790347 782999919 1 319292220 581790835 1 263025392 794548874 1 910627936 930355300 1 974619371 977628155 1 501010835 745028035 1 545938220 956309453 1 11072158 864617220 1 471578798 996668032 1 35496540 647896632 1 828221388 954739690 1 795529380 900077020 1 507436871 952652493 1 153481233 957774450 1 668092349 869978894 1 718172946 761339691 1 545705448 771742195 1 71907208 896853788 1 609548149 882264064 1 377366458 924146497 1 821435336 870010809 1 815091325 873557002 1 607331874 787013654 1 999454734 999540429 1 873642205 899624101 1 709317824 727077311 1 161129299 416603950 1 144565930 277984706 1 617237971 676155185 1 831613777 858604295 1 928151552 940664875 1 689150322 818669117 1 672216907 855909274 1 990107579 997972891 1 622007526 972306590 1 442044639 905147346 1 408015728 802293929 1 198935113 763301984 1 271722036 690784333 1 448759281 944591746 1 721265735 852700689 1 354156327 607381155 1 846021331 887354049 1 308194205 775563475 1 64972568 706417916 1 418517793 969882495 1 460643454 496317319 1 878953072 968021935 1 746015108 944048603 1 274836774 659257109 1 195714021 863783333 1 418909930 419452028 1 64884030 751339993 1 430108212 975381265 1 728391775 917245188 1 221583640 232391178 1 94991351 719284876 1 204466840 803829050 1 770050510 957473932 1 686310671 744660155 1 22767436 454657845 1 814002122 951545823 1 415847574 637643847 1 39490363 733196639 1 313181953 729506380 1 308261818 693394912 1 130741123 709904736 1 402101526 878031653 1 981615403 992782555 1 817509457 943792359 1 671381807 718645929 1 565173878 679188952 1 571827612 701235162 1 678306418 727462591 1 968466255 987944237 1 71962199 248588431 1 43569357 622583008 1 543833170 747008957 1 74693086 963139594 1 169391636 172399544 1 906296145 971517440 1 123997703 315478810 1 116218851 176489278 1 399408285 500675545 1 471651745 911457749 1 473498416 823861746 1 117395699 222644929 1 489762449 912964964 1 343198498 608259550 1 893590944 931989722 1 548699838 824953461 1 167121071 407179511 1 547630200 730839140 1 114681270 922205818 1 477365453 674590320 1 850304043 994208127 1 973083434 991880264 1 807694316 862131372 1 170604949 999487778 1 701117513 880509469 1 965663029 974813410 1 807121781 947035559 1 247218620 687518122 1 252455132 883447758 1 102004523 499981908 1 520548300 769843425 1 743752069 962170032 1 739836500 992962787 1 511471543 607021488 1 299881148 831092168 1 716591421 807948975 1 123009087 500877609 1 841669633 960116806 1 530141993 646501689 1 800741274 877599109 1 166137049 951024688 1 544276230 789162288 1 487309779 927167002 1 523244565 914151349 1 854870472 893440252 1 810170868 995079771 1 362717801 479873624 1 186227866 240075503 1 693581331 994238551 1 981874744 985868543 1 397927267 425357525 1 510812263 956497773 1 344228886 356977227 1 769435307 998616639 1 67611303 838907196 1 174662691 195404672 1 700835868 937799045 1 336395758 394526149 1 572161077 642355276 1 913003945 989070383 1 449194629 896886328 1 622522961 664132434 1 596646691 638229827 1 629942188 672197231 1 71587816 676825928 1 949369464 974734735 1 753085277 945452840 1 493265621 943825939 1 518932148 698966191 1 904065633 953803768 1 198448509 403462503 1 483796306 713563517 1 951028428 967341012 1 825939306 966424412 1 264765031 430062871 1 255985751 997996038 1 978423952 997991025 1 972575568 979003976 1 905558114 925789607 1 809234453 825974609 1 624304444 840027162 1 497830673 699283943 1 985930783 991813411 1 577784579 621221168 1 37839153 882712643 1 935400711 959686678 1 671198388 797923539 1 848308056 889280660 1 711841072 728138870 1 992457020 997425517 1 199082093 476083294 1 546829882 897849006 1 596384021 640005823 1 768101995 971340504 1 512125030 969086618 1 155919729 778523733 1 611040455 757608460 1 51669706 69723130 1 574528679 909177557 1 643529146 670601713 1 635573627 905484642 1 821634440 844647236 1 554624187 733192433 1 264581792 674213851 1 835928434 912583907 1 23729614 938171204 1 661264873 728758526 1 965684629 997016248 1 261848288 594501028 1 481577917 613835229 1 781868332 883709630 1 810967341 979170041 1 339466090 585317611 1 405678410 808754945 1 194963733 376269775 1 495826225 794916131 1 396081590 468050654 1 68365458 329961711 1 325583301 965246282 1 934595497 995030715 1 237929157 554509923 1 17913975 860776104 1 165851098 203914647 1 138576918 733240666 1 522498617 683935752 1 465503434 983687939 1 744279838 865596838 1 460753321 858178172 1 78152092 850904020 1 165150401 971740590 1 537822485 770126656 1 145490415 245675875 1 517401447 599367836 1 477166527 984425876 1 297782470 411351778 1 346694012 989732559 1 282173483 400136497 1 765567043 975981066 1 230204802 611772390 1 236744006 950234274 1 450135131 982614817 1 374628658 791442638 1 692017253 871318554 1 934470455 982676035 1 107269286 703119976 1 803681797 865888121 1 118905548 256148008 1 478899839 980471165 1 288674677 592576815 1 844490109 983728934 1 400721961 493294368 1 494973450 903032536 1 906891835 992251781 1 447136679 934825421 1 512687289 873230045 1 407535224 444338214 1 397131767 768067650 1 960766962 961203683 1 213226508 332652969 1 888016561 992074959 1 866430644 952392894 1 223496907 689641320 1 132072399 477863553 1 260996765 521339516 1 661985717 908604751 1 535023316 560943983 1 539024995 693859802 1 5726269 191391648 1 891717967 973328684 1 207611392 324679552 1 425876263 603650056 1 661742963 719624539 1 359907069 674440359 1 301187191 971372222 1 592672019 642363596 1 37463047 313149573 1 949957469 995450387 1 186048342 584914520 1 232900262 600756862 1 819327634 943256141 1 602623607 656991054 1 553392867 786271380 1 417957437 834187019 1 393640149 621305912 1 682727101 986002124 1 725400461 922811206 1 961573972 968011205 1 106439720 823645885 1 141241997 268742852 1 460133271 752606447 1 927025600 997699604 1 469692247 983137671 1 310154861 386661392 1 964618743 994740591 1 607760944 827172134 1 609021686 800668495 1 328688537 754787105 1 187397388 676480917 1 298858444 471754189 1 174730451 537891495 1 494034115 674582417 1 242269840 244109045 1 953625647 979405013 1 786185157 948543954 1 31540111 448373533 1 80706316 590932778 1 539960923 698602811 1 954149628 973921407 1 952955877 975337261 1 198950496 783264802 1 384228770 661144804 1 579041614 693292584 1 624990604 934223317 1 747479034 977341135 1 967263276 977228560 1 251149831 403537834 1 994459880 995005030 1 759874495 963658489 1 686244019 699259333 1 680560577 770478585 1 579275488 675612252 1 337148373 880440862 1 364453148 389370854 1 175197465 633923436 1 569457934 924252656 1 363323580 417500599 1 999779442 999784471 1 571257222 735696175 1 561695977 568137712 1 246770249 417403944 1 659317038 997093477 1 936979158 998088971 1 906787998 978002929 1 23118795 103506130 1 677788147 854101505 1 642730156 809104926 1 908762995 980533847 1 130623320 442381654 1 113712927 337266755 1 817873963 868910161 1 582419246 956338415 1 764691551 837257052 1 206787288 834668438 1 672731874 957339142 1 287265261 499033408 1 882864146 899855876 1 753125744 885867461 1 789917004 944028482 1 256860724 478105396 1 223656864 760190607 1 316592926 518102207 1 866705575 919080345 1 715696152 872576218 1 510779172 617083430 1 350323213 366868329 1 67709216 653347173 1 625431061 739530116 1 415266912 503679992 1 215231032 951997395 1 702389284 880719869 1 530867616 870847180 1 385627930 844125587 1 59111536 759776599 1 798292621 829560281 1 949562040 983815260 1 918961684 949407119 1 888908370 908125336 1 705702800 710277708 1 843521808 890526054 1 402250412 813048593 1 126903413 752713432 1 175975520 813016941 1 847115338 978665832 1 920665298 983739764 1 513167136 610951875 1 664885473 929713554 1 727100869 866153923 1 379220419 965666708 1 903233636 911774902 1 484449057 870461561 1 451252652 857540607 1 740028600 970517872 1 445405128 781110989 1 375160865 790824587 1 200242761 725428242 1 947485058 951994393 1 839014141 921796187 1 880768100 912504993 1 943868685 989368823 1 841291493 856248002 1 899443756 908901128 1 863573020 876555267 1 702477957 703879585 1 817950174 921818106 1 108863653 267015667 1 926302741 998938600 1 941723455 943873292 1 29892917 852373840 1 400401240 450520294 1 70269098 875319780 1 708494973 798399338 1 113494138 560641204 1 870024528 909854627 1 902829636 918674230 1 689601558 803620107 1 386198668 880955097 1 676973465 861313506 1 705225292 909671487 1 353267163 418863186 1 965281021 984728804 1 443496445 495899354 1 749831629 753349094 1 517139339 752156714 1 914823308 923801819 1 854556998 922107871 1 23617921 46550895 1 79295481 285857485 1 417239173 427358897 1 61908134 458028789 1 289250497 647840906 1 668860169 675108308 1 221805869 338157305 1 754421400 921951590 1 757115719 762947773 1 631600576 897016354 1 129312205 140543729 1 909556913 998469229 1 358008958 908574270 1 273470034 907975929 1 560730565 840302286 1 350697199 571944002 1 784399710 886388669 1 895413270 973676157 1 11421263 551718671 1 134117165 138438017 1 913496421 914101186 1 401155002 890909950 1 391750344 503052268 1 761645904 993513174 1 409138893 647851554 1 555096087 848515543 1 950715408 977721235 1 891940418 958378891 1 527190171 883006596 1 914393027 967379884 1 700550365 895726664 1 251939413 317926777 1 934968373 996940305 1 219663799 751043115 1 437825150 665190051 1 513636953 737767077 1 634133263 680528609 1 373704749 417981037 1 563175440 667746693 1 132739557 212882111 1 566948369 594293114 1 976282218 982437028 1 631246886 651750907 1 549953504 590268238 1 598780624 643750154 1 387844514 869707934 1 558418683 857652157 1 50636349 259297009 1 890549024 893661719 1 590686747 873008022 1 505734139 804741074 1 878747523 907360113 1 896891766 911648318 1 571175508 791189897 1 139964729 746547058 1 617571043 635513622 1 530309807 667806363 1 209659696 674355486 1 23619792 99715572 1 388432348 983838968 1 924161508 950329380 1 309850009 447574020 1 889157053 898044254 1 488351292 805605857 1 883259853 919866023 1 963022289 987555474 1 220037013 356847818 1 624685018 766866934 1 160854600 714050804 1 872366202 903504709 1 947503475 964551520 1 268375164 450564446 1 18472106 258800125 1 773621289 918200342 1 223506223 623256997 1 456753283 995007927 1 534945585 752114553 1 236682229 419959846 1 717924088 795886553 1 163970917 540703350 1 674228666 947911625 1 379964977 862537761 1 56195754 166571348 1 338429058 615574036 1 610512946 850214757 1 805940877 971377463 1 718260544 837345521 1 434960870 676789790 1 315531270 783202851 1 948539183 963974475 1 867686858 916239985 1 873827307 891197958 1 118172962 565264604 1 485244490 581259405 1 457984398 488837603 1 451441058 480919556 1 542269498 582085039 1 351662015 737904419 1 36033711 720342149 1 618996192 693043939 1 914186872 965038783 1 993238054 996161095 1 698717802 953386064 1 663708150 785274488 1 503175698 733729046 1 241913055 663464493 1 1921615 513579569 1 630106236 653598406 1 378086923 438710871 1 230014169 953491124 1 687174584 888483959 1 162861334 718157064 1 410719295 525466290 1 828040735 925214265 1 854570490 925069219 1 427791485 910020826 1 498059918 903999632 1 595071532 973783184 1 697381605 980914762 1 711423171 894080022 1 30079665 975206999 1 992581388 995438258 1 457382946 500747538 1 675458378 840898094 1 563998236 684508594 1 908705949 988603205 1 629613626 873269984 1 724373743 830257121 1 158586818 840960824 1 898476007 991871686 1 76466130 211771426 1 674502565 767983365 1 143377423 713448988 1 832823401 833701215 1 23042369 641549699 1 688495620 976186059 1 202801447 693426778 1 923462660 957309626 1 696155988 759748921 1 182046946 863753110 1 297108214 584527516 1 134691370 422407462 1 642307909 765660429 1 457148456 791049103 1 88480555 759120583 1 147729712 879114880 1 538724607 889741079 1 446795197 834177583 1 822910692 880930218 1 472510889 773445596 1 265775356 393207378 1 173887768 815454520 1 626114475 742702127 1 248108123 944386283 1 495700185 829868212 1 539478111 972055252 1 2373603 627934403 1 517833821 591784471 1 880933933 920909797 1 61300735 571389507 1 790877732 812184535 1 623080450 661674621 1 229348625 833468796 1 389284742 703627562 1 302358474 938273200 1 612890092 958767322 1 617309075 702458127 1 731994344 968917174 1 76014291 418146439 1 398657430 629092647 1 734684722 967111517 1 613476258 793484886 1 486486272 998738224 1 383074715 797066569 1 44144576 630930373 1 408527656 908533647 1 17462913 936409967 1 461956634 906997077 1 883876479 951514541 1 559980778 888076965 1 78396641 337952979 1 819122132 819705754 1 795532348 803034098 1 211703916 251047133 1 60254154 437000926 1 901715392 978908632 1 128256979 343641544 1 464711866 553717298 1 815714817 954399660 1 489682971 609292540 1 929360006 994594914 1 547436990 692208868 1 665149874 827878697 1 978819058 999799217 1 909709211 942211502 1 352617631 937900097 1 625447642 649785150 1 998470008 998517572 1 507465844 685974118 1 742298385 849395555 1 677839370 895966300 1 124954721 144565320 1 470067315 692935606 1 261251046 742710820 1 659936438 717602961 1 589070726 629627138 1 656113544 936994369 1 122481396 725099462 1 151761655 166350708 1 569114173 725099096 1 411359991 513925827 1 261726123 912887728 1 720521928 729364856 1 539071077 585625025 1 124474199 442288311 1 963991743 964282175 1 741089313 748193833 1 189807262 545387189 1 404351985 936480141 1 288147559 721996459 1 183991156 742049624 1 664551617 885858014 1 152416803 450024943 1 982734506 999175410 1 77580144 468678772 1 815255343 903468628 1 898097647 932099256 1 864177244 991969410 1 777580543 938654843 1 604585381 838876678 1 394532485 422224546 1 18723253 167252778 1 229721090 595612769 1 247884996 675527283 1 999739682 999759717 1 445172207 810978081 1 280818723 758647069 1 576298041 741883753 1 5306186 666798887 1 955908712 980401486 1 679309792 748096125 1 205600643 222108074 1 134433189 663817166 1 326101075 937275368 1 356900445 700879077 1 632226701 710118582 1 122093072 582218885 1 448914464 778177185 1 915704592 986920435 1 822383807 962072966 1 295341356 571945178 1 735444461 896685864 1 817896436 954079572 1 476765452 501563048 1 48341943 175008083 1 830382211 900098832 1 76907044 687216719 1 212929120 497926500 1 276024288 803331389 1 947311630 976155630 1 52105633 735922879 1 286771249 913881434 1 73733880 440541425 1 151899492 537333998 1 913797162 971916729 1 351966779 496827826 1 806034141 931134206 1 325591434 974933470 1 515744019 559774088 1 861060308 976489540 1 866380538 869148621 1 774584772 948713068 1 165114473 389332433 1 156473289 515360869 1 512787640 734344210 1 220894310 405788815 1 626733099 981284192 1 322530201 347400193 1 602591843 917326303 1 798739271 879539161 1 38936363 557308870 1 577840312 847474508 1 261481378 281532859 1 554888327 700684235 1 484222433 652075331 1 314146114 518643944 1 328091885 941638798 1 115881940 232859808 1 842094677 916110009 1 169500422 325878042 1 969952456 992584739 1 593862802 635513155 1 831838178 961276946 1 25707470 521627525 1 84281017 368582429 1 858077607 905662402 1 458360155 974780894 1 516349947 523027125 1 235852316 837718159 1 990762659 995385968 1 22755086 560428083 1 427466144 676235512 1 676011573 958391967 1 322390397 443222744 1 559873188 708402889 1 172240022 237626662 1 208118121 763338543 1 794660404 795701229 1 431665530 781351145 1 892299919 932766647 1 29675122 113207602 1 798723377 917758333 1 652898432 945879156 1 39889848 192445428 1 164065476 920656574 1 32975609 891015962 1 982315368 989853846 1 532185280 942931704 1 482636136 978811990 1 187272847 903752637 1 276652197 933831008 1 539843083 561670651 1 718897014 759336499 1 220114394 845721330 1 459728065 561438750 1 130119862 247253663 1 580490379 790138068 1 255658133 754032490 1 589602014 898051332 1 812232588 859813254 1 48888845 854187382 1 111277805 810388013 1 707347828 743269778 1 948046061 955039779 1 556402950 818995126 1 815208110 947723393 1 735108251 775525502 1 236531615 695546694 1 51721201 254310227 1 553249912 861240663 1 953713783 983988314 1 392128677 961552218 1 290737873 915071913 1 269884336 901236784 1 816327849 916522708 1 602427906 722754262 1 832718429 994196795 1 483424012 743695840 1 319923625 573344734 1 762282887 800058700 1 105159679 533847296 1 212548268 425171697 1 368582044 722205514 1 313026392 772336965 1 502867043 641104417 1 311917961 928105195 1 174750236 435817361 1 52466205 681070365 1 635819016 651350555 1 58331745 261101945 1 238718353 360378765 1 422823753 479416094 1 76721864 229845606 1 912320119 983403824 1 814025880 905723369 1 852936544 910121374 1 761897025 814822121 1 932245962 965875488 1 58867315 824344578 1 284856922 977092369 1 745054932 991646991 1 83597296 559955586 1 600464202 763245202 1 336337160 616666322 1 443577214 567648858 1 460628239 532660325 1 513957069 639855841 1 787531657 871746846 1 484529564 908448629 1 712429612 800233264 1 975312052 984225582 1 672423138 726515347 1 342807486 758278313 1 341539246 474031012 1 784247809 976970492 1 699214962 740224666 1 488065733 981203331 1 37659537 154489805 1 360478188 573505614 1 978600954 985218213 1 81372626 745861303 1 640032008 902504580 1 666525946 685232118 1 44281124 961065742 1 93480827 159869074 1 335096102 349609230 1 92838875 375088952 1 182803918 717931311 1 15621234 237716570 1 967708440 980015553 1 225373575 417236021 1 752798397 916359812 1 523512256 873717289 1 468650971 861450993 1 718722345 881173904 1 675678808 932300709 1 144835081 838166079 1 92631961 754379658 1 200957902 599759304 1 890586259 955888414 1 530401111 810871502 1 811051014 868684269 1 441254326 592173250 1 22366209 781099559 1 915061755 925016359 1 23462229 745467874 1 237631930 837129966 1 627988738 858230505 1 782008491 957732927 1 409691589 862296205 1 323955496 656467076 1 274865016 806048371 1 746072751 773122129 1 80817625 873612998 1 39614822 474444003 1 480058644 960419345 1 783896663 958408714 1 921467538 984625382 1 702209991 884928200 1 436238497 731954097 1 675123201 932551242 1 748039786 977299223 1 674158958 779064803 1 908003749 989200894 1 414303967 423349820 1 319263171 430024871 1 392455022 953062920 1 589723967 786470220 1 585437079 940245757 1 162988358 885610558 1 968125030 979044340 1 731199800 916963961 1 658196487 783852778 1 727158296 776421489 1 538377497 607759600 1 783611005 860867154 1 90649968 158758580 1 347768601 927727321 1 706297881 950655484 1 844552333 932783160 1 410882571 681477709 1 781749872 826598903 1 143513369 837256105 1 68892588 610676355 1 423803769 517303804 1 517031440 712250120 1 250237416 967888071 1 968215254 982596412 1 65955784 932705598 1 219572059 422334552 1 480811280 676808174 1 86241944 670918708 1 161264974 622123060 1 562708118 805594092 1 240296729 874924236 1 472461970 680449216 1 457555390 711434683 1 516698595 817553384 1 387087038 718590179 1 616132110 905224366 1 34584852 416595071 1 580023094 682977425 1 141781530 643500312 1 423188772 536207969 1 505371590 974004553 1 320173140 830476366 1 940535420 984522724 1 351154187 792479906 1 379246694 387255725 1 740501224 912529042 1 915745989 965214836 1 177407212 964086937 1 632891612 703447546 1 346821869 590559203 1 931788098 962591495 1 853268245 957918917 1 901551199 997478557 1 524070748 693433092 1 133173914 697190887 1 365697105 764076892 1 67356559 431957028 1 323160787 924900107 1 270669264 315512894 1 469542203 847770585 1 377356228 573570275 1 523673898 689668563 1 540923388 877156806 1 552835873 786491705 1 291767945 558170385 1 645280223 907429832 1 52780312 52939345 1 263166818 601691717 1 364677943 545758055 1 227795814 765006537 1 458271875 810496332 1 116183551 960402465 1 401003687 936138684 1 38806438 330982370 1 939687905 950703428 1 589824002 857156112 1 466009277 581339007 1 558642063 635492887 1 440729073 578676592 1 224947187 450939500 1 398858034 939292247 1 750113357 995583005 1 305181340 692903925 1 425168952 564150112 1 935858163 959455608 1 779680945 975771604 1 908167297 916725190 1 286467672 360950788 1 840512954 874849853 1 451953585 594840929 1 400166009 952194098 1 588287113 747001249 1 317466094 817564776 1 316756465 933239015 1 289034775 580641133 1 263189704 309768390 1 416385028 616722653 1 375159634 867674410 1 669938150 833293562 1 498706335 838834074 1 227161513 627329943 1 274789959 347582698 1 852142915 889929497 1 576435233 577347034 1 734597528 843556463 1 312686490 650967433 1 644147138 953257910 1 68889579 452946396 1 662001 613662328 1 817725304 956585068 1 492981866 653043565 1 410650127 777395906 1 518309721 820027639 1 134930646 523146113 1 688798352 831017837 1 730430036 825126383 1 451523384 529200638 1 649445274 774311260 1 774242788 932246890 1 862183745 995487717 1 274239967 490480882 1 767325053 881814596 1 164163615 409739268 1 239316624 423374901 1 905382820 934455253 1 182745239 925563605 1 744779011 749378577 1 171627338 913382000 1 850882497 981512290 1 402410586 542332749 1 173066775 630106783 1 256518309 999409676 1 240560140 477690194 1 883810095 927496966 1 359423011 557796336 1 873411126 911123711 1 236818572 530144435 1 123856373 987605508 1 628358704 716103245 1 274723124 742525244 1 444862050 963473354 1 985124653 991692334 1 940049838 990237226 1 733992908 853864673 1 267791849 864386836 1 313422003 991465121 1 891696925 913918352 1 826037458 912638037 1 444428727 680418327 1 472172782 971295488 1 942077484 967076952 1 820237406 903373405 1 850226473 998879615 1 257388113 747136059 1 445405262 593517881 1 691448827 910414821 1 551695355 682003929 1 447879470 861206718 1 858692908 881276950 1 881099107 960560028 1 438803747 664946848 1 177093710 185726029 1 390039365 776081153 1 819481690 853182681 1 871358251 949775049 1 653937197 970286387 1 808872255 968742734 1 941982646 942347829 1 39791015 805170558 1 725529161 746336002 1 941969369 987085217 1 508521145 642985405 1 776990535 908596896 1 34793476 862821406 1 249585935 977470020 1 15273339 368410474 1 662742232 788568764 1 296154231 496423087 1 125716218 966136020 1 682273005 962594248 1 935596986 974283287 1 214785663 313613386 1 808944920 926256411 1 64562864 330904246 1 536553299 872650578 1 225101412 485184022 1 973301334 989946427 1 256977314 375858356 1 444739208 471780027 1 177832417 751767043 1 8652723 69370932 1 116753245 535517532 1 234733183 903135866 1 276265773 632365126 1 93084604 680372527 1 611519295 868320438 1 811664118 968410551 1 952971880 953926638 1 683792392 916725399 1 785326471 963367811 1 676856102 827418831 1 688421749 818859993 1 948786736 998414987 1 343606856 967719540 1 880029116 977945287 1 830486689 834213411 1 752368040 792041389 1 56590535 736304131 1 623126417 836956510 1 241967311 767818625 1 162253970 194967867 1 795680860 814869054 1 971401773 995850754 1 361182600 670054673 1 83332558 986081106 1 689358970 699495262 1 603351039 982922855 1 892377988 948026961 1 111207254 180104325 1 544899418 916271767 1 149147228 975394947 1 707739521 756367830 1 931081688 992746920 1 445142694 767352214 1 186688549 542894336 1 141805413 278107491 1 574487207 783566010 1 105983248 601152157 1 366183334 895722515 1 981483997 995559451 1 541160026 637477957 1 350247077 472582846 1 151728035 646486111 1 974113920 983180451 1 40879741 536717120 1 467689832 572374748 1 126118414 561290035 1 475016599 677200785 1 531585708 841491761 1 507857989 809626165 1 591510570 721343324 1 978241521 980309389 1 949436220 964711095 1 972142282 991920924 1 682962388 693420238 1 50820452 831009409 1 24657395 260985096 1 140521160 571546051 1 392813702 514879789 1 242796509 515701641 1 718684999 902934890 1 489082674 795005679 1 329711142 487884137 1 172226569 477046871 1 448591281 633583527 1 108078444 429431660 1 679661722 952350829 1 780549435 784622029 1 319670787 352354061 1 470329693 902444409 1 69840105 329941765 1 302840807 538331117 1 850586272 937460218 1 573510572 727842016 1 726674977 956842111 1 184101597 483680807 1 951923192 973493726 1 130407358 751748183 1 565946535 739751886 1 661315069 784086112 1 44692802 942131285 1 37996573 501241422 1 311029841 394589459 1 296046440 894802093 1 884444221 929736054 1 981762944 984558427 1 387911038 707925849 1 92436765 961246181 1 756158925 886165533 1 427400497 869430847 1 429372234 779446598 1 921128826 921822820 1 990011165 992221939 1 306074184 643795941 1 211983947 736335820 1 12587605 157079896 1 843865492 978558903 1 184061486 688253524 1 60992144 440665277 1 723005318 782405890 1 34884573 322560262 1 506663956 808055240 1 508117975 944073321 1 824769762 844284521 1 496388349 525097085 1 805632616 820103375 1 678088730 752639682 1 854945856 968510606 1 996913368 997204239 1 60567759 404010215 1 536609317 545747001 1 63610138 319913023 1 202324447 331179932 1 11768981 304016475 1 75316604 460068935 1 765826951 883238475 1 831440119 859353171 1 908580363 984923371 1 327795171 588818949 1 199110651 347482996 1 758564420 823181676 1 749762606 897905488 1 387744688 428240029 1 688384462 725972795 1 620263660 850150310 1 739922543 827133442 1 43333887 979893055 1 432281007 962358952 1 343113470 787920464 1 348507233 443695823 1 100969226 875314524 1 585087548 646005693 1 508561753 647819140 1 485593900 901615081 1 114098713 411652345 1 960790447 975155805 1 409203262 765375991 1 391685263 648711687 1 241233060 568198068 1 356445726 679184770 1 353352841 423037560 1 27886714 406539895 1 574650507 589234411 1 195032791 667013314 1 506003732 822036529 1 135357603 994917746 1 73101562 665390535 1 202660359 414824097 1 237326541 711240198 1 565493936 972713228 1 31749096 999302864 1 969825571 984588033 1 224451090 502487658 1 55292664 66031276 1 258571320 754972951 1 971360888 984826050 1 330243559 490169247 1 647215996 958968807 1 807044942 950573218 1 411555161 753761502 1 134446774 627385415 1 993708272 997912371 1 159370599 465582512 1 870714385 901684246 1 187923151 715166078 1 201421628 642197356 1 81050903 796808167 1 685406302 829643974 1 183157509 899814917 1 265644587 526384729 1 472053621 498527968 1 905812292 973372019 1 766041494 857572164 1 718761383 943888164 1 539776077 686395702 1 545295487 947460168 1 716541675 965971124 1 626654362 838546286 1 964817433 983019221 1 164124838 514731041 1 684145281 843760123 1 222781217 538697809 1 662449839 822624660 1 649693755 965200548 1 667009493 951195525 1 223877618 657769224 1 998195625 998344347 1 562328224 859166090 1 779515270 986190680 1 563896898 895700635 1 28665174 173279161 1 98625082 162590795 1 428177400 956387714 1 588302827 667382992 1 170776476 338809936 1 902140405 991874984 1 524029922 654900218 1 493313772 574464365 1 772705249 892047537 1 220700108 829237136 1 758259425 840254780 1 129989984 453851179 1 12057104 545954986 1 737958526 964499495 1 985280228 988732701 1 487636938 804729223 1 403486810 906480472 1 701106486 990055651 1 559279820 640835656 1 892546738 921769576 1 523070504 785680539 1 931862210 958738653 1 341273375 368313903 1 137222918 689616026 1 877927058 964811967 1 544886246 688124744 1 855030805 888544339 1 270507326 878204377 1 243216394 291844747 1 209145539 891951438 1 321524642 888259346 1 60103630 960275581 1 702587699 872856063 1 561038951 973795597 1 908110702 966684300 1 870414871 957028910 1 834409763 914890902 1 474392265 490734351 1 949143177 998802051 1 244580044 376623556 1 86926201 293528513 1 483423765 710122544 1 586034284 848075406 1 935405264 950990025 1 590834414 614390261 1 889025552 998642008 1 38294723 240396496 1 706713987 787021433 1 907717207 944673944 1 327281060 812351838 1 46292666 459850842 1 510932131 549025996 1 93243033 217898533 1 820267746 909194607 1 941879586 999780499 1 576038057 771925434 1 595990623 826452259 1 382101368 581227703 1 283270260 905164616 1 967099011 988593859 1 665301465 921454425 1 808852536 944389071 1 497264250 557817202 1 519013947 638697426 1 803431740 850917420 1 882339014 891638319 1 717762915 985159443 1 313814404 866963815 1 567290675 785150999 1 943071720 990981560 1 231537720 675387483 1 830666176 931053195 1 13696706 626323037 1 527405148 659311107 1 827770712 915039550 1 396362850 561386506 1 16509512 438550633 1 565160580 799456548 1 165125880 670657555 1 978610768 984519116 1 975110799 988589552 1 632450194 808332061 1 370808903 923193979 1 612585020 936630856 1 580162342 995603281 1 231681887 472909393 1 801753216 942907745 1 157281905 589965899 1 87139949 372956706 1 764512388 849507186 1 34257082 127778472 1 585005904 870044023 1 357709597 893745004 1 421392060 639091031 1 578814182 814600301 1 994000169 994709410 1 295110411 732292336 1 503362705 912526101 1 27203787 42387296 1 551253807 920955189 1 398657981 741440251 1 468274385 936978732 1 641137155 921097737 1 542038685 656262704 1 515095476 845071632 1 769299528 886578790 1 331428735 792442398 1 627392202 902402571 1 263514265 592568226 1 169780221 753769404 1 730766819 910503169 1 647320804 814229106 1 178932013 313877822 1 373473638 926228852 1 934446542 959226703 1 347317241 393984978 1 193909451 646262851 1 301968113 984960733 1 911310295 953823911 1 462812561 625494696 1 941711001 984502142 1 333651047 999745852 1 353994998 463167115 1 138484433 902769870 1 730163291 769437621 1 177543956 847365895 1 357071457 581334853 1 378919022 625483794 1 518255764 956162331 1 286292243 548760096 1 166983528 320433525 1 715768959 947243507 1 776317348 849727382 1 609388956 895781176 1 32662167 255879773 1 239523799 401455664 1 755703140 944427787 1 748813985 906619872 1 880664864 974254271 1 682417437 906653615 1 873554284 984876399 1 746428929 822119709 1 391249566 580250911 1 429798401 823440832 1 752585528 759909763 1 814152422 879091563 1 914507130 917423284 1 12347053 275174203 1 625666819 793725006 1 28882000 65628644 1 27599743 165055879 1 20305306 740326322 1 835207021 973765619 1 865165307 882427784 1 366514308 588350564 1 145821799 903699422 1 798439905 878165612 1 965520564 989023918 1 45480731 469563335 1 758722218 958774491 1 503111744 666210118 1 445890330 775931961 1 636749015 806765387 1 251682319 975402184 1 345512875 468830600 1 209729207 602089875 1 831848047 872182215 1 800494070 897245720 1 15190830 144327239 1 774285285 871896844 1 604655814 716469195 1 895155298 912766411 1 384051593 707079939 1 434726659 475185973 1 619018489 843042054 1 19615743 788124048 1 312574651 689924879 1 15299732 797342192 1 830366805 853172176 1 730036742 924881606 1 499011262 928076260 1 23889337 664718419 1 642353548 982187826 1 643650563 800017858 1 366806614 392794419 1 316056332 538644906 1 18620206 652103543 1 937574203 989229747 1 973004227 977677676 1 361750828 954583689 1 445669394 466143729 1 372400302 486113795 1 209701383 442667169 1 319034036 761219102 1 714007196 990281820 1 352383234 956792207 1 238969785 544945231 1 695914343 900090395 1 118141391 285228593 1 709436250 742639995 1 24514984 506199458 1 608823791 919528880 1 489931151 794486119 1 91777336 663696920 1 305052677 820659559 1 820527875 886834603 1 320100015 781020685 1 985587285 989081417 1 361476069 642843523 1 360537746 916918421 1 792501371 989271439 1 945761055 962142779 1 830516354 931877799 1 871183013 909159117 1 977062152 998038078 1 87841237 136515534 1 681667959 911182724 1 141774610 702975098 1 992029789 999241194 1 817998790 948801365 1 404061170 549306783 1 515963901 758231265 1 375890235 727842234 1 695651191 713582694 1 725621634 900249338 1 622625944 732010056 1 850408031 960162056 1 107767512 494038178 1 529090513 882959520 1 995112309 995418582 1 684998136 885003201 1 536749222 712311930 1 887815402 946029153 1 32952940 634133838 1 937906459 942708455 1 751890293 868347717 1 926028411 951305988 1 203593736 733788172 1 327767917 408439325 1 416896037 625351319 1 476425219 688848069 1 730818803 893609227 1 364296223 835379178 1 450487608 682192377 1 836552353 933823700 1 837580351 863333523 1 835926504 866889449 1 587858771 948917671 1 106717448 566427773 1 204605377 989144999 1 924920311 985615147 1 88085639 180058210 1 41853791 988187540 1 671456258 852258041 1 533282950 849256860 1 17512021 123628935 1 579387906 741509764 1 75870176 132634519 1 712971999 898944682 1 992796395 999759116 1 98170940 632262382 1 908500644 966755853 1 574114868 939025008 1 634648955 791836155 1 386450315 829549099 1 835029920 862062959 1 308424121 967362682 1 717981843 918111984 1 200082668 900939013 1 703110891 866047520 1 199130611 284949122 1 577529340 673147081 1 336802996 508479812 1 947283842 983811227 1 202517909 588384705 1 238383652 846626293 1 785786659 854135336 1 42812948 140115819 1 453224017 816085726 1 632889944 714778362 1 666713667 835895357 1 146677890 600396563 1 374844857 443710921 1 796924292 855110006 1 87956225 787454384 1 852138768 949671928 1 290461441 759224278 1 670285542 883730064 1 505764801 944896213 1 119027620 155494858 1 64518953 264060163 1 849059338 954992996 1 173534873 917211499 1 207475811 932080643 1 642271469 987707088 1 478469620 759670708 1 988064170 993968133 1 825419754 903628911 1 307178374 356924519 1 901086606 926533392 1 486432793 911933746 1 884650418 942631733 1 708796450 934481920 1 288597587 525279052 1 922482171 977912536 1 480708165 888798904 1 790033554 878208640 1 497236744 749054206 1 174128387 235409544 1 588798895 894038397 1 157533562 705679146 1 40137511 326357799 1 891047317 991157587 1 569564728 654827707 1 302636586 722109344 1 206960876 296411367 1 318379262 631068051 1 622761118 814981203 1 451535089 893001025 1 393691494 541778901 1 297814990 395613693 1 779880584 820730182 1 26234004 497934612 1 225623548 415228378 1 9474803 916213956 1 878475117 969672007 1 727417792 766928342 1 615615064 852458437 1 399889461 719724377 1 988166213 990910527 1 437008235 960582788 1 528936243 562492026 1 213731421 724043918 1 792509274 959396948 1 350945308 964070703 1 606071835 948428991 1 343477584 672242031 1 949369870 987203719 1 961184289 970287493 1 728417499 898996174 1 545069094 653105424 1 195459595 487257927 1 661326574 742681781 1 443379183 610257257 1 592161170 899546064 1 670550202 687347545 1 975687848 991315327 1 249945774 370094647 1 838688462 926473835 1 766197837 894428994 1 418195428 524237258 1 547077222 936090162 1 540070217 895887892 1 130132037 188584300 1 506110174 613881749 1 747811923 960031672 1 126515937 375787498 1 242487882 752763166 1 593421982 828641415 1 384765609 825202622 1 527035853 711739082 1 628882958 839414309 1 141133914 569170725 1 188061944 367783044 1 539156977 723997391 1 700625247 787029668 1 578592618 641129942 1 811204471 843085701 1 374177466 657661214 1 625776178 986536356 1 625195213 777555854 1 991249934 991400690 1 517369488 553705914 1 675286371 691527287 1 365905290 968576460 1 126820966 317772792 1 861077050 889433334 1 634258551 660112149 1 995636897 999363752 1 435319053 681044374 1 904796454 959724423 1 11964558 903278183 1 830187713 858506492 1 648303729 840598763 1 27664490 539022630 1 381614943 642463081 1 185617499 753768642 1 39129278 240146565 1 625212319 753053839 1 895149038 983018847 1 242963435 658156580 1 67548962 422107510 1 246678790 434767234 1 148518767 563814785 1 802915139 972339676 1 261123164 860347766 1 62514160 352421024 1 85281852 724561433 1 772091107 975951378 1 751830327 978612630 1 545801196 752290138 1 588785915 609504278 1 112131241 168831149 1 907424519 927484381 1 983305848 984829954 1 749478030 994459297 1 904491956 907129314 1 71430989 549125533 1 182703853 604499551 1 425038095 748865035 1 676031895 990750792 1 126288961 541929174 1 245165370 913551820 1 40179498 112469532 1 740255484 963401939 1 378610309 993723569 1 521903778 623056828 1 6706586 168926183 1 339140598 419070930 1 269006292 433712493 1 826618385 964850541 1 582513236 791463639 1 706165376 929678783 1 299238920 860723223 1 744705890 990737831 1 76150556 951713659 1 879326516 959777324 1 517023913 807606949 1 172189798 317812654 1 730627128 865968845 1 455092990 549861466 1 224685419 426382410 1 49226838 239516351 1 977289326 981456112 1 305920896 607313559 1 988306910 995416298 1 896399433 906112967 1 153008082 804705097 1 889392204 997341034 1 461665832 722581551 1 905749408 999382674 1 506168036 826149778 1 471225154 560675420 1 996231171 999945619 1 858297302 889638892 1 30662126 660535261 1 171673740 368477617 1 236598722 674699826 1 400498608 406264650 1 245054901 633424448 1 231164758 601786496 1 199584911 519364566 1 479393267 848064981 1 25598743 814191955 1 394957011 779761166 1 874680322 927673675 1 59257725 581082849 1 367912140 772294834 1 297692049 315005031 1 263035248 586255715 1 703791757 711024032 1 618440134 837810977 1 9102036 238836552 1 376344610 958842276 1 532933190 534666727 1 58940576 314979299 1 359359956 557415473 1 49416415 436854605 1 626681807 893682583 1 303956040 793902259 1 339986143 700229448 1 551935176 939907297 1 735934178 995386877 1 74467758 115388616 1 59069845 215119985 1 936622630 968801584 1 496638542 886331270 1 478167589 941961351 1 777791007 780762678 1 363680238 619942451 1 108857000 979148987 1 264558839 545290910 1 83422948 410373523 1 904021993 969084627 1 220854771 717768129 1 312467212 419453166 1 490498579 712056797 1 633372638 924743853 1 352603167 655261870 1 103350766 750807194 1 782570481 928770313 1 703812156 924232344 1 235326128 738170059 1 319759159 415808659 1 682541351 751814108 1 3053527 275433443 1 668939255 934677919 1 156710551 613525610 1 785666052 881527373 1 45182505 819252981 1 642184012 660537900 1 850799778 890110026 1 70153398 353257963 1 933822422 945717091 1 933786101 980614092 1 977991726 986359694 1 32170220 62397218 1 374589257 985835336 1 693814720 694104407 1 740582228 863417075 1 997903394 998316218 1 271688743 965353359 1 302869303 882241176 1 429040559 934531884 1 881695740 925338273 1 757813129 864071049 1 438789295 473766074 1 280542416 900313808 1 394474276 658866754 1 800319509 976698911 1 35756873 136300233 1 890596121 925638297 1 7849586 239149947 1 20338693 278993922 1 566418558 733741761 1 796575330 926724456 1 766149519 948499715 1 679097625 683439506 1 803488426 980481521 1 874638255 893659675 1 182340200 302546354 1 376731453 399711493 1 159169176 798371676 1 46779539 595921666 1 296584947 851357369 1 821924221 922173464 1 38953699 744567665 1 309925534 794610977 1 317466394 850646241 1 351851077 843407752 1 299765277 674977957 1 790741690 909589780 1 108694734 696992685 1 520618350 599751494 1 70456452 71672745 1 699183092 988913435 1 827104241 902307831 1 254027069 281345249 1 699894496 737085307 1 866769258 989974745 1 872328676 892303953 1 788173939 836488948 1 869794925 988921392 1 539415014 614814221 1 260519587 611992667 1 844042998 902720655 1 865330415 989400338 1 701664533 992248004 1 44273541 392706207 1 895835447 933297710 1 522987965 597589030 1 489459019 527911985 1 125136462 401480204 1 137159844 858933812 1 404698388 558149579 1 960753815 982848337 1 320723871 371514125 1 99732728 794969211 1 961309099 981264911 1 357988965 794048733 1 636836736 885650794 1 620931547 915145449 1 595599917 991716307 1 156072939 181625164 1 292940915 686581624 1 174571052 479990964 1 885176177 936971792 1 79168536 259632659 1 18502433 443879129 1 289145257 331304021 1 841785464 930540183 1 794209251 888509919 1 126653970 852478198 1 12472712 306460435 1 924143948 930115600 1 457522498 627514773 1 25683136 35948218 1 450840547 717435270 1 213854319 564586841 1 369008085 469790788 1 707457421 849020856 1 360627384 598749012 1 313551071 465742323 1 480632667 582637246 1 130977611 441743983 1 345692289 973923394 1 833044466 994485325 1 934501734 983705070 1 579302342 613530984 1 236878921 335637120 1 590163017 743054206 1 733708206 815542512 1 156878897 850842766 1 37237336 249307291 1 477852629 898318382 1 383851383 854384344 1 745508432 800832270 1 13967341 637179579 1 468032922 949908847 1 418823256 816737139 1 447552572 912227067 1 324493781 476167230 1 203852450 888711654 1 839712719 910737776 1 14055318 109700335 1 818189182 920315565 1 24094288 727705930 1 935969822 976645674 1 996074676 998475274 1 364339683 712188638 1 992932872 999239216 1 450061141 480191368 1 845655862 959929786 1 388915461 416348258 1 77060852 301852321 1 258408207 699896872 1 796565003 931914201 1 519630372 949384404 1 208840243 320857069 1 931978918 977027546 1 114705053 952702248 1 169138051 351132013 1 876509892 939162257 1 681105650 736705936 1 235621613 981740863 1 121246229 244275234 1 343593469 379686049 1 530211419 893606455 1 922379461 948686632 1 24105181 735640092 1 700066441 836142889 1 763776881 777420940 1 547400471 874425804 1 694933177 781573060 1 654495996 668523137 1 971597312 992492207 1 86378355 561682485 1 885353844 967317151 1 676477817 778025765 1 804031777 926864322 1 48516906 511714430 1 420794360 447904439 1 860921440 982119222 1 157671456 439532775 1 392531017 830161309 1 401640188 887823469 1 11147606 37127949 1 283786579 692101765 1 277148314 953717736 1 393107873 766464550 1 67680966 310948899 1 848910440 869191853 1 542567814 848427609 1 307920834 924879491 1 377471830 457695028 1 795455124 873374548 1 933905760 996249023 1 376054814 572359370 1 601809608 811873280 1 233505505 763874899 1 600498307 949215191 1 196402039 261303253 1 368612011 496792820 1 254086696 349171516 1 924943339 942880455 1 115584757 568406215 1 854144388 991225855 1 543691270 598162650 1 461828585 931980538 1 629540427 846892888 1 834998664 937075422 1 285910307 367514329 1 9703107 315483900 1 372309670 975406611 1 614494926 868218915 1 953126460 977944130 1 397779406 515340331 1 644447366 649615346 1 323740883 659365635 1 565937520 741365627 1 665092711 858151247 1 972282479 991735036 1 472145559 944911386 1 92694498 378414946 1 480220202 829287411 1 609005951 778716235 1 11416715 963059845 1 488539012 656153763 1 245790494 455708716 1 417102283 523254262 1 18909608 48183494 1 69146073 608818248 1 172497009 415879940 1 17857020 250776747 1 932631170 996898556 1 220898552 255143548 1 190931559 658183963 1 686695239 778272124 1 282488796 839859814 1 751281090 838729384 1 884817824 957963094 1 312970758 969894384 1 467075852 680665855 1 835039438 964527541 1 254296331 892095186 1 417321585 758228148 1 668320673 935596201 1 287758738 927706269 1 676912943 932434058 1 21541432 686115486 1 481642989 543876454 1 874410169 897733650 1 648066177 914798593 1 706077200 963096760 1 325141158 925046425 1 882685918 885507712 1 49208745 150963857 1 374685252 738219756 1 625252420 886665668 1 76902863 579245306 1 296799677 784638711 1 312568389 589693204 1 580533344 580918832 1 969162123 997365987 1 462804739 830221723 1 124583472 957637464 1 278281398 310982072 1 716475032 754239885 1 19363549 439884187 1 105395769 888009217 1 174373702 480425585 1 999889451 999984200 1 177708708 720217106 1 412841117 791463874 1 14445688 213457187 1 115648052 677417565 1 733519281 819384256 1 559613853 896012336 1 824620529 933920402 1 160451030 732947416 1 197780819 493905510 1 699342562 716902742 1 800673458 898529255 1 955575021 962103719 1 90326108 385311528 1 596382075 908047538 1 618476617 947771250 1 913038213 938132049 1 252960914 488787995 1 308955461 633390308 1 160061906 575242932 1 983853372 997370104 1 740204799 784693288 1 943293496 984142525 1 150642498 816297699 1 438641172 452344271 1 538227476 938551205 1 979546584 988150417 1 695824171 714366852 1 979904159 997597309 1 442662951 807117885 1 343439541 905544155 1 54028223 229236369 1 490313384 660238835 1 742886289 881550122 1 248281178 727308390 1 527088721 675667721 1 680045927 684162912 1 89559172 574951518 1 170957470 473755852 1 268246249 632415576 1 72173763 127301546 1 827732892 968410518 1 572195367 988392993 1 777180949 877365201 1 615744028 782736630 1 488638795 845117953 1 862250979 875438489 1 760199418 996095427 1 980114113 992798190 1 774275592 818387448 1 678950131 731034831 1 153626404 214671360 1 638534348 796416047 1 356027345 625015806 1 605984089 691935611 1 439119143 729483534 1 915197723 962663942 1 588376870 712417043 1 559158878 864455623 1 782904081 814401233 1 745337623 879630145 1 962303736 971657648 1 513214865 987256482 1 532556575 672241725 1 735111648 864747196 1 318779293 666956227 1 643647658 943698863 1 114522664 548159811 1 697139992 855775978 1 683706023 894525199 1 382287310 643363992 1 954104545 960685371 1 98892541 699420811 1 517873712 994793249 1 718316568 753270499 1 539787749 801518611 1 486077940 799160097 1 46118242 488706804 1 648895798 709972514 1 201526436 244752886 1 456600575 743350113 1 182427366 994266675 1 508079741 846034354 1 233187529 939415967 1 351249264 796170377 1 373692803 463785980 1 363823368 506677107 1 757787011 910901806 1 667597652 883061715 1 828949362 839314747 1 514712168 629912390 1 20700936 466764375 1 666230292 874574062 1 433470391 899686528 1 480711731 485868688 1 326315321 720186050 1 226581277 730965239 1 481931720 618140342 1 228356232 275207367 1 194827474 374415614 1 956395804 992141900 1 826758797 867336889 1 65716477 901491416 1 427497807 845500931 1 970513280 980289427 1 482238427 606335933 1 275569111 483269576 1 268974553 656930019 1 653720211 826301435 1 386326662 723549501 1 936071866 971197876 1 192413628 835481716 1 927777191 953996538 1 679878340 930844342 1 166599574 856374218 1 871468553 999696562 1 147766183 235159912 1 324531119 782424190 1 691597535 824264632 1 867777454 997170790 1 818790192 927048596 1 478634232 521305597 1 522536551 742284682 1 202372426 362875681 1 181804868 217970302 1 585748453 942759877 1 921165106 988633760 1 224511953 793833568 1 796226063 988136060 1 172376274 595833239 1 164946230 187580280 1 904920665 984113006 1 974259494 992652112 1 608224024 730180399 1 617610997 784778968 1 146326536 465450716 1 241172040 864674999 1 415109710 431311282 1 372246292 424228342 1 961508040 995759853 1 846530802 895116800 1 138736036 388305098 1 404091043 854035383 1 85591098 114378656 1 624613585 756038733 1 793528344 839246208 1 481359850 584112630 1 331422720 667772443 1 995069166 999352266 1 710176660 794206067 1 309549141 516949041 1 455027384 645626322 1 170903386 293491703 1 473214095 784501349 1 191482687 674967866 1 654150797 659582155 1 876520359 888514093 1 276832485 891585309 1 617983688 740838038 1 379699166 819497000 1 301352033 995353422 1 491124831 935698151 1 826366653 958728875 1 390599998 747157133 1 736214842 881590953 1 366679234 542428855 1 843673406 992574939 1 195641408 273773920 1 229328619 768194047 1 57408810 488804446 1 633798079 678772783 1 596979125 911167462 1 128539550 206407754 1 95505334 166027878 1 604563130 804706064 1 912715206 997414879 1 396022732 637933692 1 646590289 663966963 1 653500617 814998446 1 504741332 880699600 1 939488377 950872234 1 813147890 897820338 1 566147404 783599509 1 493499313 919728391 1 301905006 512662356 1 977397530 994956505 1 741110989 964104374 1 157240907 520566771 1 73968124 106944537 1 3907145 380908594 1 53317785 447365593 1 980406154 989793140 1 104316966 254485763 1 990211129 994901451 1 514731398 809459315 1 143189867 842135172 1 424396381 792796168 1 772469669 904970467 1 438192253 568325124 1 264551325 658867122 1 621423642 992537558 1 321313041 686160528 1 123376275 278059807 1 31321049 227794540 1 19908932 660070424 1 860809964 867208947 1 227616476 860043224 1 550455242 553124986 1 206729394 554913313 1 492821480 699431354 1 599301298 861322721 1 649256076 935141479 1 636728256 946431679 1 273451057 715333726 1 271941551 889938852 1 558977466 782963676 1 906452082 917111516 1 172548500 807836572 1 728853141 908509992 1 924728280 992711649 1 975905148 988395804 1 912714963 915794388 1 43424568 384328009 1 48629065 824299879 1 630486959 918669389 1 695750929 751406873 1 968948747 971605460 1 616711017 708045312 1 989538346 997930448 1 993794967 995729728 1 679495486 934027636 1 305313909 381829630 1 799187305 838567817 1 939585223 959384161 1 281476533 526972926 1 245834446 630353793 1 626206272 816956362 1 713103269 808646474 1 9380257 353638472 1 886128538 892442705 1 602527249 669437922 1 399367542 942664034 1 447597541 864807882 1 794531430 908237925 1 259801375 632923515 1 820848032 843496282 1 418767625 771988156 1 985845007 995049089 1 860843657 966974891 1 3398156 356417814 1 981699386 984619261 1 232741193 748317963 1 560426839 751690754 1 267919774 521689553 1 900100016 976516432 1 563996918 569858475 1 847034347 922109068 1 744182246 931237033 1 368231248 526842225 1 836643951 873365338 1 49147475 827494966 1 420119112 993814209 1 665462898 819142752 1 196657327 938945917 1 466146732 859368187 1 148417606 995384481 1 718774078 753902273 1 872560781 910337109 1 914482244 971442412 1 590882472 595716764 1 903177470 945613018 1 343073893 772822297 1 798081911 886395223 1 379334625 789125968 1 194668566 986312700 1 455965145 500522132 1 954976095 982322004 1 865000783 935020966 1 709325071 811451077 1 106348059 897059274 1 374691700 758209110 1 542168037 785958619 1 176553777 809616000 1 867512282 895578173 1 711239258 882079600 1 231526685 534881827 1 896387624 973809354 1 81392887 904424626 1 548777249 584809864 1 538590982 882988454 1 913805715 948913615 1 851221858 862438577 1 542390364 880532819 1 629769028 978217236 1 400877580 638764396 1 665678350 761783869 1 786207665 988861022 1 106113489 270943982 1 165526761 375454612 1 558405555 707060721 1 432477668 925938491 1 143677229 952295150 1 378453688 967486984 1 466113151 581844520 1 542944010 748077817 1 549469784 578830651 1 307442680 562526860 1 234242195 321211631 1 455194709 975999600 1 638256218 980756096 1 695758422 942849047 1 753118890 964935791 1 276760638 430125751 1 481332190 745602233 1 747716452 844119124 1 674053813 800532370 1 608835731 946446586 1 669681989 863481164 1 731835531 920590796 1 214858554 919416667 1 519611521 829338087 1 979117074 990370327 1 947972813 989649609 1 759117331 930223908 1 448397095 856006580 1 795978546 870368850 1 484021404 996988709 1 223281197 478855360 1 512475098 800679193 1 215741220 783530820 1 107391891 939175534 1 259863908 398876108 1 437444158 524498921 1 856215538 918351493 1 895795246 927388969 1 994938435 998793054 1 545788703 923974617 1 663940724 682726348 1 769831098 860356517 1 252635324 598635986 1 503409798 822529772 1 131085036 796383296 1 825539545 925638756 1 15197161 212937605 1 93460917 505847803 1 627282463 858182293 1 260796056 965224992 1 371363926 759594682 1 998620622 999660886 1 834613932 937927895 1 831876863 960578984 1 338153587 629755549 1 587702458 908955098 1 523252514 848728961 1 387656040 739029979 1 202656069 632690416 1 938835310 960396305 1 13322167 927725499 1 46768615 179511221 1 436052886 652649119 1 664539307 904947424 1 798217068 801685764 1 660748776 998370885 1 607143826 975412345 1 278914424 311968036 1 698656341 978117858 1 657844179 944444801 1 48817763 922295556 1 866043873 959686398 1 101004889 998873121 1 893731032 936125728 1 797928188 998096319 1 825289126 935993740 1 363957071 728997699 1 676528517 816512382 1 361744271 940389819 1 638513720 841635879 1 770544732 872835417 1 771726642 933259218 1 363909470 545995775 1 802972733 864646218 1 110892931 973382847 1 601509539 837252945 1 690302720 868206765 1 819076484 829197057 1 720072677 939154108 1 655185847 951154698 1 754790343 877495072 1 451269264 867913153 1 261533899 337347465 1 284613997 962950716 1 649673183 651108381 1 657748065 717514332 1 479278693 921731773 1 439614957 774143331 1 355910641 792422622 1 11217266 576656001 1 28965492 259707184 1 139326402 940061593 1 126353370 555405078 1 812514514 818859850 1 503481034 752344179 1 756805994 805066105 1 34515841 95323621 1 488684104 706110582 1 37122312 765698008 1 980005607 994232011 1 366356455 806279853 1 755008028 986426565 1 967415289 971753250 1 808330440 810727146 1 400264922 672632713 1 914532618 926364205 1 380006355 484407717 1 93272829 786483915 1 413043513 926991773 1 287155029 681271466 1 81355706 545544289 1 669171883 727102340 1 117345410 279060579 1 652555268 907335282 1 520363685 741155069 1 194047026 906475739 1 638695632 721273638 1 284769427 888500641 1 217171860 720696087 1 126692004 553694065 1 37068065 913245836 1 80524637 491514043 1 833534527 946565914 1 626389343 785865027 1 91699212 613668530 1 629978230 855569283 1 354449731 411086831 1 244136715 264803403 1 179800894 497279948 1 285948530 508203482 1 106763013 897978625 1 413507003 958263995 1 715680999 779146161 1 107784779 889353559 1 401770770 801712992 1 375182494 388448115 1 992697162 993570140 1 513750271 743830781 1 618909311 927263572 1 998571190 999926798 1 960650081 981607861 1 971378925 987925089 1 164279227 681214597 1 291141194 974418223 1 581621913 667155512 1 789000682 822031932 1 156550876 910214928 1 116120845 585088431 1 247470696 440751099 1 97910463 506826936 1 302408748 594045501 1 3393679 368228356 1 417360586 528460885 1 435053357 927971875 1 555927692 949478703 1 976826358 993737253 1 77840099 316802360 1 807875036 913138362 1 798045691 974599938 1 895615285 935994528 1 102744286 243011125 1 190337826 903207445 1 794061467 804683768 1 130401406 172006179 1 458441305 977399581 1 289858820 573791528 1 320055425 513243922 1 911871598 947626769 1 99106229 291050762 1 778782466 939426870 1 656045906 940742171 1 586864683 823341571 1 233408464 341454441 1 877171155 892485901 1 958845391 967260904 1 284702321 895295905 1 425130382 770043507 1 382268877 901232630 1 279089551 757841766 1 409506948 537314805 1 850296573 889668547 1 22083824 412180930 1 574633302 986523257 1 14347114 209180869 1 476281509 898669530 1 451617892 972774780 1 705645361 711348482 1 592330055 914292074 1 799936229 973485599 1 251048773 332237302 1 708162081 709531956 1 413574639 484137092 1 342694120 776035534 1 452669951 942419306 1 571417522 772445631 1 635664151 756787485 1 646360044 998146351 1 637653315 794772965 1 437325097 692147638 1 256395726 988438093 1 772806356 858352013 1 392219077 933872705 1 420374330 924918061 1 785065695 925282046 1 734845430 775184668 1 289165082 548569748 1 694229223 856627195 1 204408641 504135179 1 690011198 969400885 1 307421208 643703433 1 895554145 974352956 1 454908235 813589953 1 181520965 659902292 1 811206979 984765167 1 275121688 790676893 1 214482588 458672444 1 941207450 996400900 1 792785556 960024932 1 65228333 877042076 1 367895341 841732621 1 532231236 746440526 1 252000429 736817857 1 656500700 784522343 1 307463276 615607945 1 21974247 530423035 1 499949783 836857693 1 867691189 937469604 1 495774542 579032211 1 121436981 844893599 1 918046825 962075948 1 305601756 682606327 1 520484578 886100707 1 392932104 994960661 1 260289885 998067021 1 129852221 758721011 1 176365912 402712778 1 787690656 849596593 1 923326940 933938809 1 59875305 136913197 1 640128713 647641987 1 768496151 908316778 1 774931381 983474425 1 382462892 709182668 1 69989050 267600004 1 805452947 962321652 1 250651782 782201368 1 558163355 733792065 1 128501991 484457488 1 789018336 932864452 1 862824162 884531701 1 879194780 944721716 1 106749468 597967341 1 430706201 818938957 1 439839607 459325780 1 783239780 955080376 1 350244492 731680793 1 107998565 977516520 1 737062741 808502997 1 883408873 931021714 1 75638431 265944910 1 733265913 781547932 1 719549924 860972809 1 226462092 362090547 1 292500722 728253304 1 397157793 938304332 1 74600895 473588329 1 761800103 999067832 1 923065717 947881433 1 345359570 881400330 1 802729946 994447556 1 306813415 816243171 1 544355012 652468784 1 706943512 861623702 1 565294746 978912228 1 157457545 953391200 1 467636128 600240087 1 9881033 581595565 1 33018602 439067614 1 910645805 959660213 1 911859202 961680644 1 887020558 894194341 1 356349133 615094800 1 70905588 493568421 1 174336214 804237944 1 270481978 741927856 1 490633443 921555993 1 553055260 658160961 1 380090005 912759811 1 851474726 932428319 1 77254530 596362892 1 370086483 397009509 1 492674178 802878558 1 149614341 417249465 1 245592507 581311047 1 269414755 720892440 1 282565897 650239953 1 724132539 958021547 1 672054387 832363721 1 546115095 858136490 1 429416245 864704702 1 176207388 706994098 1 713501971 733885435 1 446356518 749045596 1 955642072 971164062 1 929247994 983235176 1 545515673 759501955 1 707893239 938016265 1 597259700 804850958 1 940451719 988316805 1 205226093 427259022 1 13412945 667972766 1 701370663 895740483 1 379920427 724884685 1 779042199 784358143 1 357420807 901016618 1 471020778 840088115 1 440894604 805830656 1 306554329 825619142 1 667257788 724770346 1 51746480 529530242 1 270308373 440758925 1 955402084 980270334 1 427268322 751099533 1 68528982 378687008 1 483354238 738922952 1 318485265 605470822 1 617404629 644429585 1 147556465 959269869 1 334170778 838316015 1 500106040 546151573 1 941727379 946178295 1 673611049 878217067 1 158254722 862510087 1 924032342 972286902 1 521072951 584075026 1 311922834 955801571 1 140571449 640554654 1 244836244 427609734 1 483904989 841351708 1 199985215 460948855 1 872093233 983419746 1 43833739 56872474 1 64370672 105889083 1 923905192 976182370 1 192347352 638988579 1 733039361 814735791 1 162088229 441999356 1 897346912 906478740 1 332920340 836419725 1 937806144 984082355 1 474519618 766108244 1 145225344 319478842 1 955951500 989576556 1 351045531 697769666 1 889500547 973280850 1 504051632 948345974 1 522868193 664892352 1 453681898 782658587 1 954237876 998196087 1 71458668 266251264 1 946654604 967628838 1 874676080 963184291 1 254673077 786021237 1 723821879 796197827 1 864649141 903485472 1 912584944 982843421 1 43441711 784054919 1 100317863 294458186 1 902591810 998085439 1 495631223 646359657 1 442851646 553931717 1 117343139 705340705 1 785167644 826174365 1 299412200 842759220 1 966972237 985308259 1 835270033 982681790 1 226648674 364188948 1 37345220 457938906 1 34128172 183606689 1 556938061 845500163 1 675370479 717951380 1 771533024 807291050 1 965498427 972288188 1 450434786 835969977 1 819662657 912809102 1 908802541 926089164 1 492417853 903630907 1 543037728 595730610 1 3924749 734086736 1 380046247 531814109 1 335249751 972386613 1 779542725 838277271 1 542105355 626309699 1 192359887 624557562 1 384354475 614146892 1 881463286 929095865 1 15409679 227939088 1 414083629 624968985 1 133559162 525566618 1 308851671 780658879 1 896972124 903273532 1 248642464 793353815 1 311881763 600304073 1 535639300 618922284 1 890844294 984160773 1 275036864 765527742 1 883520076 926935693 1 870821443 916499111 1 487507146 725340065 1 119009605 942103710 1 256493728 281145533 1 507412323 838545379 1 710287488 948430011 1 928130476 958494542 1 215723941 696633473 1 721265731 788354919 1 374143349 568700916 1 444643058 446345589 1 333345871 830371374 1 354548419 757308159 1 710994053 894759730 1 980397458 988369405 1 712678036 733370130 1 911372091 979410061 1 463950837 779308268 1 690652421 849148437 1 998484583 999077990 1 616151709 867550692 1 905417930 979244974 1 170575593 635079057 1 196848458 765072258 1 52960080 385858831 1 224261136 561645123 1 923589500 965870242 1 403139835 527564389 1 441902552 686992472 1 110321124 280615569 1 701610398 880724365 1 562051158 624685820 1 986314223 986353966 1 994529529 997287048 1 174559511 578472769 1 348393934 680390832 1 553218175 572676593 1 22143630 382540306 1 228815778 361889533 1 864819261 881678437 1 528064111 665404615 1 46430991 66498015 1 909284744 950869879 1 585853234 989565333 1 104407768 848621594 1 592555862 655776377 1 871865228 905495484 1 152528383 768930729 1 30294644 346724136 1 81847151 335476089 1 609380164 852162286 1 386039182 693426314 1 616722221 631464194 1 87261948 597690092 1 669057102 917117808 1 799410266 823430935 1 188456788 970358573 1 911099370 918060799 1 496520975 955592728 1 973714530 978459483 1 974495354 980419341 1 434321327 642573673 1 677956325 820988273 1 594671522 990480818 1 911129954 939517238 1 602135732 949857728 1 372900257 479324633 1 231380456 924454478 1 236506722 776339032 1 178312523 855332998 1 748957999 809178895 1 337597540 750396688 1 377593626 691537429 1 155258538 753974865 1 798440097 908145528 1 264630730 986877668 1 222423361 607426134 1 452349782 773299560 1 345983401 454123406 1 138157813 864440425 1 641396537 673151394 1 975932728 984144914 1 531550663 849827167 1 378703295 952257224 1 661868155 786185422 1 905016007 987913525 1 178046277 785728984 1 967826509 967927154 1 113678562 451715088 1 610778819 739700652 1 827123395 863443626 1 377732985 804287218 1 961999829 981929544 1 821689551 917236209 1 726462322 849292001 1 237897001 825231997 1 743076205 949018561 1 396293331 634223082 1 615539896 904566861 1 7767539 472571186 1 693835315 852980190 1 757207430 976668031 1 661240805 982926490 1 323283311 446306591 1 611208549 914071759 1 740253098 753912723 1 106450844 541209533 1 234559082 446183818 1 951033408 978430568 1 695635477 927613201 1 562281645 906955274 1 948841871 977838831 1 938637385 967416859 1 494813071 537448418 1 415693973 823536458 1 64971677 834898493 1 828176742 838481549 1 282873163 586886027 1 402018853 700597803 1 852482191 914860797 1 994785073 996789251 1 768878053 858955040 1 580195771 862164682 1 287005913 916921622 1 43180512 603264813 1 747615604 969376923 1 27689514 275565605 1 725546190 949516434 1 561353097 839254781 1 786523744 936959114 1 320115487 547087603 1 481774115 659408912 1 974618393 999191233 1 126701212 778248905 1 650140930 763674031 1 439285895 489780180 1 953952404 954615714 1 801651546 842912918 1 31502367 105989927 1 713232123 882474799 1 243479550 471285528 1 366640435 824784640 1 391899839 622789423 1 401351936 599823857 1 915051981 919736398 1 77763188 670031961 1 485177581 546870664 1 136104666 242583241 1 931632819 933618409 1 457413111 735365734 1 716469054 839476178 1 649463451 680692014 1 167148136 181102214 1 623472105 768801988 1 110733215 731174128 1 866875330 894185459 1 353579851 444733290 1 337561406 402025884 1 918240917 934693084 1 550376825 787391297 1 375504776 851552299 1 210693246 266663420 1 526363463 836421800 1 338699696 589831426 1 87009734 299843266 1 840409262 855179515 1 230379024 763213736 1 111176673 364896124 1 887115661 901190646 1 950081548 987145944 1 939019126 975747051 1 26526477 910941747 1 589253907 873029369 1 769961013 884436949 1 684357113 803837105 1 471807851 655944645 1 943557130 966195117 1 443664535 599821295 1 440417018 494963249 1 273101644 548334477 1 795742595 939441892 1 240619626 911322867 1 2214525 948630572 1 641785075 872454291 1 655618843 903499757 1 757982735 906972976 1 541968916 722290090 1 784830749 949870570 1 917146393 917952275 1 58511213 284897867 1 93662576 543431079 1 841749791 914219447 1 540349454 998247338 1 541056961 845400737 1 932692415 992824110 1 657208600 787111589 1 430999854 459440135 1 467339696 698137861 1 317965443 879056113 1 697306577 847486881 1 966686581 970998855 1 973404196 984242191 1 752841281 985517823 1 479720957 695324328 1 561843011 594460042 1 720039097 921953704 1 765420275 954282739 1 586623774 969487407 1 537176061 842694934 1 282706819 343149373 1 209790813 878889764 1 943739929 982900550 1 789968124 809309308 1 899857849 916527571 1 248601847 558970690 1 660444470 739678690 1 870884090 925840088 1 437824808 457709690 1 682617454 998334271 1 7999654 987124562 1 724728351 954196416 1 202424276 381607657 1 852362340 898876297 1 204137193 844040914 1 401105708 552670216 1 821209603 998283739 1 551070425 587098985 1 516738616 689240941 1 181186312 316935315 1 905237897 993892707 1 612970556 696496598 1 244375774 924135721 1 698673766 934887499 1 445025838 846486944 1 388773672 434546789 1 177837285 824972650 1 897672948 986630969 1 748266398 848378797 1 829183600 906496156 1 483866524 784179367 1 344593594 660528431 1 20815574 784624772 1 899043546 932027675 1 716370883 731495675 1 581545423 689650316 1 568149596 724447797 1 166924677 188591257 1 185737305 993088463 1 351072070 654819329 1 301204938 336408985 1 842560805 851903323 1 337830396 453281820 1 503607484 756529699 1 324438550 612875064 1 321812845 868791104 1 989449290 997424659 1 915668508 971339441 1 303081661 479825014 1 877314913 943280829 1 187341115 625665136 1 521383019 705362120 1 652461850 698853276 1 801974319 863528995 1 358553057 582596147 1 576130512 794426530 1 488777232 506749055 1 265995057 822804240 1 389311721 928082357 1 813657046 949250151 1 701986822 913386609 1 909870563 926943758 1 683167446 831817311 1 790599523 835090922 1 778392858 819519492 1 353473744 576532079 1 973568833 975394549 1 780159185 886398374 1 156310366 444368296 1 392873323 460514953 1 241227169 370801549 1 794093720 927336866 1 557819486 959661729 1 864738201 955731740 1 460629169 669374063 1 542042979 825747016 1 579065499 714037860 1 154004896 489636908 1 52604169 380190439 1 281116576 469549670 1 668036083 890622956 1 632698111 889674866 1 460741360 900601301 1 741732715 955081105 1 826359396 908267839 1 65244175 700582180 1 845947409 999563087 1 217284919 668969855 1 631414001 709844299 1 390178215 521594716 1 735383587 975571784 1 168627827 413721745 1 394277490 479336950 1 347542543 766594154 1 928609026 999620182 1 398770793 634972974 1 923619084 961066291 1 770900452 892371098 1 309317155 977448790 1 896655292 993937588 1 3181949 577996301 1 163820759 319809546 1 527220940 557934983 1 251234395 982177356 1 628874538 828747066 1 540527757 599076399 1 81035389 413299525 1 31024150 387109054 1 895586244 932587317 1 866748582 976167644 1 810922618 830453733 1 555988422 922250926 1 202264412 546092743 1 533932541 573624408 1 830417566 832934034 1 505927584 819236789 1 476612762 685422412 1 555984565 677629641 1 108890928 956454694 1 273473745 921904967 1 987322254 997893651 1 749349483 937808397 1 438668761 667575505 1 707707352 806969207 1 65002720 186278980 1 990999979 994189640 1 36090861 503523073 1 561005393 933778842 1 818261665 998091800 1 756854936 897423374 1 864299921 921807256 1 739351935 961683475 1 736990770 972114906 1 932240780 962000081 1 315190022 952842029 1 804439905 868669560 1 806627977 835726856 1 549388474 919761062 1 931541050 940460764 1 694952770 893640352 1 502973419 631491900 1 562428496 609944894 1 696775788 751397693 1 379037560 421323250 1 26741365 867755852 1 413133757 736145591 1 192160591 769407457 1 62968286 133230763 1 972663618 978751634 1 621405420 751997072 1 72519807 882540130 1 401395718 623587920 1 142727188 983085829 1 609489340 804368303 1 701275266 921654857 1 181818388 213400882 1 504979930 941273768 1 685889753 737288156 1 534252804 592561838 1 887681357 918332292 1 214861105 448175320 1 896078055 961759647 1 797168499 991795977 1 939384867 985619959 1 31369156 886611784 1 231721067 728280401 1 410686018 850007780 1 73494405 986127441 1 811471075 834215905 1 555521151 873343823 1 790867968 970777750 1 787198235 828973014 1 105287322 677730907 1 287472209 780915059 1 101430357 772474260 1 425631751 743793527 1 10264989 906833107 1 682625902 736769499 1 41868773 654717070 1 219868853 846314303 1 12329268 167482294 1 618408162 867405665 1 737172995 942820053 1 466012691 869503084 1 266769784 993265125 1 223526589 233291659 1 354132709 748383262 1 76200684 750688453 1 599972001 738132967 1 791192565 860873537 1 272786785 840376445 1 654746535 885902000 1 256037732 263302913 1 282548427 788582557 1 596982930 967330668 1 724924201 903020921 1 738830710 919505578 1 437187618 836498940 1 406597137 960871718 1 155662414 738732843 1 967324640 987612426 1 443380840 544853287 1 354635602 486881849 1 260838977 434443922 1 185710985 400459119 1 479440042 683509636 1 140379262 202612919 1 757912009 918302454 1 556734508 848991635 1 791792520 913466745 1 443598089 444829671 1 92571644 323979972 1 576312025 897094228 1 568021462 759800598 1 252682608 782448322 1 742999201 920963545 1 701199698 743032730 1 813352714 940059710 1 654934330 677311890 1 688452943 800076346 1 666882091 998593114 1 59228391 399693865 1 915198949 954621612 1 361223586 818583559 1 732826244 736633919 1 689772269 871349727 1 461327513 531966134 1 17835316 49421374 1 89016717 151694943 1 74046128 765954266 1 194980833 586814516 1 787572337 838717006 1 358416228 889260249 1 520126415 627599190 1 23993622 711341664 1 381177455 605339206 1 131167663 713093198 1 778028148 870210834 1 989536497 989787179 1 617176747 998721569 1 665899918 699366245 1 544624257 697239605 1 540943217 770185276 1 506885008 791331959 1 526749986 576731962 1 95494827 643285201 1 618482037 786997195 1 154254933 637388338 1 693094685 928355085 1 256417371 652305940 1 812607274 815759883 1 898066703 902163779 1 997745994 999255619 1 119532540 837471113 1 999107667 999250812 1 692605406 791369997 1 789918309 886681023 1 68651829 528028075 1 766674243 884569918 1 267983791 959866428 1 370636916 403643151 1 979162359 999134988 1 681164295 912931014 1 31360377 823253506 1 773576892 865484137 1 119277664 613674098 1 817307341 893431772 1 256219893 771279328 1 522363524 923646854 1 209350726 511986234 1 618408119 638545260 1 857430757 941829832 1 457832269 560260985 1 113892947 832705244 1 82410968 478534496 1 929267405 952941810 1 183820715 571680882 1 780457601 791504082 1 232281230 897919281 1 880419700 960799327 1 403928380 717438633 1 163770369 923613798 1 836033301 902914868 1 549196659 572504709 1 278865344 900951108 1 958105163 965293251 1 396845939 647664036 1 313239280 506633672 1 837799576 927044893 1 36044366 555949964 1 519675735 895197359 1 319248476 585048482 1 56086971 793831796 1 881668973 984300713 1 728492763 912254477 1 394633294 863381067 1 946408364 998012177 1 591587547 808977172 1 790194072 832669811 1 333641570 419050749 1 133997545 950502397 1 208972008 253051363 1 125835473 398102205 1 834700131 977205348 1 611578957 875666448 1 644357138 805683314 1 112670515 681388458 1 490310966 838030717 1 933601498 944687468 1 908285499 945352043 1 894451559 941066184 1 900211078 953539430 1 412093473 623681896 1 438018236 942943473 1 261690069 677526227 1 201575612 570043306 1 166959711 617137721 1 244719987 959001394 1 660965662 970579141 1 373053205 625784559 1 87432575 156243428 1 160150105 678309503 1 89884655 606060841 1 308597462 918955996 1 460087395 982459644 1 38782360 509618102 1 282947017 731580158 1 337646301 385148068 1 204612503 816463716 1 784291694 892435529 1 85608525 734079601 1 424721951 986942832 1 68236887 126710547 1 234872812 732394707 1 399537264 678069967 1 660260489 904992725 1 396630181 996841563 1 55358856 424567727 1 424297898 645246261 1 956543233 996872655 1 426315748 776304838 1 492681008 535315674 1 734155208 990064235 1 921208530 941778345 1 26246240 487069333 1 38231546 152223518 1 946458693 948416543 1 416354010 501928326 1 782380310 985217540 1 673773856 977493580 1 411662676 563407321 1 964406711 988530310 1 2001229 208923010 1 901057406 973777526 1 283592534 614792062 1 66574171 729964995 1 214729896 344068144 1 784449742 993340898 1 275970919 608766819 1 696639421 829775683 1 921735812 960526178 1 230017178 896965350 1 215479197 885871555 1 265629431 389523418 1 920803575 983660028 1 297478718 611334635 1 198806260 311366610 1 541938101 707001907 1 415399421 518801444 1 906385118 935112234 1 469913033 719597517 1 196135859 414472034 1 193954311 631910484 1 479026114 648395567 1 744479654 950858548 1 992819963 995289125 1 220745403 673557973 1 684707770 701965661 1 205782019 894630895 1 981851359 993342293 1 916214293 967922458 1 462155166 961275741 1 723750230 941112336 1 250459922 725854211 1 997018961 998694037 1 582544498 811780298 1 675793244 756119912 1 596998441 803932099 1 978894963 982969651 1 639550876 963257347 1 136304048 786179643 1 279088274 961274806 1 388288818 973651394 1 174497405 338014820 1 594939694 811706016 1 688614335 759254334 1 504384451 990405720 1 309819069 966665839 1 279126788 366548908 1 912930522 984975102 1 529352816 632984329 1 738369036 938080922 1 781764491 784042131 1 455434695 834099493 1 617874041 915990633 1 642555109 701383994 1 251897951 359880743 1 455684787 965949332 1 22625592 512094088 1 536708873 742074249 1 726253223 768559967 1 904428472 994101386 1 703367632 749974194 1 35839360 115523496 1 292294084 502949164 1 101441964 126040456 1 841746118 971448544 1 309774385 733704260 1 379293481 856523361 1 256114241 503775398 1 839217699 875246853 1 40414324 863268815 1 379674601 736463621 1 84321000 318414686 1 945221451 997680253 1 650382760 942833470 1 994073236 999390320 1 709360350 801063421 1 479793276 958651523 1 879911122 971131436 1 714377153 842296271 1 634707738 665520893 1 665357517 815352797 1 475079068 498329436 1 653670254 985618523 1 404842021 886177293 1 62724757 929610292 1 86223030 647848364 1 294384306 667862859 1 388312105 695053551 1 55589717 305787338 1 386053005 590116604 1 509912540 758686961 1 495838913 817698746 1 576171315 956962928 1 232338490 920719125 1 746408632 975008406 1 168461605 619374531 1 220898117 892966515 1 268223602 572823367 1 533695137 584404947 1 430778868 461992355 1 305614812 735126387 1 656365146 984519379 1 447759051 983023157 1 4106126 234293521 1 214329185 251127420 1 587442310 956002015 1 565599372 702798866 1 287208955 342571409 1 540676339 833115836 1 629210897 732932200 1 496283579 503252614 1 305701975 479659105 1 373214857 853863820 1 279371053 499239635 1 979977378 986209890 1 982430949 991912667 1 820745984 921162556 1 600174131 897444100 1 312664308 981650282 1 566244816 609476608 1 885513235 949496389 1 532437036 668089706 1 557091190 942138081 1 124595529 951086124 1 937464226 987864228 1 494744482 698046150 1 731953604 885640949 1 878610843 950586182 1 495349622 530405479 1 157231192 212862720 1 927247933 974130134 1 846249585 897058932 1 278883200 757018714 1 583768159 626806650 1 325351865 729353190 1 454238063 461344022 1 337968655 929288945 1 771727907 933877355 1 927570695 936541517 1 76525946 466887791 1 76834285 826262609 1 795818699 847179868 1 700055321 962831934 1 579306970 616099759 1 968896764 991614597 1 904250367 978008610 1 927741702 978564594 1 430518196 835127565 1 531351723 876600089 1 887493290 915053390 1 265522942 370708374 1 908246224 960482182 1 545817588 747995296 1 322774195 573369507 1 547448973 736888865 1 934725673 970395187 1 851843360 880459183 1 42018970 450319656 1 644253496 901951817 1 573546582 613649337 1 273603728 508126251 1 162252024 956679990 1 803197761 929494190 1 442860903 558617974 1 479142607 745700835 1 917073723 962596818 1 909171619 915939357 1 959575270 961860497 1 670307871 697960802 1 218131868 249339834 1 855074635 932600314 1 891958571 988429217 1 948410736 992274316 1 396362642 427003847 1 881119170 888577750 1 62502354 385623825 1 386594643 402945937 1 904179381 921275851 1 292444745 734928359 1 885780388 949716483 1 789442291 970040877 1 660866917 994288534 1 288443510 465029187 1 573864112 762728741 1 753883969 996940802 1 40508993 657632843 1 891414405 898923894 1 845952915 852666379 1 423327833 725846131 1 850556079 910469601 1 480598021 927096849 1 375503718 792918940 1 97964053 125337073 1 314325261 688160520 1 173582811 676537493 1 347374747 553829451 1 686002819 864124082 1 288155379 847171479 1 44857173 548581698 1 702235776 979056436 1 376328591 865343863 1 341579981 506363425 1 910943982 939956604 1 574900177 614922922 1 149665690 789491826 1 552404235 812837156 1 74426191 235889135 1 896208916 929013065 1 543294158 762932524 1 820262832 960607267 1 105402381 599762839 1 752263324 969321698 1 458748849 965534727 1 34662739 698020936 1 588028859 776394655 1 976701676 997144390 1 469038067 754765818 1 306554892 874368764 1 379514169 869383049 1 498021967 643459300 1 44383955 722830128 1 363628181 381629624 1 794299899 816630970 1 980130869 986481023 1 744790062 838757817 1 789454700 804534344 1 122817061 449489357 1 371300467 614428493 1 198714476 484938109 1 585065070 627304822 1 411627869 691210840 1 462142347 524182571 1 302945711 599523360 1 11771627 405217445 1 368106520 683996910 1 606456788 703745299 1 476923911 662141236 1 781412406 809069138 1 85397576 473626906 1 728445068 908646272 1 379551160 515866105 1 842638315 985127878 1 21641457 989496515 1 535686903 580486400 1 58806879 857741769 1 930098796 957070670 1 59171104 313472229 1 471464588 781227350 1 846156276 976779122 1 535693539 647878088 1 979863579 982386935 1 39303077 754300802 1 658491103 989141901 1 556338653 696518102 1 934410464 950961785 1 195828002 586483409 1 675338409 895684768 1 5721258 998820118 1 89326659 777743984 1 222653874 415390853 1 67026803 472152209 1 449901576 840256014 1 886406724 909336612 1 745843127 978633154 1 881834802 891593457 1 894480904 899742515 1 356601195 952965988 1 185489068 722223513 1 45090469 761844443 1 365089862 395646118 1 867588646 912164618 1 727146208 944317624 1 551645079 750602386 1 774774866 867964584 1 1388977 82953253 1 193604128 978484710 1 636075570 877354539 1 895555984 915720076 1 631007475 810724423 1 620730038 710126254 1 613781271 680583099 1 802587850 863621866 1 27103521 799034774 1 89284301 564721301 1 534330343 880322147 1 760165758 995434416 1 824139621 856689883 1 390384639 973089421 1 414330103 605630493 1 572234450 597921023 1 399781255 441680979 1 321643232 520020558 1 676197587 964002270 1 914627351 930294586 1 225761192 990002202 1 832393876 865635801 1 42472282 576926893 1 105992376 621664657 1 342799441 411122765 1 556372646 562979513 1 314885881 859731389 1 395706915 664384501 1 246098802 261135892 1 161423128 220668111 1 366114607 687919606 1 244780423 619526783 1 508318515 578137297 1 158433086 645414801 1 404409377 935473216 1 60664027 848953470 1 464715147 468775917 1 186270549 313691306 1 428484167 912246250 1 528829078 639748432 1 470973960 742734395 1 941924229 974710417 1 593121345 681540919 1 308540519 663008156 1 809124966 895624979 1 606259692 828065074 1 28720252 444186599 1 957560520 973174178 1 656067458 954427391 1 496574220 602647275 1 10010634 937190985 1 442719424 666638446 1 33501751 389250197 1 165437755 959799536 1 442089985 590410807 1 669048751 845877156 1 982357225 991587849 1 496653927 535411670 1 544590614 716850105 1 232049140 249215682 1 410785239 629963192 1 300186403 755004759 1 840507313 919165050 1 129641330 889080462 1 274880945 770036351 1 489579430 904754057 1 394839055 398675085 1 389529706 895166965 1 13809273 451239620 1 248565163 853004304 1 999933587 999961932 1 749705848 858196670 1 600175466 932716224 1 325424822 459487962 1 929312911 991184529 1 411717682 949319814 1 666499570 738487123 1 30973081 255070467 1 759311740 929334717 1 627852551 870240292 1 565390618 675540235 1 209601341 309802856 1 383043620 621706303 1 209930815 726825247 1 378754775 759118470 1 260687602 967040750 1 41827248 693600458 1 642123085 840376039 1 474577192 803896445 1 635952521 658212289 1 744102873 756210592 1 153853138 853309332 1 681142087 992925285 1 278159471 282736434 1 785624760 918804065 1 928231611 946162354 1 605887938 648191053 1 265064582 887329704 1 580189137 804253362 1 621282020 623684455 1 599445 954330084 1 368231379 413067652 1 330159684 381766977 1 736931757 815142317 1 747160240 887140057 1 269147657 282603848 1 473904793 870568623 1 867124635 894037451 1 213203809 226141699 1 397591825 683814911 1 817794106 992574041 1 871845927 886583859 1 769021858 934351060 1 367731003 436980387 1 735845264 887845355 1 293650882 873240899 1 887517130 932112067 1 752259753 923611723 1 231348411 762190443 1 100981574 770476515 1 991302923 992676075 1 648649769 816456153 1 896035279 998715219 1 670947920 954876982 1 999514126 999867054 1 308089245 658059066 1 718562685 744006971 1 24302235 82135967 1 365181053 873265425 1 194492293 807483813 1 187970899 575832058 1 651939344 892293466 1 131193350 589545727 1 534976634 699966599 1 26898690 887122801 1 592541432 736379933 1 610786122 629677847 1 674659707 895816961 1 359022486 559892416 1 229651241 249307978 1 472072047 908722121 1 229100383 645736612 1 552830232 831787987 1 561082748 765899199 1 377432551 675811443 1 581184245 888397807 1 40527734 395863652 1 340881874 789910041 1 793644732 811602863 1 194367659 478150245 1 773139548 936039624 1 963227431 980003963 1 54582920 681226619 1 835147149 943934403 1 66339975 706844690 1 683783699 706798058 1 571568343 812265978 1 496432108 550950295 1 576359899 891624065 1 525017393 836681570 1 984699523 985397166 1 854109523 923843575 1 719211186 836446951 1 885020012 920990299 1 490876536 868252249 1 297322098 837340974 1 501839324 590966592 1 608810576 812145382 1 463872468 490874271 1 117878539 700952776 1 442839073 594246348 1 972630210 978749776 1 943256399 993967445 1 433199865 855112765 1 173466296 939520418 1 467911106 949157217 1 956060267 969065184 1 259606063 491755205 1 858299816 907196212 1 664899848 950601604 1 579324110 909623920 1 812688424 982599307 1 337642947 406381433 1 454461173 655737562 1 375630279 595465063 1 872781236 942668622 1 961841798 980117305 1 539526758 817625290 1 41238500 684638157 1 612887798 826233651 1 145344114 471967344 1 154895955 893142288 1 671584549 806376279 1 700528952 849940746 1 851731531 877880296 1 328203219 604360550 1 996760088 997240046 1 840193069 936183349 1 251807599 278329270 1 429236341 458154495 1 784362246 844719239 1 549208605 729624211 1 32985189 617087949 1 27626312 340488932 1 107201477 256144571 1 103550067 363876020 1 610941698 943930057 1 892444025 907753749 1 166231900 213394492 1 193323821 730933619 1 145815258 251527966 1 710963368 735429347 1 739951557 919855229 1 444004803 445603973 1 626971446 668256950 1 711034564 808596133 1 568923173 728969466 1 502419186 699372222 1 874986589 887365295 1 718203364 838553937 1 647953936 668352660 1 399089215 523066972 1 143377076 167604058 1 514174210 813481704 1 975473519 990092244 1 462357183 502186736 1 974379478 979361505 1 893160951 941383474 1 456723903 770186703 1 344839024 870974221 1 941463536 951936047 1 661503887 720713767 1 683764698 690569565 1 293722956 359213029 1 758119987 996667032 1 51205409 186302920 1 884795214 964020763 1 354525985 710416495 1 495597107 739779386 1 630129864 844649355 1 257925809 398000957 1 663548962 767716229 1 329011598 856251397 1 682820872 774951453 1 392896539 727033156 1 748867403 857843192 1 582915884 802558091 1 287680093 563875234 1 801985879 855818170 1 689890695 734719589 1 333622229 930702188 1 289099007 505347014 1 391823082 636323448 1 319968951 394521642 1 616589069 704784788 1 142855448 811405495 1 774265942 927269418 1 891561277 972718349 1 943049852 946693641 1 984771113 989781158 1 989453060 989731457 1 633959912 661135664 1 873664597 911342631 1 283106962 489628892 1 377518783 562491806 1 613351145 931379332 1 945143561 991448851 1 457275899 465689713 1 983324702 985760458 1 30211981 509855996 1 741884452 987089387 1 671888611 737301775 1 277327687 485205451 1 359620325 435208690 1 77298776 81663946 1 584361586 796060996 1 23310338 328403455 1 362814000 948277633 1 838238031 979763289 1 571989441 715181738 1 730827632 967584114 1 713339431 924103411 1 331404781 803147186 1 924480918 954918946 1 52462296 434001146 1 849147256 949089800 1 980606435 998162144 1 673284038 918789281 1 20835246 437159177 1 122937213 760147154 1 656385275 771236699 1 349866421 478573830 1 190072907 653516944 1 259057597 517105433 1 989224010 998179108 1 576758577 650045531 1 267689886 290560933 1 499714953 507169956 1 310898747 427905612 1 707611170 876113373 1 136191814 884109947 1 917063985 935345365 1 991253537 991719353 1 711741364 739991701 1 790240518 855353575 1 802792077 986644329 1 902561508 988820361 1 182559368 528589944 1 733602708 868051445 1 183112245 256129409 1 39324595 396436667 1 28783825 222650127 1 380371486 987186382 1 711870141 878676257 1 691921690 945996525 1 111808675 932596587 1 945017123 978035304 1 178829368 441174026 1 606013133 621324124 1 567067988 860463498 1 360650079 522926287 1 300617261 590168680 1 402183597 653977369 1 813705397 886934992 1 738460909 853631869 1 71933222 484521889 1 535310718 856892217 1 231734826 453944110 1 394714322 512345554 1 655239596 660299216 1 791369745 807852010 1 827885388 892040721 1 121290445 298544819 1 420743931 791077450 1 870035011 873852905 1 118612069 157893089 1 965232870 979425202 1 687534830 964274040 1 620213248 720302435 1 136744936 419227540 1 114109682 740898846 1 372269549 576210147 1 666527953 895271995 1 98286809 698153544 1 259310748 706800912 1 312056015 504024099 1 109919295 520132129 1 10437824 483531968 1 748909331 778113561 1 210677769 814943444 1 80916619 977921684 1 742037901 960045669 1 592376698 840103970 1 398382522 631987147 1 275627934 836107857 1 211659643 598666350 1 491252805 875127397 1 764024849 787668460 1 138836629 316211568 1 924681718 965194603 1 580184180 678080871 1 253829721 984754899 1 34895815 496347692 1 748523039 765387209 1 590205126 859654645 1 843101425 872426192 1 652762191 835305577 1 369424919 971700130 1 329208575 474272445 1 535519822 577126518 1 629929427 832909235 1 201055426 204931659 1 432030528 485120525 1 874972034 876767296 1 987772345 997712341 1 588655661 689620215 1 125439712 657592135 1 692439858 803081742 1 792225975 918307974 1 286376378 344390438 1 969342469 993556517 1 928821448 977047586 1 17296197 658337729 1 341780848 815117951 1 751027262 783744778 1 583814313 752300594 1 880749515 911088121 1 222615616 391740775 1 385573326 430378891 1 280885918 413048451 1 751656513 873013788 1 121308790 892979060 1 625093733 719065701 1 134461090 859810841 1 609727163 638108332 1 687469240 933723210 1 971941727 976566634 1 985379248 991877898 1 142599919 951964214 1 169518682 781572875 1 310947526 855580426 1 299727594 750077893 1 220134098 839486765 1 690143104 914741592 1 249049037 993223480 1 961653500 976102295 1 215782682 416172185 1 320204484 618926686 1 109819569 193113963 1 270581165 338222966 1 789264032 886679311 1 387911738 882015950 1 734340746 865240262 1 685695438 817066070 1 314020467 845003024 1 44330185 790299701 1 388693058 548404300 1 504133710 738913706 1 951828735 953952742 1 687425475 799730924 1 194154289 826676137 1 665799644 687706629 1 972770424 973518505 1 187042401 952457301 1 613874512 686833466 1 971470414 985857875 1 906852481 922308612 1 34821745 659447283 1 48627975 901465660 1 181006389 259079070 1 869590978 999896845 1 875983057 942043114 1 914640123 923905058 1 640526482 717546386 1 701475316 728936507 1 82832464 645337615 1 988176164 995087386 1 984036937 986067066 1 484541015 914594613 1 886531805 931038551 1 242151837 303245063 1 370581098 977037359 1 437484739 553321964 1 159480411 855563722 1 918914937 957727311 1 27036287 948975015 1 847645978 920552971 1 601503179 960532929 1 962421130 983408121 1 78585693 710903541 1 54406424 403296848 1 613320126 853278242 1 880599923 995110568 1 506417212 709084180 1 859354965 866599955 1 198028810 368146797 1 195580113 909613926 1 477456497 627932839 1 223147233 741335506 1 905709389 994231628 1 711083149 881156446 1 437959488 451094118 1 887694970 903306809 1 816109520 887634137 1 336605406 599441979 1 571250495 745026800 1 720169666 870268833 1 740875450 981283572 1 182323514 520158871 1 499780183 792698982 1 56842405 233921975 1 511224177 765146793 1 414145615 827963916 1 518683076 829712388 1 534764491 891550314 1 550662191 911528875 1 343760379 433170478 1 157139180 693916497 1 818373070 992865261 1 916942990 998912007 1 473782675 589502038 1 143565445 189560627 1 36576778 185828249 1 796185260 819185219 1 608454638 836917913 1 262518092 989537574 1 79309174 716852292 1 388223950 392960731 1 560794249 698945330 1 186806507 840649893 1 346835230 736318529 1 868808346 907701480 1 747450642 747859921 1 913780998 935051684 1 5194466 983333484 1 185564138 383631409 1 827552573 967568621 1 775747007 848442665 1 677587048 722477793 1 111852597 619620950 1 32288104 798133859 1 585792289 677968843 1 826818109 963665649 1 38728436 674040694 1 862970246 909712064 1 954230428 965124010 1 938955582 984542452 1 902019696 994399270 1 359815378 802150289 1 100289887 588427419 1 662182887 750973884 1 774634934 903822467 1 119557237 930048606 1 508261640 833149528 1 383801091 487163161 1 603636030 911332623 1 390984066 594938939 1 712196661 972811993 1 459026642 920122418 1 287523535 956443604 1 427848263 699979218 1 413956909 590677096 1 8781545 430872540 1 664645776 752056165 1 607625545 864520602 1 781592269 898576272 1 992250887 995202027 1 145500056 187284545 1 899685264 981055315 1 171016231 187650748 1 969514709 994229840 1 973091808 974319604 1 876664213 965753057 1 13206263 952599703 1 835547955 905536733 1 759347156 813738072 1 402113034 638591751 1 819026742 821757462 1 932460991 949881933 1 696464903 700009717 1 512486188 532908591 1 198181625 567705588 1 166596978 672985511 1 566519599 584739509 1 645643279 747324976 1 189265740 434936360 1 343525239 881329932 1 145758470 830296398 1 289421463 934680865 1 459491677 750203895 1 831664638 967991393 1 63064176 883356966 1 904631054 950880908 1 364046752 459141011 1 490804357 927846297 1 155454460 605263245 1 454243200 907128461 1 760573302 826586936 1 672910670 867470349 1 384745395 460798153 1 631188226 887033631 1 192599190 696300791 1 742178502 779313687 1 142017252 245214639 1 905943872 970948068 1 975895344 994636122 1 308508114 455609062 1 612139798 934899879 1 425764119 802001122 1 415247013 542053897 1 337090822 368052894 1 909418152 990866954 1 495253224 747807875 1 386896712 543049174 1 13766500 89995131 1 919903359 989546275 1 389640432 703854578 1 129778804 499967043 1 902087738 912298711 1 657879809 958493612 1 292944995 781812913 1 611672316 673163679 1 309019453 453895729 1 131738368 808972554 1 276318495 674987513 1 976532065 989252301 1 685972962 799803118 1 66778281 695364221 1 581812402 886043176 1 622237485 976866025 1 8253567 670865992 1 110223922 502698914 1 20589464 313299293 1 914540463 960237301 1 247056628 435409655 1 14583859 594759511 1 443701676 616300670 1 555278541 587680885 1 180492952 895286486 1 608259063 935274073 1 415570980 899540543 1 260629346 482123020 1 975116280 980129949 1 211257709 356890326 1 168048305 506457074 1 767952350 932619858 1 757831855 770610242 1 770365863 922832318 1 782017936 856158036 1 42774292 239258918 1 286791327 485997410 1 407599162 658257193 1 498756793 570677327 1 981687732 984633734 1 806899839 993555850 1 404564827 928400019 1 74980925 640821431 1 118325953 549844943 1 107223985 398186201 1 273311770 650494178 1 665740469 907102529 1 375165392 759319312 1 123627775 829601801 1 462336677 548895447 1 784250703 862094383 1 399547184 590453706 1 218543634 567883540 1 883728157 937312492 1 628987121 911080682 1 135702267 265929212 1 473730606 814523325 1 550609271 853269348 1 83874849 689404270 1 5718284 882287903 1 802745037 813342403 1 539268717 823560055 1 598933749 657727696 1 811201777 822243011 1 728201802 914484187 1 316297575 489851886 1 775460452 951968107 1 480182161 589101724 1 984731804 990730096 1 898591843 958841042 1 295885410 506576655 1 701133618 942681942 1 515038862 958886402 1 134985799 595836924 1 931632025 934168920 1 385943801 975153806 1 422495856 660162717 1 780462887 984437558 1 836172070 932553650 1 748880846 986885132 1 120132772 356345028 1 938298320 945234912 1 808111898 859219794 1 574763178 907289744 1 607121417 691597377 1 690283228 840555785 1 129973510 814553380 1 99893711 460760172 1 228638930 761415367 1 14957566 239081759 1 760684182 887352693 1 28212433 424623966 1 444804141 832633605 1 373721688 607366470 1 985548840 989976521 1 589895142 689647229 1 531625061 950687316 1 69408579 563802637 1 600437756 903819676 1 307455455 876070934 1 489058233 594822981 1 546992224 942236619 1 480945426 989112515 1 529393601 951482059 1 947630891 963369165 1 33243745 745808826 1 677996037 851808321 1 814949022 996725423 1 440494749 481063093 1 507879281 832607925 1 451726260 854497839 1 73856367 76853036 1 636779047 676335902 1 235751525 375895481 1 27668509 798348644 1 678407146 836902459 1 136440805 968831325 1 815814447 922058101 1 89157857 354501422 1 234581417 796230149 1 190449166 864950174 1 584994792 775500416 1 918596514 945741644 1 824592669 942045941 1 720113450 745177463 1 194271744 663520339 1 950287023 955427057 1 614532853 626149982 1 987629157 989207271 1 946762926 998094402 1 479305226 513505453 1 874311725 965642726 1 990223184 993346016 1 778957810 826792702 1 170274446 811807883 1 351056090 936606006 1 814902557 943791267 1 419406977 802885201 1 544302605 793750224 1 428600163 441608649 1 571748553 685025899 1 984901677 993651818 1 698950431 884731198 1 60356532 326448819 1 767308014 967193139 1 289791343 520659303 1 501810331 677895494 1 808419772 858591384 1 700056077 716078222 1 580036329 958383481 1 215367058 546720598 1 762836731 970685363 1 224107803 672174259 1 391673129 884455498 1 643613477 670100478 1 475830835 987744052 1 595091835 708147602 1 134394379 372484867 1 420273178 423304839 1 625701307 718325797 1 483785736 994688180 1 197331425 832060413 1 160986744 532093043 1 788498241 805421941 1 205632914 856893147 1 486616891 870661656 1 776841162 985326596 1 148167602 777248234 1 736761671 842683778 1 531607887 821230810 1 758740711 825806450 1 232954485 534912577 1 386140044 657580675 1 281799567 405374352 1 463439693 943253501 1 171898820 255244943 1 424315217 575279858 1 254076399 873060213 1 965671740 977253574 1 452491887 673701263 1 181314107 637654662 1 411553951 495646182 1 64942700 369543556 1 979890628 984548334 1 682631119 717892437 1 716863193 909023940 1 832484061 874767065 1 398304708 779285414 1 340985980 863822852 1 690831215 751084170 1 457013812 919015309 1 428377814 442025372 1 878538116 918804121 1 268004722 405739724 1 612224922 888106983 1 63683151 447788325 1 61588135 595585231 1 746823775 962382568 1 93393628 471804823 1 74043397 149705776 1 40287683 290117520 1 401365491 528640303 1 542534083 939184523 1 111261022 391312390 1 755691722 902482782 1 327770486 425217793 1 601260644 650809547 1 237768592 695975562 1 95271596 901715648 1 902218142 980336090 1 945939714 969310785 1 533946722 984129064 1 638059981 671600418 1 861585468 965288337 1 820161014 979446630 1 128907837 175633661 1 66647249 444505647 1 417141963 703833052 1 22806378 853729265 1 210262645 216971698 1 961861465 968904516 1 779233291 983799077 1 675530260 768180214 1 380037996 882994934 1 404480395 555068309 1 144894416 754174658 1 732133168 834144125 1 8770398 714219679 1 416693964 845902396 1 139158051 151524862 1 730211406 929015294 1 743789940 864072243 1 884349172 943937595 1 499614887 912588505 1 783024066 935828706 1 744983653 903745779 1 642746802 719875053 1 629695235 644463210 1 146507245 735478803 1 361404529 937532663 1 957379927 995304757 1 295757400 537416731 1 631973231 724074575 1 181273787 618634456 1 850860695 885910068 1 839022982 933502923 1 948774944 976251227 1 815465309 824007994 1 728735631 818329741 1 168163125 758425341 1 443564649 560349716 1 869953694 979542444 1 130493195 372202737 1 355985515 745361403 1 705412657 877817644 1 12931811 926557020 1 170880637 637232096 1 523622892 581809158 1 738717576 913811293 1 808254974 910860957 1 734942793 864917575 1 55065981 388725136 1 451300352 582270864 1 446063923 863933559 1 277529504 699333168 1 413090113 717932272 1 199304722 606145717 1 752834365 900794760 1 823379180 954240135 1 990893098 999765645 1 25852892 919496881 1 555763883 692720185 1 840942069 983377946 1 249421514 481199116 1 705001875 766489987 1 585735644 647157330 1 875855412 946451185 1 960591556 978206848 1 623147349 990330136 1 924795530 983429885 1 385711221 885314183 1 626089026 720279255 1 485041060 816939614 1 7619243 987030830 1 68342685 986695875 1 192423461 373677545 1 577793407 921331467 1 964867677 970241305 1 656442987 839808936 1 897126348 971448145 1 809800066 929500464 1 577866209 997541538 1 744353209 907617134 1 47567918 642646335 1 644756073 829031108 1 788198572 978908438 1 991167015 995113270 1 605451732 723999104 1 508309518 876514703 1 31171213 756501154 1 854992006 940799490 1 640394067 831728357 1 929218229 972763205 1 218340644 288751001 1 777582672 941166067 1 903073279 966647746 1 513521990 847595369 1 581271581 851358226 1 676369140 769714392 1 417313862 601277889 1 139384199 150113725 1 437472522 697326335 1 348127483 446399825 1 662199966 871328201 1 592785418 631460364 1 810125032 820886578 1 209331459 646328374 1 87043984 633386609 1 637935767 788573291 1 149953881 626315335 1 916863553 936172284 1 168169771 313652367 1 152174292 434793217 1 384603 580041139 1 478649082 857661474 1 214028622 343269741 1 331831694 845648784 1 489039368 733531050 1 411403873 778731620 1 956172884 981167170 1 443188567 460317230 1 523983786 941765520 1 588150331 669557723 1 624567041 989687496 1 328148386 576027862 1 324757226 965103556 1 332212643 739799648 1 702822147 704500601 1 326553089 936056512 1 649813821 947127736 1 2890003 874321504 1 670415145 810370402 1 92730724 254112491 1 387672784 918570975 1 97331640 446230326 1 754973983 926814719 1 811607520 904013544 1 34683663 909703716 1 162756724 608085685 1 404391271 648122688 1 996526781 997369522 1 256015449 489201894 1 257913283 903140596 1 106197770 885149400 1 181233131 195029891 1 717270028 978813845 1 9978987 874293206 1 334287364 526587500 1 669009462 775784942 1 24070343 859492805 1 345986021 432642277 1 617694482 813040503 1 15874509 619748608 1 291625711 794090535 1 102019952 645915281 1 844144179 913226064 1 895397769 998047039 1 326937276 806094788 1 907064222 913745271 1 299648620 440247634 1 895797571 903131369 1 26806310 618970057 1 181250243 688403816 1 930121148 974952087 1 50202705 545444903 1 310716639 406181583 1 114211717 832203038 1 257307455 827858485 1 762485206 997480304 1 414926763 966647730 1 787130194 902629894 1 743484983 873936804 1 843473394 937938623 1 159524177 634218387 1 442090680 894929372 1 180736330 378750181 1 336626488 594206982 1 867999353 963304916 1 670012885 967328674 1 244118775 244820478 1 293956583 960360847 1 532896361 612474385 1 885621515 967998353 1 448522605 486638974 1 406820830 865431252 1 78080693 792932606 1 795922016 847095500 1 864772409 879438580 1 408209170 508625607 1 448706257 945825169 1 939937392 946007678 1 614357005 889577138 1 667879518 753940057 1 369632866 886376561 1 868195906 947463416 1 589658664 964440651 1 938011523 941644607 1 191568132 408866919 1 151523458 845385163 1 166048994 640533234 1 946599427 953639955 1 448154639 965238670 1 480672360 487211121 1 117419556 460524476 1 728635684 844816305 1 662972797 882768136 1 454404117 857764061 1 870534209 920913528 1 261888784 707896976 1 546014115 762081258 1 340436388 659116711 1 973362948 984593515 1 311742751 819398389 1 759788273 962947645 1 275551495 727297144 1 552566135 877126905 1 554243183 804716504 1 328916359 332884370 1 883449873 989054958 1 37427758 817710070 1 70516204 533594595 1 933941547 961900719 1 816336888 856698386 1 800067683 912054834 1 337194946 836924664 1 822118348 907771775 1 553910008 882418774 1 90817043 295291877 1 805991727 958764830 1 110864483 232754632 1 251815991 522798732 1 462848976 605844600 1 436584470 918376045 1 308404624 309590416 1 991892178 996953095 1 188425082 210112843 1 350007853 716031277 1 973672896 990925297 1 59453421 643350709 1 276529490 773176711 1 62773498 355588683 1 149331099 874042904 1 208520458 561461740 1 13146048 976547804 1 409696576 928766624 1 67405442 221546808 1 375701004 783795995 1 11884356 19330411 1 551305480 591224625 1 233386749 779659071 1 82816153 539159462 1 332268699 660991943 1 702331827 760159107 1 203773057 284952238 1 658104778 752977183 1 947883115 970707834 1 117787151 749853484 1 650345484 737973193 1 759807377 868960905 1 168770108 265862803 1 353426056 637134392 1 553154313 991874984 1 586843074 644647304 1 759737418 994987461 1 84083844 503084670 1 583373658 653230164 1 719842382 972252795 1 378520591 457308185 1 834903043 836209398 1 769159256 834457213 1 377581976 911272941 1 987862674 992560861 1 979884460 980592061 1 541522707 831833395 1 292494835 483896958 1 338912297 414278390 1 705674720 868489552 1 902052865 913975069 1 638038616 770063484 1 969355491 986119946 1 327157490 797552451 1 465586226 795398366 1 700452628 935947882 1 15922176 888951978 1 725514274 739941250 1 31555979 690895787 1 530073179 660904631 1 409118445 548251547 1 973752852 980500213 1 708363586 980263918 1 237232639 258805749 1 782408697 959378316 1 136149736 396554283 1 176431527 415449183 1 498339023 607557410 1 763929522 960016226 1 150912367 570802251 1 394381032 908432059 1 155651372 669999303 1 247149874 958700325 1 43988401 746750656 1 799943793 858888021 1 166061530 697483993 1 96050756 968748680 1 365583896 539697916 1 886021887 959295009 1 575474992 882816475 1 825354010 912022150 1 485012642 576486918 1 996582319 997485302 1 51324751 569926621 1 297104827 785955141 1 288309561 972010440 1 397111666 913895642 1 59001296 830798151 1 559417463 848004179 1 256224817 958735865 1 796099015 947671322 1 818631419 929286894 1 164079437 557387146 1 310492408 869052880 1 124332454 630204460 1 436920508 666173081 1 695599078 942685852 1 248942818 399518397 1 913930720 967594437 1 116091587 156175533 1 661047575 818152153 1 295273685 836195456 1 198513590 904931459 1 279709305 626926204 1 3042300 548080758 1 377633433 894775569 1 912999111 997071776 1 17338606 685244302 1 586615444 869576844 1 933017514 972925950 1 553604404 562475399 1 686951309 808495677 1 131043609 506700230 1 606568587 850834097 1 6209193 595913344 1 928841100 945873605 1 831565608 939324526 1 599365847 883569097 1 290202561 841687318 1 433204816 812374183 1 103894862 954193799 1 745399325 896179340 1 495838468 818167775 1 69782535 750514872 1 877254184 929728023 1 172956247 249598010 1 715904007 999493351 1 592595644 615328360 1 448984683 891372547 1 859309921 919144588 1 540490043 998626201 1 841394614 907242928 1 96232147 150309640 1 958733743 999247474 1 866216127 905234028 1 602444025 962531569 1 978779414 987761362 1 702490969 865926743 1 130252064 941708324 1 146763925 942220482 1 131467290 455217806 1 829501737 898625574 1 284272375 917459165 1 774360051 958819582 1 799777448 977817029 1 354772454 557192258 1 720723099 778411086 1 788819473 891740376 1 585238055 666607742 1 496368847 620109604 1 173515142 480924805 1 109752951 402768866 1 727374746 983319886 1 660689022 661252115 1 541222402 726463545 1 229310469 262381313 1 229304756 271076003 1 591149121 655426292 1 537966214 879565678 1 886156182 971415511 1 129971574 318805527 1 701597096 799548243 1 364281195 892801283 1 278255563 494967855 1 482831901 950384482 1 680016895 864051226 1 41663007 973886621 1 275397751 692793011 1 3804193 347278820 1 641539857 902317618 1 565375497 650341499 1 346650183 708715878 1 430206824 948614063 1 600342541 903554997 1 126896272 572511247 1 848136053 929920999 1 933630497 950971074 1 615021956 677277978 1 520435532 593340433 1 985603903 995858967 1 751554006 945653163 1 664914984 829542643 1 67873791 867295897 1 700627106 820680535 1 804677592 859727041 1 440518271 629085766 1 284738800 975180341 1 389040282 499685133 1 465262729 869768543 1 575657096 788485780 1 878649849 975748169 1 646371727 956312203 1 367832029 785852770 1 357273477 943696541 1 226087973 322334466 1 887407870 890661200 1 67356341 561477478 1 218720237 269331522 1 639723458 842829771 1 81675928 193010546 1 920908432 944238206 1 804491110 810005129 1 101074265 739835247 1 143049276 819773930 1 611062205 617086847 1 998963554 999380438 1 494406633 511560581 1 349006934 401378323 1 188059931 978628766 1 514154171 921586092 1 390353965 981435987 1 590079496 991277270 1 179443498 566447560 1 341018669 390336349 1 460837635 996771516 1 889360549 956105820 1 117625700 242800849 1 378744766 689416266 1 938158892 989027656 1 814524871 897438563 1 523801396 933766377 1 370903961 548423379 1 521414598 984205759 1 597456847 957257425 1 670322737 753485162 1 200131178 247757129 1 357364626 646090864 1 97387631 950799975 1 145466190 470169375 1 984659432 985644594 1 850826182 897979303 1 809379893 906706034 1 949932531 964822364 1 248841874 516119910 1 550968771 681921174 1 699031417 930042182 1 718996625 853395219 1 425561347 590224059 1 440775719 846434462 1 438035794 609291597 1 67054133 516076302 1 102386306 802671662 1 164100616 349725952 1 619627004 981878439 1 999842139 999982130 1 984646753 997489337 1 394503566 836172490 1 795613194 898034008 1 118032466 411653048 1 588026781 653228824 1 502869693 553771766 1 511887600 819769883 1 188906675 914352325 1 72772520 967586042 1 36023094 323091922 1 564313678 837571689 1 50192169 930957279 1 584770661 916252821 1 213637621 933786363 1 198051685 336829724 1 145545070 309232562 1 931386776 978144381 1 583366232 899616560 1 661882184 918231776 1 467060436 897133226 1 498252685 788583284 1 944531341 975420318 1 800451071 892421433 1 951220758 975449836 1 304317854 770866566 1 821997881 846576768 1 406896518 729682884 1 171734373 288301274 1 487242652 877434794 1 53940611 733419183 1 836064859 855170158 1 520084154 915188504 1 675549875 763244755 1 953613638 960713358 1 868689673 954072639 1 734078905 952440231 1 851872053 904686788 1 236034291 846783910 1 794664937 838277072 1 449797158 753611568 1 172596968 878333377 1 777819477 883811688 1 25382177 702287492 1 827325771 881826055 1 506142808 823277331 1 898745156 967266988 1 433035358 564721931 1 729591748 891867268 1 920314409 950907469 1 385631237 449810297 1 87025158 910986634 1 303748396 651067576 1 44619051 423060073 1 900998651 901950407 1 676739270 973856310 1 762711561 967637948 1 70069467 155458341 1 24154248 78582760 1 179945376 896617647 1 841249768 976454641 1 63509138 866947706 1 295908285 411769347 1 910832701 911378551 1 136067586 881737075 1 680105102 874121742 1 362667546 896966717 1 537771949 964328727 1 623541887 888681449 1 579147141 966075010 1 737491708 984347266 1 237864234 841540979 1 408406383 891871885 1 819277178 989671683 1 252332348 888866128 1 218638682 674065361 1 421130109 960603356 1 460907269 783756637 1 547155889 834576839 1 691002697 941429742 1 963961545 980745627 1 541055042 772098132 1 666418328 948073291 1 436211487 862184474 1 318673907 872155215 1 348281355 995981505 1 988388622 993923236 1 364575226 794307037 1 640880646 782124114 1 251003747 800771513 1 41906288 694081291 1 628017138 814855358 1 401378957 634426416 1 163465952 466997924 1 288388863 626127488 1 360881810 924486562 1 816130345 870532682 1 239496922 612276578 1 451179766 787406762 1 229844977 787840621 1 934470137 996741443 1 287530091 442888978 1 268207753 857730310 1 940078030 992578010 1 357876393 657039173 1 732318875 825273095 1 483601129 695747840 1 473559373 646307745 1 742161081 880189940 1 465809707 985040513 1 757517920 804082207 1 841841270 973393427 1 310238593 912116709 1 392606760 484188052 1 838298728 908656682 1 38242971 996464105 1 600185284 913482054 1 653682661 969048736 1 327609091 799259460 1 86001920 395698362 1 801027664 943617948 1 823473158 856546947 1 206560489 326719485 1 839848834 851079765 1 975533189 987039111 1 927555340 967174677 1 29447188 286770006 1 944958041 969790876 1 442351326 755839496 1 671032885 956276922 1 100769320 839554443 1 305587144 921682974 1 447997245 811057445 1 935473905 995319663 1 574818903 876808214 1 257106620 863426045 1 510622423 665149954 1 915934126 963753112 1 208219322 240159549 1 505845884 739072275 1 501265289 744298917 1 740074137 818724454 1 449362401 625203736 1 207025603 939471910 1 113343225 430555363 1 207518934 689829216 1 506526524 988105689 1 300636189 955754802 1 498643100 802739488 1 136836473 561962482 1 688667144 706916512 1 930366854 984720617 1 905547099 952607525 1 336612552 857108010 1 789725464 958303540 1 592443198 670822126 1 784588235 959241206 1 18933682 295602896 1 863511349 887533960 1 41265818 753613012 1 676563492 902232634 1 640018946 812899834 1 761195573 866788704 1 487812924 575102472 1 250944790 715454150 1 618139674 628117376 1 281712079 552386418 1 989991859 999314243 1 569830266 647262643 1 612647538 858183402 1 445928718 856456333 1 159454193 491657873 1 697687440 943280541 1 829568831 942192083 1 33844950 189415367 1 388815803 877644657 1 837044432 957373778 1 239317262 840585066 1 980447909 992083397 1 686530543 790615098 1 834004252 966016929 1 670205887 701071013 1 643243175 982610534 1 536262808 687446853 1 920631889 992813210 1 824476182 966548907 1 394940142 649392275 1 277198051 563370584 1 842337772 858798230 1 231331742 578983941 1 444768099 497444646 1 412798875 879250437 1 236883946 462113908 1 390165610 883278271 1 487382586 994748498 1 584882842 955216086 1 173602638 203562896 1 866748748 871363446 1 420601244 650479537 1 298057315 547017172 1 743178788 824882790 1 409746402 876739444 1 145648844 728133980 1 397495046 844221039 1 241346374 755316770 1 961620055 968057614 1 985243021 991344780 1 205696403 753505862 1 717944038 782181312 1 723106166 942385812 1 305842616 572444977 1 912934674 937365891 1 379246436 616814169 1 799611632 825987160 1 407853700 668335716 1 299083730 848639247 1 116906712 735581505 1 953957026 996199984 1 381913287 868861601 1 305498705 728494752 1 108067442 507511481 1 590821888 659481000 1 865983510 914151552 1 732262107 865584039 1 953357222 999842304 1 812743842 877727352 1 109708958 798836008 1 573851755 620602393 1 232587393 809302024 1 574712111 649179776 1 338461248 861871137 1 85881747 345271667 1 987210271 990432922 1 612261771 637858525 1 355315229 437236531 1 338778557 828736426 1 229365136 352991756 1 874662262 953221270 1 633340048 714739379 1 15481948 985297606 1 926908661 929664053 1 41655476 986882506 1 605773470 717669166 1 674136417 940737347 1 169509537 630591932 1 352995491 829345672 1 152541167 912777595 1 52965482 869391714 1 580385655 732776703 1 208589246 237040830 1 691067374 775540911 1 288345440 464147726 1 255637163 601012537 1 798253131 875828441 1 565985232 642661774 1 347402301 689785302 1 412629996 712793003 1 921179838 940688433 1 404749239 676042699 1 839732891 989958008 1 929771154 971244405 1 827732164 917435607 1 531832761 801839562 1 569690152 831677904 1 306710752 448013177 1 95468925 473006722 1 595791824 949100485 1 225864373 721724484 1 614047540 669595475 1 532338582 602970753 1 324857403 676160423 1 428965909 654436136 1 99097873 472130064 1 964664461 988714936 1 104069932 489776333 1 471352996 491036401 1 147221920 338503061 1 89298164 454651068 1 940967539 983165247 1 784886340 915775316 1 171184717 246679592 1 446532936 612377961 1 636374319 935671319 1 483415102 856004371 1 899684112 925623062 1 118086295 289478829 1 270659252 369532459 1 921479703 985654872 1 898496259 915163986 1 970989601 997437012 1 131846707 761081422 1 457134227 483684577 1 234295872 595422200 1 751168685 960846375 1 724864250 840648424 1 633070661 825613006 1 376986056 924288889 1 143847032 790725922 1 860149561 863780754 1 484908121 608563639 1 972863628 998513172 1 667493191 826607778 1 77890151 129200377 1 697345725 870825387 1 389155919 812516047 1 100957910 994108554 1 202918510 904928209 1 368300709 554514530 1 608738627 743040035 1 151106937 901398594 1 596878949 628897406 1 22092029 832170707 1 233419161 534552735 1 739082201 896628853 1 11325858 359884811 1 237496145 624710537 1 618203132 783882213 1 706634090 978030696 1 605013292 894713034 1 640372311 764888439 1 930783368 999236498 1 187871808 386607632 1 591069940 724486334 1 756649554 800463821 1 752863199 964362357 1 993943076 999770649 1 385799344 491945044 1 466542943 825475104 1 704842161 754806798 1 386517994 574816012 1 568203893 600926801 1 693259985 780639299 1 743058971 786174098 1 86206381 147257539 1 849127661 909007294 1 689130852 745734764 1 167116663 250298904 1 851640773 968485963 1 999801697 999987683 1 346008664 571010641 1 951476575 961101215 1 681373815 703604570 1 800766615 862536562 1 228378667 259582635 1 249187681 402873031 1 716621004 870644177 1 641811977 805941064 1 972706146 990831014 1 377237822 612861532 1 426364188 856836685 1 549576046 882622577 1 779870095 849911453 1 458943726 909162908 1 730623481 921059124 1 323349101 792327615 1 859541367 975798526 1 628358865 705700301 1 705897984 952748265 1 542211254 775538046 1 996904028 999115716 1 675370605 761986196 1 299318047 793806066 1 344906573 379079845 1 616460889 868624524 1 940861476 981284345 1 801269937 935475984 1 294078021 971827736 1 581392993 980440483 1 824780130 847655089 1 346440155 391118471 1 134892124 629009429 1 607305432 980426548 1 479839510 908149535 1 768615426 958342071 1 324927712 381107683 1 918949200 998361021 1 442681090 806226273 1 660177765 661581249 1 598331523 918921980 1 319967177 461402371 1 101474741 852235331 1 321848736 971915283 1 496040481 722982797 1 567033336 775529263 1 442861618 729150930 1 732819078 984986573 1 502555723 696885169 1 286052705 775323980 1 816382757 871432003 1 933628661 934039967 1 804486333 939803650 1 790055846 809436679 1 279110015 478132357 1 813109585 889734393 1 361646766 886514335 1 977804566 989173133 1 995334724 996110298 1 345983248 602648580 1 412645920 938054868 1 343670334 428234052 1 775894211 792531848 1 272452364 880081120 1 749765079 890118951 1 636213910 887298672 1 953865105 966676815 1 3994607 143731329 1 227057054 553251761 1 89307640 753093289 1 761293514 946716937 1 331527133 517424107 1 315503382 628764792 1 561440852 644382034 1 204723159 471062988 1 402359284 506512308 1 71807708 597912784 1 922221521 938611824 1 382429796 880703438 1 583995303 851701855 1 621646616 949149603 1 867995738 974115620 1 698215484 769780103 1 671471517 921531235 1 263996880 964237949 1 691476793 912915237 1 905333418 970939386 1 37642698 396072252 1 718569780 729580694 1 937558876 950192898 1 794711800 999400095 1 372704100 784643813 1 603872772 747265626 1 249348599 416382810 1 207069623 715632202 1 492215784 826296927 1 344553691 435753424 1 323020388 810423010 1 487849347 728815316 1 698637329 717629032 1 702719376 901089227 1 307265254 808273104 1 184763785 558401805 1 876017530 980861588 1 845746287 951474697 1 593895572 967626224 1 244350816 606950732 1 632767207 910111515 1 25070582 860103760 1 113557273 520024381 1 258094651 753114935 1 717380522 878250646 1 179710940 412868907 1 421383050 576713451 1 979442766 992291875 1 755473779 996898450 1 263086611 696874869 1 264425438 483583985 1 609268845 730597801 1 7815396 330381022 1 131172562 860022173 1 544710321 977462212 1 488088912 851327844 1 680986964 942069090 1 311514593 953782119 1 737470981 934764974 1 197742657 871825233 1 273665435 614605305 1 874609851 958401123 1 424425364 772534106 1 310570962 469579718 1 703070264 901718463 1 702998806 707754918 1 879027231 907781186 1 559028784 593295025 1 997967296 998859771 1 633495612 938925554 1 453628382 998534322 1 146583755 386729254 1 413216619 575014259 1 367175130 974492537 1 203987957 882757567 1 332549823 430115694 1 785290911 800450738 1 981350547 997998791 1 543466537 949695430 1 860245264 961026137 1 457712943 481515647 1 399483706 806079429 1 863327765 930488651 1 365327567 558459498 1 374923824 961257421 1 133204846 814549094 1 870439415 963932939 1 162711409 792344338 1 37472141 601913369 1 364891539 862407913 1 537355623 598523832 1 38174453 989136646 1 267492608 804833958 1 280532366 450762522 1 213776149 277946560 1 336788777 534469866 1 173003100 374917601 1 639261712 891830875 1 816791277 924082698 1 20462953 814121026 1 591826788 902565760 1 726962414 847571010 1 547322701 702278122 1 944332058 944541845 1 809078932 995279554 1 36817364 665018389 1 51043987 176998806 1 860181961 962393482 1 216663624 546562316 1 274810079 420490239 1 894373781 907913173 1 49572683 550752856 1 403568272 923552900 1 507863588 811320300 1 251398470 469706357 1 850630356 880284330 1 720006810 765775192 1 353199220 816291620 1 565653852 696821736 1 14715205 778987687 1 424910849 619982556 1 716262058 992907316 1 244296138 852086867 1 736177324 738616387 1 829347291 882632980 1 396100830 439937965 1 227327090 841886158 1 665110160 896386431 1 946540963 985967379 1 724457818 744334426 1 645095959 922378125 1 230487592 231447736 1 170621043 753324997 1 907405642 941085743 1 647123719 823641823 1 740133689 835182350 1 634101149 925446152 1 641648769 860854746 1 965929325 975626790 1 889215916 958454386 1 802066782 869963095 1 724681875 845225936 1 468531821 845389336 1 704785772 801502807 1 419538344 897428220 1 346444418 800792088 1 987614432 987645742 1 122293508 432677028 1 342026854 518916514 1 633982307 789694484 1 87163316 351716344 1 911314673 988229113 1 903975138 965014481 1 288668615 908568714 1 338390440 832492131 1 275477476 429079090 1 29357522 950009632 1 77096248 134622699 1 366006789 647205451 1 444004097 804242919 1 572322700 920169549 1 986842714 999863156 1 525438192 772596753 1 767650641 858772338 1 852618874 922810840 1 481516292 795252431 1 227284782 485789304 1 360590266 407183843 1 561030967 892553450 1 6471815 649630996 1 681571638 895877712 1 54098897 865686297 1 293153407 488369538 1 697293922 751436369 1 899153801 934378109 1 561380123 631330565 1 173712612 459107321 1 21226604 278754496 1 994008918 998207949 1 723850804 793124761 1 686312801 986605364 1 392594810 944044729 1 351691843 807009080 1 791740310 902612427 1 968071630 990658566 1 271086706 586282790 1 750931794 774475816 1 196070263 506089535 1 629037449 791412102 1 699169488 845769044 1 576907282 598886855 1 591007996 643638719 1 129410041 363625050 1 145751985 613862643 1 454519656 652345622 1 846381896 950838991 1 369949066 759219750 1 664187722 792954265 1 376304403 760672812 1 443718496 860341534 1 301244264 856003216 1 220025377 434997428 1 706984465 946472016 1 548205364 584005978 1 199700319 480574753 1 444992077 960621435 1 821910594 834243947 1 987274727 995922110 1 374017823 438691483 1 179132906 748099758 1 614614874 997514153 1 320618749 415842523 1 574965978 780817232 1 149868100 399502578 1 814343198 969740013 1 72407744 292884551 1 584569031 940769460 1 565063044 591716158 1 251833859 877238472 1 543623240 856569607 1 624828112 839738204 1 646400240 979016883 1 84141763 236039518 1 930857793 988434265 1 172487490 357471141 1 878370241 925650136 1 913576237 985652055 1 289246335 531980267 1 709523529 823545890 1 2303577 795479384 1 142882104 788186332 1 863189686 907370266 1 968868296 977435135 1 279207854 304697613 1 608452013 652048975 1 597952039 943578216 1 775825643 984686942 1 548998504 669194355 1 179417451 565051489 1 513743294 757431267 1 49402817 375831758 1 883782553 984860291 1 625887444 703224350 1 50307163 116552096 1 612452594 873566483 1 429048610 671530729 1 542439693 811750724 1 974678044 999373381 1 706630769 827961176 1 471762635 897793555 1 205200384 550447228 1 537904299 566519133 1 552584097 883632237 1 80379334 227135408 1 112254542 586604299 1 411929892 723756811 1 274951535 939798941 1 728116544 777470695 1 99235757 391818992 1 624056599 794593713 1 592258611 985898157 1 692737071 728723320 1 406586237 872132174 1 488554162 524873180 1 721253257 804649415 1 218800980 679979534 1 198917691 982089033 1 910339266 941205472 1 946118197 984240455 1 513307730 714194554 1 271770987 970421583 1 152961956 440848785 1 968971733 986662294 1 408326975 933538214 1 590614544 638384559 1 578210888 663308882 1 250133101 463846113 1 935848712 986631748 1 422626493 849836575 1 54434310 741607680 1 913686553 971000460 1 894418346 965429479 1 186946497 256254298 1 595362073 909120561 1 579579711 681914117 1 986994138 997783189 1 388292633 968442777 1 622728543 861480722 1 398168340 733783920 1 348563180 604499248 1 434899031 971625075 1 843645835 877455052 1 357735297 890312234 1 891040779 907520994 1 223809826 645249550 1 337363756 694351480 1 883589774 938244827 1 871694235 916211750 1 376040610 738757837 1 243996797 957220628 1 891099060 893955691 1 198235619 777342098 1 37733977 168362385 1 780327995 805186796 1 480943660 670268205 1 543688037 619399961 1 171712982 283527263 1 700866884 794064138 1 44145151 510093428 1 5084914 460421058 1 179700438 797101131 1 805738776 928264056 1 756936644 913289056 1 573391779 634311628 1 805139433 830222718 1 426238418 810050355 1 596515160 819778145 1 526135977 980386782 1 856357825 923212656 1 699368111 986686233 1 517952933 821517435 1 623398410 680223098 1 423240321 843008156 1 706151191 855613476 1 950416723 993751243 1 914347794 915663056 1 813536508 978414744 1 501273010 528420386 1 787416975 814719384 1 283363313 722451923 1 362362771 945425950 1 294267381 646888639 1 392725841 794638084 1 161268910 258720374 1 483178032 821870610 1 116474200 963056471 1 775218526 950276503 1 474783731 585609796 1 804859752 999533513 1 336926481 774720215 1 591294035 614293870 1 66386569 614361926 1 311597322 574600431 1 799414485 821035450 1 893278808 973522071 1 888318472 941102276 1 980731765 992152854 1 186690904 879505748 1 309974297 337170582 1 87343436 749492824 1 737453125 997485689 1 26160949 678379996 1 486379128 575971848 1 353021955 838367390 1 452555694 792028957 1 471484818 915291453 1 390011613 536107818 1 886498018 969595000 1 788198254 988972045 1 920707555 925831723 1 1028644 723648530 1 71790174 416229945 1 124442264 492511591 1 319714124 927208681 1 147737215 794110380 1 869275829 918285202 1 976260774 983155650 1 961878180 992244312 1 721885164 778605160 1 47297211 997274469 1 652549814 915550755 1 490099230 737320245 1 505509148 854974996 1 436580024 876798040 1 338868542 495737187 1 539748913 679591907 1 725328295 986557785 1 977619067 997562528 1 146259397 177988176 1 985519136 989797920 1 915055924 922789556 1 155815426 955576746 1 718419708 878630801 1 562926138 735569310 1 967218376 971517997 1 226798323 308164800 1 511315082 654689266 1 381486528 550764499 1 180846437 650891940 1 5258769 154224948 1 392939400 519847637 1 964767784 985154001 1 126963678 730288313 1 399264773 907934193 1 22634299 128899823 1 501588964 654013076 1 482204997 787260228 1 555209699 944327821 1 726195591 928797015 1 104796200 849451193 1 479984731 508612782 1 970577944 984444030 1 949600371 985959432 1 724171074 849092740 1 805269037 925007419 1 195462744 799788821 1 214053254 810718108 1 782944812 831791767 1 978021521 989537725 1 752221827 992714924 1 157978571 696189286 1 561450776 941474102 1 164529690 810329369 1 778119900 860885934 1 200510411 943669658 1 932340922 957902016 1 200818920 972335635 1 518961760 591906664 1 312328196 520919514 1 839071524 900244875 1 888920666 949372798 1 26200848 277184505 1 49609020 328317248 1 150887231 697919405 1 451335538 734801001 1 733061067 973180953 1 787999250 791073746 1 736668394 779660696 1 747365490 915637120 1 126494380 717585818 1 825382308 870557464 1 492004616 712303276 1 810403665 933526507 1 177110166 631360454 1 611462690 726184561 1 61177158 276726805 1 342044067 941913396 1 411554723 540798258 1 497526105 776494480 1 476762217 857180524 1 117749262 152845484 1 665548101 859778607 1 927027964 934349848 1 527963475 878127266 1 852740342 935985922 1 714316328 815222293 1 875993416 884342502 1 991438083 992937630 1 760127064 963992570 1 429917367 598380061 1 541769597 990160285 1 601822071 963510973 1 200850054 241664490 1 659009641 939237899 1 619326798 760858359 1 273201638 521833535 1 764624552 784496059 1 638272738 842932871 1 89145289 345573844 1 429637616 584069168 1 992702360 996720648 1 302702791 388426122 1 308802044 916458361 1 560339932 598670610 1 873364145 907394198 1 154504546 410907280 1 285210670 329238987 1 110674051 695495786 1 40012028 323804131 1 238759394 613824272 1 628920987 675823459 1 562663649 866635800 1 190864740 918823958 1 455117810 985104452 1 235538080 460750894 1 197377164 277003423 1 391759817 938091437 1 133409085 166773386 1 727458979 909033759 1 34507080 990335311 1 232627924 612943995 1 394479329 578437780 1 121744572 441393064 1 206227018 751665056 1 965997318 980032456 1 263390081 401014482 1 167362179 322633139 1 522963279 702658187 1 430382252 854147450 1 463957113 808733475 1 707624542 809100735 1 695991688 760041199 1 509939003 605035763 1 726661776 914194183 1 499973073 750159886 1 15542154 469767756 1 490989973 920300265 1 608791827 967330860 1 146128139 221126410 1 231171691 536851136 1 412122110 785750612 1 792137754 851080044 1 461813945 867686783 1 233725247 316788561 1 86701072 687453778 1 428388989 965176692 1 358483883 951750246 1 47014351 759917900 1 165749401 623244260 1 848859901 974593270 1 171507433 590604756 1 470380082 790704359 1 713107559 803797144 1 220452594 657259610 1 155037460 932959390 1 137971624 181968935 1 76449403 409545156 1 388404287 440804573 1 866865074 884974901 1 667688686 732097267 1 943216116 982788281 1 642967075 679396814 1 620178208 994725420 1 744354258 935596363 1 694396893 696225738 1 471178429 863758515 1 176585914 408396633 1 532842667 656125582 1 101364353 574335858 1 911512598 981290281 1 359214410 470266032 1 732582955 851594250 1 48625691 383860137 1 700786791 888625214 1 503438786 980724139 1 303414714 980587901 1 712515844 926441955 1 329222444 699095998 1 911502342 980803379 1 396034561 861135778 1 614559596 623227321 1 143131744 887674856 1 878186759 970997562 1 509027451 717754900 1 643064209 769042351 1 650820781 882972405 1 699300260 785221036 1 352656269 816830319 1 434616082 591076762 1 39240586 530318605 1 459016672 720926061 1 383601879 460555283 1 988184435 997325366 1 502954152 719777775 1 649420753 697147644 1 383655465 560508001 1 506049553 512349847 1 872893444 928503845 1 473782466 971008611 1 567967309 735829998 1 177663092 273305104 1 721993327 970045104 1 55640750 68926560 1 120594000 309554145 1 133140309 461926578 1 960311774 988293067 1 850125935 917823488 1 546440844 970177829 1 601802937 920406942 1 88796706 258438199 1 523975302 589685247 1 723885189 832168371 1 809430642 866370246 1 53528363 306532334 1 389065451 521122503 1 405928092 475255432 1 155309406 721643933 1 386778153 452525905 1 495145507 819542130 1 308137892 617203237 1 202255016 392794171 1 364260593 560482532 1 935421783 961651603 1 614199676 925463856 1 8090522 307792545 1 722767753 848829377 1 472456111 690734102 1 691108503 805613240 1 266561438 440390064 1 127080321 896149544 1 681646459 718873266 1 688676444 772235112 1 657048841 766897482 1 23919143 463878486 1 277950282 447072381 1 921659730 929509169 1 166059620 615322937 1 969850605 971097311 1 698683486 709053651 1 818716279 819624516 1 554764093 689192424 1 775011084 885280051 1 13974053 401104838 1 831281867 954870166 1 872125711 956030856 1 819284060 968023937 1 904961946 967814259 1 351384374 615018102 1 830892402 855051370 1 428579159 783120415 1 486836791 527016666 1 789525462 988448726 1 735910619 930812072 1 816431151 984822078 1 556486078 766114536 1 658957872 739003119 1 673394583 983601393 1 484126076 931051657 1 385756832 456750003 1 233729694 799863279 1 341680278 743285108 1 181586849 449132462 1 148031006 592232543 1 943994481 951538936 1 760560247 873468349 1 231755785 657224308 1 808805016 880341330 1 433918740 927592136 1 278349511 981031035 1 333767434 462665276 1 272978174 631331352 1 384666249 819470983 1 878024523 975836196 1 417481121 783674101 1 134971134 414059535 1 116738544 997002910 1 182938368 946479335 1 471228411 614093666 1 83435077 426823539 1 281525212 540089406 1 347978027 875260818 1 656345263 900336229 1 790338926 909681219 1 365127628 554120858 1 826629662 834096230 1 544500956 981763106 1 934564386 974836912 1 301248721 636934750 1 891281482 968948121 1 946634282 948252880 1 503862079 887300717 1 694394280 900603512 1 675468396 955397012 1 165305943 518505993 1 960950936 978410552 1 531734845 756787527 1 578573514 756251732 1 121082141 943337704 1 75168131 198970752 1 612276916 800029716 1 323102701 727896171 1 318051908 580306587 1 187606999 859514805 1 478964889 515482401 1 624348517 725951106 1 735603293 812024201 1 183700579 752034232 1 337243484 941979519 1 504406903 540972518 1 532374135 795905427 1 195109719 889341797 1 924639892 939271938 1 196398772 626948725 1 991496896 996231905 1 236407151 367996722 1 515724951 847991023 1 455530963 929908404 1 292076527 793128737 1 839857453 970341882 1 11693659 746164179 1 298874461 308540961 1 851441585 900543069 1 957172461 989213170 1 10869675 787272407 1 30018319 893740091 1 798422780 864336013 1 819250606 950959644 1 338289202 486909663 1 554706646 909529276 1 483477596 605488123 1 723552920 863943118 1 662755059 688065005 1 779269441 935578893 1 430674416 516889179 1 374478186 904909757 1 919953382 958827317 1 979612914 992224899 1 258066169 615590817 1 217474842 322324197 1 948657220 968710574 1 253641241 840597282 1 418854762 731929408 1 635509419 651682882 1 888529514 965144406 1 106549024 404417811 1 41428165 135163424 1 150361828 415709241 1 846328924 860582567 1 485055611 584639828 1 526442842 992602651 1 873946405 968281864 1 773158771 858785728 1 627358334 696049993 1 723690830 821908320 1 583200256 971344834 1 610424775 766295794 1 100760802 811000625 1 733264332 882226887 1 83592458 440751125 1 846109729 915156716 1 849942647 983603939 1 319662123 543384683 1 671011339 677694273 1 171309527 852576341 1 327358028 792791983 1 647789085 829182394 1 340694151 369378310 1 229151135 731604124 1 912588125 988566876 1 484733951 497581341 1 85651268 695824655 1 276905547 400738331 1 562169395 703494550 1 43581725 90709529 1 155462543 695180344 1 494360337 567830037 1 362278024 464843081 1 966423103 998218237 1 199002827 557718731 1 639511996 870105932 1 290580639 617996068 1 134468298 555904330 1 340008972 936546297 1 398302475 798232343 1 660268608 860024588 1 960321505 987256177 1 820539070 829093344 1 349923533 415906367 1 520849691 741556589 1 388604298 823466033 1 384317276 479037027 1 442398915 831824143 1 121049470 443267598 1 157947141 210450872 1 639816917 735168643 1 905977433 997300029 1 891113909 899759194 1 772750664 821981755 1 905953840 948117352 1 516339367 572173285 1 68907792 401196343 1 697197970 968649144 1 130643361 190264747 1 89025319 877109605 1 695070662 766741570 1 871436080 875833321 1 648831697 929186009 1 864918384 872267769 1 515441941 898426779 1 682105221 986094291 1 64143973 431041507 1 255893651 718079909 1 271800084 827027269 1 228981238 245125234 1 925663411 988726366 1 543749624 722098876 1 206168196 547841984 1 254309258 551749177 1 810631057 914145883 1 465228023 678099626 1 41240987 746412454 1 848287488 874435050 1 419386217 687351522 1 179785571 411678726 1 843685611 902991637 1 509731598 644252915 1 913034440 976086722 1 125566444 451134729 1 33802598 469374372 1 335190499 866379334 1 640304849 739155773 1 916889840 986373483 1 651497647 832334501 1 544266434 871187422 1 450486656 769245315 1 164661806 634547994 1 364771738 679023623 1 629165829 862721047 1 295750138 891987122 1 799480402 804973863 1 551538972 717506876 1 546033011 831304654 1 534619230 849650506 1 74685581 839455614 1 9050622 514434178 1 780355447 903123295 1 909621221 959734009 1 617573775 825061287 1 964688684 997017086 1 796663881 933435313 1 480012045 714181856 1 174855526 534199860 1 474989585 862109370 1 178777517 833516731 1 741658660 821016587 1 527239777 811603668 1 551664125 746414758 1 303502520 783908527 1 57929901 317352575 1 625537036 978772466 1 428121553 461450819 1 687225860 890722813 1 315887941 541570129 1 371059786 757668934 1 240464653 455102127 1 599469416 951500745 1 442379513 451906373 1 14823920 188499833 1 338906972 811752341 1 895050654 909973209 1 594539827 639534852 1 41486054 70999364 1 876378440 899754062 1 256775910 799325048 1 745546722 749994142 1 23268267 992652380 1 683347927 814299604 1 948050222 988395380 1 834770017 971283163 1 236148013 665390100 1 392966796 485995494 1 668960669 698923000 1 633220875 785706092 1 283635635 286519575 1 241241642 623177481 1 968946024 997384572 1 597851860 780439605 1 655912419 800504405 1 67358783 538411613 1 68665653 258008341 1 829701214 928885997 1 835114972 999856454 1 100598687 704558477 1 460310755 600064717 1 819074050 865408020 1 734193620 854550909 1 894864234 943597996 1 20177525 954671677 1 812202477 985131106 1 969687235 975435059 1 901372342 986905397 1 840958971 979570807 1 325078674 679824148 1 628696923 970228514 1 799533448 895042726 1 760944994 981594369 1 418495929 751882968 1 411495914 656620620 1 333818053 502706591 1 596646163 626735414 1 715729413 923471319 1 614869992 846117291 1 770625343 894902529 1 363607547 807108144 1 855626940 866475794 1 804986280 941237305 1 784819357 794776864 1 703081931 979230530 1 938060309 949406559 1 443548245 905979779 1 709259947 954368324 1 419421519 658768511 1 336661723 968777604 1 766242780 793293764 1 708094268 960834598 1 873474167 971096332 1 86354715 704407053 1 210271913 776815915 1 341185634 376085993 1 220205022 842754544 1 413026352 426826110 1 611691384 670611587 1 280768111 334326361 1 697605064 723857171 1 147802907 887857607 1 31326610 931651233 1 939933286 983130516 1 55789756 505369516 1 469347941 751263612 1 576822741 974144025 1 586241883 806287242 1 111982752 499747837 1 540922610 591813845 1 983995137 990741310 1 88156800 934232079 1 594848147 949480376 1 163211213 937692565 1 628890291 822884980 1 921273656 945742620 1 751312121 964774173 1 737958164 932981511 1 571598350 798215531 1 121624764 500700608 1 672414895 955692447 1 197469010 391291926 1 976975183 994338177 1 486780571 491658544 1 871901731 910824036 1 385075309 746178254 1 955116910 995948067 1 854232363 993124795 1 160332269 751520875 1 106922136 453307886 1 632695255 996952204 1 692077928 711141341 1 736563450 760537437 1 170549703 499930285 1 106126707 276647804 1 258233050 443946140 1 667996036 825274777 1 607749393 956185006 1 529429274 623195949 1 362472703 485010925 1 455898478 734521287 1 51447929 838578813 1 988671148 992073080 1 564342018 973927281 1 819932097 875874500 1 578718350 995190361 1 922833061 962613008 1 150680314 380456564 1 826452254 950566565 1 72638065 978501503 1 727669738 879994690 1 955966347 968346318 1 298451137 329338027 1 52505946 265290817 1 46045690 960784243 1 584556927 920224437 1 467785271 515259630 1 27987103 463597976 1 362683650 462767014 1 823061662 847910715 1 855032058 890989785 1 299643918 914080751 1 930637895 963750634 1 216646100 949912381 1 725764953 874481993 1 828534466 900826467 1 73266664 774339690 1 199598486 565063815 1 833736895 977085602 1 742253293 971173577 1 523719719 740115985 1 249242320 774873181 1 821118179 972719930 1 220300135 473938165 1 989221506 992420418 1 377614905 690671977 1 261695414 837922957 1 131414997 965439740 1 95197976 372635143 1 685326671 731250856 1 481423627 786267777 1 185767053 846320705 1 799117011 866812136 1 479817179 660880101 1 917599767 994082031 1 563639009 816567099 1 798618014 801204982 1 691760241 818480035 1 90481808 983098957 1 211755356 693553171 1 543857895 617571210 1 55922741 756959038 1 91676408 232985781 1 221362102 671571465 1 434533968 958587867 1 74052934 554872912 1 68529977 717320373 1 852400989 883441989 1 649837339 771370457 1 260548615 754344643 1 996089480 996150728 1 570463493 822681172 1 565048278 671312829 1 304509409 427069179 1 939491269 958954381 1 441307388 644033330 1 378241579 991873079 1 561386821 601752089 1 332800025 564227256 1 885228095 944310007 1 827156286 836254526 1 933164281 971468109 1 943106523 994642753 1 277767556 573412513 1 85252973 510264880 1 373768005 543171824 1 511405083 853732039 1 525294968 753051702 1 2191019 180206858 1 479368700 518584205 1 642156848 742141969 1 837300033 931371933 1 580135935 877904431 1 922590038 981787449 1 75211287 419130567 1 10263284 892001251 1 242603869 504293493 1 926601394 961665955 1 388155086 484256340 1 918002485 952094478 1 566338369 922759303 1 597267572 697876796 1 219965066 869793283 1 648190603 811729815 1 552983755 791639282 1 204927264 216323733 1 612471487 853011304 1 621588996 893041876 1 447966444 726047958 1 293186115 541788023 1 649456269 732736309 1 998139730 999736626 1 593837383 865036465 1 401539625 514580578 1 85045103 631325672 1 293546817 731777899 1 638198177 944102542 1 339779655 552155338 1 773045163 995044767 1 297134883 527759596 1 191594193 680879588 1 640229283 707680574 1 142459090 696444780 1 685191958 846773304 1 537347109 814368875 1 953817156 954023195 1 378011237 868472489 1 255639457 833017234 1 627138345 871514484 1 611584933 748656528 1 980080916 989596886 1 263571300 856177907 1 464850982 842333106 1 371108871 455486941 1 247300767 401462201 1 504308432 881862667 1 543395664 545751609 1 504178342 915499350 1 60824319 518068311 1 609546499 904013082 1 75963214 172693030 1 674432812 806338583 1 307952980 860816580 1 58833526 936503867 1 64814889 997619315 1 397302218 840874395 1 155512102 778766752 1 318779818 776540661 1 23105334 220318727 1 552927559 860591136 1 300923542 527587061 1 145327040 407414127 1 829968009 998698209 1 391580937 826948775 1 710534802 751121044 1 719236308 796482353 1 963522237 967651846 1 417037390 622833949 1 713644595 717176953 1 965938171 995730849 1 983449969 992616293 1 487243352 606659584 1 290690095 701664817 1 353492323 632418233 1 503146672 914992263 1 629024262 815358755 1 856528006 999885732 1 701052007 808520418 1 195995592 891269041 1 821459629 855549990 1 800852707 895267487 1 393561664 786866650 1 403320228 817241779 1 904931606 985107648 1 193347292 882833870 1 326410256 427202691 1 477567505 854766746 1 469239649 720389619 1 528423775 645252611 1 188672698 733344454 1 78835318 872056910 1 214251994 756998064 1 105395545 320363790 1 684981994 712083873 1 69439926 477366171 1 935656967 986094601 1 315942762 468761830 1 409578198 737637208 1 556870180 970117982 1 726639037 772896102 1 683557112 904123067 1 154224103 221117978 1 844047231 940558104 1 179023018 783143048 1 14419743 521763029 1 136637524 715013099 1 681544357 930843526 1 303322048 972559070 1 973225799 994789004 1 589587265 952124201 1 566721343 767416658 1 606813373 801863527 1 173522047 675318287 1 931195096 996163774 1 520790958 614409990 1 702456632 761322719 1 265304174 858724093 1 421186480 609809669 1 176816641 785511582 1 583473732 876056682 1 464015899 767840247 1 381480822 629681021 1 332435630 458182058 1 140450989 710226980 1 318665614 471197979 1 234966303 460016722 1 732687178 884911643 1 330804429 891679096 1 875315176 885497452 1 437493701 507608530 1 912461468 931725865 1 858867257 998497193 1 772627120 910442977 1 985195232 998111899 1 334582206 392649740 1 132878695 751858881 1 254741830 308867651 1 644916743 712559424 1 953563665 989709370 1 870757579 926849724 1 743931401 963803546 1 540417192 650802391 1 540834339 667543298 1 813758377 872322368 1 727682096 828809464 1 978836435 987756358 1 335258670 419653716 1 943223036 948676073 1 226072997 775898544 1 712571176 780199184 1 932074118 948554790 1 616222631 988182047 1 228354947 842582772 1 677599281 778204332 1 874914522 944388105 1 86985905 313874932 1 996480928 999987321 1 983537633 991793451 1 432447937 836881032 1 90486498 757819087 1 225062563 737591162 1 428109270 676103122 1 738670233 939768961 1 227174800 571844547 1 929520777 937166746 1 959888440 977742415 1 386061163 488646035 1 615031861 722881279 1 842614032 943913044 1 897008388 958220792 1 659473914 935298220 1 919375882 944051654 1 194807399 369189397 1 54006936 342961430 1 247849660 663869602 1 106845879 256469397 1 95389505 408224286 1 856583508 956857716 1 699008644 830195463 1 984540969 998690043 1 626909481 809954003 1 686968696 756053547 1 58056487 981295575 1 183451055 979005759 1 978421678 988771754 1 537678465 727454120 1 6367286 653916238 1 60974399 624272949 1 878807404 916884697 1 850606261 984421584 1 415135715 422546421 1 137340245 553768693 1 38165510 960498234 1 706423009 893049713 1 627159687 695563578 1 751377918 773978664 1 654495093 960121831 1 210405134 254988105 1 222951957 695293957 1 255963078 885598912 1 718346887 791157749 1 252721593 769931901 1 949630459 961843728 1 494015931 736293973 1 863227205 900554669 1 678055304 939950501 1 158196959 343214963 1 142392779 922236283 1 742822781 989191460 1 457310109 943327866 1 275741245 320386816 1 158029302 774587741 1 167004460 186901238 1 837517085 996829964 1 805861663 929492455 1 405749408 674219170 1 347149298 622235137 1 973291884 998407455 1 913262293 948283588 1 772934927 909523388 1 868627621 945189098 1 925035628 957591815 1 786590771 801700883 1 812244427 925496919 1 893358754 984448343 1 190822741 315659994 1 688247361 730076116 1 982273845 994053767 1 169687766 373947797 1 412499825 890165546 1 197940535 836827105 1 584643313 887785344 1 167116248 492866889 1 653163411 707174191 1 241325513 475881601 1 303866532 515702856 1 834799416 862883518 1 191297214 829299133 1 203183206 349246817 1 274175821 837113551 1 730958281 750332942 1 528302389 938216381 1 743473081 813825615 1 8879651 370358375 1 979775000 986783719 1 452269080 458980774 1 892997081 983875305 1 655045592 856972698 1 558703308 768933427 1 680863108 968772876 1 691472954 710179782 1 295877238 673784244 1 778624440 906101138 1 718350325 877232415 1 903708311 991175379 1 597729432 923591782 1 169072653 766616366 1 684031870 838302560 1 910825157 989294893 1 267275904 650786346 1 686789371 881505385 1 624088211 630971973 1 625332708 798122400 1 291551391 512794047 1 957093396 994752793 1 924322301 977561303 1 568495575 746026347 1 814472494 919628537 1 438821193 925425084 1 382826817 739499019 1 60380657 424521485 1 548055417 652049593 1 65729215 401175158 1 712034782 777049934 1 619532454 933187692 1 231746814 668570798 1 374469885 986216368 1 139113968 317229831 1 600492196 998300561 1 393113085 923897977 1 129069366 696121909 1 41424093 305373736 1 434080759 467211882 1 106529891 409942126 1 138009117 836109222 1 800524744 806510557 1 93193711 116688295 1 537562068 553345913 1 333955654 488449944 1 545289085 570602770 1 314030254 334735592 1 907190727 967042999 1 198975926 548757322 1 949020584 956773300 1 827387971 844210539 1 380768307 491053598 1 7421585 29172906 1 395141008 989438854 1 47430130 515973522 1 699479133 904713873 1 916706400 991644314 1 563478541 918511037 1 674797131 679231296 1 112702537 404119323 1 965246259 967645597 1 205712085 822666463 1 735125960 769034073 1 697983898 858395046 1 573543778 901841312 1 927544806 951919677 1 966038576 995191960 1 591155721 595769998 1 741375839 991966994 1 189771087 759497113 1 908661295 968901462 1 187107470 610927567 1 634476582 902523795 1 12221868 456095772 1 264980663 851711609 1 476461167 880724919 1 905135220 956432044 1 856886633 997274874 1 685070840 981556399 1 741679809 933152498 1 251345944 391406551 1 16303151 387568713 1 894995506 974718601 1 12716629 913871366 1 641895871 803112073 1 832503838 985626884 1 38203606 179250387 1 342703873 660029865 1 454327046 862224841 1 607054614 614201678 1 922169661 959422464 1 730979770 871828562 1 260735212 792498035 1 590468071 826789997 1 756057189 956340825 1 645030854 727169352 1 169056451 467884869 1 392824322 867662904 1 733844535 917736343 1 600475498 747631521 1 490264136 996323886 1 507678330 678039782 1 736883543 837779113 1 172326760 823580963 1 192698992 981289747 1 681207042 750163576 1 220469395 224011453 1 119492447 845778667 1 821678677 988079496 1 630823028 951232450 1 984395108 999435762 1 854050545 898965072 1 18510823 225862024 1 210504190 213858242 1 5221868 476507690 1 16444722 687452731 1 36052867 388374630 1 206567383 576696952 1 747880887 748885902 1 193401556 408897087 1 218586071 391350110 1 52092277 847792175 1 351021556 516639413 1 706070705 846073943 1 917255710 928562927 1 725335141 760895844 1 205758706 526590925 1 40086092 794339920 1 610780191 717005426 1 739133216 986446842 1 662421781 803938475 1 277090066 403125111 1 992542008 997172086 1 117111768 397739102 1 758661270 763342378 1 460483429 847639527 1 324484744 527049653 1 304288723 410215280 1 297652970 939792299 1 442795412 984527489 1 877690619 939021799 1 113741290 977942219 1 483821367 850813923 1 557473737 992814794 1 991641922 992469425 1 648662090 848321367 1 541273748 908630273 1 792454291 976870996 1 838995212 858589431 1 731988045 778615257 1 180371943 529682864 1 364815228 838879399 1 168872000 790406128 1 290349157 425142572 1 721548466 838184795 1 835537722 917915660 1 319540759 854186257 1 480415330 586368647 1 995320223 995708087 1 875283677 878627543 1 893246858 915163630 1 605918495 935754077 1 539662671 569841666 1 262917536 758389845 1 124557691 940400284 1 381849059 448329392 1 32334737 398515077 1 65500909 311087083 1 46021784 437137616 1 40532194 241163720 1 279502719 944518849 1 720818474 757307592 1 842275654 939174565 1 698614376 896197503 1 633454275 875232003 1 12604894 285296559 1 549967921 834119644 1 502939356 720577885 1 590366400 833105666 1 879543007 941099421 1 768190765 768809154 1 748350879 998033211 1 43914115 825929298 1 325877939 765061840 1 208729854 958695357 1 521312631 847009280 1 840374876 938449497 1 830455186 854110208 1 539217348 813785796 1 819125432 841611104 1 930214918 990111945 1 573285713 975007721 1 398910709 596309497 1 330459358 659514925 1 352226882 674161122 1 289811547 720042408 1 183180285 472768756 1 738032931 912036889 1 691374313 906729961 1 13664910 418822198 1 94319560 869903798 1 656007879 879552483 1 702206468 870138177 1 323809425 391123970 1 81362856 784344050 1 450570186 456846199 1 812148216 964666462 1 38615494 86249978 1 278322521 862984185 1 516686587 639842827 1 597707830 645556675 1 309618249 420593069 1 599893285 942583052 1 212931728 930345591 1 198161879 389476254 1 762571096 952415292 1 536471729 669960281 1 129412242 762021793 1 983890469 987560814 1 39270982 849673009 1 505096281 896942417 1 964735266 974368859 1 936502430 973288382 1 207927458 713239734 1 229688462 356073767 1 164732539 382462374 1 710232506 919851500 1 902971229 945137406 1 817035447 819085275 1 711645263 787183205 1 852765909 862296866 1 131352838 611374679 1 157586987 943564434 1 910764808 946728956 1 615844534 991436798 1 275348603 797018494 1 111035778 792385864 1 839610995 986954439 1 392460052 803662352 1 297447017 909143744 1 709653086 857996081 1 156536774 857300465 1 634170978 634363578 1 732314593 956343087 1 551912744 737100396 1 710216583 925694884 1 645059101 794889119 1 933189772 952902130 1 594128268 925344629 1 850557972 923584091 1 681776380 915427269 1 489034034 974853749 1 90975202 470925019 1 49697121 732236596 1 829911166 862169500 1 311468822 986225101 1 493250421 984657233 1 233701425 952670207 1 925298022 933782387 1 700656807 720960184 1 238264425 916276579 1 412172379 957874769 1 220216498 493384807 1 989782110 989994453 1 156445430 735627492 1 125673254 715024000 1 491872007 832003000 1 49387769 682565451 1 587953123 708429260 1 781840957 965097962 1 892771612 968105925 1 441278697 660885783 1 619266489 741399170 1 939742218 989780938 1 704983530 964922608 1 949225124 960595486 1 150079978 759512524 1 258249927 841094791 1 247594257 482944067 1 939766472 969067790 1 745186269 987171981 1 831535093 984452517 1 307121504 738834762 1 69648327 216659115 1 392168669 716055848 1 493761342 927180353 1 247073998 938234379 1 546774082 599206857 1 684887627 911832822 1 982377651 989419949 1 411479967 674515627 1 836712778 852923925 1 794021430 804630151 1 698240143 782172061 1 927768506 989861272 1 661031421 683489447 1 432837476 456157346 1 726417100 923014860 1 785758223 800287662 1 713486535 932146721 1 291363105 820000238 1 257087409 334364557 1 189048722 281746667 1 34425576 881584720 1 661549103 677549492 1 682748027 911500127 1 707988852 904529660 1 269166758 658908036 1 693052245 995568786 1 244073595 632985142 1 596265095 812678029 1 558172902 697351639 1 66972829 695956796 1 344556245 706083299 1 334333630 968604397 1 418984689 743322580 1 444263377 865789356 1 31663031 494371456 1 447221882 472281140 1 850548304 919586011 1 153220563 160839414 1 544627216 665486907 1 173831904 265675921 1 209053274 719595888 1 676370964 938378250 1 163831480 711407566 1 249245568 451313747 1 325900999 654701654 1 312214831 320896602 1 809884891 986918926 1 517342019 731289764 1 297166886 454260306 1 611210842 831435839 1 539307010 911241381 1 814221546 916125767 1 963162238 986125412 1 489026395 662381629 1 740907731 950778831 1 60604934 760444139 1 738134812 987993570 1 815404273 933101868 1 916940475 944338265 1 981331947 996401387 1 633499749 842942428 1 668654626 899263472 1 395573268 934479319 1 772236845 875434663 1 212923477 823296039 1 89582813 307445318 1 754349574 858254904 1 515085001 992880733 1 981561037 988196039 1 482969477 533900156 1 318871002 895890883 1 905065332 985788235 1 192833069 611378943 1 806468257 868506934 1 843528977 924740891 1 948863113 985995799 1 924145208 961864278 1 412228132 607557675 1 80060269 87492542 1 464423416 510545777 1 778130710 813727283 1 497541409 809454666 1 182803256 984542547 1 622381391 776504710 1 11874901 510503961 1 80123239 848704814 1 723035343 938077789 1 100762054 589054615 1 789535598 972615195 1 403968433 862199324 1 931855296 994126883 1 351530249 664653198 1 81169730 651237632 1 115477418 980021481 1 479846879 838555517 1 366972672 775701721 1 354291530 397949689 1 147477096 241767191 1 358005705 646419555 1 438934744 519774096 1 746369553 956990047 1 466756106 511780539 1 364819286 841532812 1 441948923 873430834 1 386707791 947492637 1 503438982 634598395 1 838994066 864986020 1 335968491 516432241 1 57300091 287316328 1 149904843 639163126 1 138064668 223662684 1 490072354 923976611 1 206877273 309769169 1 285495300 359274021 1 146843974 431501060 1 46240270 128702669 1 217875164 879771435 1 80013457 796606175 1 182204011 472252993 1 427752317 828432315 1 557079395 895576312 1 865506920 970659880 1 810628606 972864545 1 309174125 403738039 1 955190344 969081515 1 580436957 597816023 1 494535270 864337708 1 164187982 779985324 1 821131292 975909294 1 534285727 737804166 1 964394244 986200234 1 175536462 249956242 1 294496026 693884125 1 663060256 672450486 1 181891691 919300226 1 967758100 971795014 1 640520643 832833626 1 23265313 894755791 1 729242334 991892881 1 173426415 747694802 1 145460589 649219387 1 188287456 926227671 1 408738277 446069483 1 759070639 863169150 1 250244012 539508064 1 907067457 923363385 1 255812127 805474831 1 940745297 952578881 1 618111797 618958967 1 3069383 276636563 1 436538325 550869053 1 778003777 924400055 1 483543851 773459279 1 886936176 981716099 1 162973448 734138801 1 36709173 571569536 1 342575106 765309613 1 729362571 815067524 1 969100245 985330472 1 647165088 691900613 1 477280494 950283631 1 360450076 462779489 1 833366 221223033 1 294824183 516610087 1 399160768 492303980 1 497563612 565420240 1 810984409 970171329 1 247787480 290827212 1 907802858 980167171 1 950414125 953621615 1 515391846 866942196 1 723501197 948470091 1 275549663 292736442 1 731582499 929586968 1 462842467 770312517 1 738093657 760013695 1 233085628 881084391 1 780873776 957959512 1 471984321 595948791 1 923928221 933421672 1 792711534 894007233 1 436214592 489969363 1 702238102 743886267 1 693056997 759381120 1 518568819 569987116 1 785485890 858508678 1 101407227 294458199 1 333285242 440896379 1 759626486 981570225 1 651701290 901031848 1 83684472 281272612 1 446719088 992474937 1 657833723 732828387 1 754605690 849271707 1 946908408 996559817 1 952605509 964171573 1 33885898 204737973 1 327650924 432498053 1 622199613 833268855 1 356963994 940674105 1 20413897 31292157 1 22832449 627156284 1 532800151 834204109 1 738277423 942365086 1 380494198 383524619 1 299377327 501477245 1 814550255 907713158 1 863686935 925158078 1 419007309 535756360 1 844040975 872124636 1 733587303 863399787 1 474017915 534704584 1 694629267 732598038 1 52194831 382417226 1 965149366 991922634 1 446117838 525348553 1 399841168 414190076 1 481403896 702698498 1 936733265 957899991 1 228174576 734924488 1 561759633 636077903 1 915709552 976347896 1 540230874 925355578 1 668055019 787732138 1 515098267 809069654 1 887517423 921917203 1 99351014 565819262 1 544997371 960715407 1 12515335 778378315 1 497601714 541822349 1 743288130 952001939 1 431213416 474576080 1 97913605 138060612 1 482106486 874688481 1 640452806 756143810 1 792103184 971716161 1 55334401 84806890 1 569802943 819417905 1 142542980 973543933 1 196701899 415774001 1 176902998 637957723 1 557071215 915896918 1 964317326 966879624 1 237678602 857736637 1 995152316 999794809 1 370254023 412233096 1 842122689 969930187 1 78630233 809319412 1 777712264 839603867 1 267038482 352473811 1 943371532 943925722 1 560675489 647317482 1 160819303 504080271 1 75631111 424440057 1 728117726 737313768 1 34032458 922945711 1 183777640 324514086 1 49669838 217320311 1 360220142 513346728 1 565129652 729840332 1 933963107 963843941 1 278683858 456461514 1 258347424 878275353 1 123859602 648063090 1 165635081 392471961 1 317831939 629311501 1 395907952 594083757 1 723545353 929439509 1 483353184 750233740 1 245998653 832992487 1 32039195 192581996 1 805066192 905569566 1 915942666 941974751 1 557826289 804237380 1 838219295 932358980 1 12024220 308816297 1 955019818 999724000 1 991195140 996621357 1 747099872 882326038 1 308210049 697867479 1 970767657 972842951 1 106670302 311866673 1 50608874 877610815 1 354024789 439631863 1 623179068 805301767 1 76866037 782056824 1 765837756 865028656 1 179862946 502829431 1 201007943 753001944 1 725529432 969225930 1 361067960 960203900 1 709567132 797377359 1 675878642 733870275 1 883327690 933764408 1 594343491 869377907 1 301077872 635227081 1 163752464 883187564 1 640623289 903875009 1 884494922 888034594 1 123948565 875599452 1 643180464 946163002 1 217544015 481806503 1 195891341 369517898 1 39862161 979637631 1 523324433 676332036 1 298247604 454590336 1 558558302 969399335 1 421904442 623790408 1 64894290 267279260 1 168425990 315798469 1 983120125 998701681 1 740855694 894438555 1 647767844 723676635 1 249478948 601311394 1 547390037 564899149 1 469381962 847325252 1 352585227 653775685 1 403861862 971978991 1 938750266 939429596 1 698992236 985305020 1 450654596 471168203 1 998713627 999823596 1 753434127 934225707 1 504816853 833998301 1 495059247 894439942 1 224898828 785859290 1 203503191 672191033 1 341726925 603106141 1 7127372 489715214 1 124972232 609496545 1 991641167 998726190 1 498867161 663187617 1 917556575 998011886 1 795068137 984369199 1 797239755 940562221 1 369631794 739360972 1 249386352 987503723 1 181583130 608570730 1 484298811 997271245 1 58034786 649230798 1 188146469 442824438 1 126410074 940441717 1 571970257 637725261 1 686182535 767307990 1 551509799 873741482 1 883527122 949973157 1 257713809 649504762 1 30068678 404798388 1 780955458 822681413 1 853878802 975331253 1 3116211 794794523 1 10016524 581528543 1 665835514 932082630 1 976230286 979811488 1 356313536 664238086 1 971073347 985715161 1 102192094 109261150 1 710985500 714198133 1 318883940 448812815 1 791784606 822319557 1 668457198 701544337 1 266707248 378647325 1 748376521 981828622 1 438355026 557552224 1 5469277 586829550 1 406606216 923929066 1 89984225 747409234 1 573968392 972777444 1 924020163 940132881 1 715413039 760954032 1 287333448 927823813 1 334151805 973188191 1 961821153 972835837 1 811581533 836092150 1 567529215 575884465 1 885939164 996602228 1 369494785 561792302 1 141076850 298131683 1 443460570 554964690 1 762418336 900408190 1 787963586 826675668 1 758509831 910226567 1 688621369 865622900 1 706389885 708574081 1 396519690 921669438 1 705269456 883378781 1 921035477 948110246 1 921598972 986665568 1 287881817 365989613 1 330298389 491511064 1 235558512 535371105 1 115262850 238840175 1 574106455 670087136 1 5721201 80451995 1 63601049 144171710 1 778397541 836343750 1 585927162 896214117 1 412833952 837659309 1 363532321 930431669 1 766548554 885735473 1 228546639 747093405 1 469459067 470634121 1 34728135 184783642 1 911252596 925223139 1 833633381 936665197 1 168875223 748946148 1 484210750 905211555 1 642828040 736443092 1 291461526 965560879 1 931991249 947681409 1 814363228 991029027 1 470342645 753275266 1 5074665 470840629 1 905155343 958875561 1 412476824 574959678 1 54292694 354483305 1 152312034 749130066 1 850940968 937630140 1 928754090 967054611 1 617159676 796751491 1 512794996 689802617 1 487427156 524992751 1 508861460 783370647 1 970737767 989883961 1 646237454 745447941 1 361336598 879826881 1 208892440 281862654 1 435216503 590301157 1 690940737 726287175 1 950681940 968151452 1 551111214 983075263 1 450323886 782381691 1 525365785 687896210 1 113060454 522806521 1 774635234 983902949 1 688015473 919949292 1 61726751 684855603 1 123289504 261629745 1 297173311 651317883 1 760599074 984237880 1 194091815 292702524 1 483072155 637173888 1 628419701 983424012 1 293694358 501472305 1 958329815 968303663 1 315866496 521395170 1 339265422 913503919 1 237001988 719001389 1 918968923 953507490 1 225851028 890302611 1 820402937 935015906 1 591020458 757214059 1 723317966 996811667 1 836242194 923338144 1 78555013 246709675 1 455719974 836200528 1 993608945 995081311 1 45723724 917738946 1 697580129 777610164 1 492169997 565646650 1 254197711 534735366 1 200556281 769644060 1 501643023 991764708 1 374676195 395463399 1 55751660 521795157 1 700110320 735953022 1 839877040 980151146 1 805664592 846794648 1 521473349 578308783 1 225012528 398708753 1 815301130 907481249 1 74077797 296685138 1 82993980 285041836 1 942168814 953345129 1 701863860 839796304 1 2964693 822816427 1 183654230 854729500 1 579336868 783407929 1 316832192 944830180 1 359304498 476541388 1 678637141 881091272 1 550778220 673344721 1 15523822 67927898 1 819235199 910764515 1 604813234 763390573 1 663116530 682379765 1 697723328 969374376 1 5278998 950956080 1 856324436 939172075 1 329913726 837805541 1 811021887 989980905 1 288006991 687203310 1 558124589 969317545 1 293820857 839336439 1 39591258 317108127 1 452660808 702456350 1 673023393 818885355 1 789921581 843288555 1 456709190 724557859 1 145386808 779653920 1 230395600 948143505 1 958112047 972938507 1 229879506 266887277 1 177230049 233442789 1 858033620 936417347 1 769354486 835744197 1 533331432 999951132 1 478532842 737904698 1 729380368 860225650 1 873482852 879206349 1 377904367 793211531 1 733336202 912187601 1 548463750 980669152 1 804832502 946872878 1 340709464 912231890 1 209205640 496044689 1 61292378 463091515 1 637389197 743044535 1 425534608 797729933 1 447234976 670940483 1 942478580 998395053 1 256009221 938209169 1 206464080 440454728 1 587157172 764838147 1 749499063 767905420 1 958826782 970783938 1 720982088 822035522 1 585550454 624549504 1 210899702 705743339 1 363115531 653060039 1 656957673 977976131 1 393284440 945143288 1 818529716 853094068 1 837647902 907051660 1 257379646 475019223 1 321786369 610099465 1 266939800 645353678 1 783260284 834582055 1 405175643 595861675 1 922876581 935012481 1 174173602 418538142 1 537392606 542943533 1 464404491 927972322 1 408610484 824140163 1 38479048 874339440 1 690712341 870282159 1 227849901 376443743 1 738263067 850128023 1 477530352 825241836 1 97656349 309730366 1 793327792 961687006 1 573656024 580020714 1 423232570 621407068 1 558658954 706160407 1 502051648 663091693 1 667082391 992965384 1 47457468 391392738 1 763928010 921290472 1 768391609 991284504 1 308413138 651935368 1 142589402 606324589 1 933178286 943558061 1 98359558 486365095 1 855609674 951319143 1 537493470 803747890 1 644281319 687800194 1 558591854 808425655 1 661612338 805160327 1 149703585 687961613 1 184107142 252229037 1 867371457 893936586 1 136650766 764276876 1 931518885 991532831 1 273775617 276074229 1 246887995 852762729 1 784533129 847712865 1 544810277 905007288 1 8165554 954396048 1 911927331 983465514 1 835535459 913420007 1 517007518 803249336 1 286380569 813729993 1 307135720 316600313 1 491017241 900779686 1 638056752 705077086 1 771028169 821962678 1 203860654 822869908 1 406079684 515258563 1 287035577 936317758 1 459685609 579831256 1 352582237 636298397 1 992561710 998905436 1 147634030 362613030 1 725608507 968263157 1 682184290 942268768 1 7411674 140219112 1 458732616 565148914 1 470608735 763315581 1 789614097 956310437 1 330750555 380266655 1 936418296 981995563 1 862395633 904499835 1 691573359 804630140 1 639101669 795871326 1 982440158 995270106 1 646831144 956474713 1 480260087 545319285 1 804445571 832147700 1 727345623 975480400 1 349894271 731452384 1 712652495 879660431 1 870958046 971847929 1 107224009 226146441 1 110566856 262273549 1 824897559 877890028 1 970359715 982024282 1 48788401 245173328 1 944005413 994025387 1 281147226 958077433 1 117134616 847532850 1 287523128 937204072 1 549461968 984897222 1 495330249 695926367 1 868585840 892973084 1 793848603 889558753 1 240556883 506197728 1 193705248 306098011 1 169822605 702464855 1 943432746 973456715 1 237197588 475521488 1 30294665 105060139 1 443602351 793272701 1 596259155 827019503 1 601807101 764444259 1 995281265 999925568 1 764276302 941685863 1 64437310 706146906 1 538195874 580374940 1 284057400 509423823 1 462351229 914651860 1 726599560 770968598 1 778840955 952603815 1 158630584 274345699 1 892195881 904599711 1 629539840 644234901 1 588400833 690677839 1 732306529 802862496 1 756431900 943503357 1 174619001 791349713 1 470746416 902463776 1 226645574 815469540 1 234968359 572851280 1 143409686 818940269 1 59406264 394797220 1 571948952 682974969 1 621151235 649467874 1 744877502 852759940 1 938970038 948896522 1 67078903 717028002 1 998616602 999440131 1 398540555 888704408 1 540432044 764607200 1 309605608 664619647 1 164111881 869612897 1 969446765 979531520 1 945216755 973023885 1 578486901 635285146 1 748825439 965308814 1 215026964 227024263 1 612652634 809907587 1 963240307 976352787 1 585990183 806667587 1 89842239 990184166 1 251976334 415726860 1 111527149 640258119 1 440781415 675299697 1 208766010 959785202 1 660703397 906364077 1 131295270 887713031 1 926706513 946379586 1 422196014 876573318 1 363204168 390841485 1 328443341 451365380 1 99112367 158566217 1 569437326 620001293 1 722736675 761586688 1 763033195 968095023 1 748016525 801418953 1 211487396 304200995 1 298233823 857005977 1 16958492 258222365 1 926616637 998619856 1 801685703 961628913 1 422498460 432804165 1 780587305 802398396 1 401671081 996647070 1 177522417 600963936 1 439515579 596011289 1 559462455 834976385 1 672097204 968042054 1 781261830 873934635 1 626820195 763811933 1 888170186 975908681 1 385937861 535208711 1 872415131 903845212 1 265877282 391157323 1 679108264 829264613 1 911131389 950195273 1 566116556 782845530 1 826747558 931425790 1 605366578 894776720 1 518339470 994216094 1 39229088 903236940 1 717837624 747353706 1 679049375 877912091 1 387005782 900702868 1 393814340 926169793 1 159339679 485915426 1 892515864 976022960 1 910643845 986752672 1 306832564 697634775 1 5765001 886011248 1 738602125 933631485 1 463074855 794861734 1 24286392 82691082 1 121848760 660612629 1 402740802 676137007 1 709292476 771530834 1 618423494 733805221 1 565942881 717425723 1 955595590 991374585 1 405540122 852121577 1 806704180 968548192 1 42119832 307262377 1 536288525 713149818 1 828162722 890882932 1 467381214 866908271 1 985547448 990541970 1 928889436 953658680 1 670509578 914868902 1 194153107 626111420 1 273079072 687825153 1 606115286 935102289 1 159303809 855434117 1 335586734 623430343 1 876592074 983578232 1 760855302 795848739 1 570394670 822123178 1 913480556 994414421 1 322859836 940553276 1 921784754 987891164 1 463775425 897119087 1 64380556 882395104 1 318028132 410579146 1 465857532 697946451 1 617912091 964922991 1 766536648 957689425 1 907956942 986994796 1 56884251 337406756 1 44736756 441135701 1 72933599 978345974 1 288733392 589766192 1 678464840 762808958 1 658585365 740875046 1 837774195 896849441 1 817159483 835467408 1 109286629 447581278 1 698979017 955112770 1 983188983 985017232 1 889543554 934526902 1 464739287 515626017 1 8429854 190275768 1 218594823 797723443 1 707821369 782296526 1 504668407 831926480 1 663188894 771932217 1 490096257 920276486 1 146105946 258214591 1 298635978 502828629 1 970975311 992067847 1 280629218 538847716 1 196604742 929721373 1 713658557 857829450 1 511076883 565259151 1 931577480 947309785 1 770884486 964225264 1 325524227 889762310 1 72007696 924533866 1 986300555 990660185 1 947332152 986671723 1 540679896 621927997 1 341106992 652905988 1 920644753 956796115 1 649464895 870253019 1 879795467 923737576 1 328805752 593470132 1 513894443 959504082 1 85471343 881018971 1 132559568 677299323 1 314492541 602666229 1 345439662 696159126 1 415101692 921705759 1 688993847 691847340 1 403876790 606935091 1 794601316 904576465 1 259299943 475667900 1 51835945 284457087 1 10311619 876113592 1 305661861 723903668 1 147418231 612088442 1 696850048 983261207 1 330988409 738103480 1 954451506 982060335 1 355732928 375379830 1 738081047 953025468 1 886700005 936033789 1 156369889 774728301 1 800964919 923784126 1 913957178 921657435 1 739387446 761186631 1 876020312 902153879 1 580048764 671576451 1 388974796 532693984 1 668732156 805469492 1 306495641 867364419 1 20738038 770456944 1 412061850 543500760 1 525399313 645898549 1 857532571 987343448 1 514528764 677181014 1 81685361 664228811 1 281276639 653857844 1 641939902 709400209 1 161038468 831247788 1 176340803 289121772 1 73501178 757906556 1 517047969 626212675 1 835510820 991472888 1 691907020 738255383 1 887505629 961911019 1 293316099 717331978 1 240659569 769447657 1 565916530 716508145 1 786375571 896418389 1 770744011 968922305 1 464670719 708922602 1 657131064 882682473 1 348422846 721584520 1 806033610 831119965 1 635887954 900550664 1 190584885 430204522 1 389499567 773547870 1 986882137 992087325 1 186211036 304283219 1 924337805 994089045 1 36860742 84450748 1 960660779 976129641 1 184218308 308838757 1 953104976 964659776 1 89456407 334553762 1 463138255 919946531 1 131193286 693603524 1 151987036 472245211 1 223985305 506749045 1 321399767 497617401 1 901473520 915451954 1 295220550 884849494 1 409851925 550800759 1 742728357 892284535 1 833566315 968049916 1 908154127 988243582 1 102148198 959449397 1 657082648 911720777 1 358454019 498026081 1 371092695 664762860 1 972298091 989418977 1 604778993 818881736 1 931999579 934590896 1 154672709 257855645 1 11198710 451997879 1 449114498 537228723 1 325698063 773753682 1 653305534 749583397 1 504369929 628300099 1 510452653 787769772 1 872548602 900987019 1 883990335 939842952 1 356604616 601046294 1 553364232 571329730 1 459908252 718034868 1 991898370 996532689 1 110447101 182420049 1 714008547 872646751 1 892760433 930655465 1 853303669 971060399 1 232894547 619313783 1 105569747 736922736 1 788730656 887017405 1 646481478 721540758 1 243462163 366670621 1 10390607 120513948 1 973999957 976167069 1 577646880 659036655 1 909920553 950637953 1 566754810 713561328 1 536398809 812188090 1 967608540 985430947 1 765194029 796134554 1 72315645 548020077 1 734999984 738597426 1 608986638 702496970 1 582217025 837169819 1 795900004 817498477 1 148937832 195015253 1 725460459 804415381 1 448891879 791016023 1 33796997 741699243 1 781106274 842197793 1 41658986 466213464 1 408961000 529146419 1 123773869 458744802 1 549310285 567011024 1 133486332 390370441 1 36422867 479347988 1 118482675 930403500 1 668522484 806120009 1 862039254 996548657 1 559355756 869695624 1 30919851 387670795 1 818594991 949863844 1 997915663 999471729 1 216761681 253138655 1 426807703 928877710 1 176540616 221541997 1 21788988 927689038 1 641315228 837558812 1 512709251 645404605 1 705448482 706342172 1 134898115 584618536 1 600777474 900438229 1 907264101 917660258 1 433373942 576936684 1 489052990 914749842 1 816851003 894881374 1 104011563 243963851 1 275941604 524226790 1 534705673 546318703 1 590789000 733319212 1 65303835 550048914 1 324304924 773118678 1 687248451 838400948 1 756977661 985912987 1 489825094 698131100 1 530981860 933450056 1 789331003 795112362 1 738969346 884637220 1 959723073 982758456 1 991135020 998677198 1 639235586 951594704 1 915627633 933713830 1 770842027 922076328 1 56064353 159278679 1 345008476 766777674 1 585318959 852820877 1 981476766 988803752 1 859041265 966301687 1 730179791 940099383 1 922704571 973390754 1 388151124 624715636 1 493608518 929534363 1 701217009 779367174 1 676939697 749189826 1 12222401 267539041 1 4001501 636353373 1 815605367 988681970 1 173093403 385216697 1 980126405 991972665 1 921409540 946598913 1 728669685 987490544 1 250018154 809044093 1 513906688 756802371 1 880846444 927611098 1 593988519 763146217 1 598676769 736964496 1 538715112 544483772 1 892425327 971485880 1 71733593 621195310 1 116411860 600353514 1 19125333 633152113 1 563343238 951770778 1 660526827 682392689 1 465296850 814506507 1 539380865 749267789 1 668142313 947784886 1 214522075 251062097 1 623913327 919251057 1 932237776 935479205 1 633835506 957934253 1 148343671 767573692 1 861074536 891104426 1 803361775 832648959 1 493607520 646607566 1 603488791 709680317 1 114729517 554019804 1 855211019 985818038 1 378923640 575098237 1 727973463 901408540 1 79228721 423590302 1 48377496 152794168 1 997940224 998036215 1 285984763 342500816 1 786120935 928755912 1 836100103 907985534 1 316432439 385482094 1 595037759 833146888 1 370260413 642349163 1 867374497 922721478 1 28407952 994390514 1 674263249 777011395 1 223539218 429472792 1 585837575 671613985 1 124446615 935210731 1 222939427 568743522 1 722354030 915016917 1 699093852 806563102 1 33588308 723456919 1 93389645 929018868 1 520024859 748882115 1 373470954 511514332 1 91263849 224844452 1 253882164 878332591 1 813106986 928219379 1 186562797 628131492 1 170379488 959669128 1 76241962 946866406 1 719029301 814205423 1 953125509 964230568 1 345321398 972924521 1 755506829 952484703 1 357169537 886945551 1 107130774 173971568 1 47717942 664101590 1 659071770 908676621 1 137561292 627088869 1 612543334 776783481 1 80425146 83322474 1 380522396 486571978 1 128880919 524863447 1 349309825 568143521 1 129825269 720344848 1 438148098 937802722 1 210794135 622991453 1 926672293 969611169 1 791148444 947288336 1 296941014 328551982 1 48610592 714488024 1 738410997 920394493 1 964889304 980303665 1 889317797 983002089 1 927164393 948875315 1 41541943 363079001 1 559446541 940517027 1 196945508 687617342 1 800109740 962306639 1 889914591 911882246 1 368241726 870384541 1 835863986 858275321 1 803098845 978932183 1 793634567 944285898 1 926931455 931547432 1 813553434 877890815 1 582376565 845806284 1 884103243 980064221 1 684467964 695752829 1 815819255 851858318 1 499011565 829678347 1 681535711 823740869 1 72312086 153062727 1 211636808 458074563 1 787701725 876726671 1 194450116 347760833 1 552479001 836104211 1 435423544 897272961 1 306739178 555617213 1 442432004 903489860 1 449635606 739057930 1 817386237 973229817 1 455392382 829843216 1 248091303 848714126 1 924250155 944476234 1 834065682 977416767 1 250713065 410897981 1 421251949 503457344 1 54138202 304472151 1 549257728 996681466 1 195063642 515440131 1 604418222 623819379 1 305998421 540668589 1 744374698 971384488 1 663593550 944773098 1 56276710 216295724 1 974614000 992006122 1 940410416 982299263 1 88271701 392919202 1 97112575 374879993 1 842509799 854329466 1 414528023 713360895 1 514944161 892454667 1 853117133 889541558 1 549639921 862993863 1 718133986 964552715 1 631933170 965130362 1 442360539 978549565 1 526974407 529582860 1 996618977 998432104 1 863487434 969520105 1 834447508 902489260 1 778158983 968498161 1 208438630 782642041 1 493306161 790606664 1 875732134 901201092 1 687790417 797660555 1 649531685 757127027 1 578254856 869259707 1 897932036 958180537 1 651737092 829274177 1 713940364 934734456 1 556024335 595770429 1 677942880 818878567 1 134897213 516347479 1 942901675 960942351 1 133442851 300508825 1 345179694 419109646 1 603681467 751180767 1 251381872 525613415 1 284237297 927902846 1 716191420 896222583 1 859425727 901608291 1 329284576 990166996 1 321282465 972080288 1 885976115 910748257 1 215365894 540977074 1 317458726 776828435 1 125209024 244987564 1 538394515 652657133 1 319700645 388856182 1 539956386 625881127 1 946818801 949582527 1 491099771 515718022 1 251898075 916107667 1 213220804 490923518 1 136871628 264710586 1 587883505 595709226 1 939440395 952502869 1 229694176 738305836 1 965867706 984588842 1 52168741 92969589 1 480157359 941930886 1 363716182 482219287 1 525198219 737785746 1 161079935 965617381 1 712394413 806121506 1 427832338 837578558 1 572270895 675599094 1 723743416 810823415 1 562676472 834815993 1 842057980 897813911 1 563550012 942348767 1 549048953 738891890 1 946452419 987085053 1 299742132 517288054 1 531194958 856036326 1 137682396 341475361 1 84322491 204416405 1 643641884 810636003 1 941927939 948495615 1 637277205 990613713 1 117914369 188141568 1 244884816 670330696 1 110396792 799767487 1 433019826 695105750 1 460960279 742874600 1 732322525 745956823 1 715305532 777753161 1 320280696 677066031 1 787428516 902241866 1 764777419 850422042 1 9169303 383597283 1 530923463 684069191 1 912420724 979197248 1 850732906 894665306 1 146941731 952105342 1 839512574 881506504 1 634948026 834969980 1 101350926 491984758 1 586054911 931175092 1 977205791 986079453 1 196767236 432861289 1 912480899 959179419 1 939197643 970939181 1 807913523 995978397 1 819614848 975931120 1 539432460 671690034 1 424455566 650137943 1 550452878 681879685 1 621347543 929791092 1 828033595 918421310 1 465121878 652114425 1 525455146 737059176 1 204712470 571499826 1 562558262 922218693 1 82364027 270050392 1 658141465 762330995 1 534168814 700921260 1 842629545 952147946 1 230520947 363238529 1 217108278 709753719 1 54352199 445574781 1 211615009 539372167 1 521054693 939767213 1 927509735 947478163 1 147011724 593108864 1 971442370 974276158 1 102370640 638815826 1 441571670 661048822 1 168350295 415154110 1 232492476 292976637 1 819057792 908040888 1 50394884 631059003 1 774604749 876142245 1 859602530 971222221 1 476976520 573971953 1 528665842 593430961 1 441783363 717850817 1 311917981 804487715 1 942547238 962705544 1 93586662 832103696 1 253145042 429516792 1 753011263 937507561 1 938127030 983093012 1 21610520 537257463 1 221569779 557411758 1 110708484 371244592 1 166279894 299430602 1 381868426 708458471 1 678400361 860827837 1 534274351 604346059 1 781366782 949841465 1 165683020 319567450 1 457228742 699860582 1 966281168 993883377 1 29113130 972683820 1 183010657 474673767 1 655419082 782508462 1 206767706 792009575 1 617745485 676854091 1 918969019 932099848 1 976243969 979998628 1 507679793 679417341 1 115260038 574788254 1 983167762 988541702 1 271849032 826771185 1 927065541 960528482 1 309665603 317512555 1 631137010 929356723 1 897996231 963123856 1 382084693 572568493 1 688843665 824667414 1 169057454 213121494 1 303244239 774358899 1 392800923 666814376 1 529536554 766719324 1 13657328 296385159 1 173203689 628078330 1 544312823 867618888 1 793998987 917971372 1 907742209 950422698 1 699303761 732845831 1 452665060 897325840 1 871866007 888409176 1 298977055 400631549 1 768475686 899918054 1 956548497 989023682 1 798660062 935127078 1 295244888 369856352 1 361283412 398211705 1 730719551 824827384 1 67677085 642649448 1 497785890 856547202 1 313262398 999507667 1 597566092 915992844 1 984068466 992265888 1 887770118 960312333 1 910506774 999445270 1 730125223 794893347 1 281701193 904052622 1 149063083 382349428 1 778229944 957098968 1 117909393 455815299 1 260149348 867710700 1 611723455 988639791 1 610100696 839289341 1 362152520 935988251 1 945715576 977184343 1 762776464 776320681 1 514925600 831886749 1 984036859 999003402 1 74318204 291401636 1 825688481 994614389 1 180899323 298374655 1 318070188 676210916 1 278131888 679703047 1 36845395 565580881 1 198681132 455030435 1 659813646 934989740 1 805442025 822835083 1 941522438 987238080 1 276665643 699169253 1 175726771 537550239 1 440835256 635372645 1 941038908 944536834 1 311320663 768541333 1 382758222 822839097 1 614038721 712571205 1 344667632 478380184 1 435009821 962966003 1 800093440 961979726 1 479656683 785600515 1 331852290 634969323 1 569027429 922260157 1 563846921 655132107 1 385281284 428943920 1 421595203 531747396 1 10520766 143674135 1 280011526 685783164 1 647694704 957517840 1 576498589 633310656 1 996255314 998763363 1 804415411 816266279 1 576051437 783662657 1 915296209 965394829 1 310574283 859402225 1 630409678 874265487 1 407384884 475639289 1 440839668 492666073 1 230457089 462707266 1 826958848 974857013 1 11715140 452036298 1 547348991 757407825 1 442140593 921824117 1 641704251 858312581 1 952915366 972085163 1 995741644 999076858 1 499882692 931885003 1 451713293 550255179 1 411761338 914071723 1 591482915 747774574 1 601225740 733700370 1 740212684 959462451 1 296292154 722471356 1 22249036 341334660 1 552122432 775640946 1 814262828 859633035 1 44580140 189253973 1 667566278 677209225 1 113878395 248445379 1 41845869 259234857 1 745111512 849398548 1 550281437 576431221 1 771122735 840891348 1 947197077 996223901 1 245272888 582015189 1 984325734 997859240 1 851336119 868107206 1 484912716 501133898 1 344286460 556444806 1 168265899 893577983 1 378663893 775437937 1 344161843 855858475 1 536986530 963314894 1 590912570 810555273 1 991298154 995180902 1 230735788 550246732 1 124680317 764295278 1 614001294 936865730 1 206898928 352234420 1 409400292 538989910 1 638130142 927657449 1 624762731 757087307 1 954849578 991125639 1 549213241 633420305 1 361790077 492435141 1 896049515 994439288 1 638292862 960708360 1 340770290 832694961 1 861990030 905589965 1 749527594 984911013 1 145729510 901363246 1 975971568 980129405 1 295590871 631771895 1 526250512 631524708 1 987984178 999522470 1 54819602 415113504 1 483810627 633999523 1 246824349 320686932 1 469121290 688627896 1 530858425 616340323 1 896821344 967632811 1 209586849 967771419 1 310824536 662461339 1 398530981 613725694 1 588798434 674636213 1 252412971 690527415 1 860189044 981026406 1 516985963 728006784 1 26330887 608194511 1 192734295 218583038 1 858638251 905458463 1 983298647 998169885 1 62778014 894210108 1 725351431 886379175 1 449053344 679915941 1 251572127 944217600 1 492706783 943523073 1 185511655 971543394 1 685811649 713418517 1 872207390 908851599 1 86169719 979736816 1 435815160 548921197 1 413069149 870107532 1 912708635 995457216 1 613434765 877650660 1 530951222 622008953 1 974104572 995546611 1 996234901 998283328 1 393165354 536713329 1 78695994 973003067 1 884917720 970595516 1 819393417 947888333 1 186413813 225566516 1 325722561 654098377 1 901864802 973762398 1 234126490 637117610 1 453600462 546042205 1 981355989 986941289 1 515841075 783572073 1 777106274 844681273 1 194749049 959681017 1 338545473 375938358 1 896479714 928053208 1 566939004 735220865 1 608751607 879659016 1 738672603 879348043 1 476827456 841677574 1 9041351 602136508 1 296081141 777820603 1 467536132 761457901 1 20713864 600076433 1 371545165 687411945 1 341859159 978503585 1 305193543 379193687 1 815740701 914048073 1 733056369 845786852 1 850880695 939624015 1 964285820 996179818 1 5091355 67380916 1 73561768 519475609 1 272378840 664558258 1 276035791 718527270 1 708618145 755025477 1 33937930 101480479 1 315904267 611432128 1 279359666 527736937 1 331225750 408336164 1 432693703 648029215 1 763970202 889250558 1 113723120 605696855 1 107930062 261043106 1 377660189 417069795 1 808470721 821855316 1 655909040 957039786 1 823246374 925606971 1 165103138 338305089 1 472925669 625726870 1 831653497 879697039 1 967641649 997226134 1 889758407 976259214 1 708320615 822430659 1 354916577 872802022 1 543218673 861479096 1 496941582 772146774 1 86278724 167498134 1 995880944 996058910 1 855927081 862902459 1 520336073 734862312 1 453597764 931791424 1 668669320 829752818 1 908551567 988439769 1 925816592 927432664 1 936033198 996220072 1 372705919 484021307 1 641921261 964094794 1 57028469 574003463 1 908886850 913810128 1 303960084 958875731 1 570971112 687462341 1 185989979 867326905 1 521645199 830920246 1 586523648 835362460 1 386023137 544401276 1 793048814 888118409 1 23852391 553253166 1 175611258 403671234 1 774251072 983888770 1 287342023 895077758 1 452860214 787039521 1 100133698 204852146 1 203130964 430887330 1 52500300 977505061 1 82552702 661160545 1 652665226 912428515 1 363094585 782375622 1 315842025 484649259 1 567390158 984501479 1 214616976 453203592 1 591785120 622326115 1 380983360 659275802 1 994991607 999196159 1 76497244 779859776 1 78265942 540487446 1 768628953 850940084 1 267129314 914312458 1 571543131 810977315 1 427734774 523616491 1 366600736 597618205 1 828464682 942638529 1 620728153 703631499 1 450740047 452629141 1 714917900 965987466 1 586081927 853357083 1 61960532 752893051 1 861010705 981310226 1 25095665 113246574 1 537710598 579831699 1 470058462 472477420 1 572939730 912945812 1 713306561 802276530 1 499678945 975261375 1 514065023 516161721 1 135095028 394292111 1 977541282 998650266 1 981912249 988664277 1 713278229 975706081 1 560787034 888643787 1 922600594 952700764 1 565953631 852327968 1 207026112 683463741 1 227561862 646654251 1 748131652 821810157 1 517505498 714240571 1 458719121 821548558 1 233961753 679551487 1 739294326 924526919 1 332366693 725864809 1 753426540 909831264 1 624392200 812690327 1 717930384 974962264 1 568878053 782436022 1 410384189 477499178 1 399352627 981317596 1 592179277 907653443 1 886214825 991884020 1 282244159 487592643 1 966086807 972525990 1 368377407 385270475 1 11109856 900730082 1 574723530 616614109 1 196148475 356616511 1 404884597 679675142 1 193087435 970494295 1 483902572 556550149 1 72093542 172106730 1 443109309 617872587 1 570718063 932885682 1 150836138 240536226 1 315787435 704925351 1 78951665 167635254 1 860784874 886800291 1 618976023 958814297 1 560232760 740201172 1 672558029 993771076 1 154444812 946069062 1 492132700 787104486 1 108359876 116775124 1 367589090 437350987 1 787764035 833425601 1 929022124 992319735 1 752640855 817861809 1 153152385 949073896 1 39482273 308585966 1 426610806 906044832 1 951987744 967925763 1 78469954 869827645 1 761757410 867561676 1 899694104 992389940 1 480988638 706598139 1 861065199 915397136 1 493150597 809679059 1 734857683 946741811 1 557629905 753160908 1 22716464 225736101 1 460128348 564546485 1 879433560 916563369 1 545910937 852015450 1 617843808 740531950 1 259599215 337821738 1 195817651 833323778 1 616530520 645596286 1 158758211 934495249 1 210769541 737713295 1 506096941 957488681 1 339421722 436930320 1 568491869 722683768 1 323568698 999910522 1 466488248 602209285 1 304329991 898495925 1 280109978 996094801 1 48949066 278512297 1 455196493 946618533 1 637394549 875440992 1 576961545 887469536 1 374847588 584834889 1 253484300 284794714 1 994101871 998933298 1 2908665 757433172 1 723426699 868766930 1 526372957 908053319 1 70882600 268931646 1 124335931 834443017 1 803739471 896209251 1 908013661 981119413 1 826052358 970708858 1 953430123 975018713 1 358256117 416560125 1 679558339 835163316 1 620246180 926911883 1 752045893 909528031 1 899538296 920985904 1 598378723 903278957 1 481914419 704323150 1 641225503 723145197 1 326664944 864990534 1 255228135 348226560 1 723348777 916275607 1 53026092 232739734 1 183489322 210466914 1 556363893 803075198 1 138053385 721643126 1 48543200 774558274 1 199092402 842664726 1 551080858 801693023 1 52408306 932995515 1 954858920 990640684 1 78475362 663521586 1 209205352 746260735 1 429857203 510600960 1 329879667 686442797 1 434505990 538986388 1 573949139 984826626 1 595505684 761463644 1 150101649 928472479 1 450381095 683109320 1 67629211 875885870 1 300322458 942842729 1 517197030 817357731 1 698064563 844989628 1 202244970 971948461 1 692406396 940025936 1 767371267 950282130 1 615273182 666571702 1 605260624 878943174 1 177291026 591239124 1 433103540 753115076 1 714714449 986607690 1 699725930 974536315 1 292552584 564913023 1 176071724 905152666 1 172557921 259788285 1 682975552 847423685 1 906243572 982259475 1 484841632 503390736 1 698804878 702427545 1 777743940 924429235 1 996808437 999996665 1 488547961 853538846 1 718251452 791762889 1 691603297 716797298 1 541590130 665014380 1 946762154 980342092 1 609469253 815851868 1 883955841 951148862 1 343774772 639131623 1 287227064 302075125 1 960169703 969563196 1 157536457 780800408 1 36544059 545282669 1 41570975 203758383 1 310055917 888729308 1 91198312 818645711 1 424542560 957707887 1 630262889 834133130 1 59428429 620446118 1 798749598 812240420 1 910822533 959691094 1 721639085 895160888 1 123737246 850381415 1 400648512 561890589 1 147002925 248108523 1 922881063 933375898 1 221075420 941293308 1 656961763 898158776 1 678982010 901823097 1 193623487 556864822 1 491656344 815840118 1 268146533 942570494 1 561557192 681440757 1 836579618 938537167 1 244445481 983491751 1 565109589 828197173 1 971374011 973305056 1 512199388 522937874 1 299820668 467358250 1 429253867 739966557 1 582433736 981108313 1 872691651 914725230 1 363665204 566794063 1 26949167 222942855 1 626861594 741992646 1 4272907 413848716 1 805316821 974568429 1 850091348 864854481 1 176295318 254882274 1 900174676 909055419 1 849844001 985714448 1 580129517 910662430 1 699494510 830063630 1 190989430 807995107 1 51854680 618728002 1 582194786 974429738 1 67081071 907919211 1 822359515 885856096 1 599138155 638389830 1 252222511 555875887 1 101411731 829479335 1 982899212 986937762 1 788153512 876749455 1 663031937 929072915 1 920325020 941121017 1 110330899 518979691 1 100364124 953956234 1 474102343 793551466 1 799061155 953040643 1 45791597 972380264 1 267103896 654639635 1 838501922 961370508 1 403899167 416102951 1 121327969 738584753 1 369865932 850586783 1 39226169 664629242 1 941065561 985605140 1 115887651 258716515 1 989996794 997626916 1 442019125 715957290 1 93049591 295747750 1 577840628 715581489 1 150382097 575839051 1 460176164 686915627 1 14693782 399904317 1 694853692 913057376 1 13710858 754261182 1 43841379 879611496 1 675011734 965804915 1 891362334 901355915 1 22608247 847575174 1 560732968 660865466 1 555169281 752589817 1 439772000 579749129 1 79010885 181261306 1 621855436 884421145 1 914528722 970354618 1 398926727 410866196 1 33354193 381665302 1 640396796 737560947 1 17300995 915666243 1 61571345 353493072 1 900145399 972448981 1 553385395 795154615 1 758601817 905866264 1 789143493 989767333 1 808615507 989932478 1 721200793 862486927 1 781479866 889926986 1 813529187 967655017 1 160457234 325032303 1 136864730 479578294 1 119205503 502196059 1 450327517 715640661 1 546701285 910456588 1 805869024 808201428 1 90446650 359796417 1 611738126 939922916 1 384087039 574080108 1 22604150 268468886 1 785022067 966218254 1 644665556 879380353 1 183141772 628827700 1 315197488 452764184 1 540703458 731710138 1 612378557 920336187 1 200103519 871232529 1 381220626 441254352 1 758545885 871081672 1 861697696 920598760 1 763230771 793352595 1 978101747 982166336 1 388695280 856038858 1 996897777 998218449 1 408646115 769152042 1 307837699 662854251 1 427239919 585371977 1 168847590 771012364 1 497067492 981672322 1 887798361 932508273 1 444698143 475902362 1 255464477 555574835 1 582520934 841837750 1 290622391 696217322 1 316177656 878198023 1 879667468 967272206 1 607992813 909885181 1 973866662 983835212 1 946902455 987183630 1 42750958 914257358 1 770910903 939646431 1 515240611 878386943 1 57777427 457975153 1 6651435 391367724 1 720442079 954674751 1 667469566 996969278 1 68903509 989841977 1 28717921 864809066 1 369039800 757254256 1 708034041 890551051 1 938339266 970339303 1 262411389 839339742 1 972697886 987545551 1 278325170 628515011 1 58313057 559538277 1 599430079 965206914 1 362067525 386348505 1 275056432 889612807 1 707374680 900771126 1 974511714 991645477 1 981742468 982977348 1 693024744 879655805 1 638827075 825864683 1 133047885 533047069 1 219536760 319012629 1 847469073 872757266 1 162227052 924988923 1 115750912 766662622 1 615496883 798630672 1 245945574 634406804 1 878440967 906594101 1 461383415 855282716 1 6128803 902124263 1 868394406 908324364 1 152503860 396776879 1 878602655 942496388 1 213132036 430007861 1 438028493 559133154 1 191578882 351994955 1 525850083 832911703 1 890375865 989365473 1 540428288 977901142 1 847273620 964870164 1 356697431 726098442 1 648649623 846181582 1 241092268 317602583 1 240737743 275530388 1 526129855 889121929 1 261580590 372721680 1 243351109 810195192 1 943458443 966496258 1 641373139 916686839 1 685516013 884636472 1 131586373 832599608 1 267012656 982264578 1 66100951 348633833 1 778261901 840433395 1 694578211 971580738 1 36337148 557371947 1 881788159 936074649 1 156850280 504503402 1 709429044 720284348 1 592254071 686916560 1 690869354 892632489 1 76489882 788848684 1 898078305 984637397 1 528681712 991589425 1 230708495 788605318 1 519603573 749092919 1 829628264 994889535 1 244926410 260945975 1 973305936 999443605 1 256959424 902300147 1 554604690 756032125 1 523489856 988073560 1 320490150 857626406 1 662525384 941920003 1 102276224 527432745 1 339578297 664700199 1 624445925 997512987 1 585496420 667079077 1 624759367 672707531 1 729735843 803433401 1 652720305 819932051 1 765225484 821991107 1 910461212 987781418 1 450472175 985539992 1 663661995 853276007 1 405218405 875257922 1 40235297 233983142 1 24138807 81953823 1 775275234 993411397 1 937089457 982074951 1 625541679 912452973 1 254228015 942074038 1 954270658 995202229 1 220658563 548624788 1 650378383 767501077 1 902444877 927014673 1 825474801 965152244 1 170097451 715792620 1 782562892 977425884 1 527719492 661566633 1 462475806 785477621 1 191580676 767757255 1 749843266 767589638 1 391962105 690871302 1 275402010 604611873 1 996512870 996803667 1 412469740 438316764 1 118210637 727272024 1 655724284 954382101 1 822059298 963158211 1 736231764 844238465 1 227791491 758325782 1 945485211 964070458 1 125392524 295670811 1 47901116 96252271 1 541765146 649396023 1 417504187 480007764 1 911993015 961764522 1 736040299 763570181 1 835605203 988506878 1 493717117 722031524 1 267209501 422987077 1 351307461 937446676 1 691844554 970853658 1 483240648 616467281 1 983954677 991083585 1 69402399 529952029 1 416870626 959939003 1 185774136 817141685 1 85006916 975297444 1 910105268 927914801 1 429677158 516050133 1 153975420 901795705 1 789333742 975267794 1 965018279 968478049 1 287529695 535111558 1 454358721 760142687 1 70405246 224504335 1 990591239 991426744 1 934838518 968351195 1 419825584 484253667 1 464550263 562176013 1 440554930 885595116 1 245495118 863930649 1 541857090 819893117 1 924949396 972788885 1 227793998 451597320 1 65790056 409703134 1 310447389 858891137 1 766109408 954654521 1 613554043 811776364 1 270308939 332771283 1 645659002 921484126 1 972097998 989896628 1 85809972 798886568 1 481532391 969719839 1 29405141 356874947 1 43800503 441406655 1 826929992 896082389 1 393346147 902527586 1 999986606 999993355 1 105357441 462102741 1 578743 834609941 1 749914915 895340379 1 213536336 324658850 1 403151835 448617144 1 693804477 944521998 1 615877528 955041982 1 861141305 861234835 1 41433058 858464430 1 638436934 846210904 1 60041222 364049711 1 952919975 970115855 1 306436118 743869221 1 427084787 836979701 1 342520359 751258489 1 240081060 319839514 1 139878449 404984334 1 671234787 932280205 1 521026403 967424849 1 770415929 860664688 1 907165782 946795437 1 627083057 735698533 1 32656472 756643069 1 441936520 643098471 1 288707831 981841020 1 225457707 597926323 1 529474010 770636377 1 707553446 913265019 1 568737668 584007133 1 584978551 718643784 1 976694835 999086762 1 375707846 925162988 1 89467637 724961327 1 141974622 584548164 1 143582947 722765707 1 189669944 841380131 1 500059297 523975684 1 601192641 894973620 1 671986926 873405400 1 449562000 530105307 1 868313831 994307533 1 191217809 268982900 1 534380334 837541867 1 767654288 840262022 1 256603844 396478216 1 368523772 556873371 1 277434538 475570471 1 223221526 911208332 1 438083097 850550700 1 260691343 830801622 1 900253396 928238098 1 712117700 899541102 1 146869354 181257633 1 558922169 873611594 1 732521406 783502622 1 493166205 634403555 1 488784800 660318562 1 561778904 626406630 1 855131943 869746621 1 664038314 815431361 1 771757144 829293639 1 318457227 425974421 1 600433419 747555520 1 351130080 380524536 1 221639055 236160255 1 708169677 989400507 1 343386191 674347928 1 599129033 990216968 1 12233755 324124909 1 361997665 548081463 1 874744932 881107849 1 381798809 829741705 1 800262619 820089742 1 356519277 572308118 1 970093352 993765090 1 543950685 581050364 1 593491987 899257278 1 243574835 819862612 1 293538201 967135745 1 584084041 972408858 1 857576993 909381718 1 254104945 833261059 1 386906491 727163744 1 301471727 991340380 1 921306056 942244872 1 194299081 690369619 1 912507798 937005423 1 113328984 376744884 1 694102029 868865156 1 194010139 863266136 1 950265656 999204061 1 44374530 796805749 1 951498595 976942835 1 259915248 874078216 1 484640405 881035787 1 397565292 681693092 1 173136561 464208816 1 810219071 984912063 1 670993577 810835921 1 673168009 813766679 1 327426799 830283242 1 237010653 638874183 1 223343550 445350768 1 553768926 883103836 1 915878062 959470012 1 207063304 422999525 1 237689182 303440106 1 276474408 531414792 1 549677248 847981863 1 862314884 873090619 1 344616534 477548774 1 837047942 922752089 1 271289584 765838061 1 796722926 994636649 1 441977261 747305723 1 186465899 852070040 1 82421523 978627864 1 35474853 741761574 1 499666494 603333162 1 569246837 703444968 1 498735999 565252281 1 791662197 898133500 1 226472902 713263449 1 905827504 922622861 1 151369040 582448542 1 613642409 625211500 1 903176681 931578617 1 377734344 695638180 1 724915943 815214963 1 241556266 291373450 1 963139231 974896664 1 532939046 878616081 1 251907822 633443465 1 409193728 457233186 1 951715506 959640490 1 645665723 911343974 1 431832194 778734959 1 600293190 629264912 1 101764968 811596959 1 795775880 937321104 1 584173223 912342188 1 73299073 119850921 1 790844318 839132877 1 705795768 705875079 1 286142077 403617045 1 142195351 990888184 1 998056649 999636681 1 925599624 951054079 1 175454331 227657223 1 910507317 955854789 1 243275436 768668445 1 900471942 915005957 1 457625521 463270554 1 64883513 148815715 1 415675815 916100177 1 553608062 721740380 1 601949723 987862530 1 48882776 350121038 1 469525057 692977396 1 992828569 999488777 1 877825617 981923416 1 495918684 694454173 1 576487105 882963189 1 599315817 679652284 1 812609225 895332287 1 495512665 732159646 1 795754855 879970996 1 739580039 854218006 1 210048343 585249843 1 648285425 855939580 1 686714799 780401041 1 127335776 909575141 1 442305026 461791774 1 330855031 418737817 1 781104658 869613499 1 59203692 792258847 1 118369982 507783675 1 500392569 702548911 1 671094002 871124574 1 974101351 996032482 1 125079906 915741309 1 221824568 596357030 1 737871645 848923003 1 126842553 236510790 1 994054010 999593283 1 814545576 958156323 1 952891216 974101698 1 831366733 960992897 1 241714812 625860270 1 22488695 601388506 1 592737931 908204160 1 561381305 895040308 1 212075094 614661113 1 7514896 646495303 1 516451621 559035982 1 989628006 992802606 1 943721903 976229768 1 744731728 909029818 1 426414381 671445899 1 582066063 832997126 1 172179601 396840925 1 874526913 958523362 1 458292486 710453718 1 201434182 510079010 1 777533740 890476062 1 123073929 666478009 1 414420942 977112731 1 938576660 990723438 1 459987772 904038063 1 784117007 953985500 1 953988756 985459928 1 273621464 357386989 1 765438696 858988879 1 945983292 989113563 1 824188879 989134811 1 782714332 789510733 1 308034918 635509057 1 656556031 826119172 1 653516637 775186369 1 351599884 985298047 1 740063381 848027105 1 124425057 612148475 1 565240306 737449897 1 710518122 948527662 1 343634229 984926220 1 864673541 929283094 1 640098808 767043981 1 756925338 968375073 1 237610201 311250583 1 341900317 923392160 1 896795371 938940473 1 547508579 696105165 1 387411839 742773397 1 905165188 911643706 1 721028429 747758215 1 769970511 815887060 1 838503486 876140672 1 917010394 966420289 1 16486907 157897440 1 272200447 506222468 1 409573004 464939120 1 701109345 768989079 1 239622410 377314277 1 920632250 945525474 1 485262458 878934569 1 546708917 657551325 1 616872532 903038280 1 452094819 734779485 1 610921038 652780155 1 546328971 844758031 1 31329601 266494825 1 219059685 746249558 1 552511117 944880865 1 686081131 873588276 1 659490701 870002234 1 974959178 994575120 1 53053851 860017612 1 722883480 919860804 1 596239897 651462952 1 341722090 538961910 1 590389790 827734905 1 214701326 451494916 1 674489058 749605139 1 259975597 465642241 1 767917092 916716869 1 763734026 834267101 1 106788583 172048966 1 264042097 901751161 1 252116109 997106900 1 453408101 625348704 1 194858358 326841403 1 589442161 753803721 1 619705887 984395777 1 952294936 984573150 1 678013725 722674255 1 51088074 577523697 1 767211905 807625594 1 107919418 719775713 1 20515426 359742614 1 40067203 423104679 1 33338351 647657856 1 586036434 863924345 1 492079298 720243983 1 892564025 925188804 1 229831714 381897893 1 52145904 865747804 1 952976611 953065371 1 234771356 470438161 1 456207186 599713940 1 34748371 445417856 1 217059513 812393849 1 853181898 915449414 1 593104280 980212065 1 1049721 793476951 1 309553186 964302627 1 915872363 984275405 1 442765978 530669009 1 507393672 794902002 1 786985077 819466374 1 784393045 981814386 1 530709084 880956390 1 350328706 633464765 1 484079453 570821861 1 942648287 968959953 1 186735786 897297492 1 333099440 398911866 1 282289090 840213176 1 425886962 886746226 1 833002992 861816514 1 859550329 907493097 1 448413029 802668992 1 390411615 965030519 1 818777715 915976114 1 581689998 838375032 1 291747521 946574368 1 581279446 847596624 1 136360506 143765866 1 271858307 695976859 1 457035145 983750429 1 789207088 872219468 1 40862627 871474734 1 183913622 737196391 1 711707365 836374566 1 866156637 914363381 1 357172270 997472592 1 666713836 869723215 1 983159106 991348412 1 532966424 789974323 1 305671650 623065166 1 365089125 774322198 1 191331427 772662006 1 244199067 719569465 1 896599394 989953553 1 633208182 865666236 1 64889513 437116824 1 234030028 412583865 1 673361624 709584741 1 438691433 939258966 1 375772305 395979534 1 333698130 964624290 1 730758358 997239879 1 974593622 994764494 1 712329957 895178541 1 359443949 597684821 1 134597938 934892308 1 407263980 849224701 1 237588118 985415912 1 770094588 863899822 1 653347202 770117893 1 772090087 901204767 1 582561736 990710525 1 352231326 951441134 1 593236533 751799977 1 683312796 741408408 1 131555361 231400720 1 799302006 880825039 1 536967741 922487670 1 367125300 809836264 1 880601046 907483863 1 572240272 582669538 1 863287092 972194123 1 953963904 970352718 1 643659378 793240849 1 756492533 897996733 1 600534380 929740913 1 757860628 869647485 1 777493956 923929381 1 252659486 808216216 1 7256269 453713610 1 880396168 983111563 1 909983848 952659044 1 158256201 279578971 1 422810354 437451633 1 71169307 873830873 1 768732021 825752280 1 336706389 450119758 1 182679075 953712382 1 382811014 934061832 1 867274717 877672852 1 574433913 974801339 1 528663300 886439582 1 868275283 958119917 1 849455897 957214284 1 609603144 624633039 1 455904361 738759614 1 193093282 929729219 1 352211986 804083846 1 753585605 992530856 1 7557663 451838383 1 244417922 286950065 1 993441309 994330630 1 352793196 672642868 1 456273624 852343354 1 67541042 625457369 1 320631407 685533335 1 380422685 771505849 1 114831849 402243940 1 255632736 765999653 1 407855408 608521054 1 601050628 813119971 1 767357657 878386758 1 695970889 712442680 1 35686661 481763565 1 543996313 742998989 1 218798432 422835770 1 106946663 996927724 1 894210549 936014047 1 203256525 758558292 1 549581423 893834501 1 366468232 615346123 1 453765349 913309133 1 201311686 758808699 1 563849165 613171264 1 502264142 784477236 1 541056977 929937550 1 394723457 783948017 1 255865362 957259548 1 14281587 175668937 1 13164294 101997583 1 383406330 591141422 1 362118857 550590165 1 593514372 712249850 1 690556056 858745388 1 821403354 854443492 1 157925288 784370145 1 620471413 793845940 1 730990241 857405915 1 665248009 769433201 1 787815830 946179193 1 926967302 992157196 1 429299205 715183525 1 501056051 993706337 1 376557307 538385907 1 335370765 885132081 1 379867811 459900519 1 750867845 879409405 1 600213033 782105746 1 185492586 978810557 1 233226329 980984120 1 581144011 900918505 1 755192625 804962037 1 394928818 646985555 1 479869044 562997082 1 999417376 999591171 1 618527077 656121302 1 868802302 944655876 1 538449094 998516674 1 812349349 941112896 1 697378305 968496721 1 920334 638253170 1 637740670 747841097 1 486287267 785272209 1 492744822 618952462 1 945274466 982680620 1 322243987 599491681 1 211618265 975429988 1 599164314 612242167 1 445572605 571248987 1 600190860 932107469 1 438065652 550146534 1 521554176 730590037 1 988870964 992490400 1 993385629 999978555 1 98353640 766910070 1 116326002 767140933 1 753658230 854876707 1 764493704 782562626 1 843271375 906674255 1 751326912 999370435 1 638968300 998257200 1 75542850 880370950 1 145851941 192019228 1 814463991 865195145 1 563870872 727575304 1 223735577 807771758 1 552024980 631019899 1 306306183 381672595 1 540148274 874815813 1 767099327 852967891 1 59386382 85495349 1 354345631 446606475 1 831943609 904000125 1 255386856 932108727 1 302679433 438009747 1 291033609 380261189 1 651053578 827596357 1 505614297 665072927 1 872953423 876378755 1 401638507 457776792 1 630475311 987857192 1 653926765 926774073 1 569142155 693495959 1 868067899 940829927 1 683226041 861816097 1 270759452 898995699 1 112227594 931605649 1 232232582 526873177 1 788215397 826445562 1 293861531 452646634 1 653425922 770134425 1 990937794 991394873 1 489183333 545215536 1 975285886 987390411 1 152573451 954260301 1 620180811 864457997 1 479250335 728979021 1 988781854 995963715 1 653449505 965876897 1 967035819 999502825 1 539460690 810093822 1 335439401 649669493 1 724240760 821865228 1 504618381 672104119 1 430761738 574716663 1 69642510 710082215 1 630818218 734409535 1 25723641 696272236 1 883364113 955506629 1 613145653 928533268 1 395509782 581488054 1 182134307 985548173 1 144102510 689549969 1 558223565 961343208 1 54610159 671973502 1 993178175 993221886 1 451735103 840742571 1 262604596 534946061 1 254701622 690035088 1 666691540 920024480 1 39172919 783038927 1 156744466 551577995 1 181883220 913290291 1 640187776 684687529 1 97376541 699532556 1 216652204 491955713 1 315737408 470244789 1 155172968 690262050 1 644726034 876024511 1 689633229 743785872 1 475133642 689691438 1 206143143 552977410 1 788311475 980358890 1 737315257 829818804 1 957137333 968544581 1 290976563 309557730 1 835929099 894108926 1 826919145 876706616 1 467646523 727375292 1 665375897 921375968 1 442223854 567022652 1 565521922 981934829 1 734591244 956372065 1 364031441 934842495 1 763250433 890581892 1 656813127 911802921 1 846118605 895027493 1 422286807 599754737 1 240407616 915831944 1 860067178 946367767 1 774531312 961988127 1 321952301 894084246 1 574652594 755106270 1 704433639 713902287 1 510567879 664061921 1 731105923 754610669 1 878316601 961115664 1 721843431 911529442 1 482091290 547319093 1 54051259 702522785 1 668763987 914388464 1 588594511 737550216 1 878992313 904132362 1 825417257 884715424 1 32363654 299670015 1 4561110 500338774 1 369167398 451608913 1 629514587 661568249 1 745136486 940988368 1 254280428 365576877 1 708922874 853947958 1 532809673 832961034 1 985110528 989156101 1 43391204 365796931 1 574376276 832935949 1 803810293 817927182 1 509889110 590235710 1 514702547 715714170 1 25777291 38771784 1 543379159 863083960 1 296598834 492061837 1 1456124 949881808 1 14737300 535789497 1 128831733 981956488 1 557246541 609988332 1 662948749 664103329 1 428804992 689606972 1 629335871 886944571 1 844294374 955972982 1 760511794 788011554 1 289791675 292859501 1 405352590 919635971 1 11349196 524247171 1 38610183 898384971 1 99353419 960397789 1 223946870 697097564 1 238105869 521289889 1 369841523 706988684 1 22737545 698391371 1 886475713 988526882 1 104904015 963034290 1 501849058 656117271 1 992863992 999655658 1 558330811 908550120 1 161340337 821371917 1 123182662 554042168 1 286658616 705138189 1 339247417 710032210 1 61889267 898815710 1 559069112 988781900 1 290061128 664135560 1 247015949 839197757 1 293175696 967950034 1 602575713 946693822 1 703099544 792152059 1 5426666 847910577 1 96517666 733567367 1 31662452 445628841 1 46766454 228701165 1 932760225 940575236 1 162656077 828544144 1 161970742 662048200 1 863885801 961351640 1 355197073 830117537 1 380268589 418718417 1 325524056 733346911 1 835415605 919863150 1 149035254 995628752 1 781789321 923864134 1 673175138 706561839 1 205758270 507397071 1 975364537 981852239 1 663882953 944841941 1 820092776 823566334 1 40966150 800948160 1 381527100 948431110 1 367186070 476818276 1 627717103 769238951 1 368599394 753355088 1 614862590 986397641 1 738788260 768166780 1 770087122 794635389 1 198835203 291088608 1 659532441 933373644 1 536524295 919138816 1 865866960 871989498 1 624337031 940689053 1 92174765 899580763 1 14330389 288512595 1 663655620 818832894 1 209921254 652404037 1 411142559 530825916 1 635024613 674560840 1 107579099 654561262 1 83955570 924470511 1 826043251 875597742 1 740178793 904704172 1 894733843 939181889 1 481202818 829758084 1 858083771 994206178 1 739470466 993895434 1 277823261 281859209 1 514792270 662792609 1 739265726 811937631 1 161341083 382249687 1 564689004 807426258 1 869792391 913241248 1 834692757 905979147 1 829025381 911368700 1 632933299 662646657 1 272377333 327903828 1 578884077 701076633 1 782974879 992920074 1 82317139 824736718 1 815826348 974842283 1 617153450 983272113 1 343762289 487462517 1 704195545 970035475 1 312261168 867004651 1 641169457 962687996 1 558499558 577941163 1 786887615 881965037 1 614343485 672109634 1 661014758 743466259 1 171894333 788541152 1 103445952 142089794 1 395148818 780522036 1 466091146 577546147 1 193034991 433716922 1 530338878 748356546 1 227331531 738595055 1 246960934 561173273 1 633722817 724132657 1 937657682 952557224 1 905591419 962356362 1 416552722 875971977 1 60333716 836818672 1 196254974 256279339 1 49758640 243318303 1 201191146 386221831 1 147333166 746513322 1 545929971 748392906 1 266547088 373304326 1 686601370 976313777 1 433528176 670347475 1 38690165 155729373 1 137065799 968367635 1 786407680 798988095 1 808069644 887181398 1 731724069 873905938 1 311890075 776943822 1 836472476 863748805 1 389911120 515917966 1 773278601 935295139 1 373554985 929503514 1 183718995 632171254 1 461031007 757942433 1 887912932 967520080 1 130381731 191192322 1 64212308 667269189 1 157718413 935496461 1 171277696 315654221 1 480143940 636432681 1 463420550 544341719 1 419854458 757767062 1 179027822 924191499 1 310718060 486705415 1 907656777 961633470 1 916058214 939428074 1 243743161 280277644 1 556731016 616256632 1 321425158 876419562 1 757283958 780882338 1 612595268 756340667 1 906402694 944059228 1 70655013 702564268 1 110471498 689917099 1 154659023 467147060 1 952699125 976917240 1 96773537 446750413 1 365531255 575120503 1 374565331 455057319 1 985796933 985850394 1 568330667 730326926 1 632155944 923625986 1 332752802 415275476 1 792713955 962537412 1 744876198 896069132 1 345135816 612499979 1 717393754 788975212 1 699727380 794111204 1 162464796 908110428 1 890726848 941750187 1 385443040 970368914 1 354921667 657728668 1 478147507 991421073 1 306248773 405754891 1 19967544 959144227 1 943580088 956662883 1 987729139 991495756 1 781446395 804509670 1 211923560 279038988 1 136600602 267037703 1 334442692 630147247 1 412656160 473027994 1 373102849 383252449 1 296543432 954019237 1 988126390 992377615 1 562240238 869275404 1 171878168 719848213 1 718105615 857720527 1 556816709 878539564 1 518546915 882825919 1 492606787 898015771 1 450000419 525061889 1 824804180 887761386 1 807871830 971695550 1 347091851 841193954 1 884678922 949664316 1 125752583 906768919 1 863524453 956466983 1 140591014 490976188 1 69637041 277447745 1 448172957 566908684 1 485932965 793465294 1 448627002 977089928 1 399295722 516713267 1 121782130 243643267 1 76566870 486540742 1 739729032 813762032 1 874583039 990884713 1 236973597 794762855 1 575970646 733754115 1 604867241 947798448 1 683399035 900562727 1 964227779 983737928 1 1489864 162299112 1 339649491 739924775 1 676335404 763037463 1 179554597 248116082 1 261964764 700878155 1 555620545 802585517 1 645904458 919645334 1 23272464 233992536 1 107706643 471039582 1 278586513 477453099 1 707440078 828133097 1 9765742 655304053 1 234574863 682994691 1 146464862 945054182 1 987630046 996909137 1 30741934 846191797 1 551479272 574353703 1 809499274 892799062 1 25054498 474267757 1 537002111 807318316 1 419028264 917205036 1 998505203 998625194 1 464365886 543805380 1 873073002 995333097 1 34947481 883542513 1 136693932 628522521 1 713070852 823023347 1 285016822 358432487 1 859832541 986207658 1 750490236 953083990 1 363012824 582410867 1 901567736 986667293 1 209860260 288362622 1 692360041 980157298 1 871204457 936764519 1 293627552 891069577 1 942153331 947076985 1 361242249 577100214 1 977830081 983137277 1 731525409 735074572 1 961571725 991203022 1 944237117 989643229 1 689203832 993118764 1 947765290 979058710 1 969407736 983542411 1 596779875 665942889 1 267140701 337706675 1 143008885 774431693 1 841215143 945993079 1 230771588 397413845 1 778631028 796649995 1 143699967 488394799 1 892575758 910118522 1 711922812 864267466 1 460270401 484017540 1 402445930 607174469 1 784426913 959181314 1 477776415 691262901 1 994299339 999364891 1 645213296 749101097 1 317415502 733172786 1 708487388 931439746 1 789031086 899931473 1 7405890 424347128 1 475483837 961420337 1 882944519 889720906 1 532351791 956104855 1 448918298 871627891 1 898727141 920911423 1 469243400 688378699 1 224447760 755962087 1 318189877 885201673 1 422048135 945183855 1 356554149 573034380 1 29168181 296342220 1 768210395 980940426 1 726411240 799111775 1 418134704 771953455 1 642758454 843509042 1 760305757 954001402 1 352373719 628787483 1 336765301 817477245 1 251007049 628128838 1 768692116 810104636 1 370692882 850379480 1 434618355 544488021 1 144366970 312174667 1 931472416 970645280 1 485273588 794948383 1 79229995 673663703 1 820359322 915206044 1 539189191 967530068 1 301728746 856512355 1 95327819 888575397 1 252700104 781203945 1 579610612 819165928 1 997237743 997729090 1 344143871 869995879 1 122971483 305357871 1 413484317 654114190 1 723739774 933782879 1 525361730 692685319 1 856403846 859903886 1 5843736 75767510 1 487171390 889990840 1 733701058 923811744 1 727320031 923658843 1 196340299 864935932 1 931687809 932701365 1 377957042 742220537 1 972259086 986208421 1 605975635 862366458 1 564654733 948372319 1 499716130 642056370 1 974542825 992835252 1 850204510 880165399 1 155203589 599804384 1 235512260 769880044 1 328337052 731939953 1 403611067 523220506 1 223342583 355532798 1 711816539 760616238 1 813782838 957509224 1 583889443 626159019 1 253088901 638491914 1 927417738 947389508 1 404864092 717278559 1 615964585 698441865 1 942264089 999675567 1 669780854 715597581 1 1398768 648197150 1 273747241 835111380 1 420685204 777163558 1 447298908 474895514 1 779020536 918321675 1 44983663 138135417 1 221381846 807746680 1 511022270 718171055 1 251072328 484031066 1 299457955 789433425 1 557283037 727974382 1 198938313 438104591 1 166503043 834222324 1 86863511 725658272 1 214098929 419283763 1 996995298 999623523 1 258953565 384133403 1 386087916 406953474 1 394706134 798844524 1 937638185 960197846 1 486949274 940277331 1 267282290 409221822 1 775406359 922484546 1 822326338 952504708 1 937883871 973954057 1 699060026 826748659 1 455592858 857378314 1 551884562 604742788 1 95376429 164896093 1 906199166 977487768 1 865554725 997009322 1 176947931 523045210 1 250308656 487698728 1 866687097 991566223 1 537973172 632715816 1 438894633 511027626 1 525859377 991025876 1 613101115 707468342 1 225436571 946583139 1 272278886 854605846 1 111416165 798905252 1 924710338 968272782 1 748568026 751555374 1 172000237 908214783 1 388133425 791158171 1 653236339 790099452 1 408396081 855225473 1 246170412 878341047 1 421715574 687958687 1 537926593 727910301 1 250659754 334148785 1 624417765 945099702 1 734515901 877542826 1 56675112 624133028 1 332564714 619652384 1 349264107 853642276 1 400037471 630909047 1 849305016 931343021 1 538737775 648217343 1 333623989 900711127 1 266166160 500122079 1 820147199 837440539 1 23295778 640663718 1 960747410 978844224 1 662933451 848702918 1 342933356 881610879 1 629983159 739884985 1 478234030 691660722 1 701156308 860440258 1 565597281 838947821 1 383121135 428228100 1 961407720 994922338 1 978228801 988337842 1 427153127 761958501 1 95211563 263644662 1 464984635 950095880 1 46651389 915522293 1 33392320 177288787 1 991008195 996370151 1 671470121 893263657 1 258429686 967096443 1 128455147 881162807 1 145958164 562739396 1 939492535 974155600 1 548754374 709244038 1 880306164 946239268 1 698039623 763013226 1 114025604 600591306 1 425868372 775635495 1 454333728 631618135 1 413311514 991004393 1 931378491 937474131 1 200714649 207985420 1 639283087 643273048 1 612131683 828162749 1 98095738 201280117 1 646341866 842109987 1 903687522 929869554 1 749826513 777286367 1 456229329 857357787 1 366795121 929501046 1 196007504 223164291 1 446259604 817579307 1 527647587 942979968 1 855218222 893236395 1 471895910 555893273 1 567522140 602179334 1 620521867 768850735 1 19512826 777286394 1 772998553 861327793 1 918833508 990653045 1 357768291 867683125 1 577052592 969289953 1 466553997 695756067 1 544252674 621160040 1 298482953 856260103 1 148451306 278168750 1 854117066 908392500 1 485873225 806254527 1 98330863 997929907 1 807474696 834069366 1 384064296 689519956 1 36271796 470414069 1 164201973 978905775 1 90898215 536810669 1 653835283 654882952 1 894234248 957273312 1 775640997 999357088 1 599554613 643920787 1 943536134 957502572 1 509644472 979566003 1 296131042 822502547 1 586299839 866088402 1 964517549 980572304 1 403520648 991628977 1 824615276 929727757 1 605296587 977559715 1 70674955 974949422 1 27377420 94844969 1 717011203 891669396 1 965924485 988649675 1 502311631 642086127 1 345354783 429417047 1 465965640 946183469 1 354674053 700370758 1 780346767 906041439 1 935266536 939007278 1 935322238 989608461 1 783956759 997400951 1 746600730 903225151 1 433820787 759723351 1 129916526 259835996 1 88133565 860839227 1 65045626 201969973 1 977588830 981808440 1 772135773 922201181 1 759946507 789865011 1 987330165 994858038 1 698922667 976736924 1 262919365 739800783 1 982248725 989240533 1 262661392 833049552 1 204774071 484331431 1 829302087 952165503 1 23837072 161315260 1 386826941 978684764 1 296075359 837601209 1 443707317 650520571 1 494572592 941598220 1 392856301 871323306 1 228434146 240530520 1 253704412 741254602 1 289308053 778618083 1 959209627 975148867 1 436297118 692430550 1 919133639 993448697 1 797363348 818471786 1 157293874 274687850 1 116882919 179926282 1 630321046 836612517 1 663313630 936158248 1 499520063 546439617 1 684987089 952726571 1 666513688 773315657 1 340721054 362868095 1 927095591 932103070 1 438622557 506953708 1 93043105 141051399 1 704573173 793206447 1 776642921 891907380 1 884169076 898904742 1 524870111 964396073 1 651403941 858973383 1 868534766 977244662 1 11994554 383216412 1 988809465 994502045 1 782724104 993462208 1 993313073 993786534 1 586403369 627998098 1 737583539 806273743 1 717273327 882376965 1 991638740 997155100 1 327960768 508827736 1 357838244 975827810 1 866296199 919043231 1 855656751 923143262 1 360076796 914625866 1 563946465 889901814 1 54721338 766408183 1 631995553 770370479 1 678145990 714782763 1 124645944 676379091 1 979944364 991418182 1 891653189 930188211 1 575104261 715301669 1 7606927 436285853 1 121769975 474815171 1 426333011 601061456 1 261190443 462212642 1 602398277 934145399 1 237309122 409554586 1 830664644 996111913 1 598712842 843624722 1 761173224 977390367 1 953308888 991816569 1 602424360 789014966 1 81533553 718274516 1 348310322 835011007 1 530046372 869911909 1 964396441 980386988 1 439026069 491988811 1 87387681 564182375 1 497511495 628353114 1 490197733 747607641 1 337678796 498264434 1 835594806 837797922 1 787858288 989431366 1 932895063 991134220 1 251620118 645535380 1 488680279 534400137 1 468453970 600229656 1 125833856 670798983 1 553014317 709739129 1 848835672 994655303 1 143057097 626397414 1 469577569 510885856 1 693281389 949642708 1 119429771 139771430 1 333279805 419959593 1 363628509 532132232 1 545640343 879708522 1 516492207 972487677 1 832458373 950834492 1 893291605 931605647 1 24089459 330917323 1 788568146 860979860 1 783859093 820856332 1 434995498 721012384 1 965961326 989890717 1 767629819 873198207 1 63500103 755145122 1 513310970 898536255 1 117241132 659116834 1 842840977 983538400 1 393320491 476235894 1 678797900 796092555 1 848075915 981757910 1 494332163 831141644 1 990914061 997827539 1 818599659 848020904 1 621735553 886768219 1 626870314 856809348 1 719840020 935846831 1 428987023 979044769 1 936729225 974537173 1 779504757 914303672 1 805332374 919376105 1 685800114 938380474 1 512715028 589369549 1 280090986 730175654 1 273253657 861469979 1 257162194 879969894 1 111001319 612304515 1 414708451 897998607 1 20067706 433205184 1 753626961 983055093 1 186113387 939677988 1 455783822 894835948 1 565013465 812128937 1 912497344 947668352 1 71483686 687448924 1 742468553 975355108 1 76271469 821342311 1 287041674 580058895 1 310007842 783751620 1 755339551 836640357 1 347191372 653626410 1 371948210 640157774 1 972702722 996289602 1 502504396 940052166 1 802326006 916500790 1 395656613 473462900 1 48815544 863167023 1 665244734 979182224 1 498131058 629547515 1 149380947 370223156 1 742637424 863712846 1 209328981 954720575 1 600325478 606713076 1 935781532 970169213 1 91248894 155900677 1 881268196 903318838 1 106061729 976857443 1 260118561 963826872 1 135906788 834125539 1 456416734 869489268 1 749598292 995592563 1 859398899 959366389 1 982113180 997237630 1 233203415 496255969 1 917877158 943095387 1 738021305 762985754 1 906967086 983204769 1 566286091 762520640 1 986686777 988436037 1 592076068 927604509 1 915445185 959329849 1 802949883 805359090 1 976567136 996794977 1 357353452 793575925 1 20804021 187056857 1 863776608 986007650 1 735938236 798701849 1 723637629 909606657 1 72806163 444662952 1 172545276 513051967 1 417371365 864740530 1 643924880 687179638 1 403461236 854960314 1 14265985 907245439 1 146851300 273981201 1 958874004 989388366 1 7264297 672988378 1 990847361 994338453 1 682330449 754236183 1 427455525 905041394 1 135502562 952298459 1 896557154 971091867 1 768492847 789634941 1 970944814 979332394 1 526435761 708859879 1 512696226 800029909 1 100453706 250441032 1 817383288 822325374 1 904279335 952972938 1 680008391 711074014 1 430974593 566483029 1 827501564 866683839 1 663136050 719523584 1 941323755 969655658 1 647681541 943113516 1 336459402 934174417 1 419668456 470312486 1 477351129 536936753 1 377236685 968484184 1 38981749 908983827 1 748057365 911510746 1 719489999 834941839 1 569699772 658560502 1 925993703 949632444 1 194404175 906968935 1 634666477 842714469 1 597659621 814471379 1 441978274 671237388 1 336136610 518246148 1 522761034 748517639 1 787967546 993055393 1 75824465 288116457 1 767795203 885143589 1 689748861 766629463 1 345134009 367077566 1 608301089 626797874 1 349144417 985236900 1 851536457 989119908 1 574487656 622796985 1 166605963 596828256 1 35459323 995215947 1 400544068 762761797 1 577061869 721708893 1 522029831 771693152 1 929333476 985485488 1 956622118 993765226 1 346226921 881743752 1 495498609 536211197 1 229789320 636779051 1 736941704 738656351 1 945960403 999999536 1 340033532 414746047 1 675692612 955380366 1 869645531 931284036 1 133209906 436102281 1 836169345 999141918 1 850320661 983827935 1 499965318 872527084 1 666670245 940424306 1 106895095 708204118 1 733383558 766057257 1 398871895 569758875 1 964502788 997300764 1 271677621 880757600 1 907490846 949316614 1 167576088 310936017 1 467090754 760105607 1 115704267 465490100 1 128286637 716313707 1 313704329 554544939 1 530837999 881405928 1 262980938 546717881 1 748607454 783279937 1 293793668 958694696 1 773903379 932207188 1 932970981 984308520 1 327556697 686534297 1 451309200 721999252 1 336444675 938418333 1 856100981 965352127 1 509890920 676689978 1 272378975 616639032 1 475277461 614581848 1 977159338 996073921 1 777797499 855866896 1 215999855 576478852 1 888465745 926970024 1 88123027 410149046 1 681024044 811632693 1 525646802 835071299 1 500543968 643948173 1 807437719 855383563 1 471661397 778704001 1 604164454 756759861 1 610403617 732790883 1 361296256 840577680 1 968649200 977444973 1 208877979 584034459 1 638608856 895580349 1 150150027 620673018 1 353667517 743480415 1 501775947 811613207 1 515957362 802360819 1 67197566 123605344 1 880022647 919675531 1 271310568 708699465 1 938906775 970186655 1 106108189 647614766 1 735374709 735928960 1 770705303 924580815 1 161335166 414785139 1 182776053 540114766 1 104206410 222546186 1 457239971 577683707 1 102730803 830338200 1 76535267 369672070 1 559985620 882938680 1 938918872 957958438 1 485694040 958472173 1 102920191 516659702 1 188907897 824207310 1 865062772 871906957 1 55895001 429901703 1 280346840 919826889 1 71927011 971501970 1 126387061 777551262 1 653706441 843665451 1 487278035 544000025 1 38158925 363197856 1 180293761 857789414 1 119874919 660925052 1 967232723 983853653 1 174667310 176332641 1 405220607 885966028 1 621280526 909281260 1 650753480 765542142 1 958688996 960934123 1 835122905 851011065 1 861967655 887341838 1 285944828 593656055 1 304377196 401124599 1 48869035 998998222 1 554794725 658695002 1 471471968 496752692 1 324870134 412076228 1 232940404 641804023 1 627319838 782493221 1 355833157 451002304 1 65456359 708804518 1 128377001 547516478 1 361604244 497766605 1 990583280 993613418 1 446610022 885372051 1 88580338 756432059 1 85960065 532777345 1 716787976 981907396 1 533844056 988935056 1 380742999 527544995 1 202249244 664638405 1 919625511 986354309 1 391801600 431666987 1 475148794 479073971 1 272972229 299974845 1 909252775 985751014 1 925614862 971719731 1 580000098 850026550 1 533309832 722606118 1 753007988 855903460 1 487008993 510470557 1 81695040 387358629 1 233156278 244219138 1 26357754 674990861 1 561038606 727154991 1 789404158 827774443 1 902669627 974052368 1 793189862 801868993 1 560229452 835594255 1 754312548 786840126 1 21333067 433390324 1 525158238 922979244 1 137560764 357045567 1 268284832 804170921 1 841155728 968252030 1 301006690 676783742 1 304568324 500780840 1 884621330 923571278 1 486102663 590861009 1 48190994 571856288 1 414248333 769807545 1 338259538 549619470 1 266629962 399856706 1 309877515 680513549 1 932455429 968384606 1 107802208 536022503 1 981013948 996340773 1 124423475 323277955 1 586841583 968732841 1 162291214 371805203 1 709462904 805671860 1 482221535 949881375 1 475486437 818238780 1 504072760 699568777 1 536687218 714961180 1 222487174 509500621 1 743364521 857260491 1 786934225 909164477 1 261133338 438117233 1 192156680 882689384 1 186981751 547284580 1 592506381 702618734 1 513044807 592779567 1 38415676 837290213 1 710295823 941692661 1 208290848 508309118 1 745418031 934883529 1 416036557 613136275 1 483026987 760467702 1 386067872 814014626 1 417978980 913514575 1 351419120 604012305 1 670338786 953502438 1 802769594 953937567 1 958904471 969407837 1 981180031 990981776 1 945213354 992558027 1 893697781 936183335 1 717299024 873048508 1 82906777 157070861 1 33254946 422138027 1 283415803 669436422 1 91721559 926674750 1 494703416 529611846 1 788682275 958643310 1 300573079 470589191 1 520831226 583455907 1 148212582 187005756 1 450672695 818558412 1 127284309 361197505 1 365754299 387769729 1 658530070 687149572 1 759562971 817678249 1 273875645 487616023 1 637703733 935585686 1 737985286 808271443 1 545255212 988934548 1 758580646 877427121 1 334273 143922392 1 226305194 772888123 1 950152059 992824316 1 659724521 856376973 1 42708889 841555612 1 512965741 571188889 1 245139064 582834878 1 382713462 482769719 1 837639282 943186524 1 642358503 902722467 1 180982918 586187672 1 946780799 986398048 1 545522090 654630968 1 636687917 667830808 1 518242730 731884862 1 945163304 996302469 1 157620372 374914755 1 188855043 466527812 1 720463546 977949262 1 619154583 701858966 1 912467300 967974833 1 77525631 497666190 1 777068419 829810699 1 118265119 320211891 1 207648019 902478148 1 86659318 493358752 1 373819227 828394999 1 588667650 839194372 1 486106388 502615833 1 763106958 974287722 1 974109770 980876004 1 132283793 465658110 1 318210334 654300263 1 638860581 683997253 1 244233868 994209686 1 138512497 352428754 1 372924833 662480746 1 675141019 853647628 1 855226939 863638400 1 925139378 984310933 1 304646054 529430281 1 79647823 809930010 1 957350331 983940191 1 421555122 589039736 1 663314249 960742011 1 544920674 638044203 1 913388625 947507832 1 821935949 964531921 1 864994984 961818621 1 161117601 875525356 1 824556736 864568513 1 603299674 847748326 1 172652368 302610473 1 552653901 912128068 1 25996594 802042656 1 17737682 788866808 1 830967547 901151616 1 984982691 995132140 1 77282123 854273942 1 310230074 616920454 1 999774361 999804312 1 604620801 855639696 1 750656372 956422989 1 254163642 441517932 1 659220405 932035706 1 475339170 632133121 1 672385028 714354255 1 848124258 932115099 1 669506329 935374029 1 711541646 943117487 1 903322894 919993799 1 76988252 885684308 1 909016663 998125509 1 589338147 781869589 1 684405482 760572204 1 176828412 515788445 1 411310855 845159739 1 994646071 996102990 1 72595433 647752307 1 624448564 778942170 1 522649921 705323940 1 975505940 979489514 1 932021863 984645418 1 299948427 686487552 1 40613663 310295923 1 364720520 416151345 1 170844124 201468836 1 743510690 882116880 1 300050465 613802097 1 816876968 913876945 1 486790046 619962852 1 618798898 877256814 1 343935378 966827740 1 257541196 894396538 1 963406521 976740207 1 659241709 893895604 1 60154021 132988730 1 370590278 642875381 1 245527701 974951680 1 249734731 452156242 1 155680463 508295783 1 452350679 840582965 1 971503830 982145219 1 87690453 719025903 1 29063961 462312531 1 116356572 599510175 1 546231120 971561617 1 590946550 997607140 1 481158975 939771836 1 25031884 69945337 1 536876101 886573311 1 879023499 889089354 1 989056586 998317272 1 537069412 615020035 1 267012077 277702352 1 304624883 748933408 1 985041643 995786502 1 831177403 981370370 1 831847968 866453053 1 485855471 826048614 1 326801241 448280083 1 779500794 935261628 1 912654071 930004678 1 788093893 954229316 1 382569659 818601481 1 442125303 990554886 1 455171125 962774265 1 916585609 999019823 1 842423530 938224303 1 99984822 399490915 1 885949482 917211085 1 581302435 749367776 1 814060774 873113980 1 813609753 913105579 1 862430576 946980698 1 43775099 977523096 1 858539299 883599293 1 69953144 985365164 1 487571948 668804812 1 553117457 938073606 1 39231712 170725319 1 549953049 888254915 1 963247953 994236328 1 521486678 796094369 1 796067581 944366891 1 566458479 591622469 1 114722042 944109924 1 5807395 951845673 1 402336409 775327315 1 702835943 819658574 1 82895062 696068269 1 436022271 974749312 1 786303613 873356526 1 725720913 857736319 1 704613813 940834580 1 895215959 906385428 1 747114239 756049563 1 304009346 451827470 1 725888038 951678235 1 726421547 764047114 1 547051354 638388504 1 436570513 616450148 1 413520914 587647795 1 585634158 642409834 1 405476078 623806499 1 598912702 886706295 1 972780558 987578566 1 440367428 476181302 1 162653778 971483700 1 493990685 615380450 1 379469730 845759948 1 66616622 525780894 1 196991649 689521481 1 362856280 614954829 1 511706163 547597839 1 593524141 689698287 1 283295247 720822731 1 710577986 905544383 1 75095922 886178100 1 925778162 976942851 1 759844127 822373565 1 390070003 441031594 1 925665527 953233788 1 822813021 929520418 1 302282155 660101014 1 711856109 955214457 1 836847410 930360324 1 599038895 897645677 1 919611266 944826278 1 110565150 827435040 1 665793060 988303635 1 7485754 39209115 1 838400701 923559745 1 395442197 526621973 1 398195947 542810761 1 399699891 863562015 1 888103668 977542992 1 471658873 792043346 1 850780965 965509694 1 457718870 546074341 1 286694468 847835364 1 311315139 777132486 1 281829161 835494656 1 673026605 981035028 1 338327763 609252058 1 505538012 510165756 1 937229928 964720040 1 984287524 990539804 1 90422201 247850365 1 500848109 550012208 1 279241149 627878216 1 997153302 998361338 1 152938607 279074265 1 110255491 565167022 1 704986096 871622965 1 502697642 618077798 1 625217861 881506839 1 929364490 968721743 1 13970079 668262496 1 495502897 702221841 1 430954407 905017473 1 190542152 255954594 1 292370693 402782991 1 795648881 877145316 1 310072327 499048151 1 984205232 985047935 1 851262164 914538526 1 186218319 611988896 1 99410067 286068028 1 642100198 733712371 1 804520581 929365151 1 827671707 899664892 1 69064564 513701740 1 844474275 879162047 1 586654288 852268769 1 23734406 979774451 1 861132735 930922977 1 631844197 666820155 1 894269121 900457516 1 831331731 904600012 1 217950947 588801656 1 800745704 928697389 1 62059713 273738888 1 512285909 920659289 1 471107995 992467851 1 956954447 961432282 1 246536831 324859160 1 332823313 635542887 1 733212204 979810030 1 621183642 734059503 1 708030297 821675117 1 200283081 827936798 1 298640987 785151863 1 938932026 940551243 1 492383032 598637785 1 644853661 854878503 1 42889289 762172894 1 489718184 974516648 1 243718025 929643548 1 907422037 957971159 1 258674211 496383811 1 691885078 887818330 1 68036466 827732798 1 593883493 641708582 1 629012806 909346195 1 806589937 915355516 1 764308732 824569285 1 156009961 428739262 1 186822308 551067464 1 777655775 848896664 1 595383205 706788961 1 230512268 579434787 1 436576020 510800936 1 238450128 763123955 1 948917265 996977224 1 800552076 988339057 1 941947131 987462822 1 563208686 828173334 1 778749177 941101324 1 710352101 920889720 1 348502684 388062590 1 275773896 469285226 1 716042961 924921341 1 123006289 512560168 1 805191930 837074381 1 554342832 572972690 1 717802894 791573719 1 442800906 685753757 1 222518238 812527444 1 514214032 719054816 1 999486575 999906626 1 726446798 912325397 1 943895486 988201987 1 302123066 751248244 1 409174210 885594910 1 641855221 931422921 1 57883704 677473361 1 725145975 852134483 1 45456441 802769340 1 917697229 926233786 1 105839562 116202390 1 489709306 752863578 1 295145473 946463243 1 553984516 554963884 1 946726068 991548643 1 294646258 826134980 1 695794 22114521 1 431252042 473057377 1 246013997 628641799 1 32775505 980926496 1 163212096 528359636 1 586183481 944669597 1 711651451 805061826 1 156694914 639083813 1 924868548 939991746 1 753090625 959945471 1 517432173 669017745 1 158510201 347611946 1 432875419 610900675 1 23916069 45397595 1 558151037 753796788 1 155351044 212235709 1 628890814 793550206 1 748937003 765814146 1 920992348 990788534 1 267558965 597066836 1 526322440 798098004 1 459155743 655848554 1 870862051 878794825 1 61950997 854391983 1 112763500 813348116 1 906404622 970673829 1 164628375 586652666 1 797850293 865485296 1 244652409 296954654 1 758441954 956786502 1 502729749 874920546 1 611214300 972294170 1 422557052 470893650 1 890896217 937428452 1 323629646 390374002 1 405384807 785720896 1 848729868 891900389 1 972132236 976912163 1 42147694 341182915 1 892721992 893277312 1 477299793 776216516 1 9904456 666477961 1 870597488 885758596 1 842631149 875383733 1 482472605 875646878 1 12512062 447976034 1 818090824 935625469 1 757127735 980887334 1 770332790 956182920 1 55387139 396027083 1 752565734 881932326 1 616084002 672220956 1 343138431 769362935 1 338322918 660256702 1 361786646 623739608 1 931893591 957022595 1 519579747 702245843 1 935665289 987873262 1 725931450 882417379 1 975709177 992113166 1 658219118 687441249 1 219872665 664600272 1 716850811 915837041 1 235600126 615067533 1 360981425 362418008 1 500448501 848806446 1 194767346 280038890 1 965428905 965443430 1 976869048 997750801 1 166228292 218686243 1 570777274 609258853 1 136964724 801935076 1 288125664 734871858 1 468517831 904003680 1 759382123 906304163 1 289640110 659879187 1 120231597 201599137 1 228409827 561220327 1 667356932 956321634 1 997685884 998665898 1 70270876 186186878 1 779635346 789503483 1 710036072 893631763 1 41833217 649937799 1 77704015 645006259 1 128230144 646361819 1 505977852 540921641 1 693058622 748841173 1 888636763 920228867 1 523044513 782365957 1 567341097 951636813 1 448183614 979387109 1 783438392 876227422 1 304605130 871674699 1 202524507 583958520 1 3134018 952911277 1 922145188 954463292 1 566997193 883740788 1 682914116 849508872 1 412703940 739371918 1 124438947 930632179 1 702571349 823804527 1 585928360 594790872 1 418887713 672523428 1 352792981 765134738 1 728480407 905659564 1 564722351 619474108 1 335945261 852394328 1 902072771 919522054 1 751439517 957891431 1 783896070 819340518 1 985971446 988364483 1 750062407 942551936 1 320622438 486275206 1 930420492 961110453 1 550763350 661012390 1 431462529 549799872 1 35328395 969207502 1 643081504 696389187 1 637554061 897345027 1 603298099 674054349 1 470946538 530799588 1 729568363 788901982 1 206368521 503613154 1 343164171 657263287 1 309401806 431558113 1 16341056 398954371 1 149997221 860005060 1 360857447 846204234 1 965013398 994294181 1 917142320 933471890 1 318357542 491403708 1 376878868 857963765 1 332442082 929435465 1 161232727 173760908 1 1917332 386297599 1 434030094 968605738 1 556634472 562433774 1 909817743 997247734 1 280569898 555220643 1 534468848 739622551 1 451468667 800616121 1 843896678 888686604 1 233987867 525091778 1 67017643 548073794 1 10820053 469338217 1 98273586 707962050 1 948760220 969910041 1 911872818 967303202 1 628962429 995958702 1 462383265 495472243 1 812275110 822310734 1 69673576 270642373 1 101675452 474879264 1 802310749 827912568 1 798428323 977560833 1 973263680 986988267 1 927167838 943703502 1 874910994 987630258 1 801780924 956722197 1 297425491 621918453 1 813185477 851691357 1 710225246 909580419 1 327789978 537466258 1 397414018 399037059 1 586941627 914254880 1 718177050 952451602 1 265760469 500621840 1 951585203 955349295 1 518248860 847174530 1 416152424 596133024 1 401188236 930930947 1 464137804 829610023 1 85063099 606517459 1 614698259 891460283 1 712439378 936490132 1 733532984 847958097 1 811684022 939965941 1 21839515 898788173 1 127478272 169652118 1 431411600 827689359 1 651922288 858483651 1 782131744 811161580 1 202734833 267769812 1 597499715 724036023 1 459884749 536211002 1 928185500 989005743 1 301850267 366536393 1 411554367 702347608 1 398621959 904201139 1 385271309 488144738 1 521681772 847196997 1 242576643 738509344 1 751400698 922451724 1 585872240 774698539 1 280616903 746546174 1 90828911 881692677 1 725943044 744040821 1 164261188 606097342 1 475938401 780349719 1 875744433 963330960 1 88123816 589541702 1 942759116 946045306 1 875600059 906790249 1 979358504 979834245 1 447609407 557220826 1 299844075 306602406 1 168278680 934364843 1 18406592 460807571 1 770505194 784272264 1 651429245 976964582 1 962964973 983220109 1 408889110 456228867 1 131096588 475738254 1 323727108 545253351 1 60824483 412321329 1 40159722 151162753 1 621718719 826220817 1 729762151 949030290 1 369326677 403563432 1 641040331 806958985 1 955154940 962109932 1 694214899 937135509 1 610333798 680660465 1 394948726 683235269 1 700518077 811825393 1 894488306 916137778 1 284028424 611598411 1 229946558 976545251 1 867363546 875794069 1 445848445 691321172 1 788651429 983869159 1 787629861 884586123 1 820429255 973336842 1 374400125 768833075 1 551716181 895764989 1 933832241 982907168 1 479285332 884567198 1 295102409 813770998 1 244669705 435098763 1 599790448 726813130 1 148778497 342734813 1 604793988 693435602 1 748758192 754168954 1 894066582 955877474 1 811021496 905297259 1 868046721 940162216 1 710738444 785178046 1 108479607 751286466 1 455036863 803204390 1 263168733 796944817 1 713082582 903071743 1 446993898 648347382 1 634063993 884097978 1 645970944 846420281 1 96229079 948071734 1 175772963 282664956 1 614186491 946557337 1 872568965 875582981 1 109551792 329800360 1 128711329 259293086 1 811708371 968569247 1 746411977 766933268 1 904763055 976601642 1 413430836 488345290 1 510588286 905247756 1 17850278 660795974 1 214327484 421899316 1 262295123 372602596 1 7116826 98560162 1 133214884 367257945 1 610259829 698649367 1 412556305 823078972 1 616246195 761966902 1 973473553 979677387 1 454248940 923191054 1 830222125 988902912 1 757086242 764311499 1 896368285 951622755 1 632094341 953942424 1 347184651 641975061 1 600976679 990672893 1 985690357 993218031 1 164298765 493483150 1 255915292 424855150 1 670632564 998836545 1 144973365 923675408 1 699113180 716281918 1 468138014 865429252 1 427796149 758802853 1 693688821 778429619 1 676475883 975767598 1 144260555 657501323 1 286892714 921564912 1 306875523 789339903 1 42504883 263410488 1 592454146 743338051 1 70599763 187145299 1 127270362 376103936 1 239992253 509665663 1 428031253 950775338 1 30366016 470171977 1 280935348 476285046 1 645323785 940928553 1 911313149 915331865 1 167689630 294288222 1 69508145 359504946 1 756571225 799862011 1 565531783 964130899 1 747612905 914283544 1 502506850 657255027 1 423328471 897499146 1 80099310 910414256 1 519835908 526436996 1 626888604 778705305 1 936101042 976599806 1 333779044 350871208 1 405612599 890130885 1 230602815 248865213 1 945264980 980392210 1 257913108 935876288 1 915633789 985784823 1 823315292 979366694 1 646650406 853617521 1 465105516 835082452 1 920043458 928326459 1 789736608 869823084 1 476362672 626507041 1 829974266 953181614 1 238484038 416449928 1 521828413 645536800 1 421580054 532048833 1 611358092 981220847 1 956043663 999002952 1 148549233 378019035 1 193581777 265197643 1 688028496 724014225 1 316520907 705827795 1 75219393 979052807 1 275662931 680178547 1 945527289 973315478 1 361207851 442764132 1 370174440 809104480 1 962676177 991698150 1 280815022 698700115 1 178119600 317182918 1 216288239 332570048 1 259377082 498483854 1 467974747 548398656 1 373027570 754809245 1 809454511 870214246 1 858323509 974038901 1 545885059 672106313 1 501885751 920367728 1 27876390 806656987 1 521146816 795146174 1 613203040 644475588 1 703207883 713465883 1 140424886 878920869 1 993475575 997116076 1 896235730 905664663 1 233170300 885149245 1 700556164 740038929 1 244801816 458891093 1 350549602 773296335 1 169954940 946365492 1 75639493 983587401 1 142103153 703116387 1 660513757 773913018 1 297684032 743599199 1 946037889 948914281 1 694228579 804749930 1 354323574 508426577 1 916855322 990951328 1 422309505 486325872 1 177705726 563691638 1 319402007 782564821 1 29651325 196632401 1 230844962 716514308 1 880644856 991565242 1 174411362 482370955 1 608862280 621884989 1 770646257 881818983 1 443615578 794644867 1 430906550 720819604 1 887596929 893338550 1 803654971 921011243 1 875319186 950611293 1 946478668 991440535 1 753578089 951383395 1 818159867 901400110 1 548071901 552020415 1 130939779 453290785 1 210444239 616921861 1 248393016 572076664 1 681045555 957853133 1 463282725 790640032 1 608196811 681773116 1 635573256 807978533 1 541720736 671124834 1 142031731 798038072 1 565071780 779015955 1 28576067 497944450 1 633513439 800836064 1 627207361 890885209 1 349691554 764672206 1 789127083 921829973 1 713746457 859316000 1 842386550 870213173 1 882489403 980880879 1 548551612 689529062 1 633098413 662846185 1 928374941 978857919 1 379127547 380660547 1 465039776 533080516 1 651099639 954198838 1 169742580 515803530 1 893833577 963947322 1 385404923 519353534 1 529094047 857967410 1 700505752 925507583 1 769890230 952520577 1 643768458 731791122 1 339511097 595311593 1 364239259 448105753 1 760364904 858439287 1 88990877 304350547 1 21229724 268758763 1 899137834 902504238 1 960059166 993054756 1 137573413 308683992 1 431574705 826951192 1 661185754 731110161 1 888638177 915916317 1 765419229 870599464 1 961541764 966940949 1 27545208 90727669 1 952610276 979683351 1 24532561 850443138 1 629793730 880919191 1 560931989 746981281 1 912197843 920066695 1 310699672 625550051 1 787218470 811054297 1 634440484 788970879 1 4855673 930613031 1 442643036 712464429 1 439866951 868675094 1 375316877 762702876 1 696744191 893379940 1 963668108 968216475 1 109609868 275346684 1 162998438 422780462 1 963208643 980877574 1 840912482 873534141 1 508640276 898638304 1 926709557 991288894 1 742021209 862452573 1 743500275 927811809 1 488769780 502272845 1 578558397 583822644 1 755376272 898045940 1 97082064 356004963 1 544327021 966426831 1 22217714 978981946 1 612309645 622770162 1 165037397 571172657 1 480163860 797132299 1 675226179 697230911 1 892750066 983929373 1 884993219 978415599 1 812987394 831159728 1 449085136 651795638 1 86085850 513667648 1 792547083 868507144 1 147433318 210866127 1 594070526 998805733 1 580855662 888066991 1 848893190 962346228 1 750394909 782292767 1 845910511 947745325 1 587783926 690230597 1 200386739 790652820 1 410233944 495073386 1 494603982 693503669 1 65965439 708373285 1 128546427 215150782 1 510351908 912376796 1 952932097 996149538 1 739028014 746446491 1 182619243 685527423 1 949475510 992549260 1 811984176 820761843 1 166671963 229210284 1 931242072 934226225 1 702472537 960804474 1 493493434 663689839 1 358747843 855558815 1 230679566 873712428 1 717440234 803924737 1 851148489 933603694 1 584503629 628832830 1 398694122 857794371 1 517949424 690801720 1 65978701 323714540 1 849803325 988849053 1 380226289 942472618 1 572837525 870386859 1 491832654 496445097 1 335181686 881558333 1 138757056 526389788 1 560190323 892557313 1 215394501 947516795 1 52208155 640909354 1 141491979 182072946 1 731863511 863942042 1 650349214 673162551 1 424446451 936845518 1 697825501 857884096 1 326246017 661939617 1 82505607 450509008 1 230719124 288587145 1 222876250 584741661 1 114000607 822511766 1 654664962 960687622 1 824394059 999980452 1 5202702 725255065 1 965778570 988909201 1 213546634 892030054 1 993196683 995756531 1 33760943 900277189 1 679008130 814456268 1 351581665 478669465 1 638920846 716255264 1 86634816 322484886 1 306877506 681264508 1 450252525 541461376 1 477499853 786473003 1 483332831 791707638 1 746725819 764550782 1 413776752 512046599 1 44063135 85907086 1 104869423 431142302 1 201337121 672494196 1 519620873 791223513 1 727784984 957714511 1 129492518 176993192 1 643150167 649075120 1 969785023 995929642 1 892732695 948199056 1 419209928 639162781 1 551981617 934193171 1 491512593 537579160 1 891076048 993821539 1 577618761 858614252 1 160118700 531835869 1 252616422 314645784 1 186143878 347230752 1 433841432 916545316 1 972134437 981403368 1 43127824 267434538 1 203385996 642072347 1 898568561 987006245 1 576146214 861232959 1 728333737 884570730 1 425896673 775683914 1 884527374 978506984 1 809769457 963011985 1 548496243 775563084 1 76689343 742498465 1 18829581 396421319 1 853879117 885868482 1 414729216 980883898 1 77786860 122056256 1 844680043 995663404 1 660328260 788111561 1 109011240 657701142 1 261498862 341097868 1 181138583 463510240 1 372128072 745437395 1 982883127 991441731 1 542146137 741712908 1 451228360 473679534 1 516787887 664825473 1 709080304 935646105 1 73055633 892857851 1 423855864 562110010 1 506940143 582598412 1 302770917 403001655 1 794135802 925250930 1 496665803 906768069 1 329631235 344597688 1 699131250 885504347 1 135799945 468032952 1 139212030 328043214 1 913126018 947932999 1 150109578 476106070 1 74352858 493730891 1 36314466 775071504 1 549418680 922864378 1 348724662 673149483 1 30205309 738690701 1 69685660 759470035 1 783917250 985579252 1 757105401 793530258 1 253169448 678370214 1 410686241 591836348 1 306130419 333234238 1 395268613 515166529 1 848888224 853777812 1 932170253 936781923 1 368853428 918659780 1 313766769 660834569 1 822681642 941948453 1 765399733 888394218 1 389886125 943182155 1 575218276 600920591 1 57191750 182292361 1 724460704 760312110 1 625915107 843286452 1 408694395 930316533 1 45182735 741264286 1 481004420 595087161 1 768232747 963066012 1 436535647 702452696 1 534258709 734794882 1 949361873 949831516 1 353676599 483940399 1 757324647 757698934 1 531660985 776593739 1 482046001 962111680 1 112155590 873834440 1 175554941 504626788 1 107305730 742524801 1 9945500 326246894 1 923231534 970228986 1 298786252 525410182 1 345418046 512207615 1 123325882 474850851 1 429070052 442494225 1 731354667 988842825 1 911783087 946888187 1 761934943 920279652 1 811679224 912952386 1 58374727 435277470 1 512410018 903907034 1 363098612 421031420 1 585658750 862399573 1 867749094 876158060 1 420373221 610283624 1 606286057 748287067 1 939457962 962880913 1 121362323 588742035 1 794353214 978934260 1 709693663 755712066 1 656262807 823993782 1 583087154 908558665 1 900447272 988894176 1 392698357 819766155 1 440191340 579598624 1 680933808 930623689 1 237148743 476564633 1 326887814 829609280 1 751053126 869353080 1 284526045 409944899 1 486253459 965801998 1 955570196 985553014 1 579224278 591377134 1 543203703 927785898 1 751424004 972696105 1 696046426 699651824 1 66280432 723827855 1 231830475 309307271 1 88725728 222543209 1 491709 549328265 1 759829295 802559056 1 853617214 881164838 1 689731345 871769624 1 685378926 923345795 1 607263688 757122615 1 491696917 938611733 1 745289578 992539774 1 936316430 955400406 1 678102474 954115215 1 819588550 978171349 1 442322834 965455720 1 527295202 554137248 1 774170524 955597773 1 409967112 826613210 1 172104605 561948963 1 334119028 972196702 1 648468079 938204646 1 240226170 948772759 1 831094108 905304651 1 178671214 432365928 1 483039237 766030750 1 304533790 630295101 1 588621141 758950577 1 13914157 895517529 1 888242646 922238955 1 962446254 985944159 1 756983483 999362738 1 958263310 989548712 1 646376362 912948881 1 86201048 864453700 1 829318311 905447520 1 126857657 766649535 1 816691977 939812454 1 287651195 571562710 1 166472359 847772685 1 558173861 600183717 1 765389600 788790415 1 54536422 836885573 1 275318403 775950255 1 814430190 850979927 1 995781645 997205003 1 129610073 363084663 1 106115676 642500028 1 226225386 417404454 1 20196281 893745174 1 804874947 959010011 1 892861932 998904839 1 734464309 736500923 1 706159966 779619641 1 468198522 790371650 1 938703181 966877389 1 248305468 317083069 1 724713713 910411183 1 666273502 886830654 1 51996119 700449622 1 744327511 897952931 1 787831964 927701029 1 217904077 376240867 1 256004260 367477317 1 21446626 128774172 1 560951544 629947067 1 628071242 998911523 1 270448587 983272548 1 303690848 484769558 1 609521187 962522306 1 139144417 738737148 1 197783801 578461539 1 293159929 799226707 1 740443779 792843559 1 516425406 945849367 1 623519507 988107033 1 633697583 940262916 1 923462091 960357707 1 827914592 915404346 1 370019259 399586888 1 705845736 805514017 1 953489129 997431145 1 341184073 357645929 1 669093540 691770043 1 5331240 366176487 1 80882848 395104760 1 33453384 605452594 1 358567380 372246721 1 212039303 293971486 1 693285851 853332864 1 72603458 180215384 1 752109248 929854047 1 494350896 618395874 1 712640685 976781649 1 156247578 228046547 1 805697436 961257750 1 878123492 882537412 1 671756481 818285912 1 31078894 327514011 1 438287890 723322879 1 722794567 913661811 1 820874712 888923610 1 732540727 795251197 1 905928336 950675550 1 614337928 859857022 1 647053332 657321162 1 346982006 382144374 1 648860629 871159098 1 614612063 742613882 1 106969785 594261168 1 375923400 698892825 1 824922169 874969849 1 587770962 995910441 1 287743883 788954966 1 614136698 937940388 1 561093404 671718574 1 248789088 443702245 1 330825862 331574745 1 364364918 494391841 1 122989644 767374651 1 451176515 528875484 1 812195033 832522394 1 203335917 674082570 1 292297029 574760314 1 879388377 916962168 1 925960457 969820474 1 334349250 640673965 1 829027004 961968578 1 872241486 912880515 1 347271260 397416091 1 935374011 938131943 1 893869003 997278081 1 927771327 968969000 1 931574434 943212480 1 145164363 760354983 1 386250933 863392539 1 422912096 525609867 1 531933612 719976850 1 732389000 812184140 1 732295935 949112022 1 846769376 925488406 1 105918815 764498792 1 791110788 843071292 1 303374940 427437273 1 473751930 551291212 1 918464447 921174889 1 816995925 850035242 1 55780085 91680462 1 87029537 221397608 1 348670187 675934716 1 59354234 77051237 1 949249180 998502589 1 775034349 879822782 1 890710028 894771527 1 742923821 865913418 1 772583916 967139462 1 561127390 625445515 1 921115368 958293009 1 964031991 968925188 1 891691505 905974062 1 717094315 785951422 1 126450773 687761411 1 415668924 986788654 1 673179750 969563754 1 191686871 899138213 1 620740837 815474942 1 870993375 954129390 1 997701322 998989231 1 37005724 732082935 1 336832073 632207008 1 142236436 732397907 1 855259572 957087485 1 95215916 986509701 1 680002498 922286433 1 697541009 989206387 1 229749063 332859371 1 10205017 284019086 1 93705218 774659509 1 349357577 627391820 1 983488471 985267934 1 238067216 418903857 1 859457490 875171153 1 988205037 990534129 1 244466088 973290500 1 799510657 973006546 1 875295522 950488648 1 463609093 707515200 1 56902919 392409194 1 644273260 975202308 1 246005828 849943461 1 414592279 789728585 1 780166002 846902022 1 348273858 941931365 1 165814499 464701049 1 566248284 801193561 1 964449018 986285004 1 314560634 959060831 1 508301655 735433675 1 110702301 371731727 1 574593015 828938977 1 725892478 743984078 1 792469745 941025620 1 463448590 904519570 1 747105239 772828919 1 703727844 789356713 1 244941048 333758894 1 164827947 974341250 1 421930592 456800710 1 220175580 428674208 1 847168494 876286950 1 876996650 906837813 1 366267078 394574701 1 557418782 672386166 1 392843242 457799144 1 531779230 545522107 1 372821977 415362966 1 752980665 842185304 1 157850349 174893843 1 506155861 616379782 1 155865929 719653153 1 758794326 839713491 1 148234865 871552436 1 475366049 752564559 1 280545432 964831212 1 812956904 902604581 1 188397968 523309509 1 279840584 792111127 1 99019005 683632009 1 526644866 929489087 1 523318226 849684047 1 454054524 975868777 1 670973665 857415352 1 498628971 519328373 1 183900147 970992319 1 198078793 467939726 1 396515425 628407040 1 498090210 975066369 1 664865728 748859150 1 518714797 877797327 1 349682871 737985645 1 512405740 693600961 1 265425071 737626153 1 889400472 933968379 1 343527683 903859103 1 885920471 969521962 1 191030571 867232677 1 591084704 668498508 1 867318994 976784986 1 107910653 469988494 1 83336974 703345246 1 947144671 996197097 1 438522737 971148490 1 752075327 888777881 1 82286025 714552393 1 982207872 988319944 1 657794115 815104402 1 638259686 930588906 1 719265227 792056482 1 528802976 577277049 1 155002323 997847515 1 22655953 775881756 1 415846306 987381005 1 372664380 634530284 1 196441880 968286880 1 278547762 487077907 1 801774036 806508971 1 546457727 653686984 1 609457977 611592840 1 573826370 638013229 1 202173472 876720694 1 125023729 452077020 1 92907476 892477558 1 331115407 677949994 1 575717276 770950742 1 506568634 679576545 1 472328822 909109274 1 312745551 596027819 1 641867663 896004184 1 131267699 363419320 1 148986622 986637419 1 281417645 393761046 1 290179448 429670590 1 858367354 932945568 1 162389214 655933528 1 66129822 985613943 1 630998033 992312939 1 260377574 625485446 1 121454453 235020148 1 154343473 301772267 1 66620037 702754576 1 56371485 289006309 1 602408285 870282007 1 432137861 436465618 1 608956775 681882042 1 681051147 829794031 1 250452163 641857393 1 198434533 888112772 1 716556201 728927126 1 886414743 993268653 1 561612952 793247606 1 439434407 636408720 1 964165095 977961833 1 905268279 959817992 1 461606962 606687136 1 17812207 176501979 1 168539358 406180687 1 750436758 970376002 1 823585118 966433323 1 971991633 996064626 1 758097261 903085626 1 812774906 969090644 1 540604203 947081120 1 445849084 639509542 1 397310477 533518085 1 832652039 933896153 1 929846547 936975542 1 903686876 946453559 1 399506260 937000230 1 193244577 479708699 1 511790854 869778084 1 987176688 988657991 1 41012678 720030723 1 639226894 892273414 1 538203789 814343170 1 819220447 930819100 1 867615351 949194087 1 596485477 839754469 1 546102831 837948610 1 490266417 683647055 1 612830395 705200974 1 469211006 471408419 1 527340468 675122612 1 901047316 955885162 1 9015650 966404420 1 618289733 995748006 1 682480355 977947091 1 83166823 678786444 1 538182661 925910940 1 595865044 913233919 1 396997321 554111446 1 209218920 426595655 1 504665408 800081372 1 986880439 989313840 1 911827224 964889072 1 229794111 517600232 1 91522870 95965549 1 896000162 976493265 1 342125421 854779560 1 845812349 876731931 1 863540038 881779152 1 337595910 976424036 1 387592743 465675590 1 708315938 713407595 1 305498953 442756035 1 483777669 713241419 1 709345294 952071475 1 931644535 980864230 1 878586264 955326549 1 296522574 899602735 1 654506367 796498517 1 484518731 980861947 1 74687296 862972650 1 382455164 977397852 1 122696307 241778853 1 541654334 703969926 1 14202585 508446042 1 394488456 651161991 1 928951327 947978452 1 727703518 975860304 1 75119768 821672007 1 620419308 636439096 1 858426472 906941522 1 115681542 680848600 1 107411255 414612673 1 778382555 814661704 1 365782812 892297923 1 54278366 300501948 1 109032319 510556181 1 705832883 859822304 1 972010917 985088194 1 745878560 834909470 1 170664689 935417056 1 426159380 852982699 1 376785151 757059813 1 549458083 759727699 1 20766476 856009314 1 14340962 827913915 1 379243479 388909700 1 104041043 699275045 1 2250369 687188813 1 324594584 746606701 1 640606246 704808951 1 933270563 967208946 1 443331276 774680231 1 969688124 973782648 1 196101576 628745639 1 393732234 670412238 1 751072325 850630718 1 491393573 651896760 1 744956119 917359883 1 159827585 962220907 1 490244018 922080322 1 497133102 981165696 1 272641495 401455867 1 726573966 950202373 1 403226058 715312275 1 431559498 750909750 1 432661417 830387679 1 897643137 990082850 1 406218815 433433587 1 274401036 956318009 1 82597732 531983583 1 936668583 964307288 1 48666967 689224956 1 206111658 479391751 1 705553723 783236625 1 125398614 356158981 1 227453416 260720390 1 628712296 686882432 1 447274418 552923452 1 202227721 311380162 1 253716352 805454234 1 147543769 961922504 1 339707006 870646218 1 19272548 478531331 1 839660801 966923341 1 304977824 540734992 1 933409925 984935622 1 285201168 783746933 1 572947663 902530782 1 796637725 901729046 1 330783087 881496200 1 821548585 919453716 1 459544214 684588260 1 234674903 737552822 1 103049336 368263875 1 154506362 302631720 1 697208371 870007790 1 517273800 574524757 1 839250693 998663421 1 608889901 949759822 1 638424571 975154899 1 978304494 987133875 1 470452996 801270382 1 207735876 965834385 1 515000809 633026106 1 733803883 805968616 1 968781759 990583588 1 642039109 752404996 1 279697462 898916360 1 168529001 443874342 1 808699625 897873115 1 780437945 807367645 1 727060235 791280551 1 26741893 955722744 1 421975433 954737237 1 932098979 974578587 1 842006037 983404881 1 953115480 961227156 1 978321875 988971118 1 203547877 681277173 1 134786152 155458822 1 246638680 522873383 1 948693279 963439697 1 798755650 840872748 1 647588188 738645835 1 15404620 176591295 1 405738225 845921069 1 599023974 815782515 1 762845766 845097182 1 804091671 936190935 1 177363638 413714869 1 507134272 527060142 1 275685448 556902205 1 880694592 964941163 1 240284643 342652250 1 602443168 665952193 1 392823125 427451354 1 665707514 922799078 1 92542491 115289846 1 453468819 626372395 1 480952662 816688989 1 107755589 858881303 1 999340773 999923810 1 698490431 959255209 1 19113309 161047352 1 36467471 852148047 1 397305179 942692676 1 729506135 948675255 1 25014909 195714430 1 98915971 151874354 1 3430608 869379765 1 631568907 758028145 1 899454845 920274735 1 582620607 948374946 1 291246789 536692662 1 544627445 825811542 1 449128285 598430352 1 868908039 918482845 1 359054263 598362589 1 480082482 966310176 1 509991385 822230375 1 742187239 970849165 1 820630340 900374749 1 523939251 990547404 1 335026974 839822277 1 477985927 741988476 1 394154560 893025889 1 689837798 743556878 1 191450842 614992989 1 718565145 845615345 1 767648060 910791590 1 827295409 961461334 1 516635230 802365350 1 318014481 532201790 1 905477025 917490711 1 278566460 800092557 1 538151945 787075897 1 565977364 928209344 1 259991486 894028001 1 70603296 213965460 1 268794483 335484490 1 100068110 160517407 1 618155824 682642267 1 566651022 693536352 1 552660332 649503530 1 590329679 809620481 1 592407626 858300446 1 570882390 760487929 1 759086831 812107842 1 763551421 868783780 1 475360454 913879660 1 742083085 778206052 1 556361315 738015586 1 974723609 986500585 1 159558846 939462152 1 973328879 989170214 1 896951714 919445273 1 349637386 639222472 1 656925617 868593992 1 541559764 576713982 1 179719959 741304808 1 595971475 840723255 1 504841219 833897055 1 78120317 586872421 1 164924051 179426499 1 423399743 853727217 1 681088359 699768009 1 70089025 292959309 1 232413850 916983806 1 172458809 803886334 1 185087715 624681934 1 773385907 896236704 1 666393240 791526586 1 95446462 704860781 1 235208391 492474052 1 400296896 947312697 1 279478829 848885580 1 823444037 944640822 1 355156817 754075198 1 258809922 276671814 1 880038405 913580660 1 330343040 893390157 1 532723989 567415006 1 439334056 908480167 1 766872215 840314198 1 241131982 930114650 1 721497925 939027351 1 81336641 356287086 1 814885022 935881688 1 365708028 568843953 1 890740141 989568508 1 907237875 941681497 1 285061520 773054624 1 361805974 826304055 1 312081367 408990698 1 682846789 931939745 1 244808986 875932680 1 463798917 518081946 1 646028376 736303281 1 974340318 978684306 1 815397913 954216769 1 986170251 997666659 1 48672477 221616508 1 136937997 653342219 1 841800349 937541719 1 226208028 440952545 1 715716649 773697554 1 688138765 701131874 1 8726509 548096165 1 990547248 994584333 1 227266540 439304222 1 306332089 474766453 1 632863128 755960868 1 987099084 994929954 1 302077771 787553872 1 957147428 995641813 1 456090886 981107155 1 607517805 979913634 1 718832580 883657436 1 345953698 347502854 1 33174321 924919080 1 359036791 840151221 1 200990281 911941692 1 697942407 966208938 1 328110911 388774113 1 430681729 758489756 1 3685931 952732098 1 824220652 899391655 1 483458696 733201606 1 784631338 993704247 1 226569465 396419579 1 212060311 587418745 1 904445879 990020628 1 47087710 809273221 1 114896697 234063726 1 877322621 916545387 1 798242977 887576088 1 272032472 523356298 1 424418113 882452857 1 564388702 605500059 1 532470684 794658672 1 218145765 264547590 1 554630130 605202291 1 170438596 234328769 1 946862962 997050073 1 735934121 876346021 1 561846092 928246929 1 449591121 650303750 1 107441078 446227164 1 821474500 941481613 1 717412194 861135122 1 974429435 983707546 1 854309709 988450060 1 407330463 702894163 1 678375087 845095395 1 46483130 238152789 1 562045496 598892462 1 236345408 828645511 1 305849158 619153035 1 695316976 930713234 1 898087789 971387541 1 741639160 766336481 1 240790765 914656548 1 360442940 368857683 1 444530285 933120873 1 954685828 958296057 1 837677237 890779084 1 777362881 821066232 1 811676179 926034995 1 683040168 880913984 1 801156846 947050115 1 995546618 999711779 1 13207703 608146790 1 45744331 310563975 1 749136856 815350296 1 578567861 858586321 1 421498027 975877489 1 140169147 604474410 1 521280977 864740821 1 332702648 426468590 1 492714656 861998841 1 35945003 833391208 1 594811464 598859542 1 261387041 316798929 1 151134566 272173606 1 555670480 823488095 1 578499797 665830052 1 178077119 527992203 1 202612785 276576541 1 420614206 712896726 1 442131864 597475869 1 674484644 806361138 1 860909584 952821914 1 876283506 971185857 1 239879283 596862419 1 131556053 470830741 1 418151796 815491499 1 148671075 913616761 1 496513719 508889637 1 253032981 402211118 1 25582112 983325620 1 492380787 928097158 1 595944331 864390440 1 955344819 991403410 1 283243295 872744063 1 66317535 94819981 1 473857300 883450485 1 602445836 987398416 1 529739333 660991240 1 448497497 821626828 1 55974650 224278793 1 998589604 998995739 1 147089774 198624013 1 965095824 988976062 1 830852860 980735802 1 837848588 896637024 1 454197003 599437840 1 268709008 725790628 1 653867502 660059206 1 461337309 864198737 1 524791345 586063448 1 178880114 742402503 1 912304784 937832102 1 997977637 999579626 1 356595667 906251476 1 588375758 832813763 1 447771896 498114982 1 580348872 745867685 1 425694455 905697973 1 909643246 950505385 1 473018602 759911435 1 381596522 499504201 1 317434695 501282290 1 597418104 665874880 1 597024164 604545096 1 328027139 696529338 1 950662943 963485724 1 83538615 909145317 1 453594854 596857973 1 105147605 314073312 1 894147270 916470648 1 392475302 888956541 1 688970735 689885792 1 695858520 970464311 1 479332590 570089360 1 945066642 956305877 1 106580801 783754355 1 606222301 874492855 1 71712611 122883371 1 744013487 810233815 1 112140073 736506120 1 679696259 718380252 1 802884381 948431028 1 297106097 998553941 1 833198107 981013508 1 115220356 524746710 1 909280267 956017626 1 974585640 995082768 1 669540789 712175696 1 786141168 795540808 1 846857635 977861978 1 363028728 556990630 1 53062380 93969604 1 311430230 478221572 1 99941643 769994619 1 644390191 765722087 1 488027243 675328895 1 516660763 795303786 1 657694605 843028409 1 991305150 998896517 1 553379277 887137306 1 657917306 672470159 1 595561415 866341843 1 762673590 928615651 1 499149683 691582813 1 234405895 876534281 1 624721113 666263195 1 795328659 802310140 1 963380338 977636074 1 233967848 351070129 1 554821592 961342815 1 497076615 903139776 1 104697140 764952683 1 902977123 931368583 1 167674934 777861317 1 289984382 939193277 1 657908282 898015029 1 633104360 712205307 1 19888972 298783525 1 690702719 975636880 1 281814123 823825413 1 640804262 654820489 1 822218821 859768385 1 502592259 735489573 1 283477190 578666799 1 469579839 579729742 1 220572016 599494980 1 853376696 919513947 1 165971041 951121815 1 830109698 916391917 1 744002361 890098957 1 78225712 347233408 1 833658410 936631330 1 757033472 891367916 1 533020583 927353207 1 638632854 810520050 1 913161355 922245764 1 907316242 909694846 1 472308527 766730328 1 509934820 763458587 1 351172665 870908775 1 959493104 983956168 1 646991807 977792349 1 697962731 931622824 1 372213966 533339865 1 136723096 398466335 1 827945957 891046448 1 60026949 297825184 1 410407310 658232827 1 431296380 728080329 1 977141829 981926722 1 978871543 995491364 1 965523638 990540282 1 139255294 801272893 1 4600141 102135022 1 236290977 815425668 1 110638501 806891151 1 285170044 711871086 1 647248551 956390696 1 82828199 632761853 1 132887806 835019061 1 607652253 986612804 1 841034046 868407195 1 193706556 826534882 1 753199316 975224637 1 947974942 977441945 1 280466436 411217719 1 334062946 361748720 1 47177709 227027356 1 80554985 567951416 1 181410554 501859103 1 561554887 870800078 1 379781663 734413513 1 76509972 809826030 1 26075843 973740455 1 959037231 974673825 1 898194042 936030020 1 847570855 903601166 1 516666927 750648159 1 31040905 303308153 1 487687947 740441077 1 510507456 895131287 1 93065781 762770783 1 741430459 885717228 1 747555563 980227989 1 379215545 800521563 1 655277702 790508132 1 82207570 802196421 1 57751135 223306231 1 83374158 739123538 1 819409823 900268404 1 668074297 672118715 1 352979752 740029189 1 310987222 489034527 1 821875881 890205883 1 839506210 839564664 1 519247287 586117802 1 507813196 965080713 1 921048413 921838682 1 636107114 861942500 1 222477015 673676785 1 229964650 535177280 1 342585827 615320763 1 920304265 932082115 1 816350751 928198972 1 929109792 981927289 1 262571958 441544191 1 561141384 743627222 1 882125571 978593820 1 65017771 231027571 1 399830867 444978447 1 484774863 950527781 1 747115141 973668129 1 328236149 721475807 1 748425354 910059053 1 200002110 733298794 1 848596343 976962051 1 842395238 950268445 1 437268889 910821696 1 679931324 775443716 1 607168006 796547682 1 375908389 997665631 1 693440915 716509944 1 555250549 611428196 1 833425892 901325726 1 363193540 890869959 1 929621529 929761262 1 557612098 760311956 1 995459702 996120402 1 168170733 742092526 1 512380853 792769883 1 192767043 585565112 1 255966307 464837805 1 194521260 601815157 1 360406205 673334797 1 629444521 853078215 1 592520792 806115860 1 870504024 964115484 1 824488701 861793465 1 75444956 599626686 1 637654271 899333721 1 685005413 843719195 1 942015840 945288928 1 768023247 938232476 1 257792566 652267797 1 228114375 505816357 1 47609976 458679777 1 904561215 924164168 1 526295451 705274351 1 602049421 839030837 1 682101403 748248353 1 62885050 909903234 1 928906384 956721111 1 902259345 981648020 1 471189680 696152774 1 236737332 534140775 1 711733479 982089763 1 632182939 902394255 1 224913456 669423945 1 717518385 835700546 1 1286357 763973604 1 157351742 658960562 1 427844117 842117516 1 678537960 826452142 1 902588248 924456719 1 992443740 995235412 1 877244699 895309826 1 77258728 806576772 1 693745019 951072437 1 520907226 570870339 1 427503918 699845663 1 423292661 905043701 1 919892120 966618122 1 783715656 845459273 1 929868508 962253857 1 795149462 821810100 1 438692730 498118171 1 605090919 944123938 1 274581658 857065355 1 940990448 996090652 1 573133829 987182727 1 184336310 979823342 1 201267917 671854274 1 487072117 817627366 1 631562847 917073034 1 837239918 966958179 1 950125748 982405877 1 211762239 825525940 1 785766179 832015288 1 154561490 868317601 1 963578748 968387177 1 839331556 993473164 1 722216608 896227171 1 121336992 562163404 1 568343620 697460609 1 803476416 883560417 1 712476315 832031561 1 820500645 971202209 1 123434479 802396976 1 753072731 781999873 1 928822917 979347686 1 30102923 67464410 1 836658368 875960449 1 977971373 977984895 1 750412807 795495497 1 340980643 592813914 1 444357452 615496476 1 89313402 788785585 1 325877580 906419840 1 809162144 869972368 1 685710708 810037966 1 645180927 820548339 1 542175296 758905373 1 250709632 673817969 1 59991299 811073465 1 523985787 669332871 1 186101219 967567892 1 694268407 814701447 1 716480622 737340627 1 857519466 873504182 1 504616313 942525135 1 236945239 487232665 1 688663465 798025300 1 750096054 949341254 1 179719403 955213262 1 608139659 748862366 1 555901507 616761144 1 857644231 935405766 1 422583009 632102440 1 598454118 680919557 1 382977581 686534089 1 44294025 212828192 1 492088124 888139923 1 64112701 630083239 1 354914695 418776430 1 670257104 762508964 1 799570477 895949943 1 774514107 954225073 1 210932173 725482258 1 957867608 981085701 1 70366940 784798617 1 343166819 730581504 1 417258017 699981803 1 579940266 589238522 1 746363 729571221 1 689924795 987107405 1 683646563 940368442 1 332032974 341582055 1 391561269 973472832 1 449534422 698256958 1 127713629 414938768 1 963852714 982360904 1 636581425 887433314 1 497187723 643691449 1 493421922 894084205 1 487524986 785789273 1 526392294 823087707 1 569876911 645394829 1 10186732 920613054 1 456917139 957733466 1 486708018 908729186 1 461822006 622985067 1 39427147 175659933 1 508287106 584737989 1 512055535 787498207 1 76619973 107128710 1 993898847 994484740 1 878153333 909711308 1 73095212 542680733 1 106449629 739986057 1 581085878 913425322 1 722763401 964577936 1 108428352 355726975 1 923084148 973433330 1 98793196 350155978 1 383261699 597401077 1 575866894 669756155 1 530627477 642267216 1 903643114 960671870 1 864090131 918184158 1 610119595 744278584 1 749554764 932264360 1 113302369 547863490 1 931050026 932875331 1 817811377 824238730 1 514612571 932847961 1 330006487 893708207 1 179525814 636873569 1 206941801 322324913 1 906762281 957089074 1 825045134 888602183 1 13348227 769964037 1 877191835 926891129 1 738785914 764798646 1 967515635 990151394 1 858590978 960690913 1 866655714 950078306 1 843652881 940365857 1 749978565 842282970 1 468118507 667739557 1 631299841 899110167 1 594051161 838328620 1 440289328 704214330 1 789255223 925059890 1 871474408 931643713 1 970795893 992475365 1 783527123 987553951 1 717303734 747291528 1 305312267 358721382 1 88369800 285277003 1 266114552 764350024 1 65749652 509183543 1 928069988 984594687 1 404387132 935670026 1 516495414 984136741 1 936382048 967557663 1 851688691 944207979 1 585131619 888214357 1 866171201 882283352 1 192119690 467856676 1 225855610 944598373 1 876929395 880708615 1 223691141 283437754 1 196221906 930998132 1 679714965 895918818 1 830620064 991511513 1 874455922 953893750 1 375194469 433842410 1 985380091 999270940 1 408332608 976914652 1 240531794 525765787 1 34781659 489745204 1 570191139 936663055 1 324484049 747909181 1 475211454 736921006 1 563623708 586893334 1 924192854 968498580 1 517365494 872989061 1 308231980 690860103 1 461953651 912400913 1 618724583 683486429 1 224396448 790735961 1 727823637 971730577 1 778147430 901351773 1 547903217 567526790 1 963330641 971273011 1 181663748 759865950 1 246543408 785430333 1 36137286 351881688 1 404088819 486305121 1 960741526 984354808 1 9418730 85210056 1 243611891 673276259 1 262518657 996346209 1 657332169 916014414 1 530604701 531922710 1 871689705 984736879 1 547886094 705903638 1 626798472 913319130 1 194578926 417221579 1 420778329 726038859 1 689185221 856770327 1 809917061 836004458 1 403465581 781634888 1 994174724 999205999 1 583621155 614743272 1 786685917 817634821 1 152832221 512669646 1 568203692 693221376 1 452063153 937743549 1 454221638 606298100 1 272812253 713903792 1 383494904 904587789 1 934885990 984053853 1 398219346 831755414 1 978130031 980112814 1 64385523 491921481 1 134510597 365701015 1 576125224 727724105 1 204773391 986139264 1 126566332 833754086 1 51574604 942423929 1 929931794 974969133 1 621051067 816676288 1 632774174 714161434 1 692331255 884630748 1 427444642 567022675 1 89047048 885453756 1 907749883 921800487 1 423777601 633989948 1 255295963 617898331 1 950641354 952253264 1 419504111 596923260 1 120613222 546447155 1 524577049 718573334 1 565174089 645700971 1 6927308 598063137 1 883277985 965650484 1 723564455 928421876 1 678774553 889462557 1 192218177 776503516 1 784931701 931060235 1 223881717 283236175 1 377781167 419185027 1 486021674 631412754 1 862783513 876328200 1 677566986 921717812 1 58987931 484941927 1 322165387 370001199 1 688157627 872392710 1 459024272 466969056 1 778628063 876792150 1 663178983 839219076 1 76025749 594834380 1 824778447 950103492 1 899373262 945021212 1 375712579 930845123 1 314460448 352054756 1 575088922 862184729 1 247152990 686689966 1 383496083 747054188 1 889516287 912920973 1 346531481 962021036 1 414714395 804254471 1 199296795 374163355 1 975549557 984782917 1 436027880 936759260 1 884599489 984330284 1 346761945 416598267 1 265699343 315478005 1 528294759 976866185 1 56243290 799997462 1 581180209 670603920 1 148858192 429326988 1 592036132 710003952 1 660662713 702433730 1 803512447 973406553 1 53370312 384071568 1 892765017 913328502 1 945763541 960337568 1 521292329 615393181 1 663711969 878968466 1 871300996 893759457 1 311318620 806949073 1 123094862 365430693 1 249795064 394191997 1 264541796 594139523 1 397412354 404583736 1 604393029 869581067 1 708880161 875516382 1 346166432 761510067 1 955455512 995073622 1 892199265 906655268 1 799273818 811108441 1 236510207 432305446 1 72170014 533970784 1 109961781 692306429 1 890831050 991725479 1 60108618 299236270 1 887400415 986116603 1 474882632 821368353 1 658373070 969476856 1 456431644 891086778 1 366814064 769698404 1 643879435 750863384 1 744773810 871193793 1 454898553 863545472 1 98460452 959144212 1 79758015 637409423 1 406008400 861467069 1 140959447 462071271 1 827970612 856271394 1 411260163 988338165 1 757248525 971455621 1 551072797 814263316 1 922677240 976047330 1 689883951 741720713 1 702626759 965617430 1 72974438 650622146 1 187373940 859477227 1 909067056 943963482 1 896512760 906701709 1 846307000 937029250 1 389197565 905360204 1 458349733 745034554 1 38935231 938713120 1 411145498 896743304 1 993087306 993697025 1 942060320 960124160 1 959204583 975301573 1 957336521 962575207 1 320951428 493033454 1 17339589 323857899 1 366792163 778824068 1 841138230 999329905 1 365600056 899476675 1 344186953 612213864 1 244481396 487690797 1 865584875 922297256 1 982927453 990767284 1 750127873 943808223 1 586729087 845023790 1 851731736 969978980 1 947775250 963936964 1 189179814 489613944 1 67737081 235003285 1 513989624 573507241 1 569003519 745488619 1 774285287 963820836 1 824935572 944681946 1 720728114 849573827 1 49127539 454397088 1 550030833 870531944 1 136719518 511066999 1 118459250 382232478 1 188047689 716778088 1 468441259 970645564 1 848301363 887441563 1 322848043 705866821 1 694062418 761075630 1 811993100 960697865 1 10511895 927358012 1 484273574 838003474 1 278057346 570264963 1 87711452 661886514 1 397560366 699178459 1 98050562 609295624 1 264298502 802756807 1 175621905 767558203 1 398967295 967830012 1 498918753 854795081 1 293547366 961478915 1 733954360 750434509 1 152398896 445636311 1 841838919 917828593 1 461354247 473624979 1 638360995 848014676 1 18940359 305939154 1 868919970 904660461 1 955653067 984928239 1 37238947 175994066 1 982358837 991898948 1 583264847 899028355 1 941021619 968119193 1 863245759 895298357 1 871597358 967255243 1 134214438 258687370 1 350069656 984950892 1 104068480 380549119 1 558491181 659433345 1 454123885 874300386 1 271683928 909470679 1 9845977 775964381 1 367710860 540349962 1 701460349 913924515 1 952974511 998047497 1 65948614 732029270 1 605408337 798371545 1 420730997 834979440 1 427575406 736268059 1 944426162 989400360 1 467295585 943172562 1 25344042 26166140 1 204740521 687867962 1 900241378 972936084 1 979162224 984360210 1 634116046 694601348 1 213535291 383815944 1 289292581 627771676 1 359172332 788451447 1 596794221 836568362 1 389086381 391449128 1 44321809 646822443 1 132926195 407513698 1 258856224 985031507 1 755001693 880226776 1 661276114 725766820 1 629709543 751917959 1 945928930 995042858 1 79540024 957036622 1 904114800 911658852 1 933214722 935652236 1 921683091 952683462 1 969827055 991860593 1 358406863 824310980 1 108989772 835459754 1 765044199 984186551 1 471060976 501423819 1 202030328 849253356 1 983687922 992479671 1 818144135 922609757 1 114642852 796743035 1 267884335 452428742 1 405093456 878990168 1 184283850 712178074 1 80939321 346699371 1 565081240 691917377 1 788266354 791292457 1 608695499 800952135 1 474747710 922221975 1 171009144 395910086 1 705290593 921791183 1 956225242 974716594 1 625589554 634314633 1 450029763 823212451 1 615240603 880910050 1 992822902 993020915 1 399758618 580570052 1 99753724 815448728 1 666105672 813848053 1 972112163 997328895 1 460031009 771854158 1 649835971 859014816 1 486348960 898757532 1 384373609 725306071 1 681273667 740730544 1 974293301 992323873 1 473811328 820341444 1 709853942 769746261 1 390848105 536847766 1 358021776 597897439 1 862618572 956544165 1 851127817 938156871 1 110872678 309650987 1 301936897 809165050 1 302754912 667391806 1 558357343 773157885 1 274078709 838347065 1 579457699 965198848 1 804700372 998561169 1 625734607 914625322 1 747822409 866960708 1 391897779 677560483 1 183167916 396647715 1 990234691 996005720 1 207017498 590968176 1 357246181 991484200 1 461822857 804174768 1 68711220 683925553 1 344720958 400918881 1 313194792 710804625 1 64088891 307623196 1 822422110 979477486 1 430866948 556030739 1 64996396 208249202 1 44549115 899064862 1 162692448 842146525 1 957683229 969919645 1 903317716 970591396 1 125478504 304101871 1 809319915 953629575 1 197254276 759398812 1 680677175 751354502 1 918355120 923367352 1 121855257 297738169 1 262027798 681622349 1 156110216 865432978 1 58072066 210392795 1 564251987 686081894 1 312533114 889048356 1 416597386 707569559 1 126001282 267173914 1 628621160 713328173 1 965786697 989917086 1 111499848 203647913 1 823975191 892800410 1 761313904 979331334 1 963317118 967823763 1 708870119 775477496 1 680296415 734946377 1 928707549 944756902 1 39188185 357933145 1 4664607 363259819 1 850523919 860358954 1 574195352 608117109 1 700164478 909759755 1 248966519 433585188 1 189232107 956250582 1 82400060 506057319 1 584841736 651687214 1 406326957 864852594 1 726835077 885233689 1 179131066 876678035 1 361431322 512250459 1 629154677 762648167 1 159205298 240654345 1 171556273 692695199 1 396160253 882296253 1 875079344 940860965 1 214743224 781283122 1 97849851 854688642 1 886882389 986254127 1 269082299 470453744 1 685169678 956738894 1 543049379 617230414 1 174256632 959403989 1 448896410 955461470 1 794587566 803165960 1 807823134 915883848 1 703777530 712349658 1 292680941 327596317 1 884549480 920187103 1 891941914 956999393 1 594271434 685661768 1 736751586 976163213 1 538926249 766527460 1 90446350 412951240 1 532561942 998989072 1 175042843 781538306 1 948278364 953856992 1 921158546 940484170 1 717040250 997073052 1 627630436 800093482 1 959094443 989091625 1 758346163 877417663 1 202574457 448761527 1 7357808 896570313 1 533941571 884145110 1 144714088 332962910 1 756736794 972807824 1 125263504 418278633 1 898263310 996793951 1 727819281 844034555 1 352886559 600018289 1 767153449 962214953 1 250879633 254666456 1 13942490 450214412 1 697072120 982810077 1 906496156 954431953 1 554361664 864344581 1 397219783 669641621 1 585836183 809377821 1 17416819 976609285 1 995294700 999597734 1 777215620 903447333 1 506755038 618419616 1 4474753 977530676 1 697207950 793912680 1 803393711 922560402 1 546258282 689685747 1 261042136 604170952 1 403892069 570821617 1 146357379 800838033 1 139189191 149390172 1 709828385 792924274 1 457278480 614957241 1 913502461 917057100 1 348524676 993804877 1 198996355 729289250 1 203676472 875038439 1 120605408 799610973 1 859765889 983008703 1 397727241 470055580 1 728060881 900877676 1 423679591 538936753 1 625003903 749687641 1 140594381 889630893 1 298598099 326791369 1 580877055 937004484 1 408172257 614849826 1 531015772 974458174 1 744422328 937630941 1 858050050 939639830 1 183783185 663928538 1 387792900 853310233 1 60409887 609934250 1 45362682 574138096 1 856891366 872714541 1 272759681 999981504 1 817893892 896107139 1 73477071 423907517 1 395405372 556331342 1 793992526 921783305 1 70716750 787655426 1 721038365 744500747 1 105778002 637673439 1 264203479 452161102 1 722354554 939549457 1 125211204 588434938 1 680968645 778683081 1 950661039 994150070 1 823047417 956446419 1 440609153 949356720 1 346298185 962094910 1 864884032 967169295 1 932806144 986499583 1 200927356 450567060 1 794012243 802958241 1 306082626 651220373 1 332787322 763987298 1 55718787 997014503 1 570554989 710903537 1 494738361 575694111 1 925064953 961372418 1 86675254 417115649 1 867328463 979612177 1 688783526 792211592 1 683380693 927056973 1 94398832 315958024 1 916712648 997095486 1 893230228 897292306 1 514086 192314016 1 56273342 350626010 1 157081483 304995731 1 385629578 664025139 1 670023888 765282261 1 924659764 981795907 1 801929121 952964407 1 255352847 261910159 1 172224069 481975053 1 527043678 558977807 1 648331668 975882535 1 741053038 798045606 1 212847990 343632358 1 39746530 268934883 1 600047802 696348429 1 150933330 178732971 1 9501447 302926100 1 724693514 977182379 1 398884293 680050267 1 373916018 713194748 1 665776382 722522851 1 108112304 471311920 1 172471918 417965956 1 984376780 986220873 1 267005711 415231457 1 750172987 938850732 1 713287192 817723238 1 860944776 869093685 1 147918079 694576321 1 231774838 383429040 1 136700077 646473611 1 634236712 833047020 1 518446321 849882611 1 190604097 465335048 1 308199340 887781024 1 291298727 777125047 1 350809597 354396640 1 831894216 898258093 1 729919863 756037244 1 309877874 990736611 1 372128624 974857494 1 436010956 674671649 1 758991387 851581068 1 333410838 428130977 1 871860589 955508762 1 4637603 805835745 1 346394699 796553833 1 630337749 989139060 1 847647195 864393690 1 365386647 475754554 1 256437848 552783341 1 62942742 508216909 1 929593825 995893688 1 592338277 690722753 1 996584209 998337196 1 749720738 915435059 1 274791508 886008316 1 184961497 764563656 1 400001033 498086514 1 671155882 701892739 1 984349387 995618579 1 57146817 417272730 1 923752177 946791355 1 358141933 608577604 1 698893434 958444862 1 599473239 881180162 1 932610413 996267994 1 791370854 817078457 1 528754293 759747486 1 377581504 710746249 1 645072863 948044891 1 172783448 666755126 1 324692698 388866566 1 692961857 834301773 1 567495299 925153061 1 914091919 963885114 1 828905296 995911029 1 494975944 948130261 1 753700317 951270497 1 461067662 581027980 1 770920925 973393021 1 294902322 612768749 1 299843866 654008300 1 649964386 997645673 1 822227885 851682476 1 782825895 945176334 1 735270611 992759499 1 190988248 596993031 1 607140712 996625203 1 829897089 884442573 1 866428625 981015887 1 528305225 728825959 1 965596884 987307819 1 148520144 794242444 1 121309285 229296023 1 643597203 702221560 1 628125920 995952549 1 168560555 487655564 1 279541250 564266583 1 141548494 686136637 1 240584838 623536826 1 803366744 968462718 1 247006293 445731711 1 771979132 798844564 1 332185156 822079077 1 515506807 787310088 1 757709050 951445739 1 484200954 844745090 1 712447374 853534852 1 766560613 924725411 1 885052080 903596993 1 325755116 796943307 1 942769722 992839827 1 344229851 375119515 1 251709340 280511003 1 752810625 830922098 1 757407513 900478037 1 682391088 872173269 1 419070120 483254911 1 372999712 451299034 1 358127956 949732918 1 41960114 339143685 1 427002022 826396457 1 441551272 641029581 1 254193947 403950147 1 707827331 748958150 1 271467856 978334641 1 864035904 893569116 1 179168639 814173928 1 569253700 932267188 1 357009771 825697184 1 355488943 685477617 1 554801440 576826956 1 247816682 796714509 1 115072718 391222912 1 959884652 960334847 1 668698966 772575677 1 9427075 312246441 1 160742093 776368000 1 970243096 990869587 1 423228556 944224717 1 825731920 861764163 1 126706067 236044790 1 791613874 843406948 1 439797449 793571121 1 247371064 739879818 1 347035674 793196164 1 436761173 495341260 1 703562032 825020451 1 4250890 675390506 1 435059230 631335703 1 817562077 856882182 1 453467077 887237581 1 907258060 957204876 1 241990139 580122301 1 877929349 936357336 1 831179303 959241985 1 616119734 660600361 1 969794194 988365622 1 947446323 976966835 1 504562949 863099129 1 198741777 254635716 1 185984828 659971825 1 375997253 798117304 1 41137927 489003728 1 340767335 942991594 1 579026906 735539107 1 546222925 862606414 1 313322196 414471531 1 127387293 511213475 1 815245720 928635633 1 730850303 820456336 1 889836733 939866725 1 655122835 750975634 1 312704496 317121846 1 692758153 854500427 1 943466559 994388635 1 991950885 997648838 1 467597214 899052651 1 956151274 966308225 1 330837314 399273605 1 153134644 833325927 1 831338579 965882121 1 853627831 992925480 1 682429158 921026602 1 655955589 690949070 1 146697363 398230803 1 480655281 795003650 1 735361051 779928806 1 815886287 859996625 1 727585953 760576138 1 96030036 179488098 1 13726328 994906463 1 46028421 707210279 1 270298077 615940929 1 982056929 997484577 1 715761656 980380130 1 226355959 949105961 1 705694923 930947500 1 440381497 689618973 1 673547970 807047692 1 640737187 937061425 1 377688369 526586080 1 391086263 592805006 1 129003974 213342097 1 236690972 557486964 1 563383801 603808659 1 923038354 933445581 1 905733195 954759042 1 800328539 890157114 1 150557449 624992585 1 745243946 979209069 1 375670559 860366432 1 124359967 439612104 1 344268084 749310732 1 156632646 987767053 1 30257579 228576622 1 602368127 983550549 1 914481007 956974140 1 323256786 928948865 1 197243627 751701689 1 408165993 992424153 1 482801622 743743146 1 292476659 831760167 1 169991264 537030521 1 305349939 683189450 1 320053923 357939663 1 56953690 857333801 1 492566428 690893461 1 724453006 802972868 1 372361378 915871979 1 250838305 382956749 1 396305731 688644011 1 859169966 895083348 1 264688884 372490115 1 151136205 984522135 1 853466784 890477613 1 418183242 734493432 1 137875090 850566077 1 122184970 495331107 1 558114969 640105335 1 692237030 886172794 1 303021082 618623794 1 865319761 956892983 1 502148639 683376109 1 452784226 468171574 1 661484404 822482779 1 425781402 810446765 1 908122585 993368677 1 872574971 937754859 1 293295911 861505820 1 904225474 952460816 1 532997451 741340018 1 845688021 999499745 1 84416339 896243930 1 821134120 828207201 1 508982497 527646155 1 127090263 548099887 1 228537578 648044427 1 53081030 758052506 1 727164867 985076536 1 786609785 907923978 1 483634769 734855232 1 501603625 684494690 1 625844206 679620221 1 54058669 569227569 1 842405041 920237180 1 136465894 435425615 1 71420038 566571969 1 926858369 955756304 1 577340571 796104950 1 616353759 935798068 1 340585212 877318953 1 212396253 802695207 1 681255354 902781388 1 552872366 567617072 1 878160200 920972311 1 342076754 779019214 1 711943621 981653585 1 259822303 612037823 1 351367695 474955945 1 336106567 549135133 1 47373537 768962461 1 179809871 536179818 1 204305375 768811961 1 988514999 996050230 1 605314856 933742536 1 733265792 928980235 1 353169090 777640058 1 230747516 337523387 1 228992275 603134038 1 646827547 892096672 1 258115929 509314963 1 381142048 931344277 1 275030973 545641014 1 23848269 266063280 1 603185343 863166081 1 260601366 621644912 1 854976214 877440686 1 632882517 896188877 1 671526978 788606329 1 65391846 132942212 1 8557036 871140442 1 653186610 995533093 1 583513724 913781451 1 223800299 997442097 1 628092378 914854288 1 528749866 673666962 1 332172873 875192975 1 922629997 972540381 1 739760075 891633945 1 456427229 795876201 1 595661806 689158256 1 153688459 979505527 1 934130015 937352060 1 831236035 927796152 1 385205314 649276067 1 979365559 999406490 1 665397114 946529747 1 985180603 988804472 1 756161170 867281820 1 443820065 729769499 1 175804072 796883152 1 659600021 673780328 1 623790247 943197181 1 677412213 988089651 1 373722853 707841496 1 168114202 519669205 1 315453767 722186275 1 471412829 856497606 1 442900619 918576733 1 593712579 928705312 1 169631002 502635307 1 149656250 788936570 1 720519545 975135356 1 834457372 850960908 1 263236467 785282193 1 994617323 998736615 1 321502641 349555305 1 11425759 80941155 1 413079728 625364038 1 703275834 945682839 1 963296848 972059488 1 708096682 836943400 1 800409144 853736512 1 224331055 599678038 1 764012585 815929433 1 434997382 798248033 1 63405890 945525740 1 322107888 490930162 1 440194452 796471546 1 655126552 715111015 1 226571459 230294068 1 812911389 844412859 1 383009940 778266729 1 16987510 350331370 1 808630350 932148663 1 953311629 971154045 1 585818093 905829432 1 840887317 943520914 1 325978551 432976381 1 51003006 595131610 1 414910658 839241467 1 643763377 990045023 1 842231046 980888848 1 614691609 676039725 1 435865185 461270615 1 826420763 970824536 1 430949805 863668696 1 516640386 827732770 1 719794897 840649428 1 616074908 681693477 1 662074607 854395310 1 631160212 851777065 1 330735457 817741017 1 943009332 984894926 1 574122703 736161659 1 176653461 621723848 1 967342237 973983611 1 541348251 858437185 1 777688763 868425068 1 167599277 465732922 1 712309743 892729186 1 279457340 833682384 1 400646572 569706989 1 792187266 950641467 1 960944138 998128736 1 951210924 971977038 1 294139222 317612904 1 471486285 840392448 1 505122609 948990837 1 53244536 685105314 1 266603757 718495549 1 777427931 936046612 1 151252042 554478566 1 808290849 854970538 1 851099061 895436401 1 69897114 366030396 1 771927049 822647183 1 750988992 974098568 1 958970724 975517936 1 919765934 971828996 1 897359392 970178724 1 239205544 303505445 1 8935060 25573113 1 764346251 776958383 1 488126014 653013974 1 495763424 820763173 1 444336106 691628916 1 225135512 651352797 1 875498514 960402100 1 853903200 910929056 1 64970228 398513970 1 506826216 743003674 1 225327966 674682933 1 331881873 440920085 1 480019141 968136515 1 460269300 461932566 1 433407935 651886464 1 111776301 167966665 1 570261365 592898541 1 861203969 867292944 1 88841069 363994534 1 483041717 632542165 1 128634297 862954209 1 501408393 554464024 1 926337793 992523724 1 115753504 337769495 1 441074853 635428897 1 935299536 986802947 1 521919039 618337254 1 831309633 989886919 1 231987059 615578807 1 167898739 936853183 1 630581011 716739954 1 653006909 908571192 1 288086315 304923062 1 677886404 908289151 1 511655070 835021637 1 342437666 364194484 1 88461328 689691925 1 899085624 975008241 1 656358364 806557354 1 570938124 770612581 1 639928698 756911463 1 857951463 967368019 1 924434986 982054196 1 730642170 904281052 1 568354203 746963541 1 953332318 966247047 1 42156264 677133008 1 155139534 834695652 1 766544884 924655095 1 574753498 919373406 1 339969232 963647451 1 391705386 692306977 1 179655851 500811643 1 63121680 878533435 1 761248701 959313782 1 326780282 551773918 1 599608155 677532205 1 54068194 410016973 1 696163379 810016668 1 667844120 859880730 1 944547956 997514017 1 464572494 705806265 1 964230332 979044426 1 971057951 989777024 1 750433916 946326415 1 338693422 387719036 1 917164972 941978011 1 556538880 903932239 1 171845197 710216628 1 392348208 574709041 1 627640684 708694797 1 177774407 184628277 1 169193320 389182309 1 141636595 722622547 1 112291597 698548690 1 409559143 430640545 1 878453495 998701259 1 815263369 854493823 1 848213357 950261161 1 307345848 912680208 1 122504933 393102381 1 615960995 985486489 1 210121487 599608299 1 914755198 993366329 1 935760001 968108449 1 453633532 500326211 1 8743318 335573225 1 864503081 999637495 1 572371015 878626521 1 453190970 604279497 1 75392451 477853109 1 506039933 583015548 1 142291382 948771807 1 400389368 845037256 1 114742744 329324022 1 408551750 925405594 1 597595044 637366797 1 193794956 909022972 1 14967603 857034249 1 931278039 949762274 1 504998193 627335353 1 51862652 952199218 1 63254664 686962935 1 912036050 985637893 1 91684704 698141820 1 86662582 937897899 1 435702632 924948951 1 995770209 999666363 1 971971070 990226250 1 200562875 875526706 1 77377018 79237463 1 197883148 873343989 1 28851232 472804048 1 585620553 787442654 1 733457809 970929321 1 554989456 660409184 1 668750319 829871385 1 828620649 953254230 1 362777312 508757077 1 58927110 869684956 1 965025020 987687415 1 725793031 920822074 1 611263062 830098330 1 973253178 978258652 1 503128937 789092440 1 915963871 923033304 1 972741626 976975781 1 991741276 998266739 1 433643028 853996202 1 45204520 699091670 1 66621597 989234674 1 795256259 810164096 1 324327670 927619067 1 958470148 965635673 1 700505876 888291452 1 704194829 910899414 1 383494077 489869224 1 557238527 917930364 1 378379077 577161190 1 906390195 948706927 1 999128905 999335270 1 920226876 924722935 1 87817208 118709249 1 357098875 923401340 1 695888017 794267902 1 704977790 964802242 1 247780433 864884187 1 274519475 999823152 1 369058040 978064966 1 47708330 992712503 1 139688273 354401459 1 644799325 734169905 1 687518032 979746220 1 307666909 770030593 1 127367709 753878006 1 821257228 967964724 1 954867144 998406395 1 104068037 602667887 1 112106117 865916520 1 254295918 889991642 1 407892182 942123274 1 940139577 991465833 1 270698276 810962423 1 76965974 106644803 1 679562909 936364782 1 572039987 907961074 1 606081166 696180175 1 969954458 997328285 1 894529665 937039655 1 713982034 951475317 1 321236105 524530745 1 25797362 858074167 1 76380901 635057700 1 833826804 990346127 1 702491095 748427437 1 926548927 943647857 1 28864767 289691560 1 82950464 630807076 1 210191675 323477388 1 388711049 442760933 1 229646295 299784210 1 729662184 982253427 1 213182995 847807345 1 300494483 838797997 1 774876500 802295331 1 48769868 536628995 1 74352689 435715600 1 718175298 864615605 1 379998479 745800410 1 928386662 937023588 1 849817573 957748074 1 209103234 727569036 1 542234719 707502964 1 349717672 935540438 1 297916128 574999511 1 203415333 226369089 1 516451822 837782653 1 72319097 759517719 1 609625818 833163545 1 34038509 696713775 1 122253727 371565004 1 28093300 982668174 1 140943852 670716162 1 507778605 925931422 1 683147400 948916952 1 231376643 277028470 1 692144132 993881074 1 331149186 412781324 1 632812657 957911047 1 812789378 844992888 1 17434655 212801163 1 391179916 603332574 1 632227635 874940573 1 478139539 942177466 1 623100876 762707639 1 579250844 745417724 1 193102225 984390487 1 5608052 602039455 1 14273919 818227011 1 207644541 833573591 1 675999391 717621100 1 278708996 415281143 1 591463823 830847694 1 510152468 653743172 1 915394792 972719122 1 216193431 771678573 1 226128088 229823905 1 860352608 870193375 1 294382252 458374566 1 759869709 907369717 1 257349751 776872447 1 448641272 680272669 1 64634606 759311945 1 778771982 880761233 1 533033007 913130899 1 558604134 926902151 1 670431378 798081051 1 751027829 787091384 1 204655880 804607136 1 929436313 958824734 1 75110428 813955062 1 690833598 925801152 1 351397570 981374858 1 515979659 890383536 1 50543143 971594502 1 208998184 765272167 1 45325786 618428720 1 341815984 883206998 1 733593600 928425150 1 169752753 345544353 1 689752846 972471753 1 187613973 645943143 1 109692459 397126907 1 754455027 968802393 1 629181226 992097986 1 253776592 626697941 1 303400050 307978763 1 343683590 675676378 1 337811993 437225517 1 375036516 469461677 1 585384335 907495559 1 240803146 499958789 1 715306650 856234771 1 145098650 240847750 1 584269917 710961641 1 256118333 726180637 1 758155029 832045925 1 197703473 309572686 1 395196984 847610848 1 415642024 819304143 1 667867557 752486390 1 570621143 889517723 1 903861638 905946362 1 452022921 632932244 1 354509840 631943798 1 760633685 955185719 1 142368621 260460169 1 712484268 815924160 1 243530573 972574594 1 254766821 968767857 1 778024760 844507813 1 840849683 979057208 1 991123445 998577423 1 196184017 734767700 1 474475189 635521545 1 328420689 604492780 1 559884697 718259656 1 541291788 795631687 1 672795349 899082413 1 772079426 787711135 1 106288105 878719833 1 107864415 403337711 1 701061265 841729024 1 384589193 859578580 1 304076860 488739982 1 539858541 722816129 1 923998947 969246505 1 964034356 975161359 1 448430497 913809065 1 469424495 845337371 1 917712792 935181061 1 729452031 791180725 1 176555492 980412484 1 599904907 678966948 1 846141069 905009953 1 677380140 854191952 1 891856407 984044708 1 204134496 606606137 1 611324507 946825338 1 12700762 216092949 1 497168144 848838622 1 794471074 933095342 1 12446070 849051166 1 59716362 140313942 1 58651028 405497697 1 130813303 395585292 1 698180261 979447809 1 530608513 704400538 1 862322973 965623974 1 395789184 460098862 1 231179724 797693995 1 513969330 692012845 1 573383106 638436951 1 97047021 898604396 1 683038139 809459480 1 960776073 999269797 1 475675443 959986063 1 834312752 910102977 1 228044751 700540467 1 191269586 349711683 1 91804934 865219894 1 480057781 489256738 1 495217083 891134287 1 258868620 573884082 1 552729163 841356043 1 659721260 960434091 1 614343087 772097338 1 554235470 654964449 1 842123585 973789062 1 937727813 941916002 1 119464461 839907353 1 404180251 660321349 1 537813484 752281972 1 58993511 288768413 1 3436229 282509021 1 327548931 582873476 1 323308175 331694058 1 925153115 949050853 1 92100612 342009610 1 29486025 742777069 1 578567788 608208647 1 840628418 920204343 1 307635249 736994547 1 600972635 895500685 1 179080296 976725708 1 368201372 907763355 1 971361920 991728123 1 725890314 984044659 1 536962128 767947891 1 185086837 773372328 1 648012717 704264179 1 689158703 727146581 1 206541789 282957615 1 978191870 998569874 1 683233492 921721375 1 300908673 430848239 1 271760574 288399170 1 293844957 596559393 1 864922331 964287524 1 807462244 809678107 1 507422795 644655859 1 277123181 530258883 1 411441281 842943584 1 894743365 895183092 1 502318275 704932190 1 66573127 860160403 1 880494604 935279861 1 504094952 812881024 1 640701681 723103764 1 130305799 783045511 1 277118818 901149383 1 203031546 322603833 1 544420021 745778892 1 627502316 995632149 1 804019967 935769609 1 55992929 272595119 1 452769816 862048350 1 357687175 558729260 1 446180526 909635515 1 161262484 823487126 1 110695288 805136963 1 570504758 748781922 1 559304317 917818689 1 694653499 730280632 1 687178290 717556253 1 410356549 711784326 1 745394734 922360564 1 348000727 554691638 1 383830732 926044888 1 633535772 773880599 1 202778583 232248865 1 584108923 649824882 1 673137008 757315697 1 250601371 380551415 1 333335721 611088621 1 914944541 958722957 1 311378059 566830897 1 369492869 700919269 1 901980703 917249121 1 798977242 844917538 1 530788167 758905723 1 812997582 897073125 1 737008932 857199300 1 226537201 700954434 1 942711528 976315037 1 102901558 397168333 1 582392933 646527352 1 252686529 473892289 1 695189404 757256851 1 41879033 813594062 1 667006865 823170878 1 795257799 924033907 1 38359484 998719503 1 550813298 773801627 1 86490557 556066208 1 681237845 969421508 1 44241052 68608973 1 188243470 508451203 1 796679026 877166694 1 415745294 686190413 1 260641450 490586717 1 886549044 924729264 1 877189909 886722915 1 596212120 973133526 1 68974717 612765143 1 327530641 806939039 1 136239985 418448614 1 921729117 956261676 1 383181151 875732008 1 813852471 849853257 1 294976999 661773646 1 628397483 804926556 1 859814845 955888503 1 495672143 589043670 1 145321815 494705816 1 390156622 694016121 1 925157771 990010354 1 253996921 847091598 1 893456883 959717479 1 519119570 930770481 1 93732420 740800838 1 665231126 948929770 1 448870928 540643924 1 949959733 971587084 1 578863453 649973222 1 683112111 891122654 1 679464068 993758671 1 792476657 809215027 1 118346575 420267781 1 826836245 864795334 1 171764616 186393801 1 217887609 484062201 1 918069347 992702391 1 663992834 801971539 1 514532076 837990192 1 383334287 901548357 1 83070431 160934743 1 947943329 984406387 1 799363317 813361177 1 389305585 513763411 1 440208561 497549435 1 290934989 440437714 1 747147895 838918512 1 523070079 980165573 1 439321875 900223820 1 147814457 900210219 1 853915941 860553872 1 177850074 770818714 1 280757779 838287862 1 35948013 59482971 1 754222226 850038308 1 119330796 845785853 1 570265388 759243822 1 883090233 926086182 1 429162431 692464507 1 736725188 741841102 1 172967685 306151204 1 290887604 341707899 1 426783648 674972104 1 657250318 930838447 1 476484165 556552458 1 506598348 862517782 1 936862430 937419519 1 461015058 501314894 1 942295238 954444455 1 943723363 993108128 1 431623093 545216958 1 718635879 809519922 1 716042456 898305186 1 200273455 284759418 1 154197900 712594794 1 560060543 695225300 1 748949609 859934955 1 645140663 728962959 1 163664145 588978027 1 667559789 768868643 1 136767478 979853191 1 222071986 269744397 1 400163466 567261259 1 446532187 893261152 1 771988953 979266124 1 334847132 922917415 1 81934005 759819300 1 119796216 510979721 1 265032237 941965522 1 508379348 776567518 1 643782906 953234843 1 456670581 489688249 1 42738368 859611091 1 763393280 917790167 1 769774750 940259194 1 611274755 696341015 1 85098812 410480900 1 350003198 839234164 1 423947383 973391011 1 817262073 874470897 1 780298409 894481963 1 217332996 787889543 1 792500426 813986359 1 705084682 881387966 1 285783918 407874208 1 74584957 866819978 1 566459619 833385343 1 16507638 902645250 1 193289169 419842457 1 655098107 952958942 1 389709657 807507879 1 208971536 642605897 1 539301336 942758554 1 276982289 722566096 1 354316206 734823264 1 725903865 967333647 1 333053473 478975104 1 327639305 941737711 1 753918338 761037504 1 813217033 844595341 1 490712085 584630839 1 801668561 859285594 1 167617266 274545423 1 89682390 451812860 1 587830318 849340540 1 694231418 801480476 1 5052655 548023526 1 503477964 625483893 1 222228200 707551408 1 297308273 867413286 1 936000993 951190697 1 421726991 566164804 1 601214957 620982550 1 739655082 829340132 1 741896373 971747108 1 273324247 342829009 1 160633769 755713800 1 467436313 959650013 1 945607420 952261541 1 777496901 783722560 1 859969233 876346003 1 80449726 177568500 1 229761893 674455988 1 49334554 346695483 1 865901605 873026285 1 211582322 957205161 1 928269045 987317951 1 167855347 764774421 1 475470708 742945101 1 716731593 870299991 1 713580967 954838216 1 511355373 999845609 1 732177557 775241832 1 904724028 910438656 1 584445668 681750237 1 989870537 994693779 1 836779907 936785753 1 779525887 888622910 1 639336207 733744546 1 926377982 935252320 1 380781824 632263226 1 226066287 785767936 1 784007551 930321156 1 43213472 475280935 1 536504988 742307110 1 537351973 841035936 1 13549890 442273024 1 121767484 915432839 1 579265931 702047769 1 457959036 931714410 1 666289785 667764825 1 966642875 979497062 1 499642881 904462906 1 94497525 143698742 1 603465931 990329230 1 237682169 875492560 1 396269157 914644636 1 975305771 993688590 1 869529584 889167812 1 380319549 556818996 1 721202781 987385249 1 753025067 899810394 1 901163206 945172049 1 378887637 457165313 1 19927446 703964490 1 747990246 939197648 1 733655308 850635664 1 208250565 353542401 1 475143358 889252558 1 873565434 901637608 1 389206126 796385159 1 686022922 689231110 1 98191190 956701197 1 154026340 574888266 1 286712442 819293526 1 162272473 207340494 1 509151223 908713461 1 395612303 530954753 1 202533518 646815189 1 960966998 965879273 1 563277884 973894087 1 216243115 446051615 1 52248969 510817584 1 139633364 511668442 1 420392368 514473900 1 814231284 942502007 1 933511088 984749187 1 352370532 977146782 1 217087799 552108470 1 420455333 932614266 1 46228137 364454948 1 22071278 508166440 1 132654564 765608655 1 272939169 307704253 1 64773194 950601411 1 857644008 990838100 1 994616082 998863013 1 138393081 598783341 1 728617671 781535577 1 953769447 983196756 1 328949406 911808166 1 338962687 612395219 1 292181700 580131205 1 687074564 895977161 1 491092713 696010040 1 73438839 505363519 1 830468588 928763974 1 814816641 975786021 1 252036252 319847488 1 678011955 758359387 1 45535024 958631665 1 518028137 719424194 1 156906279 911056758 1 426673359 542821995 1 58261764 777619538 1 551450039 674277716 1 409627167 992828358 1 346662374 921760434 1 615091202 746546337 1 293462770 976303678 1 839645573 848454924 1 739983029 774926515 1 530266014 683172286 1 391940368 439835094 1 367893571 423834363 1 435785866 749562647 1 272218544 399123464 1 827588820 860277425 1 91307349 338768433 1 583883643 671573091 1 311502269 835011874 1 242663195 704934996 1 572255172 693896014 1 313874767 419947299 1 994804 145604156 1 93788728 527165735 1 978286093 988029608 1 522101289 851001214 1 224501759 821050756 1 891500652 991591840 1 916254363 953729250 1 248440290 859043442 1 94391862 107164837 1 495321520 898767607 1 846160136 995714758 1 449812929 494392778 1 855601060 969528525 1 663094758 855550891 1 365697649 561879294 1 820713637 855168453 1 394020214 757004134 1 527550910 611998953 1 324452236 608643078 1 163395154 378793548 1 910660057 912056288 1 245400838 313518149 1 242809673 744601258 1 359586479 504312562 1 247201136 307962174 1 284558167 708958895 1 507073290 827268298 1 243292921 365495866 1 756555759 805071332 1 931249902 966177422 1 123429101 950304200 1 490846632 859079303 1 33066566 920791010 1 417818292 794730413 1 511592039 962789548 1 661851845 855221343 1 479330532 978247212 1 538658879 750010138 1 785663604 817100255 1 945666751 965931446 1 6133858 509858432 1 828394168 935925198 1 347001836 497595613 1 156256686 507201655 1 53132519 539982291 1 473581218 726609002 1 283661022 524438935 1 498324238 786482797 1 16513193 428959009 1 133186541 381405859 1 479034102 624658598 1 601878579 886675810 1 712675845 942893778 1 563201614 869373750 1 330569047 896291421 1 144103660 843156678 1 249294400 576923461 1 3553545 783483493 1 72565058 583256093 1 612475693 845480061 1 731911868 910602179 1 33477420 391297558 1 382553296 721397597 1 250314636 607878998 1 304738680 414413766 1 236968416 814752293 1 308571697 381197086 1 320220230 566448774 1 802293266 957209066 1 983300853 999753190 1 230492000 710855057 1 892030659 955708888 1 469112602 923585746 1 791939882 800388390 1 674503039 843916513 1 424048050 761714818 1 545132135 847515832 1 741003459 841293487 1 527156667 635958050 1 322193616 519867876 1 132465460 890441345 1 455768162 620396892 1 696893692 853843531 1 956990551 973316504 1 499594908 651963300 1 745861374 855049339 1 675263083 769479522 1 285771440 920129940 1 83462676 703177967 1 92071871 438654501 1 679552437 999628408 1 897771375 973476638 1 843132185 866451865 1 831576663 976899004 1 5612132 837330778 1 260032291 725014061 1 656646851 977877060 1 923261233 941787817 1 188721444 698528122 1 575465895 925762675 1 565146690 731110199 1 357655140 712863757 1 790485833 996227535 1 276967480 323724496 1 83430305 216036201 1 963194679 969734788 1 700377844 935460376 1 332722258 556501914 1 142899896 309782722 1 397465902 632694331 1 405009819 611797301 1 331163108 355551810 1 756054981 824660684 1 964244784 977664123 1 777850471 980583820 1 987123351 996937791 1 618974954 749874091 1 479230040 613876261 1 746417749 800889537 1 921613991 924522141 1 44809530 514505660 1 906897221 992759073 1 323506078 882336834 1 416941686 456536240 1 421387155 542997780 1 88272201 494479103 1 397254387 488898884 1 953868193 984508225 1 766309375 825567451 1 90025615 529540301 1 527530679 798863863 1 779609999 869552784 1 143025560 299549415 1 312587491 922346572 1 183977425 274088874 1 840884890 938944339 1 517717015 521801847 1 885230429 902450413 1 917861946 984228166 1 826600014 868737937 1 634154654 836060168 1 226369380 270513794 1 147236462 687749237 1 641327146 678000712 1 726796341 988199357 1 578876253 903900577 1 955275978 970654052 1 372005476 814351623 1 852430889 991652773 1 831601275 942782832 1 553850032 597843240 1 884888915 993424347 1 674147446 731866407 1 984884949 996255657 1 729625117 977315545 1 972631495 990712722 1 320946544 380915219 1 765537499 869340104 1 900181766 989544537 1 933195266 997382739 1 60264155 214054944 1 992834854 997394381 1 108982279 311884802 1 360580610 470915749 1 923510446 997177692 1 302988797 613869072 1 40604564 991727828 1 418731735 527354063 1 904961968 909960040 1 251237079 652900687 1 819828215 926720901 1 710342647 766090109 1 286008875 927482547 1 853283381 968866789 1 72033164 806512053 1 648934411 824188984 1 801546922 881546274 1 887223618 942717005 1 421918838 430425531 1 307049268 385509590 1 286754211 707558585 1 46548201 804359339 1 528096794 778440708 1 456002204 844483715 1 144971286 150055242 1 854416353 938083481 1 385206786 930790535 1 105145471 317494938 1 379330255 630637837 1 79786614 379451488 1 610806714 732516262 1 487157889 834066419 1 861988027 937695675 1 313032911 549053943 1 604773929 965230357 1 47512532 54110902 1 334314436 785173645 1 772057307 800079479 1 362364470 626904988 1 202987311 285177080 1 695465628 809617053 1 305911893 845512366 1 525265876 988040924 1 565743856 628650015 1 107082938 834269452 1 529020736 853586425 1 520312778 723955458 1 306917901 658081772 1 442687897 760545566 1 80011378 112861229 1 463380143 569714389 1 379125036 618420563 1 585788358 926279675 1 556194348 648457850 1 930238507 955529672 1 901845869 967145287 1 650883345 880005867 1 735534963 873904227 1 166577189 542263014 1 277633459 799221205 1 795875484 920537564 1 621836963 770179729 1 9962939 264074154 1 362657360 943649522 1 492760821 715722135 1 106685897 698405070 1 353189651 905637278 1 198507624 199038019 1 64379824 861668303 1 699945727 920937398 1 597001046 739005462 1 75201436 315631486 1 799624530 897729732 1 997130356 999160524 1 65148235 505459387 1 954630855 975889476 1 622145327 916542692 1 79492252 617812443 1 695115674 775552180 1 949890401 977346640 1 329505290 683763982 1 116790772 119713871 1 508650422 847985824 1 948879793 965534867 1 778158113 872219905 1 479533656 484471839 1 27295394 634792136 1 931745602 994285817 1 161163025 528263074 1 572287987 890055253 1 675286095 843316125 1 981609274 986920837 1 790375636 948631419 1 674908579 970376107 1 235683909 425766186 1 990103307 990333050 1 880428773 900677413 1 777286969 860093236 1 681753809 697025079 1 648028949 676038467 1 354372378 969170730 1 50399418 116980869 1 749081558 884837027 1 933303187 971209094 1 555529855 608000272 1 40447353 644107015 1 198090491 942054976 1 55132779 684225977 1 682692318 808921871 1 698090862 737401660 1 638066214 680678620 1 800870795 845727240 1 390559600 898724184 1 366834734 989738009 1 886130912 936552875 1 436576790 519499343 1 326877105 525930578 1 267105204 844420551 1 69135489 331110539 1 15911630 642703167 1 955449752 960771624 1 479816088 919029507 1 487132021 557369236 1 257669398 507880391 1 686228615 996107698 1 638412052 900349134 1 414263161 684829130 1 842430575 888006257 1 757199359 981615003 1 361144287 892395399 1 473622161 929967252 1 896261116 927300851 1 710781830 913718914 1 582211059 815105044 1 674270668 771775469 1 875883108 942294147 1 346588732 693815693 1 260398286 953173023 1 18661565 808086269 1 135795704 186783683 1 315217105 601994500 1 475268207 864608554 1 321830509 540071156 1 828439272 873072145 1 987939837 995706186 1 161564749 275328701 1 62897582 590546395 1 211410450 833625562 1 686429390 724943233 1 240330835 295647539 1 297542410 706128938 1 767305870 798198348 1 715749138 811413083 1 292548901 420080705 1 497666498 706292645 1 285609291 488613527 1 223329781 512699071 1 525816963 691946276 1 356639021 557219672 1 269855737 769045765 1 457131755 916213197 1 302049395 892752051 1 219021999 334967565 1 399181157 814811565 1 620473946 714669045 1 738535565 841544801 1 411745482 453226224 1 276003864 810437524 1 389705237 983986691 1 276642984 544830307 1 547077002 970035965 1 813945363 899639601 1 877987014 883381158 1 569727644 693324323 1 290587975 311739274 1 369013344 781594157 1 474796687 595801049 1 892114927 973359755 1 589901044 678515959 1 66072953 825896001 1 247969353 638450738 1 974285477 995588272 1 236709636 745732174 1 555060068 760281399 1 134744820 843154365 1 274102376 541927174 1 857632929 979164477 1 338057766 545836595 1 282385066 663909519 1 273341694 892162301 1 963535423 982495131 1 52303947 370528524 1 220171915 431918603 1 49799827 881735195 1 853308652 959486819 1 600899978 706495199 1 587235126 879917955 1 5906980 640582651 1 216113593 435671955 1 629045962 755347643 1 753206054 774658204 1 149995156 959704835 1 692566218 820520563 1 571722937 712305239 1 710372952 912974516 1 738000827 769079506 1 678408582 838651802 1 384758995 758900809 1 34302177 240354161 1 948522418 979066365 1 594728666 842215341 1 263088064 830601768 1 693683863 858484536 1 16000779 754451315 1 872867990 926313991 1 771696411 794859304 1 114044872 828360793 1 582535901 655371833 1 558428147 999834457 1 43466265 47397215 1 999315836 999488372 1 468018111 626014982 1 898544779 988632655 1 588769287 636419784 1 924871990 953005792 1 834867481 853341333 1 250179182 414060768 1 790817541 906235179 1 966105510 989399741 1 371089300 859249457 1 847907362 937339131 1 658678123 666231295 1 523378741 982897242 1 468870675 975042749 1 515938379 992621944 1 129545910 417050090 1 100899573 630735354 1 504737546 546242599 1 416808736 454361171 1 537401324 772840121 1 213880994 250127842 1 775822292 971062766 1 505014536 549869732 1 884970135 942760072 1 310588388 647389205 1 539352457 773854043 1 511412647 831577209 1 823548194 964373903 1 750399316 765186225 1 726751544 782393764 1 800456956 970943728 1 242812479 303867134 1 244931790 364105137 1 48279436 805734279 1 48730373 86909488 1 228854836 403000102 1 318796466 821997234 1 280913604 787576968 1 199032025 385305375 1 790218361 920534668 1 345669530 882348511 1 228558742 396548679 1 951247908 985606922 1 100383546 510523662 1 444491712 920226489 1 414691916 613844075 1 994461553 997118570 1 984994117 997673290 1 987804965 998668176 1 20312496 235593330 1 939542300 996962426 1 151168390 964747447 1 681231750 907121143 1 108656833 642976868 1 468024233 686076578 1 36673671 993781291 1 105383444 321861029 1 939407922 982781112 1 62770860 989770994 1 430591741 932604079 1 861073564 934124949 1 736783890 895410985 1 251466672 255113247 1 930145504 977947362 1 813867919 915129984 1 386628778 873995173 1 183716861 265436085 1 549302750 864157315 1 626834009 936193506 1 165464796 170305739 1 832958068 924256113 1 975303489 976816317 1 474636883 882629116 1 689193556 696167556 1 302870195 569615805 1 470993800 570262878 1 979092263 996722183 1 535652971 736777747 1 810043704 847336263 1 615710890 900271954 1 73897089 885964688 1 650490002 987958130 1 514564062 844133249 1 531242074 751748094 1 791169620 994565867 1 699340230 813155741 1 410501277 822123274 1 712509571 726334653 1 274818025 331542239 1 380621799 469257842 1 341754117 544952009 1 363820559 976639348 1 674647061 761868253 1 620199282 829761981 1 235484069 555902476 1 44969998 515178582 1 401492545 705952054 1 359274802 972606345 1 536525275 890507972 1 91368410 331087561 1 242447673 434392427 1 170827954 380257480 1 564631081 700758479 1 19247571 386330668 1 754604647 985004829 1 340950019 799247787 1 1059977 496191181 1 285130762 697673113 1 432172470 661980000 1 410464876 836498639 1 31173454 659576356 1 640835015 774558678 1 213978834 329659286 1 561462176 888393892 1 22901275 768441042 1 387094417 703737327 1 866359565 893744903 1 649850222 947198444 1 859007855 998079659 1 145852546 331168975 1 749230400 999764979 1 211765981 971885839 1 878589401 975051237 1 325250797 961860239 1 29711278 878132247 1 417287532 742188042 1 529854266 967586247 1 578216554 972891805 1 115288387 491576419 1 359402661 707400262 1 38154144 277254782 1 683502613 848710534 1 506546446 548938438 1 22671965 985833854 1 482590658 826710474 1 71798158 182646873 1 899147783 911596978 1 114875518 957671925 1 156904017 680899940 1 318195895 655265209 1 518011831 918721177 1 694237861 935407656 1 730541380 849041331 1 728483001 858372439 1 548323376 730364306 1 794111148 828775773 1 428565509 709684131 1 404436579 734058394 1 101047036 626491350 1 895704163 898550056 1 271436706 290791838 1 274849833 746621346 1 372175587 571564218 1 357557817 519956549 1 20686415 905604565 1 694604862 741519436 1 646745057 792401037 1 625301432 915339964 1 268519842 688481835 1 641425787 773699014 1 843658672 975373893 1 182257588 255791279 1 87593142 732214958 1 408921970 766298375 1 555302783 930070266 1 51764024 92521895 1 138971624 362047388 1 321463603 474390958 1 16967419 217614711 1 782976986 928363558 1 944827073 985960568 1 347975738 876009254 1 240606120 261524343 1 805528412 842035613 1 731300228 881738833 1 609923176 868110486 1 995887894 999991809 1 267970525 566279259 1 8958796 259044145 1 79072175 563753839 1 210387424 982732404 1 168902872 860224881 1 512057486 676292577 1 673205309 871175773 1 928563653 970952177 1 775059363 971085808 1 729224885 811994397 1 450786075 531503026 1 408847829 568189574 1 875291199 952897919 1 518172946 821214792 1 15395439 630781604 1 915017625 921494982 1 250896307 315510671 1 726767653 904423895 1 11229487 541712181 1 582718493 875107234 1 913176433 918548377 1 600492600 686514260 1 534850694 924717974 1 514718397 692712951 1 87493118 768700595 1 505871010 626947002 1 693979540 996423116 1 598458409 667927250 1 446606404 767724884 1 3799432 82425040 1 839800107 988251202 1 419948668 807224971 1 468272473 588766231 1 562429519 817485674 1 984117895 992285676 1 997740269 997876797 1 537268268 871557096 1 805122963 960279136 1 172455523 898239635 1 614119991 781537020 1 476257773 709793240 1 547656298 802129050 1 425558483 773377541 1 970051458 973429839 1 586991812 884093994 1 550130627 863176112 1 532047530 928207126 1 853360164 888951015 1 860557380 878193873 1 912414114 915153488 1 991075477 995193502 1 195890045 411364828 1 904285877 931590749 1 540462172 943174268 1 512612318 642516607 1 452274581 837287076 1 754165313 809730830 1 376589056 890261700 1 157532841 690409081 1 317298489 607827191 1 940073299 976273437 1 485474262 976611762 1 809857112 982293930 1 47685857 915015824 1 648848855 910444625 1 237471013 363581712 1 982214104 998392346 1 404754658 762820146 1 49569661 505989861 1 900955705 973588293 1 276448160 989474626 1 141835453 320271724 1 943446935 960681308 1 218422046 411463138 1 192861778 211444440 1 954018224 999863313 1 203883897 339196189 1 227308311 410821685 1 941344598 981994573 1 977264256 981937953 1 593139664 973902529 1 165861040 283017504 1 71866258 529918203 1 432934245 522662143 1 388561351 585621647 1 77738559 462766176 1 112931024 782323127 1 445556406 721576449 1 547880955 810180520 1 834098484 920437549 1 676213243 895459632 1 154569525 953795925 1 593013526 841421159 1 551209259 728508542 1 763110356 773662307 1 87804798 547039763 1 919031098 985490298 1 920146622 968884260 1 598534119 968125270 1 539507524 900532670 1 790715470 838079174 1 757888834 892724357 1 249145064 493200045 1 114947443 941976451 1 815371369 955698598 1 692924364 980550318 1 921283583 959986832 1 340562715 853208838 1 796399240 942403686 1 907498916 927520212 1 966481406 990817020 1 838094630 985247164 1 275914837 843187186 1 877064105 914460634 1 97936974 274851914 1 141103805 947398426 1 841897991 977295948 1 628778486 987750321 1 633386172 884746108 1 602421308 676379017 1 729072663 924912842 1 209876727 763245069 1 360423179 473061636 1 548757505 832971360 1 876593792 934151702 1 874696586 900801024 1 816429250 977686431 1 886861641 955802304 1 299745058 770099860 1 21819111 69354291 1 537271580 684975265 1 307665734 426413120 1 716058142 977751638 1 772672177 898487918 1 179123414 632558097 1 427905755 560672916 1 394404144 762139272 1 642455805 736907970 1 65337845 288440616 1 926705803 952580986 1 790437053 908872625 1 766026860 989781924 1 137738296 694285209 1 777084365 829494856 1 460776900 712667567 1 406373351 573431708 1 975096752 977283285 1 340910557 903231407 1 138005027 253760016 1 903615746 921535609 1 562772046 660076250 1 886335346 966372758 1 707702466 776456682 1 866669441 913490960 1 936248360 997483409 1 301783571 590914393 1 914622043 959869375 1 783701340 784226845 1 375466495 843805277 1 95350026 781893605 1 31749255 468593072 1 696016016 708160516 1 824001880 949543376 1 366543879 377334284 1 319370718 886020824 1 808158974 829834675 1 140556094 548798944 1 229739827 837309129 1 568021523 889952923 1 301841817 994772469 1 522213885 957233066 1 976455662 984393690 1 234584587 636868637 1 311812029 828576965 1 133782300 370924024 1 732134818 982970957 1 488743357 496041563 1 683083983 709626616 1 398693391 780499214 1 783658609 908460572 1 373401249 582859170 1 209444694 921695080 1 128841798 897718539 1 747986877 969515659 1 163224558 734205942 1 995529372 998644497 1 929288409 975012076 1 891896985 983550412 1 317400817 752647207 1 384227460 774949364 1 10432208 597662407 1 202383999 503736308 1 114972501 471638102 1 943976610 964379627 1 953573324 962809261 1 650026128 951737035 1 591559349 807525960 1 55115805 131903982 1 419414685 614189572 1 661009501 739638781 1 587646320 996420070 1 778102368 908956907 1 479622113 753297185 1 566312049 858947104 1 11876164 632549733 1 834431379 902055309 1 67055104 766088530 1 836817988 975046611 1 618775850 810070441 1 675799802 985283124 1 161851594 301662364 1 306258088 603741611 1 913748831 953090854 1 427979883 914122440 1 40816098 956862817 1 890165710 909525581 1 542453738 964217260 1 224128199 373183513 1 361013399 561655017 1 820082556 908011622 1 942403248 964631042 1 95200629 331621924 1 543445363 932846266 1 669173373 941559150 1 658672906 897322595 1 873438036 990961555 1 484454753 796678319 1 618042885 825228737 1 34385806 156304551 1 787792276 834833803 1 766697695 982558795 1 365637649 717065414 1 105672253 501543576 1 663446686 716044845 1 848891431 868885610 1 46320273 656036324 1 697399948 944580258 1 615906137 781335534 1 562718180 993377965 1 438753766 737846367 1 548950445 713633556 1 171304741 794990843 1 538694856 927108777 1 186038876 927135365 1 762179685 990795015 1 370269788 394431559 1 447644065 961306656 1 949703862 968032332 1 229855241 856680918 1 635585359 671995809 1 646936664 705556700 1 963971215 980117087 1 424301222 918046174 1 993972544 998769515 1 283594666 309484193 1 495866361 573360500 1 296367917 567862240 1 697942033 902103780 1 503992681 534100389 1 928750503 945362379 1 812589974 859944260 1 792815261 967395671 1 928458725 989839574 1 246479872 947158911 1 903528642 965462087 1 71817861 576326322 1 237674129 847046037 1 385575467 914368767 1 23103491 262905451 1 861909335 914736585 1 158687295 767478278 1 832329353 984100370 1 79751277 731581346 1 73915021 308157585 1 822779940 967624098 1 34720259 448876021 1 891287111 985161815 1 974491649 985130220 1 564510632 868284547 1 875591141 993152641 1 414009402 704405054 1 777084239 810256524 1 430919718 630747483 1 924247445 939941305 1 188236327 858569443 1 138974916 224274639 1 460035956 510998740 1 673294093 843700520 1 439062558 686900308 1 732361926 752225724 1 389087283 651519031 1 15134960 564293382 1 859860212 943887216 1 935579960 982133193 1 544430864 955398198 1 433374653 797506022 1 799162670 896548966 1 501154354 907273901 1 677558993 898985307 1 757232567 790744920 1 81146463 866532073 1 70120331 238603066 1 868723574 962214315 1 618195908 944511064 1 307662236 451847560 1 175041220 578866667 1 88224457 273924397 1 932337889 961513781 1 971190489 977616815 1 882555145 941293282 1 632000649 853558689 1 670552449 803354986 1 92024699 899655915 1 941508576 968921300 1 336538799 549399057 1 821236584 843897589 1 662482034 880169261 1 431529405 568747390 1 226856832 498619415 1 588111428 730067780 1 722339197 854496302 1 172225729 737612226 1 220670870 979776326 1 734341313 889289146 1 809617484 934696541 1 252707646 528082434 1 253997060 482947561 1 130509331 251301058 1 20951825 40460595 1 72654017 569782146 1 523147271 555611316 1 96491067 446224475 1 263542657 415202990 1 942813412 990036236 1 122075495 529245544 1 823203125 954151779 1 892387567 989299970 1 475842275 824295349 1 488635629 613082411 1 265751851 358857529 1 678225078 917874306 1 80122378 361149122 1 108787396 715806878 1 488188456 553367157 1 512396200 919681439 1 701673769 887975063 1 431890411 790696054 1 756410383 792605690 1 208776239 482979684 1 34980807 756801123 1 275591634 623130704 1 23458428 582899981 1 619324113 894065017 1 973241849 991143436 1 405983911 479174675 1 450821977 507112364 1 534352990 650908164 1 191761286 219480945 1 544035846 691641443 1 100775916 904008133 1 796917030 934955973 1 581311082 657859619 1 64567661 945675341 1 750376046 861668913 1 907737863 986395643 1 290136898 877824285 1 975237939 995507381 1 5946202 303690635 1 941935465 962002935 1 26185142 772270155 1 847226581 947262810 1 97001214 274420415 1 939312368 945797384 1 62694560 902177927 1 96323679 416714647 1 416022100 793082698 1 400305390 669436075 1 182202229 182614619 1 622122681 975491478 1 558195640 560037830 1 850837540 908635386 1 476464283 839468147 1 490108785 736652319 1 997016866 999247451 1 422250276 663053613 1 598010882 622671272 1 830697519 986689015 1 96183178 993548759 1 832223659 964488884 1 481913344 711044806 1 707633858 807564697 1 94213753 430633796 1 170860219 525462806 1 588825488 602157282 1 205213915 364341498 1 127067608 909891883 1 614157558 833441143 1 827152045 909038035 1 854460818 940383651 1 916307920 964684815 1 196448709 974098885 1 481726387 744787182 1 398873412 896526255 1 454249870 902091017 1 272809610 560174181 1 633102467 693859349 1 836258689 955093502 1 254821699 882178608 1 160521322 542077312 1 119821400 138454513 1 21993052 520623158 1 409356546 415740508 1 983810979 983823905 1 425325304 992914195 1 835474134 996516288 1 443402554 807259634 1 961212575 970819035 1 2694711 512731608 1 766395729 990212691 1 842267822 945633287 1 694272755 751646650 1 175624876 814730885 1 184935369 317975780 1 161354065 837332379 1 214123372 370953449 1 441076973 595028861 1 263438452 990418435 1 673260523 916767783 1 882475319 980405877 1 256981316 525637632 1 292671666 563879316 1 536686149 938577162 1 355964985 778726504 1 459177496 802246950 1 697597472 871485650 1 603210305 631744845 1 705753140 940554016 1 762864789 993655170 1 807098903 915851251 1 283028524 519821739 1 310949592 378786157 1 51849122 415948469 1 20821040 166093436 1 330447347 486813149 1 480238429 660817483 1 730115835 896333967 1 201565348 548501542 1 822477181 936235252 1 470632469 640955339 1 875828957 885010301 1 230495541 480408390 1 317117677 744208341 1 991025372 992513070 1 454993878 583904953 1 839672372 939899129 1 745226121 963755191 1 251339927 324960559 1 351724941 643966962 1 313401901 600198674 1 293297411 312926128 1 618339142 934436600 1 962058618 972871472 1 597903768 619409733 1 961971130 991262188 1 568524268 813142558 1 374812961 588767381 1 460179750 671930803 1 171761078 225196798 1 368206009 939160554 1 504776718 701699318 1 97668938 222869536 1 561243451 587320833 1 403655412 562450918 1 311720622 941584853 1 738435889 850313191 1 682335510 773420391 1 432115654 730724652 1 524592885 613435182 1 933100086 959015969 1 22175851 165157675 1 907257267 989490705 1 16890137 813096087 1 244158071 775474391 1 532005928 925979320 1 159083920 963153430 1 756372774 992731362 1 908567622 971683642 1 27313091 109221379 1 745518366 768599535 1 503524103 582574891 1 913589363 985855940 1 188128416 719228789 1 179705271 245205969 1 496891421 848088208 1 433651416 547760268 1 671872392 840418865 1 485360540 510769404 1 601247491 686459979 1 45410385 87077940 1 831887589 924882975 1 221322675 938978743 1 707462021 970209890 1 513081928 597471374 1 180800457 623951035 1 66966103 646895871 1 775700305 796650145 1 80819867 551122183 1 331836828 709988196 1 542520509 615560966 1 108147367 816828475 1 663489338 738437021 1 525045352 880226458 1 217380725 407518833 1 248432677 540109923 1 232774626 347806947 1 23770427 519340066 1 690138688 765270974 1 894534320 966454781 1 259245785 654636194 1 51717951 478710741 1 81116904 445834506 1 794584697 861224462 1 931354294 996257904 1 11636834 180934042 1 104451306 167210791 1 196824170 263497677 1 496607516 808579427 1 719404125 868477350 1 832850735 952718730 1 402874870 487862023 1 370880406 618205943 1 622336070 982696704 1 333879071 788466379 1 401894918 428252753 1 800490925 808936931 1 863220568 912074106 1 484269023 549597162 1 913418739 918562976 1 974717568 994023999 1 513976927 910818834 1 664950580 759087513 1 553664348 743328188 1 402640455 731812587 1 204831447 651575275 1 244776915 655394655 1 434466152 612044481 1 630526972 647053406 1 707314159 729833909 1 899598555 947695139 1 260918019 289783899 1 726851642 923069491 1 384253973 946603948 1 988282998 991833070 1 119557295 503726340 1 335754237 954988544 1 562340921 573566546 1 304419459 762545337 1 48706099 831441929 1 350516929 785439070 1 136929154 173426690 1 508724068 673232503 1 46493062 930983817 1 632188533 706774681 1 54612153 231433270 1 306512122 536969441 1 714440258 913806809 1 819378742 827003427 1 240945080 692241719 1 859720271 987487777 1 151995854 837198925 1 423279189 662038304 1 80113182 312993290 1 554238131 863701871 1 200736751 333495756 1 656468318 674357057 1 147271196 511060829 1 195957342 968743154 1 153538166 567321551 1 524610458 632201537 1 198710819 652564677 1 448212863 624235981 1 146284124 648221203 1 445590155 856763269 1 292072212 452127699 1 408866423 530212377 1 346992436 491171037 1 114342562 552327772 1 718381164 888523194 1 457044760 873988168 1 594170347 623404459 1 513979502 729309508 1 944775144 945773399 1 103232316 164756660 1 275898985 398034046 1 980227201 984448303 1 453802217 879153168 1 833456064 963128172 1 686742662 912739668 1 482103121 985248073 1 949793323 964377252 1 588534525 912011860 1 465733840 712962400 1 3477405 724155745 1 802872949 829371486 1 553145599 555669182 1 453155824 999150497 1 648415416 924639074 1 686637548 877761794 1 170199119 924642474 1 315904063 894363283 1 711328898 746509397 1 496693999 591247076 1 447590210 591360679 1 12588982 489402571 1 756660325 864599605 1 748497949 824680764 1 561372032 611040956 1 747331708 989165515 1 941596608 952887234 1 751316399 822724998 1 461302715 733666935 1 537945794 889576518 1 704368822 868885074 1 677059613 807217131 1 226006977 747712108 1 422513616 714843516 1 912810764 959979046 1 728587037 975384708 1 661254956 976065482 1 851878625 936017293 1 882717367 995200767 1 6626652 208731580 1 598286160 771252331 1 182917077 703382503 1 363975798 866176050 1 204900595 588433051 1 196474273 455246420 1 829448113 832960590 1 872330283 973876125 1 691607058 831239966 1 952380693 980950805 1 919548194 961032953 1 77961714 610872133 1 812307375 915296116 1 865819026 879853826 1 681921982 750383406 1 673963900 942178129 1 169981449 893502134 1 977532535 978081575 1 624521420 647451038 1 833353435 970994122 1 228951357 536052176 1 272014234 824263926 1 987572668 994519026 1 441940902 447674877 1 335296139 457808876 1 331054733 410986838 1 142784327 556624964 1 436107442 450943592 1 250767481 345969220 1 805656217 890098838 1 179104836 382912187 1 15725569 31828511 1 132002459 530654416 1 592828009 744351130 1 298705092 573916463 1 501658933 747413567 1 513366875 582769839 1 865048470 983453919 1 875012472 926329288 1 525564892 930022255 1 454546639 872872913 1 371998736 676014264 1 690655481 841755750 1 773505360 785410128 1 652052999 999498092 1 264841727 634602361 1 889355803 977348130 1 602409017 796071241 1 550024912 609671043 1 944715356 972033581 1 763074203 982895734 1 192692078 216143895 1 822136592 926967913 1 512812195 565651021 1 840376015 971139640 1 30945377 674763838 1 407223187 413783718 1 763091271 903264153 1 560969725 836414423 1 751234814 951856779 1 948173844 992834035 1 666438874 879091624 1 345733518 841025755 1 232481852 498638378 1 201918678 312975087 1 393592481 990635432 1 664521090 789255997 1 701725943 956834661 1 438388869 745747126 1 52936146 489139142 1 835654516 989186653 1 333970119 574889142 1 143258066 179013866 1 119305723 376623078 1 143457858 901933768 1 812781995 892467100 1 517999410 789356835 1 952577203 995739904 1 71127420 653601873 1 131197511 402366820 1 813996205 986305564 1 165041315 765444808 1 829034852 910629925 1 284500138 593952468 1 230897864 869431499 1 144118001 551901410 1 465406453 760142548 1 942395825 987767070 1 45980009 939324757 1 863060079 882868955 1 909611206 996704941 1 636578548 809810627 1 861747436 991997863 1 875259298 990233482 1 796978871 920882032 1 715756957 965384461 1 791354575 996440009 1 529256280 870848965 1 278094645 651289897 1 813769028 846410735 1 53458848 686923874 1 423092189 591109876 1 896399071 899058149 1 17152868 688058072 1 482918732 658361300 1 30697888 137208027 1 778480687 935996684 1 647033689 812801086 1 424297182 694044034 1 816774161 975165388 1 890011539 932802261 1 342063144 572143264 1 639469597 850387165 1 312889609 417071438 1 733651949 763061260 1 715174865 986328736 1 834217171 923172722 1 758290591 993308795 1 754428737 771328593 1 722003614 936881580 1 526929289 780458237 1 899368146 959705296 1 654150449 853652940 1 503435696 597386875 1 182536759 753936824 1 992007736 993887476 1 566297800 866531296 1 548922337 656864466 1 962451743 984650276 1 378553421 832328488 1 366609989 651473517 1 266399126 859195984 1 509544761 965904587 1 862550124 915395530 1 578224686 606215662 1 49152071 786153133 1 110895387 137651878 1 955179886 990621014 1 428047026 437523671 1 745180841 820006292 1 850785134 980567584 1 495752542 809296775 1 820330576 822538976 1 316449502 860364971 1 114864665 557366815 1 228489496 901051050 1 495639368 621285735 1 538141957 919267664 1 823508118 937592471 1 173974065 810625374 1 623993340 966170803 1 266256401 681044998 1 196185209 510476786 1 7979550 351471565 1 847743149 871439970 1 967060479 979742384 1 694132557 699895045 1 992915702 999449546 1 703832585 804157602 1 937018661 970591535 1 199952957 530645133 1 940260698 959240590 1 920937338 935331630 1 647149585 671406902 1 159707721 727520106 1 611242759 998057627 1 116179215 534831189 1 662851739 937183446 1 69957845 686212243 1 30894859 387232829 1 136706487 605832339 1 598235218 608724904 1 572640516 802494336 1 161929786 862280174 1 83845094 270447234 1 697697905 930172003 1 928834831 952871200 1 70042775 251520025 1 554069234 829468920 1 480058548 901654006 1 253604477 843686025 1 90533453 865015155 1 213682878 912667577 1 878061427 888122961 1 803480090 935391897 1 772770709 940361440 1 624021140 824138135 1 565871087 819213538 1 685256391 852802844 1 620714985 888137660 1 410337823 908239325 1 843024212 925181851 1 563296480 829675557 1 846468614 856051870 1 304396294 704484581 1 960838887 975702044 1 807675502 908384663 1 644772494 876886308 1 550934412 828980260 1 356707279 648452747 1 900285153 985785784 1 330250746 959631360 1 202462747 590183573 1 627233820 736420082 1 554348673 755019940 1 807208793 825487519 1 257614058 278214394 1 82675599 123446804 1 19596795 579097189 1 649890417 831117258 1 377135332 452647514 1 341299295 402520999 1 166926093 302214449 1 18838825 819895326 1 904489349 946297035 1 533966114 742826290 1 215361708 844608167 1 608300690 635537669 1 437259589 759725684 1 816641395 897965038 1 230493880 412083562 1 564688529 962292661 1 562102292 808578947 1 927496901 989317225 1 36803239 816281068 1 745351699 802437847 1 533489085 924175224 1 334785071 854226793 1 265827282 595211980 1 540424399 663250282 1 558887702 939063218 1 171727157 417360112 1 764083081 771482589 1 422108169 966137843 1 153681601 655863929 1 689965195 808734372 1 723891659 986860073 1 994344453 996106643 1 324983386 512455708 1 929709618 947770512 1 561599650 752692241 1 241340663 715373308 1 669257409 758952228 1 812093954 842090848 1 644467441 941485749 1 945010527 948580113 1 853497039 875566802 1 875030329 897371563 1 793760467 978879459 1 773533730 980205605 1 785335371 983745083 1 596819691 742118561 1 84715928 275264042 1 487933741 935042324 1 361181554 675440059 1 687155947 875332810 1 101146019 437543799 1 808346412 989238406 1 393208575 798227116 1 13909314 216808362 1 497526912 786833360 1 459180582 689480525 1 806524342 948263008 1 179580286 248430763 1 652688424 743746704 1 782027573 932726454 1 892327375 906438384 1 44364878 952957329 1 203154382 549741772 1 649327800 708623204 1 850530519 936327912 1 268032531 708685901 1 859042940 914778778 1 652028101 880033714 1 412308682 809594719 1 462948045 979412821 1 833032755 888111270 1 809668679 898717310 1 781611937 904072046 1 989901054 997623759 1 317435863 882955166 1 132063653 353221615 1 850650205 911882307 1 283110365 694140033 1 258779250 689357124 1 953915287 994732642 1 869629280 942030385 1 7760317 206195295 1 461442326 918240127 1 480614514 596146698 1 842630665 949380693 1 688044672 933471484 1 617784378 902280847 1 799704362 939050882 1 370002191 679092882 1 252129912 971555367 1 806153773 892976355 1 704434407 859205821 1 882448298 901860584 1 11809033 360527778 1 874767241 891879486 1 379836863 836541053 1 95372443 308169254 1 99171699 448753319 1 742611182 774828357 1 187309082 249844567 1 525157919 558766908 1 528169125 990951379 1 544689980 646489803 1 498353851 676688697 1 706732741 788192493 1 175488395 236974492 1 55815315 503952144 1 461255255 468260034 1 76282761 603740241 1 451610198 456572287 1 932114953 940518927 1 915024054 918957305 1 585649349 974734076 1 353017489 908540950 1 821443007 905930975 1 527828475 563258585 1 899574486 920587852 1 948335317 958398837 1 772781506 908126152 1 793139487 907023337 1 933398134 951549054 1 614763629 988451427 1 26592059 936792254 1 713317844 839323352 1 496132349 744098814 1 14138811 287783230 1 663290927 882661788 1 488507598 488845659 1 298350499 666595074 1 990845316 991584829 1 62235993 388468314 1 714762912 897483485 1 536300722 809825794 1 233175515 384423263 1 380936674 884213381 1 961941393 993449786 1 500832438 674102116 1 918528365 928519300 1 764069562 876372231 1 32599554 846409357 1 248233787 952670225 1 583022784 672305398 1 568036562 808755518 1 988655655 996893208 1 296096306 555638748 1 128734832 765196411 1 113938394 922720371 1 510286485 543382275 1 78806103 724139178 1 816813127 869899322 1 748635369 897998675 1 525690529 799752804 1 627216152 846543564 1 224029198 465886082 1 360117313 448810853 1 8417390 541321145 1 902794002 972166657 1 564532605 565046002 1 995818825 996171812 1 872009861 925612374 1 620327117 996320714 1 805478682 890299915 1 180309790 877772501 1 783703010 994234280 1 306817908 815278830 1 93876647 897649477 1 613128865 754463048 1 912094810 996410869 1 171594700 987556617 1 392999731 876078966 1 831031996 927226014 1 574657646 845691907 1 639114103 645151746 1 468279110 644852649 1 383651877 510822385 1 102788297 841714761 1 154940739 657445544 1 157386208 556214153 1 76910408 417087617 1 566890300 824234552 1 179316361 471124898 1 138477470 224456974 1 12625803 660603169 1 68346685 178254882 1 5295379 9843232 1 532541883 711547517 1 705156487 925017506 1 309288863 405566139 1 944524950 954712646 1 428486410 744668741 1 926594494 965368518 1 790129707 888246069 1 154156756 862794900 1 418959427 555694309 1 294339799 971691073 1 575031553 578612368 1 754688624 993802125 1 193203136 597958761 1 560145052 576979562 1 636951761 746681558 1 553212522 851737673 1 400669197 444496380 1 642870282 705572516 1 52355633 302138938 1 745095358 757078676 1 346667661 490461579 1 326771027 430359732 1 256207202 809585662 1 346591104 354718616 1 503107424 875217666 1 9102236 72066460 1 921419986 967819247 1 745826432 868051430 1 5083132 453290646 1 340126166 975019380 1 342443279 712959899 1 317137022 743277912 1 300439108 959666507 1 167263199 970532025 1 186844454 575394733 1 583607278 678991719 1 80664656 848056327 1 196858114 837793287 1 617587509 883618582 1 278596488 545466559 1 365763803 933675097 1 446015832 720646922 1 873041204 881207913 1 674679492 706153331 1 835542540 937055511 1 123069105 654013992 1 614090622 735526965 1 232969189 740368516 1 974296907 999415835 1 919732744 987961583 1 252022790 610581826 1 165887307 814295137 1 214524225 805054272 1 748989336 952649494 1 974452269 993178122 1 136882286 196202626 1 969113094 980676917 1 336860974 935719667 1 35107981 627936179 1 644488333 784627237 1 137459050 833526153 1 404296234 760198944 1 871479866 883465541 1 894426245 989300674 1 567182199 592864830 1 584491169 971360144 1 358050165 927210789 1 722402614 805476488 1 727029019 998392571 1 13718018 581735782 1 405774276 623044624 1 709746128 990782083 1 41857831 744785764 1 982264264 998651820 1 489654628 944670007 1 996227576 997578315 1 813959971 939330712 1 582229155 587041007 1 17708385 295547462 1 799811781 812797920 1 221250846 697930392 1 563565908 654404472 1 813281429 997518605 1 139872296 226779947 1 618067624 950688100 1 294522491 681872294 1 144574579 260711831 1 762362339 762383531 1 489776421 987115958 1 821693501 834585938 1 228463550 914247810 1 588258372 644268211 1 498926453 731644577 1 918867047 955953836 1 66508201 74535754 1 801264778 972618230 1 675039940 748055636 1 439982798 761008376 1 985757722 996570643 1 853133157 871853583 1 277994902 905100575 1 644470141 681732370 1 472416372 568945034 1 445344976 672277804 1 750579545 917959175 1 57319625 919037224 1 992489177 995123043 1 143388606 668627953 1 359601144 794740914 1 574557216 612965520 1 312516719 463303183 1 936808915 941823185 1 590727447 734223547 1 174178476 906067231 1 317301500 590960044 1 962786873 987073251 1 77187643 552803265 1 375704477 388906725 1 217134385 249705174 1 199854550 386990183 1 102882511 352471556 1 283676435 853155675 1 54733625 340688318 1 754518434 899010171 1 87231437 404332015 1 16256479 476166373 1 903418263 914683010 1 31965752 982621526 1 683567040 915062673 1 27604282 480986597 1 692427090 893649041 1 551095378 999105581 1 960946418 971094940 1 375338717 852680840 1 291793598 562283482 1 857229571 986866827 1 587722583 968496902 1 199567233 253184898 1 856979376 873216857 1 375206761 830989131 1 146105428 416576811 1 669289711 997668029 1 655131207 923723090 1 798814758 995007118 1 855314373 943321639 1 593233693 615702440 1 258602336 393581089 1 564325472 572743224 1 403444303 787697149 1 462578683 718897024 1 326615443 613714672 1 277082552 411696088 1 562143357 902859704 1 495425793 994242501 1 143065624 191860990 1 24791598 717601733 1 96428495 348585818 1 44608132 558791331 1 536356391 723082191 1 603511455 952209093 1 540345548 591332784 1 535093897 892810511 1 297500627 787538976 1 198069979 585430495 1 933202953 982234818 1 423613292 724446328 1 885464234 926254010 1 174786351 243537895 1 878864919 989880556 1 182662585 991785368 1 572347294 942053888 1 998405035 998897862 1 469656726 980614706 1 303406318 342650923 1 119822761 123516175 1 662250045 866800138 1 304582199 732572971 1 374161204 787798458 1 920826767 985129907 1 328029563 956954646 1 525063322 875090448 1 502482689 595058608 1 576812974 611676878 1 967395924 997722730 1 761888931 945004813 1 610539649 895160043 1 613437493 816320022 1 804631287 817148037 1 497235763 989856306 1 987376105 988635712 1 228057837 229963403 1 311123012 446185152 1 799740075 996931997 1 472504656 723107886 1 780346939 946830944 1 894910484 906791996 1 434141649 751290589 1 997946744 998148818 1 256265590 899744806 1 964624564 991711298 1 843565665 862385743 1 707472114 789241524 1 194480984 755860212 1 444947454 659266646 1 400654377 559252079 1 915556931 989763793 1 983905586 986018205 1 132657966 201343454 1 293279932 544214059 1 256751836 559557426 1 316834709 620173988 1 423251119 505297784 1 279320265 398851648 1 381102232 993770497 1 160796412 751148409 1 122941196 577035409 1 897595971 901155508 1 592492381 608312845 1 320576469 470404238 1 535453894 769982937 1 147688313 352006735 1 48334983 267799541 1 857024660 967276829 1 336572223 568147893 1 78845457 552997076 1 165418025 281830341 1 557242528 568114921 1 641170711 962056862 1 923327511 975419186 1 191873358 982818652 1 277177360 761479330 1 844676745 872813662 1 977232228 982654419 1 378981238 503398053 1 336806725 445329184 1 452569726 574683412 1 502919965 738117255 1 250096723 626307127 1 626813141 757461621 1 480898964 885388012 1 361297767 812277678 1 909186477 951018461 1 833829463 938389459 1 468926023 655990182 1 846089522 984925952 1 898927685 995202406 1 711068417 726169987 1 336020195 863101836 1 784338834 890332823 1 2364087 508536526 1 794504250 974409367 1 514879526 544825017 1 687079630 849143748 1 11076488 438192005 1 604121218 860762900 1 635606605 761113089 1 860083531 981091658 1 929888488 996891886 1 839937108 871840795 1 265860721 439831326 1 578381844 790276412 1 528252781 686741015 1 567095734 744344781 1 599506750 986099352 1 581600058 806759284 1 282446467 484048595 1 709626664 741395437 1 944304927 949529143 1 54765809 462252235 1 163434504 752543629 1 101143934 310513750 1 638677721 831431030 1 26502811 653101655 1 116973025 809287226 1 99822368 174641313 1 265841911 953358152 1 120853571 360731275 1 937792309 981101718 1 986160353 999352675 1 441613212 652628604 1 861202548 872493295 1 681232926 913125072 1 106550067 160117347 1 135996021 290321379 1 964884027 992981661 1 441882440 724953727 1 219794785 387572857 1 693067499 970206202 1 315295431 442171293 1 704057215 746968431 1 977857873 987764389 1 91220224 639060677 1 594362592 709461783 1 115144070 400067618 1 398767259 409604392 1 806788931 826329591 1 40811141 665513848 1 402528590 542455323 1 566757004 700795219 1 268650696 511839243 1 518935011 963164491 1 812969664 978829518 1 598370227 815621585 1 756076321 901089581 1 470883004 862964306 1 432727422 642841829 1 186082371 692333230 1 806157530 939327309 1 147800382 751714390 1 405169003 898587898 1 368500737 946968528 1 231479494 950024308 1 781399103 894174873 1 998297029 998476302 1 440848058 783338251 1 874028055 991357741 1 122973603 199676711 1 367038968 420365892 1 858380469 962746597 1 99493750 907493326 1 729981108 908153105 1 706790989 722710107 1 544557787 810623700 1 329001506 961599535 1 183946056 601202734 1 75151523 283372938 1 228365429 466938715 1 468921812 583574740 1 549930273 713472997 1 904929072 909226044 1 844109699 874096078 1 535312463 977031467 1 985459893 993274584 1 643309685 783001666 1 536189471 665322548 1 966433409 998092041 1 849688493 886056546 1 341808748 557490460 1 810488751 932754794 1 480958620 565860195 1 249095629 563842514 1 284707274 492291058 1 320362899 798645771 1 915211223 975336971 1 522469162 769616008 1 957776219 974241874 1 412336532 943653657 1 147695478 918950499 1 665705492 873445883 1 475709473 820940927 1 870485367 977666342 1 675287615 785652280 1 600411809 963098737 1 69295868 237141176 1 34072118 874790240 1 688781262 989356430 1 613999669 721974473 1 636979270 638081791 1 898843411 928699569 1 114343729 840593991 1 266615956 703771426 1 997296810 999744233 1 574170907 577676716 1 800360637 835327065 1 880656176 938682089 1 68662489 248126307 1 56392755 493854849 1 953638396 974395964 1 609430913 887122880 1 92421000 182710071 1 465900177 994257123 1 678808700 715491825 1 250634105 567792517 1 834931237 835820074 1 70912046 634562125 1 368807002 616810213 1 893459969 999682151 1 875718271 905741657 1 818124508 864242372 1 968994348 983691990 1 638617999 812163938 1 216623716 791601722 1 79518637 891726912 1 300364951 667984946 1 637591551 808965121 1 93000159 686324429 1 570815776 607545939 1 92061088 143615142 1 261225290 902257338 1 71321705 708444461 1 916012537 997086265 1 806600616 839005319 1 481861821 974079058 1 22137477 535379279 1 66051883 991383807 1 24068147 423895957 1 737108445 862264376 1 670179687 742728242 1 375023804 775459991 1 232413115 721484507 1 681023486 696597132 1 482890932 526223760 1 761455833 951305041 1 182483576 774313034 1 661639024 993205858 1 648634470 970265077 1 588007009 852618916 1 134881761 844851345 1 802145949 853906025 1 919364733 926893135 1 60828061 468787151 1 542650871 585222345 1 739987050 777060200 1 392397275 532279548 1 321029137 502473223 1 743353837 890054046 1 611323091 997717030 1 986956746 992242492 1 480629092 626266174 1 248419578 332689392 1 413852818 421372760 1 45677227 665284466 1 93668601 501628971 1 268963483 423778672 1 569399676 684807216 1 548819693 591192326 1 859123356 899539983 1 992808500 998710429 1 567130999 846831492 1 256706179 518870460 1 91068782 291132488 1 126123025 999453868 1 798231867 935695977 1 816177412 821043450 1 856124383 899493386 1 440846688 888629390 1 458188283 482844111 1 408901292 521204906 1 905960554 960429415 1 229015099 274929835 1 360999088 642010306 1 217776028 756133500 1 836068980 996556487 1 597633294 871628344 1 320104749 558463968 1 938854648 975754513 1 152151179 507685355 1 58329079 76453622 1 427798323 610917800 1 411835454 558519243 1 272340612 761055490 1 84406565 958911718 1 981085952 981420174 1 969400925 992824240 1 641394886 740482137 1 27213263 45386871 1 432337700 795988313 1 686467979 932241588 1 953393497 961752293 1 65767571 876215543 1 548911757 715990641 1 168363655 515045138 1 840892058 916090448 1 775393417 895963788 1 36560207 558649812 1 982568137 993640872 1 282796279 685212335 1 365887988 484490876 1 138406176 231072125 1 193141825 484338047 1 604337308 748188333 1 600805264 746039022 1 587776806 953634815 1 239495459 735509669 1 850778401 856569729 1 640408315 744144758 1 819511268 987042920 1 99522245 227574204 1 580120797 938960596 1 478330294 539945043 1 236020232 631533451 1 907914146 959774682 1 808508507 921326342 1 447882572 841945397 1 558054941 587613361 1 570759836 593766468 1 597659548 994223890 1 589268285 914734241 1 190207520 661372867 1 503999124 670975581 1 321368734 586373174 1 382047916 750881307 1 713559333 854946744 1 115510246 236246499 1 786795172 797992443 1 428603679 810952301 1 260340924 790171839 1 846653098 954756400 1 750880537 922175322 1 890257113 917402283 1 8302933 956887538 1 763586276 869128528 1 398070065 889412269 1 912289098 926857814 1 953717470 958904770 1 852847229 922125858 1 721821204 751501785 1 803210209 932037714 1 400128754 958317844 1 393678556 450104995 1 559241024 629218072 1 696998290 861761292 1 423358056 742830602 1 568613163 757237245 1 531171984 883465528 1 546674092 718301646 1 503858567 688510463 1 872937842 903217362 1 792759478 868818916 1 408551530 638874802 1 95755948 369177054 1 48047843 103790598 1 276380114 375645698 1 943817049 984357103 1 516148821 604275429 1 335517749 924598391 1 82273968 172417127 1 958402860 988745773 1 113606954 493726466 1 298313138 588264126 1 371604567 547074836 1 824841969 900534037 1 988151250 995050667 1 567043246 742536428 1 911676575 939159489 1 91243875 298225938 1 987197497 987942737 1 745069639 992029582 1 893239331 937070722 1 818040 163796548 1 88074359 373198846 1 422702496 888645721 1 300474864 810103988 1 434966124 983894777 1 467567984 479595212 1 468486412 509037858 1 673610320 877005180 1 145916847 775592466 1 227403684 923771223 1 212864489 251923262 1 955242251 997227648 1 915908679 949875058 1 309161780 598646635 1 66828321 892890831 1 721636549 932135110 1 832721216 959173425 1 439830473 538917091 1 283570266 791175276 1 664854324 759416258 1 529206454 599934963 1 591137535 805320051 1 91228032 451561437 1 165192078 929377034 1 512781101 818902207 1 400639102 543287163 1 205263172 963100289 1 678989684 688789031 1 45287793 203089943 1 919309227 963016721 1 546480997 785619867 1 124810757 656681361 1 275608362 451867993 1 773841949 823355298 1 764494641 790651984 1 916119999 983902673 1 688884179 760117017 1 47898024 918268387 1 345613706 676537424 1 864451541 940738375 1 61721077 986048038 1 201127728 905986606 1 619330574 792635356 1 388740572 948090362 1 704313719 798749979 1 856748314 882017719 1 830023353 987400575 1 832137403 985376971 1 832189600 872290720 1 756054121 879826813 1 158489224 783918671 1 753509006 765959554 1 883515716 970361743 1 453839834 639716750 1 409719123 636476160 1 632360445 649940039 1 382313942 488279574 1 998133065 999963869 1 157896707 768837463 1 74393035 375347494 1 818657185 921857058 1 443633765 786213631 1 522181420 743834488 1 252273914 638552344 1 604806714 976539113 1 765180533 978979908 1 260780 537549000 1 737808065 867197154 1 551760889 815935147 1 477733821 850072084 1 840864794 865400935 1 108783622 350873072 1 736872051 792371522 1 80961476 618523501 1 545255983 659757134 1 166015539 795614691 1 938692686 985848056 1 86931011 479228234 1 640616983 833795222 1 441674132 888163481 1 21753773 607501665 1 21986028 506881554 1 372645231 800900715 1 535704741 695236013 1 903625788 974566921 1 366427473 832957086 1 477061146 815247863 1 693962712 866442052 1 481915296 917689672 1 921842404 974419387 1 119592675 120662321 1 63736017 359620074 1 914860528 935518976 1 25382362 531049791 1 171055198 812369842 1 159581002 888617877 1 678456002 783647621 1 777966523 998241400 1 420657687 450874297 1 510096331 707411026 1 641405406 836435924 1 866482183 876981070 1 664437618 799411725 1 834488318 987599423 1 923222412 984228197 1 581651584 982677978 1 655870688 656253698 1 635682965 813731699 1 489850608 865754825 1 421584030 492867174 1 360267948 894977425 1 273659837 787724260 1 523759500 742185127 1 136152188 797348896 1 897462351 947367775 1 65575030 816601539 1 602977720 849891878 1 607317860 710020296 1 163794064 487217505 1 852871129 994234702 1 37376925 516221450 1 189474893 952431936 1 805894850 814057060 1 678900363 771717058 1 715811638 730809534 1 882959201 901744257 1 211536732 936116737 1 811239440 983022392 1 558958569 748238762 1 433620586 514887185 1 946336422 995156172 1 307711020 699277394 1 372302939 839188362 1 985584161 991016969 1 456765088 656348195 1 924582598 956016558 1 879487007 974106411 1 901000103 987095099 1 206830328 279225238 1 182437795 335025153 1 837299054 972470474 1 747668426 940067927 1 690042896 693408343 1 788523401 874484572 1 627532638 656163552 1 352160833 656039148 1 461664513 998461153 1 24596144 270302002 1 351430114 510130783 1 354471736 492268305 1 195278947 726157937 1 847961324 868118285 1 668672898 678426791 1 382735462 811239014 1 930601575 939557625 1 506810699 975462243 1 827785522 834782211 1 411749326 922548543 1 780308527 803161440 1 584303512 742830115 1 100209389 747327096 1 116714415 196707027 1 907717030 927000096 1 277152800 729061401 1 163170636 300966363 1 28739471 834830894 1 586457120 843064660 1 753791437 831549480 1 21023915 515204363 1 323521570 990358824 1 80760810 666790722 1 379628179 641434706 1 972986827 995404412 1 767391153 932691304 1 106306825 250627528 1 953694961 989075472 1 333371510 405642720 1 545923044 936528188 1 274685471 808291681 1 71746126 105013659 1 55338188 878322719 1 616177290 762699480 1 413812266 872547292 1 511267500 626137723 1 472656295 965781028 1 365629841 856220055 1 435720338 649146070 1 554996043 725719605 1 772217019 910808408 1 345550594 621309519 1 786663343 869934893 1 553762333 788445764 1 957115437 980589795 1 785522237 795253042 1 555918017 879834891 1 438841973 501702848 1 151058072 407635434 1 510982461 600672977 1 767470349 792469589 1 359289225 815204715 1 380888428 903050348 1 390732854 837346822 1 819627933 836694866 1 896286156 991052056 1 271967784 909455073 1 791040795 803640480 1 215536817 241937232 1 68149783 700912682 1 582953049 746225181 1 584430689 614203574 1 856318996 933879639 1 225823526 553430689 1 742563766 907193958 1 221470832 992208707 1 700975527 931401074 1 980193047 995491459 1 746920745 774773597 1 708704071 982272788 1 109540640 830047686 1 169284708 955067304 1 995220167 998877840 1 811765383 826598712 1 438329220 530739517 1 580342867 691238138 1 350023247 944640963 1 378092964 412803102 1 989337321 997190790 1 562441027 853134870 1 767499349 969440132 1 300571973 779404029 1 575172106 957061898 1 905956898 983367902 1 218144869 535992450 1 21115897 827582314 1 242358682 479593541 1 14066609 185380670 1 953003230 964417266 1 561531447 699783941 1 435811214 866538111 1 744422636 900670733 1 646306262 657183844 1 993732977 999017231 1 55096117 394344722 1 77658013 870434170 1 539834897 616399593 1 866922195 899804118 1 502557131 958159389 1 333327370 743020077 1 146126063 201273211 1 891494069 968854714 1 931686692 989822977 1 480442498 702155967 1 780176783 792605504 1 312963378 732613878 1 890798921 952779668 1 702138128 919251450 1 378515047 511607710 1 991397924 991948287 1 968858538 991581131 1 171719257 840435321 1 789050072 809660159 1 351738951 538864372 1 294609542 864519468 1 986213850 998635294 1 805596019 957013917 1 828116994 842572187 1 988382024 992638535 1 423862753 898797124 1 572227193 820637143 1 360824666 670341158 1 753282470 855004734 1 216846001 899953933 1 444466237 513118971 1 383175970 488917953 1 435258601 864386845 1 900763664 997670945 1 754990998 822265987 1 56276742 696315535 1 100427711 107567637 1 23543286 539044468 1 857394401 975643686 1 906634307 924946191 1 903219178 969981416 1 206317897 931695908 1 804818057 990821510 1 109651883 407521676 1 454885809 703033421 1 687485614 865250482 1 998316799 999187044 1 665308693 896490596 1 425508593 718928011 1 500431 592995225 1 461904838 474700778 1 631239224 636112371 1 371802553 994764103 1 873246173 888197265 1 752437119 781327434 1 101709572 190206081 1 66304179 494020801 1 129508648 694221305 1 377508594 587925238 1 193760111 436675562 1 182779537 634316609 1 291404721 874356134 1 254716745 453601244 1 542063495 822281341 1 769972646 802662995 1 51825045 197039046 1 757863278 788254731 1 902148984 997135069 1 746467088 849683312 1 702992485 781702176 1 683006950 761765756 1 61551427 65542885 1 589724477 652055080 1 444226231 455013512 1 842235819 960691835 1 569983243 808744864 1 753501070 979250868 1 44458488 538301876 1 988896781 992813077 1 773773728 912966782 1 137264008 599007101 1 361440726 661740400 1 635372607 722860919 1 901428191 977354135 1 326332373 932021181 1 419631040 740908055 1 571550082 849209423 1 75614801 306535713 1 899762697 942115832 1 770009812 816629500 1 695876285 884820446 1 717732 93353091 1 80700835 792507711 1 22570431 70315340 1 180050524 336211017 1 379750723 489746159 1 281044497 548314752 1 206209674 220799804 1 316469552 721037742 1 951469617 994413949 1 901828297 945374646 1 236828040 512243295 1 427828994 557575119 1 97975417 195193820 1 163445324 296177692 1 864541337 964149788 1 138546539 436162188 1 741703793 803594968 1 518692590 825004446 1 974499966 995845872 1 400527192 483261328 1 670396233 928838183 1 342045638 965453740 1 740827933 938859980 1 149301746 670123166 1 701823604 732326569 1 645311229 727006367 1 997430295 998012561 1 130344842 360525217 1 23962502 475915206 1 613294166 709670060 1 651884660 785092925 1 131313884 249322070 1 555339001 610215087 1 827858159 884759005 1 243781320 592541330 1 832013192 924108754 1 12995619 947904451 1 509588260 649962103 1 477479191 506938924 1 550620439 771658913 1 313854586 757019466 1 730602877 785502167 1 546818811 587642825 1 548639355 992504020 1 141794238 162230194 1 757642974 986878133 1 743037017 794928832 1 832024532 961417358 1 932509107 936369988 1 389135423 966566611 1 321826361 891328773 1 660282698 660706297 1 112222089 767734171 1 415428100 801542630 1 664142959 864474003 1 579888674 768698596 1 921054516 985531805 1 253294196 727119741 1 69687810 343011475 1 24643606 258024211 1 570432529 975639904 1 880151769 895911946 1 131934822 971504866 1 910715626 926796224 1 783429341 977834723 1 953191012 966919861 1 304364694 864978753 1 307159718 707602388 1 42940590 341302230 1 72047159 598649326 1 924567263 936021810 1 867809800 902735916 1 569990516 934785024 1 2196830 172599812 1 163776286 277950937 1 836522727 908522265 1 674855565 909612797 1 591214681 755157362 1 891671157 933929177 1 792061605 989358546 1 410631869 717849896 1 614922812 648335426 1 522830146 553109089 1 304759856 979135108 1 10654814 661830854 1 156055913 801028192 1 802933365 803466143 1 194638801 454085803 1 662422776 909484034 1 489638837 696109351 1 582057700 845816216 1 864096988 876334219 1 5802465 132875324 1 816274933 867550482 1 105352538 868856369 1 722394441 787737610 1 554890700 659552116 1 866937603 969124802 1 876365096 881041595 1 868995186 938916206 1 904819911 907649874 1 973538087 987521301 1 417792661 552701978 1 718784418 729885912 1 596178596 672335183 1 267178356 332146191 1 523155177 685025055 1 720904755 780618259 1 885577367 993111977 1 217718777 457047065 1 820017671 887338099 1 670155626 895238221 1 741008503 775510088 1 767435345 917518798 1 283365970 515947806 1 768258114 788855942 1 349150459 666811384 1 896268610 966177323 1 527240211 828547900 1 550465739 637163391 1 120128736 777209915 1 84961665 258679204 1 50607330 529513017 1 972743700 995088200 1 334281445 591969716 1 860718190 907942135 1 816723733 993581850 1 619361080 899965063 1 140120788 385023538 1 597585602 948916905 1 437968774 903753327 1 8272810 918454533 1 218570304 353995088 1 584759644 746013638 1 948000650 998297791 1 878728815 905587268 1 30043282 804320580 1 603538063 808261358 1 558949469 939346488 1 412336870 685245092 1 691979889 794004825 1 82456264 523670672 1 315621761 507245057 1 507319189 554213918 1 928543760 934479299 1 246095460 264543856 1 371586394 618275234 1 548414905 881133099 1 850742585 970183450 1 355052766 570298774 1 707743263 847890404 1 79604441 687144861 1 288717007 750206364 1 474934264 718523155 1 796426624 877252659 1 29482120 405741511 1 665138357 681237050 1 890507615 996911137 1 938973156 948265919 1 554007015 959864639 1 643562060 903507850 1 525043145 727318128 1 89641269 114657308 1 557850384 887448172 1 917651584 989682648 1 323932905 832296341 1 271237696 383628785 1 161365730 211774865 1 62916456 882486411 1 225000804 433028747 1 727175978 928911833 1 902706185 947029593 1 566229533 758954969 1 435510974 768471173 1 794610498 904690868 1 343294609 453684727 1 39935173 699040582 1 568861721 843765754 1 557583894 833981813 1 224582906 772888941 1 789496931 914958743 1 591196634 596103716 1 549614330 899296393 1 236627378 728642052 1 59737364 848317382 1 81016517 543329822 1 411336764 752460373 1 519814796 927908779 1 521391644 600114075 1 27440755 657650020 1 28860463 581178702 1 387172217 685031635 1 597597760 947815157 1 324935565 648167663 1 208111584 575306047 1 573119129 739952736 1 779074822 796542278 1 601549735 749872643 1 784977179 938718098 1 921479304 954429428 1 789996418 819394181 1 540872122 603335914 1 945516359 978705035 1 623874405 807426772 1 590282148 635712883 1 160948190 185047819 1 11138570 308969163 1 529446875 689343097 1 585991797 863954881 1 759202281 851996771 1 489616566 696275840 1 467349389 808169978 1 985614995 987338178 1 603195665 666732725 1 122545439 680858571 1 895179047 921548675 1 719613189 871507010 1 868441357 940281963 1 403016489 968855846 1 256538965 851115558 1 379146943 513261956 1 301408459 882190576 1 306275150 627325620 1 325897292 928625118 1 27504683 694623767 1 600219077 775508939 1 419077089 758452977 1 751136898 794040616 1 289867005 330570765 1 27928664 516171433 1 573550049 654702854 1 663226894 709603101 1 929554695 959107454 1 690721148 732672745 1 91637122 137464367 1 415727996 767101739 1 469605544 824279414 1 541693794 559717883 1 449016497 547993520 1 968479264 987802388 1 19954213 668881156 1 470712367 532127667 1 75975280 144783570 1 361190231 913328227 1 289761667 783039003 1 356036059 680124769 1 236522962 479751926 1 923676492 978588141 1 585458293 895089345 1 456388283 556859902 1 545161098 656914363 1 149308629 982027329 1 681319601 726965016 1 23827539 658232135 1 271434443 277335225 1 628666081 707696817 1 211677595 445159161 1 834786974 973635975 1 431056861 594752211 1 735114825 976789158 1 6087926 478560247 1 76536724 380841123 1 758755417 884550618 1 827868507 871356608 1 173095043 525093363 1 848415676 968119176 1 500154919 850687426 1 701122752 749251261 1 588371204 896642124 1 218274968 738668387 1 82386613 970782294 1 754904901 857152349 1 160830891 742896917 1 848472632 867953643 1 130561555 776000073 1 76649626 815654954 1 20393969 30527309 1 897405949 914502306 1 741207948 823165794 1 595584614 601386956 1 595193224 736467157 1 593029728 765531048 1 997445201 997674688 1 84611822 942807672 1 556389889 960203634 1 976577725 978912207 1 631436090 853273125 1 443913736 886766770 1 939540369 968233892 1 748734947 947776321 1 132052600 747215115 1 929623561 974146700 1 599615588 786823007 1 47356691 73721670 1 522892526 916159565 1 222661029 757993017 1 904108668 929588254 1 176179950 888663098 1 239618185 439953697 1 232595590 811968077 1 138726501 332946711 1 783139643 917144971 1 168107231 216353710 1 603941004 822685477 1 617637697 914217378 1 999412588 999987938 1 91642779 537717520 1 341155102 664691811 1 332538982 567496239 1 48042459 153230912 1 590437303 827791159 1 617102889 849075490 1 532845089 710079646 1 192075648 553520362 1 517281752 627679839 1 534534025 687858932 1 127544398 440220369 1 84632949 217552987 1 83333045 331359333 1 312549900 400296895 1 101662289 881305052 1 781813748 955265954 1 479315125 494483266 1 302766652 799477346 1 281482551 477341007 1 149583799 955879765 1 408141100 466083443 1 449300902 798197363 1 548233228 904623307 1 423597026 879677916 1 389037224 665083945 1 603745618 730117112 1 576742363 963442366 1 822335593 943772523 1 259475149 847139251 1 500838333 694869953 1 360895255 747556943 1 526993512 736033325 1 782076631 783216611 1 374004799 769752716 1 886221988 961225979 1 969025930 997115939 1 224542529 422153847 1 472669632 551090796 1 190431089 356947912 1 890758272 977350539 1 137559654 299616796 1 459585709 489027549 1 618194825 638968851 1 125930512 794866836 1 337617027 361605210 1 135557285 701096597 1 956978662 983225018 1 554483156 737555708 1 425445586 657532389 1 611903769 920114424 1 857519233 867288365 1 921210513 939679206 1 12466295 114316512 1 166489986 742204528 1 333928833 418676293 1 388211165 501835072 1 977526209 983771388 1 175363512 972612599 1 498187393 856052254 1 449741754 539657742 1 630465160 651511446 1 447592985 890164656 1 252205543 927962542 1 392566792 748737030 1 128517879 466336880 1 494679294 901026405 1 173323623 190646230 1 663851494 693106558 1 510894882 632312161 1 1114099 5564315 1 694815677 863602754 1 667001818 774303015 1 811318477 888982481 1 728287109 749945912 1 610340700 915406207 1 385835015 582909070 1 384987547 941124581 1 528805411 565864961 1 630207666 834824827 1 232035188 474891343 1 798400917 915280104 1 887554946 931591457 1 774236142 809662418 1 615999999 627087857 1 446017944 642636401 1 970364430 993505585 1 75552732 808903335 1 165004493 761965440 1 441154007 907335989 1 135729547 430178212 1 937908210 952550589 1 72398963 185942569 1 920856351 936536496 1 228277130 587575534 1 961946790 993316172 1 450056827 910441421 1 248769829 564948746 1 519576119 705176765 1 70909902 740726351 1 914319521 919637108 1 692856850 914479287 1 248156947 957060158 1 355556280 550449816 1 521363255 800793647 1 910068470 990315042 1 407210922 677054389 1 321099457 668202009 1 725842693 913541242 1 519835471 643895180 1 735639188 830975250 1 683799307 939238946 1 860788896 932639930 1 605952313 791504815 1 829683515 986107732 1 77536403 756109640 1 116074713 858965244 1 197143631 293835112 1 550820295 786983165 1 58442897 890978861 1 334430788 758047914 1 129218922 389157796 1 44154381 676425839 1 328541968 518080363 1 505366390 892776684 1 970085448 985190073 1 196316847 684306616 1 636798457 772310179 1 211291760 715508952 1 843412518 964230220 1 982654858 987671480 1 545995054 837377754 1 381399675 935149951 1 468275704 632568763 1 987100755 999463471 1 927892581 935149903 1 256355407 548636462 1 25032603 819164325 1 236028657 264741543 1 487338451 775262058 1 233814021 656865889 1 722561752 752746212 1 921604531 950313652 1 877708253 911995174 1 985711663 988112469 1 242817705 385477651 1 775294690 927557328 1 260561483 987952285 1 351049597 969083454 1 515159010 766848558 1 678182661 778852554 1 665425392 724463017 1 285972643 618079281 1 244793861 933446834 1 757108445 863171854 1 758427501 914488946 1 32019566 697908550 1 536453615 826185364 1 630209023 688170899 1 891065066 967792717 1 117427241 183353921 1 947169249 967628046 1 836448412 946724183 1 946063974 969900480 1 605440809 822083392 1 242711731 746399403 1 497701555 635411539 1 640009825 972338017 1 669558882 745286025 1 898382265 997246535 1 295459015 404082821 1 139891747 467604213 1 445070396 759094713 1 493430777 833586507 1 769219386 947740890 1 331277361 496039991 1 839356158 931400044 1 605941607 980053024 1 168799006 758585500 1 148323197 869146318 1 496278492 675320913 1 474848977 624225102 1 433160188 535141871 1 999090398 999099160 1 406175255 497733750 1 480543161 685421518 1 562148892 769426137 1 45415959 201374962 1 389816322 783700945 1 720914392 922472805 1 267301088 609786337 1 746318203 896697995 1 580625518 985863553 1 57727231 548980449 1 902904358 950786842 1 441479092 503335944 1 338134434 383170232 1 650608520 820602845 1 953142304 974928793 1 972333757 973247276 1 913118715 995537780 1 699767336 855294624 1 196204840 293122641 1 963028596 996968917 1 116131170 666862897 1 760955804 782660612 1 247084218 580723211 1 577977817 804761597 1 74579748 456050743 1 878021370 886974467 1 96243644 800106402 1 460343192 846304613 1 843973528 881636330 1 612284503 731598988 1 372931796 729774568 1 305580142 724157447 1 632399842 857313082 1 566918115 722482584 1 721460387 772334013 1 248280054 543865063 1 254652599 710372944 1 12955933 223295121 1 649746873 803053097 1 562632225 589297225 1 546215156 840680809 1 265009800 844177739 1 114003708 313762944 1 693456932 902196810 1 795771132 897623625 1 577873353 657467080 1 701217684 997433024 1 914990179 918036144 1 447802152 578868394 1 606671445 741810901 1 55861164 71401642 1 833791067 899566401 1 561811619 864338604 1 475795009 781400721 1 983766256 987551863 1 800921585 820093841 1 667823631 675376875 1 287731611 833856559 1 253362592 904557492 1 160360370 754271285 1 632403742 747379424 1 21483535 347140146 1 148767967 313683296 1 389518951 395097578 1 263403319 835498721 1 834796447 844208050 1 398436075 638237969 1 183201423 408587009 1 78918960 829141493 1 913328619 932754070 1 921997067 989086610 1 259652751 451276251 1 695620368 879872881 1 85029760 647336322 1 635475247 919867585 1 402715205 431306998 1 516367567 793170729 1 954712947 969562731 1 315322666 970199940 1 597979 398276062 1 766408613 885573486 1 555778500 635267476 1 347184336 757875995 1 932195754 979402586 1 608829142 810794338 1 832271573 966464579 1 152008103 619062248 1 445376394 596837312 1 223147894 819855713 1 40508327 783699509 1 309248268 765440682 1 511974177 629482512 1 884854737 998156870 1 179858047 265425656 1 325919887 967639655 1 932012511 932476904 1 913396090 962709792 1 533030006 747882817 1 389945422 917397378 1 132764809 770086144 1 553006135 600062432 1 643039232 716645536 1 765786492 928938628 1 869475101 943809069 1 460055342 950599903 1 211255922 449078745 1 779384111 904451727 1 272416671 967939756 1 309097716 766844248 1 3786 699114490 1 423199542 934669136 1 750907329 908135738 1 582706632 853367459 1 888098980 987578687 1 962169801 999997780 1 594157638 624192813 1 973467270 994947054 1 715463447 870995708 1 243367941 492996468 1 601536054 849174566 1 663481754 954268414 1 540068978 885308014 1 473645733 585074429 1 838869022 978315620 1 967161847 999163433 1 560277435 878799140 1 886594204 946975574 1 651628246 991830834 1 120353871 782595038 1 989876717 992423985 1 767257355 798861211 1 722183764 881662049 1 876728789 929039518 1 461801808 512970299 1 616999453 844018568 1 822483836 979196142 1 232311462 672442857 1 233368323 735757661 1 865941715 910248384 1 966881652 999447589 1 79260150 381548321 1 930737888 976673132 1 62654819 922627046 1 405315945 705818969 1 269185988 789835119 1 666969211 916307616 1 511855833 680683010 1 790739589 878946232 1 280404483 786835055 1 240089415 848251357 1 436574054 861657045 1 806214065 993280424 1 428869957 777471718 1 56389042 275706729 1 63343747 870779288 1 54842447 487239861 1 320429561 737481521 1 392196099 450682850 1 100169250 789281240 1 442976998 888591460 1 290766018 973091924 1 184497946 887105368 1 221544531 638815536 1 186521255 324827049 1 893252468 968806469 1 451112323 820659272 1 34475845 761539628 1 592479051 789723284 1 804961013 858805821 1 323853719 998827577 1 504690565 591106732 1 42372146 62771791 1 187323107 199605386 1 574989360 698183197 1 132400571 451846654 1 302736250 880852745 1 530140582 866941542 1 977431705 990380553 1 137354804 773457139 1 118573039 512505863 1 301978250 962271012 1 616973751 694563692 1 929488309 963393441 1 973627745 983314431 1 748348129 965951572 1 780893729 940311218 1 4697937 364530033 1 530269788 905726964 1 396470374 417539291 1 739695421 917727158 1 270358435 839088645 1 3220393 766294116 1 625764905 751049429 1 359925065 571823064 1 796602764 904999518 1 171931706 779398385 1 171790315 449271485 1 735768770 980207829 1 358650073 768375294 1 153075617 905958731 1 273184721 465836725 1 998681584 998897675 1 119877688 659973226 1 412348969 930520317 1 560001172 591455216 1 279848258 460368399 1 231465676 384256662 1 379915387 598611722 1 387434368 415707200 1 442722528 626018725 1 30543707 258748860 1 519064783 955846665 1 50642777 605781682 1 766012779 807166112 1 791606609 879885585 1 787478005 845200483 1 77694903 377257792 1 218537759 665825164 1 441942629 691712232 1 999586447 999943335 1 307585816 472662027 1 196937138 553349965 1 287608906 853808255 1 85750650 144380259 1 453089402 644916047 1 142570621 636797643 1 109947692 521200748 1 782446398 966210126 1 173689747 346109132 1 773942029 977301318 1 163295554 873990460 1 926654658 994021290 1 675694901 975702363 1 47636647 397356035 1 567624355 894905775 1 361645835 442132365 1 58609815 83751927 1 630175807 712058787 1 414313924 798766175 1 710321275 762119099 1 853584226 985526929 1 408101936 628272007 1 908658925 911246399 1 135552167 198915865 1 419440573 834435490 1 846203046 970238480 1 318872633 846659782 1 18497042 787296640 1 500397764 845944494 1 380945464 445402143 1 755568094 814987161 1 953367670 992131470 1 98441793 146797956 1 82658188 281427030 1 841791933 862814228 1 997607435 998817827 1 236152651 934498882 1 722279222 818299421 1 938276358 998218684 1 413826816 735990430 1 353748100 831499309 1 389517320 882122142 1 168113314 369753412 1 157824387 673748981 1 201839749 601233765 1 935708146 942525038 1 523351122 616263264 1 748918932 792524841 1 147465352 278916051 1 241440133 453266230 1 831767158 946102008 1 149268906 531262922 1 443141021 752503124 1 710839842 963337396 1 336950235 778452653 1 303723767 314101231 1 642604841 943898679 1 89494667 822218464 1 388491567 802361144 1 939378386 987978416 1 575470596 729577666 1 367217621 931310333 1 866355622 962205032 1 52807015 494376267 1 944315003 975783307 1 904524675 922019882 1 804041871 825881583 1 604342494 893254259 1 140884702 482929672 1 395896504 998535706 1 931567685 967723469 1 292450709 560960766 1 561178469 853219514 1 933526151 947682113 1 879203541 905696092 1 913601834 951951722 1 127042202 784874490 1 365277716 581106609 1 449376415 686098238 1 767322913 774899160 1 400639449 557547548 1 625729339 981844016 1 127288205 960266492 1 191075535 539452614 1 287997625 797196982 1 316032641 421760226 1 378461846 504818963 1 976310468 993744236 1 28730481 978674021 1 962223278 975107352 1 500609200 856431839 1 937743457 950855037 1 282201999 808460541 1 451734470 882196263 1 410773670 656799873 1 258988572 703128675 1 473746932 952619464 1 890063193 990318866 1 250267911 264532353 1 426680559 519593783 1 538255684 649293992 1 618229509 748534747 1 852798096 989673885 1 227130199 645884386 1 223863750 586313675 1 845882631 941359500 1 386104470 539046510 1 447112639 778632406 1 988196083 999387464 1 142132479 381298140 1 811781881 967685763 1 137651005 273247783 1 769151547 908071124 1 173765870 464883308 1 667387026 876109118 1 632805906 957515430 1 492202646 781812903 1 118296831 670751589 1 750809603 949202893 1 579337504 811788461 1 66321066 395973091 1 704447667 949653659 1 478420033 539816803 1 644962208 680465575 1 757557626 786194822 1 687361238 983838431 1 897303501 935273320 1 76805720 91271681 1 334934921 969892844 1 598724240 665775349 1 603487330 749102001 1 999987820 999996792 1 653605251 902605235 1 471535144 848811546 1 891286049 948524898 1 548302209 947666187 1 620231976 761736521 1 130853235 574102301 1 412780946 910147277 1 787707355 807404984 1 624893611 816077852 1 272577525 457817073 1 383995871 984780571 1 426785859 942488270 1 645949801 847269913 1 914679352 979174648 1 960753906 977929202 1 537216103 667909537 1 708112534 969186149 1 955943101 991785344 1 328252583 861210916 1 339884772 961537386 1 714283112 917465529 1 564559075 855614006 1 90471485 756945748 1 286763710 470508542 1 743241778 805356716 1 182429785 902675245 1 725268006 960359400 1 790473595 813273233 1 99462858 832161053 1 10136813 438675386 1 21702121 415367727 1 427150350 943824777 1 682402183 743972128 1 878182376 996628139 1 524501962 939316434 1 468400090 639559201 1 962404610 987415689 1 508276120 872534540 1 999565176 999665376 1 335309074 824790887 1 681948579 704591928 1 387223844 842330959 1 76895225 122515084 1 987341549 998083737 1 459778956 797992886 1 857759284 975103127 1 727866949 876320345 1 444964165 854174348 1 619844238 735502367 1 140552923 961320729 1 676376004 679712789 1 101772831 376521719 1 862980053 974714925 1 76262849 276109405 1 645434932 747956529 1 908535981 950554144 1 249019227 986295598 1 164788212 760403610 1 170597645 323096762 1 476800012 500605800 1 755063308 783065124 1 210252322 491003750 1 922369269 977822068 1 369446367 520140272 1 596141158 801977889 1 549603704 638563299 1 324416565 456585894 1 159444019 519934436 1 266864350 563705252 1 732011979 800773404 1 973068594 986514194 1 851285686 959993773 1 816500648 995318171 1 902420277 979660584 1 514505786 566925515 1 349743359 610435643 1 708001546 799027508 1 720068156 737633176 1 236735301 560914613 1 830557746 870678142 1 422948110 943009973 1 922687265 982489187 1 987530067 998616950 1 947387346 967929649 1 227750319 467668339 1 293187742 728356129 1 401477850 414690485 1 154620914 206764135 1 138176789 432570870 1 240163572 424156140 1 902345996 946049846 1 692232547 709810777 1 848853928 896564369 1 806274632 893243346 1 231877406 329271171 1 470785736 768584590 1 709636960 727977631 1 507013861 857416709 1 441405134 697383813 1 112961048 683190797 1 898447508 972504624 1 539347094 836414988 1 430086097 836487013 1 767139672 800049636 1 108290661 762200843 1 361103050 569083849 1 715943154 945910776 1 341738957 672634534 1 214029279 909761937 1 940163954 970772619 1 174470121 766294114 1 715320677 891778356 1 603279442 841539112 1 957143709 983307387 1 371324235 424756570 1 759866992 930433808 1 123547535 221237291 1 369692742 556512682 1 627013427 889935986 1 632014088 977578971 1 104431365 668667224 1 309405201 987715097 1 429299769 622012833 1 297402411 525562181 1 118047982 681611171 1 327597729 409903976 1 99647303 915066557 1 665948194 737408431 1 583852024 812778193 1 735845575 909764506 1 558305282 961691233 1 185867344 669998503 1 307746333 349591601 1 203420187 811279548 1 576555709 813628847 1 714536282 783507826 1 423783844 669451852 1 801573714 989426763 1 851433962 924110859 1 512637897 972178318 1 381482609 491322118 1 577176131 613166385 1 812919683 938506463 1 262192180 890869741 1 922764398 977221772 1 971384595 999257707 1 190822042 984397228 1 172958085 984262522 1 13164219 34387155 1 975797120 986298469 1 535687827 950898919 1 279142689 822833233 1 713609038 935361950 1 360417280 689005721 1 247898139 430328343 1 522077211 965040269 1 66558027 435956535 1 631426303 887210482 1 990138046 996789626 1 383484503 828138896 1 86194460 203496325 1 420810445 860408749 1 341709884 698798720 1 213434759 231277089 1 477719033 852156552 1 386597865 743070638 1 966822607 979390017 1 285527954 352450293 1 941543243 949686863 1 646814061 729136944 1 514191208 972786196 1 345070660 724714042 1 165964292 878819577 1 186128157 580041386 1 322013913 417503050 1 669216764 928518782 1 838984789 965327740 1 502459597 872236175 1 260787496 895715811 1 26510664 290824108 1 732955017 909769268 1 131033772 523919827 1 862532299 946084839 1 149391788 162022026 1 619607259 999051145 1 72719100 837842291 1 491562192 713124513 1 116831853 321331221 1 57002080 93014597 1 607538585 826646858 1 102431805 498483826 1 707599974 925634665 1 915439911 938051487 1 42559855 666534264 1 165828614 253826083 1 285820901 708578302 1 661543689 819047311 1 323853670 725554170 1 513158487 723339517 1 235455457 402347131 1 22897533 154103466 1 317452693 612547720 1 231795321 663413490 1 365641939 720236020 1 89261658 525787591 1 578161930 842043468 1 41639736 357415756 1 934903134 945935139 1 754203157 898842058 1 49579785 329972827 1 843212071 902438711 1 601990951 667227470 1 903112011 933443858 1 849575525 925935921 1 850180686 953092624 1 908521192 921486427 1 90671440 489168130 1 60912239 971264189 1 769654585 903755349 1 565259154 579968526 1 656207892 851665596 1 911485534 984919218 1 135112998 483160096 1 105315999 398964947 1 915527665 945603382 1 751145815 753259748 1 688188464 829485131 1 425355160 675906859 1 483482311 871228628 1 593205124 916159632 1 660706130 676534137 1 833106896 876412412 1 304398779 882889906 1 181168072 627965494 1 350854347 512108785 1 882304789 964189749 1 778204488 959798303 1 899031338 923804477 1 16323974 618770313 1 489358109 671014726 1 867411650 867967909 1 645163413 883421904 1 835800066 859644819 1 392015228 500810045 1 241009261 762700697 1 532314900 773237524 1 133529619 246662328 1 816679806 929675390 1 658272829 722315513 1 700127610 844127969 1 19980005 961088637 1 46913691 568671895 1 326463170 483945908 1 816611529 924889592 1 148078210 590849188 1 136818965 533849501 1 29166870 675477795 1 177024043 572304513 1 785524175 822437916 1 199505271 409882233 1 547644257 967200021 1 677450054 693332182 1 986481766 995875693 1 22149658 120593651 1 559632353 897477019 1 262134276 391268475 1 811644144 912588093 1 726417699 872416869 1 20336485 899173871 1 431247450 724178191 1 391516280 454173052 1 609216668 962592276 1 128841383 573164522 1 67046524 766545040 1 643539582 685013692 1 841955337 863889042 1 390401420 590759102 1 307262082 768724322 1 670946035 920421777 1 78113060 921530790 1 988679469 996341857 1 780009632 938728120 1 324442988 598622899 1 110366499 215999110 1 467194670 801611342 1 251078736 970364933 1 96767513 611260012 1 625750092 950424781 1 118177256 696560746 1 877692167 940179727 1 88009563 419628924 1 997407391 998558523 1 225715640 532968111 1 355794785 578342783 1 586800120 989404140 1 287143501 559293398 1 684982875 902114978 1 148954854 811717397 1 746659173 779608468 1 611761480 992713099 1 883398269 888571285 1 648818652 925505403 1 634685816 942659375 1 431364460 862364698 1 806353502 961829522 1 810736281 981088144 1 491595482 730773189 1 78454934 279271147 1 465867678 510774693 1 569334130 897238547 1 587006590 662550903 1 781708076 872113826 1 965652919 993320858 1 140984649 319471634 1 310013758 901417308 1 553210522 555815122 1 253476278 450281847 1 600012301 738042182 1 335139225 574110369 1 640768214 957514929 1 834608526 942419909 1 98817298 301134176 1 375540449 434716809 1 633523191 688124990 1 11773074 23594739 1 570770386 575974303 1 399476843 477365523 1 13460588 984752836 1 308397622 986408501 1 828967755 890601140 1 720779683 845441446 1 296422794 494145713 1 33354821 226979764 1 927147982 967708062 1 235880944 943637443 1 376725738 634635946 1 725154784 932673145 1 471729687 845256140 1 149170920 222302431 1 79719340 279118249 1 430024186 467882522 1 519241032 892339576 1 841349202 976844564 1 808475933 830376176 1 3792784 399688083 1 180987247 610344589 1 733738218 750631732 1 403623401 831250719 1 507148401 525198232 1 244386402 984485855 1 402947738 755734971 1 615512531 846534635 1 671277334 719793664 1 59172415 641800378 1 799282919 988242802 1 518381279 584551118 1 310464662 829277705 1 851569015 995561436 1 171878667 775636712 1 228890984 963549114 1 282148655 718810783 1 332920038 609550716 1 495699288 698704295 1 522436158 922520452 1 453574116 463214028 1 501745643 718916661 1 265262395 932516403 1 247375844 324944920 1 802480544 994996187 1 810466353 890582820 1 2894588 429563056 1 39666908 824935859 1 259610738 920584566 1 872931464 958486690 1 7092994 879339604 1 992983630 993039592 1 961125310 997565053 1 122680867 127168242 1 796534065 927498017 1 510483769 623551188 1 738045478 766394699 1 81742958 761459345 1 233750987 934789628 1 551052181 703057920 1 390209952 514082536 1 388868251 451784001 1 991846850 992312158 1 671848129 909000093 1 759664008 803191113 1 443316136 750521014 1 962995003 975546415 1 635984101 994999827 1 438854083 571884770 1 233287897 833296251 1 629378910 700471524 1 850088875 919343464 1 720933791 801902389 1 94736375 882535077 1 105822687 968228867 1 313892656 469204325 1 992342956 993316365 1 198966682 425452386 1 398093655 587659306 1 713405125 970240618 1 332915818 606435249 1 327753074 673503923 1 584182845 979519473 1 31287932 85839528 1 484607647 851734898 1 552795436 779970887 1 741741576 964977957 1 432234595 830250281 1 319392126 821254841 1 189936852 970578286 1 836399621 991282947 1 154467917 493753988 1 663565408 852741874 1 391890989 501492834 1 657430389 825954997 1 253607831 916706759 1 18199626 72317156 1 468502477 743759880 1 678120838 746426519 1 869959836 898795402 1 176488049 584005873 1 173853245 997072123 1 84358604 830590423 1 450305182 565395613 1 125755717 566614023 1 200698987 494605681 1 200097928 415408758 1 803915554 936157833 1 515485615 627411322 1 980300351 997123469 1 145548264 573350085 1 656974392 999769022 1 152734974 766593850 1 994646723 997696160 1 617010674 884046443 1 421028963 476649189 1 904097510 926328522 1 477319083 518064235 1 768163779 856374125 1 935203204 978834071 1 169743906 340647679 1 453643294 891672038 1 525894732 616270110 1 96763259 814299442 1 207110860 789553038 1 198224751 221039215 1 977412353 987738942 1 69888418 805873112 1 217599461 814869344 1 982175735 986701115 1 160862915 374739480 1 531501600 739722746 1 785717651 806333926 1 334960843 699319655 1 771298358 948865924 1 971562488 972927934 1 851885066 957150475 1 593392684 800899062 1 805737501 831151955 1 123213921 276455899 1 35231265 61248838 1 851356612 892005357 1 517018521 569467121 1 89129776 823797327 1 176472594 448741403 1 541862659 824670107 1 819032935 826846566 1 401072205 711681742 1 237189625 800744624 1 851526304 956471053 1 47992113 518014989 1 942552746 998868223 1 89182120 275100293 1 744408704 853266711 1 245590277 330557226 1 897496495 964550702 1 199354792 799737383 1 966752739 969371197 1 10866491 265402678 1 914311401 961650406 1 367683273 709829181 1 59292014 557509688 1 55401239 67767454 1 10848623 40638349 1 44222384 693192650 1 415532666 557586144 1 42191783 848738802 1 414762338 947331605 1 160492761 462908861 1 174054376 476356346 1 696063753 884190088 1 883402041 931269320 1 371130713 600719558 1 843955505 910061881 1 295781471 728342017 1 75623227 432911568 1 193354325 543240474 1 678384999 772714867 1 97692465 390219065 1 975443641 980879030 1 516101068 949223967 1 930136969 960150054 1 63452819 383647655 1 105779564 622649258 1 616892406 681951602 1 376598369 925634288 1 544552713 902003489 1 404481773 486673295 1 332535572 635680438 1 308593585 504726088 1 142074663 966861630 1 254938837 899177950 1 176903376 414036740 1 186795617 681793179 1 759643696 944991646 1 239614061 916670695 1 511871341 951932437 1 268884726 702066213 1 625804983 876425908 1 22996920 687657048 1 307346981 558744314 1 371884761 529674568 1 708295700 788405198 1 238557293 301661506 1 508482185 868469986 1 306862212 882415635 1 196215874 622891246 1 805733644 906480803 1 320405636 340877776 1 674650430 916440283 1 844912769 857009258 1 884679913 968408083 1 585161724 685486409 1 880282880 915620079 1 463933947 979467594 1 71933808 737935039 1 758806025 913177489 1 637424621 765734262 1 512548261 914989073 1 982246288 982957481 1 241064116 682937304 1 490905664 498486351 1 932575718 977573023 1 994046177 997544300 1 840074053 850219709 1 719566697 799691777 1 868112678 926795379 1 566107541 813235383 1 747136966 969319768 1 566020723 946388272 1 623203524 797423297 1 166632648 927022494 1 31343949 997782772 1 821785929 940294433 1 697606809 917851472 1 626825649 876749753 1 3923724 709806534 1 795101990 939080537 1 693000820 999279660 1 688927790 831095545 1 2210132 695553373 1 344562574 399394794 1 863678975 890281962 1 145617537 498421973 1 307918594 401699485 1 163826511 367322845 1 489801468 977828114 1 769458966 859782396 1 835868986 868180038 1 736349881 852632770 1 29519573 126339322 1 318858389 732568529 1 773399231 840455901 1 81110224 741497113 1 992736463 997536055 1 146311440 471701328 1 213767697 334569056 1 83322403 142977454 1 987602900 993373551 1 146963365 536918443 1 380933883 518646141 1 307492859 978203325 1 466041556 603335254 1 503838958 951551939 1 291910270 569290142 1 861778225 943727207 1 744680879 857833120 1 678355520 993955659 1 722383952 881268895 1 963450058 991877074 1 270140807 723194146 1 884888458 915199442 1 849417636 975083055 1 542457267 619281908 1 478211370 587026985 1 360082710 718381289 1 627433812 902354422 1 224408074 471277901 1 355141409 687260314 1 338975988 696888371 1 608207956 891780394 1 850968908 885267725 1 806361657 973162568 1 342719326 679619764 1 904636200 924667101 1 551000064 913626076 1 893437095 996403093 1 999344015 999369841 1 203288292 684288127 1 419743186 881786388 1 368343496 671328042 1 384920816 486409791 1 111694298 735326205 1 3001143 591600222 1 133427163 808706972 1 239402608 423290411 1 812543720 896054976 1 293676242 358309088 1 229099283 491529322 1 91071885 477311641 1 750122229 903137538 1 5115071 948896127 1 946339177 969722609 1 875011841 965339346 1 67638430 494667634 1 702891772 716111770 1 524865823 957527811 1 180148433 603668593 1 303235404 851204962 1 754214552 819067880 1 468856531 489944505 1 829188248 915499761 1 367588012 828290034 1 297750213 498405828 1 634398536 647874103 1 835529804 893984605 1 851363224 882767029 1 972644489 996049175 1 281830798 539162371 1 473604698 481488789 1 877979419 911041159 1 978100984 978413911 1 733648211 908909968 1 864686410 874483470 1 484691109 838155348 1 611486976 973486732 1 497426626 834871803 1 691090551 719683112 1 196121260 341228938 1 470440272 845296427 1 866337150 960573907 1 118783684 673688415 1 232785156 682664181 1 936675505 977271747 1 924779139 931827048 1 485439506 789188719 1 982816696 996374954 1 222963513 480063596 1 94162676 188654829 1 133129978 748312315 1 570407778 650603292 1 537594085 747225292 1 346803336 790703583 1 127665655 632191338 1 93738278 660122408 1 914354796 962404812 1 583178081 650681172 1 215816255 909845211 1 99799717 180538693 1 686365875 753266197 1 982659387 989425459 1 841160922 995514272 1 982605322 997247753 1 898785496 938807187 1 823456188 981824513 1 863891558 925724708 1 550676818 741349241 1 522695931 689201954 1 783666822 969550715 1 455764799 732592657 1 371960639 824601885 1 499077442 747394965 1 887390842 892452802 1 889634667 911986866 1 859762400 940343482 1 580094006 967773559 1 790918612 911155052 1 227907939 614032660 1 690559955 845186623 1 549661523 930865534 1 424756401 448303666 1 644616862 698225188 1 642114899 649118190 1 308211173 913786962 1 358955449 421932575 1 836618790 879987340 1 441021023 642575337 1 967569995 992255132 1 345976284 544326580 1 561962815 909129220 1 267154648 858312613 1 176513788 544033120 1 7321083 593407070 1 909968969 957512737 1 199916778 629068146 1 309965088 594363871 1 76724309 550552598 1 491674246 918931398 1 137758875 514959730 1 750769439 998276734 1 843662145 924796467 1 344793097 945093569 1 291753528 844689363 1 327993162 825569503 1 182014373 852301152 1 304276202 338378409 1 407727474 603662113 1 682228580 891396848 1 310432259 996133819 1 429020756 540867285 1 1338975 145770952 1 203349993 853711441 1 258249328 546559482 1 527031824 900446974 1 488020236 866445017 1 214303793 369551777 1 535300385 883413318 1 23813843 272925917 1 525709492 740392175 1 798435786 829429082 1 184997151 672708739 1 699562767 879587079 1 931276735 956782526 1 831689407 859209582 1 498618839 977073654 1 180623007 382670865 1 105160471 790954525 1 276989842 807088526 1 492785541 749412415 1 923739916 954012395 1 671740407 867491864 1 358032715 505385822 1 730515022 918856903 1 485392743 714127406 1 251767943 737139696 1 581296055 967519850 1 791481541 979789997 1 248077894 627285066 1 570287936 782467345 1 601879653 663931990 1 962991235 974354336 1 137730980 288128851 1 228217185 742631063 1 938297072 988992865 1 659532384 913545510 1 601455274 786428133 1 599617497 996957177 1 652988335 925716057 1 985424331 999812329 1 98346752 564980452 1 954577788 971305481 1 835967296 886969489 1 285734865 409584742 1 740756173 914426514 1 280435472 865381829 1 318206365 587422617 1 675508654 905488441 1 906229717 926470978 1 395581965 898347031 1 208012138 344349263 1 650177761 890085030 1 899778324 913157518 1 392985559 543136791 1 814914811 927743178 1 897162334 955556870 1 435910424 503460379 1 100855707 538992675 1 867487755 880431480 1 959122896 970072904 1 816878991 833524128 1 787184003 916730626 1 364530207 372853982 1 772364959 835626445 1 697289994 780652523 1 99439260 333747746 1 273606188 547904717 1 938231559 953683430 1 628860991 865010598 1 796578980 846664483 1 947545618 978870584 1 170387480 686547188 1 815056242 944791212 1 86563580 633098683 1 431459725 535512898 1 388587453 581767510 1 351450488 486037364 1 131698381 181083155 1 317013335 827197105 1 137134648 471964343 1 166218928 259580471 1 877546390 997983345 1 885876520 950217317 1 429602130 652212925 1 445192 606616505 1 365035702 683202514 1 782571715 950061423 1 214752653 940227829 1 623602533 998133689 1 59890017 757640639 1 97462182 899775384 1 149154573 297661241 1 54362537 738737843 1 484455741 901583887 1 192825525 478999238 1 135619727 723170059 1 463551171 970773212 1 799658638 927793638 1 73119729 440279919 1 206692657 863712428 1 733904056 891192024 1 217204415 255406439 1 582481777 594361656 1 552505068 748190070 1 896799855 941818237 1 314856078 577767373 1 945839797 999857622 1 456805174 871883622 1 995690903 996975742 1 424144711 770557557 1 602639154 781057628 1 185483068 489722731 1 175033433 353844671 1 991008710 998695950 1 818730272 880297820 1 655297818 725925871 1 112167760 370896956 1 567518760 751491858 1 620515840 983222445 1 696507789 992316509 1 197107443 919096562 1 298820707 791573272 1 203260771 805330519 1 180153665 662444013 1 758431912 791355729 1 829561170 858591136 1 45459252 762764273 1 546528674 791347310 1 303289906 480980364 1 670948785 839128030 1 1818278 580048223 1 333587500 555684747 1 59356607 180676481 1 609366829 845291711 1 309498630 557366311 1 530786218 694297858 1 670270785 929112306 1 895643061 984721258 1 583970678 712049900 1 446504157 791088314 1 990852048 996513916 1 48064057 857551196 1 729336740 944806011 1 655032479 928358043 1 549349590 598289918 1 280328752 351800176 1 382836447 982511972 1 743919867 927126193 1 948315068 976110368 1 757055982 946718587 1 22432850 542424380 1 128433295 356415488 1 759193109 978740719 1 396373476 404887798 1 331664140 724467235 1 109718408 847228887 1 301523364 596000569 1 45172384 971056023 1 188670758 511351383 1 909367882 936466607 1 943911028 960934358 1 695804280 698403125 1 572154441 753925254 1 796414388 814878331 1 106957385 488104229 1 316278469 500051818 1 143048846 613141493 1 215122564 667923386 1 236739286 409185751 1 745601339 843296948 1 482003425 556473576 1 269130495 775511503 1 479891321 523712901 1 978883310 995643161 1 192515040 543789190 1 322577496 773601394 1 552447668 906420487 1 361418204 874542186 1 831613459 967317950 1 239673679 549509937 1 40070199 856589010 1 233044250 972110472 1 743794771 747074883 1 106766231 379640214 1 113440688 181726226 1 212072443 242071992 1 982773787 998639536 1 280773830 334237697 1 363353624 492278524 1 722520094 773657190 1 168498456 566608253 1 473903659 588695004 1 618575100 801724573 1 32726873 171738289 1 143782978 336534848 1 234799931 769008007 1 498087725 720034786 1 907652907 981307145 1 138727709 429862288 1 417188679 568683160 1 222967630 776647873 1 271546955 460169010 1 541681909 796969615 1 308427379 626794575 1 675719223 918975428 1 770380359 960936813 1 968076672 970310869 1 165563331 242020792 1 854436268 944763792 1 106446232 306659903 1 807044324 918919685 1 643513626 870699683 1 422574202 467974660 1 814112553 858745644 1 353678098 506226527 1 521427825 992850015 1 586475149 793834288 1 9954476 202315018 1 645377328 968835769 1 533358962 833090896 1 783392178 846939351 1 724221158 940600202 1 949361485 975656359 1 379384912 428282385 1 375791382 567321020 1 821670679 863563176 1 541210289 893906994 1 860322787 932205457 1 176221125 511457340 1 346243299 584194942 1 757876088 811199868 1 613357744 961345076 1 99209376 912733060 1 789568378 991808214 1 107628841 921184594 1 415058912 802045998 1 801292949 912518987 1 14834912 22722126 1 83463698 113570027 1 108346006 756115582 1 652215073 673025805 1 781997767 904331672 1 625967782 629124173 1 390502679 759578919 1 82467435 805813088 1 667772175 750866895 1 847278787 856242595 1 984917710 987440260 1 553762098 724844350 1 173121255 266775309 1 83239625 993811477 1 495121112 993091335 1 7951043 635256846 1 645784150 871010663 1 959490377 972671382 1 179916574 405359955 1 68935344 866385423 1 111074717 185514316 1 389961025 544872199 1 548971405 692883472 1 904791688 980547458 1 940997011 947732180 1 268066512 546580376 1 249188202 360415005 1 340641321 824396958 1 101178600 405288239 1 769039391 952821857 1 506064062 624822310 1 29709968 161981224 1 288679973 479084970 1 484573877 967170635 1 925923063 974428948 1 471168467 986082703 1 643392948 779408134 1 408447351 551324029 1 245643765 462899623 1 611873758 940200982 1 255165020 579051329 1 922442322 968655483 1 578574151 757666302 1 466871103 932329968 1 10087624 515924874 1 233275596 898167313 1 664012575 725228464 1 145376483 630667941 1 612196652 918708308 1 368360292 708098335 1 125644417 216028250 1 25579960 405690004 1 737840198 964115360 1 342781089 760497513 1 458313755 891136214 1 534414725 969585407 1 430655487 643247779 1 651037039 728249870 1 52316718 527658549 1 219747652 649690723 1 216725095 224349610 1 480095516 809622097 1 435976045 444066792 1 875836233 887940365 1 423474019 922498430 1 49031586 425023584 1 450586276 880606305 1 211499358 449463881 1 8525957 962700520 1 976847303 992738709 1 967653170 985804556 1 337672739 706420968 1 708727611 924924287 1 173255400 393851678 1 152377784 331851025 1 148624694 210234098 1 17799047 939433858 1 661949448 798799480 1 763555947 803962408 1 579015566 778951708 1 623881111 856230462 1 99510373 502978277 1 549728521 721166179 1 595239652 803977222 1 525125348 997597740 1 282087199 837007635 1 331983973 464176165 1 920130080 990593608 1 140079887 753611300 1 197490452 258987940 1 936188879 940312192 1 534836211 618327975 1 438538107 563294581 1 245658294 886527737 1 236086364 423053338 1 684865142 702649853 1 935246832 985439104 1 641831124 835418630 1 286925308 931094438 1 645646038 743413322 1 211922795 908668345 1 721845736 748871822 1 313796988 534767574 1 588720272 785098336 1 638991016 988093461 1 744481693 947188484 1 831706116 854322844 1 682413290 801197622 1 466190016 991527814 1 556146935 830638651 1 645671668 694313879 1 202277044 437471446 1 459973958 980096667 1 264544297 382524891 1 623912953 865140642 1 260023578 653645823 1 734541505 869776785 1 859304525 894040945 1 918815558 931155047 1 861044135 904013573 1 344374287 428369283 1 391274704 820266563 1 17984861 629238944 1 498901839 989071879 1 895161972 912772860 1 693668453 947207798 1 976254727 999039873 1 475480357 763667410 1 254454054 291086693 1 285626534 531815634 1 239818789 355289716 1 482783357 883187603 1 97503412 712006399 1 151081677 668544096 1 809001608 907817105 1 128945971 493035055 1 627342978 636529123 1 935218939 969881443 1 160118366 549987955 1 739503929 809945041 1 956620372 998395317 1 769057598 991853690 1 857520656 968384596 1 105226847 213182066 1 74156958 928176244 1 93462821 709535155 1 704481622 757077518 1 856155709 885450111 1 208486371 825520107 1 845025689 983966198 1 747029993 796156314 1 547871166 729548581 1 236484266 512560995 1 241826135 433289724 1 227382843 768062056 1 108855892 691557976 1 306685849 352898061 1 940707864 943926186 1 571708980 971570624 1 912560704 938224733 1 458696618 520205325 1 870628951 945926602 1 955357461 978448625 1 889993011 941177862 1 995941334 997196270 1 409873790 491196028 1 193366884 778521383 1 55977558 448456409 1 940579982 959418242 1 221930927 374502856 1 265442148 734471554 1 919889815 967367468 1 964964517 977630540 1 907977787 916356996 1 111867745 682784703 1 136775980 995302479 1 79464616 358803965 1 990307072 992574210 1 23508504 767531726 1 652016806 963931823 1 43226889 998753378 1 691198669 796864993 1 124446640 225555182 1 636292406 949008504 1 28964122 788316805 1 504786403 911539298 1 103597884 272232401 1 444455000 829972549 1 698844215 818995627 1 58159831 907583346 1 487836129 948721426 1 910385681 943462716 1 641526855 950414942 1 841202084 977311230 1 317127103 534348274 1 620632596 898114173 1 595331476 942133648 1 820106426 949846397 1 338986063 747506047 1 4042009 389583369 1 779480751 850133222 1 894264327 995380059 1 458775836 986945828 1 60980117 855628617 1 113938339 202000033 1 619698626 912422952 1 74811107 285738701 1 84279826 727260721 1 963794779 995817178 1 408481087 430222861 1 771554349 926516047 1 804543660 931240134 1 418549434 480871401 1 259191484 614717348 1 304117844 696909374 1 652576622 879371266 1 658767903 971167317 1 120234362 152903150 1 99417001 204779270 1 92992158 178389256 1 158586540 405525775 1 191268687 505768215 1 251563400 854057720 1 328992006 557266704 1 949444677 954369889 1 734748281 976396317 1 487436056 797058248 1 973499711 983826093 1 549501972 868390122 1 788615057 924916542 1 507828745 952460092 1 125528342 235394146 1 279016144 298925881 1 184320901 735211216 1 630771492 640197702 1 7585436 142875483 1 85236216 352475717 1 890337928 910464834 1 269061369 394533359 1 489675722 670627152 1 721973886 894468363 1 675747279 753846840 1 411011215 469596587 1 612457325 671758317 1 330027654 624113046 1 949064419 997625406 1 733354003 944387351 1 25921563 913026923 1 225001525 989194404 1 843819990 931924918 1 272449391 764588420 1 687731201 733184947 1 615563 750330021 1 361736564 841585518 1 82971909 933576316 1 273102369 956582705 1 655284817 735654757 1 859446126 958786542 1 704805675 770044789 1 525127975 990314788 1 644100860 997380629 1 189053437 375868909 1 24823752 404346606 1 957000689 957496925 1 734072384 780628212 1 519885743 533580382 1 113444797 424242044 1 468621418 938378885 1 504642786 626591193 1 36212443 839915601 1 281497495 367477219 1 860790410 903642284 1 399297768 584754980 1 197127581 390751863 1 694931307 902793862 1 889723961 948583631 1 179166951 185999851 1 819081187 990991129 1 915533501 953894380 1 567703465 927266020 1 104230806 280127448 1 398886858 497853741 1 557453353 685760374 1 889921165 892768924 1 711232443 880014632 1 586782990 952469146 1 743114216 864131331 1 821093285 825855356 1 513482151 755488962 1 234344028 531546334 1 417445705 481669227 1 867161183 952012074 1 510696565 830505975 1 417536886 483915312 1 600513139 842739124 1 949678046 979137223 1 885318781 909067714 1 699851599 715687850 1 435744737 457300057 1 482817460 733913651 1 397952428 762788793 1 339203116 374225243 1 665994329 968425348 1 128190859 198858122 1 994810764 997878598 1 247287599 886694428 1 611323703 804652092 1 988586819 994921433 1 137527681 827987920 1 682821427 947947648 1 566428342 615352979 1 734014747 953937892 1 314604656 626546784 1 458034929 556352295 1 595083322 644691021 1 361049607 665274972 1 73405824 818096465 1 50337884 240950412 1 271416648 444093093 1 406410664 750801702 1 851626285 896803732 1 211184672 402000550 1 776467988 809734630 1 915494692 971382392 1 907962716 950853656 1 79237784 665760796 1 814504847 919587278 1 681193313 894406301 1 734413967 865550701 1 82676059 772154426 1 383851619 638938745 1 169631662 879382643 1 25302375 381298755 1 628013485 905496880 1 100651389 106416101 1 289858982 663805789 1 585471621 722827862 1 247066684 619392731 1 466302650 785875719 1 34627113 771782265 1 787196716 949181363 1 597288092 887214956 1 52407857 188467260 1 538280780 573565912 1 441984468 770825121 1 615373861 660686780 1 456202985 735148499 1 39372679 733636164 1 332406946 565108103 1 674087342 919137288 1 579998765 648097153 1 62843316 298878506 1 31967112 956572498 1 322702325 840286023 1 907761801 918624421 1 545640669 823560483 1 993553477 993890675 1 66879129 172350135 1 585836147 711769000 1 48733386 147540571 1 249700079 325091705 1 738955623 878465825 1 272600844 417357040 1 236428737 937577621 1 254153795 860371477 1 324051938 715898448 1 193689641 741219708 1 466834925 886412268 1 312822602 771838646 1 114088513 321839700 1 648966718 789063467 1 392021154 660191418 1 844197397 922724870 1 863089165 889571491 1 768102711 957574280 1 518830291 825412371 1 741259763 970716861 1 418864463 563689466 1 512101512 992977040 1 236576038 296920318 1 394056047 678101288 1 606032609 621504882 1 412414043 913561854 1 133517131 662415791 1 354242359 636356209 1 577320259 658816057 1 750501940 836660096 1 994117338 994550110 1 941724853 956514431 1 666253325 888086278 1 371220057 986107952 1 988697545 999970857 1 57001404 625663593 1 653875261 819549064 1 586406039 765112134 1 992202521 994994495 1 748680320 971133242 1 833059907 954603555 1 714309219 851577836 1 32037703 324245062 1 834282408 943391952 1 718257177 891938664 1 566837646 592932123 1 373437682 519295141 1 978830266 982858375 1 674246865 813454028 1 671087797 746606333 1 448792699 630879474 1 482304031 794065413 1 702310339 979656637 1 508783957 559379963 1 126333812 862835396 1 843099621 915381420 1 31493163 359795479 1 370885020 908921618 1 441636487 503487323 1 885327774 887907223 1 274836749 347099979 1 656602660 774479993 1 977960149 980940238 1 353158417 649453100 1 413828959 422934474 1 109342074 626399701 1 909343267 988759543 1 490612936 789803549 1 962269298 996733986 1 490640120 919293516 1 688425505 728204118 1 439228330 459422973 1 148768963 562495176 1 126920748 527329927 1 730227959 841970759 1 456621545 613245957 1 652194219 743642299 1 591060246 678413114 1 861862315 922065235 1 294894389 605398687 1 652852371 916619807 1 710324908 939103542 1 128482262 369340502 1 852802284 866258383 1 322280467 479267669 1 13581278 216098435 1 103777075 338792801 1 298024146 356935750 1 537258097 822620696 1 409968571 514254126 1 313516238 686739469 1 666341428 810884071 1 70926250 138312808 1 122985521 340309251 1 529026709 846290379 1 536597697 845605761 1 225571441 946464735 1 714525465 984190000 1 801439515 818807161 1 496127917 779506822 1 87203093 432084492 1 94201167 376371901 1 321194042 935900494 1 490818694 914341387 1 360078731 814087072 1 766541498 836042008 1 479701573 739828603 1 71852768 718455626 1 340988767 460215384 1 147505419 913048041 1 946865961 956319216 1 583395350 771327383 1 203456159 985590804 1 171666998 629303871 1 178233814 937049012 1 18549068 540152098 1 711439210 866371854 1 268102372 901562708 1 421310673 648320365 1 231396819 769509685 1 931898663 989547081 1 117289144 919515788 1 394267703 496823827 1 574905226 901304647 1 392069444 680627129 1 686000623 960643674 1 376315515 841350619 1 715500899 787601056 1 936280634 951167553 1 504722345 694956347 1 164819523 827171929 1 617106936 984309329 1 448967222 878477469 1 574129907 906286488 1 833677907 922235793 1 329930323 566073500 1 876356709 935433155 1 165680713 445067577 1 648819744 984913238 1 373644841 993651547 1 886263502 950277070 1 695032941 935224947 1 316233012 886278659 1 727686063 755185640 1 218734002 784221527 1 918025383 935108786 1 913725304 973762389 1 16966549 552577042 1 763178329 989983088 1 91061617 541614568 1 990758420 993143990 1 661115772 673177177 1 125773732 375059382 1 607508411 995602237 1 343703628 487352061 1 375230296 582676412 1 605843069 715982599 1 54901973 286873499 1 780270880 994772986 1 70171573 858463703 1 50505811 932647867 1 662567661 940584464 1 782146021 861937929 1 183563294 396418317 1 636270466 771283001 1 728459972 837625752 1 793857902 967728180 1 244405695 911817103 1 156406121 797868397 1 206885504 381035766 1 724437124 848222326 1 110578942 413808524 1 964347470 978969898 1 111561772 935524170 1 121974431 563532870 1 81582360 906998103 1 231157875 951225295 1 554553253 641901095 1 728748109 864845217 1 343017655 486133954 1 688772171 690436822 1 841646127 877754149 1 281535905 802435274 1 864510568 929967592 1 721146096 941686435 1 812819541 884622627 1 882220430 913847134 1 787724485 924573506 1 223821071 383311047 1 415882566 582307482 1 210068957 285261164 1 249139681 596467088 1 281883291 378033603 1 244898542 971007030 1 193929396 704794455 1 118762936 606398441 1 599379917 649290845 1 91525914 869470735 1 564815692 720295156 1 73797922 534589458 1 499946915 717230168 1 417014869 571744805 1 721697372 952586378 1 860788872 948159990 1 102806156 380142927 1 671429687 997700709 1 363549635 827820327 1 77674817 492200061 1 657366300 754645317 1 585874479 884702447 1 698864136 878661969 1 63610931 818312278 1 925311531 947329892 1 179768345 810103090 1 122795697 726515099 1 733607514 879856863 1 795257144 910104915 1 303287934 875879328 1 403764754 450221239 1 447281473 620625784 1 537391432 621425896 1 796197579 889467484 1 891813266 959828469 1 967712369 994958602 1 640487879 702758590 1 610745391 949681984 1 39377240 740900835 1 316888450 876657460 1 157298881 806616939 1 122900161 445394135 1 161889001 999939117 1 662018414 840344897 1 251420055 433471400 1 290345280 381044647 1 474555607 636013806 1 745609955 998683817 1 809713707 828465295 1 326578078 348750878 1 951464521 990780968 1 687931149 733914077 1 738257930 850966888 1 927464661 981557568 1 530357291 828280520 1 288415570 540821507 1 11026186 204132016 1 301098749 452119671 1 897019015 986613086 1 793055329 933454797 1 997439358 998331710 1 452486318 855217372 1 326444068 855374705 1 267403979 947817371 1 903595711 929080774 1 400810759 427028506 1 214606844 438937816 1 985785186 999836995 1 46251010 561086153 1 71564486 814205421 1 300764691 680577261 1 965693069 998355303 1 675052905 732876983 1 253247075 609866816 1 22205495 267724830 1 220556920 441413356 1 476821981 684254429 1 970511443 994916953 1 331683366 431361069 1 481019179 532569767 1 776102487 818156921 1 52056234 263887881 1 7554957 478039605 1 442525036 496178903 1 847681357 987237893 1 684071086 789236582 1 132182423 510917674 1 63379478 117022568 1 696389776 802071318 1 517900857 734242352 1 668836370 912100464 1 421673402 431005518 1 594998550 833637961 1 529952508 894746082 1 506553535 645766189 1 302013682 358493911 1 348786137 915510298 1 40385504 237510277 1 499634560 936930649 1 692400484 854904073 1 448020342 530922169 1 195273058 724727462 1 833011018 950132575 1 251743278 285061064 1 561106631 635393811 1 317900108 652552949 1 682420384 753780710 1 582189527 622972144 1 913107650 984053764 1 291733805 924966949 1 285289242 328421412 1 879255211 912733277 1 890137185 982975145 1 822929382 824787830 1 445342044 490325568 1 332663669 773999152 1 441838162 939557488 1 367029653 713317961 1 440509212 448435360 1 292627335 392761635 1 574802122 735861908 1 378514223 385541893 1 429397913 983954238 1 151803950 709303244 1 832682340 950163105 1 645486140 914660471 1 156270923 820908164 1 984715257 996381463 1 886624888 928203889 1 814128786 883277512 1 203064253 591348722 1 737361100 745272810 1 773414388 837347107 1 644757370 822510295 1 198436131 564027023 1 797719366 900852005 1 512185725 588249000 1 183340991 471170731 1 939696796 967472690 1 132186167 250646876 1 309491656 707436833 1 700716616 940054191 1 376739463 919569328 1 973887458 975433728 1 176756812 752120315 1 853994298 947779785 1 573689207 657506628 1 18143626 550307462 1 704409211 826689217 1 598604312 657380338 1 778190631 800511721 1 811847838 959568813 1 815788424 821267285 1 354429689 952558826 1 405063236 527717100 1 374554626 606554329 1 789835340 818378248 1 906377475 998775025 1 889538845 927230737 1 885269213 951999569 1 932562547 990293491 1 980007375 995332225 1 363136514 863262499 1 975978666 987274116 1 795287175 844258299 1 113763145 563303055 1 458693154 573057700 1 819644215 949697073 1 411449683 997212617 1 304732894 331654222 1 874737757 918011296 1 946017333 952705911 1 196530542 913005036 1 560682993 733888607 1 664579876 770763423 1 848563101 927246493 1 484721779 589236789 1 217400611 815395817 1 741928489 833122488 1 16287822 328453238 1 477338775 756553838 1 319994528 776512984 1 711918141 825837656 1 596301154 753216264 1 386067746 937427069 1 549255379 627587541 1 472331421 817130531 1 800400909 847925144 1 624769502 756461612 1 403173326 841929054 1 514448910 888674510 1 842615693 937764388 1 580819766 718307896 1 227074766 717335300 1 369698567 941925598 1 275421966 799894617 1 177158905 668753538 1 344821241 494824443 1 451750077 662721493 1 177420284 934663657 1 784891074 790650595 1 16414705 292966004 1 266716231 701898605 1 720561589 980137561 1 112325780 601103816 1 981025121 993683306 1 440526312 835228489 1 771385632 940991306 1 131740181 497959582 1 957507237 993337137 1 257103877 894275364 1 729632221 992202385 1 145918118 340750562 1 965828270 978653012 1 517930400 996728727 1 893842723 899130044 1 980337149 987708535 1 814927883 892623399 1 894763609 909241742 1 666741985 927874885 1 376457733 814397454 1 523021608 866791656 1 171823412 238527707 1 490247906 685243474 1 341309833 626414728 1 799637086 921780371 1 199265149 884602499 1 588555755 826704970 1 137412769 318366505 1 263174595 680868297 1 584273905 805818750 1 812130159 821556363 1 612338620 775728233 1 89434197 811174248 1 657776305 677808687 1 470038719 550314958 1 952682785 955723281 1 687972059 706651280 1 557224906 703038017 1 424869415 556411643 1 360415471 776998378 1 446147691 619934849 1 231817023 417822768 1 201495520 365238235 1 126892892 619790333 1 833419702 850240458 1 163124461 389346377 1 266602337 545454585 1 560609312 813714925 1 727717141 735231255 1 106960846 715829804 1 936147164 979415144 1 475943133 692676547 1 549125270 720818997 1 298159174 972333548 1 611477445 923974949 1 978626516 997123445 1 599020309 811379895 1 133773733 476614579 1 497481548 654895702 1 255671470 315871476 1 428522740 958955051 1 403128025 916416688 1 557970969 888911065 1 733077778 796011172 1 54202027 706883553 1 136107865 619155722 1 299746755 952087433 1 109241008 676345771 1 412014791 491820800 1 769101630 997116874 1 892157201 999593053 1 255489772 559283559 1 285457641 875208565 1 173891967 545295354 1 10400391 492602068 1 693458597 795814648 1 68535120 773207837 1 245600945 804031237 1 397784083 867577764 1 780000478 960280677 1 616364741 798617343 1 22802313 482422213 1 945685320 969154867 1 682201247 981661518 1 319381219 642041178 1 542870876 731503055 1 337229118 946313916 1 331905026 946050584 1 150717263 974632086 1 553420254 891505527 1 969558889 985994234 1 619785213 768961158 1 495624191 698366107 1 544775263 911745070 1 768281996 831279388 1 762642478 816817765 1 840963307 984891395 1 285801232 604977074 1 194694558 671193684 1 925873190 992285071 1 643475910 847400362 1 902652134 930285086 1 666539491 733058283 1 591689609 968469896 1 368172920 869310952 1 991239760 996216884 1 486035662 672181073 1 7602025 360526899 1 651610474 748867967 1 229273333 973554342 1 542507679 978845768 1 881354829 991533970 1 45988156 792069973 1 247655932 929699693 1 891280719 979159056 1 772966891 781965171 1 636655624 933980076 1 224238709 422287025 1 395066027 993311424 1 352297967 430719266 1 812395094 979325054 1 770512461 814177534 1 670749882 716780587 1 946246044 991900632 1 241983163 318999666 1 993189019 993414340 1 947158345 976831329 1 360487313 927731222 1 503207547 538519304 1 716423752 820593779 1 996058292 999500560 1 776727329 862887149 1 314450375 702162963 1 271371784 727834058 1 342253182 809716913 1 317601961 541684542 1 656049482 809096042 1 719923156 988605089 1 87823477 822311343 1 198594822 246546085 1 439430450 833016232 1 582449654 946072723 1 620717815 699401211 1 909455110 956842470 1 698058024 932765683 1 977002762 985777351 1 127065173 194234452 1 881352352 892057085 1 411568759 488154377 1 900905752 960162344 1 35318956 456072067 1 167024920 902418076 1 45319019 880137655 1 43644008 447620371 1 458381328 857553231 1 372571992 574261451 1 346721101 537210615 1 195133109 603624382 1 482170367 527105998 1 768873596 792926660 1 5849665 62356006 1 634517160 845698504 1 198671877 979232537 1 214117834 799535338 1 817634342 921690312 1 35224137 89739401 1 550371995 886495947 1 814036994 983637490 1 995972800 997197686 1 496409928 879369910 1 749971991 854910953 1 155377631 870927804 1 897847901 970847420 1 814405262 961441072 1 14223038 855305654 1 125501084 717023739 1 822142651 832688941 1 567934357 793096844 1 598503622 626069934 1 491402555 647286459 1 63460844 809672924 1 132553957 344731644 1 722336593 736918883 1 895058447 939639603 1 621908216 676326185 1 190209441 625678537 1 252715685 954037013 1 217531498 576898749 1 155455834 966790315 1 456472886 660123406 1 685591174 859437366 1 89399430 433240001 1 285076425 735618751 1 276694980 860730028 1 632967759 760868249 1 110886963 609582822 1 351377848 544249808 1 99265326 204094474 1 493037802 512970113 1 285204671 319030445 1 372762689 533055856 1 539135650 882388258 1 98340708 403617255 1 443351837 993119479 1 880203788 939278321 1 318997231 453107228 1 723021385 753273493 1 546447179 878248111 1 369383388 876272795 1 962940706 989927041 1 289455719 776220056 1 880050344 982805983 1 50392041 805784490 1 788142392 939271876 1 47074116 771954776 1 573676871 644595160 1 77480322 900787625 1 969174507 987592968 1 464942161 918588659 1 658881014 758515874 1 256453671 619794765 1 836116703 966316780 1 43873287 776899545 1 813027885 897621214 1 783029335 967810763 1 799409024 996329762 1 663223317 954687778 1 734667048 967412545 1 201321206 726650929 1 947497409 953491160 1 740951089 980616221 1 77165612 969562048 1 94330507 375609596 1 277775919 405386061 1 565748510 682103202 1 899630360 938303794 1 770563608 880247542 1 388386867 779145919 1 877133022 939167578 1 295161476 368094764 1 707046700 904552045 1 81538424 234072938 1 779709011 832628687 1 6882981 7249051 1 892202606 980492850 1 617856169 964229364 1 169528243 250691206 1 121408137 713944948 1 32453867 722142045 1 94798668 832385520 1 448921213 907756237 1 608687544 685984098 1 79631767 953659856 1 67942153 760233282 1 78555413 937361144 1 769490041 783665237 1 456872436 504540057 1 89500896 829128880 1 26068943 420934204 1 309616807 819624931 1 233157122 411620243 1 919850021 987529763 1 956780906 986424299 1 944600115 991474903 1 159582109 648699492 1 334357553 741430164 1 179703065 268364694 1 212941321 243716290 1 672654337 991310131 1 931794933 992179347 1 368213918 524885542 1 499050113 602299422 1 415563045 629268573 1 719346729 869795200 1 788971297 884286427 1 988708748 999479551 1 419086391 846020578 1 497025223 794081629 1 551005066 751705853 1 983156098 987811005 1 791802214 867593052 1 406924944 759944980 1 856449873 980796981 1 22018458 858219338 1 251371860 706744977 1 993441893 997701555 1 176364210 488767433 1 246796168 807915221 1 985896597 998308481 1 243903083 879798663 1 134974699 402750390 1 284093546 438617907 1 763750094 870440387 1 520418604 849852198 1 494167238 915284978 1 254160886 685803206 1 622992624 754899536 1 675832661 737599709 1 525768086 878453000 1 979271342 990368545 1 911936019 984102202 1 300497106 607853388 1 466273984 590491739 1 723154669 956231413 1 601871417 876792975 1 602827567 999358743 1 881661657 977438633 1 915242931 954636459 1 873358064 932155281 1 578246789 859498688 1 162127512 343637768 1 531138179 897771901 1 109932706 857281572 1 327830725 374276627 1 760976063 995693546 1 279711803 693403631 1 424170462 646537094 1 133672574 677271981 1 427722371 473990397 1 456944432 476703311 1 454363434 821606248 1 937965300 990704393 1 771048956 974062647 1 26106524 36713149 1 611673384 890841798 1 136671207 867304372 1 605276884 693046380 1 974893713 997596047 1 299397480 956311170 1 645968501 942067000 1 885721610 969056566 1 632649656 878437707 1 653223067 946206583 1 762390577 818446218 1 461051794 697435941 1 942857071 959972526 1 24036831 946342925 1 961234561 967529022 1 135310409 854116835 1 175964987 861093114 1 794113299 890968115 1 733792262 757933934 1 998447741 999150959 1 438346236 560492621 1 904787169 908667348 1 105694961 543041832 1 865606066 875762881 1 990069913 998050096 1 73677747 883053946 1 375850348 403011031 1 857154768 983907842 1 844610698 996232305 1 663946693 824312300 1 388849928 582716651 1 198797998 363195024 1 837491054 838064242 1 558262997 763425717 1 726043978 804672851 1 311471261 647829041 1 788890743 908414947 1 685890465 694246493 1 716714023 729140877 1 168311940 855469837 1 772456854 810876967 1 974523085 990710946 1 433229744 680261906 1 384972956 781106967 1 262183227 315635423 1 224725694 879592512 1 622822337 942223245 1 730252008 939159637 1 96838530 495534654 1 348740665 481954281 1 666260491 755697973 1 518650842 873786096 1 807367183 880568491 1 686736141 971450728 1 303608713 722395626 1 290833932 356058606 1 223920294 506054137 1 991911253 996341278 1 493617984 951487673 1 704473259 827277646 1 552405659 587144483 1 217332109 298576619 1 567291049 849733037 1 750684427 825231063 1 926161818 979875721 1 144656561 275199728 1 691263705 761808040 1 76389286 275785687 1 409289763 887496102 1 486745571 968940931 1 713951271 866624048 1 130805907 879308664 1 421336021 893913217 1 336948726 442300121 1 404995274 611679692 1 326946238 583656361 1 232253889 831584535 1 498804388 764034393 1 167420591 783965903 1 83551996 651087563 1 36069077 813003242 1 743648520 943448793 1 521544335 623198612 1 505913191 862302678 1 193414976 406440801 1 419937227 921824013 1 306301476 938032043 1 961514957 966594745 1 560497867 638254890 1 10665834 305693919 1 843401405 891897643 1 475313668 970406251 1 656387296 832592803 1 471823624 669978231 1 948960970 958097339 1 500661610 982496926 1 912839191 988361051 1 575072452 822344089 1 539918074 625944736 1 538666793 869651001 1 603306173 924704251 1 517147709 638650418 1 448629307 980286239 1 544623968 761911606 1 99003382 605469948 1 898062233 964455007 1 580650612 656157084 1 482448959 854740208 1 496410935 723722548 1 142815928 230568342 1 801756631 909183618 1 793303747 813247882 1 578598888 823749552 1 62321510 477519890 1 427716726 988117853 1 538265884 788216631 1 355697149 466483382 1 951229339 965397489 1 955958010 978829011 1 625694495 635487858 1 488834212 787483879 1 904792792 924608314 1 83164910 890576193 1 770785978 812705231 1 663026153 898286410 1 138345738 430716806 1 906098431 913250045 1 28601261 934447856 1 508786846 775451418 1 620088912 869497327 1 671705324 959582965 1 143098623 909648950 1 90857379 950130026 1 910296999 979681097 1 532901780 653137973 1 75317484 163164435 1 375126739 479005007 1 341525631 942005713 1 203718567 888568784 1 615032546 734139330 1 656230457 713336714 1 430984854 630624021 1 225920035 622685803 1 615988088 852593400 1 378818202 979803626 1 832614783 920200902 1 877800975 959264750 1 61981982 165044545 1 91268159 883209151 1 659913721 729744426 1 27236509 923795314 1 167500932 287857157 1 453188236 919905058 1 295478989 310622478 1 554729916 628229808 1 10884284 81224915 1 933896430 976446087 1 751806962 969186858 1 711921651 806258643 1 724780086 927488698 1 266726712 374852189 1 929988592 991556223 1 217873666 434280676 1 546231034 828482686 1 116060160 995163334 1 462913042 710460514 1 66270838 697310912 1 725455347 839926009 1 376503368 792392769 1 632670419 802812062 1 70491928 402399100 1 32779007 192778181 1 317856578 727605873 1 551559240 979823406 1 435056269 625108754 1 705737339 982594678 1 197589596 351998479 1 487356382 986800093 1 752802757 950796270 1 387555074 622794855 1 723588358 849589663 1 309802834 724393737 1 968874097 994277052 1 321697744 927635409 1 563395084 945982715 1 78689517 574975285 1 740174186 970817310 1 854071577 878687345 1 76852600 438127175 1 933665685 938986829 1 835777331 942644760 1 333420571 846522722 1 276743923 835903985 1 274474159 302149571 1 639743890 754144283 1 353764026 707812404 1 912487794 988319453 1 612594557 961908086 1 91986376 482146635 1 198295594 561410166 1 662382570 662748920 1 553180462 795238222 1 640235169 779124251 1 985035440 986486909 1 567019635 927799025 1 339078538 563580958 1 756391043 766488278 1 960291154 981230197 1 860960502 872953974 1 276935834 962605256 1 736188576 855632868 1 140540625 149521860 1 102705706 564147916 1 529344836 742418738 1 853089868 883640303 1 512643163 768707896 1 815483064 986286357 1 918381401 974717842 1 441431139 892954509 1 625270818 746693651 1 877265115 976908509 1 935470964 946307602 1 938695821 979124662 1 289337371 418831999 1 359878507 775528941 1 855561260 859095168 1 862664496 983019215 1 885430496 888301686 1 159569294 487440723 1 170087211 466863803 1 514289347 526484133 1 948773974 974880125 1 588617049 957418606 1 14436540 976038977 1 404413963 406788456 1 514462912 803364874 1 940386325 988375304 1 421841329 534408984 1 618764198 735055614 1 744406483 878282856 1 411834108 979187227 1 352000862 379228302 1 664496342 976608460 1 18028821 833984725 1 558890162 798479784 1 999657375 999944012 1 988551460 996319151 1 936535305 948963202 1 612843927 756515723 1 191251915 943956227 1 38652575 361404775 1 998708867 998959311 1 583408357 632981598 1 804949212 979697634 1 757571547 856013640 1 418045419 529325175 1 491913310 632301289 1 359018652 609650453 1 326520489 582581978 1 497650243 530437946 1 332748424 886195241 1 204395397 223822794 1 881486455 967718695 1 856135231 948357176 1 791538974 924095708 1 633668444 841388288 1 660460401 879751966 1 895240171 984526604 1 841392919 841688744 1 512399595 878072023 1 492723292 529314943 1 792685112 963222853 1 59823996 375751853 1 740817008 742632824 1 139850362 934955999 1 184475923 532015473 1 492749978 717107933 1 441196681 847771487 1 556191877 710210411 1 769419625 832110500 1 231489993 739430786 1 931035329 977803762 1 627887194 658228050 1 563855945 750171498 1 994263670 999779704 1 247814115 553425138 1 963221366 967667637 1 641454105 784810914 1 785388362 953332404 1 898664950 991851164 1 866190422 997199029 1 689528525 855782149 1 980013762 995141141 1 890599780 921247070 1 736560730 802807211 1 776783365 816034712 1 413711388 604165391 1 480215193 481535738 1 912710659 923588897 1 715760354 920912466 1 539523810 730701413 1 900772425 968316596 1 830617189 938450595 1 343952193 346884793 1 858088584 912064667 1 376502773 662470374 1 217008405 812647898 1 92044994 552476528 1 273404508 948651278 1 106971276 718984788 1 895049035 895978415 1 849129685 976472271 1 423711255 965192470 1 280698990 527477688 1 109335198 983188206 1 213302272 557653023 1 768209158 916419159 1 941111180 960760103 1 624738527 691333511 1 373247051 390866462 1 797839105 894396773 1 99065327 174087025 1 987624884 995183730 1 287110085 632307638 1 482123123 803011987 1 813892363 876193209 1 8348156 763212759 1 797989622 914468980 1 306829358 506081661 1 734615530 987937181 1 223015578 382161528 1 676121449 762269120 1 18608826 642158709 1 799498707 948687977 1 490383982 875321847 1 403370544 988420261 1 579556828 748430330 1 97239507 262499250 1 628661539 897878169 1 467274997 467880410 1 253109884 561034089 1 464031149 717364455 1 359420945 703686036 1 610274416 677749813 1 113980326 530345630 1 109613043 903299315 1 979280867 989336209 1 464960485 648115348 1 404582473 701309620 1 666693098 846055198 1 413296987 707902113 1 676562493 801875055 1 702537803 704875901 1 722913866 975498538 1 679301167 837878161 1 632316110 694611265 1 57468187 519131830 1 472099665 764981029 1 804824975 997542871 1 643484887 928240863 1 243479004 673839830 1 910156182 966135808 1 320942375 821595597 1 80888420 817766777 1 73484131 353802539 1 846611876 870165789 1 307499947 728019999 1 401531135 947799753 1 909616746 980684693 1 346831105 889725598 1 818227150 825796040 1 803391337 984460723 1 420791614 902855640 1 106507924 249015203 1 498465027 755751100 1 923649369 967551559 1 173169248 424299329 1 990458479 993785107 1 902041500 911443512 1 356035294 687484022 1 298872524 345667870 1 99400745 835103104 1 426243707 436454754 1 839242211 955703527 1 187117938 528737567 1 955998111 958744658 1 670134408 792302902 1 495532811 831150406 1 646706512 785748368 1 284750503 714170247 1 794974842 909399363 1 493348837 562074470 1 134031030 502446198 1 520368657 723990482 1 719054479 897335171 1 341616385 651584921 1 448122336 796108635 1 377063677 916713035 1 886912110 902722960 1 351230313 426793909 1 765017849 937192264 1 953123950 965167277 1 976421729 992248389 1 641942254 840254856 1 923214870 966238438 1 280536717 426342852 1 125382190 875187636 1 704096954 845480072 1 271021765 768917439 1 955248398 969791688 1 396562908 412083612 1 314142876 894055831 1 208428184 344663383 1 120407725 635225370 1 169113012 826095162 1 572529529 851700407 1 98700499 607206556 1 117519809 381566339 1 199011472 493814796 1 421115694 960110653 1 507109159 659340223 1 989358919 994590600 1 190803188 869327434 1 44307963 643455346 1 510065198 971567683 1 259559889 977748015 1 77062910 728053413 1 658791363 990229780 1 831187654 982953519 1 515181922 579691492 1 331554513 679347316 1 865847045 905199765 1 675738295 826460543 1 156145213 463592137 1 810794753 917262113 1 835364694 960099035 1 392293218 762462947 1 428248506 772878481 1 96260189 644161191 1 403720157 874095619 1 765468245 842984093 1 619493924 673513929 1 808221152 908672890 1 954349757 965226891 1 952594582 990284652 1 204193827 217966311 1 620127776 987962000 1 333271738 820557435 1 24700815 532230761 1 28449446 990883041 1 830476951 970472220 1 114363030 569510449 1 941076968 949696615 1 61008957 178092104 1 876157861 907769323 1 518803353 781879863 1 603315466 882410197 1 513741710 692944332 1 561294758 838519112 1 220076698 903655579 1 298442769 427877780 1 971709370 995026355 1 25874483 280371661 1 988993112 999317868 1 282853326 599115160 1 354363071 919067026 1 297095216 947973689 1 731238345 839199112 1 506824947 912797429 1 81739785 463011904 1 789323129 798050610 1 472484925 504320799 1 831897903 906900327 1 209890909 659517137 1 374226879 468166346 1 88692170 766184713 1 707862106 904078642 1 248195228 985975992 1 593899217 719740448 1 250501066 633954951 1 822405150 870498296 1 71372686 369622068 1 233576509 716520492 1 492504412 507310370 1 562909577 875552645 1 458614895 924283984 1 51855417 486088573 1 93433351 743421081 1 727537143 973258320 1 190281049 477462016 1 531288663 549916799 1 186530570 200366970 1 948565665 984980223 1 610646361 752108704 1 911911127 935647152 1 770213627 912169334 1 329407519 497356225 1 132373420 226090106 1 471655787 725725583 1 24786097 768040049 1 942347694 944143088 1 415922821 963714318 1 989563474 993205740 1 639856561 895369299 1 232692685 842701315 1 744399000 941784332 1 374844646 917076642 1 974749560 999096501 1 21588922 932590902 1 969087423 978967042 1 225754537 468770059 1 857702514 987499940 1 296708298 852539551 1 20140568 672119427 1 914604492 991933067 1 154612609 803027676 1 478856315 878033805 1 661917408 783993464 1 733549562 815948458 1 876313194 992980410 1 974863425 991885294 1 169644441 190613356 1 101982722 880569580 1 217527851 882646214 1 884712399 918601615 1 942464525 998312164 1 849215372 917627992 1 979539110 982727009 1 171824021 857068597 1 154869529 766515636 1 970730435 982154858 1 892800996 944701098 1 859245842 985897001 1 755731735 930997605 1 147104772 160325527 1 891256187 924985783 1 575138409 587478188 1 298982483 897821255 1 336745645 372544048 1 62356372 604091491 1 931963726 938121124 1 492478117 975666644 1 40469437 298510051 1 471381017 863548037 1 591741793 700765704 1 763279462 830699926 1 733139709 880345143 1 54234869 811432681 1 61332992 215135990 1 450355108 911461274 1 723984466 743730887 1 662193110 854344746 1 293847370 664779498 1 775309882 886678190 1 576811885 905488636 1 678767570 843782462 1 7352844 341555921 1 308360811 694033912 1 102957367 426672868 1 125862728 468827716 1 263780611 663463325 1 152859561 767233732 1 643461001 999555540 1 223600800 807510723 1 220749787 248470969 1 64201716 497833798 1 966866376 974452092 1 624837968 866791460 1 670893235 734636988 1 187689350 954891868 1 64897574 921752612 1 168546633 657142674 1 128986107 310295973 1 906209073 963394791 1 215257389 931902669 1 775619858 809103374 1 98807759 725585009 1 797204771 981553973 1 390604412 499338989 1 591850668 832283614 1 538586623 947921062 1 68699649 659147760 1 677495940 862370605 1 403273346 901887152 1 512493882 651732376 1 603417028 885536222 1 272703413 376259158 1 545100446 740232551 1 479527809 550828701 1 608350362 625331048 1 325489264 530299712 1 738125110 827505048 1 234703255 279437033 1 753316761 877015481 1 883417264 965862237 1 686635484 740966407 1 332273578 778809885 1 763261334 775972925 1 929282139 950402130 1 941983380 948800456 1 853986938 948635719 1 54657473 484193877 1 523021669 815579764 1 404134910 729037699 1 765921221 924317579 1 6616316 822037270 1 754742382 969245023 1 518465373 746603354 1 354551719 390655901 1 613194402 853610504 1 748263565 835756585 1 116943297 725937553 1 810381415 848351615 1 655949965 667748587 1 450170443 785528994 1 577107119 599202402 1 836128143 848337855 1 384125540 834619923 1 91574246 762016616 1 386746415 677531548 1 699102358 812889961 1 789797300 806103711 1 201923087 927711801 1 70105362 558041077 1 387182962 991860090 1 939781856 976685596 1 513680533 821361840 1 510907175 933760955 1 329973884 452286056 1 995846824 996099506 1 829638058 931794211 1 499801672 887106818 1 902747137 942708292 1 786703189 852031506 1 981032275 997865516 1 726114985 728279662 1 422243630 993278244 1 96020612 805417985 1 417060134 964746062 1 778667809 847972021 1 917188302 963588282 1 642137083 994474929 1 209543575 786138710 1 11148162 927211070 1 660209389 735700814 1 517207611 681738725 1 390367529 698162591 1 224048374 767902679 1 40987300 678851558 1 641157157 801176334 1 911959206 929099531 1 484602641 719881939 1 690845587 813881432 1 985573019 993456708 1 726209236 932461838 1 63788324 328275665 1 826248008 849605009 1 102900027 358237100 1 915664288 975876597 1 397558751 667706883 1 498297693 772047507 1 409851762 978184532 1 275489128 857214203 1 391107145 923691317 1 269725687 456858047 1 310360183 955220009 1 208176951 892707678 1 832532676 850562863 1 642523367 793617175 1 927024197 993434286 1 308657303 503629384 1 219840887 485310230 1 854608630 928513095 1 305069340 604524659 1 217900735 997654370 1 494601126 505755657 1 769012890 959128813 1 994344583 996183852 1 52792163 972653800 1 315606322 876184373 1 801077621 952985564 1 60150225 575875755 1 971329724 992288323 1 627282402 733879844 1 46072636 199661890 1 707619678 863289270 1 699004915 811093891 1 86766903 902058898 1 187428619 679786467 1 469766743 861682254 1 803330970 918387219 1 86716470 509370354 1 620592887 730090635 1 590801058 654506500 1 152368052 981598829 1 522534726 736471593 1 215653805 658376687 1 592089388 986860995 1 3516217 803129148 1 654796379 760774977 1 476215145 737648194 1 933368500 952636757 1 980952394 987277443 1 412212656 475444605 1 472445011 921065327 1 810665963 823574575 1 238384006 549768454 1 920664113 982618618 1 171132248 948785980 1 664249720 774694369 1 825453659 837349589 1 372066733 675281984 1 241504504 774812508 1 410106182 861387290 1 806639012 888873424 1 876445826 994034795 1 420513122 869873618 1 722752511 789765250 1 119302339 137319725 1 812219350 834059258 1 189635411 832433219 1 480688588 706244531 1 2035343 608039511 1 385176685 654670312 1 656394272 856950625 1 656621984 925725686 1 185973139 513015726 1 969353712 985434368 1 293318133 488921189 1 117500308 790489848 1 670490146 939627415 1 247415392 652477490 1 785896587 946575837 1 109911430 152249521 1 264189100 950438923 1 400371275 811941685 1 139066402 717346085 1 500744271 926552833 1 803517259 988600768 1 550565313 893062893 1 982822047 998825652 1 21221050 825644974 1 648420900 918634764 1 448709454 660298367 1 486668008 579170707 1 322712659 676682542 1 792756537 964889359 1 649496592 719103211 1 516325505 603547530 1 162833350 880935362 1 590049312 752101513 1 375686474 522792520 1 3937319 929160317 1 817773143 958100470 1 158421823 809289361 1 387502519 752576403 1 395859336 413813991 1 700079220 760123635 1 817490850 968362702 1 362441227 830066604 1 951217835 960886447 1 301174750 713910034 1 790683585 914520074 1 147496564 870574839 1 998634756 999773795 1 127935388 695392969 1 166512284 413611811 1 762208304 836543341 1 940014164 998820766 1 721383509 742915836 1 734819355 813900631 1 299659401 449714748 1 816729588 860421512 1 872797145 953978510 1 225581380 590199994 1 20468598 241474173 1 199600480 658712313 1 697484306 957151857 1 829966668 942380484 1 106555406 534304861 1 348414533 525164610 1 755628354 848670256 1 843494478 939879332 1 844983510 978450489 1 405684085 539970645 1 339916258 513654474 1 16502976 599537869 1 430081657 569106483 1 726988863 789155722 1 710221328 846271479 1 291398817 567039675 1 750092160 752077303 1 906573859 924755796 1 136899430 322744476 1 298088375 835762070 1 337659965 671749218 1 580552750 846845236 1 837218862 845746784 1 970177298 990017725 1 545260717 557411092 1 977382401 995837020 1 94348604 211757543 1 760002044 949504777 1 345739362 884301245 1 26265236 577768792 1 676403492 961068989 1 513651747 955199954 1 92557653 505751773 1 872037435 873252207 1 70568898 603343029 1 347930150 486450969 1 579354237 707466291 1 941239367 971091523 1 621846886 873605932 1 989789006 999483972 1 524686760 636522831 1 649828799 953864221 1 428757899 777202215 1 210495245 980186271 1 330390369 892817254 1 617189707 862188704 1 941186863 999712207 1 931995924 939306553 1 731494522 886574138 1 588187389 961417264 1 36174056 244340108 1 147079913 522977588 1 804023634 928857160 1 746727040 984332468 1 768559596 799370836 1 310495115 503721426 1 104767399 530469241 1 918465070 966911345 1 430130339 595255186 1 923217094 938520525 1 893915650 972258190 1 14292226 548280710 1 484100828 875526163 1 113354428 416679246 1 652213988 811502118 1 45937627 945338772 1 748222719 920657902 1 34200370 820235317 1 653933030 866296630 1 300615306 338693368 1 62870936 717583726 1 886216097 916354782 1 490364928 642589348 1 443632798 967843029 1 868207849 974152358 1 762687393 789871120 1 839189604 931067272 1 431274071 481174369 1 654233265 903886048 1 345851865 660496332 1 991863942 999833170 1 919514525 993439543 1 17148273 235865884 1 819143478 909193399 1 5663858 666283178 1 32233252 35976273 1 69213443 823080914 1 281351136 842546381 1 251588480 306603301 1 516023094 564314742 1 662932620 960201692 1 179855502 863893950 1 776070128 909659656 1 214689439 455591514 1 486125917 969628897 1 546399281 874831748 1 645606903 975274815 1 810899921 865022833 1 235704794 816792338 1 437428874 717038954 1 746791803 901487004 1 607305483 867382221 1 400166360 428694601 1 214781384 299325229 1 869763920 875921372 1 190584431 670684183 1 329253100 558486942 1 442457388 642292874 1 331323630 379921961 1 420018476 494484587 1 591880051 713032728 1 615850415 939814923 1 826913932 916813522 1 521567424 697418549 1 206693259 912208376 1 885513704 895552842 1 704716952 891300907 1 52822172 386165354 1 521271619 708669207 1 440069808 863928376 1 35251835 842504654 1 903884959 915320700 1 901661038 932407690 1 934981974 962710631 1 183123909 589606600 1 631689046 816799708 1 315378206 377650348 1 522252626 545939122 1 816345712 890827706 1 619849271 715319659 1 319973604 745419170 1 663721903 763638374 1 639573550 758119951 1 987006315 997910387 1 467593422 898059580 1 63471345 566670924 1 377489748 922330638 1 414638565 938914753 1 544450854 688735865 1 582409979 909160000 1 77595381 765631949 1 964082529 983716252 1 342935175 869639647 1 733835235 911875670 1 328013092 447593082 1 95233045 856974231 1 753441887 829424498 1 956126059 961494059 1 491301106 943305277 1 560111452 916151475 1 412780081 861551447 1 977704460 994408432 1 882562957 890485029 1 845096800 850571701 1 416140383 800062496 1 182368181 275318950 1 918745352 958626034 1 212885770 274705035 1 623120349 866064891 1 445315146 455906965 1 714999101 782676196 1 100491395 585818930 1 424500821 774432030 1 519453414 791483993 1 718328276 931220409 1 933683865 966636452 1 515137499 930763207 1 635699056 658761029 1 29109019 54330576 1 543291274 967164217 1 169738434 321550162 1 985858974 996628890 1 148497155 349576974 1 777361642 977624341 1 760725068 818988419 1 983380196 997864006 1 151295587 212397765 1 896291313 944341773 1 868564660 869006252 1 366212336 625130747 1 74010667 286825721 1 561548364 987169658 1 661905446 923100433 1 28178692 650290068 1 265553324 966801952 1 479057608 866811736 1 802749750 893834555 1 646854208 672402579 1 929350043 958910908 1 881578338 955191326 1 498562976 786583536 1 207757623 923301608 1 159697524 918887503 1 722837751 812246107 1 28856084 444467008 1 658253067 667019775 1 729534255 736889447 1 347049773 496308390 1 605192016 623164603 1 19838079 868838216 1 602202913 889312151 1 382598010 861787058 1 24148908 916216097 1 516943531 867264676 1 210797917 525247868 1 583821485 923579482 1 982375042 985032805 1 142690519 317844773 1 586817064 722401413 1 550649537 816333372 1 107406098 115071833 1 255245786 490972379 1 363064426 927940944 1 605797763 674503194 1 941552470 982597739 1 59462998 594619917 1 692380840 861893403 1 210382575 247043941 1 731134334 796831116 1 480253501 713698521 1 211611253 475764672 1 615263026 897926042 1 560870874 969561645 1 14064813 20532592 1 780125573 988396643 1 53336922 290293410 1 465745886 623638580 1 438613001 564272948 1 936875256 962160662 1 753178184 817766884 1 390978391 789049279 1 709941166 745221579 1 474875257 799177236 1 499492338 825889790 1 592334250 781876656 1 980633627 987137678 1 209935642 294362941 1 951802909 966558260 1 331636835 356187565 1 276986931 781205901 1 683172129 816493637 1 856487611 920158151 1 576589044 786346376 1 884037231 913249378 1 183954521 450674022 1 419010493 841957619 1 329145073 536832079 1 657552600 820771116 1 121780113 476111482 1 280852033 625184756 1 45521075 631078727 1 653432654 720474861 1 186344191 261970540 1 615923508 678358519 1 461686159 887663739 1 699034721 918913090 1 17280287 862016376 1 275141748 379526059 1 971550544 978583379 1 569014127 734736004 1 674090789 968309349 1 383450871 479669401 1 776088114 986756245 1 154387355 236351069 1 823998945 897086862 1 783973835 855427869 1 328148839 590504302 1 523667709 525851133 1 388394556 740800779 1 54697947 221170247 1 517135023 674166406 1 752228173 974522666 1 224402406 710585298 1 535172957 955178912 1 344289963 713645078 1 584589693 720352073 1 453294176 488764928 1 443709444 793531128 1 30036304 485889166 1 74211397 704867378 1 848625808 878425111 1 96268619 581037640 1 216463167 381882697 1 550207456 876717562 1 633041691 894716748 1 692801161 800446165 1 926355784 958608160 1 774112426 847352099 1 160467340 538093927 1 63883442 816810152 1 894331667 983017872 1 56877598 965814395 1 524603592 924065526 1 787072233 813960858 1 185906504 286816230 1 243989371 544913971 1 929251007 940291350 1 628707392 685989302 1 862656916 900286131 1 385919241 763507697 1 221143992 900538382 1 379943991 821814049 1 987180757 991204402 1 217125365 907696328 1 895631638 917511242 1 296213293 810161374 1 615183522 878989713 1 322286303 571845441 1 335143330 635739909 1 525836622 901168339 1 17979891 662195840 1 863691955 939621928 1 972941343 977227386 1 664237580 682231542 1 769282718 975990869 1 663699431 739014541 1 110362147 275552734 1 948538980 997236248 1 454491229 751873280 1 722087505 926133894 1 748266879 926234009 1 232797889 926520422 1 103204304 228459319 1 517706200 605537375 1 284886883 882349114 1 476195575 570436950 1 724389932 760886588 1 662604201 698185311 1 348508756 502455762 1 818789719 931703175 1 169767688 589563700 1 259413585 582246031 1 65419418 848057807 1 204493541 575781244 1 128018174 149508859 1 330755118 611248972 1 260425308 601686198 1 504781607 843907439 1 560092778 682766156 1 456114711 497555131 1 554353180 699307815 1 845085690 978930655 1 44649610 411545894 1 831235392 940573827 1 409869834 662837922 1 889315779 979371623 1 228819070 707172403 1 84443227 809082526 1 310040099 916564264 1 277501591 892775124 1 57370843 985715350 1 983339735 995935653 1 47754852 59421561 1 230594085 492183267 1 762977146 856229766 1 778741440 934924703 1 996382401 998700907 1 382322363 751031634 1 317302231 344831299 1 836084572 936840699 1 42015701 50450791 1 195042989 215238763 1 427593673 576749926 1 809498284 897662286 1 368278316 805994566 1 377437314 558835513 1 692267067 750281710 1 537227907 576765907 1 557829538 922668923 1 435847543 618794804 1 956460742 996443320 1 310164455 604400973 1 14187474 183266167 1 947694993 975317039 1 676183882 702283438 1 112016517 456816181 1 769651376 984443817 1 208828529 213820530 1 202125513 276778074 1 629658843 893084345 1 214115021 632132280 1 190319142 711622264 1 442193870 699159340 1 702522704 893216566 1 137199721 564349201 1 744659651 932803267 1 523089463 818399474 1 795755297 978647502 1 351544388 542332001 1 552207170 915094842 1 932859803 956428144 1 273580062 418140963 1 939224175 984437070 1 354602709 547860445 1 37731107 724648575 1 66471265 658291984 1 150052839 586474272 1 376099115 477394921 1 545634676 583726835 1 844079845 985496356 1 162973467 251201397 1 89411824 411595955 1 395906259 987870155 1 450157041 667946917 1 722451903 975815818 1 266714682 396555838 1 915489977 965503443 1 760808554 965376089 1 242283222 921319781 1 689530497 903513410 1 807815100 829865396 1 834123866 865579666 1 90006724 928963861 1 99275255 673847538 1 823111713 946650365 1 880234726 903966444 1 736164234 889086590 1 987351955 988476660 1 798344346 972528263 1 731543773 809936295 1 955953886 963042340 1 479397755 977223439 1 757127760 987425227 1 769986673 824636944 1 851383921 880117189 1 199113242 605225045 1 831912663 953511225 1 416001507 877651029 1 147586236 405589274 1 876630040 932138461 1 661991098 678202641 1 564329749 607132882 1 80734551 242758510 1 886411207 938635609 1 924243989 933151455 1 475830085 607697905 1 81988367 103745147 1 809053788 979633407 1 681465350 961572527 1 378490495 971612268 1 307388949 983655366 1 73939525 454565271 1 62130959 930347432 1 502600334 558744699 1 522884988 906799493 1 586430800 871416141 1 875285724 948276942 1 534902360 589643004 1 297060015 714142648 1 847669017 991003201 1 262573983 505863453 1 568893457 802562766 1 725053243 978766781 1 357914866 869037502 1 728702833 780121019 1 724397676 984384487 1 890675297 942045774 1 875272974 880008104 1 818719252 899654882 1 300168491 893658386 1 486864136 977608468 1 630234181 659932119 1 861223198 974167835 1 560849486 790965488 1 405889366 968761526 1 936390664 957625733 1 397201299 417660841 1 371547900 996426491 1 858273569 938806788 1 104431687 237375981 1 366530800 638198356 1 439807423 934600197 1 577409449 958823641 1 614189989 708495653 1 4015361 559048922 1 553900708 581626677 1 747633023 790167708 1 564152678 802442434 1 605555009 713872879 1 176895430 227542803 1 466201547 977919288 1 513525538 575218669 1 244471014 572477375 1 797177017 977515001 1 178871730 782137689 1 644440148 914050912 1 621410077 806158393 1 153374549 458675261 1 152601605 181045311 1 451668755 675855507 1 432605098 632827219 1 723736943 933962070 1 144068526 336938373 1 804018165 951634785 1 361633280 392116820 1 596522973 830381661 1 867557565 994770314 1 797276234 952029686 1 46357742 329310813 1 635122138 782165801 1 59847861 603338012 1 841646518 875133900 1 127124750 194782639 1 486059033 732891980 1 498162615 991828376 1 864868514 954161961 1 713486962 795976357 1 255497167 319672146 1 312169304 683903612 1 791601201 797789709 1 878261448 907316979 1 804082189 921741238 1 208423651 810965771 1 623875384 834256260 1 727798428 921950404 1 131108421 941033089 1 930556325 972941151 1 228605969 445361824 1 71989584 897266738 1 926459439 930389270 1 438947477 652872205 1 310855685 338540233 1 427867400 557426013 1 498978760 578629738 1 521278273 998957266 1 141971523 169527008 1 969327624 997139832 1 716564912 766212148 1 501381582 763314095 1 899614523 951005308 1 760781445 815868655 1 545032391 778651276 1 758204404 848372793 1 628799592 941978359 1 588494268 915689144 1 738969355 919257430 1 938536245 984157805 1 526176800 540639442 1 25741292 147808883 1 205084394 671322119 1 114443748 843929781 1 459768250 657411932 1 843240779 852693914 1 123349387 287119807 1 424251207 538299617 1 996776273 997566887 1 199207105 659071767 1 294269202 731576863 1 119497292 261837789 1 742136818 807354385 1 916742873 988617629 1 42253644 646892386 1 456476859 721712803 1 163079623 369992793 1 726463870 989357372 1 365184184 711134137 1 349748241 699383389 1 661323227 930747712 1 243851578 925224962 1 640600569 974633412 1 4791958 216321521 1 339408440 632375018 1 506162298 825008625 1 750542495 913630445 1 253875840 565257094 1 163585236 904022800 1 978622014 992238999 1 334844467 865269041 1 310422609 381317115 1 471646508 824187416 1 968902892 983215568 1 860607744 960209939 1 844872752 882356680 1 625026256 681997172 1 470957077 644512671 1 817371316 920592992 1 360174462 453436021 1 675272019 848551022 1 26351403 824822611 1 314257465 789371520 1 153357070 569943107 1 498491297 624911143 1 472266105 855792499 1 684060919 960206165 1 351164340 386806947 1 954211045 956448063 1 187574801 451988777 1 2384310 349158035 1 372301633 689789989 1 214278006 965062205 1 410778156 510703848 1 587209656 729052081 1 451107821 538092170 1 711970545 781146131 1 80833230 881199359 1 520302207 802533452 1 989022887 990481503 1 164526490 995687346 1 556668912 790028322 1 117859814 376163937 1 771647786 879479153 1 937048029 996230131 1 206911925 911883466 1 111760608 570677404 1 424091326 857777924 1 904581575 984785601 1 528959227 782331390 1 222347397 468814915 1 784045182 875802924 1 287312587 981808295 1 213458836 269137162 1 665049325 910189727 1 182665046 185547802 1 926411112 991211446 1 932184609 951821461 1 53740810 148102197 1 284347246 402757092 1 280223504 420510859 1 349631961 590559611 1 464900072 649548335 1 919030512 964040730 1 502190451 651420763 1 633583372 732885705 1 223329382 509480198 1 833529260 888029132 1 84176357 929137174 1 133695871 967891740 1 46354094 256859591 1 556502116 572858556 1 836232234 946813330 1 211976508 645711624 1 662640602 964691828 1 124116279 345184412 1 893851334 928208427 1 992678814 997018955 1 533212650 586102207 1 265518972 962649976 1 135593158 390033956 1 937146241 969473398 1 318874447 902278056 1 371598535 906005977 1 49715553 330651371 1 198368964 739073524 1 709857348 837665582 1 252911856 647524837 1 132108959 652970343 1 145572823 757048497 1 786638710 789095880 1 630972060 843910926 1 788582885 819664073 1 513466870 634284662 1 300853404 613362263 1 137701938 812880294 1 287324035 727964186 1 22714025 41978245 1 530719114 748437676 1 221462956 486082860 1 755140367 975980607 1 667195307 669003425 1 103703789 507688346 1 13210494 263876006 1 860269436 967462912 1 639463124 982247359 1 509774256 746059511 1 404407085 877404291 1 703210151 976890688 1 998186004 998780498 1 149968710 715472457 1 860821242 878482606 1 997448591 999905647 1 260529376 738892716 1 293682984 461360341 1 895841624 968663918 1 980828302 982340707 1 756264094 907980468 1 74139821 590745232 1 83420918 389054749 1 543943254 893906748 1 414444766 573698275 1 753279464 783468943 1 882421959 933981764 1 518645348 863220071 1 455959720 541266351 1 238762744 848109086 1 906346567 999187177 1 439184947 629566853 1 810983847 901343639 1 146809906 507879137 1 189416435 840953634 1 795102082 965125482 1 373063297 509380822 1 598063934 984623531 1 529866409 656694727 1 980201321 986444704 1 159513001 879317090 1 326339210 695187853 1 942716975 981196061 1 120826594 959049090 1 438653876 508535895 1 298698977 398262042 1 821137255 889285258 1 813457698 863592005 1 760220705 839996158 1 816618894 998753133 1 296209390 306177382 1 208766248 517422386 1 943966013 962903143 1 373665438 620769837 1 601579759 978130206 1 51451381 246844600 1 37294818 333803071 1 515766622 542263670 1 518087787 875135482 1 63540871 412941945 1 564417899 791272342 1 528844140 884945048 1 768697493 883173479 1 464098676 578351319 1 436270210 746562460 1 650544051 828752904 1 826065842 881036809 1 59600122 432632291 1 964733332 994758434 1 842835829 985913826 1 884223373 980933738 1 559543935 722392174 1 220499473 944063139 1 256967073 747680486 1 603479261 997427319 1 877758001 957833933 1 17289064 770567722 1 476036290 533944132 1 305973941 765895480 1 103730986 671074575 1 747795258 975264155 1 473740817 589204059 1 572082696 663627012 1 17746668 227038146 1 339651607 683963038 1 860091176 951057254 1 519443684 926363788 1 304278468 974592293 1 613584380 960408132 1 793039558 892042045 1 244632088 326206939 1 961349864 990668616 1 813032468 985197784 1 122610559 660471191 1 961876970 980788363 1 390293607 986672748 1 601360575 914767300 1 281130293 302556552 1 794102382 815372380 1 456241256 789672534 1 135178165 361510920 1 342184120 549626390 1 626705128 955222163 1 765596783 849939671 1 385002485 842548168 1 282859515 656821247 1 245514617 386313423 1 177833779 179466194 1 123530868 657466639 1 918931393 971978823 1 525277629 795254796 1 355165104 722214670 1 456862002 523016204 1 140329422 824788783 1 654359291 946475748 1 576153383 776051358 1 831033856 952382952 1 646262125 989503981 1 393130652 792965261 1 661580425 841313451 1 914409679 923891529 1 728094081 806763336 1 341493370 477641425 1 603488600 940606803 1 413110760 628057074 1 382317639 597233848 1 416154720 951358530 1 205681324 671953221 1 94744794 701967708 1 615781440 905580841 1 791286305 856700704 1 346089634 396002851 1 774226745 965956454 1 35407147 987647436 1 762797985 822882687 1 413508798 602430642 1 255937974 683642995 1 69633990 966687914 1 468742875 535886616 1 637749008 901824279 1 703719065 747245065 1 839713811 931012215 1 485694270 606839752 1 739746488 789123929 1 862952991 947234913 1 783032604 897085321 1 981154334 992768878 1 328164957 453284678 1 149593152 320005523 1 42829694 898379868 1 876529257 897818089 1 247667245 960581284 1 417184674 958887977 1 616498705 942644551 1 458376574 560562258 1 796445544 856168165 1 263917739 779018433 1 21508857 888097551 1 824555432 948173110 1 78925113 600736525 1 407333252 952812769 1 477196633 981619663 1 895951165 967548171 1 253112556 769186905 1 903551484 966419179 1 573467011 803336724 1 107412976 756527376 1 232595794 734332399 1 472084859 750303817 1 893876531 896796123 1 282582987 452657604 1 79900154 369415281 1 17115174 126850897 1 145298653 620333632 1 977690114 980881574 1 571402181 806007858 1 374773581 429061457 1 957282333 985346989 1 359610316 733462816 1 735811773 829303542 1 193682888 222521219 1 880933796 952742973 1 841233302 914121723 1 71514171 446004750 1 241079909 967967399 1 846036653 920246458 1 182095704 244430521 1 47620886 382547799 1 571200446 577584833 1 127595931 969037346 1 494907629 980168885 1 216595152 293963349 1 530398905 598630599 1 168622228 393090284 1 27606222 395984866 1 67081613 825321241 1 547787649 607444594 1 636988847 744265384 1 999889509 999912293 1 775177479 837132882 1 717152817 749358117 1 721183718 978362222 1 539078599 830790027 1 619736523 635266877 1 843458342 995074252 1 123330528 738972224 1 108879865 909219512 1 582078331 604193000 1 663852633 686623340 1 779999563 788833787 1 352870531 449944359 1 302008001 538014283 1 37145658 200726577 1 438304050 467558712 1 219281218 774979991 1 197051537 593413097 1 216178424 716981372 1 721701321 970482771 1 506485690 712175372 1 538031445 705923647 1 749563969 838691544 1 323290763 918110728 1 681807149 757584934 1 328877222 751640176 1 365401016 594185422 1 22498896 582456528 1 302201754 567761234 1 246022252 352465596 1 891310582 933829552 1 562768193 997069684 1 574967541 666227505 1 28640856 355090549 1 802930570 926875783 1 261805972 736017552 1 821733214 924122518 1 951599797 999793419 1 998577725 999474012 1 382728702 474009964 1 839612757 989519515 1 239739456 295157516 1 862788924 924250083 1 920014892 964409635 1 86879000 715383991 1 782310641 964563793 1 938832619 973553847 1 632851467 885235356 1 851876764 877127381 1 757790435 969677426 1 588718354 902859805 1 14343375 49003017 1 505033678 967403713 1 882083502 947429185 1 768427286 905019148 1 780779542 956550310 1 545357837 573387944 1 642843636 861452460 1 866769989 984106244 1 395565205 860280471 1 262083623 530862005 1 93195435 185257431 1 641907316 819073262 1 311792966 774443911 1 275071806 312769334 1 314516199 681591691 1 549263169 753836132 1 468064417 632284940 1 119496228 858949919 1 615944640 696406930 1 191971087 533827968 1 424732890 994046971 1 696621450 886843768 1 204767694 856279841 1 919613300 936841646 1 307965904 699973301 1 19490960 51294611 1 959587894 981257736 1 223032344 983254139 1 594165815 796424969 1 46470616 936645409 1 674674784 916525786 1 785520504 803889794 1 955774339 998491539 1 948951906 984481357 1 289456330 496484063 1 318109955 466045858 1 907866646 999963514 1 514843170 852162371 1 400773260 956821770 1 42117266 771294129 1 627570137 804597137 1 862662369 875871427 1 328143425 384663027 1 957809131 984732977 1 612056484 688476290 1 292295268 674605641 1 270039828 574987545 1 392363817 814644783 1 852350147 999072208 1 180221923 312006511 1 202239853 824985728 1 321530407 648797573 1 329950327 672369323 1 874789257 907135345 1 859990967 906995439 1 501519380 870934595 1 412827240 730711365 1 314357110 378772830 1 191763107 469659029 1 329556225 652160938 1 340801644 388241799 1 604447083 833353168 1 7143487 201095583 1 677457385 893273915 1 649013718 835799562 1 52986346 753915335 1 103536677 632708787 1 795598044 847387592 1 477246870 609711940 1 298245615 750070771 1 873422448 977497181 1 873681805 988289040 1 718559115 718881566 1 670208047 703353253 1 215961999 640358674 1 253136732 340720597 1 875349208 885842251 1 900362599 943766786 1 271942045 431723919 1 426492967 831490143 1 197021560 616193076 1 816059279 878462954 1 214981444 932452837 1 786886413 901789688 1 246463160 557713466 1 204748728 772348517 1 259634453 812274514 1 3931341 6898371 1 305960198 548876618 1 586732251 980637797 1 983763722 996179239 1 970967268 976723623 1 623892680 864872454 1 462047241 618056872 1 197049203 854863496 1 362048138 858286992 1 621167441 687902800 1 946231728 991820989 1 700946308 982043815 1 231125101 921982247 1 893726028 915305070 1 605656590 720617757 1 646316162 853444703 1 360009162 649687954 1 80240535 981473092 1 691500418 803694333 1 645342433 821494382 1 429209564 684545835 1 285061759 792666664 1 192032507 806444598 1 786606135 837223378 1 210306668 559960558 1 166919351 236108959 1 372460673 587892002 1 392143482 593707740 1 623335536 940531592 1 675667989 744806962 1 654953244 833580353 1 668658224 681245349 1 356852261 666415680 1 731199980 887296347 1 397140572 577155278 1 33403512 604222427 1 12557368 950998953 1 857484364 892691820 1 35421633 733813367 1 73071383 980779068 1 966083491 986966129 1 740671180 903251312 1 427249637 431325391 1 997816750 999813863 1 513895385 959298918 1 69995079 266124609 1 421151797 999961030 1 623709439 867644100 1 944394166 957642243 1 231439146 348903143 1 170867836 834552363 1 981495355 987665322 1 523875252 767364641 1 31245802 164448317 1 484238562 727012671 1 647050019 868465283 1 439487856 908113219 1 669286552 715466797 1 295927681 918670099 1 234754690 443924560 1 814732871 851035255 1 2304034 827063947 1 613313395 880411016 1 263345114 292454377 1 960302973 964418537 1 776555644 800212702 1 131352928 530593090 1 812189425 830819732 1 29880480 77459448 1 331196042 654092196 1 658833970 725697506 1 547072820 609083713 1 566620649 961001478 1 148074465 844034192 1 383653298 707918211 1 601911778 695935202 1 488772955 937105116 1 956206722 992203791 1 21168476 363618337 1 231940118 378504747 1 491788959 540816044 1 582073890 586303931 1 977612291 991981528 1 839915962 841646084 1 983384946 996932073 1 775871169 885890118 1 687346883 785938217 1 98356922 804798999 1 827175216 960460938 1 963970242 986675121 1 77856226 292592081 1 914832296 951904366 1 482880701 964258397 1 434546727 646950048 1 222940215 967098009 1 730274907 838483631 1 693841430 979528047 1 345053310 577504415 1 894356496 934526457 1 790621407 956110246 1 336439330 857178117 1 804117025 958678097 1 805757814 869779152 1 207995688 297300170 1 610568078 831416026 1 288382137 936818668 1 211692352 320645417 1 697711006 753422335 1 739779751 884288508 1 47153286 992611152 1 550657503 844805123 1 778445730 933314590 1 12664540 981766993 1 151461546 960425283 1 435208024 439548368 1 372675148 994727944 1 985047327 996949929 1 224323227 456094013 1 152522108 468188206 1 157595421 887744479 1 440157978 897987041 1 539195668 798388987 1 600944014 614475879 1 436813981 746960500 1 956232831 960942377 1 469264832 850736783 1 968058324 996447144 1 630475714 714807556 1 501572687 801313043 1 933127925 987995882 1 717910651 779297394 1 618694867 730000659 1 813335609 990856471 1 94922877 913642480 1 452999776 537203600 1 723250801 966428660 1 228481618 317296547 1 947627122 980357140 1 147764746 905281522 1 967884538 996938493 1 779032547 849331120 1 271581673 503717661 1 327118459 554868586 1 88031905 887307689 1 81692375 606464471 1 633269490 972139813 1 773046037 855130588 1 355319358 900627062 1 437438498 970374765 1 24027268 366135532 1 671937291 759980265 1 996138177 999081948 1 95610439 218182180 1 176067429 840809066 1 378002984 479857880 1 692749600 698736173 1 632156088 808759417 1 979823473 990346727 1 535364265 649208867 1 938310030 992904991 1 32620462 357313690 1 299051405 348559677 1 168407222 672422602 1 834894854 859885861 1 581901266 731166373 1 192528711 516104566 1 449054058 902325976 1 548163355 710553664 1 841973157 993004125 1 276353990 329240022 1 743011507 749942140 1 740732541 958222861 1 286458556 568969671 1 319502077 856884820 1 785347954 943070447 1 663852744 994370046 1 635686446 764793914 1 768524957 867998359 1 942091907 985723335 1 537481176 982229963 1 639040902 823587852 1 123916975 383290999 1 695639242 876930763 1 321980667 509086776 1 664675451 824354760 1 754946001 949269682 1 571239714 765725298 1 591121807 778909585 1 838288672 991145607 1 344904768 718212396 1 717305640 953447783 1 180056420 980281280 1 282050283 785560978 1 232466520 983942174 1 914164704 945476076 1 511773929 582863811 1 441450636 547014022 1 426379018 497526246 1 330211839 724785555 1 686197361 857208232 1 772925620 790640432 1 107166656 809010699 1 80182086 220225266 1 469434749 625710223 1 717655685 940532477 1 614441315 701367740 1 53591724 485855667 1 203898184 680754487 1 539994300 651029134 1 631454586 726178921 1 352288121 548258732 1 582972909 964683481 1 508649461 597933621 1 926556911 951007913 1 151437680 216401274 1 329595823 912627950 1 247860564 679637473 1 665694863 698127703 1 420246504 869313661 1 587325817 695480620 1 818757667 831643136 1 904907077 932216468 1 430458347 819776535 1 774759058 911646807 1 355297051 517128266 1 927396164 962698067 1 121711185 269356516 1 762678493 949920447 1 173767096 343233115 1 563560159 897569679 1 140450428 914016045 1 302373776 514496780 1 408676491 938530424 1 885964069 932325993 1 667604017 866604850 1 690762986 928769047 1 101834576 190863494 1 695761550 866678670 1 962612414 970288589 1 111951662 281443228 1 574714569 766241814 1 528108809 957457992 1 374625666 684514203 1 461414784 599758028 1 203444460 488583989 1 509211009 525745675 1 389653552 664171314 1 524026326 879957700 1 774040404 860692415 1 402028139 945386033 1 610807492 955645553 1 853507653 922174230 1 383960071 534853740 1 763638610 882553728 1 218049753 984275740 1 974321307 997868803 1 256797623 998739280 1 268534467 830573870 1 202044575 891130626 1 303936683 401355696 1 855996022 929472890 1 296907753 907396366 1 367323700 830158820 1 695072252 816193664 1 842940957 957762126 1 325924395 920751665 1 24192899 629587845 1 29494208 307517494 1 18275076 808341966 1 988645765 997425156 1 147005212 475258462 1 899430940 938273320 1 149249036 861533457 1 314361118 315461254 1 770038276 841018495 1 789084491 949838596 1 201236669 651127311 1 20153693 113817817 1 685642201 711014246 1 482012188 708102701 1 797947121 817336112 1 215946353 471475517 1 795589179 962053151 1 325349553 678609941 1 247209180 436224219 1 14068845 574759908 1 848961063 982751841 1 886537701 974002468 1 571479993 595514326 1 581710183 978444526 1 460413629 931079489 1 289163303 610979644 1 658135250 826585966 1 152940539 994804380 1 747858857 762061409 1 130336050 417830288 1 829869689 871615134 1 274421261 499482207 1 794760422 940370507 1 811377073 950840113 1 204638070 452949923 1 587172442 597040754 1 86876952 279146924 1 903240160 938728889 1 583035867 903670179 1 31724900 989892361 1 592229967 667030548 1 188837226 759877534 1 982859685 994827645 1 15288081 136582827 1 248861150 826919008 1 791632759 836822494 1 34401723 949295308 1 311328107 528526729 1 700590558 870566442 1 503312013 804244129 1 609744572 710369757 1 771121553 969999910 1 934897031 955718852 1 857864263 908060054 1 566530504 831533129 1 993806724 995755105 1 525212188 872343603 1 848145880 861532640 1 368408514 496662230 1 588972859 735941225 1 647123597 934530052 1 3304004 363435850 1 709726653 829450138 1 463487121 762277786 1 252537529 995617865 1 454760132 990980956 1 354455938 361767639 1 825812929 986039132 1 831256061 890551861 1 627522549 876324683 1 410036255 750471539 1 13323807 445836454 1 460001969 627718360 1 335536358 850434232 1 681950956 826672767 1 167591735 188878333 1 872651128 883365883 1 296677068 451016455 1 565869954 704271048 1 161929358 909375175 1 939897773 958568608 1 15273256 841165833 1 54701762 403860483 1 101555755 583203031 1 350422318 673440893 1 150252945 161314872 1 117523245 302934898 1 944171404 986969067 1 725643184 794437812 1 501774702 827864746 1 831017579 913563805 1 881978001 888887030 1 928442340 938461219 1 49969541 856434576 1 699834962 731217568 1 132540871 886155041 1 833405750 876211754 1 770423758 866636280 1 199829272 777150820 1 597430714 600655921 1 311437098 758992306 1 439113792 755695020 1 290871439 480699316 1 552319896 584020014 1 132953235 743472514 1 380744521 525249433 1 587023377 897029137 1 92112126 553881641 1 878984389 902121664 1 732460656 840129857 1 810060869 969362717 1 935171348 954992421 1 417553125 595819406 1 606949910 910491416 1 501169992 754459011 1 449108397 928155877 1 693112313 911966136 1 268911951 853902822 1 588397322 782635979 1 825058824 837262134 1 151565081 489566461 1 816478587 922312453 1 881581089 949679746 1 276479352 290296172 1 456370979 480325895 1 384205050 951925868 1 567208168 678180995 1 769993333 976270674 1 154726015 259053557 1 67098932 292141009 1 760451946 917504281 1 851149860 898402164 1 327198275 706841206 1 867373956 979384576 1 63811255 822858707 1 72203463 912839509 1 562469009 593953773 1 196190793 624226169 1 109515453 561570826 1 198438917 732892777 1 832565203 855940079 1 159374546 497051962 1 727482726 869941751 1 390764985 689157795 1 953582673 978291510 1 483198121 834855371 1 729565661 972913447 1 918979146 928903286 1 302381952 420173286 1 408943924 605138174 1 398751070 926567249 1 230684120 832106180 1 483142073 846979252 1 786543610 875803133 1 577540712 964698411 1 947494248 990087689 1 253022524 475401479 1 382393883 548650761 1 572847002 973226607 1 652584889 912905708 1 360391359 731544339 1 893975898 963220203 1 647646193 955739186 1 753335379 911015515 1 472930842 774603941 1 815946515 919932538 1 573972753 888521700 1 329694195 371053036 1 909646482 926431282 1 756992597 860914477 1 917266669 986449109 1 635480455 700018108 1 854625973 899536470 1 188185082 904233254 1 249885640 844323582 1 609227125 970327076 1 736192320 827745019 1 658172555 998166669 1 63573087 108949907 1 832063567 942170375 1 678618919 989821616 1 626087371 922420342 1 705331240 794542496 1 579047423 626776252 1 115009984 264115708 1 700577765 893067873 1 267317055 898269175 1 97194880 537639702 1 885040559 888358701 1 351858504 525942471 1 901085197 944262438 1 130773446 250313146 1 697430590 885967086 1 662077024 869106045 1 304078212 455199594 1 775396249 955354191 1 354504429 838185139 1 682721110 940614238 1 175843365 568895788 1 18398261 653305740 1 38960087 671530385 1 187086359 973930955 1 879265807 925889224 1 646249329 790474407 1 714481830 887522370 1 201554002 854763224 1 100602319 644083389 1 710184203 733947165 1 413322412 764101774 1 936889185 943111984 1 135023661 256000903 1 281554951 536048938 1 985706818 991230880 1 629100808 779619992 1 10796398 884604120 1 831140649 916460416 1 765039685 888107745 1 606768091 778702849 1 369181191 731670227 1 936922664 940127058 1 81672124 566455555 1 37586804 803044733 1 520496251 686769278 1 781308498 841790859 1 598705002 843771606 1 870911379 924784737 1 22135421 788672364 1 495479035 600754128 1 745592688 886007849 1 898719601 983640899 1 668719764 980528878 1 611971131 901723023 1 946704159 951443788 1 718391610 812677789 1 74718731 304584786 1 766136969 821711332 1 479763241 553074723 1 169724436 924637523 1 854394504 879282689 1 709979011 980459663 1 996378442 997475522 1 339013215 662510124 1 303480620 499336271 1 907612694 992011049 1 954304295 982707054 1 130373345 865386020 1 485919359 945429636 1 94604607 163034196 1 575201148 692726563 1 253425838 546593527 1 956264646 994177325 1 732618895 861130881 1 111980136 411488474 1 562325697 959387532 1 719027917 724499278 1 641840423 818744097 1 374158601 432526942 1 656218674 983579457 1 667336405 746373870 1 202124985 319420079 1 606502116 780175029 1 458575819 626482573 1 356554302 753767584 1 949607316 998345511 1 256963 197673585 1 31208940 560319401 1 74233198 206521272 1 937741898 994577106 1 673193226 951227259 1 32839639 955633163 1 923670480 946144755 1 553560559 794514200 1 108804537 946910368 1 228131305 797008177 1 633147100 731058866 1 666896177 821045959 1 636963141 977656615 1 80533981 910650281 1 264764369 988795308 1 309872905 579318592 1 259482783 509322288 1 765820913 905195512 1 535882505 773835435 1 681050461 703231343 1 393606795 570482876 1 514384130 998737146 1 868881345 934928550 1 137473270 863925423 1 482693442 731654370 1 89801181 808526741 1 982817574 995044903 1 687105757 845285886 1 576934184 864084986 1 16744891 546925368 1 319830354 541103632 1 835014556 930589815 1 242567352 981349639 1 406794068 671261397 1 327243895 397644688 1 672753265 961925380 1 774207368 971625606 1 701124707 872264447 1 74549057 487475495 1 898461926 935351047 1 649856876 766104180 1 537502982 930477218 1 468566654 947388107 1 731189162 806654954 1 280150849 830250424 1 207789243 730612619 1 882439236 944964743 1 11299531 59459859 1 131126568 702959557 1 79730856 832013290 1 749189953 804114372 1 218048064 354415735 1 478539526 564513824 1 970213496 974471586 1 689076964 921703504 1 739431855 921096597 1 140481464 478008127 1 949057620 982736796 1 575099094 576711503 1 595582426 836814696 1 257170141 536273937 1 901677337 936786660 1 245212514 409639064 1 515663326 795690135 1 452001207 522520593 1 842186091 988865364 1 580694063 864163678 1 277250681 592453975 1 196765024 203298855 1 8520958 624569682 1 348757617 790766910 1 800492586 922352222 1 831148282 965610757 1 253936694 606120555 1 706950176 918337485 1 837558790 959985348 1 742480649 856911425 1 925857039 988670451 1 252003376 561867524 1 257491392 489120596 1 227245535 433497891 1 471469011 899635280 1 593182105 690953890 1 401276533 914625846 1 588245455 915788157 1 278385465 564115979 1 756835539 813133326 1 776516418 829589315 1 634309028 670551280 1 269861587 807028053 1 997233185 998055054 1 6460732 242730277 1 710594192 918332657 1 14443452 471037864 1 886148988 996188492 1 74415035 707431145 1 160718686 766521499 1 340729947 351163825 1 266912122 873991663 1 441820511 459710782 1 380903922 656844991 1 491980871 634845293 1 883521264 884142714 1 171040809 731361434 1 545905917 558755289 1 76456909 469390120 1 742924217 789832024 1 311387562 364697217 1 998137834 999885811 1 264750777 554602469 1 263470188 791411597 1 622180562 626066771 1 138473964 741040073 1 497526528 780676290 1 447929140 828426021 1 901107076 936841878 1 170753003 400061077 1 902303232 907998094 1 696966697 813762983 1 250337043 578615386 1 519823328 593975710 1 609550840 775701050 1 808650552 973406363 1 953561372 997586865 1 242113439 248109370 1 450557770 690042908 1 238267740 658874170 1 263826954 859997478 1 147887927 150385055 1 165756224 665834807 1 78860611 771775657 1 499467018 778325681 1 843728716 991781181 1 132621984 376386098 1 54799241 898809971 1 62010048 864026517 1 289966179 333191791 1 375468214 930691902 1 182179897 709899616 1 808430409 880827956 1 260142514 525082905 1 713942181 965164430 1 737864827 948156700 1 987060017 987587604 1 584667904 708951471 1 902957803 924061992 1 94953552 637863720 1 520884400 538996260 1 896178863 960323597 1 162710147 223683258 1 914136770 988033970 1 573139391 849190679 1 944186397 982550108 1 894321436 918124716 1 36214372 255697058 1 932346310 990292931 1 909990529 967210428 1 94778258 890999455 1 571294545 702189135 1 593503656 637998438 1 932447179 971076913 1 844542622 877075635 1 758768768 938271304 1 269226761 401602296 1 976449867 999161764 1 347502311 532930673 1 541362709 755283473 1 555585437 949967973 1 456951886 804531158 1 459524336 618196309 1 722353340 940361270 1 609512113 874970450 1 810902970 877893422 1 858629697 951472243 1 404132258 677346996 1 767535039 951319333 1 129457239 134820965 1 897458969 998801239 1 938778407 991383818 1 819654325 857859854 1 117781976 351098029 1 564546891 677058815 1 929515177 956532659 1 88071823 288337092 1 88058570 167918552 1 673359126 801432542 1 35578631 561914960 1 503575889 572768582 1 461282498 503601827 1 127832653 381109907 1 97452940 767265951 1 786496259 952526086 1 137679573 842355062 1 496074276 825172147 1 863011674 898109920 1 659374107 861219464 1 136841404 211681501 1 172999391 592799298 1 35115481 193862252 1 58931214 596052069 1 522977894 873184054 1 778229299 856722196 1 972914823 992810229 1 436664888 652181727 1 545304852 975922710 1 550028330 693151880 1 129543407 480579751 1 617486069 740829224 1 461430501 860504090 1 21832556 495217648 1 190729794 790650391 1 632430903 943794180 1 576754557 655242328 1 400608556 559469488 1 514249797 947250268 1 313555744 908164526 1 276675174 776121606 1 81331622 345256159 1 625115081 995142909 1 463598661 863715775 1 128879662 404760040 1 261479333 764619512 1 635237639 986402815 1 548836311 850610623 1 343262017 704834861 1 973856772 991664842 1 655628337 859574380 1 944402887 959863586 1 690468435 840876881 1 823218440 874990545 1 166771830 610848081 1 521084258 849077098 1 299455922 698775609 1 272396417 339068094 1 842593823 997334900 1 622966632 637395786 1 970921088 974824454 1 771834304 944020315 1 610945377 751982838 1 531064098 788600374 1 992685649 999355004 1 752096171 905724446 1 616100211 900465607 1 250247300 373030644 1 61312581 463531326 1 797878485 801191467 1 413328505 668083731 1 957459696 984402751 1 726106742 984737962 1 608374069 950042388 1 399257771 946166207 1 596169496 841909766 1 51090389 214203707 1 646441178 745649856 1 793216977 927580113 1 311141278 485323451 1 850595912 942897064 1 349340626 814127663 1 694234834 714571893 1 967475963 981350142 1 563537395 924984721 1 316048128 807543611 1 155637517 920668297 1 137716922 395893225 1 44171242 929001499 1 544789717 595700733 1 262337392 316817875 1 979457169 980014753 1 203538856 431483738 1 105482182 861760874 1 983073280 995241937 1 883890008 963262256 1 444743216 632936487 1 973145923 979743551 1 552074228 955609774 1 203230485 354029080 1 637101940 849860119 1 675789197 816193747 1 985599151 993307676 1 939679758 954003153 1 36472722 502582068 1 745215331 916234709 1 359665154 959598332 1 948076505 959209225 1 68679987 181136519 1 623320516 855112100 1 592788710 994785909 1 736244029 911270760 1 922071194 960640707 1 907928031 952701413 1 239848045 452137848 1 481726348 799821940 1 907121040 915390054 1 906709563 999960452 1 344744274 991019958 1 683128688 864175117 1 92444777 565289043 1 159504276 565273070 1 425477349 745306123 1 628991590 805120246 1 123485225 583566063 1 103605725 925942580 1 417552606 485718003 1 797205944 884211184 1 78500877 85973127 1 869426097 987651550 1 663749756 702006111 1 569742611 661914681 1 896223505 902545400 1 36744852 673157880 1 886161901 923631199 1 470633103 507085669 1 556064679 759198861 1 397656461 503646704 1 288652744 956685973 1 958864830 960581900 1 112295745 306304760 1 188307836 969161717 1 283386245 468379115 1 216158108 649412447 1 790585688 865397296 1 664557056 667847592 1 95393730 266411393 1 34437631 202293824 1 165411191 945802213 1 249188232 392880586 1 587371686 710980676 1 606907074 788187638 1 179787099 875067391 1 370030908 433098899 1 911896183 989109561 1 946333846 990070902 1 500696221 585800361 1 396008257 404545610 1 823458910 989016559 1 580282187 589616569 1 81658492 430367616 1 94315821 831619686 1 36144220 324772346 1 303238173 705404667 1 440685798 520292327 1 260818670 358620362 1 84746481 215359284 1 820791887 945668885 1 118297047 306205373 1 320119677 589147803 1 265257091 522211976 1 294690000 605482098 1 294021532 297074014 1 458438914 544571529 1 89190441 629699056 1 476186423 867710123 1 687231828 907465879 1 926341140 929304773 1 140841013 850370247 1 783633135 951505659 1 380656973 998359688 1 745941433 750767244 1 44537661 276351830 1 499636343 640558583 1 745933507 770911662 1 27190022 252905556 1 591306176 818690054 1 645959764 903408405 1 53660109 437832891 1 989043009 993877558 1 68414487 871579454 1 956168558 993946315 1 61480232 823420108 1 646354777 920958323 1 635248534 829527000 1 720822984 910353253 1 246979767 628855968 1 373425124 691003309 1 851929698 886630543 1 251918939 773696041 1 857816529 949463524 1 613065219 787869222 1 167758955 640749684 1 410505825 549874417 1 507283320 750659483 1 413651881 915616641 1 481004951 611850560 1 630112947 866090173 1 209651183 836625740 1 43484036 690549922 1 793353196 982987758 1 110139319 804057960 1 874653987 944543840 1 751250993 880864233 1 784000790 844807471 1 138328167 193078795 1 289657758 509296297 1 256417645 364675855 1 904434214 992878267 1 541829891 734934435 1 690036165 988382967 1 109227506 957942110 1 522580752 638889542 1 232435834 777931307 1 671725343 903410215 1 800027314 925958511 1 358564078 893239862 1 180991776 308705736 1 928193083 958947637 1 984961942 985448246 1 127489966 724822673 1 376084660 849626014 1 136631476 830246121 1 128611927 450280077 1 511739800 802203841 1 983161796 998134395 1 380003809 578744895 1 371353814 545697059 1 835346715 837189239 1 940427142 950160502 1 621838207 996391542 1 588879117 858730770 1 943178194 995542764 1 862407705 983719249 1 309042336 448445929 1 100799863 534849624 1 471510571 889957061 1 837483788 937826661 1 83324145 425194153 1 914164663 998770935 1 987187688 999984696 1 562015165 730554912 1 137365190 805338496 1 649881775 708667262 1 182824130 981247278 1 904381275 938997601 1 87242916 223565806 1 939615801 943967117 1 12010752 253670127 1 262775924 617109041 1 15646528 927008345 1 125115038 911262250 1 967920493 983146751 1 349258697 551998130 1 857456437 864489154 1 700915210 905679795 1 861260272 896395044 1 367802324 942570606 1 579089080 881052176 1 631547032 777735307 1 729171564 830309343 1 127465342 846886937 1 402363928 538134589 1 510683438 866944313 1 497640900 962435636 1 181058751 515017692 1 546664974 985065090 1 839736807 890997005 1 20588441 966030352 1 881739836 924014179 1 462930181 791719043 1 693867198 979254807 1 90239274 540810951 1 254971660 367307263 1 570000278 813738335 1 678306236 883936514 1 27529807 122834641 1 719981365 973257739 1 326625898 538700823 1 319876623 818066619 1 969017464 991901564 1 213284802 914957817 1 829561808 876775776 1 782196147 959670294 1 610507046 699487248 1 410647581 703973385 1 48722129 132678087 1 68093274 109641752 1 707934309 932422186 1 537960328 859728093 1 17984476 409242266 1 218886165 496715285 1 714062845 815569685 1 940456545 941189210 1 756208598 762253786 1 924250306 983953074 1 504857515 587270885 1 70379231 879849475 1 449058164 693834736 1 490348584 926092284 1 2803081 604930152 1 636521618 814432760 1 524039739 981355690 1 162519384 282307807 1 828052013 877426246 1 416499530 491497946 1 134480241 730422619 1 122377201 960960839 1 911022956 926064442 1 864174043 951232893 1 17090237 529448133 1 637085970 719737267 1 686586102 837827869 1 518751569 875037500 1 119533110 574362679 1 907555871 944642788 1 551793337 719754587 1 159224804 597762981 1 307462077 528201424 1 558371038 558658689 1 407271163 723285560 1 887250852 914310534 1 54469434 387976859 1 103746650 608100186 1 505619943 587658687 1 811958164 858656260 1 959814375 980579835 1 702697160 768358793 1 647400830 824425239 1 642692566 845461189 1 369665184 735057510 1 33171159 300420505 1 969972848 990144783 1 170319142 217384449 1 568844653 882980297 1 120593417 854709817 1 735960890 804445036 1 89924721 109852828 1 304343358 969461831 1 69927214 675967538 1 664432798 751189937 1 285715847 710073787 1 468313711 553488550 1 559519585 988598469 1 290753103 880127376 1 158212977 778850380 1 9727006 711708413 1 553713783 882175894 1 874917935 941780959 1 525984132 916004050 1 794388003 846953376 1 777127203 968415315 1 565197278 586259238 1 160155179 238591147 1 246678751 985176479 1 617154777 724795102 1 116482075 700589820 1 853411198 924448149 1 896219805 903504852 1 946394033 948727655 1 228517742 629707432 1 869273781 978649189 1 254700392 912878814 1 225440551 232211877 1 652863758 935448488 1 899813419 976950408 1 180003533 317441078 1 795179658 986025542 1 413409260 879710391 1 307704462 454833398 1 847725951 942199735 1 980955658 988157343 1 441648461 923516058 1 333450335 354128037 1 930318886 969984654 1 634935038 973466132 1 848013213 898277115 1 419195371 877830347 1 532662191 691884910 1 920692259 980641533 1 770304790 834487010 1 239196733 699840031 1 791422999 994228734 1 399278403 908090320 1 319692684 786463457 1 443344672 834690687 1 223770396 262956115 1 128073711 516247306 1 980945777 990719078 1 822710631 880132103 1 589291151 871676239 1 614549040 936157923 1 402083825 906704818 1 930960093 976285773 1 980247187 999358935 1 310087008 485149535 1 684147875 768290574 1 447031647 947771597 1 321505832 578731539 1 683601018 948595896 1 376449304 783412076 1 672234094 812076373 1 44227728 600127370 1 659882076 838495418 1 64823239 405954895 1 115776541 942854267 1 142148398 827185582 1 50796146 400166353 1 858984766 936125963 1 805196956 838709913 1 795747750 801093923 1 157710082 762741365 1 157515863 360098671 1 626556377 846612082 1 287163089 642902202 1 593518717 747261939 1 307937996 535096946 1 579707644 906069145 1 294688921 575246132 1 845097118 926669123 1 310230214 558425130 1 719004645 854239432 1 484907193 520695311 1 718800069 842261035 1 421628397 535804367 1 240731303 972756367 1 411652870 861307631 1 81139346 381034013 1 607922663 748547224 1 966204374 974083999 1 938577366 977003139 1 589985749 658728624 1 536963355 550811326 1 623067680 930343160 1 726139307 782809205 1 688643570 990860909 1 379188333 855583200 1 505062035 972453349 1 442038488 517649339 1 533348945 653986609 1 612771850 683692638 1 911913509 988620202 1 621754714 767285026 1 73079793 432967920 1 828487549 933245335 1 463025156 562501606 1 239443111 687562251 1 478267327 765786478 1 399485421 823676059 1 191832930 712455951 1 129654637 578571325 1 125590536 958067846 1 59624194 878506448 1 500998262 952497022 1 156201838 822325276 1 673373777 911848951 1 756094127 947702956 1 743541722 762156397 1 938211554 963719771 1 592719126 611209356 1 824459305 848738691 1 886274143 912317942 1 689496579 804350009 1 878947244 977034753 1 750887600 829426966 1 985565108 992552893 1 896063500 951550030 1 873784573 902262564 1 714106826 938597878 1 497111381 914389823 1 629680494 695933405 1 370202084 836335228 1 353050984 527200354 1 882734457 982402614 1 198145515 677034295 1 861820786 877498234 1 645325499 805409677 1 823305772 909749272 1 824361788 882288182 1 513296721 676176809 1 631697604 837164043 1 170568852 538002756 1 663894322 697323771 1 56046641 704314629 1 218980431 757962195 1 553113632 927009881 1 413737641 717308357 1 267338906 382111717 1 526686000 935787716 1 980821345 984391249 1 966377861 996946635 1 813476411 914689279 1 60114568 158621082 1 647818069 693942844 1 462561671 934923966 1 332739231 802736423 1 2917694 411003306 1 449690014 752037080 1 547256045 727218371 1 647394512 941070137 1 744432024 940564291 1 741194313 810565858 1 532611913 650883222 1 309402800 409943770 1 66252117 460463725 1 234189918 910844358 1 22273877 689177187 1 898946626 953697043 1 739002625 881108515 1 602560230 760676129 1 297640073 784119997 1 776714346 930764252 1 112575177 600694806 1 329007404 643956182 1 41937950 767934903 1 594898256 852627305 1 370700300 904767854 1 256084238 702108161 1 379796213 577224131 1 360511248 998216538 1 507532799 613528020 1 472794583 842116939 1 168340424 481986706 1 894261958 998121750 1 924863968 990969810 1 772231924 888079138 1 633521981 904130086 1 994418594 997763656 1 931430621 940544203 1 750060668 941904553 1 175006668 946767426 1 661455447 705125424 1 960870900 963951882 1 816575810 942508867 1 467270374 743464651 1 245580826 520157519 1 720822656 978096640 1 141338664 835705471 1 320518021 537454659 1 932605146 978812806 1 716011814 852639921 1 760780190 862611288 1 349886471 567413143 1 231731637 376019071 1 228764214 236033957 1 826723761 977466204 1 341480237 743273682 1 540540340 744255249 1 159194114 611602594 1 927951645 992022814 1 916369300 990440480 1 814689335 961585912 1 79293301 381621750 1 700494630 967122235 1 934217977 968041373 1 43449760 895426520 1 119857647 852816810 1 903381054 989228565 1 328595445 984840104 1 868433230 981554679 1 257378928 572722880 1 859541653 979379458 1 596979808 823204774 1 115150802 547306427 1 342615387 461382029 1 804013457 930765096 1 266680350 470253647 1 570558974 735522042 1 958929273 984797369 1 557730872 654485210 1 582963560 724572642 1 263677753 399992102 1 184190946 313528400 1 483767332 671033286 1 926486178 969499124 1 938874630 946195346 1 285576216 307247326 1 142029591 615910038 1 466898709 942034535 1 494273836 993624910 1 194611828 231057242 1 362499970 668308754 1 201762466 671449759 1 958459994 996834286 1 616581331 949318532 1 44953887 669505593 1 979468018 983354570 1 909255784 925719857 1 750764921 753566402 1 982573125 991206215 1 189347745 426663616 1 141690557 245377145 1 161954737 551293184 1 823097210 871662354 1 602995639 949473391 1 833358927 869091070 1 859865548 997366467 1 856803239 886602527 1 985244183 999881933 1 629300799 999428887 1 653539493 731498457 1 312069028 925763849 1 65475094 875438452 1 594076730 930910692 1 517602048 688855505 1 132987990 291442845 1 2241285 899153705 1 249575641 677406225 1 336638300 381058056 1 537681775 589875426 1 808795780 929950221 1 915497384 956846680 1 292107068 983249478 1 686862662 967076041 1 2018853 393630249 1 52907052 818703408 1 602822196 638108001 1 539473656 886001795 1 995571004 997122525 1 266785033 442987542 1 788376660 848481457 1 543255551 789975975 1 898065747 906534201 1 598487561 970569529 1 756953178 963847451 1 255659679 543807088 1 300534349 868623079 1 879168071 892459920 1 796031997 992670529 1 477761187 633883220 1 509300 911861082 1 743394155 958767794 1 936559984 940722141 1 818105273 894932566 1 536408016 571837160 1 994315643 997421586 1 22617972 352939079 1 544501915 767142440 1 686917755 797491274 1 902834180 923725772 1 769354772 979316992 1 737716837 989107258 1 285226260 560763467 1 333917930 339234879 1 218548932 791154531 1 393412361 417502661 1 721907742 914845028 1 181377839 582837362 1 584310474 695973441 1 523156736 833381096 1 741584942 768342048 1 579767878 744356372 1 87434129 467130179 1 421364408 691010440 1 16265581 993511835 1 412894934 711523670 1 356196151 671990558 1 945786598 972004821 1 216503357 380680616 1 19585101 535253988 1 75524405 459496491 1 48799977 511089467 1 800897640 808410666 1 625078082 962390550 1 765227613 895898880 1 32902331 655492288 1 977168190 985792510 1 373449376 473185926 1 905069406 945070102 1 388882315 956519546 1 156452933 232986805 1 882372134 918866793 1 41857871 775221498 1 255211274 806042138 1 336276 930032929 1 418734825 818100401 1 761677902 913518594 1 934560112 951937028 1 612028844 746847645 1 175132815 350336599 1 483554554 719916951 1 327954503 632466264 1 200922608 409028227 1 918254950 975544158 1 321616253 975131835 1 408857038 443428115 1 330648493 708889574 1 204400379 321114000 1 231553597 588498688 1 583725385 912731171 1 222915116 230406198 1 66385035 370981266 1 258375316 504861700 1 305947095 885903968 1 815355836 821731730 1 516276071 668981269 1 162276636 282740126 1 567486805 872968083 1 319162716 728836249 1 364157732 691078053 1 856158011 996755420 1 5069210 440957304 1 569775479 927720290 1 522604148 805842132 1 121211492 995040643 1 387385131 986194010 1 466363102 689771941 1 462064293 897752651 1 329108201 788831351 1 114383564 703713458 1 409735453 504368796 1 429483147 857485753 1 345988431 911717973 1 610206973 796932407 1 830376621 992246212 1 856338373 960599435 1 887270322 994000834 1 143930130 754981780 1 986576212 991419105 1 945390876 963580819 1 852659105 968826932 1 922845296 995617523 1 270058121 329557186 1 973223528 999633094 1 706778409 995096698 1 334448425 651265947 1 325492232 771717517 1 823961312 836861955 1 44685734 739476114 1 488994365 650146439 1 439778488 766983774 1 935260404 970629424 1 503749356 797658653 1 626120842 795488294 1 22863140 362914458 1 472033054 477518460 1 271140590 692182547 1 247943450 578418308 1 303291692 624038493 1 900109722 911261239 1 261672343 714727312 1 553884102 903884544 1 251271448 861202853 1 106240270 275398590 1 325737646 969046997 1 203566663 336945122 1 44023683 950918543 1 118181218 686851050 1 308552808 969284467 1 815330982 986268141 1 308411679 672292443 1 81115434 760436888 1 937446889 980431634 1 972777519 996404486 1 100597395 228543709 1 480311582 568501041 1 331348723 590549052 1 494869452 904729060 1 295678655 386978243 1 585865400 769755967 1 358056539 804095014 1 333940685 440173452 1 793092707 828100761 1 608610508 649780988 1 357121238 591681500 1 444166427 570303545 1 567120011 666755284 1 388703247 489969734 1 70408433 439278516 1 329264171 891346683 1 723210503 959507188 1 368353370 994340298 1 778169444 854785484 1 147386080 362923796 1 155675530 510075272 1 567264873 582901272 1 925786475 931535925 1 524167592 636459994 1 839703767 925774227 1 895565197 996466329 1 449668159 839094123 1 379702608 773247878 1 416688772 941554889 1 889153572 933855876 1 364740379 949593401 1 179917639 661719486 1 47064950 829401787 1 87120455 754351561 1 650969098 919778790 1 714069297 794295958 1 3760928 32015869 1 852797072 964614034 1 855033592 894653420 1 279414442 943828351 1 479480376 558395352 1 58068768 605974719 1 825340923 958220009 1 360869538 516149211 1 112655645 736724536 1 986534513 990878275 1 463805164 885393144 1 156833887 864362317 1 41692547 794802672 1 461780793 646230967 1 173611636 609080957 1 739822855 876846724 1 315275503 773697246 1 641235920 710495713 1 932965204 937632358 1 340159165 774179078 1 577891638 687166400 1 41482336 230045618 1 67719054 172833758 1 634491225 687240181 1 426810287 489222677 1 673006981 845372902 1 256948930 687143170 1 610804695 790669008 1 704039505 797956315 1 411850121 524302825 1 475182511 956565823 1 747286836 956918212 1 603670174 852827415 1 753594959 828878589 1 615994862 748052913 1 852071489 916142725 1 65503443 976698367 1 957349238 961117057 1 268253706 554260257 1 264409750 832370667 1 68756624 749634165 1 385481024 470875186 1 600655871 664132807 1 261501170 642273187 1 193859368 486885238 1 454087636 477039775 1 321295664 560364674 1 749012809 818655697 1 104756046 688471641 1 522726620 962914136 1 109651930 572541921 1 39378360 229765375 1 74154617 91839371 1 576861311 643582637 1 158210670 828328183 1 66695129 148070113 1 24748464 972598960 1 153727741 472466621 1 736089086 996857143 1 469060124 602298536 1 113303675 145252392 1 89602080 203321573 1 512052334 859530944 1 583761272 974591872 1 74402463 488825970 1 604877720 759283110 1 671355960 905951572 1 698120319 883600287 1 446172313 647375170 1 782164500 785393409 1 88037510 366945007 1 347481917 552997975 1 698700286 963020950 1 388061425 673012801 1 613692129 913007494 1 824602856 883034204 1 729908017 773560881 1 900885158 974145775 1 92387658 827530886 1 96443474 113985381 1 353034065 968234422 1 739774837 768377379 1 833792548 981972745 1 504672274 836452760 1 700016639 738608232 1 843141501 928389509 1 858781388 912576431 1 737045138 900016686 1 213756791 635653040 1 737138920 918503719 1 98729148 495748190 1 647814622 936478367 1 680212316 803933351 1 902103158 963089164 1 197812518 436612945 1 543844631 945065782 1 667531995 727977968 1 575692421 996332632 1 702129822 895869789 1 472636992 691836833 1 807409930 873162263 1 159933086 779041302 1 222868167 584303938 1 816741927 881315892 1 875775997 882219399 1 534550535 680974396 1 835465757 999091854 1 185141956 455596992 1 865648036 981033290 1 220958639 549577825 1 669267673 888407146 1 778768899 839457230 1 297316467 595597429 1 950950144 972748092 1 707664153 887933217 1 676086024 833276543 1 720056213 765347438 1 829130152 832869904 1 236480626 818040298 1 874803793 953643838 1 636572420 944028562 1 578335750 764318190 1 152635563 443854981 1 163257116 432907987 1 989801918 994048528 1 274670784 318720777 1 10212142 267376728 1 292272687 890163480 1 242954315 636553027 1 829424397 979237896 1 343510209 900808872 1 871906580 889302913 1 68938404 254270429 1 400259233 518250591 1 206765863 699532437 1 579402192 919647139 1 396178108 644750168 1 222942103 519756975 1 807868186 868153602 1 212796921 379817418 1 639278670 969559408 1 446730763 763354896 1 79761012 925718450 1 416005165 458686107 1 845666047 948395944 1 429681470 482827615 1 576252294 956752260 1 573894724 625215180 1 55882419 179768985 1 880448132 911116769 1 841522257 989752867 1 836026299 923062806 1 290419821 734724449 1 185794313 505295236 1 907571563 929085787 1 251295676 884372234 1 479421899 568529333 1 479565722 505652739 1 266005868 506947747 1 41517698 444513053 1 214086220 461518458 1 492270814 836586575 1 826246427 833852154 1 637836209 751922948 1 534060045 969247048 1 296626488 363225481 1 30953484 604241147 1 676780627 793807852 1 882736659 931356803 1 814919184 953890804 1 374136627 770711738 1 372422820 401743849 1 561169898 588554041 1 312516207 867479594 1 773741909 914340409 1 542052847 594618297 1 931815212 939336369 1 77528033 159173259 1 102951493 847681899 1 764312195 903811528 1 338026626 646128600 1 902882657 909485750 1 255056728 455983787 1 583261615 765108439 1 585954067 668997910 1 98205978 681279228 1 437558670 628395764 1 740566779 843310058 1 489271581 807777710 1 428376215 855663968 1 318748777 402247913 1 205772578 834155960 1 607712198 699211154 1 795602110 895648722 1 12736338 279161823 1 23663776 528503975 1 728165429 927700807 1 393166749 869501914 1 277783568 656566939 1 435971554 997522298 1 319148697 470321695 1 147263371 446466983 1 24358349 864363733 1 475417873 481091124 1 673708875 862925445 1 465829103 657183513 1 263153502 474916616 1 88573067 754061820 1 533543239 924577500 1 313945838 590249343 1 401178917 479875753 1 838288893 897778515 1 586980086 644050486 1 712094714 936395420 1 347505604 772393521 1 496103953 898778739 1 726279574 752821395 1 760251528 946482673 1 203079126 833597522 1 592224524 629431774 1 617665508 631137359 1 54336719 348738223 1 462075496 810141383 1 765102286 781111287 1 146681137 995939296 1 656768823 679577699 1 388378383 939082117 1 28567242 409342626 1 439960923 989946944 1 819868342 833960637 1 245355789 529385504 1 967714138 978658297 1 216064962 556576256 1 237069226 259133399 1 103026550 724555488 1 439947867 965675352 1 961575244 975553160 1 841295461 990180911 1 509432889 861110084 1 421560278 743492014 1 650035897 860439729 1 928759962 958982107 1 439966777 755980193 1 527243324 737656879 1 116924640 701971737 1 204360477 651312772 1 57433099 601416023 1 39620918 694996591 1 544555018 850607748 1 356906088 472230810 1 429191469 904655370 1 816280800 939951086 1 665330184 978931808 1 377280666 625549759 1 358594434 825775414 1 717160147 993888394 1 374523815 706747287 1 587035449 675483335 1 15177774 933406251 1 126180899 854339007 1 602349114 668832022 1 904187852 958948749 1 218940720 863679644 1 820828147 871622780 1 776724991 839676149 1 696222738 972950884 1 7286778 342689994 1 894603261 984204085 1 600314631 945713574 1 756862501 832256304 1 310484587 842370724 1 922600672 926929167 1 278341922 311175869 1 86577598 597114717 1 748753353 831532081 1 919052414 952525914 1 595579160 929061135 1 582322720 729853279 1 124265499 644339963 1 386629536 557748103 1 808931571 890434316 1 71350266 949441604 1 566132928 637083352 1 794739041 881216111 1 865810215 871314353 1 655311361 910070938 1 606278840 885046219 1 998662512 998837713 1 756768536 845686454 1 270249 722630533 1 485804289 682103784 1 941881399 987952522 1 890979599 902000021 1 660512249 974176692 1 563437591 893587510 1 406001886 623915894 1 242912963 873579858 1 220411878 950433786 1 868426104 933713367 1 496398447 830568698 1 638730990 799804628 1 347347625 431582498 1 360526982 917114267 1 812964483 882854427 1 284492404 827404245 1 562300516 823403224 1 887746436 911899413 1 302117481 904877264 1 726140308 865465341 1 903637915 916386964 1 539584085 972271574 1 758545793 776083438 1 986980474 998182933 1 642475145 682834341 1 13180959 280602642 1 774328178 930165202 1 830668214 972361587 1 997768550 998309922 1 462328339 762093260 1 66195589 203845926 1 722620224 903044667 1 595263980 613636003 1 135379474 565698821 1 225041063 660984428 1 37593517 761356972 1 854208493 950118056 1 414624506 645176732 1 656822 859949005 1 355560100 663946993 1 251968665 391779769 1 866120824 957594935 1 18574784 844267841 1 565277647 610258269 1 707251439 812313692 1 881705998 978309607 1 398427912 713712078 1 200991255 827108349 1 689624953 694086005 1 972845180 975882929 1 694489245 974190227 1 509848412 983980252 1 11308774 17092401 1 312455872 339357889 1 439107148 964903413 1 665729390 845624871 1 696873925 952280049 1 431546206 963564828 1 599250238 821196772 1 313912366 830836560 1 535969830 650219102 1 377400251 858972971 1 499872540 681738882 1 987162849 992549778 1 494311578 660306078 1 636247687 997903565 1 471303924 474374384 1 226758069 338493483 1 785149788 795171712 1 605287837 871532800 1 329302841 577472995 1 857267834 957066735 1 870087251 920182096 1 245910543 960100196 1 953806106 995662388 1 958289914 968521973 1 816858955 844046392 1 692799432 950625044 1 336493735 672784346 1 415300571 558618627 1 712103774 830731371 1 261553250 629694382 1 941431892 966263784 1 799289301 943544712 1 630796741 930584680 1 805628408 823577168 1 60212072 121665913 1 274169204 958455587 1 297037451 611701056 1 385295637 422507663 1 734663905 868515708 1 507173623 640523268 1 469092903 979986317 1 46598150 889631238 1 99994388 709969719 1 560878785 706356632 1 321254139 402633954 1 39203600 706157463 1 558402543 781166425 1 579319174 722170928 1 237118644 247036058 1 292152982 971959604 1 282745042 612306866 1 763731566 797209254 1 117229494 637799043 1 370638320 856904384 1 325653386 726887228 1 20216407 532966336 1 947860177 964023259 1 882299826 964910703 1 921779263 994825561 1 354546252 792463698 1 976286578 991366257 1 225914487 433460253 1 719384549 934795631 1 929556398 929803268 1 499294202 942997924 1 247362413 735212187 1 795511734 912173506 1 167305469 853926231 1 273345866 816654525 1 769795214 934372011 1 109395751 378038992 1 297588660 439141116 1 225607518 888513485 1 132881824 981637565 1 712045479 750528787 1 104462549 798413398 1 708656821 766783936 1 686080792 854744791 1 654091870 684276641 1 180088178 895117617 1 343819948 848199110 1 29271611 267362490 1 489129531 753125240 1 530278937 585003760 1 257939268 945325467 1 549649271 910193713 1 241443177 959358931 1 112301955 229935015 1 400724247 605669169 1 974501147 991393065 1 132350166 482875283 1 255080066 849133934 1 733413310 752905339 1 64797120 787740308 1 43139182 706582176 1 229631779 343332689 1 74718669 108243470 1 707888253 946286816 1 710568997 901659761 1 357974671 822589155 1 371508174 580207002 1 83585226 212063516 1 996397278 998934691 1 203690309 913767746 1 790132634 815927239 1 981167757 982147799 1 176096534 892243343 1 85146436 816384233 1 195981651 769559560 1 145190599 931053290 1 681406370 962512043 1 792393934 851241761 1 45731790 841870004 1 754690761 848561624 1 33150219 552050613 1 986857096 991718862 1 73088302 962928032 1 835829463 879355356 1 652492021 890410838 1 353589956 676051253 1 25418155 848558968 1 947424456 952825473 1 611283259 636733432 1 240493441 447503439 1 79959426 980710554 1 417542683 695426609 1 690080111 815439473 1 907497946 987170575 1 379778751 627123474 1 215165529 401308270 1 7228764 401452834 1 476036501 715768024 1 330604220 427999313 1 373128620 570646513 1 496620969 545904847 1 563892931 707816383 1 256766426 563409506 1 415819593 781226492 1 773442845 976417145 1 26177174 188978100 1 695747818 726423330 1 376957222 953459923 1 364993849 808741021 1 876460036 900811425 1 448670768 840644413 1 554880405 660342052 1 469771339 566247410 1 587057775 642332897 1 593075367 771687444 1 339402023 651932214 1 861284362 906467582 1 994355053 999282086 1 244438715 842340678 1 988839174 995532644 1 574600354 922159237 1 501696534 608728711 1 782179781 868663412 1 751391053 914928284 1 466953036 561385564 1 833184324 854084375 1 490081544 813368010 1 970845278 979005183 1 806692668 937488380 1 362241730 703316438 1 938727985 948277016 1 324817165 547134355 1 543884926 808274810 1 499859663 765005214 1 82766107 181444501 1 800494590 947381964 1 300866497 331822886 1 105366714 518915333 1 22656674 974919905 1 646957890 781752828 1 286307162 478402848 1 672101536 691563517 1 271784927 575137302 1 75460349 133347702 1 773630497 855474800 1 311396417 749550674 1 811898581 843447252 1 130754691 275455850 1 535195053 914362208 1 964326827 978078992 1 476600499 829244843 1 957317057 984201639 1 78037291 654348831 1 71106840 867669068 1 4173308 663579670 1 191130649 979072576 1 306977526 646924364 1 13813621 151047930 1 704422470 900950803 1 433869825 628094089 1 509439110 542979691 1 183991812 851873728 1 678113870 840763987 1 864425403 899266981 1 738274630 979714250 1 727533680 983229485 1 986269149 989606307 1 300709481 721742750 1 623063224 662747852 1 436277031 555270742 1 401221231 812002747 1 9375518 415000765 1 275232417 477450910 1 636477075 887288247 1 952620970 980064727 1 64289438 526015214 1 163582550 996671493 1 602751022 694246123 1 599772181 683233564 1 249959170 629178379 1 784531341 825109770 1 153874611 205357933 1 446177218 526637993 1 621496223 874029561 1 114608006 296732851 1 232472935 716968004 1 363526316 837337635 1 200587611 779351296 1 808733074 926987196 1 874335056 925244342 1 780297733 861070745 1 854704122 967256333 1 103461495 374127630 1 674602909 889617745 1 780328420 790024243 1 299443902 317328632 1 402237814 622914581 1 404955744 831397005 1 772191904 810582559 1 648719637 866541242 1 991093257 999078869 1 340547049 965913271 1 649596782 958265073 1 481943285 775059355 1 562211456 894387805 1 412590619 897294621 1 200905854 350575264 1 339967298 954753246 1 11085047 314590282 1 384739399 914247882 1 440049093 789693974 1 923184901 977574809 1 416664245 785352598 1 473853934 706276401 1 385351293 685976739 1 153294864 974957667 1 448006296 674453834 1 728430344 773030054 1 672917974 975082446 1 495665968 857738423 1 273635037 721013875 1 810826186 855055890 1 472790374 744155598 1 293712983 472350659 1 104813390 339621025 1 594359867 758366014 1 239992826 516249212 1 466998593 706806765 1 289578641 887742024 1 805347077 829767826 1 774184889 978368065 1 88718962 719647192 1 590576851 746446869 1 849512654 964737490 1 253391552 757730146 1 654708034 666864075 1 810583301 853551488 1 657586923 700383293 1 850567490 941450789 1 459331140 669671429 1 484872939 804886229 1 6467484 230910573 1 918231490 982222786 1 161701418 470145058 1 833749797 854860262 1 390289418 553436710 1 310743927 971037673 1 376936319 631952221 1 470212592 898035758 1 631620941 918004362 1 677494467 895383345 1 864236782 942091486 1 852471047 967565637 1 24374442 907867172 1 391725468 468085973 1 524440211 867190588 1 686429169 952503113 1 232587809 366267799 1 616928129 980367918 1 950264530 993352088 1 503152603 819047997 1 851340676 935791774 1 513299880 826195037 1 228888773 648169522 1 716667029 964816853 1 239341172 535454396 1 108175345 323698344 1 477759696 879622500 1 752400984 946531291 1 39181663 716453046 1 896759100 942668929 1 446000203 468587526 1 7357819 543700453 1 892310369 918682197 1 786020383 805939486 1 107834207 814284832 1 900096852 925250896 1 523377147 764961002 1 594912476 658338838 1 768707388 776508472 1 191914629 857219202 1 837455069 882308546 1 986104693 995010991 1 530261353 628477020 1 403459359 593556490 1 461142530 578016372 1 66171293 405187231 1 568291501 656478752 1 996123281 997749139 1 39265813 525505782 1 409164485 509455260 1 382500964 520556406 1 549606651 866240687 1 617504494 641188192 1 403655914 472242965 1 898524810 918175625 1 110667789 708342663 1 145887815 315522933 1 246641070 667042973 1 952481510 967383369 1 759928910 771564079 1 414837346 799071704 1 182454707 773095736 1 163808425 245293705 1 614096400 891614785 1 804478169 956796567 1 113889689 169992672 1 62199835 170094676 1 586390223 749119069 1 748800309 796298109 1 915753494 938981132 1 526114243 588904792 1 215212343 991732356 1 377907663 570756632 1 831073107 965801595 1 407499210 883701137 1 537679522 637029914 1 582382077 643022369 1 810903995 919594843 1 712911683 790796351 1 792407077 930076390 1 71636921 969029482 1 781005852 901735644 1 571668833 919579968 1 524112995 717043742 1 717314903 745001832 1 747542872 990186190 1 286647104 603028619 1 817189294 856292135 1 233095635 545200892 1 253986366 386379484 1 468196409 948112273 1 458609425 538023793 1 417224872 728558373 1 569190559 624167262 1 767645792 776378142 1 515978402 958176299 1 354848672 828743643 1 682262851 886762996 1 83159891 290554382 1 255981808 306021573 1 91698846 956285190 1 767911975 947542923 1 19626939 498599264 1 231034728 812513520 1 808040133 880014580 1 386650567 444467064 1 956183540 987744831 1 135559747 954495564 1 202490132 554615038 1 961468460 974571808 1 562721705 876177883 1 131535887 707890319 1 321996640 474543854 1 766382720 931239422 1 265309908 537363695 1 847291672 987567729 1 796370395 801597422 1 30118900 137008682 1 453381033 519687483 1 271499314 830322417 1 372623008 706182904 1 553753144 628163701 1 944500281 954360734 1 814414256 981288748 1 914825927 937634908 1 498801436 849857794 1 639800347 807173753 1 343596906 971479321 1 824856481 920743112 1 78625320 891891226 1 931117733 988314772 1 964270922 984893968 1 164873171 604824092 1 398192025 515174389 1 106023948 330668131 1 632106401 636954337 1 708975118 976215391 1 142023608 565666427 1 584438616 955723824 1 646257246 702471281 1 770645555 890379845 1 371595177 918996734 1 541441803 777239356 1 127281857 646224480 1 638687839 984468461 1 240202264 821399428 1 12356723 657064807 1 417784612 837559715 1 509299639 627493892 1 219693920 733755083 1 200625134 324018538 1 880330060 886875111 1 966497639 975392267 1 641985302 841786829 1 209829119 905088570 1 853051311 863108886 1 726485056 751556050 1 648308004 997659130 1 122226036 152478716 1 529567084 611586909 1 488147016 628232061 1 324031926 482964376 1 350154864 943364736 1 776703573 792805358 1 20833041 814614813 1 874740956 940326457 1 925431047 952903551 1 305783330 662815701 1 277137801 560259546 1 523590468 980641417 1 348387906 613865858 1 69221012 680188353 1 453505721 978447148 1 173876237 886557827 1 827530350 882661939 1 260075329 980322462 1 841860343 932647704 1 278719976 481557711 1 928011726 977304496 1 602676310 639984753 1 473367684 994281823 1 895647099 902227648 1 671505046 702138740 1 289098791 756354065 1 744155443 911813481 1 397273276 402224433 1 977915506 995192040 1 608916154 980626215 1 966913929 983321161 1 385864465 629153786 1 41916143 820496141 1 815252522 826512613 1 251499662 370970213 1 472532635 667663338 1 371614440 544749735 1 192560390 860459032 1 474451566 517063407 1 36452328 656667461 1 952309871 993198463 1 753564011 957903342 1 969805610 982064697 1 908683598 911571743 1 952363969 954434077 1 378431340 895713527 1 743518357 882121244 1 120614867 986370758 1 151222745 859573747 1 916342485 919236097 1 782865801 807331524 1 89872205 883710501 1 587716931 788408239 1 136118210 455325739 1 531944990 750173237 1 756507916 807353897 1 958685339 959992223 1 331310868 713158835 1 993298274 998375233 1 282300441 943528467 1 170442605 845070099 1 834989342 984586712 1 452283743 983829201 1 120917570 159525636 1 623491877 643557428 1 246771966 698668179 1 253378546 539923127 1 638435867 697908378 1 669366571 933612098 1 126970991 812772066 1 269051887 602336282 1 474528743 854895604 1 866125729 893916858 1 344769272 393697847 1 813826196 934129833 1 704063225 936796305 1 743983853 976676876 1 945736165 969113196 1 371510124 481096026 1 279730389 422159943 1 886989165 995708385 1 655274370 984125421 1 837922970 997957829 1 520454059 546795585 1 497517366 813407137 1 797066316 853912231 1 149887207 842055670 1 139771709 883267146 1 468041141 589634834 1 74441995 345539601 1 651448515 937033128 1 810003402 904167203 1 212221359 505791380 1 952239471 982844504 1 543416213 767010979 1 392009632 847982254 1 383172027 986855181 1 920779780 986839171 1 48638158 237422136 1 955021009 969502116 1 389006945 514681030 1 661377352 945328886 1 855278716 937660655 1 651993012 811771899 1 265899670 810419361 1 279486130 666589489 1 115035012 568648815 1 9210996 978762077 1 83406798 149000332 1 260509449 693223532 1 725819820 888311634 1 933382609 989327558 1 177700469 465604684 1 10972089 364068991 1 8981778 90757945 1 28372721 711351914 1 545353996 772487506 1 546959710 767915687 1 792102335 996646078 1 971754303 991010887 1 213835320 296538029 1 32148839 972343785 1 702683595 957059417 1 220858016 321516802 1 109204274 326926313 1 210603553 421824282 1 919972189 960823900 1 299875929 417318576 1 713782951 764950860 1 316909173 409748638 1 871089225 987927724 1 136726320 372722740 1 567441600 663307234 1 468224894 688787238 1 879177537 955301311 1 895011984 918489244 1 803683858 819101238 1 210843816 497166983 1 131338191 200034509 1 211129187 396605734 1 10831028 704703882 1 320827808 774419115 1 640479372 690944886 1 591694329 809104646 1 174343816 949513334 1 22474981 203803549 1 808835093 809221841 1 852937294 868362356 1 365186926 752265349 1 871473256 916472830 1 277912871 478288124 1 937881846 960076831 1 772776270 859764137 1 422180164 665759422 1 251474808 765657875 1 316732745 691538640 1 292128003 770640894 1 481822745 605346401 1 262843998 610899426 1 511857747 619558823 1 779179811 993360959 1 836658263 922072587 1 20472173 446793433 1 175053889 215497824 1 602798789 914705986 1 653673727 997465378 1 647931502 659453126 1 281759890 727064749 1 751404201 761797712 1 438605458 466898327 1 427526271 480721291 1 154630542 616906060 1 615751448 849723526 1 679804325 786292314 1 496529481 792674143 1 122023570 681546184 1 87011212 328510524 1 35454229 292246320 1 560470877 683856225 1 618967463 654812273 1 148026664 791676757 1 286792338 747669345 1 463448161 666020922 1 634813296 736382859 1 703151110 817065686 1 198718284 742760895 1 623551378 752319425 1 843658964 916346606 1 537959814 627080708 1 250314593 418345989 1 589898665 654375324 1 432643801 489023715 1 57787358 644783800 1 185708801 668697121 1 659947601 889660460 1 555011576 892847065 1 821271608 845412021 1 195830527 999503713 1 93228679 184813030 1 486032738 959638925 1 240575963 680056841 1 406584938 627981549 1 179309277 509038277 1 18112393 476685006 1 939787184 960597678 1 943005414 982207747 1 378796838 641300247 1 246380428 366385236 1 317923313 915795855 1 444269932 678053606 1 692249385 978951850 1 728421711 833583515 1 342493811 537639203 1 713073714 719820205 1 333650565 632037294 1 224876180 386958201 1 743072096 744098807 1 656036156 665997739 1 679696573 680216239 1 883459161 951109649 1 642528885 986085473 1 861774716 977595017 1 841891060 935914586 1 217992743 255815648 1 310198522 831489316 1 185380841 186151451 1 940262172 980002596 1 591731218 605159968 1 748993344 985762203 1 944478684 966110202 1 968605308 988353038 1 53778386 638656330 1 27182921 463436955 1 421853697 628571429 1 274632356 486117106 1 718725665 945332936 1 308645059 470155173 1 833403580 980614930 1 577965712 626349264 1 112924439 277751301 1 955094701 980383726 1 650232037 916898217 1 387232600 433700866 1 217100918 240100282 1 737967349 766340458 1 949463683 980518819 1 937714312 969298691 1 892014253 898633229 1 280388481 921038019 1 778656386 806959362 1 414750073 559624000 1 908938654 930176685 1 628533760 932042543 1 16362321 309272708 1 743822240 979108417 1 387699733 600690214 1 17378115 881548800 1 94863342 256926883 1 575900725 979056295 1 393412481 947907844 1 351753079 778182668 1 372444820 649568762 1 48595367 908726117 1 702476882 965456345 1 7741330 822537684 1 539372740 969717120 1 871660530 960691641 1 903698699 959380395 1 774554632 973256680 1 670175340 975322414 1 936533805 961707194 1 803142487 940297704 1 265096015 470972746 1 287803338 741332245 1 528384140 572719892 1 197506811 896039770 1 883266259 929018844 1 678059557 856821239 1 343143286 571311448 1 865271060 874710858 1 99398321 479978539 1 656281270 959012913 1 763956319 975594454 1 820909942 878775518 1 279322097 798618666 1 469288088 880267251 1 749687771 812908302 1 207915163 944040557 1 569148205 876517233 1 874203442 935201754 1 748365393 913457269 1 884354840 997755386 1 767715120 862035847 1 400142687 858880135 1 916008425 984768594 1 837176252 842772115 1 404005540 567472673 1 253271046 824886016 1 951177362 951433484 1 46546580 285972352 1 176114639 428368424 1 475123179 816206196 1 899349226 948221236 1 105614017 567370795 1 278515519 344696545 1 878583655 982410859 1 569237064 711479206 1 43124178 183903347 1 893901031 972278052 1 118797001 834539131 1 898316906 928090110 1 496831913 961347906 1 957000567 962295105 1 400584537 490840293 1 54709018 874585672 1 137101477 564773413 1 263959732 832883892 1 454602087 820639188 1 134935484 704350547 1 663849565 686076681 1 734551551 865789509 1 294508164 728560869 1 115243382 592552644 1 187727890 645842893 1 929271617 952225244 1 82620223 238057597 1 367973601 679001376 1 988724393 997155205 1 435147707 960098408 1 570656209 889938093 1 275777244 841224799 1 590335743 870208623 1 188829978 618397047 1 207284851 490683477 1 508685895 773680317 1 696061925 960288658 1 273411752 929005268 1 214080139 888163153 1 27107583 347395979 1 295903140 733667699 1 419220667 795412454 1 75332278 798064661 1 955900070 984549061 1 916459652 989855417 1 158395584 608832343 1 979516280 987699696 1 98557324 616504841 1 250068808 816965577 1 81527413 121617491 1 560967910 597697369 1 963612476 985586464 1 16827006 571219916 1 629450191 817888877 1 412962596 444860857 1 59232049 918541303 1 574522821 709758980 1 747748189 807400088 1 443412911 763036783 1 963711702 988590182 1 665789773 783476981 1 442826861 601166292 1 541191025 641950927 1 237231356 833900291 1 546658147 548551215 1 131911631 693794514 1 735638271 876160062 1 649093647 904708906 1 77446134 933142202 1 909692071 986944636 1 779495217 836108308 1 492162837 882407101 1 657582981 918732778 1 324805021 600177827 1 294510715 831876976 1 711802827 874609926 1 86686348 517818959 1 8829671 44340091 1 286487035 623501917 1 103794420 513524836 1 630095724 947141025 1 849301806 871491762 1 966271966 976618554 1 642118525 935047834 1 685193720 693128617 1 122117839 634911067 1 167177514 215144652 1 665046954 910466163 1 837013264 987875041 1 417438988 521424796 1 414637358 886345942 1 504659698 541602191 1 327566324 701242771 1 213391330 693098067 1 345348097 473642958 1 939635960 943836153 1 490734861 854338652 1 885096593 964641651 1 9391350 297938436 1 438546669 779974257 1 814572902 942914682 1 352826965 739749812 1 809369871 967037882 1 254351655 640419520 1 583588203 741448146 1 941038294 997564219 1 618489192 914863222 1 877811665 991743478 1 480550922 690854424 1 799812564 805043164 1 845130640 997683364 1 970183129 985518776 1 594728141 907868594 1 994005711 999178980 1 189441594 715363544 1 918512826 997653640 1 234287180 842653772 1 897769244 986169682 1 513319496 782321346 1 138555053 988229432 1 362565934 384131692 1 286274518 412518158 1 293390537 911151247 1 927537227 989286332 1 19590273 84536444 1 134655954 733296678 1 127811601 800910410 1 660466366 767602825 1 469801502 477911200 1 745774874 911579769 1 334512080 851280080 1 127547652 816000782 1 442480247 526278057 1 744213509 968027217 1 669450795 883452000 1 229533951 990245178 1 937915861 995612411 1 293966757 858890275 1 712800824 897921193 1 667807022 817937575 1 284048699 718822016 1 975204122 976068096 1 855638043 939713642 1 473661524 635880117 1 304329265 325713828 1 302345046 603138791 1 6785225 530108138 1 532746599 544465626 1 464690717 609532602 1 462945051 541753013 1 808881226 833616203 1 194199751 811989559 1 455871237 763042386 1 423115841 694314378 1 617072337 939525022 1 512354047 627734014 1 921935663 946819191 1 877842849 947893585 1 348087869 752856275 1 89840974 217141651 1 403594318 920255331 1 207861039 344832499 1 862287493 896325585 1 628676200 697464974 1 258822106 585646692 1 390112301 600936087 1 765075834 776858574 1 19327158 46328156 1 154115937 383213575 1 680547697 713604089 1 416513968 722006407 1 69638636 299330638 1 893999856 908051723 1 656136190 967428463 1 93381705 728031080 1 791264792 884786848 1 466842434 884783933 1 971997402 977337037 1 572406716 949518630 1 138109561 302196510 1 803410125 980458419 1 293431144 467519886 1 383727286 455979593 1 704781925 719415870 1 201176591 798465736 1 456262660 676052321 1 914752087 934851504 1 154285383 163638237 1 838224905 878583015 1 605137280 888875015 1 605500849 976881384 1 791575244 895581370 1 121374544 496457344 1 275138743 616389664 1 695294041 796624484 1 295460358 436726956 1 779815992 848990566 1 411428493 792371714 1 6431107 528216177 1 3563989 18603215 1 101755997 721613180 1 899958714 918708774 1 525758487 576360455 1 84841153 832833128 1 341837342 856901261 1 742779813 995902882 1 710609209 986153356 1 215677295 540833061 1 6219259 240150780 1 440810656 769580734 1 726443572 840907276 1 692886307 769781044 1 55691784 473149133 1 188620790 386387202 1 37962595 348271232 1 46512610 300028003 1 784517035 971506300 1 319713543 618532482 1 172425692 537063650 1 897903251 958527655 1 70499742 725240297 1 315191937 910317750 1 661772506 938517935 1 770024322 797135981 1 827185538 872566811 1 152510957 269528198 1 481745232 972397652 1 646238153 698543928 1 952905186 993968793 1 835717969 838236230 1 476527568 607566457 1 570246999 786027763 1 888114805 960775522 1 690898275 725269405 1 236132610 850389913 1 115607588 763649389 1 86442621 704490706 1 324168968 357210972 1 766471431 923505426 1 224388487 346473327 1 707545917 847510681 1 299391565 775759253 1 986390779 990384536 1 96596538 670824829 1 712809302 769625036 1 658939692 726379856 1 728979478 818945092 1 233391542 603895180 1 526056670 873679724 1 986336918 988835797 1 174316745 941531058 1 218361256 757072009 1 466006657 790006439 1 787875251 789425256 1 750164208 851240760 1 718656550 894295130 1 123336328 243205276 1 771373402 967585024 1 323425477 405580075 1 382083256 939042349 1 644414552 673969895 1 468306728 969810732 1 800430520 819834207 1 733621464 940238107 1 199483442 600239562 1 657715101 735007936 1 654112173 903191902 1 826599259 938402685 1 742210352 908029122 1 862906186 913382693 1 208585322 471773639 1 511610954 712945681 1 617980814 719422330 1 226544610 792667182 1 846029562 925441373 1 977724479 984137535 1 985308121 996410480 1 796513797 897208385 1 354080771 500140033 1 400659807 481684276 1 73680346 726984228 1 214131297 569250985 1 976991543 978530925 1 694477477 940042208 1 840533217 846117778 1 224742954 710174629 1 335701144 775490320 1 619507399 624621172 1 940734168 966012867 1 849460993 992517390 1 651464219 940235411 1 691291636 709535016 1 474307044 474917160 1 459133528 820937015 1 812784595 956014965 1 405599139 896539364 1 388516748 499219011 1 372175386 811244658 1 912330455 971718498 1 214101690 433199963 1 336959532 936257050 1 964273026 984023349 1 412371546 908084466 1 435793595 621446878 1 936069514 983530725 1 565424104 601962474 1 135347431 183212173 1 251252044 918643666 1 724028589 952522781 1 506027023 653992487 1 151869067 991832244 1 431730608 627260025 1 352396708 609332480 1 270086811 655404707 1 873206095 928438754 1 962340662 976930802 1 338328129 398999050 1 193786400 971622270 1 645200496 679027906 1 908814581 937761549 1 267400792 661129103 1 794126964 896275316 1 124508738 885355999 1 719293422 784188572 1 313600563 937716116 1 648254149 922597533 1 876264607 922546852 1 225408455 790291680 1 506574768 507772247 1 55403557 367750728 1 197293073 671805015 1 80619388 823535614 1 312115213 907243227 1 528775966 663159591 1 627692675 768060550 1 903830228 971272940 1 698340225 736682011 1 406230895 662465358 1 919162578 969878155 1 156106599 762501235 1 452447413 523627627 1 195519903 862954345 1 158645957 213153173 1 73045705 696723858 1 978816665 999126092 1 800401442 866509771 1 497424917 545300535 1 872087450 971711986 1 141546992 821271759 1 952086571 996883683 1 353866926 903655476 1 726043116 968940156 1 277293061 529916122 1 564152790 854950516 1 684367451 828190215 1 808368513 948508135 1 855865325 943821272 1 593528104 862850566 1 305363477 809534880 1 577971768 970245949 1 898070381 984441260 1 324142494 744314079 1 85544608 215322160 1 555566367 982717808 1 75586937 814799063 1 784064452 857163003 1 937565703 987690314 1 579067050 806830046 1 622918196 624313753 1 98045008 354617303 1 519704266 540352537 1 811790965 863063841 1 929317131 960339246 1 228134093 633451582 1 728679154 847479348 1 584308020 864568310 1 505523730 508920534 1 61790321 970172024 1 10103251 291096473 1 875327416 997855242 1 41749664 303942298 1 994037774 996683861 1 672644023 987487771 1 577207169 856630869 1 523894642 885061718 1 286917908 547772698 1 233295924 458989184 1 128808672 529072428 1 156109913 337993162 1 22363155 381126112 1 347955025 599102403 1 981330399 998960011 1 66933958 654936016 1 628957238 802966816 1 728402396 975009627 1 800508749 895687541 1 402706401 739087447 1 533955964 646809373 1 599463169 836209800 1 318603190 669518834 1 883290933 981098474 1 985776395 994620729 1 300590683 688827956 1 500471389 509971796 1 318504373 982428513 1 802541229 901201089 1 460755277 486292164 1 862647545 890850977 1 550346244 664672399 1 727382511 992970632 1 319207137 887190525 1 148857399 967157362 1 536561170 567744313 1 834845730 896188529 1 298068930 417008609 1 183139166 648359641 1 511713374 656339977 1 793534194 997792154 1 329901840 492325364 1 232219364 548483204 1 341130200 800635599 1 743852315 938771568 1 673852936 878941686 1 63101108 732456521 1 667485620 758869241 1 557818485 721289706 1 243133147 429054881 1 732574718 824730141 1 924786429 946843773 1 398151639 468972516 1 648518669 670680659 1 574256552 644852748 1 583326371 685922969 1 857678112 869145796 1 730878534 838361801 1 380626451 994904760 1 940807973 985685766 1 404235854 948977539 1 350302343 425857438 1 166031296 168631170 1 30966668 380951975 1 665592521 822737340 1 1688072 716435881 1 517011134 556887508 1 622507434 801721653 1 969268270 972799106 1 374764620 580363508 1 972251930 999747418 1 465815151 620200410 1 258865945 997388317 1 4830991 572878425 1 534972411 803554000 1 558009234 811061328 1 911791305 939529715 1 881537083 938034479 1 242868435 619730007 1 181721248 670822271 1 929011922 938037816 1 31403802 430703809 1 747864481 897842567 1 783556729 989726344 1 83660023 105253790 1 151206670 424728031 1 494331035 498230855 1 139591614 937235340 1 493118443 855437842 1 357767938 971229269 1 588814289 869415292 1 1572076 663208381 1 3781835 992167315 1 991839325 994215162 1 205721072 604480597 1 842659194 959520859 1 304243523 393625127 1 483082309 916044674 1 515737027 746669407 1 840897521 863800502 1 13948591 745711602 1 159636699 931413901 1 942800173 995173369 1 516106143 893161083 1 515326002 858261908 1 898897382 958758653 1 346344287 834113031 1 218939165 776959192 1 872496103 952533457 1 217360335 551166711 1 234256288 747892629 1 375260157 742116330 1 177660110 195872419 1 415098357 804056528 1 804598553 929932338 1 741365608 816077202 1 509866142 689905053 1 684592013 707588577 1 614415180 656031271 1 926479223 978356733 1 216334313 544429377 1 681924973 736685121 1 764594449 965949470 1 964146989 974058559 1 347306638 810835878 1 560990517 592941847 1 860373936 883607392 1 480114187 904727436 1 598617506 878572437 1 936586828 959713572 1 987369191 995167876 1 563663179 630050846 1 413109446 718988684 1 140932998 490661734 1 279598646 911987673 1 66110722 975782926 1 70801414 745897686 1 793111397 981119935 1 646936071 775353624 1 332761317 533698305 1 164561253 809505396 1 736528927 889172646 1 833108940 962496238 1 689876452 916676159 1 185372684 381740570 1 553109603 844605977 1 303095031 587029235 1 633347874 845901709 1 572959074 636386845 1 705107850 830892285 1 447526646 606487603 1 184141070 246523862 1 789497781 979378305 1 899538744 980177806 1 659291299 791461947 1 245794133 553412087 1 324855855 880672813 1 344062128 810014467 1 857982980 935598329 1 895044966 902831379 1 943140710 997443626 1 485057322 616897555 1 375353048 534534093 1 597015937 989314495 1 580886390 673260453 1 642803835 744043978 1 774058488 795765646 1 599348001 670046919 1 233722504 263956852 1 853050153 884084794 1 862862062 903219058 1 873744120 952570222 1 325659804 864854753 1 464534400 714509240 1 945177741 957353817 1 929191355 971727997 1 888558178 972073030 1 994669147 995612652 1 864641134 865668446 1 426847883 468962479 1 418258868 632550027 1 470030296 570254540 1 405558686 929858354 1 580676247 806669791 1 473465647 841672788 1 303259047 837027180 1 711694552 780878679 1 231408562 837812449 1 892291266 982850763 1 655285598 928933725 1 278400495 667474856 1 960993345 976315692 1 927856466 937891406 1 142004942 520150725 1 161997463 331306245 1 490136912 705756180 1 606570395 656068284 1 373045951 634879246 1 874724206 959103889 1 573273302 753874651 1 614682880 864960808 1 296834048 929893609 1 55138308 956056392 1 343771010 603763713 1 238047567 661566797 1 51589374 624378571 1 207973753 704118955 1 411247276 629269363 1 854576125 904397489 1 688387004 928337433 1 654147199 996358891 1 714466 165674159 1 522913255 546445833 1 742692854 837152866 1 251024654 436833924 1 696007116 888586150 1 479072383 763813702 1 254449689 779102544 1 919178649 942465137 1 393481715 789614278 1 145129656 287147336 1 726132525 760628539 1 55409563 677238189 1 930180455 931163310 1 52525693 706505444 1 423659705 750396449 1 509397885 555501355 1 115983637 585936004 1 356375065 873031981 1 681465238 956409947 1 968006905 976980365 1 824898737 888777968 1 587944990 846274338 1 427468214 567803160 1 389142890 616443887 1 859691876 920365990 1 547696324 646184911 1 818509788 966108378 1 299880951 495197350 1 254347349 486549425 1 405902967 434074945 1 657031 781502901 1 988458515 991923860 1 444229696 496066442 1 133649779 350575026 1 197655414 888893698 1 673210106 894794557 1 113913669 285941122 1 257172819 472476542 1 722526121 838722759 1 363076203 930495633 1 503860444 932917184 1 460876080 524314778 1 654717713 950226648 1 576178001 733681322 1 792523637 966159416 1 712392829 988174566 1 437225087 635006712 1 678117959 806047450 1 717172311 962342312 1 260714475 875136439 1 34443327 166912831 1 576882276 761259923 1 783003823 870633692 1 373685251 928750283 1 794274466 901362763 1 397633372 545052333 1 955468249 993226945 1 19559137 491694270 1 927456309 973285353 1 889135875 909610873 1 611664730 854823726 1 7557096 688451897 1 388711618 701040480 1 755488521 918971513 1 301930804 767290651 1 677051106 980148121 1 550428050 651689593 1 43742483 134467175 1 767961198 963690123 1 614401752 899658552 1 782372293 958984715 1 415782294 676335142 1 375804089 501676125 1 541154527 714733255 1 460990886 844330407 1 362747534 655517005 1 649097286 915501722 1 881029750 979628073 1 189116259 254226665 1 456535355 605542520 1 108878939 832071720 1 595839558 979550873 1 987190912 991881888 1 231558416 236335244 1 808533438 827151071 1 835936096 996724196 1 680998690 964908040 1 713466224 796140582 1 480797696 709728193 1 693895987 873062016 1 354187660 815300481 1 555725683 574842508 1 874143747 953148226 1 423424497 493252555 1 215856099 426787188 1 211709270 926322840 1 817528950 912689157 1 450805246 591431458 1 778087941 913662591 1 835724315 934373865 1 10232802 208941955 1 952437970 987888812 1 882012851 909872606 1 390987080 502256995 1 274231602 756327391 1 28877641 283882102 1 363266762 426171186 1 468768318 832109064 1 145230248 819046006 1 749904170 884451568 1 682072567 826428693 1 800861749 868101601 1 734031055 742318606 1 304178833 414934698 1 649456448 985591212 1 699881964 911998823 1 397950543 828267014 1 247013537 628459821 1 760698188 900257148 1 78664605 687720916 1 845032584 876018524 1 955429684 993691607 1 279688815 965118274 1 800455940 831105231 1 726143186 793801812 1 269560576 385234729 1 332727170 977733572 1 664092184 810768002 1 44562500 341341567 1 747871468 836225486 1 810557771 970604415 1 389515524 556285776 1 791380273 915527700 1 212752574 296454715 1 233789750 722284641 1 437193869 668862638 1 49225106 274076923 1 517314503 715578789 1 971816733 976758236 1 119970493 172860720 1 533991 674757486 1 42627345 657867674 1 707541686 790359863 1 420604385 556063325 1 824739657 962414715 1 873864102 880311951 1 689939209 923077763 1 268522914 270013024 1 26399004 489063183 1 214098142 700002399 1 256722048 704901778 1 289166683 304824885 1 842175537 961120791 1 164959539 717564133 1 325231876 557306932 1 989698926 999894969 1 370736126 635186762 1 382544700 624165654 1 491319770 711150705 1 857081523 927125248 1 362432830 730804961 1 96647479 583822320 1 752125815 753125577 1 257334543 934266328 1 623567940 975365728 1 231422713 864185268 1 985555255 993045289 1 565857414 685383326 1 145069489 856284006 1 273952161 328524598 1 311900846 418655485 1 469733874 918531842 1 695498095 945335656 1 820850838 918633598 1 48580767 807425145 1 368258977 729692102 1 498960125 918870821 1 422781899 902911906 1 557357780 719227922 1 475694034 707753413 1 69178237 968973549 1 600681502 755343753 1 334339341 575080008 1 434541241 737436972 1 337926511 873284770 1 857156207 858408974 1 50244509 861989868 1 562949521 702562631 1 751230021 976598994 1 584810926 860102135 1 967714692 981388693 1 392179163 735000769 1 997574598 998313260 1 679651051 793549730 1 853699248 991180108 1 918261960 932216721 1 234908437 959314935 1 149406896 670272107 1 593229621 983733593 1 954967409 999599815 1 301291861 563940582 1 774726958 982503157 1 763861390 784372066 1 986512995 998559646 1 411583836 467840064 1 74410993 971098660 1 599819188 776436725 1 846109639 912532784 1 912614702 985053381 1 641967072 712807299 1 665183855 904721597 1 839243737 959367308 1 170521149 694897353 1 683343453 934919241 1 105603748 477382417 1 907055462 974115880 1 398051853 482988323 1 925267291 937539932 1 532665204 915831253 1 884874089 922994976 1 440481613 957400358 1 366588760 954759230 1 967247580 983155760 1 902889163 962592692 1 898326713 958403766 1 656625601 800305979 1 10221010 272704125 1 658217794 917149408 1 592494680 707077816 1 440231705 739477305 1 779965201 982440698 1 525652160 754471791 1 132565219 599722721 1 722853357 941999646 1 486910822 558518692 1 29537625 758944451 1 676350487 896919880 1 43531373 635128936 1 348569758 710215919 1 814089129 951135151 1 407032065 800313524 1 888963693 931693111 1 446382366 813099444 1 40910109 869953134 1 395716620 472921451 1 866304141 925707152 1 504676111 991900152 1 208474855 684372203 1 777394851 917376574 1 726664320 979078088 1 258709771 260582255 1 536256321 723648998 1 73994341 588299211 1 125167189 821185943 1 993286866 995703202 1 497152808 930582415 1 864656132 875273191 1 500734995 591546664 1 521345803 626162605 1 168963864 489265685 1 54522348 575507793 1 181415556 302073265 1 835075195 868889972 1 402780991 646394841 1 954155498 998754831 1 942342016 961725441 1 654644231 847677944 1 300557288 668944671 1 861323747 898532702 1 90393716 634715852 1 776217962 819843209 1 409363633 450902623 1 463033290 771197302 1 343699117 655375988 1 902510167 975338044 1 428844093 709495394 1 139043354 341269252 1 487320793 719762793 1 500035036 842364284 1 244337287 628864810 1 910296404 923635751 1 889642683 952272647 1 670615284 765217485 1 290453714 731342755 1 691219449 868253913 1 437221602 860257411 1 589290835 850922930 1 236569939 730112038 1 478490403 536939497 1 616184845 840591845 1 432289623 598891505 1 451382909 939451163 1 278223744 346539040 1 73749105 707473802 1 522419094 983499819 1 112759067 454338211 1 205709488 339116586 1 489076475 907021842 1 666346786 862053908 1 871527964 905533431 1 458074244 793181012 1 929092512 936552381 1 738227420 849322319 1 439546469 784122956 1 511483353 586475395 1 183880133 790354709 1 261931543 463390542 1 680931300 712299638 1 367688651 639723394 1 785737883 901070188 1 974482357 986102096 1 919175589 995196842 1 556172897 717565424 1 585296961 768368698 1 361134922 794302330 1 745011242 851582109 1 421699897 529704756 1 855852672 876483229 1 140501243 856250332 1 966049141 980688969 1 578735837 791791877 1 536017345 760045637 1 229734727 986787077 1 179601787 738178880 1 242448188 787693880 1 39394456 857275469 1 356481171 891003260 1 160131079 447598843 1 630854153 666441792 1 461392841 768835482 1 668164021 860142983 1 299920113 640354551 1 281570259 914311166 1 611852507 759128542 1 685208382 878847796 1 672740779 753979284 1 431611149 723306199 1 36737470 712395220 1 989760978 994334279 1 505351712 784308473 1 331645737 716731118 1 36414078 619155771 1 430357558 875002157 1 610660750 627552003 1 393412253 546273266 1 873025207 944619368 1 54197594 509710942 1 621013518 872996250 1 139957710 927662502 1 35203842 360892956 1 961294759 988468494 1 198467936 380953963 1 938563533 975233307 1 498714946 514990704 1 288919399 522577589 1 700749795 890987674 1 368076358 462958979 1 996976938 999425986 1 699482969 757899033 1 446714443 825159901 1 894846090 967815363 1 986748881 988021630 1 871101110 878988117 1 213728665 505780978 1 73383242 911330657 1 243580786 643142690 1 750720755 936415602 1 879218621 937384089 1 891859033 982117591 1 849693607 885068822 1 699576754 889816792 1 723727963 763026557 1 923182233 966620024 1 936244136 938052861 1 583885404 627045912 1 238757831 552141518 1 978538030 982427898 1 211909996 545044682 1 513293369 939836988 1 721825490 888828912 1 280728383 470466843 1 453419705 791336703 1 498535687 804465349 1 971799801 983684015 1 459001055 508645594 1 604525995 912356439 1 126866187 574776957 1 726660468 905145306 1 425502557 780070694 1 229488052 861824793 1 429359860 883337589 1 216347612 910536521 1 36287870 403765690 1 133861029 844181572 1 647683768 732412191 1 721748323 742233533 1 303833010 348660483 1 262599989 958909028 1 419250659 813520687 1 259863636 577922353 1 699590234 797200857 1 655693507 820143685 1 375392618 964312032 1 427450981 441744886 1 985529963 994026073 1 876485812 908211810 1 471146313 828127963 1 496583688 588998067 1 718011156 906569192 1 599328293 679177859 1 923792214 995954358 1 108037009 978986182 1 567477157 855377327 1 390457206 664256346 1 754912324 893544247 1 881483780 950677811 1 717127963 882919417 1 948940110 961240078 1 587115692 625496575 1 678924273 704833617 1 221230209 577938071 1 748860268 784895406 1 709294930 947284066 1 294154117 467565982 1 945925960 957842969 1 511706757 627486982 1 315032941 471126438 1 441260282 494642832 1 291498918 930921471 1 523796608 719583368 1 116326724 848585260 1 602948262 716637700 1 202929688 218574900 1 941559154 973679174 1 827153860 928613272 1 867418307 932266561 1 506476635 541034153 1 140554704 898306317 1 738598812 990013695 1 646994270 666503094 1 587436736 753746660 1 26870934 107120407 1 538070287 850374975 1 885643834 922879514 1 846252360 923341773 1 51799974 551998486 1 819416706 875459063 1 706903681 813716745 1 970940432 974237115 1 157822654 743283446 1 313841586 738895373 1 970524995 985944020 1 234140267 482457157 1 263565594 852958486 1 338329563 737058944 1 211611623 483181404 1 874280206 888221168 1 361982321 443754938 1 568865361 742483008 1 539259741 857823618 1 185234224 223993037 1 137580639 553656837 1 991594781 992517389 1 311820445 507400900 1 727641185 826383673 1 979953019 986521235 1 589813281 703147723 1 370854018 479462652 1 576626776 937807857 1 973631740 977058082 1 905617234 929701675 1 394155598 976015138 1 891788468 929175634 1 839839275 930943619 1 698541916 812949814 1 454621115 822338255 1 352906018 356518924 1 743854470 973860119 1 258521225 658117296 1 559307400 702944025 1 887415944 912188598 1 248773093 565617330 1 978053601 979878862 1 162165372 778318515 1 15977297 953287673 1 943494740 957443580 1 386728690 601399525 1 888041113 952178380 1 477074499 570531622 1 913916504 996210496 1 381214772 834296517 1 981932558 984077932 1 723938929 838554477 1 519970991 891442931 1 57399534 997843294 1 561229281 662748571 1 946356884 947579183 1 460540158 946965808 1 609926685 655358385 1 115497348 591507354 1 173379580 627072043 1 761839077 884888588 1 917370148 990760973 1 998400202 998958674 1 385371395 740437915 1 585514316 906041586 1 547556937 714219083 1 172696812 824128123 1 588867985 850754711 1 95046661 822199724 1 729596778 936581366 1 655543957 932941707 1 998460951 999671364 1 248294699 876843764 1 425037101 556455387 1 284921104 545974930 1 638890836 709034587 1 986799739 999613718 1 472962441 658193305 1 764533839 896737639 1 953818465 964667192 1 687854102 820323916 1 793719248 855072260 1 584289064 697178154 1 398443300 968156352 1 181228050 419361948 1 741663013 886510079 1 95267054 182455630 1 850830628 866533903 1 623915165 785947854 1 457411914 479755694 1 475558531 572199283 1 764134422 835820478 1 765411105 924164560 1 946965558 987649108 1 239142788 306090195 1 377792283 856709832 1 348899930 475133569 1 386417582 598669275 1 23751647 726233099 1 261239518 894332278 1 51349010 835235699 1 722518248 771370630 1 981836908 984330425 1 314329012 786586146 1 423103862 893656688 1 922954760 949187901 1 545483454 951793263 1 455208226 967707258 1 491013350 826248788 1 238272740 553921290 1 107986392 693356735 1 568526157 976033071 1 892442026 922025441 1 571605363 908830577 1 62055790 958407089 1 981084471 996164745 1 458121534 583414562 1 141112783 915882209 1 498341422 705579541 1 355595043 529297965 1 985012125 988084228 1 616071300 880793456 1 661738789 743695099 1 707228525 818864096 1 957202526 972529875 1 376562108 922831195 1 890378180 908251632 1 97659418 146598039 1 43668709 585626379 1 132229301 260239388 1 101271769 948469939 1 33708238 425222584 1 738090395 959655392 1 928442444 959111357 1 994344032 997445965 1 253953343 446583758 1 823219300 930579388 1 89399343 106622299 1 616201939 882527965 1 867420089 925407364 1 208618739 961446441 1 973180670 990282759 1 660881737 836492189 1 566507810 640896945 1 728212784 789488505 1 955054733 958803972 1 934051424 967354302 1 221611389 460934810 1 440511447 602392248 1 371892545 904466888 1 845859603 993998125 1 878316795 908082566 1 120834028 305265699 1 294594746 739121058 1 707899422 790803324 1 478139954 955025050 1 455813930 861359237 1 581346923 715089837 1 526126499 576392508 1 29652393 31451001 1 527018413 970631177 1 257091185 283990256 1 69402722 424735872 1 475951183 720451318 1 26347162 848097121 1 792686532 822615328 1 881723205 910653801 1 751368763 930640984 1 175931708 971498299 1 642308672 830256571 1 54669111 297967801 1 134556844 162390944 1 8103454 172731523 1 576198982 991618830 1 996102936 999273845 1 926187942 955652011 1 627300099 900155135 1 41522743 783752157 1 287517539 319681705 1 810580255 928628097 1 187761856 400654018 1 647604101 865815065 1 385717550 811206632 1 575309037 914237952 1 721441338 914673932 1 776718732 934644492 1 963823941 970749180 1 355631522 982661177 1 350559078 804772486 1 666458182 754067839 1 686971435 804821492 1 466948961 635455377 1 470791350 580276477 1 918271350 923819729 1 75538037 405195318 1 487874310 831403352 1 519612228 690421620 1 768407847 799430680 1 35044265 95244487 1 817448017 904648267 1 135280422 940100643 1 36234017 998501643 1 607755631 731698842 1 929693706 950163605 1 39594525 362285312 1 484616228 730696585 1 263644960 416209675 1 708361205 970775801 1 944689131 976095044 1 924320239 930730553 1 229411532 402203369 1 189906016 612028092 1 212645122 620285747 1 901583384 963864255 1 810175299 830631172 1 723850153 841651293 1 207573276 814063293 1 499719866 797180221 1 924868253 990137083 1 2557628 573563449 1 143899945 652288612 1 577638411 718541193 1 930597219 994565657 1 165660794 791697492 1 379851634 916576996 1 422560900 603542162 1 243081360 388873061 1 787719899 853890127 1 867139611 932586372 1 362486136 555961843 1 730181351 811004545 1 669625573 932923578 1 290669618 654776670 1 641487836 642420336 1 870700757 877058550 1 828509648 892168897 1 301701103 773454301 1 992496024 993557199 1 766315204 774104273 1 70818053 410279860 1 999895568 999985091 1 696574989 697500723 1 799446781 981983867 1 811676678 978709074 1 845465109 965215615 1 980492145 990470116 1 799849331 814203425 1 334698734 461413230 1 633475373 696323353 1 192544994 668886200 1 996839823 998201660 1 650598051 760920877 1 516325869 958647925 1 50637528 721776078 1 135823697 829643047 1 990411362 997598709 1 831800791 910089861 1 305219065 679619787 1 427467712 915570051 1 165746352 540871841 1 436124147 934057591 1 264795779 726187238 1 906232844 909027977 1 933895614 993847629 1 701551211 833772353 1 454492674 919063905 1 591147421 901999229 1 249380995 827165073 1 701812481 731220199 1 338480072 393203015 1 946402579 974861082 1 553732711 856783122 1 357698855 985981962 1 958861172 993089833 1 610112633 652970649 1 906784022 943022331 1 570251978 924580060 1 363073167 495790254 1 244809255 283455671 1 986850094 991802374 1 138643970 530415710 1 143031806 992720680 1 284178661 951961249 1 648001884 888846658 1 483130769 500068572 1 592775631 801586527 1 129537096 584796549 1 190414420 548656009 1 674772588 803067001 1 657281940 722941865 1 971733180 975429834 1 110735563 158008004 1 750356781 926844223 1 656444013 870490506 1 538954047 684309087 1 848164759 852896037 1 441417225 674051880 1 341699942 548629299 1 235984862 906377667 1 139976913 794641623 1 401150780 718723955 1 465561006 504132284 1 352824524 799260018 1 895349158 977180815 1 478374803 620998059 1 570114328 686699262 1 381357306 706495760 1 89483867 97998063 1 380027515 417966122 1 141713058 629622033 1 691639404 884563358 1 20676358 313926738 1 975964520 980878574 1 32213763 151723387 1 599025115 635942640 1 473761640 770543870 1 454259590 767223189 1 45130896 600597671 1 350011846 384283643 1 224469479 497950052 1 152502109 984810298 1 834556659 916733052 1 250507281 753321915 1 736545704 934184072 1 457371566 843264704 1 717400416 788657901 1 345999784 822514591 1 708890263 845529339 1 270431091 783639576 1 85472150 584848530 1 544198880 574067967 1 548756774 680620111 1 87097879 367232792 1 404304275 502913934 1 554167168 890749841 1 96482315 507211017 1 684842589 848459300 1 218677148 995705057 1 853176476 855130422 1 412136203 736767070 1 868359715 971115458 1 266812584 354588516 1 154470091 749117764 1 560958456 637430713 1 667585632 992067757 1 736013715 971198640 1 276877672 767613849 1 194012483 484660338 1 211216355 412944545 1 393542661 931496724 1 727339436 970479718 1 120430266 347028151 1 300157099 938543944 1 292377900 905799153 1 711240484 912784785 1 334989653 819932129 1 757339912 867021298 1 925425669 987161037 1 984719230 986213712 1 839101996 880763485 1 580175958 895651987 1 481195405 510233736 1 559693040 564502701 1 933659961 937669516 1 221768906 879305514 1 401217212 544854850 1 188770731 607308234 1 286982698 437378917 1 379981684 863006528 1 77186811 856038198 1 89648348 606501686 1 600717639 621107957 1 280802926 718137763 1 887636214 950360793 1 216293261 477813567 1 5445082 309311043 1 245086276 583439797 1 477366381 909347019 1 536089621 718650536 1 180335878 767571275 1 663085427 919867227 1 174232000 205483842 1 660336469 880877850 1 185102065 850624478 1 174744113 193065811 1 9395823 355762743 1 344567636 369042805 1 882561327 915624870 1 969461635 992410066 1 826057019 991712594 1 269021260 417073456 1 173440613 243897036 1 370562745 658965826 1 982405696 991091173 1 215847080 965205103 1 258766780 505529404 1 51531600 68815427 1 532167172 731345491 1 204896713 802574903 1 992957029 993543390 1 792440494 964543807 1 806988037 992961190 1 497310906 694187555 1 298288597 780589950 1 795179496 880611767 1 112988114 684374231 1 849303208 964536864 1 320001715 460407397 1 645758708 646905744 1 512813846 876067127 1 556334416 699966857 1 322421780 797122086 1 200893665 861021239 1 570462640 719102932 1 698485418 769027328 1 805483752 922702491 1 947566272 990439347 1 132702359 827388188 1 545666318 802427829 1 727482749 888536336 1 117878104 687804876 1 78490525 261314783 1 726907621 826056577 1 659095220 818795813 1 203887932 766111214 1 493173048 612972701 1 91538177 339590204 1 925534158 967510509 1 804801144 810022397 1 895521634 918154137 1 616297580 663858109 1 652804020 725960353 1 806738134 892192728 1 286197766 828760356 1 327685082 447590822 1 628084369 801278561 1 448612315 976083925 1 614417668 871733155 1 894117906 970210202 1 98033649 997587153 1 7334075 580202055 1 819101048 865941511 1 100458315 320999430 1 179739535 434457808 1 633500861 643100611 1 288315074 970580185 1 108777258 911721753 1 758360759 897688674 1 733421869 910294608 1 738055627 752331405 1 911747306 961642266 1 151440367 394481981 1 520913563 865170484 1 100707353 400646966 1 660319364 765883417 1 965700706 969847490 1 172432136 633004427 1 45839133 109890882 1 821416258 880064680 1 804685505 860002918 1 825967118 850644665 1 667791491 850826554 1 962819162 988404380 1 161234933 217879861 1 875401434 974422435 1 171893069 391199304 1 759971468 823676184 1 667630128 928489069 1 99988916 845530732 1 27608721 765017180 1 428585125 976346412 1 464188525 926048542 1 32105623 317191559 1 517415289 907451685 1 141411140 507686772 1 78198795 173224621 1 90878859 951364121 1 266132325 735826960 1 829769255 927438543 1 444462795 742942142 1 19498625 376140716 1 318438911 379664487 1 776737469 907400952 1 540326477 932500863 1 344376958 475089179 1 608811412 850602187 1 343383270 982732915 1 107162192 345749585 1 760270040 944776931 1 865066858 975781694 1 321627229 949989411 1 946108057 991969331 1 625930479 854723734 1 315390086 861972934 1 329229473 571593765 1 25571026 519611983 1 143130846 954186797 1 490227440 763429408 1 182235120 359093083 1 149328801 712533285 1 767059429 767773008 1 283919651 684062267 1 269854022 541190950 1 281488804 535420870 1 733640492 830776042 1 66526338 430521801 1 134121613 208477973 1 682098461 921804027 1 92815886 605926454 1 582453801 617321365 1 881408691 927681663 1 27497109 768275986 1 863168514 919601772 1 922642346 929310266 1 482703536 914829285 1 882107651 998211762 1 380433475 950470178 1 925719155 962519693 1 787290998 794247836 1 142242910 377333281 1 363960917 974551953 1 824691191 892311254 1 190778827 395943156 1 666204313 816098726 1 826851875 875398162 1 253785 569888603 1 837980848 906476291 1 140411939 185621297 1 719578949 784944915 1 410196014 619488164 1 684619266 845864244 1 207144690 232932510 1 160216328 563753354 1 379917255 679867726 1 108302090 274974316 1 930175127 935836411 1 21789702 870811298 1 401368115 715864946 1 655968927 926109594 1 670961123 842078634 1 56122635 441891229 1 27512655 109044442 1 835396311 923017288 1 848175376 853554326 1 975136053 987319483 1 200693577 258124552 1 661488481 951320928 1 886335916 908258841 1 623305056 782852296 1 372787783 515929491 1 445541682 545385031 1 469713200 832511626 1 29950963 958825430 1 378051699 715110148 1 327110331 371582230 1 423666162 923099495 1 171219430 205928234 1 685812358 826990641 1 446700392 669102872 1 736587159 878979244 1 295616998 801475154 1 603555622 637532615 1 487787968 876067967 1 772463002 795375440 1 858342160 965771474 1 55114350 361173978 1 663860801 712243634 1 270650154 492105641 1 817996176 833302950 1 379676884 577889463 1 15094565 913527505 1 140922315 776106599 1 193228476 855636149 1 167736969 413580376 1 382028953 838445276 1 881064514 984624746 1 830063413 924630714 1 164985343 749658286 1 63910139 213474574 1 606424786 820434622 1 960972204 991357823 1 832003147 860562569 1 872580857 950521615 1 53650346 509064375 1 21415930 732893575 1 410916413 768362534 1 210128951 270737829 1 759568468 790548556 1 508517841 926746009 1 362740383 839092924 1 187454021 777150980 1 362718808 580867628 1 70819059 999372441 1 110837860 910719596 1 477609027 964384242 1 754592312 966162598 1 455825714 762953691 1 26579079 889196308 1 483506060 839651493 1 634802405 937468937 1 589977638 983940455 1 404718867 657488605 1 646685247 988799420 1 894801386 917994385 1 249583788 678446520 1 299384137 417378448 1 315965486 834540252 1 135072775 835610374 1 772568967 988534620 1 318644535 654962526 1 495200058 596639116 1 296804447 604731475 1 110161255 313769410 1 589594135 589690133 1 922498439 935130505 1 151954843 967697368 1 569147903 947059592 1 605181620 983808702 1 15466269 863738241 1 384720509 695694410 1 886782969 921139884 1 81298699 667148455 1 734040675 893481674 1 152893833 176277317 1 978282077 991677127 1 617879172 817215852 1 730075837 955345729 1 906326060 916191643 1 558089004 699007187 1 127516586 710888779 1 927475730 992260048 1 912906112 937188222 1 600300115 816741962 1 807157392 814549436 1 81023077 299611085 1 884508354 966855922 1 489425900 730028116 1 900708771 919135710 1 62051824 869020775 1 289718153 928065117 1 560768085 625569443 1 291800604 895470003 1 285366936 558928949 1 541742404 930860976 1 593704013 619411287 1 151267093 479444572 1 94081425 298121769 1 436313152 733030778 1 443532418 853052127 1 996828440 999808055 1 200339804 314810693 1 308938204 455851801 1 184215513 987368604 1 356954982 916022036 1 314129317 649966209 1 922873328 936766102 1 823687318 924125965 1 953689282 998240182 1 360028092 967800586 1 690858792 758938018 1 306960707 435371590 1 648118561 873491397 1 169027940 488250981 1 452697196 733530173 1 505831877 953637379 1 596419431 767997548 1 412945841 428907143 1 593362653 837806117 1 410782733 775295319 1 520826045 545077228 1 914584960 961874354 1 339803094 959634911 1 122294393 597682429 1 242523224 704994910 1 929216612 991090167 1 278827032 545807496 1 758914989 883154189 1 390096974 766779810 1 181046499 683672103 1 793439734 948084751 1 253449053 781448493 1 3186130 937957629 1 249813231 899453174 1 854766618 990500919 1 293435054 923888997 1 750738993 754643670 1 866036164 876903399 1 78477973 509389094 1 542731758 963511820 1 30544782 286409462 1 184022031 547367727 1 516395456 635441148 1 809118823 861617614 1 980689530 994583903 1 779902658 848478807 1 197503367 768921432 1 302040178 619024429 1 41502431 671973258 1 827672008 975202822 1 672813111 814562458 1 362190942 906192388 1 867514720 996068733 1 212709110 938075425 1 61574787 574464437 1 835484589 910416364 1 451169929 605889268 1 589326805 988899271 1 729300123 762989131 1 16855437 889595347 1 730357971 773491841 1 543463786 869146660 1 887716532 899022974 1 45725363 279348456 1 907259733 928008682 1 137850357 256052469 1 164206289 898596124 1 15901281 493148291 1 113612928 177179216 1 803603824 850558826 1 882357064 885427747 1 201337973 997511693 1 931340582 999184733 1 305792007 989012209 1 538296598 863299713 1 514206259 971886158 1 158984488 250805088 1 960727826 963354397 1 27093662 828332991 1 489077939 631715768 1 11823851 650711807 1 955614477 977599793 1 563359245 865986541 1 994892002 995062284 1 208154807 496972970 1 602981594 794718535 1 99625026 756951271 1 54300291 158213980 1 647694847 888042345 1 104663325 173614514 1 168042349 299089663 1 82500546 648695385 1 318716514 469110105 1 168054884 842939141 1 815628728 994870044 1 323514131 696303087 1 714433682 804664057 1 723598054 987402793 1 14850808 955971735 1 554224544 917371067 1 476237921 743032496 1 205138257 367962503 1 772439361 930878994 1 917552199 928270473 1 269058362 993175690 1 503675530 817316764 1 557702751 683083193 1 209906228 940218609 1 798302496 887047615 1 84560158 709124150 1 550514175 995277401 1 164241502 689754844 1 663816652 787958950 1 858146505 984595262 1 320449881 837374073 1 732744070 740966789 1 890446272 974614602 1 172848204 883694066 1 54693230 266600014 1 832189579 905515535 1 311029037 798510606 1 378005115 445942060 1 854357383 951773042 1 246163197 259978180 1 184760062 861993228 1 193566300 261359011 1 266745118 605089492 1 696074397 888924823 1 830209409 972849434 1 498098056 673203990 1 588969119 741077274 1 466675210 469143453 1 711816105 950226344 1 956645186 997432223 1 260105898 896269167 1 607804542 743146877 1 864504194 975742745 1 566356492 697647959 1 150355074 924795533 1 202021316 405586508 1 2968939 963214463 1 706404497 755361003 1 539185455 868236972 1 104215758 231380172 1 611670712 771945888 1 806924826 848103444 1 849092449 873800490 1 2176548 690076199 1 439069938 742516255 1 575260694 994211935 1 990844350 996738405 1 866835310 971598964 1 544854621 955996614 1 772227186 822772521 1 128632801 597750530 1 55886304 495716418 1 190851732 363151297 1 601568088 730657782 1 242924912 473099222 1 182806525 350646101 1 313433576 343087083 1 307245339 652234013 1 192712321 255226211 1 192557110 297255637 1 172810604 812858515 1 718977098 969276380 1 626546526 855695612 1 595220819 838733585 1 939448631 957933105 1 731520458 758617435 1 943125429 984146777 1 56050781 951779085 1 339040442 950433852 1 318783497 321056606 1 825526893 878571112 1 235889171 424521910 1 710407514 948396661 1 196026650 328136959 1 513893 795607791 1 472808857 712949746 1 422152155 567573642 1 941265363 984079052 1 112303309 984225443 1 697949952 821922941 1 164956218 852087833 1 782931905 864150769 1 647400973 723530159 1 745885480 985357749 1 414449034 950769802 1 710119141 863094574 1 777072956 934168310 1 420808089 488070243 1 586195408 880030475 1 633424506 975844730 1 965559429 982281363 1 816635107 963520020 1 72812689 85560207 1 283098570 575452086 1 926721370 973373202 1 890807360 910813972 1 623804618 809929599 1 251794134 695086339 1 38255885 100305272 1 450142602 660114561 1 152304124 889083959 1 632922439 952515378 1 243050308 653021065 1 308533487 447202263 1 185152361 618577111 1 233199897 952503361 1 323527209 566034370 1 895055352 903614456 1 359198643 617035651 1 732051937 811418970 1 252465564 496167607 1 472606320 754614709 1 123460461 709873137 1 246004878 473475008 1 259113170 796233010 1 770780351 926030152 1 46728259 414050508 1 191692856 909147355 1 808462272 991969474 1 420443557 606539570 1 479708941 834685359 1 153042953 671301202 1 650302835 899179672 1 447702250 544464840 1 846461820 876352791 1 620623237 992715348 1 414051930 497156430 1 23101202 495456188 1 347255689 531200335 1 224847150 469873440 1 953000736 969192299 1 234488332 698008454 1 844356107 899994313 1 703366710 972484401 1 944359222 952229737 1 258378517 639504599 1 32072045 207406667 1 645105794 706020792 1 382530705 982379250 1 732190580 771224713 1 882074868 983886074 1 481434037 710490594 1 200754254 443671671 1 903526692 912578676 1 79881776 605804894 1 420763243 766219586 1 787214265 830737236 1 184161727 550630872 1 940780003 944129259 1 829198399 905953188 1 598115691 943016674 1 173656119 371868682 1 13156369 751286117 1 436638984 722007087 1 228413558 580495576 1 941538162 958327977 1 679022240 777791383 1 902191045 985301207 1 120324747 840208342 1 899528440 970092727 1 65007382 155734665 1 717557959 760623148 1 896608139 974993610 1 72246251 297757128 1 960856109 990170012 1 346663423 948918767 1 783467590 881111722 1 609126403 759011519 1 193347593 639215372 1 589455881 769971400 1 254924872 413115346 1 786828467 953942456 1 749180136 841640438 1 491330735 982117613 1 11761591 671605861 1 273919251 708174926 1 825361901 842208277 1 238077577 312311008 1 85786009 409427212 1 854553784 873708593 1 174248644 993646636 1 377790630 720555593 1 815705710 872846230 1 746425445 975734740 1 610581578 803129054 1 433237624 789333555 1 574928585 994916154 1 403432200 564177375 1 488397339 592267979 1 622085732 733809034 1 492411397 541744057 1 276767657 987347592 1 870753798 890827942 1 457264063 532910644 1 709962136 800149974 1 98631849 720423956 1 278427307 776950022 1 801355075 954312284 1 371443092 601871560 1 140351576 734087189 1 377486816 485091094 1 305244627 733561542 1 208849980 283172204 1 643357352 788986241 1 57206623 587133366 1 942391661 981405293 1 50679524 581320749 1 773672902 875809113 1 895636443 952660476 1 195244719 518390458 1 693531223 795500061 1 760591246 793850888 1 620378133 951360879 1 896381999 901361286 1 719605374 764788298 1 476562518 838687062 1 280037856 959648693 1 751083855 939175904 1 504333113 942424922 1 271331753 318201358 1 896931389 908376577 1 353804518 731369038 1 635735666 726633208 1 401221497 705407185 1 978240384 980555266 1 283506521 603770150 1 889066206 957506573 1 805126445 887956845 1 975397761 976220170 1 21801983 585266868 1 942420213 995387660 1 749310682 930608581 1 580043013 850918636 1 637671278 967311723 1 421941307 513640657 1 220790247 530166598 1 983196446 999640156 1 157014457 490362040 1 795896515 963017248 1 739072867 949932113 1 280480635 545463208 1 825448052 914611180 1 101445980 326829386 1 313673396 692942570 1 855945843 943451687 1 886252400 895549532 1 677606978 866769011 1 918457953 933865101 1 766161967 941837271 1 160165778 493882688 1 457156044 742679884 1 301608169 858379861 1 664958520 804447375 1 114181308 293486251 1 812593579 944257514 1 985924707 996739338 1 366390231 454077424 1 585782082 637829750 1 778183366 960363483 1 961826812 971902507 1 571893985 772896920 1 559514313 825621073 1 597970581 637001294 1 418541165 748130612 1 802821773 823572932 1 992197648 996284961 1 45830312 655795462 1 879214970 920878920 1 627704472 907144502 1 953706939 972823573 1 442203054 736592354 1 219643331 815175164 1 488210519 648183855 1 707276856 731087758 1 586672956 741705927 1 712777810 862782272 1 659131012 668275142 1 958997562 998142252 1 484921343 913369252 1 262666771 722398214 1 425496691 485104413 1 223376717 294247840 1 776500058 900890386 1 947172344 956451006 1 958023329 981432572 1 59319823 307439198 1 971729980 984266203 1 754536506 990957949 1 277172511 970394548 1 630428518 825680289 1 330512172 411576765 1 815240017 991627718 1 386240205 694221763 1 612785888 873817194 1 754192753 935095981 1 358646108 789696369 1 518686522 842652003 1 482015863 746135792 1 726863339 844217348 1 423727432 773433940 1 471197563 840810425 1 665915915 722655432 1 808725520 846307893 1 784495788 928625795 1 518387836 842399211 1 303234396 787000891 1 5337154 256632926 1 649251377 951262443 1 285593237 879044638 1 583240843 964442609 1 156561963 202252936 1 100787561 831095667 1 839457387 949866991 1 923445976 988487741 1 901633293 948369881 1 753757648 977585159 1 664880153 760773865 1 406040082 425203778 1 287676175 492437130 1 334858668 402262288 1 123084753 374174573 1 893039678 962761180 1 974199798 984744394 1 392318495 514113042 1 215473 487286636 1 783167041 945020106 1 289151774 356817159 1 312780882 573273964 1 579943960 820765070 1 554979134 680991039 1 596973866 819498177 1 579477992 672180972 1 682744379 987516691 1 888287411 967484480 1 394117885 672595778 1 564008125 628978411 1 137898521 537263921 1 706449719 899040642 1 953526286 970505484 1 745014013 872505577 1 261759784 873500132 1 577395355 849176938 1 982988299 996647507 1 508159178 785934258 1 556389062 881630323 1 777795279 897591383 1 137523230 374986028 1 738035512 956750276 1 484844511 500812427 1 819303441 849953548 1 805876222 920786796 1 540471902 791176591 1 902082885 981590280 1 108550884 821653596 1 594356394 670912074 1 970823484 973244920 1 724310805 808812429 1 199630516 751700380 1 169386548 809368661 1 795917179 876756241 1 485564667 875239010 1 592152529 881983322 1 319564753 790572652 1 167067603 429304039 1 921708998 931701045 1 840789872 895477244 1 907041470 994196872 1 719736496 874776909 1 936596001 943737611 1 741993296 903781333 1 537276221 916456257 1 520157242 984589355 1 471725449 720698684 1 506398480 585744854 1 870955307 903229952 1 357656865 441401740 1 713390818 803876171 1 5077036 54470817 1 143395672 587368527 1 225671920 883039488 1 130694249 884973346 1 895665256 919643056 1 87813226 760729513 1 462742029 830255736 1 368322649 790446377 1 976481536 977804709 1 735504661 947749821 1 129862006 250469082 1 782462968 978888207 1 209821700 854543226 1 883458810 930965358 1 145831567 238625875 1 403763506 978899699 1 722318 736792169 1 366489891 757673228 1 604167828 849047489 1 679052027 739299907 1 410393253 692301900 1 836759145 941036963 1 117046601 645268240 1 561910484 925852159 1 565879384 728026447 1 556401638 824658242 1 10113914 329740152 1 622961266 783283901 1 773718044 873157305 1 933178169 994421367 1 231829267 692776237 1 124118877 504442277 1 805455991 831163586 1 356522664 844133069 1 566331068 585690148 1 416472564 526919852 1 232882376 263348596 1 446070218 896503894 1 594985890 909649462 1 276078371 437114031 1 272011795 856341575 1 721542594 876286754 1 21762209 863842133 1 680380837 816219079 1 389126394 930990767 1 676562426 720925032 1 140275213 505056348 1 260254220 620115030 1 452808418 966934363 1 851455975 993785193 1 758472873 913882317 1 120493419 602925493 1 989577101 998627641 1 255732110 770669969 1 721848211 896854420 1 668703596 825431947 1 241218127 266077661 1 790787133 966139420 1 890727272 964735823 1 965521310 980633245 1 842448991 922594835 1 968033371 984418660 1 653304568 898632990 1 145251236 484025542 1 412049353 872770402 1 531560135 703821034 1 962873971 972607317 1 280068402 777011332 1 28463922 713778062 1 713864040 719744825 1 178427193 575977936 1 900461658 973209564 1 697579890 883111784 1 498906304 748021319 1 726887104 914177308 1 284038955 711801169 1 149434229 561873432 1 910443441 988328432 1 637897015 872709538 1 120116592 735067265 1 10533461 132775111 1 733375227 852042715 1 574630357 835512493 1 229325494 315143585 1 411769403 979349393 1 381356215 584556901 1 420484306 777690099 1 849600921 875192576 1 461625515 692969611 1 350094646 657394665 1 159740124 456902901 1 411102288 770579629 1 640905789 925665910 1 998444762 999562044 1 430746342 489884509 1 247533457 317813401 1 25914078 859211229 1 680641483 979685672 1 56368447 182142275 1 378015669 388779878 1 434936608 885676830 1 945633212 946285797 1 713577574 928411680 1 512439575 565035343 1 280068201 970982277 1 378627081 595919228 1 820477191 919684268 1 400484359 954452866 1 388468114 941770488 1 542198004 837441328 1 250874901 880708408 1 957781907 980217814 1 807963552 866903589 1 557970883 856076099 1 967759382 978802320 1 331758187 590474026 1 158902473 277458054 1 410266884 990226167 1 868000206 938703084 1 994912048 995880622 1 970808154 987722567 1 646468364 703712292 1 671477756 965543721 1 344949785 540505806 1 203093988 317502956 1 820079071 846511777 1 169783037 202856116 1 440018173 950432214 1 433668161 703356089 1 423536577 931864718 1 327506553 422259576 1 642998222 859477757 1 241785491 678217493 1 523008312 633334966 1 66235145 665447960 1 866942037 953092826 1 937194322 953953217 1 469428791 762168529 1 948802570 953146130 1 224474781 917944039 1 171724991 773823905 1 672919472 898096781 1 602798792 794819402 1 988573020 997273337 1 520568548 855073629 1 204460818 599703138 1 399602633 803329806 1 756037727 895578515 1 780546145 844107951 1 541371098 648352697 1 593690545 804561550 1 190803381 356199181 1 833987032 938028807 1 901261034 901437580 1 556432699 682310782 1 620510262 691456054 1 931727674 981659651 1 660916167 813898669 1 577946199 589916102 1 578754896 759671507 1 353446484 761304981 1 591308856 725717150 1 838181881 847546212 1 458822614 469291312 1 253117983 535818712 1 347952071 394563585 1 988175026 996665232 1 774359173 892670811 1 380790171 557516561 1 438403875 443887032 1 216136396 335944046 1 297191161 994115930 1 562577612 637494986 1 529261193 841996099 1 223091833 291822225 1 922384171 948032885 1 555062171 939227669 1 208239724 827380810 1 445820595 879246221 1 307013231 438717604 1 986365527 989326074 1 906631514 982739530 1 480772175 956367996 1 447814407 781310725 1 466035812 806326168 1 297156457 917778530 1 142711210 649486825 1 444966227 557091452 1 44839485 358793545 1 738302462 780905417 1 367046440 594097198 1 472760394 612308765 1 157859195 344038350 1 807122159 995876347 1 715393803 955367097 1 218374664 720475706 1 651787043 893854719 1 308919666 832870594 1 780922741 948572992 1 17784650 24635437 1 365827081 955841372 1 809942110 936491062 1 742288059 780435236 1 994796625 999227458 1 713829134 767261559 1 279122498 593286934 1 334739816 699131919 1 567338079 927152453 1 961087428 971899251 1 129205470 547325954 1 929015344 960563439 1 943422728 995263137 1 106723398 970468215 1 151873296 223312964 1 102578973 696196415 1 410303452 783847642 1 967675639 972024861 1 895412805 899404967 1 799224264 902280986 1 235488269 884918907 1 976746464 995747674 1 927379052 973172262 1 124744406 360234712 1 543137358 871373891 1 514914848 714540021 1 564282701 930935135 1 358803348 738756762 1 360192236 482977223 1 820183488 832387467 1 957693159 998413171 1 617956651 626369398 1 20992232 486513185 1 132399252 238715480 1 219861996 343332655 1 708908814 949018275 1 542158994 796225607 1 992330602 999526350 1 989909643 999239682 1 292043305 798229278 1 359362533 517480786 1 408576248 968170736 1 261656437 698350978 1 633282611 957117575 1 423471030 678053764 1 406024749 737722241 1 482666365 497891497 1 635150429 993050771 1 116672102 672052527 1 963983211 967674285 1 534035426 874865415 1 383200725 880276894 1 569541268 712749551 1 594915389 898413705 1 784113693 995130451 1 448026150 499277227 1 412739127 991977488 1 701364940 795523461 1 742726449 746791365 1 859866405 984333538 1 801562631 882692347 1 62742792 369376251 1 311526698 359041303 1 784875144 925911720 1 387773416 922434320 1 484640712 783209004 1 345743302 857759211 1 193373322 856798326 1 625817350 891641717 1 218696561 949770275 1 601240700 909321025 1 548667804 582839625 1 238416095 994921190 1 574722945 826878620 1 247258077 355001106 1 880363889 909529470 1 32442846 570646954 1 207334262 944513070 1 613728444 742760752 1 907768617 908143084 1 654252540 960930574 1 508121488 693154113 1 178387437 467867800 1 829428672 881567657 1 124074823 931344846 1 324128696 938907500 1 853990614 988644010 1 122830615 670924643 1 804794071 827797091 1 809808213 901402551 1 899089987 931875639 1 545826085 736023754 1 542631270 598312449 1 551596561 561483566 1 562592272 743369807 1 319416610 423972085 1 588532919 629387854 1 960591751 988304754 1 667603056 821286834 1 173616089 788857426 1 564271873 635801873 1 243457159 844387893 1 970827813 994806457 1 348442395 897043000 1 735387963 908936883 1 720136320 752528372 1 720169215 820336477 1 621652602 988854557 1 324759849 840020130 1 615786273 951579083 1 930357013 979980085 1 757771941 969966430 1 753203600 910376008 1 99265361 832545094 1 312817914 378527117 1 924895590 937864040 1 90904875 400252696 1 630388710 856026072 1 801282730 835601535 1 654049622 906417591 1 967145107 986648116 1 348144597 452173299 1 709117384 811736003 1 610874819 696445565 1 278916676 721240553 1 703784955 727040366 1 806495980 813652044 1 956659348 995174792 1 679043905 902056387 1 510359923 602460795 1 449458336 967391515 1 601518715 742128640 1 165590608 293368262 1 545608926 693790474 1 275414850 468238747 1 956217472 981420631 1 502577718 536238605 1 803696096 876548464 1 689360777 876379413 1 78665669 569689920 1 525369915 598985188 1 232685252 375620972 1 18005895 795845222 1 957136094 960509744 1 515027036 709351436 1 28557495 296008052 1 912915212 997649984 1 677142909 739611495 1 28734406 596243620 1 394350309 780595714 1 53726358 733453046 1 551395588 591689012 1 169666551 630634687 1 856744929 899321288 1 898895894 977931143 1 185310269 612290380 1 636371351 820773258 1 472202540 661670513 1 129177888 208707233 1 64008831 553330518 1 503349130 556518152 1 486117324 537760825 1 826677710 834304182 1 799644399 964265815 1 740680408 837137946 1 154964410 301343521 1 835772875 937681434 1 570001740 902407315 1 189017872 984142842 1 437062290 887995536 1 382230183 957298583 1 794032066 952945268 1 575177793 981630526 1 920836547 968701412 1 948576383 997309971 1 364116786 525861336 1 877824646 991333186 1 249776144 578480257 1 311971625 387533531 1 162535129 475361327 1 407625569 795863968 1 501013832 582188738 1 415939364 828290952 1 946571251 978646872 1 717986643 729617970 1 885810578 949857605 1 741821232 888119249 1 704341443 929424685 1 595621285 897121509 1 8468536 556911719 1 31603130 955049596 1 899532259 937003512 1 845883426 913086864 1 6675365 605364649 1 303849671 397471181 1 36938467 807746480 1 956210781 970248141 1 716229956 953755414 1 752516971 814448630 1 477739439 866275584 1 44130963 646826164 1 934760605 984996168 1 313333863 923789409 1 248662531 405330414 1 555284618 570030809 1 255839301 745148780 1 579345989 729873122 1 135488538 982600235 1 137016978 455166018 1 20258290 532617326 1 634080781 922961318 1 714745189 892567420 1 59812854 542948966 1 867411786 930116972 1 451739887 699197184 1 284971463 731147514 1 313407581 396717652 1 635393431 946055633 1 829034622 912838240 1 838844632 854955174 1 30852015 217496159 1 995341872 997093585 1 74436610 261274238 1 119164631 693927808 1 947509493 989051709 1 565796609 973026251 1 736345426 985934083 1 487469065 532975769 1 304553941 629875056 1 387601913 884396607 1 53545811 652861046 1 707091367 787999281 1 530696119 731907603 1 586509355 861721412 1 883813013 972309500 1 502672718 912661049 1 594921760 847380193 1 438675050 589009362 1 691550140 923580104 1 132137074 213543491 1 346280999 389836793 1 854505855 948824448 1 692762032 826526284 1 837794631 879967997 1 544306054 778025819 1 336578499 984592116 1 13722939 99272634 1 104103150 413779760 1 868139948 972493076 1 310661207 372045411 1 359042087 551086545 1 255616009 284208408 1 829771375 904753578 1 982915977 986962103 1 408071182 479126573 1 927899902 960603422 1 436302015 607993512 1 220680129 587397051 1 344041403 676170419 1 529779320 748044490 1 619820597 932595693 1 347972719 455804138 1 984564116 989205059 1 53121594 857197712 1 264942642 556382774 1 527887274 824015217 1 146300932 677561448 1 508276146 892665664 1 885173341 898948962 1 420325201 957771932 1 971944954 973862411 1 411821455 971249184 1 732480130 913797485 1 155799364 458729015 1 267490526 649581583 1 214669805 583964204 1 285020364 541542410 1 221542498 557539395 1 87326374 830330755 1 766304732 992462608 1 86109539 630432442 1 255372829 612986834 1 663511293 847492957 1 663677281 684262806 1 358866623 830251971 1 964319315 980243734 1 26307450 181632299 1 375871317 660103930 1 161852592 641975085 1 998005500 999367290 1 840591477 988038913 1 115693453 389846086 1 534259186 571871424 1 128442791 464728044 1 230151144 941153731 1 437794111 468545452 1 472949254 873765868 1 496354786 502866798 1 846122358 978422669 1 718547618 997048735 1 29135239 839893366 1 624729412 713507932 1 828493237 858298352 1 206533700 533386776 1 898113822 919393443 1 317062018 488931603 1 970161869 996644941 1 809089091 906124214 1 363160537 629901490 1 134525116 195541742 1 89759647 412256774 1 763232769 795558569 1 822425832 912057249 1 574182633 640448920 1 455873215 514091807 1 708245336 729977827 1 182611248 696833978 1 837220928 974929149 1 392861142 416964092 1 573862028 731073627 1 135363323 628847220 1 598723810 691349512 1 78101677 846545541 1 839472692 883554179 1 565607327 839227710 1 253243668 482714477 1 171671848 960271142 1 693019334 837220526 1 308191784 531990251 1 660452613 971388176 1 163802102 723762335 1 294527512 817851318 1 761121890 923931459 1 695948970 953450426 1 675752445 933464006 1 710228213 941228261 1 287026259 787182691 1 657201702 799259783 1 78945469 237689868 1 243166893 290926412 1 162798754 172423971 1 447994466 606278437 1 155843353 905094281 1 849337340 974420134 1 258354734 589465655 1 735817705 897231136 1 790034664 804376998 1 306927053 593768501 1 970947241 974199824 1 790352327 910812274 1 473704543 993555949 1 505239507 965362810 1 27063664 810515458 1 6369499 925053211 1 872577237 976458047 1 232540876 338634089 1 614960249 630029384 1 321983138 473231013 1 772360452 943463926 1 750042632 817230929 1 612219171 647983584 1 385132513 617144698 1 917063052 918192038 1 957722248 958793193 1 706439121 736389211 1 893998145 958935784 1 506823629 980482988 1 295687121 386787215 1 156659679 290740986 1 143617777 797634689 1 667556759 669580318 1 585594645 745017230 1 646953122 843588109 1 525071590 809000476 1 257971985 559254743 1 124558751 568482913 1 869340568 979385055 1 827237452 903640776 1 852762432 966399704 1 917363307 957966512 1 513459188 866278292 1 59528760 576757534 1 331414138 783070124 1 734921551 930019133 1 673388338 683885606 1 777554631 860901742 1 962183520 995259004 1 685382511 819279040 1 653366291 768272238 1 775427551 996563407 1 171668087 533704586 1 616352377 691620732 1 66775945 507816828 1 715209939 840639293 1 732019155 837303989 1 248438823 971522431 1 838234983 870792662 1 187301943 944744741 1 210899127 250684331 1 71601864 820840186 1 379747983 465619537 1 706448786 790590499 1 356172142 495417975 1 462265910 891109313 1 371761764 703767976 1 378169371 777660020 1 639211327 741586229 1 799658266 990457035 1 871644267 949457346 1 276591976 387747346 1 968547923 978001102 1 854804842 864185672 1 543918154 913648413 1 19655383 20352493 1 378850413 615822872 1 990662866 995164490 1 629855760 823562626 1 115356128 925775032 1 633753394 884657512 1 78704864 732332903 1 809178336 913867423 1 724700435 784251977 1 191989119 888686015 1 402915077 642920825 1 741997750 958211344 1 34906105 204809516 1 499123084 514435237 1 525543134 767976624 1 679949307 958105661 1 73036838 317070952 1 241690704 926230443 1 427017147 672106190 1 375552442 976937892 1 320817574 741868082 1 325603097 989243439 1 383161723 959504002 1 320336171 695283753 1 194817546 563474951 1 670453647 981837659 1 541722372 968881572 1 688052080 700443277 1 397214445 564627571 1 115642941 485190910 1 928352502 961246016 1 288928784 662498574 1 194246625 825417902 1 678538202 998913599 1 715453746 920398845 1 539845980 754373644 1 602486787 927155002 1 787739983 811989161 1 442528457 582157987 1 718664400 939209188 1 190546523 324047088 1 869140897 871406522 1 103498487 811297759 1 216374095 535320023 1 150093128 834847871 1 91921462 933880136 1 625550467 940542021 1 991909201 993203112 1 46591049 267994362 1 386963436 886902624 1 261285496 927975652 1 805315073 876023468 1 256307956 354026834 1 349186033 845103334 1 590619715 809407285 1 654127732 843206493 1 798265107 824431796 1 200576697 231401749 1 524699768 845916387 1 224405652 575719668 1 166492619 183545462 1 183970837 816604556 1 30650122 291676441 1 62276934 376038553 1 209032387 419709753 1 482004314 989705221 1 602654556 788422806 1 360352091 454271705 1 21184414 70254975 1 951939180 984260072 1 923785652 990087390 1 613359072 697505887 1 891964335 928554760 1 654361734 983746595 1 884714305 967861654 1 959067093 979871688 1 749799569 780163570 1 242828985 813831330 1 198820299 683961819 1 891291803 933779339 1 537906552 862957623 1 740789028 795368584 1 528059637 762226713 1 577123261 695541952 1 11951979 145396358 1 566999097 877507154 1 395528916 751543759 1 334752183 346694846 1 338730519 816273854 1 63621624 883632221 1 636957234 990973227 1 579047775 939483109 1 73686404 692648825 1 260966043 761590209 1 714036639 807348700 1 624398140 794236637 1 358800684 762556461 1 883761724 946458810 1 226706245 418416957 1 237302774 864607387 1 560767714 969759555 1 894004632 955966297 1 593120575 671680884 1 458193615 459157655 1 379229963 464576813 1 617663642 977438677 1 643551331 699517015 1 952187482 969929268 1 55539889 769638249 1 842508757 918871864 1 811323524 950169481 1 211592746 923130473 1 380939364 396167462 1 242883448 973921707 1 244360270 593216633 1 689072582 690362753 1 850912831 873048986 1 887251412 923639589 1 352725906 633168679 1 340883135 638531120 1 892404088 984491507 1 387031190 756720279 1 269460632 972784517 1 75163833 865994964 1 497591845 624067483 1 424409810 596475166 1 628298209 836457849 1 417438493 999925989 1 206851581 778355002 1 858785500 998037122 1 80578107 182183686 1 741074755 751323853 1 425948114 843692643 1 68989095 761798365 1 665534225 936641355 1 652083844 878847175 1 232595073 234549613 1 92958620 859320298 1 592837045 664236190 1 916546044 955347525 1 650964641 916342493 1 709857762 738143495 1 363775643 513542749 1 843475699 863803755 1 855338635 973028007 1 323733225 857530203 1 140357097 351816548 1 266291155 835237974 1 303008010 706920356 1 958084817 972059697 1 827385867 980793469 1 299385990 448898061 1 890342203 983761136 1 490725743 666474155 1 407329506 540930526 1 454373492 537533851 1 863769926 973131205 1 198377862 415592952 1 363859210 992660181 1 325479064 336406171 1 169555603 413290555 1 883885684 928213152 1 197620409 713153661 1 101102104 714760295 1 518770524 961740743 1 388426742 702025242 1 832799513 978319694 1 396708051 815599893 1 227922001 338099338 1 765410104 863029790 1 196676451 324867262 1 261056653 312614221 1 385139591 988007691 1 563808596 636462722 1 773577534 916406871 1 306269730 878462869 1 303616360 742885862 1 655510398 835089660 1 300291968 582604047 1 3346505 494704435 1 247406035 977698049 1 550344184 932382019 1 414607359 683371162 1 522342296 707234456 1 504989225 539669264 1 246571683 311808698 1 469248312 590839383 1 586628023 796480678 1 418283608 469104880 1 608432113 711806247 1 373680289 689079788 1 974367817 980297124 1 862761167 949817986 1 247300247 342699984 1 377287623 766567196 1 376617651 466556017 1 383361658 479294960 1 833751302 849804728 1 557735298 888045124 1 364483575 994859682 1 239962881 312517412 1 136690082 161815484 1 515956351 523988471 1 202247451 594783506 1 833148113 977229547 1 521197910 763850883 1 468029144 886956271 1 476033997 506674999 1 772522107 859789200 1 995686911 999599229 1 535373 305190091 1 200818346 881189852 1 571716937 805820324 1 179401861 923383168 1 893470110 943921809 1 186649051 753830977 1 733777352 829717229 1 8714008 814467423 1 749449891 837765443 1 322231013 403630295 1 269376923 581111321 1 942296662 985085556 1 696668323 960666881 1 173674895 224322695 1 856912679 932251386 1 167754693 297273477 1 848911833 952234145 1 511844694 744102851 1 436336177 575754393 1 156432349 396161145 1 627959795 950952315 1 657279310 695031390 1 965769595 997123489 1 350426148 742721111 1 120933929 677371751 1 460617382 705611518 1 388548945 506877125 1 857442407 918246033 1 453485409 886471447 1 968328058 980314368 1 145615221 588316953 1 76349535 363528644 1 908284446 934540618 1 903880263 925571418 1 204361884 965260845 1 225572012 432012908 1 899666302 969234525 1 476831723 550158048 1 499990683 851934712 1 384013355 881298304 1 159744347 694028125 1 381604860 894317581 1 479481146 618788207 1 689951381 993502599 1 662467438 866250930 1 700670468 780171867 1 539312051 874669709 1 900884002 959310586 1 78051081 213317698 1 193152194 988986980 1 994483403 996805605 1 140513007 904167181 1 187357046 275649982 1 654261439 923979242 1 122940187 182287933 1 583378112 771246217 1 510369954 678939064 1 149499536 244819321 1 313913165 812520665 1 577584624 696797944 1 905049147 972707607 1 36384684 293164270 1 595912501 626669608 1 963668342 964079875 1 869292373 880597350 1 284618441 555073023 1 487554276 605610974 1 569475858 682935737 1 271004845 741046518 1 848033522 960708244 1 293688360 823559649 1 719701813 916275990 1 303357877 632946475 1 968257343 969579881 1 231301478 623526848 1 114677702 567049000 1 551001086 675978459 1 534934022 936723916 1 592888439 878826498 1 554918632 751779335 1 218233885 650003101 1 503490535 979601643 1 915238875 990824635 1 704405342 819472575 1 773524675 818089866 1 191492729 400384466 1 647865284 821411718 1 322419662 832858563 1 203986530 574030828 1 250079325 803751639 1 95637930 411655993 1 462626766 898943042 1 710563430 998726683 1 636062616 990786854 1 981267965 989679652 1 891750042 975119951 1 451860764 950094651 1 877092555 928302024 1 767444213 914028824 1 550754198 656459910 1 527084284 764928736 1 914878745 977485778 1 903177 917223840 1 453993503 772276749 1 313440849 720502699 1 298358202 696421224 1 878354027 926676131 1 193603783 955672614 1 559619044 722180462 1 365080692 925732443 1 134808109 793244379 1 39635988 964388528 1 23096234 597252989 1 272550527 873692144 1 827090503 835842067 1 352155112 559291702 1 907466789 931593195 1 944702853 955455078 1 985770780 988727635 1 672776585 746562706 1 424407856 557101115 1 542178600 896146206 1 232127468 774063495 1 986322442 993934543 1 825425317 928649047 1 692615588 698195356 1 854343795 991916089 1 825277473 945368839 1 71005563 199562373 1 600367737 709533770 1 642691997 721500565 1 203128291 474327660 1 343435989 905650180 1 318389014 737516806 1 438324490 889802713 1 360454929 494472832 1 272652577 297519372 1 297095689 580777291 1 521117902 836916460 1 188750291 854134927 1 199831932 395535294 1 971983149 991730172 1 900728479 930900533 1 711938302 803278418 1 77239322 381621546 1 638951305 758505587 1 715040127 886475688 1 12429611 756854431 1 720073157 905018860 1 295301459 932104220 1 7989341 320048353 1 109393300 178983450 1 262795330 488994757 1 110981976 502064695 1 399428187 822132340 1 951445069 982970414 1 682409586 734575839 1 304045059 725021075 1 365437879 384632985 1 440620799 813709724 1 703009110 967899501 1 919946536 988257551 1 236795057 650707487 1 111555042 302148749 1 72666259 360946065 1 462905852 685692827 1 855821383 987281658 1 372548853 587927107 1 420265623 439611588 1 529009095 908734233 1 983943270 993436529 1 80579385 145016230 1 347848190 761809679 1 684267685 953361922 1 926738864 950346428 1 914738677 968395273 1 159901166 583517504 1 967483650 992566082 1 413365644 512415670 1 121186195 758750345 1 657813400 864043354 1 197294414 366842164 1 459022008 534241378 1 403485649 772637343 1 24803398 763467179 1 24774440 898548093 1 617315351 939363951 1 28673937 825583621 1 998468665 999810659 1 58647907 928194054 1 405268650 665448756 1 707095925 718147742 1 428960933 579719160 1 787410914 911657490 1 510980902 807908486 1 771695473 910507173 1 956243540 959407984 1 396547716 431547437 1 502833720 576054756 1 680746786 746225818 1 866717869 953696010 1 769937702 897836997 1 455522910 782150927 1 899534781 924524167 1 442820486 652653052 1 811863191 894267411 1 623199313 979870057 1 350421947 585579205 1 645922453 790274897 1 715123068 886997927 1 320173079 488747212 1 502129319 753306447 1 878116755 944584569 1 84314499 646934118 1 260573255 970938218 1 608335011 622167985 1 617553021 785447650 1 348663862 591446215 1 857604917 997229450 1 549429933 970141736 1 636542553 656982468 1 154979175 684678881 1 38552236 538319713 1 333151109 884468564 1 149309820 459124848 1 696517127 847308151 1 20228388 21119755 1 13702654 248388236 1 244432989 594748191 1 147376624 449077938 1 720829908 830987233 1 441974739 762224455 1 727087882 897416759 1 955972258 997458085 1 724857 715408041 1 873481323 879916545 1 988917316 994547545 1 208189053 448257705 1 958994635 991657296 1 965476680 981686047 1 26888641 328459517 1 362265490 962636399 1 383614096 422558829 1 693567695 816222207 1 743488948 911325256 1 40814400 54028952 1 930684199 987936150 1 248197067 785542978 1 535849188 982602284 1 19903539 337783825 1 94690509 682227508 1 224630763 972011841 1 213419078 872172267 1 604753221 614366776 1 107179807 722937860 1 979029160 986374660 1 159564332 659859290 1 663855343 718806725 1 710306605 812668443 1 753588237 887820548 1 408083697 976466681 1 686793586 999456987 1 666716845 982073420 1 139081700 590071469 1 604999159 914471675 1 492144775 638858683 1 559899134 630460189 1 96133126 642348610 1 859809650 909105033 1 398975796 737534582 1 355504055 641374266 1 692552247 767233820 1 541840480 800856154 1 550857380 843138640 1 668277058 901214087 1 216086482 500710334 1 723888150 729664983 1 543672203 727997569 1 455303563 702077433 1 922410483 931886714 1 354943047 874719555 1 189193315 828660327 1 554568496 596420957 1 757657521 807848195 1 118562716 945923988 1 960456829 963418563 1 221569577 742912930 1 712715093 954940533 1 118342974 551702154 1 275635044 663743200 1 853665307 887115954 1 458479581 560184541 1 175624859 340353761 1 173457364 374590378 1 59551720 274744807 1 742271579 809567719 1 998212527 998716916 1 45715849 117800279 1 903838695 913995678 1 287277995 974450767 1 30938778 678396219 1 794475693 997323332 1 557720614 729942575 1 293621634 855468222 1 753877684 824288058 1 98118241 780478839 1 374015849 399130152 1 857935245 959963701 1 88426787 287625627 1 715871194 791124627 1 84874986 492428923 1 415598609 766422230 1 740502840 980570987 1 916584535 938841406 1 820836546 877332334 1 858077193 861696242 1 868928331 946401952 1 910599995 944143226 1 492934648 651879374 1 65127846 936120700 1 263787954 489922209 1 415298142 763325649 1 518895192 663623871 1 603018996 819736963 1 270468114 674071564 1 713960478 781869433 1 544213642 565757098 1 427858429 452438831 1 782530375 828891111 1 969059422 988073956 1 936911341 964999037 1 815809401 914618966 1 326679687 606723815 1 915214175 982294147 1 348351645 500130402 1 69878783 155519239 1 494455675 967463237 1 346699626 856448317 1 822167394 901418783 1 712052314 813927169 1 799341193 815623310 1 888236189 993464521 1 385325576 862003233 1 370724183 698224888 1 180430168 694715072 1 618118241 692816134 1 281303638 322094409 1 960849470 984897727 1 592413830 945716925 1 901088800 968286523 1 395092934 982321925 1 339261664 453371391 1 275375114 695311956 1 457562234 894041565 1 654327773 862173223 1 60991939 645553792 1 595261577 727005224 1 998646026 999794820 1 544355671 790917939 1 813327326 833125892 1 787497180 897917384 1 544936289 690646087 1 241503667 987762148 1 851848966 930686424 1 880491877 975505181 1 668519912 852520661 1 428247643 525647389 1 999868690 999996353 1 282970359 400716083 1 137390029 553447594 1 118873481 795774472 1 954908138 985350383 1 760565103 901602691 1 24124619 906252596 1 731279619 762888826 1 652789121 794657967 1 68459861 891700086 1 826501172 907523725 1 538716963 710971676 1 239597676 770183043 1 613773318 851603027 1 370737869 395682876 1 603426823 874532699 1 222701079 239919586 1 545789270 821738170 1 37502906 573155739 1 253218901 398306408 1 487645756 575179023 1 863051935 929823399 1 734705089 762164223 1 478818586 567285497 1 316802837 534867457 1 36566697 183766611 1 285422859 780882511 1 192877504 381239221 1 914941990 944952351 1 89428724 112854505 1 223847353 644208576 1 531258694 610205201 1 596642601 756381370 1 345135376 632531332 1 389470141 390847585 1 192076943 341543669 1 726510738 753905321 1 974958460 975504884 1 857105057 937408045 1 891068560 980822860 1 340158351 859099303 1 828325881 932618290 1 172668547 412227631 1 355058650 632602721 1 114238253 941674520 1 126796799 469639470 1 534345052 703909363 1 446176103 517158473 1 359118281 378063329 1 125672526 551694213 1 825222119 840806361 1 520287026 704127827 1 6736741 495946567 1 362615179 519357264 1 397543258 680073905 1 434262181 548124673 1 309171506 946987138 1 59994916 595415175 1 185590962 370273205 1 659729606 950784513 1 731664215 905461314 1 761153658 804443242 1 100579749 344140194 1 705870872 936389937 1 299386211 698914698 1 958486364 998868807 1 967177509 994247308 1 685491314 817760588 1 540652842 741705885 1 340894706 966523034 1 1610502 204026341 1 542794977 810213941 1 327765331 714701224 1 310044253 887660775 1 482444975 906402052 1 186228681 827603198 1 623538452 990682628 1 443786841 816836810 1 604211502 646762296 1 964735989 977190577 1 99639648 326891389 1 447034240 851948100 1 746465119 799178907 1 774540739 841769333 1 150172152 218956960 1 409749535 854787828 1 811135890 840700341 1 847557601 934374444 1 620808176 689407992 1 945828619 955369932 1 695761171 734039751 1 257899640 829716782 1 626798450 676329610 1 994369007 995791863 1 214362978 365419695 1 816826243 910702239 1 44917033 462083450 1 332809818 425303030 1 62025263 781391913 1 871189415 876924839 1 616903534 775945688 1 261024205 373602364 1 838021974 889057859 1 933874655 980516310 1 456384269 945329794 1 200188383 796716057 1 960826665 990297224 1 53164272 998851983 1 490069082 541132967 1 404930722 985823392 1 637987407 919487832 1 521517369 737969561 1 746764513 961948359 1 890093645 950938842 1 356532868 457634820 1 173140307 430961719 1 19442158 286767588 1 564140806 833416133 1 742827316 953626122 1 49328125 176847667 1 965815497 983323996 1 717569383 814275898 1 251530962 290269143 1 829139937 867996998 1 947574080 981227748 1 450691351 950986797 1 162041922 836837756 1 734511396 825591155 1 175618247 397534046 1 609901410 723406979 1 617041637 894101527 1 280765452 355812722 1 576061631 998009355 1 176505553 511717335 1 139175871 444020653 1 414816324 476633042 1 535662098 976658130 1 869706600 887780218 1 814257458 901478663 1 781103913 915150996 1 470363523 987001811 1 932053848 974736842 1 602721580 794536788 1 809466171 907105374 1 904975742 906652418 1 22995468 648019251 1 420637300 758045080 1 720013881 779599553 1 414892055 627940990 1 629120689 820874250 1 557315025 693654472 1 789322615 940884680 1 20065907 418483812 1 339010027 362660518 1 665402927 961098502 1 450634846 753382030 1 183629817 825032230 1 36592277 523510904 1 826220732 959955033 1 657611451 793548793 1 190353660 580509396 1 776154570 828406912 1 86994377 273832529 1 110927412 672438176 1 445020313 708017761 1 659463344 668451770 1 144174616 743991301 1 522821533 826269231 1 864837184 977955043 1 79164754 153966546 1 232191611 583700797 1 41266448 374838056 1 170603715 329027669 1 544232143 961867987 1 430956333 615296392 1 732040634 913041614 1 978156597 992265297 1 251590959 703970029 1 33412488 847597416 1 105268723 578087095 1 6012106 976421823 1 637884291 787075149 1 903696734 972517053 1 927665728 948630967 1 11317931 789766432 1 852392897 970458268 1 666122395 903277267 1 296810666 592079482 1 851194136 898482051 1 216742913 234036730 1 798599171 822998407 1 900839469 993434438 1 505143699 997494165 1 91003153 220761427 1 419953533 875692965 1 412434014 882674403 1 384831807 416558535 1 684863501 915187045 1 489170776 594226975 1 41179512 760104880 1 739465647 994679619 1 259479457 985626188 1 350037648 922288301 1 526247240 710664113 1 709913804 790467970 1 196751708 804688638 1 656092729 860988360 1 666228769 821767467 1 731778634 758507850 1 828505662 893428541 1 822267377 892530866 1 313051468 486049333 1 230061928 718040501 1 724609520 962094543 1 424916142 712634131 1 328827576 410809002 1 977127320 997655237 1 216917946 310061585 1 18188617 571029440 1 150716699 768847371 1 268205224 638064846 1 65002491 677555393 1 689114005 905978408 1 554026952 739037127 1 360647692 596266419 1 875102439 923583644 1 693108284 803921799 1 403439244 476152142 1 630800979 860769765 1 206213806 924370704 1 705235500 910313618 1 525092188 691439512 1 802031950 926354181 1 604375826 903672019 1 954372781 968688426 1 9413017 62771819 1 282999624 774386697 1 340955266 746946613 1 288164698 317020141 1 521943217 699555980 1 210145025 256345758 1 576549380 970744840 1 937806443 947746869 1 515517776 732015256 1 715858421 855725450 1 806397843 959541217 1 822264112 935151500 1 742052589 853897771 1 755719296 972190233 1 852735103 880136202 1 241061561 282496551 1 887929492 938927627 1 617909006 751788902 1 692409430 808324346 1 821392378 890671063 1 219526173 417173651 1 89836051 293536070 1 413608247 746335137 1 914912132 930199231 1 677048238 744073137 1 727546207 885987019 1 165083253 614356818 1 84371594 607877223 1 1782293 216208594 1 235088991 431903792 1 195004973 894064005 1 552127000 856427616 1 230013658 484228469 1 551776900 649881567 1 481775327 507569351 1 753932630 854301690 1 760850083 924131721 1 455145781 643796109 1 760287141 773415002 1 196642722 499882764 1 847472528 862922772 1 150692010 670826796 1 182276650 925187682 1 638904929 788565825 1 252652435 759982340 1 958241881 980136450 1 19059852 475168953 1 378695801 974013074 1 799206838 913614559 1 415019428 535554240 1 782315816 925798469 1 228758554 315033861 1 408493110 713745456 1 182039876 405966142 1 15571808 861758129 1 743838127 897564996 1 694079406 717161321 1 330692999 802665533 1 592417695 768195934 1 670837360 762386124 1 634266777 903640289 1 941308993 990465820 1 386465894 838041704 1 582342110 810649807 1 35967021 283954052 1 469915120 658008649 1 468228467 501081805 1 657107792 818369560 1 258178855 432931973 1 216155085 975591328 1 357011382 557433533 1 376546814 803765858 1 258418707 472990081 1 712972459 852300725 1 823693531 917061597 1 987940994 988830766 1 194594612 307951913 1 254605427 451767993 1 274324050 483706135 1 994644096 999175556 1 673184490 683587476 1 353112603 938999970 1 631614914 730070069 1 989948961 991189791 1 969330112 991657628 1 804121230 823579368 1 318877992 376665743 1 207134089 863173114 1 317747332 347688496 1 211738622 612042941 1 18815147 887971943 1 76380996 786668643 1 117639732 680930734 1 833554369 973525801 1 121601583 309802559 1 103218797 555618492 1 360766995 809775035 1 338480836 857956983 1 239675542 498322401 1 488249663 507221193 1 362117273 635302850 1 940451966 979462696 1 34553160 768780110 1 778634776 878970550 1 835211405 842630688 1 929384064 998105760 1 415743781 420177721 1 229698844 331179422 1 749504814 779865982 1 336426475 941392319 1 347746892 645431536 1 24981248 757055710 1 193110669 768712056 1 609085285 807123795 1 629962499 842695242 1 3780567 388406756 1 129364983 534588477 1 570007031 997320776 1 874803717 967447234 1 903723755 937739044 1 611153244 738507625 1 584909258 970012342 1 838197421 929489810 1 134676373 169239027 1 476111284 505784095 1 761430520 948237792 1 875747357 893538887 1 796078101 933865632 1 85293428 209505249 1 902598568 937420981 1 476054300 696006262 1 57863331 189887674 1 977411194 987760051 1 261779265 532042118 1 915709720 923268686 1 134850405 288536416 1 442980961 577282775 1 361932722 414468043 1 564726288 973816470 1 732405158 957224111 1 827095785 907537199 1 834271067 988853487 1 116242969 826235803 1 519909600 635690728 1 51702510 235260080 1 608062200 742865212 1 375084872 954569412 1 200909920 769305007 1 374828273 538297504 1 848927274 855459554 1 254468077 970392681 1 607863875 977850174 1 740112549 759694302 1 70555434 654442078 1 939423785 951819997 1 104224167 537194558 1 367494237 750945104 1 367989437 472130566 1 444460263 684441616 1 178023602 549925982 1 991869909 999834369 1 913638699 915754677 1 721593704 858358970 1 182994989 230375433 1 403421092 844654836 1 65296400 847060925 1 546294662 750565791 1 64816060 860200338 1 300833482 367449015 1 736766574 966932040 1 37859137 909175851 1 369603607 814881141 1 295121883 708048230 1 594184828 670222923 1 622347929 805205784 1 372275287 691415894 1 895894374 971369178 1 580901035 818404163 1 396188814 793714939 1 663795892 841306139 1 165405332 739754475 1 75007999 365668030 1 126846146 566776379 1 218547265 228418899 1 982674198 985722790 1 96089693 119812445 1 660348763 915538261 1 272008967 640425238 1 838773769 982829967 1 620209457 978971183 1 478201994 880248651 1 836550727 858876655 1 542683720 822918394 1 783653246 863886688 1 150596244 912513167 1 166481433 394735100 1 49125712 597642309 1 376442703 377268612 1 848744146 870609774 1 582107399 871283243 1 622322403 806095604 1 441592861 509219381 1 845976325 849383554 1 492408179 827521901 1 178077080 897009474 1 387138721 728295270 1 125658614 834422344 1 920773770 956840720 1 207266706 361373811 1 937653285 947291945 1 310738807 317791479 1 838458717 950871265 1 58402225 741765372 1 654301985 790682912 1 848913451 861298363 1 731756125 756346179 1 281970939 399287900 1 900399634 930624306 1 239115053 606529378 1 935062054 999322950 1 763859551 792349615 1 177321612 594690308 1 173589103 500470670 1 33203837 969252510 1 645116569 887265008 1 484000239 517519746 1 124519531 943994691 1 944389640 951230333 1 524676661 542004505 1 983213451 988663540 1 468072741 784780915 1 951860158 951967604 1 339310025 814394685 1 498382821 671495383 1 787520122 856734182 1 847198074 879649315 1 20866578 186643124 1 153399389 994786817 1 973049301 998415430 1 194320165 724348196 1 416902482 630661134 1 396384890 685403767 1 598645650 940615189 1 212217592 604595500 1 358526760 464617246 1 463108768 798505560 1 967717563 976386572 1 115784579 606983235 1 762283288 990909276 1 261912605 978920765 1 136807540 166098022 1 192845546 494338542 1 958893775 973042992 1 123557239 912982772 1 725137517 979692004 1 653430870 929428231 1 785219963 905517196 1 264098951 398768270 1 187503269 604148626 1 427317878 859393693 1 397419673 683665361 1 450333959 762992507 1 75908500 152457408 1 49787036 890122799 1 562569907 590995061 1 669342062 728276894 1 194801298 638356785 1 841935158 901563211 1 847547507 860923449 1 25561137 842632754 1 428773461 988986786 1 64623322 213612450 1 251343050 461449056 1 858950363 947794150 1 118330429 123752504 1 801798078 886668323 1 168877038 397602696 1 124053135 774599813 1 427933980 606591598 1 473122212 771528716 1 231562699 600590290 1 29075455 140155169 1 447728599 484445917 1 192074335 825425879 1 527755419 549924038 1 336925905 382624825 1 573836029 774360571 1 555839174 732620112 1 143023222 996486908 1 527204019 605109098 1 960338918 982183690 1 513666651 897089605 1 768046713 853409743 1 943351886 978595274 1 209001035 541279096 1 851188254 927960685 1 632323844 634832846 1 83417928 655563955 1 298573903 913366344 1 855756924 915475974 1 566469746 611145458 1 407039484 423275323 1 208695094 340484117 1 614060586 709157131 1 727663538 744189693 1 751842324 770814955 1 249509355 714181317 1 596190532 849646835 1 713143889 872048832 1 798920860 805594777 1 917370397 987368326 1 159965234 796095121 1 577714501 926127581 1 363821713 820478629 1 599957793 845198716 1 909339177 954095514 1 120394793 667092077 1 419999531 915435251 1 965131052 997107295 1 988028716 991250495 1 315943445 764348392 1 212724173 361241604 1 421654496 873774982 1 629427902 844372758 1 500550538 718814968 1 768878023 875621865 1 329519547 627606625 1 495001138 588043167 1 63441766 741311641 1 743477400 972903989 1 743647655 924665277 1 270866360 468559973 1 348843082 663690606 1 994651568 997669594 1 309938920 961816387 1 583219161 857036242 1 826555722 850529235 1 270561843 884316652 1 598436369 947616871 1 445513458 572429479 1 957915069 972150513 1 202381206 275084994 1 138842042 506624467 1 776637160 997031913 1 883454333 972305069 1 156953213 534753781 1 534527769 926664345 1 995172674 998560437 1 70540241 829898589 1 354348156 926408574 1 418386890 762858328 1 198655485 930794351 1 83664649 438242256 1 957654196 972266126 1 843353443 990804855 1 962794317 972734841 1 103105134 971463398 1 60278630 882754216 1 382134407 657362063 1 878599347 894736514 1 5592558 665602248 1 696596933 964029314 1 625884120 747947230 1 25410385 674131679 1 752451539 776543254 1 235466963 553697174 1 176525477 740954929 1 384618620 761704660 1 911461227 952824129 1 130533396 825993488 1 25589852 455406900 1 379464355 619822277 1 437642552 470568274 1 846357285 929121261 1 681291076 721079269 1 288003130 625866605 1 486606167 979299863 1 345687789 605275277 1 595614164 603456114 1 630752881 679147585 1 285888048 970304083 1 799920271 933654166 1 598456721 618277261 1 92318835 133657945 1 7591726 143562198 1 561832042 813374833 1 776832123 863003776 1 372093181 666229567 1 63808944 956416690 1 3878427 947431421 1 412090039 607341864 1 574584603 903595903 1 663280409 736054058 1 259813867 452360547 1 787373901 897667967 1 47028823 404360895 1 339726250 357010772 1 980791867 983034172 1 718199953 924383345 1 577277500 587820406 1 493902257 873013792 1 254151934 471142154 1 728369340 938303131 1 514801994 624970324 1 835025957 880817417 1 348715846 849773800 1 153261954 660043859 1 341017612 645859639 1 957010366 966623816 1 600706343 974837205 1 234875050 479055466 1 214498803 287490369 1 362507294 687183665 1 906497483 964145470 1 315440902 388484818 1 381232384 885995379 1 80179880 811986803 1 707145643 962244105 1 29887883 203809678 1 662316451 766677013 1 205950179 295640808 1 502705818 931906415 1 689370823 974889008 1 65847571 613807453 1 650206970 837883197 1 748642697 959399797 1 65010131 931843307 1 823900191 906498313 1 571263535 610264075 1 6887791 713238028 1 803194311 867874840 1 50995518 953032152 1 652163215 872083810 1 678265159 963746453 1 195153297 312579503 1 143149435 479182378 1 460685452 560760460 1 520618734 754765209 1 224580530 401015974 1 868833073 916795420 1 852093361 889188180 1 551452678 928237759 1 703152734 862882581 1 680521244 831544698 1 571508955 678391761 1 317655983 644742552 1 86846695 788695040 1 903674868 996137622 1 775923193 914270185 1 897174916 970892614 1 233561686 547697231 1 557374070 753681522 1 526514900 526677891 1 581661890 670464434 1 169303485 957385999 1 759741958 829454968 1 818921555 964122365 1 711684370 926904510 1 815861915 854675253 1 197577426 996461728 1 833963195 899271199 1 383749512 745962040 1 170815874 757396904 1 321502575 669263038 1 387007595 747999819 1 379168984 959018322 1 574105245 700125556 1 186941697 200360206 1 524585525 665957138 1 390006435 743929591 1 390781617 697758756 1 71911181 205957108 1 293019756 585797361 1 818926526 940554235 1 59541542 823521481 1 912649686 958594837 1 499517462 596413494 1 816796006 841072380 1 202117622 613441593 1 342293782 946097059 1 816233772 820318847 1 734173412 974009042 1 984922944 989045424 1 92173754 916071969 1 270025840 615932907 1 346232933 997935175 1 290047571 979361723 1 706388148 981939688 1 532696473 745679440 1 806400408 919963824 1 502635887 625137787 1 975954456 979307033 1 597354148 610570058 1 807096709 881431842 1 661853474 711887666 1 410464216 444707185 1 703923115 734001441 1 180541390 263611330 1 700408886 973043575 1 559345800 862673084 1 145554333 257641476 1 731174678 987445353 1 172258567 439805722 1 874422057 935526449 1 531534962 781350785 1 577419862 625178251 1 862638043 992448478 1 252061783 722087987 1 550742294 793033768 1 54303347 386089887 1 413883689 705297206 1 985232964 995906862 1 210669261 661102157 1 563743038 857427754 1 132937243 678860164 1 708830314 773634751 1 407763733 947450067 1 987355068 996156589 1 318551284 609939292 1 253560545 525562416 1 873082915 924351370 1 172122175 965553487 1 734903731 861482614 1 306275457 388732597 1 63375454 797041658 1 768212226 951603116 1 826889280 912807232 1 34390393 828690686 1 42015956 180196499 1 660924703 971811740 1 672871783 921672953 1 431029795 542977979 1 148322597 630627574 1 341304498 901838923 1 910398995 930929324 1 325181924 357048544 1 936182706 978661405 1 495062079 799988717 1 990881776 993305059 1 722583187 883766492 1 882868409 908489686 1 520705851 693284340 1 440484559 604581613 1 550224888 894269453 1 96344088 538653502 1 88252196 137596386 1 45658772 840438603 1 146432157 775957494 1 932492918 991599417 1 204750593 782707555 1 589363945 720243638 1 51100625 826508512 1 869865513 955635132 1 306276588 431356706 1 476658054 810744352 1 896654943 981114536 1 807299463 932801285 1 872844500 903422723 1 986145241 992535958 1 609500102 621019690 1 283078549 875489442 1 979172628 997431773 1 42410732 848423392 1 64467694 673209239 1 492417836 776689363 1 759669051 914524305 1 408959495 783296370 1 256771795 614348155 1 623467134 832267513 1 461433090 849186598 1 301194162 694260361 1 210738431 282999510 1 360662452 581768843 1 675042461 781441598 1 868797091 964676163 1 871637744 982152623 1 345338125 874628685 1 486346955 771027164 1 831326999 891230902 1 210575182 982554761 1 518003412 948736578 1 124622892 471542852 1 629705054 732712300 1 557643257 941599253 1 455571712 995216528 1 676449509 850931076 1 96849368 916911709 1 421246754 799563767 1 615788307 769673633 1 181605521 701283483 1 616456553 810636868 1 749138229 834850962 1 42083842 849979115 1 191997946 983673899 1 945978713 973976282 1 385436832 600106521 1 764926496 767215718 1 880148584 889271085 1 919831584 940355767 1 253107869 986991029 1 568477916 713086414 1 223831738 988203208 1 892447548 974878358 1 617421833 899528070 1 998407796 998956796 1 779619735 939573297 1 868787413 922547966 1 439813066 692434802 1 689765763 791988421 1 288273597 523806505 1 462984155 997509660 1 860714210 988472054 1 642825240 917495243 1 114890843 738566609 1 629376149 914927490 1 234659959 747359820 1 358989840 673292004 1 914429016 958844938 1 199036283 680334626 1 626666019 641263977 1 496864845 644285375 1 191533615 724833503 1 582129389 619875263 1 867432660 971491667 1 593314693 617499737 1 825469883 866393659 1 50861623 520226303 1 38209581 396028455 1 378740367 474246450 1 71193199 312076480 1 963382422 986259506 1 128691039 289189148 1 826438503 941981813 1 9551826 166254635 1 279506601 915976800 1 471315639 677908220 1 365496937 490607213 1 240409794 621588500 1 548324656 813418621 1 626365570 733049108 1 887411007 982611523 1 127696732 728119036 1 257696570 950033668 1 519304373 857297323 1 968795591 993459760 1 923770507 941139200 1 776955616 901991207 1 52733653 158151071 1 607692281 687697981 1 839237376 954779925 1 754860878 978417188 1 73594636 791818859 1 739307529 748892983 1 711867566 790499547 1 562931973 783574179 1 990748934 991057137 1 782952453 867261717 1 36446051 586817727 1 384780058 731919203 1 136919884 345991004 1 263806802 740518603 1 977968044 988270749 1 955385580 977234268 1 583042657 715565307 1 633570189 879210672 1 341116532 392782001 1 845875994 931477850 1 172808789 708332995 1 185433866 827781850 1 8439574 90914680 1 971558202 993159390 1 380539686 621968334 1 666475803 720744801 1 206504840 586428351 1 876312978 891296681 1 610687177 621629070 1 630649934 961646969 1 241511444 875604250 1 140227537 897935065 1 611972991 957410087 1 136347308 377522997 1 387915168 397822393 1 597262406 919068592 1 569878675 828442878 1 143056545 756813159 1 647572877 959556873 1 999294489 999382893 1 457826536 598903577 1 899744781 975450005 1 699923901 732305001 1 565843873 739500346 1 214514724 997244978 1 65375136 81073555 1 682882102 895129534 1 902502595 919110583 1 99328914 515517920 1 301513345 795404531 1 248489020 386304400 1 123982036 125480635 1 924781033 953059036 1 428291818 428403770 1 542734673 823161625 1 430793022 583143555 1 53753443 805200106 1 661018884 789366447 1 530322735 827091755 1 595791441 644997395 1 869780297 891462470 1 499491052 569522138 1 323124330 747384500 1 896587846 905971572 1 418090850 439899287 1 763627131 903350808 1 426524369 642992014 1 397385347 833457431 1 37444608 954624647 1 5882910 364824141 1 538227834 899301331 1 543602000 611604734 1 762941716 848098650 1 569426878 931239964 1 621251325 723336593 1 871708094 938473670 1 269087951 437178380 1 120904731 768586640 1 941552231 962325118 1 365650220 763838255 1 345298515 861631798 1 212402826 909770039 1 504133322 616314818 1 961710953 980635789 1 461119202 640301796 1 950733254 995601101 1 358514875 396355054 1 234670679 406725615 1 897466907 958241349 1 28577072 223080164 1 553186276 635782992 1 124405587 218373410 1 439190069 725319266 1 610780129 628795029 1 98582656 600355701 1 867275641 974031988 1 421741968 626013862 1 883458119 901667699 1 492205412 741040554 1 945764214 957266787 1 967795403 980687290 1 247102800 751432425 1 244618991 612479347 1 424317657 966073294 1 454983446 974252464 1 192022038 414516340 1 582008908 961552290 1 239782812 773218458 1 123348751 491040457 1 174165467 502211379 1 689077908 909354112 1 838116011 862304655 1 21128398 176631191 1 114045153 292609169 1 268140625 974179102 1 120959653 206261027 1 649922725 862406087 1 524148157 944638067 1 548364432 775815500 1 293179310 846827135 1 339712251 604190537 1 827829275 881840892 1 127396997 341716366 1 76790965 780440225 1 947253472 954375666 1 67615868 326976038 1 320262304 445253693 1 840478773 930609733 1 548551116 716553155 1 695426948 995483234 1 594870812 703635553 1 161391331 734444355 1 413334337 609541039 1 532646614 803919519 1 806347946 968689396 1 109756104 605026393 1 381372197 557989889 1 615376100 986359919 1 132845658 566592052 1 32112335 264356449 1 871259839 885232493 1 444845236 752297523 1 150694517 382161537 1 837112911 858930926 1 776667060 816748419 1 589830376 928844139 1 479857480 765010463 1 747999187 993150348 1 927052607 966708272 1 170848833 727248193 1 887750858 951152681 1 937994352 950417320 1 441041425 663058946 1 5265583 695399017 1 728821947 807896488 1 263987732 472505849 1 203943073 732026394 1 437469008 457001438 1 853463998 973080719 1 759819217 977069811 1 827933735 877717186 1 845252165 993626163 1 378637108 746530059 1 119403554 909416428 1 245276153 990860713 1 260824907 833611777 1 547350127 556511190 1 270999146 715674193 1 923120806 971445297 1 447598824 595235562 1 754459373 961375772 1 95221634 860043838 1 427136142 724924833 1 332889377 499135524 1 768326133 769934954 1 724571567 842179107 1 750320610 889722949 1 593414975 963562257 1 641412059 868415668 1 613190340 902351774 1 300544471 424327503 1 938258531 947646522 1 987598992 992954052 1 88565228 647407325 1 664511614 835755607 1 551061328 670164494 1 226879142 976160734 1 218814094 789228341 1 99491427 272338750 1 341423637 659276309 1 856012606 991749569 1 521843528 806246187 1 890964371 976698689 1 641649526 807327192 1 103387650 578747643 1 51292155 125275389 1 890569627 902046706 1 760574812 764541050 1 522984579 948221220 1 929363501 959742998 1 492702921 633470401 1 191442427 386723980 1 374084010 608886776 1 202551384 791701936 1 308267906 642309323 1 299381123 317562489 1 163529375 742264242 1 301459778 328992026 1 352579033 926326359 1 614356962 803830013 1 619407774 754099673 1 972341993 975091859 1 963575132 997538967 1 78538920 461288049 1 316871402 860590336 1 16994502 925228948 1 248694509 767996534 1 306328589 945736334 1 151306608 884533445 1 919727842 993144958 1 987161388 993949951 1 81559539 140715642 1 234656383 627935966 1 109498220 365463144 1 246906756 461026867 1 507624930 670244114 1 953462408 965207648 1 413607162 893788403 1 779890503 982066526 1 416077518 625931993 1 690775372 825274449 1 393170 448609868 1 990000660 997796349 1 147129123 364688236 1 319124076 410380318 1 460050360 984267892 1 879742616 903034381 1 571332615 621503702 1 791929167 964511085 1 913781051 976746659 1 690255703 822355649 1 982602538 990366012 1 110631984 942282576 1 839038031 912974894 1 570992661 678098434 1 150357319 686196321 1 995404112 996699119 1 52828896 397448176 1 672933433 993406950 1 446568857 566477882 1 863355369 865957383 1 145188502 722725268 1 525957335 544574616 1 18164613 639053808 1 847516539 915674103 1 11714541 986308659 1 75597957 208358652 1 105091906 319851464 1 19220744 668744702 1 45186149 530857334 1 295689809 324658820 1 495956887 925866931 1 292730337 521811688 1 344396416 524864728 1 793176861 888387617 1 85433995 715723941 1 570834433 634923067 1 937337538 989397534 1 925490783 974623644 1 726694895 794179785 1 694133690 818306055 1 291082676 322699327 1 367729415 952604985 1 969801729 973306791 1 752257704 784372840 1 716905196 844836666 1 294508101 746694862 1 341089112 667805019 1 282465571 435686072 1 357699492 578640030 1 565728777 907895951 1 172923251 406496168 1 117525763 400952421 1 999030784 999813940 1 54537610 162054071 1 367676916 570105307 1 591890255 693119811 1 11137886 596209794 1 315251392 519707408 1 804783470 813390059 1 278604208 889668835 1 102141514 876737773 1 492303818 664488949 1 402304532 484212318 1 993471170 999436334 1 153419224 725382519 1 26347269 883547909 1 464098762 677369467 1 188108229 481073539 1 548130947 839399421 1 293863817 698021785 1 556619405 586366417 1 67683327 310853590 1 270317269 411627319 1 616668188 751548099 1 199132121 408996162 1 974767459 981750030 1 535503511 814132833 1 352723639 927809570 1 277849018 861589585 1 166421379 845131428 1 597953024 920128589 1 192845393 279804261 1 541822723 551563652 1 757472413 976902801 1 602166369 820990675 1 245198692 579861726 1 284929791 719972758 1 49376984 848009035 1 138185590 887411955 1 95554233 676611706 1 801560144 835727869 1 127164700 923228676 1 979758530 999366702 1 592467744 608083730 1 491020545 837944997 1 843628863 926075803 1 2233869 727812341 1 720109329 900249101 1 985364944 992558325 1 574697509 873174435 1 722878967 992165723 1 279501187 311951735 1 378350949 641825606 1 741165684 837853089 1 551412452 969436986 1 553488827 554643715 1 272229620 434439941 1 997056871 997648105 1 995830554 996404703 1 697728090 907009673 1 170727503 249583324 1 738195132 880738934 1 27348583 153786803 1 931879188 986944247 1 810492316 838932463 1 794497770 815107835 1 912473072 916368205 1 970339859 979373201 1 817661235 877219447 1 582539357 638831681 1 344129792 931655372 1 889789890 976487203 1 773500453 789768129 1 64659961 729909924 1 796399583 970666248 1 412458415 585696049 1 205288864 774431933 1 754410300 936820090 1 645377791 780605309 1 982735179 998800531 1 181435431 377854745 1 249198679 812655638 1 279879711 963087008 1 499556118 995918948 1 54056522 633516540 1 686076394 744063688 1 706338636 821759323 1 253619143 293171024 1 695769421 716908372 1 416550956 425380802 1 630167902 989365024 1 144369123 720818074 1 632679932 866926408 1 615056347 938940547 1 303167021 754650259 1 908525528 910465692 1 496797618 577611671 1 799180317 988735240 1 720321814 778087638 1 537524059 722307796 1 136468459 644142881 1 44800515 929617403 1 44186650 600788749 1 95193254 401599857 1 996757366 996833716 1 593677968 752403848 1 600608477 676903554 1 596251991 862079684 1 347452623 677208493 1 575640231 708376289 1 330498134 884795831 1 497588507 527643581 1 13476846 183133406 1 397479360 900436274 1 673854533 720676102 1 791868403 948017694 1 925812578 991197275 1 606483850 995693304 1 829341628 990019951 1 976797789 988673870 1 309457089 576926082 1 245776901 604554403 1 474712421 629561891 1 890520381 970776157 1 928551643 948922009 1 521427302 928259056 1 444500060 479445537 1 199028810 497277414 1 388764116 412763274 1 998035481 998485113 1 238269529 353094715 1 376073409 557752675 1 553636723 975881600 1 697235858 864437528 1 86018084 844329658 1 153365045 427343451 1 447325510 769441490 1 767832447 784936459 1 864775716 876272250 1 449828889 585393508 1 908664341 964146319 1 718488879 869720173 1 922969241 979930770 1 168250853 713448309 1 889996791 998716460 1 536875194 617722485 1 881059790 929275176 1 385705818 600264697 1 770114398 881422880 1 764024655 979224039 1 153660770 639200439 1 895590523 981126814 1 231228462 361636759 1 755978461 939335598 1 475620249 673086308 1 706441829 815565981 1 795418677 980596904 1 514634443 838946488 1 597129449 855928734 1 738116317 970270047 1 751681502 751764480 1 278380252 435291310 1 391553431 569632276 1 977162780 990426457 1 310868741 735499770 1 992099301 996481528 1 145563123 217858060 1 98015741 940609233 1 473672469 709467160 1 7900453 491344232 1 28227711 438343917 1 365413296 500529637 1 170201559 892710831 1 749367996 803669208 1 808720183 828543498 1 312113280 609909288 1 685221092 773130593 1 193024290 201308828 1 615700608 879412448 1 95355806 744427909 1 281328749 668352174 1 254433704 960904283 1 126270919 402162035 1 878464898 943067515 1 465109899 719294964 1 933063616 938829414 1 36778910 138745452 1 519817919 925088903 1 281095857 939035768 1 123038493 704266709 1 536050134 853546143 1 70364745 108573878 1 10044422 93310677 1 390782761 805724761 1 311304721 475492391 1 875382573 913365027 1 984877093 999913970 1 890822551 956407019 1 188091888 267212854 1 403262891 576031855 1 856585227 964865105 1 829435484 832343469 1 465276950 622326065 1 613857318 742139430 1 145901894 901914782 1 938577962 950910533 1 175871155 366602380 1 397750536 838810276 1 200147779 486199145 1 241168342 570295693 1 938242719 962335298 1 932640455 968136972 1 25751669 928269556 1 21266693 541893686 1 107538977 803632239 1 849710306 915719730 1 878577907 927872239 1 606876793 895677098 1 130884011 824300885 1 816695259 850631553 1 573786987 954797701 1 802433690 872179506 1 1665062 897556356 1 930555465 933308634 1 388475631 467954451 1 792676665 837119281 1 942408840 961090783 1 178766895 322723939 1 141848154 474428808 1 804108692 906670738 1 435804168 464392895 1 868263119 937966218 1 302383868 967304805 1 225537780 378072900 1 807875995 940964027 1 211105636 741402397 1 503609504 699384018 1 781026489 810144490 1 581124532 880933535 1 556330285 735586633 1 245243792 951031042 1 454799728 480788825 1 75753181 789076400 1 761803841 792771916 1 40610834 436472598 1 501026419 761984350 1 887739444 910360272 1 392643500 750993347 1 958128833 965002798 1 54855963 132779809 1 594164838 991688213 1 392849142 695363702 1 315429381 768760783 1 949770300 994449345 1 253087018 981900010 1 773702682 886365081 1 561055425 688644129 1 242708777 317808918 1 242203457 581964790 1 665454470 784498005 1 194569116 872884178 1 573494967 734510541 1 100548847 308636427 1 958513247 963612310 1 207800736 466011716 1 99951733 397675105 1 765958215 927275793 1 424921838 959588215 1 501065520 923529434 1 323537356 868243845 1 968593686 995038451 1 918231318 928678623 1 225906545 353559626 1 772430540 950903329 1 974750642 991059314 1 368244540 904742168 1 788123337 830712215 1 498936895 881338609 1 723599013 806965799 1 67607861 647203605 1 869125305 940416937 1 909514917 940128622 1 900572983 939518028 1 556233114 622587344 1 463503797 635829058 1 221153891 429091641 1 141525860 876702816 1 862856466 982032264 1 38746700 411760702 1 265996203 890841237 1 567000367 848863586 1 682313017 954307335 1 328557367 908481365 1 526544490 531712077 1 803408682 970196025 1 164867181 856597139 1 996626813 997689033 1 124221075 312287786 1 376011282 657248854 1 811912768 857286030 1 994524255 998871270 1 390150247 544966766 1 97794075 202936896 1 608147127 726104861 1 699997096 739111763 1 16799384 386776985 1 587073046 759085338 1 458697341 564433535 1 81625080 597777894 1 529792898 822705383 1 666085073 919043157 1 974612882 981452290 1 317606157 407575597 1 108297892 144518241 1 645686576 892130291 1 698476343 966278300 1 161702243 689904376 1 398309996 657664870 1 22877117 479473076 1 618810169 845972684 1 819175973 929617819 1 841173406 920242365 1 626594842 773790022 1 389309602 400929094 1 930954739 989563407 1 923936021 976076468 1 477527836 891955321 1 630494853 855718006 1 262044979 694340624 1 677782460 935374865 1 904356294 947607196 1 249869977 636050736 1 992506612 993818301 1 16121301 874030329 1 880741214 925453770 1 630169501 898612302 1 552784713 815713242 1 65161224 145657543 1 399877639 514585221 1 486228707 893505125 1 376065048 898272192 1 430926522 827289364 1 637967921 775104331 1 333689415 495983228 1 453565554 833660259 1 45250486 524597097 1 532927810 611915015 1 719123124 826805697 1 915324130 923025856 1 918160692 985316625 1 366033814 465994313 1 274987768 463591411 1 870086043 953496361 1 340034209 379144954 1 589812614 901378575 1 68200445 461373669 1 608453172 980107074 1 959645680 967874818 1 198213666 215337957 1 224692863 657104341 1 472324197 864707292 1 322532063 523320833 1 898136329 992459040 1 868553846 869034072 1 203572205 746769958 1 198386491 894233110 1 966509065 984800767 1 314426721 535534101 1 596400822 924241524 1 748363340 894093695 1 310991683 605206203 1 64715237 179548475 1 219298232 812245736 1 375929701 830221171 1 310074647 357015393 1 530771924 586564019 1 488574281 617562145 1 815389990 929630692 1 719067201 751128825 1 564518942 607094856 1 255049672 615931747 1 781210041 855681981 1 992602083 993887290 1 808227985 878947449 1 346652915 420745287 1 541705900 877559255 1 162975247 173074222 1 841286137 946627876 1 459621640 863427957 1 534712167 865707342 1 799654848 922548175 1 768635896 923871063 1 998054641 998483101 1 586351842 654751095 1 300172889 520259289 1 630048831 891501380 1 631090398 872918494 1 688397347 993519422 1 529862625 679346144 1 939811166 986615295 1 302106845 487482761 1 652087369 845237180 1 370941347 658813406 1 254683214 297719399 1 680979882 958534628 1 119024544 283953590 1 220772128 275368289 1 887683946 932436324 1 557138097 856358944 1 122639249 605716294 1 726812184 980031825 1 117125387 160263370 1 625775057 829193356 1 574124490 581030623 1 832470849 838417344 1 256331975 261412393 1 115956082 279854457 1 466502570 498001044 1 622269769 928915434 1 210749274 608265792 1 461879614 852419597 1 773724133 875605835 1 548455834 628361665 1 615731964 833059114 1 563892210 721227490 1 871043391 912596844 1 905336962 994986483 1 39112386 725940284 1 646627539 742399816 1 605087526 755075092 1 469052761 660756823 1 770100515 888743691 1 726875170 963606232 1 48085007 237473508 1 193227014 977109087 1 503402184 755954561 1 329473545 959622440 1 147185828 963503890 1 292030997 365400653 1 657241670 716579870 1 767686288 849537869 1 408647304 569165276 1 338776762 715498092 1 974815094 989873863 1 156626087 721765382 1 400968573 952203983 1 711992831 910545833 1 552819840 573404545 1 596389761 621520195 1 422258939 823736637 1 242191325 488257038 1 998748055 998866042 1 784841602 955579578 1 799036975 885462540 1 940224158 994062169 1 804196482 917586847 1 349874166 608973754 1 613308315 690833902 1 710736199 796808040 1 764547831 886773485 1 492921714 568859290 1 342806665 595288378 1 613372081 649210474 1 496816187 568561798 1 361206693 643352176 1 843581061 902709421 1 972700536 975064835 1 879945837 971323329 1 913791837 921686758 1 974838416 984058814 1 921883398 989727759 1 244774021 335819410 1 861662162 945916307 1 479748327 981703602 1 141022303 799724056 1 339735077 712108688 1 108019775 276085955 1 200752597 669692077 1 349059937 565264135 1 47197745 457810942 1 872519329 966045300 1 331187519 593094287 1 323229900 779815463 1 287509851 553958521 1 513727104 566170933 1 804131901 938129253 1 423883542 745159285 1 678876710 828802067 1 991629030 996378372 1 750456932 832476959 1 879082172 945481350 1 13116774 614811167 1 195568179 870779448 1 690831555 704709651 1 183757337 807074690 1 54909341 300656732 1 539406135 874395855 1 898821135 988147898 1 324073306 330732634 1 393191277 998507465 1 455602603 846587335 1 97943227 645395061 1 306625412 534104530 1 769858979 776127020 1 876844872 960823349 1 294662863 593408479 1 458947964 885928271 1 189048151 223359023 1 576455368 742300259 1 434479718 864157998 1 270826353 998789637 1 988833986 995342760 1 616979386 765534383 1 914612402 941897295 1 970741845 986463758 1 990377006 996316082 1 806137828 811014833 1 943382436 973585726 1 262580674 843258798 1 158472361 465906476 1 321953885 618368954 1 70567280 856412361 1 641517911 995599224 1 625748449 930446679 1 310182738 880299370 1 4107550 408564627 1 802308782 809283760 1 498083414 906710089 1 646686337 832783583 1 548241920 994307399 1 733660772 781537600 1 37701271 789637020 1 300217490 715982716 1 519342493 582172510 1 367398024 578844392 1 753370646 963592655 1 175036134 652219511 1 361260522 411120434 1 237267975 377404542 1 920059227 962294543 1 849328082 961204076 1 57399254 115257443 1 269176439 594797083 1 38819794 80909607 1 500297479 837048232 1 314793713 971064081 1 196265516 886758149 1 875741969 957232471 1 836806011 981304099 1 92278834 388110052 1 225387000 519378308 1 569840535 972547783 1 140828032 322934519 1 258367360 327213812 1 717202685 958061445 1 354521360 397351529 1 613200383 662020214 1 765436480 985891617 1 183088811 550012540 1 496662564 901194960 1 170156820 737212790 1 853699421 922013251 1 356872897 430706894 1 964465659 980648974 1 356307546 932235175 1 186540066 372818087 1 524375739 893637497 1 868394208 894176685 1 575987178 804360737 1 547111480 603114997 1 924671825 953410285 1 585276181 939680173 1 497386858 866789237 1 721456260 815314276 1 87799982 634094161 1 228230291 910834921 1 619788352 799155655 1 362148222 789732365 1 590152577 688479042 1 612026381 819846304 1 857440862 893145969 1 501863847 842895447 1 522737586 697028530 1 30314444 463673420 1 620553797 978743455 1 655911133 693953048 1 953783561 976135316 1 950014732 990015790 1 512150612 695358500 1 396479720 790322114 1 847125622 900017922 1 867619837 883018118 1 274524306 428645803 1 420154953 966410008 1 331107121 686058525 1 789591162 845523814 1 860330797 916509451 1 761235304 881159534 1 443026804 858370865 1 143127072 293210292 1 135818694 191463150 1 494868105 876130758 1 68595295 745742757 1 136780211 761183569 1 15205923 247479041 1 93742367 374093913 1 975042452 994226941 1 815279668 901083993 1 402381480 909492349 1 262296406 971988030 1 391175475 540119999 1 487339457 779239966 1 427134706 610273150 1 729516837 730335005 1 709710236 930606978 1 692073765 727828910 1 347435626 779879650 1 917014286 971590706 1 544260750 883580913 1 700194559 962326385 1 714057387 948694958 1 810636636 973800779 1 992629432 992945144 1 818495930 927290540 1 443015856 482694636 1 91580097 708850979 1 163173405 649535397 1 18089315 191783335 1 819418871 890978434 1 591576389 826194494 1 85101766 912232731 1 951751124 997726503 1 985980501 988144808 1 529295649 899509459 1 642105797 901725334 1 734464052 867619148 1 691852605 883937565 1 344603187 710969016 1 965089805 999917415 1 939756950 951330735 1 844788270 950926966 1 240737173 715394229 1 665703353 898988009 1 547608094 799079817 1 357111305 953137300 1 956953053 994251083 1 229566278 771712727 1 92303630 915331452 1 54499513 194013296 1 969746497 978565831 1 215472977 814369515 1 140762526 170105102 1 552324466 927743222 1 593095455 653306731 1 209544555 600754245 1 182911654 573602049 1 979450464 981579911 1 480984871 770375350 1 42638768 723714065 1 214617882 495475622 1 859194540 992141490 1 104240104 247705732 1 252174261 959232284 1 198263354 967595138 1 351628781 817847479 1 376930635 811548292 1 712302331 772819842 1 802126851 805593041 1 219650733 956728076 1 359848916 650951439 1 352563263 743736848 1 226683094 402082614 1 162831496 654349943 1 967087369 992347666 1 450938461 888473793 1 559520716 779846623 1 97699322 788913482 1 898157484 938538546 1 570527790 898248701 1 378946053 685555888 1 137556962 789288636 1 418272263 812820214 1 320555234 721303186 1 676528877 771876908 1 867164269 983163280 1 373842544 783414278 1 581316627 948021561 1 843904279 953646504 1 985147105 997623887 1 762801878 779767450 1 924524002 986144740 1 860636046 974129990 1 159210578 639304247 1 449106554 738553075 1 5225789 794939717 1 455509131 930532551 1 602163073 667061579 1 967322891 971543199 1 882750528 958194838 1 188002958 668130938 1 564848460 993547543 1 713007660 867711702 1 591115518 807699298 1 357808357 675262613 1 211030091 635225048 1 790142650 982009811 1 510485850 956516174 1 485093871 711183630 1 273015226 615957479 1 771638177 785920723 1 948169926 974045703 1 942285415 987291840 1 429393609 910289153 1 30506717 115549526 1 562348735 732546929 1 955324838 957584818 1 466200266 892527944 1 228600069 695696479 1 357072306 483705392 1 190778357 462405794 1 188574931 682551527 1 465722038 683329055 1 294634396 774881673 1 934759659 975367795 1 356228880 685272236 1 513433249 836453168 1 10149987 166985952 1 420678279 929505498 1 638651307 892258997 1 207703925 470296718 1 205619657 631385166 1 146776286 377794159 1 608089816 838091137 1 752676868 841070428 1 906425478 981543679 1 758207783 938843847 1 196699622 882104429 1 613200038 951973351 1 417501652 555001447 1 380748203 807923036 1 584242412 711275673 1 323458216 726228562 1 848510134 948050506 1 442211776 525944812 1 987950218 995114168 1 646501055 778942477 1 823051111 925013818 1 268488710 804985523 1 428953631 668349422 1 84446575 867353678 1 970448109 974023445 1 150995589 289685716 1 111439955 299074004 1 832163058 963002266 1 367354580 602011942 1 564271 361037233 1 267630415 828958165 1 272014118 823474304 1 934035560 987058711 1 192286731 302605442 1 50155446 761389372 1 802847901 862366451 1 947013365 949071465 1 353302829 467499790 1 573308956 592116081 1 183781749 595094497 1 268423402 498222927 1 904971011 993430592 1 601850356 972584477 1 161730098 401162164 1 950524439 965010915 1 926885036 996885256 1 943106574 967539448 1 610761988 743180077 1 185236950 842406558 1 398337183 955239191 1 252648320 826411937 1 275103449 659611393 1 329851512 482272869 1 292922932 702667686 1 617772722 706427897 1 88594922 233785741 1 394404144 987940446 1 259358916 300750672 1 570305059 678690548 1 781213278 996946805 1 325815704 652768826 1 441646006 785822417 1 204759772 514555518 1 210967431 251070469 1 929070517 994929232 1 472626099 829277338 1 298437103 576578631 1 283238102 792665370 1 61564435 482534507 1 589206147 648356238 1 815459575 906162806 1 523071358 616788188 1 128693238 835976061 1 603732350 912943864 1 510072587 814085135 1 38117078 947588216 1 283315326 412510929 1 943922166 945082868 1 997249141 998370981 1 623599629 762374310 1 645214266 737695477 1 88620051 378342887 1 482593922 979350184 1 540597242 577359280 1 443111607 545105690 1 344773890 623368220 1 121171281 792795828 1 170128601 555845612 1 182451623 910327746 1 58950179 262742050 1 571462811 722258491 1 825875000 998304996 1 560707899 961578301 1 558282464 561227008 1 171171565 734996779 1 751975317 838333579 1 365261601 526837781 1 992003182 996448983 1 560696946 607837227 1 677218472 944977850 1 16950506 929858411 1 388003668 933209570 1 364507279 417628126 1 629598335 694495336 1 922995791 990844066 1 265200854 475502522 1 201307677 790413844 1 892851901 991315402 1 568964802 950544184 1 84023846 118919731 1 264154229 808777340 1 225472193 842240566 1 126233461 464050461 1 604556875 874589493 1 207870431 563489012 1 452686410 454449650 1 642583096 962754491 1 531102823 542300177 1 248000676 946228424 1 496852562 895404619 1 21954694 568700946 1 631158298 712626996 1 190461164 460560201 1 160415921 508127526 1 943058774 989327748 1 949751461 973598980 1 692280636 710250694 1 676071685 789208622 1 28680695 884707240 1 628251138 699345095 1 619764610 986768972 1 792658176 816640837 1 375180649 982116336 1 827942412 900066591 1 671689803 967453533 1 432332021 971418672 1 867856025 913624922 1 813094177 894559523 1 783010148 816982842 1 174995532 282802563 1 97573103 165485930 1 429623396 854521016 1 181234042 510953082 1 894937140 978493929 1 441804424 728113838 1 938985254 944253059 1 649123441 869665434 1 936523739 967730665 1 872911982 934313138 1 584190749 937615254 1 611501352 854141298 1 907939026 917632531 1 955227126 977930957 1 683030703 879448860 1 245186328 990493798 1 716012432 890493525 1 242915030 931955637 1 528505120 702010527 1 128255003 231602773 1 505960969 847551573 1 909194243 947764971 1 586780373 904765098 1 526968939 776707245 1 594587426 967302384 1 123655688 664359866 1 282913947 496074441 1 301218814 763536459 1 387009277 704831611 1 53472403 647047759 1 803649743 908222192 1 19797869 873858119 1 294062522 819621447 1 641302903 642423633 1 678156986 978814279 1 240207396 859911902 1 94386265 861346766 1 644261139 902520936 1 409420241 638281324 1 196782048 226394249 1 67320112 747826644 1 783354181 918754084 1 32279881 989951115 1 442195788 953126315 1 886632384 889018953 1 439378742 451021249 1 570756901 607191695 1 650676503 694363012 1 722485931 878195914 1 977611597 985501341 1 543201851 680207751 1 628525239 784677481 1 792309239 820576214 1 482099633 555152208 1 363522382 486854642 1 8181966 32281688 1 94512399 154641452 1 938637231 952545400 1 118359349 655378521 1 643928825 684639244 1 415776493 910232668 1 895009812 995005032 1 776235333 870363554 1 287058276 350874239 1 979037886 990812676 1 482066024 750941313 1 17386187 894453588 1 249214023 903041916 1 569426047 595113684 1 812491103 996173349 1 640520285 871787401 1 991442292 998994942 1 462424299 708292106 1 483345209 676334203 1 392713730 676816772 1 48490890 922804737 1 246844685 854925433 1 28256188 296131211 1 976502923 983025060 1 773935619 802553747 1 478288294 845615605 1 927835592 946107382 1 181911870 348857034 1 647396848 887673395 1 486301895 843233354 1 831839531 903697852 1 505154175 900349045 1 315867790 643616545 1 111091243 192939473 1 433369588 531567777 1 474795459 852613362 1 756688430 784217891 1 561625343 699964525 1 676140350 745421739 1 916642729 920033257 1 875435009 940999909 1 283241729 312686735 1 568752237 941392613 1 549637487 885283593 1 581839644 610130173 1 192492032 243417046 1 70312568 713315853 1 839714147 960109916 1 265140088 383512222 1 778739810 972422424 1 971394426 981840317 1 79870955 901034544 1 89004918 620687370 1 589103305 685221356 1 169933394 732247482 1 332650825 855549741 1 212804862 809464924 1 396384118 838317739 1 943974678 952534253 1 849098854 911022140 1 414413714 540454247 1 225934783 531637639 1 786380405 861460488 1 84116447 608408626 1 183591943 795572802 1 177616346 448808146 1 799002913 915492579 1 733072018 899216056 1 583045405 995664049 1 771919053 844599527 1 738431859 774159531 1 969704482 978524378 1 451430317 754922318 1 386022875 543218153 1 788201444 944704449 1 116346159 602840410 1 416831579 901467309 1 294388912 895670866 1 162626651 474856246 1 65324667 912514947 1 78753564 831928812 1 169124134 794197726 1 512749033 618588095 1 797245149 918304259 1 452544759 517585572 1 807728843 965613961 1 298717743 687835631 1 287507409 364839264 1 570151298 605699300 1 870715379 953990880 1 987796148 988748354 1 515778939 526526666 1 321331569 647092740 1 602783230 769766290 1 589392242 643389072 1 30153651 723568647 1 350943247 852654408 1 851155725 903700367 1 740032057 900333130 1 602174682 670875045 1 253030451 311335787 1 584987890 921081445 1 485732788 610742447 1 91766191 471536292 1 264960933 976690167 1 132096487 317657854 1 477487890 980577446 1 763764980 948078540 1 664625 492202193 1 991599258 992452354 1 717983197 871808754 1 216537858 647425751 1 865543847 957752606 1 632547752 876711741 1 625611594 702714789 1 246439008 653537964 1 69137186 491056150 1 653023027 669138936 1 392683243 809738612 1 308509727 613225361 1 453626182 612918440 1 635669898 810065286 1 127522333 279137263 1 511904878 756073100 1 530429816 798336471 1 153325863 781911664 1 886917643 933187764 1 153345979 671970138 1 581911059 990521441 1 357227737 944820402 1 174856255 450161812 1 395303525 894734552 1 862028720 896938807 1 226790075 497702746 1 144424795 399807546 1 159376313 188323508 1 116956662 135144687 1 363084150 404177942 1 497307412 830276933 1 461719448 893180415 1 643068038 673266988 1 831409814 929458091 1 875511550 968785590 1 185976960 683719863 1 219336057 674471706 1 889868248 926547732 1 279386444 921538716 1 561164896 791836315 1 357090463 419013810 1 155056640 802085369 1 559132095 687952279 1 770028114 923473851 1 618901381 899707986 1 139090616 874738187 1 980717225 994939836 1 950605543 964701739 1 541354170 931185234 1 321888473 782195798 1 335232071 752712598 1 568348868 820135951 1 135248713 290235966 1 244688425 303002573 1 235537449 575939199 1 938258466 973445397 1 668574649 876481166 1 615776405 927762727 1 63226487 717121443 1 594281615 742003713 1 428516285 802746517 1 212662871 498046294 1 112406292 768770474 1 716574347 872858127 1 126849260 521626568 1 616906962 850436349 1 874613450 923075952 1 670705533 820639874 1 364431179 629677945 1 19195564 267919379 1 60314796 268900338 1 909998775 987917483 1 255363963 502863662 1 499443651 990883389 1 52971932 142918193 1 312834646 528834372 1 10896882 306487824 1 344420783 902950273 1 635281364 894764731 1 151973861 449195200 1 292432293 770527339 1 976228213 987259241 1 536734288 832648485 1 970471498 972678985 1 764231834 934875141 1 684660273 849417062 1 843952377 914815166 1 25386934 467474325 1 901151894 953527702 1 648278215 933494415 1 837359322 898167600 1 755055382 846671071 1 798440733 945046918 1 37349199 712437022 1 926568533 989050390 1 165581375 806492675 1 777501417 945704650 1 272989797 445251883 1 239217063 904930642 1 757265616 991839866 1 975946778 978318638 1 479827146 914331728 1 895336276 964004948 1 68780734 984127899 1 545770594 822216116 1 294561816 621817432 1 981506854 997026992 1 521389178 850784849 1 413561824 837836286 1 449459182 693734926 1 986549808 991939498 1 887437160 935764130 1 202352889 917589465 1 182653564 679853785 1 329989047 367307246 1 764949010 833224543 1 933523684 957779142 1 199500055 822235609 1 582911972 667635054 1 548404512 729987583 1 693632178 706002770 1 876244985 907860901 1 276597776 495197138 1 434965852 453446548 1 95690834 615066299 1 955836866 960235253 1 49154119 288383566 1 544901137 555963317 1 527281087 983338930 1 164820980 242694169 1 999325250 999954101 1 479634294 875023402 1 92405591 566540267 1 272776719 723708833 1 461912647 965217041 1 254016759 778186736 1 429580481 632654338 1 889551957 975652963 1 447673831 529964239 1 938013426 984425933 1 615961175 729689625 1 794293986 952722149 1 501719703 983593132 1 720606697 796100905 1 450898934 802868443 1 795237472 936823477 1 232162133 737240316 1 850468772 934835703 1 639064311 995603515 1 274862239 415021768 1 566829169 936307585 1 257070923 877661834 1 62183343 754953269 1 46130396 495364003 1 801100699 899766803 1 22956587 110553741 1 707960822 708777751 1 9977149 454667919 1 744428467 918004546 1 675397249 792723097 1 666546661 826967782 1 636712793 805172225 1 413973927 517716533 1 560829191 627756413 1 461239806 961113844 1 692140836 944449950 1 109925876 788997918 1 284310680 387957617 1 199700678 568992807 1 134542371 660398792 1 296302936 602973909 1 191260030 530625418 1 651539767 921032464 1 202152292 618154157 1 860773428 871298809 1 537305836 544382678 1 956307299 972309374 1 460681974 531901549 1 983012734 998423655 1 872398605 932270746 1 541997501 737817353 1 544432783 920894259 1 114801781 879835982 1 731443363 810545793 1 365871749 915686183 1 767320469 917775258 1 640109301 890294708 1 927885984 966613482 1 772084466 816373496 1 367680024 954213237 1 588339636 868434557 1 315560204 768627391 1 244724184 759793439 1 532845841 643601985 1 925741447 978214108 1 25875028 178462049 1 114491566 987700658 1 915215164 931078251 1 944374835 960441950 1 677476658 991963839 1 448682624 562043437 1 417673203 493822989 1 248044293 565561553 1 420603652 591266618 1 734012728 797515654 1 896643447 976610344 1 500019374 513967663 1 209315271 794319057 1 245936568 309519906 1 788608035 878034758 1 162063153 255233312 1 374909272 928043189 1 92836683 428401030 1 905208973 944292646 1 252684086 859828175 1 921214122 930944715 1 334800557 878399308 1 479703964 792967700 1 334018750 901781980 1 380220886 864791017 1 372281497 892542622 1 83590160 273806228 1 864801267 998633521 1 322487745 331834631 1 88684602 623240008 1 229610501 471409430 1 644201247 734124539 1 782610457 953372320 1 747380142 939804956 1 439823219 855917795 1 171331148 348934096 1 875839018 956287348 1 45178617 364202342 1 959793861 987759958 1 318501271 575773241 1 257552165 809018007 1 390840853 872030750 1 169735599 478364114 1 948738340 977774657 1 262349583 477668101 1 580884522 776750197 1 955664227 957171130 1 73710586 685291380 1 13185086 801869379 1 435195630 788655445 1 28908660 367500886 1 847013784 984077796 1 569046946 625371169 1 922158617 931046398 1 154260257 931380371 1 775605682 826279505 1 879126367 906403775 1 231407828 488964214 1 144517589 900485162 1 796550306 825126273 1 98974632 702108005 1 19157531 605978852 1 451292916 469279234 1 553477732 585386093 1 174566494 837609081 1 819165985 926883219 1 748513177 991269537 1 305043500 497860074 1 16217714 642359188 1 5061206 498922479 1 303473573 995552512 1 131575025 418899635 1 60707544 161264595 1 218800292 672428099 1 709064444 798110112 1 561451364 635879135 1 825460297 955075656 1 47994309 848486618 1 686637927 717631869 1 710142786 911216882 1 442287256 519132292 1 538812253 544386980 1 352390934 942886783 1 761337627 976525026 1 151573775 961142533 1 28081997 591777945 1 906025904 918174684 1 574602981 772464304 1 994159339 999584163 1 646394403 980433067 1 419292331 942183486 1 152555671 321859337 1 552225166 739583492 1 630054366 670563001 1 334576170 673644898 1 194187036 702709181 1 423373388 838359843 1 972735513 988244813 1 575326892 952278862 1 702620531 792941753 1 607214358 998081703 1 542411743 686762602 1 326272321 875048110 1 127020380 518055740 1 340005367 630093369 1 451276762 526691954 1 644267045 721612005 1 928646623 929439512 1 161064046 668077512 1 62377626 722707118 1 162389180 550766143 1 447271201 873631446 1 244158251 964825905 1 840471742 977477477 1 428718279 588283235 1 170007543 232370255 1 229102172 254916838 1 706758291 819450003 1 565140418 746328967 1 287654344 497307316 1 830977265 949655066 1 695803083 873987634 1 262421499 831464154 1 308767861 569067160 1 549800850 780106046 1 453651802 468020552 1 400793608 666285885 1 271748847 519246330 1 854512022 909759589 1 527363227 633870940 1 550926198 644015641 1 983164037 987056820 1 837902018 995823631 1 193234714 836928927 1 485111185 554495974 1 191607919 235783698 1 590568169 755703964 1 132758535 195539029 1 150187350 265145517 1 945483753 947931983 1 793763217 909671513 1 72205730 546826951 1 697588297 929883596 1 911167457 961913277 1 258710294 941354274 1 967416520 995217591 1 456281588 745443035 1 838913867 933328947 1 910872447 987225009 1 332513290 335196662 1 995297132 999385696 1 247964479 639584017 1 740783914 926725397 1 396152277 998945655 1 421571568 749970305 1 519542712 871586010 1 39583139 324563385 1 210068495 360588898 1 841768375 897870314 1 527505803 644837427 1 773088046 931880206 1 276653760 808865096 1 110978344 225998814 1 972968869 985835285 1 642326401 890659151 1 139014905 559732390 1 682737000 867825528 1 769749094 802168057 1 675024169 895276419 1 603192261 757448812 1 364119516 504404330 1 517036462 744696324 1 8214381 789851613 1 775574795 997172795 1 394700039 759203550 1 139071901 337794076 1 238712703 465057990 1 599156170 993758985 1 555781816 649049996 1 314422276 615460335 1 302599008 635983764 1 567409580 821209229 1 476061923 707216606 1 846483909 965947046 1 343361340 645221275 1 540876610 884159667 1 756775182 802219530 1 378695378 996822267 1 409241912 572106116 1 922121500 984923738 1 966903191 977677596 1 526452907 607919831 1 256216024 469531378 1 211048673 865124616 1 845863413 970569483 1 797077528 910139726 1 72966699 605338397 1 689718475 958722176 1 724121599 811640356 1 527269633 830513818 1 658263785 836119382 1 894265896 965269531 1 358512802 713154160 1 659608168 993332205 1 798531352 939197668 1 203202609 228503103 1 107379046 641990669 1 363343272 819212798 1 232110620 308688014 1 895910096 980158918 1 530454400 688294892 1 403046712 454781529 1 948425657 992315246 1 610271606 712618223 1 85191956 950474979 1 393718896 479980778 1 647032637 934695273 1 857104130 969391190 1 590590154 778067699 1 280102720 405242957 1 122052299 727828721 1 606576492 805753369 1 184291555 419395580 1 791164477 856762028 1 978014898 990555818 1 85572243 998631214 1 293510054 808310842 1 446574378 481526481 1 102429206 791112024 1 90592890 400405438 1 486300065 728703291 1 599983035 792283674 1 967968417 975276359 1 968672736 990101853 1 891434946 893064012 1 26105429 974970269 1 199825252 834487298 1 294580688 607333402 1 776636466 779650984 1 135173023 228278722 1 710845654 786941410 1 443355844 790616177 1 732533914 733478333 1 392094466 440626359 1 162917223 692531352 1 837157241 993902723 1 279442507 462704275 1 105497382 794352639 1 449599601 649182168 1 327858741 355952955 1 131887395 543442325 1 173724575 712355257 1 2734221 723888482 1 357296061 439696719 1 254849137 334054360 1 220927348 479725818 1 527607250 887026477 1 732724427 813939753 1 215925558 998543974 1 617093727 773990955 1 973606319 994055935 1 900282507 970964492 1 490771264 665808413 1 612519396 615903176 1 671592103 810593468 1 24598068 334890769 1 660703551 864496558 1 523659251 769919878 1 951949745 976322135 1 22591748 863468554 1 974860493 989573897 1 956650577 957086985 1 299372146 464242747 1 82279297 876943073 1 592830663 621612534 1 667739066 674886650 1 431997246 886549447 1 966992886 980055259 1 88158647 981160111 1 6699687 947245008 1 342755782 689949389 1 717885215 855670999 1 227217453 278704171 1 689769662 722165432 1 504673000 574461344 1 815151569 862913347 1 139707919 874442114 1 594264040 655897918 1 464311027 782628978 1 80858103 148663387 1 423739736 959054071 1 266352992 619607260 1 877414142 921852583 1 50223425 500937206 1 391153652 959735507 1 719101346 794060648 1 278055141 482767251 1 219129129 743103614 1 824153212 931318631 1 142823691 394873460 1 439594613 680599951 1 959900767 972852438 1 799757855 869443249 1 243227415 290664338 1 884858880 888920513 1 949802187 967672644 1 275618021 591843556 1 27913225 916627501 1 270103152 927637340 1 228111733 649971754 1 283565079 617665016 1 940326293 988730619 1 537081943 768444961 1 591574861 939424485 1 351682757 504073724 1 240462799 853032443 1 69387824 150244183 1 725556316 817203641 1 917459521 997147728 1 946596760 995606236 1 774038774 975289421 1 910200348 975826795 1 620270897 944052581 1 503891026 575558200 1 975372891 994223176 1 75501227 184761294 1 816799672 974530737 1 337166623 858366055 1 290622515 451584788 1 949439908 989386865 1 801780712 803875445 1 294222250 883935239 1 581600689 633377596 1 12125982 392212280 1 468701436 762704278 1 725134510 839045388 1 755770765 948207493 1 106312849 867024427 1 798143605 879075662 1 765457143 897878319 1 537733959 725426320 1 850564314 969362641 1 763536453 866871104 1 553263772 810610701 1 640889411 896990039 1 963198130 992302714 1 802077717 976420126 1 650755428 917221232 1 942217752 969748130 1 901832796 908486996 1 429281490 438060375 1 524305187 840975210 1 219456634 257418536 1 198356691 685024248 1 847712458 864583582 1 548905652 946416200 1 330842589 894395721 1 994828246 996253423 1 460598769 956006967 1 639678624 938564399 1 133456689 683698587 1 599051368 737448265 1 100288899 478871971 1 845544043 918985413 1 789672369 924446290 1 196258844 487433462 1 258823870 294526464 1 483926916 573617273 1 689220277 938630205 1 913130238 919042281 1 569966907 859085918 1 727964935 744278242 1 128948916 932692519 1 979158661 980472637 1 933916094 949120765 1 52757645 640426619 1 434436876 473463499 1 421070524 739286774 1 300997406 320890736 1 80675236 823534922 1 868226657 952159894 1 478469099 946026820 1 103932768 911437145 1 825953983 939957818 1 100208777 962243729 1 853030549 928305890 1 920681923 934559386 1 463876247 961557604 1 720026153 853287340 1 458011313 523411158 1 9309940 141358055 1 827453326 836909133 1 229659577 420474708 1 713227599 796483458 1 41602960 354961926 1 15061881 295199746 1 760761761 852224869 1 857529362 951551349 1 571970290 865939574 1 846905012 864045916 1 973999440 978918333 1 493557887 793534279 1 890376158 948717388 1 705209693 771223812 1 122586838 492120802 1 461189733 844829002 1 445890161 590254092 1 519305333 550200301 1 998751032 999997238 1 809493352 928429781 1 250065786 800915568 1 172342337 844601036 1 253183606 684146571 1 348871050 714104474 1 423010815 769170479 1 220365671 521566751 1 782945563 960602879 1 965279629 988052802 1 997718253 998318659 1 531776162 736255751 1 594913238 937267235 1 520140388 638564909 1 881387463 952096375 1 811100041 818597271 1 425512060 811141820 1 819316541 854312249 1 808752662 966809626 1 643959195 649166444 1 924158467 995114465 1 973441172 984166894 1 717321439 756657087 1 773636383 931520664 1 79007963 368606011 1 46228457 336845075 1 626125928 988811607 1 732726967 780721361 1 183655345 978651309 1 159783948 734163298 1 707396884 821765166 1 588596914 886406731 1 10775575 303000005 1 878986338 995047977 1 619250634 927070401 1 626121364 724092937 1 472704247 941373436 1 879914272 889631017 1 50223827 624310941 1 291673323 381659693 1 494159268 998985805 1 593465593 791272179 1 848502467 968797705 1 505097798 570831298 1 959054371 982742587 1 609638714 880684582 1 599990162 612807747 1 90998695 975138954 1 234392742 366813348 1 85388899 424266223 1 796031354 830556278 1 592612961 785674415 1 105234803 649151019 1 457806614 811359633 1 377553951 392344658 1 833315454 927950311 1 980110403 996395330 1 632833151 837427502 1 718163456 873121679 1 898614703 919747350 1 420486053 727760645 1 341324232 628266441 1 431773665 921536015 1 682372852 686485484 1 434649622 626593733 1 884838407 935859196 1 601750880 931085463 1 564744676 671338942 1 222409802 585350654 1 519804436 903429787 1 655934622 822530846 1 710439953 966906728 1 942008545 961625226 1 679622402 841019499 1 581922339 644928440 1 394033604 999275577 1 54156431 299469730 1 103511756 501857719 1 700915266 740749730 1 946688362 987990805 1 178079076 439113736 1 951851822 986877274 1 516929826 567347406 1 413224996 490105000 1 866295342 938742693 1 714048570 731420280 1 589951563 669006157 1 273919397 987304339 1 165000786 990818064 1 952761906 990904075 1 965154907 998441756 1 237502890 835931326 1 407314980 421502012 1 209681340 985886485 1 840206644 842955823 1 413564814 837029521 1 185001343 998909992 1 877601954 959993511 1 152431081 670076590 1 344343616 924426733 1 434718816 452926351 1 416150142 423539428 1 719305830 939442359 1 316806804 348301961 1 943277356 958466248 1 381871362 831272439 1 733423833 737890446 1 254205494 607590648 1 954430292 993526836 1 494337053 693939458 1 976968753 978090231 1 413323719 709627232 1 588440972 952070379 1 306393463 610523598 1 217102870 985598035 1 819733822 963659843 1 815266712 914260821 1 791526090 923100703 1 424142709 584083564 1 676220494 783431247 1 402736499 458796756 1 448650376 822727659 1 161615483 419637886 1 11738379 529940161 1 231067944 776336770 1 334656522 542392014 1 371628034 590039970 1 618665294 711400943 1 182591261 696569843 1 186997090 519402891 1 140395491 453366311 1 392956594 458121711 1 790707974 978430336 1 226542597 699397245 1 90487798 552099163 1 470625 327740653 1 750232136 839597601 1 631502719 839043268 1 58298414 146865805 1 657028288 928937151 1 525303329 829432831 1 619767190 993593947 1 786203573 806326664 1 171413387 920731924 1 768872749 843550318 1 756309911 917376427 1 583815036 952876954 1 476447238 598088933 1 997777380 998099556 1 648551859 738881976 1 405888462 798817442 1 189270413 496378097 1 338085915 502440786 1 408147150 724063927 1 250031907 570582562 1 877019975 950189102 1 334071804 851433806 1 177806536 923332681 1 820846230 872498056 1 16818109 479201897 1 358725296 905413300 1 670936714 718331182 1 740616256 974735931 1 312296306 551126278 1 56278719 63299601 1 533457482 645489300 1 865941135 932680947 1 258216843 276411709 1 834599632 835609747 1 571179359 994441955 1 143746459 525184663 1 182471835 350079559 1 469301674 690465152 1 805766227 999757452 1 877366693 877897642 1 85734153 269080567 1 786677290 798005550 1 899477367 970121889 1 916682050 948115256 1 384564208 796675965 1 320494003 468985187 1 230405985 356911730 1 318776140 822013906 1 437910664 504798526 1 72335230 808504132 1 129548852 809208149 1 353203864 981082358 1 555481315 718567318 1 813886371 957566052 1 299547954 626706696 1 384879631 483138951 1 965388087 981076049 1 646127015 755972760 1 503255932 740717611 1 530594318 630192810 1 425973436 454931801 1 561406766 829606578 1 761526451 967882968 1 476239727 512229190 1 222057847 596517688 1 98874360 847705856 1 891131618 952533728 1 939356995 949409750 1 889424459 976865891 1 45257011 970102317 1 972608248 992324249 1 864465684 910275711 1 62909567 355073132 1 233742033 878043650 1 827778475 925977170 1 141393323 849335708 1 269148330 739397082 1 639376031 831867109 1 428076701 463984314 1 356793379 510100145 1 421368806 622958910 1 218480172 858684377 1 120046559 985368378 1 400751367 432411416 1 462170049 615754191 1 36270977 226443601 1 451163329 960329137 1 54133260 691277923 1 469480420 907532849 1 646914191 763842677 1 76991177 244258152 1 347514617 473373859 1 152477746 523264290 1 43756490 741017542 1 573368485 670741348 1 372666237 642581979 1 741478127 826714520 1 701765648 846966480 1 552567237 604347597 1 402234001 818188112 1 568949361 878049499 1 49417783 850571053 1 745502465 918523326 1 304810704 957154398 1 101495343 361680643 1 461148279 590410664 1 775980192 839769191 1 127711230 598250438 1 713506366 817952821 1 445819613 716230470 1 96637612 413852582 1 114297213 482476402 1 324741292 960801546 1 94817684 585994922 1 409070334 959010585 1 309165638 409319997 1 548690416 943806292 1 395408897 443420456 1 879287853 894145170 1 437845806 505640928 1 799110391 813545037 1 1828318 522518876 1 285565023 639648300 1 869052918 892444723 1 858130112 870430149 1 136788321 740489216 1 487662769 851919244 1 589400000 911128584 1 411572560 933503713 1 850581776 932688472 1 921598312 952265333 1 962253535 991451557 1 896378931 920974468 1 714525159 742741310 1 200853445 500427825 1 491850226 829815706 1 103462195 726984665 1 814683638 937787699 1 901056898 946029044 1 293128201 297059865 1 716269829 749071341 1 396685772 684442549 1 492999822 597318532 1 1847288 751613767 1 20613479 188654485 1 264283556 438980746 1 705066449 889209858 1 806352990 894589896 1 759122720 941055138 1 474887708 578462852 1 574482851 982442222 1 229346748 897849884 1 309544093 552293530 1 794952032 825593605 1 983840150 995551454 1 405759956 795204221 1 359154114 749483337 1 287002062 352921710 1 689728373 697533121 1 955276057 989157971 1 794143091 823332899 1 930050627 995337788 1 483341782 668500042 1 356368655 403528487 1 210186272 383462509 1 700233702 965662037 1 475024518 795631564 1 151075993 325856462 1 689853656 735542238 1 371764613 488133330 1 613702286 873417868 1 764298674 917549058 1 645001187 789303986 1 443572622 508435789 1 759816177 932352834 1 46996309 715253699 1 244907358 809911689 1 957788778 981850437 1 169685999 833121153 1 560907044 772601739 1 822887243 905586511 1 735197953 895014235 1 354384073 558513395 1 408505930 963726558 1 658163783 967594500 1 102807785 483530272 1 291702844 687568716 1 873766346 967616754 1 87762724 333347658 1 495993962 755038720 1 626295284 852237484 1 624264904 633006610 1 887610595 894532862 1 779301336 864458309 1 155263971 518608992 1 780280335 949947210 1 603991382 788878607 1 844477906 902657317 1 413667218 575558471 1 75839847 403057579 1 914886568 929922585 1 821893633 956744246 1 988604676 997230867 1 736055982 995050684 1 845408858 849090041 1 298072492 524560050 1 206666067 281371065 1 309671673 839345001 1 481090162 491268841 1 56685480 307924438 1 491172150 499893973 1 154362046 626302867 1 120729146 564516260 1 75017870 475130811 1 292144354 893354852 1 730744104 976720486 1 509258895 649961495 1 482465248 731524671 1 695830216 738605140 1 259588115 735187220 1 36455044 437064775 1 384506306 480184178 1 848695397 881758182 1 15114500 42757463 1 924505336 930984634 1 262910074 499517555 1 190459711 713895317 1 691034227 785336716 1 396924587 977129818 1 693500362 832840124 1 622709851 761748532 1 362414610 874305575 1 422728295 902105672 1 351291060 774549176 1 487856966 656677886 1 255390199 741087668 1 280915606 718504953 1 362556053 792028892 1 687719437 694413889 1 388901785 821993319 1 513476202 735565355 1 96728406 107449457 1 207465714 977957223 1 777097829 951799274 1 381103182 779715309 1 748908306 984147023 1 20468691 108858918 1 832551728 997377961 1 151647347 354991031 1 215911645 262922299 1 837871199 851717497 1 644061857 995245367 1 873775902 949399627 1 912085802 962548487 1 501393311 829320469 1 424316830 770745338 1 937858026 973192283 1 178833910 678380083 1 122400655 772742163 1 156276512 705223803 1 248482987 676305698 1 187995671 849607223 1 2588811 68224657 1 442335526 742116592 1 138746951 622117908 1 246552296 658881825 1 53414392 817526978 1 96770683 216463524 1 141873537 451012123 1 615255903 849091684 1 933700245 968093828 1 321440456 984671362 1 26229231 182462689 1 448125792 733530223 1 862530798 897079242 1 822687437 828728988 1 43845320 430629480 1 560452802 569031772 1 423316043 440393358 1 784818984 839849629 1 139147097 709398251 1 987337786 991988247 1 154466526 694713961 1 722160266 832974284 1 570795035 650302780 1 528302904 741422123 1 91548393 615152272 1 523976340 631224942 1 632770793 954945648 1 673340851 799000345 1 561974165 833453923 1 58058209 603322269 1 366086333 383530714 1 760674513 818174615 1 324852261 942532626 1 77503845 750151971 1 615015671 953577066 1 950291063 953822293 1 157179923 781234914 1 144464812 978492612 1 609540084 811804137 1 605370150 782470177 1 289288803 579935335 1 300522117 421328804 1 958176181 985230369 1 98614047 767156032 1 287539601 706302601 1 920238577 948023362 1 154142399 487064884 1 991529827 999038725 1 727453927 940447089 1 272435073 560465062 1 571760951 666703561 1 685283256 714080566 1 536790813 808367657 1 384250550 704993948 1 769461629 919972069 1 583450523 930557049 1 631799616 886223166 1 39095966 409643785 1 690000672 805664281 1 526397799 891175678 1 796937257 990432741 1 432781543 707494802 1 776952369 791213573 1 708821330 804512603 1 314405262 442777373 1 392979851 882197227 1 712704942 988516446 1 74410343 366153630 1 893913596 938990961 1 153213978 624917845 1 13758389 955693210 1 600501985 895877052 1 920226082 964983404 1 109410803 865093902 1 332457354 570978845 1 718410517 914724892 1 471991814 838795880 1 929948778 951112406 1 349201228 600666065 1 593940968 753267340 1 618218019 962807997 1 935137758 971920342 1 293922976 845807271 1 332968962 406737345 1 781845474 793439681 1 66253439 177053597 1 147179093 922918062 1 429887846 869390876 1 313348428 478355913 1 360543698 508107104 1 572759539 771544425 1 271633313 936733877 1 524184438 646213200 1 831571582 900096664 1 650750836 803657804 1 37908723 429507222 1 857517235 865104038 1 102282686 841279908 1 30073692 253000184 1 677084033 931293051 1 72787109 885654287 1 204181253 350572053 1 998140829 999834389 1 444266449 997399983 1 915080919 925299890 1 273071050 298144581 1 707819355 981585778 1 802574916 985763238 1 604942126 639171754 1 426529871 446165454 1 686995614 732108145 1 888035322 926922178 1 676812704 998112058 1 128189355 973956814 1 133762534 925113455 1 973832300 977099784 1 979432199 993336915 1 131961915 471684972 1 868097998 964814987 1 716737769 818266001 1 565353622 633145024 1 10309703 809362847 1 945847303 974742886 1 440707947 876712838 1 407732458 598022258 1 882012551 912153479 1 709427206 803881706 1 212963989 809940510 1 683311132 747825181 1 802539368 865901463 1 101167288 985501976 1 497366240 703985762 1 153274261 280964658 1 465627387 551867003 1 612526758 777215191 1 200965154 891900451 1 800862422 985272042 1 491716878 837630226 1 805545849 935546745 1 713111823 745170536 1 618992592 917851197 1 695214733 898503872 1 476368143 624540518 1 892737667 977266820 1 643328529 733317284 1 682601166 734868715 1 396769566 671772020 1 624709957 861784422 1 415883651 637691409 1 296829139 400594525 1 159268162 452609373 1 836976664 915162397 1 516436885 555512523 1 162676614 463451558 1 758800199 978318784 1 535567568 961450096 1 442391928 890906981 1 689085501 926841447 1 287500703 994232309 1 508276534 755422694 1 193865220 298287523 1 149457529 211419199 1 519983432 778488555 1 315111330 811518917 1 747222536 815278721 1 132552813 359868750 1 511228937 789556709 1 842181771 952585762 1 571158253 964869012 1 612613521 927432530 1 214700168 902761674 1 346495658 370167967 1 282298813 329589544 1 615937713 749428190 1 705472838 885599505 1 83809395 340316888 1 149461629 295025167 1 130884874 801230369 1 293785671 380547712 1 843103952 928306957 1 896265891 907519767 1 946419311 950332101 1 877481298 988680498 1 213273925 558251071 1 76927930 584566385 1 454771028 964674980 1 715802649 779653297 1 461540750 810512928 1 733090436 758445484 1 535756182 752651913 1 645408845 806944149 1 874314118 889880898 1 997992820 999296411 1 710249285 734241842 1 295285901 667059271 1 734048617 847151182 1 637230352 845667845 1 671519574 860448554 1 275235948 523215518 1 113698265 821268294 1 73108098 457513101 1 96237722 158113596 1 894196904 953593355 1 484281270 515995457 1 691783639 908875058 1 447312481 462942518 1 198100800 998446837 1 62276661 306440223 1 759741235 968961581 1 813022931 923586690 1 959832942 987688374 1 787056250 813582826 1 785605891 814936743 1 477257196 650865126 1 716375301 963237145 1 16747190 464885390 1 893373862 938399554 1 654991647 805725953 1 473933670 597681758 1 15897752 456596324 1 637205798 663189958 1 30414607 919789148 1 19592837 140353877 1 992462984 993584602 1 667715145 778266970 1 598996471 845721740 1 753883675 760162932 1 531941357 687708047 1 491199133 715136722 1 709514660 788559872 1 560131530 949992149 1 253798545 439178637 1 205198505 949656147 1 103177589 683732202 1 338437005 808530458 1 37474272 997303131 1 692270364 957146067 1 955001082 980512226 1 821687665 965173822 1 798800715 855258520 1 179085552 665911190 1 586365883 725002022 1 463181738 564447800 1 509846198 546001530 1 69641135 927922020 1 909343120 991830776 1 151634159 815815985 1 319084826 538665032 1 716893707 814097987 1 916689088 978878108 1 988671153 998201302 1 279478716 429048607 1 101212446 696473720 1 954720784 985394506 1 273181765 620987122 1 183413293 715321384 1 608929125 815033465 1 48599600 149644345 1 738877340 885811851 1 430572220 819444627 1 290775970 510990959 1 296939292 824229699 1 271039141 971457146 1 426817434 661163191 1 74491671 494214406 1 402518035 968396788 1 333780630 963418880 1 239671150 694323332 1 568184535 657257556 1 541437738 602914840 1 979624151 994119735 1 499690987 982794865 1 639775233 859695166 1 659485729 768248167 1 160164427 998951396 1 711357054 727084113 1 699420737 754753191 1 57345955 955623074 1 924440605 979592909 1 534952786 556159534 1 260305432 485439399 1 920527320 959635334 1 90043950 188266969 1 73092902 925372294 1 983335437 998861522 1 337415355 851526579 1 273205010 403969369 1 863106789 939604638 1 784817354 919699891 1 949663914 997409943 1 669505539 822504208 1 238104728 631401086 1 603228964 900348247 1 419018153 532151605 1 64693559 160788009 1 759713448 989528278 1 369606541 406490313 1 606450069 713257163 1 345069029 966002246 1 154237162 558888438 1 725043125 759995707 1 153311124 307178668 1 40601878 772110439 1 704017577 932882653 1 247409220 452622070 1 827236788 936830587 1 262018015 672078539 1 678169572 809539862 1 20651250 724257168 1 271757032 438296365 1 479228245 567269500 1 237680608 549118314 1 147557170 200373222 1 768876721 933622989 1 206041844 951556111 1 759212315 966870212 1 652552805 936120204 1 7198033 99351542 1 402424890 604022521 1 261492013 500122216 1 52494471 333423387 1 200658382 276349871 1 582372485 828513930 1 964814670 969023695 1 304857179 433554406 1 691704347 848994402 1 612458333 875829861 1 849246705 850474320 1 531036814 676927243 1 446800879 981956679 1 640242032 776999789 1 614399927 814703264 1 330377679 933099406 1 368915808 561120252 1 20102556 639266413 1 25216733 388502855 1 113928542 650791405 1 609337389 980535489 1 452505444 554317108 1 707349935 846782946 1 897862590 995880070 1 365894506 449100570 1 120910362 218597345 1 255922327 731036776 1 770854238 905780730 1 128627095 324086659 1 887988975 926512999 1 361934449 434287450 1 794943923 798951201 1 772778486 793768790 1 559094974 641274585 1 593265729 842959420 1 379420936 932539344 1 680620604 895833344 1 832459225 986105238 1 629015055 709954771 1 575423 989016968 1 6805693 723511443 1 512462786 760789959 1 407105216 909545730 1 125035195 524712514 1 125644407 278445790 1 792409638 954397800 1 449000837 851667718 1 815805905 913010389 1 518566583 755723566 1 663546261 957587836 1 109803382 457517512 1 777652673 948150018 1 959364047 994799095 1 929143101 938243736 1 14383608 164031581 1 838573923 865299588 1 421828307 501668932 1 106434505 365404842 1 507961394 696752105 1 880352030 899768979 1 369317779 794503642 1 354536207 359430542 1 843060786 909524126 1 856124537 967814307 1 910983721 997783375 1 373825424 674251377 1 956497305 970008505 1 811001605 837753833 1 746573665 821134319 1 60270650 569662802 1 404947261 422596637 1 263178277 921710623 1 504238046 531930329 1 308430852 577081626 1 840260140 934680390 1 589422040 836886375 1 665008780 889005362 1 99888377 347544649 1 588465429 885902292 1 665212668 901534074 1 978844316 994250541 1 105381937 807540627 1 462366578 803402447 1 843299506 965580440 1 942940649 947384854 1 578596971 976221717 1 894607292 987442751 1 643526289 988367200 1 11900214 972490925 1 852338374 898474779 1 637527508 670386796 1 317327022 354106757 1 166794736 784426337 1 16582996 995516424 1 10482229 989301506 1 414679440 888002355 1 811884386 863201182 1 250810514 866606348 1 92853135 245661401 1 793691315 801545133 1 44529219 367694458 1 127725926 149781493 1 290757598 513003219 1 873507285 899705027 1 447799414 881280664 1 351039415 720682829 1 984164962 990272475 1 473752535 918818356 1 183857953 516471469 1 645144591 731788412 1 4896971 769723817 1 368807776 940175098 1 422100782 767239763 1 352540053 920220988 1 196484465 251548073 1 788785290 953368844 1 884726442 886223983 1 690783126 936142012 1 934967949 950237227 1 235881204 807766682 1 613202328 814426178 1 976428904 998067225 1 856959433 910550636 1 96421901 407454987 1 10388464 748344520 1 947640819 996411143 1 352032455 830563815 1 656757241 924153081 1 2278330 273912129 1 206788285 728803479 1 32722937 72015378 1 437109186 710995092 1 53508040 641338044 1 965976038 989874022 1 172998478 255063433 1 543409329 881050040 1 533859770 539570009 1 710506899 743706181 1 291212680 402757005 1 678580740 738984394 1 17602896 223770236 1 189667247 942275936 1 274264366 722483732 1 643771083 840124661 1 193642910 419898691 1 828876553 931284209 1 984127324 992324466 1 974292408 996394919 1 216261761 861599043 1 419921696 628786628 1 451803119 728853430 1 237372769 742643978 1 736849283 753427816 1 841323061 945593381 1 952069619 972901718 1 572183826 894217965 1 985988679 992335205 1 934370156 963433436 1 892643096 919190686 1 297516838 944364578 1 306670969 872804066 1 290173744 873213846 1 855895747 965980649 1 689434767 739225409 1 643045002 826467301 1 469373449 662924957 1 651623885 685109219 1 261692482 443542092 1 495018145 499600162 1 218272355 822629108 1 467004221 529675873 1 474288404 517537649 1 487635467 923044256 1 643428225 951175258 1 747143562 924007590 1 176732950 508505183 1 856204904 926446242 1 425258248 627464930 1 217089523 317371994 1 651337157 804965136 1 762259151 844310793 1 171058759 233981281 1 343764777 869773106 1 345971661 889395482 1 573104542 696429880 1 416257763 926656774 1 231547257 454682362 1 309732238 408776875 1 273912749 534817530 1 854696074 983437823 1 406102781 516859116 1 622806518 648721562 1 819528606 833625903 1 820774475 875149755 1 253296239 268563448 1 355785277 541916329 1 119071330 731076071 1 587478275 781817393 1 980082952 992621564 1 893128370 987960395 1 58363571 403845874 1 314361437 794676954 1 484070946 764685614 1 952377905 962182991 1 127531410 206626417 1 484467088 923650387 1 456199833 874738333 1 130528755 673488347 1 124907340 240318344 1 592020582 874149684 1 914471799 927222298 1 400973459 978091908 1 901132155 976094374 1 987942967 997641748 1 473686485 758800003 1 101215873 443876008 1 120201041 891074424 1 116049545 811067704 1 508069488 989990515 1 315165009 465734596 1 508374172 580290030 1 967850914 988739709 1 240504176 823678089 1 221883367 782572519 1 863990945 878473573 1 629506248 886742253 1 813275852 989201369 1 582119855 912174163 1 901652207 948754573 1 302417911 583637716 1 793384654 989703389 1 699142693 738361874 1 204289379 460466694 1 48047868 220417676 1 563437438 860906213 1 421755171 895325065 1 484292393 782438330 1 40075895 189441072 1 277619725 328173539 1 411391319 973373624 1 959743105 970635618 1 643002693 948765630 1 294630190 707793911 1 658714720 813167784 1 326122892 449594053 1 497322282 638045993 1 821157457 883521689 1 598311202 773425090 1 272144204 759102061 1 809710754 881777488 1 29537091 200181030 1 31085420 812321434 1 44703175 356982824 1 103311245 210129003 1 783049530 840643285 1 766284811 809794681 1 471120601 832361930 1 887591637 912864555 1 34883718 398138461 1 325151413 798500407 1 548018747 718789474 1 582493244 746416489 1 375318420 422520428 1 812410004 962078179 1 557218240 934483292 1 695023163 944786174 1 902686189 965313213 1 312460391 352992608 1 911633310 921327513 1 85801564 782625422 1 92543007 539721535 1 37757017 863402751 1 321118893 624405942 1 341008984 491881439 1 746977790 947068046 1 438395358 804529473 1 500798143 522112226 1 328077177 817133277 1 30718079 778238020 1 695235542 909459150 1 947532587 983491309 1 954828082 955406371 1 322237306 396664182 1 516229646 908336218 1 194407599 718490924 1 131161301 430557391 1 64159347 80277774 1 742096449 743254474 1 107967791 307901621 1 641694498 866030922 1 332731294 538863459 1 518433320 919013742 1 765838934 785778776 1 193209905 978214508 1 934984201 995628730 1 85122829 137838821 1 778133525 805144161 1 70741158 108515372 1 302916542 347341284 1 783076684 857014126 1 246816735 761487107 1 52550170 201115524 1 252319799 840252662 1 674497110 971918322 1 82471984 933328433 1 980505836 982436504 1 929097220 945739791 1 677223500 980438246 1 157369363 178869238 1 309918630 825862990 1 646920792 941322766 1 801371472 814469663 1 882393605 906570677 1 606178770 704865814 1 458516020 735682195 1 924688080 983403326 1 372612465 821940769 1 76949422 485569204 1 296358454 297171958 1 459923003 835414688 1 921940672 939794417 1 642667007 753714578 1 488708686 677571587 1 417863674 735955746 1 395683564 922254834 1 545547403 825640512 1 482566598 884343394 1 309636775 381130818 1 462752114 541329271 1 23631729 194831699 1 979296194 979669440 1 952039397 996369808 1 507009455 762037287 1 529561699 705968550 1 739942520 764704566 1 218830880 975513723 1 292807933 312674784 1 544398813 861864517 1 526965060 709749169 1 706595998 880306536 1 319273090 909378093 1 869219475 985836117 1 423019889 621702657 1 558995424 848803350 1 358248220 618255751 1 139592141 739266660 1 5277656 292649042 1 252617131 370210618 1 231563528 885002873 1 2116912 943827560 1 109788448 631112457 1 630137250 784346865 1 597508952 717767623 1 889993606 937257197 1 71146030 308779617 1 546433621 745372001 1 193649350 770161779 1 967382885 995047237 1 612409545 623448756 1 960950986 995345501 1 795960158 973257315 1 822074250 891256204 1 17912015 852541257 1 334936664 718744565 1 999484179 999708446 1 747411124 848018249 1 77528166 280884865 1 831792105 947764718 1 762190317 979468366 1 436752098 809151875 1 301285666 658648976 1 104147310 130531614 1 306035563 985221547 1 711406739 818040107 1 228905378 356024894 1 650077622 951119965 1 828618309 977521367 1 712551999 960421577 1 955672458 960485290 1 503874336 696274325 1 481391406 643040663 1 349502305 597883385 1 90642174 101171120 1 151512600 730463307 1 527396896 626472304 1 893905299 904187772 1 347373901 519030408 1 261069983 580172339 1 315686561 468008072 1 934348857 942011440 1 10194215 786217845 1 343724319 909955493 1 998902850 999266365 1 730549689 835535658 1 273942864 691687514 1 664850129 747078209 1 312491781 728735322 1 58132897 426970080 1 529671036 869420666 1 722178716 917939412 1 913761434 986727159 1 796133019 884763048 1 732165890 891229319 1 426468923 737947026 1 166370125 622484340 1 599381597 711518378 1 769858202 963216238 1 533232826 563078321 1 403354296 768510569 1 651621666 810623357 1 498178792 850439577 1 118912593 256848108 1 852603849 909799388 1 961718618 965932626 1 532981842 801084880 1 686923623 871673355 1 940952373 970752175 1 514790893 688760096 1 375757664 484891727 1 369804983 848870049 1 598360426 963802462 1 55599123 532606703 1 203853971 914221340 1 684733103 996056501 1 729922097 990463280 1 428773816 432438303 1 657499121 737291718 1 173539751 346600408 1 403064334 962928075 1 261654703 345998370 1 591550121 619646849 1 694776501 828506483 1 484781755 941963574 1 495821952 850821341 1 968969708 994623800 1 702323053 828967939 1 954707296 979258989 1 906821204 970723554 1 84418671 634550896 1 923393249 986510323 1 474690938 732330640 1 355271533 710821857 1 620711827 995138106 1 352444169 367714920 1 234667424 851834178 1 786395946 872536957 1 714817518 951420587 1 239498136 326748743 1 508255541 999293622 1 160540252 579290077 1 637282973 921653093 1 690212567 784461001 1 305986340 446391284 1 461233837 816520807 1 209152243 769056623 1 856281087 915607106 1 646744415 913677114 1 546831679 768515035 1 663650862 867965962 1 158286447 737664521 1 799464663 960407533 1 611085487 794218478 1 495655433 850933078 1 178045820 796068612 1 452731128 787300007 1 622582063 795763597 1 654862100 793299942 1 418860168 610095666 1 219753745 664909426 1 479988620 914009533 1 894545478 991932041 1 906664986 952084461 1 307815205 827772274 1 164998447 640831304 1 861086904 911392290 1 711192825 788896929 1 238195419 803564311 1 880566340 888586229 1 142477466 424213781 1 383023359 824216950 1 353841358 649965876 1 363147976 863495161 1 850790184 894215456 1 569195765 891882409 1 281849186 446923734 1 852836469 982389945 1 330924561 512852564 1 25980471 707258953 1 798109131 865306566 1 314055472 437318754 1 976084953 989201315 1 820400161 980863929 1 311083691 469388415 1 434116505 776904278 1 415140729 583239369 1 864593166 913302578 1 735445072 778457860 1 182353495 670249566 1 539775621 915779654 1 37682953 579464956 1 617007276 708553733 1 204123863 852439048 1 365840104 492059344 1 626048 336600750 1 436725808 851605421 1 563572129 980443771 1 298794950 495436279 1 544038296 785502668 1 70721962 311768563 1 254306373 649535348 1 596941981 996757519 1 312482885 989095266 1 457637247 986575531 1 271475525 513988577 1 890669257 898374874 1 201465730 964295413 1 4298205 329075797 1 448222131 743425791 1 20685328 513063617 1 518561834 536982454 1 596021699 745798262 1 610464672 938999902 1 900202450 936813838 1 306898963 774575010 1 913072445 950123923 1 350338251 514944514 1 172817691 323904295 1 65984895 222380015 1 256067530 809816057 1 906150134 923796131 1 84067488 479458018 1 294198473 916112824 1 490015235 812386705 1 695145717 883711827 1 743815238 846726760 1 384280921 531816371 1 125258998 473094539 1 446910508 778901913 1 443414238 527313818 1 889382259 893585179 1 549972959 850798507 1 907281741 971745968 1 935085417 988092813 1 987293106 988844803 1 322939659 918023349 1 965047341 998147228 1 127257712 207883825 1 159541724 227219817 1 894985221 898038816 1 326941851 538808736 1 973288734 981215697 1 276476521 987989418 1 512110239 926680589 1 722335728 810651436 1 851677570 888483175 1 106791980 791255247 1 529868321 704582310 1 616293145 902885255 1 117381625 588289517 1 173801211 415194679 1 104031243 508136178 1 849513555 928102015 1 407922643 410615822 1 935472085 984410653 1 422801369 843228573 1 972283019 989479399 1 49348145 411291696 1 368424008 765711060 1 532751849 655239991 1 971897275 984015523 1 645309098 856067288 1 107213584 634221078 1 929313132 942010061 1 607618794 895337083 1 389959687 462728227 1 909723154 971636079 1 737090068 859568979 1 808412999 861518147 1 261145559 935569830 1 720636452 835120064 1 826042546 920027313 1 186303830 217748065 1 444928014 765618026 1 320950625 517861925 1 113746734 358265785 1 434208234 639023728 1 453118598 602057946 1 659391225 885031174 1 680321378 889591373 1 102835162 677856649 1 178151595 517566895 1 447365571 679664135 1 254264549 307987072 1 894584612 901443774 1 411316494 426063267 1 968349355 992853127 1 92789686 260903489 1 633019231 647260479 1 936287447 989926219 1 667514969 947035697 1 198369890 389260907 1 620911233 772190555 1 491941030 899983517 1 947812671 994069576 1 740908834 743744618 1 173089343 295202273 1 865040118 873689488 1 406079716 508492208 1 458070462 780514395 1 861422524 932869990 1 862512929 874148840 1 705615727 759976413 1 797369008 943435422 1 622106675 926868750 1 879642828 929686746 1 33169790 262111510 1 613145714 958454626 1 342229470 833527156 1 253274691 309596391 1 404848577 957494266 1 795693612 957300542 1 534393867 543384411 1 132742611 841570334 1 106202449 331337125 1 506833390 543405230 1 916190125 936618626 1 386529910 931825160 1 489557833 856881322 1 823682886 881767361 1 157579093 578235767 1 451225952 679244509 1 376586774 521024206 1 307876145 715179277 1 796597338 988945927 1 102566135 920672615 1 814317316 900357736 1 873770026 962459972 1 342230055 386836712 1 298828402 761713343 1 382728302 528191100 1 670451012 985589821 1 211189857 973728909 1 6946903 505248469 1 538844914 985901662 1 56592701 770744413 1 483904715 917374704 1 508745008 991205712 1 310604851 978720062 1 765537060 878410925 1 568706466 917895586 1 35274103 878260910 1 687434901 928014743 1 233381464 454350476 1 876399456 921728604 1 777355465 956512529 1 242174342 420906068 1 846861361 982067222 1 495943362 620093957 1 589646578 866512374 1 809872963 878526554 1 207286809 991429613 1 411000215 621972118 1 573289880 593561619 1 431848098 513974253 1 76401439 694851388 1 567675328 966264926 1 953230571 983266745 1 633842111 712966136 1 638703031 912633385 1 4297013 963515870 1 811840597 876253504 1 606826465 891359218 1 713906329 901034051 1 824593319 954228259 1 634909987 663516045 1 764252896 904419736 1 352299215 718577237 1 275522263 675286911 1 41645397 132868202 1 37375271 293186916 1 514292306 616455405 1 10679504 37881032 1 176544231 791282413 1 553030514 864451101 1 511976708 618942941 1 17223516 926300975 1 424645170 726442964 1 861160861 928616386 1 891167906 898138047 1 834832637 887866226 1 148938444 522812817 1 472495320 477436970 1 518892066 908679398 1 177815973 531173846 1 38682736 493000425 1 670981339 934990904 1 66443670 319959124 1 236685524 890681307 1 775394940 835968467 1 991405393 993384246 1 509916024 892040899 1 563840499 738466925 1 449115762 518933578 1 42970189 316823346 1 234886378 567109278 1 829008832 977718157 1 597622346 812191209 1 492393674 501618825 1 980365462 993008787 1 422697631 493198612 1 371519842 897308825 1 10378532 717012381 1 972938996 990374966 1 13004991 664018940 1 570286274 800068076 1 946920015 959760261 1 850604074 943060114 1 270250624 529675787 1 769734038 977361618 1 942905171 978083285 1 26849999 232701680 1 983627443 997007689 1 257554234 431042735 1 640475666 920876533 1 518516071 600035869 1 212592497 861588253 1 322248099 921102642 1 579402846 792076171 1 284528722 940017991 1 187354794 583541585 1 588275744 701621913 1 802108951 841421883 1 378698840 675671470 1 677655750 710733903 1 465152351 938988870 1 627382509 688994511 1 62390596 205386994 1 973815480 974477970 1 680545376 696513370 1 211477629 254104065 1 534874627 909769867 1 378630096 390272562 1 399401501 909724896 1 8446042 198657005 1 406271887 820271962 1 944055972 998252250 1 519416705 906797656 1 584911680 702168476 1 297741897 772840920 1 341928498 720684948 1 52095207 217948161 1 385762318 903212869 1 235826034 480968920 1 344950054 619413731 1 49745151 89896995 1 851833051 894847358 1 87171448 376689491 1 848240495 890021588 1 619032400 874600957 1 792786084 837652253 1 365492672 729846629 1 105693230 278283139 1 30385445 748945485 1 560614692 590781730 1 599305220 995839295 1 840244520 949579665 1 960628194 984132969 1 267671823 580699001 1 632207404 906964118 1 16917391 610788996 1 165118014 919434271 1 446462011 602549935 1 415294078 940665789 1 831987365 994328061 1 334464339 928306060 1 285556842 533193669 1 981719488 991933233 1 951743401 989379303 1 437155144 683863676 1 119424142 887757563 1 588377304 924214805 1 506712575 929491726 1 520358195 887846536 1 278574567 628394886 1 297736962 767283148 1 987071638 996147471 1 278150911 690384932 1 365962244 973518210 1 701432629 986488292 1 351280568 994468683 1 816989822 858146390 1 640602428 998600077 1 194757827 745446851 1 893034322 920953511 1 498114156 502479744 1 161033783 829036497 1 413192320 781874926 1 697159623 949637816 1 914290360 994409390 1 281035603 363770949 1 778846779 786274971 1 217957448 858030998 1 262305722 704125070 1 136714944 400793742 1 651019239 778798141 1 471333147 750804759 1 103818681 722972194 1 105068927 297482229 1 783066566 848862468 1 613297169 638584046 1 870056338 876777243 1 410910154 449117055 1 512784151 808866215 1 478185399 709708661 1 414323255 585797523 1 614771890 946173711 1 255655004 439021066 1 178143580 709540569 1 484089568 753123950 1 43159431 223208895 1 101412406 506454161 1 119186469 812190699 1 371853263 830825397 1 441298344 819775838 1 627087944 780874596 1 789749274 947304942 1 233081081 431941851 1 219580658 619668670 1 782874061 887626256 1 496297860 776454750 1 620735475 698192264 1 509116833 691982963 1 528827560 788391636 1 250905870 678930858 1 273580852 718948176 1 474975087 824777436 1 293453376 870578907 1 174064099 445805221 1 273985870 426034436 1 634140485 700679134 1 137762890 279871225 1 17962812 516266527 1 594671063 884185663 1 768023781 905886172 1 912078182 920199421 1 482443865 771824754 1 10843625 607868385 1 804204605 994444292 1 641383482 832045705 1 321636338 553414238 1 85360545 433436532 1 902606965 909785891 1 830551159 857824733 1 953163601 993873770 1 363229209 627729984 1 750868893 961593570 1 827889341 880969013 1 403385306 603563887 1 672293518 885656066 1 526317525 878284574 1 659141734 797768322 1 927311256 936406327 1 247914705 873564158 1 967785041 998143588 1 303127022 658684445 1 770902851 972222854 1 268660254 420722327 1 326484824 505532937 1 166922549 643298900 1 624482703 698216400 1 705785599 791092173 1 53903419 805518634 1 211270861 720128407 1 269524680 672584081 1 801828349 992078950 1 514011448 871331337 1 889524486 984467602 1 254077780 325402043 1 973984534 986876472 1 599272760 636827731 1 286911479 809906987 1 836768295 925143518 1 495755801 629481980 1 108590872 214120741 1 151957001 883959349 1 633397955 651439858 1 678428366 917818766 1 233977112 516822817 1 410889430 575947130 1 625485571 902792396 1 830917170 867040053 1 220098935 753316896 1 488241908 977928501 1 982513830 999605181 1 358304037 437014320 1 317499732 986206215 1 415049307 668846401 1 874860951 906792727 1 665860528 807384794 1 722203980 749530790 1 891707592 917656864 1 68915373 951468408 1 904043342 973860931 1 412415393 823969167 1 914999364 962200987 1 472523456 861761899 1 613122842 907986179 1 719882951 852547208 1 129439923 169087932 1 118414993 164039488 1 747102970 978212564 1 942743686 989208619 1 918761475 995599364 1 421071640 901646514 1 452820151 694737884 1 504732187 832517242 1 118041462 746488731 1 422030864 682772535 1 496341720 902277208 1 378506096 431005941 1 853518340 929564962 1 792992927 842137455 1 431096790 548691245 1 608912513 955574904 1 151970014 911599298 1 91260121 602608910 1 37273342 813785794 1 568101420 664656965 1 641271213 781270175 1 267551781 821624246 1 983464556 995042206 1 591529235 838826441 1 298974151 538188808 1 251602888 363267202 1 326731732 704669098 1 873233322 983226585 1 929335752 986817608 1 26981761 38095228 1 937618421 988612607 1 655252795 973909070 1 343379749 440094339 1 526655877 796541935 1 976184043 980240664 1 410187032 856451748 1 33311885 477309575 1 446675297 846126419 1 464037883 707604668 1 853702554 872679963 1 307442054 872062317 1 283804103 657884086 1 209366773 983298181 1 250677091 511928689 1 445860381 883987830 1 784939021 909842656 1 40086280 680008060 1 630932928 652518857 1 833683425 867731991 1 801434376 996998519 1 285617735 289833021 1 507254283 828020555 1 130227632 308424578 1 648579471 752523641 1 968542142 976965793 1 246198364 513905886 1 716160658 797618900 1 326837397 966229504 1 965325824 995052257 1 904350323 941836082 1 970866452 982609243 1 918898432 922690709 1 527491485 906448699 1 240987868 973794009 1 925024944 955330490 1 557944919 593681295 1 925222602 927492944 1 795436337 900173679 1 690084375 874750750 1 158551342 269421646 1 314462237 578687199 1 814583861 829345501 1 92694466 270557411 1 407201990 939117946 1 381668481 651519854 1 71653185 219478379 1 557874665 904487454 1 944342347 948788114 1 918546000 948982482 1 333291643 363253955 1 106104473 339350370 1 715340972 963924557 1 917278798 978219640 1 23551756 828637241 1 258815159 294849054 1 910627079 911761485 1 906091398 947970875 1 923831031 930285763 1 529617799 739413270 1 467725836 905772730 1 676794731 802862221 1 822188084 859113345 1 184005165 287600526 1 65752780 746877442 1 401818889 945082524 1 831802369 955142461 1 636777713 927700548 1 559842283 793644813 1 56578489 847326980 1 161126002 243739182 1 672272647 828466707 1 93648196 171780287 1 449034147 581497888 1 246451731 717649520 1 105489687 498855810 1 499176993 941406443 1 90480365 141305164 1 973108986 981498449 1 851605711 855837174 1 86824444 643145812 1 642367216 764353969 1 190555946 598063351 1 839254313 964430993 1 844066577 923528880 1 656908654 874688340 1 327161624 453975003 1 853912170 894022349 1 10575985 590437331 1 756717268 871792173 1 797448143 831311482 1 723494578 963710607 1 284871538 580994318 1 626008502 887381871 1 220039526 418487814 1 523763183 707396152 1 956976169 991176658 1 943238845 958748566 1 460656320 879454719 1 130028604 720308649 1 945814276 966172603 1 708262571 794691950 1 184195563 516688473 1 731564367 833164470 1 509784875 553729883 1 617256946 968025404 1 434550339 741810262 1 577523544 699347248 1 517869152 574385884 1 423521379 935758905 1 974138675 990214761 1 843371344 950293271 1 266392212 910955370 1 674169468 693978150 1 371469799 956297241 1 34306259 755401093 1 184083831 723583148 1 816704412 826998632 1 240320295 719129916 1 261111335 372989177 1 282398853 517229751 1 899140176 916891355 1 76787493 313465249 1 787672164 908574705 1 697945209 861550615 1 36653063 467393807 1 852728996 912391551 1 958198950 963047270 1 682090293 800052065 1 829186627 943353565 1 991301465 995089435 1 494255196 711540407 1 24431954 700845133 1 306147339 477058071 1 100638010 694779194 1 559942899 819184409 1 551286084 752009288 1 634323954 903163611 1 260610418 348905285 1 774045681 826490783 1 41412193 840498441 1 829154905 929001279 1 967473525 968096005 1 32583341 744921339 1 373988694 823624729 1 598361445 977376656 1 665986381 667086379 1 616421526 907894813 1 537140491 894364031 1 393520652 830167791 1 501819460 513761326 1 156174278 509925109 1 4453837 970702304 1 267874549 970662307 1 975902350 979686385 1 141551829 861183947 1 396287322 708558320 1 237564049 489230512 1 420110345 953882847 1 344192189 598535206 1 561417699 562164035 1 349442262 627126554 1 675362843 758387138 1 975325731 975490212 1 197617546 773570464 1 843216428 960586233 1 682859417 997218611 1 665913011 688305100 1 742195933 781339661 1 279291279 871653125 1 134056787 605872319 1 933501561 987943122 1 862252983 889984718 1 688337702 844843114 1 498353425 641870963 1 777521550 902199828 1 492306810 811889287 1 102703773 304106890 1 355484325 718519408 1 112035244 627042438 1 127880728 574602712 1 294620837 316762924 1 563593387 702061467 1 507975431 931143134 1 237992668 514996918 1 851548840 976902552 1 321473279 367737571 1 97450377 149454797 1 152252654 876266450 1 980726075 999446589 1 378549778 940565107 1 653195316 718526145 1 362947133 486960298 1 420304624 550778447 1 875748753 885270173 1 906734824 993310330 1 177509791 977846031 1 59163909 652331145 1 667670024 828214396 1 346302610 469193837 1 373251393 803503409 1 728175222 894079723 1 991315084 997453319 1 92979509 687273414 1 503215490 937122721 1 337200307 368402384 1 653813633 990013146 1 816052593 886135185 1 619650895 837630399 1 245529619 816874542 1 978098449 988140550 1 335451959 612596814 1 949349401 976161110 1 295938254 861074999 1 420820701 969004401 1 610843474 945011269 1 131195722 379975804 1 549609133 634984172 1 138269714 521141014 1 533203254 945268500 1 420212651 918576725 1 348755004 591960661 1 631272912 779405738 1 920636490 941400716 1 81205069 721052208 1 386285049 547719541 1 569625503 699243360 1 921362489 933917611 1 419137940 874128897 1 339018686 810485913 1 175869014 888915940 1 741906036 783889561 1 594340062 622897086 1 968882315 990743644 1 282932438 809334270 1 258048970 421270301 1 319268018 906513444 1 956361958 985324958 1 168683318 189203548 1 118102149 271073756 1 858422065 920424070 1 824522626 843790730 1 476187502 499911645 1 444488917 510741669 1 560482509 620641910 1 457457637 809167703 1 777559485 899819820 1 425410876 504743840 1 348066267 710161536 1 573256815 811975108 1 911715833 918047689 1 182687003 280829535 1 78584317 369344546 1 653973930 855633116 1 842612480 976410523 1 185561616 727637161 1 333538644 797486549 1 582295234 880303886 1 652000900 917915695 1 481502314 562148247 1 904371418 948736513 1 326111055 671507549 1 951960130 977247524 1 39933624 688963802 1 727393112 737530553 1 45579664 887334092 1 949582367 958790691 1 564644037 657292526 1 432510471 881854955 1 645192813 720230653 1 789708775 954006110 1 692031480 895918745 1 411096782 486483937 1 888126154 954906450 1 749184426 859881332 1 290183490 982521251 1 726578768 929630233 1 357372881 411246123 1 392251551 849504899 1 150111264 418695286 1 192596366 375188425 1 450313203 865969569 1 163591073 522565492 1 847578297 954230408 1 10665224 401978770 1 18768414 24757975 1 741591818 867934954 1 883165712 988238112 1 157154535 427706869 1 356679221 604358724 1 626974479 764317103 1 418199091 663140258 1 256776263 916949479 1 378471945 743521659 1 267430787 503062830 1 529655003 882999184 1 391454365 537135447 1 883238841 914122418 1 809941398 958219732 1 481513015 843911987 1 234697526 454160129 1 605644591 716023329 1 473799824 520765132 1 133284532 902911986 1 842341147 991233458 1 800044453 928396531 1 695275441 935220507 1 979432657 980327145 1 584934699 869421280 1 558247337 860631327 1 621714807 743666580 1 308982439 524960936 1 226388176 980524820 1 900542085 915645982 1 577099201 687937005 1 780124252 956877149 1 624872456 769909454 1 601337912 878778842 1 2353726 750760503 1 37481420 154194358 1 272136424 730556972 1 264805076 916750521 1 543627930 854223927 1 92229191 838544959 1 423555889 800953143 1 877071146 959927174 1 791419894 793250408 1 689750526 751467192 1 4300297 392604116 1 16152134 100302058 1 915051225 946611152 1 128217697 723743141 1 438227193 894766245 1 91653619 685164869 1 880791951 965034730 1 195433727 287305762 1 876501362 954705653 1 820049498 976153934 1 344875421 835056913 1 496817449 504223504 1 115208079 997663961 1 219528790 324057218 1 315112911 472608134 1 742087047 842234613 1 604848750 781526451 1 292048962 340863285 1 687666955 835413152 1 664253632 913147359 1 528277063 853135848 1 70713932 826539052 1 769533906 863716740 1 391102816 684779160 1 403647417 667237670 1 354904429 556589607 1 940321845 953032655 1 850499801 959836357 1 367252884 418414900 1 479948696 545395295 1 51771819 532378264 1 750499182 825632080 1 750490210 825162742 1 896170794 919100312 1 958594020 971471827 1 943561502 971804981 1 167695408 375404099 1 538413055 983127554 1 433744317 879609634 1 657096192 738762335 1 826046397 908606318 1 656859421 780946903 1 722437819 747252100 1 119533000 742692421 1 696951106 861593610 1 512479504 859397082 1 578834431 765055643 1 389038846 782218990 1 63859133 299773616 1 32909252 797861410 1 408317483 869068111 1 818929575 908354761 1 839045437 841688361 1 168496371 522093261 1 86703618 955976271 1 575023656 784530338 1 259289672 430856317 1 951147159 982105332 1 789444028 893176011 1 311888467 492733645 1 581361404 972166687 1 716110936 864683298 1 411944445 467368243 1 104025721 443363407 1 839700763 952916699 1 791780983 933411200 1 346048343 356694581 1 454671779 825815444 1 863626735 986905886 1 198189711 231767640 1 770232701 994457282 1 818899046 947856743 1 11152764 259806575 1 16334037 985933656 1 611333816 852108833 1 988885910 997306854 1 833020347 952521370 1 421869840 966535729 1 638302760 731524531 1 81838432 725500329 1 453554105 488603153 1 501952406 881797336 1 605822439 898627098 1 874984034 979063435 1 49152400 135864888 1 690867865 872539447 1 241873960 532817366 1 491859275 870725868 1 505560876 528579180 1 13561441 440861930 1 548398059 692471378 1 150317778 943667014 1 357971183 363002641 1 524868144 641604594 1 237095850 520617898 1 37048259 233024222 1 317305667 838730976 1 967703093 986907249 1 752222312 804039578 1 480352536 831656020 1 406640272 876265489 1 771457975 962986983 1 286341854 476506936 1 928170484 946824396 1 146677991 216524545 1 721889173 838088743 1 521902489 872441498 1 322053274 806161644 1 545859682 964782505 1 160908301 235777882 1 192789858 764495009 1 166697694 700293759 1 52569879 305896263 1 48943622 360565000 1 635384889 751517105 1 388535927 506225504 1 691878003 842134459 1 59639579 778966193 1 344099539 464872491 1 287648322 558847499 1 49490626 912905136 1 699770070 882510876 1 947332713 947413663 1 823271637 850863220 1 884456618 945949967 1 48670263 876640664 1 755442655 783524903 1 279073796 821531900 1 608368045 871412982 1 942802880 948042118 1 296649745 889570902 1 872689925 895934747 1 735070951 999773698 1 204418447 837273423 1 818606272 932225647 1 519337739 589402545 1 729134078 780484283 1 662996557 797598643 1 465187847 967356168 1 227768686 800482196 1 419179387 531105359 1 309371633 663217447 1 950099154 972378907 1 909660386 957256511 1 618129502 682559209 1 464523891 958420421 1 612063072 852613369 1 75600432 573100837 1 176140627 721235871 1 451523434 460294743 1 520821729 860324073 1 310565282 952926042 1 784900656 891516009 1 577201069 844855073 1 984668933 989489520 1 880033478 937932921 1 247861636 887895384 1 656138885 667971658 1 980158074 988924345 1 500266656 863331732 1 503857952 990986906 1 997269368 999680363 1 888642861 907086194 1 959459104 997295948 1 370342968 537995461 1 960845109 988362400 1 505820106 831505396 1 488189304 606140531 1 529901208 886587968 1 883438430 903951077 1 469454383 881567601 1 623565553 955958152 1 805060440 836366553 1 744388950 949086253 1 750731450 933088213 1 823910866 966160187 1 625758460 795351392 1 95489830 943348135 1 438908689 879240929 1 245637964 866759714 1 169239129 419383516 1 148291095 348600586 1 125876129 783950467 1 958766196 977583911 1 398753175 461651152 1 480242886 555606830 1 221825447 786764804 1 828602516 865969518 1 951415251 959266482 1 872399786 898843800 1 446774252 602048764 1 800007460 882413976 1 308120123 523661474 1 743660641 820996241 1 762426749 794294799 1 991214018 995164964 1 665543286 936950451 1 975719701 983281788 1 881043352 968439770 1 570672853 712420206 1 917881753 941331847 1 143043855 660384359 1 50098930 631799152 1 871593925 983363133 1 137750635 175967280 1 926281271 940248254 1 250277260 585672377 1 568398492 964737735 1 246644313 443431238 1 512770248 821485201 1 691627100 931147013 1 911755878 962443130 1 734559535 801425145 1 140431083 964530165 1 739250881 826238426 1 975537670 986248060 1 339201045 685342562 1 459647443 804398838 1 253582203 496732158 1 674579792 941300674 1 868137760 911518720 1 854552683 913706017 1 19530611 633558333 1 434506234 806286620 1 55287740 257911080 1 772481711 809293054 1 306337992 799735671 1 795723152 861229753 1 216148521 869214060 1 393057462 832597121 1 79157716 601672817 1 103571247 662585597 1 532131565 930035941 1 65579876 917702801 1 638093333 767372905 1 695863817 976514352 1 15909713 248251726 1 18524275 586523936 1 863713550 949898122 1 781690960 996328573 1 185693194 301991759 1 977134848 977651629 1 917929479 963739293 1 675792064 741319970 1 369022802 653502463 1 297890179 819413080 1 687777188 757813852 1 822306145 924934306 1 64161268 752132879 1 279946996 612737694 1 95053834 417026225 1 229857987 443075720 1 397617967 836065486 1 722759727 915922543 1 195408927 277468496 1 831428082 923704841 1 108736380 659370067 1 191070579 992941533 1 744765423 797871160 1 118819072 759065738 1 813179574 850582124 1 537708866 845331397 1 772305482 855202747 1 342501805 389161776 1 268077491 748321918 1 576080246 741448365 1 211598115 243420625 1 859079655 936491203 1 304828165 406252017 1 836699773 892600886 1 152828783 970783499 1 570533283 604507139 1 870918336 979391998 1 84320523 901180442 1 891240802 941614452 1 921906628 952332994 1 265199121 985496836 1 678311659 696730677 1 708902726 923562709 1 807910114 982605246 1 493059500 731446443 1 170820665 303946876 1 559353666 577395255 1 241893634 629424034 1 820826917 903676469 1 666667451 977810495 1 58191110 983910984 1 381825757 663529802 1 261948068 277028157 1 292026370 913075268 1 239917342 638793704 1 647430405 926065791 1 526801489 828258960 1 888064517 998808810 1 893299455 955531706 1 622896667 784817233 1 33538640 170339559 1 490961720 759447690 1 659634107 701756898 1 799360262 863704266 1 545799377 595119617 1 74698696 368054693 1 581792608 980319504 1 984865961 991411721 1 38901635 456172006 1 451626852 488074017 1 163550107 948260323 1 682594967 700381061 1 182878878 553420855 1 98984231 182709370 1 830668918 996140592 1 668955374 769313792 1 582982143 922134256 1 587318859 991724049 1 64393636 713824763 1 669785619 741666608 1 129768086 265565900 1 696321727 708247406 1 762363449 910174414 1 832219443 838007169 1 181397908 328674794 1 806437566 811606653 1 923739569 974372425 1 507450276 688306148 1 60685621 111631402 1 66927395 474226454 1 170305867 544644251 1 447805824 680946887 1 978680949 994820854 1 6583033 484312933 1 349376654 630527662 1 735757654 931838647 1 657130908 872543163 1 410239898 663606698 1 125467685 841806944 1 874528592 988592554 1 922827446 990951991 1 837427265 912770456 1 622943661 808939180 1 325734840 648233191 1 130561837 997859276 1 602099175 813042975 1 864924640 898560190 1 943275875 943682254 1 272973093 961824676 1 380604686 712201360 1 305515598 506366504 1 141125994 891411785 1 488079783 489349485 1 992778348 993233143 1 560803316 823512731 1 699075214 978428950 1 443098675 929900387 1 549008298 795674435 1 639944322 889358189 1 572426114 786502997 1 950707624 969664850 1 76122164 911144688 1 693687018 785243258 1 552398293 975177248 1 597784398 913011760 1 459469322 849290972 1 356110186 826469887 1 493252500 782970296 1 302499021 483786936 1 362476915 865163893 1 361867446 735796847 1 912291859 939493326 1 723749172 897301446 1 270892845 914050374 1 627531903 683730058 1 84162962 726969886 1 162947606 379556509 1 500632574 854131068 1 269136146 401889252 1 477111621 751264473 1 346295242 722922998 1 507399714 578539226 1 93999390 953319608 1 753242026 829487334 1 945587211 956522680 1 953533691 964587762 1 961104815 988123184 1 439546455 904667857 1 721537769 811184740 1 275665118 999425699 1 796510688 905967450 1 150155143 880177615 1 25098261 802304993 1 637796279 698065935 1 901767198 918358129 1 268113493 826393273 1 738310803 927789532 1 224936505 634337103 1 975060852 983102622 1 106411220 127483424 1 139973758 244893971 1 462287813 948896292 1 817208783 895632966 1 534402687 600577057 1 586594164 678266804 1 41961423 955717079 1 876117267 981811718 1 194256685 725439397 1 325683950 926935001 1 844054031 951957891 1 141462472 648074551 1 963543154 991033040 1 637534773 684773963 1 11546750 211760313 1 514291639 823323952 1 709464590 749618731 1 170570315 694498421 1 815252332 821997699 1 375811379 764001702 1 64440423 317268100 1 840665766 905259601 1 484799040 784957571 1 24775104 316213360 1 249904992 509880347 1 308174117 652898413 1 595357654 975721996 1 222207421 331682763 1 416151151 961905424 1 365782955 685481381 1 118028955 640185752 1 615366175 756569867 1 768789038 842817339 1 167523215 961594439 1 519495791 947987944 1 952581140 955349998 1 838757058 856826277 1 273246588 343672836 1 623715383 979331421 1 270004100 779421070 1 858877851 933335099 1 991561598 992081945 1 399889450 413292693 1 78544 16027674 1 569902064 777624162 1 451734364 768003267 1 489718553 960544365 1 57029551 70374016 1 637127455 774671016 1 860490672 962236209 1 436841723 548229934 1 877985464 892165503 1 584856444 723002697 1 63939119 279612495 1 841505042 910488936 1 64091557 73382603 1 762464578 820166278 1 785216742 797142459 1 844258785 998218512 1 57319774 129251386 1 607754791 669992616 1 490365596 854883179 1 209205495 721716835 1 7179356 531795087 1 625314128 812403212 1 299165634 734029023 1 245145208 453283602 1 500141320 816820142 1 165706842 722634867 1 462351167 677503091 1 114336947 359914244 1 415521835 466729524 1 279714232 385609328 1 782412298 956985907 1 994570571 997362483 1 801100848 900430086 1 790243279 917450019 1 509593085 573446374 1 31059830 967659610 1 186335123 809164516 1 831486037 885508924 1 506419058 846903636 1 765160905 918215342 1 325374448 537525478 1 487204084 488110867 1 94530048 824913809 1 970417805 972761387 1 693039098 899490157 1 717603663 891336579 1 706507724 878770707 1 649996018 668148136 1 973455950 998843904 1 510980771 531539991 1 277038940 833683625 1 732273248 966500926 1 105399974 451389485 1 376396297 483796183 1 784102608 830186450 1 140816513 176460386 1 868705888 911561749 1 743186091 947302584 1 361856342 925666095 1 94263372 671751642 1 411754410 661347128 1 30288809 893759039 1 610336327 723577494 1 536466951 700465592 1 408950866 987518619 1 744273818 793129158 1 408068792 881897181 1 305441851 332912846 1 505450249 539415114 1 481920398 693827752 1 960329670 967515044 1 111098998 296664801 1 609887292 632117819 1 484118103 925719819 1 692496260 964421634 1 321724783 964215163 1 392292089 925265831 1 570363981 922021487 1 122011598 402076791 1 661832066 715915599 1 360097731 872972852 1 145847287 284503886 1 267146939 672652166 1 411244796 688647450 1 549824800 670047002 1 226878454 303205720 1 257707634 756426773 1 194531197 237957603 1 996251620 999113172 1 216739208 403420764 1 681690992 893889623 1 18266724 956034218 1 173194268 779168120 1 342250884 796830028 1 32967806 825584416 1 808721694 831162527 1 195357447 332437614 1 569884154 760098877 1 408107542 626485127 1 544122062 701178404 1 742954230 743904757 1 547257785 845446171 1 420866054 628023084 1 417247396 898116882 1 656901274 761348530 1 970857700 983317491 1 578511644 644887695 1 742663579 941939889 1 68933321 505022771 1 34912581 509631572 1 88480142 187574942 1 705631737 747621994 1 627651838 998802256 1 773649294 879548279 1 848309136 876981030 1 529973857 798209772 1 53024420 694590639 1 374595583 842317403 1 916470684 990254588 1 631666749 835531265 1 73325464 773474037 1 926051024 966997385 1 707151674 721984797 1 818659399 863342136 1 102825236 500259372 1 740741331 941155080 1 672156324 942626962 1 188006674 758228496 1 131362977 773061330 1 141451855 780617432 1 757749183 981208417 1 300871668 372388006 1 868071802 971381797 1 663706490 991436524 1 369231545 806159328 1 396029864 652084112 1 937094627 972254399 1 237065540 938760796 1 188984388 725896674 1 353296060 421472489 1 420125637 735957788 1 531631609 995448886 1 983248495 997406552 1 511926623 894491831 1 954161715 986702830 1 288586707 515096069 1 599924937 746718190 1 332641360 793347514 1 524057571 744388956 1 42716188 385538842 1 411967860 990671153 1 855501817 907005428 1 603342570 834327048 1 738800139 826568966 1 464989308 711788380 1 371002826 883590842 1 414324946 974878955 1 256603205 293478954 1 832039803 995644056 1 921052609 986335078 1 699911969 731729189 1 84015678 659356402 1 258518402 281513105 1 235050319 236102961 1 855552281 870148623 1 412076452 424805597 1 250678440 933736509 1 428326936 454511584 1 812402387 871127741 1 734439950 928524895 1 137562524 574204973 1 288113848 818371144 1 144899137 574317250 1 776783016 833605866 1 209026178 433071083 1 383891660 620865963 1 944398034 977639915 1 757102041 793280226 1 763537054 841218635 1 922379841 926684844 1 13671029 933994093 1 696184242 924883817 1 132046202 477567164 1 59731198 830114912 1 74765988 601150239 1 64833026 749450019 1 635997765 984713761 1 844266477 905923941 1 205903654 705942164 1 914940724 918284704 1 393014162 901973867 1 958502408 960981787 1 232497444 732357993 1 680757847 974447557 1 906347873 944731424 1 839670793 841056656 1 31173835 194555225 1 930745830 934502360 1 682515461 765330264 1 765925474 923396421 1 618261525 811255487 1 721409625 820950175 1 200899871 963749643 1 138896765 654619415 1 318035434 632771119 1 409467508 413191281 1 9554917 457032691 1 451024937 803750320 1 975362957 998287144 1 390133717 678483824 1 643345770 815085726 1 874691585 983797088 1 921403918 934840992 1 968271969 969717830 1 767666324 937095699 1 431366985 721009930 1 579179558 785913777 1 132242518 868038570 1 6306793 141864644 1 157227100 513513685 1 423671500 648450657 1 241845582 480779338 1 133935744 736357652 1 697419818 818467586 1 715057706 763004616 1 297243556 330109305 1 992442307 998052520 1 980736636 988704386 1 353379878 971923696 1 233660262 876295082 1 472033419 693118076 1 661242470 798882233 1 28185723 429481279 1 728842342 936905903 1 802560268 803759450 1 769947243 865348310 1 62247361 661484725 1 539820066 567617825 1 617076388 767529103 1 862739377 939491527 1 394536555 812652556 1 672388295 788410736 1 800224017 974786956 1 766573634 929614040 1 848088160 892555674 1 402185335 666804956 1 4152633 821306687 1 49362946 896399190 1 935453806 958476418 1 886443778 960928278 1 338501413 797964967 1 885951003 928684396 1 640058453 898614620 1 679327005 925138394 1 36607961 312598449 1 169746612 844237304 1 723866768 824739010 1 174256708 495041860 1 145409135 259918841 1 49364644 137119237 1 274185822 620768967 1 141117000 219781711 1 321747820 848907093 1 44159492 297032671 1 684927478 900175303 1 762946104 819952365 1 967075365 983455348 1 193864452 512502188 1 746425389 878492398 1 763184041 874461057 1 17662945 119132714 1 285779594 897944917 1 980479203 999254544 1 122113299 895830220 1 230893279 272919555 1 905485637 985676714 1 992582996 994222825 1 358997904 644624809 1 530261115 723242946 1 907646518 944226590 1 625184805 928130052 1 948435240 992833502 1 284210501 363677256 1 983000847 995682064 1 409079625 519224300 1 9099668 948354305 1 9191253 130964897 1 226584808 906747547 1 370282676 448986234 1 293361408 304192538 1 95686078 667722551 1 910736339 952522078 1 832088426 944744716 1 417895001 636513887 1 341231504 955782587 1 471425736 695508137 1 481662900 936380655 1 908474658 934652426 1 960416179 976626569 1 175201396 509182985 1 898677789 982986564 1 468349375 774533872 1 706335739 817410366 1 443559533 470606756 1 781791231 919082360 1 379351832 656946413 1 59625399 580173216 1 964715096 981726581 1 326267969 828629428 1 229861447 900230176 1 909298724 926851484 1 403677768 783968219 1 746751955 771052245 1 430484600 774176687 1 720301597 898057078 1 569819803 785936128 1 579228237 911373292 1 786132687 910915484 1 125918702 485505417 1 773709118 836925413 1 940767489 983728376 1 400837104 705357800 1 505191334 538652596 1 959741251 987462885 1 522733595 906398666 1 335894417 638153248 1 875861674 969533255 1 583057267 986112746 1 580368968 958969046 1 80545608 560417219 1 381999275 458717588 1 999998800 999999815 1 740110383 815567477 1 893195898 996381745 1 180729990 200828373 1 752430873 875081650 1 232420957 537762956 1 735519157 999637257 1 220183333 994320831 1 186278517 209396420 1 289427646 707040442 1 882644141 925326537 1 924627649 966188738 1 960273849 963292417 1 540691419 572454439 1 286287826 661780119 1 440131125 603960860 1 402440258 873808978 1 197206315 653598102 1 752676490 778023546 1 234956275 508545847 1 918554947 926062212 1 367702299 509579737 1 159349491 647548064 1 723344852 811597948 1 356037805 720621293 1 307984169 548569673 1 401749697 706074430 1 516790839 944742090 1 862561437 934413530 1 840266185 993133710 1 23918970 297000690 1 847079099 930926769 1 766307560 921230109 1 489313189 513756591 1 359754199 567350497 1 263297422 924481497 1 279492387 364294959 1 621124958 752353211 1 681598218 795378833 1 285019769 770061064 1 298164728 553252096 1 270021360 732813953 1 537704689 668269274 1 713592272 954837186 1 956844697 971320023 1 228204209 885811014 1 481710565 967854265 1 656067569 847774296 1 32464183 974537841 1 558010089 985914628 1 894357698 992382664 1 304810262 860706573 1 850675424 884790105 1 459341797 677105135 1 327549814 515738199 1 952703432 961053923 1 480000977 673775136 1 349090924 993977903 1 665970979 906908701 1 349520314 679532013 1 51866930 439437118 1 481591991 995093416 1 193905790 426136249 1 447350375 638569575 1 793984297 803865410 1 832723866 903748630 1 190997377 930797843 1 69356420 761675363 1 75033176 614938535 1 479344701 598235813 1 945615586 959416507 1 820542438 837472800 1 550907656 580185039 1 23719570 791907257 1 929324276 997355198 1 670346707 699353137 1 121021233 823269698 1 389271760 659438682 1 386416346 606936155 1 72878711 804872987 1 452641009 985426254 1 675745015 740784406 1 421290319 953674459 1 967416478 972588724 1 62809907 811992602 1 401885862 863925322 1 428503004 653707895 1 258028506 686920773 1 997223474 999674925 1 522304956 994329961 1 883924452 892032638 1 953658532 977129782 1 773148216 887962422 1 754000721 893566022 1 682017770 707554756 1 801485083 946122320 1 178021373 975925629 1 596807423 612994232 1 674236462 698550814 1 287825262 957991568 1 162953331 523750158 1 138288127 257461776 1 630319978 815862097 1 543439752 872293016 1 888327749 899259253 1 756148992 992355081 1 876752349 883016417 1 192566596 992322650 1 247410583 673036532 1 538356452 545750373 1 515472072 978780625 1 408873740 892341297 1 110138561 265407223 1 692997927 954963890 1 76765563 284984501 1 264852063 654545628 1 281668098 684256221 1 105886993 935117338 1 887817789 982672949 1 930860920 942642684 1 789751431 890973319 1 382244940 787941324 1 317977560 570536765 1 702724782 917896795 1 870126658 873050193 1 862241409 992853102 1 64264573 390195155 1 115430479 641486834 1 746807826 894990966 1 891292641 904804969 1 231410254 602836315 1 831454725 917486957 1 333599670 356499358 1 249620181 674413781 1 227356351 759428758 1 191800197 473494671 1 790694782 814124682 1 634725228 743758517 1 12722889 765890037 1 54881786 586369181 1 211318593 847938831 1 406037997 478186404 1 815639132 949890313 1 165013731 306803559 1 930026618 969558589 1 540379106 554646542 1 340604563 411009554 1 668164319 723927612 1 228606045 657694682 1 518691688 631466817 1 153609438 832515411 1 120231447 384014989 1 167843447 965852257 1 604332167 864023095 1 783381242 985677358 1 8547737 262596242 1 905487382 992570346 1 67925012 118468855 1 737320452 806856212 1 338734742 549110112 1 951895875 999938151 1 183010890 194398108 1 999892159 999897992 1 656717229 753007886 1 484615271 917036779 1 186880228 319697133 1 114682765 285000628 1 101264434 538022395 1 565250315 949394775 1 526055112 771895854 1 861496389 907692729 1 399325168 646958333 1 918604462 983569561 1 201127739 841688827 1 678644343 911093871 1 620890213 866868785 1 623966715 625899818 1 387815215 463638474 1 704785291 873111795 1 325492612 565624301 1 453479487 553069425 1 168884389 748418717 1 908258804 946738238 1 114297182 640510948 1 432158486 858723273 1 12477257 962784051 1 629832717 857453022 1 597315768 713349799 1 847926339 914052480 1 67639989 98972923 1 388915862 768494341 1 372102840 569839721 1 300646733 342278925 1 576629367 736480164 1 721805108 842955170 1 422897339 446700990 1 316844430 328202834 1 745590174 998334872 1 939340694 969655709 1 919125783 961952529 1 378097561 601008982 1 221659934 562906452 1 378197481 841081115 1 542132613 987261025 1 88303843 501575743 1 786064797 830461711 1 881725111 971090004 1 884810562 939553445 1 819032789 824038999 1 925734104 993259657 1 876795282 888490653 1 325537418 709877403 1 233268243 885274766 1 124576605 969670828 1 400403964 687086479 1 211009342 664665174 1 592511092 765950086 1 293180656 418353639 1 976536360 979752560 1 523779213 838147256 1 380388535 566926447 1 52347166 812188438 1 522731145 764554132 1 265642956 756828148 1 1808490 838814229 1 285014523 882798586 1 439926516 617715738 1 902367071 941618533 1 896520563 969888958 1 184481966 860451569 1 451308367 574359009 1 622707471 831130425 1 784681130 937006693 1 249006705 938057298 1 709039366 714920277 1 97908876 178747598 1 128854551 158033333 1 548035456 867453979 1 167984683 354117080 1 166124925 457285579 1 767608509 769005961 1 816809313 919720204 1 236030881 773494818 1 157711136 812752072 1 447850342 837954650 1 850533921 999120588 1 255943311 639141062 1 284955909 598224337 1 400664424 530389182 1 498055795 729318458 1 744545151 791669893 1 512071739 519319913 1 250678614 998151689 1 716899097 953965893 1 191595706 379611211 1 826726730 914654436 1 315675105 493588353 1 186765241 789133031 1 396312671 620866697 1 860563168 920752162 1 342313273 393470502 1 64908846 601223150 1 411434637 633381103 1 128126047 979568994 1 701588767 760646587 1 931354600 941794833 1 205497899 457149658 1 818587255 868966484 1 561884492 572521770 1 135923929 684911761 1 357045442 746252504 1 277297814 998145390 1 273488486 324815452 1 207341139 495713636 1 782297134 974787186 1 445309086 626011089 1 699513186 725167281 1 609141842 785418585 1 408819668 433079874 1 584852089 904414987 1 418611182 781823992 1 52896882 291042545 1 716635295 806898605 1 144647290 596984518 1 368121763 368412626 1 393515433 944574989 1 218104932 850071975 1 122964015 896015204 1 484870533 879090206 1 591091984 722617129 1 751053955 863561088 1 876327832 949356532 1 764518783 788877223 1 406719395 456060419 1 384274697 518583809 1 602732757 815284139 1 259475217 383685501 1 553841639 630639248 1 101146041 355925257 1 413318740 512515975 1 478159324 761277094 1 465148797 490715616 1 492488466 511336630 1 12023681 480482073 1 235898822 382698823 1 547597361 994368884 1 362462355 974166372 1 281704313 815796766 1 73629558 103514649 1 193125219 600564928 1 796925247 820424200 1 972804344 988282515 1 756850921 905267460 1 596186976 906009819 1 514186097 536344388 1 28366766 997735473 1 29315128 37954422 1 807804195 933134929 1 822030718 971555764 1 80753660 517352520 1 881788295 968192626 1 878288356 927619766 1 458048971 468157178 1 443675943 936979453 1 247525871 529910651 1 527668781 757428630 1 972699388 975275405 1 927070680 948744787 1 936565771 998391311 1 455490867 775572080 1 839414173 877676354 1 493671912 775736879 1 929662236 976939876 1 823661565 891571276 1 173845185 673778372 1 836025568 966045448 1 510827273 950036624 1 388852116 627875619 1 775976924 787316263 1 585161329 645420947 1 972510965 993676201 1 681117933 920105591 1 399126006 743932415 1 744651116 947632442 1 151980446 672576856 1 104167055 126538605 1 730683508 854802164 1 370198545 494065188 1 835371132 963648516 1 834331450 965219747 1 956036506 989637113 1 628068350 946750361 1 4146634 836037130 1 306531031 405762880 1 237257857 796894972 1 791232626 983318343 1 863086812 991764046 1 241213591 646427565 1 905698215 951023936 1 523621759 636359507 1 747565032 782465641 1 480954858 989092273 1 847355313 901225296 1 886525903 982465743 1 344072414 794277104 1 351167988 665366648 1 358291001 506308112 1 422189583 929872790 1 275626211 721415988 1 402214737 948816496 1 516930353 786585258 1 559890078 634082710 1 161741462 873126908 1 668520617 984376687 1 815616909 949913959 1 814668450 870574003 1 727369817 774489090 1 678113854 765020727 1 637386134 988656131 1 839479987 931235389 1 590090282 735017397 1 137092882 540389325 1 145116708 562143799 1 653646877 824429428 1 64653246 994092288 1 675201586 773546050 1 588424801 936963788 1 942982857 953867520 1 430993369 560572560 1 833419879 923869346 1 775753502 906840020 1 965118637 989658862 1 805844825 973324145 1 491896774 652465592 1 757165199 898116660 1 136593565 937811040 1 736975657 972408989 1 218755559 982860137 1 752273478 889078027 1 290584889 997446246 1 420189246 501829677 1 461326456 846057042 1 174988953 890635361 1 861681045 940038594 1 14096419 398584185 1 926139574 951552651 1 28597913 389760143 1 821116961 866106797 1 606128901 990749852 1 498849225 883941191 1 744609971 839921164 1 700941226 702731109 1 429684974 983914200 1 754975355 826414045 1 937409877 999536435 1 305894730 452628927 1 733062333 913928405 1 689009691 912736939 1 929659728 969938683 1 694727932 961286223 1 237832023 312424894 1 934082560 997549302 1 140184216 929706530 1 329809965 620661439 1 747683697 959847265 1 514458116 582849750 1 590464501 944822056 1 704667886 802659912 1 167812028 225230249 1 265133728 623698846 1 521409687 738409967 1 458696306 986042851 1 233998294 610328744 1 858774168 956974942 1 71212661 967488824 1 681053545 768440734 1 343847448 995701185 1 957719941 992547502 1 595414081 792864465 1 679543672 737154106 1 924829899 979795601 1 130323639 434105879 1 669096229 869681269 1 971933969 985830965 1 319744766 388087941 1 732919003 834190146 1 868045710 922964434 1 688817224 919513843 1 127046861 844500343 1 229868459 239770414 1 896367055 964325527 1 821641348 946009880 1 967768089 995874130 1 125037236 739864840 1 152279882 197292805 1 652753342 725716452 1 671908928 738367694 1 661156778 804693493 1 453752199 569906240 1 608093550 862060848 1 459082670 939109987 1 724275195 954980372 1 608033893 687831342 1 565590218 644695688 1 903540439 917147917 1 76104080 606756963 1 903632916 971520569 1 918200289 988420646 1 148819465 230368545 1 175341839 665081015 1 261973715 732065845 1 319732764 822112258 1 142197142 318612398 1 981121732 999706924 1 451107437 457785589 1 481826356 501447380 1 553556402 988789237 1 370942314 478540140 1 366627331 571205057 1 751757828 942591287 1 226677022 256453690 1 38835203 552707776 1 406650032 995485749 1 152107623 152185733 1 375600406 797607502 1 253504744 437425176 1 861132497 917695571 1 985661746 985775823 1 237009021 436984286 1 655808904 864186244 1 27416135 310866930 1 185646088 417054178 1 725926386 731243947 1 41525306 170868144 1 229517573 720833390 1 226728309 933240628 1 968707170 998866020 1 271900926 866177877 1 327156324 718609453 1 929699184 971633416 1 683749759 732662407 1 613520865 989076865 1 828761443 842478264 1 838251467 856928504 1 652073662 665633732 1 806082320 868601131 1 674841784 927783532 1 333508519 849914535 1 765374739 773219844 1 896773417 967642212 1 181019219 244426353 1 247687278 885344499 1 3692453 672037455 1 472132701 584333731 1 222595481 333518366 1 677895828 700070295 1 715232188 825387654 1 219820560 389192840 1 971860956 999606394 1 825797785 931775550 1 338419723 636622011 1 32226878 855732062 1 104619070 948685665 1 295778297 599486058 1 482541593 836621756 1 546233345 598465884 1 817911429 847859015 1 895777491 935418035 1 714422584 887821961 1 166899727 483469701 1 926721149 973664525 1 367021418 896027247 1 907829346 929814518 1 463890988 939670427 1 173870191 728350334 1 825335391 932557976 1 281289623 756664878 1 273592612 294333366 1 163886486 970345981 1 59266635 115988037 1 290342800 481261384 1 198569505 945657772 1 949296155 958111763 1 401151965 652860787 1 559632343 875104274 1 76849713 958755951 1 531532211 638908841 1 964886473 984502674 1 370804931 943746644 1 342009593 755226562 1 827173830 867559934 1 852924451 861698922 1 974988684 985537738 1 940116102 950154854 1 720570901 742073640 1 883462869 925430390 1 47355327 297219716 1 806566266 943769922 1 559283012 739629866 1 882987142 992987357 1 110736974 633944650 1 882493883 986509530 1 230568233 899019485 1 301148941 356461857 1 571602827 866671791 1 840083708 843959852 1 921429330 985283905 1 572444407 775528861 1 155675403 249334091 1 426190605 648906414 1 207420790 828781044 1 460194168 601350638 1 201064554 777868569 1 129403491 369975123 1 517290907 824272769 1 457400785 788827022 1 941521421 958489699 1 190394934 476802497 1 991913257 995628038 1 507433663 987739399 1 903032245 969813096 1 92736929 428251518 1 347462957 695731943 1 860512637 895979996 1 829330712 984876210 1 113125148 259647243 1 387137958 910142119 1 417944517 549578119 1 386637632 463230688 1 154882132 574175499 1 439598976 470345425 1 784083361 969670983 1 416483922 788368362 1 254079703 705367265 1 586015132 864721925 1 494449807 595924117 1 176132494 458869153 1 303101487 597438292 1 989800192 997718734 1 435934273 638815697 1 124301106 738705374 1 961749893 991455417 1 131261748 823906550 1 919084829 982173433 1 593444453 803540120 1 188753182 212788995 1 427153215 877232977 1 54914657 547913737 1 722676798 835544030 1 304168605 752050602 1 714878667 822728741 1 820822860 846670926 1 947824237 963382605 1 979736699 995557258 1 265864318 456544931 1 345434040 535994908 1 756838323 879078056 1 371368942 458217852 1 107017102 653862197 1 777400177 976887497 1 939045441 966370389 1 494078470 618439546 1 415466493 847236200 1 5190817 456744769 1 538748768 682488035 1 545608479 851504280 1 394516981 884453123 1 239186258 774579797 1 156828956 209624066 1 501789316 650246245 1 163073437 548577089 1 828408639 903523548 1 330973926 484100885 1 800322294 973230252 1 551544038 574922720 1 778548152 811223759 1 641879147 966366936 1 762668469 918679459 1 571785542 970149439 1 552743434 619125491 1 490815352 496220512 1 736645392 942417777 1 614414505 797550729 1 851094606 977988010 1 100919526 505122642 1 268770440 713066553 1 487726501 722484342 1 862774893 912084609 1 471825653 684798401 1 81579568 317881942 1 880462047 951985999 1 802240828 849244722 1 408458303 765392333 1 897046204 982709166 1 280597905 829376197 1 338984853 730790712 1 816394877 973636095 1 476821617 761813001 1 420356312 673669519 1 703470569 958419601 1 685596343 828994243 1 177671157 225515841 1 611787761 995101062 1 328892574 361064125 1 605414767 869417824 1 807547816 910045550 1 222565679 255357379 1 32259723 327051179 1 55656721 937169102 1 183166194 316394525 1 314805829 378945759 1 731517177 749934494 1 364541105 432156152 1 315315141 796450377 1 536625071 785638304 1 127590411 398574237 1 397134747 696154180 1 468434512 597424188 1 684958339 794061515 1 675616991 988707122 1 455462313 597526562 1 987208050 987396558 1 120213401 307382827 1 599146576 892388184 1 976189006 998379821 1 666064525 813365129 1 974048959 978576981 1 950908997 975676155 1 863226450 927135395 1 444798898 854918157 1 223740443 445177015 1 497656105 630346308 1 20991299 562873912 1 408896892 419911037 1 630304043 900037255 1 512482761 755655435 1 837170671 860284983 1 877802936 967822521 1 437725709 797049804 1 6901938 778662512 1 429115703 522235125 1 696280316 937688585 1 734466261 889575487 1 981479940 997285685 1 841190942 949954783 1 805125546 989052453 1 642051630 984287325 1 827030532 894463533 1 186138675 773870042 1 61976342 624222645 1 844676009 945318424 1 248251400 263205980 1 2107216 719929322 1 226801591 996392379 1 706690386 947176656 1 370265264 996464837 1 189846909 605830424 1 637287548 656493596 1 235106136 925151384 1 52257836 376336806 1 15078300 423859754 1 445404947 483298853 1 829229622 960951544 1 71071831 129692750 1 185509021 884527697 1 458511445 763303046 1 567589471 687191163 1 97815248 391146933 1 638908465 806937683 1 256403028 357566248 1 601021539 814969768 1 34795292 399896355 1 34029208 698446680 1 374650492 439970560 1 785085213 888295949 1 289610446 873350225 1 713626357 833603181 1 295907189 488000388 1 165896834 623077361 1 31848508 918432075 1 819047719 956685577 1 369555943 643751038 1 241004765 875088981 1 43217342 516630571 1 463227338 809199567 1 826765709 943856814 1 43182538 708961276 1 842106713 925247828 1 143388830 736810060 1 355688872 989400463 1 239103490 329779977 1 360327836 834799731 1 541574888 779547716 1 82808600 964130190 1 905336321 908692900 1 868347951 977645246 1 472761150 886541730 1 55188012 895828130 1 145216811 852400612 1 909981121 948908280 1 498537242 680186944 1 434023605 444778149 1 452800375 679512539 1 449876944 817689117 1 465182819 471150161 1 430415044 581440208 1 499948400 998035376 1 109838325 537970004 1 10778619 149870760 1 768764600 911894637 1 800795037 970564851 1 98545706 720160208 1 440810067 951985493 1 935219373 979585111 1 859770038 955206398 1 940886967 979903323 1 408829666 867665874 1 687581742 762557408 1 848685448 863233328 1 832385360 873577513 1 850579893 863472209 1 453177167 820776535 1 767712480 904645423 1 200636134 970761754 1 840173577 877542105 1 209502884 997349910 1 400342074 617434785 1 684681222 786903444 1 935583170 952917526 1 351968760 371189339 1 282359870 461670819 1 291253390 975280929 1 497963588 733227886 1 690241096 806216421 1 249358512 304564465 1 628476647 871936223 1 220729832 835713344 1 118941652 380132946 1 636435172 751379086 1 215996142 916243806 1 190788870 572565666 1 409872372 609952645 1 383407784 751329543 1 768767996 961604320 1 36539517 47243348 1 586745177 701937763 1 674575921 750319054 1 405100456 696033401 1 576864258 879779200 1 741035653 965086487 1 991754099 993679707 1 678462917 748322803 1 14075830 327965905 1 560733178 913944829 1 854519839 886704261 1 916292697 926743204 1 205246942 371357785 1 880814377 931058572 1 81635108 276603577 1 190756811 587082857 1 294419844 541627440 1 668293711 984180589 1 823858181 954117602 1 12772422 84010226 1 156705971 296521210 1 628215759 661193010 1 767805970 976559176 1 639549357 756043181 1 485717530 806187037 1 936622198 986929948 1 952097003 972339137 1 296138858 418256215 1 689655230 967269621 1 596241098 844237054 1 801906088 888519076 1 316321929 649232306 1 159580162 625427199 1 993177565 997272699 1 660527687 741708247 1 543464052 869969190 1 98975645 707834784 1 493307235 640579674 1 758175062 984718375 1 992918063 997106710 1 915189489 993475723 1 128750458 785863955 1 134735006 499108238 1 559702120 853575674 1 118605225 183459453 1 879825070 993627185 1 65738513 548295971 1 928275278 950583891 1 475759687 722800711 1 973453403 974186226 1 996164669 998539728 1 136807446 352861265 1 247129159 999355236 1 520195943 722196891 1 960050664 984396298 1 73873846 131682242 1 892311592 961985694 1 860588367 921490207 1 956475611 993988943 1 763575085 926984466 1 262082327 326649371 1 495171314 530314349 1 411352051 462743064 1 796199815 888822846 1 945228904 964171839 1 324368471 972550445 1 481278863 822967564 1 484562472 618076057 1 7229162 331108375 1 993020274 999082509 1 209983382 955175289 1 230840652 502538133 1 856297691 953903267 1 160206365 570039691 1 112862309 632547972 1 90810046 154031266 1 291147243 721554375 1 883459050 985634423 1 808730908 857934093 1 383791397 519734977 1 880258737 904868976 1 684530936 816316742 1 642858104 731050822 1 740166507 768272483 1 122204536 732123098 1 874360729 928248498 1 704616527 787397473 1 62881530 664919663 1 649068317 957197524 1 851234826 984620277 1 237960112 468587005 1 710924877 968937634 1 921574895 971706945 1 902761582 993005585 1 908569833 959028590 1 791291517 880776672 1 862101986 891155069 1 964174898 994080039 1 502302158 599262557 1 60802833 184837829 1 658350459 664537494 1 932558192 958676125 1 641861821 804576398 1 634128455 983606605 1 123785087 324508124 1 956470703 993615101 1 227202141 423597521 1 984963414 993324963 1 183127513 894097750 1 480859741 841734017 1 175882114 336993151 1 458626019 475338101 1 741305858 837312805 1 905214419 914090854 1 99965649 191765292 1 743395076 988846837 1 604373444 991986355 1 20281486 418326263 1 303608785 829207297 1 255112940 829807567 1 849624431 949511514 1 386450543 826412322 1 753857897 806458279 1 845558578 977593976 1 69709977 533788222 1 179347339 320985109 1 862625399 879464767 1 439619589 969656573 1 112621081 918356638 1 235223596 857115159 1 404307612 801485310 1 351503855 638783943 1 443171250 597093537 1 952550700 980644440 1 406136315 924077800 1 807639259 936640933 1 52545330 334736370 1 177603747 759823765 1 347267824 397508818 1 735433626 848552993 1 755974367 857260214 1 528203648 929273171 1 630110345 951618742 1 298516262 909097331 1 393146518 669249756 1 297367941 655140988 1 578281593 949502605 1 897445155 986898320 1 534194287 683065670 1 297407248 595915734 1 579826442 606592837 1 835046545 993338470 1 53052334 796780667 1 544767075 614080954 1 946126046 958488343 1 623072199 800002714 1 2863266 14432257 1 235718418 519444637 1 516520134 797804577 1 1633489 588332819 1 629020034 796597079 1 365606504 524130014 1 892688351 940415520 1 881593856 971400262 1 786811036 986794841 1 848526516 938979982 1 387342573 785825592 1 253873766 841263315 1 883587851 958056850 1 335569950 919658521 1 73617522 451911483 1 346630260 748056011 1 208760942 525928049 1 443877538 720971162 1 785312216 964780422 1 639119788 777262823 1 767848060 871924416 1 458695576 811143914 1 251170369 586530043 1 488466293 503079690 1 931774481 975069864 1 968104878 990590814 1 291692329 688803571 1 647264660 842482204 1 173626613 201167050 1 23735817 776385102 1 515136551 878180299 1 666872190 785750452 1 990251071 999045816 1 984863555 995912430 1 791603894 912155196 1 352971701 495703542 1 261802044 378248684 1 157732273 627094993 1 393425538 849040273 1 441499899 774769559 1 208551726 604148272 1 990949724 994529765 1 6639121 229356042 1 677010674 694033746 1 532668579 670499992 1 222680602 390461671 1 244580570 689843421 1 16041824 507803008 1 721165413 915825980 1 728717383 742126390 1 249525557 984929969 1 939490166 946012210 1 828848679 975846172 1 729089727 965831089 1 982631249 984148742 1 259252065 699657907 1 484877843 758787037 1 194115533 855341763 1 492269989 606286688 1 625347692 939388612 1 996859821 998794849 1 126145519 540233333 1 590417732 756868702 1 892341352 956804260 1 330025184 486019545 1 516914952 919455050 1 753283709 932105580 1 602083035 749922401 1 807454565 840764740 1 905146201 961710404 1 98970629 802740481 1 156303709 445248800 1 372346435 376771384 1 490854875 589924144 1 203821668 905300979 1 337720404 956805549 1 522428809 752658631 1 625694323 629899530 1 549224038 841549844 1 267711129 514136182 1 475599809 595128683 1 408894986 461330389 1 113488392 756700086 1 580774870 614817860 1 870789348 990968965 1 748615876 811728952 1 553049748 896197875 1 524999666 809609255 1 466167917 494883279 1 161172163 572756148 1 124062892 457123422 1 243167065 337820323 1 437413624 850478954 1 326864917 937571470 1 417249726 774277522 1 903573342 991517022 1 707838204 831043070 1 592361992 933916421 1 44121186 167065965 1 730698187 925867732 1 566405866 919345380 1 535315057 638276211 1 203757824 602514709 1 495261025 843173789 1 589370833 798001335 1 923256946 993015416 1 492063234 534874020 1 407978839 583408267 1 930443505 992959517 1 828340235 877936207 1 647315478 733583716 1 625318160 842058267 1 712853305 811081571 1 906585793 946682283 1 5830643 13347915 1 989929610 998055825 1 730821262 849663643 1 221940156 698081868 1 765168005 892444372 1 11366416 717511608 1 968268849 970995986 1 318715108 382828061 1 756388586 876402859 1 952637353 965489066 1 866407544 948490210 1 28412417 57127799 1 780452417 821477567 1 591923466 628213132 1 602915678 765187572 1 946086305 982263056 1 846776356 929890184 1 382010736 798508653 1 526855672 727605377 1 439277290 639144784 1 779075029 896512611 1 690934801 703837554 1 449157066 669804299 1 705266915 813062155 1 529863098 653796018 1 307713710 386026307 1 215119927 437695930 1 178160591 752561747 1 76805207 533016052 1 155720865 230580922 1 294731701 929673428 1 666899647 913228517 1 747509895 786077692 1 142693072 497281115 1 392714524 929019352 1 683660085 991480401 1 817545628 907630643 1 233036922 464501114 1 392324355 736508990 1 849803965 975962404 1 179274750 910485772 1 700231825 710748357 1 599977922 728143391 1 685573589 986574469 1 640653847 771271023 1 449804790 883436382 1 99059197 978628311 1 577856043 699565178 1 653993136 906090797 1 676334961 809083175 1 503356845 746450600 1 70645380 542636202 1 229914683 900668392 1 577703287 671353711 1 202364064 600880026 1 639632555 659985385 1 28529073 833173366 1 363443504 929755789 1 721972378 917111099 1 630051569 637838486 1 268000396 649641788 1 635041841 742620580 1 767655443 852433574 1 328198815 458009441 1 135337652 482504542 1 655141524 802165151 1 631984432 868437344 1 194237698 797631058 1 917074675 963078743 1 4652547 782870369 1 37662450 235723061 1 523618048 923620091 1 763830823 875057752 1 37155978 719699809 1 659502348 993128658 1 464491651 721482361 1 124710884 601498088 1 450665424 971122004 1 635561341 653159084 1 908651519 944303273 1 756706728 872985250 1 865118198 902404380 1 404035994 551863101 1 719794468 813016364 1 833859811 999242800 1 159054241 169459172 1 281044667 544814885 1 186613772 212797274 1 830671064 943985586 1 859266028 992045908 1 319890601 376298990 1 714313433 817822379 1 303789488 703472526 1 474797715 603503158 1 262187166 552511674 1 136999847 935552459 1 480865406 655179126 1 268044629 655219665 1 702486976 772947788 1 385853619 828789064 1 187365091 288376584 1 367392388 600961442 1 876012239 983543021 1 649514170 802642690 1 949903816 956947357 1 299426597 996616299 1 6660528 921735363 1 684650939 877270875 1 129817900 819551430 1 933648705 934116369 1 389975995 832373425 1 52992127 89637741 1 562042889 700489168 1 31952113 959524931 1 622221675 763292361 1 324893605 655555752 1 566079484 738822712 1 141816256 555425353 1 4311630 675077744 1 104905749 883217908 1 573946288 717456599 1 709489697 980881517 1 571429629 683385396 1 375158612 747242886 1 269801207 719776885 1 95331817 308332942 1 842739124 865206221 1 800474033 852641303 1 329591427 378138946 1 441184899 964422515 1 308672149 458874614 1 305598048 498668000 1 18452133 820019407 1 763917837 772911342 1 173779944 404123073 1 307432791 592933449 1 974594578 991358726 1 685885547 783872678 1 197870053 503101190 1 372178737 585946463 1 968181484 973094960 1 9637181 926289787 1 890633336 912960726 1 952411716 965463151 1 59026635 353972324 1 626804024 764318321 1 354443662 646209952 1 762400040 780587232 1 933182171 979817652 1 922376269 967789042 1 89295277 429100513 1 478874078 961042734 1 989988042 994885736 1 822756736 920281199 1 525645506 766933521 1 873990826 941581908 1 710803793 990437094 1 842634100 952986634 1 374037840 512918712 1 988518998 991464318 1 884748702 996118557 1 680243030 819742578 1 112761860 594424473 1 148641766 827499344 1 113130191 127058943 1 384328434 446803804 1 579400356 638476309 1 702711751 945940441 1 517384096 795869295 1 806875061 870880202 1 93732149 396211060 1 260055172 892790219 1 12598314 69871140 1 233432322 374112358 1 514959842 713169292 1 131028269 568261699 1 76493388 445136876 1 327826824 877712189 1 637457305 883679118 1 634788627 690752860 1 692422532 981953513 1 333391363 707044500 1 209100069 591608355 1 391637628 671068862 1 591904347 732696571 1 323139862 895156398 1 100414021 773264011 1 397716910 498826906 1 759525642 875275819 1 435402731 841459378 1 249188802 421678173 1 384747260 861789016 1 947398512 981310989 1 532776469 654800446 1 927890027 993760031 1 718838529 742268416 1 509984770 725092273 1 552683752 697289019 1 284768771 726930994 1 668157860 841268756 1 630917609 758759295 1 227778522 298867040 1 103853604 903602522 1 921137010 949894134 1 571777710 587040073 1 654743078 690539416 1 871345459 883230295 1 115128692 598530625 1 209190179 210447724 1 59736232 512160750 1 11537178 336640769 1 363009582 842607170 1 316958556 606939272 1 883052803 890350190 1 209246554 979223817 1 205801781 386001992 1 97614304 227344155 1 144913311 799257701 1 736866475 976050651 1 404251094 980773624 1 44589166 247796083 1 186592357 739529323 1 25944866 480485249 1 894042108 967152872 1 202269982 597881965 1 481737484 644243745 1 36553428 197441760 1 101356357 641990553 1 154889854 728171476 1 778443537 969231520 1 523109442 900596017 1 475529747 859693496 1 478378767 815968319 1 13012837 219945168 1 642342852 869436979 1 427699723 905965799 1 968835179 985696727 1 403647441 926365047 1 232692563 908135098 1 82949832 678546488 1 486203793 677706791 1 602122621 924313241 1 188905220 786835184 1 720719811 730867570 1 115814309 160479670 1 824693521 913084180 1 771416588 774413505 1 57123712 470650435 1 854087603 940692419 1 138099816 753782479 1 519352426 973723791 1 207976557 667129184 1 483346518 616982190 1 62808964 543354493 1 891511807 934432836 1 724802731 737460461 1 549300149 848149096 1 858061759 910253248 1 130253719 807509047 1 879542887 898266869 1 725551795 940357094 1 709622331 853128043 1 665184898 944516880 1 955020845 994751431 1 190644818 492030815 1 357190529 371752522 1 561358942 823151490 1 931820929 982270070 1 416614966 997990637 1 132575912 899049033 1 909425243 997467136 1 366750072 809507176 1 393992742 904051437 1 681908771 699405416 1 191860835 689306009 1 106609821 867901913 1 67733278 367946180 1 262335090 897381814 1 164368289 951966249 1 208874546 775112929 1 998324889 998812158 1 243866754 318350848 1 746485479 748163824 1 159372915 385229680 1 737827256 855992945 1 71734925 725513587 1 677173988 762355607 1 596951681 910002755 1 988717549 994147633 1 38914799 354924882 1 28704220 279063531 1 807556656 884444915 1 581363933 624930468 1 239239608 907718967 1 339710280 476916166 1 444690628 999564282 1 806380202 908478433 1 866304545 959263862 1 303234029 681787736 1 448878469 828024296 1 294671706 709908692 1 53307681 361187089 1 798136386 848528685 1 863084645 927101921 1 521513565 566749648 1 581210123 720328559 1 882809066 975006790 1 78635056 81382883 1 360516014 810656027 1 547422240 603338056 1 617396889 743267024 1 471424135 960892932 1 333583471 443194051 1 619143629 823113710 1 586030627 653875838 1 870739455 953544516 1 16431956 216243910 1 354135175 648767965 1 438198039 638080776 1 824631576 886595717 1 183230116 784580276 1 97472966 345303800 1 324956223 594313921 1 967144326 997047571 1 366612123 629258343 1 320977586 873173116 1 857141273 950957716 1 573962693 955643074 1 705133936 914179553 1 207509283 462837952 1 628538060 913875580 1 710050870 716721409 1 162541360 826835384 1 706984266 826960199 1 312371811 768602820 1 913234485 962704584 1 311135777 658430528 1 966984973 976272733 1 462129029 829323854 1 128204502 811404374 1 510982876 618428106 1 296748519 445166011 1 845679987 869094205 1 999279942 999345189 1 185629354 578821965 1 138242089 356609797 1 563011643 853562473 1 322193680 403412094 1 973008187 983394955 1 414263355 422416568 1 859905012 998532755 1 565230182 650650728 1 29070978 464113849 1 917779916 973453892 1 882815840 922158795 1 288331202 439755543 1 959877784 992766972 1 968939546 973586129 1 453592866 555441017 1 590510100 614611111 1 727302380 839674786 1 380995938 614659416 1 293364796 494026258 1 853567569 962550612 1 363849891 460974335 1 778864174 835739985 1 405662244 968791409 1 869597286 986610969 1 787158144 845617329 1 425717368 619937936 1 744252414 805354453 1 145917585 406046037 1 272456314 529868801 1 591154296 808742405 1 888813808 963655777 1 710671817 930320442 1 173174281 499824729 1 329197935 909231009 1 877710352 987938428 1 742100177 807453305 1 909300072 934154020 1 590225254 863985620 1 699625662 735265010 1 975706050 981630791 1 564383883 608859499 1 117096227 848676609 1 228923790 701796588 1 360452499 385172659 1 700240888 878934378 1 843111394 864895010 1 936417229 946154929 1 503491786 731207501 1 892884448 965029310 1 360464057 604745262 1 408800289 906568388 1 65180473 934977189 1 311701224 832235696 1 477341637 538983100 1 912372850 918449142 1 261774182 406956492 1 601690918 792297592 1 301925197 473655395 1 950499209 981527849 1 983272304 990899245 1 469065794 601118857 1 804725365 906192793 1 479591139 863226265 1 715994664 960548483 1 875400715 895108982 1 760293010 881190798 1 862065868 914482560 1 436269221 806933749 1 609253217 818532946 1 915337153 983628744 1 717936150 793086094 1 894980847 959634705 1 623207382 813706963 1 865336978 958639423 1 640106838 926181965 1 934676509 982642892 1 861394979 985154965 1 101862120 935204983 1 983584052 998901798 1 429056837 986188215 1 687321157 779127269 1 973550401 980450566 1 740754792 826329954 1 334185230 770161776 1 461382145 899952941 1 952176657 997893775 1 801383050 966435835 1 626219944 727788844 1 172785950 742823217 1 551112222 719998907 1 501913433 925023778 1 199828615 840185809 1 567245159 634381993 1 401831834 404872401 1 541869772 815402237 1 516054851 775090561 1 159722153 604526496 1 689836225 879833024 1 739899021 945591961 1 691235908 914126327 1 573624013 692423782 1 989245216 995132618 1 365253535 864644166 1 682447446 900867120 1 241095406 673468083 1 683013784 721675269 1 673405965 768564859 1 204737829 927776089 1 992948285 998365275 1 881165131 938944708 1 627556605 829988714 1 41637419 622512789 1 24439471 408122076 1 426750796 459328557 1 732543164 984136477 1 70590935 265518099 1 217844574 582225146 1 913019451 958390772 1 664645488 827207384 1 376910785 827943890 1 942799410 948861100 1 692922705 944548978 1 673247318 982063697 1 449730318 642136663 1 279389734 632936321 1 472262608 927560979 1 300774202 743597607 1 126236118 150989592 1 743519454 755632108 1 84992384 296269779 1 829813500 929339925 1 825248702 984344230 1 559768844 656295110 1 659866249 929143576 1 394350754 482421397 1 38310649 761066873 1 982426010 992298356 1 385531538 823023316 1 926300786 968805475 1 521489436 523327842 1 639178941 700349735 1 147098699 981526116 1 471733684 605080113 1 864894627 892885004 1 836568609 943512560 1 619216262 684964595 1 76833816 996276555 1 188268431 302448487 1 760701029 822112903 1 563946156 940155779 1 910326138 918042368 1 888492659 956010634 1 115314360 214121520 1 830421816 971481437 1 860633494 914410639 1 90468466 150679948 1 61273182 565805193 1 781310783 828466145 1 430586784 975617607 1 514703288 636044827 1 692009267 830785820 1 515300268 765836938 1 591078094 712613755 1 26325940 570641663 1 479816900 726320550 1 853037895 876227510 1 602865271 894353552 1 31273899 476475731 1 617687389 891222757 1 534932919 792578504 1 576047185 638857637 1 1214509 383287056 1 551245607 692591158 1 640594293 820014291 1 418965879 788684447 1 312494419 917518485 1 111112809 539736099 1 571195664 814662902 1 475421552 893037787 1 786891060 998816180 1 519242796 770302441 1 254143007 980096987 1 827757052 882955997 1 229000670 325254784 1 217780238 995992529 1 985838857 999062313 1 701096164 936968868 1 832210812 981019272 1 471967549 641616448 1 788602478 825941865 1 164949440 638336666 1 2916525 517349541 1 220389238 497071185 1 222280112 960864188 1 540870021 752661748 1 878532435 988560854 1 677200255 961083155 1 927332367 980026603 1 685319776 780768267 1 328945428 345667925 1 284909837 448300934 1 204777546 959117034 1 941865222 984072131 1 405603714 830448077 1 355164019 809583668 1 905123278 939340581 1 399168679 457827613 1 601147786 672996810 1 250471395 312664509 1 138136209 594648982 1 496834335 631836314 1 580828907 741418459 1 872124641 977163765 1 601620671 930728744 1 757726206 881119910 1 380955762 808289368 1 820268076 999316330 1 170174747 822891821 1 482798236 857045089 1 558594117 739970531 1 72016077 623197064 1 330037588 567078318 1 403285610 582711439 1 745304253 769567598 1 739268668 841515413 1 192820861 864712115 1 774993627 931318266 1 125955453 737444755 1 212493400 910839783 1 609495303 781006074 1 344227052 501003379 1 289844430 991381995 1 28551794 960788149 1 704003511 891698252 1 918036518 949681928 1 59026698 284138301 1 837646536 854994807 1 65568457 511561847 1 300558178 638823909 1 980565312 982563914 1 569004039 877933376 1 218239325 254927947 1 345867181 938889177 1 949234203 979491294 1 295707541 672092635 1 249235503 938522092 1 530257800 595965098 1 983393599 989749016 1 894487389 996282157 1 866654692 878221100 1 804159996 912700182 1 879122829 999894594 1 133330542 361707747 1 668326767 975562257 1 526034667 542319994 1 664250417 866659376 1 279359603 924951375 1 555463096 636967423 1 916831855 984449821 1 945483231 984088163 1 342662756 399803719 1 381419233 591315965 1 754895524 865671425 1 793051254 994135955 1 486546925 632052390 1 544074381 586127618 1 135336216 962265915 1 557949672 621323859 1 664857358 839055583 1 519022714 746825358 1 57002513 725977114 1 245289817 675806840 1 224718052 327951028 1 982866804 994784645 1 573027908 824027496 1 839772018 907110867 1 31583665 461019943 1 482310855 946088901 1 874859398 974836033 1 806459340 894248946 1 704004264 824214280 1 427462685 694589136 1 195683555 490624114 1 235619207 771098763 1 49438378 81309209 1 110612718 860208860 1 943299024 970094362 1 690261682 788348481 1 882653460 958324631 1 967824078 984322697 1 288539247 626369107 1 144148216 757749396 1 889844608 899151883 1 24135946 941626846 1 810251179 957410276 1 855828703 871846097 1 747007726 842204959 1 352019374 875865273 1 80544147 203799921 1 328920151 911532644 1 797342575 820384025 1 396294563 533345896 1 311767092 765748631 1 177131396 462247300 1 923579642 956359178 1 641419953 840356559 1 655343971 880995721 1 639288082 709650680 1 847252371 958248117 1 827639428 971012991 1 424934970 688812918 1 484127063 693881735 1 425614222 779551793 1 861470934 944459309 1 502723168 510647549 1 381444661 659070646 1 289117072 501995571 1 418745515 488332711 1 25628245 970880690 1 401987410 569820024 1 722383772 804088628 1 740763661 793938075 1 620036120 857193377 1 219876685 399140064 1 393016002 880006961 1 585415076 672829063 1 756654398 836706714 1 43445765 653547235 1 413178284 653774372 1 920518749 993786334 1 497834080 758645919 1 162798286 374942544 1 964596757 993314077 1 538364621 716664944 1 338989246 912190011 1 646031483 840952661 1 463986044 738587431 1 671745744 686532427 1 305052268 819683199 1 561233826 757000721 1 354119475 377659045 1 145489456 286311604 1 395522499 422780884 1 237609717 707593095 1 426323876 539328212 1 852617101 883954857 1 235644231 474243165 1 906421595 939251186 1 650073964 654182012 1 394292576 953741939 1 938323982 947008768 1 717921467 724106887 1 126058174 473692500 1 446696116 636814841 1 620957504 968360855 1 780170348 781614750 1 868670757 907507559 1 292352686 667101812 1 142851426 429285348 1 939541053 940086479 1 796574380 958541517 1 415911266 513954666 1 835411911 930931987 1 790908955 890358849 1 300879782 658780520 1 621003096 764332376 1 223729114 945862769 1 154506792 934617698 1 220189999 668208325 1 626936738 804598642 1 220965673 419025029 1 843461217 986580262 1 684783284 978548371 1 132127873 767289097 1 910151142 965024395 1 359714946 720649197 1 4956420 620432711 1 262427478 406235332 1 362207433 520919659 1 288273554 345167462 1 240509037 507625163 1 330283180 434585571 1 336893344 518069491 1 315535417 767933403 1 589632496 899634608 1 454273039 504300938 1 708266261 779787904 1 708193036 842063395 1 13720597 128127380 1 297631495 619549880 1 760519541 820997879 1 975321417 990939968 1 636190283 721901169 1 903116052 982439178 1 604984140 700633643 1 198386303 931583574 1 769456354 935151783 1 477423790 692695226 1 718673251 786133969 1 786628982 869724691 1 368051169 508355955 1 61008894 827712976 1 152522635 562625331 1 619342149 857641786 1 64531954 553038513 1 665324586 876503434 1 47175046 518046823 1 504436196 979100409 1 572202508 933881022 1 613921228 715738009 1 363212049 943928358 1 288004993 966323494 1 925753113 935633158 1 324553003 695996679 1 173877012 643358539 1 608186577 978152319 1 159377912 502343954 1 651793303 674587600 1 873169317 921192746 1 328857389 380262617 1 997879314 998204516 1 200662973 535397441 1 510280126 682745409 1 554179435 809568029 1 236628865 961355674 1 921784687 946218750 1 755218713 853607852 1 780950965 791125365 1 374355023 854263874 1 581736756 657998163 1 46279827 150665864 1 484526537 776452727 1 908519690 927395378 1 220603374 733344041 1 347328529 874540242 1 378822416 441965601 1 792906281 916024535 1 781260518 909760153 1 295721024 433390678 1 212777736 721766516 1 138727645 463015523 1 423122267 747454633 1 836153036 892442570 1 476177876 638775931 1 877366525 989295518 1 897365414 899177824 1 698579370 925654770 1 952673892 956120802 1 234026143 548174995 1 424111105 791306037 1 652919401 957067729 1 450052361 677443501 1 772352565 895575645 1 775228638 973549493 1 825938187 892956986 1 291409018 783877986 1 103918424 214875722 1 799645751 915611525 1 155621081 194413771 1 929920043 984206332 1 155923358 956324381 1 929828740 967376780 1 797403019 865918058 1 145073864 412712722 1 565808988 647378920 1 178461915 527179730 1 140820377 971609180 1 903408990 957167634 1 635327893 877562301 1 439858350 760590192 1 316364538 520988634 1 373357053 550318641 1 485913608 560838133 1 567865390 612956929 1 748449261 982223283 1 324466265 632822980 1 282133305 786153178 1 769831428 878268791 1 871998553 964781609 1 953273010 996612962 1 947539766 970029425 1 145849680 576686793 1 744233186 822732862 1 957414254 984332793 1 913452270 973875020 1 670491319 842574424 1 181208671 802334145 1 516277007 693493757 1 33315707 157863861 1 892220436 994325462 1 328830229 769760502 1 843689954 952702763 1 232027274 844939407 1 637913961 713845019 1 732986619 900768715 1 131723930 226673339 1 958137191 991610667 1 317331066 654517624 1 24999359 311855194 1 957871819 972869563 1 491527393 589739631 1 533398714 806340692 1 964161692 984055708 1 946266385 999560268 1 695886613 855526014 1 168225120 615959029 1 170191105 682744117 1 191873845 204119171 1 217835304 491384250 1 933517194 998324613 1 601887321 625336404 1 226615435 295736890 1 477350439 992962588 1 577684225 791509734 1 320838984 999822304 1 624906398 658493926 1 437831023 873630072 1 387451631 810819886 1 790304342 829797825 1 18734969 887197840 1 993937918 994410159 1 969796005 979877884 1 441942493 850719115 1 121604299 346445543 1 719977267 956030000 1 338817048 483201111 1 346251943 715133231 1 472303089 887511226 1 496351520 508752728 1 62681611 741746668 1 649064106 761048578 1 750846226 863171376 1 58838007 806722957 1 126687389 900443369 1 513949056 698366550 1 907369459 990315404 1 911741732 992900903 1 152906766 885312241 1 274322178 685118554 1 260624348 616918883 1 330989792 657215230 1 618042579 804718590 1 701014000 735285425 1 157709791 682506508 1 141471394 378727563 1 391715340 592844892 1 374777863 697831221 1 27859326 248698370 1 47304023 566746602 1 403565459 857314494 1 534036984 787469810 1 970865673 983771039 1 197946809 685062379 1 669170309 915914192 1 361703282 499873798 1 469648049 951024467 1 980898757 994098185 1 117863467 967246520 1 369875729 616964038 1 329374530 367984965 1 554218123 891456084 1 513870666 985735309 1 519546992 849609769 1 501675542 949457077 1 90558305 430605388 1 696319329 995723411 1 536569373 926214563 1 478707642 597390920 1 351265409 754839889 1 15267686 824695105 1 940296414 971028274 1 102552614 179877559 1 449364450 856981491 1 866781689 926225384 1 472652228 601678218 1 319075022 938282128 1 707187239 725197818 1 83606037 530884631 1 582416719 660350962 1 224459945 235929247 1 151429465 951860635 1 412459568 888395748 1 660405273 705492861 1 475558369 826238338 1 533646082 800143988 1 627127153 736590700 1 847647171 902403361 1 571115351 683785506 1 462443322 531182122 1 637045434 697492334 1 526905095 559031500 1 663560099 881496513 1 892661589 938658324 1 628847290 908366634 1 401251798 886230649 1 565028588 842648715 1 501470994 895139938 1 518103707 759669192 1 437757616 792738905 1 483765250 706227714 1 26142263 853926221 1 241759953 634966547 1 168556535 837808481 1 674631567 782975181 1 743409312 814521606 1 145626279 242035762 1 521584034 625631122 1 79052220 636442236 1 404776470 683271590 1 834843241 986899945 1 337241309 449067808 1 848209292 912167227 1 987471301 998196991 1 710905071 736221772 1 153372710 291016532 1 529424466 858654657 1 441255505 623222137 1 729461374 767618000 1 501952538 833671396 1 178615707 614405636 1 326199221 954273015 1 236337549 410984096 1 249512758 883260735 1 524034572 831238706 1 295581769 940791457 1 961103243 984174661 1 699572447 957641375 1 121698324 410140713 1 668126418 959831400 1 201295246 271222822 1 757521323 792392563 1 586733581 976904526 1 100971978 328670768 1 321449715 709789545 1 30388689 727264895 1 687778333 938192675 1 2786845 30278625 1 140024636 603474758 1 62789645 935689425 1 104327799 358664413 1 844754798 984445908 1 457034532 467652754 1 523621468 778170512 1 716234368 719539795 1 970558234 990093190 1 102096549 508358823 1 548102040 736203377 1 442382299 694031528 1 990952891 992965266 1 290606326 439795792 1 77679786 826816520 1 460029824 584759091 1 101675575 874899385 1 49004823 669963236 1 923818961 988181529 1 99062639 449728161 1 413016601 892588950 1 130036423 799470411 1 64601679 163421325 1 82332550 832287816 1 50215428 295395695 1 329517351 832975181 1 235093359 499466122 1 859353549 923196798 1 594308748 876466508 1 731783129 733606312 1 911389628 916755405 1 191864226 315439683 1 396596370 915641517 1 805518556 897890678 1 82879437 780545333 1 672826452 854283923 1 54447921 528191682 1 525835096 862213123 1 581312280 690234277 1 806196185 926471780 1 191552163 554581228 1 471804155 497663485 1 807180951 918052391 1 247480871 865301891 1 717179026 990177883 1 237887911 565731345 1 977091368 986068559 1 837017691 849637559 1 930672708 950886967 1 324256675 698223069 1 345387549 947594912 1 988325819 993032023 1 365250774 987037234 1 765247611 824385803 1 897857380 938927463 1 580196031 691762978 1 638110740 875324689 1 561626177 845870173 1 412137430 743681466 1 947002366 981808138 1 967874419 991345074 1 431800070 831119906 1 106717498 293668452 1 658863034 982012291 1 593336805 853034484 1 672229996 911592288 1 132478086 689593794 1 93747507 716555853 1 542944289 725888804 1 85738749 542176441 1 224660888 577916548 1 380455672 679392848 1 103643677 697495069 1 198197339 355288705 1 38925719 178086850 1 32863315 766094112 1 273073430 834889584 1 743138255 846768987 1 674988126 917233625 1 625490142 680257265 1 498066266 506992205 1 436314719 973450687 1 922578705 978549068 1 441734913 474444352 1 51053965 819602749 1 590140331 922608281 1 430324553 701977165 1 842289884 952330048 1 606851110 756041586 1 673841294 892340916 1 393424084 768461405 1 865732425 934526061 1 25634456 184984306 1 691784325 912620308 1 516545225 588554047 1 254726363 562505191 1 636680800 874644419 1 544969187 867530668 1 538435177 968441681 1 757650331 883371144 1 272896832 293296426 1 235539504 933330914 1 456329005 972177683 1 719244678 826816207 1 346895926 706956253 1 788085083 799994211 1 290216941 493464440 1 941976797 993932455 1 393418208 485114541 1 249930843 403053566 1 889450718 969981521 1 307935779 783176785 1 654083253 706669326 1 124128373 414438814 1 952627432 986523659 1 51583390 62136878 1 539760611 920810234 1 775831433 853586175 1 828877276 843610891 1 92630707 109240074 1 362475161 362668104 1 29205975 268838643 1 302778373 487499046 1 831921498 963507471 1 558924246 862687174 1 899611939 983884152 1 691942750 776088946 1 539491746 773589891 1 622309178 628639235 1 134848310 663360573 1 588107420 807184581 1 16883178 798448030 1 978973820 998673093 1 883901251 986049294 1 433305991 610722606 1 415391578 572516248 1 698099263 904700338 1 383670399 456849858 1 44367967 279219445 1 569403861 759380300 1 221946782 467766276 1 999405535 999852719 1 913831265 953635646 1 297848543 685844164 1 598584239 619326570 1 141155884 150404328 1 4413878 293679895 1 751854120 881921209 1 52832696 615013675 1 845333374 974734202 1 864255257 876674832 1 906612734 925442864 1 647991761 773264983 1 882073844 929461442 1 191465284 895255786 1 649246196 743006851 1 507429453 514182904 1 961717063 994178549 1 111858689 631724224 1 16409506 727500970 1 237700147 910128825 1 929949304 988650171 1 561700101 910971118 1 259422022 763372234 1 665275714 925409177 1 53844416 660451493 1 785359704 929785673 1 800454 83237498 1 968944046 989922090 1 642979193 902761811 1 644912837 652297671 1 601785575 798592771 1 209968289 551842444 1 89663424 239364188 1 584323751 705792734 1 727908711 741584414 1 912953230 972966108 1 527239674 622302546 1 383720461 425616707 1 583550107 972494794 1 746934434 964284307 1 765108809 940909855 1 597659329 699249968 1 483786329 500980154 1 686193035 820227540 1 216616956 410751621 1 903751245 995023485 1 86797554 376849193 1 97767714 790745452 1 602444114 909631615 1 385569901 456726123 1 495162796 683007940 1 70367533 312750393 1 887025669 925451475 1 335472592 559998445 1 567509462 650683941 1 725297926 817513728 1 163479187 687467659 1 407420653 741470209 1 389337719 856066241 1 734536909 783805255 1 716316729 924608500 1 392267183 580678204 1 845508244 877712774 1 203719017 993417181 1 43061063 583648944 1 832842466 981933769 1 510280919 912499171 1 828221434 830836338 1 364176022 597902919 1 294663813 402917243 1 17348492 537105374 1 926142882 998845205 1 364655372 380199996 1 182896644 233113342 1 287426398 759263395 1 64286378 913733816 1 461377869 698676523 1 838031693 839071445 1 136512414 745743913 1 732803559 983003564 1 364257667 782554207 1 792019119 906083390 1 258405863 931161027 1 884842431 975842872 1 619987838 860417487 1 649862124 907743838 1 579916231 769145117 1 375028210 913413809 1 855655709 946120021 1 358206388 647640057 1 240503739 536711084 1 222264109 482563475 1 864340509 977994370 1 802090958 953717515 1 627217674 919971457 1 435686237 558216750 1 676878262 687453432 1 479857725 919858742 1 303761169 847580371 1 532853908 548481278 1 647286040 706438912 1 894886498 969641676 1 174245658 458375103 1 203379887 294857862 1 133544559 656503823 1 428116998 525394059 1 105281983 580242696 1 370162865 891919348 1 359937454 962116577 1 886473093 935374905 1 783638648 976332552 1 613472860 730958271 1 298992684 478003413 1 284228000 778515678 1 176620486 606594254 1 898751694 901655558 1 238862838 838067967 1 173081804 234437280 1 551336061 969828367 1 519411324 564706925 1 647745105 845956449 1 146061034 859200520 1 821242757 856354748 1 681021035 848677580 1 867884003 881303750 1 236422345 341763392 1 241332346 678481217 1 634358325 820899945 1 974437484 994972909 1 340366254 420602513 1 279107559 558040996 1 763317440 950474275 1 302889752 538747038 1 867054374 899835044 1 222743312 595396142 1 809101901 967006481 1 903814066 936456992 1 450700163 744623564 1 551196282 793711481 1 436316010 690084582 1 874194015 984589627 1 375106512 524069244 1 895570320 895819797 1 564229872 689051224 1 271889583 794962622 1 70103961 133915869 1 735802694 795811053 1 543493944 966578725 1 105363971 314323199 1 474277091 908837580 1 910370426 952058206 1 420325586 600426314 1 203514828 577631580 1 438401056 601299839 1 98400646 152283523 1 532883111 541746294 1 382770385 616664564 1 341458073 875112416 1 654834445 731275655 1 499694522 976994157 1 126331361 496891601 1 596900447 806658804 1 768821311 815916086 1 421278437 953337458 1 419615409 995035869 1 801175327 891711999 1 912628239 923120769 1 277443877 723007836 1 89231816 655208479 1 492490309 813995921 1 885898951 994921581 1 59048572 530759959 1 129563191 914602101 1 193099848 822527636 1 263526784 500484270 1 309125728 615743784 1 726473392 776368714 1 331195394 503845728 1 604305390 778969445 1 468652610 572173689 1 925348573 998186635 1 119735121 638781739 1 254603948 260063699 1 33201080 781698028 1 605003998 861726818 1 273925866 641972524 1 10148676 936795002 1 912443440 969270605 1 400866509 507069097 1 794237032 824978394 1 272149006 780128515 1 896265032 988494016 1 715128306 782597191 1 823011934 948913123 1 276214550 846976804 1 98948189 328441473 1 602761638 978736693 1 554519323 574899791 1 289524360 441088115 1 165877668 965479011 1 441317234 910425305 1 551381497 659145391 1 445448770 815724123 1 454420218 856882240 1 464611773 865327850 1 479353316 551006449 1 136784001 308348393 1 43305805 957101688 1 408415282 804501065 1 236865766 701504325 1 241601773 544220886 1 869304672 999312121 1 462918499 561620545 1 719218541 741428850 1 950058343 985493526 1 527738360 929506079 1 970144693 990291772 1 288369235 887263514 1 526281536 753566488 1 901873670 959382943 1 88590986 507511714 1 141176533 641586239 1 691165183 706900051 1 129781095 350338999 1 968628918 992902655 1 471378967 954404834 1 378689431 464613693 1 411074517 822664284 1 255482248 402848582 1 624176093 773607238 1 460223474 925113804 1 36323216 733124043 1 878539852 936746515 1 934196113 980691157 1 839028480 890876136 1 502617859 569826180 1 155822399 482051836 1 36977909 508836460 1 135714708 641158312 1 488201439 506793832 1 733887106 997539699 1 72662676 92942289 1 30857540 822503098 1 490433705 703406828 1 632426304 915913590 1 644720719 673040456 1 75489152 834720171 1 301630960 779602339 1 535458667 801486009 1 631291038 870183511 1 657285110 815786726 1 627584913 964789866 1 565785719 815814909 1 871882960 971628761 1 302238613 387102688 1 896498042 973227490 1 902650829 990109685 1 127486234 656049100 1 82551869 673950547 1 902424047 955489984 1 620465330 878969137 1 728313545 875376680 1 306334163 506070256 1 280144024 337673967 1 546617337 903768293 1 837491703 893316211 1 640646578 774198763 1 319453026 806711741 1 130790882 335611203 1 504036825 831958470 1 555371912 941170487 1 53413446 669869578 1 195153793 422195751 1 665008946 874944401 1 985076657 995423016 1 945380732 980085576 1 853740556 853956661 1 505483926 956719344 1 809810799 953612913 1 3597379 71989485 1 789984296 807803778 1 791524292 994082973 1 841309949 996961164 1 453819418 697313184 1 891933415 917570523 1 875550997 880928609 1 283266821 331504287 1 213999411 732345629 1 772773205 777261884 1 661295765 739286587 1 989098227 997912141 1 817767676 852201630 1 429262696 455310239 1 934998405 981544787 1 798077909 887723768 1 214808054 628814781 1 859743004 864814529 1 66316191 267762380 1 766801329 964188729 1 744469258 836859458 1 987506622 997974873 1 302948505 773658968 1 499415840 704866642 1 185967974 779927030 1 664608423 761065761 1 394473552 867209299 1 594467318 921745927 1 212809502 413673373 1 987233106 998050508 1 363989702 608689009 1 819070046 975760986 1 294057078 774275012 1 221536800 492221205 1 651915285 827701475 1 119567420 941867393 1 300649845 551105487 1 241102156 468585530 1 970540229 995860718 1 936787177 987098458 1 75632714 685495947 1 839215901 857221705 1 946905305 984690486 1 82344726 640993750 1 23355226 141310389 1 520362762 566603085 1 76674676 213084414 1 12666344 954472148 1 540286979 879751440 1 380563092 873940157 1 932832274 943748396 1 979003930 991112553 1 521444562 984441611 1 274634243 376314741 1 4186448 461827665 1 783393063 917424587 1 984186220 996021587 1 298502928 409656685 1 809189773 830677604 1 319655655 496533906 1 135026513 970590516 1 984011699 985881971 1 810221074 856029808 1 380611907 660723535 1 733993822 943095414 1 418475467 428840954 1 872093896 958599545 1 504684239 801648811 1 879040147 945520773 1 123493660 858595516 1 328614647 725237928 1 970258549 974195966 1 832828166 904528964 1 228649388 756334179 1 483921194 555333663 1 936583336 986083277 1 891547460 915532466 1 101304836 884211385 1 741487478 894367596 1 774772812 920869005 1 952022736 954908397 1 272372852 765188115 1 394447518 535485005 1 155202274 813521171 1 891835889 895806124 1 681353717 970475437 1 925704966 983371616 1 763935111 979420378 1 948147807 977798685 1 80037303 584294303 1 965253142 975475385 1 822091885 900082285 1 915397862 937245238 1 788747514 944570082 1 671108313 679802702 1 918214129 919815421 1 259973854 560498425 1 4690917 962797865 1 985134497 986023664 1 534004303 971406517 1 451069980 855143683 1 739805433 783863126 1 465814901 601946959 1 999036055 999480932 1 177113043 274816952 1 878943069 933527020 1 623661352 858009698 1 315384126 617485024 1 904924746 961921304 1 145413640 965036525 1 88517450 653884009 1 421411514 955598969 1 744133052 900677165 1 727107631 986765759 1 952890338 956796192 1 571417338 757546025 1 323746977 606934519 1 368420658 892737443 1 54413840 868764702 1 431216224 577580807 1 698897584 742649170 1 82377059 862302602 1 754481767 796332151 1 613831328 922770538 1 238312004 287573360 1 727100215 770531471 1 614186038 727344457 1 766514760 980918560 1 976981629 989383668 1 36339627 126752977 1 222551417 620175751 1 974379717 974728658 1 696399370 832273893 1 967899865 975628765 1 794885150 813244913 1 29823716 375732067 1 406880724 978529004 1 221106038 490347788 1 329379702 938541057 1 789216577 866321063 1 923056098 997501335 1 917172740 933578793 1 175089499 519238758 1 737827954 799800070 1 685637142 765499373 1 279138989 469555400 1 446142557 693573795 1 394505307 775226368 1 82974143 275297948 1 811808906 873395578 1 742083285 835570351 1 418021137 457249751 1 411543024 882195574 1 381241812 705503045 1 646021818 726640068 1 453817352 461337269 1 891004201 899917168 1 376385755 421570684 1 884967362 936487141 1 770466099 987498152 1 245319668 330184616 1 517907890 748715285 1 905927141 945722582 1 29726673 869118750 1 357395004 552517021 1 634227994 678212534 1 658517670 868244058 1 46136032 694258436 1 91135905 149210546 1 156195132 677639748 1 452796241 962786362 1 573957646 628283605 1 657517344 735970636 1 851750244 873654873 1 781768254 863773234 1 680457300 872676294 1 877159327 937537857 1 298036829 415451579 1 809566998 815682173 1 954032919 959412686 1 836663377 957285013 1 323401047 370086571 1 488870199 893169395 1 290239351 582387847 1 303813195 470949649 1 262009582 712853686 1 709379506 984863713 1 790316405 845284763 1 31228707 447890035 1 870063035 933560883 1 376127984 427447519 1 156002504 466066067 1 506055609 552524888 1 807352641 972245612 1 681973186 944389141 1 400871895 744535919 1 105594886 804912213 1 818316159 994534568 1 669299232 717499430 1 607300338 781876485 1 622824622 865223286 1 820645660 893652085 1 674190631 835048475 1 448163278 818316683 1 644144445 699387462 1 376242690 759587934 1 426080582 490981420 1 386443757 421761051 1 700332078 844954154 1 491092564 594839332 1 204276529 677373759 1 917673609 999511306 1 897680685 967156076 1 124827235 966769421 1 597302360 599060828 1 661721575 800655606 1 954058036 985677087 1 293555619 502729085 1 112289521 251914720 1 166510420 387142168 1 348239146 844048891 1 178467126 716442532 1 996284131 999978502 1 32563563 86731628 1 197813939 753772122 1 731861055 761385395 1 504092889 639223303 1 474489581 487309724 1 933336543 976729554 1 585485418 687739882 1 134402190 592241742 1 507547296 660960984 1 987916547 995287078 1 332080046 889691558 1 451805245 544317750 1 683824342 803388336 1 478094371 506975410 1 484923990 670637096 1 459176496 730832477 1 579232958 941032179 1 357133661 723775218 1 986015828 999044193 1 989838972 993144784 1 78936931 799110440 1 459672967 746717879 1 227442473 513554345 1 702758162 946846583 1 286737477 683589695 1 199421157 990184251 1 766004527 983507943 1 438714307 687969031 1 220255127 832210485 1 980031821 998479117 1 579172716 680280613 1 263888596 387282519 1 918467534 972631150 1 803109826 918723852 1 794954844 798963377 1 14700133 554603397 1 87980564 323437401 1 536075748 911764635 1 143177188 301134703 1 299503248 930043419 1 144365438 429139601 1 106706113 377139950 1 481461213 508459035 1 731290928 893211901 1 161674650 592171660 1 352731158 648086142 1 53041543 149473632 1 817195690 891315307 1 370293761 895515286 1 652962813 740463545 1 64105475 212811702 1 337243656 437435215 1 555414969 928329648 1 725888661 973715064 1 179038406 831709477 1 344512411 686909939 1 594658595 769674958 1 159774990 765685392 1 594009391 830426307 1 315351419 424393277 1 195912693 550770629 1 107693354 902482892 1 246687004 458378788 1 699762111 709613110 1 989484836 994906963 1 124427607 850235839 1 932059949 935520228 1 527233719 637007355 1 875428156 883244474 1 778095238 861806289 1 564814780 801635520 1 173778917 730880809 1 588108652 838380739 1 225440713 253250831 1 183933928 402797178 1 337786776 371507096 1 568985795 649628639 1 631574853 984644782 1 592385923 806270415 1 592764902 995984532 1 484841487 904278080 1 388718527 759956561 1 717331173 940988919 1 431350993 768776441 1 954869020 970558730 1 439205905 666009341 1 902351411 983013164 1 841510443 964140932 1 159418606 774992391 1 619136354 932672405 1 473528993 695672738 1 526913368 528075681 1 911950302 945996128 1 946272938 992764832 1 280136414 832163702 1 996931592 999275137 1 161986343 711715052 1 519733254 949754399 1 192898870 301636489 1 827399395 947571435 1 621960302 972262469 1 623288830 880190700 1 356646029 457412584 1 437839374 542250567 1 401885324 861030975 1 372719937 667165612 1 179836080 799061202 1 325627556 737220950 1 944011094 986602394 1 198008939 932230601 1 154570001 967553394 1 57578317 629226545 1 681422688 693567518 1 121024467 836613790 1 823729542 946738217 1 337357132 489324351 1 655962822 762414772 1 315681519 985202266 1 746051143 901877158 1 223152246 529360480 1 552916955 913397793 1 934503476 968290657 1 909062944 920093034 1 348119268 865984957 1 189382822 534967299 1 717035640 723253575 1 385207353 431762648 1 615429359 962775794 1 669095484 873079286 1 671556671 804900239 1 423431435 837489741 1 242805526 856855399 1 494607310 692661992 1 536099084 788768234 1 107072746 542090629 1 309741537 854578965 1 627775865 869812760 1 349916241 789150607 1 688711032 921449096 1 550292657 869807185 1 389634500 596826493 1 764421719 885184331 1 612213756 929160244 1 151408120 231891549 1 751673471 815518201 1 208111219 767113898 1 640617871 846072232 1 982808321 999758587 1 227847333 843459582 1 89981667 689477141 1 903873746 968524937 1 620920664 973041242 1 35365912 700106690 1 196384775 741892953 1 255782354 355765800 1 419017383 754965142 1 59328684 860319348 1 850363564 969539863 1 630167477 913101720 1 224699993 454095459 1 774788726 961401176 1 329500346 344266178 1 726457186 932155537 1 430664339 892301202 1 995908056 997805573 1 895995774 938358421 1 431850615 507050799 1 600632359 914256003 1 132788553 635603906 1 694570384 820046328 1 750580560 966488726 1 197982672 467466728 1 797232140 804264111 1 222365316 528362067 1 373044759 737399215 1 357427034 391062339 1 852282961 956275662 1 275524990 656378248 1 297356235 904454496 1 940224011 953006628 1 333439853 697692779 1 750894317 988307668 1 810904773 900113193 1 660461166 991722681 1 426861550 612602410 1 30944065 258028043 1 483957411 886328030 1 316482492 869686269 1 951946831 955251368 1 745980261 908264254 1 570031600 662871491 1 35140408 311741744 1 948840149 966889494 1 143641118 386473449 1 300575039 559830688 1 543906778 901508330 1 669152580 904338006 1 274457534 379718771 1 688189681 761791051 1 474973243 804737330 1 995381422 999504665 1 629794474 853538946 1 299332101 840437882 1 366426241 918850433 1 224336309 534611023 1 632976349 715589449 1 840952150 865710236 1 347334622 965879528 1 776868650 816315650 1 902723109 956234670 1 454437993 573405256 1 722697446 881630076 1 747801266 958739614 1 384492050 907732966 1 743033141 846569157 1 801979815 807684983 1 157920716 601542648 1 226959491 658782180 1 82236492 193576030 1 715647837 853984725 1 682654230 825839720 1 892913482 943170734 1 569215694 859535426 1 231648831 995121153 1 572515626 922420275 1 172159660 217726819 1 144974316 436924053 1 576658594 884964057 1 609763151 906513511 1 678890630 947281244 1 288098890 881113967 1 897629825 920929588 1 745629451 918599806 1 381819664 902783339 1 444355135 644412305 1 184842792 620074655 1 521566240 563930666 1 328771326 731787403 1 549462010 891925204 1 248577892 641800984 1 587138486 700733829 1 217421647 798494937 1 303699680 649581357 1 820468439 878150977 1 40076804 378394699 1 473512407 814623158 1 23603841 502938737 1 880032473 880461166 1 794854473 885142339 1 924280723 983896431 1 993536609 994713551 1 518725765 840073127 1 470051542 958792154 1 744817727 892600068 1 727666279 883438963 1 208234093 670915223 1 301792867 779432560 1 148109508 848155305 1 382540319 936395337 1 760551463 893019819 1 170536869 747048523 1 704751440 715808976 1 790392266 885918400 1 297165610 915296594 1 752198036 967283599 1 37602919 101510413 1 520626583 575254484 1 352828608 730274926 1 102190162 900608060 1 365362979 397924634 1 23547287 298013956 1 709304055 831703777 1 723967563 738559664 1 1565805 138437981 1 448298287 613986966 1 419678597 914650744 1 854680856 911335553 1 552245220 767023957 1 664792671 772916924 1 43166815 617668941 1 34843499 782257105 1 577224379 803651498 1 978715019 986931222 1 352876166 463678558 1 872265138 892660904 1 70584821 577073215 1 540402494 773177610 1 960095414 967989084 1 404459381 763882505 1 608689281 993872843 1 720005152 914783687 1 680002821 936207583 1 588124845 965453186 1 936484119 948248124 1 624550441 758094487 1 308350629 363249434 1 830203232 876439599 1 977924420 984246656 1 665314492 880916905 1 260319570 523764529 1 241477466 915741794 1 820389020 998917133 1 715066650 951882104 1 206598748 989336138 1 490399202 522521356 1 147729142 852496980 1 511023089 678168296 1 550262469 577702293 1 141703105 479915814 1 662028702 978065960 1 132033793 614130664 1 924663741 987707789 1 863166887 989839616 1 420282741 947645002 1 395440763 947466547 1 215332766 503124884 1 961440079 964842118 1 73855095 906699533 1 168488284 897396117 1 834537355 913050781 1 787347610 876602397 1 835336265 990788760 1 351678420 528114251 1 668526980 715266808 1 172420727 189613932 1 509708499 726177529 1 836980881 968913984 1 541243738 848329627 1 251182701 461495782 1 111996852 757609226 1 47732592 788530526 1 462157756 636578175 1 109068326 604593604 1 618959181 726927732 1 376197148 897287960 1 419946888 582792418 1 407361842 677744415 1 147672557 446766916 1 618199886 885058072 1 113210859 475360267 1 838849294 895677634 1 186005949 444238549 1 795764259 884990403 1 499692567 921905915 1 783156703 802311660 1 891460100 993718737 1 520848669 668304264 1 865031328 977906298 1 397578949 495635540 1 669547455 763809576 1 638181968 911198429 1 323805547 372405885 1 637258066 817839817 1 729048959 898667923 1 715016915 728684822 1 39113087 867571604 1 693082596 781058376 1 19153950 240638490 1 381512156 945765444 1 69751592 364789892 1 32686825 627897386 1 776541386 809827121 1 454801868 635509927 1 756584998 952479478 1 838129613 853126373 1 713254523 920206657 1 713446584 779990525 1 641479794 805817206 1 42867660 258997344 1 902895785 966007941 1 141719889 834584500 1 912912276 946358399 1 710400881 802328048 1 788766950 881218874 1 844012582 995498437 1 960633572 961607204 1 74532536 760782790 1 162752508 642247834 1 823414691 929012150 1 48361060 833976680 1 350439902 402732088 1 696069992 935178226 1 711152471 764599381 1 760540070 768757086 1 323786881 564917113 1 741622775 808229528 1 98936448 793764293 1 406907318 491035120 1 439830977 568546233 1 532381886 730776195 1 487748475 760288088 1 560900867 883067564 1 422634520 651291131 1 136725328 206103848 1 659856672 747726033 1 903998098 954815283 1 313535887 760223019 1 381907766 953606667 1 425101264 575039817 1 780388244 978965546 1 841211181 885795731 1 720644143 733744123 1 730957769 957735934 1 408519459 883306243 1 176413657 407652304 1 799118895 999135191 1 701531948 821741782 1 772721287 915712328 1 751690615 805769671 1 351906811 547578102 1 939863962 994601500 1 384248213 705784340 1 950829596 965879004 1 656925478 814697723 1 50566009 455158663 1 313782194 384649298 1 680510610 948680415 1 45939872 559447616 1 252123678 508437955 1 467604641 879331402 1 231516630 794967965 1 949254239 962957174 1 730677178 950065461 1 813724310 867371266 1 369225102 632604576 1 411461968 680074996 1 344091195 941156918 1 617821085 734598934 1 148325874 906092117 1 474373640 650968480 1 578438420 779696401 1 777852515 864341793 1 478234591 592455064 1 239558154 763384726 1 972313724 993395947 1 252835445 276876730 1 469494962 705245802 1 758281702 806763717 1 564483108 780332208 1 129992159 880508187 1 697630754 835983086 1 43139348 817028020 1 251322889 303331671 1 515826976 718547231 1 88093647 116217117 1 269358462 366958165 1 525572742 641496347 1 873154810 928134006 1 899407466 977173385 1 190404920 667421619 1 852947974 955106819 1 519070681 609470005 1 655836156 840709354 1 154055938 373249040 1 408332734 865391880 1 68402128 310833537 1 488536871 738742102 1 781796003 818326352 1 64158054 453280201 1 126693108 400950635 1 997498580 999841024 1 129684103 880624827 1 808424206 965338121 1 123078174 547456939 1 944024457 985280255 1 319891636 443195516 1 250571832 907811312 1 117309018 994793305 1 957457688 972630293 1 825508593 842163573 1 345182705 920593742 1 706651081 928773876 1 175337420 877501815 1 245848478 307126340 1 228823431 745246285 1 797486553 946516989 1 902878770 988133967 1 468768317 592067621 1 280011102 358427290 1 726600031 895706420 1 493321413 767455809 1 619663799 858002106 1 772478869 952738649 1 704357328 950918089 1 391986004 829562333 1 439282846 946046014 1 486093483 787964826 1 134631049 973537022 1 986425160 989401409 1 782531741 794517690 1 312466318 867685451 1 819594739 991791810 1 249263513 388472924 1 127058927 977270658 1 197690972 770865981 1 627512880 976362821 1 644227353 997928451 1 992011585 995427402 1 218811907 456380723 1 936405060 976588826 1 595064785 660589679 1 473991051 659377792 1 985447807 996385980 1 836670696 887389472 1 712439916 999128597 1 684685444 947072223 1 788116827 829404745 1 750818822 834007633 1 700172928 834929926 1 842258221 954147455 1 101213908 926642724 1 131876567 793378157 1 877248760 883999975 1 983293407 994903874 1 18782798 148508347 1 731812696 838946436 1 947613224 999965974 1 685692638 933371172 1 721750699 881506041 1 69813502 344248127 1 363313363 644581626 1 569002131 642702505 1 567718478 753393079 1 678945357 835522701 1 951170079 984505641 1 857707433 933021890 1 276295584 378965041 1 719543801 821806998 1 958034622 987151562 1 175604984 554282694 1 167667193 475255550 1 953486791 989842246 1 24893330 224067427 1 873177557 879943275 1 539292615 753841531 1 444575514 934057427 1 350237457 664598487 1 177641778 714512310 1 782887303 946911828 1 465556002 579496582 1 367986967 518477422 1 747694743 922097331 1 669033444 837580864 1 887605505 914796800 1 814948172 873854211 1 398790935 417127250 1 280915474 645696466 1 445675327 628488983 1 843521079 936490849 1 357408381 400167356 1 209049379 214117583 1 980299658 986959932 1 474490961 986343254 1 834763660 844819229 1 460545559 620135215 1 875402374 895856546 1 763713776 789879696 1 136283150 672535821 1 386294197 593587644 1 408344636 915079879 1 928981008 957472703 1 767481824 876105398 1 61417385 452695417 1 375251533 920278275 1 988061414 990376185 1 944416873 997197436 1 569662985 836628445 1 543310358 691026141 1 546978298 617397288 1 884650980 987367283 1 55289052 523435930 1 373787451 778730120 1 313245037 971843915 1 264014063 362284431 1 795105486 855867698 1 462994105 927501573 1 239281402 660826401 1 257498819 851340567 1 454295312 834981778 1 618909928 723716166 1 434009781 980047081 1 197823495 728496813 1 640254122 843962584 1 256899882 868368110 1 211602691 257011835 1 143136427 147559055 1 635768619 887899098 1 168347308 963706999 1 643180121 780904506 1 122358480 946256493 1 543100609 757556484 1 421102555 644436179 1 947337001 954106740 1 664155502 758072305 1 497180907 666894434 1 606791591 934953338 1 867768926 942755030 1 996323300 996673845 1 936165833 958832973 1 847206917 859399799 1 89996736 503752384 1 414010468 440113830 1 274905895 722168927 1 503639475 942821175 1 383231074 863386123 1 310281562 547005413 1 727335962 856504718 1 231993529 900304680 1 828365391 879227770 1 68219129 138665050 1 322644198 860586663 1 345287145 802592032 1 251929173 516228490 1 727470193 882467303 1 71028275 668889903 1 629624873 832070992 1 701346551 915299094 1 189741840 631281589 1 779633883 915953565 1 583623397 830326536 1 38987899 656257518 1 942700715 950132823 1 592263474 814624146 1 839738187 951951262 1 325809357 441759108 1 693078521 821996288 1 151524925 771447937 1 781622413 890792283 1 739834540 854568659 1 20377258 514822145 1 256123118 441904777 1 932964124 962021534 1 317261373 375121173 1 762023587 809212272 1 726480695 796771402 1 935222990 966323307 1 202235176 915297550 1 185029452 806905400 1 914780097 915879486 1 13088045 238180720 1 424705460 506804860 1 471387666 758992327 1 627143396 747857382 1 11185300 443517279 1 152366730 584170457 1 363530645 732184356 1 307858987 590118340 1 583067278 758747297 1 259079997 944688959 1 420152089 550528201 1 776589964 798804502 1 49352423 68969583 1 576081505 876776751 1 73590774 487892107 1 361560603 363948259 1 944068433 983972160 1 709816406 943258494 1 455805307 972222960 1 370609830 703786972 1 563376213 912628419 1 538782389 730041175 1 906915658 942665982 1 332562922 600927366 1 746826058 773046721 1 333788881 473094601 1 506591286 994371020 1 886067455 934637013 1 477919546 608228502 1 632156006 636301439 1 990496296 998684529 1 689583174 894991348 1 788050255 815407680 1 643958728 762469447 1 768198969 878271454 1 204591827 911000642 1 761299104 874378757 1 16987001 513438602 1 148353259 586987914 1 622157692 915124478 1 535549424 765641237 1 757626061 898838250 1 808733496 999427886 1 276130490 800801828 1 838341576 977696066 1 926050330 952179653 1 838691649 990970051 1 11186153 621239490 1 921252225 996674771 1 294353400 422922185 1 816551176 941517868 1 114485972 346692609 1 339393651 462252751 1 34750122 550330943 1 182957626 481947193 1 680496049 776519864 1 452427667 803060619 1 283519341 577604666 1 798535951 947070481 1 250681518 895650674 1 956672452 970319246 1 980056666 983329414 1 457170881 644754278 1 865982900 993414840 1 379227119 977891108 1 49427095 118979046 1 354606873 971638807 1 950773332 981972818 1 733700527 746995771 1 477893149 994407210 1 573996552 721461525 1 736477628 840666850 1 728889813 869280223 1 802217919 838632461 1 462303617 786140189 1 56917310 606824763 1 88802156 450103358 1 193650651 743323125 1 832836324 987423881 1 785088977 979853958 1 773724376 779828267 1 980318149 985771737 1 72482174 325555549 1 353828177 588207496 1 285225008 612721675 1 294542876 370268336 1 753810003 933072855 1 848666864 966817144 1 578234346 796658859 1 916158880 961615943 1 144224508 496465890 1 52400054 181386702 1 920980946 953785554 1 163799798 930064159 1 197472032 991899078 1 178513111 554616525 1 325314080 962874950 1 668572795 978170415 1 693126248 892303623 1 829524438 863825074 1 451467005 981181451 1 346069606 875429296 1 932388155 961001833 1 128548909 424556760 1 440162158 539111088 1 85312628 380013821 1 960980778 966381998 1 289346371 745022974 1 638654503 839207584 1 968245771 992040373 1 157088661 362499716 1 789392573 918499471 1 448467805 857884208 1 720015291 900183647 1 262856461 329644105 1 79003523 802082933 1 65218060 936569994 1 699558941 889079034 1 271845268 766735440 1 134556950 856610687 1 547570097 716133267 1 131172035 358929159 1 18986566 753568068 1 728273919 786863456 1 889722125 895885530 1 48693978 769023110 1 258627048 609947224 1 511958346 986799641 1 42335432 891699323 1 398610793 628891297 1 105668724 524948834 1 701932986 817160166 1 721305823 886569742 1 325934149 706914317 1 43841085 665669162 1 648899824 761297014 1 290836770 702463638 1 829477747 902701725 1 791733048 954647278 1 743103592 822534945 1 80268125 253064004 1 931666265 997868902 1 999550232 999826768 1 979064182 979828887 1 481688248 553193504 1 103069437 260810961 1 371473879 953228643 1 350608326 769352700 1 431492258 817003782 1 218116684 853987561 1 237845369 555569295 1 601859190 641239148 1 535772731 770465242 1 534863348 888095301 1 890146397 960279982 1 519781598 863877055 1 553600505 796286585 1 443020685 894680167 1 777107456 910525571 1 436036737 535830194 1 764189488 851494479 1 489961448 865331459 1 722945750 726977126 1 829312876 896830663 1 320149610 973373578 1 1103836 604895498 1 556434082 645609318 1 719103245 734206674 1 375149615 834269394 1 86291915 787549198 1 288020246 614238641 1 574894284 591145248 1 406491154 630426445 1 286652645 361254668 1 344806067 867709980 1 387869354 508184173 1 865730496 960336087 1 134393543 698445189 1 561736826 677387212 1 843460499 990112627 1 693878770 972128427 1 612558848 743148300 1 157750750 721077486 1 795932998 948839528 1 755581820 932640862 1 67759698 296442051 1 253595711 533617006 1 467904613 790486918 1 452434054 875353028 1 696585095 924137712 1 780322633 848138199 1 666453993 933083924 1 818727074 907100597 1 869356094 891329272 1 120285414 409451279 1 513224045 896909353 1 903090196 937168306 1 802445167 978736622 1 189930372 932535175 1 824538758 945225274 1 306887719 314538056 1 579987432 917800158 1 307531551 570978492 1 840275793 929598242 1 991309970 992428823 1 356309307 636186245 1 144666084 270334683 1 262298900 614210644 1 661593379 784517944 1 115069348 580899193 1 126053314 920364179 1 519230849 715765832 1 15069488 222060851 1 407302716 672793087 1 349036889 362793413 1 549249505 969355306 1 660491430 761818932 1 635320829 676946430 1 928942675 974637091 1 625366308 639447940 1 662201258 898204003 1 14512192 978062381 1 371353600 706175612 1 345636622 615091656 1 503525652 877047583 1 591129969 653896326 1 455762557 551545857 1 630155379 660888321 1 639195431 969964146 1 256647579 614481924 1 95697717 781641291 1 501061756 707421240 1 283438766 507902806 1 818075353 857956922 1 665282893 832212316 1 156979316 197255472 1 226569184 730293687 1 505551001 942678691 1 479145446 957666369 1 112105868 254516864 1 750296298 823062431 1 904461666 947967972 1 720897842 841365190 1 465402739 554375163 1 972804932 989790161 1 105253878 589244609 1 562990322 745389465 1 760714678 918165438 1 621584565 768648506 1 463204652 911428363 1 580230600 705670063 1 176114848 568699424 1 366086908 582961377 1 107027806 126565434 1 244537229 881864966 1 978622372 984568447 1 901575317 948523532 1 487003245 732061076 1 811499882 980942856 1 912709510 983521266 1 465189007 861647051 1 258550374 865266672 1 556844704 700511805 1 638586934 733609683 1 615819267 904894609 1 763976792 934892950 1 64401075 790751856 1 774065820 958702866 1 69715587 200532488 1 910664899 962377338 1 579948126 631752777 1 286457641 939664094 1 445394211 831703143 1 621229660 738276041 1 749130131 893092867 1 977968794 987016438 1 393727587 584968780 1 565470232 593994721 1 440656306 919865601 1 423356022 443006405 1 868078329 903967015 1 747048283 942380093 1 697500737 750630204 1 615402280 735549395 1 910125394 998530407 1 313624506 606352537 1 828730846 964466278 1 303728030 765320602 1 765910807 854913077 1 152298541 812062955 1 363957793 586056989 1 631543582 707762055 1 122023230 148261679 1 384035675 970526167 1 274060288 555384264 1 509226579 757668019 1 406412164 956380390 1 961640404 977440121 1 86996022 595675005 1 581445398 742404961 1 311470336 983868609 1 269179749 814273734 1 350734031 789597945 1 89243961 132362565 1 622701431 662106098 1 822502743 960491882 1 972961690 996855165 1 884084905 910281085 1 777621429 899673589 1 127779463 885928859 1 273514819 748835524 1 412052009 853259445 1 699082965 713181234 1 103760965 750485586 1 398485885 434565075 1 293325317 329996851 1 954871604 993149438 1 432711805 714479564 1 181253702 658539625 1 195828556 288547441 1 146570443 399821060 1 241118112 671227638 1 798864442 842492418 1 678517539 976296311 1 777155049 846726560 1 604580492 861406505 1 20049550 49401473 1 849987282 863482579 1 907983722 953798630 1 79083168 688915628 1 682719755 729662762 1 570479665 733918533 1 852359024 990167533 1 873253123 921816489 1 178573664 938358709 1 889250456 947491761 1 60689580 146289204 1 246361042 940557052 1 938195320 988731963 1 288782032 987239515 1 89796059 322537039 1 336640590 341814420 1 828024441 835331502 1 428280386 612853687 1 782982189 880890417 1 410483734 811963864 1 359846099 651691708 1 949508247 960199264 1 959728568 992679180 1 76429887 560504720 1 351586778 772681341 1 832443759 928647380 1 358166536 986728279 1 133840646 185552121 1 638072881 707064892 1 847427347 892936687 1 808072322 961745136 1 52135876 147242846 1 602477549 623147685 1 839677985 983724625 1 897144372 921778761 1 180717320 182917137 1 223958098 555400244 1 884518735 986563086 1 568724765 630004827 1 997096456 999224219 1 454215247 536637474 1 226608765 350170150 1 726327135 767192027 1 401076725 781207858 1 28965253 939615713 1 224295651 794953799 1 406664590 557164836 1 74167748 657420690 1 737702131 904024580 1 387543231 813366147 1 443724316 997159415 1 855126390 891775090 1 544781790 583896066 1 427203415 598331968 1 620276185 954621166 1 237492250 622015013 1 709133102 829700960 1 522936910 768112560 1 7600279 344010066 1 306830541 414095903 1 382825665 836944904 1 852833829 992009936 1 719085559 903558506 1 217373339 962080014 1 149808863 943634964 1 896400447 949798926 1 706690161 988138578 1 777435742 865580200 1 971087813 978079595 1 699330081 834185445 1 41244457 247887780 1 251788787 682275171 1 448310424 515844373 1 766402758 997083297 1 84220807 546751693 1 561092551 956318607 1 620311211 829695360 1 563105920 827845117 1 306920258 439890987 1 970405506 976502890 1 664103602 670891564 1 912129071 920968550 1 189947264 573542130 1 692388770 708002901 1 143578895 342363667 1 143654672 514796283 1 596787493 747787617 1 602530234 973543899 1 389855944 786843846 1 621103339 772400736 1 763595632 882614281 1 54944699 710931092 1 554954182 679205966 1 44163146 473122273 1 514788764 733704332 1 968062091 985854641 1 272739538 523272796 1 589686250 623033618 1 861419579 960248598 1 730342663 944756224 1 971552557 998365786 1 444195210 587187152 1 706599693 898761561 1 750911863 782526541 1 988248708 988820101 1 391126277 678210363 1 68417283 886708558 1 840409124 870633428 1 77908541 162566353 1 459921141 693004801 1 507804835 793600158 1 767903643 772929137 1 172597438 558697936 1 317330403 724109484 1 139669650 249791037 1 483024774 873150038 1 103185467 654579465 1 804197856 995076877 1 799616628 987367976 1 791808640 842360180 1 665056750 670218378 1 935445736 993301166 1 264633173 783854119 1 741009182 872702272 1 397466522 917842171 1 907778399 932740665 1 543222255 691732135 1 148071408 991586209 1 856581241 920544623 1 935673988 957726166 1 649630924 777457991 1 499327164 877304965 1 82443294 643789109 1 829596378 920459134 1 922429506 948216815 1 447196516 469421196 1 596739166 680368088 1 241910658 267495322 1 262454107 392451782 1 114482938 392967480 1 48590670 855856635 1 135175850 571581267 1 3238734 653429183 1 288864155 503972387 1 31745442 601674635 1 136817128 373389465 1 886303866 962527562 1 186300122 312329928 1 192164433 958186132 1 411328577 612769515 1 352594255 626857568 1 229893538 284367736 1 526413310 892269035 1 904118725 979010906 1 91203426 492845344 1 205642944 486209990 1 12677584 783217257 1 265677611 361202137 1 795704579 884747059 1 572897619 925249341 1 42824036 629748441 1 539894101 759620062 1 883346723 993020135 1 184742265 520137450 1 16832116 906522592 1 381899493 612324497 1 791874263 792900419 1 653213194 871664645 1 791190758 836650440 1 492713341 676737520 1 378609185 690638675 1 135082824 178064396 1 828675462 852825768 1 193058262 386019979 1 520220249 982050738 1 969824161 974800669 1 425513243 646946376 1 486759756 693625590 1 406589928 612983586 1 874092844 990067682 1 184524224 974013384 1 564505959 998867155 1 468350115 505568228 1 40073502 557701898 1 128838196 896399817 1 940433133 981213165 1 747369633 861428777 1 647686692 782369579 1 440702632 806035567 1 293419402 998724704 1 307318599 780875426 1 545728071 638167797 1 137070248 957850830 1 942773150 949559070 1 617520535 904618056 1 439541931 958056311 1 293175293 880368555 1 894647043 972432734 1 735073023 870253052 1 105901312 166430428 1 770307827 930578215 1 940462355 987093232 1 806096308 860478828 1 32813119 277207222 1 811506565 875578040 1 225139191 272437305 1 933304018 962039093 1 488586657 624763893 1 482846886 502714409 1 844700931 882654241 1 894448837 913812746 1 864820228 921008266 1 639013711 925283367 1 883968746 886324454 1 872552532 930872410 1 670838797 733931825 1 140186191 319176918 1 820281039 969877217 1 117166997 233685353 1 328993902 583048067 1 765427666 789369257 1 128886398 556095309 1 14518265 731452451 1 968066237 979605016 1 613899087 668170224 1 481443736 505777713 1 647453807 779461885 1 815236926 974428253 1 313355247 507943523 1 14019657 485399447 1 323468466 376944138 1 224452220 934407590 1 511202589 802645915 1 705164424 906598346 1 993835465 993986684 1 114604126 447897785 1 952258971 985458867 1 169868699 182762135 1 559750032 606550942 1 533782590 903570989 1 775992853 971704404 1 666725151 681746935 1 323622043 323844242 1 994862586 998738534 1 631418222 893439319 1 172139073 733519606 1 596292564 692347447 1 338316412 501996174 1 843049686 971452910 1 437705455 455362225 1 496492558 642513600 1 496328880 965013571 1 455358961 458108749 1 290966845 553910144 1 441272529 441970126 1 929424613 985763644 1 296014366 555298703 1 875206072 922929919 1 153922169 347050916 1 148868277 162856737 1 26425785 532760368 1 354144137 573026867 1 104350779 883432356 1 78359362 221585560 1 36164161 694455769 1 525082158 664629430 1 169208062 893716262 1 535891833 555529556 1 307728219 817524813 1 865426351 965092707 1 417434778 928171202 1 127073277 184495085 1 342626880 389965978 1 323349205 482916194 1 290834274 818495544 1 268795861 687868496 1 49708555 401722751 1 634719150 835309791 1 400323516 849552422 1 832618423 959290859 1 890300182 964286663 1 159714066 499396516 1 31337068 53110458 1 307496144 759271790 1 893651238 909284112 1 781773415 960303384 1 828789140 994524690 1 809091945 899326517 1 211851279 578245939 1 257446022 995784531 1 790978459 804483620 1 696482647 697539330 1 112894310 333006501 1 294132325 845402205 1 780908530 966149792 1 709620705 868682914 1 362513194 800212178 1 14617009 753522245 1 425408373 959414166 1 181498341 544111668 1 303099436 743084996 1 280578936 883674005 1 805658073 902030999 1 167594354 444949858 1 502443116 948293485 1 348095662 571929189 1 683770082 861048501 1 310684554 616385554 1 861261582 968322421 1 562632009 854073040 1 756172141 924230978 1 527361339 974938113 1 816497537 835154969 1 56685373 541886141 1 676045940 820745123 1 236932826 858804605 1 958914492 982766930 1 85949937 128252313 1 369672360 627674096 1 473928055 743632530 1 60833528 929394749 1 65373431 820949023 1 455486602 642185466 1 469778717 526489323 1 869805412 939386745 1 742960270 795810802 1 912364964 915795204 1 912061846 947748480 1 137967117 753994493 1 664519175 904997393 1 818556018 991254434 1 969215369 971652041 1 607721449 864083933 1 679863997 725125103 1 424654230 657677685 1 136295222 913443576 1 4142109 249140296 1 257833606 999485988 1 418448005 425050809 1 908074092 942257666 1 242132465 652461920 1 212450373 990723225 1 671585680 930649454 1 881737708 937341300 1 651308104 904287518 1 773488084 879031943 1 460539852 587455435 1 845270736 980887760 1 743969218 850238446 1 650344306 720040490 1 706242991 965431409 1 854515946 913361746 1 79837976 932331434 1 564943977 603118469 1 282225199 664849855 1 747488248 834240062 1 426731228 737217048 1 255227816 311142274 1 937461559 979062223 1 783734690 788315181 1 336996683 409960606 1 638926475 727968626 1 791483898 876961112 1 237229286 703728675 1 550036839 630878842 1 380062669 695706650 1 366915895 626143913 1 345415702 348577658 1 504680319 937013584 1 801803707 999198967 1 550325434 746372459 1 431124025 951971792 1 253889109 645019926 1 732526038 925055993 1 155337413 488794448 1 375954956 814948756 1 162971912 592946753 1 294360267 824970151 1 997492653 997586519 1 931430664 995704473 1 601728655 796353283 1 252363016 326662082 1 27199274 705048239 1 839131453 895767913 1 466982585 711102875 1 418153384 999931744 1 86745965 870111638 1 822087873 852874753 1 304179601 421708324 1 942844039 993940351 1 869911409 971657499 1 801207852 805976333 1 43900643 717142200 1 392985648 892930842 1 252231751 686344825 1 509000276 989818947 1 771566115 892650500 1 473158061 821549101 1 711090094 791309049 1 873473309 957421748 1 265175065 917828062 1 666409249 881080101 1 559234987 987473263 1 966534983 970648358 1 646208935 821723801 1 969338220 973539444 1 568288818 629761341 1 23068038 763640220 1 831459152 907539382 1 532602249 635391537 1 560373335 714457934 1 458751770 618397156 1 390020709 681693339 1 175367309 932146912 1 408466430 494865895 1 564237524 732119100 1 953123775 993407769 1 636643631 921177557 1 632142760 870294996 1 616968822 836995046 1 523344198 572092197 1 10161724 560327558 1 31146817 855199147 1 961899914 982048627 1 508449045 689679471 1 566822013 571045771 1 605936020 798633933 1 723668477 738251297 1 798856666 821213127 1 172291100 613567118 1 38465602 875511586 1 920528563 975214251 1 155769165 969123192 1 807179597 843316385 1 216300756 905276708 1 63808888 833345664 1 690280643 776346369 1 477012919 951447673 1 562579999 677720985 1 589624526 843832738 1 681871931 707950408 1 146686008 490234202 1 180558530 456363741 1 163754994 727950637 1 894924305 971110854 1 153421496 591864650 1 57567002 642448665 1 340613600 754057089 1 931128646 998178517 1 738480165 971637678 1 528127555 986910630 1 695956280 723746829 1 892395634 894145041 1 804514348 838380008 1 681904802 880969901 1 5627683 353326850 1 126994431 551534706 1 308193468 904331898 1 570967420 707696066 1 139333100 604550676 1 720317200 735606286 1 567330225 693746479 1 428076534 896424680 1 374576050 723201805 1 97586211 878787232 1 891205244 941800284 1 966257034 998581356 1 942804843 985088189 1 953472596 969952293 1 798056148 833244103 1 579949705 635474718 1 918770200 983857698 1 192829720 668153262 1 507402181 565069337 1 333476412 445597215 1 992992026 999462375 1 623605114 711848874 1 928374544 975589573 1 917277957 962204708 1 206205872 277157161 1 395516988 400561624 1 946398317 986550653 1 230760571 678896038 1 576653921 637709993 1 52363712 659589379 1 571785757 814108641 1 247978496 667158248 1 147325617 152440404 1 129518914 488813597 1 608685299 982233858 1 800755398 841560075 1 761495103 807529710 1 831795626 913396204 1 168863745 486863974 1 521655089 718430312 1 166809734 833257594 1 459493264 880549685 1 545711301 663436712 1 876851370 968885340 1 175679882 385436521 1 266903219 464264679 1 956567635 975853078 1 12715698 657073383 1 317222509 772798958 1 236111355 907729914 1 569431034 706441332 1 17551836 477929732 1 325496717 620194895 1 228555068 485553835 1 877242412 977453268 1 762291583 885673569 1 737610127 772269079 1 924475638 994669294 1 99940308 344193834 1 660099754 705065153 1 158886579 267950403 1 131573194 852115738 1 32562278 560551747 1 817634015 868583175 1 242680921 804566047 1 289079930 478725126 1 857012007 997151360 1 782412515 990331467 1 550613057 950712782 1 143305369 394684514 1 875798433 951151049 1 136146542 880157135 1 764385082 819105471 1 361656165 982837450 1 40449844 417597835 1 421919251 591917978 1 221571879 368798888 1 573286734 635556057 1 140633160 744727386 1 5919952 882229421 1 269371069 419704556 1 639294513 829108405 1 764860536 863262708 1 228321353 354186102 1 893328408 994747429 1 700732459 976235361 1 159224233 715039558 1 540516619 755108449 1 823808778 998580277 1 578031292 848443491 1 1411103 640275052 1 167771176 606894132 1 217913951 465995151 1 381460619 463889700 1 64525048 590398387 1 722417286 899317104 1 51151007 468427349 1 986311417 991644198 1 207371850 786518892 1 744668304 883376929 1 53265251 95424338 1 752486230 835398603 1 477431109 541212754 1 120864435 585099042 1 336505746 732570559 1 851415447 977988200 1 338236884 471084688 1 882773353 914379118 1 928671135 956795896 1 770547541 935846124 1 130315647 531675315 1 691937948 913024050 1 13429755 14276124 1 332743709 811759647 1 524328464 793846695 1 226105399 302853088 1 519425830 885034596 1 591082015 880052822 1 932567652 963352533 1 363498916 886777611 1 707849963 929484933 1 257970553 397229382 1 475724850 654146512 1 279026108 340076793 1 201469475 405193853 1 568654088 661388767 1 899793270 900367415 1 804826235 826042489 1 820973480 848100514 1 509255731 688265165 1 681214063 782883037 1 777832023 839945594 1 356207478 989020812 1 507898017 512597193 1 230052327 358525233 1 496072259 645486620 1 141397031 916862397 1 460339738 926955519 1 71860422 625012966 1 16180093 871546372 1 870866762 939208822 1 315025743 991648439 1 717239933 792734275 1 163183570 701938860 1 444715824 788516121 1 419245966 742346816 1 677536670 714368138 1 254763514 442949811 1 449570584 899079991 1 79267414 845687792 1 395796338 795820271 1 732624432 748129544 1 973065058 991143032 1 827351104 934228452 1 927938049 970220926 1 895642161 896274635 1 239279699 842100711 1 61873121 418230933 1 775608402 929787529 1 988904998 997171872 1 183135789 209047306 1 822445961 962025036 1 512291543 935794162 1 266438467 300216569 1 390408098 713597236 1 857317867 886159749 1 496966352 812825244 1 531025434 970820944 1 102457996 898522701 1 724944471 736897484 1 235330670 457715708 1 266118667 277474626 1 605629649 828664275 1 424829872 617406129 1 133487013 190473873 1 52464363 459082786 1 723961749 820454554 1 837304455 878399897 1 555018298 572372053 1 785613108 977756163 1 655970629 946459626 1 628558624 915941771 1 290233162 897852173 1 603168823 935477764 1 741315093 943903312 1 797097200 894073789 1 223226830 874201386 1 581311251 591842346 1 465266702 554538188 1 118219786 123274017 1 16579284 584768951 1 714244470 805548801 1 990334895 993971826 1 23756737 426940938 1 976762626 988276494 1 936033382 940119852 1 212232857 599603427 1 953259026 961406395 1 725850790 894580126 1 808472482 902678725 1 439423547 574703525 1 800110018 933432610 1 455755397 702188402 1 662857018 744182508 1 337785865 860687885 1 93107823 395855516 1 650144830 851356649 1 252188330 930717396 1 558048441 690054244 1 365551549 499447686 1 900274799 917571954 1 195618647 533318596 1 625892860 726397406 1 229750662 951315442 1 623410143 672351274 1 241904224 890700248 1 354479927 500933953 1 708769980 751274302 1 664246583 667734096 1 820002320 959914409 1 658471232 876093788 1 141089834 348218635 1 472885850 531272803 1 456249438 773103475 1 367514242 845428785 1 94867615 277498513 1 558826190 578774310 1 580786563 618809772 1 21822126 181476753 1 510577632 714679895 1 844587942 873374403 1 976021562 976820057 1 558102760 783909880 1 472352633 869869468 1 329986306 967412924 1 804063035 854066484 1 94461232 244349294 1 848722852 889238691 1 384108196 682130764 1 886617251 961424709 1 504943490 576063657 1 121068842 869794121 1 713418495 869279580 1 379455056 964833363 1 167559878 504300989 1 258318793 833919862 1 899474601 907689091 1 143890986 980643010 1 467367585 757205479 1 304857303 612670392 1 378105423 557186717 1 900593345 970965205 1 367218619 752828523 1 859772006 914293048 1 815004733 845561664 1 348414602 945455526 1 393804520 935846440 1 818957971 959067450 1 862858666 970375850 1 183454615 599061647 1 24900829 643597816 1 608166324 941730371 1 303395475 629692966 1 538524620 947191036 1 860958566 965706038 1 330565864 714655923 1 502632839 943790725 1 99626484 654126936 1 554731514 823779591 1 769976088 961528340 1 970710093 978485672 1 965850862 999223911 1 696207951 697188082 1 402098376 701458752 1 149317215 992378334 1 616423954 909256413 1 935975008 955505480 1 497450505 907861098 1 589101010 681329382 1 921792596 983368566 1 623414779 989695116 1 132430850 351959353 1 988995486 992019651 1 889124657 931180861 1 411641940 641733668 1 859476195 993952115 1 971461393 985969092 1 113108698 860126784 1 900014125 993953269 1 964537637 995542919 1 687704432 826665581 1 634136172 692202199 1 409686496 485385132 1 186371105 510156133 1 396577269 824809394 1 955189878 980858469 1 480278746 785294525 1 328208453 649909944 1 361995304 907352486 1 217845618 513821106 1 141628593 769371657 1 982474976 997334123 1 66244833 742253370 1 769048751 918757854 1 856276759 878153943 1 356470787 794354982 1 287607938 437668845 1 731434030 817886204 1 8622812 192254316 1 267317729 671600667 1 392508462 569299670 1 232428467 631429781 1 369543343 710476243 1 819676191 864856173 1 613719905 967129219 1 274376814 495052570 1 344284418 962368267 1 438488648 641793617 1 843382188 851693947 1 716010263 930072353 1 666423993 773737452 1 506966982 587505352 1 653155006 892587202 1 90191944 301250665 1 416045165 617670560 1 830969183 927234297 1 125236497 503775834 1 496285445 848684339 1 65905357 915873974 1 774176586 774180755 1 372028356 441094208 1 560896933 629532905 1 842481202 846779963 1 124390403 669133639 1 923668593 938144333 1 931330219 975927991 1 910318972 984756592 1 889539155 982400373 1 234012435 554124928 1 897146233 921939647 1 673650097 863668678 1 913184234 929570204 1 160907136 463059552 1 698248597 880653657 1 63411747 494125132 1 836568790 857689640 1 124258692 989949267 1 276108829 908871147 1 427007471 560790255 1 976949896 991279125 1 765096772 783006282 1 822506866 863042206 1 400147233 932181932 1 632869960 995772635 1 831111135 888452066 1 980206188 982898276 1 31424529 520442020 1 394541842 979548519 1 436088084 610914693 1 128222907 423666200 1 951321410 971975088 1 410845867 627960076 1 662033887 956221511 1 490134999 638620105 1 909474608 946156976 1 613677307 939551675 1 950584147 955115225 1 540886766 818950366 1 846047704 871120085 1 580970748 669397568 1 917376150 922520597 1 490677386 532128462 1 162585325 359103109 1 533921890 578000270 1 454031464 803623239 1 676867442 943217200 1 734321860 808396891 1 835271959 836163626 1 618132176 971560168 1 647203363 820009178 1 461092482 601957768 1 14896726 901791482 1 365948013 402503840 1 32304417 526549907 1 15862352 214131105 1 491500639 821492149 1 215946237 750769722 1 617404848 690784672 1 658802308 964980999 1 969630919 970862860 1 166658596 497706912 1 697839543 776609834 1 24318678 969599838 1 700362443 981547054 1 768689916 893650504 1 989837685 999162358 1 449343515 976875482 1 482379599 776485570 1 999283570 999527426 1 774798923 894601184 1 331341413 524988999 1 500884599 815099682 1 204976219 258429706 1 84924020 406952006 1 576468007 656127256 1 258089169 744709765 1 231390360 945184132 1 12430461 209849188 1 954789922 955570192 1 904268248 965272497 1 943322857 972243143 1 245164092 313161805 1 509747601 696144941 1 381534410 561365923 1 713076836 985334351 1 690881823 934017072 1 981769107 995662803 1 563069563 874275016 1 290897454 530973502 1 780010813 820403312 1 821928856 879042330 1 17107862 369083790 1 201611885 708764190 1 881801374 932019174 1 367920844 812193236 1 648735300 672944252 1 110645366 314327424 1 473582691 866576479 1 123931757 175575003 1 841887301 968534832 1 933590867 936794961 1 931377694 998639073 1 723311692 871275718 1 379689755 981517367 1 898048458 995373824 1 305265979 417888238 1 471310266 792275415 1 658861186 968501770 1 935415505 996765830 1 869467460 926967068 1 996872179 999718365 1 415753594 618942606 1 242267777 610029496 1 815190395 946344481 1 507322732 943671337 1 471766766 750856766 1 648068606 731044676 1 843125374 869694233 1 821660091 932896392 1 875637270 909138906 1 162444185 444309629 1 453300978 791481950 1 193013871 775643951 1 306718898 952098903 1 321018211 832641578 1 20456513 346469556 1 278760743 820850590 1 820461942 887536409 1 762708678 849756742 1 342204113 879504596 1 634096531 652617453 1 970739557 989614307 1 827108389 867557562 1 950883263 989677831 1 349488064 943046988 1 484310989 738506124 1 731545672 935649609 1 451842451 732088151 1 530728131 727939061 1 966240311 972603011 1 551307792 957039517 1 484259120 698863335 1 49030229 62754084 1 247157396 937824943 1 67166542 487798778 1 170228229 690672645 1 309394928 834850983 1 743613029 955036500 1 99846083 739469598 1 413379623 993149308 1 976730666 992930712 1 447521158 622138447 1 453374583 611523732 1 262703646 981063978 1 740194150 831391042 1 414501890 948653421 1 527239581 957186206 1 942830628 991350694 1 432715468 595382263 1 181239617 945570348 1 391286665 396118075 1 577688498 797720324 1 821024040 902609523 1 65539592 572798322 1 465740000 829152688 1 60651283 387169231 1 706064409 866951095 1 212084847 526711060 1 991758954 997451947 1 200139843 237897842 1 552159051 702290062 1 850130855 879910775 1 772672433 914716655 1 81628743 174228059 1 510856636 579840269 1 449119075 782616428 1 301427792 597651095 1 490350477 720751899 1 711597225 858393703 1 732381938 927985523 1 629113379 992934573 1 817962377 988280502 1 676698348 739070907 1 28900974 567867723 1 773600570 971072099 1 930197764 988540443 1 658289526 801698480 1 967156679 981455675 1 966827803 967096574 1 842401061 862750367 1 124621978 250808691 1 987731831 994650862 1 231744142 882530743 1 176723813 833274474 1 928795371 946091020 1 42648329 970063169 1 987711066 997606155 1 503157574 991239580 1 918501350 992331927 1 672018060 900651156 1 51000585 670717731 1 305754619 505101097 1 645108310 917021506 1 337582391 362614393 1 232376674 319370796 1 806177954 951169614 1 62230826 869194651 1 752665982 873073199 1 274977222 648085700 1 714385140 957807211 1 910221031 955509643 1 147332647 710141112 1 436972147 536503398 1 297156336 417972589 1 842630353 850958734 1 125302372 166225060 1 622985386 969184948 1 223264398 824208591 1 949637880 976571554 1 572829208 619884888 1 276028754 611524893 1 133800443 447576411 1 277796463 973589803 1 40796565 375358932 1 631493138 753280021 1 639258429 735217292 1 116219130 118964571 1 700067918 751593663 1 238833762 915422649 1 370323039 593000691 1 539016716 815406979 1 813156606 915696489 1 123173726 386811334 1 862756024 978474263 1 503024368 514874749 1 817202803 956007118 1 184038986 640997131 1 556140042 860757969 1 737157923 855312016 1 98789980 764433314 1 151231050 486823452 1 595558632 620601969 1 479124175 666004425 1 654749407 972620977 1 374440951 608616624 1 620423526 666738840 1 410049178 855198462 1 725210021 750625103 1 926026489 965819070 1 107460800 697288161 1 755607035 906633724 1 484856745 648044136 1 147625018 148955416 1 402671328 765263871 1 166992712 351024116 1 386074158 450853904 1 197912218 729746211 1 359677727 676348829 1 866655177 928587155 1 362116445 549982902 1 528076767 697238591 1 935053743 952689154 1 260686039 263840299 1 471371110 681722947 1 798455313 911893659 1 958121847 991196583 1 283276139 417250700 1 619965114 938398312 1 129411395 466602279 1 964942747 988588349 1 108022773 294433945 1 136767474 970802938 1 913765113 939288854 1 231072369 422333062 1 462188669 970759485 1 795636468 946812081 1 790272812 929562307 1 81508877 637708538 1 107352556 777885887 1 369703273 584917787 1 967294407 972108689 1 515502708 786525919 1 144775749 719926038 1 186806052 931673314 1 980716909 980860654 1 428246588 621392154 1 552780654 903092651 1 797863356 974668415 1 908971603 989619052 1 682898982 992095904 1 909912676 924697537 1 598183163 693198320 1 457215450 821198111 1 725051550 933059445 1 157158155 601757000 1 907791327 915102717 1 20204112 855592530 1 726478548 949947190 1 533733958 796460185 1 434137536 802850345 1 439780541 767536182 1 636269137 740999972 1 170250147 743528305 1 204819022 978981994 1 227221628 721665200 1 306473112 538238352 1 612584733 768263171 1 31148744 623667124 1 646263221 914169274 1 120716252 611056750 1 736998262 803397979 1 488622795 873415841 1 976894302 996159538 1 614936536 985060599 1 942583913 994879878 1 24058875 657879921 1 972728644 989591756 1 483181336 679873785 1 542453116 914499730 1 594807312 750800544 1 112991469 597257771 1 286238508 644289896 1 516975703 764712602 1 98954188 436935770 1 44997781 747403332 1 601307684 843406576 1 373905437 627929295 1 12158861 383698846 1 144807163 184710489 1 724013688 896982499 1 146375784 732966581 1 442961992 833583350 1 236848110 657272765 1 51991465 393418486 1 854137366 869527326 1 271106087 354154222 1 530218535 653107027 1 330713847 373160204 1 770886374 934132982 1 388169691 603930945 1 167031172 272894706 1 970034745 995002016 1 88092698 109024060 1 658481701 840031616 1 613918634 665187906 1 52058140 899620911 1 970596579 998497298 1 798159583 852086944 1 465364201 656690083 1 462373567 650543182 1 346498673 661133678 1 473746934 509489731 1 777667042 951444576 1 267214682 834982753 1 527689961 606990075 1 638904780 673781097 1 787442356 936884197 1 108261728 412038058 1 349320465 395910080 1 685145904 726528283 1 729860774 833377322 1 181704160 568234159 1 334646834 611872634 1 35003032 582590200 1 189318137 287971915 1 69588023 269429335 1 33922085 556808894 1 767132807 965020522 1 569580811 630455501 1 166181950 273861426 1 565631082 668689788 1 514503008 999025808 1 374250487 731865524 1 731632228 938911053 1 240425973 482639687 1 773206974 829154492 1 731777891 745674354 1 145956076 932196816 1 950234662 987939849 1 895635796 909995535 1 110242414 548018807 1 390142057 624157038 1 960090827 993505816 1 155298758 339783502 1 130540140 825942066 1 986710761 997944523 1 770347555 991865355 1 2852117 852578848 1 929262150 977648981 1 381283902 583875282 1 851712215 972502278 1 672208579 827372240 1 879674791 881637297 1 797700337 867501451 1 937043073 999911595 1 826728236 861709447 1 670125808 962969658 1 452622896 830348949 1 71323091 618142861 1 676000588 997794185 1 50121502 860351925 1 314087152 609102495 1 76641654 457881167 1 955402723 978946799 1 285347801 867493055 1 82618207 751191988 1 246412654 973952818 1 804363884 836941942 1 470206763 580583523 1 468415275 630600208 1 308671713 923923031 1 647918446 989576879 1 403579879 831145387 1 908333760 972791638 1 781160876 902763546 1 701402638 772541109 1 898714803 901651017 1 737403012 797459389 1 259481826 767847945 1 433045083 495965265 1 892758772 981636249 1 612835347 963659922 1 536839215 601012810 1 914197528 996498876 1 977992025 998381642 1 889900133 922283715 1 781685992 835656840 1 528972866 719956896 1 922072554 962042181 1 377020704 873376879 1 299896109 894918956 1 987904197 990909849 1 381353524 583995242 1 182133725 334356230 1 272778321 428507598 1 650990044 669350539 1 489203088 923869893 1 155500849 200521070 1 43680358 479891715 1 257555229 369806626 1 296943233 523680511 1 964331374 973432278 1 686040000 751867181 1 146576182 777038544 1 483229835 807131158 1 78469000 615323982 1 324046834 444443360 1 488026645 773119896 1 64426960 782201536 1 176858121 936999392 1 297634574 551393514 1 453708139 789123796 1 720257501 754480485 1 88589326 729033124 1 892657877 974309668 1 740498005 766796131 1 508328972 595617574 1 459998608 541043548 1 317484712 323768003 1 108371823 716879990 1 781236015 868387614 1 698738790 856588468 1 420865162 460099427 1 470117216 763933449 1 336128572 962793920 1 139712195 820003582 1 242796476 375597152 1 98136894 302279659 1 828090420 993389318 1 791415218 826557768 1 390508605 602346614 1 481111143 577263161 1 707836692 954926506 1 343338915 484797667 1 96834275 272089949 1 496995189 574737831 1 96732330 641984452 1 648962086 992382152 1 786787639 794787370 1 301827976 926310218 1 588905984 684648613 1 299786500 772222666 1 926648987 930015659 1 723965192 973177449 1 562186500 572935699 1 598129938 962564918 1 962732439 966088186 1 196790202 324320943 1 703756847 949307318 1 986323692 990906705 1 84047839 883387281 1 211147574 339621127 1 138024011 421777869 1 451635661 744023744 1 554111127 935369345 1 229179950 625149455 1 281494849 903213366 1 24625665 758765991 1 803206925 960099588 1 257496601 436037012 1 522295447 697281905 1 627926290 997745698 1 852046332 882747095 1 656509761 848927217 1 890621341 901488346 1 19453356 866220397 1 141698997 679746420 1 85599785 93718811 1 564229893 616779442 1 36684089 301762647 1 110969595 481958364 1 49598708 357872390 1 347361946 982865293 1 534703200 976694658 1 494512268 513548091 1 254281531 880763375 1 119963438 627461176 1 135088402 359860663 1 175885170 776573281 1 376137737 999956211 1 7503973 99867711 1 322460573 830327396 1 541333659 967389558 1 743916984 867071459 1 651275030 759491981 1 722341952 726285127 1 625145205 812049956 1 314556524 377273577 1 376491898 415929837 1 507241198 577721181 1 525962593 874850557 1 609598773 690956745 1 41234793 646133070 1 817784182 898801541 1 472943186 483971169 1 877322357 920293625 1 646814244 793457905 1 167165934 949709426 1 813776669 939217720 1 814913313 866714408 1 842996887 856189547 1 128656462 427304900 1 442328770 911316598 1 569720462 703761868 1 157123924 605470990 1 947280637 960089730 1 798592062 880162138 1 881030429 961685207 1 106597886 544666174 1 288771264 291981449 1 765329562 906429717 1 304522818 355807988 1 828977053 843794190 1 425316391 932511509 1 46558186 895648014 1 878104364 976104455 1 209312204 839837980 1 581947704 954570971 1 531195598 712525788 1 824605252 833738752 1 862644876 873806598 1 763544507 993468399 1 181345157 838160586 1 642956688 836968797 1 489977945 507183516 1 379083153 834248914 1 247712967 635067607 1 729568599 861321123 1 548040971 666489683 1 914132193 945798966 1 549696404 886654858 1 536655522 934647669 1 605904888 978164469 1 65577301 773834137 1 623964700 718156182 1 364460421 373162104 1 187463723 652861845 1 391567911 786161034 1 979154525 993103118 1 238746451 677039070 1 380166688 979848339 1 899047732 929740963 1 312662699 720491990 1 428502066 461341923 1 78444067 563177006 1 958777333 966407692 1 831103218 909013264 1 662908036 739976399 1 809920586 930447903 1 601586574 855225093 1 371162077 437096405 1 427297342 482621934 1 874995815 898208742 1 175276247 505841835 1 437621571 794512283 1 992197402 996635515 1 997123871 999593688 1 578031915 861215873 1 55720898 397602000 1 969002570 979300204 1 92812809 386855748 1 258866879 448115511 1 247951168 751709310 1 581770752 736843905 1 52453947 815144745 1 371093567 494057488 1 477525197 804371973 1 420735463 567035228 1 282249888 991613934 1 59089498 874700965 1 643981813 908501807 1 963478194 999147521 1 847544660 858780998 1 945213020 986866972 1 10431133 541105997 1 261235959 979674486 1 553556164 889530737 1 496609775 918847109 1 281701136 873534941 1 859605260 987624026 1 76411119 95134435 1 101489095 430209857 1 662932911 829368601 1 751845103 852345176 1 101194117 791637135 1 721560217 965884268 1 976803662 990974057 1 968089912 971626741 1 460609665 695845752 1 582937817 964796634 1 90529450 142425331 1 387577427 604464408 1 522184582 702025664 1 673949465 879670857 1 130256130 781780351 1 27648529 713673373 1 452313378 715078681 1 384446899 398904735 1 812274131 912800443 1 647440888 996085293 1 43095986 476825620 1 893323704 987346269 1 822429867 986920253 1 673447894 821534371 1 998184338 998948629 1 799668160 830551304 1 99883016 796291571 1 584486828 852220061 1 737289699 819265992 1 872619292 970288420 1 475117816 655757041 1 323870965 940930919 1 810922477 899903477 1 634858736 914042085 1 784916742 952112051 1 780781712 909143203 1 947131659 991693342 1 928757986 955527665 1 775832944 792268523 1 350380894 364069739 1 658787240 976374200 1 510540665 613923905 1 762274304 858133362 1 25656017 833687976 1 704866413 890977372 1 521405767 595739344 1 318152335 334756688 1 771934221 774638473 1 532746805 885629759 1 708014976 919211746 1 559018380 731690282 1 875632130 986096535 1 888755475 991352444 1 686363578 942474331 1 269463486 941370907 1 647240624 879763441 1 808298257 858169411 1 831577098 956256261 1 249083678 491185651 1 324844555 391575726 1 396497021 874614850 1 341631024 719292857 1 744543675 791212879 1 355936756 672454046 1 994179367 994928712 1 213623305 618280784 1 488326808 735958267 1 190359182 818586811 1 357283513 663367627 1 505834146 598656151 1 788069796 988561862 1 853051828 878724499 1 725018090 895547415 1 112608220 471730971 1 969991271 984443149 1 913616362 948763746 1 565214817 635745794 1 715550018 955148046 1 113739934 628670848 1 675342041 845055851 1 939214555 950066271 1 229891908 958892240 1 41531591 850963119 1 485483705 666706928 1 843754279 935560913 1 830283444 850346401 1 557662501 628413368 1 814224956 943177959 1 53300330 745103585 1 231862155 411028073 1 865808584 985093628 1 442589917 667604825 1 167368042 992697426 1 750682673 955372400 1 288357084 435879161 1 682153693 691540223 1 108146547 169113928 1 299307211 818850774 1 94975775 768512212 1 480272155 765639691 1 432780833 748547363 1 515097728 742008135 1 363329813 761707089 1 22943383 35629530 1 847781407 955988057 1 674560581 941395927 1 940575954 965236056 1 472789321 493435925 1 733465304 994614166 1 612751363 788795755 1 336324573 337225143 1 36221655 344393794 1 949925728 986846587 1 442339096 466770371 1 405448429 708910164 1 511808003 985995620 1 450527795 456162039 1 561057666 844883610 1 833243040 870635793 1 86544616 365236298 1 884409530 893849053 1 667188207 753698539 1 264081601 484660669 1 406712762 993325886 1 80803666 736839408 1 510826236 528426337 1 640036231 842508917 1 542795314 782790725 1 80777138 671120061 1 987313671 996625440 1 432714594 647238626 1 733430740 965346133 1 776011957 977159939 1 533634149 893098929 1 422376804 738015453 1 147689277 698981001 1 469372076 665980282 1 374938657 818671013 1 384657807 547495024 1 783130786 913396182 1 564109626 601596057 1 182175283 954968597 1 939587100 976208523 1 5488217 674717070 1 756571426 774396091 1 708554255 893776564 1 70009078 681621335 1 828789081 870797510 1 999827044 999863960 1 373942273 461439712 1 497998288 938453904 1 685975640 791106686 1 427652248 609688287 1 441846215 984793448 1 197954738 377926374 1 323732647 387833215 1 539323844 858925025 1 578690797 926516448 1 783015557 952162964 1 862347473 897993783 1 32272846 389156499 1 923716448 954591708 1 84457569 886077027 1 671603810 782874726 1 509902816 564803687 1 224350999 228287209 1 351344022 499668596 1 679504206 822029321 1 474386038 476470266 1 962690192 973085233 1 188753515 468887919 1 555023415 900506927 1 955784924 996761091 1 576829378 927725846 1 661816180 894207233 1 536025427 942035911 1 925378727 950869733 1 571812801 716906815 1 8792475 642365784 1 781116579 941976293 1 254128614 491100784 1 382040263 629969333 1 269144932 899450628 1 526696684 802593471 1 590210648 952661138 1 658733597 951535027 1 207915578 848124380 1 301850216 632773549 1 91256189 578153045 1 848562297 961787300 1 326533484 684719222 1 33034600 956941446 1 515251154 935082950 1 140016367 446689649 1 60813657 476503289 1 364864752 463915232 1 812148259 992114482 1 23025117 156036814 1 462336558 733371336 1 110957966 938522911 1 111618349 344778851 1 550005491 808064863 1 603752364 759869734 1 613604271 843265697 1 674379315 708225872 1 451562636 556510009 1 66684223 293441536 1 133148896 634634574 1 553887900 627765516 1 156405521 508191466 1 694464627 700293638 1 916733323 923079096 1 761430795 813874290 1 35959992 325400717 1 114762012 717538321 1 745317199 979923051 1 659425030 971119772 1 758240280 779892831 1 943089698 982626420 1 607696244 890333816 1 453796140 829046939 1 345523638 825451280 1 251441062 900579321 1 748673055 788917221 1 288482354 910755741 1 499327928 552215632 1 417707764 831511628 1 370173155 590078057 1 892120099 983549677 1 299282954 338705682 1 947489131 955545829 1 306515530 408514417 1 298098249 539951902 1 741138069 825631799 1 419860808 899300288 1 852399208 883382438 1 182230507 779676733 1 599333847 850984612 1 793175623 844864554 1 173508590 519255157 1 560995102 654528186 1 97971107 551310515 1 76138235 550003000 1 355613257 735985317 1 905338960 981246377 1 570453364 686700303 1 419877604 643262894 1 59894318 99386737 1 100284292 438362665 1 16568720 166660294 1 128839257 982562722 1 924242771 952997344 1 748039658 756163089 1 281097980 687407511 1 85598111 499369036 1 69623875 457327336 1 897724571 960964539 1 540445271 973872976 1 749594445 960116567 1 145853276 757386389 1 746888382 869871280 1 412243867 507329330 1 67903031 808507330 1 313991700 944777414 1 448739356 539428027 1 835305785 911126001 1 575365883 902555543 1 519162411 931663286 1 131339500 279613983 1 153661162 983573912 1 932347597 942274415 1 876890555 885736664 1 940660365 953602407 1 304623738 534197438 1 72134832 783860693 1 425578275 454945340 1 333959822 874293516 1 488291894 999686969 1 373442289 602414493 1 438812575 524065115 1 384624547 425928555 1 181099153 821854335 1 700689948 807955444 1 963769673 976538090 1 342174216 519190832 1 592134787 603156609 1 987021514 995729332 1 943059909 992262790 1 975075909 982166053 1 196145829 769063277 1 387252742 968234326 1 42466284 796525167 1 483423811 796417776 1 945129418 978221491 1 582088786 642576667 1 557691218 717335022 1 273378554 568760988 1 545446075 664698805 1 649397329 917221981 1 312537306 523248945 1 823972986 981111668 1 948090572 985859068 1 571774132 629949104 1 592056465 628432889 1 471325172 844086712 1 191562377 721662548 1 924798509 970976426 1 717489929 838750909 1 305857276 860427316 1 924418087 932390430 1 871608272 924696980 1 100062457 227994647 1 420023362 696273687 1 249684521 619769797 1 559900682 747936284 1 776554465 932411452 1 616809537 915321529 1 618547436 751709730 1 278116534 986774017 1 963641806 991864038 1 838428407 939819666 1 19393315 45039344 1 499553405 628414406 1 602190607 972845223 1 950211422 967538734 1 834535590 959632981 1 649245281 933613310 1 631244490 949224901 1 352928087 709072408 1 12390038 380834950 1 133802933 398362402 1 313292258 400591922 1 756655712 781584793 1 857497014 954636899 1 288308117 693720691 1 54654761 454790126 1 707264469 770658401 1 777731680 998143466 1 808807746 882618516 1 435860009 456430904 1 887395658 985979783 1 46883105 108566309 1 946172046 950040721 1 949472299 950962304 1 42561887 222130948 1 940138937 996995688 1 739550271 951715221 1 553017494 683252020 1 729405160 981766415 1 715828205 983340177 1 243167286 378243003 1 322921075 363656372 1 394295576 969081799 1 183067858 786313837 1 724620988 978350745 1 992370900 993622807 1 428500805 597063920 1 646962865 749628231 1 373252130 765244569 1 910574153 960969481 1 401941436 775671622 1 564635284 866585056 1 313577388 429282145 1 785562608 847524454 1 735478506 949146044 1 696257188 988305248 1 420408257 833500673 1 576581005 649121757 1 498374027 864477503 1 773625018 937852356 1 660825612 860525093 1 969896338 977466011 1 382085560 593804663 1 324067380 675016986 1 257788099 403764141 1 718838385 812981518 1 846475051 875411240 1 100936392 306488124 1 487234140 843132209 1 816862046 833008205 1 467222486 918825283 1 269222359 359672930 1 515310196 724095172 1 444705332 626709444 1 230270152 713785207 1 328263305 599557767 1 271149485 739393501 1 862221662 944370673 1 19279576 622912399 1 2604152 67018764 1 908216646 927020768 1 346279219 696633164 1 190511377 804353057 1 774440793 972409237 1 54591706 120940093 1 780959348 958227681 1 83202569 818145200 1 702577193 715894688 1 832566648 937573853 1 556935526 616323457 1 55602957 961544299 1 521378061 808640610 1 82778879 464000056 1 317742273 490039542 1 53542218 297067510 1 252745291 533133049 1 409313454 462982489 1 956797199 996594453 1 391707432 439173350 1 526445178 749233348 1 514089399 602003576 1 342317662 999803979 1 906415266 916544725 1 264773942 678488315 1 758474762 834541082 1 8993436 869911095 1 485691913 512450484 1 365529264 468760408 1 821681458 920498282 1 932943538 937993263 1 283744935 691606820 1 294551592 321484086 1 431150560 995766540 1 592907304 763395712 1 544028291 975228607 1 387707887 970738080 1 550305023 571292653 1 120131910 784591650 1 289040512 534165312 1 229319352 435983883 1 219795432 565436287 1 104751042 902552801 1 807629146 857408197 1 713524003 818392668 1 106285603 289757375 1 288926280 961725016 1 241245100 503484994 1 551676858 822330921 1 185523274 334003316 1 572394391 768423045 1 885402450 982733385 1 21880635 99940523 1 561637481 705248606 1 1985865 795805181 1 52049582 357499695 1 566307432 881174662 1 381935623 945180574 1 259762140 521782845 1 460411081 744998347 1 687533294 854306604 1 984352543 999131273 1 698311181 738821723 1 8634397 470426353 1 702067488 758751761 1 17772328 600453412 1 644771447 982536486 1 665834169 882793041 1 283595901 318163809 1 63793481 609239260 1 816556092 849380731 1 386771929 454162823 1 228329850 562029662 1 798877019 923853684 1 789456025 963914176 1 474698074 717227532 1 637363903 832995050 1 792560642 893403338 1 140630336 363375806 1 576500100 652090177 1 69541585 97457981 1 87342193 234021418 1 581768400 680570395 1 224033026 594978680 1 292168503 669544478 1 378692190 399927878 1 283327534 766598921 1 446867264 619556704 1 707811886 796286413 1 452449569 467992287 1 766093666 779073942 1 992000752 999055317 1 16455046 444839988 1 509305214 673935912 1 783690146 796941471 1 141213069 643193405 1 688904326 771594599 1 637130947 909478668 1 614793467 806326886 1 114130667 498099140 1 362933947 572852420 1 181006644 882535353 1 574402494 961736965 1 14589841 555319650 1 212931008 705693043 1 759657016 995178148 1 180663919 181255511 1 455596288 970862983 1 999510569 999546621 1 29002960 215287934 1 798758432 840917220 1 540424278 989365567 1 176566672 975144212 1 604171230 701722023 1 555240230 761430544 1 103575118 688053059 1 57676335 518506676 1 739736946 793968870 1 407722493 624505916 1 148193930 978689649 1 63730779 549652465 1 786713294 802266935 1 583156076 772410171 1 673073815 951786004 1 362698792 849691604 1 698964099 859554354 1 223018545 865177684 1 29440838 66203619 1 35194641 711007889 1 244515293 873819672 1 130815070 181077012 1 968065785 986036029 1 392286891 813041953 1 248519622 900381588 1 875887967 937270761 1 834233901 961500174 1 691921838 961939498 1 661778738 808607349 1 935524583 940179041 1 413112962 574708746 1 875743186 994047294 1 31718801 483590737 1 705782295 799104196 1 860228802 949342927 1 695311123 734108664 1 52395871 499246955 1 82570573 978815540 1 388313830 707152530 1 113636546 575401915 1 94705816 691412018 1 534273817 997407893 1 713704934 968195517 1 853826638 922868744 1 361187124 958845764 1 897329569 957535770 1 776960761 842694238 1 366194532 991944594 1 246544054 501430617 1 693416342 981164283 1 29832620 259228267 1 708598590 829858779 1 527714345 637758048 1 778004720 975028115 1 173238132 489624957 1 565691667 644068752 1 751648655 904798634 1 152017022 624631293 1 402109775 784691593 1 256477903 816294713 1 738718286 841741158 1 222512219 685817158 1 421507650 956721630 1 789049299 916504811 1 502298905 801659412 1 811613643 896231335 1 149690498 437292132 1 965166931 987752301 1 953050075 983158438 1 229359056 603273522 1 170689857 778926343 1 855943247 879264681 1 757920460 964471040 1 846256120 991304805 1 400123347 641579272 1 765457058 924192595 1 233993080 577927143 1 270576820 975156489 1 400946103 703891479 1 56170835 131643991 1 655634950 805554351 1 865795938 963646927 1 304948828 799772532 1 734943577 846092818 1 598267400 619977678 1 407547435 812593783 1 707332043 904789134 1 11835188 64795659 1 784362971 913064827 1 197060301 383384412 1 703972055 742121503 1 741583273 992814521 1 768452351 850620155 1 292922741 975539125 1 288712710 337686571 1 184191398 300660735 1 834922806 904088157 1 735036127 833465802 1 780271255 956744154 1 110031264 806815500 1 92114288 879409906 1 370897583 986149957 1 126113224 722778887 1 276255825 946893156 1 871457382 916570557 1 312243125 421860697 1 245916676 644377803 1 473841837 669675237 1 70288307 455989806 1 54921450 101592136 1 466026687 995796665 1 718071083 896652044 1 373677033 779646900 1 902279027 985280183 1 283997762 578002497 1 807015849 912150226 1 631935644 964176954 1 35269185 973524762 1 451688533 968875547 1 471340367 946828748 1 206062005 491943209 1 675732476 818803611 1 205461225 891303752 1 101804638 338494721 1 870948681 987549435 1 863644089 872100484 1 49998590 606784449 1 211233189 670551590 1 315056827 826661318 1 408380053 807485661 1 710316623 826488140 1 765919574 767275247 1 497423504 566916132 1 362911757 542093383 1 186046152 438644798 1 699373104 981814194 1 100629485 397419739 1 626201261 959585389 1 140452768 346043266 1 43452216 958567755 1 897834764 968314141 1 415931582 548562797 1 670969481 871892678 1 801035739 879984223 1 465043805 888674616 1 469919111 727076274 1 40951192 856702170 1 145890661 876277158 1 371225319 996899940 1 53847497 712120983 1 494888801 728939208 1 605455925 831981517 1 880839431 995415656 1 464041786 857276315 1 944109849 962801676 1 415704370 884407571 1 591314372 991375261 1 149046088 561330191 1 322335983 486570121 1 379975350 521503819 1 399735731 790596912 1 912278886 912457801 1 872480875 958699961 1 495895640 502257152 1 373654531 435018190 1 20810380 460863317 1 228801709 937640249 1 188853916 462871364 1 965949551 985351491 1 335858713 664230130 1 45096494 844608707 1 637456641 853554673 1 798249444 882840134 1 830136700 962820735 1 395590695 614441416 1 37865101 734446821 1 80502303 395508980 1 26992625 248099646 1 322231071 799413856 1 169360413 534347936 1 576680650 859715322 1 352322634 753990401 1 54652282 983610378 1 724572656 962816648 1 917650347 944649068 1 935129585 951317443 1 695880822 982938660 1 65891393 269287906 1 295627215 607794405 1 520099135 592264493 1 18947898 551705805 1 122143432 257859459 1 686064457 856734812 1 700969079 914586711 1 2925609 65328931 1 698005424 772569307 1 319642918 643533295 1 750819374 943226092 1 15434239 760913808 1 652987479 929341819 1 958438245 968360883 1 267396515 809154323 1 578671309 790319660 1 941508684 958284155 1 875054544 988573667 1 98750163 757325120 1 456325466 916866109 1 845956975 924170230 1 172216746 934253788 1 564152837 883528515 1 113100586 430825921 1 726995528 958497855 1 801524047 908288028 1 551158469 868997887 1 288867907 348932285 1 170090586 232256002 1 204542603 607909927 1 627246890 905859456 1 24801197 595797823 1 365076973 760789904 1 180455064 662870464 1 463086701 913347231 1 146348541 519036217 1 256644992 909963481 1 233420552 658587812 1 980377479 992784548 1 775246709 927961737 1 38374469 721508931 1 885464544 955855930 1 881973425 962734812 1 396843664 849020390 1 112014004 976499896 1 673099503 739079305 1 423621362 980047360 1 468752182 874958110 1 523667098 940597408 1 280912593 475360989 1 804068451 825461439 1 41666715 221071709 1 880185098 966469088 1 774481764 783506798 1 112059337 486590221 1 541394864 643174708 1 90565120 136928809 1 538672274 906915757 1 583049320 599621990 1 913215399 972558931 1 254964135 756560414 1 279776192 723905658 1 13739855 368576276 1 671290386 876065363 1 409450152 845238493 1 881167660 904194246 1 560716548 708166323 1 560364582 572767793 1 233939928 475447734 1 761700584 831566223 1 242832404 850857710 1 473105631 860010939 1 635490112 894369932 1 853620423 905049426 1 67053657 321306574 1 143425675 840938305 1 416879921 521311558 1 228505298 699435905 1 753951073 974283802 1 906930914 925931242 1 649630236 735759964 1 595742037 797879285 1 595310697 595319222 1 371707216 919638247 1 328048154 794134783 1 339917199 718799917 1 386052751 802381888 1 453221487 776092971 1 180239991 845918734 1 428292327 918856890 1 969450021 990306708 1 81142553 336292547 1 950297608 997253992 1 340891027 541829598 1 262822608 672971827 1 601793979 965645573 1 73329754 523146341 1 416684950 485782263 1 119531240 698960251 1 500366477 641571595 1 845937822 950130979 1 38293603 370283628 1 538459231 582106084 1 50075849 287141818 1 682477513 998650797 1 331494462 385434159 1 655596895 982841213 1 585543299 753308382 1 609157922 695869944 1 957594294 986171130 1 748310639 890329135 1 115207190 585772796 1 462786923 801626842 1 476498261 847857046 1 381758796 623725260 1 591206095 949215030 1 314838767 840184058 1 481948581 975018722 1 284023176 846619780 1 53883637 742503404 1 260497582 979340299 1 792484341 828295720 1 972246830 991223930 1 448394592 451426150 1 382762056 583265510 1 567360949 693535215 1 528551282 595894432 1 626856624 677813114 1 746990116 873264778 1 207402763 248787362 1 620721323 624819799 1 976693517 986445320 1 838512919 863980017 1 896909978 931632691 1 724685226 744907034 1 295729542 444290132 1 861578123 883208115 1 539082877 578349627 1 422411929 719297641 1 378406042 621741047 1 219975724 390508160 1 113366016 695726858 1 386986863 764746492 1 742723093 836080004 1 545952783 749424275 1 749179769 985336265 1 19804472 539849609 1 978047870 992034287 1 673628970 993458316 1 785386799 849214950 1 563696213 589087401 1 925805763 944588325 1 460389100 858596754 1 842385886 945651673 1 806419620 857770862 1 989123562 989627795 1 438703952 598597655 1 341690404 878894629 1 139281205 927644006 1 124384 494098480 1 46106845 903542590 1 758036717 766249739 1 928160952 974077859 1 599852438 681874435 1 672180129 751921518 1 909761095 952731180 1 170550812 470813324 1 729607241 767493967 1 187764070 742091863 1 90179001 230337239 1 433592603 788524812 1 470120064 647254137 1 588466922 930580597 1 789875761 794570003 1 942321969 978357319 1 939150342 999548040 1 304592133 756909386 1 786943762 976569889 1 358831525 501233768 1 951407067 993427837 1 737654353 812301175 1 308951277 947758707 1 792487590 847143564 1 162460527 350222381 1 248557690 633126378 1 867560494 891739895 1 169166888 270560378 1 561827802 751684390 1 901823718 917105277 1 770556549 902239362 1 233935309 243577839 1 773158483 995734007 1 88286897 813770273 1 403430866 704155527 1 698203454 890588268 1 935782742 943217062 1 51671618 329311758 1 678505225 841423793 1 499669794 597136705 1 859100801 935138989 1 308118510 517294279 1 674314042 842943589 1 912982463 978535990 1 64603842 894613129 1 285558915 716040171 1 669397964 711440060 1 457511531 511074395 1 55249987 532007625 1 966096535 976051335 1 431552610 710847046 1 347186202 705171838 1 215436226 719763740 1 460276814 544572054 1 981552913 993230546 1 286693592 989176726 1 410047906 839581306 1 290393629 877150045 1 41894432 975692301 1 337469826 413913279 1 730595838 815870191 1 711990021 894789972 1 610487055 771061785 1 217951792 907212744 1 772343345 906502375 1 695969718 840705700 1 714601677 759668051 1 541113270 975535974 1 588101820 902128966 1 539354948 826112534 1 96361812 290460074 1 538277672 829670063 1 728128675 856374177 1 778365689 905474892 1 181374566 488849786 1 150108615 328789423 1 464779168 861257985 1 915666528 986544909 1 777544310 806821354 1 484881791 620013402 1 799649627 946129696 1 345143706 693271066 1 25743484 122334403 1 142830487 646605516 1 274878285 725230124 1 290307109 933424639 1 496263722 632725512 1 199745668 902487563 1 336955463 515009075 1 618324160 765448591 1 801712284 867297097 1 393392145 527749698 1 612472347 692115943 1 996678070 998840912 1 623125427 740103291 1 417719875 844071171 1 280827361 575640112 1 893844105 992703710 1 162059853 282510779 1 352606032 747433557 1 922418073 922486868 1 84809665 128812572 1 597588134 644222916 1 362468626 707987993 1 290117009 838027409 1 242470254 557208769 1 14947042 118636892 1 882500463 995626161 1 879371074 954716356 1 375054728 402396931 1 290515245 564394188 1 720803319 765850665 1 289380383 629022453 1 32606296 562083435 1 556013190 927704509 1 357712444 367746422 1 274026243 992193415 1 923371382 952408734 1 812840020 877371102 1 945998352 947927572 1 53794710 61540085 1 351020294 689183958 1 11863622 414707679 1 846356114 894175221 1 729958614 771947859 1 454191497 487926808 1 952895001 981791750 1 348251993 687828597 1 246078763 326654962 1 416026108 460226658 1 816370033 932095992 1 134612684 289639107 1 157885500 449145851 1 227728452 703585410 1 124626298 175587072 1 288164605 626844956 1 30303844 972319385 1 944498067 947570088 1 962985649 971255169 1 171463827 475952505 1 703641062 730297956 1 695001445 741383069 1 271599146 488659401 1 20316694 83558144 1 510930877 523952036 1 989899509 994805610 1 145831872 476077858 1 596652271 961804070 1 720133116 788673760 1 914877723 944265058 1 765582665 827148580 1 2422885 341134241 1 57697846 388011029 1 1635038 768073127 1 99198395 489804416 1 236799650 490546447 1 481375973 634830753 1 251835179 469761932 1 827558638 849177502 1 956650980 993578041 1 395193648 637857604 1 586064494 828622389 1 642876384 674602690 1 137640928 676226746 1 786788487 871894674 1 489545322 704742501 1 934903183 968484626 1 950060463 964371313 1 149993158 663687291 1 801975268 969485515 1 175171902 526892527 1 79366973 177451379 1 740935365 895974817 1 96989275 304079305 1 372183596 862270937 1 207684007 862444538 1 158755308 705360623 1 793351447 830158446 1 516245413 569763707 1 913741543 959294407 1 681658345 995336192 1 145273305 990902969 1 450762112 710684889 1 282068064 696580903 1 462723901 817261744 1 943963682 993424677 1 61634698 96810424 1 929012056 956342526 1 232871987 596696135 1 48947207 935637566 1 337090251 673145987 1 309608716 884572612 1 713665722 928165441 1 31464628 753284111 1 981375523 997722922 1 662920412 884969932 1 150693891 927832104 1 272060013 783332946 1 273461719 646018013 1 807898701 838642034 1 608233950 627345625 1 852978050 927850306 1 992113280 998877980 1 936861219 957190154 1 534196831 660749630 1 292537407 462714970 1 882292356 981753882 1 956845890 990974128 1 160646892 841457598 1 279329414 896236629 1 331831278 834716896 1 162502213 544454800 1 175241272 921383229 1 930697669 956914685 1 203526456 930268829 1 935753852 983393864 1 995385718 998901205 1 204376364 221950174 1 855583821 978414864 1 9306817 361718522 1 286019025 808352166 1 379669205 757014959 1 935746401 958049099 1 219461916 990434884 1 741015068 945126482 1 300886376 781664983 1 988099966 993950325 1 454030936 699688676 1 859584252 959915569 1 618113983 725872724 1 285549486 937557340 1 488222168 654179580 1 107586183 300684965 1 131906785 185022824 1 111429890 380580252 1 343062647 364635100 1 407644023 637052168 1 220124191 888884748 1 656714758 929872476 1 643893803 882189134 1 958922671 998610469 1 221525932 687573738 1 112835527 573760094 1 420126127 503771957 1 732543766 857375504 1 801826065 820326623 1 542649754 612145273 1 186376311 732241059 1 215746631 566694378 1 65926756 921998429 1 971650770 977680377 1 65316548 106235404 1 348177705 981695401 1 118203458 806804834 1 870960535 893108189 1 843617889 958772088 1 441004374 861877676 1 864325815 997985411 1 368889140 518338591 1 669155765 913996404 1 736606101 964049866 1 298490272 445792713 1 320653780 524217525 1 659245024 841507712 1 767203653 881316101 1 346772051 982767977 1 16197147 48068817 1 87026768 843195716 1 148711972 772694901 1 303549865 830297147 1 488438368 801661930 1 646450370 979003911 1 192364263 330928375 1 248202064 512576857 1 96982738 486432666 1 263553512 845802944 1 944242594 950323056 1 278086264 348930711 1 336167129 980442401 1 153451482 743070039 1 766445547 881748498 1 501449457 737401679 1 780590118 899516340 1 213256294 805539538 1 361695512 861460584 1 713873787 724736131 1 666795651 696633959 1 532400263 781647969 1 82519376 349042087 1 970270428 985814564 1 207936411 982959178 1 747546291 978281801 1 910527723 966948236 1 236604596 671937287 1 845090201 986083488 1 676430609 875903601 1 486957191 854137141 1 197193895 958466977 1 385221076 922910545 1 359959123 414085863 1 256625676 872976530 1 811405022 849245582 1 846051326 936871473 1 219443505 361023309 1 894464288 939058046 1 699342611 932069812 1 36966470 161408141 1 889435735 925345183 1 395016695 558078853 1 784450293 834219012 1 105861420 359141319 1 277354892 621126160 1 381764718 656741756 1 629507650 976362033 1 403973811 678202548 1 15166857 608005161 1 38589694 723344440 1 131219137 287549156 1 235020982 455788209 1 852080974 992192800 1 133086931 224062088 1 332294592 769149022 1 789032973 847088177 1 63957787 550617964 1 455759133 709629640 1 236118451 545528492 1 828976123 893613838 1 849712060 998563186 1 504967830 767681241 1 798189776 913376954 1 14484788 745388212 1 589068635 626298440 1 574465354 770216522 1 838633392 943175877 1 48686905 421034778 1 393730802 576571917 1 553272800 882807492 1 534138379 967079239 1 471873026 928273195 1 367815107 671727475 1 240150857 966110321 1 223383379 704481756 1 907240461 945705322 1 858659196 928063790 1 620349171 814619920 1 129774732 193462752 1 133775952 703297183 1 501946773 692700347 1 58793680 320181662 1 20283412 850645199 1 22128168 697434721 1 861410329 992117711 1 88525207 910291613 1 774185880 830553098 1 663820600 910175269 1 974531663 992365517 1 452650104 953380098 1 690836455 975957399 1 828927402 945418544 1 213026190 621978402 1 941147597 965021150 1 390071888 651660401 1 858827575 876871267 1 548220895 615139439 1 283790268 791208855 1 278333582 646387198 1 316560503 452193775 1 409196925 686445991 1 636770732 657356232 1 313000548 714181972 1 418883255 451570583 1 162392013 463358819 1 624668919 968273898 1 946645690 981586940 1 813441320 823595093 1 734968613 854652131 1 86303380 349236709 1 652378286 771713558 1 639477098 873379486 1 652601821 791670041 1 572228673 975364100 1 615691447 898327652 1 69629279 550901981 1 788903039 814545297 1 385532279 717469593 1 170038637 906562013 1 398955023 716203587 1 19696596 419888090 1 439234672 614921817 1 303461562 559372289 1 417404198 792819871 1 634966780 890415789 1 848188063 872897261 1 739384840 988028874 1 386758642 994476501 1 620927442 911888962 1 831219694 865582191 1 25563379 472249617 1 338263841 950829316 1 267632051 312062204 1 579087410 591710926 1 916315896 937815694 1 340871140 959781252 1 711783320 826271139 1 143936157 879467656 1 147372111 595385346 1 689418917 850402791 1 599369789 744175121 1 530958493 582003593 1 984466519 987123940 1 608987396 870493393 1 205248104 841167599 1 954824910 978288230 1 570502347 650859133 1 211851649 601295621 1 245048829 801447588 1 935917446 980863134 1 352187844 789182052 1 815369967 982523433 1 200698625 802174784 1 659353055 879728369 1 666401903 769990161 1 495152357 621110583 1 449918488 893026040 1 483435695 578794495 1 364657053 416022007 1 999590308 999666870 1 384932341 678047912 1 882490698 993522712 1 368064794 725035568 1 224371180 635931351 1 700753851 926730550 1 241102944 884442421 1 263202012 335967395 1 689944581 899411049 1 696291405 787142324 1 608990028 978097418 1 988892891 992204783 1 192155919 770802031 1 940525374 997606359 1 419263379 657572815 1 994476825 996586729 1 692943332 820998779 1 187140221 925648770 1 522622155 607976905 1 158659065 850517984 1 841268609 869432116 1 595321708 712663732 1 693895446 896463898 1 387739187 441863474 1 154363824 381344227 1 666196624 893793909 1 810266611 978162968 1 865427877 998782767 1 457741667 922891295 1 969917673 978280918 1 483836417 783487325 1 526821442 794723779 1 501801441 792593020 1 129151139 984558065 1 700122147 732001569 1 475274610 514101494 1 359939776 811450040 1 796714847 833871893 1 256404082 638022760 1 883004674 960253286 1 327030177 687621214 1 545082063 568112577 1 309106036 744476706 1 388259892 689248547 1 756428677 856504620 1 867217905 956996296 1 842373222 866021521 1 798250647 891495167 1 555696283 589741232 1 518328358 889009485 1 854423709 998590649 1 26806507 398287503 1 654759705 919983616 1 508827066 820246981 1 296106436 564683723 1 403112938 827615023 1 95976909 830843662 1 938013725 988909917 1 553135740 635336705 1 239896572 678528159 1 646858795 833451871 1 74317107 795182415 1 571178215 928721435 1 529498908 836010720 1 395763072 666036041 1 857632331 991397927 1 761036000 817944985 1 831421782 866159568 1 400036858 813838471 1 318101692 901081840 1 533355798 976803304 1 970489549 997494427 1 392992617 852523540 1 777034042 811110798 1 555338524 935884244 1 532282397 586720264 1 277199563 330598537 1 173302568 703631946 1 674426733 930179094 1 694444150 846212481 1 156497323 342543479 1 329657566 614106484 1 317169835 716210503 1 963373840 987004520 1 934795510 939431334 1 626278238 639476364 1 541288903 942122169 1 17592936 716044409 1 178124655 607697880 1 984947958 999553942 1 103615937 930869314 1 576343452 816017745 1 189266941 405612497 1 172729835 257061834 1 727035710 789621974 1 266742279 418893932 1 623767277 694206963 1 50233359 762758020 1 102061577 647066599 1 322878876 930204416 1 195869023 219593953 1 609869023 921221587 1 338249585 905773863 1 957791150 983350344 1 538589242 986891328 1 950142094 999033932 1 141574650 491747544 1 241678480 320760892 1 685317491 730817290 1 973072441 974292863 1 107229056 403732223 1 560839333 650783709 1 94549919 989330950 1 345086493 629686110 1 125784211 801077382 1 304195070 380387804 1 641895374 881747170 1 403610893 853521404 1 390037973 417626670 1 274110705 313822666 1 36764799 391039110 1 775650682 907095334 1 973435104 983205790 1 984256470 985703132 1 899633386 943686726 1 647887606 664417026 1 685983856 705986472 1 932933654 959954241 1 420527637 956068328 1 759281523 868298498 1 108116560 750051730 1 243026701 471829722 1 380243794 493636495 1 908029260 913983231 1 912473168 966461971 1 601312689 713723317 1 657641048 927074597 1 486512437 622671800 1 427682673 533462275 1 454951068 714478871 1 399714001 719577208 1 840291760 987047048 1 488308268 896191605 1 559558453 718191994 1 618980868 760825329 1 642363383 950522484 1 320081979 856990881 1 891221562 979971429 1 496872557 730468111 1 10155849 552632734 1 762295880 839956755 1 72342848 222548617 1 423823058 991123351 1 702866103 713244695 1 329890192 904609140 1 983427517 991332744 1 562165869 910333305 1 260809880 712854673 1 322571415 732019111 1 857089318 927323031 1 331556486 565717735 1 310161844 470145744 1 277086142 522730354 1 481163073 943503955 1 745233627 813529155 1 911149982 945451033 1 776997156 849070110 1 889659937 929132235 1 559663978 573354387 1 506216104 929516482 1 30310599 602855985 1 149862597 483089386 1 312717624 419230398 1 507880630 599710213 1 847191972 914255555 1 288734928 978025371 1 517675456 561567317 1 740377514 999464259 1 257983444 291341076 1 855596722 981707070 1 83053027 737302951 1 15686138 696430565 1 481648697 843033407 1 403771929 774949655 1 963214386 970928404 1 435451964 503811091 1 83622052 328690155 1 780482496 919173854 1 455534457 723603824 1 846708785 940887649 1 448811413 787233931 1 778938250 828421852 1 157913232 549345173 1 310356673 639194086 1 238200272 632190090 1 402508273 600331317 1 891956931 902326966 1 287080243 787283406 1 497254198 902758576 1 615590170 751508528 1 103344294 920234094 1 661593867 681576406 1 906034473 974524492 1 892082115 912950657 1 104301571 805220055 1 320082933 833785647 1 470656239 732833928 1 649429577 956665983 1 214418135 227076655 1 285754696 560469608 1 938168089 950077466 1 599670359 976139021 1 108389758 364380061 1 477768451 921819293 1 589122465 749635485 1 291780056 562849142 1 201379955 348102591 1 462851683 885779964 1 869754812 940490064 1 914007616 977711535 1 182521730 595669138 1 729919156 843056038 1 938347052 976598084 1 830936475 927284083 1 237389160 888210771 1 119837309 193747015 1 88680045 320333568 1 101884858 821163543 1 618003123 857659021 1 709974940 843256625 1 660047030 717592556 1 94315809 423651839 1 795992523 991638430 1 773073067 870535644 1 674012373 745656368 1 512471298 828986381 1 619296160 643250463 1 849664228 982289057 1 184361997 866895322 1 246116702 781699337 1 593408220 678013710 1 214289218 545679645 1 704865587 912433986 1 156015579 876856409 1 654487805 956818210 1 586889431 845808665 1 835945312 927527021 1 920921100 949229123 1 552035482 850340274 1 725776679 865471361 1 569037979 588388291 1 342352411 487992707 1 107774914 941694001 1 557751888 825743672 1 998327044 998928390 1 510068808 637487209 1 338477091 569624470 1 767404158 954367244 1 757409320 872540658 1 596857762 794579146 1 483823674 983659543 1 482570834 853847115 1 398921914 868994673 1 882711225 921968477 1 230844001 690386347 1 492912840 685615025 1 731292445 929191397 1 457243466 969496079 1 674188740 743051776 1 340318605 434818820 1 804147958 937329435 1 718675744 912609418 1 474306237 752908671 1 437539339 532071129 1 916255769 958340734 1 445791501 654324899 1 701977740 933281269 1 427131674 846529437 1 186070622 586925677 1 133885974 275646033 1 167290605 840436432 1 432343955 735289239 1 948318007 974036214 1 982515804 995677121 1 768081193 889193556 1 208427788 267169738 1 344801769 711518378 1 438976432 895405200 1 752377557 820232924 1 269589164 549574323 1 678017590 902788369 1 40396485 143336917 1 315255287 545360399 1 844424779 955438031 1 241986181 695380002 1 507377425 769274216 1 129189553 534319228 1 258838503 329695216 1 902142337 920020311 1 949395524 961312777 1 319689574 400272407 1 15810079 699569798 1 965680810 989448240 1 175488672 764926618 1 229403649 532368224 1 110047893 413100116 1 746190418 775810651 1 121906075 211008839 1 305460223 458524271 1 915815735 994495298 1 834554292 850867994 1 45372360 106849700 1 610280191 955805007 1 301994856 797443397 1 743234999 773837567 1 986676169 996764451 1 784504711 979055888 1 993978724 996989258 1 612547000 682197120 1 609424077 970069117 1 615652804 885428548 1 298180793 705124144 1 701468575 928185727 1 641898174 691718600 1 221897137 243666806 1 838829961 928885943 1 112118128 421080219 1 648924269 931244823 1 915624428 953254367 1 188434609 685028733 1 129751011 856748610 1 421805360 575059654 1 163385837 231107496 1 715337838 728039959 1 930803570 964199130 1 27744921 960771036 1 212517095 712999281 1 873712642 917978025 1 230498911 922273945 1 172673177 611686091 1 603025363 695943856 1 522706926 659408186 1 207313035 277060834 1 119675099 807007354 1 219287523 704051740 1 104832710 864475071 1 128586151 681802598 1 567186802 953657067 1 134713503 390655588 1 296064448 450024661 1 530460055 895279515 1 534874091 676320962 1 919746155 946006269 1 433903841 590430905 1 957418564 959080762 1 561580671 663831140 1 532549732 751879874 1 810232757 933287193 1 59686438 691406611 1 658006257 915362132 1 515990337 540421269 1 74248529 667873122 1 558925453 752111526 1 669354330 797159603 1 51682376 647083972 1 336394676 766037000 1 39280090 968546250 1 551177702 964698141 1 136652387 504199760 1 650170416 978104587 1 520244632 798876720 1 756117536 930408516 1 203226181 418699428 1 620174328 965863786 1 40041347 359097047 1 498446513 572982375 1 1713970 190959602 1 518778014 717457155 1 95989756 359301922 1 904509774 952578698 1 719370545 721519853 1 367666222 404098273 1 151514358 928689803 1 167278174 436353919 1 667307647 745883564 1 392170842 851838721 1 725335807 785199283 1 905586102 922293601 1 256268878 405859260 1 90828221 950836733 1 787472041 790569827 1 265219871 327992825 1 513701102 843288090 1 416131899 965237265 1 692867880 951104740 1 282024654 849243414 1 627334882 847342489 1 903499518 923611704 1 464364747 784350115 1 467322418 725821398 1 797414474 982186888 1 516571246 640809389 1 531505999 901778771 1 623762667 940199583 1 719309938 884511651 1 169786271 419042910 1 746114452 975742373 1 414723284 826649660 1 873794588 909179013 1 309167741 679112153 1 407942981 999885573 1 54698201 172507914 1 620468292 775195658 1 683697389 816776578 1 323574467 833425775 1 648443920 952859490 1 309946158 571008371 1 308921613 878953791 1 937023685 964628846 1 495966337 815945551 1 667375676 710333938 1 604668772 643621378 1 448610148 855095334 1 594826084 848235300 1 988250727 993207489 1 278395810 865270122 1 798768151 937917325 1 764862172 974054975 1 629253621 728700300 1 264553942 557751143 1 10292899 338765757 1 505252987 709503452 1 460432477 755980060 1 521264351 872706417 1 645936152 756863469 1 19255256 931348280 1 124483444 411018083 1 284498243 710425759 1 173061153 468986434 1 207552136 699332705 1 384008075 814723670 1 955714279 980096913 1 860387748 868687640 1 627133861 778321196 1 608083190 796754244 1 512049168 599901146 1 213866340 559923866 1 397386247 840120652 1 462781479 588411827 1 712876569 948325875 1 955040664 985061917 1 547517440 776241478 1 780051283 918564558 1 143291094 701005024 1 106741075 609036869 1 565688025 903054663 1 303845976 978575049 1 976406303 991468041 1 202529363 786682504 1 749735368 960717888 1 219388779 861238146 1 440549613 832088907 1 204287068 407885800 1 908759744 975255792 1 395591024 752711501 1 494801227 609516928 1 922550167 996743329 1 669237417 889047063 1 982319211 994779383 1 514492426 982956205 1 81333582 680492824 1 386039427 548498510 1 952792393 964285965 1 94460715 216769419 1 973960957 991728263 1 922657284 933071744 1 513808336 518594820 1 697116916 962786105 1 106919389 817791954 1 354697753 915994390 1 471286945 944017805 1 285761144 392817837 1 462438616 674379155 1 756034267 876113300 1 533042537 535271318 1 652458852 971204710 1 427712043 729661858 1 444149420 636303726 1 873833951 907312772 1 279485510 697102381 1 906389158 998015997 1 958730812 961017421 1 830999586 983071684 1 229676956 664919019 1 273464985 422054899 1 491541151 859766217 1 264455289 362934268 1 307846786 611458653 1 872365257 937134172 1 377694310 698069304 1 22455962 521963741 1 492303992 549477421 1 471644109 976761771 1 117910121 459758213 1 250208752 560168426 1 186660555 646161550 1 118611972 620985929 1 412817268 645242914 1 451850164 626088785 1 881320205 957963717 1 348863210 984455118 1 627675004 897851555 1 470684301 740714418 1 434254736 448746291 1 93924916 326998311 1 173181432 727031518 1 872358663 879935929 1 595410903 879182598 1 416527930 656887280 1 761277906 871229119 1 202381175 401558010 1 161826615 307331133 1 418569907 780007925 1 793817872 894783693 1 94332122 179640670 1 851999870 985600161 1 48118711 66024276 1 821486016 900804250 1 949469606 977269816 1 641164824 824090017 1 877082385 923594596 1 16826405 454375651 1 822990982 911740967 1 937234152 977679969 1 833990426 866916445 1 579666794 849108019 1 297708848 675104378 1 435117885 729872190 1 342801238 352612207 1 403616105 692247426 1 961813279 996022241 1 352496969 707347583 1 250706712 975036552 1 93975628 250362267 1 511012766 573812993 1 745486788 993957494 1 970545344 999753291 1 663344128 804716802 1 465371756 829771252 1 363560010 673124125 1 486958768 934840674 1 105249182 906621905 1 575723826 759075373 1 941075533 979742153 1 550317599 641264255 1 78905780 494936519 1 611711098 664609142 1 79179524 374469086 1 570026474 703746654 1 515822494 888751257 1 120800104 544568493 1 630292729 827998950 1 724220748 804205533 1 762110349 834912546 1 681147915 804653268 1 277626182 941155879 1 986163624 992593573 1 380829141 758323202 1 960896975 986544531 1 641794139 957335727 1 539586958 760204625 1 933682386 957205141 1 713943059 966591284 1 928987097 981713957 1 917988306 984157302 1 424650306 973134309 1 91360359 759196629 1 51989544 172285042 1 948257578 982665687 1 843270133 944708115 1 212649430 899323437 1 838229167 904647737 1 437996205 934331365 1 504117331 681762292 1 670479559 835584784 1 471471010 763516542 1 646307986 674600737 1 935166184 968679040 1 104104440 258558773 1 699279916 895865804 1 594975833 784707644 1 729225485 828180723 1 789636547 998536797 1 838246387 866154092 1 67720175 570831302 1 400988776 569238085 1 959232628 990800592 1 738668450 858941940 1 884779457 954399450 1 586514377 763686320 1 737711026 777644228 1 9501722 704249896 1 801438833 931317523 1 231121826 823220022 1 610441301 896853755 1 775318422 805605119 1 195524227 679084921 1 130476583 437572411 1 399579506 788374482 1 763689708 804359405 1 249544876 877832927 1 842745810 862703555 1 100455266 752144308 1 584694854 948088840 1 389743943 606602677 1 891071935 934452152 1 899151781 941850643 1 568084140 709588697 1 824362189 915024570 1 352982083 658651363 1 144294302 509223128 1 563101681 964004295 1 905656642 922059169 1 94361795 958088468 1 77302805 484804996 1 384340814 554654798 1 404849173 949720463 1 19465798 928642837 1 61089668 936332228 1 314196149 455804236 1 662274517 841345556 1 870011303 915267629 1 564770849 948003660 1 745561103 796383400 1 314207716 835207215 1 957436028 982895794 1 794533995 920442088 1 508177102 651891153 1 348897712 445613321 1 289571990 774306779 1 994227799 996359966 1 162154276 271168879 1 827539273 864032210 1 875641893 908151282 1 375693390 989189309 1 989865564 993597160 1 663395013 685408547 1 929433543 967703380 1 954122017 971043699 1 610475456 707143678 1 413198833 480213356 1 615284190 681251750 1 18686979 952515292 1 565744890 905780926 1 984743919 999007095 1 449503250 530139006 1 948427873 952205823 1 893593214 977750529 1 873695389 927746695 1 205008151 728796214 1 386611638 540106646 1 85142150 475666839 1 447246968 741020056 1 60975824 166537501 1 932686257 963100794 1 379800087 830616868 1 753408547 942346129 1 294873919 961265179 1 152994501 171604595 1 454318756 687039278 1 115899138 473973608 1 183662440 401269708 1 117912534 315666665 1 69470269 962173316 1 890943438 940549534 1 443266213 752239223 1 375558658 740011259 1 97038310 314049750 1 75957384 89765758 1 224412706 244540951 1 176004445 993635773 1 943632598 992588533 1 321240161 761422550 1 491594180 942958934 1 450722870 696699609 1 259575602 598831635 1 673988341 842012334 1 917471826 986713509 1 459519353 673100091 1 321718430 879162076 1 861025866 976430072 1 797460151 943156976 1 888820776 898818278 1 306888444 489657740 1 267284084 541625888 1 518440222 613896385 1 609466990 674154370 1 958145497 961206761 1 72401348 250699038 1 2075050 182763829 1 998084308 999712863 1 872088549 901245769 1 429484396 600188165 1 878889071 885892163 1 116875494 770490913 1 18534560 638103407 1 849230575 976099604 1 748390585 832429461 1 831571739 866114367 1 863358193 886295906 1 346297940 508427777 1 917909185 947083888 1 148416931 986601635 1 587416071 843164250 1 317345256 468088125 1 827689420 975633976 1 683573182 713610437 1 195075406 238879058 1 551880245 867418053 1 453383593 964927524 1 339798474 559606799 1 673884180 945906086 1 684679376 778941643 1 986156175 991310520 1 724101566 850493933 1 95861632 665830621 1 298438908 825637045 1 859329418 874394556 1 626740228 935135129 1 738528131 848723088 1 668026328 688429970 1 764228592 895945104 1 2991880 47896419 1 725186405 963364205 1 731571009 982998547 1 796854025 900556132 1 689566438 738702831 1 455503448 694628349 1 183312232 461154189 1 359447610 524410079 1 455040669 512437019 1 749934687 955932238 1 537125941 673786645 1 383965325 727918301 1 582641211 955426822 1 292202533 752862528 1 681042657 688417089 1 425608419 466852308 1 508278229 662880919 1 91582838 949848730 1 763299821 970872997 1 743724686 880990531 1 110683084 530658001 1 649837340 829073308 1 939070692 953448770 1 880966457 936193860 1 574403164 900407209 1 1030294 611898449 1 749438858 845221260 1 455877831 559520112 1 805124027 821541591 1 522422831 789820587 1 809498122 838868783 1 238955583 460193744 1 492326938 705481231 1 862717893 921333557 1 981654338 985670622 1 424517786 561900456 1 223289490 650086523 1 123014543 384626105 1 265879032 381351946 1 721939918 762753245 1 494142451 865374519 1 136771699 641965544 1 386956496 443723439 1 717776615 845770638 1 386778808 841232708 1 289799750 397886677 1 663132744 753901111 1 527978469 618138087 1 157265502 671898759 1 113371870 442909321 1 784396264 798832392 1 915797060 956635348 1 528674273 893271487 1 371968639 497682523 1 817844594 987423152 1 738500071 969408528 1 16045510 955256533 1 165336937 949798581 1 170798937 400531838 1 228465115 351068284 1 150510255 459330723 1 908528298 946294852 1 458294944 717619539 1 227050345 392734308 1 515507697 785911002 1 581382124 738544272 1 832655303 930217543 1 378700362 722308353 1 632711218 859930115 1 114475325 242436154 1 914250925 920853425 1 641864642 785247436 1 877611041 918902309 1 156620906 935489276 1 47512896 130128123 1 126868303 810726747 1 928316907 936424890 1 620755333 671702456 1 568384456 923206780 1 411911698 699252604 1 774713113 949381500 1 957906520 979675873 1 358026628 578037020 1 874336691 930127884 1 939718523 949225787 1 358017551 423262321 1 491539865 780224256 1 666867782 841040587 1 515246313 761548695 1 486678365 816376052 1 952266774 983480453 1 732967595 807263991 1 706565048 945581003 1 486358763 645584782 1 706362296 838556038 1 359075973 854669843 1 612091602 697763744 1 795761590 812563265 1 671696324 884339857 1 378334593 489966722 1 673205170 758854525 1 520092593 969356850 1 833263807 949139715 1 60381800 523597311 1 582640311 737958824 1 962202369 987899883 1 783834729 815599356 1 133996544 750554425 1 988186136 990283789 1 728704369 743090443 1 668575455 698469731 1 887325089 943627557 1 310519450 482485390 1 426435048 580443286 1 37748195 195249632 1 960180673 970216617 1 740261690 925478243 1 460714306 543381046 1 863610565 912810034 1 399898836 671065811 1 215850463 740528088 1 830116291 864249393 1 180401204 781098258 1 363659413 897650917 1 845223085 998236520 1 891435711 972294644 1 849500208 887716034 1 141246581 603639866 1 240217989 671767666 1 421092474 685860632 1 238174188 595282460 1 825272993 826054811 1 991840436 998396910 1 260725816 854481965 1 421166298 561883048 1 454751961 774621681 1 556782098 567101336 1 537659191 764730882 1 827229909 998061369 1 434755170 585121622 1 728359154 905868330 1 631110838 908653617 1 842512104 861451858 1 812524684 963746892 1 326651527 964692073 1 217277276 813175111 1 113947861 969294257 1 130318097 470956185 1 206899196 536578083 1 743554011 814824163 1 40337881 334060801 1 509351582 979130484 1 948849399 983982100 1 295097949 334069202 1 974315509 985863776 1 39808024 481440795 1 538111347 887035588 1 901948775 966482301 1 940665075 994374262 1 11070593 807289371 1 629108548 896221045 1 870681513 934170889 1 526587601 629957624 1 767231591 844353694 1 956580259 986730087 1 543834792 661017219 1 336462370 548175580 1 736509050 768030874 1 612367444 758810566 1 250984374 602064316 1 665317379 958262878 1 601886958 787211574 1 825777602 963006547 1 195346107 461143015 1 709956426 972507373 1 523128017 919700494 1 858954908 918376714 1 391081713 856533674 1 125223193 856380162 1 962303104 985096638 1 113545742 194865256 1 895726695 907736336 1 929832502 935843603 1 418635977 801509514 1 785231356 819902497 1 491986166 767335420 1 808782987 948834400 1 809331292 877305138 1 997923846 999001417 1 139343618 835787981 1 568389607 850701097 1 276992752 497784881 1 963321350 973584852 1 226647409 469069591 1 132493026 817154330 1 119310019 224134425 1 190964938 813460307 1 287719157 944238313 1 917947705 920442247 1 749780370 846755497 1 633159314 766607939 1 550377358 861306237 1 673640782 989140134 1 703384681 726908525 1 490277768 818901927 1 37764900 608967328 1 419355514 522970877 1 324798055 671246044 1 689029047 695647171 1 310467556 999599656 1 614403697 925244420 1 55192541 74308796 1 952983572 970758209 1 107439854 924931214 1 80994271 195465757 1 522324764 848529612 1 657834001 948542881 1 482152947 569820657 1 145399058 189412084 1 756731338 789977716 1 368768678 434669621 1 446409327 754747506 1 875611658 978000043 1 436844965 455387799 1 382960750 398973503 1 875737661 900763109 1 418139799 681045099 1 216418364 872255698 1 633958278 761390220 1 218179300 522202927 1 211493246 859321720 1 178317296 427749035 1 183116003 890645808 1 673689774 748149157 1 774307378 794229512 1 375850173 505162561 1 105965311 713665285 1 325398913 739101851 1 888008729 924938257 1 521409668 551017461 1 699041031 733043753 1 23246588 141345800 1 464745619 487344000 1 140199260 561586829 1 79195725 683614273 1 788673673 986624094 1 102645389 871857265 1 260415696 960487213 1 283694063 700081402 1 63367438 318660323 1 206769876 532744873 1 90445993 326985207 1 883396830 887037033 1 209509020 847935216 1 144684206 798323272 1 633793970 895834858 1 43523829 887922165 1 163764322 518558342 1 908753049 988382425 1 772441260 974528516 1 401757503 568839624 1 578413691 595098290 1 864466440 972828277 1 445022826 796419191 1 326731873 566866664 1 754395817 844998903 1 404038202 537564042 1 428603011 804220651 1 395947203 554464218 1 936937184 990980034 1 598654997 825837081 1 603506822 862996564 1 447877670 935972186 1 211374653 401845273 1 158266491 268413742 1 818066263 996407530 1 422369690 885837226 1 763224285 809616229 1 304001970 702229008 1 440562136 892780194 1 624198150 979901483 1 70079426 165772932 1 386787644 594921726 1 281430478 499855452 1 545142933 950508742 1 95953998 213100294 1 239810406 448469552 1 269307897 675347968 1 207906567 931028004 1 72890030 568353253 1 809049258 832141947 1 400505019 852604087 1 469734025 914763185 1 77970356 205572685 1 38319817 808465149 1 628291738 807933828 1 75647357 700126092 1 227212830 801408950 1 352676150 460411994 1 488355221 904819747 1 589321570 881062521 1 34675038 69450608 1 503203513 580391870 1 13661488 987352097 1 433711378 987748813 1 794608745 869152688 1 849132373 976934715 1 448381627 830038341 1 833950092 916356712 1 669189860 692735002 1 132877757 691129669 1 754108853 926214278 1 221729129 432928463 1 616886521 869767011 1 162767620 172924564 1 58260983 255921558 1 261400634 389915056 1 731741356 736911532 1 856068655 964175301 1 385475004 476558337 1 739617550 948926637 1 350900221 424134887 1 482006001 816933170 1 456592020 785780113 1 216425807 481473879 1 464244246 974026653 1 859883926 901307243 1 614584657 827134668 1 863695325 983060806 1 261198695 599794857 1 2901585 667090016 1 750577816 968740858 1 734070654 790832841 1 971996369 988342267 1 515495870 908613895 1 39963542 806354617 1 153846618 979387662 1 722891166 801573572 1 317715634 991295638 1 287708613 395920101 1 630631062 872266802 1 995994963 998640550 1 659136777 819622094 1 758106378 813779921 1 448691208 648459121 1 154177445 161138154 1 515032898 727312454 1 554574244 616300539 1 346145772 607395361 1 599726782 992674425 1 758676628 830454468 1 974145059 985760566 1 752558993 886519676 1 271427550 611294799 1 965377504 988514176 1 117582688 748452130 1 423295681 590813730 1 757989693 833978191 1 6828894 139196129 1 858200895 885347838 1 754005370 933508727 1 626216495 982868355 1 2863636 395457778 1 191711410 568471947 1 337532369 607695676 1 150528820 690835004 1 423894640 814933826 1 116304257 857097442 1 17308486 574094565 1 778946298 938355885 1 348710540 943683781 1 757257851 922653552 1 46100743 913819933 1 370230089 502562914 1 192314636 471348018 1 607607034 647034972 1 124679647 428392859 1 260967771 627134001 1 871662720 938634276 1 903866746 936213525 1 151098466 511778433 1 556111940 591487873 1 382445224 751259359 1 672382721 861226744 1 104240453 457097220 1 237608990 414825195 1 934610304 987155730 1 741175539 902543794 1 270258326 731805982 1 455318394 617732533 1 43859238 406930223 1 552471441 554157189 1 393061607 819583712 1 748126223 823111270 1 220689555 744994914 1 762306317 857103917 1 647585117 733476811 1 273823606 603592664 1 425966284 465400208 1 24374298 27812682 1 533779662 550786595 1 65936415 903995519 1 716899184 973519601 1 170500447 698383596 1 290436160 435833181 1 758101241 800272610 1 774832234 856454570 1 180254234 875164366 1 950057920 952983379 1 321734357 329404840 1 822592973 916496123 1 229915400 775039783 1 641875220 745453162 1 5417207 724315052 1 785384770 874681185 1 62299457 998970773 1 381544762 407639536 1 427212125 793612021 1 513874523 912364269 1 837688920 934803626 1 639715348 813605934 1 731052143 829353407 1 114415661 538251398 1 232964487 646073479 1 231799341 478440645 1 165184021 539722939 1 973987707 974092663 1 852731255 921520743 1 850894194 855156659 1 98270457 116802568 1 506145149 598920936 1 170645374 778194843 1 152108486 558688198 1 957316323 963709364 1 933863288 957267119 1 369436397 657179016 1 486445227 572971999 1 880359964 996782777 1 863936510 925753081 1 841189818 851004810 1 362633140 426062979 1 739077546 813894665 1 820175877 888029731 1 734580564 873676810 1 204337271 529905122 1 163019380 339012174 1 248158962 947512499 1 882812578 967161791 1 795149261 987453244 1 668409275 675711503 1 829365694 877601417 1 462140785 472881332 1 356270881 999512725 1 567543464 827298907 1 359356674 428242533 1 980386570 991023751 1 742470421 783570642 1 845589880 965694664 1 417724193 723250204 1 601863160 875947043 1 312627404 981367526 1 594529574 795357225 1 421950981 819631670 1 641561945 975268316 1 311297525 552151928 1 921377227 984409668 1 759816841 984741149 1 51903318 108277316 1 770079228 889145942 1 424513964 902277658 1 801612311 899589491 1 738203058 840831325 1 63481084 955083096 1 937682631 965003151 1 243709337 978672228 1 365782596 830928903 1 87025630 932487380 1 281354656 694569966 1 301320004 623390758 1 771702300 996158049 1 469568492 928969136 1 822096226 832567661 1 229949864 834390281 1 6632851 300811224 1 467916403 703393280 1 21896227 112819228 1 493562274 543681438 1 499076125 700195372 1 312161306 519369360 1 54403868 891738027 1 161392571 482334113 1 657311598 866594438 1 447122872 585555490 1 666286847 682476040 1 722366180 817490293 1 70005885 972663993 1 901105957 973983226 1 986955450 999849348 1 507189592 836890495 1 365472504 902210212 1 807399952 910077246 1 606563425 725127311 1 962501724 986103022 1 543336144 682418596 1 919773730 967247409 1 945578269 951144630 1 468592862 524806592 1 416927626 893162524 1 691655360 884135750 1 999626066 999856535 1 651889570 738198091 1 929356977 937422841 1 74767881 632217760 1 901854989 993687617 1 94415101 750224034 1 583120909 665002717 1 245789046 782253255 1 880401403 902459937 1 888630655 932010284 1 904704730 920969403 1 114364049 464785369 1 136620821 619173053 1 162983511 393328522 1 74494735 352047352 1 801037329 994289710 1 657431763 715267732 1 462387859 737432263 1 648567418 719555424 1 501765185 952994381 1 830783873 857960297 1 649390460 700488348 1 37172724 351278889 1 683414854 875256360 1 563080791 687994955 1 379931671 749842197 1 296498582 523824939 1 393673498 981434110 1 923713070 967818894 1 999802929 999951341 1 586330596 814521105 1 24408495 816308436 1 620785118 783194411 1 768368791 948262496 1 975476712 998345664 1 632512082 706657399 1 359341756 764292059 1 60974482 788265997 1 488671945 960477772 1 73909922 307624207 1 451372792 454708246 1 895532207 964850339 1 111730324 359334003 1 315629005 889918033 1 664609912 944041028 1 895071474 972061154 1 601575725 947821519 1 481788777 993377234 1 503728308 506791151 1 590001321 950687082 1 701945634 704314916 1 360886894 714195773 1 348989296 483282009 1 101540760 741880001 1 437539818 507995998 1 943756144 981525247 1 143594915 539356573 1 156640807 479441893 1 819945652 903134483 1 583560770 600664803 1 557583796 772382869 1 94197195 842126087 1 724350458 876273365 1 567053446 715537300 1 724046794 752715231 1 595290324 635439803 1 341153132 893926714 1 631221415 767556844 1 139930194 181433355 1 793048401 941485199 1 555623155 643382691 1 153975145 371939287 1 463319839 572839320 1 517240816 569043937 1 538160059 700908998 1 454131999 870850855 1 32913861 496385733 1 519759282 728229141 1 611149978 693103922 1 881418027 905232091 1 724138797 978789502 1 111815155 170344428 1 824175446 957498894 1 264582432 435848006 1 237899279 301399878 1 819928152 926810275 1 585481324 858244275 1 792927205 793162623 1 966234353 968763937 1 8320308 360536290 1 4117953 938356293 1 629626281 959620880 1 693503770 830104633 1 27706927 633934180 1 754413254 786865353 1 148064376 791880612 1 842627142 988567120 1 13820750 65531616 1 831057295 950996044 1 349077456 962527750 1 793364730 978444480 1 356476989 682289483 1 935108198 995878513 1 155136857 509421486 1 244998513 632149676 1 763999176 933760646 1 488320605 851951677 1 310342135 358279521 1 102923651 420344171 1 709018850 771144016 1 795698546 842444585 1 643735698 842587885 1 129818048 778480501 1 153359261 526161343 1 137441886 921600168 1 30224941 358140428 1 399211132 433202251 1 714143642 877177230 1 982129828 985679456 1 564214453 998667681 1 357369360 608006763 1 756827573 777969951 1 697407906 752936365 1 492742654 554961848 1 213925421 708132485 1 823429870 880964842 1 410837846 591981149 1 656721701 975373323 1 371225561 919994378 1 450072400 939479706 1 98006276 305756350 1 494494593 627625739 1 30813956 608180812 1 206189219 694532861 1 244496774 334315625 1 495188041 906467802 1 416689709 687997990 1 39840673 449883275 1 682434746 920099906 1 671900946 917617690 1 46492922 647274092 1 179374086 865340011 1 835564682 844172590 1 323864295 505306677 1 110404507 186863822 1 737504805 812834427 1 250341044 724236884 1 198151160 996368691 1 120042800 366495392 1 486041249 878081712 1 445147888 874166434 1 581497258 607991599 1 70818707 441157825 1 233013765 555771142 1 442630746 853881969 1 825583791 847957508 1 208181698 988134531 1 371564817 427381082 1 948281675 988311285 1 61489332 976369463 1 506569961 961253581 1 9030306 384498563 1 352408931 623099010 1 519012989 740701949 1 868586815 886820861 1 941772581 962120223 1 678047908 862884932 1 750837825 913667299 1 424402392 975249081 1 677723874 741043221 1 985137645 988697736 1 38865001 617654294 1 341493129 507369737 1 267601410 852702736 1 390277664 912229417 1 765902209 914141557 1 269837072 914925037 1 181198723 612359348 1 220823920 968173179 1 515114087 671298210 1 307993746 932014842 1 366688756 625447198 1 680225405 960113703 1 587690613 623324962 1 416670310 913420307 1 706069645 956918706 1 482340732 875385371 1 737052442 782179532 1 82687777 290114868 1 272602605 376505326 1 335332438 836543358 1 912537848 923891276 1 523495262 533418502 1 73102991 643182340 1 680716745 987401512 1 488869551 556244101 1 438232513 836158071 1 537879233 953488670 1 947003536 951389182 1 505529033 907272929 1 821538165 899677591 1 579552501 686895815 1 409889892 715092155 1 503683180 988009664 1 928111004 967436866 1 580962361 947755091 1 923096682 965033093 1 678624230 836103677 1 301677639 304920154 1 597535325 685517327 1 441280014 602054448 1 561213736 969770665 1 799383167 805151420 1 775909784 967088102 1 769187010 843970640 1 680635565 886543383 1 21957231 722357085 1 490934228 739285029 1 35361219 461100165 1 203007103 605931287 1 257297600 578313477 1 159980120 844835601 1 33351442 273972182 1 14375786 410648322 1 577088585 750673178 1 173693435 217176310 1 132775271 230480143 1 725017912 927680655 1 508162389 765282637 1 781978129 845743766 1 532816736 885112753 1 390665697 526831884 1 784475481 895101455 1 907877239 995467791 1 257107612 780188811 1 318490888 436309045 1 195094248 658846621 1 480656257 498321651 1 682573614 935685597 1 981888987 997528196 1 35444927 885225251 1 863354869 909144826 1 905757935 942556449 1 750107036 979850956 1 899039218 901770579 1 340209457 671500861 1 202785093 541420200 1 109686514 268041977 1 908699655 944898028 1 105523589 920057458 1 466622921 592780365 1 282675776 733417164 1 104945879 967835068 1 202151887 903788593 1 844319332 989423158 1 84940139 148930558 1 402825549 496837336 1 419190161 732512108 1 809175579 922480416 1 379732110 973193059 1 810055492 930684384 1 348193843 857824073 1 28452842 990842451 1 399409174 401510437 1 495339953 707927172 1 463559737 899309912 1 718271139 972457542 1 18824379 497569685 1 54013756 631051313 1 3718249 677756279 1 200421474 583762417 1 13291659 267919506 1 164679167 247087373 1 163235930 189794867 1 919411153 942862233 1 167064332 204304328 1 499810179 955398529 1 303049718 641621068 1 548224784 799007237 1 220911121 257065187 1 452617406 849781688 1 3450285 28288349 1 260320376 325997368 1 749818066 848938550 1 260789484 914118678 1 218349671 412795624 1 270304553 294667847 1 608096809 957935146 1 833057635 982113213 1 325069008 648794813 1 737028372 860194289 1 413063057 464517952 1 297672881 393760677 1 981560602 997400917 1 815675476 890615811 1 872444082 974519164 1 630563330 984899075 1 197153666 838846910 1 594228658 634155129 1 673097419 699210192 1 164111869 441925606 1 756988982 820051934 1 83898554 129469969 1 611312272 947451563 1 924228126 946044712 1 482709115 835149347 1 951421866 963806548 1 366911426 625136920 1 999807780 999828895 1 78151159 661264063 1 883164505 992816528 1 139031059 162120680 1 387543000 750403515 1 393912496 580966011 1 189750215 466534643 1 415379185 670120913 1 603318644 995558836 1 263140879 988311096 1 84960725 309406947 1 607829231 832544593 1 474298216 836309971 1 453913114 503471963 1 768588381 862694065 1 127521444 507705603 1 72507256 113059231 1 530391913 913323717 1 760951493 771607090 1 802464955 981188539 1 392773359 722430563 1 978918363 992671344 1 318679768 538580211 1 997457715 998642450 1 292674002 740499606 1 935491831 975015493 1 440047937 480782962 1 912806153 959536449 1 514486616 818211524 1 921150008 983621836 1 745202702 871449748 1 193918724 984344937 1 864143520 893382307 1 732945684 922654159 1 914775566 945575292 1 407893575 747517015 1 639726568 647213530 1 818297712 868064222 1 847790901 847893684 1 842042025 999379925 1 121273184 332908745 1 710028435 998500473 1 273620223 982000389 1 574367755 777085747 1 499606704 755137187 1 581499597 838597555 1 489188220 980230547 1 302004692 937921900 1 264239992 519593176 1 604919476 650474409 1 441202407 462302206 1 336247831 711473534 1 621898659 748918626 1 234155896 905370128 1 888959601 926508465 1 563342806 704995184 1 213201450 900484492 1 603617718 911342011 1 635921919 946440452 1 928704456 979643791 1 303846066 763343621 1 521880954 563798995 1 46912985 85525582 1 399422535 615918384 1 828281393 977939725 1 523259407 887960362 1 708258433 752734185 1 976689010 985257194 1 972962148 994835249 1 536704613 656328421 1 144319593 564106065 1 403622016 795056561 1 452528588 923766016 1 932939953 951266599 1 415612913 927545203 1 976022290 981040146 1 547664523 785129635 1 683017071 905658642 1 788284169 875561075 1 233024463 504113574 1 440988271 792782003 1 333766032 418107887 1 871869069 983567147 1 867108011 988090368 1 269283725 683215867 1 353937964 576234621 1 782830561 873418396 1 258082450 651857397 1 465635815 859662002 1 31319912 476058333 1 639431541 641240523 1 332195157 959991834 1 326562956 929492951 1 68758361 677425288 1 503631552 880362121 1 291606099 924102671 1 141956651 292303105 1 847370443 885750789 1 216870897 699376289 1 987680213 992423947 1 822441038 949979741 1 578931632 928480356 1 402873053 839609846 1 32230512 728366871 1 782268797 977335624 1 693652787 812530288 1 265072981 326793970 1 258940610 941036797 1 164730385 467315632 1 89842866 406293871 1 136437829 830881608 1 163149322 660838605 1 572248934 801405769 1 3513760 639251343 1 889681985 932341494 1 969887327 970277837 1 591732197 855280509 1 187868015 923767219 1 69587191 927817358 1 409516116 462964314 1 370533090 911566918 1 173786940 641515418 1 84299348 171059363 1 403471375 459936267 1 559288893 992218002 1 252710958 295605748 1 96905721 675260191 1 956596263 991912337 1 57734783 749256020 1 139978558 803487451 1 885133592 892680540 1 279177291 825556718 1 940329668 956892589 1 247000126 259117039 1 955446858 981295768 1 24171557 973823188 1 793292428 900104666 1 865203983 890160846 1 985999818 996737763 1 916264273 943473026 1 316501117 596526604 1 286581908 379056596 1 188521644 373336282 1 456400891 670846656 1 830592097 848349783 1 340792252 970792401 1 838805228 998514583 1 682590534 762086192 1 395425617 726990244 1 998139033 999562366 1 639982564 764945425 1 698581564 722155561 1 84255379 955388404 1 744829822 969174897 1 421730298 524108800 1 80268346 911154240 1 303389344 458848547 1 680356002 715194270 1 810727855 933826983 1 295459658 923741466 1 854043485 940539934 1 300647839 755260620 1 271557603 921391539 1 772059503 946679801 1 220313480 962367888 1 418737866 785305589 1 437192822 997732895 1 302959341 838218176 1 268766710 670687480 1 113831040 153558965 1 788074840 789962275 1 276309612 355926387 1 346372588 667406304 1 182942060 376900178 1 807202455 992733134 1 819350523 872072919 1 417108192 529251714 1 4589048 651033595 1 469912402 473148650 1 450682047 887058818 1 777980505 892445644 1 500761050 839654663 1 708779625 714848259 1 757865637 906240903 1 907660700 940753678 1 276728519 725181124 1 26382125 220880210 1 870452016 891653437 1 650652346 783851956 1 155635658 182834462 1 926684367 939791116 1 508106949 952821248 1 775266253 898488132 1 260649321 467327134 1 200315372 944859822 1 290115979 751602942 1 941967273 996771681 1 280950038 640128669 1 938541487 991950763 1 962858989 963329893 1 254111015 911950536 1 687152910 726323165 1 705504846 794983081 1 995329864 998086148 1 431838961 597876503 1 289130274 528235708 1 445260238 972675624 1 697402236 995646193 1 109151907 516583161 1 457820620 998631954 1 815509195 974528256 1 463732328 589559428 1 612324408 831594635 1 303764859 356782458 1 920721572 928120925 1 706738741 768175598 1 677731177 846468509 1 770464544 970336304 1 602437507 953694495 1 409552202 954081447 1 307832383 770844555 1 509015624 885230424 1 19059304 131313633 1 37589560 466841041 1 423370580 816446712 1 863389850 915044034 1 5611039 381360444 1 449784048 454890544 1 15125544 222376893 1 255548636 602320437 1 240262996 774538182 1 729940534 826913860 1 47417524 500051575 1 31791283 163294943 1 403398544 587922526 1 822845900 956583240 1 188149781 564917694 1 379174415 820343567 1 315877938 495216351 1 546668057 561002679 1 403606788 885172339 1 353854245 748388195 1 309896120 438792205 1 724573790 806485034 1 214672467 944115347 1 54218180 638496298 1 742160052 769149044 1 777834024 812111478 1 855376075 988270017 1 72933374 770359952 1 99944223 491496640 1 645016636 891243560 1 808861004 942589186 1 984458589 998564847 1 913546864 934584600 1 925816581 994674654 1 499965024 511566479 1 601362829 648988051 1 471774031 526350635 1 134292431 140982990 1 680018786 914065781 1 142337292 426556066 1 583000980 935866011 1 192485065 459015158 1 277944785 752702389 1 875615732 906461118 1 62850139 102063552 1 389375642 398977265 1 511472798 947600427 1 675177297 966097582 1 61069608 295822178 1 156622021 701694777 1 32921024 677594793 1 693736815 819064046 1 927298634 997109541 1 500593729 581314711 1 875007164 950113038 1 286494789 973808939 1 949614136 969493061 1 118769178 129927996 1 654252430 817660203 1 11322994 900009381 1 65425737 273963115 1 89918943 492018105 1 666969301 871564204 1 511751154 962400014 1 217279562 897908590 1 674009943 774276983 1 912269584 944800007 1 874482772 951043027 1 183418061 802323181 1 816766828 923316176 1 180328170 228119498 1 865723081 922264161 1 745766114 801908222 1 303056317 509825366 1 814051570 875589768 1 436202738 588729633 1 279112148 555368449 1 593859115 717079184 1 500820190 991378819 1 668108990 719543506 1 415425637 429387573 1 903356589 995937413 1 674553209 734360005 1 821270227 911776582 1 39022314 456241066 1 6126663 673413552 1 667629824 851520326 1 643371196 905912774 1 348525538 637903353 1 796982883 965585835 1 234356730 470813876 1 443199283 569168246 1 425407460 656486317 1 859503253 962644957 1 955043167 972645582 1 692269778 700322441 1 733306703 777889643 1 820211270 894348772 1 713209280 977635894 1 957683879 974514565 1 433374988 688079571 1 472366917 590604540 1 454463956 827569957 1 198126475 632669691 1 216225949 332090848 1 701154674 780795544 1 269923193 838548745 1 355371395 729401978 1 453675174 513935592 1 179358957 713194115 1 130651686 321824473 1 577957636 673210223 1 579122014 704344391 1 902128523 966358337 1 237263456 514104278 1 570479144 839692487 1 911321313 993391574 1 945995121 997032354 1 898250391 989738646 1 723844188 802533681 1 280436524 722785917 1 767333392 936934526 1 102962587 529624400 1 53996482 939397840 1 476837423 943641361 1 671394084 973462850 1 909731969 983074268 1 882129054 923739379 1 935612547 987215425 1 841206249 887144240 1 105827206 944017321 1 167006722 778977843 1 416286493 740081695 1 767223315 935790387 1 471732115 809298147 1 810518323 925656085 1 245896632 777799109 1 893296232 953592224 1 84065074 423935904 1 22288984 434490539 1 20019320 57392735 1 931306841 971091085 1 278589451 652492597 1 635365836 675484641 1 651017731 655242243 1 228003991 656325140 1 265830823 456690923 1 809603357 860048445 1 654349817 683160332 1 925784948 978903458 1 528226937 780775862 1 272067783 512947987 1 406064592 628146826 1 406781432 916142103 1 193114284 795611350 1 260296318 460618723 1 564823878 634053091 1 831813867 982423699 1 838930826 849074426 1 915591674 974827701 1 867289120 990701526 1 425303137 894464748 1 991931635 994644463 1 656637131 728948953 1 513992043 888094898 1 971026157 995240270 1 605795177 956545338 1 406346796 604430704 1 265524519 949019630 1 879040402 963499295 1 353156081 573897568 1 868196590 984273407 1 106907837 732713442 1 212186373 816198744 1 462792246 983777724 1 942988994 981056145 1 306392381 763452211 1 796287425 928569585 1 499461455 738484545 1 417554255 604034089 1 204176415 478861859 1 110935809 182882945 1 459953625 565494681 1 606247471 682233788 1 728786034 763462704 1 647865582 874853650 1 402512838 607673797 1 145266856 690647755 1 506423230 525500141 1 811283460 872357043 1 988245266 996310924 1 754849453 807842543 1 408208407 442031673 1 204600606 923319040 1 460654978 989279442 1 658621798 720824568 1 120975930 879931049 1 966092877 967435647 1 879042575 987360203 1 99201399 324979670 1 170022566 221230559 1 160960850 719532311 1 224128310 982933442 1 444874468 821643342 1 428153625 642296383 1 233408436 746070857 1 477772250 493834834 1 567953075 990254625 1 179264897 389170930 1 846425751 863562232 1 55619221 716985589 1 598162531 954415487 1 138018517 442453132 1 161728455 685789146 1 763063702 962215709 1 931533170 957216948 1 354408774 975986617 1 799042991 971992611 1 459980655 918611640 1 43672482 112184715 1 162137407 791280607 1 655349042 821515223 1 227586716 540325191 1 531702418 677602482 1 791058141 947592190 1 787357362 942951791 1 811034202 993714288 1 155499575 777009062 1 436299844 842328597 1 570022218 928891305 1 787134522 843174037 1 366870746 398214406 1 217546291 947110540 1 983909531 994241922 1 13678260 226879739 1 899236827 982722002 1 420749335 977705717 1 861659540 941134237 1 302328923 394721258 1 191635629 542333221 1 705556363 858438591 1 379760530 678326849 1 411588496 963302914 1 856183061 863709694 1 485697008 835135995 1 653321081 929081612 1 885736946 909093696 1 948782639 976383155 1 865084799 975552707 1 678616340 921414370 1 96202943 312156815 1 689793237 953024362 1 417476638 967111405 1 242013495 750493499 1 802539040 877096661 1 206197728 270437261 1 564285647 795367752 1 500021034 952614369 1 451086783 495743526 1 982068695 995168927 1 224730448 878270916 1 692471447 975500825 1 953437779 991379530 1 608875730 738982255 1 84685487 783901396 1 427022856 901139608 1 199139081 394685229 1 779680167 999295665 1 585716913 929868353 1 766369567 901614084 1 48952050 452786690 1 897395211 989995581 1 907067857 973626918 1 979868682 984330721 1 838023139 938955699 1 827396688 903457214 1 217743648 353026814 1 250242315 871116043 1 922823440 931870129 1 494581459 677162420 1 867054095 907696431 1 789226823 986260440 1 490365915 902821153 1 253969412 431197471 1 860245479 862476551 1 93219247 282400463 1 873244587 912800285 1 986214445 995031339 1 541500905 613499123 1 944761345 996958909 1 141729479 181709589 1 949552672 985423267 1 608671953 878326421 1 542260649 661228246 1 765294057 997313774 1 206315971 802797912 1 142994301 461194656 1 413241063 441734639 1 824101151 899679919 1 824264288 897281132 1 405350915 838124523 1 710206051 737952220 1 336831017 901959533 1 968061840 979695604 1 298511147 575500398 1 651070562 757868697 1 182021175 615533805 1 232216419 472168921 1 964607870 998630057 1 232216238 548360346 1 785681825 964884928 1 790719692 901747590 1 406026276 994580566 1 645642651 926649213 1 565305789 924939927 1 153632815 377682322 1 172622596 622277002 1 254825548 847726770 1 634366950 913366694 1 557869681 717495221 1 184246857 413690416 1 722880065 924786666 1 674515936 830172420 1 412442941 471763142 1 91649673 502394915 1 521793972 937592054 1 880746346 952144015 1 729425692 822463391 1 504873471 853132336 1 474187362 714005839 1 88076797 390182039 1 94187655 203406292 1 117435308 209050164 1 336803595 851162378 1 504065414 556604198 1 272910470 534480127 1 869523060 992723953 1 311643673 579955247 1 890156780 930733646 1 728639474 755458138 1 113317688 495228107 1 332670459 930832088 1 511320690 872943283 1 747775366 972946311 1 63389911 389009602 1 728365251 964196654 1 835354515 925734579 1 270172116 769705475 1 554497114 892917427 1 199887592 282254988 1 347432410 498079906 1 891866952 965879546 1 624579807 778704397 1 43122840 92798633 1 336893806 420021242 1 33378008 602128205 1 111188465 710269006 1 664360172 717078641 1 389519278 807429622 1 683833937 821374082 1 498588507 571780166 1 842174113 937218416 1 687801412 978930808 1 614710541 888743966 1 641344678 748131193 1 253912155 556369337 1 621387559 702427541 1 802343893 984893921 1 951130128 964971826 1 254876633 627581952 1 907556242 952652459 1 823932701 826205169 1 484765729 984554164 1 337738485 946591070 1 54782716 844159095 1 16103042 248513612 1 855288493 946496075 1 174879496 565796058 1 102244735 903705258 1 653723866 747573866 1 443126996 966330345 1 321870225 928316262 1 713839204 804766807 1 137465823 677386826 1 6370539 962753597 1 150573438 952349780 1 925927275 959837150 1 792662811 900229826 1 596317711 893819370 1 12248190 722870472 1 269869958 419707961 1 865829895 918927243 1 409875172 871559261 1 303154863 314190062 1 978213820 983580651 1 56644204 143493380 1 698006976 834896896 1 692487540 827894127 1 685754170 929608322 1 792058639 839952055 1 934503820 996014470 1 461962140 896113305 1 626397860 901225880 1 115251359 884237889 1 241643075 545928657 1 745350209 996461751 1 648613150 960947755 1 792182161 938303984 1 697877563 973384229 1 74830887 131090172 1 731639860 964270355 1 191572459 495073679 1 189973492 340457653 1 478188728 992531001 1 331256764 517555939 1 355652924 613099386 1 286997937 820286018 1 893044803 974416457 1 614761707 743544941 1 227532747 725505129 1 668159193 939186403 1 4172208 25047667 1 484797285 856057975 1 85321264 607231984 1 30586590 688403844 1 380526805 609535609 1 806761208 919068707 1 575310552 980787059 1 814316576 989619960 1 294420821 572924725 1 94912966 885964443 1 331808392 822383974 1 621119541 788838529 1 325858503 596206827 1 785439491 969575281 1 224174804 796127246 1 681275008 920034642 1 281295882 642189573 1 324030082 543319065 1 860296130 891042313 1 831112648 936331536 1 833697179 897705110 1 542448982 621484658 1 73435441 364030585 1 641507974 806184725 1 621822499 660642840 1 357370948 483006539 1 592077598 729973718 1 915086581 979049306 1 214292754 589941559 1 491961289 946603051 1 934676852 992757329 1 787366660 830795650 1 903262726 984073413 1 691939290 883783581 1 60255500 755211530 1 515396852 637135631 1 966744449 975884633 1 577900302 713217954 1 852221229 854789985 1 913250567 953660416 1 900719336 918370272 1 430928926 789657462 1 244929686 930608841 1 572915635 938345489 1 923164988 928354819 1 754954930 952305947 1 87652346 230642149 1 101634074 761119131 1 567626076 736249682 1 449358931 478790202 1 578298265 715066690 1 570115785 925170314 1 813711518 942149535 1 290702948 554707061 1 616430792 765852473 1 37836316 835352329 1 501423159 847841198 1 325118451 374876650 1 167997765 573302023 1 180214177 202031488 1 34444852 758263209 1 722489400 758531471 1 694855277 932085173 1 265535067 838128151 1 175182138 977372172 1 948787561 973982355 1 444306518 688259648 1 511524819 560856680 1 899471721 974893230 1 764506604 836350278 1 606458673 816167255 1 949685583 971555772 1 579193399 987630118 1 663085439 676535967 1 637468764 838941661 1 536532898 606786246 1 465414738 832269486 1 606369578 831113043 1 916292364 922914536 1 677114222 884554077 1 901071630 974792062 1 352760043 562711683 1 813502222 983148178 1 328207510 358976220 1 47962931 693419756 1 812367367 848102081 1 454013867 891241319 1 847003831 886694892 1 850703082 929782608 1 51072242 527953390 1 952155263 965741705 1 194925921 622053722 1 111358737 700709976 1 971948116 972980325 1 186548205 300581393 1 265382292 846446374 1 105746042 662265871 1 993448646 996598866 1 98298458 551040534 1 959976156 999467805 1 873718978 954450789 1 55313960 128100321 1 78128781 213053210 1 113298949 828665601 1 854862445 858208380 1 949126336 968048123 1 238551358 731674086 1 793473576 965370607 1 410151472 776468349 1 489896268 841457897 1 894921999 905219111 1 389314908 760619435 1 493210842 892889451 1 275863082 511421057 1 707561148 991989850 1 999225587 999938415 1 415340902 816531044 1 203393496 240997293 1 840012477 846439690 1 967444832 991411604 1 332732131 678625869 1 141716309 281135912 1 549261206 850354513 1 23555133 45376897 1 123770423 554714852 1 314060488 418419027 1 203272774 825353913 1 616435128 987485362 1 72798571 557614920 1 844069824 947751579 1 288903685 378789356 1 436844447 482505038 1 368423966 678650084 1 917554050 947558005 1 835612415 956215580 1 841839620 885178732 1 212026623 864602760 1 820441271 996456486 1 538992552 976876916 1 574579832 632457020 1 649414844 944680496 1 998686643 999238033 1 518781955 797273935 1 944284431 995030693 1 267056778 491043620 1 489046872 803010585 1 127760608 902230096 1 54637493 101819854 1 166360375 316798630 1 160116200 176589788 1 496896009 629975173 1 921574314 945049546 1 74620565 693788851 1 630165646 705823905 1 337443758 849924285 1 97153302 741493523 1 256755858 359391877 1 88277320 445948012 1 832758978 949506056 1 584111589 846285978 1 6814788 843976504 1 393186732 926901458 1 517841393 800375094 1 544939403 782412643 1 567898301 665906540 1 503987068 882649363 1 889970259 941173413 1 181499797 640165822 1 30157227 601763204 1 1475102 179946198 1 491856471 844033290 1 576521118 683572312 1 855696295 872121442 1 938365040 946274723 1 31730214 545784819 1 924190827 947694916 1 97224454 398480155 1 107125385 350103649 1 63753104 446399939 1 948709426 949389356 1 351152852 716496193 1 108977742 658217157 1 762791601 994460688 1 625773419 753337430 1 875074916 965970402 1 546760459 862939398 1 762522147 946094125 1 277539687 369535132 1 63089271 417194487 1 194474585 453207514 1 568026353 895574358 1 391342775 608535117 1 441889250 797945239 1 610172935 806654422 1 286756762 403622353 1 886040167 936447246 1 223637389 614713437 1 667527410 857542635 1 870790550 973468291 1 896665071 955254542 1 496033708 977324938 1 470505685 758462250 1 816039777 853722949 1 366963170 536836122 1 615414426 944836682 1 815587466 929921480 1 646887128 724447485 1 147241919 195036713 1 606969725 672748397 1 849572168 912840489 1 636625850 648589656 1 570222621 826064019 1 396070060 633998373 1 892671704 902640128 1 808349487 971180513 1 57914419 410159830 1 950658207 976320242 1 426695653 568514258 1 923919817 984814477 1 862617523 955848353 1 251424174 333938882 1 424493505 662543348 1 905934766 908759505 1 618607377 872107608 1 386403814 964322865 1 933771279 996094587 1 411017081 552827519 1 273105936 903387373 1 179693867 417887629 1 868725941 885538370 1 739837990 879798703 1 797674726 972108540 1 170586300 811484324 1 500391612 582983396 1 384148292 430046962 1 408051574 598845454 1 742259534 986564391 1 639735212 920219229 1 689871841 819399624 1 418600278 603560663 1 389285960 963819367 1 464759845 466298936 1 412245311 950754788 1 565155546 849628843 1 587136621 744385197 1 258701952 607609974 1 899308870 992548301 1 806459393 894137178 1 816218814 845136703 1 945386079 976864460 1 689520867 930348000 1 60489029 396360800 1 640351139 655062900 1 453464373 744175623 1 955947820 976861980 1 619313300 679633276 1 678292953 789129782 1 727138400 930166331 1 871760619 956037000 1 366092785 502508512 1 589091366 806914441 1 935994417 966717948 1 104849862 327658168 1 901802118 992830586 1 901484616 955481275 1 916934948 971890075 1 797745942 909356440 1 332490253 417896038 1 443280298 574737844 1 747910315 853425141 1 755579503 961174503 1 553415190 604529396 1 970271298 989921674 1 310315381 519218927 1 756070943 999789805 1 74058049 220679724 1 729140536 917443595 1 39433522 749295712 1 760621126 930734588 1 115890889 418191632 1 252489047 521786573 1 573353872 981436092 1 386920272 944711606 1 100108707 170287244 1 167465583 193899516 1 360073680 705866177 1 605767960 832651758 1 427279940 935474310 1 542125346 651057002 1 408020100 418744731 1 811423610 892343734 1 768614578 869153506 1 481118724 765609862 1 660404696 695952771 1 343701935 585139383 1 741944477 968291689 1 12074591 574063967 1 352561028 775896167 1 143827597 614540080 1 409250180 908089989 1 65143998 591842338 1 90775097 608665298 1 652478014 811718270 1 12639496 973486597 1 186792642 810126377 1 348675233 622657603 1 432157553 963982660 1 187999024 393157382 1 343879607 660275915 1 999486768 999963874 1 640979160 983059535 1 163693591 735712982 1 250833472 953542885 1 654270432 787134713 1 738862743 813812303 1 452803411 823421705 1 234872039 251132126 1 216680416 567012690 1 498244523 946475810 1 549573914 627365835 1 100936515 786692548 1 355782043 764249448 1 101034471 577486647 1 705680567 817323879 1 433509701 867930243 1 164015093 569351696 1 516997054 956609968 1 602135363 979636957 1 549951982 650690586 1 840214522 955928947 1 634839060 795685431 1 211545935 920014031 1 638128884 820090583 1 637721169 866731721 1 780723598 878208690 1 926513146 979061473 1 384732080 802888480 1 557332487 918221938 1 368486032 635488633 1 363496452 609295643 1 237004064 888284022 1 246436063 502655875 1 736577160 780074739 1 664011403 785734285 1 451001034 514532037 1 879523013 907311462 1 375075354 745796424 1 827375929 979737647 1 147387865 806905067 1 20100184 297317736 1 428108249 573595454 1 758893209 791693282 1 901602259 944321266 1 769016523 812943862 1 201120562 346401721 1 677679582 788971153 1 273454247 684105397 1 831106080 890921030 1 934907773 943625253 1 401725101 845405738 1 264321995 555691133 1 394617832 947069052 1 406167522 482113909 1 796886588 890303719 1 820872493 831331943 1 893356791 898661888 1 242785916 259847864 1 697768716 856395711 1 142396836 184271514 1 112667490 441999123 1 379921733 488805047 1 454858849 660264912 1 88162 661317556 1 446800181 740746887 1 878185842 914867911 1 415391395 861115716 1 869217933 890429875 1 629515841 915004563 1 601378039 956053492 1 644671582 857767140 1 923122924 961013891 1 599539059 993526751 1 382747214 651835882 1 232148867 855342653 1 753346735 760101806 1 918770699 989501003 1 116217550 409193399 1 170277358 703377495 1 888178186 959823525 1 469160655 627653164 1 134084404 727918083 1 460739690 616456299 1 467357632 507693356 1 246880405 391213043 1 797326376 828030045 1 195183091 333856217 1 310195380 810601679 1 311985347 983904719 1 907977420 916494680 1 140213098 981693448 1 289348097 399486978 1 118915705 588513162 1 537472163 949432690 1 55034802 462695230 1 103087930 408963357 1 702267989 777207688 1 42081931 170142368 1 675147817 934652637 1 944493264 985472981 1 733894535 761241826 1 478600540 543357501 1 273090680 577241266 1 625443053 843814968 1 441137469 519085621 1 856454529 897266804 1 619197498 841050628 1 442294531 815955778 1 932072857 938719078 1 583806364 674981998 1 341012032 610095256 1 672456388 803993117 1 931140373 957339699 1 84759318 472849840 1 476760673 698127343 1 840999618 965654959 1 47399867 655285956 1 803248144 848154366 1 243053206 979009319 1 394402959 836425057 1 16812144 261873831 1 301740092 778208857 1 893205959 974348666 1 988646143 997197433 1 547358128 895063205 1 130751074 503051572 1 984171944 987629816 1 566972469 644708449 1 318780753 970703209 1 631684551 796418446 1 476458200 681071238 1 980602482 982082936 1 148832129 179379301 1 199794828 414199966 1 820521089 864031188 1 331020236 929525156 1 942101583 989856196 1 24469746 188640988 1 600797841 813241203 1 823476835 881405404 1 257189538 958495853 1 732952099 743619568 1 190035558 370585698 1 707788676 764151172 1 931171338 953919142 1 53008450 619416200 1 994865179 996153297 1 551812845 876277073 1 773795889 951321690 1 208211426 567839047 1 565384286 908929648 1 805785955 854020421 1 338830466 963136970 1 720953476 754061228 1 131557079 569538123 1 281294293 990264109 1 808270239 884204465 1 46545626 508391358 1 437056518 623352167 1 327847150 441937820 1 728458380 880734187 1 182346244 854457242 1 421199093 681604709 1 206385424 702759747 1 685545345 927143041 1 500962001 507198561 1 559029324 842932467 1 852790970 859899490 1 815420732 987344925 1 859190045 956877567 1 441489207 443045769 1 986466542 987784694 1 751428559 995370724 1 347321477 595142006 1 785413536 994922013 1 454101626 528838499 1 592739728 828816064 1 144292088 682999869 1 103530878 918986422 1 901218975 971209804 1 71759711 603797444 1 226312466 335216504 1 810394154 991964162 1 854095779 926104321 1 51882451 395565348 1 367410034 444119930 1 238129465 414536200 1 947597257 967269254 1 396048295 964220561 1 925142022 969319809 1 757330185 979468114 1 467359759 873652922 1 996325735 998730912 1 389039686 840660558 1 514250991 775449206 1 162719779 711538860 1 908467396 996969320 1 66193092 364114265 1 11760412 936064815 1 970813992 981932288 1 7562307 588758489 1 115936159 395831005 1 874223482 878659716 1 44010830 303250629 1 146396140 362709197 1 408723639 885632332 1 443176097 674575607 1 809595014 995648382 1 117119933 596956831 1 934616965 949233707 1 891035226 932771809 1 753487527 768679993 1 540893699 863363962 1 224875103 938698770 1 326917127 642022220 1 297663916 383955803 1 575560242 958968767 1 20898033 41968049 1 315700168 615987940 1 336811319 963150588 1 18029974 629556336 1 671706564 915945723 1 912056609 967773703 1 558204770 910344023 1 106152181 793329753 1 714669515 888947490 1 545817063 559306345 1 121654281 985230447 1 43181845 109781473 1 578657639 788834644 1 944261722 980614294 1 100218659 539203331 1 564484841 897060307 1 120681803 330885029 1 178858684 745607459 1 191426024 621468564 1 536555881 802147839 1 843821937 977320971 1 100778748 879282591 1 709292597 990156375 1 552908441 685170586 1 761030536 808407440 1 910712588 936336587 1 914303035 983405827 1 739124376 968247266 1 890537457 911567768 1 901778177 934186766 1 57502421 288397445 1 325364984 909316252 1 370713425 758215185 1 840944460 921633451 1 99863772 413664077 1 18733878 211147042 1 760772308 775660577 1 579524483 648964727 1 871679219 901006806 1 398231898 852186046 1 956914966 988219235 1 999357011 999560617 1 473833759 947598737 1 105694826 828773203 1 720361991 979790663 1 548313590 652583437 1 830570770 922485309 1 129506444 549993341 1 429595739 997205884 1 48623626 855424938 1 577716988 623991100 1 738697225 998746245 1 76984191 183787882 1 44715485 556919819 1 439289815 847212312 1 851215546 990637953 1 509801976 526403339 1 858240268 903267680 1 42450475 479249303 1 67786024 353025157 1 279788903 796380404 1 828977009 999234658 1 604728960 703641785 1 21396636 629989979 1 900771624 995849773 1 162304277 613357305 1 705416877 840259795 1 835807199 982114516 1 401874167 524209022 1 973791412 994764005 1 985994541 991735477 1 53259932 180708325 1 192978188 958811366 1 843971221 848603605 1 156941798 768175284 1 63415408 925292833 1 577741708 970587324 1 96816674 825985694 1 13195813 84001554 1 947717853 995528666 1 934588753 975452295 1 916975069 947633788 1 642223504 672503247 1 264188775 486450997 1 399088812 808306228 1 219660171 556036258 1 253471926 688119520 1 861220512 898515357 1 887845941 929191385 1 922249089 936119606 1 479917048 692233163 1 29531825 589278986 1 90845419 548476682 1 720691153 937843475 1 167671109 521699830 1 637757017 772134958 1 875373435 904016990 1 702889364 871450104 1 877619996 987522913 1 875799839 933754804 1 295570177 864729117 1 563890707 952137968 1 25540593 969993046 1 276614414 514927327 1 903750158 961397739 1 474945926 524699601 1 337641501 956130745 1 217925913 762650274 1 462002295 563176610 1 966372347 985438946 1 858319648 934141610 1 128971706 281913919 1 490244416 962889719 1 437298807 563564797 1 920517049 984629838 1 563348645 968487282 1 395967451 905143305 1 610785278 715607644 1 194306314 947121200 1 929145761 939258942 1 999326242 999589020 1 101871085 487699710 1 744654291 921067944 1 103656398 756885892 1 617707366 758480940 1 585769516 850770310 1 3741702 338560953 1 891108782 927750926 1 30906867 424088445 1 669923030 943643002 1 269192466 588765171 1 822854224 944291750 1 914174724 935224180 1 105721262 185255074 1 744485535 989963564 1 362857739 811064176 1 255447054 428780237 1 104929828 931590772 1 568352702 903663351 1 343112019 967940727 1 600369418 657236203 1 494889462 526505654 1 897532589 899003623 1 748774787 915457779 1 522130918 880001554 1 588428468 634923039 1 833033367 928355112 1 702730477 711200263 1 934622529 985239122 1 276103325 585078514 1 373575717 490021957 1 819731520 936156345 1 953516104 972758531 1 884477107 934985261 1 443166678 450897677 1 580852316 723987751 1 266223458 472352806 1 852312782 863870579 1 187619820 855921635 1 526063382 864241851 1 469365203 770177729 1 792116306 989060271 1 267320369 407336821 1 979554832 996645493 1 469808706 536683600 1 48119706 344122768 1 364832313 609907598 1 889328242 976180369 1 518291887 664817143 1 409511971 488918539 1 109905973 190843584 1 731045006 736218348 1 398654786 449957672 1 36324497 530005489 1 215098711 429969092 1 553954021 950905954 1 584334231 730537928 1 532252279 820876874 1 924336499 949451247 1 978090010 988003215 1 278535245 752900809 1 784247194 842826395 1 64835981 206196838 1 371123166 548889822 1 915786719 936103802 1 259399334 330007901 1 164481268 185158816 1 313673469 969671453 1 811973729 822064838 1 160960724 376092788 1 671097242 874059568 1 246416765 340909489 1 603546901 723535289 1 693128786 743933472 1 330754491 552962207 1 783415567 968578444 1 983555449 997494697 1 587600535 828784586 1 963843724 983533242 1 960510546 983889962 1 380310609 536142343 1 163038571 603949877 1 309206623 749101768 1 952657754 984934982 1 395313935 754546057 1 574099691 995432934 1 276702887 857678463 1 694952507 965195678 1 387144824 754793498 1 931260762 949317502 1 545059545 816086518 1 886638391 915217086 1 230450423 827234248 1 66942406 328140898 1 7451135 530165803 1 254644065 432209046 1 724776964 916582303 1 77399748 707355797 1 991528770 991900207 1 150084052 159311570 1 589658058 625471738 1 304534209 757250216 1 637892176 706663687 1 926908408 984042558 1 396319622 747376813 1 61858471 135725766 1 344172484 996895809 1 433387121 635502042 1 768913360 915536921 1 553439701 924008958 1 335852324 487406336 1 663983223 903522126 1 260676661 686635149 1 164714221 518216063 1 438194360 785698006 1 419932644 564849397 1 311983201 631228010 1 144890969 579766235 1 579683390 897618242 1 472513127 621543041 1 773965714 822289599 1 299157313 953017482 1 428508343 790528213 1 897027648 957686363 1 58505896 419945258 1 898256629 938150367 1 507909030 656862484 1 127369634 898698372 1 187570584 261850270 1 391519665 570079645 1 879259113 907976603 1 739835084 893222672 1 289683472 921360640 1 135969051 183871779 1 692586210 922523100 1 364587847 991825615 1 609645314 840639975 1 551066152 631688451 1 899363668 961870061 1 995827352 997781073 1 344836097 407272129 1 476858705 759912499 1 526491767 905345682 1 978352646 997499557 1 286619015 540819257 1 151218659 543346828 1 186605415 227791461 1 417791426 463871872 1 841660726 930855224 1 253106419 359564997 1 850826733 983987884 1 890556987 951887771 1 108285929 527274062 1 530434797 756906284 1 182972009 481177314 1 43246735 654036460 1 40224872 151059892 1 221908413 523185334 1 228002335 364003650 1 958984501 962861312 1 453128867 516819445 1 807690319 981206258 1 599389774 944241914 1 889249970 901479029 1 346040774 708975324 1 877005821 903012624 1 289066974 536126459 1 481264251 545675062 1 311334706 849883708 1 948116829 978267842 1 746973541 930309079 1 40318102 542407071 1 297090918 869482501 1 139220116 413051123 1 565867791 976657005 1 681186847 993762478 1 721864842 948067211 1 248423101 433443041 1 934299466 966633826 1 510167374 667659650 1 150778038 724814057 1 157177403 469700952 1 475261906 956635037 1 826924832 828037554 1 882443926 944243495 1 587422613 854716323 1 490420939 696367113 1 136832151 180949598 1 554522111 897393376 1 787084022 889907612 1 603961739 870189695 1 446712544 991268610 1 149997342 715157246 1 244505702 809582566 1 85458467 530043759 1 307964476 623823846 1 175116992 333521374 1 920335038 978203525 1 85793454 918885497 1 369840240 814494142 1 299258650 728456598 1 303800345 463220199 1 151317517 742749247 1 211614156 989409428 1 379574317 860818614 1 839248182 934147051 1 500476275 905416014 1 869734222 881274113 1 754820507 908232945 1 712995722 763259920 1 188560182 769277006 1 276927862 605345754 1 898028892 959680563 1 661491133 936101762 1 210560870 634806582 1 825761193 926578662 1 284018631 999786675 1 71332484 853638308 1 249291641 576609210 1 444605536 736297526 1 459819507 530881251 1 655615336 947832260 1 685415606 752689467 1 102668344 286002132 1 391593809 557488268 1 136575290 862438486 1 830009231 861174079 1 848162589 938149717 1 227135519 424738098 1 276235368 382439115 1 175750561 974507049 1 441751461 988171570 1 483695024 737765786 1 568148224 941592540 1 719579540 770888640 1 440950684 771454239 1 145925701 704029968 1 711479677 968792184 1 135232122 490784142 1 149832291 158015669 1 590577745 636969076 1 61673876 969202263 1 26981854 415489285 1 97400629 122184549 1 210825727 631525877 1 605401216 951167649 1 795050389 989513773 1 563223100 673518420 1 887079680 973033244 1 678657699 718885672 1 491306657 846613485 1 112010030 159937639 1 964713897 991949851 1 500908610 700780693 1 185926956 465612098 1 23842639 478377702 1 955384243 981796734 1 775373582 983944946 1 883899168 933078247 1 237775684 723265057 1 741274218 920371185 1 236318854 723908458 1 630441496 765866802 1 938375820 960213527 1 983961469 998504673 1 360419127 472252247 1 600510072 778519453 1 393584605 669792096 1 755875741 962900698 1 444567549 710690741 1 812340789 893566101 1 810880460 835020751 1 543371419 617456347 1 757859596 953025864 1 714639105 958746244 1 394744122 498917152 1 662659304 679008393 1 42826965 841454754 1 565433318 690781918 1 672023958 941588642 1 776804891 814878909 1 487012652 566999392 1 91343721 330863838 1 702899487 852026356 1 582034844 747603418 1 788446941 808403638 1 459901515 875059616 1 485998381 601530891 1 573377064 685678787 1 594628056 895546558 1 483229204 964926596 1 70903209 473374290 1 732334517 922859265 1 779151486 917761750 1 131049846 435172054 1 290501955 569745236 1 511213873 573020425 1 457206247 921700911 1 248853675 271319535 1 712713345 950453488 1 837056294 961385086 1 705520428 836810504 1 93239047 786697901 1 415956303 756070719 1 275843544 962098209 1 78084237 836977053 1 26740894 968658806 1 82585690 222660034 1 291475950 643263155 1 163728050 324582180 1 424387195 912332801 1 502109547 981141832 1 189951833 724855618 1 959545891 980367300 1 168401606 862683642 1 24082352 208876827 1 939875908 972142676 1 74719019 195466374 1 120209011 932560331 1 893525366 967386583 1 720304140 973684197 1 732958655 906653906 1 574717527 794448490 1 600648402 607912580 1 589743776 725837052 1 150608457 202306981 1 111676002 573615740 1 584037945 852730921 1 824365865 835492922 1 143047895 224956097 1 582577800 805492330 1 673910599 762450371 1 429297142 665182320 1 259665377 732151233 1 237816308 309853489 1 184134311 303597226 1 513595362 939554488 1 978021568 986785455 1 649596369 884106973 1 197058663 999321239 1 502505100 878488418 1 40788112 283743951 1 163218245 510166542 1 576605689 958209256 1 206108049 799787497 1 746633732 939036382 1 48515788 862075150 1 738288229 996579595 1 72088907 123343988 1 104331623 488604218 1 439149019 459798223 1 686922510 834792469 1 664157756 973201936 1 835571400 972182702 1 571720854 796039672 1 490033252 528765309 1 252048274 660020577 1 928826925 987864189 1 547066578 851510308 1 826780333 871832906 1 57425719 206777924 1 306636823 473213429 1 410863872 464673627 1 812085274 921709529 1 699629647 871471201 1 2537762 403466414 1 753089907 836783861 1 479044857 646371152 1 768597293 941135932 1 33032929 977947644 1 659836184 927651038 1 743744915 975060511 1 644862978 761130117 1 542031541 575367808 1 355831032 643465681 1 57526947 629549131 1 19566395 855890560 1 142731084 885565940 1 813433737 838479837 1 377890391 771702557 1 206013345 676277239 1 160168621 956044950 1 25708805 644524449 1 389131675 658818989 1 231069775 917497272 1 846642538 910258444 1 740756313 741930253 1 245547471 921071440 1 913058973 955386548 1 420065535 841744313 1 76780313 525348803 1 750559326 812057476 1 9990638 676817355 1 856201854 902868713 1 75030434 486939037 1 289807845 777569702 1 116779732 598728368 1 218243972 534837849 1 125472937 876427221 1 283440786 796816174 1 652533479 728298202 1 428587907 518203516 1 312593504 948002749 1 763079201 810744399 1 430685794 862346064 1 224313365 457022173 1 91447882 127604923 1 506001051 686172179 1 538327408 747029955 1 656965655 865896813 1 410788436 449550891 1 105581784 455230136 1 338628507 766444648 1 35644283 904643028 1 152900248 206274511 1 923085360 990390018 1 183427215 649507937 1 244831005 687281050 1 229639742 346055587 1 368819404 682630361 1 910235101 958244269 1 553097489 750111650 1 508162828 750860520 1 742474495 964000948 1 745797536 991886004 1 857186399 863034393 1 213412298 600107424 1 607207689 852085851 1 755654541 940207411 1 717591524 881550037 1 871762820 976554540 1 392789105 762020854 1 517273340 784747818 1 292255978 318921354 1 944331542 971400783 1 933554677 984809155 1 395732136 627249617 1 255697066 725901063 1 352724465 452181865 1 149489504 474742190 1 642433845 720062226 1 594396360 888777408 1 106294473 333721043 1 612547834 964543160 1 278232549 631596122 1 99204466 290434353 1 186202499 282874286 1 404994007 772707734 1 574685985 789813476 1 614324211 693425434 1 984305607 997459057 1 536666902 886872896 1 200182084 658078424 1 547187092 957557636 1 751333894 762321752 1 908492791 953540525 1 390665074 823684505 1 348386041 506958326 1 213105051 229508345 1 320728306 977077409 1 85071848 677359420 1 73149940 365516766 1 778856901 898924903 1 576702927 822851627 1 261671506 821675827 1 504709600 856272656 1 623076168 808509734 1 37431604 490313194 1 106938855 557094034 1 414733137 848192848 1 960046535 983733640 1 43219531 366256866 1 298827126 307402154 1 650360958 996385051 1 165237221 733791014 1 109790270 394080418 1 386019808 518236518 1 594158525 735439584 1 159714083 182412454 1 116147748 766541076 1 652198423 775743271 1 594241088 640685404 1 205178059 358487621 1 564041182 890692825 1 353275372 696401040 1 230089031 844251690 1 436808728 925327556 1 267943386 334750969 1 224048268 503703841 1 300209470 441730916 1 48473141 640032904 1 918901447 978372848 1 783869462 931028133 1 190748119 555484641 1 774420275 890821500 1 864329430 915038824 1 478583988 883552918 1 261912103 843384200 1 862516401 909431937 1 490313943 738860876 1 130471223 872778049 1 381433114 539437122 1 696147410 913921746 1 512590946 771061343 1 54561039 502992311 1 532300498 706861683 1 986399788 999246568 1 585586699 980278516 1 124756085 944776474 1 997696209 998233522 1 48028240 916003427 1 240290549 362673034 1 23751566 119792380 1 399350798 976147951 1 886085183 894584990 1 173560704 268613413 1 710889231 910078218 1 314578449 698351924 1 850936853 991488366 1 964825126 981285439 1 656398107 770918368 1 808270159 845577116 1 175119527 898525990 1 499633137 876386993 1 215048411 677880849 1 101858477 533452896 1 724597 633454381 1 475585562 939469261 1 671733521 683912962 1 973742085 987656298 1 386883556 889830092 1 281694513 997803723 1 206215927 590696757 1 695078932 775646484 1 292325494 495442188 1 779683507 819941415 1 548634377 706366288 1 185962312 711829339 1 585967251 667574304 1 764654693 799859817 1 570159699 996901093 1 76530944 865996874 1 448173684 984951154 1 375481032 901060600 1 297587130 309170604 1 188850667 976772921 1 745466500 902068423 1 263183369 499479653 1 108806700 465473226 1 297075331 787120958 1 774861750 907376733 1 673878688 806724097 1 804862080 872650051 1 623414540 959957964 1 419624005 902722721 1 562587826 918661346 1 158943949 964261565 1 207967301 775320622 1 114451834 329992475 1 696480585 989145488 1 518275445 587084266 1 674240541 909670474 1 656324686 817275709 1 39004595 772817076 1 520107989 933144790 1 317313989 601063517 1 658850423 703820076 1 502594556 899442074 1 437668743 472763173 1 417224465 825923939 1 634071267 818969903 1 153582460 782544858 1 641307631 989918589 1 808374500 892873881 1 270864825 691642808 1 165226390 933779194 1 257797651 936982520 1 324277324 331407591 1 857535079 994715306 1 2415836 566848264 1 780047137 978456582 1 112080270 386712252 1 967973523 981330350 1 157639991 354110629 1 756301626 958965429 1 289852104 659138553 1 969992057 989739577 1 548977603 933268116 1 969551193 971409885 1 31941276 439848103 1 65114203 890127354 1 376984506 536270655 1 822855485 942256506 1 491550904 853808695 1 853120093 899956767 1 106559065 907379231 1 312442592 906956774 1 64337382 114302213 1 576213281 802894161 1 388405586 624316226 1 801952533 990758663 1 601993089 651385171 1 897676687 972620908 1 244181568 484056308 1 423289535 834349391 1 833653303 871305683 1 404275179 860058030 1 556393531 920997497 1 126892371 626599781 1 991782736 993335658 1 712123968 845285380 1 468581942 489303874 1 111339057 881715421 1 546652926 616132400 1 827450970 915672643 1 631043156 810210409 1 530207812 648777108 1 633714380 716898288 1 34745342 911186777 1 854833131 917495282 1 749921267 753715779 1 51880835 212637837 1 892544646 951514118 1 345506553 541301954 1 558837264 871902167 1 163954834 342120539 1 269108377 869882684 1 452587089 997102440 1 149298851 514936601 1 349864134 619984400 1 31321411 32183293 1 248373943 530349485 1 808762758 860397621 1 782863293 928793212 1 267816687 658616925 1 748096245 930858388 1 734050364 959530862 1 754888786 757765975 1 13389524 70535349 1 306386979 365627205 1 224887726 967707858 1 796481834 946036103 1 150125057 999736999 1 342727647 376244200 1 849772862 897618367 1 600332076 821097471 1 880572127 978157044 1 645600933 797379143 1 479667171 900920707 1 376021488 948028980 1 492702729 865984696 1 738937504 826679653 1 688356112 843915631 1 304777255 977834292 1 892531925 964257194 1 515317118 659896968 1 117327381 872337238 1 749769560 858729353 1 461560495 924718981 1 693167263 786937590 1 56918335 893919401 1 963065381 974095206 1 992138612 998338083 1 896557225 907080503 1 108647979 233513155 1 9968698 960846148 1 874900798 943918837 1 472577500 889378861 1 502054376 746913584 1 846594725 887450041 1 97537071 690237505 1 70500320 998002363 1 559000246 712088704 1 499826672 517976690 1 760223585 940699242 1 586907072 599240834 1 702254775 827861907 1 678275717 762647003 1 803994679 859521309 1 168349841 808027210 1 696954108 969682795 1 925066301 958242347 1 344724800 761815346 1 563848 873765368 1 381062486 626061778 1 335915709 533378556 1 257743765 458771564 1 658312983 903104785 1 168985339 184039751 1 429041486 969756954 1 903863944 995955932 1 506254498 535274596 1 350452109 650076840 1 580429195 667297141 1 669799432 865589645 1 721310638 946151184 1 149224427 229034634 1 742370687 864474746 1 84241877 811091551 1 914830760 960670869 1 204488840 286794607 1 907749511 993013046 1 836347311 914059527 1 899784638 933040244 1 975740855 984204680 1 498855932 522088618 1 141012433 845750539 1 6370387 854318202 1 953128144 971271227 1 867791138 991086994 1 653710522 734211317 1 540111106 640278191 1 981129476 984321714 1 137090435 830835757 1 510752735 903193153 1 255553821 577949225 1 30398380 729187401 1 655274509 729856579 1 621267649 656459408 1 331570104 726617265 1 166095129 818313258 1 738607079 877508815 1 602240899 772581556 1 392356020 632849465 1 464062504 970321969 1 314407686 662299193 1 463809070 872364703 1 265642256 800705761 1 3923033 611530563 1 31889030 679375896 1 390025770 675263548 1 188568647 631995492 1 392185894 718227279 1 814674593 816746479 1 953421636 968673163 1 1272934 359691362 1 382463135 492156657 1 595728805 936390568 1 707792065 919618761 1 986937979 995309161 1 251902857 459086297 1 699010923 923869948 1 998521136 999354349 1 650463407 861265936 1 709159975 995518300 1 698602988 808062595 1 258250975 736257050 1 107059022 258465704 1 905475414 929376688 1 645007379 948215783 1 992049659 998820691 1 503850972 524834289 1 57117305 532910227 1 880782667 949153640 1 727813471 947187798 1 992530641 994447647 1 517314169 933114697 1 358091710 533537171 1 537743893 819123506 1 674754378 850771292 1 792025790 849047896 1 735312512 996396654 1 875913704 948447086 1 166372429 349791569 1 970807355 976264386 1 954131867 986395386 1 979350798 981543978 1 562975591 949852190 1 797448725 919801951 1 832029925 835117636 1 259413145 301307147 1 89799646 336894578 1 230876638 468532943 1 347342513 435242165 1 906706680 962968583 1 725895693 849128703 1 517858904 560427577 1 771506832 909299992 1 391595752 824828498 1 380601878 742768392 1 278049261 619418375 1 15842698 552570697 1 289577389 848638754 1 399219009 956909224 1 715131647 974838317 1 525509642 650268289 1 717467765 789534972 1 682736388 916002510 1 564199154 692851001 1 662948481 921011521 1 312465145 872696755 1 727933385 950003065 1 927239245 960128570 1 127365479 135986917 1 938903823 985615896 1 217517744 751875600 1 915396782 947925056 1 795272629 805535225 1 163851914 920704379 1 104039369 401208555 1 682322362 884335506 1 230374851 462266733 1 881104096 995695135 1 778676146 870652112 1 989039286 999561667 1 785590694 955215852 1 429478650 593294234 1 505231516 923206381 1 585070975 869912761 1 827403539 989570650 1 542117780 671042268 1 169957879 843822050 1 859820212 993334796 1 198711701 516586318 1 625064748 722611081 1 363051646 479719038 1 946904938 958928733 1 740686995 880970545 1 872856243 968448806 1 311204662 840530463 1 865012244 982363298 1 404078695 540189956 1 337238334 471988535 1 727864670 984806202 1 380260379 578800266 1 863651704 961042231 1 44900871 363440347 1 622453069 714255541 1 772451073 903152024 1 345133650 696243123 1 10451372 124322616 1 834215883 868530427 1 121227794 188081986 1 227959048 850483246 1 553234495 965182316 1 24831013 950810882 1 898421023 938712287 1 79106599 112666940 1 398470348 601248260 1 197438386 712400330 1 933707378 939215484 1 555075661 617278516 1 430668132 613695958 1 795868103 865507297 1 180548742 835672227 1 358922569 536478657 1 47712181 68253168 1 613406852 846228440 1 709756317 916636193 1 361400830 443604631 1 536245457 714255993 1 203304863 228741478 1 84597378 790523295 1 699423332 902106130 1 856124288 989752446 1 270618104 774230243 1 517736267 855630974 1 234334185 441413389 1 820722376 993137527 1 881489525 922310225 1 973265005 998002807 1 762055328 805469933 1 654600408 906864560 1 469547589 776460213 1 553998777 795652888 1 805378522 886752942 1 284790455 387489628 1 255118889 513052769 1 908579151 996503799 1 380891296 537702351 1 895648737 982663726 1 602042105 818195866 1 344334376 811702575 1 423126204 726863644 1 379450877 609447810 1 22481159 154434371 1 376236518 568812943 1 114464074 591915652 1 392975795 929070705 1 559022412 989838984 1 291184754 975338531 1 90816612 910759262 1 688615252 865749011 1 994946158 996047054 1 6448140 916991832 1 254438372 675050477 1 131084736 636963968 1 848853549 905842523 1 857833761 881868657 1 251486597 321073442 1 695021780 989598604 1 853382559 992855517 1 212046807 283768121 1 443033119 751646403 1 628102678 786900233 1 1901677 470216543 1 563888490 925879673 1 279013971 756953820 1 786005917 827187300 1 799978443 868022833 1 16058328 431012847 1 268213988 763256371 1 852316807 918524230 1 754253059 993539587 1 732837302 901342379 1 38995522 715981175 1 459039254 904751215 1 983905977 995138605 1 511328816 604380593 1 518019943 530024578 1 683081626 979373958 1 591700071 940861089 1 230315528 580521458 1 279474090 343645072 1 84037295 859697099 1 320076129 348439805 1 569703930 700214551 1 261170766 395320753 1 556838758 688839906 1 119493049 986772899 1 678551322 769684038 1 432619549 437319476 1 179021672 651075376 1 833373926 862368034 1 694491665 946837461 1 563055181 607573473 1 730685233 848010886 1 892561748 999958105 1 790158124 851687384 1 11379702 338929348 1 906566351 987320218 1 556274448 587604426 1 380150173 682962113 1 876115565 982746777 1 183040525 748759532 1 947546621 964910154 1 399445637 945436010 1 826698922 940097922 1 484354228 661155105 1 450980829 600168913 1 261106864 268691754 1 660625952 785349492 1 279571518 623995853 1 731883414 824273580 1 292562 253238568 1 855619840 954707647 1 415310183 815792051 1 446046029 545240917 1 933679329 938770129 1 987923148 996995274 1 278484067 961426272 1 493385550 856313762 1 331063560 407246099 1 906650961 937047947 1 917502350 967880403 1 322725569 861980074 1 967431912 984399745 1 120984617 407981409 1 849887664 880838894 1 463856013 528723030 1 232111957 628771615 1 336771 139193698 1 782624938 846098715 1 66242911 234142277 1 571466756 783932511 1 21997908 362773231 1 794716623 861586550 1 485481262 737171329 1 521946715 748673891 1 303356730 943033106 1 908182571 936298011 1 615251183 835425000 1 625788328 655155100 1 957057890 961744300 1 800123054 823638859 1 936896089 972372309 1 975877014 999602997 1 570029191 570082165 1 207929093 895622172 1 485821387 856339413 1 367150835 770932667 1 290663077 913219139 1 537001289 842881241 1 950992890 980269650 1 922113572 927747867 1 344690182 889938412 1 739338791 914505087 1 33584251 629668817 1 886435611 955014394 1 257558744 540252853 1 988748816 992351861 1 618364098 752919948 1 488812965 797751846 1 883957609 951332345 1 790860347 968787261 1 793569575 814401836 1 802346748 890492826 1 117789084 909631156 1 457240399 941336596 1 105034904 557856313 1 90672994 573860106 1 313803604 715572988 1 987263542 989033440 1 489455784 911452008 1 285341050 858434736 1 814259696 949054967 1 565159558 844228224 1 755829144 836126154 1 345584273 719798242 1 672840668 695629766 1 626434137 674006988 1 411704526 993097160 1 395824623 952418406 1 981800975 995474732 1 688082788 768995299 1 65421785 706174885 1 69131044 726788538 1 720713994 827658811 1 980154660 981065563 1 543417310 644654359 1 242737319 901768816 1 121853755 785319431 1 865260732 942478066 1 852187975 935066518 1 155365751 896049922 1 143427166 675721316 1 9530711 63079209 1 31323761 55181610 1 249509422 633486346 1 391463416 415830153 1 421578602 573873311 1 32248210 119282493 1 494415209 560452356 1 726945057 884172261 1 137102624 904752869 1 700362383 884314373 1 92696754 271348926 1 516427051 627428109 1 82657507 288018567 1 605619529 831480074 1 24724140 936192624 1 821941426 850669550 1 41704570 277899105 1 953958952 956722022 1 797863520 962622310 1 540087455 906970713 1 252218060 814613460 1 532451997 618923993 1 140399450 207376150 1 882612392 909440806 1 777047917 908288665 1 676879817 791845396 1 657207748 996061028 1 147814789 811979693 1 119021373 443721481 1 490464421 985787165 1 560318881 738534731 1 558990582 839988920 1 596137635 873233089 1 326197896 528619845 1 800766461 850241718 1 301519955 841889180 1 271818307 791097617 1 627350875 706354850 1 151132875 859953671 1 545959173 930823101 1 466654428 543432203 1 682359419 740661555 1 870789928 909633330 1 892532358 932538531 1 319118708 410926775 1 103041742 903745871 1 949674848 982314510 1 769111166 882527004 1 417480683 506863794 1 476583475 641099302 1 382758534 844637078 1 796757238 851533786 1 523457149 698079912 1 119939380 275599935 1 830756564 961040299 1 238784079 284524876 1 548263724 937798244 1 741778613 862698890 1 999486952 999703662 1 141607379 241854355 1 109176663 435207778 1 309189469 634614761 1 401453533 500523765 1 947327328 971830838 1 510836137 899333354 1 491778430 673329301 1 72947612 450502542 1 624785497 738728169 1 690497646 740672825 1 324855216 437548883 1 946158011 984159444 1 710441798 791541334 1 155986691 159938860 1 69084218 670585795 1 463546379 714557812 1 897583148 914313103 1 474210491 549748345 1 97049274 303110783 1 41701889 117092101 1 996290538 999365270 1 24915865 451000223 1 138292584 707018186 1 944935070 964140511 1 171041609 346680798 1 366449524 702740361 1 492359773 914809288 1 424611917 746482309 1 173518092 893890895 1 181679808 835040520 1 477572201 692328390 1 226943993 889520965 1 525987789 839639243 1 619211509 739913052 1 130017617 968842255 1 736683928 824437549 1 336975545 834200543 1 691830812 858484458 1 811898576 943105612 1 693537087 957176350 1 151867961 882769574 1 960677403 993206657 1 98813300 670014358 1 716099364 878282976 1 151598254 346547714 1 663836157 985105353 1 117210929 806356735 1 16616467 802405330 1 699973531 986264714 1 128233469 872497854 1 60402812 640904018 1 238424494 328632686 1 485115027 862378963 1 396634396 580121350 1 390384882 981929572 1 84093643 752154464 1 651279624 993817645 1 382530770 491768088 1 750146622 864451995 1 569683840 922671439 1 668366668 711645353 1 242362348 832957776 1 69544837 452084066 1 149556099 156394660 1 123829284 347306331 1 483428983 888023999 1 842842230 869501646 1 380340255 432367322 1 714564083 894496775 1 350101426 584397329 1 316716794 859731448 1 351210530 397153925 1 987439893 994323284 1 459154717 657738751 1 140554547 869606082 1 686142974 901175379 1 248191002 544652436 1 566116655 601649579 1 352028389 841094858 1 913265536 979466073 1 252529977 519214777 1 7000683 104905513 1 379741112 646664187 1 227438198 592985223 1 16295299 77320274 1 146620585 187244180 1 843207744 980267797 1 643413604 927790289 1 334707315 918727795 1 697451997 865613411 1 328766960 751748035 1 761355278 957724176 1 76813622 459867224 1 392150748 693706687 1 383867414 744541848 1 167310987 690989015 1 411350357 562404224 1 39146417 974680875 1 51373409 867364320 1 520789978 727785626 1 872658222 963137823 1 997089641 999749078 1 501923605 829021585 1 878531735 917825570 1 604527009 682027486 1 444192502 755520012 1 692539078 788931941 1 175746344 777772296 1 439957778 678695684 1 146063581 812723270 1 834209158 990970171 1 645041717 900972314 1 233508064 558483113 1 327341878 448421601 1 766279706 789499377 1 390160009 509323140 1 718264295 747765917 1 210385972 647591743 1 805043373 912054364 1 635230934 787260095 1 210080807 783957659 1 201095453 522220321 1 94479149 722416288 1 738505145 875985770 1 870506392 938410474 1 596761935 797976399 1 990629436 996417383 1 223813074 705091896 1 628768014 943387252 1 840344306 924029277 1 939151082 967537168 1 793825071 936747120 1 843308653 947316294 1 979381905 988911263 1 268383584 540674329 1 690156348 823942322 1 794814415 980016542 1 599963393 986791315 1 693484008 983826677 1 740971710 759482769 1 757188192 930949306 1 20713079 250681410 1 939104447 945566573 1 715055064 716969179 1 437317516 565935488 1 152368810 433762000 1 808237764 944264557 1 212555295 621722164 1 808782718 920105689 1 429527726 434122869 1 738508043 920081486 1 932740053 982899661 1 665305796 719092634 1 681401483 985359160 1 843104480 933933240 1 599267924 685719618 1 519713071 869842707 1 134858145 638056657 1 283350193 692374878 1 46450670 282220216 1 328944881 785603854 1 137339213 226084046 1 956592058 960311793 1 57302219 937688451 1 985402920 992162566 1 519936972 696387134 1 346826463 954041923 1 192655604 365905485 1 229931344 429676484 1 865296778 970317112 1 834006740 905341222 1 617372650 784927240 1 360061354 362422292 1 297679256 415820307 1 310378508 986577292 1 582725863 788656765 1 936405734 944272252 1 178753094 525895849 1 224517896 552267317 1 533711287 736677546 1 701360995 858737422 1 437291997 667334170 1 799889733 931299734 1 772065414 967550369 1 500708479 549833388 1 644257665 898498900 1 419086766 651935151 1 16995852 996249095 1 410114151 415365504 1 174650602 315845711 1 124556636 982160812 1 7754317 76063377 1 644158227 691001333 1 646345843 799690631 1 719162849 911993564 1 390901133 938788421 1 113486053 656968941 1 566355030 648191027 1 951379721 972372005 1 65701133 362830981 1 158259273 785089432 1 369569236 499024324 1 823393992 955623170 1 977425481 986477778 1 625997327 747054465 1 478433308 805723360 1 334575223 730539812 1 903500247 934557380 1 800013017 858835303 1 723846870 995501908 1 279636205 413797992 1 121989169 150022792 1 262718831 894114566 1 128034197 556821135 1 32288227 93142986 1 646231154 795869234 1 459515313 969420700 1 972589313 983021633 1 780445099 801725935 1 282389594 620657362 1 193413104 966670891 1 275519523 781787753 1 615317263 794385883 1 480210532 972301693 1 162325672 448747824 1 143796484 921089849 1 145961350 416216545 1 566036410 585780362 1 184807650 636794496 1 315799548 996288852 1 448448310 531735077 1 616878695 793175524 1 473212853 713110455 1 239052885 429060898 1 422394820 718594392 1 521125304 689078674 1 795234989 930750200 1 181713470 850093399 1 450259490 746737928 1 611546902 811667732 1 854396984 860024625 1 250153086 996553408 1 617575628 660028606 1 232557254 726222775 1 739789581 917514244 1 201211369 853886682 1 914262220 975729674 1 217749687 273045967 1 660498826 768996007 1 894409635 937400487 1 666750410 776021049 1 805118251 807703099 1 464170829 631709375 1 535933457 855204555 1 910476531 983511595 1 223686845 477054108 1 225933944 816807309 1 392470403 828109107 1 127693400 463575078 1 728249872 926735719 1 335894646 775033488 1 233826114 732639098 1 420764249 594718556 1 413301853 948979363 1 197567548 708579342 1 334317715 539169538 1 511953135 964636538 1 659788472 663160856 1 67041371 156358039 1 383240632 540022986 1 760532207 778201527 1 62993488 949774951 1 434199104 634889268 1 983398372 983913285 1 865443032 991491068 1 3673910 949501775 1 270677906 489937204 1 972413448 977034322 1 806919085 906501380 1 148271897 653848483 1 897809534 908413561 1 705778115 791611583 1 336499621 781061936 1 575324916 638132505 1 267435134 324206360 1 777703316 812636587 1 578574908 724658943 1 836724735 940553156 1 743493545 916746334 1 791726447 912975613 1 33850684 934828053 1 816343764 847863250 1 219169521 250955251 1 63450207 284616347 1 976528013 982526303 1 760381728 775431759 1 4178340 911241069 1 107358597 416463920 1 167018339 865488638 1 221295180 627914744 1 162351132 453383673 1 761222605 838011469 1 563058444 954618044 1 100004416 237249306 1 110509387 823587770 1 626633529 880407687 1 140647124 754204055 1 654933982 813421458 1 327066636 688852439 1 410359438 850110300 1 82735520 446515531 1 190141728 710726181 1 599688465 791220559 1 347404185 724327989 1 719238131 873147611 1 550148563 913478029 1 839894647 942011707 1 439952028 667872793 1 574102187 764741980 1 489259048 970514371 1 152482594 283200762 1 994672762 995954814 1 251596791 728324461 1 737325319 947828561 1 924424956 925935842 1 336528259 669166394 1 541792675 700993007 1 218342538 586689772 1 17673347 707229931 1 223447920 394617383 1 30006177 221848024 1 132030236 970309813 1 641765833 879249931 1 936069733 979452051 1 732837753 785835127 1 908359435 946407713 1 326683211 865264825 1 715047265 767712424 1 96780696 107130518 1 63420880 311129774 1 129598393 857224044 1 136655733 846096486 1 779993307 868581322 1 827770914 942573986 1 307265083 355541709 1 676070991 883830024 1 397122599 435607303 1 221018258 655369140 1 790381273 996210801 1 933928281 953204689 1 744223814 905392150 1 817039234 838437601 1 778815309 986023804 1 728507521 940632064 1 927824279 961568224 1 850762584 947142436 1 116953929 467194073 1 825502165 989628292 1 252092118 801765613 1 786475643 802748228 1 40205229 759757284 1 662902806 673379039 1 776055863 949189226 1 2344615 828344035 1 140163233 776512091 1 783739431 835999372 1 49061326 404539140 1 910971713 936333461 1 757809790 939434543 1 887841539 964016847 1 905183401 996872335 1 993661156 998468110 1 292098727 946714900 1 601192261 998664988 1 132807475 485043155 1 811418711 826544349 1 854608171 894687740 1 179187462 474505067 1 618643457 860708348 1 968015314 968199722 1 735235447 986258272 1 20670515 87884635 1 980903369 998558164 1 686056916 826848869 1 671146919 711423774 1 476459683 549491555 1 370092343 769311857 1 323146571 869892890 1 240902456 386512468 1 700176493 771557328 1 883676724 943241441 1 819959458 857452503 1 772971272 945494884 1 739462358 861658742 1 716687175 983999708 1 979055929 990736142 1 431650047 503151302 1 11888288 832455950 1 715830702 939284615 1 671618539 938739236 1 62078707 691597418 1 45008771 120770376 1 531471834 623399755 1 642068441 772377088 1 287736405 622630517 1 869871902 987378559 1 511219896 748461678 1 448137761 999527837 1 709575361 766838310 1 76103950 856149579 1 920900938 963464145 1 300040482 718579253 1 469047547 568272648 1 691887365 923326057 1 285855324 498908114 1 169905527 826758841 1 711075381 976697862 1 989621630 993020979 1 650283912 942225124 1 999010649 999706493 1 670488903 702295936 1 785601457 914223246 1 959032174 960925134 1 928907248 971331821 1 474880477 514910228 1 477951663 546138127 1 53480269 187753546 1 477716255 629703274 1 424665529 947355251 1 233259306 382946805 1 975575907 999921444 1 724139936 780024343 1 83229485 657136474 1 531585888 951400244 1 560534991 979840059 1 424221291 896717605 1 904971069 973317614 1 495729877 717262616 1 476390987 944084643 1 297255645 856415662 1 144554560 771559653 1 589987572 658741208 1 977450807 997974735 1 789801229 992409496 1 863282285 923270881 1 989395225 999570749 1 668266272 855691858 1 337509721 665915123 1 761032530 824826122 1 97528846 821705042 1 102474084 288284533 1 861984518 938867537 1 185473743 550159112 1 677380927 682175889 1 899453508 951104055 1 664539216 859937410 1 667767988 973928627 1 10564720 463315592 1 168146552 732883986 1 224742823 438706447 1 572228600 986076479 1 339566147 854741897 1 647489929 982484453 1 895092665 902263978 1 938354604 983708008 1 580089356 928668387 1 671100864 753102806 1 362739812 425193992 1 934148727 955951317 1 643551241 858148649 1 57129790 950545077 1 870934570 940722284 1 19538630 617306709 1 546824572 585893096 1 409307436 726390469 1 576334901 706116462 1 667972320 995182183 1 655350859 929751407 1 53631941 558959186 1 723488814 811968257 1 332260632 842088306 1 745607684 963534901 1 926135650 932461406 1 527556337 707986162 1 574365077 609717307 1 308515067 553133029 1 416221750 610282331 1 123263002 784912234 1 657113794 907843019 1 881351100 906727664 1 991306615 992484686 1 252493404 324009806 1 203929504 598577080 1 205832579 305979796 1 542910346 900922307 1 271348810 677135693 1 704494992 911745401 1 665328919 839491435 1 262243802 605242981 1 220309447 273789839 1 33966417 169736952 1 149265739 485143655 1 574889433 706405926 1 611079424 840223323 1 257143557 549527571 1 223689454 862438043 1 232033589 797487514 1 826062705 916594816 1 558052087 952889357 1 118468913 527511610 1 739253280 779086751 1 115886205 527685271 1 681473302 824453348 1 330918579 443363313 1 398801278 889687790 1 187821042 306666997 1 606671946 979663928 1 460781396 604893322 1 303891212 721970145 1 937122533 965749812 1 923670926 987587558 1 843254820 920191464 1 859645421 982410362 1 447490021 770230592 1 580669934 936050555 1 372784814 405598694 1 897965139 944864031 1 301862998 801117583 1 883897158 966871419 1 785592411 821429843 1 191210244 704216751 1 499890876 907321083 1 966533081 991786725 1 4303631 424091825 1 781897231 957951957 1 603889842 745044259 1 625683142 883692483 1 274422782 930012117 1 256678078 378552908 1 119311590 779761085 1 230018702 908225389 1 903845653 993713817 1 975043285 980724328 1 795884985 897892122 1 161466074 858607016 1 827225124 902164928 1 921494188 996046988 1 367501609 967414290 1 950599233 955191392 1 806413871 882106309 1 789545343 899975008 1 785630655 854793714 1 252737677 626585809 1 581524306 614132351 1 202507806 424665726 1 776593754 824311073 1 75165496 701981717 1 812182238 818311562 1 641244884 706728903 1 281125060 758846662 1 662375910 986064176 1 430244332 944669216 1 335155043 418887538 1 481716191 690104745 1 472692103 986201116 1 318511360 665495917 1 54746370 707589583 1 450528020 831695758 1 573473925 687006244 1 52736766 965342021 1 725592596 975365450 1 238946830 564139691 1 406345011 838535856 1 734726178 791209290 1 526166481 893055109 1 777523543 890402940 1 160758421 891677412 1 148665683 532932625 1 742504 269312883 1 426020650 634459851 1 997139967 999076840 1 483803415 566023424 1 589343171 869046720 1 224967753 693965242 1 222264998 801898106 1 501893388 525691514 1 113395840 547607717 1 655359277 783640286 1 166597714 718667611 1 419127960 813869867 1 121867437 838531896 1 303217815 387017657 1 909044490 916653376 1 353914476 527965235 1 383977194 816807509 1 969549123 980807071 1 908289732 981722248 1 721117398 778108050 1 39522203 656829577 1 833961348 937834283 1 505365258 790091059 1 736381174 809473888 1 695202032 939893788 1 418945515 864974202 1 351966962 423966753 1 688830061 779041589 1 769248256 893795072 1 784603626 817557086 1 527833254 573197120 1 117351983 266377631 1 884396097 949726140 1 419310336 438039226 1 800620487 865968363 1 674101591 953725776 1 322094619 695821975 1 33937602 547049009 1 751503594 925394225 1 232652887 628875578 1 68724048 548812869 1 533496428 581307124 1 842003268 842928602 1 505734095 922806542 1 450327474 839261933 1 460063484 644530055 1 328437060 602915056 1 830205911 943475266 1 84690175 224671101 1 341673590 504678369 1 423774368 951214980 1 19822739 701873632 1 191139881 305059198 1 588118314 718453622 1 353785096 401663193 1 156793515 672919635 1 215152189 631348060 1 680591358 928953441 1 279452600 950939317 1 110939938 445745946 1 853806803 995511091 1 531875137 594812214 1 806197804 996774081 1 629907371 847146762 1 119131554 909140975 1 486785865 858671621 1 986634298 997646392 1 273400318 532579492 1 279697540 292621248 1 895456539 983982710 1 294595609 373738597 1 896977545 947259433 1 762124340 844129409 1 189595807 835038389 1 568527318 569963887 1 902437405 937596450 1 742866830 936830423 1 744702812 866684524 1 958377142 998735201 1 573141460 661586911 1 812467742 852237449 1 905707443 915724311 1 475605810 912842163 1 186566839 643886862 1 302920945 543375174 1 951596505 988839010 1 77060013 505990492 1 596137934 774807595 1 218527870 454517794 1 270678403 522864693 1 487583755 642259020 1 106115214 150108866 1 790056147 988233769 1 134859871 992387645 1 109706169 964161950 1 191246557 844593744 1 914603577 985865698 1 911643482 947843409 1 470345712 816871413 1 953029893 971470260 1 62502973 771228467 1 162335776 908316236 1 296522286 841732810 1 720786267 893775332 1 265426377 869774166 1 325899817 977169525 1 348615211 440801983 1 672099788 939824333 1 323924072 407388864 1 995591807 999613074 1 266638519 742725003 1 419104455 516545124 1 216221790 832360695 1 464993510 916960592 1 15164021 258274623 1 201621763 934826732 1 235109594 459478603 1 972803413 987017023 1 935493695 992661227 1 239049710 888568427 1 806789260 867169056 1 997705832 999573500 1 227369118 456670955 1 885196327 906567762 1 545567048 734141975 1 589524425 601712473 1 168893135 743107534 1 122583078 162591365 1 240105877 350866012 1 350815048 747675733 1 438955791 528233666 1 735711087 806138403 1 381460333 437858287 1 86784392 272713510 1 331685651 926080738 1 281767205 856838080 1 600606524 739767054 1 673849628 883449725 1 70171488 123515736 1 119076061 346382477 1 67887191 729117932 1 980201610 996013295 1 459635050 961242986 1 294888906 321222469 1 296644344 586009705 1 158010843 584161173 1 673482922 749452828 1 688477678 936211667 1 624318442 706922021 1 436537412 866587698 1 684958622 932034340 1 651856594 653146728 1 411655448 494917275 1 743259016 934933005 1 601120213 765123513 1 981218519 988077189 1 174087646 667734089 1 772038504 970920480 1 59038867 619995109 1 422787639 856180729 1 668185579 700590657 1 747556630 850049486 1 290892775 762744429 1 741363795 991760110 1 178080169 291858332 1 544722441 753178439 1 223419687 724580768 1 804103359 923373336 1 499560683 560803238 1 400129164 537156426 1 783541533 935651125 1 301498176 335568484 1 716189716 764350723 1 53205824 792529067 1 717481540 767399750 1 171305699 826975684 1 374229533 641591802 1 204183358 471536511 1 710201861 874570141 1 988584833 998619885 1 759302640 814052647 1 859063158 919931679 1 977833737 985672105 1 183544642 624914823 1 103342665 451368878 1 388590489 812538810 1 700129918 946100479 1 355861970 545501235 1 189004305 677436881 1 24236492 277579480 1 499549245 534457524 1 639507505 984362256 1 738343014 987772017 1 340967852 932591099 1 502728319 999637784 1 437035261 994633635 1 679174291 712529682 1 12237423 109004014 1 173262552 176351386 1 112981944 856498766 1 81841899 836112166 1 843615852 909953208 1 157007657 700147118 1 661534157 782447044 1 827165342 879481334 1 682757120 834920368 1 69767867 209070053 1 482767382 490084603 1 116536903 574209487 1 858389195 903414919 1 68757332 769503932 1 810683009 950066400 1 405503759 900940772 1 46096328 139297561 1 146530705 334689015 1 781416040 789342120 1 835386198 977505243 1 399629930 916003046 1 757246532 899134684 1 615413981 886802481 1 849181155 972236983 1 342102825 910674952 1 476231898 527962712 1 141041843 954877672 1 662246148 934795567 1 462579211 942405738 1 20805691 380188535 1 824933877 912279549 1 641677697 747125765 1 141736388 867626985 1 111115585 455117755 1 463341428 539626569 1 877692346 937406784 1 215940315 633799894 1 721611027 863757472 1 390414457 542853005 1 960330153 963273942 1 426492115 800215011 1 293731794 347548727 1 177825133 938940360 1 971740401 976349652 1 788624721 825888168 1 644055158 739556936 1 27840398 33194212 1 828533351 913827337 1 373536863 402858493 1 922249139 987511692 1 465683873 971822619 1 457911324 818591956 1 942292183 967887202 1 432261734 666196132 1 357176405 900088740 1 992813434 997250688 1 288812146 308915636 1 844953297 852269892 1 766122752 832451893 1 770820355 796435623 1 924228695 979239452 1 12154729 787599101 1 807003954 845537278 1 103563522 215347243 1 623755856 977292305 1 151190962 333077215 1 116475204 912538335 1 95263926 834647942 1 716794391 872839835 1 580597410 808143670 1 764175188 897035478 1 339676259 499857019 1 107379110 959160047 1 822644399 952318024 1 737546018 751806236 1 421856596 765901761 1 200170437 374481218 1 600018180 935635724 1 318376752 866596141 1 692345754 918655544 1 584959415 674722589 1 720816137 768691234 1 145129941 297739436 1 100403633 684425139 1 288069654 302819324 1 531117387 593915950 1 113310808 617682990 1 231019177 599696487 1 897556861 923322794 1 303892076 639242060 1 505856015 809044490 1 233003642 276978874 1 404583672 767223869 1 993764058 997381083 1 4814876 841500465 1 61129071 663074148 1 910371774 947339985 1 173270112 894325802 1 192080477 367674091 1 906457821 953619654 1 667406505 698116299 1 515387561 593899096 1 319054264 542306862 1 711278576 778709231 1 854945599 983420921 1 390484791 464517566 1 562938029 824772081 1 148859547 950266951 1 905198472 989266584 1 646567921 673791129 1 372967674 626558031 1 156350584 705012766 1 63488700 298147608 1 647099336 812148724 1 27380071 68469556 1 604806414 895504488 1 140917654 710224745 1 862609148 949001275 1 466598064 921595948 1 150740360 187069174 1 616295446 924836975 1 310782351 502903844 1 333371300 458562556 1 825280532 987767581 1 278791084 699889475 1 445547647 989760610 1 704761004 961818371 1 690515888 753646503 1 717722687 751154760 1 204570870 521580348 1 737865746 894320722 1 492806726 878164453 1 971595642 993092880 1 432666987 713730953 1 450493771 772996458 1 398034949 445116914 1 943786346 989695058 1 718987185 926311989 1 550650606 642143662 1 241756923 512010090 1 691127106 895436418 1 315703071 334264540 1 977792913 997751887 1 921294980 921444172 1 177303766 903562620 1 297152100 846412858 1 383783268 681400982 1 235417997 853473174 1 739021615 907288746 1 8371933 774585593 1 456030758 610116913 1 369934609 467561122 1 685868036 779206784 1 833828672 877246123 1 927232111 942464993 1 789288834 984165861 1 448127643 964784219 1 44954120 464986333 1 507391109 943333198 1 374973076 476618174 1 140866182 388896045 1 97485081 385412751 1 148684007 420213301 1 649131957 824381390 1 239937256 287532455 1 92450644 234787123 1 547066914 665455917 1 429389961 598864664 1 213148168 982066936 1 784409925 853316345 1 208282660 354539463 1 657672156 865570894 1 380467225 674905512 1 745025757 817453703 1 189480928 938573907 1 473633942 989406976 1 380953627 956157999 1 656386338 710161990 1 779817863 882448434 1 554214296 878289804 1 168141628 483605736 1 336602436 367319989 1 60265845 814196628 1 445509053 663339818 1 208700753 833391888 1 144541756 612899165 1 606874643 801689464 1 697381146 967930160 1 915700349 946863571 1 271075424 975358908 1 525654802 989758492 1 852748445 985588266 1 797015301 957568018 1 511141388 837543183 1 217069732 546655475 1 889965398 944709350 1 619413462 941134033 1 638111100 979805042 1 376999905 952859525 1 111929129 229167815 1 11678250 602135467 1 398793900 471111231 1 272003864 603271951 1 442912936 811048436 1 301185757 508157314 1 341486768 637914898 1 966722571 979228451 1 99252853 599506309 1 920599876 959264925 1 680830910 988265357 1 839970660 969851463 1 803167540 901643604 1 379538116 506016950 1 342908658 684998311 1 363711330 638718020 1 992831504 997643558 1 928128816 931491201 1 799301269 980371339 1 982388809 984438716 1 928094606 938783715 1 353740699 973241018 1 952842352 975467332 1 173083519 400656388 1 368759417 952032079 1 825296855 939945791 1 828196965 881077144 1 889260131 973903343 1 674849336 900966527 1 148226772 682299872 1 93795396 525191688 1 655466181 808070528 1 749037294 938497002 1 773124668 856081865 1 771698865 919721936 1 503593542 876470674 1 9501295 438960382 1 244994789 965745654 1 112925625 660917449 1 607571626 763351266 1 749932133 807489513 1 165980145 571154016 1 342562292 784761526 1 847190884 928452373 1 181227933 564654022 1 568538988 954396332 1 567553234 638123742 1 690453223 797605714 1 972021571 972431771 1 614918424 709319392 1 505368903 525702965 1 162074117 646455161 1 218577745 897994386 1 89370633 871811306 1 11081610 850523426 1 937979146 949323931 1 255399857 742611509 1 693099778 745368554 1 265942389 494222260 1 357201328 511655817 1 611237605 613578286 1 806337073 845379151 1 715035633 992140661 1 178061767 739849866 1 580540620 631716996 1 722030567 911748281 1 280188902 776381024 1 68556242 486260352 1 245826885 311787435 1 61671023 765717456 1 470215778 864627315 1 938833347 954408346 1 845040853 887707173 1 453147531 725774790 1 570249748 892156649 1 180190732 533793917 1 5304020 120610878 1 487432601 889679939 1 272739454 471792240 1 244275519 506776571 1 396944840 821761562 1 694649109 888735639 1 692837323 842777189 1 203732605 726643071 1 328335718 868251450 1 924943255 999257025 1 965242145 966006233 1 783928282 840400928 1 683906610 913591775 1 468402046 507560672 1 267478261 297172716 1 634700462 781686706 1 215171589 483452230 1 82755840 348903752 1 126879065 304575875 1 346178721 692408521 1 994917217 998704627 1 573390697 993103953 1 136357405 757846270 1 448258755 743549319 1 664086554 777757374 1 438378882 566364903 1 471183367 939580424 1 753816580 855453684 1 939964879 965972652 1 458354833 833847661 1 755881648 804465239 1 534993629 601274762 1 217440591 561348515 1 399525545 711759495 1 226137534 438141601 1 791052536 872469438 1 833532894 934899635 1 869114774 997458629 1 463581641 599729979 1 797061173 802802550 1 76254656 644418943 1 944842762 974659636 1 94827088 767843476 1 450057558 888300099 1 120307154 959513004 1 164823367 542312258 1 967423910 991709744 1 534333736 564686534 1 187358715 275659234 1 486475615 521686828 1 572489792 960559516 1 899724550 905817205 1 787208272 827933517 1 279814790 344291771 1 789167903 970457283 1 449449463 906145939 1 36101172 549707916 1 654788618 916942759 1 383246709 994308986 1 959349939 965897358 1 979335099 984496297 1 386539922 700405841 1 874728225 893009184 1 846380701 873426067 1 725216642 845119049 1 604516079 765298761 1 299858792 526247034 1 571337504 602511575 1 800269390 859872805 1 70833062 622214474 1 996879991 997259037 1 954450229 997330466 1 520200977 966162073 1 187664157 721689954 1 674454642 733580458 1 441030911 631142569 1 546488112 734608826 1 981792373 987432035 1 542076394 866126633 1 45110418 92944882 1 164538985 498215458 1 136614484 726369330 1 185447485 392889383 1 516124575 777721064 1 264988430 963452025 1 123533737 910032860 1 633448231 838185591 1 1297234 163896847 1 259780290 991722953 1 620524071 877318889 1 148221838 556010650 1 793098729 841461566 1 490619104 595383279 1 875056449 994504622 1 687791137 887194373 1 993133380 998420291 1 531469166 769728970 1 300304055 685674730 1 415232152 668765336 1 972542276 978347890 1 468777940 808223096 1 301553443 339673798 1 369726080 709745189 1 873245196 920080279 1 814176568 928730928 1 780591787 819825822 1 227086300 746565427 1 622272187 831345258 1 741859805 747352139 1 626749040 749057575 1 624340554 851750666 1 360611136 915778992 1 406080469 463999326 1 462975768 943697392 1 975541518 986929324 1 345004836 576461635 1 663295841 792017547 1 882034687 887964960 1 844195468 850576188 1 404416491 844432905 1 193427067 816166200 1 266367472 310240277 1 839173331 894784872 1 274406293 363495661 1 376956920 555267898 1 831730335 903025614 1 428850545 511439479 1 645850953 647050255 1 231710022 718668023 1 209470103 435948111 1 109618596 622472580 1 736944789 982899185 1 696163552 961815353 1 611736 913091190 1 994609498 998192819 1 142850810 443790786 1 189881574 244997406 1 726677170 789493468 1 109516600 343996747 1 219271884 426821962 1 38446190 578455665 1 315354590 687593909 1 284840205 736208941 1 813975144 873752132 1 406945867 926814164 1 205806335 702024812 1 50291030 311343725 1 68038536 897583919 1 904856570 962822314 1 363195532 745297769 1 316669514 439199483 1 321316065 670693158 1 300412986 733941637 1 696805322 856403132 1 314398487 720269288 1 2236061 504985761 1 866112478 954721019 1 928525067 983502711 1 260412771 802714756 1 372949111 923998079 1 659252221 963929970 1 137260376 924188028 1 6351206 296885060 1 348662532 928570922 1 660829458 666802593 1 220777847 240355618 1 52613108 504686020 1 785958635 828973813 1 348342599 517209548 1 112846463 348648065 1 954779984 969115409 1 477129221 969799962 1 971145642 973572741 1 241403346 511181110 1 318209265 418755807 1 643231062 938246176 1 238542047 341622726 1 747760079 847023667 1 808085044 948576598 1 875854088 994100326 1 908774410 981736031 1 939064653 943484389 1 25861564 95247892 1 486719928 978647121 1 926159504 963730341 1 92855934 378829034 1 558728445 920315562 1 615322360 787506330 1 893243927 976893254 1 250871139 469132381 1 623869298 851336084 1 456317766 631800967 1 908241907 932516902 1 210850582 448503169 1 561418783 697340106 1 641512792 715067446 1 401814748 634187515 1 318602832 562841115 1 991281499 993223777 1 623121838 635215871 1 579875454 825926456 1 644131780 689704648 1 423065745 469994477 1 70375868 634252357 1 203832160 708193866 1 890167276 980135964 1 468391583 664544607 1 368960874 800681254 1 309396044 872127310 1 629961878 742145857 1 551600595 784270110 1 919779623 984007144 1 614014439 745306347 1 260864561 463756285 1 768551173 898499367 1 559164496 652976848 1 90522207 320551588 1 785908262 936305029 1 296043163 744591358 1 548643259 710722609 1 925899098 939111188 1 823491070 990219911 1 885074649 953284172 1 628723388 847257014 1 453621115 945759507 1 45432666 843695659 1 459776958 575140493 1 219049015 875703900 1 832516890 944166924 1 167109266 516758708 1 727070533 865173907 1 60484613 833091350 1 377051723 786349808 1 915546535 973378507 1 953084574 998171274 1 909324304 934320542 1 133012468 926415008 1 89384542 551342874 1 862189916 870535552 1 66175269 715809862 1 124927899 343847270 1 833192415 879148810 1 565844713 607907035 1 454627832 577966164 1 508528034 902668599 1 212598111 390419126 1 743661506 964645351 1 476715523 978308249 1 542982520 688617480 1 811023726 866729083 1 266253081 944586895 1 452102191 680428220 1 733097807 885518114 1 637634537 894278172 1 766992202 982676096 1 184434106 362088125 1 533446500 687739499 1 140497744 622594927 1 877885892 974686389 1 956180820 992205292 1 90850725 810990487 1 201645311 937835161 1 839390625 865499684 1 393817252 824244475 1 415809966 759516405 1 495233732 952559792 1 195165943 231052778 1 518634963 961894225 1 860079332 996015497 1 912087054 997070303 1 940050052 982558430 1 507550061 883955495 1 892010915 976740918 1 584236515 641521075 1 265593995 556530922 1 511327257 906136917 1 865216902 884515065 1 510050860 822480830 1 681531562 869172774 1 728391860 939599082 1 998160163 999663501 1 758985102 849441557 1 123471921 257385248 1 923698952 967205731 1 947971337 969927937 1 217921007 620997647 1 787926077 927565789 1 232476124 594701864 1 181230782 951607591 1 658707633 989965545 1 299396266 951351007 1 197871982 612704265 1 447182331 796180700 1 788239253 788651609 1 634656325 999525359 1 688944999 987249639 1 970837346 985134979 1 2479758 648675515 1 614915213 940521598 1 128419265 190856683 1 739958654 816539663 1 64025504 460184528 1 372852546 897685535 1 499169406 803563901 1 762438842 796302130 1 166914418 333358364 1 43240326 293142813 1 874281918 946537575 1 731902172 990284143 1 940506681 961211638 1 594831124 640736094 1 971786757 979140076 1 632778431 866872619 1 624565639 753585111 1 943194597 996158291 1 772095575 966383988 1 417921438 863312673 1 378361008 414456855 1 754255086 888892169 1 438662603 798581137 1 73788479 897320464 1 559370222 907603921 1 644421506 650643284 1 334840967 504133568 1 613018817 953940201 1 463766685 538741935 1 929812594 970315339 1 758656103 788494051 1 611022999 656555379 1 426193420 731225895 1 401147481 599381163 1 29956500 844242699 1 639020627 796155170 1 205871803 333565277 1 666021403 952050600 1 457129491 545798879 1 174226995 837673976 1 433914408 501933649 1 80245548 596888359 1 698541034 709886184 1 305236823 367652461 1 348965274 423728627 1 834204051 949715521 1 885568315 902518530 1 961889897 986368271 1 659029523 750447997 1 120921602 656107122 1 223720633 257199436 1 596248531 742179499 1 199264174 472890800 1 820758935 834682112 1 615738145 829320415 1 162821393 172820045 1 838155086 921018771 1 259958445 937457274 1 264614895 808240466 1 943909481 997874168 1 225993208 870710949 1 190916477 199522247 1 171769598 599688916 1 761645943 899054115 1 350177590 868336513 1 101704411 332193459 1 732019469 963434852 1 82519294 179170963 1 428265425 583137361 1 394133370 396510560 1 425915775 865651451 1 63822866 610227571 1 741780092 985936648 1 678681523 749480781 1 339449213 829243409 1 879657160 998118046 1 163515612 965630159 1 700783260 758650197 1 575071893 959882386 1 916918389 965718722 1 355897810 387297981 1 279641286 554913782 1 47838304 999475743 1 850841509 987140572 1 570780034 928980825 1 669765942 686377054 1 897871776 907901094 1 628553004 788333604 1 693180165 736028225 1 473217344 925368396 1 64160834 966353033 1 568266442 823193342 1 376765424 998561478 1 127033168 177376537 1 92094965 729521930 1 423581874 925040623 1 584742887 696839898 1 508537828 678567932 1 315688220 384719820 1 323776649 914110465 1 929071257 940604099 1 371659356 862194967 1 308357555 651604394 1 427842443 744308172 1 674771929 753717157 1 629556493 776536945 1 615212331 976521524 1 197541806 956728110 1 750149669 895144341 1 935201281 941987208 1 424800559 940129124 1 615192876 899000782 1 880294256 983605955 1 136746088 616246338 1 574022457 947194343 1 224853738 608155940 1 644642524 925965135 1 714505771 745422934 1 128533574 719708302 1 322135324 356398005 1 796435529 816046981 1 886319314 993995693 1 575347371 840508462 1 770134959 914714818 1 780345472 915073751 1 91625243 444377817 1 213419402 256334839 1 532320059 571249654 1 226554113 253720514 1 366703888 985006060 1 558967533 701226984 1 818749219 827569497 1 331407048 427445926 1 814396383 830492724 1 598798969 714174789 1 788778918 919460755 1 63244485 929340176 1 734436944 847318624 1 138860999 374428492 1 421916611 483580526 1 536928326 538168435 1 928897707 996976411 1 379609905 847002660 1 807037240 922510289 1 109721238 580309912 1 665012915 994090139 1 859146495 944129130 1 219777744 311476189 1 705289373 929256922 1 923653308 952833031 1 606303317 766920807 1 927080854 929805959 1 492481369 793009451 1 823386093 847207405 1 224833754 718246588 1 560239209 744181170 1 536042328 816798380 1 833467620 902834728 1 820257430 889226805 1 479133616 820371018 1 824716946 978126561 1 831665485 964886237 1 471018244 546999871 1 650267584 987811189 1 761657210 959209722 1 910513366 995242328 1 203439718 683452428 1 914209490 964332535 1 656277719 793201115 1 859736151 976088509 1 949412664 977863248 1 463311800 654123099 1 650471 953734673 1 328227873 512542855 1 405310434 947018253 1 793013601 900003152 1 809455915 910019184 1 977235142 989601473 1 326951754 683733567 1 532819363 777798061 1 335497211 449325351 1 56389540 991899120 1 818041471 911325859 1 784258042 808352510 1 752054205 923709622 1 238473901 646567632 1 52208187 402470820 1 445967762 875775737 1 637302294 733692630 1 542981383 787364585 1 395259561 475741703 1 732903966 844367876 1 610732495 756662105 1 458809755 967750709 1 352455266 513207560 1 458368911 895731197 1 218730504 780046292 1 834725213 989109683 1 753228035 797595265 1 428858769 791922922 1 297073134 322316951 1 444343670 928022756 1 88023699 363067889 1 933847947 994948629 1 855338366 994815285 1 564491027 973977430 1 622594520 894557567 1 953498906 988033515 1 747858236 829145526 1 91581529 579588007 1 565989554 736005477 1 93922101 310179615 1 246031762 614334341 1 399775710 713770040 1 79360760 420628952 1 389308140 848102452 1 98196269 769956209 1 254459500 270616162 1 414778856 591064905 1 426477157 541346528 1 782740260 783090226 1 957752575 974981238 1 513633539 916056231 1 328679802 498901627 1 411537476 472747596 1 545652359 913567084 1 836575103 863575696 1 694428349 755488994 1 633454916 951457213 1 33680783 143830895 1 664158699 987585390 1 304060906 915069566 1 47119682 772088677 1 651296236 945699147 1 436497498 477305605 1 9017710 403609534 1 637699208 901872707 1 507914506 840802422 1 306794714 813617123 1 877957143 980811499 1 322850134 626733889 1 677828268 714299118 1 273917929 767355050 1 130268314 297530787 1 851799939 963084382 1 132904697 673644139 1 880130436 886672947 1 793582876 966645432 1 85928417 694142082 1 135745082 996334637 1 425326055 560228568 1 992873620 993242781 1 928989963 996545362 1 105040846 906869390 1 396446169 605954728 1 522112857 971843941 1 699589603 852675254 1 743900878 913666614 1 285638783 397498923 1 583651296 809803904 1 707537304 715593644 1 452165880 723708694 1 482777311 940155816 1 216324905 567750928 1 195713129 601900779 1 464890255 809866969 1 201640279 410866008 1 349160496 757206052 1 863902350 944005707 1 481827834 843154858 1 514814517 881276964 1 927127250 957754437 1 562125413 979109792 1 799416036 956968325 1 45682630 223020553 1 875724961 950478511 1 681673581 931873460 1 653758178 998106688 1 797064863 958036412 1 558230409 874002968 1 555506535 900474154 1 205050017 448237358 1 772442914 939322636 1 386124200 707112842 1 627350364 804206197 1 29392561 785900894 1 573493567 969274072 1 351645794 900858720 1 833034784 934553157 1 737192426 837006125 1 841860415 880729943 1 452833716 465352778 1 807533063 808314144 1 777022015 944940476 1 158055634 817885132 1 847618121 992448915 1 697256597 783723555 1 483065950 967315077 1 458350304 725317562 1 260894400 972476057 1 153745206 610663502 1 792690890 912061888 1 421323172 985995974 1 44026187 735414785 1 625221341 741822660 1 567885765 758540031 1 23298150 167062286 1 414457996 599092479 1 415485628 917282298 1 404653660 775835795 1 134195080 134822560 1 164442468 392550933 1 595337207 766372408 1 249031429 813935625 1 264527770 619660808 1 251492541 254686957 1 452228316 565096913 1 733185968 792497897 1 510683500 724734728 1 325107705 622175841 1 958534662 998751863 1 642031312 983326517 1 698830951 964582946 1 292098465 927753765 1 56852296 783921965 1 672207282 864749878 1 364045595 813803416 1 737386957 851900074 1 614147194 999253108 1 309035565 404104233 1 201058011 885957975 1 844555787 941177775 1 701016694 904095592 1 531335944 630701948 1 494151823 506497963 1 127409795 434643976 1 863816676 957958566 1 115131960 596867221 1 250661460 988080301 1 358218399 423990339 1 474174604 988241761 1 673486528 857470787 1 604809561 956562725 1 165125257 647075919 1 731366251 991702748 1 960691060 980342262 1 59738733 922050256 1 136407311 565808233 1 355952301 651587918 1 821305905 946886956 1 388455339 543427189 1 811342308 815043528 1 693658949 695930897 1 404100153 994853345 1 46718083 362044977 1 146975063 177453540 1 396057842 997962726 1 696039683 832103080 1 720975968 982558278 1 278112030 355938380 1 374658971 881392473 1 556147992 788006686 1 877505761 926449062 1 399819859 894484176 1 208484502 555592556 1 841091425 995801403 1 977746170 998548402 1 307851282 579221427 1 10217030 408754948 1 943561697 945907081 1 558212199 848585235 1 777126291 956308766 1 415615966 795831014 1 819933029 867741917 1 465381165 846592417 1 355640864 710640437 1 239971671 573404907 1 386465042 777144090 1 242597359 304688048 1 397944482 675492919 1 825549642 962692127 1 778125466 914662246 1 14368646 164030810 1 455137990 841234519 1 481247589 918422421 1 406543526 974956027 1 16562989 629573830 1 647976292 801282913 1 517852543 592644433 1 632737196 700880252 1 610910186 672787067 1 959678514 961195346 1 289006899 502020778 1 575953454 857585572 1 596755291 993532148 1 595990501 869462811 1 349400651 876337340 1 456216398 722648529 1 889145027 987653077 1 717726689 743168088 1 689187516 778617968 1 728239818 856829242 1 609238319 662137774 1 199852649 444990202 1 617014441 813195242 1 192242012 588793918 1 450554409 631267994 1 852300821 864130278 1 249730882 597512115 1 875175376 915236296 1 694204888 736785804 1 470499513 493181619 1 974752679 985446628 1 612180706 836478235 1 440724472 798202473 1 200259791 523236996 1 820268478 924049939 1 562002318 950598609 1 436301590 676294799 1 66241476 871220707 1 844438879 845683780 1 409661096 648264751 1 956617876 993305154 1 908262191 995119897 1 323535480 597243038 1 333526058 559270374 1 465382528 479614172 1 306305200 421737668 1 490459865 664858394 1 683914928 868941104 1 943658139 993619511 1 707656840 734751197 1 606889681 908132168 1 99963620 674798044 1 79503567 185561813 1 871530454 973365881 1 661877498 958422957 1 394907125 426444719 1 276120220 934901023 1 92096240 481978461 1 699709825 700040591 1 272073184 304259620 1 839857201 926883402 1 773269633 970262246 1 677925726 966963853 1 428119591 658275128 1 365079618 520217365 1 81833550 490015605 1 399292836 523255488 1 722860864 898032516 1 176268823 479965129 1 705164695 724354756 1 112528950 898949821 1 258747909 750862588 1 682628826 832730435 1 531907331 998212362 1 100928645 499310359 1 919324605 955585528 1 393825928 555908639 1 948784591 958261962 1 890045984 967369010 1 376589393 891160277 1 108168005 135900451 1 551721764 876515219 1 578116651 622349030 1 226069689 785881800 1 412817173 898307100 1 744626932 927591638 1 349083122 634448414 1 6970449 910266205 1 615472405 630368430 1 123220265 393500721 1 745055366 747699357 1 877099656 972159848 1 11813279 186597194 1 659656887 760551971 1 53517724 891548489 1 702780496 884191379 1 946356039 974625718 1 904083516 943931844 1 852064894 887806855 1 464773207 570023995 1 536172114 762911703 1 946277014 979365546 1 110746815 986726170 1 139845756 980872182 1 184693275 490620823 1 197361136 536640405 1 853815964 887002796 1 885359218 931253715 1 326792626 832524605 1 403475766 913356642 1 12028086 130684269 1 397097616 845421578 1 2095736 673878704 1 967727815 990510273 1 789762161 835124309 1 372621792 734050551 1 227077824 868826358 1 672535242 779605307 1 426050823 810011838 1 541186599 569142164 1 445111922 678106014 1 636957940 867144943 1 282368734 572444496 1 661327987 979454067 1 376779339 792195332 1 979907621 985553850 1 902265955 967875338 1 119497123 948464298 1 698810489 982455205 1 115654882 656906207 1 997669085 997947403 1 551920228 892550463 1 936793171 957766501 1 378518715 601133087 1 642995737 841495059 1 460372740 777477009 1 560639633 773436519 1 401266732 748644928 1 212953631 593171912 1 397313822 714292606 1 745781607 746761648 1 680428845 741082381 1 649474815 899822413 1 453057789 982064646 1 933945642 975520485 1 246931475 362028872 1 869073309 888712164 1 190250423 622028698 1 608547697 938105781 1 169798891 475913798 1 219452146 803368664 1 618543893 931456188 1 925527315 952256131 1 309438900 753665668 1 525857621 637383789 1 341225607 572491629 1 77790502 449504847 1 250950730 881921922 1 379827331 822622741 1 835319123 956886874 1 772767758 903523621 1 676078456 969103980 1 217742465 937448992 1 540666741 918588300 1 887134998 938141492 1 632092637 815270730 1 412666798 571318116 1 309926241 733122625 1 260155506 415850605 1 152030327 159241325 1 119813068 647380565 1 478916495 610953544 1 392493659 954329031 1 214845973 846000649 1 174131029 207597303 1 954003667 974997550 1 648468619 911323424 1 55281388 850938755 1 695133393 827437735 1 538696688 784179606 1 172150474 416424395 1 688641812 960086030 1 958316256 963124799 1 83995772 818382202 1 736937936 780071355 1 372231584 693983898 1 541567501 987888788 1 783371597 985135051 1 202712541 649375914 1 112796911 351270132 1 508159455 726907761 1 536203791 547034638 1 922670831 979396380 1 217202599 501659759 1 263274641 504282198 1 245270203 594434028 1 823381549 934889531 1 687605565 812208020 1 18617458 78489358 1 524784096 743497975 1 766728461 948445199 1 25464501 735108082 1 457743006 755863640 1 16352505 94920344 1 678655108 880471555 1 378490568 919001066 1 946241542 955470823 1 149514670 816024131 1 934070818 945528436 1 69686770 112839246 1 288600238 366369181 1 837422879 946200834 1 554685059 811213513 1 370334892 552229615 1 898195846 910362835 1 43033581 560704684 1 319009563 650617588 1 603667063 631301945 1 920464506 938535337 1 479926440 819000551 1 507200258 726108805 1 868327870 999530005 1 355599678 398278069 1 501968839 991946823 1 249109776 390146343 1 950675510 973117795 1 747821478 936662838 1 308926497 920393069 1 86257359 604746707 1 783550501 868350503 1 332835558 480925484 1 429961662 782939875 1 311746505 610885468 1 441318280 914498262 1 268383260 615630066 1 422009548 566173244 1 976963671 983264602 1 700755809 959378813 1 374397558 377779740 1 511534623 625795623 1 978530542 989697887 1 222387752 929287767 1 884641859 951984573 1 973094754 989180386 1 73464481 813121195 1 740649356 786440646 1 970948162 975933324 1 253314762 291873542 1 940461883 960678698 1 660379106 742411218 1 773962405 999885220 1 856870251 944326032 1 580784165 590080103 1 864711897 878746415 1 515634853 538902749 1 568784654 758120696 1 484237888 903650222 1 345682822 754155613 1 230201805 930219269 1 766409417 934709257 1 118370804 147296918 1 724996476 804969499 1 518816564 909599742 1 240149488 858200665 1 49894246 752731508 1 340563160 758215973 1 23991645 190077807 1 228825371 285121237 1 146010308 934909015 1 726271414 771015743 1 7994436 545137428 1 527659058 881354700 1 345454711 419131812 1 124291727 164684905 1 551009332 592717987 1 198657508 545155413 1 95122016 592672981 1 189557847 409805574 1 973671954 994193256 1 548902372 730496981 1 320469541 789511609 1 68176432 294514072 1 111135027 815539900 1 983900112 994327958 1 12957164 466186691 1 738677370 844211640 1 674195540 781761491 1 194127064 883022809 1 323735154 504553633 1 635673936 858932164 1 463522498 898806908 1 117429726 969747803 1 524963694 987670605 1 128410466 622576114 1 271279180 765082857 1 621901209 889320078 1 773253375 941563810 1 692119435 996128985 1 110896642 167874554 1 671094607 918641186 1 622285405 622817899 1 216901625 593078560 1 29993806 748866954 1 755423771 784023160 1 204685016 354570414 1 521824179 914806376 1 386283218 920609161 1 860948879 959344346 1 431894115 755106632 1 634528079 690548205 1 80540111 266407261 1 969085719 969451846 1 256044488 628078006 1 646282226 893976222 1 742898544 877377559 1 131935056 968837243 1 844467484 883820771 1 830539643 917652245 1 987320011 994090245 1 650369014 780751678 1 403716308 960265959 1 274761253 538653510 1 224377084 715811324 1 617157616 781078113 1 934818048 974992005 1 950782412 968896904 1 530265838 951037241 1 412388770 518418734 1 404516370 454915470 1 571801329 958687578 1 129301129 172453148 1 320285605 577671399 1 144040300 885311454 1 175680353 681313849 1 349381331 840205087 1 26109125 99098301 1 517003523 783324282 1 647087680 820857578 1 832766512 856962153 1 414873237 749568632 1 434078160 651231304 1 631176117 876104525 1 146383154 935054694 1 624845016 672538290 1 819830813 933076697 1 331426427 517993517 1 520823916 974600063 1 349296353 815292941 1 742714820 924340199 1 502651893 948724966 1 928971798 995505485 1 162459089 703749267 1 752475337 758556383 1 615006210 923244722 1 502234280 540003030 1 455822003 983937598 1 355972982 984594369 1 619349004 668737416 1 582909916 640612141 1 200209261 995853743 1 319640508 439386580 1 152286089 466625915 1 704313653 834872447 1 75912676 620296460 1 991002903 994909336 1 998030494 999609882 1 734642075 959370554 1 490170720 592566165 1 803243167 992713096 1 503249850 578062644 1 137538620 916316179 1 805720330 922401671 1 966488936 990968318 1 447077025 560178623 1 103423750 246642821 1 712573904 917984069 1 844008977 905248265 1 791715467 974563826 1 692402214 935434107 1 290877937 472702569 1 125916243 739724383 1 456952816 802140921 1 176151458 326038585 1 19477970 757832235 1 956120584 974454055 1 560855029 972903530 1 904578804 944909308 1 542236794 714025715 1 594406333 925698341 1 570479753 795714244 1 251921108 842529938 1 634074720 650697947 1 241365932 735071634 1 749899386 767018715 1 955860280 990430286 1 948610783 950981795 1 951524691 953302506 1 315829904 938484259 1 34857182 771695024 1 681740563 744997734 1 697589579 847870990 1 827938794 868408152 1 739880410 754528144 1 745695345 891061089 1 123010696 151166611 1 499545174 648614253 1 256002315 880713458 1 684820861 770479366 1 30920925 492756162 1 144935899 315399790 1 541516176 961077762 1 614909104 824209200 1 951287202 980284484 1 624733124 997359641 1 571812249 907363629 1 384738345 485637813 1 375440094 739929407 1 656490167 913441131 1 993557762 996091479 1 158236649 820565801 1 641459703 869061593 1 433959192 724516137 1 955883449 957614588 1 837742180 903691298 1 488692316 504467160 1 437130300 833223193 1 360494530 766275060 1 272797722 969509723 1 498428443 592821671 1 969213142 973400571 1 69442203 930075251 1 597572209 913926216 1 177987238 188727709 1 558500224 691482829 1 26392313 302140183 1 326885479 348108170 1 802749268 998341832 1 166637323 572183234 1 170315342 624745751 1 812025522 945087179 1 626152963 791871588 1 825019066 849762020 1 628155821 885190497 1 678407886 880600684 1 701259031 827254935 1 166365686 446610770 1 419585734 982554964 1 121231958 766511418 1 989092610 992592478 1 394971698 905514856 1 50859796 845914522 1 340995714 390276282 1 102281119 353393531 1 853299435 902164495 1 579923121 665952706 1 810499751 891323375 1 764608277 995943822 1 793997856 834839929 1 410487864 748433763 1 47072094 975206494 1 765464712 876639081 1 135843682 907132112 1 70130554 121697701 1 276944432 612276973 1 26741863 423922684 1 422113758 734494779 1 456063393 533056483 1 666386236 884441407 1 179943905 445217844 1 349340522 648832004 1 558624010 783287254 1 395180876 957637489 1 542250071 908882727 1 605073075 705631017 1 322649769 904495281 1 887791636 932891550 1 139048640 867091536 1 803297178 812358291 1 470450876 503243476 1 722413725 880605311 1 545701870 979323462 1 462156079 470894656 1 971684750 993063986 1 191717424 956807424 1 384761990 753004236 1 481295328 826316328 1 485227820 549069555 1 621209884 952079722 1 722934011 987990615 1 783373563 803358033 1 793457170 881937764 1 842147151 867448011 1 787027427 926599544 1 565974796 887598199 1 455613714 503595266 1 110802611 576686193 1 259414652 634182826 1 806488916 836999871 1 693295134 839528450 1 952183663 959914214 1 588627487 772720139 1 420975160 664713861 1 611669229 946412813 1 179860150 730476799 1 640803882 761491292 1 12312842 322342529 1 971751927 984286691 1 965646055 998879837 1 391806807 620778855 1 504643570 783748928 1 908499979 958271235 1 943335652 943573965 1 448516805 491920244 1 856658901 934119981 1 292430370 822012960 1 645619972 817019491 1 31500565 919492354 1 781718078 863120586 1 158376202 627409663 1 274322448 695714960 1 816138836 870798531 1 428719023 708311266 1 986684208 992715450 1 151461374 702694048 1 212705969 357089832 1 384143164 818305376 1 715749839 749140246 1 191917733 516088508 1 871082510 886758706 1 810825489 895527117 1 774439707 982102387 1 139510892 375801340 1 854589979 900866250 1 830852069 850628357 1 219316748 737485457 1 937475217 956969081 1 708457566 947590728 1 456880737 918730570 1 802372186 911677214 1 195547116 657441759 1 461999230 492866464 1 920287526 992374550 1 351148575 370490669 1 312507648 377700164 1 267244171 996051370 1 290792554 489657959 1 388938727 524048335 1 360799649 467359295 1 14527553 461960109 1 748070462 788154392 1 483664802 811436610 1 322841293 580551560 1 664147311 879482339 1 721568206 798160780 1 446504146 832240823 1 962224275 992168834 1 882985691 973578897 1 324229757 862755441 1 301753662 814748231 1 517787536 803598774 1 126832313 345932273 1 273076861 513331542 1 107106702 850272401 1 913340418 965189893 1 410686461 719649236 1 85835298 957670805 1 72324368 838730393 1 27012919 652576428 1 918411390 930285262 1 476216917 777335803 1 266177536 684389510 1 698139562 761885832 1 637681839 864588625 1 943066304 959047433 1 623324050 877070194 1 90158472 812474927 1 894374189 919728233 1 112040884 507873982 1 822000484 911301046 1 373118185 728433797 1 352927409 646937394 1 32859057 224408069 1 213019895 259122806 1 587531055 797850737 1 335524041 820671637 1 299265052 845735692 1 289794732 369683476 1 990477256 990611035 1 995334595 996455625 1 70760954 359784575 1 67728378 375269831 1 372955248 515628392 1 487890309 987864193 1 466306544 562437653 1 65385746 991590993 1 606078985 657664473 1 430312497 731162771 1 132660856 660367124 1 934217290 965417845 1 787114852 985635298 1 291025105 686641720 1 485974287 514068467 1 478247354 904290126 1 297601557 573399067 1 331008880 648959168 1 543076683 817319436 1 683595028 862444316 1 576925529 965631035 1 384140201 662651563 1 778077367 917083977 1 240634016 995012701 1 372281246 482050788 1 426182876 658503815 1 477622403 862952991 1 228563375 847489807 1 211657281 858764180 1 480949050 991796800 1 993158999 999706623 1 59307031 962061388 1 598336946 655285214 1 744674898 876719977 1 101619771 823513414 1 266644204 508323544 1 384201296 618879052 1 533520156 958957880 1 448395594 925417231 1 620557009 855284228 1 662373146 916220108 1 509344891 903072578 1 381420265 597289750 1 765454015 984535193 1 369930703 824475599 1 449387639 737369510 1 835661792 871345845 1 364089572 696633563 1 346640155 642617048 1 907883109 920165655 1 560059115 830439536 1 398359987 917128615 1 455155989 464048045 1 878648064 996524838 1 280101452 772061739 1 861306743 893400482 1 84608745 240824144 1 868144646 957641648 1 61882477 346876191 1 118764851 275095674 1 855029697 956864318 1 268656633 823442373 1 897789062 990394750 1 912602368 965653576 1 715469845 944651279 1 309600550 959700763 1 481333174 597804412 1 771435058 814829537 1 912623085 928246837 1 697973690 880951812 1 551053173 583742298 1 97112474 192663377 1 667275733 690154741 1 675661050 875945895 1 13798788 167899961 1 972451424 998433719 1 934709938 945533460 1 375338361 682896285 1 568868829 660489836 1 130004121 436070176 1 496025180 827330685 1 959831126 991413792 1 611331574 788582332 1 468428229 646623184 1 927036899 931356811 1 644872321 771534247 1 42366120 693273810 1 490995278 965315697 1 254597627 691429027 1 636187260 868449504 1 244445809 590376100 1 58418926 152917299 1 200728525 543111793 1 624150966 786381102 1 559792613 901355855 1 985723953 999022699 1 134241335 847536170 1 377750665 901943613 1 454968128 770627047 1 586379617 757825159 1 910338609 995490523 1 718004090 980885763 1 33800724 249761515 1 495409945 602289358 1 428914382 840558173 1 784970336 820580119 1 734441965 780937644 1 186456310 982983555 1 597204851 769073689 1 437153792 647028828 1 690485862 719752040 1 829473984 924927061 1 330406056 839165263 1 995253610 997177771 1 253221513 428853356 1 193447453 557141030 1 96913904 282585744 1 968625864 971435162 1 197804793 351054379 1 605650817 935405708 1 510934946 934944093 1 873019045 946171103 1 101533589 830440102 1 915095331 994046382 1 337423224 996571652 1 986227375 990953680 1 637024048 839682190 1 140360259 156438202 1 702855783 925939455 1 952157873 972609941 1 522393826 802619334 1 381784218 662243074 1 911810283 975158560 1 475605300 572607426 1 97694485 811695494 1 500740825 654932674 1 56985092 725915129 1 277286912 552598693 1 24635416 742045346 1 143522653 490342652 1 33327665 811212467 1 790061873 930600694 1 189736401 932491867 1 464932413 900737050 1 907649443 976787268 1 628362261 647296572 1 109886500 237840909 1 228376598 872259867 1 722657796 750488593 1 647322054 697947168 1 980111115 985003660 1 465055569 893019407 1 422141153 828478054 1 842120956 860553898 1 405275219 518792437 1 211603012 601295045 1 773546581 955264001 1 29930708 690764502 1 488219505 796550767 1 23239889 345631411 1 929465209 957141159 1 761523630 809368781 1 179887168 661421375 1 83675760 575793229 1 489341022 558022256 1 814121417 886214130 1 383645511 821650380 1 796674654 933858586 1 303601765 866724627 1 554142165 694827819 1 883910338 907191702 1 62627202 827130078 1 870778727 947235170 1 750126210 831648145 1 316707074 779712573 1 208859614 514103956 1 731092554 882849392 1 459157076 516221211 1 854877001 993520361 1 43636658 983738348 1 321634870 441222946 1 165822454 443545245 1 811541972 816075696 1 25862929 716694735 1 699471250 757779179 1 61221953 250313008 1 162594373 830986241 1 675117000 943523261 1 902551835 998522957 1 906722532 957588816 1 956523131 965574456 1 149279864 196859748 1 825332111 904001821 1 656501154 837107170 1 648197455 777085174 1 256543835 494930467 1 963423160 982010785 1 464376083 808041653 1 427915749 996282287 1 526113084 972411855 1 300670352 456937061 1 522577070 940084009 1 148042765 208070036 1 189210264 587498941 1 546201701 825016558 1 351327667 761868058 1 619371990 763815959 1 210131092 677612718 1 150480819 254360671 1 714349495 944249242 1 921033715 948564978 1 271066537 503647859 1 387148887 647578188 1 778681957 801256385 1 758413577 804758950 1 97471531 178736634 1 537312740 644370962 1 689724053 810702959 1 785950409 947201818 1 913984666 975052079 1 795296832 839502956 1 843031908 988573020 1 802584475 810274345 1 961432063 977714410 1 761984648 860295030 1 955199691 997653963 1 918880213 975664374 1 232189546 857454170 1 812533997 902210825 1 735922706 878088599 1 980568898 993828918 1 456924984 873562823 1 186847802 217329875 1 14726971 742534336 1 881133360 995701959 1 951952917 992756330 1 10397996 325277001 1 216683751 842974722 1 404166948 570527042 1 87231357 502126775 1 398992247 998228756 1 150189939 631548345 1 426588781 670511293 1 26577045 817557941 1 93655483 961769621 1 717704662 816744068 1 776374974 913752650 1 729901879 936506758 1 120815115 884677188 1 284272002 723252111 1 360558980 463957126 1 841993421 933979098 1 477025678 825570245 1 94764761 947800348 1 741582851 982035468 1 250268005 792293003 1 821375650 870201005 1 756529057 813634807 1 966056223 980682621 1 598256302 686735985 1 700850697 922090112 1 346243076 501904755 1 60662113 231492183 1 443000411 602686014 1 844464634 975202201 1 953456685 972601357 1 674536163 978505747 1 538929114 785837767 1 566863020 921937742 1 429368005 977637715 1 851325642 924150074 1 651663881 978944155 1 583658091 633528594 1 924038783 966571418 1 645105824 701882169 1 614941928 949517044 1 439575199 630329250 1 275092168 844708085 1 428260095 794992541 1 904594988 961483747 1 901968351 917326997 1 554322978 661305344 1 667424013 954605343 1 913403407 937333711 1 710443423 794066774 1 882291158 978022446 1 732322 267004782 1 171904515 408958921 1 450318370 975941969 1 622591973 790769812 1 119872371 471135825 1 9261077 561203179 1 805559023 958493650 1 177220213 525439430 1 665691766 828083791 1 211980032 309864494 1 830760638 948836169 1 960672327 979075361 1 16088114 972014158 1 284579147 481739051 1 987066023 997488923 1 509618061 810079583 1 885970871 906322356 1 253455364 532095856 1 953035040 981632717 1 201775024 731465683 1 858403807 884804503 1 451695920 493905166 1 26136821 562124113 1 821820820 988618821 1 603746148 661376491 1 617560672 738079561 1 530387024 775480554 1 307346475 709278386 1 671896683 828223848 1 966138493 993821212 1 659461289 771432687 1 146466563 890704204 1 199287162 472180898 1 414541988 536727674 1 22674393 339566502 1 965205954 982059715 1 909664463 980829358 1 223590595 528253794 1 682866415 734413381 1 145354592 878241341 1 246611615 907126794 1 467022340 593437751 1 211738220 290633870 1 260600435 510790931 1 285212633 602693243 1 195083086 734422997 1 31168800 849338010 1 243934249 872083480 1 288316243 471401324 1 21322930 444712690 1 772527761 990590584 1 840640207 964647372 1 581856867 817387767 1 620667910 825735475 1 757513679 826438828 1 309713295 797278129 1 122559130 577745179 1 45012652 819251921 1 623295779 704851138 1 15215369 381870416 1 767594173 885270395 1 249472987 272345119 1 893609715 997653164 1 18543710 932842932 1 464273267 943457631 1 133451656 808287944 1 125193173 187722822 1 917474278 962594634 1 921112413 942520357 1 388917461 474800958 1 913579866 928686110 1 474091073 647920502 1 375809370 731369112 1 706692804 857512209 1 732903821 772636517 1 255940074 310825241 1 858889991 886663057 1 353953176 917014220 1 471057672 671809186 1 335312208 829146273 1 339244053 826833521 1 765050086 778324259 1 264482487 792189619 1 333535150 897656023 1 39412485 487061894 1 860198457 940944944 1 389922324 557064110 1 248798243 918213900 1 619557422 816869842 1 635826308 770572223 1 180007794 905795373 1 800423426 970812861 1 389817823 616860239 1 368779958 958955969 1 853747066 966558755 1 525415195 775844745 1 88703677 583057386 1 200000675 619609790 1 930521297 958650147 1 932336773 949898485 1 713483566 829304547 1 194746054 974842968 1 148988164 295619784 1 449388578 565514803 1 221673277 987812084 1 948825404 997751494 1 782211766 801055190 1 914836296 948721254 1 821554648 929105348 1 953951880 987193069 1 210306236 790448682 1 896005013 944891072 1 170464285 248948387 1 36236323 49941927 1 244455425 891582323 1 670829885 977029495 1 347873707 646850095 1 613676772 999789198 1 945649414 952516684 1 978734038 983039409 1 424737240 657371262 1 46977529 80146195 1 973552981 985870299 1 519233590 640627316 1 840097006 878048495 1 179500887 553617219 1 856472682 856685517 1 100994540 284831025 1 458582941 604423683 1 653396623 751070030 1 335784175 344862970 1 852177304 905092227 1 676336311 799534008 1 175996016 379483009 1 880395783 936703718 1 69501128 369509551 1 511987560 673517060 1 379852081 616797035 1 611132762 784216759 1 328413308 648279858 1 881886996 912535990 1 883005030 923500766 1 938159550 971492574 1 318642559 771744786 1 934804445 942156430 1 726847909 750938796 1 268200745 659884220 1 695177383 936116961 1 949996534 963675491 1 647162010 993046232 1 588825838 880851146 1 761266536 806847736 1 563414356 867465755 1 392116214 578135159 1 196255854 958083078 1 116491728 856290949 1 4944353 106676604 1 782672654 894953149 1 94308590 722197602 1 890251267 988852113 1 163108820 214199643 1 603515050 901101203 1 492162628 606451674 1 539534293 892042220 1 864276586 911945154 1 943859977 960905759 1 895522116 951413255 1 63806662 911144667 1 386404689 593010769 1 143435311 631542863 1 3533618 155589365 1 494272562 687382895 1 114870423 762018027 1 364221803 494826455 1 217788729 580666140 1 704674234 854596090 1 336237733 657632974 1 23275663 143093712 1 69902471 120260662 1 87731071 363813405 1 743310564 940560622 1 860414533 993648433 1 598131612 916971409 1 724977398 860606671 1 802106338 946396199 1 882489412 946331390 1 505166205 940570016 1 791261723 829244951 1 674306605 864820113 1 630474507 953175973 1 745901219 930291711 1 546701354 581721665 1 59173469 743199595 1 226878034 287717024 1 155503471 776778547 1 675042757 850790791 1 461763429 524489771 1 950682705 955465579 1 577881823 642107419 1 7211903 615162193 1 686516264 958041947 1 137055409 822203333 1 855129343 951022432 1 265923980 958492204 1 321259786 728312763 1 605675755 777576450 1 89044887 277467099 1 643240441 821769455 1 349089846 412189589 1 258835425 677200436 1 709162473 805006548 1 621852829 891529989 1 905566032 961552895 1 28924800 976023407 1 979310866 988133022 1 325886480 340644943 1 473528016 932862209 1 836009102 968921886 1 644786700 670799613 1 301312131 428731194 1 407577689 700758323 1 826483387 830329151 1 294472238 697717827 1 545751783 897810563 1 612664551 749130076 1 577233871 849245908 1 151576638 522761716 1 79636734 428709436 1 797283069 944519100 1 581967286 943446029 1 95693592 623166110 1 210342255 748981968 1 357242254 612241918 1 662243137 968561733 1 442058482 448295723 1 725767047 782072807 1 336271211 788204931 1 146360664 321152376 1 723798057 780671443 1 206699589 710428218 1 272779105 780642873 1 540698810 790779318 1 387138038 840264481 1 462013561 462390115 1 875845015 943685572 1 697883021 731028543 1 331636494 533253528 1 767036614 982970025 1 803900216 842637133 1 893665962 960348219 1 8809210 769406139 1 170220481 354646584 1 137255816 548957451 1 42042263 110831069 1 951606500 984221557 1 603833728 862295814 1 257482124 671368285 1 613243777 833514179 1 454117162 626646233 1 640678674 882310395 1 873377095 943216852 1 313152335 358207635 1 650933403 922419598 1 857248515 945036253 1 155825174 999748336 1 875872630 994776015 1 786800 574842249 1 784544751 818629447 1 905356222 981052073 1 980356439 988212713 1 618625709 706482159 1 401921015 406278578 1 893699992 955833774 1 413215039 768712205 1 321864420 462960705 1 910956579 988259849 1 377593410 782348555 1 864119915 929146329 1 124440241 136716848 1 827692218 852653014 1 654555247 683756574 1 987579527 990541908 1 138434827 718803303 1 222056175 264634650 1 44717609 906253526 1 668806026 829430846 1 670974546 873933140 1 254554662 347069597 1 179516491 204585118 1 470808821 509205854 1 955262218 987462013 1 45130433 886923145 1 52786368 692286200 1 769458446 778355549 1 110468435 876709102 1 895145187 933415541 1 168769039 926487256 1 177586448 575811584 1 290295181 947632010 1 116330859 910140319 1 794403444 922654428 1 953112052 968454857 1 692376819 706109321 1 599179228 690297168 1 917868956 940839996 1 894907115 983003268 1 656188690 741894786 1 123798092 185344369 1 13420148 674522029 1 35953153 479435536 1 47271694 611208310 1 333702740 388156050 1 61274539 392580197 1 843069787 982588759 1 670873753 862061790 1 452499884 595551646 1 237504121 546949026 1 145626812 830150331 1 97735664 690978067 1 751977477 754837230 1 486486448 862947079 1 259657219 719045384 1 805497496 927413227 1 493202190 923466387 1 188174826 921320992 1 703247816 898700444 1 420987119 543414786 1 928380149 968529523 1 765022167 964296294 1 204870974 730318034 1 730661306 786486215 1 490944969 948417311 1 306225977 878987958 1 549626534 728188547 1 405231464 929655566 1 509061964 600072386 1 197127416 438619899 1 36004992 87570387 1 167215496 476869719 1 282971779 832558559 1 813292711 991972281 1 201237526 913370826 1 834893749 842407980 1 387908803 937725613 1 741466548 870699119 1 135434401 385862515 1 344661509 956044756 1 553765397 675065467 1 288658478 563054078 1 995550195 999200845 1 867918226 970586999 1 15368799 187728662 1 116324725 594800050 1 925605848 989462732 1 584850206 964345617 1 86229069 258309604 1 45465823 279649799 1 191367503 286246149 1 318444887 733088063 1 720506234 764171118 1 628770200 757828012 1 676698987 841095839 1 743909194 745195529 1 321724627 830798830 1 547782004 722857162 1 92695393 926583369 1 929893818 960361741 1 43828525 595732775 1 857962394 983646527 1 674466845 746155397 1 962663599 991791162 1 49973287 802439187 1 649015599 845311300 1 117407636 434194174 1 36816495 710494514 1 945842722 954999778 1 835772238 997448568 1 854071898 994741156 1 727272048 868833135 1 237705214 281034157 1 724833265 940892955 1 268250218 319254022 1 9808932 123901487 1 711895706 997929840 1 546623742 769258180 1 384035606 958349340 1 948015363 950188588 1 918225736 977072769 1 202918107 827553441 1 327302810 869228367 1 286776695 390311981 1 318898724 809850175 1 888256753 923720742 1 503703188 571324449 1 809200917 821866656 1 440165527 564090952 1 517526230 559082052 1 97272767 214114770 1 206332275 842118539 1 903322930 922718936 1 628815249 696918446 1 831810414 872231748 1 779794629 825012418 1 961643176 971664498 1 479052256 531267896 1 795382135 886914520 1 243048627 283222886 1 193844084 755480439 1 636129775 946077657 1 270080260 721099073 1 680826453 823766972 1 97168885 255218567 1 837745194 925303947 1 346377753 840410365 1 242881574 891204107 1 726989155 738938460 1 522700293 684070328 1 243301382 567078261 1 965205330 982784065 1 527630903 954184007 1 590011871 727946570 1 893356995 923799019 1 866586827 913311302 1 441728814 677621633 1 415163746 802247689 1 756226371 913626921 1 518479883 752361641 1 842181734 989704668 1 161053176 562244342 1 437009683 630769164 1 504418943 739745906 1 837088203 969744870 1 761556342 770339937 1 911811005 954399991 1 418962068 931887232 1 176878709 659111283 1 878101658 994272551 1 822217728 925053300 1 992031301 995333860 1 249619444 636795808 1 51483231 556321232 1 208132269 541081959 1 587844359 760730083 1 509282134 794820143 1 532020824 581877674 1 397305001 444342545 1 526444132 834288458 1 362138829 421542233 1 260496697 884103447 1 837101670 866811814 1 628876137 982942648 1 155641878 544074070 1 100415320 467817737 1 978272569 991840125 1 807271377 916198684 1 233984873 737210524 1 668225799 913198249 1 576910001 821258276 1 516112847 678919880 1 199938317 255083862 1 393677579 986352609 1 279241337 756393051 1 414350302 449407238 1 188358752 277725874 1 990197543 999366493 1 4084979 522747810 1 347268344 944521340 1 315141939 642851285 1 797322727 950645553 1 149290177 483108618 1 540172013 756080748 1 825564145 899709444 1 612195638 795873921 1 9842753 858923213 1 5679707 347245879 1 810843010 957843772 1 619893996 647874246 1 843037357 883274203 1 359470697 827560844 1 197154636 787516726 1 418834114 685299237 1 828107489 847977866 1 204338070 908975855 1 515325046 954416947 1 301882005 906530933 1 576685238 711615297 1 878021335 915298813 1 516045951 856353393 1 370516259 992655081 1 484277714 719961927 1 996758351 997448581 1 262365620 684885668 1 621604673 974697770 1 324702699 450580867 1 441446418 851892165 1 387274067 607717225 1 977982011 981547523 1 470002902 499292349 1 16564102 560823942 1 728335048 745460739 1 546348703 606372973 1 783092940 873529241 1 963188433 983542481 1 35562248 599884912 1 829517446 884173872 1 114152018 235611284 1 680243262 824903840 1 749614810 885962841 1 38099348 830549067 1 222023332 622523318 1 508214579 965194429 1 191030770 672511079 1 712379107 973112631 1 820957133 828240244 1 160539788 502112699 1 165500114 929429115 1 836736908 867475169 1 58584189 863937356 1 93573995 784958943 1 226116810 546225440 1 859606200 995220248 1 917179262 919960351 1 97446496 868646138 1 417770557 824190769 1 585093004 930754143 1 204263030 261701283 1 964411885 977919216 1 706448406 865970809 1 939208647 953807344 1 614869250 922505309 1 982959380 987407042 1 404079469 552867867 1 608521554 971755260 1 301752718 570930508 1 386486354 963169851 1 329973811 598379917 1 578356845 877540074 1 389289323 649251790 1 264757830 761444195 1 429074406 737501265 1 889071660 972289496 1 871095317 894899653 1 347509425 688115395 1 723624805 941475821 1 598239134 851267285 1 334481298 522556806 1 833361966 835594258 1 173610366 959302710 1 901577528 948747658 1 73042788 909828275 1 295019792 650764292 1 710722210 876985118 1 626902060 656435638 1 464745080 591741150 1 860071223 876786241 1 642816267 862057760 1 372176944 467620536 1 183265324 825198718 1 945233156 981680579 1 615784536 726805960 1 127791058 573580782 1 411783950 939155519 1 930307163 992811978 1 804675546 855324708 1 576754230 846320368 1 39283501 721047675 1 833457014 979686742 1 703642341 735847469 1 479146917 930184157 1 256938783 371918044 1 670368845 909805187 1 391560526 958196139 1 26435583 761675351 1 59396525 711940198 1 335335809 678808881 1 254748182 366918135 1 870310182 872286654 1 129040010 129465852 1 536722167 732449863 1 881504966 917114359 1 910567533 997400319 1 335947997 607539770 1 195684541 243047362 1 807403605 811278996 1 690654911 986251084 1 73942164 809737873 1 52154433 71583790 1 548827758 719615873 1 580098641 862762517 1 705970253 782652565 1 352966478 440804107 1 570654725 999205375 1 376595204 893759187 1 183583137 894930378 1 863343491 906643982 1 539282247 734158059 1 466451799 620761410 1 136123535 648502255 1 690282629 923738384 1 999478291 999775568 1 741911608 954758924 1 480871945 822611510 1 310063131 883826863 1 466091307 685688745 1 455943324 828133691 1 144706642 335299592 1 501380207 787732595 1 545262899 929707919 1 585829547 976158639 1 750063404 751969907 1 953751459 991272137 1 849284120 879283856 1 910366797 923742336 1 911185183 931490877 1 846838150 969177918 1 347242326 448764930 1 407415114 470496146 1 100111050 818157572 1 456916867 561442775 1 266452098 927072689 1 918965115 992521815 1 634820203 815564901 1 408108232 739965666 1 103906919 520333706 1 996063775 999827339 1 252620181 739328738 1 467607503 747746588 1 424666770 843300775 1 757613945 803037035 1 202908732 925659134 1 402292939 990338129 1 378822499 701570980 1 718692582 921410021 1 742196731 944087505 1 472129752 972837378 1 399526384 774895388 1 980149342 980895406 1 75964984 666526034 1 50692093 988775506 1 767706608 977208002 1 576785081 963318223 1 989105705 995585531 1 160277976 786101287 1 833110289 945585245 1 225257698 705586874 1 376724799 441447345 1 757205788 947717136 1 131767623 716414584 1 697332160 707918770 1 357954371 809008038 1 486244663 709917791 1 906712390 927908810 1 22751340 923120751 1 375056755 877184834 1 660636912 732632889 1 254758986 766226799 1 354571448 439969684 1 244800759 677060223 1 449839396 885250077 1 18984279 914574011 1 218927263 571480862 1 251228614 702166050 1 17534177 287494324 1 961917753 972214987 1 608763645 847907465 1 248120845 510814025 1 499759310 740949153 1 612588160 743551789 1 835130349 981063622 1 780243973 839198805 1 796781338 811097303 1 727389299 852242835 1 827551006 849418539 1 492157053 565802898 1 744338091 935292046 1 908922512 976695437 1 880933050 917199224 1 128205882 593804059 1 188116896 757106728 1 278460941 733771090 1 920380368 934697914 1 370110353 520454896 1 835125121 943551919 1 671181295 790315931 1 633582464 700251828 1 293853888 306853671 1 654209930 873013355 1 208818698 368235365 1 334824136 732338821 1 928542517 985776176 1 77769638 962339287 1 525508615 754392895 1 996019868 999303539 1 103901618 211826605 1 343518100 413348123 1 509849542 810900596 1 380556982 567602425 1 708859828 860856063 1 533101015 632560323 1 384115842 448879922 1 311858172 600711315 1 287366617 627825570 1 438148282 738294972 1 152887569 498769920 1 493744922 668897547 1 220245906 729597084 1 9077561 26816271 1 81199816 976117970 1 733768319 993287425 1 776122138 896495277 1 287008738 835156152 1 386842595 758754126 1 331854965 540015167 1 809587863 831374719 1 11674872 630834935 1 211929267 712062277 1 67442507 906357766 1 559277636 713665801 1 520059665 585350248 1 570410650 920170340 1 168163903 465918785 1 633908264 678029585 1 161230174 240896132 1 211765486 773422967 1 698812825 900789364 1 519141006 896758177 1 836536918 937015791 1 632101944 800432342 1 172149237 234034276 1 356014295 999228204 1 172556331 355775303 1 726416161 957268409 1 130112188 687365906 1 674203256 814152825 1 5373511 899059448 1 949301040 977311286 1 468590683 826915359 1 237620027 660163853 1 249281604 579336168 1 941600133 945075902 1 272515240 609602131 1 670292223 997921108 1 539142727 661328041 1 123481764 346048553 1 695790239 955904927 1 421664454 848665818 1 571749176 619250876 1 700228877 721834303 1 826689355 951531283 1 517950085 531468995 1 106265687 167956832 1 168924609 957717203 1 217643655 433827371 1 828758077 875411011 1 688422832 874062496 1 363590255 781771491 1 719067855 865637870 1 882256670 949826655 1 435968214 541866239 1 827785132 988827786 1 558933706 615202380 1 297383683 840351963 1 506945447 929461882 1 464180332 580228438 1 502528912 815902558 1 263369548 711522639 1 40717159 79145442 1 834492577 936876126 1 452554064 606035480 1 813062134 979316869 1 470130120 696697074 1 512602868 776254386 1 613856981 769705641 1 927998037 990830034 1 583290423 977798517 1 475704474 479949156 1 699437990 743191277 1 221681207 317145735 1 732360060 822294318 1 287608790 299945522 1 319261552 482340722 1 985543656 992437739 1 484481080 955807533 1 395010325 966873163 1 600303171 710033192 1 464253565 841457291 1 521372699 754624358 1 621322745 998065115 1 696547613 898246684 1 550707817 993296564 1 20222616 640981837 1 628871794 853302768 1 92506389 454863704 1 295837774 816557969 1 384902861 668607042 1 602387006 876471616 1 591001246 978377086 1 272555923 276686987 1 980889221 994421652 1 707442831 763873064 1 796053996 970364854 1 798005471 914461788 1 336600744 697033797 1 325522699 562067011 1 838574762 866846756 1 254325448 443836825 1 382023365 944302288 1 262974659 530243560 1 428285715 888079516 1 168125598 324664633 1 90431549 948264651 1 967663693 989469172 1 240997043 414754790 1 541506700 928547793 1 807539208 966156238 1 629471764 754007821 1 495858901 862565252 1 173104287 389687801 1 769840556 966512407 1 523799606 977581574 1 481507963 755403422 1 126429895 918089595 1 29019816 491148901 1 788682502 937183542 1 93501725 195640259 1 207068828 838138661 1 180236292 740521212 1 395909759 486617412 1 741739351 811513857 1 201952625 896573006 1 792414798 864426057 1 560838824 874872181 1 914844190 993535455 1 939426778 952260412 1 210493202 338990966 1 904865395 951910444 1 987103024 991263254 1 517864817 757519937 1 572323660 873585039 1 40173284 746091176 1 664985364 931476852 1 968979853 988936503 1 193845447 636500617 1 78125879 429042902 1 114970803 650242184 1 630830731 850618985 1 700630343 772701801 1 40305997 401613622 1 971699438 990401157 1 592221755 623398254 1 781291957 886689027 1 222454802 527615186 1 577556417 578993257 1 409440800 961435746 1 574041865 968372979 1 79376172 174100326 1 665315102 988688471 1 661532338 913539808 1 150943568 939354567 1 169857826 505403675 1 245495072 821784168 1 949106155 975658590 1 930798205 963676615 1 80076310 660384874 1 386222462 476323448 1 792886448 955977065 1 960980820 992286580 1 269947825 856013060 1 870532504 963108947 1 990426604 993522104 1 732353006 951377890 1 148135318 521896389 1 765579039 951204229 1 722192500 840463238 1 671165135 999183858 1 867707891 957532600 1 337377085 671249788 1 909103108 989149964 1 390573880 849032898 1 854578543 933841739 1 595852070 854148342 1 76819921 81604863 1 892715349 956680331 1 246650350 849421017 1 473192210 580029209 1 324421834 590407147 1 945659490 945839278 1 204538657 599905969 1 790763765 905790021 1 106126125 814974653 1 389067259 942001155 1 190243904 814897326 1 171866860 942007332 1 403690297 840840390 1 8499518 806741572 1 302350276 949210651 1 815946979 828205637 1 99740957 297585208 1 674959429 730031978 1 313465125 578603393 1 969234629 990263387 1 29433704 917072596 1 626274618 855965204 1 806107496 820795689 1 894108300 969582112 1 745328573 812986509 1 55727876 711548154 1 187804314 907327416 1 242030595 807073986 1 777641516 892284648 1 530813800 585567476 1 819477340 884287357 1 164595896 689857606 1 972290525 979375968 1 559442708 894872547 1 60757898 247537217 1 969115036 969498969 1 727066066 894361380 1 520865953 739622523 1 651231620 818044908 1 747016862 825164147 1 946975179 974202225 1 456059921 539039277 1 230826793 702269471 1 972956875 978440565 1 217068194 495181640 1 448918765 514703297 1 109868640 476372344 1 220103403 939031889 1 322277340 794924784 1 679627779 881976005 1 943823949 986270395 1 511355068 689465549 1 349345220 402834127 1 890397140 967584940 1 235914215 313603987 1 299144235 438799719 1 815285217 834966743 1 293274298 966396094 1 943333136 958105574 1 441667611 473003538 1 917725297 979142064 1 781773917 886030029 1 515205705 938068806 1 256243421 841319058 1 264435693 751867346 1 737468275 772579859 1 281024080 831717055 1 887670803 899230273 1 150338541 994375324 1 514643589 865560843 1 391003810 631420312 1 349965790 742104430 1 254222670 550367496 1 701234955 715873856 1 306282391 500692657 1 54416762 559347970 1 543869644 955569581 1 943246739 946989170 1 869872238 905288703 1 269926823 919350131 1 965915620 988948283 1 31046498 375470416 1 53192637 524344506 1 587641999 794899642 1 229212330 336911585 1 47348736 889462842 1 164480719 293906229 1 74463459 735912841 1 817621136 821213867 1 976557689 994840231 1 522081560 905124300 1 293203108 904960420 1 981845664 986410531 1 520755221 666245130 1 521520597 718590683 1 115320978 139718034 1 334586054 870775652 1 759222677 902335332 1 127315019 513971730 1 506400609 930944613 1 947712707 975247819 1 624638510 871118457 1 289714790 964440518 1 893866197 970667999 1 158764477 645042419 1 422746971 799794964 1 81575848 568262871 1 20269591 560496372 1 706216091 803712296 1 915722129 923528511 1 937609571 944516925 1 157814827 206652869 1 178662745 931629604 1 94944936 639016333 1 609507391 645896440 1 884645281 905572519 1 47361197 585470411 1 625588269 879653162 1 284435480 332339150 1 89380657 826076560 1 567348905 985632091 1 538935682 946432666 1 844791412 865502894 1 238580297 535306784 1 741173460 952462704 1 275033273 889880604 1 57752600 561985328 1 477564200 948742092 1 724931464 988368546 1 305826246 422970013 1 146526282 292711272 1 931050015 937911897 1 882863308 964652227 1 13174977 224226945 1 135221651 536571391 1 174821541 504108644 1 944255352 995665750 1 923235083 938419617 1 637743883 703206099 1 866049942 962494674 1 146875250 242402396 1 126837041 212890996 1 895600837 986595541 1 200984603 632586649 1 769038269 824635267 1 339105308 771942213 1 158995440 811458402 1 790235253 948317602 1 954024260 969557729 1 35179416 58569751 1 148079864 627593805 1 284349169 788349851 1 98977658 755639416 1 540209794 747021670 1 130489865 198561449 1 16981236 631834675 1 933828282 975000776 1 210417173 606292831 1 116732872 656189194 1 994157521 997350996 1 359617687 750081563 1 315022875 969533521 1 410377718 688747557 1 422877775 533523420 1 567418515 861158398 1 477545231 680964971 1 121283252 421121119 1 895952096 925022914 1 424772922 675081376 1 523093838 711280453 1 595609099 966782110 1 854578038 946971887 1 144264758 618293847 1 139497281 857555814 1 972771132 975390601 1 53683550 488890086 1 109805037 916978238 1 748292738 996920809 1 56129613 845995629 1 661274922 996539013 1 604059651 823843817 1 475724533 672997303 1 278464811 660553679 1 550514864 982735515 1 560482749 931702519 1 16784426 834120429 1 748989906 759029125 1 531291490 628219442 1 821960063 964934192 1 343008599 767496607 1 178893635 890269705 1 392714549 451748396 1 466644452 890364723 1 626306310 976922920 1 313355498 754840086 1 75941869 878225715 1 880544704 883898649 1 560662782 566352080 1 948875861 998492923 1 635416926 859221544 1 300083007 662997385 1 173891366 595621925 1 945881770 984527636 1 119616838 684788117 1 544720012 941165484 1 995856801 999623268 1 842392489 968139086 1 269377181 699054055 1 386542695 602782758 1 225192930 552738099 1 671635794 961934409 1 288877093 312668089 1 723793837 747501259 1 424472039 609874521 1 717162963 826499042 1 255512983 720452476 1 420861626 625741746 1 338822063 565403196 1 879529242 997353045 1 114869156 326130893 1 72177938 462941371 1 28212356 578966911 1 493452983 587282553 1 353052197 929745177 1 176416233 671178605 1 372548350 446108124 1 664266709 756800940 1 895593052 981665831 1 903933730 966148544 1 624873050 703409733 1 245777929 534405564 1 284194203 942389456 1 427063382 507988747 1 472091887 559066024 1 698489276 906910368 1 499725392 884558947 1 48361890 898054963 1 904364769 917448624 1 82234695 919727187 1 798165976 973606331 1 155180852 620060930 1 521196284 875699220 1 73982098 353885171 1 838497951 914600318 1 751944751 953996658 1 364832690 772468631 1 208974270 233076909 1 492069810 936531716 1 479201621 554573955 1 643340660 946976406 1 972275857 989490983 1 407770573 840383659 1 248763943 612095183 1 646428707 870126597 1 866595882 938079585 1 143007500 417518699 1 393313224 487187404 1 542186750 963633238 1 96514668 529882201 1 577318208 654775100 1 171279580 833155925 1 519929925 941672576 1 68641689 287449934 1 36501872 658264041 1 174969090 182148358 1 598697722 831028238 1 343630089 488835694 1 478803994 661526331 1 34064036 463434038 1 73618919 486070243 1 594150067 692666524 1 420334364 986438382 1 180958739 185592479 1 628026098 644525213 1 416803928 472250771 1 822190377 925323904 1 87743717 123494510 1 200858041 960440352 1 759459170 841324668 1 373151682 799474528 1 408672309 792828916 1 290612889 971328678 1 747634750 828770695 1 927796103 958157171 1 527773507 996760825 1 986726848 993368825 1 163545755 408721760 1 314342579 648309218 1 403551586 582016118 1 813530145 904904926 1 999306445 999564998 1 985538280 999733853 1 939702140 993346128 1 417300698 733057848 1 428366586 567675025 1 256713889 789742897 1 33292696 643337475 1 301715234 567733887 1 787212618 978665818 1 52107273 624702488 1 549901705 928568438 1 569520747 655088077 1 221694748 608930405 1 529425407 929404829 1 825398681 890822508 1 939170514 949248320 1 399506356 404768168 1 320124034 372962035 1 248164245 891486852 1 510920257 522563017 1 662625287 858077529 1 962297530 983067712 1 839222223 997227203 1 403052199 785895348 1 127455452 420709851 1 674147230 897346875 1 609624040 747989160 1 425541050 838480549 1 884716589 907124416 1 181994148 917402227 1 9110401 823942799 1 430080595 666665998 1 581730628 605052972 1 629078017 918773596 1 314364676 836352286 1 201794253 908905474 1 644913014 969446481 1 50406010 224276386 1 768993079 839616799 1 950443381 974443010 1 852926801 960600056 1 675647237 695480385 1 424228449 641344682 1 527486112 891638166 1 422760003 940128752 1 934385993 954079935 1 23214137 619102241 1 862849086 998534425 1 13975932 454850502 1 639252454 892832116 1 844830078 992874747 1 952881110 990616584 1 837122249 937436270 1 223925083 481498745 1 670923389 914725586 1 690659848 747184276 1 635997874 949430328 1 740393126 931581192 1 179697324 590592502 1 249804422 956358957 1 755405828 769306751 1 897884153 911238383 1 273991893 772468186 1 878271193 902912231 1 416749707 853953554 1 402319888 451668487 1 193222157 647337437 1 927960318 948926440 1 186261977 986357210 1 909482083 971699549 1 559519227 865536801 1 582259117 730262105 1 490251571 961903529 1 459784957 603319955 1 675499856 787545018 1 313425616 711755758 1 67062677 368421382 1 642641521 684894011 1 849152349 963885186 1 204331512 947197159 1 433867426 581609568 1 9217995 318714957 1 758959762 872559076 1 402673664 979585636 1 43107021 742297962 1 404746455 876039486 1 544334769 874588131 1 768121019 976833078 1 501247943 832960788 1 485212063 855361983 1 770149447 879312864 1 592359587 610010120 1 583372967 929085673 1 750300115 978009905 1 248082960 352292533 1 490671576 692636571 1 427417581 630273099 1 691626029 744218922 1 801252574 831639322 1 96167947 828563146 1 446835042 810563940 1 62784628 798087210 1 274446627 774669832 1 704311011 968756780 1 847390512 990827323 1 593018496 606568946 1 825618079 839816455 1 316580331 578470810 1 380441940 988272207 1 671550566 719701647 1 218554013 892155288 1 811063927 882514259 1 678377231 721915051 1 785252993 966047019 1 371772793 896626563 1 862236134 895298159 1 513406013 608353310 1 237120861 873245289 1 913889506 978189557 1 759365081 835452462 1 705454586 904448470 1 158898778 853154339 1 410143397 573794289 1 270494938 806157756 1 806611674 835249060 1 366796275 551907440 1 616484625 854711750 1 690809859 754852221 1 232383826 725320547 1 969685880 991280521 1 552718448 700263080 1 666779631 732693875 1 217857775 324385675 1 152929291 549051234 1 548864502 954174059 1 528128545 587897300 1 677315842 884881121 1 660433764 736656400 1 517553138 831108767 1 4713509 145185319 1 226495666 305046794 1 674912238 779652845 1 394107803 671712977 1 448443028 727009429 1 524380373 703090373 1 51836854 75986634 1 320510883 623749808 1 758440639 771781631 1 391267199 428530454 1 805519278 929244110 1 338389190 811038118 1 393774910 612376916 1 741150992 960631320 1 165902168 946268554 1 864661527 960747163 1 901224484 930312893 1 604426474 992044905 1 695756378 882794126 1 45467882 96692278 1 679316535 797800653 1 334830650 611935278 1 81355722 236729571 1 456307647 463528636 1 378150551 800293662 1 147962140 258233926 1 785403517 873674263 1 483935506 930805539 1 25716984 180557059 1 10399702 323158843 1 182138987 679002955 1 967087429 987291227 1 716946314 821619590 1 400854470 529143198 1 491161705 937305787 1 400752219 704997099 1 772069391 871211695 1 893855562 934613526 1 382920478 401179295 1 811330914 958323541 1 713530254 971116560 1 361973796 469321677 1 601264578 984134566 1 342813792 776069841 1 388957208 550069092 1 81066474 424880077 1 355347743 797776646 1 96011099 159286016 1 496087051 590472152 1 782092946 794650439 1 356552676 725005970 1 200850948 280399110 1 438789110 626464012 1 422276628 932129472 1 404639053 520985279 1 32404886 868942460 1 128947328 496324210 1 794175055 989514105 1 901124240 902520307 1 393607523 526563220 1 122245898 907259551 1 689097062 926847851 1 199206042 469383387 1 243548947 498409256 1 266963338 977771388 1 553531335 675242703 1 42446163 118342917 1 246772278 388612893 1 604277547 728715146 1 388116505 498834188 1 256856298 369810296 1 573814308 998003396 1 147872940 393423043 1 311483181 474066902 1 20851543 995066007 1 395229707 636605988 1 791592036 935873791 1 989157734 996201393 1 348346364 985320733 1 51553706 838370822 1 884482646 929155522 1 955111749 973365990 1 579639513 953990515 1 19874599 636209756 1 208358695 346217616 1 504283405 971815571 1 569893379 779797825 1 898101719 939978151 1 991870527 994507026 1 156149712 727377578 1 316227099 961116527 1 675281479 732137173 1 245147841 948129970 1 386322965 538250184 1 208629539 209464387 1 247170923 908407159 1 270772920 753222314 1 345247251 701113169 1 947139817 999582767 1 868547825 926849699 1 316454712 684279213 1 896575326 917125778 1 604593806 677007027 1 966514001 999591484 1 147329371 207514010 1 31669487 396987425 1 231959949 804576034 1 408861352 647006919 1 756276169 779883230 1 999830182 999977760 1 698974614 785874939 1 281326569 302215595 1 704996276 762527077 1 696676377 891283030 1 893148815 964348092 1 139644838 812513097 1 267216270 332756835 1 581307241 960953978 1 809989228 934028794 1 269719698 797502615 1 310767144 339494371 1 842252267 878844722 1 71773865 401725535 1 344494239 623769207 1 918014406 946674949 1 655989506 903537136 1 274431698 715315083 1 464661504 820229659 1 183279923 582148594 1 318099028 333117275 1 271210414 291087650 1 558996201 810895114 1 672655186 893062295 1 499570100 787490810 1 634675014 975723547 1 267448712 658230626 1 75316330 735773068 1 257319791 566710122 1 818580855 860334713 1 88047009 412156966 1 172482034 189895670 1 558861086 616857877 1 760739454 979734616 1 315706532 703760377 1 515599657 965171040 1 123134728 801864434 1 759158503 820785918 1 390346598 988060381 1 358400614 371912982 1 833184376 984406307 1 384098074 622524689 1 856780042 867315314 1 493014768 629552058 1 193727736 340284260 1 489395724 896242414 1 717310955 933360528 1 489112486 936297145 1 140561713 321816602 1 294431369 502431388 1 356177222 912541792 1 26350424 234858266 1 20628356 156656969 1 403541793 778112703 1 977091602 989573365 1 317707740 456607248 1 265403743 472232496 1 658229912 938104978 1 102545613 147686238 1 955577027 966438241 1 656582953 721018911 1 730419653 775769057 1 61714202 891219874 1 350701625 559076464 1 105644694 605643678 1 700752319 727600044 1 725708094 927884455 1 563636683 617462411 1 672409050 893394472 1 47807500 825949902 1 781461259 973929151 1 384703263 835749219 1 227442856 991703666 1 960462656 973908630 1 553253854 850885896 1 834517027 870017366 1 492707465 541765031 1 774950378 856980451 1 59202925 251469738 1 817979777 980853157 1 22802054 494044015 1 231073585 826646810 1 562878875 959292340 1 845210955 858218277 1 247085844 986789654 1 955009847 975267545 1 806503994 919169579 1 307695367 458330524 1 596751437 936684238 1 563543064 652859628 1 657879118 741355258 1 642922510 655949381 1 835806073 996029726 1 361389632 902483478 1 408753131 918281666 1 382366551 400331309 1 511847530 913687038 1 333130884 361067957 1 99439873 828100588 1 241771084 625988176 1 878636139 947084860 1 821273585 878740365 1 764332524 837257092 1 362754475 743586219 1 653229495 709873019 1 491719512 663709775 1 520258831 820880973 1 58589654 655248585 1 528148595 818883823 1 368681048 589822506 1 669099046 920211113 1 763532160 858530128 1 831667206 984469796 1 982125546 985993277 1 685803055 698713149 1 256644024 663747939 1 613583113 917718130 1 813222656 995265528 1 714339808 924963026 1 625539496 800657907 1 215974989 562718051 1 516189897 906893712 1 103430629 625414201 1 311339064 967442896 1 781969526 932553541 1 761371007 765203997 1 275637967 511082811 1 766355396 986943688 1 522940270 656943679 1 27384500 981385839 1 355900727 393581991 1 733112720 878081969 1 823460270 944962131 1 798578927 914474570 1 743547474 950948331 1 768499320 960496102 1 266814135 750836998 1 7734722 660545763 1 131259166 191999032 1 560782407 765001532 1 647274205 720591852 1 525571728 897691900 1 791071240 823929762 1 124608872 865844771 1 442969531 876973799 1 495956463 600546659 1 585214313 959678686 1 739510571 828573763 1 714418436 722558297 1 345873216 735089668 1 166799760 270025772 1 135085949 496694585 1 912286210 989657500 1 296106488 518806740 1 984744928 989078901 1 961166112 977279946 1 701195050 721264453 1 461206374 792070918 1 959123568 987055667 1 597902487 776852987 1 16983869 535458990 1 975634803 989662162 1 795516733 808162395 1 140489801 316247963 1 407908541 592603609 1 443844697 786648288 1 865569150 952574019 1 39297449 417930712 1 288628533 982884314 1 988613169 994121717 1 294267969 582296168 1 76404048 451582792 1 372743026 637817368 1 279194192 877834779 1 107548161 698461526 1 524604518 714429855 1 738015989 870755783 1 513594624 546629809 1 813730730 880298386 1 224414681 533610520 1 330084194 786736997 1 192672008 368277171 1 682435256 858233525 1 876253960 910540903 1 453883920 619228885 1 808547217 990896435 1 849860926 884126417 1 686316821 973796404 1 701138076 794492840 1 527892432 981527153 1 450237836 997059599 1 154087645 527493881 1 930307369 932634676 1 625713106 799349690 1 487114648 972357494 1 205204113 731022232 1 486317820 542913884 1 389627419 456263693 1 248239533 591109104 1 58250739 989668687 1 160043579 788505910 1 259091592 832399709 1 672943946 754862452 1 303249953 415389002 1 633055588 763020152 1 768113576 862779153 1 610434589 919921972 1 300783985 381149599 1 96821844 239031582 1 706857501 940410312 1 137466022 481345170 1 508633636 768285871 1 772319573 818879136 1 321441869 647736159 1 468388623 846378516 1 78758673 617956811 1 532702274 552610565 1 411393505 777741832 1 258379453 458842124 1 65906307 634271725 1 546105842 839930178 1 546142759 547132597 1 106913020 860465414 1 630758753 926022073 1 212017257 715839571 1 95638871 881989046 1 360379673 575144078 1 394382451 872619336 1 695533360 773497089 1 755369814 774931653 1 576002160 848130436 1 305874191 556044874 1 718765445 774412698 1 752994345 968402496 1 641100768 734540658 1 841244120 860522656 1 707302536 980479145 1 692739194 890035999 1 241582981 978939887 1 75779820 545065160 1 973811183 983972014 1 282008841 389137859 1 830303571 872946197 1 16342326 754471317 1 902939383 943891242 1 557242998 860737622 1 632180320 954437018 1 240153135 959135699 1 626220681 990611205 1 297924131 887567802 1 758371306 804549005 1 777218197 923157799 1 44934012 79282092 1 549623511 662894979 1 9251025 356752375 1 705171236 859527634 1 676046355 841869851 1 49845409 533853439 1 445119478 453673310 1 260896676 916374485 1 874493581 913572573 1 193283052 288775393 1 385318259 477220600 1 252175712 392261089 1 18724726 87094993 1 218899395 867945590 1 848646540 967155053 1 607369208 726429604 1 464880243 800927995 1 844901136 912784746 1 846851270 863778361 1 863562598 940579617 1 308543806 928181255 1 509786845 820602834 1 186180634 451430993 1 738706846 997957524 1 4501873 634903616 1 974904322 984329371 1 914428363 996465779 1 822184822 916259301 1 48000783 176976393 1 289199382 427953422 1 398209882 604517993 1 821456036 978763153 1 68912351 818912033 1 504377908 509728575 1 788270452 897574046 1 738437635 976704821 1 374586477 847544373 1 859708670 939584571 1 922252758 925770699 1 184969199 568511603 1 280643829 876367038 1 943538461 964524462 1 871015104 903351863 1 337767318 486388093 1 284134238 350616114 1 445438159 645513352 1 577300697 623867319 1 195135011 848133471 1 752464277 869033227 1 130882238 812342788 1 807264949 969875519 1 180094206 988817518 1 373081196 887109337 1 84872629 233510311 1 264896993 730689755 1 68189409 949547636 1 937085952 988553753 1 395988769 663315655 1 559967710 671713510 1 443935739 720638319 1 713017194 999595323 1 667914396 745873747 1 495681671 574624717 1 293277178 964740741 1 77158156 838114092 1 410170047 797324067 1 96721609 210178505 1 904799818 982170967 1 662617794 868834558 1 839059699 851195713 1 837909728 862772134 1 922368504 940483579 1 949433032 984041748 1 405764888 475867717 1 356649450 855585821 1 863631640 900456549 1 951168100 962368193 1 63440695 160364167 1 749210211 823657438 1 109639337 476022710 1 370917448 740296143 1 617751916 622473150 1 172492450 661610325 1 434956051 874146044 1 297811530 540569453 1 729547324 884570385 1 772995385 786569917 1 180867093 864446372 1 567185419 755593650 1 877803826 959064462 1 990481559 994395132 1 831225483 851063722 1 450550446 897785664 1 930217278 996694930 1 832001328 945780751 1 722093902 812165946 1 448579726 672077884 1 923212519 973947316 1 83229716 643262631 1 951853402 968200612 1 603501227 995719252 1 635812840 831628926 1 25330171 198698372 1 19790765 531858001 1 551440703 832915507 1 309790127 333454888 1 400054513 665323700 1 590096101 770108368 1 727356597 921992294 1 181752532 583325267 1 314374628 944627311 1 559952151 703091547 1 462714858 484795188 1 630027066 772330898 1 237448819 315021348 1 175719396 332965028 1 384342645 988577727 1 239574321 448242096 1 358035530 449228436 1 165252471 214346389 1 859263575 869322049 1 671662470 910248024 1 495751570 581195628 1 862945054 984474357 1 972237165 993498534 1 291983843 758947551 1 52325945 888383879 1 537330535 755598599 1 882842213 942524348 1 558164390 977601331 1 102164053 147365735 1 836364585 944324119 1 641609744 682348174 1 508495808 936162612 1 505377712 827187343 1 984698117 992904748 1 802652264 974042202 1 572344519 630974849 1 904416652 943104298 1 206772964 356623525 1 421687963 506835782 1 419576118 490124095 1 499219572 865398264 1 883355093 898604742 1 46175223 262906315 1 173460000 450589696 1 255944628 736332015 1 460954630 962446580 1 787894368 888128482 1 927057714 996343287 1 751830553 832755095 1 4307977 557913978 1 811643644 853685686 1 407165389 600658957 1 284646422 542091869 1 773506434 976959097 1 973385704 992307527 1 251457103 459607154 1 315987659 668742998 1 565840316 861901825 1 395443016 787489139 1 439949316 865382798 1 377411369 837460113 1 157819116 681393207 1 957593670 966255687 1 35695445 917887541 1 344118401 391582679 1 110765681 668162200 1 261497916 809405798 1 878319369 996421125 1 896695321 927152914 1 627708336 739407738 1 478839698 955533111 1 532978180 826690347 1 701017980 726421654 1 600533182 748653702 1 328805410 905136080 1 866274146 889030876 1 639383969 695821169 1 671685932 789068673 1 987210384 991065372 1 762803737 799626261 1 968693391 991496243 1 662797352 835742489 1 779162783 961282693 1 9444300 116942360 1 92982067 420778098 1 470841849 875011772 1 699818781 737529847 1 833166021 999214736 1 807423124 862603582 1 562385142 820750156 1 990794665 992864252 1 694932165 833165916 1 766803457 802624208 1 950806451 980194325 1 592095018 882784366 1 738333752 940309015 1 864607930 972884475 1 647719831 815860681 1 158502842 927218923 1 546328447 695852736 1 997986512 998069920 1 405860630 722214733 1 702588520 980100090 1 816278972 816279022 1 243008204 665735570 1 60701119 441886450 1 463321703 829157160 1 560988491 568988586 1 99097706 843431770 1 704531370 795658867 1 710687617 826875670 1 556371645 891703235 1 346664312 350722782 1 395975440 864378182 1 219432301 246810607 1 302819048 628659594 1 308139210 403862986 1 582737602 831345009 1 966250725 986036939 1 380761245 595857433 1 884092845 989853315 1 190746773 824784311 1 321315299 738729582 1 497252839 971093701 1 970124608 996263573 1 730901994 744417525 1 570816554 624779985 1 904663345 906402129 1 831145669 916228490 1 774494665 999557712 1 824729870 974594968 1 206897168 720698666 1 957754075 969998741 1 894532520 912462540 1 560297024 747590476 1 442450226 816164316 1 886678234 976990439 1 308067937 558891527 1 681125177 970457532 1 989543887 998536095 1 826422548 971005415 1 386632946 619235416 1 111772382 969279167 1 559730816 769743978 1 658136018 943574655 1 445493155 628827228 1 563957049 963037480 1 771022024 893033489 1 513055684 918094513 1 217058487 959446342 1 428162814 864543093 1 792075989 917815447 1 767731403 861708507 1 162308514 776281148 1 834444854 915695716 1 59698522 307792764 1 602498858 782260158 1 813117951 941070645 1 931756928 999934486 1 972586194 981469073 1 679680807 868142374 1 105506753 381375655 1 512120194 778117780 1 562235438 793400729 1 663349080 740450611 1 164614256 355690317 1 168679616 991849577 1 749406282 873243402 1 421007013 880236472 1 800592229 928134698 1 144802155 457219005 1 136763885 856907479 1 119631799 879142282 1 139401824 312002860 1 82304927 602186258 1 923208405 952447674 1 847255978 945804741 1 928712399 942573847 1 277981865 809642551 1 45757134 321190293 1 601082883 851491746 1 385535720 644339072 1 789359164 957746087 1 173110210 470460575 1 78578777 929761911 1 484656896 599940867 1 759314142 897453215 1 670276466 764330639 1 295705628 984525042 1 850789383 949544608 1 241726224 337106158 1 142620183 741106826 1 822299010 880711063 1 695519763 899639767 1 94053073 119204329 1 409721205 618483079 1 937048701 972303243 1 566319992 963505146 1 271162140 646440263 1 55238494 69321757 1 805700857 825355014 1 727981414 923522450 1 648683902 807686016 1 904099974 924767821 1 203372938 496281460 1 678654616 967591781 1 482473989 540759086 1 202667255 637933772 1 804115049 900877795 1 345883965 693312206 1 722301501 998220538 1 939041256 948022369 1 25010846 951000501 1 501635381 830088963 1 326888573 848552841 1 474750598 491327858 1 886368901 887468747 1 881138270 925392092 1 650285654 790607736 1 503668641 556681769 1 422041262 716363607 1 692729403 772332608 1 42955980 522456146 1 442400291 865033048 1 725236213 937407417 1 809178346 853617386 1 23634944 505366489 1 351346222 916326913 1 480804532 851945848 1 596104016 989827773 1 403516985 564018336 1 575458560 962548900 1 295359356 726902463 1 99494763 543245016 1 144220055 750456913 1 293462204 311760694 1 437126647 809181725 1 826068048 974404848 1 717420482 831203069 1 437999450 756963382 1 102149809 829834893 1 3935476 174751740 1 646474324 654714544 1 701115369 906703763 1 732507105 977597210 1 878426847 973512675 1 771924969 837790981 1 219932101 449896128 1 465899349 824345016 1 334427776 860570052 1 354552133 926751360 1 67869943 422733946 1 324273585 625261305 1 889955495 953959188 1 33178245 96133392 1 786553210 947499886 1 79196634 804136096 1 999501695 999851528 1 329226408 759788384 1 406682611 797972448 1 189587130 497173032 1 992870084 996431420 1 870771134 981993779 1 625899657 897908249 1 144717987 247087917 1 642116212 895121308 1 905613734 930566028 1 587270079 783567382 1 217582782 593707319 1 365882571 711827829 1 280778279 541631634 1 405902966 831964879 1 371123647 882903116 1 430949840 807892529 1 921090163 974779862 1 11316812 954394226 1 742268786 895770138 1 815934240 970260371 1 834237679 841886444 1 845390626 998758328 1 472427489 994059066 1 676645645 832535701 1 694528922 910218620 1 752835291 975993234 1 629438028 924684082 1 488976826 805105897 1 461456934 928536301 1 437723143 688729928 1 99608102 408872952 1 393271499 768957600 1 361154024 609688279 1 731638080 891695694 1 276003498 998637490 1 719985779 833869527 1 766034986 832758470 1 69354648 832970059 1 539404044 812221979 1 529070618 588336468 1 138584943 198062118 1 131978812 393424648 1 324596220 732671597 1 183484047 968225569 1 902141968 979634649 1 67874603 809458021 1 288478767 363014577 1 998892863 999459094 1 284933681 676172882 1 508107451 748806687 1 931752025 957081723 1 434989768 629962423 1 926504549 998773092 1 650614509 891631609 1 752250160 983385753 1 3835657 978716562 1 421460158 592807881 1 572085107 700158042 1 824538143 953223832 1 634548185 678223230 1 631162578 807263583 1 697398630 843512862 1 968153929 996104380 1 622267653 917491730 1 408880030 934984250 1 747728144 921420518 1 763059211 764235986 1 486001218 651108566 1 905489638 954405694 1 790594252 806585536 1 481048411 667816443 1 918709829 933287385 1 334732736 908409762 1 761867263 782491090 1 465179227 955399318 1 891911110 913049354 1 680542221 693254535 1 2404229 562417148 1 656898409 906728768 1 853945789 880907243 1 67942761 827704594 1 254330802 353668485 1 433906484 554136773 1 912746191 991405495 1 140768410 732679448 1 779407298 979426379 1 790216849 803500028 1 215302784 952232797 1 962130584 986820962 1 186188888 537698247 1 454792022 998098365 1 920732146 966608257 1 235715549 787003380 1 897236373 924946643 1 91559038 841029316 1 371463770 541542538 1 710521706 977574266 1 902300549 967588374 1 364587272 731771550 1 186604332 808648380 1 3783027 529253622 1 415122262 431728036 1 288905579 609160419 1 622940810 654961678 1 903148884 930651721 1 715829672 945893417 1 240648459 557261778 1 127004171 943953347 1 407551378 692179334 1 41694759 295052400 1 658466415 943132589 1 792279425 991401558 1 210037325 551862590 1 857174791 973746635 1 88468275 118352240 1 284370425 543435880 1 414523769 417327895 1 741058036 873406955 1 36615030 829725266 1 617270281 673173978 1 174435226 902379281 1 114524233 789161053 1 921122756 922800833 1 487108391 954451856 1 428193551 470453165 1 675139733 687524032 1 322235067 797220267 1 646247797 970289553 1 954922959 993978979 1 484221258 598525717 1 411377503 754201166 1 974256538 996561108 1 19534202 72877287 1 977152109 988931838 1 250537825 620667918 1 203886563 679722935 1 354671912 957097820 1 674851608 854555513 1 691068918 852950747 1 151062519 761589084 1 681688312 981298105 1 999275273 999815169 1 586935072 945223091 1 380016895 897547471 1 270187118 620153865 1 859799948 912028038 1 165369921 993089539 1 267587437 604933282 1 254126752 582518432 1 441779547 633274986 1 944166342 968742733 1 240878960 870645764 1 154179327 941835159 1 615282297 808147549 1 636484071 866297606 1 369384298 447604602 1 452493713 515490283 1 178159877 355552901 1 239916744 692113022 1 597417468 716645186 1 438431544 881965194 1 34121593 536372675 1 436638106 915435748 1 962955577 997052976 1 828416197 927532354 1 698901791 710101634 1 934256599 947342241 1 406983514 950008121 1 154387562 889849334 1 784590360 836555794 1 903114196 938559233 1 635919004 664791091 1 517633410 983260327 1 504305931 813042423 1 972342601 989048295 1 828556181 831830901 1 43581421 496376978 1 681432994 948812945 1 563438342 966059660 1 383094569 387099458 1 596605039 903666302 1 821428429 848956624 1 557719485 753653498 1 265975123 910748155 1 13498298 322863645 1 653489781 732363417 1 979918118 992638645 1 830935012 856392760 1 596938793 750105796 1 624683679 843273651 1 538183787 546859434 1 553521759 702842571 1 429022266 802831351 1 380971006 571448421 1 415259696 843767679 1 43921518 498927847 1 333329555 334596978 1 469391802 556680342 1 862656967 923403442 1 198005878 419190756 1 634217377 930430212 1 309810701 547104913 1 93214763 459290136 1 727892792 788757630 1 4415917 810106388 1 743635056 794952903 1 115696051 221398496 1 156002072 279793471 1 940196219 991314063 1 303962336 861411367 1 321324340 974978911 1 838741968 852238067 1 607148322 792919117 1 392391100 771501701 1 99711791 276726607 1 952346259 986011905 1 719817375 999426661 1 716694922 960036750 1 411863486 705387487 1 551712206 864694619 1 826342438 966488472 1 811611621 967616987 1 716162697 793485025 1 393870151 706763592 1 313764731 699055152 1 434912810 623591732 1 616767340 819605274 1 572643824 705391752 1 603012196 750676637 1 720219255 992912383 1 876289240 970402575 1 532599541 951106733 1 748488387 813582500 1 671409249 714239421 1 741033348 808847839 1 513046495 949855293 1 158365968 678302022 1 198721692 376929382 1 254606412 974694127 1 905921393 995225639 1 717062033 865713441 1 318271889 818692699 1 829741387 866851437 1 92172071 713341671 1 212888050 983492221 1 663371738 863157410 1 315673490 872783511 1 81676325 164741140 1 524294286 743241249 1 427482481 937575618 1 17696000 873573705 1 149414371 458402567 1 154538687 176169852 1 791192242 840065802 1 741848593 896273849 1 309208627 598569370 1 847396840 923257821 1 325845870 986586511 1 558926761 812232335 1 570879336 834570288 1 286489700 933770913 1 923426316 984144894 1 322595921 549365022 1 959939157 983241235 1 50841161 463143740 1 994609984 998968752 1 124147829 642504475 1 233628117 441599058 1 319397521 632796758 1 871838611 925016912 1 498727460 994138126 1 161517089 299765524 1 584262482 687998356 1 136000108 690202491 1 393625348 535507301 1 938171045 981819978 1 302047002 540113030 1 407064462 627902020 1 598845195 612359454 1 920941185 957179384 1 77127268 511377364 1 156891885 666084710 1 927313490 992874375 1 487725043 595066876 1 77959132 383572547 1 779407572 986771711 1 236810823 875755902 1 45638441 155623443 1 97524687 156384966 1 596113116 740504652 1 837394534 887932366 1 151343369 444660814 1 866783300 954866691 1 277644122 810201364 1 821242435 853041904 1 857789030 999288359 1 344462416 860875710 1 450265367 957744118 1 179861170 585063130 1 551060326 701459053 1 496512632 744364995 1 14136985 194095126 1 857894054 935866641 1 199612415 446213812 1 283399655 624710801 1 247451133 461498413 1 895907887 936812822 1 48006420 227366418 1 193399569 463115720 1 60639426 694952976 1 303070862 331320889 1 761746234 987165995 1 528870714 678841786 1 143928396 995311756 1 628480330 948040763 1 3621532 789311491 1 349821532 796328199 1 326262967 430418297 1 475499698 910034477 1 204448036 345309076 1 706736865 925024281 1 888000201 991188717 1 849128039 861676165 1 162384425 282188792 1 130821733 267475862 1 828507113 882347001 1 535540888 895388883 1 644262141 914406328 1 59297432 870596094 1 835211595 965237926 1 16582467 394694816 1 918949726 987041751 1 312549766 771167396 1 171528649 899401539 1 504236430 673595840 1 684242613 832245148 1 940094569 964501032 1 821020552 961151862 1 87559156 552567098 1 98247732 734766542 1 825208699 945774327 1 689138243 982374850 1 24434180 710874636 1 721568444 884200634 1 129437526 910384478 1 182158608 934793128 1 353800910 615210341 1 302174142 727667183 1 399263012 431717493 1 131473106 357258936 1 897530713 969217927 1 463181538 799071441 1 625775452 730384769 1 546941012 818249921 1 981322411 995407430 1 833562066 955780041 1 409156865 930264207 1 818360450 940395387 1 223438634 653387441 1 856765291 975526163 1 542995912 551631918 1 798020006 979447393 1 356262001 482383454 1 491020709 817880149 1 276059148 588783273 1 134089136 239420665 1 357641769 475423261 1 353701979 564087778 1 745927929 880086469 1 500262463 822909673 1 702895827 827603066 1 563602251 981918723 1 299218265 861095307 1 91444359 454469931 1 683955275 848383481 1 970410931 993380300 1 772091498 775471370 1 822611592 876821047 1 57627685 473267144 1 810530349 866531143 1 423797819 786788095 1 813995875 867761279 1 632606397 887959931 1 939790145 993167051 1 196232731 737859878 1 202324507 662446518 1 164712372 701097482 1 420321627 562464032 1 511402533 706783742 1 414776285 527339723 1 665960930 854704399 1 436935472 705204617 1 207928147 590589020 1 830320917 894755673 1 529918213 966233737 1 987580117 988747344 1 947389438 947659528 1 834682080 940626808 1 454560309 898607420 1 771007244 810157838 1 92367081 162370406 1 265671224 348294322 1 625667758 694041347 1 172862642 983145241 1 889720852 908362517 1 26034470 574211382 1 882404449 975508053 1 384335555 779555586 1 781176718 866485800 1 650308965 740904059 1 877115146 929024255 1 234314038 944233990 1 177046738 771105947 1 810656754 909868456 1 150297349 849191124 1 593118208 762880695 1 95299505 391446602 1 329682617 689307087 1 347715429 693089352 1 817412365 998577223 1 196146407 878955033 1 125032230 459316465 1 538330328 572667145 1 883213943 901458361 1 568181201 774588917 1 795928625 852509823 1 961090368 973038420 1 602999511 613335276 1 809355543 921315886 1 666958475 834079660 1 542324797 565006224 1 94334612 97708379 1 588691679 902883570 1 61188808 696253074 1 547696922 961860316 1 259517548 302668709 1 292582825 943991458 1 570446989 721946725 1 57079396 591878204 1 117411871 634047355 1 857317481 872313768 1 846452801 973296811 1 602131680 718067996 1 580657490 738812138 1 102664045 275639210 1 178294017 427615527 1 794725137 795684106 1 278998102 789896215 1 575480711 786345766 1 568689511 940282925 1 796235608 804707097 1 457060261 944394485 1 844032869 914712450 1 630416280 817343615 1 114757705 525065802 1 430445518 614598366 1 483957429 847827793 1 240434377 764657771 1 383155474 435083671 1 692762250 787984716 1 465485038 892699929 1 310352149 974730281 1 185149042 982256013 1 260398821 463902817 1 219222478 818314185 1 481251882 910591188 1 738891041 795355987 1 47139553 362242485 1 371504557 415853321 1 273404524 870026371 1 656749774 685103099 1 500341511 806897007 1 611198020 620269997 1 105217364 793415874 1 822727327 961589635 1 47516301 816750223 1 163536120 567460099 1 934156689 989212382 1 14968435 789197555 1 860000357 904748519 1 810099683 991557166 1 515545750 884403188 1 798906060 999239263 1 69644025 135329332 1 369900013 941381075 1 988676380 993943761 1 863213288 934806181 1 496968356 905224184 1 585334232 655996999 1 233917604 684851131 1 248700444 400705898 1 777876530 960038530 1 396039423 818888586 1 384063934 720003271 1 538316539 870770394 1 91326674 535504737 1 508956440 570232595 1 982550834 993609430 1 682580662 757747045 1 96474953 446671086 1 250478181 843128325 1 629380479 977464892 1 119016827 814429009 1 915780734 970926326 1 246406433 388162338 1 352955913 904619756 1 588224266 960578303 1 23851098 372215696 1 261366226 699552809 1 259257266 513369277 1 212880585 500982973 1 132438018 145479579 1 805886745 979090919 1 999959946 999973893 1 127691456 480134482 1 222581149 493017751 1 863702791 917058814 1 16790736 833170359 1 67279281 275708924 1 559936493 944511742 1 926727995 958597644 1 997904861 999252916 1 969689280 988441664 1 830714933 913828054 1 607343578 801205795 1 9701153 47892225 1 832084699 949854398 1 3651214 899403955 1 25638325 584179342 1 68311989 984679468 1 256049792 783903206 1 591283303 619109556 1 520891888 741862915 1 640786952 964049469 1 427394982 615059903 1 401997520 630667925 1 945956567 959404074 1 195290478 223072610 1 899978949 914115109 1 389007877 739809609 1 370149877 742692092 1 742290489 813586532 1 784768673 785466418 1 420262706 649890424 1 370577797 585313255 1 614725341 689327677 1 655057705 681701173 1 882967387 973986434 1 912715436 958077395 1 576807366 858221584 1 264353587 430397618 1 243122869 250494745 1 14580799 746745088 1 979180469 980680419 1 871069274 888433264 1 919689137 928595675 1 387807022 520392889 1 318003940 791134180 1 357902371 888543932 1 916697162 994797429 1 242022198 741041531 1 984202572 999570358 1 725159729 875827550 1 310590725 887674000 1 956081998 990113466 1 20875879 45246421 1 664613677 729047081 1 44951353 225747777 1 291872788 820691387 1 22630651 58820355 1 246516573 708430403 1 747778885 933449231 1 660792330 680430688 1 204628795 710463340 1 319188372 542488129 1 40773313 832575225 1 140601023 739168936 1 706592069 854056965 1 143056105 794899446 1 145189862 151794017 1 823079723 903415172 1 464707430 678180001 1 632171680 748716191 1 298482115 561778368 1 489301185 801069772 1 444134149 737963530 1 601046330 738294532 1 403744757 674806860 1 432541404 688543803 1 568807997 809032902 1 150350601 569252384 1 275161312 967626701 1 563106559 789182971 1 985551306 986406392 1 638770286 783379332 1 388914338 763371699 1 266902645 954291267 1 290399947 475587231 1 874427286 926245937 1 434240880 496550528 1 292876709 318033811 1 245686049 725285334 1 63681904 109952159 1 241405696 247578523 1 551645558 626809130 1 976852401 986762189 1 625082236 850721853 1 171080673 921557566 1 180079258 603590574 1 265582067 372725312 1 398745828 414827666 1 540068458 903756489 1 688509294 808752286 1 664536629 790749800 1 924697045 971500676 1 398534694 799222836 1 996383536 999193653 1 796760297 972645998 1 85142742 207039396 1 438184513 712759346 1 524849682 926022677 1 795719303 919113946 1 300487168 428657389 1 422573386 717642780 1 547682600 929425723 1 475930106 672881276 1 142084342 455112289 1 625403637 713072433 1 940685442 953904710 1 897575341 924303900 1 112152101 783153154 1 45422643 267566400 1 278356831 801440512 1 414977483 461634737 1 311242950 571610589 1 838101671 925276732 1 768354697 944384194 1 69039130 892691138 1 625297767 782391159 1 18397390 467721618 1 787629916 899375996 1 137199695 185333510 1 90754888 889773236 1 868709158 895831983 1 31212805 668474906 1 647333961 708121948 1 416869499 564922417 1 150541004 582982418 1 596231817 877991787 1 592380488 753924519 1 714682566 784759912 1 874195772 967893772 1 974429827 982118765 1 986616583 999494227 1 711867851 779377280 1 108473934 363002761 1 977038542 987858295 1 264613639 938966628 1 36494277 862430781 1 801388183 907996636 1 249855672 589354293 1 641869680 812914335 1 790170602 924216505 1 272804110 707700897 1 695407438 809214723 1 170240008 922933568 1 514118478 610394469 1 554120453 862024089 1 311908207 542845407 1 470596342 561353328 1 416885450 915246751 1 45789250 789747727 1 643381163 702468720 1 36154250 92355851 1 854827121 983532409 1 617434097 625480654 1 810961707 890420139 1 804680696 818618361 1 627563563 738489097 1 709016355 850527660 1 358930602 676754541 1 708384901 768906334 1 669897196 959910680 1 18623393 881659261 1 608275258 619457313 1 626768688 972607679 1 782035607 901009544 1 206717976 256530318 1 191606011 849007121 1 977278036 984898296 1 125086248 314169106 1 809649829 965489491 1 639808929 823402566 1 729193725 790402206 1 526200576 957262582 1 686903233 905854446 1 12559288 311602453 1 401854880 955390029 1 610195555 692448751 1 121732527 385002252 1 158745986 225315385 1 666296714 982096349 1 773170336 920921028 1 447193399 720535488 1 730869969 761592665 1 265115184 410701814 1 837814547 974172381 1 95911661 183351603 1 420617218 432813700 1 93826674 277062362 1 329559401 763027921 1 158501286 849285839 1 133807140 372180314 1 569983726 863541916 1 2622084 74543660 1 353176531 802665678 1 995946490 996526199 1 76922005 764954020 1 569058835 662790812 1 918827730 999656023 1 717890808 822251038 1 968166074 988023400 1 968661449 970349929 1 511577904 735788802 1 714677039 791808779 1 721756011 792810934 1 396551535 711296590 1 647866593 731278716 1 262868835 794672717 1 379670189 673105143 1 950539447 960392742 1 980549051 992761317 1 219500065 520808854 1 779091264 822404245 1 176121672 497586064 1 340558440 916281199 1 231011763 309021949 1 959082450 973505610 1 453247062 505000978 1 8653857 119311334 1 718048384 781617461 1 673507134 854073201 1 272501203 893348743 1 52899199 200000012 1 143750807 299650995 1 108468104 719182628 1 769772109 921548463 1 663249269 760130920 1 302523175 471751252 1 536695880 949861848 1 767987846 874088074 1 40761638 636204403 1 701146898 721859425 1 223338128 577997825 1 51371218 141348037 1 538862838 992485332 1 573522873 854796233 1 574184046 977108468 1 447505770 465229588 1 328049801 600424455 1 159677814 357966571 1 61690664 172608135 1 32113037 740237079 1 576450609 865469488 1 670506500 714960972 1 86145139 694419559 1 9916404 562732433 1 855647455 980904783 1 171881467 502308722 1 196039790 323581391 1 842386412 957593088 1 49363942 400579581 1 842241464 968456120 1 346349571 968915740 1 316824127 579495474 1 797343516 823683981 1 648986512 931537576 1 61042047 199087702 1 305668489 462869538 1 125723644 730210013 1 643417838 818101703 1 362130314 680945424 1 771152884 878585729 1 544172785 588655847 1 99391493 642807236 1 558946761 874115228 1 610367232 761769804 1 159960810 263047088 1 838478638 941060935 1 256251924 955654363 1 492808811 543834753 1 21158883 997493565 1 230088626 598226643 1 232659365 341639046 1 760342706 819010849 1 468009177 501461097 1 323063065 427450714 1 507396591 875074305 1 887824508 966059495 1 903571892 999736527 1 110654245 581897358 1 259492430 993171973 1 671265069 923193090 1 606150848 983394832 1 23879612 127974681 1 512959705 680996465 1 769949112 968835733 1 893019595 925045424 1 490615484 697282599 1 731046856 909603301 1 239964463 416872592 1 27724872 866835687 1 807785828 988322565 1 112019785 736577980 1 520213011 587637910 1 999745244 999769969 1 609534445 695691055 1 459716620 615214434 1 285582531 314655399 1 934529519 938263150 1 705282853 832586768 1 250297178 741744104 1 924700696 959312239 1 861005503 903888108 1 570534014 644724534 1 130565035 286004499 1 1968581 120727742 1 552239523 888736768 1 470795222 972509090 1 808458118 913113393 1 901685652 958684187 1 361073780 663404178 1 636128681 965872919 1 412683879 853258633 1 245994261 413943692 1 567905709 637390713 1 581321448 939477009 1 729426469 831798175 1 708936874 888026704 1 236545076 631098040 1 961734667 981941988 1 568767951 843967570 1 286277858 652823994 1 231878468 899972851 1 604029595 728169552 1 317447139 727514687 1 175007640 352607803 1 877025995 984153605 1 570205779 744159738 1 88491982 207172716 1 465235789 980062767 1 339935537 431334206 1 141075184 228648858 1 408375975 420073976 1 349704613 558308547 1 540262181 688653806 1 939234826 952212631 1 520452753 653006440 1 60090894 948416543 1 972081487 975072078 1 299931428 763980552 1 319371690 418741283 1 114219738 824827095 1 545092320 636061299 1 861488900 918078983 1 479402758 617156057 1 623389074 700849539 1 29516287 800090272 1 887748052 927104716 1 48171543 640990261 1 810138106 977989626 1 78230822 819545681 1 964213932 994498794 1 797942242 875484126 1 195345718 206054061 1 780418931 864791106 1 279383460 442387620 1 970342554 993103526 1 702797858 947118210 1 618235572 632577969 1 358941792 756503421 1 410374479 741695285 1 820514219 983388824 1 24934124 177760502 1 239661764 590492309 1 606698875 803337750 1 620996532 800733733 1 218396155 940339575 1 806736985 881647019 1 730996707 812699117 1 374278088 800404926 1 656189198 959476055 1 211957144 367150495 1 547575314 574111768 1 914743805 944186772 1 406807148 557972202 1 802420155 972007133 1 931334245 953855064 1 832065129 924555666 1 369908948 640633937 1 726428282 959385621 1 842944821 979621849 1 841955604 858759285 1 289753098 529477123 1 68542524 86235588 1 194601469 501083937 1 829314704 914584278 1 802672014 867582144 1 916196556 989399924 1 684463917 697058038 1 717226082 970548512 1 527582984 920405771 1 916655329 999203724 1 671972602 919739405 1 102612450 956532578 1 159828232 840075879 1 156954037 617762232 1 842291743 890160648 1 898251643 990149960 1 904439691 976135935 1 300659817 603189348 1 940791314 960000490 1 645184304 960476697 1 37234713 756013154 1 422617194 908743102 1 633850691 785582128 1 27336639 329623225 1 143701738 823364697 1 824170416 854317378 1 869622859 960025403 1 522219612 910783974 1 44884388 900580303 1 87757662 323091811 1 200904178 536871550 1 946480650 979126601 1 82908802 484175499 1 785252826 868816198 1 419063862 550879649 1 567333495 943722479 1 128021290 197954343 1 809596818 815773676 1 318124429 515273354 1 234337329 774425624 1 490020936 665791212 1 439337580 667162957 1 572143120 611387038 1 415059456 448642321 1 588590982 993649797 1 276603868 436852310 1 449889268 797209541 1 2458094 962572984 1 299701313 366261450 1 436102188 669431843 1 601687575 607948014 1 802147969 976686258 1 761805356 766631873 1 210940847 783720498 1 965741363 996530927 1 792926750 855087085 1 919221786 977065819 1 558370293 799573048 1 112675477 875270703 1 468154446 517833642 1 315182327 431579416 1 768260745 964523026 1 133922939 291456869 1 426770851 449317143 1 433403390 935548032 1 395473705 447202531 1 817627751 850757505 1 526197888 796147049 1 405870907 523559760 1 264981454 502224047 1 420379226 876763624 1 731974080 771600332 1 561362132 795678032 1 92158581 966597845 1 202084662 620553924 1 641709636 913651956 1 672028485 850961294 1 417559420 592392167 1 216763229 607975307 1 162628796 413030698 1 88739844 859999000 1 668492763 844278134 1 812705502 818473469 1 556493624 751233769 1 354148942 965825360 1 591873108 885564741 1 297063883 551077082 1 440716128 852042903 1 687319083 890624965 1 972188951 989330628 1 619949274 974701150 1 134667342 736276885 1 661411549 789036177 1 135921836 716271869 1 311789049 568266862 1 954857605 961983417 1 956625005 981274344 1 788535442 910828110 1 150636256 288776910 1 178423672 598929529 1 824400802 929563741 1 984990414 998435286 1 328589438 438256444 1 297695606 385127191 1 921913654 961180012 1 765488473 973490974 1 321416218 779676242 1 46196755 114584631 1 481371516 978741396 1 327278860 541328460 1 788343070 822222731 1 117117053 330169617 1 159981320 606804584 1 105828797 782538107 1 982876178 985034419 1 958613517 993140606 1 105488702 637234313 1 933896012 969628357 1 296103341 587120448 1 442993981 868306390 1 298421901 504647545 1 9257241 44246325 1 588612618 889059376 1 958688190 972619795 1 774470573 968312721 1 738045258 964351634 1 29775481 346189222 1 32348483 703451394 1 354734245 367843309 1 282762032 945160683 1 30257600 300953361 1 632979855 639259155 1 101438958 894733407 1 129352821 430649396 1 518129622 607015442 1 665322574 978418798 1 434433532 497190576 1 576969093 846047915 1 635158788 835842890 1 4653375 947006157 1 379082353 495499025 1 920994391 978114036 1 175393806 639338197 1 417651646 571715491 1 873391177 895086763 1 808028295 903786388 1 804398242 828530960 1 269538569 832629963 1 695847731 730496974 1 41725334 103853262 1 25314445 280882066 1 40510172 649298924 1 232182588 788486343 1 976189599 993337755 1 458409707 577250747 1 947829838 978146084 1 592572012 774838691 1 720840117 746381237 1 687889741 851853982 1 220833386 791319193 1 775681064 852063589 1 538059779 958145357 1 814878161 889029687 1 561869633 693599129 1 710212816 990385192 1 683693104 761518287 1 763819702 899437444 1 215146935 503004790 1 680703526 734902338 1 889891223 953988208 1 807457898 820672742 1 88407552 341597336 1 244606185 402915229 1 627668097 952353204 1 587869371 838958057 1 742681365 819801738 1 42037037 111062656 1 533641812 788661495 1 330228282 897096618 1 462558391 768422760 1 673750076 865152730 1 585204837 668103261 1 341807611 718528310 1 417871369 800843725 1 385630382 740367670 1 814910954 927903502 1 418386894 508267748 1 823624516 994340931 1 923518602 958317546 1 774168625 989835597 1 445309629 511880884 1 611796400 893407274 1 385153704 967487905 1 163777540 213371193 1 940190961 964537814 1 858769305 883564746 1 639573687 825771529 1 307348526 873859887 1 269197196 576826866 1 148876498 925937856 1 689593808 691017631 1 428502610 556946421 1 469655 964905262 1 114971404 453669691 1 686130143 978954685 1 334740271 451474739 1 619194829 839324454 1 441367379 510607856 1 429505570 505500690 1 864018359 993855888 1 606117908 777123667 1 274661419 833849631 1 13725721 962331596 1 412650802 964836664 1 469297906 910734376 1 7124530 397416771 1 870238481 935012265 1 982634020 988828016 1 600484362 765216570 1 611216731 772535575 1 89829497 689009222 1 518519569 862158431 1 381815191 904309510 1 794665958 984766722 1 527559075 755782930 1 286000944 574402154 1 458984889 714069650 1 690016824 922855416 1 417480319 695320629 1 752953974 778212963 1 942595706 997466546 1 457685094 511815940 1 509011916 741719325 1 494873313 936548201 1 879225379 885051515 1 986549184 993909885 1 423353618 429394648 1 742491562 853431245 1 246448092 266739252 1 164745333 702981630 1 427640091 462449167 1 42265064 697193694 1 591636830 795951020 1 551587603 639661066 1 226512297 722938789 1 707177673 917648582 1 412131935 588391948 1 990731668 997220043 1 800076856 854389175 1 557857837 722425974 1 439004595 823077796 1 298453761 647888667 1 785443882 928595423 1 186949068 350527279 1 151772897 182300934 1 483294025 974299576 1 592487411 899263413 1 901914544 976062932 1 916467239 989424351 1 135083367 303881713 1 787833341 859003902 1 801429228 948044194 1 443478744 896648636 1 769578537 892432777 1 71464245 619061233 1 599606215 793582319 1 390474945 841972440 1 478218281 612142944 1 932614552 963741507 1 816239066 828198366 1 687515116 757391880 1 893412061 930775108 1 258990133 716570969 1 687347661 885031552 1 561562099 777665199 1 381755359 716136387 1 898844297 903843722 1 604770928 870359519 1 347819200 651293339 1 351655232 715254212 1 466784999 658053971 1 540171518 791407415 1 200640552 585148577 1 812793706 936882466 1 624819649 712036595 1 938876689 965168313 1 873902143 893393491 1 884762217 898804048 1 406340465 408443376 1 898630644 961270971 1 838822682 942899314 1 951452484 997348230 1 945987715 971789402 1 953680763 965957637 1 583377398 839505746 1 308586906 393704785 1 60972290 149639640 1 384186660 490144594 1 674851983 962970021 1 362095125 676523887 1 59404423 566964094 1 108538752 985932842 1 193474041 475300504 1 209400920 572455533 1 525458547 864306048 1 550111755 663277812 1 225389285 797438426 1 810362060 997326079 1 379596982 544478031 1 949405189 984561440 1 418964670 470377812 1 449961804 509543717 1 823447988 905677118 1 292237711 916749189 1 30357904 680491398 1 113311659 212797831 1 778298653 980197597 1 688832484 715690848 1 638001577 708764636 1 169293651 867379653 1 803828884 987767685 1 20787885 632356524 1 230630128 589488595 1 99993530 431577802 1 4009871 269918113 1 997444388 998675931 1 920237965 979525590 1 299905365 887590073 1 189602718 293780674 1 210223768 954591601 1 339172607 491233192 1 697829463 779764881 1 65153650 823537685 1 906653215 972017880 1 145707689 532344140 1 347170362 365384208 1 56147226 492678737 1 835485247 987626685 1 520168206 737277066 1 341907207 686176253 1 826120214 903873035 1 40207599 187174272 1 493944780 511133778 1 400034508 884188865 1 660020809 737450304 1 788817673 842019385 1 795009436 813131083 1 232378805 319983616 1 364186486 447998788 1 10639270 236172553 1 749319445 819991803 1 299903149 468233608 1 863033076 917087528 1 750528524 757411273 1 229750066 577060050 1 731179188 930156589 1 414465637 456658165 1 730243614 853766201 1 634196069 777135808 1 158831107 928947525 1 104949644 230577660 1 155429002 724305458 1 179421982 797875362 1 791345050 911715955 1 92037140 327724243 1 163759187 482442716 1 617639878 873008663 1 768852862 832166170 1 381923703 428494707 1 129059303 813090420 1 43600318 838342347 1 327165895 876400809 1 300899359 959039829 1 478823791 700011929 1 369808578 534802489 1 287889937 812418426 1 506127724 539254697 1 994886850 996330778 1 317944334 607674205 1 934752908 949212093 1 609732851 635753093 1 459163479 741552367 1 27933927 441288165 1 451530432 976839290 1 287721954 620784014 1 243388859 277372107 1 258995465 792793387 1 424801074 791395065 1 279561618 592592854 1 600764384 702467183 1 393589749 812791159 1 140544384 461132725 1 519406850 929012291 1 317199657 683191266 1 632922226 975474166 1 599980477 999814771 1 587213800 922177237 1 489396401 591815241 1 743964941 836731259 1 658371787 762487497 1 855383899 974628070 1 539873190 898727745 1 943353650 961534846 1 677289302 692334387 1 974456436 996253141 1 358806413 572356021 1 808850505 908673593 1 718950281 794199215 1 755707931 836079167 1 302935432 790900450 1 15276603 193417241 1 578936657 995458496 1 685436485 881385648 1 570525046 784582394 1 758156191 802125725 1 186436266 256508340 1 619563542 856147147 1 198967050 813366011 1 648407805 858719685 1 125408595 245613174 1 37289115 49356976 1 357732932 991753191 1 590471907 718165996 1 211227897 991620401 1 845984615 885904476 1 789978491 797398152 1 183501408 642968664 1 921426111 929382714 1 210760386 316987363 1 103525360 250733859 1 337845618 599969594 1 906755754 936484948 1 452545741 873811883 1 741641789 757759678 1 507179091 989545723 1 882633515 975179295 1 908424796 933085786 1 21184817 720379378 1 916697793 933632743 1 970589201 970665937 1 938862731 974958290 1 270822263 365467164 1 223193803 950328359 1 251104622 500685560 1 645138748 936053525 1 931704901 969271297 1 596464246 951599780 1 864026198 968408602 1 989039932 995863772 1 764202235 983913224 1 607510396 743471916 1 718009467 986708349 1 738405774 936022831 1 479261611 641745012 1 183321548 810852612 1 688538358 867517378 1 74083834 358484750 1 176634782 358323315 1 425994730 692200331 1 633891291 878481412 1 987342419 992478158 1 559937304 652902982 1 153450756 964592723 1 859302007 865043528 1 104840815 895562819 1 254391979 260355527 1 904515884 983833820 1 219863834 997990639 1 973244033 990493829 1 123620968 453476820 1 54475655 791810925 1 770551789 777933968 1 159635835 545418839 1 731948368 790473447 1 423256875 710557486 1 290476687 351769601 1 186248041 739034953 1 221320903 650587135 1 27450607 171119740 1 627519650 799416563 1 244719498 916350759 1 404493921 958493655 1 713867347 925046358 1 858171483 904470615 1 165946761 328043631 1 361334262 484440524 1 988017810 999417592 1 891387516 904403752 1 898316665 958655742 1 694462883 748078722 1 439705369 738618635 1 165564604 310398558 1 707603415 790470085 1 608064128 611436326 1 817191006 915411036 1 416440481 582233205 1 781782893 888443472 1 872453729 978047733 1 472331165 789054427 1 940891717 993207221 1 262186858 558604779 1 893665853 900124324 1 618102219 975312189 1 135914225 482180316 1 759758591 947034397 1 459030358 806768207 1 602320194 851596622 1 644131786 907992224 1 728233364 829610299 1 564893158 954331353 1 377996389 515335563 1 200537222 315510084 1 630542928 947265220 1 986398698 991602773 1 733396116 855612431 1 326384678 843066298 1 416031598 506226672 1 304023725 936492530 1 349991497 383916400 1 485446427 590261715 1 248534688 524706359 1 244338130 801645535 1 599407563 745838494 1 199856495 523443933 1 900418218 944258805 1 391224800 737699270 1 30168391 405474480 1 338220451 402935691 1 34988478 744009510 1 632510253 779100777 1 687824859 749124091 1 489740122 817658070 1 893504304 917096551 1 313465094 385366656 1 673653769 972503616 1 267053431 631687557 1 355222761 570843352 1 864660128 899945418 1 3446524 781314285 1 32643005 517827849 1 560063882 681667259 1 889657745 964469513 1 134818991 885350222 1 486554637 659746570 1 882484128 972319088 1 363091797 565976368 1 343805645 886917620 1 438336638 972442781 1 607309913 926222499 1 677578529 949826361 1 951504770 953983750 1 395734047 544548505 1 566358990 890982778 1 871319241 898896208 1 801098021 954711637 1 375958948 589761936 1 108971480 267698797 1 884377489 916348849 1 328852307 421898287 1 189058855 499821353 1 694081770 729698671 1 348280916 529932628 1 1831448 521293470 1 59625102 63518731 1 351726833 459781389 1 414484561 766605609 1 202186675 517184997 1 837689769 981524740 1 384927628 779675641 1 927434233 978023066 1 992371673 997686487 1 591000728 947768430 1 56650876 129936386 1 924325041 945087689 1 590049982 844871104 1 522960527 983662820 1 357822438 658901097 1 669092704 995950093 1 659941618 748645209 1 40439475 300670337 1 987383398 994699202 1 235767422 886160035 1 400412703 992034393 1 405619588 561075128 1 81710234 993252982 1 954036838 972073786 1 485027904 924007250 1 731280538 835209777 1 94110401 185565039 1 893877881 895823512 1 541027180 956743771 1 987069740 987522014 1 101303953 197213527 1 57131253 495386249 1 115801629 664162838 1 326126801 389543276 1 510244749 579471289 1 788891423 942144282 1 693633444 713190089 1 668421486 817035618 1 820125744 841433061 1 671175221 935854032 1 416972961 433210508 1 149345857 304382925 1 605400529 868527894 1 752381552 820971089 1 223553825 252351744 1 637382066 641088651 1 965926762 972816122 1 94905354 122826969 1 123101380 946696547 1 518897619 653120463 1 526701859 545090366 1 198576087 314015114 1 235931072 356045942 1 774443820 829986198 1 573033080 820153289 1 863332362 977148934 1 82792598 850777937 1 622892896 973253164 1 732517530 911843032 1 191406128 813079344 1 840984180 922449362 1 329133324 651470023 1 134996765 823717794 1 780777142 858923944 1 216863183 682708500 1 636126405 937510061 1 834209332 881321867 1 230477291 719682961 1 589661158 800064088 1 112795030 490346402 1 335164352 703472431 1 787235845 948316999 1 685311200 863678662 1 136700522 638743135 1 716415629 878545398 1 484721202 928721365 1 758119596 903639706 1 277335170 594654650 1 937789439 940055428 1 1422992 612055819 1 556677234 586785603 1 735146662 931572827 1 531981359 729011549 1 501232218 523862849 1 540699761 663614286 1 951619558 960460149 1 150822446 242494244 1 824068002 925276546 1 542676976 577464337 1 727740614 944312398 1 523888667 610243249 1 205217077 903791285 1 247841241 263148480 1 30915985 770331256 1 771790393 971676554 1 78135062 923867228 1 148110820 938309155 1 256379634 795544007 1 753993691 891582345 1 342518472 861109300 1 403182652 922623280 1 749458431 953837338 1 321207901 964164251 1 302447434 370024943 1 84081539 801133279 1 926020766 988377203 1 709542644 722409370 1 646618806 843256117 1 403831317 534197728 1 291409300 793727898 1 429683354 463435953 1 496983432 576804791 1 303834958 804350160 1 611314929 916238416 1 775024859 949269033 1 278109753 804566622 1 406491462 678188448 1 37685637 548947457 1 732190108 748636157 1 449809593 865134203 1 536787871 938033655 1 964087710 995657979 1 563186191 859059164 1 388494800 932592301 1 901169974 986091676 1 39458843 189904958 1 772747381 832731787 1 662943390 804793824 1 265761368 455419785 1 530293965 777480048 1 886261267 990384402 1 883731815 961694740 1 806159534 854814952 1 980712078 993202061 1 867800822 910695292 1 210733576 413438778 1 981063042 982970668 1 115832931 743749905 1 999759685 999882572 1 122929964 353312024 1 10190452 990442975 1 906175513 908709555 1 348157390 369775913 1 381214215 395778895 1 970022463 975839246 1 540047205 580934288 1 990139074 991948293 1 595448306 837794604 1 644109022 875892353 1 991411216 997067508 1 709292831 711491386 1 613494430 928782494 1 608945232 926592508 1 533196723 800298559 1 563671028 700670890 1 699025503 793661776 1 665555921 799326844 1 262827957 311887658 1 476649949 722534641 1 541920684 960813062 1 683524113 771748927 1 85484505 982557732 1 660473187 694430421 1 943219277 999647159 1 790582553 897936178 1 493562705 897748933 1 71557339 214139910 1 648054682 740889455 1 691583330 726222008 1 506690136 528657153 1 397008418 579318388 1 208176460 904650117 1 614311422 917608788 1 113159930 156403323 1 824603028 879825109 1 154551973 490810012 1 593259616 868145307 1 486271961 549810814 1 962389076 973833373 1 428261206 855758139 1 142402320 377091119 1 81540276 315481024 1 571156828 759054957 1 941096552 950097683 1 662789514 676057599 1 937705966 981270809 1 50494341 230834372 1 230359619 740505980 1 46938721 699944977 1 325684007 445079859 1 43918751 668691712 1 724183259 826603333 1 747167398 827502251 1 621503418 772005299 1 351681295 577371244 1 392212439 544136636 1 733424359 878391598 1 688166047 825723187 1 239062618 805044416 1 39875740 91527426 1 197273820 679862035 1 783564606 857198270 1 645080128 726623312 1 150538632 787587480 1 519415160 546001798 1 793461223 942558296 1 957311407 978844304 1 857202088 869557272 1 224493503 542038528 1 774930769 830106585 1 655967354 788465005 1 595774357 698546700 1 430907760 689406971 1 389314805 400543942 1 433705921 475518025 1 681842970 705354014 1 468959583 985595334 1 410072177 972358723 1 825954652 928572077 1 828981532 963330146 1 40909418 431543175 1 398932495 858063473 1 470335391 974603524 1 148277737 933812486 1 767266223 974312849 1 158864989 719285986 1 379456914 846274319 1 197417041 833670574 1 999845019 999856332 1 885382723 960841528 1 278500961 619578022 1 253260618 411747752 1 980374642 983938638 1 271417363 687022364 1 255920639 363231814 1 36967142 110132521 1 317861092 609088819 1 809756783 985252755 1 654636142 916473669 1 414191378 642110640 1 365830314 943092939 1 920628492 946720613 1 753531446 936927049 1 821272682 883949434 1 6705415 375529827 1 425644503 768922353 1 422531859 797730174 1 211188426 551445155 1 111730912 378124990 1 700751531 789100224 1 910043010 927337760 1 219378630 498782769 1 690215441 893911378 1 701795332 716789243 1 444197612 556706184 1 847364567 927946682 1 378670709 458865582 1 407851750 423612833 1 372843596 539359553 1 38182697 215473191 1 874427716 989326308 1 31569258 237398398 1 220374510 572059325 1 219176270 997060157 1 290955246 830385843 1 142754107 908059530 1 891949054 917375601 1 387050844 988258780 1 167677215 185035279 1 582454830 953825111 1 123552299 872526294 1 318212022 997796988 1 979574944 994835096 1 834737591 945309650 1 366101279 676954804 1 36586769 720227963 1 624941495 687892332 1 532072633 666838254 1 317569031 562934479 1 260769953 743149378 1 685372120 758633233 1 96576872 965661468 1 258746631 615091448 1 21966984 410762158 1 236883091 494220996 1 437701271 466074117 1 862806671 883382003 1 345500958 690915014 1 637167015 899702448 1 878688000 940967335 1 732545027 993600154 1 44356811 866647261 1 487279958 670430952 1 127472327 281935581 1 996346604 998698877 1 74826001 526641134 1 736579133 983891484 1 426692994 561207983 1 126733747 297231681 1 490114752 836605126 1 912071267 990365293 1 320100549 422967804 1 851219172 941840537 1 352128350 470087697 1 294607521 484919009 1 761288554 919093691 1 392527637 990010178 1 377168285 470799303 1 192769808 666659812 1 517016251 899705451 1 618047223 725101097 1 379460849 433725530 1 487285065 892644043 1 70538755 174845169 1 861161393 950160679 1 99047191 967777646 1 20841933 365086679 1 517244285 786420684 1 574072822 722655446 1 26898574 481915744 1 844472788 911365460 1 734491845 942328648 1 612036231 989235368 1 874298373 998612713 1 629719573 930808778 1 771769545 847182051 1 540585593 717334025 1 58522276 990327605 1 531357096 593133975 1 27341883 849390354 1 384634378 752096361 1 201807342 617551014 1 102914285 446586465 1 37753340 882294894 1 669481463 901054314 1 861755347 950870511 1 165851880 365269375 1 115477977 124428911 1 901359313 991610913 1 919492296 935243372 1 502099377 905670233 1 982651539 987125924 1 546904668 785997419 1 182395756 482412494 1 852309783 950053446 1 512191578 820659987 1 564487288 568500889 1 457631918 763274054 1 69589514 795646945 1 544852661 712899686 1 809612717 996948946 1 582533552 982776690 1 709669122 968262087 1 261187064 768551229 1 498821979 609250704 1 715087851 751476701 1 104433709 281856367 1 981410189 997354136 1 610077390 975500250 1 388760841 811295265 1 463969214 604475279 1 594917731 629802931 1 954975979 985847771 1 184267740 428301338 1 760965029 927756745 1 658302463 705374130 1 119020662 497039521 1 68751609 579935924 1 203547775 597595195 1 492736344 702160748 1 735403366 864989096 1 413776699 924254174 1 450662924 765336074 1 394069716 978824522 1 516045170 539128385 1 981681173 983373798 1 830010504 914677790 1 451063546 790141355 1 907881774 992660524 1 572551485 786342671 1 356554081 903139265 1 228612729 494366757 1 526050518 866590386 1 484741271 979138332 1 486879080 603420832 1 918040081 969772340 1 545976861 603080902 1 185354738 213330363 1 159027815 191222851 1 882865431 933540402 1 148776852 541377124 1 233174044 529860526 1 712447687 921578429 1 134058417 530740901 1 88709864 375300592 1 209709219 708201255 1 453911953 872221535 1 44836654 669854542 1 744052480 792505413 1 88996596 262719071 1 597794767 615099014 1 56153074 772964409 1 944370942 954571979 1 555857560 972156132 1 5412313 256877454 1 120956134 560399195 1 698287053 822093446 1 740904822 911303667 1 143388174 232365423 1 264212545 612192369 1 684647676 937465098 1 985004655 988721700 1 939224689 982570369 1 292857457 966282765 1 764486370 824225390 1 614147116 783011373 1 791856846 976643395 1 420808253 601147639 1 981940841 990990718 1 699852332 861500209 1 121390885 124380049 1 196032573 527907181 1 614464940 741314714 1 324797398 688000201 1 794483041 963118558 1 45050261 463589959 1 528441804 654682073 1 124238028 982531359 1 614824062 621059448 1 111269242 762446110 1 138660661 858731066 1 573513767 670474143 1 772987977 929457148 1 858678949 897941798 1 430003560 766693066 1 226904722 722688608 1 561535431 799828177 1 981131063 997394915 1 40634093 162105329 1 641978284 643865956 1 68885913 910624620 1 53890149 348425874 1 532349481 740143382 1 362856649 734965370 1 972873717 979937810 1 791510984 841247102 1 843636498 898038521 1 227265065 775639774 1 707054943 783995769 1 621717153 987573360 1 654991378 662266062 1 542844975 686677250 1 423179021 688960689 1 713456373 743949009 1 172791971 753321026 1 193830457 591116635 1 539225874 871523368 1 55035539 658833473 1 669412388 948522953 1 427785242 902491963 1 859698599 949692665 1 379871313 941803251 1 739181149 961696560 1 546978662 577828113 1 729119208 821108742 1 359641658 774020165 1 877308823 988166004 1 428860666 846228375 1 72179990 789037869 1 323697977 694355258 1 656355301 820016990 1 430189685 785031807 1 215232363 566162016 1 813628296 963536429 1 854287998 935457092 1 878303156 972492759 1 199115836 503284304 1 716400451 852148199 1 710443792 912134475 1 606278712 918578583 1 565602077 599096483 1 781787489 909192657 1 631766037 849791404 1 158602332 804786294 1 645697676 763312514 1 825702483 975540070 1 793486959 891586981 1 226128525 543854315 1 700253413 937422543 1 166992137 786256448 1 772159222 849613401 1 647991014 874537175 1 296602433 459249706 1 672521931 766086295 1 216281851 231434902 1 826852102 932514759 1 539193802 548115721 1 419821204 838975415 1 39948368 298060819 1 385756141 430562409 1 494640142 987197179 1 194678665 929606898 1 354561509 427821432 1 105905503 468969837 1 749193102 810457584 1 783053028 857252523 1 934780189 939180152 1 120458912 763179765 1 93347585 249134031 1 416389201 942217242 1 700302226 977995560 1 741433609 869200221 1 6494843 498152508 1 874418594 960951707 1 897850359 922389089 1 192626902 978953059 1 59239290 550526387 1 88200079 364920728 1 444400865 687326184 1 346498156 870756960 1 273568786 689805825 1 770810238 981940341 1 892397887 893060200 1 823657233 948716809 1 686652428 989798193 1 308954554 846467496 1 594473822 890935167 1 959270619 995482874 1 750168306 942018294 1 458227120 628707557 1 533073606 837079725 1 331891172 561609635 1 159585994 587826418 1 143813153 788207318 1 212154318 945088501 1 754220759 993780911 1 124086910 787893329 1 424792538 771126157 1 72662729 215430172 1 818767665 990863944 1 818833331 899072353 1 247609385 621614350 1 887215860 925274897 1 947755398 995685587 1 808451082 941625374 1 129380797 223852587 1 938584688 952956861 1 215515548 221688503 1 867002057 980373680 1 281088313 815389871 1 598232926 883818965 1 658265550 973243034 1 354756221 933884576 1 430570158 890636611 1 831328150 886499990 1 302237983 319570356 1 720545518 800524379 1 862326726 941857251 1 307302971 641903446 1 550558348 709691604 1 42069143 480199205 1 996090838 999724064 1 625709864 929374914 1 4597177 936259737 1 955345822 986655162 1 772783409 814392544 1 817744862 977493294 1 512106023 581260491 1 83747243 695169128 1 728512249 834820884 1 254346698 791151966 1 695502623 847206464 1 341533532 454758539 1 517758702 642334676 1 97972933 898451081 1 455645875 912230607 1 862614764 938533725 1 10175055 685702961 1 384190469 438098875 1 298660024 435833714 1 62696689 924931469 1 796189772 817534486 1 236943703 402330765 1 872622380 925943880 1 14755160 635521550 1 935982485 944846620 1 181064633 310357987 1 241911143 352242137 1 894332832 958492686 1 30339456 431683299 1 114593381 911195012 1 331756385 342189301 1 711868676 971475325 1 730252926 800628656 1 254930481 332228190 1 672375265 959292019 1 23359448 295883518 1 66725229 748955138 1 317536050 999785839 1 638014906 985258620 1 473976886 956987314 1 837845566 861975725 1 116761423 193448876 1 281424281 389462061 1 163303918 668772229 1 716506539 735218160 1 515351385 818255529 1 258700531 570762575 1 15718814 867152121 1 337747274 578901074 1 170750622 635404936 1 360202820 445353871 1 338028702 599828907 1 614370107 930413928 1 990336767 991036668 1 105213093 271871916 1 460840636 503263981 1 656750234 723221164 1 873283911 955706994 1 662566939 972120708 1 398734616 400047425 1 317177988 667642183 1 319340840 859147390 1 121990036 390282201 1 415090691 626856293 1 118624663 229859614 1 933339089 949091366 1 323381602 970763497 1 132090670 382593883 1 551457045 668097358 1 438806131 757741047 1 520951838 698353586 1 721797467 776542082 1 819955952 882974417 1 675419179 683321153 1 538084622 901785631 1 68127530 158653634 1 575792002 897749849 1 480264046 628375427 1 122324758 578513706 1 705901938 913025154 1 350786338 476260106 1 153627677 303161659 1 699268486 806118961 1 179359314 394128470 1 503332876 824825917 1 108312011 600092200 1 24054248 774793843 1 386782274 976296996 1 552088210 598129277 1 658474016 933990264 1 897100870 980523102 1 298739534 411783590 1 494565770 826929786 1 398395168 406133802 1 206132819 972776411 1 410632323 448048936 1 725692304 841098230 1 214778311 642139515 1 578015999 790401199 1 339869327 418279009 1 942809358 969523859 1 535790937 610251183 1 657380117 666855072 1 310016047 710234780 1 6358275 208506212 1 75781709 820838987 1 747113862 805734937 1 928491250 955398687 1 309087943 398672617 1 178354134 618260339 1 234418030 342745250 1 755544343 837810735 1 493905102 514971060 1 79265516 749394673 1 530646533 540365182 1 619523565 900976180 1 372433269 691454317 1 41220908 597025795 1 190355862 678740703 1 512633504 546254975 1 787892722 805511311 1 359162673 613065480 1 881907989 917578614 1 400069329 681335103 1 758090089 940197286 1 482161313 995252278 1 533052877 987385838 1 279067697 717629579 1 314974832 510108988 1 67339038 741139696 1 781379669 886766562 1 580832621 865031446 1 746078691 979767358 1 349908299 738327243 1 817308596 979926727 1 970816804 975209215 1 573753832 616451629 1 984888439 987467971 1 699157399 835744658 1 138934777 323047027 1 505370617 840137436 1 897906393 928552783 1 656215259 667653609 1 804365147 828166524 1 615435228 929014039 1 945109421 965287467 1 855910827 943911745 1 177020738 868747054 1 996539652 999699623 1 919567596 970684519 1 81581575 697566498 1 735950890 780012922 1 631162819 771790238 1 358927849 395380588 1 355129313 475475197 1 401301304 800556040 1 354132839 970660759 1 124133227 861817105 1 816928619 910655156 1 199629584 390609975 1 415415015 561592902 1 643345888 737584849 1 306858715 690325110 1 189818800 568222029 1 471989774 996043419 1 180499467 834315304 1 873490294 973144158 1 77389226 210124139 1 64720858 533796956 1 678707902 956461738 1 154478207 169198143 1 343663738 388897877 1 272356098 275584253 1 30028809 965712363 1 391894276 742717145 1 871610273 966052245 1 216452260 669527446 1 45488318 628994006 1 587585491 603413308 1 437272777 888559806 1 720824584 763934113 1 226611987 864212765 1 538510250 667730188 1 680892805 784816519 1 108639205 108905249 1 477268717 749598225 1 487813917 595076560 1 737031138 889319090 1 22305559 947102705 1 305306924 746595045 1 504847304 711290648 1 479785990 685340028 1 455306358 791051081 1 366257069 890211212 1 215666208 731635437 1 782824190 900839637 1 785066454 981898391 1 405547812 677025176 1 976818546 989775906 1 468923582 490415429 1 535182289 949228044 1 761344557 832174194 1 461029714 943052300 1 884091039 987200446 1 982760503 996634182 1 474273194 761073463 1 715461179 834095753 1 1178740 920745489 1 238956627 332078927 1 690370003 936562885 1 273006444 301365501 1 951248671 952306564 1 603549657 971838089 1 931873324 994707559 1 322769131 949166564 1 301424952 932921275 1 753516040 990865932 1 721423770 862484299 1 658107555 845606851 1 739304830 809867135 1 55295878 107018441 1 540602424 813092491 1 16972233 625364931 1 841079696 892503294 1 66328174 334856114 1 903820857 937974305 1 657356453 786548922 1 805198719 889726950 1 866851735 959881692 1 398470566 425710582 1 924681538 994205484 1 547271820 912502097 1 360754106 521999941 1 220230490 510984690 1 595231729 743118996 1 157853754 322954529 1 219048306 475672892 1 744153971 946879938 1 249215701 818976060 1 293964119 666114102 1 632264688 927173104 1 81135257 385049583 1 987839476 988850342 1 470073753 662095927 1 499213788 851680712 1 237813796 800345389 1 176680295 787930046 1 821865534 890561150 1 697447110 780519648 1 267482023 812168988 1 575870145 642826966 1 241275804 491128504 1 358713962 779656913 1 841356029 999793806 1 921035738 927775323 1 87556397 795766350 1 701166884 900090619 1 600721412 927671957 1 916130627 986399937 1 734547061 792780984 1 983201994 993082748 1 910889137 994499604 1 230569793 873433112 1 364750596 618492133 1 614860915 664566412 1 587105786 911423155 1 337818178 562172599 1 33743178 520111189 1 455373101 498249945 1 751126024 837114550 1 627524619 911044000 1 608442394 696914491 1 86179737 160558099 1 504169541 788105539 1 520785859 706400690 1 747174900 951654966 1 740493971 800220316 1 879670466 978088567 1 537812717 745462179 1 86592665 761878626 1 25811148 867180853 1 990411186 991492731 1 28935986 317647630 1 600236886 883231174 1 156335111 658030082 1 338047934 821297891 1 826760413 915506314 1 137654571 627096351 1 52649205 674171722 1 377203169 614812155 1 885431562 951983362 1 85141689 156859567 1 788322052 923813881 1 54191892 946130750 1 681157767 710889651 1 490154347 550201028 1 234371053 919891968 1 224309651 434472452 1 987486008 988361841 1 137544356 390366466 1 150035354 486154370 1 302001555 401541871 1 113991471 968431736 1 878219655 967620392 1 219477374 419054330 1 459683620 880588503 1 889646326 926033078 1 141937624 379065312 1 377960893 576605425 1 548791608 908566521 1 492588478 743843532 1 205622260 474923562 1 491360743 623567156 1 307672050 429927600 1 353477206 367089898 1 637713888 965186423 1 690207875 716810054 1 726940419 971646370 1 256526931 917181055 1 29070105 762595637 1 367538283 918105708 1 858343055 975686977 1 349128544 388664162 1 915100775 924884733 1 541178941 625126802 1 50449111 457801320 1 184572965 901508812 1 211656442 237571601 1 342250589 696271603 1 803578337 828720270 1 706851036 732126786 1 340143482 660982174 1 58375364 609303740 1 490578285 967384942 1 726074041 974787702 1 176984860 994047774 1 787912959 847935128 1 274680135 308279751 1 106200211 310321362 1 642738059 852370496 1 944958087 955059311 1 538214596 932558926 1 71459948 908541059 1 356301637 671948537 1 459422234 494392997 1 994452912 997061630 1 115944513 269617141 1 653188122 868258800 1 336413652 523606576 1 671015517 809778637 1 664202873 837327925 1 973948005 990641260 1 833055569 905062242 1 387773002 882236040 1 525058111 709048647 1 881579901 953205592 1 999923139 999989317 1 140346839 526757843 1 475186973 611135303 1 34677619 806481956 1 837707807 926761755 1 264757661 558230998 1 960200084 967323281 1 486044165 815075163 1 652809619 801227205 1 826911670 950239303 1 179832678 968299098 1 755082610 784462973 1 144372431 899278232 1 600822043 797286707 1 79484585 110950196 1 682628949 695972583 1 310102382 991095619 1 397101656 411117675 1 949017900 968858801 1 9060935 384520878 1 294869182 711040998 1 617218541 622840991 1 384490959 873726390 1 626997551 851049650 1 212926938 982434742 1 394774222 509000653 1 75162699 336566483 1 13318154 364966548 1 217803960 239357681 1 387148417 850614002 1 475299354 726320653 1 507992672 893076201 1 776250727 858409918 1 122524524 877835627 1 501040499 533027603 1 589368260 896718232 1 285028361 845713624 1 345831174 657305842 1 398151163 968098474 1 217911314 894838074 1 361643245 638858742 1 988229856 990515496 1 719128911 842506870 1 768029417 815488968 1 216231937 560056478 1 755282146 757319909 1 265575273 446664539 1 139069788 390193968 1 410003339 912020940 1 8781841 185645975 1 149685690 977602076 1 508219951 562085966 1 76222857 224010850 1 662530826 807271329 1 379656129 624187429 1 906932277 971984079 1 870865551 933311811 1 716126362 938325554 1 72956855 750536329 1 864941048 901381465 1 973083450 983348141 1 729157451 853294153 1 576537364 764741786 1 944235130 952429083 1 934857332 984713576 1 957232114 999531772 1 976693628 983091202 1 161088138 367187539 1 904927297 917687827 1 743900532 925149177 1 115988020 812049013 1 622149008 928133754 1 555739108 716257815 1 390431045 744602883 1 19356150 330884942 1 109915474 303119129 1 113669660 974819628 1 743775076 755481422 1 234429491 966707959 1 371402759 749974109 1 258782597 692948759 1 466525162 574254230 1 369470106 781183463 1 527935791 869922767 1 66015679 175423424 1 320575034 646836789 1 745338323 975430632 1 696793514 747630265 1 9042701 166485972 1 788447657 793189053 1 407172017 974803276 1 785089528 897125299 1 643166429 660641795 1 982342920 995644011 1 275181339 689572976 1 580103901 783770388 1 29982725 210350358 1 337375843 828864769 1 300045745 331067867 1 523808190 727472690 1 30468518 158598169 1 760763369 936482157 1 727047382 869450864 1 251480896 568564840 1 590196897 619183375 1 96017352 505593896 1 836769135 982656180 1 386561129 427781508 1 147591488 523962935 1 168491152 541447663 1 983230386 986433475 1 759287206 775977811 1 892370624 989151610 1 276443727 843504007 1 585176353 736761621 1 537911585 569672743 1 203553343 929917466 1 696918846 813060489 1 788961741 920018761 1 858087203 884889128 1 565973167 944398571 1 49982776 984116409 1 666965545 755981424 1 71100141 518981875 1 228969315 827051622 1 949536782 958078821 1 908156888 911791717 1 680661441 992536689 1 907584203 959043803 1 6969084 156895740 1 400604663 552913156 1 691928624 693147466 1 793688474 871860478 1 956897476 972108183 1 989649711 990675468 1 581349442 739501703 1 905217194 994581676 1 90624877 849781441 1 838134128 950021272 1 43885945 846827670 1 185347912 655247614 1 831753474 953263206 1 69862403 806824963 1 316117779 421639349 1 649691517 865743860 1 624260777 931514580 1 357539968 649314953 1 480682513 482973980 1 893095817 933083899 1 490249962 651778277 1 499853738 604434786 1 260183017 376804132 1 433973779 687575665 1 689102470 935527118 1 496576089 815411929 1 987022766 996519222 1 451070002 915449552 1 935983906 985168569 1 297225485 602779397 1 271319629 529910019 1 792659841 870610800 1 807014593 992035493 1 306329252 413504696 1 615732301 676573760 1 867625030 993163150 1 377663797 648561931 1 470872617 657471564 1 466315165 839621567 1 404217048 976018970 1 411844345 419911672 1 872604255 939424076 1 391392263 808762153 1 723669684 889063826 1 528402070 808832174 1 170896041 993959202 1 407779659 752021255 1 467840191 511372926 1 251536381 836929590 1 671089645 762591730 1 310953434 944253901 1 957915125 975252878 1 752600519 829916502 1 968378019 989168538 1 384423039 781938646 1 487301722 721194764 1 49924136 990469401 1 80130989 519505531 1 146842499 446909021 1 768085112 959569671 1 140067111 609224353 1 223579243 917068457 1 133394925 286026410 1 533647025 876102551 1 993503778 995074611 1 710020493 907846384 1 554845578 817791653 1 369596604 609546275 1 248759802 774110036 1 352447627 782017391 1 310346473 605010173 1 398578299 539733983 1 711409006 955682202 1 621500537 705280365 1 311610950 319271862 1 31904236 704415107 1 954179342 968380331 1 223921102 737412861 1 19869162 216506310 1 181434542 906414739 1 468938381 935380865 1 467475388 729382488 1 820142776 943383596 1 501653695 665284115 1 566633116 695174275 1 888457804 926177175 1 378861890 841262082 1 475672602 643263092 1 673962747 856576907 1 496008431 845778182 1 149844917 329777851 1 256647270 467036909 1 594303912 650009027 1 234189260 550744022 1 688288806 952308067 1 597497850 795784162 1 619735436 627394381 1 366055993 947182486 1 953560858 958863668 1 713702617 814841016 1 317520608 638101144 1 965894665 973828459 1 753415157 843078836 1 667494018 853065494 1 910081976 943352550 1 469431275 637239493 1 504471754 983415335 1 55294807 70656280 1 801939381 814426516 1 174710076 608566537 1 453598701 979996043 1 333646703 974733049 1 433224039 959536520 1 729519967 922515457 1 438527722 483880884 1 401989644 646993664 1 847786013 962751963 1 903080108 961978704 1 335248383 349973312 1 453154694 611621663 1 410332541 794862717 1 555797104 914174952 1 728507214 792259090 1 906582291 990470946 1 556523139 653613576 1 872663350 971870874 1 929175037 950794003 1 268377113 553005011 1 633428244 910062251 1 583152111 927818616 1 676349042 887388456 1 942335388 987109089 1 571674195 577208577 1 465153342 632160960 1 234135867 668473896 1 646905456 669751113 1 736090712 913554319 1 660617694 786674816 1 574654735 861579303 1 792644437 820614957 1 987850967 991258076 1 78082201 188845610 1 182951973 956266786 1 277518690 892131958 1 45412846 887939625 1 65777322 434716364 1 585403221 596385554 1 517289496 557821291 1 832380520 971729651 1 844011346 940018569 1 450005898 876785754 1 575207828 615570133 1 61324911 662708525 1 509087227 784091793 1 702132592 987573712 1 17192111 953093116 1 588358495 871261476 1 853739022 978902797 1 337339842 799411410 1 739216911 942201616 1 291199215 729976928 1 718029240 987529156 1 799792104 913039789 1 210535948 856819798 1 262373392 870300162 1 411592951 744913184 1 823167889 835656773 1 498657956 550218573 1 426166463 824832958 1 506449814 639142133 1 865895201 963127882 1 766227832 892058619 1 853847135 997154598 1 56644161 255747305 1 582748653 715249762 1 406820126 716292847 1 425804702 681414429 1 5709749 676399375 1 853364201 893931328 1 263211862 329122802 1 174733487 896573207 1 496676483 833761902 1 637198941 727509369 1 992653039 997289152 1 962763647 977652747 1 850270477 949187849 1 124289833 245423632 1 625697457 703659015 1 292622708 916299676 1 146883360 319288789 1 329723253 397106984 1 15447337 636277859 1 140126488 413114517 1 87097238 327583817 1 783776083 961156836 1 698131059 795451024 1 991998899 993334720 1 373466400 898420471 1 131600566 714525453 1 847903283 985155994 1 545405239 803816576 1 805071237 920604457 1 737513778 943102598 1 810423939 858090155 1 831370398 912136293 1 789320880 814190551 1 859428509 985986156 1 740606642 799248339 1 24181616 323576540 1 183941934 533708271 1 902247041 976397099 1 875273318 897094845 1 781010653 792912098 1 632528667 723003104 1 321368876 689525904 1 658472498 900122214 1 809000401 875023325 1 253527260 757315929 1 255518196 503118007 1 286109369 349201574 1 898345700 922610508 1 67847611 396206088 1 839274367 928827763 1 744195106 954308645 1 156331010 204922718 1 312411276 883374785 1 706100383 736713152 1 586641249 981232743 1 948768576 999000500 1 460141541 994640616 1 956079606 973591378 1 483207738 862801341 1 56903475 880027735 1 712046952 735475577 1 273862165 948872894 1 794674322 809333482 1 731895202 989762276 1 428175436 449712243 1 862506067 968569902 1 923881359 979826579 1 611131538 632592329 1 962565163 976607092 1 381055808 927053215 1 288825677 452647021 1 814091268 932861232 1 234772455 602456930 1 377175929 638879675 1 230637060 673560852 1 897285031 974840126 1 107961198 151783950 1 387871295 922648379 1 580610263 767095703 1 491604123 570149825 1 550994107 605592758 1 738739269 817732260 1 306741294 829608337 1 928807171 998877195 1 709096886 782182348 1 87473233 924190120 1 151738581 425260687 1 667413455 693686338 1 833933806 853549184 1 144820147 252431745 1 103715538 465254594 1 754403858 882070658 1 758740582 824535955 1 505843219 795515740 1 526762283 606747511 1 400912110 642918171 1 405209002 450617342 1 342030173 632095526 1 918393525 942752856 1 659915512 869853454 1 919216536 966509488 1 803284806 978051866 1 517171577 836768324 1 52584987 54125489 1 55896981 320770494 1 37784626 298058353 1 777348859 970247008 1 984469211 993500277 1 134768841 309213966 1 204385569 233188986 1 686848144 689086296 1 116413612 272475936 1 651367860 813037041 1 961075376 999877704 1 278672166 343367848 1 134440978 861224057 1 671871846 783314841 1 366078283 868312290 1 845943354 950270677 1 969271316 987977927 1 36991543 941387885 1 95475211 443026624 1 525801535 661549078 1 718694558 875742243 1 451768333 615626773 1 511803190 739326783 1 508834133 544680501 1 225105701 932175281 1 303028648 515371965 1 529842407 777733444 1 127256007 373560792 1 476191477 607158080 1 428365557 703158657 1 192044858 954450922 1 531541751 605933284 1 642649984 665859732 1 742293446 825522968 1 539538507 727283927 1 150473980 377321397 1 909734045 995881806 1 502547689 511031452 1 899043040 995177878 1 206683639 207380840 1 954779660 960440975 1 669314043 706452624 1 710758878 967957790 1 965465232 983322949 1 763761469 852984352 1 652405812 745553331 1 787341104 852366560 1 662747303 684074751 1 279834384 930171555 1 618226783 632182148 1 810778981 894067198 1 808140280 810188314 1 529819848 732898747 1 636670610 678838751 1 164666921 626737234 1 103034287 354252247 1 643763811 669206408 1 306591853 539279264 1 489284502 671020671 1 422632004 593853979 1 358543052 523000065 1 33843643 750285951 1 545772029 783046313 1 924868438 964377033 1 677896618 854672514 1 18509147 878881956 1 357472581 986723566 1 796122142 912671470 1 819889892 887429950 1 919302366 983358365 1 536239771 778300131 1 332728263 964780442 1 593918224 698266648 1 726178516 887716659 1 911326105 996540493 1 673461428 997209912 1 627667031 953411107 1 292795689 536949437 1 583076908 834428652 1 947644871 954883164 1 560436607 707273003 1 658688672 759191171 1 911817740 991686666 1 228162495 649248102 1 967216392 970796352 1 244623822 934105433 1 200670365 550243803 1 402624662 625515779 1 641963055 864015461 1 926616460 943124163 1 465808930 745695906 1 472620376 851436944 1 801832269 908099499 1 818101822 889171996 1 474044440 974710527 1 464635634 590483765 1 351961503 371272175 1 120373058 149128612 1 965086167 992716981 1 709156057 787095162 1 939361839 942192076 1 849309966 934507332 1 350166216 733523716 1 530285170 875009306 1 459353129 817232697 1 668038520 916098678 1 942296090 989929030 1 401566925 881716643 1 528166823 984990456 1 24567993 531043237 1 787628131 938683148 1 435129375 976881768 1 371851673 434268123 1 315104260 840727226 1 103738579 880881083 1 973756881 977864406 1 641298738 998850609 1 490686792 544955253 1 873796336 905954067 1 167423524 253943031 1 768974261 960161668 1 797071137 947832192 1 227828437 508223081 1 147299634 925105269 1 257423986 805658571 1 134478564 739310053 1 72904820 719510014 1 839590897 885342505 1 317975975 673565342 1 274217155 561146574 1 816357257 913673258 1 73211421 594732433 1 721860596 899637561 1 692747536 714197760 1 767839195 819981783 1 260307536 435279267 1 893409620 895883856 1 337126447 761729384 1 602566010 643236760 1 703063051 779978165 1 474822717 953100880 1 170446077 545660001 1 523252386 768961291 1 174822406 494039533 1 888918687 977825924 1 566590304 794344253 1 32904594 759315167 1 995318986 999411761 1 324999393 967346658 1 795247235 940385328 1 495112150 845838010 1 883651941 958644929 1 515898282 931155569 1 872970215 989419349 1 426184513 442723846 1 85118985 548552294 1 810471920 831219847 1 764428591 950326686 1 275471091 511089522 1 161816932 570613703 1 28964047 325972784 1 821493903 932216716 1 244366906 951806033 1 500864098 869822919 1 472658535 604924902 1 34265571 189636846 1 874810601 884468758 1 694402207 754761082 1 399133121 870996834 1 401480028 792759322 1 838475867 938389131 1 809772196 872584824 1 463592654 533425681 1 870027934 990057418 1 382892781 450250184 1 591320262 647953637 1 282409316 396887826 1 307111019 793014774 1 761461470 868829884 1 780391416 950629310 1 50881308 425899003 1 816391378 901228519 1 847248092 967478364 1 593583965 689829786 1 58174648 705300984 1 186394950 434281929 1 934996927 971056345 1 522548532 549862936 1 235110346 676916003 1 419142876 680442010 1 824189676 951169009 1 722752865 763398013 1 434650528 845442981 1 932876740 965599451 1 336621777 341954078 1 378682808 435169221 1 196886987 702188943 1 113351457 967758485 1 935434526 972192923 1 659126431 764917810 1 253707389 824004670 1 898934703 916975818 1 167596423 370785604 1 323308038 972478875 1 292516633 377680302 1 863735862 964496442 1 158242605 414901322 1 913088199 921037738 1 364605677 787502622 1 372261635 577889904 1 67169404 525349037 1 141393245 478371223 1 723652863 810676241 1 76834730 174250405 1 986542603 989689092 1 568177935 935577179 1 383950628 987394029 1 307095922 724575169 1 990245412 994270899 1 934550832 977131399 1 534243327 824527244 1 823148525 916731347 1 736092635 854640431 1 85200409 601734555 1 754774662 920972780 1 889444893 930258908 1 833678524 901220641 1 305432845 983985106 1 903091564 939805695 1 815229897 863063130 1 310562160 715359720 1 917172676 947083896 1 553885171 757264537 1 844983874 943929397 1 651434095 809839529 1 634660321 908864215 1 594058162 814175687 1 105359626 827071046 1 171285400 755062426 1 287316864 451033023 1 833219087 942649916 1 908977668 948136853 1 991147052 995583261 1 404556966 626916905 1 724276541 856090949 1 594632592 999166674 1 362553462 477391086 1 270443722 848420439 1 686161001 736279081 1 739227543 822774481 1 825586495 981516935 1 283605970 351123143 1 795796736 855953297 1 520205533 875279805 1 800666099 926520869 1 387358946 800973640 1 816159908 909567694 1 59591423 84606714 1 143317892 323020411 1 903107331 920878384 1 778656477 818091028 1 569007540 768211239 1 922347341 941139324 1 19869081 501210193 1 313552273 736685589 1 749294451 946836995 1 33109480 658159341 1 491037488 856433228 1 871677034 923652132 1 766892913 920064108 1 233007478 681114685 1 397543602 902550902 1 211935238 415011210 1 665126037 783709675 1 843187730 881896716 1 636103299 677085974 1 849610939 952965068 1 658271837 891122294 1 283766492 658264832 1 460989705 808335624 1 851087034 992824880 1 805556670 863522298 1 96141425 558739689 1 365215839 640902235 1 36784229 863051209 1 357662612 986222759 1 298605492 340794781 1 108156251 218691219 1 342333237 952580729 1 97269639 254795114 1 741030804 996925429 1 139129641 348804939 1 622901941 727959078 1 527752047 970222783 1 176172786 471451191 1 417804571 918293442 1 25012304 291407135 1 587931995 953384610 1 37640855 914968530 1 801763449 947193367 1 933378305 977994061 1 206131905 759609002 1 141266361 535890924 1 71964273 963094808 1 305910275 566477726 1 293991714 805259639 1 740645473 850347287 1 558609536 711247989 1 335894324 695758831 1 890297105 925602743 1 751448901 848473689 1 447499429 491403686 1 490246350 974664827 1 726379558 751454193 1 164335720 477091096 1 79779468 590743986 1 732883844 970954690 1 145096104 370413057 1 131087756 338885157 1 937916310 999767918 1 650333250 920536247 1 706872252 904016160 1 428381077 569137263 1 607989801 804155431 1 386421810 578116256 1 923305823 962579330 1 182170173 573735551 1 198231179 553982205 1 650762080 688760459 1 236486288 297806224 1 624720829 788519572 1 860277420 923230828 1 347659954 537696818 1 616456317 677458248 1 454555996 595229836 1 408050751 753467245 1 225705938 864932999 1 487753098 786978752 1 769415404 859968132 1 736166732 786666871 1 756917446 997519453 1 220439103 953004754 1 464513916 993447823 1 471253488 983907924 1 420094010 420815314 1 757228570 895502736 1 473360005 723283777 1 114533792 298680367 1 422095087 796334087 1 654519872 819125373 1 907122785 926874034 1 861507602 929140339 1 999966017 999974764 1 800008590 850644976 1 438975800 796635793 1 687570110 811186976 1 553402305 912219508 1 158292191 447979714 1 537843242 933769202 1 900721875 932429326 1 111147439 417083419 1 539227247 954398783 1 141290399 641974947 1 601565307 785334006 1 56479452 391720047 1 561512292 994652433 1 59272792 415293949 1 421880359 492331541 1 842785640 983409085 1 724193813 844295421 1 933788365 974085186 1 320188349 981675436 1 678910873 768113150 1 433386728 742978058 1 704152794 824842048 1 389521866 502964082 1 947410475 991719337 1 341418056 944291492 1 906186907 971064280 1 750353576 977737912 1 728222498 927510210 1 361962608 904841994 1 252243231 765861323 1 471236064 868678195 1 9186703 592110483 1 145285624 312662670 1 433568917 526970215 1 105987782 826900845 1 713119387 995931244 1 13671277 608932589 1 720599156 914917391 1 655328840 684215139 1 12879512 120240057 1 875947558 889621979 1 966213678 992201573 1 413642548 920306299 1 463056776 734216007 1 205618547 329727008 1 703975123 973741824 1 942557117 952678524 1 213753980 455037979 1 146679986 370656209 1 980994802 990194859 1 248108249 879189789 1 328069975 742816325 1 344183207 924907724 1 813084321 871160990 1 94697133 969318932 1 514427902 792475365 1 699737255 890805001 1 53243241 352704597 1 418832998 487117322 1 857840929 953880232 1 291561989 435564873 1 324991885 868349729 1 354721715 756486650 1 971647265 983746343 1 271135517 855921632 1 435923478 970291914 1 568525712 969640241 1 352322900 721849012 1 238432902 278320083 1 764582947 927958492 1 776902926 936736195 1 989884256 995038769 1 138870720 721445003 1 427972779 670562536 1 584164128 640447425 1 371516418 728348173 1 603809072 835477472 1 534038045 656233112 1 206531181 466884750 1 446821405 630856813 1 352341247 522443992 1 899073198 945021550 1 565583117 601342795 1 402461165 693277613 1 406537939 592269441 1 154267339 894305888 1 16817621 60233402 1 7971528 905516716 1 742587299 850812801 1 719136340 780511046 1 942452852 993152043 1 942048241 986807591 1 535352041 892348345 1 286410123 490060232 1 859326228 946743630 1 60049167 192745569 1 485096024 931762853 1 408540339 488369967 1 937259947 954113183 1 763622016 923634175 1 38127380 679391232 1 620597564 940150732 1 659514883 969932163 1 463978451 895193815 1 718868573 944544278 1 587290937 892588002 1 660372807 701894863 1 83999875 832093250 1 333446798 457739951 1 709302779 855392078 1 954287946 967992868 1 913563233 924976201 1 74011481 710278460 1 792192620 824122954 1 141044530 791611296 1 370950658 554293314 1 943232630 985794528 1 967604353 999481130 1 174104395 793788454 1 708411143 723911198 1 983021385 997518850 1 42616798 393725665 1 225379177 342539354 1 584209241 747816444 1 917488120 990120706 1 964234725 991038328 1 576057168 657789675 1 486672184 988166142 1 144782673 470782336 1 442018511 644491835 1 521102386 798906121 1 141694550 980599580 1 950667819 993624022 1 717840193 754437126 1 532025054 817451896 1 962417401 974971508 1 998674988 999598414 1 703292781 841292686 1 116595920 887594265 1 4322744 931500746 1 226943024 463663395 1 730933864 844311467 1 550282601 721381982 1 580911313 826689981 1 51348228 439329062 1 139015444 775740450 1 494897575 557972067 1 569865377 969581760 1 993938846 996536103 1 246167234 557120513 1 559934724 730661857 1 409623842 999537134 1 52357162 487940323 1 109093464 181107368 1 230822902 314901407 1 528835409 594484637 1 947853120 967651017 1 760380139 772683383 1 588593074 766308675 1 264501969 448953312 1 234492452 262944027 1 791176355 943464946 1 938062290 976966649 1 210245917 579029712 1 997972843 999221883 1 683109062 696781560 1 633027940 733066278 1 459196037 861177582 1 509211517 886234638 1 173146351 717356238 1 912681707 921861497 1 356729948 396540662 1 265727071 840706409 1 45527836 247005634 1 572633045 987279083 1 190753321 525356670 1 154998580 431873035 1 760267756 964460275 1 859818869 896833622 1 291247559 533037335 1 421216561 974501819 1 740158695 952554459 1 203140103 880569796 1 137749248 197088978 1 663543988 810138532 1 375324525 713928920 1 621059818 725041266 1 693023178 970545937 1 799417107 947617398 1 876689901 923194883 1 113755012 522086156 1 252660726 766815353 1 710708073 969911184 1 613328901 808923215 1 27383278 823727645 1 885754346 953472365 1 538918636 675134985 1 27398927 901401967 1 916094800 970199462 1 725207934 888179096 1 777856513 964872668 1 324898822 643491692 1 332055805 909411432 1 135298781 577892391 1 377285162 926892149 1 26224433 674104988 1 463352480 838121393 1 748491739 878597061 1 921282089 967882120 1 256519659 575254414 1 295612997 330726900 1 952693010 994837369 1 758783292 808118464 1 63334231 676016273 1 651458915 814430055 1 363400124 674557525 1 832259600 844135501 1 525669541 777633582 1 850339912 997639898 1 605137406 964733536 1 768388127 832089064 1 527147246 617265938 1 446254904 885675544 1 294988891 483311069 1 930540633 951251143 1 626503360 707521248 1 112109214 226512990 1 733418545 743242344 1 845039460 927099837 1 989063892 995115638 1 77460369 788942935 1 97779185 354679549 1 517382076 708604900 1 809104708 876964006 1 74179016 105443708 1 34723035 985362909 1 864054672 888192984 1 576815270 917250133 1 735002142 919352710 1 619704752 877950504 1 759746643 846322600 1 294024820 912511558 1 242514355 400729463 1 397183020 606809344 1 588726507 890371519 1 255190035 756894737 1 810496090 819261673 1 637479204 898995351 1 388742758 831572258 1 30497592 570170682 1 993634409 999041420 1 192061030 253799811 1 874117734 876336422 1 573691934 652688465 1 714265206 813092882 1 298538689 479319950 1 177103057 189343540 1 77461107 246100498 1 879513060 935431560 1 423556949 491159987 1 192985406 377365015 1 709241729 922622421 1 638719568 755313154 1 328514135 823928090 1 570250800 612690502 1 243952149 930857836 1 443484243 509659860 1 326087121 940435415 1 232622736 765981471 1 638470160 823258573 1 54291159 995268546 1 765207138 947672107 1 35865179 368038263 1 618442982 732125932 1 626734116 649078542 1 294022036 896318501 1 339445681 511871104 1 646976066 649968882 1 340006035 906848693 1 941338191 969984883 1 944940250 958153414 1 99370085 313850215 1 184839472 315511438 1 724423152 854297119 1 600226715 983971059 1 885688719 927447837 1 13345863 744426173 1 2656438 654744871 1 876375444 984283494 1 442285551 918500484 1 906470307 938306545 1 828268619 994698042 1 398753723 848353466 1 10245658 270142986 1 343562010 740291642 1 58313549 111160252 1 222411881 295963503 1 662352699 845116182 1 902226749 955461745 1 690719415 708043803 1 571841836 996493058 1 235619367 444468446 1 227842500 442538503 1 828853283 903273260 1 720816709 981858409 1 77871939 444393166 1 487842574 860038501 1 143250704 708020339 1 303577953 654511835 1 958808537 974686624 1 792050924 862415998 1 636180811 875260336 1 176143270 582306935 1 903012410 905987707 1 91370986 873468205 1 645769466 763416169 1 738699249 987763236 1 869955522 999027531 1 996137211 996573379 1 647862274 832401676 1 39188518 663196558 1 564512241 870763456 1 497967066 675514116 1 804959512 846917318 1 16386805 218257072 1 31832752 863809445 1 641224664 788927257 1 93453108 954643968 1 148049447 297329625 1 774479007 800668833 1 397821074 929352223 1 340155015 554777292 1 654145436 929146898 1 47902548 218862792 1 243872054 251481685 1 823681091 992966406 1 106038387 809092180 1 438533539 774057692 1 134643203 378366207 1 782823777 925845509 1 384709934 937376371 1 534730799 938021966 1 67371752 968570136 1 361687207 676262694 1 954462805 996551515 1 535806210 575685005 1 278287752 311221894 1 738677123 781745199 1 384506720 485375289 1 968180284 979701404 1 729486980 866964329 1 343724915 870382568 1 888154408 916707012 1 373884088 997217956 1 737637038 818195205 1 670909070 800649299 1 618253845 913491063 1 991428355 997795864 1 156855295 493011976 1 41851820 755767974 1 681006311 731056422 1 111029427 380486829 1 293596978 410577591 1 629102301 743821221 1 649648472 908191743 1 874974301 964362662 1 751409964 797966761 1 113926353 646244823 1 871929843 954835124 1 753551611 904104488 1 81514669 98900680 1 360863428 850671582 1 346402776 348821719 1 282355341 558476868 1 37240976 63744461 1 271074809 707294610 1 233489810 693266872 1 564436488 727083994 1 742522809 930206430 1 838827043 911911275 1 387803812 836160573 1 302498846 717811265 1 800448858 974674039 1 908301092 985078651 1 857876528 881637409 1 891215995 999158130 1 907797872 986109630 1 396861907 676450641 1 26360133 613845339 1 829252374 836087417 1 930776497 952479333 1 925587002 941276463 1 865772531 926682111 1 13197100 385903819 1 622507427 952008510 1 142794376 521376041 1 555041600 871648236 1 503420400 886709228 1 608524328 920439074 1 387276059 461690730 1 226463041 655695007 1 620863115 874561340 1 338001944 529367069 1 874545312 905491706 1 19296479 879305232 1 917685719 980876166 1 382422163 825752781 1 989359277 999185650 1 421727888 490462498 1 516450574 824215474 1 775144945 775272569 1 84057169 751196186 1 233905786 950789811 1 877944513 922630157 1 196711341 933353960 1 812404100 989460425 1 695813644 787092068 1 113026859 849728239 1 811202015 960920410 1 547121388 578637417 1 781807345 987846724 1 517460674 590443621 1 322216389 416167939 1 572974056 826033016 1 665041295 769683068 1 573666705 862229099 1 482959946 909018239 1 867730487 904303210 1 603414924 710288345 1 899897903 989326778 1 739899788 778891765 1 530190945 743284189 1 467342009 707135683 1 584155802 780773238 1 639674027 918659671 1 963385869 967570407 1 292010318 760289258 1 494693140 718261281 1 496449118 557126338 1 51586385 877413310 1 202934009 518546713 1 271886327 777851893 1 94382482 700921140 1 176900163 909140276 1 559352447 985267969 1 121785685 242449183 1 209425280 694061671 1 124380302 618306878 1 29574090 466260188 1 278760193 798661552 1 550359817 837646416 1 334741346 888350125 1 670166970 826471682 1 713677669 735774469 1 755568841 965696502 1 263692770 526835045 1 641198092 796607789 1 239819968 394278624 1 910387593 926292648 1 269717992 731747368 1 153996320 441956081 1 801251443 960091533 1 684609656 815201660 1 674239314 703078395 1 13920876 559979680 1 243521503 358831513 1 162224439 987771998 1 848432755 922801779 1 231077410 660009619 1 640377343 787348939 1 61326403 760743825 1 934721900 992825122 1 733913350 844317741 1 855656286 898796089 1 560626934 591771382 1 380138569 621216540 1 557500544 595997533 1 551502429 615138918 1 884948386 890393139 1 58756230 826570141 1 500391135 584579311 1 884958209 944205957 1 301728152 538331964 1 865896422 873947228 1 76745633 382590861 1 250458457 550742355 1 715468873 973849850 1 175425510 341294444 1 7760856 499183679 1 246833071 684007224 1 180832447 753275992 1 473923255 900581610 1 797698409 808004322 1 225922471 770009824 1 960690690 964734630 1 809063605 985361875 1 698149732 935611377 1 34299480 588085087 1 475529007 855808513 1 19763491 406297582 1 522928187 797915652 1 472009920 680804600 1 24888967 453315909 1 292712441 380310526 1 958315409 992846239 1 378092832 487773998 1 383085718 905942551 1 253727386 302749494 1 683766374 726864724 1 554081394 903572723 1 610306795 823273138 1 736011422 973550464 1 952059933 966778064 1 371405733 728576551 1 757693884 960837274 1 923408328 998238758 1 340947249 643156486 1 526465443 539978127 1 904021455 966825417 1 48054023 513368907 1 826723217 849475224 1 212475851 563112887 1 871243638 876195945 1 269284680 537134073 1 836791464 917407423 1 621388823 651459319 1 442807100 850382486 1 943360760 971017547 1 395285140 905125726 1 484987572 587851215 1 289906080 480025129 1 503254495 937883516 1 345461356 695453712 1 232951145 863991263 1 503629690 840200573 1 307096077 828028690 1 781578577 850615393 1 605993981 788406162 1 866945538 943987930 1 650800813 661442701 1 92926333 167163752 1 970602411 973565749 1 712197437 957866405 1 229363826 412957198 1 237285872 393401491 1 471740788 483491173 1 532617837 998586380 1 957166523 962140799 1 756482915 919095007 1 593819776 988382351 1 217709550 694786485 1 229090109 390013113 1 552998445 946436405 1 726776529 730185589 1 278610539 520128496 1 647850356 827384172 1 579629018 722676076 1 279094766 866808128 1 127129696 909755402 1 980656345 993269844 1 535722775 876503921 1 977918187 980950039 1 516414558 808513762 1 524326302 627988980 1 763875263 879306916 1 716437901 886080990 1 170124423 574520643 1 806061915 951439711 1 628463305 796449352 1 691139646 899025105 1 818513205 869408903 1 242565918 698915186 1 8374608 971259893 1 244129632 623617341 1 32688550 43414557 1 955946426 989995793 1 784527208 886528000 1 637242525 942562369 1 572658534 720476874 1 720396612 738941670 1 345559530 456107421 1 66486787 216336758 1 175385208 540794266 1 572751585 721654504 1 937247004 942153214 1 946369331 994905268 1 848857014 896806387 1 39387349 716923261 1 999738357 999796915 1 569060298 982203434 1 845887963 999363643 1 912896238 939249372 1 671840056 998968045 1 550500343 759665604 1 727456284 876035405 1 240691171 450935654 1 804506704 992154846 1 362696171 681871192 1 50070879 393412428 1 551192796 733541720 1 502898547 655488443 1 764187692 783544501 1 872552551 935460002 1 914613762 948695858 1 127263995 928866214 1 571834023 817658294 1 611612024 988502219 1 912319691 973540923 1 165289276 564138814 1 304051830 995605396 1 731924296 949796147 1 693448286 747623849 1 794318651 992938494 1 659162046 806080950 1 601113476 923762712 1 250965368 565771228 1 436151849 471407706 1 617978058 658435093 1 521894102 624659893 1 966269048 971918330 1 81324787 225944091 1 742477920 756594572 1 359376225 766027996 1 96976695 661720156 1 487063928 606469207 1 458310729 841764611 1 460811114 946510181 1 594825363 940961947 1 966663574 979983943 1 968386797 996332239 1 646906114 748500194 1 618880875 914480227 1 785472224 842857301 1 41095888 130342242 1 118763616 444295433 1 283406759 634847815 1 620715799 641247291 1 780315904 819713365 1 221246296 410368461 1 802840641 959040602 1 415875341 591047032 1 695316524 779995457 1 864479412 879633202 1 443263781 604402787 1 535984776 695238283 1 445182498 620923775 1 411450238 738808846 1 412034571 718227499 1 618010839 751701935 1 755250524 785798909 1 930318018 958230379 1 679291988 841704254 1 353954540 832631977 1 608095504 724869129 1 374330907 923274528 1 383565000 578186327 1 381332428 389302960 1 860786037 963797591 1 100065781 785822618 1 834687842 894412409 1 904114035 905409269 1 677477719 774448804 1 65972435 344913776 1 373484097 954053930 1 758804660 903625924 1 270211686 403203904 1 176073047 968388172 1 225855271 868439618 1 497491448 661406869 1 814163920 900601351 1 342772828 838783097 1 537982862 888211630 1 162455653 892460873 1 433706338 623244321 1 538896211 953987329 1 964679005 970971379 1 188165899 784640533 1 783079261 808315526 1 528482382 880351591 1 1402628 790823047 1 498931527 647096710 1 293645901 842762470 1 942950935 998429824 1 65158128 919116521 1 975251481 978679513 1 809649528 960551425 1 364271249 699097394 1 98662234 208335777 1 880918415 894941909 1 950946755 987919296 1 768583547 956170327 1 463123330 603997307 1 278038564 839280265 1 838399181 873222495 1 558509769 780152550 1 867812280 962725248 1 782041569 795838911 1 459885324 511645288 1 376436555 454077884 1 957811164 993389056 1 867461536 982174324 1 611729167 973872185 1 931606834 973711931 1 363157146 573670435 1 662294971 995285078 1 546277552 643424173 1 466697730 914272089 1 440196365 865443181 1 300016888 875144319 1 952394443 958327009 1 856284273 891935922 1 157512827 173310620 1 13194612 998704913 1 209945888 253594995 1 305312549 544569316 1 596329484 735185406 1 800504597 903595110 1 806976277 898072533 1 48720643 220537410 1 352744674 921140919 1 403760304 881126828 1 42748614 836339390 1 873044989 932103033 1 251584818 282349978 1 572687762 906329829 1 68544894 381749638 1 489254243 674867980 1 553024450 801657746 1 112097947 775050078 1 745386068 820476460 1 838677738 987360685 1 222976572 704927529 1 484243445 759471860 1 971138274 978996230 1 974930448 989105099 1 978222664 979010851 1 209344953 969726423 1 897570384 914332332 1 667992809 878580538 1 65431822 511902222 1 1568931 393318272 1 388742026 920192324 1 553244672 563317908 1 884863005 893965886 1 759514153 907724150 1 872413719 926904365 1 322012418 568791350 1 629956884 818572632 1 571153368 718501146 1 742476504 899526522 1 56980032 135638914 1 685438500 961358761 1 88660679 427793768 1 331307008 594693623 1 818000073 877549479 1 443034717 763095147 1 578835017 747815971 1 595121586 810271536 1 995528683 999281220 1 218722435 740023165 1 4070552 412252659 1 623511508 982797034 1 897382320 999076080 1 952022575 989928113 1 50591166 274527840 1 310969392 962719657 1 150783219 390371689 1 192374302 666783108 1 60373546 172445141 1 14604453 925314396 1 555075963 630654648 1 334502841 727088323 1 570572173 869793430 1 33966869 426456017 1 944203744 978891632 1 123189633 268026227 1 250062643 379605250 1 359245005 502765170 1 538239137 568268981 1 956978654 965261680 1 154503376 791746036 1 864903356 886673781 1 480978171 827047131 1 162632281 329382733 1 919903780 940153931 1 939230817 963661913 1 614179982 700800071 1 797827099 843617585 1 265347471 276283317 1 974355794 989701349 1 839743067 873494400 1 983371526 984073709 1 16176134 960187742 1 828361684 899430956 1 825856535 847967070 1 105752007 469441793 1 433905897 527879399 1 748294184 821361710 1 952228019 973082102 1 11494114 919519647 1 610361137 734199613 1 625764836 879205491 1 180549303 564091720 1 381329510 648337117 1 460634004 613485402 1 442115080 521245133 1 382262984 786239174 1 295663345 614474429 1 993167730 995053472 1 430369485 591318412 1 95025655 493608478 1 806082086 953196100 1 972620547 978107312 1 207099984 479285619 1 759931809 987784984 1 602228397 801311415 1 418505723 647815041 1 538446853 804675659 1 749164929 843000892 1 142354799 243906580 1 133548182 191915983 1 671849118 693650237 1 142113954 311626815 1 110438051 818344223 1 322644396 840081875 1 598559692 909006167 1 919726987 976604382 1 615193051 828032823 1 878926417 942039577 1 131470836 337870374 1 770499324 977998922 1 840600877 934780062 1 843793478 924557828 1 633506962 938817277 1 763147547 880841895 1 592149529 606984040 1 79187435 638137318 1 733519980 734294531 1 373402705 810949807 1 166044123 508170644 1 512141027 575312325 1 214498083 696080215 1 443349766 530043145 1 14444850 636799789 1 642351133 808179006 1 134195064 274846622 1 643712949 706969538 1 827371255 836063621 1 347005531 642148424 1 640722321 741665377 1 574809198 607326768 1 447091395 830340324 1 332524140 529216536 1 477508272 946240976 1 652539820 945901093 1 146519492 879556317 1 626306581 840440910 1 216589322 798222518 1 450095281 803461689 1 616660103 732361488 1 463648572 733699095 1 781297976 878370483 1 922689936 999876692 1 235668207 607495305 1 288719470 328029658 1 736181065 917129803 1 443307705 930293630 1 693321223 821706387 1 341244511 829809659 1 774401406 857531755 1 161492020 180116475 1 714455423 851243382 1 174476743 253249915 1 190234123 941370255 1 920286208 960800579 1 788410999 829081179 1 256958103 720885734 1 896481229 927461794 1 45349299 435862070 1 7748417 296088436 1 189138033 742900216 1 459446557 941100880 1 136439766 194051895 1 997332618 999245189 1 465926193 515258075 1 454948131 984579415 1 686039910 743730113 1 828826746 953006731 1 273903492 716167502 1 874808136 957908952 1 927007059 998024885 1 737593326 993325879 1 90225700 943890774 1 671517130 887763355 1 692978489 776288240 1 737026333 776309117 1 16961065 186292655 1 465056541 803572984 1 15888509 272913579 1 627097675 785148310 1 659845158 923405525 1 199897694 636899552 1 138564153 318195540 1 561172107 609174219 1 219538384 951688667 1 306487652 787676878 1 430947417 502116481 1 2419720 810646981 1 288948683 999287029 1 187371635 486374521 1 174499653 688894342 1 451974745 452981257 1 444559478 995151650 1 706698099 758884054 1 855248638 916247717 1 111951576 979835900 1 642054453 804685434 1 208260757 610995266 1 740375538 885954575 1 385467629 697391355 1 841095480 980352504 1 804719683 896740837 1 896039295 984517340 1 428098713 988149829 1 659913202 949505658 1 391304994 401507693 1 876621821 972742595 1 639347553 946157328 1 417850299 901003567 1 248823123 294713437 1 709041935 864772203 1 440490061 823167295 1 508216904 824818121 1 851845985 889714056 1 641855327 949826716 1 128052393 468377247 1 380862966 678073481 1 488750193 494538018 1 383922387 561980984 1 863202152 923908549 1 968189933 974822352 1 465630573 564588740 1 662071367 761516797 1 999672181 999722250 1 877421024 951471379 1 602735859 911389283 1 767556874 810505696 1 599798001 638991230 1 221021667 571968253 1 421804623 712859031 1 850863824 859880413 1 672673829 854346495 1 247770458 886891577 1 774841943 904123607 1 335034819 644779854 1 551064390 898362188 1 787620607 923180485 1 210226191 389983061 1 273168676 470260478 1 346488156 816709206 1 387617816 760801389 1 690120961 865423634 1 548336409 959926156 1 801755029 877685488 1 198646415 285507900 1 189029354 220304263 1 309070074 354463446 1 504550933 594161967 1 332771034 486536613 1 423072581 845167948 1 423996086 861309496 1 388579299 814177284 1 719660881 920751029 1 70653300 433788793 1 693695735 841631557 1 666144462 730786157 1 346470516 463357386 1 354797056 458569617 1 280835861 704585027 1 224955367 483805368 1 957086486 965147578 1 30494438 827613545 1 97132192 847152485 1 705732223 969840407 1 965599789 986858621 1 325316621 962529859 1 31766309 967519563 1 91606365 514565539 1 460550493 990653831 1 755519300 828820202 1 630756448 909325913 1 463466415 685049400 1 536497177 984460023 1 159888247 829617443 1 430144049 690512353 1 710292025 778643191 1 7096974 310490758 1 471459033 554085552 1 13368514 349891539 1 356104245 418251559 1 511158964 593075772 1 767824005 907508196 1 358730425 783560156 1 997578344 999422456 1 541116524 599006665 1 817265258 849513111 1 797908991 960583802 1 393743652 803247539 1 486541667 903479832 1 360449940 521155152 1 560680778 682951670 1 761932610 849225048 1 893074687 990048044 1 224214206 712742029 1 658733489 884556518 1 82321234 848884844 1 478640672 779958816 1 675843005 915468073 1 109309733 521200641 1 949904269 993913859 1 849681323 886830920 1 740161535 909963310 1 697099733 866562581 1 4046645 884584850 1 460600196 705790608 1 124669960 698477257 1 822651935 892224826 1 509914238 715473720 1 126814690 397690901 1 972133436 991214786 1 660856812 832187309 1 200209213 483663112 1 352763000 804875643 1 756897515 855067671 1 47299421 180019841 1 621085920 860683498 1 800578289 951961799 1 976833271 992292409 1 233125766 587051568 1 591207782 994142300 1 718073414 888727166 1 50305028 753827444 1 590657038 701241683 1 484674673 578968197 1 936079707 944932382 1 397220271 845844089 1 837754557 879957917 1 743186835 918595353 1 859488247 929994785 1 707692325 720436377 1 473105942 923357641 1 415767939 572130900 1 493569899 812623335 1 852183680 974938412 1 606463800 714315799 1 685436634 754883033 1 465778474 945810042 1 865373080 985213153 1 27976406 525471553 1 322397568 716768224 1 120073005 330093124 1 917583328 933296726 1 766739281 796557328 1 977920448 995945054 1 156969174 675575294 1 657012434 688246531 1 686808499 961204738 1 618639863 839152580 1 434580447 538710641 1 816603182 960850532 1 227354710 314969178 1 230321749 733056717 1 431363954 489721262 1 220458331 995623434 1 951171819 956698068 1 82902673 854860460 1 244887677 885639202 1 867348119 956729348 1 455550750 834681982 1 723057490 840780671 1 285339563 344347320 1 304105713 730717321 1 589832198 670909101 1 680046662 828317581 1 888947429 958843640 1 639753669 665141533 1 677155053 757931559 1 6781192 860582721 1 691337730 750764274 1 892196638 935798730 1 906024596 995281399 1 346860969 739921840 1 494324795 498945664 1 975979219 981394770 1 496545895 598821007 1 173813043 838305419 1 786372999 801515437 1 315006710 913291665 1 37566139 856518435 1 234828447 457419928 1 818837924 992684565 1 88258829 839179785 1 70204655 324516280 1 587522815 766087356 1 829761743 904612415 1 916671786 950513760 1 699902924 785053407 1 782528232 991506388 1 427772268 903723910 1 184250607 588589502 1 691254018 792112518 1 879160433 899813161 1 231557082 975206187 1 898941305 919001390 1 570098891 715781823 1 171247376 228122490 1 969037682 973053987 1 220622347 555859676 1 977912084 989167204 1 198565212 381490875 1 350656568 736509460 1 746325332 761052752 1 261467893 628314876 1 449882750 688642859 1 899997202 908825956 1 625909295 892421785 1 398851706 612088859 1 700614588 825002161 1 887876148 994687887 1 153843667 965298134 1 939599435 987615100 1 875820462 978249156 1 745154352 916110012 1 428859709 609459766 1 196032915 792803295 1 456562787 795330901 1 220159759 877900159 1 29172464 543628211 1 684691739 754532449 1 653891699 708367365 1 929919725 936120828 1 152881525 286312831 1 934273357 980525197 1 190150421 631843468 1 167601812 320440358 1 850135084 954198644 1 205445709 506643031 1 34784180 242391525 1 809702759 999776319 1 263686256 769485742 1 420363427 664748141 1 752190252 822820160 1 453693272 900127632 1 161361476 478082298 1 83457564 570146466 1 865636859 979313816 1 223400969 760578154 1 962755954 985788758 1 36890524 450741578 1 9858447 962995688 1 100242330 412007982 1 730116984 944279224 1 939133266 944137338 1 450214749 680868625 1 776687385 955407190 1 323784825 431827377 1 253101186 561971922 1 866811671 976684957 1 63532490 783501300 1 693590247 855370945 1 511593395 705555675 1 603085985 800344526 1 208373445 922921675 1 510781613 774363816 1 706192869 758030365 1 715273841 718909035 1 985475974 993691395 1 978586941 979712672 1 231359102 971898467 1 197027924 349840239 1 172080718 320440863 1 970550410 984153815 1 482437517 490464164 1 33392680 197295920 1 554149189 957828309 1 782080221 948456924 1 342663625 764710139 1 850328650 855008107 1 46429678 673061210 1 256652363 492530754 1 361536003 733339757 1 631221405 666647048 1 924765111 976432990 1 623365624 995275325 1 247331006 435637343 1 959156500 960614788 1 67837845 935122523 1 434041429 559031872 1 504089821 871423196 1 581126103 837272953 1 67393683 615861612 1 885305443 945730674 1 351225119 487680931 1 933692880 938356648 1 501596039 989781568 1 540593552 577552606 1 217853348 578879782 1 409603112 738186845 1 27409710 163197706 1 517563723 912778658 1 156019311 193856270 1 674899182 794910430 1 291669737 632702570 1 458298615 590367309 1 996543683 996612288 1 221885685 730797250 1 924413297 929336711 1 440959630 675780752 1 622888521 746970699 1 115743853 848637512 1 813549589 929185613 1 251411228 878546526 1 923540433 998655304 1 121475126 677770423 1 103383478 454660590 1 122669321 990371520 1 629581260 993898107 1 648008158 807978858 1 171049656 517475230 1 264693158 694632629 1 158512871 916015134 1 625877520 967282968 1 710718203 992880653 1 410321046 740195440 1 653318304 827451310 1 107459052 157897848 1 612967416 633328604 1 411814659 460850163 1 323861649 552643859 1 483505164 726805817 1 159699915 624497257 1 559789012 577572832 1 353209702 847042652 1 72833526 264989455 1 863642461 916293393 1 298379523 817064126 1 20239959 426676738 1 325533363 420803417 1 163874030 819817025 1 434710756 481938497 1 157611728 708755139 1 340206241 444539654 1 471819620 688746536 1 736473734 997094466 1 900769870 913669485 1 700754577 889675407 1 982805061 997776986 1 60953514 196433872 1 995190762 998620727 1 200392683 513870407 1 266764400 435963705 1 7571269 672477430 1 676301589 886813522 1 198886018 918026717 1 272080323 858809003 1 541079562 602042804 1 533240390 591389300 1 94455051 724055918 1 26092804 781366996 1 654911897 839394264 1 637447120 888996253 1 121848238 872829563 1 956964263 997066936 1 605638643 816141902 1 416678927 939136153 1 965551842 999141133 1 748540189 788991942 1 898925364 984529440 1 633723554 697378492 1 129302197 982277337 1 461485165 499273179 1 800807714 868311404 1 420134228 887738641 1 768003382 849993344 1 457108869 879226108 1 53635870 271225679 1 11244311 495906947 1 349218923 932820706 1 661522284 852421801 1 270936999 885467326 1 540620795 543602885 1 811552612 904940036 1 592315570 617540377 1 555900314 976485937 1 81600535 423810420 1 281935331 953667425 1 543302638 717098829 1 597269842 775860585 1 675725575 869593392 1 91830531 289540396 1 766161094 915261358 1 682040584 952556085 1 410890464 523640461 1 234916837 249148768 1 471703274 813807435 1 904441823 934672596 1 211129475 488657826 1 257528795 890853454 1 755319384 782448500 1 781733603 975061995 1 948898623 956867943 1 389304312 816760825 1 854100355 910924041 1 626177483 800060896 1 856297929 887833279 1 352199667 445611216 1 998131682 998394871 1 364269043 422705113 1 438815499 854670073 1 862243247 868367902 1 59419868 894742509 1 460906062 734763568 1 159310924 500498847 1 635439835 824196395 1 967302001 992954450 1 696986654 717622022 1 275660550 735610994 1 244881513 949724088 1 290961617 742062168 1 590953373 936121585 1 648219347 748276683 1 685246200 757590036 1 469552330 545557123 1 515560655 869941040 1 986816668 994451196 1 850039926 874312023 1 418554354 544640837 1 25526915 192531542 1 364979805 809529528 1 40148028 265876491 1 590782896 944486201 1 752556774 767867708 1 54124592 327415939 1 961166536 971152547 1 668456592 861991128 1 102391625 499944756 1 82280503 774114814 1 40475846 585376536 1 513182165 956742151 1 884380949 904032658 1 976403337 982096854 1 265348587 954901267 1 106711778 799140305 1 661804247 846957445 1 395736779 677900827 1 913987814 948442315 1 673565149 997854391 1 841186317 860263257 1 793311588 868342533 1 974473572 986657267 1 864247853 907991281 1 525944621 872692739 1 960273351 974830862 1 576938506 696497823 1 457224952 495614043 1 654049747 990052242 1 227089245 548001198 1 535830445 573568146 1 257440079 441669144 1 545268515 906769725 1 994225877 998434577 1 729832262 855635601 1 675237782 986508573 1 274111747 536891032 1 263241237 807772917 1 676256103 927215190 1 254345215 336669253 1 876276864 900655948 1 820485818 830957731 1 788399963 828284426 1 840088754 987356853 1 843328093 883132565 1 624998252 894706420 1 500797436 648232437 1 688237954 995767063 1 627718449 715878537 1 749445127 795960809 1 548157368 650036931 1 948402795 976041922 1 813837562 821280906 1 115404104 527932714 1 519479768 798328686 1 771118161 854581279 1 61556255 988481474 1 327014422 789716222 1 410715102 600544192 1 320177364 901874649 1 717429489 875604301 1 710605070 777702943 1 194569457 451952452 1 170476244 710407627 1 175908082 238417278 1 794447323 862689787 1 810100359 886250713 1 626399547 698948344 1 572501688 826688440 1 884679164 989372205 1 861947780 879341910 1 509533763 687005427 1 579491672 866674661 1 779521209 944918704 1 836860591 979188109 1 443770088 717296662 1 888984793 998209980 1 22103866 100250772 1 597883567 606566847 1 523893176 640064457 1 587697020 709645059 1 472544336 665609657 1 5870531 798686482 1 182815460 725408651 1 164402266 426994708 1 646620261 806067404 1 630025247 762497608 1 507945776 626997538 1 706190834 712670873 1 548670287 911022749 1 891466017 975662770 1 297111929 334622375 1 18914446 398727330 1 383526982 521190047 1 960830538 998680676 1 564043460 836196882 1 852905389 934397263 1 123504166 793530585 1 684039611 743825691 1 107209685 662557802 1 83854243 251167831 1 636813252 951633571 1 480205547 780409903 1 350129410 936323815 1 524431230 623698024 1 400909289 488621634 1 724886184 897159644 1 794350596 844002200 1 816259440 884294740 1 598514209 788131965 1 572008012 751339093 1 127367758 380616451 1 111311274 785081053 1 440372188 484095363 1 9057621 578542482 1 455737730 856564687 1 926690346 991824599 1 143465013 217722042 1 319779942 630100292 1 674376791 896947144 1 126030601 941915919 1 298750557 410419586 1 343120221 667481237 1 71925439 784867597 1 840639043 930068185 1 830707553 840859116 1 118723097 650665689 1 709710290 867911974 1 970450973 992509472 1 661078885 877888791 1 480682264 928326839 1 111703405 310324232 1 256466748 650041095 1 794978833 977210013 1 961435949 979418365 1 14614047 96631281 1 331186371 937111215 1 729755752 940692263 1 419368881 951702599 1 804461041 834894166 1 916801926 986525776 1 195935008 575722885 1 101513502 184824392 1 653513516 749115630 1 754684936 812237068 1 308273092 715578206 1 496149514 566968074 1 889303566 913500072 1 190357118 898095041 1 28062224 899304617 1 814910047 821732858 1 568101186 655672415 1 568825425 695439509 1 175035286 933076875 1 220054868 252061725 1 455649867 759486902 1 489752425 923387265 1 589485199 591119100 1 779178405 964533646 1 287774040 496056029 1 657544635 871621463 1 965758005 992489836 1 350154522 523472530 1 642267472 773765020 1 195932511 394388346 1 431187294 560899524 1 241512449 250998130 1 345029086 943533262 1 885804517 922672769 1 138610908 514474071 1 738852430 788430556 1 50786782 149998165 1 108727440 417064659 1 601215023 733269779 1 306979401 623683204 1 350539856 485989421 1 640397817 992262018 1 497815606 739112886 1 64936080 998325458 1 109448702 114008434 1 377433382 664281054 1 240203550 909037823 1 126026955 315407545 1 37353293 355998485 1 43943677 284594736 1 390373619 541151510 1 572352419 991199920 1 183491255 519980503 1 712896928 917582044 1 462577148 765385939 1 483606684 859195246 1 871165000 946165410 1 358802271 801137017 1 608959050 935083327 1 99493381 745274590 1 921879004 986387971 1 604782825 960820458 1 875180057 938900523 1 941374738 984988082 1 689802997 810472951 1 460252429 679874059 1 115199109 897470743 1 777320124 862800943 1 211819905 999546137 1 309174160 734729133 1 777203761 871450472 1 663386892 886152657 1 767118073 797533936 1 347252315 822629157 1 395038843 924655980 1 649852217 861657847 1 254978426 446641945 1 656803878 905425293 1 684861609 919565571 1 177007911 562674993 1 236481477 802875624 1 497344981 941572649 1 708574221 963550634 1 299480452 425529395 1 629381780 635814284 1 23065236 650223667 1 348181205 972898548 1 268398296 335638790 1 68231276 834008113 1 954418625 993484143 1 529744276 618941981 1 289307535 295546813 1 536438725 895511807 1 870741570 965901258 1 963002071 975510508 1 569929872 593623041 1 913722257 982775293 1 62575216 241298228 1 175007325 532222689 1 991997818 997147254 1 445523219 561338660 1 66340322 704278140 1 774888490 995937142 1 41769886 279391288 1 319223986 950793208 1 352680283 474038997 1 811054872 981577073 1 862827380 911518712 1 627800187 762346727 1 165727369 315576156 1 969140738 997836623 1 145845534 152665202 1 391278869 483433916 1 147746834 809420939 1 273603892 688553660 1 334573880 436106083 1 603018640 706602705 1 737076319 850020208 1 520257405 667761376 1 259722944 386372857 1 817915986 893024382 1 68405511 548972995 1 665982771 795980033 1 385899855 888989770 1 76145690 336221142 1 204403733 561971369 1 447277127 478473826 1 371898007 446137522 1 728991657 740832427 1 598328278 842600612 1 91691299 510034646 1 37207281 250025743 1 375999355 681561444 1 259168935 800145055 1 710302284 885988822 1 335722394 572019698 1 677111404 679930148 1 880588747 968940082 1 484571885 854934378 1 721801853 991909820 1 79445480 907276100 1 701115044 792339217 1 987738562 995326126 1 971825734 974242397 1 439003349 968072449 1 639198675 885184270 1 227208866 836929073 1 109692075 582317171 1 474481536 629535845 1 39625028 645513324 1 154804606 454126119 1 557710106 797761844 1 57705628 779943816 1 166155889 639596108 1 581281210 768189698 1 277754767 281127363 1 816534886 928771230 1 939067334 963402579 1 319861863 386531088 1 590350090 916422281 1 128811456 646932295 1 787369051 947655080 1 956921985 996899761 1 188605705 596268786 1 585801312 780360830 1 268540777 834214895 1 110479878 648197108 1 378641838 597806910 1 972868003 974205629 1 196057339 320834918 1 90961982 359566853 1 253932269 704058005 1 661302458 985041816 1 285893391 376847380 1 521948351 823692494 1 475038872 547567413 1 310013933 784958207 1 612127669 938868835 1 234288244 808576773 1 947898651 954488924 1 54209955 911945644 1 891215958 930513733 1 905109436 949487380 1 642521196 738465157 1 419563229 503290429 1 641343719 968602887 1 801178667 937645684 1 196561323 678042467 1 295532481 822547527 1 217328912 999762967 1 221669493 451968360 1 914249215 972558877 1 318133328 502389055 1 790815949 950329903 1 452260888 811190577 1 389067946 825228816 1 372405301 684418635 1 811127739 974178772 1 940692801 994497182 1 515226423 924086083 1 694384988 742363978 1 610654503 736574887 1 145540291 549392114 1 339205998 611345436 1 739472366 921723704 1 492137965 553725569 1 4538181 493153782 1 716299823 980105352 1 10467481 589175850 1 726370686 933033170 1 542740441 567331079 1 624997779 808177340 1 183147642 859259658 1 728751304 880990935 1 478349960 571024679 1 627577789 951732237 1 856859098 936379014 1 691698088 877063123 1 463379217 668280647 1 422879201 609406062 1 542958821 864479208 1 645519289 846710313 1 143681079 237627581 1 827706465 963259055 1 197564595 559819392 1 768553352 982940176 1 195115924 979588949 1 608155000 754838384 1 913845851 988001950 1 731776976 868989495 1 825997625 906233960 1 467488213 521571789 1 49480288 242912559 1 85191432 908164732 1 809913317 979421667 1 263319583 550307986 1 64377032 344607234 1 136526760 224215219 1 234302995 678622323 1 968949703 969569014 1 977132438 990311720 1 707508127 718959574 1 140240397 261259884 1 360858023 730710817 1 423541249 678519936 1 359472352 487398918 1 570582965 599303952 1 84557084 384969146 1 284390811 411541313 1 724623790 760414137 1 114339239 180308825 1 723467440 900189119 1 551343441 570957479 1 740341764 844651621 1 467721463 570848032 1 371560076 461253361 1 971680059 999547781 1 243382983 555797762 1 28332522 630889785 1 77174872 838450662 1 697158468 902042519 1 649088784 992114553 1 604086233 630890543 1 676054250 974630397 1 260624171 365105459 1 861759144 925662873 1 491432885 786855966 1 971358552 987391402 1 65032900 810055546 1 746048922 840456001 1 910295932 963898450 1 765189694 932752444 1 939198748 983880300 1 885749979 905277216 1 634216864 993132696 1 159810292 253022090 1 382045918 401560697 1 850274396 996061810 1 443347632 796441210 1 572968499 617611677 1 956950376 974820672 1 504640895 830847622 1 382350294 943532553 1 162739098 603662200 1 768235619 948305811 1 583759452 836555815 1 911659165 986018507 1 976325619 985383072 1 545304935 561688394 1 985655927 994851802 1 200724271 997840582 1 819210757 831345917 1 822866293 902939134 1 411364259 504457630 1 882818979 945686035 1 28231236 188544806 1 929062435 963731978 1 302264741 476291842 1 156089103 965400525 1 850872097 998130410 1 255095001 631100620 1 258141033 656787786 1 650657146 702797677 1 191230058 625191942 1 535899161 759245525 1 841513692 915894082 1 514869852 961803765 1 350437057 742090733 1 520304961 732374470 1 320542462 833989575 1 310187425 568468956 1 557848561 807255289 1 611657479 871058560 1 84168870 758959882 1 825808242 860548156 1 295901358 307471712 1 74015577 522055444 1 656848633 698042870 1 137718213 965064921 1 361723548 618500379 1 81048022 93561478 1 533991324 760018549 1 477246449 911842581 1 745781933 962324837 1 22905763 406046482 1 751041059 881430113 1 247780568 253520315 1 881037524 944417208 1 495870391 590524004 1 298226962 818394893 1 158160552 324490343 1 722745332 761350672 1 864019052 924284211 1 841451247 976948873 1 715572193 997440112 1 545957223 567840102 1 145707843 374519246 1 460164305 709950302 1 772340352 920618327 1 893810577 939370607 1 339655480 434140051 1 227539282 405575413 1 346169455 876354457 1 340093455 511594673 1 141042370 366697730 1 448652874 741907859 1 80229420 653820872 1 856002591 911396547 1 988547209 990268354 1 696953946 736199868 1 254549739 607529823 1 992175289 998846533 1 658392190 974014394 1 343167530 498559722 1 401561893 637053971 1 186871945 364171161 1 983732206 987406791 1 814721571 862836763 1 132947868 180970038 1 876889101 919626052 1 651776592 788177389 1 718317540 735859670 1 489239367 692318859 1 846063912 981185786 1 486842482 674168616 1 996731524 998397345 1 90871887 751224420 1 161246335 557602811 1 780761613 868496940 1 84588514 782156244 1 684891329 934577829 1 102699696 424074796 1 790952093 913125196 1 297640981 889134716 1 231876842 504923139 1 522167728 936592758 1 348615542 356440840 1 245080023 740091616 1 549500868 819819268 1 914912733 984930179 1 975664728 984416100 1 794349291 844201757 1 416234337 715310367 1 77436525 764346565 1 61875380 381575050 1 32272204 905217194 1 724935247 853275063 1 61218431 832275201 1 378237871 951472681 1 513331915 799939807 1 641482220 878549740 1 376696993 754008807 1 586187907 674944786 1 652279959 756323829 1 72956837 439046022 1 793436581 840806441 1 438998168 933059411 1 819826907 869878115 1 916023397 937201616 1 61079929 716551119 1 934225905 936045125 1 293586441 769407469 1 805125242 973241912 1 411103740 661441888 1 924799546 957000305 1 369499899 940820186 1 867057630 934301197 1 726859514 785222438 1 787827391 923853846 1 827410060 913361859 1 129741853 830915790 1 749787942 921396793 1 470859381 678647381 1 268011960 760554107 1 260485776 792857744 1 263424031 437795979 1 167612495 633969824 1 426804809 840111887 1 46704523 81332331 1 775389098 776927512 1 944217320 947369878 1 494375265 793145917 1 835320548 943655401 1 178622486 398053624 1 890468650 896864012 1 351023050 914435983 1 170575811 801929781 1 686056050 986658631 1 986720582 991509603 1 250277203 852304384 1 461489861 615353631 1 394645329 656955007 1 212360031 586999271 1 455201651 477294562 1 706244258 773459711 1 517065523 557168807 1 56736230 728427800 1 767053856 890634957 1 168566824 390469540 1 841650873 965211086 1 844764926 946297419 1 533557004 679421616 1 324160324 806953914 1 87440937 546363259 1 512441546 643657552 1 808435651 809429580 1 465732588 719049535 1 411059016 755096622 1 363331748 558960667 1 332441823 726003235 1 399291086 547987788 1 532019939 933545129 1 926802459 974389366 1 732048140 955063927 1 72273326 109646047 1 90026067 613125384 1 765044870 779101001 1 134554837 165161288 1 159862224 675851871 1 543857999 820650770 1 628230594 678315047 1 712211942 761292346 1 589332798 929808940 1 385737697 662642347 1 877606385 962148742 1 191978275 336705358 1 231526916 271367229 1 898707144 925979603 1 818674330 832147925 1 290849976 667159787 1 341790163 565361293 1 908032717 976929921 1 682900089 721130265 1 445613575 868262907 1 787045267 793099049 1 233161645 642401520 1 105663929 381514691 1 371571941 810717149 1 106383381 140118664 1 274004733 486359906 1 207013584 251635539 1 346491407 658652831 1 469747909 783705326 1 846302612 938161674 1 244097647 827353089 1 153747770 491292723 1 623194293 892732747 1 235705657 375525370 1 945985329 978332015 1 332076130 890952609 1 710029669 910714028 1 709760587 936255189 1 70643528 891050238 1 468740709 719801441 1 656491215 945522976 1 968576861 988783660 1 120917361 670618002 1 698960287 795802251 1 323075158 924251477 1 860563809 987032988 1 881858184 978513975 1 42588578 600194130 1 456796206 907241974 1 973977092 974546764 1 704143729 843647044 1 362104507 855791632 1 710740180 781953872 1 549966701 910418002 1 674466081 816709666 1 584450875 911859807 1 786302215 974420416 1 470468216 981470137 1 237921940 436718012 1 968095106 995439891 1 848333078 951264449 1 762426383 892205289 1 146721769 993473863 1 589475151 994873582 1 943855794 948191252 1 302266950 718270653 1 290011477 359460909 1 664299255 770192651 1 159854974 622372867 1 273452385 353687866 1 206877206 431540511 1 769844301 874117685 1 911064551 935721156 1 432933612 689143433 1 185921268 547679173 1 200090739 239047428 1 31333688 644923237 1 399596911 594415896 1 597787440 690921270 1 807441904 865151958 1 867921118 946669292 1 794525042 969543223 1 124546120 863284445 1 936568235 939736083 1 655293266 815481820 1 763057920 819377047 1 858513270 881822157 1 989099718 993270195 1 754116616 925354060 1 64458690 109164679 1 308567711 892960264 1 851907663 891735059 1 636821613 830143290 1 844450372 901326898 1 848518749 978093102 1 679768894 929682541 1 873195196 990651355 1 215861020 602353540 1 530518726 901825094 1 382029736 792168628 1 19749799 964576076 1 790147596 976405579 1 765432980 857023686 1 939726164 996693984 1 123926342 346742427 1 636340315 795151218 1 986543619 992546227 1 224290266 775799563 1 607547731 824227605 1 228677590 444006197 1 541757834 855525075 1 45377942 76785914 1 895257845 903615539 1 822658862 907073593 1 615220106 947827370 1 976485652 976895894 1 451284970 695378310 1 618489396 707987239 1 6410193 414150439 1 172266758 435759572 1 635485423 986935682 1 874025801 971284321 1 667405466 970597472 1 402444650 956140673 1 458024835 637997027 1 231495269 462594720 1 250419084 848977854 1 446751016 809632154 1 587372669 720831251 1 606989869 762788146 1 655240448 999171663 1 376368011 617319128 1 842880023 930118052 1 114890980 148017857 1 812918900 858089539 1 349065712 358724770 1 984555587 994648044 1 713536667 732150172 1 485122711 901274440 1 840969533 916534203 1 194561672 821354915 1 1886563 191129003 1 70394364 395057036 1 157929469 302132576 1 410569260 550903422 1 411751666 782517482 1 868732149 960763684 1 287346085 966353473 1 988460565 990605117 1 579072457 707929507 1 55678258 276440906 1 220917395 945590767 1 106633237 281091137 1 812560726 924810504 1 558287388 874059962 1 659166059 876918812 1 114429280 999744719 1 789865814 824502909 1 286294 951064410 1 119573980 542887142 1 41754654 769845781 1 603793736 748112674 1 638967393 820512212 1 736665989 924229487 1 750539179 774139548 1 374811178 907407086 1 532469668 985464676 1 880727038 958868468 1 78396360 277509947 1 279370839 830702344 1 636706374 960107771 1 682609639 959022326 1 541371133 793363360 1 347307152 832048797 1 54822286 177138169 1 396127895 705005194 1 680027581 916889459 1 778962815 910259584 1 332273335 517025399 1 13045252 805780704 1 399532595 999221615 1 944338414 974480858 1 712834635 955943606 1 187942835 909927797 1 912276091 975916064 1 372672239 620972891 1 625604092 759980430 1 111710710 380794979 1 367068226 789519810 1 702715517 891842018 1 723323062 992617505 1 894193534 918723175 1 819182987 837821110 1 476725810 590184742 1 632484644 935710612 1 704161443 928536202 1 385754663 780315474 1 918523756 963010418 1 325513859 906780142 1 58579542 320389188 1 937394809 986002613 1 115394975 725646748 1 670236766 781707902 1 475241868 970115942 1 307158035 673322141 1 460921333 608847366 1 857123589 940577518 1 833208161 882855342 1 811727537 878824616 1 226306414 464818109 1 806210156 913292907 1 281463134 578082350 1 608856170 714450152 1 947199474 954026489 1 499246326 984017288 1 884995833 966374756 1 778210032 820343617 1 801159458 956917722 1 504429107 849954664 1 165604970 966371629 1 479514062 496039231 1 97457178 348826454 1 81917676 850740587 1 809594415 963524351 1 655348332 938862517 1 947693621 952265131 1 64338830 333131997 1 672159719 916486114 1 734080044 850836874 1 919788309 951532596 1 387474436 974022623 1 241089627 443988887 1 173474506 583678471 1 814991482 875945992 1 130229472 478359865 1 756751333 923296745 1 466883008 778225235 1 802966276 908578666 1 782081499 895891045 1 428658341 956340935 1 280608231 710670589 1 965646783 965841292 1 947059262 970509455 1 858448156 931283483 1 770181086 974573784 1 357605835 738173186 1 69157618 121745172 1 338438343 799323486 1 968844296 988741884 1 868545726 881195981 1 373369129 789628615 1 386633088 418665341 1 678480688 861194106 1 150830108 566062125 1 973890451 985137877 1 120348036 986988618 1 899392579 951625185 1 507606725 637501556 1 386646772 650925820 1 706752446 851287622 1 224459116 975306786 1 547798292 752291350 1 749447848 792822929 1 980789156 992844275 1 4361484 75393786 1 986274172 990306409 1 388154562 755116539 1 195327820 398864481 1 490912865 568353788 1 765910902 992887807 1 957609338 999325541 1 747426440 950876580 1 11601428 413313664 1 754515271 787025618 1 907507443 932668501 1 120522083 705266562 1 685785023 776431381 1 906785200 927032073 1 287703881 984236718 1 402308091 581831823 1 324197481 414103217 1 261158398 537245600 1 396999060 712722403 1 104042716 942568601 1 89262360 953061387 1 504281744 617051961 1 836528791 886672394 1 582903610 972294437 1 836562849 906491143 1 398391073 565065806 1 840877794 936679137 1 684947633 707592001 1 803516311 859374314 1 308482140 657441549 1 633017761 737286474 1 627932552 694353376 1 428077211 524459568 1 740195665 928410387 1 126340826 584311207 1 3944261 545292318 1 45580295 939190807 1 75393550 298133698 1 417447235 446519446 1 217831538 294786450 1 743754759 783579124 1 181949807 240261814 1 364098341 880487582 1 183700664 972350893 1 972560235 973907002 1 424921292 691063033 1 379282471 604329603 1 2688915 965175961 1 693023129 855245649 1 396363251 497641440 1 89985215 932150799 1 351090073 510131936 1 501064429 935071900 1 129980731 951588236 1 978550669 992414820 1 91404972 121970266 1 762050316 965730065 1 985998276 987684231 1 245131555 799680947 1 36726744 775422909 1 308086198 555265891 1 698939027 953634264 1 132195819 751927281 1 196961460 750994461 1 265069266 622184209 1 976838501 997879141 1 365662491 470414867 1 931228978 932811541 1 854993790 970110258 1 131071515 401709074 1 78070172 168294542 1 246843633 910413599 1 481524641 846365328 1 18653903 312317214 1 33748002 577932936 1 622700428 941387553 1 818034806 873557006 1 132127901 387078203 1 585288489 845110025 1 879316252 926530384 1 158532951 387479970 1 86309710 902120933 1 399782030 577365512 1 625264367 944436837 1 974863589 979818912 1 174431321 241493813 1 169797519 530126857 1 709580453 987467382 1 713709629 872504445 1 350070318 826513154 1 497112812 905903040 1 597516972 863908489 1 677903864 966742039 1 769175184 957484623 1 462446722 842161644 1 421696455 890097495 1 816398679 996968185 1 661493640 871834942 1 400978074 925252274 1 381428437 778125120 1 120170837 220820473 1 947166211 981544255 1 545487919 731365680 1 67929359 371286106 1 103539697 757307386 1 557846184 897232969 1 857547330 889527887 1 525678817 767534297 1 694021569 891583543 1 490469576 526858934 1 428035398 555579643 1 986966380 999472718 1 121545123 208169287 1 206358991 954177103 1 683991686 879404828 1 869850576 962044501 1 147894525 357710698 1 921417214 949069154 1 521663099 532372705 1 740378542 866090183 1 522595886 596795007 1 362884704 916460791 1 960653293 992210913 1 677375331 705114153 1 918520578 985758643 1 449864223 591991512 1 213944628 764406504 1 146965240 892101859 1 643514610 978090196 1 50411869 393964953 1 229573042 920188940 1 649016548 800037404 1 21561095 412110661 1 921545476 956102079 1 893664976 920543086 1 436956953 511726990 1 274737760 439262070 1 901551511 983168916 1 485117903 992310148 1 434779354 876041881 1 984000444 986736829 1 503793541 928294992 1 589829136 609869572 1 278531111 799297637 1 46744501 815624366 1 759133695 868575692 1 32566541 602470096 1 667521130 874685518 1 104317736 665459411 1 487906522 872583532 1 53484537 506277788 1 430730734 551103391 1 453436202 827797665 1 39061872 900015092 1 738038629 971966702 1 461926319 947396194 1 552596723 567443212 1 252483421 553526268 1 462198271 587279649 1 333467278 367703284 1 5103331 962164660 1 387160346 937626010 1 560679177 903509568 1 278614709 418623645 1 769583372 905659240 1 135555495 368324020 1 913545660 937488500 1 793628199 980284175 1 635302819 790156406 1 153289506 251096553 1 481716280 923110398 1 401323352 473287240 1 530890555 910339870 1 487263589 585273790 1 807840934 889164502 1 400922741 789134705 1 89613386 824428533 1 690655383 994519484 1 572295783 890008294 1 484254672 571274828 1 476986743 667192059 1 754835887 823047994 1 964869261 983509471 1 672139403 884211383 1 559895021 946761219 1 443499054 974986703 1 531366694 744544240 1 426840389 460941521 1 260824938 316640009 1 785349514 922954258 1 441133825 510662551 1 269532822 865540485 1 572091867 751779284 1 63151383 621256073 1 727611581 753545893 1 553099203 869778501 1 295875845 508558784 1 999147096 999559918 1 269831313 459208763 1 454618527 838170024 1 459755517 494778528 1 474169420 926213227 1 936545826 989210477 1 925903501 998969938 1 222963386 725887512 1 873736607 956770674 1 974971376 976081154 1 805727341 994689048 1 243899274 590761265 1 521478494 990097752 1 706069451 913681268 1 504092570 826375778 1 594464265 884843788 1 210724875 732170010 1 179235778 356006651 1 475244387 776063465 1 850209216 872196678 1 935740616 990094428 1 385028073 409486630 1 24881011 747677259 1 656118735 719443944 1 684854394 888835264 1 266053284 617471631 1 396118375 471900563 1 994039053 996619662 1 959395146 962940591 1 107353455 944129195 1 222117465 674704918 1 516313523 591079759 1 389005843 880874848 1 486746248 508564885 1 268464362 342096178 1 297424708 613921958 1 22532135 699105767 1 661003126 799688722 1 87204504 722794606 1 380364657 662202081 1 117013513 818785982 1 812933275 833445789 1 76513489 368535992 1 442930497 631340720 1 636761217 830254252 1 573932421 905493382 1 969536870 992799138 1 992854861 997138129 1 923477712 941466230 1 615689027 752764432 1 532010896 576196765 1 443513731 916718100 1 280631347 471029337 1 265637918 276879194 1 856194519 968573010 1 315530542 533317283 1 112881970 475957396 1 427299743 808910672 1 403467602 991706176 1 590385754 657710508 1 68324103 101901872 1 171093079 825637710 1 768857110 772982927 1 464032032 671349423 1 441387783 491422742 1 778139511 807599793 1 112979972 881747590 1 875726582 913142328 1 354887840 890404467 1 985716872 997657681 1 408919322 518595947 1 806102889 843111972 1 636615767 665738611 1 5727039 657693143 1 6874253 436173485 1 495055076 705214045 1 245429588 748233679 1 292800012 645589358 1 352291712 878853414 1 719839994 978211835 1 997234106 997869099 1 198539729 208109163 1 460099852 749501694 1 967027673 996473114 1 680206325 957277827 1 435920189 471981407 1 852592312 886606016 1 628520838 817222069 1 337615004 412717164 1 38830899 697126221 1 14637591 438770351 1 622781796 734674587 1 276867711 851312664 1 806877812 935897411 1 802125711 909950904 1 603223738 615453209 1 588692213 726190743 1 277439456 651090744 1 498914574 674292875 1 634847563 921354852 1 306373056 377604585 1 74343977 717666664 1 356714444 440553918 1 57924742 807443553 1 48163324 732708384 1 766483310 988621918 1 517670510 677215452 1 627633090 922982743 1 89171669 702398979 1 417060378 656671190 1 293356917 693357273 1 247266625 630686410 1 299982354 450126943 1 253135748 398510261 1 742961477 985836090 1 39055387 922248539 1 82832301 501801862 1 159498684 754106574 1 392830708 421463772 1 985895090 988005323 1 853046275 989144641 1 985686802 988244999 1 418596252 725266230 1 640138644 882406667 1 316307046 881328672 1 844987533 878650531 1 37913584 954753043 1 437449576 512330113 1 486014471 513457253 1 623115305 639760383 1 182918892 367813135 1 967008349 979298567 1 359076999 514644936 1 973654977 987438840 1 25276964 154431130 1 508161461 858852261 1 338347389 658769672 1 528713184 781321436 1 145589912 962178793 1 970489335 980731353 1 793048129 958361500 1 399628487 456166414 1 428023449 741118214 1 807342019 956979759 1 477733439 881297008 1 73156299 665187832 1 563688638 932586366 1 748659368 855846715 1 860493729 997417654 1 277049134 480099485 1 657452850 939613055 1 28377255 177682962 1 319523750 589457339 1 403211175 509283034 1 431654263 769077611 1 465298508 565301383 1 808157046 840660864 1 444908104 721332755 1 418904966 722156801 1 306677931 394756372 1 720591693 768351620 1 557679514 613027275 1 697573328 849932605 1 793067580 906616514 1 688375401 850926347 1 148668508 592193221 1 668342750 763644529 1 942731240 970859899 1 570144839 620005334 1 840729450 843653440 1 877000246 905764200 1 215455396 434319839 1 298589638 462703710 1 831210151 909368512 1 606941912 884689652 1 420320448 440431662 1 410468690 885097385 1 233504910 290138387 1 367656330 774426149 1 434531787 493459156 1 495388249 715339691 1 76967014 869497081 1 753378017 762916764 1 729758073 758241207 1 775509620 906900705 1 423763225 557212928 1 216220296 914158024 1 466458097 748385504 1 697263911 759369925 1 966450765 992080307 1 170121294 996235271 1 166156174 566499423 1 194573124 433353437 1 314661241 950640743 1 521677798 685683171 1 349799683 349852295 1 849526005 890666271 1 721915346 858280192 1 680259223 886958599 1 556666200 955599012 1 551246362 960813157 1 466059068 789347763 1 982254347 986169949 1 141291508 886720449 1 942290430 984444298 1 851028912 862452540 1 776128009 981213230 1 134218811 613222376 1 350721464 422926968 1 494040122 683218116 1 631603979 787929720 1 523502577 634422916 1 192893260 954324318 1 157629054 578626885 1 183390079 772590000 1 341643376 984372313 1 674153071 736338417 1 300883537 546269396 1 630960019 987106365 1 608157184 698679236 1 477556515 646068759 1 61758303 123348383 1 264178343 749627118 1 770664694 917434797 1 484037011 961900263 1 383937074 578288583 1 94425828 753323558 1 282804205 830451529 1 159987293 895145939 1 713154007 943086313 1 609256296 733986185 1 986482024 991167462 1 750396620 981225236 1 426025424 490821935 1 209281787 617503165 1 936340556 946085831 1 404559765 587228496 1 487195827 705094942 1 493449908 841692858 1 181593850 690546112 1 770971299 805711149 1 80308717 355185019 1 131307633 573555433 1 760945574 862072469 1 402284615 646541812 1 159661071 967577295 1 658043749 755636720 1 149023784 269774473 1 588956297 688101946 1 133155619 478945269 1 23631824 938149891 1 437496114 908902548 1 109289722 223804088 1 799922547 839924354 1 697816295 824788878 1 979003549 990611838 1 295841419 826327983 1 995183697 996895443 1 722886825 763008226 1 664431478 732481911 1 197286930 222395070 1 237617168 888959210 1 476348803 983732685 1 756787964 840001908 1 408950690 548131989 1 731564592 797593862 1 27507642 157776798 1 608803387 749099806 1 871153892 889122994 1 901559569 941131062 1 481506684 881764959 1 596711861 892429086 1 700713688 759779673 1 250388353 973698307 1 701804380 797495194 1 796240080 898792733 1 669208906 752824689 1 134744093 845598660 1 288353090 401184113 1 46426799 562654562 1 314666732 832550706 1 522844811 989792464 1 549086101 717804867 1 724607375 879080429 1 917668784 966691608 1 348925114 612327680 1 349054935 639784193 1 25416230 134698007 1 218087609 895190070 1 629710518 761360851 1 955466927 956598101 1 740494423 777863309 1 190649962 826040633 1 450759985 638261908 1 41653948 369489236 1 828962125 866452565 1 982377776 993387546 1 15290583 901786304 1 978463066 992471175 1 88054452 427998421 1 88819325 743194639 1 352170511 998203502 1 341700622 964246546 1 773533444 851824640 1 361825338 523810273 1 682312611 798622133 1 841049443 862864044 1 445336745 872372051 1 41304039 676882225 1 794639429 878225284 1 10482620 529577990 1 399726732 819794335 1 835299040 868272346 1 493169785 900050895 1 436034265 973020273 1 660450421 718482487 1 131735383 836562547 1 436239818 801417297 1 336662117 497640311 1 727145544 901600094 1 153669012 257732028 1 365963951 936245328 1 392912086 863297826 1 303701213 713893077 1 772365347 808691787 1 156120340 304323254 1 869795644 941762315 1 670307378 812683626 1 219206336 415016270 1 493959444 742668640 1 804605931 806053481 1 791484443 910581914 1 968498374 986067362 1 908284389 916934764 1 310286667 971643386 1 50723492 838128034 1 58330665 571390468 1 155560168 697811095 1 364351944 901795513 1 824232937 974346861 1 459827438 869315928 1 308227552 440228380 1 714116360 826022133 1 400958437 940918193 1 835544348 850407209 1 704716315 942893064 1 453209046 542081647 1 664063192 814749049 1 520636057 601419688 1 777726901 908484217 1 33876278 576791374 1 567581895 671497587 1 850299400 895111582 1 68464352 922604737 1 513303527 763186632 1 642634930 736696841 1 32526085 463352059 1 635420620 947918547 1 997429487 998699917 1 894522916 942478463 1 953408238 985924192 1 844723138 962088871 1 306476028 636179532 1 421539168 980073392 1 839008943 924979698 1 753945779 787546920 1 193783092 749884124 1 983526530 997000801 1 259070326 607374725 1 54029556 622699203 1 639435782 880832049 1 399961293 626940888 1 593960966 869850286 1 900510473 984700110 1 413650835 841928150 1 487450511 627264161 1 290434967 531793689 1 547895025 754509741 1 816846762 856950394 1 750465059 870979308 1 868188776 949231244 1 529377547 877838956 1 861242170 944405187 1 944836786 971875093 1 29333521 614351111 1 834867625 937873728 1 759409193 991217995 1 800088102 947838020 1 607283830 946726863 1 814202815 926618774 1 776857155 903344638 1 648677725 984122797 1 841772910 935110922 1 29193663 551370394 1 259938378 263090659 1 16708117 182801124 1 548388360 714599075 1 404853456 857632103 1 364075087 383473907 1 657562828 703986253 1 740965819 764058234 1 79688066 675660631 1 927289166 951482931 1 82595905 581216040 1 854081865 909262851 1 322975166 634877131 1 874250855 953281164 1 844348463 958844237 1 954354949 986992852 1 77928670 197278013 1 826504147 978553543 1 378925958 660352263 1 755957638 967369067 1 756774164 895042737 1 489060425 693775314 1 287050838 527074705 1 620827985 810285036 1 544188911 670465807 1 36552177 335721924 1 255003468 716439391 1 79334960 379943130 1 763900113 886997531 1 111087283 941347779 1 705668339 950959465 1 833847386 920963636 1 916650429 971227011 1 19388756 530520360 1 223399800 496236760 1 841980774 957754926 1 634489776 881469197 1 496240488 612998566 1 139669762 328740089 1 611599876 880245333 1 681465994 809970811 1 709473355 774555845 1 317258488 994779935 1 79261400 504418879 1 714951930 838512771 1 358984716 690881604 1 192795714 738899341 1 47183986 227720126 1 591455812 918960161 1 487334382 495743850 1 978339822 999111059 1 103042081 639638242 1 76013521 186445223 1 220157870 806059009 1 711484286 954753605 1 597846181 616473350 1 483733365 593838484 1 882900569 981396354 1 226509046 754437067 1 710668191 947537553 1 891225428 978972317 1 836154199 884185614 1 620544471 677601844 1 139958282 933350275 1 573179780 932568033 1 647477486 961259433 1 323176879 722149963 1 799765883 807032025 1 396018725 826129108 1 678751486 890565786 1 695218730 707951034 1 28423275 814458660 1 253503052 591147346 1 176681630 710420872 1 683572326 904845177 1 983451486 993080029 1 359635639 470344174 1 434749148 998747045 1 407103312 408865178 1 37823688 242399485 1 782856455 815290999 1 662209579 994750033 1 39230753 741936931 1 737122668 855833373 1 778324239 961924349 1 54388702 208961628 1 697148265 924953903 1 768842435 914731773 1 21727435 603662762 1 327074216 988605329 1 134972108 206688094 1 327648161 539193120 1 628970039 634498165 1 670520970 693793269 1 832276243 930874626 1 299944316 903848917 1 156547824 191213748 1 665572813 688743361 1 12079281 634228708 1 311377110 964944547 1 822044244 884358105 1 782252562 864548251 1 902971592 982329779 1 917510055 932893667 1 627910499 801131630 1 611058032 733274558 1 775639546 896763186 1 566183386 981769335 1 301707053 461922999 1 5062343 738625980 1 998654170 999309765 1 980815778 994609882 1 34746318 568946291 1 431189247 718510483 1 911243498 922068555 1 71747113 251173962 1 152269211 459276492 1 725207272 877028357 1 324520426 477606346 1 54192080 762815756 1 363340140 814851190 1 698696232 996472820 1 818412947 872094270 1 670722855 863221973 1 496301622 911639027 1 72234601 481649808 1 156516301 747192943 1 814741795 882861877 1 574839336 880667477 1 266423103 639171014 1 354230404 887844660 1 89824117 278996140 1 989489374 990129342 1 118679156 333183700 1 83523340 518836366 1 660153009 960201920 1 996669189 998133383 1 82102309 957242881 1 957610811 958465874 1 181300232 501699153 1 503658444 528742658 1 913269470 971353955 1 669204901 846584771 1 912201625 951610705 1 81298669 290582611 1 579627689 684041323 1 328065286 989206384 1 286381164 404460235 1 640522823 967536224 1 879718958 913633933 1 293922183 608490585 1 984059901 987883118 1 872885483 925867730 1 287511668 896127171 1 597034234 809655473 1 104772517 478575356 1 803555268 819364446 1 197638551 712501306 1 352442460 404585577 1 141939780 645792849 1 560296582 808374634 1 433216429 739634428 1 348679747 768481617 1 455019068 457687256 1 906265352 979546158 1 998762664 999054178 1 276661723 406360001 1 844230218 851505333 1 722660836 889392246 1 271665388 900512259 1 258106551 561958887 1 634069509 946037866 1 11880282 864302650 1 398941917 848898404 1 384273064 920533120 1 103653637 224225964 1 897982640 926393925 1 515868896 929042586 1 845629558 890344689 1 174254329 922675205 1 259455726 578848485 1 935835365 953952897 1 723009171 894912035 1 195816980 440115093 1 304680184 989167428 1 311409500 673592995 1 646653685 900794976 1 493980624 737375411 1 901258560 919720191 1 453799585 634280490 1 846619231 885511932 1 464862392 803016137 1 632234997 725057655 1 437900590 557602323 1 726893377 936753589 1 702102983 967850234 1 731916715 897095314 1 400006985 648967907 1 112035060 431032482 1 770931377 990708619 1 367354728 739539947 1 109766196 867538488 1 650950192 994706458 1 56505593 824480740 1 901409561 971821166 1 605055197 767673658 1 622162238 777867993 1 780778907 861998366 1 586223418 817905936 1 897302338 995686721 1 399649116 653333570 1 59151614 236453603 1 184144828 999551059 1 358352815 372082790 1 81758524 296506871 1 816811028 855672439 1 705871223 832005196 1 985155132 996986843 1 81400769 259163032 1 363717403 795886218 1 599264772 773159514 1 867737291 872302786 1 677294559 995135897 1 886612072 930177546 1 677878189 904179133 1 970003756 987170525 1 109079562 593326742 1 802485190 962340549 1 658050154 771773213 1 326608582 583281874 1 7398652 997413945 1 943316764 996383704 1 446377412 652876532 1 553435016 883333932 1 304193232 960656904 1 764524956 957426725 1 874932149 924758276 1 213354196 905593900 1 604368166 685884605 1 620987639 632265180 1 769685184 854176083 1 41061668 852919037 1 627818564 663795008 1 440991404 889641470 1 305906457 596532338 1 691745380 974664347 1 810541753 858192378 1 897463766 982098476 1 918959002 962144381 1 69037503 915224919 1 700428512 705205242 1 144458603 266956240 1 922774136 965855738 1 7898732 187967920 1 660486515 825840716 1 305392125 922644207 1 703696297 852286193 1 486793460 835986799 1 884617634 887030369 1 656619974 881764899 1 74421193 443461798 1 551061958 820944158 1 154832299 202263811 1 900170588 902521439 1 807628274 964455588 1 351620815 367587986 1 285357847 409380869 1 428687569 751234703 1 709844399 897797659 1 657015364 906764808 1 323265470 484525162 1 652117549 826507866 1 285521327 344073654 1 665630217 731124675 1 68512287 774438953 1 566871240 803938173 1 670500071 906970624 1 545958987 696413159 1 762108201 882199060 1 415683981 451942639 1 10240019 12406242 1 472526184 853431596 1 57069399 284377984 1 733973397 748734892 1 582245699 920327201 1 90128825 143720398 1 694018358 778376700 1 18163817 599368908 1 194451057 550638146 1 858402906 924774360 1 179656564 672116826 1 730274986 994413016 1 503921471 660796344 1 540260871 890362321 1 151902398 861805060 1 156546159 748456137 1 520566282 560034500 1 464747845 493107448 1 325864461 816291596 1 497984842 905930938 1 313473029 830189275 1 493204405 781888410 1 246898674 832221590 1 54579055 154772227 1 405471134 569345308 1 199530790 901446479 1 653546591 889099079 1 108805433 925317841 1 330177140 445657830 1 384564244 466034806 1 616486915 840622680 1 79012721 832847153 1 270016758 625643980 1 88124722 788558589 1 426433971 945581168 1 594436861 642251536 1 88705347 105132041 1 65021776 995227495 1 965074423 982150577 1 144885888 963312926 1 486628476 664354737 1 497103174 878298483 1 506896000 849578556 1 183803459 478328494 1 842745925 897286544 1 492974270 609375899 1 259996481 928646771 1 79088427 753516685 1 309335565 922150155 1 313317320 608985934 1 536035393 901423034 1 172092935 344494806 1 810849969 870420859 1 173513319 975573756 1 273491567 548732243 1 501753237 649469808 1 601190514 875239147 1 297813046 329004900 1 30833692 787382434 1 407643826 556578395 1 814044584 926529945 1 225344306 326415698 1 945516000 946561716 1 706942028 970738755 1 880546070 883318694 1 17573637 515678935 1 12966690 732122671 1 470733624 897538235 1 329446323 778184719 1 369739198 710000991 1 779398731 997083385 1 904593045 927176523 1 390743031 848662773 1 403185474 741812187 1 899513210 987759547 1 157532176 929680187 1 231060601 622263418 1 394586427 401829426 1 846306680 993345402 1 784658376 963260815 1 253325101 620201037 1 358714245 676314777 1 948184071 978142405 1 613583376 955539097 1 355292042 521827052 1 351747054 995821079 1 928790462 970001527 1 192784861 547978193 1 119952520 237813275 1 763528146 948413426 1 753318681 844027946 1 602344006 844827063 1 293699874 607205298 1 137711738 289725621 1 240529331 805337841 1 253946915 907064170 1 464714449 991890453 1 202984330 600282267 1 664546440 850750659 1 478712470 497813317 1 144632904 884499833 1 908669732 990783597 1 170058398 456589976 1 933846809 970713714 1 932914984 941772120 1 893025834 905758211 1 763211965 810503422 1 251010967 327931136 1 734943421 939262361 1 892871058 903815811 1 223240968 293488214 1 227684457 619688287 1 764076768 919474428 1 536304815 569969977 1 673843824 812570240 1 288772589 490707058 1 778633571 830035528 1 225676193 867404798 1 712471617 914948911 1 774057034 786619939 1 625118914 914155740 1 505989693 652933427 1 790360564 929457464 1 487126506 764834897 1 150525251 833343576 1 570017247 614831055 1 414428146 706335125 1 593011637 704783261 1 154742373 294056319 1 938248328 976301187 1 973802159 993606366 1 569991880 786775804 1 925851191 944158558 1 224622042 544860322 1 546773090 758746000 1 175598867 601008558 1 166353222 166371730 1 23324602 799319705 1 397364643 878597374 1 186757941 545112972 1 618711095 935291740 1 606681132 764964722 1 560108587 651733556 1 518613454 583834497 1 898629881 957021648 1 956024285 962772299 1 27933792 304541013 1 285721177 897695947 1 904570919 944584488 1 126701683 389299263 1 567601524 899113000 1 550950234 659387712 1 509936276 693900135 1 20474817 753889977 1 717120805 842450602 1 764703027 953396778 1 67242316 627679318 1 649381604 665576029 1 991069574 993252271 1 169613864 589613501 1 274576631 504306067 1 827749797 840571941 1 647370542 841373501 1 767472493 917000608 1 464378225 609546390 1 281899504 689996867 1 557724936 779381791 1 584857073 631758560 1 617965274 806348196 1 415650342 593682901 1 985461078 986612332 1 552316553 888718735 1 109346696 356856838 1 950944333 971399537 1 441104791 713562854 1 462796524 952438366 1 138392725 640179941 1 197074395 239009591 1 335107271 515238504 1 139229375 503100061 1 419330297 714288920 1 104892991 288270719 1 659960016 687776557 1 732664239 976971419 1 505396266 551251869 1 134456220 970404186 1 478990887 857608173 1 51141071 780513889 1 415337078 631331965 1 867839556 946239546 1 574726913 616836798 1 16350361 614575358 1 160231059 743233431 1 463651568 531774757 1 689246910 855731853 1 252688550 511334875 1 983100047 999748178 1 637041616 865242893 1 928518200 990062858 1 8239316 233809644 1 459126902 504861996 1 680679329 705842364 1 706185243 987340776 1 905774396 974437049 1 290920901 838801638 1 127535305 588228716 1 925157299 981745361 1 859869550 911025867 1 877673350 923183613 1 944191784 949675312 1 824172952 896326621 1 632530670 856188950 1 954816057 995479210 1 560573608 980907757 1 594002453 921626068 1 804775809 948238330 1 699064444 844897660 1 436524594 899905761 1 696078974 893602801 1 677557555 789306782 1 674644734 973730510 1 833706361 914713785 1 753820337 844955300 1 945625506 974446927 1 850585179 898665469 1 587327091 814213072 1 32850466 935122920 1 577566924 603017919 1 501086467 501864628 1 346306275 875886890 1 134810566 851178899 1 226076026 984425438 1 224409148 357004838 1 219889173 272279983 1 995529552 995605847 1 591900777 733428204 1 721761702 745059145 1 908350340 916588838 1 458514872 980074213 1 305898326 329877201 1 635466776 662330860 1 148628350 262357209 1 351053295 660514725 1 654446991 806510778 1 779860914 829504156 1 133635962 899727904 1 865055812 917199911 1 889158741 969620452 1 142940522 421859571 1 990009353 997542211 1 953252595 978828342 1 547274002 898811984 1 197777236 950777955 1 935323010 976602630 1 151453868 535122936 1 623913510 939330913 1 811245738 816778194 1 480988630 743863424 1 822209107 969273490 1 817001183 840623245 1 178643762 949628953 1 569778457 881089173 1 757126877 902448172 1 168400529 242994777 1 940878735 998060883 1 156342943 439683193 1 385754514 544939126 1 806647896 828133864 1 1748617 747933706 1 511081498 605192720 1 358199981 408438171 1 953602985 963066118 1 419578203 439223783 1 51183240 198245953 1 122646064 346449172 1 453068518 654582833 1 72101286 344244131 1 357977191 907869587 1 435019204 974561812 1 642608251 853023294 1 904446922 965417215 1 656563976 698589349 1 832959859 974414362 1 126688794 180557691 1 851046439 908073017 1 262530883 593280250 1 591050485 786282790 1 451763881 482791693 1 754887433 916067618 1 350005996 707865834 1 462044813 483043659 1 886399283 927865066 1 926078083 953113737 1 68787071 225908224 1 467076649 925762783 1 652774788 819690881 1 763435126 973221511 1 883336260 900361532 1 219940808 521382778 1 495323651 550293596 1 463111345 585577435 1 792808294 947189750 1 798677902 862829753 1 337353455 901415153 1 924869421 992935640 1 459184501 576091646 1 590793986 836510277 1 82391882 959379607 1 378579696 861605918 1 822479500 900139011 1 562014072 857685721 1 205792451 811201316 1 84806021 110097605 1 800025694 802277483 1 287758955 650109230 1 164032389 298945205 1 286339435 693102673 1 556074803 659208093 1 410148237 917132987 1 669771793 787197684 1 37084268 644469133 1 599888208 633312336 1 88137100 985140236 1 744584718 868278637 1 306522994 901469649 1 113838819 620154675 1 142662091 648088953 1 52265954 532232904 1 754585224 857779874 1 248679513 411939270 1 711384143 787305293 1 334606005 645281636 1 949301287 999319022 1 19531577 450983973 1 608895593 972306365 1 165553611 331970624 1 436537930 900207274 1 86887032 598090855 1 595069584 735908576 1 204465358 718082548 1 478006265 601991907 1 669330189 864575154 1 145888456 306985226 1 880989954 919084005 1 427351988 761368605 1 577841099 725227153 1 9575855 945495346 1 177926299 324108797 1 452499619 888320978 1 492990995 914092825 1 331068056 755369868 1 520010036 529050012 1 666280491 722747220 1 964652543 978773627 1 788871269 795965653 1 260261172 929979521 1 964833724 992164998 1 498340706 890819230 1 633157261 934947404 1 728543775 854382840 1 984855852 985881141 1 512958807 810380919 1 953114619 971396118 1 451298206 609266541 1 663260673 668288821 1 271794112 622194660 1 986382190 994021361 1 196415401 768467151 1 700784757 865117101 1 989021569 996270241 1 183115910 555402493 1 398078670 825186851 1 481622785 614961726 1 680921509 967680002 1 682274782 815974909 1 777216163 970817548 1 368067753 505412648 1 949654170 988526553 1 742597265 941098815 1 111818844 897366029 1 332729015 444714018 1 903952191 974832991 1 576221780 579455484 1 407009388 944303055 1 952668462 961047364 1 668708073 947751485 1 189796812 318820801 1 667960185 981903233 1 678124135 936666334 1 782970385 912334400 1 63143133 750029702 1 824716315 915825418 1 270647661 995320330 1 59433284 741165909 1 83983411 457611173 1 813956987 868321509 1 724504157 858102474 1 402941517 476163375 1 958302980 972740823 1 431550521 946747566 1 680835716 759312195 1 565207724 747734888 1 702652716 842908678 1 951147143 958935357 1 547754780 920188712 1 8366935 46854152 1 188719247 852553788 1 570447700 920211765 1 284610091 975329502 1 875580859 990936513 1 279249187 520836905 1 347707674 910936605 1 308711486 574354665 1 182611601 523817583 1 10896986 822219795 1 216209465 867460879 1 896065282 963168031 1 375807136 896152874 1 693794609 957159007 1 632993909 839209369 1 996238292 998563575 1 152831349 735603560 1 417969166 680295670 1 352681399 430885321 1 72831347 118358872 1 7001701 612596978 1 643024928 769251012 1 721451538 908654948 1 902289812 921431196 1 421892577 905244182 1 72709622 550453585 1 917664039 968189567 1 796657023 941587960 1 403568387 953723975 1 926093942 988518188 1 179162553 551795629 1 973817684 986080629 1 585979627 888008978 1 568805022 759739533 1 411556252 686520557 1 307340878 950171743 1 597365728 615595621 1 81597978 455621159 1 604764149 622790192 1 211149704 504591982 1 216838617 405201016 1 152776356 775190495 1 285760460 832266401 1 383707622 810490935 1 972571596 995587050 1 185867946 964318073 1 108158718 296573119 1 417146605 951389783 1 924179259 985648900 1 511351888 809805405 1 354558568 985805792 1 330629172 727537735 1 633990350 635312464 1 947572386 978671653 1 120962779 576164875 1 246781223 873804676 1 760359854 817868415 1 29702247 882220668 1 940146067 992317626 1 712684710 860563506 1 588967946 609712533 1 488299845 751607294 1 69867843 516878968 1 132207275 733724606 1 449723283 771379699 1 169685416 705813492 1 488496476 536594841 1 471421401 495028105 1 804496807 893855253 1 655234586 885735425 1 898045865 984134738 1 518011569 802558546 1 950906712 953007013 1 475521165 526808198 1 314908573 331155146 1 798563562 969807777 1 1590242 655534523 1 291477060 312396175 1 94411210 970533086 1 174675252 453219033 1 337257666 338165655 1 151461575 987346624 1 303626739 664237271 1 876516834 950957905 1 391875574 855658958 1 120944526 743456865 1 326738583 593455542 1 674057482 740576566 1 779576006 921224979 1 561858314 753841436 1 931005626 981611976 1 324042146 778360024 1 791266889 923563604 1 771237192 842864530 1 329590948 611804126 1 981229152 983700377 1 824112000 981173223 1 409014644 984533302 1 565643633 726276229 1 748730400 964867543 1 969920637 986814491 1 876159895 987913604 1 17294576 41547365 1 594245817 803141416 1 164336785 738278649 1 109782554 987390747 1 640074513 883725583 1 415615511 543488430 1 297687202 986182915 1 744893672 788705739 1 253383191 641147271 1 395283393 502937957 1 938616755 955684548 1 348026558 840625779 1 25798858 421812535 1 805029575 879168186 1 140796232 902377835 1 502720928 777386270 1 485802479 736956482 1 459778464 747651953 1 858096817 910462596 1 263431218 557396309 1 344193181 474133122 1 102495881 113689704 1 57254378 884607589 1 120844597 802971907 1 742713262 844419811 1 245177794 643829716 1 431351662 656623069 1 101833159 485238696 1 711406696 835738717 1 223711797 479872203 1 208100623 214562046 1 806442535 832069476 1 739598389 988992434 1 447351708 716401680 1 319742898 597242171 1 958057969 979540361 1 479223836 495913782 1 770666336 962710618 1 757004236 942267677 1 638226064 683751214 1 659199784 871690080 1 167219076 320156413 1 46822042 686818650 1 395481506 441256645 1 584705497 628196180 1 278658955 609065762 1 845007068 876683601 1 602348209 964472053 1 844722688 928280245 1 837735615 838809609 1 774119925 978236238 1 263433174 308616645 1 135301733 514985358 1 745785097 767347229 1 497695318 580225706 1 371954390 452466539 1 102453758 749516963 1 566430869 952056663 1 523681383 701158966 1 423934908 889749235 1 8577269 209082435 1 290717954 318647265 1 403386096 602634505 1 325832564 712820406 1 547695404 845091324 1 893465709 981437607 1 742431568 887625431 1 492181623 696923796 1 673924016 825970587 1 581785822 665232975 1 931799959 932366521 1 439796327 685875299 1 295444709 590869049 1 992263755 992981636 1 692096391 845963152 1 637846578 776100915 1 401206020 451150175 1 381256474 465837302 1 462193634 919961279 1 182288317 609218564 1 510739694 827198753 1 36848131 917502568 1 286291657 378853590 1 400579775 980823691 1 23652935 506897538 1 860013943 882146853 1 637489357 958951005 1 613623340 905009957 1 611806659 623678689 1 505207542 656808678 1 99815456 849045825 1 100804275 698415142 1 862567811 989279200 1 230613344 752241018 1 371444257 852629930 1 108217931 434469153 1 381340248 557488026 1 764465790 844319040 1 67943129 142769321 1 541053918 941730205 1 647605380 653903592 1 95266534 516901512 1 357758570 439862381 1 855950289 971654900 1 415080338 627373029 1 688559822 950116287 1 925461389 998017965 1 289068156 813375325 1 414820535 496482637 1 227755510 645275044 1 492119401 541071333 1 760090123 870868743 1 285168018 300996900 1 313532588 625792622 1 769523855 967769478 1 168038315 628358253 1 119707609 357258998 1 410944467 467110038 1 19327987 677683837 1 124571508 340141993 1 67823641 70684379 1 968462728 993807985 1 526767799 670225995 1 909687678 920228221 1 886495222 974697879 1 325631000 816121914 1 292809158 409321222 1 912570337 954524892 1 628176328 723297863 1 760923471 929899632 1 305649747 937912796 1 466037588 957732935 1 360321 189320964 1 873353226 873526110 1 189355109 631199403 1 471529068 674708653 1 93326119 539914626 1 409439442 422156055 1 210365552 514142276 1 902930701 955801394 1 706005926 895916858 1 628396313 853914829 1 792311742 925328558 1 839247141 909833259 1 709730040 891273273 1 905760717 972460786 1 943058566 976440981 1 902364742 923937400 1 94904009 987659582 1 572265742 799099881 1 153097597 234322499 1 170221138 350600972 1 410260949 858486604 1 334052986 393527252 1 259510340 305992725 1 435614828 925981738 1 200561189 566101441 1 454143541 676228923 1 126908586 841160860 1 213655739 951353690 1 676614257 815588745 1 152211923 511508473 1 369686747 782291570 1 285123608 911608518 1 384265844 593435650 1 517652799 547451075 1 583077345 590092737 1 450428771 700621036 1 858792499 891937367 1 998238285 999820070 1 477876037 623141907 1 55449092 382458246 1 974953776 979769669 1 747364913 920529399 1 167726659 199023940 1 936432666 990421670 1 942330122 973269707 1 50985079 980922627 1 400496211 588413049 1 991059527 999648917 1 868704886 995927318 1 831140837 888282343 1 340423350 714111618 1 95154404 137797946 1 661221392 812592413 1 363325121 858394996 1 148759660 394547934 1 679710567 923622736 1 77178478 181613825 1 260981189 980511223 1 258093514 450713326 1 893736171 961037620 1 104740630 639076600 1 260410215 507674539 1 460819769 694233901 1 977417847 995554867 1 526415541 906483225 1 277897711 806007192 1 581606203 744076964 1 420260678 623990471 1 878214716 989273129 1 218250088 917831935 1 615237609 942772083 1 943419417 989277242 1 427125539 915498065 1 554537635 774446916 1 891467484 930564113 1 369680768 955552573 1 254471468 425325009 1 134058398 764921148 1 476260246 486411282 1 226929827 971607828 1 875818101 970707020 1 772156483 839469155 1 951650841 988610632 1 815875541 994737773 1 192826536 587821246 1 652409100 980136743 1 54846721 103683542 1 962022407 971895368 1 111712351 207758839 1 56027980 966429217 1 485607195 833872526 1 293106703 629618110 1 602244257 995870393 1 4295677 727251702 1 89476750 363480519 1 468907001 610673985 1 487282318 952045974 1 996242720 999875926 1 561357128 940521873 1 99282010 811334315 1 158902365 491982059 1 845635998 869989466 1 530373822 658174569 1 896251596 947323183 1 293068082 859067274 1 295392953 431969554 1 801897362 933806288 1 793069198 975820345 1 741153463 959180957 1 617989491 763080381 1 5821573 212615843 1 333914505 361057430 1 425665090 579375986 1 509997070 859838647 1 38361076 289672869 1 208235883 793429609 1 233943030 740528100 1 61563880 288872293 1 893147525 980120606 1 539593403 651579978 1 309832004 815494233 1 846591386 868916980 1 724624609 949491547 1 113374581 498270251 1 361592774 651397753 1 908411686 926102756 1 237631450 536187598 1 61352839 990049179 1 618979332 653589791 1 715576704 724647257 1 508558575 654541240 1 74815875 798582748 1 23305994 937536603 1 876077282 889192988 1 714074919 996214985 1 869183103 959049421 1 893818025 978963212 1 680400021 902683147 1 832215851 891838597 1 468143144 644192698 1 16325043 215166047 1 108472633 355809770 1 643697823 766945977 1 658334344 786344281 1 526924752 696333385 1 537713773 574511736 1 11108088 801224264 1 388167104 638039969 1 695178065 733052170 1 396215013 519288844 1 288518878 694431399 1 458511038 953188845 1 700477134 929121816 1 733685250 990107537 1 416048015 900335740 1 288127024 509099003 1 880629433 893937700 1 499350591 798561759 1 307303345 874322758 1 989825373 997746823 1 906109527 911966192 1 836299891 974794677 1 632218570 895119774 1 389164416 639309221 1 851525752 862275934 1 50600350 188902222 1 516527905 842719286 1 558135393 851764616 1 317736182 723437020 1 216078984 463721728 1 623425475 737697416 1 439762966 768150247 1 628266329 843377041 1 611770521 753271427 1 384172049 900311051 1 882540962 952136663 1 344384261 688027050 1 408665309 728328257 1 546901199 894737156 1 16167860 617252208 1 560507570 741992104 1 499863968 965064109 1 884439776 923260807 1 738612834 885645495 1 603078546 691064601 1 257534057 595427894 1 406963990 784330350 1 181629227 680313220 1 450228900 998875713 1 716029037 738185619 1 116564369 825344067 1 376309055 820237026 1 832681872 867982978 1 333189196 731300650 1 451927737 937882037 1 727642598 826354759 1 988342077 996113998 1 620455908 662225108 1 875381238 924291979 1 658048454 998471584 1 918376003 936967354 1 81254861 815551483 1 579975020 926908593 1 166814707 964439276 1 450765237 581486905 1 207797136 917294583 1 478536056 617434976 1 970568294 982492349 1 41650305 808114395 1 671956792 794866568 1 718477245 948796915 1 357150236 399454081 1 490933318 803233158 1 746850269 759014791 1 692718826 858984551 1 741840887 833582173 1 166895790 749361756 1 195063397 500416952 1 623246539 897762848 1 648219219 877418978 1 767715413 863853144 1 494697937 604348020 1 867109323 964399764 1 59804561 184944562 1 519789887 566090563 1 49672249 888843463 1 968149133 980091185 1 742135372 808616821 1 693070335 794885858 1 134848369 178393544 1 845772995 891268642 1 830479386 997002357 1 959609866 999513477 1 403107860 654871012 1 177997761 781314393 1 739075443 868463504 1 508112947 672716934 1 805687443 817938521 1 374732398 785967174 1 849170184 946281493 1 122450205 662274186 1 300882394 871372721 1 155732526 947348233 1 404605653 642823747 1 142482191 812997401 1 355696023 547584809 1 960410484 977772141 1 11201528 410802862 1 794805091 816328747 1 52662085 568518850 1 129431719 223425207 1 631761812 716972120 1 918425551 968464755 1 778461842 882999996 1 885861352 994431616 1 236348766 578904953 1 656847343 681326878 1 652336765 742295169 1 887969653 891106822 1 543408225 937268098 1 374621699 599659742 1 796201174 968381760 1 909020681 942587583 1 901848813 971777479 1 81337787 340827655 1 639971870 870452914 1 274452843 850862733 1 844811859 919275798 1 850878023 983172346 1 97855165 899387261 1 542801428 678781678 1 648439159 765388047 1 633533054 877139388 1 743913907 776893493 1 690397522 792110021 1 973062623 999212970 1 359797864 985396915 1 638131008 735714243 1 109457063 700709657 1 362771500 759026961 1 51233203 266802446 1 495076413 891347137 1 506805044 697717617 1 782818313 835121102 1 642928853 842294312 1 599975645 992078493 1 459728461 824760549 1 330134136 836130207 1 925376191 998666758 1 91532928 267895858 1 878779851 950557959 1 973434096 994283427 1 784643244 974213738 1 657951623 754310344 1 544118593 688372390 1 964756531 998956754 1 271289155 293729510 1 710126925 819907758 1 835189975 977844864 1 904707211 969132957 1 938225147 960947787 1 149685687 739322769 1 161025203 583043676 1 562713197 816869701 1 399279022 858964881 1 385303132 672168737 1 453149375 651560615 1 264929380 776314831 1 830576564 953966864 1 588785560 658093288 1 317495564 891516872 1 452540586 633585998 1 3006948 782714864 1 838172269 903918178 1 332650982 513860203 1 99569670 742917727 1 991011996 997894120 1 782004275 863402507 1 627536082 779234638 1 159595413 795646193 1 948409615 989454827 1 758150623 930113093 1 457588852 859652087 1 780337946 812012864 1 861132342 878640792 1 643379705 827524171 1 997271708 999979952 1 829726008 883516908 1 36215728 725950946 1 531165013 990070929 1 833122232 840062163 1 228186956 298393855 1 545848974 661544216 1 362903306 478724534 1 655716705 790731967 1 805085086 831387058 1 381619400 465500335 1 489830204 964409682 1 804847596 807593817 1 192696307 784970961 1 500045531 736322595 1 880717562 935510938 1 375012869 473735673 1 352563713 593680109 1 726531118 905910495 1 814265872 897797108 1 465640927 983001568 1 462047791 929134343 1 778529610 904355023 1 684134493 924540429 1 424848999 931613154 1 808077423 895875901 1 9247254 491303414 1 690723719 692458624 1 138463932 515782682 1 880962636 926729712 1 995657272 997936201 1 480595368 752868853 1 97581673 532707612 1 863712472 969293573 1 562420426 858931115 1 98003875 792448945 1 977193909 996547015 1 893847614 920504119 1 180452601 561347147 1 212521985 680203077 1 672569989 928585136 1 542389699 644063335 1 168143997 355812118 1 327421073 798392097 1 883826420 946645039 1 231887975 687218065 1 456046617 898557346 1 800851297 810874270 1 676217987 921389817 1 306530636 845088077 1 616478280 669354673 1 908318577 968254529 1 534843744 867784108 1 766062498 929843401 1 863482784 912542402 1 695537024 924797709 1 487176863 571244779 1 624044973 875020354 1 97789031 311877472 1 289982153 480381366 1 607503263 780195517 1 52570731 823087054 1 236258368 477522145 1 99273033 283951072 1 427336649 812842658 1 474007146 687585725 1 140448413 836840246 1 147111995 571303943 1 158567136 772670657 1 643426417 804440385 1 112540586 697170678 1 390081769 793959425 1 911868281 971928214 1 831094433 874260758 1 101373353 299382045 1 43815318 658634861 1 201597184 720485667 1 342509616 446511247 1 661783880 909392309 1 931918202 996672943 1 960647547 972898354 1 149350719 208192871 1 841736441 985665199 1 532881438 750028468 1 519629444 895164442 1 374494452 762742128 1 906695054 991461366 1 410362698 634505659 1 654082871 938508701 1 783242573 891026801 1 154453907 613902772 1 346538633 841556140 1 59454111 142058526 1 687962606 902353021 1 646464906 856335401 1 344752084 712631328 1 598992957 890577977 1 366571790 902738445 1 809761824 940295137 1 151132414 549827774 1 146978413 764253200 1 720309397 858972607 1 371070954 658605323 1 329022225 467460155 1 961885738 988423168 1 465116745 901119748 1 481208313 589759989 1 522376072 554492049 1 190592264 462316061 1 125824341 882693664 1 766375088 770755351 1 392172484 491647131 1 345958816 646365827 1 145661010 351206183 1 557619660 685069623 1 300422138 630134631 1 312760244 774618915 1 997724015 997984756 1 228516024 539352087 1 489100801 576813618 1 296040922 342860594 1 721820009 854623658 1 199452110 606960194 1 82116156 477343166 1 686271821 835160627 1 289141727 971982893 1 38494281 103869179 1 881315988 986846355 1 457624650 487860505 1 619425949 946346244 1 225204411 363709521 1 393173139 433729402 1 898976839 945593438 1 542614253 980164235 1 638299832 770246598 1 264077305 792875545 1 82413715 426052090 1 860484350 862930592 1 588413579 606070299 1 223049679 814583924 1 208578123 239219313 1 833420919 880806854 1 824510102 908524192 1 485172144 884854921 1 553229542 625908933 1 188072658 955893254 1 615765382 914305927 1 672654431 777900198 1 604570998 665011334 1 726000873 773088248 1 505177898 875178009 1 415051918 933719514 1 24332959 268847755 1 468295816 927600578 1 526376811 992093611 1 20667394 614587691 1 501663687 884763157 1 158113302 779147800 1 572226203 611060200 1 367136864 916237603 1 716740341 938358307 1 553766336 731790676 1 164179458 293655517 1 3351738 658842986 1 236113290 894996178 1 845975192 957199710 1 161495057 234760561 1 683471431 963821967 1 122004085 620476669 1 50862200 139486900 1 311125077 960348537 1 716597022 951172616 1 751317506 895857059 1 362740760 395090857 1 300412344 580753988 1 3814048 796502230 1 782732065 952461611 1 101205985 852402384 1 913841862 948546165 1 854959378 888334782 1 247120576 798029515 1 959748396 959934600 1 3404779 508281842 1 364544166 924555896 1 736931207 916290926 1 716944522 755595948 1 356188304 606782478 1 933123020 984190007 1 921895789 941650852 1 406403641 643810465 1 833244659 930951633 1 339387257 494507247 1 474770571 704194686 1 466686262 730939666 1 710480406 771233474 1 97405212 416882558 1 719811393 783937029 1 978268533 985339157 1 237263818 420012756 1 946089216 982905292 1 416593629 852610566 1 917958630 972880169 1 407387656 850934294 1 767741806 769601493 1 751498197 833950039 1 625884034 970909638 1 879293458 885642013 1 405730084 740864064 1 211801766 854360513 1 489959613 776939209 1 534129849 612726500 1 86428043 581588680 1 139275458 240334547 1 262967259 956246687 1 331779206 375416048 1 930794728 966454761 1 28745304 812064904 1 275309817 470782847 1 662661050 876339678 1 929397872 933412174 1 558628724 614097031 1 931968201 978104781 1 469106329 789293370 1 218625001 442333550 1 283800322 690964084 1 705014455 809521596 1 664989571 900569558 1 674834615 999606551 1 960508906 963323733 1 379285615 859216944 1 593871386 989088186 1 479721876 616760849 1 107051726 428517802 1 988564239 995342777 1 132114021 827966857 1 279918881 954704645 1 463816612 614601398 1 691942919 864368765 1 840362578 972772051 1 296739809 558111720 1 482944454 707185761 1 591559341 950084007 1 232081560 381755438 1 902427368 909236582 1 829915250 979272834 1 339240330 780619237 1 422304928 834864574 1 649283291 800680574 1 367046641 466590519 1 865474780 947511545 1 784898657 801755172 1 500070057 696098416 1 306269045 587783148 1 667765086 672359278 1 451878285 588460011 1 783387997 804158481 1 666056386 937896976 1 987517481 990695970 1 941537677 951960356 1 305980308 613414453 1 336412939 599918990 1 317683553 928400396 1 280556038 309875064 1 315750131 607261511 1 628190909 813760857 1 411911521 696172207 1 407374580 988805237 1 207411250 749453788 1 17856231 543032860 1 165568771 625289110 1 112469620 632407344 1 984152297 997189929 1 842418054 906288140 1 377325368 846243129 1 187235635 701663232 1 899930903 961701280 1 753445136 942633027 1 765355254 907226152 1 511969698 649235848 1 57598488 287131806 1 712841217 829589197 1 908011533 972451417 1 998831249 999569164 1 69231200 916831048 1 134353415 226081772 1 444016554 597026381 1 474449095 882003820 1 682026843 747332457 1 76851214 630282885 1 898565037 973258663 1 239958541 859981671 1 587941448 622083218 1 385128158 607328809 1 623704656 891206969 1 709179972 894668249 1 844713895 959877855 1 289122113 808324253 1 977600534 990962217 1 624542629 812094517 1 81175083 646132636 1 860494466 982195407 1 868461300 953366863 1 370314611 691733070 1 877731972 899110549 1 227584043 490388184 1 593899805 720062925 1 330525869 364088542 1 451619299 485299416 1 810151141 974569663 1 32080378 491674192 1 608002391 923806355 1 745974879 874568723 1 692062643 782420140 1 627528221 998223936 1 415839853 421164589 1 257052317 453287250 1 627337821 875712809 1 701857923 737367949 1 319306762 393321710 1 335532386 708768965 1 305520587 421372083 1 569619122 731483907 1 557498322 855040220 1 799039917 983617920 1 439925192 481213127 1 708005255 867822688 1 18380683 397168878 1 761060591 878924161 1 213348263 603438245 1 314296891 515414316 1 459528777 910359765 1 658169167 897704398 1 14265372 618434495 1 14764714 504990049 1 196331215 920340595 1 894839435 952486954 1 723306703 836624831 1 53740946 433083644 1 980098045 993978877 1 692097824 968171988 1 854759096 875293649 1 636622519 850623298 1 377639515 617364406 1 154783408 468075097 1 590675722 935736615 1 352472750 554068656 1 342224871 592552091 1 488547231 596239547 1 924239575 936897462 1 964152595 984122672 1 240857461 397041939 1 652087786 980496674 1 406207730 971869759 1 813160996 929120008 1 106058832 329195874 1 345881924 843933815 1 693790226 986362566 1 413704583 424175293 1 801184079 952241007 1 597828054 842937279 1 753694321 756050957 1 202624721 435559075 1 200541256 914648314 1 13812656 90110614 1 846441967 887828554 1 95727915 223098223 1 495165199 796812239 1 659129457 889797693 1 363646722 907106216 1 487623731 728564865 1 601985930 686860344 1 568433334 704904679 1 415189862 583534136 1 405280952 774223763 1 663709415 839313911 1 551439462 868234839 1 101360072 688609064 1 833160239 895859493 1 735605318 894292330 1 905257994 961218194 1 732359836 851637902 1 147933429 836678881 1 790420994 944313061 1 381882250 424367665 1 131412292 952717401 1 763162736 806714840 1 924712524 973548664 1 574389267 698477239 1 172129904 464470639 1 201090390 339727357 1 54859103 384437364 1 735712316 996654206 1 40502802 724715844 1 741253349 811432786 1 383451177 886356155 1 698310719 787729095 1 820402752 940319095 1 326766092 601878331 1 263208320 785188995 1 394069050 782479358 1 357612621 512718050 1 645955385 740745977 1 971091649 994323733 1 660495011 976863183 1 167577505 977367858 1 124609521 452681469 1 227140925 523629657 1 785972548 985552684 1 940708019 982505636 1 434884939 686771058 1 365899192 807063535 1 343066103 692303375 1 55799875 545893671 1 344177440 949389766 1 839262771 893182589 1 799051795 961013514 1 567355595 805918800 1 114802846 678604795 1 32276553 554200110 1 175391731 821355155 1 345737889 494268913 1 188846454 736874387 1 816734573 873002623 1 840819732 904791118 1 806629244 889071607 1 849420471 869018724 1 183872301 575704049 1 806262015 876260616 1 329936647 345582962 1 794928472 842973363 1 160095691 416161248 1 729737404 955243406 1 564178915 864422754 1 275683466 433006382 1 5490609 830849411 1 29223482 179341665 1 751503710 855259585 1 790441705 794571188 1 590126178 831059792 1 867178401 993683277 1 711457920 815515940 1 843614418 948416531 1 18224624 932988290 1 414437625 665409575 1 199874121 314193206 1 853898810 929050763 1 845814425 968229675 1 342150804 853884011 1 715239043 844725165 1 101374315 326338415 1 196395089 651476098 1 774319986 821946171 1 807629307 912406787 1 942233579 955228449 1 850343082 967109606 1 717619017 745161541 1 474793636 534157456 1 791854007 840088383 1 914577904 980237677 1 377172969 690162544 1 155190650 558280768 1 445115836 678190230 1 660828264 897412789 1 490555294 606654022 1 832684079 850621227 1 539880647 585583507 1 305317557 674539353 1 183777828 293744598 1 572142975 834970224 1 321991112 546310797 1 482758803 724003259 1 372894288 767753820 1 961917213 992324199 1 10286299 718142563 1 852368345 965523501 1 388852057 408919577 1 941400001 978476711 1 451166350 950132254 1 625207689 996253267 1 420951961 560926027 1 758013154 985969112 1 627759978 797553689 1 381080660 814069935 1 336797982 993689486 1 75637527 212863448 1 689503358 950535309 1 586417751 863281154 1 893499658 999994340 1 549660213 564389214 1 976262566 997383917 1 261013232 353802035 1 621632582 773034744 1 707040180 951062422 1 467053985 789342309 1 120274005 787827204 1 787742847 858098667 1 796117850 927978508 1 856252792 870600926 1 1063881 184709821 1 404641165 785415247 1 477548642 716426582 1 801567089 956518634 1 23084808 886621629 1 44318465 606923528 1 112515201 552810404 1 832749023 967283898 1 840565992 865596934 1 87223557 137185941 1 142116075 715817870 1 360011547 667268406 1 280510100 497609631 1 121237269 976206575 1 231118974 557177809 1 911355665 981259014 1 589425396 733949975 1 758787438 871409276 1 744085064 760726488 1 36450247 961132853 1 734955634 937771985 1 997339070 999827021 1 778817816 867864713 1 676745403 989150911 1 73228072 323024347 1 26859401 483955552 1 367938611 492367260 1 493540156 736473119 1 229115562 679624786 1 364823800 890317757 1 271607321 486638792 1 381043197 767939533 1 804086415 829676854 1 227073302 518177090 1 413088650 939557745 1 755759530 943555628 1 837065330 960562150 1 7106853 197737625 1 649394734 958802294 1 174590666 358600734 1 366476298 830147506 1 88553672 882847429 1 342578101 343554118 1 544922838 931627540 1 635370819 818134215 1 674709915 917572433 1 856793007 977814252 1 458526669 771513368 1 689048065 899363997 1 492615431 551038894 1 548284750 966622894 1 754140981 959059694 1 857166657 948481776 1 809587992 818768418 1 314211845 463948670 1 338279068 508635990 1 652167875 950250773 1 794905235 811961559 1 261902746 708178382 1 913787560 929349384 1 217202982 792810789 1 436133588 501234567 1 214502899 590306673 1 488253919 753204969 1 172270713 844584259 1 174281749 736561071 1 57262370 594294216 1 754441238 941170526 1 546684029 561434864 1 905299991 913485903 1 621829063 865354843 1 104402981 777493966 1 778511105 877025405 1 117356375 232952083 1 951519372 951922712 1 111359875 600122446 1 418754417 663793144 1 99917406 605842648 1 548028677 845990968 1 346244132 856040235 1 393205278 411628094 1 621716388 624595009 1 936037112 939100101 1 650033960 722942031 1 853581016 960353481 1 995441495 996036717 1 808805166 864766127 1 834148791 866667463 1 49054087 122499574 1 293948075 969287787 1 69747222 400869759 1 113140987 504662140 1 161791946 202082482 1 654869507 762604838 1 653788984 685211253 1 769855667 876422715 1 647100846 783087202 1 945907080 982197430 1 33911215 361279256 1 544243302 621178500 1 65096094 287922160 1 984019741 998264966 1 402897844 418660643 1 610333460 902907309 1 486044689 900821863 1 799679341 897116518 1 84386975 374751864 1 531928339 812136176 1 527478578 620366896 1 745792365 789111510 1 63915255 64562098 1 756316372 854847461 1 791271236 814048842 1 338950251 644004789 1 892625820 980778146 1 144131355 818577774 1 70471129 836831049 1 957339436 995463429 1 578010061 761423930 1 858056442 923868434 1 940706708 998104314 1 938720961 995677896 1 430022182 733895894 1 638711921 903583406 1 978416014 987374968 1 255875546 852692808 1 46925876 123691811 1 284361300 759476448 1 931249783 950755308 1 3484496 707405855 1 548035468 824692299 1 657318501 810480640 1 149506682 201058575 1 379963570 447177206 1 103965604 229131452 1 733560708 767544115 1 867799197 944264482 1 229494989 333596217 1 457283279 957756821 1 236072837 883280384 1 169027116 923532847 1 144152982 211625457 1 358893699 581039802 1 878667997 977687201 1 633674113 853462925 1 642987192 963808231 1 69638337 813944538 1 98177720 369005773 1 820118763 825556475 1 240107275 910119869 1 581251013 653565930 1 675458882 975699227 1 685187565 829973606 1 706575943 708990070 1 764460313 973272857 1 840301669 967694321 1 121474492 241979293 1 686804493 866840572 1 952904481 984091493 1 934941411 992521942 1 280659179 296977948 1 432253760 549778161 1 514614920 532725711 1 535055636 702182921 1 359883427 564058700 1 416130150 979337553 1 459765326 728968278 1 135137074 964011387 1 644853915 871508530 1 439063936 797267659 1 382521085 664882179 1 310636592 799792943 1 631083858 709238425 1 899441343 900199372 1 703170985 940411057 1 478182547 638061030 1 443452504 741232289 1 711288701 941795900 1 282834352 447433003 1 645310185 840228214 1 404298586 727106581 1 300969728 339004217 1 246508585 302015291 1 639180355 747119676 1 252584449 743114405 1 763963271 784999243 1 102069148 152201913 1 77505668 481692608 1 584414157 679326349 1 857143000 982668408 1 626142345 701090449 1 349401596 664372762 1 486102159 772027338 1 844438305 992115258 1 844899994 909003828 1 883796421 977847486 1 726933008 799852310 1 892313633 970914257 1 823502033 908268764 1 409333197 856286208 1 659488620 714396307 1 850227916 873192603 1 948222932 992082023 1 6615947 482299600 1 959270249 964088884 1 195026350 896725063 1 820850214 901770429 1 512323788 868294994 1 999228320 999286798 1 89496114 709306591 1 535177758 975363804 1 683272161 794186908 1 685323963 719412520 1 767433723 894796257 1 346545123 776581398 1 249710514 438365819 1 888304751 940004188 1 402321823 598473547 1 775487607 944276961 1 655152336 699001980 1 862221514 911499062 1 105810173 980573247 1 441174761 993231186 1 216828850 845828070 1 25305795 857797493 1 913476568 977803509 1 482532940 693002200 1 609371176 649937194 1 37940685 471697347 1 536848159 779628190 1 420532597 905240864 1 406292002 905270471 1 796658232 905222601 1 671144292 974794605 1 769687631 784504140 1 163371697 468467131 1 906096825 931088644 1 176397441 835572409 1 189310951 577561415 1 213832415 747121085 1 584711628 637549044 1 77952505 189011626 1 799911343 827959312 1 81517642 928522855 1 173849970 757903717 1 77759959 953700962 1 412931644 469392856 1 574337615 714198110 1 814114912 969571659 1 825808526 865045262 1 310300912 898096407 1 220037583 941908524 1 48986875 736155584 1 745149946 924298188 1 767525725 892653684 1 536165052 920491089 1 684775566 851545516 1 802916229 966885958 1 657679230 849371129 1 836379241 864812695 1 998202251 998441107 1 655937307 918726650 1 804313407 949632521 1 222929134 970681946 1 417541791 499904668 1 748334944 975949942 1 887563076 977483447 1 484735765 871982264 1 41616503 373412828 1 415998311 703139769 1 219260109 509336856 1 224653014 802179407 1 103528913 793823399 1 45498795 283793023 1 855313289 888057252 1 815138158 875392764 1 715468892 815331297 1 826918767 904883533 1 317306246 608988807 1 422544665 821643003 1 365818956 405120940 1 695290720 725536512 1 203883946 361005991 1 23039111 757023841 1 892644489 968842263 1 563002658 888880491 1 311460629 391671211 1 26482281 955573694 1 573969439 936730109 1 880514702 943743233 1 522392798 782784869 1 967583829 997968305 1 55567910 106856438 1 742417501 969129109 1 796945524 978305316 1 732481367 987472416 1 529832295 875811625 1 309166725 798659382 1 95606554 507309781 1 691557081 760791753 1 385010073 471446370 1 97932529 382152317 1 143595288 926696808 1 56536446 79820841 1 369745526 978098475 1 300141569 415459325 1 380906508 916744327 1 628184595 928288131 1 241625169 838597323 1 489548473 596620156 1 547452605 981254699 1 345767744 421651712 1 385338261 636423164 1 916075580 949468761 1 247631856 541662169 1 430949049 767623043 1 956404484 991033165 1 527947672 985492555 1 695889945 913844594 1 869011707 908583961 1 507616613 999646245 1 852166082 900268887 1 353968776 628179377 1 430623836 734736365 1 22718311 571762078 1 263487428 435129799 1 806722381 888201786 1 985924028 990446759 1 677051620 873738148 1 804590886 978924378 1 239613517 632310861 1 604398295 662991462 1 441158974 877125956 1 36340787 846421584 1 525034263 805451159 1 911380585 949965842 1 402563115 546240365 1 140041635 513439410 1 708825170 711349924 1 333470942 587132350 1 424502744 808453576 1 250057178 493592149 1 539291620 820251910 1 33678928 348457469 1 888688125 980678136 1 66804355 483100870 1 232626052 910169209 1 410378188 709303456 1 453057802 723295085 1 185586296 243942222 1 686572203 829077427 1 623963504 651899943 1 945811101 997507800 1 65484644 570988031 1 618993086 981908475 1 442892987 653393116 1 155658102 208119356 1 762023685 998642262 1 685284971 761786345 1 902769640 987216415 1 740695718 910693469 1 356656238 419005849 1 757206784 995634529 1 226232485 642125795 1 34950229 153184092 1 560061088 640893415 1 753080260 947377161 1 561659167 945380723 1 283926397 789326488 1 650552904 716930172 1 542569924 861224103 1 770863406 930178481 1 943794086 968655460 1 94177354 850644600 1 275855605 635220700 1 890338399 922570183 1 688253787 942779008 1 818585572 858241015 1 953595680 984155763 1 744169756 815846991 1 364487371 773904924 1 529209600 953614890 1 519422741 921086769 1 488861401 736339959 1 17043708 385559671 1 349216082 980480946 1 337493821 705413189 1 463284349 710661814 1 913940346 978274186 1 718842273 917338862 1 170480294 725785044 1 911991069 939814469 1 594218797 776811593 1 126863701 627308114 1 658947753 907254125 1 213258177 991443743 1 997871931 999556316 1 738351977 916591195 1 279534415 926381227 1 990441776 992028198 1 950455725 992334434 1 893159338 924824365 1 12651196 146240626 1 793497926 904170493 1 247376190 367033191 1 934034909 944787001 1 577810739 978120107 1 854535161 907476147 1 323574558 754123585 1 206870368 683330518 1 85143321 663698736 1 621543890 671939775 1 22474931 856617868 1 705492599 791050232 1 978555672 995826778 1 266141261 316364390 1 16070475 828768092 1 989693975 996507457 1 124592160 711456701 1 629942455 906921878 1 237196599 799015808 1 307816712 344243373 1 765915230 999871674 1 200595015 304728621 1 697832533 881673765 1 343853005 620521931 1 279702933 442495209 1 555936946 875085879 1 370462806 939866427 1 823779166 976063648 1 673687487 991254680 1 157253 859182558 1 996043867 999560393 1 426165474 631608693 1 542602261 611139769 1 33110908 38061638 1 721600418 745336533 1 404736483 507076714 1 610183390 684568118 1 533262421 839876479 1 683619841 848106060 1 553350555 909109102 1 775641051 788059038 1 158336579 844248530 1 933696505 975234858 1 608362120 748566317 1 977090722 993272228 1 791593747 818231975 1 260616288 685850049 1 929086204 999559348 1 333315384 729204811 1 612763770 841777147 1 10394041 188615550 1 414706866 736424033 1 225284177 572196121 1 755301109 977578534 1 900199685 948518322 1 165212623 542877914 1 743901068 779583450 1 883931643 897751851 1 186290070 931569202 1 721675813 998062797 1 931009659 986666425 1 272440141 498967092 1 717286671 811915465 1 443306294 750105337 1 208447710 278570759 1 940815159 970520099 1 318251432 613987277 1 358034747 646066139 1 264678847 378606621 1 367804272 410830566 1 116990843 318013984 1 129280437 390320970 1 500154289 757620561 1 756947899 999144747 1 23641152 514687462 1 764108580 824564398 1 898002762 916827067 1 985352877 998646450 1 50538973 150945852 1 226448924 406755603 1 307825105 605054610 1 714712325 809766471 1 290038459 606162948 1 761324847 948982272 1 220345616 267831062 1 201049986 513391670 1 83560389 966074028 1 580758888 770506243 1 21176430 380571632 1 156905043 843638367 1 93773865 332932620 1 336098373 713614507 1 906247938 943678998 1 367888998 701856756 1 95497428 883298829 1 335455356 955627723 1 365662402 607828582 1 626511119 738780770 1 890713830 902742519 1 143061621 564714230 1 151005155 910424844 1 379995907 559837716 1 169746308 225530528 1 699469186 956177950 1 55545387 561961071 1 373534433 581631403 1 977912096 992023678 1 801297837 906298477 1 27670790 269939355 1 427596545 781217655 1 851659937 943026248 1 306300067 403921143 1 544849218 903375937 1 291404501 354539424 1 704660341 988851343 1 260800330 803430986 1 143067305 849562822 1 146959143 296501838 1 398793040 711200189 1 145255418 367113444 1 529574341 619914934 1 388381382 940543075 1 33473290 255997198 1 293236550 833545985 1 23323490 880385541 1 394466359 437561963 1 556931289 660685165 1 746296271 751314846 1 238836170 901056675 1 720245216 926437335 1 862400272 907354697 1 214640105 848622293 1 780703745 826853668 1 946863821 984807834 1 294848271 441592741 1 15042960 629674557 1 781993710 854656634 1 623556254 667277818 1 11760598 912643763 1 649017613 769800275 1 412581539 748739132 1 294436959 497958390 1 254476679 457261599 1 32458157 911183562 1 993513820 998905450 1 653936566 777566514 1 386050568 997772129 1 67665958 487193530 1 487493430 783928224 1 319346726 823120718 1 436155701 588000223 1 568106012 603149195 1 371063619 729782724 1 202827942 647372738 1 63081865 713629778 1 844692424 935297761 1 994086866 994329114 1 523562702 879154139 1 18667511 213327158 1 406147870 553858638 1 631571169 875610615 1 284798447 340294362 1 913346981 984734926 1 511399865 944557220 1 74327338 189731166 1 799932547 979415610 1 275949994 589776758 1 767954277 955592996 1 926695428 983442558 1 916155447 996110924 1 759400890 848397804 1 891691223 914592200 1 407976580 603741622 1 417315496 788550062 1 273543137 414606751 1 30696320 325147173 1 317429321 779071811 1 940455650 943713612 1 434517552 474050538 1 112991815 944688981 1 232966500 480343447 1 120167855 683460347 1 459895406 720831002 1 118947050 873133496 1 395586189 630846231 1 158760635 341132135 1 643267066 908660836 1 581580935 803583998 1 882819170 987526732 1 607617751 768537404 1 953562219 971241352 1 966297310 995286258 1 612625777 667851107 1 939852289 958242742 1 182663305 493571711 1 672190991 693322161 1 195293295 938921490 1 758847235 879037505 1 283039250 366203272 1 885256032 896994062 1 496787384 647188341 1 955776129 972005943 1 748576761 843290185 1 999483721 999596217 1 862134535 949510462 1 776667993 856065890 1 108145684 405012182 1 707119530 761914976 1 291453147 788824506 1 207714334 822957517 1 564013519 725876037 1 187082140 745907357 1 244613434 830351566 1 958074943 964946645 1 528210911 919212254 1 291420898 983016516 1 436569529 580715885 1 504313691 815971268 1 946360132 956084151 1 904893329 996176634 1 267664018 920298600 1 640722863 697501483 1 205482808 409125039 1 224723303 453146717 1 87863547 303668848 1 355653978 522086015 1 93978762 812336268 1 142082558 361456572 1 186152024 308251819 1 877938243 935470636 1 959789773 973957660 1 335901433 421996242 1 148210435 785197910 1 678054879 877909115 1 963201043 972748039 1 93181056 242007447 1 812276038 893595097 1 224883120 649580648 1 943996743 958445319 1 552199676 620886967 1 695631207 764227205 1 219251658 983263639 1 420133789 466710575 1 565954509 675390026 1 794064266 911047461 1 133529456 303242167 1 673303576 763669941 1 134687800 376663181 1 757564874 968659703 1 564213123 652237847 1 828609387 990727733 1 223291986 600853743 1 908604095 991430188 1 473173104 794471768 1 201518573 980232112 1 863498457 918606073 1 740346797 807617922 1 828265458 985747018 1 493121561 531311018 1 398085857 872972985 1 180346013 590037364 1 746476460 791526324 1 151625935 710349655 1 370459611 819187288 1 619710008 638521797 1 46859618 69966983 1 603128446 827444555 1 363774846 389668219 1 318417077 672410423 1 127225525 723611022 1 957647834 962722769 1 53364160 933475709 1 195203352 503137483 1 800658424 998757778 1 68675746 487070459 1 749193748 980840689 1 25160845 52168383 1 875798103 998579017 1 610371542 620671170 1 221476043 985770702 1 199686782 514327857 1 864394214 889436205 1 526085191 561627129 1 856841129 919031037 1 42610156 855032217 1 355008035 766173166 1 933543481 987325815 1 443864672 486835303 1 306415093 756973149 1 3876483 786357587 1 874321595 989062991 1 507139135 989594250 1 300834220 853944426 1 889187567 948540715 1 910587390 976270909 1 930939349 984938439 1 114251671 691801906 1 851780080 989740773 1 402606413 850572914 1 196628285 806659258 1 943070089 966420727 1 85245785 782742938 1 192263702 214990573 1 851773109 862288684 1 750850511 911284474 1 258258822 394337284 1 903572691 936995176 1 823623555 903678215 1 41308287 452655986 1 711307359 819330586 1 383639182 681945015 1 108684346 927079390 1 407816127 913083722 1 592603913 808820383 1 175398646 809960396 1 160721141 929958211 1 724490573 817455242 1 346287020 453330631 1 183967580 212036397 1 669250599 783990026 1 746426676 876219004 1 256017053 744310719 1 854777035 978042311 1 102564074 746391633 1 494396996 769837762 1 88906042 891974618 1 707088088 744016790 1 982752552 984902613 1 871421666 895293907 1 306678586 491234961 1 118382511 986933297 1 715468511 728381970 1 45489793 214134240 1 365223072 597932188 1 719054266 964031631 1 695925576 937792764 1 950686335 990194218 1 955714107 957349144 1 849343411 851606997 1 915051012 990940996 1 264943435 274661106 1 565410695 889846024 1 314856999 453352624 1 355759116 998756728 1 779551572 935075832 1 437360492 921566471 1 141010337 496214133 1 774705232 807878486 1 283290565 491264577 1 91277851 398624473 1 336740094 481458524 1 117991057 987116328 1 470509869 867645202 1 745855426 772116722 1 137598181 683309356 1 223025449 856120514 1 987583753 997465341 1 962727268 962798164 1 360700412 608337332 1 104858731 417127666 1 812101614 920148332 1 225537784 896611134 1 511718792 843516048 1 676356260 799914699 1 156037215 794566768 1 234811535 841943974 1 839724184 934233701 1 778305932 801908333 1 779339507 800684618 1 184690409 496579226 1 236866301 566444126 1 248113022 778129890 1 253220861 751812335 1 476037484 637440305 1 902377591 944211653 1 543523265 950885163 1 395993688 795353203 1 145486715 867650876 1 273141468 698435846 1 369419649 961443064 1 492582044 667863843 1 375989909 463198607 1 782969990 975466165 1 243085357 306791875 1 772112053 990071256 1 431265903 560348873 1 60454565 937658863 1 805744828 835018327 1 604712230 736400887 1 634638810 833063539 1 293834977 588411569 1 369290696 501155857 1 824308067 963132665 1 326044131 530021241 1 665939488 985211433 1 84855589 310749241 1 670729889 705172345 1 326711924 524096161 1 952937511 991186210 1 541732206 548970925 1 24025900 372688676 1 902261070 912278766 1 61290513 747026720 1 598020825 665380461 1 688885110 977399980 1 318006113 877914119 1 466281944 517453478 1 840567273 848359552 1 128166907 464025436 1 475716043 707150310 1 981584509 998194795 1 591092004 871718031 1 446237732 540203018 1 704326268 871488643 1 321863648 524361638 1 482822398 525861611 1 914899532 989136421 1 472421229 881871414 1 936424485 987911132 1 893604878 990287516 1 445606104 735239937 1 943076308 998138826 1 937361212 978096324 1 761190912 805393437 1 611038224 925612932 1 437143781 495391425 1 106393762 376836738 1 279633738 590079004 1 667831023 678579209 1 90867675 193119434 1 725059116 870134850 1 753194917 875494628 1 357217104 671657615 1 703131778 788506430 1 46988703 349084508 1 760471852 978023006 1 804058632 872612854 1 779480460 988878960 1 23701981 42923548 1 284433986 289212102 1 304996085 505858197 1 282292504 756543048 1 599854578 625410881 1 416365003 531965146 1 143469329 328485885 1 21493648 45250934 1 722912761 884739734 1 662198099 860958546 1 483368111 943927449 1 623448969 928359959 1 708430764 807515355 1 750457384 882460703 1 129513746 749683313 1 869366136 944212615 1 467529935 760494071 1 491704460 857738643 1 206305727 563815828 1 812387120 971577995 1 971197127 972381742 1 33325195 966200123 1 119608525 634286066 1 664681148 927625250 1 610421806 664391485 1 56707321 988298763 1 650013146 738657375 1 999719631 999867309 1 448799076 482670441 1 823525071 982975352 1 753702630 916376113 1 453976062 681730713 1 482863820 588278201 1 496170697 989974480 1 925065532 940340045 1 984430972 998846854 1 500017700 941283022 1 309073668 730595312 1 120413012 969628088 1 354473977 354923402 1 453959023 788913113 1 807670052 895447712 1 512115319 594874644 1 794591230 922377032 1 174992167 595197929 1 151617518 529290880 1 366605596 688560975 1 201498806 354162473 1 737209052 913319353 1 459033013 657350606 1 874216630 980126414 1 950269495 963396640 1 360938862 885343978 1 667839714 817981621 1 242494014 369816120 1 219421046 797052155 1 884119350 901213460 1 425049927 920916393 1 506797212 567372404 1 671482581 809325504 1 121661051 426545561 1 702283887 935337550 1 468089342 970594343 1 628992698 848615120 1 181522247 817034612 1 624625872 663150625 1 334356613 775886969 1 723094382 851982476 1 120857279 679610000 1 795945851 869112125 1 422382745 838226417 1 19580271 577511188 1 579818521 803664621 1 959091948 994982037 1 531271074 573222848 1 766756730 847562513 1 686128355 925049081 1 498720287 925387112 1 856598546 903338063 1 358644673 693018343 1 699671489 777321305 1 151713955 933718187 1 490836548 674704501 1 400579560 810151301 1 859852302 956805383 1 335547120 685800836 1 501495857 887797414 1 19617289 633053547 1 835146583 904546345 1 210307464 567675483 1 652237295 687072056 1 125217465 382734490 1 593974325 739699983 1 189433124 523111158 1 984342107 999084966 1 723314934 859801706 1 270182615 389312444 1 365277988 908708792 1 166341346 178068342 1 75545804 321663381 1 262571526 633182884 1 559511573 667984867 1 322625505 899602751 1 189299266 612111385 1 375248291 741078102 1 279887097 416547908 1 147756090 518146455 1 969940750 990795543 1 631918858 888492610 1 248614769 569778740 1 491657089 674234358 1 78229185 967135167 1 63030948 99869594 1 224320903 378013382 1 494045296 597504850 1 257612989 672318867 1 19690893 813443859 1 553960221 665249016 1 421653841 448183018 1 399969059 885565420 1 927831352 933506559 1 646392065 880574095 1 129504426 546931861 1 156418342 786706111 1 514688650 864314855 1 89165972 776884072 1 313351603 563149429 1 393010680 516430256 1 997488801 999760933 1 10772503 51231122 1 963806839 974045648 1 903165987 996483678 1 164815436 811986330 1 372638717 403136669 1 147316744 977125406 1 16457326 414655113 1 928603425 986679833 1 720821841 971466713 1 164793059 950057523 1 741559675 999752784 1 907760202 975732808 1 341806779 553550522 1 936748571 944293620 1 788913969 863811141 1 778800889 805300419 1 769790627 898415796 1 371644276 568513003 1 915742157 933176116 1 986235561 994358564 1 34933409 169077740 1 256015725 577948947 1 964042794 982689911 1 382641350 476166079 1 867420505 925233250 1 106649207 607055802 1 631668838 958085442 1 455449026 672929216 1 709946115 737455874 1 28988990 939521993 1 126202218 924728650 1 41763275 633880953 1 911524259 933010707 1 59312332 498085893 1 761277089 846790105 1 792991906 910636918 1 937944267 948976655 1 192803709 949865480 1 883245521 903624304 1 238497971 763668060 1 530935028 724864164 1 194873205 704574302 1 883984164 902977131 1 117267055 440104970 1 317766891 743091504 1 192282671 827926206 1 430937561 660303679 1 580780571 932038817 1 738556247 867680637 1 62294144 415686545 1 825437402 899828004 1 112261264 832108285 1 965847482 998062647 1 640073008 678255792 1 380859491 442966614 1 959258803 965818653 1 769072550 777437632 1 88812420 891148038 1 990713730 999280851 1 103735807 689116974 1 357721434 804959791 1 52083753 256029232 1 906388034 949431547 1 880236623 931494608 1 748044391 774876154 1 174163387 257537749 1 65680941 794693138 1 399988054 915261041 1 306927503 425438926 1 918745543 991439865 1 221560346 654442201 1 891542543 931035206 1 562927825 825408378 1 977755561 997641296 1 397258568 993893024 1 839492841 882712846 1 47198278 770809102 1 648851536 778533056 1 73736702 460649671 1 589163745 808767953 1 818524513 931660339 1 771652390 776529325 1 626742407 925381695 1 317005474 463306407 1 272627083 643325551 1 490385308 603237049 1 952188924 988933868 1 505227564 597963386 1 175129220 278875543 1 489270816 934657563 1 117578345 274217085 1 811511797 918169419 1 437239653 520173172 1 433498382 782470816 1 797904376 876631288 1 235685730 277855247 1 926771694 927640842 1 160468943 383438850 1 930715550 981062804 1 623287716 903527190 1 856878058 871388200 1 667320085 911606026 1 351511817 864726381 1 379892009 813797451 1 741720839 903647290 1 679847308 890135066 1 815295738 893166529 1 693430908 719638508 1 963346015 973635462 1 37084405 121879439 1 63414088 534815025 1 637395800 771875045 1 255868110 460320601 1 552277000 897728474 1 748276558 810330335 1 606886871 679567869 1 98510465 802828025 1 511306698 944429668 1 566155841 689318498 1 803798851 897940982 1 781769526 953675744 1 643611208 966635790 1 971730652 989630980 1 263198811 432558942 1 503036891 843816402 1 427939017 853363810 1 807283606 913751276 1 57996575 163733571 1 474493850 982956395 1 235750625 977993923 1 210934182 415537115 1 940919096 972290759 1 982126134 986398879 1 391288563 877746559 1 532412013 937768939 1 73950394 121041443 1 581872826 584439919 1 696348971 874994203 1 192546115 788146559 1 416508092 479239229 1 153100094 229913850 1 800656887 968666716 1 837944609 960900940 1 341357857 724886475 1 504355109 893830050 1 96913776 146424712 1 656260022 780017681 1 697781373 962436614 1 394193955 570339921 1 421188687 789196827 1 328853647 378925041 1 352774585 786627728 1 765882301 861672542 1 938551108 969162157 1 920044731 927377746 1 572790168 980271975 1 37857619 502719215 1 14674156 721503206 1 344759750 424364366 1 178599984 229091684 1 729597654 838222273 1 532041421 973892613 1 602872598 609421806 1 210792406 262070960 1 282979455 818398568 1 699877836 911144552 1 529166140 797933371 1 466289636 760604545 1 453869965 741934996 1 75042347 881985048 1 343261768 681684976 1 191441871 946055941 1 966210422 989681153 1 234421052 929044950 1 444142471 745068998 1 836740928 862868974 1 96468353 875462715 1 604509411 692345445 1 158548817 808599580 1 388031409 634569796 1 240485963 893021570 1 721462535 885106244 1 181514115 762851952 1 705356937 992310940 1 614716396 998696227 1 973370681 994691182 1 589301233 724149078 1 781267539 958406318 1 899716252 913276272 1 510501213 837719115 1 389452024 976049538 1 93997896 702074516 1 687121706 778690105 1 99847146 732191586 1 211440091 862615829 1 569324262 891391129 1 519781053 640502089 1 914423684 937257704 1 303974332 541425955 1 480790977 585818851 1 50314318 266371744 1 235045735 639189020 1 892033366 955744327 1 420908744 588383082 1 106841400 953300556 1 235771980 327110039 1 564444758 841928728 1 193975949 544011364 1 463746191 823684873 1 203999416 766457790 1 317223407 735767148 1 729187332 764724699 1 497636435 515714415 1 817053576 851084179 1 172834313 576354131 1 769980241 861236661 1 144257925 570690935 1 698042847 939005368 1 336099245 764712332 1 206759960 561240504 1 953510822 976067069 1 509840104 612994205 1 729532023 921658516 1 767456981 882053312 1 828858181 902587789 1 373855160 394468907 1 895423768 929048151 1 11792923 518332276 1 327009752 913452760 1 892914691 983903682 1 140497554 368116890 1 380127237 723623678 1 989101173 993676967 1 96086143 556885519 1 546117101 687580984 1 579564929 643486288 1 20996988 544037169 1 254050802 399446981 1 936947787 967174200 1 989279582 993003343 1 858228947 978986878 1 378999217 542852648 1 563445135 640803738 1 942799158 979253835 1 626129151 967512202 1 218379214 389510383 1 813338754 968622022 1 515073841 904939915 1 476138318 684255829 1 113821152 706845159 1 993568083 994092309 1 753685212 937152062 1 457996450 888504620 1 612797938 717398307 1 823582063 991417839 1 159036805 612237037 1 593264695 769149075 1 481624161 931109800 1 885561417 922168357 1 176316146 263530454 1 674334149 676469046 1 210043126 630157437 1 284329170 662607225 1 558598545 814229950 1 574123220 613002570 1 714316129 805212797 1 565346552 779797032 1 735216648 803271428 1 315653891 399718944 1 515844537 708526725 1 521042206 816762348 1 106799393 300489274 1 352668817 898435705 1 653496480 801451516 1 808532914 877329491 1 817179262 849860424 1 820157107 865636382 1 113749443 344551370 1 674833342 786114652 1 416151865 780086077 1 383138583 732460191 1 526467999 692593628 1 719184843 940976405 1 525264806 834208454 1 641485864 646967540 1 314483941 878149556 1 607395117 935681757 1 829246936 879949059 1 38786125 513783341 1 455794808 573768868 1 424561498 642872646 1 186562416 822273850 1 105876636 544502820 1 308875849 609642807 1 371889178 866005579 1 892291337 978565127 1 882593816 900235875 1 609622527 819094426 1 876989121 974793212 1 751269693 992419089 1 334913658 486744337 1 615553965 826327347 1 695207834 736458795 1 743026920 864866574 1 794587657 974063714 1 933603814 966317733 1 65815851 367450199 1 674521198 973296535 1 426755704 985923880 1 760091892 920593318 1 860317236 991959865 1 216489227 738848399 1 801021954 903203477 1 634057666 798878366 1 732176733 837224728 1 952796201 970955759 1 942016586 994076083 1 258689262 763932809 1 567362054 730248291 1 823678941 934539430 1 249898596 453523328 1 417920352 483566992 1 113058985 484872545 1 804325008 858997534 1 717573042 965413275 1 220061109 786049828 1 596059321 951765204 1 679171948 780866709 1 714478213 739242057 1 516541408 840231226 1 71724595 586450796 1 826067062 886354770 1 916023956 955614332 1 805012928 847220113 1 391392191 845073561 1 619008267 726129874 1 519925886 540716039 1 456510236 999640882 1 708516220 932602770 1 228506476 785410130 1 384006463 808867000 1 971962369 972712495 1 317327384 386397877 1 161730920 995721739 1 828292198 901158412 1 540698824 743569326 1 424146183 814394800 1 431469634 999295458 1 163676574 296484266 1 30271125 460028244 1 957336985 958136363 1 489143974 920316079 1 165856504 639175696 1 537630731 980346562 1 379527230 453673777 1 788538875 967612478 1 954211505 981625572 1 511231600 526481951 1 19527621 912452253 1 620649394 876642016 1 850376524 958619794 1 767028394 851069991 1 992886470 999612853 1 359353616 568688796 1 144496669 198459208 1 362717839 470335132 1 62157500 466391307 1 99855288 914664168 1 330853702 659678383 1 656945836 671649966 1 322701490 854692477 1 524398146 772247248 1 768809147 991132627 1 660882507 764847233 1 764067915 869148003 1 244262363 693644911 1 343814916 482232542 1 959435684 990510029 1 907294542 983232090 1 384869295 754275621 1 52756319 845922840 1 823580969 983375951 1 102672334 675978229 1 454783973 791177847 1 139128855 686832831 1 962965116 982855543 1 899411159 921310933 1 573018260 987477344 1 291373236 320927424 1 963838904 977145198 1 985063692 990326748 1 466701661 564912673 1 618817937 800585673 1 419279290 647572769 1 806069431 938794236 1 523321868 640127059 1 184209676 467637358 1 934677224 966493298 1 528949815 925178254 1 628294565 822978486 1 628794871 792171307 1 475871577 883811146 1 628730805 957179001 1 920151999 989906305 1 277006240 870538499 1 931549084 954812433 1 210552236 242480578 1 848335695 982307526 1 615129370 766856562 1 488326485 591922294 1 92887457 401231462 1 311307154 318033469 1 283966360 522889756 1 327096457 893303631 1 303497966 774904838 1 581474712 597352126 1 478488464 972734457 1 991113323 995289237 1 425229045 912829632 1 648775422 740169239 1 318580809 534399588 1 260652142 371899988 1 226143845 981670610 1 882340371 902021728 1 978505841 994443447 1 92035017 963993720 1 671760654 724974721 1 834560925 995781322 1 558140078 821084549 1 105457498 670067905 1 350453556 373702202 1 834869104 954319793 1 580513409 902586872 1 14915059 83708259 1 333755442 528094016 1 299078761 685666089 1 157918652 184078130 1 529375383 537979042 1 769182722 882597812 1 427807377 866525390 1 422614391 771186549 1 435890546 683688187 1 460816938 940825738 1 437807141 778022826 1 501664797 944783869 1 958482356 991908082 1 304633041 429062379 1 786821263 953253858 1 509309986 876509126 1 271316958 492422473 1 910286842 942210171 1 596362084 643735139 1 997181120 998857023 1 72657840 311651424 1 719451551 854089806 1 134206267 188355762 1 62761773 341846878 1 535627400 773177092 1 763717048 822710574 1 872360136 920939215 1 494320047 865999688 1 601535707 696897418 1 408053073 900097684 1 759458426 930826251 1 634177555 987779154 1 729962200 851119616 1 150096059 261672222 1 949397975 984906772 1 897189626 952632515 1 240977274 953343049 1 92954417 482629443 1 487249404 792698122 1 856978843 909262080 1 811528927 854367212 1 801630245 829668773 1 52096792 239986515 1 675122607 834713758 1 385309235 647605406 1 747330524 811515876 1 395316998 992997286 1 426070369 603700774 1 546474912 594038842 1 200379976 998640331 1 860086236 968105743 1 946213108 958810160 1 377059196 623370140 1 228418225 644224687 1 809324439 816871006 1 377320262 594100096 1 498895397 978952205 1 140084646 158595675 1 482061813 777974347 1 460068147 738133240 1 125152861 234547416 1 62609862 359520041 1 519255117 819966938 1 787003778 811358894 1 854945162 923914638 1 717140749 890322690 1 753598337 951127524 1 234710411 247700392 1 120376211 567138098 1 826747971 865230143 1 121286929 503156412 1 75282885 158242229 1 436177717 512171920 1 847691981 895269628 1 839225463 995363130 1 674224163 936249894 1 935300604 935801116 1 114025506 838517134 1 46277446 897587815 1 845199115 854738128 1 31230753 866860418 1 969232211 975417517 1 591174940 930369862 1 479403937 715638920 1 388511781 428409227 1 17775301 25079221 1 156405437 904117544 1 113673353 223502807 1 37423336 893467776 1 835404784 838752481 1 92608927 314930836 1 401704949 769265084 1 178857826 183534861 1 66599579 764233187 1 774473544 997161252 1 543094315 730666673 1 867551063 914633613 1 854601444 859130295 1 234319954 304498401 1 772932093 812787512 1 479419894 736512816 1 478449025 598307167 1 134561024 394007553 1 793248525 823943064 1 426184097 426189714 1 554368902 864916941 1 950296826 970285274 1 89807961 234834147 1 739145927 988741915 1 599003017 920899679 1 707562806 979100723 1 247513317 771716074 1 766814646 843839434 1 441905592 554737072 1 809206286 926745694 1 982381416 990545338 1 992220938 998341149 1 724673616 940826170 1 781298656 910139246 1 568655396 655066571 1 610653396 667323924 1 427456727 433845281 1 90005954 894633913 1 500574295 750325218 1 826634894 938022834 1 122096779 883443828 1 972268609 976891926 1 79975435 874076553 1 355235056 797852408 1 590200637 939409797 1 706476822 879596133 1 585628999 637724714 1 524050684 870785092 1 437325461 604634845 1 474826073 918583710 1 387478407 591421418 1 442359593 546928862 1 961839846 972053536 1 961181401 968386438 1 482691703 579245393 1 278696144 730589666 1 12128721 891541232 1 647831261 811856353 1 227242738 530549989 1 514984828 945285687 1 223999073 820831248 1 710799197 725553663 1 563358182 696524008 1 314987564 433352287 1 998703397 998737916 1 513908561 521844403 1 351547338 865133455 1 505673536 749979503 1 120405966 664156369 1 250416271 847687431 1 190968961 400021484 1 854432579 945938736 1 990948448 991000107 1 720196606 884923824 1 128574716 928158673 1 987925223 992338425 1 399386989 795211511 1 383227197 481376642 1 931547617 960552550 1 114530016 385015587 1 730048667 979147309 1 868766600 906584897 1 936231759 956386070 1 763339141 798233322 1 1444071 353481646 1 909540904 988280847 1 286499828 884540473 1 433297498 614905530 1 165370811 538243068 1 68124478 938364458 1 67730332 558700690 1 500084675 648839552 1 58121351 359650390 1 996922164 999733220 1 471813325 712380374 1 255687866 897764641 1 530032549 702875709 1 780752389 809503778 1 803661510 980860524 1 367245673 772681447 1 781348813 826949494 1 869434376 876288474 1 653795951 796845087 1 466520153 698621693 1 748481992 875337342 1 555749100 643897374 1 267946649 631831768 1 434814314 449251036 1 582999326 779668683 1 242438260 685152263 1 29046781 820993489 1 157066607 650065024 1 660713518 966476466 1 98527347 774589489 1 427431840 682231589 1 626882203 722510154 1 21054707 831077483 1 736783537 769134231 1 259859610 981782962 1 166387022 951805356 1 808690437 834306144 1 940403868 948802754 1 594384279 711061590 1 832830635 912964815 1 915445468 917926045 1 637800579 787059393 1 780884718 896440582 1 171417266 324652195 1 763507152 915778686 1 817622332 820399526 1 16718862 530381815 1 769303039 888352615 1 235489585 924065147 1 438920331 448342638 1 802342426 977652925 1 649187449 861995502 1 820501416 932309590 1 844977318 874150522 1 815010967 859762330 1 115726287 896240130 1 369033865 649573404 1 31099157 289004731 1 309354096 760716550 1 460971638 951642910 1 797507474 887741966 1 181764154 513223711 1 661493491 757429835 1 211435548 517100233 1 983325155 987403109 1 325539924 996348670 1 702363340 716841972 1 612843989 814592404 1 362761124 792501366 1 860022859 920289914 1 243382319 656913553 1 164747985 337613453 1 456762780 821747421 1 997054463 998652721 1 4538739 744411589 1 113002862 252172152 1 751151913 760236663 1 28602430 336320919 1 219822440 826342575 1 48803534 967625079 1 694583275 804380196 1 998061930 999192234 1 734020213 827166373 1 23668713 993870685 1 98143761 186667103 1 321829786 365136547 1 225066902 898165865 1 320627476 976798537 1 142598777 336016514 1 477531620 537046873 1 2027488 164688460 1 697371281 881650697 1 843378389 953387053 1 251197834 921161474 1 679765793 948184836 1 18451991 740143674 1 977070153 981534128 1 300905145 585392765 1 275360633 943147081 1 134633192 631336535 1 107454150 806761423 1 681995312 852822526 1 439787330 970356542 1 923231711 968100526 1 935762086 955018827 1 122672498 301613219 1 623395289 963415513 1 732485703 967360614 1 977137448 978694772 1 866525607 979011096 1 756365432 989242591 1 803598164 842423419 1 964491424 992806823 1 409001606 434971632 1 389456303 612527292 1 735005959 822591593 1 693900379 916423980 1 986325136 993648158 1 424208245 862852619 1 726113962 792329965 1 169775723 198757651 1 747337622 842620878 1 79251953 250278063 1 247052417 765902856 1 636244407 648487592 1 145182054 790121392 1 658953303 789454105 1 190389660 993292728 1 143846739 275015740 1 970983908 983062077 1 789687849 874958646 1 818221813 988680723 1 357686267 502659467 1 502106720 717180185 1 468666722 721735921 1 841574675 872338635 1 28228237 382989001 1 949010016 950653193 1 734057232 771019443 1 969716278 983478766 1 127342351 676546336 1 201300023 952962255 1 987761867 993173189 1 726735962 831381024 1 76344220 724134767 1 44335090 811747145 1 257283872 331891040 1 886049514 890894489 1 665026874 787762080 1 423002958 799415256 1 882259002 994480891 1 980449739 997196484 1 943124120 967853256 1 835479160 984287095 1 740195376 777274369 1 527319804 854057726 1 628215289 999130971 1 305876143 963184352 1 348868188 490955841 1 967111239 988499140 1 631108884 914550813 1 865776595 998284687 1 979856709 997497600 1 46076779 809249736 1 545664831 633833523 1 638928572 656640539 1 451548902 485245357 1 14159330 594191446 1 155147724 351995705 1 878047404 987869414 1 215197084 313700812 1 868492094 997459599 1 854232344 974669177 1 702679396 865382119 1 205132047 306525853 1 463167611 506456827 1 839390756 853071829 1 201138291 485121033 1 508069229 589906832 1 140211963 620015187 1 221098996 273309496 1 224711731 574666839 1 240155738 486189758 1 556038992 622764482 1 241527588 619426272 1 54385646 651297747 1 143276364 850303952 1 448846886 600874335 1 968289121 982679256 1 170873294 299691167 1 293075321 426378647 1 446108385 793029754 1 634789730 816368444 1 857142027 860463375 1 218606362 451919908 1 141791070 293459885 1 493214725 772192473 1 794798722 963877646 1 217994252 807937594 1 329555113 443918550 1 39790261 112912591 1 571774266 971214796 1 589366938 910937159 1 838643791 982623794 1 901477761 997551541 1 780356575 920813411 1 49338905 872294691 1 116923339 216893164 1 325354840 727943599 1 649614398 799325302 1 759190974 994418237 1 966290070 995128474 1 322563417 446897010 1 333458362 546739642 1 309705896 674986547 1 417854242 420444125 1 770665515 806621514 1 688389672 989897403 1 563393057 943389846 1 839012156 964949591 1 143275453 606922241 1 145905457 202618880 1 129147601 257613607 1 891191540 939765499 1 287685187 374636783 1 845392944 888469495 1 356050 920625604 1 121450238 801428403 1 333224833 468522106 1 585849560 838049093 1 577018884 816301661 1 761040901 814584969 1 178072229 243740500 1 219410022 850668422 1 271571956 959715391 1 167895958 436897945 1 647494341 916446701 1 966282286 989388076 1 487444475 640141184 1 527642998 712970888 1 296426089 621320550 1 923616334 979337242 1 885871258 973173151 1 315750801 978593513 1 478679775 676432957 1 957651501 982616171 1 133434235 400807371 1 530162662 846067629 1 140372679 612152549 1 712933801 807369963 1 598575833 882856624 1 13848090 306912542 1 889932317 927922036 1 249969636 610483218 1 357776436 883113443 1 976860267 989211242 1 830675100 988597474 1 35826087 60499301 1 642216374 725841982 1 651893354 746295093 1 173421447 365736070 1 869316747 940940045 1 156054305 949041315 1 596982971 650849425 1 889093656 917209020 1 486806964 763123593 1 979997267 993948066 1 832870219 965441303 1 442089606 708855714 1 241973863 491508680 1 863698445 876359670 1 242829381 513741007 1 855492530 934109319 1 476944212 913433458 1 951931720 961315296 1 267857625 275463094 1 765446346 976889836 1 397097008 488185169 1 224298445 470857957 1 312925323 936947145 1 965503315 996653431 1 840452825 924456523 1 631492871 958495409 1 12650459 642223849 1 245954769 818045843 1 474344777 917541222 1 518167896 583300990 1 908266008 927197639 1 469398685 614694152 1 67542837 745514358 1 29797933 923845790 1 497802778 859710948 1 566280124 887530842 1 75079288 305907099 1 663513290 733865157 1 394469393 765539921 1 176948134 651638668 1 530172771 861208648 1 172856929 958395213 1 978334733 986817778 1 2745800 942624653 1 886360976 940935335 1 337290290 360026997 1 540880200 589131261 1 118771892 902020553 1 301446397 784036480 1 316243626 896852090 1 716266000 979918476 1 950217523 959131159 1 277607249 687162105 1 763935559 934011477 1 729148637 907068223 1 55319638 938231772 1 395696301 719188568 1 312902811 960847524 1 400123511 632315336 1 157835154 226096406 1 640198539 824201351 1 353677813 631494642 1 370163555 448335804 1 793839305 878326744 1 207492468 300645963 1 719430131 925868871 1 683136117 749665905 1 232435645 798222262 1 385710416 428983545 1 842847668 956917135 1 675666563 715826233 1 431282520 699890884 1 788906236 800097552 1 90976190 717722834 1 884774604 902633537 1 317447425 501485347 1 803094367 856020307 1 882107593 891711397 1 329712478 381071956 1 980690765 986372223 1 778588617 879444147 1 249446005 824802057 1 161859100 299231014 1 805048358 898800472 1 205888434 728204716 1 924864377 931172050 1 939320114 974063294 1 989192372 996672400 1 624869941 628805434 1 230054708 806764270 1 385891154 474048623 1 647401361 836293185 1 273909842 982066816 1 682931174 938821868 1 56939217 925907854 1 220759514 814961869 1 593939341 964738411 1 895998710 910139886 1 449387153 649892374 1 323699471 717339283 1 224584978 878390658 1 260277740 365099322 1 941090133 953401750 1 459214973 879139467 1 492323591 678403124 1 226800181 779254194 1 701591060 783453623 1 769750311 818664807 1 534268368 683759743 1 978437837 984374296 1 54696401 749472727 1 312131004 705050429 1 685221754 971607566 1 248193341 627950252 1 136535756 792239799 1 830104521 894203168 1 709182629 906124347 1 198273965 879300412 1 158563556 692756729 1 692752833 788574696 1 750827320 939699044 1 717719301 906236865 1 437915093 589675311 1 566934930 579099882 1 432064324 474309696 1 178693650 436861084 1 391817627 979886734 1 956616727 968899030 1 555365326 842013847 1 967716782 988367804 1 251141012 952919788 1 491764070 613654431 1 122795679 250000079 1 765846252 990109585 1 283023161 660505178 1 554942448 945808545 1 433875311 946058057 1 629332153 815027587 1 921216467 946372317 1 525303501 596260392 1 527641504 605049348 1 958021104 971325305 1 48814322 624617625 1 504422105 912897192 1 837804981 929646136 1 85240979 499564857 1 626998378 712525524 1 336810581 509384033 1 903695886 997359865 1 324328017 964384963 1 795220744 988621933 1 226073943 874835420 1 28261585 721770605 1 328100864 681357735 1 853089043 863509849 1 650159613 945974247 1 945824686 964065911 1 215689143 806343766 1 475813209 788859324 1 7082580 193023458 1 351623719 939100455 1 91498266 454985892 1 829884804 918602941 1 266318499 633912196 1 266897021 581019580 1 774603204 981099260 1 832154307 916556942 1 614597138 988861621 1 381393237 794590812 1 889899408 927256283 1 89011663 254246755 1 772016441 795581326 1 611654672 659699144 1 622122947 972907022 1 260725452 315783018 1 574888176 739027004 1 820922027 883397218 1 901902878 930558691 1 310265415 428684830 1 876292676 973861440 1 241281873 892598841 1 218745817 635007951 1 938507247 987624792 1 654338033 964456613 1 10926072 301742671 1 743425807 974464229 1 624606538 991453435 1 424829959 702203402 1 991976478 995356893 1 806038641 895807950 1 839096715 985353366 1 448466695 964403449 1 943924699 979700391 1 403364036 664322720 1 808355256 875507997 1 548262112 778522997 1 715798829 820108870 1 349302556 561658258 1 84886560 386991141 1 90304253 863664875 1 745067140 966846960 1 3963230 192242856 1 761978482 986192135 1 516646286 674582173 1 662956117 874786536 1 19954346 586520633 1 397578872 711032956 1 761618969 794806432 1 33615003 79147550 1 405846437 784145081 1 944847975 997729581 1 257755757 506317880 1 241737889 756512325 1 622583271 745158090 1 308818634 680696988 1 803858109 917480187 1 206521638 520309641 1 923410414 985406871 1 307522440 965722100 1 737653173 907324193 1 97792727 585575698 1 797506628 825107323 1 454717736 942750907 1 889222232 928410482 1 639961626 943203281 1 898419192 932194502 1 450763129 822903765 1 931906978 942476566 1 105980673 434641581 1 251390793 766058376 1 433365424 906789780 1 916311414 994449104 1 255182327 458614274 1 283707473 566497629 1 356153891 751662613 1 668397765 911512445 1 819063627 937699430 1 476358416 488627636 1 146533615 360710455 1 343810607 541640996 1 227818880 743315789 1 784132677 820844308 1 753520138 864933307 1 705260807 901274928 1 262790333 372318315 1 562835298 695835948 1 786855488 964857219 1 427712954 465664854 1 310854382 988306044 1 943768930 957456686 1 820898126 857064282 1 109554428 689885702 1 214844586 280392189 1 859718604 961967348 1 761636686 913859088 1 718067804 854305583 1 139793288 547025373 1 818278109 936263376 1 349840292 866887305 1 977304810 997120015 1 24501140 514622567 1 714743954 863901945 1 474168707 505516553 1 472355895 670632022 1 708351680 992075964 1 514364192 719750089 1 32145169 508553474 1 761881560 809320045 1 819214065 984708698 1 389300869 820984037 1 367898771 658012576 1 881029618 968806481 1 522987158 772920921 1 555265109 798294315 1 552591177 911790423 1 959040477 983330032 1 218849921 824730309 1 813489808 866608817 1 616976126 654314850 1 224575961 258511410 1 780236172 928436749 1 351478878 656651221 1 936360466 990406973 1 869152242 923422603 1 640475977 732852192 1 714567228 765678071 1 121124038 425752371 1 809681664 860539867 1 296519895 325482906 1 355855465 929197030 1 292852797 821477954 1 850266943 985572311 1 211898976 565670840 1 773456137 931677926 1 104967441 145867611 1 288455659 771441933 1 60001587 491820994 1 457188399 958318367 1 625462443 628037109 1 165121764 536050896 1 68412972 352350521 1 934661046 975896913 1 298034624 718861770 1 116943631 579684128 1 82926314 284463491 1 426316749 915655608 1 175241907 660873486 1 54370624 929749936 1 184668791 371652041 1 503839529 566989041 1 978242392 989795436 1 584975348 988372364 1 770675070 907272977 1 804801036 819476625 1 816987874 924546950 1 78887860 297413480 1 91614240 148610350 1 48349323 445709355 1 650613679 994292106 1 215500349 571706902 1 23765359 466657821 1 724522145 897469881 1 201694470 364456170 1 456742866 724930734 1 290257776 800195260 1 35576531 865436414 1 13084851 465953453 1 358705465 360580654 1 244232921 811202664 1 161899441 345352781 1 628081469 981311052 1 562556960 695581324 1 347783483 471907867 1 651693471 965303792 1 383657590 983186067 1 218585415 859899027 1 927250467 980243798 1 906376445 914334817 1 43473629 637610627 1 685693510 948287036 1 713339768 739030060 1 30619018 479111941 1 860193776 896275593 1 176304144 506998551 1 382697254 793599895 1 345606361 443038445 1 630728458 761481611 1 46857896 725340931 1 396048540 696279567 1 784092806 960990111 1 417294579 720973686 1 624772652 690371735 1 309851384 761467845 1 209093799 404900091 1 515657219 682413113 1 976599966 979333989 1 947488200 971494390 1 503450154 605685368 1 445481816 649837977 1 11493104 43310382 1 441493216 580398756 1 903023014 962102154 1 990588833 993291573 1 435164709 460037255 1 869306450 987497779 1 304386205 507795678 1 64914892 339215766 1 836199316 941683394 1 295081172 334037678 1 56984065 59817608 1 329088505 567127043 1 289314505 820791783 1 439953462 540302870 1 533051014 754008641 1 574256655 971745606 1 689983570 706380260 1 675069538 693330864 1 352982194 868471503 1 144296063 268589374 1 483139966 798463489 1 469309731 743804517 1 468530144 828389967 1 986757906 998338780 1 415096602 714364932 1 10181620 282715770 1 312847018 769386744 1 149691974 196101027 1 840983154 936012244 1 568913465 969926478 1 707644791 816375247 1 23539709 878461104 1 560183588 817524528 1 387266479 440481454 1 280755219 753411736 1 389402555 942520654 1 944670158 976453057 1 331463741 813830440 1 679402885 828969422 1 913966251 990177838 1 629066275 989722199 1 87905872 759515704 1 598580635 774236565 1 92271238 182269084 1 545925271 805817635 1 31001327 939199129 1 53798624 951655821 1 878333597 987213168 1 163665463 291695904 1 47118098 391694671 1 953507570 971671499 1 944690360 975483581 1 633719641 803960908 1 678821741 796148225 1 27668049 59998289 1 533198722 663707607 1 113473436 411096066 1 165240931 297833740 1 246501701 331564932 1 268625487 948905139 1 520495868 826326773 1 863776713 875112407 1 831116913 925696478 1 186370421 236617668 1 385364273 584744435 1 943118980 943909129 1 557608954 763705640 1 724188953 797751452 1 35313262 173605910 1 942270221 969625969 1 78393271 731607939 1 795964253 824436198 1 946993010 960648891 1 504943140 902839340 1 675387488 807078670 1 760387004 781959542 1 274573405 727828004 1 598854117 642613257 1 46171414 685462399 1 225405039 397709098 1 243798156 701289530 1 146662334 292222604 1 228809100 519296635 1 992075267 999397720 1 363187157 913210384 1 226220307 378736562 1 301470378 786911392 1 987307142 998904297 1 193346488 610052738 1 415525443 631588244 1 886058596 910236921 1 572999873 601880865 1 225308177 921111846 1 740563549 788217913 1 169814061 232494749 1 448275916 787645429 1 363739112 672433312 1 382990363 955826590 1 96166035 878541866 1 583571344 837280465 1 419614725 934462841 1 340748395 733362766 1 820967998 955202623 1 998326568 999290946 1 120806284 217917763 1 615091626 633651065 1 242379734 958140437 1 87145540 430491398 1 649076213 993526927 1 135310867 324113745 1 917666193 974988917 1 565674483 644928494 1 655989910 851427720 1 114385209 420576841 1 791261490 905240519 1 988556898 998433871 1 920068148 976230820 1 73905759 834920325 1 325042935 658006703 1 178629764 474225343 1 494185958 937762354 1 876865087 886436633 1 570741343 790246623 1 944198900 986876608 1 642559122 831170370 1 478195041 932556792 1 594180412 629246638 1 569489655 779279313 1 140003987 573744412 1 881301049 890483997 1 63868227 826364313 1 143754438 191055709 1 21262610 592644396 1 712208263 950089156 1 999816677 999996360 1 866552781 892491069 1 716060902 765773060 1 10914238 930789616 1 821307523 921047295 1 198031823 729546665 1 428878433 469672926 1 442383012 742763031 1 942555600 956685477 1 327679696 479142699 1 75676732 501353025 1 251809808 864083634 1 940764757 956225948 1 889592789 971257791 1 756712790 853094942 1 350212020 892078588 1 632668553 891295522 1 236958923 616900887 1 902978099 973512320 1 523193908 769166194 1 351569970 445591321 1 794606995 957341564 1 480349078 600216746 1 729989187 847090130 1 640711360 784551716 1 95514228 619062241 1 513820182 932388781 1 789482301 809722430 1 829751749 989818371 1 748879590 827408738 1 43816684 322752238 1 488835179 505921713 1 942213459 948105298 1 205162053 828373316 1 200988081 300320174 1 34841139 694973424 1 666331149 921401951 1 350982058 369101089 1 304104922 306767487 1 680489910 919411053 1 450825056 774037140 1 842983806 960747505 1 759736051 760678923 1 800142694 968124017 1 872300108 891262529 1 19271746 112077861 1 114757371 306813470 1 856584510 914066687 1 538991895 692873730 1 606055198 783665937 1 120007520 704208016 1 167661278 702934021 1 548894061 562634326 1 597637413 650896723 1 559745934 860391833 1 547144474 983511777 1 562942086 579023730 1 33955798 813026666 1 57435674 649263791 1 838877381 889654585 1 466518870 815857543 1 883729693 995934460 1 758889403 954340935 1 971514304 999376642 1 628698644 728395912 1 61219389 708813596 1 126122941 136575763 1 106026895 777220978 1 920798270 939343387 1 424942655 461867800 1 660891394 879340782 1 847708344 905991395 1 666680843 746601034 1 285365722 484040984 1 541562114 595226927 1 894359868 940872115 1 53593941 274670022 1 286755786 737264053 1 476868799 900033656 1 597608314 880666355 1 189556436 566189288 1 236787516 612910834 1 109698547 450908333 1 297388393 719599987 1 590900835 682838765 1 279360439 796684315 1 160289359 787015963 1 276912686 400086444 1 381984531 813423915 1 247055465 959313883 1 746847238 783937077 1 933125691 948730792 1 709278609 750166243 1 523888185 795827147 1 367955843 481904064 1 187437378 666342056 1 269682365 466843778 1 673287111 733968731 1 14042822 440874537 1 241069185 686612368 1 718559541 834193121 1 541694679 973312570 1 189696242 260519825 1 42761804 72602213 1 801007855 830898549 1 54042034 486449867 1 430519934 749081332 1 489307979 624551507 1 515612125 990487687 1 997734802 999603485 1 248233775 296617212 1 15617486 949750682 1 653262214 757207186 1 324958885 669907422 1 45815108 942108497 1 372397040 806353214 1 516589899 933457883 1 158596969 900636976 1 743852341 804586176 1 300424643 944287002 1 135552470 686147812 1 234312363 440990174 1 390694677 650024070 1 761580920 778892096 1 222287578 955684406 1 706784835 971566744 1 71509612 620778978 1 101410176 726414218 1 512548886 924065306 1 518210256 923319001 1 22689113 318778258 1 741055871 802617158 1 529924473 656221167 1 596333595 651021004 1 189335618 680751971 1 681462430 949716323 1 650371969 837721606 1 17585771 687154914 1 146176614 265830580 1 806794100 820050586 1 73656665 885418285 1 816918828 975638338 1 185904626 245217906 1 23488068 757545599 1 825193375 856823008 1 412650217 914117235 1 76339897 612847002 1 932031545 990205563 1 385145398 676595949 1 739754243 889057969 1 184595747 328104350 1 133582437 806944330 1 919189032 973621435 1 165276694 949397712 1 215270819 748849461 1 664872546 964910205 1 180236580 503987204 1 407921444 533938094 1 478886575 874839593 1 506070587 767305956 1 31349502 453498861 1 291776206 932789687 1 604457745 899238482 1 34276229 332507413 1 801681410 996766223 1 966263451 994550122 1 700458804 855384299 1 372033551 711292205 1 845593536 995764447 1 126892970 326918234 1 367326422 374719609 1 400086902 767088392 1 765117848 987984395 1 63638636 791871349 1 153917402 288366025 1 557064947 629287328 1 666785363 733555916 1 839485075 853708428 1 544571044 609333726 1 493131586 699068924 1 566881873 754638883 1 546679193 857565634 1 870735548 962865418 1 427692730 899690771 1 725226348 871017747 1 842493576 908706541 1 265487357 537055398 1 903029598 993051410 1 968358716 989897999 1 429735192 993647644 1 700722615 918044747 1 325443924 524877161 1 679348422 971651934 1 342715245 914372130 1 483107239 815430234 1 598598769 756241035 1 648799329 911103699 1 543989898 984603240 1 229409741 516622675 1 495916529 791712040 1 787637816 858626835 1 567305154 971613610 1 879458542 986580370 1 43231578 345515169 1 342687932 798589120 1 190643654 328287244 1 805684220 904937055 1 156420266 352578704 1 592346807 934682887 1 991682929 997792851 1 131906959 153532644 1 80511944 668812861 1 668922061 790787966 1 136380955 929910360 1 787239525 961597704 1 457122564 552837253 1 83257126 355180531 1 397407994 961012622 1 179063467 599049459 1 203224599 361210815 1 53548774 398165761 1 696747642 873084021 1 220073018 749299963 1 518250235 681310959 1 225973519 666420230 1 930160115 983385537 1 884164855 992495215 1 255717073 996605950 1 674316997 918620789 1 446565952 621566400 1 420858329 680346285 1 318875613 675972937 1 854719279 881489384 1 297495390 713986289 1 86138127 738944116 1 468424001 750803045 1 62090579 847109622 1 659876095 772843503 1 76755385 240574530 1 347720581 515459445 1 520048079 802985348 1 90211974 346245014 1 982463815 987706053 1 880946678 919448720 1 162579242 350911430 1 302383598 465560823 1 608285027 676247333 1 543990454 818358910 1 447108108 655629061 1 73439496 273644972 1 416931958 953127295 1 396041982 979172260 1 574056136 998733629 1 849912372 867919007 1 500272732 714519402 1 833897383 834798078 1 711630077 910735035 1 330067976 988679557 1 415355444 687725963 1 429512526 729168735 1 449015872 734010798 1 292122061 610560344 1 454083357 652115628 1 391032456 679331346 1 559078820 620587735 1 819453757 997459191 1 207252724 814023151 1 485973471 875293250 1 890088304 899505566 1 334099150 988462197 1 507924982 701714580 1 970987178 974993105 1 890298538 934211869 1 314983219 598860325 1 564885473 693676605 1 404601078 701381812 1 645471536 716808834 1 13916546 674451479 1 10151927 215920845 1 712150567 978493124 1 476024882 903984043 1 397175182 466002302 1 913020292 953350911 1 438510058 473708522 1 40044457 676424649 1 302258266 780946506 1 519619262 605302240 1 102551917 427134381 1 581627729 900272023 1 576825892 665304316 1 255086821 525709551 1 768330340 992703753 1 460399754 830467287 1 854301874 882595289 1 683444062 781492318 1 782378563 893857361 1 565361008 780736950 1 99961994 271984158 1 772225970 854468533 1 366621453 980517893 1 38262217 896489132 1 260423263 773576374 1 958879777 991671844 1 280988308 637293767 1 421767800 669640358 1 86007108 423641191 1 26705638 248237708 1 973590638 995332942 1 7608580 287888938 1 324751601 933625216 1 911389816 984772454 1 502878717 681365785 1 159289364 892712959 1 233109831 370400154 1 567464293 977014102 1 828579488 869750663 1 858965112 963754343 1 925033428 948350555 1 790201498 874641620 1 700847790 844122663 1 736717445 793466947 1 758399834 919515095 1 549184274 685796437 1 969523437 991045804 1 200469631 404010493 1 361642573 705976103 1 247143540 748449784 1 234897782 643581762 1 234606452 341064715 1 676563882 704202612 1 532154599 820877240 1 823104360 849172642 1 203179226 910628740 1 766967028 856189871 1 101864506 877954400 1 726534128 886351188 1 465747894 667216904 1 860912170 939655753 1 614384221 988848432 1 311645773 343619218 1 343980124 878294043 1 943797140 954104979 1 924110926 973112328 1 482050271 999656557 1 603949223 803155740 1 50866520 702123829 1 85116228 745534647 1 628606843 961982477 1 953178484 975983646 1 734752247 749901716 1 629323481 858943480 1 837274309 999620746 1 500690110 834903388 1 200616901 626929133 1 945121887 964262523 1 466499520 918741651 1 787576308 924627544 1 963283589 966243417 1 716106620 797491080 1 383634799 420073220 1 886366100 960612068 1 514720427 799882837 1 59262395 625322260 1 254523890 731334053 1 575459802 833739706 1 149452687 865170861 1 186109451 752117212 1 585841940 656578273 1 416428570 745299215 1 19125443 666892018 1 774171389 851786346 1 917572668 935767044 1 258591095 990048476 1 912835725 955007949 1 496774971 593548186 1 73993494 791682146 1 62504582 720827604 1 137858807 717657278 1 754416341 760509597 1 77869584 533366960 1 243406626 577545117 1 307673868 564439797 1 21314322 373899664 1 810538861 849066944 1 878711074 929751563 1 153760807 321035163 1 486443776 754016543 1 326893884 689252863 1 395314643 847686323 1 899256426 990629350 1 293129426 801609955 1 982446553 995604998 1 154418129 172973482 1 367278335 593109462 1 700506392 980350828 1 87196574 465361667 1 383318779 729784474 1 454732392 817865654 1 236528427 557461377 1 506325412 718656668 1 190570209 605453504 1 245094373 793066303 1 815880984 908151137 1 489041206 688271656 1 620031293 972302209 1 408669299 528093054 1 840770118 924085512 1 165146649 462786613 1 900958197 988813010 1 824138990 851742943 1 820825511 891966611 1 260994204 358010827 1 718340757 992023232 1 982703337 999843160 1 802233825 871995901 1 41456782 60920316 1 778416821 997267600 1 479167372 605959567 1 8595444 137263025 1 13245412 557023445 1 385998931 652590597 1 767705282 782468220 1 567997493 835218848 1 74743645 751714852 1 972082310 998012921 1 378127110 546369388 1 692884892 915465040 1 355460600 529223323 1 123423073 429918353 1 356562330 961143496 1 661579036 792163885 1 960090661 991770752 1 111712429 596045299 1 329528847 872937918 1 949886693 958775175 1 166955317 537724085 1 884580966 893616510 1 830019052 954079510 1 515422965 941557719 1 896893725 912092826 1 658210304 994539084 1 842769731 873091195 1 887339527 901120207 1 361184458 426267262 1 180901472 316356132 1 621616016 737696668 1 880517577 936305643 1 783300274 927079220 1 553455764 784805957 1 483529453 523638534 1 936414243 998506641 1 479657486 930192673 1 582538238 891305341 1 695628458 814202023 1 651412716 689920367 1 145161251 917188106 1 15106619 651786058 1 907194510 937985627 1 486091471 959908587 1 706088863 894962068 1 809465181 988461765 1 652567999 788649273 1 640687715 665502995 1 521369480 550560519 1 316218069 936669910 1 17698500 25004241 1 319040096 617950029 1 401917629 768750241 1 514892433 716391646 1 885780013 904812603 1 248339275 371509495 1 425788855 960586886 1 728450973 959022826 1 343094990 916592759 1 647660084 786996045 1 854264621 974673713 1 119358142 457688038 1 664700881 980552314 1 435674945 892252070 1 807490726 940633534 1 948688146 969903742 1 333375403 776611583 1 735873878 954158383 1 323920466 605082958 1 835279033 882803081 1 942535458 968023517 1 889093837 959632051 1 857384852 892703706 1 959550213 983808667 1 415078559 433287086 1 309357616 849050487 1 946936067 961505374 1 46002003 756037400 1 795175542 971491723 1 543382930 669795389 1 183615458 946074033 1 983227750 996158321 1 640566632 960208527 1 856249265 881496348 1 188838772 653995647 1 915880518 994789149 1 649761189 694197216 1 995250418 999172549 1 536522885 871456391 1 485777585 772878962 1 945931742 974606107 1 231699058 555576252 1 784306403 965410334 1 757865887 835428053 1 323900617 731730590 1 733495317 784049058 1 386064670 973162499 1 362300327 726608720 1 299439422 635567864 1 858381154 919439756 1 852012876 931094509 1 713255418 783341426 1 144365747 355265565 1 765055568 933224171 1 247290329 878109774 1 564931705 878429205 1 500071910 950642779 1 927022409 958249560 1 756384482 779469365 1 728562954 898005005 1 545144341 865867381 1 735643528 764942833 1 258579945 297291275 1 7742747 534676290 1 856847271 905260879 1 348556527 989550340 1 680355517 731717357 1 52343841 191985987 1 616328853 959625218 1 696034634 868429990 1 309899927 571078267 1 785814844 849025726 1 601176741 800681297 1 666180895 833622678 1 303869750 550139116 1 969054164 969197479 1 500054943 607654568 1 633254175 898181267 1 632071732 706792204 1 578975795 816160799 1 360318647 969301196 1 317379649 593076704 1 377481732 778862763 1 365999051 547117439 1 876128243 888784214 1 592858820 801895770 1 474310510 976413083 1 756925885 829726924 1 437047895 649846690 1 993346257 997034820 1 886245088 888401235 1 127249830 894306786 1 345479453 668559749 1 654189138 833744170 1 95067273 259675605 1 742653880 814562185 1 86102573 258210244 1 612534629 630457174 1 757876566 884802425 1 605290462 647027377 1 451321500 539941631 1 472511874 602732919 1 197099586 392091813 1 90783846 909028089 1 398809606 595869792 1 630663878 882791722 1 193818381 239166554 1 946658062 993674892 1 598586604 788008332 1 444840118 827735171 1 269560096 392782368 1 189028355 293142940 1 709651060 970568171 1 65562139 899472394 1 442962631 575291835 1 615545318 771782208 1 232256556 527750773 1 525130057 844928040 1 918096063 973438314 1 581421497 995657976 1 200944088 821759371 1 988401335 990564319 1 553385778 854464656 1 485287596 935490856 1 721917687 909998094 1 96071286 179761582 1 659741595 912163943 1 694223066 749443923 1 702334505 721223199 1 521973436 970536547 1 77916372 978126651 1 147334024 747578140 1 425598819 570239095 1 204595891 765606024 1 940700033 946636798 1 930104472 996837754 1 867821583 987013193 1 918142525 996122600 1 979051210 984865072 1 675881741 987198814 1 372664186 874368305 1 223480464 366577965 1 711618481 744797760 1 565310189 937617776 1 760076958 954720767 1 244347252 833043722 1 741654399 960896251 1 901181657 983044577 1 660913928 861416163 1 530017769 927970847 1 86449361 478444608 1 844992805 857733869 1 954869698 978090503 1 162368318 832007580 1 338355746 775927667 1 318828120 675057020 1 435050093 664477608 1 703029216 969291248 1 246572631 956527195 1 706788939 709807232 1 720580330 727710374 1 293296084 798667371 1 357483109 473092610 1 847484780 879947506 1 230276111 925572433 1 876250098 888383014 1 566001832 707695407 1 950932365 999875482 1 327277703 451328328 1 274007244 342956737 1 808507804 962093465 1 794756778 979420961 1 895907014 975857940 1 977297128 985023000 1 673342705 812912426 1 439363944 881123168 1 987304921 994845599 1 381674302 973701841 1 329078125 619599961 1 330436109 377340083 1 631969779 788861476 1 345250260 505736475 1 513948868 996620057 1 976709515 980081993 1 368104835 445215216 1 743092267 939512646 1 544853955 942375857 1 955864418 999888449 1 250307428 252698774 1 809307431 861846521 1 426238730 764866175 1 635398139 822609917 1 704846465 929573107 1 121799199 510755721 1 199525700 331905409 1 982982226 985155047 1 755567640 771508213 1 708511352 782891841 1 698575634 884619827 1 388522370 883392799 1 687558821 975160342 1 732239146 815165429 1 151073339 256050062 1 760228848 942863654 1 921402037 933125071 1 570585747 841241667 1 679013591 968827819 1 58199956 177764534 1 860444358 930447544 1 32474851 212889725 1 784960694 847989652 1 991970287 993186671 1 849210332 879184290 1 446185806 642282783 1 259365997 282756892 1 318631050 835689532 1 671743813 718957723 1 830052274 971608938 1 868157277 952318831 1 181780335 851577913 1 163259982 706675152 1 252686960 821676921 1 281187741 808454026 1 617680656 834335731 1 76798289 747022052 1 329120656 988804791 1 631368305 675068991 1 989832084 993446904 1 413920398 559873819 1 980282269 980487689 1 191221119 364970924 1 771019564 954537643 1 243197346 753905368 1 159402400 891253149 1 367075969 457489570 1 940615481 992535643 1 213695482 240424173 1 594483490 688690190 1 467265960 549347181 1 64273529 553673832 1 939117990 984099947 1 797501538 914297351 1 46636548 729557376 1 596502507 831477553 1 789224661 872509368 1 243607495 942134679 1 486923523 779415733 1 609259212 898118753 1 400300623 977180408 1 569306043 693960663 1 606427942 777307580 1 925522653 984864899 1 570359002 778444823 1 812237488 930018653 1 682167091 871412004 1 27907610 986926952 1 424449948 999074451 1 349005506 922669132 1 192964915 196015400 1 946710539 946943278 1 853634834 972264643 1 908308496 982420864 1 607843057 718031192 1 357211373 472067951 1 972709160 991992100 1 788875568 917374459 1 196394213 887332854 1 665691459 695284431 1 917570790 997622427 1 49361397 274511146 1 949801157 967238290 1 979389168 993235278 1 255780584 944784974 1 267624812 490318103 1 317433129 353625403 1 725381290 807694092 1 222574978 729734685 1 752123182 872900809 1 207449488 885813477 1 43836200 477943559 1 622086908 932337384 1 457976537 601377389 1 348212197 899784215 1 117179664 629357973 1 250499465 628046970 1 521661888 599694775 1 596913591 642556172 1 854655261 958146445 1 861632820 866483147 1 778746124 852489518 1 498635675 875465259 1 422781784 552933352 1 240077839 614427241 1 172552150 627759503 1 776329738 906583221 1 588723675 645838449 1 906468392 989206218 1 820305539 983742200 1 717621062 970773083 1 245517641 806930845 1 226025168 394248731 1 510459484 755049442 1 699946017 874249205 1 863791074 869558963 1 453849065 840765481 1 789163673 950578557 1 766807162 847892734 1 955202848 959833118 1 277846227 504112651 1 318258356 940903891 1 647606723 878319551 1 398510523 742872512 1 441763309 869664731 1 846323571 846844611 1 524867155 850622038 1 719899236 724413621 1 895048260 915889838 1 79571543 853624299 1 523250830 589278369 1 571924389 876100799 1 442925562 477489331 1 396656285 430513200 1 868652381 878777335 1 307348220 855318397 1 329944974 799147675 1 565972848 980016344 1 254261683 637322139 1 148964070 964787298 1 648329285 712947415 1 636021305 946822394 1 900490823 969064676 1 283785507 960062027 1 961076432 970629732 1 506002315 948338881 1 523698653 799531928 1 841536584 919524945 1 709628739 892434614 1 527963440 582339348 1 949901256 990534415 1 5278833 993375922 1 529449109 744653183 1 951968040 965001486 1 97738562 451476600 1 827827457 899707829 1 221407967 301596830 1 177459417 189654119 1 820807927 873704320 1 20383068 558385179 1 646730229 797828936 1 992271176 994506437 1 609051930 993761432 1 705982937 742669705 1 407572876 452524047 1 803445898 957833070 1 177084200 539584974 1 703820104 730683680 1 853127622 905226027 1 717937653 819639794 1 466590170 647456064 1 899463907 905612385 1 693173882 826935155 1 178697953 422662692 1 269624351 574800551 1 981852226 985833904 1 808823874 936191553 1 839401439 897754964 1 335954163 709149644 1 971163982 991150343 1 879752870 996474006 1 958378131 992449023 1 309643675 581177245 1 414894184 532195599 1 937713666 999235055 1 115269354 561136091 1 238726014 429570793 1 693927662 884687805 1 520610108 813726747 1 586351180 587215733 1 915564690 953529439 1 417067701 437610824 1 367300370 842392900 1 131292016 356579152 1 592333131 919260175 1 526616230 671730126 1 120030671 650996063 1 670794489 986822363 1 948458590 981860573 1 63190924 337848142 1 190450588 802739851 1 545965593 752142614 1 79549657 164668322 1 487738519 670113148 1 219296181 381190145 1 518650884 879824139 1 162891776 683392359 1 134267637 605146160 1 521897837 726463517 1 198018788 429343741 1 321033417 633643733 1 780826976 963611960 1 505595730 850020011 1 273094189 340871326 1 218399252 564590455 1 534207554 866123256 1 715353940 921848305 1 772326926 854722410 1 672467499 710476848 1 101230085 858072018 1 68723357 197492865 1 337572917 468564066 1 833941691 985725997 1 322952054 978810629 1 332997203 848393749 1 770387987 898761205 1 856445503 942487767 1 244921808 505304391 1 451833220 453720423 1 77546017 969568240 1 823469991 903106524 1 350124086 468649791 1 133896527 734857720 1 536912464 806344713 1 498074646 862517898 1 301345023 650382097 1 218125934 942215759 1 807442014 821484672 1 763302360 808208798 1 382030666 407187699 1 933633806 946692596 1 940896107 947633165 1 274435755 556961869 1 507107153 881130718 1 131271865 721848667 1 106540440 695858630 1 120782403 223385696 1 805436121 838648095 1 760113788 986865219 1 818347128 894117861 1 861520864 980834894 1 316016738 919182380 1 198414723 257557098 1 466228782 687524788 1 42678150 903517380 1 709589792 947509351 1 419276573 897246482 1 682224784 869382036 1 789543412 825568149 1 138378497 648155998 1 289222642 837324320 1 53701234 558543980 1 383523721 522228775 1 914072299 964918249 1 794539792 969917738 1 437769474 619324652 1 413995199 884467315 1 730448188 818201244 1 286161211 664958522 1 918351337 965476937 1 956159692 963617762 1 880989277 957091044 1 939635189 972414286 1 75662992 478247205 1 150582925 767890147 1 704228972 827422504 1 432908321 969132878 1 544407455 591381582 1 681096700 737672378 1 43588809 628391450 1 881421457 959888936 1 761518836 837233591 1 373473719 825010243 1 383602411 983821815 1 808156860 945206442 1 745100032 956319180 1 948316708 984896908 1 590993569 954838661 1 805574486 901620189 1 110605018 320122772 1 968866741 977047099 1 863739364 870498527 1 315772006 331947866 1 820133302 833712623 1 164910064 602822004 1 46359163 902671119 1 542640024 583353839 1 173386325 872468619 1 327207226 351675730 1 743972531 991296570 1 344175211 887500555 1 750863581 922068240 1 721141473 844389707 1 859373643 935061321 1 290157470 859584008 1 843998464 996705750 1 920425862 944416183 1 72806790 828788977 1 255217414 501581157 1 929995896 938548643 1 377682503 900887647 1 856502657 902789275 1 675260545 687883981 1 732081211 976931024 1 623000514 649743524 1 621548380 922180757 1 994265147 995541030 1 164317930 365647659 1 975696971 982811785 1 756354446 947612121 1 708054717 842283819 1 508322129 561140378 1 930726347 934635116 1 623118399 785242252 1 446385891 833047221 1 166251784 696133934 1 870563300 995858733 1 17626937 759377438 1 242703028 628404627 1 523277480 583109205 1 863220175 879618682 1 318044990 848947360 1 955215526 966790216 1 225743604 808342796 1 440537735 538349208 1 46238810 51116730 1 498042065 777539208 1 615600620 826819319 1 446767225 808751164 1 110077477 658443432 1 579518721 848409755 1 536847810 881192156 1 189964030 838371803 1 883655258 954647341 1 727071151 862437984 1 289123631 897650592 1 470836712 896558743 1 817908823 923937246 1 898291835 958500104 1 456737187 648140216 1 452135949 492961739 1 664011547 715837409 1 306161591 396250299 1 301136374 742555768 1 552371220 908430850 1 403254547 881191716 1 241327267 986210040 1 731187467 872080239 1 858620682 990391781 1 593448917 936946958 1 455930341 845501426 1 301701218 668715147 1 902429249 986342150 1 436204811 626788904 1 550355557 927349145 1 179006055 550075436 1 217701695 657278513 1 648824329 826857666 1 442373415 729867770 1 53821737 585484495 1 309256862 615085714 1 971258760 992697362 1 297504297 726397461 1 661204386 793270506 1 63254905 445163133 1 257670318 722597980 1 879422058 918953163 1 93216979 865611303 1 283653420 393135018 1 733302406 905056884 1 66946094 473155088 1 369359714 868607935 1 612744263 645772950 1 247800413 541958039 1 147788989 449998076 1 571070331 593674608 1 66162576 282464696 1 26951848 306114599 1 856072130 888741264 1 317136884 507932923 1 902646852 952816366 1 652402318 718920651 1 726510350 936576757 1 449665819 981305866 1 773707090 908712463 1 462384641 974733752 1 166068670 791302187 1 265646072 580959259 1 627964712 853955737 1 517737772 557799649 1 497751209 785291702 1 355835467 840285716 1 827423791 849898311 1 751185604 952127683 1 423900866 720709959 1 419044834 475581492 1 29172491 880607562 1 769952764 953440014 1 254591139 931656900 1 72048747 128355242 1 302835325 340034143 1 488337334 729493127 1 244026586 789557065 1 429116945 621209387 1 581537341 631647062 1 327328307 969878380 1 181621785 288810807 1 442479200 879635882 1 672540420 884065671 1 686859178 813472787 1 275918795 699730704 1 13979811 887542102 1 574404159 805789483 1 614059359 670107403 1 797608663 955374529 1 694020050 746604043 1 392533882 764758107 1 67491489 940520890 1 407172041 959780070 1 429099568 633812772 1 552489626 674818173 1 871267856 974704176 1 999547510 999572361 1 786416574 794098592 1 360056536 494927970 1 197959130 410814641 1 920562122 932347550 1 796623367 815823337 1 449556654 739855494 1 248352736 522479276 1 425306772 951923908 1 29186450 995981519 1 68268617 693722079 1 909115620 996302831 1 426516331 783242607 1 172372815 948408808 1 869303866 928350182 1 562032005 803396521 1 130596702 394885872 1 722973952 880712783 1 701003916 959074435 1 817041217 842236871 1 3034974 780889516 1 774979786 988803584 1 824207906 969150502 1 291939300 681108243 1 874357379 941500564 1 326324698 817731004 1 643316086 663417404 1 690009130 746248917 1 954004566 968988466 1 689424222 901798819 1 13027271 68814059 1 778837093 830763694 1 773483343 912773752 1 287155923 718641009 1 863159697 964363403 1 962423268 969062340 1 489756042 688432747 1 669298024 802329476 1 251530639 586318109 1 995369302 996189526 1 893997344 903136745 1 524054898 580704007 1 308107502 853866618 1 176562529 914142943 1 89882541 679239903 1 615738785 807342713 1 28041529 157205997 1 607503427 804633488 1 851370774 986861548 1 816009908 932850873 1 928562238 951293526 1 700838705 939873636 1 618194092 751178770 1 131336168 965109561 1 363696667 550245227 1 814954917 825723132 1 365912158 986173212 1 820022289 893767885 1 647058626 865302703 1 817182900 977351103 1 322651277 719655830 1 162128309 762593383 1 512314435 695059163 1 460353959 990301171 1 76625444 526078983 1 641644013 645138429 1 212184553 652732133 1 491682832 748165624 1 901022041 945659063 1 442002235 457392671 1 171871417 559843902 1 829377967 964841685 1 230921353 437830256 1 125192606 649056373 1 454358402 847944854 1 762768598 862395313 1 566164026 892569385 1 854624619 861490586 1 687529815 798868686 1 650172543 981264206 1 347592284 740465255 1 771423723 876052028 1 141470890 328068749 1 627645653 891524477 1 919356972 988318721 1 989223037 990040576 1 817503193 913358445 1 784189719 953845271 1 87901788 430146315 1 512829421 528803971 1 645996903 867535156 1 298364247 734559865 1 49225558 79975933 1 845448540 887747603 1 204815265 478963209 1 719790046 908056050 1 324547788 651163912 1 641557646 737724052 1 275839710 680858710 1 121561277 671949860 1 912645628 957316379 1 35010755 221760836 1 130018950 846637794 1 70848193 878468882 1 360006959 701931101 1 668586345 834177575 1 942711885 998993843 1 384144252 828790556 1 168165269 926381975 1 975826981 988086604 1 30348167 338962271 1 877670816 889372926 1 332991823 931612523 1 630937654 981279425 1 305973126 552831859 1 699709278 998997015 1 820296223 957346664 1 312181513 501412775 1 838985823 909640389 1 176177068 368586937 1 211831239 802592648 1 615804552 661746129 1 335136860 832150903 1 575416868 845372265 1 395083570 828498404 1 722568855 729933533 1 173251351 904691087 1 834466804 867779254 1 211745918 701022628 1 874840936 915750907 1 331021136 462628455 1 578672289 926054405 1 779287888 813052454 1 82637659 707234679 1 744563563 850369873 1 182814956 620475003 1 406697700 507874693 1 193109982 195142385 1 941058923 950862501 1 600873757 761951504 1 503224375 581120840 1 698452572 840143986 1 764129315 901941070 1 372349270 382245577 1 336449506 399900073 1 857053804 988995474 1 959928143 987893415 1 725648075 975339365 1 815853373 941859815 1 139045442 467297008 1 883993714 900205865 1 550004483 840547954 1 343575213 490299790 1 356132829 407222466 1 222175038 357784384 1 931741790 975598792 1 604735391 913106811 1 465959877 473589527 1 663662603 733527147 1 301315763 404020139 1 471861369 911938791 1 80519038 538275212 1 486600101 939528522 1 367844833 495935383 1 569081595 860551543 1 909692811 967862826 1 369818720 971452229 1 641998140 744166729 1 688824747 786801333 1 834494147 965772300 1 320841059 978407261 1 162419483 324703405 1 910541794 946448123 1 506941920 919331577 1 176750972 645273738 1 245205453 943836447 1 560053319 954707934 1 867285443 982061915 1 28497081 256130867 1 732284456 958335059 1 101901616 858154658 1 929897231 973766346 1 413767977 540873986 1 941734871 956039090 1 629348523 720641113 1 862237868 928470408 1 977205994 982160008 1 902101096 995105730 1 486651847 504201839 1 990680738 995141679 1 509195175 615178678 1 77045725 875932040 1 923563910 980181439 1 526362151 664175319 1 254920538 340038204 1 338514205 901620442 1 989078257 999103001 1 771649053 991816548 1 750256790 886707448 1 998648980 999402640 1 435362120 921077914 1 640984043 758629872 1 533727685 982291440 1 76677819 241629375 1 263325519 965284150 1 250523329 807038554 1 150058364 383016817 1 792660643 951389725 1 154726040 873586681 1 895966935 942903046 1 414259322 449419314 1 922933869 973833208 1 418508630 778738947 1 879412394 925125952 1 844344740 876208867 1 343176276 553395613 1 497311577 792144561 1 379743931 995070696 1 963202049 966617474 1 973177623 982242499 1 426987033 514513087 1 380960047 959674040 1 701598838 995965519 1 374730065 776620137 1 650602426 692276971 1 677285477 820701636 1 353492663 501334075 1 957048955 993455784 1 104003328 718763236 1 209004365 582794548 1 181940990 676117968 1 277515904 796752932 1 915698916 929201480 1 89403416 211914811 1 394239145 859529883 1 20254481 859154590 1 613917384 650690700 1 834463101 945159610 1 256976707 837235107 1 523794988 755122114 1 727854719 731394351 1 96020957 222692738 1 517479608 756613871 1 157077699 528305751 1 13332002 202213970 1 534029265 588190654 1 938183335 946744780 1 366106867 421956371 1 17490432 392215584 1 691512291 701672451 1 512091787 685851005 1 173719435 990897003 1 329671890 790187764 1 728252395 817243999 1 635597323 858963348 1 715246869 890666382 1 448443116 770364104 1 660634526 935720694 1 299792180 532416523 1 596793577 695995723 1 686415226 860683812 1 425397444 527430577 1 387847936 658971601 1 991538877 992088219 1 222713984 680333756 1 702775858 962442419 1 333426552 499592438 1 914165034 933918334 1 871079083 922650367 1 17104417 293966111 1 881022384 996818792 1 64078205 711549275 1 527121315 734298571 1 211138215 368319728 1 111882170 940587893 1 885350552 961602172 1 636123 391705975 1 677512354 752099274 1 988448524 994543467 1 195429562 778545463 1 694160939 989613775 1 241807131 501833989 1 95501469 118009781 1 774647935 913698121 1 934413485 986402578 1 329936345 883627362 1 81141634 155281918 1 534687605 989546732 1 142720342 154666589 1 197392641 746852729 1 401680958 816735481 1 948343830 966481974 1 124639171 863996361 1 273825217 921718557 1 39037920 643466623 1 123440352 144904413 1 157859524 759705354 1 290040406 791749118 1 288638282 843919070 1 89921570 574978618 1 380799005 798969289 1 705044528 782729968 1 345575162 990676877 1 155127896 916920609 1 30618992 143183886 1 815944629 858424720 1 432453749 825476760 1 831932581 938136550 1 606114108 985138505 1 629401337 642143083 1 178478962 650858370 1 9208383 642502702 1 470261790 794452190 1 933334434 959895246 1 919102665 933296992 1 404365884 958712134 1 125384810 754134179 1 191386024 985852933 1 787067151 843791074 1 130008603 537265347 1 192442148 472434160 1 127102853 404508945 1 845210049 963421979 1 963843465 967943931 1 772926201 800993355 1 675776043 720047584 1 555896951 786827649 1 56932798 443601040 1 530541417 782944737 1 807409898 872810383 1 914827436 961672851 1 930455859 958273170 1 718676390 937631804 1 326115838 500376409 1 452764249 788852049 1 322657929 468110774 1 467570829 597261880 1 228138346 755410731 1 746489383 748607559 1 487311620 757593509 1 55751139 768110021 1 541091413 825719181 1 784688345 920406676 1 881496002 951254640 1 211722162 656870252 1 588295951 960996523 1 332859381 955171148 1 919876793 949845686 1 724060517 945625556 1 961409977 976144544 1 38598609 141157481 1 930003237 971498739 1 533604652 706537779 1 606114290 955933588 1 708342198 944396278 1 507668419 895915879 1 555110263 925135866 1 82283683 567984213 1 394427874 800798628 1 576025433 917414946 1 771085796 805325064 1 819876523 830596233 1 41402650 173335982 1 560466401 954874781 1 883964579 918529471 1 83093900 120500471 1 161205899 358033555 1 992238033 996536440 1 882830986 924579707 1 370299664 941908684 1 777831914 932359905 1 841454184 954962831 1 419438860 868916321 1 159809287 574190910 1 231757120 518192885 1 326326104 886995468 1 956063395 998505461 1 220264546 572410107 1 669564328 917670113 1 572420026 641588404 1 60262700 987030043 1 476243532 614480741 1 86272535 226752912 1 514582328 825872511 1 615764825 753997759 1 946541844 978025951 1 901045438 905928709 1 742497125 906547520 1 135349630 990345894 1 828741042 927330398 1 73513682 457862400 1 335839243 765884245 1 165799920 209948996 1 527995373 929216278 1 243273897 732001622 1 741291253 897549797 1 174441985 264911816 1 432918735 604123223 1 51260540 181970144 1 97154053 572348324 1 477734251 768641863 1 935977713 967891402 1 508565608 598189668 1 203694610 880770143 1 583228693 818313467 1 437828170 621674492 1 170674462 738844514 1 633908199 956549142 1 543532898 766166491 1 126190373 403316192 1 844264678 944883467 1 509993970 645038532 1 700677171 795492661 1 874405246 893304393 1 965798203 969830792 1 706328743 828431911 1 24768101 917392638 1 288897456 336783868 1 861198041 964624343 1 802844955 959011286 1 479863222 951545827 1 217596869 254666261 1 626633847 751824173 1 839063453 927458484 1 700134991 708089566 1 31353480 466276723 1 85222814 147495290 1 160950715 990156068 1 348295624 974777192 1 717856933 949870546 1 2318798 291463922 1 244494633 915067229 1 107964472 264337003 1 103790944 485987748 1 953232953 969292637 1 811046900 869942802 1 903767599 985465892 1 172036169 549099729 1 249175321 786559385 1 824685399 897121228 1 843307151 882891122 1 725360533 804734849 1 455154309 747696518 1 998452718 999570734 1 453266495 992466039 1 919802486 989972041 1 429293337 635350864 1 695114880 895442222 1 970404192 975016548 1 892584400 936262995 1 402434243 811090759 1 305993704 825571047 1 479658216 677510674 1 283686499 321535187 1 597419478 801425682 1 224136524 923503133 1 759274019 822031306 1 567833851 627533226 1 52686836 392540453 1 770342140 914317007 1 457974457 933765630 1 668024822 971789772 1 658510206 983686802 1 816466852 983943295 1 864361396 975921211 1 753840901 982871634 1 495452858 731543694 1 340037346 693994980 1 434049488 865734901 1 106155100 690959386 1 493155990 741308220 1 764642441 785510539 1 914472071 978628680 1 854124680 901361146 1 350839839 895102788 1 205004144 949614086 1 316673057 525120545 1 683220606 806162970 1 442700979 632756018 1 941381790 996146093 1 162632784 733314409 1 946476955 975253150 1 451518405 629488501 1 320493333 995980909 1 512266363 739244534 1 835459358 942005647 1 251412358 625400465 1 292932870 950861566 1 201942466 224778940 1 983527319 997821608 1 395373580 575968806 1 539261193 836630371 1 380217563 632429728 1 871300331 894217803 1 663764080 876893710 1 739958295 882881433 1 266060758 559446836 1 205566125 550604234 1 30282100 317020756 1 602186098 824582494 1 692949108 778816535 1 709160429 958367915 1 984863297 999357306 1 865413801 890278113 1 669768236 915237771 1 130018225 775451813 1 164600126 720932277 1 41400910 584403848 1 124893764 384304981 1 215405822 438471571 1 167352259 563799082 1 604581839 755941136 1 562498502 574387811 1 606368167 737464266 1 200467491 936578507 1 319316595 558134322 1 308208652 317129954 1 335407821 736796599 1 778966090 920790759 1 68296016 329209470 1 60544542 178491132 1 37219201 807148346 1 688997168 831301595 1 304219404 884457135 1 608438288 911762835 1 257227223 512891160 1 979357211 982307566 1 565002424 777452608 1 348297319 699090148 1 180206255 549113620 1 702041050 803278322 1 138778184 981565398 1 711555865 965773815 1 908000700 912786508 1 443249853 934152235 1 600799237 894388612 1 239742270 860610897 1 970139586 988513917 1 807571796 933106996 1 528063654 978118797 1 709615164 983162843 1 984817341 990938394 1 564075080 911840407 1 815505633 983075302 1 847388027 942849806 1 404793586 454834825 1 244681173 748754850 1 106439998 923053422 1 499642406 756255225 1 130021781 648583554 1 594626433 909834128 1 600386958 898790641 1 278988933 827620723 1 934620628 972392147 1 522325302 685711023 1 694573552 702280879 1 22709712 738282242 1 336730716 903101983 1 446553347 695313293 1 54471482 910313046 1 358309808 897340759 1 349928883 722322318 1 318792138 400834252 1 303560231 945258171 1 899186905 983539391 1 244374747 797918668 1 459034931 736536652 1 271642947 782599138 1 636040488 880448133 1 886327363 989480160 1 169337109 590991607 1 360923632 949474014 1 733163627 747494896 1 34404576 510040841 1 530872642 715161095 1 956563662 982334950 1 720171487 753096004 1 827183357 938959014 1 71500807 188733842 1 370145643 397222782 1 394126501 950708839 1 289199885 847425210 1 632280314 887435603 1 607607297 657255038 1 864359708 996873175 1 462295480 945440196 1 708938291 899501398 1 109885293 664885686 1 221304718 812853541 1 123563948 447789557 1 219700590 544667638 1 105974542 280959790 1 423317493 530925919 1 636730136 901708891 1 481612078 856434178 1 345888745 643329891 1 919161236 977067610 1 565981923 669105320 1 434798054 729317069 1 212937867 359448760 1 756273525 994466945 1 890301171 931574082 1 583181094 892635431 1 224767252 599588146 1 113196436 587618391 1 810805765 991425835 1 834159140 901833147 1 630288046 707157507 1 38023095 321601740 1 730995423 781464373 1 304579775 594611189 1 977295252 986933623 1 786076034 808342084 1 835752520 865160197 1 561597770 986990572 1 125928687 773007742 1 204915585 339755939 1 996728182 997273359 1 904878533 950679066 1 125061984 138201062 1 626666365 738958531 1 756612193 772424259 1 590775275 672776010 1 825244751 944257714 1 984069149 987262999 1 56077247 120113786 1 409135742 494523740 1 175609267 521377667 1 956020339 977713597 1 994120682 998536918 1 893668796 989194738 1 130472054 543380206 1 522146438 716872258 1 503180992 693810418 1 70461884 861830682 1 843773057 888035780 1 699987819 799176089 1 519613278 991641823 1 910453380 951018551 1 907906033 928636674 1 489707176 933354019 1 742450038 887959391 1 159831146 887962764 1 927839527 979311461 1 666208070 812896323 1 280987874 668061948 1 493246373 980672122 1 140506516 444408736 1 157892964 301330956 1 522700944 940091097 1 954126598 962727546 1 859162793 986408374 1 858868737 898478902 1 979114179 985556318 1 939236603 970739743 1 37971969 924134210 1 398048581 495990100 1 57729919 641296125 1 191235977 774574751 1 971368205 974405688 1 296334995 808946285 1 541309871 641448666 1 322941180 475490688 1 981257544 999475114 1 621515777 962605460 1 59522251 536409710 1 976427554 994664772 1 378246232 442058412 1 488187973 998883565 1 396797388 722583122 1 354937756 873047733 1 379876973 552653365 1 849257972 999055282 1 781451618 832378396 1 132023166 208047748 1 478984062 740649731 1 581010117 794941955 1 946462786 984695517 1 310431300 788863083 1 474966644 779784136 1 588391973 933943115 1 472253423 530971919 1 957785326 959566333 1 625179726 900352192 1 210183536 375013709 1 327599045 826792818 1 883697542 970122233 1 930274331 931258889 1 995117913 999629286 1 622880983 687711378 1 604709594 727282253 1 747455459 869875837 1 333118342 399452094 1 604502446 806179935 1 104406215 506296255 1 645710064 681642048 1 761617811 967498805 1 218696873 293879599 1 256055648 593641921 1 235198289 528659862 1 285251207 921987857 1 317469675 358626664 1 502265078 686165282 1 911913590 981189562 1 823825372 853349576 1 605581117 931038464 1 493099281 941528219 1 532162807 536322208 1 964731778 993757491 1 563436682 986066021 1 954734875 981774977 1 348938568 536675377 1 752146785 806549267 1 798069964 855942593 1 182013673 478990892 1 579818659 983604481 1 386685572 755098884 1 790976833 932500145 1 567764374 776410469 1 762798733 919080220 1 354047662 803732284 1 784395346 891701274 1 620003694 929609137 1 487279805 838584666 1 703955972 906197663 1 467157051 715496473 1 537835459 973374756 1 587191106 990580928 1 715402358 787803265 1 195751006 697290634 1 773433536 827514801 1 704587298 880678587 1 259631466 392434726 1 403743282 406675275 1 186331410 241411734 1 326922734 628482994 1 717420138 965137616 1 621127282 887821792 1 599964779 786683528 1 905364992 944587445 1 581340025 674291104 1 627685319 994792957 1 103854170 439980299 1 28288037 576750202 1 719313546 784384382 1 231814146 963430669 1 196156827 570803970 1 110472799 615021196 1 278689803 892836648 1 293991138 705803229 1 231534057 664167932 1 4647785 291787919 1 463497109 966164349 1 784038789 849122358 1 742516787 889590773 1 784292029 866272508 1 526518391 897523959 1 866080663 975494536 1 34572696 396990833 1 220362460 893684424 1 40288001 626036895 1 115767180 451203612 1 260470917 462413398 1 507541580 821596605 1 913487226 917953596 1 158659860 955435658 1 662653892 889759941 1 570640488 870235421 1 951181028 963010155 1 413086648 781664844 1 466887315 808169338 1 424689716 724479400 1 276337324 448166134 1 629906924 655835034 1 299970072 734903201 1 358896791 955323876 1 651000455 990196619 1 947450607 953190086 1 393464900 421794664 1 844742053 985689044 1 669293935 996605733 1 495161165 929544550 1 183847543 791124047 1 835451409 845884291 1 892755716 957511310 1 491159583 513064797 1 413084875 913835279 1 7620029 751595728 1 411831955 818504165 1 862547972 992311265 1 518020024 673422269 1 169520759 689483061 1 396161366 443004580 1 129172322 546647696 1 911247461 998431528 1 708948307 825446483 1 137421619 340950656 1 180290063 387833135 1 723198989 989446364 1 246766649 444706316 1 54698623 199009861 1 546885333 911111138 1 755466006 861872269 1 164513144 327934220 1 432257707 898368751 1 788441618 934780474 1 489536489 992111418 1 564604599 890373368 1 223055690 425128835 1 262256309 714455474 1 530430569 698575726 1 414860588 856795829 1 931186540 981141814 1 150001760 612258176 1 235387174 987962655 1 850609429 975555768 1 206673164 545702674 1 242099730 786958956 1 676861173 750398599 1 435544194 880446333 1 773420254 900559069 1 450613222 757268978 1 566902453 766376031 1 415613648 420664507 1 402532307 615220980 1 923570400 941212289 1 372885049 501766871 1 850928862 970724806 1 372365977 785289676 1 549158591 790934211 1 848504982 854099622 1 3486616 600901035 1 375461089 866340237 1 6131162 817336789 1 475670876 519180468 1 318156318 917395314 1 172019501 971427255 1 16869998 766823823 1 511387751 820721874 1 214356271 557137544 1 976677995 986341811 1 4723505 224169009 1 348613528 573047799 1 172700492 248024694 1 505444978 817491854 1 586521351 697246060 1 408574020 978827163 1 245545616 365812631 1 135497621 784849294 1 70149527 351614087 1 58187073 816458760 1 887111068 944760310 1 80532340 492344632 1 91341525 758841992 1 709965329 951615489 1 619345368 904049316 1 375908069 940382086 1 741668083 831543502 1 971299194 997831975 1 3827406 684994301 1 222094799 713116972 1 99667955 615527377 1 516371774 752038218 1 584459947 753594015 1 438322638 969930487 1 464940600 921840544 1 312700014 907969551 1 649629660 777014782 1 266407609 506141230 1 500165241 878125748 1 267480019 850432117 1 775955071 820675188 1 774364332 833518828 1 920603705 929564658 1 12872371 109574110 1 912730144 946846997 1 270313337 425831945 1 626216833 794911734 1 960599855 987966808 1 626738952 904092914 1 220905183 871610734 1 986732375 998009050 1 869733530 958500134 1 12627633 700233992 1 558730604 710919720 1 985135791 991311369 1 177340872 875823572 1 203873469 289153726 1 661333351 966182461 1 4030536 667882653 1 807859940 952801280 1 659728950 870712985 1 56882861 413933977 1 521865696 852876579 1 414071499 921513665 1 773568676 923179093 1 622789559 710700935 1 453122261 620816245 1 51219088 974044072 1 258512128 575637020 1 631941939 970952150 1 902248977 918148225 1 556744637 940884121 1 352561883 443647524 1 749312946 954353166 1 788215702 956048807 1 880446906 994761418 1 480326042 534778541 1 61921133 779090248 1 519964011 767370333 1 544407531 937724741 1 113039259 596497070 1 271495966 353032148 1 778895238 901432798 1 677758185 911831568 1 228648582 274606284 1 927264919 969410291 1 951713993 979934131 1 946430417 987233453 1 161157155 577920899 1 623714138 966069546 1 354483904 936722836 1 192940845 261348078 1 138503333 881634667 1 668392552 839747994 1 402671895 695654357 1 779198060 806245701 1 265585127 648256165 1 619419457 668500292 1 596344111 875607980 1 21999539 124487886 1 778197631 781586418 1 418228854 897937983 1 554476661 711187320 1 47793025 970095224 1 47270005 799385672 1 277676673 934546932 1 878596386 890349407 1 966666850 968397041 1 634034315 888789514 1 475976928 893696053 1 818685406 979439890 1 895738050 968170679 1 91688480 129111698 1 427746855 849802935 1 197794016 918735010 1 389908394 400487161 1 473997580 950588988 1 550743554 924994334 1 19802079 993025692 1 101372883 690019436 1 93636377 195789089 1 766877294 787604846 1 840194370 998746656 1 566942054 985050238 1 546094342 771691208 1 462362389 982326350 1 474904253 483905149 1 823455062 871428009 1 929189371 986925356 1 379224306 782388702 1 551572315 633508414 1 692034876 867663559 1 25676054 457767182 1 22135261 927504373 1 442306670 477246685 1 923591399 969526663 1 645045901 726502738 1 812867873 921349252 1 16250345 609009377 1 23445398 193112555 1 998725342 998964003 1 808313494 937353185 1 129371521 683030460 1 26270659 361379462 1 720392259 791365376 1 788518874 864764011 1 986831840 998379505 1 711168885 788447041 1 449482875 767485421 1 831664531 849806695 1 201774162 886979223 1 953007529 996310252 1 559736104 802061132 1 831134632 882877842 1 497129724 529823629 1 795890882 809598232 1 106031602 862976627 1 31007554 394196030 1 912003699 946739238 1 797608565 918914495 1 64852182 301422622 1 316120016 789304081 1 919208244 972539521 1 775193967 855195958 1 305568333 528950954 1 78209282 621011590 1 633742964 729248357 1 946413520 973978058 1 243891291 705839052 1 88007987 673651275 1 882733367 976130843 1 898296105 974956722 1 697659009 996870101 1 436754968 861649942 1 829181332 833031198 1 657171836 721185576 1 74787694 589348692 1 452708089 928181460 1 784486603 811164637 1 651039665 764814102 1 414936187 716175151 1 928267684 968905920 1 460799527 581957769 1 61905928 207755580 1 258120355 951720194 1 470117354 510706571 1 285046634 670160703 1 544451085 633840274 1 127932319 202706491 1 27890853 918325126 1 259241903 711833877 1 28059865 83382369 1 625931726 934352896 1 426889185 998648177 1 925480818 929336031 1 854045488 940940076 1 396343966 811515783 1 758512176 845590423 1 467820455 909079990 1 642122916 919060748 1 881773926 949941132 1 498697865 572841234 1 855612085 988137886 1 728376146 889798736 1 462658238 911111294 1 476004193 569303923 1 650903851 879562587 1 11479426 797808586 1 554035745 599289429 1 62814587 874236793 1 470266821 884980583 1 274450970 381262996 1 272360992 684777253 1 695531408 830302032 1 33948211 964427172 1 136544786 310886954 1 207771264 353311171 1 52921252 458518602 1 728413791 838116892 1 151245404 449245113 1 909877246 953877982 1 697950882 731844831 1 170672039 544155430 1 13506403 839552095 1 615408063 880365279 1 125486026 285430978 1 242335648 960383670 1 237464694 641025076 1 85003923 907449841 1 647940876 736762675 1 550583567 801361457 1 110724381 759761989 1 472066430 485001571 1 494645953 620273409 1 722564478 808772421 1 963066719 975849951 1 477299978 711295727 1 118492255 237723254 1 797814571 838433711 1 892596214 963523020 1 595373288 867311422 1 846593379 911260751 1 403975659 586179199 1 273260635 310974687 1 372280873 397523391 1 454254964 859130783 1 399789597 982929975 1 425837289 930991909 1 480256922 518784926 1 963487046 974708619 1 132825669 515832851 1 569400731 863974901 1 987887331 991988801 1 776578002 992254185 1 575215462 630494855 1 563523450 820939045 1 799532065 863170889 1 265616769 653903492 1 393479023 701024146 1 98311943 511336239 1 586213838 871413415 1 495594529 971463487 1 8342649 779411388 1 547985840 828348134 1 107581377 612837070 1 888358107 911276084 1 847466553 889684608 1 41710646 71051313 1 340734036 426738782 1 394602900 577767352 1 257471576 382995512 1 568921920 585836130 1 346292841 501439675 1 759867422 785676119 1 108103269 654054163 1 947816875 963684573 1 702676468 835174448 1 313740663 469548531 1 116900481 942947293 1 838192707 861602750 1 955752638 998968618 1 886439924 955928003 1 921648916 960645215 1 191091987 303249571 1 997282073 997791968 1 963729348 986582864 1 999315713 999927638 1 425071464 628789397 1 874363671 915034133 1 546811817 557111370 1 311459490 321504935 1 257410543 901725799 1 44827180 936499435 1 974998916 991601355 1 344800987 553182565 1 972599874 981860312 1 793290715 923904196 1 426634951 605730301 1 230238782 275916737 1 448804094 887866459 1 845651450 959342395 1 80606389 150600647 1 492514196 944541955 1 147314057 501536483 1 324084629 744064682 1 44032604 878648861 1 811367581 947910663 1 999794013 999843559 1 275958932 635571189 1 75044808 329531641 1 989951769 996423252 1 711501850 790416414 1 963512504 999480602 1 157248545 697011066 1 580319084 681671879 1 469818157 574140975 1 92264293 881039374 1 191601021 583855755 1 281039012 633675082 1 568335637 896275722 1 861603247 931393448 1 965690496 974464232 1 840191027 986663819 1 689821495 918474747 1 544953039 991699627 1 707138423 869458392 1 252086062 443150929 1 282278593 856336879 1 497314318 885560617 1 772134671 787324135 1 843040913 935692093 1 147093956 210688272 1 711455487 753025067 1 81429815 297458764 1 597891795 694468555 1 374781543 491823494 1 171406272 406173759 1 180143716 352891273 1 858989610 928393321 1 766801785 997474506 1 967929607 975467950 1 102125267 861903929 1 668710826 825632791 1 817550126 932100609 1 185148517 648834837 1 365882139 883026444 1 200333007 809615551 1 851186405 903806433 1 489460924 711707524 1 375543043 900558219 1 358255253 379812712 1 725611950 735198250 1 772364988 801656014 1 875835678 896461183 1 564603240 806783957 1 456530769 560139016 1 769046616 805701802 1 297480412 973136422 1 744224927 790461829 1 110457251 753702612 1 265776429 625893995 1 263597424 704944093 1 584781331 662580638 1 121598415 494855337 1 699569667 959816090 1 222589670 507408649 1 97451079 284386796 1 209982067 554607184 1 255285154 503928017 1 151452136 215067457 1 846168833 885190013 1 918741870 922935587 1 831124550 861289379 1 510298656 708445392 1 675728205 917478149 1 974984094 979172436 1 682317294 744092819 1 854678940 937277926 1 405829760 541225271 1 975813223 991072860 1 330184516 539637698 1 446400794 620818326 1 443582571 838230908 1 27575576 451489659 1 824042265 953106088 1 955815767 971286932 1 271243754 483767076 1 367291379 872767212 1 850409681 851887297 1 515574514 597487478 1 175973029 470030797 1 890795419 988600646 1 259801841 449618650 1 879240778 964988380 1 436991116 546365287 1 545213855 586996527 1 714301821 813575691 1 347755914 439910126 1 774037868 982749991 1 205540822 595153060 1 874674295 921522718 1 176153442 976244231 1 447733380 997450318 1 305202038 393362481 1 841074761 871060832 1 613781700 943130124 1 489485923 931907830 1 178583690 559505217 1 315853262 323144201 1 552199539 877622408 1 569552850 952112926 1 481018048 725737252 1 919245686 963392762 1 608426165 845917599 1 738939413 961429738 1 247651230 748047430 1 785360314 844896023 1 499255570 998762216 1 261622756 922966246 1 123887975 953622743 1 179538923 241491257 1 857240531 889630522 1 293351193 904148370 1 903510808 988020261 1 230110668 612290176 1 909362813 990000190 1 40427721 978741835 1 986298929 996052593 1 107782324 883632480 1 258393980 375399114 1 277357346 898566937 1 153628383 544202091 1 352458532 490623826 1 191263462 195529612 1 814422968 981022590 1 471943524 712636468 1 366669620 939666633 1 137450263 242625869 1 340984770 587067692 1 833871526 953062471 1 82415053 291926416 1 544724247 983877135 1 707271450 870054337 1 857978452 909875629 1 744233527 807341684 1 330601382 815842308 1 601179643 887130908 1 930382226 966172825 1 248703158 576087647 1 415018015 836735542 1 854736164 879452747 1 573365072 699081363 1 224466684 501705745 1 461811761 810609380 1 694248011 978975869 1 740636405 976029305 1 848981814 993720301 1 984057026 997893639 1 303386808 615700461 1 251837365 426864225 1 550180329 658302114 1 980985388 988407440 1 363689676 563612935 1 403508396 504906371 1 717395275 764670573 1 299708058 905181841 1 383920163 428323123 1 223088922 954812073 1 916417107 932354437 1 884815910 914557598 1 486522813 979087395 1 886385098 904378406 1 635176018 866555838 1 753990701 961866417 1 832594135 999099768 1 917438851 991176393 1 820568295 859981281 1 580796723 722993282 1 108935171 839318020 1 733183169 895114158 1 468621689 576735063 1 968809636 980036188 1 649631498 766961034 1 943539511 984415519 1 443349537 543426668 1 475834796 988435819 1 404571943 980253180 1 836048634 858865477 1 719320757 995930839 1 359051864 990541304 1 156820345 928348771 1 295371828 559923778 1 532226933 612930759 1 242045908 379872169 1 29816947 562981312 1 359406016 706621573 1 902812502 920162311 1 825514829 837491658 1 65104414 959385646 1 3440927 318080402 1 691745637 868561762 1 844447855 861675753 1 45751888 850090526 1 171835802 389302466 1 537080639 599254919 1 148501315 768118728 1 975346129 995326705 1 812290905 997103198 1 530461073 755149032 1 471799976 565298591 1 860106421 946872980 1 490389558 747639938 1 739949245 880958791 1 806664132 857812248 1 626723532 887332876 1 487223592 752031432 1 81507175 663102263 1 357527994 697386128 1 772672556 960532898 1 562128267 904401521 1 531436767 573445320 1 823193005 859975750 1 89922675 225766136 1 631933962 862400125 1 554603710 580857323 1 914763768 974865149 1 586410418 685761649 1 674099591 990319499 1 354017426 850680409 1 663972120 951215782 1 574698438 578849254 1 857194846 876106049 1 250325888 757322028 1 899418724 994693497 1 706920215 906784390 1 619010073 658976110 1 699048242 963161102 1 380243276 817256739 1 117008157 861008411 1 600212998 824949535 1 221916130 669060947 1 643183588 677087674 1 252595552 310774594 1 996784051 999762100 1 342098351 911506837 1 824615 752473537 1 166171529 982584960 1 865898547 964871066 1 581697723 657995321 1 314561794 692452333 1 463964341 847369922 1 939657762 985124794 1 279456666 293839162 1 49053930 191507652 1 462571896 806938224 1 770690202 954434792 1 122566530 661304927 1 231210255 548100231 1 358590209 869749853 1 50614271 476757473 1 835548009 880780696 1 705868528 863768672 1 349405225 446089223 1 390882449 492574113 1 271401533 666536689 1 923965459 946834809 1 395272343 635273473 1 684340 39091635 1 314960266 520644363 1 470832444 888051543 1 881966675 884641277 1 773246828 941612964 1 858511956 934692996 1 809951771 862095397 1 461666096 719900047 1 251966800 748130612 1 894326037 935910048 1 155713984 220688483 1 384525635 562949514 1 245472288 301034243 1 505564211 639067553 1 810785033 944441182 1 756555485 989457208 1 964678417 997094114 1 261534730 488741954 1 187283569 470488532 1 819125973 931958348 1 408985043 655562088 1 83043525 499829408 1 713123846 982787986 1 137669812 985430645 1 772250189 895121072 1 126654516 750048992 1 39942473 985390969 1 670525529 750550436 1 312709611 761187191 1 647343830 797262384 1 829823145 879204019 1 673563431 882946412 1 767929954 862804434 1 880489093 965828461 1 456639654 956537065 1 21418096 508615495 1 742125045 916321137 1 406374717 676236473 1 536757298 603921141 1 923395614 971474237 1 220579880 250805032 1 143463249 609412194 1 665846064 865739599 1 277511710 996593578 1 236824576 749456792 1 460215540 820111443 1 801285830 852976663 1 978548416 994524645 1 424627948 778907560 1 927670232 934720126 1 760547766 859420598 1 865330792 959312074 1 192565452 423815048 1 610401023 714517993 1 614317061 638061109 1 273162260 837619954 1 168291156 207062895 1 173393820 390428384 1 262023580 723821708 1 640865913 831584685 1 782715308 862636179 1 313753402 393779374 1 367918622 598787283 1 180262943 370170503 1 483210582 721350834 1 400202346 463466137 1 707241565 776961117 1 745332279 886551334 1 674355933 789450588 1 779378169 956840129 1 385341072 492504709 1 150785087 861477852 1 689462478 697018953 1 498597761 656957525 1 739309168 773279037 1 14756935 555191463 1 352206259 534955154 1 683236468 695349683 1 986071392 999742693 1 222591874 531972179 1 699582526 856020547 1 248513551 874175634 1 764873104 869544798 1 297970357 386830901 1 107209074 693178891 1 109722669 635179631 1 989860560 994022993 1 829557350 988341284 1 512177481 915670162 1 277566351 816890400 1 349903646 826180033 1 834519780 863285582 1 435803601 721249600 1 415095339 851544240 1 321962173 906002447 1 975058932 993313671 1 594599011 810543079 1 609111149 739159406 1 929382131 972461109 1 164435975 282322520 1 757664265 933573108 1 741519605 953635321 1 951104910 967981667 1 585807804 936736160 1 889926918 942764217 1 17291678 32284056 1 452506229 916643296 1 271753289 957933342 1 732852379 804131061 1 863028341 934474832 1 427265910 507154662 1 249160036 912726281 1 228417060 793609521 1 79037806 108371496 1 660519152 862983397 1 274327065 534612162 1 262250489 839429001 1 267797988 504372472 1 792744045 955993700 1 107012161 572461727 1 749570651 816806120 1 631398995 868955809 1 406296863 429925144 1 200146492 836563659 1 533866118 737318546 1 756443704 903402278 1 531479498 858350642 1 663023930 908062295 1 246780221 271153753 1 640166924 939430399 1 789700205 922893326 1 97012768 692717532 1 531079793 581791417 1 211858099 285008223 1 75773730 599273218 1 544609251 597775339 1 165735224 533972017 1 119681939 718463003 1 953507527 958008597 1 8729070 777320360 1 753090854 962193593 1 166495800 959356618 1 959357698 962719860 1 578558686 831112957 1 954991819 960326221 1 684363864 748761021 1 132654468 285246658 1 896989111 933516251 1 987242128 995419514 1 407484535 926186773 1 643410153 652520807 1 33007441 307453016 1 135073324 322962019 1 704518562 714866923 1 920474361 972129431 1 858010258 984248560 1 767475670 959745761 1 93524228 429054327 1 569097741 667652931 1 118476499 200204262 1 843239297 885031533 1 57534179 404260289 1 213658303 837971642 1 45811118 563349009 1 654922715 990435601 1 333218833 589479102 1 671487857 750699608 1 834676838 874884638 1 710473280 985777549 1 597999669 879908297 1 97415933 187747322 1 14189694 232285507 1 34064990 657189648 1 427983736 933959921 1 866936785 996999657 1 509302464 514641534 1 877251106 929840422 1 988333834 989918397 1 284045118 894318851 1 650699450 972636506 1 403451630 609738689 1 760034820 913073649 1 14488242 507773376 1 798587826 860088712 1 295827344 941505978 1 861573087 949076743 1 607703618 870410145 1 404466778 957714436 1 565027637 768789928 1 837956914 844610890 1 501221490 948741014 1 576987395 926978731 1 848406612 933461683 1 293439479 735339919 1 524575868 681799237 1 502079437 851491939 1 472991573 617736990 1 923937600 947557089 1 891996015 927052337 1 353842253 548763991 1 899542468 927536730 1 390307219 669145084 1 437690746 746783590 1 619469759 821583457 1 908990608 993737340 1 209123726 952133119 1 225092885 421478951 1 611328573 664041443 1 871767146 889098454 1 57415314 73791364 1 248924398 977180471 1 181678915 299299604 1 658922729 768345338 1 72956555 858101228 1 368472923 602118075 1 857668581 868017596 1 162749442 820056684 1 320520939 577955683 1 745415096 927378675 1 12827316 449004595 1 631174444 734319697 1 716346528 765869358 1 16853415 195648753 1 570818426 754253985 1 12957671 467989407 1 183305924 804426390 1 341350499 374821333 1 931783604 977364107 1 519289580 561704143 1 413299664 686233650 1 431584090 782119290 1 35481369 631221101 1 501918709 555899864 1 359821280 378931191 1 902982130 964558605 1 790739216 882286854 1 921024481 980079278 1 743582362 831339653 1 595771927 914025730 1 80810512 629561115 1 297397179 999208387 1 496984324 875250006 1 289202161 574721431 1 956716712 997789411 1 98765085 583711053 1 923808782 948778658 1 425396243 610587723 1 914156277 954470792 1 67643724 765117091 1 346645913 624363858 1 103986348 198896633 1 475489362 920344239 1 182789600 601076966 1 664252259 786589730 1 694814879 713117403 1 947299696 984916020 1 185267766 716499728 1 933351737 934607034 1 708181749 911780008 1 351759061 414358348 1 269391151 505803925 1 247132155 540098871 1 304370058 336826432 1 940068836 953804852 1 883053613 942787719 1 248519085 392063190 1 483844 345370072 1 442347917 962897974 1 648259800 709831248 1 872500093 939339958 1 622123685 745394690 1 307000713 870456805 1 248963273 645697621 1 617411978 903545790 1 273714328 661748045 1 271786610 756822607 1 237859181 331535840 1 812208033 858188577 1 522296158 887139729 1 382099599 767222483 1 797941802 844022456 1 127456363 407672363 1 223272106 471326147 1 714866112 873184225 1 740900266 746049917 1 296099576 312002579 1 920989255 990005805 1 634160341 902395815 1 537163390 990088014 1 664131051 846167383 1 2053399 788759863 1 2342114 720633770 1 227793347 412402565 1 436027774 998764535 1 839407572 939212729 1 790312559 929533621 1 935658589 946625598 1 529638870 929295257 1 304040639 781338034 1 939348779 991295649 1 431339276 634621601 1 252047111 606160016 1 871664599 874080859 1 775509659 796838808 1 962421320 991585427 1 328034152 546434516 1 752485108 859818815 1 976360069 989439460 1 931146162 950005072 1 505332612 776130240 1 174952851 790423623 1 247499280 820262267 1 716665545 753896515 1 114409725 631971634 1 656974612 737005854 1 636338509 685917153 1 301428669 331177129 1 840619085 987359208 1 524138755 827104263 1 164450381 507700104 1 397775584 511889024 1 650701100 754843683 1 389132704 828037807 1 259958514 329810247 1 172286217 526441752 1 182275548 674771627 1 556460077 888926808 1 316206398 495308056 1 259304154 564892827 1 624545218 683374610 1 85733745 319828902 1 580950446 874111858 1 51644331 585475349 1 141152772 824866017 1 702742424 810509370 1 358348579 416852836 1 174781082 506291383 1 943048250 986641496 1 624251976 903652832 1 670749486 886774128 1 460979269 567242262 1 655543887 842128888 1 207612533 246789368 1 833638827 904944850 1 564572276 614214107 1 487746246 970529356 1 903427748 934839681 1 81861447 700792600 1 602412717 746542925 1 601900495 981189271 1 388870999 503748431 1 137594701 724932994 1 899117810 970669362 1 404867347 682097286 1 879962101 907962232 1 351223947 720340158 1 725450166 894290115 1 446703474 647836108 1 336290657 860280060 1 978891695 995709390 1 239365068 845848484 1 764087406 787336569 1 48176899 52135357 1 965092074 966787175 1 638325791 871698092 1 904028759 994447379 1 384498988 431719326 1 830445002 904996470 1 146686602 866843869 1 339193573 689708169 1 643643582 658642661 1 504050241 933931560 1 288941965 950176948 1 316450259 389787963 1 185633256 879679721 1 998879356 999883254 1 506037020 932837219 1 908278910 952086548 1 838694425 956182229 1 954581259 964297831 1 704812825 872032939 1 314206365 824243556 1 132925034 159867440 1 311399217 387701421 1 367262573 699040139 1 251787165 524666844 1 269552792 791935304 1 896936405 933442157 1 147040103 403369672 1 72844413 415117728 1 425526657 938383972 1 251842081 668523647 1 437745374 470830669 1 638832011 837294169 1 389469099 775137976 1 513365178 562591439 1 51525777 222242789 1 102175259 705383112 1 299319761 991926685 1 3118122 813661372 1 142117277 330647614 1 563160004 829629337 1 467513569 844275277 1 445564457 641424905 1 455882428 653799334 1 21372541 309074691 1 788945767 814385956 1 629873296 958808681 1 225713408 356510431 1 958925329 984153834 1 214435029 762246774 1 712049416 886776813 1 996924966 998330649 1 856072587 988788837 1 770916564 996052338 1 367381617 877777958 1 516384680 728886354 1 463445208 822765070 1 118947533 702862075 1 764576643 947660427 1 85351976 725425245 1 911553589 975821710 1 795676569 827842810 1 30687214 579280389 1 755213504 860013682 1 587548280 821996858 1 489790095 960261241 1 646409794 675390356 1 683619745 785728394 1 241092769 246396082 1 818607972 956222157 1 299779326 863761009 1 902502880 987690433 1 859726286 891509061 1 235295833 555660044 1 450887687 851522847 1 545760571 768183030 1 668004147 754315427 1 761456551 805679876 1 890589472 914166580 1 458561849 934838125 1 385326506 646951951 1 925128024 956762490 1 425617399 899093696 1 890285630 933054458 1 457864265 650218491 1 405616350 612530376 1 394224014 782165648 1 955487567 979638879 1 857655774 903505406 1 925962049 962534640 1 694787361 797835605 1 273127730 437977569 1 258760703 968776182 1 599980859 929254101 1 472172437 768048767 1 117094612 488704099 1 519106179 653960118 1 325878855 709820996 1 857301709 870796811 1 21855963 892503206 1 618099638 714726679 1 800653054 984279883 1 512405032 697155904 1 218672501 996922829 1 556420222 967442451 1 467628908 779118809 1 848882375 978704229 1 971035997 977869430 1 209661313 741579931 1 671272258 746621393 1 632136829 812368732 1 824154455 916325213 1 712564981 919384557 1 146200058 612710193 1 200473052 651828531 1 939634573 993523598 1 153068645 280037117 1 531957109 774425071 1 505394245 699504889 1 561412560 818022467 1 364905442 656084873 1 309015661 552666530 1 942296349 967378551 1 269160792 286764684 1 666501213 701374663 1 113053972 392317236 1 127634144 464729779 1 192928963 502408327 1 364220908 685128247 1 673934712 992734219 1 76127251 576376078 1 965903210 979732842 1 691138179 911347306 1 110897763 124352567 1 441556675 591178729 1 935267603 998729721 1 879176489 960534649 1 891351428 957531154 1 139168320 489733048 1 207728877 721006120 1 821369787 877998280 1 841483820 858423159 1 273193295 682916522 1 987655413 993299673 1 844618764 896475058 1 43923301 378370287 1 635791397 886854708 1 340331677 581908236 1 617706358 719749386 1 843410038 994469548 1 890134432 901257862 1 438002983 507601569 1 138978176 731276589 1 671328104 987979169 1 570642089 646059918 1 301910466 570019823 1 348508715 428737076 1 458949017 551146681 1 680402123 712094312 1 409742856 742251757 1 314716928 684551813 1 353987705 606361209 1 236374343 861167030 1 809865125 997146835 1 106009805 364785405 1 64796624 810154406 1 956227151 996465865 1 171810510 187509896 1 173433309 789566449 1 545472497 845768358 1 738382905 782102920 1 293288397 876466888 1 318998018 817443502 1 783715427 921715933 1 219138973 470654437 1 904191325 906370214 1 755611566 972071748 1 650737990 857958361 1 359869118 597495244 1 57629171 880104404 1 777740085 794386706 1 494974091 866393695 1 126353932 697708191 1 952225351 985940311 1 662953880 748611847 1 467688545 714215454 1 645737260 733841920 1 799530102 929441665 1 32715416 678700276 1 984618619 990527169 1 655668705 774019230 1 302659212 667268062 1 169483811 579945476 1 727315442 834706225 1 841775128 995322383 1 656758687 986207745 1 895073028 903055539 1 54323293 982544624 1 192538807 235113973 1 276790383 890257642 1 784561319 984550275 1 638326890 949366819 1 49336992 80269462 1 734075020 877724757 1 472601703 712832219 1 769170315 835361603 1 544448485 707557674 1 602377478 695123277 1 162444093 371653944 1 985215175 994691995 1 237228859 639050322 1 766765214 770763935 1 934143627 996100579 1 688214148 925939699 1 863021689 969620569 1 61929683 260338422 1 154800794 355602518 1 250789418 923228113 1 784092436 932442715 1 403138028 863123042 1 735440747 944892632 1 218627430 523177721 1 304697378 715950113 1 980154706 982777667 1 509420810 681013694 1 964115284 996699684 1 183171323 958125563 1 335757528 548231024 1 306442060 686044988 1 137635272 783761265 1 635988577 890362249 1 353008468 932043537 1 435527560 682547044 1 971362976 988333128 1 387595902 866415594 1 183098101 866120405 1 467477755 659967281 1 169931880 451193888 1 632710950 848164649 1 732513362 870869610 1 110255606 794904963 1 42928977 969635200 1 262588881 555943020 1 96882660 602685534 1 2165934 757105801 1 482264089 786554599 1 543576172 651819741 1 214022325 382699835 1 157068398 620625288 1 450069767 939899305 1 517390869 942331228 1 654316206 702264826 1 604582350 743596320 1 349950067 992454668 1 624103197 751954020 1 727716854 916902858 1 222810293 971054381 1 656019331 763703810 1 886737918 997415374 1 890299325 949070934 1 675106218 916292172 1 454455536 585407177 1 380234096 914667992 1 137583557 973664703 1 139484070 354839759 1 109884136 776315284 1 335841565 509655398 1 421578666 754216915 1 627574262 785903476 1 817980574 978731488 1 836172056 920442502 1 940043517 999727007 1 308618730 651171998 1 800869632 936960097 1 588549775 598302350 1 866541518 878055689 1 857286956 978267508 1 208756848 984660344 1 373523976 671803177 1 907105415 950892988 1 532414388 942227500 1 546687998 603353943 1 333264423 902149837 1 819202528 974076394 1 145790902 949584816 1 39425764 684843917 1 382636328 903457793 1 242904899 527169122 1 818662286 819479528 1 281803130 341187824 1 508302625 652390584 1 150034748 500086803 1 30790163 353721450 1 681568617 723477825 1 716335026 781075325 1 887035579 981884652 1 872399179 913618747 1 355302081 623539374 1 435574324 967695586 1 676497106 997231142 1 392398535 818081142 1 798481203 877755648 1 369252140 717780570 1 445912787 917894060 1 412724256 430017327 1 125377344 509050430 1 977338970 977800035 1 866793630 877734107 1 583791136 762795928 1 642114244 697405297 1 315966791 708682501 1 322610808 893954076 1 389734068 664546603 1 147332521 393476424 1 293366445 311210291 1 658476284 953441295 1 705922765 832421343 1 129204131 510525060 1 426120289 611987982 1 216156644 915654518 1 929237639 978684483 1 736962264 880299940 1 754894143 883494198 1 532069501 610668503 1 444361342 696168844 1 56304157 580516322 1 635276222 819673083 1 865392988 904509072 1 568584485 644998035 1 21666925 952960281 1 638405864 745686293 1 372411285 877836736 1 104746527 158429471 1 790180894 850482261 1 180117158 865949060 1 470805829 654512742 1 525904316 583618437 1 868803197 984411915 1 860657177 889174150 1 345058737 405926711 1 663704364 699836341 1 4411607 878157895 1 280538359 595212786 1 204805530 775439671 1 268865961 826186338 1 209973167 253603437 1 199006874 205760808 1 579480646 963621811 1 311999650 397011344 1 624307940 753963904 1 759697074 761953333 1 786736107 857441232 1 581471792 792097533 1 495595879 832188147 1 774784842 973472547 1 792782424 800518287 1 13144330 526242393 1 431728630 943278580 1 888265760 973293252 1 441305256 776459840 1 858097192 914206068 1 458699168 978863676 1 545774826 749143974 1 103258286 621896424 1 112921633 634850047 1 867554287 890334853 1 263120063 433105643 1 428738796 734259078 1 945892606 983008167 1 547246757 754397006 1 53778879 169325728 1 664243150 796513762 1 152190120 922713998 1 628671431 665668257 1 446058471 571359440 1 82311858 558778152 1 24800421 411145595 1 656827743 783180607 1 1427549 667896270 1 880141431 935645141 1 48872616 781707117 1 453309121 778782911 1 585274916 983933744 1 40601961 934500077 1 805738185 912475188 1 338019797 541713214 1 9991232 290408331 1 377532926 668238821 1 903051513 978935095 1 248898646 372358963 1 700383843 761977564 1 60296188 750856081 1 578121167 861434981 1 687606521 890859377 1 312225923 456440949 1 632536118 965496424 1 663801186 738473061 1 72300901 267165811 1 825790645 826461707 1 876010808 996906986 1 856074602 971625872 1 91471026 476741919 1 626671724 916006844 1 703677416 835855579 1 497438628 623297403 1 185066357 712872761 1 596727778 838026287 1 567487660 859565551 1 970916052 987914589 1 60957527 346000357 1 354652465 605392096 1 90268216 719791096 1 119520098 534720734 1 997905352 998812294 1 817140674 873373348 1 360566546 694486230 1 506516067 750121337 1 102133046 346026557 1 823204720 938395279 1 508464004 746259708 1 311498753 726396764 1 444794815 665257159 1 231636778 427508949 1 46457538 241774145 1 159940408 548903400 1 318327226 475881495 1 410289100 480219106 1 773760754 928946626 1 857345821 953006171 1 910761997 928450819 1 149742300 343329224 1 820345336 982035699 1 491574253 843002273 1 510196093 699744094 1 701486982 866760715 1 946467758 979004589 1 642434068 984053653 1 620561188 712392191 1 444781788 849417688 1 789523786 884753362 1 625691503 661137486 1 176295440 334670051 1 541617158 852502962 1 118993914 335477888 1 452908150 538429314 1 369450134 534852900 1 985690536 987626415 1 587727805 959196344 1 849815543 919686318 1 254915228 633355655 1 603790163 869813692 1 617599638 732977352 1 752821533 914453154 1 392415332 644080275 1 38010950 634407248 1 722411761 863532141 1 186923787 238636401 1 397375789 650680282 1 229933470 232747206 1 611083056 726124494 1 646357792 698362911 1 105287102 503545564 1 323843033 729386038 1 218307063 354618172 1 844044997 954623406 1 107444229 957335480 1 829771971 843449482 1 608768295 712653376 1 812684003 926114854 1 928898348 937304156 1 870206486 987749981 1 735745194 876159417 1 435663850 965839000 1 287805047 378880690 1 723645364 987687332 1 839812934 987696176 1 165044427 335539775 1 349497961 562250692 1 20476522 453088552 1 265388055 758575596 1 493132140 598693496 1 799908793 992899620 1 25668836 693144407 1 277628909 595499176 1 432159199 679706669 1 891648222 994868291 1 794882777 862209466 1 95907506 403878974 1 726036946 738130332 1 375413377 924150393 1 736754653 917547740 1 651862831 868569279 1 242073370 622587745 1 985862220 991290445 1 981166208 995373941 1 777447082 922515538 1 109182936 389571087 1 145381966 172760196 1 94688858 846456747 1 939161384 982621128 1 714465787 983828233 1 597236077 634293552 1 372482831 647193161 1 454060508 713752127 1 425661202 845700326 1 561639557 894181834 1 801355784 828171695 1 597759086 598593632 1 420788105 780539472 1 601111764 870113156 1 863201236 884883451 1 538129960 709496722 1 97279445 837821143 1 964266110 989079632 1 204095643 626855943 1 930422275 934783608 1 129663575 586757236 1 164374926 694173923 1 379715416 413503678 1 62720763 558947759 1 696648408 756640846 1 923385398 996941522 1 947472709 976995081 1 996958674 998660756 1 524438155 840741115 1 61607189 103112450 1 336438304 525203359 1 476570010 691852180 1 234498967 338649782 1 70523081 832669459 1 225419517 699404648 1 587435549 854712834 1 152447863 180208777 1 113326342 346041127 1 802854611 805762658 1 412430495 416875958 1 617935894 674664755 1 543010264 636615361 1 254073320 460368321 1 273906762 837751510 1 304517696 950767763 1 42775347 557144818 1 799681321 973891805 1 469364213 861187332 1 842453075 891919244 1 571758736 662989322 1 704726903 748638505 1 522396811 700779368 1 458833507 503259165 1 518215527 680682813 1 416051139 786010641 1 862602523 980809899 1 529168490 958273193 1 240759719 633965256 1 49415127 833561396 1 248661814 623153147 1 912774885 942236641 1 370934691 716612584 1 521782150 802998338 1 557057830 892214891 1 841216823 934881054 1 504600845 541298168 1 551674893 921073493 1 535369610 725319383 1 70917277 373319321 1 569171930 845029916 1 470778562 923801703 1 503732684 732406959 1 493218465 613084478 1 579974477 967272437 1 959718232 967821248 1 764168860 793607949 1 848269337 870018048 1 903133514 906985524 1 952609598 987133355 1 202761492 754187432 1 506696049 953227343 1 296457226 784520607 1 276791344 626875669 1 684567095 755202503 1 276790167 837074443 1 24266350 293489978 1 61692320 727753150 1 733714537 764346962 1 363747301 472232811 1 235577560 302930081 1 390965680 754840769 1 694978342 992667106 1 278372025 452366690 1 421643831 632757000 1 531916814 926327618 1 52446471 853057499 1 160163515 422459903 1 396238931 632110164 1 381359004 953597813 1 783328165 792538021 1 402048798 461380021 1 684058426 947853943 1 968440084 971412790 1 100953084 546372661 1 967174129 979043838 1 952707742 993226837 1 181023643 477558936 1 486926267 917297126 1 547349183 604460396 1 827414022 857196712 1 37576325 700857977 1 312863045 747414289 1 119911155 338662418 1 740773108 838892193 1 746608190 891871125 1 474602275 846034739 1 333606507 745061352 1 562530638 577212741 1 690190624 883734845 1 97363115 590353230 1 501567668 754755244 1 561026263 934335716 1 477542983 566284809 1 277199599 721890439 1 428388010 802939577 1 131013728 839734404 1 94825415 468638434 1 286294252 627810187 1 860516364 983303408 1 85904166 921340750 1 723978898 740759236 1 101628127 139726951 1 507888387 697462406 1 177563484 735610002 1 152795769 510651632 1 891039531 931784986 1 524781303 803769855 1 403080424 577019583 1 100218452 425127616 1 995542844 998461851 1 577198755 668604598 1 199658190 673683340 1 307817521 379197267 1 449303817 523182086 1 485003050 872021649 1 279073274 728466835 1 3804667 329487891 1 252148614 762744099 1 471005253 932503234 1 371017220 860673584 1 98854457 356838476 1 893714169 974148558 1 916226190 956370096 1 680392053 837676614 1 644231785 712787664 1 774635987 778305373 1 354876316 558702087 1 70173858 413846680 1 427776396 823772581 1 590937101 939708370 1 331439387 637065417 1 867642859 886082815 1 898956480 959630425 1 569424783 758838687 1 577087707 773421365 1 170946073 451164725 1 380154535 597479439 1 856916042 910115531 1 639013229 739277493 1 43043150 911113374 1 427339157 886936003 1 56407401 888999337 1 613735661 680105582 1 963485023 985858915 1 752009797 886478301 1 98391614 685749100 1 809040354 832365923 1 693496814 880085087 1 388741055 625365759 1 955359561 987000267 1 944561325 981903511 1 754734697 805180855 1 665074612 937313112 1 462701824 871338790 1 705929332 944163142 1 806702041 988760016 1 820210542 893176473 1 744258961 902335107 1 547678423 802554335 1 551455495 747411575 1 140151058 486838728 1 478229969 691962475 1 986118373 989344251 1 865306493 909142850 1 218020852 835255707 1 745453202 979233600 1 495571935 940255228 1 790351992 850529105 1 275739676 876902440 1 807059418 889832707 1 84634091 603675608 1 220188302 291237942 1 450766836 703319572 1 787966967 871067095 1 40457904 77601311 1 953179703 992103675 1 744502961 887967133 1 964522677 980677332 1 141007781 452381374 1 187677523 859872413 1 365141979 596464158 1 925891215 946881814 1 875446348 918226074 1 994076875 997240884 1 332541776 731240998 1 174710762 297107085 1 37338583 764128351 1 580461834 832648881 1 686431797 969187915 1 700751919 744167661 1 151652608 693430396 1 494856367 774927345 1 178643466 965069037 1 717588813 755058865 1 953011101 954166492 1 488047820 534282931 1 749635888 966124465 1 598812364 897741086 1 298284267 327955524 1 360857130 819518948 1 383921478 589788104 1 315592818 936805940 1 988735993 991979896 1 878121650 944277062 1 981975464 996423263 1 42593933 936487202 1 967272704 993644275 1 286224952 369754916 1 169485928 223166218 1 394872770 785670426 1 477804696 537644509 1 714052646 751252094 1 662881245 722135018 1 931934307 994587624 1 595932922 775871881 1 210835838 226941645 1 178089171 511219040 1 541681084 971853655 1 533447080 819093210 1 903508880 937325290 1 29532750 619335195 1 637228906 712452643 1 689632328 806651812 1 114636154 885235052 1 25055275 909457302 1 631139596 666565590 1 536449744 678165089 1 633673578 759815425 1 204111997 209084037 1 195560644 790465219 1 934065077 954768682 1 217018974 661701316 1 236921549 734700510 1 155834746 484076667 1 37843254 923751981 1 887550836 889500607 1 963843746 991407103 1 51712358 577845840 1 197643502 212098486 1 975364432 987796138 1 176556405 807135446 1 655475678 745741452 1 211306704 216873392 1 10887229 156659041 1 130482302 212969153 1 845500219 855940465 1 234856190 816410073 1 760281739 936996369 1 430069797 803884460 1 797463562 885134258 1 807810932 991738844 1 36124954 609515919 1 613406234 904694346 1 932716883 989408035 1 712658816 742071531 1 407875454 749300995 1 641044058 875538280 1 490029403 887172636 1 479658316 654665678 1 891094064 951706715 1 454296654 631067757 1 680278600 986976684 1 348800198 358094314 1 477544979 870262469 1 387182440 592435897 1 41904528 310178219 1 602981485 916300751 1 889899774 993182837 1 5338018 379427666 1 71375835 272945459 1 372277961 808744154 1 353293836 537027756 1 125920791 862210765 1 470560837 666121809 1 243673677 732045826 1 666323725 672105003 1 951983590 963537695 1 181758626 404604690 1 390245125 740552712 1 981626159 995611147 1 298006626 875808577 1 354218882 984490988 1 883682419 973325415 1 190932212 192462284 1 589024444 857974390 1 670606585 685505867 1 219114287 893278182 1 924009670 929354634 1 560581054 907196608 1 187029552 319970945 1 591231861 699890036 1 438947516 679791070 1 724511345 871833057 1 478970115 664278346 1 323929010 964844764 1 782215149 956097664 1 697861925 812494926 1 661063768 955439914 1 43261069 241943810 1 868806012 869628273 1 768485717 995542956 1 847524623 873698897 1 820725264 884733071 1 634397210 750009305 1 491221716 542884294 1 543272046 671568052 1 438642675 490468430 1 312425245 404529538 1 15293063 639351036 1 407727300 667058742 1 441922 909562660 1 221957255 500237432 1 327406340 913624058 1 267674773 623329640 1 222148280 475240475 1 344799432 743907249 1 531435116 772322064 1 758163689 917079219 1 631629987 845755111 1 368486107 551531264 1 488501954 839317379 1 199931027 939028745 1 818975270 837752857 1 372908861 589742169 1 830267175 874125893 1 312784916 423263941 1 411883288 778168877 1 591713953 944240223 1 531318361 925038859 1 235904237 922656089 1 627775225 829907442 1 606068398 920270175 1 723945059 869969044 1 588238960 669156901 1 41500595 484073452 1 749051879 778314177 1 772126631 854754137 1 629478101 685755989 1 552735473 719220556 1 500498111 967946385 1 244151678 980967214 1 997463819 999760905 1 394638983 987812681 1 840201233 881736024 1 924681186 953953151 1 135750393 838259208 1 500549673 772766133 1 758657558 874686266 1 282952520 619399757 1 917401068 919868052 1 709674777 728187953 1 469228634 845083051 1 706550883 858352564 1 646736184 866308032 1 245430265 687006302 1 774873794 811531626 1 164030807 853839751 1 96642959 495988641 1 438610372 602909647 1 357920163 998310894 1 376493040 865390198 1 768718230 773652357 1 166762098 308263536 1 105886585 303106370 1 759768458 987237399 1 355367268 850047673 1 323486201 694908837 1 449598822 730332558 1 388297464 451801598 1 427087722 751813254 1 742013062 886784727 1 231120019 821141092 1 377004908 930370213 1 634966711 654079220 1 500434786 726777731 1 829398364 840325114 1 754335067 810040755 1 154199621 981457813 1 861507244 910325299 1 222321623 620270962 1 547928496 594547249 1 574393707 754880827 1 74928573 879255792 1 653923704 820167382 1 768861953 855981822 1 718756153 946809934 1 161262648 483606732 1 712688921 822206752 1 917224303 978874053 1 3735611 141264962 1 111885003 719106838 1 726808000 900744229 1 691649593 758744972 1 45911603 474470002 1 187000910 235865901 1 765150872 822166729 1 125699261 250572509 1 710104024 835158770 1 193444552 680887252 1 116719198 305118410 1 550510012 670391297 1 704870196 999110114 1 377733464 475458670 1 967862558 993478616 1 584172471 705163029 1 39170924 832420269 1 336596018 427380152 1 10294674 655989482 1 42095458 592621100 1 180660657 528242815 1 4927301 954831565 1 625988116 934190295 1 712641594 926600032 1 997860398 999351250 1 164888552 682877597 1 861023439 875296489 1 728134078 935229307 1 127700611 806986055 1 282127636 720487696 1 908579893 990691061 1 10077896 294648673 1 142811669 218962479 1 514071446 619303496 1 773508010 801206298 1 877050714 879560827 1 965312517 985984703 1 678072179 710657876 1 9710605 560840689 1 852756526 955709415 1 947599057 968332275 1 342147742 639538090 1 423179578 534950147 1 615016097 923509420 1 620906220 687902907 1 825223266 887501980 1 513065328 913427927 1 740175247 838307546 1 322964710 549860898 1 695449911 821941109 1 234243094 284396268 1 299226521 341128717 1 320145762 927435151 1 409550083 520526714 1 646378893 664539412 1 264881856 459288534 1 17467370 778308257 1 422257676 798550335 1 388042934 598972746 1 831112527 959151708 1 718644348 815794252 1 716268455 857021377 1 835812319 950055707 1 452029810 755272779 1 835159019 986852693 1 236050439 753118067 1 721062289 804351279 1 108839680 800442159 1 98359334 819571139 1 226284670 879326138 1 727020007 816041124 1 928179590 944769546 1 636295185 667218006 1 831481778 865582522 1 43277696 583026436 1 503579920 956795042 1 335102890 893077983 1 208756767 622710203 1 832379829 844433186 1 662999306 898003823 1 482200172 818090459 1 161261490 249803649 1 585653015 589713774 1 971858549 975072297 1 745353810 973988212 1 599690598 859965480 1 88042294 122943209 1 453041314 944865025 1 144242633 910338000 1 985743339 987141188 1 333515546 532703547 1 555585108 576126071 1 50382514 498560466 1 835635723 954249285 1 142931270 422426044 1 640626829 734509225 1 996471787 996845960 1 722723469 757922697 1 258423754 502284257 1 648153568 682642617 1 934470966 954507454 1 885343211 892163881 1 796617911 917701510 1 32830405 61020215 1 295214241 842950918 1 408242706 657928557 1 528616575 654747738 1 942742096 990810740 1 46218062 165539993 1 904769691 989094483 1 331751108 396037998 1 91455545 403763595 1 376804476 736632681 1 349497603 574983398 1 764760613 878812917 1 639234381 802754042 1 208079523 342091400 1 390088729 915938032 1 422690781 945836236 1 843195568 850424368 1 266029350 507497420 1 625947798 941846727 1 223951827 529627881 1 20657477 842600755 1 179408468 525634503 1 409362826 986564975 1 740661151 803548815 1 246636073 710176401 1 455301192 909572873 1 807695665 818439587 1 291822674 704450286 1 273797236 782765587 1 42027239 498790070 1 291656705 729935283 1 841042725 997530639 1 619658916 910779601 1 269731196 556029347 1 923269805 976614467 1 248198113 358563565 1 219389335 863555668 1 56361523 777354106 1 306738330 502463725 1 764900041 967200050 1 998072641 999085413 1 49230699 327044905 1 736928693 814568907 1 520726238 915561733 1 391824986 603841313 1 113024118 419912461 1 816213600 956971087 1 286617788 467330884 1 199984227 495251124 1 20946682 95608463 1 625345454 989510784 1 119809904 873680235 1 120228512 795107467 1 461155813 915919918 1 391946919 441861080 1 784371630 785298904 1 725426056 734207192 1 229134045 241719972 1 805281983 908422362 1 852248949 950533652 1 393320026 778800977 1 524768140 732233609 1 996301609 998904150 1 668239289 934056127 1 789053778 924900576 1 335231256 357667713 1 128484470 529929041 1 475774528 878562670 1 904615988 904739964 1 162623193 678647977 1 276924062 698579682 1 247045840 320198470 1 17991294 623310153 1 696259564 915380514 1 743873932 815033314 1 319610977 401901158 1 720164623 804101744 1 70673737 628502047 1 355811828 537511414 1 61504564 486107143 1 527838428 733296784 1 525454485 710942275 1 999379527 999616654 1 924185284 978366944 1 836334846 919475798 1 923459243 966992272 1 973785895 996621080 1 793137245 984997912 1 178776606 214641268 1 718436002 999210164 1 45190102 711878658 1 634789741 735819543 1 411370285 813842116 1 897567937 959165579 1 54714826 508402306 1 77935409 712843877 1 113809644 293115637 1 120897793 686991732 1 253493897 592366301 1 814087861 866021189 1 494195593 670603168 1 440599393 702419386 1 17041155 403493317 1 490418518 537595053 1 458032017 637274513 1 356046513 926923986 1 698020047 915179810 1 672136974 983557467 1 727541213 882522782 1 150979259 590226439 1 915125042 985318675 1 795894822 916738353 1 466812175 760332718 1 355916081 617838512 1 197021746 704109821 1 461304406 487594127 1 470008597 770200093 1 193107329 243140479 1 862363200 979534824 1 166224763 186588647 1 4659898 246879331 1 729231967 961794404 1 964526605 965706760 1 372090326 432093149 1 135287774 772340977 1 657480968 956658498 1 349347715 689007017 1 451758151 972674415 1 335060299 856828679 1 197515368 681427199 1 414963224 671928917 1 323690623 370101847 1 869183283 891066277 1 594551841 938847983 1 382052891 814037888 1 573341187 921805517 1 725589365 943098838 1 290440444 365905014 1 898499100 957593111 1 916310526 967228489 1 945202577 968482014 1 592802056 689998919 1 773186621 809049960 1 163907255 210669393 1 7586001 931314644 1 732880486 916512850 1 100982249 970436349 1 549883711 596168040 1 373093631 502105081 1 269607742 382394710 1 595592367 975879189 1 989469721 990380315 1 611340943 621624217 1 118683968 891998104 1 412283619 744861060 1 234840177 401439413 1 775313556 876078677 1 666511952 982161721 1 598733866 711832204 1 577777722 940275215 1 431434571 744872631 1 362857691 741786189 1 875401665 889923211 1 94443156 357978259 1 692650290 956075598 1 611843416 888932959 1 193064517 764302119 1 198592788 394942153 1 42280857 608630976 1 8015683 799971076 1 685044395 805274340 1 93647796 781683460 1 152697161 954562428 1 826945972 832356736 1 370454274 976924329 1 405329126 687043555 1 772200189 971504894 1 636362237 746352942 1 981315783 989046173 1 40605574 403170787 1 801649174 847737962 1 958736225 987300676 1 67190458 833384697 1 887748690 998606123 1 477675605 771269810 1 471925602 889884369 1 340137476 819966000 1 320783517 887990244 1 603228913 999614302 1 944000144 947658738 1 311546889 898581596 1 664681566 972500202 1 323847354 723003150 1 572923318 584849688 1 812272985 846758134 1 817011004 834664169 1 966765537 978149275 1 808820406 912252814 1 551119374 783000734 1 610199827 837642673 1 356987138 640806535 1 15438526 412054882 1 152542553 392114182 1 331493543 825187914 1 322622360 366381414 1 416702490 969091527 1 473993558 677321437 1 592836875 596453287 1 949493623 965371028 1 621527399 866850746 1 693668117 975008582 1 985956565 986420897 1 279621439 861561092 1 74986156 142778504 1 922960992 981612779 1 324811210 587833456 1 645872735 715166879 1 609691519 983977210 1 558469968 856066644 1 718768916 724881509 1 247532530 770589975 1 353666398 574227028 1 533312215 974441348 1 880660422 910173981 1 723768735 891995516 1 70756295 849902739 1 659268447 700690770 1 879525816 904847170 1 503159078 541219354 1 812826864 830870207 1 214862889 881596520 1 460352613 943090197 1 133581397 867812619 1 93545728 475157581 1 768203223 937305265 1 266809049 969820382 1 523903634 754787107 1 808314107 885055234 1 606823706 896450443 1 770126224 966457333 1 797626968 802752523 1 495979581 500546540 1 877522462 978713803 1 769951244 777471458 1 829249772 882665376 1 782869678 825247868 1 505542261 585793769 1 952987203 989370854 1 698402216 990438580 1 486490229 495450197 1 49712888 700690870 1 725642817 992365760 1 509098316 811027213 1 511095454 753865733 1 790703831 805948919 1 219872975 272871915 1 469418795 489823996 1 114510845 284119461 1 686690235 734398604 1 773205926 959415936 1 457604999 762227323 1 280508254 383177597 1 743327419 944889727 1 43562979 466193095 1 222048761 331155160 1 574326161 735837888 1 961703559 998077665 1 576200297 930744893 1 571575539 921524167 1 805992503 995014377 1 835195463 870464584 1 71874930 600919262 1 653150443 790706192 1 909876239 959169620 1 900947784 944127081 1 932224465 976756541 1 137153329 161936419 1 882305645 917299293 1 411940509 790105480 1 604510805 877716428 1 523325697 809227225 1 794261203 856925353 1 420092543 638855452 1 855289135 964721321 1 360933709 420074768 1 461021950 497548210 1 594067457 871938679 1 368910522 697283726 1 101919712 310609976 1 318752482 565191345 1 481124368 903406596 1 608392147 887352529 1 412718127 586788725 1 248422038 658015613 1 496142140 997124263 1 426388080 795938665 1 982652195 996389166 1 953435792 954051317 1 424540387 887567870 1 966790211 994456065 1 782351413 996357717 1 272506415 816248289 1 377354492 470648223 1 295240151 945534203 1 295127025 346712489 1 802566872 893941196 1 468459057 666548284 1 44257077 343053160 1 88562403 695211202 1 117761016 377038175 1 594845560 746778772 1 401722072 633425174 1 470622230 708579215 1 626120096 817687176 1 221832169 418028905 1 193471176 909673764 1 713510420 864676765 1 912842891 950044831 1 257761269 719385134 1 540650312 808458094 1 620865447 771524308 1 603409485 705506968 1 216864455 924823598 1 644575938 784350421 1 405640743 713323761 1 630906106 840941888 1 882106550 934474229 1 871218321 931740237 1 124892167 414632019 1 558625829 999657258 1 773803606 911553633 1 779875757 865205366 1 394208152 743497421 1 423879064 548857231 1 368420535 480884742 1 406584771 487600463 1 871261841 983924311 1 794672798 820194546 1 123992015 335803865 1 386661955 622915864 1 81114542 686783164 1 592729321 638604876 1 413619385 996260084 1 674310305 720100339 1 191147929 928708615 1 545542839 579312529 1 45609697 428052853 1 407322818 656118111 1 760268692 843399107 1 977540217 982893570 1 927842616 999166208 1 857025867 980570584 1 281812200 824762803 1 567233745 763784127 1 591802136 797802961 1 483991081 524954919 1 370477628 433109725 1 306978641 714781650 1 41582801 830142183 1 186436361 357161309 1 117781959 481513835 1 517313124 931168716 1 759280487 912046041 1 184519628 886780784 1 363425096 547160658 1 866412510 987212007 1 90793551 459964493 1 988567176 995382875 1 810490746 882623108 1 12631040 264327481 1 185890424 720379661 1 561698976 646429110 1 42780215 450722354 1 875701025 904351627 1 168527419 403358132 1 489342211 808631718 1 604234556 796902777 1 60932234 765218199 1 414527403 695065119 1 477644528 500579337 1 806815920 944613988 1 121766767 740448206 1 74830140 400896527 1 519316810 740993989 1 983251889 985184323 1 593771140 724760541 1 518225716 562197333 1 619809211 827085761 1 921794142 963268963 1 333000318 501103812 1 224159707 582071122 1 371543411 974695008 1 405809852 864706160 1 964164227 987613233 1 733819116 921829140 1 347840073 397255235 1 825638001 986888376 1 849915887 952786794 1 656094475 664618404 1 599609720 848184199 1 841357578 881993611 1 448614371 781840382 1 240119787 843611928 1 245093137 887190264 1 589091611 855722650 1 751530072 788232498 1 856759830 964076428 1 263776897 919261710 1 966845428 970931432 1 270744245 687299516 1 65296715 608380031 1 247550467 497199671 1 4097653 904502619 1 610253151 835510902 1 249725051 575811733 1 591675135 774665309 1 865614503 881037314 1 676356995 746877160 1 985081682 997012221 1 694502529 894017708 1 902839927 962455237 1 569181657 606230026 1 78695430 219438005 1 147187397 244023265 1 746037090 973451259 1 345102284 837995692 1 685246442 995991563 1 647221515 878211921 1 892877922 970898059 1 567537318 792183550 1 106480860 535551251 1 303926900 355395670 1 485227863 914430436 1 416027397 516220469 1 472230816 719088687 1 355872810 652795816 1 230246932 973163984 1 889410440 943705080 1 748132038 755700757 1 884880194 916729303 1 348170191 402612398 1 89239410 837955744 1 892534958 996472281 1 616060171 817120120 1 338846440 937571860 1 814497541 913455624 1 955130509 999672056 1 148564777 895234783 1 348264288 484570969 1 579096452 627332065 1 633675210 962850845 1 531733676 765486826 1 634573986 641820611 1 752942091 808692538 1 359011669 905706759 1 946035215 998169670 1 88075153 760656191 1 445021932 701675885 1 757510375 843165971 1 813127564 915041785 1 589010068 903471307 1 989617266 993881000 1 488937284 546184705 1 210411404 947005826 1 106825789 633689882 1 596291960 988873337 1 289212060 705815450 1 29074640 663333082 1 946810924 971030330 1 179494343 951930957 1 731040563 898208455 1 437837770 763578662 1 749559400 866871341 1 500162654 519010219 1 778867117 829341821 1 86294069 514312947 1 16323965 697786972 1 816422782 867961515 1 580238903 611475640 1 966040015 986670718 1 816123417 962391998 1 966136690 998427970 1 734578227 992130546 1 109060627 151948622 1 334797878 363538635 1 831353195 958830455 1 541063373 717935606 1 580749284 594780565 1 352505719 902267743 1 134021330 782555697 1 439165156 936330273 1 108700321 914660058 1 573595337 760590696 1 412335631 778868453 1 333593506 916576292 1 150371723 774579824 1 835680683 872957834 1 365704300 701091567 1 356486086 562112846 1 606615792 971652437 1 526812830 846816608 1 737305284 833220604 1 952934591 958221563 1 325717881 471316112 1 464021155 695134226 1 644094726 988930047 1 276415028 555499977 1 424592162 871490492 1 367831501 920153142 1 652746726 972041629 1 723937434 765855740 1 784283165 894196314 1 969802809 998714652 1 646037266 910956036 1 911490939 973311683 1 686757328 927354542 1 957115383 976121758 1 771690192 872120721 1 357170066 893822683 1 866263583 955677158 1 763295701 902997024 1 174681859 979841952 1 172134772 698228367 1 786159626 980023349 1 44717856 569125782 1 484975069 687112700 1 802095389 807208016 1 847821984 952148770 1 147413602 580518393 1 242524826 961323678 1 40344519 338333978 1 10303217 185170867 1 298014236 945750308 1 728733510 892844712 1 626664315 851462741 1 850278207 931180769 1 334104074 608300822 1 307011178 395428773 1 247720513 873708577 1 890891983 974532713 1 159823118 481534954 1 287235556 505043456 1 277504822 398910785 1 91130849 430668737 1 226567979 378379193 1 428473731 937795816 1 887502050 948759116 1 632809159 962720891 1 568596493 713601587 1 524827378 844135044 1 174583004 846603407 1 813375325 963648132 1 773475064 833924650 1 179425894 771310846 1 1042396 555537539 1 773398536 972379455 1 683733304 743685272 1 399281334 534561472 1 820628684 987084224 1 670848482 678730281 1 867670624 930788809 1 352235245 889202377 1 108507734 468968514 1 691236711 864550344 1 63347925 222403763 1 803133411 817012397 1 892290871 962159651 1 995040528 998945204 1 604397748 833875112 1 869685412 928526316 1 672093730 721337088 1 971476197 989889240 1 354158279 597599686 1 633735764 997449595 1 148021265 407007630 1 693571364 866658091 1 918585450 968895221 1 779124968 999748534 1 217808190 514414477 1 3268188 989742115 1 220896813 803262642 1 794772011 995560630 1 64189510 887171566 1 388969380 446162643 1 641740502 742403293 1 321317299 692579291 1 624198949 799256978 1 973363675 988565678 1 674097733 831123317 1 515970644 964674060 1 845249763 936266408 1 129026539 915256283 1 402980565 443943557 1 524651053 954433778 1 877141029 958915637 1 864869784 918622002 1 161215899 292392375 1 886159253 925415329 1 720365449 934314790 1 858839711 951346094 1 801961598 916893392 1 878734466 957414375 1 728309878 848853241 1 148506492 994693941 1 564021326 760153799 1 791235023 903072378 1 14389702 925684042 1 519438287 805030347 1 845773006 986849637 1 127911416 395584621 1 225152762 307757209 1 294071281 627404521 1 895005875 903588695 1 84546556 723014199 1 653013430 713159973 1 46046444 307044288 1 376752173 701677277 1 397659449 648042918 1 117013055 540943873 1 632833167 890172328 1 373547286 515108451 1 143573030 820095282 1 493047718 708379140 1 601936777 824709102 1 749822773 913025349 1 371963504 755492619 1 543269668 570503619 1 870478135 892548752 1 317538259 543580216 1 45778252 115632541 1 962466278 971171222 1 333109726 845286845 1 81829145 479247426 1 249971744 314852737 1 66936126 708804313 1 798647967 938117786 1 823935119 835100133 1 361861468 963446309 1 410032523 495067685 1 138129189 738739157 1 981042299 999304375 1 187445927 644289819 1 50814504 842283797 1 11634311 151479481 1 699041973 815924548 1 710362779 850369712 1 331771011 623004749 1 378158799 810049875 1 419074465 619043042 1 88809529 117714581 1 835270164 956211137 1 494539116 844584754 1 900011341 988556333 1 671935891 902499879 1 201234853 930043800 1 343126578 779076161 1 996698706 999750640 1 533109963 605255026 1 363954792 932384600 1 986845645 991646354 1 535491525 785585800 1 506444673 970963316 1 936660191 980187724 1 894267806 943011390 1 203916063 475448304 1 871612533 934203033 1 754628350 851894968 1 847504886 982641934 1 691076684 903840790 1 340198612 825441433 1 349822333 519942277 1 14285440 146630158 1 45999364 926713706 1 588850589 651955312 1 576053959 831255723 1 327739496 622786415 1 887080990 944450045 1 308348066 425080797 1 609684642 831294126 1 713757943 954478140 1 881343178 995845581 1 883828165 968047957 1 760636817 774685058 1 368664978 913882840 1 393726803 596236377 1 918151659 928720757 1 194745264 361796277 1 619143357 734883016 1 310801034 748744245 1 475467512 865685128 1 758060635 884850617 1 602554211 750163563 1 685201540 727441174 1 146516682 389924947 1 353632007 547056066 1 405859630 946350945 1 804895516 844928216 1 364950000 583499489 1 703025371 758579687 1 36841293 581322412 1 443072040 943805340 1 523532483 800772256 1 919774848 954645282 1 585834189 998619808 1 46079107 215243566 1 609369837 677960574 1 592431495 714119170 1 895221397 934060696 1 541097155 845621072 1 511831460 997244050 1 155710360 203576909 1 263634162 485403809 1 483252803 693412913 1 191584281 673999770 1 224070606 378598746 1 40327830 769427355 1 782568843 824406947 1 785224896 823964256 1 735259922 806375934 1 49932509 411895787 1 757902793 836549113 1 679586755 956017523 1 71133675 905513814 1 723161657 902551593 1 15576103 168821682 1 5434254 775462498 1 966465568 969421964 1 902085603 980276958 1 688692433 895449184 1 876739345 955527888 1 792914869 879869308 1 201111087 829016595 1 433261522 705944079 1 23260854 669529887 1 862510460 898267448 1 402570041 864640101 1 698536384 733721857 1 776930708 950584237 1 627226162 868132183 1 732598926 994541290 1 252903804 636975643 1 301954231 457243637 1 163112637 621039352 1 84311963 398912764 1 464145111 524920613 1 363335514 767586583 1 187456564 516335255 1 735287082 840095909 1 169024357 289352593 1 105686686 775630384 1 130274449 476054992 1 74546128 736911089 1 878509471 929301332 1 818339530 855075625 1 280193663 985507878 1 860516648 967382268 1 457888467 700082597 1 25324662 794585301 1 303363147 445870607 1 356883145 828058387 1 194838044 281054872 1 692164360 816004944 1 998850861 999637629 1 659086217 843975560 1 763331065 940772648 1 2267407 828511918 1 28547168 635634229 1 572793261 865094155 1 441965359 453557630 1 745013809 794985713 1 237709724 958222400 1 491295954 896585691 1 806094136 830380696 1 610875401 958826009 1 275142183 627149918 1 248339907 780131505 1 822724757 850360668 1 11179054 393282242 1 611510112 954602934 1 871311009 878572229 1 102067316 202377130 1 129702029 836687486 1 972814732 989282334 1 891236585 942161003 1 632607340 857571966 1 582365959 850014729 1 570337296 913903623 1 433696361 902504153 1 644606156 862026649 1 862457137 902792214 1 110080502 968729824 1 237256721 910879507 1 931640885 951361478 1 59832895 285434880 1 702498246 738315846 1 965223219 993415705 1 384627852 450895507 1 827044211 946306325 1 173791042 236703336 1 533295233 738828751 1 339578636 934671976 1 633954431 845826653 1 587750333 674981122 1 280636776 893807727 1 268498969 291357362 1 460353428 845769201 1 96868585 483356626 1 447947707 856258111 1 989690580 995096108 1 781816866 973690556 1 797501579 995905387 1 735011194 767689141 1 144001390 377197178 1 221426374 893060271 1 454781458 704926901 1 471179043 568739583 1 671538790 733342046 1 914683740 933699594 1 172794720 715867559 1 847048462 861117776 1 485543075 906924442 1 628848353 641405219 1 672580878 946004302 1 954994157 985127243 1 743333791 880456578 1 173339640 267912266 1 563300614 859267648 1 153581975 352214100 1 623533746 952960870 1 542258311 829189696 1 535688317 550057813 1 694033181 744557511 1 401409676 832448519 1 643909113 958392359 1 687076564 815948843 1 322281869 887193221 1 789225624 921748558 1 228966812 978689071 1 720553745 937357356 1 944449281 981476571 1 929502817 958366777 1 366046870 730888403 1 557122642 781351327 1 441006632 528279664 1 234583158 986258491 1 116465188 610297976 1 721763857 912083590 1 212907219 263427272 1 503637433 677913052 1 886462271 964723451 1 890754549 903629826 1 292787877 853069408 1 282715946 925219623 1 210261704 610913637 1 646233614 937705808 1 32329929 683604185 1 927390833 942226232 1 226457832 708839154 1 758647436 859426879 1 415563328 837473349 1 20424953 317073656 1 571339611 961489325 1 21710767 779997105 1 885671517 963545264 1 815170524 876941801 1 805770595 878910920 1 852331385 864364648 1 5419599 9078609 1 534096774 827853467 1 887174975 934931799 1 490531029 593055551 1 434707408 502621094 1 927660947 937073424 1 263670278 319592067 1 586370568 707494491 1 484350578 610773894 1 732249616 820274396 1 922507246 970481588 1 988347711 996967720 1 62276138 833843906 1 102991518 430268991 1 742904901 787824479 1 937871939 952477104 1 468848861 559588198 1 725871287 818195879 1 321850593 340028741 1 295981345 532884053 1 300163397 654747144 1 275303243 487393272 1 984636629 995278649 1 656053777 935123436 1 597325930 910152303 1 485997657 732103610 1 232516651 766943063 1 656868878 696569636 1 760067931 762392026 1 669661763 755741662 1 939880336 994475419 1 757609140 908987406 1 80357910 84378197 1 335431476 817453977 1 586982979 614295537 1 118513288 704022393 1 285743030 710703801 1 421257041 876295519 1 668123596 731701287 1 981160607 994377516 1 257017919 332359317 1 96510514 224430007 1 40347704 152242726 1 376623443 725773224 1 157136845 901866468 1 665013612 822710593 1 853103554 889998155 1 390013102 739410435 1 36187393 971273700 1 639197216 746345288 1 784236922 837069973 1 283617831 352470938 1 967242894 967924423 1 754971758 950037922 1 872352542 955607762 1 325444511 368649607 1 296898735 625917065 1 213856609 482394169 1 374633447 646083449 1 606320425 907761448 1 878076412 948365731 1 415374911 552569808 1 798841532 947403497 1 715640355 783985270 1 312960079 976261646 1 111629949 141278906 1 616027491 949188028 1 15104752 342316372 1 74524463 488602247 1 467984462 660148691 1 890718141 994527259 1 758468093 792619545 1 527154686 952933462 1 136521858 251857861 1 81583008 552766498 1 828774705 934527008 1 629933183 908040526 1 477108410 908565499 1 566290768 842400660 1 392359605 737491624 1 83135148 888138287 1 925620190 933870361 1 274877631 803625598 1 285860835 762229590 1 569568773 952433541 1 906989546 992661592 1 208621901 871452485 1 653559187 653934408 1 762353809 888544708 1 542325052 621052791 1 137825479 621353839 1 770141509 912246687 1 681800567 843928345 1 316236929 974085826 1 173489490 528849756 1 866728682 969735616 1 226250201 611979082 1 747150847 909339799 1 839983644 855475873 1 764847380 814922435 1 928365357 969263410 1 820428272 837564892 1 365053087 637196852 1 173904322 848532229 1 282240858 844967128 1 421361216 876441255 1 996979945 998548404 1 139447994 232426790 1 390324892 411336326 1 453807226 483135284 1 950117004 982207398 1 883269903 908471939 1 919138388 943428346 1 691874069 912412918 1 14660189 694749524 1 192598541 970358025 1 541439205 823378135 1 1419427 483499918 1 681115867 791761895 1 372090315 611715779 1 242416908 344414354 1 645694943 994469791 1 704434655 811955666 1 718765406 965158692 1 149029377 284414802 1 150169907 432516113 1 455079530 669782356 1 26568451 124417366 1 732450273 906426864 1 977171450 998559714 1 338381869 423537724 1 342634624 457370346 1 589877448 627140196 1 741723040 793982454 1 670047444 930506971 1 998670021 999472082 1 931991516 933569838 1 422812558 551499117 1 713195632 807626746 1 623701046 853345768 1 664976834 992823509 1 555449601 804972686 1 490335360 932752739 1 971943340 982195904 1 382544600 417134952 1 233814471 349310619 1 413028886 528137476 1 705440332 757596156 1 861028041 965889014 1 645654126 994232113 1 940959638 977490523 1 951653028 953934250 1 525353540 699450255 1 280487179 742327075 1 363510480 472357240 1 112115765 139008256 1 60457810 697573777 1 430187750 615760896 1 626159230 957024046 1 22891050 980823668 1 569857332 854081570 1 867260572 939787629 1 321851213 712738601 1 574313830 900137577 1 94256590 752140221 1 963841969 975203141 1 37117963 313540493 1 532854459 853059759 1 386398816 460406271 1 294237788 500855397 1 154906341 367159573 1 937343553 971399648 1 651543165 743276312 1 291158058 311101907 1 860787034 914811323 1 366862814 595475862 1 421860919 969298059 1 562695374 714574011 1 344514908 591949094 1 891018630 933347223 1 474172751 562042994 1 697456433 953416122 1 362956876 421619513 1 661631521 863412782 1 543077636 770675777 1 772120687 784839886 1 852111176 893300098 1 54871929 421032754 1 432784214 651612429 1 210744521 848451772 1 444850644 460843782 1 902569228 924565737 1 41120780 180835297 1 43333128 544554873 1 758626701 910379288 1 925318809 948158999 1 488037974 507421569 1 494396819 963183893 1 755348138 808863216 1 62258100 501849996 1 636990402 762504022 1 414117532 924069534 1 595869659 721054469 1 201554650 471797782 1 113466551 326181878 1 400327285 702965476 1 453429495 840372532 1 721750628 825353055 1 100167168 684754685 1 358323735 802309113 1 720233703 896158918 1 959860422 966450918 1 865871786 965213568 1 84848357 801619991 1 921363827 984636862 1 957152520 978045712 1 425891686 429831403 1 549143750 699390684 1 884880272 927950974 1 482990813 651396029 1 786382510 878664588 1 55784609 441828211 1 845787968 995726400 1 56234572 971735433 1 869494413 953429455 1 415511666 878806384 1 406890785 793842835 1 698013093 984206054 1 253335636 572677304 1 551625181 562341710 1 162360448 498224161 1 742601203 892965808 1 548761977 837150198 1 289781839 749391895 1 967162711 983313867 1 546423712 699332570 1 33962345 689740693 1 493547268 645275912 1 212189829 567985449 1 515545762 627644493 1 364649748 839117706 1 789851800 812717254 1 501607497 803308386 1 367702907 543877920 1 484072511 491791682 1 760168915 766544692 1 636527514 796264912 1 267266279 682000436 1 484501097 589422928 1 152301785 610363437 1 817791827 924239562 1 394564633 987033781 1 200042317 389950181 1 65977860 848507365 1 617403562 879571302 1 941687479 999575647 1 780094825 822127197 1 850757658 894747661 1 607609072 799790470 1 207537665 245857089 1 510292029 856840062 1 961124993 970206642 1 68555873 782030153 1 364854555 769819353 1 810031933 868690332 1 607495581 784651083 1 691487090 750560728 1 857662145 978576676 1 40258101 151772268 1 522515156 978089799 1 868025617 969394782 1 199871629 574470681 1 567320338 929440894 1 755041136 773309697 1 976895369 980210433 1 151688295 323669511 1 901103153 941319003 1 372705412 850351692 1 754936625 934857547 1 759825735 832713281 1 329525371 583280498 1 926239154 929091604 1 980142087 992213602 1 582540329 999877210 1 587950614 891359531 1 814610011 980867786 1 236232881 632856102 1 355772477 965708525 1 167877980 469825399 1 905590924 960060700 1 67605007 246294518 1 758267429 958767293 1 146350237 260100824 1 713387700 950232380 1 508028847 560082704 1 963551307 985325985 1 411239277 489074279 1 882691058 987688435 1 286825955 390160890 1 877919028 974881754 1 302217961 693573697 1 862731973 922287122 1 141826082 402774632 1 816657370 901013242 1 382259217 667593546 1 129287707 870140644 1 152821446 187321582 1 958502101 962863578 1 804545052 846194452 1 476249333 945913662 1 90071043 555278664 1 793231011 857694250 1 346516276 433486701 1 553730474 863944642 1 213435531 217406205 1 708106805 988727888 1 312206715 386683494 1 881814011 907083097 1 839167791 875368723 1 10530344 974488682 1 802853631 964847030 1 614270628 685303828 1 850432126 895759861 1 906828662 986217712 1 788507297 851825914 1 433710124 902318485 1 867387895 878684976 1 687454781 882613528 1 414929103 595325215 1 879101197 975624109 1 799541427 882003770 1 469346994 864296417 1 923970856 991688582 1 185073581 875430883 1 94571092 337299070 1 868805662 928108691 1 261562930 636501838 1 544493408 781681187 1 874537664 984454344 1 463054763 591172270 1 918707312 978783945 1 727342750 762410351 1 773768389 900401583 1 386341278 641920037 1 543351992 786242687 1 286086777 496958459 1 378562788 385711180 1 116804325 997375363 1 892719616 923624792 1 283464264 305700889 1 246488545 817308389 1 837233167 992274823 1 898817822 918052089 1 949397677 952324144 1 422707877 532111508 1 752141713 831769772 1 457749953 889663225 1 326942778 715992012 1 56948626 411448194 1 399012415 710583996 1 52413490 666650592 1 226380848 389621920 1 882868142 982685277 1 240532990 684891714 1 367698431 543768843 1 915941503 916692065 1 772457456 858965188 1 403792591 413114032 1 449518375 973743537 1 564010625 671232325 1 733557614 861904528 1 124954488 181266054 1 447033668 609608449 1 387349915 865693282 1 878048458 928106071 1 448880905 473833341 1 550870406 978819616 1 77082449 780644268 1 581100455 765215121 1 607635000 865000954 1 956611035 965847167 1 553873344 966845747 1 901957377 982034816 1 424136477 630868037 1 399644021 740543326 1 725193834 909306006 1 520126701 962783588 1 428634703 805715466 1 319969616 407915564 1 334267080 779550115 1 735581995 980681963 1 291525479 626869558 1 686715360 716654220 1 682672662 824442655 1 566447140 778490016 1 21093046 291236377 1 804245639 888030603 1 509589839 895281695 1 852025211 932393852 1 293949299 894668380 1 300150498 455212110 1 217325148 635815659 1 491092897 928837647 1 952934828 961190225 1 823469015 868553369 1 479234479 891063371 1 608704910 707871498 1 325431821 888266567 1 290394092 894178831 1 453623051 869713808 1 752569520 766882509 1 954204890 988523494 1 72068767 665293874 1 174234650 383887921 1 697813955 811856916 1 458914291 870486320 1 328990534 471737547 1 510090314 959685114 1 327510910 560197681 1 9522653 41048036 1 299380503 781862631 1 888765047 922721683 1 48991605 869287871 1 235104928 916612409 1 467004236 598126794 1 784388113 876047064 1 850673495 887185981 1 824587954 934018017 1 200472171 301453981 1 392873588 991549320 1 432993363 748310121 1 730127268 982304886 1 618523411 840642367 1 230462311 549504234 1 986890142 999542028 1 136468345 454391359 1 463374364 505232059 1 478809713 870202970 1 65981266 668847255 1 500224542 557297388 1 144923307 991073934 1 631053329 695748149 1 327721383 856293523 1 157980411 973157208 1 941938365 965554793 1 812789604 816011499 1 269472811 461235059 1 945524459 967545883 1 173070823 982536967 1 594326364 810926507 1 916139424 993530275 1 483715531 612914007 1 418917595 676380087 1 427251922 953182678 1 887173278 946282104 1 352371916 477406573 1 15643312 648397096 1 505297996 585077744 1 370441542 737939731 1 111540716 551276972 1 701571200 994357956 1 729676218 977119499 1 176389983 868740176 1 723769911 838303143 1 241547221 878186264 1 790866145 832967865 1 36952228 328155527 1 515678484 904672172 1 376493403 491483128 1 545144655 889427341 1 732678301 900551688 1 592665152 927359064 1 308843414 430233873 1 655942062 688464797 1 152020130 386375926 1 190317229 989526277 1 827962646 919739794 1 891218698 908747835 1 908140113 942459343 1 139195934 141550267 1 862216289 954540429 1 312603271 372256352 1 571508078 908524977 1 783504963 808068807 1 833029663 849162943 1 537292357 888711838 1 538850810 922233965 1 438042577 908348155 1 63554707 204032652 1 846225325 935321209 1 242990602 458866516 1 627944630 796729809 1 64618345 328811198 1 11505727 435768760 1 4688504 786082219 1 641595477 662601952 1 51248968 630263133 1 40613078 814181988 1 88425633 402824087 1 42393540 878225031 1 484951773 507072011 1 916847042 977432192 1 22801144 785110202 1 587741445 623909633 1 539291411 994791282 1 742728437 869235259 1 905882049 974111108 1 803491516 960459713 1 836169655 921332574 1 13084163 316003206 1 339657008 756278885 1 933853822 964224754 1 47406339 522203084 1 315959700 381859865 1 364375417 366007341 1 79289842 647155396 1 11509901 785890837 1 353934917 414389926 1 747119268 822978997 1 935836074 939333146 1 662430070 981232495 1 674004990 929876220 1 510311845 545425044 1 594200235 706068636 1 114519347 811115659 1 904860608 937399370 1 355939105 870916878 1 624730247 737187206 1 505252372 921967935 1 873450831 952473494 1 707707820 966556485 1 429476107 677999833 1 448252522 818027957 1 953742400 999967513 1 327441526 622428819 1 149367469 482787882 1 884220626 935255603 1 817262845 903644509 1 118398133 316903851 1 820742645 827869150 1 68995147 516575150 1 826091472 863181994 1 74658633 488351977 1 175463917 352047166 1 703473918 871827453 1 843647038 867184861 1 312194645 553023954 1 217780040 857891829 1 689350564 847610298 1 978845279 990135101 1 944054283 971641327 1 966161314 994891419 1 894627919 926639189 1 149926424 253607630 1 249801576 280760198 1 37078780 327422708 1 347667156 963196082 1 302218405 460798972 1 565635866 693526409 1 271100871 960648587 1 880696595 882130180 1 617190743 872878708 1 972527015 981815796 1 446451846 494661168 1 45594847 643014120 1 459076474 614013184 1 881242434 931648276 1 450033718 527551978 1 507396173 967141762 1 788682215 952472448 1 633042804 991245482 1 219873060 255019351 1 132460494 761304967 1 7855273 409654731 1 371517961 924419322 1 827667808 889361264 1 153040635 579024932 1 824445033 943632948 1 466465062 941753145 1 698452873 852154740 1 257919578 266360248 1 466523750 980473350 1 633482362 890148877 1 325875259 407263795 1 305819462 846072494 1 222495728 276139323 1 48827831 343278218 1 904578671 909178286 1 406960109 849900284 1 626070790 989106243 1 217327355 612888942 1 957636799 989038653 1 67071976 932572166 1 485000706 711098869 1 453504997 724178563 1 734264138 968148336 1 314004192 954639854 1 25471072 382192546 1 670331968 755705012 1 115103868 403848781 1 448619375 900465480 1 558929383 829162348 1 538006435 564343688 1 256962606 355017379 1 919247369 962789411 1 505615008 522966457 1 374927486 616053591 1 465448161 807117666 1 595641780 950346070 1 540435202 813531613 1 599779138 613961512 1 609443536 740661862 1 991163542 997488898 1 276049774 754951852 1 529111000 851733058 1 590050151 963497414 1 320370216 958034853 1 383908515 981872321 1 124693128 639235965 1 370412114 850163224 1 929196073 944407458 1 773671876 996809251 1 598564284 715197943 1 808320434 880598711 1 169877126 352513446 1 96095689 410421080 1 407297196 756607645 1 995114192 999106312 1 405939025 905162825 1 159089974 551980126 1 856111273 999787236 1 536610902 616858430 1 227384858 752422443 1 132926611 241714359 1 461795951 564638955 1 199539521 515528731 1 862377550 981892128 1 167848578 331251532 1 212560133 498272163 1 218973879 944944410 1 753304196 938796015 1 294949213 540241620 1 850497231 896511889 1 793180208 865828037 1 593803240 801119023 1 436717037 733309500 1 43087647 152512509 1 646204833 784978387 1 821695264 986947761 1 793764238 906101774 1 527084034 769329189 1 576034009 783120624 1 987930891 990816754 1 218353865 684301643 1 798012001 968730342 1 564854953 734475848 1 90974178 910292234 1 277911113 692410655 1 578737887 839114660 1 452611863 901618352 1 63405846 868883616 1 708533174 923637709 1 346751905 740873081 1 292390298 640420002 1 55091166 296410123 1 52152752 373407569 1 789225189 948920910 1 589146319 974855604 1 898156779 961509379 1 706736443 827649117 1 916543912 925996311 1 350655365 387150966 1 188545552 591139451 1 707746066 776510327 1 704761943 716279010 1 316747489 724831286 1 804990747 929606140 1 165654761 841876381 1 783416567 983618556 1 408856816 634560409 1 566737713 760802825 1 938608262 968709699 1 783649039 852132992 1 219883266 552807179 1 802924137 924463591 1 862027503 864008715 1 235027074 939115220 1 351995035 950970948 1 427664760 765127521 1 734051230 820424673 1 772337558 917751352 1 838444744 915165632 1 351158377 474642916 1 694035494 798537344 1 105885635 382794809 1 17199431 563101986 1 166580831 539718814 1 914882186 952467121 1 841465776 987131000 1 554684325 689770186 1 752014297 777488142 1 846532526 853560951 1 981418482 989817700 1 558276427 967878094 1 244016347 692107491 1 111295027 718384898 1 821042006 832262035 1 365404480 963651263 1 149675955 149905329 1 245943284 246609094 1 208846178 815552059 1 321593874 763939090 1 209452260 294079631 1 852576964 893267136 1 660222976 804315527 1 733230537 922758492 1 311636483 425491572 1 579174445 580235508 1 788929520 845862280 1 160999521 248580868 1 928637654 982350303 1 864629848 983490457 1 340390303 862955205 1 917300025 963911900 1 264529621 800401981 1 800680292 880218616 1 438443991 961350409 1 863319962 923737702 1 156758577 974219520 1 344686564 699851827 1 479704235 533827703 1 945889050 968334974 1 141403996 348939099 1 603845866 840522864 1 515806059 570585252 1 772936330 773973153 1 384252610 385605710 1 264876121 545131423 1 528000721 843859797 1 934286585 989662373 1 256154271 901224118 1 929441607 965077752 1 485572670 805396778 1 850287747 977508246 1 724593124 793136570 1 113376294 973533730 1 690403611 704331678 1 173696283 247995359 1 602327093 945349667 1 972416952 992343532 1 149161794 295953539 1 287835124 454020219 1 346441075 550461131 1 489680293 605176358 1 469264941 923558875 1 925068199 934137461 1 665350487 991653331 1 479715100 891350700 1 879973180 998259288 1 35240738 191116690 1 229192994 698286483 1 524214561 854378528 1 118864491 821463107 1 425787941 643344981 1 853846391 918004587 1 864244293 970876109 1 583712532 869448299 1 923928940 983478082 1 79856324 271573200 1 45830354 469433609 1 635499037 937599289 1 459567602 938351798 1 985790411 999298838 1 112183533 622674498 1 657981410 920422537 1 837907879 944073755 1 338498157 382881192 1 325734437 547918534 1 378904368 926012247 1 73519913 81927964 1 24706912 289594485 1 980829709 994858826 1 18189947 642026703 1 784469357 856050871 1 571437807 719780278 1 310209380 984202408 1 192675952 798025085 1 674390042 968712349 1 152589409 409395217 1 432455866 876002284 1 155346605 196768454 1 660777189 946883561 1 869171236 878973687 1 591926374 757193436 1 193316586 375409565 1 438298974 786021576 1 705641135 898717883 1 169983848 606850301 1 803501645 829097533 1 85758902 481345945 1 139487085 824197813 1 671107971 712225493 1 52245027 789439831 1 749215674 853216868 1 298579898 848340803 1 228347337 576365044 1 556129227 613411319 1 112833245 172961973 1 856397591 889641231 1 812652033 901579766 1 814069315 852114701 1 849383508 869313291 1 337378239 701042137 1 78186245 140625010 1 304643724 314435256 1 878455310 889106356 1 410196967 561535094 1 253701683 757161539 1 364388374 877868724 1 34329513 825527542 1 311405616 943261312 1 859312029 985809939 1 993999289 997099948 1 569491274 850794547 1 945042836 964114826 1 789561485 825960029 1 612372752 872591580 1 899480868 925130838 1 21116535 195909852 1 369789812 904774388 1 407769622 611322330 1 884185615 922696462 1 405767054 975908479 1 480314959 912651824 1 785524031 912308019 1 785166655 821050504 1 78596109 323821308 1 752327347 843254402 1 137497105 414932799 1 497920136 992465310 1 561038423 959031757 1 551292612 595722580 1 50643473 937527537 1 632062011 661717200 1 671230153 699229329 1 332805382 790421874 1 704574971 732447391 1 894378126 986269827 1 631827839 776871317 1 271158415 892309510 1 238573053 782494215 1 13070467 452131199 1 556311932 813407654 1 616112154 660644674 1 236349813 550565366 1 76641149 680972559 1 44386333 740914696 1 425054322 516955949 1 931931994 992060659 1 510877628 793941530 1 780069116 840885274 1 702004990 916503938 1 497024979 991306454 1 422352618 487066738 1 727534272 897929417 1 631646189 832117987 1 176259520 399691717 1 907126570 979732402 1 977153083 990216561 1 185403039 425063841 1 877715221 991258572 1 502203961 754109743 1 5068564 797901791 1 905250438 976647167 1 270753193 508070580 1 294109951 344368253 1 920615137 967450483 1 637957368 847255268 1 419761285 537319776 1 254064894 642080645 1 244509939 715056408 1 60958969 214084540 1 410351813 981676326 1 334068755 485917144 1 292606736 857131262 1 94532796 399302086 1 133180671 222971194 1 530953288 558670380 1 617273872 884694544 1 494838479 576753575 1 357989975 581157328 1 326361181 684559095 1 875674762 951070212 1 84632407 420023736 1 693672701 816579823 1 865797578 936047720 1 720518665 808274071 1 940845071 977940716 1 19427441 389522177 1 896171482 934329571 1 933524223 963578934 1 939947659 971087601 1 89465377 795318911 1 149646280 186368137 1 624454989 874677798 1 329793107 853675270 1 143374616 610294393 1 753896510 928156763 1 651734508 962952751 1 140306547 165284961 1 98251174 689775359 1 241463804 471505484 1 477055806 483041772 1 446524917 857909779 1 902697312 905774489 1 35054582 431875010 1 930096470 987545623 1 959500828 963278459 1 73702949 655322839 1 974164554 980408483 1 155418918 957482385 1 835941009 852159005 1 337206894 493554713 1 401912400 750565169 1 474408769 501125616 1 115545206 811542463 1 358907769 589212111 1 74065963 782252143 1 444176487 782711024 1 14227350 388117813 1 364846670 837732744 1 329109648 839605391 1 764607020 859873980 1 270635726 442444470 1 295038693 543906654 1 620509529 763785826 1 5252754 229524042 1 63111777 208352731 1 608311527 877093568 1 215321128 383256818 1 747313139 765282274 1 890143972 899574351 1 617438748 972337383 1 684584902 865538101 1 635614609 849900465 1 436166448 887840257 1 959720358 964002687 1 495719231 571845033 1 201094913 481817023 1 227207235 273539451 1 369082593 392100300 1 665944054 730536377 1 575398159 908349638 1 747835062 796870297 1 846978363 892744090 1 772529154 840644766 1 471541929 929972915 1 763736869 942048087 1 330089316 717333192 1 964834250 966351045 1 803079563 901323797 1 479990410 988849527 1 121739264 191996751 1 767418469 872792221 1 561685742 803714010 1 348281872 553479948 1 291288357 513663890 1 826605954 897099189 1 464411840 575447539 1 619534870 876999763 1 971953093 991234730 1 448998323 557246290 1 715740838 965269517 1 513567104 566810977 1 535780037 707023983 1 743681088 746199507 1 620611100 777603755 1 274070935 654639937 1 700654087 872694448 1 668121196 843201844 1 59047570 114280215 1 772313208 892803577 1 842105125 985030091 1 217820098 586178768 1 895485944 919449233 1 439953054 962855623 1 501405773 508563848 1 355505433 428724897 1 252268101 290673179 1 756294680 778910943 1 113880726 916518282 1 702395279 913467511 1 58324530 235658684 1 637091137 805312967 1 261180035 371133411 1 195448194 979612911 1 183165380 479525971 1 794072154 810156625 1 531948360 990338254 1 167770464 200935967 1 326307222 755039300 1 733824810 838638837 1 69608978 311676070 1 833485194 885345838 1 41231354 758780885 1 830552700 860218353 1 595344355 774134490 1 717596467 719601080 1 257834104 597583268 1 384599669 662192293 1 861911031 959756820 1 390030727 909705095 1 627934726 796282378 1 143607948 217342986 1 527763517 531299479 1 316590149 917613726 1 406395703 930457958 1 653087724 807960022 1 532859089 918628721 1 568052642 823607198 1 704975152 726465290 1 555307784 626800931 1 163231287 950524459 1 389360074 479044107 1 901343479 924480886 1 916751478 997632163 1 617790161 782470630 1 955409201 956633242 1 355915470 648275582 1 559992910 614762905 1 699130866 745711452 1 254819002 836217566 1 296199717 989241508 1 347847122 549072305 1 803943822 965292251 1 235710277 998205616 1 501370067 797738834 1 863573010 990146671 1 426577133 860371913 1 232703295 629234776 1 731985496 983123907 1 718243710 797638878 1 608086198 812875945 1 2551129 674272749 1 879557464 881423412 1 351738093 585195864 1 221905289 820373087 1 101984823 795487032 1 21438947 170720178 1 549582027 704615898 1 870470394 944166932 1 737123332 926142248 1 276888242 625959585 1 482484667 627131297 1 47666031 111258149 1 380002369 381020460 1 647044053 879786631 1 153882203 673892047 1 74470985 255352219 1 946069982 949215834 1 740222848 894464659 1 813490959 935788880 1 463550629 525739461 1 845438977 988612451 1 492125850 568656006 1 315361455 671436018 1 707616712 957107684 1 388637555 869904613 1 213899393 446155316 1 898345379 962591759 1 446924313 931452735 1 524086789 872047639 1 968998935 989097458 1 802160861 865753892 1 389112268 836801041 1 612684631 930536652 1 352292897 430321824 1 805098144 966017229 1 411565051 700977237 1 38238864 586620351 1 470116953 853225462 1 712635880 885842592 1 563921827 876816589 1 979840059 999837540 1 167209934 773798929 1 778999601 973389928 1 794135269 937623990 1 173776692 460452905 1 690660275 838977240 1 721009856 778939583 1 77988223 572450848 1 575911776 858741486 1 689564490 842977225 1 647342745 745098142 1 899455036 994006970 1 829955204 849936347 1 491231682 621770187 1 93271804 390034393 1 860072932 908917722 1 140291526 206757442 1 954266479 988391512 1 49771721 418712814 1 644358614 933146188 1 822518590 952782288 1 921879402 968732149 1 514364293 600714133 1 479597223 583994784 1 784582615 952329159 1 395916085 489063673 1 263436672 339032396 1 455015383 992586552 1 152903589 500421809 1 247523810 839083529 1 174444444 198016994 1 479350540 922652934 1 65305307 478276967 1 991316991 998051012 1 540931496 544964591 1 532592462 975114129 1 1231504 908788535 1 498173208 837310556 1 758682896 764601231 1 45044121 468041413 1 353724621 474280986 1 476810505 798432503 1 701506977 744821385 1 622754214 739487780 1 830783845 963652946 1 7058829 630798532 1 686374832 795536932 1 7506710 531372856 1 527596028 771627590 1 874378420 908116684 1 912171134 943243445 1 324063145 646206651 1 142637762 942859674 1 787145149 826964740 1 738186483 753215043 1 434772014 496025222 1 590082591 762260766 1 405757757 495504203 1 838066217 985853185 1 692420123 692544968 1 277014085 524328678 1 226861408 651276735 1 88829428 897613730 1 787907665 883417209 1 916673084 942553716 1 955281547 998687957 1 410514128 731862542 1 560043824 570593448 1 758996480 979338713 1 315756720 684404327 1 382576002 523215382 1 362007596 834541583 1 187959519 646658073 1 400194508 729558482 1 748586189 922125033 1 984612713 986060036 1 418846176 591464744 1 543980232 696817087 1 214202500 676522277 1 986649155 999239022 1 550111279 692218688 1 106710938 130665106 1 52493589 109695116 1 52756334 553049148 1 89299144 423372976 1 677882390 950078984 1 703100565 905796894 1 924795486 956582791 1 143842681 476633406 1 542362688 886411881 1 28407878 430892285 1 657593402 684298124 1 579772108 820601875 1 918253738 976443384 1 242620135 771094374 1 979480835 983395425 1 62893424 503773936 1 496766071 762396621 1 838702009 896027786 1 198155089 457263042 1 765803764 846918984 1 668097499 707658386 1 365882409 667879924 1 601356174 779086210 1 450806210 585895814 1 82693959 368858162 1 71490738 699626114 1 94481477 912924091 1 556003630 717815596 1 895068584 940380022 1 782141461 957577828 1 485444246 829012732 1 695858894 926944753 1 934598224 991887760 1 69714814 349225896 1 963150392 967068658 1 341477585 615850501 1 692477811 886406017 1 796203181 932781326 1 273640431 942395265 1 473557854 834360881 1 302535492 529340365 1 123408752 614779811 1 387141025 677209614 1 577162285 784548690 1 320316009 611408126 1 309361461 972780873 1 959355085 974619426 1 624929910 928094388 1 639865285 994946920 1 523374101 631055581 1 110799206 945258148 1 707236301 994003122 1 86008156 744685372 1 968512525 969142207 1 333130656 912835100 1 647044711 756995435 1 379964020 676278222 1 228769546 771795476 1 645093319 972157398 1 516504272 733882357 1 966640218 994080491 1 531518456 767701060 1 130400285 143762797 1 475553202 734496521 1 289649785 362043730 1 47032366 420449033 1 11862459 390114391 1 417147098 730864882 1 938102130 953790479 1 105303683 253003037 1 464409803 739335338 1 382221421 409623844 1 468743668 811907379 1 648151936 689644012 1 180233314 959855290 1 44992279 532108461 1 400307321 504582680 1 116506316 323419047 1 283725317 508970167 1 744202330 749669732 1 331272779 432288992 1 196611653 354461717 1 465488287 671658937 1 128489951 351566752 1 5051625 50568211 1 471776826 634798313 1 949479004 972767085 1 897497977 982373393 1 813434949 901565094 1 252404921 472343343 1 114912475 896063241 1 666305907 938673615 1 612560036 807691179 1 658880724 914222617 1 910377822 975036837 1 777866570 929604785 1 167132081 650638697 1 832598867 889232281 1 823029000 861219186 1 207963763 442090608 1 111065348 116098407 1 806800766 871760998 1 981596361 989758956 1 728858275 789824249 1 629836309 866475281 1 469855087 621098394 1 866277296 931997025 1 520964388 848432060 1 978311090 983622628 1 152170137 206726507 1 583032645 924849688 1 329298483 545680623 1 518774575 892848783 1 814538308 963423812 1 431242045 612299196 1 19835065 293145548 1 411119030 578300364 1 123134184 524063275 1 826088280 898834644 1 220216707 541482928 1 353838365 707786287 1 772430054 829645777 1 823777902 869401881 1 646878536 876017133 1 279367797 450640724 1 802517885 967885988 1 453571307 991138895 1 951674526 989069689 1 468679747 774463275 1 615674102 843257111 1 102332684 952529495 1 619737289 718788869 1 197404623 523931490 1 690604313 852168196 1 710610226 935550796 1 553593945 860962783 1 992047178 998673334 1 268233864 793763902 1 722160020 763827020 1 345903048 984972371 1 911968840 959299330 1 528498130 727780194 1 871105783 929080290 1 853013062 931776245 1 985554049 990625839 1 676351513 723829907 1 528746799 634753566 1 480389881 778680804 1 936639011 966284386 1 145259642 547728204 1 893682021 969576432 1 97321981 799893800 1 361300837 876392732 1 298113820 547224181 1 725287425 806182590 1 366104789 966714382 1 209179271 278910059 1 199239158 481101332 1 335747323 686280184 1 571838070 597095159 1 237808058 898271170 1 189190894 778153139 1 209402916 976878222 1 148583110 951321063 1 735421964 945963967 1 786614591 799080446 1 582453594 921206132 1 726532475 910538019 1 47422852 505595994 1 489108131 916306552 1 287482981 792464091 1 903922031 967054121 1 538435494 974647392 1 834165737 880735196 1 19727638 464308903 1 813401623 996486706 1 289833941 974736354 1 816430484 929786588 1 210710724 979728480 1 81792152 339302762 1 980992064 987847535 1 542844348 661415517 1 292004418 575412588 1 92626552 661926748 1 428506693 855068978 1 669253709 809803578 1 420971834 493237012 1 888018243 924748125 1 52201215 272992155 1 974867638 980756073 1 103728139 287230650 1 447819882 664076707 1 221649248 906599280 1 166620450 258151046 1 811348432 957777926 1 604332346 838387681 1 401173972 757630309 1 692510740 973235021 1 702992953 816965513 1 31356282 673427272 1 154177977 817690300 1 998865897 999083536 1 438372755 726441711 1 649659573 775586664 1 407578550 437866566 1 382952126 531655254 1 237884817 245144470 1 572288674 604758470 1 525552353 641571259 1 746365090 799632043 1 415193868 801718720 1 214154997 677023117 1 765250665 837411004 1 438338772 872901025 1 342976791 565745132 1 302927777 840089012 1 795628067 920978542 1 641637392 968996791 1 592940700 702575391 1 957725279 965022887 1 19305441 229535340 1 406806164 904518158 1 920066432 951198027 1 462643977 908580357 1 9534194 966582419 1 801861512 819270063 1 740364076 742409240 1 668064964 807707205 1 630296297 831496918 1 347487815 561768306 1 891845139 925602547 1 856576389 914146218 1 698127208 753813802 1 614463305 942357490 1 604374527 722462203 1 265055592 282721988 1 28210121 957516760 1 191099826 846341118 1 799832316 964799241 1 502735418 918879209 1 598892821 666335244 1 938408511 944537391 1 892916887 931252592 1 800167383 961824694 1 134324472 726891992 1 542767733 601682738 1 194920722 343224880 1 271047784 507536912 1 142709047 475762784 1 707383446 857172623 1 114987236 962334125 1 536087986 603239796 1 167416779 691903545 1 721076212 791892461 1 10586631 670752191 1 393236431 552757461 1 751747637 955821457 1 376665396 641991353 1 763264681 849257988 1 486880813 928241683 1 452308559 714020291 1 746808852 765907212 1 539984109 555558022 1 204148620 352700132 1 696342316 916738322 1 831517504 918766800 1 358116810 895991228 1 931227034 953742764 1 495045880 816781246 1 470076853 693558416 1 953027370 985697250 1 321003227 498307101 1 200537634 530788947 1 263680951 546537752 1 294160907 983325328 1 617748137 758292833 1 372646319 857006857 1 132186865 825998852 1 993751058 999015238 1 141707531 882084261 1 318181948 698205593 1 39689677 908684886 1 125947370 321664490 1 892181920 993117372 1 44639365 596411222 1 963888858 975141068 1 74180482 218573774 1 453966176 728309003 1 910894717 918464474 1 891886225 984733578 1 807236486 961016177 1 737977404 979471231 1 642736836 649111574 1 65970776 888575130 1 673790536 703647773 1 528884844 596042642 1 419428211 849159469 1 344997167 778231228 1 378255296 876385097 1 830991037 882880964 1 774093017 861792326 1 129099874 833945136 1 563255756 890036720 1 275490590 769769660 1 270924966 794232595 1 655491465 982241311 1 478360494 970242335 1 899048306 983286743 1 15175291 791758611 1 868023348 890609614 1 739679512 808682700 1 90872625 265154084 1 605636335 616340384 1 322031735 550610232 1 246593264 329171945 1 284785272 962647582 1 367994251 559539362 1 272616963 529558533 1 974085443 987316495 1 494891410 827217411 1 832946760 987365517 1 297435489 583317499 1 720061548 772923775 1 223420933 700595242 1 303468913 477348917 1 721002429 741153310 1 116483761 273974207 1 189745902 378288444 1 206757364 373769457 1 795934296 882911073 1 629523740 716369895 1 388128968 635532169 1 43951358 151161696 1 88478757 751563119 1 718288883 995609249 1 312368215 958434844 1 55892158 734354407 1 777737913 966476287 1 273876487 927739957 1 243039748 348084748 1 105307878 841256147 1 391846937 821442589 1 720763649 762338886 1 122340631 484167507 1 800680 132058697 1 660751694 753763951 1 874330740 915605570 1 538982557 885171034 1 972370878 979357125 1 526479363 756564658 1 157441282 362806086 1 684151933 973379193 1 927292160 942265633 1 322383821 446045486 1 145891874 909574691 1 91242968 957766445 1 581961087 721388303 1 967015343 988783092 1 566615350 653232704 1 541847782 915716370 1 720601189 948624080 1 927749857 936456874 1 367147002 743073971 1 318374980 483623984 1 833943473 883878352 1 846007614 997313976 1 119511995 170068519 1 94407856 315979967 1 857590679 879143430 1 614599863 862219350 1 49493370 68772089 1 329615619 344257159 1 79961558 740831903 1 799513158 817269442 1 10323742 708092947 1 856373646 994873850 1 160493837 323122802 1 36802570 787340021 1 408950695 837642883 1 939682687 979367021 1 856860894 893635639 1 396626261 530268086 1 51149617 807156858 1 419654580 545259777 1 915338051 976167328 1 723534491 874035887 1 465343001 639010940 1 199563646 659098121 1 684960681 811880906 1 999970973 999999459 1 786977857 810858544 1 743261546 822239727 1 613655028 619070673 1 655861268 751979427 1 717647886 780102328 1 90018401 669050661 1 839800664 909919204 1 422616286 638614697 1 833290707 982829579 1 682471492 957144109 1 615292951 661751398 1 88159886 448095942 1 244899016 570310647 1 127146255 905244055 1 68955136 277616654 1 964268889 983253563 1 923342013 959897444 1 169718278 281275866 1 522587790 999001020 1 365594760 576483386 1 792418319 931638994 1 374855385 668892457 1 355048000 945964165 1 397127790 791396665 1 643132321 673268243 1 477444131 700809707 1 388466881 999931110 1 663087411 908113029 1 53405142 306514044 1 231899694 707233301 1 7326679 759266656 1 818490616 972918856 1 558239214 608841175 1 8269745 480864739 1 962587124 974535521 1 297636967 503270550 1 978227475 981410316 1 16361497 562832324 1 661037123 771487766 1 527102284 973878851 1 166293538 377604231 1 38486078 974861808 1 868336211 997871772 1 3151877 211514828 1 24217292 377579178 1 975175878 977559255 1 738171564 796770645 1 743856662 784924354 1 440250558 616548077 1 822536416 930050670 1 287570438 705267483 1 284725460 666916175 1 268194344 889984748 1 40322215 549941582 1 812745548 890682372 1 387045602 548618228 1 504911923 615853003 1 121425252 246929313 1 337612999 530500418 1 685998761 811386899 1 321094097 863830430 1 715090097 939563733 1 293913262 789949972 1 790246467 793155324 1 932622537 971921045 1 423024230 767186661 1 208132210 610372170 1 623384969 790151416 1 764204703 890581857 1 379885373 760381999 1 141799471 480236972 1 681651437 759299522 1 679666022 833974673 1 992590551 994018618 1 756304214 891004299 1 203286686 937079403 1 322793463 795967469 1 13316841 520451110 1 842887945 886532902 1 653145959 848104047 1 409832507 996707859 1 90018895 908766572 1 621446744 669718687 1 394145858 846090279 1 239293409 550420993 1 615152726 840792879 1 126882595 831536095 1 326454135 385368345 1 911574365 958903692 1 767587491 823966667 1 600352430 915464378 1 378619903 629663535 1 56300787 699541137 1 563740044 832223871 1 366731330 694558852 1 16536395 720485512 1 321709150 388461234 1 429450393 593212600 1 168814021 365172093 1 989828236 999738261 1 78200449 634897691 1 745594512 912499611 1 48604361 406635216 1 723006318 959831965 1 423639988 884009443 1 754968461 841150118 1 981971092 982431953 1 115696073 916226833 1 754676465 808617034 1 904659586 968822278 1 227505678 256765181 1 809333104 939375495 1 489315597 495723615 1 853940102 868653494 1 111686392 307718881 1 946959773 974843134 1 373802846 440733581 1 417990091 928571907 1 54193719 452023321 1 253348663 605436204 1 749702852 827926393 1 241888232 984487986 1 82422950 795436882 1 590245645 794107124 1 460815621 749006916 1 236546568 309233207 1 204345222 670036427 1 110703904 183491659 1 99644104 715735022 1 696366557 716750401 1 653911860 885712962 1 423252967 651098271 1 522348145 713022303 1 463539948 755562887 1 765791855 998107708 1 739259845 993968593 1 435402014 454475099 1 441221416 470707889 1 277010056 626999200 1 160304857 388918967 1 151956541 725359750 1 655661787 909469230 1 576916989 584759321 1 581270714 671252406 1 577469575 999825009 1 64163519 279091429 1 85223064 668204344 1 932571950 979108904 1 494649182 637891885 1 835945350 934187770 1 971895007 993363842 1 859345816 970962046 1 268292809 885284984 1 411414795 548599933 1 646587439 845298347 1 723156926 998073235 1 822931597 985949694 1 639577667 680869975 1 964001536 965118492 1 815759421 929878461 1 478910298 952881599 1 358748006 421568657 1 214375544 979793819 1 458016681 666481092 1 615841467 686060387 1 267821628 825770988 1 553888145 601629262 1 349685340 975243495 1 278431050 317629571 1 827938764 982317328 1 277315949 515298094 1 40776769 942000889 1 527709096 918621061 1 160592301 917414275 1 453077702 663692301 1 41212207 760948307 1 925259483 933960099 1 503069307 823442166 1 286192041 880295729 1 790788544 999191247 1 832374795 859267293 1 416603582 600909764 1 227843059 679602826 1 425574010 816957772 1 922366274 931571095 1 424100046 748634177 1 472553919 870697699 1 847928841 996064026 1 70774326 831728016 1 144649548 552761913 1 447789412 865092436 1 907659421 923810465 1 630291232 985838617 1 709428796 736277021 1 166308976 409187807 1 71987065 700567181 1 684700842 960114534 1 672871349 816035527 1 402077837 524240912 1 977515041 984422896 1 498446090 910358250 1 380384303 934326782 1 928625814 935051944 1 532243871 774220327 1 412612894 956984432 1 472954933 990597014 1 852963818 910374168 1 255306080 371315769 1 495314129 977495575 1 753604460 766875136 1 161318165 232480332 1 144988126 618021328 1 505290575 754811604 1 688364642 977485448 1 891449953 901693663 1 882519897 969871911 1 451013869 988143113 1 105456910 157093015 1 439294296 885712163 1 804746284 887088737 1 458445939 608608076 1 649173077 878175192 1 32973078 447054311 1 98585547 946726349 1 853160846 886694546 1 304648717 580770629 1 784110234 990035001 1 378243783 807584834 1 820034383 987108511 1 392585950 577269258 1 876049674 910850498 1 720607900 893040524 1 425551358 938115309 1 662771602 727123698 1 633958469 800498407 1 458214604 860655611 1 407828498 583815311 1 413800261 547806978 1 286613483 329908362 1 767048560 823108104 1 132215920 298914925 1 259129254 401166132 1 12038324 544331590 1 474301395 645087240 1 887350704 999615806 1 598195279 718670628 1 956584374 970460327 1 565598044 586595075 1 416732443 779450783 1 441579448 608632373 1 507363086 899553938 1 286552230 539066527 1 179443231 276640822 1 807011497 988721502 1 179169754 894152011 1 539016209 769190554 1 146980880 515756614 1 780162702 808276139 1 70457043 927548128 1 34450622 133541513 1 587935229 909392124 1 22719656 957921598 1 887530421 913184128 1 33390355 237641212 1 957311002 963367355 1 29514213 923030629 1 332108065 968745945 1 446595054 951016570 1 839434028 907422728 1 705652589 807810350 1 569962721 986017770 1 468854580 546413173 1 936413291 988283173 1 373954227 521276390 1 755177451 853770158 1 763843778 809510906 1 23534271 870490015 1 405598800 734909902 1 258814950 678049139 1 371928156 893530840 1 113358920 850338821 1 354234638 434907136 1 4736962 724016162 1 741875287 777242960 1 748976394 768612572 1 636340683 970290241 1 253345107 594223408 1 827245936 943250743 1 626230929 784360233 1 744758889 845343205 1 940137409 960698522 1 460172427 755508026 1 231931107 730155574 1 427857539 712223597 1 413491666 930782185 1 998731663 999199893 1 466682942 948457260 1 970729952 971447024 1 36530142 554078643 1 989083820 999062578 1 99274696 164420795 1 160995318 635788506 1 299412028 428772136 1 776550770 853130493 1 770043869 968572988 1 13572778 535670492 1 609092432 868639611 1 269594592 959742477 1 306679731 511189506 1 373865291 970803511 1 101917607 632867154 1 50829346 334087127 1 358454457 833961939 1 248634497 818727271 1 263083161 375275469 1 34371757 370856221 1 657953199 701063758 1 21720732 260611242 1 552393657 871206738 1 921522386 943850875 1 215861809 275408290 1 94054752 546746924 1 695067790 735843496 1 951731530 986929451 1 917806260 921445262 1 54760060 594070036 1 279224510 947116874 1 830467073 976542387 1 309196777 881126123 1 277875991 778848010 1 218111938 751270807 1 713950510 800721596 1 267238841 872406010 1 5376527 772389974 1 26799118 385143579 1 145891001 928301620 1 304171458 333358915 1 105502526 797542070 1 812878914 954756753 1 66620739 989305986 1 763776015 979969739 1 516783421 574063263 1 764601894 967540963 1 350836308 898391407 1 981863408 985087343 1 944643597 946716161 1 419001518 733910174 1 622001549 785749679 1 958920320 999922897 1 618278247 957225569 1 718520399 736503380 1 854598420 964358461 1 213935046 513468617 1 733907050 844098402 1 586480998 910062243 1 447086908 742342550 1 811191838 828485133 1 950740318 967540025 1 559277227 854636708 1 850305877 929933532 1 564559275 697015680 1 431625496 976588844 1 270429519 707580592 1 804265784 894059297 1 231220675 269329401 1 43044080 851337792 1 858824693 891877415 1 846745014 883870337 1 303722420 376517586 1 396536812 836166502 1 640093814 837248001 1 390349647 700272166 1 69233464 709705060 1 183650421 369572257 1 786802106 867891347 1 605612460 607637534 1 120862334 814614108 1 561439258 924206914 1 681696654 872218550 1 709574057 799763251 1 652557039 986517986 1 16438274 313131719 1 98257692 698715595 1 530770981 575497008 1 756880000 796592589 1 114643146 767116173 1 658089015 886544997 1 798161107 835115657 1 741762710 747120267 1 35539384 324681278 1 213723673 263115041 1 989903004 990293789 1 248864978 536269004 1 545712776 986378627 1 449841365 662808392 1 321458514 848145828 1 258166074 709502183 1 34609620 630452124 1 903690632 954334113 1 635729698 685961387 1 558721377 562065101 1 829957122 853728493 1 528027541 643919550 1 668487313 998758107 1 328861683 697724140 1 100951181 600682101 1 890700355 944737984 1 889824003 911139388 1 288892518 392963629 1 660296389 954316658 1 692446449 919741572 1 649262426 952069102 1 1499551 320781612 1 678266324 759355449 1 968216674 993989404 1 924127511 991887542 1 611878011 762989853 1 798355233 873123178 1 78074636 877896151 1 230991050 891150683 1 239810238 902705609 1 225943799 720877584 1 700678273 952942462 1 537570814 838357574 1 812013072 861752995 1 187725599 326805313 1 594695175 881118961 1 803866573 895344600 1 376842890 482255315 1 863586841 918167716 1 653870307 955442029 1 111022837 178241525 1 759613750 879996428 1 7038640 283403708 1 353782489 640647104 1 327818230 772483112 1 669082670 766897777 1 800800915 892562156 1 13519600 218196524 1 38420326 139194196 1 145545422 439701837 1 613393594 853138260 1 192578598 834268410 1 231097826 795904426 1 677328948 699177130 1 259670788 454738413 1 346541916 554928379 1 949665335 994862315 1 453844063 593991204 1 698164348 732329722 1 802385127 816756546 1 733604671 859987249 1 190678044 535483451 1 347922568 429334285 1 105568234 683854528 1 755900400 918899169 1 520477687 991449418 1 890486245 897771256 1 548664212 910000758 1 506452441 679918948 1 810938348 889778710 1 931771249 960306571 1 165707888 797030352 1 943220831 943773214 1 216472564 256116124 1 320074045 843732798 1 817043352 913435298 1 761803980 783411153 1 905810536 970370673 1 934289692 957114696 1 459194549 585483831 1 401752117 823196825 1 477673896 746028561 1 9405579 608842534 1 392248549 651721524 1 438990723 676518364 1 627487460 778219641 1 808649360 950113487 1 471709358 872381521 1 112621117 137902999 1 984937951 996670838 1 875710851 989626576 1 390869785 625940978 1 179735233 602933258 1 691917194 788934086 1 819019510 866831887 1 776950381 791204824 1 637331273 926234371 1 102434204 669849477 1 308828721 845233664 1 626907595 971529284 1 354860992 804475433 1 582716142 931328437 1 717676502 947027445 1 612296776 743246347 1 828493320 909186032 1 536284479 924385174 1 330489084 945562800 1 85203415 686440920 1 768335351 910767732 1 640660838 975050469 1 469728857 479315919 1 152051464 856373223 1 979498308 981710027 1 163239185 255232175 1 399763371 404603859 1 7463854 147223040 1 459347071 483865092 1 637014774 643877979 1 69324101 114693115 1 203915550 917393589 1 624230458 770533476 1 745567362 888765389 1 674629785 916290972 1 596493093 630352769 1 651926921 992312213 1 873598750 970397430 1 804678888 985570279 1 948787179 976673905 1 143866969 186970973 1 507983669 793915974 1 122426310 258895505 1 620031764 836023864 1 198675906 526513795 1 305852168 631057622 1 992948166 994718831 1 504999675 863204448 1 867150346 896567597 1 498272323 815831840 1 976398458 980059615 1 267931154 921115507 1 780138493 895150641 1 275124671 873368137 1 973835837 981007735 1 231155803 412369954 1 651072223 815232343 1 359316541 651281084 1 981046649 985992350 1 324133777 886914936 1 511170092 761443503 1 540758651 693904372 1 657337597 829124830 1 923250461 995680400 1 797559244 880954178 1 404910333 699136121 1 47887799 224438207 1 951276031 984020899 1 662631513 667307413 1 326784614 556813891 1 983576145 992103929 1 491361688 811722532 1 806077422 965474745 1 144213665 930480717 1 653864442 821327085 1 195479730 949230886 1 479819626 679331301 1 797949507 816138352 1 43008819 752666529 1 467213821 488967804 1 24244746 403729053 1 289407557 968883148 1 516902556 675642845 1 454194588 913152997 1 980082933 990644079 1 360727667 648519081 1 694430849 968584403 1 262522822 353233545 1 562595047 835991711 1 899309492 907992510 1 949345908 957128952 1 908418202 909563768 1 136102971 358184031 1 490595528 868226176 1 257647783 396111290 1 322533207 814688354 1 771365183 861901868 1 203322112 898465097 1 972233437 989137623 1 176091637 746431538 1 706607059 884315565 1 767272755 967344776 1 745412736 999959750 1 294047882 587221331 1 13593224 215145821 1 193197596 656546495 1 278464424 733474756 1 533347899 687634738 1 790086525 891373673 1 94712512 763786359 1 220811464 786250872 1 709389150 810698673 1 599484017 699747428 1 739019575 815054414 1 16443280 541152760 1 504645433 902884739 1 642002928 706539241 1 22817930 167741419 1 767992780 990397225 1 95821192 625889076 1 703047922 821185439 1 365857325 916748949 1 362523962 428574942 1 481598600 515671248 1 755962020 836423484 1 577706555 660012362 1 44112729 376430991 1 578053474 598554137 1 214888832 552465476 1 440442547 932364154 1 628276186 796205980 1 512205074 533484249 1 262030937 470911987 1 49319721 116906934 1 20566320 969250039 1 772036968 855577977 1 646267738 721188318 1 142022844 344547442 1 534908556 660113026 1 160239418 664792017 1 414683695 539798012 1 274490702 625362596 1 135324896 241187327 1 42750808 120274912 1 301069130 860878228 1 973231456 975495288 1 86381350 359455759 1 568106472 769848785 1 310776536 768569020 1 16209326 321001134 1 786501819 907918352 1 560729540 799394950 1 922649195 964467709 1 653926151 655299392 1 52352949 552297063 1 344769119 629961576 1 986081215 999583821 1 901310098 968575727 1 255642735 358265837 1 911307831 963412199 1 281911381 852056039 1 457210454 787178418 1 870398354 930672935 1 7564751 344206078 1 47479652 359088791 1 515799644 813052518 1 487646647 875043831 1 165717725 728728369 1 438300281 796510288 1 427917074 470464647 1 263398404 721649923 1 258405569 302498889 1 447990549 968925707 1 491071777 534723313 1 259845535 514264991 1 220148699 487546291 1 978413964 985947804 1 346195669 790507258 1 990994854 992607051 1 560369481 675864113 1 115218565 157491671 1 33419708 916504716 1 930914834 958087991 1 323640051 373604682 1 343129729 921028858 1 656501230 751492117 1 117728041 468255686 1 129299959 365412921 1 663450496 754415471 1 380116403 485154088 1 287754926 709495994 1 801210346 807929517 1 776841330 912359170 1 649586129 661314848 1 540099594 546571835 1 382815401 668831238 1 529586503 953067761 1 528232405 653308764 1 319755769 628433101 1 499840608 600014681 1 167173088 958047972 1 198472643 470641443 1 421764204 606622533 1 213941280 594037306 1 304488296 379570804 1 526108477 698124450 1 697328153 982042109 1 779671865 810822502 1 198297391 625170398 1 914209092 994478549 1 117842692 742361484 1 302776914 924073184 1 796218874 905152987 1 571587152 880542275 1 127942581 244833537 1 501076624 772216435 1 25681285 358877863 1 542020210 759249026 1 311640908 810557640 1 778851734 799218814 1 624684132 781272655 1 692421189 915699013 1 776624703 920772713 1 735459119 767567511 1 679636352 861546940 1 933808475 958736809 1 442904962 985821470 1 634955180 974648008 1 452589990 749791973 1 932492347 966515795 1 138545833 361382604 1 766896796 985514302 1 303432328 955312146 1 104482340 184187625 1 94081058 478562095 1 128194369 885470412 1 359683081 534233998 1 337765683 506855064 1 156842350 978860235 1 459126959 488223419 1 686846752 739558537 1 620446794 848815786 1 332126736 606731891 1 715813585 914012770 1 600260443 707454684 1 849261702 916883897 1 257605592 774904325 1 714434992 744422703 1 35485876 379875361 1 947061647 976549760 1 207266398 450968744 1 88261524 184834675 1 103206814 286157516 1 542874664 657862216 1 215352295 927479326 1 150178290 469029991 1 353359171 695408638 1 939986684 997486953 1 325272967 603904128 1 650302226 903279472 1 492797758 951644164 1 145708131 767213447 1 949657928 961370116 1 328959021 950236164 1 660469139 829580714 1 650098384 768238148 1 278849935 431487118 1 785787526 840852662 1 622737282 960828273 1 885715879 966973685 1 258059203 334648417 1 103972100 187347909 1 883291260 921556932 1 179594055 464026269 1 428887910 929195729 1 989396501 996717987 1 971121180 995399818 1 990687584 998544620 1 56061709 777024098 1 251414676 701200971 1 184196235 407584336 1 483974486 768950396 1 354288181 940485359 1 717716978 909936950 1 263033404 989085881 1 792205337 797966291 1 226741270 925846576 1 789838085 956892424 1 226569901 695136661 1 519278138 885800284 1 598457101 829618934 1 702363105 911379732 1 549080868 963413985 1 622423034 664014418 1 382437698 606433331 1 258079526 779894659 1 740023890 877903021 1 280183861 783879893 1 507070543 899016481 1 649721896 888295502 1 478498393 980042933 1 333588715 749133431 1 1163129 698024264 1 280283431 413962526 1 496592017 950742073 1 861372631 943017056 1 929593499 977979658 1 228001158 568862531 1 1166850 547025813 1 90304378 314565579 1 429402212 929219386 1 343000645 614790284 1 102871478 629033220 1 712679807 931833743 1 979910015 997384936 1 17300181 510340810 1 618805283 851944422 1 489109872 675021821 1 88220380 175010148 1 817456521 986448163 1 958509565 981799845 1 347093933 719987170 1 651398804 901116952 1 359315077 888687992 1 539912681 734831173 1 416331255 861501603 1 404035835 792131242 1 760529574 935748105 1 824643945 871545777 1 435956027 780927014 1 998115392 999590947 1 442183910 906881127 1 457061092 844106927 1 694548888 940959010 1 637971273 669302997 1 910571953 976751995 1 828999173 937734396 1 987957603 996304907 1 280835139 984934133 1 423366441 669816883 1 48972371 268432858 1 669146270 769183943 1 20042862 402898719 1 955395877 991656400 1 680180815 978538676 1 574219790 869841785 1 94402715 468073565 1 229888817 329692007 1 348683314 504744236 1 635160432 771534972 1 400243528 815304569 1 109748417 399600510 1 859136456 873690375 1 126451600 429940070 1 818777622 825797446 1 825307223 862270689 1 592305806 722002619 1 687455831 984086498 1 831240711 962831188 1 273460351 802853951 1 880511196 893959884 1 905145298 989046559 1 761497007 809586872 1 536173486 709312286 1 639359638 778725241 1 812407338 817192143 1 671691826 750020639 1 559623062 935172243 1 678427888 929134713 1 367526362 875194903 1 512967736 744180905 1 518544215 544922406 1 306164447 698317253 1 402906729 604126066 1 972054642 986609824 1 108472213 663646565 1 882744275 993676511 1 985105355 987141121 1 191663856 608706081 1 523497603 995847034 1 239096166 412895322 1 636520996 860056458 1 519415341 650215168 1 736374901 780899406 1 202019097 236712640 1 601246042 997772847 1 901701737 919936045 1 668525121 866119551 1 954400688 996998396 1 789500073 900672855 1 813931040 852730060 1 248429241 533582752 1 608430629 890396595 1 393041045 812224874 1 302110538 756852971 1 255335946 908945131 1 698395384 918360103 1 375795346 605107790 1 483854784 488408525 1 406749867 748806465 1 127090912 669571126 1 667267875 929539293 1 420188521 484835950 1 233346370 261024251 1 815798816 971084805 1 453478583 974877524 1 940231533 947938967 1 290248831 363471801 1 773509957 989556286 1 680478970 975965043 1 733122002 944954151 1 207720240 821487873 1 367132643 482930261 1 677408217 933939515 1 152810623 784145252 1 139542705 768092235 1 694699678 878651207 1 538263894 902145338 1 347335442 436864039 1 466317153 608084049 1 718875561 964069722 1 873504665 920079844 1 936843097 995728393 1 625966411 862616865 1 618774886 883687810 1 684375120 919151139 1 647468891 921693195 1 53109744 874389526 1 959534798 967372926 1 300483268 829106387 1 6943246 117178976 1 563792465 809006367 1 158668300 252298807 1 814320350 954537896 1 817968438 908966187 1 478371706 900453565 1 933414220 994127217 1 321877879 502211441 1 666242615 747969809 1 996229867 998662978 1 350262105 905620827 1 555415772 782102987 1 880456127 995430564 1 429634368 605078097 1 666932746 764052008 1 208198806 556949551 1 104686156 803456986 1 548934219 915806940 1 478452372 988994090 1 888163898 904781432 1 677341810 752740920 1 441011323 886009395 1 53352599 800432779 1 657833132 828865081 1 850732817 871181212 1 987697297 993775006 1 768130655 881083732 1 34498476 325154916 1 398691283 959718663 1 992427546 999782826 1 261867812 841777566 1 425285490 686165587 1 743222235 948791604 1 826484467 869592982 1 741455703 962734101 1 549101248 926290664 1 142957664 265336182 1 282010297 999309670 1 598456175 641536874 1 474751245 654963336 1 217896098 803808403 1 457469113 674692394 1 513671279 645845119 1 213119085 241253766 1 537274714 762426385 1 777458666 952164045 1 220181939 910413775 1 208418813 286178473 1 106130892 143077984 1 700462704 787971285 1 787373831 915150845 1 808508875 992453959 1 105955568 639327283 1 418627783 451770156 1 776550010 860823578 1 906969762 959718736 1 46564410 54203915 1 21599731 825771971 1 366402962 823334216 1 888587974 945285365 1 633782368 925580509 1 524559581 955586061 1 428571263 789925844 1 32779132 630096610 1 929922224 931235440 1 24160427 148497587 1 625403245 675786819 1 687393402 843720188 1 913136430 945232961 1 6433860 668128394 1 353105790 703158575 1 860411676 984621874 1 809931630 911946636 1 161288718 428820763 1 684464065 779422387 1 402700732 541376249 1 408510616 463216273 1 704792360 959057715 1 952044293 988263019 1 444654770 893060774 1 505864599 792382235 1 449238864 992628748 1 473756619 804870115 1 341503339 588838241 1 622228226 953925334 1 13161040 841114512 1 482447940 902042735 1 316603197 387606912 1 749480021 906953959 1 831145332 887163420 1 236661625 494819421 1 148866979 747321809 1 768990582 822163528 1 894282646 948906399 1 570943961 805540093 1 798707103 987834502 1 254242782 879009914 1 716112381 852272148 1 434573285 757600987 1 853544199 865409255 1 156709256 160465420 1 159050416 821352196 1 729253240 751225333 1 830764774 835104202 1 209161115 468175146 1 201438189 834221553 1 739313511 857545197 1 765864653 780369216 1 577024731 644239441 1 953951577 979892418 1 151853005 447314410 1 779243491 900275548 1 238288023 308922221 1 866231748 890578458 1 667179706 797054520 1 574973863 627691590 1 598791488 814015703 1 363954120 903789091 1 305619212 437162554 1 190912462 531111951 1 748449918 806312029 1 662912604 717596848 1 789431648 863543488 1 870510336 901377168 1 669884826 959276175 1 195523392 511628808 1 959074504 993171498 1 879329537 921938342 1 806958788 913432413 1 408031781 945663000 1 118433341 143854945 1 996501366 997142807 1 495253247 828112805 1 323288409 699348911 1 824649861 944901658 1 362377244 523353171 1 693209413 946570532 1 868210694 903574932 1 365201282 440513477 1 306846946 768868693 1 650622179 733422620 1 653533406 759804028 1 177901425 450850519 1 760388378 827084769 1 851169605 873994260 1 833067962 869792658 1 511459224 516429332 1 191016178 610644474 1 662525062 774159712 1 540867555 734760103 1 109714689 122431085 1 488449205 993925483 1 202620844 531751134 1 437066696 677112623 1 90945972 700641186 1 676122815 775811496 1 641803319 713771403 1 624586556 874744012 1 483346830 839582600 1 409292237 501336503 1 566324656 815710779 1 763768543 915306183 1 21012005 152489803 1 99258728 355400374 1 834065154 880011533 1 656013566 987350370 1 122797297 561874184 1 388016967 489896030 1 898331881 906170289 1 380739074 742502449 1 963148364 985641894 1 622793835 836322987 1 61856039 958895683 1 396006303 396900890 1 780548636 881400689 1 248666776 699725286 1 514713256 792775755 1 211869927 904186396 1 349354081 660282009 1 903323909 915412399 1 713385487 787825988 1 429814564 813944309 1 810568861 990685322 1 34799894 557483948 1 788783773 859674042 1 687001400 985687720 1 20825861 603846335 1 811382419 938413691 1 835445995 901681158 1 148583096 853402690 1 409558328 770454653 1 934724071 957006555 1 236582429 843419329 1 670283794 844758069 1 512512612 902857504 1 971691946 987407746 1 520293331 786459345 1 583885433 648914657 1 37391457 724942899 1 460849800 475313302 1 934722401 945290139 1 329854299 459588521 1 551042601 585768776 1 890007361 952401206 1 468993194 843167073 1 155404986 331818963 1 922108607 947267286 1 817967648 985374267 1 293433705 425864369 1 754092895 760438804 1 321568326 808676627 1 89225639 966691932 1 80731773 448126279 1 842511172 991638479 1 500365747 571945463 1 346678116 406819475 1 917787667 994141387 1 278545958 878722109 1 363183904 565170069 1 978893718 997018898 1 919957375 993105026 1 371443275 982391675 1 176410293 221570234 1 745228619 909744880 1 340419528 844369716 1 601349675 964983065 1 754192395 914001111 1 282899947 692474343 1 843654589 888759900 1 208526375 596905655 1 109665757 292247779 1 11899146 790713333 1 225021452 546414436 1 166192848 586013965 1 676227290 869244886 1 652098202 816428177 1 677460806 904804773 1 512630270 905087816 1 140973390 842927581 1 244050534 418314677 1 26585352 411059680 1 228442422 420756064 1 302189998 388285140 1 793646393 855233305 1 804510205 976073233 1 812076802 824589890 1 571804807 716600548 1 318971647 736258852 1 596800988 600501878 1 326756803 543659503 1 637177379 736268710 1 753117902 850075869 1 363659795 803642177 1 230273196 661271554 1 330946788 382157462 1 232901063 963264644 1 449374893 846144745 1 723519719 944680985 1 559720831 632969734 1 514839324 788493689 1 351133470 838266326 1 412491950 978562236 1 396267756 511676614 1 898693055 932664279 1 628933603 946934262 1 919403518 981335244 1 825776487 841973602 1 215845206 884554696 1 828783265 941766718 1 794030746 881655560 1 215386531 286845718 1 117512130 287927827 1 558116835 796680336 1 278932728 484025039 1 893766535 971746302 1 899849039 938885611 1 907129686 951290639 1 366799488 768811884 1 368333544 710330344 1 533432261 533570163 1 364298966 423034374 1 117843790 506917297 1 409449624 410185782 1 128568300 771941104 1 558670893 726588717 1 925687341 987196742 1 703950787 757161953 1 210779043 829433365 1 948718144 974597054 1 951772139 973798094 1 603187100 632782047 1 593909825 988358382 1 339292798 429592601 1 864135535 971089905 1 929409967 944485428 1 820194259 939354179 1 387975824 401494624 1 442066186 681997242 1 716537703 938272354 1 273922999 350009396 1 870945625 993472426 1 748688814 767989551 1 863551179 902960703 1 46235842 199794523 1 861740093 870298230 1 193968995 554917995 1 690773804 936341287 1 207927852 574697451 1 273890593 366196715 1 152411912 393471500 1 308313412 397356691 1 125140384 470200298 1 907684901 911681850 1 108900334 243902428 1 165701017 598309006 1 229707714 603414009 1 166407878 463022457 1 765422963 943866979 1 672058472 960123984 1 622288408 873358141 1 456582768 700885331 1 986082604 999831084 1 321927629 629152622 1 558930911 669695917 1 388956577 827214860 1 892930871 927856381 1 841938919 887210041 1 675817074 849786351 1 871737717 914400736 1 833931321 870428159 1 926745580 941420124 1 296078607 637141093 1 461221152 842826128 1 571452659 960513075 1 384553222 580578081 1 595936958 641458200 1 657648505 850026663 1 99939055 347176217 1 559897750 921983854 1 277971327 373574340 1 463564462 660932957 1 224927125 515192251 1 756139210 879389765 1 994264135 995376880 1 975878745 987578222 1 522702620 534848912 1 24789456 372586547 1 324670937 943125391 1 735208826 837553511 1 823458763 970705896 1 185897527 942244707 1 301467636 845658262 1 64133322 700734672 1 122427328 216866565 1 229870627 255250319 1 331127223 710293634 1 835573434 978282699 1 240838597 681294701 1 795326250 974411747 1 118757407 601708084 1 426150630 545096143 1 151365735 265522565 1 891097291 957275342 1 640236319 842041009 1 312127172 799705051 1 13589539 550938515 1 962396368 979444810 1 483302749 783876230 1 643826195 818026802 1 721889383 924179232 1 985990249 998467512 1 738751982 833685351 1 367936060 420980467 1 538745948 607827996 1 482841469 857626442 1 179520160 628345354 1 591104319 697921378 1 665257294 934091007 1 798576812 941113325 1 152121905 978779010 1 193546383 662746281 1 727716127 748474958 1 811314652 846980863 1 660014909 865303014 1 90683528 176987123 1 594084182 715439195 1 369280596 976665416 1 602991929 801310799 1 294138473 314652871 1 306225015 514426782 1 588432107 834846506 1 449934232 546079049 1 151907617 668391943 1 209497790 313530702 1 827333509 884599981 1 731645411 906132752 1 94252608 512207411 1 645323479 891841412 1 956044834 981438544 1 166108764 439089563 1 776329678 831086639 1 323167104 458389756 1 869559566 884191094 1 827063991 940051583 1 746034705 777111876 1 601092724 959487659 1 896492605 953187250 1 323430774 449261424 1 726598739 980117362 1 907815829 994137298 1 222335062 921947828 1 811471789 971364965 1 384259094 518127177 1 97839431 147295929 1 724902536 902371378 1 995526334 996610635 1 955267253 964557207 1 995420625 996820111 1 716350728 897545929 1 608272181 838239410 1 46618326 639071521 1 420843741 487800245 1 355299988 685136089 1 760802610 829401075 1 637634439 697962010 1 236201565 993110896 1 837554047 876050952 1 372021532 622030519 1 685734646 804715115 1 441325017 491168409 1 47342676 604789226 1 732533760 890680182 1 836582074 897716156 1 761063289 780671194 1 544696027 613272962 1 277038114 790322215 1 233202051 752849704 1 864095107 965785735 1 365312497 696948242 1 179501855 705808727 1 297061258 780812481 1 585047328 656395630 1 235931112 683482174 1 374942386 588705918 1 599234299 995956055 1 200083387 379078735 1 935096548 991191566 1 358412183 820820163 1 669400624 888272106 1 599892977 990319688 1 402299587 582845328 1 209320562 715264918 1 207586253 873148223 1 296473903 943173118 1 58370444 790090026 1 735047304 924083339 1 1117068 993549579 1 88990393 464781501 1 917285639 990399221 1 228105677 461008696 1 328132780 522636529 1 665343217 796957324 1 531056487 712431713 1 555595451 753933026 1 7525207 293079426 1 131939242 374744314 1 378525958 909945323 1 131144776 409417427 1 622728473 624533569 1 203581978 458656221 1 341382819 637396500 1 427457265 954535827 1 785584039 959524928 1 649925873 933726768 1 444880757 890217389 1 984678621 991392651 1 261800473 453928053 1 34212899 165133692 1 973424953 973546653 1 279510004 701922688 1 601961194 729062119 1 585797829 623852679 1 510409989 654997430 1 689930820 794336449 1 153116382 633522044 1 57261587 759629887 1 73942642 708499065 1 262000924 425360723 1 96405996 97587043 1 697423717 964116867 1 646732164 715208783 1 937182980 957083217 1 604240035 700053230 1 727360858 933581588 1 176685318 730908670 1 634000058 862665468 1 997333935 999590110 1 563610658 856019250 1 987625457 991935957 1 827997088 945920594 1 588811444 758452888 1 140603536 174868672 1 264377737 324831850 1 254497258 456130422 1 547687218 552994396 1 267626569 928148257 1 211903286 320011351 1 645584266 668446235 1 501976171 737837648 1 356986631 944690286 1 617918870 911335305 1 438512756 467818391 1 815834313 975206518 1 405049980 931633045 1 694101879 858437396 1 211285519 344808858 1 677109354 914475350 1 548409643 727691862 1 643467300 702249831 1 555703517 851217178 1 48950714 650547676 1 445425823 644340566 1 232453739 780861755 1 144558650 719787129 1 54801094 716511466 1 911659121 969294600 1 500336022 551717878 1 467916421 608485288 1 26536816 359042332 1 713216053 731583870 1 16891918 557290625 1 354021750 929980363 1 64671113 323621193 1 509407845 988114551 1 169424162 933303778 1 705005910 986952038 1 230903688 576487262 1 889787772 890466953 1 436244587 978820097 1 303363920 619147789 1 134281228 524955652 1 317973826 772120880 1 50341069 90100977 1 622681329 644257696 1 390567141 750271419 1 41093579 151272380 1 259177459 957469880 1 729199370 793101971 1 493815487 624274735 1 529769363 579908542 1 481858508 682323528 1 284626368 443246927 1 863459961 938446401 1 512135385 588003338 1 977278580 998913256 1 609076773 872734611 1 999304610 999813644 1 538249543 615123060 1 750940767 829753731 1 524233137 880013084 1 490886368 979099507 1 306554408 318692311 1 715696141 781364834 1 718477227 912091186 1 440796722 631212924 1 743280384 990952875 1 558672721 744570454 1 210579278 857944274 1 728385303 746151131 1 291083862 310498705 1 779400384 918724715 1 614056898 879423911 1 519095113 736485151 1 924811441 947682220 1 505063839 613108389 1 583548156 663226859 1 776730799 922054062 1 294741663 973823734 1 657486480 780271917 1 809805222 966954170 1 436081195 952877582 1 772952973 883364448 1 427726346 805490193 1 930688891 968470264 1 589988406 771398661 1 568261992 871716011 1 183582119 232379454 1 945177370 985993307 1 300862355 628754164 1 345192749 837477489 1 887165092 975707559 1 863517494 968724554 1 229003065 597406732 1 962629045 993125881 1 301553938 884019191 1 450870606 617619943 1 117796859 988572986 1 773168429 910223390 1 525012081 575046972 1 277072481 932908211 1 999243600 999876241 1 919384254 935920203 1 254809128 845933225 1 663244024 670924370 1 369005272 707653971 1 803880140 831264854 1 656945612 908879372 1 60400773 216378013 1 238806993 358497882 1 904138915 958701246 1 145565144 367145644 1 177749582 280204170 1 72518701 427653445 1 484669980 871274197 1 451993079 453941539 1 489846490 828444824 1 964408214 993608702 1 75466492 503623971 1 572420211 824895301 1 950205140 951548167 1 458215403 926939444 1 332212845 732525932 1 480687022 803885927 1 771149389 949420374 1 439195267 932952026 1 617887136 950224061 1 25107086 510257156 1 449254904 713426969 1 22463427 508042133 1 345680332 353838362 1 623639922 626581369 1 834307117 984200320 1 907509468 998044972 1 812996710 910472397 1 845473305 900739762 1 348366375 465625772 1 232711372 766843216 1 172557619 337277663 1 966383653 991611296 1 47050849 678947181 1 997972856 998348983 1 346003692 468197452 1 236380623 903542981 1 836155373 880053380 1 592617810 802262069 1 878676122 986653410 1 538322012 713825632 1 840868507 948234813 1 952401412 956734137 1 87603033 749346524 1 385296345 705894154 1 788691674 854743151 1 573784282 808671525 1 198026144 584309732 1 693105123 852446689 1 573007328 782352859 1 117662924 825915322 1 737978742 905149633 1 870231430 956418892 1 546591939 687427034 1 824636995 910610944 1 732531271 926935947 1 291196136 398630264 1 945968599 997044080 1 599797144 792294071 1 425662807 737681860 1 365769346 867320338 1 687415079 864742260 1 80486863 515578594 1 673071947 993801598 1 739612087 988553108 1 668059888 941751589 1 429895770 881098121 1 735155586 802017661 1 897577467 931245316 1 638119292 911636315 1 516163481 872573374 1 317244 969369725 1 503458225 954887857 1 307526112 415287114 1 348010671 482796311 1 864588777 866135812 1 121112405 556455528 1 476231514 479418459 1 823129265 898726238 1 161105301 974145410 1 220686820 921274490 1 174806053 185003060 1 435710000 945952357 1 649748458 808953171 1 646494632 708811314 1 644707463 657804537 1 526899687 530165722 1 173401696 343979784 1 757899832 812805137 1 809787876 960703325 1 532990928 573658422 1 146825059 798342171 1 636392212 782069337 1 514836276 610146750 1 829552420 963069540 1 764581345 936085870 1 64140750 801690842 1 413348526 694917165 1 926994888 951936862 1 67982597 127151211 1 472924077 502287129 1 415532460 431473880 1 799685966 928051385 1 275176407 487402791 1 868347957 956189944 1 598234313 915814267 1 940177573 949402513 1 244961594 685296292 1 458066722 823498381 1 718018414 854445539 1 64165355 655139630 1 438477235 515895055 1 59247547 519764489 1 264546118 621247978 1 284188421 690354239 1 310769301 915474920 1 693947207 832657270 1 566763442 619441849 1 91054373 382525363 1 755491205 852583748 1 794712716 934574886 1 194870155 880938428 1 704651323 768817656 1 90231310 347782504 1 189597982 974647648 1 633653603 871326449 1 362001600 587960032 1 391150748 898726009 1 310826782 944203032 1 193388246 989242198 1 294272469 879302178 1 47436599 601706097 1 673213143 793566040 1 559887245 667615707 1 494648139 538022498 1 135581242 360319641 1 286129694 637927435 1 240052512 330812895 1 539977741 840166312 1 858090675 870921285 1 788336975 910267494 1 991965447 996302417 1 181763396 932802963 1 679272107 837023295 1 504360647 928006414 1 589495534 923956887 1 93387221 655656889 1 69567129 187765270 1 805020568 946978383 1 651605684 999015371 1 595353466 683768796 1 119184547 185499301 1 224268571 944636711 1 843084153 879486353 1 334955799 408072512 1 480484807 885202135 1 485617633 698017213 1 723402043 830144002 1 691339116 752330205 1 760595160 964443465 1 184863181 197266109 1 721971690 907281366 1 685204328 841236053 1 212757139 889080253 1 949694300 953781834 1 796494063 821616074 1 610158585 986975128 1 315752963 991558859 1 879232135 915535777 1 361307612 895626790 1 317267224 803450521 1 917012256 976298334 1 816630977 833581663 1 207823678 782658560 1 885692117 984879738 1 683478539 931323907 1 777836547 808749414 1 969460712 978025229 1 197155746 639752906 1 661175802 947203085 1 265754541 274553193 1 7443653 356965542 1 137326454 455942328 1 904689819 950612631 1 100952319 795370264 1 482784604 577429973 1 959156547 977285672 1 220310228 715175092 1 249303411 924209404 1 731304553 979969135 1 160275662 539659810 1 45067514 794527571 1 923573642 967359589 1 834211925 953988540 1 20873017 954132232 1 35229184 87701127 1 51155721 532057305 1 659047975 870949861 1 531653215 920784243 1 109717506 242084257 1 86740147 113044597 1 567819714 671247001 1 334913819 597788226 1 190231364 377246166 1 915451991 947133374 1 739072038 846297587 1 834784036 894604310 1 964131521 979042211 1 765125097 775245096 1 900895132 930525698 1 201709767 955454316 1 437515148 861404273 1 653287827 854056479 1 548423248 987519117 1 525030139 571141663 1 259216368 663724336 1 314528936 780892572 1 284759927 807134133 1 339717482 888661595 1 549220780 706248385 1 350106116 996186823 1 181865021 870990123 1 58349216 615408620 1 330010155 952836147 1 881874118 902795636 1 647522822 858310859 1 501348899 802674707 1 333564744 564425597 1 231931579 348581343 1 954885810 955836238 1 385018466 778489456 1 108679686 309949134 1 526656287 567891830 1 693365498 713824849 1 281968071 420679900 1 329482128 706479656 1 291185411 331441597 1 985556791 992743848 1 549524048 931466726 1 516846290 912204272 1 305809846 472496943 1 178723801 988010028 1 907077956 908530159 1 436575052 949227959 1 337929594 389617458 1 91739285 414956189 1 687323935 792306309 1 398711114 739790614 1 718992272 981586485 1 696537153 949784165 1 507993344 661655041 1 43699909 931708740 1 580946633 954001989 1 263768138 918451169 1 884490911 948691223 1 301201902 774382438 1 48788371 746812550 1 575793145 719459877 1 426482440 760571610 1 181836730 511734846 1 376067950 756019707 1 539654543 614563905 1 626735785 664916879 1 868999755 921060017 1 889418861 905272302 1 192209578 551409370 1 883487010 893911912 1 791202437 954086453 1 329151455 922901007 1 691039235 810377962 1 116840452 200750239 1 497555941 645781137 1 727839360 756560543 1 458982728 980319363 1 717377194 723375517 1 289897731 967493181 1 861275061 974726882 1 643023467 858179714 1 964364149 999068913 1 484084254 933525794 1 768805279 838110557 1 13879284 41761081 1 971333987 973483461 1 276319979 882253521 1 842469961 850260904 1 959151606 966882230 1 333242553 455317360 1 585607594 747868256 1 779264240 785808667 1 941901535 962475437 1 877393402 930158721 1 5688282 768335358 1 867990623 996866601 1 800735782 829679297 1 301764586 361714387 1 746949907 747964857 1 491203770 888660841 1 78294932 781796762 1 960380586 983796268 1 721165945 754853120 1 612433988 628065153 1 736031431 930814987 1 743406784 835574092 1 604378573 811097890 1 373352237 471341782 1 419347712 830655988 1 742128217 957052226 1 66643708 378564867 1 479746277 799136582 1 581078167 811388246 1 74750985 177843008 1 150785847 492831770 1 223691035 809717730 1 730944306 993060005 1 26880505 402709212 1 77828382 290925720 1 101785918 704095535 1 476703542 524422770 1 387214377 682515610 1 184475477 458854115 1 66952131 619896781 1 33359799 74742440 1 965495907 990440231 1 324841412 359272109 1 717574167 935723649 1 252044968 989208903 1 485977297 882085980 1 888683372 946417726 1 757828748 894481328 1 939868570 963568907 1 185432941 878024566 1 484510245 576677108 1 645290479 939159485 1 889162734 935458524 1 123996344 926786548 1 216650561 701769964 1 953039272 989103266 1 45877050 997201970 1 584436609 766088854 1 120534378 678889816 1 879144203 909214573 1 164151184 926614752 1 913470586 978935601 1 679095659 772228869 1 61221332 887941020 1 259040401 276108790 1 696552507 718696413 1 459525358 637486745 1 608882903 922046143 1 215057906 298657898 1 662137734 995018754 1 519671037 565783163 1 930726916 968440572 1 33097036 242044708 1 242773759 449294101 1 858615804 950610789 1 946663820 995807823 1 695011754 844876041 1 797540414 861958612 1 931273862 932797682 1 800453874 880507714 1 625625449 890558736 1 470275880 764193047 1 48507184 590595628 1 452154366 755235129 1 649891027 858783906 1 289751336 633949046 1 177549658 640570643 1 80826346 835397919 1 309394395 516610592 1 465158710 927470267 1 164565810 208285740 1 3847315 184903821 1 323223048 343203177 1 906257188 953440514 1 40908555 93524305 1 338626603 361289420 1 687301955 814650328 1 165251817 941565479 1 350186561 417778704 1 832066750 940660532 1 490407612 875679485 1 15628502 480511672 1 456257393 557315052 1 129239990 445587139 1 346768368 974251003 1 245321226 736022021 1 203666411 346600863 1 828791095 973328811 1 545888739 642595427 1 406433863 684097616 1 592380291 851649829 1 549508534 825184697 1 447609623 633769670 1 237264201 915414058 1 373739478 546412197 1 195256352 976902640 1 696495658 873734552 1 870748734 879968957 1 923818794 957511977 1 366332193 864313640 1 770049019 972223711 1 135490203 365946448 1 463697269 749485624 1 937240472 980086762 1 200893074 497148408 1 166370337 816534182 1 216830626 408625411 1 367740485 758810899 1 639393166 907048729 1 444184312 551809904 1 43152844 805062544 1 287610919 999428310 1 813486180 976742224 1 17098950 543153214 1 750036661 981302702 1 893638706 914206493 1 943152900 950886016 1 954397018 965470124 1 774077053 947516319 1 244439102 836075048 1 840616096 957124941 1 200086105 841292718 1 674659824 927645043 1 869999433 955683397 1 38369427 949463756 1 700660513 914205678 1 723242098 752183320 1 782936236 831162635 1 875594947 977598720 1 376733508 448187079 1 213379178 455006028 1 317695936 813208454 1 157219478 255446906 1 116681726 722814843 1 545200130 798172763 1 154971310 378168144 1 418599974 742808031 1 628521848 898337872 1 242964579 744324010 1 493871356 912143912 1 937704850 953916671 1 997790673 999254151 1 924394943 968409133 1 378264585 904196453 1 18388372 794843812 1 578919828 867189336 1 489505227 553486754 1 558728454 616104112 1 295150464 582846253 1 321797720 460531167 1 520115628 849584908 1 565251153 943925545 1 847336554 966270568 1 686653256 991113090 1 162880362 800951017 1 810084096 968080717 1 383298932 560531404 1 622204915 835933023 1 275468838 417292529 1 878710691 921590820 1 617979391 876679276 1 732253117 775636138 1 720129523 792151218 1 97598353 123722430 1 457768226 840230968 1 404829894 705367895 1 304176677 554715869 1 898382929 943371425 1 689588419 691542776 1 983863066 998648273 1 422668782 970589397 1 418456337 851991703 1 229410223 279658969 1 6312268 967724878 1 855283787 936883087 1 992706571 998549960 1 751129176 837491461 1 16718395 781099509 1 911991329 927449686 1 106965045 965113118 1 181023660 338975681 1 338562125 662318300 1 688458536 908634300 1 184482331 940012342 1 227827353 404569955 1 981236602 988885981 1 196173863 804870700 1 536509721 777746414 1 161487475 814707581 1 394263293 679524437 1 948836192 972934028 1 855331053 957860208 1 34820993 895345251 1 105856113 210954883 1 697239679 852965009 1 868766149 916348708 1 2941462 767122800 1 319146425 998253814 1 271232286 932608762 1 395610555 577309381 1 685373694 975054674 1 35250188 729840071 1 3843279 675061104 1 848842321 935440284 1 387854151 868646430 1 204299234 311083397 1 595926855 668058463 1 196344000 426332210 1 49999041 188143923 1 993675158 996637336 1 204897091 901612241 1 292620609 336743230 1 845829801 947536928 1 109261637 115022007 1 57703137 838679728 1 760946438 814331235 1 576837875 915539479 1 921190621 980979665 1 533293466 901031982 1 689878491 703150148 1 234278633 325618457 1 141142953 960433336 1 572464771 606327425 1 720912706 987553844 1 669039796 820811637 1 297065612 736670147 1 571949852 862386077 1 158095156 385071650 1 818979728 903437343 1 216058631 396396896 1 224990411 933197623 1 815639338 903876095 1 869595052 959470799 1 789250445 951561651 1 446150410 465016448 1 571673213 601615895 1 116210240 127796218 1 152937391 292101112 1 344957388 963162680 1 904395166 964863519 1 286109062 474684354 1 350174060 493367012 1 487712887 518642285 1 70677838 958308841 1 121383665 259511892 1 174202692 630944039 1 665980862 760762407 1 993204611 996562696 1 583070012 659309633 1 356165676 920770182 1 649725980 759242256 1 582442413 778356619 1 129146285 402083996 1 949498770 972559746 1 899901818 963537924 1 999363940 999792197 1 960561006 963064348 1 755208121 772577493 1 516616389 629031547 1 77747014 80775396 1 166455529 460956547 1 498277198 592320375 1 901989921 952929721 1 604499143 759004258 1 585818730 635355685 1 128773377 753732738 1 158840532 893464462 1 121741473 370854831 1 108461215 219613611 1 405683352 808498797 1 375351218 651294827 1 761866809 805896572 1 324371333 344534669 1 933452685 980865566 1 964139822 983732613 1 933024794 999322023 1 121710879 129496583 1 707673178 905288622 1 225887247 281029209 1 859280931 953412562 1 863483101 881181540 1 74688984 259880127 1 331587936 970053611 1 764945946 908702043 1 772442213 855125961 1 223146922 756712763 1 738393423 739407490 1 601053760 754565060 1 744183435 763919977 1 482241079 559681902 1 260166436 547280891 1 279206952 651813245 1 438446155 710697081 1 421596114 467733255 1 618961126 911760056 1 775758836 926225223 1 80569932 539004602 1 841209146 863024541 1 94648084 763678426 1 329760236 858228991 1 515107619 906018890 1 780139858 992694388 1 992687706 994207407 1 784477257 980522784 1 726400106 802853870 1 205462497 320268045 1 912510402 997163786 1 714803252 864061035 1 321993048 570290509 1 52625328 721482197 1 285913898 943696544 1 26937737 390311248 1 788289376 799140128 1 20578376 99229774 1 773189656 980792655 1 800814624 893927013 1 668995397 932974546 1 913471038 965235220 1 215653559 549967281 1 117989077 200731781 1 148203888 950783346 1 894562782 939427881 1 673136111 856452809 1 930191844 998948208 1 68467530 805603416 1 726054767 773987604 1 843871569 974958684 1 214561349 365209540 1 539905609 794029920 1 332077427 434832180 1 584096503 770140310 1 285730561 422749061 1 293326819 695216057 1 344273300 522571217 1 162108683 756290733 1 998676411 999534933 1 142139984 662578676 1 524505237 621715261 1 552253197 942763589 1 318270243 571954704 1 654777086 989391263 1 517714617 621929220 1 115080487 955920067 1 480154810 514171637 1 651243809 995341024 1 555508180 947435612 1 156938921 228104354 1 109797627 377580792 1 694947756 934037339 1 137043487 921697577 1 328962757 569728315 1 565392010 920071382 1 437579981 974223856 1 334845021 681802726 1 578673579 973816535 1 387281493 877223087 1 848925064 964163402 1 483755488 761872033 1 822884962 828621700 1 170837387 483677361 1 237305602 246608590 1 823725415 930003150 1 506239647 970505233 1 44184036 338581313 1 326935761 542202028 1 351852571 484568553 1 277852338 321440286 1 986089686 992723175 1 208490312 523327401 1 112831502 131845012 1 16597731 93416532 1 39683384 726597468 1 270651214 323011393 1 501917232 842255845 1 624409417 924922993 1 887935481 946026366 1 51962845 651952309 1 224339947 521795252 1 428009356 897568248 1 151770235 349439333 1 692101772 921537179 1 152533437 281111117 1 727791211 902580386 1 382361364 942836004 1 788146930 893935067 1 113260597 269395169 1 545374788 982090499 1 970558838 989241438 1 672267561 798687535 1 214171574 413689465 1 359204544 615750523 1 770686488 924749396 1 570245433 813041579 1 530272388 590680817 1 891867308 927298296 1 241352498 335458879 1 80375146 395913639 1 408535747 875089244 1 471943022 826944722 1 965763149 994914611 1 152962276 805703170 1 420312368 755838065 1 785220304 867659569 1 131460605 866251884 1 469029083 987538755 1 135001647 674600740 1 358249644 796882942 1 589571 912164574 1 772150103 808602146 1 215724851 400015179 1 515408922 800852669 1 920399117 961717839 1 435490897 449543023 1 337614901 769903658 1 548555289 774803270 1 228459934 912120349 1 328268469 520996335 1 567329758 649439606 1 891696511 916381897 1 889287756 904023599 1 163024293 477885370 1 713797481 776883798 1 195391809 276079891 1 500281258 824062418 1 493293692 879547009 1 477498855 556516208 1 85388745 899862990 1 399654678 506325928 1 202818114 433837835 1 268908968 543654533 1 817092395 884878607 1 854461534 985736338 1 425264394 542532051 1 682424136 764032673 1 878287246 931044306 1 950099476 974749812 1 320425800 684158712 1 125346160 515405616 1 885453299 999745446 1 4547124 204765149 1 148154061 199455639 1 813396614 863155353 1 672829457 916206813 1 246725815 512061726 1 767334682 957420697 1 502311273 800197472 1 207001678 546774573 1 527706872 767961274 1 281649869 383602485 1 923730130 938239395 1 635359403 783853778 1 638647574 718725822 1 410101027 733291283 1 378351246 786386066 1 386827356 886676297 1 118455965 795078790 1 163689916 844227669 1 227159675 885455051 1 914670939 991239663 1 807673484 949875624 1 435652511 775195126 1 108361786 679103171 1 709018159 870906147 1 381976270 966930185 1 51692857 979978090 1 726596683 838539179 1 100373690 896911151 1 679135581 735083437 1 186725051 347233636 1 750839329 940811132 1 57738410 257106999 1 711295353 886207004 1 504517040 566086544 1 908455723 947758518 1 902886185 964497269 1 859464782 994726186 1 237482161 725336935 1 833743650 951149296 1 568497227 897070397 1 952481926 985933776 1 957758604 966769410 1 432223667 618282450 1 557849177 966327119 1 271608416 619779408 1 630525241 747035880 1 138664925 397551809 1 112713970 466607127 1 822341636 962987845 1 249582814 285111835 1 115796503 934307123 1 115729681 417723334 1 446285385 532001863 1 626654988 819966051 1 99239260 419549016 1 479410623 582206687 1 759073855 967266716 1 792332142 968812375 1 423957970 427384283 1 307684175 554399950 1 85163789 982339834 1 565245079 654260806 1 863716411 898379535 1 230757406 947203224 1 912192375 977105553 1 766941763 987400252 1 335112656 884058361 1 371596180 900208802 1 887074961 970370535 1 573351894 802075281 1 716471562 769488014 1 920733835 921215794 1 787648642 935335344 1 577271391 975797544 1 752178537 893242645 1 305760424 857257434 1 974631717 991735878 1 289408887 377577601 1 994915913 998672796 1 417682112 604914532 1 215416223 852105927 1 796946505 874816301 1 568533911 952108226 1 451789169 960119058 1 394704393 608510207 1 490215419 762109086 1 272651882 872718546 1 820172213 981551199 1 36992503 115838165 1 62078086 948873229 1 191405634 750457524 1 883070819 937436099 1 282717404 597167782 1 502765563 951739857 1 889866107 892990354 1 111942832 799169293 1 807361461 874283500 1 540333329 805913228 1 341051323 892705070 1 39963864 880788995 1 604471589 899913238 1 458775309 823241846 1 211714294 692185736 1 692483678 977912274 1 783054825 883744292 1 557462156 795214443 1 68328722 116003259 1 432447523 443994780 1 298527946 363190878 1 154688516 874898178 1 740488476 846306898 1 97325085 248968794 1 975452987 992068520 1 957193622 971776387 1 887260387 888427627 1 958103930 975336365 1 714690670 957533591 1 653219147 888691309 1 979077973 996993629 1 206753820 659419774 1 144438333 313581978 1 774703866 862459085 1 894886109 911989261 1 67573389 938986233 1 997285620 997753509 1 660480379 714760049 1 258176380 794734421 1 318463928 683086986 1 382903449 648365039 1 943104144 943983357 1 965093064 985264985 1 880422951 921533782 1 345614790 391690898 1 824519167 996210571 1 57109205 820252517 1 181663901 684386293 1 328477105 336415742 1 991451536 996077707 1 790882133 843922807 1 181099329 191376928 1 660528209 871654142 1 311750953 368284551 1 191928322 521916561 1 176545385 557479051 1 803951722 979674544 1 33509144 233068779 1 383652121 528265784 1 997150527 998842343 1 708885071 950724511 1 457192177 578386393 1 842421462 860199691 1 239907503 379549139 1 486587720 920322663 1 273192525 309917941 1 310448601 906777141 1 66389684 321467152 1 666177578 967472713 1 645537668 802488540 1 639798486 896069750 1 109522644 542604942 1 545275281 738985168 1 934482658 947219011 1 549029286 608553805 1 678530060 683810737 1 143529548 852905594 1 963113815 974441512 1 989817310 998671361 1 527589928 995988928 1 619707623 797439728 1 353421302 838241175 1 597199690 607231828 1 531072997 887726008 1 99853920 871767563 1 849577212 859459159 1 258550088 778023033 1 638522545 954446496 1 988298480 990674721 1 462413178 512145136 1 619340206 975325621 1 714575229 810860344 1 658211480 757923286 1 792154530 829164458 1 243916135 792022254 1 562026641 903679665 1 668497261 758798933 1 615576530 966403203 1 732105340 791609189 1 242467203 449905001 1 858107154 896611002 1 232559916 341777379 1 556458806 662633644 1 386535355 669729309 1 97746469 198900733 1 636743967 786969360 1 105976003 599037566 1 941350157 994881754 1 422007519 911533142 1 745746711 941787201 1 640041357 692815952 1 840247686 930140088 1 962589100 976486796 1 420089018 821399515 1 523801511 888824327 1 525202718 834056257 1 632982128 775902500 1 611657441 936511983 1 794486217 986466154 1 267424372 394950062 1 254266030 995432625 1 606145103 640359956 1 341349478 856585673 1 200625952 220627730 1 637534624 672032455 1 428611884 581168190 1 340502877 461186533 1 977560274 992440867 1 651880984 719275102 1 809998634 884827969 1 958500672 962925976 1 277935102 507630576 1 397810435 545708140 1 178878370 291093063 1 315897696 337103867 1 771626421 933099776 1 980114710 999690933 1 671828019 827865620 1 979464323 994149235 1 689389119 897711661 1 373271027 744193312 1 728232804 840329203 1 452923882 847659360 1 771790967 809085996 1 939101522 983703294 1 450758917 693685457 1 395261148 516163736 1 536568747 870090012 1 704938441 742139675 1 219926073 642069154 1 207450372 231487776 1 528863982 788160041 1 817002419 967289577 1 71114428 617578714 1 352766340 499847082 1 333766660 913404174 1 211141629 912969816 1 459962445 661578990 1 461112603 643727354 1 696931862 926571768 1 87073826 649290603 1 427678451 681676349 1 661265597 804511323 1 385863225 749192952 1 973905976 989186792 1 542983888 717549418 1 712429184 715243099 1 400012330 931276386 1 351854171 972984593 1 617738857 889518332 1 336654155 382018543 1 765735124 874694145 1 345398110 680961720 1 450394869 812642134 1 573207397 881005375 1 161216145 414229323 1 950902929 953833019 1 159123641 298398920 1 496385298 894236261 1 430380937 987345517 1 733289394 882992517 1 456177390 731025094 1 453812837 778685108 1 85935589 728493662 1 638462344 667484589 1 343266037 373993875 1 605196507 764150999 1 333104214 568162796 1 806626274 954509983 1 53411895 691088414 1 590570501 953893932 1 193694480 196896892 1 40672915 374429601 1 123631152 320046334 1 832079365 949081943 1 430224860 918579259 1 503469575 829729737 1 2074630 433644206 1 386437608 649801063 1 320939373 667827705 1 144965747 883591497 1 708680905 770984029 1 891744170 969689925 1 743992503 986623498 1 533121170 991618569 1 763372244 836484002 1 177197864 769822080 1 426441960 708381675 1 39670141 593602947 1 875147772 887956407 1 199596150 224899352 1 734268572 941238633 1 822242939 967255062 1 55352839 525994300 1 743843118 906307590 1 297082948 343391161 1 197872390 810901150 1 742383 663341984 1 880705768 905052831 1 874119792 993734316 1 230501370 425757781 1 537776417 691810586 1 438751937 874481050 1 826806847 894699909 1 820956437 966982864 1 479830284 899061697 1 856508295 872181996 1 529553831 893771291 1 827515839 867790023 1 561953399 717154574 1 796602766 901065691 1 345980944 428203634 1 243604540 882246705 1 696840715 967039286 1 210006864 597666094 1 204360236 579045598 1 429571473 563483140 1 308870339 822442712 1 366734348 402478843 1 757901189 769470424 1 463250862 603852544 1 199052007 412932489 1 250347525 469037205 1 767101006 831636471 1 329491081 982954805 1 359976790 880873917 1 338748828 569724033 1 621268349 953340421 1 223547285 722122304 1 759314155 780116544 1 210953186 722073320 1 705866789 769523797 1 212191140 961342131 1 490834136 906644862 1 546581016 736495831 1 886515567 926918131 1 968332476 982108554 1 249578109 593476690 1 942448445 990021986 1 310172731 446348762 1 821623280 882187121 1 506430686 763567086 1 989461968 992073694 1 80475824 959336861 1 954443300 979779739 1 27811299 545862959 1 325409864 843156885 1 747806048 878313283 1 665238818 803515363 1 35196427 625146044 1 629791412 758690974 1 510168851 812633092 1 303975503 563662339 1 974018063 986760676 1 624251883 778792566 1 53917705 691754415 1 230333076 305180285 1 619085294 662252965 1 421795080 549759349 1 480205944 532018328 1 974526289 991113021 1 265216002 392251876 1 905329388 967655216 1 766250653 937979130 1 717375751 981260354 1 246503022 461445200 1 511753808 724873532 1 797256281 991177789 1 988058447 989323683 1 795285915 824844508 1 170662582 598504227 1 575072641 922829538 1 847678834 861826118 1 968370463 975101494 1 184871612 719378734 1 44394101 699953831 1 918809435 976770362 1 282547408 892598692 1 897393138 960605252 1 535404039 829423274 1 344166335 636973187 1 275753199 532284291 1 564340652 832400547 1 994346362 998593275 1 44357708 920506093 1 340928801 658696117 1 716017277 823558551 1 233862110 801466039 1 232983451 343534990 1 790822865 984067462 1 632987386 929397286 1 349944523 515512643 1 683008231 935291921 1 307357154 650721525 1 66568955 974488644 1 882616760 960408053 1 31139603 649899971 1 14352065 280210890 1 62577174 962337412 1 721310763 738525657 1 369069912 965223858 1 613819274 762602755 1 817885775 951541867 1 662478440 682724248 1 993593466 996593074 1 828766147 913807863 1 563736596 584373920 1 169302444 634977790 1 301621956 979496047 1 362099325 683472913 1 427282762 962105008 1 702361575 890162388 1 596800740 932672874 1 214295887 542887675 1 117614732 322545483 1 533704814 867891536 1 797952077 964060863 1 310317177 390245749 1 390435909 570260221 1 566907953 687513601 1 870578184 973877165 1 523553675 867986722 1 225397295 956479156 1 434373784 525728402 1 590896119 900899074 1 863203662 865293262 1 775456041 900454068 1 992818906 995187279 1 522398907 946696432 1 640277274 668190382 1 223603866 568298798 1 254711873 629244489 1 624756523 905373032 1 142874568 705640320 1 503841557 725235454 1 639892062 962491113 1 976129713 999185350 1 2128564 530281417 1 401937271 726354160 1 42734444 479938443 1 925318433 936616044 1 667212174 705666861 1 322820281 347394455 1 833489037 879316877 1 64348157 253885446 1 899106367 938560794 1 816965104 958730379 1 772374795 822421854 1 885054682 906098450 1 891186878 970079148 1 451844408 562214222 1 717385526 722203107 1 266053847 954941304 1 496711100 771563141 1 618464230 697111237 1 5622293 269487756 1 876378100 936011073 1 955933587 962831914 1 427019168 759929275 1 582999624 723330126 1 768970743 959028203 1 177547459 361472461 1 933705407 955042061 1 726623905 971941247 1 468809738 805687608 1 687531783 922651167 1 260397843 978623260 1 589932040 978164999 1 791134292 937658874 1 851415995 921567032 1 775120463 955377108 1 323120667 969932780 1 730457383 867512077 1 144208156 967214837 1 902999153 927482573 1 515626677 849193012 1 326765199 686414614 1 297733282 607303885 1 502129847 594969190 1 467730526 916037489 1 630193535 721402326 1 31105907 386879616 1 464916142 963845829 1 145609876 731361198 1 395165071 880302645 1 633459903 723233304 1 462524840 826042248 1 408922109 596093399 1 976129882 996458571 1 548378484 647804678 1 380312266 622694180 1 498593260 777911234 1 534029535 907924034 1 753720480 842841328 1 13219090 353015043 1 107276433 720493761 1 496712012 770987807 1 972681352 976099189 1 983311434 996216649 1 425567919 943829607 1 952802131 992706209 1 874629660 977380153 1 194939704 777151609 1 467853332 825706598 1 384030106 992785197 1 446418506 900725111 1 471451991 607784025 1 559164698 920082138 1 290184016 882875828 1 573973701 658498760 1 399072500 871824091 1 292535065 912176055 1 371196367 607430568 1 114075028 888502185 1 855976858 939282305 1 342941691 739709236 1 703654259 806303917 1 178286638 916930945 1 380390312 666267110 1 399226987 629209196 1 742543538 773379429 1 718447727 789441245 1 124501343 232792247 1 663532781 956026630 1 448499389 632837589 1 288946875 340741311 1 707940355 714651957 1 588771152 833018525 1 195256147 690446915 1 470784483 794591373 1 376976337 751926323 1 70171142 842751578 1 683064896 936058381 1 349940020 865566418 1 853002174 969215023 1 557830201 569785575 1 214899539 375460750 1 441361395 860895151 1 491846717 618097654 1 182325466 267422366 1 90191418 634390157 1 428722654 687165983 1 304687666 501764472 1 585855261 851031917 1 445408144 457949495 1 573042742 737657002 1 27861116 938907976 1 813350075 875905904 1 568305557 799409327 1 688323474 814723484 1 566800313 597785486 1 652170039 923368629 1 576751294 655781467 1 59614592 655229577 1 108063110 560855080 1 526887963 802895947 1 596064076 694262464 1 371743996 693500636 1 887369193 948555793 1 31720065 708688365 1 444616894 941642772 1 816351622 982273708 1 46429941 906957668 1 134801070 591437487 1 136862641 695959391 1 95911195 834580245 1 952832171 992131388 1 910872719 971413630 1 504294524 807560874 1 509670688 706492048 1 596954339 739262976 1 264391743 813250203 1 215994777 684199608 1 616008925 743675801 1 397380700 988295352 1 777301258 986505176 1 157289650 192337753 1 157577478 506745917 1 93083302 999738507 1 13506137 153981898 1 716078056 849293072 1 521455590 535130552 1 838959968 841497861 1 91824048 460419352 1 332356232 505872076 1 515221191 536128944 1 84740822 93794654 1 431643335 534051750 1 840503954 891114590 1 895264411 974656774 1 947989272 997852727 1 103827176 251237578 1 905775989 913018624 1 713876300 936257526 1 22726452 128145067 1 374604226 899403153 1 572913410 988959039 1 107769367 980208290 1 244554016 936700259 1 169077451 600222973 1 43342978 745634470 1 504260043 941390927 1 123331851 456906788 1 350571312 776648532 1 390850890 663903632 1 823452083 824153335 1 822529272 860842484 1 589476066 988621944 1 373188521 381109086 1 30528504 684829975 1 620097839 738623717 1 965749556 979090433 1 537901911 570580572 1 228400953 951451993 1 295630353 749770570 1 936583718 995127822 1 29532776 797438156 1 383343089 438909488 1 435746707 479770883 1 315286040 606013585 1 632044311 696067380 1 743439815 811257448 1 315339531 561636212 1 662207218 716663383 1 554753484 562094024 1 698059564 947160654 1 431336853 672074372 1 227700349 501451268 1 137211313 983202570 1 442034797 654935658 1 771152271 966329821 1 395477001 782609461 1 856481851 868523348 1 155491913 624911701 1 244797613 680487806 1 707188690 949682705 1 129599139 271225291 1 229315896 676342216 1 185697075 791845851 1 199407514 511617026 1 765286186 784042411 1 560410074 904993180 1 693145630 857030135 1 345440018 814330331 1 590298348 752120881 1 828788814 900455554 1 201788688 556801551 1 164422792 312352612 1 29971267 695223700 1 297900519 576694762 1 64183203 675362540 1 594437854 707800948 1 288540178 448685992 1 109431888 449210693 1 10856812 501672018 1 652010043 983619053 1 175821448 348732665 1 32434355 206564980 1 104692066 738475132 1 386679766 901409594 1 420559701 706722075 1 432963766 942828070 1 559721964 616450395 1 553289509 682076228 1 450482199 585158940 1 177147915 530553696 1 834241269 929219709 1 271088178 301475844 1 872136872 901680541 1 392726414 915940666 1 160494074 369566595 1 187951295 859403513 1 857903513 962804569 1 672012010 759245293 1 479548279 738027541 1 200164026 687810270 1 973946831 989952606 1 857493533 870583931 1 394220732 749903598 1 927824112 933511134 1 414993539 792725291 1 440868988 751419394 1 307179963 906101089 1 284817929 444013674 1 331671131 720813322 1 130997537 308405529 1 817962542 888618707 1 770165852 929169558 1 610529045 676955296 1 765008811 808030818 1 554859672 608565176 1 591439114 946767977 1 550577335 701308474 1 324134073 647751777 1 525199290 671844978 1 105344416 617466656 1 256432649 579007852 1 17795365 863800615 1 334743139 645526589 1 64112329 278177272 1 739440661 939486966 1 907204562 995847110 1 655114767 766002922 1 765542385 839299070 1 575724511 696831241 1 860122219 958676197 1 804957027 890876783 1 447151753 537081775 1 360920187 772805374 1 724103045 849961238 1 27781004 309483445 1 659749975 744514482 1 930301240 978174054 1 768030690 840676452 1 207769200 347837051 1 88594246 893137724 1 925145000 979914857 1 176780018 802580952 1 300439978 931354338 1 755456062 939488100 1 651220611 740003969 1 824475580 827989203 1 899673297 918920227 1 315776836 668040454 1 399254269 574707207 1 231388885 839853254 1 962672161 991191412 1 197913107 242443874 1 510619835 931783032 1 422975179 517648572 1 810111202 877166008 1 511552797 923104479 1 256976260 387597113 1 193953457 392023488 1 493827367 761660120 1 730455973 856084378 1 944356021 988976847 1 391976257 995432878 1 89694759 219445793 1 117647383 826152980 1 815025342 856340141 1 980139475 992327115 1 184607776 316769174 1 405633797 672445057 1 298868786 705614002 1 811119702 951814994 1 238747218 378374485 1 155059604 934550270 1 243052402 245833979 1 924350914 966632200 1 680624 308626997 1 683662320 900185993 1 133944985 582530675 1 214255094 563495342 1 733852000 803288700 1 181871645 296810602 1 444761776 653357160 1 682174373 789020988 1 428260634 796061071 1 633413797 731275762 1 346082991 720769337 1 877157157 990189825 1 4727532 264094466 1 865486687 960101736 1 68799099 973027735 1 736467707 822484539 1 246623993 750346968 1 695010459 863934999 1 689330077 878386566 1 584238987 867364031 1 228281713 275951203 1 214064312 639409518 1 367955416 406748315 1 79283547 109810366 1 269051262 642401741 1 371124049 451300370 1 51045145 841521884 1 428285359 733629268 1 164032763 335891747 1 766775540 828347966 1 612651585 764872846 1 56115087 299250747 1 457609899 993935696 1 488285202 685712928 1 965239071 991656124 1 99847007 716335899 1 441893236 800569897 1 582558556 761999852 1 264214468 975601943 1 597102493 611905495 1 959762023 985348007 1 91480037 311770817 1 760664122 781641946 1 862554281 978167246 1 385227399 869431536 1 956594670 981768356 1 808673667 862716511 1 209805623 843280738 1 436776552 926938422 1 67130237 837566961 1 139383032 197848150 1 111242800 245599672 1 188889415 631580983 1 143082537 588726267 1 964038044 974559313 1 22952472 444855933 1 271594236 877837298 1 190208026 780152171 1 321592713 947919031 1 533060099 994013783 1 656288314 966912872 1 681325016 828986508 1 901793467 934620498 1 821498591 874890840 1 373225395 609510487 1 909495687 990251333 1 302658465 896161330 1 946960295 986937312 1 996014898 998751086 1 718353238 795525495 1 349779699 649146445 1 566029484 805897018 1 736192957 917819455 1 912486980 983318408 1 128389051 940360139 1 701833952 715470247 1 20476537 873201624 1 585337602 835369074 1 192531271 925601168 1 945846352 976685006 1 287096956 529327831 1 367893383 645844886 1 212673073 280509090 1 881213324 922239052 1 432473878 528783920 1 950709539 979678219 1 658030205 940731521 1 120072773 810450610 1 311941240 670640970 1 979951980 998546068 1 268820509 707485711 1 950611499 995500089 1 117260811 835228641 1 448408542 789929299 1 518679955 525386484 1 428576854 825695048 1 695293592 702846163 1 877357048 901867546 1 485081833 995824321 1 904283575 918067365 1 923302318 994695051 1 892149447 954230826 1 352624503 536129794 1 189808562 353293378 1 759278573 900341645 1 774837395 942021753 1 462033305 883307842 1 235855597 983454238 1 411221346 705625663 1 946196036 975815088 1 658490022 773137439 1 11783429 469275419 1 895333278 969106161 1 204236555 884434858 1 467317197 545789516 1 408827108 824726946 1 539706368 565540374 1 893777641 922718817 1 855285423 879791645 1 812527338 918602721 1 837264998 881406430 1 953467679 978768667 1 314299794 714978260 1 73081191 465711768 1 435668 902074451 1 465939037 466340376 1 923245003 990560258 1 426845006 453001038 1 13632782 486643099 1 165357455 377070737 1 212789956 661533829 1 922996275 946540589 1 227606324 476082543 1 504774184 554601606 1 13671536 805378781 1 701662792 738665758 1 452906448 805932980 1 128059077 835169875 1 809856620 857287816 1 648214546 777434429 1 637556637 861382840 1 641392732 764920129 1 532941506 702982418 1 53287598 818054666 1 21899158 386329524 1 439244827 665169834 1 267477895 773923840 1 594506556 646806420 1 832826032 977499867 1 421506802 606626230 1 361839153 368520641 1 582637685 888008829 1 673194972 816284139 1 171278944 593136047 1 645387237 682968722 1 135211783 924171962 1 303798887 348941586 1 951843574 965944277 1 572354510 838791804 1 541071219 721343712 1 864148154 915049218 1 59289695 972793149 1 132475729 675967647 1 821721395 866303663 1 873447484 882760132 1 644652420 758246999 1 689424094 730081488 1 414726439 517054059 1 543103887 859115799 1 575575156 650329837 1 748365069 814174105 1 834471546 859620149 1 699746993 977964155 1 957422736 985927365 1 910979655 999404772 1 87342530 830792481 1 182331569 326696176 1 386194949 626638636 1 792430935 818655846 1 857923476 957087528 1 191749288 309378368 1 295015784 325930199 1 297448957 373328136 1 566130533 575275019 1 640987082 947164728 1 301546072 523202136 1 551419720 889440863 1 440549845 541163821 1 473567769 627132351 1 114804786 866583393 1 771855199 961098732 1 874197856 924095084 1 199195221 365612583 1 20544816 391141860 1 994021368 998880421 1 290486968 525724215 1 772233610 993687861 1 387639006 583052308 1 655549602 732748327 1 818705882 835892745 1 583411349 899935356 1 593459312 906118844 1 769284533 783129583 1 576673936 586791809 1 66902045 614173187 1 763677768 956578279 1 646849583 891524161 1 211690590 763110937 1 435020229 637677304 1 757055245 935267243 1 359219362 826792309 1 819911660 990935736 1 389813059 830465373 1 578645982 870675683 1 915483652 922171380 1 630631357 738250589 1 9268211 481730175 1 896595901 934615648 1 797147004 953352793 1 688754646 898749793 1 53520355 693617084 1 979256342 987228868 1 967068890 992149256 1 68321838 213876034 1 133840052 792831191 1 312619488 525129530 1 668875662 914336089 1 218486387 666759926 1 906425675 966584903 1 377373933 414258939 1 512923594 599229583 1 528831080 981189557 1 752372919 835562025 1 700725622 921301826 1 551887615 634767679 1 511377625 807512714 1 662742417 800647656 1 954853083 989622618 1 990187826 997056543 1 112010737 509313062 1 671701873 774069237 1 455772914 763641411 1 948026941 967876020 1 58516330 240155690 1 891716808 925964935 1 865261252 893555578 1 515511891 833059800 1 891700173 895442473 1 102348039 459274355 1 733771352 832893408 1 276744092 553591229 1 62949601 975111522 1 219678333 690969554 1 449432525 615899738 1 941038915 944995147 1 876643600 981923885 1 816978657 887214864 1 665312814 670634787 1 283980923 699155976 1 951989538 966310368 1 758432051 810592672 1 650277789 860854627 1 219547762 794788264 1 396960444 631835450 1 912931168 997549736 1 390564254 734227489 1 621632559 690747329 1 420169547 558178372 1 483672592 656557810 1 552291292 581560368 1 617940380 901786392 1 969400798 983378595 1 354862590 830522875 1 370658187 728741804 1 556991885 848447867 1 11793502 922062704 1 871448204 964590487 1 382669871 541273724 1 493839149 860911172 1 675775396 714747861 1 917840336 969398322 1 290449604 299984894 1 756291697 769877223 1 455473682 554735948 1 683586160 834628838 1 568182554 619859075 1 823597899 939947824 1 734512862 871459853 1 564812355 614934307 1 500026158 644471479 1 705225650 982447305 1 252603743 521046306 1 761901440 774362233 1 133420201 224542540 1 159705863 198989046 1 838437992 893199678 1 728186750 920668628 1 268471571 748347601 1 161194508 745381930 1 745251876 843460779 1 819426019 946450378 1 482825716 543853943 1 72566412 255255261 1 55176680 863070486 1 775620786 970885009 1 240848985 436777742 1 662809257 704831131 1 826107289 855757188 1 894675468 924119457 1 693760826 817128165 1 772401965 945621799 1 617286322 948690449 1 693054014 950888226 1 822084069 893151209 1 693665386 998590886 1 984368784 996155062 1 554120981 898288964 1 589878051 599851893 1 667519859 770373437 1 782460622 787932291 1 911836343 949440868 1 952795128 954337171 1 491502304 679245110 1 228509464 670162147 1 362020896 585470471 1 561311574 664871204 1 637177425 697270356 1 583459881 615688846 1 868502710 921727321 1 803165090 867168017 1 342428982 447036686 1 4823642 405667863 1 174963161 814472878 1 214597211 494875911 1 991992831 995064281 1 320537095 601243776 1 496162226 539276460 1 153727772 548296551 1 755865447 847710199 1 33415925 325452232 1 853734641 938190845 1 212539600 220711278 1 660126282 930633897 1 377408356 823867340 1 988593005 989254115 1 680203660 954841196 1 183283900 484124396 1 923712268 930235063 1 111681257 497207251 1 681452503 941388801 1 213399356 954772970 1 502467558 901404631 1 725696126 924270328 1 478398249 491151479 1 355761295 679194115 1 94684712 954332480 1 107070421 709526829 1 618716106 981909939 1 105643890 237347016 1 469458562 516095245 1 808543357 819302338 1 972161347 975534723 1 31614471 339529967 1 691253549 735790595 1 574958154 933814920 1 918486121 987082449 1 169912298 303807056 1 433587906 521214853 1 345267015 881179423 1 683503248 746281417 1 463952500 576887911 1 740180541 895188042 1 848510019 911625539 1 988106024 993959238 1 977544938 999628392 1 772883645 785609661 1 872158704 989952329 1 810281234 846866386 1 827228551 953169249 1 644162129 998290969 1 881574000 918142186 1 691935138 976970184 1 37119247 560015757 1 35511721 547486815 1 96925845 371513528 1 430712221 632069629 1 911271192 956444850 1 818031353 908613546 1 879732273 969764600 1 88542946 814202984 1 90135093 168539538 1 980440409 994644357 1 58131998 374403674 1 210727378 893454526 1 185283796 317764550 1 82083051 174131854 1 97578542 235160628 1 385355594 637050566 1 891978048 970543160 1 327537660 447701677 1 680875474 907034964 1 517717702 587927906 1 13773672 880265966 1 286483827 374476317 1 268679287 651034898 1 86521418 196283230 1 642259231 937475603 1 85162468 746045229 1 204417697 639769036 1 134052325 440264147 1 39278286 433648864 1 46054387 453647705 1 505585747 581408159 1 460689159 712309795 1 176781446 843387630 1 458550194 736281420 1 412335521 938380744 1 362092254 656818125 1 215611097 369371812 1 140407075 594443359 1 882405313 946707980 1 372113312 532724933 1 703544809 954384919 1 850642821 968414380 1 189486065 657667696 1 900439691 924681274 1 786114538 877211631 1 236033098 894639219 1 630958131 632684173 1 988543861 998348353 1 562734637 982224830 1 984223848 990919008 1 523563514 658591775 1 710926829 870157244 1 437596146 466142154 1 531418003 591098603 1 992411513 996802413 1 697230562 897180219 1 447358868 577445081 1 262852802 583825148 1 938805501 984403279 1 982612540 988285965 1 219854262 469231466 1 973881560 999870482 1 547879330 693896342 1 463441191 968246382 1 501061458 819135046 1 534982456 839790489 1 857534219 979453064 1 456921047 659081165 1 936305747 975748710 1 25715179 634143808 1 319597352 921100909 1 406403812 448379534 1 673865882 918092114 1 972468077 989701440 1 731638355 892951816 1 761264035 934854536 1 345000628 404530153 1 475977031 905443856 1 531835895 984807847 1 159333980 236848196 1 262699536 768065353 1 457144883 653484931 1 165306043 551938123 1 804210902 922889943 1 656850904 934339382 1 867258906 956299413 1 708569563 814654666 1 874667168 970990129 1 384075970 901812104 1 92461734 144217386 1 383640853 471578430 1 912555130 970504119 1 544652421 743687524 1 944808922 968498512 1 421574840 488544547 1 792940911 811653014 1 598946706 695945946 1 369989310 865375384 1 993082156 995618421 1 439091063 832240443 1 392504604 803806615 1 134471158 327115226 1 186106146 783135110 1 447572710 993675540 1 141680697 856569528 1 188867483 814998169 1 336072126 877120162 1 717116912 788945392 1 403575527 774739671 1 237689474 665258602 1 289329388 857616186 1 211046147 263845661 1 924210863 956791177 1 401488272 442536843 1 261031564 696753120 1 995916184 995932737 1 205542681 620731114 1 578934461 970417751 1 884760279 911233993 1 119060721 330540651 1 282708217 324351308 1 612873934 934946115 1 105856421 717229630 1 663780355 745567268 1 161986743 334798535 1 300345415 522744253 1 185788516 374219332 1 542182933 683676657 1 843814303 908149821 1 750479258 893840998 1 574379845 958125999 1 314513173 433683609 1 992733987 998029981 1 607328971 997905735 1 105527474 462969130 1 904813276 974971232 1 881257855 935867500 1 537711721 812502711 1 730327314 941633301 1 583364221 627238782 1 607599458 612242260 1 723830510 856236992 1 68475531 869415750 1 690099851 839057448 1 446283812 476952384 1 580856941 981860224 1 912222041 919860774 1 113908246 195805789 1 985368074 991459434 1 576320703 713637048 1 310875258 972808043 1 832835718 921102870 1 240609925 774074798 1 286093059 556693229 1 105943367 394741425 1 501248177 996199870 1 884491055 981629841 1 460023458 491056211 1 647399959 678647632 1 785518022 922291029 1 956042355 989257706 1 874056346 917101448 1 31341003 878487406 1 181216584 367880899 1 981608871 990829541 1 235370874 843093357 1 380792117 710832162 1 584724122 881675539 1 673984836 801239030 1 35317106 35711493 1 603563869 783268940 1 997153797 998800053 1 440130413 916879660 1 327733610 799601529 1 581350000 786795593 1 610171594 885558432 1 606747675 648105986 1 567857104 957791993 1 136373182 584148556 1 859942319 984452094 1 916399723 996958724 1 551442395 809137230 1 707402685 943583429 1 228093941 792721365 1 484453559 582188922 1 264462375 561973606 1 121986421 973018105 1 850343509 998954483 1 50928945 697788238 1 114990620 898091226 1 991762653 993107458 1 150150448 704014183 1 477604734 631911853 1 542160271 703190991 1 500310598 681870073 1 382374479 735510980 1 425598822 630303150 1 442121784 648160983 1 340121710 978318947 1 811271963 946413035 1 930220636 985682395 1 888204627 917004092 1 790364223 902376641 1 417597130 895878276 1 797224672 872046924 1 205354588 779705239 1 916717424 928404780 1 623387889 885133414 1 343882220 625523130 1 933007029 944702278 1 171481092 606456033 1 855545523 885852725 1 609266030 764440546 1 678609314 863090947 1 725637228 975067518 1 446577216 656874216 1 462235900 849024986 1 823762142 845569720 1 427154345 756811308 1 11400102 333303975 1 544571025 852346173 1 463070509 562322016 1 73649813 247537813 1 576813999 967605868 1 725677285 993383265 1 141629158 977467232 1 335897479 695885883 1 275386322 289966783 1 927580069 997484420 1 361139677 390691752 1 765471402 999703966 1 964677666 979176695 1 989099501 991974953 1 908029983 919103383 1 828266446 860083058 1 858516964 942048780 1 103244823 144305542 1 698607942 873561134 1 401389728 980082620 1 181305627 211528268 1 797645205 960312555 1 281761400 521333157 1 535888713 840038757 1 296452643 822390557 1 360678138 678371371 1 301011745 702616445 1 624937885 656625189 1 181943436 228096870 1 796884255 966185877 1 229674279 481202632 1 617429349 933923780 1 989378925 994904041 1 32458947 147101716 1 599939383 814860081 1 449172438 957660009 1 512912067 804320381 1 475030160 879545021 1 815440980 953072462 1 488638388 589304368 1 301061950 741491373 1 276616529 621664152 1 680081557 876419233 1 984536032 999135351 1 347880914 525001746 1 698914363 978218289 1 903211790 924616476 1 690935256 986627909 1 773079307 892479255 1 624204301 881547360 1 792217679 810975233 1 955491452 956618773 1 253667302 260020796 1 959453408 975296898 1 235622522 574412918 1 668757391 837980161 1 482634290 536801611 1 817203338 857075292 1 396429190 415541558 1 664384359 999558494 1 94245027 343732726 1 277608466 537130560 1 710035679 866907659 1 860632169 860894033 1 977292638 981194365 1 827666920 991207146 1 796559389 832018799 1 306535246 371405308 1 124728274 384318055 1 524870456 625201271 1 950820946 983741167 1 901280885 949523251 1 361708972 863753265 1 351238930 389528839 1 96651122 482507378 1 912429222 982137892 1 642939444 973960621 1 832018701 853651118 1 996930849 997112508 1 8807114 144880360 1 805159967 875447034 1 873359783 906636684 1 799861227 873923325 1 373192972 376176978 1 351884568 565124958 1 805657994 869391431 1 635493040 820834786 1 842655459 983635936 1 726230756 878970483 1 823082613 928666625 1 664581807 903652081 1 434740535 917947731 1 529135754 638090694 1 85172560 589662541 1 699208553 972297246 1 53199282 194013542 1 75412397 699610550 1 842907902 885896942 1 470528718 961497755 1 793825172 864959040 1 818145167 931709185 1 873335201 977473901 1 866288576 909818177 1 928368128 953255628 1 479799863 886167984 1 358708843 413298241 1 405950203 458060274 1 120839286 148018986 1 901449715 975430536 1 85036439 331693739 1 180008580 633613820 1 180166910 703223438 1 549568965 741834410 1 707900280 836407185 1 198474364 958691667 1 954324184 954328923 1 270643728 469831650 1 528402246 844578801 1 490627418 504541500 1 499753043 529054452 1 839659412 921292419 1 682796517 855958837 1 983529653 994527300 1 236118474 267049141 1 498981919 597380482 1 686315985 719250793 1 188239431 863666379 1 174545066 337225163 1 779826830 839102769 1 295776216 647291752 1 546453237 567701018 1 750827632 949173289 1 418243523 537200957 1 455796848 466778030 1 645511050 913498267 1 640273943 658250653 1 378778797 926644767 1 33716671 234347563 1 966187473 967085292 1 174224035 687470379 1 738590170 913466901 1 760351126 818892875 1 311088741 730045381 1 624404376 854418299 1 114238443 969587558 1 112445219 750939722 1 789683165 945595147 1 647159333 668715228 1 857439620 890862010 1 479918301 665734921 1 499350641 585646513 1 173720116 578454906 1 578473143 662613013 1 115122958 191536576 1 400093352 701523052 1 580501591 967008485 1 664876729 802991588 1 367984934 603934496 1 148647095 976831930 1 624159758 851265784 1 226360792 308266620 1 482936164 907162760 1 985071492 992927846 1 686837730 809533075 1 174166976 269341829 1 1087129 182643009 1 445993008 673086831 1 629551179 918123808 1 22399279 561380562 1 992743814 998880836 1 753870157 891320132 1 583868562 736256660 1 641359466 824314804 1 162840441 405657970 1 457486959 574728729 1 744929751 805805038 1 406062202 907784837 1 756577616 924428294 1 524347880 905919711 1 679579116 826889409 1 478284321 637528695 1 780838977 957037020 1 261268827 832076144 1 457325085 851789221 1 373656378 679049062 1 483543345 928312122 1 240958965 765818109 1 578718117 914691394 1 686799292 984187123 1 444888224 609517603 1 758625572 885255964 1 741848400 848729531 1 951251375 999814186 1 812040067 955228004 1 198636338 448136187 1 830745657 965715502 1 3040784 984394843 1 612783650 750127331 1 554719845 814084290 1 946370556 957056673 1 439268033 567095633 1 80018504 262582587 1 179490026 971447966 1 734014625 872568722 1 770721663 831512122 1 51620711 680735283 1 277961047 542377946 1 749966098 970586490 1 997360355 998556317 1 308188603 372096466 1 673304360 869479576 1 775936023 802687767 1 644214515 973058652 1 495593928 892412908 1 69653375 417158734 1 684375542 701793692 1 258177869 649979402 1 141746853 751731189 1 218196780 303672825 1 465814535 969464535 1 301656600 426096888 1 784870731 819349180 1 181435897 260514358 1 840100466 949902288 1 937030143 966891327 1 249241448 784746326 1 156433734 997584162 1 371203884 475994865 1 914211334 963589392 1 183660166 965368907 1 917734299 938267474 1 822382201 865200468 1 105615308 668738858 1 90925779 167899924 1 234962974 831931218 1 730129778 828229561 1 565263325 614650961 1 846699626 901258228 1 750324113 934492989 1 218940348 825019760 1 434117559 452800525 1 18939005 227387637 1 186832514 528001104 1 566878070 795657261 1 748665642 767399894 1 549229560 875825464 1 31403723 519275849 1 400081709 703298959 1 797774815 928270357 1 387688214 479841404 1 180627847 414019342 1 6647983 431206554 1 913399825 917605439 1 500163618 743986134 1 233834266 688783015 1 821711157 947013213 1 889053214 928561133 1 687549566 845485247 1 578825999 810489483 1 506712556 718246953 1 128757318 331870012 1 796652438 905983342 1 15910573 261968452 1 163477776 352355034 1 166363383 631695817 1 149671466 757253872 1 940718784 952669981 1 997458154 997707535 1 427789011 657666726 1 533158516 628979130 1 734084037 781701018 1 466606512 482329637 1 439335743 458181020 1 788337111 991491250 1 911098263 943547572 1 576017896 970137799 1 850998165 874665312 1 174470631 545875757 1 131548522 866206404 1 591011007 741501744 1 703919426 890595602 1 104059273 683094084 1 86528875 742820605 1 707673466 865802602 1 408710311 746607804 1 366517529 507436434 1 621132900 959422404 1 566754868 762021429 1 364773474 976820908 1 186545022 516331738 1 540457331 802716894 1 137321300 626070813 1 775846272 947901595 1 531206573 773293309 1 878676859 890337511 1 494538794 745024491 1 789968479 872792258 1 884678343 912785645 1 483831240 677867967 1 152591434 467931728 1 34011083 358967972 1 153462908 805953543 1 666348432 923006735 1 953320981 978179230 1 410450958 510603936 1 284124828 435119815 1 915462274 999719900 1 311487357 710404581 1 888256602 895305535 1 478562880 711897730 1 500466242 923837955 1 630287946 871029077 1 511104946 953917939 1 30164334 889643395 1 67230249 494666626 1 895409224 966051133 1 368758610 720894694 1 989289273 995492916 1 821832065 926130796 1 467268091 641800028 1 459884495 681889519 1 525230017 665857096 1 18900911 477348072 1 53566169 288406595 1 855226844 883560562 1 136361903 223945159 1 909010783 969236904 1 199152231 762079902 1 735235212 884684464 1 479123105 965663655 1 738736828 825937605 1 979925322 997636513 1 503291118 895016582 1 572793251 696375068 1 745655278 906940431 1 344888979 685914930 1 663703731 700052472 1 342791948 682553884 1 842638963 961865800 1 160358760 276409901 1 196339809 587510835 1 305082955 565475127 1 395447960 476552105 1 516858162 824004779 1 567717903 590203934 1 1635768 708450318 1 621610871 785287432 1 758115835 935124299 1 673313160 776954073 1 411753655 863574595 1 493240643 775695124 1 141349903 723073382 1 43832983 639146430 1 635605508 719244561 1 415377603 451051485 1 963704781 977026109 1 606458308 738251115 1 247164748 874916827 1 275067617 642371839 1 865114798 963613695 1 51904466 352160206 1 385488447 483183109 1 110849129 483307415 1 934182711 960896367 1 181714592 927750877 1 267225912 468259550 1 743427580 846205293 1 563101537 628255766 1 585809959 770373344 1 70891786 172891446 1 765851687 796630737 1 900025926 914827339 1 131373852 550722967 1 768169737 916014944 1 329969578 947675762 1 105900 902520274 1 630385743 768301565 1 936651531 981673555 1 933645850 944682905 1 469962116 607229007 1 587640144 918814786 1 133480723 770899969 1 535977318 850475631 1 387219753 931988959 1 510733740 868104558 1 491506372 578465363 1 356449572 418418640 1 429606742 921713150 1 946239300 947338118 1 942201583 955687277 1 449517912 701650157 1 491988815 731013668 1 209474033 436849919 1 753554135 774953574 1 434731632 630704852 1 75852538 850427851 1 222897716 555821789 1 751724265 788601284 1 713870711 851570540 1 730935394 924381993 1 141590402 189710576 1 485964325 971089831 1 221174193 270602300 1 560014108 730943830 1 116497408 548593612 1 460531792 551611625 1 676897336 857279241 1 713329392 876952271 1 592493092 769117380 1 287228088 421304466 1 254725236 626523373 1 439598617 890260521 1 565100270 816925094 1 340741911 612730793 1 329031444 423349512 1 920619794 936475425 1 843870835 855929700 1 265830199 302153517 1 781823307 835873010 1 885130904 913669767 1 362800863 750740829 1 877525989 927469518 1 697654886 842250335 1 762977561 825024997 1 309409218 414324228 1 513996883 673068916 1 324708307 480776144 1 647341887 690840272 1 85855874 446044085 1 958705846 960113389 1 195970394 464587382 1 411365443 574264740 1 2339739 166767698 1 281415363 376976897 1 760409049 945131208 1 398888048 475890923 1 360616990 575015441 1 987227126 989604576 1 323375157 396524744 1 878983449 880923852 1 276114334 860901507 1 58049248 960844352 1 549231901 918724199 1 532157465 541908210 1 923983211 954785517 1 934196756 978113584 1 669856637 957718404 1 84232459 395574939 1 399223871 742613778 1 274834037 988166597 1 368137548 425447646 1 760291265 792495016 1 869540846 938632317 1 673180543 720465601 1 879539627 888381015 1 611316317 876525129 1 121715627 887305881 1 488563875 769173249 1 418782381 794117216 1 533578376 837641506 1 580885865 601341100 1 707502638 946562625 1 974620285 986758905 1 502237555 659573416 1 845658484 945488028 1 941372962 954385638 1 393494504 537322342 1 259065708 822804269 1 470921929 532217279 1 17103308 284354514 1 790335821 846159262 1 271595140 680306756 1 898173893 904554246 1 234908821 615482679 1 738460291 807388653 1 778218358 887751066 1 640343340 729761455 1 832927964 848314942 1 281097099 567361541 1 27759528 198741676 1 380034580 666081815 1 93442407 656204220 1 731864439 990007355 1 583024189 679394518 1 521511259 867481616 1 259604244 926019332 1 307156278 618206344 1 806185522 867757801 1 601426534 715358624 1 897278855 898947677 1 719937444 835948281 1 59500627 988027855 1 302663300 442118787 1 649560966 891571175 1 873006117 890469517 1 525859687 832398433 1 19198215 599931259 1 432389240 537346463 1 625528857 651179110 1 354999269 958989871 1 729866030 734569565 1 586380979 810511936 1 582659959 962706777 1 734279346 974284296 1 778771 212766065 1 613909234 939059372 1 115546478 742134382 1 470949229 819603104 1 592370073 973070896 1 403335659 403599437 1 732513850 993952428 1 357251569 479371710 1 905990909 966890582 1 150018338 386440351 1 355304 237098753 1 716139166 849761386 1 755816245 774871476 1 969187114 983615071 1 260447834 674704221 1 173355864 941736248 1 925175658 945653993 1 763582937 950605711 1 356361876 788928635 1 694849287 827030961 1 413768869 564015817 1 300359547 465435758 1 577149588 994950400 1 754070947 815588210 1 102397900 693646741 1 779140902 994268303 1 78594894 557548303 1 848875650 932749114 1 551115232 716429540 1 578326745 805684324 1 171190427 341657415 1 616039298 983877176 1 474702120 895832234 1 548624911 594421359 1 188630974 389229942 1 244120050 818986754 1 311302821 836405017 1 99157366 548088679 1 408555134 836396949 1 531842453 896872114 1 865699303 953297919 1 241975752 683621337 1 678756899 870852442 1 574184150 861417215 1 889932085 928625685 1 38793358 650488489 1 171598352 692340711 1 591166849 663949436 1 113473194 823135497 1 513788560 623589804 1 489382697 785058654 1 943905351 978933332 1 520462465 891123169 1 527940281 781232669 1 553603259 960015090 1 470355895 619345959 1 141996343 281883241 1 401075614 602157100 1 422995597 833607500 1 385750989 769965263 1 493270124 759760213 1 206705841 725717607 1 383908920 551360491 1 592558895 857106799 1 245527137 544247018 1 871097169 907403152 1 644254158 828644690 1 925054867 998489128 1 110703207 987968548 1 111700611 605238794 1 913976996 919685739 1 831347938 988702410 1 805999625 845124605 1 186012078 367854544 1 147428257 430699228 1 673982542 730415224 1 29189483 774913271 1 545200231 754175707 1 16661153 726524948 1 178560578 288707791 1 920020740 950786623 1 414831609 634463196 1 843042160 874241478 1 755313892 967362807 1 948761675 970407840 1 995343292 999188907 1 348379313 772653331 1 481677175 640472834 1 117289323 155635644 1 950920094 979669030 1 957609394 983831214 1 995926610 999306587 1 914753284 951249430 1 444676380 890854218 1 74364111 577600013 1 167822710 525435426 1 246351972 918485961 1 712626523 975653721 1 157907779 832452863 1 478928533 584066704 1 625341127 966926407 1 798285593 947665609 1 96875263 747350361 1 563369971 898361523 1 365514134 748919462 1 983743352 990054966 1 717132410 889530296 1 169316093 370499675 1 827449561 946577577 1 939780929 957679710 1 592540476 813166066 1 545009997 586428530 1 241958419 799268774 1 311222172 694991817 1 875290745 959653853 1 720330478 879437743 1 643517751 877039476 1 294533880 714040658 1 725531242 913906789 1 390350862 857274757 1 68950224 773094766 1 817203271 847390318 1 66289396 134270819 1 999131298 999940961 1 134338067 178297380 1 550162779 801065982 1 80384169 181045212 1 988363696 988791876 1 30756290 95420465 1 111632939 530211850 1 357881971 654240879 1 110533941 479470312 1 857528569 861570596 1 903341854 972686776 1 103877255 769249908 1 82125511 821379856 1 582885712 752836683 1 512954439 986470968 1 758308599 897378288 1 154959973 627792929 1 786032618 886773324 1 476947258 871744944 1 645360538 971883001 1 978552675 995516212 1 884772223 989827613 1 653182837 698909101 1 413352405 558263465 1 289686515 335052737 1 485963303 876096263 1 70116851 333094021 1 860745525 943410344 1 570954506 913473607 1 334542500 863190953 1 796887587 969335757 1 715280264 757664794 1 326272150 562373325 1 109337796 346006629 1 438836856 811491798 1 670714958 904445992 1 450671844 880281103 1 933781637 954036955 1 410390347 951404952 1 151670825 398234195 1 264040332 547988165 1 273780525 844151914 1 300437172 403645033 1 458635342 872920075 1 387448897 642589604 1 542355735 762512732 1 896405151 934034199 1 705485329 782456261 1 399402197 525593833 1 65624372 549484158 1 822461466 929275834 1 811010698 955373339 1 695267464 965037247 1 529864407 820653484 1 367316494 581024639 1 54662239 195578477 1 699267057 707619162 1 45078833 340588163 1 112245848 516996537 1 921696883 998657950 1 188704385 755346431 1 971856022 985371728 1 376553800 926252742 1 951538221 966964308 1 520096046 647800159 1 458186156 999343551 1 518450934 822682732 1 52197937 735651473 1 457667041 870733286 1 864767173 957059432 1 959817661 966715896 1 657659674 807302600 1 429341641 850159234 1 998406670 998789883 1 844778024 956217823 1 577862730 841174203 1 414834538 970730804 1 797552007 995300354 1 939582375 983740079 1 131091005 219103075 1 543090033 879181570 1 858833655 930863794 1 661748068 842879916 1 38933388 62082122 1 78538532 329011589 1 550691069 637146357 1 898285439 899393947 1 909375131 996716850 1 219587457 947614905 1 232028492 886590866 1 227291160 452492446 1 146541833 780312681 1 766298134 895672841 1 257227092 680730998 1 487970672 968074226 1 588423384 793896548 1 98861272 881144871 1 769127002 943985405 1 587434046 888792486 1 424961874 619927847 1 395155536 906548713 1 445479776 611506536 1 852198202 906429029 1 743559564 774179787 1 110106668 417434399 1 583045246 819759270 1 391586821 762483501 1 702117585 797431429 1 667050592 943470035 1 58084248 610864453 1 181237052 543559175 1 298332375 998762256 1 655963173 866980784 1 519464617 680783239 1 520234579 606948144 1 163621483 526145643 1 499396087 693663906 1 772534990 910337483 1 572482982 892939291 1 475236718 693630443 1 943522795 949661436 1 641009618 902462802 1 878311290 967132348 1 309627399 650425947 1 801536044 896695547 1 298053438 629459476 1 231956505 741798720 1 736631097 852584942 1 565405303 896516995 1 950824942 984159224 1 392425110 914553083 1 388043423 842352349 1 265756889 927742641 1 383574890 537257058 1 382233674 941828865 1 8421620 370707743 1 671596623 883835136 1 485912573 774337457 1 971498068 984427673 1 204944420 373790032 1 937548919 951262281 1 645943340 844546670 1 607936245 797685003 1 184678082 371679596 1 905853695 913972008 1 406131136 742628898 1 652638255 688971933 1 213308100 672209078 1 229104967 581336412 1 790956483 964281543 1 713793061 941847172 1 661066950 680245794 1 919783236 965621705 1 425026859 617885506 1 866993707 949888728 1 80507995 177292256 1 407792620 828426264 1 636451302 761166483 1 592479628 835358556 1 6189912 156233640 1 868650353 919229398 1 656153267 705140948 1 383842608 775600704 1 611990239 886464257 1 329375536 452804810 1 11482582 311355922 1 751835187 967427350 1 459923073 898284549 1 372583164 987905216 1 366952052 536732011 1 11203457 58608806 1 320487199 822660873 1 633119086 716770941 1 697950890 823746515 1 8425294 106855071 1 241631508 675403105 1 820600351 845041500 1 66087439 350671190 1 148964645 767237970 1 474467783 629831184 1 752509181 966300271 1 649079420 751259602 1 702985093 744746136 1 823332869 942497768 1 47335276 171749792 1 636741716 933659226 1 140454779 849274322 1 839631426 855543749 1 249455441 420059388 1 673494950 816500594 1 455035644 504731335 1 4781617 261420752 1 683885026 750971041 1 779610811 816705459 1 555295832 899032730 1 350721789 698922336 1 47949105 556521168 1 637018121 772980102 1 360617527 925697223 1 758737598 844043354 1 329167240 681021824 1 608101287 783096335 1 960834214 997886576 1 641357780 915619859 1 405050464 791920270 1 442740885 929931159 1 66537155 525013104 1 703872159 848743837 1 634456006 946503065 1 447438726 705946660 1 266471069 668643480 1 201713831 544631527 1 670859446 673576754 1 998571602 999991766 1 913604418 957180467 1 494664877 883056258 1 807669583 976684179 1 661569930 872626800 1 970867256 989189614 1 628193514 822479284 1 652550258 787749771 1 798037318 862145276 1 214959262 261982178 1 171142992 620578566 1 192087427 632898806 1 439336311 756028301 1 295182180 516128946 1 842015447 936124934 1 135985400 427064371 1 565962381 618350720 1 414210992 417456675 1 43079199 436095603 1 472616622 574678784 1 599583210 670670000 1 735944552 805938491 1 164969733 215890737 1 29561083 925280020 1 836124943 967160590 1 443437525 687712929 1 45203321 820041140 1 462580618 872516190 1 281911472 617967962 1 682923018 939321624 1 852407603 959505644 1 826882259 951225247 1 680903169 990524722 1 370611202 979831802 1 374277403 927604812 1 274320350 280607548 1 895419094 952718393 1 328441351 798414242 1 317976361 635202446 1 964237649 996456952 1 294643862 712082216 1 722172619 886420626 1 453255000 685607162 1 600615686 842956710 1 728023364 920909095 1 23378963 289832432 1 460080550 975909347 1 136714492 671427151 1 918199415 942568605 1 186827263 269667841 1 99443626 331775068 1 692602319 856600422 1 186544274 822903245 1 565329231 847903854 1 873893604 914811007 1 227686782 305160378 1 381856437 787269363 1 501486375 813890029 1 453570245 549951024 1 425658732 555362526 1 549658987 948075878 1 238623046 683695452 1 193080465 327077644 1 954109337 959103987 1 109213757 625224627 1 676961416 944397801 1 765749218 902757473 1 794806064 843214104 1 495603602 646569419 1 840165445 885782853 1 206147553 365662043 1 926245685 951376237 1 610813167 998672827 1 553060613 600176830 1 141744556 625008288 1 101497072 509924198 1 694483206 807963562 1 697546336 853225035 1 936175320 960990930 1 988931358 996101222 1 954573611 959405301 1 90415317 134651263 1 40345979 741633416 1 519139342 771718420 1 258719174 304466450 1 443219635 688645183 1 519383164 613941668 1 324823280 879020083 1 370922711 984698470 1 27647912 760122379 1 941261843 968738965 1 322982345 738850579 1 968271957 995297961 1 420315012 489986377 1 967410357 970514831 1 842964307 989871773 1 872421176 940188854 1 630776539 921863549 1 167139724 350604113 1 566781595 898703975 1 150378541 509509089 1 448896576 502426587 1 711165124 983577846 1 600547734 653244425 1 85041637 580016298 1 291655719 382213827 1 999608323 999754011 1 456889565 645608832 1 293047767 590294575 1 694007724 871938173 1 829450064 934001597 1 676776907 766020455 1 934044890 934821039 1 158565665 237516054 1 252820598 348288960 1 532862014 724722807 1 935616216 947587534 1 663063519 787618918 1 464538238 645730608 1 102775057 781132390 1 448811109 576689286 1 431736990 895559211 1 114896157 773716619 1 69751459 663092618 1 762312338 919263902 1 158222958 805357060 1 214221058 585271044 1 423459411 489132417 1 274107456 526534528 1 875576178 964874369 1 833176868 969467988 1 130800332 777755591 1 535338925 724491830 1 168930129 232474758 1 82223306 187716980 1 913806417 951424852 1 34626515 697986587 1 497236569 878334878 1 717708790 882590971 1 524455286 722536197 1 977917303 996285549 1 899304429 902596889 1 830050908 884414238 1 648871178 740742689 1 620866603 972898918 1 147825993 348505801 1 993671857 996714984 1 65132075 208480826 1 777373195 967138297 1 246870834 367433138 1 910507685 928024565 1 680184212 715750593 1 683789907 742758385 1 386890669 731098183 1 663527756 778469068 1 411626154 548807414 1 814984254 906506106 1 844879941 954673650 1 954077683 995914941 1 866962730 976748921 1 471100547 569292502 1 162392352 824135220 1 134274014 832806087 1 767048688 949952413 1 875607598 890430655 1 169148122 314404143 1 316495857 407401880 1 412943283 954449338 1 326711672 942187473 1 773483865 960279303 1 938257843 957994205 1 464464802 907239651 1 30469128 790192353 1 97620669 454953618 1 787737849 810392352 1 99949725 663453352 1 814162125 937607609 1 957285941 976885918 1 462833224 585997790 1 756023439 873548578 1 799383069 830426638 1 280956948 710656183 1 34167925 883525887 1 742936604 747377796 1 74989375 133599328 1 4512784 952200531 1 603018072 961518701 1 49344064 326935495 1 576519437 874560934 1 385213425 657750610 1 46441867 272403907 1 659585419 850187517 1 500737620 813722949 1 82940506 208000765 1 520376972 621405504 1 527264146 573584304 1 420401827 715560001 1 127381362 261197614 1 606225830 789333822 1 421464459 588062348 1 392461699 768739140 1 547351905 933813070 1 996873820 999217803 1 790785679 897709340 1 826478233 858871517 1 758512998 816100095 1 637534379 720991058 1 168206878 903373163 1 878404605 979336849 1 563564373 790690728 1 545424334 623726376 1 835055413 854101352 1 633274327 763641371 1 773521238 799058216 1 928668115 984252440 1 792735353 942589163 1 680319264 906119045 1 770164384 933804565 1 405307622 663349038 1 656646057 920504692 1 538292235 805389785 1 215825695 595752218 1 738318878 779761212 1 565548969 585256234 1 912450568 924021692 1 78687279 796325675 1 478773339 735853173 1 18233348 663861474 1 341657697 877620075 1 618286073 941770474 1 34178953 866669255 1 288937294 761671641 1 60915252 701122116 1 760318813 830244521 1 816071413 945639149 1 757855953 956903603 1 71178151 383368468 1 940641007 948005738 1 879428578 973108965 1 618139652 801132048 1 586128194 784307438 1 648191722 743001102 1 309167841 926270218 1 402829087 460813166 1 287586986 780095803 1 751336181 845549627 1 460585323 670214573 1 295020168 718111658 1 884592562 943306798 1 77795046 184951572 1 560152332 603846674 1 489039632 964862584 1 892389872 932392430 1 280998742 712659404 1 184524727 497884331 1 216878098 658885872 1 329953903 358782175 1 122791273 534288999 1 96731992 325534044 1 65565499 435271009 1 674123688 733282300 1 942090929 980970427 1 799846624 850435446 1 809671988 910919746 1 983224570 993226564 1 296829198 473526570 1 523362727 666941982 1 10465155 19804586 1 937391075 944786293 1 802696800 998351462 1 61797588 839738981 1 227069638 926037633 1 385600242 691468193 1 103912914 776201009 1 290680543 985746002 1 693141635 946171332 1 349770584 837580483 1 927695730 942219413 1 744039561 887326468 1 715511949 769526171 1 232927270 600123537 1 174491200 257232481 1 976512778 988261039 1 475805103 776302496 1 752229358 996745348 1 125603598 584593766 1 259140845 738352352 1 772491248 847631101 1 474276741 725064870 1 706320561 829204909 1 379502356 982186500 1 183604225 325312728 1 886858045 940212662 1 733360462 898622726 1 399045205 807194646 1 716386866 954583444 1 572297472 758296845 1 279471344 342215920 1 556776068 672646702 1 477723970 859605669 1 185490598 313562594 1 751324330 952146505 1 578926259 853744215 1 98939123 463172665 1 741670827 971073205 1 860106231 947517103 1 909500265 961075647 1 953415166 989918074 1 402017379 563392038 1 670465478 721539452 1 818882954 921043476 1 667680533 780174758 1 12004814 788777929 1 990126322 996631408 1 650530746 901555268 1 196903648 338112222 1 51633468 623974736 1 387862467 562955908 1 550617652 874144264 1 148606726 461397173 1 126706647 979464523 1 626433690 832261492 1 369825571 758458314 1 584495360 704295181 1 242697250 732908463 1 53001243 835418841 1 881827174 966785935 1 371007034 416167458 1 911182798 937259298 1 474118029 665268529 1 130564652 178897569 1 515849069 697588731 1 776368289 980543816 1 731162089 926068951 1 320759994 687867715 1 977204050 994063474 1 177423668 544022081 1 651893790 776414602 1 229213436 888256827 1 306506648 653930643 1 453456588 625420504 1 356896399 432986288 1 811228542 925988469 1 88140847 622104296 1 623079310 831644048 1 155738177 487045325 1 393593924 519601448 1 974983480 979234170 1 32938127 674817616 1 974293286 977376987 1 214698422 587133044 1 258458318 706459412 1 686746208 888546641 1 446982072 975564991 1 908610502 928926730 1 17146598 976486470 1 24007430 964793030 1 70202637 946273999 1 580997385 801833361 1 815652928 956638099 1 282646997 602635193 1 184347756 849528202 1 419488826 470720166 1 761115154 805121390 1 23104585 775095724 1 635118417 852562078 1 313404495 961185970 1 148564711 400503878 1 891374030 913307556 1 942039605 978985439 1 823016594 922402260 1 769085164 915465135 1 774910895 908447487 1 161354257 225877490 1 399610558 438150220 1 687945837 706873587 1 457300107 605254412 1 86225537 611290427 1 813898679 994575918 1 115547040 231089237 1 837108714 894703909 1 691774984 986483513 1 116780722 316950617 1 924432297 969306382 1 872249319 875178851 1 738225596 984781197 1 551725468 723173187 1 407699063 819205613 1 366537705 699834787 1 818458068 913603272 1 323420527 750880716 1 371642683 968826410 1 782140690 806344258 1 827145279 862364515 1 74851848 936086722 1 304347943 639904891 1 591602097 622133180 1 332058222 650473832 1 368878603 568047185 1 755858718 935682055 1 200327152 967616155 1 699821112 750479042 1 903440176 983874699 1 187070755 281143580 1 304065444 591319257 1 862119544 959231009 1 901884300 977845012 1 865175051 970705745 1 467660737 779589606 1 492180807 789809814 1 911249273 967108703 1 915567201 980701571 1 614393340 707174820 1 200250529 532515083 1 389872976 873196708 1 256183000 627866746 1 858002868 892508055 1 390177168 448479852 1 786891781 985829834 1 509308329 510111518 1 619340235 664698327 1 98392560 321207142 1 868704591 961448800 1 782276969 898492701 1 225732524 941354966 1 910261226 940540227 1 293683985 434879919 1 963251096 979853596 1 831674091 948787067 1 339434265 533282283 1 324858096 482116333 1 144016844 574947291 1 732518361 886147849 1 248846719 487890119 1 524798091 707320550 1 936194116 994882536 1 235584147 952792173 1 357451440 777311923 1 478578846 925277090 1 50438913 717262468 1 403608213 962764248 1 527357784 977860897 1 560482341 999358187 1 18752574 527845000 1 219776238 431517433 1 875891592 984626268 1 946003707 987331710 1 480283029 593034074 1 247528477 852389547 1 147285610 735806071 1 65573598 712629271 1 689873842 807039999 1 644150565 822434908 1 874497257 991634145 1 687141059 932318983 1 106808648 530827515 1 449489517 508356288 1 828799411 944135643 1 302618571 364336880 1 300783455 522659642 1 399772103 762739392 1 367279534 769935239 1 85875018 483123947 1 592782449 991032140 1 704143140 848381246 1 824588973 829616701 1 924037256 985249750 1 765187586 963597230 1 255718974 468460961 1 365695933 379824855 1 114008266 506274875 1 167932699 914015768 1 55413368 605046940 1 668648933 813514139 1 507022054 992679749 1 622651824 894551893 1 660519108 759484660 1 385895902 390002528 1 255064881 765641561 1 893829450 894042608 1 949308205 975743698 1 585343716 997010347 1 439246343 651513917 1 508642596 996630414 1 427902602 850521786 1 274887728 482687332 1 480875192 644771672 1 190806214 726083636 1 899593347 984120360 1 727929911 744230620 1 26320143 139041060 1 707855762 785210805 1 369187646 944217795 1 73776928 792341062 1 144487960 501324515 1 390098718 827945971 1 975000419 985269114 1 560602072 900768658 1 258563325 431051572 1 316475676 726849086 1 515466434 979047940 1 246078124 568372693 1 63361397 509509567 1 695282976 913337130 1 5537393 289277183 1 692993432 865599997 1 284123438 342536280 1 626121402 752090643 1 201679916 509938260 1 34894683 815100722 1 151188445 556569685 1 53380739 511970389 1 369924643 997637949 1 687188762 714804861 1 812624927 900024313 1 29102097 807336179 1 32583251 118120437 1 365492592 559385849 1 91839882 768414712 1 518202673 617427189 1 373945847 667866952 1 45526698 299332648 1 920886212 994999210 1 800065163 862208602 1 451572286 812084074 1 811971056 930079838 1 603862465 606683705 1 597439398 856867747 1 988134585 994873144 1 539510429 707650783 1 117198357 310448484 1 274094394 782537462 1 53452340 320746790 1 942998964 973795304 1 115691112 879585961 1 999742408 999824738 1 51968185 927334725 1 581107881 864180836 1 922318134 948653131 1 814031176 929732980 1 887283176 917370212 1 594151264 779323632 1 768156994 812513170 1 318949161 484521727 1 658431267 922193804 1 557706166 601784726 1 939218911 988207871 1 280034332 608407655 1 263208973 448894227 1 265361536 690731263 1 155739834 995003079 1 322372229 546021829 1 87121762 191631186 1 669848018 821337927 1 956313204 996848028 1 426311415 682591324 1 33510422 615369533 1 509745516 780161043 1 528381606 936592184 1 436782264 687087131 1 120446059 558862233 1 179530554 963373950 1 373104664 446586188 1 275376678 819824878 1 861336156 958869686 1 783525716 919281323 1 294050619 442302968 1 997280250 999669699 1 527122780 584383468 1 231135207 646998198 1 423980983 585863611 1 709313298 978586693 1 899336839 962699693 1 697844010 875396519 1 936166463 965612801 1 10777975 564347611 1 982882505 983632767 1 630482199 751896195 1 232335594 979558145 1 601020040 642934291 1 847425089 971209443 1 501479051 512975142 1 664691045 892266206 1 101742673 608811659 1 379362919 755875429 1 399687198 843746709 1 883265489 922397950 1 688077289 915029473 1 830955049 871843159 1 384374963 839843137 1 685251478 998536981 1 235357435 709581049 1 106479232 717721855 1 516107445 517371034 1 851761376 866821296 1 455396343 735784440 1 109110817 955598065 1 232961649 553212586 1 205652455 980633144 1 309359563 644908557 1 121939652 283076144 1 675510013 761920909 1 653096542 673254982 1 116954582 662066035 1 309198824 376323364 1 958374345 976461875 1 803199003 811974902 1 690074670 701067197 1 239779496 395421627 1 267257936 716858748 1 32300616 948313142 1 103492687 336278055 1 481839599 787025703 1 617076261 659909014 1 759604955 848894314 1 279337462 793333818 1 330447957 750077847 1 341107170 935152816 1 749111172 788977022 1 661935368 828094032 1 313467262 777885816 1 739563995 958209676 1 848959664 863360015 1 688213252 881602342 1 167243102 649175860 1 538109388 770679629 1 838142344 989540239 1 27351509 390905741 1 242215229 496445620 1 272961611 602568476 1 443257741 794645742 1 502652831 892838650 1 720183645 726128762 1 417604954 515096084 1 924923792 930141951 1 912177496 996883505 1 649074392 949491524 1 583988049 708927296 1 923277576 973978120 1 693693862 952127771 1 192651779 928684881 1 310779505 948167571 1 882988038 915721881 1 393696844 423037709 1 287970851 549705902 1 590764122 911634089 1 89656913 452824131 1 285472419 937168653 1 191886558 307478628 1 612231484 792348674 1 704750201 845555250 1 557228423 988786647 1 381050710 622152216 1 237322491 462640548 1 566182574 785581969 1 968841386 986628851 1 794189115 889748770 1 404241726 723264879 1 196227314 831415487 1 337728141 649835052 1 68885698 505344976 1 617945796 920220945 1 400410587 815673674 1 328305981 972615366 1 749056548 909303317 1 376027487 896876098 1 1099723 351161822 1 394802314 436905975 1 935048114 953112037 1 535100892 775556557 1 237577160 845451214 1 258754781 836088230 1 895845215 921862724 1 928440666 933414564 1 29688770 211056781 1 960564808 971125125 1 950829221 992044526 1 601864155 755852172 1 79506793 633412951 1 18358137 77006094 1 424395392 657155474 1 445011533 469338198 1 667908017 949492048 1 701383769 897957879 1 756682949 987459429 1 653986879 990970679 1 892708018 960763586 1 97982948 255059904 1 338424308 592200494 1 411097022 798424712 1 244776052 662961148 1 290567732 873460791 1 815347653 872409704 1 314102112 646862927 1 294470082 592413203 1 667138291 947954287 1 561064258 967217755 1 829368183 853874141 1 48803437 419376036 1 45719974 811392031 1 81562346 305353640 1 699694784 760406185 1 88598846 426596734 1 204582034 479176028 1 215240696 410912095 1 206150673 729739604 1 736658279 893120008 1 594398225 981961212 1 575620727 772577891 1 334443514 405731989 1 984942278 999375401 1 535801776 715374042 1 868187949 967860194 1 13973587 308202398 1 189600206 565618166 1 812240186 997531800 1 441811525 891861239 1 160953364 725114359 1 850286021 883947248 1 708507649 973399222 1 163285371 980187899 1 716565014 754843218 1 393145169 525852124 1 351852172 776799165 1 139989730 235347914 1 864003664 945772668 1 517220869 760634614 1 201822097 874683093 1 678838696 866523670 1 98593066 910417856 1 686186803 852529329 1 314169903 800179889 1 367125932 631817257 1 713658503 939623243 1 749746424 759730630 1 656115555 977509810 1 270661010 514279807 1 969126597 995020904 1 776127127 877488636 1 742133403 771292689 1 6197880 161930956 1 889452002 929923726 1 357684407 450180224 1 612288655 770153402 1 355941099 660602012 1 77593518 540838147 1 237658768 282469228 1 459101894 808841586 1 887095393 913154066 1 80699193 244754552 1 956205422 988622821 1 464546987 588087340 1 478191993 690845482 1 431838789 731917089 1 247258497 960511903 1 33407991 730481733 1 40846057 389326524 1 737989809 795793523 1 500886225 716453394 1 634199724 993548081 1 324714399 486197309 1 81274937 820277976 1 964388828 996488207 1 604409121 765148148 1 710844279 801377477 1 872924704 983662231 1 195311846 764860512 1 20818656 989880710 1 809331683 981367216 1 790961089 913761657 1 672219740 681335552 1 663666948 848470072 1 437574669 759279110 1 57048984 957520726 1 755736499 997447593 1 103557029 194085566 1 915696249 956585134 1 553997312 771566499 1 818556567 943557749 1 932954786 975835178 1 112367664 720353780 1 895850439 907653296 1 509133409 876046335 1 458228772 876695098 1 237271254 723983206 1 492534177 587035077 1 384275468 419740856 1 174091166 679283804 1 984868463 987200008 1 742972279 913378359 1 404723557 739385424 1 315993995 340030364 1 328662377 543836819 1 786276277 884301859 1 86290876 452716420 1 367718410 390520113 1 801239997 878698382 1 511585498 857334945 1 252146140 369071129 1 154764711 876753729 1 228461380 253563846 1 809280212 817350879 1 714676926 897591571 1 713492154 839092686 1 757227673 921361373 1 325671177 395503829 1 692335616 707754420 1 692858318 831684662 1 553934017 788538594 1 202901831 322702122 1 277239244 314566698 1 477775728 500965832 1 508329229 816581600 1 88141656 211457595 1 667157495 975180962 1 177275699 462598691 1 130229871 421394149 1 847626696 931049091 1 720465887 957394424 1 958164363 969348995 1 133677894 480150199 1 902412449 956125759 1 972631167 979403052 1 350575458 861606439 1 331191257 640608613 1 162947858 866236127 1 157431625 837242578 1 586306558 724629291 1 838309963 892287372 1 398175387 582894471 1 360335397 486344665 1 675981695 691568130 1 327060023 665925096 1 232497932 768108353 1 88128085 886588363 1 505882524 752348592 1 42512926 58470908 1 139915604 571062568 1 322548060 913035483 1 950803538 983642472 1 877850266 932035313 1 938959355 951799094 1 771691819 824414715 1 990189096 997256880 1 30140431 225936088 1 114872354 603889555 1 955415005 977458798 1 449302093 687889988 1 227480493 606031311 1 192170973 374068119 1 285878310 732045687 1 104233889 970985392 1 564632917 787918062 1 507309898 653785308 1 302230562 745553444 1 380691799 635449234 1 566421969 944711516 1 267667009 414800900 1 292429015 330309113 1 31193321 652167520 1 427466803 853426583 1 49015800 919620176 1 301265466 995050933 1 268487254 839741698 1 770744333 909539466 1 976056359 994006285 1 780025076 871339868 1 703524348 889296458 1 404280307 486598508 1 112778393 691240192 1 153166708 281342178 1 754948091 942428758 1 837413171 880363177 1 177713423 752002803 1 867286318 891534063 1 600753361 907920809 1 178983856 205849794 1 501816333 951192546 1 647508648 709002182 1 912628930 931078516 1 164423919 954197458 1 607772310 676044209 1 634587179 823436222 1 975874804 995619734 1 644290559 704313147 1 281837517 486942115 1 669861914 884975409 1 197231254 199393287 1 599913479 704787676 1 281763282 451735723 1 577924104 663013601 1 893823097 961639089 1 123559434 408962403 1 580715555 962145213 1 824129316 989326572 1 751444620 843133161 1 515977343 809493800 1 579245653 624867084 1 68749594 762506390 1 150992076 840094410 1 728479025 802130301 1 398635863 781353439 1 844404628 942048272 1 45361442 60345692 1 494897105 673562451 1 894993711 911497950 1 159057801 454740171 1 129880578 357672181 1 656500088 753272716 1 294063026 605832382 1 485616478 778881653 1 794252203 955278315 1 583855955 610822576 1 212367704 435077450 1 576988838 907746292 1 97694876 261572496 1 115757751 946716432 1 982343866 997355535 1 954823571 967432295 1 830777205 936502415 1 848929913 983377586 1 783393794 989728246 1 832805482 846132338 1 173038392 328676152 1 250734039 297472069 1 189392180 984620015 1 613949016 665724352 1 931663065 979027677 1 635063858 885619119 1 578636708 699984638 1 440856508 473196459 1 72543150 199952068 1 36077669 756652295 1 882633048 918455891 1 813552174 977567145 1 64342738 941483376 1 743637858 992966368 1 530646717 571383937 1 497455778 852509652 1 258154395 263846609 1 32764269 111133416 1 789188510 976734817 1 776249646 985891233 1 422127145 658784996 1 592366661 606661193 1 243374143 542616742 1 622659980 767153956 1 772955897 896917867 1 352371144 652102391 1 466960664 500833881 1 915450548 948497520 1 201840783 848632230 1 458214683 860318640 1 840000981 843652785 1 262645037 973059120 1 407799245 665350778 1 414294876 991656273 1 602416432 952848374 1 213050397 660839913 1 811153781 818248119 1 159313270 716216211 1 97774036 737180996 1 38163624 252175976 1 270815998 543410785 1 823462172 911658767 1 493576661 847176705 1 142910845 813759252 1 752703735 782853194 1 722962686 850888635 1 734795995 929531990 1 757878092 930816050 1 941683503 994374634 1 294933205 622431010 1 104098131 275808903 1 100601311 605440699 1 265944158 270581060 1 216288008 806367441 1 1985340 853937846 1 468465036 793530622 1 60481717 546792312 1 657077441 877231035 1 662749803 801732297 1 466096189 693710033 1 424895948 753714977 1 124985945 311509123 1 468914991 669911242 1 211064487 493673243 1 529683681 955191513 1 426805494 540833960 1 981691407 985073165 1 896837169 910044876 1 752764988 803724442 1 853256357 871570554 1 464797076 949566717 1 132318283 927517367 1 112595970 721190584 1 53759625 68217738 1 75054484 860433234 1 971421485 991103086 1 233673034 738010032 1 914851214 922762459 1 142030764 508057609 1 361389620 637776374 1 475727828 962470239 1 999367844 999635167 1 962755926 972835949 1 115788683 776587030 1 818009254 822121793 1 309627736 435828864 1 839840833 887306318 1 422795691 606961632 1 834504697 999273961 1 497494279 599092147 1 838030257 881338602 1 911741459 912643806 1 974014585 993166427 1 269226437 366374403 1 56938467 127306704 1 837021403 857018955 1 554137943 619990688 1 672240107 767651176 1 572981994 751118518 1 203367510 537596504 1 351301320 868013996 1 772150265 936361010 1 452155793 917545783 1 760614192 963837650 1 464705773 961352279 1 202720537 523392507 1 67827705 448571746 1 278190540 333587604 1 462677121 976887319 1 904159860 966832872 1 445244741 898979523 1 454773159 671934385 1 942663293 986469319 1 630650166 970283380 1 493675083 845212731 1 938074908 958169122 1 634019979 922959094 1 10468596 69881389 1 683947836 763017174 1 681649372 885461032 1 858504527 944248024 1 506091941 966557649 1 933889979 948977603 1 224525017 800203395 1 374568310 749658866 1 637340575 819802563 1 419741407 972114741 1 916502826 970064250 1 483755606 691351542 1 253423171 990225539 1 798824211 825848151 1 334743319 713123775 1 548831848 727046361 1 815308529 930543842 1 64340102 617447154 1 528136612 803336678 1 89836819 631345218 1 304601069 406259586 1 338577952 499380879 1 569085560 898830382 1 24379235 611271585 1 899792117 920452832 1 169824747 736175023 1 135829257 386832865 1 801223129 909320127 1 500659156 959638845 1 36266292 434963735 1 17740037 335487844 1 951138297 956829022 1 984887112 992671929 1 539204417 979154427 1 794789539 832582218 1 305898754 376137661 1 581085601 839759994 1 481457404 690220569 1 394353809 401430970 1 401023308 616150481 1 546976377 785105619 1 74639665 467760198 1 708989924 915088939 1 326654832 478256575 1 922813500 981517261 1 119431965 604359043 1 267311914 370118964 1 924732772 933316982 1 126587154 290341708 1 671806823 755656956 1 538546490 769466289 1 941726421 953219806 1 132213924 471418513 1 51478265 514262474 1 710588537 985079682 1 446475501 791068437 1 439461392 640004202 1 263343615 379047501 1 255521407 520344761 1 167682688 377384077 1 886700905 959650118 1 615432521 676979804 1 955218607 980610684 1 812156494 941382680 1 892662285 976987423 1 96711324 612062170 1 784805278 854487472 1 13299187 501838850 1 550632127 971643243 1 417559259 685797103 1 451483454 911991294 1 602313764 795922109 1 932004550 972005422 1 290228770 942111462 1 381697507 622384382 1 179626651 184528118 1 326874611 810467802 1 125606393 783659724 1 848778529 912195673 1 958704874 972089197 1 615554903 800343578 1 651451231 787166540 1 753097336 942911712 1 833557739 979295743 1 169181658 401371844 1 235035728 881856746 1 616842981 975800132 1 798245701 893312791 1 269696471 507188203 1 353894728 382258130 1 980163948 998186081 1 106353716 770814291 1 247950555 549259099 1 904936262 936543910 1 90764343 541279737 1 337372517 548984576 1 350219454 970618491 1 415712746 909535478 1 792689175 984808159 1 508650195 611778563 1 407439381 827754330 1 863140520 870554886 1 429913687 946471001 1 698576378 890252195 1 735501425 741862495 1 409941092 471552621 1 317812249 879729630 1 255370102 871592522 1 346924261 809385547 1 8196137 795880209 1 927026943 937773871 1 58008657 746958946 1 800204524 934346620 1 741420805 828264649 1 488955249 977962751 1 174910545 932285053 1 655818928 700283041 1 472890116 473310113 1 622663187 752685487 1 760160775 905226519 1 125136445 534115466 1 3348429 256420659 1 897392441 990337108 1 431306147 990337298 1 299262947 574429895 1 595754066 866870131 1 951539954 986770680 1 79403713 240510559 1 184310096 488332377 1 647006265 682156063 1 183807689 427964475 1 660558150 843796607 1 502357896 825462739 1 404900792 742115582 1 178391432 246908844 1 704864691 884019690 1 669070224 698929695 1 924981505 972440712 1 508572468 517944155 1 481946170 598230789 1 869119914 986391664 1 632387751 879191934 1 290213073 864703949 1 230547216 646526944 1 706480305 769829830 1 976554070 996932772 1 202273600 749636898 1 220786297 326158098 1 432746882 480739062 1 208300545 925647641 1 548035412 836687823 1 65866275 68314822 1 543765124 921195349 1 523009842 546331796 1 905478590 906531909 1 899931605 966074014 1 582669982 885036228 1 64476509 362624372 1 758343441 760018231 1 369142676 907748430 1 141457589 309264485 1 673866000 699380733 1 17841195 503426286 1 88566738 898347938 1 609333638 832856247 1 302398616 826100524 1 881129515 961760479 1 97687347 521844521 1 955349699 978406034 1 175338651 416713890 1 230554151 627883487 1 4849380 921642171 1 157016421 490700986 1 48635174 449408636 1 311891268 400172168 1 292422114 852105311 1 627599328 929097194 1 674598121 842973727 1 225567182 757959311 1 384952675 769120958 1 945306215 979996837 1 131118941 307916332 1 785920894 839155288 1 55484209 682768021 1 374088946 424917937 1 605232537 616556963 1 867766002 899759242 1 950345738 965930798 1 873001202 985202514 1 806433761 807975606 1 430472732 808788908 1 301523186 880913790 1 542392967 577622823 1 162128004 400628180 1 984194655 986628447 1 600909096 956829131 1 297965690 712065288 1 718457613 873308030 1 417275120 661173515 1 12802929 956387391 1 917678854 941548255 1 391012464 780940688 1 585008593 751351194 1 532963653 554997655 1 64228226 567821678 1 944855825 976565024 1 711690304 969582079 1 475793633 931034165 1 318546315 745353930 1 3051250 927641100 1 246961723 614204443 1 396720800 423128690 1 13091042 308199003 1 458974846 871265273 1 241897862 924988371 1 306775125 585412976 1 484582729 572011404 1 604151766 646460410 1 405505921 760260803 1 687605735 728597296 1 693468000 887885217 1 251353403 357574497 1 101761474 578096588 1 219424445 382995302 1 664825235 897748974 1 482539900 659625787 1 651050872 959381823 1 309815823 385029977 1 7768478 745566731 1 286009111 979025408 1 6036098 212670710 1 779902859 822212972 1 763623210 781398054 1 931729770 954044074 1 437504395 527404100 1 734393646 947062567 1 490377014 819449759 1 747294658 965995817 1 568584323 662854159 1 479869336 724616752 1 617446495 784435236 1 555315054 889288142 1 227437200 828506381 1 65824385 163967967 1 56151902 423715392 1 619216176 623397200 1 168918043 786512486 1 252759417 665663447 1 648773265 660131723 1 701771142 809238253 1 837499230 964873797 1 795847335 993867489 1 952383610 999147361 1 551541430 572881572 1 705617197 863224558 1 930536425 955100357 1 830341236 978259474 1 184904070 888668062 1 244213848 364274807 1 954168989 956494559 1 886708027 902953270 1 103619134 664066271 1 285174512 633462444 1 613861621 803610518 1 640166515 645040477 1 125452371 666004398 1 211214784 924577270 1 794449512 795358223 1 321185306 333004179 1 915701352 928039065 1 704114723 891691936 1 972975656 982385661 1 893106958 927593612 1 507020059 922584202 1 930404437 936795193 1 554295082 828054684 1 527641565 837835747 1 815751857 961352274 1 917770033 984585976 1 822188880 864263112 1 286844805 886803418 1 548434204 948221387 1 162110813 532112513 1 128429299 828483801 1 924274307 961036166 1 811836805 859814538 1 90752727 718664951 1 716427649 811197225 1 575598638 970189329 1 583539226 832061360 1 462343195 673972785 1 392264259 811491321 1 63049124 222353604 1 71683205 209868816 1 974300286 985562902 1 172269933 825356353 1 615273527 835426755 1 867830991 956756454 1 761788572 838098493 1 885558752 894283783 1 820104654 934498866 1 865228363 902593341 1 557261123 849686658 1 486979130 800924584 1 35437325 386704100 1 12760246 201578392 1 682381093 991839528 1 943305106 985045011 1 255116155 351784286 1 268767430 616365574 1 591966636 891050036 1 457923960 853811635 1 889878569 982660887 1 723878387 864427803 1 554686419 967489570 1 892187456 903080628 1 936474901 980154733 1 380557323 886573670 1 605772785 783420573 1 309453240 677457674 1 698208189 971666803 1 185723068 537804330 1 795404986 989067023 1 726428384 917075899 1 926568312 956585140 1 542207369 761658077 1 584768544 897774146 1 255994435 373014319 1 617983600 631915198 1 534342280 600624715 1 719102851 996874048 1 554239684 734075712 1 43245688 68611687 1 311483615 939639324 1 903648167 976169956 1 264652371 597925115 1 386685452 878365701 1 67451387 858228615 1 681681480 978415740 1 260853954 680435115 1 168599835 729307560 1 643167724 826134289 1 872288751 990047357 1 209391511 317480246 1 125823120 396637588 1 690841229 749697314 1 971209756 972432849 1 131338930 769561711 1 383302829 602436536 1 701548484 752137804 1 542032417 865804179 1 911132170 935953112 1 132056251 413434252 1 249677037 450611000 1 358525103 811433006 1 174138581 743541117 1 22495355 559516429 1 411265949 609918907 1 949707777 982828837 1 988805170 995104116 1 157617485 385237093 1 178535233 704506569 1 279195568 607774972 1 804249737 898869645 1 92606345 125068995 1 722726590 932455079 1 311944761 719881286 1 449062588 460140022 1 141923508 625877653 1 188723389 341942767 1 348575558 665548308 1 80770771 966714848 1 535645686 820943829 1 173194332 939855701 1 146057584 593064327 1 561783403 974241678 1 203194171 269871846 1 417364581 599140714 1 466753340 882231096 1 755168865 819588868 1 697859895 762314590 1 194612352 215449238 1 64421122 497748731 1 621041498 872262589 1 993638633 993928606 1 959059300 972437726 1 11951991 474578311 1 275126846 588833266 1 120697337 670319439 1 726861803 945427295 1 845844294 989764099 1 854371762 860240776 1 525775323 593991288 1 508939238 510761993 1 932781789 990660705 1 419239445 590174758 1 300805665 967452273 1 757168873 765852076 1 673440672 994933406 1 175577767 540445032 1 976006926 996337290 1 550395660 968507695 1 601819010 818398614 1 467462665 996194925 1 196396582 275500947 1 523783964 840549681 1 857293658 923031653 1 76528089 385907320 1 903867601 923853591 1 201761887 415068304 1 28880267 46194844 1 874225218 968484909 1 933290678 951974669 1 149477214 885424427 1 602991047 798404986 1 625301748 832951851 1 678721494 746749894 1 243757058 719056306 1 204219473 625951910 1 933059038 977184416 1 805343377 996131271 1 551187819 625875807 1 703399555 866520903 1 663862003 680016404 1 73769869 182076760 1 96619950 625239133 1 110379994 823323351 1 3979971 145780953 1 73795019 630914865 1 189555123 217169749 1 792162814 846398340 1 558084186 861925220 1 707319618 717911409 1 33014093 34910792 1 135183320 273937207 1 257099514 870144217 1 70311522 836997661 1 155143222 406035643 1 594068246 717075927 1 861654043 916254928 1 932786885 965096396 1 368099745 511965778 1 845316403 859730308 1 344311134 463973995 1 333828321 817168480 1 900742142 997047770 1 14388938 965651785 1 971217097 992765935 1 318740587 639718607 1 406365731 927117146 1 599105686 603442936 1 549010248 608876871 1 996074911 996497219 1 388618005 631340680 1 514024032 514026198 1 795657465 936400212 1 889460948 969424232 1 47810594 304039311 1 408063494 781003125 1 790711448 905498716 1 421337868 677787269 1 127576839 536403488 1 274190179 707751647 1 615115799 888870084 1 712252453 985049650 1 896933935 982373328 1 357549356 380420360 1 656616338 896294594 1 603255397 621299612 1 59699360 841450865 1 660452326 933109677 1 548697810 576252030 1 586842813 660205250 1 579994019 835410590 1 170415032 736387252 1 153458412 859700499 1 233418922 469935685 1 173832848 795604523 1 194371128 348088467 1 714291549 962185597 1 278218116 805755851 1 490995071 776389621 1 927653785 982250847 1 966213130 972552492 1 822876660 891303641 1 951038223 995876894 1 74715966 667008036 1 582326960 662699393 1 566789331 952945740 1 851729505 957138050 1 882157850 906934298 1 164967994 921970576 1 897103338 957217797 1 242730082 827528589 1 804183912 938381696 1 11883127 146285903 1 759508175 935368720 1 376639238 932445216 1 415939353 673321581 1 335719463 628309134 1 684742314 956902084 1 504129169 846424894 1 697889445 993455696 1 38964226 932066801 1 859940700 931379809 1 393460098 617914649 1 693483223 899899372 1 915141209 953043835 1 226462946 422133207 1 619233006 974274634 1 829621641 860827816 1 651399942 693961937 1 989067667 994813326 1 416744534 543714042 1 320615172 395034583 1 258238883 917131423 1 977138788 996799633 1 158056075 564706958 1 246184094 304473003 1 813149718 922255283 1 243252682 485641607 1 454870526 557025984 1 160345743 455244038 1 609874463 617561405 1 768504485 886076239 1 746320367 937756822 1 831982796 866753449 1 839144787 872072048 1 466049067 713783352 1 630174093 657875395 1 748395343 993687009 1 938719168 988388021 1 808915967 959328660 1 103197795 365682058 1 861071630 871201225 1 720391769 852295861 1 784753087 840133620 1 593107699 845747142 1 377769663 748287576 1 886653285 947501123 1 960199378 974649034 1 969261467 994505046 1 272623163 456589543 1 435644379 804396935 1 669349421 750890203 1 143789963 439590089 1 561677729 704743131 1 862472638 958719693 1 52054862 106725355 1 647930391 662494592 1 625450762 883930144 1 79619652 770483938 1 589874643 918940159 1 204848179 883744249 1 464247379 872050864 1 503636892 556104582 1 916225838 949213208 1 229325480 734980147 1 522006313 694729701 1 590115541 634021444 1 352740243 446940356 1 563658331 963032731 1 420597363 748083279 1 116447723 445465539 1 825916172 889399356 1 248201413 591111943 1 416461991 860308285 1 771587620 912379848 1 119315227 338581713 1 570256449 644570702 1 764471552 781046788 1 651048766 713631795 1 369766597 952636460 1 254937606 590801787 1 325634888 993125924 1 866848508 999988950 1 706040481 890987475 1 101826252 191524793 1 197667519 334200459 1 557021496 653866120 1 681203539 892254799 1 8428947 583056171 1 868534104 869807020 1 120949633 448937846 1 341684582 349527988 1 731278094 973585684 1 1500257 26113661 1 907271933 965446158 1 4061659 255059290 1 596931180 736612391 1 347602268 702868856 1 261781941 774831184 1 646043263 775201776 1 707541405 856826887 1 383774598 451020579 1 554397691 701213300 1 448605186 762017092 1 641650121 980327503 1 369253666 482572994 1 770139507 772241301 1 23859538 332656276 1 401401257 574224781 1 631853273 792773052 1 61890461 216965319 1 807474602 990896239 1 994466690 994854375 1 9774814 357890155 1 744057976 982428038 1 235390112 572424922 1 42567804 128955941 1 424083962 481132026 1 207426333 512315205 1 26655950 138917181 1 795205716 805532616 1 59225984 288992088 1 663031145 958024787 1 279280379 906322845 1 281971813 841863820 1 412397378 446772100 1 403566500 827176420 1 410151641 732699270 1 308698377 448122658 1 819111481 944069800 1 479519813 673620772 1 945992692 986382514 1 335633803 986582754 1 834173844 998730141 1 695680293 866349036 1 225272608 270074977 1 799339534 834730508 1 749209359 804319342 1 227298596 271081900 1 642074010 658217116 1 575853606 652214106 1 994976535 995191337 1 31430857 483367410 1 950287279 992875573 1 32199536 986824590 1 643964890 844603724 1 8325274 196125421 1 778736577 883325442 1 740308223 901546123 1 499126715 816758228 1 24544765 853857803 1 65266832 957187501 1 877305131 970657251 1 860762896 887532486 1 501130995 911347759 1 726245286 840547270 1 151379455 979962325 1 392163264 490107534 1 769709075 940287064 1 595307263 761143483 1 28344169 493297692 1 571670806 659857322 1 432081525 678035985 1 627585346 908204269 1 677797427 741663030 1 448120392 687419394 1 119140998 805870604 1 889342804 940503567 1 59870145 944063133 1 476674418 698909952 1 500116510 961016541 1 441951738 927084739 1 853320142 855483074 1 953997669 979579698 1 516378059 693967072 1 929094625 983979917 1 990377024 995986359 1 687642240 724449375 1 37886918 205840205 1 855925278 938196988 1 180857258 775819304 1 52837060 447349245 1 269793749 913209167 1 887603277 888883828 1 874914225 914089605 1 802117084 901201046 1 675287465 709390156 1 669110673 714129882 1 805207204 942471299 1 852385914 927074101 1 489122332 835746009 1 435455018 720084897 1 231602089 288436148 1 51808626 63575710 1 595909111 669627724 1 287418490 380366701 1 135907767 772807841 1 912046194 936537981 1 115511617 831479563 1 604196822 753137593 1 86718920 522401880 1 40314444 741725275 1 169560897 590511079 1 681048060 688177171 1 484999357 838504054 1 693897769 759252717 1 642964852 716271352 1 333125794 336724204 1 296365223 385661438 1 409187309 951088738 1 348271559 915471302 1 966419958 976433899 1 547758326 636666834 1 77970154 686606796 1 609963315 748942973 1 467930203 566046380 1 118103318 748764423 1 839732863 964494302 1 617326479 753644880 1 379632064 978125810 1 423958093 970039240 1 966899046 975810992 1 267075536 371471284 1 538732532 913962153 1 100643340 348210010 1 120650368 536287398 1 236754276 981042229 1 144627498 400458323 1 482551909 904864705 1 724183481 914832122 1 779416479 940577352 1 893504942 950856089 1 656420287 791426462 1 962372414 984004233 1 911634834 974334891 1 683010624 801321841 1 379216688 467017631 1 627295712 772029687 1 535695738 779953622 1 274901856 443508876 1 339884198 500004122 1 434570959 843483175 1 633979080 805234172 1 677105723 962555116 1 304985213 821568674 1 81665930 505126050 1 872786259 932475197 1 521365548 632654580 1 831080064 985876591 1 938333455 967989408 1 483276656 892640918 1 829267600 947470805 1 870982171 939721004 1 457621636 955872295 1 141761230 181174693 1 785277770 935433352 1 76927052 824879727 1 930144210 945924731 1 861422909 998343959 1 340717779 668902074 1 763856063 843305659 1 134658346 772987753 1 239778574 407759082 1 747648622 823136987 1 759881784 873353243 1 370166048 849006497 1 810269776 918732178 1 178880504 329906042 1 834595520 894767577 1 279531741 541633641 1 188917906 641883642 1 813572145 964375443 1 859529885 869640870 1 161832938 963273866 1 786857837 906097086 1 46076977 220203308 1 708774718 881691903 1 150401856 968997843 1 729330478 978126667 1 231493374 677292188 1 836980460 837704310 1 854447247 919927202 1 300385480 357616204 1 850609986 886772468 1 530984582 591320761 1 893938265 901877644 1 746861105 994091429 1 299482361 856834570 1 713700740 854303305 1 1103049 106720093 1 98203935 370046161 1 224952733 238194986 1 433412526 879933593 1 380551629 935559926 1 908844636 969469073 1 397485724 518114913 1 569982641 885499607 1 346246817 972108607 1 597492750 958053554 1 855287730 951943627 1 982040647 984580847 1 670986204 858481150 1 885954431 933568009 1 222586447 839688192 1 887973999 953293875 1 931371716 992267448 1 767224054 967053912 1 825538563 890282873 1 102352254 308799413 1 659438691 784762244 1 48361123 200518699 1 264989541 594574117 1 134472535 382640956 1 53199535 589979274 1 773467650 844523333 1 538324160 964265706 1 950497129 974783424 1 872749992 970382450 1 804308131 917380840 1 251685209 447825266 1 588588890 735940484 1 287705690 577080112 1 254402487 824974903 1 474316507 797236796 1 983441771 990303904 1 183767344 449899595 1 491252914 956900052 1 430081927 716220998 1 870468024 963956434 1 16202958 110252234 1 703511757 769300283 1 22427833 547781195 1 591538202 874875415 1 584300162 680801302 1 406208569 678114558 1 12726985 757180675 1 581162642 910135789 1 482795298 521500070 1 695867996 967943572 1 696866643 789898045 1 869989640 911606230 1 74514099 338201708 1 495794551 608291939 1 932150501 961701726 1 694343656 961819309 1 975984719 993836132 1 442133874 929815523 1 465589237 982880597 1 930336025 967375273 1 875177972 995258273 1 530330532 790011807 1 51764178 499056297 1 100631846 653385332 1 748994202 955041392 1 269946109 993290546 1 780109484 887994920 1 424013776 823355371 1 331387943 700530140 1 707443140 778586893 1 848133774 849516883 1 926616844 952011449 1 161174462 515469482 1 644592390 743502019 1 679014619 975426853 1 974983204 999566490 1 628876564 968627900 1 813796342 839024045 1 904361732 981241022 1 236693556 428418824 1 746853808 794336847 1 158089045 922109057 1 178090973 675777160 1 413913142 528203248 1 850918623 916877849 1 4610177 323232993 1 505344144 794496179 1 68263926 458749060 1 390173710 877604770 1 35153029 83005092 1 947087788 972616792 1 691236996 871533281 1 437304869 463612639 1 487500667 843399782 1 667135359 784719135 1 216997608 943494214 1 943221553 988519649 1 948242482 992035113 1 714412942 958610203 1 914661699 937363589 1 344102449 473741435 1 713241294 913751546 1 5830922 82962383 1 642018976 990208604 1 190557968 612721848 1 220401097 522103721 1 788358650 949511761 1 963539178 982776277 1 992246781 997557765 1 622730053 734123504 1 891945586 989942397 1 156077625 212752212 1 721665183 768552766 1 337622648 727710991 1 900876559 984369870 1 204840460 435221371 1 87479860 307359305 1 678129601 843089487 1 674957467 769732295 1 176515613 922543707 1 707564801 784720194 1 627229376 636683962 1 886399979 955757848 1 155040093 342979022 1 901541393 908571306 1 193498442 661949991 1 784185024 985958556 1 606457206 949287903 1 323000620 556292949 1 236912648 390792788 1 858909694 869576459 1 381551594 849316996 1 245740340 467721715 1 569771472 674461213 1 603959734 691016994 1 766131140 848540996 1 312296601 543182113 1 427045342 938982992 1 53035626 415580377 1 73273265 216045995 1 822389342 832115280 1 636329532 729028774 1 691110151 828678394 1 335085936 960701415 1 444516911 712760907 1 67177294 891111490 1 739344294 987690386 1 579471186 650813692 1 47281169 824403227 1 462647898 912435769 1 932166878 943470554 1 409760367 941190296 1 325233186 798564819 1 109365997 368631369 1 620069551 748740660 1 387124732 952722866 1 471366422 622696035 1 590571586 852615114 1 379315408 601448382 1 584133014 943774898 1 166088305 375396400 1 278779576 361966457 1 229123597 274320104 1 674259628 788059816 1 314186509 801365589 1 727360124 859664629 1 934273608 948219795 1 502137145 511453079 1 178006265 230282138 1 286272224 477294279 1 849845485 873316020 1 703402636 882032840 1 333700304 740422752 1 577932649 973686469 1 434568691 497451778 1 662899360 986188699 1 79669058 290589444 1 593313674 934384692 1 404418589 632104290 1 717394854 770825013 1 674149038 827779282 1 995702749 998424887 1 117133725 246835895 1 522557293 925669101 1 205886227 534709372 1 976142640 995901242 1 446728827 783758318 1 707034800 753063041 1 46083521 61363344 1 96975793 189214769 1 700959080 972535089 1 457454605 717632589 1 736365906 801335329 1 462405129 845203802 1 66803702 681279575 1 404731742 435719047 1 137024546 396528616 1 85382496 159884879 1 312590383 510611939 1 83551577 98905274 1 970778667 977966134 1 370841909 596154330 1 405236721 607192002 1 81042807 753774748 1 834708148 898559879 1 529099021 772576815 1 455190815 474845344 1 340790161 441467942 1 319291931 940907047 1 797992929 808350294 1 75412873 754251111 1 60224139 919214374 1 260629643 910763788 1 425963579 792509610 1 981192197 986365586 1 315755292 884977667 1 703310484 789516917 1 271367188 812948210 1 125418730 721979314 1 992513726 994257186 1 275561066 843376987 1 57816069 590078049 1 472028498 696158759 1 617713344 843885355 1 316632141 799068126 1 818373006 989216287 1 369952426 986191402 1 776482263 966768840 1 215193845 993631914 1 904851222 970423947 1 664282084 914483158 1 289832185 517527611 1 123936534 303955010 1 726425690 978323188 1 164084325 372343849 1 648181110 693881550 1 958451743 994204590 1 897208602 956144601 1 309486036 435310312 1 121837616 556878165 1 904184777 966163739 1 382379112 957742957 1 436602366 945864157 1 560619936 792080892 1 576809492 885649828 1 832816348 886473192 1 790506414 927609866 1 557939539 805625188 1 469853997 758912101 1 933128360 996920565 1 594344007 752616689 1 909910631 926305442 1 81402527 422431711 1 994523388 999245540 1 304846066 835238713 1 812389309 877126277 1 203706734 728306802 1 798160268 980595478 1 883697798 912502671 1 372774904 413716493 1 838312139 898998463 1 776014904 791283304 1 975539669 983890846 1 41150911 182271861 1 122727238 518327731 1 18622149 174852666 1 899891493 974913473 1 227763370 486216543 1 616566309 972841567 1 811744610 982667448 1 233551434 747209360 1 822760648 892804718 1 490240447 752565834 1 309725809 355821665 1 142932787 648239092 1 249133987 282558890 1 935268176 997714167 1 295519450 840125081 1 579750242 899418155 1 649204881 706293055 1 543777725 995378640 1 899999 629430760 1 214791989 517573119 1 131045671 251361734 1 467497975 879672705 1 581311163 652867260 1 807114498 975568207 1 163528538 881428836 1 477964300 679506182 1 638260543 693588282 1 367514068 495786229 1 585065425 642440869 1 319736383 768611442 1 973171850 991574214 1 256768457 787574081 1 333832747 516548208 1 477027685 550350804 1 298287902 406505669 1 189807794 420816496 1 147859818 546750117 1 72642483 869570758 1 576038039 983770714 1 345972802 389065252 1 945770450 963125513 1 827593118 997063013 1 95418834 238060783 1 243808292 730111671 1 96018813 344101070 1 227651150 439672478 1 819333105 972610951 1 820083854 932638413 1 91067702 675926159 1 889044761 931701483 1 298385002 641903312 1 743837493 769133335 1 153099184 858394934 1 230372990 428477726 1 548905948 877613478 1 913456895 934341520 1 964781916 984777903 1 206235486 539350619 1 770007753 934083025 1 608944225 744707770 1 926346175 962432137 1 10736850 156745626 1 547127827 762064380 1 187714429 193232497 1 502921607 908166801 1 660986324 999689635 1 651318612 866753659 1 419042223 926800563 1 702719060 796851611 1 716894696 766306509 1 210808446 951246963 1 818114482 927514384 1 379130186 544377905 1 429949588 592922710 1 963753443 965321762 1 312363683 570457577 1 669866624 791540065 1 367076599 807800345 1 321736873 412659152 1 294927849 914436910 1 168406686 603851117 1 482220197 826245492 1 32066094 605285860 1 315905602 939177561 1 506167572 756096433 1 981769072 982505743 1 619534713 999565346 1 360434913 708018844 1 100989944 969883038 1 487689223 575645573 1 184150900 886165771 1 667970335 971896842 1 82134643 663732325 1 659514013 951010658 1 555150629 855832892 1 919157838 965062081 1 922740021 956635116 1 505102927 560101661 1 576313001 614552642 1 476768157 765894290 1 161835861 978263092 1 581745383 790311404 1 463683313 464405725 1 510387772 807500397 1 701190056 917316024 1 859074079 950431834 1 161278870 394268381 1 753702639 912897657 1 990561357 994507728 1 168592469 422526861 1 609337709 829669195 1 892347409 960762850 1 263258926 548965812 1 916579798 926402848 1 376215821 900496711 1 571592305 985753288 1 836411588 839974195 1 79427750 846702884 1 396663161 562583840 1 322365600 664006157 1 730123509 842677797 1 730814376 776197571 1 365841339 424898525 1 858576328 959705492 1 444704793 901297093 1 333124784 367759014 1 531333514 532092822 1 487843257 855316040 1 532262565 831795062 1 546387592 638743634 1 150659525 809129387 1 981874764 998357917 1 511980032 870514402 1 757206608 894020671 1 679865856 921271391 1 396038860 682671497 1 724379667 773587933 1 320039028 446118639 1 860077462 920247445 1 934621516 962363553 1 630594319 639766671 1 169037440 920148859 1 848233394 913888151 1 102920726 579033414 1 494839911 498036532 1 803047670 905837586 1 851463706 916093695 1 597758081 598148390 1 6920398 759722108 1 512174183 702749549 1 208186730 351189529 1 507982293 922141855 1 679566804 701678599 1 528290709 840428709 1 599119427 863906929 1 900870481 994132024 1 352802660 684807728 1 680020208 937657185 1 348405130 522224202 1 249576975 508754052 1 927122046 928740658 1 614058 193619614 1 984142587 986690236 1 85112202 753606100 1 743064148 863272103 1 731278019 884639398 1 853123585 875532275 1 109344342 744803197 1 536435546 786443896 1 997391715 999668219 1 996272742 997900420 1 238349472 335637091 1 396553366 861437930 1 295469063 307588742 1 448221154 737126899 1 927672873 985518856 1 263535896 376448647 1 954026892 960237750 1 679158406 705528584 1 720363632 844229489 1 434809545 917527994 1 969101240 975749249 1 502713518 799724529 1 805560922 917433926 1 552115894 857596962 1 440966734 822365430 1 215488023 588414947 1 584379061 651512706 1 594169531 966595402 1 925600627 997257499 1 834899236 976142609 1 220076533 888719200 1 189259686 415259050 1 974078742 985703047 1 219604003 961898835 1 777329849 802973060 1 695509516 866793157 1 210710981 423767790 1 832892603 931399819 1 425312311 537384369 1 44393504 311557829 1 409996167 723714924 1 500887145 957767681 1 815915011 985600163 1 528272475 667033527 1 436661127 638553537 1 436681906 925255527 1 366183181 562493975 1 366211918 666028696 1 637530910 844941377 1 11773858 155338919 1 527501861 877085278 1 707939084 755980966 1 175736129 976135306 1 130749092 504513991 1 518432459 952873071 1 255978696 508828041 1 873182248 959651610 1 759999169 946390673 1 911310930 971810198 1 888994604 954364996 1 871945810 956812728 1 333139440 937012768 1 467050503 872030879 1 126640741 352071049 1 132480451 587241265 1 518257365 857832935 1 535054164 678606947 1 816719025 914089596 1 728897002 956078485 1 481054823 699040672 1 250103023 620137055 1 647219937 791290650 1 682880335 906756704 1 759992830 833680671 1 461920093 717465497 1 43432853 694351289 1 908360787 966619264 1 900563715 981086323 1 965232354 971077350 1 97527437 187387397 1 728854436 814060717 1 108305427 264236921 1 578843630 591157920 1 604193990 983824836 1 78322611 820363751 1 206506420 446394609 1 272013623 904929436 1 723558387 999628721 1 644265702 871197077 1 148031307 404786096 1 96287672 955414951 1 369587888 929567249 1 188337413 970186775 1 947812706 986183943 1 607615350 686557586 1 627616651 793663777 1 437391384 755999054 1 226226301 464137667 1 122182318 895677563 1 54595214 751099278 1 959635670 961565412 1 879493849 917939621 1 192526267 352053255 1 231338795 724155563 1 91256631 223623286 1 85526700 270467874 1 217745662 812613860 1 208377961 779505097 1 877528073 880904539 1 898970388 916633315 1 823667083 831932177 1 521811684 778573316 1 397168944 742495750 1 827032033 896423388 1 691477298 991529430 1 542325508 773849809 1 341689439 920500297 1 199912035 307737164 1 102061472 416699348 1 704260950 959401386 1 665820229 840983778 1 167360874 214197402 1 644837157 930919688 1 580138529 615921379 1 75004204 609519653 1 670586831 745308745 1 43356304 933881561 1 629426786 879111838 1 667878991 751792286 1 540179577 680586489 1 152170088 989652232 1 811598066 868249893 1 744397973 790749622 1 232922515 280692776 1 20440604 890503160 1 654535836 717929011 1 912542632 939523087 1 977404699 979894639 1 353566008 606087443 1 514569980 872461585 1 891912481 903801493 1 481538720 856781332 1 15736409 160925905 1 155004408 332276153 1 834038935 965923483 1 266439286 480363533 1 92031209 310709617 1 863587536 942434736 1 971526386 977415846 1 913514096 978284390 1 288526759 562150929 1 607686171 841535625 1 997366931 998078419 1 118633858 677299893 1 187246879 404710625 1 462932313 772600211 1 488421889 945798027 1 472116627 662449924 1 531824733 665656270 1 29883872 924153354 1 958940450 989032447 1 590479389 665686847 1 364561928 550052280 1 774395193 995227667 1 558035000 663025378 1 509806029 527057756 1 715945080 935234358 1 911593719 967711510 1 422367819 621068341 1 109739321 171321707 1 455700203 476392555 1 393141882 458395811 1 640728974 955782232 1 886684905 894985576 1 656044476 957835692 1 457869595 697637321 1 552350695 806819049 1 45952723 446144158 1 564113260 634170870 1 292339024 566346811 1 129618659 347793971 1 574940132 769975279 1 147938073 961842855 1 858441373 915982599 1 500329063 719771230 1 843504096 883203650 1 714076423 836939944 1 229471069 461894788 1 764040729 998166200 1 573919259 919199836 1 578166335 792881475 1 42639313 737135699 1 340840301 519532176 1 90510805 303989859 1 648022957 988476920 1 291525843 630418436 1 983344537 985517166 1 880114102 904240307 1 931326884 966869765 1 973251665 988063004 1 377998063 801148269 1 13231963 925300029 1 703142180 853424879 1 896838190 984319735 1 83478616 992889815 1 739850952 792976993 1 93142207 446173021 1 937311097 967567784 1 304007204 819540321 1 766991777 935592124 1 213218231 969704454 1 207919317 740646325 1 977461300 990714904 1 928903226 937517997 1 646819993 660542054 1 596701105 920830013 1 916525587 922531629 1 60376489 938757854 1 156061129 897655103 1 516798297 593181098 1 505148876 527571781 1 950897416 992309127 1 416683930 425677489 1 976054716 981034175 1 638186419 833383830 1 208252745 588090092 1 570367120 772804760 1 433247346 954222865 1 558916794 646939143 1 378642773 548327556 1 611788961 797968874 1 606546191 758015693 1 603825361 770300106 1 945840722 955153163 1 849123518 915183386 1 22668978 393501539 1 496282402 596731263 1 80739819 191288980 1 70507679 833031013 1 966713365 974146548 1 378856886 716290396 1 694910534 929801406 1 844815192 847359160 1 262269444 589373675 1 869850852 925091433 1 656335209 942744669 1 37058324 610153692 1 701267305 717883373 1 776105025 778538499 1 867381768 875440156 1 537137744 746651514 1 120670175 616626813 1 352857847 443943600 1 676843584 930280751 1 637796395 968884461 1 301906220 709598515 1 114604722 850578473 1 206297951 625904709 1 97312418 506814377 1 388269618 519172348 1 327781505 380639719 1 826912467 929616797 1 957942283 958219980 1 959821089 994389355 1 917469051 954116455 1 754590324 860306066 1 202676218 316032265 1 720977660 801946985 1 125865433 351127510 1 806202033 984344643 1 192254830 673347759 1 772158969 914081037 1 342519351 428830065 1 588647932 847621072 1 705952983 737797390 1 863836366 865685795 1 852302233 958615281 1 24619265 85636452 1 174350963 632969415 1 572615801 917481993 1 157769882 845009541 1 801771343 836193406 1 816704069 868673143 1 27473601 675397981 1 73453956 247095566 1 606380801 704986286 1 376495854 425923805 1 771144104 904060298 1 168644135 173212913 1 797118314 880607575 1 795382053 929350538 1 601461873 915080211 1 30548028 684941923 1 768606842 957176495 1 449289405 599617280 1 710195180 927504130 1 166800166 568569995 1 525353155 872004782 1 412158978 671373611 1 135156590 274319448 1 646407744 795738309 1 633151361 732574536 1 305452191 707810650 1 925190717 931251392 1 621423554 790603699 1 603555300 631631049 1 278095950 977519575 1 836211883 900857412 1 758161215 931364257 1 495450189 839981529 1 24934209 444932872 1 59928859 864324653 1 228114280 251637024 1 513000185 844671464 1 379081091 708923038 1 787658866 976164214 1 415553515 948203925 1 319710977 564233122 1 96325523 489293898 1 178320349 765154876 1 960735528 992518113 1 414488624 895926616 1 255692350 914516938 1 410092847 510653091 1 875390816 921801833 1 110044355 489875096 1 604448890 841893577 1 985460370 985726304 1 294442617 396163942 1 264790019 409670989 1 709175945 915367497 1 799893487 920141038 1 66574992 792347914 1 688257713 938731995 1 80929720 152917836 1 582978847 597539361 1 691716569 896633265 1 909469235 994547622 1 341625120 978706149 1 870328728 922691963 1 885890452 937956912 1 734353737 968687419 1 218461210 915011636 1 520038472 748603383 1 614633227 901177332 1 601234904 963660918 1 571947466 926314998 1 253141978 382425497 1 405251835 580120058 1 435959434 735209824 1 118956302 272549855 1 338948278 512994781 1 666419945 907293154 1 85057554 329935650 1 444563354 678780871 1 117669627 824789495 1 901749208 990624006 1 737799559 775957998 1 699910526 746335328 1 963084007 992940280 1 752251648 869061878 1 992807889 994294823 1 227027572 347695144 1 69614088 809046101 1 71271160 942071558 1 946150844 951093828 1 354128336 844788415 1 916312117 996381243 1 599982286 835621135 1 215633457 942602905 1 54331754 986301607 1 952451644 958445775 1 201519045 885132402 1 490663910 706186049 1 670277982 776456619 1 426641340 667781389 1 617933225 657505524 1 626873105 926480112 1 720513605 985326352 3 351041715 954579078 478864494 3 464416747 782372822 277489861 3 237153332 317205759 74858159 3 893188773 976824073 27798595 3 510592778 689519907 154651420 3 20039589 966741076 110878395 3 874720494 994287941 100779719 3 157833989 160633946 536472 3 257182357 651144286 95500576 3 314506917 948545827 626913223 3 898883433 953472932 34696395 3 468345415 769211729 18727993 3 533003853 974309339 274759808 3 875756807 879064350 86069 3 756077149 797691378 36046451 3 390972376 418994020 22694324 3 751602437 779782643 18611802 3 824280181 947027461 11335283 3 79291855 694747182 527855694 3 748294565 788378926 38621012 3 801342040 922389511 16335184 3 887389869 993419226 62554690 3 361101786 926674253 199379504 3 123705019 945340666 279670491 3 927077503 980139298 42312220 3 214615965 396724524 17296336 3 396447715 540233035 73135716 3 850647100 975769848 122615409 3 424097570 850992553 380080873 3 505131497 834593279 229393627 3 732570448 858539456 64052312 3 635588592 839702517 151216543 3 180205048 943446911 234196672 3 205238449 580185278 228396168 3 323928012 625930773 288336803 3 523511984 962783285 246878527 3 556828310 962847489 239902179 3 421126681 929913469 473012456 3 881955617 907580617 24442416 3 631965603 894748546 61000162 3 114431 906716703 402997050 3 87676031 332564291 1318200 3 815364454 988397984 98000790 3 998510388 999612093 826833 3 269527699 928033476 155612454 3 509350911 783814592 132623549 3 474616777 612592168 19662919 3 916278548 997099110 49236132 3 519303540 818108288 214485291 3 95887502 925396471 771059623 3 672134151 859270816 37151930 3 353273858 862077473 20526561 3 713289473 989056224 27857073 3 173307585 981570322 429030941 3 587660830 979127451 235317364 3 354835405 600203032 149858508 3 316477411 914428872 186546386 3 389333809 479250520 38453809 3 929750781 988945644 4490762 3 863514317 877843688 9527568 3 90863565 427241672 100533227 3 594099239 746996705 117582868 3 973831073 995771335 17054504 3 165225506 542684046 289170589 3 16937249 74995239 54398688 3 406557931 520458319 71983249 3 796230465 965112803 40374343 3 139115866 402803684 48831863 3 888515206 930750128 216402 3 933755936 955861231 21151224 3 281697025 486978789 198230072 3 937812956 960329947 6460265 3 559175685 562669238 3438644 3 262858745 937672203 507177974 3 461744226 996885331 110548562 3 212528069 847521305 137391436 3 533593546 945230514 341332718 3 553036394 746817314 39355083 3 850422937 895554563 2786365 3 551076942 749261220 155158802 3 396003393 965507036 369855496 3 66602461 941999283 145455534 3 785833237 792820189 3551011 3 165633377 923511469 359995764 3 301983540 701400109 374002379 3 856331848 874342771 815835 3 970737393 995240376 23547711 3 82592973 783328843 388618576 3 705333937 898372910 173408523 3 42634806 160831477 50076714 3 315695545 422564615 60104495 3 854843029 867750882 3309343 3 576459307 680602699 100999134 3 683613284 747613414 21967947 3 774644131 796658990 8076204 3 491154485 809837305 266782648 3 282389179 355222489 4012342 3 517630097 868942436 270193378 3 816583333 826933242 1166774 3 330778539 669937826 180529426 3 884914632 892693930 3545650 3 997152009 998864051 650881 3 645919863 796679717 117626702 3 990522390 997175455 5255898 3 163372143 269410798 51748715 3 661849870 942406773 35334910 3 242627674 858864815 407431426 3 842720130 979553644 7695150 3 65622720 922920453 261423377 3 851872043 924321410 13874097 3 216133454 972981380 30760005 3 414477830 594690115 147662892 3 255816896 948838388 131564357 3 169007985 789473818 62080871 3 887836051 929735249 27976112 3 329838876 383724260 12699349 3 276388402 586080927 58235743 3 561670875 951456185 330936838 3 55819063 927517366 721783541 3 298985566 755496002 274471697 3 990654162 992585252 750474 3 640950919 902141185 190573992 3 527743797 956328146 111649938 3 491633611 734230000 57747597 3 964125257 994774459 21068645 3 429799311 914396451 138435047 3 696373467 895525253 39668684 3 775575402 948736742 55498072 3 615170059 825500690 82701580 3 508901067 727024732 137438046 3 621329413 783844055 78318758 3 245958576 348835874 98345726 3 298309032 496027503 103784829 3 5935873 305794422 272591773 3 843466840 887696339 42778787 3 309325824 313539898 4206026 3 930742770 970663035 20609769 3 431831468 530076344 93713121 3 959137374 990593062 27170423 3 996927541 999317315 773411 3 195983805 878414898 219741375 3 919410285 982177741 22389780 3 704577925 937725404 2448798 3 496213296 653174793 96636441 3 462707332 496490376 1843148 3 755779552 979330454 205563077 3 553323190 580805399 23716019 3 657194272 862802794 58234799 3 329974114 960639439 192708956 3 958022362 996874829 10434706 3 371192043 707785760 298187726 3 772467214 988885183 131179575 3 617841591 705430452 76227043 3 11482806 681342000 460218752 3 549692152 990499162 349253901 3 787681923 899606922 110578837 3 270350011 804798086 131646608 3 121355623 698962062 260216568 3 873405598 977288390 25353751 3 389968928 496445814 27841478 3 862495853 995622828 52747574 3 250827580 379395750 95736741 3 330245876 947034779 208501984 3 587712097 935957694 36884661 3 637230288 955592037 311828371 3 357160667 841253433 157821703 3 619224518 856331245 75769292 3 274580692 813350751 165261754 3 11812037 508626997 129400199 3 88598956 629004204 164575299 3 801636959 908565548 90771426 3 346546336 599654444 195676657 3 665731246 721695856 15282881 3 174754850 296854987 34786315 3 168082082 628099704 134904692 3 283116580 845256890 438053213 3 368059415 734527579 142042284 3 41745585 852202804 644832629 3 361872922 900398298 235257982 3 403752015 500148819 37204018 3 997306562 999018709 652122 3 201465581 598014904 271692370 3 900757257 946746778 2084027 3 166909733 321210588 133809243 3 788348254 885103762 37268520 3 961304558 985075288 23561986 3 226603748 987275697 721286078 3 126973071 326875594 28935328 3 984965631 998589253 8370170 3 718002765 967645981 75346092 3 375914033 410406748 18123360 3 849964031 903502323 16149230 3 550617128 690523684 42008550 3 354711700 874832901 510163481 3 455873180 523704863 19530663 3 554185003 596386249 3741585 3 291323342 919247133 202744249 3 614012094 887108452 128443310 3 66367904 687117199 564393532 3 242446629 904160977 540309261 3 465820094 529353698 10820677 3 356432686 909413548 502634738 3 970798202 976066233 3221975 3 476025294 635066541 22834689 3 493256173 970411648 328869440 3 104846470 492763403 74595887 3 923700784 968834900 3965632 3 20996651 829992314 215421561 3 486471508 819806810 18863819 3 469314178 722494423 116286498 3 794336891 804780765 7495437 3 75968333 541320191 346086264 3 139432638 375061392 16512308 3 849775094 996808593 146111787 3 750016540 876118451 58571459 3 179009742 592926603 148663124 3 842781112 999814926 51395655 3 375691551 602186981 224508852 3 377856027 971762088 206576231 3 847486740 880714999 18693284 3 1997989 350240587 72116328 3 437158666 545995188 28008271 3 313355920 380419002 8644898 3 717805852 846576115 55719855 3 816302707 857187816 477401 3 482546021 642417407 87316197 3 519295926 934502060 348781417 3 704236420 838176816 41098605 3 711431527 858368833 106065665 3 681455021 824237100 36631287 3 629566344 665327633 35404202 3 152326090 371890522 143852083 3 693584730 956772148 205347882 3 460618984 598983732 66890969 3 730440731 901791575 97554864 3 942290949 972960476 9377704 3 486545098 703015360 73349479 3 906931230 920808950 4277670 3 695796056 929106550 226047889 3 713916929 740484581 10856472 3 915496582 916874983 855409 3 221369369 261805283 24967866 3 41910996 467455122 22054759 3 780352650 921094709 55612174 3 607088399 793838893 137752666 3 503925965 519272148 13045857 3 739093184 890000469 127739546 3 948024404 977631508 24571144 3 358110765 791041577 107838762 3 53908814 436539612 134714853 3 601948495 664395315 15667340 3 991994171 996326244 2991969 3 910918742 997401989 3179002 3 921902169 934432717 6932119 3 694894905 962349286 65852076 3 352699304 770650385 83808188 3 93499582 126889351 3921561 3 971164745 991730490 6057006 3 99051094 327846442 63144659 3 957047236 978959131 12322352 3 400714949 494072587 37628788 3 103679117 226757723 37487847 3 80021150 566530516 455453391 3 530646075 621125686 52025099 3 508016489 946057836 399943926 3 22303547 447041954 39757088 3 484336873 805096634 248191668 3 554819499 813335312 117081361 3 303212523 510827760 70562153 3 794352544 853154295 40922210 3 93356199 526873224 213440781 3 432193781 978280355 341265934 3 746285422 827927329 63588043 3 320138745 644563322 199075316 3 677018005 910599881 147805145 3 835741038 931664001 93164877 3 614737687 620131417 1781522 3 893390574 944181785 24374888 3 368340158 910526376 481248241 3 59433198 575221826 393171397 3 534981014 934800459 43422363 3 623014992 922558086 252681604 3 320576312 693529082 26080319 3 731093017 939006823 23596421 3 996469869 996560559 36430 3 191138069 867217266 599388003 3 929450567 937026469 4214241 3 251298944 793580308 421647364 3 966984488 980421639 8942945 3 465012758 621283863 8790968 3 137977408 361151960 164101418 3 51429700 845233197 306722376 3 330038382 646762401 35009012 3 286320953 606228390 108336700 3 480953874 677282887 115912412 3 527462850 820796522 216666107 3 69322099 829370170 87464176 3 779725016 814449202 1250001 3 783379026 942035532 22217872 3 891251172 949602053 20504127 3 211603000 652434255 311925185 3 421884306 486497745 1354300 3 539061215 697024461 66982890 3 634147532 650890290 6623207 3 732170945 862622370 36210500 3 397790960 818941311 179483814 3 370553969 633239734 113537855 3 371337424 605302176 90984403 3 777934393 841208665 56760796 3 512989100 580006537 55912805 3 890400260 982988708 18129307 3 373625158 547999880 169788458 3 576372238 620471126 40558647 3 829840047 935786782 47181344 3 472543081 605881113 119842151 3 3109347 797821662 171623771 3 410162788 625934494 44947498 3 24244282 422228402 348191427 3 155851438 512545093 148255166 3 32903551 514313071 198144614 3 167503719 625196031 315698093 3 733226915 875407923 8586181 3 659890235 979863582 224786951 3 928447972 943062655 8647985 3 749248668 830890449 68940422 3 493836045 524721692 29298367 3 504186736 694104999 71571134 3 385290900 931416844 2909824 3 272857373 447576332 90696742 3 750530661 969948129 182591532 3 300798990 469798619 54335774 3 637578435 645443960 6002319 3 639172817 925278986 158785671 3 776802713 920637201 114526547 3 391969891 519925034 37022952 3 552836212 621374134 62748785 3 546947237 567107125 4963925 3 915056191 939700041 19962044 3 654595300 847419193 188074517 3 962260713 965766765 3278276 3 860160463 887501147 9408117 3 482193237 767386666 125299557 3 828934453 928768302 26296673 3 421882099 594606584 84084891 3 982634920 988951566 3031012 3 284709282 779893668 172537502 3 480002361 765357934 97871144 3 15867750 245631766 43122764 3 446874658 612004580 27175182 3 589216172 908609422 171116189 3 217692712 839826364 104404992 3 660193146 865799463 166349328 3 780056730 972882128 41619476 3 288892491 304845152 15221562 3 588533448 776543911 41114766 3 398553445 888390083 318480896 3 814563322 946721763 124128176 3 919808359 987514639 47614083 3 538685601 642268616 14499250 3 535372392 687624882 81656274 3 122804214 784267625 270022127 3 726565281 815219442 86718915 3 466084395 826651065 321631471 3 518480509 908247716 87387527 3 496021638 746897895 162312829 3 240277919 713998692 6110257 3 765690257 928048664 67240644 3 439071316 462184277 15414733 3 246531292 491931619 113519792 3 623343754 920917400 278565832 3 718380427 902493198 10464709 3 107833120 780515744 491827095 3 584195057 954564315 188797518 3 325031381 683272667 188252670 3 317692739 942752786 76345211 3 229959539 819646554 321777802 3 736319657 764092896 1378796 3 439806652 683282295 41603988 3 61671722 867153082 68139803 3 798548625 960027776 103339810 3 881800875 975333636 47455554 3 517930640 650917041 66552466 3 339263393 968944441 3276584 3 19012881 670069172 527157306 3 842934736 928167447 17211331 3 409267301 437733318 7098165 3 625476387 902591533 81140615 3 11651226 100779736 38805496 3 353724004 477981340 1064228 3 204831162 783996052 235558256 3 642295759 889837108 170145738 3 325110525 870070753 465961001 3 400575034 969417308 39942961 3 178937216 184413788 1584163 3 25477877 155989883 25592397 3 706485778 749644168 6311587 3 299244579 424055406 78195891 3 925777334 993508930 8999313 3 531313809 969639376 126814239 3 625679264 885504889 135930494 3 71052693 464378995 348725021 3 681777048 769244216 42810262 3 848092997 940456935 40320963 3 74501474 757726935 338604578 3 596087763 886132418 157977395 3 137872251 957119411 458548338 3 910006631 992727362 45460402 3 815655442 862670767 34831353 3 477909406 661504113 178819262 3 516971094 920170127 102775472 3 37852214 429641597 359727301 3 284506798 753696674 95239507 3 482353941 833523385 23385604 3 843221953 899242893 37519076 3 662382012 760308676 53664655 3 691778602 735242770 36674523 3 814157135 937313228 37978056 3 307255114 430622231 114889284 3 958170751 992398191 11275949 3 909210940 987522080 15458046 3 405792004 689431050 8517905 3 774730410 971672612 136498981 3 310096842 767434877 64705521 3 749945928 773387225 10047319 3 536599879 950564176 32223060 3 19817969 780263640 650469265 3 90613653 273482280 796530 3 715491837 827260673 21099493 3 173991560 546493202 42171183 3 693881756 991304432 221942851 3 25142575 65149082 29395578 3 577135378 830668837 241852551 3 647910949 863852866 39106791 3 41027515 518734539 182265711 3 725184994 817476202 65743042 3 977572748 996759860 11347703 3 953603896 974460678 19076819 3 733723149 878825894 98250314 3 797655583 902023170 61909985 3 26355331 407680601 53139986 3 335565896 780841647 407168395 3 431078022 715212320 250858608 3 42960074 190472774 101694933 3 544887871 677621652 37828511 3 349770696 353790236 2340788 3 544327557 944999026 364111176 3 885509317 966285350 69380912 3 205930559 296729242 22683823 3 460822672 706928292 160068845 3 359455513 867890451 165035001 3 336363827 886586342 5199935 3 321082247 481678923 103291582 3 387481058 810809979 58037922 3 721935492 767760196 28163251 3 610210925 790801044 62607995 3 185444746 745518679 69396567 3 315545312 330857842 6965556 3 419463506 638990378 205049144 3 547104117 702653899 37417331 3 445986416 862315951 347809929 3 571957113 600987272 9806249 3 241845312 505728194 37533229 3 392262987 687702856 168612668 3 64268729 838627811 395406976 3 577633125 985451718 260881390 3 597164047 932412455 129529542 3 428589525 632980250 62043885 3 900907112 968828297 10431756 3 85542970 965359236 774344505 3 584020481 991495324 403828367 3 970760158 991962712 15648211 3 432702255 953046023 57426077 3 391174432 696146898 223428835 3 100396086 275622629 131568814 3 850151838 946440168 13956401 3 539665069 754849441 166924116 3 449206717 946891772 21176891 3 645185954 920339532 213324584 3 763769521 922093847 133143519 3 263076739 708919126 153096441 3 518927644 886882943 181432510 3 807907165 914834693 14547788 3 738206439 884848891 46172744 3 905954736 944717966 2811414 3 10435113 840656733 274107755 3 392545988 787435723 271186960 3 334266276 976063772 480046674 3 778083817 782084383 1374961 3 554268173 584631434 26673009 3 941716406 948321787 5695394 3 33750628 859787919 479980691 3 262639746 920743305 474941401 3 374025238 435103496 49319824 3 736302759 888852382 13934341 3 511408144 738155721 183218294 3 250710583 409582945 125843573 3 411389660 750456086 203834716 3 801480034 996981855 44446918 3 926425725 991796999 51044627 3 430216271 901189544 133718232 3 275980849 412349967 123601924 3 640455730 932379754 49002469 3 989768575 997624067 5802217 3 244425556 833073737 485256537 3 210468282 580999067 14411635 3 752077497 987740915 89371208 3 522329628 779939854 145506049 3 922994646 947105065 6140164 3 891678816 942941464 38652798 3 377322104 642681435 10423926 3 867815849 919467480 48159559 3 6093689 351051842 319315122 3 126527720 889964040 530120813 3 918260324 989991943 48556236 3 981618937 993671818 5871658 3 54340066 69634838 4786501 3 724332919 890101104 112227005 3 470845249 539213847 3935941 3 46063914 571317416 379327849 3 99506671 543748496 184067361 3 811689193 909519547 84784896 3 849827827 925502020 43633970 3 535654017 840633728 152080644 3 67482061 450826633 158613285 3 139029070 592767119 287409750 3 169840126 403236135 15233932 3 817571307 970320635 24358162 3 208690467 456203695 123235073 3 715440032 823856965 36383975 3 72044030 169580429 25350043 3 622022190 877257847 170141286 3 712640204 853412391 49272615 3 890147353 987721523 7992603 3 999994215 999996795 1169 3 573610823 755820007 116072817 3 430003934 520059496 66769422 3 640855235 781185829 43971815 3 504659992 635145759 63367507 3 953449896 998859264 34109174 3 369771538 885555722 75803990 3 648231763 653804381 1341281 3 683555983 888600863 139097345 3 807531611 901548741 50464766 3 400634011 841499717 117975037 3 571149273 934437495 132737657 3 857186120 952715568 13632666 3 763650091 862857755 82816146 3 570574670 866883194 175511882 3 924478339 987413227 31913839 3 340374043 729095249 63205085 3 236696096 602327959 257256541 3 845337043 914049284 6929761 3 693947385 880396420 93869224 3 720547686 952268941 143464552 3 170043584 734166488 130381650 3 939473973 944243531 2817491 3 643514572 901619702 246066855 3 261164316 278316931 13174116 3 714765658 798729319 43931568 3 517135537 833336570 50548934 3 53754885 810411509 421402379 3 472952577 958406323 197402831 3 301811235 581844621 222119557 3 805973183 954234697 20693513 3 707207394 774109222 50624724 3 413538237 850902091 386536889 3 238391553 828349658 200839554 3 480581632 505554091 4384567 3 830342650 907003662 40251721 3 318925145 756572899 332647139 3 664445105 872651470 41220816 3 353931344 801588840 431531174 3 679968200 883870454 70779926 3 846838371 878581289 2199160 3 667971873 921318227 203878662 3 31593884 188410824 62847920 3 497409679 910468741 67862592 3 550927035 889142807 91828969 3 465224884 622868374 54077616 3 44776084 657967434 241796235 3 168911845 788528155 497881955 3 228108880 911499771 603690650 3 640223582 689842667 24919219 3 549551182 565286473 8749358 3 273509515 858352651 478328497 3 450776176 844132333 319839301 3 677350520 948283820 241826373 3 65080845 830410883 630827031 3 799170019 961220353 2326149 3 567061719 601929119 29454537 3 436355410 539421935 21474621 3 920069770 923006740 354075 3 310614527 846541676 70740703 3 688310444 928079552 45979760 3 741468639 805602304 61651603 3 217280116 758272700 136830706 3 477920345 565035919 38744239 3 306029448 606310425 107211409 3 626939784 830084961 42885267 3 893121401 953031733 19239959 3 504403619 548313213 13991412 3 911730507 951639756 17568891 3 339877741 691120585 262230269 3 469899677 816527539 31181396 3 468143036 909987078 158193668 3 486539831 828297428 339060623 3 196701650 363616303 131803721 3 733915505 874841092 135384782 3 418674509 914348401 336778460 3 133993660 662461833 182677386 3 365717828 481720301 103855060 3 161143120 433469189 30335579 3 948430427 979333876 20381429 3 768678484 806421869 21737865 3 891135579 926216641 9518868 3 666303356 787595600 45135755 3 684637058 754062926 51587945 3 539872192 933970538 56349130 3 171125597 433479307 2129817 3 700315462 829955753 45960892 3 851498472 884208751 17845138 3 807049007 885653384 68766864 3 370222453 756378798 47821079 3 611550502 728501426 40063242 3 553026612 924015207 284946862 3 843635004 907662392 21006587 3 690170778 752420999 5876352 3 962261599 999560343 3783500 3 703849474 999963837 211925372 3 584282436 765868073 15216686 3 839473465 977363803 112651470 3 506059735 653343417 55526836 3 463941634 766768300 297276658 3 259988025 711064312 111178227 3 651367000 893032891 198768066 3 395418035 420595236 14451421 3 295654372 514849590 210855112 3 643475841 774547988 36215400 3 686165880 914987151 160112475 3 130901773 147784032 4538522 3 128272245 506032668 223585986 3 425154756 797090291 102660401 3 608922810 719516827 12524588 3 674262564 718659609 7851263 3 604077045 670077115 39913897 3 217516306 375499454 16365293 3 411766060 769742703 327516509 3 99322688 597488634 151073719 3 768488760 996474889 140915011 3 354006098 466080919 96407990 3 614696817 973527257 43840937 3 441952041 949683710 346718163 3 721276880 779525320 19354949 3 864436779 899188226 537176 3 342223910 742152877 350052001 3 92132325 477351987 163513389 3 703725330 978511496 253236300 3 74877365 288280953 131352099 3 647717474 748680371 74692320 3 458050692 644675083 178613512 3 601335156 731546051 31959263 3 113276435 806043733 591658778 3 113098285 294338484 73890339 3 231754786 314047656 38946519 3 604455500 803029469 77144121 3 519602511 932359627 208620052 3 610622046 611155846 495980 3 554084377 867304737 276619258 3 731465551 770306454 28134024 3 371236662 954775362 29881769 3 811078504 889179112 64305027 3 48335109 680010254 27004064 3 607252680 875551419 84538909 3 823465471 943738425 4091418 3 214935163 407305784 119994556 3 334397340 826547337 275089331 3 585509626 664741895 20461132 3 558887663 820953184 226885536 3 981709005 992176868 8569470 3 48887676 143143472 80253697 3 442594493 737409882 35019528 3 224847412 278565341 27418981 3 626068916 733547175 64405415 3 406704114 492300635 78699327 3 935766260 948853749 5498948 3 548550765 647857740 31088058 3 11236137 689066205 14652699 3 615025682 648250375 25056078 3 94657601 371749513 58638171 3 838175831 996274652 67185099 3 941065175 999347244 11185279 3 227945950 742117001 412055056 3 695728825 698292307 2517206 3 584105229 920162692 332976730 3 981489142 982646364 456657 3 165696915 772763254 186146778 3 377189535 772095588 313102038 3 547194006 975434814 95633828 3 373770018 855553206 157981874 3 105683995 508525088 58212825 3 958220007 970629222 5167634 3 931204291 946877277 1479068 3 124000688 733300062 413362645 3 384573894 937324831 413104847 3 144837501 471802289 166440907 3 157508352 375463172 96087214 3 387212729 747633176 56276911 3 909917145 926905070 5660737 3 60010609 656065796 177168962 3 363958639 687385655 221828614 3 155504566 405741704 42542211 3 103652614 432425520 160324547 3 498322001 498549022 173451 3 118876675 638857795 430871718 3 172167794 207549253 17206775 3 769449257 883932606 6596173 3 219014158 537146375 93993470 3 222996106 719432267 130496134 3 811521066 984142509 25154690 3 858488433 948481147 78465810 3 29990445 870342267 577265176 3 169945533 795364782 159096541 3 159906990 875446550 485870924 3 495037763 748423379 28872426 3 159068724 504251450 75318134 3 289890882 864276645 365893035 3 978114190 993759622 2542617 3 397240268 815153596 209178442 3 139628665 968788710 234533310 3 515182882 992768624 291154320 3 760294254 923530522 110422990 3 318417526 444613785 28127893 3 325637509 648332392 115461649 3 780435122 819912890 25246673 3 76350650 362374072 232096264 3 437078153 646579997 61181169 3 693510151 862626606 168438984 3 608474984 805745677 160143390 3 455032159 889444074 180312441 3 624689115 729424064 88712329 3 249139596 851718066 518356744 3 894620074 949048535 22987881 3 90207140 303109894 48300340 3 534501992 875640661 269018981 3 195892259 293521883 82406291 3 307360608 984079753 263211814 3 695309168 924704943 57434407 3 454057884 738478546 19502288 3 847094447 958311472 42990348 3 507762242 790617511 90797324 3 467071474 469504756 479807 3 293249216 515091869 44006528 3 458898464 935538349 392859981 3 665301719 806361511 80378404 3 2981449 999096573 779419062 3 29544498 507062104 140832571 3 768255342 896511233 127922827 3 104177034 718832543 485092887 3 44308092 210015318 55403217 3 681694497 830057466 103782477 3 842641712 852681150 2408700 3 608726658 663424950 27930411 3 94628334 325077153 111883289 3 218592187 669683500 108502961 3 724252950 903936375 41952592 3 969368150 985638971 9613742 3 491611372 638878085 52921752 3 312085323 844625829 456129815 3 491807863 529784592 14205906 3 942418995 978758198 22759414 3 70106581 600231250 281605280 3 405598392 512658536 97592386 3 820607687 985258733 22681230 3 399126883 951059714 450237908 3 96365192 524847937 256120316 3 316951141 400675496 31065236 3 785526041 984241625 59099484 3 676856990 818665556 125526691 3 116826056 230894594 69173739 3 118497866 842314688 680964381 3 224897165 876119746 349805837 3 819894065 900692037 21268763 3 381760370 485343276 103385165 3 187132355 258420474 9183494 3 8301348 571676562 561699178 3 603952570 821829826 74039890 3 649361255 763291912 43704443 3 525755216 850312483 262544561 3 583366800 842476555 255914322 3 860289835 933642931 28838767 3 670518067 853890567 63945431 3 540917312 743378887 38278394 3 598111707 764972615 61698527 3 576062228 666966325 65816664 3 222301276 967437260 158985446 3 238718385 809629716 525317581 3 378346477 593132836 159413719 3 526260432 862139856 22154595 3 650631707 781389966 95941730 3 204560427 868960541 582851226 3 843441140 858383638 6313002 3 912828889 930462808 11618439 3 218467673 542697817 85102486 3 504462695 823804546 19260829 3 294807484 558758972 153137926 3 114336536 517286943 16487128 3 742361085 978082926 123301304 3 149132036 749811554 378803388 3 862473807 863237742 143192 3 182054601 670943913 163980328 3 32511630 80778893 44117981 3 135975884 180749991 29707352 3 812204211 838352893 17742559 3 407378571 593880361 105818797 3 107110756 999271041 262730132 3 313120854 436511742 104029283 3 439870892 599166477 23552178 3 767400429 909083586 40451483 3 388078406 679800046 146080425 3 698209172 725549323 15530058 3 639275159 901581615 164945083 3 832524271 933709255 61494244 3 728406750 971647506 114532702 3 667943908 948704164 217561925 3 706267239 856896003 10703876 3 172367982 493115630 251375745 3 517888126 871268337 188247902 3 254444279 861395789 262321644 3 201486745 707077924 2380198 3 260305976 602324919 329612067 3 865968020 954384314 22481106 3 393151689 555625556 155449863 3 555561893 779890895 44981860 3 151338253 619399405 44202632 3 296878900 692035724 288140569 3 897917057 999992993 56239625 3 178534608 823894289 219687171 3 746323861 955413062 147116619 3 105768880 746486315 415894976 3 634964419 707627340 39794213 3 768860991 892551495 22618724 3 442359328 636427800 161745626 3 15417151 997350388 243796128 3 478908117 662289840 81509447 3 571868437 771038409 188451887 3 682441840 983877823 203976075 3 506451916 868858077 361319875 3 760599517 898010209 103549318 3 686971656 880353099 95055585 3 823439034 870982371 24993279 3 560700426 805954364 123346668 3 345475711 948006676 261317384 3 512615258 793185770 53317176 3 677483113 921438903 86108024 3 335326484 565240654 136246869 3 820656932 977345364 128300614 3 514076904 891484860 22382946 3 760461306 887095949 51969862 3 366653962 414940887 32963837 3 795533565 834430009 293124 3 363467965 551537453 39485219 3 823147328 856500442 23154043 3 848639967 945720021 52219420 3 681814341 833443058 38968678 3 925257082 992569613 52847508 3 501324390 562260148 59044050 3 811554758 924110709 27067706 3 756964218 906908922 720665 3 522978705 910338241 195834228 3 269025101 622921747 350391844 3 315716161 926282334 604865928 3 938200104 998748423 51335983 3 395597769 418664783 17760487 3 752085558 999749627 162235015 3 881172166 997360106 30941921 3 146489895 739930992 458503778 3 647045973 711492515 48848422 3 799246344 881569311 63830876 3 573541440 870121652 56468704 3 164378338 307458895 101225870 3 412801900 527033135 82625832 3 631252236 654656764 21852097 3 914635305 951561263 28475240 3 980834955 999894477 4556153 3 175074651 197385972 16795239 3 813677735 823093285 1512715 3 142611525 981438439 526238616 3 958953618 996146302 34034511 3 659264284 759972109 6203026 3 938733011 949526962 4194423 3 517375459 648380233 63840260 3 169489997 400180412 165921472 3 336921654 492702183 149414 3 761289404 916926677 72325373 3 51796127 703796348 321986080 3 495900166 758218495 80794596 3 2602418 479460729 173736617 3 93142428 279133743 37653195 3 292900374 554926194 222487472 3 579848658 804040894 13048863 3 643176387 712094342 48677828 3 502206902 622197971 84472688 3 619266354 808499748 79465648 3 869143098 898221062 338961 3 284150741 696385374 79390642 3 363427882 805429307 265065816 3 879435896 940522805 45014960 3 67765084 888991351 544048283 3 150014977 424424334 231508751 3 918213730 926802947 6009676 3 550146010 819787143 205326549 3 962363923 969284888 359181 3 126069494 498140747 38278647 3 515467846 705276327 168649477 3 329024097 648570752 165680817 3 384406774 638370871 187117627 3 251882532 387765526 47103864 3 824190895 959112239 93783289 3 785783769 859666562 14985355 3 806633998 810028377 2848904 3 98782341 837547450 304869352 3 746195201 873749957 54150958 3 472612020 854271170 312078422 3 723793598 758908452 28516189 3 266640567 350253030 82685890 3 655894742 964739619 148773067 3 646051479 812992166 131945379 3 812130387 854868096 7319360 3 213666103 274562342 47209314 3 903265468 920625738 6326690 3 179206239 785877456 549477936 3 568879366 742981039 139507515 3 229122370 402251842 40362696 3 684117272 722676583 22677389 3 265323352 887623852 543649863 3 150998992 915776616 172829127 3 687057111 830208795 27541309 3 165773892 453755353 182149527 3 448018094 838423489 145433779 3 805515919 821235637 15560873 3 701487739 915136014 41364429 3 147663620 607281228 377633857 3 108604910 557248283 127605363 3 219623762 290910623 23997305 3 153853000 308339969 102635339 3 967809146 993710477 6519000 3 983521967 995075645 2642935 3 657861093 888012872 23679064 3 280058784 836853592 49342169 3 38517230 67924875 27536868 3 808451883 983629332 21113647 3 99011426 430679597 309842528 3 362617621 474787859 77155139 3 234982311 882516239 98652429 3 394195874 593854332 131065039 3 729539707 806115731 61423272 3 730109228 977108849 206865118 3 432898574 796416092 346857038 3 415821563 700407501 278044921 3 397739907 939305943 420718626 3 272710259 418394827 118447446 3 677606105 812278355 75994518 3 661962024 807853008 48217354 3 750242835 935955375 113562759 3 488800444 861359290 50968462 3 888232505 894953050 2884399 3 377632055 404819062 8761745 3 912457344 950446029 23486 3 347224071 550789882 3283148 3 838710404 934395771 77994821 3 768723500 899832695 123091918 3 970531725 978601355 1584192 3 726397443 936855449 188302155 3 402274129 927727740 437205474 3 958663042 963207366 3460185 3 438726208 698131624 216504701 3 816942309 955012036 79311819 3 639694063 656515349 7106101 3 121456822 355602270 33131022 3 818044236 896276696 24342089 3 487863287 533191203 11370000 3 709684527 922720839 200717250 3 296589354 622849806 146989453 3 435113352 449546348 935319 3 931762172 965060892 17640290 3 951267570 962033883 932172 3 815975497 830378433 5780693 3 892518544 898222373 3868010 3 88180738 145742297 33155511 3 434281472 992980999 428679712 3 389337413 431511039 37494471 3 998603027 999745310 1014985 3 482722384 668740229 52702411 3 117405625 318276453 83824730 3 827252563 910834120 57661189 3 723625203 847508393 32146681 3 950814698 978330508 17790544 3 347064786 358895068 8228469 3 990143996 990552907 390159 3 645561156 752466650 13904220 3 691736646 829899049 62999298 3 849577205 988569593 118298845 3 410126137 701988787 18479112 3 487928339 638711690 66924341 3 850155566 968933591 43388301 3 22699949 798827332 286186900 3 960157089 981809936 18830757 3 517549979 612699468 26037515 3 153856357 260396069 52674158 3 776875974 810383406 12130255 3 697649978 839880064 83941027 3 22220752 104951365 32359911 3 730572676 956140382 162756998 3 66275928 464514435 40522435 3 609503423 771828401 98446257 3 981932770 989363278 4388193 3 898331591 999080815 24452150 3 807837637 843638710 2075850 3 416012055 478879880 61062246 3 126862456 305168411 71922689 3 494902261 494914284 7314 3 50205124 82311055 11227943 3 301640637 830429205 459860542 3 140355691 838081205 23610207 3 62788504 506170320 154751200 3 553712168 818463634 16940197 3 842614475 911159178 47353186 3 482403221 492887228 5788885 3 44990911 928289525 666283775 3 200239292 980306201 77717927 3 146462557 923710182 450151497 3 743961611 765871713 15753718 3 394473445 853768580 130010679 3 887927953 900522390 5685087 3 174177913 408608252 144475573 3 523067757 823709304 89364923 3 14597657 653248901 329767573 3 440199506 847487605 374535491 3 568626473 683104800 63028841 3 739465116 792399848 28357678 3 543515235 759436109 71047915 3 986049775 988258181 491956 3 514825743 922831725 27743705 3 871387208 922273278 8728459 3 518773015 527511732 5261254 3 618161959 869887640 244779650 3 18316271 720731225 455398425 3 215734018 800315733 280651906 3 149703584 675074342 311897542 3 215059968 818757156 164986956 3 788987556 972268178 164207714 3 37717320 324793558 95122644 3 990038998 991150542 840852 3 57747273 343091258 182142191 3 786576343 823465072 13124140 3 311866472 370017788 39654501 3 761335878 800043866 17588298 3 529371130 893106467 174310475 3 411594962 580174935 84889489 3 947034351 971450206 9084280 3 960441170 992183040 16826731 3 888179148 914629681 3421739 3 330858245 416980017 18036429 3 465442287 825527738 316506444 3 985086234 996792989 4123143 3 350981423 471261620 13481284 3 647158460 967690682 139771677 3 111819038 355513171 29657966 3 413820058 612243291 65129150 3 160194533 969128101 544122409 3 436800177 618557141 88825268 3 371432345 719665311 63363709 3 415293698 914315168 18292976 3 379180127 607110569 37480872 3 171054103 329983862 51359300 3 211484395 589500247 150834994 3 728143458 775988874 45186350 3 457817672 521260284 15269238 3 303188730 740162186 145396367 3 349532472 397568929 33478450 3 189406485 480513196 187124449 3 473514677 496917154 18523340 3 84656050 435690518 340082424 3 386409871 461836893 21876802 3 554572013 803500191 113532777 3 815467084 844503365 16074016 3 517767523 884151170 232752632 3 582286504 596778445 6919631 3 681616272 857339809 169157389 3 35932919 563989055 276096609 3 679605350 841689123 6287406 3 420854656 851417126 15637568 3 991314275 996353783 1410751 3 93564311 199751620 42475302 3 130595059 646473730 52608195 3 898886415 948008495 31085132 3 881345834 975472011 52368863 3 741719519 926870907 164839293 3 211285534 369317177 96793145 3 436427061 540812457 96445655 3 172103683 786881499 100003458 3 505632465 589769063 64415505 3 12120290 868539101 200229168 3 553050100 718233439 14506419 3 843736690 860265272 14297141 3 451002506 992961692 15724448 3 108567189 663002251 327589364 3 768492873 794501396 877030 3 968840140 980668687 3437487 3 118723208 973239346 132015157 3 926754233 997573376 52606511 3 457412343 553487019 91485765 3 276037039 876516687 159785213 3 845297167 862411189 7798990 3 766739167 966238319 185785290 3 20450574 841657016 550608759 3 125390147 598767310 444440651 3 104029952 216141581 50209096 3 165305411 717600196 489394438 3 84142475 642103437 420839838 3 964374435 969452523 2459799 3 90988634 806339298 280963846 3 282617614 856873910 133668441 3 658421674 866618131 99320958 3 357594313 798486313 13854616 3 424877512 678873132 30355057 3 459120028 594191993 115537717 3 760896129 782379990 9399002 3 339212912 994116072 291472715 3 886876233 890116395 1933129 3 789949810 982065566 14202428 3 705068368 710736808 2097493 3 823561393 874030705 42698229 3 719847288 825733313 36900831 3 322752731 726447428 60017307 3 373693498 714185588 262105406 3 911620 314301507 1401863 3 112456468 674446047 172122604 3 132489418 310411947 91117586 3 373674798 615314977 43807055 3 226305644 441850807 212822223 3 144143242 284748022 65540356 3 478978344 840987982 326125234 3 874049786 885830965 3043243 3 649108029 901321696 250219834 3 753268216 836280211 32639726 3 149791810 824156782 423497766 3 15325503 585933868 449706727 3 973260122 998194509 7359240 3 957282970 983195778 4236986 3 688636456 756509484 41793074 3 952407287 978010344 18322311 3 944209977 970851788 4519301 3 938263339 983699198 27930352 3 617410987 767361791 9802444 3 154955759 271063279 14062081 3 39651732 828745523 607957671 3 583856233 998330043 132702084 3 554854248 989050637 422078179 3 685232011 787153958 26173962 3 406900225 799436637 372017140 3 537726897 861154545 111128938 3 748881882 998047495 172923356 3 95938165 925241732 16524435 3 584199514 723729322 32388499 3 686076 320206706 120698975 3 528535280 799417580 32063332 3 314681484 981822681 593075628 3 935196201 996984430 22519025 3 669320629 855915891 13616581 3 192643262 412650543 127139942 3 626174464 989373934 162177787 3 848092483 996445873 76611226 3 825774683 883220574 34574534 3 809095353 892810292 61694159 3 484935671 985768503 480922887 3 598991868 924285562 70346110 3 921330795 958302290 5624974 3 300700816 724509910 57082791 3 517809240 721701931 140929364 3 394594577 804953347 266397886 3 400842644 746886360 126255149 3 707972825 712315616 3975138 3 822008819 984965369 55515439 3 911432659 981033224 13677755 3 786173804 793568820 508375 3 590646465 610305728 2167303 3 989141437 998336457 7633469 3 626546901 671675879 9292759 3 823497128 984927318 84478900 3 269125276 843317631 372191956 3 899679487 958663118 36468209 3 879598140 955457066 47367897 3 417545633 700224798 124478013 3 962956191 990932563 26403652 3 304572838 519572252 14512978 3 90169620 609471083 293201711 3 40940255 468062071 131016800 3 449287056 998930116 274891151 3 340380004 471355146 79417337 3 650831346 991358744 95368712 3 837901975 864102506 815232 3 160432210 441350305 143316725 3 597751319 910682476 70928282 3 295115943 918960587 493170168 3 81006028 866662031 474772118 3 258918653 721348626 140614685 3 56924503 196081116 32822019 3 992390248 993595475 585393 3 398917303 694561277 18291577 3 801995326 876073067 70821710 3 818330983 847137297 15352827 3 799561211 938094718 3581146 3 901061529 998970877 74424453 3 751507034 811686892 19944717 3 163001802 964091096 673679358 3 411027395 683768801 32393196 3 99746242 908275552 76996909 3 893768145 982630623 21065877 3 951346688 979848416 15178589 3 869578089 870684182 1036051 3 815885985 851820517 16213760 3 470368857 568356699 88144129 3 22456379 553804792 381736383 3 469768923 815090593 167509421 3 204955020 388536634 167663136 3 257388926 637015221 211815880 3 704620576 787816168 46305918 3 485306154 904287181 106897092 3 518661483 578166524 9284905 3 212659147 294599962 40029757 3 432193609 829711804 223621858 3 259508389 994999021 401690614 3 151931791 447242422 30287771 3 877205670 906019496 22754035 3 163598753 914630570 540044843 3 847474485 869521019 16124536 3 883085157 904124285 6892217 3 863299951 945930031 51340814 3 99744653 367833284 72668540 3 632138706 632283501 101535 3 506981439 847552237 266075018 3 837417760 903293330 10083089 3 534927083 598687050 24515251 3 422046338 608415579 132073846 3 550947399 663610063 23045930 3 138021791 893853502 573653474 3 86556505 771928192 660608415 3 8712696 404847630 51659238 3 123393582 600421948 466242510 3 535394099 856838367 24420210 3 367777197 669592657 132486587 3 180184348 349424007 67093074 3 123714759 540348615 137070232 3 276627919 535825466 247443068 3 600707512 646693773 34819386 3 135574804 515900696 203429528 3 365151488 806209035 128142312 3 386948827 915326983 321022154 3 900270198 959392226 2819088 3 205502130 628428007 89462264 3 107774640 707344710 127549877 3 266166603 766946337 103319865 3 431276845 907325235 275580920 3 907557812 919455763 10824446 3 351054353 549690791 166198228 3 213048182 247250129 6546433 3 564022415 817199439 120911153 3 79382404 208115291 4898233 3 248822072 974586495 303297361 3 385374952 447815772 34707311 3 583790614 925406121 9214084 3 746764978 792940049 8945249 3 899751483 963725484 22473057 3 245095177 515972413 34767191 3 524836685 867539282 247599476 3 642615018 842599395 153114184 3 891477679 961468796 31528421 3 394636145 851207008 338226717 3 150763903 966561256 532228903 3 544684905 815244004 10951290 3 587101767 592978506 4722057 3 258820836 751474302 30322247 3 35313849 837644898 413140378 3 778082805 960048420 28440652 3 202308352 333249870 110611908 3 556656894 903241027 324437087 3 35974589 963933903 831177694 3 140728869 983842766 595517141 3 528904630 747666840 55676892 3 29823622 834259913 588378483 3 38482791 185402909 6925832 3 609605837 748937317 114243597 3 498211989 807771821 162384123 3 80020888 945482033 332088631 3 346081183 602099286 130678464 3 817996224 971213224 136065958 3 719200227 902199048 30034987 3 801529925 852803391 11224152 3 99200478 827038210 214309031 3 315695287 960086314 69114393 3 829978753 947794836 53062200 3 241153964 887436204 395112754 3 437240164 647871322 95885926 3 197477808 870678816 130370759 3 820105234 951675099 23132974 3 691154949 953544099 6634318 3 293995776 677249129 363222671 3 440773366 978535426 276278762 3 913897876 954299908 6598927 3 199531638 421238658 114263871 3 497954541 900270748 246115263 3 502672257 697458321 23198953 3 887664226 963137822 52482486 3 996582100 999922493 363354 3 819673878 938728187 80359130 3 908168446 966372751 3002807 3 22602657 613646155 391780625 3 369794875 711463809 158367155 3 265745503 483216870 49466905 3 418834419 820611291 79432090 3 476146761 498872514 9674184 3 697856633 759641979 2321712 3 357217387 367556092 257188 3 358837437 902218892 534230077 3 434482735 499656947 31443757 3 647962531 876328277 174143041 3 52914864 938813312 135342483 3 262935869 313572386 3832897 3 772696994 775790086 1547872 3 526756871 876393285 299396779 3 506789644 744296722 58855271 3 406916281 642762562 157135198 3 601801451 937765086 176022677 3 686228597 982600966 294803948 3 720487555 768778886 8469676 3 875449266 910904286 8207389 3 515052154 925200574 286404893 3 815172162 904172488 26982195 3 954756751 968750685 12624147 3 123339356 797649493 265631946 3 655494488 902924642 138421939 3 57399705 515799263 249901856 3 821725760 974672307 74605523 3 752028195 891246791 17353635 3 431829850 968040435 428010045 3 693364003 774867225 56157488 3 37579828 201255107 49902423 3 48316142 770826276 662230031 3 340633626 982985624 603684461 3 503884403 841348171 221390296 3 568719769 892043247 197650228 3 597324573 690165770 71221333 3 773125058 845040425 39267869 3 767227684 779101751 11826367 3 608105985 655965447 27776651 3 789532839 975955437 9796476 3 550831709 939336077 255497778 3 513017438 715433108 186278507 3 819721884 892952871 20277472 3 75813330 234539818 56066346 3 657855701 795479357 87673739 3 526035164 677726201 119250338 3 587711215 853809802 178446792 3 203917076 363404147 26542659 3 619863926 895671101 213534835 3 72144117 504051742 249650263 3 772859983 889462565 72037928 3 328658199 470039283 93188896 3 864810844 976857384 72391877 3 606024962 790621907 28300284 3 589258541 867908333 36411943 3 435613925 840955426 192325639 3 606400967 807158816 59333072 3 131724435 256735152 21449893 3 343490086 622840459 270429786 3 203584 595073899 64200663 3 770961957 972910710 74354491 3 110512941 740845014 109563095 3 321931413 515014786 27948871 3 57306244 975214303 738751542 3 938406484 992545219 49474814 3 929108826 971867744 11019182 3 113064184 489159375 95907777 3 504404743 933057582 378089958 3 465678559 805091116 85694998 3 351875235 450371261 39886534 3 83718838 459250073 146089062 3 780457793 858349642 26269527 3 645563075 891839621 31623032 3 115513808 180602465 17682024 3 895746861 983651302 48656566 3 218388344 856179414 546166855 3 475591669 642733221 6612923 3 745443896 797755792 26866125 3 242214287 507175684 215846355 3 134427905 899859388 561597380 3 731873413 997460844 166508654 3 406808685 823524527 335942978 3 170367143 231452394 16143053 3 172685169 745192926 474698899 3 886335884 975079697 1890215 3 879575294 912010140 17882531 3 465299003 975915454 443999862 3 40908402 575889534 314669796 3 278317203 550980015 56959520 3 957496008 994746770 11438844 3 498047785 696984978 184490247 3 148048278 413028041 184368440 3 515473732 951763043 66794610 3 709067039 949833981 20537159 3 653573793 946589424 157932269 3 9375644 128513312 69185608 3 160395504 375161287 152199978 3 59139320 62420390 172168 3 420587040 742206354 265131161 3 944148874 953883222 4080395 3 80331794 547788208 376033854 3 2395542 504587484 424482544 3 676749579 764955565 63559059 3 121800191 388297565 26991279 3 902990760 935091594 19579064 3 980512076 987825170 3106499 3 303227894 424119817 51254101 3 412725372 450649144 35472108 3 356538666 737098358 203189495 3 758427161 917936161 22763396 3 437204636 730437226 137179795 3 959664772 968280217 925705 3 329859122 330379683 336334 3 615068860 945555456 263096983 3 66251072 143026682 51571802 3 574952781 866608309 171303374 3 758044953 916963668 20945131 3 189025430 543754951 184559608 3 740796268 794844066 10612096 3 700689811 750477926 39454225 3 123417995 923705596 414954868 3 876489085 961404053 81915473 3 255457800 729438714 185606551 3 156100320 980181582 20343205 3 78068888 775366955 428550765 3 417449590 757133989 334123209 3 535852497 703193873 54438070 3 125459744 536772286 41150900 3 969889323 994737614 10297831 3 472434548 707894514 87483514 3 698310144 852387828 21415267 3 641012336 978398227 94808569 3 985790028 993025556 4561603 3 164744638 978643255 56234802 3 828545259 873266838 22859269 3 368068391 484681981 91196172 3 549870998 748092473 15582800 3 167407323 856783878 269931896 3 191758878 215823893 16567287 3 441181700 573625203 121311490 3 181319346 526488656 332522467 3 809715912 824410265 3183164 3 89943733 854349215 746301935 3 870876680 945728700 41713621 3 342981301 711628335 312736792 3 864267851 999775239 35792477 3 60690994 892062721 708636203 3 347279658 829217466 215595283 3 572640614 904859240 208665747 3 71922706 379726266 118539532 3 863733452 921152816 54037223 3 381308930 777352989 15786442 3 97514639 793960181 37077873 3 704303892 734062441 14919059 3 420270138 951533675 155862091 3 229807565 646792461 213089596 3 265253242 996285984 572136003 3 403605539 647341828 21366662 3 661537065 850629134 184921303 3 487990665 874426955 281645516 3 177010808 758529906 384834211 3 440849969 951583643 162372028 3 804984494 820398468 3516171 3 715306140 878238260 69528085 3 283589490 938255166 114610218 3 482584694 733996444 52907065 3 698734866 988940681 216139744 3 598953388 961901292 309425290 3 861572297 896370328 6257673 3 125125900 523553716 234815112 3 781894938 886101265 20740639 3 331057541 835116446 339737317 3 135602192 239520082 11072804 3 399069028 587732367 149973564 3 399319119 945949110 442149971 3 209158397 669473009 21185067 3 570768248 994919320 113308516 3 165912249 266652683 5557598 3 30153819 794636375 576657695 3 937088790 957579448 19436751 3 490448172 830770168 131614969 3 610566940 778968853 118505247 3 419674704 928052393 61591858 3 774785230 950471349 101691538 3 330120038 857003572 5595315 3 382328243 969779490 66944660 3 104857819 740054931 202179442 3 257555938 948336032 476420235 3 477216298 925461664 316980234 3 700091796 700727493 302482 3 327813018 688003848 28386250 3 386859359 592946954 117073010 3 361317134 545452828 125533907 3 37729251 753891795 611635519 3 826822749 901273774 67804441 3 190590992 951911920 142962748 3 795890096 878905984 55963848 3 210313648 526681338 74080249 3 676188951 979817780 223929965 3 898976195 983819101 10176196 3 541284638 693254969 87721675 3 367720929 368126602 235730 3 175704093 260610793 76989819 3 142933225 509024467 297113382 3 476044312 912606884 206100867 3 675595862 946761167 261818090 3 112555419 233060553 84746304 3 157038584 813261725 588193413 3 168505785 961168815 409869954 3 926771794 962761706 34115371 3 854495866 976437393 91311770 3 285110518 970387903 205165218 3 381794070 773553477 18478573 3 937167985 998773390 41758845 3 559214923 978277657 205906803 3 990814792 996421661 1741942 3 568760590 986028358 309607571 3 17577995 837611274 418747993 3 784488812 906874086 111904425 3 253592304 445558216 3109268 3 644665379 875971628 122531711 3 538643301 598407901 58201657 3 42637610 756228939 146078287 3 965239624 965713409 470638 3 136634113 749093300 491372097 3 205641327 655250118 110155546 3 735534989 816970873 49696232 3 210547103 310598725 5711222 3 224039549 652424955 93643849 3 183178239 500338442 240817801 3 240168232 906572185 239843609 3 579222273 659628941 34292647 3 887863072 983675439 24120574 3 693961985 899804687 35928364 3 171761956 949312779 174916053 3 118956410 611108035 419129028 3 154774147 899893423 737515925 3 638485309 989457260 143700891 3 229284092 306098873 41141267 3 724851690 744371410 4836584 3 740940382 910619684 19965323 3 914939171 981450553 62589992 3 199737853 711095625 191952483 3 663204 731691401 412932044 3 450977050 452497052 1487392 3 365089056 659488196 293702343 3 615271370 918975371 127068736 3 492275389 927273742 360455920 3 525665850 693801087 122308532 3 844042144 955067938 24507608 3 383866228 541924679 133931337 3 381332571 489369169 63685466 3 862046291 972417702 102028574 3 877909174 960928216 22084612 3 861448146 959862455 74151351 3 657374678 910942008 166310129 3 806645560 856497849 43576307 3 228864859 386149626 83407946 3 885325947 934152476 9675844 3 573873245 627807698 30164769 3 762663522 942949139 55523597 3 719104289 895443251 98968912 3 779763137 782022847 2013252 3 679810994 950397716 145289745 3 580447614 674992665 27965062 3 802362718 836336131 10897694 3 15587081 221687004 169266657 3 23847809 575838729 320605746 3 727937401 965213887 151411303 3 600754128 745831939 85938377 3 539948072 619729393 33915921 3 345875066 834579712 242140669 3 150592492 483627101 176814191 3 889213439 973541431 46107426 3 839755937 902923801 38880514 3 740316607 897374905 36255432 3 799459731 923836593 65785402 3 535197284 953154725 45636176 3 991405639 996841203 2570328 3 667481546 847041178 22443904 3 275956492 585113907 143363769 3 838042077 919372981 54855793 3 179836092 851929349 543255699 3 32343079 790997047 661935889 3 227474861 848250209 431443906 3 194659696 443782404 245773925 3 777737250 788473804 2539539 3 479769154 572966449 71672716 3 919588597 950392208 13410770 3 155757330 719736974 432857778 3 758975478 869429946 53735559 3 661295573 771463689 8546983 3 834200152 900704129 57377984 3 132620380 705136063 116134865 3 344147430 753826459 332182848 3 302525043 620808592 288309793 3 956750225 989365898 802367 3 4254105 195952119 161490284 3 578577150 666798603 22107025 3 730758824 828384551 95730241 3 182870993 206853918 10694737 3 67503720 592208630 403824318 3 279967824 496399704 127292237 3 812345602 839800478 4092353 3 795531998 905076779 4964731 3 633682443 850692202 54685135 3 960017090 983448175 19488787 3 714954302 956499620 47381960 3 146742359 409744684 51448592 3 127703972 566157566 322872925 3 691070575 969029665 183285188 3 180861356 291515731 45498179 3 558661614 580473987 17512737 3 324944654 558675654 154201019 3 611607360 683370181 33376598 3 476397750 886501079 87838610 3 448452609 492415056 25077617 3 541340740 541691375 278823 3 159991958 250120483 25105114 3 694968765 957264151 137987373 3 758389636 876066017 76124165 3 556869148 759990320 33126298 3 49664056 80954105 19739615 3 122379277 428436849 3631910 3 357667661 674100592 265240108 3 313764286 914259422 325896253 3 996970524 999489499 1977200 3 606311875 810067146 71794950 3 56279112 259592103 23701078 3 198522222 443482184 55825797 3 914610954 923870229 5687375 3 166627625 503242164 260496247 3 307972828 671051205 93330537 3 498838896 681051094 132229844 3 73105106 538195699 460647078 3 602682963 873033568 202061012 3 652542530 655458341 2427876 3 477566012 668524816 94977889 3 631182728 704242638 33946429 3 293978580 672614674 17608640 3 559910941 916535774 86865890 3 666972357 849720561 37807286 3 764130491 821252755 26337641 3 171057424 200823939 26631976 3 607794206 849101991 38669276 3 23233993 373410173 187257212 3 574877986 912986819 40769645 3 345870155 898001442 349775247 3 916649263 937969460 2333770 3 397397060 728293899 293056023 3 295084739 607167061 13598535 3 941078671 985731364 23316062 3 701526319 825963069 56345978 3 7429045 686575949 322503014 3 738835004 742284791 3360399 3 977300261 995826146 5038003 3 183576831 262267770 51674491 3 458690269 568903153 75188289 3 147208043 660952933 191217776 3 909237105 924466377 10162489 3 704340769 940866419 177577713 3 390396552 670737408 10279478 3 389080897 938948545 26141393 3 892930480 908837109 2196032 3 7773249 644426882 350727151 3 658757960 736436309 4243319 3 235228328 877925028 616964037 3 255528224 492723061 37611592 3 499915097 570826500 59023278 3 6422916 779153647 557004391 3 730283675 982423399 80253258 3 328300545 631333957 211857818 3 916358160 929152308 8552028 3 703991168 803638607 68314709 3 729896024 971738233 54478608 3 155175381 272632989 37982988 3 398386638 547410164 24876076 3 286831477 586221793 148141453 3 227851791 822313642 249746784 3 331914598 871259559 163050405 3 848119615 969610491 47868902 3 689560675 961254249 159898731 3 419350314 987344661 528947831 3 637841893 720468642 32596408 3 478312506 638922013 147269344 3 577995890 626885489 8377970 3 215286034 331889809 42591418 3 613039855 911903754 115221893 3 897199808 952223254 11618676 3 833099407 947532697 21669518 3 193866698 646348912 12224901 3 6909830 867963079 494922891 3 652618448 761293207 73646616 3 21722936 26847225 2107526 3 64511884 862448501 356993026 3 161481222 957098384 486159443 3 424413022 471581368 12472866 3 455903557 486968023 15219904 3 478593994 854829754 132321720 3 849331273 948634692 71381842 3 753238243 991825173 71037608 3 862997165 990448821 32813763 3 313189855 556450788 18720166 3 602632421 769985244 129552259 3 900342219 903306526 1763262 3 708323932 968333671 52446934 3 880589655 925885551 15596205 3 862943346 913646742 34944938 3 661638448 842443672 26911999 3 6564414 684070934 477212013 3 427967655 901715186 135378075 3 295607234 769373823 423252851 3 699628846 900376701 188339170 3 247072945 402869342 90680276 3 372871650 384009203 5106635 3 834703007 948815115 113096762 3 174676629 795108992 120295944 3 330908284 915390899 35297030 3 652201917 722722752 27563530 3 133548284 941542189 191969491 3 456173829 533786471 14602822 3 991647559 992934524 515164 3 621983865 809878842 79017438 3 785635372 792660223 3388954 3 8496752 528019746 240493208 3 217606674 546516473 326488264 3 465200748 533029693 20145716 3 868885113 957976691 18139990 3 386008450 924742965 34738136 3 297107491 456373445 18185744 3 95407631 104655201 1018150 3 11996377 997970808 207284028 3 715696667 822061136 26097993 3 136855829 481306048 99623487 3 351261363 925776978 545143995 3 489807829 557927248 6418669 3 313343600 724200423 105912820 3 25041020 452342976 31124662 3 644715830 899851360 11026770 3 725788703 734129625 6014661 3 397962542 710441211 288276926 3 847831323 853228367 1978773 3 796069212 850880688 54607691 3 424999408 547392445 60144708 3 755297681 778368675 729174 3 923558457 940928031 3500603 3 782469377 876609587 1027169 3 561904745 721016041 82626328 3 525712718 542823300 8093968 3 511314353 998341966 36962826 3 605737220 804350032 133893852 3 950528697 956596145 4918999 3 620519080 893224101 148254715 3 125752373 929020359 639286183 3 996829980 999475948 1867604 3 481175862 752527216 22644047 3 53167822 461994678 150686126 3 176350210 230501784 27394031 3 378458448 908466806 335499795 3 861181669 911344286 27406182 3 122718670 997475585 775211116 3 882469221 907813424 23504423 3 67967494 602022220 389656205 3 584993493 891387724 56101660 3 270806684 846072497 216929615 3 265466103 286031885 18280711 3 99163425 391417181 195104656 3 513969067 537890870 22879094 3 444778011 845952213 169253674 3 434887198 897409470 276663339 3 761464163 879631045 69700700 3 683492574 977430686 130428368 3 740671975 899518032 103845768 3 156725314 918370986 288073242 3 346515822 590173069 179769657 3 673357611 828314100 37086675 3 137517026 750686619 482307873 3 563446443 662776691 58886497 3 858590898 957920890 62082255 3 535496981 877451598 211715319 3 432658092 904856365 273886588 3 80435802 736558900 214145244 3 248994271 942413705 34926614 3 548320775 846653687 71926120 3 406170092 688812217 208165575 3 656703792 943278618 148609132 3 46847087 311726301 162180146 3 835713640 927639873 48042457 3 53516345 855774796 728344115 3 748329564 756432558 4082066 3 793560778 884594404 72129634 3 311876562 985832575 338327332 3 434107680 907547470 362049051 3 825459813 982814544 16540856 3 625024863 856815366 51121495 3 692668550 773561743 73994466 3 506417376 731064041 92639928 3 806845136 841376180 26655388 3 499735711 745020502 84458265 3 797513218 906171713 80459567 3 40810343 667272345 66370681 3 212347594 860675247 236226587 3 173897828 534308732 328798716 3 28350194 951888383 77010770 3 579469544 940292519 62941046 3 257364110 874952693 366328348 3 947905076 980182100 9635505 3 796463972 880644567 824972 3 241680536 629875262 221394119 3 294376192 489381769 26775428 3 48933106 914418732 821470813 3 301059171 691114809 208549050 3 660855079 953688762 213907436 3 902394560 988885793 33301537 3 777224111 886126066 59756734 3 323528136 842115676 279270532 3 657596732 692399945 14144389 3 579267903 607354861 6802486 3 777604095 998943552 144866184 3 950749576 990635442 27229743 3 867773441 965530077 76821184 3 839444634 917403582 27516296 3 486758509 848841055 312951580 3 54541030 354271761 189526017 3 22651208 266740247 189438450 3 927943210 955233437 7641872 3 421353522 925264617 364281027 3 978093822 978965668 601022 3 729918346 892217883 60610963 3 262353420 771862831 424623898 3 252636848 638659235 184992295 3 895973057 957373125 12392418 3 900609140 918237275 4175187 3 68375668 691175511 529513943 3 641378752 725272329 42623340 3 119549336 817565325 209670978 3 534126378 620558592 37760867 3 593315996 719812238 89365919 3 777969324 796463262 5736524 3 693953615 966000965 61536454 3 373848303 921660585 257042104 3 185138554 331827686 18243263 3 784073088 867901715 36851678 3 579450766 940933547 181854919 3 551013645 659428603 79449060 3 944791914 960439848 9622109 3 720088119 928913485 51069959 3 543735301 811758883 99302556 3 694717381 916456016 194865402 3 26389286 718073256 631075981 3 33774926 513698989 463600330 3 596430634 624620073 15472744 3 550930668 622484210 27687681 3 935013818 989007697 27520089 3 333479048 499351643 88738426 3 808479595 947969073 25582674 3 868472912 936603778 49098696 3 500658156 778968512 211095573 3 813106973 921825151 42459868 3 109948623 846845723 734494282 3 96444011 852028490 434480131 3 540413139 635826279 73981309 3 674951503 882030275 22104594 3 521734923 704794968 145285436 3 408041715 661402434 186368027 3 56546595 105860842 30284440 3 604799438 777679578 163237474 3 738530041 985546824 232376321 3 288562136 532336751 21555469 3 513278900 629837542 101157519 3 821112645 955253091 80437526 3 552827208 786737143 171866137 3 231151766 731157689 283069665 3 786924711 847345623 43584592 3 864080112 932522855 53488694 3 138388443 643673368 481156847 3 195309567 207540710 9373192 3 618350902 709816225 45707732 3 88706133 204727010 107899778 3 140559588 545465887 395344121 3 102655131 428810597 120038928 3 51268442 701364882 1154081 3 313471752 386100542 39747438 3 659037519 882276666 96068709 3 47083880 815998506 500246007 3 401187228 619957657 196353291 3 289437805 760409147 336852905 3 631533922 682206120 42515478 3 521353870 744068241 81034930 3 642442620 900272109 50730566 3 539277780 806468444 145710538 3 686587921 992096821 153327356 3 375689587 382802953 4228100 3 539767661 687691943 111125052 3 525674448 981646571 109931772 3 457203286 556885801 80330469 3 532887729 668108220 95868416 3 437501572 851764720 239037015 3 868433927 892186953 22941827 3 674752289 878509178 95184298 3 264449987 691953588 40516275 3 546251596 948688451 381546762 3 752019908 971347598 180176761 3 806227907 953613078 12865438 3 346527201 627622838 177521320 3 99296015 842792414 201311839 3 494458893 808708113 254939561 3 83214702 537407821 15988274 3 808459006 824107770 2786901 3 424826914 978648906 179860372 3 830972789 950105620 9489146 3 608703356 667194260 21288098 3 258446536 869157756 158571624 3 7540235 823376382 504494609 3 39910587 98443912 8642859 3 666544284 732162706 11095344 3 288330802 677429221 351608648 3 456624350 765492585 188815609 3 412978868 615869109 198589113 3 25997678 500216883 254076956 3 304937256 764888349 309356386 3 450272330 758374636 27578640 3 887062979 992100748 36795226 3 853818007 993387244 116427214 3 861118469 987051929 59594463 3 894202973 988364037 843924 3 299656722 588397692 29196485 3 550212240 819293598 268593631 3 12585196 354746448 38798082 3 262177326 323286743 44509297 3 492674619 730147597 152868033 3 891848921 968300965 25370697 3 425026957 963897138 35367857 3 846121556 882628899 2899725 3 939710169 971637685 22819274 3 262989701 606593398 136843253 3 531854585 795685497 128437494 3 43361726 727817064 348814188 3 299510635 981631689 480554756 3 142743668 863312541 361444928 3 244907892 723901297 394119213 3 60444357 468090555 3554000 3 877020123 909036434 638895 3 490525976 670808034 63505587 3 28521760 856693239 586932454 3 146375846 950945232 599243642 3 781606785 992188668 98378605 3 862855024 921969592 13308273 3 196046369 598257399 10522662 3 247914162 608264455 165451536 3 933327913 979361608 1309781 3 363012232 936856872 262903482 3 318425277 772385585 392950653 3 957845554 995819357 23200865 3 861220917 954032699 67602880 3 318956918 841671315 461210724 3 551498363 805023718 120311288 3 864738670 981736077 72798045 3 849398446 935478732 81767771 3 544223503 885466761 194673657 3 229008291 742691218 513398385 3 591334031 992491513 224284658 3 300668806 769552092 153728523 3 754134739 817178072 6358584 3 300002757 327704203 24276613 3 457498508 626346588 71433098 3 55277132 385659392 237873333 3 785411266 926303536 93415643 3 147476650 663545347 509214452 3 486961998 930210670 298805377 3 625287005 684134731 19114117 3 638008978 756610908 9299412 3 226400223 823758651 253389434 3 479430568 751843861 173292723 3 769748348 971511986 40774667 3 385087900 503520596 18559874 3 28402615 774346814 658385694 3 297186398 308897651 4847739 3 3080244 197533143 169365264 3 853567924 859479037 1936801 3 931241319 996330175 2577309 3 4873537 314384034 8621800 3 955143512 976525860 8768722 3 99828064 390885075 149285740 3 530340452 822197087 237468835 3 96326689 236480877 135080879 3 133204607 505449499 164782198 3 563651009 934515642 134943813 3 728326916 891792784 113891531 3 406821679 654002870 149604839 3 830907569 971679173 22897857 3 240094453 658920224 185117879 3 859943502 906724863 42682381 3 862101180 890690296 15780040 3 955579387 972728181 12280364 3 91173914 863956981 302360086 3 825281435 986709813 23076887 3 189014819 572480745 80217222 3 292174598 901634043 560889140 3 423459040 696148784 75344287 3 343098077 700549453 73052767 3 911678975 913250112 746966 3 336719123 745675377 98622990 3 187061065 278551928 70522615 3 214251046 771247225 303750834 3 43576404 644068503 517377643 3 567233759 791831546 48955652 3 815734627 962436349 79084052 3 274058783 591609119 98103208 3 344520472 586788695 212858589 3 460265338 677129809 121221277 3 274349690 489390718 69932423 3 776536253 976492119 41100786 3 259925220 491459737 159682885 3 720151824 914870406 11167473 3 485203558 803134582 302303878 3 439131329 685847141 22885151 3 250370629 695590871 108732040 3 532990865 818459207 13281946 3 853280635 978430673 80241243 3 869905550 889233849 17142367 3 214429837 770298397 311357595 3 740212840 981427896 240081055 3 35511991 955431153 468069518 3 235810207 866046969 303050883 3 121469697 299977232 48158235 3 586974260 847904176 62478144 3 18878410 305429825 60517074 3 902371386 947510887 22005043 3 201631339 873440439 60346878 3 218117372 383203970 32687781 3 783609591 871781700 83436848 3 160948000 695332610 53910914 3 548463177 655022672 66522177 3 844251358 978858457 33987230 3 844246566 849548381 3125039 3 757119192 962663991 197659907 3 202758162 304096138 3875866 3 289638762 970573063 516593905 3 225176564 618425516 384941573 3 971424127 990865932 15715918 3 912970884 999617094 30376760 3 162765258 944957539 557177363 3 906881324 983535003 50428725 3 22578740 623422480 491242580 3 647861053 849537493 56782001 3 979916146 981891397 1165892 3 200244448 274404550 266712 3 221915582 513233930 226875258 3 823216716 849744392 15268131 3 99347584 162424731 4531209 3 527608809 980918073 57915725 3 537696585 656279201 84938195 3 866000855 878216074 3699269 3 198000497 210547395 11210051 3 206513441 543095564 56975562 3 257695967 619995767 103418462 3 337404423 424610754 50723312 3 181249866 748781683 223772257 3 105660895 967843532 25904146 3 893236033 997367037 9838254 3 52920884 560114269 220223275 3 202740879 905593764 587716070 3 642543882 734219967 89101227 3 730555274 767690902 15771258 3 81459063 671259123 69938590 3 356256507 407396651 29923391 3 800802454 922350582 59350522 3 293854488 977913032 478915923 3 460425850 805565870 88331611 3 479625404 816377461 66864493 3 741487500 917874027 109851102 3 720873031 895271360 130034303 3 70516877 413766043 75054588 3 156956856 834716647 337102246 3 794112427 898215716 93309690 3 434845649 803154388 352179549 3 332594116 542292297 73601097 3 147479794 526797265 151152659 3 764632168 792532680 12956749 3 561442273 625951029 51732964 3 902704913 993727393 13355623 3 341890026 764410756 32090564 3 637387510 876622395 157996973 3 539240433 678016549 35020716 3 43298744 838965548 276868300 3 515945509 940401623 356094337 3 359778853 966918118 575446876 3 487066380 530417389 42549987 3 752089076 948392639 176512708 3 918159595 925858583 1614751 3 649270930 832673498 92999066 3 428095623 448675273 537201 3 303118038 412811766 16492493 3 707524070 727039129 14259644 3 445051958 638555716 101897881 3 219998387 354276487 126932063 3 74395547 768926898 622894638 3 206194771 888540397 265872882 3 624817791 916492796 227019713 3 570244683 607314409 23615566 3 280118198 524730687 241685025 3 179535251 628528673 4593816 3 21271869 454918674 175541844 3 523420343 745236559 152271006 3 934695662 984047334 9324958 3 967284602 973648529 2303794 3 623669274 842018090 44429222 3 932686086 956498109 20279690 3 747257220 756468081 3927498 3 484708594 969812619 211768455 3 246437489 382291108 81689966 3 545991586 711281166 64838174 3 443809343 772219438 24023128 3 604059333 839930591 190942178 3 912534053 953866221 23241473 3 114134748 869424941 530309511 3 649837792 656355439 4475991 3 640708628 829243727 89816579 3 939693430 969223637 28815937 3 289793475 624996965 53588396 3 525272080 752140530 140864675 3 984815369 990601728 1423134 3 470148510 752076809 225848143 3 116961530 979695352 751262554 3 826864926 971093506 113591790 3 801042151 806807859 2585018 3 419617094 839533086 327513036 3 551641117 885615972 71225448 3 835182041 857820103 6955179 3 206162864 864744109 270957577 3 746047387 807202052 40809197 3 543448166 813166351 33925831 3 571459742 743889135 140337779 3 520211081 990597046 418146385 3 642412273 903145414 47570177 3 30870065 167147165 31615043 3 717035827 731844584 12794477 3 614216399 841660088 133002914 3 617116025 700529679 41019035 3 1141911 198807745 6515018 3 481827314 688028850 117264968 3 250182188 579607595 165700865 3 673003606 908557334 104282155 3 343521346 638955942 201106748 3 64168365 653866596 579957633 3 141106506 879256950 732905153 3 310692686 632016834 44211515 3 658929625 815790459 115286336 3 66563449 537227435 51796327 3 355874563 633635761 27092943 3 127519706 468359842 224008881 3 962680031 999817629 5422061 3 934695772 973814657 33440152 3 856782653 888523937 26559577 3 478121230 806551349 321415792 3 887256334 959344657 16627451 3 244498157 255174286 1714255 3 863158075 864359490 589491 3 777150035 846472200 15298769 3 988989378 989853831 418161 3 976044206 997542092 9473542 3 379012090 854233715 58030091 3 225240252 676057449 299935422 3 517737800 547696899 9763515 3 592021099 938057400 52515859 3 259251602 435282114 130772673 3 919731748 981958932 5823111 3 842779437 947681963 7179781 3 462974115 833319682 361220471 3 788526838 997976449 95399918 3 203675350 379577051 114560022 3 6049190 700656836 512057631 3 110365520 467752932 295755323 3 964820189 967215474 924236 3 957443402 984942177 18833032 3 328463004 821328904 106311640 3 539780937 687734259 96653565 3 77660233 950469067 588688521 3 759869448 993254134 156690537 3 521688441 782008653 84219329 3 191992639 447240567 75803950 3 484101857 766873686 132875176 3 837260639 874398100 32532265 3 766592995 843243551 35428873 3 66017740 764979413 73778616 3 748592130 884881950 112572278 3 470864140 805280497 120413963 3 312787698 557455785 6347804 3 579117165 894495846 295754418 3 888726126 936397646 43080551 3 333541152 987547769 590320110 3 700514286 742792651 25324236 3 61887940 355234110 289391004 3 515491866 903777433 331328634 3 773454442 910188947 68232735 3 274475158 539151206 171570315 3 912807246 942263982 9992976 3 292001067 561926962 161126315 3 767471432 827105783 31675408 3 498454790 951380260 257988546 3 584637914 655484507 70013876 3 504859944 775501848 121204851 3 103323009 323108018 212409693 3 471661898 561299975 26042805 3 51588123 360327332 290668229 3 111990444 702271254 586422232 3 355194884 763568179 390385172 3 192986994 486750239 230450743 3 950485796 990419777 17518336 3 416285086 635563129 13134930 3 794586889 831073212 1999537 3 938432196 973040919 9871274 3 324643699 475162077 91357825 3 747969846 999173356 94834935 3 600867581 708221203 31291662 3 89802270 509248716 392239464 3 893487180 961858326 18527593 3 521132181 563281534 6725531 3 811040304 866122718 14259664 3 39413155 217157396 51235768 3 448337243 577668987 35952910 3 910780314 984979097 45929396 3 348684530 854936187 313333506 3 742610229 913084360 113877133 3 584703714 934559998 228628072 3 408257671 889780020 303820114 3 125735867 518175213 297062490 3 995853639 997490526 221898 3 260001484 261656052 1010947 3 300698968 711612216 356269377 3 151011346 965791871 747499323 3 252955253 715072324 371676874 3 941853254 992998494 25791463 3 852434392 866760311 2593088 3 479548089 596964510 113361536 3 962865861 988798477 1966795 3 151494578 837289221 612849915 3 957158473 996648094 10722384 3 492555540 953156729 431800308 3 267180504 281290396 6217927 3 802858449 974093002 71858705 3 64475128 403789871 63030363 3 261704462 584451417 269554259 3 192093422 226832231 26644369 3 355089275 838414366 438031919 3 386848679 751364620 17243880 3 10983251 661288659 3006235 3 813799051 819843663 3348595 3 753182591 955441097 189299620 3 104655557 144301373 13001316 3 482461898 607179990 86800085 3 288776849 295647582 3373239 3 831801280 919763468 78687889 3 538637369 550364334 1401312 3 480811879 848386968 175152279 3 319564567 672066523 302157905 3 672046852 860958889 179447414 3 445829040 518907236 1817389 3 211894152 389962641 14654303 3 312357704 712300431 291055175 3 130504609 930399188 172867116 3 491011158 667499657 1126221 3 986162525 997830010 6445204 3 663677921 836043680 52814357 3 33836072 261851347 165349185 3 934235899 962301579 24474114 3 902694726 969169796 39260147 3 344606932 471768522 13674043 3 525291388 737749940 91058418 3 957231586 991850818 31994763 3 974698779 995666372 11598622 3 741659378 871268450 108565348 3 498162647 690997809 164769217 3 880026578 910447276 14790537 3 279045547 534727381 79381689 3 493978707 825035192 214763181 3 432154215 787233487 170476909 3 64321790 207136425 76360187 3 357306353 549523777 116155679 3 627644028 966185575 103798698 3 681389388 687979398 3298653 3 580934721 629059479 14254711 3 99464109 402132518 12363122 3 99450408 978056442 305118190 3 954452889 992732769 16416132 3 54437871 120729522 13549957 3 248034337 471862380 181661263 3 881642011 939809652 28737486 3 338213629 892080504 410380365 3 892721440 900933956 2204352 3 410428589 657414969 72746120 3 147770760 561037810 72901184 3 670041761 877584063 60363041 3 203913510 666100201 240566388 3 701782768 800229509 18127386 3 960950868 992581195 11369178 3 149625992 701162853 250582598 3 4514191 838404458 540393270 3 926300378 962932608 28588062 3 290402403 984287392 636406172 3 274216925 618274989 47180287 3 879378769 954973070 37255903 3 903008943 973299514 25313496 3 530653390 534238122 680784 3 58242997 409857518 287229087 3 997201854 999488118 788679 3 503195829 619218355 22186485 3 155783639 917185433 428598455 3 592087293 597601434 1449401 3 51265256 827306428 631228368 3 318629481 532183072 49565260 3 463211511 564254806 48161903 3 104972810 866946470 638512552 3 422647774 605471357 898654 3 566513438 865253708 106294961 3 983033861 999853224 1577963 3 362528049 531468174 139538155 3 57461301 968409669 268251093 3 696595154 906872141 172378470 3 251309086 252650566 481348 3 841869297 850640675 6315466 3 36524374 365885736 96067497 3 249573845 369435884 117041907 3 259666383 990340362 515848446 3 81779007 179491333 87942679 3 532921760 905623352 68071479 3 69642997 668263895 276585883 3 671432787 882136366 16212827 3 867805917 982817455 12042661 3 297532012 469773071 81052351 3 963747579 988333125 10598800 3 569725757 933985552 20930116 3 635945223 801643196 150843379 3 975975404 999047900 18840818 3 321875695 996620410 317318621 3 435404994 601293752 94162970 3 400997809 851326395 49463909 3 425673941 658261585 34643938 3 715330958 958631575 128831920 3 181194353 871130539 75497114 3 462476732 801072838 308367878 3 598769082 653125986 47598447 3 160730167 223277058 24526960 3 846803677 858966050 10771466 3 299508383 375807384 57889686 3 243300458 918365048 162626067 3 147697899 696691568 275409414 3 128482046 572510528 175480246 3 949882940 974840945 8060451 3 693509248 974282165 11445238 3 194193252 613695622 283453874 3 398846222 809772232 136693485 3 237297769 400051847 40789655 3 873443960 995197277 18716960 3 384454159 493607528 24508852 3 411966622 927912800 168054958 3 573404393 620323692 17249058 3 949939356 957447122 3118758 3 227915272 552705250 139255435 3 66989667 986608686 9928930 3 866747742 943021596 75858581 3 73237620 375625246 145380649 3 679626732 790285250 86562028 3 464242036 718184276 180111958 3 65352285 122987629 16147987 3 296804934 565033914 6121667 3 666603262 817162915 106069884 3 108388520 622547353 492473099 3 816976763 911297106 37306753 3 602231960 680903209 72931618 3 609523740 800615458 180707850 3 875472896 878526218 2245068 3 1413739 344504541 101943085 3 158482601 974553357 535027956 3 497834561 932674945 263918052 3 338597832 382421720 39787452 3 590402594 704833309 57154611 3 82284445 373290646 8612741 3 573215212 758604576 153591578 3 53550797 746912659 152076239 3 619265429 979439211 258028410 3 474886475 850218608 9329703 3 711444159 975747041 173177447 3 208862060 831233380 487325790 3 303317131 908291451 215004286 3 587162775 843374366 121509221 3 427191376 553393439 21000624 3 279374713 618421371 259372716 3 351024368 492061159 36776923 3 580944510 778100263 72057557 3 18007146 937108702 12584038 3 437693742 603148696 30388421 3 944840761 965247340 9211513 3 233561500 290853681 9287167 3 133398579 144138037 10222939 3 884661076 893693448 6740064 3 11668919 389168273 135335596 3 268962692 928763898 612810342 3 150540081 817288601 199266805 3 147283155 520361689 114607230 3 493245540 585553740 10877665 3 754422957 861091703 96394926 3 783982473 936609869 89571484 3 96419122 940129612 111107769 3 869626267 958770948 67678712 3 151636979 528433174 371800491 3 454145591 455793376 1527622 3 700188359 892092667 50383037 3 259257976 662114897 27896585 3 289447726 686024318 137793604 3 7277489 689887207 678221234 3 739697574 826854968 145592 3 100817167 385323418 12800475 3 786104309 863321516 16363579 3 453529929 618207048 3219181 3 131921351 908279734 524619689 3 334063218 365342165 6327907 3 566615772 945017277 247288964 3 25644643 201383595 174982936 3 564048403 859390761 138490678 3 824397667 920759357 83162818 3 933423552 982968518 31262998 3 266202517 463318597 83343287 3 365937308 739452864 236452363 3 489194579 860910098 168633325 3 718489553 987804658 43589318 3 577070838 745689510 151669328 3 538129515 898756277 105546288 3 603145835 863801942 204576608 3 383211672 956181566 81313348 3 706020042 843398308 88906359 3 695702226 827154641 58474029 3 257897369 280174820 22066690 3 918207875 975510011 16782819 3 681722312 964102129 158558809 3 762370560 843436205 27675908 3 142589137 479817989 26727631 3 751368620 864329544 23675514 3 544156347 787538187 54018850 3 140200602 907128496 353789037 3 527406990 775835565 171677071 3 781744742 989994865 19957761 3 436054103 779230763 142458369 3 647920710 851165440 112810590 3 724691629 996278146 202307794 3 773287476 975169197 200115057 3 211085853 822088882 505740331 3 725066173 913255529 92726653 3 408996337 785982196 353837252 3 298667120 302715242 855651 3 836121573 855467883 14876313 3 29998152 405637395 296305403 3 319377067 486988400 141186057 3 531768127 946236667 289321486 3 23593392 820305763 488413748 3 455621026 477166972 3547828 3 321556243 702880303 158242996 3 11916412 276021122 85184695 3 773623520 778515768 216710 3 312546317 454812310 135471178 3 336613346 623115763 237432497 3 63747342 484235492 68873707 3 532714188 999599162 274932767 3 112684989 937874171 476690882 3 877924556 942437344 4571216 3 434896999 620081352 175244070 3 208101070 713637388 281653835 3 213607694 717442707 57457114 3 142626901 413805681 233730893 3 794796371 833126850 28994545 3 558309639 816278744 230362135 3 454327816 604709753 93572269 3 342975833 476193611 44568701 3 586715557 654192818 66639029 3 469671409 617503568 44351382 3 342009133 649328505 259550663 3 699976877 858414541 131208341 3 992480615 998233330 2976976 3 784476221 856783277 43363907 3 953043134 990854999 2603537 3 967001230 967567577 356073 3 865828888 924066886 34262029 3 689711063 826150430 67182103 3 582494409 884836230 166020349 3 901034424 983906838 73920866 3 284998404 868041717 190370960 3 197669839 788897915 585485445 3 854659519 989942033 11987518 3 654910646 775953056 83761218 3 753950689 869163462 21570186 3 988067357 995676113 776160 3 462150316 703753825 37413389 3 955528253 973944797 8290159 3 211498710 980596835 534837071 3 84695884 586334712 247601914 3 652161158 836320950 97075473 3 872704219 927412373 2203253 3 5620389 727526204 327431597 3 298691211 463898324 53951858 3 725008569 980704287 6121990 3 165439739 860430992 308019393 3 63455055 277388959 200207044 3 235937211 341661433 83657441 3 151192200 705672981 546023210 3 811298200 964282951 69334660 3 883355514 911080964 2297576 3 116947356 423232253 138029178 3 762534431 788815791 5560726 3 352360847 974717184 305023807 3 303258270 899159804 479629883 3 730782240 904728703 92931644 3 562919623 646518381 58613716 3 472946582 626729780 141813927 3 276959879 859997425 153903620 3 339452944 882642395 72055260 3 772195963 774032674 20728 3 818640141 834011459 2238981 3 430640183 880638144 228104521 3 567161822 652697487 9862248 3 791239472 852922598 26534556 3 326640998 563752121 23763657 3 505372688 860805080 153576004 3 15556563 561498578 482732058 3 530963478 918961895 302301738 3 839911527 857847950 17066122 3 784032162 850507745 13555504 3 47505053 163099547 8539875 3 786668546 854964415 54278748 3 120801320 427178615 247635039 3 824773421 852894646 4971737 3 615099310 806156046 174109071 3 696922550 783995366 45849841 3 95522692 508913204 340187267 3 318905285 435245532 62768080 3 712897315 731503872 1982418 3 302069280 628835335 101862298 3 166051409 955002131 83174437 3 738073037 800916943 1220259 3 601355417 768031381 102041532 3 509009353 662053804 32228646 3 841527682 925650214 38708592 3 554749027 565188323 1878411 3 46230628 229094137 60447496 3 749704084 756312181 4660148 3 627391921 649051807 2006409 3 273012645 956646092 66963685 3 474306631 655469706 95129612 3 584696238 963725331 197828433 3 204352430 713487620 190455307 3 792456285 972232457 172003198 3 827897718 957908804 59823752 3 625691916 703566857 16255400 3 981122326 998632960 896628 3 216433374 925312256 458378509 3 11676786 903262617 19793543 3 229898536 266806690 18827800 3 36759356 258460446 199206774 3 315578854 516194022 109901982 3 2289465 857135613 484456585 3 75572838 592944036 159288045 3 249424780 686453642 65700353 3 891736884 902469458 5090705 3 222829861 564627777 135811332 3 306648291 948364125 569541022 3 750131142 990631388 197437146 3 860390337 913911065 14691429 3 162382362 717847775 57435801 3 228726953 740994808 12678933 3 172616749 239983090 64168905 3 49559852 537987936 65535911 3 721039045 775201753 22628843 3 685167350 967814398 145005540 3 172829915 802026060 5001790 3 810575677 864935099 36124868 3 442999812 643345303 66244604 3 484838333 834737058 15276665 3 627736446 795832199 38220611 3 86896435 143707518 27950921 3 420196837 815057851 282727979 3 128723962 866878240 702468268 3 463214969 904336958 11550874 3 751828662 823114082 37335654 3 930118438 963991110 18608190 3 603885545 912211857 269007218 3 284234825 582352483 253986827 3 175835993 878538732 608335517 3 82084289 433594813 98923022 3 839241863 943604922 40545308 3 276729879 329803702 9654618 3 782568205 792543614 8544631 3 725792850 883658630 2749640 3 346182111 685780431 185550977 3 738889050 987654666 147547890 3 771523154 774002735 1094782 3 103483995 465505443 188073376 3 505022558 656823533 67771667 3 236547213 868680093 61012029 3 292983664 928247138 284399627 3 316157252 554794557 238450935 3 666764273 678279320 3315993 3 453396047 873027259 149228183 3 570378433 780179130 175735685 3 5866825 650266135 155742003 3 978881396 980624272 236862 3 108066603 196740428 74243583 3 145322745 555927980 245965444 3 534441547 589231377 20107179 3 384057505 904024294 263552194 3 373722764 579734342 80629763 3 253427353 888452828 545553626 3 767190479 781233181 2925216 3 135376911 586231311 378143405 3 491903385 573161445 74179236 3 150406190 578294567 103225535 3 161601998 660462156 207273131 3 249738641 846849124 36391679 3 313331534 984953090 1027647 3 139346969 145297380 2663886 3 486044856 981157925 422639521 3 943157981 962902686 2358051 3 515753572 561322580 40682983 3 962433235 984868978 20874222 3 974249041 987138718 6482686 3 773967313 913691970 23584634 3 307415496 627268417 183408436 3 796052893 965882334 88499264 3 270193706 893206474 280273102 3 243868576 907030341 358095577 3 890634576 925769623 26870495 3 974350809 978190556 2398666 3 976756282 987392272 7707335 3 582512818 778225616 116443766 3 601311032 802694988 63230650 3 418041565 741861944 149568860 3 72792204 248088659 24861947 3 101129693 339921262 216464761 3 762435347 902851584 2956916 3 390437052 669779536 232559931 3 314126798 602999484 219388207 3 612304335 970704258 281962464 3 248642959 257222654 4583562 3 129657417 741592993 417021329 3 761610897 786894052 24341628 3 789377274 987324643 25505725 3 673073280 849091619 105259744 3 911086086 911770640 620809 3 235682694 857117163 471546454 3 966699799 989915387 22482441 3 29904507 648179362 569312309 3 249917789 583747656 118728979 3 33594353 880960379 370996065 3 541408300 919492311 266997236 3 375749598 528482211 70781336 3 188700653 575293958 273005277 3 976751877 990076492 3943124 3 293901220 604557440 267272017 3 149339212 808453690 55613679 3 934793041 952844625 9672077 3 736009911 963046717 161757978 3 759117661 803937104 19157360 3 90294188 639151659 513396514 3 92279981 576923351 156832407 3 270807594 593598172 7122292 3 142542107 738004558 562825769 3 813599812 986558038 87598585 3 152936344 353148460 2268808 3 736784703 910210112 47493207 3 290395689 668907755 70130481 3 510655694 883946894 288691292 3 483815353 778511063 258114514 3 779089346 925731185 128327356 3 240389760 404933429 52585933 3 329948636 559300288 178289919 3 976969925 995756617 6744959 3 380094642 545600623 26960259 3 182181463 474718721 32979511 3 923575193 964953780 3095149 3 323673699 372972782 39003849 3 655830340 688845939 8462574 3 974070508 995001078 7206523 3 231982074 848031420 136214035 3 572158165 926984483 34895818 3 555185186 637209913 80602692 3 65310301 618032095 346591776 3 336287088 826412108 357601573 3 861708800 956753488 14642420 3 638552408 975648476 276872352 3 800431778 910396529 82073464 3 638151355 881359359 94362308 3 148849259 225530409 43841841 3 951808966 958245027 2173922 3 742372587 823788062 2766442 3 318454873 770047703 234544424 3 497784144 695789745 185892579 3 815907538 924100606 53009973 3 19361633 181569426 28278413 3 65432555 718062492 8931926 3 251686117 952474622 635891220 3 642509828 658131809 2205991 3 926848208 953970742 17149553 3 934321852 939925988 5378404 3 662584779 803305022 106816205 3 321278542 810528340 419400468 3 974241194 992869161 4434727 3 230121712 297606051 21475066 3 518222973 692466133 92006517 3 832600667 840323547 3821728 3 239686505 585996884 140816552 3 416205833 699515227 231208241 3 776307325 898533613 89688418 3 6360699 603453398 424762399 3 963467692 981140724 17039225 3 21688705 702301121 675105224 3 418771763 932653318 464122134 3 778338048 790631361 2148517 3 166983978 359116789 18885110 3 410152471 687804084 255178490 3 526170017 894052427 190911383 3 499927605 651745108 49940289 3 310429267 967016467 338803484 3 1824790 802860182 389315757 3 297966807 744405024 221756945 3 442898973 583529145 139023217 3 775941809 871461771 42794132 3 736995163 996575355 35786596 3 902836028 911071497 2781063 3 213930588 227134041 5233709 3 535689128 769882284 9657531 3 739053230 775293422 15242006 3 728885136 781436964 34689693 3 666024431 886137884 77991154 3 990165962 995004293 1897975 3 976869451 981818680 386771 3 38231997 738421819 400698224 3 922090393 988334773 21451951 3 488741037 898215648 158408693 3 468506529 655632845 64790549 3 116295835 972781655 25217516 3 746910504 965789652 51462342 3 742452338 869393735 23763274 3 729960134 796671100 45418824 3 215880842 555931348 275193142 3 385988922 888694614 458304669 3 957314210 967574960 1013770 3 983635365 996049870 3296210 3 699602306 868060005 127610444 3 424489006 505385332 74874593 3 223208525 997091777 423977500 3 961759806 969914578 1465349 3 626500617 630774678 2715010 3 492597692 677949185 24667512 3 992176549 996486663 2160068 3 865085962 974675682 68752631 3 711306619 798317824 1235027 3 735726954 980663905 69302209 3 624607272 983994007 26073395 3 507435122 675310172 94155176 3 570867091 843361738 133384570 3 959299303 982961644 3418183 3 90357026 981059510 51762825 3 810907899 836861061 9563490 3 984163025 995549949 2388057 3 721219465 764113158 18918346 3 278068048 538098300 92286728 3 139771616 243157595 68758849 3 775871036 818329088 31621421 3 876053641 882201924 3037097 3 23229714 378170663 351832246 3 980850461 992528465 5827389 3 423508528 827929267 285112470 3 224305996 950744609 164103238 3 87503238 791145700 529738896 3 230691263 864163787 20221489 3 589607557 809819150 165865414 3 127252497 370826795 69691117 3 845096956 942073242 25736713 3 279680000 977597837 547897518 3 728012070 736978220 1944493 3 384811701 805193898 394512837 3 660073121 998598682 234261162 3 810979054 885696951 52828210 3 676207718 682299759 679337 3 958259578 965020136 6015887 3 130251534 280782753 122506611 3 717366366 803396594 7030952 3 426227932 541363561 110106681 3 842120987 984611173 21190549 3 214469282 853507563 131478307 3 720393381 875793400 119733335 3 477236499 519286269 36215466 3 273385462 737117247 130163735 3 740151161 854742733 111327700 3 107987093 291782564 114767247 3 543672300 969429389 405152146 3 912671984 953086392 21944485 3 752791905 779093861 21853507 3 28924038 41985169 5671656 3 830594490 895863217 63508441 3 800385376 859050435 767357 3 56435415 908067862 626592472 3 739527805 945423759 74342073 3 334626665 994059499 12785838 3 923387135 997734049 63346273 3 8928094 324044642 30417174 3 972519315 993846964 14411995 3 236017061 591012227 182316614 3 22690527 593354593 138334562 3 500010192 631818537 48049678 3 421004056 595092838 105439227 3 343934892 452633217 63828380 3 960119130 973195934 916043 3 469894657 997650740 27336785 3 485337076 935302913 366342210 3 713597186 805321641 36147927 3 501906784 694398938 154349838 3 477441294 785166733 51967059 3 523597034 706128120 181105279 3 952897733 959620998 4579580 3 591408062 787467800 96724036 3 772350148 785532866 7975768 3 97936207 247995044 112851189 3 248573440 682623178 54631410 3 787238507 990587767 95176138 3 482662514 676662679 87772678 3 858895596 972115592 862097 3 607530811 775240955 109678624 3 158015582 454322744 226730444 3 50387944 444139520 352293101 3 832295715 833677285 450488 3 16297961 725334476 474587972 3 534343130 627869499 83202327 3 141962595 775414930 214502837 3 414992988 949898790 133687646 3 986230129 989246851 418714 3 774206981 878031286 74650276 3 473427068 968198547 487673624 3 262563636 336265553 73677477 3 806010264 814939123 6368573 3 827583056 850762657 10860717 3 739243262 915186509 143214524 3 31542789 591841191 36708733 3 512880507 807609365 27094198 3 50198461 882915767 381796553 3 614603770 897494732 236471287 3 752106861 842221123 82171860 3 116980030 380705732 12196956 3 807671629 925926848 85987250 3 878081730 947867752 40962872 3 492685197 857569129 31061618 3 853713024 980651319 7374845 3 594147415 908994689 300454502 3 680203279 941017900 117565899 3 43238982 901865957 313552711 3 180642980 665249574 120370326 3 739928167 934497995 142484652 3 695974368 823286450 391609 3 217205519 418986491 94107390 3 671104813 961707634 79301556 3 73330099 612339730 473941742 3 758223321 760380542 566021 3 133324736 816869078 486167256 3 138132484 178549289 11783436 3 447950928 651005124 108699877 3 900559520 931402241 4272792 3 780223978 892955103 54364389 3 852772637 939666291 49550334 3 647369354 706644501 57893309 3 382264761 571771885 88218221 3 484067862 858656306 270857048 3 870088309 964591611 70744760 3 251279349 325499585 53700450 3 910805646 944624369 31056267 3 500308920 930773220 351892483 3 919169275 922784374 1270278 3 707327230 955821362 46887394 3 496538627 955445435 178715625 3 243307879 735331784 372699335 3 22662718 695239072 103954236 3 454879106 698224021 224923462 3 191710733 340927403 19488497 3 125427600 312256811 102393831 3 222280628 935162586 152552895 3 505274181 647074216 141109115 3 780873380 842052379 54756411 3 656549678 800925268 130997088 3 624568262 822446926 145426320 3 200400639 558279422 49318125 3 881483164 945435054 30234958 3 651304041 776679909 29053914 3 487623150 950519145 172240545 3 567555481 776943051 12139002 3 877701047 917696721 20022907 3 457994806 810719400 254805931 3 254710743 665638909 606258 3 503025021 921103315 267311658 3 464188461 728558958 134341234 3 661584892 843527882 113830255 3 404859186 846970000 258787324 3 649212279 949242023 53389726 3 158336958 511854914 345275449 3 66994507 673183861 211509697 3 876673641 924718770 31159882 3 717638479 736604307 7128967 3 111515924 239445816 35696641 3 306800956 722343195 162723154 3 527670472 577522071 4919617 3 413201276 522532800 37470108 3 504434089 970341186 239388730 3 993353216 996417758 1806656 3 453767980 644497128 130493323 3 1802944 374740759 363979662 3 796655003 813965031 9046636 3 724834341 874566976 69375825 3 834578504 942111102 49437070 3 65664812 335697186 106923757 3 964591674 996334824 14212881 3 84020773 388582758 8279494 3 967881897 992493280 14073275 3 275158865 856869478 429678867 3 11761183 92085594 76933113 3 670889315 846388774 110049290 3 210420711 760005644 351016421 3 346224221 810927081 51473912 3 189808472 656140837 234054291 3 747139798 872428323 3557306 3 552858254 558926027 895911 3 948691690 987940232 28491359 3 62882558 590592695 268753981 3 601873818 953324614 96447405 3 389377939 496079938 45132181 3 610613098 676571596 43341292 3 51571001 547849982 13896900 3 241724223 687282305 303916723 3 542655301 879764872 317717936 3 107965821 318798742 97645394 3 294787227 620859931 208541421 3 687291040 811629939 90536942 3 582899288 620602092 6421380 3 374298110 652668252 24985117 3 540100470 825178550 27861133 3 49634144 322952058 24111584 3 15448459 991686261 383334166 3 510955347 748830677 44869129 3 582657395 590696193 6676904 3 237119594 677440806 247756573 3 115833047 340312734 154927418 3 909542969 951621273 7310772 3 55784608 160088786 65969377 3 556946398 738901174 16629567 3 499787774 894954207 227194477 3 343631321 514844254 73652065 3 974206970 989387080 8202423 3 760177276 970469356 92770779 3 760511714 875730653 55218842 3 813903560 863931295 5228929 3 934068453 994033457 5181457 3 410036711 513831149 29850582 3 678793781 776360035 86839910 3 585104228 940305377 173618431 3 132351343 281396065 55512986 3 847999880 997860985 35627202 3 207226154 769111056 14395858 3 290347462 810716757 385673322 3 901206968 920567926 13560901 3 120093777 446736626 268396551 3 447316922 624437115 9607943 3 493248 344887453 249316039 3 483961454 739172003 245697981 3 190457705 947160193 233908290 3 806813629 968245729 30327368 3 121277143 310129128 131525360 3 665095048 774932059 47041177 3 549294995 842753698 112307934 3 838280455 910693287 36634310 3 725119091 989397921 38783565 3 532747400 584794105 3504446 3 360846104 398920358 14966278 3 172379131 662787615 100766851 3 725797789 770091569 17936419 3 606943250 967428045 87935208 3 44447609 488709349 335100194 3 503107424 799886048 278329066 3 459685665 884267415 74184515 3 28899818 669554875 218719312 3 583888743 769764551 101898926 3 743291649 831573418 12521961 3 573273192 615772089 39836890 3 907077109 955817406 1325505 3 847968648 982201138 110739090 3 18291197 978741991 607720652 3 233419228 369169776 39452994 3 711687147 792189828 47949929 3 732576395 935944206 104307281 3 990299245 990693018 359262 3 753451054 941528729 164350584 3 35787354 481631345 47494567 3 380572705 522894593 71644561 3 810576934 902621407 11957285 3 40064678 586866764 453859248 3 599091638 911757201 308638439 3 537507088 771808353 139850106 3 213387211 232371810 18796664 3 408241833 750421173 236399115 3 581728473 733264194 57995966 3 758530264 991267034 217963550 3 39078177 630122463 574850015 3 712390124 745538222 18677929 3 951171060 975051917 6215278 3 526287701 587354100 8356913 3 90319161 316208160 20306098 3 396719956 744746214 151295907 3 748617525 947014663 10549164 3 528012097 580694390 40896678 3 819919803 877531510 18537909 3 499404403 689193154 181269610 3 543014338 931565389 113564798 3 786710988 869677450 23069326 3 74263385 284486459 98494643 3 807510232 978405443 17528454 3 81338689 701182578 275284654 3 691890088 862011517 1382312 3 779468121 886007606 58635502 3 239047462 356504437 52180646 3 481996438 737202441 169353879 3 754325555 883137901 20880559 3 287696616 943655436 43031189 3 454374137 575827645 35665525 3 555947070 913147337 144235394 3 597693065 650116276 26182863 3 404254357 524555090 113537553 3 246590456 624535533 345533187 3 509054110 569573018 29703329 3 504904529 701222740 7361946 3 743976782 930181729 108745616 3 544677624 578597932 10951234 3 72362110 793458527 96799489 3 448981500 589605616 122336581 3 46847904 679157602 314010625 3 14704669 450038225 395549441 3 358424267 363845799 1378233 3 335903964 920808568 14126064 3 561520850 635781810 58876390 3 334985986 946014756 339114331 3 388244715 404808125 7755694 3 437495823 609431210 1370033 3 473325931 962823688 113826867 3 640882194 878884600 71045086 3 10652943 860656913 562161548 3 627545790 660442264 6636335 3 637586296 950781096 192588569 3 225795225 985999610 224826813 3 616210205 789563314 160912879 3 643779246 779842516 89428952 3 668597411 761500450 27417601 3 121471154 749770391 582839602 3 597445301 940178598 329503240 3 291001756 381337686 70615547 3 843991860 858094508 4824594 3 956434501 976239597 12772931 3 755363508 843090072 81430772 3 774861923 870364209 12595850 3 685392610 690002723 4569937 3 652195202 863447315 179375557 3 926853475 958907054 19010887 3 668974257 835926333 20459381 3 87001523 355098897 58828544 3 889303407 925238975 27825848 3 139323234 742702674 545196610 3 573092931 814648515 141637550 3 58495922 840821638 742136829 3 910321403 981092543 35830164 3 691226102 761499103 26210314 3 489172504 774565786 165396435 3 440429105 696815326 17827417 3 202991231 242977852 28493165 3 33090282 289295846 107863600 3 879538808 918906106 9027123 3 71866624 769947990 61526121 3 770154342 855459483 81423438 3 372540271 701853339 149951124 3 194594307 391774723 87278708 3 450930097 979666887 333731660 3 72446163 87960891 9710058 3 933377217 968149385 25205341 3 27917748 79430098 21146136 3 871761882 985830876 81171015 3 611544469 913818271 226227089 3 668457385 851567270 64200801 3 808858611 830878794 13196011 3 681088233 885239812 168795831 3 42928588 962509199 444379580 3 882586146 904345541 3271669 3 213822005 947296268 591666912 3 966129711 978884433 5298296 3 384130676 714072438 76821976 3 328892699 626046992 226668540 3 745271916 940902940 50611439 3 971767476 980313276 2640034 3 596729607 769865047 121850075 3 144580338 591492806 204057130 3 741190694 906435255 123696544 3 918354386 918775970 65215 3 640632212 814086025 64822290 3 718964104 950003196 58744855 3 826510828 911196420 7029977 3 6122315 106263390 65283153 3 963752937 999344635 35460112 3 500727286 536812970 27032882 3 668156080 801102592 10532514 3 67345641 524215327 411553832 3 449343180 502861115 37408790 3 376946894 739773439 360585201 3 223225879 452647938 118310229 3 660488638 924786213 147678171 3 814723246 859331718 25301566 3 754851886 844308947 49133543 3 816766888 893950128 47469995 3 906331814 997489650 79837052 3 749093822 946402658 45597827 3 661733573 745354022 27113263 3 898496143 964487336 35840843 3 341987657 349683161 4707002 3 376468135 973560977 153820591 3 442233765 963309620 335049644 3 770240847 932873287 25153602 3 463152347 478022473 9194055 3 527013559 962164382 63409536 3 992881215 998364483 4040546 3 208748483 317123785 67087448 3 781224355 989303305 29986302 3 65185716 506720255 134643917 3 152349584 270613583 18603744 3 91123410 375647958 209827928 3 536623210 634051245 44655872 3 857168283 955604604 94449474 3 713397752 783332729 19166835 3 889263977 993719524 41245599 3 703648133 827081353 14875826 3 826236348 934388579 80815831 3 810499825 996753890 138220910 3 295000632 363882661 43273100 3 500338641 995497418 493402807 3 202833708 514639699 240434339 3 125376825 935501141 784213487 3 757942774 865471949 103497957 3 235652027 718108500 176753672 3 377504406 446723249 36598375 3 330812935 905914460 363437420 3 499585098 793093907 122201805 3 901338522 976084672 12858168 3 334486939 660566853 262214083 3 782316010 870417736 4309562 3 889738481 921990358 30443964 3 622697097 868886130 154677141 3 301159804 541540198 81061880 3 12257442 733378408 681611340 3 539099125 635595372 73297150 3 836642063 979549618 8164321 3 95746510 808700412 34880870 3 870529494 967937931 24944397 3 854037756 869304116 6819929 3 831825773 963363951 89280591 3 277767700 992360243 615281560 3 783592050 884596246 35997872 3 654898022 806344920 39887551 3 815019864 960713634 129818164 3 474708320 568628119 27699328 3 551489328 558869508 6965491 3 697518837 918609498 145596122 3 981598573 986825508 4510738 3 24564138 816657190 461141399 3 55676083 113028652 54698580 3 996768844 996952735 56682 3 792065937 825364744 13503816 3 595863366 860348476 40890001 3 419075467 971662470 31074560 3 818787980 947620269 21215469 3 830726758 854037047 16569502 3 941533476 961202613 8736513 3 556338935 947133868 123277871 3 790966415 851500827 25223374 3 601316049 624557326 18129762 3 463803587 637736740 44548346 3 599149285 711063574 92687064 3 596716919 861372254 252203750 3 967910146 982349404 7429088 3 317869500 683643573 64472284 3 88948424 218055435 10501139 3 607938345 868915750 146692203 3 852937570 893672222 18948718 3 293857164 715262520 334976695 3 197647776 879857594 444425488 3 701249914 923430290 143375501 3 843231357 993651742 55874718 3 139270553 754048567 527949306 3 276713921 989103622 693366807 3 107664346 139985816 15425134 3 134647038 726385252 39394557 3 206329341 582797418 220456549 3 330125591 468768672 22198445 3 968548973 989077938 15655362 3 909461599 977578830 43468200 3 772228578 870207407 13553027 3 101078416 936808162 152388666 3 688648961 860939003 82086243 3 693044279 715845332 21239711 3 230836687 340912284 90098982 3 236194491 969719977 288910987 3 952414985 975514128 8761953 3 949337977 992447046 34447417 3 132423355 504389517 16681411 3 668526832 831802293 150484030 3 93595685 974452439 261410878 3 167635115 340735808 18898679 3 796783883 925688788 60730245 3 28729964 469866846 32246902 3 371221186 378425816 1965611 3 396295189 464270410 18356707 3 637558652 993322162 117906174 3 88273441 779552631 298048391 3 498088733 904041997 58341088 3 1313018 91676943 59562928 3 901139332 966991536 30360403 3 352424881 730124882 48398439 3 741234491 945455852 53154194 3 149192774 374481366 112295502 3 559734459 941396847 351501790 3 273541125 513452142 216638979 3 171616965 985733967 165654398 3 46339873 419026408 258805273 3 402550702 741359058 330324693 3 588701493 788128117 38843203 3 64708879 424036728 45507791 3 264039584 570235475 149816447 3 603730554 891707051 154653161 3 640211870 766932591 19264474 3 626315847 870399001 212759915 3 522291081 882916167 63578676 3 166554724 862434848 512110927 3 18183478 146780775 79616111 3 492633305 523378514 1910640 3 211560300 613388774 47126449 3 127384083 602428576 359442138 3 524898873 962636611 348434342 3 662976373 922647552 1347294 3 283478740 820052867 189490036 3 907023552 926934162 19204375 3 55257092 712039822 90560364 3 925614582 979332267 24885257 3 177631662 344481511 34959003 3 52649739 790473356 61009836 3 416875674 632657877 77455706 3 447735192 582161834 55700788 3 438094987 917703394 296573290 3 168050520 328272958 35251466 3 175665944 386229389 179131373 3 900587085 979367534 10888606 3 342470286 660150805 312009295 3 574593716 651309810 35026660 3 423830177 609698420 61819139 3 231686112 507338104 47276160 3 887595954 973196625 8770918 3 318922592 826646881 387946286 3 402881460 460475262 31209063 3 452315876 734360204 83322427 3 805258101 841672463 13916972 3 669882957 811612325 90952426 3 44355272 561706528 329029119 3 449822847 818350032 216697514 3 60091219 764541703 421912411 3 227692518 652828024 205367473 3 123681140 200683366 30943099 3 33646182 956143870 590138656 3 113360974 630834499 147882368 3 724473162 856051868 128950252 3 443575831 512891435 8356377 3 655917199 958913109 17772842 3 812573065 994310523 87232960 3 407319113 869983840 280792963 3 349888658 850197604 238762492 3 612178344 780701540 118985275 3 992949201 997634575 3881252 3 716355668 937321906 64525461 3 542384265 862517472 22789091 3 447734510 686566755 41878214 3 133259017 266762146 1496415 3 157229201 225461236 33389423 3 833274383 844035350 3569710 3 685778397 842096704 71080646 3 564002429 968371446 9947674 3 782854920 827946578 3077723 3 995576800 996716045 962681 3 324267836 729557306 182367713 3 763235089 822905474 43373995 3 135011050 877254004 485717677 3 561510768 731145928 24658410 3 653747508 834622152 93429871 3 598338518 614323427 6954634 3 968554729 999412294 4897193 3 193696663 229251595 27988140 3 168068828 817360588 546824563 3 842634655 906888251 27230595 3 134167545 949932911 610316364 3 424290022 650493298 167279440 3 105316256 930559397 126850998 3 191693608 218436656 20289892 3 707476444 755208585 2722597 3 287850569 519800783 124978202 3 962575034 981819552 579095 3 498300713 615227340 93579454 3 590175694 602506305 897476 3 723881382 990896764 75053185 3 863466371 999101588 72378318 3 427139994 724608763 177484513 3 387296258 824086061 130904979 3 331877580 557054788 208605000 3 109961167 443148968 255487409 3 851361076 929610715 40802202 3 462677892 901727587 397550850 3 975267584 981892185 410799 3 922619435 925459675 709811 3 373364087 752851914 105894786 3 891275504 923501697 21850604 3 507483348 633918433 82601160 3 296725546 326387390 3369592 3 125514850 321751899 175850885 3 526291395 965149720 414731619 3 724668097 763326598 2722271 3 858236026 952233540 65526711 3 169402353 441504874 148219747 3 151625173 510559744 147705465 3 405611205 788321930 161316352 3 700800177 917593554 183703247 3 156368738 640024790 425777821 3 791970084 924359337 5077765 3 582350134 803313799 13181018 3 419958595 854202702 345741061 3 318894101 984414293 267197236 3 970140276 975986797 3658850 3 98987098 459078735 167245985 3 324818892 956696485 89652755 3 544147957 969563659 410428506 3 843464775 893635703 14896797 3 47017624 774643792 680470643 3 411984855 927607609 480048266 3 41956386 532653722 248111052 3 319271006 596911089 68846481 3 306716619 647928943 159892735 3 338731481 431286418 27817441 3 514817718 609027505 55888758 3 390058374 609594798 30377157 3 801401697 858387647 4199794 3 773189920 804060952 11288257 3 697296537 854438482 7740133 3 212658226 881258238 315787652 3 270293231 672759191 392385594 3 662826511 814961390 54631669 3 602877761 961207465 319779182 3 277270977 987783430 349181730 3 757172414 885926488 23624394 3 353456983 736757232 108284131 3 315992952 734295335 303833286 3 562346220 786900887 100366308 3 449417350 555755823 87286969 3 415746364 486872859 65311387 3 738046521 820429572 69161613 3 63273073 498869174 30071995 3 624794731 992039134 190079343 3 880291278 996832605 44387279 3 775498330 940483336 81757337 3 669503252 878212245 8922000 3 61041282 710852077 83896528 3 288025679 634948554 87984069 3 138055216 618910637 399225964 3 304896204 868498836 17151957 3 295786072 557484494 44321168 3 873150131 926261458 20975145 3 799197466 970642385 32998170 3 533832151 840907341 207903365 3 491756036 576304825 17797365 3 457753818 502769824 6037427 3 313643 149305047 39331873 3 344093018 963250488 307465201 3 680608002 697072850 3955373 3 332700361 410028265 35988816 3 524951081 647344424 87248185 3 371251770 561848486 113398683 3 572378463 709620601 56902074 3 388540877 438403467 48386249 3 132735372 398611951 94747857 3 540219791 679258931 34318301 3 554853772 917497201 218180466 3 394476545 769513785 325212068 3 922040198 975163035 515107 3 360086106 963341906 539865654 3 839047818 865363373 17808854 3 730286681 959894485 73068373 3 446606766 526477852 44967818 3 439371330 948178098 152092228 3 939017690 962835801 18418386 3 526154818 978578834 239753659 3 56289008 973743908 523422120 3 248542844 692901783 213994477 3 686780018 693523820 5100935 3 462047314 637890943 95581949 3 419655982 738946667 274248671 3 862504216 864902197 1464246 3 360913676 630445224 245061492 3 550248155 787473935 137592106 3 294928710 677754391 117817000 3 502231690 773310014 99623915 3 486556815 956035990 387101118 3 24155859 852495751 91874431 3 802155477 851627350 1218586 3 170082054 697958652 388272056 3 640647318 762807036 1661462 3 443729224 971650844 35002270 3 598266264 706945904 67311658 3 238615645 911042172 257872259 3 119036989 384940478 72999479 3 669194506 979031827 31313317 3 772019922 877808353 8167625 3 171973040 812490823 103158978 3 811399267 884978093 9281425 3 787252672 959147313 132141809 3 772585337 779420846 1939038 3 774375274 936994320 133259448 3 368314571 725539433 280437399 3 515743728 820328683 230156408 3 695759964 850740195 88955478 3 856915332 958633997 25166113 3 989783988 993258393 2804849 3 325779122 857908826 276052506 3 832218399 976441476 27506355 3 570860052 752360631 6490991 3 902254795 997376331 8547271 3 583449865 898489246 90916961 3 207318565 263551197 32865001 3 731287353 887672144 153667025 3 869553238 995752247 96855210 3 473581703 581470230 77602990 3 284254085 932443049 26713417 3 77354808 188780203 97476689 3 582059584 920153569 308144132 3 558882019 777061229 194822124 3 233638417 408698736 79354729 3 232824988 663421327 137482619 3 287168397 774823896 52846681 3 454307050 832509875 103837735 3 10308915 265851453 159888823 3 413479269 915391531 308463135 3 647244352 891496555 167193229 3 383937813 817638752 287295646 3 659436886 718834856 57486453 3 775526542 909065628 115028443 3 337655837 609401805 62329867 3 868025817 943457094 27983327 3 447480939 638925914 124753814 3 174216660 684768804 463831455 3 154736435 276978890 20658450 3 546234396 651928651 3427291 3 794086591 851647363 52675989 3 463578055 779233241 76966979 3 361672597 439147740 63067589 3 53980294 113900441 2847444 3 351044483 666890925 35626278 3 363180670 935574020 409379893 3 670291294 880689605 184100024 3 445150492 576033790 70073060 3 854941627 933074698 53140335 3 467207117 829970170 170156876 3 661033591 784006397 65318850 3 380644288 848276066 197580990 3 90750124 604794766 497364272 3 97383231 430330858 267201123 3 784770193 914787416 53010751 3 757273507 927040662 68645726 3 95054753 350410377 81476746 3 762341028 925468444 53579096 3 270540248 663634606 306294755 3 930568119 973324426 16442478 3 140263396 381551335 234189160 3 56021362 563738780 6841990 3 968398224 991845556 4959843 3 24359616 989128069 626946789 3 798060066 991210053 161820256 3 885378285 959438769 53238804 3 906759877 922700852 14247299 3 704711275 859104481 84292804 3 163620717 397118885 170435395 3 524822839 935990150 345230332 3 465568210 971742105 346758344 3 161116186 184701480 4253546 3 299339463 649257520 70976346 3 890026528 895427978 3887781 3 797556088 839714837 26223012 3 889142647 893074639 569718 3 58614040 855686003 779560717 3 722839307 938559219 4971152 3 817361698 934372400 87570132 3 69099985 768588447 581342198 3 375548725 951316594 376549934 3 972540415 993426457 17375282 3 794022670 965084814 122022321 3 949100715 990653563 2487371 3 817623625 856629291 4327041 3 26964511 170875761 59262920 3 832750693 868462583 26276280 3 35393425 900060114 570095818 3 460791948 681298895 27618604 3 937445226 973495061 15447997 3 38553979 637591367 382880641 3 981947073 993107340 10357833 3 772281449 792252139 16631117 3 206506976 686317140 375580805 3 251288304 294153306 42699763 3 849785535 906061008 25168941 3 22690446 815448889 531166956 3 276134545 390017685 61108084 3 29629378 726503343 244855477 3 721206282 891515806 88220379 3 967809929 991174255 9978353 3 674061528 806830154 98063144 3 673583579 916888176 102646624 3 898813673 899039074 92758 3 920971583 994133872 34169071 3 462468542 588080138 83289996 3 573728437 863760665 162163194 3 360841281 485757329 7105766 3 865301995 893713164 99315 3 500615934 695021144 143461326 3 219052294 879668685 131185905 3 8719073 32377563 8615958 3 491014055 528118483 1034096 3 661790795 808241246 126329645 3 205898432 393392715 142117939 3 255549033 311073058 25262737 3 374585307 532174691 89783110 3 188076015 579222796 230420766 3 26423122 611902048 119205764 3 302133258 608266736 97927072 3 825929181 924246754 49036344 3 890829268 893126942 1364130 3 487779024 839537952 337977529 3 913714264 949254201 20273697 3 721539949 757138249 401402 3 191305941 619595239 404579487 3 829989883 936174756 45134004 3 221302511 910567531 10164028 3 514988995 865388190 190229468 3 216825639 721496745 244076664 3 901679059 949949847 11627714 3 304193043 986870814 572769358 3 805439874 841994681 22566094 3 518428588 902154026 183539796 3 548603037 688633546 38174069 3 900208832 903122244 1546386 3 837172441 912963140 29002567 3 723919152 816298894 76053490 3 436799134 487159536 30807452 3 813530446 853904279 9569039 3 859570537 952051944 10483090 3 140001653 901700824 744886625 3 612971586 923290036 212415665 3 517829387 636310539 226682 3 46421131 662554927 332552260 3 775972386 870701422 20021530 3 839664784 902236681 56284341 3 331424966 644144099 133137720 3 684804356 770286819 10625426 3 709674115 798350141 9515901 3 91744736 819584582 629108675 3 26949934 93970428 42644419 3 276347430 899169855 267439089 3 156579104 605255074 337581069 3 6577545 696596671 102146078 3 377409527 448483739 59081002 3 916727876 918682910 289607 3 705775750 904471907 183542951 3 836782836 878886058 40857147 3 793871682 806095433 9933681 3 954907838 997840289 3960746 3 480341597 619529585 41370953 3 67417526 291725384 133837458 3 349613751 939931221 357698610 3 971059549 996111033 8129548 3 727063946 732855882 2149706 3 273393111 687223341 74026110 3 432475694 793286069 25376401 3 371854355 468007433 20506460 3 355983249 453318449 22846759 3 499329788 986916284 393845259 3 823896260 911954202 4053268 3 662453179 836384302 93522875 3 972442119 996464824 13337610 3 273018553 941107926 344212910 3 668114290 978221335 253288934 3 285781622 367095967 63940976 3 50862590 95856133 18438240 3 921665240 984511692 2916482 3 824906691 845241121 12642755 3 167519852 254215698 36026274 3 219430436 562397796 268680069 3 583202429 837746539 194328245 3 71637049 991045201 715224168 3 294234797 999400983 561010667 3 508899188 976937905 190323432 3 827290211 916972487 21407952 3 8961750 64547662 687895 3 514001563 972370165 412403878 3 110288191 653297380 150816665 3 323659597 381894519 30187428 3 44186264 716678144 108157159 3 49787249 398933240 51484094 3 675579995 755389395 72836752 3 920282525 999083843 21784887 3 159334594 851041169 51092664 3 425893504 842418065 405958838 3 903521441 928215012 3672193 3 223543363 235649815 11611396 3 624704009 938280888 299759437 3 348503232 754902002 29537394 3 737388103 878017569 66655081 3 269004278 822990658 491576159 3 373780928 879912062 216647929 3 629011367 984652823 95440189 3 913548605 952179426 3958298 3 647076332 991090300 61835869 3 817671870 928219188 70997836 3 491483972 806514750 285699123 3 371925667 431738201 22857960 3 829442864 903177291 38351097 3 698970809 934068645 208584587 3 982261352 984286117 1100523 3 503068495 637847402 75382944 3 248877831 663311529 97506734 3 730105350 876613078 136606273 3 112268909 621392909 503844199 3 322488559 579579349 11012537 3 230021077 486712354 209364116 3 501290565 658588683 152307388 3 721770419 841422909 15256439 3 190639947 556417194 142072191 3 549470021 896109829 318620734 3 679016476 859275485 98394174 3 745903154 772817553 26156946 3 179049542 991073449 485158243 3 266104176 596958167 183828877 3 296100687 758191725 108655521 3 418945011 464821623 35381315 3 839603020 879961156 16247597 3 388776291 951067722 377205870 3 552808742 661327198 53803442 3 803979369 804156552 67212 3 386274742 986926920 525748395 3 41923903 599993483 390127385 3 968816606 970587109 882667 3 507123484 987740790 122740889 3 427011247 466548195 10520151 3 238654639 461499677 165564997 3 134338030 318828532 38867625 3 657016614 857762871 131631361 3 332573607 736292045 35666585 3 88902420 681072164 401551919 3 27493945 927496777 821422360 3 128899900 680096930 62787950 3 168594944 661078786 62129943 3 668292726 778782275 82076705 3 123035116 770971131 449760232 3 40082625 291363966 84137406 3 5854397 617782125 404395772 3 512262945 624490977 55409923 3 518746092 726545549 92695039 3 827059048 977261311 75392119 3 932667260 999496239 38865186 3 603770803 747003920 119653944 3 116943493 510777550 364923512 3 942088004 984634663 19530148 3 628239981 766637024 61900292 3 522866623 606642702 5779383 3 361350380 750474886 292952340 3 11888097 780955831 699277137 3 935281417 992497554 49074663 3 780024962 825599975 24694088 3 445787044 849317589 241341852 3 641990242 802801672 151797079 3 924141181 962689383 16408405 3 452737924 807482925 107760346 3 69050860 287128242 98422696 3 712993784 967708998 157249339 3 561449760 811945139 72438851 3 437965235 927314328 347481628 3 953344508 959787715 5168426 3 919042427 934609529 11947602 3 367677753 805380500 415710184 3 965850131 993536534 27091690 3 11098096 562098989 313845612 3 696071769 696303692 116989 3 784675820 855310905 63147279 3 55947715 246512840 70350537 3 223240873 557463623 278691787 3 560293620 651015730 3901930 3 365891263 922407400 469009499 3 9061501 571614270 123384563 3 755746438 994511608 157468136 3 264453421 704939024 130750074 3 670351435 709582131 4647370 3 279250201 868399650 557243526 3 321185563 867314747 139450861 3 861597174 994629892 1629305 3 207406104 977153779 322161909 3 427677549 743609250 137828165 3 370227415 426169547 15226524 3 801756212 872294214 60436187 3 438570144 518927490 23162287 3 338640412 995437971 249846906 3 997072430 998005977 50451 3 825930921 977553000 10289144 3 145334429 353906473 149823554 3 853974510 975526293 94855754 3 105995026 686004879 407686298 3 482521803 702742241 200027098 3 573235451 638685267 46506382 3 210182564 722458572 61228396 3 33179674 139471709 31096563 3 962208071 996846709 8876070 3 906870571 995361862 55055315 3 204551413 420049595 174831953 3 275142106 385462040 77952239 3 975645246 978488251 2788780 3 392955201 470369635 42103154 3 262657537 323827017 19944001 3 591414994 662729088 65784619 3 576686424 734640869 111448599 3 110620425 119940124 1787150 3 592007370 867664340 166410728 3 593516194 676242323 38787582 3 103335262 476851315 69339238 3 104593960 368329535 235175133 3 308334120 482755525 48657008 3 751062111 781618890 4737600 3 47636102 818731341 34738935 3 736430132 859758784 12294670 3 977925415 980765345 110916 3 533598391 756671826 189715297 3 763623635 837732862 69834896 3 289475790 400853905 79803330 3 813651006 972305935 26462102 3 131866587 330397464 66133178 3 774655606 815635418 15174770 3 58825799 602408084 26266504 3 806054970 806776419 645848 3 162544615 220617178 31840477 3 552673565 560968167 2316455 3 917669583 963498053 7699902 3 751304787 861157363 61421826 3 411356674 637443043 117705318 3 479175025 638738413 68131830 3 987096876 988279888 929575 3 296798359 574744980 223464896 3 259721122 260580328 774765 3 97936117 182833070 8857124 3 600307529 759225043 79735748 3 813940727 890959126 6594980 3 807354672 833020502 9728254 3 514896736 635232985 51401699 3 619179781 729140380 48656707 3 306839838 324541441 5961904 3 983057916 996564045 2968923 3 236581071 909600116 441596613 3 160557871 476066424 99814471 3 222098214 456862387 7015932 3 199023004 388763942 59916128 3 790660073 963524000 96157697 3 854568650 933165917 39232141 3 281303684 620968970 79196518 3 71990075 660005576 220920873 3 327926170 970058301 112079257 3 281584347 343005903 43180561 3 832643466 878313313 28021218 3 945694185 972490695 50111 3 960728727 967568065 1160817 3 206546274 823825394 217451517 3 811708309 824912112 12009394 3 321357841 878493976 193742873 3 566320899 901160700 67916026 3 189594776 344046639 104154392 3 655905605 675912295 9361481 3 171925150 977627454 710160265 3 704942831 859667490 125032400 3 221391708 566688341 147373740 3 732569968 813707356 33090041 3 424930456 946068861 384761066 3 749621674 935986672 155739885 3 482574568 809886502 321441127 3 54861207 912252156 68730453 3 209908677 754029037 504605434 3 681036867 718166856 2265361 3 744185214 951320144 203504641 3 909704949 925508371 12392334 3 203927709 587833144 29643739 3 167418532 753866922 73680839 3 16232095 605478191 383962423 3 443819271 954227756 446860968 3 222055430 802509973 294082464 3 731579892 974742308 229681371 3 473256464 822064979 101427919 3 667499579 823754128 91023614 3 222696805 647467745 335593650 3 827041336 975543010 6923583 3 39307166 658414905 416756612 3 363850504 768366560 403876120 3 877596948 894878403 15579035 3 268930439 363345603 31589198 3 761046795 777294006 13654260 3 640080482 920117120 98467327 3 202172908 959463429 97202543 3 269494906 614684676 127393514 3 542834315 652589317 6989665 3 420631131 461443484 35820970 3 434081459 440234113 4326985 3 608966247 975236888 339141332 3 185890046 959316864 747209643 3 452720363 542656580 71678957 3 198216492 990405741 549662820 3 330368152 849341044 451888234 3 695916418 929718870 77918217 3 77522981 147830258 30306614 3 987564690 995155618 3974680 3 684852333 772047987 81173476 3 480135006 886643343 146819058 3 361704522 899234245 81668255 3 46377153 899114543 845241841 3 520597832 779763557 130014136 3 941125702 962249110 2956122 3 184701777 238648123 35788962 3 204254680 876831932 391724092 3 967040965 983590753 10577872 3 144829025 333881858 26335255 3 335527054 690612698 200707916 3 859884431 903158999 15996387 3 600565629 966625245 278820573 3 654727148 955444448 190269878 3 381621174 995674357 455087464 3 233516728 256524001 6333815 3 820952399 876177002 7785666 3 207323531 704302971 298709922 3 710748266 864218624 73769141 3 314841271 966509096 156354473 3 865870015 901656622 27459747 3 995196612 997150484 100680 3 460039125 828384301 356410051 3 69776714 453907278 35478285 3 277565911 395198604 61148140 3 918422951 982222101 50634375 3 293472399 837528706 159478804 3 613431208 700527423 68832776 3 287732737 685553766 384629203 3 532009482 672021727 65146710 3 155772704 394920739 40747072 3 733872156 845015792 22964754 3 895701472 953280976 22215844 3 710789375 870088494 48818484 3 779874401 792231256 2278901 3 49168500 633353731 235276256 3 589714172 945988518 81567019 3 960439185 992571450 31595602 3 122709150 420591314 108696298 3 267270635 787307017 258158291 3 66897541 358336450 112164059 3 920285387 974659120 18454927 3 451451350 964107093 471009528 3 820390254 974021948 57234206 3 773224897 867881939 8085473 3 857781 960718400 33612807 3 397934271 773575495 329214744 3 341294060 400984643 1358047 3 992360453 999225633 2965456 3 164157992 853425692 669149846 3 980258102 987163302 2514261 3 329182627 690374793 203802734 3 61653268 196125900 113900736 3 649849820 927697824 245914007 3 361252492 800282324 321937202 3 793460924 974879170 113160087 3 889813444 939367248 33069893 3 997047366 999219597 277192 3 982916528 993377456 7794194 3 852320820 990390298 134762852 3 918707418 940412999 18943378 3 43361680 227992017 56707482 3 424754167 636704522 147654089 3 289186254 722225256 181503160 3 178423285 549150291 67182210 3 439552900 590798428 33242012 3 65478705 405646781 37143471 3 718982639 739519861 17799616 3 636378367 818192370 24713917 3 302791986 975310663 246084912 3 680850725 881598763 148607191 3 992238909 999843657 4695395 3 534575389 559098150 13135527 3 59101847 655188821 278354344 3 196449742 371610100 153960636 3 237745749 459821270 163021078 3 79148510 713113694 606103565 3 833988148 857891899 15102205 3 279329692 667608089 108658178 3 18617826 791069159 464058678 3 652462145 844311655 150120715 3 310102747 851405900 56871322 3 404423623 428668058 22365213 3 654011276 696306067 5187699 3 668911757 867215611 43602309 3 838652661 922192698 36033335 3 125340049 368447944 234288345 3 939355765 971585306 7169529 3 873497428 959552062 52198246 3 862976254 889426340 1734783 3 958755353 985554859 15164728 3 786677708 819258661 18540651 3 617931011 918301958 237293321 3 43528601 400316320 231175258 3 711260512 860548697 33283342 3 913530343 988116518 33239617 3 238873661 590163486 84568773 3 698076110 973801351 169651156 3 670464187 859255573 64372695 3 519390937 922390148 400136427 3 755780313 915750616 57487017 3 782487526 813675967 1248666 3 922696617 939740930 11720482 3 270111024 861667194 32441652 3 133477534 999503889 331150767 3 956420685 978590839 20138420 3 220071275 683686642 15497888 3 144296681 268302398 105495243 3 773524970 810981408 23795014 3 217385352 323655416 21012492 3 530030059 907673375 315708289 3 921405596 948197460 15347 3 333182001 358380915 4609196 3 347876235 510823968 5072426 3 483773281 918249528 181688990 3 186030720 505495824 270770243 3 305139342 691588276 204789229 3 919951004 992068560 24686192 3 546857368 636943228 53707210 3 542312656 841492763 88996159 3 222551317 496434028 102905156 3 369741704 407867942 30191320 3 779522651 967277936 18614828 3 100877582 542717095 389176140 3 60890277 876011135 148249250 3 941664578 948848640 5452306 3 996605085 998105459 1038415 3 132994650 194087246 31724083 3 489307117 851155340 22385295 3 753815821 837989812 51728642 3 871122451 886049639 1294508 3 813491444 933089366 62896302 3 612978421 787384877 134977773 3 620943255 729419345 60255446 3 46896758 466074271 140931408 3 18930825 332267383 216919059 3 826386546 912916399 50525460 3 626870705 644164193 2789772 3 609110687 783671827 124065033 3 801022669 804045920 1945155 3 125094320 522067128 201665970 3 388788547 611985156 155814967 3 569744333 792993767 21366108 3 311826905 340365904 18444307 3 44447834 61700354 16996156 3 810595629 979392056 118031820 3 172727748 943809099 705439536 3 336191489 733790258 317904535 3 595404736 747883058 38723174 3 444730776 579701919 90862681 3 478049622 734164069 127818461 3 354619429 899139148 236315802 3 597586025 897485897 117699060 3 36699285 664512358 97553886 3 822575071 963358970 91065610 3 967325068 987107427 15911619 3 701426894 836303969 60827117 3 305168421 581808159 221989514 3 851324011 896083623 23572288 3 392089917 434241886 31333598 3 338028047 479039367 31098350 3 147699053 959206525 198908152 3 700449283 826602912 106279204 3 530408439 531527218 263651 3 672856155 780029113 388614 3 299137416 594334244 44428869 3 730027223 848993763 116582307 3 545815578 714974911 128333502 3 129375267 745849433 416589635 3 940235885 945155631 3479050 3 650251214 685145118 30607885 3 442260426 726712203 70165128 3 774683641 835487452 32566980 3 755850410 947359677 57170759 3 472527213 784252558 135935850 3 138769717 677303616 250949446 3 826529606 946453873 98798899 3 219101850 406129844 95150693 3 282444424 562414243 63885663 3 626221566 652507058 21507045 3 927351630 944531954 16382145 3 664101980 969827238 151216686 3 318835829 499080753 18395749 3 890043933 913066847 8379486 3 297543691 960543294 362120112 3 160169166 478066342 46277081 3 110031299 941172156 9944246 3 58547468 612943032 437817329 3 991753024 998903275 5227197 3 574481640 874979441 78376696 3 505725585 772889586 128313275 3 872189509 876453528 58542 3 690830985 800052050 65637536 3 44286492 364604915 191270988 3 415188663 530097490 102079060 3 407550666 442094706 19149118 3 729488878 825948398 6782829 3 383242249 693225748 86341942 3 635073458 917634973 29071636 3 342516036 735391196 92713730 3 318671406 524297140 36915566 3 239472732 524827755 77983245 3 817134056 985824446 95146752 3 324520239 513550140 169208352 3 642419612 728326300 44982417 3 749215392 856653353 36906607 3 28802268 787785781 74095028 3 884598942 946046933 38419080 3 716886746 995144465 136097300 3 958069793 964473984 229429 3 975274689 985700084 5011195 3 498300582 670447672 22638578 3 468822863 596724926 33312865 3 188483602 584375228 15690120 3 36851247 754520994 614332730 3 159186032 344463041 125837020 3 83910091 931581678 800233603 3 210446748 625939634 312764370 3 559432300 970759138 257133163 3 710989440 821371435 42334544 3 156278473 924115525 545061694 3 777646768 904516602 103294239 3 478426210 543663326 42405927 3 392726419 812688096 88559903 3 498804670 882436660 363815658 3 486120031 927724713 421505539 3 630883335 871744056 136991025 3 274550457 331722500 17085203 3 375182703 995200700 108654506 3 529434915 579244387 9286638 3 403424345 944497805 103848370 3 378423354 399018831 11317761 3 936932429 950082893 12453144 3 875549385 973016041 20915622 3 998048401 999934461 1541233 3 669273903 911623151 226322778 3 830526231 978194864 108554839 3 274602123 821424063 105891662 3 280626931 332346836 31895755 3 125114088 767516741 214362759 3 961415788 969601092 5742159 3 27471069 276050327 132316602 3 720276948 819181926 32897729 3 833758168 992239141 51751908 3 393042288 400967711 7156432 3 352484503 472843585 54951954 3 754334207 999364207 19112822 3 543441278 759979764 177887313 3 967844508 970250437 6584 3 716499108 789693900 28573862 3 584590543 921518114 195455589 3 743724966 809551284 31264653 3 125996620 610228535 338505569 3 503258401 582098006 65424785 3 398056426 589601704 156283219 3 299061160 897589146 40731127 3 117169191 597102119 58255995 3 569123379 976544727 317530686 3 305252661 434170032 122692243 3 751711315 851551990 56327124 3 691063399 989011536 151053877 3 378504900 572082507 6613301 3 126992548 354468302 9486942 3 259619055 445774376 39971422 3 995003832 997179671 1186193 3 871586893 921224199 17934487 3 437780126 826112685 132864257 3 365997059 488079642 45134795 3 239321668 492271120 218336395 3 519306144 875651575 218291559 3 606989295 783409211 41838204 3 716495847 729184115 4573923 3 723596442 965640614 224951463 3 702000604 813176456 29588050 3 359412939 435022771 33477821 3 504143735 905062347 121791076 3 541606914 791079604 32169291 3 191877700 390260016 73556512 3 731354044 779046271 11137589 3 322978736 611171030 196992738 3 228225502 451871711 199155251 3 373114652 549001240 163307205 3 529870986 691119651 136644438 3 4812439 946336738 927877462 3 146406598 523212142 372581958 3 546047338 624380252 30354749 3 396494290 549954659 71475879 3 607839210 803034509 39444152 3 774344816 877691469 23879128 3 544133861 823265439 38441781 3 274422542 530337175 215994687 3 455663378 632199556 51735567 3 721221553 828216759 85741319 3 155254259 815257351 489746464 3 395641969 645166259 124983730 3 264632277 705161182 30251762 3 768506606 833464774 6565536 3 969349238 992205512 21959009 3 918726318 948444894 21005151 3 417750174 431489995 8007903 3 613522264 830458365 109783475 3 515628872 933270944 65673598 3 941735309 964755455 1103687 3 342202702 744094247 2602381 3 364713431 876778308 61069274 3 499223011 534493316 32574135 3 270434938 273246767 2220814 3 600063848 958894710 293412136 3 815122152 978615461 121470662 3 637949743 961274683 253853737 3 634456980 897551097 209361727 3 259940515 543198727 32098751 3 972787693 983122744 6251920 3 773235395 941227969 124585254 3 317615813 321704270 2841428 3 101961948 544773064 116361879 3 191390414 930999569 645299002 3 833256107 980518238 112418377 3 714339349 830256465 75923023 3 682406606 959995686 112959091 3 179632488 656645032 270828209 3 988099867 995653660 5498613 3 51327789 889915007 590543564 3 873025437 982399972 3148380 3 255125935 879186200 432218971 3 526290553 530726022 2835459 3 630484723 783825180 75349088 3 424754504 898225243 11955531 3 226040176 834157010 504959216 3 551085872 891813710 105838644 3 462758486 654697908 76487118 3 279827811 461260031 87848761 3 794297890 923921039 58380612 3 329489166 409458393 6340060 3 682747980 994330787 188082718 3 418462843 736136946 278362536 3 51417048 571312569 377937442 3 277021183 318224315 16889440 3 395816026 738516515 223925950 3 967836229 999794740 25661202 3 334304095 778882645 309234583 3 56904575 207434174 138233455 3 575327445 750147743 92291177 3 407874277 935089222 525141329 3 930174425 934336816 1440200 3 256953781 818670693 272995077 3 319995827 996361151 101669210 3 543931243 883440176 261046673 3 377301771 425952641 31884238 3 223038851 553051952 138693169 3 753054799 774946220 19148699 3 360423444 482524408 45763523 3 909767671 938916950 20724647 3 164217058 489164616 64324173 3 855425616 902082178 20570406 3 252445990 543141559 260634479 3 504459914 635646206 22875182 3 47062919 128879109 40961379 3 670887918 984802620 82236000 3 909745912 943598725 31100635 3 986540344 991685457 1003234 3 576029917 765225866 19743403 3 826403078 878360650 47819066 3 415782998 624099639 155170015 3 474811818 639865685 34875055 3 535807586 678316636 32465041 3 882821153 919518445 11662657 3 111352501 161398574 33027414 3 778243751 907183504 118474485 3 878818802 880945207 565545 3 378583872 810478231 321631913 3 148466151 721595032 396491090 3 120475737 370128570 233631477 3 595673923 772559665 89438100 3 637586790 718407718 37957006 3 215893148 792296444 55392083 3 269678958 422272015 123404968 3 197416662 791702087 350412263 3 895540219 964036650 699265 3 747513200 834490249 24225863 3 750094139 869005273 115246803 3 697395992 909379434 102229864 3 693954081 962288874 70375249 3 2078843 339753421 54713923 3 99115831 302930270 176162537 3 911219572 965069769 19577970 3 959535218 974268621 8678850 3 621319971 903814255 268803450 3 291397082 428024561 121295945 3 697182725 913407610 165834825 3 955858041 967187077 7678830 3 242346923 362639806 54583819 3 470710466 896782969 121181581 3 801411151 819695928 3815278 3 322005962 934611829 21269180 3 631873344 718485139 28742323 3 134486702 914916344 391810085 3 191337489 930861264 736638367 3 283274484 685317588 18790431 3 878346375 926902094 33268651 3 76310640 855787124 623963307 3 899247163 988384644 64144130 3 471046566 653142355 45996095 3 149603005 867207957 686268958 3 220306365 924106039 39406482 3 422602292 628687220 170625823 3 353025023 854400583 272172100 3 531038431 979908547 56419936 3 627696542 769745857 40317154 3 157850452 475945693 28963845 3 3738292 711077506 669635464 3 187817863 333107007 32398648 3 188210232 257313730 19857922 3 515657713 620221306 30797362 3 136074467 901661894 614517094 3 332074796 454535500 72260789 3 503753997 504548121 473809 3 169421187 547973203 4127057 3 779215993 823040388 13726258 3 580927208 666578600 17066689 3 785102405 961859713 26889093 3 313947018 954982054 288757370 3 474537644 825474852 291655870 3 300972554 745052048 443947148 3 379791367 449971204 59303625 3 903026528 991321908 6042472 3 506746315 664668593 111294284 3 236532615 729174911 184181834 3 775897331 916938128 96052203 3 609219734 650299400 13783132 3 412551176 667349853 228270200 3 701628014 983636949 257636848 3 72650526 539433583 11307569 3 20887781 184683079 99049843 3 937637117 961952456 15065166 3 590987700 919512996 101728359 3 759558736 865670538 97978869 3 298798870 893259423 166353493 3 422232882 994604544 413289951 3 739705570 856870358 6776523 3 250389474 667436537 160114821 3 680258141 768247833 40270800 3 293786195 663941120 334630221 3 166177585 403678154 145621322 3 184603767 536579011 38634688 3 790430625 849689757 51527609 3 489170562 593810787 70767906 3 815391557 820487773 4651101 3 491288270 765214709 142280764 3 400727968 614349649 176566694 3 247563698 407911431 124580028 3 641390100 729955191 69015816 3 482633679 816136182 104899359 3 99702601 494056708 279009807 3 772826878 979379913 50563841 3 788145460 961461844 93457899 3 671778086 966158209 156846207 3 996326770 999203077 1139293 3 547611757 920887153 143019480 3 65885356 950393684 349577120 3 85481289 706882126 609697728 3 507028207 621479628 52649822 3 393839861 401674825 5141374 3 929262273 960236211 3747035 3 97772477 245957919 44144418 3 46949934 739655197 277501964 3 254854999 516192255 6099646 3 661384704 997135829 144470962 3 242139736 533606458 151212616 3 99374041 738167923 45046962 3 439676943 554051520 13668143 3 313817509 555947288 28792616 3 458161162 767584656 201373663 3 331549478 386403285 46149960 3 650214444 832331208 180019629 3 554566810 652314792 69666106 3 745425791 943132135 149012481 3 603363625 892323089 17916891 3 952227526 986103178 29137095 3 189888424 706864651 276898692 3 985182515 994173027 7311693 3 339769365 407738022 26294682 3 401795633 897770756 400205811 3 136113369 675632409 404727168 3 350853363 378156349 22014161 3 682118530 790681499 65988521 3 963996483 995988373 25514291 3 209916617 478552629 92484245 3 772275907 986119626 106922942 3 743022683 794951386 25410424 3 831676989 964098516 133119 3 984761270 989386356 2193397 3 146706468 862765719 197284703 3 384771731 734814823 263696375 3 449534595 472070623 4506790 3 365902575 830187407 312672832 3 445374856 714067940 179023366 3 874071774 981704694 99873151 3 656262200 987783202 104178943 3 678749599 784325032 21869473 3 913682219 947421195 30902642 3 629854891 650926644 16075133 3 765792695 852827904 988667 3 850665154 978550348 15527755 3 949091664 961791519 8410042 3 842638668 885997591 10504772 3 940995014 982970293 9703674 3 434444887 621867049 74725275 3 176701167 791116839 276112044 3 830389499 863436867 7930987 3 745684103 917842484 82220762 3 386331364 614235601 186994643 3 279361448 435228052 56870218 3 284848532 346431341 15277077 3 237989571 483002669 120774296 3 354502056 835915232 449774132 3 688028761 972316955 85739165 3 994801137 995367454 39622 3 117418161 955273590 397305570 3 242712867 485496638 50769178 3 104288812 139536632 33147333 3 180651666 473510049 242522166 3 829189066 997068257 44831348 3 169911084 698161800 447054698 3 624055388 695421971 6766975 3 594655936 883333750 199403498 3 597961770 914443665 48652576 3 330646990 658259771 53824511 3 417476289 884009317 40686320 3 290146884 307813142 1523749 3 240148719 512620813 64845749 3 452571804 523999777 7314920 3 424085564 485344602 4394354 3 510911630 814182485 218585850 3 741311884 912344517 67126589 3 66412187 701251923 529358194 3 268066481 863238701 454114406 3 509658164 523070168 10588617 3 461583363 936563029 26327656 3 486543830 761746081 77650672 3 945748860 979439143 7328780 3 229985789 789405570 434330564 3 177538978 990777435 627814442 3 673750451 892712686 164372441 3 830175157 915960891 29792560 3 167765972 801957835 180440427 3 324722355 607534289 14570021 3 115310048 637262250 230675779 3 647852690 909070893 193910646 3 775588530 886424893 105728024 3 559490135 841726423 213293134 3 298489028 305926794 6566695 3 828893791 990342367 94605875 3 538871468 686178316 116031538 3 477852929 774196400 86034418 3 712154863 714978980 2010896 3 282810920 507603328 117033066 3 124947420 164546861 21260097 3 932298591 934473990 436289 3 447671897 730465772 220273315 3 941525581 965465131 3997626 3 246295846 620284299 75793110 3 565787043 621792108 42991956 3 922325793 995800299 51425251 3 490719535 821162381 194754212 3 792081852 875674255 42796705 3 628329789 781222559 97074425 3 157956246 337519324 27637600 3 530066741 615207428 52107621 3 115921147 193814099 33538286 3 415563226 860020576 190519176 3 108750752 568599178 390726837 3 251626375 285712279 24703295 3 599746571 928642020 243687181 3 100663734 754250650 425282355 3 164747352 788273757 287124100 3 739672003 766585063 14832465 3 567546505 997821268 371763701 3 588834641 997095066 199789424 3 184536148 188976205 4281495 3 202177591 301603039 23585565 3 894045496 995199898 70378806 3 751168168 903669756 43983835 3 895778588 920014446 18977244 3 886680204 958403635 27368598 3 456721597 738060929 21240741 3 916854355 923732751 6618675 3 29111770 496402136 192416910 3 315643741 482134496 137146033 3 485211732 854558096 186335383 3 395583651 730375485 54937128 3 151419522 589939893 147298400 3 988783633 996866469 6340413 3 217122379 510849837 136828869 3 816079460 830238287 4542983 3 284962832 417863688 48720621 3 892746608 919537002 18409135 3 343916539 732178961 161572317 3 409460834 733381328 5900946 3 548041954 827329096 221715100 3 322185493 405749998 56917946 3 107593803 304773901 159273573 3 68376076 997040640 720118451 3 391175469 730226614 335102083 3 872585842 902537566 11295449 3 934069088 986504532 10679835 3 260815462 441049679 161209756 3 283325055 650521710 356170051 3 681308390 962701237 41166312 3 605500066 997492553 314907306 3 344241218 469894469 94968196 3 794242361 836636725 2457076 3 660833043 669298485 3717749 3 895430344 971498601 74303080 3 984992339 987917249 841487 3 565937041 893518142 177365013 3 544590732 784161837 196475051 3 189883817 197294785 3405052 3 852949959 987337938 44713901 3 904918798 924648739 6539126 3 129860343 617363998 162865384 3 305653626 436815281 66471317 3 390965585 629855048 49441246 3 891951754 893645926 770717 3 260407551 657874331 242887743 3 394401241 580330479 110391517 3 757754021 996953923 106649894 3 941842106 974070174 1389441 3 456798106 785789074 295528088 3 194480984 470265688 228927654 3 554143007 559118950 1324924 3 95209502 100737123 1499668 3 970276963 995388959 1379407 3 593941464 744049276 15285213 3 592358988 780422450 168591319 3 59270077 323652836 150403493 3 446205892 505959432 55867928 3 995897268 997169792 1073638 3 274458530 568596421 34517394 3 694224967 784455898 53502783 3 69155680 713963959 329185740 3 405828553 602733729 37485984 3 136908902 276647840 96237276 3 760376357 870769493 17418065 3 99858682 122840617 16948949 3 52321211 193332432 60180714 3 603709295 933491587 142330555 3 127741566 686430857 425842040 3 156357653 169745190 12626254 3 846590665 891302651 9921249 3 478562459 845477575 318717960 3 36705769 195264985 20717895 3 37931972 231167867 107462792 3 816944360 983250813 68402674 3 267304241 380956204 37627486 3 110319398 192377195 73978323 3 863985398 873607154 9470885 3 567843178 876870773 193951441 3 259095457 461273103 55696637 3 32084726 771713220 603813866 3 74570198 824482089 161472448 3 778897676 979850903 116250041 3 928236866 933807403 607650 3 686091942 722408998 1953178 3 405061543 874469336 6350038 3 2492075 753451406 31728326 3 77419398 92962172 9006698 3 33724835 637923521 84837489 3 436600605 811784781 73174662 3 837446682 900021841 4877453 3 63918740 477487566 116597899 3 692472977 918414555 37260493 3 684439513 999053913 266629823 3 935253224 955180451 6916473 3 188838586 530469409 74004621 3 393459649 788809338 163172347 3 678178892 743097482 31385771 3 69804967 754071280 480478128 3 70549969 261468165 66783201 3 100150795 926045594 10611123 3 852398488 919577331 44766729 3 387963353 817947717 370693998 3 381681341 594051708 186310390 3 244845586 800507357 476867477 3 795899281 800677351 2478124 3 666245584 726019751 43508858 3 735134390 779886246 37805168 3 637297790 655526472 336534 3 77903956 644061549 425006516 3 420368336 701382945 179453046 3 28774592 702534643 449699033 3 701977143 979136538 241575701 3 190841494 749787222 356401188 3 691018944 984128169 12597125 3 924723027 982216473 42222513 3 966775732 969103656 2056543 3 22461206 954492658 158211209 3 862598708 953403197 42728568 3 76450943 167944666 37228837 3 336773271 508783458 104651732 3 884733110 990805699 82919520 3 598392734 683835368 35106261 3 264369202 545579591 36527613 3 372250457 902718398 68969358 3 20412739 826862604 56842495 3 897412213 983067835 40791413 3 215538136 999275224 57671594 3 740845825 977217909 160217753 3 323988546 599247168 131206788 3 509902886 877358251 207099184 3 542483858 614350618 32266255 3 889311364 957283995 57192181 3 548644054 597465256 9020730 3 858813987 959389353 63240155 3 109326095 122654800 10359996 3 816286400 896723501 18791726 3 132679211 233460602 96873296 3 328062440 607340437 67900357 3 979015948 991091663 6186442 3 442762947 884769527 170887598 3 212407384 283337720 29628477 3 86398915 953422059 91490518 3 986349591 998648559 10002797 3 356870478 676077448 241052516 3 668704864 733012183 10959962 3 877084875 882969358 1305430 3 787569735 921765565 91388168 3 276189249 643411709 133931914 3 922955452 926251368 571602 3 298929388 516768346 207318370 3 242757265 384939914 24570080 3 730823309 812305304 77099748 3 158940896 676258715 411516477 3 842523302 846278263 2236859 3 672497114 845124505 119319584 3 417619677 631502638 194523318 3 839017386 904455972 65344603 3 32457023 411929682 307431222 3 35457830 995603346 378743448 3 174936428 483562216 251217952 3 65843474 955360064 157627501 3 778214221 818299466 3418338 3 595174183 996169085 213091022 3 280052915 499251233 180593802 3 618690170 677105027 52274091 3 79051967 283900943 47072515 3 284369466 961874610 104794882 3 540039001 761459241 59065423 3 555931939 899017225 154788579 3 588034126 953559782 344616040 3 488669412 638617157 54111981 3 293031581 313517299 19436802 3 189441076 490742305 272766169 3 451335737 868955382 190117936 3 46767711 632212756 154151252 3 442686443 890915652 194731522 3 70210877 297954025 58395309 3 442829348 862072082 227903040 3 844015864 934110745 8887254 3 183178393 959403710 687448686 3 357648141 483028469 33174040 3 714347268 763545371 30150636 3 299497464 888747479 315655560 3 398317699 634928210 235202815 3 258369544 401194289 16760002 3 424449543 994532062 406561903 3 238769484 768851766 498589032 3 551946309 721953539 110283328 3 299073955 818064909 146939230 3 763058263 778052636 4051443 3 991362031 993353779 280689 3 787351786 893195202 54373579 3 630549924 939686924 22458110 3 78160156 382939920 221649432 3 552071721 988775484 136174947 3 396901564 946019501 271580465 3 961838856 984657169 399305 3 898211456 955829439 57180218 3 731881858 807486168 67371929 3 718727244 930031876 86822361 3 802632520 828371090 1762803 3 875503317 979399803 8637 3 364707870 545655343 36777650 3 536600152 690261774 120614254 3 661863149 688460996 2505012 3 286272863 644758343 48849489 3 62605614 242868982 68868934 3 840419797 891420675 28902190 3 738734834 945187636 160924780 3 547967509 674649307 88249201 3 169529704 772199719 65911433 3 383532215 823215925 399934682 3 824568747 964309362 55312851 3 139894170 189346303 33360175 3 22884044 215240100 121362946 3 249034963 433211275 92203356 3 378974130 755586743 11165178 3 610026485 631911521 6652956 3 806412467 886425962 16549699 3 587229258 599805736 6633357 3 131286132 981839342 203580253 3 678526037 896219040 6155715 3 785757729 788796005 1706436 3 594586471 916322106 77385833 3 115797824 146087664 16423431 3 877118576 878696205 893561 3 918605826 932865110 2862177 3 600985579 943606743 267954682 3 48952558 239349797 61428234 3 725184145 964649197 122573600 3 337350173 987027271 510095933 3 895143940 944301820 32055471 3 354625271 632865280 33205531 3 227249510 583465893 187691507 3 389306330 739984367 119340931 3 365383649 948028952 230943405 3 735891422 772427279 8088559 3 150921364 562383315 59197378 3 733006886 975199347 25967371 3 251091458 806822687 231364097 3 548898758 739877634 141516735 3 125257101 886666781 609979500 3 603408333 862823199 71588893 3 495211342 735313795 120720384 3 887990140 962871302 15706127 3 387852481 450858615 57588207 3 898013960 983393816 54157884 3 268168079 892449336 276361172 3 269322 451105258 258193251 3 717070730 740443093 5180782 3 264899147 624876460 51820840 3 541741409 612024404 32089594 3 369425713 690169112 14300640 3 986982314 996369533 2319375 3 192127191 517509675 258968447 3 946144326 956800176 3731166 3 214799298 549934693 207992217 3 339707620 507280612 130892589 3 905111623 939695446 11511113 3 907238189 952404103 21984650 3 520313644 544420926 10960415 3 556753623 691004530 30221027 3 726142343 794808380 68518316 3 131263572 497613620 329371532 3 179959554 433301554 231162578 3 550181097 842798819 141405220 3 861752007 883142485 17050011 3 250053959 467592474 100828120 3 464017437 575057000 31166963 3 196542186 378335716 113763997 3 495115497 708977067 76479640 3 691836477 711296295 18677182 3 44823417 855793293 564745810 3 231626860 300502598 54224349 3 842448931 941381633 61379791 3 706530251 829128057 38515374 3 965798348 996279530 15479087 3 144027451 343589895 159284764 3 129571553 393510089 227001803 3 7697738 18247724 2425214 3 921964099 952993334 4949151 3 83868462 386904399 113156484 3 538223813 622452347 51281182 3 167947486 466257943 68022114 3 447053639 900709625 382201154 3 865736089 880267291 132081 3 443928203 861507127 83106090 3 610441070 915571188 98620581 3 662928826 907426427 61351866 3 913673314 994787484 44329228 3 741268177 848599853 42471947 3 236386871 864860267 562601310 3 388074115 624827661 201296328 3 291096094 563717343 96688337 3 757784674 835020935 11303392 3 518114564 823154479 98890869 3 801112705 877430622 5191102 3 326915868 855155118 9452115 3 190074039 690373850 397851464 3 985046604 994368078 5392494 3 728675498 939969812 208537634 3 276695654 389373108 21048612 3 820256662 899562052 38634590 3 106850241 765720938 628201097 3 954747751 979294969 21550077 3 771441002 890306771 44795175 3 649929936 926260148 186429551 3 114744766 201409584 83698423 3 351953175 531219268 23734760 3 641317897 968875764 93811537 3 514794823 577764673 39767186 3 446121953 909434304 187751109 3 953707463 978849711 8738043 3 207551693 441503891 193248984 3 562723725 795413945 222792859 3 559397040 859417784 120438631 3 523745832 547212135 11243598 3 383637470 488442988 4458582 3 507804722 754176638 26160172 3 924786492 978145067 11040902 3 697664320 840078932 76719307 3 929529673 955090078 13538859 3 350938274 972207577 514986688 3 624781993 921154989 209485868 3 371730940 774314115 135086975 3 645419774 855251398 40727855 3 527898670 615903165 78017774 3 818733483 966351691 6725646 3 755322715 818739780 54905466 3 653383157 659681496 3217870 3 565371721 977511312 144216402 3 653717372 754672954 73615221 3 310675489 579151204 68430130 3 846173785 851523623 1091461 3 224671577 804660278 519842559 3 720421746 794956512 12886370 3 71128052 335746386 174564885 3 244180414 476119271 60846918 3 806227664 947106880 64789051 3 936663919 945014763 4510214 3 768555396 917893865 95575216 3 618253264 790737057 103064780 3 877756389 913996996 27364421 3 567422446 968779641 60485793 3 348275958 959063710 363517191 3 878511236 930232274 40538271 3 745535119 966906473 154887537 3 526278138 826343386 165553145 3 166190916 526827266 254480664 3 257315106 257660152 133995 3 877546225 912864958 32541693 3 991730452 996863474 533199 3 343553658 419263196 44107565 3 913849545 998455644 75061773 3 809661289 869623316 51450698 3 241083536 742241599 263173231 3 233869436 488259932 115376681 3 22585727 448497162 412351910 3 424907964 469687979 7139851 3 826124708 918492982 4499158 3 386039403 387577569 159761 3 907138300 932669876 19847147 3 166200886 267896129 97681382 3 543835160 739819605 71928798 3 326443615 970821271 18824840 3 205946599 344213202 107932047 3 391387006 974830483 311255027 3 601755867 675229305 13294427 3 779673190 987079960 37886489 3 988667535 995798180 276745 3 788430761 927771616 135602719 3 843034286 863547429 4993078 3 720089130 733958958 960196 3 780563608 920049892 50975529 3 674867466 940228406 34589986 3 911862760 930257745 2094990 3 537894894 748429972 45915734 3 175718248 968417439 384352509 3 652102411 905604599 118319899 3 976317255 984493009 3588287 3 278766409 325960279 32747301 3 639333456 985368462 181629267 3 769917858 889457799 7556907 3 276376531 687096379 120238589 3 983050729 983143665 47720 3 691697754 849115110 18354941 3 360132612 823632472 373967633 3 527115542 810704953 116782027 3 585820316 741850701 112262549 3 802449792 998650728 26763729 3 873370732 907035114 24598957 3 831000212 951574938 117270328 3 13396124 974051560 742741125 3 453183019 970313396 313089235 3 335243599 852109262 57035586 3 12056259 827457913 12265289 3 540615670 627620340 20649202 3 586166756 958461638 247259881 3 714999618 769701602 976858 3 317628656 614615677 106985794 3 62976389 151357810 15895933 3 155837477 265887580 84205255 3 144534862 211508875 55191120 3 57805301 549408649 421360523 3 838114875 905644606 64868669 3 552794076 963975250 394751906 3 941261340 977179261 21595942 3 380947750 520036344 2778080 3 603337166 836362699 206944999 3 951537899 976820274 18160280 3 944125398 976399880 29006594 3 410537398 890373488 192452514 3 190047138 528262498 291029633 3 270983012 966854846 580684765 3 185630499 508408947 26118873 3 881011703 925046917 7444814 3 171300233 397440353 153971022 3 326670984 890499860 22983919 3 496897146 970226502 471047373 3 334305697 973540000 413222478 3 983869178 999733647 4246982 3 834329313 860252998 18083256 3 239225617 748254538 218850595 3 744888240 807825033 520486 3 214010013 224797437 10103433 3 381254083 654655305 272882111 3 788349272 964192369 10511681 3 993554929 999958579 760518 3 558665748 599851911 36960639 3 626418427 873747202 199913850 3 806106001 888849754 45676417 3 985558699 989622487 193858 3 790468145 955995545 129736609 3 695713241 753188226 7909087 3 412590940 612608998 15374137 3 960427475 981408141 17011936 3 443337621 934896996 428493834 3 59932118 898228128 533503384 3 605533196 862073209 198696426 3 97153183 744683064 340121889 3 490187252 623192393 87510943 3 647661496 885703278 161224647 3 440319412 449824214 5233274 3 847517075 948453777 69569582 3 306609665 995512766 445675556 3 708459571 778857345 39504937 3 910885967 945310036 23017136 3 980746339 982125082 126911 3 497286295 853807975 31523892 3 531810838 672838620 126936072 3 271689703 556203012 239629261 3 788219594 934238762 118104892 3 352353135 649479668 148981144 3 470643812 868968988 68751267 3 978534827 991008959 2786817 3 434127858 869830728 373700189 3 198376276 511639647 237039727 3 520575181 863362930 338297037 3 753938306 852549637 34627892 3 493246731 519501733 3447382 3 586830974 789035653 159003508 3 730415559 927923082 115012643 3 377178219 559015406 72925016 3 765240342 998768849 210248225 3 602295144 664366017 836669 3 620037817 751837952 61161613 3 983700619 984232332 392960 3 581218911 834061418 112111195 3 410357118 777410240 305084662 3 948447739 984386405 17673595 3 177970766 999011673 609415523 3 406498346 765282229 319603476 3 178318003 653972458 46486539 3 875919590 971570679 74923927 3 173663794 364765825 57099456 3 218014492 761898118 282067208 3 632879783 799682931 40006521 3 46490341 970680180 858592691 3 321097407 907191432 214039090 3 38479150 578320721 255192754 3 541671966 937775244 353458445 3 794167621 797514757 2008461 3 203365658 427053478 206131150 3 176156957 236658858 35821284 3 158153967 872767868 339908239 3 875760984 959040216 35085866 3 219806185 612996422 153229131 3 902642360 948184469 465612 3 736487998 892419222 70544746 3 15923520 696568251 625207396 3 629826255 730472110 54958197 3 205862496 978165652 765998453 3 753802535 976956293 108943074 3 569072834 707412782 35607494 3 733029624 790177364 26460520 3 990450304 992199617 1512829 3 236087633 911052455 514348701 3 551678985 883377472 82363605 3 739709853 982164496 57485163 3 765641536 967209327 58254944 3 554973133 801295602 35353273 3 78059731 141739843 7285797 3 660335057 993687334 198613426 3 572822257 843742075 29904044 3 640001823 830785288 99427768 3 870724199 981354440 108142110 3 388322358 959553055 163757209 3 473750422 674988105 84006413 3 780020546 898120351 60242751 3 329488698 498036980 127206082 3 502187363 794905519 39420361 3 858428368 976450708 28093672 3 78587473 263242487 52604875 3 781058665 901102581 107680046 3 94892264 570210067 54607711 3 258565789 665751191 303913170 3 870609213 939877728 22725888 3 906370038 948990703 24173676 3 719354448 902950547 170755254 3 787607446 846475888 19980839 3 488654924 947053809 177759747 3 10599955 685989802 643516611 3 486117374 492580266 1708893 3 666532019 952004770 177559788 3 815217016 904002765 25491484 3 103873752 292212375 137624930 3 472618096 666545846 36109077 3 936349498 945092627 7045556 3 530139636 865423080 225210930 3 203493467 762739109 463203039 3 893382154 925034404 18273208 3 370497178 584047747 152142075 3 337713659 556942671 130878645 3 401989081 641973995 64692132 3 671209834 980823939 236788708 3 70668834 288922826 204503962 3 87671110 901567029 215503686 3 194317676 423346419 13416772 3 660731556 676765046 664210 3 787747455 880684216 91690101 3 711321281 865801225 15628139 3 956939332 971717749 6489233 3 934103726 942193134 680759 3 288994165 431813897 103000742 3 702139552 796101940 35972660 3 377038985 919505235 536757287 3 168369239 509407351 151435950 3 782936056 803053217 2264794 3 878304068 949921465 32660134 3 172387488 639069202 201033631 3 660306984 979388350 165655172 3 906166121 951505513 3752464 3 115647166 681240884 147179488 3 678233347 858518869 175488288 3 841781638 911773466 69072883 3 893680106 950655056 16656716 3 143565678 489079711 333809610 3 771700639 936940264 99205221 3 615118785 954559214 176988300 3 592131065 728379435 50563909 3 220809613 449624867 22336508 3 743659406 937344338 38651354 3 672216202 938784854 175773413 3 695214500 735860531 13450977 3 223183600 673582542 73119875 3 9125884 906939458 704711879 3 876742730 985699619 81921279 3 905860579 922944908 6247069 3 927374707 940228677 4115139 3 792662145 938477956 12434823 3 629961810 666857374 18807589 3 120205370 459023178 243845939 3 935157936 983889922 39560528 3 412342377 721924230 270471701 3 796641703 985900569 20429586 3 207315651 949615675 663092510 3 530089566 756790441 44450153 3 523498687 832893025 90783033 3 583301220 921727299 310362246 3 791462264 822243799 4448939 3 828778048 978247458 75043505 3 419220378 487372310 60833785 3 253333068 289722777 5901501 3 410005653 710053098 33667972 3 508380058 682467962 49963244 3 629882088 733039542 98584001 3 721119987 836508270 99762330 3 664046041 992048424 306052699 3 962504070 984031417 13506322 3 890763145 957143898 29124070 3 822687743 845291626 5707329 3 622155569 887706958 79781912 3 203853509 214324042 550097 3 16839271 865480894 520212696 3 941935440 965128765 22236643 3 959499755 966674758 5155408 3 937164680 975902739 28944424 3 359366351 832723532 231093093 3 752504830 996926755 56897269 3 249926537 525546404 180145839 3 380240877 771167043 207104609 3 115408506 982519396 711422583 3 588535830 646757778 912647 3 151378103 276398097 28036071 3 214019207 394154939 25515330 3 115930031 834353895 284100579 3 699083697 775689802 6872187 3 577216898 745205806 13772702 3 590828950 707186197 45518511 3 651734841 832010658 91094937 3 681610162 887867052 59120444 3 360478664 538834843 65918102 3 411571646 955970400 204668089 3 44861413 975550811 788757793 3 521233786 532745639 1091608 3 903359941 905268613 1673150 3 851482349 919673927 57532093 3 148529720 900209568 221203170 3 268216134 827790641 417002440 3 676088445 870779160 74635478 3 28281385 326275594 281231975 3 448875456 484065890 21261863 3 743218295 942516198 183784712 3 783515423 895187038 75559615 3 312726727 908630614 37724594 3 544667692 906936950 163696397 3 222087438 225129275 2259205 3 190361490 383988908 16416540 3 378181081 729963118 219769591 3 233503689 737349269 327997161 3 672237394 844882685 153016673 3 451744499 561037543 48339968 3 587394759 855407216 197647995 3 241211656 528390152 44102371 3 972804462 983203469 427407 3 104698777 519438112 153566074 3 467154335 561020295 64433945 3 130337008 874743786 332862362 3 234864640 718395957 483191861 3 742243837 944174633 101050900 3 522854175 843229012 295887642 3 918650106 926278991 6276258 3 626112230 905408044 60594378 3 18113637 971313994 746007906 3 537162523 609593548 68835104 3 224450938 810250491 89240722 3 494712220 976516529 148220062 3 846881411 868037755 7757727 3 37504964 336793930 176398198 3 876737971 946858117 41762179 3 753498131 943366336 25058054 3 774649478 821703474 10479570 3 278770237 993185312 357571102 3 380774050 475415315 39709286 3 48580773 688305330 392404460 3 421671280 431237904 3289019 3 599015858 699106701 65435724 3 553984157 677965825 105467583 3 632005783 747220189 8285660 3 515688977 930754813 315337385 3 91734568 908778452 121382414 3 323197124 914412171 246485520 3 264752342 914249507 182026863 3 980448868 999897581 7840493 3 185748997 882550067 165797610 3 361640978 551560748 95054015 3 161590751 987693625 515353233 3 611585634 991462202 58915045 3 981489100 981582161 3730 3 110219755 286909839 124985692 3 789495532 794863582 466074 3 373166895 953302571 48010765 3 988795605 994589932 2500315 3 548451722 576317998 9015359 3 894373557 942293125 45281645 3 78765796 473557705 113507374 3 271924751 618149501 49171307 3 675763854 781738469 10095718 3 379072198 999641079 507514233 3 6973562 853750220 254183716 3 325078512 396124122 63645216 3 277587045 811495080 395657931 3 648610848 899663407 158183003 3 377195437 779876763 277479228 3 698968328 906567688 160495353 3 876903713 950381977 14498398 3 846353080 977256514 107934091 3 81849816 290780189 202518235 3 294812983 323206355 14939153 3 824956674 883920924 9497534 3 731646584 889913506 63662166 3 890054862 890208738 125720 3 762467065 948228720 114574618 3 513096118 614879985 61396950 3 465864511 508684023 29595413 3 769306192 849968761 65276377 3 891960806 965106867 46304870 3 279294932 762490916 234927294 3 749882167 756727080 6488637 3 170174002 734419351 378756078 3 148368650 459450668 223226985 3 920333781 970364763 36848781 3 804916211 859018600 45612548 3 682734237 842996506 118632918 3 937322050 979016378 38150737 3 758967067 975349643 119756210 3 953550024 991941155 26599838 3 581718758 838027816 76335668 3 251464405 663411307 304097934 3 945445224 991902764 27011910 3 957362639 957680202 256756 3 979867309 998063044 17225518 3 462809487 923128306 385998858 3 483099139 825085356 155508931 3 384134180 516482072 76570220 3 983659025 994652711 5480530 3 186711850 523007050 197984389 3 895586280 947755057 16400730 3 764635933 818329520 16855081 3 681756257 848740366 124235356 3 33031093 196550321 104512034 3 101874893 985481245 464796400 3 766720809 925368159 39487285 3 664613773 878523166 118057791 3 213587495 755655581 89717776 3 525791207 649161087 93551934 3 764397165 871022683 63084758 3 481095333 550532341 5387276 3 92186799 153819359 44036505 3 12367567 965921645 938645855 3 711416145 871104439 152823908 3 175575618 555851511 356879832 3 817979791 820321157 784749 3 114971136 699962612 163570651 3 131229549 588776846 215370998 3 557246716 837731336 83975427 3 21824358 316265750 53934222 3 918818749 960453710 3092039 3 989997156 998492499 4989107 3 284074447 620517209 242013540 3 561048578 577753072 9506081 3 234161925 794520883 157169943 3 319957469 981080938 550127096 3 267250981 574319856 146562212 3 752848459 892424096 60688364 3 184342841 870813389 578116182 3 355481335 731676751 228587214 3 630636527 951742552 60300685 3 653479735 885712666 192863644 3 426134303 818166484 103604554 3 367986583 796168351 208144849 3 542375222 921507579 268661854 3 952833087 982115490 10619666 3 747891984 861859385 9824247 3 611116298 950163521 58349231 3 45894265 206711342 75816585 3 682350735 858616140 80664239 3 549260773 794083247 80274181 3 554187858 696046881 21720955 3 897655340 953457186 20599288 3 569094757 985896927 313099432 3 287656793 335105629 21007547 3 981303805 990682762 3411578 3 729462860 756499071 1120608 3 21678022 405084833 253322533 3 616154068 738818713 19520172 3 337178159 893849386 534149469 3 250802302 842731604 301122232 3 185243840 244576502 58739868 3 36621325 724371393 517056739 3 201097906 438521925 123297152 3 456313164 601118161 85825041 3 407093790 790034347 172597547 3 507623820 992227887 73681572 3 713676692 911349256 27140320 3 565495690 689532586 47817830 3 55033414 831345201 656811780 3 484059794 767568221 39334594 3 698812570 730091991 25577764 3 60138859 349831200 62624144 3 613335275 642505317 4656830 3 890124818 968812674 65726655 3 145331462 892799681 736436459 3 616568225 909288901 9189114 3 30842169 352537354 19052567 3 160020902 483183414 33449435 3 753877270 949536630 138737855 3 513333254 705835892 104603291 3 147034870 812364642 308226037 3 905547134 921831015 6232332 3 300907129 581646389 64640694 3 927564369 993689123 25744792 3 160141070 363075696 10728933 3 573391847 957755717 127816464 3 687589688 908216830 88314015 3 960189042 961723554 1089994 3 971326233 996197005 4656379 3 534163711 855256157 250207762 3 172321972 281756262 16467281 3 636623905 859740553 192841718 3 566653350 618549278 48716970 3 502984669 825651924 38472895 3 635767527 919588065 147838455 3 207911804 710661413 12767795 3 567979322 988310103 410825101 3 916776304 975214248 19671649 3 373403380 677327870 99569082 3 233606794 286187010 28714404 3 75999473 297687810 100033571 3 749503056 905002793 94378580 3 836512799 837404111 824356 3 556349159 669390561 81607800 3 698450532 812750368 20156353 3 31262060 294767582 250255219 3 949625153 987177524 6274158 3 860062586 981002584 119758834 3 352024238 738743305 240353 3 124705827 394973700 214199175 3 582717555 734952471 151494163 3 914126469 918658926 4182861 3 666767794 827059599 156508418 3 369271811 504235360 118129617 3 447636060 510990934 778918 3 433709557 687359047 191933339 3 333121499 956937140 109792771 3 858774365 964112209 38125194 3 277686127 298553294 8654727 3 869638698 939463386 28167690 3 114306650 638658861 4975172 3 596438797 843325393 143465724 3 52729380 598144486 120959343 3 560212569 960156663 51505609 3 459336666 957529567 82708723 3 330867322 966342033 20301781 3 121888282 363411489 67236899 3 245637879 543989203 234427871 3 661028101 815791887 67842106 3 9503819 822236592 252792522 3 163830591 404130090 166773523 3 682680029 882242119 84825567 3 756334222 816315207 8450175 3 765588947 959149899 14904963 3 681366277 709442569 25883298 3 36090177 313417802 167874653 3 335641085 382452150 23937703 3 657742453 899980262 100964711 3 717849156 874275233 21419590 3 437226840 748353887 201953243 3 367241169 917195144 246778438 3 532440458 631303125 50611414 3 587683735 883152854 188454906 3 876108158 908553396 24740503 3 551457380 769253362 139716620 3 494768828 551613635 53111214 3 111954821 738764364 333826237 3 991671000 997525158 1593036 3 899430436 899600017 9738 3 672390073 742741839 1910318 3 616187753 663995353 43002670 3 583922104 619838697 13948419 3 791316735 989643629 25532390 3 798024417 821926207 21268649 3 947184435 991016059 7974291 3 316668394 866192943 309410422 3 909341248 953361623 4358301 3 326292394 472131753 3215222 3 291338218 856146307 2875265 3 14192259 151693910 114680322 3 233609876 667694139 146939394 3 934590357 981046698 14521748 3 618000942 860276099 105080704 3 535824644 885486496 156984910 3 651511885 912755476 132026422 3 624098295 774516457 63243659 3 80448704 524651871 44560398 3 37494457 234080760 195892976 3 280537552 733986520 453253251 3 527462590 625324709 20702340 3 200983420 562796253 300431627 3 516540848 674301302 115705612 3 919972757 979659396 43225589 3 728233129 779177606 39807177 3 681031262 890435863 2423488 3 907256279 911541907 3839572 3 591626275 862282904 14275965 3 400550370 902440834 345236486 3 230150970 864707831 181921470 3 556069566 836886501 51776571 3 755516623 851292232 77575974 3 783466200 951059212 150440908 3 517168118 973434621 238969694 3 186261354 356643084 44827453 3 853359140 949847333 57399231 3 106790897 681211019 213151791 3 775284855 906021275 16641366 3 892948767 931074171 10044090 3 96684065 604915603 183433951 3 227115410 536273692 286662983 3 323353559 809099647 246308226 3 787188113 989575190 3741956 3 274282558 775662261 20036279 3 616608505 676040704 58646702 3 174094413 497408461 198543332 3 409489413 895550577 204352685 3 185303431 437219745 55921473 3 724464110 768180595 32363848 3 393004445 583303458 57477638 3 91474816 165777022 27222138 3 446032925 714023879 84984949 3 348537052 538884841 159352374 3 845678752 867715342 19475777 3 913490039 913589726 36469 3 47680654 907442869 124746913 3 263491156 937677883 124945827 3 290895783 484470460 1218703 3 361692318 680549896 76272289 3 698072208 967262066 43045797 3 640250729 812259848 169382685 3 425742679 771417682 78846241 3 855009390 864025954 229468 3 200041208 767021654 137108854 3 192778167 583316434 294517413 3 353193551 699849136 87913001 3 244908230 288337826 26145121 3 315334441 739231281 77260289 3 289097007 836027702 214686033 3 35496405 709569586 12552878 3 735953409 858872561 41919538 3 109570370 980076106 159012053 3 247442737 688083655 435599743 3 185789528 922558736 492820667 3 33335157 162059823 2734243 3 414338781 521063165 86951962 3 848984975 950637030 82555385 3 605386240 908806880 261443852 3 100439193 662577517 494504614 3 731540298 861375446 83536963 3 395962117 734769744 198059264 3 773116569 900865314 27005741 3 872068164 909360656 30445735 3 661995605 698039798 15207636 3 774949785 887637619 408764 3 657973569 870747109 35218321 3 259738053 820413407 358167554 3 146902101 409816809 104046400 3 324769611 820027729 179006284 3 980339705 996612165 9383504 3 313193383 565706189 195382558 3 209986447 734379539 246675347 3 908356731 993161126 22857121 3 697046104 713737809 12970987 3 282418784 926735643 574691731 3 891565512 906296838 3562424 3 829252268 948368595 81978627 3 960870737 998115513 31816774 3 525374256 887285102 167731224 3 641249355 886728400 84371175 3 776230884 946745190 30602272 3 700909446 710452554 9271610 3 155553089 738364772 115408372 3 394573722 595477856 181587156 3 211293122 912313276 634389595 3 5231791 356166192 77627734 3 428683367 684272209 246813747 3 909128970 970513036 59185258 3 464686502 738784336 151977125 3 487259136 634157367 69649543 3 67910490 162424405 1066759 3 818147 927723061 722257337 3 921772101 943623270 4158744 3 825416158 890338549 16612064 3 761287764 872410881 49526670 3 467353857 580942641 75589895 3 748163129 889088833 114482867 3 720121672 730896970 9750937 3 51431672 78409453 24740119 3 539311302 790904671 109202003 3 342600965 471786081 121131494 3 94595215 118416588 18169681 3 198719738 893757367 357418526 3 465639920 861707723 271520933 3 694919625 841860721 144400460 3 649640098 704145098 45711785 3 213757493 685372162 19140711 3 834378895 949596588 100384460 3 135461673 894568107 682392655 3 665032293 858288080 191529778 3 292807049 656144665 235351922 3 33416392 415352184 100012844 3 139672549 468660665 278093476 3 414405805 441181163 15416180 3 374129348 722469009 185816448 3 765705742 955316781 12869986 3 428797876 606074352 7216950 3 953625253 972415298 6306844 3 112815408 209417479 28630922 3 779943177 846871533 38792268 3 769925012 891726321 1644512 3 747365629 800117721 2420567 3 878740845 915063491 9505249 3 555599679 936836263 252718441 3 220833158 561838238 296246612 3 155214640 490477051 80984469 3 607597172 937053560 135986033 3 758913876 791862851 20203206 3 299387417 840989178 46286256 3 322222873 844301329 439242496 3 970286046 972190244 1883267 3 927125714 951193896 19871984 3 996665826 997368622 210025 3 743149182 814719554 21321265 3 88028107 249154458 20534721 3 64377730 105364644 30446337 3 511794320 897367933 15050703 3 461156922 478766085 25801 3 377848793 654655883 87983074 3 971793475 982514624 4555689 3 316897655 922673595 399207745 3 801272357 988497014 112395863 3 144424816 220499917 69496231 3 524280292 556848169 31440426 3 709143061 819992338 100748406 3 29331729 520859156 427974053 3 450563592 709164868 58186505 3 555425694 845482305 164345608 3 56307086 525190110 420497895 3 645890502 968034778 182537746 3 260788 131879950 61346597 3 2256728 893854314 94478179 3 784269295 884959811 86579697 3 441120193 505548370 54071806 3 71633232 921213111 21714235 3 994227135 994256627 28032 3 341635197 363251446 14983413 3 176577264 446685405 200655452 3 83388334 677830671 496996344 3 136564356 322784619 57733934 3 485327744 918510448 143421005 3 907763293 990071693 71394445 3 369911614 930260111 76588594 3 521597007 732685606 65722581 3 543167912 642183373 26770024 3 461401944 809497130 297642839 3 806690406 926106337 109577034 3 884185167 999939677 33378474 3 690405977 853110287 141550035 3 541104749 969151303 388577361 3 882274187 989919076 38833932 3 125848057 953731572 353463897 3 890651127 994124980 63921311 3 523900108 743423513 35343924 3 979659370 995767696 647737 3 155174285 697640729 245750423 3 535764520 606630782 2140389 3 620140860 632098224 2432102 3 490095713 639775661 89335167 3 945730948 963723589 15259064 3 8952683 107461674 94390778 3 980428680 984374884 201943 3 621968147 967744832 275488155 3 136412722 929911687 578898696 3 480516807 589912087 1320461 3 403447088 939318797 21427714 3 261645813 438847090 78736635 3 659406893 887926427 204550676 3 209268629 799752200 569062731 3 196956619 387205277 14284387 3 439252368 923179649 262806770 3 998974438 999481972 20489 3 47850435 816620431 754448719 3 660983752 662208870 614276 3 117408153 165757950 26101123 3 682941256 685027343 672476 3 36688420 665572496 308283748 3 368418230 670492198 39246825 3 924703951 952899051 18772897 3 62679124 935278749 100701189 3 13399929 918079128 745888195 3 837652753 890141567 13887087 3 769277828 821310202 39026922 3 185192165 622092015 19182147 3 161128535 534030878 203550604 3 964082290 986586383 10272984 3 703528296 955023132 159559161 3 883622627 936267493 15553294 3 429963869 916751851 109513782 3 945235100 985296294 39872235 3 744430780 885321055 130908937 3 870774778 899895941 13319061 3 463357779 769282275 38996983 3 297204021 647480350 13311903 3 819279819 922745661 94311979 3 856958896 988192215 114168463 3 826740646 875868665 24005087 3 346744785 403152593 33542402 3 621895914 774864490 3486180 3 103225068 574203173 118202951 3 874603831 933237907 49453491 3 639534682 943549677 166776502 3 561384058 913851053 325067776 3 957772476 959755274 1862324 3 967169399 983328651 6607979 3 47009391 250493643 35608046 3 904928835 989069148 41511475 3 937483348 998660988 37136004 3 284310044 560925484 219562536 3 348191600 489402435 85565800 3 390709534 830843501 289822617 3 696884735 785902561 52996823 3 378663040 761935674 112714582 3 829235367 955517918 38911108 3 963329132 969072146 3697988 3 302942805 459231536 4531113 3 394579301 722519666 151039326 3 950655184 971684187 12007699 3 63484315 881867719 567902128 3 808220793 944903297 57824532 3 505229836 856843599 280368620 3 51745326 949154752 805391475 3 521975633 747555915 32770638 3 942546145 948497745 213248 3 669517383 679913089 4377189 3 351993970 570185648 144438965 3 834247492 888817107 51562033 3 85219998 376151552 94272139 3 224677629 862038369 316814998 3 945521304 957552097 3260645 3 863162423 876172528 11280053 3 515080593 809462398 268054747 3 781849658 879970548 16070318 3 552337532 770032104 119000185 3 214653291 264435969 12257609 3 601913804 752452489 61886303 3 324203846 705493003 234919289 3 49268956 710326395 470394662 3 109469805 989624616 776486274 3 401806699 538053516 6754608 3 777158786 803226087 10873081 3 392370832 695718273 208102020 3 368689043 706095740 64484679 3 344735598 959787470 568347981 3 375991802 447614532 62901140 3 203685168 487085022 199713577 3 11099520 887920091 658591271 3 803565396 807737385 746997 3 216979624 869173029 270354374 3 845343265 860622821 3174087 3 546169239 553935463 6197643 3 283312173 850001657 98845450 3 989572055 999304267 9228371 3 323652109 962207361 424893634 3 775843072 922134066 31940304 3 306911984 503571886 125373200 3 406932240 806223877 344434864 3 27140255 62754836 28595445 3 450486647 946943959 5161970 3 753937222 784438305 10451449 3 671076550 991934174 164741809 3 289893822 810628530 126578777 3 628899805 704488450 45378229 3 969565608 979121543 1508729 3 359275701 993423933 420610894 3 521645905 531754898 6893414 3 21725896 856362075 559661488 3 547466444 912757676 67578417 3 946040688 999180576 161613 3 658817563 843277665 74557297 3 2848743 164363564 98162338 3 301787546 343980085 8893322 3 229807820 698866187 444048017 3 671080987 767480778 89690301 3 121026895 200756016 73365235 3 927541666 974164058 35043963 3 586720630 817668239 30565478 3 288762293 445255826 113109661 3 401824404 931184484 496559220 3 504714730 905421435 262331675 3 917622241 938812901 7501893 3 448095074 686133608 82732602 3 453797223 644045805 83998049 3 411330567 847580897 224424350 3 977555332 996251899 11385380 3 141999817 792953279 427724191 3 51354494 751514117 538017313 3 836759279 892583193 19409122 3 612417216 943440233 97835582 3 172505346 828156031 492017660 3 277325584 488050927 50808989 3 271622332 691374901 277321447 3 537177478 909719635 95684001 3 324404453 984772363 155818880 3 953428531 995849951 13606852 3 798965141 999270702 149957369 3 175875828 448091498 195952589 3 291553302 418167302 28883988 3 341742013 377540679 12723684 3 165164402 736733410 406793257 3 19448889 453645660 431571948 3 867143967 963093948 52400235 3 436731581 831936268 297109742 3 147901294 557789083 206354447 3 336604881 506935086 24462193 3 584885648 984050142 398858507 3 942110255 970769038 4352642 3 660202000 870202378 129346271 3 805757945 981985312 167188784 3 809119399 865704737 40587951 3 206597581 777583075 284961815 3 522981979 949769658 285006045 3 708176872 927206842 192495932 3 122614428 182532591 28453377 3 141999947 791908770 221747434 3 793083803 812737138 14481458 3 287431119 536401992 218747269 3 204710966 831703068 32263885 3 216647205 313547162 35799750 3 352430415 931075101 355088198 3 881907490 923074382 37162584 3 753793947 865996749 18301572 3 203822682 683825263 53686647 3 503880729 606281984 90863527 3 970045489 971385145 419953 3 670539475 779758744 27022059 3 661603825 691217398 12193776 3 109051381 583743379 148058026 3 306097346 932566206 591566025 3 263107975 550864593 83711420 3 457262670 495518446 5996476 3 468971325 864409032 318171471 3 929723651 941817341 9508841 3 538505322 651160597 108581852 3 38646862 947960155 339471366 3 226751812 715342070 237781828 3 412661627 845737750 321579595 3 305789710 788206721 79485335 3 225462784 863526194 208058408 3 663360096 938521571 8231627 3 87744542 104760995 13110680 3 910968812 958380078 4488065 3 343299827 523046854 21738373 3 978296071 980427493 1415828 3 598470605 900781962 98024423 3 148576181 383633409 159224364 3 805897310 894619395 52459954 3 817404985 910319663 9438284 3 258844135 692088750 263920138 3 20895357 441538380 297120381 3 742410394 752138028 5187083 3 851228143 975097558 2945984 3 716158102 886441295 31741883 3 57450938 239993193 85131090 3 590639387 856357770 23932133 3 905983816 977543415 50292055 3 137097195 423650867 138113924 3 600046290 822797337 48830761 3 232868357 586403265 322769230 3 967059455 988647459 19476886 3 850897608 987954556 53415055 3 348270437 810320145 8469018 3 318751341 891427611 360612298 3 331982870 804341649 431281523 3 556411388 767669043 133979485 3 6181650 815081926 492079090 3 818728806 873597875 42353946 3 131009806 939940228 520699510 3 122224442 522687608 386791676 3 244373355 486637703 21927306 3 521780631 568812325 36858392 3 193238668 259676832 2127277 3 655475283 947221867 248653666 3 914844346 963370252 25291100 3 777871294 779546705 25807 3 670608367 906388484 205899400 3 258995544 624226243 204220047 3 704554302 792989789 70644130 3 491949508 538452075 16686818 3 983175169 997629552 9488283 3 891870081 962355241 64746144 3 963653708 989613708 23794077 3 782441547 851147296 22872658 3 668186200 980714706 90088251 3 921416221 946079740 2694406 3 770460259 918474623 62315699 3 129919738 318906364 32836996 3 729282006 747238987 320575 3 655391062 722403675 13951918 3 663619295 808177025 94916052 3 57866287 873894192 578197426 3 658877284 995933818 50425483 3 758662519 790715146 18171325 3 957856103 961343367 2942487 3 243623028 720966055 462624060 3 642452658 814043288 55764852 3 462554601 861356714 395838926 3 764969620 806901071 1958557 3 978488332 991634401 115448 3 919611933 992362262 21737736 3 474747417 715624415 120290390 3 742255846 748712259 4710409 3 514241725 573922624 37315628 3 313459703 691543851 188038320 3 361229184 767336948 236697228 3 492632611 951451739 369049039 3 203960253 260954270 29491260 3 904046904 939311183 26725404 3 495509842 571801939 66437217 3 583727549 877427932 62382255 3 101162948 552136651 344392104 3 594385284 627808645 7749941 3 353958128 853751067 458717816 3 211266671 661348559 2931788 3 692916327 897953153 87998222 3 682752185 875610110 182773656 3 70901157 588487504 512011245 3 73896288 629154234 21366825 3 285555133 814844785 75033952 3 707800368 835422770 122843316 3 241564612 768901313 347105140 3 15069108 772230433 483379013 3 297841223 500767660 97746906 3 103466047 598323527 237108531 3 857462490 934181636 5747371 3 422605299 424567423 1538972 3 296332748 523739389 77968862 3 547199643 967951896 416272856 3 5441376 728568680 297183944 3 58550939 764763501 160198340 3 568362965 949713355 39096813 3 324323724 618524698 25068216 3 124550611 864534117 434762497 3 746603664 953264508 114044724 3 809079463 962796355 125779948 3 212472370 501101174 64001010 3 359888547 794129612 238665520 3 530326647 707458123 110743205 3 165911836 896098882 600233400 3 126786605 127450521 572982 3 102207706 404471553 290265874 3 320313831 603993236 148067717 3 847370626 960480322 24545106 3 920485182 954424142 31102032 3 975913936 985130360 1716168 3 574005377 903258239 15991155 3 707534299 969214809 170254547 3 903136221 967992365 41362126 3 164081043 984826669 19926502 3 465021489 597664656 53858318 3 231799100 945998993 41210706 3 80127728 439673930 151806629 3 703102751 898410256 14588731 3 592225395 768146258 1014217 3 767999316 860944723 50958540 3 538310987 799630287 50318815 3 713236989 717329773 2958987 3 35656145 830739505 264679729 3 14929610 318072180 17761881 3 317321504 826900681 499064531 3 733675994 888597953 117600322 3 714589266 774566516 54764904 3 646888554 893403238 83777855 3 864717936 919088362 9092995 3 256449642 929931759 267676066 3 484850355 824300520 322315395 3 514339212 628972899 38473112 3 912639117 977136071 46254242 3 860581611 994855132 9841686 3 816708156 982928832 6318403 3 291988467 714600779 308087669 3 824177717 966334473 20022263 3 996132369 998091165 1511178 3 928097960 952941062 8360436 3 569369520 757394423 15544187 3 431024875 545042453 15747792 3 639540849 893579712 227246620 3 619844342 743641474 48541404 3 249414640 437537455 36799573 3 414840999 784203390 196565673 3 724211360 989750082 211010217 3 403957903 425436552 19446194 3 413284917 504901109 52324652 3 574731189 731722216 2378820 3 206166136 623988805 194233913 3 174546961 885897767 503157798 3 244238676 573287562 271315797 3 357871482 618019351 80487043 3 813963076 978790588 37799591 3 216364893 294786818 61146030 3 132688112 988376134 705719765 3 439689426 691457486 210562065 3 101827219 706068790 190253577 3 86730620 760544048 623918874 3 269579343 582479537 76104554 3 164729279 175615344 4534777 3 92788119 409180871 106361949 3 461225380 708657258 214266729 3 132037507 876764662 313384600 3 656186196 854193326 12502602 3 223831293 680345441 282388856 3 362742059 696358024 12400326 3 780396941 836053488 20150631 3 426078313 635302780 90387811 3 203188164 907066516 417342281 3 552057740 737729092 11807959 3 986509729 988813706 395397 3 900570185 926550871 16495375 3 441389592 494342820 15915824 3 957461362 981362799 14294100 3 739987112 834332207 64492937 3 25578333 409664941 156080827 3 452956880 864834833 107941323 3 434955239 502216556 11315078 3 101079965 688666793 125980449 3 50187963 210433172 68540672 3 543179678 734684454 19163555 3 609696933 974572043 326372626 3 940198626 969286869 4510866 3 57184684 183865468 103665005 3 201846865 639300131 239697327 3 579832221 657323519 9166893 3 225926973 712940986 341890312 3 288828124 301540216 8446394 3 388007714 815849343 189984298 3 913425538 945156891 10909982 3 676056274 920589724 36034067 3 408723993 859330615 199791961 3 234804990 869996376 32429885 3 790382730 794846395 462942 3 648569466 728899000 66707647 3 987992297 994094810 2421481 3 634914186 765528303 31261199 3 232410274 568330485 165442173 3 983361119 984274547 483797 3 711633652 874318619 59707330 3 204554226 491577742 87009025 3 893728896 956923965 27302227 3 384082812 464680399 22114183 3 279402504 970345483 134676309 3 20734734 158242133 89437824 3 864291879 996153237 39673409 3 472865766 758830811 187666905 3 628067770 680639181 5898129 3 847987427 879780715 6780127 3 344713296 588206358 17560968 3 399583231 903578914 161837824 3 978158442 997536488 3355128 3 386696713 968840794 454681203 3 857188649 890989270 16192162 3 966804862 987418269 12590708 3 14882197 494177308 290762662 3 31194590 176248736 66667377 3 958120455 996920822 34730309 3 136018398 524290200 133400647 3 905247806 915843843 6385083 3 214688964 542900681 36831243 3 277673432 723060032 218731560 3 504920155 710532469 156921394 3 211626273 278658458 46526982 3 239544338 288813180 40030787 3 701349373 722949167 8786995 3 703188170 821483524 95776155 3 63255408 170516486 86280662 3 145575895 722882488 108724849 3 931983627 975340113 24566496 3 183461562 971625086 380444700 3 384375350 661552143 128234309 3 900326054 954103826 13323343 3 268241841 915279896 245613792 3 325100281 907752539 56937587 3 213154588 358667454 80990394 3 831454494 966036864 116473488 3 804379853 808099502 2902837 3 902231113 974964440 37453712 3 153433052 805249222 286693652 3 517411753 525778533 3178279 3 993789069 997478505 178188 3 143670879 456861906 242285407 3 184300374 720770594 449361777 3 635722741 964566246 285009479 3 270845814 585419383 34668386 3 58162072 633351086 535257277 3 58859842 761551855 234009267 3 605563168 793896134 134564486 3 170609419 387446745 80441532 3 304044101 382296292 76506522 3 768909698 777386001 7256203 3 955081349 999064372 31999658 3 586049192 868028210 59789431 3 616486895 732208033 9197436 3 322928046 584170191 187264262 3 186764242 333898481 109225733 3 142395916 896295361 407287566 3 305161127 616619411 48798430 3 913902189 973220265 30585601 3 485761829 566639837 5562223 3 876462561 999467337 59346833 3 205213235 450601029 152518952 3 924332195 983853993 12031989 3 65921018 152299162 82390422 3 310689705 634030667 242190590 3 584525292 711560423 125144368 3 383240462 398412143 5415036 3 285934890 925451413 146119945 3 789421419 960463844 127309829 3 700776149 804375473 5409879 3 616662940 732082346 42074047 3 295031846 911253807 455516266 3 511282052 929070438 258660373 3 269986824 372993708 5838561 3 958894142 982901080 10530079 3 337346267 408175572 13965318 3 890840177 995018003 18591674 3 477527403 663811072 155900901 3 890035767 991576625 20188750 3 857799183 926253574 33875726 3 459030648 819599899 293747321 3 497109498 621470141 68862339 3 973207645 973312073 23177 3 880698114 977342003 24668044 3 638890930 929890424 285533042 3 229377010 300945054 47950345 3 437602255 682570370 231718130 3 660805672 906482050 99118808 3 921495140 946191155 17533213 3 504591114 643868178 52946444 3 213347336 595166710 320705390 3 575514266 654732751 22456272 3 626484883 775907102 98656709 3 859623372 864831362 1422900 3 273572714 425098926 112305066 3 937786073 984192093 2914469 3 56438760 97822681 27455449 3 234302092 496740078 95847343 3 252484311 371922940 106659689 3 164869752 490490888 21482666 3 122157270 612753434 138428461 3 536889180 614904040 12966546 3 42051091 512880242 193788520 3 245393736 465503390 160602788 3 15346378 250361146 147136157 3 496953090 560065839 56806520 3 663560123 710493688 31790474 3 512553728 878632421 254186458 3 385060457 489497948 1713073 3 904876701 942796211 32667751 3 440646046 823972685 350967923 3 138346090 183868417 16501640 3 696296805 877169257 153692471 3 271610472 802498070 171747234 3 980689686 983100475 1191883 3 973146128 977301385 3240741 3 14737262 193896431 173440169 3 886305562 981012031 49439863 3 927617624 943005531 3890243 3 650186274 792387217 139285952 3 684443619 876388443 171444163 3 344423615 635215515 28229226 3 570407960 723463657 106477766 3 626564119 986589179 40277785 3 696309272 732846737 32873222 3 233296895 331016001 47265258 3 462774471 728013044 121689926 3 416784917 611296206 166811188 3 781241691 938296057 7518282 3 245805964 469350484 192223017 3 820722119 957716119 64629097 3 180567940 703805694 107520631 3 679132666 756931183 58361156 3 750039429 906735021 148726059 3 407071375 422736540 9319224 3 701209716 859414737 145787726 3 509157260 950748220 20985004 3 51143983 949245640 356118860 3 491483274 570982117 9331852 3 41045873 492324411 327480325 3 733019914 840355047 49818934 3 361525095 441017749 34677602 3 30540498 597103812 32830039 3 911063676 942116970 15011284 3 301027087 601414904 32778266 3 105409839 637505665 189751994 3 856704383 856941023 21663 3 76344580 77396990 602779 3 514217602 699083210 99036572 3 226278599 400569782 97878694 3 772153224 890046048 8592565 3 17366758 730588786 350718976 3 943973703 957254785 13067725 3 273566417 361357261 40513094 3 699022049 980677624 78135445 3 175188387 495103184 101704291 3 260453168 683385465 154096184 3 579874168 608973315 14551988 3 38613802 417697876 183295334 3 322123951 497844009 19705928 3 527976320 669257553 82252446 3 644298438 919768257 211775717 3 733920459 915662645 156008113 3 981794245 999491272 1340164 3 511486676 876612994 324607509 3 837195723 984745475 102511275 3 70610791 169064729 26878236 3 429631206 702154739 22932406 3 227720588 335204582 28128140 3 656227943 731297466 17142778 3 415673303 520791676 36719367 3 343997986 429219821 64461283 3 817276160 837760639 18398356 3 249154256 709601602 385816316 3 951471381 976704630 2772632 3 349056625 986701164 513056307 3 417968494 643330685 66329858 3 930078299 979092505 10479171 3 849907964 892981914 24561615 3 367224528 426662606 9392621 3 802190670 828854470 26277452 3 692681844 748195114 48064272 3 948925180 989693485 16081295 3 532089921 547794649 15018299 3 473498444 818237873 89332153 3 209340443 886240287 307954420 3 675799963 746395222 6379564 3 672602589 743264426 65654672 3 450025365 598442826 89336060 3 102168391 499570526 22637562 3 251861544 890908348 103122556 3 280673460 390792873 62639125 3 500330571 665332959 98255139 3 631434469 668514985 14829299 3 583588790 662322100 3248490 3 909555234 982358347 16197575 3 426882642 575909469 129293462 3 101158683 711553987 46603538 3 467549843 649961071 163878713 3 812274102 867331769 11244187 3 400094139 791548913 297701255 3 231385134 714657279 34849378 3 469698053 598538395 1408171 3 706898257 941217719 150737131 3 406509177 620753186 133598945 3 477575803 669680053 187899740 3 258996136 937957377 535362591 3 790508513 938386936 47915051 3 155445095 313823479 45973366 3 931289149 956408739 22445018 3 179030765 905335021 527854246 3 111846368 604458859 230844490 3 100478157 856832567 93846494 3 973695384 999731776 13097549 3 990698700 999140082 1201220 3 912886086 990484914 58263041 3 976513429 991068936 6158481 3 461798690 932649977 360666361 3 376753615 664465442 256800537 3 111955941 681582213 134898124 3 654404792 990236193 76810868 3 161844324 706258508 307528922 3 587261432 953303518 251974833 3 746494164 747186978 297899 3 815082724 833934957 9613601 3 49100720 217442356 25527434 3 491158110 767904140 188281347 3 293155874 939489161 472817370 3 323286712 497609001 163362012 3 196644136 883302632 477871006 3 680050159 924900160 88213894 3 7288481 256730786 215817014 3 541215363 825283040 133064330 3 603929124 912007213 49173577 3 617660020 790199426 60570480 3 883572769 909547783 3980898 3 193821014 820889980 258883531 3 407307545 476082943 30270821 3 490962914 856864669 30008370 3 836400246 991234876 39040970 3 180951027 555151761 361261625 3 979925312 981773973 574916 3 41645332 784395617 113433209 3 942266018 943247592 686468 3 959065567 995847070 7806233 3 654497376 892886179 35664967 3 874273326 939732565 49509760 3 223902026 988114260 707936368 3 586102182 856096298 126921682 3 464846885 497642527 1588070 3 99241026 495975097 70035404 3 784628761 938919734 83359738 3 844626521 922778542 52132112 3 992129903 996282744 3748777 3 955828980 964344317 3332717 3 116151497 856081452 172927850 3 826812172 925695159 53428266 3 142212585 747244583 279380514 3 489456657 516297669 25183671 3 989301747 995102045 10337 3 102680047 483795192 164849057 3 520462484 565502045 31323296 3 473226083 880653385 319607312 3 396394665 544502652 18918039 3 291954663 422097648 14192981 3 212379200 713683692 54673904 3 301940447 324366053 3133391 3 843505062 945667837 68291055 3 333385492 659705589 271802636 3 211736302 725649096 96264290 3 431456730 733364409 180903394 3 138577387 746382957 272591077 3 888722411 994488287 69121607 3 786654483 929573921 84713985 3 507596493 897758397 80418878 3 575837925 650869835 41266747 3 18261638 921368041 861323431 3 722873185 778213314 45770372 3 111496150 820042444 706206964 3 59912700 652407496 545856800 3 921581328 964051862 10297442 3 640446112 725540539 65429439 3 560673515 729216877 49226663 3 372726461 674715656 38435363 3 257620971 726958869 29815599 3 262578554 740497936 68546014 3 818416040 861399225 37349640 3 627586145 711472191 4210862 3 161182771 325909085 19208557 3 151614793 197494744 35009569 3 375002440 884614628 189321414 3 345922331 647370063 240126197 3 9040518 904942865 634738321 3 656468183 854864575 100375930 3 336162447 826203519 377149636 3 405861704 480636704 54745161 3 209053312 754360829 488975978 3 265961934 279627941 1670976 3 110484589 536266005 146864444 3 25460432 393776812 17573440 3 220143505 284195370 63058349 3 257716133 715666387 453024153 3 497051657 642681418 81508075 3 437352297 910927997 40184457 3 424494451 795982376 286670278 3 117255695 401620866 57989922 3 430415286 994685030 226998327 3 802220273 978307956 170673404 3 839563926 952582436 20489390 3 576051105 709949242 4934421 3 988647756 997920281 6109145 3 472516862 946031617 312386403 3 887628022 918508108 2736154 3 959201954 987438227 21650429 3 506496054 986123631 225908308 3 700722217 733978563 27621001 3 231702421 797669591 319782566 3 17322344 985891988 91247374 3 374709687 634314758 247789900 3 932520824 979823004 23969557 3 652410274 695587882 37514235 3 786565877 942022906 31704909 3 577828025 700282070 88917615 3 686291406 855807013 75744153 3 220034199 322873603 45041274 3 129229021 258457613 123899188 3 964917622 984363766 5948441 3 179536538 511196162 29578084 3 255227629 276684709 9535331 3 894563380 905092322 6141326 3 454059717 963135820 467334069 3 98318119 710190911 430694094 3 326074746 513701931 65082911 3 103789671 226077953 67280837 3 464845680 629309588 86668003 3 114720467 165087124 25541331 3 193713007 485619984 192493447 3 992866814 996444732 3420897 3 999657823 999880108 152461 3 344829531 656482408 271598638 3 354203820 727729399 66225598 3 857641677 974130067 56012516 3 390444718 416741845 8157501 3 805199681 866211861 37455332 3 818518240 860066914 35166642 3 924319969 946235200 13136035 3 492662409 802257484 204295213 3 666728906 892807053 11315525 3 443025169 807989062 290559022 3 645696546 646149698 349933 3 838257786 965458151 23381223 3 285191798 637290032 213396732 3 584371412 665739182 37080310 3 435078357 567209985 46525046 3 451343467 488063198 33792 3 664268639 754121870 8412637 3 498159885 670073984 2921494 3 476627811 956766879 207557869 3 506232537 899094941 27446072 3 363008016 775108426 89746741 3 551389260 959475448 200522720 3 967590985 991871644 13009823 3 228434059 348858584 58721859 3 938375420 994173334 3218227 3 417914999 516664747 45891947 3 138939183 716556438 356366509 3 327991449 597395902 264981831 3 983119301 999294125 10171110 3 375092337 930737877 364570306 3 186314187 417610619 106451543 3 791142571 989275933 42160383 3 958740629 970763425 5174064 3 680499504 808493526 103596248 3 470031302 619983034 25503710 3 476544378 777265602 250879641 3 379994471 840440146 445928794 3 959013249 978662317 5506115 3 113999305 294552165 35346996 3 548597309 942279004 379967881 3 754607878 908097821 1072241 3 934905408 962782732 12739554 3 128972700 335265885 126733440 3 104055905 854603987 414734878 3 151570128 523627638 171147772 3 106659366 785357508 488403657 3 484490620 949965677 146504048 3 630961762 653461523 8047356 3 301991682 937328983 603219733 3 565756957 619255650 43895774 3 311559988 315683289 2613312 3 533565725 955613169 109237153 3 813450522 855757659 23679379 3 134663236 852598182 173875772 3 690805685 780489432 19836106 3 150543595 425621486 169516927 3 298355416 808378868 224769391 3 881776949 953587567 10332294 3 239265101 853233130 34157320 3 996226141 999528688 1881066 3 423472718 497590015 40082607 3 234993306 402253295 38317316 3 804920572 970148112 49598254 3 411113685 435963388 22900020 3 444505677 448121538 1084336 3 872023000 898228185 1973799 3 963538513 992261121 16817284 3 823788304 984717605 110947512 3 65083011 414778723 337185222 3 917529391 920869282 1968947 3 395612610 540507115 120202337 3 190347595 999495811 209118986 3 541211284 549437094 3502803 3 940008820 989537907 34997663 3 891230331 899746318 3200652 3 250469148 422134444 153334876 3 518297623 610090014 60103279 3 826545123 932564861 53353002 3 20156181 133708880 85718712 3 973561093 989711053 14041273 3 625669280 670667354 26104924 3 138710321 670740340 278117992 3 339101912 558718743 15833116 3 41958979 532558652 232438334 3 756587365 895250820 119921945 3 920812 286310085 42618187 3 880921575 991545751 83871768 3 762213792 984906104 194082297 3 918004750 945317659 2000775 3 862583805 917440577 7866279 3 11087441 856871093 240972912 3 787912300 907595408 66654615 3 801150568 819791131 15337110 3 277039649 988114986 304891364 3 561293258 629007340 32755451 3 730550609 957755621 147364275 3 77384320 220244606 25349141 3 854705982 994968158 114280712 3 594931527 633147430 20817201 3 153965484 418903559 169268234 3 210300632 554098645 198830666 3 183839017 256168694 10445048 3 145627349 898434052 650878469 3 802089723 806110600 3402389 3 590599682 769918232 48976516 3 503358610 957391458 106735195 3 599210114 841580486 142616807 3 12985696 34289565 4480411 3 35957693 665913452 149378984 3 243228466 393818121 69115990 3 192139494 863021289 76121329 3 750205305 914478944 22462773 3 12204854 191659046 31832508 3 656090293 689266649 4851377 3 170268267 208938679 18736115 3 175229037 804611914 328153344 3 156346344 405047409 68337332 3 867000680 947008484 63634716 3 212940470 991022118 367408408 3 802689280 928531679 117852438 3 123675571 265222890 63281671 3 731293241 820159845 17766667 3 253790973 325892690 17096667 3 820733056 900594316 27455579 3 207912008 788401644 322741433 3 395274121 540405163 95676568 3 130138898 637503470 337706589 3 617376112 707395131 15418746 3 690588233 716958527 1177633 3 308300485 462903552 150595860 3 924410257 939142296 1888546 3 857713052 977661008 103149431 3 933733450 938736001 1414401 3 103200655 970326519 366089050 3 288571282 453969628 37879751 3 465208587 581440285 62974842 3 252048502 615533800 195005681 3 751854560 891780736 25161380 3 123628997 590398675 145160116 3 36843698 825703307 366907651 3 130398186 582053258 413682735 3 795988688 906235342 40687587 3 531344794 741577598 171171622 3 991016847 997539125 2334991 3 829644342 857355528 8768023 3 991836822 996547994 3977620 3 47964640 321664580 139332688 3 460367134 557582387 78691142 3 507430074 842220858 307652863 3 103249988 908450730 30073575 3 720293104 993801343 6985948 3 28283279 947165098 322230444 3 142517730 592380365 29930483 3 312375724 393077492 33119613 3 133500864 842912027 340759588 3 509290854 963572562 239104279 3 715739709 914618268 93618529 3 300094936 811832384 66123314 3 234527740 936786491 161490716 3 451768985 479314691 15541381 3 560700811 882902799 294898119 3 682219955 923069372 56717675 3 182603772 609551844 135270694 3 833174446 998357656 94778681 3 905310857 920011345 4660887 3 200226586 947338855 645484733 3 502989586 720061982 43265721 3 155732699 538081384 176291934 3 65916577 259584064 155190642 3 849514392 956515903 53443264 3 975091879 981634228 3668278 3 936516245 997924755 59176555 3 394394025 527239051 18503968 3 851555695 898398671 1567346 3 869332023 983879014 42173189 3 991511639 997754333 3468974 3 401239365 660379922 43611057 3 630827679 956291195 254508200 3 352265010 778040760 374245243 3 138629464 793227525 244983044 3 241334431 627127452 256777242 3 227831687 288676112 44398539 3 87846033 260973824 84949531 3 907379556 991449719 83158515 3 512458688 682232602 138501642 3 50964842 632580583 310979623 3 494466839 743291021 89464966 3 181344189 969640491 524612030 3 428166302 876463096 6814407 3 740837697 946733891 42714770 3 196541813 309701870 19170271 3 977673354 993710267 11945928 3 928492090 990443550 54563762 3 164593083 667854239 127268871 3 157864874 918486901 727744150 3 5696980 248019572 134512743 3 955423474 961944726 3501102 3 494104227 760569288 81923995 3 233356912 481984301 150162636 3 231870224 599513908 146018161 3 100328771 372200628 85344594 3 155646274 163265400 6096653 3 417319307 706280772 92570638 3 216104920 318481822 41617615 3 136992030 147090579 5479611 3 42121697 985577895 54534568 3 290504190 895744999 431249958 3 270228689 874524626 234112419 3 125386260 352679364 24012433 3 915063876 926587589 8830918 3 815164984 949045228 92284883 3 814656890 867076887 45834146 3 662425164 819177075 9923841 3 475324065 480968005 2669559 3 32741557 689121155 55730194 3 412576850 626387479 192050111 3 207640474 311828078 78081077 3 964015466 973945321 9580234 3 447007391 969011837 42756197 3 307944042 515963901 204028898 3 729453844 797785924 62195160 3 770038200 939585902 68562022 3 346011455 746975652 304280446 3 3086852 159389118 146095338 3 280891233 861189175 328852921 3 568590953 936493929 193715230 3 837970 511297978 66714061 3 96612657 256921156 89069828 3 651593053 910773176 156776757 3 39147338 203021706 162491711 3 743218762 870070809 120994130 3 668258611 952028698 220390754 3 629189713 966211737 289601542 3 60788912 111120682 2277208 3 626738993 748301901 40854968 3 743996510 950672068 76848102 3 484861006 656527309 37880218 3 446997270 760527268 243558816 3 466191870 571720337 64055066 3 932461840 989716051 49940257 3 51994331 633851679 208283503 3 759768741 906761961 105634850 3 430818392 829125856 189842148 3 257295546 830617614 222291202 3 768676487 841255125 53096485 3 222505467 945263729 200924291 3 307092068 504353547 130600496 3 351297773 397978366 34454420 3 306552433 936525114 194912188 3 642000678 814752665 72137892 3 517671889 998648725 151199951 3 575859960 723657072 145944146 3 68457984 97554045 25965089 3 242786118 616452529 62529745 3 502189301 614945035 65815447 3 583351699 716223569 104294621 3 369459993 799826464 284197507 3 643023679 951374843 72956552 3 462605912 510197723 2998098 3 581409308 969538265 187507172 3 796647030 880426940 70585241 3 465558929 614756057 107777863 3 196529313 677608958 153352711 3 779254772 987146902 71989021 3 155703599 924078245 592781605 3 831269645 897045066 54256372 3 819677699 923186617 98631118 3 322855864 975145000 497656787 3 198647275 330191338 101939699 3 188324277 762267723 181639078 3 224731719 815436166 234475167 3 784033298 878155980 90304280 3 537829234 606881219 43293134 3 714146287 717595512 113732 3 43993056 956703054 856578136 3 970884470 987798704 1221273 3 477608669 931992659 302691470 3 501068866 951110509 166074064 3 295052019 524636663 45905955 3 775824392 917840581 56129382 3 914325345 975997033 43800782 3 678657970 922980749 87904139 3 177520062 318418774 100812624 3 399171168 595808860 107662815 3 958964060 975093041 5149041 3 666267666 996167084 251894161 3 787445916 891354451 60263884 3 462838457 682542876 46174136 3 455550732 479971501 21244242 3 700514721 858467692 39175809 3 947649656 948208820 514063 3 504183751 529006563 21224342 3 465809119 742128605 211450497 3 893684993 988018716 54429398 3 231753189 528099649 222432764 3 733736233 743480417 4224036 3 928714298 998498725 64608306 3 578889769 839471735 12717652 3 816911859 818472351 1086528 3 703410344 947004004 10009749 3 360056195 827412033 186331563 3 418898573 621057948 63268866 3 438671092 928895215 213015063 3 349702832 880367836 363708706 3 310778722 540726641 39928079 3 622950050 661000968 37621781 3 624248872 642193823 5292926 3 83217747 742628772 631444825 3 862198363 969079213 14555885 3 635407296 817451887 159851881 3 725199714 913554094 26278890 3 55754295 180966478 80899190 3 435214529 686450777 180784949 3 479304390 900793176 266193195 3 93418030 939459174 346981460 3 489351193 524513906 4370227 3 358140576 997138082 353730035 3 841722398 918847537 58486174 3 778065186 973347718 187278229 3 401291810 799285469 23498289 3 167106253 721159075 455981645 3 964460414 976650504 134578 3 272503909 469329610 179423584 3 283900350 701157458 121103069 3 265339963 361040317 30488243 3 18136483 736562489 289519654 3 139654299 748743230 146850232 3 693111459 762894626 39161157 3 265847175 316171892 47283625 3 280697076 671449526 282994096 3 798060097 864650185 12428993 3 288187920 331481761 28296772 3 68003252 933812942 622901719 3 595862220 737529667 132500814 3 313391889 851994717 5003521 3 351334371 590216129 185013207 3 834883472 913401506 38622830 3 668594341 915179463 173175277 3 227644523 992060410 363050370 3 575740925 763868421 94145428 3 141513624 215182752 62774388 3 27473628 97506632 48315124 3 811871513 982649208 159959973 3 776385265 972845501 78140264 3 457627932 480696418 11039215 3 663529316 852295796 188647771 3 218747372 888871951 193299927 3 467541317 487718474 18171701 3 432024326 820622680 253576268 3 727950072 840057345 27701946 3 879466380 971337447 42417976 3 703559040 899827090 80642566 3 232618476 376453249 46037466 3 267081631 518770713 222154244 3 452157659 828741727 130917681 3 819156732 933706163 60120891 3 922747847 983869969 34189076 3 183716691 634325994 218389990 3 880102512 963112191 9182099 3 372244931 487400859 11994684 3 927246072 932047237 2951064 3 812962460 871252836 33453549 3 92126934 907329075 729095701 3 919308529 976468607 44375379 3 549725196 672056847 44783492 3 53354454 878392293 112759179 3 113093118 514134344 55526576 3 721198886 773174692 5113684 3 402559411 453024078 38733123 3 986147578 991528786 1805294 3 612006794 835582644 98633567 3 29361616 720065626 573095884 3 520523025 930186940 276267397 3 282915084 549160511 212981826 3 464750584 503400971 5859128 3 27854965 983209367 841998368 3 137052618 527791455 269496013 3 6351680 932716807 604755740 3 187304280 803554168 553649489 3 357254702 822950139 179068356 3 758307856 994947943 17604190 3 258481886 322785035 17172110 3 716533434 941663517 61509490 3 47825667 72208853 23055934 3 416663509 866847160 250730523 3 400586468 904866614 303469628 3 61705435 593750253 70765582 3 487824124 931167469 406163221 3 204338128 985387361 220829059 3 538517414 733802944 15997596 3 167134873 507560051 11955233 3 827518368 951604781 85397858 3 802656623 893374903 45882629 3 63228486 643651550 32625943 3 663981448 694815622 6711080 3 605495828 970241362 26126463 3 285643663 957843636 449294844 3 985891351 991079687 2588761 3 11844327 545266735 350530568 3 716199500 928147637 80019922 3 398043031 447605203 13655095 3 342405211 715960940 288048770 3 668367425 760500358 90681624 3 217684235 426456601 166048957 3 185385406 393860030 123887847 3 461431821 521793252 42796295 3 278288515 327627399 31645101 3 824034423 832562877 2778308 3 265606749 654807229 273189889 3 412651797 743471202 48346878 3 735790388 861747468 27745185 3 988824104 999865909 10554789 3 350428985 366377482 4569749 3 232592340 919071175 633237058 3 122496838 275983047 120434036 3 650950870 931693625 59099172 3 216142702 436722110 171237679 3 704326938 840569440 5560885 3 60013885 793968262 407204621 3 584046414 807568909 131840273 3 510078683 835631712 295287159 3 514805429 827279718 94745711 3 426549139 445781090 5074759 3 54570266 119323220 14689966 3 109948795 510809712 317604675 3 369696687 521631340 88116490 3 361541895 798928143 415937834 3 770289236 815515588 3814235 3 986731074 989730704 2630207 3 311780920 515229322 23048472 3 519946138 807314850 180865033 3 369196369 763671693 220628733 3 596987888 671003335 26913011 3 957354063 991184727 9468677 3 483563887 928869876 320031322 3 480472811 549776570 59814846 3 267243183 495492896 143575857 3 128859120 282745777 61995542 3 759941187 993429740 106765459 3 618112398 975525793 297272414 3 724391864 778829760 20733378 3 411448708 506544370 5013758 3 480723919 767594082 84886792 3 478141787 541692069 60870972 3 666524914 879283807 203442963 3 975874968 976634069 378897 3 597785545 808727450 91630445 3 290988068 953937897 231945898 3 298610756 481961777 71811299 3 305969835 618812831 94232078 3 473845332 703909650 200920067 3 607741462 694798654 81647469 3 910902195 998415027 5589566 3 914047639 968202819 25638433 3 562724033 896014713 184353307 3 683629504 851512443 167692131 3 985297618 987007296 625383 3 384884353 842968727 146369253 3 692566930 939458167 218933340 3 385369534 505114186 75062009 3 346123299 694389470 313154739 3 356429175 920425654 155688105 3 855492489 936575929 36189488 3 648904139 872989914 70084236 3 632601161 833336846 49126708 3 344918876 457126181 5952188 3 744171241 775870419 2041180 3 887721613 984785634 59147846 3 460029813 819708320 327398490 3 73476366 625827104 231503869 3 309801151 610027428 22853944 3 600832843 971875453 59547703 3 704505858 957203270 45790597 3 452804293 637624868 139308860 3 990078248 992743780 917397 3 152067638 217937994 61985134 3 99020555 708723565 135832073 3 355689966 358455389 1521376 3 252784914 781183734 129068652 3 15879415 356912052 88608647 3 991142608 996861411 4621598 3 399721948 602647303 14420989 3 530004250 742723764 54466469 3 379127870 722445999 8565635 3 835847639 945770215 8195972 3 414850956 811644823 96401837 3 215383214 228011343 12133251 3 6418984 112252140 99048731 3 336383159 933650895 168898076 3 551374703 662325247 9231054 3 477250918 589690540 50598494 3 158203013 276677789 37696345 3 2521365 198666167 53027640 3 255334546 830630682 207709519 3 818062633 968711076 46541507 3 234140694 995257455 404402696 3 249567804 756719586 463129756 3 590616015 780505174 97792094 3 637429270 900475282 259849690 3 558136152 638496738 68224556 3 445135355 532774637 6135573 3 846438307 867083277 10279538 3 804368686 864174144 19069667 3 516152875 674488795 105170022 3 353228629 945484085 310649519 3 858289968 946381775 21948452 3 836964808 958461732 59650783 3 851954644 999481647 49333594 3 697952991 996212109 225164041 3 920779546 933935156 5075170 3 239183633 920198055 615901556 3 907823556 969306766 354868 3 764785469 903740617 43185534 3 878919226 978601968 58991461 3 367868990 773394919 352183508 3 461971538 825463603 76414595 3 712809776 831408654 89703013 3 556401943 843679814 89493930 3 499362134 838974798 187083897 3 118369122 638706284 264193966 3 649254896 775181534 118732764 3 509284336 878443509 15960168 3 883167977 976152217 20674575 3 807970199 864361659 20786036 3 822073975 923509263 26385726 3 646280014 731976814 84379492 3 883511615 913053233 19384502 3 309783134 684370491 277816589 3 101517283 303663903 149748810 3 265957115 350891495 12623907 3 628425301 726763437 5070040 3 16585590 743125466 653928307 3 260370580 295925521 14931104 3 685006623 909294131 107953552 3 538918133 699254042 104514626 3 79233100 418685264 111466853 3 612926225 707291598 86807689 3 661701447 742060983 28786472 3 320870967 333318863 1775387 3 592046283 872298219 119851101 3 158218353 310890101 140564425 3 119858390 811603590 531894053 3 614899580 752616651 26996928 3 280770770 358331885 44633284 3 773780980 921823577 38067655 3 379401004 704409805 75655712 3 511726314 940458882 54389017 3 144367187 631100719 320477776 3 103012096 137566372 17129579 3 210043814 550671171 26619695 3 109007824 866001370 439389652 3 286612714 674225013 180416381 3 827115909 851002369 931493 3 429410278 616686302 68082141 3 861183658 889418928 19015645 3 839393007 883250094 13649650 3 13691787 531438722 355259547 3 275018777 686932045 168999261 3 805968648 827869016 10807189 3 787444816 868857563 48231586 3 746794897 876201910 117968549 3 296009183 337453421 29548904 3 186258476 599935236 132796727 3 664496330 964465456 244765585 3 498187856 539086455 28420657 3 353054789 485913175 115672420 3 258148831 533137858 271316297 3 704502456 984796664 109720797 3 165955344 639533778 279152595 3 499860712 974920218 22281922 3 346580083 651474925 217477521 3 784266773 844402900 2970015 3 948306963 996177731 19482819 3 542362931 969554358 408441372 3 926436162 931841255 2259148 3 513764935 578336893 46451898 3 501690880 597772911 70158397 3 465219297 988691269 378445573 3 684888622 942462698 71589187 3 521345279 834780264 246395972 3 115763214 493366251 313689974 3 663850000 908062519 24283376 3 504825635 701629404 100485991 3 930524784 952107894 15192749 3 643006805 841324712 81110255 3 991984905 992007931 17826 3 102115327 230822179 105754309 3 937964752 938011732 45127 3 889969571 994949855 44195774 3 167409153 548331940 262806385 3 707972855 969613766 58574418 3 539904909 641728133 52249535 3 967340484 974274115 4313689 3 795514595 963568569 119602009 3 630196772 869010558 65223100 3 280810703 783171348 346337968 3 7330169 328203836 296820435 3 216212234 477177560 256120512 3 725752081 769667640 31165598 3 43401387 673135046 393444 3 721350530 969444687 20055851 3 890449611 969152199 28807877 3 34514400 298406439 197521343 3 679934827 921997057 123470196 3 882830058 997108216 89865670 3 878888978 932073469 36883594 3 438652839 672905561 191065464 3 441820450 904186737 319347603 3 42466330 567386379 351628443 3 570427512 852223949 89795065 3 33636708 502775157 73187853 3 290678060 603895005 209189599 3 284776986 599764787 108771444 3 467452105 824135355 174716665 3 488060750 665267572 117664318 3 446358379 777618776 242069143 3 794821972 895630187 71877981 3 802789558 808133844 2463681 3 445138856 938538347 325765299 3 42947743 669877748 126403306 3 895358925 988540302 47808875 3 188524743 712113473 228025919 3 258442028 713499709 52009209 3 658148324 924715373 224256954 3 252357240 693316661 237044092 3 282225323 718172746 133198465 3 809717342 953480800 143520726 3 823259164 919534736 52105747 3 390222455 995119752 5555508 3 602878015 961299753 76241734 3 464297937 471660958 2781535 3 560082531 818842164 159486095 3 143800991 770376580 236451198 3 634914323 907789879 177996066 3 742709813 933634979 17385220 3 452402359 828137289 2034580 3 486557497 510979841 22892373 3 862770549 880508212 9050778 3 648147263 855643619 14858991 3 912944015 943842550 24738301 3 520580491 851941716 218314582 3 876309833 989635743 31878886 3 641263384 647663096 548593 3 577785231 639112807 61060878 3 748077925 791459550 37628211 3 382868232 609691169 59697603 3 949774512 950192976 404022 3 256758615 327651666 65877302 3 16902272 924570449 63321607 3 132375575 551375478 163519397 3 336338867 632493004 79671098 3 466734697 897718614 201597214 3 159264685 540709109 150978146 3 859705723 908448474 23812056 3 472495814 759040466 72385777 3 773388385 802142479 12165800 3 946658910 971497035 534803 3 544702909 965896610 109290623 3 618881778 830547502 85239364 3 967036598 983058017 4381234 3 879383474 945208515 63202920 3 538725324 585818182 12220356 3 550795277 976477590 88551983 3 853373413 880050925 4017615 3 293006335 782130982 361546071 3 815295871 885919135 51429928 3 312765696 949792913 58658345 3 370854367 854888733 176486361 3 520368979 773512606 13201592 3 898284171 909361240 9043696 3 253969807 511669598 15118324 3 151506561 316095864 18785900 3 335283380 594790273 257774746 3 45344189 663401187 287182518 3 779972815 860768555 73077587 3 538158207 724695032 109083180 3 82823935 991974482 830955023 3 206508858 570517026 307921531 3 869003971 957005940 13488124 3 819470793 978346199 133532176 3 306034409 340425084 11461748 3 74025087 453027884 150493384 3 988723649 998699327 7185414 3 170537578 807513597 415136699 3 487854770 848187114 80056621 3 346381543 512001932 102342991 3 18486797 215938303 93443556 3 480463317 833344177 236010227 3 905321695 946737603 34460581 3 22009236 264099047 27656970 3 994165830 996004232 550928 3 435441205 853241579 213316155 3 194978875 359564874 2208812 3 628223981 883011943 121699474 3 522483553 719581771 193266152 3 300999747 484927974 173796449 3 452726990 885192998 151609266 3 993991756 996784524 657571 3 898437883 956487400 48443519 3 804663977 853909670 425059 3 857394252 947740355 89691825 3 196061070 267935355 41867297 3 519996285 634846034 78844579 3 24500894 824493638 751868734 3 806727548 840437895 13973956 3 421355514 502453720 61827156 3 701244313 766648614 34568890 3 384505455 405899274 8180827 3 895305330 965045098 48903970 3 480471258 857011058 225416153 3 734739365 900567716 160116449 3 640491553 979291764 279351315 3 304285653 669963776 184174312 3 374796492 682662559 289961880 3 951218796 970309102 12135661 3 952271632 958779018 241709 3 796952143 985736617 46774721 3 616665023 992467499 268203016 3 405067017 695278030 37316404 3 705531265 973151086 189483855 3 858263501 924892969 61845425 3 634692042 788727208 100464559 3 995947167 999892617 3377286 3 557197928 793576489 27083790 3 872344291 971669688 49540845 3 572461306 768527638 7716567 3 333614921 562274009 43154415 3 40456919 280857144 117563865 3 911535534 916143212 497276 3 445437443 546644831 74299304 3 258164001 403397305 53774024 3 853833249 930777261 4984924 3 137575065 280037551 72984300 3 576505907 836325341 113672061 3 871939942 903350390 258467 3 105743177 707324227 369335961 3 669066294 752315076 44962740 3 284439096 577777319 104759630 3 726509629 970692087 203161553 3 427650333 559476012 9756830 3 144116640 296148037 21043823 3 489308237 839118879 189238947 3 189451655 820500725 43710030 3 171882024 789191664 121201096 3 235142236 731532456 460905052 3 985806726 991663782 2833209 3 484914170 647485894 93638536 3 455685090 869666637 215230474 3 739903172 889942336 89530327 3 64781974 893403260 653288549 3 850197054 947471467 74970766 3 954252342 998699467 41579127 3 502466267 823510920 18679138 3 989261255 996931164 2350462 3 105957121 466618245 110009814 3 611061531 969267704 12554433 3 239291249 311678799 58354975 3 299959555 374064163 67169375 3 528708287 794606031 4098781 3 963633967 982387441 5420210 3 346194767 629455266 119885265 3 867970511 877709629 4759704 3 578098561 588113818 6009174 3 421870840 974277792 372053927 3 302714168 916689953 528452770 3 378764289 430275053 50872557 3 84509739 289793363 95135081 3 863846908 985911984 100085473 3 762251694 995254767 133370642 3 529701867 635890280 99263272 3 337138767 958333086 348553897 3 974162524 995484192 17912584 3 679800370 854389277 20653773 3 482973479 969482249 31410092 3 170066905 385912955 186369143 3 912512107 916038104 833798 3 447566138 877772285 33525914 3 510716316 776276522 30730063 3 999215469 999720868 122542 3 35319336 650502874 194291852 3 315684026 663920069 83993531 3 876587892 977492954 25783768 3 578655938 884403892 20597732 3 730742077 913631470 141354834 3 871661515 933412537 47150009 3 310308428 831552385 155311769 3 552477315 789887187 117062899 3 977277764 987651195 9513327 3 651805813 807478935 12258973 3 423928904 779766601 208285261 3 300465352 345619639 32253280 3 357045420 888925774 518368902 3 416373234 472572579 8663777 3 145330404 730847088 456170075 3 392290501 641468013 221092414 3 514902638 553187690 14956936 3 205364910 564601007 5356210 3 352637796 752598888 286619294 3 463702204 644824251 5692188 3 942656458 952473803 7220245 3 834515890 896837569 38860792 3 263728564 568453448 71579119 3 80593373 805447143 688451871 3 611416317 725450437 49081959 3 871872165 875803339 3475475 3 401896651 660148766 30110795 3 412670450 629776574 198355419 3 126032632 804074158 536354445 3 960263586 962343725 170920 3 538876446 858932659 5835833 3 740802422 945277728 194954156 3 433856856 475610825 36158489 3 551750856 585144851 22928267 3 625944153 948559787 26060588 3 170993013 182361259 1606882 3 545316408 569736741 23032288 3 391738221 741811691 10136108 3 355122106 940398261 25580343 3 281144147 344146258 22286455 3 984979477 990468938 3546097 3 660109729 845371025 129136420 3 253783602 632237367 355012906 3 248304523 581497736 169072608 3 891348973 946520507 50786278 3 585142141 886420623 102386990 3 601881653 948589372 53611481 3 557179281 737483542 150171564 3 14927393 561808789 151271003 3 115923654 447132985 17862396 3 4670327 853294759 412515588 3 513450897 942416936 136648600 3 257396591 326604594 14401852 3 685280327 902832470 67868022 3 183700984 730955086 453024631 3 771307528 957678704 73371849 3 437455384 457644109 12385865 3 572494176 602291010 23994819 3 445251303 640053314 24107428 3 787314643 953017079 7246506 3 38522237 926718065 352814256 3 144113637 983389060 837248622 3 131080048 139434660 4538317 3 685969712 763306395 8139171 3 559488267 937000551 81127950 3 951375707 982806744 15811673 3 382081878 963439774 123668810 3 505502661 762937015 36333753 3 887016825 901411699 8579133 3 475518303 542132470 12029039 3 972104722 979443198 5034644 3 229338573 752115726 145315861 3 929450969 965197095 25787270 3 382730851 424350587 2647883 3 542707518 862425762 66403582 3 113804661 696518939 518050391 3 897184256 944147014 33649545 3 889356883 969479175 76172886 3 275764559 741751384 64006177 3 176427161 582599575 314985815 3 826563185 932797129 49285417 3 221075995 840409979 434513130 3 116812169 285942743 78162554 3 647736539 771989371 1244607 3 408399660 478617479 45019791 3 391666659 838341888 398665036 3 316467273 863852226 393115776 3 32448062 965337896 796737111 3 742152279 947087847 84012414 3 665216576 718220685 33157190 3 621267121 632395206 1583675 3 5865854 251230930 212914491 3 455325604 669419788 7314057 3 54435962 881807063 589301622 3 770148448 781318058 8703357 3 930414730 992122612 48356647 3 94286085 660548028 529744746 3 139230658 797269532 265325570 3 227242898 595302624 129331311 3 411481098 804659768 142689543 3 37973576 192892527 38254003 3 343765081 532619123 61433634 3 241381057 304779855 27707497 3 513222644 772595214 106305427 3 472644224 840636083 92938994 3 815167415 827458522 295819 3 954908062 968909331 12608309 3 765232086 980122434 86904555 3 466488636 664763526 65025826 3 741506850 999546007 141532116 3 271472580 546083249 49931176 3 456114018 969613483 292761311 3 65474782 779380342 36584576 3 831267143 889406833 42673674 3 97612659 232840600 52160801 3 916901208 972288490 54706694 3 150957649 685381529 91127334 3 276643133 334325487 46768321 3 107800201 591568769 255223506 3 556911663 628601513 55425751 3 757582016 763298242 2370357 3 23996187 394703719 18048839 3 983264494 998745772 8398949 3 490861826 624860899 94108531 3 336182613 372031182 9535796 3 979674186 994983032 12224823 3 197083146 906956136 414009336 3 69927563 886912012 45413430 3 727761096 762015351 445070 3 271909279 464889571 54424250 3 959084501 963400237 2044336 3 823653403 938290422 69057407 3 902424538 903243110 586772 3 117617318 610027296 48381649 3 881302556 924270758 5850400 3 909955029 938131502 11879519 3 919047666 939084191 3036543 3 10576672 170538482 126168671 3 325284230 350516739 1814354 3 107747183 267337087 96280822 3 976276200 994045339 14245663 3 391617050 454400864 27458656 3 92216165 363205224 90068114 3 813190366 870851732 9781633 3 472130830 643525407 56234620 3 326028019 378657393 12289009 3 905843359 997679244 78831600 3 798493705 802970180 401580 3 320248722 660335964 11370745 3 185890759 403610094 30273789 3 524956360 811003382 82772038 3 400241825 470410852 10237572 3 81480327 987709458 795500431 3 780934903 843538209 51199955 3 912956047 943881825 4686556 3 604319058 838293334 8176147 3 729855963 956721093 192101973 3 548122151 927680568 130612879 3 767063151 961421620 37396343 3 839022122 842763693 2902674 3 119868139 341687551 43407668 3 361038472 667751761 120254850 3 202458142 820870507 144891476 3 536112660 870313432 140612747 3 185471474 203961554 5758890 3 519393240 565684111 17285466 3 383949467 494081122 19127748 3 141178570 471577762 199159228 3 611096077 923240210 59833296 3 983028489 989788251 3571403 3 130883681 802246987 11389632 3 146215070 544627556 261532147 3 129837235 209505790 20272440 3 396864573 845517097 116587513 3 177024043 540563788 188486507 3 777247679 841453357 62194179 3 724666973 822158064 83053871 3 357242492 543443475 25205162 3 28891341 440715682 8749160 3 453402031 550646742 88131330 3 135284296 792792499 72681113 3 658640945 863543061 203235550 3 602575359 825125982 188336516 3 983473131 997715979 8156834 3 72533638 813836611 525380962 3 262024650 396462026 113345561 3 1849190 377695368 264031149 3 120488946 494612887 254780073 3 165639582 869156153 610979279 3 387050662 739067200 315137146 3 197552049 666248607 39488083 3 938506004 981733058 35007538 3 254766924 671677541 312167559 3 374868435 555507704 29993622 3 844351896 929601757 38977849 3 974638147 990613827 6263015 3 982565021 999035512 7606237 3 297257905 951058075 244357951 3 657389306 870549022 136430462 3 678159677 734776263 8658789 3 840646291 944303526 61324800 3 703670073 881395111 139283052 3 156433048 461176573 204812474 3 522612827 967758447 239563035 3 181798352 839234564 488712173 3 645909800 655130272 6813697 3 459100149 462849422 2135512 3 20687752 799627661 142666813 3 981705369 982159401 401902 3 757207431 969640258 17595960 3 262876083 999451245 184763340 3 60509400 696313537 628878090 3 446759451 640334480 143367649 3 578244195 678323336 50886115 3 752613194 858304320 37282441 3 413553200 798797922 81005477 3 545982531 616399644 47370311 3 531657575 745275405 119735442 3 688728102 768327526 22954587 3 481718590 601153990 91061439 3 974778005 983569633 8665025 3 832880946 990215368 60836640 3 749984063 916355845 101255195 3 646606621 874418026 149244084 3 145223404 783065617 163556241 3 303683263 530265247 97337710 3 602310090 740128410 91083643 3 425442753 748717225 109669258 3 419133203 939788034 506730899 3 488005240 723165074 51584068 3 819636190 867341747 15569366 3 536475215 630517139 30750089 3 577072029 876496493 8696897 3 755136211 965828434 54033676 3 149867326 628165365 126361159 3 477254655 938959052 141447918 3 15684854 713359782 677797474 3 266534864 362200087 45612491 3 676931821 706199262 12028690 3 223226982 668582586 219526432 3 748337934 854504776 47364588 3 82991152 220305392 51521466 3 760920107 781851095 15555068 3 510397133 955502111 11451837 3 911486112 958220981 28547293 3 803428433 829650832 17526145 3 282284864 718968246 305761396 3 647860602 682467914 34207572 3 804518656 918522478 14750785 3 807410615 974693038 90796049 3 252402811 452090929 32396929 3 760007581 866248601 4603400 3 147022010 901122227 671129466 3 10166031 514969495 29431655 3 277041568 435824785 6035071 3 558947944 579666038 8247739 3 477134726 939595890 232795924 3 896997844 952708330 5305483 3 191913469 699151145 299886648 3 143504260 453601100 33633807 3 161331169 788635564 50502730 3 385536054 922157959 148661169 3 172691058 387897272 45677009 3 578810452 848168047 237040020 3 341473545 660071314 253358581 3 461459237 645013683 159300722 3 146768969 365289810 52792322 3 183056284 388057944 71191517 3 617824211 697441992 34839880 3 391370453 570119132 51512429 3 495076311 713790399 141657796 3 318749357 433185610 4536556 3 824356536 884428585 27363099 3 856275243 894513210 12726669 3 301614949 784728654 365201422 3 910532192 979455231 46635816 3 272826580 630322982 49236233 3 579333797 582649455 1921640 3 856361903 936261364 35543441 3 727033680 987843781 96550432 3 831546735 853778543 12823396 3 221239312 265954940 43668540 3 872769228 996845471 102271542 3 245102148 527847912 90485974 3 352877554 728930000 367421246 3 490505796 819396792 223803937 3 653184514 697874914 4141605 3 277960281 497862215 99120715 3 940679657 983395237 3238171 3 609215597 836247691 181526928 3 932013288 944168824 8242475 3 595276958 646580471 18320117 3 46783658 94167027 44580053 3 891233208 905346861 1315480 3 148865179 337028099 71568996 3 443842760 533568821 74548211 3 266102638 503839498 139751460 3 957199417 982073386 11700781 3 697636330 954922656 106782905 3 688564591 907923883 69898902 3 201032368 625492585 254104252 3 324138672 714618592 307484324 3 441566443 781023301 23046813 3 37338447 691456578 247227393 3 732214247 886927947 91298854 3 799233088 905289569 19891455 3 184476058 315639163 2073899 3 740293913 891246016 118575951 3 701031688 847288068 98179705 3 16858375 639534720 537362279 3 517004881 881399360 305855144 3 173887867 626786853 187928960 3 193922311 357892315 101235416 3 870320903 927464442 26474578 3 535965101 803956845 31935592 3 728072663 753067413 7569846 3 343972064 836599964 44409014 3 30888702 620303494 272611138 3 457986454 667276465 57229894 3 51723101 446991420 214772579 3 846886955 904353711 15949197 3 465887698 890197021 154043437 3 31964330 231062991 31497943 3 180231176 872382045 51615476 3 646141565 867862941 132455034 3 855690578 872777471 11652614 3 501052415 622350788 53335197 3 852791134 891708424 5742374 3 185707507 492155155 245474070 3 649136672 795368782 33543782 3 851231532 893169245 33926527 3 764324513 791682182 18110995 3 462285168 705134372 107581664 3 530921369 659749598 109814692 3 614428565 959562313 133197824 3 475054266 551591346 53674958 3 274288810 360359695 20874124 3 972786187 980768999 3502805 3 231849623 449934103 174783055 3 507622549 627933317 16295604 3 594183135 974140595 15150601 3 563357739 831446232 31301257 3 759720761 864301762 66411878 3 549619959 955804212 354055286 3 533481040 586415954 41129738 3 679382053 975634185 47381616 3 731488553 968409273 218005707 3 914193344 990574376 73579165 3 726460008 792037050 3055265 3 228403689 807039252 347791095 3 74430626 941615853 373736095 3 375330109 994867106 501291729 3 168473237 291097553 40197368 3 502402805 699223649 109162460 3 551942613 871156988 253302498 3 473141494 904915148 234131240 3 225154583 304582640 68817846 3 184927774 251245066 5053449 3 927032022 987819292 50106496 3 806213770 916525406 89527869 3 47358455 848782243 559189623 3 953619207 963555561 869359 3 819419323 879287948 32837956 3 725252649 867209353 140993495 3 323392653 612021723 44032341 3 548250169 624612894 31228146 3 222535401 225731658 926338 3 755266536 915659832 106531013 3 761876039 789665826 23987833 3 500831764 589607815 23151330 3 66927891 912683100 547232851 3 507944788 887304667 9064761 3 144524742 205601877 33173352 3 95198910 511352968 336386226 3 865906642 887201251 2602919 3 479022898 988255629 51115879 3 664061379 830641243 163001644 3 318248295 847996612 516718775 3 974793628 983798030 3517341 3 301560655 537945688 140590271 3 619090439 834345973 16672027 3 819656754 823277679 1346411 3 925817689 973158829 23068483 3 708467302 914777242 77798744 3 649894923 902671126 34354239 3 570581554 918945853 333787797 3 630062087 866492186 225847090 3 337496161 571109535 87222884 3 887276297 979812139 9811001 3 195631729 627713647 78199119 3 581761623 706385897 113324420 3 761495258 827606071 51339885 3 987376964 997990498 4806840 3 154356452 265634206 16806094 3 605882929 738809489 114452799 3 922372147 959618245 27472380 3 308423355 621463096 33124630 3 780993006 896524427 27311805 3 845244125 969817690 77101582 3 298809528 523625979 68652199 3 674038783 937380380 123326234 3 810084587 947208793 356370 3 446986177 620588029 83003378 3 140182651 427210592 259004946 3 766153838 997209960 224474715 3 899659250 906211779 6286022 3 66400245 858905058 640010623 3 8625346 145619066 6472690 3 869652096 954252242 40017515 3 639690566 919705375 241474667 3 886969239 951331924 7031493 3 925303198 980826243 27528507 3 127442111 625060852 288469132 3 110392905 180750504 58654182 3 94570605 376343844 225653871 3 786465490 998560414 99921889 3 944637108 961039020 4581180 3 749409708 851620007 47019840 3 405877877 723117753 1353993 3 246068969 823569261 235135913 3 987299607 991920835 4410621 3 62914211 146844984 77206618 3 1302042 421717681 111220658 3 516029759 542868726 18126527 3 294281511 713719841 291977004 3 310750795 358231267 15739545 3 878337074 939211424 58362546 3 846640986 884842892 16642041 3 354255949 598843929 70861919 3 677906463 895053978 18267310 3 558077484 804817592 57427871 3 144675687 609940224 349756084 3 923866376 959964850 17026075 3 54682554 995545060 797621205 3 569354754 840789050 152804240 3 185736235 526655786 12445088 3 476828604 824385194 20855596 3 237662145 839445903 221947389 3 584162679 821279961 108122776 3 124938461 603685168 242138471 3 300133822 326219162 21903370 3 979986640 998933042 17328582 3 721989451 876768574 78512159 3 84287511 745070440 39212934 3 333772794 541364333 137608719 3 353647994 521360009 164351947 3 513018454 842781742 215325928 3 439012281 656645780 52869745 3 352014559 833298521 154610079 3 833843278 916046911 16015268 3 307619300 425017346 74751531 3 749412269 918484924 34460056 3 172376322 624008863 106432194 3 350316272 580007339 453373 3 283780089 633031813 177774200 3 633551555 868837149 138793395 3 721470796 962393179 36003776 3 691209325 905705787 3217301 3 527818055 976869694 328314084 3 297762989 466271976 148048456 3 708060767 955784145 220639812 3 934481401 966481840 26915920 3 123839257 618229351 338276837 3 570571154 895268377 138976865 3 963751899 994410331 27257959 3 360683246 577408970 113540738 3 8103064 677402570 210833819 3 774543514 982205634 189305835 3 583812296 739501418 130632899 3 749705518 835107018 53549402 3 995442040 998095222 628565 3 780813712 985851721 105499340 3 528482550 768950981 21476160 3 117276478 751197865 20429741 3 95991740 266111429 150246599 3 901255642 935208856 2831845 3 932476432 993341458 31667598 3 353681930 742961425 372229010 3 333357947 385258897 23490558 3 210136089 305377067 36582299 3 793238537 887900407 46191574 3 906763725 968359476 24056196 3 463590595 909703528 368430756 3 104908756 462088726 302948265 3 556118693 778362950 52259880 3 904445639 961795067 54953609 3 344643572 491290529 8940746 3 175405640 394219007 172145453 3 213963832 952307570 43094804 3 718741603 964730050 103634947 3 799501170 891625339 9636368 3 672540005 717029928 26482922 3 668877264 900267307 63156656 3 295695923 883357758 194615729 3 901611749 916948769 10212203 3 30597392 630091337 312430456 3 858721423 978309107 20152338 3 444051299 524556597 32247677 3 163066317 256847361 30522568 3 286580786 776614192 260818388 3 923077468 980160179 2554579 3 267440871 682616655 103543635 3 885664429 914541429 10939216 3 280395996 818986497 455884066 3 171601124 552752830 209153275 3 968224882 985936726 7035532 3 233524188 963195281 574600498 3 233151694 320924896 2525217 3 459466357 984239493 407208062 3 669367665 855829255 101259253 3 155251704 936304225 33308181 3 162953921 659840807 34119309 3 488101478 796184395 139078588 3 569630250 977765359 209726976 3 340256211 875761946 458632139 3 740609757 955188354 197944203 3 948825807 987539738 32692165 3 117970447 352950076 66584109 3 175907749 223279933 39159446 3 173002200 899408174 147527666 3 383208385 812209827 6551616 3 892620492 928877287 18352149 3 339888294 397990081 51388746 3 644882265 932729796 108891743 3 955277252 986240755 21999411 3 804984943 885812173 65142928 3 359891951 483871324 114334672 3 33959545 767304803 355396117 3 110256603 805215474 454193113 3 325336677 523722200 23034761 3 118246038 744405581 256993218 3 524845064 745762928 190850574 3 761382238 924605672 62956255 3 2918163 843145605 17121157 3 500910114 602882275 6079240 3 784069495 899921089 89387721 3 221981217 389030857 86159555 3 731352316 866171934 33976436 3 388343822 860751979 437073422 3 794140559 885135639 34378935 3 973756381 997700351 20092743 3 34052088 91086179 8573143 3 686553916 929543471 39226615 3 324892528 638935853 138567067 3 148179028 273746659 95949920 3 657489707 851785452 56555552 3 88898674 783577205 171244690 3 479327904 757230098 71906898 3 275293994 978035296 88175341 3 248286250 501663700 668257 3 129366913 992152833 723429835 3 764497890 811149859 30978927 3 146227939 468560679 284836092 3 581615756 895865524 87677191 3 954825934 955941648 294795 3 722074438 865037055 13247773 3 483756831 670432404 160832757 3 403850307 734023771 280830238 3 884906702 908798977 13800426 3 529979519 930507943 355857065 3 567950285 678586857 33865553 3 173655149 808169418 201450600 3 62880083 855486943 221549241 3 644359523 995039884 68471749 3 588594634 777358408 66110834 3 60542835 400064517 4319420 3 145651712 839868524 564146443 3 564800039 581231818 8955321 3 32927891 56594651 7416959 3 596758601 761804790 151229330 3 471321075 637435840 119253567 3 429875950 915630656 366834561 3 627935226 858822104 118489726 3 954594647 989280608 34180494 3 942500454 953819822 2270560 3 445860685 672782768 87738383 3 26314097 688694608 353991165 3 432814420 528296513 4762489 3 861231588 933754081 40729930 3 291884824 394079760 59652220 3 842309272 922240451 48822727 3 518836115 864732035 321574716 3 263433974 799500342 188582050 3 736224503 861932668 47664069 3 541069776 671688646 71528528 3 687953642 832156880 93441348 3 52794013 752383637 253657657 3 246806696 380793180 41023912 3 939090879 994508771 42672736 3 457602127 494101767 2622371 3 247173328 554818882 39378684 3 643749632 828560745 62949088 3 291046717 682818276 183274628 3 163969682 987696503 570296423 3 850672752 964921794 1392460 3 86073566 859352207 483699214 3 360860086 871760546 403624246 3 105811874 973650825 5574485 3 133852382 176588699 23643627 3 863481654 951294283 6591 3 778380739 866371769 69368567 3 253846809 731364406 393657792 3 172519261 424587620 142907400 3 834656870 924701354 13194153 3 303623691 493090005 74164588 3 177803749 648862202 131699211 3 146420008 485992313 229234820 3 342336419 691102018 191354229 3 547389310 832178756 54761157 3 378344181 590256172 18087650 3 833133630 866979182 16724738 3 116244715 170891738 295246 3 973141377 986228648 9945228 3 516512875 746545552 140161259 3 759645699 857469116 67673025 3 65232513 540638396 255718327 3 255508553 706881826 66389746 3 698703304 750410196 50213741 3 269178704 292085367 945132 3 451099314 787468220 24731491 3 875197268 956436359 35531730 3 940248757 946604157 5215905 3 972244393 984822869 3922227 3 24331239 905872695 715994594 3 957304126 963804637 1596082 3 335035116 660538557 256849927 3 563467918 580073329 6424143 3 565533011 780555306 209833099 3 182030792 730723604 389578651 3 291990991 794005832 237658606 3 762674390 996517954 71868352 3 813045589 942363877 53289144 3 908771747 931059715 1142385 3 334036240 483356854 48769192 3 91440484 341144536 47255574 3 157928985 243644749 12907690 3 850167324 962869095 2103034 3 31774142 195090975 26457464 3 132067039 724099789 119474374 3 840063183 939732365 2673012 3 174190315 762384444 404733492 3 870866842 973098978 58292310 3 948974079 968868438 7539709 3 551097299 742587612 55420821 3 7122333 915611009 378095796 3 739859104 967152541 178686584 3 536964585 702709302 102554897 3 32007223 460512134 142083762 3 27774230 600448780 283231178 3 985343320 988770182 1962730 3 978986981 996304963 13899865 3 633999751 768817912 52082930 3 281288198 374627740 75007957 3 775714218 954650433 145219936 3 770453876 907715293 108985303 3 935040406 947687877 12579600 3 774890194 956754654 9397056 3 400104045 477606763 70721371 3 370101169 521909429 51134493 3 264481398 323217813 40520848 3 722499229 851053137 109554475 3 366421096 609796753 74019654 3 139141522 432398421 116459949 3 731828857 761536034 3707655 3 228737600 422533243 30194941 3 374224080 844711387 434356637 3 406639171 981084419 534444896 3 979142338 987897053 3238910 3 936777218 951012672 14212726 3 960394351 970288462 6248451 3 732230402 845433703 749299 3 735125089 751051124 14452546 3 420287080 653788969 152301184 3 968953994 974679695 972368 3 328358812 618585419 15689340 3 324139130 966906348 131854392 3 317604072 950413464 422920106 3 802636006 913469102 80204275 3 967906129 989279787 7445064 3 675419169 728226014 4934741 3 705525502 943405414 217587726 3 947424159 958086671 7216380 3 473787984 787961305 313824898 3 652626077 803768347 108340798 3 276872161 603473971 16929288 3 322350203 749215715 43064741 3 713828552 972586647 150922593 3 468352867 988517206 107376271 3 684773622 807246034 72095704 3 969716142 975809678 420524 3 316066035 388426189 14254426 3 202542176 249041153 31715440 3 388525015 580465163 165484970 3 486752086 749292229 96589202 3 24785343 160763575 43002281 3 190737970 301398054 43227142 3 522605907 616407147 87812401 3 623891447 866144396 53003476 3 762710684 907404464 129306132 3 886747719 970743709 38842185 3 894669889 997987530 51611364 3 270997884 934354989 568339238 3 43146089 56152383 11290723 3 456091570 896181301 192572061 3 448434906 762294211 18014844 3 764269271 870391261 4785866 3 521203596 833640583 232782513 3 833743963 893294311 5857897 3 167579126 780461984 77253413 3 954969971 987777968 27464633 3 331618644 447887232 113630000 3 859316341 925772755 51187314 3 452292776 829195200 219799918 3 229168121 483667463 46121555 3 363984193 922583626 295657377 3 999181719 999805147 562673 3 51156218 82632246 17858789 3 552931452 690075505 63176202 3 753878883 970963234 31856167 3 198167709 419781099 110817461 3 686436606 829299099 60914695 3 597255023 675676306 56774847 3 218729011 846220693 503731567 3 866390429 901812169 28626490 3 631076611 966934585 218444062 3 36936763 106339871 26160 3 929769894 947554578 15204564 3 425918755 700272859 20297502 3 512806222 736883498 59112981 3 487604663 959427420 68104667 3 123525592 603324032 131751703 3 259672600 908298404 620163824 3 532393606 939983397 375698372 3 378558137 562142695 8686521 3 320073874 391792506 25906061 3 167695730 421314372 57501245 3 217200957 867780504 96043464 3 787195193 852774888 42060716 3 393971273 405301972 1935191 3 83194453 362566579 239751331 3 894446382 976842783 7546532 3 396913269 877952542 53444557 3 995057763 996129368 252037 3 603038823 649202750 45501677 3 811557926 927533941 45211511 3 618971357 992665120 1791058 3 55374812 364378599 296196006 3 443459890 880068752 34488966 3 373975640 891481198 439117612 3 373262782 981993522 190593626 3 441869462 648069003 57701979 3 182711615 669837984 185875272 3 755088327 942156078 50967076 3 881081551 975183064 8141926 3 411323437 908055292 236967626 3 544620588 990110760 135194327 3 635215407 834573817 98088607 3 291552033 719166251 318817256 3 330788894 808144952 236300112 3 853251546 913133438 51324426 3 448541812 910403751 81498198 3 336776031 528108470 111344009 3 935990053 937653257 954122 3 398986045 911125358 342645672 3 448149994 533567767 75507198 3 811040834 992833468 164874294 3 711440192 998550893 280946111 3 91887793 845795175 65002135 3 439075429 758932026 254989183 3 182475454 503602240 225954808 3 504949487 510726819 4246009 3 871500258 959883380 84684834 3 147740616 970978621 694235752 3 311241542 795594808 63408114 3 106051725 419387191 73656642 3 765902173 809869249 31938252 3 719815479 998021000 168283429 3 533466098 554396996 18130216 3 893274113 999367910 88961261 3 695138183 737183874 8200565 3 497930153 695199565 172403807 3 419614041 692195522 190674462 3 934958990 974054661 35120041 3 91610821 653765099 338327657 3 969312730 981275412 3550339 3 73423449 183178342 97660664 3 347851958 848303769 24300794 3 730925071 961783680 230829847 3 25490221 872222743 132265402 3 185217308 487028560 133610083 3 603516822 632208401 18219971 3 204700821 834390708 78743096 3 280432726 460558851 117311601 3 440965762 770466534 324506008 3 43396383 84236428 38281105 3 166771514 523148283 7082301 3 513338611 922517230 255660713 3 301686335 956639123 52223907 3 739694630 824555943 74909189 3 952604670 962610202 9707759 3 376697394 977823182 555345440 3 479234834 609386540 3426456 3 91621803 333487364 119859551 3 879993901 886850151 108564 3 152181903 761716897 395810144 3 477088094 945085917 288588794 3 516323057 910035226 45244552 3 183427109 365252446 50368054 3 542695788 935810814 260529616 3 921225834 962786809 568604 3 330143326 711451943 170853808 3 853352803 920672918 52301175 3 927917979 963046486 28193254 3 414141614 978294367 132010949 3 228573220 949869040 526628474 3 784765749 928265601 108282536 3 718142994 811241687 79823236 3 472369583 648126082 158292152 3 909058413 911192150 204789 3 569856966 999081716 130302659 3 528267976 969650740 173082283 3 590123962 969109774 351237043 3 738616229 792544104 13544918 3 212890345 815012216 429548375 3 770599531 812863557 13522492 3 166434507 398159429 11238907 3 738288472 939284304 5572826 3 638300590 943277631 114141403 3 608908164 818647900 9804369 3 914114952 943737785 17215939 3 911468625 946546819 7466029 3 227849207 851235896 315842719 3 215686114 272955237 5455359 3 992162998 992806811 400920 3 533086978 999036746 268880825 3 646465244 782657800 74189429 3 710554175 943525699 206545837 3 707700483 988379394 165104208 3 13681602 347237994 120492648 3 924013532 949300214 4622235 3 493436908 920062496 104001162 3 249168998 683125110 118805529 3 314321023 810626401 260129919 3 312702021 754512397 205523216 3 613133058 740468711 70753555 3 8447297 230914040 213885540 3 765992136 848915260 68084493 3 844833641 864193417 16399526 3 266731304 944307860 391938312 3 878395398 937684186 20832401 3 740319581 992827908 53119386 3 199892354 814230192 535080498 3 680879762 723636403 29701342 3 776973816 796878239 1943312 3 596661109 776966249 164257076 3 775409372 987414379 113771077 3 859785008 891227662 12189045 3 625990613 685940799 27525803 3 680467085 739579046 18753389 3 768862358 980226855 46696670 3 905758254 937336886 5341276 3 489692845 854882020 324531866 3 953819923 974574066 14016514 3 843303129 952770906 53911976 3 929841084 989296905 45900198 3 619490990 969034754 11277791 3 692965252 943073182 1819903 3 237037209 676152061 396047665 3 733765336 977576581 82747493 3 510198751 976050240 125568055 3 885743 667469902 550699562 3 632092790 688523225 50440443 3 738433542 836898607 53296534 3 872214536 930525428 30715174 3 475850532 862881895 340181551 3 673692671 896767538 123634261 3 762723027 836171140 71485609 3 756890967 765329492 1170660 3 214081968 852363696 182791202 3 391405759 895453756 416259514 3 599481843 965260349 16706204 3 189500041 388260082 123439281 3 36656681 697003017 573659041 3 438726896 766820637 46763209 3 185471603 332505922 102780507 3 235867668 468417752 178683265 3 218733537 567674509 269797954 3 561104131 714556960 69482262 3 700057386 997170672 89511475 3 988889197 995946989 5136944 3 986669742 988068482 664059 3 870722695 989332951 2782373 3 711985564 867695348 68162152 3 376084542 756396124 21843009 3 166238447 167903767 1512960 3 944463502 979504607 33099781 3 469901027 645952031 150746990 3 36800872 118936331 20763466 3 648828345 966942755 203319620 3 36227923 286134139 184580260 3 617428355 747094165 82563493 3 624917514 954860213 286168266 3 174715324 911829517 714198164 3 535958335 835773732 14641078 3 935461774 950007997 1128893 3 300237102 640837981 17183164 3 215588293 764027181 268855788 3 662707801 676996696 2210461 3 664987061 849137727 98184050 3 448046954 655697712 136223945 3 372955984 485493696 23743691 3 115379900 673455508 368012782 3 432600428 936476620 256738774 3 433702185 826564093 242971438 3 180249144 567876520 372000807 3 845786640 958890924 53440317 3 475547404 793381180 145141905 3 939179087 964677546 18544113 3 306888551 718225039 383786086 3 210746917 612538110 15189686 3 123065967 225134391 6147561 3 314751733 866435209 235096771 3 964503699 983894966 6725496 3 832622193 966482257 84647424 3 324573079 481262607 78789728 3 330808186 990752051 174691091 3 376339246 786771485 282179615 3 153588427 584689433 97039652 3 1994884 570735772 179272653 3 826332384 830703575 2993901 3 555614553 985119327 251995300 3 906723938 918486380 9129173 3 471847785 802450240 58676302 3 795607589 814251329 10882448 3 882360575 966993346 11468635 3 869653243 972934874 37324992 3 735329231 782324873 12187016 3 130152218 871469120 723766003 3 250741436 921719263 381415910 3 332765728 692828704 21770508 3 55250813 995354690 767835543 3 451267662 708894625 100225670 3 145088281 500713599 144128853 3 296280421 671738527 274208860 3 338230606 698832703 151424551 3 990926188 997031038 4351557 3 235133549 981065277 396476161 3 991901298 993135386 453114 3 853136081 874412228 9260030 3 411286294 838753687 106083355 3 940161470 943636969 3394278 3 211241446 605938839 217934713 3 308351289 372555163 10021306 3 563391521 713273034 38679266 3 639696243 646271783 317231 3 928968784 929866737 270035 3 199560142 228104536 25258692 3 554092989 840590832 195385453 3 318921777 893291043 567611727 3 442515857 585355875 68991505 3 649069357 842991972 133923490 3 837149136 848082058 10922598 3 108048025 808666426 59200866 3 933770024 938218073 3227506 3 937074422 952937486 13446612 3 912676863 953094307 20042283 3 427244081 728216995 83609612 3 161352368 927750073 411388997 3 481773454 931807166 116768811 3 644653226 941370560 158905386 3 270637049 283605200 1472263 3 789654326 930209144 48720419 3 456476231 658230042 126230885 3 412984591 878150560 48363564 3 841075798 901173857 55828266 3 297503011 900572011 471711736 3 296582613 960525796 171161448 3 574691079 801562982 19680506 3 580062668 610576861 14444216 3 296725115 455026311 39676326 3 114999236 499447818 29540427 3 355839027 397225968 18545657 3 650073677 783680671 15397803 3 280364264 618464698 8547447 3 454743583 743881811 141817615 3 424981691 876757713 199809025 3 199715117 383055606 144005998 3 886971493 972127026 72082043 3 388559940 909004166 299123328 3 721496805 741503025 18343898 3 660637053 852145829 4169852 3 656619986 949037080 200879015 3 292221052 427570261 41430815 3 747784350 798099672 27419731 3 302468363 762864891 118611297 3 253160640 776458214 387002549 3 343014466 521644009 122087073 3 105864209 516445034 118801047 3 84318490 124153104 9366442 3 439017820 988674004 93558702 3 436340301 874935603 74007246 3 223336048 223650621 138405 3 970608832 983332950 12102237 3 153607759 755870282 581465077 3 625420149 725003345 36625428 3 196958111 909471446 691205597 3 973989257 998889355 19499536 3 122310886 794856505 557292315 3 773493950 954061377 24019876 3 610592225 999973632 376215569 3 283451543 921029908 90421782 3 164664916 731802165 420833972 3 818860616 971044431 106113166 3 918420631 985333068 13848209 3 311402794 761803680 301361901 3 5667544 801893535 396861438 3 752526298 986113986 190318751 3 490651156 988685769 425864048 3 894269759 908474976 12899505 3 511760741 750521364 59839943 3 132959178 343604564 186323241 3 315934025 769685527 249916052 3 679572110 704036426 23890890 3 278089849 936766463 9278238 3 813562332 836944187 19263218 3 812747224 879601767 56656513 3 927206467 958303371 5202343 3 178190146 581190693 34154785 3 13284848 276009736 228146263 3 956454556 997577846 36285976 3 852768364 974320979 18376148 3 597064776 720396320 89731317 3 713133298 917898473 189373879 3 767124877 928830766 146707995 3 196567023 657387648 355774939 3 82297947 475196775 205724136 3 878828330 954035735 3746443 3 502294827 963551925 153942269 3 846138261 930868632 855963 3 158374496 311912255 13245259 3 857838200 962549569 42530040 3 199794776 244589280 29930497 3 823829656 933408590 26429867 3 914125430 936665064 31955 3 905410632 994322251 61981474 3 825917419 848076538 11504450 3 42474022 797603308 165001145 3 243636275 303067075 14602130 3 437846552 868237375 144861654 3 741561390 959773220 112133115 3 875484533 965193461 79691327 3 946903888 979280909 26175517 3 33424857 294852794 93835265 3 877428366 973395262 94927250 3 745203337 941013931 122001782 3 976487549 994320016 6113280 3 174776793 246247547 35315444 3 619453615 824406572 151211573 3 296457562 720271738 236651838 3 898130361 909118046 1903162 3 11053817 456741640 93078465 3 424047827 695496681 5498792 3 148835588 482841081 252805266 3 311704400 807941846 380652958 3 992492698 995740634 365376 3 831722013 846997828 13463047 3 80018985 224282686 44552568 3 40991201 980378777 865629919 3 922606055 972912145 41955053 3 818113125 838436579 16303023 3 693371354 790203553 23602620 3 844211113 938750280 46729097 3 312032184 988342222 390193556 3 165733579 458652882 189352433 3 648859325 706944644 25811833 3 558805306 863887597 46063677 3 614135126 637233072 9201285 3 916191483 948046928 27307189 3 26956130 725049000 547487116 3 163550152 950254154 608037543 3 662841574 664667728 1625541 3 830397355 949052854 20840746 3 439039607 721423034 67399994 3 746405414 753657881 4252803 3 713078135 953856771 176850496 3 519213082 873653875 139311694 3 721660767 926062457 184139028 3 565860211 945274931 177468997 3 466151749 740319929 149113235 3 28114195 597299503 209090416 3 620904191 758371452 80072895 3 725385215 870723924 138269149 3 773774857 842722971 13085197 3 308068960 739765038 95356787 3 61314262 137351932 19493910 3 352176263 493586900 56968390 3 137955457 743592180 511277667 3 172689569 861357334 307245565 3 450101421 732851441 282505598 3 780318923 831625917 17631568 3 929168803 973085188 33872194 3 732177473 909918849 72019135 3 709863101 788774016 21874562 3 344750343 620193714 72106707 3 72934685 151007912 17535561 3 584267547 801406642 43300658 3 840806062 916685741 54593826 3 248593380 800247356 319171450 3 897494155 960459924 51232569 3 830118589 992790072 80989311 3 547898028 607051726 42745763 3 494728190 512102838 7998521 3 831503828 947341100 103812744 3 344451183 805815661 236828273 3 311675645 887667081 463190390 3 112400378 746668694 358801036 3 106753965 599386988 443948725 3 435185003 918997882 336200003 3 494256917 861601978 67683632 3 919691289 964207135 26726593 3 284304160 853340924 401249263 3 209216646 883185218 442753566 3 115291760 629050052 425902890 3 430026830 605766184 144118533 3 716875735 899135018 147703989 3 54332407 803567005 150298554 3 384564180 696649100 85558990 3 878651673 965257724 117863 3 480770191 493661098 4315466 3 408717587 624626582 159957075 3 816236784 929671777 95690555 3 495087689 874550005 366917818 3 260400785 646855458 281545398 3 701491648 736787046 28840799 3 745534276 746013723 72913 3 687503864 856659613 76897887 3 537204585 629831655 69401070 3 862511113 949715346 1809996 3 518961466 734865924 89255316 3 898500513 974244378 25018611 3 46889771 103252013 42875834 3 201072926 416730119 161356872 3 486600882 939440888 100740671 3 828995015 860563765 27865191 3 31785456 699486430 499443717 3 617382952 635054033 4536822 3 519083732 988014775 328915013 3 137686120 562780532 352078522 3 151679959 608416909 406497262 3 158755077 684051745 81199710 3 819179380 941210177 16597023 3 162863493 542537737 138122262 3 40269095 202975380 123282623 3 220375482 553398853 253738768 3 77835826 662518868 54393698 3 546614892 724001317 36116077 3 52564743 797505127 237290791 3 819999353 959624654 16146419 3 67839074 417483833 205801468 3 569393781 580537578 4189936 3 506282918 998333268 42151532 3 68595613 105965596 5769605 3 628252916 949841724 248591995 3 274544946 799670075 195755409 3 978344702 989859589 6514396 3 291958832 398921323 53640528 3 851347749 977133813 21711414 3 304837274 646945009 203505489 3 49138551 817449981 479607034 3 296945187 897623016 540568765 3 407759404 441797444 30009690 3 233454630 508859380 118511198 3 502946028 516664507 9967974 3 581364411 601049098 10587296 3 57484252 939196591 230134383 3 125175141 715230585 455944987 3 450198652 999309809 21306899 3 282165354 619684743 48629171 3 78369168 842151827 38439258 3 817422624 863411407 29661399 3 574846144 917408656 244116505 3 425052 608415554 359424892 3 573699480 887977530 240201612 3 309838343 840071483 146547933 3 110329412 702274609 58709014 3 711129338 750596585 32659345 3 804867433 812439364 550454 3 828485592 931415694 53308168 3 305926614 901382668 45616989 3 423648497 950565257 82409319 3 751093138 897552074 115281770 3 913554597 919219902 1645848 3 69477819 574448403 247063459 3 881681448 924925014 32616123 3 420713090 660368773 91313521 3 394934344 638287814 67570504 3 300697982 415545012 2246726 3 17497467 167029863 22987557 3 488379589 562731550 68858944 3 681339174 713832086 23691151 3 1053692 217568589 35608799 3 433251702 463940794 18137328 3 539272513 879549571 253683801 3 223850790 913658765 525183290 3 150146584 910740192 492424760 3 848407061 930231771 80345920 3 375932396 411612440 30945135 3 615458056 634327159 11325227 3 799265361 823250275 19413608 3 184429973 853942277 483605077 3 714480387 858825692 112612953 3 499038378 989214111 160426774 3 601879355 843110219 63501315 3 417532997 725911452 181560928 3 817865587 874000841 41912720 3 691921658 929505505 153229388 3 402708625 968780727 8554170 3 610685757 829063713 62936578 3 896233487 930026382 25109963 3 75531386 904606835 661606347 3 608537042 970362469 343449576 3 87309406 934977045 24991254 3 554497332 692894722 49835220 3 564328191 773630321 34386397 3 445304476 480570341 27903633 3 364000459 684419854 69837736 3 468685278 976849903 117435272 3 857354548 927868079 2816601 3 968899424 988966243 18451358 3 995324655 995621899 250319 3 980838925 985843918 759603 3 753489897 949867324 160936476 3 178522126 851993283 314564776 3 417050399 458467957 31392134 3 729052340 825474910 35797498 3 798112878 999359408 95188450 3 532073805 943450165 387127716 3 43563170 174304217 120060602 3 386542191 673366712 75005826 3 937093116 954341005 15217883 3 432044051 495849731 10430394 3 359441568 864755090 36706934 3 640265874 712872793 62705964 3 885044680 890607685 4745430 3 191292881 287873042 40540668 3 553415479 979093725 110920041 3 621133737 885357695 152158347 3 222192145 732963396 278834051 3 153768563 468925307 275394116 3 353678870 358415210 2288747 3 796239574 995311137 190094437 3 657464134 788733531 18570003 3 813379249 839982046 16345310 3 109761540 388053726 36146817 3 619352219 882288295 242132870 3 553915631 674710592 43116108 3 244596601 409462986 140336718 3 610604207 768752731 117839530 3 328625001 555420392 94625149 3 970627130 971910109 449 3 477632333 722468087 13516062 3 74932983 662125871 275604571 3 785255347 934598828 74798119 3 395808531 959449426 325007266 3 307633511 948328610 616216589 3 127740280 786847831 459231263 3 140254054 410112919 19836000 3 831363796 977086612 69408775 3 897203020 997322642 97541074 3 211650772 469274135 18933824 3 836831707 916509120 33272638 3 867771529 963914632 83731284 3 438249247 734213770 93406780 3 677982060 876544476 171409991 3 889891091 893684687 3728893 3 302648932 519733706 71772366 3 725165323 903361705 87295963 3 979952467 981590055 1590662 3 717747101 967399927 163130345 3 997529764 999703343 866077 3 480286458 899542774 316781599 3 152742457 455051828 24960428 3 440141548 590276644 104790236 3 968343902 989064442 19005102 3 876503208 955157933 34763837 3 991579592 997799951 5396994 3 967030044 978092666 163271 3 650429756 708181709 1507579 3 35686748 94771219 55206159 3 508870387 585977094 7648076 3 600356652 686785019 24744606 3 999598780 999892770 289375 3 355318033 513404574 80733996 3 78202211 735319320 449590008 3 528327038 909262467 249601522 3 276259418 547612295 145076654 3 280476757 938099047 186902953 3 755229493 902247767 60303162 3 404844566 892620846 455012148 3 125449450 835658101 358079405 3 368469262 592291661 221299341 3 299904120 923231913 398029909 3 610898809 924278541 170902738 3 637162244 898634864 228839319 3 804902220 821479778 3748516 3 819121657 994318342 74781346 3 546226849 805170340 1325735 3 762453912 963649311 109553030 3 187956836 434805375 162090169 3 61966650 690946983 14957448 3 329163451 513332807 130550386 3 430702223 604473554 16868602 3 466416746 798813115 163670548 3 524341227 633985168 97167036 3 675335492 829831632 35873668 3 185144666 951870734 206813767 3 491999447 566360338 59575157 3 71166477 253110373 180867988 3 813442890 853552440 32753224 3 84962614 103402860 6854747 3 648019954 710270174 4245260 3 364956486 826489873 98776702 3 371053750 930732351 483137931 3 974002291 988819213 14467494 3 195554314 636061429 85758996 3 353308861 376539010 8914304 3 479251016 706419568 50067503 3 306036290 646161025 143198660 3 338461072 503798851 17987189 3 76831483 735089833 599803914 3 486897684 663385566 9018880 3 909259866 936286519 18099555 3 763068434 770041549 4871741 3 434599983 968204178 395156918 3 919361779 993640967 35671309 3 722410241 898737722 68616613 3 687213377 833416501 12054892 3 708277103 713405583 2012202 3 668855555 781334124 84054815 3 85016372 325047897 204481386 3 746744604 945377530 160632092 3 31550098 845110671 95094658 3 276075557 688426327 40554991 3 551868162 889602524 319294316 3 623692109 943174512 201552818 3 417837594 855085782 110597770 3 470278893 732316271 48235022 3 707867343 769604469 42647462 3 280728061 941550348 205982899 3 931253351 974437431 10425620 3 400479767 447894046 39605045 3 701116074 729551227 3051468 3 101796776 154120096 33197348 3 429810971 484254780 31466814 3 341161753 658487834 253330409 3 995667545 997262316 1065676 3 39194442 306904965 43271327 3 640683789 889363482 241265921 3 320560539 990462705 363984601 3 522473769 595725474 30537458 3 744677551 818775594 44855343 3 618823152 639391600 18855796 3 790289612 803505395 738458 3 191552547 737704032 468822426 3 218213390 375478856 117241742 3 981691763 990163684 4841311 3 605964506 707566472 18090398 3 670871760 990422351 239693675 3 975095221 986157698 4616831 3 245822352 565491269 18780799 3 336935682 515722252 152882760 3 419966988 682726641 128465949 3 860613306 979327516 8170006 3 928433964 993221215 36084692 3 942990199 969657046 2967602 3 136460502 759877936 29638889 3 922551884 998986138 75903560 3 32087100 838795601 140309471 3 699170509 881645229 3692514 3 628244502 746944433 84466606 3 807401352 939779564 97354145 3 352721960 553612155 3959384 3 117092979 457640741 42518612 3 626184284 755460325 70002430 3 63951111 490399104 373548163 3 678442689 964697980 208402410 3 365280907 383609328 2597894 3 420633453 592252470 76410076 3 949144679 973460412 4895995 3 203343749 617115130 10549001 3 499799340 522686094 1851251 3 700053556 814938657 105621199 3 216063590 830783652 464250978 3 357370623 593550550 117722764 3 846779682 972827364 40849757 3 298539630 989706443 547781005 3 112069033 562021234 193698590 3 482796146 490795227 7376106 3 300251057 710943905 103513651 3 761867354 787934031 8375476 3 725266789 864845982 42248913 3 431983987 629863813 63773433 3 24087894 154938463 53055026 3 101326914 559970000 72760158 3 128352880 744717583 501104342 3 582039101 642666325 5333393 3 123237843 133552629 2426205 3 928857537 973924900 40543965 3 151209182 822300812 237286888 3 875531000 914295145 28189779 3 355977858 566879493 17443398 3 59410009 230299475 105101633 3 640250520 730280126 14650151 3 379561872 919857379 139566293 3 220291817 332463522 45040324 3 541340302 846047201 37245972 3 27088170 900674010 129484652 3 455684916 984465413 340968050 3 449026731 738503714 202252209 3 401209929 506709918 64720811 3 816472914 901167428 47011481 3 264588012 384922446 25549908 3 424840223 875636376 299464561 3 850755515 988847115 137337461 3 674048129 815194497 133562495 3 622386149 671705934 30513457 3 871037299 891224706 533082 3 74347080 330734008 16874987 3 367487686 587958681 99991253 3 162255527 739445749 530612299 3 825756378 885237400 8207012 3 226421497 361879816 10381404 3 492464052 938043470 159590429 3 344295265 875848975 303276696 3 996343123 997652251 718798 3 332081116 678158272 332374594 3 531594233 668256736 130610211 3 948398572 980113288 9041249 3 997515860 998125713 359510 3 930585186 940983388 4143213 3 320430244 424539899 71995164 3 241248872 937638858 205330016 3 638739107 821264514 141849495 3 410318801 557362633 88773556 3 801898967 958442074 30870284 3 670148782 729126336 51486191 3 928272351 962885461 4919272 3 430650641 705087730 220869280 3 317679251 670233826 184460635 3 660423866 778834413 12578514 3 483294651 597488498 46885681 3 160817440 520222442 210715239 3 783745173 916081755 19370228 3 805645014 805703164 24522 3 884985072 943704631 18983115 3 987428023 992989998 267200 3 607741873 827081585 5439507 3 70147509 422833191 321014984 3 918001247 940343301 20778845 3 349627649 819753233 247622997 3 464768642 907958638 158465512 3 794150463 821972433 16453028 3 914658871 963821453 47614662 3 60476650 300752338 182250207 3 471683373 636355131 2416538 3 193065756 986364461 773927850 3 152527496 739411589 69584719 3 224018827 959210016 17306372 3 97983097 297681720 135342108 3 349909505 479521580 19921523 3 564178045 771950115 35031681 3 652396240 867054193 190465016 3 312262541 632986230 59045770 3 50819162 610934927 120810032 3 75545855 242049987 128815529 3 739141764 856954645 1937898 3 869623201 948005361 27565526 3 238826282 795388260 372787544 3 390254486 561196443 2085430 3 805137963 826872126 18196943 3 141706067 316039376 125671287 3 345690380 397971808 17938591 3 310546266 848064770 51753999 3 950317558 984101390 12692058 3 225445521 871849832 525096888 3 170177097 226216260 50604353 3 641933086 719637102 36202597 3 849680582 917903009 4665105 3 197833490 710831282 273377818 3 232071316 795274513 91837849 3 337224287 904348718 247427992 3 31576677 243092395 37221534 3 948084795 951057680 2417263 3 269478397 559029979 212502628 3 546996893 922716138 359690665 3 839222178 885158861 1169059 3 382060445 679623489 26008462 3 704697652 734289355 27385864 3 818311644 840326080 18418125 3 694307598 900803248 4820012 3 789683722 932834703 96074491 3 56867635 543305703 277052905 3 244075308 976230603 233175807 3 775723569 843594698 42580791 3 133353118 686970020 547239038 3 39059231 323560567 238469126 3 212743809 362077840 51043414 3 889313719 937880970 2540546 3 975114926 980710501 1816986 3 221904333 817794399 271185997 3 521910505 841522514 117924261 3 267723302 321393796 10432179 3 662281287 837199497 61587868 3 96721809 594895793 217938801 3 790855732 978555761 101770228 3 221267000 559428037 226669114 3 332986211 391965642 34675053 3 663410890 795770644 2681093 3 971085226 986561086 7095917 3 335472407 800914268 177934751 3 928623193 958779209 20261701 3 312569558 628597470 128358503 3 999206660 999758910 247501 3 51584664 593335925 513003724 3 622766088 831657608 51830255 3 66613330 537414195 427007229 3 135503067 907341961 555802293 3 788461246 933388381 62794585 3 235862802 412754994 51925874 3 614725822 809944378 41555602 3 918377375 934246323 5937969 3 694088989 730104225 25917219 3 184748270 560127091 39032610 3 568716537 816873799 214045208 3 20984218 813122533 43054182 3 293412812 472570748 30367367 3 757058489 827304290 34448145 3 911048721 913220297 1644242 3 966908658 973781419 3998121 3 109939018 280455857 41284119 3 38487188 894413586 417251014 3 449161081 875552516 348622624 3 758066917 931744695 48271214 3 13608948 153260254 127124939 3 620811669 724908988 58731143 3 773205245 974224957 133543147 3 365402991 387607771 1898281 3 642816067 907011146 196238465 3 459069067 583244298 16443639 3 962808675 991225529 15836918 3 625763404 907343085 41553091 3 402219472 935807741 278738578 3 895991255 989398615 32424979 3 207553047 662179999 442574577 3 869041955 925668912 55125032 3 114161852 954974192 667853234 3 457827362 896441944 390465796 3 265364416 266628360 134840 3 795395005 875340184 74766791 3 372946643 534415783 94733049 3 826267534 961070459 13304190 3 65098316 230262390 140805559 3 447994692 767109565 6487558 3 455453305 915600864 197791961 3 716021185 823358589 87685674 3 471450768 811837992 178762022 3 410389169 611949711 50083741 3 125954818 982540921 170902576 3 708093147 924986597 33387473 3 287335707 944438627 368942782 3 971955525 985834522 5716892 3 132174803 295999520 12447532 3 57897440 317126740 58676262 3 296982881 386215854 68208125 3 925399038 985861661 3862868 3 519656433 551674670 13276890 3 774328758 831312217 24467066 3 818816781 854064227 31555860 3 436586145 560128302 77213687 3 827631232 874309856 13196748 3 960848463 965439336 2844577 3 146362878 282952393 113700214 3 373860194 576141356 74555074 3 208070538 729752648 381457880 3 244668740 830109758 168876262 3 265925083 961142303 465456789 3 998802795 999862131 947617 3 921362552 931668660 10126075 3 50714094 122382758 8399563 3 45843788 613104366 527870372 3 723042976 883149387 39617932 3 372853989 839771051 120961315 3 417618556 600274009 70393358 3 599557886 972905674 324911589 3 516126150 837477635 191023103 3 756849751 979680699 9010471 3 928478978 938258615 321096 3 724422989 945386780 158317273 3 203358137 769900567 41687811 3 653636643 734931076 42994198 3 679549524 756740878 59388423 3 676887751 945688107 91348397 3 115187170 519780864 256455224 3 365606981 742916552 329751352 3 809504080 841256758 15736030 3 126572458 481505098 37882560 3 612572424 681806277 53887584 3 197133581 763087051 236584992 3 313960766 865496400 59028006 3 892569778 897888997 258617 3 9346762 558633020 165758934 3 108808092 545622696 158366556 3 65253097 833497025 111229530 3 831122237 944071223 111514828 3 703905198 760719731 55447083 3 796330573 994794519 42740725 3 471551287 833823453 352613128 3 966542101 989549830 10456251 3 989388578 992470762 967767 3 465520381 797031098 58582366 3 336448466 576843999 220672642 3 484938377 644024219 45827127 3 188988877 878969448 159187170 3 950705588 954893422 3629599 3 735997367 812947550 51645978 3 320937004 629468680 138419374 3 904596993 936702887 7012502 3 755341020 828874762 56724250 3 837887453 858585506 12202128 3 503331332 534535861 12192375 3 53216002 763279752 536284587 3 14533026 105948892 75686287 3 80280464 882031687 420439286 3 366413071 468923361 8956959 3 373204097 645512642 97716290 3 979288214 987451281 370159 3 113815849 129419096 11570631 3 72346065 791986566 100588998 3 909192216 960876873 12602486 3 693397593 809116452 29422600 3 85579636 180631181 14412159 3 205859124 771193360 50584808 3 486002397 674882781 40272439 3 399990782 714516795 260458218 3 453544564 671482132 71266345 3 523506987 537392633 13369257 3 324900284 793409065 91277024 3 739078233 964246405 44552680 3 752074862 873747246 26603569 3 882398578 942099182 10454357 3 923698002 934750736 9731947 3 953598986 956052193 159291 3 180985840 795112948 472343934 3 608749421 713954728 65133833 3 488352957 681314134 20027631 3 470142385 958794254 409133821 3 50898617 334860142 224984248 3 389332419 735360991 16221880 3 452290737 811715912 285049650 3 159737404 478089511 213287186 3 824200006 961157440 70821516 3 90473725 111654345 8607052 3 739929117 773034113 27237422 3 199086982 433289313 65013277 3 140268252 927634170 74352574 3 112760078 553476988 285802583 3 333988552 938594043 420376781 3 250026488 837615002 432683945 3 549160997 775514596 119683101 3 231298284 301983984 9705456 3 255435763 999335110 269360468 3 5965929 180742471 71338105 3 413683609 806208714 161789383 3 94596349 414735135 296465093 3 787514672 933066070 32966299 3 714132095 880505296 139004494 3 532501385 550678112 15754046 3 122679687 907909127 413853571 3 941811736 948098115 2064490 3 844862946 898490421 42444319 3 575762884 756795854 36767217 3 796061266 891149493 57634768 3 708723959 826238900 8883440 3 187971986 799196510 13822305 3 224106068 951669471 325905145 3 235188222 538838012 68673051 3 445052120 712806659 118078330 3 410935244 738509480 266843392 3 202615333 667907875 407256932 3 437101435 805212891 113056997 3 844543736 942809364 70383799 3 662123618 765101667 79921740 3 418927380 582341304 51035579 3 902710736 955496044 50829484 3 581564192 602187861 11623880 3 246967344 510056736 164859607 3 485963668 798002909 42243711 3 174841681 902142348 565948758 3 645571300 681803318 33457169 3 155074025 313441067 157201134 3 566575665 617775724 2797192 3 833959602 990749484 133728035 3 913539676 918728561 3606573 3 747384929 933585839 183510585 3 253070091 907484577 476203074 3 562724887 973522136 165865747 3 700538757 895880898 31445660 3 986346851 995336227 5527208 3 350759341 980484533 118601681 3 685580553 770327519 82008113 3 916175965 986854752 46493040 3 672808492 683612724 2305114 3 35335930 896561336 406921209 3 248682366 274483079 24542693 3 45088939 199759426 88661262 3 34584349 528173673 16872931 3 837163037 870426954 1384667 3 306967169 499903790 1977547 3 768068916 805602203 23871295 3 233429239 596088133 84752318 3 997528888 999998767 1271891 3 712404436 925967701 166168544 3 619406900 909367533 127131366 3 18716865 757442060 492250301 3 654273731 792584766 121346164 3 892919240 975917995 1622310 3 390192957 992988443 361621013 3 138506524 723116294 286081179 3 987502189 999210884 8809998 3 42849274 267129775 61258394 3 82377860 277057125 52887859 3 471572495 648499558 2825943 3 797410784 820325306 14835659 3 936102670 997198982 381040 3 158072086 198920751 17089722 3 125103881 346841148 153109306 3 966594294 972443959 2476357 3 237367188 904786561 348230258 3 256844280 983890697 33904111 3 408599699 637903541 49115381 3 95988604 500814368 115562789 3 713163066 756782942 37609991 3 396675254 645900060 148499936 3 466303183 520499549 26426487 3 605313569 748149167 84620745 3 512379050 966654503 179968971 3 313402158 702469011 286020616 3 955644929 969999521 11470780 3 725990496 740885344 5929122 3 108349605 904026679 437631227 3 264905707 449583877 168848119 3 952915296 990325801 27486434 3 954039550 984298772 4784549 3 374448307 492062435 10681903 3 321433326 992406258 172496000 3 674775451 712588815 36757154 3 887772423 991906727 38774248 3 582609999 827266053 152464394 3 445329049 467438108 21698939 3 489216608 884908680 80669138 3 126668878 463130336 154297996 3 253944998 927886650 149844125 3 988788972 993464438 2526637 3 954521763 996779223 10363187 3 458533023 985936154 291420215 3 552885414 707490251 98296372 3 702198935 820025930 111291928 3 308380728 986462746 150075792 3 112900609 518126536 167099038 3 834056329 932257687 10149141 3 159100043 545387629 186467206 3 151424561 556850975 373279316 3 6127745 802492744 472665540 3 196883987 832952741 261163367 3 615801991 677382648 49651076 3 524500321 668530261 126195812 3 265219091 791260065 62726129 3 323770546 489756402 108905251 3 608086242 789447394 149889162 3 620390954 833920380 199626866 3 653800622 726945249 57938467 3 21267306 367270979 330826483 3 825054288 919051750 4429942 3 598212223 915867712 210881258 3 808751435 861362394 26782386 3 885420749 933626033 27484521 3 148229864 799521924 20867329 3 85442320 256666501 3691670 3 630913287 858490378 70461411 3 983890138 993942419 4738033 3 887854666 916788179 11441192 3 174216391 596067304 362912359 3 747211994 966268930 54408759 3 148529146 330633103 123075638 3 465239679 919360309 369274459 3 463730111 936975368 22769730 3 484717254 722944800 154466776 3 36942893 267513834 55749573 3 385163193 825781177 168434541 3 370890087 458986086 81226510 3 81126551 937230269 840046814 3 696711388 742658982 14101588 3 40542080 665612568 101872068 3 454000407 765730957 154369882 3 396830733 931588243 218438436 3 844822656 875359482 28061262 3 845219974 879523271 16112942 3 499949860 509559581 8443165 3 370457385 967134034 135013417 3 492416168 492674845 240768 3 568300962 985900509 360483386 3 820792571 854781474 6313305 3 523129459 828120160 80503769 3 244863384 922531204 412311063 3 333828022 765459314 134209207 3 224060342 991419140 27451670 3 889152094 931856708 35756133 3 66651372 863769321 230864883 3 145685763 880523812 662540552 3 681293314 883930691 24376199 3 548089696 961567978 188059505 3 996473785 999454545 1298008 3 633341154 895707409 212977370 3 649496527 979434239 299937226 3 100335590 213955124 20029556 3 617409809 875964386 241263804 3 955286085 974009492 9096043 3 280154777 971109151 149586101 3 698996511 891004400 80303575 3 263337248 802953404 88105108 3 26812103 240541112 69380107 3 662283695 788665363 79199906 3 496073714 965910454 17049108 3 318754030 562615204 68730413 3 871659676 973022517 8515178 3 106336793 737791689 6244517 3 591348047 663286312 45547436 3 819691089 967214144 143099224 3 5591467 214508872 91533218 3 553415237 629535968 43548522 3 328188210 996358442 266475822 3 998293887 999277425 893824 3 702534059 840767581 118472832 3 224920458 526158697 69102515 3 965441827 993210117 5684828 3 145747501 147842985 1832831 3 692194350 977569537 198845075 3 120860165 489991040 293431428 3 582531421 660091490 67398069 3 181614531 823624984 57842688 3 716604027 742055908 23676600 3 309385148 705069532 279212667 3 677547283 783947803 85431208 3 702895507 918320238 213212272 3 46978744 620708317 326995711 3 811197546 849769960 29679171 3 304700562 576557340 185826001 3 862273431 942588163 14999070 3 919601936 981779544 42863850 3 652255235 734744403 49686177 3 475324314 569227740 88668314 3 316581051 683205068 152089242 3 710117290 942794276 188667586 3 515947444 849265507 95651035 3 194454509 331140852 81992199 3 532231620 623464691 13585514 3 312591044 837441681 172115654 3 756033281 954230563 131938408 3 108744149 490024325 117078401 3 347513698 814213589 400769241 3 415015929 940414471 205676296 3 351883011 696669619 253393779 3 228670170 249667829 15175928 3 743293065 845973152 64979260 3 233037591 603961679 36123025 3 25188066 812887633 702373148 3 736239583 802627057 31348865 3 867546966 980949920 65421019 3 334957285 430809503 3270413 3 241786167 785137271 398450893 3 598669435 719621036 26581536 3 544758955 811489188 242081215 3 893762148 952202187 28215613 3 668533812 865082782 112655192 3 564076250 982552578 82601151 3 401127883 805514974 244924163 3 272068877 354259537 24871631 3 966474313 971116816 3918974 3 345793321 962171261 47588981 3 23101598 780597098 456116259 3 639729002 899765062 14109214 3 337875245 610453016 191735280 3 502610786 898967993 313581259 3 154626871 958329668 343858850 3 944181913 995165462 47118045 3 896882004 911584371 694424 3 772214671 991168514 18383551 3 24730650 699968295 289391217 3 156623820 665863094 213314128 3 869504581 895598729 15471057 3 41110066 110948446 44417494 3 492000279 801151052 273098631 3 320121817 347902412 22286467 3 186565228 481167907 38960993 3 203796201 832505584 479811427 3 62961598 241701816 113647578 3 489392958 695217243 104572009 3 221989096 901056432 13717968 3 97292365 561161500 214208722 3 579124857 668513734 25996960 3 425352777 969442492 272951188 3 462880727 768489821 154037092 3 65052650 496712910 100003668 3 660395547 725364924 47157278 3 263715181 326947189 60174743 3 934886446 943165434 2482181 3 769821070 796322302 7922391 3 632784221 941297569 299900934 3 162655180 536759926 248804859 3 149414976 670136853 2039640 3 835548868 860467633 938977 3 385973062 932696795 402149746 3 108757293 206838284 52985264 3 648706266 979894329 113552076 3 498643395 544121072 27598215 3 471105053 738169658 124892616 3 785538728 934747359 98814481 3 326143489 852563849 379429524 3 639515232 977501980 127803015 3 740500575 783361061 29962827 3 74009031 759724950 349327988 3 739569520 763498031 1293524 3 965460673 972131737 2067349 3 76840125 406012998 322725242 3 197625439 920925428 489253305 3 524029178 635847134 70195667 3 448952676 954342175 495080688 3 966799306 971895933 3219648 3 273907637 554583166 188785476 3 331604463 385632709 46525074 3 912123833 921744232 6622529 3 111636117 464062094 129891368 3 294947547 489500527 175158324 3 393179901 502094802 193869 3 56572574 781918377 707620485 3 955511224 979014292 20554666 3 447230652 927533955 214162370 3 727018018 900280805 56814834 3 62406191 940621801 659277916 3 473888960 498433017 3626817 3 870168627 978100877 25154344 3 939541254 990372137 22671123 3 122162850 151121663 13101522 3 793345309 824149116 10573879 3 922668570 987850605 53546813 3 42524767 245246596 187415831 3 6254624 804347842 12787121 3 898441022 986546500 85204088 3 489506312 829392444 152911691 3 187632863 837330971 320929393 3 835517326 931125574 88140512 3 669060860 862156058 39079971 3 590414361 800959422 146434470 3 8654205 273494670 153625923 3 491027215 741366589 191386817 3 73283271 347442488 160597169 3 331546695 425238351 42300027 3 391662053 491316905 11963609 3 789832224 871157354 62272792 3 300055961 540551347 240091216 3 176896545 265853770 151256 3 61709655 957269413 80970263 3 761231692 863202059 12046141 3 14267054 70583814 39323323 3 315762162 404245972 71398173 3 344494807 574327027 107141535 3 276925086 638873367 163886992 3 259747926 881124078 472866961 3 561767789 891688872 96908846 3 95444685 720534615 508234583 3 912233121 920399695 7360995 3 756462178 934732877 133126258 3 149309463 366013695 92896950 3 593655061 923370774 118376152 3 234238544 606824742 126164689 3 774024500 957261089 94717019 3 92732894 223533891 127396240 3 338187156 767082502 217188343 3 240987952 842569398 306222671 3 750340212 906974544 137843242 3 364476415 570528249 70424492 3 625031606 778113782 116838412 3 175188621 703423640 81075471 3 324608480 498183396 34600132 3 498504784 620713284 16083695 3 164730060 994486394 340282076 3 641336327 645781309 2061257 3 747976122 856094593 87964121 3 658578570 940156779 91004989 3 587257908 720130393 55451762 3 289572687 781656747 93145551 3 176954896 636791659 238355808 3 642456750 718638279 35398944 3 226655874 871652757 468975390 3 945297899 983642556 2367742 3 581806578 891364995 118533656 3 966467338 988614366 21464493 3 389477597 648839736 129030113 3 509122114 864982097 274637397 3 625809585 887352876 83171736 3 131076533 140298509 4917741 3 336259462 609022989 248842380 3 537551421 859777531 322190614 3 59667965 735402585 293895192 3 645521922 704667007 46356031 3 458476538 502322733 42482960 3 110351765 147518515 35647044 3 464646394 687146228 130199266 3 480211212 793228259 118801936 3 662950698 702658565 11807288 3 651962960 993680823 265830132 3 95843037 723047124 54972790 3 173975240 228705276 14759612 3 654757746 765824505 58341263 3 667535324 977136591 222026012 3 728458340 919550672 96540696 3 293036760 636972197 53951891 3 336662192 568961911 185779403 3 544557251 903762041 174227103 3 36578490 614464629 96497618 3 833651962 896587838 48107498 3 880409996 889382824 2976246 3 542973149 553334437 247825 3 631291683 804756831 142281125 3 666309249 943813343 182607940 3 114045894 619658070 391304112 3 19360165 510239188 194978844 3 897324662 990944102 34746924 3 184449778 906031536 635423591 3 452510437 592408495 118917857 3 532193581 588878990 9290985 3 500961226 517189398 15483234 3 183283715 226970525 29134224 3 647960671 980511372 184582871 3 995893533 997893617 424239 3 106613365 142497047 32465970 3 499595014 829466244 73443582 3 687770525 815041785 18961816 3 266426092 421684894 42236907 3 458643190 635995541 65680587 3 286731204 835574375 448097825 3 966638883 975562825 6759593 3 677716849 807947401 23118819 3 156035692 288736273 23084799 3 618151422 914409107 23506379 3 478073268 609668809 122657708 3 520257070 891243441 113127694 3 326021178 515077926 179953429 3 388605501 411601179 9172930 3 960678956 965732340 3997527 3 303929932 592927721 66005056 3 908282870 925544512 7839212 3 70650440 681650760 193028885 3 784527310 866711533 76508430 3 270571856 707394756 82850476 3 782647026 929438851 118729761 3 372773028 911830789 26338142 3 662794583 781042228 48067981 3 146874435 444881221 275397652 3 412412117 424062796 10753901 3 689709738 771363071 77694862 3 247115464 551109034 189556507 3 9721070 354535706 333335608 3 952395034 966709770 109210 3 8579469 25155100 4731003 3 213001473 937220017 257905094 3 109844498 269450208 47667737 3 138057168 908244399 469214042 3 483676235 529521746 35455597 3 775189025 975713171 16549646 3 113342485 156326474 7971924 3 197906167 246247387 37848007 3 640902448 668820815 1199244 3 15537856 582792339 331914086 3 523301603 942375336 269977011 3 300273041 918732375 213395604 3 436215283 617161216 80249939 3 261806802 742591478 16564437 3 322676367 626617740 40748468 3 47527651 112030899 27665766 3 739263060 977614027 224499668 3 202017786 680302008 125746484 3 766395900 865588713 82407097 3 499897565 858927775 39515916 3 65371945 929071641 490110691 3 900830047 962487277 41430237 3 976352151 987218411 10233998 3 850475352 927777724 14540874 3 371967197 957424249 457880516 3 378198333 395482403 1945779 3 228024119 844204112 184514115 3 741015701 780165662 6764780 3 447370243 725505817 32492632 3 118000408 484540855 214044437 3 516531587 819858660 202429628 3 991093629 993816055 714217 3 672023559 988240263 177041271 3 545686840 743671864 6104862 3 784018293 933954133 28502874 3 650300075 900012500 134227787 3 53203818 953056498 719396313 3 487629735 687144628 68773652 3 292081170 832513853 14073846 3 784486497 843009976 23248510 3 378553249 761730453 314382421 3 818517082 867856586 31875464 3 469245621 922211542 331237555 3 534262293 567042766 4732054 3 809191575 992754228 45949070 3 731915706 754132881 22076681 3 96065837 167574673 1184253 3 442141451 477941567 29854580 3 618243611 950606740 179913828 3 386995358 420070183 30925380 3 305433234 917622005 352878286 3 918387963 940616023 9281183 3 209494508 227589395 2782397 3 644242219 946068610 35524019 3 735653757 766138747 26941647 3 113395114 401848305 125890736 3 129410879 568050189 296026648 3 122752245 429998122 224412002 3 313898881 880245782 361255338 3 87765291 679392324 90650221 3 480375314 578543270 88294893 3 859167264 859691520 466631 3 317239411 951617143 264383170 3 875931373 979799574 33785733 3 282431135 795250421 417247583 3 661316204 922704574 238219405 3 313387973 880147669 529015168 3 409183332 572470968 36108422 3 518831741 563139151 8310995 3 402733240 676932906 193774243 3 682851353 886159822 57925494 3 460302582 711767364 50219678 3 67819382 591499740 131668086 3 593420772 980009690 282038102 3 653757194 986660742 7424514 3 225043853 743862074 279885217 3 213966949 890274443 169539449 3 198369203 297575472 33606483 3 398745573 584853417 120200743 3 700965763 812346581 44409753 3 422105433 902621409 151405838 3 175358477 808283199 38322416 3 87797576 556408639 417780069 3 33416864 501514923 102683531 3 310395112 521621923 35302599 3 347853220 425412983 40883532 3 152500739 212459408 47335416 3 992251582 994524774 1651190 3 276649840 634269910 62121591 3 708747274 922970352 56354636 3 116912721 195501585 49197989 3 216571854 528848544 217624036 3 589700439 641356811 26943809 3 108626456 769627753 130461522 3 19688905 79397590 8523190 3 874656480 972725804 35651933 3 353718057 544885097 3917807 3 451585431 794987017 13516785 3 128974534 450322283 2679379 3 317041226 745419411 310646191 3 956210437 958513725 588071 3 690328955 905603271 107348605 3 744887829 751560606 6125226 3 395567204 424453420 10748462 3 581555172 989719471 262545927 3 304083522 625068645 24212303 3 334659050 558410863 25773218 3 648739719 696016100 41169600 3 305082309 837975665 376920277 3 19196562 546335277 334484383 3 643421097 663209781 12979775 3 837731894 948094730 40750018 3 657830357 916894574 248604813 3 775670612 905296998 49661218 3 293475923 358012659 26191773 3 505878849 802183971 55376508 3 49727441 64853333 2866149 3 90395942 788810725 255270148 3 543614012 735032143 131167038 3 847733502 928449830 78434369 3 18574003 379033687 43378998 3 919311839 970005125 24375065 3 830845013 909996295 51891937 3 229806888 512764668 138479440 3 743472755 951837907 192161043 3 32760277 98445845 49151554 3 915022797 929145472 8650574 3 236662145 437319173 183574587 3 907430096 929840543 17385752 3 849074740 893998296 20288800 3 889041848 895023350 4100676 3 652692813 853627514 100655931 3 732543824 906582250 36904096 3 170441123 399709860 204730524 3 907689541 983067334 70978174 3 371186116 427978064 37805630 3 224007743 277845412 42471794 3 538677036 985762380 145922278 3 455811356 549583882 18937673 3 793817998 984321610 156919253 3 354060133 459637407 70356773 3 967364618 984796637 12224273 3 557364320 943132863 264819553 3 633522068 754160555 60080479 3 949657001 992331338 21630419 3 768165252 801046197 14651542 3 663882312 720198251 46457165 3 469997217 719448733 30162849 3 910614913 964942314 6139167 3 901842269 977431332 50810112 3 351928633 881806790 310975786 3 234870580 857405769 50662804 3 857861067 963655758 16095494 3 944413469 948074073 3561691 3 963730882 997406641 31392458 3 785292170 904288610 83720200 3 41341973 225608148 39664830 3 559814993 826997200 183061136 3 553292897 868973060 23297765 3 990331540 996084453 10792 3 663556738 672780439 7690607 3 963568353 965061681 252348 3 41164776 431590478 90272592 3 482205061 955023152 395250761 3 872559365 949444020 16796799 3 164160539 198784357 16768218 3 570176547 952317620 270644828 3 456741798 750179344 66352891 3 298573370 997968593 508055831 3 922741566 936752130 147869 3 364784034 637395306 27292176 3 946107346 970009970 11337224 3 177320757 361115239 38885281 3 550868079 611880800 41531410 3 923329536 962304847 5937251 3 508526565 780665497 74052081 3 694398461 949400757 45953610 3 733949431 743327844 1948671 3 7892843 499235950 450306911 3 976578499 995312329 16463538 3 608271838 780388718 121674081 3 14459227 187277840 2820637 3 547289954 552833699 2344134 3 865651943 964426634 40593820 3 104331101 614187037 14737247 3 388387796 553834468 19678625 3 24157004 449091949 344821298 3 354518809 714808958 200612553 3 24865318 138738579 29281471 3 626693865 739474487 83718807 3 563019581 938805192 180899910 3 888755521 986124301 70962978 3 968297538 970343667 1889516 3 854220954 984970878 12554853 3 539721586 785205788 168222109 3 755829883 890871717 133230956 3 557560092 707209855 148791083 3 187257481 663515514 48489800 3 141527890 731950592 522140610 3 383960559 591641871 181140244 3 805759191 835018151 28397980 3 57197370 900985875 54730323 3 314988479 322992860 869018 3 781470878 892326794 73260058 3 750724129 977406823 44936309 3 956480605 974327166 15239239 3 994062026 999550313 649226 3 932265331 971040486 29645460 3 602776734 978490548 33995927 3 207370997 737060493 303193319 3 924352640 941190919 3078674 3 628985471 798487013 143192118 3 833124144 834768141 1381700 3 285991275 377766484 11888713 3 362894780 919473721 147090160 3 615131835 998907331 93226394 3 824931688 885868538 32693052 3 110899300 950155127 183613762 3 391418036 833832904 100619595 3 117616287 658673578 516344079 3 407479051 828162700 75996699 3 513583186 717067560 95150799 3 936038371 944855544 7564599 3 78015306 463135790 13110057 3 505384720 677242269 11954865 3 375564784 583141376 139168669 3 85489766 429152503 209777473 3 460614451 760507065 274397486 3 131684516 429695759 51542063 3 100675451 519678109 118606234 3 252339281 614099466 360283535 3 492158583 959187179 252726812 3 660990458 768755188 83074645 3 663913862 974533598 208624008 3 985285172 995384791 1378287 3 850589852 882864406 1505138 3 856031421 966069562 95488079 3 646165287 886683890 37380290 3 228559322 807242654 422936880 3 166282788 640158713 116855073 3 746610293 749567045 2310270 3 683155989 772113320 37041018 3 32242262 78214543 26920817 3 431802352 512792011 71736391 3 805866303 893691725 53182973 3 477769866 527541271 44641705 3 349761803 649154702 113685626 3 635960678 930625159 104635025 3 947681833 962503201 7762685 3 829511202 986518186 16316462 3 692429333 767100428 51905052 3 585513001 793014771 113310468 3 504184683 951950429 421188750 3 104709502 523194712 154203346 3 883873870 996519011 8445468 3 719524733 840307657 73368441 3 587791031 761419717 19827398 3 701284315 954588071 100587070 3 640447189 986802797 303016791 3 901862129 988104341 8521604 3 509134196 821017599 262889333 3 85598786 680936777 416248377 3 929206210 990376301 8383031 3 212152429 808930492 586675543 3 111117576 765279209 258410321 3 211009815 820500131 87108037 3 461155016 903496778 403765979 3 150225603 866750953 408067328 3 640464967 699118389 55905324 3 254250217 715545547 54905427 3 908819490 941300898 26650339 3 351897159 468482722 15524962 3 611347853 750423877 48002211 3 729997966 800681360 20446495 3 683847032 857619708 12231226 3 882997160 908641788 3668157 3 757746305 999440264 216681656 3 133633502 914904401 623291508 3 468256366 750647611 220151593 3 14090073 620683296 191486832 3 543438858 754275060 163738523 3 47787749 294935555 1419127 3 13426180 168560446 26389471 3 416170055 424369274 6296748 3 113884674 689492208 123453809 3 586907132 799690554 32161876 3 3285074 318550638 239127739 3 663870821 765636470 70510408 3 62885700 529160693 165477457 3 902761046 919853633 14151870 3 975847842 980366553 3722910 3 261605042 883601748 219732571 3 447444355 831158428 290914696 3 996186071 997908435 991585 3 589197991 873326277 242392370 3 869101949 954572597 77544515 3 201518293 242426069 15267328 3 781199178 787917158 3563394 3 920211917 993261372 941038 3 382010131 574914529 157101116 3 604261097 986054123 60616258 3 483912576 971288620 252330649 3 673862711 883296300 1451127 3 215629231 984109515 508384946 3 401860355 644079596 84689303 3 928269613 998878397 46710497 3 918151684 982596816 8004986 3 104041579 919464310 485065325 3 282931349 563222773 226774929 3 453529784 464202154 9121790 3 654211814 726030636 51974121 3 119058008 707032913 400622537 3 934045471 955048261 1097321 3 487332599 636440564 90035264 3 640818007 992797760 240977879 3 779040560 842769354 3456265 3 681606351 750458454 44803094 3 853430092 868898666 671019 3 284100319 865969667 304152373 3 321547819 335841285 3596751 3 631647288 735309957 35451986 3 394112944 520438378 92092156 3 182819834 784058869 395636720 3 736558741 833747292 71684897 3 669081806 942124981 128976401 3 288965393 466409347 14349062 3 168316950 665377780 364983161 3 226085516 873808490 330037836 3 556094648 965298112 41147002 3 153732208 370225306 173137065 3 742436437 846043868 81532780 3 372247029 648020463 188591915 3 542338911 800616054 165340175 3 409764877 608387964 23957609 3 436101592 745399508 278412925 3 816763620 939574996 84546093 3 942610560 997010234 6138720 3 642972423 946109684 245105775 3 916308432 928800990 472875 3 461891601 964760926 175918575 3 413382125 893261366 20805090 3 158019677 367259329 52457051 3 776709031 977096895 105797419 3 637869 209446815 49020235 3 781166446 884656654 97983617 3 620241460 849069652 211699861 3 622836719 873059725 130014708 3 143346846 662869820 237802582 3 627717479 830833553 6693896 3 469530327 610721513 23297553 3 984901605 986175939 711730 3 382921698 829803738 294742136 3 274328460 802768218 348061980 3 810812843 822767657 5725224 3 519611578 858710170 247422195 3 903212977 937874565 7314453 3 706003041 719733437 8437352 3 149574667 890403319 361152766 3 530692625 561105649 25380263 3 185357443 486583710 114224433 3 941729329 950911599 6486436 3 405278990 795249649 298234478 3 274423621 284216430 1395091 3 376374418 595764721 5311984 3 845467521 983339876 99004209 3 337524601 606734429 49347558 3 919565906 942604427 1105712 3 551496399 855184609 243746921 3 61277116 450041722 288577186 3 565347090 880710640 12939715 3 222042352 608311855 226115809 3 661841341 686722516 13905753 3 196760018 514331217 298449002 3 923857568 941656036 10126886 3 199543045 844503924 143475389 3 587662637 886616251 287272598 3 51380996 886477241 329868790 3 662215315 860403384 121773931 3 865474514 983960263 99478250 3 491078757 601277177 60925732 3 925773500 972663118 37196067 3 260793541 724651044 447579914 3 677674009 733491782 34212421 3 822709431 956877454 100077882 3 26309760 343073337 104338301 3 16705885 603615684 106237811 3 328052050 731249383 111881679 3 261648625 345759960 6695872 3 67827666 132354434 59917183 3 910505962 999281389 8966158 3 495907010 659714138 124076255 3 189771665 537363418 80213285 3 140107085 694348083 251109657 3 881427177 912114700 26228018 3 367426022 385195990 6829981 3 388322485 457437892 28548667 3 824495242 899721094 11895207 3 110803586 463547213 167034206 3 622396825 736674843 31387071 3 200118385 780939827 147967128 3 904547463 921062101 8039683 3 282228777 737843577 248457334 3 225076017 945474492 14721576 3 913765908 983287039 61060475 3 831417707 970120559 128989115 3 442780476 553507462 30483405 3 882057278 904597691 12693851 3 416455657 665132332 153046427 3 846866628 881304122 19319580 3 871065253 910353845 20573225 3 542219624 697430805 112181400 3 427291569 956886043 319969063 3 564123594 576496065 1647513 3 642658913 920551361 169726277 3 3285576 642142284 285970908 3 757863694 924366898 118405091 3 306861791 336782196 22597389 3 240780755 796007211 445903974 3 64869297 434082878 178763294 3 623450558 783998662 27896948 3 325478809 905023052 143546193 3 920144573 933426573 6046846 3 888478616 915971460 24842507 3 541027153 946169592 202137042 3 959050970 988816799 4327398 3 917318364 931664940 2247967 3 368046195 481059871 10948115 3 136044925 686526154 304521295 3 154119950 805446950 141495289 3 220072606 305354910 25524532 3 406330089 656475363 16776668 3 378945812 845729981 234228574 3 528664479 999763084 413372866 3 495636797 943252255 74497875 3 795803446 925222747 48643102 3 522633776 531870224 8104031 3 382678154 781295137 60459867 3 252737752 662413252 86906159 3 986282497 999159058 1104444 3 13727158 999225397 554427775 3 103029209 980277110 403670422 3 396770976 848762663 345890658 3 613572172 714419356 83025785 3 332987973 512293017 57198249 3 506769918 527533991 15104988 3 66151800 820357320 150772292 3 753402775 818758126 60723423 3 420372180 708606558 458843 3 644192142 875500607 153345027 3 102382650 609225136 212693006 3 181336234 817800484 167669763 3 779960329 963580433 138921293 3 620447768 712942989 61615514 3 61647286 962269907 188916038 3 30686522 344704591 214419026 3 436698536 910068304 325330916 3 109450056 200415323 85475970 3 278875983 864163493 116612874 3 849661514 957794106 49916899 3 667648245 877610865 191650626 3 390951654 922158320 150642176 3 155574692 172470286 1582120 3 62185858 246762842 105678732 3 867603547 969392996 71589309 3 376441449 500185639 66848766 3 785963249 820908075 2147050 3 133107810 419537980 113529639 3 188043302 445989392 166466108 3 926711270 946927035 7528131 3 244011749 743569061 121977994 3 227066001 316817088 60077374 3 818838384 931207674 1990235 3 244423979 984203700 470176370 3 730995071 881350871 97595102 3 780590561 858197330 71782644 3 503824158 766180436 103240041 3 413578078 693850784 34599421 3 15170122 576895883 135786612 3 787192440 855808716 64306437 3 922414683 962881637 2618092 3 326679865 787832115 341853733 3 771258175 853097184 44967666 3 76305492 483150207 325676299 3 664195949 735928635 67762442 3 532202376 817048325 77406411 3 414607279 713867874 56166508 3 681611050 830648930 9966327 3 989762652 999452747 1828944 3 884362351 888819169 1784933 3 487792036 510466860 3840232 3 819348719 947626521 4020823 3 701555217 792556030 23599484 3 403318642 592881632 118276666 3 847619886 938160956 32227361 3 28414204 986455872 198039905 3 75371542 356434185 117488364 3 190732574 757220992 445199804 3 365612308 559791311 32767968 3 740126605 891947908 28181348 3 862197394 896209679 18749869 3 59438738 308765846 247283844 3 863698467 920675390 2136860 3 303996152 482176720 40252650 3 151526382 502614571 20387244 3 361425229 424322249 13095785 3 448052859 614576023 93829197 3 682386622 825634623 93119800 3 970758455 976531819 2126631 3 521949542 611188170 14809570 3 185206350 468666597 155900371 3 477178714 493904819 6172973 3 676493861 886981646 203102337 3 524475195 670504118 9727560 3 840855728 894315907 24889763 3 399884823 636178614 51071272 3 968749313 996631215 24540169 3 623814531 748621886 87970329 3 981306550 982617822 459334 3 294655246 338075900 30821258 3 532639878 625127769 51855488 3 621222357 696057128 45413358 3 584775693 682060863 27964726 3 970720696 994081149 4078516 3 290917847 606847882 124973827 3 156340767 682814711 217929834 3 425360820 969523194 237948652 3 482679849 649251142 147364716 3 741719007 960332890 198960177 3 905716510 944730468 20383611 3 634814695 798781529 156509858 3 4607058 703371319 179878416 3 865367711 909202739 14840212 3 414113217 604869471 108078043 3 920998673 997288984 53115570 3 762730892 925330464 89283181 3 466401476 882994050 305155446 3 672765520 721093655 30752317 3 672170614 697661544 16282835 3 867415961 882729640 9111693 3 799979474 877989949 44708713 3 26392474 684829212 530625127 3 379499965 694812567 247266150 3 833319161 965143790 38120198 3 662933785 724102420 57047282 3 857767456 865953049 7323379 3 178987325 713963730 222375633 3 361103974 745215130 21528996 3 810047430 955806539 61782238 3 706372937 906904312 69989994 3 16599062 466979615 254368013 3 477545943 843868588 271526084 3 590145176 903854907 235352499 3 270500595 407723802 87349825 3 270467709 637567639 30944370 3 254340933 735877618 12753782 3 777679621 799716247 9374293 3 156151382 166361658 1241602 3 251676796 861612298 367825139 3 778501400 944505118 94490697 3 503784781 683510081 25723731 3 524003992 737082576 82660998 3 751194644 995621735 67587659 3 474293331 486869654 8357049 3 591505156 868094967 273920869 3 672113035 800329684 15365666 3 820106707 836408833 3201707 3 759155609 879911950 38732865 3 661763271 945736337 236384558 3 232023640 446853969 123155462 3 702877540 892985444 68500063 3 889839176 919328190 4845655 3 79459716 244533517 27913553 3 15627541 797689678 390231885 3 829910987 929584486 38740844 3 972135368 989994911 176653 3 725123353 967315780 162395791 3 937787841 941536210 3427338 3 36883131 849681286 540614834 3 174644797 588735080 280960770 3 424081931 851420452 381607026 3 282573550 780754751 67769480 3 30934934 93611551 28781827 3 116110015 118463573 484940 3 147166535 930756076 408011287 3 871875374 901976106 27034876 3 903540013 958253501 33548235 3 398022597 591380628 30710073 3 32958838 680980578 591709510 3 160918290 501626209 121567833 3 497425463 623860072 48220781 3 394232964 728400285 309976503 3 191500826 303094721 4919076 3 961345870 963736379 1840464 3 475896938 542875343 63225346 3 662823441 717173257 46859665 3 365551256 971326677 53298116 3 398762348 437996427 11056757 3 549122340 640230421 47875776 3 934224281 999641121 64999758 3 139813179 850459111 397709466 3 385509091 889024733 16895504 3 418424278 800571751 190486119 3 811082057 938574474 23687869 3 739844102 759466315 15994024 3 962602141 971189748 7125178 3 909451698 912332001 1325103 3 415551912 582525558 103379322 3 141771349 462299344 269051360 3 897811271 966889897 9088700 3 221873986 914924518 30218840 3 571199370 730484343 132260403 3 236532562 905874736 635457491 3 806477588 895776150 45649116 3 580664268 808915012 13936809 3 935860935 981346872 8073057 3 119274562 742402221 584270459 3 256185954 960919064 443651076 3 480388055 939416981 195345994 3 809024741 987065236 51835303 3 498703998 752923508 225500222 3 67262646 724225961 224035205 3 203831882 380065376 173554836 3 134852404 783418043 210801836 3 726854358 799382123 68005329 3 126883559 951585463 563575352 3 443531844 607220620 153267560 3 320913308 802659802 12122448 3 513441719 524617469 10469653 3 145950304 195978833 40981183 3 558307554 864381145 295357990 3 533200941 791623511 248974198 3 899689961 930493157 7414687 3 916772042 978553341 59328366 3 568941550 866177182 243862605 3 323250224 395030510 33792381 3 628596706 715065552 31541155 3 818191705 898662410 53613545 3 5828708 18958357 5994847 3 776710599 778173686 157644 3 18600878 47340027 6758360 3 810174994 973398576 141157892 3 663086866 883696942 91215268 3 903108888 956834057 44869813 3 406584102 745293016 185271090 3 58579354 363013617 230365097 3 22217968 434352478 136887212 3 127664908 842139411 502292697 3 482029135 683206049 58809660 3 443320668 865698484 382141152 3 827063774 841237197 12365187 3 573842572 898140427 161819123 3 234243767 494764210 29363479 3 764334614 840957836 51808077 3 460639005 733265983 165506999 3 347953667 382397752 28301745 3 612844694 985578667 275746318 3 933762043 951549885 10020714 3 833087718 861719496 26737749 3 352697073 548477447 99130200 3 832174478 976467998 43196747 3 776751851 814022518 22124019 3 104082008 116139886 10434533 3 874638552 950586090 4141001 3 3092928 714656959 243977521 3 886596645 893315353 1505805 3 908165042 981279987 70802906 3 868580491 981500504 50393423 3 662219464 667683127 1934951 3 976022215 999393673 20837953 3 870033194 983269627 16547567 3 220483055 715355384 437717133 3 897418883 947523962 2139631 3 383185404 466662121 30587966 3 726730536 978689673 245451997 3 797776486 819956676 13463907 3 131900841 978640440 285722059 3 548167377 585267880 16024931 3 929612205 993821909 60941628 3 573314347 997490687 81346366 3 271407267 921699217 629473435 3 620941843 782276206 93831021 3 458763502 514290752 43015867 3 208039493 689099295 309354976 3 732400841 813627292 75341540 3 407475598 464452009 25755801 3 136714973 909122796 601606055 3 646495425 999774664 43996891 3 606300716 840282728 69463418 3 457212405 897659124 244381229 3 559592280 865123910 171027887 3 828758314 999138229 20808957 3 710168514 812660576 26007623 3 319203538 946512078 414481157 3 394290527 403564118 3262573 3 368486551 855334752 326971662 3 777309301 910095164 89059882 3 289613503 600334044 200073516 3 905997104 954567999 16888530 3 113256185 560094491 100049533 3 140384381 303567837 13553151 3 361516767 614182518 100351663 3 927453373 957536890 29639661 3 282578629 926891716 290997287 3 92828761 135008078 10037008 3 741626547 801686264 21113977 3 367070859 694419235 267387028 3 530316844 782009771 31884117 3 514915789 982564471 405128489 3 376741311 873834034 125660786 3 253588335 634953296 89023416 3 332822211 900330087 250084377 3 662754500 853458666 1865299 3 274911621 324909742 17114023 3 923673518 997645385 55525063 3 70757519 571105217 320687138 3 348602340 516426357 133923871 3 885050571 981410206 85626880 3 602014249 971927879 177413519 3 710073254 915524915 141201174 3 308874805 841981362 409613676 3 517355466 940700459 17014694 3 719483700 962286112 233844677 3 612157803 869868560 253927570 3 307470925 795831445 218698366 3 972683371 992974827 2315185 3 263980324 491774665 208814297 3 423091718 647375141 118994975 3 170845597 922481058 265412653 3 299252086 623069073 210231226 3 810805864 960818969 122296704 3 766784910 943135723 23595001 3 363651056 548480337 174184474 3 46317397 613643575 54780365 3 557490553 808427103 78236230 3 597067701 795216939 44833908 3 757037661 941186048 146321632 3 810955699 952629477 111191881 3 45615229 405374905 343026552 3 114991004 647287404 46985145 3 167427173 192173855 1701894 3 36474290 563436118 165694107 3 859321800 872843051 7397208 3 63377261 904251463 126132412 3 44869869 549178424 294469242 3 163362157 217756254 38277382 3 151710192 996635460 27847245 3 782767565 848801531 27084613 3 563873543 665658996 61801334 3 414582590 541121365 57382057 3 725195631 822317522 67495079 3 896773306 901496988 107313 3 853372920 997966380 86808863 3 486432049 776628228 39332595 3 376409613 587932759 203083194 3 104454016 750716405 503499487 3 173774290 984609371 12945535 3 607054590 626242968 15731795 3 758690487 782862778 545088 3 605457261 857627589 245382209 3 813400284 912854211 50481656 3 929007926 970007096 18196872 3 293012733 468539455 112989903 3 93079907 377924926 144842971 3 532878733 766537870 230120449 3 466845558 661628538 147908400 3 662824439 729232227 15082420 3 89192106 787223649 106281744 3 41806231 992933179 620862625 3 641622524 948329414 133187772 3 582014280 716070206 104220222 3 51106930 321687507 137726876 3 597848039 682132327 82820342 3 615172634 649182280 1059814 3 376630561 630959456 95988253 3 585373653 809473488 127984018 3 891131562 893807273 786656 3 525405093 761844621 66916931 3 857578692 973484498 23267195 3 185242087 712977924 158609977 3 948449478 963735684 7900170 3 604174444 666257691 46379996 3 411511066 509202938 15212324 3 427004906 829588366 280173923 3 563722724 797036513 27488342 3 687534288 803035833 106778444 3 789914572 918644894 7508058 3 539497552 609477042 13687000 3 921655724 990127557 56123915 3 215925409 311437542 65245411 3 667174496 740389349 42632123 3 783997826 908872507 98152191 3 620338533 620476196 43707 3 167403222 994822160 282175025 3 291159466 580319867 146971033 3 388746600 800829025 177557168 3 919612368 987016819 64401462 3 328584912 503833405 126746420 3 18003361 747877888 294897633 3 845943157 892805390 29800308 3 287691692 380703566 15642755 3 386950809 765563697 166514384 3 733058253 773645565 5009913 3 566366912 845064647 264758327 3 695598313 795349580 21364057 3 673021857 792183524 110847696 3 783807925 917499412 26470209 3 1292577 852786220 245731502 3 258063068 803305776 170348222 3 871129437 930117579 6129917 3 567040833 856955972 35415099 3 950735590 980145842 7605114 3 807329069 903916710 91221757 3 431203592 830894233 298027279 3 932205422 990145687 16839810 3 235339700 556807352 93114712 3 973537004 977853543 582830 3 174330906 925331485 372659602 3 450534002 822010444 83613261 3 250412022 516414318 65269512 3 383270406 987593737 298111810 3 770876392 848172464 47944815 3 855846346 964714477 27624521 3 168594150 544573326 318471984 3 742221479 904962809 59043535 3 150001808 459660424 130697758 3 567450961 810735131 59576723 3 498818689 975699710 384127211 3 475182125 541747953 11535850 3 409921667 578119617 123033953 3 769735405 938085897 118377944 3 713831166 973863732 186869347 3 52252353 545927820 330347501 3 33771464 709187056 597288541 3 761672449 927619981 112747146 3 694549878 755773571 39301448 3 49380199 699480424 116022297 3 433130602 486497423 45131626 3 926049219 967152729 10403947 3 257528699 277618226 19811695 3 34392709 407447573 159303119 3 817060090 862626513 27819739 3 172337951 879813456 508771754 3 883048481 967113895 16606028 3 632235803 689385834 57149462 3 911873917 931842321 1466004 3 899975706 918765722 2703836 3 94227940 439756822 170239004 3 407346556 911171935 224531051 3 756095985 874173009 12852868 3 206896150 462028395 194738164 3 811475893 962509063 1260374 3 754223945 787040356 5472542 3 729702006 776293464 10669777 3 861619376 943327363 30593780 3 195195243 901484863 325435004 3 961455232 982862317 10884908 3 340945260 565144220 155153187 3 484848121 680847789 116746655 3 488426474 671714715 139145730 3 586820871 830617178 236773848 3 554020496 975154436 412443046 3 937391218 966429307 26188856 3 805521981 881284879 62142366 3 575610857 871044431 163570391 3 237249559 706338280 465345729 3 338837478 823521844 69167344 3 915411601 965004415 5064831 3 666872817 749785125 48339509 3 230015700 478314054 146431997 3 938062569 978393626 30320142 3 710151689 972135382 32531525 3 904667026 988374806 10456487 3 281114823 658319024 41460324 3 91752417 890548152 263763904 3 842273559 919672606 8802150 3 70095755 194853318 53946635 3 725278652 875346228 111257609 3 865833141 975770573 47458916 3 59975369 199386712 136290268 3 266625897 946148334 564257240 3 395325404 790096782 208024450 3 189921072 296649215 12800538 3 940710300 946006412 4407613 3 902630065 938452906 12341307 3 614317823 823346770 16201772 3 410424711 651937246 130488607 3 898106367 968565871 54075821 3 776016946 844181561 6536361 3 847570982 940506200 28260928 3 977330809 980508476 472477 3 365907122 915659125 382260543 3 248741678 314410519 35245560 3 795588739 924906466 114010252 3 793542280 946738677 78102984 3 19774430 182787896 148283042 3 251363609 974424915 335630625 3 636345586 703624426 66150462 3 550606698 824136323 193233691 3 319960138 753844871 130813609 3 163493684 854109579 418136162 3 170779404 976625893 768205722 3 70975483 114265676 42363226 3 364260362 577964508 73683875 3 561495833 965022353 350542126 3 963882367 991632586 18754677 3 576638723 794471206 86675428 3 730142313 924261680 27467859 3 978445452 997967358 8041683 3 656959034 931103212 7381299 3 299217111 958671707 135558314 3 140721744 177426927 6101655 3 279244394 695241507 311189993 3 140489574 447890840 165750595 3 474875340 515262056 3963810 3 47623159 85468375 19361859 3 295396189 861903386 356878312 3 943031682 954784341 3203355 3 719737535 838861278 36494081 3 356569232 516020665 19999286 3 21645354 240034673 196538346 3 786472220 971633814 71137360 3 502205142 553983173 2778524 3 579710135 669558315 58319222 3 370923850 402286081 5070672 3 209697618 702168648 1596044 3 147780089 614732867 27386537 3 953035957 998658916 12292622 3 221206342 897193518 69281597 3 325152596 924783911 303829000 3 928637206 983053136 2866140 3 139461064 725110943 405300445 3 224392109 677923812 114822866 3 693586264 895482198 186600230 3 930873308 965066463 26003527 3 794376235 964553672 19167624 3 392845434 461362468 39263598 3 225338429 815363049 386929436 3 275944100 565807881 183057564 3 107043072 448547548 274341870 3 338476495 950750715 69312300 3 586908716 954859403 284185665 3 318602476 584272791 86837653 3 820701379 858439971 20219391 3 181593191 408525066 184815338 3 108929727 422515114 286462099 3 848975532 897855600 39160739 3 352029031 915831729 397859372 3 367849015 459989288 43034220 3 868115626 948140274 46857658 3 759394278 975330009 25078497 3 578249320 826631797 89709979 3 771042941 976053474 2211126 3 339963321 739699590 105578478 3 604955760 625800745 13441467 3 777870499 896905378 110240804 3 93245141 187238804 10007621 3 411345820 467357240 23627101 3 206745617 241971617 30777437 3 686842358 848148846 86500602 3 384519709 868786019 483542679 3 573768146 684373581 91306022 3 190196564 864815540 616333514 3 823119782 983608050 92999097 3 659465440 682843660 6558455 3 947385689 948559994 1119324 3 38695099 516091601 185198214 3 724888884 821626867 27061462 3 44684363 957990979 500118249 3 54472865 73393303 18232438 3 391327017 758565845 259300989 3 951825796 954333175 290282 3 702313321 896288102 129760522 3 94806054 620818143 372831681 3 495947505 595372503 86670982 3 68861305 466066028 27902356 3 88240783 308609668 92920597 3 700613736 753877596 4613986 3 246998268 275120088 22042517 3 846964957 928180532 8451768 3 159707531 802292428 376720609 3 670506647 920242002 145025994 3 221885557 726350782 235181510 3 761743753 933442092 22950563 3 214670872 524119447 246877021 3 979085044 983399030 1736793 3 917225472 942758971 9483752 3 300710996 474685383 82206507 3 550908701 889557000 278903401 3 391219667 606393295 202300636 3 74632123 373130334 198882133 3 694758691 729223755 12918082 3 297751365 928372967 536031386 3 336445893 548577340 45394021 3 74860433 779956279 32066080 3 507422025 903149583 3526425 3 514951766 736979051 181309301 3 927262366 931906985 3109985 3 104683380 752199442 143200402 3 503569624 981446739 181102921 3 61701089 794759449 463573271 3 107679327 338924459 122535811 3 878187893 881383186 2236306 3 596158012 901198540 240175284 3 166174128 713547207 401479550 3 434054327 972737682 21355102 3 845905595 985426548 20275131 3 596111108 672625155 21305126 3 726728479 984383640 133969996 3 129469614 859863810 387272877 3 938738335 956738990 7233139 3 633742381 764853609 8913990 3 919559584 929753136 6218031 3 885727699 984126725 85353899 3 737049440 956847215 64120513 3 595240350 955340458 312372455 3 47848677 85061886 15463255 3 400768532 573597540 134902587 3 339558684 620320552 124744916 3 755791464 944345339 63763439 3 773403563 934640130 129156680 3 586092584 727603542 73057684 3 299148629 379531700 13080050 3 35641272 305649679 9145861 3 156044980 331290333 96270383 3 303797721 548329628 204944645 3 204723729 413034978 199898546 3 679096027 862323061 8613533 3 880054389 948387059 11743456 3 185488996 783327992 175445541 3 561678182 872725863 224820601 3 276154604 424212403 10568650 3 233717707 873793014 531932137 3 507399335 673079928 150962128 3 374342912 423230277 3710526 3 576605653 978024720 398879494 3 148978808 936453339 114700387 3 67588242 691938585 71254898 3 404280111 669718725 115523995 3 753497693 763975796 10237117 3 590542340 731020473 6396131 3 761577112 989226259 166725278 3 282859679 331040320 36607359 3 258113933 780474008 323441618 3 243176343 371380451 32948748 3 849395289 965848005 106086051 3 405245542 925248795 343845130 3 209642428 743788582 343257502 3 379505756 599263759 59873749 3 828672714 911069908 38873514 3 191293640 281924662 5454637 3 703992882 884209273 97750544 3 182469296 661757758 271442442 3 447574570 530586229 18586907 3 234554106 836636373 264278926 3 181843342 446926482 201112981 3 812375181 816269634 2292539 3 227324595 474415344 74526028 3 662945425 887441203 197249624 3 386300191 920101204 200460303 3 698460914 737457165 38338252 3 800971748 935523558 50132145 3 719362355 891426466 64846425 3 718462888 991659958 156977919 3 568189394 927122242 177537996 3 715058540 916284370 37585873 3 437869215 927847779 431739356 3 384916672 748316384 33803187 3 568652711 615037456 26769157 3 467151302 953158329 184680331 3 558327325 583531011 4591757 3 425062052 599167166 139895543 3 308105465 463510604 29820587 3 314719454 750831740 352925383 3 360781838 591612629 2874667 3 566737323 570956485 3322247 3 51239827 944177703 554229640 3 371577691 609446158 53039959 3 564265252 850658450 213044368 3 417563125 774918453 168347488 3 819659024 893450172 12918873 3 881374081 888095146 4380146 3 849495189 972868337 115633251 3 622161546 994101239 165831254 3 472860968 636273209 50387282 3 959843118 968017757 7745293 3 568973835 675767242 50412642 3 595037486 652113447 19929239 3 187889091 469317369 25960777 3 492127497 913437944 68457817 3 406628257 863520425 115597819 3 274836209 512537771 165382599 3 874589750 975372609 88463028 3 371757664 562023335 71664072 3 564566323 969828028 296470939 3 805117293 974681208 49722634 3 115657718 311874437 24768934 3 619571766 665544228 18135135 3 808012034 827652965 2596333 3 283287413 969729675 201443657 3 228864689 326145624 59337502 3 225072697 497027773 138859252 3 242650837 611567501 64747335 3 732632249 834362586 97848460 3 915051210 970364830 52336512 3 915571842 983766912 43563985 3 527839676 779847562 143487431 3 143572888 651143593 348291115 3 405185080 411684930 3116105 3 5530786 998258520 563429916 3 843466220 862252385 16264407 3 316049513 806210300 23760781 3 812194050 971272174 90618518 3 933320392 937067405 3400155 3 802396015 994601897 82525393 3 980159889 984001028 3483050 3 359608731 772839729 62733210 3 465642350 618539183 105222817 3 650167547 991309640 323387071 3 476137633 802964223 280133894 3 493732528 619548615 121610204 3 846848962 916609529 56877021 3 366323908 468474178 28810315 3 416776317 493326991 52417085 3 670840628 814183446 45527660 3 979373804 999204035 3601195 3 312066202 862175734 31759204 3 94331004 340200070 171992603 3 831806703 983197366 81706352 3 290978008 593149550 89146241 3 762782746 933185855 11919941 3 141787780 635040066 200469096 3 156552917 391632630 152200731 3 341893746 949823713 477646182 3 725693860 809601899 52799601 3 891865717 996570497 50074343 3 425906717 470484782 1533383 3 63950634 858915692 136733646 3 577439672 907455037 275814935 3 886247554 898349288 181635 3 166686733 871898339 436214556 3 938739903 983826461 11291019 3 230756185 360612281 76072021 3 23687050 628864750 140180115 3 897557129 998636722 79243485 3 332969561 475760952 133949318 3 596357740 634469710 33098853 3 314405610 858304542 78910798 3 338126767 415802659 1490631 3 147651063 230149519 51237485 3 515638822 575718844 8421966 3 516335917 869622012 48064405 3 111573262 585221580 273231468 3 676761990 766183634 56937662 3 960498222 974719002 14136042 3 222240643 639948520 236795197 3 523076970 942008415 319358369 3 121669918 799228961 255076256 3 840947061 919144320 62591888 3 469575001 675179893 117716170 3 218843805 336768528 69433541 3 156087013 734710835 331025030 3 218192379 268835741 4729542 3 871518761 982595004 33958628 3 615863564 623239848 3698564 3 342799531 921838899 547295873 3 390913494 522821129 95544890 3 446860522 507109242 33437902 3 811878603 945915036 81282804 3 210962236 588507379 348406689 3 854197659 869832461 9175342 3 690844163 821525890 104028157 3 657357264 715876566 19275499 3 579896604 622995229 7955612 3 301038742 359387801 8118135 3 762363300 968986488 120399200 3 630364687 729853384 77784439 3 602521308 824640875 211782146 3 830098997 913421096 9750806 3 397650129 702947484 169313001 3 192390562 854778630 50264609 3 670409538 689300351 1588199 3 84657997 918572852 292273989 3 734617797 781057069 38043745 3 179368706 948969830 323939017 3 296141167 694249182 244234265 3 609304955 681065274 25096276 3 581638863 994611318 374060133 3 737498422 934644603 41981343 3 935310422 969955869 25240046 3 250055768 500150349 220434783 3 622429367 854853278 49438214 3 297547806 940406818 273482281 3 263765198 838688960 375601410 3 837457882 999882902 63232483 3 920946380 945255426 19204670 3 145151427 282226229 121228837 3 666830830 982869814 310581411 3 527927743 641065170 60920944 3 301412096 941674584 117816686 3 448100726 722195150 1543254 3 432939715 620151350 98386632 3 551840352 686624085 32623473 3 728643414 817584317 30522491 3 335977512 566619266 14360844 3 58070660 356732905 53171301 3 919707256 937912172 2865342 3 612567917 787594525 43435837 3 298736286 548412292 183225227 3 407212684 945057849 89380944 3 889655822 959884536 49711400 3 841432824 960988521 43529290 3 36048943 84956110 39942975 3 508871833 601486803 15299036 3 930218730 954076096 867893 3 223692605 407629596 71759833 3 716049624 812832781 84283040 3 889569823 936182737 17310695 3 295626504 368066512 26052422 3 814262017 938048286 113465549 3 481337660 668486164 126541364 3 114652870 476797006 235967466 3 911352265 941424297 16478900 3 522105509 654486019 73100718 3 285915827 455545692 84822956 3 603636941 787623157 24188480 3 567806037 849167228 36733557 3 879139163 937536869 30083386 3 724185936 879565844 142840188 3 460391890 708989956 113288806 3 740438834 779608198 17387923 3 211777322 478153868 189462465 3 570007897 964924337 233258187 3 110725623 614760736 288009359 3 462401600 795982907 231206325 3 587554117 944797455 330852046 3 822588004 962766494 11174918 3 413134032 709271028 171944255 3 548922709 966748900 327508025 3 28495449 976058913 644089476 3 805089564 974025631 33667834 3 77973591 925318353 229817689 3 693314782 942063007 118258406 3 270965798 520823144 200976945 3 931044745 932855922 973351 3 79584839 270044706 14680898 3 908631325 971746869 30068916 3 204643885 500541719 99594359 3 636000337 801087473 81675147 3 453910463 843634311 41089568 3 728446967 829897927 5396626 3 234102197 264096862 25363307 3 410307154 899674824 147303035 3 180363860 958933950 8451239 3 892068749 967601923 35743996 3 8740859 659801772 55196053 3 92171604 743787923 539837903 3 532140966 555318620 18876824 3 270188545 741856903 96130142 3 885412117 914383615 9502277 3 26932254 42948828 9383242 3 814549774 900208266 83454640 3 142790920 743937169 224602198 3 379909275 529863936 147736788 3 495493715 522362520 11931151 3 977311146 994278547 9106618 3 941890576 979740797 22618020 3 765087177 932707929 120230488 3 483895001 733416732 209265563 3 205827807 780771066 82083228 3 463210127 954657423 114095139 3 284865412 560256971 42991179 3 265268795 283808919 237569 3 405056295 682509562 72096826 3 440537565 698953519 172146045 3 259821459 957440956 515070850 3 910531309 955400297 833175 3 621909111 724146235 48119792 3 853647217 960286339 33514783 3 597645498 969654003 246107688 3 237683936 559266267 269183077 3 868674249 961990418 65508077 3 654597926 748609814 2554953 3 674866331 986983077 26507648 3 622933082 849298627 139880536 3 992886824 993133660 134883 3 667421303 919302635 42571145 3 19212229 698018413 497617417 3 513469739 849931995 95612313 3 677414653 948311728 130925977 3 892596037 999844140 95410995 3 596054110 926020076 9122373 3 266284993 407257957 25883932 3 406629536 833316174 88229185 3 445421110 505019909 8490983 3 236533869 950314560 164994371 3 454535225 679797903 73603006 3 211387486 772677149 278085949 3 655284875 825756156 18928244 3 247807851 427570075 66377297 3 115819035 758192032 75948171 3 662062264 860136619 155817959 3 534776032 578641961 34182995 3 839660919 906515493 18274131 3 852525374 942729899 71264732 3 8778352 633652630 32823657 3 39104736 476061028 385208037 3 605499625 828551890 146142609 3 237783002 329025168 33758981 3 208993475 864196565 412396972 3 440903279 531313999 16976657 3 399084251 646168605 43335005 3 273555876 832534777 460656159 3 686078846 896568729 24382659 3 986220212 991481604 2404744 3 429046818 803113105 224068151 3 628641740 638576189 4675267 3 615195661 885177184 133416067 3 611291700 849528524 186500196 3 498219886 739300104 182012811 3 904569986 990632989 29360962 3 212083090 728709209 257226170 3 53197633 285510510 92118607 3 566015269 836255364 73383464 3 106209674 451105472 316291910 3 626618605 639517897 11860420 3 685918356 853788572 119915886 3 154589034 554875032 134996981 3 575596616 661994670 44524475 3 217974306 717851483 107326681 3 956918858 986464693 21915772 3 123611009 508887256 196666032 3 155649999 615259928 299663260 3 107769370 143254634 26141578 3 716115578 950009905 220994203 3 564265128 590151777 18058422 3 148254593 345690310 83164705 3 529704927 550701461 7251301 3 531568032 834922875 241139033 3 121511980 905458794 11745133 3 927221844 946794354 9749796 3 233346235 495257828 27388671 3 909099724 967107584 38834063 3 593367232 644111059 40601832 3 392565253 479092782 18860333 3 90522927 667404141 545862588 3 401919082 568103910 106554024 3 7786300 325170733 224023106 3 99402204 889927302 184214021 3 812749924 815070987 2086888 3 312837812 397806644 67374141 3 577525389 617128225 589999 3 381196234 994783075 430718679 3 205926418 781096112 135300951 3 808244288 847448999 32711454 3 179271472 876589309 136721193 3 501370130 853420595 20372968 3 2529905 483760818 276403832 3 485006006 666491506 147533528 3 29158529 563553593 145220039 3 665350195 781544684 106296851 3 652996918 954158439 291089236 3 114516360 478597969 139327211 3 714745083 833711312 16907726 3 360392523 565650122 106164458 3 2759453 941993270 244770335 3 493999833 763902888 150073658 3 258564044 940167996 273977085 3 570804392 609393972 10861707 3 285021360 610076319 200041301 3 821564563 913398727 52756684 3 106782555 693993743 115356928 3 671094679 866570867 124082481 3 569722366 941489511 248799986 3 593565813 814641374 71785447 3 124182168 968730027 415573062 3 279042602 758373900 427225300 3 495262238 912266287 309536845 3 921557444 968667840 31287987 3 467191631 888265848 138957007 3 925405867 938549441 7784402 3 561616423 792179713 119540600 3 873793627 970745635 84036664 3 934818721 941121740 5889399 3 829350437 866959923 30985904 3 92502260 918795329 83979672 3 346103312 584706624 65238810 3 215035653 519727730 222496211 3 697314670 942797442 223267345 3 26732633 923997590 850270914 3 731476765 993899193 250851897 3 497879130 564289826 27667431 3 98177491 624538186 63612405 3 535244894 584500014 5538433 3 496197248 527357132 24513545 3 489709360 686345609 33954840 3 32433693 686551880 649567481 3 518176824 786567625 180704843 3 62699846 156663150 25201696 3 539991735 569646828 24317030 3 362270655 781949984 314921594 3 66845599 522656944 238195688 3 948356522 980157588 28488250 3 869818304 976854470 38605153 3 388004805 715452987 112713998 3 857551877 958114641 76291220 3 651640921 830270833 6936776 3 318407266 491557667 256870 3 952598046 984482626 31317131 3 801957702 989148115 166258145 3 913273297 983212565 51252774 3 739486110 756018114 2348678 3 897734901 964109324 65658796 3 510706784 969676373 173985862 3 819217394 833189819 18503 3 230657363 798243704 387844189 3 726111178 983226299 12509297 3 794916802 974446392 1922434 3 579495702 838483022 61588467 3 183081394 662175389 469236769 3 571993362 617092085 44105974 3 913548718 993780855 20845567 3 276197233 943702403 531623055 3 539521556 893322076 264601062 3 765970171 874458264 31899747 3 930309620 994331129 51529517 3 135601350 430245971 285585602 3 633396766 760665991 82253747 3 283168273 925730976 29408012 3 713411150 726551015 2908029 3 267226165 947932677 140754253 3 469076534 498051933 25987988 3 519647412 557201423 4906665 3 88913331 286095004 21597632 3 144927140 735463530 152772284 3 973019641 981426429 1334357 3 638841392 652547348 4048414 3 899129584 970719928 36804401 3 771003087 797794439 24999918 3 999974691 999981131 4883 3 427517904 445339564 10840200 3 936332016 954854159 14579865 3 861203164 919653132 4993182 3 963978190 995594798 163547 3 855866261 894815072 29721985 3 66772607 237879256 85144004 3 505686616 954856563 249892187 3 798663604 870224435 27339479 3 794767154 836182500 15404541 3 22818858 972714720 583480750 3 383792901 420080234 13016007 3 369445419 467905297 92892073 3 534810273 601472536 31924753 3 610107494 880558039 38024384 3 777813351 860077059 4221074 3 247066196 516814510 237997763 3 166147418 429193966 64127916 3 150136034 768956742 429203221 3 849469236 928435199 26615595 3 291224489 724409900 161186725 3 401721126 405711891 3933146 3 906178912 957157331 3160786 3 559417688 771042589 127566953 3 74544766 994773392 725426809 3 311440412 337211224 19345816 3 144600560 790271614 259346013 3 2077006 985523392 554133297 3 392457963 465737564 22238770 3 128735586 426850207 162487846 3 978857929 984907162 583325 3 573029373 860946583 119206535 3 968762221 997545758 10801620 3 860750255 939990594 64868936 3 200445385 631431322 307913247 3 368296381 778884690 110964217 3 417485943 973879911 118558139 3 47867857 860735385 164403403 3 17865071 534967282 465771225 3 888991492 977366491 84819551 3 415148528 940014414 506793536 3 696101842 760908558 21184225 3 988077367 994640488 1529216 3 963261030 990343329 10274759 3 397744286 886638465 69791639 3 987893600 990610829 1650714 3 525534009 783197126 138482379 3 867388240 962496640 92093725 3 366619306 789491072 142244577 3 881275130 932114410 14459382 3 915999789 943343274 13745338 3 231478678 901826010 83667242 3 300950404 961299313 147181300 3 532841008 663129011 45205335 3 213376265 485865834 118913984 3 674170471 741905453 2946140 3 15681413 371579835 127395614 3 739087179 991337516 186533736 3 866771574 968799381 4077296 3 784221265 803857233 8946573 3 241225792 579857067 22686078 3 95033360 684413330 268486133 3 478120380 879062157 200320085 3 136600521 142422990 3499303 3 68784384 113313423 4296126 3 994617905 995026268 359184 3 813458420 981864756 14552903 3 435689446 931890100 343244718 3 246033538 860215967 41667177 3 430266722 451133507 5184979 3 96918127 304121211 102492654 3 928126752 962435069 7641069 3 551287334 915142123 296936130 3 876908768 994073158 86259644 3 876086718 984082622 51078015 3 881983483 986321860 48333198 3 311239767 396965881 51155687 3 243343452 267418098 14823595 3 528742653 540464867 2738752 3 588245376 882011623 266240718 3 582139656 789941598 62831490 3 565949367 675964923 25684181 3 134029373 559137430 23693466 3 562902850 950669490 187171527 3 389776601 559462322 69719830 3 862002250 949580721 57231032 3 317713297 355108199 8512140 3 294762444 660881279 90225615 3 766342622 862617231 81816418 3 219023971 516939361 12400043 3 890456241 891358426 341226 3 598592249 784075577 46868647 3 376545756 667975321 1086522 3 740729003 778827043 718237 3 830582773 889806085 17243221 3 682464397 763264454 20002021 3 620960178 895592806 52013268 3 553647322 557693024 3642360 3 899063227 904336551 943842 3 216225372 762424470 1462416 3 800686382 876332409 63476557 3 622382921 932460215 280222329 3 758023853 903209752 31754856 3 757944204 899192799 75539662 3 482931385 839915282 39719446 3 708607633 901795573 25784344 3 843350504 908012801 10036282 3 720417715 953548961 176140836 3 245502087 945905896 34130723 3 547383146 915597731 321441084 3 313232398 389269727 29541418 3 680359304 821257313 41453153 3 795750323 932804295 24822652 3 518240007 884912093 274378278 3 334955038 637773131 267933942 3 695100229 718243539 15703460 3 418268313 454245001 24862197 3 99465179 891584871 150473855 3 390675722 774829812 95510265 3 904748231 966228858 164750 3 913826459 937002299 538185 3 574375696 766119267 61269732 3 780916230 851446250 52055129 3 231545495 285649986 18520801 3 307193054 640008743 231485783 3 345666204 723372575 26500972 3 90491191 173547371 46270852 3 889666486 919818362 11479965 3 767624382 869190334 69852286 3 355499848 950329892 482214789 3 432108573 572935772 26403751 3 764009761 771676376 243221 3 355734987 639636643 42147481 3 192685102 426454606 52360410 3 767520643 880382116 28006555 3 139268502 441103544 228903458 3 995249474 999117834 2701866 3 257475919 846809761 37992143 3 313572421 824741613 157878381 3 470259328 974634278 270917550 3 956903606 974574528 7735875 3 485504479 501065897 4944406 3 30487368 94706925 56276442 3 721028355 729675384 1374035 3 39665964 618748046 69688376 3 164232743 847712206 593742189 3 822881872 894516848 42415725 3 610223690 908681220 192054571 3 812760012 968463924 2001314 3 931936946 994268569 20425170 3 716556018 881261899 157670225 3 540876986 685772359 29617312 3 420265920 974886591 62854969 3 924397031 927127238 1363772 3 896700284 970584511 41381482 3 819652245 969655977 59220061 3 312706941 580175851 107938660 3 451128186 618252281 154474861 3 123275876 679879367 402202364 3 59404527 378141007 257074698 3 734763762 933770200 3149710 3 763234022 807245382 27098607 3 779151094 884272344 54293168 3 949603784 989694535 9211180 3 587133235 800580880 130715873 3 59552710 191587697 123551511 3 468166059 868310567 309885401 3 134342731 472983375 137047698 3 884409767 963721356 73972803 3 690275733 947540795 137917680 3 495297241 847907701 54989931 3 237574367 325226300 65272877 3 744125424 855958591 64655964 3 591447300 723458839 127488817 3 683180229 796393302 1226654 3 247591726 310541846 23994991 3 424722854 771510224 165379583 3 247363897 917857096 229244368 3 543299666 780435814 63491437 3 244045682 252035019 7969882 3 624298851 989244548 228328561 3 429251436 500551580 12617777 3 749160357 891705685 23320068 3 597960130 605791249 4713849 3 277034869 305190628 21543526 3 920322786 944064307 4468100 3 658801656 801334865 61555651 3 151955851 330141013 44582874 3 617372323 784235144 85163753 3 901613013 918646064 7864846 3 570401907 726659653 42244666 3 237625646 281662456 20265438 3 199802048 857063542 301960557 3 699334205 955994983 154625484 3 124120069 915495286 358569020 3 204473953 446914465 148354134 3 839119445 964418970 93187757 3 759887578 819798334 53368997 3 776538866 927523842 117274359 3 13133514 401171803 371480569 3 338845612 353198552 1829609 3 956892283 988553166 29575425 3 568461483 848298295 38372693 3 33313044 401498702 149661426 3 106164959 229054632 21969766 3 421917768 617481868 159221289 3 352710498 806428310 92973915 3 838437474 922666001 1368349 3 899941987 915152092 7540556 3 801311496 885318124 11247182 3 278431509 780849765 5622615 3 313678031 480000869 108833163 3 906068949 999622608 78646271 3 795652119 969997507 144824722 3 371446676 975541230 554411 3 619958393 854359698 76283303 3 895203371 963567274 39877129 3 30910243 940925714 408453880 3 326120257 559903401 219703310 3 74053573 293055346 74552189 3 366828119 673293006 90459338 3 721395391 754873760 24664185 3 191885693 443557100 116316896 3 277747058 286314533 2913118 3 844148697 907495573 19578248 3 775049030 809494986 33575008 3 391429051 618193311 95961272 3 464141678 913986349 1370112 3 538363359 740592955 77267856 3 900231404 967553725 5507736 3 663443936 704520852 21431970 3 195335735 687934407 446951920 3 303017278 627320134 265996053 3 168907303 949328470 107276142 3 491443781 572717257 59315939 3 301679178 968795276 420516564 3 239361365 243282044 3874429 3 390206275 546484354 39155854 3 522982161 859920274 162572637 3 903486256 958353650 15593676 3 920056023 958297262 31468900 3 376144544 929368550 396370675 3 625235464 755091203 104464028 3 76105836 79471294 13457 3 196364443 813092260 291227200 3 853852474 999857275 31751284 3 505351732 972419665 107553896 3 76441386 914641503 131393805 3 450560551 724830676 235584049 3 101213391 919264997 365698154 3 909988074 919926310 1889223 3 333260473 357924928 4500798 3 599357610 677951009 8250580 3 644199478 722405504 52167740 3 646621758 974849517 240103329 3 442292816 623896453 92478320 3 222873740 446643961 211171546 3 342137656 960507685 336351599 3 869705336 995787900 11608945 3 852516721 885129231 24380733 3 96194146 408947525 143375649 3 291632113 905841608 244674624 3 427634455 602616008 7351854 3 839339853 856353983 13901863 3 661064642 802931267 123216117 3 244519913 433259030 140228674 3 750045146 774573776 2645767 3 10265944 620020986 276448963 3 774138346 908988887 109727804 3 615364191 970116672 207144239 3 745963973 751775211 3961384 3 88574773 566942005 235851087 3 518686797 888444484 255161570 3 605351843 805811622 31884493 3 449357565 991356011 526581480 3 810133138 988799457 41060196 3 605701220 629361928 13402246 3 184013738 237414125 12915830 3 828070089 967384173 39141196 3 434677741 585913158 37550328 3 205547326 715336652 504196010 3 103624075 217406709 105734869 3 755797950 803462483 37694526 3 38576180 569091883 385897019 3 194991798 918290467 29841033 3 657978924 787294414 16407107 3 798084769 896390074 76443562 3 460959782 554756122 25431269 3 446770457 618498841 40516700 3 280665414 687823499 371322466 3 347353889 610825629 169903047 3 358036042 526791998 146572070 3 811548041 904254073 61398427 3 880252521 964138167 77784271 3 711169604 926921323 31644093 3 871829745 913330924 2706361 3 807039932 933099378 28664733 3 241447683 490056255 222905086 3 971609127 994133459 21014386 3 311718975 708486552 295710728 3 686298139 695325587 5986949 3 235312979 918659800 30983031 3 265089098 588841651 24888289 3 143771594 423181654 76988396 3 63013807 632532628 66483441 3 566188080 835347441 233568375 3 15046084 777962408 755752458 3 717519939 996901047 49955931 3 645112519 923245602 205675193 3 294642514 680320340 262911119 3 31028912 608213655 305902776 3 434204802 456587753 7947182 3 522497503 812391311 266281273 3 608601524 812232707 66900037 3 526503195 991989343 185569023 3 681063233 835197493 20289903 3 818843177 845030179 4374766 3 498226797 768709213 27484885 3 342743730 837581618 165890611 3 95891486 235104173 111202409 3 88844689 506683824 30261129 3 432858893 836447523 255830216 3 910598100 950976354 23943606 3 70665802 213298312 75503829 3 242926491 760176335 266206373 3 614774401 680340727 34614010 3 450212888 515722021 62266052 3 580953179 922986951 294906678 3 750728333 769633154 4920647 3 89892204 265340641 59862168 3 382786349 666430763 86971601 3 680447617 825304969 23705093 3 29561187 432698189 10024973 3 702900819 812819566 68406815 3 127695299 788268800 611217484 3 299804020 385536333 61778424 3 470006428 845010346 129604808 3 696651748 756082637 36753865 3 728965514 837143292 95601246 3 654222812 915631763 188657283 3 368694061 464677318 83719619 3 470804380 796040328 136209333 3 508661961 843996140 78090254 3 439921862 795096818 329699486 3 885496899 913422196 15733224 3 24514157 843688433 312130763 3 725033225 962265675 174768377 3 113871065 324222143 56985062 3 708987037 730135878 8231150 3 703503391 982621890 73789500 3 456855231 577970388 30748520 3 24078088 496043734 154390935 3 73300089 357588234 239358004 3 239440587 449147224 145726505 3 844644291 914437078 63845976 3 51873567 435609398 18724080 3 871809909 900885249 17311173 3 612309713 865958193 2362623 3 116382921 803316882 296361594 3 263810815 629699078 61100804 3 784783328 847049812 57715295 3 993511191 997146660 535484 3 60164774 668410649 312673831 3 200585494 547556291 208981053 3 989914817 992127468 1083788 3 177295382 638786985 68065446 3 403013889 535789776 65757045 3 155472595 175415222 18101243 3 809179811 920345936 36456131 3 529082196 766301082 121435434 3 570636011 939132304 119801108 3 824157759 838307330 7259254 3 912038677 946476152 19512343 3 217166698 922029443 534156087 3 654650414 814678585 14754936 3 877881910 891339461 7483296 3 992359687 995091104 1577299 3 243583548 991206235 257808609 3 147071729 987185001 448611643 3 241735748 676525719 10859051 3 550821043 847334716 133937209 3 745256241 780123685 3311368 3 936076990 986125823 3445539 3 241408183 413559431 127821967 3 596443221 788368383 69403939 3 495956268 701423382 60947082 3 233657782 800071236 403626410 3 977040991 994115390 6061945 3 746761020 978768818 106915911 3 454065618 861411470 18156239 3 432700771 451900566 14138859 3 160266319 801381917 467955573 3 18808248 147600719 30585439 3 559388426 829170705 104082379 3 742666259 763324056 18904330 3 822454630 878883122 10215987 3 843242848 941751286 68321664 3 373160579 393062798 18200644 3 501984077 562268602 14103068 3 67590597 451606690 315441429 3 532339716 669815347 48480662 3 289348168 966716888 180011841 3 167125972 279674257 25464306 3 127428813 623336606 412103851 3 21121597 105912125 74561706 3 562401578 910192598 231158096 3 808398122 890625990 5756824 3 509649619 703375388 76690702 3 951701952 986310184 32629989 3 960009894 981714812 17056352 3 809334577 821045079 5501335 3 143155531 981134401 81523449 3 965324516 970494055 1674253 3 46533465 502003955 308304861 3 363221483 759085070 68276193 3 950175069 958145466 7213758 3 641966274 750957304 18428908 3 486768171 844374113 110259114 3 616863794 649873892 13922722 3 737973733 926474050 134002287 3 275449355 398026791 59278352 3 70252612 569021604 98702592 3 144307432 845050239 492058631 3 759795727 959911433 55454696 3 926738753 953251786 11294020 3 918002774 992132192 10831940 3 54671811 226812202 67726847 3 383966874 427772475 20179310 3 687653564 990692546 153307729 3 610958110 939801240 71768008 3 630092918 714457871 65200783 3 821714917 930547849 43925129 3 652760377 936123327 105801548 3 906765033 961750646 10886809 3 744451880 791204275 9313637 3 375502874 968868195 196665446 3 678779801 735552337 12747235 3 769239397 961114320 24905130 3 145861746 409045440 165383701 3 117839622 404841122 49083527 3 346961456 984263432 362757171 3 992992099 994822677 1586326 3 637650546 830724605 130554145 3 470029596 483157528 12400393 3 461701663 788256783 72316657 3 106697472 992498419 480471275 3 653280175 708494398 47579838 3 934720401 972803764 9471453 3 971277939 981115332 749958 3 211112520 969734192 580705878 3 635550588 839963735 87291370 3 795453159 954250569 45491071 3 823082257 840315277 6633434 3 883385379 905882245 11225767 3 919386657 940883613 16281677 3 970148534 989888454 2910625 3 715019419 961516513 52823643 3 995801243 998374591 350182 3 543959674 942728557 323824880 3 451464715 869391455 207251442 3 9239437 284864906 187155228 3 638167633 914096738 202135170 3 890506020 953194279 20528378 3 441488607 848824706 59600671 3 946972754 971421642 9596813 3 650097785 925942293 76873130 3 165907981 343753758 73987346 3 390143367 608749484 109674340 3 333975269 656922612 87214712 3 888166704 992932776 70291416 3 505821570 887539003 11534227 3 277681465 421096863 10703583 3 249398869 496915054 190738961 3 222744418 820947398 184129999 3 717259942 784071180 48410283 3 859694577 964117596 3366621 3 520230184 781273921 32109819 3 230277322 698771941 235354229 3 78574027 796104760 58685675 3 320329714 704652040 16508956 3 864327639 953846663 44122649 3 522199021 907336606 164540066 3 472035174 580165252 66961854 3 154545632 978679901 61233701 3 319905466 323253967 1844106 3 869308510 929003188 25545973 3 336114478 586592682 167393815 3 714509622 966237071 130811971 3 423106336 712427961 142400777 3 114207614 284563714 30833544 3 227754444 823421695 230004329 3 839232830 864732391 6851064 3 207030933 335749912 120495994 3 12273231 458477157 220237026 3 871104307 916861503 3922412 3 587678136 974786185 196900855 3 949418500 997270344 22922891 3 607660006 630477018 10367638 3 951988753 972208628 6077184 3 130991944 957579677 295042189 3 343750440 357760721 4579705 3 882199888 969283297 56648992 3 737804149 940890568 171604030 3 774644003 996716318 174024672 3 539818792 898696751 131787781 3 286767491 338403505 9908551 3 91790298 641403945 539811580 3 528396685 821250788 60635052 3 498780571 705218273 206377144 3 679187431 710728136 5908721 3 956380846 993001400 14137656 3 889211348 992706972 97497739 3 778154647 799662845 4421724 3 242373418 467389310 114024036 3 229655732 427993698 2417248 3 270274334 976211141 514777882 3 347983209 472710410 44550745 3 8074109 347007444 124242543 3 451800285 479534408 1435920 3 759069131 820738069 40573208 3 47483249 269680680 148277866 3 414559673 913090911 478091283 3 160483433 797964906 494147008 3 330586036 468746562 130469437 3 794814748 908435171 46855073 3 326491106 554626967 12246413 3 940544940 950028638 2078405 3 436490136 671121016 129361297 3 76406133 743133414 241213828 3 968684843 978343043 6027341 3 659809801 790740773 104123979 3 946866324 980768423 26308698 3 239757509 349842925 4230068 3 576232724 821235229 66115896 3 39100876 472337491 331445835 3 561427413 639643111 61996271 3 507302410 577390230 56024288 3 142614021 742292203 302725579 3 691082702 815557336 72675334 3 867852124 875507727 3547447 3 540450277 876835986 258280939 3 46496329 762990862 670507329 3 489561893 807385697 86706696 3 507158630 990025803 414608716 3 461414852 674555190 99682089 3 371191183 896281356 501845716 3 228682612 737614056 208413017 3 428790819 710280220 81641808 3 923913216 987870738 47012061 3 677200856 934631509 11711523 3 647233221 761476182 17266061 3 914083162 976402955 59107845 3 443647872 636063634 90208425 3 116478192 420547650 75362105 3 933250278 937404077 3454224 3 939228023 946686630 5867429 3 534217730 971397022 15947826 3 514923964 859809397 113745397 3 273320070 710916301 378536372 3 327452015 722752629 61746983 3 657579467 687852751 22611215 3 489008184 577834285 15798338 3 341052323 873228168 109349431 3 896723769 999657435 96129056 3 837980537 905504042 65310828 3 607498767 898700294 33792976 3 897279962 993590002 93706963 3 843354260 957341089 53759359 3 691437326 934597680 29039554 3 768362977 795801059 5117453 3 526268713 533857546 5337068 3 319270730 505831512 100510433 3 65362866 605474452 112870647 3 321503827 499645142 7357519 3 132168527 523281129 66116550 3 868241333 988513760 46208182 3 114819755 285143912 161860965 3 247155574 255857491 8351080 3 413815760 803723066 272785627 3 574311590 831943251 178399745 3 894538296 949739664 7894122 3 56879247 88175071 28735407 3 739182331 925471983 5921546 3 815319721 833476546 50283 3 666811664 961109771 293186435 3 693057646 900050887 126496138 3 837083775 984162312 45606213 3 404346194 872025131 112583436 3 92714465 954182521 213507715 3 755816414 808800617 33648297 3 307491394 388067666 20019258 3 540143195 762010993 155164826 3 64076931 323606967 147286392 3 703917030 801016029 26866570 3 147377105 597713165 432501952 3 61075236 926729688 183564016 3 574690537 588513746 6839797 3 674089334 977800382 165518803 3 95874813 357058701 26885430 3 482241388 509719709 5398648 3 84497419 608413778 215152138 3 877749434 986984827 35164993 3 949378449 955640667 1881760 3 689364876 762961251 70263989 3 641487724 642796951 957897 3 668920448 997148174 284725917 3 775391370 848512258 59463579 3 377657206 881481937 407814287 3 76950702 406215297 257488488 3 266990678 678437944 398188891 3 623042297 940194775 249851883 3 441446296 859950823 72478906 3 410729872 450128151 2259277 3 158386028 717014945 12132635 3 839158745 847465620 7629579 3 760726355 901824566 39730418 3 796054061 898663351 31284987 3 304901206 714657606 226599187 3 965407117 982005471 12054043 3 267898089 382459097 77059910 3 780609981 851328724 53156440 3 992941414 995961059 1647957 3 533994765 972395393 16361978 3 905712849 911954504 2237708 3 661716348 829009095 21612657 3 955810674 998464234 12644057 3 898360789 929116372 4088631 3 540024991 798435106 162399425 3 841709096 941425777 85351306 3 176484419 969304197 407429468 3 766887824 946365658 32964228 3 445732472 950552326 439064815 3 222967619 566387072 195157251 3 985031840 998750757 11279252 3 420156553 753524396 78663009 3 176285691 599594128 193258881 3 416774474 713570702 169677198 3 843893703 892939176 2342557 3 725923605 955390996 42271736 3 491012745 862106310 146680534 3 104902319 283143505 33667857 3 452790148 966261953 414337251 3 72966024 235479171 72747852 3 198061989 414250685 117325829 3 286285090 788274981 58901347 3 750701392 882929995 64653713 3 354569269 779641092 80110620 3 865578629 890395571 5103287 3 458642990 904073954 328629183 3 169144819 845897772 227621061 3 690449546 808489619 73508877 3 88703131 435626441 301024616 3 522210148 808576790 52719438 3 498216022 743973558 169350130 3 401706209 592712549 148314130 3 799843184 976627028 144772838 3 271387586 990654105 196975050 3 76779214 446807208 260142767 3 756335651 819914534 35034242 3 727870284 926622179 123233033 3 211920065 625557981 155673182 3 692515349 953755964 199659586 3 23679392 237463818 6148234 3 363534077 978486917 543663175 3 237359592 627117997 11363095 3 41386622 719251698 403670699 3 267560154 998240432 470036114 3 703827510 919966870 190029325 3 187585802 329062023 107135197 3 621238422 964542339 144790887 3 822935963 977420959 34597322 3 518891066 789609150 22212141 3 543819273 765931586 40791238 3 28687118 605102367 121120077 3 88537265 381585235 58362726 3 890774144 920766426 2213298 3 337965111 767450161 185044440 3 236559242 644182041 261454737 3 866577261 924609899 19412399 3 590216273 638436931 36462258 3 69360836 965128351 2088611 3 513549434 972776570 320783929 3 75098666 428165603 134816892 3 53778650 574992376 495248122 3 270332102 451099173 26563509 3 438760189 717911574 161987471 3 931983685 966164323 15712497 3 86048933 517944257 342063815 3 389248047 635484776 49543600 3 684178613 848651039 69025219 3 693191940 983627155 95119837 3 339097549 677954589 129136452 3 475362744 864195046 321625266 3 590487533 697982215 4411716 3 976205659 983802255 190484 3 907774015 961656256 31654966 3 294137204 910754119 210338519 3 61753456 676888335 142415455 3 945375495 975238273 7912268 3 707830190 756107230 15280993 3 665378499 851570080 63928192 3 288746685 599501731 210030431 3 803683344 925444151 31166398 3 223833917 594242257 87317669 3 492413398 875286259 286219969 3 434882832 446997090 2012653 3 316688745 744665288 375012671 3 447521063 672716748 158340308 3 468072044 471337671 584360 3 583719135 910287821 206235526 3 513365058 926291061 409963094 3 277752073 673126328 100764035 3 308701020 859914902 40815338 3 5641386 166467588 16846797 3 616322806 671795011 37096031 3 861101461 945044100 54223675 3 867031257 924361432 45848575 3 928313177 984431796 2700823 3 157782701 473029786 80934451 3 712539429 813922700 93121482 3 84685738 161220483 9040111 3 153070182 785842410 78847536 3 86482417 300585284 95987785 3 244960087 796563327 270806125 3 573527846 583580366 9017168 3 827066998 903588783 31915144 3 106206275 267611305 6471967 3 671258116 753627959 21476715 3 73793161 236229733 149314633 3 208561329 723788123 137573892 3 830530353 932405177 28612109 3 530499865 531389106 770835 3 867608562 960342771 82590517 3 417509378 597252652 7058875 3 761119444 816698013 21560876 3 145869947 186906002 920941 3 41474654 512391429 149935665 3 374498273 423663211 46640020 3 810697446 988402583 172315782 3 740042905 999708654 150500679 3 944370934 972295029 6834486 3 786296381 978551170 150352478 3 282715007 838313355 321553107 3 45749511 304845217 197246463 3 292768191 380608042 73198321 3 974718503 976551179 1591378 3 412411304 609375866 153626882 3 533635136 958410123 104226089 3 42939983 767457848 157635558 3 170262726 278574681 22175181 3 130067966 142338208 5144161 3 198877156 230682371 26603256 3 257780802 390772575 94166422 3 621483089 821443855 52778725 3 329279397 616921612 232652511 3 946354142 969358437 577811 3 295329 153805141 52341878 3 786396229 942345748 36185771 3 213016373 625006295 22975848 3 4469511 710361237 225551328 3 913604020 948795311 17613177 3 824436074 982670794 136784510 3 579844599 975617851 189025376 3 653691155 788155744 125188582 3 946390246 978385952 21117411 3 677698404 838611838 22116702 3 966144313 968912597 2141471 3 941795469 943720777 1773116 3 457583784 481038119 6299568 3 799646219 913500050 104012879 3 289944424 951744758 505269879 3 130718322 151759278 6493328 3 952848411 973954138 5842565 3 611510093 722366404 19840822 3 612407103 782129268 34544629 3 549473170 942397367 272537770 3 498806270 790713668 24514782 3 549774760 907797651 149655219 3 847183725 902109525 13838795 3 993160096 998428840 3947275 3 430358805 634194639 81804171 3 808683504 861139203 339542 3 794951002 832415797 16202690 3 132157487 822558103 230961506 3 910519543 983942661 3753541 3 631523665 951144971 150537067 3 725901311 935584611 69230669 3 332564498 737002003 24838572 3 224579447 716410047 477939397 3 787216566 808779988 12348986 3 858180107 867921797 7101366 3 806232277 840102539 21872420 3 497707550 749485453 205386747 3 132914439 579414150 177283799 3 320212499 621558724 94389704 3 139351837 938388288 250542119 3 690296139 869944900 128874122 3 539462477 982891730 241105180 3 384883696 408562090 15635481 3 442788850 876921117 135729039 3 698846609 778079085 37088243 3 479243263 558559079 2593773 3 883637024 950282468 27806672 3 115640424 553272954 329698913 3 29998855 227796509 75973512 3 254846655 935508115 77387836 3 488515065 850567752 347072565 3 616316698 856121459 88546279 3 151782270 306230325 151518015 3 319528391 653981059 256558216 3 466465998 692797505 31502593 3 132453704 662496478 376202553 3 18784419 515746117 221990132 3 199977015 852110305 249106160 3 101235708 920285939 102510542 3 680720656 783478231 31342553 3 882843982 934212873 12600941 3 456658616 869063728 200956394 3 253682333 553867869 251434707 3 264132377 542993740 75587375 3 961752669 963069432 817735 3 171278990 254499359 2156230 3 85269517 536554875 328125901 3 890528987 997706371 83054057 3 156001667 326299582 1852865 3 768810161 940212811 159084275 3 97629312 167772782 14221579 3 300375477 469323028 66851962 3 601859576 824027748 207343836 3 683750225 946908232 137649524 3 579220264 708329430 57307764 3 7655478 427634703 352511239 3 667129306 859253270 182808178 3 381634663 639718588 38890608 3 721898860 902660604 81209829 3 889648947 949800445 54463718 3 955771108 961284752 4420667 3 418589522 906167222 118072154 3 493135443 822394517 104547592 3 994637449 998693690 3860449 3 301826926 917521527 34334916 3 23918243 364292395 167235058 3 943302738 976435358 28819774 3 647273189 830079643 103323433 3 596713413 933851043 182107812 3 847328204 879565456 2140200 3 817439683 883222101 63617521 3 389953510 981788052 447848863 3 498020002 684600783 91088973 3 862577196 945092374 30183909 3 831949904 916717605 23531572 3 516124935 978520111 396053174 3 440146804 535698959 54558896 3 962379107 991002928 24619388 3 352847162 449987331 82158315 3 108946119 524786866 357953377 3 222891618 965332408 553037766 3 631292205 715196166 81931730 3 408464818 833213964 383694775 3 325570000 919602136 260248281 3 12131380 950340566 275433094 3 813649372 986359348 122215753 3 671404409 778747839 66143638 3 239802511 265110122 14049186 3 244753088 964963816 371590233 3 993111424 997367714 686787 3 177150587 294389330 107382613 3 920432023 984908774 762469 3 541389807 541775368 4035 3 215374470 609758850 90429292 3 358873041 372940478 6325 3 305973815 826890319 463750966 3 869275719 929216096 16841938 3 448531277 707992542 87361049 3 74637813 718286541 30412936 3 564725086 997358991 139478167 3 391242617 410854036 9328977 3 179313372 325827397 36549025 3 635136624 916588315 258887449 3 931304051 938391902 811216 3 482759225 982109716 467938223 3 914417185 988122150 51803155 3 249699320 335303733 67554673 3 522676783 995545623 330676339 3 658512736 917583063 64113833 3 590374864 902855786 147159200 3 660147242 780839444 104627877 3 524109824 793495226 152708904 3 64495284 265411558 149872141 3 792184702 932253771 53580366 3 684852796 705954503 9062299 3 724968802 953168621 75214691 3 734152661 757374082 22929618 3 470620526 962176297 249644630 3 534446456 666780218 107218256 3 630796399 938483745 11017991 3 542074750 941967284 24825522 3 958687967 991102369 12130144 3 695185356 812560084 35590085 3 813180374 925745816 3608584 3 872702794 889700554 10638897 3 768131370 927488064 15531227 3 422432284 736166099 201806634 3 411771028 804420787 74821120 3 442009568 654791699 209530690 3 576971197 911521451 213693200 3 783341131 813363169 14826491 3 29124226 533821887 139780139 3 39691089 770433736 397793058 3 748602640 945509750 11225405 3 792595863 806973091 2932999 3 612001963 722209686 77823214 3 607480838 981322565 79015550 3 36797508 697873631 318334383 3 162877632 205375982 24247761 3 107807199 799144380 159759574 3 965684364 990887596 19174501 3 947225913 977171285 15126322 3 696270274 837411962 114001829 3 873222543 964145372 56719876 3 635003492 974935626 241436078 3 381176741 944490467 234329121 3 43099761 89219360 42056162 3 967860363 974830944 454275 3 951970038 973176205 2950972 3 62068417 280646346 54856483 3 992030024 995275786 2772804 3 880333254 903331985 13493379 3 44624740 837689703 390344707 3 207237433 601922129 116928839 3 229931359 751288140 164772972 3 764484644 910179403 76593920 3 157215600 830645788 261287571 3 168621249 847179796 23624438 3 713152247 895745965 95405876 3 360943764 794862197 409209982 3 601047367 920051550 226373579 3 57024995 231559035 147484517 3 109782897 994368545 778719345 3 719468211 725472711 730925 3 109899190 498672605 357564657 3 933187367 964426309 28932178 3 371054977 451084084 75397841 3 958619761 971958981 4338094 3 759249219 906949724 122135236 3 742308975 886046803 136898560 3 639497814 739819807 42236920 3 474122094 826244011 261520929 3 802156072 809620093 3150707 3 8974243 944985394 582620403 3 381035954 523896256 109678757 3 777861665 961347010 175325205 3 812816804 904306239 61243483 3 258819742 713916798 102846232 3 109714090 240176095 59704187 3 915038315 948255602 13185249 3 855461330 896156118 28182785 3 544733605 887153477 226989504 3 806212977 905500867 30709955 3 388335370 820682621 417877660 3 644455656 855944728 62006854 3 6989506 820595506 738985555 3 226439887 769205529 418838831 3 515034303 517394504 854464 3 87643287 671501952 457646640 3 832766037 889011729 43840912 3 798467912 980517959 178169572 3 802725866 927967307 23514484 3 26366594 629945522 367850351 3 21249827 525269176 50515340 3 817759177 938758225 84336700 3 188868093 764456037 221097794 3 896636136 970511649 63181760 3 222224150 249903528 27052366 3 849385128 867724137 15790933 3 894559985 912527182 12495850 3 954835139 969220069 9134136 3 203649394 321660645 63793561 3 889460368 963176888 49391169 3 496512383 583680571 69639410 3 731309482 843550093 20355722 3 961209317 992474160 17837230 3 271879079 599402174 290467760 3 138993536 515335909 193365420 3 58491328 389916484 126550618 3 266130319 691619199 269181180 3 502804042 663715328 53448183 3 935870672 954141282 18106758 3 105321164 788117385 202176141 3 69251713 414666705 174597286 3 480787998 897812135 328439007 3 455168733 535575625 68298379 3 381418052 439306346 35032268 3 380978264 724557082 207009303 3 904186863 999195935 750356 3 347325624 512219850 145541370 3 430792106 621996931 105769510 3 243405155 735048482 485178873 3 130598019 209821327 22317707 3 486901497 972023500 183604161 3 588096440 601900393 12278972 3 875160265 986971820 80384783 3 962939707 984725843 8760910 3 802531669 935773219 44795473 3 853854364 868533629 8145527 3 944315674 970760287 10068099 3 566720219 760860444 107357494 3 425201859 441448734 12334688 3 777594875 867301044 10243430 3 594870989 723484541 103991597 3 906570090 951986326 37240024 3 235596098 497232119 19915306 3 480161357 535507444 5743589 3 79201531 476939609 245457875 3 436484161 683692370 246997938 3 102160083 696776475 169733646 3 607820822 887134655 231896984 3 616584557 886881854 197056585 3 450732716 464766162 9990141 3 469160637 558685112 9905224 3 178025681 589524385 389074163 3 995326900 997058976 507557 3 696314995 978357182 270408627 3 565913791 901165128 269131386 3 239657950 796886349 228158951 3 70263965 333307373 177038256 3 160874069 537764056 169698675 3 599887020 651954265 28489339 3 524856572 764898260 108625376 3 277217109 399135604 61449437 3 140849690 935690201 203590267 3 123986321 357859190 20772120 3 424381838 581748869 131805853 3 122921485 780093302 316511463 3 469933712 574075503 77637762 3 607012430 987520481 300378201 3 289963160 325723018 30476788 3 75218249 500182058 41643812 3 120075151 770099476 183774235 3 704945087 839452573 102320092 3 322008796 913484188 257971533 3 796809168 972691441 30740686 3 27826145 650967545 237370736 3 770544501 852577134 54496135 3 584250181 693736590 102116779 3 857570507 991010698 101688363 3 265543614 472629059 73576837 3 254428119 514471784 103642458 3 438713979 994227983 272292091 3 163916401 868276592 293407322 3 365340535 581063590 12742360 3 463591287 554112383 37816750 3 433813772 930062458 68002351 3 813062850 874082596 2574776 3 615371549 726999360 30908508 3 512750885 549397616 21980146 3 345081998 751693300 215832987 3 663751261 855682367 64034129 3 8094861 836419497 270415568 3 103460590 191632253 77847909 3 997363455 999819807 546686 3 565367235 684524093 29512603 3 590961011 989934050 130959532 3 249400137 634337869 128256403 3 437987278 565120358 89010033 3 750125844 868128528 49768675 3 747313228 909655020 120630404 3 434097815 639534826 24648499 3 500912583 964349929 77578278 3 666049062 878014843 56503498 3 909941560 933572508 21900496 3 178094279 384154009 108824115 3 35519578 131193409 32976327 3 660497852 689053816 26158091 3 179337629 844749925 164934272 3 349034286 499585216 10103686 3 331029896 375208561 1009564 3 443990247 754879664 6609238 3 865901177 941409726 47294215 3 437663386 528188998 75476476 3 30937452 303416663 240745389 3 628206980 648754215 19614473 3 285837349 673434246 42961476 3 39268722 796151583 569716210 3 176473711 624250671 302094053 3 618556924 872509833 35479243 3 677295480 802885710 67778833 3 959782538 984856494 309706 3 93636734 818100000 251047570 3 17600321 621000615 346518592 3 406612779 881261235 165482132 3 257205469 953074645 153041519 3 741508461 878043584 125458004 3 866553223 963552565 42488924 3 229383658 586611924 348483198 3 341800895 560187273 185608014 3 885811764 962545294 41777186 3 44379743 140158854 71225283 3 578293326 759906522 78181194 3 111149399 729203108 266843684 3 870426193 904254557 28446136 3 770294991 929478230 16390152 3 330531897 742042217 410076126 3 780099567 815972997 3474498 3 68933054 283776967 70828143 3 979608967 990174366 1985700 3 471976517 797783017 285941399 3 869221428 986959117 26765364 3 556669065 577061267 4257751 3 952929750 958911090 4773980 3 320189979 421751873 2368064 3 415210001 738093660 221311938 3 872120891 988394141 44510660 3 439653369 559189568 74977964 3 308970217 660240620 171246302 3 499905800 782346814 107549326 3 891855921 941436567 20919922 3 966708537 986649495 4256680 3 659274843 671892061 3455028 3 441434689 500576063 39721593 3 639086303 988439968 107239904 3 53263295 740999034 602132403 3 401502065 596019668 70832268 3 911759250 962024336 27282547 3 694216527 956829614 260112537 3 233819499 982769095 227584333 3 317839918 489198842 77533628 3 143446673 919273587 235027641 3 225893307 230185511 3537906 3 393251943 999843210 603413015 3 412831562 807051419 393146454 3 242518844 372246223 27994373 3 786852920 958292783 162710193 3 900428008 970621085 28125725 3 246400983 322879118 6042271 3 9015255 225453812 175400228 3 975201729 993707824 7622161 3 832151429 891795340 8299768 3 959395727 964704470 1727550 3 739832405 837185204 96331064 3 751569826 995818974 108940913 3 903561317 905549805 1542794 3 992834423 996562655 3287894 3 542561378 738486817 24235217 3 982648971 987011230 384242 3 158491278 882775152 678193695 3 798064527 876904640 20597121 3 326147047 462767116 7538575 3 417651413 812843663 209664457 3 917649194 931428834 8327638 3 65228230 531953739 185046979 3 913314781 988848124 22864866 3 25946452 239015571 133134880 3 730015554 839361776 70485479 3 690867155 901701617 49496386 3 726896001 887015649 85288100 3 342296788 970908460 82840294 3 549276383 822130758 232822575 3 103532992 564106877 160793548 3 363357963 782301628 254509412 3 167344567 221621435 14544199 3 100205690 617029414 393054032 3 673028351 775636984 27462935 3 364454696 713112688 136766054 3 623646945 668157806 27350807 3 148295788 321078758 171340628 3 717191272 885438259 132686973 3 868587609 894768800 17827944 3 87330623 693541087 588483254 3 695965340 722634179 2967928 3 279354423 487939582 145065253 3 334181465 365911164 18415280 3 547332405 800563362 204392442 3 635538251 773525462 93970715 3 33397109 786598683 481548307 3 217356044 545021374 172153278 3 467790364 869542678 178660866 3 986982069 995158989 5478087 3 596508143 664366274 30191302 3 542384406 838189588 34524841 3 938195687 952826827 6050030 3 498132571 754600925 48434937 3 832262747 883538628 11292837 3 377362050 598681735 111074386 3 50513206 900553742 250383784 3 110002862 782051458 255584878 3 617928487 784214953 76388069 3 814602221 845117699 5361574 3 390059471 594325598 132606467 3 782738928 957263919 150383988 3 317747440 381048749 5540490 3 321055101 770421194 433305325 3 15467472 910815420 466963491 3 251069645 564538524 174409113 3 326681091 885336202 383132606 3 182707679 764642444 277195747 3 964699475 964835735 22515 3 669242110 845015615 134451326 3 907141902 972474473 4359475 3 313416033 967842333 166580146 3 10238207 837401679 435727487 3 596587606 753341498 108872758 3 333452421 933764047 469184817 3 278974384 770554719 82715159 3 606493600 944375575 143261084 3 87542812 533331631 237380973 3 341941083 672608713 248727037 3 545393828 643573144 336218 3 636727509 984140746 89655589 3 815632900 879260799 21887974 3 568574286 827974163 188124313 3 871755790 941242170 15181759 3 407717081 864209242 39740727 3 204153896 966974462 747972354 3 1008984 853393038 460695786 3 667556591 758749091 8464300 3 757738346 947767490 172551162 3 948663793 971052290 18833761 3 269560265 951158218 288823344 3 230480091 645906238 196737925 3 113106697 914530983 491116423 3 950475696 987938704 1610603 3 528306626 953928964 15910632 3 819800488 913952522 38089075 3 749193850 813838499 32320642 3 28531719 142746967 113023855 3 17470101 985333753 96860708 3 985590325 987619158 726534 3 202258195 804063864 466276422 3 585813825 956743297 302164392 3 17659707 569477205 487441740 3 269872948 550250658 229605933 3 58326972 769218528 243544898 3 679387059 932331220 116023016 3 965721531 980727588 13307620 3 249416951 860381320 202597179 3 399803851 881633321 162534719 3 849122424 993801318 66104064 3 238281729 546100263 306887520 3 606559353 623422997 10227382 3 24867302 103452050 17826336 3 214674939 536484793 30388075 3 679160445 812280018 93579056 3 369971538 374006210 1694059 3 79641861 599294032 138488540 3 15460143 105973256 6796993 3 425830571 728980207 167416659 3 766589735 778380004 2577125 3 486781980 557417123 68158139 3 321303312 739522342 227022782 3 528492582 623452661 2968537 3 621478162 932492640 289303649 3 726778928 770501511 2780354 3 853338791 862741416 4968858 3 274231672 728575328 393759547 3 891469952 997473396 71438921 3 960337789 986968625 19659508 3 555336333 832351675 104966054 3 674875632 701471617 15158436 3 540491043 577963560 36134705 3 430928886 729611134 13739234 3 992841655 995818170 675693 3 634398687 668523240 13996148 3 90602611 561780564 269023066 3 710529899 802102757 8904606 3 393792962 576435746 64607175 3 120947987 958290202 486562830 3 746367800 767897767 571810 3 657492148 740847960 12467410 3 63673399 828823206 627865471 3 376542168 451033620 60590474 3 673506767 901302540 48833332 3 296638820 758600713 339669220 3 42713097 800230834 214472984 3 216821876 396960694 89834667 3 41185227 400758058 151067135 3 113914896 539661358 94884865 3 229499597 673751268 56247109 3 187909480 641834556 244723266 3 333420289 977346187 358310555 3 561269814 658819202 54104284 3 504730918 944771809 422297903 3 683048520 684341111 1144668 3 500610971 852190723 158501102 3 901167824 995768927 29128389 3 685111942 808180622 115224288 3 404234710 623533605 97163641 3 467555295 808939752 301930372 3 452448239 957460558 270483966 3 42421703 273509827 167878604 3 156466303 518698252 79565129 3 815865239 827510381 11051106 3 312605579 876488495 383975494 3 561525136 785461810 186239187 3 125329825 245661441 9696025 3 912300879 921857523 9171018 3 397830139 682014521 138048779 3 356194269 545211843 144689243 3 938435538 983456666 39911779 3 550355679 803006091 43263423 3 405147510 631939952 131041153 3 217441408 649033253 195991765 3 114783134 815780488 583691079 3 882993923 942990424 24390997 3 419716596 816846414 382867112 3 129272747 795014840 585968978 3 878165250 950810581 52732060 3 296605703 782925577 123808189 3 603963283 623488074 1220010 3 407409426 944324569 362411839 3 710866260 813096775 99040369 3 369894025 842496919 15791093 3 109304203 202177881 9814223 3 239441162 880147733 175494006 3 396831284 468084730 44907653 3 627679023 834667945 56649265 3 336485278 734328286 47812699 3 203528040 669331039 127658038 3 603247719 965400500 278137988 3 82086694 258756593 105711720 3 511391550 816568199 246034328 3 881412047 931321350 41283795 3 272536267 833138375 204533111 3 315319804 315426471 92312 3 859577199 997399103 94662522 3 244891383 516749462 15150002 3 752517999 881267431 50780524 3 381456079 390080033 6844852 3 493260249 574562558 5750749 3 865949883 945721126 62940365 3 127011490 900353647 331286266 3 715415912 763150641 32616020 3 705296456 892679603 171486517 3 904584996 968715152 62238971 3 530692292 941074242 11031082 3 26757735 816241058 773479881 3 46406374 538603547 363641508 3 486896656 536162734 26023225 3 635798547 913154679 219134551 3 764201249 764948036 206407 3 908148424 931056948 19729698 3 645535664 938873983 42294789 3 809000694 930312846 63205654 3 873187263 950660864 39511370 3 264920767 499358918 73624652 3 426276302 556597061 14640143 3 253718440 440928322 156679557 3 205253161 673111340 139522359 3 873117168 989007006 28229671 3 284086988 531252659 224857939 3 937838360 970658365 24716375 3 183376683 508282993 118551533 3 361149361 397587813 11069200 3 313263676 414302289 91191656 3 718254625 805220760 10192882 3 426353277 944607341 20900890 3 654992908 882449308 206156387 3 222971269 635092032 369629414 3 582294299 751398210 10776083 3 376521840 424486633 30718774 3 924207439 980913951 55287909 3 592621901 668381262 60448597 3 86294803 191157507 72754806 3 921973739 937665620 3013386 3 780877604 803052928 4381412 3 988975416 989610374 566689 3 796772009 942711448 39184572 3 682817462 748097845 20104935 3 979084113 990861535 8349789 3 450332638 933394903 434337477 3 882841020 994694500 13410836 3 28314709 817799670 513137615 3 353805783 864574328 53258282 3 746962302 954788939 206682151 3 642593142 984842409 6807971 3 105873563 456156954 175225005 3 812885004 964971962 68835565 3 57728232 322741764 180923717 3 552334614 882955677 301104514 3 872602798 966966034 5401938 3 6876080 963906045 17804211 3 62665077 572691997 122370066 3 715423728 765750940 6306539 3 735808621 849225881 67769930 3 200001744 818071148 261109877 3 829688692 854634265 6034372 3 734812677 788576895 32781144 3 643996942 858534455 46898704 3 575400856 816037562 149627517 3 46280173 931747188 689379036 3 831432341 883079454 20189713 3 945658677 972509468 7954728 3 650761883 890669363 237527917 3 751346238 797110175 29525203 3 345993420 862662559 97175298 3 465574465 941452914 332739958 3 922272532 955104230 13227442 3 318904894 499105552 63897310 3 716085903 795344684 76484649 3 273812352 339158632 7485018 3 81399999 149756837 24012428 3 330883811 844719870 423640135 3 411316474 689239176 24100947 3 664909185 793133102 92397084 3 605059852 946199053 123311735 3 603926240 988859460 215956310 3 706028887 719119918 7925402 3 400279907 765424813 343860035 3 165058968 927618823 214462079 3 752927498 923535505 25233965 3 118508019 308556010 167320650 3 141214182 146607290 5255590 3 985090867 994267968 2621692 3 295951045 690045656 232706286 3 747779937 950706724 78517274 3 125718408 902350408 686160470 3 743466641 864694690 87215701 3 966236852 967872693 1563815 3 815580249 936723238 49499284 3 407904066 594704402 23973233 3 195737423 481783592 166717922 3 953793535 971320283 5024503 3 846746365 904766468 12448889 3 563408009 651119958 66288453 3 190428844 725543673 393112969 3 490895422 867506406 316395587 3 917848363 947867258 7344610 3 435003950 445855817 10350893 3 445326993 896515378 43080617 3 824595178 839440117 5452719 3 723744078 778577836 33279799 3 56153389 355425959 70852241 3 729301687 995248483 146402368 3 71422143 242596259 9379863 3 414060112 749175498 88489705 3 773808981 938394322 159001009 3 837497206 870608139 9355932 3 479789769 699797777 144583466 3 72960454 91691892 4900363 3 46444543 319755302 189534713 3 852382144 925113041 33697523 3 776538354 925049002 1325930 3 822971402 945750246 35700627 3 204194731 255293362 19740253 3 842819753 977755829 31351647 3 467692581 894596168 214335897 3 376160840 818242382 150346970 3 611270377 843322715 87967022 3 214359065 449498109 190927784 3 602133752 711102067 75690229 3 182277463 837345057 311718394 3 879111124 979247576 94873223 3 613451476 875807570 192936400 3 242420701 298023328 17901056 3 267195222 295419346 17855615 3 31619287 975305816 290903820 3 207371953 908978628 35405246 3 451158054 873400487 163289471 3 486087705 541413527 20840848 3 498327505 620289706 12224930 3 469319450 795554272 71386940 3 15770581 881873424 118384703 3 796803789 911904128 17820820 3 836366557 913639875 65009673 3 105250304 853585205 219785526 3 454310411 454940486 33852 3 425845769 993417406 287357817 3 664447777 677239116 1119878 3 488541885 497556871 4041305 3 248852401 695451496 429384430 3 117421249 201559526 34804283 3 151454982 161416966 2877801 3 95827430 228468993 15298860 3 11318196 303508149 25365321 3 818299764 934126783 48797940 3 501305199 763007555 117881840 3 314415994 569201899 135072934 3 719968267 801895019 50567288 3 339157975 927781044 535037926 3 85284292 679415648 521234046 3 38094724 438930801 85745466 3 504519341 620526294 76289271 3 413750559 657139126 206706468 3 509664735 745505359 28673995 3 88344596 216726006 124959438 3 686565988 839329921 135281424 3 965762853 988860549 16127300 3 224473080 652869181 242506573 3 977009024 983108516 5944298 3 620931753 731960692 106801663 3 584156235 618201596 27705116 3 421650020 769316946 98972030 3 183462197 821193034 136558322 3 798163453 992922442 179129563 3 787084851 905171607 92593073 3 38979819 260110537 109413866 3 644588951 901485732 110381215 3 668371037 730967345 25848716 3 509816653 726571438 83483166 3 571730321 925714387 172308564 3 689829710 804409503 107512634 3 484489988 859550107 110453732 3 35759632 649208886 12281914 3 29747304 795683528 148036910 3 713553749 835747892 115110240 3 424344079 699192177 239205998 3 599970375 832561869 104346985 3 725977126 857706019 104721455 3 685668673 707690596 19959080 3 93179318 281863540 187861118 3 654313001 954250989 155478009 3 626696756 845559823 202422012 3 689694511 748649352 56866099 3 771340799 980414923 63060184 3 746929232 753175140 581447 3 86845182 349866078 252918865 3 304717327 664701649 248713852 3 174613236 243193641 68117452 3 281891204 862339295 69954255 3 477757287 741879156 161211811 3 117858457 668086706 253791575 3 121847291 243954261 105921633 3 550318446 844421910 77634460 3 754020940 962027197 29148222 3 482266778 876104874 95391157 3 178912957 922673109 170595713 3 884190418 980535399 78232173 3 50067013 682552809 622547227 3 103765624 542250895 41487350 3 595091712 809567857 85239967 3 162249700 513656086 264180804 3 691729701 957376696 182552517 3 602863502 782651027 81042916 3 367184793 668082041 94981488 3 701046215 985949273 247260613 3 214808323 830881980 119814566 3 645286517 852982086 118723293 3 781419316 829279251 3639047 3 658020655 803942272 33922766 3 929924334 931764195 744782 3 4538790 351765700 282185504 3 231780015 748452630 116486852 3 103868804 694636180 276783951 3 309512137 565736573 177114240 3 80156628 353942419 249946447 3 592274685 789069788 67405066 3 879913729 938858183 7855968 3 749673233 880834312 45224439 3 752604997 759067368 1751747 3 460720210 699679987 218004981 3 418646902 541016619 101015073 3 500246768 935222931 153190384 3 231801073 482048726 37397193 3 176153353 747831798 434070998 3 929929714 950120925 1966731 3 774906915 999800371 133244594 3 324321146 798999200 382878710 3 160902626 998145321 813760395 3 100234991 986435008 634104822 3 625322900 785943111 121550804 3 937727512 954260109 8939828 3 150504294 802227753 367635089 3 156991935 204635659 9926908 3 327164729 827103705 452301724 3 340188060 671091750 116705910 3 630061486 692506886 50604689 3 821066446 864550817 34898023 3 517241553 838231434 22790197 3 2524956 675519462 42261773 3 592339612 952111650 675129 3 722632079 977681581 111073937 3 663454028 989204683 41840082 3 117823965 157215092 17702112 3 522683933 681044645 40885764 3 931858042 950521182 11098847 3 380561435 741021832 141343972 3 818632824 982102428 103686036 3 317917284 339470928 19843612 3 826503888 953921186 29804340 3 692042433 698068116 1846301 3 944251615 952294429 5854265 3 689956607 968857800 246330910 3 472462910 676650477 11634477 3 292797830 512228158 90416229 3 124275586 604053980 350877735 3 748489124 940298762 23017950 3 942690208 996536508 30591962 3 3430765 133617296 78588582 3 528425550 852541554 267035346 3 821861678 971411270 32088090 3 917389094 940702315 22389098 3 704240352 889529516 163121468 3 815023797 840914837 6846519 3 289484180 348343132 19955207 3 464640603 784938651 219518463 3 853219858 873490271 18151933 3 853713925 945338379 8395400 3 724618464 928011259 73050870 3 681832938 864332434 100149442 3 156673815 246194431 65716404 3 247600020 790706113 518377015 3 830405979 928783469 68219221 3 74696837 614193463 140423247 3 642507876 988099082 243501883 3 573414617 883471410 52755254 3 764179907 915509999 142092343 3 449607099 870393516 82605650 3 106170847 831965819 94309403 3 750713093 996210815 170593289 3 119572825 497563971 274007288 3 742559894 931267063 108082499 3 880055486 942782250 25272003 3 850779091 918321706 49866928 3 735829877 755477887 8418770 3 181157472 220529712 8670065 3 810432922 950670537 47155036 3 932437936 945476195 9142657 3 877158955 957843908 31817633 3 350414887 859869592 207381661 3 625786909 627121129 159271 3 791730065 808764972 402107 3 129967318 250759421 94770329 3 989290904 994993901 5484189 3 338694217 950391790 545641324 3 728189243 857866010 70032620 3 744181997 985717368 148869763 3 240034229 291598468 15497794 3 604869736 983381774 6986152 3 819077885 869344604 39667820 3 425624206 734409796 288478444 3 744051628 902509991 54956248 3 764387809 962931277 64474046 3 146527518 699346958 445201609 3 641936722 944226183 301002096 3 837525676 980048747 47391353 3 704900796 925638139 110026148 3 112696430 610845776 284609963 3 553181628 623567625 1639754 3 507283116 858053519 138039990 3 133541363 382333858 172213785 3 953139622 964737729 2170401 3 284436930 546979122 64477089 3 895206049 916985077 9728665 3 957396216 993711850 25903077 3 367052914 876045118 386434758 3 223533362 715008020 339569191 3 612132972 690216558 56922849 3 522628117 731516256 98558285 3 415234121 628232510 199770006 3 426348349 624213603 18450490 3 901013742 922292977 18949165 3 819956415 836835083 7260698 3 172707645 272850668 98495251 3 207469968 831088624 563265949 3 949361412 964309311 9826684 3 331904073 428682002 80617860 3 766548246 813479362 2331697 3 97748750 455090382 263286897 3 358420757 849292497 369892320 3 806336245 970825509 84638500 3 266265498 610204357 241407445 3 485197672 703530358 107227192 3 727273746 810450947 14263019 3 192304843 891233171 442402145 3 386088043 717564646 287649694 3 6567204 352927077 35125535 3 882003866 970321902 88021170 3 29578987 373787134 225889976 3 618930470 805900766 166655282 3 673140517 781194344 9413837 3 873404852 915830214 8989997 3 521489652 652918327 41143231 3 940309740 982507650 15489075 3 303645774 972619343 244265023 3 512465190 682599505 151146551 3 96862763 972961262 483138126 3 334082800 601340897 131518608 3 442539342 690936018 242751741 3 200707428 838519895 254304961 3 277637486 855303442 68426785 3 919885895 956841467 33969474 3 874491132 890467189 7642804 3 947870006 971581988 14233548 3 767950710 807742733 28491175 3 150337454 802452702 486033943 3 3240856 309114177 207148239 3 509220427 696747567 100583178 3 121345741 776409403 3864916 3 355660737 866534323 18222868 3 158374455 913598847 397928654 3 679720369 787813805 19007407 3 863823733 904329016 17108085 3 606123135 784346565 131328731 3 578344294 667919714 37573657 3 652790275 892329363 180986432 3 152127506 697179760 443494774 3 559263229 969043715 145018649 3 589364961 973598699 138859044 3 956625419 991476170 30515485 3 130576347 309599542 95895839 3 38819749 319506314 252001407 3 656058171 951340244 154857604 3 194738786 973603863 670334516 3 402352845 719861289 122966202 3 179950246 604591833 134851209 3 213583468 719708824 118515263 3 379211502 718029436 37376600 3 532037021 658576033 45271030 3 91029917 303285771 62636644 3 637761042 890997092 231322220 3 125150535 846125876 232346430 3 761646657 881636318 91182894 3 243251066 519614635 175777153 3 190018041 738187778 269549769 3 603056268 642060175 5782675 3 478636755 735779725 243845551 3 130351586 329276690 136940375 3 183597874 456121873 35093653 3 893299206 955312692 52723620 3 200578829 735738250 440748104 3 228642519 725976258 301622852 3 701231524 818755238 33226412 3 137813739 319121550 1705043 3 289869739 527960998 63000580 3 823861673 837095724 12166635 3 934665873 977683501 30107503 3 431028534 766627809 155274199 3 747550635 929804895 121582882 3 528394179 970958041 237492996 3 27426929 231610456 51071763 3 491515120 784140844 96444079 3 744039171 947453599 117847122 3 30815743 870876662 509137084 3 608421230 796054501 79690666 3 551476001 949669446 275245689 3 164190431 446017826 184865246 3 419373221 521799359 80148025 3 614957027 978706729 254613852 3 599211820 967148265 336143065 3 865007171 904910154 33130016 3 903469802 983562486 11436005 3 622523656 647933133 14089660 3 59385510 563033543 214660604 3 487532951 987903932 344613247 3 193350093 748295119 391826606 3 790707005 912216356 93878068 3 80392495 738237391 76696833 3 39514643 518500815 221331001 3 246265561 982049230 563542430 3 620329275 689663535 69046173 3 540703657 573225050 10440955 3 956485894 983578000 13240723 3 974091081 988226900 12900999 3 773539198 866169434 24015487 3 64469585 97653434 20326248 3 756997918 901885192 26571504 3 542382998 999789741 359607024 3 527605441 664512559 89113017 3 885799533 981429674 40951371 3 947499021 960106891 6733020 3 645920290 662655139 1336628 3 829021651 894441550 37068803 3 659488554 849394248 168621136 3 227593238 954816111 242218876 3 941666777 997710313 29584263 3 239164219 961881244 438775913 3 610058482 636795958 24335039 3 98724838 176139873 39874022 3 72088027 832761805 283291530 3 516445204 612941036 45066921 3 246511828 455229905 130729246 3 372947181 711787468 20765421 3 911500794 957401134 25877818 3 622846474 857656808 73067276 3 234410736 842315039 506735129 3 742368023 846187704 39067959 3 362681682 501141709 95411035 3 267067562 876389002 411292610 3 977724474 979164808 818842 3 780634002 915380626 75815576 3 367966508 503836388 16408944 3 465140260 799094693 244071451 3 946140814 983913924 26017824 3 505820133 763385419 34929175 3 717093370 977151618 225954993 3 570252178 645733498 47863619 3 259985809 716111528 374391402 3 588729675 686199105 63308660 3 95127683 645792069 109267728 3 259277277 605937159 312230706 3 631555525 903211799 71064882 3 694308756 863409294 138017025 3 900854045 962725390 47737630 3 793028580 929906386 117804394 3 608335088 903668313 71043599 3 484634570 489570518 3859353 3 252936435 253009336 50116 3 334300569 803214552 317902931 3 510137758 961516897 196823392 3 703747767 888599411 99486994 3 737438911 897957724 53423155 3 81628252 648598049 137785684 3 113513165 570164991 74036062 3 457539312 995807063 135271466 3 194065473 240039906 20165328 3 355461137 774447357 204586142 3 702652521 725269886 4985431 3 147917053 233755477 33555930 3 850971430 988945516 76628357 3 738243937 769506538 21412745 3 384679264 444167741 36443220 3 802691766 829558130 15355021 3 695369496 791354058 86027548 3 413038326 638074255 210229025 3 610173823 787861229 42850306 3 790145802 825445492 16063633 3 432300627 434604059 2042345 3 743328212 871077241 100200681 3 230427082 310844713 64633168 3 564393729 679270715 58429824 3 825607213 875653624 1227085 3 389697241 787710576 311835565 3 862786385 915483671 43593221 3 570798311 990319371 204828763 3 346894004 436856571 60810888 3 511979069 736735562 94472533 3 798649651 800713988 1638964 3 40772639 176650642 112064873 3 496984076 582184259 39911346 3 822603080 977774823 139612952 3 160907490 480569287 70794396 3 598071489 977523806 36188070 3 223275514 903799295 354035907 3 491283874 868583128 7173632 3 924337635 977521375 2959624 3 284238527 851466891 63006262 3 951910079 996330563 20500128 3 134929509 698320503 537016779 3 878426358 939581874 49150141 3 404998549 459241292 28805706 3 140072929 206869997 5382176 3 179298240 301490866 53865880 3 432857523 622727623 74955956 3 813849743 884331656 1603832 3 278656637 630832766 132810032 3 306146547 361411717 38281612 3 220788056 896288869 431332813 3 744619236 781028250 1594239 3 965575802 998996474 20073654 3 839846301 845877376 45062 3 262017560 348735824 16165272 3 308552249 351776380 10162659 3 892337787 933001492 872334 3 596725443 885551890 192599151 3 180921899 248434729 4389679 3 544056815 692187574 109623280 3 41525438 370067566 11054007 3 796150411 877864267 16552943 3 337249650 442537990 84114768 3 650331754 748458610 92829722 3 772457429 968990134 136152616 3 517245652 614069460 93063839 3 173734457 789644256 253271996 3 621243925 699222860 60521046 3 757110563 829322134 71417878 3 22098736 833394324 437451250 3 341508707 614955213 263994779 3 729353541 781818926 36297707 3 254116555 360321196 48397775 3 564870174 891712476 169027939 3 175992220 960776294 490181601 3 637299909 883026211 105572278 3 969080584 988596213 14027541 3 34363212 684437313 267650090 3 587209696 852869602 256124679 3 123331196 238097282 33890873 3 173911422 410342460 180206088 3 193946087 284131186 14638101 3 830090781 986216522 113258704 3 249874561 623494682 77857188 3 6428743 814941304 374444564 3 722169267 915492851 189809429 3 220808050 650558289 419626078 3 8668865 392808546 258318540 3 268750521 296544827 21504052 3 695609132 890241091 83878748 3 401923674 666726556 100574192 3 724791167 729764798 43900 3 133042090 572424797 235859009 3 47544497 937956482 153482176 3 89465230 335725318 75692007 3 91791173 708106170 337642643 3 499502628 872081189 239464623 3 324086878 925341029 277789205 3 374723192 483594697 48987414 3 762464144 843592167 54890639 3 95931931 847938887 321955801 3 258913529 690337735 166617445 3 183518894 764043839 250265811 3 668458961 995257599 266780700 3 488524282 771242225 124549083 3 649279465 707040009 18208104 3 660459208 942063913 169971712 3 878487561 904205924 11562129 3 245593595 860618059 425678893 3 235897098 877387808 439867792 3 224184910 270575060 1477574 3 883649095 996544032 87152467 3 834295505 905059570 66229802 3 509280112 749628101 79645390 3 547076607 946806720 76944002 3 738375138 755413106 4141406 3 828660523 831195049 544122 3 927326718 971497303 17170746 3 940683132 971571611 15178511 3 956447390 987683438 21866707 3 446991326 943797075 411509160 3 316816529 816640222 254597564 3 502940281 544918368 38135641 3 502984207 965602466 196227570 3 869072585 963717064 64674013 3 550688205 584307298 26247831 3 353195830 999022232 551391263 3 220714790 521495412 145327180 3 31707831 504581277 374341112 3 292694846 649398094 34387902 3 922322455 984592700 31043717 3 624238928 802609184 174149073 3 838945834 857095251 10854287 3 339791025 557201000 118002986 3 270289193 313545708 37773006 3 813484526 894258594 57793575 3 342661516 598569600 86750829 3 133808854 756149081 127353362 3 395076707 531067173 8181962 3 451933821 797159014 42964739 3 736756459 921760778 23907885 3 610462220 667487092 29471205 3 199878938 488705411 198763845 3 512915220 785508457 242636963 3 805262353 981824859 111639967 3 754893775 990568293 50106192 3 645352969 745185334 63447476 3 478532604 887100010 358069609 3 395640704 700901104 209738156 3 492588289 879743160 175043524 3 898140974 995248911 52641704 3 416960845 853991390 236358967 3 801772591 904342080 89120469 3 81769065 568407904 323320600 3 983019289 989294929 5410982 3 399066286 722878060 186640027 3 65711032 580968969 367472929 3 398829015 770264242 200113648 3 344902974 989749114 5954769 3 425003188 829767394 285767860 3 987283638 996676422 6012299 3 727276550 949605424 20622333 3 635365962 806659432 165678992 3 388112735 861872671 42089940 3 615672544 720613257 100128210 3 813177542 860277646 46930740 3 908198746 927143101 14912957 3 867382014 904707940 35347044 3 10458247 276924625 162497153 3 294162107 377409343 16780256 3 79077996 586316941 472909712 3 568722012 937369061 192398383 3 754529853 885483606 57815613 3 197150297 825075112 20661432 3 3701886 109431671 45235040 3 517665357 662471116 94388553 3 447064205 693146639 180639857 3 296877703 634174678 334665996 3 619847055 978084035 153309756 3 595778469 672921617 9181658 3 581346016 622570483 10363493 3 909887519 920146532 881708 3 670177810 982983954 99265148 3 797642390 808189504 124120 3 520166162 911766127 203067266 3 980601607 995083453 8360933 3 878736604 972606998 45933022 3 287618141 964009790 492080663 3 669163557 791396581 30138135 3 264678168 577317709 27994033 3 532575613 631525888 14308721 3 9153498 520043756 232718074 3 497516795 747130436 27549044 3 915230411 930507387 1726287 3 409849308 628775588 147694116 3 808142540 836577934 11382397 3 983969448 999254783 7463214 3 795377874 960898786 56205902 3 633958790 990939833 324307722 3 936733277 997764317 44966310 3 260770777 811593113 251363834 3 356107921 682295121 63061631 3 472803487 691628390 55061332 3 71766383 406514256 133185385 3 524258843 874125682 315619595 3 187862209 873188307 574849077 3 815326819 830622783 1572026 3 311269623 926804300 63501041 3 985049335 999585619 763765 3 959383528 975271545 6646205 3 77847658 442591680 183734636 3 24449819 848393447 250025019 3 76669759 285092584 193751605 3 997067432 997967996 785361 3 658971437 768384959 5305623 3 365050174 505594577 83826382 3 140217882 713459702 543847686 3 258033710 572221593 189947345 3 23774568 108128120 2620697 3 916309131 929471964 7097723 3 211366280 412222836 43320777 3 732016973 740493203 2392496 3 526682011 802531626 86190637 3 916522173 970044072 44999006 3 983927340 984138839 52392 3 547007176 853783702 12669559 3 764105908 937711799 23532686 3 637951631 902640773 10025816 3 705719884 772880991 37683154 3 915309875 981833991 4755205 3 865547281 929166599 51150580 3 102040466 329105291 77600738 3 206072574 429155582 185036971 3 901316656 941938888 24632612 3 311864508 957093868 285746670 3 457395269 894620212 78345565 3 487834939 829953745 310931693 3 933022073 935457664 1867893 3 768800840 802309787 15421513 3 55404761 647469385 514915076 3 614729415 897994981 210606330 3 909891834 988367297 41584406 3 21705209 201551614 100768017 3 630446420 877454927 20588017 3 988394355 993822377 3519302 3 838340213 982817307 10072240 3 918785310 924563493 2991152 3 312272765 377373351 43407410 3 52479615 372840142 176606187 3 219842382 252225051 24223479 3 953656343 985286494 27123248 3 263345350 316213734 41004002 3 237435030 966508920 692941419 3 407079597 760779696 279918863 3 533791111 973928516 77301225 3 183462189 687390320 162875141 3 287872607 288275043 155303 3 536938479 763620638 185969514 3 891190847 943164164 782282 3 301280586 314322310 3718152 3 598732264 728807569 13866694 3 57259251 461778599 367517168 3 733675966 943377955 27818660 3 318231563 971020019 192425920 3 167836020 779764677 364577738 3 250106926 357867993 35000679 3 824994171 963020007 53687629 3 974554608 992166838 4332541 3 109383129 293030769 40277083 3 908910419 988412126 54323192 3 866890594 999086403 11607898 3 953272757 969259583 14322715 3 473341542 908644837 86393185 3 899295659 958215392 1551763 3 283684272 989886300 34640550 3 642607613 661791298 5452466 3 718447325 872975494 93961318 3 292042892 853907962 560097941 3 710120522 873094784 150724429 3 724537360 991500485 119297137 3 771161498 995806351 135717941 3 205874886 250290872 30992934 3 889003813 964329583 74374953 3 365339352 766195705 375426800 3 503582081 812829368 1080897 3 130858098 410183544 29243058 3 168789179 502838338 209473375 3 361512229 374037145 105559 3 9682378 657308338 82765585 3 562399016 706502911 125592010 3 125773162 263306135 85121501 3 627520984 884934730 116555373 3 439177968 446931578 315560 3 227350478 524462754 34101321 3 475023765 676755332 143630102 3 339582620 663259971 64821171 3 82184941 448708125 68343258 3 38265440 640037810 318675542 3 495846981 586489159 76291272 3 420397998 509606865 39654023 3 201697601 953764972 446897654 3 833821663 930598093 30981018 3 756392688 947328759 125679892 3 855770563 913323513 4698448 3 44989212 433942184 186559115 3 806077230 856448726 74548 3 75674293 372580302 98701823 3 493914744 526956891 26299298 3 502305952 847999204 23886076 3 336056118 927587030 248268359 3 658401655 992866031 163665733 3 651269944 678845544 12642852 3 947314880 989839358 8414099 3 991110805 991327075 85036 3 64301588 221235586 146227406 3 997230558 999481352 1489028 3 63474640 84001169 18070037 3 389655666 638997656 245274620 3 92573483 786783832 219410584 3 722690514 834496494 20726072 3 453287410 938039554 216953542 3 889741422 992672093 55717772 3 738366870 974899914 100287072 3 647153721 675299104 8679746 3 343308731 485948403 123990756 3 194716084 693971650 490419386 3 249288061 681889390 5125975 3 929606365 947146871 5768275 3 295399001 943802308 579412581 3 756389091 955901072 143902071 3 119977443 425330670 294736300 3 631360114 929587378 152762320 3 759885356 762240311 1228861 3 345987884 582622790 179784236 3 449097407 826282220 346444476 3 66359635 302765402 18958714 3 94938293 514950501 410468368 3 166704020 612927588 34756350 3 239969782 569166406 233005717 3 585101397 893086099 222461346 3 643336868 980809036 271793890 3 875181865 886683537 4123770 3 322092955 596715427 79245347 3 560504166 708512017 128500158 3 432610415 562567174 108029379 3 228856581 592302517 151594159 3 494471289 981814153 36286107 3 555136788 747791084 8555033 3 166529561 338351557 27735296 3 458417448 465685255 2884074 3 230131212 834673050 357070516 3 520461928 584388065 56118433 3 814345148 922484737 51143449 3 309559662 758632603 4971820 3 513118215 846940252 184609516 3 709843147 974290723 8514174 3 730010852 869431534 37399719 3 90956855 295821231 132427667 3 914978501 979575407 22586184 3 633610276 650278158 8118156 3 162948011 862337697 577040932 3 635184699 766134008 109842821 3 626755985 828917180 130587020 3 84913384 271174132 54777194 3 462564783 943455610 333725532 3 819211113 952493135 84769903 3 235470930 451085199 163781108 3 214246385 856186106 359116200 3 586408927 822266493 124357034 3 480271587 490978427 10632332 3 794326323 822725141 10377171 3 217680279 357444139 63952197 3 613630291 881009022 105795947 3 345166614 868797273 348847743 3 747485404 822292220 70634840 3 839202442 958869928 7606720 3 720781954 746828405 19401952 3 234367999 262409819 15842757 3 280361866 436422490 23127591 3 313148221 685760361 122653816 3 390847341 984388696 215021652 3 281465526 282031447 564211 3 265630024 806010184 478191334 3 798930644 820603960 5551901 3 497216054 625744776 15152884 3 40907569 277473640 165991148 3 431141726 984011562 357717855 3 546886098 717773156 121047007 3 495148415 589106976 78355065 3 613289130 870778352 150139311 3 556607307 585319920 381875 3 721122891 969995028 246482006 3 338931482 732518743 377026194 3 738791 712330401 307390772 3 394048808 993941204 554117198 3 515528763 966302075 13321562 3 436535081 799045217 165207381 3 741616662 917944678 147085629 3 78068619 836315345 274117214 3 727921527 903391967 160396475 3 587366504 756590749 82566932 3 347029744 945724900 118472501 3 671089833 950359455 77278812 3 707502568 741878989 17480352 3 241764106 822846404 261449986 3 966507370 978422017 6622064 3 787969529 987833269 142322204 3 482515812 510201984 5337697 3 435885824 736408227 255781574 3 298530822 724829719 401209387 3 873434018 934497444 41045006 3 973494009 985083340 6553247 3 167352722 623504941 396683979 3 366534799 418638465 47122869 3 339084997 798687708 296008594 3 796410363 928123775 40385325 3 520224529 598441369 65998448 3 155362894 975990230 139300679 3 432831370 969867920 126747734 3 481130488 613508718 77572786 3 370218717 861593119 267500122 3 62026992 306313312 129663435 3 900772926 962061447 19329860 3 981725545 982083615 329320 3 51737481 715613711 468617438 3 828035592 886556489 19860279 3 706192323 947810337 137031968 3 433014257 598322030 34655279 3 730469831 891442138 151385347 3 798747707 946272692 90454487 3 64796554 608498018 214138744 3 777314725 987517266 88707557 3 362076419 551970804 10367934 3 376924185 400436093 9801838 3 27401591 494101744 333043060 3 387662147 855315227 295445155 3 638875251 744037957 54197777 3 302350899 744887902 134443352 3 792567720 812842499 12698435 3 221305672 559945158 157113448 3 538442160 650030871 10327506 3 568837442 914666115 100149036 3 786661196 949278735 116204477 3 190798526 550507509 49089902 3 917835003 947281575 10909662 3 366337506 820051762 63049535 3 947311446 995538974 1443012 3 381365986 883968484 419792237 3 436082448 674874053 114370282 3 992445181 994735373 1720110 3 843043768 947137303 85782309 3 471680392 806380091 39904566 3 944782898 956737808 7145751 3 179336500 183852258 899176 3 276237841 721844626 180608073 3 791914449 921563362 43471000 3 785352063 793754391 3293105 3 501637472 779745258 146527334 3 400906341 908725757 266776235 3 554403374 762622240 148081678 3 655105221 785670561 62672435 3 574790910 791423759 165874846 3 986397145 997140823 6948858 3 373631417 760619119 343138466 3 398099485 899394703 198332086 3 880791195 954471485 59713136 3 145549554 457287416 114856978 3 316192689 734373151 180465458 3 538787964 702403553 84711126 3 853842558 855064201 1057739 3 602734739 708723187 34322759 3 796231903 887264457 85875987 3 997766507 999658972 1074097 3 21976297 794369334 430780382 3 969657411 998181413 18263164 3 560721567 579662409 5305534 3 934172238 943106471 5568364 3 272221146 700016528 335953472 3 14294400 18462578 1408993 3 396319130 947265132 140748483 3 280960724 670762646 157664662 3 989090510 997246790 5267604 3 653918171 719590463 588514 3 424948560 630759525 1910422 3 859216398 997001912 137181934 3 813918512 957028761 118759059 3 509954990 999128139 482956526 3 726408535 866535293 132516054 3 490726854 870252015 91762482 3 470336875 742922852 270747965 3 995035171 997704660 1384819 3 78133199 216744656 86565452 3 427916726 684369686 158092780 3 534085495 895256546 295548504 3 29244560 110564859 74205688 3 178665381 423967735 178806962 3 649759273 677175804 19925165 3 521198019 592806196 25851196 3 558649484 936491741 236238350 3 536673142 644201615 53794007 3 135588883 930355321 35649415 3 285792192 996392918 252811111 3 498591290 722623576 146524718 3 435675288 953834197 287034381 3 12526927 642562289 91150319 3 362552476 396098575 19603939 3 892829189 911341634 9428573 3 442933448 814930951 343235826 3 267076606 472400974 132377176 3 211965046 509887367 156114503 3 901681657 977389028 37206694 3 439112352 845259725 274671882 3 720905950 836141940 18164408 3 510241092 656981542 76008262 3 167194881 436682744 119258160 3 381964626 606600816 16202164 3 813175396 856534897 12798501 3 754656592 916235273 122517901 3 536293312 876008904 171731661 3 943252487 963568660 11625414 3 829518065 845321694 7700699 3 727285256 981193489 155450550 3 580304169 689748651 85481590 3 834478177 995244070 70367163 3 269146881 295838246 4142649 3 201840061 530305150 54374505 3 187376955 514716012 22149873 3 179702779 198574527 14908185 3 583333060 694526794 81649866 3 40452048 588123335 488522264 3 896014443 907971161 656037 3 781721658 895283496 93895484 3 134345895 908974300 239991211 3 344495251 836334595 336282238 3 527957866 911949790 308978291 3 116313023 263343089 29939393 3 300063610 401768642 46456347 3 250050209 698451151 16579606 3 351215910 576735122 43976825 3 470715604 839959941 330678497 3 177057667 649778774 39434478 3 639235125 820407043 39342182 3 254514897 829786467 90539391 3 82378893 589858413 446817716 3 341551602 881966712 366544559 3 115890434 871835985 662584251 3 576205672 771796164 168156448 3 401166676 835050191 82559944 3 269998186 704355668 430606700 3 957729430 966757114 6043933 3 85690001 862879886 481677579 3 214076064 549083958 130924599 3 62078622 360443190 38261838 3 533619194 560353167 2794705 3 668057747 759607037 75727311 3 343496132 510420209 124016505 3 797187016 840229588 32822886 3 394485018 656310454 85407875 3 139364218 874489726 92121284 3 209425327 217860612 8077743 3 623662006 637926127 3334818 3 832705945 859465397 5026937 3 842930962 976164519 118128930 3 74692301 851026647 278242754 3 67722844 592213057 203785413 3 286993105 762174764 260694609 3 783918492 935235022 146937725 3 814596460 818220690 3383420 3 469310140 626270476 94196064 3 247908734 986721605 92820480 3 161850014 602853917 278614347 3 844117414 889635050 3263865 3 695617305 700794513 3733778 3 177052817 872853901 652972775 3 416681848 711328145 226331080 3 19199970 508115532 47088844 3 748862329 918756869 153380625 3 838552813 893804575 20709178 3 350039379 737051892 361633276 3 321679835 479063123 66973408 3 520605008 529639945 67914 3 491153718 542006404 12331278 3 395913139 495370774 29464434 3 880936191 887168852 4822117 3 88957514 618594514 364017195 3 819854098 940105906 29627184 3 670295775 903528436 66794596 3 573592163 819854382 175177839 3 866903782 950912471 20887104 3 676709581 934745373 206576758 3 876572244 946349558 5743058 3 551388569 971271939 247426536 3 416025725 905794893 41744948 3 718542326 993865822 82141353 3 948762489 969326364 15737887 3 395902933 487528924 84671058 3 138872641 830082253 323051388 3 447590305 488365627 8837235 3 918830050 942722152 4395472 3 887531050 986517846 16586877 3 10491082 188453282 124737813 3 686091722 788690733 16059801 3 773312384 850658964 8244617 3 779892061 841987162 18507934 3 869290394 880352469 693827 3 74712125 578712660 117037736 3 626596503 888828832 19773502 3 300770051 371704177 20708002 3 379353968 766271841 92167890 3 487574476 663010430 141338450 3 253554321 307239642 42481256 3 880958822 915263354 32736745 3 152596866 650508234 465578321 3 650550017 809485286 29877107 3 250211473 655350253 205549859 3 407536665 655411133 20331485 3 542034753 945884555 213998954 3 651809065 777955258 108242717 3 2564412 478039819 430429686 3 538592415 597036952 27135920 3 66154816 757746346 48285131 3 767028641 999927857 168153352 3 354940750 990456197 413642504 3 823414945 899743591 12528646 3 456373205 890134567 363572870 3 986809052 987518445 90009 3 490274536 817270330 253130128 3 17321204 592346611 546526231 3 515681461 817913772 138443728 3 450882860 776370073 169546994 3 541187302 659084801 3930131 3 738874241 822439405 8499377 3 746326921 885457172 131462878 3 393931089 889209345 49385133 3 631762386 837103698 69263618 3 168143274 360184507 137608671 3 366512098 872799980 47154023 3 774928370 982118579 155120487 3 378121048 959982180 533259753 3 809152991 965120791 130228814 3 711281224 723586794 9857087 3 783096845 817252924 13286587 3 261362163 646568324 241486233 3 621121239 966372480 149462781 3 3711967 125271180 108699720 3 784835933 830999578 18048756 3 854933602 898860925 22733448 3 165087148 231346946 1984091 3 451866602 818419104 30791034 3 78880469 868274791 423797117 3 454097537 569061670 39620636 3 567958886 988412584 335416781 3 830887029 913936042 80446133 3 663038004 931930142 88072136 3 389806682 596199267 146012558 3 63014843 763610465 36883962 3 201736372 667991416 315860817 3 658004559 713028891 225342 3 376640734 774816109 253295782 3 500574199 698976635 162988372 3 924366916 977191727 28028658 3 46189357 428429344 144572871 3 904395074 968686158 32945237 3 70853094 753702173 461376821 3 6255535 236180464 14278576 3 853008988 891039607 9495237 3 712209590 746863258 16073129 3 911817795 954346513 8650733 3 35272943 733423925 441538290 3 891264046 937174633 7076264 3 168463046 572463373 246688564 3 439965490 769433818 86747535 3 669898580 985598511 231807754 3 467437505 676250264 26837969 3 425927744 587499375 104677997 3 591869977 833325850 143857612 3 45644683 219980012 25915725 3 383583826 520689881 84642099 3 693153850 719393490 19886707 3 859087099 929908218 21919441 3 505177093 880240631 359831661 3 604621559 927035886 162333123 3 696569848 903952665 204591644 3 152706563 717036078 121934461 3 632720768 924350294 203776515 3 190035961 823633844 421577226 3 156221023 876821896 126458523 3 403405505 541373087 125496188 3 746584939 894174806 35758491 3 530316298 794917406 114167470 3 975501929 997399069 3479505 3 234325678 362659213 94086366 3 63475108 970245241 784299987 3 453421325 627149203 84364604 3 194093035 701506509 464905236 3 154260967 729843684 274041662 3 408967315 493661146 43968596 3 303252567 316208448 9664684 3 700019906 865804533 57975416 3 915585447 930300533 7050963 3 901855996 993649618 15737883 3 116368790 805014925 588787415 3 808742091 942533854 77928018 3 242899893 646017182 292906982 3 800930353 980666201 177862129 3 991721945 993299037 688235 3 482621453 773989630 280506617 3 238179394 513740397 137632397 3 742912682 846911177 25155713 3 497303310 757963021 54301955 3 973578927 996486521 4373684 3 310981615 611887442 46012393 3 735476919 957445397 83933490 3 578826687 860371714 86414511 3 142587365 498773500 38842748 3 574876808 905971280 169473630 3 941683944 985914325 36844150 3 803354661 987344143 157673763 3 972877224 992705496 13154568 3 250756525 702619855 151961065 3 527377701 834474360 275482209 3 249624289 659740502 362625885 3 709492320 814536700 90991106 3 492402029 586324956 92566008 3 405304545 731725275 232396509 3 506445843 926301530 411258171 3 41261879 512071995 294897935 3 895199649 987740939 67537285 3 894475100 900342015 1349874 3 596193936 654897708 36046108 3 158245822 913991535 269664119 3 461694492 494289302 30880690 3 755545353 869213564 54416323 3 236219715 842239608 86917905 3 370403279 990285246 194072378 3 673833427 969173157 274525678 3 713549233 877907994 35353677 3 936196040 987274108 49649392 3 256946799 272427257 10840786 3 269122684 467595082 155335485 3 669665170 860190009 176763656 3 32624698 632140230 222715390 3 69905229 440168509 290606735 3 207417656 808214671 267114544 3 923158067 958452167 16625643 3 409958090 756709390 345007401 3 7109073 457861735 115174403 3 352726714 398301108 24769552 3 534452215 919034229 753102 3 427294237 970090164 243151370 3 986500331 991388167 1893325 3 6332699 492387876 349662 3 681128016 910454480 2200392 3 950128869 999872757 25241550 3 476887885 814541304 247975080 3 933903468 981745474 37016214 3 950542841 981579183 4747361 3 773414383 872282371 85287784 3 426536102 480101166 41862284 3 797147704 894458954 55500532 3 82168088 332933657 104634838 3 1442906 224300808 215013149 3 73074025 367340123 138779267 3 129877510 778997510 107974092 3 912963920 917045736 450384 3 296514193 315563185 3148545 3 57310287 637516783 353065816 3 412878705 807407692 292002790 3 175111093 891861846 162917692 3 19330082 137667736 2728630 3 919643679 950856382 11419805 3 960729789 975772620 13911513 3 389058831 944607050 524337761 3 416290376 994001563 386417400 3 333215409 550640917 176760331 3 780314380 978702994 6560368 3 60119618 454485666 219341285 3 791325151 792141363 642209 3 14476415 274773512 174092260 3 851555385 929481612 59850729 3 92238461 680622803 75021548 3 704785643 845295043 134444735 3 698525751 910689264 89612325 3 764699910 895216081 63767914 3 994115547 999826368 3622954 3 688295734 933338270 167650581 3 620931882 846928040 43121328 3 362159544 646102882 163357763 3 361472379 817957684 103962713 3 432663132 860781422 334447898 3 682562414 745886784 20527431 3 598990095 852689521 124697657 3 104817087 909947039 721255226 3 410347637 533479226 14089885 3 320777663 504298756 124450478 3 979824963 992040838 4319854 3 931392645 992298544 33459691 3 907222748 971544665 43716753 3 608799768 843839407 86058220 3 137001771 757726593 296058270 3 231209660 807019186 219770770 3 720822519 867465675 143415891 3 660926655 844113856 2501949 3 586341192 803267098 162734542 3 789062984 979387400 86507631 3 203952647 807908504 308882503 3 937197942 971632103 26184664 3 404206769 714662031 95943387 3 441382475 921707939 191475826 3 259285301 874080120 467253036 3 938874545 983178972 11299210 3 134755556 498878646 17078964 3 896276302 904683847 6170718 3 495233555 703428772 207735790 3 611770760 944903002 59309551 3 842034601 915309398 41956246 3 223637267 312091507 27449660 3 728851672 759980801 19116611 3 102091495 530303924 186332787 3 869756745 871323393 1200460 3 205407677 716421720 300543544 3 554263886 931249914 59034956 3 140159696 359015148 196104710 3 715674550 945926674 122705249 3 436810149 879764911 223802920 3 571179909 965021194 195595269 3 429847598 803441270 142046351 3 116007469 707416645 156209780 3 189035977 204576909 5104123 3 929490656 977216879 27650715 3 747744813 960917010 98845031 3 324108416 983581258 97660360 3 877284868 961407609 30593429 3 184943493 784650715 463867276 3 867304568 971131715 91402641 3 190099134 339309128 39294051 3 569965625 992948178 127784636 3 822448770 958349781 37942110 3 451009790 935731388 109042948 3 575486421 713181897 49176221 3 710312091 944981874 174046459 3 949241574 995856871 4034648 3 398503365 593999805 192415117 3 159919723 518611534 5597533 3 292415909 669532969 145936070 3 423349652 988552358 234430939 3 15266088 33557978 258126 3 456134140 728624640 128729000 3 327722314 419930764 85408542 3 310059778 481695539 48559473 3 854175092 981307164 33194801 3 67675718 662031771 336439201 3 221194706 730455167 284562543 3 930252020 990197298 23340309 3 157730833 757443341 259148584 3 831020410 989507867 106622602 3 197887953 542294064 221961722 3 361318384 438446065 25062110 3 946359164 988936437 18136395 3 888796490 946382616 44932037 3 132842287 690611083 90863871 3 195362558 389408622 41258421 3 482023844 708808100 95556876 3 883059089 944403015 58593715 3 560334788 625933468 43752948 3 718651239 950341781 155179965 3 431877329 486406644 15393909 3 842086979 909031281 58216900 3 700383031 962506841 76322526 3 455370561 811402829 308090641 3 481353149 791892946 43545070 3 621091726 956393288 186050861 3 240545758 556372715 33567277 3 600723377 823753535 116337992 3 120170185 392304917 160020822 3 896450894 964091411 46431588 3 390810687 800333381 250810999 3 875105648 935379862 51871332 3 225968326 275465309 49063379 3 674129355 904947289 23067808 3 22185545 766958850 674699893 3 538296877 761359707 173505827 3 413229784 494850303 13881547 3 741969805 897530908 101376914 3 756481618 961714323 27393278 3 876234610 934328263 13760304 3 224515171 736733922 356724257 3 186010836 471350366 120265267 3 37264431 112908379 63695582 3 972530199 973445998 523958 3 191448680 763941334 179360604 3 979795410 982545410 1799755 3 849431679 899067023 24425769 3 337287194 381470608 30247804 3 106155774 703274782 101399898 3 151588579 639686100 40338312 3 371935954 763363093 269810332 3 479155153 664841072 40500858 3 967969994 970651960 442856 3 291615983 640258057 301726535 3 950438153 959813723 3162866 3 466646899 499813134 28827133 3 609731175 985942756 237376867 3 336205847 360750946 22665115 3 969214623 993907549 1228266 3 677777112 970469631 27098135 3 189198527 572981783 81806578 3 633015271 888185099 118453491 3 180563973 679527072 383585565 3 744631259 926382087 43009311 3 484034907 567986671 45739334 3 990909384 991252168 176097 3 775039828 978759048 73939353 3 135133214 161117838 8586219 3 319331049 864240265 20762224 3 547949495 819413826 73352392 3 259759581 727240457 262880553 3 213982579 872015692 170961735 3 500748111 602171306 10815978 3 899456446 989109467 83294989 3 800852051 844265026 11466058 3 938542189 961005582 8103544 3 327509774 930898683 167562282 3 26989829 953113662 647611510 3 405192450 852030455 59301261 3 281848910 884366856 404398271 3 612760711 660050559 24162169 3 405664916 488902053 72228160 3 355670342 694474043 312356404 3 538241524 573054741 2228209 3 810498062 878222209 37601969 3 891034487 930432266 34473344 3 555144379 572346063 15618351 3 143961783 670940103 255341111 3 98816009 934540146 90759124 3 812699767 926058967 51950280 3 368777371 581767581 69800752 3 230992251 553646428 216274026 3 867140897 974374236 42875513 3 786221514 976154090 148672877 3 464266696 851076675 288510891 3 623549033 948809049 263199195 3 673124537 780043606 26200953 3 143088977 556714208 330725676 3 156175438 261735480 90637163 3 926047613 936137599 1959751 3 312141204 983263479 229897463 3 128184796 580988619 392646397 3 975786340 977191152 600215 3 511512387 749439067 65781202 3 810470179 976584645 113953822 3 676142165 729318455 48136356 3 263469852 525595254 258565523 3 29558347 839734337 142855045 3 258273013 646241622 88875184 3 549308186 955867871 331739803 3 380394443 392865223 462261 3 863040338 948860760 63999487 3 67446071 814431884 652664679 3 190093964 246427730 11359767 3 295186591 746747012 85451783 3 666287618 670122370 559202 3 464904115 909360126 84112848 3 262527311 917266883 594508927 3 457722952 458413738 21250 3 168460762 806177192 194501516 3 502605665 591149384 70373199 3 187725232 510071580 77224611 3 12779957 699736307 302796244 3 971768022 990446928 12146153 3 911113366 982246530 49295473 3 699254 244159364 68369595 3 894360421 948154843 47384102 3 405269190 623092256 50858032 3 327018734 766312146 271681188 3 632451540 971797758 203645786 3 311263536 686963340 248268597 3 909979447 999956425 48740061 3 756424266 906019468 147109639 3 589554482 700785975 15561679 3 907808774 926518678 5621490 3 880251119 955420124 74873280 3 113164004 810381200 502945129 3 615388357 715063480 337970 3 948432903 968683902 2693238 3 695454364 712138781 8110855 3 602726179 807010382 142799624 3 197617922 313997363 113314807 3 149169195 721674744 420342960 3 311339182 893468059 414136905 3 605998712 715308589 7376428 3 979339330 999942835 414544 3 132521961 580878535 316543152 3 982770417 985183110 919999 3 718966514 860345618 93015281 3 535539345 565147687 25219500 3 977189885 985413425 3359621 3 458851348 593036439 12667586 3 59629230 967509724 162336954 3 656230122 941380166 184731783 3 639965324 868333284 216595615 3 590528828 809146249 57388735 3 405020964 618346509 174632830 3 183319882 982911414 613615667 3 470104592 582892649 23501727 3 26992987 990752121 730085764 3 723173213 743606814 1812877 3 945327105 993583953 42204745 3 2504076 690813955 610370371 3 48117414 245836659 87968436 3 832498121 920861107 60630337 3 151518310 597780087 66054291 3 337772022 705954864 254539020 3 113984248 869172089 78853845 3 892213029 951742025 41823633 3 523096462 838763428 98805351 3 559686725 750008299 35704967 3 503654149 747995373 89033270 3 401812129 570681609 68947992 3 283184891 877194458 20239717 3 768706886 947649710 64607452 3 175460803 733315728 132722083 3 339089324 476989278 2146433 3 70556540 170025361 68299989 3 285078661 886503989 326657149 3 440207104 976563666 160497392 3 13452368 245072879 104504075 3 17778095 530587909 466861467 3 383455133 701540492 239133190 3 867554113 974406082 9914730 3 265837710 747426763 280012203 3 952540679 995875484 4222864 3 660368403 757971614 38443996 3 236853201 776653335 80860528 3 866891547 889401830 2467064 3 285485673 649787170 84602091 3 190927581 997420428 274614881 3 816306316 949193279 106394970 3 450865845 667796186 147757810 3 983759342 989621884 2192937 3 612347558 724386971 1216649 3 779879808 994848386 107873364 3 620658160 831569238 90892949 3 651122856 715040993 5306886 3 539698683 756468573 32526579 3 472959685 797170816 289146174 3 50568094 456640785 288043344 3 928135874 988396300 8080330 3 585164702 727461702 23618925 3 111691068 484005558 178268895 3 857498080 925191066 16187793 3 172175810 810845444 195253952 3 378989348 556094658 104120552 3 788612918 907387590 43623430 3 597856342 829858269 167632294 3 977402245 991906246 2792847 3 714448285 929923319 156576514 3 963012875 968603307 4779310 3 212835013 255393385 13875528 3 373424130 857572477 207664983 3 403687459 629692447 82541530 3 323973551 583446011 160817467 3 991489044 993798523 258485 3 597727860 758007134 16330534 3 265098187 307988204 8116580 3 53921277 264788101 142986288 3 891345949 916988864 21121084 3 130427996 908958345 531531844 3 263532947 779350612 161060330 3 892091844 922292624 22742209 3 933912152 935238115 769819 3 312840111 811319711 388474768 3 696345437 896065584 9547864 3 595471229 641967635 16149434 3 1768468 800954335 657139148 3 996988781 997839648 425174 3 866558853 929256649 16653520 3 89394678 201567342 15578602 3 580660829 813528970 124804424 3 882287066 905839278 6747069 3 240573431 508952448 50975682 3 406817186 768343746 239651118 3 85145815 682255511 403881312 3 325317009 879723742 411460596 3 571026631 767908137 67023444 3 392939437 855392202 433699407 3 696458794 891999144 55321475 3 645089094 826104745 70866570 3 321671797 759349716 198800061 3 254365295 436355395 173377369 3 220107433 578280664 85581555 3 132008407 245859217 59062693 3 556430 362901256 326357182 3 190009538 845634302 576698225 3 699406935 832839474 132402368 3 745131058 973928062 36107660 3 877450914 953138321 22571825 3 727617933 906167935 82019553 3 528625478 675938786 30643995 3 977909651 988293642 114167 3 169970634 673304782 244098920 3 704052819 860842033 95476206 3 561242852 712947397 141177894 3 503831757 752858202 170897767 3 999932916 999975525 16775 3 906494890 941835865 15017082 3 294354001 696043526 279255243 3 835990296 895081940 7249949 3 740421091 948174475 165327915 3 272540247 326954130 37971752 3 390644462 659783409 124653606 3 193312106 918723127 644046414 3 708357060 743818305 8419000 3 505166336 663948529 7044685 3 415010564 644484190 171803994 3 926796287 975265857 10964883 3 192452268 647850321 264170200 3 905397189 980203677 3778832 3 172553899 645305204 463938337 3 203905097 508415239 303053163 3 840849536 979923844 124750665 3 833476606 987973626 61672296 3 913856279 969488659 42891763 3 715161715 740623412 23448860 3 610683415 797496392 157591593 3 490469736 530519175 6176334 3 630840061 681656039 9867821 3 570779148 796626348 188898587 3 718881482 917813810 43691729 3 698959557 946543547 105534985 3 489491659 655158828 62962535 3 969865815 994326081 11226228 3 597971477 855707894 251370798 3 324084978 787217619 445614901 3 886243907 894857186 319975 3 584644503 702682020 56277149 3 209795632 969132786 415404101 3 706102448 900945406 188422842 3 380733292 871180846 420295443 3 970879558 986818865 13685436 3 743977186 879235159 80071516 3 531627665 593865067 29766146 3 241769500 885046417 422283537 3 575298475 837093809 172215249 3 971039245 990877246 7396063 3 568891075 728254366 107857743 3 181425664 458625036 42565176 3 247297100 585258568 177472274 3 309897579 986213847 268822918 3 839508508 895694912 35540349 3 669602778 861492443 190364871 3 497882912 882630676 288717334 3 746052120 989637576 196152271 3 805643615 903156284 25031933 3 168034398 266024904 66431744 3 811746762 919991371 81434690 3 780280457 838786530 5731941 3 950791672 985131155 25511151 3 995764322 999219625 322654 3 764282192 949644200 20811705 3 886414104 954817939 49825471 3 938738707 943011814 3058533 3 54072001 980404252 517897986 3 731920846 820220438 33972525 3 269484499 396902743 88012477 3 676417280 988982467 68424055 3 555094394 907591096 199080243 3 419773203 670932285 216185121 3 26085848 642219430 508820860 3 730370448 734580677 3464228 3 856213127 972565070 38610355 3 316375520 857809534 150631682 3 481179222 488184878 2697377 3 525849293 834320889 216688255 3 150594927 164265122 13145902 3 932536413 968355741 22194580 3 299030855 381479779 36811470 3 211639595 253303747 28598346 3 10788823 373753245 6586224 3 834878442 907241612 68566271 3 93322181 281149566 75955164 3 863412212 883900651 19475416 3 468112186 902002231 254929285 3 31700979 987374384 89687366 3 361162505 916028374 435244758 3 558428780 833087974 193057928 3 139435544 626654459 395224336 3 620839661 843187013 55571001 3 399398110 466145995 20661072 3 577855835 856398521 45857645 3 283629404 806644857 148457519 3 526931023 963397566 76534683 3 799312448 918361834 101424054 3 777390458 835162989 54959822 3 179857144 258779874 3195207 3 53428630 310648181 170404750 3 299723946 821643711 196660417 3 736707776 811197365 29620038 3 815038040 842239299 19183996 3 556875955 759472350 50775260 3 770734434 786061838 578157 3 744296047 753128774 253804 3 758668457 957526347 130750551 3 17617889 759262359 314227629 3 461841759 818370332 335767496 3 378520782 959595245 108855744 3 676312988 739208923 40367469 3 260567800 582609283 31704462 3 645949934 838951064 155871982 3 351603984 639942252 259979259 3 688578869 890333940 112862903 3 840742975 975451175 82135399 3 215958702 342415626 85390301 3 938751397 999814930 54512419 3 920608764 975323135 29543543 3 305519449 536269903 121441838 3 181958621 946917483 500190491 3 167768620 827491280 523915036 3 725488898 952588421 210267230 3 476156975 844723406 292121869 3 175439113 606356604 413113516 3 923249276 979284693 43655787 3 992788768 993758029 593250 3 560699071 744278830 24963147 3 447021806 644317514 63694278 3 790080453 946847135 37765494 3 318722172 471749739 95988405 3 885993767 891044113 4875507 3 776863224 986931432 6850213 3 453704431 596888348 133032577 3 142647495 147714564 799463 3 54042315 823464644 160162544 3 141877679 203667840 46683041 3 570331376 725499192 95374668 3 818871001 824677947 431740 3 190023927 465262569 122148486 3 957624159 994434409 26977641 3 653663742 770235812 65921114 3 56401256 471154334 379524270 3 91737146 901354655 36844098 3 699310566 700112001 205474 3 129099640 318246458 132560917 3 756273494 797929497 2880493 3 869928847 899779760 22526989 3 996344543 996511513 75062 3 357764034 895783623 123187371 3 503841161 960287737 224652008 3 619278194 670070395 46686328 3 252966137 314116636 53609613 3 89500061 885000720 42285459 3 879238769 932569602 28990811 3 323888174 912806873 451532927 3 490375509 522024966 18705397 3 314129590 757273230 276798759 3 387674513 720964236 330075435 3 365963970 912093125 6411102 3 623386943 741676989 86271413 3 271939228 762404194 473298840 3 962494171 974813562 6835592 3 281213155 897518875 549053922 3 485023418 641877589 113505545 3 353751678 963071384 582368562 3 494394618 579932851 49523669 3 224786405 606399939 211429431 3 245747317 920345403 441566489 3 539832652 941219781 370140286 3 858738980 998748430 97167244 3 525639901 708396860 182235224 3 734268607 741152218 4897457 3 389616431 888061454 409581774 3 299662473 721018548 406727708 3 447047305 762760615 42691800 3 344365456 933712980 588888117 3 215351298 446260658 163088888 3 37726364 846298655 521774669 3 205040747 505016071 57433378 3 992551530 995546066 673932 3 338360108 375958987 35366742 3 847892019 899623095 42301980 3 52900714 869957926 62778433 3 908944164 913486779 2600806 3 570123574 613312038 35600284 3 334149838 828925039 466726331 3 383937144 799427766 16909382 3 629650288 678655879 33960016 3 277258991 374413944 2691123 3 763631715 998729253 164912602 3 543672209 555785573 6776205 3 746333310 985562771 191140807 3 404604938 599972863 158972665 3 496788004 923587299 208596084 3 66724896 778335924 43648648 3 562250895 755549213 77883866 3 992721093 998366049 3543365 3 225227300 238213075 3785952 3 124223901 986596041 128325246 3 904669030 921010585 6475814 3 830526035 925306548 63090252 3 562174528 882487737 212847142 3 535790922 549928007 2414825 3 585561725 609554585 5820194 3 398088720 820843710 177794822 3 123811912 520032410 86985512 3 179673379 741444682 37685587 3 110896016 202984805 78928221 3 463513309 659919565 107011926 3 83269124 782925209 246749028 3 947254276 957978652 4089723 3 434078662 930528174 135081459 3 637182594 649515756 9982760 3 982213463 996538650 9479845 3 16670658 752747972 613043795 3 617236833 708385360 615237 3 711580484 922330798 166848059 3 514127757 604171959 69042151 3 540161524 642954141 14423899 3 348630377 669493192 206796741 3 355599731 632418540 86266174 3 259075099 268830206 3991570 3 254282796 341198227 35680663 3 686674213 848325728 63783763 3 882918693 891094357 4414310 3 709759411 781415569 48552604 3 664197025 966871960 188761380 3 260320281 864250169 563091929 3 218975147 421201482 122665866 3 228244790 716837743 54994198 3 510748774 895733952 264146774 3 347409673 507820122 88995869 3 176109564 993055306 101159358 3 172483871 678391946 375355744 3 129475819 345859664 193352323 3 239883863 244558849 3781718 3 417525632 710090574 59225688 3 952517787 998735571 25505758 3 489699602 947069265 98235981 3 135616642 655642331 243503870 3 590255039 748339773 115339322 3 323740701 803074890 105465970 3 350941968 990846212 433553231 3 106394325 914850322 703138172 3 297048770 406829964 89111697 3 341465421 462620900 96232332 3 918272900 938270748 9623180 3 650284805 671927351 1932125 3 868051905 879804535 9263448 3 548185364 913921695 33882809 3 425643822 443687556 2385904 3 65596973 406012015 43247746 3 504843171 914897270 80073727 3 935347908 972348335 30010339 3 377328785 491814619 90700308 3 278860540 664565278 375771829 3 676056591 702472744 4861671 3 871933875 895600322 12837129 3 801739288 924337595 37190134 3 188443496 333423654 83944062 3 431916101 828935236 230875395 3 383544369 459504223 61811369 3 862480137 876398501 5090678 3 489670784 865862621 302460112 3 304852938 909635243 51302856 3 111753730 901777030 678358864 3 492075494 730371671 192271738 3 742709709 866939660 3896026 3 808715110 847056478 11208787 3 36157777 772087710 608088398 3 746672854 896483000 101173337 3 87552834 314213187 39121133 3 632947787 718529177 58387651 3 937715769 993021047 30355267 3 453026746 569194467 27778108 3 691004569 958982534 23880971 3 683589228 750752007 58651662 3 846097727 863567825 16642200 3 45403393 49358648 1443516 3 346928327 904131797 498598455 3 609602120 666356366 23562281 3 553714235 656200309 40882979 3 29614391 995486980 631053006 3 948255763 967353348 5016697 3 526993199 576332980 30643301 3 92123185 601816756 360336562 3 514171591 541521035 16640324 3 868333250 941769782 60470595 3 691491111 793774184 69149604 3 682530142 972336899 107168595 3 632417062 908624884 140504068 3 897406722 941114849 22511280 3 48092582 212179061 47751032 3 168078395 606362954 375607962 3 817527008 983407246 77442026 3 30298068 690950363 637423845 3 663163659 880678959 86135587 3 779405428 874637970 29651649 3 18379810 674625616 88303507 3 787187192 960354076 148420067 3 343758487 809953044 360126561 3 693923047 929144597 103110565 3 916746415 968560863 26367904 3 674256131 740910097 47093550 3 350698668 587589826 222292199 3 65650369 568989627 365247089 3 509193451 947284743 208302527 3 4175768 841157928 247989673 3 504834391 829421938 236890216 3 870922395 972282755 64354394 3 858656147 942937026 74234492 3 808192409 936998518 118867582 3 385988235 986630170 443352824 3 656257217 923095264 105126150 3 662969686 802064859 16730568 3 397039813 709485592 24705366 3 807986533 943201862 124623162 3 319306064 595820982 231752138 3 603300284 695266444 8481735 3 431306378 701428521 15993682 3 203889804 530839760 31845101 3 459732473 732466822 272297011 3 703912806 717343779 8209867 3 634930353 878066550 99097970 3 754642167 763864507 8351865 3 518769554 683867504 77919498 3 71133889 554616223 114343609 3 653039669 697099957 30653533 3 775903143 875623912 46196364 3 784327953 918806259 95135928 3 532838751 637071719 20862285 3 713626093 769056585 27927292 3 537736768 951179122 11609583 3 84174077 426436639 285184640 3 219328517 898914287 552485926 3 392419372 611484683 147400505 3 381915504 682470850 128834531 3 567118554 778339057 187436735 3 627445443 850654186 59062345 3 111912966 176374987 1839363 3 829657996 944906905 29275848 3 753956671 772324957 4546717 3 690512331 705434256 10887091 3 555142675 646932231 37943485 3 550419866 750323186 60633570 3 299833396 735597774 266042583 3 947304067 990629365 24082527 3 873918547 974276318 84075637 3 419945955 966338660 417606646 3 784478481 957329052 2869342 3 573136801 857230419 184609623 3 849974321 975182998 114200853 3 367164091 973598857 409475173 3 175058874 641431530 26054672 3 8065779 847808010 25730758 3 713573917 754064098 271701 3 35514271 452418497 92865590 3 248986117 734451894 130218046 3 272134874 660468671 312565349 3 790973896 796994990 74361 3 407523281 411188689 1625809 3 845017582 885748757 15549537 3 194632731 822930582 435268530 3 582375704 620002966 11468356 3 866393628 946396528 58516962 3 335649714 526809531 25295741 3 318923534 859050764 153713823 3 628229369 713346161 9729840 3 663536245 896714074 30609730 3 796484436 887062482 20680610 3 135341939 574990192 126304870 3 139969997 505982794 64718870 3 986707591 992082274 5306103 3 443426179 981910520 501613022 3 853703349 871994729 15238255 3 261033433 630721667 218035996 3 28023521 173076765 136599009 3 714042092 944489832 214388648 3 997111702 997509313 150569 3 956988101 965360927 2126344 3 738596178 740689756 804454 3 197659904 474652521 161035455 3 791881849 828024189 33804592 3 322155812 922978278 507797434 3 237957282 811530863 429941096 3 113363496 568826296 114356270 3 978490068 985005539 3788153 3 744684057 749433290 310206 3 406717199 411700910 1352058 3 64021360 693890436 200385054 3 21233142 274451741 182390381 3 939162468 973506911 24903832 3 738310236 759796467 4368660 3 606990791 911813370 169382201 3 367071489 742428482 162143213 3 210127901 804437762 161361789 3 931896726 996590625 32354905 3 60121759 958619954 35223906 3 355934640 775819329 105672678 3 804534966 839962024 34820679 3 874223498 921433768 41055800 3 576822458 723124438 45089602 3 799286046 855180948 11837616 3 784477478 870778449 6387306 3 989161861 990827746 1566977 3 461894158 892348713 60503797 3 450643346 535589590 82422683 3 824335246 970049232 103004715 3 892270834 941003020 21402203 3 385609876 637745495 250408317 3 36018992 610658392 735034 3 768100950 900495055 102162880 3 296673717 433165301 126091065 3 61486015 906571501 648284965 3 115969751 877125877 460959732 3 212923182 275343624 27367007 3 914442415 934984206 19273530 3 934709857 989008345 52467400 3 986542612 990092592 673543 3 108336537 453064801 312957500 3 1754179 940614233 101345946 3 981771973 986937910 1639852 3 993448178 999211483 537520 3 54685173 523883026 68991387 3 613114120 920056614 53522831 3 146371072 226425161 44578577 3 348804704 734275489 260695959 3 542416829 769410804 146058629 3 518847072 852386848 217509167 3 193291453 676286154 132944052 3 510852799 718633433 60969040 3 43177716 94954507 14224055 3 61419696 93848670 20451716 3 906615258 923988317 9430700 3 154044473 389722324 118553991 3 528266769 764592935 124387939 3 889850472 945341446 48221316 3 161846302 673053260 13421018 3 214781562 405416483 6737844 3 358584249 898688348 181123710 3 522243600 894942622 209348969 3 691399538 701432277 3962311 3 256062602 314994019 41282716 3 387166425 594028066 116497581 3 134332046 576997485 11356231 3 461206581 932298890 2559133 3 114372838 459031197 246220652 3 68145112 472263611 167919817 3 720580747 794249920 5116013 3 989050691 999058025 5752548 3 754564536 798583805 17589942 3 873669825 987748635 106232058 3 558930213 773003961 129467151 3 417643254 658226306 22631012 3 14678917 668524908 152577511 3 160057253 652513450 354759591 3 219482673 349668137 20206041 3 962516293 966817270 613059 3 689197605 979455485 213406111 3 873994290 941076726 48292965 3 608579324 887888044 85126994 3 797305046 860756385 63026856 3 104485193 645265318 501611955 3 989687657 993649418 3675495 3 300773688 972144481 444119887 3 223986488 951889817 226716283 3 579884020 766369094 89446437 3 976283531 979327271 2602680 3 412933981 530090078 73842699 3 547216879 797172056 67613573 3 743612871 888488706 37622736 3 809671964 906915796 84267729 3 920909184 930906234 6738967 3 416081035 761298237 141716795 3 567215546 656155834 87231811 3 791431255 865998718 7453433 3 361787330 674771870 189201401 3 752434545 851769715 44441088 3 983311059 992020482 2035420 3 954013387 974192704 11739311 3 101210731 635741702 588551 3 290508044 677061648 141719016 3 731193160 819749416 64878871 3 476201253 603130956 8039964 3 706714510 920742181 77831601 3 600572788 842832821 237975826 3 400834599 666833446 216230423 3 148223167 436087925 201175355 3 456595383 476367725 12576645 3 454100503 550203925 32389228 3 242465460 431156127 30314408 3 479482258 525170361 31113909 3 932378128 975046557 36644114 3 570320103 919744601 174908647 3 355977584 922760304 265008238 3 84195671 247515254 155452187 3 747225506 766912185 6458387 3 749457195 779611956 12940210 3 963421471 999951195 14067623 3 435401597 838485582 194804381 3 166420562 305334194 129873067 3 206049696 584645883 349202668 3 589325083 862339479 269413893 3 991366956 998439842 729433 3 121228915 426649651 274009109 3 85518431 89173492 3204001 3 987386645 995478466 1102109 3 75946718 282090049 178764930 3 464051224 686379216 174448857 3 904264024 912168055 6089154 3 52011033 402054387 167685474 3 982688157 988185586 1282682 3 820270707 954633406 23525247 3 744459997 907439868 31872269 3 730596428 747512161 13599954 3 674975072 778454935 57982492 3 314988818 933518277 414441368 3 597819331 812896695 26391613 3 923502944 970791844 40207571 3 275530578 744615784 117513135 3 387404060 633952576 68310162 3 695057667 833303408 4505366 3 45478774 444707509 19638381 3 313239466 818533869 306074600 3 119523644 733340440 253662939 3 390868254 434313994 10364665 3 215128864 856142116 110051703 3 915495966 996156123 62052003 3 806083885 838618842 30415186 3 819152838 944893542 91188952 3 139153141 312920115 104309452 3 656150367 818822012 73764662 3 983533351 994946905 11026159 3 233609728 838898688 520505824 3 929379897 934771720 596142 3 912292094 920360443 7991484 3 361378793 486537761 58251012 3 899160997 964061803 23053682 3 165501946 312835287 17162398 3 849038533 957061419 16915072 3 361235160 603438603 36872271 3 823077909 872340822 48796313 3 300862881 716571984 370597266 3 425831593 964004635 406509225 3 753850781 911225692 8899410 3 144642839 847720771 323392269 3 649327716 704090048 10665513 3 201922036 411321527 179497309 3 227741322 251914748 11160203 3 169008481 757110966 368199962 3 259975969 372194813 85453999 3 981139903 981576153 150084 3 160687076 958359594 302013671 3 403695466 974732692 194286585 3 228843073 342756400 28771986 3 759766768 849085723 85514333 3 107904768 280350886 69966770 3 453718963 716355645 97114195 3 936792672 976417337 5957752 3 685791799 936218097 238539952 3 916648740 973692678 48488555 3 748068470 837629022 9725271 3 227832489 967053970 549451270 3 342651331 472519667 30837988 3 761976218 947825504 88346190 3 316956669 694687086 60217590 3 974949576 976602242 39645 3 913031716 960056286 39057139 3 601752858 886198789 203027588 3 247954044 319535114 5732786 3 283155100 323059954 13448696 3 480730586 534201310 42997330 3 215173015 873618989 543295771 3 68465236 174862064 84451456 3 157040245 438814258 276363050 3 949489011 963263883 9675756 3 761768263 932258223 92853438 3 616921431 744143919 53713666 3 976046361 999138959 4804583 3 895125046 922275895 19162644 3 849165955 904717216 11377103 3 440520881 716128010 206638808 3 152751541 978339622 502373346 3 19836561 713382838 293429842 3 887219563 905931143 11312071 3 889170542 973815239 7883159 3 290805314 903647226 139266992 3 98271167 114967430 1324707 3 559075372 961580081 98382637 3 819800166 855039604 24812710 3 802296983 961223539 139110079 3 173339648 803118944 428757609 3 769412614 832565536 29790208 3 864105319 913416872 223018 3 915874444 929146301 9457862 3 848673111 974544562 82973520 3 169242607 579548874 337787180 3 579772899 728276210 119138958 3 134981470 394896458 234115758 3 103552274 308185178 115889087 3 704838624 784435566 57112964 3 747863961 817123230 60445514 3 444395118 842140017 18040754 3 691596608 753522195 41190808 3 863427933 895804497 28053695 3 711981560 713286841 1144665 3 303872835 478785311 69947832 3 544001780 859499691 236920120 3 29056756 452986679 8558129 3 939315245 944676210 2865489 3 38190742 400291330 50824130 3 245690066 541394570 82815166 3 715134242 847946029 10113518 3 939378868 963227347 1587839 3 697433972 962818471 198911115 3 304714195 413309854 225184 3 317215615 740314564 244370339 3 205126207 442574205 24906872 3 529294064 892294738 113294619 3 962758624 969850508 1596511 3 139805196 499441263 31956955 3 841471443 987729662 75876313 3 919387236 934225992 9456733 3 325805686 896155982 318847201 3 569174345 725575964 156245759 3 417459895 789359399 263358372 3 145036860 386462899 55457729 3 259307029 353126238 26352606 3 412907111 835483297 192854858 3 597962845 783304061 50190777 3 101710830 544407034 210082618 3 30579360 844432300 276067851 3 168452503 657932177 406150192 3 647345649 665069998 12152956 3 752139605 817408412 50565253 3 197285124 959291261 357272606 3 377071630 529281718 112003306 3 560034323 842549648 4372192 3 605077201 612101222 5531517 3 48749435 188327429 13935950 3 489758545 907046848 335244638 3 252779435 470296382 109143881 3 253997565 401880675 105012974 3 75274005 363521351 66008566 3 74639881 330694090 181163258 3 982005033 997312768 9810506 3 958876499 982293044 21898905 3 330299469 867202549 472203109 3 795233728 824940924 17403791 3 524428636 770161032 223141822 3 182532253 978980618 764656808 3 484577366 566459820 33777159 3 951100295 989895125 27107396 3 717099393 932777253 133777810 3 980911966 984237675 2476836 3 702401140 774146866 41429146 3 993636106 995298507 1079347 3 84390718 131544254 30072380 3 40972594 108408390 64388726 3 261333436 577004452 52970422 3 950589039 961160905 4531011 3 944858921 988203831 2320212 3 365126010 945727657 141444673 3 26973643 695990977 466561119 3 785106431 923463562 40821825 3 948460682 976817922 13292517 3 661148055 864518762 88045031 3 385415832 939336655 37903286 3 554355949 651496992 77805567 3 418053919 878224760 268118335 3 752455641 755890216 1684453 3 930149993 993729583 61910003 3 925156399 955835038 2107086 3 860270500 981713134 73072214 3 415989400 884462549 390247023 3 391887127 553442712 137740830 3 401605857 971696258 220513576 3 975119590 989324255 405332 3 508376820 951696525 205253062 3 411788092 618377423 203650928 3 98841064 170730367 32753835 3 200528527 876986608 557544653 3 952450233 962865990 9658341 3 581527601 633793141 16878507 3 67906751 336894350 54531569 3 617611934 728551767 2668340 3 543805546 717619600 24300684 3 21114832 941169586 903491514 3 641492550 687606162 3786602 3 512665940 541914749 7110606 3 238969455 388677045 128412854 3 105595995 920924859 683927263 3 582264701 622022716 19610374 3 990137255 990748396 541428 3 45011363 952690366 89136896 3 662875842 834570928 65105892 3 831432637 852973511 11469758 3 956947871 969951103 9327013 3 649024402 873138277 28780540 3 323594458 917251189 83657054 3 271117994 315282336 2661444 3 248636205 435274510 7530482 3 670069746 908238415 683183 3 755595214 969081796 195245894 3 811143997 841578803 27431630 3 984102857 987170232 1355365 3 643371947 917678608 240352366 3 988685683 997056590 2382476 3 44851632 695711846 524837962 3 302157474 430791057 3513691 3 232749787 548574916 229115595 3 236780364 344381200 82431526 3 314783644 765921665 96037739 3 539201683 786348023 181196154 3 740339421 968194302 214941594 3 713161495 847432644 11109533 3 332072616 890891709 353273913 3 212665525 848167771 323025490 3 373053668 481985874 92205204 3 499263040 682172523 39772830 3 723565563 979765770 39704624 3 346290454 915385856 26923558 3 490029996 860309414 195229692 3 942866818 996276599 898174 3 59548636 143152890 21585069 3 30303481 829861409 514517762 3 903071001 931367895 22270825 3 615591471 875050159 47945829 3 271360918 464455816 33604391 3 652636364 917244637 246465572 3 343197215 479192425 125419528 3 317007862 382127655 13066016 3 371004488 526615873 152649551 3 131860199 894663106 340766560 3 133982727 249248137 35201458 3 275755871 506332642 117083896 3 379191689 458371926 73007977 3 730467888 926545046 128628160 3 513157403 814070501 230463172 3 327730902 430211776 34981016 3 915566282 992709694 6095798 3 265358715 996590111 516331251 3 56046836 208064578 34908817 3 418131592 642339171 27383549 3 738218501 809770116 2808082 3 306338968 480406022 163883249 3 372956615 732895814 87786399 3 492816752 645828634 53887413 3 43964204 53619508 6676069 3 668137142 933310144 176572410 3 366044064 596232392 66120983 3 691486177 743664283 33589540 3 8100368 582532600 561340007 3 429410723 641887668 120822247 3 521112659 851107610 288625302 3 689318164 742915732 42245676 3 246980092 931185704 66044045 3 755826719 920949599 87522900 3 516062897 557106413 40239847 3 337419445 786778366 14392147 3 392423301 579966399 173576014 3 916592343 933431226 1854496 3 837290231 968237104 33947160 3 782693653 911982345 66189747 3 126320295 416869363 269076276 3 713743156 764990831 1481781 3 56228525 674567640 303899559 3 617513908 921790815 138371005 3 501434544 708643459 343057 3 787125797 868452391 2182397 3 911879381 937297878 16874018 3 488730736 760226403 194718736 3 372126664 471555470 31226235 3 91486818 819925048 166437419 3 555246888 954340827 308509311 3 184059438 825261174 500046283 3 246090837 506971247 21045881 3 200064860 550556426 236797395 3 250584515 681888857 109035499 3 848327280 917887170 59923275 3 834163279 967472418 99455398 3 186707273 669096623 378920333 3 661229426 832310984 128668159 3 793032597 948548576 83139041 3 24002779 644333948 287109055 3 762519271 906852114 105373570 3 286127957 534269266 141582191 3 48773166 301587740 195825502 3 283972783 551295745 174620210 3 344810886 980348236 223156707 3 568925746 630076987 6100981 3 824402903 985162320 34346196 3 456262767 885108791 251961849 3 380571728 719042232 249011958 3 942538316 975268990 29854642 3 244254127 676994600 108263541 3 542972928 547303973 563473 3 456870818 894655690 10185802 3 593806376 626037708 18035648 3 222761424 758855867 50573172 3 630982088 645849932 7692891 3 507677504 531796327 6981246 3 530206189 575569501 40923692 3 997817032 997866425 713 3 207192578 673079857 413335774 3 34689610 134911555 22568429 3 948986505 979392970 13898204 3 267007418 714920000 125524806 3 413049810 520469025 38824998 3 331473998 574901646 192872919 3 100641028 737450442 223974944 3 279424746 664066811 345919328 3 308507837 621770116 21861020 3 156812909 790505331 352806460 3 977198275 977558566 354674 3 219602459 363851770 129825634 3 65800036 871130068 722563537 3 79610463 378242038 278891335 3 273511087 796587175 117554338 3 595312750 850851315 4767477 3 571338523 665709142 85248780 3 639816131 846021905 112399123 3 516262147 762431685 17159475 3 458920659 997331287 274468409 3 34864309 949926095 619233984 3 797673164 919622766 38507473 3 812637912 941665532 45112522 3 580280003 621714614 21750289 3 743037417 785113097 37149773 3 936488328 962818718 1982786 3 427543604 521684816 58501926 3 281769897 600498409 217278806 3 175807013 742441656 285811578 3 323626858 751544381 374232211 3 382873984 516509962 43063735 3 674701766 865915851 103410584 3 772058834 914397102 123962984 3 664575449 704068040 22586091 3 381469028 850318306 377669658 3 101171837 278191430 25206303 3 732913098 903852478 64992556 3 460995585 575401637 36286612 3 607544260 798522491 184968747 3 888935340 893562155 1550994 3 440749681 572419907 39478140 3 417361941 521561019 48330900 3 758603926 908317495 88567789 3 178545401 911188024 531404840 3 715119016 750649921 15214513 3 20165472 509051504 423060030 3 144461439 455638642 156688063 3 666012446 865140498 69536534 3 665774691 900826185 170171751 3 941908121 992523325 12484464 3 954200698 992426769 15235208 3 561754399 738041236 153385972 3 371202684 847683144 214721200 3 601026585 875192340 133582540 3 462625297 694236678 177988363 3 341536644 352718550 3841836 3 232886340 817815312 483158 3 243494648 785936113 364396800 3 507148703 946971474 91371094 3 653342048 938272069 246436968 3 296451799 964589568 444949921 3 31343785 657351438 66524796 3 414195031 417876923 2428953 3 254080057 309793541 14407271 3 240070586 313892332 14422820 3 415050798 769759120 195234438 3 980620511 983163670 126162 3 116324398 254965227 42899265 3 927964473 975376319 33493945 3 862141935 952242684 4801296 3 308924943 931732253 248571016 3 308851152 947152021 485935995 3 337799644 461122339 22662744 3 51150963 854047510 339840311 3 427190649 719684711 288679457 3 234288627 811966935 50665985 3 167667777 442385353 43909299 3 112621895 890415690 666089585 3 579191369 769636822 79442262 3 581921097 688824762 34510665 3 8235032 621006653 419987713 3 731290115 783889174 47992729 3 14416885 873116546 714035206 3 525444271 955287262 239741797 3 825916859 930827383 83823148 3 320570129 544807206 180056729 3 191035771 768392689 8132632 3 865190975 942424562 69552840 3 700474854 965627537 40580115 3 294497668 923344844 327155933 3 652546419 940001171 278952100 3 883009339 944044585 20776839 3 44614848 193064602 74008798 3 134700727 657792252 112975348 3 464870731 917409541 357213834 3 610720265 768647012 54501474 3 63208744 319575688 227540365 3 992600871 999768278 4996003 3 178813320 520429974 32851361 3 806728388 855478707 37817135 3 92134705 264794695 71307890 3 405508707 758344606 170921427 3 73578843 404941979 328260611 3 7847120 475872649 40402938 3 995875065 998142869 1068807 3 341099764 446579081 57459992 3 477367373 542795640 8440106 3 474123895 652691307 44040660 3 202045229 241965555 5525270 3 960322925 997919178 17108081 3 362497169 912375276 107795524 3 895881285 960549395 23223224 3 887842904 959238303 24981947 3 221818374 267670640 31818018 3 961536700 966867152 4700946 3 149672450 782173040 244367061 3 518960854 910734805 129683722 3 77447421 600972364 400455900 3 891407756 980772734 2682197 3 292827262 855225745 372704825 3 6698955 558665890 380304036 3 368102284 762478217 112432842 3 271425833 509415266 87921480 3 570515294 648241434 9971057 3 649206193 740900677 70336070 3 118974750 908863520 493932961 3 167812445 553003213 101052064 3 394831201 804990071 199463122 3 32362470 846173630 671115055 3 658116488 671144657 2434893 3 733756027 995023991 205691567 3 490460098 937201222 167564368 3 290611698 514430442 82146862 3 40414619 970341191 747692399 3 919395525 955740652 11106216 3 571984429 911373899 284110460 3 987461357 998615896 3484886 3 283117615 795798202 437909758 3 598171519 914295662 95700507 3 308938167 530640659 131666242 3 249021435 511685029 208968098 3 242730913 591697247 212289408 3 828828495 977711786 28140610 3 281274690 504764962 118812848 3 478741978 727309849 203654374 3 224237348 678787413 290600443 3 656583299 666032530 8490189 3 147418104 557303486 169636219 3 389486440 947804097 262433440 3 802268212 874412931 48086530 3 17801053 153304050 100227376 3 154855758 555745711 46764090 3 29256028 490728381 179869240 3 663808867 831499727 50517967 3 882291787 910692051 20950600 3 236100415 504524088 32007533 3 102265089 298388177 62076951 3 133672038 860891415 282656817 3 624190382 869570382 60844391 3 556322674 786500300 13940354 3 913755576 997212770 6009830 3 187391683 864728347 81703386 3 275210101 296453083 18356238 3 880214894 971663606 25180304 3 44112607 106827529 39472803 3 343948908 534645702 188653502 3 726161734 796050012 18050804 3 713057003 722255698 5307607 3 328354451 886617220 5682092 3 273972310 834555953 344685820 3 731576665 857194674 1034497 3 961021309 988972012 25886934 3 83123932 268896931 45484122 3 873871550 978704866 48492528 3 948282728 985624676 31519183 3 784948834 971618369 99012263 3 979223928 987477531 4340549 3 350745974 985279670 323887563 3 831908332 863718219 3433341 3 66072383 88696469 4524028 3 127354959 438499279 277781188 3 987658482 994900864 1583584 3 90585893 819341995 6864206 3 812106516 907625689 23961775 3 77581140 625467948 10118040 3 198011497 401774870 97392047 3 753277713 793340106 13438576 3 839898088 979669336 15854385 3 30295568 714815580 164610497 3 935099839 996649550 14180425 3 894746893 919517729 9769266 3 386034961 556056278 86900399 3 223589377 547644757 22917080 3 715831731 913285755 127343797 3 994549628 998524946 3590760 3 709334973 858772718 40221767 3 817599008 906533671 60996584 3 357243063 684605712 244601485 3 827948654 958177136 48026572 3 415549677 475486676 8750565 3 998717403 999754688 596615 3 873902976 906530828 20704233 3 881745134 984518333 90465587 3 196274124 869735775 636744938 3 408647097 826240986 402006624 3 197832370 674084987 432331656 3 158466159 943084381 686363996 3 932194493 984595506 42535047 3 316797377 451735405 83373891 3 449520342 504638944 25085691 3 591001487 801696553 176098644 3 830407853 843914889 7286200 3 924540109 935358835 1355131 3 925168197 949700220 13503754 3 403356784 695043803 176328616 3 763917850 966142048 37438472 3 967383593 990690410 339688 3 201674374 851134039 316728076 3 407453122 880229091 385726384 3 822982347 862216178 18234076 3 252227464 286208838 33299592 3 113001600 238218753 86148308 3 145123932 542917562 46904148 3 413250307 934534675 165801239 3 869123826 947568614 74063339 3 703605478 942649669 6513410 3 587127644 598463364 4582316 3 182410997 323736788 105895953 3 763153421 788428364 9162794 3 886578091 906344901 8624849 3 891368677 923056123 3502934 3 709682130 826673820 72291286 3 934107016 953625309 12487017 3 107245774 320176334 169360789 3 960883357 964244769 776240 3 240277004 594533310 20947832 3 970189948 987855806 11726899 3 680804959 894092558 88755872 3 192335526 216763789 15298406 3 394392582 558493955 72927312 3 333439509 745534280 118856488 3 224000141 918968835 596633956 3 186214851 836721115 248653797 3 193511760 732840207 505194508 3 93476946 951259078 710449296 3 776062372 793531144 4378470 3 408968696 872500886 156027563 3 366501913 833454680 142218799 3 121968822 316987967 83876396 3 601158327 787672610 154791989 3 122813058 214273320 59052117 3 314052544 325039224 2146938 3 383289662 494032818 77979052 3 456706955 857503378 383495724 3 256929207 896681727 192599527 3 916652545 943629187 25059595 3 420527322 779105342 129063613 3 650839468 981535315 6787173 3 587203826 913269836 178745208 3 408379646 487528594 78542807 3 457086264 672596962 88983845 3 882563738 960193004 36802363 3 499076589 854577909 245097207 3 643604190 878521030 134371144 3 772975132 937301998 160130379 3 874194452 988554427 110944047 3 981054887 995692178 8711956 3 763967873 963219345 166831233 3 650316430 755748267 64077948 3 867501146 930658771 21728368 3 620198211 646819783 25157603 3 154107890 531242255 135919462 3 656569989 798283344 48157984 3 464720071 709737368 111770985 3 638325321 996475987 290218637 3 782096919 962914643 125142454 3 951758321 973247859 1901753 3 97638220 862747550 666299758 3 357476724 696404411 196423342 3 20828722 889444113 421477002 3 863458577 864131378 31927 3 904697878 991808810 47111514 3 313149814 931059043 351986 3 377403698 966905017 506365722 3 619415804 956950603 120625491 3 136094510 790886012 339969211 3 125427805 301236827 171149794 3 278479516 741808412 129528203 3 950925707 999736810 23645399 3 486799896 528359562 4697304 3 591765508 645436358 22094545 3 242543552 799342283 413220558 3 771874702 946155106 43303489 3 303675342 419188840 88123782 3 244709974 316969973 49717280 3 978156117 988869996 4030648 3 418531150 467365637 20887184 3 150743694 399292005 206167066 3 241126975 914274747 580666708 3 809048486 977827427 12112970 3 866174445 929894907 52723163 3 322038565 724412289 11986831 3 114672613 624035961 241267939 3 301798280 676099675 132289921 3 12913314 757722103 161259994 3 894589386 998380457 96461907 3 527771575 990050071 250173100 3 962155130 998062649 1872898 3 740105907 762207996 11664352 3 343180326 908895425 267175419 3 834084861 885213680 37589865 3 34046433 956020228 30242659 3 689327251 705660674 14640645 3 729351678 880626428 132170604 3 530835421 544320959 8718126 3 67698572 952311058 173254480 3 377932005 940617573 405640906 3 588250636 632433607 3512688 3 782259270 973624193 4327023 3 596616620 652820671 46597240 3 174055261 940193998 7984138 3 543691132 756161896 91132445 3 83352861 920766307 681215378 3 378126053 646225547 16692678 3 609066437 806591450 83754653 3 352829932 519283457 8197339 3 703182151 934578374 148263303 3 596182739 789387581 145323313 3 846359620 871221684 8333724 3 510893067 770429817 22513679 3 578699903 741172731 91267729 3 672076868 770773195 12178093 3 242674939 776836061 193390924 3 662188940 744765381 26144934 3 39263865 250088683 47945387 3 597009635 669539244 62278604 3 505786584 945321632 209374355 3 930090003 954349100 4353981 3 854201961 883202265 21635832 3 151730355 875523893 246124908 3 880317591 944558803 45288590 3 75114970 953880256 305235754 3 130074938 737827437 452221044 3 632150937 659696559 4127906 3 471346024 993310999 220554465 3 567275145 976448385 104439344 3 294121667 531673454 217583 3 880629276 894041645 12540533 3 634179517 770614945 49522554 3 620148595 992845785 109889922 3 172168838 959511649 249283204 3 52713431 643014751 220367298 3 804820505 891959345 26864075 3 194229460 341642583 110364265 3 290390003 807041909 293499332 3 313630061 858572506 522008548 3 673864397 786102268 24998404 3 409897272 513814869 47188587 3 843863534 991753378 59516168 3 317949751 983397767 123578834 3 745018000 833186090 39218955 3 280466439 339743055 34514695 3 897693195 899442238 1445222 3 392303198 504088936 19676115 3 340892692 700652832 359188486 3 832948551 880441378 4473118 3 667200271 806756821 21566292 3 491078169 901080353 75833617 3 545949848 902299309 176012873 3 365785566 825915485 396007185 3 348220282 658237027 241410587 3 934963925 995678946 7208513 3 77762399 113070242 27864467 3 132731970 890302640 322577373 3 416362340 664815559 175150866 3 931849524 934483084 1292540 3 833704703 855405981 19905803 3 225529344 512737448 286366736 3 924469204 974563040 30052941 3 489899966 948765260 391798384 3 673548993 890533945 195887927 3 299962064 919276281 419494121 3 132669811 520422697 252575991 3 35476594 608331167 102975248 3 693195620 997565152 224902781 3 240161755 958724559 201763385 3 626998187 757277494 75986513 3 812509272 940628713 98363896 3 945646358 958132343 6178103 3 705846380 926776460 41720777 3 807041205 902896015 93983772 3 904595592 968642387 46514302 3 802242286 890944278 86738529 3 31359345 661047773 170114376 3 793525896 995637168 111231842 3 506699925 900287096 312107648 3 999915228 999942357 11266 3 398036192 571421296 144838430 3 700583237 718296679 9085202 3 798768759 951159304 86654851 3 658712148 939393161 55216562 3 108014564 803948943 250165541 3 123559513 643322251 100449532 3 559843185 826514162 146720629 3 689771283 799358695 25909683 3 486080430 603282911 18426048 3 225319915 627995019 59838660 3 87427294 527220446 171309994 3 273220612 723417256 51036994 3 541546781 904381984 4076798 3 161846836 174671230 12153404 3 736564608 991347807 147051869 3 367986844 882270984 335750838 3 55089535 681529005 439465917 3 585946527 648112746 916731 3 85208405 166171762 33602682 3 359093524 951727881 168321123 3 102959338 898163815 374932404 3 9967830 551564707 326774376 3 930191760 938501889 64512 3 512665941 795365892 249293565 3 39024515 901944055 426055427 3 796591464 876731768 11669633 3 89779786 983095022 491099024 3 424280013 616703659 61349169 3 698995531 853831130 56233560 3 813692087 852923752 2607939 3 339281371 664172199 228823412 3 447352436 853751327 73186897 3 965827810 993835321 12923963 3 706358938 879427883 126392902 3 379886029 418554849 13364568 3 705546010 941569432 146147941 3 665114445 843929355 45282881 3 753976607 885259008 102978316 3 761482572 918056640 99150116 3 159913797 972162973 403244317 3 984287519 994268845 8994901 3 356871393 364511408 628124 3 727658065 845064194 65867937 3 731293809 787576815 55418289 3 744656628 802628611 53580110 3 784925429 897957025 79314648 3 795173787 960741880 120130011 3 536159625 933886919 112919790 3 609591763 774607679 54532353 3 758050622 764331663 4856991 3 229100419 821587553 428612910 3 739475549 844762423 41835205 3 848395165 959246223 108340413 3 842382360 852604179 3753930 3 428530424 847002611 394460924 3 143706167 400374770 118474650 3 937652783 939922143 166863 3 787465206 863736657 31067380 3 390204626 553946251 124946616 3 648844924 758478208 81445323 3 956369871 984593072 27763042 3 751159396 846911174 74620328 3 175988489 389878565 134901185 3 701301801 960495455 245219399 3 918876446 937036086 580108 3 312092790 571533262 67403666 3 940426596 968419413 11950164 3 253171491 503002432 186623721 3 402526693 438118787 22030167 3 888611749 997163550 75884375 3 928090504 998925494 30718165 3 275945493 939497643 88003507 3 393978113 558616408 37673652 3 963762504 988417071 12201512 3 498771985 529119474 13320666 3 4428531 813235711 645964684 3 304844166 342925264 13452582 3 167164042 520527650 351268070 3 987898036 989784154 1644306 3 782389967 876481614 74829204 3 856223066 940747166 60746291 3 752912839 973377566 34038251 3 215633015 392874966 4497843 3 193402231 999441595 147527103 3 183404316 422218057 52815200 3 597149375 654643865 26211134 3 700789492 754924596 24701663 3 284002504 331497232 17125419 3 477239041 873799624 39191255 3 528352286 916503741 125445072 3 528681811 668551557 23431032 3 901264442 914017749 12697333 3 377628844 904487066 467498831 3 688260881 758725215 7969208 3 60976478 910468630 723342378 3 717672484 807599710 23191524 3 885519235 936166447 34026227 3 670349272 900588761 223336093 3 36210852 42808937 5286139 3 454079447 931460475 143768235 3 899275724 963150390 30869341 3 448184434 837836315 96666162 3 583610807 975987405 222485157 3 566818557 659679267 87158070 3 239418049 622667953 274945656 3 306193378 899490598 212127331 3 455694098 731356820 244451321 3 574341240 955939583 79696644 3 783076679 866527584 27418030 3 481832107 517365481 10839397 3 208375890 617480958 232241708 3 575817874 709268049 29702437 3 485388867 985217429 64483400 3 776645613 966606641 62510323 3 721258261 766137954 27812235 3 728182605 764346229 32773680 3 591556163 778992713 101750670 3 469745896 678189211 105731955 3 255069164 551457996 34408034 3 64918415 243373195 149595385 3 743147106 954054927 179462333 3 844207792 923136913 5294522 3 599286150 966540950 67408120 3 17877727 497449841 77866597 3 112187061 830988752 423840561 3 736973430 970754046 121665524 3 431468641 674079738 235501531 3 764193972 810718871 25796351 3 202386628 620428619 249265662 3 806378992 987316720 75741755 3 270588019 640852638 226612915 3 494350820 740768078 61698462 3 253429214 664789787 173535871 3 268760888 339339612 56423108 3 778779551 808911212 25179651 3 155670096 300600493 132273459 3 864207422 881905967 15162463 3 611096577 763121341 136244526 3 922801339 960975645 34802235 3 474219830 901040783 77223801 3 283961670 302590999 737463 3 811215684 923748667 63767089 3 353728384 406820199 5858596 3 508288143 636799403 96218979 3 428464471 984515822 117318124 3 517721505 755161073 128312289 3 82458018 462044702 268375984 3 41239456 941241298 10642692 3 901202325 901463615 229446 3 95043184 291509351 37478694 3 432369529 835744555 292993317 3 304071560 479357283 172147489 3 52968775 480350525 19330598 3 772661642 950241722 133430329 3 601317175 873301313 168131170 3 670401393 921703120 62840275 3 98211421 535943312 202568618 3 921587581 942676527 20763888 3 477376743 793394376 92377875 3 489908080 929479139 151663704 3 349194929 486849117 108953604 3 856053830 963819073 66769474 3 353501323 777156466 9642646 3 174106304 989826676 659565494 3 116104705 514435242 73884322 3 39345730 848492710 723006616 3 95178441 171921333 72878329 3 456003226 607170975 93106974 3 68732581 511488408 219794411 3 273197792 289324817 6409139 3 797567962 927577250 4592754 3 547995786 820180434 76272798 3 660253194 955995768 102294644 3 904759756 966854294 56892383 3 877017846 961981830 40232863 3 765381540 940825612 2040345 3 113501642 413823903 262573062 3 113122959 140430283 5736921 3 317902908 609738670 120330490 3 571495765 957590748 210502367 3 955450017 981965533 25912183 3 222874074 857232752 154624164 3 751643420 828915068 20122400 3 437177264 509655998 8644992 3 907893682 952709969 4995604 3 289671316 368855049 65751008 3 60642188 340267592 49200803 3 763030100 878887160 21733920 3 727851571 793248667 41834641 3 292236877 989433535 6350458 3 706277514 827240163 12433419 3 483249920 655087583 60674169 3 456927868 651143141 142376001 3 492740825 725600889 123876980 3 220457797 689150090 193488683 3 359980367 470495477 81713935 3 338472742 377833355 9303760 3 65402256 132162463 29015171 3 999477193 999665569 19332 3 494857076 765068699 5022209 3 471029884 629834308 33439909 3 309334766 435554605 82060312 3 554377243 932220221 72158456 3 509985180 706720475 161910804 3 896987470 995965219 97646345 3 808783298 927558678 54393134 3 837153547 952596013 52911362 3 822324215 932784691 98495524 3 125231020 611457022 235642384 3 123561640 325070596 71691905 3 35724850 827928085 73999337 3 978810372 991843183 3580693 3 816368533 877512905 24919357 3 568603035 891327006 216364283 3 429795635 596724923 51549883 3 596458377 654491329 46035144 3 390295749 715806668 50646216 3 483649082 745422995 62800168 3 918289901 977074505 56525395 3 146663245 775117838 264345523 3 162309566 251737775 53731598 3 715743232 980976046 29822302 3 183280150 941948704 127964060 3 746950589 769904798 5192421 3 991924078 998138960 1895172 3 717905858 799295276 47608396 3 45921125 164327632 74787429 3 718386658 836099641 101772823 3 327784180 902190377 351988059 3 382110114 501768560 45401652 3 63267383 136852612 16001829 3 170965884 479240631 138619836 3 305911323 667488612 54110914 3 817670825 936029769 102387432 3 856646820 947357246 19930315 3 839767751 907208474 35077637 3 845807478 989035238 13689948 3 670745496 807236731 133522732 3 497474443 900031243 101963077 3 794814440 992809643 50891889 3 54906432 603248026 439588353 3 798347047 842273485 1433469 3 796767252 834577178 7583309 3 411596466 809753450 115341913 3 849682733 973566341 5596623 3 558119270 593029646 18410494 3 606531349 720130703 32135943 3 947447851 989014332 35004217 3 561531353 776331429 120563326 3 529958082 781643632 152911526 3 608434401 905898714 212642896 3 757852733 938737385 117773343 3 66044530 951432570 13146003 3 776693980 907305269 50695945 3 995320474 998332038 2249082 3 334853375 388011828 29986139 3 268713399 594600252 112420221 3 29834711 354536046 157335749 3 449874560 890077249 371972386 3 701590063 993206344 202066934 3 247041865 615654339 52277024 3 227121445 667317221 271682061 3 133684101 795702178 14871721 3 845391302 935449771 25657107 3 66831369 454663913 67212520 3 984682341 998019421 3768760 3 408727804 939793691 22862766 3 8184462 156724983 53213905 3 364486546 421055895 45161865 3 880611741 940484897 53472593 3 771756033 810429758 17849006 3 771442119 936077358 78199754 3 17704183 195259358 117346382 3 562708355 657790273 86662023 3 459427960 933282243 258459320 3 516978696 945138159 360414948 3 629357503 694409208 54550853 3 118290477 923458502 579362907 3 523715695 623119829 82102041 3 247341366 870874882 588374615 3 21650985 315630030 179986542 3 573823840 801749767 42724037 3 467046022 938212346 144680997 3 338135974 505379742 19905435 3 125976 939394031 148094248 3 877218735 888067492 4818810 3 854066757 986296773 78046358 3 789550404 849541705 6004306 3 580532664 656229502 6047633 3 292520413 506483868 24981781 3 791765278 843503894 36997524 3 567053339 877838605 137221135 3 459524228 672581995 204810845 3 854196539 926841358 7163026 3 272236700 567218679 141558324 3 954765083 960397523 4365047 3 309667335 849114353 173126080 3 991252137 999363846 94208 3 226938900 428792143 87707702 3 943504049 968629299 21896667 3 844330367 931106310 85426851 3 123963210 682040402 554051465 3 384771100 748010495 102283846 3 62478441 781419928 38600302 3 604152877 770375720 14379905 3 24510207 277438545 16574547 3 851840940 985746582 27002908 3 30432358 364580490 27924532 3 616880567 752833075 66220628 3 596718801 806795871 168713569 3 289349919 796177424 338703017 3 103064668 686448695 36849416 3 472650808 753874169 154962240 3 668919048 764672822 8576383 3 460377786 551242326 74250188 3 494248418 585356883 59176386 3 225412658 359911993 132793218 3 594255787 714894023 49101790 3 818818288 824907054 574630 3 733074913 930307589 183126086 3 297893427 985298084 79759789 3 890871676 967018485 34551577 3 907337159 974706176 31610203 3 202738686 298430641 19392111 3 608252529 673623512 48387362 3 706789529 882528768 73953766 3 270301415 904227672 51234341 3 910401299 990558773 35837586 3 183691243 336257010 47098958 3 56922999 664080422 180656868 3 21735373 140796289 106046677 3 155835063 257953745 45199337 3 764420725 807785432 4145602 3 389617626 459793840 37272867 3 134675840 212790017 45335087 3 887378988 936066248 41514256 3 369576128 426725020 40854145 3 802214196 905590508 89689395 3 513272026 735495277 209573575 3 495627959 651221129 90571279 3 978253808 987199455 7571909 3 483671968 933495349 416604024 3 65817024 340296884 76426000 3 248623106 511368149 7182655 3 618823958 754675726 10005417 3 212943612 419629705 36676614 3 648598087 877307023 140138495 3 307013158 723356941 174363836 3 667644940 830556072 117386717 3 903764732 984080718 37417773 3 535469713 858680393 187737420 3 466211535 570231334 35071135 3 381658161 507268697 69345870 3 318145566 884646509 352408789 3 776277667 985500247 177585003 3 730831084 874916941 19702166 3 981779205 994413209 10455663 3 97938810 927682474 744721544 3 602367907 735899442 107886041 3 107640249 924320705 94052003 3 829939511 855017853 22035468 3 382805549 913693160 396573113 3 832233071 847761390 13950366 3 318418732 674782407 274022937 3 6565220 42298674 30438002 3 68862762 166238192 7919167 3 458529704 951678310 41670628 3 702308629 771715346 44674301 3 370802234 397028460 15866809 3 2227950 581604761 285558260 3 361194289 697230025 200709857 3 301401852 922721761 355282186 3 834563557 853044561 7078116 3 105846156 952059831 750804550 3 46310223 165210997 29315645 3 641946906 768312163 14833422 3 292893258 651854536 126155977 3 333089320 335160212 1762768 3 89039983 264112917 111406537 3 428367927 607312871 72767528 3 771430500 898724446 72563100 3 699666505 940351524 109157900 3 986914600 987607132 499079 3 701791697 775585133 66519493 3 499803534 550571249 7883001 3 252872291 301875833 30603097 3 498132952 875264338 363096179 3 209055664 894681332 310389073 3 681699827 747665055 63910834 3 475677194 990802940 453555309 3 872557678 936898415 12225111 3 60263241 322151291 86747077 3 170789222 246763397 73003411 3 748500285 917900249 75577448 3 929337782 965979470 10032609 3 973541104 994211572 1626625 3 474735443 564075403 26747717 3 110363240 226419915 66690552 3 436528692 907487765 166090743 3 48415105 946020491 31196273 3 996698107 999239245 1654132 3 428975471 932060516 349823570 3 151680694 923867903 580588226 3 470575002 601039342 99030982 3 811961201 855091377 17932756 3 721096498 988257521 135829912 3 882612482 998042478 80316870 3 820524376 867214503 20422017 3 678834827 776979780 61806668 3 948368931 952076648 2062495 3 411180441 441268459 6532732 3 358472952 720864400 218153143 3 68332315 933322722 508071010 3 243145942 581331562 4765334 3 40489687 648836481 174063794 3 528396962 944812556 207646809 3 111784066 824084105 213366905 3 658390361 724214344 65304513 3 835518958 947240536 33905751 3 506546255 694161199 110883958 3 900396740 918604266 4702138 3 895999743 982930250 4139600 3 679825907 944844256 218736913 3 479262267 518097428 37081163 3 565577481 576290254 1343991 3 17435047 121258907 76422063 3 372437176 807415854 38325116 3 633431545 779737058 54727602 3 773506595 786352025 2041256 3 751221221 954012661 199366605 3 353322049 619277158 108390706 3 372385912 422513854 18812935 3 205256919 506365714 69482792 3 384718498 880574125 467124600 3 805839822 980936219 115250780 3 586028652 717749867 119811774 3 117019039 618857383 130573132 3 618513786 766554030 32183197 3 665728121 955705400 255575880 3 666465425 925372352 220951737 3 483683129 551467181 17879432 3 86106647 599942971 119048855 3 396514172 695804461 76488338 3 842359967 999244882 18535729 3 635204733 671101841 834180 3 709548397 876198374 32207046 3 79077171 269471374 18684564 3 115246280 762982075 158681822 3 696190381 943316577 12130867 3 610024858 849669028 83655921 3 217993093 420408079 184761612 3 566689185 918293478 245739615 3 282835961 415511920 70777658 3 610746210 814672899 184827534 3 193542193 556814084 241630489 3 286598772 772580498 39642406 3 195218579 347771162 96880644 3 876841762 896539941 14040004 3 842652814 908725354 47700793 3 915339001 956267433 4786147 3 436077363 974556746 527640200 3 878805780 943411723 47260381 3 453402200 736487830 226167368 3 677108768 943599248 226223227 3 455717545 529390164 53030322 3 884733158 977614965 22093820 3 832942485 859369424 1115609 3 985385347 999451847 2216638 3 514971838 704922822 187874753 3 954550579 967745546 1100361 3 630434119 878546815 210114981 3 863268692 950009106 84509843 3 925503602 966246292 21698135 3 276048969 365648257 67724667 3 876908325 981550149 14787804 3 174545071 559901452 78920592 3 574688321 874585062 242609264 3 684257809 877157322 160502016 3 838409938 987628355 140381711 3 188001827 997977992 538483454 3 673890810 915529059 206649701 3 938884834 977666176 34208573 3 902704936 995146561 13806214 3 255938399 443523888 180993453 3 157735314 414217274 225848925 3 471143105 851462764 136753488 3 143579743 308060689 138932060 3 151065839 309506470 143585234 3 639088111 983455124 179083003 3 337987591 581941423 91341897 3 268957853 896382722 105180475 3 614925497 921671649 74212987 3 151146748 302326162 35701669 3 19966427 409089851 160139518 3 299278604 579796604 47912903 3 738329712 779997432 20214370 3 959164830 968228723 5426385 3 534963422 959399550 37433219 3 873541083 991822432 10589304 3 913077697 925620937 2882479 3 156680901 427055613 204241197 3 521316147 752319395 73639569 3 924362582 996553275 44633679 3 126835456 244006160 53291677 3 518405960 769072500 190783061 3 599392866 683238048 23887576 3 424468138 938760791 387408593 3 10397891 284928765 94797633 3 468439630 783667531 19293612 3 999002721 999786462 360867 3 946349384 955942049 1342239 3 222456911 435555857 186589779 3 354234966 953722494 301439631 3 925296338 996986901 27849786 3 664653491 685909002 17052079 3 801873708 990218128 111719064 3 871404749 990360632 31733370 3 78115718 253472454 119256399 3 893103075 930459323 15905610 3 718279004 891178844 53551979 3 190665945 633637605 334836773 3 564196386 775565946 25529315 3 560295134 988801900 423102520 3 951334205 998425567 16895125 3 534293011 910977979 280647436 3 297451803 719580872 348985560 3 287333803 864501344 266932258 3 160272675 590472471 238622786 3 279318840 639243786 215990287 3 217379467 906987137 414317625 3 652866072 953522862 178171837 3 539363389 881386383 123100419 3 372351733 622483458 242510441 3 578499423 857145943 180309062 3 399242007 482136846 76850557 3 638963102 645671661 3030245 3 825214257 847429607 11186331 3 244570261 683219628 56588522 3 1048268 894906322 646850348 3 223874556 895379684 386276538 3 577074537 707386044 49530400 3 371240626 774261274 7275621 3 114822668 981015695 26851853 3 209751219 946393580 247035408 3 1250056 796157581 459821382 3 380621810 896742021 502847877 3 943825275 977248430 15204042 3 55832886 286724337 52175927 3 508166711 952518424 431920318 3 835881077 876961092 35557649 3 875988663 993166811 111223702 3 445708883 994719797 65507334 3 693024745 837083235 141957633 3 767181049 977082652 109357868 3 816523163 885141106 25770738 3 120525718 766356613 69943721 3 530516516 735167989 193023660 3 783064682 827550702 15648916 3 886695996 966260962 14056655 3 344357382 947354168 137713104 3 347381005 804370540 388300920 3 129304777 543848777 302646412 3 35144658 203809701 108787417 3 269441035 384903158 77920379 3 820970393 870069786 14644869 3 363059542 638048826 215039393 3 269987939 538494387 70991091 3 250402450 330627583 12574954 3 564952476 974754060 125643165 3 878296922 979445391 47132698 3 118751752 523572827 208858726 3 313476175 927247033 36490360 3 763128142 893150655 38841792 3 664493608 809359003 97639385 3 978722570 999572069 19292055 3 666437973 673473814 6077202 3 438753232 644015630 88990643 3 358888646 872870881 201241195 3 623044708 754464575 34885365 3 664862366 750480503 44752104 3 85373095 376929964 107849991 3 935903419 971841782 23027582 3 992084937 999705668 6974494 3 492483934 722374385 71107212 3 37642101 92817704 17893399 3 145508385 822253356 565837240 3 235748621 796566851 178828795 3 249581983 806628130 392122905 3 756906146 904869343 74466061 3 804481354 877436946 17346161 3 780940965 903985936 97614980 3 456774210 794520580 91650073 3 510606404 863318053 127184842 3 274489552 889164042 481704882 3 488196614 812893540 17168813 3 48094825 700391603 470904507 3 897229406 938775578 2299518 3 926255108 986051829 11441056 3 689260613 789244865 37986425 3 108184592 435618562 56709469 3 315159331 956273686 295466496 3 722317329 836406221 26487504 3 345935046 829322352 166244020 3 444054134 456301775 3331994 3 474314489 785339008 9017938 3 881913125 972672642 83736772 3 956062971 998973552 7125917 3 952367721 967522680 14832861 3 310381266 455855213 145048007 3 90870970 166971966 66584170 3 160696410 604657820 375506145 3 190843061 610614426 220906078 3 707164697 850568780 92844755 3 134166972 544298645 38711483 3 606610933 670100798 20928297 3 304676559 740010431 372288944 3 226785312 779552927 143623167 3 196103194 525769544 277101338 3 906320875 992960110 59831385 3 10158880 875394243 412796221 3 38475804 720144621 644086110 3 463860019 723814041 70546179 3 259780414 322413408 19419444 3 254147386 685650100 180623283 3 256385761 670261394 392455643 3 728882492 909519582 105140702 3 456445507 695510024 216173811 3 590526714 907019363 71772795 3 668511825 984648497 149637723 3 606068682 644004733 5137918 3 424751132 750992239 245709924 3 918794528 924529833 3693524 3 752667520 846585959 47565985 3 676061785 737753009 57488691 3 578601964 795908175 62890819 3 479517627 607588849 51589263 3 556494650 633828127 33080055 3 915867879 940201212 16314698 3 934514548 937674817 409918 3 999752399 999784140 5690 3 205211710 930651685 285148316 3 263282273 786369872 517495893 3 438452958 953958617 386244181 3 466513374 960476799 184945502 3 639735300 735434832 37943531 3 822724561 944703891 54348393 3 236180428 872068477 530655361 3 353644848 882254626 487351103 3 415682588 769919106 58618175 3 984043291 991446418 4392653 3 543181379 873767029 127274475 3 849110331 851154120 820334 3 396198812 954990971 239175891 3 507541334 696606747 79095469 3 461897815 840862453 12390583 3 761248873 805332866 22892254 3 560439769 621477725 34853661 3 463485958 480650107 3594029 3 138677340 667020460 162416191 3 599407948 875438863 226582905 3 747767532 936283363 93584257 3 997981295 998783821 69356 3 521783821 719820160 58969473 3 579701149 939035568 334400569 3 171846194 462597215 140637496 3 305346575 699727921 131944185 3 878190470 971197929 67012255 3 955664746 959666513 2323330 3 42651495 159082298 75825118 3 241435011 754921162 504245382 3 72347110 433622384 323373711 3 649696238 802446229 75864630 3 387522723 745721158 352379126 3 62849009 979032171 710828953 3 958288457 962882701 3611948 3 752312644 950932147 154743822 3 460436402 962166021 163625303 3 170911862 392713623 26251318 3 856680502 892964363 30832153 3 643035035 909781738 119156804 3 62049372 320701406 33716141 3 228522085 228634600 104155 3 547320482 666155279 4374157 3 744995590 992683614 55026436 3 979397204 987387729 3799316 3 226765646 254901997 22390406 3 789458824 955125616 156257166 3 575701176 946623158 279947768 3 786115511 804806116 14523321 3 383683079 428241515 29464135 3 528818445 844915657 154995620 3 935594947 936102335 386508 3 488198543 979180444 289214193 3 745637889 961378139 163247906 3 878565323 992016200 51887047 3 783622107 904586859 61564923 3 435067662 858557056 128713137 3 854136109 949455613 20896561 3 715461619 726942598 8979061 3 34606356 48452191 247486 3 643385491 958329836 126697817 3 597013768 766041596 34631690 3 797676535 997089395 168770891 3 49026487 736506377 583882218 3 978299201 998424099 2446446 3 501627157 820635711 197660358 3 814190483 978154621 143303610 3 276024896 918833161 634230186 3 474132527 622096509 13140109 3 307790986 530608090 112156734 3 911767959 967818519 54908801 3 229988021 242529493 7218792 3 964507985 974558310 310674 3 199392649 261792378 25363460 3 746781562 849299216 83955077 3 351110218 596283533 17504852 3 942881153 982411267 32398635 3 9132578 369294330 230068538 3 612270976 702308266 74682098 3 425938368 532772329 84970830 3 553089591 768830919 11287531 3 420006792 423658916 289610 3 18931265 958016753 166185590 3 715879550 727009282 3331918 3 432105698 898738955 226871681 3 644915479 844577361 24397820 3 33674293 237796075 69882625 3 383043078 713007378 166442283 3 2149200 583813672 115441883 3 985302872 990394042 331682 3 383805157 704766536 215032463 3 703138710 989022844 29959117 3 753024682 950377689 50973862 3 862340592 895212642 4568829 3 950498323 962642621 3997234 3 632192299 983581213 164821027 3 408220838 794841348 254230711 3 866938078 906688257 18061634 3 147778077 553354872 60691755 3 468357529 715646735 45147973 3 414974480 451654993 17451950 3 131131404 206729871 49526722 3 911512035 929798264 7952048 3 538760047 727447534 46074527 3 489946012 811061174 316386377 3 332948574 988285030 119127509 3 893688244 968289919 11459059 3 143411683 593293909 330846023 3 15396781 48073881 16144849 3 516541610 656179708 106016732 3 128722397 887073546 633098702 3 669290686 799517975 32234896 3 904126855 958553416 32714368 3 562812207 984090358 292226165 3 361708595 421384978 7742862 3 266569684 432625922 47529321 3 119233796 124391225 3247827 3 955548998 960153652 3826571 3 566096072 695689868 111044680 3 178554947 437640898 47043550 3 254522286 821279849 262828171 3 934541114 942441064 3759207 3 626140459 984678744 284708461 3 985320138 994792727 9271246 3 607887151 649483552 30422468 3 913865649 979458798 53671769 3 353673584 659502308 69376542 3 651840688 688282666 33773270 3 373175176 511164815 45106876 3 567193890 645034230 19187056 3 469962788 486657652 11182605 3 497478753 754291262 138504202 3 826391785 838818276 18778 3 674377419 744797076 6789659 3 601661292 619544202 6166957 3 969973926 993016341 10290537 3 597971758 912592890 29444441 3 303682467 677237496 225117577 3 179707024 703080337 14939069 3 729906884 976226562 14728009 3 330641658 902039735 388872399 3 83835908 635626457 530068955 3 558742162 851432531 250726679 3 435225404 746692567 199558833 3 496255808 982144633 157503570 3 505714192 749784138 180926225 3 973847335 977002354 2352764 3 815828931 896716545 13728448 3 889347144 920333824 8792735 3 993548524 993719123 119816 3 928836305 956040208 19062098 3 845802668 892804206 35997031 3 160281346 700330994 437214414 3 762777727 994251791 163819349 3 633501974 660318588 9222258 3 988931080 991408429 8572 3 476914902 481346225 1953256 3 369474258 471727434 56471434 3 922379470 955475659 28283810 3 533966374 842931833 123722221 3 499697953 963456466 363329607 3 494240200 513999884 5869859 3 144523237 660507116 183653659 3 385294998 619620880 54747274 3 347694205 795163203 307655808 3 404429754 748779429 64784667 3 419683198 883224321 19515996 3 504100690 704761342 108405487 3 262106001 722712217 221302804 3 119106417 628739041 166208090 3 525700321 632716508 14308685 3 12090358 507217411 424432927 3 820498170 954366990 9155431 3 588262999 826335505 168767435 3 262891827 844083986 406996823 3 326574263 485311911 9192969 3 772633650 869725355 46129274 3 357787450 869260008 61299749 3 82615044 693396035 347038423 3 655082937 817216748 127412494 3 548423143 837611992 173838004 3 60264708 666958496 164696434 3 917929807 992813675 52444815 3 529989069 787391495 131117223 3 510759857 775303940 54670318 3 450421200 935485788 446483929 3 127677934 458393645 128872183 3 196334440 981102710 422804396 3 487702983 594858397 86479295 3 839964639 931929034 61879839 3 521176378 737878486 99142850 3 970465746 991734029 19764627 3 55874119 293592643 142812463 3 334680285 870430707 229506395 3 999627152 999961578 273090 3 343923649 838981240 79064534 3 697962964 893054483 53747651 3 459099127 533759227 59665284 3 346241648 558920995 146497118 3 485925261 753767719 177603077 3 950426789 969047864 6115941 3 353184137 706948812 163932255 3 566919243 932832392 248504582 3 793953844 901540369 34569036 3 631780453 687934183 5664562 3 387697918 713133609 55840498 3 225638349 336449806 12514816 3 801856661 998315127 88999980 3 272571387 447676098 67099079 3 937054995 959221097 5234242 3 190897341 798243635 420987377 3 443664071 513794998 46102714 3 585947998 720483380 79158678 3 532916134 610117848 11366043 3 459930260 977101830 276247534 3 523980360 612625889 22919375 3 263558387 410669541 37787029 3 398164278 564780529 101023442 3 609090747 637780084 6478224 3 662848202 994558695 205815421 3 34268582 327832559 102341474 3 14860561 629751880 216067386 3 921094219 987108359 14852874 3 7275983 731380937 709560028 3 948559955 996346334 45157045 3 360930355 396942736 9384603 3 373835506 824546981 65774495 3 204681707 961901517 575050730 3 515772386 883112772 57974662 3 321223 201775784 174944272 3 70472407 793671743 391794208 3 315621221 424329785 6546609 3 212666160 559949765 127960285 3 563623711 752673689 55181510 3 233420776 396315445 120017258 3 772892959 833743030 44925690 3 154623119 748854814 211272613 3 659382451 894767167 129185638 3 842212286 862363654 17145373 3 208740411 600175613 306920638 3 43835925 846736074 79592557 3 569829769 911635478 338598279 3 684636712 766135832 41018732 3 29578191 994977424 657952340 3 384469370 422320689 22202771 3 369173540 771110525 77384392 3 569719729 984533183 405580412 3 858606790 943682990 42518916 3 847643316 896480422 36294337 3 33335420 803021043 140622891 3 582038815 908808125 61947575 3 777787508 846965855 19256623 3 91429228 573946692 68885839 3 172041921 545282988 300116736 3 642735418 769480725 110580006 3 542339712 977911908 35522509 3 38182855 824031842 440170123 3 558019838 691480369 34981630 3 995086856 999032675 1788983 3 128261051 833201621 237109895 3 927909386 982547224 5656280 3 4730395 12292895 6579642 3 496138072 984587893 73792773 3 965754192 983996945 4038025 3 59269438 173398493 58791662 3 783010983 942892626 101139773 3 905340500 939378279 33098488 3 867713673 931013159 58243592 3 614894197 792449284 169873294 3 818091054 830210206 9746588 3 563554343 974292723 293414801 3 189187025 520153192 277220138 3 228995366 759852051 489641070 3 822225124 960986787 65746143 3 343552256 365798225 11970504 3 182410250 469070554 181230466 3 704805958 881893208 77723299 3 423680277 819914282 6997983 3 216282021 486033656 234732070 3 40432866 488830436 177977832 3 511029601 677897643 70477839 3 522250600 971432591 410185387 3 226606553 826003403 489459401 3 582590137 643396003 57559563 3 511676911 993696145 19339563 3 511949174 697574889 81216658 3 264213455 355458755 23174928 3 869933471 903920657 19074161 3 131308723 271333708 51722781 3 575868694 844734367 58650076 3 749929717 825079703 38289620 3 38371830 910334504 37017915 3 214332259 394415559 49400836 3 529281508 882628718 53967691 3 989870093 991372413 1256749 3 128997530 199121570 40281439 3 806644783 941822906 22488630 3 434212435 574219208 59666015 3 634051193 697676719 17164794 3 75793751 116446989 19851934 3 148707791 703586127 553837808 3 932702171 966603849 17626702 3 28947717 859518722 564298529 3 288882856 654826254 156189038 3 104018557 263688541 50938292 3 525489531 566908327 25242748 3 446237044 717679438 165915110 3 363735803 475553899 27861577 3 669155484 813385147 38178588 3 261568026 395935846 43288064 3 349034817 714542716 321450863 3 296283892 925433617 174807106 3 368178254 903926114 54412693 3 722338895 762502646 7775050 3 725491714 850544910 57664816 3 126447897 657832337 371036687 3 998916642 999368871 384175 3 133164296 884810506 720865202 3 807163357 839534944 14884616 3 395315994 989371466 250129054 3 815950564 992264536 50736922 3 211171300 279045588 32842309 3 756340258 839348776 62092493 3 135976 118541036 22378701 3 330766239 438044796 88795271 3 999482183 999897252 270835 3 260574684 911965313 7998852 3 310654512 342718112 31698370 3 198521228 504213425 205716476 3 314540559 566999079 81271566 3 574207316 821485057 118714571 3 916215527 950006974 19039067 3 873876632 894297866 15417947 3 845193714 946298779 15414995 3 512448361 802632417 233588687 3 653148511 846555196 76274848 3 725188288 825064726 22253685 3 585349135 634231716 6458609 3 553474647 783557368 71684035 3 160404581 584858864 328098356 3 283570306 642165587 334957 3 502482253 698022573 96498857 3 169916877 755346968 331829676 3 854826837 984985740 53463109 3 880972768 934304865 21770308 3 226276040 330117891 67519705 3 857180157 901144592 2889890 3 738308177 916545193 19438619 3 557253166 697499132 38015978 3 417422069 756713821 324802628 3 828899763 830651960 449711 3 469369241 731282697 34123461 3 187125156 339572060 539386 3 921651773 948491299 10417449 3 178627043 265330184 27667746 3 206399128 538919080 104627966 3 356978658 572359482 152343586 3 470359909 737505868 696241 3 252591248 604763871 25048982 3 686513050 922074808 1272802 3 582528416 597184548 12733586 3 934734777 987379926 21870061 3 863360814 903464167 9063218 3 310201014 312831084 2021558 3 927610275 955324900 26861519 3 1934530 436537487 116493121 3 484229852 675105669 151691545 3 18027262 452974230 290649070 3 769184555 939241545 153904307 3 215168223 639610210 206192277 3 691168577 829930095 124823090 3 188245665 941650589 308234201 3 794316367 956605235 43865396 3 703072116 898840267 168327067 3 638759781 868357795 199640197 3 260522640 720212314 97198501 3 731353731 988168703 202200388 3 189674251 282948499 43942827 3 148010325 717612260 415807868 3 944483340 986948108 18878363 3 26707527 931677968 296417854 3 198121245 751375490 483185115 3 771161380 863101139 52656063 3 328788192 746856962 182849975 3 359689363 802979419 28663107 3 18086873 370114476 80519589 3 613863120 619375703 405037 3 121273168 963592715 818124922 3 982560036 993348288 8461186 3 384876013 803681284 295723124 3 43745395 412322160 229492515 3 503847786 946825674 310275022 3 395496118 425573370 3149170 3 98167703 986589654 794791959 3 542806249 637273001 4380387 3 471124557 829117273 281898878 3 353443748 387568306 21435446 3 862540862 958534912 45873532 3 545362736 839881507 268165476 3 812508303 941886758 10518987 3 755968142 877113655 106572538 3 390208170 622510887 175386246 3 704946288 740131178 5931236 3 88232219 984705233 45498686 3 394421118 440404749 33292156 3 263445511 899703266 124400946 3 873985875 904940331 29386110 3 143556169 903579032 239330286 3 684404100 961378673 117220188 3 868247772 891385282 5248794 3 460693283 815164414 277560287 3 114354803 376991592 3584735 3 117735208 639019644 301177493 3 979882440 989863066 9627242 3 489839461 957644258 432024746 3 567231975 881056001 9642233 3 861663469 880164969 10374941 3 532741768 908094954 62828521 3 593627936 729990886 25282621 3 752529371 801829721 28733487 3 286981000 398775333 111348357 3 848405389 875538349 18271475 3 383875349 384113732 47606 3 768743293 916250585 25380097 3 280820822 811776514 460429484 3 930894575 955482935 526809 3 96105393 646367285 344017033 3 319449134 626481809 103370101 3 683197983 932287162 171513614 3 801045161 916202044 12429684 3 436490859 758353898 177063012 3 555025831 627888201 68585744 3 736951299 942595789 98705285 3 961035048 987739648 7296738 3 798172214 910005733 58654029 3 918084161 944888770 17076759 3 386650690 434878107 37085372 3 830619370 839108432 297494 3 414271149 693953998 167232024 3 750020572 964293413 18632673 3 184663630 916331698 624977256 3 164499591 868952161 597216896 3 772674658 873349878 88210447 3 584905033 699524463 105621306 3 89545817 471532883 310171032 3 517152896 941930081 2739947 3 208072618 984665700 172346972 3 660341930 723441569 9449212 3 197874328 450496773 15369896 3 130389846 188723749 44463949 3 735136871 874126703 106301809 3 697786758 900758771 14622260 3 630784062 631901858 725133 3 940722167 981017493 20237522 3 292811362 858395398 280547955 3 555271701 634523875 35529932 3 232222453 694291320 202359563 3 548001067 966479619 289105880 3 890892742 998934942 69162604 3 764608890 949629776 183807462 3 657551919 758479608 27117191 3 822780885 995654570 133301483 3 631519490 691615451 42998677 3 918416275 935596448 7040963 3 752732305 828016666 40857883 3 365931403 503249113 59687547 3 333431652 481624753 68048647 3 143778162 614514360 179390436 3 830393086 983156289 85010370 3 683562725 998634536 236449817 3 66123060 460219206 291425940 3 873520865 898533213 14223651 3 256028613 784561424 502451294 3 423039832 930571625 426684691 3 622503133 804764886 177144691 3 583193369 957576516 24280435 3 314439508 615681310 54602485 3 761619173 917730794 24161606 3 778061431 888021444 10201278 3 620965052 805901049 148857415 3 865796417 889564140 22426922 3 46625831 907869617 497720344 3 984830320 997439930 10334015 3 315771334 629650865 254891433 3 472906576 920117796 182560135 3 321809621 952684831 236581895 3 816037329 964656901 137754704 3 646240392 910534952 46325092 3 411488930 534130835 19479807 3 669384147 910548853 169700784 3 795232186 851838726 44807301 3 516046658 562576029 24680642 3 467363289 616432167 93577187 3 829944383 849500264 5026401 3 645462091 704174872 497285 3 269472074 998532691 571919824 3 558532191 683617281 116101977 3 905525920 934696000 26994862 3 532217439 862018150 163035015 3 469623900 793685789 272859777 3 699529032 772690779 60583094 3 385941963 634019278 73368117 3 220525229 309595706 76883092 3 182667035 618639357 184639139 3 112030509 732148932 130213778 3 414842876 552000261 132933630 3 546649593 882007838 266781456 3 535411920 662048396 9977238 3 25552439 865017001 407914072 3 846674172 893139181 10352732 3 113654450 290806387 113707201 3 971955105 998315553 24584797 3 388925133 929087308 60242083 3 846069851 918639458 55418935 3 709838500 888415463 22547566 3 777159170 871100376 52724858 3 749770011 823344900 29335899 3 907787323 996717137 87677661 3 543934962 906024608 176094461 3 658297310 697686757 11905266 3 329498934 902643772 283240463 3 396543283 584392944 69852885 3 163684765 319415574 45328129 3 738347443 921237328 36932233 3 469134411 524344673 3287343 3 334276531 539122268 167138557 3 107619638 525435128 261390238 3 296328487 304091527 7383004 3 961724859 965345783 2096058 3 999015849 999148802 27519 3 515496146 821291283 240943423 3 391300478 970700837 64664687 3 483642828 699096047 110363084 3 563033771 969990198 92728037 3 981969934 992891122 10209403 3 9622932 624674995 177920646 3 968142552 971839678 1656952 3 95751290 518395117 17239368 3 834807102 993628355 20653020 3 375701569 894311513 434617321 3 106734708 834540753 307279050 3 200734787 832641450 202799838 3 761094300 897836134 132300407 3 930762749 944386873 123629 3 950057425 999649563 34496421 3 185466112 833823202 495739790 3 655940889 999277833 112553748 3 369580868 975474649 373569615 3 909738125 945670261 5063470 3 818263852 960342284 14081198 3 381409607 412319346 17309325 3 613704452 802336613 60424116 3 636009890 776362649 133932362 3 570208473 833192392 184015918 3 361389300 767347506 120777581 3 415847644 584183324 119705087 3 95002801 779162199 579845326 3 136441610 497623145 129522800 3 419828080 843990420 3710561 3 437122408 584701897 47703333 3 616248009 877137929 37957290 3 486301670 549543739 57018675 3 934420559 974867992 27058184 3 629831456 793384822 44670081 3 654373110 826910393 120526764 3 14891061 784212430 163504188 3 111851847 163383565 46339690 3 912450348 961268591 22114604 3 582632611 708712196 123989273 3 374049323 579464285 176739567 3 920586120 956250460 28538888 3 731675252 973923287 19654313 3 15510246 335761139 35933311 3 374661861 665069990 152926044 3 391268404 555905028 152788113 3 138076210 903438461 30630176 3 521567682 733755498 88834145 3 254549178 494107186 13460098 3 914143673 962080139 21691004 3 225540787 674725858 154182642 3 139842067 521832116 302863494 3 171565223 276780706 91010230 3 841592902 859102423 13370222 3 92948185 609612749 320437102 3 812331654 854990816 23703793 3 363059132 763110797 130570561 3 146231354 407403291 210315590 3 642923893 734700413 19917862 3 310054132 579789649 47705839 3 255844153 743284276 430853206 3 18392880 514655891 39091862 3 28339552 627892128 106777144 3 342389302 745692065 124922019 3 939642921 964253266 1160201 3 509005999 895192401 33166343 3 988926215 998037984 1961071 3 736805421 870768569 46427943 3 465750930 634112041 19016098 3 834576677 964761288 26721957 3 113708791 262238805 10668566 3 484041527 594317790 85539403 3 242669358 819648714 26294577 3 984901896 996545120 10410738 3 744433303 807521319 38428073 3 946205708 960639971 5614230 3 173724940 596090307 377830770 3 375109824 667093569 102782840 3 36244778 509778709 335136992 3 779691463 805038641 19972523 3 340626369 977800870 297322210 3 874436042 994283369 112638465 3 222010816 377865500 118371789 3 183554920 624509923 414602685 3 820538467 996439089 115153006 3 801052802 864978834 2273502 3 483588865 962573098 271552559 3 956459760 964120728 643718 3 157860927 271564346 18366471 3 704574799 725020160 14307613 3 836689687 846410101 12991 3 411417880 567258106 83809886 3 983710352 988672051 1084856 3 580773697 920841066 36283048 3 719509086 770562892 23363249 3 800541268 918675456 38858581 3 306884071 694091870 99079797 3 971554050 977841850 447508 3 968344392 990315837 7683861 3 84754463 701463432 412038476 3 166001235 345938261 25792755 3 555413374 556123319 654006 3 993825393 994079138 198704 3 161635279 964069264 614513018 3 426560976 776085182 6472387 3 318713104 687723392 72021338 3 576107446 931387601 299483911 3 776184027 827596310 27854654 3 448207761 758886526 151794917 3 59164359 623573488 434697798 3 800159142 956279658 67417539 3 9259863 846076757 524556875 3 453516345 833911501 84595615 3 768338018 888730493 97578284 3 884015617 942153211 4023515 3 498542609 987910446 391134255 3 317859991 869343600 29752898 3 259446647 670266886 300378503 3 234908234 346655437 89397823 3 194746017 607414569 121443063 3 135529935 993296707 219536198 3 79554698 447118299 101645510 3 392128868 570973326 138833287 3 122090374 277932857 65214557 3 226721902 927842954 256764345 3 20056624 666854050 347187432 3 856401787 860711496 4167103 3 323089971 376130070 29758527 3 526963720 753108573 173192264 3 578275456 709026697 74880167 3 451157305 908947423 434348783 3 421886824 698962320 5889219 3 290736285 440322515 4947525 3 956915331 957794473 330153 3 722624873 942571017 127447918 3 864170801 896837506 22157689 3 846679166 890421480 22565125 3 364431230 706423790 292488074 3 539710795 640881004 77564199 3 523517198 900688673 350522540 3 271496949 567105981 76451317 3 336788226 497959296 86997744 3 462656549 538549993 75048419 3 704368842 858235170 148112647 3 867761013 998087017 54368572 3 571849905 659684564 32962140 3 403076095 783829068 130103550 3 839587459 960572195 45007844 3 352668720 993037293 77670958 3 407894004 795994413 386367790 3 668737050 764001116 7225552 3 780194584 815747377 11330792 3 190083942 726612132 229993912 3 432801973 867253122 389813670 3 87270892 114372522 17553005 3 859309005 935275909 35418110 3 874163386 879435708 1544303 3 235901103 411173578 138860532 3 490765570 795459578 295259891 3 224228435 941604656 100230246 3 924748682 936655332 7769228 3 15447804 524911385 136401342 3 657752028 670026379 5240696 3 326690658 933781577 162352973 3 629768127 924090325 244879503 3 836525457 838907132 353255 3 223332749 899146021 119519068 3 269839333 956506850 85528067 3 239848385 289618846 40004018 3 166252334 300549508 70148062 3 937560432 977177859 27487538 3 726558917 760008665 21857692 3 758192495 968171440 20211869 3 550012625 729122189 46937183 3 278740231 798625297 507634751 3 565389631 844025034 27369714 3 949803780 949981852 28051 3 313149140 548346355 139069346 3 725770118 803209640 76647781 3 609720886 645657856 7750331 3 826317847 883331992 4876282 3 517692056 674459166 48697310 3 344094297 951698415 168913644 3 338227591 537847240 81864593 3 448183982 509808028 56582527 3 541258907 921683923 283717675 3 817059545 909339066 13359307 3 349787249 882398653 463438853 3 16668767 688395186 300427484 3 532590205 931438469 279159697 3 454140583 751287980 268385584 3 225531461 244989329 15089157 3 250121217 931054433 161633173 3 611416403 941904486 148669163 3 26926179 997409700 790786223 3 294558806 300688824 1715887 3 497833158 819995030 219527615 3 788277217 894503803 100552188 3 808760050 885531692 40932251 3 271068041 474398657 97339935 3 28161456 944363232 164329656 3 19696556 356307045 103654079 3 850487772 927408776 4599885 3 118300990 149187501 7230070 3 951883892 982729247 10619730 3 696799939 881786620 160130558 3 951666909 956655834 3389133 3 505048743 805284545 56384967 3 925742972 965058054 35460783 3 749546640 783681619 20222313 3 936117482 941216613 2641043 3 332251994 483514301 8678706 3 726578384 840436003 104115307 3 962564514 974934494 4723162 3 790634312 874332481 53565014 3 509243450 549958178 40567786 3 589044742 714810720 69358743 3 497377372 615188890 77383461 3 657888559 708751573 27101106 3 533695809 735617100 38662567 3 889790744 907542928 8644637 3 544740391 898771368 108099756 3 266460800 801939736 448663883 3 130613698 507004615 284692699 3 353816224 787843712 313225414 3 690535000 897144887 62777272 3 819491315 885124994 32281706 3 471601843 700090290 224554618 3 764791473 883177576 19775073 3 791556351 990496774 36670250 3 780461861 940951436 39005 3 805685429 953868843 16610937 3 598203985 969216981 147604698 3 557998388 577467340 1106790 3 317352362 840395856 48099045 3 959822049 980503063 17456202 3 942882644 997139560 45272995 3 770930289 910115591 117768628 3 435639785 756085123 116469402 3 184566121 966794501 108228163 3 105966051 753653389 277663055 3 689147856 916927039 57638301 3 168926187 216061417 34942569 3 850439250 955327066 3744682 3 125558841 381671426 41921341 3 282591442 338205548 8275337 3 319714293 594412767 152258606 3 631501314 747512296 47544045 3 916644643 977909833 21523131 3 104348839 630420667 118229977 3 849862129 940180073 38332327 3 806646682 935997712 64991174 3 129561699 687844639 522379317 3 988036713 999161754 209604 3 689360314 693629811 725875 3 549874912 966021430 405517648 3 75047444 97429533 5977319 3 148204990 448848296 67950633 3 907091674 975949873 68276084 3 320178394 747228027 2856036 3 89208924 235838571 106781774 3 805208785 935790169 61537471 3 241039640 797157515 523699722 3 720458185 793139405 16386245 3 404852659 469347259 10848449 3 129500974 945756580 253985566 3 750549713 925241423 12708259 3 221611961 917545069 310888954 3 414907175 798959742 345047902 3 88559012 431882185 14444687 3 175408673 884192648 685927374 3 554687918 888053713 138989758 3 246137609 564132284 107024058 3 22441141 902999083 245073909 3 315101279 641090396 172982623 3 909510887 986167940 58166744 3 929021424 979711247 18820302 3 8393475 387284776 215413873 3 57463454 479260584 67320291 3 628291413 733795502 1169824 3 348757645 743638637 57094642 3 22730900 187613414 163485305 3 589636893 698561243 59848423 3 960940347 974641392 10785691 3 434608388 532317727 44477393 3 114309265 694890038 49695877 3 933945371 962850750 273819 3 252685761 629046822 303714385 3 561809482 654973099 37935467 3 597893549 994122627 337638592 3 689421972 699986160 8575126 3 905828303 967157912 38270555 3 68309336 77925225 1785283 3 65989791 925310895 811448196 3 803291580 985607326 92060551 3 292873538 344234203 16353924 3 48259997 982477917 127280390 3 105864509 953174571 461727164 3 858275427 873743219 750191 3 548000932 723259393 118701929 3 684531683 782409434 992454 3 508801944 628911819 108965643 3 199275549 339316895 92965509 3 478966186 634160499 60166835 3 818409090 892852691 10553091 3 869195947 988944985 29655533 3 496517550 529825808 28663401 3 812977516 830558009 2381874 3 556512327 743071217 151519493 3 332740171 877278192 175228584 3 267501455 545679709 29323518 3 455968534 684314854 92788488 3 230558925 588940873 342856926 3 373954606 540120439 71806871 3 515023902 787405531 47773614 3 938297594 998836232 53579777 3 513232977 713671149 174715199 3 342515535 456556292 71873441 3 684282390 916654060 231249511 3 58038033 186263790 16463021 3 375639219 629728370 15701062 3 301256437 978176648 127525105 3 44268207 599880254 267401946 3 525988483 652303630 40478154 3 950596165 995566331 15701762 3 392359339 638422165 177904077 3 80042624 582872649 92802235 3 721876727 849457257 94815916 3 686132556 942903726 75569773 3 903925355 977050155 42934347 3 390911630 520253658 76708827 3 945903507 952067897 4773042 3 303304440 895208467 450599510 3 838576551 999916092 41627082 3 649007238 799871949 113346263 3 81409873 298360235 24911509 3 695330654 952185249 106717564 3 277817859 445600844 146299241 3 693496293 940223245 54460657 3 244186422 328590866 34636748 3 990299965 997577869 917960 3 391826738 970853080 10945051 3 462291220 978492949 299210230 3 501870115 720099908 113237998 3 24034652 235956441 47070827 3 47721460 934063899 494879577 3 50499144 339154060 122762598 3 490555199 604722003 45322619 3 561455404 957534652 267035803 3 193308036 537346383 77955078 3 319134196 825674743 214692359 3 748708429 902965478 31645544 3 871582566 947748716 8045344 3 540697656 763555265 179175189 3 502878281 557479776 24126190 3 172140524 494247457 292141662 3 223375129 436945140 131479198 3 100370839 176294631 54979726 3 315011172 853091581 514012574 3 156621359 496627387 250678761 3 188999337 979873890 523047984 3 54370540 398195270 29701854 3 26928218 456590413 1719420 3 375545132 737028670 13182166 3 525457591 979028721 82997161 3 384517391 616732829 64793221 3 803866771 808237193 4003153 3 374419255 715963938 234501194 3 88375993 806602094 542410685 3 990137956 999081928 804048 3 487140303 748552130 30177090 3 116015958 518042710 229602221 3 280290832 486837032 21974882 3 931776077 934488859 75117 3 951398877 955807539 3023263 3 595682472 821871171 166364834 3 347580763 370440077 20387578 3 300856024 796862909 483613441 3 168577275 402006336 66531251 3 549837338 661580419 35814840 3 688682457 718773014 21578140 3 587783329 668410723 13074786 3 667985746 772872620 100768800 3 639888088 647903855 5782039 3 316468492 735405612 140409863 3 374277817 608709585 191323831 3 941398393 994110090 6519239 3 540635381 698263993 16858664 3 192082223 459601597 104054597 3 837736349 982463105 39255855 3 490078681 664246170 99893854 3 343350810 631957118 241364716 3 728156016 902961464 17797101 3 201226378 799364462 473304215 3 8825886 61474390 6200003 3 720660837 910298946 78855610 3 209647490 838892797 495985656 3 247825432 780840928 493458959 3 541551875 574415438 13359597 3 790509235 986281714 6161531 3 910285057 923995308 11648894 3 891924478 913439081 4531669 3 50300538 478415805 31991790 3 627732406 971668977 122712238 3 989068949 998597694 8338303 3 585260770 782467462 46517037 3 538578011 774792969 129466205 3 452579665 875040571 327385696 3 628598279 892051312 81694861 3 69809228 608163268 310030711 3 343903836 692417792 233479206 3 557469501 805839191 157564906 3 483794839 815696500 276621194 3 270850313 879756692 113135997 3 974627535 986909812 9691761 3 183963299 904656960 559379163 3 831756942 898409558 13946801 3 257117155 966751476 250334920 3 79619109 721676729 63056664 3 163510796 229687641 7265681 3 332955354 353623255 14535057 3 10914651 662880411 290875011 3 274397322 518917201 194189603 3 290658672 480678587 92201196 3 745957864 873874577 86319941 3 607651804 838311427 28296160 3 139029198 634287396 390571980 3 213316822 741736831 450690376 3 439028660 510510730 4167497 3 585419381 669416362 13585754 3 462908679 947772026 113241805 3 806040631 903870242 11916561 3 551915234 833556774 205564773 3 781875344 949275684 69286730 3 959336894 962720182 2897591 3 542945320 743068392 137804710 3 365481542 734867954 126518886 3 331082542 380985875 20198490 3 959134637 960935215 1263958 3 449738742 467471042 7137114 3 769841121 821304106 44533915 3 670193317 989675442 312384356 3 516868652 548878901 17584735 3 617466278 847876715 74458951 3 648190412 765521812 28286588 3 409601264 960390556 549427573 3 847014683 930224265 19553738 3 797297862 847287029 46306483 3 497397091 725926297 123690042 3 128537237 834221975 617067604 3 554520604 876453996 104414906 3 299111562 303241139 2866297 3 23823367 181075073 128502384 3 886187188 967259334 52765549 3 707178386 743898556 3689188 3 561286554 950100383 155299041 3 285611146 433561710 127814635 3 293798767 816914045 307569898 3 84499435 530244984 63794781 3 611031732 839641947 137747042 3 975662668 977906143 1762906 3 628464814 651499364 12927954 3 252187857 652957334 225482028 3 150019610 526152308 54590905 3 396045090 659895756 174160641 3 62115293 953527147 82250924 3 272677988 357961692 15232410 3 136020993 706236063 51950152 3 835350848 959539020 57332436 3 493570912 746435320 97346978 3 991731592 993475638 876591 3 180373573 331816125 46732170 3 764745387 934981936 47492684 3 188020403 879664581 230126354 3 476410587 960755996 473694855 3 410725122 665706498 74924875 3 787412775 825098286 28117099 3 878308348 967157112 68231683 3 976689902 980851110 473263 3 37204419 649671434 74009008 3 921875883 963233376 544236 3 701230641 812377129 10508182 3 603091043 936919641 308804298 3 952463549 952868372 359165 3 786785875 957220519 92445138 3 298652381 836029275 405824813 3 78277330 454848508 12613607 3 776162475 837463704 37563686 3 187910727 674891974 100120579 3 118575967 375010824 94231473 3 188555344 305379574 79299636 3 446835382 804966028 98758209 3 507341135 800715561 66842865 3 966799174 984138282 14403099 3 829263332 905883321 50138253 3 192977987 410114781 7627122 3 336975880 663976112 305786774 3 824977782 926503529 23932588 3 886392593 971230148 74306352 3 147565517 155628517 3456546 3 203016369 727795244 451477581 3 175109230 371803347 14669228 3 6648486 987132331 734144726 3 243762716 722747141 299089137 3 147545117 450011871 181220723 3 266830543 408283285 12580893 3 616256770 849340665 213401570 3 90361308 809799134 602652070 3 417897042 835207667 288802387 3 847457003 936633462 12123168 3 78853350 789832161 89333951 3 856084612 930790928 6153670 3 769654325 867660710 45272016 3 972432277 973943006 1078989 3 48730276 407916078 166801686 3 33356249 377920078 60375867 3 866638106 943484437 41501064 3 651264480 675336255 21226750 3 278748846 350816126 32309303 3 385238275 573353912 187558273 3 457845930 977116195 241114995 3 240433114 423677040 110909620 3 64895389 662248077 384302538 3 538171793 896924626 209024736 3 927231758 996081803 62815648 3 626674049 714557256 21427109 3 198237491 431988318 21616980 3 570492808 581837253 7081139 3 298990016 976400853 480706608 3 603618431 877992812 201108508 3 133258226 722179866 213241169 3 979681606 982982545 3276593 3 957522770 976321129 4544652 3 628784285 988876529 281356610 3 653104904 884953235 175875749 3 80737925 919948020 41115850 3 668717879 967608089 254674046 3 991962280 994185883 2188775 3 239895271 860032104 92825206 3 914898608 932400396 999551 3 205026726 415706774 59463213 3 31927991 170053562 47507041 3 483174852 779955440 207263610 3 78925594 362685439 263505440 3 211463167 371084688 109560823 3 121670760 516793784 126668325 3 891792186 984513875 28782360 3 551479679 557530464 808247 3 76997940 859192692 80194727 3 932759382 967409891 17457572 3 971744462 996964700 14925026 3 28924886 278635470 24883292 3 644958881 909519620 247589498 3 821190791 992717481 99020149 3 414976391 753750114 202056948 3 338543423 378982405 15806363 3 492656609 761022550 73745420 3 130090236 990907152 460058699 3 300037876 952086320 189960392 3 313913823 913328179 321674202 3 676765765 825759431 107549530 3 947145996 977643114 17319607 3 479423808 900682706 416884422 3 97879948 262707721 124832885 3 888882295 944257337 32684551 3 907144391 983231723 26816306 3 652132372 867316199 47360949 3 251609512 329664521 52690373 3 947340203 996934038 18213347 3 175339254 452562901 178863247 3 859721825 907939267 34232812 3 857974593 900036304 2747778 3 670709068 895289100 150284678 3 183579774 941823170 481487371 3 553354953 607691038 51018713 3 293047125 433655773 129547073 3 742503339 991797064 42906064 3 836964259 990882014 112080221 3 913427955 970246976 1154049 3 631903787 896675554 25178671 3 407138923 888478337 172190967 3 693871382 785511074 82267850 3 399708539 820726415 148908222 3 461293912 593705357 108909774 3 459245309 687966432 191441507 3 315841620 633545626 36264521 3 363431368 544231141 96530925 3 270748184 711855720 169501859 3 667167747 882067729 7915719 3 102358293 695390225 257748054 3 824207926 867927320 3125969 3 879745337 992416087 39631017 3 882243871 943631220 49823127 3 618115707 998418471 264078986 3 77805898 274169785 82939242 3 978395848 987066578 6854947 3 864444382 925379149 40549096 3 377903699 830021012 321037916 3 880450364 988034581 62475416 3 866695749 950356072 24231646 3 879522452 921638907 35751523 3 686620643 846675533 39355463 3 820253459 967981120 105976073 3 812818788 875829499 6274230 3 311679058 538129369 161425134 3 656768354 823059143 19132409 3 5340345 252280625 4145106 3 205393645 487546378 90958811 3 309366169 810868562 121538790 3 521954932 576295056 37497072 3 934346665 985861770 21415785 3 378433598 592215337 52462321 3 788930467 926225858 84795994 3 774494865 858470262 59308242 3 393602241 881840864 173135686 3 274551226 348239702 63995867 3 59688433 198437593 110938536 3 623711587 929729397 253139375 3 312262642 796559019 193393552 3 747193502 781034266 26730639 3 431689684 588788132 147998659 3 957731065 961240322 2232697 3 66609978 999631455 281972629 3 348896289 794037260 351898169 3 503587574 775539776 219748469 3 522743831 835364985 193704981 3 58437509 739480921 462325053 3 634084754 709618035 69912774 3 343572577 627062131 183308750 3 418824217 997874118 554397902 3 273330085 493213195 159011213 3 6851356 797241851 788526736 3 958982507 969120441 1186874 3 470977044 559116734 87834922 3 722614146 972240385 178699383 3 248081906 804817643 454995549 3 951991172 985663951 16405543 3 150224589 361250453 195244665 3 885139539 981439685 57415638 3 947904672 983270804 20448866 3 493078480 793029087 75367723 3 216694095 295591884 120449 3 570571153 962318198 376365838 3 114630147 447415995 65593234 3 938973432 984653503 43393087 3 778011176 780288304 309968 3 931256167 983279777 31973722 3 671229121 742980244 53709117 3 319307496 697243626 204839151 3 309287006 448104568 3724104 3 419765966 457278923 29260412 3 14332674 184752316 47793505 3 563713831 885387581 61410139 3 724099448 732420213 365417 3 694188933 747441416 8145700 3 944862767 986053668 12408160 3 626507730 778539757 62886625 3 521157680 912225979 154987302 3 234680098 614402278 232375463 3 109724526 941759649 389581868 3 191280190 704047486 157048382 3 11703774 97299056 52623424 3 765867350 782463379 6999003 3 527247857 990032193 86169958 3 607196974 696130441 31713693 3 327120797 570759043 157536974 3 101827097 793029494 415770153 3 831717061 888554144 24517901 3 962908896 990858887 5996431 3 383469015 942793220 363265703 3 204827663 663348049 375977121 3 987023842 998762925 2802195 3 925883784 997084304 47906316 3 896149540 917357012 7161560 3 487995452 781572303 257954254 3 348751126 743729317 284111788 3 711271768 976614538 43213930 3 816645842 911511101 88717542 3 879583605 888113251 4254303 3 423510890 621713664 66381734 3 12557721 765282475 372325123 3 748721114 786950410 1817527 3 458475194 530567248 9792844 3 505212269 901555562 385541228 3 879918349 901328898 12304242 3 396391587 731484689 127790626 3 681862065 749159846 38583094 3 270244130 544971799 240285432 3 767229722 915248707 24442749 3 154918925 687840352 199819096 3 282677401 882513283 428467648 3 764653688 805250032 18676938 3 72702775 306897850 131356021 3 571003282 619689912 22340000 3 191643210 822175729 400109372 3 662425963 673843857 6099935 3 636577989 657242982 5309931 3 994056075 995189479 308685 3 67984036 665253033 71930531 3 994532958 997671652 253544 3 545970686 953340042 164812139 3 810281000 820211696 7156602 3 809467164 878208126 65690127 3 613593202 844900215 2204264 3 308382398 557237395 166219107 3 363937276 651322945 109527301 3 236424311 562994241 16733491 3 526422738 740774580 48198889 3 712923405 721499830 3860897 3 875352054 964311963 15115180 3 483507395 634177418 53493684 3 303428597 343678623 35337118 3 822677600 936504334 7696044 3 764929609 834450961 2432974 3 889127314 903340728 5437951 3 655951899 763703499 27001235 3 542867592 573951355 14113362 3 355857953 453624210 21214087 3 344293405 881245401 408316445 3 188415428 601284068 39363966 3 599229262 642536114 30871678 3 438626489 546586610 74635627 3 212264867 924541616 479344093 3 845454181 886339918 18119027 3 312857713 402003060 54613768 3 173441635 961968967 480358477 3 186279212 464280657 156651372 3 687021227 817905805 15827242 3 603898092 731478564 19566150 3 164411748 251225462 10949949 3 611189702 909571540 94032855 3 549420380 797432015 78545944 3 358741759 860710579 128308949 3 207972011 712974070 438340053 3 525215112 973180575 29605991 3 741918870 980027245 199350686 3 181396260 473934887 173924722 3 679891184 707992452 8738585 3 129976525 575450917 219989891 3 133500552 243899094 95661167 3 145592558 217801679 17513346 3 464891844 719661856 143964348 3 850471931 911217792 24910967 3 670291444 908036631 3063260 3 334803902 838359052 319504862 3 507538102 515206802 4755522 3 451144819 578357306 116201472 3 474523672 583832455 108710175 3 211355921 501025051 138570170 3 359980626 914380237 30800224 3 553335062 923230003 120907029 3 991069334 996005387 3343602 3 365690503 495257168 12851377 3 532458048 713745472 135820646 3 44533612 731414150 227282586 3 552357571 901981482 92235795 3 434171393 795677854 223699500 3 359569548 799589583 32939562 3 197444580 847332610 588105213 3 401063573 763225429 26746226 3 102935512 630619359 229273260 3 598696490 843624954 141575357 3 647690232 930983062 36408361 3 628607914 908764585 135527178 3 530869335 935635053 398656670 3 814884396 968678358 93427774 3 472672197 563789566 3923023 3 657818137 857504130 195312805 3 643487008 780045900 87192194 3 21211620 312049555 286691115 3 45664730 219900126 122755842 3 762355771 963711482 50282453 3 678901870 852521671 95662275 3 3915103 933207884 73451267 3 97827222 114829313 5165846 3 125973475 421504879 28158831 3 638359864 891026059 241258194 3 165809747 551071623 104268400 3 397822796 511310384 14026744 3 321320668 740388462 58351893 3 250204555 324734222 12682310 3 324796710 995571463 542422025 3 79636260 765749408 227133664 3 685299235 826386552 86741372 3 808933088 820906729 5165717 3 653525781 781781440 92211272 3 319554319 539682804 125095315 3 460015217 779532430 310711727 3 53053265 283187038 222733527 3 759014101 911064995 130764623 3 98098909 728723176 110295858 3 942615538 955096753 11170793 3 532619192 706334151 167706772 3 797540412 847463605 3939968 3 591828370 694930195 88638613 3 256312913 778160347 433223880 3 450153326 677246446 29456474 3 569263956 607594595 31947558 3 694481229 879083169 181773866 3 116855582 354870330 191344802 3 284042845 773151744 191382786 3 796872245 860453485 20090648 3 233921375 376814844 48046167 3 587987026 693291002 90153820 3 403251258 598232727 62805182 3 256260290 593162455 163605695 3 178883701 439166458 17102742 3 286414267 679295675 266331248 3 439923054 714376573 196726173 3 148214711 764258154 355527982 3 441894899 466445066 18337705 3 440218760 827088290 79976608 3 115907943 346861300 166489447 3 449004426 939612331 368733466 3 435930546 454422674 17646776 3 903439931 964901562 17374510 3 716615494 753048666 30470452 3 932490186 937606799 437037 3 13475089 52113590 9749624 3 145882481 531228037 284477749 3 11560753 971688227 289780194 3 592882125 662198009 20796283 3 43683601 359789589 292920646 3 15370543 340596591 120649936 3 131521242 513905235 172330377 3 622918179 683766534 60109880 3 29372483 533253873 323015034 3 332121168 413699391 53649889 3 258544350 699412588 339045972 3 177784532 327431108 30069663 3 473330863 742347658 3253243 3 866848663 883547981 10374887 3 559705412 837328106 246025076 3 176986873 463510327 119238542 3 734166521 858537967 30955897 3 618378971 853303076 184697939 3 771732682 871205142 25347211 3 412508256 445144576 22386585 3 214368596 807244204 247204056 3 999787798 999965552 61411 3 808216680 853823218 42449654 3 528347089 944383223 353044132 3 626327367 747175374 45812155 3 218636280 473652192 24040503 3 981150766 990865870 1839862 3 692433171 729363720 29893755 3 878005182 909366464 19517138 3 678499796 678887126 176648 3 320892232 710816214 184894636 3 140843518 957000452 488942370 3 69067423 684970042 18755088 3 597476274 796118435 64668896 3 246919890 892844178 520665941 3 197870825 386763406 87107924 3 270340038 909228023 394764155 3 770265349 858228090 62569516 3 77783721 234578420 42637037 3 316164784 593831701 122281141 3 358445962 416558013 45899516 3 346692566 850888103 103937303 3 813428852 998031976 40103799 3 842769662 883705012 24352443 3 208397465 838743293 431766292 3 824387478 908298328 37104743 3 543384321 686643110 60179130 3 571157792 920054533 213148969 3 716506828 867731687 12725455 3 281509052 315061661 22659101 3 483523208 641961062 53353707 3 163793052 574716494 217448239 3 18858723 103217085 83335418 3 956329502 995987966 3085726 3 388562964 977996456 478191109 3 555824552 994885476 4851523 3 578816494 632657507 28378435 3 165927305 836695911 161438039 3 97180646 695182398 570726622 3 180701125 678812083 288413607 3 367741210 735934466 349251026 3 667164302 791520120 47614943 3 204327348 989884306 326355489 3 330839973 655738577 11114389 3 562119017 697530672 51685030 3 222868109 946976937 516689516 3 793676329 972428686 89831702 3 680132175 962414802 182695876 3 947446288 968348684 14958582 3 5121736 93262736 23522581 3 970942554 997221713 24098078 3 861045829 954956071 1209445 3 951205317 962056378 9674904 3 591133855 799791887 102415366 3 671976193 934816943 249360226 3 957466202 996114493 19474782 3 198847651 422221870 199506938 3 256249146 700119645 120841095 3 779723642 964749524 179821455 3 489624366 683147977 156326591 3 228181950 356815228 33267918 3 689670296 776506147 26807858 3 947663331 962618611 3326996 3 156606710 697643610 391826040 3 911728049 917015140 2874446 3 657661776 664635867 4102199 3 424194632 879759679 180407270 3 821653749 883233765 35157827 3 401229755 820803485 208578368 3 956306114 989226838 11238383 3 326500687 391813643 5640496 3 195336234 428423345 191185810 3 389558954 786346934 34763649 3 349257797 478382692 5455381 3 242862270 988282778 55398206 3 97280306 715858941 19382827 3 669550157 884056282 200110460 3 179657986 910855833 532966111 3 247805293 323352446 67845652 3 794467139 822589303 27818437 3 874249764 995644214 17672369 3 968426881 992467703 23938134 3 295344215 590386495 103279083 3 761787828 977466136 158681365 3 642856986 907536442 151433469 3 162565289 180235945 2171852 3 909369076 926573813 5713118 3 49949622 915648310 566363033 3 538475680 663341940 93494091 3 223379863 495680395 125809782 3 785273079 836775000 7500740 3 132506321 230657919 97239044 3 719787421 814288561 41752123 3 539189322 608383079 41665168 3 971713510 995142878 3906377 3 831307483 907534441 30129000 3 436962260 524987376 79941518 3 989806576 999915665 1371331 3 883566740 959220247 23313439 3 607456326 691645696 46942270 3 706968068 952780379 226483162 3 393727848 772425018 134548583 3 394347215 713638918 167588542 3 108703666 477797720 244301871 3 499189507 816048351 184201474 3 550369049 872230069 252400778 3 834201599 887927883 8345048 3 945748397 949575060 3426091 3 702061279 890645176 54148668 3 791329707 954330853 79122479 3 87103544 337105153 224558756 3 865652362 980929215 43545308 3 885524060 950496177 3240725 3 102334111 969309171 451622237 3 759818106 932272156 17445945 3 908941522 957304541 11657597 3 667342337 716678753 37534543 3 556053805 753052551 124229756 3 762059405 767296989 3292275 3 376812129 592319859 66245844 3 115889626 622891233 485179097 3 167719956 921989783 733185720 3 332666981 642763535 154930034 3 559432268 581095228 13823977 3 566179529 713323497 56505374 3 274066787 605871151 59282867 3 124850141 755134926 602407403 3 29288789 177846500 32018507 3 63662946 610314546 121738144 3 736321570 766231747 407271 3 716067560 844300299 87669270 3 719052561 951801897 17777951 3 105447810 839387534 425809356 3 690115536 941951281 40128922 3 375258383 779972286 14298198 3 811697211 912645633 28487455 3 439290675 659523935 31305656 3 70025559 290405276 78115297 3 674875989 707112493 20461769 3 918337348 973810497 36307328 3 698998412 896495466 11243336 3 511831691 812013298 82238478 3 259283523 960825992 230788148 3 967256415 977476368 4856889 3 985772020 993472543 5665801 3 943345877 995519665 596970 3 248990737 977846531 252720791 3 583405281 678525354 69665287 3 298718647 895919993 107905488 3 698136250 920081608 175617654 3 999570416 999806968 193429 3 189991815 683798880 74187518 3 942487854 959349678 10953667 3 982934993 986847061 1004010 3 775581085 947388118 133367804 3 591945806 668882216 4651486 3 440334040 696549217 185503581 3 759702305 816400552 11341180 3 495496297 895177456 95875367 3 992709521 999707196 3787167 3 555461475 620417679 21179552 3 943938568 974530537 13657111 3 777090743 866395143 18524517 3 503905634 857729580 331360907 3 96408383 671029421 156520793 3 466603636 712899340 94612816 3 940348760 990832224 719434 3 210644744 550637940 324529523 3 176567548 796025687 247610436 3 586427939 600805226 13983368 3 606067525 793473719 117127087 3 316518076 978794505 295412628 3 447488114 636301342 32880807 3 841073 437069711 235370445 3 843456540 870280037 23729114 3 132827462 383482917 156722282 3 833617810 968674332 69020669 3 810332689 933449457 103682834 3 992426583 994361524 152174 3 538068890 624253057 20501143 3 980225884 987200238 299041 3 492628626 931032403 197897205 3 719213543 751218050 16775697 3 514533112 574603196 27985738 3 949953936 981612536 26975873 3 48120717 456440421 2018567 3 927500845 981101662 27911456 3 997549827 998190124 264303 3 111022831 629670534 493031299 3 934432382 995291816 55769346 3 123391884 796634083 30980963 3 916229584 982495131 6182960 3 463649007 894799142 327538102 3 831800903 903959108 47378197 3 655033675 678819856 16831251 3 837069433 876490397 28960250 3 696997353 732506082 24371365 3 197670029 397161718 41761276 3 46117611 464135602 304617542 3 60861890 341859261 30248828 3 77504753 142173899 37493321 3 469148125 692708693 87322632 3 648825423 732044943 30839047 3 940073662 950744029 7413725 3 49346341 213280105 124644258 3 683385418 803727644 89772899 3 979769717 985382583 1895614 3 23510170 949209092 438902251 3 511616926 786996991 84286027 3 783048165 969622812 2855881 3 171071283 278510892 69201520 3 131350854 907094952 185498653 3 583107269 878762425 164047671 3 918440597 992091280 47905938 3 616756621 642901529 19574715 3 323139900 755220882 141079494 3 50319258 382350101 312513174 3 483058060 991351346 449268033 3 824248585 834730096 1568810 3 174977405 831730036 159959989 3 392191413 779605658 115486910 3 78747812 109887741 27369124 3 107625077 364195444 155145678 3 992864130 996973983 2593496 3 796212404 917218989 92065423 3 392404415 420524023 13725563 3 444005468 872220354 247882186 3 281235939 688305870 28641107 3 364034587 961122794 229378727 3 203493498 277883738 56995738 3 20953012 66198557 6118065 3 7368137 645548188 503470652 3 402127949 689621888 223419839 3 343224116 913835642 323001992 3 43724777 731898449 457575635 3 722374799 856239848 122479450 3 838627881 980683489 114554302 3 575811867 768426558 80165258 3 221506105 256480098 27353530 3 93109440 906284310 376742975 3 153702970 714825963 260343947 3 994046759 996945617 1482740 3 112994348 363171776 46096109 3 501118221 963018299 440406412 3 867457819 977197776 12296689 3 100576460 328579562 187451760 3 177693552 219004780 15706183 3 627550356 641006213 3162223 3 957183182 988947798 9567506 3 218732533 628455302 284680896 3 934533589 943128986 4624770 3 283254289 583189624 179500592 3 503516732 912642368 264377786 3 853171795 975934798 72274942 3 678992322 767392152 44289070 3 528148698 652216543 24556964 3 981145965 984106385 1049277 3 771016560 957164809 2504152 3 188716478 661951648 23977325 3 551722653 756128822 146768160 3 528821359 862723718 141388898 3 227830951 722608332 154186980 3 479481641 841307787 189625542 3 63356898 563904833 408893169 3 64112767 681013588 459141741 3 537013541 646977298 33134831 3 986008658 990293900 1297503 3 425503507 827149535 5910797 3 304070392 935913344 493138866 3 232200612 430518786 153311817 3 764343657 963992014 153282954 3 375460172 739253385 22878112 3 406066166 915036021 505172446 3 363038353 423687932 27859302 3 223207804 381456899 61937926 3 555169190 621155255 56880029 3 49976396 679505385 534703944 3 495994359 689842877 191732252 3 269933219 376829149 8631425 3 436406444 919055123 363517812 3 231811446 830975240 376239753 3 584370997 617912595 24268575 3 600458546 708220110 17623091 3 46722649 693200359 525745527 3 835260795 949600416 61745410 3 327943424 455833229 12624786 3 773980159 896659208 72126637 3 782850604 811844255 4850662 3 97465335 824658822 599070059 3 483605396 991051427 349782411 3 606379454 967930934 89152326 3 649466558 698585922 1764649 3 768247846 871904495 63901461 3 88832103 282120052 84877440 3 3210631 328448157 3684094 3 319129876 739608176 128313982 3 466089113 550602262 13209972 3 872733071 959595823 28821041 3 324607209 792645673 285147332 3 376662502 439509362 36062697 3 748039439 919543736 77818996 3 552590089 727949721 136977238 3 476434629 934431328 423293107 3 792545706 798951482 4030958 3 888695160 934440483 4566860 3 460093463 480141641 1778470 3 750696363 958010558 58216762 3 412615221 884186178 326986495 3 71432462 96290352 23188300 3 789392816 828766165 39239267 3 178925228 660851265 242657857 3 409058342 481331455 49536753 3 468297822 901519840 433033298 3 161277430 284869141 113631624 3 431690371 848893501 373880775 3 183274011 669154379 280917559 3 409510815 628841669 182469972 3 426758067 524606915 6405527 3 479924600 893136554 327338479 3 511615276 831530507 303219920 3 96672081 547794549 85939962 3 206747505 284135350 73156910 3 771132952 774037396 68278 3 468163085 620133469 32513425 3 556285865 663029563 15578202 3 648786587 720626648 3847520 3 124754720 792297447 638424532 3 29148816 624139875 93999318 3 886499154 928482393 41569317 3 363155347 393576177 12962389 3 605759664 705316356 38738726 3 642790094 998935358 103287185 3 853888930 932740398 31578037 3 240589789 410495592 37194233 3 933379611 952303545 12001619 3 125939900 177309044 10118790 3 619892664 874952487 123848750 3 23765773 387558297 11408952 3 828227891 933036227 53028268 3 822624597 941461872 63284677 3 306569674 873958874 491863003 3 548800095 597725635 30522181 3 955736792 991588477 10690119 3 430421933 535524820 20882451 3 837321052 897703038 34652284 3 545084122 606567263 23185209 3 133209989 693322782 481221134 3 657156046 679844653 15450602 3 332773172 791889294 66692888 3 57584793 852082169 352743861 3 291203577 353640010 57184174 3 947829195 994570732 27367122 3 70582056 257983961 108188902 3 290552459 672414380 335783690 3 725499092 822752630 79682980 3 407202854 761668411 210196627 3 333510862 726325284 299275801 3 852633542 956176857 60227410 3 528535329 838529265 12660230 3 712388175 770326821 52875453 3 342406615 833652135 56460388 3 563674824 615443684 39150223 3 505022730 924362051 404371896 3 75901056 514094010 157851217 3 290375910 587698160 4112852 3 606950728 789760213 140959934 3 476263503 923965411 13788980 3 444678442 532778966 73854804 3 126964984 636259533 427250190 3 809881566 996419962 56534475 3 742628186 911330072 111500122 3 924045492 925507707 645582 3 518861393 704073230 11275264 3 665171388 856768058 54242599 3 341735081 910459974 308337800 3 974922257 996390997 4950488 3 552309602 985181984 200732957 3 877115160 932244048 44230796 3 734029765 767007633 23519975 3 724193503 843903023 55416197 3 233488314 454952852 151601297 3 791257725 977772487 106357104 3 452810814 623967361 163868025 3 517932236 655451167 101468596 3 394506308 833634959 66028184 3 267116062 628874222 282362096 3 367498222 958905636 440800810 3 826446470 907837787 70799237 3 369489625 482456663 2977124 3 111525713 272388066 4222248 3 72273755 487673662 153600414 3 751037799 894464090 1491200 3 990318969 997737884 762844 3 938126097 952124261 9116637 3 244143552 664343961 161300215 3 588835444 827620691 97822848 3 587500919 629564032 1893371 3 483367595 750916979 222935265 3 113335893 951883152 131772761 3 620963144 913139445 234246333 3 949021327 950188865 796003 3 515524522 811693579 11654495 3 914023565 944554501 13854430 3 903683420 921574080 4379397 3 768478982 956363679 53981988 3 252590203 415519909 147224507 3 688403164 812744300 95633812 3 916201982 970600860 10194519 3 574872237 698205038 25081902 3 200775353 805340406 248353648 3 714113734 985585919 112059585 3 156638426 494106823 72962446 3 65025406 815266201 91580838 3 462926772 495243953 22639286 3 714658392 966701300 132303486 3 471648592 926317479 426783950 3 557509045 928673900 96387470 3 73583834 106111804 6605719 3 785334921 902344440 54998084 3 746302803 963492769 85150704 3 606309173 920180179 73707975 3 51478067 804233889 679001209 3 812475821 821709271 2225473 3 527670052 776722539 135325584 3 500196074 508455539 2447219 3 237903164 798430930 138287261 3 207140416 596362282 166065279 3 647479348 850440692 103341707 3 473008900 497066000 19520262 3 791198246 968965438 49289776 3 56635066 594045840 318327884 3 835865342 906939866 14870780 3 803548295 971071753 87211885 3 609629617 669871269 1485787 3 55672244 518684657 99973424 3 170644461 710872739 357124308 3 560429094 645154596 13002859 3 230468678 801988650 169209791 3 14864430 540447914 116007018 3 15500626 378470915 105990082 3 887129401 964155599 71122406 3 232899199 695897721 296472540 3 629196249 657696049 27483520 3 768333858 795411386 3302573 3 538542500 944966412 377702752 3 707142703 849110532 55834904 3 356909672 479891808 42294923 3 517112297 838592043 98617408 3 752016835 846502709 77303139 3 315992237 522789793 26254197 3 403117061 808379227 300777210 3 151042785 708871801 260691891 3 410069491 958184724 334506300 3 851259539 938217601 18768515 3 675524375 904011982 78138310 3 92916693 222100016 121223624 3 51313257 705164430 545532992 3 218178446 234610729 4882371 3 721568787 997659843 62034485 3 657408683 710413198 31680514 3 490979896 795244655 175760611 3 607178439 966877301 192266086 3 955901706 996149601 26982864 3 99684929 578868346 388260274 3 402372025 451144064 724700 3 201082944 594536114 365515646 3 918355942 980378653 18775735 3 535573096 858292997 143291969 3 323809449 755026468 417965582 3 103996108 396312679 187218995 3 375481569 799784524 262275881 3 745327233 805370853 49907040 3 528925553 769236022 59439265 3 586394568 982582632 153269096 3 12612272 961366680 356948315 3 823636369 935583140 51666251 3 879857248 974327447 56473125 3 785300978 870689474 29378779 3 432630937 922643981 64833077 3 331796865 752532339 392343630 3 543306095 872038298 266736375 3 335736647 731139332 247487746 3 370523633 669438012 251435843 3 642753759 707319882 28424631 3 221482227 740087938 98742204 3 626196998 977550423 190590421 3 709157037 946891957 125517761 3 54244226 834464132 688637378 3 521294478 965944877 162480187 3 224396205 225871565 973675 3 803212749 856202767 29630417 3 156487912 560736312 307738501 3 310373380 632217998 242894736 3 621697933 994599994 25858098 3 610417351 843920842 143107464 3 901160031 940145603 37601599 3 327468549 491755545 161537822 3 464356507 634168003 2933629 3 768000642 825834589 55867482 3 347729388 597399243 241610775 3 389866179 844666303 414193977 3 444753754 730857581 116929071 3 511518733 783952476 15151166 3 371977324 607767156 41666453 3 137622838 214826910 16300845 3 776442653 894849012 104459536 3 234515430 830573779 326106057 3 378055866 473330168 14249228 3 202642346 444750286 24840113 3 623519852 856536537 56373060 3 576892259 739050121 104960288 3 801539603 941221408 78299061 3 283897864 544078690 112734648 3 533528889 867259714 92407169 3 915897976 958621540 2318421 3 2354514 955769305 871930388 3 698781724 815296075 46099465 3 499056281 642649232 39814354 3 767522902 903345806 33373230 3 459862817 571929070 23658214 3 288593620 910075919 254030066 3 576709815 766905055 36330768 3 103707591 335632232 26421315 3 394895632 785435843 209911217 3 624622045 881579088 72644060 3 70769990 306978045 60047449 3 405157765 766399711 321632783 3 731577614 971223586 2727649 3 557064941 813445684 20754963 3 594749593 683403710 10330631 3 549471254 820613127 150775602 3 112248812 807686655 68017486 3 254565965 397404203 131571665 3 321214260 646380148 26983253 3 707089593 808781274 65257981 3 175758371 546381926 26817201 3 980658696 996791943 8842378 3 715286864 878861192 40910115 3 440522762 643859266 105250729 3 281767444 676564383 131224791 3 481528305 954821255 437849061 3 104679861 351557475 132569891 3 834247414 900165881 48475345 3 674074365 888136957 76918550 3 8586802 976467950 535095896 3 536999141 606128733 47059984 3 362664642 581447772 84967348 3 636175480 948887625 156862280 3 985763293 988622571 1941927 3 735454386 781614602 2271495 3 969582869 985765981 608948 3 715006649 912391949 88409545 3 952249095 990595653 3962707 3 939791546 975522986 13015534 3 480016822 539529609 6977840 3 270022041 646209642 237925076 3 654009498 982828655 8606817 3 23775951 851852328 479794020 3 419635768 611113730 62177369 3 877037864 896699866 13916618 3 433725727 564488575 127665088 3 598416629 818070797 81101671 3 599043362 868411355 7050924 3 189649022 452876485 48193779 3 380987383 651994817 234611271 3 318484205 617881105 31839984 3 943612540 965213247 64388 3 842438249 895732323 38489755 3 48008062 255289315 23878391 3 575378067 650855917 68965013 3 618758523 845381330 195535550 3 999742379 999748598 759 3 962564930 990204249 23456816 3 659873631 692210507 16289524 3 431471865 696313824 225529171 3 572062774 778861374 188184649 3 466727127 484160808 7126621 3 358748497 928299903 181278656 3 643644687 951514645 262398926 3 280480039 940141320 622161907 3 840730055 930160377 10242116 3 219699596 631113320 352229706 3 536530510 762808726 83798827 3 636825939 904563426 190650730 3 686130507 804503034 46144576 3 818164807 967110633 25207375 3 789690578 870281727 66034027 3 71947911 963673307 629330524 3 418063420 491174256 47792139 3 868554861 918351627 44470163 3 900417489 963045835 27980772 3 684863547 763388690 77138187 3 148505074 453120474 126019452 3 307273284 838687701 372809945 3 338467739 397158633 40494595 3 154485274 690400830 350691726 3 342591755 508455942 66660928 3 152875843 600168542 442646320 3 990158138 993139319 1830122 3 309768164 586793908 128621576 3 679781881 833623596 120049303 3 150418252 465219474 107009121 3 321815305 635800170 31124156 3 831492027 869349949 32291649 3 269617745 691004340 366694407 3 62786809 100932993 17511593 3 314278542 981179885 44202373 3 135427632 285879387 91549275 3 505610692 900694390 358559684 3 591907449 860394145 158641770 3 419058038 512283148 18577752 3 401017638 517384564 60853314 3 517739461 868055729 244036078 3 986756481 994467625 3570798 3 517654697 793922501 104041324 3 536120684 907903714 156783412 3 807232252 981248322 105488186 3 625940330 921075299 213971528 3 202189809 414086379 49692507 3 178808169 853834768 22186880 3 275199313 877263203 46126427 3 704908516 900908622 101347684 3 79652642 453153140 72475639 3 97711557 967610231 62806477 3 234676499 253774713 7798263 3 961650162 974928807 7736653 3 38248935 818613561 458907130 3 744152132 813698006 58125505 3 441542174 778106916 185259808 3 858006196 905838539 12148197 3 258733885 689954979 345445191 3 39178251 924783253 115568327 3 441554093 948109517 434849606 3 221298803 995387888 411320692 3 378714237 671897848 255064714 3 671534096 967457832 36567352 3 289637762 692131795 13868404 3 656754815 914399883 90210826 3 219677845 719298056 315700550 3 144827535 198271589 5151032 3 959698219 976901619 5829746 3 79387791 248695320 91845680 3 922620542 989323186 28938776 3 165458965 478320516 138220763 3 448670249 647862857 160001624 3 375613722 445941683 47137172 3 424617639 836377405 155088104 3 424596843 658861665 203136729 3 462153520 572374139 97973271 3 219414453 876169717 125628126 3 73331516 904689382 387557016 3 470940682 479794928 706315 3 370328083 447295420 1835889 3 723930619 816445942 37736671 3 306951140 945697684 463885953 3 776927582 799920704 19128953 3 950299552 981320391 29782160 3 377563071 420756739 5182999 3 114705421 855726915 116892330 3 42324457 697959236 420313552 3 256933461 320907925 43244176 3 970204687 994846269 23291188 3 447751785 767641989 5799765 3 351552749 592976222 56446253 3 484949431 577048841 73355126 3 225624073 393509190 140946217 3 192836486 199537430 3186143 3 510139638 973058641 143400082 3 149995576 841118388 552781746 3 89479042 222844798 102375086 3 42613484 728815084 508801937 3 175641204 463070769 56526009 3 872775322 907530804 7356167 3 197034235 717219958 108518011 3 314397315 565778634 219299678 3 691036476 853355096 62534411 3 414329944 624383248 87436347 3 302644712 904971713 393171887 3 234089266 631912597 6545511 3 879916451 887077084 3865657 3 199143463 846311266 401364233 3 487765690 928985825 369417566 3 430924207 871814165 100855173 3 486670526 885391314 291070163 3 957364584 968407464 7526772 3 689104948 901254759 113967680 3 134924076 677346687 116449291 3 632002909 826216306 130741686 3 965782892 977458334 4767843 3 482791210 955073174 209412578 3 161162046 340231571 75524586 3 464573584 659488341 181342625 3 719300539 787079234 3331940 3 931747448 988404016 47519246 3 442985462 784151208 332488929 3 218531234 976737547 562749471 3 616803782 863885768 3286152 3 503445223 984461798 334260870 3 491149508 855604964 200120044 3 92213809 672485279 247988715 3 57627202 361017883 272050847 3 116053991 357690137 36602379 3 750823821 780519922 23843068 3 209791174 780147120 460667953 3 654646031 836953986 3427071 3 370963718 883133112 233473113 3 259437496 968327846 316026155 3 947102220 953102076 3601761 3 443205450 528887196 23243343 3 443383541 610302295 157825114 3 869661098 957985145 73305662 3 658364485 728992943 65029477 3 291091292 414748925 13978571 3 479339175 632108812 72691732 3 600369769 952741612 207419007 3 481375170 776657857 287018719 3 188377999 646895602 144664293 3 499706830 605900859 28469867 3 225067247 402400581 74723829 3 372641622 798079135 288956518 3 405359750 962905298 295359841 3 111348060 179981080 9570508 3 484544072 894885756 135759276 3 937153572 978596724 6264423 3 88012494 992198178 446215720 3 91741051 524278775 324377902 3 316121322 737324050 360652749 3 930517136 952637660 13013655 3 13932414 220444438 178095727 3 266857399 854879131 295277516 3 520553041 731848992 155976690 3 275891321 687149971 269246545 3 668238058 752987236 42915898 3 559224989 998579219 295152113 3 107012887 432071898 76025541 3 473800454 485639988 9971843 3 381572481 835117467 38668724 3 388222017 586453417 126001674 3 824889832 868513886 37228951 3 924936277 963154911 27593026 3 439211470 571643190 90057749 3 772896302 777693474 624096 3 200277476 321829674 88378029 3 702953686 704262681 958199 3 325766975 662384751 173375608 3 357187878 711931371 296927425 3 22532262 890771140 717075544 3 72069394 672180605 332040896 3 463605381 789134831 158267944 3 183552238 219050739 24655265 3 880633594 978125911 79667925 3 923091107 974606705 6625003 3 235028979 992480177 72280366 3 60068384 402039800 84491819 3 306649583 948337759 94290416 3 255868327 977493468 459764332 3 735016812 898991013 15655846 3 302738603 825796715 387413128 3 976872317 978198657 226612 3 400081475 950008996 278899114 3 126836959 567392350 254235228 3 587580742 959081958 199544050 3 718821688 919649280 6593007 3 478513323 688973042 169362744 3 575048110 660845584 2939334 3 421798389 482994083 16478732 3 915493490 950303078 17102473 3 825526270 882814958 35856834 3 874684771 935342061 1537847 3 518021845 671833795 135376212 3 39990315 553061774 137460666 3 208522837 749777266 258919846 3 706738572 734602083 9220737 3 415323744 587183510 10924916 3 74817975 336797112 148820935 3 276600230 854165377 75410736 3 879212027 961410931 40599648 3 234592905 469940453 16347391 3 611877501 970466565 217719546 3 167859742 458681720 152251404 3 331045432 739972919 398647090 3 515832658 829357618 86606722 3 381229250 682366902 53403742 3 435081502 652808414 130601044 3 972248759 976880294 398424 3 380737659 653479866 98144345 3 697747892 719549336 15526549 3 629250937 709722920 52647038 3 873390081 942578739 61182091 3 866641656 907549073 32429354 3 471151126 740918006 45139178 3 317417296 637817000 256964796 3 11913213 769782727 460281468 3 99095271 913890876 502327660 3 127182973 763278623 242455750 3 510482714 785986399 160429109 3 535392739 995325173 129326134 3 118141345 622995747 218318642 3 568692205 889231359 26151770 3 333612320 827086874 272452145 3 658877853 944825852 75842831 3 153729635 278447486 58288741 3 788523044 811314415 10513338 3 738947951 925834315 56858246 3 131521724 348857582 154057962 3 613416689 971516422 208001540 3 661619848 807065735 29055428 3 131902181 425134866 6234606 3 953616035 985240553 10016951 3 683724843 764746096 51157760 3 578996579 675699545 5382875 3 881088566 949892834 35046327 3 587628675 708156726 60643817 3 325027005 465966711 84511685 3 390798639 796048655 281018610 3 360613407 420237290 54334224 3 792422976 860207956 24971472 3 708824281 877771953 60276377 3 436309144 955891073 306962655 3 525328275 801274507 15537695 3 981823647 982770510 923697 3 997119486 998392943 934401 3 439350553 527591310 35253031 3 975155372 978294481 3062890 3 50634222 890892435 98865379 3 408251513 740820153 273941560 3 771398940 803953903 22342912 3 311553583 886497613 201463395 3 152398089 665365133 219876941 3 199800256 358441995 104059086 3 805894993 862806439 36233754 3 111102403 804756642 106866075 3 866910119 884432353 13088106 3 372577215 795602020 38777464 3 954087701 976313462 20176985 3 43632801 615793484 327610139 3 373906606 406913578 21121984 3 600900770 944544018 147366946 3 4020832 313455937 8510308 3 104735850 470176075 254124915 3 900002389 974413166 12827010 3 419251463 877844602 454817161 3 497981307 693840223 172379930 3 715941302 735348201 2737665 3 238927544 393268215 65436660 3 779954740 957802863 96052318 3 435275221 567324212 111094508 3 488622575 943755488 83779675 3 732530077 782731379 14691535 3 969877572 973519516 1577364 3 293003419 598724684 17940432 3 556343140 931639964 31290645 3 270338583 831959817 4775283 3 171824855 698870809 291730125 3 640509810 912787126 72510290 3 83178991 510814383 264231047 3 664770087 957570588 71947207 3 963310351 964219007 817547 3 668933519 763786640 74185269 3 65238031 758817376 235688396 3 498586308 904315067 201128434 3 107960923 437133871 255144470 3 181016950 800748166 560183622 3 153497076 251155797 27777118 3 234663169 962582115 96365743 3 24076887 352915732 129879846 3 727280565 859453158 20765433 3 867437803 886793534 10570046 3 340030703 696285045 286066651 3 968113059 998809375 14988774 3 493175254 542833608 13439219 3 583656264 944891350 351108104 3 247523114 329099885 13590448 3 262736833 925980594 189307721 3 157355905 583474416 124700034 3 641264162 655903977 1514131 3 277854271 331860264 40543298 3 341055766 385338749 6459479 3 517940751 552049734 18820275 3 404559371 460951129 31781251 3 778510762 837151721 5211121 3 354079541 562761037 163619621 3 171433421 530015417 302286301 3 933648987 990968215 38177105 3 934239824 997530324 9804635 3 884674263 962140241 9516862 3 300151515 609082178 156131462 3 228143448 441298648 173783957 3 274653353 384647643 16476379 3 479517847 828622890 37601821 3 467283802 729194059 202931580 3 170849756 526859779 31528162 3 866525093 921858644 22031425 3 138149318 615273253 349805172 3 130279411 712771142 395024568 3 93632042 503478283 399368144 3 443262400 711664255 100304364 3 967260817 988641495 4223046 3 451339973 557951499 91481982 3 756979477 822472464 59654597 3 273955688 870752179 139751331 3 930919611 968744831 780862 3 289851590 851653604 465926064 3 453894216 874613629 163275574 3 561401741 569195375 5159180 3 223253405 361470489 18533834 3 778913444 960533204 76829049 3 518705295 591159008 7576804 3 344297364 993392880 580883756 3 74948538 519951466 162673302 3 348232669 544948677 186829619 3 351839037 512939403 141735213 3 285580462 447345623 28540621 3 671790624 764222346 46396100 3 364628587 563070558 66750951 3 365944668 784297115 409736263 3 657097174 897200638 72970327 3 191445490 858319109 240583616 3 777051104 863189465 8486383 3 979506538 989173748 7322941 3 60522757 578897903 106061343 3 991217421 991329955 84456 3 184588272 835072714 3934082 3 574142927 952505031 183640534 3 152447456 569344318 158307530 3 354365374 969812641 391051711 3 172968991 301257194 62118214 3 749422250 796629418 36281094 3 971282064 985659735 1687018 3 145583494 606020899 264780205 3 630156880 906310920 129088557 3 506759062 784382399 157609104 3 592338434 943710542 192623822 3 88221972 272621963 134891111 3 982224059 988224897 1880727 3 479163611 528627197 24563328 3 706018796 708944612 1306826 3 203176710 212688608 7277128 3 94640630 662503253 267408488 3 949539387 992792132 2965842 3 868212566 985295897 45775627 3 674684158 747825617 68589661 3 994369404 995992884 137025 3 875945047 963296400 47675362 3 176512007 748458215 348788520 3 807592634 897955658 74947261 3 175268966 787113579 291926635 3 445646562 881172361 116988779 3 320437208 718302807 248640802 3 79949019 369984532 201705584 3 735859391 774805850 25484119 3 879317900 885953647 4803749 3 483218199 648273936 152064631 3 673977466 955749970 119804456 3 262678226 643345186 332784288 3 891268356 973934058 30265229 3 298421363 966122063 159825018 3 590598209 683545291 85147730 3 899927863 903383089 1803796 3 809766086 957123013 79702775 3 768647612 822169615 23487263 3 745425878 767339757 735247 3 114559960 313422853 96527653 3 135800864 818510682 187046663 3 465364037 621198613 28566062 3 897797311 918800413 16253168 3 362302197 961740835 370367648 3 913876758 920637612 2533834 3 393471598 566330028 124464782 3 862113821 916965936 12329165 3 266383810 718363843 374105204 3 661311444 738248251 9005544 3 153288947 821863329 7084104 3 295264873 581185057 34454482 3 42280403 112606864 57485805 3 501355467 873498846 53265828 3 135503426 403014817 134266279 3 647573555 819123422 56201928 3 240701942 649424673 127483299 3 827674822 903459911 25897556 3 870665777 902149395 20007673 3 291945757 392823196 80016689 3 883297759 997336030 40986956 3 901978384 924108681 9491190 3 893611889 952950455 15992098 3 426521797 633443357 80106900 3 164631305 219795048 14932499 3 145274634 651145151 73732329 3 376347466 590687325 168143339 3 106807101 674681947 38960991 3 336438018 720685363 41842602 3 326856082 982680092 623251701 3 293364661 696321530 384525355 3 589238819 672972030 25445856 3 147140636 979592083 278912192 3 605474488 718642845 93736082 3 974340709 998863011 4166222 3 922605578 960229176 996257 3 138252690 467765726 187657001 3 142652957 808883007 112338244 3 400987410 615790381 55736577 3 23979181 442549973 59258282 3 178554221 822558033 298256719 3 175271980 470625980 33348237 3 980912120 992151289 6432018 3 735120222 806375133 63715639 3 939751530 951985748 29497 3 518701020 530988516 9126062 3 115843687 944521551 375567686 3 223987424 825054147 296267078 3 52032189 858500498 292601446 3 851128068 895632958 9823075 3 508702664 943480808 422933665 3 942161809 989006617 8586406 3 726060570 733533215 7063682 3 564685404 807892787 14522100 3 343164313 573290034 46518307 3 761831472 925676915 68449197 3 45262497 450063553 64115974 3 714849875 953758464 13098760 3 813896694 872274254 53815209 3 880749267 971346709 62948445 3 769489489 802208343 15431429 3 342418375 902346565 676220 3 897432 230633106 74501899 3 164984876 428647092 209387323 3 461396634 710965561 140388487 3 726707410 886568794 71981809 3 65432172 103218657 941588 3 301974910 444016003 50773870 3 928415743 967879710 6907215 3 592607406 724920148 113492597 3 995047454 997582598 1935783 3 166768958 894123482 407343132 3 142013530 697293713 183628515 3 943725872 980168181 4490549 3 43779445 694805237 474985882 3 626709137 991986166 54573738 3 12751966 573454711 314216017 3 624876983 889929919 236280612 3 667525735 854255190 140798965 3 500387577 523204858 7699449 3 274935239 852582643 25941385 3 713414905 830781189 33749989 3 224670764 608168828 383468944 3 547580375 693863505 97288075 3 951926751 964836964 3180391 3 391847039 451777112 57794358 3 124381181 814198199 495548470 3 647679638 984647567 245757662 3 426961326 591597742 52302080 3 637483765 918290948 177322463 3 219903582 805739254 564968459 3 784921219 859230759 38201614 3 40787253 66455717 22566810 3 269128441 960599314 204343122 3 91036738 145256304 7025193 3 212663524 475684737 91187314 3 86571532 813729763 188194613 3 260819212 626884898 260746674 3 942103532 967350919 21861381 3 476948405 599041156 6808664 3 632084099 929796309 133466031 3 303434008 689284750 352448297 3 650689940 957871688 36247847 3 687033743 701151501 7732713 3 568887916 584298544 714238 3 718297088 901037268 136281249 3 766546875 889700237 36002621 3 170213050 500919619 83698801 3 339397889 527724519 70909450 3 345808175 967815994 342294744 3 964969455 989385547 21181645 3 626278343 648465583 5369129 3 853575711 913649995 489799 3 128743074 909034901 701183621 3 139443335 214030017 15571789 3 162733999 546303592 2287330 3 731472860 994195933 141051920 3 937482679 950250859 11377907 3 167100817 616706574 141054642 3 254227073 923005956 165793660 3 948918100 966107955 10833618 3 433773536 718742652 50965116 3 532020200 537615688 482842 3 735331846 818714524 3850678 3 231416331 294992455 13115051 3 60661212 257347361 183851116 3 15022372 948675007 758440271 3 265403898 725501466 156671516 3 170478139 287834083 35633479 3 328624031 641615252 253677900 3 406548585 558685878 5803811 3 749514222 809696411 22004372 3 511112548 660772504 109626972 3 415664662 561522743 74466431 3 397802008 557601433 135801907 3 901303829 941766610 28715480 3 874518310 987842593 29846962 3 807030406 840316283 4101122 3 463123976 984029780 242803758 3 454103477 930388592 266876797 3 268620830 585042407 165238250 3 566117475 870066025 122665556 3 1341056 678405617 179683487 3 823833800 929437522 24696915 3 524802659 804212426 1307346 3 686774878 865376135 38548947 3 740162717 821658854 51859863 3 754319013 815844439 38063388 3 94529941 539632203 247560410 3 337230250 739439751 68536179 3 2077568 124897344 27141278 3 495386590 746492160 164161131 3 153404485 633774642 87843129 3 406382865 778689548 12357704 3 994473646 994655300 150982 3 780850648 912314314 125760567 3 835547416 967283754 15859820 3 616380476 931238439 276560653 3 835619349 878933710 7988910 3 314273658 369547099 9755558 3 756381464 764858880 3072492 3 303890631 524050770 104583042 3 602084799 874367663 22915209 3 214874945 215745638 579924 3 842151613 982734041 33991937 3 607458415 739179356 16489193 3 217498882 241311627 5307301 3 619493406 625672981 5289764 3 9671358 982390541 814867128 3 668197665 916181336 189432278 3 189452328 975018220 314110414 3 248499853 626728544 114487632 3 741011224 940383363 48242504 3 758509017 781023830 18529307 3 929890446 999657706 19947503 3 34419352 799455914 289318942 3 222141413 590763140 207282750 3 400221350 970324394 443541694 3 742296401 749353798 4068466 3 521011691 666847692 48606995 3 287781567 858478522 398726361 3 916478301 976594503 48397976 3 849240861 959697770 64560294 3 444636820 489410247 12503949 3 82635592 989928992 547479517 3 860449061 951722758 89095554 3 268905510 706676252 320854056 3 86075841 610401260 485984349 3 334206997 653758571 117791626 3 149453684 711749433 10181702 3 918764188 919743801 21877 3 722622685 800740972 6887352 3 242332187 384451519 83617591 3 808176273 979753175 110007144 3 234827763 882634996 368413718 3 398961352 939937978 120793176 3 716802382 921931269 201817239 3 808402266 951546175 78047359 3 130714564 514062029 224191790 3 763313832 765192003 916304 3 90344452 455681180 140165052 3 766671701 982000777 157108957 3 813207419 996328004 59355605 3 255859763 843690720 346443584 3 337305054 871776502 361697218 3 960316587 983952636 5191354 3 271783222 349225738 41329182 3 266182744 307648508 15561450 3 428315287 930918110 288279729 3 26683222 854398642 630365824 3 795337473 904611519 36144127 3 503385257 945239113 20048458 3 357691692 487674293 100710950 3 631478244 779536345 97406292 3 207576080 935262799 389523729 3 313957032 918538092 48142532 3 659639869 771066503 86744703 3 973377859 977896294 3898153 3 513263305 596586866 6965869 3 712202685 847691943 106297897 3 603382394 779271764 18329931 3 817082879 960612311 58075061 3 311836691 350359187 302141 3 328913944 929942256 233439683 3 282033825 998782908 66563088 3 894147773 922559388 18278187 3 163721996 179776639 6251324 3 605873500 672108265 31806837 3 721355202 962974588 2568513 3 580866928 695578802 77137080 3 801503569 815794269 6130869 3 313380369 810293588 302142109 3 423460264 742595791 14552074 3 757639012 767394638 5609281 3 322277 693810668 305969379 3 121923566 554144662 99801189 3 880682066 984212626 74461064 3 712574263 882512149 88382425 3 326412241 648293031 215741137 3 581215279 965623871 131555331 3 519572689 687235161 165766515 3 137205486 697531347 364222758 3 326213573 685809194 352072843 3 45877578 665061058 454837206 3 660466868 752604114 73350277 3 870858235 994975838 11163888 3 293784314 707828658 128993719 3 22005084 140018711 20719038 3 944481531 978285051 17963450 3 191368200 647718668 308091237 3 727490903 850964509 80920140 3 111090931 264491021 99801639 3 548811350 610410932 59716961 3 955325840 992621434 33329373 3 891495574 899690270 2517135 3 291641401 607566596 170345414 3 898402062 979958270 37865264 3 538073917 867700492 277990267 3 309052581 378963267 27840552 3 762768657 957524412 117472538 3 732741350 849430985 63008814 3 110579389 855820985 263924286 3 459726659 973873655 176702058 3 784570748 824807359 25855755 3 804438438 865905132 60415588 3 149591904 209492149 14701717 3 519540357 830170283 241603286 3 289851828 532126669 90576298 3 204249320 700134283 412097936 3 31910080 258844346 226044883 3 564205104 569591326 4631296 3 37732150 678854812 352300729 3 924375471 982575023 31602841 3 737740379 748848603 5360834 3 346572842 539031001 114272659 3 255247168 639093123 329081094 3 924926872 955455638 25865235 3 546786306 640026452 23253222 3 420162512 587173435 130009420 3 292353522 412874656 5612177 3 865079575 957018796 29604693 3 209198838 851688920 72106401 3 49555174 657472838 202426001 3 781697377 923868730 13749850 3 992675095 994498241 100437 3 326766584 632059645 125635559 3 862154671 966544503 60006856 3 40248302 252843925 153740693 3 601567123 825209930 70698239 3 63131990 973249709 560436760 3 178184680 487734458 308071943 3 674574773 830779831 132121741 3 432366760 971062664 94172532 3 468225815 863671470 351329242 3 754099098 904984251 90375397 3 716942554 897029642 165677830 3 556854326 601691152 3311251 3 399996446 504372167 70292107 3 528561184 690345397 5232074 3 743256077 839170217 87007030 3 443956344 728985454 235487289 3 607769498 999551123 126264949 3 851960231 856701365 889994 3 419532416 671466572 9178781 3 398751836 901506605 375114856 3 396915092 805528869 284448111 3 586505437 873389667 127526936 3 941580486 942778508 1148387 3 397622271 462894481 7448651 3 762739004 856158471 24109947 3 308827458 613293776 75640551 3 250075686 525857379 44029091 3 279596839 500916119 204843360 3 666375141 996191717 218816428 3 178968514 869037964 519852364 3 183997958 805589216 126151249 3 289740826 396716536 102806402 3 507249119 821178908 228971742 3 562275776 918209614 104261459 3 871201726 929431848 21734262 3 193501624 883322486 14753954 3 161718470 410121256 140493355 3 492620507 603664423 8278627 3 297590940 861436270 330754918 3 594644110 730120729 64409627 3 562758065 894075938 281916941 3 521609053 572223476 3505950 3 796459778 900062434 93503110 3 963755918 982316459 10210831 3 518619894 790522686 66687091 3 358084442 721037822 253441778 3 635246290 973828069 319626417 3 474748497 557726480 25361128 3 999850576 999962031 61013 3 850309084 998944055 111899467 3 509509499 800543572 172166129 3 65231835 999948393 505514119 3 988150784 997398710 8425725 3 168084246 232707167 53248560 3 574406487 958510704 331864740 3 163857879 866023593 94372567 3 858540598 938043437 62635486 3 276214146 361108291 34791535 3 924940918 958190622 3847835 3 30182889 109721043 73992805 3 762974213 848754123 47638022 3 332175837 904670181 372820036 3 219754290 537456031 181403792 3 159524539 959184964 696023473 3 96733465 302547940 93419395 3 317928444 665820072 130995008 3 843477460 936598935 74587890 3 268131780 668875439 276892059 3 290798975 503535207 76239541 3 276168423 656529506 10377106 3 147016611 216297071 47090020 3 288115300 506892436 194501036 3 965426185 996401552 20634345 3 760770288 959700251 191116157 3 225705759 291989067 57424909 3 99948412 856349634 551918771 3 674849563 902011038 223616319 3 899089544 968435697 3803861 3 487651005 653205797 24818530 3 364704182 415261512 48952465 3 462528073 992976915 87604182 3 414718259 951779655 218992349 3 805598545 917549481 60497642 3 29291497 806256472 282550629 3 494506413 585950305 88979963 3 504235419 843715911 306059597 3 283820234 535263134 200190256 3 320766899 757276066 414036845 3 829288352 846452479 16322671 3 173597221 258948424 83379078 3 484059176 798861687 169999161 3 282134835 495855808 116282429 3 268954522 691214837 222256866 3 776520489 911575556 11263499 3 234028888 860709742 131339033 3 43829098 204761199 51037034 3 322713041 912699436 528915149 3 977389204 989798539 1304819 3 830823913 923410515 65996567 3 126860220 510433878 250140877 3 597767944 885580152 124196259 3 763002997 956939080 51770396 3 132078482 177721259 20045724 3 232506153 362336204 20534316 3 227477987 906422551 54531886 3 175950632 287945777 14611112 3 176843073 862792429 511794609 3 281506674 898316901 322383165 3 879303913 914749950 12670515 3 958167181 972030570 7370408 3 142085514 868701922 58754453 3 534868033 993122280 94747041 3 31393653 920653453 685930660 3 407220277 607382778 88969912 3 522141719 892476237 225899949 3 422491473 629994041 100795792 3 179058694 515455597 40813231 3 239289794 762654551 12870755 3 442894906 596735230 4729106 3 533185363 766995722 37396093 3 513446441 723644091 187342753 3 60390009 583668085 23608832 3 361825294 534703975 14216914 3 88387976 390841065 203615367 3 426082245 739105191 117579064 3 462707380 962103106 346767384 3 431660420 928668735 274130545 3 888100225 975701920 61196080 3 854969476 902342030 22438239 3 464627756 715895797 36533130 3 316113059 966572552 140703065 3 85295416 788393570 48179047 3 329762785 461996476 75979234 3 236990749 523034149 3716410 3 654628223 738492800 35567068 3 470482205 815251781 174706274 3 740554426 921911779 16612247 3 218695706 801036896 218390676 3 387416414 500082111 54348372 3 216300769 252149322 15155461 3 955092911 965548333 7969924 3 262690065 341639396 49002330 3 332874500 749581879 139190484 3 701285623 900642846 61215748 3 57367429 901060889 562134167 3 470666624 596356270 92858215 3 333792140 927596609 160677645 3 5408551 436505248 310509706 3 16946572 572740062 10452419 3 954471647 982626047 1968987 3 10348219 559995320 79653498 3 414100440 938416189 477151906 3 522970562 792631100 74496743 3 656316884 924104232 106532140 3 414279932 542010544 121773614 3 462117494 829961700 153280910 3 606388626 737901192 69006520 3 849984614 901418682 39913281 3 376437476 727004874 342882156 3 983138672 994285793 9231971 3 477512599 714578434 121048965 3 291535682 679398791 85729737 3 789378481 949063793 158259473 3 475916047 844128528 288381222 3 353661296 692787739 295444378 3 188593568 858198046 384987335 3 910219754 986770996 24474278 3 263379561 767351611 453672302 3 386170937 653268780 96959103 3 793731024 917378311 4251999 3 93706830 332806031 223267201 3 587253653 726335409 50752464 3 929116552 949579820 14909702 3 216793 978477315 789597670 3 11371194 322405707 98800318 3 924844839 961935816 30567957 3 574241248 728929276 48541274 3 310640270 318255132 4683404 3 657882268 906330068 101913723 3 151109571 936512937 693043149 3 109911616 878308289 513292680 3 154574044 445734701 61646408 3 674932440 991795182 121339518 3 725892854 947815082 24270042 3 772493073 950699642 117491057 3 608850028 758846993 58862495 3 104487229 748882132 348466963 3 659774416 943240991 58875688 3 800279335 885445075 81207211 3 943114140 972065732 1250385 3 380068824 412136783 2795102 3 465453121 636470387 71319839 3 889822642 919732102 16165497 3 733027198 913946295 19049224 3 186631138 705612039 499743621 3 826189679 873154930 2585163 3 150675655 897659539 112784001 3 168158652 361323256 17023843 3 111142745 404797378 286839761 3 781607795 841305192 20723639 3 336899658 576829841 91459822 3 508111462 976049270 329707269 3 367478619 546128178 154466024 3 156291196 350279960 72392650 3 524285616 683579266 98359501 3 616288427 943551183 306257197 3 250661763 993842589 560278128 3 746692374 998105582 15059933 3 109562003 636237497 289586692 3 336415057 842540987 275660490 3 231971289 421008925 39828644 3 802263380 936784742 107010292 3 767941808 862841928 29079126 3 600196640 892301120 247777228 3 216296332 962158719 311267200 3 387082658 875103287 138215215 3 856779061 917957398 14631251 3 203534631 874068831 109361933 3 370814536 374710509 1001021 3 797497964 812575789 11065070 3 191122092 204918157 12733964 3 81190499 256383448 73663360 3 125341368 563876150 264074091 3 918986881 934845324 10384235 3 959838743 972135379 1173810 3 473013092 854020641 37681925 3 71665359 704401403 278175338 3 874749748 969408032 39315658 3 267375653 645359511 152491961 3 43955854 583327982 390688689 3 906801173 988258660 64585506 3 341472035 523945905 21183480 3 649514217 896980204 6418390 3 422895719 912071808 89812819 3 906730444 970152275 58474688 3 748779226 905586873 44085241 3 20550333 702946525 362931939 3 372479466 820063500 231913454 3 721797053 956439887 20196920 3 919834148 982223326 28047023 3 416116411 561970575 78310430 3 485775707 959146851 194193575 3 138963842 603108243 323602026 3 763997817 906733922 78774785 3 877688006 884035558 1830849 3 805620373 932283285 98156885 3 442452594 919561167 315397161 3 70124455 597057931 453965684 3 427547316 537849141 109806153 3 825259022 849514761 6964196 3 637547209 741777962 103928301 3 138806254 435084214 289998065 3 284097451 779819302 35454998 3 454102676 908901577 354520259 3 741927578 993758375 124942407 3 391804616 436323972 41900408 3 953010515 971394949 7889688 3 143894553 938127908 228826315 3 135442497 393478026 90303699 3 680540048 995843935 85241974 3 158370093 330059500 102593001 3 7831793 211251171 132205691 3 358355032 403821268 16529414 3 574615471 830497885 149122942 3 850391484 990986293 47524858 3 412739172 828169257 286421932 3 990333387 992217416 110391 3 924586050 992063756 65391574 3 56052624 418235874 90522370 3 452674337 665958855 158255034 3 405115194 707792724 36011203 3 84131120 197267369 16819075 3 605286603 705983283 29004389 3 240131320 573646612 243612851 3 623739716 791668762 164697618 3 328778333 795189994 410111381 3 680254380 807506898 15523633 3 795526457 853914072 24504275 3 545533486 599554831 1393111 3 738423021 768695892 5410922 3 40656548 698073159 446064118 3 548375416 598441309 30330955 3 811779084 853116983 33769953 3 452855817 847045405 381180567 3 265005952 898116735 232243800 3 978494383 995282702 16204305 3 752467322 916931881 133759690 3 29950603 220970570 8264700 3 380327451 598027556 14082447 3 59678657 325302970 81670725 3 349037182 759178308 319599297 3 804896683 812220834 1952721 3 346565882 864013435 97986591 3 385915735 689147709 70068749 3 640101992 921928130 207428800 3 153642094 971624475 340453217 3 606940012 950096947 336470651 3 429219255 831826918 87563220 3 51646850 503095124 120738648 3 188061013 489219546 107117918 3 409871115 653873100 236794724 3 327736590 368168488 18095621 3 471884030 783927227 87159879 3 419164470 981337640 162638859 3 49066428 863465770 45730197 3 84942320 301367251 81552980 3 910898406 957995847 16871734 3 670850484 832584548 119873917 3 673664481 920438558 110174566 3 63291761 811257552 272139638 3 2895383 517572377 257970230 3 976214653 999427597 22670924 3 450862939 979686154 452352591 3 856122887 923267410 20294045 3 8849208 294454680 138047601 3 371558066 865380813 182961352 3 247968605 746005567 434119698 3 653003855 872783802 150569865 3 857611153 968075007 5056539 3 827124741 931917295 99212165 3 600621441 842888495 115961088 3 45784745 197734729 148509105 3 237931046 681986707 262408687 3 319107045 901964627 561261145 3 892598480 897633575 2852967 3 460201385 744969380 120154188 3 691195238 838859149 91519724 3 882823970 941155723 7683260 3 759430098 935936735 31155897 3 464327102 988658153 391028466 3 679732133 936525967 168784816 3 294703953 992432951 102777595 3 609340006 810658740 61894350 3 834280382 835982870 239745 3 304555208 305479638 266082 3 305718785 939888556 364190909 3 900660380 951292135 15053452 3 478258444 977963563 340497672 3 173752985 643746429 394748262 3 623482716 740038963 61796477 3 91932805 180477615 34350218 3 46704703 516780706 62172060 3 453383219 953184331 268605228 3 867125596 965819664 59204061 3 131004361 385445843 179567022 3 14516060 936681211 320083628 3 857712229 865932077 4556798 3 940769031 948698328 6362193 3 187354163 904550233 277834135 3 282311554 504681871 9225010 3 435222263 808110106 213146427 3 728270952 855820288 481627 3 622020668 964621397 110661940 3 356683815 544316290 126406227 3 514450161 958943428 233069340 3 991598081 997815252 571935 3 698597274 829966735 89356440 3 652503726 827700323 61185622 3 608996790 931010772 112998239 3 451680548 535122120 9591488 3 873120940 954802956 568593 3 431232508 739231860 6327892 3 104923612 199496403 14065404 3 646119243 957397743 115766939 3 505871500 939898199 104762968 3 870669847 971034187 17422766 3 415221074 868966600 335165726 3 254967428 507892672 209910372 3 779816259 997641672 65859477 3 243074648 581804853 303520086 3 780335614 974015378 193094076 3 634935285 694393355 29536078 3 115559204 530380790 353930913 3 302944264 999121765 308755192 3 363132467 496078859 109432008 3 466656513 667829049 168529522 3 590031597 952706827 289901784 3 828130962 976900057 81272442 3 968222290 971584660 887605 3 932185055 968060482 26845669 3 596112907 620387984 24243701 3 657165528 701851191 6908726 3 952168823 995284474 14520677 3 729653884 826710941 51447617 3 465169808 828590793 144920943 3 321632581 580794428 15868789 3 913585191 996731915 27683864 3 110519788 711241759 209638271 3 350415403 696610663 95428010 3 857240146 961597094 86469470 3 503035023 563263482 28164080 3 96973415 305677143 119085811 3 675501385 995897858 21362195 3 952561137 960099492 3440898 3 541585124 736002527 75110131 3 412161340 431627205 1771260 3 393474021 709452017 178461385 3 757245260 919354048 89175351 3 967758644 986117089 11251787 3 344414205 871291771 399535858 3 44580743 459259743 61338830 3 424522547 453029559 8824327 3 792661258 944695933 7284336 3 532190426 607150590 25694239 3 304476511 888932502 194452817 3 758302783 893735643 120923604 3 335624250 449661065 65548697 3 53991863 636089476 14561381 3 288745346 562408812 211163430 3 977179259 982512503 2481638 3 494656248 895875108 41874544 3 946749480 968794899 21847895 3 577005198 683439066 16653455 3 283083842 764054634 189768450 3 173213364 651289721 432157898 3 148352276 252649378 55817042 3 97977589 954245790 525919926 3 667271968 853651282 165585209 3 821225678 885782607 62694861 3 362453577 794537093 222646620 3 434907743 961001649 512555883 3 229737644 999852885 710802687 3 694524619 863628988 104016286 3 826467326 877529004 7863924 3 359573725 404923555 25495158 3 15166380 645114835 53788846 3 5011327 448512557 258177462 3 584346030 801580003 139341838 3 538450704 817662939 129172445 3 619159578 724805436 55953921 3 374265779 696059439 35460758 3 100503221 784570594 218407068 3 52602441 856562635 83568666 3 645411857 771330802 83443420 3 28209296 207478813 6989062 3 892092997 983632929 89837862 3 380735584 620495712 98830966 3 929740477 992275838 53087804 3 565035023 612116032 1604397 3 116135297 354477569 171305657 3 879092216 892360458 12643728 3 580363894 711041560 37864750 3 451084988 722569159 190810198 3 634723897 803891715 18157865 3 218462976 998555801 495031535 3 104190595 275083003 32865036 3 379423344 487205059 46198329 3 335092330 625745486 15021525 3 826793565 912798222 49399042 3 799419680 942904618 115875470 3 441761950 510768983 28649720 3 143796421 982427645 721141491 3 170611602 794912892 55184366 3 209630888 250678372 19911087 3 483634118 864930848 295843679 3 11499175 119602992 61781111 3 385035928 590183603 146463600 3 459236132 810570159 169365916 3 460802290 626228984 11250240 3 218651995 918687981 691378468 3 279722087 962940670 665328203 3 142254241 959280777 460012631 3 84667463 429928386 97615398 3 128393919 971934193 694830328 3 815447872 852230456 31530229 3 548701686 932271777 289061498 3 849499811 930979901 44403502 3 998010856 998415974 157000 3 596258495 969326687 220304208 3 653196278 728331946 72287161 3 643950224 670966784 11202661 3 719471891 902551079 178493395 3 618011845 681968244 59834529 3 19850827 692218600 441630020 3 532597883 629165898 77821655 3 269276548 984929933 338653006 3 349498132 884379464 423307043 3 784586892 872281649 51442867 3 590573143 678037541 85109403 3 635261164 712638489 2652960 3 253977753 387906169 71795004 3 195546056 912829405 62910904 3 693781702 922234282 112043648 3 263803200 595853146 140294272 3 116894587 831976337 118173819 3 428922273 556220839 81969306 3 739972595 942146578 31399202 3 58070505 526973377 338146023 3 385464217 440202031 24836120 3 637719370 737852465 70756806 3 623569326 636184084 3757296 3 262487380 419748648 21151950 3 986785551 994408669 4127352 3 182340395 474209123 3573450 3 421782709 883514329 249738107 3 400433196 402031837 646303 3 402959220 695574632 107581603 3 756940756 979160192 203626639 3 8891548 72578489 47184414 3 492430181 804816196 178672144 3 22491578 337107368 239851878 3 480356781 851129812 109461788 3 12510809 797164828 113306024 3 277219908 908413768 140258729 3 740026549 976671561 158715836 3 66102678 234787343 31880484 3 665976667 848252145 103217537 3 795570476 912413606 22435466 3 824669029 962997356 2354896 3 225264271 960727834 221437240 3 285896085 897406558 275556851 3 105943338 798750638 129471098 3 33018907 194726349 46766796 3 164703087 336973059 42339688 3 658223410 848593138 78394159 3 758763894 792666464 11303687 3 62336544 382206760 203476594 3 846726532 849479003 1037895 3 476475425 509982755 21588031 3 248259824 967032476 576542563 3 651254348 687199065 19545434 3 384020963 944303975 506853485 3 944635946 984642129 24688144 3 571949842 911360238 217854752 3 575209730 927975744 53336519 3 967954569 979344146 2581368 3 459427112 787403701 120415175 3 364518470 850691486 228665597 3 707562135 934217801 176659377 3 310083964 510824380 113889357 3 466114796 668148508 91066494 3 568466827 799722197 75014454 3 314711416 749443701 37762180 3 306284732 622861161 27439234 3 245166511 443517985 183887571 3 455945806 609952150 65836252 3 23452619 627989498 281994728 3 984756713 985958018 1055284 3 374730557 413629149 25386306 3 593953962 637137073 25390842 3 219324147 379713133 128846298 3 430755533 864924494 89408464 3 230385222 912587418 477623187 3 841327378 973017628 97367779 3 803282062 840811006 25065814 3 540073874 549101459 2754149 3 13652237 720637515 174820371 3 262812587 750723063 6153290 3 973411326 975849394 1391862 3 684384217 946763673 194540325 3 108560787 584857260 451922218 3 424827736 636179782 84148882 3 345735677 555313996 125908198 3 414178593 591159395 80028154 3 627427325 936016595 194980617 3 743447849 895617381 139045372 3 58731703 994749436 642458505 3 884402751 972497090 8572790 3 493086707 665716565 13799399 3 311305042 988218892 227389250 3 747941138 796815009 44025057 3 988874091 995313923 2162071 3 500080059 975591351 194964697 3 839145275 983267304 90967997 3 923394231 930665483 5527552 3 949808719 959345388 2157845 3 766833087 977942093 17824032 3 440222961 517722480 51251622 3 715658505 839336098 115473150 3 895857895 932892235 24540845 3 776650004 826858140 32402344 3 809600186 845797618 6651842 3 142073610 622861858 461745763 3 53101580 554391212 367239303 3 158730883 400788389 30413171 3 399429736 607459983 139117942 3 788531305 792383657 238022 3 402538767 464430202 24354544 3 281722202 836429756 264931155 3 98876425 177948278 54363945 3 800353734 807899134 6190900 3 16395655 891397684 53612905 3 497293995 802168799 277851701 3 597778284 618985689 8528706 3 107865294 935062709 249159260 3 142193386 721370379 472861874 3 7041135 340889124 7192219 3 471600376 940561063 47198031 3 944998542 950721988 2532161 3 543222411 888289361 201018570 3 231183337 727447742 490096416 3 625623867 869183792 61798224 3 861608367 888349594 9974385 3 208847703 637602365 180739321 3 793873224 939388918 135516555 3 450626330 526365800 35553904 3 355728830 541482786 96628967 3 744337196 839837733 60066275 3 306002126 345436891 6807191 3 834491939 935349681 66376096 3 113240307 904629233 166017666 3 760984015 995328233 234112630 3 870558149 923030587 24862298 3 871537217 927537116 44022953 3 294425891 405737936 14069132 3 388016150 652550796 174720481 3 407788100 778791351 117118064 3 279413905 316938693 29645205 3 579313153 821817029 127769061 3 997863174 999561786 630274 3 603091715 881374687 77664890 3 488262560 693175932 60311209 3 591294675 614966645 18912980 3 152865884 928280182 734443192 3 296588701 730814664 393429512 3 191393656 799889819 104502044 3 655585429 920549282 122576258 3 496475404 788315741 264135363 3 132749519 465804170 314716774 3 810022311 974827180 21099750 3 833788421 969428374 79414341 3 289454818 516010794 144977663 3 206535359 393046869 108580169 3 305149920 937946457 624440048 3 455458865 893044891 134146527 3 592560229 998135078 137459371 3 81065429 540068558 444751829 3 29769733 521851153 230695067 3 438244420 634306144 5158533 3 114045022 587742357 360736094 3 928687678 982694693 33911313 3 785567677 974710576 134833139 3 22232732 606929947 495212462 3 747585052 892708873 43290760 3 169471510 338565869 133388917 3 66899701 483202103 87461221 3 59127934 280539534 183990555 3 315405457 778271697 21743707 3 268732395 518154220 123023500 3 670786673 706824274 7785275 3 201661050 399231026 2210573 3 562752367 859051293 286702649 3 315119085 683492988 307558511 3 111337251 712782090 227170242 3 893169002 983114547 43228457 3 617230368 711608750 63873079 3 74654894 718924413 181448222 3 286402467 910989191 114594570 3 632678023 744326410 61175388 3 657793776 856082360 145395449 3 717954224 766507233 9024994 3 123361881 697813973 346929164 3 471660959 719771407 209355169 3 400620966 686600699 278785912 3 413599739 966556739 8501388 3 396795448 732938641 265411239 3 516580283 614110940 38075035 3 352392519 848998265 47637093 3 170591912 571868461 177247688 3 317870667 924711729 438201801 3 412418591 524126908 97799144 3 422388732 872113696 425553071 3 938415936 991377525 40270098 3 616585882 703300829 10727614 3 277716701 688685445 135194888 3 367569311 845963499 90355860 3 181636391 708922140 396604056 3 326969570 345062810 5852514 3 841256541 891775070 27391155 3 216346101 969895499 304586556 3 960618432 970466084 7112354 3 124550598 990880422 159649637 3 116162379 736024703 7741553 3 246242449 291646532 2115353 3 575413899 959933883 287239354 3 340386483 451398933 24027534 3 763813582 778866078 8881697 3 469035198 758558287 39195888 3 417039658 605105528 7858639 3 759701 172127755 129544830 3 640383091 675274454 30472618 3 427939151 687662783 118947761 3 613148346 916243835 118702004 3 329438953 503023255 93667484 3 544011688 577657125 1326942 3 547418377 657328860 9930595 3 75467934 418738382 118888113 3 68046880 559077422 173236246 3 265905576 274928542 1305618 3 267735021 988456660 498517778 3 408989570 456406194 46503053 3 860521115 955312781 1636211 3 454554791 779566091 121688192 3 120032126 421825492 18257258 3 550913290 660776037 92557044 3 986324680 992607711 4166133 3 19957972 787188976 486956930 3 238195584 733809739 188394292 3 577739169 638776609 15912936 3 704525127 711785793 3668775 3 808922658 971203240 2755618 3 780762633 827368663 38796440 3 798463483 918946724 53506133 3 2778240 993795442 599592971 3 530823398 568596570 1293535 3 760089142 952335625 157289047 3 68594835 199490484 54857662 3 49138423 979882045 676937055 3 790766297 876462521 21937590 3 401415668 527971960 119856412 3 144526171 434064581 86859016 3 220615649 700920618 42837797 3 416486630 790966600 55717506 3 972328564 996344813 23725181 3 677136234 724331944 44328064 3 976169812 979619253 1018568 3 692456351 869576027 171316849 3 94282536 574654313 325031003 3 631508677 913675177 47700793 3 826674442 867586536 35882927 3 737996900 983348693 204537331 3 989962263 996796815 2505455 3 659151869 856032169 11660488 3 300255148 844541217 113204031 3 274634929 889832127 371012212 3 717345731 758119136 30242518 3 660350780 929459832 113832367 3 864693810 981599222 78549109 3 200502139 709451332 150756586 3 340412147 534931878 152050762 3 275389898 988370243 429583557 3 500972984 523109734 8172696 3 648631333 987769672 244805706 3 57699117 705111588 547790005 3 447809173 757757699 51942724 3 628804251 846478571 99366266 3 764077744 902500643 26028444 3 319709021 717719361 43499324 3 639178698 648478715 108126 3 472373085 791833491 316916294 3 518084267 568392637 5533859 3 459977696 587880329 110059369 3 854196471 948352068 79305840 3 911218499 964151137 15684315 3 406066718 670527657 182882598 3 479432019 849695083 359789284 3 466227270 875085105 35587690 3 128621849 724825435 240100465 3 767757632 933254666 157254576 3 509276856 785182117 256678769 3 572886471 646142982 62998363 3 71560258 489757092 237768557 3 531600898 902524664 215187863 3 729304465 995767115 93492937 3 440094117 683191647 67248323 3 628388297 814893278 3572510 3 281113249 503645679 71457711 3 545540639 606098448 19897802 3 748883128 817507359 38929829 3 391982670 801622543 386271758 3 986924002 990830009 3821739 3 595676597 903548329 104265272 3 611438928 878577752 199135060 3 905370782 932436361 18913800 3 38975288 744545990 245147154 3 235491707 310475578 59535071 3 368673546 955769951 509346588 3 520567548 568484395 28087039 3 649927413 754248610 79711332 3 381258280 711094081 323926778 3 906062193 939381520 345611 3 577422794 756688450 111391745 3 985651656 992887772 4004618 3 168232973 850844376 467698161 3 639671904 660355945 929605 3 876291425 989021137 2895069 3 990936685 996245735 2820712 3 506824565 893630954 55191381 3 152482869 228425711 62000086 3 514912553 578142405 28888662 3 691065526 870333678 116470294 3 683301217 826970492 53364922 3 753128249 848526683 12613104 3 897687828 922843171 19014996 3 196050814 627713552 18328638 3 701973569 743743557 1746247 3 195569353 910379839 590097404 3 325750238 813513335 8726559 3 142502891 917120704 732332237 3 199349696 833204032 623163740 3 261926463 475702028 59617163 3 850146363 943794689 34463768 3 697635079 934529574 205824871 3 520396070 672301340 27780260 3 938111419 973845428 24294154 3 655608731 668742859 1021397 3 433499874 494711019 12223043 3 97450886 283197464 184252828 3 319859328 701396615 133406973 3 798504657 956277253 79509546 3 661417363 679160081 4891137 3 725628664 966044946 61272562 3 185723511 660034714 338586297 3 25367357 935882789 378617292 3 78165810 365875126 173483987 3 80575418 771714583 376851818 3 212772827 316495136 59968744 3 335945899 336378830 86251 3 549191868 935821973 10725212 3 258052461 764214335 190290275 3 880225349 892903155 4547658 3 187722669 441031981 191346367 3 848995623 906668454 17487070 3 491894523 715550272 90591484 3 458492845 471036729 3697063 3 692642462 972732147 33136779 3 525632438 531584683 4862017 3 306287094 554174956 247382657 3 19565052 913642581 358889854 3 504080781 973336133 35609736 3 454962800 580092773 68949820 3 555862590 615464771 22054753 3 415208694 534408857 5989195 3 84031738 817613363 292038884 3 662822337 836682742 143125570 3 742630767 852317689 19047596 3 725446602 865621964 124801190 3 732865736 878023576 16801041 3 451430070 559018572 32925942 3 903167966 958104849 9802851 3 724170758 936469181 197968564 3 668186827 750178300 4565030 3 384750689 501423924 4012632 3 716486616 950540247 198463858 3 816391560 977157047 22367433 3 588658461 899571365 229386563 3 165127416 315037846 29052319 3 902610015 957448962 6691823 3 61329476 504553305 402606824 3 427905950 445671812 2931358 3 550907553 730188427 16731176 3 933339981 975791624 26080019 3 859499353 913674486 35796758 3 716319120 827534194 1747678 3 890578188 978068437 61411619 3 234196100 927730041 140094729 3 124399922 914405665 374503113 3 200205173 810086100 556519922 3 770320193 940434521 80169722 3 491510491 773926761 206422381 3 12512138 700786453 448059756 3 977336781 989474495 2970358 3 990269880 996027968 4717977 3 157542300 330549240 51683711 3 501524617 783224621 32108350 3 173041427 985876122 321581398 3 933714186 990922073 47832119 3 283734799 965142092 665305675 3 300938587 591285642 8493945 3 419343723 797793718 12644072 3 269117133 635684705 302868773 3 342759034 919350871 54593274 3 974205569 984003899 4496651 3 620387626 626552906 5543917 3 974544986 980911015 2894078 3 609810738 872733833 96720984 3 814236818 935385433 23932445 3 75500369 945659749 150565837 3 547180812 769221141 159024103 3 399664447 442256409 17962670 3 368601993 516020409 20823098 3 919166711 988934576 7339874 3 815750424 880043529 25382617 3 84739238 142112576 36912930 3 727687040 974726845 51128817 3 317798315 957392187 446790291 3 417727135 909857642 466214018 3 434733727 627101568 84961140 3 622031494 668972424 34149625 3 480794603 936940869 129216910 3 713911040 893947824 95155501 3 223390405 275041916 47617470 3 821806209 950166888 26554013 3 767481181 928595814 157823413 3 358751175 404888021 8288351 3 470594094 999641350 261405973 3 283517717 891352924 385187126 3 184593207 934698386 252664428 3 359751249 447324179 12738461 3 208353375 714876157 134430723 3 62419010 872947957 336875759 3 250425019 748318593 72184262 3 489805210 775734323 63740943 3 559871419 751578213 26434175 3 291506967 425539964 77146494 3 508309377 599951980 69439074 3 190377104 584568498 771490 3 650708879 836985342 15283089 3 791678312 833201123 22990247 3 332302597 824332535 65566659 3 860801578 958468136 66649378 3 14324897 327228810 31482717 3 446959894 762607832 176231684 3 352135076 608317602 23029844 3 843979062 883776463 39454576 3 699826282 759243658 56115726 3 573543735 654860422 30684745 3 95233001 996065306 132981605 3 136369557 676021077 109754050 3 526093905 632318404 4088626 3 652288557 714741876 55445509 3 840864091 860946300 6592866 3 92586308 342455945 182424323 3 236460611 400572503 86221226 3 616359290 889822862 64881316 3 253622022 749657840 269076245 3 243743403 285773455 20002636 3 355575095 887683365 490726702 3 704942800 803254664 79724133 3 923616122 930319129 4662642 3 343976302 433054325 19175172 3 740158672 762895499 7705751 3 821145041 902726953 58688132 3 644145729 911071664 139681208 3 401332747 731678063 94263503 3 912997429 970017543 15566327 3 215976358 797676379 203061951 3 356232444 763514499 308195191 3 870235046 897773261 2100924 3 765516006 888101127 19637755 3 355421645 560279048 129838455 3 878199633 894540286 10888205 3 289785863 883791762 348708197 3 885842660 893441941 4519138 3 104633556 412139492 141422130 3 604827242 981297525 273304423 3 414695043 504872083 41803743 3 45199998 491348351 225638975 3 399947039 526845142 90729301 3 58923761 138622870 58115952 3 869838560 879986230 1315389 3 646506731 785955729 106312539 3 419635950 596904911 55200436 3 812442294 963675014 98812003 3 718266367 870299384 26895414 3 84403540 974112108 674974114 3 294887729 406687970 84436306 3 305002105 468948944 116070728 3 446633974 626828932 70860343 3 288948816 737116744 384978004 3 436263544 924343661 23456727 3 239129969 901724183 661319548 3 284598098 693243529 188148211 3 939803604 964721078 18139227 3 591103995 955526321 271272888 3 756450522 847416145 84497101 3 684677052 727706191 27327785 3 298554415 843560783 126369640 3 308429822 542051258 188428252 3 892479439 993252415 34315380 3 506190464 606713686 67999854 3 506698716 912227269 283527659 3 103501204 805077075 534147795 3 681510509 802144210 62729367 3 960600342 992791745 25936448 3 610273054 976257632 1765424 3 360848361 525325561 21895385 3 884193618 926645169 15817695 3 271927039 721025347 371757669 3 786541088 951489322 121712516 3 309606115 612324980 231194758 3 907453348 940311496 25386137 3 659195953 975975901 292899541 3 225613577 467864487 169153510 3 712444582 903421750 132272282 3 160813916 747278233 294006887 3 312344184 994401780 373021872 3 666363124 709552912 33982497 3 22441953 564457298 443624069 3 56887042 379893876 245093846 3 305844423 840617658 353827982 3 566232443 939595387 116051580 3 368779922 803035463 37440709 3 843167191 891609191 19645766 3 293115269 472632244 90708374 3 636133795 794840007 108693375 3 871985039 910873849 28149483 3 534695625 734854619 45673075 3 570521775 687276068 104215668 3 178306074 705965187 296212810 3 50556013 117846152 666966 3 856174625 991416434 70228039 3 418680111 997451124 58781949 3 790625452 810920064 10178696 3 534517544 648903061 15254121 3 167509478 469166422 88563539 3 245695989 548558522 253985220 3 886631089 939475172 18590622 3 267862367 357006595 37683265 3 323582401 348696717 3285637 3 506198281 518819949 973240 3 524082637 994329523 297380803 3 143025233 653352918 297471214 3 768386683 795587794 15508059 3 573933835 968845099 292176835 3 76991078 481309632 291671344 3 982698554 993691546 2333752 3 361267294 908948439 358654240 3 574058188 997023180 341881682 3 660318317 993481289 56116859 3 255073618 840230641 224095063 3 277954332 761585111 79995464 3 115122385 462573632 107303540 3 339479033 656143123 96263113 3 893666613 973702846 50839650 3 294428495 779065964 90446359 3 271938664 463022489 70743945 3 919617442 923046770 526921 3 65232845 292762796 106233706 3 756975927 822539831 19158883 3 911742956 956416953 24761240 3 972319864 974677128 1119696 3 749712313 878070442 40667028 3 23240118 63413857 3621362 3 202664431 657756650 403407551 3 451052705 610958749 16957929 3 270672682 566434245 98562700 3 474376782 996950285 427501010 3 933768102 973931229 26693578 3 355765618 532421853 64208590 3 327381588 384458987 22484703 3 390784650 622717987 117817567 3 876669171 915981396 10749913 3 156829543 178785646 13926340 3 585477818 651088747 27344047 3 6830183 897565072 340683108 3 743323082 866972693 46327705 3 845547018 922349102 49220358 3 633259970 786114498 81117283 3 593262506 854071593 57233036 3 838559810 967806272 85832216 3 929191502 995073092 38425582 3 123549620 883856038 264444336 3 617266289 775174284 116456617 3 454931896 716898837 160615244 3 276614156 436442333 132820656 3 801059535 946854329 104345071 3 886630519 894877812 1996447 3 775569950 856335358 42678130 3 553048486 598478949 31029382 3 448087805 690621186 200042674 3 998486429 998923803 433650 3 81372098 129769278 9542495 3 81733567 737718107 178792387 3 821894721 978804922 147243492 3 337940863 966490822 581480460 3 851553754 926669673 52192739 3 253215419 361226165 93446761 3 330948971 530373055 75622034 3 96576250 885518031 508225179 3 514422967 797197052 93997496 3 250718155 892359744 178874582 3 12975639 537285058 137948566 3 817279609 896453538 56831681 3 556646235 819229638 49801230 3 362144116 429183881 26440768 3 671224753 990334978 257408337 3 855236788 986238566 65384970 3 867041336 896619259 13174363 3 998910390 999652851 711684 3 595686188 631490804 31952666 3 655200951 697177655 6909689 3 44152414 793937483 46172673 3 286003769 820131417 249977974 3 200318001 264582861 34603527 3 113359085 808385867 320698509 3 624709570 837210621 179048098 3 805840674 954813022 118911172 3 236621965 337010647 35205061 3 216989719 338374662 92246729 3 747132730 791459724 8563987 3 59565788 163297709 26892584 3 235007664 565296780 159472316 3 684361961 754800075 8455004 3 492865261 623592728 108563628 3 958788845 974996712 4230438 3 737579810 960290982 145122558 3 164422337 653080727 235015323 3 42144825 729611934 188043257 3 263240867 788693070 137080016 3 778174015 978398072 104273167 3 316020509 900427623 286543580 3 260393172 966015600 441601199 3 525909591 632566047 67414092 3 937198076 939360603 223758 3 476461498 699987859 189649094 3 787506495 960014198 164118952 3 513537196 717914049 102242366 3 771187153 863075411 5437136 3 637588593 643838138 173488 3 777242924 950260046 37279104 3 689547434 742539317 6778137 3 350032330 737528054 238293963 3 972106077 984961379 6347054 3 777602181 978949405 23256732 3 863168861 889437023 14787972 3 763469100 780185100 5822742 3 308373605 963356531 577562695 3 84698292 383232211 4580324 3 485114403 633420934 88442244 3 734376308 909641256 57961019 3 309872600 955084130 377835833 3 876758108 900809251 17145250 3 612395912 827505953 151968999 3 694762441 787605248 69916922 3 714947417 792672400 24530850 3 313542229 491877998 29057004 3 927358123 964562705 12649868 3 106629917 347615925 109425934 3 824117801 875628076 3923614 3 557717447 945472236 347798875 3 184711345 835915645 274742777 3 863137207 967733411 1173758 3 513666827 885982022 12256158 3 802968414 830830729 6804814 3 134248051 969027635 52218230 3 655456712 809491744 111547013 3 432186133 942432652 466459932 3 596701418 936097470 62487085 3 855948817 858629027 329531 3 723913713 934660988 26749240 3 384334522 710608174 89525306 3 344836482 864680044 512270214 3 280201307 998422159 87292376 3 465854072 971357845 430163621 3 473578499 566405508 50753207 3 697114798 935838505 102928185 3 702885593 794419694 65018423 3 134988924 801876016 339624293 3 383893525 640191372 229020195 3 505642973 986066374 66174802 3 145414970 506755583 46347419 3 113153907 396108395 217128891 3 508203477 808595977 44080661 3 39396944 325521990 60941468 3 21286794 847849335 249337755 3 511026502 532354978 2849311 3 491584052 959457784 284160531 3 749553040 808324359 14584401 3 423058088 953889004 117547374 3 440062781 968251144 292520555 3 958180972 963561241 240400 3 683865984 840288627 15563145 3 658652279 869429628 173953941 3 676309389 975342182 120859182 3 425919465 799968709 59924160 3 458371253 599688450 40837200 3 866454641 938129506 26802523 3 215694378 822058584 265164673 3 822104019 976694954 136762552 3 511346015 929029856 84184428 3 980890784 999324081 10754160 3 16183688 301866712 216476715 3 259715792 564246281 163461908 3 816013365 817729881 1155634 3 156104437 384220603 137651938 3 101049769 656856428 241328490 3 956108745 956416998 25151 3 246316169 648631111 48083554 3 448452507 697093533 34677551 3 866436648 882110754 7074420 3 785823942 917827482 104237584 3 855992228 974366714 60858820 3 605092446 810772840 158866992 3 21529314 24083717 2400558 3 273739248 895775301 462036905 3 860128003 985344749 40051968 3 92883831 815679000 526164435 3 738251431 881037732 40818028 3 978998551 994858908 2086970 3 856219751 975249826 79213185 3 274648839 989961135 583368789 3 368250386 495137124 32341075 3 502012105 949370108 414451389 3 110635606 858448930 420776196 3 268764738 849688018 122372188 3 231843077 689384814 95915821 3 483278941 928459314 175294059 3 632656411 985434018 174321684 3 369566887 452338485 10553371 3 325749146 530871127 139422806 3 196519523 481660153 125693261 3 543685092 858815225 4534927 3 531997183 986559952 429520520 3 573334602 862933079 49105694 3 310900398 585643455 217486598 3 405362435 479674023 57938293 3 130213750 704781437 192230919 3 704536874 791668986 58287292 3 795578985 980287311 66529293 3 671818420 726652143 33590474 3 603330122 803455364 145323466 3 136862709 752298184 333782675 3 356477874 841648825 235485582 3 290372070 422367784 115456228 3 467815649 949259668 292543992 3 943810339 970135428 6577778 3 254143175 732724320 172544461 3 18224969 948281817 747357158 3 243461022 984640097 18671855 3 881255009 982602178 54994658 3 684965392 935485842 84199491 3 661780911 712544334 8239023 3 326707792 460156595 89880425 3 596521965 868996266 180253738 3 946556748 984408899 30771075 3 522187171 653828741 84520155 3 656889642 777251136 17863646 3 276339200 763306058 115793358 3 514075841 837336373 175797907 3 899243154 928345262 17102662 3 792882703 849076761 22039085 3 940752708 985024245 14306953 3 102101957 431984786 301351253 3 467111929 521648722 15483094 3 104196578 677708795 451555180 3 608083469 749837032 89968189 3 636252596 638374917 624804 3 461415382 883900419 188862784 3 725153174 816356052 37855299 3 238322307 374487576 21268384 3 885546165 988116262 98448167 3 796413760 848957385 9335375 3 341756862 742320244 30393809 3 699403993 895387702 109951134 3 719469413 916305411 83524098 3 946023456 993438882 30640336 3 349021279 587520610 101362513 3 971868567 975634990 2290432 3 825106827 935416366 100796077 3 586923081 651785394 22860617 3 578293957 973756067 51882502 3 846439347 969386522 34190608 3 589853846 620426935 14798093 3 668801838 849658661 136644154 3 578425713 966864007 247621826 3 611711924 912160983 106283684 3 718694077 777203833 19469283 3 895034679 899369998 186398 3 7279889 918383395 427662755 3 773575098 805191343 19272933 3 341272913 435788164 9498794 3 703436619 981015642 118714323 3 294812908 438055336 42816928 3 181195662 632896230 361165036 3 392788162 688386815 172670562 3 418622528 573492396 141884614 3 663181301 698305826 24806836 3 572076558 683225707 20947803 3 1625307 581866915 320290745 3 811369728 881718999 33739437 3 929301134 945065514 1309605 3 852673877 914939982 54783768 3 141917991 726137292 551508348 3 304554358 533918579 162022930 3 533411902 735418684 84097008 3 854720731 924180951 16189033 3 102868738 709068251 492968540 3 278607433 965241448 672076328 3 963271623 994640788 2595909 3 428117411 964087236 64599183 3 498515082 828109070 186744323 3 152962247 190033763 33373050 3 679605395 740880216 5896033 3 238063501 952241065 399157778 3 604878370 740198777 21730941 3 927563823 960634551 11629385 3 898105086 922149278 5254617 3 287362157 661942901 213638497 3 183931251 582962160 373332494 3 460961106 514324288 17102643 3 420668971 601885864 24093632 3 395030301 800082134 87253264 3 416773103 719025373 217048504 3 467465197 615180223 66661600 3 472593140 709480506 24132499 3 422215772 502906409 46232459 3 882919366 904619514 10873863 3 32231180 569285557 163072836 3 131416809 918363513 193186212 3 456724988 958203606 478597816 3 436890551 530875981 60953968 3 774269967 927938431 47457328 3 63561324 641941134 395819602 3 145005110 206817462 48566442 3 985498294 998188245 269477 3 971735553 993556683 1799660 3 148168837 430740317 79120910 3 116588590 730222435 197992122 3 14859401 647698172 43330081 3 296664687 748361441 189284089 3 650777290 816948997 72006749 3 881503090 913960576 14888986 3 270734708 859926333 410853872 3 299408383 810016216 232014560 3 238606793 526821737 277023007 3 839279882 979453033 21488642 3 865587083 918524105 2742871 3 859946699 992101395 18742992 3 691774417 952051645 106776908 3 530605243 620396424 66268604 3 866021273 948061700 74812462 3 535525721 546987890 6631834 3 508534905 789751454 13850034 3 682593826 853837213 153411267 3 519807151 899166927 137073454 3 446914444 758053909 240294445 3 477266489 522987432 32846869 3 700915483 895417285 112914474 3 759729280 925336792 96313522 3 930981316 949799725 15244497 3 392890840 790659610 272135048 3 997321250 997369198 33131 3 299111728 701245126 310855383 3 773192881 841199561 33761855 3 90570328 555983314 263866450 3 609053579 783205507 98143544 3 367171820 752911397 195849613 3 599123460 615542899 281515 3 999303854 999552661 42677 3 581888380 811874205 149129109 3 743969479 920404951 22510494 3 606656549 973069941 360248806 3 91503968 546963214 12791933 3 756970047 931706751 88237925 3 330401386 350651287 19459028 3 287174531 478978325 30625683 3 668681031 970442898 185619787 3 410748321 585626004 29442377 3 458026047 515587199 41052119 3 705617422 727188295 13056018 3 254196695 525378151 42651621 3 440486873 968551966 386164717 3 536798884 886054299 28465701 3 351466006 811394653 54622459 3 666034933 698247733 21394900 3 796791196 997420742 58576366 3 847430976 938352701 43676969 3 472274558 986767554 333022885 3 244879130 946956475 524059181 3 187759019 278399902 58530220 3 70124405 684548328 368216242 3 749466096 960725285 61927615 3 874468031 926654737 39701091 3 444508100 909854254 162831488 3 284245786 738199518 116701989 3 122435573 543996003 405277444 3 527592312 854740101 242772019 3 341097189 828682341 446686635 3 443831388 893410673 409197312 3 732190421 826097012 79897377 3 725122940 794660319 10656345 3 338045303 459729450 19179747 3 693637629 986287790 238002894 3 315642778 502018048 66086289 3 287432924 346152062 6038411 3 272716690 310890425 23992412 3 854039750 959355133 8981588 3 49493121 958797963 589359059 3 281234592 841652581 42761996 3 332894532 462584809 5766804 3 550554103 965406632 341801570 3 521578651 765789333 92958880 3 685875480 984324355 213867752 3 834644619 971974219 66229827 3 735420454 744683224 6249639 3 712442124 888301900 108699215 3 21353051 336064716 12109976 3 338400516 794455383 255346947 3 814498780 990383516 12022793 3 275104439 707986706 226450416 3 155725198 170488808 3767231 3 128391097 709448409 248917602 3 898321149 959638085 9223544 3 253039894 699169818 311348705 3 228166782 811565948 306716034 3 754882470 835397682 55347131 3 558838114 974192766 349669197 3 741286289 963017505 182297126 3 930941081 986979418 26744894 3 263139416 529232553 61437722 3 295534348 338041980 2578854 3 148011148 964613080 775761743 3 642161871 672163514 13575900 3 100029376 199269699 4616805 3 371244899 618965408 86951685 3 472875381 924607875 323780043 3 263606717 443156534 93369307 3 391203622 707547981 211877000 3 192890025 422963740 99690258 3 919561024 921302942 782971 3 575956419 994517392 37212693 3 146822942 589630833 50075851 3 469956255 757089615 231917107 3 789579381 857075619 46606912 3 207248897 398721154 95806618 3 642932916 896050391 155682031 3 812527527 985846279 101069284 3 273318718 931743532 163368920 3 122903275 256461793 23354589 3 37014766 576886121 462873885 3 263461708 823853973 6359287 3 643847736 645905575 404540 3 7389582 589492116 435285903 3 623965508 900058379 205029596 3 963521095 985771952 4873730 3 175363412 389203615 35613437 3 308615100 933511555 367434493 3 647642425 654496101 576184 3 693892630 912475611 49387994 3 102434508 312640069 127223311 3 845237663 881318113 22964496 3 138057076 379069092 86074852 3 56715917 587924732 420136367 3 988618324 999937376 1683178 3 339570092 475129811 19907231 3 309314780 839971447 450969251 3 538156894 745764409 567861 3 387196533 628084898 229346341 3 833254495 913994574 59063724 3 866401180 985460148 33694000 3 442534973 923690282 467334998 3 956793555 961341418 301041 3 886851822 891616022 3396758 3 149999632 820260412 307901063 3 672488038 683830083 543854 3 116041499 494145535 329417867 3 564496386 769893512 146134817 3 535235760 903470787 67754158 3 928074742 932692134 328358 3 115625722 629426264 107409631 3 861623758 951427035 51607732 3 780032040 926271481 31767596 3 513635899 843109355 86589094 3 902812646 982094133 61335134 3 415839981 452611843 26052173 3 305501528 603440157 28746898 3 589722382 643561268 34029159 3 374881199 951793425 154166101 3 459226236 484381827 24884752 3 698288477 973180845 13917654 3 400013877 552406228 120087929 3 14715956 514148743 29379132 3 597215429 903521974 59537876 3 958238954 988369209 18940863 3 629142494 750200877 6771756 3 570771036 803413465 226626067 3 247132633 599433034 303440735 3 932102324 958045878 10107393 3 668937300 843858490 3549458 3 704690914 762145224 44876195 3 999215680 999563942 250906 3 453402077 735109113 192003693 3 339413965 420478972 59630128 3 324068855 911779553 289235981 3 539207671 800120761 72556051 3 236787194 324785307 78242836 3 635464997 781981127 105583411 3 235571641 899785239 38068473 3 707222598 847651087 54716328 3 688794226 784276329 25216759 3 732003469 804314125 68087096 3 801847062 842153597 26140618 3 397262361 536497159 45061518 3 494599624 737164138 26974689 3 690753991 699844453 1843764 3 316831335 390996432 33048795 3 889603621 931687345 4758186 3 423144009 650738645 96289054 3 944136402 987379833 72163 3 308425280 936003704 49769778 3 885755748 932722953 32760309 3 441846058 906093098 299770386 3 46556960 678984584 550091800 3 640948479 993446507 189436031 3 231013480 439891143 116193211 3 712341793 981741303 16281550 3 504645080 570266658 3201087 3 418176451 876386116 148886625 3 22279826 911675504 283025337 3 397056744 748104223 38264692 3 294771837 650236822 286561068 3 48104341 906268855 247893528 3 839269699 866275839 5185060 3 139741268 279750626 35471528 3 384021628 856405305 5183664 3 120949900 640838354 62631691 3 817647022 852375814 34473186 3 194957231 438818282 12148804 3 915900184 989370234 17426679 3 397724919 483773440 78634544 3 904403166 925611760 1054606 3 83785824 268665450 38051460 3 956207472 971471049 1921266 3 103245626 414221561 262525563 3 914765815 966914672 32874944 3 287047628 329910610 21493332 3 255272797 460495753 73120650 3 573991308 894880665 219595429 3 738278893 849718468 65271697 3 630963170 962856237 293187493 3 472497986 741917739 210793021 3 477553658 624236001 36480912 3 841343218 959254741 73308608 3 249883197 424115941 119243844 3 581293544 673111021 58715311 3 367818593 481013816 73181902 3 379813850 474685970 69588633 3 967310706 991525503 16168935 3 58217953 108506566 15935501 3 951505392 969415377 7351235 3 416828087 736603871 315669668 3 259783937 876763813 45164780 3 172369233 744815974 18428000 3 468198638 766564086 5885732 3 271501164 337203536 53769509 3 580550103 654855823 782446 3 142381027 592133418 46851079 3 305191107 754899383 251179319 3 192520081 905295770 311202679 3 854705124 887388885 27573323 3 28129439 409964137 298223180 3 52727397 785831752 376115652 3 48817654 823698647 410507369 3 275306754 381403350 60831985 3 901824756 991847831 40088101 3 468872132 813406979 82975609 3 316165883 784487901 387023130 3 214841254 917168078 235090343 3 106383291 872116537 697167949 3 564448934 916649516 79083974 3 524194371 602111891 29739562 3 421988823 426820650 1187979 3 837860082 961461152 13395915 3 487885373 898301894 97067426 3 806235946 975243960 105346991 3 829834216 947755785 12282787 3 570070593 922960789 190923568 3 695106617 893258142 32535307 3 174081471 804800947 73902128 3 358814990 486619780 10698168 3 873545124 889016357 1364079 3 82140431 745736846 463567271 3 535830470 742142769 94060379 3 126604055 791242999 7798813 3 56097699 913893096 467311528 3 203374699 622189592 383873011 3 713636503 927803552 12654715 3 63317056 849543674 672480 3 816122188 874268187 17990061 3 36708113 671902645 311789353 3 458490348 551672559 46584129 3 2602107 516923201 21972072 3 580732550 920097332 20760442 3 588188935 625793660 22274085 3 620631158 834320224 56494813 3 896777005 932565658 11506059 3 561021498 876011164 156505675 3 255279960 856921416 93242668 3 718364115 931032119 17751817 3 494537040 602269640 95130618 3 303700064 533462912 190323737 3 973604216 979793693 3997653 3 952724909 997008914 576082 3 240109009 816650483 575188403 3 457489441 719404141 68709222 3 66726473 569617684 187813033 3 415129417 688339353 123619011 3 33043205 524077153 344381613 3 890483284 971015768 56080869 3 709020432 778273202 33058975 3 984139057 993464899 4964589 3 145311956 194736454 27455515 3 620927279 920794606 221259143 3 866280176 986952753 63012984 3 653510606 724904489 38193862 3 397763976 665425528 39972976 3 101736884 888629311 709352625 3 263869442 506948532 140628539 3 42242495 479702041 367862614 3 578197237 739575734 131149264 3 360334536 444498578 32839066 3 382852332 530983885 60523880 3 306699721 636450487 190134122 3 682974212 781084055 17957564 3 444922664 769629101 301060957 3 862913071 875119913 7797536 3 913543587 931853967 13525603 3 551223887 668893068 8305701 3 164400217 248670626 37135457 3 947142245 990928407 8073632 3 306240062 746999783 368041298 3 868324445 881468216 7384631 3 673612768 694246473 8159778 3 87967732 317751701 207056979 3 97957556 610662652 91585235 3 868980294 971833005 97372610 3 233835557 441572628 123993588 3 2200635 667313775 406304326 3 724032544 742115763 3525773 3 316821685 777718138 432491552 3 186705462 582564866 59322970 3 607479119 877633749 174966417 3 162050514 173808776 4189691 3 956635572 988312692 29734811 3 889776251 978383028 56248820 3 52111842 851953081 722547489 3 89101252 432078919 53436832 3 794657606 929945114 113800773 3 823138254 995768130 4031710 3 48775750 368080107 141792113 3 426825773 815303408 381888880 3 451442942 477494225 15673119 3 753571820 961715374 192401962 3 602715999 876461494 86638399 3 656284843 856333667 114183049 3 33119098 531130695 416225864 3 462303347 745110791 44850213 3 192001646 889642799 584811617 3 210371984 323412294 97096016 3 623618627 891669571 20685445 3 53940334 803240123 348386853 3 907475518 954974774 22806159 3 291759875 720304229 160064097 3 595750043 801461891 151854037 3 70103316 975988034 474726643 3 550460620 734543680 75644850 3 394593173 969621969 389307586 3 972638932 975686685 2410805 3 667848313 848871111 124350580 3 9414131 33800220 16309554 3 114786050 464942841 315042968 3 336711605 969845359 75180056 3 157751878 282162398 90181495 3 118013324 853213966 612563541 3 802842945 893255338 65613741 3 352715020 918935097 307694654 3 560025524 977018121 380961064 3 821508668 848335928 9330884 3 387171309 602532362 108608553 3 679008734 957257827 91791422 3 482012847 526777877 24050564 3 460509269 859152875 262536186 3 229366620 998980300 110999199 3 673865996 936290232 59089125 3 226147943 449851789 8887380 3 344987139 889624445 458380389 3 568085003 717341760 57053382 3 778518363 873902675 43518025 3 116051029 969244103 833308932 3 452855322 984615579 26525945 3 534843120 909476477 45223425 3 411693788 987585571 400838134 3 676834641 708465080 15235685 3 487813398 966216044 260514844 3 264291484 975939287 313476823 3 405087378 563631369 33629874 3 787715542 834374265 28063405 3 456142495 960326622 371730173 3 508528739 668968703 86103741 3 719262146 862114982 14330643 3 13976536 256546218 56432371 3 273033645 625994726 117306285 3 880168670 885423008 1814730 3 984061805 996596318 4954575 3 693616109 793998065 45604508 3 405609320 604418350 195663551 3 574434760 974590293 375687493 3 452410495 880589488 206028841 3 680297064 794386910 1792249 3 28270998 710055744 611939607 3 650105288 821163897 53182358 3 994811485 999000781 1175741 3 215123172 595494742 179093438 3 876460383 902244991 24766631 3 677196415 856136479 128735408 3 529161987 744948869 52436467 3 355379026 498878025 49889807 3 651703106 667893431 14188528 3 382776707 797552987 385215870 3 621174491 702354313 10631454 3 432053847 691097189 113656186 3 834975638 937598112 62431703 3 389153807 884302972 167547364 3 680578623 998284543 181280585 3 813965046 947871681 75817464 3 280771706 875523249 104645767 3 587735180 773821336 110778520 3 268829107 971483570 138130471 3 734779265 796047804 10124779 3 922987538 986394112 23877124 3 167536909 581629621 51225822 3 335743489 833926917 148016170 3 526779307 658682764 15858679 3 856810317 912218609 24867395 3 819032455 866996013 3272485 3 1113108 998217383 531340489 3 712421571 797917673 79740152 3 158827606 488128526 277221585 3 441140059 492008685 5309472 3 86821066 731417648 243925951 3 475370332 476508502 987080 3 470093554 475935430 659902 3 302807016 718256968 40151168 3 739877338 771156756 3903832 3 926412423 952071897 14107170 3 973148445 995726630 12539594 3 651636462 900491308 94075444 3 886009725 946517610 55515188 3 427624484 576954311 114742613 3 233937620 734816661 134512217 3 196108000 627669437 206846807 3 688247653 783398471 58508808 3 792697221 916630280 115484818 3 655201392 796493005 31202085 3 887872333 993328898 72730353 3 627259946 980920179 338876595 3 112866782 421463119 246138166 3 22396399 985483392 633534411 3 935362709 974749874 27411004 3 423579472 859695095 372114717 3 196329061 780482898 162673146 3 151249525 450300120 89683613 3 783456549 797954353 758262 3 560922603 844172314 8629975 3 251983016 665098938 347767231 3 661780869 921274924 186156240 3 38544192 274477657 70299631 3 184931326 900280810 381244553 3 20239273 417319379 302284578 3 492992246 675485016 15919866 3 217728147 993091989 649443715 3 473792830 832545324 97840973 3 441032743 865035333 212348059 3 449278807 691689285 201519838 3 766721916 840929010 53529101 3 566684361 905546014 245845298 3 123883813 299783894 4858860 3 103284437 506426418 359111816 3 186112581 674210735 268891792 3 798438901 823519597 9658152 3 759070600 774537551 14883587 3 84136012 728021545 52098086 3 394037410 471288881 73341285 3 82066296 459185609 298224796 3 663239830 827712443 45842634 3 407584306 553947556 38666932 3 261099376 846790136 466362309 3 43799173 122272882 45302167 3 186690249 254007608 62037044 3 186271487 243875575 30222151 3 617070490 770538597 110834852 3 3394894 567373405 526050333 3 233321432 564008700 214233999 3 284098901 334690305 44972865 3 793620050 793875363 233942 3 15636682 283350192 193640583 3 466926051 662630570 184202623 3 93041318 543406781 120507840 3 277175502 581836144 113716774 3 154404940 340225446 167086955 3 806696026 986282430 48730857 3 810767949 935853466 38978569 3 652186481 976354009 140706133 3 399183352 994363146 496148125 3 125555586 462199783 314256918 3 459424392 929536566 284492699 3 284657011 665633789 239023494 3 479465749 593076507 89812177 3 217140480 815056084 467308521 3 387387498 615156501 17256243 3 176058699 973467282 544837726 3 973143977 979086858 3009509 3 177524460 303933905 100135548 3 963802978 980631697 13035469 3 427138722 911364046 376246502 3 987672717 995893586 1918505 3 244377145 793092721 87422756 3 343322839 453141629 16251550 3 149591491 451017233 252266680 3 737982556 939051063 190656620 3 709594804 727869484 10205005 3 493997089 495394243 100385 3 363965232 539642564 169716821 3 718585233 876866428 26232042 3 800637168 883200123 78985271 3 439934387 626725228 24347251 3 615277196 842748153 190903162 3 154060352 186483631 2482637 3 342101945 555603608 97402499 3 128843072 838822110 660733671 3 789910826 813047175 5438364 3 10367452 875246747 494356389 3 127309900 204872645 14968616 3 866119873 929579162 21684300 3 629379506 896113554 163629802 3 1813202 411761264 396148033 3 123410558 616782414 306610134 3 667852828 750294445 9290810 3 543544784 909726302 209502117 3 881938935 927357767 45019372 3 644577377 955761107 145608375 3 749756359 874475100 119776891 3 135635840 240787991 86576154 3 38070091 510768235 42712303 3 191284941 247026829 50860095 3 43342807 454553011 154749363 3 179834947 446821088 136715799 3 448826744 861959566 21570733 3 866384065 947439858 80854812 3 534602052 667034893 115408623 3 683440837 982120692 264580775 3 544174040 953181396 179944287 3 267318824 681373651 59765629 3 744148325 917004959 19392680 3 268373825 945498072 360900328 3 829242437 995815792 136342812 3 371840032 925080347 134300105 3 862881028 869766449 895936 3 33146417 306671805 98605592 3 177116212 284733901 88806254 3 59583349 810964839 442253766 3 876923249 921232307 15878628 3 873928780 929396606 5162805 3 88630872 299732287 203505843 3 177788260 593084384 131538775 3 864876197 865208297 203757 3 659673859 830240905 134981771 3 738498361 740706141 19574 3 547814192 905271256 344133648 3 491403957 523349375 2664543 3 287714045 562348775 210093876 3 754336898 878256647 42177523 3 710500490 934502727 158890272 3 374027356 894380237 249696804 3 229656435 442011168 79520383 3 834512513 971777467 11544303 3 56216496 409611065 257246160 3 965717544 976470771 5192911 3 164206167 658388935 3412949 3 765412296 887848782 8604397 3 812209969 901869608 69612934 3 827778377 853236762 1370501 3 897403084 933822424 98560 3 297537201 717262150 51029410 3 207509888 328102700 104815493 3 138681056 888953993 473690909 3 659801829 756084767 11212349 3 640872637 878560911 204104994 3 282720647 893895527 175633227 3 737966596 897201324 84583965 3 886376358 942053115 53277446 3 536934829 597755279 58632319 3 920993492 932449094 10407184 3 81171189 761437482 308024723 3 381010771 910614986 366929746 3 445345207 855551098 202228595 3 61992871 410725724 21435951 3 289154019 356769449 14022772 3 718204146 916756034 188652994 3 500331918 566873608 56416134 3 807760755 874075122 62298757 3 346778535 697804413 24300696 3 913697214 948130680 23843859 3 180176889 355603486 61605957 3 868462661 997631066 10691600 3 647321410 754092848 101340521 3 53576971 337269801 124215978 3 188495583 459042020 227459624 3 359340289 433489482 57183462 3 320833813 855261022 468254310 3 115216596 523214293 370079812 3 758241724 783494658 6265775 3 532683528 884390884 103020661 3 695218762 967476939 17962521 3 150668375 484877433 263539715 3 374254802 432276108 610782 3 956245235 996567768 13346649 3 549461195 637621519 52790623 3 336159087 769078520 215749906 3 537137961 846285514 176072320 3 623969053 659575120 18752408 3 633286937 812077469 156562331 3 419282662 835723439 43383280 3 832069748 906769514 35346110 3 166759694 377703637 31240581 3 691922979 823127187 68934954 3 565243058 969597438 125821808 3 79762100 463376705 18619214 3 94194499 715319919 233243834 3 99055854 481320168 271286736 3 222298798 756219985 179342977 3 278094456 332764428 52483375 3 947273029 980319279 14613963 3 327013023 421171441 24054993 3 33145923 892533450 43985203 3 706912483 902741288 192725956 3 540187272 945532406 207971062 3 44062987 916505666 288747774 3 757698344 937706128 145377131 3 469431304 895745098 365263723 3 417689736 463497979 12388676 3 450596573 850191675 260540301 3 124406110 210574840 81258303 3 719582478 999680133 265721120 3 441199598 449769350 3206119 3 589213210 754051860 86129127 3 118159620 754468975 440822244 3 799495963 946827553 90460539 3 338543664 926910337 328922921 3 448569222 892028592 54312389 3 282671137 583044805 110888428 3 383212576 752184078 113345869 3 718012245 832111345 94416187 3 203835821 574111667 212868332 3 162142914 815184207 571623311 3 362312749 975313316 463323136 3 47270374 866311363 245621316 3 31536732 798966037 48186044 3 314422273 900523237 361572110 3 350620126 418173590 10816195 3 340593353 503187126 109576590 3 257473513 852604138 34503173 3 561814355 627397421 34736424 3 62755285 837424911 501282738 3 431321267 603856199 64759188 3 611183532 970694951 80140016 3 173455139 186527051 10993310 3 993358314 994055963 662107 3 329929868 816263776 9055084 3 517006956 605001908 30025366 3 389136512 764286535 356677529 3 112654922 202291109 86139311 3 718846938 849825053 122317486 3 15571992 240381921 183335385 3 41735535 108516682 6297322 3 304258929 846621203 269147097 3 815309630 923852716 16384420 3 821770503 953462796 101113807 3 855219850 878794670 17140673 3 686953372 723073891 16488361 3 267685368 774515149 429146342 3 824428807 976859505 67897294 3 405446278 940608679 248687460 3 407063494 958980548 103900932 3 532195542 717706685 142613536 3 301436946 643149537 99124435 3 530325204 589613043 7700506 3 954934669 987391337 32403085 3 300585761 307259060 5034263 3 613530479 753672830 129866248 3 845844899 860859968 12974278 3 655097767 752297363 77023219 3 779422136 872297508 30901752 3 757021738 856101140 62024356 3 850568233 946861668 4870192 3 948001655 982852148 13076656 3 204070885 302657084 47857465 3 942815914 945668796 2473479 3 815035465 960753638 53421213 3 829250907 832286492 1029455 3 41014963 703872957 580775307 3 681131155 756960141 42552011 3 94758091 678284241 525249554 3 82084079 711207080 31719621 3 379914533 748673534 32452866 3 971024290 999811757 19515297 3 825510221 875948148 2114902 3 968979688 991646664 19253938 3 85343707 478998302 10769842 3 93745174 236689794 103320181 3 37753868 616082202 246326010 3 258314167 380208207 6823952 3 61520688 485852480 391346489 3 273333387 680276039 403225707 3 457761141 955372189 173890705 3 325583281 477941273 92366079 3 285134030 459932869 7775155 3 905018477 940016273 31845603 3 299672386 630025544 173561548 3 279966754 682039745 131136877 3 270621982 584617986 255446164 3 510848703 705965223 126591960 3 481523441 800337817 266149340 3 831234520 936020605 51875019 3 657942586 897693618 194532466 3 835910599 839070541 1905925 3 291219613 392681686 26999677 3 519089064 898919617 144448013 3 857361838 935067212 74823287 3 730658218 888875688 15180147 3 203283810 599601161 149438509 3 818584723 849855538 16396400 3 840293982 943454261 53446130 3 913899111 952231765 21204854 3 785171716 960234838 161833814 3 857801629 905239924 12816969 3 781885494 907039903 19271266 3 192791770 334599851 81127909 3 548124107 928225331 61896045 3 817315493 964529623 143957012 3 3011676 607183184 33359514 3 314065346 571491901 160384641 3 211891096 650865690 1795259 3 642507308 654987009 9295944 3 776706337 991060239 16967128 3 731502467 835655622 36805093 3 681351725 745852398 9437189 3 503094195 749975346 153081640 3 458714581 569756246 45458246 3 5003523 945648121 255683385 3 768060224 852927990 44585300 3 21764039 991145572 222787931 3 577340410 804239536 162731866 3 949458709 961323517 6698448 3 210230666 479168526 46157434 3 54019079 346998014 251567549 3 721071146 735829728 10730070 3 461068474 973713131 401250310 3 691399650 770195158 54782814 3 909698129 942491730 27161302 3 845551808 939249493 79054476 3 996820931 999907573 31643 3 67163164 871581059 314073025 3 626520824 631760247 4191478 3 933139260 948221690 13221408 3 115122992 989563548 799141408 3 679206437 742354868 52766998 3 778510352 895296484 67917576 3 557981671 796371149 4715610 3 48364558 497505194 202784536 3 331714736 946280361 53283222 3 970052340 990749897 12544095 3 459391878 721206492 242166372 3 189427586 542979283 67594649 3 899930404 930725407 9881885 3 462286945 781618809 197100119 3 248693974 444167652 109405061 3 257676697 589478706 179157980 3 926532330 962496594 6072555 3 892505422 986189413 88953483 3 427269378 680948696 234859566 3 896623010 919280699 18053887 3 341225045 760420561 118746093 3 93152777 120335569 12851700 3 138932311 672419360 305681623 3 72718376 438094356 357201197 3 900286193 937047090 31815367 3 112471511 685212173 543813198 3 163867981 403176359 28693464 3 949425124 974383761 10535256 3 307631972 835934171 96398689 3 900472335 920232733 19460003 3 119494396 738190180 301575274 3 533434404 706051563 13602864 3 896672072 983321081 14746699 3 435826661 473297807 5294403 3 18214547 610593509 84069506 3 190238322 987829241 692967442 3 4265965 367999713 341128506 3 647006931 885543552 79069700 3 910234216 997026382 31322723 3 321931077 462303201 31960462 3 242560765 930166545 371482395 3 119405228 819542688 474794943 3 599002038 711624740 37875300 3 573343021 997680414 399136715 3 351892826 873148651 9807368 3 195457803 555377609 5027558 3 199973340 633580951 358291258 3 189203802 792383913 558129063 3 343841848 519684596 9053609 3 811708371 838522077 25739695 3 64618830 917462973 463681430 3 931464077 988214635 4890412 3 869536323 925415161 47035620 3 827180 517131792 273178315 3 855520816 913820561 27975613 3 581096464 995901360 15588055 3 940335968 957584041 4497827 3 578328228 794918879 196796544 3 85252585 995615056 655272653 3 700329621 871599203 148461946 3 219311342 480254415 167585677 3 316514537 542670852 26375973 3 788262195 961236915 76234465 3 689567039 840969278 109934758 3 731301760 889392956 21274213 3 272068399 465974485 80224501 3 492738864 879822712 148035598 3 961627946 988903136 13542693 3 578073116 641257396 10812715 3 252477658 970469330 364160134 3 349430345 564675594 165586407 3 75768340 984754939 908858475 3 526358998 710034102 75825734 3 959487607 977459544 7852534 3 946267910 963979470 2307111 3 871308297 895909717 18503241 3 919831854 924618351 1115896 3 406826533 430850901 22716876 3 123465326 995871214 435901230 3 132007819 220968014 54234836 3 66592297 547977626 413734915 3 972327038 993817780 5833164 3 833665781 894148738 10263460 3 723189821 837454560 75995586 3 459365840 875708296 47225099 3 192338930 480983227 45928368 3 751098425 816960907 8064509 3 312016456 667102205 324982458 3 816080346 980453376 124231002 3 170717281 803885593 190895374 3 657176422 973432918 103431778 3 157473062 978590599 782157156 3 19808417 922761927 49303941 3 70942908 860479915 211512683 3 66739377 452692196 132345373 3 499474558 536401490 27957191 3 726915021 731670659 4188871 3 866364550 968980220 31573568 3 450616072 598888975 97513387 3 301947631 918369316 234741564 3 357111465 495565659 32906943 3 648421984 908932132 113954134 3 573220187 654419991 48512081 3 41238825 132116388 48713364 3 687597381 779377660 52545027 3 975827670 996989290 8795879 3 440858928 582444000 24887434 3 228629634 439776034 147880448 3 246504980 547217254 28785951 3 86153424 670643734 115002543 3 63666260 451335481 301371602 3 605024098 605421037 185538 3 653671741 848953553 75166116 3 52970469 298317355 57053797 3 79824016 706099362 117308100 3 797050613 822641689 868767 3 45162840 273188913 125091330 3 763036717 983516074 121018653 3 560777962 689574517 46076153 3 433148568 737644913 180285965 3 377802611 391990373 11374770 3 108464083 495798124 259861353 3 99298929 485769714 325108186 3 545509651 574305099 561019 3 826506918 983404441 142207975 3 60045976 834355980 360905614 3 992326590 993586793 1014421 3 96718818 642470691 58957478 3 433003988 891819345 274202652 3 16941181 476099386 239294724 3 187772341 632409986 422289738 3 658658284 764938585 91211252 3 916332700 971270328 13949156 3 868781584 949292854 75066796 3 160391193 551972489 336646524 3 963451712 977766820 5288397 3 719725725 863818305 17941421 3 387037152 666177176 9062853 3 749132331 818266385 48710691 3 728219625 815783476 78748668 3 874534979 934218887 45530221 3 557631468 902804934 320334134 3 734891966 948844255 60877660 3 329790573 535896659 19459472 3 767438085 895254200 82385552 3 931125958 942183192 5048904 3 75391706 485040150 309505897 3 308157917 817847293 264332281 3 39601136 748354191 327724441 3 282546941 383024394 70433066 3 74969757 702382408 501140316 3 164405140 238864978 7208874 3 513548070 937949697 43656507 3 798142150 954359548 149341613 3 368668967 472060973 33468499 3 418162422 550443505 88669168 3 451851153 749932250 156236037 3 275812761 844302328 532497316 3 474119044 885442939 352516841 3 395537203 761382697 84099868 3 534783458 819232039 50367371 3 479390550 703562900 17899194 3 656023485 880231637 92635908 3 877968486 955040641 19908387 3 942616467 969329123 14346916 3 408555171 632723786 8625010 3 117193232 505390072 321069821 3 384129634 965788779 409431751 3 705037504 983174881 6674273 3 823884240 988457592 5723643 3 566479518 763927994 188863628 3 974974083 992552683 6236755 3 905714754 986104638 80204204 3 748412296 762635269 271215 3 381157289 657700849 191426702 3 91566388 672317817 347680484 3 759125131 959542147 66393409 3 366854898 877821145 297380476 3 897356601 912995717 10601246 3 358310699 460896568 69090321 3 531951723 737883360 140925055 3 284578047 477100932 33001692 3 427913734 542842364 99144119 3 501502493 961468079 355106904 3 605859388 900290750 84640696 3 273520364 561496442 215260694 3 360393913 840966458 3320729 3 620385836 798545446 114213730 3 924130966 962307706 14791923 3 876302260 895867546 10675017 3 277073704 720058708 199836871 3 573935621 641046837 50635293 3 775816644 944821847 81203889 3 56532679 799966852 389421914 3 28528733 126606868 40991621 3 725163548 783000494 49614624 3 286216769 418129297 107680115 3 833715500 989950612 69048399 3 534346956 934858340 229984715 3 590168708 733846540 30218525 3 91416088 793973442 596434179 3 759311430 961030830 49737092 3 619838695 911939344 8353610 3 592739288 962515034 44679394 3 752320157 853407717 42658670 3 536558819 926689317 378223325 3 36571695 72988631 17908474 3 24268438 577743992 230409471 3 89035117 922884480 637140376 3 31994729 475100208 426007103 3 790010425 930364863 32768310 3 793004483 872666195 25191245 3 721997839 937424912 212690722 3 531423216 892318822 293277850 3 214960334 604243556 78839440 3 260880194 852295656 153872107 3 6890981 809983018 766267777 3 699541401 969121022 101763940 3 951953137 996843021 11311280 3 199961417 428912574 92170959 3 925991544 958339589 16207333 3 427235898 434995911 5305956 3 729644582 796388844 41399278 3 957749163 983025374 3528463 3 612063788 638765851 14390452 3 760819200 875443724 16575352 3 485439830 908035648 351703489 3 279835522 409785493 68279800 3 269697921 313266621 39870090 3 220778375 357162109 28353981 3 654780867 734195561 74330258 3 658889439 748581387 62876354 3 836027205 915775977 1645798 3 731319104 885115767 72832529 3 859597834 976629880 63931821 3 749024110 954205710 133232688 3 451543868 469526693 3604159 3 424530270 584833843 77080122 3 602354014 946293719 118093237 3 305685026 568900451 116877880 3 769341653 872133535 65479292 3 470174975 622928559 59540308 3 955612536 959988568 3950549 3 882199242 998124573 39121220 3 542437198 864532146 7066991 3 24725083 493453828 394871997 3 523852935 716465770 113824799 3 996193112 997033018 390780 3 6795276 742686378 330305340 3 608626162 738169734 26181827 3 775606145 889301270 65746399 3 531333981 940282062 23268151 3 89676844 901479823 653465930 3 548337400 926161401 312186492 3 450248669 946038703 144990394 3 669640060 785725368 74375893 3 844195360 922492369 67244102 3 949867282 973277445 21431350 3 940576856 987961876 24864163 3 221361277 305789863 76050644 3 651336233 705632891 2788819 3 153511417 988436309 190683549 3 861969851 898728102 13372614 3 734147172 987157269 29779902 3 54864528 613681650 490531003 3 155543804 364886281 168811815 3 517540709 833880649 32964947 3 882191676 937436562 50694537 3 467163476 785476689 122232956 3 974727965 978303593 712769 3 226980888 559345548 146865032 3 419138738 795331229 144342791 3 557386001 972142348 6645157 3 522571975 811998518 23812887 3 239025023 644547169 54799459 3 794856171 891845760 34438006 3 355181205 812047385 444492408 3 896275906 962952194 56100273 3 15194316 104638391 45408875 3 817689176 931853091 110922173 3 377359716 934272582 152642827 3 386456666 626554273 82874875 3 405309176 895052394 275528528 3 360952501 810495630 69695599 3 29677152 516871378 257677222 3 537485663 910124688 72564806 3 511090581 699033005 61117731 3 412024419 780900559 258071365 3 751583441 870200085 44125121 3 83452787 417798199 40111612 3 928662832 965636560 22194495 3 786110508 862040973 28410503 3 653504450 821676605 88004551 3 862881039 965708830 18024227 3 153082933 862637331 236596749 3 614942079 670872499 19632767 3 466064176 813129783 93213774 3 502017875 852530407 119654558 3 685541619 905093338 33451722 3 323074089 673552991 36798099 3 40338236 297570429 135825025 3 271431211 375301765 54606388 3 240146813 857444361 10464663 3 600308321 622354828 11368388 3 920343561 955457218 17230946 3 449146986 936367427 113567038 3 678842469 949372733 186197386 3 519239475 521336266 1704384 3 702819518 742913538 27086085 3 907582935 941194436 23809648 3 588884429 633714083 20857157 3 115319639 839279539 364206770 3 649324512 667390468 12634854 3 52091133 278105064 77680842 3 755872397 974754431 172247629 3 9390009 248880689 151083861 3 601609610 883123020 83449928 3 127498015 640889052 105474027 3 878998848 990762084 109487351 3 46644402 319690500 4797171 3 949704858 963113699 6596675 3 707131615 871950923 85372104 3 967606477 969635119 953834 3 195978516 960851394 273964422 3 954030025 957932274 700226 3 468373242 942047827 222551739 3 321155180 645101208 253831497 3 921086209 926199677 1632611 3 477923875 822066354 261070134 3 70933275 330097293 112950803 3 230908290 698391270 380700126 3 501655294 947265058 210656627 3 194871571 248743556 21930525 3 346553846 856125085 364036169 3 436461584 909279068 445596501 3 808127416 916422391 76925927 3 961057860 973556043 5373759 3 750502134 894618668 108391540 3 146354698 876930392 252224665 3 392886530 614895562 110189274 3 208062090 656687437 324418247 3 704610069 948011059 52139245 3 41460398 467086632 30982562 3 64502436 114540926 30759071 3 232893194 767435314 418509644 3 527063254 746600908 172433554 3 53192864 577295645 337081060 3 914343002 953395069 19970705 3 487082741 693514462 184153105 3 96770472 377256780 279875285 3 864880200 887401655 21491854 3 838367223 924159442 60953881 3 77252684 650534159 349133022 3 771210860 785994687 11649322 3 31468240 63774583 14227691 3 693877887 779804367 12777097 3 119087071 399157706 151616180 3 136136130 910993062 139000406 3 225544199 787088539 273493063 3 46206547 253868200 109508343 3 87503634 478642333 282834629 3 625590570 749238559 26792687 3 421200533 568978947 82537587 3 554270010 702582679 89925515 3 852705262 952764158 98296225 3 711005911 859232460 123243201 3 515926755 816497362 255591398 3 453061109 795578040 263091023 3 764364289 833884770 68709783 3 432173209 926245684 165075270 3 785781571 832780183 37353209 3 501949290 860954153 103079769 3 29813042 878967791 221341493 3 59190399 108995462 7204303 3 787516122 844916492 4076324 3 441508482 638155046 184128293 3 970467381 994440052 16042032 3 682959560 916664522 154515730 3 302837498 797067863 202267101 3 431571982 511065671 32599153 3 973988950 993109259 1740027 3 39573613 333548489 99913995 3 707158977 712723136 1780516 3 25871261 564440865 391268146 3 944303518 958798716 6720126 3 52392147 420021176 324595604 3 654138657 838335644 155207180 3 492780072 785583904 220960504 3 83806878 844076816 614471777 3 767180577 984562444 129533780 3 291891415 550545266 70471687 3 926407690 955767864 12523095 3 586536085 601204978 7429437 3 407696636 936962678 62313875 3 267834096 859512230 10925718 3 659800499 993792451 191086677 3 769756170 816534558 28402314 3 904885969 911952511 768548 3 764185885 853062356 43029776 3 644324850 875304221 162830060 3 876947380 971600134 92671127 3 291984436 354908165 44942518 3 869467781 905614855 423623 3 796444296 925321329 108285176 3 449449883 881011639 190778637 3 981164740 985509872 2931771 3 691805119 722435474 10108282 3 470316256 602340062 3699917 3 128546588 486072243 97492072 3 660873955 814526117 24489873 3 297090504 715786001 29740115 3 843851271 941573328 9354213 3 389004867 957542466 143546681 3 87136233 606012116 514614072 3 7718806 220370336 140677845 3 9560081 792056928 100887428 3 380199450 752358413 120976760 3 583186191 796977363 56127375 3 932574225 964917396 7175268 3 60502006 952147719 143690610 3 843322693 899537891 28541744 3 86548551 837068679 669181359 3 252308720 687288065 297985120 3 768184955 922404148 44277362 3 833729674 999974583 141075687 3 235812464 365014240 4155457 3 501300007 896928383 222093153 3 117057228 790712423 77013713 3 605738084 660763708 23339834 3 282312691 813215860 199153304 3 193378976 841901491 483347689 3 977825724 991015667 11520707 3 565619829 950015338 237077754 3 760311656 994693546 117354950 3 957566132 980299053 8697721 3 863296609 993306548 89292519 3 700148329 822431580 85236552 3 913670243 942585688 18850066 3 607039386 666696774 22298215 3 158506909 614520018 243507799 3 259394487 560176461 69407713 3 605822270 994075782 194307816 3 55579769 378678913 74251155 3 756047276 904813144 126176311 3 218975084 278675304 29864543 3 337753151 643766076 175278667 3 813000549 941761601 48802585 3 590918376 905221179 298952037 3 114704640 508418698 255559426 3 299097640 741659200 276485130 3 796380735 870065216 61019243 3 114420046 119653815 555210 3 854193409 971500472 51071118 3 663295541 991883054 59845163 3 305151689 340822000 31777636 3 33319120 110970443 43675518 3 605143831 855840869 216082213 3 695865302 867817243 146085319 3 131452055 408847376 92364201 3 233192599 710235280 455768140 3 495605376 662328548 152174847 3 474024047 827031245 12879251 3 858451233 867523451 4764113 3 609070098 790124514 5622364 3 499871031 645813619 69575749 3 592847773 632485263 29799793 3 223414066 250664885 3094520 3 110112446 859946702 712321766 3 138441381 204663218 56812126 3 817322352 973776088 150084856 3 546631897 878288649 223900625 3 877108132 907071850 8646890 3 828545648 955748822 90539452 3 244349613 378060816 20350213 3 187407891 204285250 12888063 3 721507889 873884158 47059304 3 718626926 863938801 139447471 3 950216661 995195754 13762996 3 888721919 971858738 66854254 3 575146127 907065520 240057559 3 31297958 382772762 212798259 3 473597531 946952090 466203723 3 582336622 797644889 180588857 3 607086140 622292765 7596478 3 67442733 481260890 123173181 3 405521136 858128728 57112516 3 499671043 968208514 293183796 3 696607808 710505823 507830 3 687102756 846741206 71368150 3 152003328 750883803 194800145 3 703729233 958896136 30476415 3 973272239 992123163 13634253 3 469775532 928263897 432944110 3 273342815 867063591 22981153 3 361948981 640813098 4150095 3 740579715 913497902 159634320 3 185360534 290299941 93521841 3 683360945 710682367 4397968 3 460401193 656043711 48401800 3 814994869 949507548 82561355 3 78198876 285876774 52980467 3 687975706 927107357 50016989 3 470887231 687215552 149370173 3 226307534 599288630 157082914 3 348617006 626009851 182183691 3 572820999 952025415 198072120 3 746498714 892273925 36958142 3 830974122 962765376 79551064 3 824128435 858356129 16898014 3 652659577 715234136 7297933 3 436582367 736756562 2691137 3 743052260 996588343 191613255 3 347951586 969864538 241707326 3 55473486 383142970 142185971 3 857096404 935801106 52054013 3 840243043 850639760 2929401 3 873341951 989950250 18997527 3 174037615 783674120 451536086 3 670244354 683420853 2576267 3 249407323 505154933 199639094 3 323473169 419405004 86841021 3 222737439 929829055 570264115 3 292782291 789941505 319889686 3 719626401 937041633 69418194 3 657004768 917845695 178063911 3 891853192 899968075 7666315 3 806386945 904224727 75095992 3 239061567 672071537 98517535 3 208896156 314915582 105476363 3 571936126 830676254 113083163 3 863986741 929169074 52516907 3 697559743 905534454 15495884 3 326128049 462280518 123737499 3 392965889 450093078 37634201 3 718800065 834517140 1121613 3 642801518 883208892 177114538 3 882378832 955695931 8772460 3 291973996 394246959 81544874 3 754950419 979260895 69498004 3 818009106 896383672 46349757 3 148498066 308891457 73904889 3 831331953 956636981 30120431 3 489187143 921084289 245441149 3 826939756 976553891 73788800 3 465012982 909393729 220001643 3 76297159 403424623 99376427 3 19219041 721468074 636880856 3 248200813 495183976 64832229 3 359990604 784037139 296340377 3 715874100 753665866 33771806 3 807063307 871807030 10761573 3 832928280 984277490 32040268 3 649217753 976768166 252102474 3 409235509 603596094 89910115 3 514084155 567235074 25902709 3 114351469 737025776 300987970 3 801061575 979360297 162875878 3 365875109 707158453 241147793 3 409487561 709008765 132015668 3 219726581 360438284 35304929 3 773061373 988241647 168785864 3 622126324 704088986 45840798 3 697927441 796587130 49876026 3 572198638 832685382 59610017 3 946778886 955493480 1903552 3 109683518 480805428 278551151 3 807306841 918248141 59937469 3 344243894 657501549 201466995 3 540507685 649910351 84637361 3 48329475 741149521 639348957 3 477785122 832679022 265766566 3 569626080 698324133 92889830 3 23773408 637509507 376184869 3 265437224 623973828 318645149 3 308511215 945445739 9812054 3 749961602 989822533 156692330 3 435844453 810120045 156862380 3 615426654 704829422 37574931 3 947108520 947926899 13872 3 115299237 313790912 157699714 3 19016944 940514794 71136946 3 480636391 506187687 22186332 3 750831507 811841679 38185955 3 555391839 578410623 12786415 3 41221882 839804035 723510590 3 262984261 564356495 188188933 3 384262830 997864556 537436744 3 750138745 946514819 49295688 3 805145139 818371550 8672455 3 788867176 855652020 50070963 3 378264586 886427775 469650519 3 59560716 613468382 141698080 3 19477086 380777343 44564235 3 630328074 989477488 195978170 3 891319506 898912080 4281930 3 545843835 749179611 157314852 3 539440282 731036100 36174496 3 419968818 732361109 32770110 3 374735179 820523359 321598456 3 267924926 282825348 12468654 3 970693184 992233342 20885082 3 799770060 998415459 165744477 3 1735358 531805037 263316873 3 899935628 983960052 54628088 3 197250437 799747945 172494014 3 63544756 912466422 452068042 3 582758633 786148289 37989914 3 293074411 477806069 126459510 3 524844148 774136948 124743196 3 169756336 226387376 2020483 3 595935891 979269185 304041870 3 806164202 830806543 19948588 3 750237115 861241607 14692943 3 424497225 901977776 85033139 3 665037249 837685752 160464924 3 596917173 942478240 236273481 3 597970995 752738873 50213712 3 741938323 748776566 1104779 3 664493560 838260486 152318496 3 367407964 874780284 284067070 3 446172003 664797970 139213880 3 225320591 995817122 66199192 3 224640395 852979508 167689909 3 115388882 760827298 189710560 3 798731583 855147001 39115323 3 583529625 962520293 235875469 3 299415828 709221682 258784068 3 855755119 956959642 38659076 3 589328409 962390394 31969604 3 827420947 988454119 85195706 3 639415907 898504275 226603090 3 494711149 578123782 49299375 3 100002992 783602750 384131626 3 535990488 971202166 245344557 3 652596804 794898956 136324099 3 779770570 955544002 24013242 3 670509404 788487712 11398434 3 361611528 832034989 89704884 3 253538983 452516636 102020606 3 223950979 763513739 197934685 3 231205745 631574274 166657868 3 360566428 423124206 48574387 3 871572960 899412123 22042574 3 405338030 456777186 21688307 3 844127363 995903462 143357902 3 158789442 265362436 7589773 3 20512305 704862079 276417845 3 638024260 854048122 177638058 3 199613188 210242480 2514610 3 806894625 939772016 22766207 3 517688910 560097923 28815428 3 116423559 637180375 486390941 3 269595173 906785807 182064416 3 159394129 641363830 198652234 3 506235928 901105518 118545445 3 801437315 926360004 61331191 3 716870540 846704606 51256497 3 296642999 705727529 155975112 3 747999419 949888423 27050787 3 260666575 296968758 23319262 3 905253344 915951765 4585305 3 395151647 504831795 72179649 3 536062672 772602649 58386184 3 381557768 835560352 303843570 3 241429168 680283971 198510316 3 860759696 980248080 91795150 3 200763804 722635342 167722307 3 718463324 936034118 185055102 3 534025873 979198335 116449355 3 75322354 526006159 19409203 3 896799065 935652892 31782966 3 387963521 985169804 497585832 3 293367745 803554311 455475469 3 898313716 928145559 6894568 3 181841969 276248388 76392404 3 762560390 824683860 34878544 3 96926616 192725064 43177162 3 588091276 774208152 174784258 3 934411038 983954228 10079747 3 738528252 805406672 50858723 3 573368017 738631737 99753155 3 141582945 475724447 126073290 3 359310511 360932577 1578386 3 86661514 522525627 288060170 3 151778192 465278740 161890324 3 616182222 948338864 299873211 3 243121908 903841173 277137514 3 621011907 802301894 96273684 3 458447101 821104195 357898476 3 409334492 902723225 201831292 3 174447745 630261038 73836766 3 44478354 78386844 30643640 3 399068380 444688617 23584454 3 908462555 911167792 1232372 3 317890257 716335278 213705225 3 381098121 698628313 294368132 3 462550616 813231083 246205718 3 463527809 596603671 79184687 3 430946275 682780218 217382157 3 30285253 356640621 242091114 3 308538078 413056884 9583046 3 602314727 886634737 149993365 3 531803815 758100372 38064357 3 961080421 968932868 3460383 3 560860571 959512804 66962797 3 390615070 728952679 282115072 3 618477623 840406216 177002191 3 201824395 576203281 270775555 3 493486665 631403127 62710175 3 266193683 791438178 367932072 3 730739565 760537383 19365429 3 516747322 584657870 16215926 3 579130606 702233549 18265394 3 435877486 816468673 299747382 3 542064145 921807136 161520691 3 923106066 945214008 13169795 3 305257640 935537553 239960619 3 255717922 838247422 174451243 3 423306238 993798692 37692702 3 732409657 950428328 140769954 3 667106920 803415803 110434564 3 47081969 395641486 238730942 3 160003669 383736240 155594291 3 200029300 330793797 56355143 3 127687026 613656312 14037020 3 844380601 939779905 78495984 3 812295476 868626519 51927137 3 73473732 216304370 77412457 3 475847384 956097270 381381317 3 319127819 987079299 195418135 3 868214027 992400287 81050986 3 575934188 706873564 65707683 3 996341585 997172446 395832 3 906752369 992696483 14875080 3 937325126 949299429 3863703 3 38959589 512638879 95624707 3 552327562 887497877 55435946 3 541889139 857930082 254328929 3 167737127 857675700 156538893 3 55006590 154786598 67565447 3 548819423 797866600 40697341 3 701952301 717304678 12487286 3 408397202 810009529 290791399 3 973866804 986638781 6737915 3 795840837 826498970 22938830 3 755486720 943025926 181263030 3 897779994 969170280 17387479 3 485130461 565837362 49125993 3 362077595 986342054 26003585 3 563215183 604261553 32460936 3 336970217 969229262 314915978 3 91491968 698210012 575203045 3 107416173 980545037 328865222 3 107866358 150280873 16040596 3 960396397 965000620 4274227 3 331654785 734641084 337058361 3 108895201 489412575 357060772 3 331644067 473468221 114925473 3 166030181 340551414 28734553 3 939348263 962211869 8076244 3 601952439 655636177 52898676 3 689652424 966242901 121185244 3 490316793 797493812 76090986 3 595634688 881367808 122559677 3 256751673 818705404 342632538 3 27716710 347919360 110283474 3 557525360 892083469 78601182 3 147998042 847526602 332948048 3 962527427 965433381 510016 3 989296442 995025626 451111 3 413322595 493171736 68567543 3 113221811 874569448 91178280 3 616792991 889989769 72980825 3 310295675 804797924 232597679 3 556337653 911205140 206050248 3 792448313 849545060 1035616 3 876061660 926895990 13665878 3 133644889 677292152 516533738 3 583329778 741088101 22732366 3 638008093 658686868 6313493 3 300316890 858466504 99300093 3 53515208 422722130 369142450 3 920733880 946431329 14056647 3 348926281 579184925 34404178 3 729518931 788957288 36850545 3 844945277 948552412 93690097 3 444426254 727556930 275350825 3 36572461 450754181 298957075 3 128517242 653860932 467590057 3 659365733 880700988 121518709 3 211777139 635045056 168341115 3 806457711 946858624 15878510 3 360343934 670177014 8822216 3 319049386 770901410 80336579 3 597234843 826093036 35746881 3 192472730 370268552 14122139 3 558531938 613514177 23874629 3 357162235 911928182 146638973 3 624764380 643705680 1676061 3 829318945 934713039 21725475 3 815396130 987638105 125118539 3 64359067 356771917 211645758 3 594626932 700248727 70462747 3 892990868 971849280 2778295 3 121235527 891499796 615840101 3 943618729 963722368 5691089 3 720476518 726002417 3662256 3 658452424 939777463 227094668 3 685016813 989247456 19903866 3 600613788 736471975 25602304 3 69838474 679646781 39339203 3 957465609 971970122 451798 3 343351257 790037483 357473354 3 129998559 669644571 377637380 3 962378316 999569089 31711711 3 923785170 984061422 17136245 3 877540675 990111432 70932335 3 494635743 801946844 59484795 3 708962329 768328990 9485811 3 559048317 951831882 214774227 3 948097994 994334886 25752448 3 706749076 921521889 44848666 3 208216725 911105623 451154610 3 512632554 791606024 224187408 3 17425253 360008171 36208837 3 946649307 951536545 4006551 3 652109745 706727181 10670847 3 557365871 679001640 82822917 3 530571096 535525907 1520055 3 406912354 779951400 5564812 3 576682409 705549812 40769084 3 113458306 186627320 67821975 3 408619762 870653748 269258449 3 919213334 952982768 32937670 3 577118525 952931366 357736320 3 681733145 747495413 34790644 3 860879739 864598295 3708656 3 428070843 795542984 151344741 3 756422900 800705668 20941934 3 126860303 542347965 18246293 3 849454083 968951785 115306766 3 622558506 888886699 86228839 3 679669956 894632937 20347209 3 581310354 949251563 78557083 3 186002609 388005024 87126666 3 251765463 470733697 28976877 3 919919284 975411854 48830154 3 2373481 174758111 57125357 3 266200965 519869787 221492874 3 329269539 917812996 415034681 3 220218503 432411242 94754622 3 439244713 840232633 265124142 3 835297052 987359867 95970742 3 415388529 956695044 324316312 3 252726724 303196734 12103556 3 125903275 692460626 551625639 3 601698477 960441940 103594596 3 294838389 600247138 162091544 3 431798078 771488101 335658107 3 724091549 733856236 9257598 3 423243078 804531249 130568588 3 712912226 728881691 4127787 3 676665604 857256309 167033409 3 288424343 940629949 564896637 3 60834166 858495206 617718780 3 735560941 893138258 128624202 3 536884596 726842662 168918289 3 407833070 711099349 104931206 3 654283742 790469047 37519097 3 500360012 791779182 72366003 3 980154865 985777437 3167490 3 842110872 969980546 77130769 3 933045914 952297615 16758886 3 177173147 699906448 454508685 3 736860766 773620914 35198937 3 443801757 706601134 183990201 3 856535140 877040770 8706863 3 714264256 715801134 916293 3 629122567 856396495 156972512 3 510241934 726016366 182984684 3 350439015 606804258 128012065 3 625615554 822747511 31613721 3 5624631 435225716 328442921 3 931632305 969094180 28984854 3 776225581 912685493 94356812 3 601094529 775725211 72648530 3 648649654 816652092 62653341 3 340511787 983259763 33355625 3 700687788 918088899 21907293 3 830977999 952262938 20595813 3 946537436 965767443 11020345 3 619494393 632557838 4603441 3 127302086 718822667 239150209 3 934006386 989193838 20864154 3 901562222 928052886 2493619 3 157700546 347294499 116609264 3 503980845 917674464 294079747 3 297349929 481478256 141200179 3 548907058 811906820 117245216 3 336183605 822059251 229027186 3 239364869 664808181 111191140 3 252216461 574206762 244300322 3 147048515 393555455 50818421 3 859911782 997325056 65408434 3 602692238 865283804 103749974 3 229822618 810890573 141362917 3 837095048 843855867 5430301 3 984675647 991264992 5829072 3 749874396 791965278 12703379 3 42464785 908063102 706788746 3 527536691 903178599 369367825 3 885472733 888373050 1966474 3 740499925 772214065 6902406 3 870199321 872689444 1494669 3 905094390 938375059 217110 3 36850074 676724861 191280903 3 600429886 774894564 49877182 3 371211951 970720431 551245106 3 197788131 475145077 58220100 3 268304428 689819541 410800463 3 839602844 891186376 49262836 3 455455404 722632506 161420402 3 700491945 849968027 107877170 3 380492539 460854061 42857460 3 473569046 737875374 37955103 3 844236269 922632278 52192761 3 262074584 534174319 117739242 3 730472960 796640679 30459844 3 699029199 874207053 87399943 3 679668609 717721369 12046791 3 179781400 760351347 164429455 3 541699912 860184676 119932963 3 504051959 675339043 27007972 3 117552065 200076188 18591735 3 787077351 910938063 102454689 3 66192865 924016146 400941479 3 965594728 990802806 20813894 3 541706047 719261051 113244942 3 550806857 908798025 297543891 3 802918700 987476644 41070242 3 240308438 994705209 107198657 3 660591890 934220649 95967847 3 998066797 998632052 77980 3 792088757 946853291 114320310 3 681552076 866245528 18420927 3 492874377 851564833 143237868 3 343493391 661773087 312140096 3 390298972 805329036 24852792 3 82784829 131657937 46197528 3 802699921 930423015 83466663 3 770363447 889061236 31756671 3 51427020 853332349 647227137 3 145420104 869947254 548088875 3 720244260 740205930 10762975 3 354168605 441202975 23743606 3 800386147 906709203 20816472 3 708467592 722337588 12367674 3 80765575 681581513 247604521 3 293922450 742245389 254880823 3 73319404 631756376 46968252 3 232987170 539604316 174767541 3 784160473 794336530 3797312 3 692528974 709643103 6527410 3 346710020 362253326 6077792 3 53585830 698606487 104350985 3 773113313 943224105 151384223 3 114867142 378618815 195780580 3 668997051 750608911 69453416 3 919631946 983284580 48019066 3 929314944 977035885 22701802 3 697809820 700340631 1626551 3 650970829 953357158 7851882 3 530183018 889144011 284902422 3 691161057 768696773 66562354 3 219756397 758850658 230234764 3 331812759 671743000 222749425 3 178460801 281274721 29388003 3 11573906 381331873 358481673 3 66081140 623843246 404484929 3 708270530 885587213 138251419 3 694774870 747884657 956389 3 91536376 931133065 195758931 3 141773156 951200920 773486299 3 755303374 869756901 59250172 3 794068820 972904943 23983555 3 618089273 947589407 269569237 3 799987331 991540063 104134239 3 134664379 191438458 30877784 3 987092303 990319681 2751446 3 583509252 689018078 5082887 3 701610431 742800979 26875955 3 807506552 895182323 20542056 3 245518457 729769423 350514910 3 244150176 817010894 129314815 3 801441089 986803796 31430809 3 969682929 975823691 144036 3 330728176 518365820 25031788 3 499343257 682499333 48557666 3 908254369 946756574 8259890 3 202713656 555854950 138230445 3 517938589 683531745 57798953 3 478007306 978521707 167175429 3 317861745 716595700 160431211 3 600602130 698336657 53217885 3 880945474 894617713 5780162 3 850253420 946147314 4028214 3 590096501 929324301 42780171 3 581810536 699205373 105445374 3 798329652 874587763 10626969 3 499322976 582389737 18831473 3 113670397 251923644 90236248 3 492468174 645400826 107693243 3 669573020 922139412 139784676 3 858901670 899769370 4025709 3 294635794 303983747 3994245 3 699875668 810882663 101771998 3 554759502 785331399 173950191 3 174317642 884024790 262755227 3 820042553 855628743 2639910 3 911255407 918417893 6810919 3 37499922 945137558 875548194 3 545750115 751156738 89379810 3 895263710 951178127 44986126 3 204839598 567114308 214319729 3 83654396 561484638 30348122 3 302052830 579429161 132387985 3 74955991 715821112 448659988 3 672306712 938835006 216948928 3 809811088 914436907 42667780 3 287957065 971162713 202246295 3 769193362 792933439 21176339 3 457991304 623486466 7934108 3 987950473 995475325 4815222 3 511604799 552550507 39376054 3 784072227 898810618 59627599 3 211878120 736440846 484006402 3 170624188 508404233 223989779 3 94638836 967760204 362877550 3 939297272 984203068 36556159 3 949504822 990682657 16874652 3 661528830 916842684 193917390 3 281658710 677754667 253747500 3 120047138 831590442 579564413 3 651350274 657338140 1080699 3 21235756 328376733 237701544 3 354661783 393519666 19547675 3 500160487 842700291 22925373 3 159201168 230831998 63554621 3 62407057 627878824 359314089 3 872082238 918015291 9574621 3 987361987 994467611 6075937 3 298762963 457534205 119169221 3 612731802 613051043 48667 3 641767103 852917528 123281236 3 555660215 870868442 175477973 3 398878112 632929263 163804880 3 749371573 900195637 49229433 3 349655335 370925304 529999 3 187709938 937433390 141157711 3 412871352 472809735 10956015 3 540975565 587785426 28275950 3 816012221 888536764 26014560 3 29368157 505906725 249647882 3 605724076 771332951 82159698 3 109496382 175481320 4006929 3 612133492 750250975 29293160 3 957539568 969788849 7297125 3 786629817 800852235 8117547 3 982269367 994666859 3604981 3 217428848 791152025 208213068 3 252219168 563328474 164051953 3 189809662 819795199 46195312 3 672497403 945624287 172328700 3 859831874 921694065 4829746 3 642213524 740324808 92074297 3 439502441 718164025 243305513 3 668995126 879200515 191965155 3 445762551 805968961 184847352 3 417500412 935573319 414464843 3 24474371 566221168 368387017 3 135966159 480137852 237553326 3 935241541 967364955 13843703 3 193702752 364591028 163659008 3 911610050 926730658 8183626 3 2740943 587215531 455708167 3 991416107 993737269 2113739 3 282412898 945488122 563005409 3 895957435 913280296 11927766 3 697358403 842213443 27254433 3 602834425 658013373 52742489 3 75022383 238966924 90489261 3 693724827 892424970 3628101 3 320947375 694146150 190965087 3 728246923 998026758 121908236 3 785558124 810010069 3396877 3 638615343 990356485 124145981 3 851282649 921849370 11244693 3 363427943 855604160 194074291 3 240642085 925811828 243700523 3 786713917 908350186 47365285 3 125069608 264829038 39244562 3 573483428 656318613 35074018 3 214877955 338944296 57668872 3 542809094 666857454 94725984 3 999572397 999923786 313148 3 520633924 675567427 63332183 3 208964495 704219754 218370605 3 959227718 980741358 2196945 3 502577585 918091587 348310663 3 382594045 741266914 209062454 3 622002300 767354062 112437043 3 286940082 577379546 239745537 3 571363195 654016806 50852813 3 242403493 436532804 67760979 3 90389465 846295267 29797034 3 593447214 924173608 58940361 3 684479145 714036522 28749596 3 433882152 978786424 209351995 3 605430200 955980558 49431820 3 694128489 853456724 65850310 3 97617262 526990363 175461241 3 425605948 450572189 20884746 3 424480946 540414662 82127396 3 537128228 793946899 47990303 3 283399489 756610952 148084755 3 712735793 807347343 14742074 3 473468056 825639135 46551554 3 24530618 572346592 198355869 3 260635919 971080864 340767976 3 57709116 680115333 386013939 3 833712116 887669518 45082386 3 828878467 990579576 22923929 3 487038542 984075276 96489885 3 615399206 940875493 225707007 3 562673301 682002783 38635054 3 263094015 848440394 571112438 3 98416839 844726473 168065873 3 75526271 676297647 419002617 3 351508716 711817560 110049561 3 178202534 465543432 255073572 3 470133226 477937723 5443969 3 316751491 590469577 86941187 3 602974378 872947911 53365141 3 401745116 549139503 60026996 3 602886334 668529965 23881776 3 687637514 849110120 69077590 3 832793981 929651771 74616769 3 176172320 531000621 149645640 3 603599617 960897471 199286251 3 445684715 749678431 219890046 3 71120324 122105553 34946196 3 139501738 734039572 310656338 3 532548726 711256426 45387420 3 354792017 490209390 125705465 3 950179464 959856610 6629658 3 904450895 963120169 39838660 3 853495897 997705288 67639698 3 649934624 878952759 209697387 3 727879376 801344832 40373911 3 429967643 808558426 159159613 3 934082758 953620950 4135705 3 195028014 426276533 139141435 3 930930439 956109696 20209463 3 559212388 795140122 11109640 3 971303126 993110551 13089657 3 259206068 883326242 93412124 3 640857985 712776624 48790474 3 655855367 768845921 53460724 3 495702218 867048341 245073237 3 746787510 928298376 94843121 3 25296123 389870058 336685670 3 730688926 954948736 152955853 3 269852078 945295104 321234512 3 864708402 942706986 48045362 3 941986773 975066647 9159349 3 839374000 852347795 9592525 3 258547064 777655661 486966832 3 270184356 870852249 131716802 3 571528753 670522600 14527709 3 184603597 617350823 183761733 3 958289361 993461332 29174029 3 622255655 923203375 271549177 3 931379424 981627824 47737999 3 616926045 949614539 150409074 3 24251133 187921331 29033753 3 802004158 952404472 104864142 3 911807949 938858415 7420022 3 487501644 978756544 258668250 3 628115014 749175768 22795119 3 93295182 919210960 212901272 3 394502213 936733864 187749949 3 524870243 608830342 26688560 3 524532010 963905057 198204934 3 941000231 979587374 7967396 3 400578324 835996898 49685623 3 224433111 729202215 250156271 3 141416116 754794224 225755943 3 56413894 171259981 15088649 3 1609864 491824683 395388389 3 117420340 319049764 145134385 3 15679350 813656329 375366071 3 556241990 803631439 214219295 3 963111161 991294751 10841247 3 110404924 692448332 320183720 3 737515364 963508547 138345375 3 81766836 775036417 680711000 3 481170972 658265173 134382029 3 274737806 900846756 450727829 3 669106094 837584776 118439122 3 58615335 223630416 118685516 3 533786467 728668332 139781892 3 504126518 643918076 17895486 3 75109523 833204351 745948882 3 324250899 891255710 54573652 3 35962493 827999654 444036100 3 540077862 678129000 37559985 3 145873398 619614978 48315081 3 658907397 854331504 40714229 3 223437261 471184527 170670320 3 662225085 800109670 73734762 3 187790378 900568599 35267861 3 266397376 550240377 91147430 3 786227830 962907712 31069062 3 351466396 393800136 2127440 3 249120440 778624834 407259175 3 146758394 441012118 222752071 3 220917427 786533416 364143399 3 338961940 658932833 125382614 3 92901513 930775288 636852421 3 98836892 566686655 301656892 3 844748222 909401769 34526064 3 503578896 894327093 367205386 3 568515578 876265511 243396875 3 617269318 839596670 130652238 3 37235597 958997638 150816949 3 402310998 748227625 310141887 3 418358939 747088701 156986714 3 357963873 748780390 124948755 3 256908192 667884054 6435992 3 618101056 858618669 56719599 3 787376371 981510054 65532700 3 45239617 539837788 46630459 3 39725117 241241582 160405841 3 923241641 930509078 5446827 3 713788162 919609465 5532426 3 522618283 580803559 3166245 3 673835735 779581927 33184163 3 802154620 925187890 103300999 3 234341627 586584299 82888156 3 68629185 459760502 360255344 3 663225994 697798172 32151619 3 704062462 832604212 115257377 3 405646592 683553876 248808993 3 949426318 971689188 8799336 3 307737367 367611540 927527 3 369067564 370053082 37182 3 326517740 528765031 140850303 3 276868451 797003976 372114988 3 543002256 907970976 41499205 3 831730488 956537580 91636863 3 6742564 277072162 230048975 3 536414478 975696012 260075332 3 849656710 932246968 31025905 3 248403634 580585513 209785399 3 846144202 856184590 1660267 3 726224174 962832577 185267705 3 944323518 968752426 8494306 3 70069759 844124605 297399944 3 788719581 816847436 4936865 3 976850141 999242667 8260709 3 419737070 518956536 88197848 3 452562330 957305243 330495612 3 605424523 852696420 104165481 3 419646518 776974176 95434922 3 366672431 911844306 288053128 3 912106459 990869405 71677268 3 601969378 740983510 11630818 3 251527449 957627568 265226908 3 681779498 797350998 42679327 3 826080225 838415088 10222921 3 422525119 727412189 207880373 3 164317140 325716684 48263188 3 494307638 882573824 167346233 3 787771906 945320983 22066359 3 576677801 711674640 123026033 3 554136565 739283858 100795351 3 66837868 250216612 60810275 3 458062113 618976452 97060793 3 439099820 565393612 85867789 3 221907935 805317035 312990737 3 319941853 486051066 44828651 3 432704525 910201006 305434041 3 89449821 593067239 440392414 3 716886586 995624629 8157105 3 169119821 853741991 404611066 3 990277559 994620202 1935967 3 853352004 886852651 24950574 3 631172148 903355680 242778323 3 922196161 964688822 27114130 3 913825502 996395387 8731565 3 952334201 954852766 1507163 3 499745364 849331152 157655186 3 582762172 665728224 18013899 3 931687518 999757489 17921171 3 260665632 627144371 335913434 3 828071899 951333302 77524636 3 674138065 713772928 30362085 3 686043623 837036055 36859657 3 385374064 907073447 89006253 3 679430788 807839539 88355878 3 700912375 724510884 18590517 3 674107231 761434372 6770588 3 971715836 979069523 1403409 3 116868153 412812816 100884486 3 172156025 983176121 43405506 3 917159626 979198455 16300361 3 206626417 837540519 189987146 3 416191462 649174982 130999748 3 840162250 931387208 10748526 3 380337958 438148414 15996481 3 331927451 648691247 235615702 3 738033180 890326906 88308476 3 231340473 458576278 144111876 3 888664616 977381509 56249746 3 122797576 307361329 23692126 3 182654163 250640181 61152602 3 413610008 931218947 235826222 3 22947284 489834968 372126169 3 723381549 939237322 188567303 3 973710250 979507177 4067617 3 6455962 263917059 109527874 3 180136200 904511363 3470182 3 350335207 389354810 36635380 3 476881066 839514894 227602023 3 275611292 919907683 271080711 3 138255186 224676535 9152168 3 594607478 939577159 137633754 3 75652991 771249346 481065203 3 466838680 750704701 277903044 3 463122415 527301272 50626479 3 517181055 520580478 1739851 3 746517229 938913126 183597369 3 100770243 826559872 557965337 3 941426826 966189836 20714750 3 774427704 824229571 43773250 3 565457796 946495216 171275539 3 66154833 589468682 130544593 3 53510905 94784798 25490198 3 265697367 645611687 257236507 3 128280200 367888662 11159377 3 131385204 645806097 37099848 3 883958324 966517782 41070062 3 417071097 649448326 201011473 3 402160709 719561721 184396785 3 557171290 730986691 159791838 3 197365796 922385021 196235483 3 679760519 844073647 111606707 3 364026183 645481286 152239175 3 40773778 281015527 209238864 3 778496097 899418316 60710575 3 948945093 999421737 12354751 3 562357473 862615358 32076468 3 120080769 195739383 64932961 3 934473193 972911548 1504124 3 185856097 376394807 112322327 3 711903256 730120833 12066246 3 611084926 940939982 97828366 3 599780989 828878468 219007330 3 894100662 946126107 15652764 3 40472238 944442121 357853254 3 574691954 793490976 172261988 3 205194673 983689700 259596716 3 212391027 615892211 245387030 3 691510955 780805567 75777304 3 410593211 839801064 268490440 3 875108654 924804876 2241699 3 511210079 978961969 93378682 3 415974489 622533622 95138223 3 614746065 678752847 59615055 3 608202464 679699868 56075977 3 958338125 974451705 14412145 3 951758434 988868737 5890852 3 196587902 836344869 185724237 3 938042878 980643017 8473065 3 326917208 549118043 26992 3 761221889 794305895 6921119 3 327758596 811716101 194251649 3 869893720 959619558 6678686 3 904474600 965391544 57324341 3 727992724 991097927 164203976 3 754890554 942333352 12606098 3 273742427 511643326 228270663 3 4896685 44546806 33295916 3 807407299 976608330 71238097 3 643652279 808733671 108948492 3 281596577 733472571 12099631 3 239843653 692661217 88367359 3 968360399 996522742 24634263 3 956248771 987525672 4398717 3 103452382 406679105 167182904 3 35814279 707800494 528989219 3 804073068 961434973 135577199 3 31013385 531023842 90325446 3 861512065 996458066 111406074 3 6329058 178200875 145455715 3 149997452 601386814 272595792 3 101253117 776958809 550653483 3 723448572 926525152 192414039 3 780647672 849332758 43502787 3 487780961 948955732 401756191 3 894635391 969822348 74891051 3 441619545 688653300 1081634 3 23528465 255403860 61132583 3 578929456 881601945 192056092 3 895551307 912962179 2656762 3 155684445 893707486 168731347 3 606086183 613122402 1397306 3 997483342 999966611 156231 3 100748912 449607441 87959587 3 3150698 550970495 486544106 3 236044855 415071902 53693161 3 802802156 971315118 2404484 3 859544301 964001961 43763243 3 178492765 524420491 194779638 3 952045447 996269625 24254110 3 164849777 802177386 265059133 3 666623891 670854701 1035478 3 922578792 966882759 37373663 3 811941012 914140693 44966326 3 257028188 424538747 162484052 3 363329059 972902879 47166662 3 773631042 840230240 64734207 3 485638877 942555778 28582761 3 970914418 994084217 3816050 3 144334763 766018743 348726274 3 704351334 926360226 54408907 3 828309802 919177726 21090249 3 916524780 951248062 23689712 3 20743633 109517999 14097208 3 523578290 856594466 160252197 3 62340642 157192339 72177533 3 275785531 731698532 393735805 3 706966431 922083237 7295200 3 97615448 183423322 16130173 3 228240320 648895369 401796066 3 148132011 342562791 180541032 3 859723998 898243586 5525207 3 784218114 912178260 121508807 3 70905290 865466650 133430993 3 726949327 886011533 75900812 3 387864948 987490746 420915043 3 219739560 310353795 9470584 3 731413768 927591792 159910279 3 732596488 962538189 178016796 3 799685503 965503064 55639591 3 538711890 764092382 121533372 3 737355380 893452352 14843024 3 755296353 811214027 18226262 3 455512065 696874188 33062657 3 264736613 828967115 16751081 3 480866462 703657697 96837178 3 371865994 474274481 39508194 3 623365483 953337527 260132171 3 20532814 46729957 26023534 3 963670932 965923045 821942 3 255527436 381440786 106896399 3 644063268 672065799 1286287 3 438886331 737127117 107849860 3 841143139 851779958 5266032 3 678988143 775963409 30354587 3 212922226 346710989 7814524 3 773285423 789071470 8887761 3 123224710 546732726 142171137 3 560389102 655624686 35184517 3 404227344 943819671 440578858 3 300538745 636498511 174166288 3 40526907 978711117 626193338 3 42835943 947897574 654950875 3 380329956 426707129 14878833 3 427759972 765301750 128171624 3 390883243 833443066 146756773 3 941453925 993244571 51609887 3 362902522 421486216 19549306 3 989293056 994114333 2980364 3 678725699 764102318 61075328 3 150075966 260279905 22726203 3 970943732 983007088 885871 3 93167564 878186172 554152948 3 752086305 987843055 97774082 3 352164182 375154704 18184009 3 535084229 808990688 22325279 3 941388705 989764659 23180609 3 566256906 807089741 68681296 3 173138482 623867184 169590092 3 365776345 883560561 252830142 3 212319448 542255497 90928525 3 6045390 253274771 161732656 3 829475007 955683952 57612064 3 609696818 894242591 214712514 3 589620111 646271106 52652657 3 67919471 778863840 446935574 3 61282670 843109900 746058384 3 675472545 875672971 15874970 3 347685451 456684953 53825502 3 73278870 334177055 83493950 3 722224984 820031648 71643952 3 939610647 946235129 3482225 3 700892153 955132465 41971568 3 422604603 754643979 168775757 3 574948242 874031315 46882117 3 465892993 546898535 66320780 3 567294489 652934679 13719356 3 379208926 647202807 112031517 3 360183522 744882334 348641258 3 527566828 880526552 259582644 3 328823814 938690144 266661776 3 892690250 926418845 32358060 3 302421891 556387890 180693573 3 952306541 990312540 13582383 3 549720890 622784719 63862382 3 283454670 613322843 276124478 3 931175178 994608840 2689284 3 400710582 611592910 154255075 3 64842310 949513033 474171076 3 386253621 520773102 108054102 3 155503615 380083672 51905707 3 328243537 447026223 22134022 3 669902478 926229015 73874151 3 320537081 681653890 114747202 3 470486448 945544465 159323710 3 979973078 993602911 2342354 3 780788479 827843067 25445174 3 443516095 836642938 261331016 3 436423228 857702315 395020647 3 520189193 670344113 129715328 3 935739210 978924518 21001156 3 374841122 821425556 445290288 3 956004672 984805317 4123708 3 805266356 863383038 19064118 3 695283619 812382704 71429366 3 804015683 965666051 12978370 3 622686640 803292580 19398984 3 430722506 969160442 392758046 3 458879270 936923125 410665229 3 758298287 815803764 10409142 3 274866412 550674345 249309918 3 359804633 415223050 42194195 3 68620356 391505460 284654740 3 51626513 700540505 616991651 3 278593232 475237067 179471585 3 615505639 780517152 84177724 3 612110020 664003203 46445426 3 174359997 566770567 63966622 3 31791285 573774222 267684065 3 396409174 798952010 75835435 3 939984167 986269758 24919605 3 729134945 826768007 22304435 3 435743581 775903359 85941104 3 829528642 934122571 25197494 3 923863225 930907981 2296640 3 690387633 845527091 94305431 3 84631477 672453164 303032799 3 413110606 686902922 90496966 3 108827883 659848691 500717290 3 819316358 869105618 44678697 3 236659492 343552323 20724691 3 661514334 837337470 112619959 3 952721697 957412170 1530438 3 92601130 322348630 32176222 3 276326177 440943496 7056688 3 76103910 163261780 17859084 3 964259448 967006904 1984168 3 721894444 757154305 10311927 3 180140430 842738675 211491720 3 883463717 971548711 50456466 3 805193441 961828709 111203042 3 256911280 731319951 60132183 3 491201685 785075652 22554160 3 16906585 681933193 357055288 3 589411515 945549443 30688344 3 711371765 800050830 2538387 3 951177133 996075884 8186029 3 804575672 838814617 20580484 3 71265030 815187797 208088350 3 763846353 999759827 98748775 3 606335551 692755450 36763239 3 916449949 997514348 17339099 3 385789818 759452351 7634038 3 986466265 992281628 324988 3 565464814 679005324 52109070 3 477379906 497231514 9569502 3 903090048 921386645 6135718 3 849964117 877621181 7665532 3 385724764 805613638 345732403 3 676656589 921138535 180618009 3 90997220 910051423 256608900 3 175938082 781699430 376894126 3 540151086 743309651 93870556 3 340312372 686094009 91229680 3 63881110 634803650 41809509 3 469125295 860649069 120249385 3 916043704 982777398 29521399 3 468249756 878759346 69661099 3 426000627 969604925 509993866 3 494959501 874844290 282270862 3 621893099 866830736 225401044 3 646913604 798256469 111428801 3 133233597 363816933 77145314 3 85386197 642455483 56542261 3 44534915 201405153 52163911 3 715925542 992991360 219714506 3 176307154 727605118 277683544 3 522572856 798331384 194949289 3 659874865 904866976 222052883 3 407974347 549218729 29436937 3 523611730 778936523 33618657 3 560341405 691843344 86352874 3 588801555 784524665 142082772 3 434860828 691539849 119666029 3 527649766 647615261 51800200 3 504076686 559213157 26603570 3 924691200 973728649 25691226 3 834730130 892509701 6426873 3 473153013 943850541 300269976 3 236673377 841937401 327822712 3 412393581 918942075 336859923 3 921996560 990029114 721608 3 673904231 767477417 30839960 3 411269099 616541436 98260264 3 778087028 856885753 30905770 3 841266299 986814271 131463133 3 92704505 764995875 399838696 3 935315518 940061755 445963 3 230490473 603221850 94002417 3 673161825 886440283 108141447 3 862200661 977943810 28499904 3 131242200 546108024 350912769 3 985572434 985947103 230797 3 341612037 599471288 115755908 3 691855284 973662574 85726241 3 193978667 711973079 288120277 3 400343050 773347966 116199560 3 851950602 945590175 33042453 3 593837377 802706086 73719256 3 143460978 782134080 330796281 3 434355429 465907851 10371032 3 780891547 908892691 41524787 3 517819924 709918933 181274625 3 601520963 675495679 61038326 3 504440595 511649147 3277939 3 660907826 959206083 66540708 3 966966195 999596339 11309316 3 301392037 576867247 14108604 3 437209915 968661972 275946385 3 459385396 633556886 134407309 3 817871358 871936696 30650678 3 419740789 756307721 255424942 3 981940841 993007079 2410516 3 447453077 467844169 16308903 3 513909058 585691901 17513907 3 530373584 606977649 73391135 3 376342685 594591595 134843822 3 628505879 945302347 5960413 3 908518312 980356135 60688871 3 280975165 282344466 270417 3 911776085 964716554 31465378 3 494370779 901374790 98040681 3 276720990 986670947 229899698 3 586907187 913829417 8299764 3 839920362 885799152 16772801 3 701758921 918835874 135470778 3 782893435 974525384 46362730 3 51949345 787942204 665710318 3 206272975 526783960 220096196 3 415339897 759885132 93461941 3 929145478 987227941 7757540 3 516807786 926540446 322623324 3 691705715 957586276 263927936 3 328117217 635359411 88711421 3 79273851 533965852 102264610 3 247300892 334550927 25806813 3 581930189 698976001 96508807 3 656645840 690758345 28953580 3 526903610 961436566 341860884 3 952229804 972383816 15800535 3 849038332 850465114 1034898 3 270600933 809384403 10504690 3 97892589 300046674 6382892 3 741229623 843354336 60045395 3 64809619 441658385 45382098 3 148009888 690947179 424822323 3 718188360 897638209 13630095 3 760626431 841964348 78917847 3 637362081 972978373 206805402 3 837462479 871345248 8711022 3 43989854 262136450 204399375 3 544611818 885178423 165888786 3 542608651 631481516 68472467 3 545987560 804485314 234060845 3 991650566 999211495 349181 3 194941209 579221221 88853405 3 783575105 902933638 43115854 3 98689029 771683789 214023851 3 9556122 361898767 184670953 3 519562738 966265481 425415177 3 54152827 345473191 50441846 3 621193976 987899389 45490539 3 129761107 800048618 528914600 3 533856797 651436636 64986320 3 896854502 955297754 12214827 3 37245455 106691678 61502837 3 548340551 959439878 120630768 3 848633143 993818411 126046436 3 506467536 855393498 255361455 3 830725132 927394806 60622858 3 371630307 933234240 123382337 3 151767970 239806191 79778062 3 135289941 482458380 63667022 3 372537792 771781757 389449765 3 196201440 437095416 33519951 3 643685869 812867895 37112927 3 12001525 821027529 501260777 3 988098044 990597479 2271387 3 392601151 979120397 514430948 3 169880540 467045349 106128574 3 788128683 968064910 48437137 3 535384606 558874302 20066839 3 956881990 991258246 15071074 3 401138445 496753924 64672176 3 349719895 563520962 96816217 3 98680489 252881194 65692342 3 388521679 450965471 29334678 3 854999491 928795410 60835292 3 203149206 285959933 76355404 3 820426261 964495194 97773684 3 109434870 183723685 19040609 3 115072394 603294254 250513155 3 933763279 971527492 1621133 3 225454658 744324675 402818184 3 915767426 994878740 61187101 3 537272616 627829243 77397655 3 771673552 906762529 122292059 3 190604717 688115234 265006091 3 800535353 854057954 30886452 3 821500754 971554381 96438649 3 692708503 745762852 32633641 3 323404412 890126740 480210804 3 959443171 983091959 22684132 3 707783348 885337636 45163786 3 691048135 713623162 11393075 3 743311004 985649281 239532120 3 67767478 472239795 130428779 3 412743113 715581179 39574563 3 598211040 800806548 138839322 3 235088006 684882110 90922015 3 272309531 920902571 577728331 3 261543961 934900689 455896584 3 529814381 763904186 68074355 3 456901607 692913558 185936393 3 600527530 991369450 200262501 3 327996335 523206611 103068923 3 637934433 824184078 169110064 3 888626213 919798451 3226841 3 516020456 720691458 91286124 3 563228456 871227380 242347108 3 357291539 712273359 300947055 3 949338915 986862944 9949731 3 207553139 429774447 51842322 3 527009576 952744205 21412868 3 957131225 964533093 6324335 3 845898513 953332319 86602495 3 322680574 797847992 321635086 3 76896793 409046885 171236955 3 337962026 688890650 242184919 3 990737950 992839276 1942288 3 872789525 975521243 74782812 3 804062966 984533524 26554511 3 885948488 923447609 36423247 3 470087464 628528374 153943628 3 189514137 974668499 573896919 3 112726719 467315370 281347676 3 710275552 948560427 155495657 3 587812944 589331783 290223 3 941694986 946204812 4404658 3 909726466 942270436 22906159 3 65171566 196025801 91234657 3 991288920 994172015 900431 3 591665234 965236764 235043430 3 587640868 817322490 88865694 3 16324501 150991902 18688199 3 195565011 916239408 251496890 3 912028556 965667018 28208397 3 94441771 505956247 280714789 3 423842011 458708653 10677705 3 991894961 991948481 24716 3 278082576 804869171 9912437 3 648236039 906873690 161522533 3 852859078 989921970 10527456 3 434771358 632522656 60422052 3 654031372 859047597 179039186 3 978974195 989632141 7551234 3 775486605 916415186 17701799 3 923152114 974680906 5613412 3 429092928 680869824 92183081 3 173614730 531919683 14699006 3 426169605 466311228 37346320 3 792841605 877896470 11579503 3 41012648 266676108 71358838 3 399320048 524280186 62797720 3 988181533 991873525 3476098 3 537188497 932142315 140804478 3 779044616 823305253 42973108 3 226029688 931105482 40674519 3 201925003 506501523 70100840 3 391606144 406493000 9991840 3 347946697 980527042 418042379 3 434461871 953643740 31984016 3 168541349 905967897 228822114 3 326306792 473591147 108171932 3 139311543 569022401 144026017 3 62434031 630426405 535616608 3 957518476 985213383 16554975 3 261884514 533005726 62495888 3 944708849 949055341 847355 3 553966436 773392813 24059481 3 326056136 918304128 326524550 3 425575742 674368882 159363646 3 529952835 653648906 80334583 3 895503724 984033728 20119455 3 536500281 963142622 180814225 3 629608085 994074620 77942653 3 493819103 539139199 31151462 3 473558039 848296954 72333592 3 962916447 963281774 109709 3 363706225 696650211 183696534 3 705719206 778523039 6260730 3 406441715 947504352 71921408 3 137332384 347900841 136470019 3 555031333 941521069 281162256 3 238534514 463082347 89625019 3 654279113 887747240 88462873 3 506917017 756931277 239534403 3 581318410 609869342 18962118 3 709633976 906764732 185324565 3 776754044 888271242 33739825 3 322724890 443956066 5196009 3 457818974 951968766 388215007 3 148962161 899611114 450498721 3 789661797 807382553 17095677 3 19009847 563211623 90966804 3 740521149 852487166 76412704 3 303284290 861824707 126469706 3 465945560 877549615 134679871 3 445390696 455676451 8724854 3 819131563 819277979 33911 3 310189274 311313539 284861 3 843723104 933727917 868350 3 350798899 424261007 35715553 3 901957172 922118392 6847564 3 105058813 617814856 505106387 3 22890740 631885641 131989824 3 228076530 980430732 442183218 3 187690949 557327586 353095920 3 87676385 504327397 157599329 3 489369043 754219647 98304652 3 446834306 868768076 302411963 3 833615972 996782483 10284648 3 388407701 582495419 83192240 3 678731287 826502365 109509633 3 974313709 977195860 2105494 3 278606753 968120850 601763035 3 152314611 459835595 252351469 3 595244790 680126493 58021932 3 91377784 531671660 142532447 3 706110533 996589832 250942574 3 507531368 749238011 10438428 3 249041437 529475451 226453627 3 166845450 609023344 383494831 3 269518356 615690868 315685462 3 654426188 971668298 256071891 3 613464680 746276018 1098407 3 37359194 783608143 142925879 3 913979631 981260996 19356366 3 973298012 977819128 3235014 3 807483056 807892266 186812 3 61945913 740996801 496800670 3 575018783 921952093 153384853 3 873269800 948201808 16427949 3 983112679 987852653 2395134 3 432210498 800404330 281573439 3 582468412 775528564 75501549 3 768467318 778319213 6756051 3 680610349 764514127 49779257 3 796769414 944181952 25987289 3 619030331 817573139 151352682 3 208654940 619042133 400501754 3 598657042 841721822 42610585 3 256027382 993317375 516605974 3 4962229 835078048 20847155 3 214429723 990206355 548253549 3 950629250 996695093 29337077 3 773470215 861469495 73623478 3 923364371 969262275 34520753 3 835217391 988306353 122643159 3 809022120 930282115 14690222 3 427745148 661815164 35901445 3 73771055 857641411 623062250 3 524099253 625918871 61111071 3 214231234 570153723 198940688 3 915515021 982141864 56932447 3 676656353 793806328 89251173 3 836507945 915999797 38364984 3 310978551 928935271 296689301 3 864093185 942474735 56266221 3 764915554 898372824 117395854 3 116568379 882581978 597501280 3 114790002 840098044 625894738 3 774354285 812101129 27298233 3 922914252 984964398 3841580 3 705204216 904972489 83554421 3 160803016 647244016 281981859 3 452785048 804236692 300859391 3 826753686 845671924 18549984 3 206492004 613370352 155485302 3 806981168 956793342 14707685 3 383302824 989901819 71730798 3 610800411 990016837 151977025 3 363457556 997690944 144898181 3 126620422 461867912 91427493 3 724681274 891549852 108231591 3 97943577 508604940 324179878 3 103970737 419782830 26325097 3 747129206 917099777 30153559 3 568881954 968297305 83395298 3 530072969 658443252 66459957 3 732795978 902185432 160237684 3 424635527 503247313 1327663 3 361088441 749497768 199283300 3 263038697 923067826 650225561 3 64152629 103744821 37500320 3 810447924 966143446 111380141 3 639747316 849144638 89781145 3 263097606 330771746 51733972 3 62520566 366385810 101555932 3 749858802 773804972 315807 3 531182367 788041784 89107856 3 834701017 872033751 11800645 3 486265001 909914835 351807142 3 668961177 780061029 94586131 3 646725558 656425733 12947 3 902946706 948426205 33479113 3 898786596 950407317 32079259 3 361272541 563145971 163277084 3 115461857 368339258 58792761 3 384635215 658270382 30058651 3 837546694 902360438 41114824 3 845087089 883809370 27145992 3 60878508 215970678 21590867 3 841154742 856113728 4459279 3 442039365 886551826 413702810 3 806297921 904793238 78832969 3 98275557 936932304 150813969 3 722378578 726098529 3503107 3 721656953 849375333 15069275 3 466496957 665400100 137792185 3 496513435 787321029 182414853 3 739233737 743985089 1019852 3 659508924 984835495 102811409 3 920524818 981401065 5624687 3 942522610 951118638 7561585 3 515586121 918439165 122576843 3 809025680 952666249 12865442 3 236392602 454336895 125199067 3 90247544 238681451 46380126 3 54074732 909691486 731871509 3 743499335 782279220 6089345 3 860521630 909796694 21339340 3 418268539 762108637 271149948 3 981971390 993336361 9474234 3 234148308 245647967 3793841 3 544749672 904466263 221671552 3 942638283 967587521 4330575 3 264936140 929400762 543961588 3 475050509 817828699 271909180 3 130417097 970919422 213955539 3 959406503 984256092 20613157 3 430817376 990072773 450281850 3 59905825 748465160 640495004 3 849233667 930387673 60572530 3 53195015 771166318 133363253 3 400903867 938309635 46384462 3 873062271 915176459 2414790 3 728639409 740587159 11311737 3 585244373 827494640 104975037 3 55404672 850672975 262679424 3 987063365 997232475 1104022 3 385984583 481944480 5078216 3 137031774 179407299 21618520 3 582225481 894168835 291570601 3 821300763 855442190 6048549 3 765172923 850011365 61158331 3 998017649 998342753 9984 3 449063201 562228581 44958583 3 392242470 928947225 352928281 3 37097020 825271578 672906954 3 786672490 847374581 11099133 3 297935918 751827991 403032122 3 822249260 933135141 52417496 3 516245709 978948005 404462885 3 778590285 867793245 88182875 3 933483396 938440960 670602 3 960113578 996695081 16492083 3 734587342 857341483 21604540 3 956666851 990185253 32741619 3 466313491 893541232 29209979 3 572058007 859933956 106898772 3 27782290 123828857 16183214 3 679433567 867849486 116190910 3 577008653 952538418 138342388 3 859414943 904082090 15366782 3 66452681 467638638 2279275 3 238336165 649549751 408748348 3 875244768 983471565 30872048 3 513030118 639688108 54890376 3 558924120 709567011 96894092 3 557009736 851753246 28573066 3 521758402 989509934 275029215 3 125040997 913614692 649440332 3 597455468 844857723 38052710 3 941379716 999823555 18401808 3 469794896 850178406 65021508 3 542523823 646831705 30198864 3 376214488 521019606 101760015 3 55803334 541358918 300662495 3 285302903 315889317 21369614 3 15965375 293019593 276079302 3 855867898 942528492 37800885 3 97397602 289878070 57152852 3 349266321 819683059 82297552 3 459189302 934094234 159093910 3 455857928 738640005 48905455 3 603363006 944435020 27486170 3 172072963 201853062 29252422 3 393802016 431785730 11564598 3 674927624 925774067 37851176 3 522321392 740533716 205865625 3 158629264 745936352 489429439 3 471351701 914832981 319500756 3 419223760 678203037 255875579 3 440958162 660021643 149478376 3 773332139 895125211 2491168 3 679768859 758920988 35842175 3 553706289 804226370 13184036 3 883123831 983801444 30484554 3 465816458 890900138 45860033 3 723459463 983407388 1426483 3 744984266 783005692 19163999 3 710988677 741091615 3676136 3 59067426 118473756 24287192 3 263818072 487752062 129817504 3 892442359 968397075 33345588 3 379760406 494043464 83101580 3 669587377 761918495 64616479 3 768009975 954245907 108744186 3 987508298 991647842 1031406 3 551237173 834927720 48189497 3 991173924 997810549 2590132 3 127799703 834903662 559392614 3 250310815 754591333 393358138 3 969066931 996671876 15153397 3 929223702 951608051 5726302 3 271105010 294150626 12744386 3 523093630 627624627 99718564 3 364388088 577388249 6808172 3 722364289 878275528 82284901 3 767068655 886557417 36500222 3 278893097 410994632 37275809 3 216825771 670256814 203946732 3 278200842 349983637 28152319 3 256473890 560455854 130340122 3 408630709 732398529 264600899 3 826167713 992674312 145915428 3 407589031 895015368 336356774 3 711981183 820604972 25053959 3 289661434 292228268 599889 3 686134144 786532261 25602098 3 403759606 974920957 29085900 3 577804121 956103025 90305898 3 591471713 646472069 24268039 3 85651075 530110985 423104962 3 24123848 999302057 416430697 3 471363053 860236968 171646450 3 39315195 241317600 27743895 3 791240036 904514958 15186651 3 534622766 889400472 291129062 3 260174170 265869950 4796683 3 455430110 755072568 62510836 3 95300354 500890711 195906225 3 701071516 957028637 198804181 3 328006263 503577292 115494475 3 346920366 474555126 57000559 3 606027663 963623294 281297134 3 391220243 496535444 90933314 3 906549358 922080598 12784612 3 492379756 969242660 283677457 3 970257400 974006030 3523041 3 646857805 883712269 153850701 3 919171464 968765641 7888721 3 964056614 990641232 12526530 3 86192687 763038352 170687819 3 431035605 477421638 38068247 3 918153880 957337967 6053383 3 275954164 750837444 63303866 3 955591690 980111143 24140062 3 510974073 755663558 200001859 3 285622880 541443268 241671092 3 722919815 860291281 92184977 3 253897456 475729080 51388804 3 855540078 941454629 3276205 3 745695726 989871214 9332525 3 84618024 562920186 400264267 3 449519896 664734658 91154742 3 918596907 957002961 2183404 3 21704059 624074770 218788094 3 147830364 465115296 218908343 3 140862730 638837716 273199567 3 543255745 697839032 27806584 3 819631516 955722533 124723143 3 236840053 303784646 11331080 3 181355581 598483047 186937277 3 378278937 973084251 583908106 3 354785898 890159650 481922452 3 523810388 847545317 129654565 3 872329635 958800214 19632654 3 861956904 948763285 71333953 3 870326803 953817305 51457646 3 239672473 790486484 72072828 3 352818527 382374966 5948184 3 288280172 569186285 237826211 3 231668833 338165325 84756520 3 436697066 830059422 280995989 3 190189738 457885071 31822993 3 946212191 974641761 25525339 3 123270500 158795552 13379693 3 99547422 686322821 8681116 3 531175989 636137154 25349562 3 502707030 707695476 155015841 3 466771707 889427340 410860601 3 975616747 992621029 4511565 3 655565466 733131895 19445337 3 889128677 933294301 32270884 3 464114137 979135204 55112997 3 971607452 982800650 9774663 3 491443449 658295279 58646753 3 382899428 446225889 40654764 3 772383134 818166260 20203858 3 24130605 670401924 507470502 3 104555751 823321323 302242526 3 605483670 875241317 2677929 3 109501436 665022283 299739863 3 896205022 936203950 3658947 3 868814748 976984565 74281981 3 887057586 987305408 41228827 3 627550566 793668334 64382262 3 415704798 736657335 257433809 3 597908916 935985914 71132489 3 428369997 679434710 222409149 3 872449452 957897356 18037290 3 351105109 959642624 439005107 3 229094333 354986798 57815843 3 179940816 413893333 125391044 3 185171486 822026179 285158811 3 871493108 887675412 8430631 3 798047824 888190285 21432487 3 731436924 913454137 3106928 3 135515531 425202309 117610891 3 337700601 841823014 274822215 3 303175223 687341180 307318906 3 704228039 843721923 55725814 3 172930584 530802411 77261268 3 921920985 939655381 15799664 3 618108077 981119141 296905081 3 858864304 889788459 27570494 3 689090299 885774664 126477019 3 779170338 847172657 8335077 3 697944715 820066103 103378843 3 148345201 963005964 207100022 3 826876869 932317030 30706497 3 678348967 796550457 8842161 3 945997246 971635006 19565035 3 361059788 917920505 67525139 3 156576268 176275409 19046246 3 506692523 659037638 93053521 3 936776650 999475255 40813955 3 308685893 642279673 86591667 3 135305279 446191156 281345940 3 743502286 780047084 19000699 3 529024526 959165776 39699771 3 71291376 807441374 692711044 3 3021813 647756284 454691999 3 68284260 97389223 27561041 3 43283374 613493501 76535919 3 790874953 870253100 21976494 3 538400404 788899976 38279069 3 820214698 874177635 32497273 3 716743577 718814646 865842 3 856243353 899205026 41870857 3 990218481 991840000 237801 3 22268558 911181969 156877682 3 232979955 290135184 15670574 3 503232149 948723742 169412756 3 47748803 853862018 244831674 3 174949960 271254690 36186390 3 458462825 835993468 306272702 3 334819230 564775271 118177325 3 302179199 955616768 87290782 3 247136553 840262776 103517925 3 105923184 167774304 36791400 3 58068844 446115385 368989924 3 737287823 850558880 20579248 3 716423179 986166582 64079082 3 315440220 759756318 278498494 3 71532497 579926324 222146780 3 493866372 873634012 343437048 3 766326346 906079003 101298414 3 383170767 754210542 192764858 3 515439342 710898442 155825531 3 625287169 666434914 28690160 3 605799950 917158520 300264522 3 570150742 692440210 50317891 3 617544035 622232473 1878863 3 919974896 973008070 38970400 3 744573557 871152430 10766664 3 815821002 929640872 54295992 3 850468696 939731549 58946569 3 733026151 929252498 62313554 3 529788602 975972944 120083184 3 836656878 899291405 48669310 3 706719121 767577676 38194896 3 493293665 682959964 15630244 3 220000998 390824116 164316094 3 785246133 952200156 116377876 3 144636428 514652479 53007491 3 308026520 649185033 215301502 3 782709182 933157225 46848821 3 606282153 822883268 169022686 3 934542136 989302655 49386924 3 501696631 956663073 277560415 3 845139020 895918954 8845710 3 861763225 908255833 34995861 3 876128472 984184609 104284351 3 899302857 992722482 6016837 3 295031070 922579569 363187008 3 887497980 906549586 998956 3 69819583 816041502 95941518 3 763354238 881840194 93726651 3 961058423 980067884 14469263 3 90045894 514497423 170438675 3 7589743 925019050 803559640 3 191725396 288962635 45967229 3 418449811 466626062 45271668 3 443649672 533861620 48131347 3 152641903 565088708 24476338 3 650700014 793005783 132322736 3 205561501 619532046 67902374 3 311372878 597570142 72441934 3 983158695 985285812 114518 3 35912334 270425485 149973922 3 214931433 787133151 96858850 3 944027388 967767260 2364911 3 523033150 980807010 374152302 3 317329755 758239600 100005440 3 74709388 100280154 130537 3 3129202 835854547 635108963 3 889508194 988474233 55652488 3 720021464 996074372 263086871 3 588258420 747666376 141716270 3 480649437 540339370 33500678 3 510576211 808174734 27905562 3 202573939 530840967 281019036 3 201512413 413339697 85371974 3 144567445 581856558 15744507 3 239902954 850693489 590200955 3 358331748 880138469 295740436 3 771106189 870597072 66123346 3 795575032 961067949 137175818 3 929019232 969040993 28744790 3 632546496 973489556 202342256 3 905710057 995480311 46599709 3 475078092 547777864 23468455 3 197524274 215362383 1220482 3 17148754 773105402 251173055 3 339827674 839078384 53357676 3 904158565 941069149 9513046 3 28318841 518069277 413487528 3 678648960 979734403 90138632 3 315788628 575799099 4095430 3 431706730 571952674 69503445 3 38163548 98789418 60159559 3 201656180 450340186 188459861 3 288622022 835272399 266185990 3 920837931 947172386 17013870 3 632446181 793218118 121511659 3 710675873 868548918 59051724 3 756494561 959882959 138473567 3 509649399 724072161 95000651 3 96796257 943191084 107179639 3 755836509 787802896 21149604 3 635338558 836117226 196136649 3 312448295 846768089 99594743 3 93097170 855701718 478038808 3 137282216 941379437 175572863 3 532403566 945805899 348200893 3 868319765 954413687 182435 3 750197673 994097506 112818324 3 75854783 478031097 394867629 3 545878243 843934494 254047316 3 435557489 584699079 134133136 3 543416223 663175902 66353456 3 959206030 996360760 2445318 3 377225509 661564776 144344382 3 497498956 897242623 323845917 3 273798175 768754128 142165077 3 344157582 498737084 42653088 3 372063282 763061615 390153341 3 384749764 546535659 145955169 3 367504478 982497066 127905357 3 887119357 944201076 15047430 3 850414684 996590579 70810753 3 134390925 234204073 5687577 3 677156360 887212551 174756059 3 135792382 758539639 118118814 3 312262161 505415859 62972207 3 856893050 967707024 34272028 3 424408363 996707640 334463650 3 169501527 459570536 48690295 3 98502943 567235751 321854459 3 578722709 661026432 82135637 3 953546624 982395392 8851622 3 541318219 959400367 243340591 3 450254109 675016268 146496202 3 140831463 246659950 64596107 3 745198017 777373954 16569793 3 652239855 684288055 27709705 3 199732485 854505011 131608877 3 895431333 964821256 2919477 3 305750618 366484657 59718285 3 790543190 983500197 47383702 3 973444713 994485770 14551872 3 577771692 685434186 78353665 3 877889890 922666711 39954960 3 399424081 447320783 14003958 3 248995018 799069000 222277822 3 139072051 569477475 316069920 3 825893431 851484532 5375381 3 866330679 983576586 34754219 3 444766379 986879193 23773095 3 667055789 864997474 177965172 3 265234990 485606393 174675528 3 945928429 969562460 2004173 3 845713730 960345149 38642267 3 854074381 968845416 76868796 3 856811895 901798624 4073279 3 732548106 842615858 25196057 3 747109376 974383356 7058262 3 742734381 755434681 4542574 3 556064801 668029334 44467425 3 874737496 926186694 33651891 3 648191249 967217195 7770543 3 887682800 929181408 21393789 3 206233053 862846872 649944828 3 21782068 714487606 480244216 3 599864237 771211572 94568669 3 326658619 490115608 145818167 3 206356606 739463713 530233062 3 75747448 667074997 251765683 3 872840469 896783872 598175 3 333041335 827495637 456392380 3 492960176 661365120 150894724 3 648999795 942378648 42710758 3 987224502 991926930 518926 3 207489071 381771266 126776753 3 979494533 989219497 4555850 3 144091404 734425926 514319697 3 984224689 998635937 2565445 3 548392974 766710830 71383654 3 852229329 904882017 15569893 3 556942509 941909955 63070612 3 5057514 341999688 8619584 3 491066401 996353346 347271976 3 994006917 994460478 34937 3 734689547 762393392 25477797 3 129650110 715686731 67359875 3 277678860 777938567 259349367 3 526922526 776452445 97152498 3 994236188 998604044 3154559 3 193847060 698030909 490005784 3 466592901 677035590 145539798 3 554102193 763760306 3111512 3 87815585 467711665 338165277 3 339994012 386538676 31483615 3 615816979 652570958 87320 3 411933147 848928742 371855458 3 408021111 483902790 68540806 3 41987895 619008994 447830479 3 742798623 929319999 142508811 3 825552498 975738661 98999049 3 657450055 929055006 161389196 3 165186362 260472621 6288143 3 37327058 832098797 85346249 3 948347794 961801529 3397148 3 241642312 666072988 182684591 3 479162852 517086525 34324217 3 190004884 278733508 17960752 3 220350945 432550363 103015836 3 489252754 747070733 190930496 3 341546984 782873202 19022301 3 918418576 918646976 28986 3 619320541 785573618 24277198 3 654459442 842556049 82987724 3 538864528 841525019 130304562 3 694983828 948841656 143270729 3 315582905 873912540 264644781 3 871637544 908883692 26852694 3 727806945 880012928 59337061 3 328108466 378371943 19695868 3 633454206 851148209 174468661 3 947293802 976758942 320826 3 887219160 957337081 25556531 3 737528735 859269971 43944544 3 89228570 495459931 100202890 3 182198833 714917313 437846828 3 676102181 818604568 79558662 3 602298810 738304393 104747826 3 125848250 541554347 358486248 3 502801674 684212348 96463163 3 384224392 794446638 399264432 3 651508820 957251056 35697734 3 831935146 883773617 26522355 3 456780902 801568868 61600878 3 44386450 108326783 5178487 3 6255703 375711324 237611782 3 38598330 115188986 3809389 3 26069833 824801557 61362253 3 161035978 549758240 53994040 3 516553773 526367833 8782935 3 258419991 399871667 35483690 3 296709440 907657088 86345892 3 421510740 616258087 174463991 3 100497173 941629002 33957462 3 351546728 509845253 128435410 3 537380882 857601369 107181441 3 534655883 762464275 106919480 3 681965131 888717875 98599878 3 248323539 571812853 88556270 3 519917259 964380940 11082427 3 190819264 332242653 61281685 3 630962024 688087462 50850315 3 1186305 199003457 57061572 3 853500117 994217676 131664866 3 307948104 656155714 44054229 3 654122456 901045101 60033878 3 476886009 541153737 41075152 3 642568464 725651055 41730261 3 122810471 204276209 57263211 3 343590137 671066770 48555162 3 147824814 487341717 134512890 3 566726668 783497832 46379513 3 354111394 561717439 183888013 3 867232297 925328328 49670729 3 641191701 818348644 97590036 3 656126182 800037107 33704793 3 104969239 526809411 191339357 3 566105072 731384010 71867321 3 98135372 265571606 17479737 3 432371890 825674255 160108225 3 676193689 887028356 193108779 3 162770278 219118956 34755106 3 307899128 828834628 228490977 3 610497742 974148202 252941437 3 809762068 947065626 136954688 3 684589034 770211972 36335650 3 547403129 849377382 83095640 3 212076962 247602070 22905562 3 967471106 969645890 1908895 3 565083742 707798924 135788649 3 268549690 959957577 121174576 3 575317631 816373596 151753236 3 594891824 695213291 22965744 3 502445732 534330405 11775870 3 963516643 969623712 2995533 3 403238303 897424072 191578311 3 746795259 860913191 32658107 3 926785332 978794022 17763397 3 937766171 974136906 32467226 3 598695551 811241068 32681040 3 327658845 522364206 143800041 3 663024636 958462600 220327614 3 695910096 922131465 77875961 3 321807413 444100641 96012247 3 168388880 675919158 343368158 3 145176518 545607853 20781351 3 416076180 560587871 56754593 3 444162446 657741847 20711971 3 771492755 840299788 3860985 3 833189578 985511266 88573439 3 307677863 564290309 9792331 3 691905632 788688408 42245369 3 530289797 784693417 138745004 3 509818832 518217934 7293257 3 210890951 520873352 36942268 3 172473280 202717204 6684627 3 881687191 953128591 6628502 3 641253148 797359497 117279383 3 566781497 986578459 283631691 3 307382537 677914522 281707481 3 373097512 622013630 57573186 3 113111442 975463138 75021458 3 211167993 616210344 299157156 3 25228778 518290179 427350053 3 284403967 498546206 71878991 3 642078638 804722183 54084391 3 659821459 887442805 225737944 3 765039553 871813199 12376217 3 405279522 681853508 67247194 3 497257475 989735837 317304725 3 932618049 950139669 1626716 3 575784612 984168703 360748316 3 603824574 818258900 131600488 3 122478400 808844055 663700585 3 192452836 692706096 21996934 3 969239541 998696492 2636869 3 588888581 645925616 54591280 3 77099868 230965088 102992693 3 304254653 571296867 90343217 3 628643423 700323743 45535441 3 612345121 929077144 135893827 3 997283529 999353981 594336 3 945779616 994080623 30765193 3 11579081 23033030 9408504 3 889410338 978180076 41366542 3 544397074 824160105 223853019 3 6970164 482314279 236537473 3 186527050 803842865 350242048 3 434394014 639301591 73792472 3 185184091 837336353 16203632 3 302755868 790316460 186051560 3 336441776 725425671 274470973 3 770475 926675121 148554900 3 563698141 977585565 206729683 3 149012503 187339637 10357703 3 67853484 699101684 8298050 3 867321123 943173302 33174465 3 484546777 811600151 227757382 3 766394381 872609430 71311853 3 87324998 867048362 548294609 3 544114464 719069968 80335274 3 761341486 766467001 28229 3 662297404 945285767 90507014 3 770644020 804717403 32006068 3 575524662 804819800 147405181 3 415633313 441854189 11103242 3 349614262 675611460 289708423 3 41513805 343541029 112939208 3 664597300 763213853 69818143 3 534872110 979459604 132312409 3 887939445 975990776 73569712 3 778341824 785755849 1864388 3 902120438 933007876 24127050 3 32190492 557762586 53955178 3 935152605 972779074 33703867 3 47996290 863230566 800525371 3 750789452 925639978 18139711 3 610744442 803514715 94200127 3 189376030 652971070 182475350 3 45718929 467690330 381398175 3 954088915 971510461 16113721 3 813300020 899048660 55822680 3 699889306 726614030 18824703 3 770037401 803657109 14819200 3 956324341 972610328 3041410 3 6724269 498255992 415135567 3 887607900 968459868 68798434 3 876123375 927021893 45638608 3 888825476 944438172 33216070 3 192030675 866494296 230923696 3 167508931 996620252 410887962 3 322408220 969912446 501490045 3 884452103 984154570 29703760 3 376704253 489196919 36810612 3 259971384 332618679 21278484 3 313228941 960600979 399173236 3 708531840 799053325 36615113 3 56419394 910289900 624880604 3 771396436 955480273 90216708 3 677893239 773444400 90655930 3 497233793 668853857 58910085 3 119832617 817123319 249943245 3 753516069 867088119 71836085 3 51616627 514201035 386389819 3 751347037 955057314 21270987 3 375267804 612382913 6062449 3 997755473 997862841 99598 3 394903419 616061488 46440009 3 408704269 836983553 240306118 3 639053645 997168260 342985195 3 154826471 825236591 47877916 3 438036508 752773572 100728593 3 22065205 234547723 144280340 3 698549376 769854438 57587064 3 904607701 967678527 42145543 3 113911375 754025477 440205244 3 769612847 974029021 179837553 3 792069880 985711851 169273126 3 765775899 903788268 105522124 3 647936209 694532719 8413090 3 223280264 285055389 9482368 3 757216125 840472244 70333841 3 543302781 686060351 35161725 3 502695642 605308008 97322444 3 539184843 606364152 54273049 3 647284235 777613806 26935058 3 526018950 984932438 52988246 3 915611124 999060961 24700683 3 812973866 989237922 42604131 3 956350494 995823086 31576081 3 126746389 851674370 386157704 3 112130891 966385166 519119105 3 716301384 995790753 19913801 3 845433157 943508257 92969408 3 936522706 988554358 24479142 3 984174449 988520336 4162450 3 572412344 781126031 81338039 3 103946320 428863652 12031733 3 454586730 571430000 44247487 3 144927021 281684133 36854870 3 975591484 979523396 312387 3 247428357 467647391 163078364 3 325965290 969965881 248458655 3 262283837 738067164 163759603 3 725586222 946832894 208789322 3 912071213 943898869 5411120 3 314227948 413149715 21534626 3 419664561 783519613 360782394 3 975230456 988956690 6949093 3 738204183 959900802 85636402 3 418763920 490886049 37442817 3 692995932 895318963 108603030 3 498565508 535633174 1196300 3 267766889 997561497 73788630 3 888476098 985651672 87036693 3 370855675 454896519 11491191 3 663032609 925590363 169521896 3 146569357 839641663 651135084 3 474867507 794130440 52765285 3 212708652 447128896 8326652 3 75739398 248461792 1828055 3 624617559 676304500 44780506 3 23278101 474453985 34110765 3 418580293 866753065 291638606 3 27981203 86874541 20775586 3 936996807 942264115 405657 3 505241332 529681374 661498 3 409461278 623059766 209541518 3 42934589 788963793 556470512 3 886496972 911895769 23707327 3 440437993 544406422 17440424 3 750722656 757242193 4096462 3 940218269 950720100 735576 3 513653773 576650934 10676876 3 817859904 852716336 30406336 3 134568027 323015320 177074877 3 3757469 440323671 73778588 3 328652815 364991490 9873398 3 417948676 553124375 30520877 3 440812644 709672108 221260315 3 537329648 643995990 85997627 3 41844520 303228606 47202253 3 891111156 915550673 1880471 3 528722312 635013939 86656970 3 451227837 924075187 200775930 3 884448136 912523018 26267918 3 727376422 967212963 22044945 3 268775785 796961477 139407970 3 126143531 494928029 172744034 3 65189838 255252952 162334699 3 411436137 944625543 159936024 3 143793441 191967522 32570885 3 314885510 500756768 77946929 3 519431230 751253749 138688281 3 572246508 711277615 671704 3 193294981 717676419 204414560 3 390562785 714361540 268623689 3 698884636 903772215 98214133 3 213051360 752788481 115477450 3 628984273 703431818 42593296 3 871309698 944290558 42844791 3 403162548 822229977 186332645 3 510305400 929323896 138651699 3 424587953 575043852 62873915 3 430646032 474416579 753476 3 483468136 699317474 112184539 3 629422751 981430436 124470808 3 774369715 909789361 24782131 3 675397710 752644097 22271054 3 853544764 902452415 19692258 3 620336911 726886832 13687187 3 737823528 836835022 51689058 3 130720230 455829610 311322613 3 205542814 618360539 69946636 3 497131411 846735861 322461911 3 151614890 971875073 111068802 3 116416820 930496946 502073622 3 280813571 395473211 26099670 3 678820945 977574519 275714995 3 279382555 422686540 121922505 3 767628291 972211033 62751456 3 912931317 958078928 23850081 3 989171576 994862029 719646 3 43926051 176832159 54401154 3 647650500 825783432 174683175 3 557046601 713908242 101262306 3 520422318 824276040 232070490 3 894276700 940686836 14069082 3 968747990 971720464 689491 3 161890457 973077787 71774794 3 856027675 992891143 24710507 3 779583380 958382058 163717959 3 442293615 884010305 368666441 3 923673301 958829435 13664474 3 941735974 977725113 463422 3 898928884 961096496 52430618 3 901463653 997027679 38731892 3 282972939 633506342 26917142 3 692469453 791084775 80609774 3 695553572 696829886 300053 3 969886596 984083355 3382312 3 511990873 698657852 122584552 3 285010050 503335193 144621729 3 272195258 729843645 174022053 3 413774041 841518064 214281507 3 164028169 624048249 378683426 3 329880395 946469307 104048483 3 980798453 986793409 4894504 3 426743666 831837354 355176178 3 132979790 520202490 79903825 3 476896440 651846135 155201888 3 470682355 775958862 252993292 3 686148798 740605864 19562481 3 252667852 462982803 122839923 3 37648076 445412293 274447599 3 85579491 881527701 786255428 3 362300984 883510595 179008160 3 416981884 901043177 40584824 3 538294259 574134614 4294439 3 444742843 657401068 158175615 3 461445766 531915402 58961702 3 839964111 938201960 56704934 3 285004425 472216986 65483126 3 875142374 972053064 11108206 3 342563727 874028643 201959096 3 672945329 907421642 41714038 3 336584302 718729551 327674237 3 779748897 932183976 101607601 3 972721617 990629507 10932410 3 73784337 389066535 243397772 3 818979769 858266283 33025793 3 481543795 979229697 196995080 3 273581075 324869090 34524718 3 386182270 993403525 299880814 3 659708039 889190791 45206235 3 294809783 388288038 32991406 3 28069586 352359357 194652515 3 829232903 961446345 91420936 3 969725970 990523243 4270926 3 134493292 589177431 65478607 3 83976590 483055527 97646918 3 573277623 771219696 48921044 3 57193511 929425292 507379716 3 502628634 976123354 297506690 3 466850705 975953524 26219294 3 499729232 895010373 336397980 3 804675714 838887516 26021511 3 605376597 919549330 241815604 3 918378045 977229399 21757888 3 129326832 987562428 340323170 3 660875381 669367081 1634064 3 199672121 985739882 224961576 3 945632685 975675290 27832451 3 193082318 391103826 39173691 3 739899398 965565324 221149970 3 270311502 373549024 67047568 3 117196160 656045061 112374333 3 569818235 968723595 345450084 3 992333103 996626441 1197783 3 467885661 774292711 157900704 3 80350792 712547219 571246388 3 635625070 797291298 53492572 3 952847006 958906077 3996823 3 439520149 668008584 28805054 3 752939073 833695377 53633862 3 648902370 860753774 104257698 3 915320610 925556939 10137505 3 50454267 533563052 335751070 3 742686001 963180865 113207234 3 313086158 480418023 135896305 3 712312347 829674625 88939394 3 64629191 942412365 394068648 3 352184462 424952745 41878463 3 159066085 367034703 188111998 3 499322862 500744432 42614 3 784021046 975830631 152383083 3 56780356 168178943 69805742 3 839906283 905450913 55276195 3 508031638 907546543 305930482 3 393349661 414834305 14427788 3 947155065 995860203 19064415 3 301677740 454420839 109801839 3 359221677 864333435 49783153 3 890163233 890467034 195009 3 387768438 477931515 51533861 3 979012868 982248418 2054365 3 456367122 504819337 44145657 3 130479470 487170192 107365190 3 592535944 708276419 74690266 3 155183100 896516055 572849540 3 739152462 918039316 63384350 3 581925977 825306610 91410640 3 139882136 362524758 134324537 3 916065188 924172943 1104846 3 826826418 891456529 43758648 3 806619267 820107421 7695015 3 188529020 916704859 506574675 3 261398629 641269453 210657194 3 107322341 470539389 197597168 3 39877386 512738715 252332673 3 89454617 111384480 19191172 3 459478898 468935699 6147113 3 704939706 924520450 43526292 3 666959133 737736386 11761803 3 680137232 850709117 99224180 3 870194381 938901096 452623 3 568887307 727153521 18488996 3 420012385 455438380 20672340 3 133968834 696299954 174766156 3 162563419 743848110 383244473 3 747648331 890546382 112132401 3 277830643 753778465 38706788 3 975563699 979275695 3549762 3 38227623 822063420 163446485 3 419260376 998085039 46256726 3 175711950 904465519 434259579 3 524922421 891773414 156103949 3 858337004 917416941 22323527 3 299745268 600270733 216285005 3 753344535 781340665 15733178 3 203961785 766397452 145223083 3 915999987 928735075 10886739 3 329415925 405205023 46819490 3 243835585 623845411 30581950 3 561258531 619839379 28085257 3 363819036 828839745 328573743 3 380189587 943526981 359318938 3 726602976 829698058 99037589 3 962095023 980008794 9509978 3 822503622 996437818 96531393 3 450554041 861512899 328962186 3 309138915 394214531 79724820 3 290569295 581825315 231580033 3 766983915 788969217 3154880 3 106457357 981134674 286409772 3 354146857 800450470 245297094 3 397546985 650463739 183280956 3 902601423 974040623 3594285 3 687954622 833390589 32863270 3 290724046 424098931 27373242 3 712058455 767832924 40152501 3 163167856 340555883 79620428 3 716253633 963478791 23021533 3 377896337 635625464 129440633 3 316208316 632225655 99245001 3 590730838 707033786 106841432 3 146602225 233763379 56776717 3 371434589 706222462 18427286 3 740582296 847372091 24187238 3 267174003 890636569 323660764 3 933685763 943726221 9499556 3 748122362 895374407 113122892 3 175701526 937698377 31401543 3 314559846 933821592 175804670 3 583691241 737246641 47891842 3 22382890 611772848 103377108 3 538851956 809139579 46773370 3 990588488 993103481 573598 3 208298652 543853980 52236816 3 470023801 765459963 218620351 3 33621089 720738175 549339878 3 316862061 839794592 72279996 3 496889854 781903899 170597941 3 412043990 605251125 31830806 3 553649930 925755399 313497982 3 40573678 918730188 699016599 3 522813807 538930698 12408651 3 972047213 972860562 778812 3 614240130 642999036 23073155 3 776672801 835109439 31299503 3 145247803 378937379 69240730 3 478244154 546839787 52007839 3 255465312 888461086 564806045 3 225143730 302476033 69106049 3 934482867 997177122 24152843 3 314556045 321556980 1769275 3 878433512 994965160 104831173 3 549286884 683917451 64661144 3 310112643 576448297 250239751 3 405755777 826923452 217357473 3 917823991 934947624 9361286 3 469535030 750242985 152647466 3 597155885 831606820 196834807 3 532331549 912712034 86098769 3 425018885 629043703 175711993 3 651629752 828354534 14992802 3 268605518 329688923 21326015 3 33793287 958212488 643597102 3 112399259 653092052 5503895 3 183399532 843314880 610696835 3 639169469 827165826 133517913 3 954252367 956215225 240056 3 351974342 623181549 29457787 3 766438750 933534415 68699781 3 354585252 922663668 123302525 3 976716045 997938861 9272039 3 707685484 913691135 73729353 3 761671808 908018509 13378055 3 203312798 659027991 404135321 3 24706297 968652048 194865513 3 216020471 881770931 147640409 3 757589355 838950407 55136719 3 955722939 963260953 2745415 3 317286446 361147398 39266729 3 896310862 971702287 44647683 3 647288664 782072049 1806742 3 769998778 773810905 2568917 3 321045202 860319375 260560279 3 44825940 671876973 427672595 3 770076783 940207981 87066634 3 595567358 849970239 184906216 3 101203619 945160180 609907281 3 794159884 848355051 42594005 3 24185441 511974617 203969693 3 637010869 744954684 73553117 3 285008384 285574989 372789 3 884632038 998541560 74559769 3 377169487 565322797 77921303 3 630079302 683353297 34683455 3 563603753 763907275 46404242 3 1281563 511647889 181374351 3 33456222 965369208 375594046 3 662537037 737628474 37406999 3 485054863 509591324 3470463 3 302602549 458953713 27709454 3 268606587 429988916 27505623 3 562090785 803845309 152756084 3 547375050 831605896 40770087 3 642055358 789205789 139074124 3 463099159 721522124 144270618 3 29735078 461037429 145808567 3 848794637 953871138 92686822 3 528538843 594280223 41348051 3 262403006 321940276 8408385 3 402992808 689796721 24760074 3 71483343 716640478 512697527 3 292786382 311562216 4606672 3 866719114 955426504 42492147 3 767192976 779898340 5262697 3 269489151 405335981 82600718 3 528405751 671571561 54192888 3 298684589 457583170 93350644 3 567419103 791779933 11111844 3 767704402 802009348 31515875 3 884134574 953445522 47527071 3 495907425 813709846 235741885 3 667555420 768442165 3081282 3 983071694 999421598 2565134 3 701839465 927023264 208042818 3 727483681 894590450 56356116 3 916108137 940649594 14719381 3 669207051 764121416 87810099 3 858390240 933555597 29770079 3 471401139 521901542 25993959 3 757123708 915689712 146108711 3 838146878 975395696 46292191 3 555296160 724546644 63784341 3 560512969 955694185 180027532 3 219806938 363240378 31146656 3 505994050 553177832 25788975 3 52915811 854508169 187369455 3 523154916 704727253 91416368 3 191634055 414773699 39220273 3 599073430 950234448 312729859 3 276341711 300199550 10298054 3 14277777 572790223 206910234 3 797319247 800212856 250505 3 693280695 738105484 22340444 3 379682579 881131789 47706286 3 363363057 962476320 253607994 3 152341674 568648886 113626275 3 702461530 763040268 4436182 3 981666131 994677606 10304006 3 786182848 876452500 50026492 3 671342036 973054503 34174481 3 322155701 405916427 60685137 3 27554842 605615343 362991374 3 148355398 644606053 295619601 3 794184827 834817215 24809816 3 782798546 962758855 100339785 3 897403210 985493323 43074955 3 165000714 446050816 233986087 3 463116754 882266013 232198830 3 437313259 959268223 434991377 3 109512625 778582781 444436264 3 600824066 607730188 2048442 3 626774413 643447201 7801718 3 291534997 846138122 395209290 3 272803537 889672697 508507406 3 374957170 528230024 91834927 3 743693449 939977928 130116300 3 11431577 748499805 12095577 3 526686156 813672834 52486572 3 430119280 561169423 24356917 3 106483365 907201904 336996088 3 169357815 418908508 158598719 3 514203103 879929795 275625213 3 610336095 694972353 57708499 3 257570640 492640081 171095564 3 463416381 614042988 37824223 3 438754773 818796755 84210260 3 933712191 937806662 203223 3 398609692 669913584 170255846 3 486397086 589297061 51047101 3 899888664 964614066 11330955 3 145443389 760254742 403327137 3 361451819 985704499 340324768 3 379379635 847883849 186734625 3 77234455 956660493 853952751 3 397617400 697990163 231586901 3 155958477 514656501 58856430 3 420130585 651309226 193590232 3 864296747 927973603 35202614 3 632864445 937633358 241549507 3 656762635 733158259 47988552 3 623760017 907206544 181454396 3 782716806 845535273 34781661 3 837725604 869556627 246806 3 441993442 665864420 72597978 3 711725374 821005009 43453511 3 198126879 910096710 299879531 3 64421475 949798925 762946016 3 158697804 219578080 16681647 3 546934074 730734575 101780776 3 116806816 731440587 317808885 3 193774148 763281400 538486077 3 279044848 985643681 343373853 3 150478118 799584104 391680354 3 738085801 891196447 28969879 3 997920524 998528641 281615 3 598276613 912902532 166313176 3 893869765 987586886 1006570 3 647012823 948481308 32237951 3 19344229 964757484 443510110 3 505213103 543377493 21662365 3 700998529 820968130 42697660 3 520495439 690984563 9382199 3 561812102 671728378 66107862 3 476100999 626600779 8205662 3 104233675 692264296 301689116 3 502657513 974679367 70975968 3 467352869 518849035 14969912 3 881327090 984214256 32626329 3 131729058 809991989 267859285 3 197119753 387394569 172262252 3 810189210 877054645 42270182 3 358929839 982083137 173443072 3 473403635 838756163 262585989 3 698589600 806060380 78178097 3 755676778 919359303 20736303 3 341228682 429541077 12013851 3 613118744 622005533 5729105 3 56067656 456535717 152361101 3 772876242 906265892 61079077 3 668292227 919379638 95073019 3 730657566 843639307 70881398 3 578686527 799248036 93546057 3 245512734 650289758 294748229 3 995974604 998464050 406533 3 289919272 934109792 596071973 3 23847432 757652543 39898911 3 859270909 918090581 1449589 3 401898081 636953084 207907547 3 666962321 911092528 2669563 3 814852982 967976922 100329015 3 575264416 633162532 24590151 3 705026353 784294915 45662216 3 927804695 957520672 12061679 3 205855602 462878010 2692605 3 637317227 983193470 331255087 3 632561372 799097392 52970522 3 602637504 624534194 10005912 3 95467201 343392860 29076781 3 142427633 544986278 315331884 3 520262847 856239580 161250574 3 336284243 463949308 50116953 3 978393694 989685431 7020533 3 625255955 754531693 96989134 3 306554561 988505101 47362278 3 9077077 827192588 694570461 3 916609342 980712280 6344793 3 608294644 796982063 161488426 3 760001530 954119883 177388199 3 69907723 834682838 660455905 3 867418797 966346885 43330894 3 433061983 675375138 19600976 3 80744257 739246952 55817704 3 287199696 421576275 126953070 3 591828379 782832094 145328760 3 444901140 521229707 22181206 3 263474624 342551447 30931940 3 721927280 817604554 17203180 3 110696671 211754648 50681715 3 911668510 927937847 15516223 3 238115279 702969566 386299101 3 616139163 646661045 1599705 3 390988753 561850837 161693256 3 951096371 992195633 38363832 3 831789620 990308805 21386567 3 421052068 489684409 55002029 3 641807901 834970653 56174704 3 577010145 630605950 19931089 3 294339459 338876499 14023715 3 800737242 882165413 6166704 3 693785165 749251190 49636478 3 525637199 642893616 74203536 3 742285374 958884486 26890307 3 591933353 940265248 70658395 3 622392361 733966342 25472154 3 441341467 554506059 88854961 3 142066159 414194809 112154366 3 169722030 651990285 113289846 3 897878867 936686305 24598538 3 487113139 664882081 149827610 3 811986689 830793901 8995825 3 738205781 898065873 48206976 3 344952222 481182145 131228827 3 754222111 924262835 94438208 3 56633026 190509936 65200257 3 452710720 839114276 143120310 3 727766301 856938201 127328784 3 385198663 404423643 6217718 3 54567386 371548157 173601465 3 547353070 930976906 330332547 3 60408126 801902989 379284827 3 573567826 807077720 90025935 3 256155039 295711604 22755636 3 513608667 790225484 96949452 3 776101540 989204967 192366888 3 229605318 758177013 261105025 3 193620900 679761306 200658067 3 958672537 966230904 7407435 3 151493048 971068440 397858498 3 862991946 910482017 39368333 3 653756369 922245393 203617195 3 587540526 801529973 601170 3 596936119 826203913 221951519 3 721464386 893562903 113400771 3 846423955 947896437 26968230 3 545483841 760385659 64577378 3 649786538 667431276 475067 3 975325188 987579393 5311707 3 20038462 897258389 690568687 3 790866971 980071539 118483584 3 905825945 950495767 17307226 3 152990179 362239320 38438735 3 697328902 866102556 96261020 3 196205477 231184909 51494 3 876280863 882156453 3483963 3 624344124 995035292 214918435 3 171178355 410912774 4458211 3 226977045 756388129 343419988 3 962052078 973676571 2132327 3 551380379 994675498 44827727 3 841788391 977135905 531570 3 657896689 872107475 154705352 3 73767840 774638116 553984220 3 352785431 645546968 257788514 3 809941082 882422775 48702863 3 193727122 620610484 325980832 3 563074069 646952925 40898216 3 6755012 111435227 15980637 3 469590063 525245454 17246348 3 616150535 638702887 8817852 3 741963678 936429233 23100942 3 90353522 370161304 253547612 3 966725562 994142912 13386758 3 320378204 633456434 174719115 3 980835731 990249198 5397498 3 524731579 979700928 199246641 3 307782498 547426154 237646607 3 663838216 916596140 52801346 3 254702785 871875711 125409180 3 68798292 458581586 389429236 3 724772340 962774206 118163379 3 991151016 992743323 14211 3 845560819 884995334 13560678 3 51375390 543418360 311682383 3 718878104 736791607 8742903 3 358628912 845076084 163828315 3 841562533 935185708 18688586 3 913820027 932411469 8427181 3 327210412 331434869 3280721 3 783638543 846305927 26079138 3 941813868 962266568 14782802 3 96290751 741861930 179169722 3 544387140 899939377 76209491 3 794990780 864300049 44515863 3 121831595 181820649 55634652 3 244266343 847578774 253407532 3 87235756 286556586 30659627 3 49874214 157420694 5658103 3 182422799 668858456 208969718 3 997241681 999547601 731147 3 366998881 735143332 176867191 3 300183001 605520158 192448237 3 371892774 741738892 240571698 3 401668253 972484206 568429165 3 643158460 839849345 16627284 3 78434386 666473766 367666554 3 949225322 958958299 2129875 3 98800469 168961274 19548134 3 208314937 976392563 27163566 3 440918581 882947759 291279126 3 273201464 495096795 215992975 3 547005776 851367016 230181052 3 157194151 310263932 115483457 3 775319707 849040305 29935599 3 250308066 602226405 284331789 3 392108985 655441258 173246977 3 626214874 727763286 36101141 3 623052589 963474947 251476273 3 42790242 330691270 72314307 3 430807640 776277418 319087858 3 504335988 774714344 55212894 3 851334414 932909812 51736010 3 240041967 743183617 350023152 3 971161216 974639399 321942 3 466881943 710059770 237853036 3 936474353 992015190 42936761 3 380261571 786281402 22818324 3 745925073 979427531 99252554 3 255750724 823577533 562119800 3 163395570 878510738 626652731 3 907680358 940167523 19873337 3 726957818 958861723 156442678 3 619540594 732948269 47323486 3 725227772 986789101 128772122 3 389601934 728859406 336275583 3 866742742 964373981 43532659 3 806832150 917081801 70174843 3 352732037 718310855 137899207 3 616826420 790646263 143217602 3 733650086 949638379 128287102 3 641238653 842921803 51079907 3 977630449 982386536 1501677 3 975877041 991334630 12324300 3 722493239 816160447 29379479 3 710591153 715978137 1602658 3 724602220 805670813 55585681 3 190189911 573244212 68181978 3 96166875 304908159 28135683 3 526068744 740505850 153596504 3 58364770 282383446 20834547 3 510748315 894857546 197318274 3 876803612 904179318 17397845 3 642089880 691740145 4605749 3 699439302 971248441 181244298 3 922317771 974474993 52136381 3 484628579 543297510 22783335 3 670290515 943150700 233915924 3 447752303 476608031 14539552 3 201224294 401276381 110573065 3 532732166 955260340 366791888 3 981393728 982240702 443939 3 16258709 434937384 159904145 3 260842472 687702343 348814914 3 659486520 783989068 8721899 3 755023334 959915626 75264942 3 679701245 809357325 97979733 3 515140155 916112363 133048011 3 248891257 395538422 36786944 3 990145355 993863897 3586637 3 336025908 780214103 311446481 3 902422629 947241484 20781848 3 54346387 657979099 53900074 3 146464600 437212797 255973516 3 792234483 861882068 58631005 3 105761883 532139787 145074722 3 249394241 801823373 109194516 3 730004936 856896882 78925279 3 613671346 723697399 29339406 3 682236123 832369055 110705453 3 870353245 886727847 3836762 3 415098887 603803193 110648002 3 998421805 998885589 370920 3 224163672 331135718 68452289 3 954368890 967537972 3616922 3 425915633 971207678 210332863 3 326278953 599559497 96876969 3 280590731 312278804 27023128 3 714707280 986914448 119116300 3 739701672 963143377 182678147 3 39756655 85144433 14368844 3 930287718 969408704 14256888 3 269412424 763651057 138215583 3 938320757 951419283 4458707 3 352984877 508106272 17767859 3 561561066 682751768 80672221 3 409074087 571945907 92234963 3 950474983 987228772 35554465 3 859472075 981758090 110767594 3 702793288 798279379 56228829 3 988585261 999373068 7394995 3 564472230 680500594 34793616 3 470185015 807359365 181414304 3 82647485 209476934 119879978 3 626756121 738853997 72399268 3 510660378 743049339 47238793 3 690171286 768711027 37919830 3 412773745 909853506 349659850 3 599572087 882713446 5104944 3 767762403 964618991 185153011 3 727769746 734341954 5622644 3 428184228 698069545 158335447 3 568765802 576697206 2971605 3 472872846 782095863 268394309 3 299479666 611967415 53177634 3 469782075 875792620 238162515 3 119558903 616281885 443888327 3 215989272 452533871 163520374 3 573477074 646332338 64628449 3 837477734 852982436 6993123 3 523997132 937460749 14776105 3 202081445 481456282 118111132 3 818972158 835967255 1371786 3 740398957 857926141 84992097 3 616764785 636973003 7099254 3 5162108 357839735 107870100 3 538672978 973788463 200061918 3 918322617 923335590 3590238 3 461713676 720899912 67624345 3 468084841 847773673 148074849 3 761259462 845529850 11955989 3 53285469 767564193 511428051 3 545246645 927551728 95293288 3 490351736 774925949 283949439 3 279896216 978403297 310047358 3 492338714 629394410 98829093 3 783456006 861909295 31597163 3 912819372 986643736 38211093 3 750099164 807435853 36327090 3 949320802 999272318 4007555 3 575815961 846879454 50352712 3 900266082 993387875 52104370 3 189357375 978200397 547307017 3 322295162 778199511 341392228 3 148187079 332204047 63134850 3 967898172 996864732 2845105 3 726476131 737090263 10056827 3 261897382 278083024 15912436 3 933809490 987116725 29121579 3 893767931 963661383 8468315 3 457225696 633125182 166339318 3 716098567 810232218 180360 3 40629776 586692903 318844026 3 855822785 968789397 45968741 3 516639569 615649044 20677635 3 798730476 997446508 36618035 3 762905866 914814633 145207661 3 97095265 276581173 125993214 3 710792382 915146216 13409967 3 21350120 810467973 773999358 3 687739922 816457476 101452062 3 391007209 401078399 8602697 3 806439399 886156393 66404664 3 589147031 763411475 123758095 3 920476582 971299659 20903997 3 439361518 659957986 30012640 3 81268747 851480342 506909083 3 539198341 561979905 20918515 3 948443492 959352350 8570490 3 318913137 465672927 138475379 3 364250424 898228470 25227712 3 241259228 686034384 90663786 3 824797175 915509963 48190956 3 757983587 896758181 40171596 3 376371667 656741500 279421140 3 879770409 882798889 1838444 3 370189330 747778889 294203995 3 725815587 851714807 2717640 3 449996205 611612967 57451645 3 748551724 923914240 105221025 3 171902249 627463550 256415906 3 435729982 998586346 296044793 3 393075420 990591868 513364348 3 575401102 684342068 90011469 3 816531132 817877123 109740 3 363766101 473334682 61495033 3 700906468 809274807 86585335 3 957603123 994075735 11062697 3 383917493 827393914 393577876 3 883031345 963438381 27360978 3 427970999 817938068 150438811 3 193897759 308465045 94051609 3 90417594 197730498 44580932 3 768538919 804165567 9313243 3 837438595 877347387 24398159 3 130101468 475040317 197142062 3 502190219 697745267 48047990 3 285702873 727899212 236349745 3 958592506 980121920 9649916 3 270853287 842272697 114802933 3 942537134 962973129 18053824 3 475096379 494809846 9250885 3 21326317 60473261 2346989 3 274566752 377642667 44420945 3 405698698 441571156 4535512 3 67327868 218834140 57531635 3 991173707 992569642 1287391 3 329847501 685336395 218666650 3 613471121 870175780 130712996 3 638877825 714336153 53821421 3 414358766 578106372 3887163 3 972155980 994054334 1922483 3 440409610 528812671 10936593 3 566090307 743488906 17343787 3 596631563 678380469 78045930 3 228388551 774671845 186028110 3 921124515 973224486 7566863 3 882370998 970622144 16544720 3 924228 928206735 375325212 3 424125353 655211310 122247292 3 506420428 510395973 2721629 3 516554044 837922097 250894930 3 752362314 935629791 102763353 3 360367299 389999969 1007981 3 913125536 926134250 4181769 3 356126065 727863236 354386539 3 974981581 977199463 507319 3 671880547 902052690 10437723 3 919175706 922451367 1885829 3 274650144 969668706 554224695 3 279109215 325298443 27254005 3 57282156 140889336 2162302 3 524319407 879864409 296984015 3 970577579 991406396 19285605 3 416279107 890609132 72366930 3 753441772 761482313 1294960 3 869832325 915144566 2161777 3 487716465 541569133 18009519 3 713659394 755231397 25178725 3 772523540 822328058 9743856 3 447351484 663040376 165715317 3 162099373 666830328 66057826 3 304312145 671586575 129176870 3 326496792 350401865 11984102 3 838780300 885914430 5291815 3 178627833 468248282 68058062 3 460256986 633996766 98918466 3 435293096 992522663 348220151 3 224028860 947719622 449031571 3 437601599 682483350 111335547 3 143784397 822264468 90810391 3 169661592 855752881 268485574 3 325618769 836126278 299271712 3 85192225 963901494 88243365 3 714361136 965959906 27010872 3 267682701 645910637 364587283 3 318519533 731088538 303484052 3 863030203 903408342 40285204 3 824172073 837425217 653252 3 404665981 530491071 10418964 3 826015739 932842946 56514127 3 541640678 576701545 18602013 3 577494671 978987865 72647096 3 692828587 899154008 119315931 3 290126391 328444061 30257485 3 456817067 577472468 119478239 3 887432874 959894828 46218605 3 935515902 971961375 29545873 3 55261302 346369998 2403864 3 282514083 526357690 76112793 3 846176007 872165340 16588493 3 206907828 547151986 227531224 3 890986393 999681164 56477654 3 836247934 914470160 28191433 3 867448410 938725345 66772824 3 478127528 599130528 40495723 3 868548549 998407915 2433524 3 478201458 965785123 189717859 3 621534906 756906141 51232096 3 336827672 618639722 259790199 3 493416574 724787270 54867203 3 992571859 995988498 220832 3 837976026 860650957 11947879 3 438249401 564728271 92027653 3 210928375 610456258 5545683 3 222057579 999661268 507092802 3 505414028 969043413 433424868 3 924039821 996146490 63701211 3 164386094 245450845 12306711 3 843344511 880254666 33657765 3 506051358 589502843 30245862 3 202347928 661144827 143185944 3 711071075 787628849 3712790 3 948942467 956042061 4821163 3 89728597 596497656 147685069 3 815792301 913930343 86166255 3 366903180 966058684 406197663 3 705742920 948823464 221077255 3 692170556 823474990 64019271 3 654650527 657206050 1684942 3 779174167 981449743 119005311 3 58737670 861189242 295403911 3 307724586 954564907 374428143 3 554651732 920458513 67543033 3 304652291 865469493 174672280 3 171237490 820010816 427795135 3 281626720 491699667 83162012 3 197077815 794298741 406847097 3 854434092 929798180 6423944 3 70344254 947160873 620440342 3 451318277 653083313 31353825 3 726850787 910003369 56778604 3 365548929 395030546 13468433 3 187372377 669180904 342602476 3 510700018 871322134 12777385 3 128562841 494157798 109802396 3 675482289 780013774 8772036 3 315583310 888194017 362975926 3 315986008 786816309 404217410 3 889255215 891257820 1641692 3 562600875 724458398 154875796 3 538700884 703794451 70985417 3 952175942 991962807 20156997 3 784021370 977602131 35474793 3 759685742 872717058 74897481 3 272510772 481257615 148241115 3 240572516 763296120 519754073 3 756972549 937077689 170141015 3 45634430 723928048 599208118 3 561486737 706143758 21428551 3 365771092 397620618 19661609 3 916163875 952748812 236396 3 282106676 461001787 134096580 3 968268853 985234677 14737870 3 315690961 878256283 193709979 3 471166106 871206064 313264617 3 299013461 808437713 489079640 3 740858829 852475471 42616892 3 76208264 909753416 786341386 3 799204897 985779676 100716191 3 788808501 917204283 41973828 3 393091954 702275028 258746637 3 674861140 999378409 122954527 3 6578690 82906910 45160608 3 862085404 879290333 1722213 3 576795646 594763057 5993535 3 711835281 934374682 177209300 3 560030893 920654558 34992263 3 198138411 958066832 726030436 3 885407661 913301054 123314 3 187279756 554965478 265059201 3 832817122 863348982 29296301 3 143783108 323889242 85494146 3 732471628 985601588 84345143 3 226036908 414784329 2124426 3 175288027 349026183 138815567 3 952934690 972010956 14826992 3 896504223 953374298 16211404 3 361963503 546559768 148751591 3 46852274 476603788 277113020 3 256612974 863860826 389008390 3 685436716 901736510 170899333 3 831191497 913086236 36414430 3 948035729 996046002 3360529 3 146760334 716910614 40728157 3 494134518 608908437 113224890 3 785910396 789846153 2618376 3 904003923 922306483 5610824 3 474041380 975860237 171771600 3 766098997 909790671 44358901 3 734782175 892082714 18433931 3 289614413 363307303 55278801 3 587341806 845082169 204539973 3 286519924 580614008 5954583 3 43940326 203268410 150974897 3 115707395 698943180 295011864 3 479371934 662713174 114030654 3 200082926 342350674 59319871 3 560940505 640115589 67562463 3 661870611 993984021 138648960 3 851442124 969291734 21926208 3 346135878 958666467 152333341 3 591501072 957980581 323478681 3 894111622 925410245 13068568 3 463889872 485338717 14484747 3 29595394 537379066 356118382 3 656415518 778438548 101277268 3 275615011 806132983 204366951 3 483497540 912057011 100127070 3 764838875 794183948 20494481 3 872012146 944444392 60010382 3 194715791 208048196 3862484 3 207976692 521142607 178046042 3 830445720 872490925 13211474 3 260245454 304722041 36597697 3 537530086 997188785 313031148 3 630877767 802190360 38561858 3 669463206 808796347 54412854 3 912361530 916378259 2593813 3 632384071 836640578 126311597 3 637213584 779910284 72626860 3 131588159 966067933 47612831 3 63280339 680041183 113511125 3 49623782 604341769 460931499 3 855185166 971850407 102407371 3 133355928 171015830 34688188 3 78191243 787747982 5478371 3 911106041 952609334 12017885 3 531438976 880430663 76212886 3 380627500 477313522 58230609 3 557082581 747323035 68773218 3 425139555 680896731 219233686 3 612434626 701922911 12605562 3 354815580 425395653 21618835 3 402879353 504638170 70104861 3 433403822 935781836 246832853 3 232056049 870393939 185918838 3 389209742 402012921 4113560 3 412272483 881637124 465460275 3 10705243 854261305 683211975 3 425693707 764597644 234189449 3 974118802 994839370 14575301 3 711941625 725251856 4435358 3 592837322 599761743 5500029 3 257529917 778497571 474222207 3 876196907 939523584 6448672 3 671734476 899339115 101126516 3 594050802 846278344 247416641 3 623327285 770842334 97088501 3 730020450 898850232 74674231 3 28554867 610690089 334265135 3 73965763 756436373 617421 3 381210965 886959131 471950817 3 974025377 988618696 13293182 3 820659905 995305898 126449824 3 459674176 529766958 40782503 3 989801732 994304207 3723855 3 917317764 987273645 55058181 3 428298089 667558884 211164683 3 968876590 977681097 6902830 3 962066421 999928257 11447210 3 46878186 575537960 201476862 3 348310673 995128476 314847073 3 143027378 727102866 111737474 3 68899211 89095531 19647928 3 611513178 735522443 52115335 3 63664487 762285620 481740318 3 378551397 934964518 488211810 3 583894937 852546526 178971406 3 325290249 465982845 77512077 3 87666356 94810413 4625525 3 144016552 177688900 19570092 3 64214601 792834027 296389594 3 246150546 865316487 270416775 3 783238504 872174312 84489655 3 193561592 873458511 365336131 3 39177802 197496392 76489971 3 518583530 983596808 180299883 3 50779318 804231131 404943009 3 15582518 152848852 41684007 3 530098388 805658437 3991902 3 435202258 518841143 32334327 3 94950677 924113871 735495209 3 663150284 908970656 43621336 3 463338692 749110340 200934970 3 693519143 900260136 141153862 3 59061505 225525054 139327318 3 88183771 864085689 48280613 3 289143712 465628913 142729755 3 645180696 667582778 490968 3 368486271 839585772 138410676 3 82348470 241230149 134388764 3 291228859 766433070 63321207 3 845656996 988006108 77816511 3 260029960 407004815 82681976 3 162078693 864883189 678990943 3 789834339 835986531 24485757 3 235197411 690727972 106072406 3 739219653 765106074 13596396 3 243448069 680205926 270455152 3 129045642 855281464 526628190 3 467239653 984029308 334769225 3 207668611 708848614 203318032 3 784215699 869035886 70020612 3 674602145 871989851 129634635 3 843346002 918683319 49291145 3 896242730 983013192 39912220 3 220110583 491361559 242356105 3 3417556 772268813 296274373 3 751051290 929079217 93903820 3 205103970 353306014 89578590 3 320972077 609195920 97911959 3 791912750 941022301 134056362 3 503886825 701453085 42727853 3 145627328 801630334 616418101 3 566030935 941107704 71456334 3 894422856 931582359 24765198 3 62973556 535981460 103780478 3 86273516 815434505 30777055 3 517150984 527464020 7292079 3 671471233 996346325 281705540 3 630656612 978796630 169597621 3 39959768 109623577 42538997 3 659179172 963651155 149519621 3 359089464 846430838 198050875 3 739382824 903378635 124847217 3 755995797 921813369 92306036 3 219387256 837771647 91907157 3 267002470 687340475 209435895 3 379340286 436415288 21213454 3 193705646 954534641 315745924 3 994794380 996118985 922092 3 510554920 696340013 59610121 3 733021969 887261041 28496438 3 573296555 657682105 82596714 3 274981133 702640031 156950395 3 340330050 474985006 85037615 3 760233766 790763652 498730 3 317741817 707980944 241592282 3 258835851 586013681 162649699 3 349939439 703276702 122474604 3 66532213 652201520 192324328 3 404875882 899953184 316829619 3 553183924 929363759 105174963 3 61435437 552757498 247037218 3 718292793 877664473 19817722 3 738884727 829526837 82868366 3 316396032 346603142 18713841 3 355497421 559032382 171509022 3 875487370 911915402 5758176 3 801235562 856340119 26197579 3 296608314 727613815 314158479 3 386976599 887387676 104733685 3 667166511 685279084 6160586 3 104615605 935159824 143825926 3 656919295 825638693 87151945 3 511075982 910374272 181841832 3 483330596 555459006 29885323 3 980651655 998950250 7510947 3 686850827 906157975 44049306 3 354377337 418037562 30297338 3 474055370 888032252 172986537 3 719632171 870060345 6357436 3 435385810 760386238 126298726 3 752046586 954417628 29868494 3 451729631 678697808 57100725 3 638817668 896578211 108387817 3 467154459 868010556 371372227 3 65064089 495106137 353171468 3 541959431 582550743 19255632 3 576957726 600068047 11025738 3 702111413 969526666 179660415 3 729791634 865379972 53137160 3 49230397 138719489 76030431 3 87077356 701129259 386236662 3 947944399 953303061 4076285 3 462281492 656662333 111612645 3 599816451 751523669 105954291 3 334486881 522232917 123103157 3 860575 230103754 194805766 3 471224783 619410413 29967969 3 670728161 758018057 73739175 3 283703386 402584853 69384571 3 889526861 956250002 10142438 3 659771083 998478785 1095624 3 519996983 777760974 191654237 3 744320763 833273462 47473519 3 878527645 891153417 9822290 3 28711802 318530463 248940917 3 186040495 382311351 174405705 3 763482360 945341932 72703776 3 807231424 920034065 9718662 3 467845603 528322780 38172391 3 270862844 372802275 66099584 3 934355340 938860817 139267 3 411523199 432600121 20423649 3 489552938 649644688 49829820 3 6899335 897816975 170930271 3 188464270 529902058 66988327 3 83351460 373997862 185302979 3 101394298 259625886 3395590 3 941295755 994923282 41830423 3 975874997 990535721 464376 3 149517549 916708567 638913626 3 753500050 952684262 36574876 3 958213149 972505659 7515485 3 500000519 831587332 263320338 3 201841784 215090875 12797244 3 623624027 876569308 179483860 3 346985023 855978174 352209769 3 878010574 970376347 24096557 3 530927758 902822661 181566944 3 9447502 469994136 403534608 3 650245256 729387202 43848390 3 290522838 666590603 314535044 3 630924898 631102083 170885 3 920017987 999359560 3545801 3 554810470 885213347 281388203 3 927383319 984557762 28745017 3 820794738 879930790 12739769 3 458198227 835976727 110769289 3 339697228 530065994 153223544 3 304858315 691858963 258455149 3 458918991 842223725 76370121 3 439374285 510377601 13666405 3 89030949 782950778 329060757 3 240801979 600996179 280697361 3 223805863 976727425 168232290 3 719863520 768081380 26407899 3 364489871 534064869 30481903 3 464442918 920811585 48657679 3 893662565 921462687 6046439 3 150688373 626382080 73515238 3 258103333 710918630 137749622 3 464653410 766022006 161522525 3 837221076 923496152 66488138 3 633568463 860322019 211835180 3 43779707 281957080 159041941 3 813029390 984465549 4803479 3 974614056 992587454 4346912 3 925236607 944095159 8997306 3 769446693 967018871 182759043 3 349071023 604405516 169785651 3 569967812 932212465 351921829 3 371292496 664845199 35584364 3 292948930 549621395 15386084 3 430574598 623219514 25931896 3 691419499 710734222 6997415 3 367635775 589047329 184866106 3 192535697 881266928 188637148 3 2418677 572684389 22417488 3 941901314 948376619 5844997 3 920589523 962690298 15188141 3 311565056 664949621 100030974 3 866322752 947031669 2990191 3 92369631 769846708 196298033 3 260523064 591075642 35768539 3 275061185 497379716 145535182 3 535922431 565144705 12476140 3 364811864 704849075 111462132 3 585476657 666898827 29976740 3 320096737 619640678 106028189 3 134413209 720840497 442018671 3 1528622 614638471 130747355 3 267794258 396683356 68697054 3 825357675 844169399 18369376 3 861643559 887245697 129834 3 559667955 897936721 133550021 3 950751148 970539249 17709447 3 734048011 936123099 44120615 3 19287674 524138268 72722894 3 502571479 961836832 131560084 3 660712088 842068736 25324403 3 211959697 611430980 37948999 3 838250970 953862067 113460817 3 284319127 767851898 222811326 3 196585035 731400541 22577815 3 560735892 914986707 253577126 3 983972024 997472352 10177622 3 492072886 692025227 187736207 3 946278310 977020268 17942177 3 861253383 927461140 38419558 3 752819997 804721782 44628595 3 735834937 856038760 3869083 3 814077720 863987715 34144978 3 484358871 711804483 182875913 3 147956041 590627850 85563946 3 15829662 845194909 153053767 3 88524297 970292142 125333493 3 476986336 768883366 143799902 3 232941272 561077585 179668939 3 252363422 836253914 324750051 3 615528634 823526684 58944593 3 717998488 992468291 83890879 3 645038700 700879076 46412606 3 295761548 870117467 37500210 3 107017469 354968360 37352955 3 993977849 996182426 734511 3 871402631 965236641 84186672 3 481523984 778819785 16079386 3 430298251 916839356 79105987 3 440124070 938442322 70429076 3 270962365 416964664 64080889 3 673074991 702125637 886878 3 417153397 719678126 54172564 3 723233330 959550220 78623930 3 749552205 974560349 136462064 3 12565847 125876415 1908894 3 720207695 788825772 37938564 3 223655918 369172848 107889288 3 763391478 871597430 6877604 3 525792504 909866051 378606085 3 58950565 321654780 23268311 3 233951459 766030217 131428121 3 907657835 927836999 593924 3 59613239 618740843 354219274 3 843164576 956175171 62029040 3 112523879 300948659 171104243 3 753121435 874841865 111542479 3 105780751 466212990 156566573 3 183628700 693052381 394438185 3 730153140 976246996 59620484 3 459062359 655344740 28134499 3 77650572 924820959 277673300 3 649568600 743543441 88649765 3 269658822 544281277 259985829 3 79022315 352250264 26075911 3 428391775 761327887 73561757 3 430270887 746146179 14851876 3 656119604 856498424 97498409 3 489233883 766165150 11020398 3 455468624 689027869 52839962 3 99646732 610553866 107072773 3 940753435 955915532 7127519 3 777748372 867133172 69240126 3 232096536 666310073 98095255 3 956486122 998189019 23804002 3 975713884 980843764 1411525 3 232859834 378108475 2732841 3 127082382 192432722 56505805 3 985644475 998293160 9181427 3 765915321 969795648 28300996 3 108484610 795371864 285077212 3 357005644 375254854 17976549 3 685495153 729812571 16274729 3 701371175 803502973 97429237 3 412834214 956023738 226146747 3 263133922 580877220 87359410 3 927868960 966073680 35198586 3 950504168 966373010 7822279 3 906469014 948853943 22259628 3 982220578 983016570 348810 3 57788470 170757591 8478648 3 671855583 775802375 47143982 3 506432078 591703546 1171332 3 331122415 820893125 298789574 3 811025454 823729787 12025880 3 317035161 780843949 371786992 3 610242771 942476197 169508912 3 975924754 998731776 7600239 3 288760800 526338561 16518998 3 224897710 928738273 458512713 3 770359063 914223429 134896047 3 355096076 604861123 123344447 3 377828563 407687954 4244034 3 578908878 748331654 138595144 3 473953875 827624788 161504391 3 139248962 869364548 698371952 3 982392612 996414427 1248212 3 208432558 683725249 469241080 3 159949130 697541752 171933089 3 698656273 960835610 186492721 3 321092599 346237646 1021286 3 453342331 569608243 31282332 3 963892314 985060260 16234826 3 479873983 855350489 44967685 3 291138238 448387946 133952524 3 351609485 570553983 118090660 3 222985361 926892462 110338399 3 240077810 415910823 81458404 3 965888100 976390209 567906 3 104367660 617942303 487209503 3 176834252 946376514 213600060 3 428795410 463811468 17629071 3 775944465 908943145 74878358 3 770172270 916198430 136279953 3 264243788 363894825 78522663 3 858436520 923217500 6493674 3 237149381 333716652 38997583 3 309537933 920596727 250250306 3 185123971 545678822 113579734 3 379922361 395141223 9377131 3 595879558 696396534 82517452 3 940995439 947454867 3892009 3 105395553 478038818 266556565 3 987298431 994939216 7568776 3 542544731 755746094 98977575 3 716319209 917686837 114911537 3 4086512 130732236 17455892 3 683973472 960246034 180811495 3 256927141 938481408 603069463 3 340173189 840738459 288685861 3 358885097 825326142 170353657 3 814222048 868442940 5987553 3 829778403 937784219 92784484 3 423462884 717017739 146648311 3 329394771 435610222 65723438 3 765299665 960097036 175093789 3 3640796 992414686 709355743 3 996085271 998384958 1752037 3 217552166 354087133 123874129 3 824769575 954943477 115337915 3 60045922 120742101 51159426 3 517923141 584260802 60341390 3 264667753 306508099 22501893 3 710683896 732703134 9057470 3 372623193 824320717 320708386 3 893231741 918819708 16898940 3 517788487 803627117 144478775 3 759149542 798641654 1212283 3 287781305 410835123 48753320 3 516983890 779197133 96957126 3 457262625 587746594 129201405 3 588202174 700277055 55851108 3 253006636 445610646 107264725 3 438118334 842128080 180884033 3 455027611 763690071 160085474 3 198722063 402510411 84947814 3 45114960 307712069 237874653 3 145837435 741990402 552485523 3 703573132 819200117 84941563 3 858765051 883967487 349057 3 3056941 584707885 21737290 3 55374853 547193334 305338331 3 263382062 894644011 625337712 3 384538790 825557003 35783513 3 244002995 714958106 246465110 3 388572940 526157216 74008476 3 882187646 937308114 27236274 3 272564331 724492929 51428802 3 831679181 885615006 35002440 3 701810271 984455060 151328619 3 472625696 862770045 130453714 3 257800936 801989192 334816239 3 865282574 960146013 63477469 3 302933234 918924302 287273368 3 876394810 932187663 254937 3 547849754 708571734 135352209 3 663971762 704634434 22765160 3 929468149 983540070 40670861 3 81388803 122366618 38408610 3 225982999 287435486 6451298 3 597766709 617867853 14175430 3 492591196 559266110 12023645 3 948288830 955986580 5836010 3 727956585 745902655 6699421 3 653878677 975767875 300810861 3 832920074 973231048 59329936 3 611519314 869581052 75662116 3 47206770 521287769 128067203 3 700779959 733716919 22399750 3 887060795 914380180 1275515 3 40535320 882496854 337985098 3 341614687 390515649 10397191 3 113553398 363795175 149653674 3 880485138 903260338 18706636 3 349442912 785201788 378321210 3 742927089 885194494 10202263 3 207632401 687735804 275002348 3 81349446 187642927 43411436 3 809592549 813020326 1574981 3 235914522 279840638 298939 3 246503899 871518131 139573103 3 928250276 951673461 19612151 3 130442143 675436150 382728260 3 380651708 477213380 63925775 3 539782580 590537409 40306289 3 515543997 605699138 8051159 3 443322529 922595087 370499034 3 848097292 850453544 961984 3 120995791 543477245 199621168 3 279054489 952111821 150971060 3 774525797 824865943 21667332 3 923456664 933024123 6501391 3 479558454 751739794 113321510 3 403372323 911600407 476611227 3 577083008 820186528 14736685 3 506966597 522362949 1991132 3 561095614 645119939 77943774 3 958222892 965574040 6067036 3 175232967 413595131 80553387 3 994932138 996188616 804398 3 460292060 939594163 66935478 3 963543562 973803013 4873034 3 790342528 993624805 129027762 3 938208992 952510065 5461379 3 240370264 910604366 417276446 3 453935066 526087071 49681728 3 673823710 827353907 35492045 3 812205180 886741080 22194343 3 365445787 499954088 83044731 3 118693137 785646794 500592875 3 647565277 881641081 85133700 3 714978654 717068683 1931708 3 133309469 526479488 18839095 3 884833204 905521979 3798771 3 758369890 801919764 7434806 3 819406759 887706613 16646842 3 967528592 987281948 10866387 3 491604208 946844398 51011380 3 55664127 493480992 117807921 3 191071863 220079632 5485916 3 898277988 911036263 9071568 3 943888431 962774385 10521366 3 278452773 398756341 66769522 3 1465605 71897602 61857988 3 191862658 427085047 220807432 3 106337386 445784164 204240833 3 382162917 600739528 47711958 3 389513977 430610517 11497490 3 670607020 677946303 5862709 3 38674873 427885517 71135413 3 484811880 609462629 40329518 3 287682416 961799015 559114339 3 899387918 914959512 9727731 3 718474309 959043656 135823416 3 306404496 450107558 61808532 3 223732775 466823591 156397747 3 505424735 668884411 1259423 3 123452753 168425446 6484493 3 749146507 836383143 42607065 3 353476788 956606502 245788652 3 908461342 917305481 4776700 3 336896101 451586492 85015499 3 288620719 716156412 145969173 3 788275001 946298773 109527909 3 92341683 305895738 37331179 3 989379421 989850350 86701 3 353052848 549596811 82988608 3 396512258 783507211 190986760 3 73371038 294112574 22598086 3 963734598 968738281 503300 3 269039176 786661877 340670838 3 829229262 987679218 154544012 3 324204068 950062380 549419139 3 138778397 524294310 331881608 3 642140353 723664726 80007596 3 266991004 518205713 119188390 3 337586773 494501468 78892321 3 409461266 870554916 333745494 3 585853350 850979653 53738920 3 518103859 991601655 443523626 3 566501890 794126630 6689125 3 518108121 961281923 321176232 3 966498139 973338368 6278409 3 774741935 860108161 70230945 3 133433848 990412629 315224362 3 407364818 800506651 191253732 3 413721284 636360339 139829765 3 892792628 897363676 1158203 3 751649294 922083076 158989933 3 515660360 547774650 4274091 3 455614915 696229060 175845719 3 169881732 520063293 91048980 3 695416057 716609798 12726194 3 462102796 854888362 216266297 3 580807195 638366331 29398576 3 383469665 776373890 230101246 3 923865493 978906395 27273567 3 631923664 834949338 64623463 3 155135294 632004688 372254316 3 572645467 898629394 258843609 3 737101959 859829516 644464 3 309054017 602494249 288418546 3 107472094 964898556 484728939 3 346599029 917785044 199383485 3 165435469 359526954 133917972 3 229968390 618246143 281073622 3 217173950 534235525 7898976 3 160862726 855545525 621906868 3 672064789 763410656 21431623 3 189384322 764464949 81500274 3 897721663 967779705 11818665 3 156387612 743040612 271387584 3 322309459 405710177 20180348 3 813931280 973327956 28579190 3 691064434 792495437 68679576 3 531868855 984847548 424957840 3 860018648 897939063 8091221 3 35139306 98993298 10870259 3 274716600 312939051 37709458 3 935269105 987319976 46387926 3 92550731 247045508 135089248 3 13183303 47394581 14146262 3 583893582 795347595 195937547 3 221638530 473063030 247104918 3 14323657 490749773 57310381 3 122553744 982712542 446780640 3 584474720 934665265 82111946 3 448514052 938797065 3470238 3 911528316 936113452 985297 3 688578759 717577542 8133874 3 501041038 779342663 99179333 3 452157145 812598266 180879076 3 6939147 634151253 307222420 3 860082029 888039981 9558247 3 833077924 917522593 760163 3 705877777 818696584 101370392 3 563563576 857919626 76467996 3 981479427 989394866 2471084 3 855218933 865006974 1177070 3 94923525 450307272 238243070 3 256393280 881510036 326796077 3 717122377 727667985 1550808 3 932927920 934936918 388691 3 712922531 916788502 16083119 3 797331782 931371771 91036290 3 812254376 923113226 6706607 3 981736242 987282696 2333419 3 953787363 978878669 14825628 3 572769376 729834295 107502007 3 870088095 930881439 21845487 3 645826151 866192010 17449484 3 811929035 879350433 25033913 3 397661396 960260448 401950913 3 402982458 942304336 518231440 3 710009296 772753273 24691456 3 732892413 742302799 5091449 3 460245510 940394511 459053717 3 210566640 980161379 141895341 3 125125421 557880450 364693991 3 827123605 955559724 64180187 3 81334828 438720646 331232095 3 40293932 867615246 588165742 3 412156739 628816390 127726647 3 746804886 810002511 30206688 3 133352844 547205814 7042345 3 557875760 997969957 356873961 3 691359585 887088939 132969065 3 566552856 827113964 89590311 3 147669841 698056346 34576389 3 309562036 623125385 29685490 3 404896103 957264967 1818506 3 116080375 133324703 8734884 3 523809438 929935084 96495931 3 328435964 642904204 43934877 3 331588099 442777008 47336322 3 335555707 488374803 18773133 3 338175316 376767820 36852808 3 765336039 944364145 156909933 3 606279005 660525297 28093987 3 127866481 797984177 592947425 3 682679418 914860399 31987142 3 349931030 453060366 56601354 3 370983175 500355135 80017010 3 855819218 990383669 36797474 3 280571785 293586579 3616796 3 168939464 873221076 550313830 3 208412188 492780281 6102751 3 256402665 263554266 4002665 3 941009008 948793044 2277984 3 383129124 447321284 1003171 3 547840340 950028652 257072025 3 278002698 500205199 77221711 3 618755512 910913262 167246122 3 617439962 851640698 69070571 3 451265814 549300233 90655655 3 628379774 946610671 32619530 3 284891341 324563359 937869 3 36939399 441147694 341120924 3 707947064 782135919 42374934 3 409827760 951727686 60169688 3 409002009 759741425 237634221 3 179088603 530173030 68133780 3 250338082 991876274 268897142 3 196893163 284038782 31909973 3 792737271 830463878 6453074 3 998835263 999185575 348805 3 117459507 269504590 56767585 3 824740332 923604855 56145112 3 850445151 992706437 53506394 3 676264954 785413130 99462327 3 191990107 923380482 206045087 3 784009143 915961399 81973341 3 538090901 561264118 5477390 3 388848573 997451599 482088817 3 610250226 638082984 8177077 3 959078080 983724560 11882528 3 547115759 740262249 100407399 3 628538009 806036122 151990145 3 150150507 215990501 17332009 3 356361023 907304869 78649324 3 591341356 764905289 19006888 3 92098127 398843453 153769294 3 191846190 745520180 227126615 3 51152922 636444908 103418067 3 35425398 213598948 27288298 3 618945466 909886270 190153415 3 643513506 955350979 280909450 3 392817697 707623630 252054159 3 324306420 725162726 329018825 3 693081199 853650365 19330838 3 236281548 378404647 109496333 3 755611869 971652426 89202640 3 154173876 803649461 406224400 3 412987666 676522969 168652370 3 973969757 995101392 2465913 3 641473193 763413221 106162264 3 710647920 947513494 213839030 3 838283324 918235029 77145516 3 982757374 997591056 10942660 3 53156716 748180017 292998577 3 38952745 749291631 700120755 3 749075622 855629411 105871584 3 348360277 897832194 106245704 3 64432219 422472839 268948193 3 66983140 855386331 229136636 3 163340779 636059773 30633960 3 328198385 965239904 467093205 3 905355175 912427791 4702441 3 294298092 734569523 221644317 3 23209460 618362795 231425509 3 407756277 810391510 118403035 3 898620533 966050922 23573100 3 765526922 784094316 622760 3 154218429 212744125 19830454 3 508883648 679555944 80351325 3 699723819 827692619 8459888 3 392419256 495414726 18870100 3 666873867 704116482 31304622 3 632462813 824508828 8298306 3 580739881 897700871 225831652 3 726618631 804171197 32583020 3 206796543 962328072 630917916 3 426804193 728180514 68883431 3 927735693 965532868 18293067 3 769398121 773832684 844014 3 551821801 957365688 236005400 3 687690497 959916201 208165414 3 349018456 756590644 176121685 3 191135480 566639022 259426302 3 62753803 156215057 24390386 3 619335268 720496853 78577293 3 634416558 985180885 172679925 3 234798132 837607110 49817800 3 672295878 708129143 14097754 3 487476251 743786964 174958485 3 151083303 743130047 274659005 3 400402267 679337422 152214247 3 857280379 970356036 2505343 3 740125834 893069114 138380213 3 863241048 987333651 449408 3 173955795 416644168 219906131 3 479348133 513119083 4563798 3 926671022 999677411 9480513 3 664539753 908037200 209955543 3 808034743 836841986 13899175 3 932783008 968299972 32116431 3 763767200 849716545 41439465 3 863243741 942910668 67097608 3 430587448 966125362 250328799 3 998506263 999926747 846017 3 407226195 446116127 28161855 3 456588713 497072617 21937639 3 668857134 918765811 110438747 3 614876525 783993254 2472978 3 608735291 949023397 4975580 3 368294797 889287135 218934871 3 480304281 578229561 19103596 3 386901745 612710158 124774041 3 27436365 872225585 533778628 3 753761752 779823297 22849670 3 895043357 957076961 37049177 3 576978906 691079750 70706333 3 450833157 719268475 55498403 3 872502243 965186929 8979436 3 936102834 946933587 9231927 3 138036859 765989280 450648513 3 984399796 996801546 7450 3 694329515 965401114 78463069 3 270589215 988788693 206861708 3 756251671 840604605 29117878 3 550690551 943108290 249416284 3 838439606 855098756 5639147 3 717227185 867280912 23482231 3 849813567 868613058 1075679 3 613899376 729347321 84125906 3 604397152 886463193 24844038 3 355107354 502500942 135482599 3 691419542 782008127 7563125 3 42310050 173037054 98578385 3 715529106 867199715 112067455 3 535678291 853362673 296627757 3 123259841 597049175 40960155 3 463176239 991262413 358699043 3 452092155 602783723 2632460 3 477943255 821491493 26356991 3 608249499 993982039 329573795 3 796529080 905593175 19167802 3 997002778 997901796 766281 3 514586076 859711840 306923177 3 391151745 492889841 43319428 3 816144085 967780796 92629153 3 512535564 940821914 38054472 3 669429962 865922045 144213835 3 530383792 936991272 296454041 3 64991740 801327473 539611966 3 140610128 679373970 26260583 3 205476385 307912984 14759790 3 932158732 936742467 2162111 3 74499294 275829832 134340265 3 698527115 828900852 110939776 3 689842754 932320746 209808463 3 62029380 103608651 22510631 3 723052751 878371306 45467806 3 909045146 973094795 26217275 3 815348408 938261513 9196988 3 104109892 173655908 17097945 3 604328499 786315577 16260281 3 372951641 667834264 239728467 3 976777564 984272159 6254581 3 162994099 919920994 514498076 3 840537415 881962981 40453449 3 743712111 875038493 48710931 3 232615404 476825276 97124079 3 470508528 475121934 2834409 3 312845306 417473599 54212902 3 355087005 887442946 178373462 3 789856102 822443081 3165088 3 124550043 799278905 64807597 3 909979277 979675103 21487421 3 280923155 483379079 25305185 3 62197363 251828110 52488313 3 247568953 494506642 18401293 3 21498782 435643884 378510283 3 702873016 920405986 174231921 3 872099569 966414281 62844046 3 822002451 944912753 82782006 3 885684209 992926093 37714284 3 563127554 812823637 9008396 3 344946066 631776593 272044282 3 614582708 703447180 5360153 3 862819344 969041072 6769973 3 250332332 548866058 209661467 3 680429228 918417244 49121310 3 613666600 639972307 1096033 3 67908267 744318797 536374447 3 894398355 993545510 17817812 3 196035108 428052523 2263359 3 984912637 998091049 432985 3 523084215 943737499 400985989 3 873169542 976935127 5403598 3 39983699 657345995 358834551 3 958379453 988325514 1431009 3 478925265 607667467 119283951 3 53095268 954088034 567089268 3 974954048 993872127 2504282 3 673702019 943607211 116192235 3 116366350 850611309 246399231 3 651397802 837343329 185517534 3 107959506 780958173 363860283 3 682774983 780394557 46123930 3 861270825 927930082 57025767 3 354740044 573708140 142989448 3 138829012 684920284 530732110 3 243274309 497657183 138434446 3 151435669 756865612 531097121 3 358660157 782030136 38249896 3 598567293 603367761 4105318 3 366099546 776843564 269065054 3 338219858 741873908 393194375 3 661486836 852193591 19489604 3 256608955 726860123 452645624 3 5558000 858836550 498503524 3 69048167 710313024 366496175 3 712750890 753051072 23821423 3 612354361 679518112 38034964 3 664707593 807921550 117214191 3 325793817 334849169 6612952 3 627177808 934074301 268470098 3 678285853 682123852 962872 3 444372017 750277917 178637730 3 788664889 969723942 136146022 3 288992074 444353304 97902852 3 397161899 972963211 41149325 3 140465080 489235810 314205517 3 285751367 289235840 334098 3 698847669 705432655 4519219 3 119552828 640367044 491196107 3 549516606 603136718 16569988 3 911369471 923652276 536258 3 732307202 821034171 3393253 3 302807287 542785549 175518615 3 159924665 376797378 135794901 3 227099802 811337105 85924086 3 528060450 979820792 135662740 3 108082864 554705354 76748940 3 719688274 731915886 8180880 3 668528708 848171287 108369109 3 557341939 992130162 430672248 3 274052240 737858179 263560052 3 43966172 935778896 440600925 3 180284631 897618901 194064661 3 907531537 967443127 53674590 3 711699400 993569662 162802091 3 101276395 327724266 108844273 3 788043849 886438072 98352362 3 20561331 122367137 31450746 3 158814525 252896862 13569615 3 945818551 988845661 17654597 3 129371339 631064599 24911567 3 364103138 512344826 39771856 3 505709091 555707743 19244957 3 485615226 488067918 1593946 3 469435305 898614449 246121296 3 279564801 505715521 192405772 3 161768228 426273631 134839028 3 756458094 857927970 63640357 3 564454141 824402129 61898047 3 175383418 480328011 276206925 3 79519944 154291744 69840387 3 755676748 868702032 62608703 3 187989330 798855987 55261287 3 134849374 543552695 241911017 3 272507279 593732145 12839270 3 15215591 497159402 165339852 3 381397518 832030120 335348098 3 295241552 690699177 30864638 3 309646050 389693352 6645836 3 512705642 987586529 295773643 3 53258955 871023749 470975395 3 360985197 737481325 301436327 3 673068323 960453865 206344397 3 186225329 487351463 298349272 3 976176219 990426799 12824246 3 802257961 960711674 98718347 3 946543638 953697100 1116281 3 735353644 935022196 140685961 3 483645114 822838386 307080398 3 560750143 890069858 288654973 3 892572946 949713029 19745739 3 469053806 967757732 162945543 3 698489921 792083124 14912108 3 578986920 950097296 51866171 3 966171230 990161623 20727347 3 699732069 879500966 159370435 3 614717124 856062039 129513314 3 656921513 779606071 96187357 3 654572214 819650634 109865215 3 288360628 683879024 180045941 3 265332775 316379310 37931240 3 131069893 496673675 106330336 3 745313185 914681064 96379835 3 60418449 180875448 33610453 3 722660496 942049731 16712296 3 385338901 760482314 143454827 3 110293257 779886908 249999009 3 546212890 760131980 76934818 3 527160571 989537832 373319768 3 773267226 912880185 19878740 3 710978848 897238061 147924961 3 619103330 728245940 29131762 3 57181176 887935025 265757258 3 982671441 984557963 1438909 3 635401595 918461725 73207164 3 930038359 973693566 27839115 3 980413140 981806846 1313044 3 300119097 762182415 94091955 3 539757378 658610604 61166110 3 857933942 973249672 45315040 3 606142854 748824835 37236420 3 316022487 537853120 48866080 3 171985191 564567420 351154187 3 595592906 841692606 189286052 3 853728563 895635250 8041824 3 483881233 739826780 78708021 3 318809752 733614432 9038534 3 932514399 984598032 52063498 3 526002908 877972184 106575669 3 91413013 876525030 543721475 3 455950730 781278943 253063901 3 360033620 559222014 37205349 3 201749453 838016163 452883628 3 234636888 579664196 4364993 3 938211369 969642463 372421 3 45983181 511473289 238927958 3 977910419 994789209 16712264 3 373409395 570977791 170965096 3 32351259 698973377 396989457 3 854438531 956244310 85639368 3 640024499 845418459 165824891 3 508884074 697526895 188061780 3 194397780 901949985 273344773 3 411625249 917214603 138111267 3 476331208 779198232 205230611 3 132067356 635674064 478867678 3 542341998 700499545 33773821 3 747534352 955068853 165956448 3 238718896 733275895 125433757 3 178530257 897722317 166945190 3 759357061 909711130 139522847 3 999558196 999800857 155302 3 959793443 987560900 26548524 3 289047985 408042594 12775312 3 691251458 934657485 131385328 3 508225066 698295752 106131255 3 462163165 500972231 2356527 3 153911305 539491052 17500392 3 639674388 726464173 77249021 3 627608388 685167421 42712325 3 198489967 571936902 13890997 3 144474610 635809886 465005508 3 527395958 731400619 52027194 3 920211908 967734885 6496022 3 242789854 482374333 140620232 3 143806365 689560303 472317829 3 794148296 800530221 4593464 3 332408912 726860261 204594586 3 166379211 238546442 7559338 3 504022318 606251415 29296798 3 572896509 669942171 30245079 3 221708245 609394486 285760124 3 933432914 994583014 12335016 3 529686197 961792993 145977883 3 931991717 958005602 25356032 3 604108956 664920458 33998101 3 744580637 946446789 137410518 3 587679869 859333323 269729359 3 963686505 970552386 381861 3 93329147 302305691 124775790 3 730235455 813045987 49741110 3 337285663 609832027 35885724 3 223725388 659489288 188594687 3 969671577 977387020 2576573 3 241555024 448295987 173300627 3 848662697 850632611 1529901 3 412565981 992182158 68326590 3 937543444 990064133 3938744 3 561352683 969080314 227461847 3 11607606 626729970 423135772 3 491038981 943575030 352364377 3 613458394 883046510 143270814 3 523320194 884799262 328667492 3 743830469 779073331 20669654 3 922718054 986157236 6262435 3 447678133 882005750 28645480 3 280170433 739629827 356237619 3 620544963 795790833 37459257 3 401256503 710038370 251591208 3 179438522 865852955 470035275 3 600257356 832537359 207667557 3 772335157 965637655 77498217 3 189527450 526629404 207710997 3 693630900 851693855 142303284 3 576669636 576841014 102766 3 630290834 677673948 32734076 3 516109464 934347675 2088931 3 913901989 971324100 26665993 3 431175559 997389976 82250232 3 31227294 446560956 80231290 3 128864543 411567854 183986222 3 412445928 866686702 414868791 3 366470319 686222906 161230324 3 785503675 841772013 10668831 3 939339516 951239892 7218827 3 513421985 775904303 40101965 3 215219035 305413825 27498350 3 107990972 547443426 189446448 3 448151081 866214200 61077070 3 648845375 716272095 55682063 3 137339448 238176934 69163309 3 578488541 798242493 80934392 3 351870932 954782360 524403151 3 589062365 659597970 30906560 3 904328343 911942368 6225891 3 685991244 851052519 19633466 3 734338675 808821602 8348173 3 391979085 478638685 39234743 3 670193871 775785942 101342844 3 559358471 568688100 68228 3 211657800 288328859 26416422 3 180492561 820759021 488329702 3 718491022 788827607 63319560 3 58313356 516558651 307549060 3 739305763 928649695 117376764 3 155420223 483150889 109837001 3 39371814 412408541 171188083 3 704426226 860133985 116099951 3 477330574 558733876 66613623 3 327062124 591314883 92551382 3 267430342 324210975 49479417 3 721028333 952811137 70675852 3 53432341 808014353 561745497 3 87004659 791051757 4017299 3 110687925 347821364 203409227 3 821742089 991315023 144610851 3 197039143 842590563 73781506 3 909485257 911487790 1582012 3 157870458 673399771 57398680 3 381090834 762957590 192563960 3 356799641 749089557 223231290 3 965183809 998912518 18801763 3 64111423 300812743 24185228 3 5516473 729372837 622029981 3 29441823 914521129 670695030 3 325635848 341413782 1039631 3 169517724 395286977 207495819 3 950236383 991828606 38173415 3 209904331 400209559 186797949 3 765842940 820715908 43519274 3 573907304 706337535 35630090 3 199898518 699226818 14606577 3 618890709 779727562 157112542 3 573813521 914594467 31647401 3 11738580 129727345 49653356 3 132172729 775925510 336092777 3 941507271 991678656 46567803 3 676311877 901567045 114144134 3 45316201 717632629 669088365 3 823733096 944650016 11504178 3 202952214 501152482 262606329 3 492408255 512535090 10221187 3 357733581 711143642 172417292 3 404656881 932664841 226698949 3 858285759 929082104 6690130 3 112360938 489615576 129454696 3 705163087 993980030 220987360 3 435211942 673623454 175917265 3 564082356 876916068 138088929 3 87284313 685681252 469519579 3 135604847 936840627 349127457 3 893309151 955481394 40922272 3 398708517 633814674 155605798 3 931795261 987416764 53099393 3 655609428 877496939 124722829 3 262250834 522265308 246916256 3 946290570 974121133 11097819 3 876047215 905749055 1038314 3 298703457 530815109 92039729 3 551512446 589739117 17212820 3 473038393 725089883 15407008 3 83554142 726152618 261916551 3 246693599 423885981 52067011 3 288099123 839183264 226953509 3 996901633 997931842 661452 3 130723539 565090641 418454992 3 31380385 267486143 174465260 3 355305228 912711500 231625171 3 540087555 728684330 158187966 3 46699014 701015030 640643266 3 124306434 912193037 493313987 3 524180159 783876649 107793876 3 2945603 782642319 54921356 3 572903663 802248438 100167663 3 810592219 970154943 17227592 3 586920335 905935593 154212397 3 163165336 207637750 40350271 3 302399833 347120314 37510765 3 384710126 710303128 266684559 3 301820493 316952979 5405903 3 521809309 590893430 6545958 3 141847788 913322779 175357668 3 477493583 897295383 129594271 3 62712591 245204912 81839349 3 951773887 993442856 28383172 3 738017319 934834752 121849514 3 388957344 455416177 21514980 3 883987777 990857777 47067939 3 589551674 965034633 354364143 3 232671020 574210430 72601126 3 109446645 762578494 606102578 3 881920407 933669633 48822175 3 981045664 985903356 3685895 3 925865650 939754016 129052 3 424553526 692329022 182111891 3 703955103 908573639 38789795 3 673121932 758349303 40125634 3 148527720 234459920 56551239 3 448672110 748993213 256355176 3 427116945 555020290 54151139 3 586591880 784829582 123684402 3 914272026 914874842 439720 3 284504641 290529136 4452101 3 930537952 930764710 157473 3 941301335 947580210 266857 3 367561686 472262434 60374286 3 700794143 952986119 79748622 3 437859681 457577046 6025263 3 558233313 854684247 143581714 3 370633838 460909069 45553225 3 466016113 652046851 162144559 3 632264899 997729860 258414084 3 830949022 953459510 73498032 3 18141681 665349533 534641443 3 811767000 959335013 57891256 3 48769165 84675031 18659459 3 269217687 858631393 109522182 3 37860517 695366913 156808747 3 903349219 927495172 3035985 3 953990695 976310291 14846790 3 14150427 285945236 169770104 3 435237718 938169390 86548620 3 251708345 809811594 466102682 3 936864922 972094247 1760540 3 789023464 892041856 26587020 3 191536637 483267066 79597904 3 683122798 719324284 31813514 3 765713339 921775806 19711823 3 539198139 927264519 369822385 3 951076924 996247845 13941804 3 403942586 508943478 101523406 3 500674037 642721134 74281786 3 59261728 775492251 119617487 3 12674192 951352298 209784220 3 444565866 554670258 102923355 3 333106901 397213273 35821044 3 611673254 828368806 130586156 3 591089940 944526543 325568661 3 455840275 881950739 379657447 3 622705797 636835878 3776165 3 467308811 770893074 253573050 3 688616835 876715726 119342623 3 411119102 824202718 16503944 3 647566394 786312383 123519751 3 870112618 909154000 34993889 3 219309768 822286175 567938086 3 115750022 221635950 25295821 3 301241471 767899186 155113934 3 57105019 705541219 145628292 3 994443559 997158641 2486741 3 603075036 941311530 40361837 3 614875740 865126222 53029139 3 369963244 490506486 75362942 3 394591990 803780231 86002656 3 363513888 372815493 3089549 3 366229073 425970058 11458582 3 127770641 219862110 59134705 3 330462985 642853187 211897084 3 671590074 717129910 28053855 3 147512158 563927161 61892496 3 305523717 891694356 79365268 3 214355997 295631798 10412738 3 160336456 823434700 328263896 3 243155131 858085637 249816587 3 422264906 594760991 71378111 3 49249643 503485976 6745364 3 290493572 879573792 126865841 3 676584224 987525400 62874813 3 194265299 692837155 26551621 3 318719856 739802109 322585087 3 389846221 659707041 257377900 3 394855021 767894216 225508693 3 877597679 909147290 9367347 3 708133267 911543376 25531699 3 725672859 768946512 15177649 3 758494141 818872683 48024722 3 415820265 641431580 24614913 3 242161887 308981368 42304349 3 608990598 651306444 7819236 3 219763205 927490281 421055404 3 973366184 991705610 2222263 3 660681497 908252538 168045543 3 841383298 970250427 38235232 3 981868148 998451108 5601039 3 32665068 224769503 16133566 3 14958240 944464532 263958390 3 185811282 250724266 5728642 3 539301589 801930184 170203177 3 229876658 670981535 135174142 3 987084873 987325214 27054 3 181401449 253709292 25662471 3 386715430 704388127 33434234 3 125030307 203079701 67845781 3 157663500 658986726 256363355 3 850016393 922477112 47157202 3 522784715 950099064 401070199 3 926561123 929651319 1631987 3 486367553 664123117 52126424 3 491090435 563317639 616598 3 2595176 200164197 131623520 3 945845731 986125650 6287077 3 477851620 848259032 158483761 3 651952368 759379441 105402293 3 452878878 584502152 50504762 3 364601317 827876691 186990093 3 387830343 903828289 404555810 3 73231942 999330808 153218139 3 405492474 697458552 152932295 3 197226470 343839267 124038409 3 8642600 137065080 79147637 3 324155713 532586050 167550236 3 918964461 993622688 46329846 3 298041695 482517921 19671574 3 165872502 660763680 346746120 3 200582920 622441205 317167504 3 134130517 224289420 52716092 3 535848817 591899037 32814294 3 929202639 949838864 6856854 3 985597832 990176308 2966880 3 568446583 674101287 68147121 3 884808517 904852752 12435708 3 726549250 755157068 22780564 3 122477202 879090929 388749508 3 534089658 861817035 102844772 3 318352791 831714507 119954942 3 21564105 623794096 287802165 3 993708935 995219992 198191 3 842536501 954789113 51048072 3 690092486 715533671 14177832 3 267496462 571793267 188045580 3 508689917 802671286 239812453 3 40597036 179123226 113196088 3 731442253 813807536 2899244 3 384708172 489222754 34735904 3 64530465 678338529 82859027 3 374590862 477193306 79003134 3 595401843 789720409 178672460 3 117748671 517479348 353365731 3 629254201 709704379 63874102 3 547036243 987003785 237234910 3 777732526 783258630 5006061 3 315735253 585334340 147447466 3 447491290 955322900 421108221 3 597735683 637415699 2948332 3 118689922 141647996 8617268 3 520867239 768227608 216579345 3 629781896 765851883 105997439 3 294578280 926104094 481943725 3 904564037 908445960 1732935 3 603354658 991078262 10465980 3 679664605 911041409 87219431 3 968168510 995824179 25576139 3 877756517 954251714 70254160 3 576531931 920760883 40848894 3 282533216 323352645 36371511 3 573544943 900075095 216078752 3 43744473 412264928 307340298 3 968755761 977177315 6021938 3 274411698 462098745 86561785 3 824375561 961483874 46550349 3 676176792 982956811 54607564 3 663722918 995710631 42876121 3 597923432 814416728 209582392 3 654613514 788945510 19054028 3 329832340 482466972 135566780 3 125536750 388468058 227002547 3 914998226 966618684 29648492 3 584951141 587522799 1947772 3 897833147 987606954 33784581 3 12209226 15336604 2515400 3 159022967 560819874 140590915 3 830888233 996069003 27204788 3 91516269 207921931 26892394 3 515322414 986436046 183820957 3 695433260 742539985 30329148 3 46651714 382689282 160011651 3 963817639 969050605 2663656 3 233368157 530952387 443470 3 729643916 769527239 11884026 3 996422412 997037516 255506 3 490985326 714470435 150341479 3 394341411 596086335 157631115 3 280545138 283753215 907569 3 969094466 986327235 3992504 3 65229988 425971457 347469565 3 398768041 819011061 137816977 3 22746215 273037514 207706091 3 169214673 801313540 585025708 3 385732049 420884255 31682832 3 8901970 288774855 245177212 3 725609047 775186701 37916834 3 592154848 711137006 35741713 3 769043284 972186734 73344189 3 976552130 982610325 1809458 3 556787189 904852276 130462254 3 945789647 986802337 35674592 3 605979789 624942949 5997513 3 803401916 844615875 30431774 3 600192540 931500141 249889079 3 89303782 548958208 203651507 3 335053528 852000594 508056615 3 871158446 948549820 69251738 3 735591040 765808043 18832514 3 700345667 945260524 146551194 3 278569021 528461329 95293964 3 567988723 860691385 52804709 3 28769988 437577936 110536716 3 864871585 893139697 3178653 3 195661821 420590027 67735528 3 600996373 901294523 152717392 3 516876077 552603325 8564120 3 373879862 378097254 2336495 3 639732762 809913596 46876614 3 829272045 971454417 42333511 3 878108359 995650815 9380965 3 804239775 901187755 95294729 3 538034452 686782759 129101168 3 325113632 674790063 340450624 3 737453161 767269053 18748184 3 334039850 765787313 291654677 3 988667900 988681318 13242 3 369680686 726098317 42584524 3 57647835 206453731 55627897 3 569471737 639211176 34777064 3 936298264 937665430 1243729 3 609968123 808225631 20082143 3 734747000 869167013 16228815 3 155315562 414477195 87295920 3 387812514 396147809 1282951 3 144477027 465053231 263037326 3 561238778 977973112 336290626 3 805674518 905741953 5462624 3 702977708 921957678 75141638 3 279673408 885545416 354891109 3 167651987 492253826 125291406 3 579010246 697204785 69461909 3 963524097 966359706 1631360 3 824015255 844197849 17610928 3 255246445 881835913 552540965 3 962907823 996186001 11029581 3 763373066 910727833 137303967 3 700293490 948404350 43597068 3 934978609 946708001 8222770 3 595726998 633954918 36837349 3 735089451 944494862 676800 3 907784100 910185420 735869 3 356749339 821449013 16389163 3 68662632 400484054 48486623 3 848328355 934374477 31984808 3 897948544 935878851 2097445 3 576869905 726885810 102147301 3 794288357 844147044 47814394 3 191508991 996507136 3392684 3 720787033 764820149 42851610 3 154884570 194483814 18020933 3 645880912 668014184 19613182 3 668853920 930013754 53457516 3 630631276 934130385 10374374 3 460429680 533776194 59949913 3 785176908 817324885 1202207 3 11910053 853635484 573832971 3 141390068 663830295 394939150 3 974047938 987135880 5256671 3 703418664 904794281 77296149 3 914232525 944479782 6715519 3 394092504 914150725 96287666 3 547404192 913678233 214814271 3 299958521 825750550 187316311 3 381006303 516849697 102084604 3 303175461 445093451 134625930 3 1427882 726504808 92094058 3 940748301 953956482 6686217 3 706692352 828421984 89224961 3 896472108 899560815 1333979 3 834964626 852646699 1708881 3 4097434 371417522 53126409 3 622613085 947999063 314228627 3 178636656 290048442 39017430 3 506044540 778200413 83246066 3 968915234 994346130 22250379 3 859437411 950553900 22447696 3 935402120 997051662 22457462 3 880188747 911955451 23905176 3 639492169 843204201 56621232 3 236887980 295090591 35534533 3 633026904 691876521 10901991 3 535354814 798705744 122861359 3 430488677 924858506 110770020 3 746841140 999813120 30715168 3 581785647 847333637 181714717 3 843256845 843466759 103128 3 556963584 795655831 186927030 3 458434189 843241512 92462535 3 443283072 852845726 60734475 3 965189033 970438217 1859818 3 443998790 629206177 3916901 3 621886422 789763110 5922012 3 585331260 774998899 98885348 3 724094498 798860921 23937270 3 525362919 662923635 57789172 3 552874947 711633611 650058 3 923060998 968088433 39219590 3 983522242 991916964 1904297 3 208516706 328635742 14561466 3 691999249 836976890 98770427 3 131588091 728811607 219000966 3 712102951 792813060 11443253 3 921286428 942995074 1017727 3 471829600 517820278 41127258 3 456325262 874349905 328429356 3 144256410 743580344 78810800 3 562945556 808454566 50936607 3 318685471 749699600 74571494 3 266345393 761272307 312322290 3 745481340 844890128 91386351 3 240538330 843207919 167380192 3 125340591 260656866 128352995 3 705417095 888073674 105869465 3 147993945 421767283 165863670 3 732231826 973527448 213908735 3 896221966 986480190 77447709 3 260140136 782172982 507245992 3 629397260 922518272 173290908 3 684081183 687220819 724602 3 597194432 716211210 104322143 3 666924610 933816288 127929159 3 873673717 980624276 104962617 3 432491092 457060143 8424407 3 156525263 198987442 39863466 3 681202356 825130580 102223511 3 299213720 988919283 220442965 3 825261420 977054191 142106085 3 851595321 873829570 13443517 3 962498408 970543268 6062985 3 80829340 729877873 489427793 3 221539685 231557781 3477570 3 428847139 746629014 81883934 3 282378492 669835649 123940250 3 691292603 924153153 82849555 3 193959397 628721233 23981123 3 874920859 978317509 20479047 3 418635467 876483238 309361108 3 559867227 659033746 40303801 3 751395659 758411851 1212414 3 269186872 894806046 519635335 3 862175935 973123443 68217087 3 98403183 396048994 104253078 3 484434431 712050519 175809113 3 598383629 889095692 122576049 3 300599078 817821069 499688702 3 247026723 366843446 110909731 3 121951863 326622866 202217049 3 886484165 909517147 2327420 3 239463258 893115860 110643136 3 892505674 907802651 9195834 3 692639515 758816442 41719444 3 792760368 882194935 38026605 3 118550971 285808485 92832230 3 872690938 992705462 3332544 3 610275654 623004656 10194412 3 343363597 576081879 4062358 3 195011309 923266862 638572538 3 178323953 305215146 111571906 3 922415736 925818574 3117473 3 403023233 847620200 79511776 3 391460449 544077763 93274753 3 431348853 847218341 386852578 3 6417998 515275171 274640267 3 293604543 594606551 60921573 3 821684768 864768926 16591652 3 176212494 522237525 28857492 3 806574530 963711923 102063430 3 32793755 122108050 17281388 3 614021889 856574366 227088760 3 31636491 611908896 191282614 3 6304125 832045467 550105687 3 899449063 929780216 24654748 3 936654680 948673540 8986265 3 323115994 956685700 24230855 3 171439187 420196901 200426862 3 725280065 805611790 27441752 3 593655479 665700643 19811769 3 732095528 788400535 17666077 3 80892117 435124832 24783680 3 454715982 771502575 224069120 3 158663647 386259434 138234608 3 747523613 995329220 69557284 3 191322590 678561356 289982191 3 731124072 920607444 180320751 3 478681187 640277352 95757977 3 890300334 907585297 9083588 3 953422695 955537781 773309 3 785094619 785675898 167643 3 867498505 918817394 36366673 3 372420711 525273771 118674893 3 79560897 644146705 202796603 3 834300391 915322150 35931993 3 275269634 772659209 67669400 3 173447729 519365548 226711359 3 285650271 591222494 220404118 3 552156981 666415599 109206399 3 443752994 580133373 127092686 3 37387165 426243268 27400112 3 987569305 994563626 1528480 3 825359745 882245329 7234927 3 505590052 722137153 188837010 3 735633580 872373825 13739991 3 210040195 763033047 85523199 3 300487504 647199342 16849480 3 40424736 77898733 5514191 3 491762674 625470695 42976516 3 444112878 502999687 10923404 3 563644756 694790761 107984623 3 745545842 983270357 113115694 3 111146217 763153990 153868055 3 631746158 994786349 161881286 3 873030850 999361706 59796804 3 209021944 567618518 10404548 3 77329525 966467134 225796680 3 189935689 633626246 37574484 3 642252048 687538259 24277015 3 256495917 417027057 92473196 3 447398941 629734291 2760091 3 459216203 529635888 63746207 3 858842415 969458281 76289442 3 38038007 449412664 120042096 3 734284137 790757659 28249998 3 722197296 944341313 38884918 3 335547708 395906852 33088078 3 951693808 966760339 9567848 3 716682616 790059001 18401197 3 902118642 906986141 159490 3 536668418 702780247 154332234 3 670223693 838550652 124329443 3 395081725 637459603 186735196 3 394522150 554449969 73276677 3 172818381 720341786 682079 3 515289914 671998258 128051894 3 809557375 921693479 6318546 3 273111232 955269154 380773304 3 582890596 780209187 10596375 3 271291605 372028340 68294251 3 884043133 915781312 30641220 3 999472438 999773111 186432 3 479198821 550852568 5106306 3 407660871 419148333 5806905 3 204497859 602907981 48162133 3 155373153 950100755 368640933 3 245893098 924110132 8075786 3 320685793 854745176 479907966 3 431515055 566711125 99814265 3 952241915 972370128 13543649 3 112783437 145433249 23935130 3 478855621 621512121 122093306 3 380801474 975052231 133618017 3 989862738 997946785 3735870 3 58676652 685394467 391881369 3 749009177 997914243 159901958 3 617238023 935594175 283691128 3 512677446 918433046 329058419 3 94597868 216892365 115548115 3 315396825 620143863 181102146 3 381881767 899290934 456837973 3 847261503 923379534 67049609 3 292312739 792645414 170745614 3 710283028 776193548 34908854 3 664312880 918949331 50545666 3 819159624 854225528 14091455 3 152512356 728912274 44696739 3 252873182 447748515 91215358 3 106953168 389743966 166385725 3 494508823 497255432 166105 3 163752850 408981327 234807515 3 816073448 857507240 6793188 3 614145211 799877918 144141403 3 619627396 914721128 243509381 3 515611216 538390147 17856358 3 186022339 775283972 477276583 3 577458725 931965851 326835254 3 312610428 647562719 192623441 3 386925734 486868720 74490283 3 644795421 795571373 46060955 3 527493669 737258287 205057296 3 475731318 522868062 24321068 3 848161277 947084088 86222186 3 854818474 894570533 26738286 3 141627709 875755334 393322503 3 839611991 891407600 41164566 3 209248461 251002588 22821278 3 6552090 27740224 21132534 3 459136850 695920860 13686003 3 567135768 947251480 258666353 3 966818747 989355398 5008279 3 8998334 294204552 88993830 3 667312737 859061312 76032122 3 76977453 220087134 12570516 3 214907457 389038244 57008486 3 808951382 818886210 9324316 3 785075329 808286499 6953125 3 764387945 798265214 10442447 3 986508504 989879342 2021806 3 785176784 882079075 62886413 3 602623515 904061146 287736126 3 649246394 698761852 14548347 3 280292613 564585772 163429177 3 82597642 498110577 50905794 3 859556362 995736514 30339170 3 757185932 832496773 72039924 3 530180793 970257335 228532365 3 436149887 807932879 146980444 3 783523768 942043093 125529628 3 758951731 819083721 52967798 3 954110935 983633822 16592502 3 104823278 497850014 7803364 3 553784454 782445544 42969557 3 939046773 995765872 27200650 3 701562764 862396035 152981852 3 418534602 986671626 495647457 3 145131814 865542203 677950462 3 122727834 575963571 245989205 3 895898246 906725281 6040648 3 879832843 887457588 3638779 3 339539299 535942439 188192061 3 999757075 999976172 203280 3 209016412 745134335 237624341 3 841269687 936113793 71068610 3 958190062 981539927 6081672 3 378575979 860263274 459503626 3 47594290 977610038 391624347 3 175757166 526790771 202336156 3 41359707 528655278 458701814 3 259743570 989342403 697823116 3 670103759 784728227 73082865 3 460121071 584135592 21055494 3 585318705 672437416 36261972 3 330058198 641219648 306452223 3 640726724 675266954 13732187 3 877157991 997368841 57057813 3 787165024 928592227 127843094 3 153483932 216096954 45466223 3 24550138 798560067 688731052 3 731464083 851623547 79499593 3 308641538 484706394 11401179 3 661400689 759620159 76992012 3 985958185 998091426 4090611 3 694175714 903106341 73819490 3 137522715 586219766 114932391 3 955760000 994122498 6735681 3 210488992 329939322 96185791 3 329370934 446709193 99834199 3 723767175 925835011 185193705 3 819648490 966423019 71586679 3 475600312 878076835 53473891 3 209130427 291374575 14347569 3 697892109 805076513 27203230 3 997103227 997546499 7060 3 836547313 959191543 45050519 3 992157918 998284847 2912935 3 880436076 993131755 98048164 3 200645613 597269166 2026245 3 209992963 446769909 66276258 3 329273828 802908450 404150110 3 74695345 683177000 510873920 3 162104550 949608161 328364706 3 825660934 901117296 60442344 3 604254244 832075554 97202665 3 624674046 959007484 16008232 3 21424312 705906956 151997054 3 34339254 525972205 36248448 3 794664096 943618524 128244588 3 262015072 678771635 360233009 3 484107358 848641492 334490675 3 132650009 616264915 260569647 3 336132511 390680431 50776565 3 358673893 632428270 37943860 3 988667886 991705754 2276797 3 396414928 452140263 15762825 3 114674172 401903585 231865422 3 615160644 904904191 262582680 3 469128899 706326640 215599908 3 514800249 633178939 90379266 3 658311719 853790288 53628049 3 412272863 952660282 47188870 3 957131825 962372185 4574533 3 783390865 819848253 3467754 3 765218347 923206887 154580181 3 526310523 994572763 240090125 3 39457753 814083319 747020023 3 292478414 793950372 148224496 3 531664009 575812096 18515073 3 922143896 959198864 23403807 3 137444192 144853442 2180587 3 716598122 803123259 78289537 3 481531428 770397166 191172848 3 468317225 632462435 30101480 3 215301549 915286298 491339329 3 391230976 803013576 131428943 3 328103445 380817252 4952236 3 800714803 987322589 76164585 3 478084086 656048163 57607749 3 1454855 759662635 4135472 3 129087857 477732017 130545699 3 546962509 847270057 224305466 3 898386064 969924960 28907813 3 649929457 899363071 70088069 3 954024348 999212628 14922422 3 111691243 411134675 118896838 3 821101723 970284856 58945096 3 12924579 156312122 107322625 3 765676952 833677153 41364476 3 981330805 985276819 3570511 3 180636433 256908261 36380880 3 667764233 761752015 53795696 3 76736825 594374778 408781210 3 356927815 711700782 190043861 3 557964518 819108843 258219860 3 433625194 808433625 108304686 3 284098760 946041872 198419401 3 354772860 663681414 98261489 3 25959353 816850389 481023297 3 154648491 991312910 464064882 3 777682613 909577159 55183330 3 391237010 872506029 407026023 3 237806628 718636219 32028615 3 348886055 858360718 147240143 3 803818399 819126096 6553297 3 626963508 859682213 81986937 3 779090152 852489889 51852996 3 667770537 770671474 69187674 3 367225463 482182176 98016021 3 372074611 938618839 324206998 3 443977538 727849176 244067894 3 553499310 900706929 257998747 3 162027348 624030474 374026716 3 426601654 897010615 65480739 3 416072799 764204072 293244968 3 196063114 668541683 291309096 3 353920617 548044210 166443875 3 468617802 678100025 80048784 3 46296187 345019076 83962609 3 205082409 982742362 302840590 3 672872959 754503206 62059880 3 501089603 715340375 50015611 3 910246772 932150965 49329 3 116069356 248656297 43369766 3 131622920 403116478 151883676 3 236695806 461948970 121012974 3 982780986 993077086 9002913 3 595831440 642287148 39053153 3 719111710 776354486 20815765 3 168032359 580924216 216087070 3 288572348 740901405 100770721 3 842094311 913764278 53337837 3 335389123 417347831 64258444 3 654823429 885632497 82701422 3 19805019 433156593 15595112 3 730758691 779332616 46085893 3 765872362 874771705 32502211 3 946322342 990628355 39517280 3 9417898 78725355 15889820 3 708142203 937225940 18456359 3 251047731 462571346 34481092 3 516248179 566689122 10370855 3 639340505 768380583 53722832 3 773998686 863332736 27665992 3 215756424 544253296 44877332 3 860797900 929614207 41358053 3 135506852 818082103 568907187 3 857389563 940149169 4970855 3 639429156 849066354 190405225 3 481192839 912157443 168736948 3 885253765 953868039 49836767 3 471130764 951669758 12477619 3 196400379 208342335 2837882 3 561426600 787164437 161913792 3 601366136 602433271 685457 3 646931475 955799064 31285900 3 35907265 853507510 327220584 3 216290284 510116056 73955242 3 851815969 914966933 27682308 3 332330671 796577740 351757658 3 187624559 612353940 292716709 3 35728151 629789216 334762344 3 836973034 898940487 51324423 3 160438286 373923305 179797453 3 588373060 600387282 7060330 3 732462208 920974752 69944887 3 659903568 926027416 192078457 3 389755341 836523507 215153298 3 341113993 473732173 103002301 3 803272776 916694146 96519090 3 549678971 625067112 18592643 3 327969177 576642920 75301840 3 674188891 856871103 38254852 3 200500953 615730916 108617086 3 157173745 675510513 252248322 3 27440545 99906258 61173660 3 946894921 966191260 9294037 3 997718928 998228616 125509 3 182961595 411251672 114757200 3 386433094 491939216 95831369 3 541961532 931934701 375979786 3 558353703 818268252 155779995 3 519470581 840891677 44741900 3 905392900 912495112 7057496 3 701487600 996132736 98809650 3 412570303 759295848 94137979 3 634523434 765625763 101546283 3 181721597 620678120 299372391 3 883572598 989404794 74147157 3 724264645 777299645 18583985 3 183580630 731500810 300703028 3 683473717 857252853 63402372 3 287884089 336452255 25574248 3 286998350 789109862 95014546 3 981101843 989725436 6780395 3 769232351 956183333 183445398 3 98186871 433400440 251027280 3 65335870 732546429 602488672 3 536985382 914057923 48889522 3 782141443 936297144 11138031 3 742390636 832956692 9485019 3 993245445 995491277 927798 3 591228372 950783029 106163595 3 383288963 563237338 167308633 3 757124249 905442390 45486724 3 941220516 965192963 8862972 3 306831803 543728112 67570636 3 735035951 916401193 115546144 3 763399746 931586326 19275549 3 809171938 958813281 102200667 3 243280414 622485418 228405289 3 60574121 811538315 421361275 3 570895151 720123099 42004246 3 332219067 389764722 48788565 3 611993017 935491600 123749867 3 370048049 864671827 354736 3 211138484 425086319 149923223 3 163003766 662929720 460032179 3 339299116 495494149 151399759 3 31552524 535436896 178527464 3 269479399 857123709 353902636 3 664229889 829823958 147674470 3 690317674 905138828 163869242 3 212183828 627574401 46341438 3 400789529 409731853 139121 3 717012996 762715830 37534248 3 589562307 630441593 11777100 3 40056851 700154970 129099725 3 408190563 827992805 51772748 3 86694845 135741447 1956560 3 735573375 859317283 94603852 3 330846630 985631230 180845505 3 926832192 928784641 931219 3 885465294 908045579 3482120 3 422485060 532698976 43766927 3 155110578 749413359 218496308 3 662118362 857131651 36849336 3 761967794 881793879 2426516 3 333867564 976672286 465450775 3 546766210 881520356 173878378 3 744532544 775594799 2891664 3 818005214 978320081 95813993 3 80963300 905909421 19774756 3 752960196 824574472 69067879 3 583321939 936016978 102395585 3 532690194 835280319 121532583 3 496932429 738528061 188911782 3 524543260 929112443 232722866 3 975639373 985118401 3294134 3 557133264 691627583 65455672 3 640239147 659048595 4182767 3 662949975 846563621 120902062 3 780770956 972145144 37163478 3 50341777 61633274 11185957 3 635674348 729888761 22749165 3 282575299 463073392 50344984 3 338074831 401904263 36603888 3 669311094 782219374 53443344 3 412551194 852167118 326611234 3 874265108 960029949 43711725 3 406286034 999208836 63930477 3 78623021 430848506 256934432 3 54904306 522439482 246602230 3 938902560 942933283 2796883 3 335797889 845775025 467740129 3 662699138 749761485 48745811 3 567278219 856220844 23253803 3 212348088 646746315 152520744 3 881395505 883307054 1740115 3 210981283 316694833 61977793 3 46485909 317722422 186548121 3 16010958 941990349 767741627 3 597430111 965785384 133119338 3 378361753 708392422 12946197 3 360663771 532999877 25814108 3 76806068 795369484 38981083 3 215213538 344156891 94594136 3 774698943 921924954 78881830 3 622238099 777115461 135999426 3 960554000 976893629 2762579 3 465883995 630558275 43278477 3 564441623 602327663 18374940 3 273393167 540113560 26171541 3 783359294 849798691 49614784 3 769521381 969558281 131151515 3 98314048 109573089 10166041 3 180512825 570599934 190483967 3 420875386 452779106 9915386 3 542947779 994150725 93668185 3 90420977 335105580 204828646 3 8927299 650196127 40221850 3 958086687 995189733 27793912 3 511773706 524841179 5364261 3 115733130 548217828 153704502 3 350927620 893096499 333823170 3 958858366 993988200 11570173 3 469609529 587923093 96001176 3 766810950 932259312 154509065 3 960247857 968265078 7111290 3 506065255 525535354 17228250 3 954206173 969463882 2340409 3 821118138 960326626 131930834 3 424944879 745760689 225826678 3 683550198 754917599 33595063 3 660038630 937589875 9187348 3 546135538 845221209 120466238 3 311781736 583255270 255968263 3 903184582 952130959 3305672 3 225176892 815147866 455621496 3 405755613 426084426 12493208 3 849655354 923793794 61811205 3 457389091 580315341 77028476 3 823579196 928375707 53401056 3 111936134 282006749 106543295 3 243473230 588427684 121147724 3 941363185 949859066 3853414 3 271950039 458222275 122176133 3 423335158 654988191 53595741 3 222387678 773163706 70539554 3 694725277 861846008 161629127 3 692148329 894915927 55424448 3 459833179 840786313 41600181 3 736908244 817476714 10469877 3 952719755 977799842 6191904 3 327947841 709507581 334730993 3 728098939 889898769 76883615 3 877161244 940850973 35365610 3 921998949 923125348 418524 3 189024674 210754876 8319282 3 262493610 706957963 330427613 3 376406786 738094273 75492595 3 679288963 914243035 98538927 3 442286304 975357545 20324950 3 487520125 841591705 93548510 3 653871587 983522017 301393701 3 766608152 838577703 65039936 3 511909955 843375410 110390871 3 27443406 417703135 112471042 3 921759790 975663922 6397232 3 514664383 551424876 23916889 3 948893108 995293231 42512187 3 140832792 253334965 58167513 3 860684048 956226985 74803001 3 365794679 608705084 9793485 3 670045944 987544829 124419310 3 907701282 937485924 26772928 3 3577507 190076557 58362079 3 228724837 329654349 83801966 3 564385940 821752202 136977993 3 831459477 900482002 65703977 3 146766943 543594032 1959358 3 867179424 927318722 34306948 3 532646230 889441400 288360038 3 651239000 749454440 27465230 3 266419114 677795508 93620700 3 270394740 283543918 11663259 3 340604088 502158582 105513529 3 186493439 568217582 265544832 3 935621918 955655696 12090072 3 70190029 681271343 524173864 3 87278646 467113872 82315935 3 610826197 928646780 198212874 3 168519243 789905306 108834289 3 967420495 998694055 27149775 3 738296671 827822486 13734099 3 462055904 691567599 70783452 3 473058978 657690040 131732490 3 744745188 953523377 51446627 3 143040811 838985660 256374617 3 463349895 656540231 119019053 3 720428941 966387011 117825405 3 473049922 837184965 255938863 3 135905031 939323930 32739604 3 11047112 457887263 119179370 3 714689509 870620288 89721335 3 393177438 915626422 24621962 3 2853359 945629028 112239474 3 95062993 212130354 64165152 3 677046454 791955612 73218174 3 738002544 931360849 76020528 3 940330618 978457443 14648050 3 890774977 973392763 55162498 3 431207028 724783420 44807963 3 204267462 665313935 310160636 3 257706271 948847975 259399956 3 401631129 824448684 2115108 3 943491797 961593489 11730484 3 670328947 874450286 111472189 3 764016589 878140033 15871399 3 160214717 875565442 259159141 3 507993554 887688072 25866639 3 408471879 463146027 41320247 3 289667841 869511521 182806543 3 543753499 628599636 35190205 3 511687380 599126582 24996774 3 439526340 684044483 30626269 3 129326799 614360782 335223689 3 144803968 373067418 206724033 3 721432669 934835161 138194694 3 841527507 907514015 53859025 3 347985451 860206375 423694003 3 28841579 99416291 26647613 3 927632550 947587981 9386925 3 114561959 900826812 79670021 3 302470606 485065929 111335724 3 791620520 793228205 1191616 3 111806319 634508895 202813848 3 351350026 865614765 107108770 3 590802739 784823602 162064005 3 809130661 886885592 32103526 3 348081488 840494161 79309843 3 196070204 217724547 19176709 3 491964044 713289405 131606781 3 423623986 679362964 138784804 3 485070066 954124589 342365235 3 937925033 963268997 17127873 3 306771439 494666580 117225273 3 379916375 893147756 374932938 3 790511116 842664293 40339318 3 39444950 830364098 389197322 3 645307789 755702285 21344444 3 924040490 960844922 4093490 3 417305324 804333261 340977939 3 19317580 396269669 371255942 3 461198656 501303298 16152990 3 487694195 727825357 108057594 3 989268871 991155651 733338 3 967723674 990668907 10149018 3 411952579 519603149 40549078 3 452649037 815494529 298469258 3 554554045 959905821 163900783 3 721314029 993464204 129672082 3 129997412 727473555 58386559 3 362468319 545453865 120009207 3 85207891 339964633 72224182 3 919467452 945225702 9712276 3 57151102 609444712 340993907 3 756728668 888500057 40558353 3 840605874 981325124 13094950 3 642583851 877114997 27435516 3 662735829 931759760 264246442 3 549506715 799093541 28267714 3 214626970 566794005 248702484 3 448785364 812076559 47590221 3 979031969 993711399 3552147 3 261391619 724870237 174902486 3 395398788 973221870 114139369 3 437497186 739646078 205393070 3 663244502 809979046 94906593 3 914169111 981525085 1678250 3 119909107 204405154 24750406 3 973909436 999218414 8542877 3 452272715 590893172 137621846 3 431225697 685982808 247206580 3 416644110 558097391 66910294 3 677656351 831446953 85710029 3 362010355 836289086 338891413 3 157017277 837250661 17820317 3 432052728 584881820 150653595 3 892049195 939136217 3559480 3 918022562 973321459 47622178 3 48786995 717473386 538188849 3 204819150 729350308 115931741 3 956961897 973811554 1408810 3 261047145 838479521 236573974 3 708676670 740123932 17521568 3 660799441 686321106 23182756 3 421980203 481674696 46574737 3 333460037 821114149 21165902 3 38487985 772711014 435036146 3 806149169 911201257 56997863 3 463092288 733986992 80690113 3 657150876 724697490 4853890 3 871025460 934412839 17448946 3 219628511 414042885 83401311 3 205404693 454308695 45520291 3 255719806 805737886 82174496 3 405396351 799397310 350770287 3 615172866 791669634 62350539 3 898662307 943194383 44482032 3 446996999 882642533 171110875 3 516433352 667461046 29968220 3 801421871 987981219 177580906 3 836623351 953973785 39111754 3 361821107 887663358 97070500 3 409562075 638019127 41273934 3 893740080 903298120 6722510 3 372957540 733151042 222813462 3 689119031 910919977 154803051 3 14464696 691764017 36163093 3 499070595 622146557 47315679 3 967022519 969047036 1974984 3 398081020 590141648 99200237 3 945269107 999664123 13244056 3 922641608 949238088 1571529 3 551398920 782683730 200662662 3 256799665 579333668 249509185 3 9124765 202757647 142925517 3 781425941 927840287 116819984 3 363658698 776617211 136649355 3 974055817 977704730 2927948 3 377149344 397522707 19300221 3 491166988 674637296 169125592 3 496909190 523492633 17254362 3 621149924 850695826 133051138 3 760214224 922298352 15618798 3 222110490 279973080 22743135 3 53070296 369106472 142957653 3 365533077 731391466 90637406 3 975511816 985840766 190229 3 681678787 977524055 140858936 3 878876998 888455595 8868705 3 345896070 444808060 30823193 3 932448497 933222280 204137 3 133936669 238285660 56102539 3 555895953 561407921 4465890 3 654419906 816982292 2967917 3 576978867 637113074 39308595 3 669366581 720717608 15043523 3 274203069 996099126 567374172 3 175651124 537498676 313088083 3 302198193 330367136 22676123 3 489267559 843795033 224523127 3 220348385 611806160 383811455 3 230774987 575403196 163970177 3 267911297 908271854 370026153 3 653684935 841101398 153051850 3 557241667 619011363 48370189 3 670073039 763507762 59325096 3 556666652 671527762 52952513 3 620610052 834664288 126070911 3 778069613 978217407 7437469 3 598997586 903243347 52583897 3 254092025 422219080 4870018 3 725959862 821690903 65872372 3 206965233 419000047 132640117 3 522032867 564057082 16775562 3 593946069 904431278 255041509 3 495592285 746056455 67568836 3 375988043 917183946 387725889 3 954207099 955285948 534550 3 135303234 338115955 69595946 3 194627173 733544169 10313671 3 474649087 925620531 116967892 3 876080102 912233352 11603755 3 39702352 498351353 299513184 3 34465125 186760259 36261175 3 447180823 527164531 67192386 3 131597711 863151947 572124344 3 152774120 320829554 67455402 3 117097453 836177993 436172465 3 131766983 402496570 240159182 3 174434558 727990806 343780133 3 991022608 997030925 1396421 3 991739221 995976908 1608325 3 470315943 718890972 18901850 3 29957136 461020726 12111199 3 430125843 957939169 336319376 3 408306413 783756813 125644765 3 995372289 999357573 1618130 3 798353750 839246731 25433705 3 302899216 619345100 5542818 3 316017748 709746967 120360369 3 443807668 609968768 74866793 3 489108315 931231074 374917395 3 130818043 362246036 19238446 3 389563724 533459504 54890876 3 703277703 882809723 25716702 3 452411378 752129689 203980712 3 986082667 992390508 1297785 3 903368945 982526429 19068881 3 965406360 993101562 14582283 3 263001911 727624979 321796666 3 4286333 546963914 37131560 3 571788704 831236497 73373731 3 82975608 957623525 432799279 3 228657286 625718936 279517145 3 123149970 357527062 7549349 3 241772074 376187218 116884483 3 329990868 606998661 182343374 3 54197927 91131249 16000179 3 911993354 941732921 14527471 3 800033277 809902742 8548084 3 754490395 822547694 66440409 3 771196450 772067068 603212 3 175374194 872053271 422972428 3 577198074 642128264 23804510 3 793534231 830934881 15875656 3 614558926 910273846 283193828 3 418339465 429512920 3381986 3 123764880 998986620 378269691 3 888373601 988440660 36643672 3 843058366 882854681 18092946 3 853237749 978983210 85069501 3 573723175 728010182 93813501 3 268781165 466499293 80890459 3 31104194 254145206 42342569 3 438891413 551080307 76167313 3 792406545 870249723 8316286 3 597359584 908452917 147170967 3 274036303 811433687 56850465 3 234024500 810009340 154969350 3 742249973 809714516 47789114 3 16175058 371493165 320649402 3 168812606 654978991 25239093 3 817914758 947005834 38352270 3 284812683 595452023 201829388 3 154586188 278124406 10896116 3 41632200 246022682 14548492 3 768611943 939963464 97693612 3 993697834 995275960 1073919 3 303510405 304817597 1140494 3 103693866 248145813 23663776 3 4689175 261008241 188707414 3 521584494 720332322 178665901 3 720492534 963764977 93521905 3 934815173 942800398 6994516 3 206616250 540692252 88463323 3 135047745 631543554 245092103 3 562388688 837697316 193341374 3 726136869 928878633 140025755 3 657345102 770659473 69019940 3 848689122 911379680 59459161 3 405550584 812023712 372786712 3 622606791 937182195 109402228 3 475292421 623059593 2313752 3 926487679 927384486 27852 3 337821157 591827509 94265694 3 98164686 545160332 121505611 3 99935567 322654453 31594192 3 635626812 865555825 118854510 3 390466568 589067657 155862166 3 122533613 549486448 124560520 3 119681395 269043955 81206766 3 498888516 633782492 120620268 3 248375046 317703668 34477659 3 877390644 954380300 45172280 3 310020706 379023041 51034694 3 767227126 828250965 54338086 3 895716302 956110662 18190221 3 103098068 996324239 122227219 3 248936629 726581309 90672912 3 866845574 975505423 77173007 3 660818910 738267267 67789233 3 163394818 830362162 221685598 3 416613798 561597191 24229039 3 335448610 939531391 495509919 3 585880226 719750547 53465483 3 211566580 988300761 771605087 3 355941306 509320562 28415055 3 878463781 885266579 5004 3 853111911 914339155 50799348 3 312360083 497984612 56613369 3 152665301 889386906 307992780 3 315424686 815531518 308848917 3 366547189 899010909 101976188 3 118024116 739418283 354880378 3 835339444 979920005 20226310 3 416308338 814141671 250746819 3 471729840 684535111 85532077 3 342697750 854856120 504559208 3 308650033 323461555 449542 3 158427604 386981210 21836827 3 231103564 509421463 250199752 3 875565778 902372352 24202045 3 222277486 531134580 221610327 3 910203780 994231687 71533962 3 581856455 786894945 137019472 3 452254834 624783900 27357437 3 656118720 895155458 137018258 3 350635304 889896634 299096153 3 794905980 927748167 41950835 3 266669630 815209616 194279617 3 53456967 301199871 133370535 3 136114213 285919123 93399346 3 212940308 650957325 97503941 3 118990679 911313875 731992911 3 815983657 995949748 97036749 3 444480730 744894230 21255072 3 495328184 619099681 42682215 3 91156542 168558009 32489600 3 131287491 505379091 121767837 3 620899996 836119053 177644814 3 142600521 573308821 102796817 3 529734625 805927022 216482164 3 434187656 861112529 339635988 3 55076500 595708232 202514290 3 316490487 530135370 98182295 3 485635890 925901911 372030870 3 421869275 931984728 377732182 3 871344100 927032693 3381465 3 468723085 530951531 8876778 3 56852662 454500686 215085973 3 554697733 706270314 96549947 3 332697634 375188925 21004390 3 861469949 873622513 2869492 3 823924275 980029550 120082586 3 493328647 960202295 63401315 3 83200124 195527407 5398439 3 980645003 980777893 26640 3 93192511 420524584 115627358 3 883351317 908205665 6211727 3 177370568 874254672 622957394 3 214781257 358807386 58660176 3 348057189 364292452 10263812 3 122240107 911185857 497394283 3 406560038 840718712 24204149 3 557698749 909419321 160442368 3 362986254 446104575 24612484 3 437749956 985314183 314656231 3 99775782 960250510 524362958 3 7776488 859337369 71739649 3 720065856 954393292 157864567 3 631760819 751143003 53341306 3 956835277 984459809 3755751 3 554360708 837650593 153441048 3 46189732 297407001 220319485 3 924521294 930736371 1028765 3 94291454 415687225 136026442 3 707586759 862317020 95826668 3 331427918 615582556 281854694 3 668849528 693847251 17905129 3 118282580 730060337 168069716 3 363856808 543097759 40052960 3 976484588 976536223 18908 3 50638056 264093533 112141192 3 627804902 684166081 55651194 3 973786729 987643423 5926113 3 964476526 970863545 1803548 3 809432932 833246274 12751030 3 256219036 765862182 507449829 3 814768880 890272910 61781976 3 932181226 979913308 6110440 3 648339388 968719280 153138944 3 615732502 985539104 265169680 3 365732758 794702776 141134439 3 542389359 707577988 66687268 3 928212764 936921938 5909530 3 452420794 548873965 13615110 3 473193667 989701087 501753821 3 134373636 164296183 14984347 3 580414180 646996955 47052330 3 545662985 799760942 184657249 3 858923463 860333946 2039 3 290856448 763605265 128839319 3 837046549 901655825 48004070 3 353756030 886396403 319343614 3 63196261 424623905 19341190 3 827118527 937199296 95313128 3 564842933 774072816 121091890 3 314913045 368244652 27470320 3 181639813 244354274 8704701 3 142241444 974226055 377287367 3 771143065 837658859 49747250 3 895324724 934373596 19957378 3 412316676 680642063 72852459 3 933841655 944972697 10932874 3 160128004 774365270 579511418 3 472228450 492899298 7625693 3 160944942 220072106 21155075 3 233236408 363778577 121896454 3 759248730 969554419 159614807 3 522657003 792955908 69727602 3 206554993 367840490 13019060 3 971250281 991667973 11790662 3 254806371 569254506 259631675 3 537034810 875624857 48116703 3 367427289 394763497 13637489 3 376672085 612888329 164439897 3 379629096 685967326 29960478 3 369937692 993229488 157392602 3 790102756 911504229 88167562 3 617655821 732975345 64734966 3 872859063 944768007 9378346 3 905275457 963916775 21165230 3 644771613 838386859 181882116 3 749958400 914067281 50626690 3 81584332 903617608 254254082 3 461965306 858989511 509037 3 841836463 873200019 17206520 3 958021488 964605683 4407477 3 500591170 884863748 306985013 3 850690361 857247905 4043722 3 230686690 732041936 245438990 3 892366284 995411625 13905827 3 982985336 985805858 507362 3 239766029 389010409 74778327 3 574837570 833300213 85112256 3 920585514 960108004 5556809 3 32777847 738335484 445899192 3 581233186 927135020 227013935 3 139539168 457305217 10125413 3 826267776 968917012 37025428 3 223338617 638159867 238522899 3 522791711 543287901 17016262 3 512208704 645445576 130885906 3 177572860 230104408 46614448 3 551633082 815721316 228652520 3 997852187 998562492 543431 3 15563838 773694230 25218689 3 491052877 970551234 166072348 3 612335082 623312749 6055534 3 895419112 986224415 66765945 3 485535013 812527259 271787331 3 236395152 377575705 16986163 3 503701798 745479582 4280848 3 572424556 676734233 70473070 3 94868268 328023619 228050417 3 542511320 674342174 126867110 3 551353739 735388988 81234822 3 879466408 935454689 5547881 3 147834746 427056732 84631896 3 57747779 731851121 229616562 3 302353432 307224725 542894 3 696227663 853623852 99245930 3 92724225 884755243 542574783 3 981704009 992013000 3131163 3 59699942 787758647 163027158 3 815249782 926028213 41254637 3 233530999 868857050 604719889 3 495414802 771150171 144587098 3 423770572 790232949 202513331 3 141278297 832673954 240095430 3 276937891 754489215 458343550 3 985875082 998693880 11387429 3 41846236 715281144 560068338 3 660531915 936492913 121379719 3 631747189 690237465 39842362 3 983757160 987328224 3422732 3 628009598 958397169 154373004 3 848849960 848859467 2371 3 944519098 949950393 3478100 3 323365957 369697964 24431605 3 772031956 776011683 3746010 3 258440581 338842057 26908148 3 329792189 909198726 314527642 3 411145722 491008294 64447115 3 861375966 919648738 34147959 3 142841846 359351225 134711701 3 170571668 653389732 114130521 3 112777211 942674252 804741136 3 647154429 712734707 51020797 3 779561392 959878774 104980787 3 29906734 498917587 406742921 3 991146913 991770852 467129 3 144592256 434206527 254362032 3 75736791 609328248 462885464 3 282830846 514013738 50211145 3 777618224 954362175 144437070 3 423333903 637518590 172563346 3 327304860 681959088 308961792 3 313363076 367213738 21530470 3 280424784 549527116 85945122 3 85008678 455120595 297638320 3 667961928 674241170 3128057 3 343683703 863359098 234786619 3 809404404 997782620 185240474 3 345496792 566296314 161707341 3 482080808 682926073 65409745 3 190505576 987829755 560260350 3 548843479 938204784 358889886 3 729685626 775859832 35590185 3 191489445 759946164 475761072 3 725885217 946400175 34952181 3 462587127 711514875 134042136 3 327049392 648135153 196949469 3 135966998 611277719 421749093 3 459261448 626763340 88315142 3 203402497 391864290 151736557 3 842219988 918612035 73583771 3 23188647 127514965 21437131 3 956634345 970765934 7403826 3 505927141 933510527 133029784 3 11661537 451105960 370049959 3 712549138 763192469 34077565 3 481839621 914200754 382344189 3 728286796 966151407 48358643 3 353179504 406597006 10407255 3 310139577 723042294 25473952 3 304820820 980530151 160556628 3 272094662 834893784 74428197 3 64342309 117498230 5215820 3 44432329 87921325 18381741 3 551102051 666487147 3809676 3 733123887 747492103 3958373 3 566086502 671472296 70853934 3 416422687 935350911 76099632 3 215778102 367370508 71917785 3 777732816 999393711 160749716 3 882182698 939022223 53928773 3 298096573 928011344 56310311 3 33594206 623640144 572324989 3 724094162 754390431 6252008 3 442471458 806249433 309360515 3 360108539 454058042 68363500 3 528773869 674820219 70049856 3 130687662 409791361 59621694 3 445649846 757759516 64671101 3 385799750 488270258 56535172 3 553446671 906139096 298225838 3 658813575 902030926 61649143 3 632710586 904022768 114470831 3 136304901 548162633 31902225 3 888079950 916523498 1228687 3 402955289 777478806 279341884 3 109389473 230357383 52028508 3 597716921 664176940 11912243 3 517454602 862829001 186211802 3 863723606 892448900 16719024 3 824559694 941208536 109887347 3 665311439 737993572 57045394 3 680476176 947880664 133918906 3 808115353 878714030 34455451 3 16155084 778951562 371801085 3 471344500 546008561 50062329 3 653159173 838614288 89273174 3 186152409 295737173 13885275 3 305814994 646678048 207497955 3 109770424 393669723 281558348 3 599576698 944302759 251372218 3 412156823 718623664 167091824 3 909942085 964035174 42206667 3 451912368 519344036 52900144 3 1994079 239440455 173147649 3 308884383 647372791 24937485 3 392256291 646751630 65572070 3 719266715 758991931 27070818 3 163372187 206571628 4683329 3 581309946 710498580 41227930 3 534343244 586074012 36795231 3 456888277 635723983 150940866 3 582623969 866949803 279917687 3 856088412 909170364 40229585 3 866090238 913685406 9768346 3 387164019 826128024 395972244 3 627370863 823589713 35227362 3 367833602 960184925 35771099 3 649848526 778079470 39753869 3 257576185 831028084 444530608 3 840793734 975855595 12024338 3 121539401 656975428 253270503 3 946083590 984897706 4603435 3 886950459 982818372 59451563 3 268879484 507324507 20782381 3 911581577 956455682 23823240 3 451146589 533099866 77395397 3 865396783 922692579 35588086 3 118107919 348879190 60570997 3 444536203 582601275 35137455 3 935535503 997403535 54425383 3 815438135 915193846 59316206 3 803048207 845478321 21877375 3 60582989 810294268 312454102 3 602279687 772060974 44762084 3 10671063 631052592 212319737 3 505297784 972446182 238816708 3 77059972 96971403 7406999 3 128887159 517403207 178787059 3 696632461 978038034 163426156 3 671821056 702600901 9180533 3 398000630 983927621 109356779 3 610536599 664979704 42831379 3 518878415 719840120 134020678 3 284495014 865438617 345163906 3 697993113 733662501 32427951 3 492193757 639271421 65240671 3 184049429 944926929 128211148 3 66195084 134200125 23620458 3 402934652 873987827 388450255 3 453138307 792345885 231453343 3 727643487 740236665 8710011 3 874958436 985875277 87857568 3 417971069 560664914 50075935 3 61295466 404356135 138964879 3 717490802 942563824 63491014 3 636736999 932572518 159270441 3 31652232 59119640 7945264 3 393833112 745071488 104201051 3 135819848 959208946 24302191 3 997972063 999316338 300625 3 788139345 801922071 1486182 3 836143357 992678173 139945964 3 226281264 334571168 42285041 3 202968403 773875934 34352402 3 928118894 990270103 45068286 3 738002522 851262979 6956675 3 471115647 618037254 97941195 3 431098595 712160597 8072580 3 677744600 696084714 12728465 3 305226862 443164213 130673437 3 792780574 959153421 97735203 3 523683639 683678349 144018877 3 44798851 698055230 129433354 3 172630454 419009082 186239225 3 361224613 600617975 45699537 3 391333736 451769686 41011336 3 324200160 789068951 205029987 3 403354319 953179803 483388129 3 268450913 770454763 253186002 3 741761576 977751511 186413842 3 814077449 827085405 6330161 3 145249559 835967413 398079033 3 735694463 922525552 154158182 3 229605094 454722451 121920161 3 140454838 386838752 179555099 3 671269790 885855263 60603267 3 310767356 847887458 383075279 3 276577517 278436200 1445095 3 64186875 801795852 560326765 3 264625515 864169698 520113516 3 659773506 825072434 40108804 3 43217189 358415975 143628640 3 532554924 918920694 277979835 3 248019869 743148641 65047658 3 956332687 989079480 13344263 3 273880371 602024745 322506352 3 784528522 902039742 22424781 3 120504970 624845453 412895735 3 843045428 848798335 4709377 3 151522066 803748597 489129277 3 550802629 973180040 401749442 3 524218436 720560657 99458310 3 452405962 705449765 110675965 3 276249440 623093298 102516341 3 191974394 728115732 319458473 3 273046472 470322930 70457272 3 633181676 704221508 3578320 3 742246598 961015792 10067460 3 63054168 166889384 90231645 3 46980371 289731422 29206486 3 93638028 534870486 417648460 3 815313492 985514994 62694496 3 885251575 979990412 90775163 3 134101001 451686495 96985112 3 269246015 338194970 60898838 3 393318905 671503570 115364261 3 330459661 571125255 90300502 3 586735654 767103928 144065146 3 426456864 547073986 99736548 3 184449683 974516865 581763328 3 916418080 949507204 8677465 3 910364526 976340888 60978434 3 914116571 919970296 971636 3 943529958 992599914 43285116 3 879193552 995871467 72878481 3 412884190 797819951 368259833 3 338179481 494607744 18466447 3 502168331 521564960 7806057 3 819608793 845542094 25088165 3 304870501 359393072 32148646 3 299221461 554570398 237225597 3 441501201 622548523 5978919 3 551777706 687730983 103638389 3 702466978 772330338 68438468 3 216724059 390662647 63112407 3 627399716 904872117 262478051 3 967445463 992687832 13037941 3 812805075 836538812 17346332 3 401825747 617831121 83843875 3 243308571 980369569 603541077 3 356072534 548444553 83013441 3 203374244 562149352 334667510 3 395952033 911587963 460766730 3 18241797 258240395 3566952 3 780929044 819692286 11767001 3 475372649 487719704 9166282 3 225793379 234936265 4671938 3 578591750 999379250 30524421 3 778007835 834817897 36027199 3 811624088 944741069 109839458 3 840539407 990270696 55526977 3 239342897 724743009 296889960 3 26191317 630246248 277976804 3 314429926 950283844 210289235 3 443373329 947521791 313510637 3 76256819 642364777 32650945 3 28842688 210951787 119840577 3 361253015 857040517 192638448 3 400476946 956919314 131211631 3 378655005 572585102 104383725 3 747649322 954268337 5349904 3 864341004 971380085 76749088 3 706154214 792119440 14930138 3 310093598 357733152 2680260 3 406031770 544127016 10394008 3 889799122 976392590 61373260 3 724198534 951678691 208501431 3 817307124 911293795 19813638 3 484756513 973874500 426137408 3 927264278 927873725 391812 3 585879425 587390735 266741 3 131736002 302255105 58168368 3 959006141 989714962 25814672 3 561043025 737423075 171866778 3 674964822 969694026 84752819 3 372897251 817812500 393778657 3 216133705 396250419 146467308 3 424513044 702875126 208021118 3 325614867 650614891 113159258 3 461223136 812127975 212635051 3 715707721 765688892 28027049 3 929591898 960318751 16307122 3 91956493 853130046 695037847 3 292083972 738836156 142580473 3 553386368 572158309 1390655 3 885428670 979075552 44521823 3 643867574 802163479 56347283 3 37947413 995748700 925383153 3 226040097 861298314 176645278 3 17929558 439391435 313646124 3 449093338 485292501 34329184 3 487438302 490194743 868861 3 814269958 879459215 32625411 3 81055629 385414763 164312805 3 172423483 324171279 118894291 3 637753539 985871973 84196759 3 361188639 633019957 16849775 3 987025306 991464403 4415392 3 471071820 680867081 111805035 3 183642586 760677537 121493128 3 7354478 911109119 644259112 3 294661529 472256979 130285074 3 960161049 968733037 8172084 3 194175415 440296459 146030438 3 69031250 583113516 198406424 3 490314008 673123155 142553376 3 779186627 918999862 127782497 3 912710921 984596313 8906171 3 26519764 609676798 84963291 3 150659992 918229892 531480083 3 955390720 971571384 13523041 3 734082357 941151652 166385369 3 402526599 661410919 53336665 3 476821209 912018692 94388787 3 939648059 988351224 38133753 3 393297028 658433041 29971129 3 756102499 817745958 7355429 3 507492142 518757108 4225071 3 243339997 487706798 10509345 3 198508345 852204112 635026239 3 793897929 981120276 152290478 3 16516682 422858485 167186933 3 491503758 706595900 131414300 3 553922079 629328645 27376101 3 642727721 750469756 90029064 3 839269172 852260613 3650172 3 49647790 105515962 43350855 3 763488681 843108025 55306176 3 521971744 667847728 42378267 3 317107460 825855580 505514017 3 941155147 991872621 33709955 3 70694541 848376142 405478395 3 250573506 430806189 32805604 3 370391533 977014152 550557275 3 281381475 807320903 420063087 3 740563821 865646032 66299528 3 921459856 923498577 1165139 3 655460037 980107788 81542223 3 380667053 497818000 82369192 3 661159000 662933524 1030086 3 949787737 972637849 2967409 3 376240916 654464755 160239827 3 528339308 888616010 60290753 3 989564127 994311358 3643440 3 886346014 931445491 8984004 3 714883479 798973760 37237886 3 547232547 926630024 184379139 3 591536009 892209184 48205765 3 735199991 894982343 83452961 3 982231599 991085505 3888620 3 89285372 441498608 8652010 3 698696974 986215668 126370073 3 288919567 874126373 390696530 3 30898959 519159752 261950205 3 992697744 995716567 1290526 3 593317553 917042535 241035158 3 794326037 909016476 49342360 3 66795961 922714639 166593847 3 75393614 255312563 61964099 3 873288786 952254566 854926 3 115404385 515418587 109658450 3 790252740 857564716 6864274 3 467492996 907401417 48047209 3 665127311 703275575 24285350 3 43569726 225898475 160737857 3 17117219 841768712 325355078 3 338265724 960749070 254127022 3 259987933 398643103 1056476 3 479812733 822805580 313203087 3 506860283 730592637 102415708 3 252674462 396022640 59044125 3 93730496 540189847 141448999 3 20096955 399704330 230960778 3 307125641 684148345 322605553 3 553377505 651761930 40874919 3 163358936 852784081 327982189 3 878047178 901409129 20690729 3 755147257 997185264 204343446 3 188435690 654768057 94471490 3 239528239 671531592 413108544 3 625961419 713483177 35844416 3 621942919 857262919 106696260 3 149530338 670265141 34686973 3 981453101 983457069 250935 3 909074672 954405100 5800414 3 520781614 784680319 217235220 3 839152481 893009338 29376915 3 184667158 342845399 117316551 3 586765098 730404533 72674242 3 582555904 741464099 20182008 3 829882549 892017648 44121732 3 361289315 884240255 17872566 3 958941119 986569170 9529006 3 575763558 675633234 46868045 3 841644327 933961014 42874112 3 343122343 696601884 217117279 3 322826078 452998629 102057457 3 57740101 227055432 59948695 3 155633411 237332580 65499805 3 980275908 985560457 3605273 3 69344251 243286057 94917077 3 566478323 931245696 231152126 3 757809619 947584836 73566645 3 900208410 913623592 6160436 3 441757570 442484697 103436 3 373812257 929586337 450784687 3 203082634 385073433 163644008 3 337721865 566676088 13776986 3 348612930 977808942 102331150 3 894071786 896649647 555819 3 602302112 690771673 37797688 3 378038374 689628000 240457738 3 527157078 819193646 112881476 3 401249491 453923618 8381527 3 590883142 917882288 56602079 3 728824874 996130727 79168478 3 497155010 872987128 13890546 3 247244901 641717167 60504793 3 587772384 831815746 9158377 3 730240932 739524023 5640576 3 41342846 786515923 674240680 3 427574976 968255516 444681754 3 308064647 685733364 103226048 3 559291377 985626296 319533939 3 762934061 982990871 45345683 3 714462777 743912935 25822219 3 74213104 940329342 147582577 3 561569985 751758528 13169092 3 51788323 58686297 717570 3 997787295 997877381 12849 3 367444261 571648231 69337011 3 841194355 946276887 19947904 3 822503411 906471183 70002990 3 131572052 409321332 132314682 3 614034150 818334506 109417759 3 548222936 872414596 107742508 3 186334302 201848403 14944585 3 364722739 502328913 54342871 3 216496287 586437032 124117691 3 379076299 427170250 5820013 3 610135733 827621284 160607709 3 289831720 818624895 309527013 3 505242319 931301881 403673257 3 700569152 837763166 101439274 3 877230167 929003194 30915690 3 998090001 999849828 1592174 3 480089395 601998126 13121895 3 693374081 796205136 62749597 3 427437530 981845028 116009824 3 382676114 818547367 120370910 3 42618974 975947122 55924745 3 512425161 562431453 38248576 3 19546295 547537425 264282982 3 716734419 978405537 59685631 3 306899807 699257501 289122055 3 830914614 926199202 56800446 3 677047934 696979788 3259459 3 468071455 526344979 44384871 3 809844576 856366174 25319796 3 191246521 811983439 588479123 3 260493805 311031030 40538261 3 844940995 995453011 95717095 3 277372260 961503327 558292762 3 556833117 685238311 38889986 3 460139897 837659761 377030897 3 786164866 890023284 93282975 3 507671546 754574721 239684776 3 870318207 973584368 91029323 3 452069872 604770516 44945981 3 194442220 559350581 12048233 3 379493149 791329292 226072926 3 188614205 528520378 76624569 3 97443519 328332673 222211441 3 21742125 224484800 15703097 3 628454933 910178221 135858217 3 550433589 561247792 2484977 3 871259704 936239504 46168779 3 87512859 657324064 453877821 3 245042237 504277319 19907960 3 611828380 627512587 5491081 3 212938978 548288968 232081215 3 325494408 850745625 416213135 3 605435968 897671370 135095296 3 96173470 788009524 103637169 3 682355012 950997418 264784678 3 965116504 996571123 28275883 3 495089657 602222952 22289642 3 927414610 943809079 2509363 3 481831398 492111655 2525892 3 212637126 790354204 66357133 3 240571554 282552749 3324029 3 633547462 960874906 303834688 3 550938894 756190771 125647887 3 16400984 328155207 165835710 3 6761234 699713270 71039882 3 215551329 217346779 1221807 3 575743066 984972631 57523991 3 892754851 956444358 49487319 3 20206096 932659958 311084726 3 834879656 859022157 446785 3 361671103 957024759 342416249 3 548665538 577007626 6599368 3 538479789 587474004 24786622 3 63128093 621630790 121881283 3 117325939 726089563 262588777 3 495189571 762891139 263968393 3 229493919 717552690 479037722 3 207928030 767313971 528444799 3 44971463 912855077 401252056 3 165980367 281086383 102856290 3 550952524 632292480 8591923 3 248487322 276342500 10313404 3 125068258 732222308 310290642 3 446141324 503847121 51373963 3 36451475 665078951 595772475 3 528950171 628704864 42635773 3 316997790 810199524 125601929 3 124277622 534901609 97482586 3 841856314 905782822 30476581 3 948542126 967430092 2450 3 246027069 340090096 87838650 3 276260627 378108355 89192747 3 704883012 768301518 31908863 3 822334408 853376525 19480095 3 845943605 867732253 14156712 3 752551850 834268312 45227251 3 43548078 286645706 161177333 3 93067250 157862135 45022675 3 435295116 949309866 476002086 3 559975307 777198148 177331889 3 739394012 959756533 38985484 3 893666869 901218530 797910 3 961311671 971919886 3958516 3 740481220 863710633 117032950 3 947018247 961497576 6045520 3 401800634 727510331 206706691 3 454945776 765807602 29352086 3 748997333 884654833 39732688 3 328207095 575729054 24700822 3 30459039 339471238 37082318 3 705665090 961821011 6204155 3 357265640 825954810 289629319 3 291377266 296025784 4418627 3 894154428 954876744 27747752 3 90742026 683297911 322774625 3 666954629 983956432 240294381 3 440961598 870717298 351292904 3 609436111 798129873 183809478 3 262206526 649902141 256135043 3 807460127 823559394 13007489 3 193642282 268013982 47143213 3 831654165 898325443 4230223 3 923553535 970821282 31580313 3 689921256 730904936 39996585 3 47950238 436435864 348490493 3 197613637 692511688 88468801 3 249151061 981421192 348662321 3 872412890 914300890 8687026 3 942886870 962320467 2438562 3 953233882 968252637 11784419 3 274571103 283324635 529731 3 526173838 741880456 63693620 3 817042737 901842213 70861888 3 443809452 620154790 40532978 3 93632638 567335813 92996227 3 170342538 849778033 563064876 3 298171936 700036999 81889352 3 703095132 900435871 85908633 3 593246914 635940861 10896676 3 298830060 652353589 76603829 3 181488897 556034861 369853574 3 416792582 669229791 188226167 3 331249544 916690283 572604839 3 945992634 972571199 22667312 3 196927523 767557545 434582172 3 363419274 805809357 284807406 3 252372323 452029951 173903937 3 664348178 865230643 195765925 3 131718140 250527700 74806614 3 73507828 893620455 310131862 3 311394852 730109429 122155285 3 90562856 989234186 125649811 3 108751479 442319251 12462524 3 96341153 387565677 57097899 3 679033617 711623489 12679231 3 379835614 907116290 404460703 3 805975296 979683426 35798595 3 251193620 738520485 338053938 3 227682781 844300460 518581807 3 887683316 892158966 1509905 3 281482783 746625505 407447505 3 13041388 48833485 8089964 3 924680848 942090763 11256239 3 831682171 917679821 1424597 3 71236013 766333887 665662387 3 802088937 934160506 35788588 3 981573476 987386943 1564452 3 495965908 645954197 26398603 3 264059436 984398836 325121064 3 962613655 969724344 4655852 3 692616707 758519193 28641946 3 343425050 985106382 23405086 3 721458563 888784384 79775434 3 859587792 944548620 26629178 3 61738120 723650214 157104001 3 368056969 473104319 67072295 3 34122590 192972899 69617747 3 14549969 876678954 647580928 3 482421743 731082688 144901143 3 517659963 627863398 33936899 3 334057529 757840792 193328399 3 236194353 269651177 21515796 3 904471151 983361230 52783262 3 520669350 996511232 17332859 3 903327696 937302824 11364129 3 411821670 656675806 107123838 3 964267579 971418250 438745 3 15185362 418284427 169115688 3 866039195 869476915 1195976 3 315839710 819027672 108525791 3 752689651 861699086 34407456 3 403560138 781395673 47868956 3 838158981 942350779 92894868 3 934912808 973540748 27552709 3 726356947 875206953 22787032 3 799749419 820445048 20635617 3 318120091 961891059 567460750 3 828608280 833372704 4426518 3 106478908 202950724 70817698 3 696200724 966730157 237374984 3 796114269 974686765 33878976 3 306046023 353393739 5638908 3 257173828 710060085 130888565 3 233842803 383030782 48130926 3 229180754 396542898 20554495 3 850433002 951566988 3444155 3 438923528 589892313 136963449 3 813140156 960806622 52628509 3 352018099 674084277 95748200 3 423851363 732713268 77249380 3 358562807 538343550 54626050 3 906677235 984207055 47899356 3 771968346 876588338 25081143 3 707926212 829481878 60316328 3 936879446 964373569 2964994 3 626705813 690740588 58710900 3 827538419 855415995 25542915 3 884928697 925256518 35743567 3 511528053 591593655 31232072 3 29944543 607993674 127170685 3 959381838 980369184 19343126 3 346234219 791396379 347593031 3 436334852 889704905 429024376 3 366077020 761970616 332824688 3 215957186 553600342 296347788 3 869538547 974464441 102278800 3 971424357 987016216 3352153 3 270789910 792614905 454545873 3 418695396 764593350 81007956 3 255254201 563727516 17330652 3 911231218 974220307 28348031 3 632346056 863948682 79009973 3 797932349 949783794 90472749 3 792890198 881366503 39625244 3 699710492 809934589 88707998 3 348819704 398132097 15229017 3 712275850 912627402 96866804 3 74531052 980204135 38073824 3 165335198 547663675 365449587 3 703931071 926840862 161589822 3 224870855 504841092 55086146 3 580771958 721732693 15494870 3 271919282 710343230 405829414 3 364383330 714461772 202655009 3 755780666 778187970 20411227 3 801189668 958881475 46131822 3 430903615 514264624 12421010 3 988085635 999095714 3212412 3 779771543 908824873 88200047 3 305483640 733625342 216192034 3 414687978 862008726 155731881 3 958956411 969143867 3448560 3 3009246 120636557 46534427 3 735636102 745095367 4871611 3 916505300 967110042 28301064 3 89671213 123051522 509379 3 289715287 312970027 22100294 3 577685997 707780471 94478151 3 927983388 963849178 33797937 3 255766030 624892435 58047960 3 855214772 941697035 30389995 3 176073042 642390885 223787204 3 969121223 984203223 8637284 3 448485165 495842442 12439855 3 766622979 787188727 19467599 3 905894991 920411894 4927945 3 800606134 864494520 32643234 3 369733630 609009695 56717213 3 878262595 922442647 15873868 3 942484373 958458359 2156457 3 912888569 933294129 19385561 3 892777922 998506959 70469267 3 330548702 366943570 18714331 3 968124384 994769186 15109749 3 978647518 980339177 1352390 3 838424289 926965996 45401403 3 468611564 651917436 97895857 3 504928557 537090670 3719364 3 496620869 651051339 66508156 3 95768046 597337153 422020618 3 846760680 967871040 41111590 3 323387611 580846815 123034046 3 929585324 965316502 31571854 3 220226858 296139205 58145497 3 712726355 873224200 370432 3 207284433 624304462 132308439 3 85619020 361101058 63854165 3 887534413 964291062 60652920 3 962364730 988332896 16170507 3 39694954 76447760 11612705 3 317790583 990812790 618328060 3 604226708 650469364 19703769 3 510512853 522564785 3966017 3 35093452 514803618 99023460 3 682325852 948050494 95041608 3 778170169 985640903 160322311 3 281583985 931425237 33253183 3 267638903 642617359 241205617 3 627853236 687502845 46649000 3 22662972 654760433 156378337 3 24270895 142779073 54959999 3 43584695 762908096 515115680 3 879151134 940024312 24492215 3 454072548 672596385 152907678 3 845559521 885085610 5010113 3 139301144 162631061 2430120 3 289226282 906049817 574367230 3 349266360 698804908 309397383 3 385836218 927103714 290146092 3 642355165 896859584 230655047 3 334536130 443794071 59076201 3 775083082 817958929 23369157 3 128225258 135048510 5809435 3 90548245 388119871 59919311 3 75208255 904536076 668672663 3 82433208 125129852 10368496 3 253675733 444928196 48514513 3 4760619 617925396 479834844 3 79235371 642552841 27227480 3 840575282 896708690 46471306 3 68697467 289449947 171741044 3 812138213 980285323 14333979 3 356309073 360795415 1863111 3 63100939 602024971 165790255 3 92040135 93104323 78154 3 922417300 927334175 682354 3 44916861 940072314 303268462 3 780363497 791079859 7082248 3 567117470 588968881 8186876 3 217565964 729838820 303904547 3 852916303 955198541 4988999 3 77032067 586090476 114324350 3 636230358 700043282 61168708 3 796899417 973592356 134349597 3 775832715 914727184 125882204 3 872467895 918612643 22520288 3 214529604 940685558 300671313 3 899629022 992993443 90434056 3 785491493 903404255 53947029 3 810267026 886522475 71997576 3 598347865 907529381 196774411 3 840697326 870003095 4623425 3 12914784 703183125 456701934 3 19736813 27702516 5771949 3 627396521 654487723 14216070 3 262304966 800233868 149431800 3 406554863 786335589 99440523 3 732847288 824574452 26836491 3 650679128 882654071 140903460 3 967464193 976881742 2303577 3 164222780 752480298 242812235 3 930111763 974099718 43501248 3 241655164 522980672 242863062 3 84648442 811447388 350932942 3 427702576 803329680 152243070 3 644662678 999257894 293109229 3 211265960 265337060 9240898 3 101621685 444783851 320286729 3 272364208 981798611 384861557 3 733365886 827533220 34898109 3 322296161 508190440 83739665 3 491298524 957940189 332427998 3 200575961 984550484 454223406 3 174811766 501814940 282129710 3 283689391 815248476 308259980 3 489841158 969738147 429282968 3 698214337 732848377 2729872 3 968104398 990097342 14365059 3 247472333 754900434 445290690 3 879833247 914368164 9696807 3 809096493 955236271 132877962 3 247358934 695380558 432801118 3 195214447 278089714 79397623 3 610725641 965681315 182780132 3 539391250 680957928 135671979 3 935145121 971720381 14116534 3 347802835 412226010 62350853 3 529363992 632848729 6130487 3 970901923 999564047 273222 3 240189484 614356079 91844502 3 337190673 835931588 146962615 3 610080055 875448723 239919584 3 510233754 685413626 69259942 3 705699678 752059799 35166641 3 139020018 593269087 338243021 3 916374349 920823881 962889 3 917511586 988626282 54069566 3 303215510 628005040 181639226 3 401850313 411642738 2820302 3 849660502 947795643 88124765 3 85505158 571400911 144507544 3 135500695 642995477 139832606 3 975099267 998019270 10910002 3 636902620 911981657 227033973 3 69092874 232453063 85256062 3 161398200 183464606 15712215 3 117869822 927849431 169347193 3 597923956 603035376 902287 3 35354839 874372827 189346042 3 375591587 614650637 30314977 3 926984171 977850522 49786861 3 698293214 757591326 34614009 3 709268213 751710717 16012040 3 950902682 991857736 38790661 3 107898961 527961387 153214299 3 99816950 479413820 244248755 3 126199222 228867132 3354481 3 558474729 874905757 60183096 3 303096962 573168297 268422815 3 351761311 899651872 473718052 3 716271559 928385672 23879140 3 419860567 615433774 17179842 3 45129633 570564996 287874645 3 456658680 973272863 323777432 3 377494642 406239289 2426433 3 168981679 339230479 82321323 3 61312179 517260285 130610334 3 118044698 924737411 209568747 3 376448028 604844228 225251029 3 653458238 968638921 61372994 3 604457495 951608805 2727984 3 274579007 925726778 172049823 3 284614267 736352883 31651021 3 317237437 609515091 55373073 3 189354947 472265765 160705947 3 749182586 846220126 38259515 3 643587175 715324213 67092977 3 983335964 985113155 330218 3 964099122 985400400 10027759 3 859695703 882824192 11561680 3 99985851 162784960 62685758 3 598296807 639516028 1693534 3 850835893 978579611 43543365 3 995378911 996441245 128714 3 112270545 773712728 305324482 3 765248095 884925887 113929517 3 119213563 525299628 356396658 3 872311104 914885676 6791640 3 331657606 698896796 125109297 3 890021687 918617434 20246422 3 259209351 987853008 614961639 3 716339200 860990570 28824132 3 830712011 896864179 6602750 3 533960005 987095204 220261667 3 127840512 372760484 24996168 3 640592163 815547591 5939991 3 211204512 388088017 141800314 3 828307601 991341543 138386810 3 288472384 308427814 8061942 3 884525694 972471698 80873332 3 550684570 859540270 56014353 3 568885895 838502516 59083643 3 475692066 722615421 215463775 3 643764464 754124678 68467487 3 277532934 343129877 35134400 3 652319481 864665084 51936751 3 966963581 986922131 16165200 3 641785962 765983955 27360709 3 461220560 882828813 7255017 3 835576140 977763914 132312147 3 843138679 942271317 53137216 3 781018237 792289041 10154147 3 204623376 224863564 13343574 3 989216686 999851648 204030 3 472056084 769440189 130943004 3 494572706 741615671 83798527 3 403559909 490687421 67721165 3 23451807 779561180 393480831 3 196340581 944327094 640988784 3 256260585 848697090 483384025 3 878069293 985038385 49287386 3 749615287 800781105 5094050 3 131418740 383913856 77228641 3 695946346 988626743 143698587 3 726283091 852055667 40432472 3 640691893 948682490 52667898 3 601838381 799390992 68392423 3 971232129 995010309 3995831 3 464931854 975033686 221522027 3 596547603 989061311 150120650 3 209410297 440843600 181958188 3 649379998 720261625 46049297 3 979439940 987075870 3114997 3 632241453 735181115 59173733 3 844955928 861663315 2848696 3 17136810 468400600 54537692 3 395586553 990125002 49158522 3 363720952 383780547 3837511 3 44396848 411094559 124933111 3 415593148 583516443 42890463 3 708196464 869668642 143355756 3 21933443 965504438 884017883 3 870234242 983292138 78129480 3 346058304 902310148 330237468 3 263506187 417597126 145866776 3 547564610 649628839 15718559 3 315980854 781283786 396402647 3 525154856 845196715 79840771 3 320172491 398321577 48828336 3 127151100 860161885 558417617 3 412193492 700202324 285083382 3 235133840 504558473 35554864 3 143156201 772848296 605426712 3 761872610 901083375 69405574 3 551291015 839469687 275427299 3 520077192 734864381 82001321 3 120184129 846267406 20913817 3 54397791 901824167 748074741 3 96969621 608065844 467361071 3 621910493 854505413 212905077 3 215973835 419089435 131684715 3 620171012 834442206 157582939 3 589712954 792776397 34948066 3 712769383 970267799 236516902 3 158561885 372355730 170793299 3 264186690 342290601 8409672 3 175296862 377893743 171316133 3 728215050 953242467 21333323 3 684549810 834456180 31904306 3 730119703 806169748 8047356 3 884026021 935968287 39878668 3 626167574 768280175 34975548 3 716419543 814921664 66428046 3 549224126 880464188 69232134 3 992676246 993111804 222506 3 401363199 593109065 59517429 3 905973450 989593968 63982522 3 724427771 819965233 11527546 3 132744203 616699834 196668715 3 912793773 973240686 31568558 3 732953415 988835166 193067118 3 780903499 976739034 14311845 3 291950550 343327043 45136928 3 199975585 417560558 70519600 3 702089461 728166856 20931757 3 144079837 809825630 41831350 3 544752904 852835595 277205121 3 811599768 912681332 46766102 3 623089794 623403744 240539 3 478730605 884852395 341211577 3 206637158 996054656 540192602 3 633676199 899590121 63137031 3 352694496 389661271 7640320 3 98324225 179615939 74276114 3 148072980 297781154 36252447 3 911489849 915661339 2737791 3 511363454 638922154 96224949 3 349419917 428947894 64823554 3 301720285 661705600 297383065 3 855182705 984977416 11812681 3 441874018 677734581 39953784 3 306574360 380130431 64352894 3 255144950 269641990 3391106 3 437425200 620776328 66878165 3 781456230 825411058 21088106 3 361425646 933305204 454581979 3 787716327 997677220 51279102 3 371958046 434050794 44996080 3 442344614 532661953 8548406 3 846103671 861435645 12541390 3 538357358 624313180 63790780 3 714232250 820350686 12916005 3 579132045 858891882 122781573 3 208119128 492375532 176322362 3 615114489 632172436 16244931 3 813153554 955334468 60577956 3 772348937 887551894 91718979 3 137875093 533941955 153611485 3 868806401 923638019 645668 3 818617089 903062588 28383925 3 183767937 662979235 241739131 3 286846431 808953022 269257788 3 382527813 957633463 370530771 3 852610926 988495515 81093923 3 383265793 575544335 108408352 3 420841039 989545337 265743323 3 114309588 418576074 200635376 3 431398173 497411327 51031609 3 73166338 612772472 766113 3 336938685 447982468 88395197 3 560256032 778446817 131673886 3 305852989 679894057 279863578 3 666561194 689766416 12247626 3 928306043 947155393 791334 3 335741745 542693789 103573800 3 56546988 922148790 151710115 3 358669038 927357544 552050333 3 182206360 714719016 71490760 3 448971012 620829587 105601992 3 124461049 291677818 41215764 3 917180724 980212369 58108625 3 546506224 981426236 32524207 3 521831155 576662518 26382274 3 578059453 965935830 351178100 3 672507736 833080178 114453653 3 445065044 602220934 149400080 3 282554960 659609847 154917104 3 147762136 848686817 689586099 3 967754133 970342824 897212 3 645217162 688161007 20245413 3 339201783 677680755 302587826 3 70598048 232188795 77719975 3 599131759 724824320 102768426 3 875437045 905332569 15909941 3 805797922 944813323 39467812 3 645566540 661901669 15606740 3 683122100 937470810 214352821 3 47436860 575365568 435104253 3 958160977 969086345 7820860 3 219294206 510836825 54027699 3 194674859 917924081 362558810 3 672775719 894925225 177079988 3 696350049 790887843 59166812 3 800836771 889447396 79587034 3 992492607 995328720 2494137 3 649920738 979884203 166121577 3 846641882 892013632 33480987 3 620186107 907504746 128655362 3 499519859 613881442 92576622 3 827820437 993830140 58306136 3 671931358 879262173 117877531 3 245158783 896233271 158434949 3 840313322 992595604 56607929 3 817251315 830439910 9509371 3 690154157 861400405 46002402 3 22756220 919121469 460489227 3 156985523 563097088 81397146 3 792100148 843500612 17018068 3 385578943 991256352 223864210 3 754060381 974857442 124221851 3 656182168 833130103 30896583 3 254657656 651894422 116867152 3 5929973 181733676 74692210 3 550122512 668456916 3774538 3 447658312 609011009 151352967 3 267845619 680817539 250037181 3 779459226 925423426 28318614 3 141334160 435731681 139148263 3 621942206 876644721 167488394 3 682081921 893530181 169838117 3 868570077 967606953 57377026 3 800453731 838660781 16507089 3 387741370 969921502 373926882 3 863898754 985012636 86126246 3 445945551 906289556 166535878 3 487874429 659956947 83615813 3 847990297 871425842 12177061 3 901555191 973199273 27013123 3 830807589 965567631 11163858 3 822762183 888015256 20546298 3 6206886 965453282 217167487 3 316648256 949082092 626492842 3 331435150 824484658 124033913 3 37318256 449567206 217242762 3 88193176 234521925 124865044 3 992731430 999404312 1508987 3 434323821 474197925 13893784 3 853352032 930820518 32132854 3 615932315 695312850 69512085 3 808057485 902975482 34709076 3 312958666 825174655 185637439 3 172578166 436059210 35802020 3 307736417 951853069 12780382 3 946283926 987380016 21417833 3 619267347 782231274 132508262 3 459907177 485182140 2772559 3 783512984 930984414 89574687 3 159619295 594087690 156603967 3 143375155 264811077 52077112 3 992957123 994827360 698429 3 460251552 633075433 166873032 3 650305616 667737127 15923865 3 938666300 989073472 37555929 3 896981759 994121800 23359031 3 908987378 969666481 59668367 3 882538303 935427258 12578413 3 605096775 624346016 8764025 3 616072331 786422115 133894124 3 836477090 962503431 83619574 3 488215583 810341613 156762934 3 183582177 330898822 82340185 3 945723213 981931745 22681720 3 646206148 764627584 24752874 3 357305759 465238302 24927892 3 35394790 883306506 760451717 3 254999966 859446591 528841676 3 311995316 666232132 133143250 3 298311342 705319841 46144951 3 335546662 817578237 37419386 3 655702356 717705245 22131801 3 857945920 885429143 11800852 3 862613100 864869737 1210358 3 96322192 132882403 30836894 3 723330862 934783796 28088042 3 322194637 950714692 544109602 3 58326493 612599425 431980585 3 897092553 968450970 2659785 3 579074571 587929615 7906964 3 991684335 997695004 5243557 3 451747550 984368775 12666270 3 809249837 826293552 9314743 3 189735932 502932704 83009434 3 808637567 810383541 1667659 3 101074708 169636810 9888286 3 586468 475807634 144790361 3 743455518 750384427 6837981 3 979271482 987759576 2208343 3 447222704 785959617 205739932 3 223806797 612806521 131139187 3 818904516 887505439 5506264 3 670045015 811586721 55620860 3 45093873 524772026 230230597 3 100207672 948050256 34410779 3 753302112 949547627 114836061 3 436422339 785364862 218712980 3 536468509 837692088 132481150 3 742604765 866231867 105673864 3 925155536 947195996 3931077 3 696364629 744828359 44861932 3 747809622 901650288 19026527 3 96418446 959252602 731171801 3 167021692 317132143 87897572 3 726137636 906266070 168280400 3 448909283 776821932 321968229 3 743174437 889193197 22826675 3 286839372 425595085 16509789 3 359433647 763759885 274421283 3 862588063 972062532 29864969 3 69666566 97749060 24525828 3 361057505 712873085 229536853 3 371213618 925736513 135935956 3 15663253 718823852 585826026 3 74490446 695805417 515976653 3 280413493 425147420 120825285 3 95639370 885108036 696506047 3 559312110 726222538 82975662 3 846367866 928155958 16847800 3 37511086 213081324 130355168 3 919527458 941875536 4453993 3 127483865 515687428 264979992 3 297763785 624487742 223242623 3 760944169 993857591 118896777 3 144704633 829755513 286809452 3 493095822 865565758 101883652 3 274287383 324970171 48023413 3 212847131 219945834 6733145 3 567417794 982421576 124444831 3 516668482 617784142 40741798 3 998228571 998649630 332761 3 722633767 848026521 106507735 3 722152920 931413893 101581544 3 917235832 965301067 42160312 3 458323689 994370556 109641453 3 636867260 819206785 165258012 3 847538395 925956961 38921418 3 892518927 926969386 30529272 3 895450578 907982913 8527265 3 696792001 962653119 34649060 3 973044094 986650383 7316694 3 167561049 713015686 139893465 3 593829390 685550611 54277582 3 253956765 819894705 399529483 3 143145363 778992139 130777277 3 770291690 992194442 2871366 3 120381762 424521767 90439489 3 863610928 901576190 36976833 3 192868078 901343082 95708257 3 920400916 929330939 8253331 3 307381192 751183732 215574011 3 946103307 999472673 6958661 3 333869307 386931396 3021340 3 219030049 583171445 185156334 3 404827365 830351952 282609571 3 111482238 721575839 553864816 3 36687416 966693025 593454460 3 734142798 991740109 155544791 3 276329342 694232488 263400376 3 321152630 839047173 149185818 3 442951284 762711279 98209972 3 874169022 898979286 21124500 3 565570387 618813593 51522241 3 248016048 744046281 101733251 3 741092195 908052998 69702663 3 206665101 967082669 639110224 3 418697077 498118733 32733479 3 856129237 867095867 7980689 3 45828548 362148887 241928703 3 760971369 988864179 68491047 3 618726419 675882127 49032798 3 875696520 893744522 10240221 3 673292839 765553806 29758829 3 644561644 784870676 56062339 3 628354326 955911212 117154800 3 318954381 897169240 303423078 3 258846828 661848347 288630131 3 727603128 879239047 89214691 3 689889997 771992977 32369886 3 394937916 895698173 133576062 3 823231778 843954221 10976787 3 177466037 936116697 262782407 3 567951237 618782416 13906634 3 28587418 425351174 392887507 3 545051368 961182193 406138328 3 107056023 991536014 726173687 3 834335285 859441539 11709857 3 352932541 518562174 33799348 3 704895698 828836582 21030105 3 88052704 698402173 214756961 3 42521431 780275734 495924945 3 829895808 831354800 1183016 3 185255517 327603995 19133735 3 416062904 852972352 385458901 3 34812957 972164086 219857133 3 268877173 555045988 72916227 3 56321087 721270270 175481509 3 111182295 396444063 213435031 3 51520380 856851464 112715163 3 882407520 953633479 6335995 3 560474162 675956064 103051778 3 273094722 960114042 22259011 3 254605170 477190207 10797007 3 379906193 697358125 159710413 3 984767340 984903354 44635 3 195996360 358854269 54105630 3 250937716 906901946 627100251 3 471936069 933828622 86461303 3 131638408 689661826 744447 3 692631134 998448758 14974968 3 401313454 602786295 80654263 3 544134859 860091800 169975177 3 296047644 345798685 40167833 3 199646190 295710170 51745337 3 386941381 882094987 172848463 3 648841240 962883261 146644524 3 477499761 802027950 237666350 3 892120902 970025161 56122799 3 808869631 866388398 24892263 3 888195618 956644209 33212712 3 286375504 650363441 170948705 3 614590828 819573972 78614874 3 510976071 688995543 89623592 3 435908964 762741676 209820823 3 439273368 612547703 58578801 3 294919054 767232348 136547376 3 104388565 254316479 97354840 3 786071607 796113334 6809820 3 653653651 698618139 18439706 3 944080423 975353330 27672550 3 507900232 772408281 176283690 3 714369937 790934507 10562884 3 561493888 727515476 8942831 3 136802666 876270269 408031750 3 900996316 939899413 30198903 3 908522809 910653171 1193818 3 495825413 982173342 468054060 3 728827560 769345511 31441717 3 242033130 903306656 201674737 3 107010817 385815015 27374943 3 943223212 969931653 23866978 3 736834513 890191795 57907591 3 283483239 947689383 486054820 3 357718398 598905444 17608709 3 722336712 826763165 83700242 3 358241602 675615126 26571111 3 614065517 863270307 66758913 3 492484539 936376352 147222045 3 950620956 999988331 20252944 3 182170829 465798098 71191560 3 618218226 796363047 152916223 3 304801607 639617109 125885148 3 336032540 740171358 28996669 3 158480875 173091233 10574345 3 157080858 196011156 22113841 3 478659653 560638082 18173242 3 53149807 279271293 113253430 3 187960403 486561277 170396637 3 24263535 924558729 355487351 3 2849095 875914101 9624821 3 107342929 676756348 559350879 3 932590364 961968039 17133550 3 472623559 581402508 26648654 3 297680526 945106229 275999108 3 695694100 907634510 165016025 3 498016097 820054409 240450498 3 448574715 729341316 205023157 3 475171744 705436425 27493223 3 920442775 968394170 28068553 3 411493450 544202509 126004978 3 970059345 989789121 10686377 3 38059726 577527657 30698222 3 231811181 550994151 317582438 3 82639523 134188067 6773955 3 642534028 855142396 184403192 3 463307833 674917415 79479830 3 491783158 672475026 100382906 3 18453191 969096673 677855200 3 849946125 866448241 3533970 3 352252164 696594173 314039900 3 588886636 897921565 103715246 3 469573456 569097089 98424082 3 541518824 683237722 74442565 3 962216870 976885303 2221087 3 206177345 621302707 244056278 3 777667888 832130295 16897064 3 320811759 852733179 214456304 3 190639249 411902399 124515144 3 200709097 412999393 162209425 3 88335153 615733752 430922099 3 199329916 550904027 135109107 3 450805666 715794127 167530745 3 144993195 535552069 370838812 3 249559203 921847914 399565344 3 77142238 365439553 13719377 3 540900548 896784963 273547906 3 241274031 796070794 360681786 3 953664356 963858236 6273425 3 107634980 800299053 435350747 3 4046543 248359844 151480698 3 152317535 702514425 247748767 3 936625845 989063335 31243354 3 212048993 853911937 412764995 3 980104050 996527167 2754294 3 28468732 540875245 52093205 3 655537055 954013710 3050068 3 854806035 856572560 244553 3 854788350 979839224 53077347 3 17395774 296563591 46247916 3 74157395 269216322 91365535 3 210817975 441254739 179094573 3 297015 754082285 345292052 3 677571849 907703576 96844228 3 107664523 453496053 124800203 3 100973362 212285193 104982022 3 177251621 771840358 443121445 3 533877112 682180206 107360540 3 101943679 441410593 230374905 3 336221490 357242676 535176 3 72370813 269198646 23039555 3 130469328 960651721 39623743 3 678579579 901138429 128356670 3 301359804 312286479 7515767 3 849007425 991727912 77699115 3 931708979 933863148 1022143 3 422794355 986414272 211139650 3 296012213 716999601 417768906 3 883394762 993219230 100704360 3 839036391 941016636 55665063 3 495500559 904005437 117691598 3 882120994 896406527 11387839 3 889378899 916755980 6238452 3 281045382 751746021 153063896 3 657765721 729487098 34733727 3 541198007 690273427 90493949 3 444278519 535265878 83310780 3 901432224 916398610 9772312 3 479824187 887781417 231844317 3 344510748 618313433 9856025 3 653988896 710730030 51100168 3 747871598 979381762 229112314 3 1623355 152014126 106805705 3 559873681 694249747 50471021 3 323512284 507494190 173776978 3 593800261 715935034 76759142 3 567577902 802600278 107554121 3 855381411 931159579 25980546 3 626842660 733085638 56569358 3 782626051 832597398 26316922 3 59928613 928096340 164045504 3 356862831 496009674 68111108 3 548208346 676683216 102710428 3 233137801 625649794 83046422 3 812957802 864029990 15336382 3 761502056 920146941 79951904 3 201984975 882967643 194432305 3 90745062 705345663 14667701 3 813621772 905679440 88862409 3 634336634 985992753 257005006 3 361587713 896846634 322396669 3 6251076 441984141 73116772 3 758405399 888481762 126290720 3 248392873 308397315 16163557 3 144151765 523241035 230697495 3 986863730 997567836 5946931 3 741186015 992923005 40941359 3 645624388 885504209 35379309 3 781177400 856822594 28893185 3 917243157 964573001 6150430 3 170585060 410916911 118306075 3 560705217 713928897 97200505 3 24907731 191666211 60625017 3 82337313 417879514 10398933 3 223304646 798288608 492992847 3 931327754 936360045 4778398 3 118002345 836151190 83014608 3 952143288 952957538 108747 3 428756376 700198948 14516536 3 750305442 775402085 13649481 3 349388678 511841818 111297271 3 821070095 916902326 25404176 3 316883864 793555370 16215689 3 356214677 636032392 215053150 3 378159109 760752003 80571426 3 67397326 518874822 188637588 3 632320188 808676132 135715905 3 181858638 211093582 4926479 3 685910635 998399101 207378301 3 591554294 731787784 44886710 3 851467223 926842961 11928962 3 888598044 924331192 19282179 3 873468228 941115136 11552386 3 803574508 968490393 73321984 3 97947704 808680081 529948540 3 477343902 901802330 6336136 3 876602770 977281540 80875196 3 962237576 965336545 2537812 3 529051849 918688811 117192358 3 351073000 457037836 23110127 3 965836001 996936382 18280895 3 712566645 811540912 869493 3 283760083 742051289 340464690 3 885983597 982195269 912153 3 866416107 935268091 25934434 3 935381439 965155992 9527711 3 28714383 597644186 455357011 3 945834474 947790646 278389 3 408025735 424137135 7720616 3 630706241 851440506 135663702 3 368770964 539141890 150636697 3 86367132 694855744 529189869 3 78558790 814570477 29638077 3 732139556 748498686 15038371 3 144296318 838031109 338623717 3 441454440 608516918 107308949 3 456737591 807689714 254292362 3 947910412 948257061 254288 3 503535627 785481151 162438452 3 44664971 650717020 545713685 3 604892895 639588097 22871112 3 567746334 667308947 41525032 3 32471726 770645900 124935759 3 879322288 985070305 70147539 3 483928010 501066223 1459258 3 869422146 914019453 29083340 3 32070026 420117447 258237488 3 391451152 501768514 61992983 3 162617142 519449450 143220057 3 670996719 772535752 620781 3 433090502 919488621 46737501 3 106030890 186079640 24925192 3 710050916 717102219 4827903 3 73217776 399674949 67628065 3 794162605 840991371 18624650 3 461538839 996470334 67140418 3 228825271 875856414 132119678 3 587956017 754715515 106557633 3 16049026 132832539 95903306 3 640414214 953720112 298934634 3 572699377 758506328 174167507 3 363155762 807230212 101733658 3 559242393 627882559 42524272 3 602853494 902834077 186522202 3 272132851 327035455 24325728 3 553447462 688391037 112457362 3 189021006 916623497 320622036 3 817069630 869094726 17401425 3 786765830 978723591 152642172 3 325737580 559161674 185527888 3 87774416 622127821 194876242 3 349407792 917082505 483918986 3 304207048 996859026 247931480 3 324888322 849447640 91865154 3 615396671 928870120 105730314 3 461205637 782842950 286186957 3 30357366 777314356 18777581 3 404677203 938989129 164563444 3 618271227 852859894 64384817 3 502820095 584599673 81268195 3 213299636 567455508 58692319 3 447449332 977908293 516707631 3 366274254 874933461 239390638 3 271894378 400293583 9403911 3 177935774 999207380 31591352 3 60961901 433858082 130573161 3 919904818 956568870 16755738 3 321395763 919991842 26410665 3 610037354 880963958 155969156 3 358169279 802227888 302119368 3 851841444 956562966 38053163 3 413238006 621085075 107262684 3 28883047 254505543 78403519 3 244297163 882556118 512294232 3 618394372 811694449 37714428 3 376587409 977826817 141498632 3 754289890 831884031 47559741 3 588312092 924489433 140804848 3 873587445 990689553 62537575 3 863327691 865890821 348650 3 20074547 158245534 90952432 3 758901980 958677499 33780103 3 980318519 983592732 2708623 3 212013686 604767823 248398878 3 918763908 961861581 17897301 3 163118358 501803915 322234104 3 44268862 442908895 55889871 3 449612070 851834476 314639993 3 612507697 922201084 106438330 3 857114061 991213660 83773429 3 259233550 360529295 9681845 3 608561595 925778910 291217275 3 786495204 949952057 34632925 3 61234225 437259084 26189200 3 641596667 960379470 146425092 3 907254815 985647512 64023342 3 241296176 305269505 32483638 3 818534085 904349476 33194371 3 914480417 932498493 7673709 3 844221790 850220961 5110974 3 588796005 640863042 46488125 3 110644538 871164175 555260917 3 390112418 412959621 15546778 3 61379602 710047830 301695760 3 371847804 704144127 174581822 3 317898703 486157814 105621297 3 758583279 900230681 139957025 3 582609887 661276217 19915616 3 320870386 685212539 32718234 3 477937070 838244241 276741185 3 897428192 953087629 14250980 3 280180157 360785378 53554222 3 565500295 915726519 235007313 3 625041038 894511220 13710718 3 373433763 814226190 12035831 3 422780135 651368523 206807673 3 724814014 958590564 87047821 3 444610898 514089542 43894748 3 984925286 998320332 8859601 3 330626789 641932971 101442789 3 340690346 684843394 161588245 3 532856021 813953051 153376822 3 305998310 454917245 76132678 3 394335324 482581979 58549435 3 645125050 785621609 113964835 3 305686661 738076440 289747615 3 30504474 134759328 61206513 3 284058772 946652447 372768187 3 314938298 392457437 46788605 3 304569515 532805910 144358010 3 738374756 744912059 1895974 3 767807147 795265040 17376527 3 19703346 799015257 93185398 3 955721011 980696609 15478163 3 837434395 917990292 25731009 3 403127759 932577955 320641369 3 643440299 741259131 46231458 3 168958898 704857571 394117226 3 282662099 895284195 388745392 3 305909051 689655276 172977571 3 280079212 854837397 361820210 3 969074826 971757891 1909917 3 296545541 409853603 26092589 3 206778279 308954190 62877551 3 4699231 105029441 62373661 3 13235826 451730350 153135993 3 595046177 930523146 297672867 3 345637649 993865852 631258368 3 883761610 990851269 94513921 3 651492800 688079808 16036569 3 61272557 853462304 100958365 3 814754123 937032777 34338952 3 650876241 901731537 77183959 3 64115092 939431883 88307390 3 186065243 225851691 27317199 3 16214144 914054725 186433464 3 447295340 615101502 20507674 3 958791837 976444373 351092 3 804276989 991890286 170561593 3 26525826 520037670 271475106 3 860887199 938289517 37066154 3 481183375 703550652 191913860 3 537984677 815833940 121753344 3 622680085 852010774 171592531 3 914862400 989654588 43295828 3 984354225 994693982 245167 3 932199301 962884595 12765 3 195533857 662982485 387458960 3 214146796 684084791 434219599 3 793437049 857598218 36497820 3 809342187 825014875 1722214 3 675353350 901798518 141509389 3 366679391 610333648 133710560 3 612504153 818665480 127685036 3 188900539 677636869 143980715 3 116533822 652506174 2005358 3 554776298 745990333 59687827 3 335077214 559971522 15623713 3 430071382 688038566 22350543 3 922960694 934663348 7686291 3 429475789 648513135 7856962 3 416494250 628939581 67541734 3 937955615 956873041 15068287 3 855450965 905013048 4769094 3 79948151 903107854 713822019 3 771806384 919703171 110156170 3 987921096 996846167 2757009 3 478234424 859520713 371943321 3 495397394 755454908 131225039 3 606401678 963049407 342730140 3 995600824 998271424 1381953 3 388226428 478044954 69182246 3 712496074 755870648 43221008 3 53555979 975653054 166989122 3 442116021 788090933 296832719 3 289946149 833989862 158941511 3 454821711 557023557 3035267 3 529294846 679721588 19208397 3 574729522 992654256 129528992 3 351313501 356129559 1789324 3 604829189 926335355 169383988 3 88935044 940140886 521401081 3 544467264 682249377 45132121 3 573835040 844643673 198273122 3 439290538 919051741 274575682 3 875398 760255722 141609494 3 769336809 987576902 77817235 3 24679397 857322099 30345216 3 332637976 497102313 73595636 3 14255555 251819974 110208492 3 876226139 901821102 7218501 3 349288307 663186721 96289197 3 302417027 323496899 7330145 3 755627671 837891344 43817753 3 208529759 857305243 310347730 3 483827762 785674647 247624136 3 807245018 924918485 98373009 3 299192857 327173651 20425481 3 764804983 906406567 133732700 3 711467375 821692809 22974594 3 598711397 901649383 298900689 3 746243029 764209271 16398048 3 89097030 676811427 398740498 3 187405270 361074062 54240162 3 983623670 998599066 222638 3 947825208 994201590 15565160 3 874546911 940535871 46786334 3 660896489 699098722 30655417 3 169839807 495255624 119468862 3 969414865 990806334 6557834 3 75971497 583344543 25517788 3 248264025 784863370 167058437 3 668411042 989702332 297748496 3 792950510 913683552 102534112 3 67901610 627373976 169146669 3 127286995 232660367 97200788 3 39499026 516777453 232490076 3 891217639 957362601 3561128 3 668177812 693765492 20003940 3 843298359 864387472 3590224 3 863293819 865494989 884507 3 406106757 884437087 27947957 3 363772239 957204562 203977508 3 407465205 572100072 4181927 3 5618156 317116504 71618139 3 366300936 997947494 477632710 3 358376486 581556448 6856502 3 905917194 926357700 5012146 3 876694085 982721902 11953559 3 421379602 994683238 240534197 3 524196079 964467365 334559269 3 791250487 918796418 124896556 3 973967601 999100843 18778457 3 122333783 294168852 63544770 3 541500229 849061296 122118007 3 351973037 699607419 108362596 3 724976875 929414904 129841507 3 972387979 990974911 4481997 3 746626476 976954936 74676252 3 485159695 971202746 372957535 3 701986462 991450788 1552278 3 870681982 921227693 39674833 3 626384642 759242160 13160077 3 757015642 910654125 124774108 3 111540001 642009755 507852377 3 200454859 339423477 5778351 3 10666329 353927955 22092261 3 313240683 433946533 102540383 3 365928180 630549707 126151876 3 28063714 505317081 407678704 3 15124877 146983582 93309632 3 193235498 875145827 572807970 3 643831235 801982674 9898914 3 975551043 988491538 6855496 3 63996588 187203509 119663737 3 441984421 628368774 146910186 3 725952442 900783103 97883292 3 929422049 935691070 3488064 3 109064878 958134531 317454091 3 899353170 935088657 25540980 3 774718110 918212236 73168595 3 375105228 630899273 5879555 3 937441247 986215321 36833333 3 52621742 639954058 39177457 3 905710361 964109367 52044767 3 64293639 805646048 277518547 3 601248068 965259929 221582728 3 195920994 747313484 276986012 3 206539084 333900697 66120636 3 194207184 569351598 335947891 3 364879035 442485232 40627065 3 551270492 829610400 162918530 3 373198898 982053801 203864773 3 256436188 983352552 456759613 3 664387800 984104309 137008786 3 656661005 978021204 223948276 3 197234226 391965045 143600247 3 695832606 830296796 91336753 3 984882237 991596160 299546 3 518817173 804320666 238153810 3 579878532 861885221 266892328 3 146204550 792507027 298138153 3 268036181 923205759 646297618 3 385875990 443731586 28722774 3 826931448 981339235 91662516 3 498093694 550471438 19647870 3 957494088 995175501 15594130 3 953732816 957571412 476486 3 819583034 918964576 71979670 3 853940668 893442680 11280419 3 851449158 958455004 69998471 3 380369649 945471797 124400220 3 754404591 863899200 38934895 3 184118396 480618159 225920913 3 448995579 882023777 237731745 3 16786910 359455580 83291086 3 734452467 769703129 18608391 3 186153301 401189041 124595129 3 404179162 686781597 234330919 3 465751032 932445635 319243737 3 568806476 675934907 41189755 3 226862201 570934159 118543288 3 816984605 827167723 30400 3 326995833 392800211 43623303 3 541972372 583142043 13435776 3 324334534 424399229 31577878 3 612258881 765306183 63460247 3 100076770 560436574 79155177 3 976683820 991898803 188306 3 46429798 287317196 122233658 3 11611181 513283592 310676873 3 237329813 295990854 56204809 3 415456527 641240705 173779615 3 701086571 911746307 190567129 3 636083353 778790307 68767541 3 207099509 493918636 265398987 3 231724167 390551441 1914039 3 94709112 567220573 100672768 3 589076016 635470712 29330488 3 167019876 850978447 75325719 3 200693339 391350389 116914039 3 584059092 765545683 56757910 3 731877250 763711232 10287019 3 856364619 947646141 86465505 3 532714248 634311083 34815781 3 740125853 889758605 52335487 3 465089641 475022107 6189355 3 954336807 966979704 1235132 3 184805846 211301282 22019920 3 646478406 889482314 55333448 3 93196156 142556080 40117525 3 926724905 968017689 6148032 3 963064837 965693002 209721 3 676281605 885613439 163319104 3 381272957 995055088 419033883 3 748485290 777344768 11734531 3 710995697 897268697 126453461 3 163056013 307045110 115629713 3 124828453 424844662 151483538 3 836171378 854304622 14893109 3 493335558 923109640 414624774 3 441912913 897587416 97963235 3 732253617 889352935 39700111 3 13066995 378799018 164294692 3 991731205 995473396 2189289 3 522068493 625306868 56960598 3 696529736 903406268 120123187 3 475029557 921685450 6792874 3 147056402 291766667 106251775 3 543284948 894667918 243787683 3 288417086 680574574 5798164 3 915087368 995050316 46240144 3 177337165 546432339 294924323 3 191409617 571484702 216036127 3 98800960 792326060 181670200 3 895996319 909781580 5940406 3 439887396 453407722 8430754 3 151442622 896629976 316200861 3 90170640 387436245 82968537 3 912848510 946397817 23215024 3 791657887 981216713 155663140 3 778656114 959571646 40001973 3 475941665 701827280 103529657 3 330559034 915546169 542948000 3 165359793 890735447 72711182 3 244269783 254696335 7480841 3 263556401 623555872 66332257 3 54430509 859668903 342667227 3 795797122 839655504 14559935 3 506512370 826008545 241463528 3 263852956 502007808 30919300 3 16297827 415552557 122317377 3 365546590 915576232 300684871 3 847482032 916134156 64486658 3 366208187 931400992 127775018 3 626243910 717688331 46840983 3 916346483 941462925 13564241 3 768360259 888217807 112288985 3 380316578 495298634 86099367 3 354257437 671233046 281295413 3 107496149 482646928 356698114 3 654597389 656677197 86478 3 994389600 999477271 3693827 3 106004202 846950341 299792937 3 554087861 774814741 197634156 3 931108887 986368388 30625807 3 829421589 929677457 78971061 3 332452278 820944864 379028594 3 946120908 995177196 11545087 3 505699084 911325847 86956267 3 646899847 739970297 13658442 3 652901994 946856620 188399888 3 339197109 547860945 103825692 3 134335406 141426675 6881445 3 171966340 585616998 399551157 3 775229076 876232251 95365250 3 638489972 752626133 20146951 3 441250359 658973341 193913125 3 886419398 952764698 65983019 3 201061494 508894717 143751845 3 186255921 946463190 599675468 3 644386353 985798430 288912759 3 980656118 996102113 9224391 3 853620307 981442977 14325164 3 870916305 962742789 1494386 3 333542284 873634509 83160016 3 664116473 911732440 186732124 3 19589775 547340480 388353636 3 323219350 773440417 161075951 3 185727027 996548510 171656393 3 782223081 899819379 116332268 3 572500356 885674249 213360306 3 37692427 652360763 3318116 3 538082935 679680045 81063519 3 617862041 886305455 19621805 3 708858436 913914478 184442874 3 481852657 584986543 61171029 3 668481857 944022675 223708936 3 84328440 539871684 299731380 3 190186465 417886603 179656470 3 151614229 949350353 43494190 3 918869142 941828779 16434659 3 597117657 779863856 172056165 3 238562512 308597889 35052252 3 143583210 693550560 9188471 3 468345696 620665726 101393221 3 906914899 958968244 2640250 3 309626392 735995046 154839918 3 67693578 996600167 572152327 3 496862604 767708139 250134367 3 284960119 781400181 454656583 3 79769635 322993146 64224082 3 144762179 463585154 79038299 3 982509158 989672620 3340476 3 655346811 794729191 67008400 3 444394313 783714987 92399857 3 638931847 764534217 81633095 3 968044767 985251039 5030654 3 672140796 791215195 88028660 3 819764262 888576702 41207846 3 22276080 575815649 183962783 3 975286563 992704961 13927495 3 446074611 749356226 170288181 3 674709092 993010592 182447570 3 244611020 973586918 499265421 3 604111157 857457618 92436769 3 511401216 665552066 33249895 3 266227649 927145238 549440773 3 975241966 995555715 6510823 3 167202273 734514141 387954862 3 670958904 916003841 165571021 3 349060587 970852401 516776937 3 737727536 809711583 13355632 3 648829569 785284507 110124160 3 992866825 993500323 298266 3 894661991 932298555 7743243 3 750577146 838817536 29081059 3 206618315 866041399 115862620 3 695605496 743035156 11929073 3 329725501 592694137 177937749 3 993929023 996895424 1295558 3 519133158 706267701 27332390 3 935659390 951274713 1130729 3 549091994 730846825 93434523 3 337458531 557300729 102246777 3 801034510 895591656 4015067 3 436405769 809584304 328783723 3 781513728 832677855 11063456 3 3213854 68792706 35904670 3 639189980 777404131 88025298 3 173558038 729818168 417121211 3 918170591 943266154 15736034 3 901543496 910302594 4333306 3 349383672 814989736 294057142 3 340807722 647564201 264321089 3 299842407 450888335 114875860 3 428600852 686507043 98100136 3 401043943 961274485 96015932 3 524042518 615125756 12513230 3 981956452 984897937 1984398 3 928288680 961184649 20685644 3 986198365 994102849 4246924 3 268870261 544522598 136992308 3 926819005 995500017 65583639 3 917448428 957498014 14862484 3 540037816 722540927 146273998 3 770156896 836597148 30588501 3 108932326 753133662 630257393 3 213556437 840188110 105109560 3 236820187 372327660 28440738 3 100304451 108948933 3586386 3 252214747 546189999 122095700 3 483306734 742310219 25651016 3 631065539 957131650 226791820 3 285415897 295871800 7278481 3 730618000 766026291 32145107 3 679279816 770677589 63950211 3 681522449 766612533 29000872 3 618229808 874685332 43513343 3 244009186 846351634 183309796 3 385230486 891995020 469303502 3 519507792 595581778 75823105 3 596092149 934795489 244215518 3 586509688 798481387 83025043 3 818280766 858311705 34557283 3 626380690 699206190 59878125 3 85562054 613956974 506806744 3 61723758 856353724 555333155 3 398857968 788762363 139380743 3 456737782 809986898 92345452 3 769710927 841432501 13947280 3 458716798 894828437 137817783 3 457054622 891874694 244234146 3 487241806 571761345 18868107 3 438116176 581375643 118483136 3 833238214 910205838 64190502 3 243946964 393501729 59803495 3 731680668 873854363 102316058 3 712089940 944713450 4361781 3 166814500 623101871 10648483 3 311654058 717248244 84606531 3 667039452 892193431 124352489 3 630037672 669489708 32428336 3 947929795 956396274 5816315 3 59991817 402334638 165135223 3 526364661 984343118 48592727 3 428502547 643416070 134460998 3 331737865 937354531 529413963 3 91187922 846810507 741242485 3 103891358 620014332 63014000 3 331570809 401690065 44245563 3 845897707 974947450 81329993 3 692215509 732209504 11814046 3 114102400 862851671 231859185 3 310453264 641012707 105426273 3 371659271 519043817 25710670 3 996867524 999679438 251086 3 454750157 626364258 54290948 3 373076817 985647723 196248310 3 848637800 854290143 5388052 3 195386884 477924069 170662321 3 700431277 928301255 136975917 3 718805738 900716315 65700502 3 463764780 907677483 241412796 3 223378178 488311378 71623406 3 505408732 894741900 153181611 3 577056204 776580754 47258755 3 885139479 995940528 83146883 3 344358729 993344659 177667551 3 918279738 944655662 6947145 3 484472158 789830034 295916170 3 921358537 956185293 29492228 3 201024705 276745756 7570877 3 745481453 982453785 52581059 3 371664750 629594028 140558216 3 461156647 660471297 190018891 3 85323303 179513338 29642978 3 693167894 705894785 5374850 3 649114291 688623761 24441967 3 19381367 343264754 195415660 3 815393170 837474889 20517993 3 951785413 964025389 8713943 3 169471724 741366956 165967830 3 785345797 995546251 144366231 3 180825096 349863579 53332963 3 259233479 457228017 150097335 3 164419260 177951732 9152703 3 298369554 612943836 134256894 3 491223137 917468578 198350363 3 198177865 769176198 174747432 3 885851197 984249961 26559552 3 967022832 987894086 20406738 3 417221239 937622699 492053566 3 64713537 939947440 81134820 3 225225971 452250858 178281129 3 906034842 997954900 83264574 3 123706457 985151529 554106326 3 172596386 384171647 187119561 3 672579450 764167337 59708153 3 816276073 890633518 33810830 3 60121619 613551032 151801461 3 905475950 953385715 12475344 3 782560357 789990911 6166216 3 167262137 566376556 52666702 3 858976773 916685988 26124753 3 858688272 969827488 86332836 3 141250179 229364946 26309475 3 134585227 851665047 88423039 3 234075879 934726882 681787732 3 71355084 799826714 6822692 3 642586714 725875412 26769940 3 904439900 943549958 24110016 3 817505545 916944884 23147872 3 335068121 917449211 168794425 3 620004308 967211012 75587928 3 2450569 797503681 421390500 3 269324484 848105488 367028975 3 530271289 767224869 60791825 3 703091207 778084260 28782188 3 137393276 945653221 526099878 3 117196008 942496055 218288990 3 270098933 948195163 527064523 3 880762895 961330422 35785142 3 694537213 769146035 28707883 3 993984449 997972996 514227 3 386902885 944070909 277749045 3 622609836 847196669 132727119 3 468151334 545751419 23104507 3 815534175 994200407 120481534 3 173263982 818470088 233069095 3 180082005 915498680 284614183 3 789350287 803644159 4867759 3 503231198 863799325 173818442 3 327275962 648109876 268092602 3 109423887 753965374 398079439 3 677781360 881661074 68623436 3 279049280 335484076 45860280 3 276020274 629037946 215774669 3 91412219 853152811 403404758 3 743332554 971399534 121858133 3 929464119 997634962 14795548 3 216614885 387455635 154220743 3 841260238 968489185 59004408 3 597264293 732915982 101698503 3 802134065 837033189 31071931 3 238244476 994430982 258428558 3 286342859 847096575 280930052 3 198132994 302377217 15572951 3 493520809 990100113 149722683 3 636379053 652654975 5079813 3 527760496 998954768 181926758 3 636137993 734394797 23095631 3 2575975 950746324 257606814 3 712634208 971207327 206209965 3 501781337 589343311 43070379 3 336158694 847305580 61263334 3 698634265 813927330 77083115 3 29210769 54526232 22787858 3 598544387 646463962 39014819 3 800206362 960435598 68884400 3 295340843 359565853 48603377 3 88458155 414353922 212651820 3 704264824 769024437 37343801 3 73667341 858912473 529236645 3 219851150 551511545 267031403 3 450228434 498600283 38426442 3 42443970 728988004 542127345 3 541954784 710631605 156987115 3 288394797 330045541 13860454 3 710305228 810648864 61692004 3 222404257 573098744 238965224 3 771808901 805048596 12987385 3 869759473 939298210 17131276 3 344546530 961726367 605398213 3 303465365 317382049 830810 3 918079967 938725628 15668169 3 191459977 675149621 279085122 3 896074624 948475006 21372608 3 61349131 733291526 656001102 3 429185058 765267443 164805796 3 701510189 771102931 35915953 3 930053566 975285951 845678 3 544120868 993143003 309246003 3 274693598 295682272 11974592 3 31134530 284534291 67099546 3 115954618 346063456 60194003 3 378098824 818858332 354218902 3 141192309 219703324 48126160 3 555081942 693561037 103680156 3 236309831 610408581 240668046 3 517249665 790671523 126699092 3 156426067 390248614 104599647 3 222338406 973684063 416788724 3 698129345 757972985 19087639 3 546877825 813728918 177617454 3 497487660 646135149 47791233 3 960938994 998922562 22240300 3 180983004 967235257 476153666 3 955790672 957213271 1310858 3 796103514 879029094 68499351 3 493561431 807983437 117403848 3 638290239 768397241 108727945 3 344095693 906942193 471049885 3 92003212 838345122 1404583 3 223760601 356066123 18804763 3 56704170 407956880 279298638 3 740216442 741189829 278221 3 523772219 750584561 54275317 3 163658205 173254369 3720797 3 381879693 843407364 290683771 3 901217766 955944040 40287618 3 624821562 767727631 93987748 3 465799897 600726172 26679356 3 847479918 878316451 18821361 3 661775180 819400676 127820609 3 755089028 923271471 33378419 3 102324664 781739650 30951174 3 570920108 804390440 214181031 3 29119786 787710903 108395104 3 184606853 469610840 272127009 3 871445601 893026852 18550194 3 981490910 982102643 212569 3 469002790 737166106 194822928 3 215245947 671888092 148999498 3 478212895 705170398 88619257 3 15774168 251624784 90461401 3 646573760 681932907 20985438 3 438843607 635962292 140399320 3 121725126 946373931 666391509 3 663543972 717049505 14366683 3 6370705 923584583 609544737 3 682320092 821686932 69612230 3 904945547 924934728 2902013 3 201930505 740720671 367079243 3 656479078 968887408 139731908 3 285570035 905467048 476115171 3 857788346 948535951 18771427 3 30518203 179310296 110652105 3 30945949 788253073 527290499 3 719886885 984740508 15034781 3 953942839 970994159 6573487 3 485496929 716043095 182809683 3 405020310 428146565 2370478 3 683617157 802612350 46489710 3 434650953 855057320 372325700 3 833243841 975455402 34898944 3 964163777 971471678 4067871 3 416228557 525351719 10420924 3 243087753 273473636 19372854 3 625258449 636964061 6010998 3 329298276 704627764 291826034 3 910340248 946915419 31458749 3 117851121 342401624 29126498 3 98238005 931180827 230371969 3 900850433 991571370 47192160 3 154450713 902228955 300739933 3 117621105 360040481 99600622 3 47392729 395301406 172620828 3 47465492 690280851 159795321 3 618982985 870119776 206838798 3 508586972 732224290 74985797 3 692239961 766549004 42979157 3 303184291 459741181 88972655 3 538572916 908675045 215136942 3 214355509 546203548 225741186 3 165351350 790125519 411974296 3 619374961 948575066 38584916 3 875686628 936478984 16102100 3 33497513 565920187 156251092 3 910793004 968238838 55526827 3 623449218 975163853 45068580 3 598614972 895510478 240632109 3 141831943 717658321 20038010 3 232611332 697468375 235480779 3 782184018 910524238 101087917 3 363760671 676015603 237312251 3 292637499 465364053 87267587 3 988060589 998272344 189278 3 182529736 998818063 772775050 3 663032192 678959672 7193568 3 75379141 82607112 709542 3 526065155 755896438 81075895 3 686682539 696036758 5975421 3 975821547 984145168 1380777 3 236005691 779219498 43734491 3 647345685 853055943 103059510 3 514571897 608850786 2500424 3 74696808 130029192 38304215 3 849197021 962484774 38289183 3 157912752 185265528 24984894 3 949874834 978383580 24584730 3 24211575 962235349 201627364 3 847050641 950097179 88076549 3 589529115 838299701 123580925 3 607191736 677438494 19589879 3 397834797 967291942 237089125 3 907361900 958376684 48199776 3 958740100 976881893 13440893 3 887571047 961791623 19590065 3 96471356 977536666 821222088 3 436807146 868355154 355037864 3 119381106 713352143 546313967 3 243000506 817987932 302418561 3 44626678 831897639 282586236 3 196805076 904896003 562334730 3 218900125 613330853 298431761 3 713038956 748029280 34382918 3 490435540 551392082 39622080 3 130636506 554029668 420979908 3 301967200 648229197 245750915 3 796421470 894561044 47252915 3 441488283 682010100 178620627 3 98506551 526857729 82548047 3 370267245 645576297 13743087 3 471389633 942500023 159080475 3 86040448 580662154 471590951 3 650743933 658108210 1055167 3 223256889 782323180 300965952 3 261333077 732587710 327871698 3 511771101 894437061 197614072 3 645408845 651459431 5811092 3 69680782 988472756 402004086 3 561450247 693650169 118650234 3 252005173 298158243 22926830 3 604098462 981038482 89745382 3 338417248 723563314 106592862 3 607333926 803526283 101038554 3 799903708 822915441 16675570 3 568817836 845661060 2813500 3 925620671 964336717 37743607 3 259262281 828465868 324071071 3 709217489 731412538 270533 3 451682700 941117767 276398970 3 447510488 985403434 139128099 3 836108365 964181279 47346442 3 131208860 502874110 88328773 3 972490686 985167810 8667977 3 663414010 736495457 15136959 3 224020765 482341466 210927965 3 80925117 257589163 21203802 3 696248128 797200798 20497558 3 887331230 942705946 45534006 3 249956719 700771791 436555687 3 418498968 985486312 55911945 3 879883910 992863209 46078244 3 203616870 222171292 13170549 3 525931751 807010107 49239447 3 72468701 858321153 387812999 3 59092635 211748360 44293114 3 72788559 634605552 385138394 3 327242669 889770925 198936480 3 792042368 977386867 164858421 3 827012621 906500815 46800801 3 956741114 969225474 3200513 3 207580410 721862337 415927646 3 470118177 950158183 19455171 3 832635328 899632429 63444284 3 718415865 826710978 60546531 3 205227179 736734795 67398767 3 533586050 960436408 27207597 3 484009850 732297016 228989440 3 380709651 851123128 162801648 3 689022092 962547658 231694815 3 376161963 878200912 62892910 3 857284552 955882796 50183432 3 459596498 622290496 17977110 3 906380766 907911037 421020 3 236090862 805739651 456460670 3 699655083 725394393 7467071 3 199814135 733814219 282190142 3 756043518 824824872 28882161 3 349753432 994463606 621721951 3 944077970 962303883 2536349 3 355097704 690684693 134160397 3 793720749 909842737 82600189 3 231842852 454499200 90090852 3 563362850 845598846 26899447 3 821205968 951854928 43256915 3 293617231 893004028 460185906 3 197762918 859311883 78089765 3 538267909 991641761 111401795 3 627010965 641151229 3542147 3 851234369 946012512 36257869 3 908209897 990652156 43234034 3 14000496 961183517 624831753 3 365494908 815673707 58341670 3 219777958 389546114 99388591 3 642491183 810566194 61668351 3 173637204 346810001 82030921 3 96417510 332962007 229117022 3 809379271 911284672 79133611 3 674058918 862111433 147568979 3 874752428 882552493 126169 3 285451834 670326890 382961245 3 75472000 277491704 4305232 3 946449320 999630443 9181989 3 295131962 415412287 20127519 3 90223864 445472179 202908222 3 735052228 848532623 52269435 3 548928534 950361988 357422934 3 337335135 868541962 483364980 3 975425710 980986518 3685390 3 569069167 584872190 12300200 3 321687995 783425075 226916623 3 359362974 938244808 303820906 3 923362096 997842166 10534701 3 318921502 495416302 17831327 3 254848722 716918524 338774057 3 506866422 510287428 1053910 3 166081914 526617637 335570724 3 933227248 942619164 2121000 3 123791013 318876895 174156387 3 344077554 809469950 194726249 3 974605347 985125488 9396520 3 735860228 848637920 35616740 3 174376992 247235725 10509825 3 302330377 987820893 162388609 3 631451418 752584823 26328746 3 469671091 979332947 25834247 3 460854571 856264104 213637290 3 64558960 185403942 75312855 3 272792815 868059207 538173188 3 823027118 980116724 95742352 3 961111877 968794193 154484 3 150138203 921098414 92145790 3 278371300 611117828 223528150 3 960638458 992803034 5659935 3 277231930 588897587 62409485 3 330644656 728670050 255899051 3 149544130 265224600 95451481 3 850142599 919234261 54972957 3 896365925 950202525 5061824 3 478234122 478598489 671 3 607928353 810769727 123161603 3 723338857 748555935 4993814 3 472939071 833332561 140034920 3 531527358 727919200 49442542 3 97470629 392840087 156635348 3 213251994 722577248 49647834 3 49049477 180198094 71370349 3 90342616 572432905 423898821 3 816147780 939004275 9258528 3 802048840 834000766 4165517 3 82589778 186255257 11444428 3 548736489 843882568 237862050 3 703126315 765995504 11260472 3 968620054 970814185 388125 3 885115947 894104668 1620254 3 924561632 950890343 19543897 3 361413522 658568966 211374399 3 727569036 881813230 40778467 3 764469477 778270273 3617722 3 579809251 999296251 235533901 3 46272746 570704291 426282004 3 344215067 644514246 54191754 3 979563930 998697089 14108561 3 419404258 735244366 221978179 3 913036541 920536435 5278805 3 82319890 852616821 655572235 3 123081134 191740007 45768053 3 841571539 982368161 31325021 3 998541327 999226893 191091 3 136540789 155763589 5552094 3 646072094 840723919 25306318 3 713818619 935152930 39687972 3 110098433 390847882 112251427 3 382356869 619127596 1936989 3 257020941 557682039 76785711 3 662332393 760464648 41726582 3 603830400 818534489 17562169 3 116310230 994858067 115600111 3 147502953 471893228 150261497 3 790968490 954834883 81915549 3 64988600 923678203 14344014 3 699162344 721959243 11049499 3 10296290 655541258 615586584 3 590877343 957747845 185333663 3 7514847 41125113 17690414 3 179284851 364051232 142068815 3 177915710 881586494 102138040 3 693595459 926565158 88625098 3 35656015 84669742 25650152 3 445297015 657442104 176177325 3 973621247 982667609 2987408 3 759814355 792750620 28053468 3 686794697 873646341 109218546 3 574445759 636275518 26058853 3 163802768 481823878 243312801 3 65154601 476014812 290677363 3 706607066 849527340 28914304 3 216949826 247726456 10695559 3 353188688 578326739 75914258 3 946238620 984875647 29202214 3 648567141 649840969 851249 3 540014542 769629197 9255527 3 10842419 619921580 597879591 3 429270960 731894346 272981441 3 924331504 956162152 259166 3 388711250 898030628 307032658 3 496656227 859799660 226121997 3 968449241 970272966 1153543 3 157602813 232688084 40925342 3 623549006 938062183 110920291 3 405860349 721688722 214553339 3 364806225 366778181 161979 3 371957167 833867065 410042912 3 409042314 498677234 74526548 3 386775309 507079038 25572579 3 267546321 968054141 563871160 3 951215333 967791055 13236757 3 362405576 849779396 64283444 3 558953209 722008241 50296132 3 396299884 792865823 127025321 3 10168372 656080747 537699297 3 96566183 902739639 410432013 3 767513235 806082203 35044811 3 971550295 979708588 5667800 3 39512479 239348066 6888476 3 440926333 760982396 169495754 3 499162121 984027499 346960001 3 187252276 769795556 183085876 3 728199220 810688217 7502166 3 565607386 627600592 10875306 3 509447722 943478243 134390328 3 9417314 546849969 129750172 3 515341830 775064787 152983201 3 900973982 953024124 9863480 3 196795860 983736873 12407863 3 343348983 618859418 21634756 3 317566363 802477614 404661787 3 626722486 873887160 53516288 3 462757279 692605285 222051368 3 443530231 821913499 376359458 3 87130624 281986570 190957571 3 530044901 940646303 246189213 3 896582025 970593346 49240180 3 590225496 863162590 231075160 3 645691553 783930557 14099344 3 170386473 538846156 264106204 3 571790358 904332543 39386941 3 657916330 796742478 82546348 3 925089251 967167571 23021952 3 462141572 938353287 202531956 3 760434700 765198832 1658000 3 462791640 487559363 12857324 3 155647492 696606810 155494363 3 291138764 519191915 188299679 3 89499318 697001861 37857164 3 159323011 910658881 153140302 3 375576284 378037055 906835 3 797845132 974107866 89892217 3 15261666 110329914 54568340 3 286485235 550144940 120771954 3 338501299 969729542 607951557 3 426348889 734789328 224926747 3 239886239 809179313 280411570 3 828273615 986044075 68268651 3 504525192 580063546 40568635 3 852314752 917691756 1184777 3 210269294 566075740 68794068 3 676589441 856615397 48350127 3 871996841 944343117 3405608 3 547908859 996874504 422748725 3 639581450 884929332 186933910 3 836752084 848370795 4842394 3 130039544 574451544 412626848 3 972921661 995497742 8795922 3 476237977 722788264 18761571 3 960307292 971776477 4618207 3 753865631 993975208 48886898 3 477417875 770798535 142780054 3 819845553 872473692 9755444 3 824970283 894027789 43676038 3 732866206 952841727 155192232 3 80805122 167033053 47298120 3 598600421 963877295 150140502 3 397327203 592931823 130570712 3 551260565 901621979 34845541 3 797408613 980197279 177855763 3 441965688 760297302 153789869 3 873970302 952446091 13751071 3 542266600 769386274 176311941 3 486188314 847478567 215106068 3 472968602 811881280 146161298 3 703803710 842415862 116384780 3 644394129 763991437 8229198 3 815520913 873461564 53523044 3 469956324 831225528 45623656 3 864681062 903619202 6413758 3 779681679 852572074 65530756 3 583304208 985085261 333942444 3 927279544 943077371 9421056 3 359837567 589232052 100295364 3 506744900 988484602 172402104 3 68136323 123432039 27682486 3 651799893 959253183 126817986 3 377621139 868065802 104483987 3 80487359 177012616 24759843 3 752499688 778442158 22914227 3 504960781 601635826 57535303 3 399212865 933106816 45008815 3 622634281 980926840 141729990 3 816627735 880765005 27836394 3 759411388 903280077 134365060 3 923286549 979159294 5107077 3 405141206 989121079 408494538 3 939254121 987194506 45924821 3 720170979 809298614 13963534 3 221591585 667594165 249806925 3 72830965 347183922 205948188 3 237614872 693072634 336899974 3 938138876 956288483 14799735 3 601474085 750581912 58504161 3 57934618 326685957 247119308 3 742842310 960200254 132796589 3 314378477 535493825 202899616 3 391579212 700323159 299330405 3 446391923 446523432 33330 3 365633411 791273122 96141971 3 222759393 890452492 136398797 3 624100130 985272917 210925711 3 842745054 864205721 20807420 3 101817622 767196692 292812533 3 978701376 991301578 5313400 3 363220967 885405938 345484721 3 512383083 782641770 83194743 3 23658078 235674188 22136185 3 393594323 744533335 150295089 3 201848039 656697087 413331123 3 497220830 972512437 470127777 3 217018169 625151025 82628978 3 261381902 868844006 68169210 3 696886310 826626614 126730846 3 235184563 427697479 24425693 3 831567497 887307450 32763613 3 854646448 981801941 64878965 3 601551812 692339479 83159019 3 690687961 844630869 43715791 3 383196950 417349918 19288505 3 87101046 563142558 206764633 3 319857933 977146566 169106750 3 293975283 953324926 258728229 3 178945149 837082788 209182642 3 698101473 930698111 5552549 3 893747840 994147702 34992242 3 303633535 350447300 46001993 3 831246324 926861585 3482190 3 533849093 612049565 23631644 3 371489018 748595335 321638625 3 402498728 552141907 129898899 3 416854498 936976603 303479318 3 417084450 750932420 96538115 3 137186136 496290033 308265086 3 698987880 748826542 23843382 3 551796080 986444215 321923930 3 382159110 406986399 659057 3 356693559 440565735 66154284 3 807458592 882572058 46062030 3 557065104 705434160 82431856 3 821980582 968293425 109737509 3 629273081 909888617 13960432 3 347073239 975069302 410567781 3 275304670 951897828 346068234 3 910927998 928761883 6316757 3 841959925 852112643 899977 3 536895982 854499336 132049006 3 718952017 853029339 102837440 3 889277920 898675120 5199931 3 146709401 811475399 70612058 3 694790145 741680460 22049578 3 183773215 562630280 37616298 3 621891823 637220841 10095870 3 468459333 752386827 3913134 3 143714997 293253604 19950255 3 183832772 288169217 36583039 3 232381913 408687159 156381423 3 701903602 845841440 141790439 3 378525059 804690966 316651918 3 897826243 969770154 54635598 3 319501418 436316125 85346404 3 404189665 852115326 55071264 3 611707795 916762777 152284243 3 550942082 582003038 5722320 3 900085632 901865008 60978 3 891337165 953829693 18138436 3 665340973 854160594 176743346 3 331976393 346927757 8814368 3 758986379 777895905 16949846 3 988202615 996439441 4025089 3 51750974 885306006 818157605 3 642299926 755530659 98510400 3 482458193 522189725 4121512 3 815282414 932773262 60505949 3 684613132 835907347 118011049 3 557817432 745674724 130729015 3 672365440 940228099 244111884 3 167047398 525449898 137770397 3 217659604 534573679 84649549 3 563983162 936169287 276385062 3 497297507 967281167 190328018 3 218705488 486614461 263623812 3 145013182 778463866 167218620 3 850928414 904658326 19480647 3 162074875 240246574 47251721 3 118067246 395779681 199052045 3 968383978 970598322 1811773 3 882864432 924245077 24531650 3 483338167 489630600 1984097 3 363984704 686415733 214444220 3 549211960 735253259 153296277 3 40217566 133550848 48884168 3 159104469 788202110 140554376 3 525485094 646434279 51035934 3 764345396 779183636 12429820 3 686941803 778143981 26347231 3 926627928 968988297 28079960 3 874731567 982566670 61731924 3 143041427 861067993 623543265 3 818759686 965920122 99036179 3 551397579 717093255 13665888 3 801933955 829685214 22488380 3 773282307 871839517 75732786 3 696600251 736157755 18149071 3 232908147 236634387 1855998 3 286886220 372638180 6276288 3 70100349 180635160 86423521 3 203321868 721273466 67428647 3 568961419 681875121 39903094 3 54448545 603682234 355765788 3 654304377 721898780 1874869 3 155404468 991271606 236349152 3 987933162 998272678 1114966 3 409357568 584475129 136082735 3 319848068 990431465 293432856 3 521587795 552649963 12402705 3 594325258 841657707 181305442 3 635164031 664172024 12416506 3 143116227 215719014 66242929 3 642065442 772834496 130395731 3 678477674 951053275 131442609 3 934029619 992856205 57449374 3 322279786 976119844 532843174 3 380834519 899651692 216965113 3 928456114 979875133 44943704 3 891214579 961896450 20461439 3 107679047 970011558 777872982 3 822944411 960187876 38708148 3 409099941 473498547 20106913 3 438901680 786059006 108980470 3 357881028 792992397 15729058 3 858643842 990100387 72791930 3 243650788 879882186 313301890 3 765773931 771615369 3414555 3 979684999 991475928 6839006 3 690341005 725016193 6878753 3 290202858 637540807 292259720 3 925916668 999127294 38204845 3 991433519 996149761 963883 3 268776232 815495750 280837657 3 433806405 536797882 6571491 3 823289656 831946460 7644538 3 245133192 981323274 323875173 3 851094594 943102927 78018595 3 346526715 356351430 8700581 3 488299994 574552619 32774206 3 697043567 941138647 82749370 3 300084454 582200798 250881798 3 108115800 542230770 126525062 3 856466581 955967576 61209756 3 991601845 996973221 974351 3 977350187 990009662 6478031 3 851332228 941350552 42940103 3 796102161 926631363 102309627 3 372669026 716760264 262763170 3 517201816 985745964 426918866 3 688788035 769006463 31877451 3 801769948 907866572 88284736 3 1672004 747952629 653058144 3 334474952 576553037 122054805 3 83145201 919518029 534369725 3 738420975 959153378 96707216 3 252155561 866832465 109562552 3 412808425 448525572 10727641 3 837823630 864226285 442091 3 899242055 985854027 24512187 3 132847804 528434039 130864080 3 796244005 990318509 190683873 3 129318372 336924944 104975353 3 394662697 976859451 398460844 3 97130607 720603540 567984263 3 152518198 550417649 153721565 3 444743198 618102025 46049510 3 20959672 864134171 574615488 3 168728472 921174906 526885257 3 471405642 507751668 31615663 3 400596846 911188924 38309440 3 524282051 717565399 30146327 3 508999088 777068513 249408822 3 109970304 598200955 386452728 3 643444629 856555749 115818214 3 924988166 998762686 35304259 3 687435746 793390700 38535750 3 627218058 905881967 158647316 3 68028855 248504775 45795294 3 366606287 933575874 213257437 3 293292958 590349044 235100298 3 180352051 357212673 125754508 3 599932101 955041830 97430980 3 510620632 866403023 9789942 3 511792108 880160392 144828466 3 964641933 988057111 14450084 3 891220159 927816911 13849459 3 672664593 713563065 18016876 3 694643368 905878358 41716844 3 12281087 45026994 22226908 3 890452280 980943195 10220180 3 985025311 996276064 6803453 3 672690506 680471419 6570790 3 218216911 481024291 80022308 3 575616675 656123020 11449905 3 459707620 625102424 59663516 3 245477039 913897437 159555729 3 450578833 526119502 10988735 3 903696296 968317908 62200444 3 388082616 441907310 18218405 3 533512757 789380374 77092819 3 307811316 793255620 402828019 3 603581493 940084297 30852415 3 84989556 440468023 296022629 3 482921339 689829160 125291647 3 744131609 940939205 122084480 3 315020973 805944289 289992755 3 373828768 643264200 92183001 3 293626478 411747099 17508426 3 625661103 651393560 9284127 3 362884863 898787193 230567674 3 8389907 170753940 142136716 3 109141240 357340266 59555622 3 165100234 665537000 341732506 3 81666818 102214155 15924123 3 243724571 488876955 35536367 3 623675064 872320926 176133237 3 971065496 995215269 23608834 3 489416725 541900513 6326473 3 771924790 787567929 2125092 3 9064746 527104269 42709622 3 775773437 895526580 63702213 3 845252634 992068305 94705008 3 538002001 941511229 160160479 3 531389244 952864385 257529194 3 826147119 885005611 9085195 3 699754752 956663691 28430992 3 288953161 552026360 48721961 3 953738302 992762342 15630510 3 343054715 657698317 16897891 3 711484636 780985391 44489693 3 302317929 411981272 50489642 3 763754908 917275280 84328653 3 642542708 959018610 250456684 3 883563022 903450665 6460741 3 879303321 985607853 64592915 3 977265721 997953154 3594267 3 554926321 849471472 104916773 3 11905278 12397768 127288 3 137902934 289210671 129902374 3 322853729 710752017 285669880 3 274177619 573914109 94551410 3 656047217 969555769 181031068 3 359357143 927880845 93638274 3 432308442 869689925 156773185 3 518259449 755123666 91418927 3 353632750 898866008 106538832 3 528562068 561369848 5024846 3 406769175 727251831 220509705 3 171008399 235468031 40729165 3 35979366 480533633 250350828 3 724451328 923440053 131928298 3 736729049 859677240 36947476 3 681226707 758814914 51946846 3 982617770 994056340 10408191 3 461342660 756524492 290922462 3 873383251 888801760 13153796 3 611941333 976130563 69266336 3 29719750 828856686 485436942 3 420373451 594079761 106130258 3 240385477 284102258 1372704 3 330669046 894044375 426136188 3 502234564 968730185 230936134 3 697208977 903676825 23198732 3 16592997 342860064 313818730 3 614633329 906725042 289787677 3 187025171 858099028 614969919 3 634196880 875895254 141351105 3 790867176 814638392 12448199 3 43878939 266751774 96542833 3 831032661 876818500 28438676 3 347417549 978357894 154596708 3 77050740 429147668 170083884 3 30155899 783007197 501231034 3 440695805 834381166 369576237 3 946950118 977350355 2417029 3 833042933 991473768 65992572 3 823547413 834886775 11067571 3 168418014 784125201 381855254 3 439991373 946558534 93882769 3 593843274 688701059 65634729 3 622805381 982391296 338464484 3 210681729 871260146 554423497 3 645578918 673570948 17576483 3 243277744 363357633 110938279 3 462991612 839502495 15524349 3 871640389 898988142 11380337 3 398545904 436996970 12574358 3 858443540 961304794 64815929 3 928218246 958905363 28887152 3 399162530 849524321 381498912 3 275722707 619406113 242575109 3 585507191 759003984 39701261 3 856446332 986950808 44882930 3 376345400 922508628 275914333 3 994332462 998796830 997382 3 405915296 653688901 34955812 3 997707733 999957925 1076683 3 742298363 752560710 8478811 3 280805612 789278707 2823379 3 317577116 686963353 331547581 3 496384449 787675967 49131743 3 584576976 691357249 57853484 3 408122308 525184098 92712820 3 686249843 929820684 22899465 3 243585261 949194082 604747374 3 64172733 835132680 466070558 3 742754314 850280177 15113451 3 547895535 564738726 227250 3 477395265 543824807 40553033 3 894832783 955752167 23940495 3 809078104 940634232 57804282 3 592267283 850783738 134096537 3 201263993 493491964 235519227 3 679968284 737266331 16497325 3 673290226 790801355 91434088 3 477128362 917502470 156360786 3 413643865 818102843 334115872 3 144847422 919742666 287104949 3 877436840 959530521 53524878 3 386334378 988089555 576076796 3 570194002 871425901 15565464 3 787085032 857549174 49064625 3 133943952 731041909 163683891 3 505572849 626440250 120784181 3 806970931 840133057 2210319 3 785607471 933778161 20277655 3 248140027 455248110 12366823 3 876475665 904449902 5610162 3 913662370 972359536 11050953 3 465396441 467411477 1306527 3 868590513 877354009 5086727 3 789184930 870028052 34453603 3 764784964 881064069 27045179 3 869532788 963153583 60171808 3 431297584 563067671 80483888 3 411801998 835954100 132288770 3 912146141 952451489 16524511 3 788888113 986884471 109778262 3 256471553 501142641 122043555 3 813953948 868642439 23413476 3 222697486 232420756 6727825 3 426209210 934171216 276694481 3 367816901 459652110 33538614 3 173511952 685577516 185694684 3 241827919 468015000 212382431 3 743079997 899123904 127831970 3 707525038 923366913 198955604 3 128886088 634619360 12868677 3 392059006 672156338 260086097 3 295996614 902917998 532404816 3 648690293 797855435 68775098 3 348682628 611140583 233502433 3 264121394 510651897 51198717 3 769169453 981265651 108079160 3 566141458 760079090 81900167 3 44566022 240412536 28448453 3 327443525 543698280 181740422 3 934837494 945356339 7376264 3 654078057 813737361 64392409 3 832733647 836642155 2689303 3 477160556 482805178 2544835 3 942007309 946739775 2291436 3 280774001 425916548 46197011 3 669137228 817234291 33839048 3 751161072 855502495 71662741 3 782453604 960518519 12740755 3 604317451 850054702 114334641 3 804975185 949962827 128428239 3 265556951 525314869 29209207 3 847456260 965206498 72054066 3 504793925 977268248 124319739 3 203740444 999467025 222474149 3 618454050 962807478 168335954 3 360578524 878462187 391334820 3 142033166 961595304 42905848 3 416358398 451887462 34092183 3 185403585 656405247 177621050 3 382927403 744224133 212417986 3 830980415 896094644 59249973 3 919605995 994178617 65857552 3 274375655 325274451 931635 3 772148921 822384014 28025515 3 981741809 982601276 534090 3 999936688 999965058 18953 3 246833871 792109360 229643238 3 384970613 957228684 551772277 3 552495747 599563078 21051015 3 343189791 599246033 105173661 3 623013272 781254532 145684189 3 284436194 916424334 540412304 3 264716740 566781768 148654516 3 819588079 939395917 34706453 3 370941541 876897896 248498704 3 805824668 948989105 28313531 3 429958374 800254029 350331401 3 15212209 912974447 578276187 3 195063223 522070929 63177506 3 320815596 689404438 297929734 3 477582859 536047856 13536932 3 364354378 560019131 105339705 3 32315093 573886680 318063210 3 655514076 940118497 274483280 3 248431464 418641566 45509593 3 152828083 405602558 11590033 3 126188882 252441379 126209874 3 84185390 122914069 4756175 3 467042396 494463823 6644228 3 474229913 601183063 82604839 3 332966874 947841831 360458365 3 990048362 996686465 3979423 3 167721137 944153224 505400187 3 493193914 789739583 230043769 3 649359095 829501582 177251444 3 620004078 981548179 269146577 3 712998324 985185539 158832097 3 541017594 846147533 285795408 3 117223060 730298734 114711492 3 447093585 944154023 187956572 3 889279458 993804827 37117521 3 167266172 935353888 361095639 3 464451198 774434999 292655862 3 587630626 843731129 114850352 3 18830272 783382038 731290160 3 829196470 878744345 41781116 3 586766485 734256528 56208809 3 181410916 944744224 665214323 3 946056611 977914125 14829951 3 583377923 770306741 16226239 3 529554021 840613590 72039852 3 784141443 809215103 4150676 3 404058847 851795850 274286163 3 709307302 877929744 41787459 3 250036922 665100427 355207093 3 798334631 970886578 114463529 3 693975370 918637617 5180824 3 396323915 549021932 143620821 3 279969994 678078418 17480516 3 52798929 595106600 150505501 3 708102343 935857592 161369896 3 799404596 944505416 67289163 3 495044460 995162804 347476217 3 575154763 951246414 115844422 3 143209383 248129385 44471256 3 142690662 731822629 115316750 3 559225503 600869714 29288389 3 564008815 568888758 194086 3 684803863 923217257 82016452 3 813201824 963371922 33964945 3 739609809 843043199 92072288 3 149781653 713195966 114563208 3 563473592 780427112 105484192 3 177771017 812707993 97793701 3 372494358 787827804 211512780 3 840363245 947555490 16268562 3 107125227 199586817 35592420 3 81939375 910377027 217854781 3 922895448 939990233 9105701 3 297379871 880563451 464279692 3 597452349 886015112 282538640 3 61404317 461175688 4759121 3 760764067 977130608 146142260 3 383189779 719325872 287520932 3 84812124 449093321 35493080 3 190808894 332925035 140608962 3 462772974 795354200 140052691 3 376487619 722440862 108463164 3 186663452 900175995 648029745 3 394899684 929048226 184133963 3 105061268 191441428 40928633 3 110078064 124956846 12159135 3 294267881 486918837 26772818 3 145198151 325765559 90741953 3 414538773 771372986 25124262 3 723314714 905179295 10990349 3 84310766 988438643 634207979 3 715733960 850355532 37202512 3 411689163 613178706 163361459 3 371237741 777626129 356009754 3 272689829 406112498 57382807 3 84463655 482210918 123514269 3 329621106 661431912 84030055 3 889744870 891071017 970939 3 639726153 825502028 31843078 3 209938500 268819870 53573051 3 109555028 687445736 27007697 3 535217857 755920361 172181663 3 47444683 860730557 89850964 3 232557434 635514376 383489150 3 204072975 917141379 173253467 3 713027616 844796896 100901754 3 669999191 822098551 115743712 3 743557390 773701871 14236691 3 421288427 657251651 43482544 3 447245682 894446174 96633894 3 570074710 759585012 110338039 3 69110211 137386451 54577182 3 420904541 840032135 294585290 3 965399524 966923856 83074 3 908040192 910404181 1357030 3 610052979 729264662 76786901 3 849920604 861265107 10673163 3 502323397 823097717 97388381 3 539977092 645868016 2367931 3 48780921 336432455 30893382 3 747991088 821815789 58996724 3 313467252 697468245 163995478 3 558059251 918908430 171851101 3 516508662 982953667 122991201 3 840991138 909874192 31667446 3 483073257 683253996 176506270 3 50333794 253771122 95630091 3 222397577 901249444 308677256 3 99408296 642852883 329569587 3 879402744 941723267 45450980 3 629862082 952855937 262825613 3 865768308 902904838 33937817 3 697708309 836094887 137348066 3 730609980 956686973 140715130 3 728024315 985114717 148433432 3 73283662 516653751 175584131 3 553011995 706057964 33741662 3 138437805 604151201 102601092 3 139788902 882914709 390913316 3 686379153 741960341 16659789 3 592345605 637706357 39388103 3 613907060 982029869 25299075 3 137014852 753858805 93397623 3 645974864 917293983 96468664 3 633090926 883042496 187432545 3 481522883 911510869 224545698 3 499296417 846558357 296259635 3 829004011 995689611 41069371 3 630393218 865899440 57193368 3 431241970 816124325 103914063 3 218485450 542512269 309490239 3 123673246 124962959 143821 3 663620924 896560681 58469817 3 541578728 546455532 141031 3 303444950 477718560 15860040 3 437201777 887595911 423208766 3 352032607 500977852 127936712 3 80012843 141124097 54541964 3 468722377 502779264 7781537 3 98000235 362919699 121433001 3 592818944 647907610 53612325 3 299494551 526294533 218631580 3 499594752 640221132 28046297 3 166832653 588463689 169959908 3 528744071 916396859 119364535 3 143942306 798718579 37538310 3 353634186 480455248 22869705 3 103018814 249507231 13900147 3 279049227 550165745 121414199 3 297171030 732924297 423774941 3 88965184 173713551 6442560 3 10130836 610498644 321588914 3 326904148 700708110 365104549 3 45712779 711425495 647108526 3 843920787 964564502 56436786 3 617110776 726877637 3691514 3 310778037 879341203 477848764 3 620936065 846848521 48244610 3 229111088 293312881 36411480 3 812756138 883702079 43585285 3 74568237 700440935 83316148 3 54734937 580555359 455595852 3 821473907 882144690 29120222 3 546314070 769287591 29492321 3 426036335 516601373 15609229 3 373146807 788790222 79525155 3 122847578 503365051 114749483 3 979253977 989403552 6316036 3 997331218 997567303 148144 3 709145812 843029277 95452485 3 885051521 892171608 5378979 3 362943201 969445664 259637816 3 449916326 812389968 178052339 3 695638397 804264681 35861020 3 66444061 831343503 749210685 3 667292280 922863796 226222791 3 524306096 526960274 2153271 3 87049831 694528256 236990523 3 755845561 885263007 115032805 3 55700822 524460352 456988026 3 752624697 930889567 39182052 3 783636162 902658513 87256999 3 200512576 382537519 76901125 3 353743294 691399880 302328434 3 792046058 812498729 19392099 3 11798939 662693921 168072929 3 329236410 329675019 36980 3 513338108 704058542 138653054 3 906181449 972865751 64617282 3 237615039 373109278 89943635 3 442228115 875714530 69181007 3 206724072 477484841 62862755 3 45255673 794907617 490732915 3 109539679 511519894 329088237 3 85455983 474812648 316012536 3 533983359 905400099 28058906 3 588862625 933245761 108044368 3 128334855 183887649 6637945 3 523963273 854387081 225641733 3 698429018 861212056 59556951 3 436326152 691030942 31219576 3 952407803 994923428 36809292 3 942718927 988876844 1449017 3 659069972 779052812 4452282 3 664319212 969693788 44803282 3 273996227 640494273 59200671 3 388105187 668289948 244793007 3 102048742 510222222 45359522 3 891312000 928429230 1573749 3 439150886 678247678 220163064 3 122940646 253253697 107055336 3 538905934 669689122 66212379 3 976599356 979464320 1224428 3 750113704 946485590 18718454 3 778420596 789331645 10308223 3 24799197 521572317 596860 3 696748131 713081827 1587262 3 320759050 594440806 39692034 3 969643829 976363533 5968344 3 564220360 592170278 2777759 3 240867316 261239773 14999848 3 164141987 570543718 21913191 3 320984306 985149354 57667320 3 487964848 954020528 97165616 3 330515354 729612434 322114860 3 565791764 687334790 85233895 3 265801632 927842023 320623327 3 941362522 970228229 14566323 3 796136268 862953539 2215648 3 404657666 526914197 52199326 3 868939293 967061794 69979818 3 945062161 966704339 13902623 3 418049535 905280650 7031001 3 417999020 419380278 727169 3 687817462 902218667 66753829 3 736759962 966027989 189089349 3 679051537 911054295 51464341 3 703243571 859091094 152130386 3 704177334 993245934 64850994 3 177288117 766758353 128417408 3 227110561 542543521 135960342 3 430831242 534284953 35698592 3 632651690 965068381 201039978 3 746290473 874233808 11458220 3 958393134 962946580 3647568 3 266920178 374494682 79754097 3 647883323 838430855 35219483 3 384606090 422650860 642019 3 830346589 848773431 14573122 3 741078254 978996636 148923191 3 632975095 717007952 56774203 3 323756200 671829696 132142814 3 647634217 732849842 27447649 3 617482071 839954222 148410550 3 58017582 758629062 537976428 3 756053171 984172018 172247680 3 583269110 593219679 7154693 3 710539319 853050184 55982706 3 207406566 675768113 401426526 3 143867507 265534011 98048479 3 601682674 721296770 43622002 3 832647367 991714364 149049874 3 527951759 920922731 118323580 3 230394346 830084296 418387852 3 550570522 929555827 17971341 3 35839351 277480282 31734299 3 418406154 683000825 151081270 3 586593424 991382574 189426111 3 837715545 989000424 129801484 3 152081730 408167991 237525877 3 387413651 902019993 323892924 3 541105578 684020516 20144139 3 772108606 911163471 131710472 3 704136702 732728326 12107466 3 301823583 629933877 234901153 3 690781291 753540177 53384734 3 359134641 559014402 39931774 3 45794353 397413678 268175170 3 243986153 534457878 92815976 3 404040844 650018525 206545416 3 978667496 979392415 478332 3 973572823 984564405 7255559 3 578141931 751842185 148569654 3 612745798 973039171 349150283 3 864243085 998081505 97628918 3 319314072 815373493 368842361 3 566988081 974852096 147352503 3 924924417 993342811 25004574 3 523029054 943971296 339777130 3 323265379 348289371 10467842 3 32533109 43930565 6783650 3 344348250 613823224 213291765 3 717389990 763158493 42863270 3 16734680 585165028 420842488 3 32995094 293370713 239689436 3 561861513 985950554 11090574 3 820481169 871016743 861629 3 504724380 683608299 36544436 3 543753934 683102240 28497956 3 266951300 520242071 59546259 3 802813750 802985752 128377 3 685796836 687307910 634470 3 995441793 996225006 206961 3 463605708 960362574 220208943 3 247917621 655906536 182990010 3 8964072 116377057 106496685 3 531559828 726137014 24297614 3 68930116 511220632 258158167 3 852286604 888524451 17784692 3 749706374 873636896 52796173 3 116255746 714229663 499042388 3 717292536 759812894 9033744 3 647015284 902381569 207957254 3 688812379 812923598 16833027 3 139073273 557334658 11987271 3 655230422 768776513 74132558 3 852375177 889747155 21549408 3 201880761 958619743 163250680 3 493612740 523415613 20291709 3 637734172 794295428 16910977 3 921633695 948803591 26547883 3 952784048 955563282 1395671 3 175116642 740182735 145732401 3 525395961 917506285 81630310 3 394564866 473179028 21102192 3 401809803 456270266 23555353 3 341903149 923894206 458549618 3 67130025 982877709 705934808 3 611183881 891908076 50252874 3 196362192 982840510 605248764 3 806861580 908863586 19601925 3 800829158 974090535 43105825 3 716609522 981953774 261594820 3 939830549 994131411 23173233 3 733664757 932114988 125003476 3 590843449 882328179 92480756 3 483231596 687726423 126723634 3 88390905 862904762 342466996 3 832449373 924694770 65944816 3 964285734 968576377 945147 3 588723242 948200537 12468938 3 62018120 928781835 835576117 3 109622820 900725751 262502177 3 319858447 846232020 220456573 3 87198147 382092758 258422808 3 389116003 455353025 35351108 3 399103476 489984374 72394829 3 35274553 505592464 396162207 3 456511030 825821950 154161186 3 555372957 785464207 25738058 3 479958095 956930691 175255222 3 168388670 269289327 4954692 3 694532822 732521575 5184749 3 562944570 838985037 269724555 3 54642250 232012079 117018103 3 308711113 433953449 27748906 3 889341471 935529499 30151828 3 80358425 906319470 663109799 3 996793375 998757771 1215272 3 734796667 905336932 54129062 3 15003120 332572985 310984218 3 583882278 965809370 380778324 3 32358909 227533766 178618554 3 196818831 288410987 63225798 3 435376731 917776808 332048959 3 59698189 856027599 198101595 3 300058864 589951355 268983836 3 956706172 986941017 7086072 3 215159170 548912713 179195894 3 886265811 897451404 1934292 3 273261567 379603812 10685079 3 872970387 888506697 2907784 3 306060768 628625140 279736036 3 74124415 84681315 4600970 3 808404210 826945117 12212710 3 249035991 742625832 380708679 3 646814036 973797144 123447145 3 483240500 908916280 190391412 3 468596011 975708778 344834849 3 524473988 712619121 143008250 3 573289113 808583032 79744855 3 968630879 970765040 384895 3 368856656 712493379 307822098 3 203110678 767792132 399419881 3 29126744 660340080 619356605 3 44378471 173006126 111141065 3 248822962 600837963 339856363 3 101244099 826014239 38340528 3 954480651 994585962 35724211 3 981494902 998630269 7029812 3 15288579 855837170 262187800 3 485755536 818023573 76960689 3 404141397 932264061 503860781 3 666832732 939382460 247463704 3 787500304 963225503 144299974 3 908351939 928133792 722127 3 136688631 569155722 47883296 3 411825489 666033381 7940382 3 218109112 378071183 18374966 3 395763395 981092043 317958130 3 816235397 898833410 63534371 3 953498582 972986958 8410676 3 178216416 283293676 15712803 3 287299100 297228868 5807332 3 305385686 618979231 147657435 3 253479468 448270874 73981489 3 132437387 856453157 432147633 3 895578539 992715144 18405727 3 284625123 417901532 95010792 3 341306710 981684432 576598577 3 302837955 419462184 75706079 3 812744858 830573455 17078518 3 132405494 295789949 160426992 3 242128801 647638902 82835017 3 389464461 827696468 311428288 3 96601954 601540097 305247500 3 692734810 829645574 77578496 3 3258342 767596821 221436894 3 955475683 983530581 21839446 3 23988988 485505802 232855837 3 668268850 866875618 41932259 3 641283810 849814893 26454286 3 43403208 527916276 217072322 3 982872232 996342973 5369235 3 909147517 956783540 22689706 3 385724947 398990790 5117569 3 922687726 977824813 35022681 3 767088399 945193294 17188203 3 351427831 507833913 129714624 3 906027133 974611975 67239857 3 475136145 538866593 34545153 3 274145773 419782485 23122259 3 109718093 499702012 316109848 3 586224742 874912318 247568085 3 64028614 219811756 113077367 3 53137837 443076312 255924124 3 712949458 914010877 120988710 3 605696556 833999974 31571791 3 52756151 790183078 189094603 3 701931297 757289396 32393041 3 473415500 886688481 50504940 3 429604083 801967887 183487569 3 311445449 630563902 279272937 3 538974562 886819506 275427138 3 704446068 792815227 75738223 3 522058196 723813660 52169064 3 30347270 352054921 187215288 3 436925502 559290640 95754325 3 479175595 909674600 252262439 3 595517261 767307287 50381457 3 621388770 637342231 8928978 3 568871952 775314291 8393760 3 498507900 578048327 58947710 3 986362436 990252639 588520 3 989515432 998105037 6977138 3 674845749 982375116 126659399 3 906906002 927534338 3038137 3 125314485 616730321 46919724 3 70792615 327277501 238404976 3 45607151 455922736 207671232 3 520268336 575716504 4901345 3 627608267 689573857 21624489 3 735027173 887289680 109192261 3 667543828 858435483 68036756 3 460992673 711624489 7095265 3 292211972 610011952 315438770 3 240726788 926205256 494435616 3 893406513 971820291 58017382 3 968096143 969076972 317575 3 301483246 930946848 18383501 3 874562327 910470475 31239662 3 722730496 849049932 22409128 3 553692009 992847559 88904320 3 190754137 753069861 157097158 3 788563271 806875883 9177249 3 113635248 390879061 83030454 3 946833451 961944084 12196883 3 512482826 545673103 17083647 3 777706672 984111974 200624654 3 550511389 674422847 19099082 3 567090688 633857391 42386623 3 591927756 671435038 65142578 3 892547055 907068717 13160899 3 246993500 374260506 118460452 3 642613287 823692450 23632183 3 698851645 899327022 57921168 3 960569789 972487281 5638413 3 895743646 936467575 15178856 3 632398999 840723728 94556786 3 535008031 786003135 137933689 3 625700903 884266839 163135471 3 713718544 990649149 116242648 3 905481084 944983403 12155448 3 187799626 556250814 154420367 3 718410116 917439610 80542375 3 571126540 655866733 31368007 3 39296794 538439982 303766488 3 984458056 988834700 2827103 3 370763663 468073525 82436604 3 5422628 435211577 305816643 3 163240727 709247018 544350781 3 31671290 161807322 90966791 3 506021563 804742865 120938922 3 28495378 64759643 35134393 3 175669679 639746344 140949345 3 624943336 909379054 276616371 3 426270857 777161744 66323579 3 837027872 939141947 87711076 3 631062277 780018949 67233098 3 227313051 283864439 54750610 3 394328531 914609360 52429850 3 311651030 722385116 321460722 3 832779644 996447007 45739499 3 134489152 970619049 640326488 3 335275453 719321072 88947512 3 494360278 836664900 157144580 3 750512713 792555770 9585530 3 404937478 656321750 107080360 3 79670022 461554732 281952790 3 125999147 580604421 55143150 3 883379328 949746067 23118994 3 561510949 969730195 89367615 3 527264545 529172313 1518872 3 431729272 780675202 139205324 3 544420362 846028696 114856981 3 991465971 999765435 5545043 3 567748691 784446511 96529416 3 395329472 404441769 4805127 3 609954744 922816308 258539536 3 180135012 448979709 182106765 3 751594351 997224432 228800273 3 82062825 525946552 1341674 3 872887991 950005504 34549496 3 934225444 973665109 30024225 3 694659535 964678744 28715906 3 413413420 662731041 239094209 3 796027264 806470268 3535363 3 682189047 754554652 50564121 3 223821497 536432255 36615970 3 307627108 800618232 414249058 3 554144903 615609093 39299291 3 354373512 707713861 37317689 3 556223590 811342075 65243530 3 854425595 856509404 359560 3 752786002 998816049 14788333 3 492123462 867673351 322859412 3 810493600 909634514 53796440 3 398410959 892652929 393861542 3 269399099 744233558 213126414 3 814240501 816191187 947851 3 377060951 530286434 82792985 3 663233792 906485835 60856905 3 130242512 729334417 548344773 3 749177023 948068366 7756530 3 691409335 744645669 28477070 3 820718970 886837177 48612690 3 700005503 715953700 13016069 3 961243751 992599910 7104536 3 443748604 495863165 16546839 3 964224215 975137218 7032608 3 906545485 981702284 38230729 3 484499603 749163385 56763273 3 405056367 990245225 26220457 3 420305868 424797634 4322724 3 332840350 484566635 92818131 3 935760745 964850438 23226146 3 416362174 697270721 12541196 3 1723573 595945480 314582489 3 147397668 950967218 204392177 3 469869884 938668363 418755005 3 959099391 963353420 387123 3 101851834 115992659 9028381 3 151126553 787072829 279749403 3 168599491 899251162 485012825 3 864113629 994069401 64956853 3 935320406 957491856 12046022 3 983742950 990774308 6174457 3 725238271 748415461 2300595 3 968866366 989493513 20121401 3 672722230 956085832 140181349 3 834847396 875053374 17046438 3 439118832 635966708 42786157 3 842572287 873165004 16376832 3 90177107 986853219 335594295 3 132655121 704452948 24396641 3 175301832 897921484 406182854 3 334665757 770592391 166845621 3 727950358 731879348 3334066 3 95210395 748093039 296404011 3 957162124 990907044 19939073 3 52126273 495305676 317591106 3 499655583 865661871 273449776 3 49886083 480356623 404475171 3 531684633 888080459 274026985 3 723889410 802058771 69141761 3 822641334 917207258 62019948 3 789273963 872961967 20362803 3 535045051 748057479 119277452 3 549342282 693256786 51860726 3 245814045 891424624 260087346 3 66905247 223921333 60781078 3 207421255 472302985 144901217 3 15400206 918822104 388779083 3 873930133 913127467 13725443 3 434036026 668165008 20888021 3 546155488 593942834 33786298 3 443709176 938661160 342590688 3 838986711 975582639 112403989 3 868406549 966705717 27408036 3 460069739 648844934 110392718 3 957291829 978004854 13059089 3 125381868 469107064 160218381 3 514433654 763654131 52193127 3 940056929 960515321 14462277 3 311494192 601721797 97620728 3 688239597 861515617 111812600 3 644016118 947010261 43318121 3 446619132 943361611 168035482 3 62734003 128303685 56441261 3 362949014 715146319 43695047 3 548520657 665481384 14268703 3 76751010 157328855 11513582 3 921774068 939067361 1836924 3 674592888 693329792 18429338 3 491938805 497331976 1466518 3 745381217 898021059 77535852 3 261493349 324321673 34247261 3 581628406 684788553 4701469 3 502732136 542666626 30692501 3 11222660 491023062 94121975 3 456973130 598710000 40146214 3 390002415 967034528 324423699 3 873831776 975441714 37606974 3 954374515 957664067 1314142 3 885019702 968445688 36593642 3 344601267 468327280 101744277 3 60590182 967942401 434257506 3 103173093 107329155 524634 3 403623972 918584320 402300799 3 30717063 558543734 468216416 3 762483062 900996857 101332909 3 746175697 868087166 98144840 3 982574406 983559794 78805 3 417462670 740868851 239002287 3 437934151 598120379 128769750 3 481930274 598297503 95643167 3 429879551 624276936 156937283 3 729766404 854804942 60127258 3 442805351 731162089 209352025 3 399743253 766587086 114496253 3 863233060 959156496 94519332 3 632339297 750384168 105495220 3 221484193 561514551 183755127 3 235884167 587858495 143824119 3 314089445 736025617 37354889 3 205848819 369992816 39125241 3 788974991 800879913 147985 3 887760201 965332892 48207160 3 97444916 458330340 184592557 3 505288756 881738547 98531815 3 420576871 783691905 309245162 3 151883452 835554608 493290626 3 435761977 678816138 191011988 3 399207644 764398597 188095212 3 626414689 903415315 232326149 3 371670717 761035198 191739577 3 664252512 707483683 40395961 3 552893267 636217192 18164248 3 646847187 739257096 76172576 3 255993502 599197771 313385067 3 357820598 601325499 10554329 3 509538556 576824983 20636337 3 941389943 947364912 696966 3 140161711 500065392 199591674 3 538873208 902370618 5256082 3 568209989 799747468 70906293 3 382487267 730192359 226444984 3 977808665 995223349 12548849 3 710951052 881964856 114140048 3 361340435 605262757 90665364 3 65001479 943160384 787351229 3 534784308 577853600 31240924 3 337772011 407248902 40750384 3 870513432 909866158 33788483 3 125557613 191079266 9391228 3 22007355 790881823 310966261 3 284456560 442394450 10425841 3 133423820 357801134 165134676 3 140523042 588754853 54263703 3 529841866 979261502 64489805 3 866789588 947568647 56037670 3 274916291 976618397 690554691 3 447541420 452781815 1088707 3 613199096 803333725 64108726 3 735754084 975317258 9603247 3 915762178 943193349 16658242 3 535875939 722573394 87280054 3 53598561 170828893 54217849 3 344980059 889718510 20266675 3 969260680 975630989 1200375 3 116462506 773888242 382675512 3 903716035 943100846 15970732 3 297793512 767293734 440750 3 202535370 772463091 241138020 3 208086267 804402106 171140404 3 171304300 492895379 179783680 3 722983395 815022365 9481494 3 961907452 963672571 611814 3 342676301 767144943 273489666 3 20739700 680086636 17559690 3 601537376 983466106 123726779 3 869434197 886935953 4105134 3 28812250 515427412 167272261 3 140723375 859690220 650144164 3 34887194 539776447 40660210 3 294220295 833331352 137685830 3 88653704 157797933 66239364 3 164538028 708022413 311347785 3 103226326 774958863 407206543 3 532526248 682279492 48850863 3 609412180 821808406 210878505 3 761639404 836766434 46201739 3 443799226 468149627 15803762 3 682922332 960307958 268629476 3 892640305 986397686 21343164 3 842277141 899369599 33111767 3 13612535 821825136 487464188 3 736972743 810684891 49152970 3 754393251 759574664 3039104 3 422401798 830174320 258950252 3 848797082 877257236 28374341 3 360118824 444126978 11247305 3 133546590 165748851 6882956 3 871001069 906838822 6861364 3 405778812 808940766 212161944 3 27629449 117156896 58596403 3 689390326 889460905 14137033 3 503109082 787553318 71415184 3 972532293 983585342 8743993 3 415945657 829687026 279220997 3 461013902 971257637 244181463 3 59029459 469242643 99668851 3 902873353 984849673 75636797 3 599624216 806364022 186948144 3 488357185 898298042 237112367 3 271935196 882080087 475216801 3 309314122 770862838 300637550 3 87866521 417775721 243564225 3 35543171 726687468 203464090 3 834521799 862246766 25912841 3 428092996 913619691 399644058 3 715084658 792990205 16276423 3 844792752 906838044 8480136 3 639706539 846328213 24273744 3 95248164 618665618 437313413 3 432447105 704686598 109577808 3 694049522 700508429 4864230 3 685237424 922856077 100580138 3 472323547 570282686 68948651 3 651728016 670539968 5053214 3 700632692 991604352 117306389 3 737744880 754882921 14879008 3 691850496 874326284 124476767 3 938247583 955677037 1385029 3 645302659 855104729 207050645 3 544494635 729424810 58033443 3 447446082 720064683 183863635 3 896033172 998907734 40744490 3 678661034 954802893 184052203 3 44753545 659380204 365748823 3 925522980 985003727 31490366 3 528327536 606144784 15834677 3 875248222 982845805 82428719 3 152811552 724743675 527515561 3 440483351 485199480 20980463 3 618795674 871026272 7771382 3 159227409 448031285 274369036 3 648021835 664048282 14611002 3 535171784 814128536 274054677 3 157727306 737248815 447624476 3 351858063 927733617 325486872 3 101971084 662594075 330717657 3 540098743 876075895 64722991 3 199469225 226897934 13095935 3 380915226 701492727 62040865 3 615826330 701942573 20209712 3 735909890 760133737 7379428 3 324849661 421544189 38861065 3 510029808 562045946 11785289 3 314672475 496889811 88208788 3 858538512 993350024 103623726 3 904095219 977919937 34708803 3 115182221 412880306 245771406 3 249473200 954187217 107546974 3 521307381 922756505 256967264 3 895092325 919250705 22153828 3 890854761 934198154 2451740 3 310976613 730847503 393488318 3 368424527 445585746 7034968 3 978172846 994592162 5768378 3 672101006 753765125 1096175 3 845182906 974523562 119608227 3 582560020 808622059 184574574 3 837561512 841751750 3680949 3 422402671 677638179 6151809 3 586898209 787713795 91129318 3 544646162 765785697 96045322 3 491753707 799386238 101490404 3 576067124 622560466 39758402 3 644751166 929492996 255691374 3 545379926 970186712 181630905 3 74644397 209079931 114583888 3 103474049 552582991 404762424 3 700568811 985319740 235885055 3 36970626 933789976 833337540 3 801560632 912837131 38026738 3 839190117 867562205 15309224 3 316792122 896176129 240295858 3 676422450 746067490 56596897 3 727537614 747721202 5100498 3 792797413 854139442 6647081 3 916007583 970064059 34037200 3 859980552 925795774 47248870 3 675295762 864024062 14444557 3 496979230 652200964 23055029 3 349681869 727920988 142740680 3 720529110 870326066 135768663 3 191909117 848667817 240874986 3 621413275 751602939 49426336 3 470105508 713040283 42790083 3 609220 994262542 177020114 3 341748321 876770539 389066444 3 962143023 987426797 11721478 3 190588676 276451146 68640042 3 497723225 925401796 61875363 3 825295882 867178933 32669143 3 334169487 674444853 244149013 3 917661895 979787595 27765807 3 513355802 993547631 259516595 3 136809827 220722050 61860615 3 36328964 608459014 87060550 3 630557783 909240527 171267648 3 444567159 638374714 120393300 3 431684099 464364089 8342378 3 469939619 737044963 49077957 3 544671787 946355525 372297716 3 138550956 860088802 267331285 3 862624311 987578913 56649309 3 517279534 678010948 107941648 3 272266804 288955607 1524867 3 527932868 975140850 430233998 3 74619877 407721768 55322593 3 169759919 268426801 38481923 3 421127833 774268220 110309864 3 411718064 999649212 407463793 3 68262236 323461312 10881356 3 153637777 804476036 193407344 3 550713095 863181784 76795198 3 161771390 986349786 157330591 3 313375841 328145935 2166698 3 777321216 961506668 156412873 3 143199948 360193426 148419220 3 607880397 775087250 94839653 3 752157675 970114260 160669622 3 194713490 373422901 105565998 3 544628458 830064937 158755958 3 821492112 838919949 10527043 3 873069150 879769202 1168958 3 544848269 990888231 105268598 3 401814078 679373988 144021131 3 645906521 714524603 17123740 3 187673068 676615784 236513937 3 912837289 929727321 8546861 3 133599077 904910766 470620762 3 767033568 777070216 3500948 3 206238317 519792665 282702719 3 591058983 816256015 57525737 3 826247742 899517776 19107276 3 310708475 420853303 31248384 3 639549786 964916431 64280050 3 743069698 802752116 44205958 3 869778188 993829016 20098802 3 563622371 945655321 201614951 3 694446560 974540562 140373282 3 406040469 934891390 141445704 3 536280983 815268364 64226339 3 47447338 841018632 316054107 3 976405807 982868696 5700775 3 274386227 287609789 12233284 3 696889687 897916761 153563574 3 733074729 992135289 109580534 3 371900220 499358050 102857557 3 325659313 673603429 329974315 3 623102301 723951530 68853360 3 587754964 843472741 32941556 3 440070721 522197855 52926345 3 220771738 876870996 562536599 3 406370608 570777772 4489136 3 12128470 157001772 118960982 3 702514818 924273148 120080628 3 847160221 973579604 73797526 3 835912682 899873694 17062453 3 101503241 260427043 12595507 3 328076023 880200376 141167212 3 856147948 919748508 9175616 3 11899606 368948115 15189412 3 188073315 549650969 201930139 3 311064363 825452359 73510148 3 225411210 342106095 69894172 3 61696972 940799514 619335667 3 386696406 852352840 109680107 3 454892829 821333272 329283748 3 542497728 629572915 69739715 3 308571359 353254779 36188927 3 93080961 278489239 135140615 3 706362919 956712854 82058686 3 790819898 981918595 2516588 3 765565471 989309872 31526348 3 21242200 112171328 52465009 3 975897154 993491495 1007674 3 648161148 774320589 122160726 3 915007442 965387661 13722172 3 547153821 912653744 40806778 3 635689419 726065601 29614556 3 877627586 917677962 923642 3 928328147 948357714 8486719 3 888043474 928677828 20885383 3 633939823 680872223 22920461 3 764016872 893124016 3045970 3 890803883 954394356 16679507 3 956884483 994125143 29207367 3 208127530 829139039 477668899 3 739766016 977062327 123246057 3 233532628 353311989 36940361 3 20891266 774671115 97200513 3 658772301 992069714 6500340 3 903968735 920989648 3615688 3 491344840 588014927 89057597 3 691726472 717464704 23925351 3 233157750 523939013 208008464 3 929618050 991070621 30648580 3 216294381 292735231 34183656 3 743732177 913545445 32252358 3 312656321 497922337 174072757 3 915240498 998279531 13468997 3 263839924 589257161 99365312 3 229243322 484244461 74928891 3 981994494 988950807 3353106 3 726610001 729985090 3091260 3 623357194 969643517 194576470 3 64698895 278796258 143258784 3 485198020 787540990 51377442 3 165257473 682296993 239763416 3 609385017 991013511 195710037 3 381146470 872104495 206577932 3 844607214 961749421 60439730 3 110978697 487923087 288396015 3 402224839 649885253 153085587 3 141840718 850237189 662370641 3 807516177 829117048 13233483 3 111205012 654006205 41377940 3 181823000 577590973 228217566 3 572941898 583202485 628408 3 325728817 546676022 36367294 3 610585031 689592626 8899069 3 872599039 978018636 32502747 3 297373604 905466576 536496289 3 68525446 728897388 480411988 3 960290923 961930957 640289 3 13353246 618369356 378272182 3 567279692 831406713 55397663 3 414260476 620110653 101684929 3 47741658 906544971 345718450 3 682036931 851110395 25421018 3 346071804 834434937 20757006 3 11517944 919769161 363379738 3 137696779 367499399 203735389 3 942615447 998780191 43415581 3 193789192 581946219 21619245 3 359790436 813245143 311875573 3 825283115 836480254 8838746 3 40357938 54157780 8929717 3 997034812 997749707 628244 3 30141519 879552495 179716373 3 664484730 947505056 178479285 3 61955628 280709066 106571333 3 562579107 752489383 185643027 3 844512007 863169726 861825 3 350585065 448328757 89179383 3 418581988 982539606 196398172 3 987280104 997731234 4530864 3 700258122 914256391 48179720 3 392612818 804302757 135622951 3 642104972 976283624 271540137 3 334030838 693026447 88563317 3 533451476 567873524 20142442 3 621127676 962552192 304238196 3 931060404 965418905 23551236 3 638324359 907366212 145281878 3 112757321 361497668 135630584 3 310220394 803181779 195998384 3 162426641 257829593 78887627 3 47199766 737355446 424185572 3 345923168 654330475 157834901 3 379353080 494506086 111514609 3 692398237 994783656 137200026 3 336761346 393696825 26276378 3 608246868 965670180 229875921 3 984145861 998843443 7730013 3 171576725 746419698 147586733 3 941024575 943479937 997595 3 897072780 971996775 37392983 3 40704457 263961128 132877542 3 4283097 805251741 456509081 3 477578628 501958566 9288316 3 472889453 676663292 46332688 3 651500830 858187295 202248749 3 146765408 525574018 211398292 3 510249631 881516085 2773365 3 9326058 163375120 26190328 3 290945813 630509834 291217999 3 501750403 965923255 105303128 3 626553862 855261646 106504163 3 445094566 972047611 372251000 3 88282405 410631179 281847297 3 302909140 676660574 108471212 3 825245043 951512106 31805280 3 904729219 947926587 25473868 3 263065587 538005790 87375645 3 543107845 569347825 1205560 3 847856977 890110942 25067542 3 956276078 969169403 11622076 3 421581463 698318763 102267419 3 614956201 985805740 110266298 3 45933045 815924507 219299920 3 839118396 960320912 120499694 3 418224917 636368615 52609819 3 714896172 900082479 113064325 3 854266611 947168817 14327844 3 978262912 996242284 3286436 3 822355522 973221116 95063221 3 913359912 984867500 48331409 3 376140557 410849967 31331852 3 743036971 851553972 54899026 3 589998853 873136844 59746543 3 118274281 565738021 358951708 3 579054573 772793909 29017895 3 977390602 985877400 4228856 3 583538711 815788921 139338378 3 662151231 678818002 2522075 3 3204931 841283481 472509789 3 870267187 931802911 49357376 3 456549454 499336088 24150563 3 281095945 516632492 58817537 3 509608915 587788317 61578977 3 308281780 652087292 142930303 3 506549571 762807914 20098721 3 85300054 870764911 465188899 3 988657577 990050194 780848 3 507695549 735485171 222676031 3 754214869 992944686 208574615 3 891489212 928949773 7583109 3 662796127 759804397 44428069 3 680185485 904677287 87252886 3 22177600 386832620 208286213 3 891558384 953216296 53324339 3 580703791 628204954 42146863 3 73630463 754626661 394038108 3 540457038 595305879 20732119 3 902661924 948299686 33024293 3 997927147 998561836 547288 3 136450102 683525173 458813807 3 69140060 569958669 52929732 3 843620030 907318946 14880920 3 729799587 899901856 90542743 3 321826940 446392029 988402 3 492045337 610651386 116952090 3 255551228 257569538 397166 3 166821620 901835779 607963281 3 30963870 143399076 74698973 3 306737035 617961884 164011945 3 82505116 925265320 602480822 3 822757657 978634566 35532066 3 492245650 854953875 23799300 3 864264528 959184163 174029 3 878580758 961337258 17015149 3 331189079 795239485 17076777 3 613572414 997691239 331737827 3 124383739 162576028 29813532 3 307691460 629732483 79623564 3 599852418 949543848 168315033 3 854726206 967856780 104138283 3 387732128 608064554 206705112 3 226462303 802258361 101273298 3 113178021 342301695 7099007 3 187798434 615829981 140015088 3 20696527 624339889 583611929 3 596645071 929905702 288381456 3 160364485 942599701 18278445 3 544744851 593362904 8069303 3 36246664 633172690 207822393 3 30818255 427988655 350255999 3 229865791 506317274 42558517 3 119736546 313530404 57269970 3 263597763 399749072 63734622 3 28563141 370519082 104826855 3 665950896 796202280 126708499 3 169172759 591608637 232407869 3 220830005 506402685 81606852 3 398375925 503712246 59155886 3 361262779 582161364 217832930 3 248534530 806388224 388297725 3 138175578 802474950 365911888 3 493899258 876640878 23275190 3 836939833 892339944 36567520 3 33670069 409975302 131900618 3 216691566 579075629 132082786 3 793791350 940155880 129587180 3 433076256 613356315 69311077 3 339920749 819882807 21193737 3 618584731 923037766 288845805 3 930342845 995887578 27713357 3 541045166 675387862 100991707 3 190943064 933275358 359612151 3 429987591 863766674 23355432 3 953905807 976349642 21525029 3 657844324 901816199 128250386 3 746397261 784311524 27984076 3 760088534 865764962 37200519 3 879995357 892469459 3644674 3 81758411 96656912 7857295 3 66965663 854403958 523182190 3 168951752 368752221 92730669 3 962012757 967754001 263695 3 976049604 987369308 873535 3 607530016 765841581 58534793 3 107497192 157020222 7127746 3 740638607 919327417 172091362 3 675063881 777777368 89815334 3 382024832 807131946 424156647 3 184275892 790849396 76544056 3 551308933 901757459 209477665 3 415134407 650020549 117915731 3 209693463 613047190 314740338 3 496587717 908317102 302881270 3 405966732 795697606 370268455 3 721254871 735889685 1441908 3 233739286 990683024 7647398 3 76204663 919296605 454406287 3 98138034 524889881 127655886 3 451183528 550523548 45074038 3 649098917 802557769 117639037 3 464727114 543239338 54470282 3 574102766 864455579 171448821 3 955142337 995353413 19598466 3 211218880 640268716 421787828 3 401238526 607347597 34782960 3 921283236 957405178 12537430 3 803546879 985170589 85443139 3 847474889 916212388 19816599 3 891444487 953547891 46950667 3 335686048 393921653 38820530 3 247282495 538452549 200767406 3 545490630 816941129 208616653 3 718060423 848619684 23191130 3 577689796 805652046 167375006 3 148403845 153308029 1039923 3 260938740 522874530 177192406 3 759824854 779555151 6398015 3 930051825 945671118 12129123 3 287704020 881016297 440542382 3 473838671 820181259 6452428 3 290002695 449119803 119145595 3 109991774 975972781 53937824 3 300391277 612005899 224544538 3 562555427 808330029 156145540 3 841792693 889132521 24415618 3 503002627 530998060 19318519 3 480701608 803680256 41362126 3 714095458 732443234 5521109 3 776848759 793703498 4976548 3 209439623 748831737 323857181 3 805389478 935752262 48222782 3 133001460 763921522 601125159 3 447396583 723991210 82261769 3 876251949 879852444 3193036 3 619995994 710430567 85538130 3 892491843 937365450 36858173 3 798287923 847151147 43814328 3 155353182 853413996 366265998 3 521093131 727930247 47872972 3 490342325 544223481 38673716 3 987084296 987879456 691984 3 762833895 927302448 14285208 3 603853006 963180365 256201885 3 80610903 233858113 25570733 3 480902893 829309105 324001599 3 281341394 949030178 165405620 3 238453328 394193961 150075904 3 803627680 825111929 20821496 3 444283975 581301830 117097166 3 624833182 879704760 109010459 3 43736630 459428656 256187202 3 354478945 788564276 216307403 3 733088137 808505726 54365458 3 359231536 722947537 153557678 3 294771750 443156156 21135276 3 381778687 813306756 194826482 3 406542023 910192152 145285092 3 469808955 729632008 31701635 3 963152143 970128762 4815886 3 92413376 396921410 269392048 3 626337788 859074149 57560811 3 721729804 790542132 65456668 3 415605481 595967005 27827121 3 281596824 476224900 176882262 3 981485 301975943 104778616 3 840576791 916204127 8268009 3 937009662 982681473 40933618 3 192123197 558503502 10502962 3 287113207 675479269 362662034 3 245487428 842168281 346436728 3 592757226 920139845 283531892 3 931474840 971972210 30714592 3 981547427 993345525 1117108 3 995551897 997114245 412085 3 573225065 652107947 20524689 3 39711245 674274459 282352827 3 488522063 583296832 25035384 3 998301791 999567353 1155262 3 231757858 627960969 94399222 3 6407293 275217286 163256514 3 485237764 760530820 257973778 3 660503620 756823185 50416734 3 503211530 729726128 143236911 3 42449546 877538285 655873600 3 589332694 629377119 19378757 3 321726025 724274284 385601819 3 393859985 436747657 32153932 3 456495603 859172868 221297913 3 509202721 781203718 256907888 3 918010213 992878268 61900476 3 547280844 862445126 153059917 3 141902029 451404788 59712891 3 624118604 628937921 3101169 3 428685184 769488533 324770382 3 260584215 965791155 387536061 3 789896654 812016371 2680053 3 388127442 466535517 21814338 3 778040732 795162142 8968535 3 830584673 845257874 5388313 3 267455145 755763990 54396327 3 799227456 898706687 97546158 3 66965413 88931248 20592156 3 645865016 961420871 116290715 3 4933918 798483033 29746444 3 871822912 928126400 21626669 3 691648113 795712169 71321521 3 371657070 577266573 153089475 3 534469197 915338966 152158088 3 27894252 827174252 140980192 3 798751174 949128087 5859077 3 664287536 750471399 82679946 3 804904271 959137807 30356269 3 772605071 911068160 21979472 3 11620974 540772509 254655410 3 690375081 994870142 218175562 3 745931571 928186251 18228158 3 188300808 262481340 45682256 3 490999352 770895650 47424017 3 8114505 361484365 248917440 3 528579405 759459512 22291592 3 806564096 958605925 3953211 3 91693852 294259876 47015100 3 775695054 852605614 1921256 3 711060549 907722057 84016198 3 949450350 951151322 1639263 3 937199627 985851768 37912637 3 361449252 573312904 125248982 3 744904179 840156825 29248424 3 552179800 591672848 9567343 3 229048385 560000829 207537036 3 390500374 872394843 164636904 3 368001824 923840014 21991906 3 475464750 626375325 66537827 3 611623811 939194540 60244018 3 716888789 719227519 521465 3 761721631 781841430 1814820 3 900638609 904834589 2114562 3 986915955 989041053 1608842 3 762702498 905405517 113055116 3 783167820 995569853 97531273 3 576796697 989903062 155354642 3 966936027 983151050 5590576 3 7039928 46840702 19666742 3 311655308 453944577 35411630 3 277294830 519582185 55563117 3 410098984 909101349 462186093 3 385557938 700276476 41361958 3 358781330 884508017 155906583 3 918586331 952031555 31177616 3 75776727 626439818 400114131 3 730014013 818482512 8846769 3 815425759 886275230 59934255 3 979771923 996039604 11730673 3 628272458 934084733 286798019 3 826632033 980614661 17925116 3 887382923 976109024 86033457 3 729823644 961846048 171140423 3 778405422 798205775 737433 3 41333119 397314582 104272906 3 928380369 998488046 61906225 3 161893012 262740224 6684727 3 88189233 564258580 28782558 3 30416452 485537367 353851974 3 132839285 281932177 99402640 3 854165849 996584496 67607245 3 337900045 499267566 45872298 3 626123490 670288974 25601747 3 457969248 923216526 141994961 3 611323243 912300113 188957975 3 353258769 926286190 97896063 3 528335328 953081055 226798830 3 191793651 635532768 414577290 3 369838941 950525502 430282242 3 103212466 533375321 58133440 3 464262545 464994710 548230 3 791174712 942140103 25627933 3 446675953 677930698 229458802 3 336113990 824260191 310372256 3 573841828 984693309 166439410 3 684171455 734574268 36245261 3 798918433 833667094 29214508 3 761328202 929190484 113464143 3 265936933 776586578 307192969 3 128918267 844706684 76010578 3 793301877 962096048 96124297 3 512515999 868249197 151275614 3 174143087 484109461 152061452 3 553624041 899432284 31280740 3 82160070 460635746 203692613 3 251020465 956213931 590191328 3 387494919 527010936 25422474 3 136634389 531021012 32255829 3 122781872 549219719 56234881 3 176101068 385980626 43747106 3 705771950 925261963 126026271 3 35916602 101031647 42663371 3 313073663 352578221 999880 3 300652309 992654058 321681488 3 619613543 768967792 26167989 3 410523664 484356141 49500214 3 390354234 678758209 83121774 3 133227272 855721894 646567430 3 203997902 467602290 6685812 3 554675814 835046107 60233448 3 43017769 995339233 419939915 3 387099953 419143883 13078472 3 109226644 336894933 184617373 3 487524272 520127546 9452980 3 158033764 931431814 432987968 3 903434666 989979426 61244813 3 469485005 747878332 199082940 3 672887660 750867490 40075874 3 951645295 956152334 2266996 3 755778766 948149394 72941355 3 502477674 518224282 13470501 3 402413186 733061295 192082611 3 196065434 923454192 328053555 3 169647340 456519817 214673096 3 433493047 938948060 265153817 3 873976695 883474231 6926226 3 715326400 820516966 101434800 3 334756316 744858990 254672219 3 663322569 789037072 86766248 3 990709352 997564877 4673669 3 166093123 411820162 201687451 3 778933835 825773791 26558626 3 897073157 984213230 43664557 3 47838907 867117553 165539900 3 72995036 838624363 487681584 3 842745883 990589068 33958860 3 67204514 595486753 97631395 3 990693906 999155347 7324425 3 647107087 988229811 12851776 3 632995118 721034128 3495383 3 157856462 248669910 80979080 3 656544356 727890830 23690729 3 5915240 87052757 45962114 3 780458559 906291451 96476793 3 456908191 551509949 33457270 3 488937480 650242178 83433280 3 781806557 920234282 20696154 3 698867695 713751957 10870814 3 42872688 685576870 254930052 3 324045979 811746747 399483947 3 524240707 847032658 181695 3 421486603 523655435 33547598 3 56668914 303483327 236492227 3 330213735 336696184 1362798 3 301648067 373220363 4042192 3 456188959 906363724 374999149 3 25999126 546894441 312473307 3 412315630 505558321 43295726 3 556613926 809660936 148948915 3 487541446 693494472 156446431 3 438668658 696077791 19291999 3 938383389 955037804 8801245 3 856912078 933434896 28577080 3 340417512 650323888 163817462 3 790978162 957933804 16955825 3 790414364 804351242 9021852 3 847070377 990589658 29977368 3 890326539 974933875 66538914 3 477269306 532771419 1176589 3 778556414 924750034 122333148 3 549785010 840714862 110842569 3 809260501 981958315 162881665 3 846357809 893276696 31957960 3 339875701 807866535 461252568 3 764232905 843417586 9555836 3 295197405 727218836 206234611 3 553186156 566790261 7402427 3 624363595 909248511 170642443 3 730082924 933513211 155026590 3 777579322 872414785 82379440 3 17889103 635377898 546365047 3 572988843 930901469 334227948 3 697288943 713700124 13792113 3 326911086 383359873 7040557 3 567387796 726292811 55509301 3 618686213 917321923 34839591 3 42535261 498340090 250885433 3 725101877 751599649 7272334 3 987164357 995662439 1220589 3 507931153 513538464 5156598 3 570936322 981716566 28796876 3 259307270 689762032 143193815 3 767001705 907299896 87224787 3 183656680 783042130 355230501 3 810786437 935269853 112282372 3 627623422 859919508 68013733 3 194610548 925580046 107886219 3 687237862 821372760 10529887 3 595592077 749427986 12080162 3 921178624 947371053 9314739 3 904447267 910447844 236571 3 436948700 750658617 285352581 3 62113596 747755790 116386760 3 347805942 839055608 413691721 3 907449051 995692304 45318305 3 756098726 844008929 63490785 3 508221888 520783598 6098029 3 274735603 724128347 162264115 3 331291423 577905493 56655902 3 669183079 903025408 182800704 3 892637688 971200009 41310473 3 580824688 876937737 11673501 3 384452135 749437576 102779661 3 796352672 967603630 37394408 3 587344250 737204361 107957453 3 145001739 547087364 209131225 3 218073223 226607817 800336 3 132250741 245031821 25923740 3 49216784 626867738 371437881 3 508152469 640596654 72182860 3 912971117 935598873 1876294 3 716245475 868639869 2439944 3 234944806 522505179 168265648 3 619029669 688250501 36254796 3 550593001 604131340 24262231 3 767487775 902213327 15936065 3 918064959 918562019 433500 3 861054112 869630190 3853512 3 228294868 239586688 7906372 3 94964324 362225351 235959360 3 359346471 557218811 135145984 3 665409146 974656862 1524883 3 959715645 975758189 7248324 3 682153891 828255740 51031494 3 822325153 952629547 56108448 3 240408084 598080534 298531410 3 771217859 824627888 32539750 3 248867889 262241373 2107594 3 660758628 885520197 48341946 3 984634548 984763532 60768 3 779288750 962587258 124555788 3 753402590 852458266 4991805 3 434724176 936911484 392207987 3 411212155 820038976 82461561 3 884234450 914810276 27391229 3 31294131 132478004 79735793 3 978595540 991393417 2076309 3 206956113 384756690 63680952 3 23928889 185906115 106684164 3 351871542 605395432 33071525 3 889240976 916961474 27033 3 921691037 990500284 21631761 3 192044188 288747220 49869201 3 493477804 931554502 208903916 3 665157486 673023577 42348 3 702260261 740152581 12524641 3 648242087 737832596 74803849 3 672043467 972448050 50418186 3 827531990 977537508 107644672 3 802120990 994632264 166728133 3 456102392 963078546 164767833 3 403537141 761103952 218496439 3 609473148 867362901 237335070 3 576147310 962996764 72253846 3 476281531 525557695 20363498 3 507391903 805564250 231402619 3 101118135 911015017 685422674 3 98248459 606885482 219494078 3 798784563 957380591 16399910 3 135539163 828186076 489022362 3 599971776 998328369 91026971 3 529665796 998115767 106302332 3 891114987 913734508 13973377 3 898700595 918502447 4828751 3 278782497 771792876 158890528 3 418955256 969367154 300745503 3 560915775 591173922 25743207 3 254564633 351654666 95478227 3 239690080 466258489 207535521 3 152216969 342664662 4039869 3 897999658 927365868 23613313 3 705571579 987221452 271574214 3 730086965 970530739 55040780 3 607623021 752769339 69654495 3 766968801 797772935 10013542 3 969142451 989741993 1544835 3 571565721 808608579 148052327 3 78503193 772319971 191497103 3 628158515 988548000 25441241 3 948010629 998370191 24472945 3 936346732 941865118 1351528 3 233183324 878071044 180049995 3 182485358 202782927 18331622 3 130195426 648954895 437308869 3 518377319 575411280 27332106 3 815858253 891903396 44823107 3 893355847 925876705 12796272 3 245780036 685683259 362674505 3 801297492 839896570 23273049 3 714859083 860572590 6314582 3 519691457 832937421 77249283 3 437627412 999032451 124149336 3 230140017 333919273 82671543 3 80050300 413760547 322690139 3 852256573 959146160 76304712 3 514667063 809312587 58120019 3 201853843 764997798 124048099 3 8162819 717263604 167486313 3 240346123 836917526 395370561 3 754100755 963316318 97342650 3 313099437 358183919 41072535 3 76819463 449286036 302314470 3 436033131 615959517 22163118 3 703998970 816380325 44466614 3 637883690 695232528 43429103 3 208161772 218894259 1741208 3 574731012 922880992 155870187 3 478349751 870364552 380595731 3 675624439 725471821 40134275 3 263443847 386450602 24736822 3 299265356 401985072 30414212 3 813739773 982090790 39911848 3 476673398 796851912 181460705 3 893113291 952039474 26585690 3 439768028 687337944 111384337 3 775542008 975594205 160997819 3 313792288 655485837 155675430 3 335624275 636997573 284762368 3 252923878 415927726 60077282 3 568282629 743719197 36273449 3 262918359 831334480 518668866 3 688464715 950632997 177855362 3 70868500 535504075 393104748 3 322094264 724551830 279113877 3 763983700 792635524 6821777 3 816934437 975691166 1095847 3 234948206 651173181 344695616 3 511819468 788671130 270487523 3 598743435 729603033 103286986 3 532778369 813619738 195376969 3 85904387 636148093 65115842 3 362426388 769808461 213865037 3 987026760 996539713 749655 3 473249316 755024765 212293689 3 379108826 541755942 83986861 3 510927100 725318163 99080203 3 254246312 993321278 104376187 3 983875898 995449694 6261986 3 731613792 765986642 33907059 3 781635627 917999966 41620203 3 848382407 901254849 8296901 3 728172810 924591372 41492982 3 395106768 542294495 77055285 3 262048076 394223049 26088890 3 427788394 571285941 5444921 3 754643712 871468392 59972953 3 483297210 667330941 33742149 3 415660810 810159133 346349602 3 513328938 691017091 148512621 3 602854169 691126680 20192965 3 441367720 711079726 156519342 3 822991828 928414803 95511939 3 562548424 811613891 13911977 3 864724013 881781097 15698408 3 797512527 839601512 27842018 3 499572156 593809125 41191474 3 330828700 535657022 66587126 3 269072634 769450790 378851433 3 253276112 735306778 421302209 3 327660756 785442780 235474550 3 191739916 800594166 71468495 3 205211697 714146816 453298834 3 83316298 496546508 70298165 3 366467744 808635314 71997609 3 203013683 672602122 333521655 3 14848507 707579125 215336694 3 739590971 929635593 5973625 3 217192826 761996404 455826076 3 731053750 818575175 13332740 3 53591043 648903790 468436197 3 590625403 612249377 2547117 3 592607783 732571189 13552177 3 280080756 834028629 472173162 3 466847969 693070200 173592256 3 745441350 845765193 18141415 3 58229020 235767252 96098826 3 386026849 723042300 253394797 3 383962728 682982394 132966437 3 465318909 950163699 251234630 3 709645847 841728692 51164493 3 831206736 942300901 36665756 3 515111058 596517543 56238512 3 508709106 594799146 22992122 3 618357096 928554726 150269641 3 304898999 726583896 37469680 3 144047274 233942628 26849170 3 581609554 889782581 266376800 3 236939668 541273997 45695099 3 247247128 975594582 568025660 3 598943045 995394713 215404724 3 239379804 247736328 2524621 3 371477101 683935438 152129067 3 222942406 746614687 260093831 3 921340593 927808288 1170969 3 729306677 993115298 107447066 3 13552288 256722192 113895920 3 460689694 663305317 3980372 3 860066508 923258351 9291704 3 489299191 943986252 311655181 3 829696494 840696534 2634378 3 826236577 908007264 54240314 3 911303317 945701020 10748540 3 226920666 929031848 360202112 3 908218656 911240834 1173115 3 866223461 979535636 52734771 3 950936670 953986562 105873 3 836165517 972384051 84024832 3 742505050 751718531 1634460 3 324525624 339762384 12039301 3 180795491 673875111 36522714 3 40572245 789074590 191912193 3 478205988 773891882 9112014 3 196571167 242472289 23535323 3 515065059 679531679 25195239 3 504369585 919922784 247002540 3 757055302 997216733 182145794 3 239876767 714008011 6317852 3 338606163 934280475 182024715 3 899003345 920857749 12609204 3 511836712 847713163 71949446 3 873612983 924902413 15605262 3 524710021 551579368 18834015 3 27617677 111878026 9425041 3 216300843 547391483 256420579 3 11615727 554310421 431014866 3 155178215 679316919 481584614 3 751719950 872535380 100488352 3 287478507 662938424 258915098 3 646790991 899938930 249356250 3 63163450 694126592 122738806 3 514929787 837534022 130596577 3 855174790 989741447 17060787 3 419603072 993551229 454682155 3 71491752 841617354 709091106 3 498980917 745666725 231839093 3 886812297 942851723 27021440 3 488522418 754382994 100636238 3 428963939 433805361 1380486 3 164979179 310303013 36059411 3 518045398 609224722 8384657 3 786093713 921400525 94956522 3 397359190 555685641 21913463 3 330930244 533493663 80387738 3 610060028 979172510 107553258 3 245053016 880327380 574372821 3 319345645 575848667 127164814 3 253054273 418639910 86461023 3 551757932 952348306 338958213 3 598025504 794643076 165561285 3 196335076 650938424 153767541 3 208034017 331510097 72714057 3 259639261 689545110 179303984 3 120496985 142688376 16516615 3 463736663 527673795 21050706 3 868339188 938514195 17240924 3 232858693 564223397 258256503 3 727114393 824701443 84821182 3 641271700 721070684 55008846 3 834986873 889084167 37195359 3 377248797 413653930 11442001 3 781001083 964983066 9278757 3 408731211 920009482 381761693 3 329500086 382029902 29281446 3 662000130 972011554 249589239 3 4728335 42746124 19595564 3 465827299 798261618 197758957 3 488362922 805410527 154019641 3 523719878 567598493 20574897 3 4415118 647594773 555704431 3 871868572 999117504 20677587 3 229570063 425235869 171433517 3 709608096 775285975 54768076 3 287871650 767154633 414815605 3 46662990 592871938 491998139 3 525887439 550437180 22402170 3 308308115 352007028 387505 3 899515385 984321086 1636318 3 89379280 888667749 586095273 3 595922725 792962219 41542575 3 878754031 989707156 23511364 3 440115533 952608023 166924396 3 557562897 923628002 77852158 3 822082714 960139292 96470270 3 228804093 629511044 277418792 3 406356171 507309423 21139766 3 81296347 425240333 275719288 3 627978122 943066463 302676418 3 76078565 585674753 45388337 3 439269822 577244038 38516165 3 904976463 925128553 11983394 3 884055698 950114926 52708832 3 891612808 936977155 8744194 3 282088480 901528307 443112614 3 932839971 949552937 15206278 3 990955258 996665308 5068657 3 418585539 670617474 24097100 3 421463968 688089483 215375072 3 135060794 986429560 481414082 3 911279522 993320965 29086828 3 322383990 701694510 72089955 3 629143661 863794022 168332255 3 217769541 766090346 524486410 3 824066241 933690063 55257172 3 604982289 746398914 88532585 3 477387449 813813459 62134939 3 73375653 977720816 622872076 3 156583730 662667177 212676567 3 245670179 909966269 458914923 3 331794695 811420149 253306937 3 178437312 683390484 159098651 3 479635501 732389779 125835049 3 489514272 607749241 50498406 3 532164770 737652936 182208737 3 79392340 665587564 533054183 3 648610895 753630954 15245376 3 896061768 948049163 9828241 3 389470240 703667053 233529845 3 249561372 740560744 198711047 3 403202750 855957351 45405241 3 407082491 527620072 17755094 3 684391751 998401459 279845913 3 710003823 743879302 11127195 3 279677162 925033185 511221808 3 806388365 856307245 42066909 3 783624645 911975060 6383132 3 522708317 698376022 164358908 3 315502539 824811704 149856622 3 625715556 743890253 106141102 3 730387609 887532418 95697299 3 114081025 305195973 139567791 3 18769224 191700980 48346195 3 154026469 294938604 132915329 3 520313318 538506407 8207472 3 648652263 939445206 160413051 3 243452498 745971075 129566166 3 614459799 795020632 52745639 3 81478244 840161959 125517389 3 3972640 689275464 575454890 3 428378118 536553293 53073414 3 562465585 722148050 105663319 3 967025747 975450103 4957392 3 749353494 852171733 56337296 3 621554654 805366850 159366894 3 100676776 551887972 40805231 3 450416140 539436589 29879612 3 913292092 997081077 15969990 3 153529466 307738315 102710269 3 358575832 667802134 116855713 3 815187749 978601705 73446031 3 190903799 846673040 176830314 3 799292764 953549303 257474 3 88929307 330083997 50628255 3 469079930 880375214 263923126 3 561190315 966117262 278793409 3 441957695 698731939 60538247 3 135645737 916272701 587999315 3 929488381 943894925 8630629 3 810649175 942898803 72303220 3 285018708 641453723 30206181 3 484115215 605487928 48261092 3 866577373 957814146 37493979 3 994740384 997746291 1217161 3 685804562 733628877 34091886 3 629150668 803364266 67675778 3 827738212 896809339 65427593 3 249855153 930508787 543753948 3 395498971 871042640 56677445 3 601078097 885381191 156539428 3 402534288 811704087 147542233 3 366447100 576422561 27154871 3 416588900 430227636 7235739 3 828018191 984618810 80168181 3 326081439 830931798 485903740 3 273180087 928025687 20728376 3 382558252 924456820 134759091 3 825815619 977470953 51584522 3 838919053 858093128 610195 3 834435257 850033608 2696487 3 211133049 468950523 166484819 3 391738923 421695764 228369 3 243207736 809519046 242153238 3 800825589 885771028 6960082 3 802442248 994109142 162790763 3 51662276 627739273 545088041 3 20749437 555668424 66806178 3 999681139 999750845 62485 3 587985854 640975627 51276870 3 316598974 683659737 256702100 3 259009556 640416731 1792256 3 493188400 832084690 207523274 3 191410115 541502644 24167191 3 831740068 881804482 22905269 3 436229304 518649991 41247397 3 225633075 636391867 164403841 3 274647220 903078336 76360534 3 436700475 786482321 161353972 3 314814345 973617689 2923358 3 651148956 653509974 1442333 3 821105194 859588048 22074880 3 297341534 379202245 47800915 3 41879079 690071159 320984460 3 764938167 896598836 37870963 3 44886962 619839161 272785455 3 642083199 830145064 167280318 3 541097175 732895099 125167242 3 395297170 894166743 358555093 3 754261568 867968797 529638 3 251462451 803540666 304390436 3 740499910 946033927 89486977 3 777139955 831252866 43292800 3 861094939 911050881 40147792 3 461536407 656273645 146608033 3 47190081 334985760 255505168 3 911012302 960098780 14391611 3 127110817 674642592 536371399 3 156270020 197480486 11791557 3 657697143 781448740 37244766 3 4565541 883838213 294870649 3 415138387 694376398 195362274 3 65314071 890905485 282934786 3 629222542 679693162 32894950 3 464544604 518733064 50228846 3 416819530 982443513 545877627 3 631098015 970996689 179551778 3 153748186 717284364 275262922 3 868302562 952809504 18909736 3 277076512 952560475 11041920 3 982573299 994923192 1251608 3 666518108 871939833 101356239 3 953234022 981177339 3057122 3 548075900 964690111 4692870 3 336293873 974276560 60979923 3 991054253 997991655 1368435 3 833491548 874798293 16086511 3 3812636 49544512 9140626 3 509110679 966783846 391033073 3 842826981 928664311 6385693 3 848788896 890416003 3735409 3 679163065 726211201 34998870 3 767289504 817922970 39946794 3 660510212 900072459 102201765 3 507566845 618360653 57122161 3 890939084 894595050 896665 3 178443700 384131851 22641682 3 114080549 583838443 403167547 3 492961950 671727201 141818264 3 355788886 943478502 128302033 3 750802647 779229967 27786449 3 189677909 768495079 103729952 3 822561464 851866593 12829061 3 978459537 992352500 9070361 3 503447484 892661856 198833699 3 325551449 988007906 123594108 3 559325777 779550528 45244316 3 186567864 236579464 22905696 3 764387783 948303608 7642477 3 559629756 655617093 66027134 3 293572564 724572834 110897132 3 961060881 986842816 14253550 3 830364593 981607583 100991250 3 779449130 888967841 34341434 3 848310823 915976654 61702640 3 401777636 497323824 11345404 3 189651484 620276210 400634394 3 211693426 718985318 64106655 3 881975306 955716959 10464163 3 923002357 961054228 34571989 3 264457977 885137586 134033868 3 325462846 456347830 99088976 3 611316925 704778682 39603812 3 139451094 442444731 78484403 3 416589687 646355853 26890206 3 345128534 808963559 64509288 3 878156629 901985140 8842498 3 703930015 740209926 28576161 3 397383040 633579790 146034588 3 714658826 963680366 10447414 3 777532424 963210537 143074488 3 323163264 662967128 314403645 3 968123348 970307706 578346 3 833643407 872874810 4865197 3 309534609 498509598 106378419 3 729050692 929279475 177204057 3 82928486 383105659 289633933 3 37635271 217884670 125704645 3 8932992 129820481 79989099 3 414103886 828147277 124777893 3 464484207 578466111 19244380 3 863413774 930938586 61824432 3 868780312 886200663 3347840 3 883924042 972841116 59009896 3 607343137 967222503 199086733 3 843384107 884653750 22046367 3 836889786 844606055 5688284 3 84907659 665051815 557048056 3 529754471 554164351 20625343 3 869861797 943731893 66863296 3 559979460 734148545 151173191 3 704425669 748513705 37860223 3 501321777 754861733 36228122 3 60739901 729645300 250204720 3 822699849 869749986 32302900 3 794487678 807959687 6511546 3 821048912 900628200 69488989 3 29180944 228980404 187102091 3 675542004 761875628 20569082 3 610780688 849117828 23390098 3 593337141 941046974 162064218 3 281598807 369825536 77465719 3 389596142 676790971 281136569 3 168289297 335039613 18071283 3 479186060 481236982 1310895 3 683744090 713706319 20977668 3 322612668 408382270 62863145 3 667769880 919948471 152307919 3 390225392 784263565 89776150 3 637328202 998539793 57101470 3 737377145 954907129 198393316 3 70933941 871482030 440784891 3 682267333 996482657 52598036 3 454192072 893463458 341500760 3 911808796 923552344 6434165 3 161082627 296345997 133155238 3 850154661 925526908 57469625 3 46039810 713323014 381438147 3 16128481 725279487 510768111 3 533822898 914351298 144992126 3 582420018 939079653 239619743 3 164773346 328910197 162080786 3 332200246 955300759 45466249 3 196953343 798592888 367458008 3 287714654 626822499 206884665 3 539831883 680927243 3493290 3 716245100 979259311 195817640 3 655346629 917004300 148529098 3 288927441 781034223 205355097 3 177628522 672018306 116643426 3 247784543 284224769 21456319 3 495302736 611210136 46153293 3 652374472 942566953 18557561 3 809383328 907206737 56546702 3 938220785 987174619 22863280 3 216415011 828322590 229163039 3 173799066 948830439 65653941 3 599563016 987616626 28010407 3 637674786 939303100 188521290 3 254559093 668150304 32627973 3 877646131 887319622 7421493 3 602307816 681270471 38040485 3 831195270 905452887 21238858 3 133157172 160114324 8286493 3 471483772 744860785 246021546 3 941626328 997694988 19897818 3 604313112 609785255 2087835 3 145117294 197401564 3784667 3 570157487 926496698 309845967 3 683035070 950456502 148671954 3 555245859 561959611 2730315 3 459632691 625586492 9976919 3 549461407 643020419 12136418 3 807290884 918022994 29820189 3 819415854 888093642 58183712 3 197812625 383193207 172226850 3 164684601 788036347 69844350 3 930511007 947986868 13329669 3 678931501 962257887 200899462 3 35911747 252060249 169542906 3 546450423 815205644 128877934 3 664413580 980019902 239185920 3 95036983 922353628 800630288 3 381982915 588167748 150953792 3 482565483 949361775 50019423 3 291724805 592224937 192843683 3 228704445 765080980 307287087 3 657902300 699610513 952487 3 877539774 920892833 4245160 3 703171238 768471601 15929102 3 913204829 968107675 32187852 3 271831214 517685456 215119092 3 377291911 379471354 2015859 3 346743936 859436112 401559178 3 304997433 484844871 13239392 3 744472656 999741935 182923651 3 65311666 165710884 36076178 3 131954922 663232247 443663689 3 14726909 51461778 16540791 3 427499655 798609018 20829347 3 80930622 613082987 361317465 3 907874544 984494835 43564843 3 833808541 906284569 18851365 3 833138490 937312688 13163609 3 81294221 147842216 8743568 3 392905488 476141494 69608817 3 614961904 803707724 36093985 3 371315798 653495084 122468130 3 134985217 819182294 331144653 3 661646569 904706048 182013384 3 164545642 465169121 103479244 3 281945175 461234274 126388141 3 90149688 393445606 67303707 3 951517589 955325146 1271219 3 491673786 829794527 86188318 3 33110744 646193861 182844059 3 366985881 377050801 2803420 3 748229018 807866484 26674189 3 374168334 639467961 42869381 3 646734698 661448446 10191971 3 280458509 589743728 96034848 3 189529542 447110059 142862303 3 3430488 464684796 6854905 3 189986701 494135552 238216431 3 154378502 539574145 340821876 3 861590434 988544825 113422858 3 798279307 957001547 11642587 3 272706435 768868832 203155017 3 257018890 276400219 2704654 3 981417588 992791914 10540153 3 490979925 546153755 28010940 3 277677909 543724002 87850337 3 14720612 944382322 432129977 3 501271072 538483037 34393694 3 83050031 643445352 233253962 3 946886988 950525360 1389994 3 671047202 788064164 36607299 3 980918898 988450259 3584185 3 810231086 918417962 16834146 3 374751207 486680587 64753229 3 684568890 879022738 122739003 3 653311395 671997403 937870 3 444932938 877188533 351883760 3 768761092 839304964 17995277 3 231868689 652965308 313667993 3 272462145 889326914 347206426 3 302494946 456890610 66829626 3 345823424 887563908 274227239 3 35505118 518719486 29414975 3 698630216 803657718 76409849 3 495941007 948460114 223577135 3 901154907 940580588 2081317 3 447070719 557809418 101962607 3 26235092 333596464 154133081 3 328038820 731087347 13642016 3 975818691 989882987 9954492 3 615474849 617216448 1207185 3 607232105 699618690 69478482 3 966814941 990089509 12805407 3 606563896 956859668 123061632 3 292004111 905581201 93011979 3 986982413 995773961 1069119 3 803257292 903825553 23937245 3 230083623 375037833 6058665 3 256161693 677550292 105414582 3 404897392 680413963 272399637 3 930019271 973244266 37157582 3 24545595 745604629 312509955 3 662572800 868925975 152460758 3 449227415 614380073 60825271 3 755715240 777744739 4411118 3 150362773 670677783 146777029 3 315067640 922003639 207943490 3 149672220 745699108 139128857 3 361911950 375914630 10397153 3 985377684 999849037 4709117 3 234420670 643714730 378511942 3 249388886 600774827 178191468 3 863460959 975099537 109886654 3 708796427 951940610 29205759 3 400350089 879138701 391949238 3 350676951 491116132 47212302 3 148313888 420390115 21488437 3 520717896 592158496 44302352 3 330340615 664352237 297170762 3 634860845 882196959 1116496 3 231890848 750632505 35260209 3 881607716 890067629 5933473 3 481125626 943938317 312996632 3 642577133 653553096 3758872 3 962785711 990502736 23416050 3 152492060 752347083 93857027 3 220949997 815878917 282867831 3 439392515 825054360 117661907 3 15756683 189677989 160427226 3 519014211 971051975 134198259 3 18838953 687692404 88094566 3 674329227 862860479 30651353 3 199670318 847741484 494330444 3 863552503 987646453 108144971 3 658070655 869991967 189001464 3 27831953 675523299 310287915 3 231872976 593649202 179038322 3 328012775 882204915 209596604 3 528020269 708023798 160614897 3 594012541 835326910 29645537 3 585493456 647226908 34335723 3 747971304 779041688 8551055 3 655764043 926237420 88292425 3 90073070 234052961 71544902 3 359874634 414175148 565358 3 501777078 886679464 305542619 3 706177277 973370491 188567183 3 691806769 767096320 64774404 3 812002919 997611829 180855073 3 647044741 865117615 205629802 3 940582150 944790825 1677019 3 899182101 999803752 8566730 3 22052191 263810266 31336841 3 460900981 752951449 98121540 3 471267769 549005342 70600141 3 430110830 879206032 330721457 3 11148574 948234990 881202009 3 578311856 972058462 338028835 3 326365467 670375018 251569859 3 209994270 331942678 30391869 3 67469616 813830209 582142042 3 669842868 932186259 66946357 3 27400271 110896732 62822495 3 40753585 101041029 19612002 3 602065613 639737321 29316848 3 808433645 885908430 50628783 3 120235882 393884617 131078425 3 132209970 281580255 1018207 3 845778686 868507028 22466916 3 756243680 992929099 22517447 3 846153847 944065526 60551848 3 817158177 941082121 4118171 3 909605425 932333508 21442717 3 446153654 846443888 33369825 3 733955507 830447418 34842468 3 887214124 990701624 13878697 3 955959426 961296088 4785763 3 45961302 224511460 168292857 3 850916300 971523044 56132110 3 410021324 995991157 4135595 3 175397796 404509123 141553405 3 211901526 829294486 571334253 3 578439571 646017280 38327917 3 432247356 799845411 59611382 3 576802614 704187065 106246191 3 109215293 151619920 20324072 3 164690206 357095690 82869400 3 264158552 609651281 323505347 3 474593283 669043849 190154330 3 934516175 964186851 23982406 3 235753418 987784538 89370954 3 492584636 935371404 409574187 3 238527911 819478909 16286131 3 265682805 344360041 74492354 3 165858525 505971618 213466117 3 772087386 832046278 17946065 3 391862532 443221863 35993548 3 158601780 582100912 393272766 3 250515854 391706650 46368705 3 565495335 750709970 33595194 3 704331620 820699067 33386362 3 246483728 928737862 175854186 3 456971224 473438918 9536706 3 358928420 527614452 63547186 3 399417110 895584215 196662921 3 850563688 909850958 6250708 3 302612892 801331458 379690960 3 723173174 812251954 70142482 3 767630564 960575545 71600142 3 624487596 907589781 45236369 3 793994888 921882299 121844561 3 114171820 473308320 176085753 3 130816660 252710508 53406779 3 759175237 783133287 16451149 3 137082052 254925003 88137532 3 473709880 593296053 76589327 3 166434596 743069751 89119656 3 74710024 381125750 300835129 3 47940297 164476760 45840971 3 965947622 997680560 17541163 3 844630788 907296871 47640240 3 651372053 831858754 47830917 3 786626554 832383883 17018357 3 249148158 295348778 40859072 3 997995711 998600067 600624 3 354524862 483176295 10656752 3 876387163 925330887 14743914 3 178800781 559677099 140450269 3 115181376 879807551 293364709 3 7928215 393791147 26165203 3 341963547 699914811 123877764 3 692941488 929219871 190994078 3 553203652 897668181 69446577 3 698246502 867226438 67512817 3 196314901 646414146 171272239 3 555427673 827582856 207802077 3 198714952 401055431 88536496 3 133151687 928264358 65558613 3 466180838 487517841 10552468 3 490223991 989788229 476680103 3 374182220 723439072 229636308 3 838676032 937479375 59628001 3 775596924 968620815 187860354 3 177002043 487267709 131962753 3 216977380 390242639 87901910 3 86740604 848611958 364481185 3 128261665 982156420 560236999 3 603778442 831306982 142034309 3 540850917 705977465 155749713 3 298512069 988745715 321000445 3 34143922 974222697 149117132 3 283462089 830097801 110386026 3 212412722 440768673 100071397 3 899752634 989445494 59263809 3 102409063 736806800 115233829 3 416751531 796873345 86247089 3 907786354 937977900 1402539 3 621312430 765333388 10800855 3 328131216 601910513 170852889 3 5305640 245723840 202148162 3 167506430 695772421 110901269 3 984323648 987215051 2149848 3 21887391 485963611 287074071 3 482427671 685544127 7634013 3 357772316 755960534 285097709 3 322827696 447081622 52331230 3 459868406 877153259 264920353 3 372147518 984325347 213438679 3 608704057 787528170 113613443 3 324822064 950968503 596101128 3 879335124 972716484 17273482 3 603420636 842668246 235067294 3 547349771 737440588 47561726 3 74950541 524491713 154627917 3 563665364 887933447 314167530 3 393004211 588342283 139169799 3 674916980 702299434 10686287 3 174648059 795686114 285737617 3 85641936 859891987 682632809 3 235589792 690392286 336854071 3 681389030 911801655 98213098 3 683541634 826288281 15862762 3 830152875 855706729 21382455 3 942039837 944287712 236489 3 738859411 935611473 52970221 3 256457587 770501287 229440448 3 346557482 480559285 111018409 3 404539027 492868648 32508368 3 950397164 991559291 9723864 3 241958937 809249654 262858807 3 442751923 548938083 57476398 3 742397085 871142190 721748 3 430562132 760569509 172491412 3 748670241 780018657 28439562 3 535278843 756420695 132588107 3 725046021 926721619 163742335 3 607521957 849865562 80113838 3 215384570 756086235 103313598 3 919257872 931179882 3327930 3 191184754 858699843 283215549 3 392139478 720483368 220231200 3 653506814 934081264 34839327 3 164547096 945272136 776677628 3 539393720 664513370 13051719 3 817978783 939551100 90758698 3 856874757 906240675 35693386 3 572026350 712194527 123749211 3 374130550 449554162 1484181 3 430042240 735036384 19989771 3 107993668 385451634 99741340 3 217604861 630473496 225908967 3 881376344 888055445 6196133 3 441990347 751019736 282409414 3 667826482 836081800 138700046 3 275072385 458790990 124687497 3 574045610 741429902 2812834 3 982424653 989013854 989649 3 890282218 937420439 17997510 3 89678087 329053808 207882729 3 567637769 597681129 16937996 3 805625697 947595866 13917519 3 502754239 845269226 235897749 3 26423279 92442932 50963468 3 432910539 922086468 78875357 3 645238648 955861332 60176125 3 961602 908596149 569526941 3 508422618 808954844 177328217 3 555098986 739688888 169629468 3 312148500 717034490 17842545 3 532508793 795351251 52992589 3 364127642 872399162 442542614 3 575820851 818713330 239227315 3 419240194 860244886 356646528 3 564237899 717338717 22786267 3 605756581 771179791 8347535 3 775662743 890475624 81565273 3 946934441 955583705 7533608 3 95390665 971291704 148629992 3 28656895 695160701 401742031 3 968566833 984772736 2059264 3 986375487 993141266 777085 3 968292620 977486771 2281235 3 446637982 862170473 389160732 3 230570084 849107235 62578485 3 779612647 858341481 68812637 3 253342243 813952989 171598584 3 435714891 455682641 11943071 3 879459937 983020710 76571655 3 807245727 876188452 11158140 3 328020231 662267661 42786467 3 846060970 853183180 6584192 3 224661966 543815099 317627916 3 519395753 630901686 86516336 3 197741176 558328286 254392790 3 422125700 422578895 170750 3 169138747 508336042 191558373 3 790766806 838914643 25246372 3 564966296 894762122 95836503 3 554796557 888999658 222269913 3 928839251 959606029 21684128 3 6338577 962088084 885318059 3 373237380 807109754 382513064 3 488119203 879838573 368083244 3 504619860 620275757 12230836 3 18395906 390011360 207327194 3 287445133 697057699 117952417 3 635362070 717360275 40127909 3 389097074 741010785 135959961 3 658127089 996303193 186502703 3 131922965 605043365 280832040 3 393431016 693543862 153550327 3 75395427 964834947 751541592 3 952415852 986397789 14036046 3 466036604 615450694 67205911 3 287682916 726815576 76310730 3 176436365 780776621 338365183 3 916359741 939430848 15662365 3 777391362 780299470 14029 3 129651457 713564957 357422432 3 878927608 902977495 11303199 3 420595612 634419006 181047135 3 235573741 295178630 19010001 3 519532669 793512667 236709193 3 95255305 563114019 65706050 3 955688058 980986694 24092043 3 483424526 843527209 238755879 3 572668385 713515115 126644358 3 630574952 842165649 104367990 3 959985120 977749458 5408118 3 693989833 800979708 21061975 3 485561742 857391102 159872004 3 664975958 686295443 8361744 3 741219557 885965962 129950322 3 877890299 934878532 45040151 3 914567528 992382441 67075365 3 794465077 892703860 62315118 3 741382287 988197542 89133126 3 725283329 972927328 182416312 3 933304324 972809726 4054701 3 861483053 964828118 138675 3 943065110 963126842 13157344 3 970422182 996474430 635699 3 858620754 913165257 3416599 3 330831139 476943964 41295996 3 705160629 838892459 2439708 3 532445278 783606435 100993682 3 473253857 791891894 301296402 3 354598492 638557864 193432045 3 376512103 688964178 248128090 3 881778678 993719262 70866296 3 596635928 617304550 3826151 3 719262996 887143285 66631436 3 55491482 731631349 221927127 3 778545352 968941709 28859642 3 230754381 472343674 103038769 3 870263728 921410406 34531880 3 271532903 398772881 143264 3 197863898 816268040 312342781 3 972153421 986468257 11703580 3 332486545 741146859 159387633 3 162092756 461345149 133344373 3 348919979 527357087 165461666 3 35666796 609981030 96949569 3 738890735 922808754 95335904 3 153881540 710258469 276945770 3 547554980 970972981 243175813 3 217782567 942514636 23225638 3 487472693 851603629 1398162 3 857122482 946443071 79725445 3 845167329 976583420 68610158 3 665213201 842176285 76587390 3 968297534 974388385 2639705 3 452789234 914486921 287080730 3 979377805 990948339 7621886 3 425099511 523980921 61839336 3 904688724 966871289 1112537 3 81871501 488612280 297428720 3 800111054 835733259 16983140 3 490243313 869844194 121499397 3 911970262 937667970 13537249 3 498605640 721155677 122225554 3 583812394 983384038 260640907 3 551474625 682001665 23425492 3 428388412 439466300 2495674 3 191767658 437987527 45443184 3 218372679 548077691 206859893 3 946695342 996527844 39600617 3 349655792 519389869 85932901 3 23618279 899594866 510535402 3 341680155 567109545 108415316 3 167020139 384725809 43070801 3 454873971 908604817 135365501 3 465830441 752436470 267929764 3 448555350 700188646 243797632 3 479297104 739207910 61012803 3 613908057 966839692 105551216 3 163436697 677545060 274140250 3 535854132 603313069 35220026 3 639814111 751372891 63785075 3 499569978 745756799 72095181 3 218036287 840964137 207009359 3 625763880 963635000 266224127 3 231542144 282334889 11358054 3 22296973 552952801 69748652 3 102499038 247084270 99944270 3 4108547 942006470 755992985 3 458276461 695672335 84139950 3 195053210 841700899 53131867 3 302248726 606896589 188200885 3 978066929 999519233 7857399 3 301943194 689951875 89943503 3 289441004 430287919 97602587 3 615517022 787784423 130988274 3 641580880 969613656 141246586 3 565137938 808509607 68652662 3 103851424 491576804 186668943 3 243790422 761900227 86440236 3 47378922 424406002 203242917 3 50229775 474506003 134347922 3 920870993 969351668 38972319 3 735558557 765836409 27507849 3 254996767 976499067 603012611 3 39290979 392777224 155433220 3 495551898 564176516 44445058 3 483540880 985201022 451545899 3 751549491 847207474 73306926 3 89419976 405928402 230397345 3 982391152 995419278 318941 3 939407334 980968831 17680596 3 595179298 827930015 115110636 3 485435805 793855533 125055451 3 191481253 404999533 171402906 3 210442579 598473995 313124982 3 192373840 714672312 28134839 3 256420076 556556965 167480223 3 144399824 256301589 6206971 3 901057663 954276747 40977900 3 377255393 842143775 155863497 3 119383489 315249895 144058845 3 123309124 237392329 83153600 3 894596767 914635885 14611497 3 516503598 808217858 143298677 3 502741711 903283250 78137971 3 82632583 88281009 188962 3 478949333 695159506 167065175 3 376110277 458938254 54303949 3 325004196 537765813 4967475 3 368141186 770171795 313548528 3 998214600 998580570 7507 3 958609920 984579156 6586079 3 342861238 491445904 13833353 3 959124283 959208480 33043 3 8705766 129750682 98120719 3 945630482 959450679 8666024 3 385899503 929351591 217616030 3 292941483 426391607 48469173 3 519455982 850740780 21871387 3 636557758 828908582 74804019 3 946164081 966832196 9094773 3 953957658 958622996 89378 3 169524281 711183159 76605954 3 627063074 998769675 124242159 3 128770995 945276095 772869064 3 446018600 775191597 116101644 3 477853782 689532067 12321118 3 966066881 999907102 2605435 3 604248175 711886365 45447270 3 198795705 337754425 128450035 3 633450385 892390493 234604227 3 575334086 816983901 35413343 3 842674360 903776936 52851246 3 455108278 978362854 233224957 3 342129875 854713384 477609875 3 272601425 738311414 70671456 3 952099761 997459091 27192683 3 156817770 396173848 170306552 3 895706740 988413817 82096650 3 433194098 866399370 157066745 3 209804611 889326772 175194089 3 151343493 549398499 51198364 3 969465031 975105296 3927677 3 869989739 892393032 14056303 3 757374271 797384589 17559885 3 854191601 984712943 63970431 3 20444088 336639057 144953069 3 524637083 788552020 250842196 3 17863939 729159458 236976364 3 191254055 396735386 11747209 3 920012047 946455295 20655132 3 76457433 603835932 289460892 3 350240674 802491707 350915409 3 423324578 991094964 563398962 3 350135676 574728766 22007514 3 74840970 339244187 185178666 3 422240944 658529536 32258137 3 377439622 876095942 317725205 3 184541124 633463228 162032441 3 135076782 181492066 1642793 3 492987539 628946596 52910922 3 77791988 559621890 316585986 3 506668608 895890024 371524873 3 53562168 229271919 51421102 3 379919908 405104570 23181087 3 427180746 487133609 40010345 3 96730851 548399504 434610260 3 926404191 963381196 9829693 3 468827138 964334442 136872615 3 627430103 830439159 169197704 3 820398391 955661185 32837228 3 314786695 556529401 88988796 3 406812454 742479131 47896990 3 215882891 239437061 13831761 3 547632185 637604804 73782483 3 594084138 945898435 83565228 3 258521651 525685716 162034379 3 954525048 995226676 28609870 3 31553930 366822206 127170574 3 760043585 913051134 7769142 3 7381864 693155112 492460858 3 877856311 907059235 20853290 3 208172784 490969875 136131238 3 603018504 629576710 22780268 3 457011756 477436112 10626120 3 327949718 328797446 752735 3 533496536 812333989 161402167 3 838416700 893629452 20942290 3 141212662 716306053 524036738 3 501014195 761393575 38405392 3 342727893 706763887 215708142 3 688809834 705275588 13297445 3 828996923 861299718 6333904 3 263220450 455694594 81969466 3 352677234 414373141 25242813 3 423371855 728154097 199198457 3 411352443 591621263 89559990 3 589263044 807660820 27909155 3 893023291 991453472 38091604 3 420206382 560520436 64910057 3 17727469 955220357 530750691 3 43956452 425015809 125525400 3 871960226 929265315 35962069 3 850971878 989656130 47724584 3 620081655 903806430 237992315 3 270959480 906305939 143784074 3 906622167 932780488 4833844 3 457748629 883990197 210168558 3 321276645 422874353 84221173 3 147158528 448306083 259400066 3 529422817 646174008 106048533 3 549208452 861288277 166554921 3 888589252 896608535 7053382 3 775350260 830173339 34130648 3 774835724 968263628 146276981 3 589152111 816417673 188138810 3 242128268 384864175 64193928 3 167789219 346036079 149154641 3 97668731 429549679 197934790 3 860305816 921929522 34492719 3 682808114 756207357 3447914 3 741552676 791227959 36244540 3 163747814 874094282 388161098 3 695858345 889076152 135332380 3 20246798 274706995 237582750 3 719865546 945196319 139208968 3 785498001 943706040 87346799 3 421433892 950483035 85522480 3 290087333 317858666 7156436 3 573512228 676443385 32868397 3 863715850 871287638 6834429 3 402835105 974403724 370481952 3 611248586 662272828 3355515 3 375101619 990838938 73158006 3 988336884 990559182 1091099 3 422424892 711723973 217361829 3 644276905 689750042 16614055 3 395705523 783623456 159335757 3 212168634 688115712 37444883 3 491949164 648623310 113279035 3 246240412 254112027 6230156 3 363800937 535855201 76542662 3 974943363 984207511 2467661 3 509819829 874883907 62169602 3 877150151 890606648 5776695 3 168799400 788631296 574271138 3 156209940 570464989 40891701 3 661364368 759033623 41683566 3 310812673 512031978 53416545 3 898545938 965779633 7361507 3 465853990 509661063 10963672 3 708619253 995820016 261653513 3 220691060 454165717 92273261 3 165402235 738118623 378881206 3 509674075 882647087 254896127 3 503914008 925454097 33680012 3 707709883 745777840 9120328 3 300275556 650586315 342920800 3 777879386 806614506 25549001 3 763343400 799837662 34090569 3 77548604 305917040 48853094 3 425234733 459732943 28428410 3 38198393 759047293 250858835 3 346113505 670957511 260040832 3 321364595 884867864 16201916 3 893058872 945168213 9450189 3 685302261 761921953 70281210 3 298635805 473027772 42319028 3 552403446 597536968 18435989 3 255207755 606944623 334264705 3 437706773 507996838 39727777 3 530449812 956835900 423913060 3 674257139 857015115 149422892 3 230167576 268490659 8608025 3 443834282 659295367 194572428 3 520778390 664154273 135867340 3 517895621 796362263 225175063 3 85706154 545949374 279743934 3 909294782 954083074 34587707 3 673073318 816512458 109973457 3 803832430 854494895 46825343 3 217027572 654855259 181158004 3 92977490 587551183 246557190 3 928255981 987543651 50838843 3 703046717 747364698 31491162 3 606414648 697914701 49262474 3 806455712 885427725 188772 3 82072693 248694874 46309497 3 698779644 781499389 64578595 3 444357504 588093423 46661532 3 601696306 707447318 90411823 3 560878346 885374515 158250530 3 937489843 948295221 10441014 3 703630648 964026994 107883970 3 724896973 994282140 147610675 3 99586067 255445738 144616886 3 448236982 966211713 464070755 3 711794665 922318722 27690005 3 42471593 712596846 372220928 3 477811060 767415774 184537384 3 43192497 170815730 18833486 3 938384135 984544588 43672562 3 724297801 831261547 36488578 3 690849167 939477494 84535010 3 791829626 906871388 104573013 3 576276492 857613586 97893991 3 672708811 736642830 48276183 3 876076725 938370237 14227429 3 259045434 560671485 206171390 3 452097791 668406567 214915572 3 672573958 849908148 134842616 3 153425636 163285401 933043 3 275756767 902311103 198791493 3 868663612 934726830 42203799 3 853239118 901287990 42604594 3 185864545 418542722 118039686 3 666728954 948156837 108501518 3 748343313 779800489 17974927 3 509510834 762355568 191625004 3 50216295 888328238 721007966 3 555154541 970650727 17597394 3 12900821 463178603 99273864 3 842190449 887873158 26234730 3 87640693 304565421 107902302 3 586139938 846793345 159203746 3 808319392 859289837 8746735 3 350961194 967474715 394190940 3 961309687 967341205 818050 3 739470838 854974717 78577231 3 970941203 980103792 4343978 3 506384255 702839704 57723361 3 283701269 357391456 16363030 3 191260634 580533617 216313573 3 464318722 688785265 28775832 3 17113530 211713357 176134128 3 707667426 804856843 62236401 3 734839461 916195129 14445644 3 482332689 558257983 39348730 3 308525832 703264396 109088612 3 377899147 384954956 5881971 3 261520635 542613972 30869619 3 944095699 944174196 72391 3 668694907 905703262 61165601 3 737706099 818900103 43115653 3 154050279 415899014 207805791 3 559612512 718349598 21659928 3 916253663 944796617 7344407 3 257094240 537329484 88248160 3 387152534 709761887 71267505 3 769006578 770962343 1578391 3 782012028 992010751 73135170 3 593056572 888818878 18559453 3 471274715 749849556 119983277 3 535609479 545482042 3142890 3 522893863 904335527 268476053 3 841231266 983678098 29279329 3 976536544 987764866 2592595 3 526963883 558366038 20800211 3 927585775 932630959 4067964 3 614687812 802605252 143815829 3 637059619 680206030 23315367 3 157397521 431728157 15302268 3 415643572 423719005 1824777 3 29836759 615919622 219335918 3 748822857 920890942 45327354 3 772051014 913276316 134790705 3 678830794 969045775 115194717 3 892422402 921487397 21204458 3 779998401 976280442 94102337 3 402232717 868574597 62492238 3 190412438 911846597 190220385 3 970443856 984905812 5122242 3 830110549 901411816 26808624 3 590881186 808585823 39899707 3 211591178 590020097 303151749 3 421869331 654957769 129496871 3 907642255 974012991 6858184 3 532192515 800933204 158815460 3 277205198 705750292 299481819 3 535498136 807606197 167610533 3 991610772 995648118 122647 3 436648958 928250089 229820592 3 70922968 694607807 161840272 3 821298750 902056340 57920910 3 171137720 723622839 67183440 3 791155737 929913771 41469778 3 566749170 781872181 141686736 3 714753156 891690980 155040519 3 983522810 993775259 1087157 3 398610672 442269561 2519077 3 691633206 940247367 166634110 3 300847016 604082425 162632100 3 174169094 345843469 27742821 3 95388694 490582423 264913306 3 831053044 859761940 1198699 3 948137119 957692614 8956444 3 973684057 984603349 7215807 3 337805791 964294421 383537744 3 752413474 893231874 96802402 3 485815305 952901160 362427137 3 403245987 597190525 114344788 3 5854475 183006290 99761510 3 128481750 312716714 149616676 3 911306404 992252895 54737890 3 798755722 922576102 47343924 3 539123215 614292707 15934126 3 204958643 266065262 30460436 3 218942377 840973703 299925445 3 561002088 764670338 63284886 3 618688793 707439582 72615916 3 79867162 814015549 606560198 3 130679220 499797505 138044962 3 858462703 948180086 53656463 3 749449724 806445655 48684860 3 642229124 659507946 16048362 3 187575242 529456461 18632979 3 873876764 987192289 64928602 3 667968935 788307062 69170100 3 188495454 568062227 208355854 3 3553202 875642409 610157627 3 936619826 938256620 824424 3 929532357 999146815 13146210 3 354271685 369084166 8151951 3 538787513 657494132 32566485 3 462067572 678893065 153391133 3 821638608 930891231 37172997 3 457760536 850562637 89128335 3 848943584 879827595 28910564 3 419752741 627273624 69331613 3 12418290 916612792 265587733 3 773023201 824586135 51526706 3 746417494 850468846 99938924 3 457236736 952950555 226327905 3 413908349 433883207 17557831 3 835254794 881416435 23503551 3 400195545 886246535 135892761 3 524144514 734882885 5791871 3 512889492 839012874 88599563 3 612563422 937786411 38905564 3 925207375 961171322 3815694 3 406970847 762211097 122551260 3 656465368 872998447 195625802 3 898364951 899963841 54559 3 529106016 782165237 215570960 3 744414943 959197266 88579578 3 248567756 558084311 96439774 3 636465561 861900135 57360824 3 124381012 276580657 89974716 3 789848665 987125761 6580790 3 550907471 627997580 74506447 3 5387779 589992851 218983640 3 222093375 565447330 90509005 3 585574871 829961016 135979669 3 929062714 985525817 12614604 3 120080062 687561576 60286455 3 597381752 758242411 58903298 3 157745744 539208946 317560833 3 358293956 990729486 341630068 3 866812805 958730878 74753789 3 265860645 374868845 66560621 3 898326155 940037199 32098120 3 348251491 647392760 33630788 3 390059961 489618975 61267831 3 12543694 80460255 44414872 3 667308162 692963638 16819231 3 422787430 962716078 92678661 3 889453801 909695970 13580034 3 607713580 696669482 83230647 3 874443246 926254006 28375463 3 992794353 995108459 915831 3 403146386 572473598 51070489 3 232793464 365782960 52470222 3 400632244 585792681 6258976 3 458805685 850012944 128469675 3 46231802 523240487 395629524 3 498425356 691908270 44762883 3 800696866 817092344 13058206 3 450275964 822871963 36713637 3 198536962 788729920 123637574 3 939498483 952556140 7144663 3 994387629 999967925 3722882 3 71604191 253149556 83056143 3 148579993 801678735 311647888 3 124204867 242160764 53643554 3 163052133 264293812 41421983 3 734325183 879339280 77961355 3 328458813 383048207 53235575 3 644237463 844209198 183137910 3 134919232 723003178 276638178 3 76897679 945261917 571625974 3 993270072 998666425 2045504 3 687527485 691579091 1893227 3 430277639 644935339 143628390 3 63821910 356799614 261920928 3 617094795 756033168 111842968 3 588247506 713875422 33546398 3 486947260 974932948 13392433 3 586602907 699558856 104469261 3 49532917 150146102 60855844 3 152159616 401568027 247877522 3 315168825 648662506 13667475 3 187560777 924376356 505539090 3 542143059 700631621 86314941 3 744702831 897306930 108744713 3 927577596 991299915 52238614 3 763622557 971064598 64394097 3 632178295 713126858 50205545 3 573515150 755183544 137463827 3 599208527 845307928 187209465 3 734524947 875260840 13521184 3 233623407 568440099 206293656 3 292259260 514039300 130972876 3 75354226 840835116 574772234 3 245843425 527914347 205632698 3 959124092 982088054 4827040 3 602926057 729082486 60211395 3 364596736 781985364 332737554 3 717051103 869870192 22112778 3 918711709 989643075 3372800 3 452095652 764928736 180170315 3 275475454 328418414 18587460 3 15123609 640798562 26167330 3 215157426 388826788 80504233 3 467157009 606111049 133207344 3 13508391 975240256 685826123 3 849304926 996314743 42097741 3 407786462 514710366 29634034 3 851318548 921492924 52327015 3 556492489 968812063 298380960 3 27765718 739603425 197172159 3 622882198 711876030 54558281 3 944237591 988936438 12314172 3 690544736 938402487 222973935 3 323611667 914306580 221375932 3 752064220 851188164 51472388 3 460653562 876246160 136574307 3 520700666 834403305 225850806 3 200998744 635918880 305250175 3 113308679 294809018 54025683 3 629015402 960916997 180700009 3 881685133 921437302 36591352 3 487668014 541015043 3398419 3 499734346 963940111 3888275 3 554467864 860344990 25125163 3 246874637 836136127 372217552 3 652618911 803571798 30825239 3 946988848 954634320 4581908 3 420895624 648224472 177061043 3 903905866 913847443 5820081 3 291172976 429980792 131812853 3 762976880 904683316 30915384 3 447011301 855816798 73898693 3 480664243 829749025 333108573 3 793418444 858758252 33332421 3 35651725 875243739 484247131 3 690365813 933336866 34461725 3 63935480 119479247 52059575 3 541299593 992715956 80100947 3 688678937 723054382 28389841 3 733867278 886931190 7616868 3 406236082 551939271 54119662 3 196549651 267687838 18364717 3 397249468 821266201 380431002 3 699770836 940406940 34612444 3 263249730 877595598 515155744 3 810465222 848660644 11719998 3 6105676 465445388 82378992 3 248295037 343838031 2945422 3 590745006 941406918 148508248 3 411525265 742362195 68175776 3 337377753 544358728 153235720 3 425045703 500626724 72273392 3 958644338 994033552 15789608 3 405293416 437355084 31618211 3 73753403 437531506 260782213 3 10343266 765039396 34559049 3 135261416 706885838 419598648 3 18842282 188963244 129636137 3 312296334 559743311 169294796 3 17462885 610293655 63865996 3 391658874 458516183 25583440 3 954595481 974146763 12962725 3 251512923 913269059 63963732 3 949252558 956674647 2975132 3 614005717 748175018 134122933 3 913540863 918382951 852668 3 576753141 815514951 60393341 3 743621985 885008058 76457577 3 694142944 849220088 121220598 3 292275449 642566410 4076396 3 899206772 927209223 14504591 3 742277437 812352012 22022169 3 763665019 983937359 215162205 3 741337721 829499890 3341805 3 539311013 689835048 16628675 3 264352875 518216804 87840452 3 721766916 817479268 90743860 3 410121782 728792872 14079937 3 680850338 981334511 288607955 3 149209803 821098208 75547327 3 853689395 888931993 24738495 3 926248846 959763857 30936863 3 8414071 953235493 16557880 3 668536910 837124192 12579671 3 726013005 910723837 15614326 3 146148708 675297277 417711370 3 914174078 986177679 53359792 3 664322505 918434358 183340393 3 394642619 514651713 53183320 3 75477134 257328143 159448674 3 236122302 525193580 59069269 3 257728030 358759130 14663651 3 199719900 340384009 38729599 3 15785637 468135180 116943 3 735621776 942949403 169000084 3 4346211 499317750 291232518 3 762678997 772009623 1191534 3 136075764 962973637 31689292 3 658024854 693913153 23245771 3 859602779 964131333 29910065 3 896216980 975568598 4210060 3 150748021 657353379 338592389 3 364680646 534017592 24138094 3 198708551 938325473 291909262 3 966250780 970837384 3671744 3 692214886 880495651 106230209 3 711068923 948051244 96218322 3 614862647 639596275 22878157 3 487143160 501768468 8146099 3 619142839 668700254 28777918 3 266110033 515548623 189691309 3 260617772 479702979 103084620 3 14719666 289810286 5647661 3 92080020 641606662 298951939 3 456831614 558482517 68929837 3 88315332 542653501 91633967 3 746285129 963439811 107556450 3 852108185 914307042 50530393 3 529384212 635205592 41848736 3 528595348 555700318 16490180 3 110773728 914256528 285711022 3 621738697 740024534 107174689 3 502866626 657946789 3848442 3 170678257 239420206 34065640 3 357711922 793043587 26718721 3 777695365 985084595 40981821 3 698666253 863645844 55236555 3 6988892 567519122 195050134 3 520618145 604036270 43025303 3 456501090 855063139 17371340 3 737144490 821555165 7276165 3 902326057 957256528 54122505 3 424747408 576887560 124721949 3 318318753 836346623 242353344 3 44118484 825862409 429382633 3 657149594 657216450 24721 3 198812964 767240075 432406218 3 64203718 851712232 672904509 3 742428685 897594333 121312411 3 736332254 815955376 531649 3 444017998 470880129 846243 3 819842336 968907514 59327197 3 135067169 919745045 632048102 3 313071731 814836280 865404 3 241738085 256590939 8386277 3 301689695 506377640 154078915 3 796573085 902590651 77309730 3 146936883 557491735 70768646 3 993003386 997592490 4356692 3 700511748 886787491 27215614 3 222612324 758001566 3857459 3 818151236 858578923 14790330 3 439488861 960594012 80760993 3 777329111 810722542 21833439 3 58515982 264128346 187546287 3 292365741 370649418 20041509 3 242908100 811147069 128724235 3 481938438 944071324 343088406 3 424534437 907762074 376426012 3 223161052 646851452 265390538 3 655311559 790779019 76760556 3 929130361 960820648 30340363 3 961138813 977184684 2495222 3 128740003 416627771 35509268 3 366003032 368584434 361451 3 789966817 868350247 32592648 3 96612781 779988745 327686987 3 296834073 438111294 70331738 3 335473153 776521822 12586348 3 362877826 764199823 305960900 3 5297775 568942970 366694926 3 209193621 211153985 42970 3 629491880 824037946 26714073 3 648401490 975262531 65035158 3 457259380 488372925 10869295 3 621135733 974597303 339847770 3 213728239 972454528 467353190 3 135149299 568260641 297414193 3 920763093 999200763 75988294 3 119974417 448092756 260942894 3 369939052 614588939 240225386 3 239608436 607344832 347693495 3 331951123 418210872 41811952 3 661891989 946385447 91430899 3 595792548 832363141 142355336 3 797793754 868662500 41428797 3 374861461 608085031 165591300 3 482779022 897481504 191024791 3 808136014 990884248 115091921 3 800741376 890642248 66541882 3 763246542 768269298 687793 3 787289118 971174689 22906150 3 575873396 683536488 94687042 3 113812804 319346477 63606843 3 608825029 841773953 78236267 3 766931992 931980309 108425267 3 371333785 562378116 80398705 3 173067056 241312984 30445924 3 2412679 197271059 92035352 3 481348399 639024764 154925699 3 896015434 979728997 22246513 3 210871184 258001876 34534274 3 123429294 514201520 20411957 3 16720474 518167599 222628986 3 1872694 846175397 345550821 3 929376459 946876369 16234682 3 807047551 902575240 40600602 3 209517805 891603656 370674190 3 482917862 522124629 32812417 3 249187700 809772436 177941161 3 211971573 234984313 9761240 3 264041228 510931203 177166789 3 146642069 602298467 124774874 3 190190235 458530313 152960955 3 101601307 439045751 173982413 3 30668027 187270867 3347180 3 308238622 546158064 106507155 3 691149575 844364646 62021958 3 256604612 467190581 40550685 3 402314621 675139339 188692924 3 529821824 908455290 261527678 3 39273226 428313026 45516 3 887012414 923860436 21098499 3 302643132 995157580 96849308 3 36205848 816263107 167377304 3 429694172 659431958 9076536 3 566526690 753806597 7418141 3 795913827 969497235 142609650 3 853546721 980776244 77527953 3 290867329 605282888 143406422 3 304505727 971973632 114969623 3 705167094 896623450 66373251 3 440508798 670133708 213577221 3 766350014 983471786 29070047 3 876338833 959938150 68230911 3 211010234 341752467 65500140 3 861630151 969173699 32749208 3 850431372 868040058 13536492 3 376222491 507974016 90254833 3 805697311 828871845 10900981 3 12395962 254375661 58780463 3 859922585 971787058 1243107 3 270856259 896093586 546560828 3 841096575 880808495 15595459 3 933810302 998855399 6136569 3 163144444 967146007 149111549 3 286288151 742583024 308252086 3 296478495 579346259 142688373 3 277752143 594844766 78122270 3 668848352 890144556 216080627 3 892412231 924943981 21633987 3 900387481 950620721 20535721 3 230483829 635576305 284989982 3 614083833 946649166 119912840 3 507401197 547117177 12308117 3 276520901 612907484 157467122 3 197659883 898209675 584377371 3 670891057 950036995 40607019 3 650310551 968722757 174549255 3 947408640 974757105 15533478 3 583798069 837818449 123800155 3 439528442 782953225 32529935 3 259518223 623155369 260456254 3 502710263 926199025 17086111 3 733041839 751674085 6718099 3 639383094 770561304 22903146 3 379329834 623280454 78151953 3 347175039 489531396 3596715 3 297218429 923421010 567277265 3 311566154 993305634 365999988 3 439869834 977784664 532080388 3 274085979 524097196 72716388 3 607249843 849708866 222624372 3 521222398 530788819 9001539 3 501538743 907504701 347179143 3 110803161 568376536 50970055 3 598330794 903131739 301458924 3 119996268 857263568 308644852 3 215887086 807623111 126637201 3 952681735 974317057 21174252 3 678132213 972373848 5619758 3 831379228 979874016 128991198 3 565119804 659025240 89835802 3 298069219 833668826 508030847 3 95750830 737689900 470487409 3 743782699 948249436 184823891 3 497653602 886218018 184665902 3 282623641 996176746 694422517 3 327542786 611336851 251390609 3 471146684 576453869 43449136 3 708451518 978770817 188848885 3 408255643 535781617 67375177 3 367460416 753097900 117408168 3 184531704 514877342 242610276 3 312286273 989349512 298109 3 970849190 975928321 275403 3 528215028 924088888 143253872 3 987941349 999840551 2694809 3 908675222 951010498 41390605 3 365104118 442581638 35065968 3 265842495 683666445 34132520 3 998264047 999299908 638983 3 6547129 316201333 219295245 3 687390507 951089354 63138938 3 815672138 827755270 3489185 3 971830791 992211777 4088384 3 891053798 999595130 32302107 3 359938976 614537199 96306910 3 906415699 973795301 52085569 3 381225322 749661077 56244830 3 722312580 940547045 1774246 3 381021153 891602187 51085113 3 324561342 619914790 220126408 3 697967201 822460636 76648104 3 347702708 783356186 33646066 3 739884105 835858122 76591957 3 764317967 831920156 12588489 3 235957165 236502921 325379 3 197444688 652083001 317419141 3 96618102 207994873 43455266 3 129241193 408119207 141447864 3 929497042 934125853 2802005 3 621648805 661606435 10826933 3 660071804 807987221 105854098 3 949946250 992899367 11042829 3 982563504 988989539 1719733 3 930828447 969352495 5210960 3 51666338 958586984 74378069 3 615122558 959000971 244289749 3 881148038 997030422 97980521 3 243316390 935698127 415939094 3 144310828 500294720 295576720 3 707047427 807225786 70151014 3 781526273 910040637 90313475 3 67465105 470346482 272749969 3 18926423 724762035 171487080 3 512913578 640063295 43322141 3 770222277 955603141 20570786 3 9897167 673624743 242728039 3 438565426 831458105 125424126 3 540680616 580070397 25733745 3 846822744 926956816 68692799 3 522384665 574060271 49618096 3 470250195 638882190 84412294 3 907097558 918882229 10589941 3 993761175 995195246 589371 3 251501643 832739779 45489820 3 38876893 378861930 129471717 3 929793361 982480950 2900878 3 122869460 887459891 637785935 3 758875961 960540471 194246832 3 485712843 586443414 70639448 3 436073906 946065088 326641862 3 227742415 545025641 247551855 3 243365659 320072338 43713742 3 458428355 641479746 145109172 3 23905314 172620403 60236628 3 97224143 201401275 11588097 3 578575375 610440352 12252718 3 100633304 842354932 209403933 3 967786106 978551718 8373238 3 413925457 761492592 101665983 3 780357395 944958064 111569117 3 749636508 945131210 4021348 3 923106745 971153427 26913585 3 804983762 890716553 55607116 3 463348396 747235444 215385308 3 356583806 436423890 50031689 3 815902648 935279644 64726759 3 294542427 449091654 142265313 3 279372379 439980143 13724260 3 613773163 835511921 196027693 3 576923970 608892137 6570855 3 138352937 154357093 15287897 3 964876845 972959564 288166 3 189324838 232952362 35141091 3 458354205 700385868 217139974 3 266222412 709446836 214675161 3 991619602 995908950 856014 3 55913802 372826186 41789416 3 698567824 852450740 7046757 3 379400678 956180439 443003415 3 824489103 852207964 25246060 3 53456211 256631609 196372134 3 462679678 769293303 105671721 3 177378285 787675481 407968223 3 110184542 925907164 762007526 3 331421254 495461803 18839870 3 974277687 991561632 5571680 3 101159558 277940255 105303388 3 895116550 928933530 4547792 3 860890899 911553055 6007987 3 351114675 699709943 210071412 3 462115017 890983589 249755015 3 314334359 604772419 115390271 3 138010113 689952877 10817540 3 56553225 229770828 100489091 3 258182765 434876468 42175851 3 318140704 777533502 2366388 3 484697762 851273471 188651771 3 275328465 874847782 354141112 3 879804993 977885978 21733573 3 327222145 465949375 86156033 3 355145159 840475287 131047105 3 740739251 928655301 45150869 3 814855957 823463605 5569865 3 26139282 154993241 124513028 3 727440538 927857347 40022423 3 762206497 874134377 73403608 3 783659132 959826831 47355745 3 747452399 988824253 224272418 3 696662941 712017682 1346118 3 71457067 425863273 257645761 3 719518305 839263209 69959250 3 762363098 793541048 18353614 3 983188693 987101400 1732236 3 840412834 891156501 22907159 3 578914027 672742169 10923555 3 649609151 854405477 203655944 3 153437005 620313213 124324063 3 152501840 993120502 45398875 3 902665122 977425666 20428642 3 387426824 494997424 80048506 3 478306984 773113073 233448355 3 582233342 791127378 21508496 3 160613846 709923904 383854076 3 461641153 864252889 83725818 3 556064656 670510989 24822525 3 738029532 914981135 161934934 3 16365120 163904133 28445153 3 140716509 641288853 172969012 3 291395925 360474808 36632860 3 804224641 963335986 14895799 3 987460445 990358985 832214 3 720473980 881889022 14153485 3 497434022 673718091 171869224 3 36658557 246944660 172767934 3 528873444 881927821 247472799 3 545947364 698282814 31879190 3 891558707 937771615 7537680 3 98243072 601242158 316038920 3 759745088 809666876 36751416 3 200230842 231776848 18178902 3 401790247 525541546 76964266 3 780611018 993190737 137514590 3 332867313 436425685 44119263 3 726688384 774090500 5383557 3 85983723 313178865 180909925 3 527639831 965912760 288947066 3 626200687 651736992 13573401 3 843844086 943262796 18181681 3 418181603 742042910 141936062 3 732011112 897046845 39871990 3 703555129 808768550 21394645 3 426089310 986487044 110582731 3 710607542 801573107 38715087 3 583774548 902168669 143401161 3 497724394 552422583 33558228 3 508772994 818911843 43904814 3 339172877 563542808 17746725 3 369985656 528389551 96236532 3 294452587 425078540 39213965 3 539589325 899421035 254110520 3 304796583 654199087 269699592 3 865397423 904634163 34645062 3 214433942 427680699 144057466 3 938511183 998550121 23706824 3 389514979 954652357 89546397 3 797390669 879108603 74073039 3 532663569 730637250 146415355 3 978512861 983631186 1098707 3 43752410 975874880 833588396 3 193831617 720009251 454432850 3 53537880 857970021 56419899 3 307515464 732417230 371302731 3 337321713 563163224 192959129 3 384815852 725427872 87097000 3 170038339 639286547 56404581 3 354187816 974708468 434951337 3 857262862 943742288 68303894 3 743549376 885733547 111494148 3 924658465 998078456 43042658 3 580651574 714247595 115781165 3 816197930 878808540 58549505 3 323984570 547480076 142465455 3 265752080 609654918 33367906 3 553961463 980691263 393915907 3 265358374 628144287 277333946 3 303212467 842463762 423387983 3 438207435 503748646 14350483 3 758468465 863625786 17453074 3 553675715 930231860 22625865 3 189701278 734901365 276569626 3 963903243 989123839 10975860 3 34310844 148673812 12411616 3 136719069 615383328 269983014 3 395806400 583892714 81570870 3 909122177 964161557 3397620 3 166034769 439848927 64933938 3 905150601 958048545 48671050 3 888934982 991694477 80129921 3 124087954 436043727 209815887 3 10892910 408053693 15512897 3 406908387 915105398 500332541 3 120934594 976068590 723759907 3 832471111 865417207 18931161 3 926018542 986172640 54695701 3 92213483 440290060 65721098 3 451274292 639350919 158431421 3 19798425 577041615 93840584 3 206799658 655808661 165967795 3 381681896 640157797 159445905 3 242390474 706217734 397480677 3 153757314 186156325 25353055 3 142368286 570510026 256360617 3 398354464 976665806 290728202 3 523460413 625813120 67358133 3 924589564 937445670 11460943 3 906427597 980841707 73308133 3 446666589 990703926 80623555 3 803871928 866834118 38328855 3 595915335 818936630 92126443 3 931073238 992634234 11894627 3 159407889 552585743 234713840 3 737055532 870902908 20494716 3 390768141 774828273 275061939 3 365220098 551906550 164739725 3 949907688 959828507 1436419 3 228392054 800510136 503292649 3 973508745 995658554 8626929 3 887749007 931430155 35126784 3 859857667 961685256 78278499 3 985361093 989979413 1811273 3 125773189 413237721 274549752 3 360576692 760933808 90238015 3 282624250 977367133 614195327 3 990022037 994999210 4293191 3 45928018 740892338 379414050 3 705400105 875721321 75147939 3 767580151 898412305 93005430 3 991998863 996520366 827490 3 706766067 978366241 180195644 3 135865207 954293970 47239785 3 182823432 872441654 353020516 3 611675608 811798969 63858520 3 246014898 795948424 303056303 3 519496017 718711902 198682641 3 622641247 743478318 98444259 3 267385583 424367376 115810993 3 923924148 951050156 18254134 3 432923416 762154030 53400239 3 170690009 711680730 59819099 3 608292390 690302852 52181400 3 965426749 990494576 16000892 3 671904144 864598753 98540681 3 311286724 702174023 5568285 3 945054362 952944262 4647848 3 191021278 353922585 143834386 3 299284704 814380178 151150111 3 12637074 44367195 26042499 3 339380332 380117444 37722023 3 55131384 783960341 533065054 3 299214502 479711302 142582347 3 237452348 264976599 19179338 3 852657975 958149745 87413482 3 252714097 860677645 216162320 3 296540229 785640515 220513196 3 993420610 999208264 4758319 3 874392276 913122024 19804159 3 977790239 989582122 1851613 3 527469220 880298401 103828524 3 857885599 866342253 5854050 3 954975254 997288907 11783871 3 256686659 366280188 107298474 3 236914289 245484667 7384432 3 252067196 897954214 106725966 3 749110041 899574313 6512285 3 363543179 596850728 54215068 3 337288913 573730182 113498726 3 351753618 456649428 79021287 3 763289590 861857109 89211680 3 793831334 973131781 33905410 3 288780377 991902172 285439635 3 764251255 918530255 6991058 3 954238674 995254435 20125849 3 903159794 971659520 36472856 3 611521675 914086212 107254613 3 683059785 996955668 34408285 3 170029869 739936892 136691998 3 367786698 977482639 163072253 3 649989050 787998421 87187976 3 801543064 964015152 24087975 3 749149808 756083806 1015904 3 721996721 858433758 73526490 3 330246270 700729619 267269322 3 160037201 986908542 730186192 3 102553177 483831461 144824393 3 111492479 990862611 587468538 3 975960807 981936737 3472027 3 358339515 747331954 200098709 3 75823779 439396857 258500840 3 494469929 554910140 44623150 3 155367965 690096594 198678355 3 336419722 597125441 166544371 3 277543578 774575568 144038465 3 79691769 375164867 104183932 3 334057325 374858927 4417483 3 585119794 924517841 75346066 3 515427017 562124559 7659295 3 500624402 662314585 108282253 3 732225318 767943310 3282290 3 739569290 890388520 71046065 3 390693195 592906723 30681234 3 248598612 594217311 206355948 3 200256504 792358801 295805172 3 40463448 331076367 43794526 3 627317180 802169234 2900427 3 462905534 685062097 111597127 3 278504737 482960602 146818558 3 197154655 945109845 427928464 3 664728097 775947330 97333067 3 808515631 867263517 17210571 3 710376168 971315741 73840381 3 722133013 965472375 206079463 3 299806108 664451708 127253292 3 28250029 788592345 678102652 3 447185129 945660400 87273740 3 128962127 561655249 54654402 3 70951313 796539190 9493049 3 858644520 977038287 810211 3 108778060 496916784 243567154 3 8407533 316910944 228878962 3 329898985 787578163 299325480 3 873778705 958772994 6921731 3 147129414 238007457 77240502 3 98467278 473136661 335479825 3 446535936 461880432 14653183 3 75909855 320345078 80854258 3 329968877 729309152 279858018 3 49662958 395819307 140371835 3 805906382 824337569 15301491 3 54847005 190363346 69038381 3 789794349 880890906 60091440 3 149093685 236909554 78461697 3 667048278 977626993 145864377 3 411154087 918427321 87057698 3 40453066 870727364 432539043 3 627162580 659812110 29860061 3 295270277 984459437 650568621 3 90859929 673898716 124156940 3 164829468 959021337 686395594 3 616340443 659155815 26884950 3 184478753 875258102 575564850 3 721835623 796808812 40957420 3 152279896 949429611 598615039 3 741886520 785978583 16059339 3 182798124 973633071 631360653 3 30181206 412752761 98578451 3 261575610 701316022 268189493 3 348991806 692675063 13864948 3 608567725 986250737 36612477 3 130905331 830443664 114792043 3 690058030 923557632 86706210 3 899500238 943531894 13343126 3 822361188 962940542 4308967 3 882428238 892416836 5077531 3 81735159 276730146 83035510 3 778870731 951093431 90967134 3 81927518 998027237 505733300 3 625343749 773212337 145839980 3 589597376 732476502 111958910 3 525330514 706824422 152776372 3 102075854 782417893 93989042 3 964182798 991507177 10355850 3 15105470 842640130 609163964 3 979723858 994287409 4815617 3 458078013 479713079 16997253 3 937504212 941244588 2873185 3 304788789 489514330 102722814 3 701441992 738036587 1524863 3 31661025 876608899 417984623 3 542205834 769355061 37825738 3 223472260 659370988 296256156 3 351409639 963399707 584042335 3 930013138 986059734 33178677 3 14974814 356503835 219142746 3 925317156 964569250 31029759 3 492874591 624509111 112241857 3 292011243 745475189 105169822 3 337930337 469418853 39508466 3 442880755 860972236 386227435 3 785194335 827170211 11040530 3 535337357 787536133 90284785 3 519052464 858049221 199971937 3 941326005 993895981 3294764 3 244793282 630913718 72086833 3 727123287 868293322 58412913 3 19619352 844282891 3221221 3 24890248 244435878 190497625 3 873629972 903884348 2848987 3 386530783 458840697 2786621 3 836084497 865344443 20572351 3 769639855 959251282 3181022 3 799313203 864996867 41866305 3 865250357 996561360 87520273 3 743621668 950488176 6625826 3 817250586 897680495 67916370 3 801877462 953218480 66094150 3 76558813 682325561 80739684 3 826442257 840068034 13462048 3 544313405 677551652 66779566 3 839045125 946590983 69628137 3 852858826 927103407 59396227 3 824988306 825095232 309 3 274428215 377494935 14500136 3 531879238 769208952 111173401 3 195526474 823150130 523260998 3 735265809 909079154 110120668 3 322025068 559064099 114098203 3 840569079 858080958 7903371 3 848737730 971738726 75181216 3 225631394 387323306 149421773 3 290797136 412570258 118836851 3 911138278 940686849 27803161 3 725987533 881168127 78042230 3 567124647 948878947 16233862 3 840239327 944008180 35518428 3 272238920 786463276 258294167 3 28339735 608808146 448630993 3 682135747 857037436 21770492 3 137641130 790628910 391859126 3 68212926 191632959 49941046 3 240845904 421990272 122407122 3 926058730 930034820 1127545 3 7966729 399549519 151549599 3 480342550 502466493 259759 3 166968528 652273076 244097085 3 912561330 955285188 3200782 3 555883998 652633900 68870812 3 64052237 469147997 105614163 3 981912746 989380845 6813323 3 147433256 741188165 82142934 3 951625259 991764859 17744815 3 500056649 991078947 193772101 3 859163719 912772918 31236437 3 964332439 996352295 517347 3 572643106 785309429 88648137 3 104888313 585897506 310239703 3 458781865 468897872 2401003 3 156805807 615719467 34332575 3 249652611 886879770 248410418 3 944964466 995464960 25566456 3 676034716 735053590 5758978 3 787468177 880262425 39288333 3 675474651 688977449 9074140 3 5315204 55697094 43293245 3 90090130 97169926 1704283 3 628825713 696783411 43196427 3 75432859 343234319 126036740 3 732987468 734506730 335742 3 809571923 960861105 38955081 3 205241832 516016354 218917194 3 949220388 991108290 11825947 3 755708076 786093860 10096321 3 279503992 903821231 489590800 3 249932322 530028524 87566549 3 546173950 598012226 12061080 3 433423429 913609904 386724653 3 603492447 643840242 14353389 3 174045152 360173494 158521536 3 449162527 873246224 269876052 3 504226739 516977721 2840227 3 63061788 778254727 407444514 3 141086612 598790369 255437689 3 568643344 773335837 58974036 3 11588863 435738638 201604883 3 366832929 821784999 55148952 3 656006115 656568802 445353 3 775106679 781709380 1861052 3 467425561 839148799 46791197 3 370263844 783042177 47069246 3 577495654 593897159 11277195 3 678309738 854671756 141870101 3 101080932 182549106 18329271 3 621003333 973028147 19851421 3 443467642 928243247 417562034 3 927169342 950792003 16866165 3 281897152 469249283 111121555 3 956804800 980452396 10660191 3 696663399 995230508 105326140 3 466199975 926437976 358017633 3 547968847 983397748 255266658 3 292995330 708517772 227630231 3 106060123 542818403 315393846 3 707060271 740472819 30466117 3 503506852 985699620 205066875 3 327208763 542025231 119137286 3 90894997 962442245 750069750 3 52753018 172659117 67533632 3 786093973 935245594 149092867 3 363362972 981450909 361415148 3 215854439 667175499 72781692 3 58347474 886517983 312646162 3 465049934 647016306 101933328 3 817059864 876749397 28702506 3 425629064 506952988 906054 3 130226150 320155360 111963309 3 237996725 876724972 626876603 3 495633472 742830802 205582528 3 67903879 202523727 43124202 3 315402826 564264572 96693834 3 191975925 614596880 229502343 3 340940879 605297238 110804872 3 92085578 234181999 35933765 3 415100482 498004791 47423967 3 500915700 939565661 301177132 3 32289534 672841743 453591990 3 215760281 389761346 5994530 3 837031076 981505655 31755159 3 919696876 924844130 2997105 3 36284028 954336982 108071410 3 870658360 876733857 1254691 3 607954950 824635120 70849448 3 657856846 789784122 66124067 3 722702654 726950572 1720414 3 834156512 972944858 118726434 3 13578920 266074433 131095750 3 442393831 675029154 7028742 3 479834494 900228578 227882285 3 148887818 533949735 337109378 3 406865194 948865871 340857041 3 105005303 875893600 485443712 3 451282539 544091714 43118 3 673062627 689251743 8159704 3 781476166 998359526 10158750 3 319206130 689590022 344480238 3 932020701 957919349 23343556 3 28854690 601442614 50685266 3 792904095 880362694 48350698 3 766707082 885902935 36350914 3 591181248 835230401 74018635 3 824939866 864921470 5531067 3 81393489 319415522 29654218 3 801802846 920001238 17865203 3 65920111 364706453 6219537 3 596136818 918604419 60396096 3 418075266 567033732 19775187 3 801800887 988463367 28476688 3 103627985 564499457 271731839 3 967362741 984392144 4057060 3 984778369 986485254 1565409 3 386758672 588960679 148583178 3 339820711 666028695 4509409 3 445635799 606894772 96363599 3 706634109 890870946 125581978 3 263788409 720785679 74694468 3 587983282 839251237 10566728 3 788924565 868023816 7395353 3 232078874 497984191 225360435 3 580864967 947934219 334552380 3 157807275 445345649 250653367 3 285812295 789013664 474472423 3 196274363 238190061 2338747 3 964611034 995240889 17518048 3 593996870 728498049 101642258 3 513955830 631144841 108895434 3 88217397 228311077 61672043 3 199324725 429314087 22800713 3 617210873 788939602 68212922 3 105797215 594108229 427561105 3 761814735 987195813 187442578 3 301210363 622073416 284978931 3 826909432 896223695 13072150 3 248553666 489630803 31631885 3 300065015 604985696 18213981 3 731445865 816469139 60921928 3 609868398 652053986 7326706 3 596333403 646083669 34558226 3 451062724 520392231 44661314 3 432165506 991725023 27448986 3 461786275 484805765 16262650 3 419382205 734946337 1726642 3 194772237 257986674 24871175 3 980517974 984107345 2706299 3 670619903 852601180 72852961 3 735469662 854224540 62967073 3 114166401 176158415 38601426 3 105588840 454879837 137728405 3 470263531 829242928 260988165 3 33807914 671391480 414899401 3 477713731 928039913 335426941 3 609389510 910435355 201373170 3 445355792 733135464 51638188 3 331547246 656925380 131710674 3 980612438 982150397 721407 3 12852025 22771813 7354079 3 353734372 486266386 118217045 3 597627945 796085163 141091060 3 9339824 194458317 86856130 3 589250105 879351100 207841968 3 435272604 889294305 309644984 3 238142301 372848479 47034194 3 931842068 981948883 47547640 3 704738270 851636931 59062226 3 349184230 706126711 15689327 3 692003949 942536435 164553656 3 483125934 800409382 23314493 3 97799718 916196543 171956676 3 737285268 849277649 99464912 3 491215545 541480044 23216517 3 245257843 359139278 49961237 3 892431028 964871339 10734880 3 63680507 268675097 48049882 3 690324214 788189412 66635955 3 795168417 806151359 6990265 3 304756341 423688889 25806493 3 317953293 833051101 413195688 3 657129645 779718879 94563531 3 683383358 716195855 26279017 3 11874160 194017766 103654521 3 376829514 786472855 333824639 3 718643653 771786459 8556772 3 945554581 952491503 3308942 3 808865976 986198706 166828282 3 10147337 602497230 324086473 3 447500648 582071024 34780172 3 697487766 719898768 4911071 3 756529521 970515740 5007664 3 490277199 707961746 27476718 3 243973507 867486370 65772395 3 81706425 160687339 75457566 3 993835078 997599216 3184062 3 816389126 936880397 10800966 3 925906764 980354481 37885294 3 823483246 842785712 17061139 3 881152960 964833673 70072359 3 368073926 980852036 511134004 3 28266106 508091409 269735394 3 316508048 345086867 3904989 3 351228880 643553388 108747343 3 34738431 890999718 110901577 3 242668046 392711509 80456234 3 94389057 928744923 319050197 3 319377784 975083311 643998837 3 862151598 997309414 35324487 3 801646109 976259568 7005719 3 797671035 919277206 91937376 3 141542815 153049957 6082151 3 585197008 946384503 222637894 3 246445486 923001775 319296203 3 634819843 917528091 265964517 3 592996467 630010616 15125063 3 518341603 853943478 74946704 3 904779704 956845503 33239950 3 514313330 916154914 268185680 3 449473383 984614487 149683255 3 617753030 842950109 161919907 3 452683723 805508838 31106017 3 271073086 636826794 250055069 3 811513798 897549170 85867153 3 954647787 987260769 4889676 3 353260803 541511329 52318883 3 233392534 887767126 93222113 3 853134645 912899054 47502798 3 356006297 722253068 92298444 3 555069106 917827927 142265927 3 965835041 985039409 2755905 3 395046702 838247161 331877505 3 864894220 877588379 7461457 3 971813253 988282703 11821697 3 877657835 995649517 76217278 3 429658643 539794707 80221795 3 688016611 985774904 203189645 3 89992771 153759563 62128169 3 338778680 842955146 368911707 3 694312916 712729496 13468555 3 182572051 679729804 437533560 3 866212589 915110983 8990485 3 792291755 959618140 136333410 3 259519084 896595030 244782966 3 930865961 950423347 12369615 3 625165968 783394619 152772832 3 382257315 767633833 175271767 3 398824821 688046240 53148084 3 375546586 429532036 13484052 3 402138361 952497455 544184875 3 502670085 509070430 3248971 3 727083798 931781361 186981514 3 645421565 738184962 84833 3 477575350 569923890 21555465 3 884017115 926722967 12969752 3 701629922 840124052 29997787 3 919398161 975607726 32791458 3 603325357 998800205 92900251 3 364738812 642200810 102227203 3 889275569 902916957 7579280 3 969739390 978301991 1751100 3 622238019 737423678 22182578 3 703398233 732266266 16040782 3 555322321 614147886 36302861 3 899209325 999221792 54900148 3 852143519 976732278 47763627 3 105634472 242922476 121076142 3 603071452 630495036 9003172 3 83856246 476681016 323498406 3 134255512 398338732 165496864 3 144582316 385363740 128319355 3 803989568 851887688 3278684 3 678934818 800083772 10277474 3 525326546 664880591 81143407 3 951889025 997735211 28345258 3 480125777 715940057 225944571 3 418367990 536683049 69546621 3 216649601 795934870 86515466 3 749473687 933522045 9152283 3 109800733 910286021 359441260 3 439977660 967145295 138589868 3 621838658 679422033 35068716 3 236633594 327044625 46906267 3 124395954 148637418 12761288 3 486552618 555183291 66377138 3 41804372 202392613 120731139 3 107896056 791486559 409781189 3 86044320 457353211 209070421 3 619932308 712445253 83254149 3 997403989 997723317 124243 3 975768035 981898603 410764 3 458672135 984963470 385598389 3 130978389 793821194 507435597 3 937133900 938447394 459609 3 749595603 753950496 1273142 3 546492183 693682073 120503372 3 500901212 743709834 12447312 3 332113849 790818817 141103961 3 129296219 689554099 61225109 3 899291619 922212441 11017321 3 517668551 665955566 107624206 3 415848365 949775574 497362235 3 771617242 925232600 88594810 3 918956567 995709755 54599134 3 945311055 989339652 20121751 3 413504793 634634766 62995306 3 249851085 901714377 603148876 3 61406439 176216771 62718800 3 681823785 969395377 7960828 3 846668875 954714807 56764073 3 864760780 967616313 81295873 3 362937297 863226422 439594199 3 400419452 888905502 327500049 3 197027859 497864971 42394149 3 400006364 518858113 40147290 3 362215147 872821454 287994049 3 912106426 964226212 26189982 3 702907690 958820680 183985369 3 939371046 942436588 1912698 3 129438002 141258202 3077604 3 578628843 735193675 96543520 3 273329016 587203112 126009543 3 4939312 909923978 48117309 3 903550451 922386053 9628277 3 283947622 335257164 20324770 3 989860477 999180752 6099173 3 348208338 518368005 65118686 3 582136003 961366221 320183838 3 709708410 775607332 52983318 3 61262859 67833598 6048076 3 976932334 996557232 11123109 3 266722599 614565800 207380200 3 242597670 962107357 530589486 3 743448620 776706290 16706897 3 242158429 638563780 136740017 3 588121069 750005251 78441186 3 172768537 415704148 35364711 3 793573605 811610358 2540851 3 911515099 913562883 1226863 3 819667225 978762051 116821721 3 509566255 607628580 79746058 3 498228667 858099429 325480993 3 4874814 908360313 557032912 3 855281545 857375654 478660 3 362647620 618344523 14648778 3 544739685 549481090 2628297 3 279272815 382488848 30768558 3 524832716 745227430 7055638 3 184313054 631169243 364476107 3 171278616 671112287 287677878 3 386829001 624687199 27268560 3 964695694 970086920 2173214 3 957814305 976533428 15827168 3 216511338 410951568 145046925 3 346121486 433403343 82850809 3 678171115 857277889 140456022 3 813848755 973282026 128068987 3 886375609 896793698 5802655 3 947098461 958121765 1108844 3 81420599 818279802 65027930 3 744067008 851418028 9359826 3 366639630 941966556 571746906 3 770252631 848803797 17558839 3 364073204 510695070 31016682 3 195443280 531971419 248943117 3 84743967 233745622 99898459 3 750918464 873327187 91558176 3 165637221 558092050 55587850 3 672784716 791629551 99737705 3 150506765 994890158 28077467 3 488795455 546200030 51040699 3 57091520 442283670 247382157 3 404098186 623364020 152232461 3 587584937 946758543 304114938 3 452287821 653982964 191516085 3 216037508 541990301 70258203 3 63850451 687024060 282833885 3 95307505 743663901 314731153 3 67940464 506644724 97128941 3 195829839 617537550 75781700 3 529428532 593310569 51179485 3 101528092 827961417 308710611 3 387238794 688408672 77476229 3 283994022 584658666 146261416 3 746619781 790503438 4615138 3 55170429 714032843 55855577 3 240467463 451338420 124563597 3 32135271 332266472 84465203 3 105288400 466698034 161259246 3 246032771 821644251 251095544 3 649957794 971100994 142376468 3 186950764 707978740 360934545 3 109623649 983627577 629938550 3 795683176 849961080 31318961 3 471737032 556349039 160914 3 603342014 630451640 10632321 3 469748357 733465737 244809718 3 768642341 829491410 47853059 3 633917181 935449339 238035224 3 549583845 630149877 7082184 3 917177121 949142184 12844738 3 886637419 994730541 26874179 3 929494066 944986113 9548522 3 130279518 232553813 98329679 3 295105527 317072414 13657575 3 903587034 980759275 57987998 3 260854464 837464036 184656047 3 367729830 438922010 44272379 3 212121323 634254483 399374320 3 835575450 850198043 129646 3 318802248 672054643 212923050 3 335065231 485588979 120650361 3 877741578 903022789 14298352 3 926429949 975947653 42856327 3 995787724 999395236 903347 3 497185719 970044569 90981871 3 759322182 924349083 109383220 3 763979779 920281697 65264011 3 534783207 685066735 69128516 3 994004151 995895333 595904 3 277570136 449005867 162073267 3 320672593 634212479 246096572 3 410087622 707028889 267112575 3 757216701 967533871 209840513 3 238258265 636154241 256408442 3 64752488 771038518 467238986 3 294857174 298763434 2747640 3 469361867 888187329 33869866 3 78536235 291546052 20554591 3 479895896 496171018 7966904 3 626548986 665055726 1427903 3 101174553 565947151 385908706 3 65719573 234387565 93547823 3 592572247 940168113 246468507 3 771229941 789665648 5508638 3 940292429 997484640 32242624 3 265320005 692903561 236510181 3 592932250 634011171 18527469 3 306896822 369163435 27176666 3 624771498 632725130 639250 3 442727471 873154742 252971366 3 617046836 838950060 216060333 3 165311133 324340433 84871011 3 335292120 994399334 537678235 3 626642303 758891470 64173789 3 740558159 873530754 115929258 3 741211256 994840857 164003347 3 286524916 509848242 134807031 3 757909585 911717313 120092626 3 109347785 892374707 271404324 3 226217825 916241553 460896714 3 123579326 903340889 181479282 3 238015797 936056220 285051173 3 141459277 356210767 9081298 3 939240159 981891657 41523347 3 36357483 938461294 748842623 3 757367538 868601357 65484441 3 851300947 860910057 1849955 3 266902055 832250883 238168225 3 115904393 231558952 68087623 3 275485796 339944476 37578463 3 46590716 338051300 201435650 3 615317284 800668704 20675563 3 788394539 840897928 19877466 3 918479470 953483184 18992754 3 221894515 457135284 62575714 3 183696071 737305180 33291038 3 118631632 744823939 531105554 3 603720473 649351733 19764596 3 758868490 869537975 10877720 3 59074367 895647820 836368923 3 975892207 981181499 2224057 3 685107455 862413031 130455886 3 864548679 897040823 1535786 3 170395232 357364416 83126035 3 558506302 673409754 10522904 3 99625842 687492267 399093938 3 474871748 720100182 168704509 3 883952118 911435259 8409723 3 488279586 790415388 258529166 3 611192979 950266457 197762931 3 653441160 884992007 84424241 3 231831899 601772118 324712603 3 794692698 979019445 138729769 3 735498453 920562171 126151579 3 757725008 892178536 90628261 3 647476712 808756270 106139832 3 84178910 442538502 120724364 3 599520943 641667330 39504918 3 650130317 777890027 108128089 3 243098425 367190946 56962046 3 639100569 748705835 40259560 3 239384861 362675335 94849903 3 609533641 767272991 137825786 3 269604338 688735272 93818875 3 312584861 809655376 195638165 3 826445985 846124457 928790 3 947358095 955027951 4012304 3 950136708 971328246 6924998 3 79260900 133635999 5995949 3 380386101 389330715 1524990 3 925488431 933805409 4929099 3 763213980 853201153 58636491 3 988872741 991640693 2204616 3 534311645 727898622 167757218 3 266940531 869163659 391421277 3 312529854 583436972 242024771 3 29073209 136491610 10424491 3 705913852 731012257 23375850 3 236992970 541984625 240253585 3 481629059 678345683 63861945 3 776519166 881245148 33702629 3 874012539 896291634 1438695 3 287814905 608992052 62150914 3 453796378 733022086 184167310 3 763866004 999861951 217138541 3 801007026 931340473 110092109 3 462090024 517198213 42151607 3 68286632 390145528 270423823 3 565669814 740248647 151545961 3 580675704 620414489 19419190 3 35295309 713729192 301861482 3 676810599 919345421 133613377 3 802607580 883996832 51899598 3 883202876 935434033 50845390 3 22950213 759261790 383402191 3 853070418 937475243 42563814 3 192866078 471275987 202863458 3 334484284 730138721 236592530 3 980506912 985983023 1816057 3 164281678 676031977 135499782 3 988353493 990178742 1764669 3 872497093 920074317 5553976 3 806963714 817109692 9841119 3 618042189 757248750 56901459 3 960131252 962659350 1277413 3 507104724 551413732 14443596 3 933110452 939872044 1410652 3 110872801 427526568 97572109 3 678860249 894303428 19412697 3 435821024 674923123 184513801 3 872583966 923454183 45557521 3 126235555 148977077 21454650 3 277264704 967590767 128797417 3 890915976 971358646 3915359 3 242090448 919799633 647952567 3 111390498 824127348 517002442 3 595703934 945850351 103654484 3 248059156 921201212 77276531 3 868084972 989411405 76556134 3 448044788 674452511 64204909 3 619493499 923895377 19980883 3 504274937 985045423 117149647 3 585783358 937507618 227772689 3 6911800 304397896 111044278 3 633501660 751071640 99831363 3 281294637 291362287 1904196 3 419972737 740858504 242531738 3 532951372 733611636 21022323 3 919775960 951401231 7191905 3 253637367 750209595 373109374 3 667854445 859890920 52379950 3 985830586 999661311 9563788 3 917448304 939763665 17197215 3 69762102 726059472 628974908 3 2515118 19073698 10360177 3 793658642 875150689 67040106 3 708111087 982179035 42424524 3 418060907 843252477 155788384 3 225286974 382548749 116831582 3 123438920 673503452 411794829 3 699724231 723457179 7435842 3 697904300 828857415 16358783 3 287429408 968791988 366518932 3 424328718 648004860 215925269 3 58894699 74637924 14379186 3 94361712 208535877 66466672 3 202865474 779676863 195807731 3 137982433 435060621 218996979 3 562883812 735886707 489744 3 126778437 681401943 44198569 3 181394912 975008487 725685056 3 387814143 671434486 263044708 3 10993953 474260101 415635486 3 431434281 637924866 51703516 3 423739352 753875176 309160435 3 358558200 587368939 203025808 3 502528559 821628867 124641872 3 136930180 402040757 186253893 3 830021847 881895788 32244261 3 269741442 799545895 523367879 3 495882460 569489115 33224757 3 552923640 795403515 134937220 3 545354156 777182122 76973303 3 692019137 948185355 140827 3 407786282 707817120 127940089 3 833859820 959446697 57312120 3 884948029 975424274 24845950 3 971661414 981108863 2610052 3 340758235 416296851 10554534 3 948829261 980958058 3861589 3 320445752 802791892 345229693 3 445034773 505659283 13242807 3 153036766 207803123 24636874 3 948526199 964778522 309345 3 174718133 429609067 187560621 3 835813505 992594641 33955397 3 55226733 311817408 159669797 3 463029262 814247319 320502078 3 22770031 768009870 589624966 3 310335953 444931636 63624259 3 201062616 747898373 214956641 3 948438677 992601711 27327298 3 682892355 797131348 17488926 3 529705824 659913994 118696856 3 23509370 912889471 37536793 3 218379118 521160027 124589164 3 117323330 176497632 55183090 3 705470320 743950904 19270534 3 194353080 437217888 135252436 3 214153231 562116776 24224555 3 274564420 300803696 25389444 3 965268776 978298040 476728 3 428199373 850604241 99365035 3 772278399 947694134 136542216 3 660120505 735160603 24417315 3 783955606 925479063 29218596 3 628121307 941104915 69789877 3 555327394 651223774 80122431 3 687944069 873562300 12849538 3 603154369 605277053 1848865 3 127192809 873491370 386580619 3 268840958 334146791 52699285 3 490952996 828516770 278726042 3 85680326 712018154 346693056 3 851538400 882423760 10305540 3 311868815 889148373 430748558 3 424267330 440195212 4167769 3 748269368 763832812 6849338 3 813624560 971349903 36830667 3 866146330 988054002 4053002 3 885951873 944323845 41429014 3 111089898 964581663 792214712 3 301142702 788730256 360159485 3 111584555 611488374 113389828 3 110324655 193156983 9452942 3 765342619 857981814 75732799 3 957604079 965045605 1691236 3 279211617 740420559 60817582 3 200288103 998654576 201973530 3 510139182 547582336 32504121 3 490151003 889429116 15815319 3 284802290 531185519 98388661 3 84421549 540504106 434070308 3 251244312 393570212 99205229 3 978938338 986175024 2176912 3 509392298 807901280 89241167 3 127692414 336042187 151642246 3 844353805 872753206 15266528 3 533194340 848035546 222164327 3 603314578 879426946 130344638 3 99205881 742866704 154897522 3 586792680 845064792 255666322 3 490728012 915521069 338919090 3 927046887 958608880 29148381 3 186480922 682625182 104428415 3 620907795 884487278 81997208 3 531293587 783371820 184287533 3 582748111 950329430 332375938 3 191346968 448650051 131348404 3 689436996 947968050 138173277 3 823942004 936062635 73692190 3 84228770 125795703 26903640 3 896476549 949916336 16731481 3 189395009 959086748 82342539 3 869137919 869282546 52626 3 752873361 982701366 137350694 3 547209314 933016740 276468590 3 894714048 922341751 12854951 3 247923577 770466179 285719067 3 800875666 936977952 98303376 3 259360847 811826872 458520101 3 632637804 759356459 38091935 3 12317101 157010469 54170417 3 417314382 637722939 101478879 3 359919514 879706210 387256302 3 820958043 879761646 36445449 3 235756564 946254175 581201270 3 956637027 998261202 20862157 3 909492061 911044100 957545 3 943039987 967446652 24257825 3 229370050 385831854 52352759 3 692611172 965722248 216264029 3 854716775 865061408 5600384 3 955954303 959115324 1604496 3 65517099 785266028 190028594 3 919504780 929326569 8544163 3 56498358 714908302 43486839 3 510067024 758866647 1569434 3 710722738 837333516 45490876 3 514846147 982901912 240723444 3 356259256 656810329 52419318 3 69311624 576093522 228121962 3 40636951 721939160 9500479 3 466570527 734950285 162041650 3 921792034 928370660 5548763 3 726186434 789469338 10291693 3 805728099 861769326 17463361 3 441109516 953381010 162202901 3 187081796 879038888 619439982 3 396617861 757484166 111723435 3 321685040 946903408 289840280 3 100513228 612603426 122880583 3 956162183 974565644 14003220 3 699585297 759371304 39606139 3 263246416 603724589 272739864 3 730364346 792689110 18533495 3 850175761 904718104 46460076 3 434963103 797456505 336095110 3 979948423 989403757 5469670 3 19279377 364240165 81677913 3 80227346 779548139 396466434 3 679209716 969611326 51458589 3 72994659 485342070 255774382 3 453154026 804567847 281904270 3 696278564 762570525 44398058 3 150923224 821337173 612325474 3 610385525 980791373 12748873 3 807109923 903690062 50006407 3 945044656 965777006 16498450 3 469852567 991190943 154507789 3 23779260 171199145 144245312 3 967031662 975142048 2064308 3 238531049 827614859 37790915 3 462055554 771984858 192682680 3 953562421 954350959 608523 3 417482393 601258420 31836679 3 840037600 956552433 10642230 3 212609940 896720960 302476282 3 990109361 994006677 3586504 3 645525892 871658159 123212210 3 387844212 947652890 193331782 3 304198748 699748184 58319350 3 568302676 641490428 14326232 3 508647521 954535198 298737730 3 464085293 476913878 11644013 3 795823148 904800112 33672847 3 718434057 992923319 7477478 3 653712019 681723529 10600192 3 261337284 263505305 184596 3 888830543 908714365 11945478 3 254803297 964470479 454328949 3 378050224 972090138 28314089 3 181321083 649647694 278097737 3 140506471 672106028 494202471 3 524381641 570685164 18830683 3 446202221 453624946 3090850 3 476970559 487065228 6307349 3 415748385 497816552 8489644 3 964795554 979257674 8026722 3 990104876 990811478 506838 3 83300227 995298097 118149344 3 166311604 783958002 120627224 3 419621238 505268165 37032715 3 38776556 832135590 640127066 3 429744254 945735175 125801163 3 384905928 988897590 193305083 3 631040939 854759581 36988896 3 639061799 687241027 30158215 3 378853711 861051447 193067155 3 22668583 821988826 415143981 3 720014700 921994763 79042416 3 392552295 803292796 273319178 3 629846506 804753942 103728484 3 496350221 844389995 240456720 3 916875141 991996375 48581733 3 238190296 585183537 234850484 3 634172869 931960573 269861077 3 957815092 963869801 5180709 3 607555223 998954141 172954510 3 677638367 801187048 71502706 3 993263487 997624178 1978741 3 308694404 616806208 112721268 3 219832968 787856570 393541089 3 579402009 903060535 245480833 3 386276381 461925732 6076175 3 465335749 672703920 36452746 3 813282063 949542878 53146081 3 255256032 950274581 467085702 3 26411373 376246356 340692299 3 97931924 396150049 163323228 3 727375849 906647684 100136078 3 628197050 737021518 74626114 3 923138407 967375552 27322076 3 551556558 678206561 54024735 3 818712342 907722875 3267158 3 746294747 776313645 24126568 3 419683537 751118213 276790311 3 142065249 393084119 145162615 3 827470082 961960322 37212575 3 939903872 972066876 6097294 3 860349441 909343814 36627170 3 261074695 266073672 4790253 3 717280637 886235765 52368660 3 305835833 630280875 164689668 3 574889870 667299420 18192 3 305791022 561249580 60054669 3 819323516 906877451 15976538 3 230358972 916531067 588093590 3 58293695 765541979 36398068 3 247883813 249498791 499889 3 906431079 946833293 1830119 3 903653645 994941316 88057205 3 631385301 730449179 6330401 3 870614708 893775505 6645260 3 281107480 358680607 40207702 3 70572728 302590445 42128524 3 596856155 835341857 131494305 3 838758122 900625345 51191328 3 184288592 462175191 97806409 3 810712024 851148751 28108498 3 823330403 831138113 2029886 3 911994443 986819179 53447158 3 773864091 784109483 6583579 3 523198555 822439182 37846324 3 21216079 632000453 282431422 3 380106995 779300567 296650858 3 939242560 961746863 18689662 3 827080050 991873448 110832593 3 181226523 218185761 26764149 3 9471428 131681087 84477130 3 473276729 632367666 129179966 3 311966245 882000715 290094644 3 205817328 220701405 10752906 3 980361372 987913406 635539 3 807401698 914583847 27157493 3 133947077 356963520 119904569 3 282009180 469052010 169656119 3 413914224 643057286 105038077 3 625187467 655047122 17915000 3 996178914 997189975 269972 3 861317062 870913782 7233539 3 31378767 189903448 25112513 3 218791126 879535208 408720415 3 103316602 794576551 495390101 3 743955933 788218622 5059886 3 713110525 781479862 68277674 3 793569930 872896180 379938 3 119311894 950532361 254860009 3 87488133 480937218 45039931 3 691313442 797255122 46712475 3 778989473 915020188 37890342 3 655996449 760644544 24675450 3 538357346 974543768 304223049 3 110100927 556000669 118908297 3 235710160 915787301 542536874 3 863929339 973968375 1443332 3 641849525 895348219 238093609 3 384831765 614526007 125440103 3 483047382 670330133 45353153 3 760916011 811451546 34985460 3 21581440 848316795 17596298 3 769756807 807888049 29958266 3 957737035 986680686 449305 3 725767509 882884379 78963267 3 653195807 957118167 103105858 3 623775358 746638136 39881636 3 211178290 708536944 32268383 3 573716794 881924776 181216335 3 525080819 841620615 111495161 3 675998840 720106327 14181397 3 412850635 879856003 180540336 3 490357149 998582262 285567860 3 262399470 776855737 44554026 3 709370077 781420011 42537743 3 248181845 468350207 94206538 3 885930646 892063789 4654764 3 954506926 977098352 15148530 3 325192799 981633327 525956732 3 90238407 727481560 61654888 3 93104970 750054585 525180819 3 416920463 923233349 175259442 3 606869192 759121998 107869197 3 360863717 615287407 230572338 3 55536711 746874596 209374137 3 277429579 467681897 157464577 3 528490796 865555714 12845236 3 897814332 954450271 42221278 3 777075275 950698134 8761720 3 470573535 550280413 24034227 3 871574570 889306880 741920 3 768646743 955358122 16430289 3 417818293 597731054 25361331 3 595889848 868739742 239660498 3 689644038 758244253 2979151 3 706523812 826854777 86566609 3 96357042 680638511 142424507 3 733827476 817025425 41622242 3 850518650 949842861 58000118 3 661390022 868421008 109337855 3 770437112 807804815 5663111 3 699673617 940013223 25933603 3 757454513 913091984 62120032 3 230591560 437953115 119916199 3 473293455 539620425 61320935 3 90838868 959847025 622648042 3 631874867 828869841 150263476 3 209547342 349142563 14478070 3 950744825 964077168 12971167 3 273148510 447453734 58621901 3 210054052 588029068 27998167 3 727879862 787547250 51543355 3 185517549 526821029 280869284 3 952873857 986829772 3479696 3 526550998 873722748 102096043 3 717943891 977379554 137229943 3 214770833 253622094 27667796 3 438647658 831332498 268543803 3 813988810 915461308 33907259 3 854658160 909475850 2446015 3 910869252 995032168 17018444 3 115883326 800924526 595131968 3 940768448 957775540 5527654 3 216334650 978096610 247659434 3 222099204 719991030 412093449 3 698799554 820607632 7583042 3 985930918 995187566 2354848 3 492031503 493474849 1191776 3 198266316 847643512 192737028 3 156278076 309754127 80583932 3 992605579 996938141 2737668 3 796480658 921845951 55680839 3 864426496 909339411 37214077 3 942140399 995594519 23541835 3 332735666 649241884 192678288 3 563867584 715437481 143122843 3 200430171 801827025 231517620 3 941499097 976116489 26098831 3 817038548 832188570 9026602 3 959595196 960817777 171454 3 587334912 836558282 100173603 3 879164691 948350420 34035966 3 152896763 227938383 58965132 3 479397575 972236117 251039803 3 100830471 705357741 292750481 3 281355742 997359928 510641656 3 596023093 740348268 104768912 3 498154700 864345629 60746444 3 434242851 962788839 237254567 3 844787717 909664349 42300010 3 889838172 936329005 35059995 3 903387938 968214522 28044288 3 525077002 845115254 191785102 3 891767849 959040652 7342284 3 174788958 584956424 24112789 3 649887957 657693406 1012236 3 703407491 978646201 13275244 3 535768590 963432409 417700546 3 853241531 874967852 18497789 3 605512880 766565243 143204637 3 774533442 785523862 8835947 3 238832539 729694542 470385055 3 442082420 997496573 531270836 3 944998106 963043403 9625712 3 431566183 931863768 56996621 3 276454404 589510175 218328468 3 559912555 869723444 59314566 3 511622909 521399553 1018904 3 936627460 950276751 13134453 3 999144028 999361381 64348 3 214310255 884859732 8374806 3 666981501 969614824 274857202 3 37344627 538056956 284542744 3 162001031 486513578 156780805 3 69146982 911600671 758047220 3 404742176 453883061 17506370 3 153634952 503368925 235696597 3 422832505 432261619 5841587 3 314437016 515763933 38651859 3 427903456 845968507 252618154 3 997830527 998061225 106086 3 309392834 839444775 472325374 3 965076230 977555789 5279294 3 817385173 896698617 46324673 3 987085064 988383876 1210888 3 839960516 882839531 29545061 3 61808350 531397296 81167216 3 661451545 784109630 95639782 3 472037634 619062221 88169831 3 468965777 813906993 138554801 3 469590399 669386648 112529127 3 540654962 936707311 81875981 3 184192169 265661238 15534407 3 609241628 689535118 76958672 3 536597007 964969620 94260362 3 418145445 986979026 399465403 3 919421764 939201237 4022737 3 516617197 985906773 348734601 3 597826370 757715213 158068437 3 898940484 960122539 22530832 3 230792963 488752746 179284622 3 33543118 858211177 441066581 3 681776954 883302350 155153068 3 725993093 848411923 27678101 3 401180552 711442689 217102392 3 646462872 701485367 39031785 3 171148777 732627070 227992735 3 912273309 927886634 10512358 3 875184043 887819216 8631478 3 172117854 399233523 72924569 3 460447317 714826235 190916331 3 364102293 885862934 518247405 3 239699189 858231274 112874680 3 889941454 900485528 3572361 3 572106627 871046818 90232909 3 983962066 987988226 2679279 3 120039429 201803172 23845107 3 591207749 986119147 102458752 3 973912877 985186362 8852793 3 590774813 706866148 56065524 3 378099762 971774631 108540161 3 481956487 588485874 36441009 3 93107821 719714863 83303549 3 497497480 582736722 72020482 3 9406561 524351001 497268479 3 927530553 946950377 6288602 3 107840388 810189917 379907169 3 404664306 559600054 54035269 3 294702202 957938285 80250851 3 796055510 991821231 176416356 3 541532551 668413491 14343509 3 56797266 195651893 100315781 3 360831294 881790768 285223899 3 891120637 964037258 38004642 3 783840077 860375057 11945901 3 306979730 913573268 573795819 3 100887285 878824061 350714696 3 817019482 887083386 22125793 3 908202310 980100816 64271992 3 455968113 719932549 139332962 3 159111687 899426543 594409708 3 687796024 905358715 134091262 3 392621256 789705099 342453153 3 853398272 876108886 20815506 3 855655915 861414031 677081 3 70926747 705426851 469704626 3 258285631 318993845 54833222 3 884854574 939976156 13722618 3 408620962 591213267 46516870 3 751461193 807004450 22266081 3 291334935 318159881 4212422 3 222330196 519603674 119553551 3 375933972 639339353 228038128 3 478271750 780713954 218387058 3 905930390 930410545 23259489 3 61354054 463999768 25181856 3 656384488 708162104 6751943 3 590400344 939407510 8541185 3 26025228 673973466 396794348 3 429290869 741614130 288257608 3 451876423 662707774 115243066 3 668093849 951360065 35803545 3 247935805 914430286 474991489 3 806105360 965936273 50077446 3 14135957 669704808 528370882 3 536185143 929597436 303950708 3 570484922 832843559 10595412 3 463418106 779915959 113670198 3 629795276 701400736 25820647 3 840762596 939087182 50294521 3 262320607 401718869 121682320 3 413162152 418253523 5068539 3 222416204 881533695 307640965 3 39935881 311375911 174475092 3 570043837 897800790 91256719 3 590057862 721318203 49189689 3 177929104 724897853 410178126 3 380966521 768711250 212803407 3 973443391 978320660 1441511 3 254878281 440799314 165002531 3 121190940 283015377 22645183 3 726331801 971241416 2749539 3 89806254 948047864 426251592 3 717974136 850894336 17015067 3 877565185 993480878 108761724 3 446923570 748475762 175081892 3 134651570 611977196 475952783 3 269160247 945245082 335335200 3 662890265 685091222 1218639 3 6705009 931039944 256391884 3 237128116 560339111 164741247 3 197283974 764713249 307478902 3 685869477 931182501 54510675 3 543075299 708275186 103025717 3 792193803 822890039 7799214 3 463008798 910606453 434559476 3 285207376 654332077 334172243 3 686084999 852025258 9146412 3 328833366 670686182 331469940 3 907885548 952502300 35759831 3 435250614 446448023 10175508 3 151725105 439597234 48045015 3 619293444 828455067 28980930 3 785961048 867579176 58902223 3 249289465 592954610 232363576 3 338190288 623745621 1653182 3 627185984 845804538 98667289 3 717044223 972438154 43387054 3 426857933 554529026 122745158 3 631767557 986730804 279915087 3 231651985 365480725 94050085 3 608545391 838838750 105230255 3 667930640 872879697 56393016 3 438612219 969637233 15895918 3 71859819 94451800 19328436 3 622545521 757559523 74324625 3 243414939 857229720 547776882 3 102065251 465590861 50990896 3 101134814 681968437 356802388 3 546095990 696168696 148261270 3 124846884 220172918 54588233 3 560457313 690957596 96353825 3 408501892 993166083 390000684 3 457840229 958084083 68046766 3 823907363 933005034 54061366 3 79598268 455634112 174615619 3 237918801 761116346 493715603 3 910066226 959209614 33830129 3 287170619 657590424 110425020 3 215927754 800318343 175986022 3 767823941 898480345 90518855 3 548288133 729080031 142054989 3 746546536 875410050 33609647 3 284282979 676377933 185013679 3 147410682 148386337 508570 3 221584532 566605885 238501326 3 388463260 695161131 300526581 3 233386280 751857888 464763547 3 857695108 984634057 82050461 3 16439384 176019742 137762349 3 939096427 942179112 1712267 3 677387062 990103987 38105453 3 913466837 972293344 12648299 3 416916122 444322455 3238589 3 275655425 327759611 9905826 3 945808295 992308407 24900903 3 184757288 935268458 502393812 3 562127249 680300006 94670416 3 393457495 407408422 2743431 3 896142549 921292608 14613820 3 11182370 105899778 41166304 3 177795897 392874837 173380203 3 178159925 418427829 31265625 3 153316641 251224115 50059357 3 339368917 679411966 11848796 3 752171106 823298763 3146012 3 555158495 853918637 281652524 3 289403956 527531493 39683347 3 75385812 989312937 390854678 3 547017447 795824459 176422203 3 933161377 995134603 44497754 3 176296075 555986975 14781954 3 143467080 688413100 364643197 3 867281596 928963361 56727584 3 651034994 895061091 86107908 3 33895916 783835810 109780263 3 134024972 922371931 469375910 3 530157340 810589384 174692485 3 415685592 570099218 132661638 3 368548295 908207226 464522155 3 505495340 948926043 275547829 3 731481923 740343561 4303318 3 530197872 927733452 202077718 3 524586266 920935313 200224065 3 538138152 721517136 61330791 3 616020178 916366922 47760021 3 530478228 641121404 70218029 3 839872080 946716387 97290777 3 703703507 815139546 9421735 3 590735888 673816965 62015834 3 409278171 483387727 39493818 3 97575984 684007195 489657620 3 526308790 830040744 269331479 3 398884282 639953646 23061634 3 536214747 560593608 7803204 3 415986573 695669073 193393427 3 767655443 860257754 5130544 3 963755223 994139097 3416824 3 461444602 552105915 51005407 3 702620004 814202838 80667622 3 323064399 853310192 306160532 3 555347893 947582997 384178475 3 902024131 924414936 3133312 3 668148860 699673885 14932259 3 922113233 983177466 60615091 3 126717687 458861208 313800516 3 539497741 614250944 15095180 3 976894871 985024264 3137387 3 852172590 911377794 33523703 3 930143198 937886035 3513287 3 597773382 908095651 276982283 3 230889049 675516748 238662645 3 663298246 993134771 55636068 3 139549557 150839987 6930005 3 137539052 850544774 588149185 3 566900146 579120004 5251261 3 93808909 753960723 554895628 3 368987987 996034843 461770303 3 195678339 561095706 353978070 3 583278661 689742064 41284819 3 297105377 635325182 84104571 3 228771303 295781875 40828414 3 550188562 661632643 13870457 3 817424627 971229492 68603680 3 252787718 979304028 663916186 3 187657759 533268288 89375093 3 575147615 665613874 19159545 3 698485779 799080625 65577231 3 757662803 862437538 13999487 3 70618596 699566629 302043029 3 554256351 825818027 15689211 3 362656147 870570310 468034783 3 920154494 968064595 36304064 3 295483469 673931904 45413896 3 424804441 623998069 155305854 3 201628384 779576376 576181859 3 689476054 703994261 8707965 3 78395256 412274602 45288318 3 827625887 936619055 57878352 3 428531444 641222694 27990343 3 96103985 426794223 306144646 3 529772834 722341403 191625984 3 137953555 868932820 468332314 3 155049711 838654751 554559332 3 683907494 691218272 5900368 3 959025095 994538020 29244414 3 726715309 813600015 74538335 3 966233077 990581550 6403989 3 954642701 987052166 8094793 3 348479076 758008897 256629922 3 251571853 701618090 129601459 3 609137151 776344472 56006924 3 717916501 798339373 65252766 3 17983642 274025571 111565555 3 491343385 688475869 127571053 3 999926848 999996937 38231 3 243999617 718462612 172782632 3 401195778 526976982 6051068 3 793510807 958051408 33082208 3 253589014 995481719 327093209 3 308837081 611279648 66489457 3 197928377 940376296 400333164 3 56620891 853372744 11133546 3 816233437 930362361 96491773 3 349078580 998064081 203628467 3 493522949 652806030 69334574 3 222490540 574107860 235256253 3 386437518 873746443 347665171 3 431791678 742952559 156229523 3 533351254 757016172 116194545 3 756022998 920934511 160394426 3 156147201 654440094 3898656 3 217984578 414637999 60623430 3 894950258 933064275 33176879 3 763595560 828579767 45876701 3 982160582 991042894 7493836 3 318263466 747550324 31413961 3 876606678 955335581 9731743 3 169315750 623818112 46376716 3 744777005 917425740 156297330 3 181203442 335758284 37413184 3 872064271 930997882 26205397 3 626238915 787543526 17524372 3 537514652 858534194 228377180 3 39427560 897807925 272565093 3 227689624 513317157 11847454 3 598460103 606489483 7887167 3 453367260 809877216 326818933 3 411646483 778893363 193866762 3 942391007 956516237 7567668 3 261485222 463508346 106649657 3 286762752 743412705 360477932 3 130232059 616504062 478353058 3 112571856 901770514 338655022 3 788204889 847025070 30557084 3 905137055 995048991 5007343 3 368205577 388239036 7795619 3 938054835 961328870 10565990 3 804156538 895006095 64339541 3 981715382 988907527 816046 3 416433757 613789080 133679881 3 298153336 453781513 56208208 3 305518019 358281667 42143467 3 120991014 616563205 276926303 3 280864878 725863972 231342297 3 617822315 681272676 46421059 3 554112882 827940318 233889321 3 321234094 629098951 153616342 3 57322157 353518340 93138924 3 663861173 891750951 215861738 3 734598179 823925431 23067644 3 843683234 881048437 6260391 3 105801466 415596772 218191387 3 673454713 692547099 17865736 3 419466481 543128814 74794208 3 773657370 845441369 44987407 3 268327300 768002068 58813140 3 676750239 987668723 188640764 3 381716243 861786875 257602902 3 624385429 957817844 147146115 3 32302718 825459044 334656728 3 112646662 569983024 382066412 3 42827871 107819473 51891439 3 849745195 970444122 27520235 3 74064447 363870690 144247970 3 552070378 624732941 72262173 3 425770097 509448161 81402533 3 875998395 911199679 5311862 3 736380109 820814190 78827148 3 30379663 601232089 175738233 3 925664407 993814658 32387958 3 937266830 937769606 367733 3 740986605 841975074 100607928 3 895651873 921268334 24377976 3 222709893 721038895 67284445 3 251053101 852117859 362389241 3 542712737 763249662 20526743 3 511885592 588071716 55191290 3 459721363 501075421 19790024 3 327526768 633334695 121833823 3 136806120 796604172 404052612 3 45174059 245800640 172223061 3 783191972 988175485 46632406 3 537452893 955550635 343996440 3 300639893 383135468 16164824 3 917679634 971897993 27968002 3 573810838 736081008 9150494 3 521171752 772133483 178288862 3 681626841 684519073 1914233 3 551133592 583441072 710246 3 544927506 870984579 257019037 3 66413214 442000789 126715290 3 301684551 366273980 62528866 3 331575434 803194964 399459134 3 175257496 814640255 61396093 3 231121543 838300980 27123523 3 210250433 283488189 70134039 3 705194152 881988582 138535661 3 566255685 644120114 55907077 3 144994464 822017275 308747068 3 950301113 972831018 2252435 3 307015598 742503167 306008918 3 956329802 974740076 3651235 3 323233670 372757200 2514902 3 969248207 970320788 526903 3 538990175 985686005 110818710 3 700429501 995655895 215823964 3 49137137 956439939 507069291 3 867084727 971585138 58405822 3 397239606 929229482 184764962 3 926197884 955309183 23482450 3 264005821 376501277 77168212 3 906588370 964022469 38971884 3 925197786 934476678 4935654 3 484314522 793505170 39606262 3 276376660 998022150 222718941 3 610943759 832925448 183928090 3 525435486 688097784 17103482 3 370233990 722738452 296998233 3 246500357 532417595 82474519 3 969990506 974378517 3631103 3 663011433 874944650 188383822 3 642587914 953649301 286460057 3 218638223 439031263 94344881 3 477259422 620703870 78753581 3 977594313 982103654 4116928 3 414422766 647458352 92633113 3 877409017 896011712 8272300 3 98287286 863634855 585294719 3 609850358 853228138 213840377 3 973721192 992372833 9275315 3 24617959 687577625 234540875 3 120512127 556450813 89077237 3 722006852 886537105 91649561 3 826876286 951589725 117064583 3 71250541 110509160 35898282 3 177961905 429931898 239951965 3 289926922 890220681 166521302 3 269539036 774965945 451444637 3 25054649 366194086 238759777 3 654489844 725744974 25470709 3 963460375 990595602 1833237 3 312504754 936736597 222432632 3 265295338 981588515 308252966 3 936577251 956790375 20080681 3 759143117 893909972 134297552 3 431190467 751171224 167687439 3 22189998 525387344 331315808 3 675774936 856105558 39782139 3 972031670 994695453 16242424 3 269697702 468556125 69399774 3 162284726 252164110 10949308 3 570005410 698739181 125723157 3 904380519 980423447 13093308 3 451068627 629790437 94490559 3 796157489 869837079 51871099 3 533197751 848508489 32378734 3 177500864 322367883 50380324 3 103392929 794860196 561374581 3 632171105 775910721 90707267 3 433077371 567230999 67288056 3 311677246 991203244 372877523 3 236115006 245050801 3014370 3 894238937 947950298 12692856 3 147253473 476388653 5827453 3 796178332 961508064 141912951 3 685962125 829000601 86655651 3 467448877 545801096 50248446 3 261489237 987040584 360629790 3 37049540 330622044 64379223 3 96833537 534096494 154006928 3 266431085 316217635 38352869 3 888667825 894880439 371452 3 854475624 931844489 3417378 3 110137719 777457292 110423465 3 609281905 679968387 29123722 3 359046923 870919007 217020594 3 605013060 717157137 55328241 3 648580680 836468973 89990102 3 454905941 928971137 87559193 3 661087648 761491813 74056445 3 99637159 971391085 795097976 3 708421906 886248132 127897488 3 927143812 928497336 1125403 3 286551897 957788525 462255060 3 354698130 861278904 468692016 3 432727889 768104123 174356022 3 47980530 616310671 347701442 3 792686141 976618364 42936957 3 725351723 922813827 183493315 3 889572595 998911977 50815861 3 670615208 912429156 15726754 3 607573892 675014603 52658840 3 561102693 757929706 127980711 3 468858250 729095824 196043110 3 530322088 827294117 129550712 3 739055656 772466676 25436656 3 102586894 302096783 110002803 3 368643320 638068037 138872510 3 298571889 835961367 169148005 3 521900693 741200207 38599942 3 470024306 862127555 215178945 3 775706333 858392798 62910952 3 87583836 643296529 437111617 3 86599962 971208636 228731959 3 683802534 725015796 35102877 3 69986207 746724578 604445705 3 412086583 562379421 139199534 3 20194583 966043529 291224862 3 97341412 939863257 439121784 3 558602189 811855505 216343008 3 994855929 995227627 113001 3 827118904 842005463 6849069 3 681375245 978395999 272960321 3 54605052 594312941 444497601 3 967363207 991728122 14951374 3 178193240 481701537 135444085 3 106851227 150940694 10885911 3 341509247 640404922 201937075 3 267387475 715238763 412195025 3 365292350 453562290 35299896 3 866932551 939237638 43507536 3 506147669 756664228 83159585 3 208437042 626427552 391292578 3 533367763 577782730 26105001 3 252941385 277635272 9773786 3 483264179 703873592 154050817 3 935897186 952516360 14624204 3 274977153 592890637 275263885 3 392502322 958291946 130467886 3 689410503 909649421 216707221 3 717777905 758834174 26230461 3 978303285 996296992 13500305 3 495831722 866524564 344976868 3 398057467 784859851 253666092 3 287165488 837567088 539711980 3 31624597 164972808 2894944 3 400426039 606482716 132685223 3 924474369 931333923 6744415 3 304629651 973231931 210519360 3 587168383 909888189 47406143 3 960750524 973618185 969358 3 647165950 961932850 306641600 3 889769734 905346107 14249831 3 879335176 966190814 49132315 3 607272698 902657183 239000771 3 214927285 834502817 150790355 3 181328320 878769599 34388711 3 898542997 941982585 14928152 3 34152326 821431065 142511895 3 461509979 712128823 37237653 3 602600658 832562197 175449183 3 502958320 644919986 73527712 3 476789360 632345233 32846034 3 272768091 557996079 247438594 3 146557289 386032073 54124959 3 470795645 960679991 97568484 3 285127019 770176045 381342355 3 591255994 647240457 26668925 3 297976995 955494827 66936865 3 399619779 591391809 64611827 3 126982509 453759083 288301510 3 748978325 899114390 36388827 3 377694307 780917153 20230579 3 666618746 790397022 1850241 3 258688973 971486818 312839360 3 593802523 678084565 55664702 3 962946808 981132585 5829507 3 930370517 988530248 13135480 3 170291328 311063452 55578448 3 76399332 601417697 105054058 3 491995639 732957567 187438707 3 359436591 698040387 338152493 3 702235173 719318663 4936568 3 268123127 657823982 156186130 3 550430700 960513703 51449864 3 360156817 735205581 177924434 3 526186586 761138568 50975388 3 807502841 852833995 4495110 3 233708602 459903743 35765391 3 452592379 693365768 43606411 3 999320652 999461771 4501 3 397103210 679614813 72427264 3 668728246 923174329 226046358 3 945540689 955342567 7082689 3 405579639 988675863 535624478 3 111844755 724635656 264051215 3 964038330 971018211 4453074 3 347185356 469589107 16088436 3 624606950 639062523 8642023 3 976477494 999922087 7222159 3 977798189 998025327 17829389 3 405875276 731154564 209423764 3 731916766 823800036 4288916 3 462624919 582335972 89737811 3 646169982 739859430 14280105 3 838467710 879282093 31683618 3 77245689 291880421 104490590 3 68279851 218452030 89289053 3 27161237 54966948 10463508 3 823400159 849811310 23220963 3 221221768 592890632 131364207 3 145857814 237072594 8085315 3 803249028 854314432 13098181 3 586913070 688133370 84690681 3 87905869 194279343 10489132 3 144249480 415414084 33115970 3 112112367 835023085 175331731 3 478944351 819702208 52856632 3 248437074 732347209 66782098 3 418434114 923216597 1271605 3 352166754 841909109 412500160 3 321393978 965051738 269842898 3 468662266 543830611 44968323 3 454109470 505362346 4713914 3 782013874 986421163 186554811 3 820162889 938249793 91778042 3 209320629 944908352 76986960 3 730991284 761536622 10172867 3 358166154 655106234 288993237 3 743559413 844471825 69449881 3 562627180 574447329 3143930 3 485498263 991336986 152036884 3 528355564 924780319 79329616 3 834595417 861046735 23829096 3 391985161 602035177 15305620 3 41744146 799663461 615741963 3 71111016 587126373 171827392 3 173354784 695441870 22613404 3 893218926 949474908 3094818 3 144100848 518013067 263371383 3 634496141 905921182 192663108 3 737939860 806105320 35863291 3 605110120 874476194 105822785 3 940539044 950508846 6175179 3 796923212 824790173 1016984 3 185327005 859734647 493253263 3 853919841 995497418 42735031 3 609413637 727618992 19656072 3 714800317 940422108 223262298 3 942196464 959195280 7252566 3 65261950 960339038 741056618 3 535230168 546622873 9413372 3 455186414 888767829 250618481 3 370301729 724700004 121154201 3 232702144 964173163 564625427 3 148915710 625809211 355189322 3 632348159 745755989 87923475 3 991861975 999929862 1434115 3 534006498 656165392 4736430 3 570798338 737638736 92451810 3 142473416 180442470 21122877 3 669069789 934724950 230387844 3 951158543 965159235 8569652 3 487273407 993816936 135885148 3 615668770 654072367 33239973 3 811214665 956565900 132372435 3 739492488 797092999 28554549 3 453210859 907553406 446434789 3 803607309 925893792 34266375 3 465901801 699756870 201874966 3 254261281 571835207 175630286 3 745437072 852755119 64833866 3 600534695 615861865 13422479 3 93416738 785957351 389402894 3 982720151 986322488 3064636 3 785516157 974960547 185667502 3 133308486 720765018 154295612 3 574405607 681992526 96089043 3 353304270 410947280 55583911 3 620309244 958749214 96142883 3 816237012 951088680 32429549 3 534241353 737340692 62377753 3 589471419 702626625 14457145 3 83912309 124003927 28184760 3 788010886 925165878 92297693 3 420986086 835741418 376279183 3 25470617 998686369 414405257 3 870649957 949461891 70240365 3 185285002 332599138 114181010 3 179172771 858330605 276793940 3 208798104 241550772 22446328 3 10097473 12665916 1080613 3 628216933 869404945 72038510 3 68661843 667542743 379169744 3 287650162 825109326 455411507 3 816261329 891686066 39971582 3 598294528 890185811 169074658 3 880722837 925917343 1624856 3 970348318 972820518 1973929 3 21137581 661997226 168292441 3 592586539 985419579 366552925 3 335691441 794936908 81729498 3 629302222 760096842 62221230 3 912365517 914624177 589198 3 507274848 575768088 40395872 3 458087735 604720262 33579999 3 740509878 960527582 140905441 3 466485710 630012139 142759385 3 306690059 677454236 201085654 3 333579113 798543455 395940604 3 336313063 440599238 95714518 3 45198749 914242288 523708743 3 605437297 979699619 133078280 3 164118352 269766516 92724706 3 691890629 971973224 119252448 3 851684829 992437177 26859881 3 276012346 767981081 92648746 3 39921138 973784469 205846029 3 60159962 913242180 765576670 3 353485864 499864898 43919012 3 589404085 825757887 27396351 3 866752711 978756571 68809912 3 750393028 833297767 26681218 3 428410178 891021214 212613558 3 591374927 882547304 227554858 3 602163810 875502734 9869899 3 186306618 512799828 15741090 3 650530574 931403556 244246440 3 66032935 371207300 52679411 3 970585233 990947052 3663273 3 127490283 149809122 22229184 3 526078047 782638063 154840865 3 802530097 945401625 57813165 3 587401638 784016052 10336443 3 211575204 346805741 99789881 3 771191532 895235615 90417603 3 84756752 288509142 4245397 3 97631193 399327904 229050343 3 157993592 933172322 2516050 3 734321929 860749035 66691173 3 768792678 854289922 18892869 3 174360309 618880155 40548937 3 25962615 142082279 67519082 3 892329188 941403329 23234286 3 551035810 762252534 33139867 3 662952907 806657894 117181891 3 365288130 743942786 4181988 3 659647522 713638126 50762368 3 607510454 874929441 28868571 3 736697251 878917563 115130998 3 685676894 786514719 83899673 3 942716151 950287338 554428 3 212523983 466461936 241503100 3 426072286 572696861 110234798 3 640739232 998959241 129289559 3 688435069 857310977 4255494 3 585601922 606721694 1204935 3 810407928 869344947 22665829 3 720994241 764270315 9239127 3 109103468 587054383 217109821 3 834611421 865364719 28174346 3 327300806 886693284 313015917 3 369228298 772314188 310401750 3 355672663 519387710 22046733 3 224054735 923783506 224138581 3 238890158 680478948 95997095 3 150992436 377677977 142325557 3 684852610 771911146 62281811 3 132057818 974998196 108456715 3 422392827 932149770 409446802 3 815329248 838250340 12021170 3 612257704 984106823 158459368 3 255607956 330936505 57814224 3 304833812 346941065 3166857 3 921210662 931671489 5772522 3 160653963 418820470 3193911 3 113972917 265060540 63732269 3 328496742 463134257 94717313 3 647305786 992220509 105063071 3 812519841 828439026 10835741 3 370909498 759537731 321639708 3 660683712 773716914 64508974 3 516888472 768005459 76634220 3 209660272 530962236 107842747 3 405558385 710976757 216362247 3 751719716 851836354 62069635 3 605411998 715231235 51616718 3 87601952 910721866 185711797 3 199538536 506678095 17006091 3 816487849 986784243 116146980 3 629507552 700549074 33717570 3 853742795 953678043 64264622 3 857190421 980641628 73370872 3 410348095 564186766 99100485 3 468899894 613787540 562947 3 631357039 834421803 44316121 3 224922153 290066935 52679757 3 254128379 919037183 195439949 3 532386429 549477909 10559550 3 342994165 589001054 71451158 3 304330832 823719552 206983274 3 370975500 720528791 110371744 3 92010655 986917705 345326517 3 693516255 785676691 59686494 3 601907506 671448248 8436853 3 176494069 503524699 6798624 3 595720282 728358002 89760292 3 358561193 659025659 280933312 3 19521949 64933959 40652635 3 740698376 971553524 143159963 3 921506061 925152415 1867128 3 530409401 649215400 42840704 3 597937699 628164056 16245461 3 743907991 989068166 178784890 3 791100984 823114097 6727894 3 918115835 938789813 17190093 3 18671978 265899703 168734517 3 583879487 676408808 13355171 3 149480418 417662467 177171268 3 245969709 517667827 113486050 3 4921733 632845985 529589620 3 431763453 589377310 121916547 3 669988188 880438440 14818726 3 911836938 951616159 33205982 3 173374980 733367691 156365056 3 169383035 453081666 20540816 3 677803755 946336441 124686625 3 893508650 999026873 69454331 3 353246482 926797274 550576566 3 253496495 779275703 317683368 3 381891658 623418492 180960801 3 824780190 923600497 79339373 3 619530438 718092580 91660576 3 114734854 742758832 451338724 3 841465587 914831459 42025011 3 254658762 832009695 383837344 3 367692298 974361432 38715760 3 443775542 588088301 74785053 3 63919918 411755751 103001331 3 276311836 442439050 19472626 3 205277701 429202490 164681672 3 721415013 944621198 44864165 3 748929056 886773367 8357655 3 34143071 949703708 127615182 3 366734742 802889443 372057398 3 770969332 778502317 2068315 3 535571901 772653070 70272147 3 865259367 962808712 7851871 3 358066871 628409738 205054946 3 762979758 992677385 217451914 3 799069865 925077833 39063692 3 168675327 487530210 300149098 3 777531735 830496062 34348277 3 548638357 653185407 89113594 3 327532795 428472148 49701182 3 808456419 873008216 19681612 3 161360074 761966208 531465962 3 113850907 869370907 645709695 3 777975173 999190397 3241689 3 260738488 976657691 134544665 3 41623989 411845286 338403998 3 975023666 982042792 5906125 3 166146507 847218894 183952045 3 242089157 374589235 37585859 3 480302240 812668143 253378393 3 681354569 829581647 58881295 3 918156129 951545609 30516490 3 336532402 501312518 51980638 3 993797010 996280211 688969 3 945290111 970084166 9568699 3 657599465 994896507 2992781 3 477263029 651069547 50147400 3 129546549 865581596 473571338 3 532091894 664355145 83948079 3 974854851 989307155 12756778 3 381994583 779132635 263295006 3 708580984 726424268 10707192 3 789380302 986551079 148019228 3 887174295 943806624 22766378 3 696185141 956199968 213954766 3 66531544 788780236 245967158 3 220389148 649005014 215867523 3 93417825 563108194 438964835 3 13627345 323316378 6830506 3 284531792 996032843 671313626 3 660833291 996652175 159141133 3 331834000 937219057 87355199 3 628772935 867230277 154537351 3 40062332 371219270 181964633 3 962983521 971383399 2903040 3 106341637 294006570 68475899 3 764185461 959341500 73024967 3 754151222 957950422 120153676 3 412944168 497355890 61254294 3 982747252 990334350 4487680 3 636419710 729522910 67441057 3 249231903 579544128 59014049 3 51211873 372842836 32052871 3 414154789 717924545 173890370 3 737865119 940654104 58434582 3 202346286 291387775 35370732 3 451356532 702140412 2509955 3 304377153 453510760 124385321 3 148589884 954923400 507348242 3 420164506 976880148 483445686 3 220717525 468585595 221300902 3 441059256 529088181 29528479 3 887700532 908439260 1699255 3 985443476 996084738 2253581 3 617050807 661109554 24041893 3 559079236 754370164 138246235 3 306783950 733562184 257825889 3 518249269 601832989 4248679 3 803900036 927309419 55396102 3 591133813 771244630 158905123 3 135759357 927964165 213408507 3 306447240 983579475 53073068 3 620556672 777378032 79909128 3 359585164 448476120 62915263 3 195788244 584130809 180664733 3 527127613 704134311 107232761 3 162291041 942380439 141454254 3 552064899 665523416 18257567 3 101848940 761766672 385769124 3 197522715 773955813 402232768 3 504930646 988902597 80459213 3 926156341 987901604 52193849 3 681751284 947891995 87041543 3 488321040 954163758 460241898 3 177054024 951150394 91004838 3 591203960 840338004 130347388 3 322206753 507571600 114374956 3 779108143 996860706 144270641 3 774751757 847257079 22906865 3 828776838 885794400 16639826 3 389365992 434751901 6368004 3 744865344 829242550 42706014 3 13336393 762654443 386818912 3 285957949 359679427 5403037 3 35020069 532499570 410627006 3 612632841 861519251 165466019 3 552251657 715236178 67742373 3 156217060 346037513 158126989 3 210950474 879583364 312556909 3 712408101 986129418 241592693 3 361152964 581288940 219808838 3 931680979 947853574 6881612 3 587712738 733359501 119205867 3 738119678 971353046 209348520 3 826996234 910494750 56958488 3 473386105 959261287 163996358 3 515765207 656931327 383915 3 566152672 844755018 256549321 3 497196291 870785330 336610916 3 585351289 913913654 25642124 3 410453571 978313324 98438245 3 476935203 651464132 161909400 3 570272288 944489793 129678199 3 623478935 725535086 60627261 3 397377488 509986617 49135908 3 505828155 506729182 143302 3 117178278 288551983 104971105 3 7300206 625856512 154713896 3 836309385 954569231 3120014 3 84845194 401698616 178869526 3 153847317 376749395 218574862 3 552715594 665950781 27133204 3 739264502 984601806 64372068 3 183778471 928436570 350717918 3 1192255 354473661 289752626 3 103742100 931452421 319010797 3 333321325 465016610 21543647 3 104115972 374431607 8074193 3 434218708 453895919 15630653 3 88839647 726828693 595952407 3 13339404 633906798 474328118 3 138642595 605721514 89866328 3 454224961 841540259 5940023 3 487003997 543075829 33895038 3 108205173 669777312 40393608 3 573871554 685307924 35513901 3 955533014 963575866 1911368 3 17529636 204133674 58006826 3 416828923 965710656 43938288 3 391006582 696534270 140126220 3 194806426 656008679 255204647 3 817223362 997893267 75917970 3 475971171 912137336 387367107 3 878924379 976732200 87093202 3 222649589 382413248 8476336 3 56560542 898611793 415069454 3 224017676 737301726 422490149 3 370203018 429589287 11046088 3 879893941 923965457 9179958 3 697597095 829379951 64666215 3 161635065 852912315 434763012 3 104678768 293625283 65175322 3 865702095 983163038 105256687 3 43912460 984468241 337379389 3 692180152 819733713 121594530 3 850953695 907433893 53269803 3 561100590 680443594 12202476 3 51140724 832956960 479967421 3 458585770 950167278 470554913 3 799827639 992887327 73372840 3 610817673 898459574 246221847 3 449959693 858615958 350623199 3 780775965 836501112 14391303 3 675298544 949064132 44617353 3 751985450 905127826 38320213 3 344275437 878309231 466919351 3 908794617 930425015 3156036 3 727457251 749378463 16207566 3 100560635 454089688 134778243 3 905446288 908709817 1520863 3 113699058 692145212 48319820 3 658011499 850844307 184501603 3 698317715 714387161 3277361 3 885275525 951752926 16058300 3 731478635 875347432 47307769 3 96243300 920434642 363533848 3 647090476 675269577 13103570 3 512935277 669760608 1067820 3 247849665 431407873 136685491 3 189916893 831056454 336753803 3 27335642 725521196 225528459 3 692407783 906875333 158248975 3 178860089 855222949 45107723 3 281912428 534270682 60701055 3 56078599 786773055 630713842 3 605481074 650900075 26603084 3 547402635 956125434 16066645 3 469550343 675968517 114857203 3 152132120 517092804 36351589 3 199938096 759724450 390985814 3 998099664 999435330 107883 3 717601389 884420668 51896971 3 709287278 853114556 8342894 3 578963879 900613580 316104768 3 994051656 996534743 1517104 3 606787273 775252312 106356714 3 140785776 751256997 534216026 3 869930527 952963874 38893860 3 67658494 776411201 501048765 3 3263481 670472635 523601832 3 720931350 884787620 116801352 3 805351814 993192399 41277586 3 892866490 926407109 7888363 3 957595548 959491038 755585 3 607565154 950594622 93935250 3 220819837 946574535 705180957 3 813002390 858093529 6669787 3 416561417 769099752 55336729 3 370141944 974226665 188399331 3 729944208 878738289 34647214 3 922440873 966358417 14092890 3 320327114 975943110 357366256 3 966353683 980427214 3029648 3 36885794 961972688 784564419 3 918248800 924960033 5081644 3 56196744 453513329 77399206 3 767707461 813841170 4757846 3 356571734 781464704 315511418 3 494977677 806692832 310264282 3 854990242 990959750 59102599 3 298414854 784639581 160557921 3 565904018 589814678 10007002 3 849159670 988310778 130223376 3 64249120 755629027 22482072 3 672878280 947929674 84361338 3 395241493 477271473 71116449 3 334506492 699273275 100499845 3 889990 713379954 247507787 3 794342831 878394506 15307684 3 231992836 449506453 36736922 3 325695312 341646941 10266654 3 330980516 595558925 220007813 3 18077877 313119353 43422248 3 621525285 741862947 32545891 3 105586576 151995638 29350469 3 246095606 987810116 204640092 3 122097077 713634352 261255148 3 266423395 685479154 282943777 3 769377014 938735730 24631081 3 403080736 559463102 79647017 3 476709878 810389046 292844801 3 587982372 939590842 226783022 3 868299837 890765259 20439274 3 985050121 999070342 9540393 3 925578270 989564281 35129184 3 336532612 403586113 14242339 3 262484224 547138445 59433909 3 102763496 968145204 683589912 3 69474150 554499885 444321270 3 652538272 696873775 41490361 3 517235672 884093562 13515127 3 494801573 633834455 88747553 3 750662251 925281980 13244786 3 455753343 817785881 277162058 3 600274399 904983253 23164128 3 966835960 972139991 2825834 3 494330573 973826193 334863691 3 408677477 910370759 367873524 3 990456778 990606646 144026 3 344003249 620650280 200632386 3 607352449 755260079 21156646 3 507468121 844233693 55888135 3 70210266 136428580 57265302 3 174824573 984322940 718118990 3 655466351 792896762 24993573 3 642690555 913512974 105496991 3 235616227 780666132 80663807 3 121656057 531548675 60807091 3 553012244 922635313 193060938 3 634924020 727222353 75583408 3 162351927 868007603 206838767 3 880543600 920636372 9968695 3 209699166 304974928 64446930 3 669337272 772318474 40879977 3 198254554 537204017 333625448 3 911086981 932795949 12828747 3 693641317 802811536 20266623 3 95570981 412058010 44189987 3 166467660 901259761 677423623 3 907404914 910483902 722298 3 292057642 925934254 144146602 3 898117821 959679920 3890849 3 907491836 934213355 14088626 3 898478191 956715951 6818018 3 735082811 790613179 40664848 3 26797675 241031820 42032047 3 653098258 975161303 89360096 3 113273730 781824452 507711266 3 478956880 615411047 118772464 3 827287952 899635354 47940328 3 15064808 83575498 49417539 3 563359693 576554360 11579198 3 900528385 904063325 917389 3 347724709 875820740 321975383 3 1502942 648971126 347365031 3 813881398 916559024 362715 3 16965301 562213816 93853191 3 534945269 882532203 319831409 3 330229168 473106474 64997736 3 754593271 762708211 969164 3 595051336 634141047 5639543 3 598661266 819099822 53554936 3 944216678 967350001 15805139 3 482555198 953368624 393735855 3 979479353 997645452 18046623 3 725442789 896427906 58629084 3 976815942 999143566 10097087 3 102560589 241039707 85719778 3 845084045 944493579 30969023 3 763890803 877835458 94333494 3 530680829 858956420 287790656 3 526216683 952192774 375207245 3 834644844 888612429 4725529 3 940544265 982656423 13320873 3 83981716 335952967 35919900 3 57119040 901630109 785782391 3 101847212 314739017 163852152 3 924217456 925156942 148711 3 806324250 853875106 21570684 3 428614026 511614988 33102451 3 899384625 908987961 3801944 3 6186840 807358254 652438948 3 964999988 993407489 13726833 3 256862835 593558324 35549100 3 334158481 347182572 2230481 3 763415052 837288497 52295909 3 965091921 992003749 16160995 3 779285232 939615510 94696008 3 350328219 570845319 161852605 3 905314065 944792382 12763868 3 30686962 662933780 385010297 3 937301257 951618113 9765131 3 107694 212101863 113236486 3 8958213 305176669 1920150 3 331914530 633434097 275766390 3 33692561 115709643 26194945 3 811612166 826429134 632702 3 673739677 955623174 96663617 3 402049891 644108025 208198913 3 374255697 650097332 20816304 3 82025984 460263843 17172871 3 6448243 772353174 182912342 3 881406137 984279708 54894521 3 746308619 875592690 60688535 3 331595058 749902367 154227262 3 541185207 741703097 99818340 3 578743077 929164057 266083869 3 51440304 464027768 220369983 3 408092926 866287331 223981952 3 130574635 429366887 26206092 3 488512793 923193885 160894430 3 55829732 739585705 166701117 3 221825152 710167971 115462405 3 674522672 951893114 187978861 3 465231112 764766972 126757430 3 922681969 985784399 11826272 3 608488912 798162364 186751087 3 383993846 550019729 143466487 3 484557233 631520319 8704236 3 65588196 102758078 20072101 3 896500214 939787225 18723030 3 174473138 738720472 351179430 3 123458715 659399754 388562282 3 779313589 990209769 145194588 3 296650272 320835374 9283952 3 624130423 906799032 267695358 3 911112433 920681267 2444483 3 921612638 931939888 9410304 3 130324075 300128926 94651444 3 331940192 738180264 65889100 3 228126262 421616561 177671566 3 111391901 795225521 682447779 3 791854330 974144674 88243333 3 755317940 971314699 7764743 3 986387585 987961030 1555353 3 743962166 785121052 33706163 3 182382659 316226222 125213241 3 100437175 824392751 225937570 3 473617536 830163170 53833550 3 728098455 867188763 98530736 3 51975573 389580102 93427336 3 386852717 720447412 146410834 3 138841688 699607872 502556167 3 848487366 947861469 53490040 3 134066558 588695801 383533725 3 568517520 769471256 89161862 3 861651683 999553162 74406921 3 603807094 926686543 279442536 3 316712465 631777663 254803902 3 491934529 582032821 34132082 3 210752974 594755324 238474553 3 940738633 963475254 1517789 3 963674796 965600419 1333430 3 260056306 554963736 230676631 3 703985753 864360225 111141442 3 508365694 790141512 255459033 3 932512932 992338453 8051585 3 918072757 994366795 50778269 3 998212101 998632684 330913 3 285779499 592466807 149288728 3 505855845 829046303 238204600 3 484314360 612931000 81580263 3 680180232 788412712 12601203 3 259804600 725102578 362234670 3 785445741 944413658 29806565 3 948822256 962512954 5251801 3 664113356 872915888 13362482 3 945719047 963631696 13226852 3 174450902 310707350 46280266 3 249567031 263807254 42287 3 702295276 891043751 108075508 3 510393647 622287984 75128259 3 457710635 885435501 310739868 3 825285796 960726265 3374173 3 168241313 372838679 66838207 3 715470081 809031686 54273098 3 924107080 924649092 501241 3 211975508 512285456 144677118 3 633959606 734836214 23049873 3 6748860 612213924 45569290 3 485033888 909918042 108574345 3 908544870 995504390 65276667 3 754723366 954105380 143463250 3 521843555 549709450 2215405 3 439612543 778657517 335034446 3 970339963 983304998 3400652 3 741865527 826463433 54971936 3 686417167 910161793 199223903 3 557198569 865735758 227821677 3 127716819 816478075 491917896 3 730907365 927566470 53891423 3 99259865 430389181 154398405 3 705397379 839613181 129235650 3 809336387 908652449 87253641 3 111712264 573758677 229705798 3 417048167 460254350 3539698 3 311045044 980119254 191622435 3 449838245 635306576 127895954 3 754108744 879867181 91958444 3 755512959 818054520 26800341 3 165518760 905634322 3256305 3 22487048 48387891 10483354 3 735160043 814104138 66671991 3 986999645 994025354 465394 3 905319860 943418512 37094566 3 680711153 932212075 141973261 3 653758990 903971615 177236445 3 463599110 755087712 249853279 3 51506992 946099030 771042973 3 364797854 492510276 73384170 3 273824021 498775837 189736077 3 414007368 922480186 138073170 3 535649981 984688606 434957913 3 346424417 765311676 31873418 3 519475777 744107631 77124796 3 737059576 889071110 135237347 3 704024246 801864219 51280488 3 189890590 868132863 572391489 3 346201798 547899096 107966420 3 47528519 873574468 202847933 3 495998586 563358621 18604225 3 964263606 971484735 4057105 3 245671356 313988898 48482640 3 246555335 279418811 10082974 3 57425278 308212481 162332040 3 826218075 981148291 148620297 3 316002254 601366933 71227509 3 440468058 827215461 9181894 3 902930427 935599117 12800592 3 992301079 999396821 3997879 3 142902367 287122685 110587938 3 84428039 412805948 131897954 3 323874324 988977431 153419440 3 55726445 775830319 672198102 3 430222643 703871486 79493922 3 349416265 821083613 32504040 3 848966637 964573668 74033032 3 287339793 513007822 143588157 3 713962757 738639746 3624843 3 561759846 905818394 206803285 3 530676740 763747176 45299213 3 830996363 989880386 131268187 3 799350508 940816840 21037354 3 304661976 999375135 183456198 3 946567802 953039132 6054621 3 608442916 664881522 17584057 3 394073428 469633365 46326826 3 707973576 811639976 83101435 3 408351858 464866867 16987638 3 106893175 634364815 394836646 3 704039493 882416851 113213387 3 257694152 813447723 296441842 3 931163086 966602837 15009144 3 421107045 679116684 2879055 3 455151032 702813194 15894117 3 518256360 735381541 60043197 3 424805611 713590368 204407711 3 333754575 686703290 206452556 3 671407005 817467485 80697278 3 35962533 496712320 104153156 3 685604695 961924693 58032466 3 261184642 548252797 251115242 3 494785206 748212017 102680592 3 344841288 949931130 329641019 3 340499910 714158656 40515083 3 225705273 543465282 7171085 3 957048263 957293018 45312 3 699696211 924407396 116790029 3 60316806 520997774 139750428 3 394007814 746674596 201900356 3 797895042 911915498 89693720 3 965327741 998142356 25898673 3 475175409 604827288 41326095 3 709143780 959604003 136940878 3 942179399 948418249 1004199 3 91625684 434159337 323778222 3 956883514 990856934 28125982 3 346060018 928483445 20100202 3 387795290 955534930 260684420 3 176992442 802830223 349753168 3 858333381 987469645 67191046 3 606624464 825804690 152290055 3 612274020 904513706 122728896 3 724762523 877670695 32763333 3 99700165 920877866 506397036 3 397925107 686473834 154582247 3 96592034 381502639 42760998 3 301631147 886959222 426045557 3 66790007 681164955 184573250 3 905746583 985322982 9700864 3 374942283 715567296 78885047 3 204381132 369237902 157994896 3 522082491 568227177 37587620 3 497462156 539373835 22057601 3 673878035 701713272 15871848 3 122784147 277130424 23006071 3 328274236 461914301 36694378 3 254116629 806940708 178872865 3 159340878 170987268 1364762 3 653802475 726934617 60115568 3 937987970 998216715 20515884 3 861324920 904366014 11679805 3 466338704 747954223 120650435 3 507043434 577418851 9428743 3 360342841 811638637 278598781 3 734888472 775179305 18590787 3 435506318 946395322 429444569 3 106628001 209632830 4362784 3 581232609 660999291 74138602 3 354754714 891530364 227725167 3 508301100 555528832 20237556 3 55177126 597841729 494577173 3 101812137 325279375 24290678 3 766243667 981053597 192272450 3 919330747 989977965 51777680 3 68408139 700393483 31029783 3 331039834 627595164 91146602 3 439177564 912479370 164861378 3 978963360 995151117 15588501 3 12850049 968682474 240252612 3 344656134 855379854 278865349 3 813568624 963946428 10395139 3 960831250 986218963 24626850 3 24119756 163430077 29002760 3 428976528 867319346 404218876 3 615352824 739199613 28781812 3 428766527 451419153 19935613 3 725656623 947439673 7897057 3 555057921 753022883 96782943 3 331687928 803442253 67267365 3 92078830 237420647 121374884 3 662847803 790175632 28383163 3 802371304 873075103 465939 3 677303768 753161223 59729047 3 348537373 691999465 256346406 3 674863151 840336523 98609860 3 931991180 939182475 6979521 3 642299743 871558171 40490884 3 367537037 819076326 159239199 3 424610870 941633416 309668304 3 107694590 854990639 480568337 3 783907837 969450187 10357731 3 225259752 375557934 114959876 3 181865713 595092125 372194916 3 160292227 733499804 508746118 3 768322948 900522073 84714169 3 955488809 957725109 2139415 3 399781879 461289223 35266524 3 448427711 962684064 206171602 3 477949960 733858529 100073369 3 990336427 994832595 2887045 3 921319704 980046554 40850505 3 104212602 952299451 150642631 3 756442228 931951307 116880476 3 971656933 979085232 3838970 3 323512244 969373921 228002427 3 908405543 967407540 12920487 3 885566111 889873167 2491783 3 280519080 956154578 59717267 3 923111485 974557384 2403990 3 421179318 673011601 150144974 3 557658150 932655700 124531684 3 263894797 409114887 82910028 3 432379773 590163299 125876517 3 172949320 384827597 115326177 3 544065091 948636320 79437138 3 255694820 869018728 569875623 3 312216891 495385052 11888996 3 630710609 874828428 159780995 3 634993271 647490231 6544586 3 133494924 213601273 42293237 3 24377556 257690078 80515870 3 107588462 420805753 64558402 3 234618370 695559674 238322945 3 44660949 670164865 82652359 3 770921980 774786423 2406938 3 185270418 212472979 13683064 3 644933067 960730395 234196016 3 167490788 749322224 297177259 3 501170415 961257449 107914231 3 257700158 400260864 26075290 3 961694704 984934883 19319920 3 248107146 346251818 68941039 3 374984832 463690379 81446898 3 303607361 963933217 112440121 3 871597342 891341833 507920 3 417245927 442171103 5182593 3 965315328 968711739 2242536 3 368186846 955838085 18933237 3 973813145 983277243 1147523 3 487873433 845361948 118655383 3 919249581 997838175 23767631 3 72767165 453309428 21724942 3 97588716 995543008 197894527 3 95927704 898681518 405011042 3 230107637 253537766 13406828 3 897664296 968582815 39181755 3 971750701 991814097 7154170 3 395396551 952283723 346107597 3 275654396 283028955 6238687 3 536923789 557713557 16445057 3 429687041 952568666 139614190 3 27706539 555036892 28093606 3 861380354 862132259 175562 3 412868608 846421141 195195184 3 553962648 839657029 4603853 3 22798854 488727695 306385710 3 732788048 835904838 13822131 3 325398534 782190625 202138521 3 131509142 951708833 421718977 3 462176561 676498846 127797498 3 175072316 878455879 485653307 3 602903848 950383733 313164429 3 282460630 764243205 268452393 3 331916510 928506402 536307837 3 628413958 852578071 163624713 3 759774091 953295539 36299368 3 178915856 246710525 41168345 3 284147232 901388787 398012556 3 680773844 899941921 48069216 3 596798979 913643239 77733905 3 965593808 980912709 11955897 3 562003541 941216005 279548537 3 858201473 912023938 10344795 3 646247121 875358830 85835852 3 120950860 602475429 21949659 3 643693889 950818297 110817072 3 876023295 963377739 35190809 3 33683231 192500647 133867223 3 934202809 994008975 49987358 3 374665783 735940972 31228424 3 434725362 861861249 98427789 3 633969542 989476706 348330430 3 782760176 927650003 60302870 3 634082657 797026989 140085969 3 788835573 869060488 49081255 3 909236643 952569048 12492675 3 477524476 572695539 8059165 3 428176875 801961154 83218725 3 917590104 999435731 73492824 3 584096482 986932121 310266026 3 502309172 938956467 196412637 3 56873445 119425682 48434016 3 206722263 388822045 110173231 3 104365833 969972486 554676077 3 193398236 615607017 199233142 3 217640610 959951324 596783271 3 350007460 931763129 260869786 3 314916754 997153773 418281776 3 139530230 865831652 314435303 3 736814704 927305510 148302168 3 95952863 216213478 2174489 3 514904434 803255343 4499728 3 390743932 721392789 14078859 3 877525751 992733420 108671221 3 316831560 383228073 27253233 3 24729121 633468570 212798233 3 28362279 942486104 636318300 3 922193777 935909700 2342485 3 193182837 763599739 8128171 3 699994525 708298299 6102003 3 967531764 998383827 10073449 3 861264917 896173969 26006990 3 661407154 863231394 51570073 3 20619576 855180270 207256977 3 298506311 809732147 504428782 3 432168056 984449835 178127426 3 847194880 946157795 20594399 3 139834764 801918124 228469509 3 962330490 970714637 8203815 3 776451697 853014366 73570186 3 852362793 938733800 33687899 3 985885081 990741995 2844982 3 448005043 935691369 275870284 3 846755293 994726119 3779348 3 529546400 589346317 16394158 3 619723802 765938820 53255699 3 708719389 883058125 118028509 3 791314319 853378206 12842891 3 85690220 675373384 469723846 3 569894954 702570844 18406357 3 667127933 818989671 102213950 3 378242533 891772436 275978195 3 2921738 484633604 314101286 3 286370831 601183770 246263933 3 966767717 982274852 14109778 3 803802095 892367919 31391614 3 668168177 796064753 66050379 3 87158654 523994738 189836998 3 236358758 882144777 513340794 3 613818846 869417507 75697940 3 951703593 996263556 17210465 3 479133315 593014134 15919982 3 305286556 882892343 558396384 3 729806217 847837286 4630722 3 719541640 966915175 231187962 3 547413130 823337264 99950241 3 444493082 919494739 375715739 3 970487337 976647414 2893848 3 812009336 959583753 42556442 3 536831180 737800679 137433918 3 626237443 860588219 153506225 3 363275750 874497204 239040825 3 546132937 729308955 174669940 3 281634926 763688792 374932246 3 413482508 885903591 413907989 3 978460876 984738639 4863710 3 624805396 854677018 180901915 3 175377928 808779290 497092066 3 239199464 712298000 305656637 3 142379878 705277826 15302811 3 65290121 739957580 145893496 3 709165684 732947130 17461954 3 626885335 864439688 107169070 3 584441350 652184941 45028223 3 792851653 889537578 77296451 3 917881046 934683446 1006848 3 167647162 769764326 212724911 3 173794925 474592393 228192344 3 969757345 991815470 18816916 3 460049376 580134400 65148809 3 156239038 260182560 68389163 3 324484103 764549789 146149230 3 849815521 959437285 14848291 3 168644229 317686851 131365819 3 414592982 438595529 5321853 3 810646415 897024015 8048321 3 701142779 962940956 158432776 3 98147884 197656857 55865338 3 248920524 298436416 47465957 3 334674500 799141746 225960627 3 215938438 308195220 65012893 3 849899020 992153796 94226739 3 496490877 763052061 150759779 3 91415497 735719823 561809249 3 991841367 996158638 3380745 3 635859603 741547520 6538456 3 101729659 763795826 292437605 3 885219644 988370375 46978553 3 134381252 533543595 333879430 3 929862587 991104706 40506383 3 897547741 920006841 2434262 3 54788503 564478811 329956448 3 40384807 334348241 20987636 3 404700204 895578804 21935886 3 809506116 990074032 27051949 3 885278146 959540850 57092304 3 698791509 710353041 1821033 3 185430484 270334203 19946907 3 824119779 828342200 1847864 3 557973334 565437448 4895080 3 930991660 979174591 46864112 3 139885342 613163847 414418484 3 891243312 937665237 4711363 3 991913034 997002345 1029010 3 821799746 935539811 59059615 3 873423662 920149486 42931967 3 408095900 956547657 6571081 3 570046990 613772733 38847062 3 26276844 52955034 25414154 3 894432855 938364002 9918448 3 786162287 890849333 64778498 3 859946505 862408261 1300590 3 541982139 790299019 42946622 3 708680360 816096589 94348890 3 190508004 440581037 150713067 3 230038569 527458067 49719414 3 133551853 609608275 318469582 3 475019253 671549170 48556744 3 14328163 224604696 112022632 3 202464497 539469043 120299381 3 265075095 740983814 348514615 3 980862436 998350422 9125356 3 956381829 998211668 5391210 3 788598046 789990574 763468 3 486329823 649695779 73329899 3 659572904 678715200 5942125 3 932948184 975246836 41054883 3 450864963 931547632 221108942 3 76401316 283571327 169157703 3 681268678 869380334 180752558 3 991658472 998643459 5269699 3 32789807 332414080 168862434 3 91776602 881332815 725655085 3 323137286 704974456 357239254 3 703747170 733526662 28034095 3 114265071 656277892 340889581 3 991083378 999788464 506994 3 730129098 746579029 13102320 3 114147000 470451788 226403935 3 431259410 591546507 135121255 3 275922817 347898345 45650424 3 445849132 819982215 145047329 3 298153653 891049892 423497045 3 940324065 979547076 25918956 3 641591104 642618014 559715 3 6495950 277731914 34847688 3 742720035 858375037 70209949 3 637933281 802692980 162416224 3 584153416 666283225 4604500 3 704632065 959666903 193813411 3 89538544 621360458 298743292 3 272236101 781100286 246756341 3 249029818 455934556 131873981 3 273602307 979221186 47678385 3 421511934 535990740 39209030 3 838536882 950315054 10029487 3 140483346 521639192 97863090 3 117288861 578078308 152874848 3 533043931 910535128 98451942 3 836340300 920105646 59460069 3 642976499 792972161 123128228 3 620192116 885163142 122257469 3 620626601 917783984 188913523 3 532870306 881093486 50440580 3 720885227 858427359 94731401 3 531006302 817740248 172943632 3 528367780 797852315 160444350 3 669619892 849179424 79596183 3 890584914 898229561 3680237 3 331303147 360807696 25348704 3 355453413 712534334 253286843 3 80982877 673793743 212173449 3 436013049 737023566 63205222 3 521817851 788037687 95490174 3 338841525 705361916 301775806 3 12798838 527807968 397453941 3 490328319 647531120 56612801 3 360772150 379696956 8130153 3 698213512 719384318 20455014 3 232031623 465648339 146859724 3 767783685 859097860 2806337 3 216486619 332535208 12521345 3 689671306 758638054 14988515 3 925050429 954027830 1161000 3 333759303 574069311 77631748 3 190728089 770228029 142765609 3 715005235 941151989 171424858 3 775266320 913227354 54965914 3 121719332 356626491 164749239 3 960806105 974943395 14123328 3 532339656 732092233 152710741 3 348504951 803626531 206352516 3 614675006 709347181 94666847 3 974078968 992180945 14446422 3 787747770 934794670 140725655 3 352028632 784060258 6342122 3 653533250 663152833 1791956 3 273535157 573770324 40741344 3 581760955 763746489 142927798 3 151674682 169705905 940644 3 610094004 690846105 21509717 3 771803585 900396745 88459348 3 277418297 690916831 356741615 3 228019981 732355114 311609565 3 159006191 170046368 8150316 3 277426949 433452108 93165760 3 259513937 870729579 600237011 3 864212767 943611954 28996074 3 937761105 945669468 4980360 3 90888387 387467911 279802907 3 680968233 853806749 56083780 3 944069644 986950806 961867 3 808514305 884807227 61330564 3 174727570 561019882 374753183 3 390633221 773732172 117601480 3 487096108 902642642 190551401 3 707618294 898557489 165747849 3 55737507 632075692 575267078 3 939990220 977107290 671267 3 345035702 941974905 527820441 3 920215042 937183948 14468518 3 617964387 726645505 81986055 3 144680014 540987264 302307171 3 772407876 922599698 29069480 3 899417684 958355728 55864404 3 822444148 956620437 9710877 3 348065361 736321778 29767356 3 385464690 436304940 7093587 3 415275260 443249352 9700207 3 538745047 741149636 80627061 3 668353162 716968235 26988759 3 60064318 131675809 71199844 3 863801111 998945836 69453746 3 317539404 739618757 329162716 3 432956086 734756966 52589107 3 956309957 958582745 1872211 3 855563689 909983954 46280462 3 976907355 999087582 17318643 3 662181529 959543098 9389469 3 316254815 875027251 529737524 3 679354769 830317898 49768579 3 370575768 546599855 100143707 3 732110616 978189909 211534222 3 718477138 904823887 153728710 3 396002548 559116322 132360458 3 348305140 414465535 27278998 3 80645000 205514497 105210538 3 576066165 687295809 52089648 3 582107658 690994242 14333087 3 381318199 988402281 298375377 3 577685271 972699142 219743057 3 758276271 868236264 41241884 3 636265463 682653515 14979149 3 614383516 896613892 210713287 3 807537346 969451789 125480951 3 544148670 674468810 54195398 3 216371437 330897301 31322819 3 343467757 717113856 201618319 3 226077049 468281258 215647016 3 275243677 842107493 165989680 3 474751536 747923649 97090523 3 967494661 995511674 26340484 3 177381926 656013383 17389450 3 710065542 712916519 310240 3 27233874 112191789 5981539 3 765515267 881367390 106200656 3 526004808 784291675 232052680 3 879685556 988976772 87237674 3 633650410 990710713 115270988 3 934032683 990000274 25350217 3 511656100 666676903 65536973 3 52849129 128988165 20714260 3 905682279 962666169 50850567 3 956469593 993982958 9415117 3 44056585 697620677 280695019 3 916369484 925157778 6825785 3 226845249 723247179 100744724 3 23809848 313699853 98469665 3 966019644 966787788 197640 3 545474205 873145080 226019364 3 301416584 308505443 6052874 3 271644582 359641522 73578911 3 894806130 934165205 31095758 3 972877016 996407100 997706 3 164355786 377708168 114807458 3 482034963 566517402 34742506 3 723106221 939708969 157356900 3 62743289 239189291 66871123 3 716658977 951964571 23787611 3 275445119 698045393 394591377 3 842152818 854831958 5799064 3 629672260 876002693 28623325 3 100121953 637227217 194769604 3 200465400 613084974 372572023 3 803347993 902143616 36709230 3 46292587 385614062 92203482 3 513718268 574466844 7610870 3 43141781 624339511 19729087 3 974929362 992815850 1237681 3 771226486 949902857 51852045 3 279767762 388899412 903835 3 600440072 883269773 162492854 3 238531407 541835437 242317622 3 710562450 739434114 8070623 3 702127284 875721849 138672368 3 262224309 830675004 356471607 3 694866156 881447493 1842319 3 437873111 957494003 366564630 3 589678908 936438899 123945827 3 742881109 991450267 26291321 3 633065636 679229218 36824691 3 13475443 73455443 17654695 3 70547396 992301107 427469939 3 76578185 345988766 50154431 3 488681881 613147206 71064868 3 126284816 182229582 25217135 3 16804094 722954438 194802377 3 81870339 681765298 170722265 3 491010745 738383158 28861723 3 98229084 966497172 82468342 3 508704231 573345215 10737834 3 977240998 979798676 1083723 3 196295311 915739181 138434734 3 436240057 599286412 100832258 3 754415939 865556432 12195664 3 89834909 231976916 51305026 3 441470220 888660395 17294523 3 129477489 196686833 14820362 3 755881568 758455884 1013046 3 203886885 590985236 237945450 3 841009313 913173043 47754723 3 40940143 512232690 420445464 3 677093927 742884602 45898247 3 542844343 628369343 41298809 3 948164306 955995711 7574977 3 890516173 931791850 28534989 3 942705815 955508150 1721218 3 386688045 702466111 246808197 3 972292722 976016984 3341059 3 264037543 537611426 165148922 3 55376987 406262998 17647930 3 768613659 825007600 22492942 3 920120063 927382144 1279694 3 224667893 618883243 197048014 3 566747634 620650162 21479478 3 231083349 828091039 501664158 3 215171235 355251483 64509584 3 560627467 834828637 253878280 3 355469668 574529901 90434363 3 148451517 419721087 106211909 3 897790886 923958614 20325018 3 130583936 694073947 293965624 3 408004424 944337224 342618550 3 829171742 863313286 7236405 3 427851509 795139697 17700152 3 410058138 861385101 316898398 3 892301641 928428530 19404938 3 575628983 743914997 145148402 3 231061610 464024220 14134415 3 134238029 226694226 46199002 3 356571989 407412087 27979943 3 760026988 991908381 229752813 3 175158545 720905897 167306350 3 88343304 179202530 11931721 3 183269768 318857527 21150117 3 199125499 580124751 43319255 3 813968101 920342021 45427823 3 276298761 612423545 60279127 3 233579957 258704181 12434247 3 593428250 857830420 169901592 3 338813652 980668264 129114511 3 943553927 963900484 359429 3 770934298 938177915 163972671 3 606282523 832510444 159257559 3 998098924 999725485 1042977 3 62184336 836016461 83377721 3 386180191 920561776 92064283 3 693195512 736057188 30863797 3 697415627 983841172 168366886 3 37678607 465430984 305300802 3 231018989 337767293 103567284 3 50149518 367203249 50012228 3 89189092 936244156 793046493 3 542050825 808887703 119062390 3 702009388 924527447 73113978 3 164848758 783786180 348210847 3 872219656 926260423 16140692 3 152879013 208692948 23510453 3 899698115 908935141 2601446 3 907184325 937306728 23020747 3 192831378 192985614 68457 3 11072473 548384840 360804339 3 60572430 374592056 150890164 3 313905286 542836653 39680436 3 268433766 752396129 302733710 3 75081962 375412685 206249450 3 988422769 989545805 999785 3 565681911 678587291 71778373 3 240269767 390228130 132347714 3 37747694 804673608 441283861 3 55722915 564053394 468045579 3 892026348 940920385 13833151 3 349817318 390245626 28329189 3 742797199 907904652 7847266 3 842087540 944098293 66037289 3 170127421 252671085 38410155 3 952217681 969242160 6950439 3 981232566 998828318 2150968 3 10890571 997840363 265293618 3 451655151 751319079 246125767 3 299427842 310438112 3887740 3 465261882 854905562 294556400 3 281949129 549106518 195143537 3 117542586 439342680 249229214 3 387593210 416837264 4294330 3 434644999 700579889 221620769 3 535952145 853943141 222330077 3 570926738 946322475 29591115 3 140618164 670082162 307742859 3 713987432 792644202 36885693 3 746586638 977361680 72325176 3 763660905 793248296 1520144 3 571431427 760898296 11527470 3 129495502 271997197 127489978 3 71876657 549331617 355007244 3 664689816 990758372 192714541 3 266668022 769602121 278569712 3 927563910 935395153 5734427 3 119701975 262311500 10809969 3 686055516 789003796 16408894 3 448985084 636652089 92983871 3 344963093 948921641 492479855 3 657625846 697507202 27091733 3 858694596 946623316 77058867 3 51972763 380668264 20499043 3 533723963 566431544 19389374 3 198035585 444402940 185713433 3 414521122 692005566 214567556 3 23312055 540633782 48918144 3 288198071 671318860 274573411 3 784843734 796894864 5692305 3 770494283 813892722 38924403 3 579411726 657591513 12059221 3 770673068 847256621 28613699 3 518115983 746362891 48383217 3 767556564 846985210 46071252 3 7230585 272875937 200155794 3 670565949 929781952 6688317 3 239706230 448891340 150222494 3 454102472 467659583 2053354 3 679585589 961209785 96929246 3 251561826 613974963 185872355 3 5809711 807435149 231617000 3 290980820 759801935 298412545 3 468555262 583934823 95510298 3 188876312 512213910 134339972 3 905650192 920900445 2843015 3 886963224 954279052 45510400 3 457793681 900585140 144308372 3 759177894 891205158 130394671 3 205164207 492227488 131318721 3 80132178 481494334 205701911 3 638272697 953027708 69592789 3 242271392 962914008 596083239 3 101060319 847443974 370216976 3 940798984 957580033 9054198 3 16543043 487016293 432698531 3 519433458 849507468 275576128 3 75193946 530526650 368813668 3 136812366 686866749 224689577 3 314897501 804582279 401917372 3 913413807 933004139 13108228 3 844528455 932824906 58747640 3 120248440 275652002 140654451 3 793620665 828560702 26893575 3 461179266 700548307 224429146 3 927481620 989655020 5870288 3 140342873 967537407 540780457 3 558899738 698740457 61052344 3 31247380 51287480 1547278 3 119478539 568955114 2918350 3 212703919 899197127 90189203 3 832102408 967413045 114610436 3 376429898 901403243 135452702 3 196950883 253269335 49725349 3 134747522 845240295 238551653 3 715302740 791869157 50358749 3 709210371 976090863 255978048 3 686859381 852353295 133383120 3 358745575 366066102 286977 3 102707992 347978383 147509705 3 420911822 736441213 120006521 3 30525959 429873454 113697407 3 500229187 757099851 219810531 3 16089136 501501699 413539051 3 849076146 965452828 106875331 3 536797163 594201555 31753969 3 784444099 830726978 35689108 3 498220995 756955197 92650026 3 822894995 861374213 25624910 3 329698088 759810568 43663141 3 373643236 975296410 569733901 3 342518332 637197590 241320274 3 989433318 999823266 8438132 3 744593486 748690168 3285969 3 473350019 648937969 159419702 3 280703096 483106377 39100511 3 811055438 842992067 8859442 3 204209122 593968329 345360638 3 136277346 381072116 62650142 3 341134858 731589202 195074991 3 957244011 968413496 5441753 3 590833282 703666103 101131469 3 628023011 879841095 41270706 3 498676505 799264893 1870841 3 408470961 526609600 100250346 3 998515538 998684750 1958 3 270262094 591447021 204270812 3 975460710 982096264 2434659 3 997390917 998549404 940790 3 997577553 999919865 503770 3 803721247 857106456 36461959 3 736560266 978978965 192702783 3 532605192 688671565 111785951 3 340767225 714158589 243939646 3 387800607 997075445 254441771 3 331642257 748808573 47237244 3 113617262 321564697 162954535 3 328200998 672670385 13797331 3 484014207 666315844 146752829 3 316529988 524005679 33735527 3 194313386 659404116 429133490 3 924909483 978525468 29233858 3 775079548 798578736 1581775 3 491963841 506573004 5947136 3 734243901 971532549 9118985 3 968597281 987797778 7961961 3 249304448 856403506 437534701 3 213952773 502831618 203930164 3 352657816 732536349 362009538 3 802741398 882694195 51359309 3 720604870 788230442 66439153 3 333286544 749676227 384040426 3 662060759 811593499 138591578 3 564974144 899969375 157048286 3 123497840 491681240 32261126 3 46100788 294730993 168532838 3 494378431 678381837 170926467 3 744174889 932803281 144206751 3 569492083 711628599 101631024 3 129067105 905162024 88944386 3 951595121 972420016 7769442 3 834522865 973795538 61329887 3 996337865 997253447 94559 3 124053209 941435233 197315087 3 79239646 737274755 261961264 3 253828711 732553439 396305675 3 551241120 927566996 162642670 3 831114167 869039778 27500258 3 599101660 823304465 26709545 3 92098098 652460463 131602166 3 135299637 534428034 163822819 3 336680408 675988217 300082267 3 829629242 974009906 61622911 3 673083024 772787990 82299464 3 576898611 751166834 154049600 3 850072090 871915024 12717618 3 264842299 879178912 115546718 3 246615812 447373827 50333539 3 729836397 755006618 2013069 3 948839811 975916222 21427590 3 888697591 960542039 40837455 3 753037561 886280074 41002770 3 48482923 996217976 321907314 3 942875655 953339667 5415842 3 968490563 979100749 9722475 3 964328666 984536246 12597344 3 649529042 806844433 122030685 3 729004771 855410404 46241758 3 721007465 886049387 93688062 3 703469381 820547045 88604214 3 96586591 781203177 171256784 3 472594180 495213933 19853729 3 368195226 654070829 79901707 3 535099702 562575766 10778499 3 684280337 856452933 18512087 3 837501861 974637873 76611821 3 479005871 641212195 137876383 3 213676661 980708921 223921361 3 825282625 863987508 29065610 3 637202083 844846540 155327418 3 440605329 918858960 222414371 3 647156496 740927508 51133951 3 941983162 966190826 22910938 3 784761067 946418825 154872255 3 953900203 999548192 43823459 3 745695166 844145516 6882539 3 398749231 721536225 228366734 3 216066152 978174373 373635939 3 572723899 918514722 99705219 3 535722454 630854638 41366750 3 137811184 212211788 42107287 3 748207534 877783060 36758789 3 642223095 697944873 44690353 3 963946688 968772906 722770 3 271516102 604590595 139422250 3 606804157 831209915 151321929 3 325540978 693724971 163345644 3 127025933 534856214 323551439 3 725526766 986658505 92326104 3 797128469 980702786 153879208 3 892497807 935171844 5670908 3 827799209 980613093 2308219 3 417143865 876035728 242924469 3 310338339 955253325 134925751 3 603541584 912816284 106779844 3 739591258 925418331 126861534 3 542413153 582390797 8803388 3 184178350 643621060 355532849 3 322648850 330075725 1633177 3 317310102 882911014 128449135 3 776754657 868913455 64019290 3 897771467 926147624 20611362 3 181559257 995497054 377177122 3 861372055 903291380 16620244 3 607995902 959724416 300974019 3 147547164 264687181 80035326 3 750244622 766620244 13717657 3 32550920 646401878 306007246 3 55217416 68216100 12740668 3 798161092 946355181 145876426 3 268032642 366466326 63277825 3 918192731 977597314 46246800 3 310082231 629640746 175597610 3 640551282 922848771 78026700 3 895190961 988740744 2510968 3 664741670 847866732 71512578 3 856633017 943481179 32567006 3 60120952 507686674 220253734 3 502168866 729413720 66485180 3 525623783 940771674 15153445 3 610808286 810902513 140887130 3 929935021 994133273 54715379 3 279228362 807934932 90555492 3 790690659 932385314 71961658 3 575485425 891115812 148363005 3 338224117 864318004 53984291 3 866909599 976836036 16361015 3 565141130 618348334 9844594 3 150687813 630832890 274254851 3 14595264 282346243 92970965 3 413578184 973242379 206892700 3 50690463 117381691 34980729 3 612372775 661988910 22901333 3 317761045 591036925 150690180 3 786084883 935254167 30382302 3 900070601 995064554 61591085 3 793952817 926053676 88854078 3 345088580 837304400 98587120 3 814612069 970344495 110750101 3 606439648 980323109 322940043 3 874495191 974314254 69941851 3 957889483 985741855 27619104 3 969770387 997530428 8779061 3 42856456 60671322 6214025 3 265213129 295178915 15387646 3 182481307 778702189 290000003 3 143554617 357267727 148211749 3 975955260 983297157 230989 3 830191232 964304236 50808038 3 549537811 702043839 116892318 3 871217713 982872671 80021075 3 387818554 877766101 261732116 3 429611547 557475398 55159563 3 77325453 252396855 58885538 3 685252606 769547826 69269390 3 319518059 408877301 78502107 3 565145707 900989238 87467168 3 18961962 869353072 58069375 3 979185356 988590290 2347966 3 287845972 534389827 65482892 3 459284473 558713857 44341752 3 115800799 715957955 394982242 3 346442872 713967027 229680274 3 694032477 896410906 171575646 3 898463173 926701150 16523663 3 211384935 358294831 20822390 3 775102045 787166933 1979130 3 496972028 900534791 281183729 3 20707952 812343859 234913821 3 455303407 852536576 366516988 3 434224528 745989582 31162389 3 505368508 690146642 110494778 3 597491005 994289564 375578512 3 649007143 839385817 84902055 3 455809073 494873171 23873554 3 732989932 990144510 239144457 3 512383602 868122571 355579966 3 26689016 581045737 19689887 3 477682621 567866787 10716522 3 125372404 347871103 101986743 3 774381880 960047238 38798235 3 719634774 777720498 11272282 3 762512671 783808970 6804952 3 664015648 727345628 19618920 3 189628606 825037801 502651828 3 792665798 936706619 52967408 3 907392174 945923230 5369013 3 968307829 976793724 3903477 3 15833638 639998292 195068957 3 813939623 952078696 25338190 3 642538895 807285821 108131282 3 239965332 999566006 384069728 3 393719997 956474956 242310877 3 540170929 658790562 72185129 3 929350472 950511636 18301948 3 611305502 888799754 142836871 3 211049820 246988946 2825749 3 982779242 996588119 5601792 3 699085120 773621721 30538734 3 654206805 743607811 14399276 3 269296214 344106328 60122267 3 250507716 847608030 375938213 3 775336190 917745369 121766363 3 225626405 489572544 31404771 3 672773304 873140676 36585615 3 787664547 915111609 51633370 3 532139700 940871478 367728876 3 695130372 872457411 70087062 3 415968746 944885117 345953000 3 39041888 522846961 447881322 3 469984858 956469710 258988412 3 981600251 992945710 5172389 3 66679864 747757962 118934627 3 34201840 815644665 657348394 3 792470230 851203925 2132621 3 31051278 871442179 437175429 3 266729332 975124608 568220553 3 921137679 989864680 416479 3 396810005 807728498 201934357 3 642842214 774846221 120005374 3 954686420 998064649 7198996 3 963339032 978440628 8358952 3 425102947 716446201 118701546 3 537686651 684751932 96726844 3 365661952 467210877 76097949 3 943271170 952703731 1979962 3 831416069 847484464 10966904 3 765516236 832318400 53364660 3 472567080 504476469 16078627 3 952662666 992742138 34160898 3 730811897 940753170 60187324 3 926892701 992827177 3555079 3 298757185 989310970 46136831 3 770096512 912915071 26660444 3 830344478 859461825 3749578 3 508672181 695169223 60283106 3 621631332 627855264 2993307 3 623241518 674779401 35448628 3 104600827 685937109 317864526 3 670327180 781264260 79272897 3 412620534 965396048 463664348 3 521227163 952285413 290771778 3 937891290 954433728 9059000 3 970438456 993280519 17757180 3 461528322 676168330 120731681 3 726735647 768271747 29006049 3 613746055 690289443 46087098 3 748416486 779062179 13144442 3 368061447 913517358 145952479 3 928562285 960118632 21137061 3 892866793 942942746 29247089 3 632067746 994858947 228470624 3 856720999 955363072 43357049 3 953781839 998493005 44512086 3 348887157 586633020 86777920 3 909812483 911166604 206484 3 454007048 971648885 48796533 3 336678361 824884762 243327916 3 115876416 639312811 130521440 3 151264734 323073074 148214388 3 58587772 177230136 59374575 3 530503191 803549598 256806866 3 815647421 973659898 88249231 3 95646292 238442398 8482202 3 20535378 303954319 47891230 3 451662808 830559026 93780999 3 346945429 414227933 17948047 3 17819290 677039641 256319755 3 245425574 349426875 34463322 3 955702896 981799931 23182399 3 789974725 802823962 11502542 3 353250 499992215 21836362 3 550609903 913869387 94687599 3 272413365 981196316 598042834 3 6692596 6693010 210 3 908522794 943489714 26066432 3 523622193 896889126 50044780 3 239976686 367497523 101266939 3 544466686 718213336 155871949 3 206241113 872428268 429138875 3 21428966 154137706 7220523 3 110259765 270073087 97388157 3 311138801 637237267 24259884 3 538158074 599603510 42087857 3 42146374 62130889 15864294 3 726707248 850457282 47295432 3 809262376 819466915 8729367 3 378949990 490875693 102975164 3 446416566 633859296 36888958 3 642526056 994226370 161633105 3 72162802 462496299 95880416 3 807685678 952157495 62533913 3 235669714 714204598 296563430 3 128320241 284673859 64760384 3 429746258 859389027 311774754 3 847712484 853528241 288966 3 295343670 441267051 13746526 3 790820135 862936217 16961943 3 296205110 389279283 69157753 3 522128376 531114300 8811348 3 741353620 966001489 106048116 3 59553344 636347747 563253412 3 148937933 340900091 68889190 3 594883925 879817389 258743334 3 808493770 876524473 15775870 3 995966313 996595479 524576 3 655835286 719732504 38344852 3 481673472 749591185 93065584 3 393213425 755732493 129320401 3 328770159 778607029 310680012 3 617047815 911591708 139013300 3 237707170 320581865 75355661 3 132981550 745078879 352210733 3 998156855 999000401 518495 3 349317738 552939881 24995827 3 123850113 973558859 87551321 3 436954091 496022573 16556797 3 518816913 990686347 336352519 3 914483109 935812217 10595740 3 873966113 988942015 72570161 3 180713693 478795455 185373318 3 409511847 706800975 32740211 3 195443485 433313706 151071286 3 122393640 838165831 544229461 3 346367452 886679701 516322680 3 918131213 974047795 55086469 3 112896761 358831514 149366360 3 527308103 892133305 291622761 3 385847215 885356015 96454032 3 39434110 610531864 252103929 3 607881631 703341075 28823301 3 775331618 858309357 67763205 3 265335779 839388428 301931857 3 357833949 844512008 210808502 3 799950444 917383166 109045833 3 50376830 76176597 6943790 3 616261586 908888640 129448263 3 891380487 958227386 9752204 3 334882458 969672731 251528989 3 916865104 978058948 5602827 3 731497046 763786192 26292845 3 651967361 718369325 56704618 3 23353666 338708205 198574032 3 72443495 145892599 32515011 3 946323092 997776528 48429693 3 712700982 991019708 54292288 3 1977618 737977377 386113443 3 942884849 961973945 15525786 3 513138026 621538729 84763720 3 232577998 854882579 31273717 3 377666802 576668324 51704720 3 12310979 725682493 502143414 3 628367905 780438809 100665988 3 256547779 795289164 304645243 3 129591536 136145973 2550352 3 995885364 998339700 581055 3 514541092 816415988 55374718 3 520212116 546471406 17825 3 222520179 749668848 274223063 3 803238796 863089264 50405728 3 726473455 880820591 132222608 3 257314830 809484688 243251448 3 569973949 943296619 8640249 3 211827807 495513327 141239038 3 955053335 997253658 534970 3 36693956 516455724 116499934 3 771507543 953450362 56283939 3 547825063 673108264 2364515 3 726670886 963360453 224313174 3 941242195 986259581 30987345 3 988848528 999896867 10601781 3 875746755 876878933 897442 3 204913270 715184066 284856110 3 607372655 971875507 345042548 3 970133498 986651139 14215482 3 266378697 330836495 59404119 3 508376609 827227509 188590593 3 374622622 507477996 71267578 3 848685260 941593055 16394718 3 528434700 567433690 17973739 3 464908207 798713832 95607654 3 262252291 407994570 39900165 3 431835105 459983960 27221215 3 136502705 366073182 157660437 3 480052754 886750023 49698016 3 289597230 584802622 216211171 3 462654958 515885812 5610870 3 191608962 232518940 10053398 3 964113263 980803813 7593793 3 69024024 434963083 252861415 3 314150750 705977854 270112070 3 967679833 973691005 4227 3 384530526 691600980 280720381 3 784003765 937022299 72914444 3 683345157 912874371 147433156 3 525533091 903673544 193037556 3 594419661 730275483 95707266 3 60930165 645176095 391351675 3 906341547 982934904 52044984 3 442270335 524737731 45076260 3 943768018 975562601 11733950 3 770171648 897052772 9845616 3 88880136 468342069 262227253 3 679732035 926521078 85524982 3 711085089 927993212 28257290 3 937609063 969925131 24539527 3 64064656 498569006 106741507 3 752038413 933714106 168622187 3 729626759 760993999 19786194 3 714550654 959755938 131426674 3 853945215 862946951 7772948 3 986729870 995162829 2099475 3 701579133 817210008 32461547 3 417519381 901323867 427654449 3 178534073 997157435 177306772 3 198036303 241258062 13183248 3 381494416 531931540 49566949 3 475899553 598393056 74067579 3 853896845 967653492 30131137 3 865210837 978725268 99907817 3 212727034 878817019 531824995 3 602303264 738342418 5799514 3 213224191 505742626 137446013 3 506890405 813495314 253451639 3 632404148 714430635 36589202 3 908808891 949788378 38781658 3 637241673 902430303 256716140 3 181803729 741387462 527256165 3 221898319 599199789 18947157 3 299758015 402127897 55177675 3 250939690 876167261 121114647 3 658214695 792360559 3398321 3 491882228 910964213 109435788 3 65531357 966854625 344335822 3 579758792 729305545 129381065 3 986383933 998859945 7094755 3 384080765 481678420 80499050 3 814360180 917134122 102583352 3 563290307 622548313 34232591 3 82012648 602017671 102381752 3 656602944 704852423 6161670 3 659989148 995007535 221113607 3 618947381 666052235 17970948 3 498648528 950433465 271315719 3 249325104 987677919 301503372 3 247615897 956388254 544576696 3 466060970 775142896 210916953 3 337227552 931750612 146900768 3 430984774 462834744 11455269 3 245330851 752349927 20197038 3 635432128 718139300 80036664 3 950516190 985249681 17196946 3 763302249 974880664 166483536 3 555248815 589793492 3047062 3 764633774 969143025 97087492 3 763935923 828224759 59605577 3 666377275 689721545 18209700 3 798329355 816095755 12387071 3 883365018 976030120 79148750 3 295908863 342808825 25581701 3 334101931 517700843 59616520 3 473376782 996301545 2956081 3 883323898 984541474 72871749 3 200398440 907812443 412570589 3 698474042 946889123 118203865 3 302622983 855224404 487504102 3 979104402 990155421 3459636 3 305269045 880081297 251856391 3 88265295 248747722 66653565 3 734096743 833435490 49414863 3 421822848 454370732 1407846 3 409375687 911025863 100354263 3 619714949 664215015 16213305 3 337254183 868671051 207837132 3 978820680 982031859 2784448 3 388151437 482012653 44867290 3 198396201 609555591 216890786 3 139269963 948752527 586378836 3 560105187 982538205 394741635 3 684606918 761850909 59499645 3 419884702 847052999 306494610 3 786344963 990810074 105647419 3 732345165 998089259 108141103 3 799670908 917807309 85531213 3 998974571 999032435 25121 3 835998098 922320344 29148063 3 683152266 941575759 56095118 3 90450829 752618514 88024513 3 238943295 342085774 17086406 3 498272358 617654076 23874158 3 859782784 983167206 102179260 3 181316150 426703148 37248185 3 323578743 551070626 89875204 3 357024326 674917313 129641 3 206117660 423435578 8890944 3 231422459 948838278 451383509 3 957267089 991281872 25209068 3 129032841 509169926 329314129 3 887307493 941070903 16671739 3 47593369 110606393 42637504 3 933859088 962249460 27552760 3 911250034 941745850 27474997 3 195307496 553648219 78786464 3 515372956 812814473 197773260 3 689808372 903596447 55294665 3 413387034 839744821 172850266 3 184954891 220351303 20888528 3 716148179 852636363 81021401 3 708320814 938856890 17461941 3 152942936 824533240 117377431 3 552696467 899117247 311609917 3 917489758 928263805 190520 3 630210744 982303111 174310674 3 683697121 988092163 154580244 3 186042815 937719886 261211606 3 343580556 402242074 9123465 3 58724143 879167080 563361823 3 979626310 992031501 5703951 3 99845173 142832513 11110959 3 896152645 988731297 40376670 3 96622594 440842251 293848227 3 234228774 685711288 297940750 3 560345681 898944685 235103025 3 593009190 993251453 367536409 3 359939211 902098336 73371220 3 303512670 447755182 128783567 3 114965447 713615483 14073197 3 57334415 996866622 64910638 3 595168799 962304325 131737054 3 222670828 657273944 170237263 3 902660422 959984847 20849392 3 668353997 902542531 38308916 3 366281898 978633088 610417240 3 284381844 749996933 230229491 3 661396097 727173022 14590083 3 637476768 851065532 176026877 3 222553059 232207856 1364336 3 407022474 952187793 446154781 3 695636124 962302698 5656091 3 680261956 894889290 195886513 3 408997686 474741609 27148521 3 429695349 974069449 188363213 3 396335739 818253950 100998179 3 549719317 630401236 65460128 3 406468580 566977630 33898170 3 113702590 888718903 651441029 3 27796518 375248630 54141014 3 376968670 475306655 48876653 3 178742935 356759603 120563241 3 102966195 905433534 373473647 3 514529775 689402422 14687212 3 731179012 745783400 4847013 3 303344260 509562497 107219267 3 441446614 697365556 101572541 3 708243241 836882062 116197683 3 132266869 619432454 214937213 3 274522447 338152785 30373118 3 249218053 631833979 310119883 3 485432948 524851453 16604856 3 969948538 978783505 7930453 3 283185270 551969566 157305091 3 575433585 885832991 63910963 3 789746804 895397867 82509473 3 532354162 975026825 366537452 3 538656811 850302091 257438626 3 863685525 869517705 358380 3 384871061 736037112 210849362 3 722614704 876320808 67132339 3 582009246 791338459 10190749 3 993939073 996098620 52781 3 870471148 922267797 10226130 3 518078885 851435349 258049359 3 968328036 976938278 5600580 3 506016683 845133882 254485581 3 391227004 944733471 109006315 3 608441370 837361373 121457681 3 612148482 854384363 101985470 3 993159669 999182392 1948534 3 922299814 966204258 40909219 3 705303124 810291305 94038428 3 522842631 946289497 190630879 3 188121287 197502980 7909475 3 70043153 948050037 674511754 3 161290463 745076020 126308519 3 208080914 999894504 238301158 3 397388397 948288205 232841088 3 638583687 994377795 186548740 3 273748737 800568764 418578271 3 141900781 313885031 80817291 3 886667400 915159615 5423793 3 148044697 439433130 246823746 3 753392187 806716821 33760047 3 202060829 543495150 224471654 3 355446575 952052173 76449661 3 924842570 930121253 489830 3 134187021 435800962 12590533 3 165400029 209232130 21297770 3 299133955 979860259 582046380 3 360389681 642147287 169896495 3 241712732 456807994 178495415 3 58718525 83705186 5884246 3 681417417 849286680 67720167 3 133822234 738926183 303831784 3 450271878 965171677 48806245 3 276623969 713133228 397650047 3 52924648 836737019 2542857 3 847060371 866698698 19384826 3 785475428 813322478 2850991 3 773297833 877532412 63100585 3 612178742 718389751 99457204 3 446621097 624715610 117175219 3 498377035 686018928 186698271 3 652432719 657488925 3006970 3 106259872 291256478 141137598 3 522896756 762533949 223940468 3 794322491 901910515 101300864 3 533379447 586849537 18536824 3 485904017 524591028 35637118 3 467294909 961791249 31779055 3 871408278 942193270 69737705 3 160343053 420025783 212716016 3 739050981 740223791 308828 3 190208841 211348511 14895683 3 480301714 644515689 26430185 3 849745699 951787715 100105834 3 481039807 566825134 1399491 3 114356285 571608021 355481134 3 106853826 707312994 292324863 3 130930575 135564974 4011605 3 559310777 939025524 61782343 3 407528128 439863621 22772622 3 908422412 961860285 26582229 3 399436626 626402988 185148282 3 897558352 994514596 15194119 3 305290008 552294198 11694022 3 408635498 862025214 287607490 3 507272586 568208449 48983587 3 439638317 886230373 423192355 3 154169054 789955967 573749627 3 703544205 970527047 221148429 3 415263722 786266341 239759450 3 871149988 964731804 35013757 3 360510189 938770210 411037228 3 893876068 939080061 5583602 3 868127720 931340479 30801309 3 919323762 966831085 40489719 3 490039440 526299042 23696945 3 431708491 716506005 172159 3 168232986 915816308 122901834 3 646167376 869001467 109499549 3 619072308 817251159 8826572 3 296473257 885765218 318382549 3 278991521 442596972 91558152 3 724678781 968958198 182099854 3 526295657 671576177 125210635 3 433089183 970832851 442079642 3 885014844 950010134 3221369 3 110190536 217344802 7347918 3 873873669 929916663 31636391 3 857371010 964718807 3089232 3 632669483 792003477 12447622 3 315937612 861023144 70407741 3 491053480 994214386 97186539 3 37023074 798091808 294738156 3 803508041 875993324 29738808 3 103211613 341228221 78417740 3 150391617 346084440 86386666 3 81246924 678919646 521516320 3 881741338 890031987 8103513 3 633899455 668063405 18436862 3 132601172 713723503 373936815 3 611907059 987310369 83377397 3 454657247 719005460 146126644 3 498400703 654076148 76730804 3 890005826 990413919 1768041 3 240515936 855392879 548217270 3 436016416 780271330 128435415 3 844609111 950136351 18448516 3 594726460 734825747 129172480 3 786903509 983885328 25833129 3 186734281 885912897 585162419 3 23641002 876796348 473162437 3 811755872 927073635 41337304 3 578965931 796979342 49166151 3 32201230 826809462 580984575 3 587028332 721589572 24008180 3 899940291 992107145 50586357 3 757083522 785131020 13342871 3 740650696 867774913 67431228 3 70992707 668395669 292814355 3 831877752 896078851 19243526 3 224536088 514592448 121592146 3 532048251 966012238 8527013 3 323083278 742819048 57983807 3 710105451 842871732 116434989 3 256945884 636084674 98250387 3 194897551 833907092 289183356 3 812319881 890010494 8277408 3 397429180 865801770 170117672 3 496994528 671584465 56496727 3 988394956 994044560 5044260 3 65267681 300239793 167739845 3 16135192 352131345 328960878 3 260719569 342808747 49274693 3 854337065 903781239 6236325 3 250348549 460632457 18054751 3 813218327 848923460 23303096 3 622874475 947624213 80043172 3 182738989 703051655 126896724 3 200940005 622206450 258273717 3 349341025 837393484 3730145 3 346143041 729407114 197173587 3 28642579 60624533 18503893 3 548075009 672723693 64383200 3 423055968 492036839 64571415 3 213901630 464107910 161257946 3 876855937 899926162 14285893 3 905177799 949849661 34336161 3 942470358 967130635 8730019 3 41157601 131425040 7605068 3 70960784 933980280 613343127 3 978300287 993820470 11026290 3 889040543 980194940 86849959 3 358695201 963294210 218526109 3 460693571 815147126 338571778 3 248119305 676100524 150372585 3 687894196 904592657 71233630 3 884640217 970765675 56405840 3 33589385 992012520 808432576 3 297985142 795630284 75263246 3 578932093 999053056 265143616 3 443989791 653216648 62969743 3 386278755 945312689 217673659 3 995171951 998580274 430787 3 164841636 842572721 639751104 3 218733118 489639305 193560925 3 34020807 931654120 868600561 3 829988425 835266293 1516108 3 813362862 832992120 19616899 3 542551134 879031175 9846176 3 11617225 84881691 44527230 3 424056127 562380479 116087868 3 346935639 692096057 74781852 3 796102640 935098210 50658336 3 457920703 891452548 336606817 3 547657243 871202781 180760941 3 659002738 701615845 18448842 3 814911479 819475876 3464673 3 252248994 367685535 88089308 3 446021739 722575490 56280854 3 801957730 908931070 95656139 3 344120343 801086542 326455722 3 392917035 977675103 253937343 3 4836337 276440410 232527182 3 447180337 806220755 147560380 3 702432884 879655497 163744924 3 724104318 844767190 68624600 3 383162489 856775378 179761955 3 81390851 385552726 85325700 3 65907077 273114139 127070086 3 141190438 354068080 147863590 3 912886350 984043051 66306751 3 305775146 697990442 96410003 3 639827312 911082822 143402019 3 2219226 638126919 295283028 3 712439043 932387598 145604150 3 537447603 570852545 12896843 3 807770772 955261631 105439342 3 234504495 699869654 229131943 3 796281578 977285489 90060181 3 75741458 601004771 147760785 3 899188389 922101546 17780123 3 811346063 864532705 25229765 3 460117801 494599371 8235310 3 130541040 793056574 461658706 3 715028357 755225356 24039031 3 526618299 546557184 18121090 3 649484536 886432988 233906093 3 902927937 986980028 31835939 3 735465493 755725894 1270086 3 714256450 748089409 6346215 3 73570255 712510450 589811809 3 187681934 278614193 54503752 3 212462634 419196058 64188240 3 865003579 908896896 30297447 3 205662107 393725789 172037131 3 711156500 916993518 132469582 3 602877310 776861871 142411290 3 823008008 984735521 31794452 3 702023504 772964498 21954748 3 819112749 894355973 18256568 3 752115859 766855359 4066265 3 507674689 640446641 59518157 3 518574028 721118022 96398338 3 441305750 821351706 85246615 3 711974723 877423294 126522701 3 812890998 815727996 2585621 3 769599808 778047633 7201369 3 155506693 370294609 189073082 3 498258944 539835215 37230075 3 753511095 786611363 14594106 3 667166377 968224356 248365250 3 327613446 873076622 1015477 3 109201662 213673356 38432766 3 658960966 684604383 9329584 3 564410029 589739496 7275738 3 495150931 799326034 156659327 3 769720339 803959092 3404422 3 634994414 728483222 86626673 3 251109734 882548543 336270644 3 828029350 830759373 226897 3 284924886 919853134 467604067 3 797604810 816234637 17630749 3 137527646 815539275 29481758 3 948826677 972384828 20136151 3 500278423 674394341 35506196 3 785752924 828435109 8382730 3 187700592 690078766 501958762 3 700691564 933679303 23159086 3 716419680 902986164 138948211 3 490331449 652095273 157308461 3 165787187 744199517 338039992 3 25534104 819856999 462514517 3 215788702 993533611 514569091 3 236287712 563055106 57689369 3 40738914 887466398 630191202 3 601003565 768348363 131921772 3 731974194 850000298 105366436 3 910135673 928151265 17722197 3 836874857 947863272 37597971 3 856766625 901687297 32493930 3 323646052 944749007 565101310 3 475814901 532440766 23013922 3 907231088 961677406 42116035 3 536762974 948614250 395083583 3 50437844 550462684 202549870 3 313357751 991325978 574989462 3 35487176 408862856 50756063 3 255896989 522118691 158884628 3 392247492 572064899 5169603 3 605844143 663564779 23990689 3 867441247 965882127 97871778 3 644767130 869226964 79392381 3 418739368 986448530 140950447 3 357418296 603126210 153424111 3 369078936 563607786 125389245 3 72819310 875204467 186181187 3 888900519 969622809 5213248 3 229990645 886009869 109564877 3 143441483 905632091 82080512 3 811322002 968088171 98265712 3 943491754 976536318 29882357 3 973023303 996237664 5012053 3 175862379 502665509 94981937 3 32878135 450899732 176244939 3 54322251 359191260 208058764 3 461637640 965943276 166713068 3 313678292 779380654 327504450 3 436599537 760165006 84019047 3 421825440 759314414 293455242 3 104745130 903865126 184719669 3 441725423 666121542 169280313 3 911251747 991146973 16439802 3 450697033 663728823 210259298 3 679925991 790080288 98219814 3 722244730 874932033 17186993 3 305549887 361753175 15324000 3 332366220 743304251 316626056 3 119089514 685544859 476859602 3 41833586 711136665 491660818 3 397669436 975898003 566582578 3 530502774 652668610 1872319 3 749275935 786266297 26063720 3 377200135 687314636 169320431 3 136047714 750773016 51098276 3 802586856 959213222 130551303 3 25624353 740685922 102205060 3 619417628 897916416 269096558 3 143822925 639923358 61177950 3 236639958 325202870 16425843 3 237988489 711733275 340225543 3 97338278 182990201 72507321 3 189710233 471875009 14753248 3 354245630 649077779 235629305 3 686915891 998081664 191267838 3 737410657 773473532 20629959 3 227244090 281186698 17500607 3 216771364 588627316 83805325 3 26685797 803708947 94721128 3 989745073 993683334 3189071 3 426951250 763035925 228237352 3 282324960 956416032 631003462 3 724318072 776888832 28861494 3 969617150 975004465 2202097 3 820754584 836862451 14219171 3 248137860 338311921 66524446 3 785801393 859811271 39046482 3 51033004 278205940 124667050 3 708300623 867614469 130505766 3 531501134 676557662 111703365 3 366141211 573042000 30649771 3 752561067 892405824 27906654 3 732848649 756558132 13908975 3 25295835 925152420 719144859 3 858754578 937328618 40951577 3 931797675 959655497 12402695 3 382756608 790881248 257282155 3 327807916 908619300 164491964 3 105621025 138744258 25128844 3 331954209 414038413 73712533 3 198472692 786353352 348331486 3 536443795 833058043 50823835 3 88219147 176635459 29838297 3 100283704 948658532 36071811 3 962813639 978931015 14500 3 717469015 970854475 129719291 3 935666596 998175123 30778980 3 695260964 840696246 22195549 3 434101899 838371961 24137845 3 736328812 796406966 52051790 3 184605620 510221578 194755406 3 283131785 988663970 103078201 3 576430532 786355597 176007782 3 984424530 985198523 743686 3 420186147 837248150 383366358 3 560166448 755578720 134870677 3 100823316 870377511 394398611 3 539160687 654549164 80700731 3 50182985 188547799 16797481 3 69696599 934611863 510666350 3 524137028 770017759 190644776 3 507716842 566484011 12642583 3 138293201 176101816 36431359 3 154280270 448438433 147899775 3 46270997 577540983 341301610 3 817097662 869285809 17645027 3 944096751 967231601 18243077 3 523813147 773350422 198360314 3 361823469 731064975 276601672 3 907631612 918456240 1942571 3 74806388 647014313 3302989 3 188567858 663458838 173573026 3 410361045 548170580 84863953 3 81110576 414175059 111583584 3 670581689 685122044 7587553 3 365111856 553062764 38923937 3 659320497 749791479 53004356 3 200723479 553146482 280253333 3 137358721 331677436 127476756 3 229120105 741195961 367427835 3 178687768 886069204 333933757 3 922562382 973304776 22229938 3 649024237 862915273 6512733 3 243261144 871041943 79647741 3 800388121 864216828 51219636 3 344754686 402031547 22640200 3 550098775 854859981 288758921 3 251410571 567260213 57556550 3 430654018 619796017 28549922 3 601094170 780858091 83294079 3 646090431 929765151 61036597 3 589349373 611040866 10567631 3 27791743 222768583 127767120 3 961690892 998725338 21342238 3 898888920 967546536 34149106 3 380314469 446807607 43835075 3 167680610 629959807 319326583 3 286318744 753431959 141755465 3 789492017 794327283 854385 3 606462005 956023029 242199107 3 971376919 992814804 13164999 3 955795475 977492792 4740409 3 811027687 921617931 41026307 3 682948874 835969696 103891877 3 876348254 903191005 14409636 3 951217981 987017974 2170038 3 132407285 236542706 71652041 3 79416357 230648933 77512531 3 24098847 279565862 126509349 3 862445268 926074070 46642391 3 686497589 888156982 46956689 3 748847733 773690218 517026 3 25374907 146128388 22384743 3 172178239 695197712 11137697 3 807080731 871231275 1789326 3 691500246 832887199 91180389 3 356078976 740623560 260513716 3 90685755 279684100 167122695 3 308073142 883167444 112930620 3 161132041 197849254 1149771 3 660619645 783060056 45452852 3 316323104 752888283 166300457 3 911730765 938948700 18165259 3 260714637 749885797 147260469 3 277870421 856029765 388411859 3 641227160 755270105 106957766 3 279082108 279748810 369091 3 131469714 593444335 144174955 3 259749911 988024193 117867814 3 224751165 982801605 514730479 3 419487659 609452422 26764493 3 108501968 808510551 124349075 3 982990064 999139256 14672530 3 892910368 934377564 18757544 3 376113855 553987884 168014227 3 900595625 909136559 5026640 3 393323648 921892505 352414752 3 157064627 169686794 3557966 3 141241244 405864896 151337613 3 660353781 885379523 99442944 3 582687135 658957381 55159959 3 619094272 662281349 13406696 3 544552892 984161464 248319210 3 66742966 619451182 106953123 3 243931384 830421069 35030091 3 576429760 713071124 36538119 3 848402966 924393617 75217706 3 301620925 573050397 113647708 3 822716264 914998169 67979741 3 840506071 974930240 66984407 3 383399200 966638042 429116136 3 764873956 877110489 35783946 3 644372903 794921641 143096118 3 674300202 837194226 108212164 3 844259902 953673696 51570272 3 377274028 695718304 264269127 3 156962047 525164596 189996368 3 290117531 618451120 260433746 3 387284315 640096488 28432193 3 451676904 605280927 109191072 3 180392361 854662197 455897165 3 369680133 801384716 17190955 3 767453064 916910743 110898407 3 933948329 983393461 42074819 3 809585642 865887477 28805411 3 694054666 950767173 161266811 3 929161834 974423102 4160036 3 861932543 982550967 108896105 3 373578509 673844429 13699522 3 739354389 931447530 148822339 3 853321036 978454280 44878474 3 129439811 467210896 110232653 3 690142470 856201875 161265873 3 281065489 785832233 229604055 3 327496305 829048421 6144449 3 131597328 659787244 25380619 3 47305343 440256904 143833206 3 528738054 919264160 188573472 3 383576530 523473234 104251106 3 868295713 975112218 2479740 3 684760837 853059829 52887931 3 296743948 656700576 177550397 3 707929244 712077796 3848829 3 40449949 172798541 66247448 3 522695416 695442451 169739643 3 862349420 987810559 107235335 3 648314254 947044392 61099356 3 904649352 975847573 40387704 3 802504286 915878252 666485 3 453737177 867045418 316815361 3 717164977 838800245 41346560 3 167409067 649891727 199310595 3 941766100 973836372 25965483 3 707107820 939638676 52856129 3 777623071 884066784 89229287 3 285911533 558682958 1588060 3 447892315 695704055 230451935 3 325713334 570074756 6154807 3 53879741 53988247 46503 3 541840972 797968821 54424795 3 248316346 478151977 46900152 3 717756412 898849789 68271312 3 632547664 835696100 28157918 3 132953271 362159968 228727425 3 976681580 996626391 14430686 3 8638653 635467087 238148512 3 417304227 613991199 61597826 3 583541785 820656057 211033106 3 843162716 981906142 102003637 3 387534201 634303497 36153375 3 20001439 513600244 418978766 3 884765157 943555943 54220410 3 233239978 396972539 10957066 3 765925227 832909848 61389926 3 341076007 921112350 238624673 3 594046916 932964820 17325545 3 929303119 963316699 25221685 3 763474587 772856576 258236 3 59240712 960575487 184945013 3 90369669 145751199 36442195 3 102631564 319821660 209732427 3 399949648 542276197 32369661 3 388124728 605583759 120668406 3 875775723 935476506 21244202 3 197022457 703563265 413363374 3 116308290 940188639 680721597 3 290245991 700385553 264045085 3 341075346 561397035 134485869 3 665752879 742549358 54893013 3 689924906 947299880 36553739 3 12512836 233371443 151206636 3 69722460 482083941 401752481 3 74094294 426941414 227935285 3 7517106 827350688 508505313 3 350745449 705055955 145932348 3 279466228 831532183 510669384 3 621619004 767119727 97397222 3 204834991 490151046 203688189 3 939051998 964176353 788719 3 262558161 449228975 167097686 3 697665531 930214182 63255256 3 742788553 852724504 105622071 3 17175550 96474626 22295397 3 535465174 670416380 18314 3 227320541 652339515 89428600 3 83981366 690821053 441992650 3 705451323 845868305 106827631 3 735309191 912230102 153426017 3 923843168 981453824 9575672 3 927409873 966083346 33800024 3 841273001 900537443 3574481 3 825034899 843410295 2031598 3 975579413 999746393 6833261 3 348731768 689186794 11344764 3 186589140 789192111 184127404 3 328055184 680990410 201874448 3 523643583 576990809 30835052 3 899044440 998493747 12065939 3 179989835 291462559 334767 3 947236968 978958441 16851599 3 825279281 892620308 45301218 3 697279080 761918492 29600437 3 732547046 879019069 86941771 3 154891869 822528090 551242484 3 540232173 996951509 177727251 3 740819544 791014298 20189975 3 249688108 598892449 438045 3 690066301 978957375 238520008 3 646643874 935687389 23331366 3 694595096 742924270 9626453 3 793681403 953449024 18186109 3 126816088 351543070 126402413 3 771081950 929676750 79915065 3 599813347 862024710 185256049 3 6057544 537860642 22543971 3 909301309 979319113 11383924 3 906522665 970185301 53354257 3 238044076 833860335 536980075 3 342801886 743090350 335391526 3 239499794 867483714 128641579 3 64405671 286498395 161932450 3 712893231 719394001 4327219 3 778528323 816348784 20962458 3 173799239 967659873 689214810 3 860877811 904218117 17769695 3 305937186 474132589 154452782 3 73944317 553084743 232947697 3 307345534 870980812 200330558 3 758729946 994191701 175229087 3 198129822 458608580 124988840 3 624102335 722669324 95339143 3 671036144 850168317 97595819 3 534756475 926299268 171510779 3 371834167 782708720 403752972 3 466045605 493123287 20164162 3 585811112 873537787 182842078 3 326410522 977757432 429162312 3 916384733 981574697 36314369 3 246013265 249002965 478450 3 331683616 890344221 287642199 3 711621663 969340984 68298306 3 747149585 969347380 175530762 3 8797422 208101193 101806857 3 332923471 646690865 87565906 3 219134989 431228236 194100081 3 862024074 949204794 69810521 3 426763544 758097588 278674759 3 544944628 609988240 19032570 3 205413035 415835997 32151012 3 453075471 907052225 195473275 3 762856171 881699453 61310781 3 597799037 939868728 281572989 3 852171523 892678672 10427555 3 475852085 787859143 128078704 3 297619489 768973855 421536796 3 391760637 462005331 59331383 3 970798952 995663583 21180199 3 582782241 602995659 6398655 3 11598595 911803115 18815846 3 731093834 893981576 134482426 3 212912187 330131335 84861802 3 489831124 901101833 69559348 3 438881867 456758361 13052253 3 6694628 129900426 107299654 3 288176709 916133484 322348323 3 164551747 473440004 96959403 3 52672776 206583267 48102933 3 692748304 706672845 3398383 3 750369511 841450029 11957032 3 471987650 517813010 2619643 3 566803854 817096906 145340104 3 931254596 941165451 9142848 3 780218751 990205531 4991813 3 314861701 696521431 133751780 3 987667785 995596038 4178287 3 352328136 535609079 43238276 3 864366699 993708081 25567214 3 339979229 956688348 199294338 3 580163444 874727849 7343075 3 796921719 847449122 43015241 3 834341217 954107642 17948745 3 808556379 811234237 863550 3 784088461 820056546 3414044 3 258505380 530060761 124016422 3 398061870 814206533 304329568 3 181858491 716452049 31490189 3 366827104 704982423 26399127 3 579879985 702886744 38688436 3 841666902 947493964 104909708 3 970700742 998625932 8288097 3 611069675 789764890 135959920 3 473313697 626216896 113088716 3 378889580 535638613 6189264 3 481921185 879997289 107478571 3 960594144 966227960 4550111 3 543498152 837507132 83983612 3 103179177 161468860 54914431 3 431013489 922834595 24314976 3 556208396 690826995 90742418 3 284581918 495552055 28297700 3 697246022 758459491 42186861 3 666596228 808100166 83168943 3 207318379 784253696 75397734 3 608219363 809288571 7089023 3 763791590 962576859 114129243 3 921852737 971733053 20023573 3 242580132 829139775 92123000 3 369809253 514095480 487536 3 272249735 610321411 301364108 3 925210189 937975020 7278016 3 439280053 962508054 349534715 3 753709963 878523765 88296161 3 467079491 948931331 38630897 3 689509571 816585548 43962557 3 147714776 740383869 36571670 3 628942262 749729103 76995695 3 61219310 331742901 221286152 3 386489081 729928337 123615115 3 114056955 394429477 14970719 3 884894484 963865068 54368259 3 336461998 961160911 189270890 3 191855635 259879219 13038065 3 913373968 943559433 25452865 3 660947870 978125985 103881660 3 279087114 492353059 100916508 3 536655698 626995702 67337722 3 386597869 629423742 139757236 3 96703803 701658668 110624065 3 164787452 786318493 199952011 3 610658988 983027666 344540645 3 836503085 997807521 22192210 3 231212797 971688164 455685176 3 787781367 796962290 6668859 3 273091822 450111639 134564253 3 340579226 747516746 160718006 3 867420769 919740371 8834776 3 634342731 834789019 87365648 3 709462848 964919814 49930709 3 934605720 984782198 10846179 3 837449400 990510495 20671868 3 541852821 770123629 28833053 3 424046533 447941519 1623722 3 727938842 958665599 171839620 3 737572772 950163077 126437968 3 47100706 975889991 475393316 3 753588756 986117425 113579932 3 513134364 948936452 122060117 3 353021838 903441365 274257422 3 470289384 693433771 183972020 3 285802225 297188561 9232144 3 656586429 908614801 25731190 3 685055115 899978350 170583531 3 126704733 399018861 15357045 3 184437173 319193410 104685311 3 758110644 977833395 102782025 3 90223543 227418495 125371941 3 40448715 164767454 1507101 3 573480963 605377591 4804500 3 444260715 521836810 53526498 3 427690538 633837739 124549589 3 943291923 985351453 35274199 3 650423929 729351171 38517688 3 231665148 817470763 415571820 3 363553837 610455512 208518095 3 892938224 929354678 2317375 3 987461616 996744490 5472006 3 32804162 401302209 116859862 3 79689207 83103126 1012091 3 358270966 956974268 553889509 3 836527401 862123979 20267720 3 707638923 888956649 78182604 3 47888833 340686755 67512958 3 516149138 720799973 114238182 3 505904399 549380974 15676019 3 336065873 828338027 446065076 3 130378816 694011618 224399260 3 624817434 678763470 24064631 3 842522482 942254655 65999065 3 121829297 853777054 391839029 3 267027877 290456654 9689569 3 756491085 782719581 458089 3 701352698 940832551 186973487 3 262832554 962252041 37551597 3 564046912 846578336 146175381 3 829256971 838074995 4711420 3 203225482 772752945 421609836 3 189600019 628907261 102853994 3 371102337 523899998 73495745 3 164262257 875220817 415105505 3 625755820 625835503 58547 3 50325932 412622291 215219391 3 158182926 687869868 250865511 3 661869624 697245896 14662591 3 754813818 787896588 2156494 3 254451557 902975831 212171073 3 567592925 850607051 178984870 3 127345499 805832188 301069083 3 880123496 892485965 11368268 3 330973941 501495693 149894609 3 626202653 652702065 8865354 3 834564499 864010114 26087014 3 243383112 817199173 302926236 3 578561621 710619612 91730938 3 228328460 889234835 642089120 3 807984341 991800728 158498996 3 606086003 810211469 165958124 3 615021174 654181532 6591171 3 417247922 594127455 1585244 3 456937227 837620898 166688742 3 405844068 506162295 48144242 3 807673325 994164346 86307331 3 83493347 950948990 584947331 3 408993385 624497817 199577848 3 199643043 607532381 173385139 3 965866367 976104777 9871231 3 616930864 627744594 5951406 3 828845474 951653540 93214379 3 192030270 782925376 196903891 3 147988315 856947262 320762658 3 117642522 997859008 710562009 3 579089229 853871944 93235510 3 821743068 926821844 33589828 3 753383647 768556053 8911533 3 223390949 662967893 256550455 3 443326412 524407138 26474480 3 385060950 726910397 126674547 3 67532259 78495973 10906491 3 384760601 509622953 114550732 3 234401362 625867743 363496073 3 703532949 893022157 31991865 3 37476954 487550870 333586593 3 964802908 968509344 2090100 3 340202013 444934866 98292526 3 858762611 960525639 93748669 3 200446818 966653904 322648592 3 795091568 986351032 34307460 3 899038407 916457311 2316805 3 371726536 405921201 7224102 3 271936280 817530153 113614233 3 828297971 941264517 103428326 3 576239483 985661721 109456639 3 416538655 638232526 32409936 3 213048435 742064311 411688158 3 212334916 247939134 17364959 3 42486935 853734075 334487357 3 146564012 669668350 100322797 3 697224372 928298251 55295377 3 327161596 582539346 227653088 3 566775704 657118449 76799459 3 78086762 662019592 18671309 3 332026974 867693195 198926362 3 327751566 395008291 32467379 3 727420580 933387214 156708901 3 618859104 780618552 65709902 3 799551317 879074051 60710370 3 758277172 932563395 113209941 3 929177811 951286822 14738232 3 991454189 998526624 4453523 3 930586221 964925649 27927197 3 119505612 878431157 93794281 3 888649593 925343827 23373508 3 822547553 885253072 12438615 3 213300142 834226087 146982288 3 557672005 689049995 4939344 3 988403073 990865937 2019729 3 285516918 573242849 228445944 3 208460793 412679783 175467990 3 493750726 506348922 9196650 3 120121295 874249136 611362739 3 467691094 609139732 83941659 3 522444488 905081398 98688984 3 902799612 957312286 50118304 3 747876006 774747786 21166065 3 518452953 816964521 190258986 3 679400846 895845420 3841208 3 620396546 998817131 108120687 3 257215319 496250999 156398549 3 987616407 995878242 6006352 3 812829784 913271340 74961752 3 549605407 609883499 2288833 3 834088663 851107392 1108400 3 89062017 682221974 399934907 3 180941554 624709986 137078571 3 117359001 629003605 47773472 3 65034700 852275690 365167202 3 74977910 152130365 8941676 3 611307915 802393202 184374502 3 325155019 745253873 226202450 3 831350279 999958129 118002422 3 851273874 884648582 20347028 3 652743654 931483622 208874909 3 214572639 389098362 818097 3 495602767 926577490 197433288 3 370572863 699950065 267422032 3 841327097 882004288 34923901 3 416688069 948087368 388449855 3 96197100 844647051 471111395 3 463699356 707165264 231596718 3 593510111 701813551 49261264 3 290199613 745344966 260340170 3 722629800 732966911 6538095 3 520631696 911583192 307482850 3 95461788 819094726 452163210 3 799141406 970043270 10557471 3 149591252 374555107 61128532 3 513681349 590880589 65222412 3 150646321 961296677 200685422 3 952206024 973144869 15539431 3 862736101 862962194 23451 3 593115651 977691432 40504816 3 600506524 685827617 53460939 3 180635360 660342497 296115128 3 999706797 999925937 15566 3 724978566 827188825 3242301 3 478155061 508224498 12845145 3 472968355 910847371 25531165 3 806562039 918005655 6947816 3 667508952 807545975 78146376 3 848519653 851714715 2712074 3 131737704 949032439 660209801 3 958027490 983039863 19762403 3 279709639 580001570 34984661 3 85805988 811655169 713582748 3 975565848 998939888 12408296 3 144169503 783330730 460129571 3 994951421 997407148 442141 3 136147181 305575953 154163507 3 773400471 954450353 49810303 3 762878228 889141955 115971018 3 941567876 999346344 34017841 3 591954423 756350059 59374188 3 915739018 926899739 10323392 3 885896626 889615124 3468709 3 698891115 823357567 60945982 3 791327799 868351409 52741181 3 338024141 432172507 93362787 3 19994568 671832185 214733980 3 546338538 547062238 689265 3 555854994 674382744 95155241 3 647219802 887404994 203698960 3 461631903 876165984 363653602 3 533758904 613082459 51229666 3 957361466 957849409 145480 3 537250542 993195880 105291863 3 741612832 846035565 64751044 3 554711925 938706528 311674778 3 780939879 829463857 35401252 3 327372813 552104141 150176762 3 439258858 522632961 22354434 3 906243970 925206756 4523570 3 901689933 952009355 13142055 3 254081773 914757585 319972881 3 842732098 977183673 110688078 3 965905445 985052362 3325319 3 917327738 957340413 25972552 3 918270040 950561470 29145531 3 157182702 387458226 28771131 3 271261471 362719020 53386035 3 336867542 804611419 99067916 3 112734767 944934788 421855865 3 116918250 442908440 20500592 3 312675868 987544294 105591690 3 663603845 902473445 17103151 3 555457413 916620041 208264832 3 646495698 718395785 62245909 3 135599510 382622840 204167766 3 408754623 935203419 52991152 3 939626617 958877226 4557723 3 623958502 828200605 188317183 3 723690864 924930951 181879790 3 326316515 619623228 184559155 3 383503397 761233003 182260204 3 677474604 869069563 80283280 3 282774929 287501276 363060 3 17502869 174703495 3642129 3 160916386 621146124 15178084 3 934356041 988113171 52549540 3 150196611 282710781 122329166 3 51646101 796221286 254420547 3 330402679 842312646 499916446 3 11479349 184233184 111650821 3 484216638 624692948 135973552 3 412954185 963876736 444387227 3 163115944 720442105 322619223 3 586099690 843299285 158538387 3 55266638 300217895 55868053 3 791037101 939817837 89427159 3 203804810 294964736 64900302 3 186881488 569701361 23973468 3 780939308 975460573 104788643 3 34666181 877334862 833981222 3 819694188 894310970 65443805 3 751818351 968773641 88727947 3 302802179 387203377 13656342 3 491423570 732922120 221179619 3 375121431 565971086 50567635 3 426100052 439237498 2538405 3 725261893 726369274 83188 3 832334476 935374404 33413124 3 155149027 771452921 131814342 3 435392224 607876384 10119923 3 535231515 911061904 285736990 3 510762574 851609618 87117011 3 849202097 933296565 56096971 3 15308175 528137979 291383511 3 381047815 881537496 149766398 3 912389204 998452013 76929875 3 440844384 538892539 24331219 3 393743696 838053254 121121092 3 625673981 997425522 72812634 3 215964212 615841687 167992716 3 463768785 572978794 62978055 3 126392163 918084668 373422820 3 526156285 794047171 78741827 3 751585862 814499338 58832519 3 385606647 466964887 59759273 3 849353632 951046423 57806039 3 88500626 738056410 519518411 3 758826608 891084839 67053678 3 307966402 823339931 138360928 3 369338245 691587002 228157993 3 539090602 554989492 15441886 3 749371911 863374945 56843193 3 277807440 532353538 61630424 3 305255398 573587326 106213319 3 73296678 825574870 526749236 3 143603564 488178407 241088517 3 287840096 977399942 218828471 3 144859457 924794123 430195965 3 160062998 603583616 58057249 3 756797283 798192194 40375426 3 746581870 818180987 43822138 3 467032908 492670776 4365448 3 584255260 700398427 61696564 3 213696815 528056362 134092575 3 540853380 879038541 50893351 3 739663775 739768051 63312 3 76837259 220914668 139408870 3 200031302 695122266 462079820 3 76741185 537336918 131943788 3 570513972 675995548 32186643 3 714952956 754307514 19374084 3 665542664 834271550 167933211 3 60653308 77581064 4939166 3 391674574 990833499 573520319 3 578125500 756746917 125681417 3 382627101 586749386 15882422 3 353610729 452407494 52887483 3 405314872 411509262 5472246 3 79269194 815858046 402142714 3 322438473 607557542 128863576 3 640454184 732245032 67127642 3 258266914 580997384 321386676 3 943050434 969887759 25090415 3 934545143 975422279 35395151 3 691044629 722846365 22704661 3 194104108 967737745 463316509 3 294046073 590218126 229978037 3 396638628 600017998 18878762 3 56925678 246922439 4051872 3 924472744 988666855 12645100 3 555471655 876385470 92156748 3 240468710 704041365 103031914 3 927936776 962662120 9600932 3 181073945 183651618 1684749 3 370875127 477248433 97237901 3 757192865 796157614 10983464 3 226377713 532513631 248403050 3 835724928 929252650 50343134 3 316139433 711278732 159447827 3 261851277 418412606 102556150 3 328837358 836523207 194170863 3 373762631 639770168 107451913 3 798103776 867118086 50538505 3 115872585 553219956 358950386 3 236480862 663167473 209259855 3 703089989 948931658 119663761 3 8338020 442311791 197815639 3 254801601 679582215 302012816 3 87811501 990303277 236656469 3 463658544 673956808 145651323 3 343237362 666191677 221824032 3 213005675 564082332 203286517 3 629384237 929076329 72237031 3 680279589 699411137 18573263 3 836253130 998533308 72748059 3 867220665 996646040 73819373 3 357027913 384325865 8857425 3 884651856 968852181 51550943 3 106179839 911330021 522429632 3 131797495 268218887 56950168 3 624535941 712532190 65821934 3 773304473 985036260 158796563 3 491651973 775794521 210521846 3 120144688 142188644 17658669 3 989277642 994991016 5176640 3 99959418 928698575 588994915 3 996092141 999124059 1125887 3 261827368 657760532 210922111 3 218199247 817505193 509057766 3 984696789 995553071 9323464 3 409912265 801645688 319716262 3 888028596 963379756 30082793 3 75225805 134232310 30768551 3 449895788 870166757 154944811 3 679999858 817058598 62817215 3 48789056 400289589 249619642 3 18952705 908161121 383040383 3 206284616 956374358 129507582 3 485145416 814299114 258268226 3 487386239 790816269 12265487 3 508295287 735781687 32585038 3 881284135 916405424 25287398 3 759798034 844231742 46877091 3 432765483 554404446 99507768 3 640137857 956093268 162493558 3 502338261 593233682 33401317 3 871512441 925412368 51664244 3 887839408 906417488 8257524 3 60686477 539247972 370035564 3 715665542 734393712 15813677 3 775181394 923320960 143469457 3 441970847 880754657 387500292 3 546768322 597588654 27116398 3 579318247 981525541 286369212 3 62645744 145957323 83117360 3 560346284 662235618 98881910 3 730881677 953789047 194409069 3 417841871 478076701 12601736 3 889378606 988476687 61646746 3 255809480 449415897 92363549 3 960220805 995277398 18978773 3 183880109 665747003 137799420 3 291447021 739705803 291245584 3 329036443 356282189 21936603 3 762720076 812061750 6862155 3 641663524 799403293 155274428 3 727454947 999304724 83370329 3 408682176 691467616 95566996 3 414424769 990669442 468023443 3 953164351 953798239 539851 3 709185152 900493346 106636844 3 513511912 938219719 134252713 3 311269250 789824961 76898892 3 58859548 427643040 166539506 3 425906410 486598850 16833715 3 195822589 373666153 69822641 3 161009063 657809827 456195831 3 31273651 643178069 272773627 3 970992604 986388024 12590612 3 410195669 714007878 47995939 3 333502994 976748406 121690236 3 25551703 147533006 66670629 3 220706521 928102766 49879070 3 709899452 975897251 220598919 3 852120460 921417856 28224937 3 44488324 573423998 266086907 3 705782913 847030248 123179451 3 334448995 393490744 19618836 3 534601990 656166325 68758225 3 772598834 832202769 57215133 3 757359877 983675465 222339423 3 988000027 995941177 4515323 3 748276040 851253232 84687728 3 906112817 941325224 24191879 3 105761506 128151967 4124526 3 456958180 759140110 281349178 3 919478975 972998718 43263649 3 935782471 940520684 238912 3 758208359 862394411 80110825 3 746279474 939901521 174220881 3 82204093 969735678 657381392 3 804026709 847843496 39652618 3 224052190 810404035 129771494 3 675210700 999062966 89411039 3 694558093 864771757 39972423 3 252325211 419281929 59731897 3 452305830 688092920 198234612 3 762036895 929517738 41639822 3 127463790 498644758 283023915 3 186647643 525344177 253059996 3 768223756 915429953 126199403 3 32306550 686374069 531686413 3 524696302 683456688 158434908 3 394374861 911217744 128270007 3 93724161 251127829 95064347 3 844084501 955114329 72522254 3 199812616 671304559 208228523 3 617616612 959322717 184439058 3 463316276 516749477 36742098 3 138635054 347489798 206527977 3 719744974 751327865 2057935 3 621988033 961180440 325899845 3 412079982 882367491 378238571 3 125085707 181847322 26742667 3 330617044 438967673 100850426 3 190025699 968406530 308058652 3 346767203 974728461 502607798 3 609649542 961821645 252027657 3 977254124 999977194 14609449 3 211830411 769624855 697886 3 109087943 310080158 174744029 3 329125545 461211122 96451250 3 299341355 438362832 22294039 3 544809971 934356941 303363597 3 617725619 783769484 14459765 3 541479562 668512535 30537859 3 736663342 980057066 75023642 3 465234978 804142511 307195096 3 599166653 826356692 223987871 3 166689085 689872715 364443652 3 416718885 992860426 112799524 3 116504155 625578698 110324581 3 441323949 594924232 29948262 3 730431499 928675023 119980617 3 277151493 938111092 29848155 3 89710165 544768929 349384878 3 38872543 933946985 445054454 3 721408817 961203273 153112553 3 784823711 912386183 7610666 3 907783899 945466480 31914654 3 18754539 798592753 429056600 3 477373088 569811244 47831209 3 503537923 940746437 358089294 3 946689724 959672764 1653704 3 568222389 670625115 80646333 3 281281879 706910316 384285815 3 614853885 720145651 86113110 3 854917394 915834085 5137080 3 985790221 988970391 2706170 3 42367656 380738826 276674374 3 839899551 841359209 393828 3 825927375 844933104 3998192 3 552500324 834055433 194576255 3 478746251 612189594 79679339 3 745822274 860966460 98847552 3 319043400 906362053 11612391 3 536383081 935718381 93723202 3 982818689 985316238 2108714 3 315641833 962548906 231832120 3 174528799 972218710 208943253 3 919947929 997286751 16047011 3 224448355 849257632 82275052 3 904990578 985965538 47609343 3 614843612 976955168 133031607 3 297166108 723898712 405925736 3 476909760 517832471 40503410 3 487256052 889065840 306190911 3 50057340 709184856 395207891 3 218931435 331047092 21225701 3 680748440 850694107 167051534 3 647674750 777735301 102430803 3 571494496 921170733 44090438 3 912373082 948401174 2674394 3 331550862 626153995 72595350 3 689239753 807014586 58522797 3 294680141 391113430 82437750 3 717499557 924831391 156808544 3 963898547 967087828 2753632 3 314566141 953449571 332198233 3 102209406 664675356 44228979 3 963822027 981557379 7938594 3 62245800 540727374 175329349 3 764832401 860923611 45076217 3 60459788 951960606 720233474 3 369248585 950277338 511591751 3 806015707 865571090 18039608 3 275075190 784491572 464140472 3 634652983 735310142 22896143 3 176139964 844562780 111488144 3 756757490 987451235 97169535 3 419642383 531296849 42466822 3 965172394 981847794 15030337 3 56396636 383067486 296924018 3 64753035 293550874 157337713 3 293403667 464161733 101081080 3 903278781 977686155 32451263 3 20223357 813901619 749343263 3 812113779 943471064 127232852 3 671289703 970655970 112553208 3 496598295 915138305 405463563 3 770108483 840762225 59011677 3 601652347 919879462 11486474 3 418694388 555687831 36604076 3 25297914 601514314 514020462 3 822159048 910102430 1263032 3 57919139 414035303 296436802 3 925779065 968617689 720723 3 226121004 712033677 471603831 3 985086845 998940387 9980764 3 969749489 997987314 26995382 3 420939883 548249598 84315349 3 53244967 850133025 108553861 3 578193228 687412772 24993364 3 484577152 576171140 5363385 3 9826184 409392791 234117759 3 997622555 998419682 344328 3 500325088 768040859 100315694 3 644771488 869027949 169438791 3 344982036 954272049 279779946 3 602078286 928086732 290345474 3 144499665 333443010 32544157 3 93592291 888000320 96668915 3 945128251 967982494 2510725 3 841209757 984021282 1827896 3 854452780 871464305 3300532 3 542543747 922155813 65031788 3 842767696 900362332 53658746 3 527548852 974173096 23113440 3 104371803 701259592 34212896 3 434781660 984134232 332059832 3 224430991 486341012 97632842 3 636059555 639489234 24511 3 566496932 925069384 322517118 3 89022544 757539270 125042066 3 904122541 907936572 270431 3 126010921 623633202 58651759 3 143263595 904596116 272099909 3 94490465 738434895 46592626 3 801275545 966613616 72341265 3 132191450 930863684 240529824 3 354864343 581681627 177311133 3 31096219 269591536 65768904 3 789714477 851097777 2988103 3 931340998 994752516 6698563 3 398402340 489431558 50494042 3 919202129 977023440 4822591 3 277352651 772031530 72569222 3 236605498 466153903 140095230 3 448746050 496448836 34094019 3 872461474 997154863 15203340 3 880661951 993171508 61915453 3 839944274 846873172 2133633 3 735860725 907460493 73403066 3 696632476 837542285 118491694 3 422585545 726741890 169625910 3 53784618 831886396 747348935 3 580964965 875994354 36301107 3 441410687 662705164 69542368 3 144504315 149862050 4306016 3 162448944 620379510 189526304 3 539306283 887090054 272953873 3 681694527 952713053 244667114 3 150637045 269772396 35588625 3 539029005 749387638 154593359 3 205631825 664641408 203623624 3 386340403 870166695 264947244 3 111379033 806845600 662422215 3 122421531 978999854 737071449 3 549498499 674129501 84931122 3 182003741 820478987 450425834 3 287653512 915545216 399098960 3 822580669 936897256 80209724 3 37501698 546589084 131957602 3 502369681 799547579 7445181 3 239117028 376835970 25836176 3 166247872 534248075 189764854 3 629967480 999683930 125894446 3 1250634 812677200 134282878 3 757024682 924988861 88225942 3 108226663 194117574 19687636 3 993773944 996864750 808047 3 224006196 449380904 10695799 3 119299241 850180812 129026500 3 3490721 392696804 267674468 3 894101016 948437220 930559 3 60927461 869516155 237498808 3 72898510 557036158 111829283 3 71101737 688951613 506627306 3 682650198 853087794 9736066 3 847060742 933067086 10532719 3 279001505 293313430 9068139 3 812197543 918998315 47634087 3 214838146 979411597 467663684 3 643200701 650114573 3241227 3 400836974 849163726 278632050 3 221203770 463264062 91681488 3 39958439 746628892 466421990 3 873509576 889029781 13762360 3 618935163 883177187 99689874 3 741373331 925405428 134247454 3 587655761 850923733 90264129 3 894560155 937211813 17530698 3 911995396 979072209 11712922 3 841978368 921354967 78611155 3 722753360 829076157 36852555 3 420834349 889425822 197448793 3 386104133 891804064 81520037 3 695954251 947825135 207056595 3 454284749 925910720 458877351 3 41470878 889900456 474181170 3 468804233 700521474 63520514 3 73877802 285518447 124938553 3 74556550 729521649 439012146 3 462846369 605000343 68459495 3 824230847 831768535 1482078 3 473560400 691429177 145050939 3 428420152 971807964 405491672 3 994021651 997541898 685740 3 109028319 938727701 749458432 3 632441446 992201462 230906359 3 384918298 440970752 2853001 3 534988673 936757750 121595808 3 56722656 388335068 59151739 3 892137762 900532089 2393266 3 160431117 331157790 144198557 3 361889970 529311400 154408490 3 7770730 549491894 500042343 3 585998238 720999640 38028063 3 705747553 904742264 136296142 3 730787388 775137056 38158933 3 868141486 914640373 17700971 3 319310452 713149786 133524666 3 832690366 983096465 36835080 3 414207864 604207540 62292845 3 270129477 540003742 75992298 3 707618308 946594257 221006056 3 182845971 919863218 192668625 3 442153286 882975640 236398417 3 684631593 960895697 122497574 3 675045624 812586899 129058799 3 461454124 514432797 7425518 3 754630164 872373119 8440632 3 38434510 994517386 280769831 3 733235089 995884323 74366341 3 701962472 912389685 153353256 3 123066186 736616445 507176442 3 507256584 661062958 79649562 3 248969977 859070084 481495789 3 3428678 911168579 351122622 3 497110996 950344374 142804005 3 783050714 874670952 327096 3 501437321 566980945 9307320 3 520257476 818070543 113752280 3 349050543 393826615 17637384 3 149055797 641909690 228416124 3 138792223 859000889 586155398 3 691346261 904003776 98207146 3 215580062 500455803 71418882 3 313739120 970340619 618935835 3 796104500 824831019 10047475 3 44572069 462518412 405586912 3 326635942 785054001 436597952 3 962263485 987584708 11644071 3 141436595 681801921 101502504 3 140948672 383850805 106577583 3 720035141 945250749 27565465 3 751555073 976088993 142755112 3 492779480 876906429 311340193 3 529428351 898520114 2378011 3 652208888 665307488 81982 3 551305561 877442908 212879824 3 647446816 862816072 10056293 3 133192544 543542504 178148303 3 223006531 307590073 39997069 3 233578130 243278754 7307956 3 817342347 826672014 8094585 3 773697575 852279934 69508899 3 348659093 952621693 422289691 3 697708425 835075811 39220815 3 262698832 960272924 117866 3 128997374 602987711 448130251 3 608270242 983975027 336090660 3 936678159 937512052 337653 3 727464892 930460037 12729656 3 39465618 641488667 335654618 3 141351859 618277210 221642789 3 849931486 902233344 33630745 3 110515805 754906902 624261798 3 495813667 985987059 52440017 3 765590227 981696470 59308255 3 667872252 725555029 12460963 3 727751295 743052485 9449807 3 751975147 921060058 156937416 3 950627707 987906591 34901652 3 562208134 921212017 247094360 3 522904736 961598356 155972424 3 548101503 871991321 120083840 3 155832461 748586581 289495635 3 213800744 823897918 516289745 3 363951666 867962476 3109000 3 909234920 967877129 48252894 3 392224547 809916973 170016600 3 727027708 880656827 70003879 3 858227738 941813836 77349687 3 330641616 420972959 42600091 3 49270747 545997841 313051728 3 398609643 867498937 216542951 3 182357557 290418997 86765653 3 999653119 999660352 5412 3 543826627 946026367 12533896 3 317124914 766891481 27084523 3 361401502 760359007 98591650 3 312020085 805603475 394016653 3 255652905 568996020 244897625 3 329752153 390389096 54316770 3 749319996 848492872 9394647 3 683440357 869587939 26641640 3 810181358 907085215 57848420 3 331107797 364657752 29921219 3 236373890 831661501 83967506 3 39781824 937401523 593229441 3 964513272 995026996 17787907 3 787173201 828705729 30505871 3 157740549 787425591 621695129 3 547338603 564929822 10598201 3 763274625 967505376 57442469 3 385485973 446480693 12757591 3 14230911 535743727 58927956 3 304785741 671260607 305138874 3 236625228 608424026 236148677 3 472498500 549094905 20480942 3 823245394 909368573 39433181 3 912948271 944264153 11144458 3 508155808 582060424 57986810 3 56872233 719430417 629128699 3 21386781 66883711 31776391 3 49425905 429010176 347883794 3 273402435 776927736 255467648 3 364456227 727078291 102304767 3 47248124 933996282 647120108 3 998025288 999331420 205118 3 188970525 460998763 186802105 3 261934852 324980195 24696106 3 354134199 869830577 445659656 3 926058587 932457195 4482551 3 949257515 949840734 213660 3 393005058 932531046 419224580 3 536403051 948504968 133346724 3 166859942 404984889 164319253 3 327943857 328820319 585871 3 362742433 767506118 48367314 3 523717696 560685963 31912600 3 363325172 440339856 34847970 3 557609267 628487166 17382223 3 131314167 502153316 196412718 3 665037787 991829403 170915135 3 122624647 481990540 119554714 3 925486501 938701588 5221258 3 885254034 970746248 71904222 3 408431605 933707894 496700527 3 876574509 903388219 13434136 3 368248459 615051466 22139971 3 865298618 907117470 8067047 3 324292735 442872093 76165307 3 925088467 993261386 41640992 3 138997572 483532524 84984746 3 533490078 835175610 62048889 3 100935141 846765799 693019355 3 584988354 854468661 37012781 3 677936229 699971059 17500657 3 255738011 608504399 280050288 3 522038565 817962689 200513255 3 151689134 504458075 286287865 3 716533079 820842010 86666927 3 980371379 987256654 3902346 3 209002475 326165114 3637604 3 358902260 938228481 154194385 3 334053984 429551422 1649873 3 68203335 249127892 177364205 3 614565330 790309464 35926245 3 831777775 874872504 15839085 3 764226682 872023484 76674162 3 249985165 609097579 344409980 3 12924787 942315081 723016886 3 859096002 880705613 16893536 3 843697699 988617614 15778512 3 226865679 342313985 27673156 3 789852083 966451442 17312891 3 325756905 842932188 342406195 3 46058650 543604029 334399959 3 219911217 493989120 168621155 3 970162770 998383796 299180 3 509437035 640683709 122456057 3 838403400 914276241 36533828 3 230292918 611461161 308158042 3 919616369 997102176 57486047 3 943420784 975794738 4873886 3 929360788 979719937 48158635 3 40171468 630615532 74956303 3 420223013 806222444 370454071 3 38353632 98342532 2057899 3 110288590 591070442 139874604 3 954180461 983920553 17423642 3 71047289 590072474 195459711 3 750442036 865071558 76701188 3 87906925 690099762 221809894 3 166050632 585886046 15279074 3 442527374 630185549 28460936 3 854256382 984746664 1463722 3 296921580 514923956 120635816 3 934611897 943200718 6273772 3 326594512 807521288 185312716 3 720859884 930346598 76928831 3 959552076 982227372 22234180 3 821463815 950989343 116818721 3 466327297 538905887 17242818 3 685720009 901445242 178920356 3 679998376 862274302 4015625 3 185147455 471121236 169680157 3 732535226 944130497 154634451 3 602394140 626182733 7785380 3 707231507 958732764 171577845 3 272780867 592444912 138973131 3 594318227 909564999 139484442 3 520021396 798068627 68143468 3 573046680 643883145 18459949 3 801711348 873047350 6796119 3 397490767 980027431 518804720 3 393892238 568369752 94842089 3 937532509 978789770 403288 3 7458375 691562703 657644515 3 562776766 928738190 6423908 3 16416322 709955737 623490949 3 488381942 763507880 259187331 3 122438333 824816533 545716588 3 981469567 997805447 9262547 3 423348018 659198026 75581556 3 14597960 382236093 116286119 3 846536757 975422711 86943880 3 205849705 588017553 135057774 3 401148971 731112525 289563762 3 736007348 929683881 51213764 3 569646159 914870743 218567499 3 558890511 916458835 79373624 3 627080683 679886290 12439558 3 239963711 309645027 24981048 3 918545244 959262247 35343840 3 389613356 586680768 99495083 3 403645075 961385776 263062521 3 639576385 773526990 92586841 3 546966409 675077409 99950597 3 190189385 327837649 106549692 3 4548426 193947908 154339431 3 350200267 387065279 9185444 3 68586028 635171262 529569695 3 726688779 787607806 39068425 3 225055868 581497569 182290038 3 25861423 570739588 325212385 3 593755931 910446015 127573599 3 671610010 940577281 43773330 3 134563233 329298986 155253403 3 581041875 585120362 2690356 3 59304469 551280218 247390629 3 163384189 416784267 34998294 3 340395518 729993170 126104280 3 21837554 810345335 214541474 3 828278544 973891567 50749447 3 476213613 637304677 65310268 3 990668662 999032221 1224977 3 359920694 481600502 117544068 3 481879660 814998413 314521568 3 374474179 872470644 199472977 3 562558040 908283354 94570847 3 294413126 679689191 156009044 3 333793589 898722231 416464019 3 375201980 941336269 531030814 3 623149790 664507577 12154238 3 348028776 749379150 396483576 3 904330136 962229692 52409782 3 735171093 962479207 7561153 3 319562627 344472038 11092387 3 527382333 705293343 82086572 3 615943620 961453660 260549274 3 534605882 799836842 264194831 3 392373396 645774602 50632555 3 519671403 527434648 7732475 3 705990470 863831389 78864973 3 822182629 963540121 99249085 3 171515361 409856729 104168061 3 953293513 996551922 14822905 3 365723130 569340422 178713922 3 18631315 196720110 67766611 3 846514474 863137154 3922153 3 876050347 967371108 66335293 3 273134781 409666325 7548101 3 422139915 447628724 14674565 3 446500990 539569829 21852689 3 318733603 748768525 315725493 3 260375785 649725641 273327218 3 228607496 262731071 18075565 3 983800545 997705956 7567587 3 553994529 766363224 174115860 3 468803333 710687940 120672175 3 629818936 869274451 137057355 3 819653046 867776558 39982289 3 586194901 972074945 285851764 3 842612315 867649837 20012071 3 549468772 858937361 82428466 3 507760581 613771374 79623831 3 950501894 968142264 13073047 3 780566198 839037144 54905014 3 148579998 646543974 176593068 3 601296024 621709142 11314139 3 487342046 923464023 203235494 3 119180014 637608250 115583416 3 464800532 479784011 5867823 3 788556542 959766240 144213278 3 933444627 957910875 14687841 3 723267099 832010904 81827168 3 974720357 974749245 14635 3 799463637 841041098 38217610 3 760212046 895337795 8547851 3 862783100 936189854 35826624 3 777225926 978893449 45993286 3 766084977 825102242 2856920 3 313943489 358980923 26056958 3 683402534 741459170 47968362 3 554439440 649021102 65437673 3 638198434 679588896 31844262 3 537823864 633802682 23306777 3 208989108 269302505 13099327 3 553970453 767784921 198412339 3 441772759 545609448 85685152 3 128732771 690093809 103563928 3 381395151 469938351 39514614 3 79229542 667751704 462333956 3 775027834 820582421 20728873 3 883474307 885517541 619221 3 945034451 966822916 19911876 3 425551543 912866941 82204789 3 85722072 893065072 354958862 3 72120248 786834281 305841755 3 732554247 748424197 10342725 3 331315285 956225387 252301409 3 428840133 893856763 134268817 3 536592342 836678146 240188560 3 208801579 774818111 167044579 3 958959328 961218680 1891490 3 174696781 296324381 98556733 3 7972494 745938507 363962298 3 786226962 807445774 13780188 3 961186770 965495141 38769 3 372146132 725688615 237765512 3 164502208 624242980 40935182 3 269451114 341404923 36443009 3 769694961 832617123 54059189 3 840476433 884271459 31989279 3 96518053 326975199 213976741 3 191248113 602257987 27098690 3 332529543 736440494 134260744 3 943064983 953826429 1199912 3 827077527 847761123 1062529 3 155008502 738571490 483440573 3 278500239 684841313 239642438 3 362210158 946741479 288976985 3 285203080 981948468 393725651 3 890014344 937369358 8902886 3 290953009 807521597 497653376 3 40301167 667471546 436924202 3 526961882 545983867 16378846 3 453065957 765022422 258515972 3 127601925 877609744 123780956 3 84840777 578137904 492600637 3 385680716 568256240 139746849 3 218556410 793755193 61288700 3 439603424 514151386 37982863 3 417729631 733853092 130225007 3 930723550 976395138 40264301 3 2872186 655742842 260793429 3 816530387 911773151 16398262 3 522772896 593637617 8044407 3 458212231 588750075 75620261 3 206251820 219958220 10038350 3 613173052 752478128 32478350 3 307050432 979768360 609669874 3 390361564 471896550 46444370 3 363225284 643884294 116272050 3 323492590 494756373 103035935 3 340238356 643996162 241737726 3 763278821 998624820 176048965 3 713423882 917109237 189107810 3 590935711 830000717 124444573 3 254611070 759489270 223284997 3 922777770 945576115 21406355 3 484072337 837589998 194424006 3 756081598 961368783 159177035 3 207518305 524050235 202463239 3 221242316 827823439 154561880 3 735422160 898775576 159777754 3 919258103 984284745 49510223 3 876093 750511421 536383946 3 912690595 977504876 3349495 3 230984940 610633455 38544250 3 995762511 997267896 1008428 3 334467080 977000906 615558870 3 355974006 708236723 172505099 3 17495251 180892433 20661227 3 925714532 962458062 3360125 3 102311912 832129773 684011382 3 458481398 672975757 65152797 3 402414909 534358221 116853281 3 139987901 864336411 626021294 3 776044991 900049561 27079164 3 122807354 734355000 266874974 3 10783573 210713063 184696136 3 644244982 737218665 75343916 3 930784652 958860423 15422440 3 648369024 690001062 12089799 3 898632207 976841680 8585146 3 591707961 754253632 8120505 3 28836637 770857342 662114885 3 297563356 930736850 30994297 3 750861929 782325059 10141687 3 16855913 662833549 470215845 3 331739055 619896664 44001421 3 131872223 742875926 340823928 3 326318996 821447996 96041254 3 783297531 856208690 69684542 3 719788221 982952377 80971679 3 675543320 773833211 83361381 3 126278371 993402789 105567871 3 849401172 858594405 5722520 3 225404018 799717907 252139501 3 12982495 694632176 601329573 3 583950290 663245802 6572729 3 399984226 558278984 120217900 3 833838104 854104782 2395169 3 525658645 861933212 276171495 3 774099734 987435801 34894652 3 900455022 993743929 74613833 3 492409048 988362768 299781478 3 5074227 829301286 788798684 3 466419876 853002599 253432126 3 715702045 769799000 28904516 3 581352486 600820021 10981641 3 558833185 703205147 134250122 3 562490762 943651657 40863830 3 795691987 974191693 50508929 3 690836631 811382121 57204317 3 818033378 921309863 66019082 3 322842679 548072258 104044283 3 380755004 782023570 294635615 3 844112902 874933888 6252999 3 284108710 323808511 14964595 3 721671202 993731301 66791899 3 766031415 940367522 67282117 3 92929260 133134052 30041488 3 470650873 556944555 39862730 3 18896112 372334272 94981158 3 307306283 949608225 84714133 3 546734182 680408389 113590572 3 301393693 529637277 125831022 3 390799146 923229922 316752096 3 334848961 429889349 85403423 3 446324547 954478000 261261875 3 884142621 911024755 2184054 3 56887419 581850158 354127023 3 203682900 608448799 4163840 3 212530338 743430572 195895666 3 759877459 840964888 30212209 3 83870391 694256393 246156956 3 863565023 936554610 70188475 3 54249235 742509244 598245373 3 8096931 582721152 537078290 3 26174334 315948901 18339210 3 491048179 581438522 27888386 3 780763343 834269244 24494378 3 779836927 871529822 48268188 3 708493229 743159224 17231154 3 733221132 896894962 150812304 3 495280592 957590266 113323410 3 871977286 987642196 13406565 3 703979597 800923651 69525630 3 664687731 824562214 116510122 3 925249930 999132540 43193250 3 176398228 235923058 22832924 3 354942402 421593464 60793991 3 880341189 995404301 26580999 3 85428739 618691157 49065593 3 42746152 353459303 293654492 3 951270088 975793947 4670445 3 106001630 142303368 23441901 3 411682068 799679716 218792112 3 446065143 516942874 36063725 3 853744744 907203250 25882857 3 967030007 989268289 5670388 3 753097507 787067399 33196567 3 624996067 833980349 35593763 3 376217021 929349887 427453638 3 33745981 662058292 162328435 3 508489949 920955346 6760577 3 924453024 976773601 21134035 3 844391932 903767850 41340708 3 587171421 715814727 72326861 3 410183462 854320012 238839315 3 689056419 948513570 68242611 3 940517650 990158668 200388 3 789371793 804400226 3120025 3 526884055 931042382 260122708 3 136212823 803156134 407170109 3 574291476 922383552 176096500 3 312459035 400802705 69905654 3 527983534 871509919 138861249 3 97613547 693067885 339687978 3 534326785 597297688 1892811 3 196206406 371596559 69613203 3 879059286 972242972 38913330 3 348016192 946079939 495783961 3 862523063 954551865 75646178 3 474508613 530631647 43867200 3 129838007 241317936 10248270 3 574363647 648790862 20251691 3 400083117 605780429 191082527 3 822988702 888333695 3043946 3 237165710 985713230 397419007 3 469118864 802216539 216206356 3 179145900 571012072 331428397 3 291597060 607056909 230682196 3 526618863 979128119 429786523 3 193061806 556879027 88931049 3 147155302 296672130 113054931 3 181759519 521803278 330302554 3 452819387 615478427 126137513 3 664553758 874393906 33172887 3 902276405 913141289 9128450 3 399305390 652768910 136905912 3 577769786 580253572 1362379 3 610881054 877538265 236232156 3 512106666 873246439 66315288 3 257279441 574942122 187004472 3 581127087 771597198 96068141 3 817939675 981515594 127674858 3 169180673 614198442 107648188 3 397362199 788941401 168396541 3 77564127 229982908 54770462 3 295787583 465267523 54537112 3 685690313 908320816 196087614 3 260506739 505323528 38495831 3 171339811 645609608 156534286 3 120460731 858292286 228870211 3 788560213 992528305 32702893 3 614568144 867880551 214023507 3 932354508 973560579 36547885 3 405490438 671525988 216674172 3 296630637 859811185 216661865 3 527991412 684866370 148194709 3 194710795 596103350 108035772 3 936063453 961191129 18996223 3 39917358 79627534 19343911 3 289829407 665563513 33285741 3 719594278 875214242 90744872 3 898494103 935078755 27387430 3 707849616 782275239 74410768 3 795731221 842619872 36036424 3 791618357 940938611 109755020 3 350351664 790229704 405351733 3 999516705 999649753 50736 3 103718325 760391565 485207785 3 779933384 959723057 133545301 3 660151184 833948921 91231780 3 908124099 924643615 15238864 3 885770312 991412274 74331676 3 580481872 843395974 134762642 3 500556588 865267795 67606314 3 996107698 998907990 421905 3 604758529 913242026 38378560 3 886648715 893173854 2130561 3 536954884 587808183 18584704 3 208404180 801844639 591813845 3 406038916 674916123 224075709 3 890823794 910758200 8110250 3 197058885 407402287 32017527 3 577828247 643547647 1247293 3 813955087 854524212 5160076 3 904122195 976648609 53497610 3 831292439 968749360 8150703 3 804017095 839392352 9127786 3 982052718 999663322 6429453 3 382002913 736456240 270915329 3 974377912 992496717 16915338 3 635798683 664417050 8929006 3 925469514 938979556 10826668 3 787203461 871518326 52233802 3 463965201 615256155 61255823 3 979042863 982046220 708096 3 574394848 972800040 100467919 3 460778613 958750556 369157899 3 164619910 854248337 121318166 3 489403937 955827568 380270121 3 710730831 969838190 193291766 3 204559647 563925923 127930116 3 43082150 348737739 62714941 3 369621306 828347041 395388580 3 750604581 966505059 179108091 3 930823149 967698671 27063079 3 755172877 950818432 76163041 3 274524720 492307774 125256984 3 537477821 947943016 363933947 3 247840920 427210428 148464020 3 940420433 959826551 2370295 3 5688530 642816586 382853145 3 318561230 444379885 36770930 3 988171288 998433912 537250 3 331520944 475409234 124470012 3 651264694 913612874 148330396 3 759156515 908783876 101983989 3 229664349 814722320 452116634 3 268537169 570916312 71112651 3 235642825 970337506 291986921 3 755688718 938158322 19653415 3 591216790 759282553 100580368 3 429903523 450258706 5693816 3 409091722 713550776 234558477 3 894039223 981028755 34131279 3 321654169 708182522 310617752 3 292613645 601485732 249720312 3 553060103 566642312 12536756 3 681709938 985585401 226118922 3 27126199 448718235 258779075 3 582891761 660529034 33585197 3 508422434 533033356 5337150 3 615201479 638092312 12104624 3 851920273 880906606 18782234 3 419215824 991367975 323606137 3 618262485 971150318 129518417 3 544634325 594497832 42065973 3 658510232 799035364 135974787 3 26225569 319051035 38634298 3 817256958 862777988 32255623 3 851817149 998235984 139632361 3 925168286 969064432 18521956 3 89424934 657681240 401610433 3 692320073 713651844 3249700 3 841760093 858112590 11465280 3 920615009 945135388 1913003 3 659818418 837193269 48890874 3 610356595 841066504 71459724 3 105874648 457217442 335943172 3 682030011 687694160 5144567 3 283376691 344677621 59804272 3 587139056 787374570 76933170 3 439107093 825492099 134747933 3 594314454 840826653 52571091 3 522037296 549681752 1680223 3 483866187 974299831 302173056 3 892904637 908045187 12487574 3 932039710 986054082 35426881 3 210137588 814322297 485939806 3 741537661 879325037 108406262 3 446272507 590993960 48201046 3 153528816 428604879 253166492 3 580811018 993371536 150730489 3 277446973 623146957 246421339 3 691317287 873179000 2531930 3 699677038 878676919 2252523 3 335425613 434346709 58835233 3 775354881 858979899 71946457 3 880149882 956419550 67212446 3 792496005 799483116 2160887 3 553591809 744119300 21158768 3 553429870 568920728 7157412 3 273987717 575277569 164211375 3 677861242 854408082 96997544 3 363504355 443317862 12978875 3 536452586 585591814 15357475 3 962198632 995763284 8155131 3 821528883 964835740 14298887 3 563023330 645641616 74673161 3 749795106 938614901 156179237 3 347280898 837973230 310584427 3 64477742 927073933 349366333 3 965596131 996923090 21865831 3 574607639 863718540 10949425 3 197480043 535431513 115341580 3 852161314 905726589 18903224 3 995920689 998465425 1961310 3 852330411 913925514 52944655 3 604991719 610204341 2206003 3 644493542 646977757 288917 3 166082193 431067454 151105386 3 56279620 242943047 145839100 3 837792780 883019368 44012408 3 667238679 673224213 1499513 3 413461395 668414757 253579784 3 172503864 293874306 49753207 3 221719116 691346196 131758227 3 702220484 827741711 14416178 3 37135706 280474545 89108327 3 330570990 570934098 223661484 3 660440282 850203284 166938388 3 579867674 790031243 3598783 3 819624925 882404405 16091680 3 31634375 700176951 496016962 3 713252603 990559827 190694392 3 398934958 500285933 2201537 3 316761689 503792700 48542143 3 543828856 909916600 103636589 3 488845483 631823015 122883048 3 34177964 909697844 529356903 3 731723891 745318155 12949616 3 972000899 982662888 95025 3 352026413 941850224 15417227 3 167773603 929136236 170745550 3 172628659 984534438 16460969 3 866482447 993605207 12102980 3 216465291 724656697 173410005 3 89233725 781770890 167057667 3 962156954 996103063 30440454 3 615520655 756555417 16572410 3 260066896 420397912 35746214 3 523442370 696627377 108652884 3 634841725 969721987 69603058 3 284491927 345145930 8357241 3 424658722 649989423 61730086 3 545057112 640137969 49155864 3 712725144 814423143 55524387 3 579088291 687453186 39129537 3 839927979 865108271 18920653 3 425855416 999769820 390215058 3 413525428 957484145 195227077 3 563771811 905227199 146925877 3 575521400 632843153 38127972 3 619112402 911330661 220243088 3 610090205 943126828 31671233 3 265326333 555385729 217978630 3 371101225 652226330 208259206 3 947448228 951688956 1513151 3 415637178 900320389 432652554 3 681055855 710484428 25720203 3 682939792 797034537 75957510 3 171295173 749349218 320168678 3 106695865 407099374 159811673 3 106396979 231996406 98915601 3 394169761 903318939 85222525 3 28254181 112504836 26483380 3 115804735 514862018 339204575 3 338904322 621455565 52866322 3 811050714 956563251 3993544 3 344277875 491658999 102562187 3 716766523 742740583 6278928 3 377046033 741647516 44064651 3 811834445 873832249 55940436 3 551251936 755369428 48434269 3 607259506 850251757 122892598 3 891355222 948568011 30848303 3 583403054 797716853 106937725 3 806914562 979550725 96240364 3 556924992 955666968 332117148 3 768640449 813559674 10058946 3 13042132 596405296 537235803 3 472169204 790121867 267888246 3 878174252 895314619 6609475 3 568710857 758020362 60238512 3 667078174 920472991 188532299 3 398130354 689105534 29161621 3 815832987 856180872 32677030 3 291876745 475704363 156564687 3 794270781 953467046 2459770 3 365368974 613537243 147169934 3 979158088 997211560 4865576 3 899700368 954840350 38099063 3 71716817 703560197 179251908 3 611565170 917231438 144947306 3 455420761 744116087 170381529 3 828137242 831958157 2075243 3 331025740 568919587 232341401 3 521183072 884877982 214017693 3 540075804 758803358 126437504 3 173837235 429858126 67468605 3 865517459 958994957 83507742 3 909410410 979584719 49450087 3 806897456 810139482 2590392 3 921799805 930330429 3595564 3 452641580 956896699 36039110 3 632040531 907941612 24797626 3 143542596 442969949 127059704 3 404190432 664500381 137078273 3 575568063 974784429 21991899 3 298795511 593836046 162370276 3 341738091 864570386 465264523 3 693649742 706046182 2671677 3 168235710 588911676 176453895 3 182191474 763409749 184674032 3 180520920 203519346 8858402 3 70958624 778484640 227709586 3 948628523 970120270 16016226 3 800751282 931291991 21943033 3 784026995 870513563 81138294 3 118653577 594816459 308929613 3 578058449 589358368 4843250 3 802560756 846209300 39083265 3 281553570 760909376 179407781 3 313440244 446535190 39238894 3 534010699 647586747 41220687 3 185950142 369063663 64729154 3 801106266 867712714 35409647 3 719678034 780881495 8825213 3 173123961 398043879 35646782 3 908223312 940840866 16750068 3 766452886 769890020 1759375 3 879140664 979754094 96700329 3 684583326 866289284 89589720 3 38782938 743164011 66542887 3 477529863 497201760 13206054 3 991813148 999373629 259930 3 417776473 631589829 3273188 3 162393300 714775588 192213845 3 738112705 886022297 25817513 3 957634735 971183135 5562561 3 605260024 980873437 352062116 3 820266318 941086742 34450719 3 315788341 699589056 353370084 3 818006989 989134414 50658931 3 483935729 827783696 243108873 3 898540358 980409679 66974642 3 83817206 392561923 168309871 3 78807236 229377526 4490876 3 288706525 649299092 84588528 3 986290369 996313378 2156886 3 880308524 975555134 66745903 3 467047441 592330779 49673239 3 848506936 916892249 17802506 3 820338244 838045486 14505891 3 864852239 946998696 15915898 3 236124222 878508944 471904918 3 372132891 872258712 171161536 3 121505136 189929304 36485530 3 109647825 976598419 226783325 3 700706057 842277803 88160107 3 814726203 956547364 95668416 3 321253627 449677152 14168397 3 129431524 250507326 68000322 3 202613440 444083954 54871068 3 807068415 979938221 162266227 3 427713563 606217822 23996380 3 101127849 676011157 329969319 3 75861418 317070829 225247487 3 923751378 955837851 13887311 3 366957509 427307973 36502264 3 721059861 968668851 244289498 3 295246724 340587005 20829906 3 670472499 807489708 21185821 3 755939122 942933484 160604566 3 797334484 997262440 176730255 3 538406083 710761778 29219436 3 887709971 911313917 4802696 3 388579086 634564923 85682915 3 789343702 945218739 46821908 3 124772946 723287834 127485375 3 215098655 769953311 396831587 3 28906892 480342263 255389948 3 816751119 979065178 62707358 3 91352788 722808756 200801072 3 85017954 89227232 2051937 3 26592745 236751895 31822797 3 88828486 148910307 16658072 3 934893566 944123498 8619162 3 194783679 969379337 226571377 3 985405097 999826962 14058051 3 935332720 956315677 18320305 3 808706842 831907259 3306135 3 820017037 961375113 115656264 3 534930805 650494667 96946643 3 720259928 904014442 49990308 3 640415206 933161628 51181248 3 73270558 791863052 476730548 3 981016110 990486544 5978338 3 343340842 911242029 426187378 3 549259410 943419665 306444050 3 212586119 628123368 372795677 3 473055627 734588665 14325602 3 543806499 815852908 108294035 3 780632765 881173962 35954215 3 855491742 896013701 18086036 3 977458166 992863879 12712690 3 829163698 896676513 54967376 3 356239008 886810261 235322224 3 367952799 811544061 313817661 3 364263490 438880179 35316873 3 706639620 730773001 5326951 3 787890037 931288503 67250413 3 710433836 778864525 37288352 3 843735585 975989225 94583875 3 817898542 939023833 64360350 3 34444518 892603605 555598001 3 174276823 760481427 434108203 3 881689134 926639907 39411828 3 397927708 608794397 3015481 3 262831200 909171438 592262334 3 422269695 851106060 357135753 3 444236293 530289198 26873408 3 112456368 822841842 708941784 3 25445442 257642243 204488648 3 559483451 705520836 78951144 3 519931712 809809820 78322812 3 911957045 983251318 43485122 3 567793885 616943797 18772819 3 788580078 928001555 65610805 3 393265586 937102100 417305684 3 357804544 827821851 238575020 3 689460713 888195778 78829301 3 282717056 854971025 76864811 3 810978033 937301212 70601944 3 973638554 981317599 546254 3 384636388 404770950 2017360 3 463223084 711466882 22108061 3 741522834 983148004 11781953 3 146436330 509633109 181318330 3 335360374 787923123 365817429 3 510900784 687333336 161913919 3 818157052 962963887 121300414 3 324598460 867160433 214611360 3 676608913 752565674 36744451 3 800187621 990083827 15246273 3 904528950 962870712 83094 3 289830671 850056871 261180240 3 928463639 965840298 2376242 3 725897940 850967587 22337555 3 223147988 819802243 98084298 3 64142833 322078905 257407887 3 835661391 876729962 35892498 3 229080158 407851018 125299932 3 319369913 463293893 127941269 3 437840870 448817731 3032346 3 126509106 226616334 46432122 3 747262116 965293248 3397427 3 441508764 936506862 223759289 3 563001387 940798457 46718623 3 47129169 789805184 545968740 3 947902300 951220749 3201673 3 866772148 966527361 85218733 3 840947303 850551630 4035753 3 294892582 395897184 83921467 3 329381792 458803144 87417411 3 191738933 960588652 52658883 3 513114776 920838468 252256141 3 954617465 956059888 339060 3 197152955 765784291 13929214 3 62507279 778937764 25655303 3 818518456 833630869 4944116 3 670535237 980058243 283126681 3 789496434 905820801 10186935 3 82406134 998259171 606626332 3 668534994 683204149 8665723 3 785636616 985520038 115084677 3 393944603 566511524 163238396 3 533730109 708016501 9805861 3 750893904 825376379 3812524 3 710914547 738930219 8757703 3 278261959 456616306 83604866 3 946655169 979977818 21618566 3 90449633 448574123 141617664 3 240820843 934928516 507897628 3 413045881 926293883 407973513 3 382616375 765725468 249506548 3 694233066 874557709 176492423 3 553460319 707718086 125193667 3 826362365 855748168 22389549 3 101385397 427538761 268807799 3 515295687 649973280 49009374 3 101263111 998990990 414425691 3 118269215 358251500 239696919 3 792980482 909353658 59644 3 51576621 338606594 106711418 3 115275447 786328889 349155740 3 710379113 805190026 25457363 3 140662723 549057441 243897424 3 557331784 908751640 193844381 3 805991968 972661072 118065058 3 537835715 965268346 337519859 3 886803647 911973720 11118901 3 31851127 805659835 595490803 3 864200540 900022734 34048780 3 588752895 734111369 92238929 3 593015993 830012780 94989724 3 369345624 634512335 207019953 3 308303398 834307140 121533863 3 228486195 774439042 449452278 3 468202535 860064758 44609640 3 136825569 235991204 94501710 3 4085941 869845099 213035151 3 678904139 967049959 243403636 3 507921868 955571608 271782676 3 814859888 881494462 39276051 3 513780401 861435545 83125699 3 836025636 931910976 86251237 3 932107726 977063073 44006991 3 484735669 886843556 215887738 3 521983884 938518996 363173878 3 215700900 731464494 393247431 3 932559962 968225989 18578504 3 990785923 996551138 3256209 3 452569414 558219393 70956011 3 718243818 752456308 31305651 3 940625501 973784639 7860449 3 147140200 668639225 421202745 3 940639506 966866404 24126740 3 520650518 672345190 40521411 3 639081389 782750598 34712579 3 753668652 981249658 103374745 3 608047568 675053694 32708463 3 81451167 627858690 169630651 3 304219638 630382151 54235488 3 703826358 876172452 51329062 3 511596557 638442343 97684280 3 310093784 457769847 84359914 3 428317192 801663275 26313491 3 977520663 988966463 10223530 3 144864239 784572371 443143079 3 870275089 961951634 7075932 3 194975246 296504749 26801240 3 874539038 992738420 35433297 3 286885863 556352387 146651970 3 437637549 708572668 211134180 3 83185384 386129586 30490363 3 920068752 980742763 15369006 3 14882814 860385285 494526093 3 99231790 100735941 303862 3 67894728 872627499 705806346 3 178373242 659408735 21088710 3 152192794 480918334 152472362 3 837927904 858614129 11338937 3 445404342 779795722 120532812 3 633688214 962826487 41199288 3 505971468 845587994 37130821 3 868400205 965993772 91250190 3 782499704 826200676 16690015 3 700970998 895920727 40549208 3 699862479 897614466 151232056 3 530083587 786032189 182353181 3 718082602 811210553 12442988 3 555604759 855965504 166026621 3 916270247 940062487 20489810 3 488030458 801445618 76811590 3 233521083 749696995 224134085 3 819679647 939167459 83518704 3 799549058 951967668 41707938 3 516922328 739372075 164605434 3 538740422 890238971 119843857 3 783912920 790611129 3114585 3 623492548 741164244 80318448 3 432549944 698369675 32827376 3 881817186 992852360 102642159 3 864324262 876728235 1707128 3 113492132 913883506 452913203 3 162374811 879871004 468939804 3 273308840 586129541 187149171 3 213173934 242589208 16705548 3 647963191 995505822 180936827 3 315698431 754421696 108419299 3 41384582 694951978 507261731 3 444449729 930187922 331264254 3 981734414 992164835 5865209 3 560295104 786374810 154100357 3 112024463 937402012 462653856 3 279907215 361171161 57926936 3 958949317 968615016 3464891 3 684692117 802979984 21857798 3 383535267 396973146 7620378 3 697457041 819775566 104244940 3 383781233 472357972 57585523 3 278602307 395456313 69362505 3 913674321 967778841 38094171 3 240921577 638665859 190605004 3 739918931 971067039 200919075 3 962616704 965775127 3052340 3 205568553 237121325 13914452 3 220677241 515417580 179225644 3 199776281 740263964 150079280 3 730029701 903656667 49174536 3 515507359 888750390 316157472 3 128643661 484273812 74155623 3 911679081 959145838 17807380 3 605766423 837670066 174979088 3 979541548 991714267 11820536 3 466491335 782505884 263770665 3 699907543 810598427 64176149 3 737036879 954814211 65926859 3 366319041 521643569 137172322 3 800324876 869250203 6379692 3 299164767 889001725 589421035 3 970130900 976668777 2577251 3 429804086 842834443 287806497 3 170609429 393731959 72710990 3 101202661 932416441 517403510 3 422859856 553522989 64096926 3 954962037 985252047 2089333 3 930740400 956360343 11055468 3 503554596 537306828 291460 3 59507269 529131428 298726470 3 755527981 860404933 101317278 3 224049348 412516564 102846799 3 373953972 945801772 332346124 3 295425120 822574268 176117905 3 685770029 877501465 114665088 3 373696057 464977171 52571951 3 949916339 982240168 21703790 3 60436183 81915105 9596097 3 12045468 559098114 108064556 3 175859641 860072869 362325564 3 839060356 904100017 45924855 3 420800004 969419357 14779663 3 590181044 873026470 134877075 3 586264264 611326446 23048070 3 183653944 271971166 46415510 3 503754204 587674498 75796406 3 991358104 997993905 6061882 3 12937732 223765116 194512165 3 178973181 307304476 23972634 3 923279740 934104139 3188646 3 340676643 898805149 159947541 3 488959636 495100553 4598510 3 705610254 743219990 15801207 3 179722993 784207909 382420357 3 250786369 478710038 120271792 3 98780035 572930717 262453794 3 662137885 718004648 54619695 3 959600365 990366859 23842085 3 99773304 819504766 235561034 3 328463086 935570618 303487297 3 694118756 751702621 56526416 3 24461662 411497666 355363632 3 644085414 703265416 47477709 3 227349423 966262030 199629980 3 716172542 918739586 160757983 3 806911916 944835276 75398026 3 887317533 908732956 9422948 3 629120631 912658778 33199734 3 980168853 982994716 1731209 3 16597968 206169524 108562196 3 884695930 991822945 11891895 3 830040800 974676098 122274717 3 500582611 736517184 206333329 3 198940057 986199518 728293433 3 716519565 953471542 57279159 3 795170986 844945599 36055296 3 792703202 992407166 108508259 3 196047893 275287484 26807602 3 416720333 623157236 122093965 3 642330860 958122566 103007718 3 256349394 632054579 150258374 3 838025226 893334148 50811971 3 302576862 559686584 170846893 3 317537676 694797958 49563648 3 161228318 416199978 153811819 3 664449895 840775389 153847250 3 150346679 282354276 98813090 3 568019177 868898133 23608689 3 155945324 301234238 26830867 3 620001540 749547247 59818574 3 368837100 526530146 155581136 3 344301292 994408223 475706825 3 898562934 979802695 72757078 3 273301082 835856025 122330459 3 214681031 770115749 187574473 3 232622167 572286366 49775012 3 117442861 201898350 50812392 3 384534609 450531280 35593241 3 740635654 845558609 13217124 3 692615436 908079494 191415891 3 92402660 690239769 334626168 3 956224208 986150603 19247330 3 370045924 507568498 111741149 3 74722074 838543850 111255168 3 736393742 861651930 120721475 3 929668575 933467312 3394886 3 828179269 911264301 40121311 3 688890545 984147562 267464996 3 341688277 923959660 23438441 3 674248477 761871437 14327165 3 82204172 628026031 314510639 3 544212999 958772059 212761073 3 650053009 970273840 144316008 3 421442476 653308754 101445463 3 19941077 418349613 131190241 3 805412577 885607694 46954521 3 915243206 937437095 18982570 3 994372751 998222526 498059 3 987650841 994700173 3184865 3 588027869 986630914 42738525 3 313313287 878050572 471089207 3 684759537 874637382 186214159 3 648958115 693273277 25127096 3 633203584 825142916 105937382 3 663764721 816175596 132215546 3 740927465 775336009 24595958 3 729158961 848855851 86227575 3 906050019 931039721 7848035 3 99744382 865323044 131899650 3 141073211 878480916 234511296 3 822820506 854455161 11624145 3 311092993 640940082 207210159 3 409716962 810289303 336407745 3 450142860 559750798 16950978 3 766342404 933745983 20573419 3 285952406 799428943 108333331 3 707527073 825910332 112996347 3 156296940 954068580 166714119 3 312438326 646272428 209438872 3 501160911 786626350 242263391 3 458809773 817738121 154663380 3 379699494 681508626 212804403 3 293180888 564110980 108466207 3 881325403 930883135 20564857 3 644852796 931181066 269348208 3 48223984 72762905 7346265 3 396080422 972280625 473640627 3 307350387 913179582 401946843 3 192067208 280858559 19162973 3 721153656 924802720 88246678 3 585420623 720485590 127420977 3 135117179 326489277 63935121 3 580744735 723170823 48230180 3 945520446 952446944 5056099 3 144535316 480913617 281835631 3 892300017 982050679 88265754 3 537354141 588387424 32573218 3 698491032 949510130 188483243 3 333373618 884086679 245391758 3 640952203 792457743 24241612 3 222552029 754210892 118838990 3 571968190 675392550 79356395 3 995958250 999916882 570506 3 311823282 611051139 226793344 3 839877311 857342676 4786489 3 646734320 708410012 57278631 3 339817289 846063615 94276251 3 619723464 737540681 110843116 3 489850505 713833693 89275062 3 222524692 903838947 443581840 3 908189788 969418764 23197056 3 401724404 888988805 131230133 3 53102343 947574554 799440894 3 174051650 906571921 117771293 3 178660027 444058836 80908113 3 619444672 894571353 212589231 3 379442520 925620033 361742367 3 410287209 764982377 319194603 3 105272895 851667629 208623024 3 406457046 897063936 36766268 3 939287808 978273304 31746870 3 187338242 438554212 205232748 3 613872645 630546077 12982303 3 977329893 982023407 3693343 3 67002548 814798122 574236530 3 90314967 999263450 751058771 3 708350751 831001805 57381000 3 971863345 990260263 7776138 3 406026985 897845203 120176924 3 308691402 400193283 73874698 3 599949240 636781283 30444072 3 189013064 704107305 26857561 3 421119556 473006635 2830152 3 65130944 640011104 244213637 3 157228814 848884541 582762595 3 386236137 472040301 48454082 3 648448142 715199839 64589835 3 915217268 916864410 1199419 3 567793189 876606897 33949596 3 284331011 531539884 170597526 3 582398019 743259664 68262936 3 386088813 653512784 218315847 3 235098545 677703343 375797699 3 368566407 846472868 115853626 3 305978988 363947761 35943195 3 10445270 720061698 287992327 3 575048419 844132422 22734458 3 412892389 962387732 333010282 3 429244558 773105044 209585717 3 828428598 840782220 7896451 3 596245226 689466531 73211220 3 453220627 748969048 92656008 3 317741876 651287005 155368156 3 340081284 754966789 248373697 3 212061420 261909380 34244035 3 881910892 998555248 73766157 3 802505903 833110832 25347891 3 291472653 323303866 7754507 3 214039236 930792206 701269385 3 138422686 424242529 128673053 3 289384219 439793572 33965900 3 29801225 292417834 26065545 3 606232064 870330242 31105108 3 315475518 812909561 247778628 3 348754351 364850537 8685071 3 788420100 883796305 69638448 3 109905501 615611747 339828004 3 882793218 968348764 46506186 3 473910573 542391627 36891630 3 954221642 981230915 2782210 3 916925403 985604005 22086197 3 250490204 542890465 174155276 3 134937971 654088823 258876324 3 19342871 715959684 347705691 3 276874243 485488504 147345046 3 588405905 598313625 5681435 3 825592003 946120488 7470057 3 571841569 780417952 157001371 3 39662946 322096767 263704019 3 692072741 958376117 191114849 3 622949650 695214721 10197059 3 56741539 417949661 184909695 3 18062545 238543547 31466882 3 667674627 931059968 185004091 3 454609130 616244640 156872303 3 259426189 897671970 39740072 3 337768656 723605540 21554299 3 561084837 936991437 18902953 3 271055380 556455895 248309341 3 323594283 554902125 117242303 3 661787235 987813957 127312792 3 623746729 953180035 147431846 3 212746509 813897083 3613497 3 996204437 999528559 1387466 3 651812718 720388162 43713022 3 467635418 769366382 280983146 3 553878736 941075570 203636058 3 24237545 754801918 473974469 3 414141048 918622692 195653651 3 710994842 721645929 3714011 3 758191808 931711862 141546806 3 638217315 864366005 110896448 3 934846634 969793715 20960670 3 758547938 916687324 125543056 3 92363105 240906425 127004792 3 22076756 983736683 123006755 3 652275406 943582545 69026957 3 807973807 850550462 17813123 3 781883548 919043998 8238926 3 693361754 890685373 126420545 3 361238595 367437052 2208736 3 185040662 593990765 170749450 3 325698485 607376231 252849138 3 460525146 636270902 174891703 3 440293881 800776700 217251775 3 674237052 817148281 12614722 3 379914625 716780445 167529737 3 787506713 865790063 47098000 3 973674564 990532909 7418047 3 810100776 916874990 43657153 3 263818665 955837984 388452994 3 211582407 351442404 58114178 3 94161612 638508160 66021921 3 261208347 531929810 218607101 3 277765382 377733605 81154806 3 744440597 995439705 125457411 3 507461498 885669348 276487649 3 222209270 423637027 117267843 3 826959501 859415903 23434366 3 158138652 997961295 136960302 3 968106256 991905131 13832798 3 129597229 996169255 68167730 3 462160912 769250934 191672477 3 752384532 776513641 23827399 3 55462412 234604052 74664195 3 710808768 822939699 106068393 3 859829260 923576885 62476778 3 502038592 691928685 173858932 3 388694908 678046510 183478467 3 970257631 975143312 3997222 3 170486838 651564318 116516153 3 987105671 991253980 282126 3 471855720 501759802 23895708 3 853126874 945128746 66089695 3 546385596 612376972 54080507 3 102156883 492337868 322706297 3 645156589 778121500 1381609 3 672396324 954759028 215283715 3 774967488 905088204 101742195 3 420767928 536010983 58504952 3 283865376 851541984 115636561 3 144078331 154068040 8159061 3 300160682 527452487 132288679 3 108628261 779359989 551478256 3 577372742 916787416 184664857 3 103290425 366064331 78177401 3 46437096 401375092 259521839 3 990295949 999931373 285083 3 151297871 998764224 309638852 3 857377587 884028021 13976736 3 193045305 250126265 34475950 3 640628946 650972812 6607783 3 747881083 756109048 6752083 3 244757068 708633296 222299444 3 657380276 981644746 55219559 3 277064586 465502829 75274924 3 418902181 759817723 282622363 3 897744163 908506743 6279908 3 410330921 520265475 87405645 3 929601646 949077277 6687308 3 543564799 760815033 61578582 3 781560294 872766195 69231486 3 354090554 382304997 4148508 3 259384591 737014472 474694278 3 395470090 915316516 118297324 3 218672661 623489772 230572800 3 602949788 643625547 18348288 3 881735307 939595168 8767517 3 629136526 643938884 6212069 3 797239095 987767896 38580209 3 135308081 324178413 121249175 3 271401279 694957734 129971091 3 169953766 750685255 349289601 3 751979992 818592457 23529078 3 3041266 70721707 30801244 3 243864325 657229702 15166756 3 914412019 961100917 45916565 3 210766223 622382951 299880110 3 754768508 759628385 381359 3 958746541 998064818 36910872 3 717200573 999825479 265766294 3 666407355 857063528 86697146 3 894754732 937676997 41985272 3 464123393 478590735 4495505 3 752534759 883089365 118135505 3 867674531 946471898 58095684 3 933121477 934305013 1181848 3 95125252 362795489 226507165 3 916800190 922824784 3915777 3 763117801 986045409 74758739 3 28123588 161546475 48731623 3 928278053 995327036 27151663 3 627541072 860489603 112272819 3 670668669 918478493 153536305 3 215445054 884991335 247942101 3 527861330 809033324 180109562 3 744668425 755618564 3467507 3 93732322 542433226 4756619 3 184005671 442457360 40802519 3 636916884 797439257 117941132 3 892339440 959288022 27007077 3 874964420 952328551 12952392 3 440411494 881435529 345396199 3 636641684 876639857 224023216 3 414073742 520115337 4579408 3 294679351 505570144 58139369 3 251931417 444782340 165380049 3 588802099 754339096 15982039 3 179435070 451060908 11798539 3 822873735 889672296 24117425 3 489416773 706360415 128602702 3 142402169 633571008 210285035 3 33815562 762212410 394792903 3 681607992 967232119 236712021 3 265060819 658170452 117269413 3 193265694 631384217 304756949 3 274738309 511512175 171750054 3 837523408 977683653 43415904 3 245817986 504736915 94008141 3 787610813 826695784 33027699 3 490834614 960553398 200461123 3 575213004 591362371 11675505 3 453565372 678941606 162340400 3 203844206 638031060 181590103 3 894126740 927033884 20215849 3 812101718 886521996 567196 3 408414231 984438743 279164172 3 719334538 786446729 49492473 3 167308559 546149858 5715268 3 460476493 965684730 139680426 3 50496984 721014964 264060476 3 131646154 134147229 2383581 3 227456 51804453 43097980 3 386858776 685914565 292983025 3 468547301 622427898 41931552 3 577642165 874105657 194115687 3 124557674 355844534 19665638 3 34147834 387396056 232939521 3 793061958 980458827 91681479 3 975064609 988121248 8832461 3 338623241 658638787 104610908 3 561216206 709736463 16572831 3 650198576 675263555 8743306 3 262881458 491177925 81640662 3 623321389 736530215 21242526 3 269408480 693518273 186469605 3 820722517 823751485 2069262 3 37380048 403352547 302320566 3 462381092 490457874 26918800 3 496533709 599573975 47912194 3 740801187 878749884 118459968 3 525631386 640162385 91262947 3 561020454 665011321 13886982 3 353631673 890009889 121624782 3 252836826 452934378 73036091 3 192702941 799096263 138694871 3 145417025 319371480 84034453 3 352741343 849482364 66268999 3 359069138 525169204 15656571 3 239998940 875219195 534473091 3 797151054 806003953 4711935 3 259559318 408398365 31406344 3 544659582 797210694 53882001 3 584253494 614839247 2286446 3 794686804 959362207 130667913 3 391166782 462537843 55835708 3 314570455 643009102 256264437 3 788844557 898612208 82626241 3 776894107 980637285 24582293 3 4322314 777314836 317014396 3 199861163 460985245 181666640 3 839107837 946221716 50529147 3 424856645 430865584 2921035 3 742991199 885633751 117060881 3 490671319 617486889 35023955 3 715641407 859370493 31048137 3 539607593 560027960 5130785 3 531389450 762536649 56335489 3 729658532 897507504 147755400 3 442316868 873799803 59272676 3 216383953 399401573 149861738 3 428093525 441841147 6716530 3 565390195 987673485 372131852 3 322202295 373751111 4697271 3 66095819 867899829 161778045 3 602048145 884970451 206678892 3 368193230 955556552 222896627 3 436985646 620132590 149729904 3 934129304 989404669 48290024 3 411806861 727424240 75722250 3 110877578 653241327 323177093 3 97710830 253354115 34672414 3 433037066 978880448 391806571 3 358566485 600034173 201537980 3 918423809 981250602 11514881 3 670149470 766637854 15308964 3 273553676 812751530 502017645 3 311851783 906182865 453163481 3 87341475 795947502 208835966 3 484882469 533057397 9744066 3 425005382 713162993 183614391 3 20990551 74688109 8173509 3 961339872 995526504 26228129 3 907065730 949025810 40686388 3 255929825 813318633 85423509 3 96090449 575907246 269416554 3 4671967 138362989 13180759 3 683716632 888902479 119663137 3 759361533 905933347 122503697 3 10255293 896569680 430024912 3 24131633 688809484 476326941 3 821813321 924280764 83004144 3 144185646 712431027 486119384 3 378259925 390645008 6415740 3 538263707 774889745 34554182 3 500103792 913211489 318492183 3 287916048 898201179 11679852 3 138557111 802826344 240400482 3 829227224 912764221 12530717 3 809336409 859485667 37254095 3 46876009 473020746 415737846 3 878773317 915618020 22563250 3 911529161 995002908 48624605 3 227184695 388214059 8484936 3 44953355 412986585 34241336 3 672164151 785037773 29599991 3 445824688 686284945 180781472 3 980948418 993269488 9454910 3 50976907 239362511 34710518 3 726721337 994418651 193219847 3 667051231 794669276 95532157 3 173500982 715036208 209498268 3 608460213 840299382 205873051 3 940251945 979835039 5069206 3 521264349 708226910 75432447 3 552228298 699145177 42006803 3 530489565 752509574 171971973 3 602598784 775902188 62591826 3 273516452 593792040 211202962 3 863552008 970276558 89420198 3 282630950 761196482 46548882 3 274938559 409678364 11316800 3 243336948 470671364 52224841 3 251376132 622792059 259370380 3 590849638 987896447 272901017 3 874107964 930298420 15179737 3 883814581 941225795 38955548 3 211182711 452294569 200495122 3 149992817 461144078 155500446 3 409024421 834578570 136526993 3 404255011 458622298 29103494 3 427593448 652532799 58066420 3 175924717 876888628 136481674 3 745579299 878324893 72360499 3 914618607 938779820 21467586 3 668143683 907701604 182580169 3 349311371 883788703 419350559 3 683215517 906043233 18072620 3 106487894 175630378 37245294 3 644602374 912510523 142230060 3 853931826 903172704 11264653 3 870106568 974954552 94427591 3 333666927 821203376 67478282 3 82038930 89847690 7194913 3 738514164 890348035 2773773 3 967573414 995878967 17187727 3 846032595 959551418 66875720 3 853137574 927209570 23753909 3 712155513 937665925 42125983 3 282868174 593435049 137350649 3 937366786 969604783 26770823 3 666335040 673927070 5302160 3 63038533 86912077 4638875 3 506819216 917120273 296623101 3 936898814 984283019 576244 3 959205075 969013074 2800415 3 767764973 830944800 15115314 3 518944113 808799035 60723039 3 948097192 981819668 14200554 3 56124782 385097651 172676199 3 277190826 360911758 24917527 3 787616718 963375295 168342406 3 209993493 318979718 64942157 3 726757513 790241500 63446531 3 6369839 913763785 136340701 3 793650283 899084537 6905407 3 697948196 993978030 80922934 3 328086645 612074424 283012724 3 605776396 620916935 1735667 3 189678802 236240011 562994 3 227858222 404146644 34121191 3 894968044 928700250 29755532 3 28706861 511921808 285752854 3 329614775 408652197 53689355 3 842046280 913645752 53384200 3 989561743 997930162 4323881 3 116217190 673538787 517353361 3 704249426 960791526 227212812 3 845956049 975363745 70856971 3 421247438 935613623 315565267 3 263829785 750065580 444784497 3 780863828 870661506 51530132 3 999071389 999999508 522474 3 349239186 733366854 376295423 3 628853294 687019281 17865063 3 730197024 790103662 59749944 3 477539013 989792232 56027254 3 794985830 991880762 13958216 3 839186469 912932623 54407188 3 319891129 568173904 134772740 3 486302137 749588372 214704601 3 926228581 949424828 20684385 3 436870029 666903216 171339878 3 590530219 633671797 33436516 3 243193616 842690535 1242509 3 24175786 388270013 10928309 3 588722257 727743037 70811388 3 774193849 867058926 10889356 3 992716064 992855257 60198 3 672089530 765094203 31659292 3 279688184 867399580 178754921 3 945928255 946288890 352603 3 343899985 519154992 95421039 3 410937642 584930233 100519111 3 420429405 736184661 307331554 3 797200573 817267037 11097197 3 101190335 761577630 473203111 3 847177094 967203399 109904301 3 986672369 991680803 756898 3 963877480 966890853 1473510 3 699427020 747905258 43933500 3 348124604 517545149 40900094 3 591482323 776716820 166573275 3 259133213 696289375 241930828 3 922281257 933090854 5214771 3 981905246 997312320 2278588 3 935373051 977465214 39535895 3 531804448 641437666 60168553 3 99977983 758010726 551490829 3 706397697 729585037 17666554 3 414877066 591171697 143447861 3 651771307 686991434 6719447 3 931372130 996834213 62679823 3 194916881 925639576 609131037 3 782654641 867504115 14035979 3 307094582 695086307 246910194 3 995423811 997790698 919670 3 88717248 569321137 115714622 3 305424998 641625294 202767158 3 901389671 938692267 13032038 3 468829366 556118696 9902065 3 499085039 666795712 23654240 3 760606443 799421057 1113878 3 404545811 473566480 58876190 3 767899714 787606977 12762283 3 503445446 682807877 122743516 3 750038504 930326476 166364070 3 254267570 665621722 361679408 3 728397256 928635213 47679650 3 384626232 584761021 129513865 3 340459804 836357550 177497850 3 371486663 607515202 7146562 3 950824952 992962849 31664357 3 38214760 354931548 267770076 3 274257338 629016278 257424886 3 536820687 564980498 5549793 3 430183972 822669683 27166592 3 738906736 968318051 49892711 3 349937288 400490286 24589279 3 157985385 689649100 351620799 3 865064056 958569491 6715437 3 74612801 342146588 222137959 3 558364368 980315830 9054390 3 455177443 960955968 46459247 3 570581727 723060710 151704863 3 840513712 958489832 31394078 3 512710578 710845252 31252437 3 789167696 829904422 2621610 3 177633548 213053308 5147494 3 742771041 958455036 36661938 3 889262433 924202008 19788516 3 55958392 827125615 461773182 3 533518351 871062428 121265797 3 913118696 958554515 42419657 3 536382389 689910755 17084930 3 385598690 851980492 285020092 3 834178555 980478531 37818134 3 597653332 656114360 51165058 3 613563580 839423257 99987723 3 792165286 920188384 115802876 3 341723393 353586353 550630 3 103399000 567620169 48018640 3 931080897 939878697 5710836 3 18339501 758136360 85385760 3 807630429 949768753 107853173 3 307504560 814508815 423149635 3 948142360 986019049 3174516 3 284258550 705058679 225954368 3 567256989 856394991 102740908 3 608078457 783140793 89125797 3 983349256 984007598 110698 3 966745778 985120388 4002754 3 449831298 944525679 457577124 3 366018238 456140920 42847238 3 136528283 189019553 32702914 3 877883806 970745427 37632938 3 630532488 982077110 26435954 3 199733708 605997133 98172875 3 749121396 976906776 129452053 3 988755972 991348853 2102871 3 827968776 944527709 55769865 3 984993531 994033820 4351658 3 7315528 614272074 395980955 3 780693072 929576739 118834142 3 563529401 832102606 146964891 3 523658115 879342485 194279805 3 326424383 409045148 74373137 3 127362541 889628527 323721001 3 226282938 652424652 400115894 3 696277514 931267486 195167097 3 559926686 640496003 41830912 3 622076400 998668950 369259394 3 26543943 308538593 163995014 3 289187424 382287901 88556952 3 62418047 554212667 42318307 3 928218445 929919167 940086 3 740672898 838441262 38150094 3 834178930 985436088 104234394 3 489950756 554111165 35519305 3 903280421 970492430 33279773 3 617754501 743843886 107907131 3 268261717 299097736 22138559 3 919049275 969462954 13159498 3 847404625 906274602 1833359 3 991875902 999044488 2793484 3 955612776 969201754 12811426 3 528687121 572172318 17728280 3 86125338 949436948 367314231 3 342837732 832218466 107360953 3 316452258 752507270 180763798 3 495787760 501134769 3409768 3 124587053 835331858 545206861 3 322868272 477887230 70951870 3 324392805 476786629 81937451 3 127006880 699823342 372854908 3 857279016 936432880 7022445 3 657615176 688658054 22544309 3 738869784 741951230 1862669 3 218955025 728722308 78366129 3 475656263 780072379 230968310 3 306290102 895059022 446606947 3 331955805 524808104 177578403 3 569260832 959090822 316162469 3 840080270 854886071 13738072 3 475649852 883328578 389912361 3 590280586 864990916 247773117 3 873641220 978269173 100784617 3 624183004 701383528 47348745 3 868386223 937559376 3240187 3 787552910 839400225 44358181 3 306401458 638031392 95137161 3 568996544 671839894 68655384 3 752288994 810682434 1901735 3 465851139 608738146 87440294 3 563183948 914789406 88698652 3 318012585 578480203 167288243 3 727501437 775252456 45873125 3 406381203 454778358 17942833 3 611792168 614392752 2509937 3 536989017 845073204 21911931 3 549626503 920237801 193976793 3 197536325 781403798 382540927 3 103083227 891462583 241240637 3 267365943 616693189 107952538 3 700659556 783767263 58438884 3 760472610 970456482 154637872 3 123329629 635653744 139073323 3 739395631 772167530 21815228 3 292757274 731137921 196468281 3 814467321 898046893 54499303 3 126749074 519285653 218098237 3 552907896 815042967 78434231 3 364715100 724447123 123068470 3 394515836 669518429 101771355 3 881868876 924644055 42313340 3 409535178 445560428 16311728 3 691111031 724612625 11487944 3 11371103 158080829 4728302 3 951453216 954256725 1725658 3 756078294 850633781 52773080 3 732722421 964742439 161320535 3 641767288 645368399 1707119 3 39061874 100007533 42823091 3 926486428 997032517 45880383 3 499889820 701309143 163536607 3 634838639 969031309 169951001 3 606768756 874373647 18877584 3 613221227 939169055 34463767 3 366365087 601261287 231807108 3 697198566 800952713 43746386 3 456001166 850752476 292353106 3 66464810 547632875 462167106 3 239410049 918441249 23404739 3 37178813 89348100 37063565 3 631164405 656314083 11529716 3 603250300 736875664 26496335 3 732771549 750580868 12901975 3 311150206 811816450 370932694 3 47989899 778239386 490352106 3 69871537 430779117 233564990 3 703405422 714075704 4254308 3 791904658 849342763 53384601 3 758485576 850432111 5320613 3 140419648 252199202 49210028 3 396696208 539623561 57789135 3 23226018 370698232 42015303 3 504498434 732330674 71770319 3 55204183 866404856 718388392 3 709653118 855558283 76170835 3 731483898 908395941 143995679 3 126647151 249534028 13199938 3 178943092 499634215 228977518 3 572060665 771952084 95854674 3 400212923 516260945 36458985 3 79420710 749338414 72292266 3 316646470 436418127 21629868 3 956562750 965873495 3948559 3 456980976 517526473 26710946 3 693095058 728999394 19184906 3 104173919 350983898 35844335 3 724065020 918328761 80308039 3 696489455 999715022 144499227 3 102047144 187317413 765258 3 765284238 959051450 149974855 3 797953775 906476902 9473117 3 16540044 711986790 4174367 3 665027419 699181446 12009902 3 521899599 576845719 47245267 3 556261976 711270962 152390777 3 503648075 814227968 50189928 3 520403664 867041737 120696733 3 699066267 989281087 144179331 3 440797533 473061221 26777171 3 565419831 987930312 181689322 3 355488875 405088843 43449736 3 163361468 880786363 389941669 3 20571755 435993212 280825238 3 987635456 988159612 276516 3 264390708 716929166 207349799 3 97956106 562299466 202086873 3 119996788 571587924 242878893 3 923019816 993027211 47718734 3 219645399 526278369 230391500 3 60009577 321944128 94082552 3 37907868 664228230 246144671 3 44833303 445744417 282454891 3 88855403 133712713 30297432 3 2700867 210390188 23971015 3 515049795 658167996 28644664 3 740448134 749994689 9322199 3 965624122 970977588 3761032 3 169691456 606873903 299936682 3 313921826 343087871 21948040 3 7571816 791874200 631543907 3 916172252 929445359 8771411 3 518534125 693188658 25726530 3 244521688 551277853 172152812 3 997812273 999289009 1396314 3 285948188 901878437 334588811 3 400007666 790167791 22664301 3 929102349 957712581 12097077 3 635852644 711795473 63633848 3 721929121 783505749 23546337 3 196919060 695525031 373732575 3 743312846 891787892 64516704 3 834643938 865490161 4635747 3 405379500 841120808 394398939 3 248250500 837205749 238973191 3 691184363 993782466 206143263 3 164653175 433555861 243579720 3 164094379 535532288 59907420 3 708601531 931670338 76126181 3 447143296 768720516 131902952 3 237902643 682518809 148826688 3 8040159 80440647 42502212 3 814056678 959029070 137964567 3 486003221 980574433 204889419 3 483777118 807635850 73174354 3 689370954 790706117 16860989 3 119729064 665102054 143651571 3 511862339 627876133 5872527 3 583438077 890233924 216419211 3 172964542 765387711 315986742 3 611508212 942995866 151189389 3 131930060 192917987 41920273 3 856584825 988192299 41950901 3 330682126 500368673 113232185 3 766820439 957118364 151628846 3 616042013 785080689 118150780 3 609942385 868375784 144430153 3 448968477 703572338 178746097 3 694006568 714783277 11982598 3 826342482 984494920 31235960 3 649766401 887453034 109301117 3 298966064 609428387 18601144 3 697019296 875269731 103014315 3 122845393 636380708 111268501 3 945200258 984781928 11627450 3 867164250 935816021 42837975 3 548584301 633365918 57892613 3 402225729 422480102 2326108 3 661235219 883837399 111373751 3 661507542 951820850 218854457 3 410812042 940354436 129820842 3 462791201 648283706 148798221 3 990112639 999331830 6574238 3 73266326 625774719 450938077 3 500270794 531803631 30917590 3 960029490 980756128 9266050 3 941036084 946143936 2519582 3 29691291 992510226 514956831 3 11620054 23329506 6289937 3 781374943 897638050 106399089 3 345101170 495968222 72101634 3 884984511 964426364 61669701 3 161967858 889532543 250077687 3 432612002 904553912 266838465 3 48727654 949207093 350399438 3 465890445 595546658 15913472 3 211335429 619493660 205352042 3 447963667 500018282 17589443 3 730695697 984801243 227389590 3 599252569 766142379 60684989 3 309330568 862109765 204621782 3 468950799 523951318 39657890 3 912923859 927651335 8042352 3 297523524 866391274 347401744 3 362079775 914175467 240043776 3 542226932 863679355 184685672 3 279335197 705068061 28480267 3 764682636 995183464 203809704 3 307426611 713586330 130907416 3 379032054 923703213 348974579 3 75231819 789297751 293886581 3 28443165 910766208 804589740 3 163973120 481438095 271992318 3 154450178 555461753 31220607 3 753180094 935552278 30720544 3 132083550 916776252 570275250 3 730997310 896087165 162141057 3 487823865 732154531 204075923 3 761494387 905938995 85870819 3 291022629 569623676 10672718 3 540309984 995635928 360688214 3 372284250 883955659 195683994 3 486682644 655626947 122289737 3 45120694 947447994 128275200 3 345687820 890814695 515246717 3 822449104 896288287 41436615 3 335678545 870162483 416057900 3 373014748 519847476 22700826 3 537755418 704970389 154428566 3 250697911 745768754 210595094 3 438633417 486539788 43947707 3 468976384 485916496 4976495 3 992290477 994245664 479739 3 399470039 442262517 38107973 3 709734826 710269577 25801 3 92920983 258337352 135462124 3 306290814 431697254 103991093 3 531418693 795027204 50718131 3 184562121 843815659 239940812 3 499741682 631235740 27859912 3 309338037 314372747 180964 3 300986056 853990434 176999605 3 802146809 836687727 6291202 3 986206208 998437029 1420301 3 332053774 410881966 32725034 3 662606796 981744118 300681189 3 293423924 772826657 157950018 3 897213301 936222608 36363352 3 21574220 997520475 488542728 3 461190479 595846595 92504032 3 39648838 596327166 469489171 3 986585694 998812350 4644931 3 63026295 129992556 38145434 3 760611572 813824729 9568834 3 956715586 969122251 266742 3 305791787 910896422 544268486 3 784563742 904877406 86682176 3 12913671 932721118 484074168 3 155149945 313821727 43709502 3 301488964 956652332 113073940 3 168335033 300992431 90797688 3 773339617 808822267 499745 3 983525524 989624792 5161936 3 634019422 727180718 58446386 3 786930724 911790645 37544792 3 851948789 857678652 5719215 3 617489686 919365494 93218753 3 500473608 957169928 297586722 3 655382844 797622509 20033697 3 728424214 961579913 80292064 3 907199793 959621522 24220993 3 505227096 839007982 55273829 3 503078129 914964777 300365307 3 137818684 559751324 139037833 3 807635721 829993061 20793547 3 193221405 322369577 5109756 3 24612263 719714191 146821115 3 738638977 931587082 166415718 3 268579159 824529504 522006910 3 584035364 726423685 97812466 3 851447816 950891587 92432878 3 314220091 708099159 360391 3 480091705 997688494 174945527 3 29357081 341056179 111829044 3 41147358 168007746 23310910 3 916110900 991237322 20781120 3 419858313 805158121 108218511 3 41579646 157306675 11158333 3 524932757 723794933 89643903 3 444170164 446220992 708200 3 246699359 607221922 20650125 3 379429652 902400086 300740473 3 570633266 785326137 158544062 3 273186328 633267357 276145290 3 526327505 999926181 393753803 3 904991617 949728125 33885440 3 67645135 288009994 46028883 3 970651884 975473420 3172066 3 486051748 857919589 323459370 3 465207982 607997037 113222918 3 644194936 687035373 16611858 3 516893057 886218201 244297921 3 821089806 839574843 12059824 3 300085238 597730253 52002373 3 287631096 633301818 67085636 3 228956421 772532004 272846679 3 717581570 895016883 87828264 3 244100288 515673058 162587509 3 756282661 955351277 198091365 3 151711925 925397102 401508086 3 903785865 926862092 9864708 3 513072077 863751266 126553800 3 493497497 963503307 35976556 3 193866746 911100939 237725377 3 464704435 599475709 86524821 3 847077594 971217707 80308945 3 727134057 751740313 11225830 3 690937503 818995786 87062364 3 254844043 353264228 53977670 3 740527820 830711775 77147801 3 149196165 292375669 88764581 3 272506278 811618310 352076865 3 142892708 810439873 534860441 3 475537845 560424994 64898823 3 276618426 857301936 353304294 3 493829894 558663511 64635241 3 953449318 987386174 9296207 3 321947271 449540937 5703516 3 935917702 937321049 638570 3 700500758 803690663 38039398 3 850676992 896529043 33889190 3 716358004 757973294 17602508 3 174395944 224837402 13406748 3 308880815 678274231 253422656 3 766545708 768490614 1915392 3 451817363 860407854 383061647 3 540318572 930449678 266523977 3 566702884 810788292 108923576 3 595247681 901509242 39969936 3 816629332 892955586 13610995 3 792886884 883210182 10650122 3 570722208 643098552 43998528 3 283902788 955290644 277200649 3 210822563 985531241 77706271 3 973565963 984835190 10513004 3 117758651 209805787 51436746 3 866113408 897675253 8315126 3 846546391 900660651 19186740 3 114480638 701339052 254869110 3 397255288 942882312 363793351 3 31710035 996856605 118255504 3 12216367 238511333 112351326 3 56858774 994455192 761431 3 708856179 841237979 90417827 3 517652881 690686163 160347639 3 801281629 945224695 94224606 3 620106716 700446512 15137012 3 63286260 417435641 98188789 3 233720130 360922099 36676102 3 665164774 907688866 82975225 3 299062281 314617506 6750928 3 968517799 985309568 12943485 3 128390046 551012389 270290601 3 608993202 666755596 45198468 3 939558032 950305000 5721433 3 251427027 810997081 444545270 3 210096243 285799728 75274807 3 911561523 997936368 57682567 3 257908927 726098009 118454 3 977171630 986589730 6913698 3 616633325 981865720 314143812 3 159637628 413109995 121861328 3 299270340 431355650 87055923 3 399906200 762889456 118768223 3 403198813 771913220 138742415 3 165062711 901126462 210905517 3 65688980 579906493 322976396 3 123362862 555658852 188842761 3 55218923 591585985 10859732 3 583611140 700198158 32781906 3 832020466 913250750 32216679 3 135789084 497180862 148889535 3 547013310 710867450 105164789 3 564340241 672912639 75222706 3 336166102 829673753 487836044 3 250392035 273049156 11636027 3 871256467 961838654 90057070 3 703372209 876498738 74979737 3 64798683 754519534 443683599 3 698080207 735365204 19126038 3 449340909 659471827 46079808 3 140929039 648270031 46250610 3 32112387 906947825 287805054 3 275547823 778340709 432696762 3 740491376 781152843 27915735 3 36667457 318381725 138191876 3 453059538 987799092 324505201 3 144922114 147846130 794418 3 735347062 999066386 173980277 3 917373661 930975549 10040549 3 409515599 819978234 203959316 3 112703620 197075957 69339544 3 285196961 992889212 411316646 3 137947953 524464890 96338377 3 607130298 951632197 134058812 3 149133252 375302597 151924718 3 116575383 253272989 119068974 3 321329051 853509802 79105802 3 412847635 538563000 82629567 3 555310067 948740554 390931884 3 899626436 922545870 17441368 3 993062768 995968372 259521 3 466676240 652795871 118957587 3 295599919 992966007 546777585 3 527052891 841668221 263828783 3 183279110 652334575 120987719 3 736663806 817632065 56435800 3 972471744 990142823 16691270 3 21285421 872758210 262266584 3 819518191 931641803 95954071 3 619245508 931796785 118923219 3 30087665 255915118 55721783 3 19103927 112707651 58492965 3 413271617 424541433 10189567 3 535600501 777628401 160706104 3 660567236 747983621 30724704 3 967842038 979782806 4879178 3 932407685 935576785 1253935 3 721595708 966191322 194319920 3 366820505 838985579 354479060 3 778694340 874314321 89979269 3 873120168 904780725 13703224 3 581909560 925362442 90734620 3 817775508 996091990 171399849 3 458064134 628875973 51929351 3 33858841 271635955 46997052 3 726793009 919965730 84380764 3 642765088 651646669 1608253 3 824864893 906781852 41025775 3 852182934 930871619 49974645 3 84627688 326259371 102753437 3 601351025 797071277 176372004 3 19115744 89142001 26419743 3 332180930 409474842 29344000 3 283454480 842903599 49582543 3 393836653 582298258 29898335 3 593659743 773234052 111081725 3 779649932 991875989 161437230 3 568791464 977148566 19715455 3 18834868 763195191 195089014 3 298823148 603148693 185790666 3 464587806 500434030 15684964 3 583836930 902253152 78867016 3 520307901 598757466 67623240 3 347236509 833841189 3421284 3 713782746 777209891 24176608 3 902102595 990186774 62075382 3 172652639 544205326 261378451 3 930316167 941152884 3068823 3 940925494 971340447 14503139 3 249807900 843321556 389368712 3 163258526 364603011 105771112 3 502746919 671351477 115731828 3 66783493 306927209 235191734 3 164650983 293970846 71879147 3 757024028 862666377 6855671 3 481563906 981312043 194223909 3 39427109 574914122 308595785 3 629006290 797338218 158965163 3 238036372 864663923 508128448 3 726126713 917920141 10087307 3 935149078 972347812 582601 3 684007620 980895647 112952311 3 985543613 986121734 368556 3 420582319 880397913 14767603 3 908287313 939980405 18467267 3 755118330 810260594 54776630 3 169648985 714593642 493319399 3 690647261 790638439 84982932 3 963466095 993939963 6939737 3 583714383 606454986 526561 3 676866733 857311079 23775313 3 95291139 322813364 121701550 3 971338666 994572848 16926303 3 864633617 929464271 4633286 3 699974398 938594288 157481588 3 230692860 705484063 193545542 3 555110502 756503039 62504110 3 856577859 935982949 21042132 3 102752283 852845966 385666615 3 995657433 998509990 999132 3 791446706 902822997 42022557 3 4106872 970009250 71973634 3 282003391 459376543 25369644 3 463065727 650192243 161933165 3 416512627 661060200 6108141 3 318325581 764312674 119032557 3 29997649 969886868 92416421 3 130295200 263942702 80107598 3 596626097 693085453 19695416 3 79188930 232144890 71365755 3 217986443 254750445 31689024 3 855577601 883762942 15697717 3 609121294 645091254 2175540 3 646865167 896214586 209603211 3 158435126 463430313 144646785 3 643063102 723214544 71736400 3 967760862 988251289 16036214 3 148436796 270742523 113087919 3 807402670 869229795 35972233 3 990388055 997054232 3791004 3 979246599 985795276 3360391 3 89601011 971622903 7161221 3 600332068 624866086 9786925 3 266019220 399540527 44232595 3 850586896 959688164 91497755 3 955206073 956185805 441222 3 227833320 924987211 441733890 3 79285286 491403818 271661781 3 896206258 938288422 12099790 3 720221977 755507525 1883320 3 197501856 244048260 28409426 3 436007651 899434085 190222908 3 6285902 581649818 567772185 3 809623449 896180650 70723523 3 135460344 644858563 340195862 3 762589007 916326570 82468093 3 912156952 932708319 6626077 3 204897037 384993567 63559853 3 204591656 217813415 11204868 3 977965796 996164927 12818586 3 171082859 784768313 479191917 3 914568538 930773568 3812705 3 489331065 962183621 72818536 3 170982761 188653557 13373849 3 441857643 638962407 146480816 3 984823876 996550774 701822 3 556910248 567860767 1732706 3 755716154 918242113 48826974 3 141684827 828850784 451910701 3 828316045 938883786 41703402 3 15725163 419883348 305750607 3 955871371 964141306 729665 3 571036177 782872788 133154752 3 48589960 408877308 301624354 3 783505180 905392178 36664272 3 49881562 921950712 671789531 3 661755163 743524477 32864157 3 564081406 953951801 320032277 3 315326722 327029504 2837748 3 857928787 946320023 18276698 3 948099862 992898602 13546173 3 944944590 967115018 700255 3 287097142 335311679 15715748 3 297183923 648117015 118226728 3 181399903 564021088 308266360 3 119746868 782832868 453744983 3 120007244 440570163 193341170 3 26851649 344587337 118283245 3 660487167 861766520 23939046 3 961049660 984596194 10369447 3 323669676 703167061 276678467 3 372821557 859031824 14848 3 439872243 613637331 10627352 3 597427858 950810107 15315384 3 62987282 930212698 330510103 3 135945330 717876553 475648605 3 773629494 931508877 148116535 3 884381664 927395290 24402690 3 439741329 895637179 399752779 3 591794328 736690871 8215999 3 952753166 986449685 26467678 3 903713367 937146473 25971337 3 182198226 570027317 260426565 3 739860289 983234163 121245048 3 701282425 850627373 10070207 3 81720860 227320985 72148922 3 926506717 959933642 18211979 3 772488954 805169634 3018233 3 823092701 913957356 38992643 3 462837005 721202677 155374428 3 967943329 979284501 1059203 3 352444623 463307048 98488379 3 647625011 836542412 141788508 3 123798078 671762026 209895969 3 365816164 997509159 368823529 3 922365172 975594986 33829554 3 524882367 617291038 58063900 3 146064735 923556250 227691217 3 995685342 995796632 32162 3 817014835 861236427 22199408 3 889158728 945872945 22506321 3 283624416 284337408 6250 3 242803698 901098010 464883559 3 131409299 643710111 237353175 3 922650954 999780760 72542017 3 782555175 851237536 10871865 3 180206131 515133525 173423339 3 548047767 579731092 31423977 3 186200394 237468497 10880234 3 108666151 225453987 58674196 3 437748913 657740737 5606659 3 289532411 457970061 162241307 3 970605018 976081792 4672734 3 587201868 896765661 99054043 3 5523685 844115427 114706788 3 49787607 138212846 10161844 3 125543360 891720376 434473594 3 981073114 997507831 9955029 3 699746396 800196030 1443040 3 130217880 691454982 159141021 3 601524614 739466471 59147494 3 150361770 854577394 220511281 3 857733204 914459889 18694794 3 978511261 984021755 5054577 3 246962383 339762923 31382812 3 78123566 404035030 69705398 3 837331416 958064149 85820102 3 309266775 993277604 606865844 3 257270134 977851261 53843936 3 821283150 968396544 103444605 3 117940736 962263305 668170419 3 779848215 837199152 10187985 3 734231521 951658523 59314924 3 121055333 868842546 204711185 3 691877426 828120401 25053925 3 158922414 395599194 4158944 3 469073652 855762275 259409245 3 750737775 947687584 194759979 3 576865434 760971412 127188633 3 273602343 717629228 89034656 3 553093353 619348480 31043612 3 665537423 773297679 36034490 3 6791599 749944194 70606039 3 562935256 734383743 126380529 3 585741819 731025055 40169745 3 910310211 981292743 42635344 3 727596542 742461780 14500102 3 66970266 800645046 367552324 3 876061993 932334937 51216085 3 594943895 999771952 272622880 3 418191269 754682216 225403317 3 349592141 743732188 196025261 3 264414709 487428216 97348095 3 244760442 403188996 131523654 3 864280556 959956258 51968258 3 14884801 422615709 100789160 3 657851103 882444956 50025280 3 936953900 948315395 10646186 3 968031379 977314260 7580426 3 569535822 785602656 145535023 3 974371814 984727204 1931659 3 524207560 843505464 312114875 3 462683130 639972986 96776371 3 295610534 799223709 26202315 3 713863451 873256234 140230346 3 402311812 974111867 84499163 3 133786674 608172668 35688226 3 580985730 666105338 83249597 3 516224498 873736567 137068634 3 243223061 255527694 1456008 3 498707544 540885930 24534906 3 407574295 519430032 103081964 3 430737625 877822012 44323342 3 223307548 695308103 34028476 3 305025410 781914128 166759445 3 920644215 944472334 16123641 3 36251048 808998903 543810384 3 888802361 956464007 15981936 3 582501573 814653423 111143774 3 763068024 985064818 186020575 3 546612907 920861462 197452047 3 533368688 993461944 19137465 3 153895848 845039549 470160488 3 719703710 991109664 235013998 3 318258159 704751680 158460413 3 562334981 741927482 36342733 3 827013969 916973790 15736270 3 444933059 878587499 123262107 3 97016846 415327137 96169801 3 187796765 523067630 82457245 3 884392560 943919318 40359395 3 465766733 818877824 260596567 3 771705517 785367495 5148191 3 69716305 607912646 364798390 3 788601515 813306125 20392737 3 877326764 918616619 13743223 3 119277317 394134853 79611540 3 945018659 956522260 1691531 3 222143945 539244737 241286627 3 833731288 869279173 30109977 3 760557138 843619739 77462637 3 900318332 969492589 36384288 3 601690654 804274150 122919283 3 709613449 939087101 7009907 3 365985659 627213195 128594763 3 995526984 996255379 520508 3 696700499 894859757 33124370 3 70018930 717390580 223709646 3 595991899 974164300 70810216 3 547400394 611492126 30261606 3 949851192 955163472 3665309 3 958121251 987096163 13094980 3 33778074 451573296 69989746 3 195902410 482577179 147651329 3 953629452 985208213 28292105 3 378794978 875524162 112367809 3 991774507 994729362 2857728 3 841270652 891611977 49851137 3 975735818 981559229 2843338 3 544488010 851769452 61629186 3 153611551 761866418 548749092 3 243935168 892944057 528786575 3 822706585 846784199 3209784 3 446415317 942570333 243220913 3 390643826 579342130 3564054 3 553494333 699060762 34463229 3 860287620 918216194 20480403 3 601985081 923915185 26125203 3 74185829 880559024 196927120 3 640136170 932334524 27174717 3 475906506 508112003 26626332 3 293693317 916744180 190185295 3 747559590 757764917 1200367 3 786468817 994831461 189709828 3 912244717 977556758 43679067 3 620019507 720317819 52998139 3 522562450 710279487 176632341 3 889241796 915039664 14031100 3 698846290 754045993 30764830 3 370854753 752833759 334649792 3 131588879 404572310 223089321 3 997471120 999230488 469541 3 987854381 997588815 3999166 3 378405203 595669070 152008043 3 15175226 876339793 762020091 3 915613521 961488527 9587372 3 965370530 992387735 1966476 3 49370872 767159804 709332455 3 668433696 878281474 53203747 3 456675920 773786575 33593060 3 33333185 792233554 413293867 3 677255939 682616915 367147 3 563252268 758389124 48361855 3 343749542 591152138 56020044 3 361754805 616979849 234016991 3 957724466 962699723 1172111 3 757120093 803278968 27504016 3 748320580 956708114 1616464 3 887774940 988770438 69292924 3 850453650 874057211 6994840 3 224928929 475006004 237711511 3 388036740 630740742 42332263 3 4091675 685135554 48107846 3 846923633 964199221 100662207 3 621526312 717796569 39957670 3 612625414 625337835 3318317 3 634895145 639244744 3780568 3 470232156 496369613 8195378 3 606473644 711991351 103493961 3 108776967 529524086 234313743 3 433809763 813358252 62873229 3 898824885 921785628 11156491 3 497991653 738864936 91558037 3 327552075 626997777 6522265 3 44807371 120165867 49343011 3 470307362 496749754 13550486 3 193526702 786774860 329161445 3 852668330 901915903 42955401 3 176894393 726392144 306673701 3 916605555 985284954 25275862 3 586232711 622096600 9328428 3 139613802 320228280 19959466 3 107179536 853181674 301546634 3 610976268 991149595 132222634 3 262399825 983773080 515616956 3 154381106 258058003 92451434 3 562092002 859007165 290875181 3 302972181 683350318 329352616 3 239119953 327560879 49757995 3 533178379 823517610 3365201 3 499915662 804380720 65520837 3 978663079 997449332 17386960 3 247230269 682883974 210857795 3 319999408 584423896 108629503 3 996332583 996412535 78615 3 841358895 979428632 49496809 3 530699180 735654515 184202450 3 791592579 893936759 41000190 3 707108043 759365033 51195228 3 683771835 717902875 872399 3 602446707 674825353 70060969 3 847804280 900664615 15322277 3 995343658 998573036 1074636 3 714673901 829346133 72109729 3 952413939 962466223 7509885 3 340850077 925090364 370674592 3 642563266 897903576 707078 3 145018887 272904329 107179139 3 378335023 732309678 172685643 3 207299305 377286531 91180553 3 528303349 924030199 392974305 3 32124359 192933411 147803816 3 602003361 852291348 233936629 3 761115954 998362410 218728054 3 164645007 840891578 498014435 3 593834788 812247135 106936309 3 535197058 906521209 20229058 3 182704903 949678055 708188220 3 889789496 921365351 5071317 3 475357669 998994650 36652301 3 318229712 685761272 61775269 3 819812700 972753745 140721823 3 4530285 104568322 53845230 3 513712543 679608601 8405018 3 678937657 800429755 51909076 3 296264471 566925914 206787745 3 433629254 642877355 53115146 3 923398294 951100933 8405577 3 184109361 305290413 112142172 3 751768931 893266789 107771038 3 321735837 742086001 83653885 3 654496508 895290449 14002132 3 524576173 570450105 4636164 3 634972786 995568468 14412628 3 998498931 999866296 527679 3 932314629 962811941 5530799 3 292192098 333336936 18895407 3 956514987 956680798 102067 3 454683639 710758235 27584059 3 177691805 343227846 114050926 3 513268111 937528965 3968892 3 446074293 860652411 344068741 3 212592427 417418427 125599116 3 321021246 627318158 27754748 3 536105310 589358863 30953215 3 908610898 961588602 45713204 3 201269842 559318618 34702671 3 698127489 938198689 64304309 3 966713544 983692031 3047013 3 24361132 938800396 829791734 3 369683052 985269288 377456416 3 667300259 862664564 57417834 3 156510921 772440976 7290204 3 198524181 315633839 62752471 3 647865781 675816762 11297825 3 534739688 753075177 28355982 3 136466970 594336121 390738499 3 49695953 622762820 311857429 3 740126431 866356944 69510348 3 773587193 890459709 818180 3 113663583 928577296 394160676 3 555376323 929734617 307253804 3 135636800 869694628 556942631 3 435891509 590406125 14848077 3 885754101 934643769 11995485 3 809293067 854033135 5118644 3 521231764 745629624 130782551 3 941897731 984948235 40146659 3 600054213 670987489 62449074 3 445248379 650814616 32267742 3 525210717 591294036 37734702 3 177671978 384380794 196256064 3 145078191 745419784 363033902 3 246499370 943162486 69652793 3 309139905 879746187 27839575 3 898499187 993326769 1413548 3 651104230 837808201 47605538 3 485414217 579955619 82732629 3 472565814 921770828 392074561 3 509882041 584407083 69679352 3 91673708 485590022 248569178 3 285927533 758506573 79801358 3 356751826 390840462 16401895 3 558611676 576323892 11433804 3 51365138 446922834 71521547 3 81410007 849155231 448449683 3 796009957 821010124 4846502 3 453855017 915237612 211292585 3 290597309 937754120 628065003 3 941537466 988797637 13119552 3 563290428 741740664 55202509 3 3311113 791546647 104161792 3 866592939 965288328 42521682 3 552840082 927814268 139874891 3 608048359 893974454 229379908 3 458104259 593582251 65061480 3 779645494 979268435 93312428 3 303789696 968687347 560019095 3 838819922 864527358 23039705 3 385632554 804887333 355752041 3 976567989 996508528 9128015 3 890693624 993105959 39486449 3 292491333 863142023 52106469 3 195030459 949030047 630037095 3 957955024 960581766 774459 3 622605723 972273122 58783704 3 163008278 296283715 74884454 3 178021535 873602766 337766483 3 273236581 660588093 164730080 3 618938533 878059176 257230901 3 822508551 829278780 5429824 3 426397693 605728982 134447493 3 509375198 962661442 180928208 3 484001609 780496387 272651179 3 348726622 622670811 130659561 3 315498788 846693422 210926417 3 241490819 414243703 75604049 3 624478117 770729252 104477606 3 484662186 878132039 57072717 3 614147009 739492260 66062328 3 414245087 429096827 4926292 3 289146991 771978925 335018787 3 167082540 308001744 127590501 3 673344166 990602364 83907917 3 221866810 961853645 486812551 3 323941945 520009549 140784222 3 490209707 722979464 120031280 3 738194499 963813067 4655825 3 953565963 957792172 3919186 3 609234576 855791459 47488742 3 314662914 685891078 76512645 3 832871083 876826131 16786603 3 281206680 782123498 179427214 3 986570976 991517448 3015744 3 531628928 806161490 69749985 3 345473905 620838408 220336603 3 924203850 990978406 39257488 3 21465085 817092318 54813034 3 561342279 603940399 14919050 3 169305318 602662776 377819475 3 759436847 819725600 52686391 3 34642185 706218814 63430624 3 690249023 990887426 122298518 3 119422078 443611210 27799469 3 117696836 534531922 296067192 3 630908339 878382510 123621163 3 393075773 965494279 283413452 3 790239587 971403557 75708001 3 7567633 331993509 223170104 3 773985487 825262831 19441533 3 964489261 970971096 4843490 3 75271237 530066246 143820025 3 142478709 527665474 340500992 3 62539599 164378893 29173231 3 839336537 877217691 21239737 3 131329890 997943558 589994901 3 788052354 797009099 996816 3 9276438 988034287 606400966 3 831953362 995257568 19778726 3 315714336 670477731 314650400 3 803767180 820380887 12150372 3 110919517 430525427 75793456 3 102566808 585614322 415281359 3 704670360 881966966 163978623 3 574032858 932147102 42985142 3 93108549 275659390 97307566 3 203544649 601012017 142148570 3 624250099 984434340 330784958 3 401028204 529563158 13060629 3 844877838 857596103 9666081 3 371274249 378782150 750661 3 435011587 876991296 294947293 3 242786500 689405000 246071718 3 641315340 995149230 295813556 3 106372536 462396350 178016566 3 469652783 549356870 6137912 3 158591219 642035951 396136149 3 27570349 326165673 109866624 3 904719712 951153075 38134837 3 8986588 678945867 552633655 3 703754877 952488468 1503991 3 866080051 981239643 59785763 3 528119450 572610829 22085902 3 77258674 813643615 242651298 3 171753673 404051812 4141062 3 631073716 868217351 42153748 3 626023284 933903872 129607486 3 244248460 741896317 4663668 3 191771847 694475425 262830140 3 763054729 919705780 134276556 3 748099539 986374847 9928969 3 407976662 956460843 235368683 3 894742840 915072889 2253571 3 784927285 866325745 48246824 3 576672126 586063109 8136148 3 248950052 598233957 156796008 3 409884447 525711119 72467936 3 283020776 391312285 107103946 3 834548184 888283522 34461627 3 410853922 774530399 85997020 3 368800993 853832972 94159250 3 961060171 988905617 27783083 3 149661247 159839941 1435381 3 415792124 913916951 401810285 3 655426218 771614335 56177495 3 743806611 803256459 25349739 3 810505190 996152408 118814153 3 983338645 999241387 3623726 3 931583863 986787471 25264309 3 831020088 855212329 7236774 3 920201102 983118506 23618245 3 293610738 729584166 87252571 3 877022897 941012278 4456120 3 908441547 966443104 34532745 3 344907762 993186010 208678680 3 656024867 908175971 230548688 3 5963048 247541246 25523828 3 694844816 981650582 78172895 3 102118141 365710512 136120136 3 848654190 920479547 11053466 3 712828220 991938066 18105885 3 522582999 666218142 111969111 3 590501090 703078426 9038770 3 481693708 839878278 60346477 3 894397804 963900171 38851099 3 622497306 976294109 204983454 3 766276366 967178034 45729391 3 884006350 894989048 416149 3 201774840 310238930 82884155 3 853677145 940127188 76477304 3 232105206 647599231 276471612 3 84868180 359865165 148979570 3 841010130 953608065 87246045 3 852629653 869978129 501418 3 411970800 696709057 79221911 3 580813165 704642616 30736592 3 805786606 937930072 84965540 3 296978994 796046378 273891852 3 95660274 590581380 475668792 3 223988286 961122207 597026230 3 498174580 669599619 117051711 3 105422823 845156659 346128721 3 132534623 165969470 1816878 3 974143170 991665786 9032105 3 385793054 648223940 167075488 3 271747898 299973199 24644540 3 569384672 628970932 41519965 3 300560022 431320899 18473640 3 628619161 784672401 61980975 3 234514525 951133526 606303260 3 323000808 621203449 217811433 3 683972293 829881145 9255532 3 311440344 696645871 179048169 3 253240558 720412610 23631375 3 276867467 858287144 548849194 3 601175670 837094440 165955743 3 80293022 618557881 104518129 3 206543855 219775086 13089530 3 832337410 842830805 8697078 3 418281559 960045827 156892979 3 44897205 379827590 5436769 3 853023428 904039270 33799 3 588088030 830466344 159312685 3 697026121 808888664 60467211 3 443620831 487227910 25170254 3 344976030 412468285 39290620 3 149741961 323088444 40568959 3 338081956 821523935 473963223 3 691361383 989302771 155553009 3 467934022 962205062 342267938 3 814498188 894790425 11081687 3 395779537 960799436 325084912 3 197271926 568168936 170972933 3 260074920 658837169 46484621 3 150031832 988447972 41549720 3 442548070 747383188 220111371 3 892520100 929067100 18840463 3 639534300 887009971 45954731 3 347004480 950754334 486829009 3 540933195 870757883 127522242 3 285266955 534126326 213640860 3 746557674 832496147 14802382 3 272398840 885187933 176150178 3 607433833 721193355 21546691 3 350510109 817418554 195401214 3 639674554 958574145 300045199 3 550402789 565909194 11572474 3 781423941 875515310 25103323 3 416966227 545260961 86444109 3 877868936 970061992 35024114 3 455720533 922137632 197084593 3 315142766 461957022 84595073 3 476577398 513903538 37033114 3 406774942 970649244 145342745 3 715051857 840840621 96262369 3 957851632 988502062 27513105 3 797516259 959057715 62615470 3 31018546 437663284 336735045 3 703821439 851573526 48548200 3 198483094 488116063 36555347 3 211996629 263390971 37812021 3 129953168 702093088 55681519 3 49361552 600792083 74497342 3 936038448 939912468 2856719 3 874786300 969249829 39106449 3 944282915 947388418 2518143 3 493884903 648519225 80289136 3 998458098 999690433 765937 3 789401931 850255062 19107133 3 893492971 954547701 51996377 3 801938027 899298402 44250007 3 213612480 819265220 30604123 3 635156869 966503531 49910683 3 870619108 988023950 86338300 3 703344105 898257114 69396759 3 624275067 815515828 164619194 3 765912422 830728327 2091391 3 432815164 712686050 106765203 3 981530959 982116399 578344 3 382905242 968351664 486189744 3 666075627 691970192 348397 3 95448411 394762117 63031268 3 14079787 406222058 53006053 3 497931277 851673429 54513653 3 656246 999743700 119919049 3 599421378 985036844 22864404 3 983580472 998598936 5826107 3 544780275 777764576 97506535 3 673830197 859681254 101582253 3 985612547 986064401 123500 3 585226424 726956733 92933131 3 483865409 595181682 50296388 3 289733760 544913277 173382431 3 945682386 995783209 24097257 3 998330695 999844332 772810 3 725397755 957989225 142893453 3 150221024 637790215 402838319 3 798524608 867009933 39963558 3 935726731 945612308 3578654 3 506394449 947547492 290195290 3 653695921 891436511 88430444 3 436131610 946465149 83163050 3 923519774 944796853 8725950 3 851404505 882155850 14114756 3 423214804 470602495 26153423 3 809284641 914845638 51497653 3 277636389 918752145 311753155 3 637173589 874923366 141969885 3 710478616 733346487 7904871 3 702596742 923359651 205585007 3 70486650 341665687 162650216 3 689734792 949792390 36206181 3 99779120 534369465 307647590 3 293261823 762490987 20273748 3 615924573 719517274 96399931 3 882655155 991891072 52938657 3 681085915 955965888 217167623 3 4562891 985582738 355350788 3 936496352 943245450 3930007 3 348952313 629414900 27946404 3 274802188 379059546 40719668 3 406538849 466318999 40084903 3 961588965 970477690 5717654 3 241783367 658358255 2193495 3 143625197 330941022 37520047 3 316811289 839517030 501277142 3 788313468 821398307 21721175 3 823330595 903506834 53545610 3 38135336 819478854 334298155 3 91175319 862781581 185132642 3 80042943 418150541 330736515 3 910172104 993264960 77597439 3 661777757 800426425 78052998 3 578866182 836423240 74490586 3 190099029 868479319 354190460 3 787552567 940402833 22609912 3 36674107 604750489 453442243 3 305386973 821899359 456982926 3 714828188 942066654 97046958 3 743909967 788029446 17360305 3 664170139 732165435 17459019 3 526064227 897501994 244674798 3 613433493 811983091 62572211 3 921890019 948623755 11870581 3 260477303 593599881 104665425 3 402252149 806127731 52253418 3 968117948 988284152 19525538 3 30222909 237260957 195652361 3 906749242 924064784 10560358 3 675906745 976690802 192099107 3 396737879 418300754 5404049 3 736209809 755201037 15751308 3 131408968 678585464 219860044 3 343326128 545228234 86394315 3 220317553 886722600 455868795 3 221046243 778409055 510697353 3 814988029 996802527 63735717 3 389425606 437611584 14451308 3 743209568 969022102 159838464 3 355385109 685412662 204338332 3 329861768 445737801 9894328 3 105727495 798956985 12224915 3 370401826 745216521 35865497 3 106351940 583474343 26615021 3 482479765 727994335 30504916 3 67370633 461212515 320121152 3 984853725 991858238 2101564 3 729748446 881920463 19942476 3 76363194 585432123 500072068 3 776146999 957461705 29507287 3 116663788 616274125 311733202 3 507312687 816145637 242613608 3 507226081 909173028 142280583 3 341679789 973190877 504417771 3 980269490 985267519 1565250 3 975518947 994671164 16704117 3 794397115 862291257 7205119 3 481614109 602355089 48211290 3 774336265 944062622 109583561 3 527223449 786677903 168617727 3 989259258 995174030 2723237 3 820658099 947077699 38296761 3 708318506 818509855 87000752 3 955111708 957252212 1412639 3 337644085 613353035 188745136 3 595941530 597572797 218493 3 219287354 798194231 22464230 3 279491516 676597440 86802355 3 553566234 586697968 7746119 3 473416503 489787846 16120695 3 561393422 562098946 484881 3 161576604 700013389 114964283 3 7594975 210090700 2810122 3 224396839 685468960 142520040 3 971036783 987494221 6865824 3 864056663 945420548 45250096 3 96560425 718817636 322450527 3 423094162 967870774 314168976 3 385998186 729642495 65226495 3 16594708 30444147 5337619 3 783823623 999624895 24771021 3 41636363 650359003 228302209 3 807132566 913383347 9879467 3 658330487 725175805 37621156 3 265492208 597443264 292293987 3 42839935 939346349 785081568 3 968642703 969671472 560120 3 872272743 994689520 24638502 3 321326660 994915748 142010788 3 267807342 450294127 156755703 3 583920373 986021669 146138371 3 947091262 968025801 5900902 3 383516293 779006476 80630220 3 417717286 837207931 39537239 3 830239759 977303357 97355 3 56839720 983649134 643269903 3 872630532 972393462 17241045 3 438958327 991854928 361068859 3 675238936 958611487 45848105 3 488596366 892790612 202471790 3 125649131 763153157 445452230 3 536182118 959109234 368888988 3 104838893 463506706 264299409 3 582036650 780870891 181252438 3 409425485 779050022 273033854 3 375458226 498520420 51629230 3 883971229 934034868 7611332 3 629900303 786970438 103408005 3 114072320 269537706 99420374 3 358619121 377875781 8636269 3 481462990 677480857 186046816 3 597027207 823460387 61390008 3 668031115 897097524 71755391 3 915108118 959775326 42781176 3 113097421 560773878 270236401 3 476872264 567374255 49104372 3 967336439 995273882 23879388 3 779513607 849087399 22496853 3 561699440 933981778 346853613 3 421330438 545619340 76343657 3 789159244 835285478 39252524 3 819808904 948727394 38783117 3 407018885 964534195 414543716 3 406100794 487731773 56882707 3 788752111 863348272 35679601 3 779724047 979256566 66356023 3 559254876 737543935 129739425 3 266850515 281410011 7232261 3 558128608 735331093 5153370 3 548203112 897345498 4539567 3 188926982 544075946 76675788 3 145149851 499668059 4931 3 186720982 506197546 12849532 3 161616206 484678947 165023239 3 792382644 816439738 4687279 3 625914053 917646369 72451432 3 565144863 711452031 101523503 3 466800948 915084947 7205217 3 309640660 678626590 358551297 3 894232450 965766069 6569730 3 54703906 781083477 348183512 3 81912249 217193091 111510166 3 352032934 968914112 158589920 3 37934021 999804955 422627257 3 402695359 528716366 9407079 3 392331532 852490786 445050655 3 609758754 859122010 14774136 3 384436015 834902247 56801786 3 449094191 781743657 299916697 3 991191395 994746137 411159 3 196368510 282094811 12443367 3 641226480 669062491 5329881 3 634392337 872884928 215524809 3 285261664 838976857 175925130 3 402217322 424974963 11978856 3 3571250 980689716 651146054 3 751195849 966728071 98660065 3 480186294 910919767 193256484 3 125671691 376775008 141120894 3 646177198 647043393 219013 3 16707064 77057721 34597157 3 411309040 916135462 430865261 3 564093255 602813676 23553952 3 114946719 869416664 421323653 3 791819112 816045692 8936376 3 559691926 776074869 88442115 3 878101073 924986516 32275015 3 669882402 908239119 111518250 3 430705243 704558860 179466541 3 787592276 821573334 12180428 3 54330116 482405234 245982626 3 917784090 962158500 13152252 3 595721681 741763262 80149616 3 527610249 953155011 35960680 3 699641302 866084693 130901511 3 333046431 725160191 32076243 3 932020642 942828203 2788714 3 887290732 889950342 996244 3 495872218 598108425 33268605 3 319842438 573558506 222223781 3 225496474 565696087 73561572 3 554749359 723972761 167051833 3 622694923 720389049 67336347 3 385060990 821439058 69439590 3 288132608 951764012 574769963 3 245653195 494633834 183786181 3 316466946 581976661 100755577 3 276275465 744177772 219742788 3 308477229 475412539 69602148 3 976092241 993934167 8180269 3 831287998 960609211 41225701 3 868492185 901573945 19402974 3 854792483 904965216 40018387 3 388108272 665184143 213014062 3 376425950 624818925 211089095 3 135223724 523620425 170314813 3 607413040 667731265 32381839 3 474643642 963753195 472889696 3 249984362 917919302 665974395 3 230488250 826230116 98639408 3 301856565 723489958 179874254 3 773162873 925547518 55642446 3 462535292 676052587 170506804 3 347206774 633253327 29663436 3 972516404 990292754 9553884 3 739554683 958925088 22380006 3 876631762 934190150 14546603 3 408216412 919164182 145189043 3 759875530 876660367 25367483 3 679220761 793539288 26749775 3 645830911 986421510 182421465 3 894293454 928901854 23974563 3 626896994 869301813 144717532 3 199507077 844222697 573796972 3 103149935 874934304 475429794 3 116959336 729160005 464008451 3 5264723 472112464 441618004 3 855715120 896970860 26240640 3 177368639 479891574 133795763 3 814310714 815110400 234160 3 7464233 621924747 427725021 3 718659903 944644363 132928490 3 986285650 994515597 1138901 3 812886067 962964509 8498253 3 395298898 980804951 569790328 3 641694019 691562667 29882850 3 675093086 852261299 2350589 3 960288741 997216668 5549986 3 868642482 936898212 27810490 3 61257057 882842403 542775818 3 924545470 947103347 10790372 3 815022828 915701322 64016054 3 380387867 568141043 186316437 3 337696174 594597443 3135250 3 114260977 730018521 488627355 3 333136768 556827764 105714964 3 558327012 965546167 208129892 3 276840403 324408532 39059173 3 528016828 874654896 126985640 3 819864209 961401920 60959946 3 875712520 934089737 12595646 3 987084161 990100690 2409914 3 251893843 639053885 376048999 3 329535390 827523006 440268652 3 402689529 444508863 9074025 3 185361319 194477207 3586772 3 898262229 977968880 24605685 3 477617659 984498702 260189354 3 250251939 960358211 250455806 3 4529682 97979657 92975721 3 23414297 134861347 54253284 3 982518297 988345490 1517879 3 709888363 984414707 91572408 3 863542352 900835902 31278516 3 491280957 638566230 123423442 3 230035512 300956898 63923264 3 118830011 999252250 733785456 3 950421200 953439296 720941 3 472966617 885918413 185901209 3 502283444 974483835 390498000 3 406672576 752696169 235457857 3 308933271 366960124 14197255 3 523021883 641473704 77362271 3 974421729 990111581 6154304 3 709176488 827824134 85448485 3 750008766 925962024 101732228 3 112465778 343318012 86454543 3 509224125 661092977 47295802 3 881774843 929468349 14594598 3 790635394 836708194 9922450 3 638935295 768208658 106083240 3 919164610 932435294 4852037 3 140640314 358988778 124137805 3 356942303 583773231 87626967 3 797984463 921207649 110861614 3 73338187 707131193 131011652 3 600382210 880646875 17099030 3 325974213 661233931 104348347 3 471034269 793843642 164631001 3 549111526 930699667 257156370 3 360399928 662286921 24339583 3 523903294 644984078 46033251 3 296648682 691787136 298277728 3 425459384 884110263 338095319 3 283083468 822491729 314995191 3 262275941 507433995 202245230 3 198699982 602705547 280618636 3 731083351 732287090 842417 3 916817623 961839625 32721758 3 698633223 945144174 200603835 3 370775314 765955314 290596696 3 866369032 960020193 25481610 3 726136326 815753456 67538986 3 950110458 966062447 6696512 3 498973899 688722786 53294046 3 979373782 995793722 12479423 3 364726830 617222726 229229337 3 887504521 957790998 8201246 3 393568797 473479154 62338648 3 908408742 951466148 23270627 3 442341695 987881585 483797454 3 23915356 47485127 18916967 3 771500015 863928651 70586683 3 743876307 885943574 93783114 3 913721445 951954416 28453550 3 510438874 537478038 25463922 3 706573860 708517003 147812 3 972961148 996868979 15952045 3 436025609 909287700 51057260 3 196725193 575796470 75096257 3 631030675 645382941 10959701 3 470796716 542418061 31875154 3 835657947 940591636 41472833 3 953371881 969235711 5010898 3 208969326 925238060 551569987 3 406725760 630476645 4439670 3 354804175 533293491 110210917 3 167379248 738544663 177460761 3 342464757 850597556 253770280 3 279043620 516944605 154919341 3 611007497 778751333 52187193 3 61462009 106948753 15396029 3 756113172 886844017 62913956 3 717482002 924138004 26173802 3 59543247 911618825 554057233 3 765026649 895027402 5713024 3 978427864 988481971 4888337 3 804246537 980883787 21550234 3 617761079 924508062 19922278 3 517817244 696792025 149493868 3 452013193 540293343 12251417 3 554706100 994463949 103700361 3 944136101 952267279 2576299 3 596109297 880704516 194353692 3 937040898 981162373 32388931 3 210484751 910550673 342533617 3 571789782 976715833 303432566 3 727516476 876050184 25244161 3 455533996 742368859 103006525 3 600319572 868498537 68226402 3 874116572 877340441 488122 3 47455771 53448156 4186568 3 121806585 385616523 14297374 3 907712289 933957135 22657554 3 120732355 736702839 537493666 3 218304575 383959295 10218839 3 909246871 950745889 15187258 3 917814442 975006214 40177898 3 483004318 764236605 280547082 3 269925229 400771731 30984196 3 853696242 923392505 41312256 3 288125036 732197425 292561625 3 676779528 697062199 4921967 3 337549162 572215315 194574737 3 685745108 973374024 9929436 3 743780824 811339701 46081876 3 841726182 894086086 17741274 3 968729448 998543787 9416197 3 936667608 969777569 9022193 3 346554206 876560879 246943384 3 204493201 429958468 8814827 3 722844753 948603986 168525145 3 236504292 606385992 44650896 3 963860015 990519881 13391063 3 336912901 467292630 72499801 3 131896438 397306713 121372192 3 754669022 852685135 27242900 3 904446005 925823025 18224580 3 527166466 663641448 87702535 3 962362402 987151478 17130864 3 556351084 717243787 120415943 3 632824685 975635144 14171517 3 567000504 654100949 25255823 3 637170538 972184906 180581844 3 497533725 983528691 319617897 3 186538597 196339349 573354 3 572415495 699576931 18178082 3 915869461 929380377 9174555 3 148343836 295012996 137611026 3 537495663 770492291 81853810 3 791354090 987060924 64941739 3 474065932 876815513 138557806 3 983330741 985203847 266675 3 479077538 703363006 104966302 3 735128607 816824077 21246008 3 275997529 579048302 151998389 3 826914123 947322518 25358812 3 793177287 859135301 28109299 3 90897213 708141487 206607542 3 479475924 563945360 67747272 3 236442389 758818293 80530387 3 826054888 991160569 134721621 3 390317079 502071614 111019502 3 885903987 898864830 11972046 3 330762488 635825778 133805763 3 477878709 925574254 3007492 3 750669076 809236892 51000137 3 40745490 605109383 50002400 3 171607056 738461968 331171821 3 931238370 966878922 26232663 3 438997509 510654303 46411454 3 285789966 328503738 38944132 3 906281375 995714725 38162277 3 413401251 946787254 447792700 3 513058867 818824859 15538405 3 856469372 893586570 5379796 3 295257050 554744991 47087838 3 971374523 979035099 4728901 3 155009241 164934286 7006529 3 850082549 888052341 30132926 3 147516095 323979680 91081174 3 568644067 872325817 24498893 3 626915976 672985076 10302094 3 717921025 856550596 124156471 3 991525393 993289806 916614 3 24639680 192833982 13225478 3 681395467 956848501 266561605 3 740874123 990605455 182239054 3 703588491 725944757 2469762 3 18993789 597430192 102845376 3 187399416 981647963 306383553 3 38280032 982661461 136616514 3 293558985 649117276 251303824 3 368159984 405800232 22331140 3 158113928 639744673 101478042 3 465714192 620308819 116432995 3 402429902 636141244 196526604 3 244727168 879144803 154736618 3 89783441 563403064 10560127 3 895458088 901589938 4319584 3 552327590 780391259 49112819 3 112468512 570062333 138161881 3 341413113 919084583 440191562 3 614392530 896873927 123331364 3 416615436 572040482 88422879 3 326672759 644338586 260083982 3 401522143 456928228 45360771 3 401026380 530734784 104739294 3 442242246 622489596 65505004 3 151303701 368882819 216339639 3 697063284 732781296 1646457 3 165860942 276533534 22355037 3 373875032 389006017 13468895 3 271309219 530170914 180078960 3 412797112 661081619 199197413 3 185672924 211983265 2462207 3 323394713 666336164 100597582 3 842907173 983466008 58533160 3 287690946 607822387 116280398 3 43268007 135781407 22296775 3 379616089 985428025 373684345 3 757890289 830604369 4162020 3 785032626 842370179 42878555 3 721472959 988626417 256609428 3 13504124 758123694 283447641 3 80107564 239273157 95310214 3 783591357 966490715 54922410 3 333952728 553514720 137465002 3 854456583 979356633 16022971 3 737387122 753734663 5808505 3 86913750 451456595 158692064 3 666994241 916243848 113118800 3 910534474 920696679 1591286 3 555468414 665945921 86788975 3 597164025 754122906 84325684 3 802524144 825229790 3226727 3 894200634 935737917 39123724 3 502033754 678546987 36393267 3 644359865 830764767 10061057 3 439694471 966474878 416004800 3 916129864 994224617 74665813 3 142469229 540037388 372094084 3 388733974 736375832 277627166 3 405032201 745084918 167541231 3 855217317 932912334 13394475 3 561073232 977920942 368766491 3 162770518 647498821 29459939 3 50171661 179763814 3269174 3 242531101 912314357 582363603 3 452467717 591307442 50592654 3 999845074 999861530 10086 3 273559876 740432035 201504671 3 456128225 718283309 139548062 3 132162508 912452799 490299519 3 36233485 377785608 168057375 3 5268724 477773649 154712361 3 106635894 170300391 38504409 3 703797556 985688622 150968530 3 41786317 494904134 251622814 3 747302943 839052868 55737519 3 540566298 556132901 10289750 3 811381474 879286883 6617980 3 482867829 624943963 33350565 3 836005065 986120844 66856601 3 634359669 920383280 279910110 3 605241046 675677993 38115792 3 808645644 984569151 47227670 3 564835357 783521065 192929695 3 665502248 873562986 34089668 3 88701087 506666609 295141907 3 200133195 765820457 409095656 3 744625212 947481123 150825787 3 908122380 982992802 20393705 3 296600281 388854035 25651024 3 804123209 966762127 98032814 3 298844698 847936982 53391607 3 34673889 606570823 65738423 3 606514337 979944908 360173877 3 559468965 641709676 75453038 3 625365279 647908471 12743442 3 449841512 729744396 170848141 3 914917278 975127221 54831814 3 199191691 426614396 104437789 3 840854102 842295866 1245936 3 45006525 151501664 93710523 3 766446835 937623387 90417835 3 499198070 863336812 269887235 3 19720119 300680936 226850271 3 302029516 570052079 248902751 3 457114115 762709785 48983419 3 247902977 451892608 143461238 3 131889861 959306449 699028779 3 389589324 507659559 88378964 3 818875181 873931972 13375604 3 264572992 507107606 70104305 3 937041303 942383336 1634173 3 428032029 886478092 135172066 3 437330989 579828769 100421668 3 840960154 912980445 9009253 3 637679636 867168069 141390789 3 273602067 778215083 267679447 3 690872375 977291031 136702766 3 863586203 935881912 25654715 3 474499704 482024110 1384994 3 644811962 648987823 374686 3 944933983 988260625 41103759 3 564090663 737866729 22464987 3 132908480 280726350 9687868 3 112593150 374202467 185362525 3 80684636 847816947 505647793 3 160526308 640660168 12674567 3 177878893 802243517 85663708 3 693342721 847337761 86321623 3 755189359 951846701 103564324 3 45189894 251323008 16778586 3 376987370 868172137 387268359 3 15130129 234004450 34449884 3 435690883 475444230 13056942 3 482814787 569265774 29287749 3 249794406 758342871 503418187 3 237735973 558733358 272197857 3 373146429 472076897 43551295 3 238274150 468913187 41555191 3 438340064 818561471 140660563 3 696898615 853686945 107489881 3 545995246 721979727 12074185 3 849601909 944021103 2969386 3 466491635 739987872 59145443 3 96738874 200652985 78336639 3 27965638 684094222 119070309 3 286060749 936461237 80309309 3 517125273 611679185 76795011 3 918187180 921180574 1832006 3 16479784 747107890 165508893 3 463200970 979097251 7893159 3 263151073 313328283 19721491 3 260603388 486784807 48514661 3 613360243 884484721 244225017 3 464353150 894272874 21822115 3 904098690 948479144 32376903 3 822906281 987625311 126023444 3 910486259 998190633 29219283 3 891491500 930927637 38967464 3 65480896 970270371 43214588 3 825471569 849136948 287169 3 438572463 568747115 118408953 3 68990403 157286195 49010835 3 796469534 872176493 43509557 3 53887277 591539171 232037242 3 114091716 876503544 707459508 3 709626549 989638958 203741636 3 678434278 908861834 25506550 3 951399545 964866108 4715097 3 95387149 697880013 71793215 3 512333099 759086691 98617666 3 141997843 498978005 113380360 3 688174704 954368894 4038755 3 585084427 924771308 273636726 3 476506196 525496493 30009238 3 284188089 332393768 6777800 3 197982216 421176324 209980528 3 825209485 982464601 21325303 3 310147751 553425079 199520462 3 560697079 590912600 14245909 3 631588175 728202359 25730044 3 611970516 642279004 1184765 3 335312776 551563714 208952787 3 998140604 999871897 634671 3 785446787 875704014 84796068 3 38387051 104447670 63272535 3 429060997 878750893 40595390 3 49437912 574792064 25821885 3 872364608 878581733 3891078 3 16498187 763397978 659518062 3 256624652 848689874 367844749 3 14160827 31455521 14665321 3 624429361 973753726 340375974 3 958806037 970761457 11729466 3 348290341 791002428 291109054 3 661364511 823544390 51088661 3 981493546 986795317 1939354 3 470702251 876349766 167487183 3 167280106 692262587 333775693 3 777946119 873517597 30416489 3 167520812 911148871 440054928 3 926640632 934694946 2904962 3 669764308 955581325 250585689 3 446524070 628194713 124469578 3 397024887 997709216 318199385 3 958858404 987991280 17446054 3 153588136 846024770 501024359 3 355890957 655062918 25111136 3 642368015 855124461 107897779 3 585811659 834284648 145083707 3 768315307 914458558 11495414 3 471466795 886804049 95646437 3 354374872 447150275 36855540 3 916019691 975434385 49611812 3 253234 887181166 570684361 3 771008440 804971580 25711662 3 893276356 930159071 34950739 3 640438140 869244863 224564527 3 500525611 824711273 167938126 3 132366293 508817099 51260083 3 513310512 923302873 345836049 3 122468734 593299145 123543359 3 6573906 715265347 308467594 3 243082953 770754007 526496543 3 123185746 195227546 29096718 3 223273464 841580554 33340662 3 990004637 991532365 577886 3 116795365 273996259 150985251 3 260286472 532497863 164647671 3 291620425 848480274 410668986 3 799444801 806975008 4768255 3 321279209 634439827 158220525 3 340291157 845305267 210136428 3 347901197 392216084 38286633 3 654060792 822405906 23566903 3 509653870 903822608 164494693 3 509299635 916594512 282625402 3 543014747 767468765 64919993 3 948551924 967450615 12064513 3 499765173 508618720 865323 3 13180645 463050968 194195785 3 801748189 958492019 100688352 3 139089054 656858127 241662296 3 653716278 846233153 174363997 3 287512118 925577428 144692699 3 22718990 385287487 201189915 3 567942852 965499439 264022570 3 983400148 999437837 10760554 3 728069476 895315128 156266529 3 157709436 680316891 492770090 3 373392800 811362208 266282603 3 641501241 763970473 109254387 3 462405992 679559803 81966376 3 983491434 985280874 461549 3 944212396 951764220 2582167 3 303642148 929555785 36251037 3 772365911 839062416 37490999 3 92660807 658571300 395621653 3 964029577 978933353 431041 3 168232073 184124254 4398107 3 157131202 448604220 127835510 3 529167307 623207761 15629080 3 721654962 922308194 88869680 3 163035 344714986 107745769 3 798252641 850133732 14849146 3 154854492 234643155 2871008 3 488845322 589631695 35797021 3 199915611 863909908 418820240 3 462021960 901188103 65352769 3 736965600 753582458 15095833 3 637653360 986621508 20191837 3 133971556 604440239 352537664 3 687680963 993276529 278745770 3 583193471 776048232 1152073 3 348760263 621328790 70246444 3 683063715 899850139 31554017 3 750368722 937676088 91629081 3 674721663 744141949 8530838 3 146571886 150028693 1310956 3 767047558 852559869 56877327 3 901128790 977584438 34933710 3 911640987 964806488 42763677 3 167686697 898526000 256495354 3 524543369 987070097 418363067 3 478509872 903097316 241005354 3 757927106 953534567 17942784 3 310860435 466824765 115619154 3 715616819 763348000 17699875 3 921167047 942762167 4744778 3 936681322 953735105 500747 3 42103558 663594580 125891414 3 842989711 941138408 23860841 3 551433981 900679960 222036188 3 170052981 987284077 195529666 3 883820500 942888344 6927694 3 103092835 614222563 269721862 3 423191012 764706203 5103789 3 685991618 705275189 6335090 3 231566743 603489787 308678807 3 589850872 894650939 276266157 3 707106889 845534377 112758262 3 79376852 386431166 123750989 3 515859909 999954227 409420661 3 69267112 261637196 37950227 3 110556839 974406588 194654002 3 278895896 788332610 52114501 3 503232243 504424981 401309 3 436133715 545176133 86348399 3 685237418 957949192 199175084 3 621472048 771362400 25372575 3 252396051 362049098 44393567 3 643015448 855729097 163810964 3 340414976 360152066 18641252 3 814024353 844577579 7850763 3 423855348 658558087 5318304 3 516854480 951034432 413685230 3 663515212 853112923 110918863 3 926648266 987901828 51275968 3 536689092 825567374 58910307 3 516363803 585028586 3343579 3 49219748 852936341 625496965 3 742708392 940111969 87818285 3 373869391 784302946 31530776 3 872926897 897629735 17519711 3 315134586 540065542 2902310 3 68774185 278250049 178435897 3 535364248 687246238 150652376 3 561276275 706183333 506941 3 305994935 454878956 138856359 3 839809207 861493694 765995 3 737326206 932539129 105583515 3 739786847 860573686 37002855 3 920734224 968631663 9304061 3 863919006 940310181 16024155 3 451411074 834818214 293569312 3 882893741 918276327 5328492 3 509810549 722884703 63066875 3 386654318 449470103 26666824 3 790638152 851894882 32558808 3 164582300 480014024 223572839 3 396042531 814329098 380153937 3 736334782 753764324 3929154 3 486331245 699889947 140911218 3 356402533 666162103 21637377 3 978897343 988210384 5259539 3 208896510 963798957 566532460 3 364615293 630300766 39892571 3 915348984 942891650 16403752 3 353389340 735251593 279299837 3 226939184 259772222 1121315 3 737837347 920152215 52449100 3 606658733 701893794 83427516 3 957191913 996349149 28939268 3 150991235 467981395 249255982 3 895465195 913420646 6600850 3 450081716 512543690 27680979 3 460907888 692341997 206688632 3 654558143 723773300 279501 3 270292971 956812569 259225884 3 926692602 938240217 4890270 3 674843939 692611324 3073562 3 740493967 974435703 200977714 3 174551485 862037821 28536524 3 491129917 658989268 13410596 3 428741652 942275196 315305397 3 842399472 948133395 84482741 3 101840716 544633013 81985827 3 264750241 808323098 131382265 3 184173497 867077361 315862603 3 325606263 902542733 323293587 3 522118889 540801992 7237079 3 168577656 692885495 43063798 3 688015287 937851447 197135758 3 176759623 682919132 390914571 3 634817772 910092793 241289252 3 447995024 635028909 75247829 3 935668353 973191272 26174493 3 326527121 485673561 40129709 3 894200303 936135776 12267362 3 519376966 549497306 19904834 3 465586772 620992615 78014055 3 198940927 462801983 184983329 3 964474209 992450261 10229586 3 55278912 405659529 321849400 3 362591625 934244562 92266663 3 115956383 540162286 421059216 3 205208729 666051457 321509405 3 94345649 99098389 2545005 3 1647469 106329882 93531937 3 883609899 971743596 32651921 3 487679983 882487795 96314924 3 726970809 826978054 26227977 3 384711094 731316272 294207699 3 916344817 952212949 10128718 3 268314409 763137585 358658269 3 65614160 116709880 40588770 3 65145235 840279790 637464810 3 435102755 974867226 205394926 3 309628658 610588767 169968937 3 91207411 250771855 93282853 3 458527508 658329194 63181678 3 489759110 651352483 19624403 3 504171052 610314326 14046477 3 884337740 918358640 20811385 3 12263740 996817368 457509537 3 865803717 976709473 30623523 3 825454676 921391666 49315743 3 439368303 494318312 39141055 3 471756515 554530969 54063843 3 885326954 906634177 11363675 3 233456918 882554072 569118317 3 695831326 698998314 1939627 3 57855904 673907550 593272375 3 607900497 932467361 219891433 3 388984385 794472602 385943798 3 99521118 109281752 7524861 3 348975472 525132541 8481014 3 20158621 285068008 26270617 3 50471950 76830672 23246546 3 929608296 955737722 16920691 3 389431326 958590066 310367490 3 352821575 367047939 5638862 3 284371972 522199430 18943597 3 936029208 954857012 2301592 3 504911320 811023981 28010597 3 518577545 897191479 152684268 3 884979370 949027792 32084189 3 411715038 440797127 17602183 3 538319372 793438601 20335667 3 198620193 480805235 241086637 3 640243705 686486879 7319021 3 670146133 864928293 99500175 3 164701336 898341940 78397991 3 130721684 244654577 97288575 3 558916023 971317384 200167889 3 92563794 702324925 201066788 3 863600919 957923035 40424090 3 425851753 596962659 82076288 3 125522507 292646485 102476850 3 169237922 793600691 236597829 3 820840222 880481485 27071860 3 712191705 866019564 96845622 3 536984346 588692754 21116578 3 231534558 755027353 102782323 3 228772055 901482930 346768348 3 354557353 879678206 262917934 3 443587002 818757847 112193325 3 140852989 887550430 60844549 3 81052699 200126775 100997438 3 192527766 289082955 83714576 3 240179804 500404987 47349821 3 587794193 670254312 7549413 3 609404887 694085922 62211238 3 182142349 745499652 526853655 3 468591748 512666565 5956211 3 720823464 971909066 241053120 3 467512846 758710310 8199717 3 822219240 887409948 58638734 3 174386820 590537074 215259587 3 29439424 121689224 79401467 3 915814755 966581446 14037364 3 492379482 616738157 35249043 3 782901564 854960447 18280361 3 621390679 644489832 16519610 3 905823444 930413823 16590677 3 540297765 607850142 16490282 3 279008341 282620369 3110204 3 323767338 998172522 298881603 3 782511624 840916127 13691050 3 845113707 990369548 98787662 3 356978019 629861354 23380115 3 983216012 994237886 9627102 3 642719181 695401273 41906559 3 192046254 578727297 852064 3 795240710 858952276 54954576 3 642957923 792680243 113997204 3 902537259 938099082 28357649 3 860126515 891003551 2182624 3 201903066 981236730 629617123 3 971423931 986316426 7259647 3 617835012 887507514 64775701 3 335482433 392954153 20885813 3 726725681 811391635 72876560 3 997110043 998134950 69498 3 268797608 734220304 175715203 3 40694588 559153811 77161119 3 835657067 922808545 18507257 3 432946565 936440245 276734074 3 668398130 686971296 8468302 3 753844435 819793131 6619249 3 675010606 767492150 29112764 3 722601556 882558440 156482619 3 59512526 867930714 230710532 3 573675041 847933240 35397058 3 871924238 886188134 11328026 3 789513465 990623405 149578880 3 735183212 873263900 125596463 3 131733959 386120799 159217767 3 354071423 720958954 253987516 3 135677875 307499129 99733378 3 853662919 954219752 40478519 3 751984636 908251365 96746185 3 386045439 778328342 103723757 3 738832097 898752164 47426798 3 47861618 867435798 79635689 3 616494858 884660361 175483561 3 824933899 883876089 47123649 3 457772329 768976289 204035656 3 724858564 900976047 137355362 3 719435409 818488545 13335654 3 913126976 988746172 66716316 3 396465538 463888963 9031116 3 402650799 971315761 274946147 3 919192619 980841135 58153723 3 93537431 279944925 183759048 3 700801672 890135081 139518659 3 958268292 981248221 9446695 3 707123111 865905637 27490282 3 765960060 820709601 21952850 3 4976172 778965317 742551408 3 496374045 746378316 20083208 3 903668884 922472158 8857023 3 244140733 506756952 128436805 3 649154574 861223123 71749686 3 968290698 995627648 21658720 3 406349085 783160855 104165592 3 251439427 405174497 120097233 3 465811159 872316934 46418218 3 508176847 945353297 224876907 3 741614486 925114891 160135540 3 362871980 463710049 85313104 3 431428334 491684666 5265960 3 49413735 996525615 841496523 3 593193347 627359619 23606572 3 509498634 848353666 8437654 3 736685108 898082024 148515992 3 469827196 782315267 256467125 3 536462806 906301989 145181402 3 272713330 507920118 77717566 3 749205868 850631840 98807501 3 441885574 474705067 17860505 3 269979295 821877328 168797994 3 166910354 708423731 165522916 3 382067271 573339852 51310954 3 89355971 742171163 139643829 3 783456330 932709159 65535257 3 587089141 869896866 2896737 3 460877370 859356670 295986023 3 649401581 906095955 34853343 3 920045311 963750283 36471369 3 127886695 698715000 180619046 3 430423658 842975993 261883423 3 634159196 739594523 15629321 3 468457433 494267433 14121217 3 679318180 808191978 55712346 3 953713624 986324850 28851464 3 428958768 723109215 29823359 3 728768570 979258104 24310527 3 391329243 868356967 225756228 3 171595528 596029616 419751885 3 828630886 874719814 30567552 3 609975120 680688107 29308016 3 767522405 932120884 84754732 3 602765961 615920053 9178103 3 101576314 505812335 172209105 3 903507461 974431388 10105222 3 707437926 740983941 26712746 3 679340260 765535644 57096960 3 842178384 861502098 14970490 3 599195697 865367970 243674885 3 536135015 842678367 14982895 3 464621785 894231630 253524750 3 86852881 555129199 259855133 3 175632339 556182676 352790363 3 316638593 902039373 185465059 3 544283216 920653925 196590064 3 313802856 784565777 128142496 3 748645786 949110874 104171312 3 189295412 554274805 169585492 3 645839040 779675285 31750033 3 295587183 562972317 217971601 3 242705358 553458442 247727438 3 290967933 541012219 25944071 3 648882121 989939631 240305549 3 797633125 918081422 6237729 3 406220921 766575197 300699754 3 970989957 996432983 14141932 3 380316975 388845917 4203962 3 847724805 895241575 45812384 3 553574779 906694129 91649024 3 163128947 204880164 6824870 3 861974020 882004731 5633216 3 713910920 787777634 64351613 3 78299200 637848794 504519614 3 963808015 970186124 2367712 3 433969190 533921311 66279275 3 756881104 769995676 3140171 3 55169544 253801294 45091779 3 426125050 615559907 108249458 3 649056574 672101227 12331884 3 682904090 933392663 20716803 3 979636339 994731408 8261898 3 371252109 403531710 23916682 3 51700466 238397119 52764784 3 119032127 542362230 356273119 3 949579109 988010828 18874489 3 239355579 289575916 29442915 3 250783831 617835772 146940324 3 483236572 584641123 32017738 3 600144473 788219960 9787469 3 78235669 791072050 99825441 3 576704283 979490002 5453529 3 603218896 916662033 288457852 3 641730697 986505066 158820308 3 55401021 149539484 15822588 3 168578544 767332545 431886885 3 303834338 364377943 20255486 3 406629052 449502866 19405516 3 237558317 572578566 75021670 3 236279300 453291741 3689239 3 634119353 706305728 60047858 3 880576658 978879767 68404456 3 401795227 955093265 374347147 3 335889649 941291619 163014903 3 186161505 574509845 288147104 3 680526546 989370570 168633976 3 59157385 202505855 142342167 3 102003837 359343562 92155877 3 548055850 971850791 176791991 3 998235487 999063712 683911 3 834963119 970079669 44201638 3 365854205 449352068 11051095 3 543024664 649438834 38793734 3 23590653 210393908 145984335 3 274452236 670774234 56400844 3 284675966 762468326 46804144 3 324744794 974473952 419122259 3 248164665 835723893 135549758 3 680304993 782954778 74319494 3 621613633 899791648 84177412 3 865553304 889827039 8429726 3 275263732 633096333 299309789 3 60258598 408881925 227183777 3 66650147 72246288 5397881 3 277490224 533136209 603909 3 830825852 961386996 107235631 3 490889380 522051828 11047044 3 873238150 994705077 58265292 3 386179900 899022316 338827557 3 248850120 269916893 7320510 3 705890613 755839903 37087352 3 231397473 581145286 26105515 3 709538638 783718322 920641 3 699293444 720514157 8984095 3 462156452 633520206 139523357 3 762373877 831693205 1259313 3 901052001 942702328 28833607 3 772075258 902609673 101795557 3 655507304 960429141 81087978 3 2156306 399752492 55645985 3 726366635 829445302 23806008 3 972293008 989325981 15836820 3 761695759 968418494 168782232 3 36179636 241098975 160126797 3 381328087 838580528 275811649 3 430261217 958042425 273181429 3 251270092 724267490 68894580 3 780074593 959254582 137504705 3 159457099 821574039 229479233 3 619367577 970778487 143690501 3 81829234 414741392 135417427 3 939322848 959447040 11571157 3 388034319 410470005 636212 3 386807548 804993323 326547692 3 343417688 719530593 65284936 3 499572912 613563679 103038272 3 221854360 740071340 426346429 3 351870385 786068296 178287202 3 82847530 646091404 82544196 3 280695068 831121496 2599064 3 504762217 797699153 56096173 3 619599719 715783980 54267287 3 862600558 865776793 1342980 3 510326460 538328068 26251065 3 24913716 959468388 68652980 3 526181988 602228898 38378718 3 900433799 991626089 53960222 3 726645005 847757217 113540584 3 430084992 835021243 62332022 3 99438681 159965418 26836518 3 557847327 878450956 102362561 3 153600464 548022230 218002912 3 599357877 718365505 64438226 3 989098780 994061145 2918406 3 543976385 597901783 4502032 3 740486913 990675711 94883917 3 36248636 426056334 275804423 3 817129504 937940926 76488962 3 530006526 871518419 267307641 3 619808604 961953259 279630957 3 980122961 994078174 9225378 3 455558794 831243810 30526794 3 942326503 963291062 16382155 3 13666586 561311603 459322624 3 477760885 539009313 58090633 3 691443816 825347546 52863326 3 122391423 757450787 395625473 3 268597914 370013137 17417021 3 346700963 696603635 321397588 3 679078813 734471054 30232678 3 533523353 933335696 302788453 3 870265506 966489155 30496523 3 421583143 557780794 41514204 3 14791119 709856879 31217095 3 799402724 812229341 8236615 3 634839820 889098372 222617615 3 935508444 976055467 2809871 3 854510844 855937207 609482 3 625732411 954233243 95049124 3 498208227 829637635 214322948 3 82723906 527593920 26315520 3 65717295 316158714 79287762 3 667979705 971950491 249832753 3 407591268 961004978 227760639 3 108761350 856241746 315806871 3 434305133 811310854 307733768 3 802893702 889607500 73453866 3 465523571 924616279 3635673 3 554479148 711357449 20018515 3 446300080 741225040 240871606 3 399515336 510731448 10126173 3 227076532 830356800 160606870 3 488864394 893846206 259796947 3 852869625 857565363 3619900 3 640043406 652482702 1485876 3 334035253 619258074 120941176 3 431635752 830499506 44014692 3 91857158 619568019 421270881 3 798347128 854430902 54854927 3 39163232 929469957 25100636 3 395113613 949057773 406988776 3 253974626 393176640 32173362 3 872291711 909139929 6404252 3 138667160 441441966 174514681 3 193061397 259586076 36076512 3 120013563 514242531 366042335 3 253498837 997073104 294132668 3 229413845 693489547 154334658 3 156610616 203450840 10589710 3 866802019 983745447 79253373 3 567146743 711273729 947761 3 671543347 711922315 732770 3 78258051 726343669 92240281 3 664157158 832962537 22906823 3 941907301 948241897 1171917 3 355373099 546452209 10648872 3 140731195 958914612 768247754 3 701106603 951195628 186111203 3 972068693 980423768 7579425 3 183431967 352765125 148561604 3 427547115 561199611 34858160 3 992074102 993921701 1455864 3 190284653 282544927 26650917 3 965731633 966774650 392539 3 642390612 867323831 178005824 3 346815408 373898172 17676756 3 40875400 694884741 500974059 3 660146812 839763445 130278415 3 856070303 949444607 68356335 3 276103293 597220922 286465738 3 167759936 208612213 37039996 3 836677240 873940110 34619296 3 230586191 850610916 530058050 3 584895473 825465619 35119002 3 71801228 683712844 113749589 3 549910100 849475326 190132733 3 733615743 891127796 130292144 3 979193357 980634530 911317 3 588539213 946275855 101518180 3 718876037 925614302 192895227 3 797238716 845143835 46197359 3 815279293 984509596 8821171 3 396990769 455199813 18154086 3 19033090 489956178 158424278 3 888439039 913550160 11099326 3 771186796 961484752 71500517 3 642852088 864141903 120956411 3 614657049 744382030 87202397 3 227737115 672427681 196480068 3 304069130 829454785 307284107 3 887107796 995787676 66544110 3 856981787 946939511 40290541 3 312296838 408477907 40293396 3 967671479 991296889 13416291 3 287438159 667928505 47051546 3 357273426 772467543 197561399 3 575621194 911082300 111710063 3 703140873 864626828 70696752 3 442363842 915469496 80322191 3 160061414 984170758 177032965 3 281166483 352927464 57612822 3 24066788 405460475 31164874 3 292327533 364244520 51277836 3 144148909 979874803 752408488 3 308599900 459616367 106804177 3 106752752 523822882 60536480 3 900566672 921904785 831434 3 231054448 551060278 15391324 3 517859848 545624499 2925793 3 181690372 412978525 149952572 3 535838594 644949578 53519191 3 273611265 996016155 604178601 3 780880290 989341442 73268945 3 738964705 926371021 58721504 3 741713983 834167969 58263013 3 662372262 848869544 10206195 3 585011831 683898237 36447811 3 209017977 712068690 347038034 3 423530424 994923858 82826273 3 456526158 462666474 276613 3 430538447 964883243 455741924 3 780238915 898350211 38166590 3 720110580 742397972 20182644 3 259615385 716455821 272827218 3 917516419 946160132 24835149 3 479291756 827890138 102815720 3 346667458 934894420 97710497 3 95387880 524555158 320784001 3 54464256 532066511 236267307 3 81704751 129190534 8997003 3 259328506 912299199 340350754 3 171405191 264576171 56843843 3 342251127 938503010 252057962 3 344022395 462807538 70337150 3 346246319 821692293 457976279 3 363096315 926336536 459601725 3 129793033 290159063 71130678 3 718558784 978101100 233479688 3 649559115 810273838 47157339 3 305113262 660694937 324592797 3 255080436 544867334 55959672 3 477839029 917546737 378159178 3 580748278 865403573 75866382 3 749901496 980956314 75216624 3 446762771 556082931 30940100 3 913552639 915395952 542241 3 623676932 711455331 5575971 3 206047575 649527032 331997748 3 974525428 978572122 458224 3 444544863 519859743 65848696 3 25599846 897563691 292609728 3 995010112 997458214 761273 3 929633964 964323067 13439836 3 419959611 788921849 180957759 3 80322264 192607948 14821008 3 566411729 733876981 8374238 3 433655762 923293437 331069524 3 634189170 721329181 41193221 3 261109368 710557006 119318754 3 921847735 936217268 5119117 3 380792510 785662895 383597145 3 283514497 725422026 2624211 3 143530652 782104914 268127460 3 727079793 727758873 433004 3 44108777 718552780 237269923 3 595020482 814738973 156542076 3 150113062 210088183 440012 3 519307050 653792138 4429167 3 494854358 949400956 187321214 3 311404648 351600495 19445051 3 643707097 849102166 7922706 3 139930336 926211338 375078446 3 388289313 442481337 11253264 3 551324646 902097496 302067032 3 740686418 910536035 60113722 3 506521212 863406742 296183005 3 99202597 404876801 161370278 3 374672951 898039442 339168951 3 469827549 506797229 8239286 3 143597781 460708327 264522542 3 374124857 849029026 468510535 3 743769235 830021135 41023189 3 334429345 967069822 77405409 3 933743338 940299821 1893100 3 459904486 971489996 247629580 3 919589397 958287711 13176950 3 585151486 737688580 148849081 3 326495901 541975043 166906736 3 571817749 583424666 9115110 3 617205814 691553058 27960360 3 298994625 394505404 16080269 3 456077192 579891301 105511414 3 799549081 960390654 90463465 3 25505864 447167680 188306917 3 747137622 893334385 121031691 3 435787455 600487077 32981663 3 144755678 377389668 128129483 3 208728215 779411232 183446744 3 953458208 979108200 6896706 3 410583909 702835447 248110246 3 815089769 967841256 27545714 3 932284831 960508743 27006342 3 540225843 800395394 6442286 3 306928965 590181294 213195601 3 529167622 774457737 63120061 3 787088584 933788676 137285968 3 924005153 947314606 10145033 3 127941927 280815329 79683339 3 940206217 992593963 43812472 3 275489015 963256794 324565036 3 262712545 317637664 36715328 3 60970861 525506776 37017438 3 235614098 614257265 345342636 3 925681470 987071308 2079842 3 401470031 998127733 376041866 3 622246044 849544165 61447809 3 519502266 793508044 16598213 3 969263472 993565049 1891203 3 711527878 779625079 13982955 3 500431349 506591606 2514487 3 94610161 946003103 270486669 3 619807083 769123647 1181567 3 600795035 734386527 117083082 3 845962317 993223472 27360360 3 399068836 568100296 166546461 3 141002112 246771828 13216693 3 994750078 997374567 1022489 3 127944976 988678162 207506642 3 963934839 989199586 11425933 3 152906218 349229642 187302448 3 563236837 699964029 5409096 3 298541103 460569130 33784246 3 994064715 996018097 1453485 3 579988924 903343801 25094191 3 120669935 557161018 40648651 3 476260889 519737362 6573437 3 846674482 944398510 90432970 3 245944275 383841986 135371370 3 357620219 737434839 217876908 3 383982305 453265720 16437130 3 615067627 999099398 13604863 3 290659568 488863846 31251168 3 890244964 969190356 53639927 3 595001115 869078990 205432203 3 524695277 898500423 66093012 3 890839875 941143230 38367940 3 922603447 956098505 32065 3 779308650 837584654 4003573 3 344072915 657626355 194939322 3 767239334 767974677 335524 3 449886408 799762647 267236780 3 649764595 848950104 145735265 3 869101046 901123168 22335426 3 985589037 997106726 6040690 3 680362081 729811706 25707343 3 127233996 838582221 149802692 3 826664116 919711038 66600820 3 689040205 693907250 4504254 3 989921299 995715843 3158622 3 228789201 746608297 456780219 3 66512040 376685507 278747549 3 459416388 929684381 226755798 3 98856984 372665200 75278715 3 397441166 756426938 328869533 3 848614243 848965978 45299 3 363819966 390374113 23827521 3 783547475 804773386 6567845 3 195262492 995763995 706698878 3 488027041 523262990 20094491 3 630998647 729254831 64749256 3 254809570 645308813 313443501 3 598380661 941696059 74896435 3 246103306 888016333 85921738 3 558765027 942274151 30559928 3 324672148 810088704 381133359 3 51938076 512978265 167321131 3 763983072 842244053 4953467 3 655803177 854149914 37822882 3 689224760 782683628 24484565 3 226348954 847953292 310539370 3 668313334 868416830 150180588 3 755340533 809462609 29693452 3 73009967 776030717 604529331 3 93718763 974047754 68368848 3 752754252 954951953 172856222 3 406776138 600931349 71688154 3 811630683 857137944 420267 3 459106608 906203638 261826073 3 281222095 431440212 73448219 3 16458217 873466181 682779056 3 217307066 415233655 36094175 3 100437631 453591989 279879025 3 369689771 431402798 27517555 3 28789768 261424698 19545958 3 336902649 347336776 6410386 3 455096198 952359523 438291810 3 617234475 779055856 36334896 3 884765992 928919548 13279657 3 109928080 442488281 124694009 3 152171782 420441716 203880661 3 792094681 955499738 154332224 3 488261243 545651529 30800432 3 689722874 789912599 49504153 3 299513585 525369087 19659227 3 779733481 908934596 89501131 3 164552999 624653290 238664368 3 239354013 327920435 46347543 3 729865098 763565252 17024743 3 214179210 913983533 661731768 3 475847596 933659459 287767512 3 218955242 435360977 201910908 3 173677736 659222224 400499090 3 635902352 858570790 151136017 3 667803134 924346940 152627154 3 448470908 820939443 360430028 3 200323801 230345954 4255178 3 28493627 671062798 410917918 3 663866353 839512570 157006465 3 272056558 369033999 79049739 3 627167267 999650284 15621997 3 874158498 959162873 63849770 3 963672554 964071484 7519 3 477593124 849580852 118411855 3 548739150 746865013 93820249 3 11830293 766388268 144028659 3 564096639 635860027 60002701 3 28591692 310805722 97900767 3 795276470 820969231 24631623 3 164409023 368984726 41772922 3 113666858 993891182 51607315 3 582050146 661035838 48398394 3 226729801 772386188 330476858 3 74772136 434209565 56468207 3 481093980 769645126 242340697 3 914779437 959221005 32479408 3 952909932 970491801 12802897 3 38864157 983969531 253104772 3 643794183 985432826 316934606 3 100137888 447611656 62725203 3 279075429 980800771 507393853 3 92752886 378922591 28794918 3 73684277 507224042 134672222 3 685313497 854559204 146225839 3 792182286 996225931 11121140 3 298222919 973775275 512417081 3 483403106 890432016 46997744 3 572622643 615352338 17539671 3 548216314 924845639 218045878 3 548791384 659532508 88868899 3 882245194 900636652 5549008 3 881232574 962562717 42229305 3 61879277 265612316 86792978 3 700298621 969201946 72652413 3 660206219 779658282 47207904 3 946590349 987855106 10130107 3 824243413 962017820 52728489 3 864628678 970340498 67153496 3 518117507 681262292 109049681 3 903407632 983002056 36748535 3 934974552 997511398 11807344 3 116201087 895796585 330814720 3 578100852 800615509 86134018 3 144725684 778809541 268297660 3 873650460 960539691 8924890 3 731478731 962386626 160951440 3 692857354 873757044 178823270 3 69724318 247694715 72667825 3 35999056 275672504 105564829 3 33153936 888280323 689277661 3 502342338 689903828 146267921 3 574762616 621251038 29800220 3 725320364 919488446 5896479 3 676380018 919515401 179114277 3 660590861 773514706 49764732 3 78697791 920986332 44473624 3 577875662 783117052 21353936 3 773136111 780621557 1220449 3 160688376 783693379 119221109 3 118343750 513669871 163511900 3 295150288 953434311 600905616 3 419575658 901701893 81286260 3 843569873 985410191 99783430 3 377619755 602003235 142969421 3 535304757 884133274 166097003 3 995688215 999689359 2204345 3 946246506 966237249 12137689 3 418642128 640967747 90607185 3 741808239 782893782 4174709 3 954604414 958006143 2460173 3 621350931 623865513 743062 3 14514111 366242821 215648008 3 926435940 959249721 20373315 3 174571688 544198611 258865802 3 932071600 948211033 6026539 3 738972106 827924995 74129093 3 292974804 888458372 297056681 3 815157330 834020470 16537508 3 569578440 907299199 276156371 3 862967745 913101897 27212662 3 429985168 497185724 237891 3 730392949 891584418 107462622 3 781106498 983403658 49317160 3 398691886 828825830 424465885 3 401021208 450904058 8266775 3 344409232 520465401 115639971 3 321272832 862990997 539278481 3 943127080 999520662 18438642 3 527479010 642811052 47257810 3 951077480 953388332 1445569 3 428884165 841956063 318518684 3 226730823 953389275 227669483 3 63928326 735576501 338509004 3 1715747 728766054 372532783 3 269436767 347529271 17584531 3 413804573 626502253 61189990 3 460611167 655887495 157122085 3 328678944 489645569 96071609 3 961250685 991997952 21762941 3 868512568 900233587 790237 3 257539384 362753412 41234142 3 423057480 463949317 15554660 3 23469461 785194190 144819272 3 364001255 789849649 368917444 3 191558397 216600732 6634253 3 700303225 741756763 14183624 3 428975902 513123500 38854958 3 762283139 838844257 28385334 3 306572844 468366225 110435231 3 157420684 589205690 53260726 3 5461893 247201985 183965498 3 897629220 906876076 3064417 3 5343326 271559507 46617028 3 721401682 977012838 170653505 3 104477637 645067375 305974906 3 222088747 955592201 173834651 3 429841259 583749672 43984088 3 971613677 999327134 17480747 3 680814655 882733393 200097772 3 531665439 763859120 65912477 3 447537425 780862993 202415149 3 750733653 891268994 16567674 3 297583530 916063683 95878922 3 534333763 892711552 206690617 3 154316869 934494958 723678927 3 903409591 975960267 47307244 3 285129738 961510158 53129259 3 831644445 838051445 4830445 3 3514093 784256924 283560252 3 393797783 546027294 91277069 3 879118090 995339402 5848341 3 394720265 755877956 251108041 3 519875320 647933916 2903096 3 25392041 249998079 68920253 3 258446297 619140907 262878639 3 856881834 909984556 16417670 3 226960911 676915373 85777169 3 654066748 695857635 35659566 3 403245943 433526027 8669839 3 915875010 977283350 21211873 3 224644463 802726462 565053618 3 646928365 992674742 246953480 3 461223957 491018812 21461639 3 450231109 646022685 182890220 3 880851713 928690544 36476540 3 774726299 917140952 53864333 3 913970707 914652259 387540 3 553932595 895342134 204300694 3 441214156 706378538 190926857 3 451148202 755841619 225663810 3 229424810 856093107 136002831 3 663367532 993117781 160662691 3 807529977 832248448 17061954 3 663916632 982492487 248195651 3 819696113 892789435 56908253 3 780324726 805719836 6234489 3 479332696 967465151 416781734 3 484010456 793978502 37249595 3 887811494 983526239 11039310 3 445524298 990942789 376267421 3 197711460 795895888 234256670 3 262045627 304834458 11171853 3 35020393 390216379 269316442 3 385325297 627418951 57976638 3 335180455 967916758 105690211 3 422854270 477561535 34271484 3 381808076 525349498 113814820 3 732955825 900459244 42626069 3 471417738 695430430 207250993 3 142079484 774544988 204660993 3 65789408 598206183 377050503 3 14906469 20942524 5959929 3 150482193 956931028 636421414 3 46228166 948209005 808314016 3 316614177 336996011 15361505 3 741309365 770783658 13718420 3 257479417 300053359 24490893 3 160897815 473858977 309868905 3 28302219 254692992 194939352 3 56325154 188318928 46272506 3 690522784 753476528 1982595 3 976857779 994427264 15819658 3 998272999 999028944 139538 3 316725040 660206844 172918987 3 832301941 864960515 29665044 3 711166786 887707521 53449166 3 859291516 989872678 126826842 3 124045981 584861700 54015888 3 371747457 993919821 181241173 3 514632660 620283164 105221317 3 68729107 760612768 468474255 3 414404671 779722143 296378711 3 51219989 898866967 587491269 3 673328389 712641423 19257643 3 458785598 935105683 265140160 3 539998234 959028336 164154643 3 666161374 862289497 123953335 3 78408843 921091698 205767737 3 981885458 999423696 4695644 3 216050068 863958553 392712520 3 674519054 917043706 240968513 3 542147585 910566647 120557669 3 852789616 908228556 17025256 3 683812387 781150655 18265549 3 105124947 469299797 35171932 3 975193930 979442050 3909935 3 910465754 964359739 739129 3 529583200 799085588 61174769 3 525506114 826104744 42604501 3 598545722 888702908 29225776 3 554108419 625894270 5507028 3 893566567 935093123 30633970 3 483766644 585568886 13582321 3 169230299 444522646 270840161 3 308716372 613751662 42134036 3 154378788 516882230 71094874 3 931145210 992997098 17659517 3 148752364 294158466 22722048 3 71231682 605553719 22249669 3 577416004 749786542 78034124 3 428098138 577578327 140599086 3 695942467 979896672 69276092 3 705886581 931445156 177199782 3 651827320 749549239 53594656 3 413417640 909838149 458137342 3 461518463 634803152 68449155 3 195110099 572169017 279270708 3 168649204 402207612 220714014 3 19176395 923638977 900933527 3 414731528 614721591 48641285 3 459217459 494523752 10967759 3 766945000 816525175 33772619 3 219842770 279727951 20518980 3 611301651 913648336 45869097 3 773362600 945420146 110775505 3 97098001 757975798 507095093 3 378244735 940367439 191109242 3 636042484 992555915 311151248 3 192839277 606365838 394186454 3 880675940 928767313 2142751 3 301101103 305643116 27858 3 39529426 127454198 51132161 3 316960545 576726685 244892690 3 243596579 441190035 46426227 3 274467099 346833312 12368596 3 344643959 526010123 6897685 3 673678251 976428095 60860793 3 646835031 870155869 166625413 3 877823654 943999310 39479001 3 557114565 559478472 1525763 3 452330638 759102507 23124310 3 801516935 990369817 92319895 3 882304093 903621193 6151193 3 263330403 913999165 114334939 3 861464793 963909396 67897450 3 478966418 756650447 75273027 3 993786939 995742398 1518656 3 325925435 693536486 222380856 3 988403685 989363664 188140 3 449251055 788669096 299655494 3 610870058 886034690 90640100 3 410463649 571714110 91219276 3 296858023 731661714 122463036 3 934853975 964095710 25544346 3 74663698 383385112 51974820 3 311765883 551908211 16337225 3 394415749 852590164 214993799 3 578221502 606430584 5080211 3 648145656 673784401 3951460 3 326589745 781779444 370068985 3 432839746 600582248 24657205 3 958897822 980900467 16971719 3 256671227 756886033 303798961 3 546077675 996438352 20390337 3 417450977 902748149 343683524 3 471856205 776519721 82154859 3 922429774 981702542 18101429 3 604054017 867702827 183426090 3 164313943 991492746 610794177 3 214617158 506991487 184251595 3 972642816 976345772 2436069 3 340944468 721550318 92510793 3 537670505 726806539 28126535 3 935101903 991779979 54570245 3 20964975 676999123 260906249 3 361647454 878233810 70919140 3 890274530 991855649 32410868 3 974517845 986363751 2334914 3 306789496 315305349 3458628 3 892416063 929117124 18762231 3 73634899 762638629 287875972 3 491165851 704059035 78996865 3 275991488 985459547 26202216 3 269855603 534262976 120559650 3 638950801 655555795 997404 3 246408517 324472061 40704190 3 269720868 885868392 374159026 3 20630692 491746967 439702106 3 18224953 507613267 388020820 3 888825485 958912869 20011607 3 622963171 960073473 294367661 3 59055602 441006329 65076700 3 267764677 436788474 38656963 3 819240500 964254451 144283160 3 310255661 753195073 32193815 3 596428806 941431222 305343962 3 256797815 655514307 119145811 3 932589889 982765055 22196698 3 753835331 940119519 141363308 3 231302496 310229069 28944361 3 210255529 652227578 352975799 3 969421569 972597818 2159866 3 415857055 876069920 300767354 3 656406043 723385960 29115786 3 440110319 991286010 314532201 3 36550459 862527793 310595930 3 77486581 123811607 20326240 3 74858578 323339302 57257625 3 931461385 966152381 12827626 3 927823995 966608424 14080348 3 589926996 995180368 239223374 3 669408880 758138945 12299435 3 727430816 925899226 127859631 3 901447943 969464290 59820003 3 219308734 326493030 98212135 3 433741471 842506527 85313126 3 712496729 873885672 20511880 3 854446391 946937953 29762491 3 32999009 966410690 197576005 3 738382265 956420489 132748397 3 795903986 806331786 720471 3 887284263 999876359 103095924 3 764561885 895984239 61990449 3 22513169 783041763 207037254 3 382964547 560015854 33502610 3 522083723 931009383 236608120 3 870142396 986862498 28062524 3 925155709 986860917 47145674 3 594820902 777036598 176584793 3 581180737 671105632 70488120 3 723099284 753409808 253847 3 611273421 717293753 14859188 3 657346194 909558723 67264982 3 68270088 287380962 175836036 3 169665641 604236256 261170675 3 210383528 402229013 63261431 3 304754871 732855232 286559220 3 497655749 803503845 18507514 3 675335363 911362751 43137255 3 892603362 907633353 5459506 3 168871377 375492910 3805253 3 100718362 340907752 70213144 3 881909370 938582297 51629142 3 482245131 699517101 109162202 3 44958191 954800605 697168458 3 433901903 556992817 38662851 3 264969935 636928422 333024998 3 276687531 436283049 65984983 3 402177238 447951002 30139453 3 210313216 894096701 277510062 3 104042485 443396592 196027571 3 187228621 204867886 11491884 3 836007453 896392099 4842477 3 66778683 932287220 618266536 3 440934157 558658352 111136894 3 681636441 730398861 48737423 3 164438109 164698651 13622 3 625116231 702396636 6347523 3 871898861 991756149 32821672 3 686202952 925353094 235304554 3 474412480 575894779 14741209 3 609096141 857652373 194234101 3 219888081 809672172 102529132 3 190632112 745410166 402222573 3 917834119 975493283 32574998 3 924847569 960793149 12745772 3 212770201 660043103 206548581 3 676505104 771408126 3869118 3 39532034 331844502 201225326 3 817361705 842239346 23783910 3 21786286 221126206 31903976 3 218889141 877560992 649615508 3 276631921 335680964 13245915 3 406643442 531464347 103671105 3 396905124 582599918 66204672 3 562477034 790941496 201783720 3 832114467 946928680 1108231 3 2265469 812117125 657251466 3 423442175 602595290 109274290 3 836963782 840060891 1401100 3 658157631 659688349 970432 3 685145549 829464082 144207683 3 231678263 410555996 118717513 3 743760588 935350033 77947429 3 525374340 599770786 67781504 3 647182528 799948057 73649008 3 203218001 932563062 181387679 3 307672165 927869710 349943814 3 240772617 298106747 56779127 3 892631752 946532860 45218724 3 272283352 914841837 112268823 3 721472693 756675078 7225668 3 546975505 737275420 73059415 3 526404734 686461241 41125965 3 516213337 847848813 37429941 3 704460329 733649276 19497564 3 687918753 931633299 26555326 3 632628502 857698658 165460258 3 899577774 922297447 10155247 3 47058798 273423834 56993852 3 456498785 854737262 227110737 3 568670331 612108803 6183998 3 419699968 666845390 163788649 3 263132857 446678017 183148905 3 969830001 975927623 2452983 3 923651956 952616498 2677143 3 524425865 611287181 46943448 3 111752618 416022417 233606489 3 935529042 974024294 24135170 3 218372511 756140880 326658683 3 472654411 995045006 202614333 3 205212540 504940115 230944815 3 471186481 671669285 18404154 3 933241000 994604310 54376441 3 473914063 935557497 185959935 3 85715053 642539685 350279373 3 52451114 721732043 400431144 3 311202014 549325968 127674237 3 730721534 918254855 180201319 3 303180591 515022667 73207222 3 748495818 844592306 20739410 3 866185137 872784910 3893630 3 551774466 999230063 78541761 3 516487638 577671597 169165 3 15089833 456947342 47553311 3 635499953 936982311 62262437 3 711819708 791827905 57314518 3 155642673 527177628 87223468 3 608692464 951807688 118352995 3 328127209 330818557 2503243 3 53084620 587584812 111866930 3 298311110 720051276 220661414 3 357502124 628210422 13791829 3 259520451 946255761 359251266 3 475686315 681041070 54918406 3 649988106 896226917 111184163 3 767882516 912808429 44288709 3 248739184 846434548 228193346 3 894645129 922435795 10404053 3 238739819 310266603 24020978 3 212586346 343428885 81845720 3 138325259 493372129 212175336 3 585504214 737374361 64109076 3 668688538 711472238 18457081 3 889432290 937281068 44207859 3 822272805 866886637 25786110 3 825626815 856223195 26045537 3 280779869 780734779 375722370 3 428513246 500145118 4982276 3 678822623 882360349 184738978 3 200216914 631763238 351553737 3 23319902 577414277 72016961 3 237957658 645251742 196077709 3 241655020 343763806 81159327 3 300306985 948799649 349467726 3 464773801 600689787 4739663 3 644336134 812567334 17405556 3 800002596 893511151 81057939 3 301483568 866640055 367876118 3 202723793 241067116 3725038 3 29810744 958757077 740452753 3 987726989 997651462 87898 3 98989346 198107732 27351041 3 9433626 215963013 80823420 3 458349890 587844255 126521608 3 286182372 885975478 567404503 3 860725011 971655328 33428586 3 789426596 919575020 101199489 3 163105624 516326692 238811504 3 957724076 983392889 14519186 3 590735202 771393852 2265802 3 172610625 697048953 153754307 3 857675558 935191164 38892930 3 634752305 938998498 103257114 3 154709563 552462322 47069522 3 685207366 951290072 246389642 3 799749513 818161149 1803893 3 782695752 820861872 23792322 3 250546935 443788657 102949564 3 595030740 760478674 141410587 3 909854383 910016109 103016 3 711666847 903052383 187649403 3 235619526 408066047 46346439 3 883903335 886544054 1671311 3 975948318 999879496 17525150 3 615114395 730497468 5298820 3 945794409 971767501 6112031 3 786257423 918015450 126916441 3 766529967 883430210 49681318 3 692942868 991607887 45368892 3 898639113 909335606 7047334 3 28399813 662572715 248019458 3 592601780 875911549 24519368 3 154871785 916855530 541981040 3 287187456 578719227 94960287 3 557639921 599537384 23029183 3 405497492 721894435 274336321 3 20129725 212297188 47021234 3 112466900 748335816 203572678 3 228863957 349730200 107633936 3 222411449 720876655 200485100 3 143653896 417682307 17105500 3 895945001 993051922 7238986 3 370948275 789113370 2740406 3 514365205 945350812 113287650 3 677482014 956447555 178159476 3 79224368 733272509 263558769 3 917393761 982104999 10609850 3 681679483 852294993 37752542 3 152680894 576130232 210947469 3 862066903 998751161 59998989 3 176325431 846184042 525971051 3 300010962 493789423 153185177 3 878509519 961669955 64482617 3 733019682 986289363 13268707 3 957142092 991222651 18194303 3 929412006 970398597 27444115 3 168824754 695595699 268348246 3 206119604 384826074 94684675 3 197058406 490783852 6955672 3 401537500 497684128 45739389 3 519539007 702623861 94559538 3 171696656 378493993 24831560 3 82910714 651561071 477795840 3 555714654 944936268 322875284 3 331033080 521835677 118891369 3 673971883 999275755 312758413 3 640661159 861656374 193460631 3 23142580 249110651 86087475 3 470669995 944808523 352729389 3 654007306 719162177 17585960 3 405801619 513755286 8690024 3 489445 813126567 360950854 3 103130019 438150744 267637402 3 436511112 896857071 112719569 3 507238312 762163616 218401364 3 730715209 806371485 10345995 3 456957166 738608169 200042554 3 322079551 549054405 136321085 3 441029452 561498513 69510790 3 577923247 646037540 51000918 3 237208922 890655368 116618855 3 517655120 646988975 39876103 3 996034332 999989945 3640090 3 196736956 435279187 214231341 3 573599767 616794114 41671768 3 396093234 774846991 183648026 3 715309394 770323386 4884672 3 358829126 437586725 14687371 3 108175181 179722835 32513001 3 836304448 976389290 17518814 3 127960845 474656071 170939363 3 463652429 990156798 355254252 3 385132189 779091527 384065208 3 480075613 580907415 86930307 3 891963879 956770977 54960372 3 142926365 182442874 33065557 3 749025491 808382837 9753569 3 951657659 996279036 37808333 3 453235880 984966865 167865137 3 449213065 773484197 51448573 3 210594301 419217062 185093950 3 190776721 341241114 103611657 3 649100347 980167971 252813173 3 169008113 288352124 114478125 3 943235185 965771744 19658974 3 786132554 796765453 8242836 3 596971305 970818944 202241485 3 90550185 567104376 23598149 3 406755544 572105147 61423612 3 579358984 856127779 8854322 3 650239127 692192410 38319591 3 673128052 868489868 75468983 3 344524962 903185870 286813699 3 805831121 924077641 78819656 3 228581293 789478198 93517251 3 741108365 861741993 59666711 3 646117827 843960702 67126772 3 367751499 813712299 38901907 3 695909172 701142076 1192230 3 691035103 843231484 75080224 3 803865840 986586895 123449218 3 388980389 815882940 250740967 3 684067440 922427079 29521924 3 155105314 383168416 114253224 3 423375834 716644384 59022235 3 289562400 628945041 46860831 3 657523348 885382797 203590496 3 514158006 752866210 173286418 3 971799403 990845413 5906264 3 191248549 321160088 118942804 3 416959771 700042761 275488652 3 304629706 311931506 2972221 3 389660199 736452052 231109362 3 987466959 997113508 5351974 3 526663018 855070093 317508560 3 351061117 741700643 173204041 3 378754264 584251886 163402643 3 268242171 787632657 66310489 3 450632723 964436621 431694200 3 967490344 991867120 18080175 3 797186296 811183011 83052 3 824076371 830249920 3152725 3 38028906 225127118 168811971 3 720549531 915821331 44017625 3 407209955 664374491 25262310 3 23139853 93098029 10703556 3 160591062 852958780 334808595 3 482389118 920181466 277004351 3 929391967 931425026 1577648 3 442176416 826466631 52220284 3 945718092 955000201 5303779 3 485853501 603538585 84705730 3 330432565 431114948 95063290 3 63143595 578466753 491903574 3 794295826 989746202 4468807 3 743727972 753702872 7604348 3 823530872 869392450 39619128 3 214205688 636011356 65535153 3 904511313 922285863 1464011 3 878430794 994409736 37219129 3 564171063 663080696 65136411 3 266651044 829248279 460360401 3 329270452 466490299 17847113 3 349802935 401411535 48353502 3 908181662 967434693 33688623 3 522623093 523133432 334292 3 639333993 868098528 10309228 3 649686656 781964523 98714354 3 16629231 237954081 23442630 3 679782677 910284369 26456515 3 459166012 600211915 8860249 3 817898427 909398982 5294665 3 813243917 922344586 82144388 3 136373246 346371836 121922229 3 676539532 689240046 4646404 3 491775867 598900270 4257834 3 760482633 987008182 114727180 3 294872127 857848133 413390447 3 847201886 937095172 43272324 3 804211700 818493460 9152695 3 995896817 997172275 483629 3 734188091 957780382 81137012 3 321561179 903766426 407405994 3 650457648 810336349 30209181 3 760342944 876472388 110459057 3 469280248 570700147 98492009 3 733462579 995572699 206987488 3 436405584 848275210 374939256 3 709360109 757532494 29253010 3 35121500 445245975 191158315 3 519167782 912185243 15712186 3 616794841 727290829 34301779 3 507091314 618592297 98943797 3 993442206 995460421 213676 3 171580908 777471213 27437348 3 837967772 891979969 27525528 3 426308728 677316328 22379425 3 295839461 514454721 159362587 3 880537185 988977879 73170074 3 157076437 768151479 154208662 3 991506290 998591969 4092637 3 752386823 837232291 20331702 3 968227226 978100333 9671137 3 183753973 429725310 126304788 3 765192617 853911053 34055093 3 21402754 143642378 22281933 3 12000627 488520167 46852055 3 290983106 468739982 131465675 3 95052644 657485826 221627416 3 155937672 673431579 374520344 3 237896567 631641300 317533499 3 900338027 918328981 1296802 3 976782857 997879591 8460633 3 476108229 865034820 348318864 3 782892836 807398654 23506518 3 234569080 898894617 374108396 3 117241058 852467398 658061311 3 450165113 697745918 76245221 3 183734834 433943802 239036982 3 824056177 906127633 20764230 3 982351169 997618387 12374379 3 254039391 534538087 189605393 3 787621960 880854897 59248545 3 842165071 926760030 42519445 3 159688247 540757566 69330963 3 852705681 982749419 60559978 3 654365491 678610890 8460541 3 503913977 530762118 8173820 3 667131390 902635421 44651694 3 353289280 917238739 104526392 3 488779841 679419725 151553594 3 528767397 662762041 41034513 3 181216646 732225787 50255780 3 471194338 642837012 135959685 3 36143105 192380967 5623563 3 833687668 924186649 74363726 3 310026587 913377952 584563787 3 456662860 982946043 310662141 3 423267540 976846795 44696319 3 474085088 632197358 109021629 3 272688580 623881773 299951027 3 223802548 747534174 12743771 3 878487425 888348440 9571133 3 301973995 790862270 7159062 3 731594893 956587382 66473028 3 470444052 871100381 123773556 3 475437253 893293743 403762789 3 553446283 827971365 137342945 3 57286896 688637221 48584207 3 823164748 973336273 9357910 3 499013045 808631458 93301891 3 299344961 713529587 112145595 3 186646665 810901723 552498728 3 181081739 853665875 506944038 3 323808525 828578487 487817518 3 821872008 972329075 136278087 3 489463615 941682723 166238700 3 798017799 982128248 20629249 3 924159430 996096569 26348465 3 101393289 396904847 194105895 3 254524554 805357951 316844553 3 910396751 964670845 20229812 3 500672393 954112450 55876760 3 447629900 762483781 237001152 3 994687815 999264941 1837577 3 950300674 981565768 29552376 3 688412858 853181169 77019801 3 843687683 992207026 78392547 3 127101597 256004333 163345 3 730388938 989954768 40906630 3 845792505 896922364 12084183 3 957882458 962019318 2329412 3 463143420 756808352 166362519 3 849239562 943795189 40934708 3 769936633 882909396 63709046 3 646156190 669137086 14491096 3 663598390 979288247 27407743 3 891858036 909144004 6266271 3 788918448 862404749 57389851 3 798559230 913198349 41052556 3 108030735 524874917 177972035 3 708004083 860693472 118414471 3 853975731 940810620 80175742 3 621416667 964615649 120001479 3 292602412 435471615 66208825 3 534433849 930374239 153113944 3 444052091 524497448 50175537 3 229017780 666074498 99610422 3 407586435 760918722 39977046 3 25407514 459936008 124418833 3 242390064 550213618 130995296 3 364344581 768818626 235328895 3 30667716 106955343 64224685 3 532044120 665157551 108530117 3 618908344 973732242 26274225 3 644487763 777648732 68438113 3 319962092 895295789 358855030 3 148126734 998414087 153881681 3 196175039 604489240 206605298 3 6047901 43512356 14341708 3 337659959 722146700 178420573 3 829526624 954290874 27707900 3 123690480 363329875 114541344 3 195401936 695258750 111997843 3 586020021 600515898 13254042 3 277614748 379181346 79445318 3 876959398 886015503 4550660 3 820957603 867999835 2811843 3 630893542 847510460 181237041 3 167661201 726532404 5992252 3 275247287 526528020 105097943 3 556679351 813112763 25665390 3 147061310 694521859 43882786 3 222945701 819061219 286858114 3 946032645 990301121 42754318 3 11137596 358808729 190384691 3 557062861 962439713 300078753 3 966145250 968552392 528518 3 537632039 944890820 91915264 3 495601144 720291432 42702343 3 961823361 995898927 22275256 3 241214762 909622541 194695839 3 410921687 534385864 66404443 3 498177167 713391001 82859928 3 898544649 997451521 43711013 3 879227970 930120240 34799717 3 840498550 911549998 15618134 3 744666876 820872029 64254026 3 242682080 510318686 137097463 3 221907234 733415319 86589558 3 188106208 869975893 527448027 3 822029556 888545524 32236195 3 563474124 847431783 277952558 3 453790420 624394138 105378605 3 858800252 903133854 17145152 3 860711346 905150321 13177743 3 609821783 864494933 21778598 3 32175499 712233510 501947373 3 746858818 915627095 97816225 3 802396950 870805429 33001584 3 314861726 654047014 93309994 3 15536995 751754587 100156133 3 544126307 603009074 20209435 3 15143384 225339388 180137372 3 529985221 719360815 113052993 3 757123023 771873738 9391655 3 646710983 916679567 76608292 3 692554295 711571119 5556454 3 965376511 994182037 25042043 3 592374015 621732348 19856838 3 436712241 559500423 102348802 3 930128240 952144656 11916220 3 635469403 885094716 26814672 3 487032214 700139211 16928658 3 340443384 370266884 21670745 3 578566370 777200960 102982379 3 936320248 948924646 2618383 3 106401500 713959258 93058710 3 182147978 336621960 137256412 3 790956679 852883333 7197602 3 777877125 898105282 60569549 3 413591951 618902269 57902552 3 882763884 991896500 32245096 3 588337160 977561632 289223052 3 276494294 507069317 209980642 3 702806984 857976506 65350277 3 725935797 947967884 130301015 3 966862007 970786876 2446577 3 937933158 998894518 3760149 3 826493680 929187573 8732698 3 930535938 956910958 8297878 3 643500468 880874536 200918228 3 578611033 933631228 44467416 3 549576095 635682031 28581935 3 693339241 773774339 15851684 3 822034563 873631065 8482171 3 57875755 694047581 12874855 3 510124078 911063318 60080664 3 431914926 706610788 255720077 3 485794146 847572867 224468495 3 32458196 435158974 344614284 3 703711961 775778426 56206951 3 247778153 974147814 318093142 3 352192292 502768788 86345971 3 314285202 704189109 165287533 3 730487505 879323679 104423289 3 904726405 952393393 22436597 3 950912372 963503646 11869509 3 811579269 902324930 45061987 3 451083731 722594881 209476265 3 902627739 938097043 4059199 3 726217296 822710135 38411680 3 500855700 889490479 186442938 3 865657924 959275642 21051830 3 320238055 686840733 169860288 3 459205919 901613417 82991959 3 918059908 966932765 47530109 3 389795768 837224991 348438036 3 340594507 920151502 198089644 3 89831500 540023366 360299604 3 385198026 508230506 35347325 3 828000897 850408014 4907191 3 532801991 939854369 292039954 3 352257030 962812741 182776805 3 355931525 449888015 30302939 3 419134214 550715433 79320125 3 407047092 781978670 22936588 3 328260934 590290674 239664046 3 321935930 634403317 273481709 3 308135349 616189064 260186055 3 175914969 561040094 159677837 3 722226573 745067428 17210975 3 387407625 884085260 36373237 3 364403165 781598757 12084688 3 187065351 612296052 247815438 3 689123983 798023080 10478767 3 737340338 969302057 78682491 3 104905142 823829316 161058747 3 785332180 933069129 59401450 3 656640783 862135136 45878809 3 218175465 681355775 94522861 3 460670261 886106135 26448410 3 601402785 799701291 81675435 3 26784404 276068835 4574521 3 325115779 386729009 40646767 3 354194951 549428835 158347761 3 737097264 806620835 7840699 3 896367573 900372112 96271 3 188430936 563013057 79542406 3 576799715 611557793 9146049 3 39707366 971954472 431971180 3 619759724 624149672 4027512 3 11231671 745327602 191786963 3 238649866 494664446 27835712 3 406943776 797466948 21416181 3 42353579 822196326 286312594 3 5086037 50981886 28277634 3 689325396 827978737 42165962 3 118615368 969364619 590558488 3 97335855 357929447 212910394 3 937958030 970596046 159045 3 97401616 715467860 313312446 3 715352698 746908545 7322976 3 929188097 931856941 660989 3 938513147 944404608 1863270 3 463760384 858825772 313270493 3 701857605 830610213 1011473 3 983822098 992581566 5024076 3 943441792 950079974 5480415 3 274095634 577817406 165484598 3 574713056 913957905 149976954 3 818697284 995943176 86017112 3 451692384 683594666 38349038 3 775875842 946396267 6359798 3 58895105 261304212 128533884 3 885454348 885940769 406142 3 801003888 971311436 102905099 3 865635482 918761883 41109252 3 171742642 450128845 153299521 3 934732216 993361024 47299020 3 824908157 882364812 35581726 3 261616848 266091699 1078695 3 449725138 841973794 152488145 3 791961446 794065646 1282601 3 787616080 984123057 193596028 3 563104410 675213339 42114548 3 341094415 907538219 176482804 3 963042831 993826505 17451729 3 612485588 718216243 51764019 3 67472943 385463068 109268408 3 334903247 647795387 142771168 3 433537545 862934144 135543154 3 844862714 878101788 22579933 3 815803192 925313904 32299610 3 878532686 938127005 49021519 3 726496422 856490618 32397410 3 52459607 351119355 94077209 3 269259640 754811362 112739814 3 39356277 200477370 104951917 3 300335391 457254708 7954435 3 790951456 994203890 200774374 3 225137514 734478811 418526624 3 215509632 872507829 14623821 3 722525646 869419578 129794453 3 906408802 975842448 20044740 3 163711766 971666611 391837520 3 307154856 762678778 171877558 3 932933708 983332329 24014885 3 815793390 848104485 3069431 3 725941327 960044059 218531883 3 466103045 942711177 114596718 3 576017585 958129718 283058134 3 918869440 977573324 35188201 3 170732216 332571384 81249101 3 842887361 949048709 42041272 3 329580668 544513729 101033597 3 560725819 965190524 323737152 3 889778798 972765317 23938348 3 912159086 971705265 30029537 3 128918312 225690924 23673178 3 185258119 515768719 80460884 3 189013393 883068047 232133034 3 743657417 912147807 106671282 3 942044837 964471779 18100912 3 838780580 990947571 116732954 3 314576711 671689616 347372375 3 822982593 954176794 44964676 3 728310715 876542578 31787249 3 429019562 772556916 46018627 3 335353518 558763704 218232886 3 413650749 762130861 256807923 3 349132815 398365594 34011137 3 860403941 959765012 19996921 3 457952038 950075730 290575435 3 845498664 917084151 59943459 3 703452251 807353496 21781486 3 507704824 891254862 27270698 3 600550469 727683340 4694697 3 548407202 675880234 70064806 3 406408637 773580889 46789934 3 814059879 932012070 16400155 3 951340447 993718436 15834781 3 497286558 638027517 105403425 3 880119604 953286113 49807008 3 758632884 926919267 138213437 3 220707970 544187794 173986385 3 508146990 774944867 171529358 3 92042763 846687343 75678615 3 516232091 875828242 29355582 3 859405723 898920570 30920670 3 339952447 699746241 61216409 3 599077019 882217366 169366382 3 558822692 692767277 53836813 3 714885126 842343118 83038034 3 86238450 861261035 230470329 3 955962800 966403391 2089726 3 129744104 884477489 118907917 3 635754639 737479200 72810191 3 659785953 700606369 29012122 3 360910435 864168915 376359963 3 390704519 890201280 412299721 3 692172689 815772999 9354098 3 726500408 871804339 141188469 3 871724996 962058889 59064693 3 675153636 949850905 59394261 3 91699615 254280133 62270640 3 831479712 972011699 123481486 3 937803128 951902947 2938064 3 877245570 902384857 15192648 3 729132532 996344312 155917156 3 917243547 986126842 5070157 3 350485627 646444470 153554822 3 322093452 976834798 463690474 3 792685406 816749646 13704574 3 119610897 277104033 34892580 3 395556137 802888088 375354470 3 828703737 954876187 102820637 3 168512181 494760892 92942580 3 756587125 970720382 135677876 3 492167316 847507553 139254676 3 851164469 940889138 5656880 3 393407103 674914249 54490673 3 862084759 869351514 4992680 3 530472480 682967841 55105508 3 478563255 707078420 121470674 3 50771416 75998807 7465471 3 947225269 971485852 12679986 3 68501926 919872206 730509315 3 691696879 811495790 29082429 3 809450286 892076165 53352127 3 606618383 972980650 344136758 3 580483302 924412090 280786140 3 564074370 824178510 97224860 3 445407708 626123508 49095773 3 15759741 611555498 485309165 3 123331336 481909647 98889464 3 262449718 506774957 167728795 3 855838226 891691759 2196412 3 61102934 368088941 200883642 3 735699162 742430025 1126342 3 359976579 475956760 11576478 3 328874614 479477654 14446929 3 297582866 856991188 289203647 3 463288550 991409623 45867663 3 237699880 372338008 13843555 3 302422202 810713606 276389330 3 940065572 971641092 151226 3 425148809 525823857 86852070 3 942498495 968584252 14457540 3 35642873 562144746 103228288 3 370629316 494730540 3982627 3 632517759 858927053 218309513 3 473717512 980487903 134525164 3 486796040 489797797 2104841 3 76448384 138396244 48081172 3 895099410 913686361 16237554 3 829875132 940583172 13386489 3 504153784 794018875 282426094 3 926311956 926454929 62913 3 537181662 725890032 105830370 3 307083051 876558858 249577838 3 402539353 716767351 27956943 3 639585362 679204142 36667024 3 957914840 959495699 546160 3 256981755 956386547 420720392 3 790699271 837616752 38821387 3 705978613 819331320 7094390 3 188527305 364277790 4346237 3 116381967 622398677 138442965 3 888039933 925146339 13518124 3 962791537 970098048 938824 3 327066812 930802739 469470548 3 963314405 965042587 1455858 3 104206632 758845041 606936919 3 743771711 753378737 3015937 3 702810109 798807181 17414099 3 539136773 915619431 207905022 3 367749379 915730203 540744050 3 550654840 738781647 154051593 3 176366818 481698649 89554361 3 601301985 995502083 222576956 3 638703985 995967094 22641332 3 540476092 662085104 6547794 3 497424282 892620540 95982237 3 504780982 518209851 8271450 3 292082805 828325562 19180430 3 417689414 654558297 127965004 3 634480705 904960233 148002419 3 734254563 741820591 4135657 3 326478899 358808139 2592007 3 73280203 971349229 368360142 3 175719741 407759259 198508115 3 387038289 447831603 17974211 3 584310418 995057552 205803184 3 840091804 890983031 35528050 3 686888901 769377749 48348393 3 789480813 919055662 4343742 3 377765868 910462641 279857509 3 651416655 734251251 73180756 3 80899536 723336118 356256689 3 320933777 767317705 37311357 3 425627287 617553023 160051086 3 664275895 973743539 223022045 3 95220178 998851214 65675498 3 495036993 710543343 174537318 3 21586037 651759122 252810325 3 459219184 543703066 49775573 3 718288729 860894984 37323029 3 431860053 852035008 293954364 3 83753493 928555172 198753392 3 981387588 984925269 1294565 3 833175401 889024395 12756501 3 472765598 570047258 86304933 3 700366579 765162105 53153666 3 488533703 919003920 423976453 3 19907686 219017273 25592961 3 991710658 997512998 5720360 3 317135901 874974751 59892994 3 158602949 775685702 236849133 3 358656560 659307968 78720683 3 585060253 595762201 7077045 3 966662953 981362530 2835104 3 437829996 850151808 152273022 3 439543189 881451348 150603533 3 799747170 920356765 40441981 3 563799917 819171951 238270353 3 240061629 603897072 140240716 3 959441350 991415397 16027340 3 875726275 930529276 21624284 3 748823655 843071524 41973543 3 708664263 983878177 84374733 3 63799426 474004192 281035765 3 33888357 936033838 273375038 3 386806203 659191562 19633254 3 376457507 897053525 123667887 3 676034538 832549422 80299778 3 728015791 961160664 23848080 3 987391602 995804635 3327102 3 719386815 993889602 30918750 3 92618522 204868811 73940718 3 601270774 926300768 187287090 3 906321083 969504281 10202112 3 936823435 957920808 13409531 3 964080887 995923230 31442705 3 574198359 928694162 54302200 3 872976794 877503746 309026 3 115542090 694474161 64885817 3 637643787 797454974 46775557 3 298963580 686750594 281101130 3 269554146 798658091 350025979 3 909426812 942401656 5699140 3 887914796 980812999 48766835 3 770803539 805272633 17466667 3 108603832 920000045 164771277 3 905279822 945697558 29657793 3 995656945 997598594 966896 3 874706459 917103957 10309449 3 692257095 953416185 189476170 3 408341227 486978101 18442615 3 987573205 997077990 250886 3 978155874 980458861 673109 3 952009050 965955385 7788382 3 490247593 813528328 10105697 3 984849227 999689623 8818034 3 817255913 965473455 117161099 3 509433824 981034848 172871671 3 408888408 966937225 208227625 3 361608352 727270043 359067803 3 81916777 110675152 27418702 3 55423784 307970598 139360766 3 781449340 876269814 94495709 3 441492847 462048966 2844329 3 331505012 826943722 20475478 3 348198001 980312052 29460558 3 14211626 558465173 46874013 3 114939549 641286630 465208114 3 682542542 802185382 73379220 3 747931546 905542050 39963266 3 892008344 953776878 41229141 3 585880359 699805702 1224872 3 333519788 472434176 24558150 3 872418908 885250907 9111348 3 6480153 289720585 267899458 3 80390717 336238074 215230633 3 757033863 773511490 9387517 3 427478522 725873595 33841595 3 60011758 223887893 15883951 3 107776883 389231046 37024551 3 194268042 198066141 2226560 3 758327448 846157993 31324850 3 826188887 849374659 11822315 3 848534471 952742955 937634 3 66871737 150488651 22826236 3 984001753 985388356 52273 3 425147045 798688442 40687259 3 204825747 434166420 50666390 3 281950320 596957281 295009452 3 959304814 998304416 7858652 3 950187915 995142078 42837588 3 660760647 980199483 307935594 3 179802460 675439458 373646585 3 708697315 800933091 86228204 3 157685268 533810441 237586554 3 94287842 896232646 647943477 3 279592656 803810081 307081695 3 988846687 996453982 6890021 3 576547239 621256756 33841428 3 843751718 922672116 1246605 3 430071613 832969841 48616146 3 598283389 969106393 102882411 3 679551099 799806434 20796022 3 826200913 962834130 135897569 3 613045274 743386049 33062629 3 408592575 613168153 113096396 3 615355956 822262613 16345516 3 959077299 990313977 29346037 3 394457214 903564509 189987734 3 967894927 989817785 20747483 3 25826422 923098632 654992460 3 823186447 928042327 54484689 3 971153158 989430941 2722451 3 223359750 808582151 578256565 3 362783285 629237857 259264599 3 806510881 987658173 64772191 3 904848594 989176415 8559413 3 30196395 449063238 104177471 3 129841849 787196732 458469722 3 577534433 776684368 183664872 3 87337711 483960962 223382545 3 515494734 738374971 89755943 3 55565465 320078384 82105184 3 117413165 713648098 355799527 3 41032249 999444551 956190833 3 408484351 597701227 106297655 3 902619949 945519856 26613957 3 860972651 899714304 6906630 3 515512060 971036303 203615841 3 331727553 674587877 289899290 3 407828904 579999383 49318289 3 359594546 893202593 372607940 3 653797959 824645119 148758257 3 807519282 812517030 3669776 3 60355997 140060095 22793604 3 326380604 814195709 8828011 3 256011157 898043694 570525285 3 500107908 789693806 286867570 3 819937612 842391531 6714507 3 125156467 821689918 586858613 3 489622262 855068985 230228691 3 471476738 534483432 5147688 3 858754750 916233678 21319648 3 740881664 951498930 92432508 3 88838678 931714955 65294254 3 161957476 633093940 146353448 3 687527378 690345351 2530894 3 604787614 961669174 311123125 3 674021505 906616238 148648934 3 50380264 479687925 112987573 3 694821643 947863489 226678713 3 963972919 985183520 5640373 3 55191713 375931184 38754993 3 510428095 827343073 44270982 3 874568830 889601938 11724966 3 548163882 852792708 83242776 3 762751796 978023459 64110103 3 902708899 912818847 1063168 3 89558961 760231045 583570838 3 569938253 960190303 147588241 3 733919245 901408725 129008992 3 86301458 620666006 428520758 3 42304360 206309609 148929562 3 552761398 915919970 38073022 3 192451965 595129444 45421210 3 4035329 178726374 341509 3 319742137 893147028 39049111 3 634066405 834326469 174012052 3 423559173 567131526 117717979 3 34575354 888292511 733419423 3 605386983 809182843 23657526 3 340747053 712359498 303038669 3 371191622 875580313 98303362 3 68629664 655288671 562398802 3 111544341 931407176 530921488 3 341030898 722590456 33528864 3 755391538 873468710 78908847 3 493082670 979574882 52108033 3 404917255 869212973 54710691 3 561442938 845447725 48930661 3 582514789 901055253 314776823 3 885159707 898076014 7261033 3 28126056 968536166 389202232 3 396277422 712972504 303159171 3 953009982 986823140 17214196 3 821388364 919528088 12137909 3 445225158 971497189 285359644 3 847156534 964423633 63608564 3 555746296 814745646 251662368 3 803398136 873891712 45314841 3 881047558 972015189 9389668 3 314850463 679560317 48432631 3 529505109 824603629 132139538 3 670227503 683029345 7660893 3 751961513 832494871 23391301 3 546101491 838599999 103661702 3 852877746 966557064 108160536 3 254612986 572377205 83111615 3 33318771 727775390 317528961 3 824399686 957042511 27210322 3 281664268 605703125 260339675 3 193415752 791773593 100574721 3 560369236 863139110 199709485 3 495356196 796495707 199150525 3 773790812 787277402 4104737 3 200715613 608864023 317031210 3 682660591 746133938 32552987 3 232159485 807293701 47789371 3 604422896 839380646 84356185 3 431806716 434831940 2475715 3 512518376 528494096 6899686 3 456101242 787648720 70497510 3 896592016 996319345 67474752 3 343979316 870555452 2650275 3 422859386 500190963 10711814 3 48527225 681998626 175257094 3 128478251 165432360 7597495 3 267226938 718383998 168148329 3 441846417 653418468 83558916 3 301937796 705442531 285031995 3 389115360 529722909 118799562 3 328415905 915877999 98706801 3 770101493 835443084 49041344 3 471066794 924338953 439767517 3 899037201 957466373 46807565 3 896776177 933028468 35620464 3 976907911 980357601 707561 3 149188892 715681780 489431070 3 515943708 756405007 240208141 3 530675559 898404764 47914776 3 824010256 858416926 19365158 3 723747267 839371450 61166965 3 806941573 881968656 28124979 3 37628013 537386521 68412356 3 288753424 435801305 19621444 3 847987653 945532336 97503416 3 436411069 438950763 56001 3 251702613 405131551 100237527 3 334197525 376294219 41061351 3 707054157 828862454 62508126 3 279045206 852419232 192993201 3 503730573 823759464 293797278 3 983165884 990031486 3735637 3 72506561 888945385 514541212 3 520379926 785358524 152708872 3 546399322 586308684 29419196 3 946402532 961661022 6402327 3 271177168 616061899 302235077 3 518779966 690221477 16947885 3 668395775 676539443 2116817 3 301403783 472718063 145560989 3 877366425 991999576 90575010 3 330431252 523808862 129896408 3 43915851 520929343 247228502 3 877111135 985668627 10780715 3 85544151 149347426 52117930 3 69837039 359943298 163295034 3 136387516 479185234 118577447 3 202418413 436843434 152782773 3 119349608 810189621 166943108 3 771156534 883390288 2209163 3 768470746 949491727 54966933 3 797300151 890535153 55331656 3 649949844 726461308 55646342 3 113202065 334830925 39212464 3 927440128 958283626 25087520 3 222280723 671000973 43345913 3 260152338 561239684 155298422 3 604149472 938788177 170331341 3 530003725 897560700 124665783 3 956050655 992285221 4366763 3 173568415 628987502 128576646 3 159575433 928827462 85418012 3 222728643 671251486 95437584 3 872540158 982403111 12035591 3 449668679 490654096 16905062 3 54871849 940409460 539499210 3 153169469 881979818 724296007 3 45645289 671545909 1725087 3 92131981 610660402 126262157 3 418805563 960250020 447280176 3 239453210 874980276 240250836 3 312424291 324880415 9753535 3 651674869 969792211 119360893 3 264014512 670099774 183558540 3 265886852 903347563 153402498 3 79725749 488845569 264035726 3 170027462 955269822 516306216 3 669588552 950725270 137575846 3 575371726 929029207 323641565 3 656325391 760935980 85323083 3 887524203 899323532 9549485 3 271415100 394220321 55013443 3 837217020 837414604 146816 3 302910900 835767570 161981414 3 295413398 754725804 415664840 3 82045114 418024493 117881333 3 315451004 333782005 10487205 3 815581371 978902389 16917325 3 622952109 669992467 21368292 3 349839996 751039583 45656946 3 905233274 987769439 74824178 3 752046062 936862876 47864427 3 305567857 731910610 120796382 3 805340578 933979156 1452130 3 100714275 561664848 14369626 3 735462156 979443753 183678680 3 723607093 857340575 126347253 3 55630916 175828814 18675546 3 892030320 935753424 17621904 3 898480667 969446850 28264413 3 887237288 961115147 42185793 3 282636359 378351754 35869813 3 547962661 594435438 45134909 3 73146987 509259835 417580353 3 570108563 625525386 18168613 3 650495253 812908589 79011225 3 866897436 889648344 4151476 3 462121780 938855012 16390021 3 35523975 232321313 88409653 3 896358201 936994983 17053058 3 584841496 589177470 1419184 3 822124890 823228747 1015781 3 284793700 704860443 349783660 3 855973540 856701678 181580 3 866748463 921229638 16681828 3 636607075 691244328 52095246 3 397480261 550200097 21414066 3 283551873 505680491 199451041 3 687241877 781266960 32734966 3 322028444 571588414 202628159 3 937726141 977434638 21702740 3 541292440 931540983 238668240 3 458264006 605582570 67019695 3 973843399 994448665 19368536 3 321371375 588799285 254964224 3 87339995 772484049 150761039 3 657165388 761456246 49960597 3 277279622 485125731 30805879 3 14555628 758954202 503103894 3 299167634 502303907 17633258 3 940248134 946791432 108751 3 351270510 878587464 186519074 3 489032482 932646963 347441296 3 340292830 537602324 67619923 3 712713498 980149967 120519984 3 345117017 507123731 151215137 3 295707683 399447834 48653705 3 28405153 564304280 363261495 3 32273229 808565552 610531490 3 777120465 780714482 2315600 3 926131529 955324361 23960316 3 231762490 272117965 7926743 3 942146584 992499745 176749 3 39915827 590947316 443664932 3 148940931 666179535 278133048 3 16090135 631218266 49511846 3 146686952 530144509 270210895 3 42312098 418520931 65781731 3 806496011 999675319 148476592 3 478267080 965969863 435137780 3 95913730 877945025 376737716 3 878311412 997730377 9275572 3 411352954 689804290 127828636 3 421076322 925046104 30425462 3 375232993 524762567 4483726 3 752432953 886699471 20603021 3 540107167 653156460 10475186 3 215330770 760104660 154972332 3 433544702 586333676 48696705 3 184882580 364526715 148279628 3 107484354 492135714 326594345 3 676250035 716656969 442406 3 68307330 594942048 56709325 3 897088872 920260239 11604103 3 429432357 501404095 39001360 3 311173786 701716056 276398791 3 63900882 634461102 19644626 3 9000319 602238952 485883306 3 705245197 881174929 99777645 3 746233761 909900299 80955628 3 758361474 767080197 3377869 3 627542244 793052692 107340838 3 400088357 547518667 112572315 3 869140923 939466506 1391288 3 140592980 395517879 181851647 3 148116904 651187478 174770363 3 529564461 844141404 260210308 3 907095408 982339527 1946996 3 555220920 926481563 93011004 3 58827894 900582197 686875703 3 35976095 442419872 115851012 3 339827757 462243093 28248886 3 582641475 957200796 325572124 3 349264097 817349028 32489345 3 500082323 743521649 85576238 3 559795600 683254768 3085227 3 193091261 470676237 273539434 3 302220368 723854319 190319358 3 75325670 571038700 91854415 3 220890728 226540266 2311485 3 998170636 999403006 33138 3 289740461 753032392 454258273 3 90460834 239849402 128576932 3 840841677 933493742 74149165 3 930620918 943307509 3359852 3 838729147 894182371 24410925 3 684086916 979983163 125167114 3 200645637 950145499 191554862 3 248619024 364452782 58271439 3 651618579 967424029 156031366 3 177579031 496363026 45391447 3 671394645 691001505 10433719 3 221465136 390833743 30787927 3 195786669 333823828 10787719 3 825229574 923056571 55299974 3 966302825 982500415 10389149 3 965509515 974563117 2550661 3 153379990 228281678 8780665 3 635731157 913429640 121584422 3 514418982 589774373 13171540 3 716430367 784579079 57282281 3 222329589 848302750 120527938 3 49669636 826234599 106782987 3 269656251 704053666 144888392 3 10381824 861887637 540605125 3 122125679 167564071 27021951 3 903251805 915860588 3299122 3 71931079 335678589 28282500 3 246278232 446863805 77495420 3 567999813 602595400 27781258 3 59122230 768250960 678875287 3 224037698 847913093 299602008 3 702484709 908906203 31421567 3 140764770 737588204 224697480 3 399113527 754481480 346287540 3 458495381 796387559 27059019 3 309905292 879055513 470347851 3 672809710 695789802 13162601 3 596822042 776035656 99266450 3 981350020 985635241 2675847 3 130574910 341252846 201743857 3 737544393 927814808 103441997 3 347291369 703692428 86322498 3 567198101 983346543 187514615 3 902856466 939801973 17062833 3 609710713 917991114 72749409 3 529360969 695167913 46352783 3 49975061 343641529 35248882 3 628301002 925056406 157568540 3 910024659 955582956 26341237 3 700450480 926447411 80257976 3 997891014 999273769 1211905 3 65124137 487270409 267540362 3 113463132 518551127 365442039 3 176119119 869626603 337021219 3 723939297 767130252 30371354 3 521241927 585741382 18042655 3 241681213 764653094 325688346 3 289780844 463160656 125813380 3 877595050 931353031 32919349 3 759455608 951648497 41710875 3 917387784 939229464 1125042 3 100899054 483406321 120178142 3 298852948 920066086 462954250 3 543319313 595596981 35537103 3 770793416 975774389 10778873 3 459647770 573397870 12879084 3 638607610 829630243 113058978 3 320749122 477347436 106086010 3 888387985 946494889 7019564 3 753513219 802697034 29172678 3 99480503 526759549 197721398 3 753430018 878916910 71216041 3 882973402 948249669 13734775 3 38860379 552177587 147334470 3 83271975 255935157 952238 3 607310431 768983634 44462321 3 455525048 462036985 5961603 3 70173972 575874960 449380220 3 978687880 984931294 5278389 3 486021133 954288576 404318241 3 572364784 880478939 291401473 3 236806960 322303849 37830765 3 829812480 927003386 31879511 3 271175648 610526547 246480605 3 32334998 267816121 218718140 3 996406545 997477349 592204 3 286022301 654442688 368223857 3 702420586 820627029 54527714 3 135548431 704838867 51533812 3 378577272 924805541 261204036 3 84730237 990350354 752486882 3 488918338 916314584 304903925 3 594414476 709847015 35966413 3 852579103 931218770 47778470 3 776914912 951493819 31518752 3 209026097 412789141 33195646 3 99373435 386258860 115746826 3 369367694 852125342 161287646 3 399044255 529093844 125511323 3 538861845 678649029 92303238 3 231764798 231995227 185201 3 606904173 684948348 64863639 3 883945012 989878987 12563193 3 686942346 850907385 121860 3 152206805 664078934 314142896 3 743527751 798061495 36797256 3 957319937 987946791 18450028 3 464134077 489607180 2044725 3 498304372 817567028 311703081 3 256557127 401839001 66281695 3 56910067 156033063 61620390 3 949432530 997441030 22036857 3 776936116 995270603 84128415 3 257518086 958794060 388781227 3 282311304 561662751 247563298 3 249378342 371950842 26345740 3 842918562 930410357 84035835 3 526626991 591348129 50487662 3 210072041 985020936 57199674 3 710891972 964683037 112651841 3 186888682 611071062 183646881 3 375170431 780816413 270105146 3 370617298 979168250 371003387 3 925320312 991090195 29811640 3 942227452 973274119 7492936 3 840618994 959202957 86555008 3 993169765 995108791 928261 3 463155702 681020788 193330504 3 722067414 771917661 30794698 3 779226106 972979431 28615065 3 144970519 822918158 222831619 3 287157545 729541591 103188357 3 803817319 841739362 24453484 3 713970497 761419046 5044174 3 168220410 955668942 167227311 3 322089887 729508506 358941756 3 754649946 934693379 31826735 3 852640871 883458526 15521667 3 746937891 885199783 71108989 3 668928203 858941258 44780688 3 683684352 914985876 48191812 3 423165786 799435563 279246283 3 223476312 888341869 224049773 3 142463320 417087967 125110932 3 749500315 945175532 194181445 3 493800742 623325908 79066269 3 518837139 850104598 315079931 3 440726717 532977940 32365946 3 809265851 873392346 47199056 3 414114675 542287358 57578060 3 55900536 582700020 10406796 3 730562557 777942966 14390129 3 137221445 905767038 587033881 3 858735890 912149451 44436288 3 146938561 836123328 309581315 3 667623037 721710266 39987309 3 137234518 533278177 161943533 3 215295216 980586370 146352583 3 529248839 855283347 98144806 3 890512545 953036336 8346795 3 488450637 513600422 22653707 3 145633870 149669310 2603472 3 170291177 271345950 94917872 3 433673272 950688226 484630876 3 772586452 941157472 93667150 3 177117559 815200556 196161583 3 828125673 831100497 2307080 3 779642239 872195914 41478740 3 33266498 157775761 46825820 3 738870718 842739136 42123549 3 912522559 974785477 47803585 3 415190948 912509035 89826759 3 429659416 722804828 248512007 3 769522965 963144846 108083019 3 857242449 974797975 4815112 3 723125649 887864520 88707580 3 495707019 645361014 136175657 3 186668145 431766702 147584092 3 390900560 872500481 101583837 3 541268689 866096823 276441704 3 518197577 634219503 24808131 3 539319579 858438508 223809383 3 563957915 824570705 211732710 3 848111476 983778229 117477888 3 580851601 641205231 7118380 3 960124160 973421995 4964523 3 527016954 613342629 49967718 3 451058475 515215310 61039745 3 974236986 983257161 8347239 3 799852243 966590139 34467910 3 272953610 673073072 269100245 3 285489283 825359299 318603803 3 549118760 647467546 26168373 3 387468276 751556122 314847532 3 647679791 743282163 10818748 3 175311463 990712217 76767861 3 613212900 907926273 161095256 3 411362396 713596614 226831389 3 556040641 874351837 129797026 3 412658244 988728324 499837404 3 765024256 837222701 34850261 3 164316897 214966859 17519481 3 848258334 968734349 52965434 3 526087653 886281371 126415355 3 416278976 808972058 40972031 3 759024807 968526540 201897845 3 108115939 962629253 462429644 3 432077279 433717680 1062222 3 595386634 846721431 20013960 3 964705058 974444730 3341967 3 755109369 868601907 48142744 3 317887806 435659284 32825470 3 70146922 852487930 306232472 3 972499617 989304660 9308673 3 359582065 963801710 336963799 3 504589560 511029669 2244092 3 690156242 712500735 9931195 3 908697345 996429769 41600685 3 412596083 744976946 232525158 3 285775157 442145495 143845078 3 941663764 961471109 14200926 3 581184335 581546192 221599 3 905733558 978082524 20490970 3 730354942 898353844 44150284 3 897322080 923178201 22463789 3 543293103 816830647 174752849 3 356012074 976299381 413199356 3 789182755 823801359 25241584 3 456131486 630069831 146981387 3 87421499 509305817 322949218 3 205297402 550234834 115106962 3 171246948 789503436 599704916 3 776098359 856296451 2177426 3 799295945 927280237 16716415 3 231584989 859867112 338076617 3 316628673 595871362 124191787 3 375103773 875037559 409830445 3 684034532 957809767 206856835 3 546115625 666545743 101211840 3 222020017 680622337 252871232 3 208688496 650100722 289941004 3 884208095 890545526 2734676 3 583070609 735225521 65231338 3 277039302 325211358 11839733 3 679828851 869180841 146423756 3 381763889 851252837 208989246 3 464050017 895977231 305207040 3 694635148 823907037 106868432 3 502637777 730765383 164386774 3 43549737 867818917 2117514 3 506751507 987416792 195604230 3 899972749 942659763 14513548 3 739242324 929060922 137331368 3 141544079 390464136 198448539 3 211014505 577191385 214752108 3 535806331 556491151 2389151 3 231449299 660328555 79888142 3 843087138 931194264 44511246 3 75805789 343767182 211030427 3 748581737 754777961 3963414 3 175546215 940556416 612258760 3 355533637 583801552 167209850 3 1517883 408969034 196646557 3 215508630 824786427 470061258 3 237662359 944253411 431332954 3 538621903 986908613 35999887 3 377559994 952641535 183032201 3 220784508 378249330 98149502 3 842087629 957180407 93518843 3 889673469 976278308 60873183 3 543209046 837577843 273323703 3 940458128 993391219 37134057 3 183536490 893063038 179842851 3 99586765 703399792 280165520 3 850165918 894098596 37703571 3 66263741 287845277 185475823 3 944915975 988980825 8797558 3 174288758 357796909 123739016 3 436398005 547604071 63344691 3 883571937 928252249 35483992 3 862894367 899904868 3630989 3 936766426 968621526 31026176 3 290679008 869674745 14076125 3 629253226 694022055 14946677 3 390498844 993208058 241483181 3 94242371 118751739 12659699 3 179116077 498764548 166290405 3 776348677 888844728 85221602 3 17170612 502137307 404648223 3 909274895 925718214 7052579 3 132581790 262617481 31818967 3 691013397 973612157 15077885 3 773987476 803703671 20692093 3 341216180 696795139 267829998 3 49130443 73787580 3582786 3 496979390 749415547 23277562 3 211665670 963291256 332046117 3 195609063 390937225 163299513 3 592980944 756798436 94104231 3 49764832 657936907 32911545 3 458684712 672024014 75759058 3 629227564 653505604 13477114 3 180525013 284688661 4368909 3 832347713 970916607 51509543 3 674975462 738589141 16416737 3 562412559 574006603 2154556 3 723737206 811050461 50077860 3 326995394 732690174 17646723 3 833951205 889331991 7682219 3 835386904 987926059 85717313 3 225564073 354331658 126237853 3 634885734 716204406 2026115 3 41454793 943670596 41736257 3 146942643 362282829 17001542 3 105128481 776545733 157621976 3 919871749 953632555 32358320 3 386726638 928381718 388309030 3 740898470 994836055 100236946 3 527580749 732634698 74583962 3 428460167 794136093 354663821 3 239929652 805247828 80698000 3 833109862 838252721 3412251 3 207024070 894734575 223171625 3 294183397 762260922 395860447 3 950278290 962512635 2442509 3 659852057 917774003 165284160 3 579070354 920447005 338749201 3 934001769 965076861 28613203 3 753694421 991765283 17136543 3 66744317 538829412 346689770 3 714820204 806388201 87200462 3 85084012 880084032 295817821 3 245240106 779860041 503122929 3 661189366 751319017 53893643 3 53768978 64724508 1325926 3 752221823 896965676 61056803 3 953004808 984683966 11561379 3 434118742 463060449 5981087 3 732865103 893777362 63499289 3 740992280 744193742 120873 3 651170253 714540430 59316910 3 285955444 860503145 316469838 3 390491796 452348731 18916144 3 384267614 948634458 214687622 3 492224991 869399036 360027095 3 240405294 409048012 123517975 3 753941252 874476696 30287444 3 476240662 720884760 20274414 3 182046717 558676443 76684982 3 415315523 667681164 8263311 3 824738413 879975499 7693386 3 518729242 885335069 54183843 3 871594102 949213091 4748921 3 191181323 761216333 23364738 3 306601752 791580430 386825622 3 926235143 993882804 63164200 3 603844378 887906245 171299529 3 179456800 502645627 197527134 3 146364899 567084543 251276624 3 504368676 681205105 149247585 3 808698016 857152359 36700656 3 648963570 825984106 57936474 3 353452366 721026797 243641746 3 290716214 476831707 104802279 3 948220998 989519522 23374496 3 238409768 689365380 446105002 3 535519197 752788683 167878685 3 137473134 257400014 13745080 3 418026105 735686790 288563815 3 936510448 986617245 1498320 3 666242077 755396541 39768054 3 934402962 993640842 47875291 3 222027403 632244258 402030345 3 899524290 938794863 2175579 3 371675948 478529844 40973338 3 767920223 991612119 100045771 3 845025446 974568442 20117567 3 499059951 652421589 56407959 3 74736198 750568335 579744087 3 809852722 995566977 37031546 3 775398213 977006841 71177208 3 748409157 805371177 5131962 3 489075043 711749618 46729475 3 709802184 808230979 68411281 3 94032526 933600019 592755189 3 642757998 776438493 27445868 3 221097119 389847326 151555423 3 682962116 822655123 33779986 3 282927551 762991038 414448147 3 120093771 166656496 23037088 3 113587998 919714439 216017068 3 720316034 788188676 41092080 3 921980109 970924561 32844681 3 739276855 922054096 104255323 3 436195199 926778565 335653186 3 64618117 806282859 88146193 3 226014121 265427103 1678666 3 432994789 470898307 19513728 3 700394955 856125709 78007792 3 699518683 969339662 213265874 3 307542778 555761191 144339295 3 382355640 398423745 4391351 3 746605610 898678491 82493924 3 53563291 790754551 238445802 3 641785966 726731067 2878779 3 582480920 607938107 1968089 3 586830457 949817763 306598432 3 32659439 963585103 356860937 3 879269782 880600161 497258 3 19896036 648359246 306572101 3 873325671 934178954 40485395 3 13985720 869431935 697396032 3 970296377 977335998 248904 3 164447170 855180928 599294462 3 737582831 773256489 13379114 3 908489509 957910489 21037086 3 535088979 619501185 31331476 3 24578514 80283829 52355357 3 415943941 674575364 126067253 3 812503422 867855987 53527294 3 767179433 787773307 17951369 3 863668289 952248544 55634122 3 64225776 734472919 467140324 3 610723313 668202190 21597513 3 485325847 663964422 48066758 3 902298225 951267731 39248091 3 773009406 895139171 57250114 3 571088453 997616322 206658307 3 1263262 658949584 286512693 3 775508209 790302002 7320361 3 804036369 873579031 33676814 3 221868100 672685981 205494368 3 633324068 906767136 266707626 3 154957526 270029019 14959280 3 228989298 472036981 225830440 3 116394658 332030720 125980038 3 843604465 989519827 21354370 3 994261572 998820852 2870664 3 2056091 641849309 289224524 3 916889234 924756744 2369113 3 331978260 986818702 504416033 3 796084779 952037075 68410835 3 195231168 275801475 43890296 3 676567208 892620032 83880827 3 685129379 697247561 6700540 3 823957412 946892718 75896470 3 696023818 743655921 731486 3 54856386 814913440 215503728 3 90528898 613166774 251436800 3 492005711 845469866 314106961 3 588889432 817369487 191536119 3 10257377 156761402 4660304 3 667787440 850335961 62982044 3 785428990 799257303 2363609 3 618364525 900483348 10184748 3 11582278 106786846 87762340 3 74741889 692747483 361911000 3 312621202 471217682 113835907 3 162017571 400008937 64554450 3 602734121 620635022 2821991 3 461691215 825767394 7364840 3 469424955 846448198 303751918 3 844331123 872162233 5786600 3 67216026 249873625 64561673 3 187275140 841441451 408709624 3 946119679 995783171 13566399 3 759679927 998405650 189168065 3 477757344 512897907 20304520 3 185453453 825877023 112808426 3 761321251 824832261 35301590 3 172075022 412419632 139588020 3 645983171 893536608 11401280 3 475806725 899036248 190954275 3 65327755 491603148 112541395 3 486092353 530454147 23020048 3 216857110 813265471 221629954 3 51694252 708678229 376693599 3 589246042 881889333 122873827 3 448413954 710461865 215214128 3 251289419 584379983 164697858 3 543477290 973456618 65709173 3 429293208 941983751 455681037 3 725006209 925018185 112311290 3 175358810 453456134 120519008 3 881457766 952883754 8609483 3 289303471 635841265 9780075 3 440645588 821324461 145213873 3 774190623 889863674 51225546 3 387652167 836866933 426780224 3 134755540 220131172 23090183 3 181197017 233749916 3069202 3 23724693 26961351 351740 3 80655538 938333093 700241413 3 674798559 924294714 223506852 3 35287953 795281547 645872690 3 67334812 297477593 173854328 3 704594153 905943187 44915488 3 2729170 146213151 130368476 3 789944662 872740779 23304402 3 323000316 846804385 268964882 3 686871535 941011016 25660981 3 112045071 968398922 833799514 3 111020536 503576749 156189541 3 859383197 883410239 5614520 3 322709741 717983710 326555322 3 215740413 376997978 119493098 3 5785849 301923488 49267630 3 623549604 731182111 60833368 3 563820053 935682758 369460636 3 4119876 264676974 108020176 3 751185522 791631646 30553412 3 44167473 583067032 129909303 3 473506179 846532106 347982091 3 563234707 873575873 223534103 3 164553594 969222588 459524421 3 710698954 723236881 223500 3 876926955 938174992 6336950 3 193422927 853642840 111823186 3 18687276 54977786 27806253 3 336623800 722132010 186061924 3 226005873 938144311 274510364 3 92905890 742361020 392056490 3 920647803 974479566 39787313 3 774361654 896423800 31696492 3 959513312 979985754 12639584 3 363907547 665852579 247661430 3 36933213 321530418 182739786 3 569746249 702371100 51426506 3 782500817 849944570 54409312 3 507776397 845674819 290480156 3 488108256 625602859 4813843 3 55934080 91675258 30485704 3 578616126 787831434 96567319 3 579067343 956281022 223991462 3 535362846 553248508 4808358 3 53312610 381736684 162433262 3 861329902 912409108 19471668 3 645851533 835831761 181025114 3 108587116 322593434 111033904 3 841811000 995409667 12946224 3 282115864 321805038 35360261 3 421529858 561624240 26797084 3 561710797 749489387 151663971 3 880478883 972396864 12819167 3 73685901 558243765 86723114 3 205212321 483835115 226099598 3 252578894 736822603 189629494 3 652202130 888715095 15688378 3 627984494 770391323 36867976 3 285063445 438154007 135474900 3 602065561 915809805 173953301 3 576845062 884976561 30062831 3 428818495 885804793 357216596 3 902166982 937314103 20386277 3 801790569 835061028 2848536 3 802681983 893860434 4705197 3 308597567 703252116 79003723 3 807614153 978367179 76070967 3 760966115 997508272 44729654 3 175250099 220640252 21351634 3 309952599 593680922 137060361 3 979302377 997445041 11457160 3 273033094 815045141 331254832 3 616714463 997211098 186308467 3 111158530 826265023 460853431 3 947345734 994437140 27001247 3 753345918 918908896 142249423 3 903524480 943596026 38451408 3 389723283 396774281 3446698 3 85206899 214968965 13022631 3 95311245 496254459 80085463 3 188909319 216144089 12575984 3 771044823 907859024 60836706 3 747539262 750238565 1762750 3 149017274 771925826 196861420 3 343368348 782246905 344223179 3 295878287 424058899 40555516 3 171464091 539737871 268606296 3 664931521 926464747 189719051 3 839783315 956889930 62700412 3 149279332 830900834 39840090 3 227582605 231554571 634095 3 303659857 551419688 114733327 3 306345212 436475793 22408587 3 587817511 717262989 22040527 3 179393513 568518061 311479249 3 323598743 879613436 380514103 3 811326144 993920362 119383033 3 24884614 520030559 338365224 3 66617638 682044059 582362182 3 784727605 839853958 39774418 3 697002703 817658072 25858972 3 211610430 340636281 102851473 3 802879587 970712135 11370847 3 122297613 897680387 166154642 3 95356970 881132712 445742256 3 39591848 120285824 69923309 3 53834533 193784256 105982245 3 797018307 821108850 3555007 3 639492002 697435310 8360665 3 895351883 984831109 28858431 3 786150526 834132171 19671555 3 603918217 684902049 70842063 3 640118262 685436001 7145877 3 487292861 835365535 305330572 3 827119994 831791726 2304596 3 152129605 688181646 383610672 3 963386160 963831833 10954 3 892877886 937881846 3417383 3 218514099 779241526 73012393 3 693471211 922836696 21829722 3 701302264 852375242 4986282 3 138578336 284455186 140563712 3 889367683 898408032 5398754 3 821498508 827537432 4659340 3 12357668 745542217 104220598 3 805220567 981021632 42854835 3 772809826 981210193 168168991 3 98480017 300414256 179726607 3 658871818 701187757 37488394 3 587239040 819838084 95415921 3 496460117 970033946 160047431 3 792914131 958073235 41495815 3 216286467 763493285 91632067 3 601234723 873574345 263157424 3 322079349 737289299 8372117 3 373590224 913431100 247104131 3 331526838 872919591 430362775 3 856155654 989200733 46671694 3 794771965 906033603 68244368 3 399263114 897225931 471894234 3 150473290 516197999 184655645 3 973088922 985104248 8218860 3 461867902 928482215 239128390 3 614017875 914536038 300118777 3 746236653 751514770 2740301 3 855214520 902748104 37699060 3 907569277 988386990 61991490 3 547730118 596812012 10396133 3 67243349 386190676 47828297 3 475660435 831002911 143479169 3 474639324 906294829 413610991 3 706278964 943762880 82623850 3 557266321 604880072 29488186 3 623467774 780769719 132472425 3 729811861 778429754 14870572 3 586228494 824312855 214981146 3 346843483 613607549 183093147 3 257017002 608659207 260488408 3 27511814 622496000 197900235 3 856209796 927016370 10186519 3 342004453 778729618 291079135 3 874066504 998491135 99013401 3 137645951 850343058 229693567 3 208230143 855071661 16457114 3 133412925 593359246 402682623 3 529854235 913188663 177238435 3 343447670 922022359 36209039 3 543635496 810701808 63650038 3 163208736 275010858 14814760 3 869733227 921575563 15244520 3 773892434 944159087 39037722 3 826658380 938918990 11231307 3 608093515 926362365 245240414 3 472673569 822256875 255402626 3 123535195 915264720 773852975 3 537401575 622253531 75779195 3 196264168 621392841 80160492 3 780089044 797580747 7812676 3 967969405 976349581 6777245 3 547730277 681821366 12177983 3 870064005 910889058 13047414 3 201795239 254343905 18084976 3 216842560 488249678 28540983 3 888603020 913909829 23375945 3 178339863 732835864 501571549 3 156731896 791735630 433441234 3 912481961 953599522 3501754 3 649769048 850518153 183008648 3 389666794 680951706 204998836 3 651124005 856670390 79284437 3 13942678 513952041 2780773 3 295740350 688539224 23182000 3 571613851 996017727 359160481 3 777555650 893512523 13389592 3 708545074 818040484 6752186 3 6352811 212174076 179224494 3 7260183 706072827 589019702 3 227206798 269087127 33508733 3 485125455 901829137 138443873 3 134694389 807649599 451935089 3 146701254 976828783 21311524 3 212383132 715421329 363945122 3 627503220 843071318 96197659 3 505654766 961741275 274700648 3 324017907 787334922 66207628 3 928367181 950748465 419917 3 202434826 803005423 406181612 3 301282398 358119814 56543036 3 827196827 925932074 93200688 3 128976880 875056148 686414402 3 450969875 510187606 6997707 3 340486533 736167775 14647502 3 296183836 791613951 373654694 3 48474101 540102828 468835020 3 339133739 589493515 161538000 3 707724542 776694587 45201684 3 104462887 177443212 41302770 3 508726770 936233017 210548072 3 874263811 999768381 124833381 3 508954337 980733331 151854960 3 551848418 786663121 9265612 3 320937992 921318005 429609512 3 494224383 697731140 139092296 3 52319812 92832458 33552671 3 538732666 945890752 102881305 3 878276203 924089503 3763787 3 793272713 914179701 6609726 3 857783871 946586183 78285684 3 504590469 845969645 248599077 3 900263442 978036441 75026110 3 718187230 990426705 58972250 3 121708683 473489143 327734619 3 160370210 492744443 12135121 3 94050890 257975931 75371793 3 723051994 970026390 122209974 3 132659293 415285086 252189207 3 252781041 712219978 122019820 3 579207387 993945985 51503788 3 488690167 946964056 299943876 3 24106651 177048745 13991371 3 716069409 967580307 187672396 3 741182737 749927347 2384913 3 637919492 652993492 13912949 3 707820269 709618111 1187183 3 35039618 734368035 664973475 3 307541912 308022282 437595 3 189167574 207296783 14530572 3 640390969 955244599 175759961 3 861269235 974615961 22863995 3 890715434 942231727 18287411 3 287068974 952650271 307545357 3 335729875 427099158 87513181 3 604341896 812177978 197580245 3 79591981 962285451 80185954 3 112915790 617555409 91567097 3 111279331 167139360 15743229 3 684014776 926068170 122617907 3 151696911 392071917 22023946 3 700847473 854271105 35645237 3 989389850 993389549 2392979 3 857027159 948341776 36886282 3 923862275 962488261 19232704 3 752527402 885385902 80674251 3 795164094 965381815 103115985 3 137704176 931178843 618606320 3 528097458 592450452 58891556 3 899375229 954726343 28235523 3 705172130 970704507 165220420 3 263728410 928564874 113896600 3 287464988 547768308 107481188 3 658791804 721254779 41700831 3 849499142 917716552 14729699 3 711162916 960640089 88194085 3 232035944 633688319 53254406 3 619730820 679283987 2901175 3 991775157 996512627 452812 3 578199803 771525094 18058251 3 905101101 946304672 6403528 3 534183424 758462793 179963783 3 494626993 623676462 121960322 3 453968034 768113901 290234571 3 536346760 715275733 14797316 3 779344282 983762709 72045362 3 82249878 565538702 427963358 3 184734287 259189006 16870292 3 382932744 415417734 22807760 3 663417725 918831054 19765570 3 351574022 909790569 203865628 3 703207680 931297168 15451384 3 951263560 978780478 6249973 3 574335823 659318615 33048940 3 26631892 844577385 42961858 3 699928936 980985231 192964252 3 362912433 977383432 1155932 3 131319097 714395611 178952274 3 760337205 792251252 30663761 3 404508652 987973498 289915116 3 475115925 946817950 411010810 3 768712928 942384325 37900409 3 890023151 953808357 12198377 3 598173360 654233980 2567733 3 102708702 259341449 80914286 3 269765638 652513373 123175419 3 60548248 913283055 617954687 3 109326838 368020055 154683761 3 229346620 781745257 376586721 3 170573983 995328165 525251128 3 836072888 898275231 33067840 3 17101128 775621295 422424707 3 711566735 847093030 103396085 3 950763059 953788472 1755181 3 289080506 325831244 7563817 3 491937462 662233279 130272268 3 708758565 826169735 59404172 3 819043319 964787565 62122203 3 650505789 778704178 123335668 3 927156144 974941335 46237584 3 754614073 800513981 5767938 3 758222293 899089266 135313808 3 415307903 760830606 334721353 3 215496940 482421489 216225209 3 521535126 781919653 108829599 3 434985658 999734382 65570614 3 227905352 659064389 295605483 3 607650482 894553267 271508769 3 988265112 989233816 915335 3 473394143 786791270 249714676 3 300667394 948942573 634862868 3 47568521 152377392 34556022 3 177041699 698250846 194868394 3 549233073 577843804 18917031 3 713869089 796291958 38153283 3 860335567 982965709 43358789 3 373643842 702395283 142252888 3 641331158 954626920 9425891 3 867175687 910402490 38170451 3 969599826 989100075 18396364 3 729854565 942576080 59966706 3 640005887 666338109 4827915 3 166834723 780014709 471572009 3 937927695 953126583 2902490 3 930245175 950191364 14622170 3 565229008 807432174 2333405 3 612099620 769954221 2851488 3 267886038 499497085 16407288 3 203772805 306718979 17044333 3 587048554 905333971 201179421 3 763024230 798262978 5413383 3 826379181 905667440 11042160 3 239838072 935421805 580627998 3 868873274 925464340 26816330 3 740075495 832438975 50576554 3 35989298 561030119 323597966 3 774339207 861083935 54653031 3 442831794 964142958 277335495 3 502435638 613063116 84712959 3 937071366 946625551 7868118 3 277505537 514702584 214737935 3 669738987 938883537 65391430 3 243258525 443147372 97975444 3 763493151 963553137 88095097 3 218002621 351213685 52496593 3 454639477 638995029 168511610 3 230600536 961740314 709176902 3 787209218 866495285 21729746 3 233893400 632423114 273291771 3 845414813 999878901 144688381 3 280887685 748152056 37945244 3 114358986 210629440 88513132 3 298870961 343832499 38557096 3 190605498 866621555 514630219 3 758371208 951336280 13968255 3 393658847 405477647 4231546 3 76510574 524575323 116358997 3 323197890 907254621 288783108 3 307245243 970927740 599603985 3 246387874 636319220 250792125 3 172023207 586482873 384232014 3 971037788 984058810 2715077 3 210327608 395959177 2309111 3 782446401 980656774 53585405 3 5662853 33528900 21517795 3 443546899 604163881 139142683 3 930828212 996296662 26951999 3 314238839 761830299 280708845 3 607623232 666734229 36612554 3 927316908 977052488 32736274 3 911628515 994117862 35050836 3 390361725 736876707 31816349 3 16555431 597874631 554304678 3 803402393 865435884 35576166 3 4461501 487188882 386715767 3 559160603 575657062 6692588 3 286690100 682465471 89514667 3 752237751 849610249 15024667 3 36624662 783734190 222544194 3 590353759 975641362 380781283 3 382054973 770156284 99362964 3 317066236 775942156 32007813 3 192457310 214066092 11742633 3 350212932 734670238 78263111 3 989156861 989772897 293839 3 883936429 926203836 7247630 3 44275360 740138314 648116565 3 213668399 726493137 506898897 3 444215610 639176724 175151000 3 6298931 885893395 142191070 3 730782599 837638398 57374857 3 442214411 561282356 73241545 3 175722166 211663449 719091 3 623430187 918861946 250166529 3 915465435 936206102 15536114 3 508580416 542082833 20244257 3 586918092 929000538 280796755 3 99376415 732807671 394234846 3 132855609 962699926 72361335 3 106352128 872385014 80882175 3 331660777 791890181 341131096 3 744799631 785549481 35930870 3 428813121 740529093 157306379 3 125973463 795631956 86838206 3 240348677 473806077 159564820 3 381902664 823581864 433379498 3 616598007 936072198 172899260 3 171850205 632409204 412925928 3 191536881 492711109 118464020 3 392528633 681570618 192249663 3 934069066 937851474 763212 3 679638142 781185179 99411100 3 235700093 340948804 45999535 3 336100455 863081246 326522494 3 716857369 784611715 29853353 3 602444742 945083443 142784093 3 526600681 631511639 32055637 3 102254546 142738260 32562130 3 74630696 137779113 23969568 3 317766896 711892470 212467928 3 701855995 808192592 45687764 3 571604662 902306729 30115491 3 285732795 981221432 524946176 3 881816252 941899697 28318839 3 720475814 777539785 39089438 3 328052104 706888678 38234172 3 20252871 849393235 376242285 3 596322381 946434525 228391617 3 408680633 934597648 153082017 3 956264911 956929567 94619 3 440917814 839902612 285814207 3 960394266 996721534 30926320 3 651889694 798021974 16723604 3 32403724 324252918 268372604 3 477858320 531750581 29555688 3 570249285 703861343 93779901 3 338749 160015199 37415323 3 138285637 495542487 283290333 3 137484550 376253354 163769646 3 566995510 700056960 132935107 3 129604608 928983071 204237049 3 933528721 986316686 12890777 3 473569483 944408775 50343596 3 631329041 702901459 70177650 3 264551265 774315307 168623524 3 159426077 280664444 45255686 3 307757188 440432926 125736547 3 657316970 772361000 100444802 3 95351453 265088959 87686933 3 924783110 934833295 6926086 3 459946493 917198352 130952613 3 379529703 700797893 86819874 3 78881266 517537307 323642959 3 711708501 862903201 29448610 3 84323439 316148838 99474392 3 557625280 993944112 141137551 3 201155949 936547873 80217937 3 823232133 838596615 14640653 3 69103333 644933783 356010565 3 870771779 926627721 39374288 3 206952904 688957477 85850035 3 423347615 921652411 480554886 3 981914214 992571876 7728578 3 451679550 954171618 211665589 3 776425887 948301288 4782773 3 865148201 993816644 70252024 3 319213180 974522440 586225608 3 500457311 662231035 73457599 3 254819118 924157208 598908714 3 415444501 442656393 26695636 3 829520377 982269366 82566227 3 289342668 376277848 30326850 3 499521921 654795030 85876786 3 363745576 390006175 5571265 3 432949746 995177120 15280478 3 451414418 864486152 394427134 3 402182553 511108734 73813272 3 451880656 940377960 367771383 3 51648689 112900690 19805062 3 522056126 703993547 134783998 3 371583734 569932337 141162475 3 291719130 967830943 362336273 3 891698553 948344946 52277982 3 555510993 871787875 224939799 3 431137867 613373751 19245102 3 764991347 869683625 5993839 3 781662241 784006405 1415916 3 903049115 908361938 2683660 3 535300610 742838171 205618894 3 560336807 786024785 144183244 3 469421147 943012036 314753803 3 639797671 728737306 76228799 3 965858672 978359043 1838592 3 538362619 929783799 120905577 3 162342253 511422777 145895070 3 132119023 583356881 428991799 3 58261796 650835233 367227611 3 940822303 970576463 2190011 3 395141538 710764529 167145313 3 262262386 389166794 31772662 3 695643826 851690365 70485505 3 855831230 940785823 22728724 3 352076298 378339572 18820914 3 997517858 997818034 191978 3 428073262 520679927 53430722 3 118774510 716202966 292782016 3 341813960 810983529 255587957 3 995254536 998925833 152424 3 384302926 692543036 236156403 3 837510363 849052420 138989 3 358313543 385683695 17274482 3 14793516 749224478 142697989 3 336135850 879867744 29241322 3 721148155 903310991 13839006 3 786190872 868170322 54964417 3 807932196 816541223 4316700 3 621013303 776649169 66409130 3 410347557 450348879 36207106 3 201824737 530218238 174235117 3 742118498 994656145 167370619 3 965931302 969888899 106076 3 586530385 825439292 67680263 3 513308933 977308236 383998695 3 611708068 921839174 224710052 3 532154819 878576074 39260139 3 338489865 440695215 73218744 3 239766783 457588253 49166477 3 996536943 998936918 1218136 3 388861406 699601265 198272950 3 43282259 445045268 323775111 3 771195879 887652085 43587315 3 553138666 640063737 43005329 3 371988758 826963582 154165518 3 939043739 972998665 29516174 3 632554273 957601161 262142211 3 155825295 478060805 298472398 3 965245817 991158132 21342719 3 277524636 487435098 100943747 3 52050916 308725295 79095836 3 548694900 942233591 2248578 3 565415948 811366001 184047617 3 229723007 761609099 519683464 3 241436626 962670371 347402621 3 866848479 918753452 27980044 3 617206301 644646901 26128668 3 279668835 550393124 221293981 3 924849255 963703196 30192077 3 909764588 927552689 4102077 3 209628264 712313539 432745172 3 959560379 961081963 1059948 3 797825361 974859939 6645542 3 423842100 664730331 233818574 3 625979370 840799590 190220804 3 446365258 994667099 282120007 3 253131998 931655975 299779324 3 277754837 870148235 149886604 3 169866685 739267975 283552855 3 868391694 955953544 18546156 3 763660641 849510740 21872582 3 26607635 881002170 167290697 3 669375625 709855174 5841650 3 109886683 179176420 58108107 3 951182045 973148488 767165 3 317368631 601960568 268765566 3 687152165 744276817 27613782 3 960946715 966418688 1391296 3 768012100 895974030 73511867 3 827419071 966582865 55220996 3 524128350 865487659 113205714 3 76474191 214675205 6607581 3 972565296 998247694 22528855 3 717898995 878664237 94338369 3 957932681 970535057 5451350 3 492559521 655801782 75829281 3 926106602 974704232 27602079 3 685920172 972153086 76277111 3 35529707 858871788 19056888 3 419060574 907627493 244356385 3 863232003 982926734 591006 3 721745389 776176842 23928224 3 422260639 650964460 85973955 3 236100249 692475581 282960800 3 420308297 576416706 150891969 3 753206805 778660255 732250 3 779125229 972028983 181475201 3 235073247 814516867 564036916 3 716607506 969607049 217331147 3 212815074 339027236 51294574 3 400341357 773175707 101051015 3 292899000 745808739 18401933 3 575586523 575635113 19973 3 324938641 962946849 93821564 3 798375028 916420413 64262866 3 17717195 436476569 297964073 3 807433772 876586252 57362376 3 506182013 652768597 97596339 3 704526552 997184131 122493669 3 870880789 964188999 7258469 3 711699099 751588389 27541627 3 342827500 790339549 24290946 3 900292137 945735087 22404620 3 355191541 691889294 279150822 3 86661956 859484398 159064683 3 793777597 830888359 12102892 3 611260957 996117060 130769699 3 955370874 992905180 19279272 3 631319253 717710540 32840340 3 210283399 545256005 223003196 3 214535510 706528504 357015404 3 154282258 316685650 87052200 3 903105286 989257378 38959087 3 298594276 653973954 57887302 3 411825106 461709557 44839916 3 927616532 992952849 15767503 3 317097865 429092134 100077765 3 291437478 936363636 26939663 3 872122231 968985370 17863158 3 771849643 966449220 124587070 3 916114102 977605761 53657548 3 42724279 505388982 2326216 3 372810692 380105426 2982675 3 172062501 957668568 427886094 3 927565283 968105543 36218464 3 940462235 985250866 3011942 3 273030725 280899736 3302786 3 918024539 996811495 38603777 3 455442126 953183886 211586798 3 216915259 884735283 598311024 3 84282890 160192348 68445978 3 541547517 782400990 150710180 3 728252504 973595527 197371993 3 51627575 643214144 16387468 3 707035063 974855063 3756064 3 129803646 834817211 563994815 3 361539996 530365981 150886799 3 941443535 996183825 39730740 3 456633342 766256227 178421716 3 636519148 700831073 54679427 3 656969259 788780949 71954844 3 732852661 913051046 33307051 3 669334574 761572743 51109605 3 282700316 507197720 99336904 3 450646986 986729276 217598756 3 179993682 289666050 26167905 3 463831041 979852448 353932254 3 225201925 849065196 563311259 3 952696219 963397486 4456369 3 964524958 993944005 24140137 3 614865418 930720350 309812685 3 699268432 720067673 10836287 3 36276084 420834510 21369373 3 528274096 926744507 382920084 3 36226361 531599276 409704369 3 740195438 817552521 1227745 3 140715001 677625556 305309252 3 205209821 463602904 214180485 3 825994833 839117520 6618594 3 82113930 679645664 276331319 3 82996115 982601426 506476049 3 80351079 639665760 538061726 3 868833704 882619876 7690052 3 62407893 792244363 228405991 3 158065221 991155793 357339742 3 977005124 981105290 2220735 3 726995888 909820545 121822867 3 586954271 605186887 3947077 3 673852582 909944414 19517600 3 518517073 873937489 6074537 3 175448640 825207680 438225333 3 259944327 747835087 32407087 3 696623376 950592324 124346708 3 304571133 767235042 358782044 3 831146452 990153673 97306830 3 377563563 584905134 197741017 3 334296202 680172508 121100151 3 303423524 385222637 70545653 3 347906819 565747635 194362177 3 530516218 807614515 173630686 3 274844443 696788198 131216885 3 801056248 996494743 107002905 3 677631791 898156089 103112476 3 71286486 120219848 27924955 3 184668627 422429130 126519764 3 95426654 353054020 74836137 3 366768173 461238222 46097104 3 719600998 891850938 74684237 3 106631278 215437160 1602631 3 522888997 787397329 158457861 3 948297681 984040399 15190148 3 28868589 188666780 41924814 3 354630403 807927818 61739584 3 606800503 781874141 24285600 3 594731712 809004963 191239761 3 36620746 594763980 531642212 3 720569637 808345029 72783365 3 890353126 905634838 23442 3 761666924 863002525 59743044 3 634901947 665306769 8330389 3 753702192 756950400 27181 3 564202698 845100615 271146376 3 965364618 981772476 14070095 3 345571716 640220990 85100697 3 656598345 847103658 173497044 3 449238861 903281484 26876154 3 141392302 735896078 569459490 3 666591610 694665383 27057320 3 987742665 991163544 116676 3 299344652 876001252 316090422 3 895557091 910622902 6057182 3 731109210 823199578 78549227 3 653773115 672437396 15475337 3 808204796 858350452 13452951 3 725025131 769664463 11435588 3 112019146 394891505 85961695 3 639969838 973960825 232546794 3 969215996 979778433 5371574 3 567635694 783296408 172043584 3 816750235 896547983 3255372 3 973531305 976710724 1732183 3 281628329 968885939 59520688 3 286694391 664364907 311841923 3 522547679 786995392 150476099 3 553928737 891537604 215695785 3 333908525 990861133 737560 3 943936096 985742508 13996227 3 321772719 727674747 82701560 3 20904127 701506769 363453765 3 947184764 987478900 29652234 3 715997576 813889110 31951831 3 196648628 714577237 490976163 3 271422505 708875791 25141508 3 195878158 674960017 55009300 3 708261530 968542141 114777637 3 599129682 981034481 295957395 3 785113332 862880599 40178175 3 951730001 990297979 28679892 3 251336590 584173748 311625168 3 997493129 998540844 923615 3 763121504 930515448 25236494 3 514928553 632617660 39191320 3 854028542 894396759 6570291 3 617231907 888976408 158512728 3 692574048 773391605 7545469 3 778534881 848697596 18632505 3 887674754 984871450 84990076 3 430041880 759018072 189772634 3 878986158 976824808 26304876 3 202072536 465093116 61960273 3 5792432 48252646 3665365 3 627833948 636205812 1349395 3 864317784 928358109 21450812 3 467339981 683830866 65128376 3 742532467 756395285 12739571 3 644876439 857218174 124066159 3 508932058 833263782 225113144 3 159223545 524490954 11202389 3 621311745 979152415 191052737 3 511792139 984420785 226368102 3 414723292 926829878 394322777 3 10575098 931267992 67100181 3 926946637 957405937 5858205 3 848179202 913243410 19246337 3 712599451 905545581 169503383 3 503581937 643957489 36225749 3 141745531 661328408 83995698 3 652156386 745850184 86847403 3 896326936 952771708 26609170 3 946071975 974435389 20335309 3 604077501 932585784 81406153 3 333993849 815612282 414965390 3 266366829 633062120 348151924 3 272426331 605249904 182282106 3 740838933 840139842 25803126 3 69566321 898773361 261775351 3 245186095 416144732 32322136 3 276886866 973201900 595492248 3 482565927 843889170 306375261 3 265514943 401002879 49490856 3 524730816 765631334 192809046 3 558881129 759818628 14944350 3 48267552 592356347 534813994 3 51974029 834493705 398330130 3 986301041 993564521 2224663 3 581119223 584517011 2766479 3 62931738 787928272 569243780 3 133935348 984372499 704720906 3 379809907 683086083 148923021 3 492206168 992483740 113122253 3 609342722 629694434 4401462 3 492251941 601892519 12398216 3 386253717 753076914 285271146 3 955292364 994694466 4727239 3 114792171 976670181 780224973 3 794252341 809881519 7604382 3 400110231 730033155 275396424 3 721060779 818527962 3608582 3 285265034 292398692 1757563 3 318072286 849236973 320020316 3 799111656 921392870 1226888 3 266092295 753425146 190155161 3 851323851 862965889 3269839 3 210155475 798632310 14742177 3 789707787 835966571 6022933 3 150599663 635988991 36231163 3 651518924 996111309 227491119 3 227193301 803846262 36886952 3 558097077 777250012 218042370 3 41319323 296339687 62769289 3 830512757 921926484 59003722 3 152268073 575513417 391492062 3 212678756 383209039 3043314 3 374774008 944445826 246436004 3 689968567 923760919 186586886 3 109182215 805099780 348213019 3 303590589 952850633 362331289 3 699938524 930052366 228413238 3 8174567 136855390 72587101 3 460904994 475177853 8364208 3 685402453 698953099 1508898 3 213547686 967266389 746086108 3 409572995 821525477 349179464 3 222357144 486095666 130784187 3 795664632 967501758 27904713 3 659457889 915098975 68115160 3 771348539 900271241 100065030 3 193025615 628126708 16613078 3 295487265 663387491 150675171 3 640765964 804678809 88369518 3 58945569 909153976 552676047 3 360143449 871187342 133194612 3 231229923 314497247 56575426 3 750181348 841819036 68946500 3 292330797 549874324 20516001 3 788381693 896341318 77251279 3 149815166 828077142 615789123 3 312515552 760401222 399692608 3 855536708 973844256 62429028 3 638507864 722334922 65078473 3 334453503 663478668 59392743 3 818081693 904857592 11111003 3 612095539 991412358 44841478 3 707832654 877314930 72246691 3 479180363 538586685 56983310 3 43636054 525964419 361929162 3 205007573 343365586 135154455 3 496626137 553674725 35324895 3 379354953 650328108 91056422 3 518031247 634612266 15569804 3 242959392 245662747 1521248 3 173609957 414702028 193205006 3 970687472 979306381 2905655 3 905914128 908270542 368482 3 808970826 863836816 44059614 3 801898695 882830625 19144386 3 934199798 955766284 100693 3 115295606 281769204 56000931 3 820963719 985999900 108421237 3 274449472 971288381 359214663 3 661698637 839072429 161564921 3 936813428 976451313 35794622 3 229763382 495256170 227118700 3 498710692 609531677 105023987 3 978725496 982473586 3185884 3 398105853 750179327 285524627 3 516218268 820903550 146681973 3 226143956 869505354 136197491 3 304369778 386829718 51800157 3 791632017 901206051 36877552 3 10353680 861857494 696275439 3 383063098 525780515 74229242 3 747151762 910387772 148902282 3 218745755 914860770 372949002 3 994516721 997412530 1152814 3 79294350 820675229 540983439 3 179933345 778404653 212920430 3 28261908 674662787 415261781 3 305235381 530154507 137225860 3 462021465 849141252 302461519 3 62177430 508138973 193086958 3 283149973 781977789 268245769 3 540605405 620230093 54535610 3 844201371 873103148 12011039 3 152014905 683181934 447237797 3 80275447 768554913 201437747 3 29093464 193672250 24488606 3 331524604 462755665 45321830 3 274341203 526939750 2094048 3 885839206 936917964 6094463 3 603325647 808263455 55089439 3 471962131 844511369 22911847 3 721457336 748679534 13339688 3 50613341 557829020 396802378 3 574642524 736274046 9754231 3 395384943 548321911 64576512 3 815205799 871499903 6896227 3 214899389 932291632 346285622 3 638667001 690972649 49352738 3 959980589 972980639 6007397 3 287111660 856987835 465872640 3 12974630 462071655 389677986 3 982890591 991910027 7742432 3 153059725 220149199 39043664 3 115252932 532314126 248386194 3 57519754 986352994 96468591 3 351028151 855970138 394518556 3 369383787 983761627 354766631 3 521902745 757026261 82531707 3 39929741 205720276 55553783 3 639655155 918710872 126053034 3 221074593 316548567 86780128 3 987224686 993677381 947240 3 96554606 801091722 565080527 3 226974631 480265725 58855779 3 573922853 988571062 160299331 3 824863687 905554392 70148043 3 46939423 246638759 76688325 3 142502428 847209667 663575987 3 868798819 950659123 40200758 3 929900060 962232957 31016739 3 824263336 853960152 344213 3 372785911 640893228 177608398 3 429537020 935284612 94850753 3 439754567 562082327 15701391 3 937408266 990737920 34706991 3 545625352 905330400 74792702 3 319636740 965765804 277762783 3 256840257 364323049 93072633 3 575501597 589183210 13211857 3 114316911 380047191 244588835 3 159815705 619693040 278123841 3 391069365 595987478 113826285 3 254436642 676034603 232864289 3 846447995 936049491 84979196 3 495846017 723549876 62348313 3 534965132 942909185 111022321 3 991696231 997389686 974138 3 857968776 898485917 3237119 3 36205259 237321114 132702867 3 560076483 951119509 34959240 3 693926351 904896687 139893744 3 159427552 682494791 159389348 3 296825178 394577674 35800070 3 266805679 873742251 413444694 3 802695184 991323353 139607736 3 905636994 953802167 46109320 3 124865384 687095848 11918879 3 558269459 820592011 209279545 3 722929364 825758038 25325406 3 120342689 736747571 247766007 3 104400039 197960307 69362079 3 526384929 804728251 45922687 3 125180079 526124111 252917643 3 304891328 801939149 324162587 3 631487793 640580332 2208503 3 168656367 549746770 192339311 3 642971241 653107388 7418781 3 796459532 957284757 124447720 3 630650141 795901060 105300955 3 13293561 945358024 106611988 3 768575098 778521798 7712802 3 296387001 458087259 31708212 3 809815476 823299987 4424864 3 486169590 752754042 135498788 3 352027841 803300975 101308438 3 320515154 321766903 309617 3 101878358 906322481 329372210 3 404145742 808390182 132949554 3 315155491 670679148 136858829 3 859559863 949643024 163845 3 807676481 959822359 48161722 3 634344473 703731269 39313760 3 937964295 984326030 45810733 3 714638535 993497874 138364276 3 973903280 977957534 3347542 3 356384900 758716510 228793243 3 284545250 893575611 108674913 3 791349006 795575034 1768180 3 683337652 996033407 172075289 3 820020980 847980313 4905606 3 761170831 771584479 8223199 3 464990004 923942663 433197232 3 829831517 952604220 47893433 3 297151237 820287404 337864708 3 131111700 695874843 332859427 3 161161031 809579769 390941061 3 59566654 356655723 126759164 3 116222513 264671007 101581429 3 456006202 590096656 118097634 3 769936453 875893127 17778591 3 19431018 540237235 300845911 3 74505750 612441880 153428451 3 596447265 632989263 30455858 3 718803873 923382719 132613042 3 872846067 874992116 996100 3 691267123 811023345 33220846 3 493408006 577553855 63820794 3 99020665 754852420 503240218 3 946087243 948500337 2250744 3 624119643 909977064 83043747 3 511671902 930395656 270964651 3 828884182 860143144 19485846 3 518827713 911171203 375422876 3 829891282 900611471 57761210 3 186295016 693417814 453544845 3 668147869 699311812 12944567 3 444038541 976602649 15938053 3 454377154 665203508 172560676 3 514958301 801360491 102202858 3 766549004 915760153 18631814 3 397031609 754098314 6619993 3 340513614 952996974 96965240 3 818290031 901549414 54651016 3 737572876 823232113 21544403 3 437953851 835866451 37409961 3 602917127 937575852 220147934 3 485372621 985567539 16447961 3 447530634 810536816 209657004 3 942070659 988311006 38418588 3 221527570 523857672 75324212 3 392570032 628726374 100053473 3 860536752 935024621 19933712 3 267884314 772614697 422689802 3 19022354 437296124 280783648 3 356949134 688689039 63119623 3 867822358 956059248 14918049 3 596871426 822475279 174836120 3 709498422 919752745 45297372 3 231615684 715263846 482680633 3 156396111 172099949 7601037 3 866601975 880847032 10190872 3 37039895 724279930 218369014 3 748343749 888529659 109652946 3 728026502 739242079 5779761 3 474024556 651123569 18912313 3 861406702 907503531 5846960 3 762993337 840873353 4384747 3 36167596 987403724 908538084 3 403372031 727587148 176468463 3 183636902 933157714 629130434 3 741106186 759967693 4186140 3 342036475 908244213 268676620 3 27497848 61227993 420341 3 346425651 873244629 349490375 3 107830151 421946431 190091090 3 89034376 121868352 4985501 3 649299198 814328283 110983849 3 295826855 496783483 176268734 3 427342829 712216500 181018057 3 904366461 980288955 52618452 3 964060151 975860666 4433371 3 467435875 509139532 10384657 3 841504969 989305887 96776192 3 143920259 939819210 470904112 3 287779508 886686977 9086391 3 883639270 908642234 3299927 3 848316276 952713990 4548366 3 704139505 817244573 3639348 3 453418127 543279119 36817512 3 851163828 916672814 38031097 3 158848785 307504878 132730168 3 39463820 411421603 197188514 3 825417942 953046561 17815267 3 180826098 573412550 108128612 3 516492657 973156437 341268367 3 908936457 921713419 5634389 3 582985941 824720131 215958098 3 380662664 766861686 311779217 3 275152896 739545706 167956793 3 51303682 564493714 345561836 3 285558548 651779879 197189991 3 904111498 934714792 2450462 3 669580791 861864440 10576126 3 96027705 899639337 386105700 3 713304256 727031575 13277029 3 182724626 443059408 25779058 3 778944722 850630742 29012918 3 446111305 499175385 9696487 3 547105258 913568342 101439741 3 358719498 435146877 73917199 3 783676223 975764948 40207156 3 904443613 957013821 26719690 3 265308434 469005642 153901719 3 225352732 292086917 7074823 3 546519196 776135632 84653524 3 217550821 281658714 50597057 3 999580718 999865672 57975 3 638089451 709262332 19077847 3 503391876 944725806 140815453 3 765845383 914084272 117717943 3 744046755 830359224 33885247 3 133778582 472034849 89539961 3 915538625 975212801 53292862 3 371113630 624783090 148266895 3 293739529 908738691 359789842 3 371441462 398115581 6249720 3 47261370 489843314 42305663 3 197700451 866477324 39423258 3 202498107 359763843 50857205 3 865378547 946914489 21447255 3 668927317 731709085 20365921 3 67831929 155619542 58776268 3 937362126 958879172 1038098 3 670650705 866883830 88435725 3 623327440 715802957 87151948 3 21175276 120483980 65350505 3 650016382 680751039 22125415 3 574300214 893403133 64601338 3 727766779 765404685 18819960 3 490179052 624932874 25589668 3 377230228 628726991 133902838 3 476114932 784739966 291183535 3 973261457 989908482 16017955 3 523557130 669277845 93120668 3 337357379 376158014 35551135 3 669133321 981641117 257891359 3 26077737 229592796 168894618 3 801123923 999200456 110920684 3 818743636 843345591 21774940 3 962411740 969922511 6176497 3 242615023 619321753 32235299 3 515774216 961682382 27529563 3 681419875 976047476 260074342 3 802613587 872345339 15189718 3 320319861 573179776 9808323 3 91835380 133316877 38745676 3 475832929 613277292 84176257 3 116739951 666441805 547969868 3 200904954 552311082 228304856 3 135592577 837454221 284329236 3 604665940 766731670 130837967 3 996675440 998392348 1375061 3 925649513 952873553 9677667 3 300405636 868387445 329902641 3 639757617 782347347 73461856 3 983230354 991473374 6112957 3 25917023 697696164 223150438 3 577283545 588396890 8557688 3 88658662 776921060 646859823 3 841656705 967353818 92868995 3 233351898 374735763 52071282 3 543157155 755339008 98560333 3 149847707 773164904 133343994 3 530879417 693441519 142305432 3 159652338 228027773 26856676 3 482310714 887771907 54922105 3 385408581 435901312 828791 3 544315087 675701401 36028717 3 403118881 820193237 156144772 3 401977068 876184964 212504426 3 718617948 740139261 1626330 3 159207978 554456800 196808270 3 55103667 798625486 549984371 3 227771558 992931416 530586836 3 516282231 844577725 166718491 3 744360821 759219711 2069231 3 407061122 893764042 451628501 3 442435296 478594359 34190256 3 150558404 343431422 98271840 3 258859666 595860501 64276743 3 85079828 112785306 17716797 3 921194984 980124962 35193377 3 970087948 986842774 8489301 3 952900555 966406080 11297669 3 808941359 826339266 5445194 3 194378748 462497389 164830230 3 290494213 691475973 326947472 3 192093317 825375221 486370570 3 701534105 924704654 134244873 3 475898553 874609822 34555360 3 158297910 753780724 96791613 3 283201917 742988798 307407697 3 797455513 858463731 3003167 3 477379966 929694544 7027919 3 918852845 926143031 2869884 3 664012238 914163570 44004366 3 463854427 881277287 17297592 3 456261786 476644738 13720797 3 769189625 931323009 16146882 3 978127872 990998802 10934489 3 797440071 909613304 32240040 3 666674052 781720950 91617097 3 785718468 843864126 52834638 3 221775974 420892940 47841704 3 35715223 648840568 506354704 3 900706346 929899283 9201761 3 180958294 554523336 314941970 3 201055884 544373986 303176189 3 254761337 878843879 464123606 3 602121270 846579370 130159318 3 19658866 784571586 358750402 3 305103403 827919561 99079737 3 78331780 686806452 239725309 3 794051916 874272965 62489745 3 556937157 864111214 15120935 3 21932476 445076543 180207116 3 182899138 883404025 309756069 3 487437384 513087434 10906495 3 674040388 730888469 23314364 3 496816525 531473980 19466039 3 207336458 466930603 43585400 3 14026602 446664073 26671529 3 597493820 683940691 55518079 3 607171730 839121302 188459797 3 835909345 933133190 31877773 3 786026106 956023627 168663229 3 185492544 260706319 11195489 3 19703067 919734986 651250870 3 332987473 957892260 261797895 3 902583904 942536398 34662971 3 894663512 918610949 7753403 3 105671594 463662869 122773492 3 772853915 880582575 56450338 3 32451135 739383956 588178198 3 393522523 925542073 328068644 3 570700598 953951352 344583006 3 708428286 938878767 38552126 3 168011731 911631195 507626908 3 328739336 651182420 149721176 3 460063603 565347196 100415711 3 449061557 824858566 288196007 3 749502913 878153257 75196695 3 793452587 932128336 21783599 3 842025676 888756153 3627848 3 263409526 680894050 263739947 3 414360495 979721701 90800946 3 426673805 916113175 190530894 3 439267807 919305826 52768605 3 114286814 567969056 311535019 3 911253158 969133247 38201104 3 279754348 757635021 59550064 3 954899149 978843153 2361164 3 73326863 353427939 16335632 3 660659464 948100769 164879033 3 885362372 919607068 3143070 3 350733449 563759960 158671086 3 29146485 208744394 14432057 3 750690380 752008915 582718 3 186657673 201608492 13088131 3 662515483 907004383 20085402 3 628636249 773283997 5516755 3 61731905 829906935 448753726 3 313803708 880803393 184382869 3 474515701 842168075 114465056 3 554359641 999206349 403875771 3 516823311 882687090 201265894 3 688766896 906710242 190252072 3 44154667 388820850 316049999 3 584363623 749093155 98447632 3 395769466 616963437 43516216 3 654908690 886878072 211126081 3 872305505 888084118 12607472 3 750467650 998053217 149900761 3 377752965 971464259 457995378 3 133711091 786825346 28903740 3 838808270 877856738 24796676 3 948862845 982368433 1803814 3 408298400 491982571 77467592 3 447221253 760410037 244575361 3 110769806 642339954 385640453 3 545353495 734020793 66242054 3 700446173 761326898 38328342 3 305269844 571003748 252955126 3 107578659 912692024 558619916 3 637054107 933345756 178616210 3 344369022 418196097 56724783 3 42000533 763278271 138494765 3 823561271 869733125 35682962 3 737709222 748693969 7659687 3 359900646 465843747 3222097 3 206688818 488028099 120065732 3 253018555 899905605 596949459 3 751352542 882192044 101160302 3 179753971 442131002 219859972 3 441540717 849785447 196011938 3 772462355 992170164 184433720 3 176128663 439914003 179552522 3 866689024 903660689 7031774 3 875237021 994386439 102232004 3 113529661 917108903 507654197 3 216800431 317502131 3343746 3 578738107 813163420 141744096 3 719445190 967297957 107832318 3 998886345 999893062 503869 3 625287900 831734257 122628751 3 784771449 877472605 63947091 3 863787648 966286089 96069127 3 623776848 668824824 17452058 3 46922734 700214333 321936986 3 627510204 882382232 244327612 3 489311992 627173307 114773272 3 717765749 808034677 57426562 3 50252568 286034986 142861977 3 552391167 793270950 129470273 3 921094923 928758555 4195895 3 57844784 909868282 432836538 3 624575991 759841629 18081466 3 993708554 995760595 1277780 3 239492435 485096060 227998599 3 508292534 560211053 21896624 3 384905677 615587997 61374417 3 629053899 706122041 14875165 3 630365923 631449447 74133 3 214265310 524214191 267404915 3 848758841 983475642 49725288 3 303034180 820661497 481773707 3 724511318 942890465 42142232 3 89091177 907254580 795385676 3 504842669 510787494 4128480 3 458379830 905592565 10538204 3 262945093 289160437 6383452 3 804310826 987505808 140947890 3 543868446 810212327 224297930 3 968255675 971112371 1575531 3 834709354 876371444 29687488 3 347415341 691817900 199710789 3 231645080 450428617 192789967 3 581277296 815955945 108591331 3 966476968 966487490 3618 3 353229899 954489460 215918085 3 369106465 514916928 5819259 3 846799223 989303815 46529557 3 792701881 864189005 46217628 3 246413780 897475449 288346448 3 93590601 525987586 29223412 3 803947172 984624794 141295295 3 573619763 666032445 55965127 3 478364413 795068146 217372570 3 137072926 411778099 104232558 3 92269666 806810267 170075968 3 122391296 925256220 97294582 3 359186777 387606211 22548418 3 144011258 175467092 796463 3 228168994 914502287 526778305 3 227209045 501162554 78437021 3 591496636 965531570 13846802 3 124574227 807093834 590653760 3 528561141 879725748 66234247 3 353350407 493912911 130575019 3 394679082 471541000 39804349 3 590370440 609991627 2940792 3 916946840 986376853 32447572 3 44499677 751145823 398995666 3 718777679 893867798 127260195 3 21396272 647354010 516581576 3 447307476 651782844 105685953 3 321485900 617967543 120069699 3 233454629 641044282 226151609 3 738413326 833741320 81964450 3 702384463 768901296 49461138 3 504282722 682013293 97765237 3 347665493 359314130 2332619 3 216550024 606955295 238136695 3 691832100 999859930 251342348 3 545528153 594523771 30768355 3 171535517 966860700 89789480 3 593013110 624256788 20259432 3 428529703 465752236 17912388 3 24173908 859111419 428604880 3 12419415 870015228 189662362 3 259767526 467415344 38104177 3 665963462 878835356 118879031 3 898216794 910831613 8094220 3 239396467 908057742 87109526 3 579078123 814792950 16937083 3 304164193 474003361 15632367 3 725428391 791604706 4543900 3 199972627 314231515 93390055 3 599386603 960229759 360480164 3 728793208 761959266 27263137 3 288385540 942789029 201601240 3 9119175 756732523 416642729 3 412785758 647345453 231743822 3 357301601 491887579 84655435 3 819092089 941488871 45579889 3 928922543 947050056 5925875 3 550431766 722109354 49214034 3 227854535 655789503 209011249 3 581193833 689292419 32425018 3 973029840 996189707 18207401 3 956598197 987579050 16280002 3 237714266 654547762 367352550 3 225407357 348314624 21386744 3 316449779 855140861 26825546 3 431001137 591214907 60812170 3 691462677 996644676 209512226 3 730014845 820900666 54450639 3 137443911 489553250 266767344 3 191266074 845759902 296506098 3 954687593 965880479 5410012 3 361269970 944644044 369731223 3 687242232 690917454 16405 3 20581608 605510359 384895842 3 612084372 624617011 4978699 3 547493599 774101675 155277838 3 265749978 716052501 220443585 3 691846785 942940328 230622103 3 943156502 983946697 29254995 3 450405503 554838206 36793666 3 503775194 811691796 247306793 3 171286804 639084727 275883082 3 102000708 251711967 88914964 3 894096683 897820387 2986440 3 749058837 824876755 24608710 3 689233571 834300727 103630419 3 998396230 999744480 653722 3 986757170 995344065 657302 3 109594441 747129402 261112675 3 385000428 420796872 31295477 3 967748586 991385596 5809587 3 738720713 837944067 35590470 3 430464155 878633774 178831095 3 293880478 563387773 41363867 3 677822487 690156459 3514694 3 87466809 631738041 451616943 3 34683384 597531654 445856211 3 644060499 967495374 249046052 3 48841073 767026810 569339976 3 213030141 251976223 14096683 3 621267037 808663987 147082079 3 911509329 933376764 13139829 3 48455025 496340875 410454522 3 952519309 964738982 751598 3 729222267 738312120 4973130 3 321528086 686462402 213267902 3 682388170 938483000 177741863 3 402597823 716535187 204533161 3 240916006 819311816 31196515 3 898568668 976774323 63203826 3 241130992 833713074 91789249 3 954528276 984990188 2404278 3 799550702 880346984 73720780 3 878530696 922570230 4831100 3 293232375 974105525 341169226 3 494177453 722852634 123063169 3 959248209 961468860 1418444 3 279856681 280305161 214939 3 442081909 962508843 176762837 3 373042012 642066372 146293883 3 786501232 850360748 21169674 3 441734627 737510458 70892107 3 482024701 756037395 108208963 3 580887499 893960595 93894605 3 137288136 827155780 118272582 3 994577940 996889594 2031991 3 593302270 923402524 107262874 3 57313688 555982829 423222419 3 351637865 713305643 70321273 3 287128994 327260369 12632142 3 850333059 930206655 949169 3 849944639 863886710 13287087 3 42488486 575162757 460863428 3 665548 694093565 423311370 3 371812065 648275791 258819951 3 323130494 347585256 22303872 3 572733948 992360264 116721676 3 206751043 426904010 66140488 3 415603013 721350270 71168086 3 426769746 597714112 41856035 3 994434981 996992021 1741038 3 805224082 976830730 26339143 3 646487286 938555919 106241629 3 535919287 870046555 56268936 3 446616430 679045940 56158813 3 711329931 956043188 173529848 3 949312314 980016382 23973582 3 582416837 642097922 13272922 3 696041154 821826360 94796273 3 589251222 630338429 17002833 3 153092215 443570315 175556183 3 457813349 986494665 280188846 3 197208292 742406927 503927724 3 350686695 658470218 238518173 3 393865899 400367499 971728 3 57131281 838432808 171736596 3 526910957 535832999 2123347 3 1913094 890873863 834659234 3 317878486 630671004 75579032 3 178562648 441345302 251843125 3 42836531 222851880 53012319 3 513098505 597436117 11362365 3 744804673 795281043 4392807 3 999218300 999402488 32596 3 416933515 712073945 116546154 3 547467599 697433808 120573689 3 962345442 989465429 8683347 3 291897321 799924001 180875932 3 333348742 985756305 342754956 3 567472942 672078907 74726174 3 221641376 737826386 309134339 3 558109280 748762862 178407067 3 270621242 882654248 488927571 3 843253558 989565871 85497062 3 390419029 720047836 161811660 3 895324228 927308254 6226040 3 805639608 979354634 20394174 3 911780086 988546029 32158940 3 738672500 812407034 17822239 3 128917065 529647500 174173371 3 754540597 856447863 98197535 3 797178919 996589632 161038176 3 788256875 970362031 162031224 3 428638806 959392379 480048548 3 115562621 196750312 67404863 3 727692103 743102607 5552492 3 155278839 339881043 123182351 3 498070057 639545783 107519189 3 984104456 998017741 6496250 3 341029665 394391512 20402063 3 189940220 680189556 141620863 3 7020502 969658068 781944756 3 864163256 883033692 1141404 3 957455770 961710982 687118 3 188904485 601497455 195501116 3 685923447 983826742 101041105 3 747312526 966926446 7107288 3 837910023 912545503 55760355 3 253382708 732315644 221208141 3 499748153 944203568 432638209 3 517492771 528337349 413011 3 912376158 972909670 16294286 3 687813629 901404946 88417708 3 716895075 747049400 22734651 3 875761088 972644623 82380923 3 482797821 660266589 49145007 3 59684802 410183081 123624145 3 120790629 260188915 81411357 3 229209972 901633206 587299668 3 338319963 712515020 45333422 3 891933974 987311243 51728767 3 270014942 462350715 57734464 3 151721506 465997285 277465746 3 425927530 667675441 189441009 3 880079496 965845680 20094256 3 455266641 660397444 47432936 3 454087116 986257185 119074073 3 884542918 966111679 55692041 3 250726968 989652385 144341240 3 56972309 266689095 98494026 3 213419606 364737082 130818140 3 344750248 522626176 79754245 3 641948972 840845299 145529529 3 116233586 925753309 256332878 3 915594218 984182078 49537814 3 296031707 589710602 14030538 3 914799073 939185274 6365425 3 964419133 986409677 19791785 3 778792718 912691472 99529763 3 599593853 978897137 150308 3 637273769 871188717 196015338 3 979073016 990512197 10549580 3 920140020 999662909 55313941 3 916406267 965453462 39463101 3 847563865 891274225 33699005 3 651469856 879979817 21806974 3 373084743 415608742 32643304 3 176909029 968140617 322249784 3 556805881 592860608 32402686 3 593399651 662775793 34611542 3 766119401 977938901 137278186 3 843943385 898188263 49879999 3 531122409 841954922 233995128 3 799023625 823008687 23711715 3 443437213 760763432 214189475 3 290020011 462636106 14247626 3 160845021 427500164 165667569 3 844592501 852313931 3311972 3 356318551 390095932 2245233 3 557540322 619260249 58983263 3 844555258 969439560 17152777 3 177165149 421317317 217506861 3 671230988 771955041 89859935 3 230877720 284854534 30653188 3 182915158 292057284 108823971 3 463943680 862030455 382504397 3 257736291 496806832 1764344 3 139850508 809197084 62677437 3 511863591 892104320 199458821 3 317176692 588586915 141041303 3 265105803 452753450 7365809 3 403302034 523917295 6136231 3 923998611 938742810 10656889 3 626387973 701434802 5888946 3 434700720 932259820 78286861 3 946541551 972251692 19444484 3 531904252 780234156 80098009 3 540148844 727763445 47697615 3 916350007 960640862 7647107 3 528666824 783219643 101926230 3 244576181 808095686 372492849 3 810271175 901789620 15161781 3 8428188 800372465 306761078 3 627145874 839801887 64750503 3 343542961 619337444 89154089 3 376662758 679271867 244014644 3 664183321 821563581 82848410 3 468985649 941774214 425828004 3 11346475 964993214 84993466 3 771328508 855569773 4581364 3 973964701 998932563 1249565 3 981609567 993540017 1730543 3 284245386 837279363 494907485 3 406303264 946609037 164302131 3 381033136 732000494 302092250 3 880621452 938294845 28308584 3 935137774 989663817 36088375 3 491773109 718138828 164313702 3 598031092 790102544 169385731 3 795570214 881477472 43911598 3 870692007 963942541 29007933 3 307315089 731319327 388404365 3 742315190 927142084 138523721 3 271737303 369384957 77692089 3 498586569 830014038 176015859 3 62426356 96320290 8663826 3 495428371 666613181 46348240 3 762508870 777258448 3439725 3 330122535 342026154 11439007 3 30938460 327675587 167479734 3 340915438 855874556 222282891 3 272655608 401328290 86882474 3 800047971 852512626 15590141 3 871344113 939715598 4773632 3 463962926 996458274 161335621 3 33714485 628518045 44520173 3 957119765 960630721 69643 3 354033585 577008126 176149439 3 261543602 707101454 99535068 3 505912581 677731082 106020692 3 480687475 604880259 37565895 3 322526628 974310782 334572679 3 826253037 904992065 26634466 3 877005304 906630246 6034904 3 826124132 956067755 84880831 3 868883373 884955103 6673551 3 752728347 796875020 21736058 3 410792391 962330709 292042527 3 865975835 883321254 14714680 3 266139148 996640988 296371079 3 142144338 227091311 9253242 3 40127368 411426209 181363337 3 761036094 823547486 922899 3 88321447 528959261 400972782 3 283724352 862847834 175792842 3 970202637 996685757 7389560 3 858007720 955365859 43634610 3 201705731 372764376 17667340 3 836501280 916565277 28811220 3 761550081 862901700 1334871 3 420255989 867712904 135933381 3 598832721 928843702 66793077 3 172538433 996259361 397629170 3 3607022 619128028 133841662 3 571042533 869861885 99644147 3 657013518 774665150 86340818 3 726306646 821609862 59817925 3 387165683 565532658 17762097 3 618925519 781519287 140817414 3 461637124 514484102 44973004 3 597931918 754269430 22318726 3 57746638 186850519 98271802 3 596637188 761673659 60575848 3 877847069 925334904 46142641 3 688434406 968319082 17570368 3 53244822 636040691 376316556 3 797527330 942504768 92257650 3 255276032 997244701 98509795 3 632774009 946460013 278939719 3 662819884 777366419 844788 3 222550957 759357485 453458945 3 688382513 818419583 82982538 3 759661090 904518426 142791862 3 951054954 995937676 17643816 3 952891797 977912542 8846434 3 872062494 974805417 59999594 3 489876064 576255325 59150581 3 366495767 411097074 22329768 3 248083336 844942316 554450633 3 361010909 573989987 109420209 3 26254044 246653943 203667437 3 877654187 907098214 26690710 3 27457471 103505290 59703033 3 323147777 959841550 494310298 3 78158569 859035849 404515767 3 416933213 882216403 436020354 3 531721381 783262289 52777671 3 425354285 835044775 82047036 3 607762801 909010489 164072580 3 187087963 948158128 116551005 3 114331638 645324200 25580636 3 448728531 459138801 10242634 3 733125526 811642392 24554844 3 245756461 409850292 90326006 3 21942942 148527691 79582959 3 388932624 525985678 69415460 3 830475703 886273262 7683523 3 856685644 870295905 5632027 3 507032168 619555518 29181781 3 202415627 553345688 139245486 3 473871092 945856009 424951891 3 106276934 624565931 509627562 3 537977280 724639863 54735197 3 8932716 331670944 197147725 3 747881987 812645003 1616665 3 800428320 854397746 36895939 3 872721891 883297681 1764993 3 138883058 208517700 15229183 3 363665209 793105539 136960817 3 707625435 950065008 143265181 3 932914986 951029598 11297756 3 561950204 837174878 18986525 3 493721385 873413708 331698309 3 839836367 928129313 61163533 3 724651101 849955787 111677750 3 516511936 951880763 150356049 3 925050945 981269412 44735642 3 285309506 349262223 49123534 3 560361680 808282181 80728165 3 699897286 911841151 13039015 3 917023950 984628860 34662578 3 58881009 69344051 5008991 3 975356106 996016276 4181535 3 744378699 845925883 91848150 3 267098216 617797862 131651550 3 955883226 976098544 4931230 3 631244312 815699637 14140605 3 764783391 917119286 98584731 3 214946623 632870554 117702499 3 756263216 777907786 10591617 3 862810494 989378810 119762245 3 301027711 712146612 73218674 3 131641571 229139529 94477798 3 364711486 949709059 279181360 3 144799283 588563508 387400252 3 853364245 925125044 42016661 3 52500301 995473098 289297205 3 691349750 955264410 260219111 3 899756778 932018630 17548353 3 37094915 347442693 291671973 3 189443043 854512400 61950661 3 501117874 858683911 261496592 3 370922729 475868014 30329137 3 12689390 31384730 15237238 3 141153288 331210879 99439875 3 706977072 929371651 139876298 3 116439818 645709915 106327025 3 833981959 896747559 59630029 3 310344758 772518191 307434487 3 713171884 807989762 58162208 3 515131900 558319864 15839196 3 640859970 907361552 101140286 3 975147735 997765467 14932480 3 694397070 772979811 13174615 3 837835627 944377296 44947812 3 566558770 824625263 227878968 3 707833475 846482920 35140002 3 834122165 925453535 60590068 3 15924721 718987458 320124235 3 809588314 917388158 51103277 3 910475191 927473085 12826484 3 80929495 457986369 208541035 3 6089345 861886203 430430336 3 28987536 355019535 16352390 3 679233312 910506413 7008021 3 450953438 773258567 90392099 3 913307843 932469046 7267479 3 616357474 717258855 8948379 3 829158505 964286618 95866969 3 162484996 450602440 113308465 3 164820262 612886366 315820705 3 408099796 429565224 16567514 3 878311730 947231847 59603836 3 311790290 635660819 289502638 3 207954036 436220437 108248893 3 571730022 882352968 50809785 3 430675150 718138546 32827895 3 334378372 639799386 277083720 3 209186853 212066803 1957294 3 220274038 476316054 118209012 3 707318204 849250214 103770952 3 478144292 696006774 115849556 3 170776020 475519514 53266392 3 232092942 584277217 309117460 3 102913006 141247204 7615049 3 239250528 857310809 83418372 3 350151454 903558982 498008202 3 726708016 915956829 84108250 3 571858867 720679694 136789371 3 540748365 876542764 223899491 3 908661363 914308092 5058803 3 898864037 984199432 39450522 3 179191113 666117338 400443297 3 149652874 752261109 536082852 3 459774114 993482953 67927188 3 413676419 426047845 2255355 3 840056000 967601497 79442840 3 846066046 895566172 39080286 3 548294413 985005387 199047720 3 312991984 323467058 5585087 3 645478206 974824821 316095412 3 976008856 993701049 13713310 3 754805900 776533336 18877323 3 844787005 914113065 12145828 3 294108478 392034512 30776042 3 500002643 999004411 73906936 3 333569131 440641715 68308221 3 584726987 963834760 78818967 3 978155807 981944773 1829956 3 912354624 920023705 704589 3 541803158 755438226 28490639 3 774268069 950311637 142579839 3 939483652 960237841 15061468 3 763672576 901748267 23293216 3 856367181 915316598 18004472 3 385299857 988695259 301286051 3 375878116 495416245 82250563 3 943146722 995563107 43876187 3 649702818 895536437 52602979 3 383283167 412038074 22140219 3 757165511 927878994 118270878 3 676724085 741127931 8735474 3 356495037 810469133 308416016 3 562202846 979072595 42882319 3 567709024 862786404 263615552 3 294486403 709947018 196455114 3 913821665 947138501 3943215 3 121935772 740576990 496257031 3 346648272 372670449 23128600 3 117213358 655729850 421480564 3 332924977 444205716 24938991 3 83150882 901283356 774838761 3 890252555 952645756 13935912 3 601937260 836176301 208199810 3 718876930 985148407 86943529 3 247377874 801035125 258047057 3 834002647 977405527 122509727 3 941050624 975106584 34035895 3 85699041 267102752 48357371 3 983873754 989346318 4949383 3 478645618 541599638 31727949 3 963058677 993857445 8184552 3 855450896 957793926 7807565 3 816443058 963875613 30482231 3 152571260 397026230 182097480 3 21863757 671966433 404070775 3 198610106 452855772 79977570 3 583624919 887403934 105498445 3 831185533 897525678 46465221 3 542988354 956597880 228682989 3 120623325 705986707 86615221 3 31301774 503194200 433079868 3 565007223 962720867 319959591 3 74739026 695812236 557869467 3 265132941 356334747 39041829 3 891949233 951546200 9372582 3 579400110 899689813 215247664 3 229650036 349431963 85883399 3 770416297 937352844 46610236 3 692807780 774418974 16335501 3 303536287 919195540 593508987 3 277614710 885857260 221923431 3 853303597 952004052 33229400 3 480384521 534488179 40430606 3 247621381 675061890 387227966 3 675194264 955633435 121304342 3 129887919 322705852 88379335 3 572440305 707783836 84932789 3 265679224 437519416 142424436 3 20667107 918372609 817455663 3 851193177 881973378 26402135 3 424341963 835082629 22277560 3 664185994 755118363 20737811 3 824090720 903049464 9176192 3 228534036 933287174 447357433 3 306049937 843574722 390022349 3 513704109 513985598 55911 3 374338209 626005102 194727726 3 773558956 929163976 131626215 3 201653240 996749012 460750613 3 112176736 296336207 146644037 3 327472891 750222970 34120007 3 864696494 889771606 12011165 3 610523562 805832640 145112757 3 718187968 835123254 72623740 3 573705059 879929528 87028436 3 442956179 791830546 2042637 3 375242776 945767705 67638163 3 351106780 355476328 4167152 3 176635943 692368147 237591948 3 260673041 553187403 167452790 3 559418396 918727157 165110538 3 919803384 999510864 66065664 3 114099600 727113603 109191043 3 166375976 804634258 600095410 3 276388429 504172338 186584092 3 171006463 862527595 141729034 3 452942 790374590 527688419 3 85929970 217358833 75996579 3 393387955 426212439 25461431 3 483150364 855517199 255445528 3 423840905 837377588 156297256 3 920076692 995099823 48656160 3 895317590 942789520 14030621 3 916084650 960999180 9373652 3 658385531 833729149 55144494 3 175565944 835266994 515038310 3 544605492 968233633 406802730 3 948530819 971245599 7465996 3 69206674 139932439 18424940 3 868115276 995822364 16881148 3 702570055 821884738 45598910 3 480911893 849907860 7788271 3 695413402 825821622 63554265 3 62970934 322112630 105726197 3 287168040 888113045 429189335 3 170860287 532363641 37627677 3 903934225 967918295 47487960 3 537644009 958518069 108340467 3 694113004 986074314 4788578 3 150199860 474600141 251730314 3 928985815 951835316 1942689 3 603021866 709382162 26599899 3 742590282 859574518 12649965 3 14551780 780162570 131503887 3 740443967 786164591 38437800 3 741176650 896843170 69660348 3 827699110 870332165 18020596 3 393649552 802910322 145782175 3 12953943 300040985 285664597 3 522908997 658248119 97456289 3 211924367 566694077 192887138 3 611401159 821272141 199645192 3 586507559 962010329 322047586 3 740323932 778983374 34244334 3 524658776 967915197 160991803 3 218070392 437587621 154106032 3 671262189 998361767 190619595 3 712734207 881063243 120092538 3 441152579 580298824 114738896 3 559397589 776847639 186265218 3 951348213 967120956 6970197 3 292967905 521542763 6902263 3 700008240 843761455 112746784 3 541519995 853460818 91972373 3 888554199 966367507 2370142 3 253745682 317450699 38716059 3 221456217 480168032 94102095 3 993067517 994568444 500761 3 351190077 453624198 34912856 3 138942932 173268666 27075533 3 322671304 541810843 96385573 3 276834778 629152753 280336616 3 995591703 995968272 222538 3 138558086 158830765 9458248 3 517190618 909523742 15720648 3 40236369 751264329 259620469 3 648604890 940183707 90015981 3 622077805 738363644 66710700 3 866659353 950404632 42313085 3 610373381 805610219 70452366 3 328060211 706539444 358544625 3 539014801 958655888 163027408 3 824708792 999397967 39323076 3 512906234 706662577 21621195 3 816149852 844989741 9852234 3 915170498 925732939 8540518 3 341844588 385976075 40212972 3 376698505 482979205 89706957 3 682289328 769071918 35738228 3 364492179 784792982 95655453 3 883520719 966419831 43472908 3 758582045 995963116 234963972 3 651924925 987218736 293934451 3 517793466 942463958 38812992 3 412908775 916061175 279126268 3 658580787 661969767 3087156 3 531696150 629823111 4374283 3 320031265 395093967 24531568 3 91626965 284015157 37335958 3 563102626 980377502 244217202 3 319393390 932981247 114760649 3 269314216 392953695 118294362 3 838405122 987514512 46471801 3 136979145 440941085 87454797 3 144964520 732228029 227001626 3 410691333 997977603 116915806 3 184479288 192097212 2619367 3 94642846 620060035 470933941 3 981053772 986706648 3534258 3 448771713 750406865 293773875 3 554499632 844977746 80063490 3 140032282 752712377 126325052 3 584635950 640605122 44992002 3 654179232 998395144 253262930 3 418568258 985870458 490270864 3 764116361 896147178 85293855 3 983022503 987784069 3150732 3 738889780 967518247 189793018 3 340785676 989332983 623706937 3 407844607 854013749 163179382 3 264051185 534257294 113613452 3 132672793 271740793 18661466 3 547848549 728555255 117273659 3 355135093 942500117 395044107 3 270660618 866914827 525437483 3 658959118 924775093 56433832 3 331718635 742557160 133710591 3 21114556 134088776 78213657 3 480638624 514247195 24981985 3 182706759 614978233 140311373 3 275747304 835613117 135840683 3 166420794 408524680 83438247 3 782672785 831711842 21825282 3 910281016 946998428 29496365 3 132578117 512903355 238139045 3 126924988 935500784 412595859 3 521029888 608334870 29620803 3 429558284 711042652 76393516 3 692332761 959160742 43027830 3 100817007 391862296 246963183 3 240919820 476800566 17794094 3 844609494 895656879 23227890 3 373888918 791993206 280443403 3 537847419 589197104 11426264 3 947574257 964036909 11982699 3 507344637 703048384 182412629 3 711170310 872063313 69673001 3 649420965 732469283 35382486 3 115560946 462788394 136688965 3 871632741 915695544 42266500 3 943151002 952035541 708284 3 47422594 467495591 299905753 3 718971966 800698467 63406125 3 97217852 644601140 135290172 3 767502963 852170703 73427134 3 249641193 615607344 139463407 3 279725889 513837673 32700273 3 946504803 978634689 19956279 3 880173825 949845827 56872345 3 530694203 727096629 90913219 3 16079083 58494429 10335741 3 4664496 951625786 658607383 3 361764562 708432110 201231711 3 358529774 424700896 40987475 3 460827104 600325352 120387930 3 101206013 897559164 399112006 3 813800406 835938494 6666529 3 618271622 771384240 82982058 3 665984660 950312359 143111386 3 738159011 830662706 62330508 3 66501042 427385595 79604747 3 750520264 993942345 197213597 3 52672305 328866050 44171044 3 390911191 451276377 54471986 3 767295932 825155893 17714499 3 295123446 640337864 45595946 3 30362910 256528985 76392797 3 743122647 946701785 150676322 3 115209263 735559147 197105674 3 962871885 970054011 1900614 3 888914786 981449627 48658388 3 289924592 737710642 28865503 3 370109991 590665283 94031929 3 451041331 982337544 102800494 3 2301416 676386400 235415635 3 694223322 780936829 65647510 3 747560664 962627493 194741882 3 991693522 998147147 499787 3 252140710 497899842 146204985 3 200646659 899149370 583180386 3 380667723 962285248 473661023 3 354687268 534722964 151556870 3 287047508 947695670 541657485 3 782381611 874886347 79714873 3 785957593 913206809 93309799 3 517326951 873964434 30639581 3 276030767 496480600 186538128 3 405973817 639110389 1797058 3 611358923 710850726 31352691 3 846641035 926750857 36710790 3 738129855 871589126 70902445 3 985249624 986726186 956557 3 192505207 285964512 184372 3 75125660 390747663 214438409 3 826140110 869774026 34343978 3 209137902 784154530 450379802 3 927954448 930584323 463559 3 78332793 137092990 5902463 3 590993789 970053299 190047293 3 50153844 537900491 423875912 3 40752579 68022660 20725335 3 168502428 215381911 31946317 3 690086712 694588926 3286251 3 136267434 480648719 305789818 3 335883697 962644469 74330755 3 958644078 964995006 2609274 3 620655523 886569330 9435354 3 312013889 600403933 66607016 3 93539239 288447016 147433232 3 45941714 505354979 330443265 3 696233746 977029800 79460054 3 860285696 920583525 7388815 3 131657423 725106275 495592464 3 72069250 341870842 92139273 3 259742383 615238844 316976490 3 651650245 893720595 220757362 3 748399617 770196446 10473904 3 644463286 797538583 36941063 3 399233832 667476157 151440824 3 836554158 925417820 71542626 3 300199630 376837507 75543353 3 312284075 398734054 27669422 3 590160582 789190823 133777918 3 788787368 972449149 88276892 3 29759133 426163794 117131386 3 587589672 908570943 15015271 3 291652473 858228822 98934367 3 708757183 961715446 156042577 3 991344666 997806827 1102380 3 571435443 876087692 138394860 3 799851210 924918129 79731474 3 959721847 989052029 12317593 3 422917036 684218636 196174140 3 952756194 955677943 1616178 3 180518283 931334890 321691164 3 223208634 543897000 245821166 3 189262514 772525004 167591541 3 549553156 957867729 30270576 3 978816 187330157 181571519 3 417275673 468965402 35942998 3 135870531 640650893 394626191 3 187893397 469353967 151625716 3 696903390 797224815 87954042 3 782886651 790313402 5266057 3 294296837 818258654 167743654 3 221559321 358434246 47600319 3 479206076 832804100 117411285 3 31817648 207457644 63124958 3 657576071 855268857 82171561 3 972662188 985156869 2028990 3 352235321 447683551 46105870 3 951116254 969487813 1362406 3 468199366 699301785 162566390 3 317943563 708045326 107635501 3 783404562 808241257 1275479 3 732852883 949942805 50641624 3 117146849 192273110 41001678 3 457247005 560130255 54745840 3 39622768 838800586 207977657 3 870244728 890255964 3977297 3 231569200 534724942 284128265 3 171152564 321303305 42357403 3 590298794 977025798 385443127 3 857059557 955420995 69298122 3 126252173 868868721 520717922 3 94493563 292863527 23388386 3 582143813 857737776 70858833 3 191423373 417816589 137355282 3 307535322 870992379 503373381 3 874120095 885253886 6383672 3 163995127 403636304 95183831 3 703799319 775821513 4219280 3 463286443 864513405 20762613 3 323533624 941884171 580103300 3 772899160 814884271 37337673 3 931895443 965541471 7358384 3 891107800 907631931 7585594 3 240962636 845804098 431255252 3 225986567 749636787 330147395 3 166818940 899219370 68652750 3 92422961 555710688 458377721 3 375213572 377500072 1397427 3 966490156 971625231 1880948 3 514756266 979900850 447626036 3 150383917 973884685 587697236 3 719861170 834874094 40816309 3 786768063 938403094 126724396 3 300069490 706194008 174305483 3 381733594 669577375 123890554 3 868014444 921682064 16179232 3 179673438 542153111 12734371 3 670477481 976664279 63311733 3 741635112 822705644 1636311 3 161519626 426079307 84472675 3 921913079 982685922 11662711 3 69824222 363078103 291935907 3 601027219 769130891 53265654 3 487602249 514229593 16593621 3 811715199 828802221 16204742 3 589753409 771974243 114982629 3 551170024 661462315 82391263 3 230182258 835336212 138901273 3 581970547 942202784 93514660 3 822511488 860393125 23692327 3 662464038 871376677 165627889 3 530042808 958309107 81758891 3 453339884 779276920 100279230 3 526115561 539351057 2730586 3 518301889 621821594 55766826 3 885792150 914534259 11352589 3 396662528 488071073 60378976 3 518260566 951706270 194931237 3 546115160 581616077 29618197 3 102806642 947495560 484057602 3 572324035 837436567 92101443 3 182891511 734160226 69721022 3 255560223 381065585 50956420 3 977291449 990522987 7186779 3 68806510 794057491 28977227 3 633674477 761317015 39906166 3 68372771 86009314 11189300 3 944342287 985440494 28326594 3 253922305 764037316 375829035 3 499028985 768235851 34390893 3 435996527 869085999 86837722 3 321115322 667947771 90037546 3 527171591 570453444 40584497 3 672029523 674074582 1923992 3 200021402 257753033 13431790 3 393564207 576894589 119792266 3 550172179 822648590 13166205 3 825915459 996056022 149803539 3 975983639 977474793 534730 3 317941235 676150941 218010403 3 805588678 870293345 30438265 3 410465097 618013861 60787070 3 279672292 899573705 252903039 3 50179017 439198524 284859335 3 895912774 938073494 7731215 3 658602902 896047407 234425359 3 887359032 947156861 4066939 3 984087024 986659097 577617 3 518353510 713408991 72476770 3 753332948 908734087 152288790 3 554009724 915362883 103451096 3 220077359 532664289 152736653 3 912068014 977413564 1878952 3 517071520 717718374 37083805 3 205189182 916942640 64376920 3 119740764 469181328 82343029 3 946721314 970644616 2761399 3 976906386 995058743 4258272 3 239485526 657282344 141696234 3 874567216 963731409 10010282 3 163569801 831031251 284081638 3 72363141 256654154 87640546 3 767651133 819663345 34288154 3 521644300 548644290 8043402 3 32083341 425555066 48555773 3 960215539 971611897 9282817 3 618578833 925739468 256502865 3 7425257 461733077 37313235 3 215293526 232239969 1981252 3 62467644 701418649 597925448 3 905262433 935805665 6970110 3 395808871 888576481 458716928 3 547255106 805159529 232250990 3 636346913 904530624 211800834 3 343733570 781072136 22160105 3 223004088 898172920 233558310 3 721092855 784984556 23430592 3 266201171 402007299 60520226 3 837422929 944953068 102347971 3 984548344 985101934 496032 3 352924840 435440222 31351794 3 691014055 969122727 54495366 3 18482702 633405685 107508466 3 411866999 865337568 71667724 3 292458923 402246452 80516253 3 428386771 609363847 15037884 3 332061280 940870562 307794401 3 810897106 938524242 87387011 3 291187139 602764615 87327556 3 337722128 426294190 84331238 3 520143797 801090990 110609893 3 767889537 967262193 109376347 3 380904140 948106959 9349842 3 633445927 950153066 40704949 3 293112384 356371468 37696931 3 248024539 414821280 55750508 3 454033538 808436509 86023832 3 228972684 601940762 334055138 3 469100060 894075433 379353565 3 263933698 799748677 435979740 3 455548500 906537379 208135050 3 922905846 944243233 20065810 3 236521322 689295301 364484950 3 381511374 382011287 75588 3 903013551 932121826 3465743 3 750428172 844099111 88073690 3 447423227 688921153 184117244 3 325901758 352525101 22892774 3 279941359 389273136 107795893 3 181775799 683650161 87353141 3 890843854 963792744 71150840 3 254716608 911118759 158031992 3 883089652 910449388 2668341 3 483363842 612899693 79792733 3 27489398 420658956 218518253 3 738010584 985873362 124123563 3 469817369 733854806 187720745 3 884799844 905076495 16066472 3 127751090 915147715 388132805 3 596420528 912044870 140728231 3 656351834 954826311 168122211 3 48840296 621886389 247473239 3 446388876 963139189 377527899 3 897027319 911595978 11009449 3 420602362 870453432 380555493 3 672105795 985219052 127216006 3 794916684 799710988 1499545 3 906205946 967025835 19068645 3 750675025 901083406 67098291 3 473104769 950601503 96089625 3 790522723 911475381 116510069 3 163524445 558732102 39483900 3 67314646 539639808 400632550 3 115936513 910707653 144733322 3 222859864 742027492 255390643 3 781490670 881683865 28576277 3 440505071 792537035 19049910 3 887773425 930043066 35305213 3 340308442 560215333 218858027 3 362249073 652236957 162614540 3 659308255 728340522 13584755 3 960694644 978500865 13910518 3 873252618 984953639 57193353 3 394256455 926631007 226242637 3 331785510 454288752 52913019 3 114847941 509333271 311265555 3 165888548 389620130 139161735 3 817077721 889314868 24749536 3 862564455 939636251 52053345 3 400678078 501007528 96817453 3 401759004 692179295 3961372 3 424062310 897707221 391133112 3 514933555 959172530 202080857 3 363032498 565469370 80632350 3 361775483 742869369 369488038 3 352953974 819098333 46136323 3 866760029 968885381 91274356 3 129751697 226131051 46948930 3 431875438 635144220 74551680 3 504479779 551666642 16002786 3 101540947 144464132 18579549 3 748884366 918410729 157247324 3 414987372 858876493 315254124 3 490864523 650738270 125004053 3 649951304 735228410 9502503 3 579595025 611986355 9699411 3 38326071 451587995 222087855 3 783122443 787818923 3746020 3 111501143 381284529 82397140 3 918264766 932213137 11066717 3 585215049 729102684 99843189 3 876381098 962724508 52008085 3 9295362 453850317 186244408 3 319853656 721633915 244905005 3 778486440 822151659 23294693 3 597877015 825322746 13754645 3 439040585 792247796 177186079 3 274700608 597412006 224763204 3 366585713 686057957 91162995 3 78819578 260042358 46042102 3 966218065 971261565 345478 3 98305170 684456474 568911331 3 7553764 381302746 282971600 3 329928971 810346489 461411727 3 867260303 962480845 78577504 3 966591156 988963832 9093336 3 74621809 635097064 449186186 3 900309061 953268049 33710921 3 710898609 978290397 179065438 3 262336616 712462580 175939824 3 276302384 452425023 65741321 3 971086477 977570630 547311 3 281721755 902922272 110253755 3 258324707 399985337 70377333 3 348707370 365681245 7635117 3 873826492 988470161 31034672 3 255555107 666131114 223838127 3 132571913 459598233 93236766 3 913904422 977541324 53314452 3 677601061 867209086 172529617 3 312809447 722970072 335287093 3 55977306 702989190 177471887 3 478616788 806494329 90764423 3 201231432 672156303 189599168 3 322465792 764927216 47123222 3 863475240 984146763 106837283 3 941331449 999769558 39947730 3 839102736 862665457 11708963 3 687821279 745981159 37706367 3 649325825 873558366 118152376 3 714437875 977294800 96945895 3 551808506 719438806 130681653 3 667495088 900310604 49457854 3 368848511 866657892 4091278 3 832085838 892316651 28788478 3 994964313 995751068 118321 3 610112281 949287003 1689152 3 759596324 870616115 32215864 3 667412042 704016715 16662905 3 387523830 419009624 10677813 3 913496358 922181098 7655462 3 112086296 330317002 183560004 3 100324162 762864416 113678130 3 627699333 665682443 871137 3 330269620 834677434 382126262 3 982128681 988604426 4820767 3 479725937 934678263 376805723 3 368288699 844424358 98814956 3 975059301 990569148 1975970 3 632746994 669258567 19617055 3 315636339 604328304 168439018 3 619472698 786933239 45629263 3 351475487 843689495 268191071 3 754875758 887861813 57006197 3 62185736 295676521 13427728 3 845487549 967910788 68441427 3 79548019 669971333 438776144 3 443398671 796609539 106416937 3 717924655 788646929 4770824 3 565427071 939876122 71033238 3 88317985 378903576 289663369 3 715925013 817030632 46755017 3 891986141 957747355 8888806 3 51593728 288565775 67167139 3 230595170 812708344 249699647 3 730727950 766148803 3777968 3 807008011 886728731 22873110 3 181918494 356428250 36579349 3 675579716 938752939 79781157 3 751492330 928582086 97809044 3 549696052 753734132 8211132 3 363149721 591501031 49097589 3 502010233 546829377 19350831 3 251161492 858281155 363589305 3 636335884 913830403 65814990 3 668254380 861172165 103146482 3 316196906 874862486 177404025 3 460107368 582382967 5967833 3 299425693 955029783 330102537 3 701181027 833073714 81106845 3 666724484 835899292 163127962 3 98245751 848572705 128837137 3 707357254 877639716 62286535 3 474001460 532266257 39564304 3 837470134 987966751 105335422 3 871761600 972221880 55147594 3 176475219 513944059 28989413 3 210961450 384242109 96604743 3 153081085 850922372 558470984 3 856921882 979657639 81756095 3 212068149 801428886 361667396 3 927755652 938634945 9986727 3 579007156 900570108 242027731 3 882533961 942776097 18119662 3 965164806 984574491 15721560 3 285678766 489643365 150941375 3 818677110 980249607 75852258 3 347528434 847473810 213758975 3 935003225 950664743 12114572 3 385009276 934142499 294966664 3 897563754 910041506 1286920 3 427086019 761522289 268961213 3 585732869 890155229 74459110 3 365779464 757510477 351108297 3 529411150 826549493 283219614 3 446768499 643041124 43810430 3 557145068 724794898 105031420 3 535983057 922680163 342252078 3 402530219 562066623 114211209 3 189278056 209097935 17290672 3 407594453 473606177 65527036 3 251837940 728747607 308349991 3 232854853 416860623 124815306 3 165595484 489711816 321106542 3 378867977 576373876 87732319 3 194593663 728379130 415853473 3 153997550 938722321 244512405 3 410057076 504182954 86062213 3 127147686 633906262 73543833 3 804530580 908794697 22919065 3 351533174 812994734 442010780 3 23471143 817047331 657077130 3 517609084 774835909 159494587 3 471356823 760743425 189859735 3 764813129 849502306 76625466 3 623644920 650986355 22657735 3 510793102 613540250 11694215 3 627408554 788176551 104599492 3 844084088 979628291 13744801 3 185990792 728448789 61806065 3 762329014 855382698 35554466 3 59065346 97466647 34759091 3 381310286 587583535 53923972 3 489307644 562287723 16670696 3 848219931 987228039 1520834 3 199735934 387081541 73473704 3 692263119 862852337 78881147 3 252457223 538996669 168792767 3 192616554 285701709 38958564 3 595623870 644168926 18661666 3 976701950 998506773 15325141 3 652674567 654893857 510163 3 847143013 882510336 26998614 3 972571948 986505428 11822216 3 542122312 760950062 83329659 3 625501841 742159761 106736948 3 779959226 986247229 130526380 3 590977142 948951270 57220493 3 655897801 836739452 177439504 3 539246086 944700507 357600587 3 429726131 731262191 282341446 3 402839937 592408792 54900604 3 401230471 856815649 249607955 3 511459746 986527205 208936160 3 398178358 399282170 214831 3 697086575 772798020 57038934 3 331682812 806665523 212756287 3 573216450 728880407 33504514 3 111971705 659591232 182983860 3 889165111 941182362 41715282 3 218126441 573382599 318849935 3 266913665 498656044 33544316 3 745784983 797329627 9784980 3 42742889 152978037 96986851 3 153227224 460771729 204707723 3 525282717 636948811 34633188 3 100116995 395225516 194974143 3 173734836 424196950 90075380 3 990088067 999916017 5346821 3 406220998 797950954 361713472 3 159415754 517149067 105854140 3 925175218 978631975 39776985 3 286343372 576263044 110504891 3 699249721 982173453 231476459 3 816093534 873211286 2404087 3 544789502 984225816 124478742 3 406660687 488697646 31607167 3 876350232 923229144 18182226 3 541964791 746240126 54444983 3 794670235 870353242 45485226 3 965191916 967150307 1536259 3 703051237 875971790 85207561 3 881232649 957762918 34798894 3 61100153 417701368 136737268 3 329705263 375825720 15917523 3 516892982 521535598 4087258 3 714546082 945477666 4262214 3 830171157 877174973 38474494 3 328558165 730770672 222063309 3 927757796 975985424 12054464 3 605778920 762913406 27615315 3 312486708 492273093 122852752 3 171488622 618129356 439308948 3 721558780 747423655 8401531 3 665140935 845912789 154759768 3 383161388 525483861 55594989 3 963305823 964491423 231893 3 458780342 612987946 148894628 3 604260362 607133399 88233 3 722799270 760038478 31049643 3 463197826 755858708 274452013 3 887293474 933138859 26709649 3 335806393 536413578 55999653 3 647015827 743088367 30454100 3 112583675 114351560 1753787 3 780059842 861972558 20415360 3 629497957 693946913 50594916 3 724045654 736630732 3081708 3 771852137 850120572 46375466 3 815065969 876132709 37768239 3 484687217 938174898 405836102 3 907408233 994752662 3086898 3 870314052 994989362 111144081 3 463660309 881796737 122367170 3 277434859 357234109 13937747 3 923157591 929934615 912958 3 649864471 822771108 99872073 3 385572093 740708753 251415822 3 380680440 747668743 322263139 3 681505611 831326768 16419317 3 292089908 531899789 181003023 3 641375826 848942656 186075030 3 163495452 272861056 51402746 3 461467972 744943315 132321587 3 415967259 616255979 104705661 3 226625199 909778341 104402995 3 870803068 984831971 59741560 3 975352250 992817959 16934354 3 903257979 969205972 7435400 3 538305776 544964037 5865577 3 74916938 833900202 111390356 3 167431220 883206962 488149787 3 437338807 508572480 17973157 3 585942052 714342287 78362368 3 620456083 986586456 108651855 3 862712276 916821918 44463015 3 337772037 801187016 304658819 3 710727641 850479082 25460206 3 159281172 309011071 66389736 3 366646051 739103959 65333995 3 605828238 876061989 99398641 3 723503178 894409636 102687191 3 71290045 898531584 182798672 3 577055759 764171144 5114295 3 722338913 768663900 5594543 3 416521522 444640835 12414414 3 659698902 715318025 40389994 3 225637683 350203901 92666871 3 287148404 528883772 175498594 3 545575328 964574729 281384257 3 472862197 588769839 84726935 3 771068411 904607647 25009672 3 122747733 499031815 247105583 3 694211012 899278654 132801667 3 206518844 472246501 36346601 3 691918673 821462886 79446859 3 347890116 638166997 251223400 3 531287905 889421479 233507174 3 755906837 898286385 21333378 3 686065041 704246793 16560933 3 369708035 891968371 183659574 3 721477723 746958453 7750103 3 892809140 901822617 6561092 3 431977140 556936613 6159045 3 35530890 107216958 45998446 3 857923324 954140014 11748963 3 40979299 214478856 71526860 3 71732566 669766251 452985782 3 654687952 751502727 7717929 3 566535491 590177230 9478717 3 689947386 798840113 31340202 3 779356327 850252320 47370116 3 61299813 407010776 94603690 3 375988565 439744989 19958082 3 525666897 714485595 19885174 3 92913094 498197677 395989104 3 537356734 598611168 9765719 3 882657403 947145238 7058074 3 446956005 558277446 94523910 3 334008134 608921835 230123702 3 800965338 862079336 27728128 3 223295251 902317577 359973499 3 305948004 537386448 106687215 3 318282319 388974804 47715328 3 467686845 594610739 36183234 3 569390621 777873907 107074196 3 744741077 882499139 91427149 3 588574474 791771998 58238451 3 960559212 972938730 8312870 3 380069542 835360204 411593252 3 911707110 983537509 21675899 3 735514874 773601506 4733715 3 728454012 856674820 20277990 3 224195742 772078691 241335544 3 628408005 669166050 38906595 3 560090572 654319299 33569456 3 667324130 980896200 8944784 3 263702280 829067582 305298882 3 443317183 481786423 17758858 3 585293254 854073026 139280386 3 351398515 835259957 337367482 3 923927931 963228824 1740406 3 824373675 970751991 16626820 3 571241243 576071482 1729303 3 517422191 578455124 58598863 3 681549888 817762903 45788556 3 568336802 914564272 188776858 3 72523531 593057125 114334949 3 600074869 852408212 25056935 3 131488393 642196609 104450367 3 46496965 580956464 195540081 3 331550524 875206730 184847496 3 316053412 642202236 266745865 3 108457506 290027047 86820603 3 514528319 775936913 134408219 3 277835898 357123030 61169082 3 75897788 212628297 15008318 3 714846479 732879357 17080642 3 518456092 863063545 263053251 3 826125606 958387513 112527892 3 24847693 950117309 104241964 3 717858295 926608993 45535236 3 79162213 520985553 141237078 3 816533910 876873813 15934214 3 927710297 993407694 11235547 3 334181655 650863284 202236973 3 169364975 499862573 258287983 3 732268172 735770042 3271622 3 245246952 858733950 422745725 3 601947359 952926342 159301470 3 448367929 622307451 15621733 3 152447181 709494167 28510552 3 697996467 861969617 1158318 3 465743956 510220431 38655603 3 302250308 790395471 318749079 3 251765858 715537060 323702784 3 875370269 983161337 90694773 3 782122068 790182231 7850873 3 64083134 316044051 42381656 3 225197946 905235500 42423959 3 570847510 962077281 228072731 3 143024069 908327528 99819800 3 137851309 951382108 513234031 3 92689553 732029768 573159820 3 2068049 125595308 37167037 3 305009109 487568918 16295237 3 410645393 490069618 64957502 3 376168295 763164575 155501964 3 29160389 834367390 321484044 3 761663753 941147067 115010369 3 216984547 225367704 5141921 3 739721277 795165053 10824902 3 614851209 927879319 282813043 3 851861945 995035107 60686848 3 700425319 762144138 21390754 3 522442667 616396204 3931058 3 323590931 714389634 30599227 3 425645762 635510702 149002826 3 902713783 946051375 36088158 3 458840045 728421933 215450497 3 75242207 247189979 128187779 3 358437098 470372461 56788989 3 662326970 756492368 4966747 3 19298593 451016389 306826311 3 348445474 433497709 65297774 3 890486188 914079228 7716304 3 219488714 568747667 244846133 3 382708279 880766983 492966771 3 203650974 242253653 6145411 3 828520902 861880575 23351380 3 269048291 885822072 542352741 3 443781251 468790570 4985830 3 651255279 717928245 50747923 3 973289868 993481757 11592937 3 362317014 522175306 143648548 3 148284834 432426332 172361919 3 631692895 778906957 77093524 3 245432154 548525942 37182343 3 847815978 872714255 24005649 3 405443582 916646202 443078945 3 701092374 723255253 15785579 3 982147148 990837310 6611405 3 2238592 730702519 298556431 3 370522240 531711856 66912894 3 274068995 410911278 58436015 3 523332091 638100753 6629178 3 547956191 954817845 18205897 3 640964387 850273416 35062913 3 984420814 984791304 326999 3 274718123 598979838 26361760 3 938753246 976780051 14618635 3 952589367 986207022 4109271 3 133231684 960791803 594049958 3 29867738 803117947 378268218 3 973957015 991296353 2203160 3 255468845 383689890 120280422 3 732424486 813839943 9345161 3 292011647 499545696 119478794 3 238080097 890340532 127454374 3 802558296 984695387 11594880 3 807685233 994973351 159484470 3 484059861 746998825 33671461 3 8642477 986430404 414282379 3 974490813 981034752 2675240 3 119847472 507361584 80055104 3 742059827 803918068 15658318 3 445166033 874299983 285253982 3 514799677 536528910 20506246 3 327689523 577470551 24182861 3 415187430 451886267 24619852 3 878822910 977327550 32194898 3 992573251 994919844 2339821 3 499302646 822619280 284098726 3 28226910 515439412 243643198 3 239900704 573434860 61638264 3 557165600 597480851 35511485 3 767048349 810235570 15053833 3 64863473 810409397 86563507 3 566325131 961029510 91267571 3 850010212 933820585 35294119 3 940248601 987734666 4045171 3 259090259 315869464 17260841 3 690253534 930189198 146932264 3 818949684 932520687 34174675 3 475609382 568708001 57990003 3 872381905 885480599 5494223 3 530077245 854769973 172041510 3 808656780 837508072 11105038 3 60620219 125793422 53272339 3 612611580 766117953 152709146 3 621431088 880743494 255644471 3 561746501 733397550 117942623 3 248822959 292367091 36329990 3 304422582 755324587 127738961 3 689335821 929393781 230927518 3 323707426 731264637 221157911 3 815962616 890598324 28146598 3 371985842 884546093 77422080 3 678251430 941909403 197821135 3 301440061 866803399 215785980 3 738447969 913770636 9685956 3 428701758 639316657 49825585 3 803810149 926713768 6121248 3 128041531 807241226 526572951 3 672527323 683450365 10914624 3 237612441 378013221 95140430 3 649285934 916952757 16259435 3 879731870 933021003 26054787 3 185900989 542739315 264292157 3 246125097 740736425 15602796 3 284641098 638823319 171278868 3 670050747 828283969 131309536 3 252306926 464521790 53893964 3 907845836 988546970 43702405 3 81923183 907967741 28675192 3 783708135 789121270 3957427 3 889960142 909274314 8449999 3 852125257 988589877 83805265 3 742520795 988596184 175880062 3 162886194 958145152 564886591 3 587509195 868985723 117391341 3 160622439 818153663 609965069 3 610127331 949430163 160328000 3 700614624 708906181 1026345 3 40674076 119212866 67128387 3 268784662 405875726 111026244 3 596320017 873319444 39453714 3 179421951 484215369 184266667 3 619585730 834023747 61823764 3 203079459 565586140 69879503 3 143346831 533871619 71701630 3 447047379 843897539 380328311 3 199304998 452033776 20579224 3 413171968 539214891 123976716 3 528452332 792443093 4490085 3 700528484 862226734 132821963 3 541132088 828886094 114702200 3 492402737 674908874 26493528 3 564339013 627850536 10945096 3 852343698 982420774 92012203 3 858543028 893048130 30032409 3 952119947 975890290 23319271 3 54908451 935282623 812582989 3 418054069 500107285 11622412 3 488066819 611655046 111463811 3 907720576 981925657 55274335 3 521485248 636923210 103558584 3 249909098 493125356 51505567 3 79108242 444334843 234355415 3 914283975 943804711 567574 3 890372995 923803169 2683241 3 817095838 867186734 4089475 3 957741438 958028100 139340 3 303491183 545640341 61000647 3 502941483 588420702 65956630 3 631072951 733755194 80861345 3 335890170 509379144 64282618 3 680194960 909436148 95766267 3 196064585 971878799 82309693 3 672658303 714534344 39762474 3 350340608 811783485 155480083 3 915461867 997308390 50171559 3 198956717 344895433 80230220 3 912968836 961050420 11502263 3 618685240 618764261 21367 3 604609469 604715792 4685 3 944283145 983798353 31952578 3 71407672 891678139 813710656 3 530241320 847469739 209172248 3 888729906 953656779 63299925 3 69983990 793973419 245263168 3 600122224 635887345 3473985 3 109437197 305409638 27088982 3 853701674 972921410 95605990 3 257080904 569881814 268167349 3 478098247 523544500 22214520 3 270189113 433833179 38342403 3 911085771 980500491 28329001 3 178570087 350820263 27464889 3 831272464 863504308 19486655 3 537829129 873593075 232276302 3 380972873 639243349 73774671 3 246681711 462711307 66715705 3 182920765 513754634 280243556 3 768544539 812143755 27980171 3 22200724 282024562 103145731 3 268350940 506958508 118784110 3 384752387 621736945 189047970 3 807019404 883001376 48303559 3 996770998 997124958 208907 3 101745172 735333712 337375194 3 114396192 537372874 130798462 3 694226976 696677988 937052 3 960224943 971951881 11384005 3 404937006 969984848 372183996 3 659032510 961894460 149941690 3 730792338 820789585 52108552 3 948327848 998520875 33829531 3 111198867 235652861 19418641 3 793441569 902823137 36464830 3 239018394 902629429 387962498 3 632635657 933425137 228690585 3 603760968 988072027 319404716 3 254928630 396978194 118136362 3 753112670 773664202 6136839 3 178110350 668339185 57031943 3 900908170 912932975 2334671 3 895599194 965746459 10210458 3 567054970 733262005 117521752 3 841830220 913406737 48526359 3 277812231 721799965 368751214 3 126232488 614238276 205266220 3 912112438 986295154 43471966 3 67908719 801942099 348117170 3 528783002 556904919 16769080 3 247806238 674383252 309580691 3 690114265 927239562 106823616 3 239942163 612781423 43069603 3 569660867 730333451 133635208 3 787739291 907391943 92277135 3 665521512 947552302 214803349 3 726973948 772507961 15860568 3 601792911 850066973 210396562 3 607846386 769386135 7157627 3 941390705 952210009 5795684 3 486835993 625816418 110391447 3 234395279 592380115 194224052 3 311226032 952668613 492152370 3 783685386 874802948 90045310 3 995061052 995953714 606474 3 34339538 432131971 214526388 3 582283608 585128964 325416 3 961692311 965730767 251047 3 115125496 286057000 154923024 3 571666935 853011114 210598747 3 258166382 305627289 15393025 3 997961991 999919544 829462 3 98034486 625321241 482051969 3 6655936 658492192 132055693 3 316141429 433772818 112362110 3 255681480 401344144 37651647 3 707998475 899936042 165397113 3 424318675 651010428 157984860 3 749014619 943010216 36291673 3 930855547 952951454 7568566 3 161789536 937273808 251636325 3 568370525 650157854 21110240 3 537080368 893694022 140588148 3 548979003 977561439 307619545 3 708773567 728532805 8422633 3 86209357 548945728 236791152 3 440813658 612722603 99659858 3 914970510 967955627 49665578 3 298070076 340108168 32247365 3 883475549 953742862 27440183 3 803117390 929318780 104131931 3 83392491 666939725 546464024 3 464615721 989423155 357266375 3 109206341 947542995 607001691 3 82689832 364226997 86071172 3 852537964 980817928 26263468 3 620752263 630332054 1675211 3 441181820 853997713 132724934 3 16074905 743073002 605908324 3 319719158 635612151 250154810 3 706459714 808776272 34807950 3 175785603 823116347 253865603 3 522123384 995443977 255727203 3 501738903 964502197 156966924 3 55718483 921994334 71798628 3 925949415 978487058 2929663 3 381641237 998879329 6107459 3 568847695 947407048 357338612 3 819628072 842362504 4110742 3 712241846 826078180 96164081 3 131179338 598969639 360232810 3 825694485 997314580 156568114 3 120284291 216574745 57510393 3 554898611 889681247 6167418 3 703467255 938888281 56178273 3 885960787 896929456 1628950 3 416575869 916414854 216394656 3 732323833 861031929 49241235 3 120177057 168181145 32417037 3 112820016 893017002 562166127 3 365674303 401580962 11005052 3 704049924 995801099 248267242 3 71920305 623221191 202180720 3 274206320 550110812 214799038 3 255962521 582329940 31982648 3 107709293 720840070 376196199 3 436289501 472698731 23136592 3 407058560 685717479 240770317 3 719980827 784974460 64258585 3 456834656 898389108 112544471 3 608531808 822416851 45841316 3 63811834 779720236 259617003 3 490567933 961389069 238362192 3 214200555 515251207 106573458 3 737428945 746940801 7372376 3 639296766 886581355 51800479 3 358947231 603819245 10997292 3 717387001 887449855 166966230 3 752144003 821437039 66381424 3 164978234 716345709 12752189 3 869301647 938152718 53492559 3 782785601 932561698 72375663 3 801542354 802898623 106422 3 856383640 864029120 3113543 3 954822881 997446182 3155311 3 406029651 684260156 264275356 3 586062233 637557302 8002733 3 495729085 684962792 5849645 3 312038013 376646906 24006997 3 300998499 643958330 93676846 3 458520371 696250450 114643010 3 651110961 833599968 77663669 3 341572003 497409649 64121091 3 586838108 901949001 208525863 3 87472655 467565038 189416331 3 374819594 523392232 116716190 3 764883874 865065563 80090731 3 372570883 867640642 424993364 3 840155652 884636868 38133125 3 795732707 875116421 67322686 3 833926668 958214071 113355896 3 146281153 548988051 258367001 3 831466487 900951695 30033572 3 171148744 479253148 32825614 3 906975935 995761333 86646740 3 9759010 750389710 209052512 3 768795344 844050737 66223102 3 415934836 929344108 132646884 3 85750505 375037790 265224469 3 463180673 514306296 7784540 3 704678619 808892140 88593480 3 119079969 347268878 21408472 3 900689228 958689816 52246249 3 94451830 741349132 78870234 3 316780768 433229297 77642486 3 472925426 695206647 216900396 3 430207844 601859130 32684825 3 153640289 470061582 299411924 3 804048164 838184879 20898122 3 307685700 376820186 14822092 3 283351900 760234143 230698622 3 56101685 750051148 68217782 3 45678122 853342316 275021795 3 605378454 758823836 116156698 3 224222948 377816280 104908935 3 741223236 955364393 107590630 3 311914479 913573253 230612959 3 713853625 811104599 43867859 3 342453971 363219658 1344122 3 634861837 937193243 144505714 3 185644250 513405853 135776613 3 725650272 888320631 348899 3 755752513 780521046 4581861 3 383056027 789909594 331359236 3 537823594 976115228 131426654 3 919548728 999167596 6994831 3 531344134 994334809 213488132 3 519368042 812451101 217886866 3 170752119 643161815 273240781 3 33855553 539824336 394875021 3 666874944 860606788 133260067 3 501714952 758906703 102875575 3 76771161 141983913 44674562 3 660843878 824469869 58844166 3 776343685 999533011 207821023 3 40711189 359848273 255403273 3 209571510 565438641 92131139 3 845604715 915320907 38593569 3 670328223 915281374 114328479 3 466632977 915768063 307143718 3 456412100 974083068 299776208 3 487496565 606485659 62011652 3 132040895 867688663 396789298 3 117900481 759164270 347092262 3 312839048 882392621 414678143 3 306123634 471919948 147552228 3 425301984 838576582 199630235 3 853314963 859180137 4310139 3 885595237 991759939 21677203 3 815784507 869518136 48326326 3 907840113 917004283 419070 3 478865509 566316094 23562673 3 566150145 589968822 18415494 3 562223698 626170424 60599711 3 237303547 816565303 310673916 3 903138402 919484163 912903 3 799676960 916755474 110149607 3 777305592 792135046 8145866 3 860449104 940002156 19516955 3 225492297 694045405 161629105 3 439881344 818434373 365124684 3 128434690 214588452 9067932 3 80800995 589462353 256917268 3 34499851 289562567 143142829 3 450579148 620552366 104617611 3 96155952 428380671 157894930 3 750141802 978851285 86377958 3 224904426 772836136 477396273 3 970004349 999358239 5802474 3 243802139 499623508 30290708 3 919297694 965840630 4526739 3 262483684 359167095 19937359 3 370339033 857746422 417049553 3 50514339 786403919 486747903 3 883436535 997273947 45820453 3 239791972 871053556 95439624 3 863424857 949388795 51300886 3 551662026 782661830 37531517 3 923578416 962462604 11671484 3 355894408 364631981 3054209 3 340031414 730454215 129266314 3 314379352 627165692 90812190 3 175781042 633561776 67976460 3 114997577 836398338 286579203 3 828812634 833521264 1630506 3 657102705 941603348 188244311 3 483594664 995553864 408457365 3 178283991 313514085 72763279 3 465011482 507618902 25093815 3 671196402 979797430 299537744 3 244634647 539883787 121514492 3 567922506 622406343 38666305 3 862333682 987090491 58496058 3 749398788 767768431 11487398 3 703225622 889156902 168970398 3 289755647 296538798 804267 3 109917834 837618144 185034178 3 499526705 703328109 171001223 3 717944513 961180143 147544057 3 992633267 994482429 910955 3 343669429 537542567 135788578 3 381504623 799313613 304246818 3 193743938 889060995 72936111 3 847944618 980969021 10384329 3 164870035 434948570 232145333 3 788547362 804690131 10438388 3 184536645 581640745 193566942 3 682176958 875975932 104520195 3 159236103 802883626 490846213 3 488075293 707480535 63513052 3 441405790 842464546 236317671 3 376126692 913498994 134831650 3 883294649 926760633 2357951 3 888291333 942884239 34593020 3 381512129 706637950 284002457 3 239204007 470108025 10776789 3 643189971 880718610 78834077 3 30452948 795704165 487249193 3 707597532 716514508 4810305 3 810557542 835615409 14230230 3 779487772 873945546 86770721 3 401056162 460391477 545198 3 668138582 871137274 97358282 3 282604664 306218211 21988877 3 107606456 829420690 145490989 3 928877058 988901852 58631005 3 506733973 554780500 31270848 3 912682199 929504975 7820379 3 768656704 880099261 17615676 3 123951150 971247900 426878785 3 187042358 306648603 104758127 3 734166743 805621547 35444363 3 875499879 984407986 60026515 3 653063986 702820141 29171 3 882724727 882845772 87556 3 544104550 590923852 35068613 3 567818629 633409921 23575888 3 288692926 455773918 18020706 3 369870017 442222241 14512527 3 754340202 927103796 95809104 3 478079995 520553354 22059215 3 439950760 686033589 33586147 3 921073575 953478260 16276969 3 134116620 466897463 252916417 3 454512137 699325029 195002817 3 49608559 597323360 185326686 3 568360008 714561625 3489492 3 105051189 524521266 115008360 3 435976932 596219752 19070296 3 546506552 551115752 174145 3 638692046 966064670 302496499 3 277054269 859725085 161375293 3 800169342 852254595 45309567 3 686871135 980301103 222491938 3 234663934 291242425 12498817 3 879532466 944644663 10092464 3 471709346 697774780 107269409 3 183539209 936544778 520714978 3 306834884 618794986 182126747 3 999981392 999999849 2078 3 974625643 996961316 3295188 3 982443342 999270867 6964959 3 300371038 695369870 322761049 3 537036513 966996858 11826727 3 636571867 774053593 11829048 3 686533213 943164031 234917195 3 436380167 980960017 31508155 3 191033017 380964649 130416274 3 885742770 980423611 88420566 3 592643934 894418226 163040417 3 537333825 574575145 20549513 3 356090812 988511758 295126532 3 249515575 408491967 148309558 3 131424390 530375329 342813569 3 254417060 814723223 302903620 3 789487297 872959900 38565389 3 160715766 857440323 449013496 3 98096240 704976522 11922805 3 842486037 878202719 9750302 3 798295636 980405224 54187672 3 21657327 878221587 631763007 3 950924368 957297634 5828601 3 505714343 590767093 18324882 3 706992719 954224040 138327756 3 569955793 696681719 99329646 3 297723879 433852101 38625589 3 182556708 928329478 356330716 3 386535596 802831187 157145626 3 771016063 812974895 6670811 3 77541042 334454516 18175205 3 712789196 840025114 86783527 3 651348513 692050362 14167842 3 252280001 711443504 54484636 3 696369925 814308126 88627448 3 566874555 706156251 26357078 3 810915482 916863886 1233788 3 550812001 875141174 138619486 3 634406875 847592307 66939630 3 233762660 717812893 434175599 3 588768341 698781260 41988297 3 965777613 974165737 4913768 3 114388256 797748571 557243569 3 691890374 882528196 92941907 3 722785330 797963880 58165075 3 772947635 934752946 132837155 3 626912117 747432759 101277234 3 542485407 949577712 265271993 3 775644530 957186104 181431570 3 834135562 926646865 1786096 3 946560023 982294501 8801725 3 960102965 966451034 772471 3 295009920 334278604 910780 3 661657341 705813686 20033920 3 806812609 949601208 53824212 3 98528369 590378870 363576703 3 220573937 506224192 210200561 3 10801193 272671242 236916149 3 430668328 950955868 210353111 3 766929876 913473228 93138019 3 76467103 818923964 657834265 3 737342627 823940891 84819972 3 319703163 344062657 19340578 3 622037029 990795930 61411954 3 50570205 581391704 425087858 3 240047639 402788820 156577695 3 154365184 983631448 650478357 3 134112550 683452844 393469328 3 944416269 968487908 16477572 3 53274770 349250492 176601447 3 427786960 797573831 219218927 3 86513676 558239170 250093054 3 555081936 947260528 310565003 3 52399250 458441026 6391202 3 327020377 738293604 196651200 3 300895711 556086625 253836884 3 427840361 482159724 52271238 3 23553624 478606422 346777188 3 769288029 840097610 13372414 3 304642736 410010377 8357434 3 807125913 831303942 4616912 3 777528724 816608087 37812090 3 89052350 496486323 47644171 3 600413918 626136321 19191145 3 666726598 850674756 73103995 3 971318216 999790760 27450840 3 526978801 801041867 37331293 3 396441877 555661809 95357084 3 70015824 337724613 131738633 3 209042233 628500856 93123958 3 641610126 654916620 8680375 3 311655609 705651235 2547250 3 699792348 987126113 32013098 3 800904083 920230093 53052080 3 962063514 974135231 2234583 3 659826761 877759263 141412926 3 182017652 217632975 9503772 3 827887666 966095335 54046386 3 661189770 663648384 23223 3 915176245 976150640 158778 3 50174269 964501257 320543904 3 338114703 815599699 119958903 3 52707507 613709107 129601983 3 61021356 91874782 14134307 3 255571364 415815286 150906391 3 500865696 743963092 168462469 3 53691706 113310460 17723581 3 719251051 990395053 112981659 3 321137455 594172504 85305977 3 153693933 892547853 70526166 3 346157221 529776775 173550990 3 415312313 602178173 152187491 3 522796728 528781919 2401860 3 989691325 997826326 2582875 3 306482949 876071256 435577244 3 8262466 882558448 842151636 3 365008820 379909863 11953139 3 131413769 931329083 205880242 3 158487407 571632667 86263214 3 961108170 967839808 429016 3 679241854 690086820 164984 3 534158127 826664346 131980451 3 684602383 910997036 175235867 3 358499984 989171739 101429793 3 510495238 630049906 59962271 3 481189618 947560554 426635519 3 851688111 876531639 6654212 3 120973763 916538556 215250398 3 64560278 287428346 99131367 3 866376543 924463494 20544089 3 370201071 524101619 91261194 3 170227261 848536149 467053603 3 870489490 912753852 41729054 3 95599049 208083691 61832401 3 39603004 44771841 3936712 3 839494160 918990774 2289834 3 528886934 900448003 125402532 3 638183776 824253236 126384621 3 94757499 664273882 544855272 3 872890546 983495033 48855819 3 831157764 911115191 32850422 3 630620555 801389627 32358245 3 353271130 655393007 158090895 3 216626619 491270026 19453629 3 438217209 834616438 169215593 3 980213118 992644185 6112933 3 113864791 233929511 5190133 3 115159017 546850302 256946322 3 790084163 841260915 21585576 3 624591557 967705116 287596331 3 672617025 975760303 263979213 3 477800549 771079632 2786896 3 946137486 993935118 31438887 3 444607570 860597298 331370107 3 447832328 737581260 1965439 3 410635304 847799281 423873795 3 10769686 794497934 189207061 3 902456979 903711297 21453 3 590141257 829139584 158878110 3 321444674 589776900 124494508 3 924248279 962496422 8089634 3 257691313 708396660 66211276 3 58960995 401069096 191325233 3 743405381 991450285 191796388 3 296416502 679659946 153020312 3 967002526 976776472 9226733 3 440462578 798936663 210747010 3 62175705 74022648 10212873 3 55151119 933334901 337398449 3 463037491 782889290 296541524 3 274115139 429781104 35891476 3 763119531 912939744 76464353 3 635924622 654497819 12885197 3 470425073 927238644 390454789 3 694849988 748605575 51081091 3 26459009 335478571 237792132 3 823689421 846020534 5295047 3 367788609 492359721 70667034 3 355029615 524896875 68423806 3 135806953 537478654 305303892 3 957975662 977862026 7131205 3 216214372 944604519 593130967 3 786230472 828837444 10318671 3 489405282 702820869 68335465 3 162486027 984943207 394274613 3 3141442 906244050 475662071 3 714181825 957786026 162065404 3 21658491 274092759 202738998 3 350176797 727811766 310820241 3 659415878 812574484 35070822 3 339928302 953677087 231185950 3 489309285 712559652 15394512 3 413810547 572142168 89348804 3 545394425 595532561 16856155 3 230376159 434047395 95776792 3 460746627 666138759 45769326 3 582337775 674767781 6203258 3 42086100 870396004 137524377 3 207403418 678472828 444492523 3 831473117 953021208 971370 3 359164454 381223241 13471874 3 750915362 897274091 2546551 3 596620908 609907853 9358196 3 126828633 588123297 127193048 3 674825647 716405558 7052807 3 947486383 982532273 19851791 3 903639082 944711981 36072755 3 476615303 576844228 23718004 3 421321970 810865382 127816342 3 322172494 452037143 50207411 3 991868266 998900537 3257414 3 776270577 887810349 102245976 3 940524895 943442900 730868 3 299383110 715930694 258082505 3 666903716 841931589 99545075 3 310495421 542933564 159758319 3 827424383 994688081 45902869 3 360167477 860661895 233957764 3 373985781 810967447 69601446 3 124834846 400180651 51032157 3 116008663 564424904 407817708 3 595106566 636937227 21423414 3 714540076 984680276 106081505 3 904775683 981118021 11869327 3 799752978 868903138 66886518 3 765883064 923932596 96398665 3 417672367 683757474 259043627 3 320515508 909940270 88027814 3 639060534 833260862 114002158 3 752013731 882494987 54442014 3 91089726 249966851 29899377 3 312776267 465184133 7312459 3 752831847 956224589 139657358 3 647826726 696644429 20172428 3 478500591 568862753 85368115 3 479508178 569601567 60389938 3 373127024 700558368 52993114 3 265989087 621191105 38729709 3 518307342 565555930 2517349 3 744996839 833345598 2275397 3 484750515 827400779 286419740 3 452351703 809489272 17252253 3 914826687 956467771 35825259 3 784828891 903703960 58531148 3 734762688 886400783 93543583 3 954061928 967104749 9538100 3 454222360 895542636 383129485 3 830749548 905348016 50751784 3 581343123 880740469 297602531 3 854342812 870226616 12889847 3 835191976 945056559 44186756 3 117010122 915559051 302238216 3 898802116 943240243 43549857 3 7674458 759452077 291185423 3 778729017 875518027 82742369 3 247331481 790762662 173207982 3 504328685 698545119 110556542 3 760950640 775844967 11808308 3 83295128 292416917 95274858 3 84956472 851182134 231336463 3 391444790 641418086 3755801 3 952111005 965170869 3255682 3 65881650 999337272 846269395 3 735793096 894610065 153331623 3 849567824 917495004 18047705 3 808012217 820848883 12362494 3 720693932 808626471 52750017 3 508903161 529118094 5061358 3 878885541 946893848 39867812 3 34520235 138149878 48281904 3 2019882 327506721 324471364 3 801064445 863245914 9460913 3 7401815 834857201 619601362 3 893868824 984791732 73374115 3 801120460 942004078 87532531 3 639634742 663738249 18634606 3 394452288 859989068 101540635 3 568421287 938340555 200960624 3 370772827 906768271 137953713 3 802276544 811570866 6488135 3 572462348 701742064 77490954 3 246643713 522257836 189323303 3 904337715 911953070 5260400 3 980480118 996324792 12519028 3 465262931 987387243 148798144 3 41456961 953811005 214363046 3 104458576 496428125 10854366 3 85728064 909742509 686497369 3 140272142 527590187 367114588 3 255680796 487076843 33981864 3 633119996 691455009 16213063 3 286102240 908944945 570518939 3 140474400 413044425 116515801 3 155421511 834903589 540649848 3 698435961 883003694 169280421 3 193433544 516581878 89032335 3 636236746 998560522 348598490 3 932226669 964392591 19106530 3 144675913 834808479 14340857 3 80761609 782715583 304244331 3 209179203 574741439 269975197 3 435246264 647719639 184141570 3 248898909 435034942 162469702 3 813215929 955347037 51134614 3 831640023 947502496 7467180 3 897823696 903394979 896361 3 382323299 793657276 23971575 3 481225858 663055784 65708049 3 862645608 934135731 56510235 3 865831565 938129086 32307372 3 533751411 912490384 10838142 3 606219869 758081394 50611801 3 418236754 446773460 2003957 3 448158760 554949881 63805023 3 611881389 667482452 51091703 3 754146089 941821012 171944388 3 295371421 858040871 421162041 3 534047938 754312146 161891002 3 678903303 968641036 118501253 3 824394059 983022781 140470233 3 624508443 800094688 137036625 3 963634729 983388118 14034203 3 172749961 575560638 187584013 3 476434051 960545196 253311791 3 722820392 872972233 71468626 3 168585608 332111033 3264511 3 470817898 783418458 278744346 3 952076370 976540601 15168089 3 47222778 939031168 711947503 3 310860271 532646118 175367896 3 298338922 408239442 52110260 3 890642386 951166526 15844432 3 713463961 940065520 66355815 3 924051253 999899469 55029545 3 128442146 784066754 89746449 3 136548802 963933126 117239926 3 743285491 826075032 43921920 3 935940793 957170271 13116846 3 181925574 521475693 169098153 3 303428600 816638949 179238984 3 821771722 830587710 8647475 3 696737617 781732607 69805749 3 37998881 868007384 314340877 3 904023822 914601089 6675288 3 692135940 704561898 10281910 3 362288683 559894509 16094400 3 972523112 974785355 181326 3 669348535 825877283 65408878 3 249241798 657040848 204330636 3 347268231 772624847 255727980 3 882114586 885682055 670867 3 322481892 974002135 110143554 3 945425152 946821006 1078788 3 820889117 976923691 26438126 3 148474843 890089546 358886220 3 92538445 174196520 11961744 3 324474818 433029019 22704144 3 330503105 482485570 47098731 3 555415689 830063034 92260296 3 107849956 192137881 70470234 3 432471327 803559136 105956166 3 81218389 314333428 79401643 3 672862550 787168926 9214241 3 506478013 899604991 154881056 3 656923150 736669322 40386693 3 229633924 650433555 259306127 3 430908902 620142789 155727379 3 977939018 995359840 15421826 3 50491209 233353819 19008047 3 755521202 989682184 202559898 3 778719650 823211888 731784 3 530333832 665631759 61389992 3 28986147 165415443 72730539 3 554001462 903075619 136229537 3 551377478 619383574 52040245 3 565259872 862457672 179757577 3 363637498 468796200 76394384 3 898169192 907004665 7196730 3 267177199 703219936 375518883 3 35742763 731942246 615741387 3 274307700 894140331 38784269 3 145707514 408781402 151222308 3 906671665 967701938 5600489 3 466578734 482148660 11930995 3 493265194 731216523 102729494 3 713741161 729525092 10603563 3 877575585 912298505 28474511 3 593969379 723963811 110127901 3 359310995 768715510 277863558 3 207425177 548844972 199841482 3 533702038 584906305 22509969 3 408098465 618794025 110791014 3 344011307 486941417 129184838 3 272984172 752782499 23672396 3 417481819 923100110 479812347 3 66506403 405187334 254110701 3 246253800 989039040 604250608 3 403595006 421299630 12596206 3 310152990 847432160 535457032 3 757054640 973533818 81505880 3 609739003 663925282 46005168 3 954240154 970639204 13052868 3 747049662 808720416 15718303 3 571593731 582466521 5202975 3 318171933 912594495 128526194 3 899729617 989977762 84990959 3 563710494 905117899 69629988 3 641816791 881154714 128378394 3 207175244 283607980 45190044 3 997394713 997761828 350910 3 315395314 830780856 199886911 3 796084159 996388584 45059738 3 362494114 795136813 63596868 3 598180903 610864729 5248758 3 34517817 627380682 366067276 3 827470683 876224140 19341727 3 758424517 997576786 132470362 3 109299310 863253231 636310806 3 456745931 767526462 164698124 3 996026411 998839073 205710 3 181131844 409935998 41888943 3 887050445 902240652 3239518 3 669258765 986199323 265423466 3 681669560 755890918 11831892 3 883792141 933194127 33955604 3 710866345 843209690 85265045 3 307513626 550706740 42300502 3 792015416 993548788 116677987 3 807605405 991809408 169053061 3 234254381 981328862 404904834 3 993254652 994956962 651721 3 366023908 677878321 211446487 3 505849891 518716935 6414804 3 638997791 671401720 17385106 3 348909385 597300184 242445116 3 943208310 995465664 10301701 3 676684531 808160747 100768166 3 873545986 875424598 673053 3 585606466 738945929 13518918 3 553428229 564132688 8614837 3 99077607 447527999 315733748 3 707105947 710508710 2394751 3 5279149 221648497 107112427 3 467988722 674212312 202546471 3 884603531 917217309 19389580 3 22525579 674427553 232685950 3 421004432 727939241 40492402 3 531572567 536009086 1965518 3 371080835 611320990 69691988 3 243608972 839913775 337086018 3 319901729 812223585 134949929 3 962492889 974816963 6549182 3 676600485 797134908 86690431 3 964381026 999018088 20696175 3 695512484 932127885 123470050 3 591857934 816871967 44186711 3 550322332 869954980 26855666 3 77805781 756415766 388378308 3 906456425 992647165 14666927 3 984445025 996556386 3568096 3 471274995 948122584 14623661 3 11108805 567221224 93815173 3 606365472 680057983 8751806 3 705663336 937926635 51928055 3 312379684 379112920 8063190 3 807334901 969501966 97703905 3 109798946 822233003 108408702 3 845644319 972297268 89600294 3 285070507 771822512 148662177 3 993121729 999631153 1075438 3 369893758 824699816 212761710 3 402954069 418057842 13821975 3 799766808 967133929 62556572 3 432706708 684221425 194016427 3 515548306 588689372 2112224 3 71517709 712389585 584834350 3 763268340 841929955 32978244 3 804192610 944605514 23125878 3 25953065 92527967 33334666 3 609212222 874137435 235062504 3 491011381 638012620 146609213 3 47182363 98506299 47810506 3 109788143 498263726 4869826 3 604973271 667021720 24459779 3 631966030 800492003 133885738 3 231919835 905029916 338638367 3 821296960 830991977 7876320 3 144525117 467471119 186417965 3 895437958 906575071 3882459 3 463442850 787482388 70348425 3 570379553 783192413 182209241 3 248270898 249635185 1082469 3 575187432 617914140 15787132 3 625486234 880980990 195183634 3 68864206 174460751 84608455 3 737771607 972695457 167021703 3 30685339 727830479 367752360 3 328304400 446183442 60253046 3 432539027 929432582 51443428 3 344738069 446445809 96311327 3 524386640 639495312 43676034 3 457037464 552999635 9253643 3 202269217 238788792 26020310 3 715028127 894180859 8189214 3 246494097 654972477 188121992 3 752798649 836371164 53194668 3 569132796 794821327 199456331 3 909716124 933469343 10119003 3 821752763 913517115 3989235 3 3777521 545423619 379537716 3 407037160 725940840 158925726 3 405639612 949703579 449236332 3 114683946 209607014 63362285 3 204061888 451085179 240086711 3 807528003 853464142 30871311 3 949785422 956627760 3709580 3 426676512 696477856 10784509 3 121264403 267805850 16621805 3 491535362 595913296 22810500 3 616257443 841038141 148355297 3 964627401 966066838 856219 3 54073030 895802429 841021797 3 942256258 990400281 8047405 3 400061863 932549283 26799221 3 649664088 918077330 66542165 3 896981541 982736552 21195242 3 93964548 108119698 13841206 3 154651340 762886450 494441572 3 861519896 922117431 9646828 3 863466391 866318649 999516 3 546830107 706705152 23865657 3 912548299 995317375 73218540 3 600746901 848086491 81199359 3 282431973 808983494 469056859 3 317017700 898146040 509514077 3 378088549 652158815 197641324 3 214882916 413430558 112811286 3 529294974 926962937 200611969 3 839313242 959721789 50406565 3 911369079 936448075 20828031 3 583654293 713631624 106498424 3 853895789 994878665 27143211 3 802756685 883683562 80212892 3 430749407 868357759 36515801 3 17743172 599238453 378194455 3 368114128 786595895 333281588 3 990569188 992130247 55888 3 985689715 994942149 7126946 3 838578262 966032785 27950095 3 841087215 933792098 78203526 3 608583091 991920792 160786464 3 592755701 880703195 164863273 3 277175287 323878506 11246939 3 150392830 581948848 324763260 3 288134769 964808337 488031124 3 484440898 522663658 14173348 3 668538966 826495837 95813828 3 913644744 934117361 660464 3 423962183 478217080 20224567 3 330269050 714481527 86459284 3 180461706 252990042 71017686 3 810945174 931729743 54135200 3 685044680 812540221 74720756 3 645976615 803925446 136844924 3 221311378 678569387 64744273 3 719210959 954864614 213472693 3 380590932 469397499 20649067 3 608567025 961920407 217076983 3 110225839 181063104 6303491 3 390121834 459100134 4564028 3 807212164 880431040 9405193 3 120776146 459751401 242888281 3 533660923 583559690 34250348 3 67542957 598600116 44633320 3 907624331 930905185 22046843 3 766338525 955356652 48755447 3 919498469 952324644 27264175 3 751911499 754217693 1704494 3 492954413 978240328 38816876 3 176905262 234859997 47452082 3 193718180 837926125 249619334 3 772154014 936142022 155639974 3 551514441 552096479 7861 3 735319474 946585965 188747270 3 649047639 806945143 128839415 3 913791957 929836870 14455394 3 437899633 644295797 169404072 3 678487864 818835745 3443273 3 807934283 865813818 4131819 3 994475240 998866456 3029729 3 204093497 804913190 559996035 3 732075669 827524444 9721579 3 577423261 578757373 1272739 3 613216060 945342539 81135868 3 911582052 949956617 2363401 3 885000857 944762322 38133567 3 297116919 592999290 191619536 3 991142944 997587195 2037738 3 451137690 647912811 97421487 3 330941190 511399079 37586644 3 213856005 438645851 197729897 3 46706205 747118762 46177792 3 48181319 379127530 304292106 3 469220262 859126180 81578682 3 300264587 340412912 28357250 3 224075165 243922221 5632241 3 973335678 978488002 3635919 3 44439457 109156456 52081591 3 936609641 961535175 14167416 3 443708583 848172399 396992816 3 805871742 900429087 23883237 3 284845921 912328092 273967394 3 945098436 964784166 3109140 3 527020488 781529006 151140178 3 231560461 602441815 1134191 3 275426139 725116514 175459367 3 610154645 842237805 158433733 3 706119939 730321324 22949882 3 486287430 899303023 340289774 3 597561475 710037218 80249563 3 301275377 370792031 60450478 3 592039612 681004375 37439783 3 392997074 754053942 77615302 3 931379653 935747784 816111 3 711875973 930405922 114481549 3 821366825 908054038 3534341 3 958020918 996308191 16074298 3 763528885 918434523 141903053 3 351603756 374888079 10338960 3 516234671 924409102 80159308 3 762156269 988142933 176167099 3 261676688 817155160 99893490 3 879854741 903104316 12274325 3 970962227 983410018 4856278 3 872157778 896251008 9565284 3 836029535 886780913 549942 3 321929065 695369031 172585711 3 72914532 714168489 631375060 3 735867977 863433594 117223373 3 481326860 643317672 14966185 3 489873569 559489779 39775014 3 232077929 390152365 16457437 3 447160221 723806839 24848066 3 729675509 927306205 158192126 3 597388806 742139590 128765134 3 31887746 425338062 333069455 3 332310581 947544457 123281154 3 71979340 740843471 513791598 3 591628883 915177066 317704656 3 347177645 622795801 221844643 3 484353158 961996071 202758599 3 204808344 750322138 438118547 3 668248012 969686492 87261890 3 766165207 903787435 31564240 3 699001989 825394873 15645180 3 291939269 665106620 354436572 3 914788584 996700984 64933334 3 563654990 573844586 4279189 3 75747827 737980787 246440259 3 938526908 979995683 27947288 3 900973862 960062431 50555395 3 12220067 173274753 74715945 3 612147302 895598846 51914956 3 252465114 436133824 160092520 3 155125525 926488801 308786577 3 757999846 829966018 5966759 3 827186475 989931751 116442370 3 921631657 983739960 30215297 3 623941168 955666571 275223729 3 555588187 623745312 25401237 3 743095001 864484949 104719163 3 653159622 824236714 141961171 3 246258908 978776888 695931636 3 98100819 227704905 122314430 3 579447194 929831444 137895205 3 310006725 472306277 123306418 3 322044251 621703947 245621468 3 14559954 744841005 691009183 3 102766306 755041700 645686282 3 700025728 828396063 115664343 3 62084997 285270336 41497152 3 731707249 927569348 77756249 3 398638793 818147161 63134446 3 6089980 755210268 48795631 3 131791288 272766452 36986853 3 648987528 741305664 61601081 3 215679238 703792704 306651351 3 49761475 147271280 35576215 3 490731838 783752158 205437256 3 407529605 591746230 26658501 3 446628564 787876800 102470771 3 439592135 631658016 147325964 3 37932010 721366657 329903214 3 541721207 936440838 191770224 3 397561177 913542923 170728818 3 623009434 847464412 45339218 3 602399086 777114049 56267309 3 904696670 925376765 1705638 3 49463723 416625703 256603123 3 566768549 893782760 188606496 3 922600633 960659904 27068897 3 293957568 465864603 61984321 3 138379535 327483303 82572443 3 27646001 845215497 475988534 3 495422913 911520155 201669405 3 444962173 797521672 191350561 3 562823093 896533591 77266621 3 707511076 853489106 99804492 3 370817922 646196167 247786881 3 123565854 638629498 89826878 3 813774903 994380714 22461432 3 323479526 555042616 203986898 3 710243185 947716226 71433234 3 671712007 740857482 47949223 3 346450317 630822029 56027232 3 144015740 180182930 27104285 3 515273201 860689692 205799059 3 766279646 884765920 7572022 3 165199829 985542716 6472921 3 176457055 250889172 44138257 3 338463997 860790466 379863953 3 947941393 959193161 3338483 3 178691313 631306700 101369874 3 942794924 958287862 5029721 3 595360502 989969145 91252412 3 728180668 757883126 16166676 3 474945856 908908029 213218430 3 361207227 653245032 20801785 3 704075308 776640419 56338276 3 20945599 670894419 330972575 3 278059114 977410239 569297485 3 417725019 910311099 478295823 3 259468184 903692407 55505013 3 91297056 430563998 55396375 3 606079398 704669822 73129108 3 850129089 941631795 85837435 3 580998377 631927790 18929590 3 489007388 916530447 18316190 3 398667475 883806484 140378933 3 571010857 575743268 3100266 3 349787507 706683736 138731858 3 346690622 664932275 63211409 3 675970436 716890674 9389705 3 959505293 973578094 8499255 3 272257383 815020777 439803152 3 57256887 539987181 230190955 3 706938866 850790325 104971022 3 302557255 480370313 31955321 3 171134462 416411326 179864786 3 456827241 724548612 241797891 3 538540943 666881384 103191564 3 505163435 589894361 67370362 3 644453816 658532179 8719402 3 189421755 752126649 132087517 3 35038996 259479971 41363868 3 748862171 988551608 198453888 3 545536320 606182343 4750657 3 174725028 727952851 8073833 3 230257171 720056822 276136721 3 649769476 862249854 65237121 3 975089305 996706375 7824862 3 874785807 893193951 17394289 3 62355907 761092179 604853764 3 633238321 958159457 92968698 3 658223972 897853975 74879260 3 941032083 970681239 26048541 3 970616028 989335040 8373483 3 293143103 400263619 80896001 3 607989053 791032467 157937838 3 959518968 979162618 15586998 3 531167180 647438655 108832208 3 624084699 779710146 43325704 3 563442460 898385940 127515717 3 871944568 988863236 53045423 3 328339009 727110245 63817586 3 996158886 999622606 1738158 3 244608614 894552272 320715673 3 164287159 442405619 61301069 3 411811158 600327645 146683109 3 229342339 970048515 22145720 3 735009362 884153672 91510181 3 142951168 981674594 211774063 3 580239617 769343365 30684757 3 524925619 687264407 105123864 3 793778617 992028096 91486504 3 15543217 962315976 131152149 3 479887705 590024327 9534834 3 853876627 967604346 107519840 3 201071901 349690401 101614892 3 919179543 965081550 40966397 3 641836205 866203694 107861504 3 388876090 785944325 66782199 3 625357744 771007897 9579866 3 566835917 635714829 56185578 3 665877951 754180579 1128912 3 710497289 802455771 60812575 3 952297418 963821486 11072509 3 7760536 799313543 204102656 3 860977404 939814321 65207129 3 503720909 863325823 340039080 3 584195611 979499079 215842368 3 945962710 955954071 4497995 3 253424742 759322670 112362301 3 745407981 975622347 166919274 3 768653130 884274253 37225359 3 985586176 993511338 4594147 3 446776735 452600453 3286514 3 50907953 893671338 577260564 3 936974688 969596138 3918562 3 539108832 908823147 369696779 3 107217484 223497525 86138540 3 465506564 909673971 148333969 3 8697238 126591717 99603742 3 578899401 895368701 283467645 3 613574388 696871544 26177376 3 419025881 793926793 97326053 3 543138462 551818796 2327672 3 17426744 932760393 366236839 3 905137580 931068340 11954294 3 605439581 767223145 55989236 3 747425955 867731916 45435550 3 802576370 862707585 37648263 3 271435921 996393310 251041937 3 611899731 888675765 222456362 3 276092117 899753909 381962431 3 349883462 383259315 12563710 3 310996124 853492736 214824915 3 7979576 426961355 173816038 3 829420564 978770079 98780063 3 114578900 581033767 67815205 3 180724324 970044659 697322989 3 821472930 875045904 580387 3 860600347 920541899 35313518 3 445400167 910803721 293006665 3 735872806 845038733 50185597 3 177040721 540261372 125970778 3 660909525 831280325 94673175 3 149774439 986582029 161933191 3 924626640 932374352 4135431 3 391821894 520765138 118532273 3 834722853 947510950 84093038 3 720475827 825325195 35433586 3 186309306 344215226 53382715 3 619143798 982209113 62291394 3 916523015 998612527 45567180 3 642781565 984087191 27414602 3 478743462 747393311 85830548 3 167844613 440817988 226294894 3 263535976 334227544 23791195 3 272133667 542131434 5137391 3 114433233 992565094 480553733 3 556686546 850961084 195488814 3 245779528 433695848 51896020 3 993143447 994737008 469924 3 504274684 661426606 72898931 3 718200355 862602126 32679948 3 345473299 881201655 125953842 3 29311160 341357866 46551653 3 847452691 878329625 8708393 3 115261441 655662100 467229167 3 902966784 974517586 9603899 3 696598666 959768896 63089240 3 892246176 963720747 68017747 3 273677700 689363961 290515167 3 899090609 906206242 3744646 3 237691413 527885634 187522366 3 846651099 874838058 17121978 3 701670585 750122352 23528663 3 568625712 649519266 60361080 3 840475596 846912559 1853565 3 716539194 910264182 88182823 3 399991127 901758628 7316108 3 380537459 941117064 514621218 3 571401871 935275412 73902169 3 941789601 969363969 22601375 3 113353319 527816324 376522541 3 858490392 874878737 3633078 3 713571626 868526587 141211605 3 372010558 533980027 110686178 3 246550373 840940290 277003558 3 223733917 823261526 487310159 3 157208801 464218331 92878939 3 807887462 828962428 3827722 3 67016542 282274882 102483663 3 267132331 915724470 71064913 3 119961731 219093602 69695898 3 862986747 952628533 78110445 3 483438351 824794567 57077720 3 525882513 806674881 249460842 3 915980027 948035465 2917772 3 831162777 972718773 95281792 3 979302192 993785009 9186449 3 604591552 834250605 128041027 3 652665532 827876494 60184134 3 302694888 933673388 443543278 3 263090930 561523657 151176562 3 832596363 889707689 55551781 3 815467919 971474567 108869879 3 829620172 980993511 20019023 3 690130294 695096867 2938120 3 262302456 586948980 6811687 3 242555037 752070585 254162382 3 464985946 511491748 9476314 3 897989431 939590971 17766335 3 944591147 991535781 27591556 3 807865881 918216245 47432735 3 598498642 790260972 15382706 3 653072140 962764737 167740482 3 31035447 714690518 27611095 3 703027897 774632312 44071113 3 205599419 597362668 81855906 3 322550047 416797057 51411266 3 796120533 886759946 76882477 3 419384937 825652725 339434932 3 701748601 771368426 58353483 3 907264424 914493256 1033224 3 996312735 998766062 1436266 3 884547206 887515408 1176881 3 809653782 956078075 31125217 3 835276582 960396661 52209474 3 7902248 912428843 750554899 3 880881520 882485910 1015139 3 303633693 943595374 551973818 3 270050815 704816892 148322 3 52879896 145891599 52200050 3 400009741 929831894 282753304 3 211730620 721461950 90137952 3 781581386 822920013 24716214 3 753774005 931998451 105751731 3 844163589 970468430 45733899 3 843735274 891930611 37513659 3 296384594 848905064 46326803 3 53790716 273350899 113216647 3 272207945 782124686 447059492 3 224818768 924998541 168521623 3 400744078 599087049 162190034 3 537198303 765538237 203402261 3 417765409 852034670 56729356 3 889993957 998351247 22982596 3 568163011 666899462 40151882 3 687903800 760927719 43423742 3 183400785 553905016 300507928 3 294927065 518427248 74115382 3 178268836 953813733 507681066 3 417694834 709960732 229369221 3 750043636 911348636 133258851 3 220498400 239729613 1085292 3 307310043 918527019 99415340 3 248634504 590606598 238862780 3 442899901 655823339 13818890 3 22940909 643930677 220600018 3 237847633 476741541 107677164 3 321488712 718704033 129007283 3 483686665 743679820 224295982 3 699783313 837327800 73274938 3 879529794 933581244 10837660 3 853711127 866503685 1366122 3 560060322 971963814 301512564 3 875434997 910830906 25318912 3 430624861 571695352 15665971 3 598067802 919259103 311666447 3 548628569 820837873 251293269 3 742645594 980662274 108071861 3 947696209 984856327 3309781 3 462851169 983411939 493639445 3 981738646 998893589 6384962 3 504955220 717823637 72504716 3 563751030 623308602 58095705 3 14288824 147301518 24638693 3 93171008 584023949 447327937 3 810133016 834533506 9544534 3 390690141 715643079 16554997 3 331390292 753233458 36903555 3 267440214 967939170 310859633 3 59137943 268715882 121368136 3 584266436 591879395 6791710 3 823436964 973469567 136832551 3 438296413 843208551 245481376 3 787502480 825275332 7196704 3 598516621 855373338 174165316 3 232815583 882093454 92668002 3 178759534 874192554 140762383 3 301713726 381388655 73512361 3 112372254 510322205 216759481 3 141021269 167302309 10935289 3 266480516 839219482 71114304 3 503375202 978557897 22951957 3 61900225 492974428 332495515 3 816993703 945857310 121793606 3 966971488 996506802 18492151 3 402900160 443466240 32037497 3 841411073 846861027 4296680 3 952450927 969810571 3272007 3 76257688 154395733 8213752 3 650882607 929778536 9377826 3 853227208 856116071 423320 3 468781870 943950771 437771504 3 70340320 486345729 44046882 3 872281784 941962467 65851121 3 963763348 993115277 6045958 3 513289811 828548056 862946 3 713570967 849073475 15202456 3 346248692 580138678 113853319 3 520027915 777085934 145281565 3 936853277 943064094 1774039 3 257063755 303481521 16482228 3 137049712 976017572 671942068 3 235981218 634762294 146843453 3 887540604 961163398 8778898 3 80642354 334521331 125327807 3 134096209 245245822 90918810 3 477571963 990298013 374945441 3 130064412 689557192 177538643 3 597305455 841006880 239442903 3 897156156 973826285 4121349 3 723516482 913963564 186466455 3 250910658 300353924 5559521 3 578457921 939991906 111584199 3 140872801 386368769 74499610 3 822102241 939341945 22137869 3 563196595 633337883 20126305 3 865087799 890498731 18531882 3 387908673 553179133 142531316 3 225607482 948922053 601686845 3 910981902 957505249 873930 3 201393639 874533699 229890615 3 388375712 665821269 165987478 3 383309994 798549675 123389730 3 793965774 823528858 27009352 3 528408258 972910522 421231477 3 187624162 850635370 203016319 3 7878642 365518696 173560549 3 851981110 868800090 7384983 3 764613049 824058979 53019357 3 433423203 867414066 88611733 3 118829144 123865290 4924026 3 936580137 972580536 13560301 3 297370951 608401508 254317394 3 995862935 999784013 3592890 3 990336316 994703824 3995400 3 501699740 779927787 211557219 3 814646233 829654006 9421558 3 986787958 998501089 3329688 3 538483433 919775595 250853017 3 188780465 415562056 199113080 3 830949988 905218974 73482806 3 435034586 581636434 101634371 3 47793120 691512289 87431891 3 165672955 567281717 273283586 3 298370513 492534698 57963364 3 493819853 616422603 76592605 3 396559765 593253780 179754962 3 696725078 944364412 49902914 3 668627208 793362265 72217295 3 89290511 697796825 569385996 3 21459285 135665528 8507666 3 59211655 512045540 366917614 3 462913905 502563966 24482043 3 728851200 929188512 89853122 3 550543674 844086791 77375288 3 390800969 856314539 346849513 3 678589420 760754783 51276841 3 467351771 588240940 50457047 3 811130087 893054344 166623 3 928014129 994616664 65800685 3 291079375 392053831 95556927 3 93074252 908887125 768630458 3 574990954 922282610 277881663 3 996970108 998873249 1535157 3 619900768 668599903 10558594 3 369127567 872893717 414624537 3 577393873 857649635 41842432 3 191251141 802989288 115200294 3 415387877 537149073 55976651 3 178280274 566205626 237061492 3 614702835 929945448 164278802 3 224905327 956978627 75238358 3 431452878 702153529 179541245 3 630376139 705259745 39085335 3 885008809 912915623 9107910 3 856455476 896826335 21992253 3 114960244 882965816 658016325 3 355124164 996881573 603051675 3 734096981 770293611 33047896 3 292247653 390893165 50389575 3 6782045 10102192 1230138 3 615271517 662892542 36649687 3 587156361 651649817 26096824 3 817637453 986770597 59012763 3 223265964 502840399 234907952 3 985569947 998001556 1972326 3 407260570 901713863 492540384 3 900462626 950213074 4614192 3 349913962 749351660 134387219 3 73224101 245464165 134432390 3 8671266 837276362 57914252 3 375468630 971055974 28284843 3 117563468 453381568 226036812 3 751622037 841285094 71304303 3 803033718 806099523 435534 3 610981492 901961892 51215889 3 495816363 964012234 173058116 3 976347626 979600056 2034407 3 430647281 562021572 65477730 3 20514537 444459428 423418989 3 460617673 959326310 155058708 3 647835970 668492281 6016592 3 684372340 955071781 72362484 3 680260348 688820182 2362754 3 101707724 170261508 24363468 3 836030275 935608528 854308 3 984818324 999382913 11974652 3 209888680 390225274 65709633 3 47166700 572404650 449154413 3 886004641 963816367 8925251 3 631320529 839726313 35788225 3 441322799 891910482 184180849 3 78442967 564938245 265904081 3 763190743 827395224 13178419 3 252795520 568675926 153988947 3 347826296 418779668 41956036 3 124295168 829372594 171061230 3 749217576 991766604 209435749 3 771234625 878755540 81210657 3 996778525 998055415 582972 3 116909505 367243494 232534121 3 924395904 996630614 47089184 3 573250881 645278643 5426974 3 263993567 953020820 10290889 3 377415514 808946339 204808311 3 908893665 921686247 10977774 3 835580852 918115204 19027720 3 529540351 875117271 1015062 3 442799652 698383026 219351433 3 933442678 959657116 3799643 3 993716328 997915493 2164076 3 927480424 964062238 35981356 3 620136140 651732988 3701388 3 377084852 869581575 153581765 3 682631089 788973618 42366548 3 758504655 932528200 85988848 3 621601667 997111714 373709721 3 416707423 576179696 29796407 3 679583613 746196964 60579761 3 372051660 611062739 14005101 3 318698376 441200298 75536713 3 275417884 789294391 419130647 3 10393141 341593895 311993441 3 670203276 934062460 1860202 3 397226334 596804690 155327073 3 922845812 977973041 20886339 3 50110344 127308395 23347940 3 965294630 997420009 23338812 3 901667924 982845730 61897574 3 952681763 982674661 11982137 3 92878060 338529231 28774305 3 808176548 938376069 48012412 3 856293072 945934852 20178480 3 631830153 862843128 76046046 3 263907696 607484805 91532302 3 45676433 871428578 60635924 3 622976018 734205383 3655326 3 74229746 907454418 775994331 3 216562203 529421744 166196744 3 570671349 619536710 48039999 3 615806490 822285482 51647313 3 237049947 563211080 198509263 3 292486608 309743840 16258468 3 173864054 361271388 168945234 3 217502226 242696099 24160660 3 459815587 634229395 153668854 3 378904544 918560259 48052601 3 331560216 412580197 1209799 3 667394944 729343886 48823949 3 680101001 770439160 87224403 3 153079645 760816285 152185580 3 713840470 880184908 26706902 3 163869631 381323981 98816791 3 224058642 813564645 266373770 3 911812724 948858331 12701888 3 914272242 916981668 915878 3 477979907 865729668 18024239 3 58361810 907291686 717664290 3 253234088 723935197 84952924 3 501821089 643243529 100225453 3 495377011 735240720 167062259 3 719385784 869839971 80398526 3 807698828 881555112 54696543 3 888309249 948092392 16395210 3 958128780 995007109 12127696 3 904136595 950018081 11025965 3 535269696 618403188 75056824 3 880933149 941409826 36536816 3 589823627 887131736 174365362 3 103107051 631049691 136396801 3 81042928 613341467 94919718 3 36942238 550709284 10793280 3 493000850 998195429 358789524 3 221109732 571494561 106452293 3 425876987 475002758 11821014 3 674686938 854766545 114195979 3 196940601 862489203 127814373 3 337404463 576500269 116804116 3 553604161 720981434 85709383 3 112384316 353820077 151979694 3 995281827 998815205 1864960 3 909834827 945901076 6700278 3 995069784 995743078 120688 3 308678850 777680016 186284705 3 490622830 953935269 146836558 3 797619769 958452424 71392376 3 882629375 945556937 55632160 3 622684737 702292638 12176 3 144691405 749577573 69758960 3 335668041 490226162 24176530 3 546451513 559679855 2215399 3 344623671 754381851 76673367 3 30069734 198450997 22173989 3 580429994 827321477 97642547 3 102814918 829835471 697754698 3 11252300 341172868 12507369 3 90797104 222474826 17397345 3 769126265 787745551 130999 3 179630828 535604487 291573150 3 83035954 675244698 439309842 3 923545210 926445753 2722728 3 474336326 785012884 230305033 3 783729441 796668324 11943977 3 580028113 803101573 64639116 3 469652840 953172396 176242019 3 225691414 287352497 42437723 3 207404790 670949858 27146807 3 471152908 508380301 24083432 3 81151165 715337158 586740574 3 241406618 374425101 76760431 3 552944446 801866929 104439591 3 261772594 362237110 93625566 3 657322976 728435158 6782151 3 480657457 836389273 176846279 3 714623661 907984917 167781352 3 746425557 860790585 58830285 3 501841399 979000135 271741082 3 970908985 987560253 13626960 3 784700568 852003610 35542499 3 834840889 917245259 76221313 3 64178446 793205722 5532748 3 717123591 794637850 13900117 3 674953600 833793843 46986402 3 753000133 895656535 18195559 3 224723687 946001285 438044541 3 359739841 424076314 37960791 3 516900437 816438000 169028034 3 768878113 898065551 99848052 3 784500363 977850924 99797226 3 537453060 882826604 311692487 3 240904887 496174411 232474716 3 577748535 938684623 214734753 3 424378026 821967224 179477960 3 515789977 965323465 444167936 3 734637838 911691435 4142725 3 751901122 847967056 9298470 3 857235703 857510034 130210 3 458989557 481129798 3211100 3 922963977 958017421 1276791 3 480084268 779485963 290045889 3 132049704 146254853 4846128 3 825537605 898421155 5857 3 156259560 424475317 18171839 3 344899475 369824525 11073676 3 272599502 773810148 265525654 3 937513525 991686235 3895793 3 312888084 982260491 145505767 3 771855551 801287914 257031 3 666851876 922362852 110978119 3 199654168 617372511 182140903 3 999287438 999969300 433935 3 615905984 651336822 26590276 3 902084512 915608267 5290162 3 77343157 959071646 312569599 3 101390042 442333444 316614687 3 648661799 880891844 70919725 3 451710143 680949945 86990426 3 681519900 970431049 264383741 3 270032661 895786122 408153949 3 2112785 733413158 409246858 3 947388618 966134256 16652896 3 540445737 802779931 242379810 3 956775858 961077916 3048901 3 48231885 666309599 557022325 3 376975432 976462004 527082942 3 447200480 748170352 64472977 3 736835714 815394355 3840813 3 767809215 797033396 1783323 3 154851539 814383507 588137602 3 398687621 748264617 157927628 3 705379621 758119421 46860039 3 348906699 815590672 201875261 3 483340261 945541277 58078902 3 843567181 990474333 133256715 3 840959397 946336846 24143207 3 48113009 775217570 644512006 3 418359759 532873785 101811895 3 991436808 991496276 14551 3 750280984 875566940 87468633 3 10974203 292934493 80308656 3 822228157 976693935 138932430 3 107674817 980671500 63783231 3 82494208 407641630 65887871 3 949211361 954359003 327895 3 313209820 395026145 30508026 3 692062135 947618556 22889027 3 610951612 679620585 49200675 3 402104110 493589444 31932889 3 814688065 914423098 38225059 3 606558523 620215992 6787658 3 794212337 918746127 7976426 3 499443664 763299359 254537766 3 25938700 355647085 147150 3 678577755 741981685 29268654 3 911734124 970183877 7287402 3 638839884 654685260 15579372 3 306699975 957743750 307403900 3 61625841 429397721 366428569 3 836074787 894599939 36804681 3 872941965 896921742 13157513 3 273869830 738032621 383304330 3 225693115 508531983 165896570 3 222760307 786055691 519595222 3 21013077 434516395 199330023 3 725285397 798280209 40456376 3 366129144 522607438 62778057 3 507243061 631935875 57291896 3 320450792 949570884 219415825 3 905376553 946362121 27390944 3 708613373 895413031 162160835 3 26230326 82083009 44889297 3 245557003 383280157 89967257 3 359977177 521372941 16539041 3 12563405 42524894 8566086 3 827261353 945078003 12059489 3 545477011 858459636 308123958 3 419527997 622742870 179584531 3 786849952 915690048 6977640 3 13143417 729600200 415179155 3 826083261 952540178 37461427 3 423899544 717215522 256891133 3 494313897 672143254 164896868 3 860067904 941391208 23309087 3 400671288 761779800 134834121 3 902737379 975375269 66723046 3 546994184 822575456 32938132 3 223387256 472347613 149198689 3 330701171 784655797 227602207 3 198945699 557332935 322104070 3 279447342 991145261 97677067 3 645471671 665114982 15142338 3 986108027 989556479 971395 3 385775124 877399395 430637438 3 515813872 783712891 122564378 3 131787852 934122488 691689164 3 470543957 795305317 81270868 3 507911876 553954457 24713767 3 11735240 330326146 148413369 3 129395124 886331068 602071380 3 85328485 621005118 268698483 3 837763762 878423666 8824677 3 700108010 949903990 6337900 3 780113301 866454760 81402856 3 70489562 735896725 62336897 3 512415482 950733219 42726988 3 69046197 769514348 130844964 3 103328930 973835224 255291296 3 255721279 926161437 172500520 3 132750289 545667314 3734759 3 915531758 944527505 10183959 3 480308136 807640221 24373676 3 463876619 849518834 21380039 3 700056910 814030479 105731278 3 611713700 667799003 34257025 3 310970205 491068484 19405707 3 439227598 564337557 6919612 3 389093714 754751341 13125232 3 785465268 948773492 162685235 3 944791162 955615933 8671920 3 184190881 700303787 373354924 3 407343837 968655243 276336017 3 98200451 761358408 604435221 3 124811562 525152930 363054445 3 513280844 948402517 409947930 3 791721956 885690028 26287917 3 553288759 920876324 251741680 3 899363357 917135986 1187491 3 724392306 881151950 131954879 3 46594104 496709803 165470054 3 251178129 382360973 62241387 3 619322468 906620644 208174653 3 649518035 795909397 120601720 3 735969376 797912164 13511390 3 117545593 886155568 208686000 3 481438620 514580538 27013606 3 605877736 971892708 233370368 3 282653656 330756352 791935 3 495042575 929262958 292216122 3 135461791 380411666 48003312 3 423842541 443489256 8137346 3 604385654 821362391 10578881 3 896145092 974670047 62521244 3 811377280 855540549 12976007 3 177800269 913451032 526084594 3 465565849 524044689 28737525 3 230543711 665538555 92440998 3 405517187 700338647 14791942 3 433521017 918214879 191968136 3 675490769 703610046 5963251 3 747272407 933509071 16521163 3 771269683 885465882 70688901 3 120826363 726379556 58577937 3 942510888 988977972 29134832 3 141014684 144067477 465140 3 532429651 651002948 2710844 3 847769828 981681328 69471157 3 807196998 926675886 50604167 3 142668390 991679954 247086570 3 311330325 719652467 259422759 3 182263837 429932969 39345396 3 665595078 824485743 33517869 3 362225110 702280060 223430457 3 611595778 975262244 155893889 3 179985207 560671896 30721572 3 232650630 904838437 453504364 3 26458254 808635400 423318508 3 666844223 823101777 82727166 3 896234807 914876667 12907611 3 37952803 130228228 39693226 3 130197584 836412554 399016574 3 864373302 952799833 13385507 3 18977385 378195764 307521225 3 322763450 759027278 344041445 3 285812588 838123108 102013164 3 691659188 805608282 103406396 3 966836120 980353405 2284085 3 538273493 839497261 57233245 3 286602740 304378922 7622747 3 989670599 998660109 6927061 3 81923193 245086264 98464078 3 492867785 583412707 21154177 3 34588782 144790601 67119128 3 733058300 971316084 195690039 3 962144503 987053999 4967748 3 563875041 959082449 355440869 3 191724358 932394760 431352551 3 398799744 917802734 405269760 3 106385558 322809951 180776782 3 323094069 357964706 20146824 3 590564085 894155955 96757105 3 501494883 598077508 17124841 3 748673565 975780107 196275711 3 511475577 643965259 73730447 3 295999088 726401278 223123547 3 953283857 953315519 8033 3 757784205 871328786 83299874 3 518139336 533322750 11265953 3 80397611 597474258 438981619 3 747719160 865972366 31067079 3 954824938 989925489 10794265 3 794841000 904492162 66364847 3 859554383 900422621 36096823 3 934637994 957916492 4114788 3 352023789 945674057 259561488 3 632067735 786283481 84227263 3 303186019 346490667 2418538 3 26467642 269199530 101376605 3 656734952 686483616 2998337 3 606459481 848484540 32543299 3 334036530 721299509 129720276 3 180331911 751859803 25810057 3 735568754 841665170 94039847 3 779303948 780126487 634800 3 507553401 783099694 4107713 3 316843888 915616418 163820816 3 792645957 823930463 26417816 3 442578381 594866433 152273702 3 462756945 992215743 118762141 3 610806174 867537162 33073955 3 371006555 689979217 196171650 3 662419712 840998516 86029308 3 365164410 618477934 178968116 3 948697970 960641242 4982325 3 895756462 921421663 22348462 3 847340168 885849524 36817017 3 87861658 488112283 195143155 3 313780676 837564497 129275851 3 891709668 906052939 2394784 3 746004454 964992808 7995249 3 363560508 963133625 516578476 3 703390638 741867028 10699996 3 420551598 679708040 20457498 3 218783617 930959495 95485423 3 227520179 667527855 180771238 3 608735405 694240380 53914433 3 751358360 992091956 223291852 3 759934173 877616792 45121459 3 791668084 960410218 11258925 3 919455195 952942413 17964419 3 943636630 956194472 4511547 3 711689086 873167915 78539320 3 218908463 356422674 72137738 3 468504828 800786622 237646016 3 331713837 418671022 11212286 3 444747761 469899942 22380143 3 888625909 977046086 3868911 3 531659369 799490076 262972080 3 90948525 492894844 312551772 3 446233509 680234252 115997321 3 116279624 584305194 192439388 3 169551956 478800753 161717478 3 535187877 790441494 233599341 3 367361293 608802083 109168750 3 704733186 881563650 95904123 3 321763241 753506499 18562731 3 578128803 862642292 148412236 3 950770294 959942024 5530419 3 447473884 749596511 287546869 3 440240299 579724895 138189571 3 180772986 738653837 284237615 3 303754568 586717088 45794216 3 963767323 987875869 21847194 3 483335222 645302828 76964339 3 984861447 997402954 8596439 3 627393524 686689367 41755867 3 801873952 906397139 29480697 3 413419930 728763299 246717386 3 524423126 986621783 16844446 3 79234661 622269679 155032761 3 948023083 992665633 44521962 3 549600851 746465816 192808464 3 38049215 40365388 859959 3 571135731 913378824 141221971 3 881169299 899144718 10681204 3 93939712 360223325 117001015 3 880454626 927866529 22090996 3 918851115 946481311 10518694 3 325232341 366552570 16912241 3 426976258 698504779 4788524 3 327582357 670753266 41075834 3 9651488 473472445 289480865 3 766487038 933479889 98513128 3 182354655 870508871 76048918 3 730703364 776264589 2016490 3 673432162 987801151 112582791 3 19424778 72230796 43940097 3 840510746 927356665 46168316 3 880978679 909489250 19971754 3 172767720 479900662 165247007 3 952995749 978323192 11817060 3 707287616 848339619 120943658 3 629789604 710567725 10280843 3 752450072 849548072 38532303 3 916673204 960104136 42482745 3 949209244 972541731 15922617 3 256006914 873847865 199865110 3 870348546 967164656 55484487 3 607891402 657232106 37894345 3 395307463 997208303 122273122 3 249979204 866223451 139067610 3 56487428 480789284 292426707 3 922108795 996735843 58279370 3 260889945 411865466 115813693 3 427014504 651404710 192131872 3 299968014 506644633 115833681 3 120052338 330465873 144292789 3 185110559 269232461 69574591 3 222871438 678384653 304854538 3 688802410 866780341 23228544 3 851065235 859550141 3405187 3 762046531 894972226 37477273 3 934921271 998007021 17765582 3 160994067 263935550 95156270 3 282654097 552661611 258599915 3 850778970 856801534 3990510 3 957019030 992795168 298105 3 752729100 993072741 16313630 3 103229309 722348541 371099827 3 609053905 742952487 57095658 3 709385821 750210519 191806 3 448895870 771024926 270113538 3 604332477 950817529 227000286 3 30910461 390917664 208276887 3 781133891 823265472 27899731 3 669144693 798800004 47365222 3 520141979 607934653 53511205 3 134005300 154462744 3684320 3 232074016 714906703 219092217 3 959802301 999193067 5705938 3 695043926 702326835 2095314 3 435463491 661037282 177558614 3 178167156 809571315 86398409 3 592376889 883348844 152651136 3 107465168 662567484 382674878 3 558603115 858279795 124055704 3 209607231 388566512 31275938 3 871592432 891208846 919876 3 746895432 820340136 19618088 3 557889039 756772246 188330273 3 227886286 922641268 551983264 3 386739935 392562145 760363 3 534009218 848667226 156769562 3 772838526 991291312 70602185 3 466955969 857149238 45705549 3 185579035 387652775 59889684 3 231307428 496773076 177308937 3 140160309 598326630 69614828 3 166744088 882169025 123555210 3 699728402 957683676 236781369 3 858260241 948335125 73060912 3 866369800 978634290 84376641 3 344136071 502219677 144935275 3 828404994 847701033 11150873 3 464213861 882951051 218319135 3 266709352 841924331 260640442 3 436640293 957226832 516043843 3 655471868 824839051 25944635 3 882807752 969401259 2717825 3 73639271 749223322 524398498 3 750524793 777217746 6725715 3 438650732 520184618 33547275 3 18003448 923189799 126698685 3 163446932 305153026 30002888 3 651822987 871015604 180106323 3 113218452 795632101 158556258 3 95678212 364122842 29853769 3 37774110 348593638 199403521 3 430839660 523524319 26654372 3 752898857 974186632 51594248 3 27612269 269941850 155100334 3 800088073 851690476 39859105 3 955817653 974324498 4996540 3 263293718 826338890 466440974 3 213761315 288966410 38544163 3 772404613 903541034 114518663 3 173124137 448183912 37237719 3 933035537 954076073 9918819 3 42768088 816925677 243721456 3 592422951 946995930 68944276 3 595933891 667600897 30689719 3 442761570 901788846 14103792 3 681914015 700010121 4300028 3 388570345 683502071 248270529 3 402734837 976290456 110265005 3 758928831 792376316 10734746 3 773870170 816318342 37530178 3 685767599 877842802 33138206 3 614143776 936648249 167118499 3 406079373 593643285 83567124 3 118244367 222464610 25286195 3 619226935 995357338 162128513 3 481733920 674811639 107392061 3 407044163 465445542 40410776 3 252636333 268913363 11248196 3 949877528 983926108 2615539 3 597911378 719924233 73496005 3 357906679 527524448 62325852 3 791754251 848719045 36380612 3 688410261 711622499 22137033 3 467064471 543589997 10249654 3 811383148 842858216 13807442 3 402175309 471109027 2571749 3 190340317 691980725 117536667 3 661404678 867960816 164390422 3 846286370 978020508 122980919 3 69159594 113450578 577169 3 37569961 435928503 156462903 3 176730775 621297327 377328928 3 411683654 797525677 103927444 3 744538726 949436874 104252981 3 277058284 382495869 65045306 3 978603283 987493894 4764296 3 955352909 980138746 16030970 3 698125649 769036151 36211830 3 177494568 600244359 62172122 3 556895201 639933790 63157980 3 473458237 750306500 165113700 3 980903228 994734601 825207 3 156217419 747496950 272582943 3 75547603 257340274 119438039 3 523382328 568219967 18824533 3 593904989 781280860 112336189 3 199245209 786632642 38814114 3 761543158 854455154 11634064 3 756908595 934202581 17720748 3 459873008 549528482 53213259 3 470078983 817250368 201533200 3 963709044 995004538 9258770 3 958180738 963240110 652990 3 143393883 787722474 318533893 3 819295556 944544649 84010989 3 259197000 867513158 368842432 3 19366814 233384116 29068875 3 383727993 915841820 376018600 3 8183255 679254063 80557386 3 36097183 370720108 279122106 3 934783747 985401664 31783518 3 369767667 387503245 887590 3 805401420 814284440 6122654 3 52981444 235275421 47479852 3 100796038 485492611 182433964 3 67278410 622024059 329819654 3 354648024 629154838 50983053 3 378919413 540864383 106595342 3 310749922 657971660 144940467 3 278273612 384234232 97933853 3 844332674 872563603 11603529 3 760562078 853048968 74820975 3 869175578 909505356 916138 3 795297594 957283665 154159180 3 342789870 737833998 335899979 3 615145536 879788879 85948569 3 517023630 824740399 219468413 3 277655734 305877966 22992817 3 364798060 565283182 178413233 3 897509202 912576485 1264929 3 235723801 663089561 163420797 3 275404409 451665887 168693110 3 677999252 800683849 85359655 3 350389509 765202444 274677431 3 728365609 895625397 162164772 3 112859952 584580407 63273219 3 694992864 905872046 25952612 3 753099948 858128400 6677910 3 513483802 791830552 150836008 3 872205419 982241463 49278120 3 849038896 967076074 552881 3 362540863 525495810 26576144 3 907846687 923171168 4297336 3 573021614 676620400 25694577 3 114223935 165345816 37631144 3 684930310 885033886 123238794 3 318984388 594178986 179962856 3 16967735 274297031 252220420 3 244526090 567954074 112187151 3 442981142 774710565 267734016 3 930075378 994912190 49758221 3 152230985 624471767 308535420 3 178465464 912830966 470426484 3 944126667 979427065 6432467 3 636275533 695003450 24438308 3 558382860 813030133 106112621 3 155843250 250999096 38706264 3 518715417 734267425 108372364 3 812460327 940170764 75070417 3 64998910 762236264 582681366 3 450192233 702766250 33014227 3 941793395 998103710 45350096 3 247705550 495599533 143029865 3 347558509 878748620 165339727 3 922973804 980530499 44436781 3 887228464 962145530 50549997 3 700923724 961547266 47429944 3 327967844 910328440 195206945 3 758817458 789768627 29237629 3 815016241 865330168 42251932 3 819408963 842886556 6711402 3 353068568 732671052 26493072 3 128132230 769077665 460555913 3 121711954 382976784 159461454 3 594145898 744431723 49672414 3 716555913 975224319 53590711 3 159348010 742653854 234204856 3 869469967 983943095 61181158 3 679064209 711274234 23002678 3 101088088 740667765 400263805 3 340665990 655729526 98341244 3 539491757 898479408 339585064 3 526414308 922491377 284717472 3 427380459 973754681 38202018 3 664833643 927827216 154011282 3 634772075 845255552 156983336 3 312013923 353830416 26660334 3 54232806 894987849 532994729 3 816716219 960801562 13893569 3 225543905 682605310 195984780 3 579440947 784141395 103533192 3 46871404 83160246 16995755 3 219788664 885451410 337971764 3 845948583 937496052 36970139 3 318311460 868702608 361646615 3 858778514 998708404 60280316 3 532227589 681524267 66607364 3 552025708 623467577 17008877 3 831367896 904202452 15439642 3 123379232 662962004 329277861 3 339716589 955030659 457375995 3 150993351 975432451 306947534 3 980319033 995358142 1233097 3 575318053 580745760 2622965 3 358656474 487686422 44164425 3 193074783 289057981 30378515 3 566749501 990156297 412514016 3 86637833 991082354 138713777 3 152281651 925681104 454185557 3 209642368 677800184 49052687 3 756063316 768852045 11450328 3 43389877 400787253 278347759 3 658382304 681340934 2654164 3 113123881 921870992 113749638 3 587817055 669020341 43782992 3 810108883 851046324 29161692 3 412035803 849293713 35838428 3 235516033 922609421 317177079 3 382023510 787784819 301918701 3 786803238 934848237 134589898 3 693999528 801186123 9688091 3 445525678 657828481 113860260 3 805334743 937033405 1510433 3 464068556 572302899 85940982 3 90556221 966640159 596192745 3 80541490 984220330 71983259 3 291976030 379723644 43863810 3 968154125 972711035 3380865 3 360525818 561854780 121724370 3 537890925 872702642 179274107 3 610234928 784252423 17270996 3 500072288 822363693 146761503 3 26704025 599169007 479500966 3 383538212 790224275 326520431 3 459600396 662077127 27403605 3 597412597 706719046 95168410 3 946004079 993991861 42935841 3 972915773 987370061 12230544 3 81712106 166310546 15469482 3 467438660 903930751 40430974 3 418756578 486815208 26490722 3 167960111 283109850 42594042 3 883629388 938067339 46207577 3 88355457 539857166 336512667 3 365694174 980922627 311965424 3 862006665 944010098 29678312 3 528760440 713321296 129853917 3 53083214 786106709 286672739 3 761973777 805875528 32619964 3 862240158 986006276 111545733 3 919642684 947225688 11046991 3 786676399 960264266 17724111 3 963930041 988819629 20009194 3 974003910 977301177 1957132 3 994546685 997134540 1792529 3 274664566 774032740 406439909 3 783577850 848478686 5293249 3 90464759 582092889 417940308 3 907059883 971223340 25942863 3 696841226 728629005 9272091 3 768777145 821980770 16573125 3 776808457 997359006 112684354 3 624492256 634166440 922101 3 636817150 807502199 90936350 3 191667298 991708586 116228552 3 861049728 965153166 80859084 3 582021308 709810217 87707814 3 216890991 376507638 78214506 3 543764049 810887508 61708425 3 275782124 928145297 529712183 3 755874359 851317720 7128959 3 763795743 817968231 43337583 3 451321957 716916341 47443905 3 216870189 864446721 592675519 3 332786244 917155725 138752831 3 342716410 781261713 208512410 3 983598488 990269329 5122289 3 980195711 999953737 9595073 3 873528784 912326962 16272832 3 707466506 801387118 89062105 3 927638065 936000599 6722029 3 963823883 995094360 15205819 3 848001731 851389034 378436 3 579267332 807965703 212621766 3 902400228 996066226 72066823 3 182120429 792130283 256357092 3 615097663 632961317 11314463 3 522704938 975630463 286955956 3 123026270 964882531 23521374 3 550166264 818167615 175494521 3 178108691 202198383 17937884 3 859393802 986749076 64084662 3 473758043 829048978 331772120 3 6801047 560595227 186414218 3 838181387 868268458 23854763 3 296526012 558310591 229013507 3 842841859 879687108 27879125 3 203752253 311539943 47006546 3 565953560 690492517 32577431 3 643491213 851913126 140630257 3 590703294 803579154 76086172 3 751534695 999142258 33235311 3 90280286 568863122 441351157 3 688054128 772105439 22031665 3 592650462 918809384 204694583 3 822649505 965261813 73658196 3 440574728 743359096 206004960 3 1632807 138841093 119032746 3 27425174 614350344 224767490 3 13139560 374815551 106043409 3 569348710 943720731 144966768 3 163880006 383805297 202642304 3 976004129 989916229 4534961 3 416874969 645176991 110176009 3 418581046 941349737 258522705 3 825663319 927161983 79559464 3 245730161 559124117 183183178 3 743611496 750407689 903968 3 318999874 738524506 192389095 3 702935639 832941638 53002031 3 69778972 876508262 202752721 3 920095069 962735305 9200744 3 334743913 818255095 358341009 3 796819451 893156429 20423849 3 153013462 807601157 244778666 3 470709057 599646422 112046487 3 10769835 653154123 148070334 3 752900327 832299490 31523592 3 627109515 761991970 63051596 3 938365247 983629287 263861 3 664922676 876799749 115668566 3 291810702 941018418 347253452 3 113192244 415228949 246909569 3 243427601 556302882 72341309 3 184791307 421178014 57614558 3 912646887 977885095 25218245 3 493542694 579204182 47500927 3 812552256 882525182 61964496 3 867092642 924422738 30601615 3 441367123 862403569 375355826 3 442412955 507289848 40862579 3 486941376 590179027 80433268 3 713129237 836765289 109081359 3 474044921 834451621 294327433 3 641032269 868805031 54506806 3 362998651 609515540 87145396 3 141515652 347093080 102682664 3 581594373 764830006 60155569 3 952858736 985139409 9718785 3 959704565 964047015 2010648 3 646538263 772302242 11285633 3 922572954 965620665 12027107 3 409498936 463596202 27255869 3 518310007 918961139 39819626 3 922467046 960946908 16618299 3 418354703 777966044 163572348 3 27570492 769092920 106861340 3 891078166 952484186 19881762 3 194026609 909097802 335909703 3 707528656 814013733 59401671 3 204432969 942513951 246266484 3 777026044 796296302 8221801 3 743188654 865905597 30499893 3 975837449 998747372 13299248 3 59494949 825587650 319347422 3 707502555 711794551 4016918 3 13111794 954724666 783628455 3 835671989 979410582 36685719 3 432291750 485192312 28800192 3 911825566 993304772 51506340 3 645851974 974541398 319642008 3 694306869 883980957 82297655 3 116002317 409870560 91549211 3 40145599 537808547 400891104 3 173528073 808569397 286783775 3 912704906 920847088 5791939 3 25109236 394978185 236606486 3 906975349 992158986 14668434 3 194727628 642776184 294176322 3 923856911 983156860 24007157 3 326581766 453656296 24578711 3 849855547 984401775 30386161 3 251300647 591083772 126894184 3 113668476 213871985 98605360 3 307661591 781541018 291825865 3 490742631 966705226 32622485 3 106395002 768487590 327698246 3 266753863 845757018 6332228 3 79595684 211794575 51028386 3 777068702 801892105 23428102 3 999364727 999547094 113081 3 770105568 876100302 28002169 3 180276913 215005995 26297862 3 813485930 931692096 19190801 3 251842775 620292359 36924398 3 42701491 797071805 39742971 3 756872138 769942368 9733588 3 459773492 611450480 22073087 3 491583529 883859356 97422715 3 235362505 918895469 225121092 3 367276962 835398542 238961246 3 525577017 815863336 201465781 3 592731423 814164695 7461453 3 514133502 963550493 241774566 3 728131411 983171595 106279115 3 827458117 911718717 29908559 3 649473468 805378277 35749638 3 835630710 967823145 17832028 3 29939270 309013926 22806645 3 13694536 793112171 739956253 3 391045096 714237267 36724255 3 232557901 630774607 282761234 3 236615473 556427719 307340355 3 536761888 553229184 679879 3 337448445 738901492 126899808 3 673918577 709831269 16043211 3 57300271 489713724 210033415 3 984842873 989659940 1933406 3 504150496 603308308 71499731 3 426319093 588755254 125627694 3 326177223 732432119 119984381 3 381147808 935464285 515456079 3 877129903 952132158 12399672 3 453813154 696544903 138350159 3 886356401 950118119 3204073 3 692041102 987941928 225657830 3 11762510 491024856 45587364 3 562099695 789287632 132417581 3 789230394 979929569 140092447 3 920858057 963419178 22044245 3 907027008 981765734 41028920 3 418223898 624051540 49176588 3 283833465 663211730 213273158 3 238975819 483875035 77455339 3 24551865 106131648 5379582 3 550771455 619780930 29683543 3 342264263 473329632 82644082 3 15474410 23497553 6574362 3 753102763 950688877 141655618 3 426518150 533989137 95582449 3 767673154 796932607 26320661 3 31569606 49698777 3952370 3 772310132 996192037 101386133 3 352491308 394349703 18371473 3 622943414 730982772 94286102 3 801695482 913194216 46473806 3 110739894 295964674 142137623 3 126360855 942352755 202498709 3 532447669 885964317 300479782 3 534562144 938301695 268827 3 830688637 934865490 79288492 3 597075323 802673701 202753387 3 475455825 611693623 23520057 3 886245924 939237489 10999570 3 462226729 921842032 368280509 3 480325493 746889520 28249023 3 151384305 585044977 387785876 3 757604812 901255651 102004249 3 931555498 970330823 24575433 3 193036533 740001702 321837136 3 703520154 744151959 29219998 3 268572917 331575959 16091692 3 514902592 585665243 2706053 3 910770274 919548840 4002628 3 366598793 470941847 69132586 3 847512127 998594322 56811194 3 269614387 951270031 480864414 3 886190355 908570216 2086117 3 987321224 997155867 2627446 3 453862015 999983553 377236456 3 353913886 483841712 74762597 3 33580783 691676060 304148461 3 166562106 226492766 2183028 3 257689987 262422875 577061 3 792278220 820527396 4118827 3 584166523 747782706 76919088 3 313920864 392384202 71572723 3 604164143 608733886 91203 3 924585062 971059748 36209945 3 91965358 335271973 88939236 3 276972508 349695598 51246804 3 943234859 977735749 34006164 3 137049580 389686141 27775936 3 689637508 792036128 52593328 3 950660391 978059999 19336179 3 389953940 947244126 474656883 3 660928740 678623188 11745728 3 194593226 486747956 93497457 3 726736101 962846959 215281368 3 7503120 650915653 19225912 3 393961652 742800852 205362145 3 387213062 892951177 98401315 3 762497535 764176462 478439 3 62360805 862803181 403106681 3 478802746 746455976 97107858 3 561086155 825521997 137495778 3 194469854 265429412 49726355 3 830144786 841349232 4270271 3 694755666 931644287 78347074 3 379885565 762361500 31212999 3 328345577 559240405 194163073 3 567189880 970653110 79762913 3 869078074 983131451 30129000 3 585117706 760011351 24285672 3 363891307 904035862 68630409 3 520900723 634282275 110124465 3 694494115 966148890 138534953 3 270117579 467996457 96376784 3 515205975 738456598 141942805 3 125593596 396498878 207964171 3 759477224 845544296 30371240 3 691178213 889747293 196945466 3 428202724 573412805 65089521 3 539950790 915861362 372623031 3 869453696 978268863 108669584 3 429655396 923812219 282054734 3 919941432 952201037 11966751 3 409469059 542290941 114871509 3 548269962 796516892 187913320 3 819041182 899763162 65122394 3 463511158 780622332 238650076 3 173024423 989010579 699725751 3 328880750 749856136 55660900 3 651868924 986433473 251459417 3 301173224 629302776 59756001 3 500236199 859952985 312864041 3 938794899 971486637 4593798 3 424396104 610877107 153754546 3 55552656 170673921 78982653 3 784971335 881375562 25248396 3 653907990 761913570 71901860 3 485231927 741169968 67205320 3 399895005 711270411 207940922 3 924525331 982935621 43293291 3 833584459 933967461 35851505 3 414455305 420043880 1280551 3 855444438 865620771 8219670 3 728307489 831178625 69826105 3 216151682 452773637 99379787 3 352140923 563369763 41903551 3 536039691 718269168 5637929 3 841205913 990275833 27790428 3 405862334 435570656 6569717 3 921923522 933619924 2911258 3 63914965 459661827 100777762 3 214349179 888346420 575099776 3 725945370 997747902 75230331 3 25886305 85290805 56679874 3 421992232 507962840 61914229 3 810810139 823708875 1485158 3 59205351 926989014 262545786 3 748600089 994657457 48161242 3 248945285 761956333 362060004 3 666560469 880392301 11560743 3 277302241 768378871 180858000 3 421389565 751791082 268102608 3 32694425 618772308 317454080 3 849378996 994253573 106214803 3 964877888 989486054 22829921 3 712262332 950431409 117396499 3 893727499 928133664 22311735 3 865109710 972839024 16046526 3 289161548 572182937 238250012 3 622920875 929660175 108315747 3 829376727 928275155 11949381 3 62740810 804412931 614395851 3 457563506 581153080 44205557 3 965827617 976317969 4817018 3 400088133 461574579 53643823 3 66698912 548046686 451949598 3 255830740 424512542 13766649 3 676601540 858124664 156846440 3 674729706 823792694 1254761 3 707207781 884389965 30237828 3 30711957 724796852 532407922 3 729365241 862105435 117848332 3 171630125 975456665 396710762 3 843522619 857336831 6179008 3 47269938 933254350 158791452 3 512255743 792301390 158141538 3 990020009 990910433 296215 3 359887477 623525065 142211367 3 734089753 990368447 242803229 3 21587834 843904244 653585479 3 377305394 579267677 172205586 3 436711214 464994954 3319729 3 574776230 627392759 48885076 3 260483511 971639693 48943584 3 713273662 920621665 118231084 3 297217930 512838357 5171095 3 260931753 914581848 34797397 3 166954965 996281469 317284384 3 996398062 998937408 1413071 3 546601581 810876945 197099621 3 451819453 919637957 12755634 3 398493525 617737944 34772629 3 377508760 819894810 33230738 3 525840985 958071895 57665747 3 625144129 952323580 91085282 3 204597924 745363515 289290382 3 445105119 933021632 254223505 3 216366667 393800243 28679107 3 319655655 991187233 316164829 3 367598402 920583106 515985323 3 160710849 915538398 722056160 3 993135047 999390866 3809988 3 453120353 796290801 291314538 3 421175122 768167670 279857490 3 770061326 981929379 30544546 3 114810438 865698187 506845338 3 728499301 984799679 75470143 3 369806244 954215811 459296169 3 929731243 971492483 5359972 3 278015625 950749187 456768045 3 888426360 898843304 7378113 3 407367017 687080989 216700654 3 104193203 416444924 275555384 3 36081854 473982136 67317582 3 221509920 690347465 163940439 3 532646750 553724910 7930137 3 812012200 925400763 106904602 3 755726783 916215529 15153037 3 915482934 937153777 21606731 3 480831392 692387264 65112875 3 991863455 993522654 276256 3 437545010 760671748 307467931 3 383707168 667024734 183243783 3 468358207 895332499 233776046 3 797262001 886476722 46356111 3 199468833 632849255 71749668 3 276562690 713238717 169918439 3 336651738 646472950 20704824 3 17717626 176497003 139164148 3 672732240 681204374 3968367 3 13817744 573664590 499772834 3 717098861 795049379 52275044 3 570750479 955180756 64599096 3 256588685 413284480 25579987 3 839488152 860423078 1659066 3 626399616 746791599 65380418 3 95093076 873139125 63540977 3 335263006 801771115 352355171 3 596396233 945672535 237886185 3 486197573 981457814 254794643 3 906036796 930484981 4473071 3 461652996 882728029 388274225 3 722738753 945893746 114329302 3 305487144 681871685 365410293 3 177758793 866194402 582569055 3 388342975 671931521 186708768 3 375221666 840320841 33435149 3 419267688 899206695 27805752 3 729400565 943965085 28502429 3 117918476 317853396 117699013 3 773872300 855958909 57463306 3 674458097 790067284 47742035 3 191744744 254590133 47493010 3 967262544 990728755 15699798 3 946707445 965398225 5855461 3 794589593 853511716 48454425 3 936751060 946598076 4021021 3 816183138 866774371 3315863 3 476445897 656904555 54668554 3 984218994 992448609 1835794 3 80994755 619198747 517116414 3 905185199 941635908 14245857 3 435300479 894977951 92760063 3 858177710 987083457 82666747 3 217888750 816322457 255835006 3 820947322 964805719 104519952 3 817897387 828308101 6024216 3 926959868 944715604 14462853 3 177418608 399101259 204329479 3 364878513 756761100 183227385 3 758610420 906608867 106345572 3 128056251 968089361 133563097 3 69124655 277632928 75036909 3 516954291 605775261 56619352 3 990429478 993085399 2153813 3 764819575 802523291 14161629 3 94285451 144454370 23305652 3 238588001 637864557 362670265 3 879694616 915074957 25852047 3 412877104 640879220 153065546 3 955039456 990973321 821509 3 730359532 954582970 61002726 3 613049964 843229172 142375655 3 415759243 571525527 86396127 3 99556342 897808686 541968745 3 674925063 860719672 846665 3 732782275 798527158 16320789 3 229943138 912177964 226057593 3 445812180 497644107 1620934 3 63971481 883044384 381762536 3 546624858 707196631 120449140 3 992408574 999285779 2895269 3 388109844 474357312 23584911 3 364643985 588673800 218743671 3 46962306 484933773 127295934 3 986481745 994890963 198607 3 217243314 898683114 187521935 3 155965468 227761015 59003481 3 399288265 923776824 484623519 3 494497908 605595620 62243955 3 383151055 813988907 264551749 3 569121968 684263846 25889055 3 594251015 889827479 259764936 3 1609686 895941339 200797571 3 793529218 814604428 15982238 3 638418886 764288931 119582636 3 945978445 993585370 33385606 3 354291561 805701641 317397003 3 25956021 253251672 108275178 3 851419153 881026833 16075181 3 827056539 881879246 24924157 3 626565657 980268656 39255868 3 461354692 735199308 162182208 3 234944018 543730199 75967230 3 131634483 638841665 463126060 3 637220824 678381534 30745959 3 1975902 606719473 534408465 3 765426225 938573823 28384427 3 183064438 779086018 581489859 3 357030901 597075486 54132565 3 939010383 967212894 17539236 3 626028928 989549356 134941563 3 383712917 935135486 3854243 3 190310357 339259364 127963316 3 212401943 969478850 16527411 3 228125610 467735274 205939051 3 842720335 856586098 12086332 3 333090851 403085431 15280459 3 846993017 865054386 476266 3 506947052 538656623 17933374 3 653812212 679521104 12700093 3 643592991 739039841 7114267 3 152682839 864682837 374787203 3 576947556 658370198 46900093 3 457714691 576721605 19977424 3 672367159 702120174 11843269 3 463112808 854023427 383714398 3 445378556 644252533 97738764 3 344131690 784899427 369070400 3 316218005 545871725 67805241 3 983258548 993600151 7112393 3 553129352 590763708 34683062 3 878959305 980829415 49213608 3 776034503 863257152 36563126 3 612926350 852951268 113033182 3 317728181 519010157 28373155 3 266859204 587626438 297678540 3 130907839 601664054 297123163 3 827816388 872175171 35500126 3 637088620 932075342 291851030 3 752861275 967071868 37140034 3 775068699 937513105 99439727 3 651410536 857661023 18976707 3 533431465 787374470 130393846 3 481024742 675297667 54768083 3 487842303 627793200 35467287 3 375944461 647790788 132637534 3 728778733 971426469 116134622 3 636901722 682552072 44509657 3 611975668 868678466 152220122 3 554969444 657834572 51416057 3 303300228 323560149 15609023 3 470786574 559637361 58217969 3 832097687 976392798 83478399 3 209966676 404668774 149701983 3 219353432 811782059 262389969 3 926959450 967184189 892400 3 178422487 746128184 311023904 3 75938153 711296873 413298917 3 174260268 484923403 191837463 3 813032545 971994271 106360925 3 114563212 475324247 7135512 3 171916734 501416181 307674973 3 549992619 676929705 54913269 3 404377512 861096460 195520520 3 179629730 705157603 345287766 3 186501178 481312107 234147381 3 11576659 89114994 24234377 3 608661084 808774218 126288953 3 572433879 806124908 93433241 3 619543117 960638895 8389830 3 9277271 375490513 138599779 3 17233603 274414165 229393917 3 237770787 734440633 361234243 3 440362449 474349612 6139571 3 642936676 771746934 44737916 3 398066748 603786581 28775457 3 609347500 795636687 100263710 3 141280274 760295680 317359835 3 734548391 909538319 147306203 3 593820433 858437331 50391771 3 20363664 740269959 398807435 3 107188318 800852551 327743320 3 603638590 604868388 871255 3 175382943 634776962 98860092 3 71751099 701887566 71025393 3 540908858 924817020 111330686 3 932772054 942834161 2552210 3 710927085 901086525 62865578 3 381160824 987860244 426140790 3 868479423 956831037 84069057 3 67742448 726880974 227263557 3 871154352 945756997 39519875 3 771893385 923854528 51382147 3 676255978 790612353 104609562 3 663827767 828530456 127220771 3 995072915 996303229 1230295 3 229193633 432099238 178435632 3 12859438 147070082 817551 3 712459405 763330829 41205597 3 924452782 942649533 4543774 3 806595221 873748268 45277798 3 239881661 630549571 344704868 3 109014569 930311327 94531467 3 577846676 599737222 1541632 3 50540414 597290550 182154336 3 952922868 961187569 860432 3 353598677 754310065 91501453 3 672464373 889186559 8425248 3 890819225 937037869 38194896 3 603931858 696123096 62247192 3 990615952 992131344 32298 3 60939280 832809096 729832957 3 870720708 927163040 13379077 3 239809035 989959485 32858008 3 591477531 823204639 98300148 3 168377424 922452501 590969860 3 408006154 951277155 180170426 3 214955347 646224897 243396869 3 241435636 906414772 538266041 3 390397402 547064803 129151193 3 615375786 807224538 180033905 3 473614820 786635717 285820429 3 170464968 767627131 229919943 3 231457439 609170173 68331182 3 551835194 881040761 256451264 3 829646448 997274697 93020069 3 30535936 103690666 26861687 3 501807546 676420807 75595070 3 763801680 928292224 152786239 3 748435538 843966089 32251024 3 675479678 698163904 9278783 3 946462432 991595435 39845028 3 663514672 850702178 156270797 3 732891492 887614565 114855545 3 572600670 611658705 23644431 3 16184924 154951245 57840821 3 319711053 333672032 10128521 3 19058867 105873675 22138112 3 540758129 719118959 44940817 3 63007821 873485811 499357375 3 123941383 216580039 25739539 3 579481660 820129976 125477369 3 587620454 753062869 32269621 3 899930396 918050098 8448343 3 268193272 355773836 78512752 3 33207567 692106842 53348933 3 744015273 893528720 92075675 3 695203119 780194369 5637246 3 187588108 930453717 51618302 3 285652979 878656350 525277734 3 239050142 874869473 151989336 3 716828985 942385123 82998655 3 772965533 815595931 4724373 3 304852152 711209547 32086012 3 829531973 970654748 88359474 3 717187907 982237579 93996688 3 319301942 829944607 5398091 3 842435719 979242447 3305811 3 282544171 524561903 177813829 3 378825044 474430802 48098271 3 609136402 684858852 33798654 3 512530137 663748222 71383430 3 764160266 908112316 103774829 3 499952933 601996390 22920469 3 526181923 738501645 108800121 3 76697817 751935686 577865357 3 383836650 841258615 27526538 3 109785978 477978224 51116930 3 17503611 64132932 22337395 3 206313181 792021113 572247890 3 447871609 787657633 158047732 3 867441607 943874319 38316039 3 727016103 915008920 125209578 3 189915603 388121629 140459159 3 692447633 926095124 74142479 3 306324662 463521440 33586698 3 517048488 689778791 64254237 3 550423382 590659293 21725781 3 521211012 675557443 5837348 3 554674596 940226849 176291427 3 238699813 870333199 113018563 3 91726744 738315506 352550812 3 370331180 841927586 440355023 3 570348625 623659582 43965392 3 777383884 799836132 5709033 3 585259095 818032695 52554493 3 558744478 986334675 387067437 3 150862878 231327857 75512423 3 945728790 981297180 2463078 3 997629002 997859184 77789 3 242688220 457177515 191094677 3 439512261 973440030 224815879 3 103136953 485635401 304321189 3 884472304 991030831 63894913 3 572768939 987913619 132672300 3 308757262 659367879 199397966 3 717884858 939462049 111770703 3 917816179 950911230 15928599 3 581811544 663825837 35231497 3 886137771 953383511 27705350 3 563049429 698353877 22729741 3 849066108 867816158 11964108 3 182479635 676449597 132257153 3 589539912 674514909 10652132 3 952494081 982815477 16515279 3 335531729 349453299 9793228 3 495490875 646447221 24179991 3 767321228 852016794 51235324 3 309767270 539991828 146421324 3 118956311 164533253 25594373 3 350493629 996937869 6540441 3 241291326 663261507 273492982 3 839409783 876579130 25107608 3 594759827 935181281 157002829 3 678278595 766952644 36615047 3 465966257 580496539 23486189 3 326696756 520637963 40905017 3 179020222 969434047 249392476 3 313561680 741649803 15092594 3 560833421 753881820 109132230 3 494536064 952987834 119652335 3 389265163 680798944 106352016 3 259020284 450314563 91373498 3 311323981 471721764 86736175 3 778879275 965141312 16275845 3 52482539 533459074 282271523 3 770193983 870598719 62553477 3 547978951 905733715 324754093 3 769676301 870048983 18017027 3 79723834 596531559 140193452 3 392507280 611778981 218409738 3 203305613 483544384 184465688 3 407856293 896535781 127958409 3 870211554 965016395 10129589 3 635992606 697776582 31308863 3 823557048 891235435 16360022 3 768041196 888885920 72295106 3 696455421 959018410 74299056 3 232204379 481534814 65118065 3 369786013 845492022 339443875 3 547752942 745275446 11825200 3 872310870 885960437 6146313 3 541832935 729706028 153946304 3 543518758 757525987 65973798 3 17158734 506912022 286834065 3 726846400 814120830 51101139 3 304257689 436387908 30604391 3 386677036 471519786 23651455 3 110332035 135305424 9614332 3 403683640 915604660 450356602 3 180119122 363115530 130066761 3 337280510 607249014 210186643 3 875659433 986211234 56082783 3 924263594 969161769 40806400 3 165702530 501642237 149478426 3 744113069 885186698 83348763 3 853411199 894301400 29898271 3 552682104 959710402 208114906 3 268845171 441895040 1106935 3 87097815 696672837 539419086 3 752823513 758113867 1546778 3 269227785 869025242 130189256 3 333138514 444983211 14372424 3 868572165 918713503 34611846 3 202562859 716923525 114328434 3 280600663 594267769 145255055 3 541636835 980097743 38477831 3 746088379 809287085 56081517 3 805916030 852405157 13559267 3 568037966 930892456 164173154 3 60938339 619074077 454348007 3 721246767 728837607 1629415 3 936286627 979531894 33827489 3 677161110 704196275 5372939 3 405290454 738398974 299650706 3 395779194 431404624 34102720 3 945860182 993154791 22459220 3 470118833 819580362 31551999 3 772088281 782507352 5592223 3 981196358 989838849 811430 3 302389490 492529889 10040602 3 856611705 876113190 15992890 3 424196907 861851345 73557319 3 622850275 914900337 88067418 3 486299395 664532888 104732145 3 411652497 603172437 138361589 3 415123583 573933636 115577919 3 471369037 514776655 12827425 3 997322575 998354574 911617 3 611789410 999513682 176213870 3 300615417 346131600 19432833 3 38015708 49165044 1402797 3 200952386 951662107 142963803 3 239713598 812379388 66742318 3 306943104 488968879 49223487 3 407368163 573871470 127387873 3 806434295 867616179 19600473 3 374420399 786299320 293105371 3 408204689 823460328 304363391 3 498179326 625028121 58504497 3 492428260 582705858 89269533 3 351624011 797361054 364379376 3 269016007 888085158 584815816 3 285396565 861158467 127335686 3 800581130 959277825 102215139 3 269032674 368862286 65212440 3 360375614 528053692 66389610 3 241430309 807056455 84086106 3 407080615 414556202 835403 3 821840069 853078873 17572535 3 474613306 934387110 113668840 3 23810989 193470463 32441366 3 691249093 779951583 25641296 3 306414475 861907670 520545779 3 733809563 801780365 65467264 3 874963799 933233835 16180643 3 156667175 942200473 5965892 3 771338337 977519122 150048267 3 389192733 659849511 138765399 3 554459488 556738945 362160 3 884148266 976995227 53939323 3 143830596 944140540 287019466 3 507498092 576195784 34404568 3 822947803 939672534 2167535 3 322292501 622297357 232940278 3 949076227 973014042 1092721 3 762503761 802508162 7139640 3 7601117 813024273 603947823 3 135424154 422448821 66714989 3 273857938 395121820 7727691 3 365999908 954481691 192190566 3 696284988 727548648 10244730 3 306699254 796591113 91474309 3 417003541 604417747 50972233 3 860256310 975896985 40062806 3 612020361 953459989 190094124 3 431892982 646236729 18731353 3 18697170 294265083 22920437 3 214818591 974772989 527605836 3 930879950 937923900 1206514 3 822747027 863017936 26000316 3 371589374 961983967 180099260 3 667023736 690136873 17492422 3 731866944 820887895 47484023 3 62889129 513450288 394253392 3 809261415 904686685 86903730 3 336696864 559063959 108074165 3 481542308 924652323 51085896 3 744158703 821820753 48783853 3 865181305 982153095 79965747 3 296153863 364199250 41717418 3 543942293 819908758 267410229 3 135152704 284496366 18821416 3 447919523 533185544 6035314 3 727687695 859864679 6565255 3 413988440 461997982 16103682 3 802068459 941008123 133137859 3 54750592 603297512 125548347 3 954895069 983786020 18701723 3 195858419 809777861 317006014 3 481053094 524595677 18970283 3 668741485 781330842 73363309 3 146711669 691926236 233292972 3 703032588 858672699 96231938 3 979094657 991044200 8154103 3 229237848 679306965 44944385 3 378038920 760576399 45247619 3 635684021 985188602 239019252 3 710194529 987457914 218101434 3 449963072 801801559 106667065 3 176572319 737891804 71541517 3 974572845 987966368 1834427 3 882232053 962698059 72484710 3 72972933 866813870 303247911 3 557325964 908801853 218478045 3 400835044 756875593 337782299 3 80747991 989073351 480438149 3 752227429 927851324 16688186 3 961910618 984027093 7879019 3 97775455 282296379 114218416 3 986824467 993860770 6229362 3 120936493 174382910 10336559 3 191567091 234324982 40112399 3 49800131 125624541 75251087 3 679074499 779867457 97944007 3 702626885 736483645 5191172 3 16771390 253166398 172833828 3 898660956 979665856 32508724 3 692272654 988577777 33378341 3 20835560 330691223 103612022 3 109208287 308579079 25813652 3 316237222 320430891 3044522 3 773190903 992931477 102952419 3 218601545 651822311 358177202 3 647905233 714368567 53914250 3 142835827 591676915 85494610 3 892588103 894596228 1999370 3 59198925 353791930 254583214 3 277046402 678001651 239267148 3 882387207 936363628 13560776 3 707987218 952934099 160475668 3 559190207 769882219 16203330 3 73372189 160418559 11979148 3 500318553 776698909 183971991 3 252589218 387127531 5691045 3 963412723 972518943 2561864 3 876088684 980304927 15953654 3 136518953 826531760 211876228 3 402031575 545538936 23441588 3 564193880 595781201 17544201 3 575196636 626952465 11856272 3 741337692 977145278 157455835 3 830984361 947654491 43798331 3 547401684 924489975 296716077 3 953857950 969859882 10424091 3 634838791 894128114 4622269 3 75748016 713577807 209149973 3 364138183 464323084 88440403 3 724142250 934084706 177594054 3 484180967 773840780 245779934 3 946594314 950336030 197118 3 451902468 735497640 22981117 3 907691473 924706319 7672932 3 170184673 391325587 144656308 3 285726959 829895320 364383617 3 402303555 425868755 15842061 3 489317977 624680380 80484462 3 587829065 872941480 105549799 3 253688810 544431472 257832608 3 8809927 911578969 313538693 3 234226776 640840833 149826186 3 800835546 918610019 8308754 3 907563013 937076129 26128776 3 802810802 898527179 68335666 3 138744964 370669282 129358683 3 381842402 700889624 305762934 3 652517956 939513586 87999840 3 498286679 585394429 76356770 3 569905901 835113232 7930346 3 452854686 601023962 43151238 3 751408441 869844021 35285892 3 197216628 576824979 31082254 3 483184645 761501549 174312055 3 427875426 605923124 170947453 3 352768577 499006735 72605342 3 385863518 525681927 18643772 3 480061874 822187958 239209360 3 233460703 651602749 287042662 3 700181970 964381277 231982474 3 950935402 962623543 1865058 3 541695778 975932212 29461289 3 616126316 744571891 64480373 3 504025628 512720697 7568641 3 974577579 999237829 22594133 3 616459814 774990294 34570694 3 361130969 763132205 54333524 3 618349179 952571681 229423184 3 137244363 648017837 3108240 3 98310425 909204677 299192489 3 59517471 494345191 220705343 3 194183271 579806780 151765422 3 749541139 796858966 33110075 3 327153880 587688108 234369721 3 134546896 927948967 668117393 3 998651040 999320793 546946 3 767696244 857664139 53227195 3 447800527 805020884 127882756 3 740375670 743689275 286671 3 779282478 889884336 20316118 3 570339614 589307844 2369371 3 482038786 920525729 153707501 3 410432487 931402812 90619665 3 834174379 874081892 28402412 3 219987457 795490731 322199439 3 722996130 932418409 201833303 3 788086940 852035351 61097001 3 713384656 938757040 60702774 3 245449722 765227709 205680953 3 781126241 937663633 114448373 3 100045058 175027490 18225913 3 923126305 984104818 60082356 3 193111613 900392892 635630072 3 783385985 816263813 32227660 3 996664554 998710045 119406 3 229201484 269346510 4004622 3 354215403 389792410 13137011 3 493900513 586807096 25869731 3 815028316 838982508 3083181 3 323930806 716393646 9428476 3 610337741 802051058 154549269 3 122656002 192719500 40006312 3 318158410 740207872 131599247 3 675052127 719949388 23811007 3 468915201 996283744 17290316 3 455884906 541545774 12734533 3 995422275 997202024 677891 3 606878346 949178904 340455891 3 374910173 462026570 80304172 3 906383625 976412136 56227247 3 837903958 981056581 75960012 3 682298825 808129216 102532925 3 797247864 927591095 59540839 3 73835258 569378969 398394595 3 209190028 504064235 264175785 3 539461470 954856333 127427943 3 284786338 549423932 258424526 3 585837300 974424968 23771762 3 255426503 671313270 337413920 3 462767213 973863271 116952001 3 495970875 609168284 102443477 3 984273072 990962257 3251676 3 361466575 941979815 10266759 3 502976527 859386528 301846222 3 508572744 917876526 393782035 3 797863407 872566478 17835957 3 878437323 985753448 106777972 3 318477880 506585290 116765771 3 750183690 952127909 117477059 3 365166161 489205436 4013577 3 636183325 785392654 16947056 3 821335165 985712139 8612817 3 463871795 465874183 1968189 3 405548670 569166276 141749425 3 318287660 680292457 325613463 3 528095548 842925039 195447186 3 802836440 818859187 526470 3 704941504 931358929 138096420 3 60637682 860656733 323591726 3 118921547 779889649 88390294 3 356241877 648893172 56228366 3 474864901 563856926 45260467 3 297754289 595838194 56946718 3 874126057 889902032 10510460 3 513976787 871614926 339638467 3 888236631 962118026 22151245 3 36170151 196020465 1537510 3 921925270 991905552 27432311 3 36870538 136087152 76731950 3 265211342 699560791 7555818 3 425483050 652874623 217438007 3 637448122 748762813 95121857 3 873905934 977641654 85316773 3 442265271 894916808 144075532 3 75919008 294216654 12838001 3 969031842 973606158 763334 3 492991823 749624832 255497090 3 169295928 353394398 71910059 3 160619917 290750064 100888339 3 811559129 871954259 18163568 3 155009028 905892093 596275954 3 550636848 670475906 75966446 3 494050731 809090798 252107768 3 165405575 792362448 613308380 3 976895159 981663903 418240 3 279091404 826535518 286380186 3 429578183 477142379 32675841 3 460984039 959999660 66455999 3 270445172 432003678 48405310 3 590856041 873598211 57266706 3 148556495 299197582 130883100 3 351754434 559739416 156973858 3 504534894 850191840 311387809 3 958776365 973839877 6046896 3 264854184 867949553 410889792 3 478511781 581518424 82673902 3 497915828 627882988 67036266 3 54965144 194036244 130451907 3 516514100 962175444 209373315 3 695718008 927558890 83997971 3 5908079 123007414 108128996 3 223012726 428123670 17852261 3 754883628 859183949 54268508 3 659247129 688586779 7457415 3 151564183 179790383 22755729 3 458997571 558325308 64543896 3 642830800 686291484 38441927 3 114533406 899546088 319413674 3 695632773 895516140 176979460 3 388611219 491667736 72524784 3 899940879 915960813 2810847 3 656936632 706606988 12720174 3 654316576 949974119 284381018 3 394289606 421058699 20502397 3 433393449 914220541 66169952 3 134984538 314118382 113492968 3 255729135 531729625 20447064 3 216379958 441766305 60941214 3 306634918 434746187 75896667 3 578826592 735878513 33395790 3 708788493 944843178 94235528 3 829111812 966165801 47205559 3 323345248 795045562 9658784 3 561420360 976640598 280329522 3 187034874 210022799 18860804 3 154770337 693335869 354437706 3 907773437 982340467 50440081 3 166168912 581338857 290559132 3 366646699 838819144 186914814 3 790845077 873624570 59390006 3 104126753 576444283 339395349 3 188219193 488552801 287052676 3 459481866 865106165 271419073 3 216124904 407931904 143756812 3 524570861 727161579 39055838 3 386566531 846410418 252704130 3 507768198 980622597 247109363 3 518515622 904738792 99590234 3 382197391 517220511 68992606 3 638075301 932101666 244791902 3 915922873 970790736 24266109 3 247699338 803339128 295659237 3 747381198 846695612 2361854 3 103763229 956003647 347709772 3 174455574 394901044 57026031 3 837980088 970599714 78703533 3 928842949 965573419 35672750 3 173435175 485043921 75498959 3 834756958 858360495 276899 3 4786907 350743836 60721140 3 496645299 982899710 19262598 3 328653598 624345318 11390053 3 712329312 766186236 44524806 3 305369114 890053892 534443140 3 5387206 260714275 135171379 3 255334548 525150419 19860886 3 401884813 496494769 87537682 3 323013964 991109939 38741643 3 869295750 898203713 2472881 3 288857005 368568333 70857895 3 422831304 731814789 195523299 3 365862532 946846801 170728743 3 159418908 440241212 78435908 3 673238338 755110196 60571793 3 299177883 652541349 14730238 3 487300181 766074043 247489374 3 681761104 816930943 98180830 3 911947866 931087994 15593536 3 455168619 576441283 5148803 3 983553527 998308148 4383100 3 751115087 943468976 47938471 3 157603167 863338739 436643102 3 753283448 985873415 102910152 3 768356413 857919560 47041848 3 970844833 973258370 488147 3 379597059 938713532 114996927 3 655297526 733249245 41828523 3 9025145 219386178 66065263 3 510986990 748865078 162512720 3 94099989 620369829 378636382 3 668419651 916174698 235632556 3 550861160 988243900 403990379 3 512768458 939325584 332856150 3 39632113 867146236 736535975 3 892402705 953287026 3147110 3 455613710 829851836 288198852 3 984073701 995881761 5993592 3 238322528 786931422 203474372 3 84098749 896037492 312938226 3 28843226 670203922 98528378 3 560634762 978645889 407152895 3 8992371 628724432 263665603 3 752809474 896842633 64435274 3 4214325 141708100 94523696 3 543115347 694459581 26925486 3 674243089 690969306 16567485 3 886584326 965110249 7691642 3 690171906 891689174 54518099 3 503148291 734403617 127223772 3 18777262 919539040 144742596 3 446229681 860108850 169381486 3 374456607 509944898 62435700 3 1397030 395396268 91592065 3 118835890 563338389 87868908 3 632008714 709955546 42381412 3 435716779 999119886 76815293 3 339189368 533065487 99957555 3 511440011 903689871 259151237 3 276901324 469589788 870616 3 94558121 270632616 104946076 3 79082832 977492447 38075597 3 606102160 663832057 49015163 3 170027282 774830071 134041234 3 426411366 560854600 25839110 3 961842974 992677121 14040243 3 471447554 932319495 340919608 3 786906679 946775638 28764116 3 190807394 670605487 283647824 3 80886228 123272537 40873389 3 640702910 950137471 152850073 3 779948162 800923788 6771469 3 864452395 893046041 4345104 3 617112003 908521085 151296586 3 995707427 995870459 19547 3 656315158 799750006 10186634 3 721305449 948622357 125798253 3 352905894 679606965 104287063 3 546856898 912396665 43422623 3 819626930 899268689 49158927 3 172861964 819467402 142974993 3 483437612 546521093 25798451 3 490493069 806476756 101700225 3 81547081 969208926 51125375 3 312330971 476056956 158390876 3 220892636 799514753 316027806 3 574413258 667979201 90550391 3 949917109 981897931 3485492 3 444986031 854250192 332589337 3 1390257 791795447 231491020 3 523990403 583119706 5169464 3 784224016 929102664 69293649 3 269751071 824629084 439974413 3 489878923 527173943 1751131 3 812430135 858642442 24732677 3 241020872 753257175 431849685 3 226525561 315416074 76195614 3 677892386 860033866 2116501 3 990125897 991867584 1051875 3 608107602 718679843 25332892 3 903785496 930871799 8112063 3 959496542 959618834 67965 3 799324015 857445221 18121870 3 390506079 990917753 177917834 3 202503333 531549435 229157681 3 800503031 877311788 27115849 3 646736843 919669604 207763130 3 570311309 718285141 22734155 3 220594793 654629188 177526675 3 650547140 856577648 154861362 3 777883999 896850836 70211093 3 417476893 831087161 241794736 3 505988596 754873163 239173041 3 99683281 893102353 147818803 3 949851615 952293051 1207615 3 56473145 799471842 616560265 3 941020984 997725809 54297353 3 336877697 928885515 36899816 3 539197524 880035781 38406666 3 928467285 951389616 6909150 3 321664911 594638682 131291900 3 29931833 115938694 36382833 3 412594017 464167989 30419727 3 423924954 896851828 13239622 3 157449896 542717227 116291418 3 833965219 894899648 3401193 3 910953361 950227614 25797518 3 567033313 973544032 197090615 3 774563347 861347645 12853375 3 444422258 469929733 16065038 3 19964359 179057124 93167654 3 327545401 440543973 61996969 3 776919452 847224517 46140010 3 917911074 978848262 5320336 3 566198162 621161711 42450114 3 868855564 977710043 18644223 3 268215639 791554555 481208165 3 26002857 32577675 2967391 3 987168147 989654104 1366338 3 862647564 984898002 91988619 3 785574445 939230487 105566275 3 853190949 877494886 23246708 3 22641679 27748723 4744798 3 68173671 790548963 48610886 3 960107245 984498354 5090617 3 220782599 745352576 297898458 3 499465008 573227458 68735294 3 637348572 934662065 210899595 3 3552486 823976183 817838895 3 516632388 704882963 144972980 3 847704724 993704769 4497121 3 521423968 825912623 236034237 3 436196239 884611249 35835787 3 157368428 841304726 615405044 3 452391750 551579691 81514999 3 337599179 861565336 150810740 3 530855059 899084131 224044870 3 323765322 509671649 13215987 3 402194320 534251140 96135743 3 495690268 937525606 331321442 3 567768657 796341641 177281554 3 289147745 785717715 40874057 3 725870031 970906507 4640525 3 363722679 516659268 97042105 3 217275255 574058884 285031104 3 178062214 494980625 311728865 3 889916272 928972534 9938071 3 23750127 372450949 71744481 3 708903629 884105885 26658962 3 375467061 838398023 304732947 3 771575016 935602497 160375297 3 645000148 853869765 185304613 3 383989563 475324392 65967689 3 667860340 901982254 212051407 3 474765778 767593262 188423357 3 529460576 785874233 183542930 3 125994422 550242753 306548625 3 212453370 608661997 375851602 3 96019677 499630797 213480766 3 520082894 751759869 100741574 3 950947447 973387017 10165441 3 788722538 822791854 30214155 3 251704995 459230936 196532446 3 347940523 691747512 191979078 3 743490073 997273352 7502113 3 346768811 742201288 258020956 3 945277555 950655438 3760614 3 388589754 610627934 129147173 3 376603913 577234295 117013884 3 270264782 404404404 50487946 3 154285741 801326654 199900950 3 484583679 630358277 39031169 3 51687722 842696561 770717355 3 938828364 971227560 25219149 3 599487368 693275311 68255536 3 326370277 670386077 107828730 3 587854063 751729929 63318967 3 746475356 876518411 89359117 3 170857667 949194991 37900351 3 949811504 995199457 21785576 3 315665790 394581215 77068546 3 930543848 989353120 22790286 3 313793679 709784468 339260208 3 834443439 947236880 105524239 3 195876189 922832466 418319146 3 625832703 827008993 24883541 3 750727208 917190121 11787047 3 589570401 656304500 56246058 3 184714393 809557417 213656475 3 406844265 970976193 284069982 3 919120533 964287572 42850906 3 228102558 623936077 224000680 3 636106758 945634746 38775546 3 143504029 831341302 99606133 3 576824337 853510372 37533012 3 984236808 997705104 7706431 3 537104540 708525149 97911980 3 394983638 791944954 319030666 3 386442965 655699931 229469100 3 222987811 789074667 490560118 3 445538829 590088331 135297115 3 229607631 682447075 11761550 3 204880378 615312114 336510288 3 467421744 813885723 57518814 3 756398760 786068980 26901734 3 888454045 914833504 16874547 3 251528639 765276281 211429774 3 330433857 711911954 143649338 3 998285825 999370583 243530 3 552399154 878471861 170871287 3 846807826 942777403 39039641 3 991960541 994738808 2237714 3 532805460 775656752 57488095 3 832039086 984951541 62806677 3 952546130 969927634 16118536 3 25603015 218846114 12561974 3 745286130 943738961 158235000 3 703049696 902621061 145927972 3 337469531 789541147 350295051 3 349865482 477205152 60651827 3 818215594 855623280 741809 3 779251298 958845583 116488043 3 413276176 454058336 21032552 3 657768564 840995189 117716770 3 984602897 991891863 1935708 3 200979580 800992958 391307065 3 691082603 878703164 35825433 3 269029531 831033198 100826151 3 581092461 591896416 710922 3 236079184 390756737 148058980 3 174068992 796610291 550191301 3 681724742 818945188 75139868 3 80486963 491112497 7702308 3 647591353 737752501 77531695 3 430458581 446286503 8482079 3 772184153 850987347 45614847 3 151978454 564620304 316117279 3 376588711 713823285 45632715 3 454542349 786891540 79759649 3 565576604 645809453 74759966 3 113901971 123494168 9067677 3 248356268 455279181 97849904 3 439688271 461558222 6550402 3 917913719 942257892 20243454 3 142705809 698930399 370056294 3 141004954 157363786 12305330 3 402628478 772783646 302714253 3 377464366 632529784 145379896 3 147321663 651422710 382723037 3 905758882 923202393 16574506 3 219675815 531444592 28768019 3 428982401 651320623 135977666 3 359192880 835412790 419290534 3 781218092 887838550 101232196 3 781178835 941896194 20740854 3 93764129 796614352 561242080 3 799909274 887465275 72863142 3 854662214 907338159 16420125 3 413103480 626228602 39679162 3 517829613 598902537 43489742 3 891235596 914765995 3147042 3 981723626 992483818 8200013 3 573179404 730391181 11588632 3 235274772 486480422 196704589 3 643044195 717629041 6664387 3 338045177 362444092 8428503 3 292804673 492657814 124839808 3 860523011 870953908 1231694 3 24717128 360732444 105578262 3 975516718 980583897 3344466 3 552683258 626296824 2526500 3 817539984 975509248 61361744 3 845295123 866360107 14777087 3 112971063 252769867 126670040 3 652373670 947597413 106618766 3 573682561 598566443 16392075 3 139643589 388500904 171026991 3 985246522 996224728 2883063 3 118948669 997341174 827026580 3 80115256 91914825 9923604 3 235205696 585372549 163373842 3 946357021 948812854 511800 3 470009335 491060165 5645369 3 185807316 556081944 275040726 3 651328685 761647408 9419366 3 77368659 815729105 265657697 3 860236176 924481531 22327241 3 381261368 662950961 21511454 3 903471454 917504078 2004116 3 142574872 735766331 485756438 3 715051890 859300632 77606814 3 159702713 355507638 88307675 3 558411359 736786227 111889250 3 501392533 549241850 30224975 3 974221399 999738937 11952919 3 515048429 848093692 249660428 3 64583132 392252508 312660843 3 837012487 987939915 74762729 3 364808251 626507267 67081671 3 808347667 987706755 144446211 3 294867598 544633014 74046809 3 234804672 372847275 33020359 3 393585838 915908928 29989057 3 493384206 923215914 254049384 3 79108109 79801866 465079 3 151593947 157975912 769818 3 226666489 253540207 845634 3 512259494 954383072 282006395 3 303769147 983593574 387307382 3 144090209 380316684 64598828 3 75975786 81766590 1221934 3 974092145 992267968 17562617 3 572465488 929552603 283758154 3 782456199 934988040 94195568 3 364729499 379169840 7266768 3 172915607 501415915 256133129 3 775577236 972849515 1929322 3 148283250 285097038 61374128 3 127050592 948422718 811213408 3 249788872 745821533 177305261 3 101158563 772424914 69556412 3 572872937 589873154 15258314 3 511542684 966503042 146692600 3 923610011 962900457 16990684 3 68954806 879183235 759576935 3 523323042 672961573 45136008 3 506066621 593338613 44180109 3 900459290 945056250 41389758 3 710607464 826586936 108590345 3 130424055 651334521 322955793 3 460404133 874822994 233310604 3 145907980 713790859 154840395 3 144468556 723798263 116809050 3 12843472 151903137 115406290 3 121146294 510593720 66298218 3 32857169 760838142 581056182 3 279548976 590814515 205803327 3 3332229 726746333 113772340 3 81611470 684416113 136254932 3 382106538 585463986 109556103 3 595880558 706435102 85225290 3 872418087 977829478 88718638 3 210512999 510134350 218771060 3 685340793 839970575 61966458 3 77661346 932732817 481475385 3 993556678 998641174 2589534 3 190616187 830474699 500020543 3 17552821 960799790 381954758 3 757589951 760861672 250188 3 856799603 895520363 8469385 3 94459822 96255429 1534548 3 93980085 194853087 54009443 3 950986721 954855574 3798401 3 755309937 860937731 103821779 3 438548429 834604254 356881551 3 798544186 944985259 127405070 3 344708983 522230796 145500998 3 545597939 911467371 161513399 3 364017618 852218004 157816524 3 280541875 545643101 116707262 3 480648752 994791923 67410113 3 874083635 918316696 38790820 3 744750347 931537823 19630263 3 491194896 502461437 5066643 3 945988409 966281257 8543179 3 697283669 718424499 15203700 3 92980238 753534154 634954693 3 813430488 902857703 72113239 3 159966853 778030150 415129891 3 216888894 805592231 285975121 3 217594214 525428754 90408100 3 822851894 948750325 46271297 3 399170303 656536036 244035377 3 752447045 915885107 69372211 3 509626788 917887907 385631268 3 101507977 364932590 96077525 3 326431335 823828863 25758312 3 670062128 794273059 86653476 3 765996362 827508547 9362942 3 825170641 937183805 100621968 3 782800323 898525271 18198733 3 571397598 628940350 40838902 3 911057128 913464289 598699 3 689310765 838381559 66307301 3 134077964 477310161 28360705 3 828445581 885777430 57030648 3 328242121 535228080 20083472 3 813556357 944269530 1678373 3 90891904 568727172 326929440 3 729725673 811065521 16702877 3 542561700 643246616 43722075 3 737920988 889159466 48719572 3 271441435 570018158 211301867 3 591522920 733418436 67094993 3 744866808 920753295 99836546 3 214809278 556375959 170748809 3 269944211 547635113 231081630 3 75253658 739218751 503024189 3 899649385 949855399 24551059 3 460534511 825430672 233634885 3 288570113 317619029 20728564 3 466524948 898776198 247460844 3 679441224 805419550 52893466 3 102621986 684663093 333016079 3 836167324 842658844 5428198 3 421312085 462524781 1883435 3 439907269 680065336 97354067 3 765506510 962317353 110860335 3 130547615 973607054 580343957 3 734970662 848887314 43058667 3 146534475 411868026 255961240 3 922036037 938610542 11173599 3 539907829 948947332 268597375 3 778624450 946882859 85611965 3 458158314 852227303 148736155 3 894112120 984592298 50335545 3 743795649 893507685 78045380 3 233263008 466085797 94045766 3 394670395 882863552 310856665 3 371594594 533818365 55868720 3 103157620 219440679 94552529 3 61470956 145434899 53467933 3 863755379 940092645 55382359 3 651520836 709981901 35672006 3 721736021 899197831 111667804 3 258380206 313907063 33196613 3 800904521 903150917 34724061 3 575252365 672465770 91355576 3 177486996 321094756 7970776 3 106463591 853591099 157159460 3 64984015 742509049 601229081 3 148695568 731003891 334368876 3 999536142 999635740 65391 3 749162949 928752969 177792346 3 782990778 952898165 28172320 3 133942489 159534499 11781406 3 277494414 948336090 607018673 3 667005932 682217580 7378947 3 965971642 973948295 2667569 3 600198730 671402926 59195095 3 158202111 526644344 188564694 3 353398877 637691176 88882230 3 247393012 343304708 66259430 3 60250951 157604991 37336601 3 348369682 385396398 20158342 3 128195689 196740928 13138942 3 986587949 998607549 7396840 3 277715143 309953735 31119202 3 799306504 922867636 44178195 3 860276886 939008361 51060955 3 366601857 516578542 46932449 3 329152878 741089141 114083156 3 390373257 625924353 7826556 3 681553616 822153540 99372200 3 420117248 560641539 60428624 3 283631772 315401679 12975096 3 966238222 979721498 2640696 3 407527728 983840840 112543755 3 6906909 773621487 102054758 3 314820405 611677430 21214774 3 587730870 739487850 123188056 3 1700890 134493929 105449388 3 281993310 488978980 172835175 3 252862207 616238958 33633713 3 496839610 957997158 200216445 3 628305937 892627548 6529346 3 484055239 912525496 232172959 3 516029479 976679733 78888279 3 349878783 965276265 15408874 3 289255983 892336329 92154977 3 795200616 860080179 60916475 3 136056558 528903545 300967464 3 120741391 918262648 193247942 3 79058457 525938316 211006015 3 480048693 942861436 87924898 3 73219918 626585203 292990184 3 695266533 904459162 27578845 3 557071284 686277247 125499932 3 619057069 884647195 51872103 3 951977654 975462032 2328822 3 423821049 501136609 60266675 3 513767588 670507002 43665555 3 489127967 847109880 237374426 3 693599523 928174456 138791231 3 485883236 747052348 96225212 3 576297468 852439614 167966280 3 408727480 450999744 7553151 3 970212545 995685733 2979732 3 417236616 563724984 33644116 3 36374191 453529441 193422298 3 543229318 628413826 67439453 3 210066840 394315882 81700616 3 999050854 999435955 16227 3 230333558 870891099 463496691 3 159763318 937798845 171511774 3 317760687 360972446 5459751 3 170321358 680311373 208663344 3 76508942 527943112 198001450 3 945631569 948058869 1056557 3 735214349 782735799 28139503 3 680663588 981524538 297578821 3 642795387 696545951 49908858 3 761086509 859720358 20949813 3 927365077 939995595 10025400 3 218189473 687449364 377308537 3 849511645 870763000 14484050 3 1202074 35587495 16317757 3 223272858 834890340 336078065 3 736045170 838799159 72265994 3 127182455 162355036 10300740 3 696185260 938605385 176705606 3 627689576 790325836 122068315 3 298942509 379123651 30414660 3 800736470 994849904 63448913 3 891813946 906291128 2223340 3 814172687 998080791 148886434 3 164424054 815259032 314180386 3 987064409 995906356 275986 3 357888651 917720597 327063011 3 564902337 930376952 88959517 3 564214137 873032247 218614975 3 232952499 577153214 144733992 3 621503491 918569766 144767067 3 989717655 989962969 57576 3 399771064 689109940 279092021 3 709249087 992430106 183134899 3 477111238 608019102 11184270 3 925904844 944949455 3929919 3 211619166 845945127 366555087 3 893609183 927313753 4912789 3 764260508 843985172 45837231 3 539468308 926959347 72743596 3 522354918 567569882 8105842 3 775011744 778627670 2481495 3 965932581 989038978 6657097 3 807387579 879611348 7142162 3 805473900 826561513 12786032 3 210479918 652107249 5961513 3 985200682 997876884 5361052 3 543969874 766729165 69370909 3 154308090 475177703 216614421 3 324270645 515956728 101521796 3 611563272 728130132 109862626 3 902289333 940144824 23626591 3 450585769 965769290 476302099 3 83940702 176007855 32590546 3 124349257 626158308 368096979 3 862173585 944466398 15232277 3 887585316 973866306 54490244 3 234648524 647064265 344476942 3 620585594 911146674 208369251 3 795679561 830771971 7939233 3 783432307 787472194 2650682 3 741679480 796021561 31285990 3 222467761 797615276 25527594 3 489032336 847750633 17086438 3 602670801 924716450 97966087 3 363929466 770211572 359856004 3 574851371 692042821 4933055 3 818864173 932800014 35404851 3 828651128 964635748 14699859 3 356718955 420250197 17228734 3 39578555 712731322 108073086 3 543786397 897290624 165934172 3 396450987 842355963 210535290 3 272619968 833357224 64159109 3 906048309 955116028 36491703 3 843696895 858202442 11659989 3 685132797 841402285 146898158 3 85557953 348494297 120524750 3 680018400 987345899 133746905 3 16740953 381223459 284729705 3 560970697 989964286 248542426 3 186378484 551366454 351720801 3 963490164 986908999 16560577 3 311614386 537058052 179700187 3 348694256 350584841 1388281 3 587532174 949400789 198290908 3 539114295 826487511 262485716 3 501453188 667105023 12826484 3 386979276 950673613 432701639 3 353800123 801292052 191901525 3 941334293 998985884 56303545 3 796015450 928686494 115448504 3 363535821 494042498 40937071 3 119713469 224807289 20469274 3 414182482 679037960 49595259 3 300708517 601316809 105239303 3 846741238 918258320 32112466 3 607251075 659982648 9591799 3 499457592 659452471 24185825 3 802088162 840469206 21200718 3 699872791 835130357 53407043 3 407328239 819880045 336198935 3 604880297 759747969 132344621 3 208610761 828346537 210902557 3 975690362 997847238 1157240 3 528824893 683768030 21231010 3 370739853 857768643 170843898 3 104991362 140120106 17622904 3 492989435 687055627 134931902 3 69496496 657875714 30210344 3 642412566 766204751 25238408 3 485381389 970752924 204462107 3 496653993 607813925 18665569 3 321234078 771892809 158667386 3 445469309 953525684 330611364 3 23479899 266036188 240856052 3 57551971 543061296 154153868 3 91487921 910325450 587227201 3 609695657 859468134 232767930 3 700387194 841815634 56904868 3 367403125 770940779 165794260 3 38275862 889610863 259314130 3 807490185 903247152 62514237 3 770464340 813454744 35036004 3 563528569 872775615 307809378 3 593026598 811036856 209400364 3 232914919 627812881 11788944 3 80703941 908040093 482464309 3 399153801 973102943 378487624 3 135862249 382181620 185404253 3 716898427 862843833 43590831 3 861971219 989043485 51180507 3 498143601 786018693 175434724 3 162925796 631910904 464633502 3 479682382 785029807 5970826 3 947556136 949006702 1083964 3 534499364 777131935 35028213 3 742358296 968360790 147021310 3 392826 786284313 474967991 3 390433052 961428745 497722333 3 304473688 507755579 79720407 3 580476740 757197203 19013136 3 765946784 792185850 19986780 3 869054367 892391094 8542390 3 941736745 950178112 7090428 3 472763969 488384861 14034925 3 532898306 880761540 149581118 3 451407282 582178926 28178206 3 698990275 837256639 6641650 3 886143 760010508 98237498 3 922034525 961211013 35259294 3 217838827 439320762 3541997 3 2866981 795106200 732189459 3 860191043 885702530 15407862 3 592067444 694471436 79118329 3 935910854 951290151 3307956 3 956619174 958697165 1324132 3 291046035 308990914 8032356 3 333136436 924311690 588005193 3 121309024 233080475 34461587 3 857394836 928008201 25395162 3 100051681 588820706 296595766 3 450584474 774149577 139298150 3 74880153 525670615 412746155 3 897652584 935096578 11075613 3 625513748 897571546 231878984 3 570016002 755935107 12029359 3 562022457 797712121 40393504 3 476608284 668824919 2663192 3 22516291 296813941 181566446 3 885840746 966618866 51881484 3 908870614 978828343 65390989 3 254696003 421456982 137237407 3 296447898 849543417 337978980 3 659654296 944287534 26159446 3 726385700 743776155 2569763 3 807548841 950445289 29542749 3 197386206 821830313 239817712 3 861462488 972124347 95318769 3 827998406 877866258 27096861 3 478264148 979272153 100230205 3 740714617 855742704 13567238 3 916971554 946526134 13376477 3 747367145 949976680 158053538 3 399770700 843426545 53483579 3 30545847 893843908 28725113 3 434413978 758485829 235240575 3 72033887 664479855 545892958 3 958378737 975303760 11341739 3 688006124 939633263 168455343 3 849760277 889217263 4670429 3 325187062 587296676 175020768 3 525240892 583394736 15487194 3 314846139 653659496 59759923 3 842083361 885341543 29381948 3 171098990 367190319 58767798 3 788853293 970025450 96728358 3 690435632 905599062 189776360 3 305514764 918082016 277799254 3 90767519 687060094 271861869 3 56740830 766284671 472059773 3 582481308 600593207 9012877 3 702418179 742317477 33071055 3 188470069 880467362 685544229 3 246354363 824214218 513809066 3 228666348 989500390 262726144 3 113631212 740939108 45241192 3 851478416 968807955 48718956 3 662203923 799413864 27502159 3 665374284 708623580 5250445 3 75498457 361801690 226971866 3 307916400 909267488 562688867 3 452015496 866078542 109631912 3 92157409 232421532 28082761 3 959678914 997379185 16552902 3 144585426 284907177 10773919 3 120888443 600617766 399595982 3 213618527 454998625 150475843 3 494377262 790836182 92336703 3 743556882 946050962 111164164 3 713945451 811496813 39230787 3 284469508 825330700 316082959 3 951687734 952754143 315314 3 782649948 964968783 108886742 3 719999698 794584299 53006715 3 950839256 973174834 20095330 3 832426236 946440980 10872264 3 61747612 492328832 393724308 3 603630453 728268818 26571910 3 103734344 365540826 245761166 3 238121665 955214011 327445907 3 903879952 921090530 1261083 3 47053709 568112985 396719750 3 945493397 966849336 16209358 3 807439320 996658304 37736163 3 510874051 672568101 32127569 3 846580010 884360716 22826873 3 752622515 929982093 125966346 3 154776014 918173833 131731114 3 777891177 818435401 19274517 3 37720423 196647981 32166701 3 291477867 482813753 140339242 3 635100137 706733818 61155436 3 421055424 643991753 76721799 3 83967682 965713390 848559421 3 541730955 689482082 62557417 3 215498838 468897885 201952505 3 322977699 568183998 112149794 3 865229121 882144427 1798666 3 733919939 847558573 105564702 3 827873021 875742034 14618998 3 477460853 857632360 158434435 3 124292469 291063427 58455057 3 242512630 632968284 225542719 3 224554742 814835865 579955594 3 151560644 271089086 18611507 3 217008064 623999831 48405533 3 215019392 550566645 293337673 3 959332821 998553995 25606211 3 121723479 579872820 8877433 3 696139873 746379227 7559003 3 581875172 813205680 61783766 3 706681961 832840174 67655516 3 252278263 646435848 196298409 3 44105925 385444533 215620133 3 750928884 815993268 45495340 3 991690722 995571837 1154539 3 194535123 488507531 262000796 3 86668877 610870254 259824201 3 170380670 509201360 248262059 3 360921776 759404483 186429226 3 604877303 827201780 105866707 3 930764261 941927212 5786096 3 130424465 850645980 202858193 3 627216254 664941949 35060330 3 336743513 883188526 19072491 3 279447966 860063666 556007114 3 146937462 557127877 285370079 3 650853049 732674918 78055814 3 457983467 877299592 195255811 3 184951168 584263658 332513257 3 639881672 998812478 274911583 3 834884430 848782930 7233460 3 367795090 401078719 27286102 3 843875914 871334481 18651957 3 905573226 940221147 3571186 3 984744157 995020683 7184443 3 861357948 971418012 76473898 3 750706225 795189527 36089319 3 940464501 999262431 2562796 3 579157547 767057775 182932004 3 342917736 645649221 169850480 3 681939288 892590015 204209399 3 248143340 450495630 68502248 3 957062109 960306387 2824061 3 334178823 940335689 238164530 3 554249844 983756717 198551397 3 684151499 858786205 107833095 3 106276562 186825890 62396125 3 591304608 641917272 19630918 3 289953115 809140892 97124062 3 105447314 544408895 199533343 3 690130990 791490158 29747374 3 293989026 468018692 170540338 3 671296304 718456315 5260285 3 553664081 802245512 9812859 3 692509242 698480485 1381521 3 123530571 273863767 97547897 3 748151834 759433235 7170326 3 19597799 985288486 406104082 3 618317163 942063102 137320738 3 749068995 843626954 76994320 3 635856289 967164997 282037446 3 104192377 122011467 16534210 3 899728238 932357244 11423713 3 943958689 988988102 6133940 3 744473150 875775725 82483521 3 553840260 854590121 57184163 3 606698939 852312610 65122912 3 45627496 852096624 378805592 3 602190442 752208205 84095899 3 493163084 911584975 40990015 3 618442255 944436507 143225778 3 119498394 511300610 325809828 3 845881695 985637867 11331102 3 904279638 918956669 683790 3 253170942 536444918 150745907 3 849701221 950975737 56766193 3 743249042 790233906 8156924 3 835711143 893643596 57761020 3 514940933 694273686 61628502 3 576688494 761704819 111062779 3 549060229 947891711 227758082 3 797197088 887633553 20555690 3 610755466 925328897 115195819 3 910488236 918147447 4176435 3 902354680 962075976 6241852 3 105743153 614809015 457555935 3 104366613 780144414 402721263 3 155994339 575739143 119594947 3 264658530 740455605 257335829 3 196159643 406197769 191107875 3 221471606 601159200 221639789 3 817645402 854090883 4412129 3 779933880 944648838 63558923 3 344431189 825137573 414093387 3 147985455 232410763 6284619 3 10813812 367717945 80320988 3 498562234 703609873 35026332 3 624479394 801054617 128344630 3 873748908 938108601 31543510 3 603523414 811992687 141906099 3 463777250 850782291 206833691 3 757358699 903949290 57126049 3 569417652 965949885 385252964 3 982174952 992577321 4106185 3 518512231 594568172 2037538 3 177016982 177643642 587437 3 75362269 707001976 18868105 3 873051301 885651212 4365262 3 507705169 813784406 4828081 3 349740345 760908815 38275924 3 43836973 836755999 260161923 3 528240728 796361212 153039887 3 244853118 454267375 45252651 3 552077715 636099872 59018360 3 50935597 766759304 148500089 3 716807912 841117946 29949949 3 255772024 871230364 323862350 3 277951795 327835479 881656 3 220499994 414728807 139922898 3 798557999 823771208 20537467 3 616023659 630088331 12302519 3 576768127 793083817 46170985 3 642726357 953592158 221741265 3 413706552 438508077 7879977 3 639708132 865363509 149562726 3 230778213 792731954 218180125 3 893385690 912431128 8070317 3 240195471 331806434 67707975 3 171770930 617278345 132543695 3 176258787 750266600 193973299 3 762064852 899255817 34741193 3 358332417 736403280 345948744 3 262310211 333916419 39724999 3 973848300 989764699 4511169 3 698196940 958769524 60788132 3 433836837 603466435 130081535 3 382827591 863818091 243719194 3 259446194 616803917 207026005 3 881506941 946033285 11279556 3 319984972 750503464 84862061 3 662697792 930001284 255683830 3 916898273 963499206 7762829 3 742329075 744899453 507857 3 253389537 882058583 314080623 3 233376653 878471033 229506550 3 285976118 572473016 210895929 3 555713681 852377127 144582496 3 248057897 894976756 504436259 3 944714470 990469022 42202825 3 497991390 923521466 29303654 3 880197452 951004819 47863441 3 905023763 910101057 3549329 3 982047578 999245133 2957586 3 339384641 868462833 68003819 3 60388813 292882987 12009731 3 523434592 665971005 129269061 3 894615822 912164015 16351948 3 516031028 690221145 26608489 3 693908283 879128588 96085731 3 951360050 996047191 22158873 3 580714637 815555324 156840169 3 949004088 953744463 4225649 3 524022977 983587821 279183647 3 408756435 875006906 94413705 3 608552426 869358355 256824198 3 835770130 840117592 2452558 3 289120637 398838594 63607775 3 140007385 224866743 57300073 3 656839537 892920600 858746 3 545901638 613058643 56509002 3 729425065 778879075 45218672 3 990522768 992423044 1170467 3 427931406 943177701 161478826 3 953037039 957484586 3046586 3 648238109 732217969 76407993 3 258594860 628714837 30747231 3 991546767 994356316 1869011 3 234027770 518334156 263156958 3 158249517 664950055 54047271 3 97006418 367381131 88762990 3 826190641 969818223 45173325 3 613760857 650259696 22922755 3 680708101 762453197 10814741 3 810418814 817719455 6952868 3 583697546 699655659 93065588 3 432429183 574516930 84200902 3 621404937 913186462 230561803 3 15721528 551210117 45288529 3 381477341 775809606 170353290 3 880434001 904569103 3141231 3 24659741 699234876 255376153 3 591600114 680715208 71984140 3 945110135 963144429 12638819 3 989446282 999035827 2141364 3 508521917 867073802 342608727 3 725498711 830696441 33550603 3 435969382 941573189 139976362 3 847410878 849241391 949279 3 899074135 956303005 7847762 3 589719416 797174186 74828060 3 625875828 728180898 48580594 3 336964113 797052253 324518538 3 927063105 988362174 52871152 3 220485972 971973363 89761380 3 241672749 431932140 171646706 3 308377755 857781898 137613940 3 502519707 960134737 6588450 3 566279700 713088840 79955435 3 767282559 844871206 70722710 3 866233759 946033470 24084498 3 256382217 814061144 126621445 3 574414133 702786106 43104069 3 556020225 855783943 17512908 3 255823613 294416752 24554124 3 162493709 173915402 4785394 3 310020079 876595944 23189416 3 173819517 678214109 173186522 3 329538801 620070242 220586261 3 188798760 987384606 302269966 3 916131312 988192831 43379147 3 424168144 588431705 152165295 3 756284107 913915575 107150569 3 214222011 800868585 342476294 3 954714935 975709393 6482139 3 333206642 714145525 116903027 3 853279819 986587773 90111294 3 839388069 997140728 23558943 3 147914400 777965740 557496248 3 340129666 548100768 192887477 3 162292321 822189897 587581606 3 965774002 969172228 977688 3 336324477 714339114 9224990 3 115907874 776787535 56220370 3 501399914 532438411 28418041 3 304976981 527021190 192425434 3 205665854 811603757 358255729 3 252004125 256837736 3787969 3 704329684 820492540 24132715 3 856052289 891986099 26229441 3 513805827 760391375 161330548 3 393413637 957833157 403362588 3 592163824 878325427 92752619 3 773706788 790840398 1065628 3 664998746 766162636 5802007 3 582368781 674457576 1661915 3 897615811 930235989 11533115 3 67417774 207863736 20208777 3 941512735 965608467 13071145 3 574665316 729900876 112332850 3 116347678 149087847 7306643 3 244987758 459964357 34846177 3 983995646 987776059 3671544 3 62396151 487256007 31026600 3 935189835 959819450 4485734 3 163653847 733341885 71882928 3 878308925 894409135 5659681 3 268227213 917767744 556628239 3 710501648 762773312 51998970 3 871751115 887006869 6525149 3 639053877 713372499 61023264 3 138300984 413863390 67265567 3 674516189 777637722 42362875 3 278317594 400307890 63858666 3 271125092 527764727 141548678 3 325473690 939487525 391638003 3 974241132 985005076 8312447 3 331556409 600529151 261189036 3 551774290 645268636 1161167 3 863298421 997146145 94229247 3 37255595 837767106 535626223 3 590481972 652460324 22166821 3 671990637 673073831 434502 3 516095889 568344136 13738101 3 575891080 700142122 22978533 3 727204440 784003177 40922629 3 337368372 709165003 334908644 3 844075378 928881951 52901041 3 503542941 594717798 29158999 3 486731085 540930144 34722164 3 305106198 562155628 238111625 3 616387467 630304770 12266488 3 757348078 892497438 7078017 3 546494730 914160732 223988889 3 253386777 521213116 152124099 3 275612721 317642623 32282543 3 378712803 381227539 929094 3 499071133 822633667 202224451 3 549403712 565737067 9653971 3 293101067 806632963 106982143 3 962189488 990186480 4356292 3 593226026 785523298 188889826 3 425819605 910225446 8533379 3 665943378 733467604 41094616 3 50232586 381504577 266515295 3 420467557 800302163 336629551 3 219719186 653261518 130110215 3 196968462 943458598 344960451 3 109793229 650698906 530401928 3 666962667 832392892 62771689 3 4023673 546531596 384855497 3 905000142 967114875 39832094 3 589297823 611972363 19213411 3 955584830 979243996 15755633 3 238672171 745547110 393570770 3 625402439 949295006 187365832 3 435588741 543304009 50583241 3 739171446 822959077 46139154 3 536349039 731255452 140709683 3 409555381 632906399 152221035 3 270947109 275915924 2046934 3 327086541 379863545 52158853 3 456587600 792525225 69099348 3 258943062 707116396 416633682 3 924517600 987735875 22808262 3 489038595 597018922 52840381 3 80846616 724494236 506663160 3 898175645 970863776 61341376 3 650412230 760955185 52258973 3 696510513 863576892 21075681 3 902566128 940905324 4392272 3 130025107 324253528 12293590 3 184167234 731885888 187329865 3 652479208 830708770 64136133 3 963245314 992978969 25370620 3 101002688 279851839 69230473 3 151218197 772113226 9611633 3 701170528 782049932 61116070 3 818627953 998057646 31521098 3 350604587 460661301 106829350 3 36660635 971695710 929410903 3 135749810 289148123 144343978 3 918793885 999406070 55215477 3 984267067 991718860 3091962 3 83300265 563784755 97506889 3 620381656 952904352 156020652 3 804861809 843593689 15129805 3 57746332 636151156 73466304 3 791454127 809397355 4423308 3 263306647 413019856 62161870 3 917850822 991822239 45533050 3 760859526 830204145 58111772 3 651906184 948784645 264708446 3 840633557 960026079 111146457 3 738185551 963181476 142181647 3 19389250 999094151 467476794 3 669139233 819828027 34647567 3 60965138 530921704 110405610 3 289806728 786254252 457047939 3 290139999 637652539 13686256 3 205977746 804384289 405480090 3 280633643 536631463 212408864 3 847236620 856611535 2666029 3 798316374 815559077 15493341 3 315973861 731312193 415272720 3 649515538 946112899 244232803 3 152936527 741119906 505134154 3 911864776 996253702 64435912 3 651172982 668122085 12594835 3 128111491 140447535 2410414 3 33356616 80419662 44779284 3 524676437 689253912 36323833 3 983700908 987488586 2593450 3 874488608 978905017 19391347 3 113416638 300003814 120148423 3 576467620 971195056 276875820 3 216558307 594773849 146174291 3 88434087 423942035 210750191 3 47931308 332202733 31889177 3 104755156 532376652 145224847 3 863719880 941846945 32006555 3 59825846 138791056 5437961 3 522502806 826450685 198269290 3 574728246 821952753 134227490 3 592408026 983863612 113085468 3 685622192 975136020 244252853 3 103100988 963157559 581529603 3 131053148 760601183 413398645 3 854778973 983414477 88190951 3 812236587 855251504 39027520 3 328760842 835610080 287540508 3 976100968 990819672 12339481 3 935717256 998926829 4374515 3 18565022 763308412 377303392 3 365783639 553971723 141414596 3 253464750 820810935 283714076 3 590113045 867122216 97271207 3 592505457 719609576 17998216 3 671742805 885410462 53631760 3 850770390 973432274 64552855 3 136826084 506641861 97515607 3 39062042 237719999 178564344 3 293626715 336130203 30780741 3 218756254 846325782 304239673 3 389986709 722122388 110191198 3 931588368 947062255 5123171 3 300576403 714975984 254670224 3 760834522 933885256 168543219 3 236249629 241526338 3479874 3 76058205 76219023 134110 3 511729698 870831328 351795942 3 652203810 801481583 2059649 3 720955953 938789797 138372648 3 795251845 929534555 93658020 3 261675870 544417802 264013314 3 379901698 670099918 76202621 3 794135114 986703708 16693982 3 41777408 724605544 23064602 3 204523773 641239408 78027007 3 481575091 496730290 1751533 3 151578159 694915742 175879020 3 688561077 917276473 12946725 3 254462793 649801489 251081059 3 707854572 743923672 13131259 3 754311766 848493157 45542588 3 146101237 223311227 52470541 3 935116997 975743477 3640502 3 66511841 707567271 338779355 3 513647902 611423925 90100901 3 907520493 996644697 69437169 3 554139759 974406510 313978412 3 684634180 827827255 104440929 3 56014287 692545626 232979372 3 964088190 968196186 4081466 3 540803550 870933541 318182359 3 991807378 994618464 2780991 3 835110340 876639739 8004553 3 640913978 859969372 113756725 3 39228678 581983472 232452154 3 125986683 202304791 62849711 3 108791062 907486612 625802325 3 250092958 505766640 99193936 3 382736893 609824891 72119944 3 20975253 287925924 167544011 3 841717937 877631205 6216105 3 512422523 695617533 8378743 3 522595025 584499951 38549077 3 606087964 994940783 61843559 3 704795417 803401012 44940962 3 601929011 722138406 22724161 3 503028330 725396250 100977495 3 597767267 902196212 277978410 3 136997762 895735108 416968081 3 289791633 827092278 221458893 3 862594025 966143352 7944677 3 416403318 904949017 339514036 3 728583110 867291030 131697308 3 469724330 629441025 111094516 3 71170550 216847539 140611325 3 690304309 935554890 188983963 3 373872583 987880404 334869417 3 37963476 504078664 184884905 3 723592548 744422709 17448611 3 658641291 746246809 54833734 3 141711790 998338718 506748145 3 884099243 890350548 4598252 3 856612040 909085547 12836365 3 690208409 769681092 40396617 3 162658336 493398042 69419309 3 101403298 649735785 68664388 3 280347471 475875018 23996723 3 524229971 869990234 172674915 3 639531636 986905256 150614664 3 223553338 665872163 349064885 3 30195112 769712744 164661501 3 790517183 810171352 12953370 3 735648422 873708863 89611489 3 529902907 692398134 121792595 3 197269690 441828326 26984957 3 383876197 428553562 33655358 3 480284988 708801223 72268573 3 829989018 851357784 17967735 3 752143037 958871147 43084327 3 20775809 503232262 310939685 3 590184326 595962828 3218513 3 529744361 713910475 6339800 3 76372224 736083291 29057827 3 140871691 650855372 389695287 3 671451925 878531086 69170570 3 873814145 960413332 58070494 3 801322404 992421802 17520433 3 576894744 715452943 84125444 3 970612062 984532473 2708705 3 16282070 133150502 18666608 3 560973696 746165003 103127175 3 231721101 304348658 63230227 3 700748307 899190732 115112806 3 729114129 922577542 42863602 3 648484384 889200409 105032374 3 824150094 911416549 57904995 3 650501468 971062765 318107646 3 154582975 991536041 310632685 3 773581329 828644605 9556244 3 696076007 699834958 3547907 3 729702551 855446456 67776045 3 54316486 330571688 212928214 3 934626660 994145025 27424548 3 275861287 971735007 226711593 3 131874375 445855363 271322242 3 244226581 719141921 279098128 3 818327478 874591799 30707419 3 768467684 779923451 6399133 3 85462236 344260130 201978708 3 293672827 745628573 165607553 3 520917595 791794910 253039666 3 959609250 980561667 14311547 3 513979010 769553447 209709770 3 456575426 566541869 71569708 3 533408168 808108073 178083982 3 533631921 670604226 28589134 3 86084631 167751392 20085023 3 426864840 856995608 243529921 3 209300994 583034862 124264979 3 351067383 737372187 185773804 3 85530845 611736113 240133816 3 934788244 952593470 618888 3 210385061 483035042 213288136 3 281990999 405212502 2679026 3 821155211 905658913 75933718 3 189478821 983793539 648039643 3 338392224 488631625 115242108 3 53812323 614694794 72281861 3 654326572 938225398 261998025 3 449465688 996962877 530917187 3 313378797 687142694 268736401 3 291553644 859330753 398915119 3 891759873 896554294 3262585 3 479857191 716419080 162801212 3 541579748 938047038 21121457 3 641392485 852110710 22176085 3 932341838 983132570 43113248 3 549364981 903735338 281755743 3 25514869 139378645 5700322 3 521393450 638339739 34591458 3 482303614 940045005 323508730 3 97691025 576429109 140285209 3 167389918 591728149 212908954 3 366678584 874628046 467909725 3 318840142 789651458 338529193 3 225762075 613637384 102453324 3 361557685 567509546 167544622 3 996593644 997607652 1013016 3 837683496 953283396 89767978 3 778705428 897929756 60802383 3 768781925 921694436 55764772 3 904916894 965833291 35851563 3 610082411 726634470 15740402 3 383626558 648900602 166881199 3 686703409 807703851 5962606 3 174011869 998877968 156012587 3 131516937 961853774 321829935 3 430816288 483180200 50986485 3 806347133 898379137 48171347 3 593717590 598747040 3177308 3 865971258 985777539 4427511 3 277011262 923150291 120870359 3 952262671 984365801 30717372 3 472357266 925849988 450315169 3 626990520 894710966 109625173 3 323657949 681917279 86967685 3 760982172 845437381 56883670 3 898376987 903753828 2286064 3 542364839 675587826 44964034 3 897573216 940175751 8976886 3 401457403 814728736 54772889 3 730798127 840553784 91572153 3 136088565 756656132 332977609 3 483481262 596214701 111244477 3 780556568 825572132 19983402 3 300561597 730988405 287039167 3 448751043 666505369 13878846 3 598007324 896338847 39513284 3 254127582 270072081 14851940 3 914636035 952511540 28181840 3 599975067 658277679 40816378 3 713596167 820722942 27140111 3 777850655 837802481 50816960 3 470240165 744328296 115865631 3 628477731 715407007 26526840 3 598669779 991034619 85358338 3 125968974 152137517 2499033 3 273163361 892994136 496230012 3 53537901 400292687 33158128 3 467673504 917595358 334797820 3 682679978 709880955 26958524 3 48857093 745690408 565188186 3 648475827 658629426 10091993 3 483111326 947303600 452073944 3 998112081 998728807 616150 3 978379032 998695830 6252131 3 862119714 923927447 21336179 3 873450747 943487115 23422096 3 595345612 779279828 86544358 3 507532191 679007833 24778918 3 879845075 905302626 21296409 3 124270046 614653697 45107525 3 321623931 629562100 258209827 3 735760678 997986922 108537045 3 609417490 702836159 8383819 3 488844737 827789259 119210072 3 555470564 590027640 4727280 3 891551105 909853680 17320214 3 772065166 886446401 18005142 3 253312205 739064042 274035227 3 743386155 942836800 195326003 3 883721939 949673028 50519854 3 98739289 843085246 521129905 3 542342787 616395582 29481166 3 927901897 975321397 36617374 3 53754734 606486371 432356567 3 79684322 421217924 96267970 3 720097750 808686220 71924043 3 519680084 788321582 26538200 3 653189230 898296146 65092906 3 409932891 856929520 378305079 3 546238062 989213905 302805022 3 630319360 747086645 25163861 3 108905179 662492109 74279431 3 256700355 358507543 14613048 3 708461104 929822212 41943588 3 623989551 889863730 14943464 3 6628932 481646156 386058358 3 764487383 956708911 129679910 3 199582414 203076009 53562 3 750014281 897747929 142971864 3 731186768 836221846 62694559 3 249631477 322596026 15195703 3 808054153 837170783 643172 3 701590513 960326861 54575977 3 612833025 880828632 41442943 3 736163349 789658774 7931908 3 385552859 594400967 59058294 3 88940690 754485837 418487844 3 510585917 795267231 101830605 3 949712667 971460996 4220308 3 233447050 671981361 229596141 3 358735681 566862661 92545548 3 326890417 609499194 268374411 3 152435673 336557464 103158130 3 619029997 858181579 152748767 3 143512993 931737356 712322617 3 979672312 988416306 872401 3 1616832 746665789 102210076 3 69355328 333489414 144328211 3 905516995 976754357 66855866 3 592377060 699289467 98053339 3 672339251 824467620 29134833 3 103716617 989465207 511206019 3 756823833 837924850 57325667 3 634091966 826197296 97184661 3 293032633 919910257 560710393 3 790344736 954752406 51759463 3 689757066 875235360 42217544 3 739090878 778600938 30282496 3 340329250 489844304 44876138 3 579380341 762156246 75787815 3 929135895 979966126 37567327 3 692039902 795596779 91949209 3 527051163 681607748 102721280 3 944123099 958925706 13385575 3 524983967 626183877 7202961 3 201946284 448619424 163913422 3 915867601 974953539 6167475 3 459188172 841876772 128914799 3 865975855 939507999 9326936 3 739453815 974089488 172902542 3 60896534 791330809 165339386 3 606424432 818876258 178783468 3 808398474 926478672 55503617 3 455360158 526472199 26024056 3 786670090 802726546 7536536 3 221484791 587381056 356747676 3 31138874 957426025 269375373 3 182314068 812809945 349525329 3 336642361 962933114 140927272 3 94116862 436422299 261447912 3 990741539 995660401 739747 3 22950786 253312289 224468473 3 951767693 953296963 304980 3 40156529 437226310 159566373 3 482391768 828618592 208304605 3 321461205 878874475 132616158 3 176397027 221655388 17452869 3 177269923 639163563 9963348 3 274071050 459835283 130940248 3 363794294 640060454 171215519 3 540265796 648964213 9541991 3 525205264 549603574 23852642 3 588965019 789257564 40484709 3 541249055 925761012 210566725 3 14976630 689909027 436349365 3 234863826 866040770 329181068 3 512462105 838165689 214953820 3 261167638 798197076 2222473 3 523445958 623356805 10761369 3 631274916 799704600 51679218 3 445040997 522104739 17584915 3 396667811 805039933 287154046 3 220142520 272785168 6385387 3 125654077 697094182 216977394 3 100323330 876294094 213188927 3 879415723 970899764 59449550 3 772931058 954152934 131071264 3 611820606 732057511 20735970 3 272557130 545925084 35359311 3 6385419 789593409 35419392 3 211682359 668694288 227541027 3 498014441 604645431 14196408 3 287487566 613186613 77457789 3 981126487 981293351 15498 3 789873554 832780823 37248304 3 723948234 862985424 14059185 3 891325690 918280391 11340452 3 426349842 757302052 105315790 3 21992033 658747134 375392509 3 270636933 536024080 80162732 3 532361320 621876731 24794310 3 856591708 935503053 2000664 3 147444315 302364065 82891427 3 803406306 908685940 29471109 3 902052284 984337293 81493273 3 733421258 916730697 23760126 3 728039055 903217794 161399081 3 726005581 922862731 52308279 3 13147188 744558984 205013787 3 865857523 919372423 104361 3 926360976 948288754 5054966 3 349563339 384533784 851160 3 538187612 632070847 10228609 3 535625703 744452630 19069406 3 346049967 961329887 500456581 3 36567348 532868177 63952690 3 87813074 875469127 166941219 3 551766996 721937586 1047459 3 622852105 629364975 2564569 3 741686193 775372411 14453154 3 948675623 991651646 25587448 3 52711433 283366870 98965269 3 601566401 816545268 104173166 3 978228214 996557858 1727209 3 381980152 518272400 81040599 3 134788563 477794942 340948876 3 490498832 850771139 118715552 3 701668876 795745371 82379241 3 586529521 769773325 121048047 3 267423822 560321425 53797003 3 497542476 563332244 652679 3 457715996 990396058 353824780 3 266092099 932979838 589803498 3 43727719 425881407 158338382 3 44701528 310116071 180673819 3 301151706 936993549 516328688 3 408962224 920355865 221269378 3 895530434 898281308 2060014 3 401608077 536359416 116891770 3 10520434 646920824 398618451 3 425214378 507500128 36096828 3 189723959 490712713 277108472 3 415288202 496523442 8180002 3 952007436 960477940 5521831 3 54158111 409226782 39947894 3 590239190 646496786 48523138 3 54661921 86067138 16125224 3 856428179 894421832 8955219 3 922664340 982791442 50613163 3 732615873 749261190 4988717 3 509508475 810055727 42276072 3 939558830 997249630 39983434 3 795057348 996696386 83952652 3 466860683 619624158 122132017 3 457221499 989059397 141115804 3 105919697 377259500 173249063 3 589883268 600507437 916942 3 754505925 784120218 28144244 3 833111361 922449957 43095112 3 371351350 990084922 258034342 3 36318183 97759293 47461612 3 321860180 784206579 391002006 3 854949648 890273524 18290714 3 226871626 417396791 109791233 3 301701371 598535723 240271943 3 470758131 600599880 79138192 3 425629501 985714625 83535688 3 819390761 865970027 23336705 3 895320952 975442167 1734801 3 852613741 990523956 93122717 3 993140308 994790088 778499 3 624339154 925825667 128787556 3 598976116 653777741 44151127 3 605260891 875171473 168074534 3 834497015 944359950 69132163 3 36088869 284700337 37080737 3 58311911 571704178 254909713 3 368438694 647676729 93694097 3 266993910 850490126 287646029 3 429800912 530884222 19247154 3 457740405 878921096 177771854 3 675314467 951869570 84112267 3 321795795 562086925 57700181 3 242742230 659947434 338403215 3 908288459 962757089 50611947 3 43485071 544929141 363461495 3 248369857 760067004 70071194 3 829422687 930838022 16984666 3 539133390 567889366 27989899 3 531520723 788166222 107338759 3 30644308 84539024 47776740 3 498946150 816153739 69003497 3 230850147 980473089 20377083 3 365989783 690324394 7557989 3 284202045 733965439 275913826 3 518329396 910501842 29717651 3 538449920 911665674 360410599 3 363985001 597819045 3947485 3 318987920 383289346 22730090 3 888877713 906588691 1436085 3 342704437 733793135 114706711 3 755293311 851247273 69224470 3 843071702 947329101 20913760 3 909612085 991892235 31117274 3 598110218 834104622 195070488 3 952700004 960595229 2272617 3 783758811 915694564 81941420 3 639173970 861778137 13715648 3 705286401 971823951 26349485 3 709001824 771689785 4481827 3 65138006 785833974 95515467 3 679953081 955625844 273021955 3 31892738 332596302 38766918 3 333278961 599763275 131307498 3 917056957 985941463 52343036 3 162943423 740021321 196486642 3 406462243 421930476 3192141 3 615626026 953134368 99274209 3 852635868 859760868 4752487 3 211621869 500044366 102379143 3 479964616 961184404 315357038 3 552967693 958627530 222938498 3 152622798 820809087 540976500 3 389700528 922390213 233980187 3 890565237 918163749 17489535 3 860791981 915492171 30354121 3 668705342 897174670 28873705 3 595691393 987535040 44612638 3 848321068 903159996 14908978 3 960248024 992716720 28197426 3 625007167 701705639 67833067 3 844588362 978966761 127756509 3 819650379 837822793 14666359 3 607362466 990011069 376026762 3 696674874 948572833 54536765 3 922075943 991436021 17785649 3 720183835 953299423 106058688 3 267198107 647308219 60501708 3 368932292 592333919 24065734 3 12796761 163838912 113313269 3 687723687 949398913 21525487 3 235975875 461687756 202661467 3 420447622 887405329 304191768 3 332993070 862309284 54324443 3 277944516 687178300 231907941 3 828964194 953841194 81186780 3 84087907 749660973 47468110 3 792729143 911614943 38590119 3 467780475 974577968 137868461 3 721483907 927837033 65761996 3 158360174 890166956 242328342 3 2117923 197369585 38439192 3 673457329 950070123 197500492 3 230757857 647341922 117657092 3 55498411 250240665 60146118 3 653012126 881130321 11722689 3 546646799 805629851 5218786 3 359999635 626974268 242733683 3 575251629 767673957 155383601 3 180019356 212799201 3548387 3 414633862 612305538 133868454 3 777291078 917953220 109002994 3 77822583 116449628 366777 3 415750863 445505752 17050653 3 967047675 990934023 20203188 3 637467899 854348587 59079144 3 408762129 599513267 41352515 3 634954339 678992293 38439038 3 935860837 984785738 26788692 3 273782061 487567717 128233857 3 146170402 209122287 20980453 3 586332325 756708647 3384129 3 89744740 829303193 134030074 3 960072898 974048345 8089254 3 76694993 516291832 42423832 3 434421915 665947858 211711421 3 133605261 563661625 330424318 3 313141674 867306844 208174502 3 297202828 879412813 202735987 3 796644226 908817203 22235591 3 258499684 823082534 364940664 3 703863225 877991818 87693700 3 580004137 832411452 15213913 3 862955211 931158395 47101969 3 57098496 218948261 135761247 3 797758256 966460393 985913 3 225178866 736773045 649917 3 189284236 399287322 98025805 3 7612336 814625083 379212054 3 291694996 616514998 221978973 3 87181467 796082065 527607482 3 588360852 654857739 23633123 3 636145959 646099290 9875843 3 906287565 911865317 1753347 3 23624716 365827788 267852022 3 920015191 928742492 3423799 3 303868442 453211879 122081373 3 265169476 784853150 518806376 3 546591292 605902270 27537046 3 252186831 504407688 94108509 3 945788655 978735475 18274694 3 142041149 326869197 114009449 3 655370398 864063098 86424938 3 884786113 969723096 65493119 3 315618915 977150631 316636064 3 700858866 946918538 116041185 3 651506929 969833669 65987127 3 118943313 895581101 682490865 3 907607190 992196593 61346448 3 967923771 983646413 12682370 3 495167598 695020815 99391389 3 586642197 993099901 303323671 3 514891588 630946847 15594770 3 109028178 203499178 61140349 3 716397293 964619026 170988713 3 10212653 446303470 86813432 3 877490778 900953005 18152212 3 821503923 917153774 38609013 3 89471359 753242568 444031268 3 402562476 937780867 230734370 3 204473115 637980565 432044002 3 961004045 999050196 7344933 3 85117275 101969196 14420560 3 411643063 598781067 97573757 3 511790746 651981542 61527638 3 613988711 681059622 17719895 3 83471561 626735001 382692065 3 365134860 542664545 171944172 3 316456272 618422291 218202993 3 195399072 457024661 40732615 3 250712657 760143119 320774922 3 932838265 956355484 22576355 3 384954686 987861088 192336077 3 18338047 725406000 289668469 3 391885790 880160010 289381785 3 339651563 657943530 117880060 3 611456340 768918060 11855576 3 734724249 918721565 162463134 3 409078901 979195814 505418882 3 837154442 880893251 34852791 3 506851900 910892387 383995689 3 101795880 994476938 282526869 3 29549927 424649121 209960690 3 23342684 722979339 163453993 3 517313283 765550402 233485005 3 192010132 780678166 379602332 3 64206516 952635437 431255698 3 960691810 987844227 7204014 3 382966247 939038841 375048598 3 852741784 887490525 3353653 3 768787787 888452077 60873660 3 403170517 774176798 175760964 3 344161971 513851528 92035694 3 829350908 954928112 80028466 3 370437931 894972299 229903891 3 183468818 817797687 557352065 3 342088971 991020853 311251184 3 483787894 605305701 46876004 3 862013034 956654048 43434938 3 762889248 903384588 47032861 3 455326754 632961282 58420827 3 186455671 787134706 308276162 3 294515751 575053571 38499027 3 657447935 682296395 9132433 3 672198970 848011973 63645105 3 876500634 965901013 77579913 3 114886472 869283988 104506450 3 819907660 847041842 5687619 3 293047875 679819877 131479019 3 548854941 958403770 173034280 3 39138498 659790832 24767373 3 185020699 421657607 17029468 3 401412797 927741863 288613060 3 829265161 943819873 40686613 3 585352781 597002388 9862418 3 70501622 771170486 10169458 3 4401019 149987303 24504348 3 877441159 942983217 5781594 3 584359024 949139547 360291998 3 693564985 773754805 73261882 3 821140145 988995305 71006971 3 353862779 959474060 406108750 3 314987338 792283101 111468514 3 635518486 845687079 78142030 3 552001665 707228361 118403730 3 199362830 780678870 573345407 3 779655616 913254179 126503266 3 569209722 605000516 21169889 3 675863870 715395338 33111893 3 915831863 944698758 7069921 3 647569250 730746829 61316076 3 594706802 611052932 3181165 3 671335613 912092082 197584410 3 467388078 952049005 252754156 3 917119703 933056075 3977442 3 979943930 987020824 524111 3 472723421 658057583 97271968 3 986193256 992006180 4250605 3 94939268 909405894 503667905 3 263487140 849551939 325408570 3 83485193 186765069 58257749 3 484096519 951748423 16956022 3 627724228 836172196 170666930 3 61140752 546805551 23504206 3 26896213 704920209 236337496 3 5122222 963627765 157985361 3 641467011 912373514 520450 3 7468002 764271783 246280774 3 953307026 955137137 620871 3 712192978 746395041 16611228 3 148049235 451449025 27620377 3 687827443 869129970 4668225 3 628731562 929430392 261033904 3 554368352 753549934 28247666 3 894969219 989955606 43543849 3 707487745 815696838 54643638 3 333612601 930432853 23205011 3 88262324 889249952 752991623 3 916923694 965710768 8710945 3 882889599 943844284 54730609 3 58228305 487104512 352327718 3 623168664 876974224 87120583 3 600346198 723139413 3778930 3 195013138 540049252 304418111 3 523374209 644201720 103117945 3 206367988 219249996 2228503 3 385261453 707454799 112951137 3 64975399 218080371 26535491 3 680898162 844403707 43624610 3 546924908 848678966 199735693 3 482484366 805212249 8610604 3 788419416 806018715 17481718 3 105698169 859946297 463808679 3 42496871 863202887 359539512 3 786098067 987389970 138790743 3 879233270 897688821 8884549 3 680018055 949103530 54971522 3 857965938 992159746 64634132 3 963043834 985179784 8178720 3 761633370 775929150 5190309 3 908161844 965537471 40206046 3 107213594 591020263 366860873 3 729459249 865454060 3824907 3 489356200 757417395 132543742 3 636491358 868860880 151065388 3 320089420 518658340 2940815 3 739202682 827813405 68438125 3 202311613 779587620 45861068 3 835272347 953959250 81221260 3 968205539 973466935 5025357 3 797780247 889356330 64259685 3 732466969 885836471 17860303 3 447030041 650391725 54975061 3 177982792 623594422 413320233 3 594665558 699109518 42233662 3 451705233 913023875 176021914 3 129257822 574608628 417572739 3 531519905 925248327 375686629 3 356455995 512823280 85658965 3 614138161 882590544 113837816 3 675848169 821612393 133280109 3 653627462 703079164 40993327 3 371343539 890807468 125989933 3 467353480 960540258 53346689 3 644556154 798380438 92364387 3 428584947 858712072 312770510 3 331663285 852919014 162069762 3 80033993 101191444 14201414 3 156267487 698034940 132701897 3 357352627 886266747 23158932 3 162629811 924701834 234507657 3 673557116 794397559 88025900 3 659628821 680743943 9595768 3 566486416 718939735 130003549 3 87519848 787025295 590077531 3 983664801 985123968 512166 3 337758089 787647340 230569681 3 109786783 967453780 721750684 3 113319035 846265708 477279990 3 323887827 934007974 250334896 3 867801353 988144795 24533707 3 667630983 999370547 186821992 3 849118251 861340467 5648904 3 827031045 909001257 64828304 3 734845786 881017120 78026802 3 5401658 346328070 237514887 3 273886713 561243978 79965484 3 963506419 977430985 5386381 3 784620493 913046822 88768793 3 838072156 879761618 26728501 3 878454990 940408655 382770 3 996034596 996062146 5469 3 78266513 247452301 43603865 3 286199024 604502914 90429670 3 581465163 718588432 106060809 3 761173120 820629272 26106501 3 429266346 925445873 408498572 3 663080021 729166897 18586796 3 361443608 423379184 20189406 3 85629645 487518842 3699572 3 949336943 998445362 33517718 3 760179328 818408292 17378175 3 156176442 739425545 357354640 3 119728531 960209404 303981925 3 697802210 731077813 25498096 3 145550517 146321464 87545 3 50455431 606011374 273795985 3 137724963 910907679 238308784 3 129748808 845585734 59869125 3 701315405 959406870 41046324 3 838380729 850782370 4946221 3 482666161 533622948 46189688 3 401773453 629165529 160749720 3 138651318 505437999 192504330 3 677364877 818593808 141136654 3 248833265 469022284 184790669 3 525136617 897906892 224369193 3 339824336 509132844 71987228 3 805495027 890597710 29970040 3 21895251 957643918 816390060 3 688261789 981343509 32927663 3 371616391 470433909 10424708 3 199286883 978855874 501620236 3 605838331 623381666 6268679 3 485040614 838336629 249812691 3 647881543 677982240 10493456 3 496890912 796659931 51851612 3 938887801 973377058 14926164 3 644318426 777327450 86395414 3 424244049 431499300 7095243 3 568607968 844857193 180019860 3 857478926 947786146 46691544 3 428365123 740129787 19082115 3 258384491 529376443 164446197 3 129585823 455312345 246980708 3 577314122 663226212 71838417 3 725405109 854089259 104408277 3 592866635 667442927 51854879 3 506024934 633621892 92578892 3 498262877 503687483 2836781 3 660850228 698278337 20225611 3 111410346 112054515 19533 3 488014872 936916640 207233172 3 208423183 902446838 654768047 3 969787040 995986094 2935488 3 110010297 959816890 643236087 3 197513995 307586510 100109954 3 75959385 686696085 492228909 3 548481550 949400629 240771706 3 725696043 759505857 28029595 3 571179207 571568523 220307 3 897071256 998924196 101762113 3 123019656 216974036 54965587 3 350734705 573911588 100374939 3 402774042 647995387 161101838 3 137505686 835226024 159385217 3 526139084 624670790 89883692 3 781553207 935916970 81731741 3 138813332 966560975 620336731 3 792250972 952807166 118990317 3 456494963 838971126 57791127 3 419292181 897583269 394072139 3 519092496 553398085 7323741 3 772462759 827734547 33808700 3 336537449 880065035 168333844 3 74220030 834368732 288191741 3 556698252 624030276 41650872 3 809349248 880906815 69671158 3 253742272 985820411 631525975 3 430855147 927409885 255511346 3 691173069 962364626 233123529 3 224796562 493170353 24438680 3 624578070 633803980 2875678 3 497065483 931037780 215095850 3 125365953 917646814 788479052 3 542316515 955453893 109461465 3 151886326 361770760 145558106 3 849819822 850144574 232062 3 69523719 510140507 327111204 3 438128958 722826914 277685746 3 336695871 498687101 34317698 3 559116734 707278869 18739238 3 475491283 628194091 55116993 3 414924679 583714883 28374850 3 776158083 856081944 74671837 3 177008177 977602083 231657066 3 57350815 92849466 31206432 3 635312021 800482017 202075 3 331324112 606360934 199440255 3 143408620 876832840 182861738 3 713229988 839472655 85698778 3 101774885 816680708 418538432 3 749044278 832444020 39449987 3 598996065 663457707 51044516 3 51091851 726145404 263030130 3 217719759 654490090 168855306 3 470670528 610304453 63520892 3 822322385 874098085 49582631 3 793038510 843942734 32580202 3 472844515 554035711 15479526 3 406210603 874320373 65706058 3 769260064 964374412 80814882 3 168307045 964520869 58486868 3 75829666 852607324 730305112 3 176293998 289508437 110455853 3 835785549 877593736 14894219 3 274236263 605930086 22225456 3 102023751 784661360 431577805 3 964319910 986962019 4958193 3 265396766 289321748 1359427 3 928482838 990801226 18570922 3 240501356 863909554 162336654 3 399982394 618846042 212891154 3 362622490 862462917 473824013 3 819996284 977926034 36356517 3 744892121 944477674 135072612 3 988762553 999839308 3092485 3 520829532 991571999 364403722 3 929864329 986118854 10440718 3 74543087 937558242 432368167 3 338646526 668197947 80145190 3 983948639 989377783 3581160 3 352219268 437392191 44031851 3 503261484 542458503 18569991 3 422697760 693418958 31507443 3 377181772 599254531 4750259 3 228757345 475383400 141928656 3 241154959 998785959 681426867 3 341486228 870498696 430015077 3 553726136 760990211 53610139 3 310035518 657825302 270524554 3 350101344 358679850 6109863 3 643314290 750784028 89850243 3 548312220 889025058 328079507 3 865652878 882128616 99671 3 667430340 719206405 17528322 3 920546753 929565826 5277633 3 813000645 876425598 35142210 3 333566323 456730414 45554396 3 109855232 801985864 432855868 3 603114862 653136490 41447440 3 334218275 609257520 255855144 3 899743597 937502295 18120451 3 12101083 649483288 334309162 3 689049078 838434755 2451525 3 488467738 540206371 16375166 3 174361809 435152029 256567459 3 96679143 425802702 289307607 3 744345969 795933092 48929460 3 314728048 631487304 12712185 3 132051088 799770044 516591306 3 334296142 691313090 40220184 3 198728589 855375321 375943358 3 705428488 891249082 182690964 3 813507132 824661494 6537266 3 465468145 492102339 19782583 3 185727708 346265323 24632471 3 513551350 693065562 25676183 3 608394610 704333689 52612106 3 929140061 982429058 23998179 3 184526327 887744649 401960331 3 390080279 619967987 209340696 3 39925262 978764324 404574197 3 878986277 920556328 27738558 3 17738094 598602387 55041216 3 807831034 893023769 75780079 3 197038380 621929934 93134218 3 478523724 622439364 4689822 3 954538133 992254281 29630852 3 234855995 286643243 14965032 3 355193523 611607975 96020618 3 696975282 706352544 9175688 3 26217075 870035345 354864890 3 904136568 959015818 36269055 3 381756670 963874702 320914024 3 984707400 989851760 4022337 3 260157774 808918742 464334143 3 148794620 832246575 349948794 3 572979994 748362287 9980814 3 619010865 732475759 86548379 3 798942823 926287798 101119008 3 982236925 983886631 750653 3 327369768 857279802 253145122 3 930987050 953492126 13431186 3 472815669 486135656 8031049 3 57872124 821587898 545149963 3 724084368 942871540 80540884 3 373322201 879687615 349253277 3 766919935 971061866 104106054 3 485093333 547854813 41081617 3 883230231 889786517 3836805 3 831480648 868290212 35110839 3 90608314 331778093 156615054 3 802964407 958076499 43983425 3 490217587 623370672 58850662 3 567867289 763481704 14868925 3 554039932 831802308 264788891 3 423419692 940645236 254648569 3 507660158 846373047 334252434 3 721775920 745436720 15335128 3 809340200 819318905 8355476 3 496674975 772262932 138564490 3 85081595 219604277 8684322 3 544723228 776873379 179959218 3 650941425 868881312 37369804 3 940261912 966861513 15217558 3 8535409 389354292 131183824 3 576886566 831377470 148308256 3 194334356 489433154 142690010 3 321606462 661990259 244895399 3 399569694 885091017 249193074 3 616863392 822157708 117914735 3 618456695 802833253 162556741 3 173065359 382515641 189225363 3 776343890 829078446 21772255 3 271702902 457423506 99728479 3 656811895 961857654 193414044 3 40782586 920598171 109183049 3 473606698 989388253 6699278 3 740437665 983474004 116200152 3 373849855 806197949 318216355 3 922024412 940370292 7322944 3 734889268 935441073 49382566 3 81415194 904377782 2982251 3 367140723 982172572 466790583 3 303086792 804768031 408904291 3 683188433 943833705 100083121 3 825961703 934760651 65952405 3 277279483 818513355 531755691 3 546550008 887156160 319013330 3 575523866 816559054 68814773 3 681119804 934904756 236881551 3 212358167 350984090 19892913 3 972475198 984224894 11561801 3 81718895 329650199 31775854 3 4762321 711792067 240458594 3 318672530 436774047 87653312 3 394151618 651687821 95944218 3 773130446 780113895 6271454 3 67470786 363808578 87332296 3 994503594 997934083 584746 3 81010744 396890473 13081892 3 791624202 891435481 16856360 3 12643989 624695877 79707033 3 43707189 155482474 2962247 3 166728766 950812053 600630282 3 409649369 562667467 119519734 3 705950081 915668352 73691901 3 938996554 995335612 51426956 3 712364608 745179871 2174270 3 397895742 826580621 87662852 3 919078798 921356871 687696 3 689623041 916234253 153729663 3 859447092 893831941 5007354 3 597914748 931758554 278696442 3 677075993 731278348 27936649 3 433276369 459211016 15596974 3 46755775 92856675 20456186 3 643597592 884259693 235234915 3 415086955 623931296 49535339 3 104813274 911779435 345899349 3 367811022 999328803 444653622 3 44601737 433802752 287483265 3 158609388 552147960 368972072 3 613827454 898854221 257576711 3 971780618 999680062 18335304 3 720533414 919081571 155963555 3 127192505 400536670 219006381 3 462496648 585012050 89551887 3 948351571 986505781 38104129 3 50210256 414198163 182636277 3 591241372 657684327 43050927 3 131448324 407032641 227182008 3 300049740 919877370 388910433 3 308329799 347712222 33248444 3 835116140 900377933 4481536 3 338220829 642897600 162553945 3 73671254 172807003 84169645 3 260248947 843568470 574945938 3 691413749 700039544 3592304 3 934198772 984383506 41200900 3 519044327 698864933 13127855 3 944032739 976660988 4197201 3 782858558 822093158 4151038 3 915979577 985540992 29709217 3 808898295 896871473 22928245 3 295013133 407075103 17452692 3 367088750 603670411 173476015 3 670028343 802988867 1949402 3 189064759 895494053 294259468 3 637351387 843703694 146435770 3 947775186 971765494 4424560 3 395432100 429261241 822312 3 741969342 782610834 40355168 3 299072215 895310871 592744561 3 562650694 886304186 66847684 3 18250770 59874353 9345785 3 880745845 899989924 2193006 3 824393558 849868537 11991268 3 458227045 804559074 110583060 3 666040169 708663804 18672353 3 420086399 623852095 136768881 3 355594279 553312682 164495875 3 720131647 957508538 221746159 3 446050647 715284550 185600645 3 837888788 844101074 6012210 3 496235525 649838553 131982257 3 809642041 977668792 52196348 3 678063558 911734963 101677668 3 192771905 220740510 26917238 3 320247692 640243195 152082717 3 849909068 962905167 112782759 3 487186258 935922409 180748910 3 183427149 991228123 349044157 3 467067757 761195254 140426841 3 81618571 422707487 142421981 3 996027712 996482345 409561 3 803084426 951415893 31551275 3 524350471 544452540 9582501 3 387771296 776800519 95794024 3 794462861 866355053 22673762 3 485257285 697640782 80841887 3 793417236 891385325 74856162 3 146093793 986047580 617719715 3 467905153 477253607 4408712 3 766242266 929096240 133149968 3 15778758 297313119 104721530 3 664239173 749729787 10393535 3 557019102 587375816 9669050 3 947985138 996234775 38897664 3 450887950 549349095 57644850 3 376785211 606334723 94089693 3 204804037 775954002 486237669 3 109699790 396191520 193145616 3 700163647 855703461 26531674 3 583345883 946655191 170452835 3 26581264 611225136 259717276 3 625658923 886872312 242166278 3 197461577 985803165 464834070 3 229668081 558608082 22355437 3 425624730 582380486 126591611 3 714357137 954964615 23602511 3 314118644 717478221 206064990 3 170858313 432574695 128683858 3 351858168 413151451 33480358 3 743504899 916874742 86353876 3 307520299 549234095 103377098 3 562149573 902384779 211572960 3 325566464 620354883 81857870 3 927850665 966583114 6665237 3 444894182 712117068 50981647 3 155351387 878401574 447502773 3 368724034 454764345 1946948 3 671868601 828107580 5830207 3 987402743 993362836 1781057 3 827657521 936980530 4051342 3 532677860 656659926 100648875 3 179816599 568373398 53006198 3 66877635 348146277 208802319 3 357640171 728100744 174549149 3 20226767 177766312 91308270 3 342730146 606478102 168084520 3 633269605 660411065 8847239 3 394961944 404540854 4326945 3 272768920 598101850 243062743 3 577595621 989360458 22347305 3 985904407 991690872 1972034 3 526845860 734276071 138418757 3 606285944 767232035 43976006 3 733440713 964152963 194012806 3 507690547 971085974 158621335 3 376435817 402786988 14059077 3 351987318 633643401 199977673 3 773853621 981256565 57999892 3 771790372 778983864 2602267 3 200084165 621428926 339206128 3 344582961 915182464 288696296 3 542199179 751797192 126038707 3 403564603 532802451 90501876 3 244787718 915198316 283054770 3 791746947 938106410 20116316 3 477810999 603775015 90079946 3 665599089 832914045 154282092 3 680693123 698312485 10525143 3 640177111 831479771 19293451 3 441341693 938672300 465314512 3 974669598 991451689 16510717 3 201715056 723038500 409748768 3 270080743 907063387 380071052 3 735199202 841517481 27856720 3 813692316 947110698 79423844 3 6532748 91134157 5545868 3 720056543 922969978 197028108 3 991917336 995375786 1923132 3 311242011 869880111 355572450 3 457354491 929320461 21264839 3 298188108 656095663 149427798 3 798844898 889213673 5616609 3 92355954 229765226 38543063 3 993935916 999146222 798859 3 897315792 980782967 29201084 3 492921354 946031771 191416667 3 710673282 752506771 22120062 3 132314619 840684514 30699017 3 560762796 609422047 12252194 3 910640191 950726345 33664606 3 133654374 213060789 63819015 3 685935378 916437752 126287235 3 830009471 852925100 6390762 3 344400613 645457250 190178484 3 792559867 874074324 57787882 3 474709248 906615104 252599907 3 216481103 402776047 89302593 3 470121983 508504202 23994707 3 867563666 981088326 86298648 3 699085169 699655458 513931 3 58867732 79295143 11005393 3 565016029 622319289 53307920 3 942582492 975812854 24805745 3 523379365 578921410 34112517 3 135729791 930499012 420041657 3 140643291 676994220 253797672 3 793129219 956526556 40337853 3 665562398 669369338 44144 3 510492220 889038274 7295347 3 421210505 685713981 211362039 3 748979437 819433608 52514692 3 845430856 964980843 77615324 3 428345504 716340698 72507014 3 502556475 607441645 25750067 3 793163061 972095454 148724693 3 940589050 949536292 2054679 3 868109268 948245127 7128772 3 896611844 991582100 86248854 3 959448367 977464898 10625114 3 635815217 683603125 42306592 3 530564002 915643217 162337440 3 347242288 642961396 48799137 3 82257044 268932646 83731334 3 325883094 762412642 248908792 3 542623010 877017095 57570554 3 331166935 359575603 7218312 3 831817246 914666679 21270716 3 88083406 620507893 528445013 3 810274762 979539467 54823534 3 711616485 784070042 70403559 3 240547525 654142955 363517659 3 407891041 750134162 249882407 3 698713695 722580378 17994305 3 651059954 973338901 154546876 3 238212334 528327234 141439715 3 48171487 611479829 188257384 3 541730940 726196853 110113058 3 943601494 958915710 6167336 3 6877371 961174046 133413660 3 126862847 531970926 271997553 3 434471677 703667245 188355705 3 974648640 978791583 3502908 3 967802887 994682254 4154853 3 430732502 712851981 40564857 3 554584398 584872093 18212899 3 953233045 964864610 4038160 3 331324969 668891474 197173527 3 646606198 709975868 50500313 3 851780951 933624149 19674115 3 946045593 976109525 25064554 3 644638646 921668375 138268194 3 521219805 754015512 32081865 3 964787689 983530362 17545502 3 10613449 16883903 5400536 3 103044834 276037079 57901847 3 311061015 654961137 324275767 3 888032545 981333596 70991864 3 171541457 183292321 4357901 3 377206200 701473678 249754441 3 721519939 855107118 120729168 3 841629462 845771144 2575134 3 981698852 997149516 6680978 3 814363533 945989969 25129741 3 692788341 875310092 119683821 3 56418876 538121277 392211891 3 664012234 699459791 33519473 3 726300225 896711075 12754401 3 470470396 574425814 90139199 3 370357769 973131002 312554242 3 887872298 947300757 40881343 3 529088909 907455834 85368276 3 533478657 540146885 5218282 3 24602528 41348112 6855688 3 642155806 882922238 161674065 3 146456456 566220661 252654724 3 657526474 702885705 23516814 3 645604440 998717919 6160970 3 958360100 988536962 3795663 3 469041072 500973513 8752273 3 702681395 820351163 101822993 3 279692897 661439691 305254734 3 603664134 894185867 27152372 3 61706503 156377922 53837619 3 348054078 975913552 184593854 3 512066682 673242648 59325711 3 364449869 421584386 32691610 3 613364969 623649266 6431117 3 86825914 869661641 445276931 3 875421768 981397475 35650758 3 135600861 302008564 2489925 3 409332188 539448241 329203 3 383632686 497972639 47722624 3 740023251 964188740 112822863 3 947114487 988309039 26235117 3 301257558 469913817 104894979 3 441389423 477361398 10991766 3 140431661 742475258 41022532 3 728838380 865323680 22844817 3 121311030 772712540 424071540 3 398114030 473469806 74670978 3 348186187 808640762 452125666 3 105533017 499312174 369550727 3 252219670 415362894 25561205 3 181726578 818114424 598915865 3 807260494 833729651 8607423 3 651988380 697111082 40642393 3 376255583 399592215 12390811 3 464226330 916133740 189496340 3 808853298 869100405 42392429 3 350139893 661283114 168206949 3 3295283 185539796 141896006 3 756818178 976544536 30621947 3 923137057 991846522 52133977 3 31023926 170376276 60539527 3 921853510 995381505 68864368 3 320208527 934585402 195832179 3 104401506 787652784 595023154 3 876900194 968046290 48392440 3 127109396 803494193 434291584 3 620526045 637409013 4106407 3 414181536 542224939 68305162 3 14361080 723036457 651152144 3 807183902 922513522 20461389 3 211366970 960372388 712642979 3 125474239 189468757 19551511 3 538226797 707279565 15465999 3 339707457 421772238 26482224 3 511779387 908881404 188237594 3 241902291 835903019 263394844 3 203140731 666914411 429655834 3 372902352 956219791 282762455 3 565307628 889474947 79290194 3 596586595 714839551 37557786 3 91977407 980015823 712389412 3 711393323 805095647 19569826 3 295388624 406212957 76345427 3 313444072 644681022 223947970 3 598318546 639625866 15366123 3 129886011 751408629 586618613 3 219920341 416735422 74993661 3 176943751 362066852 99905791 3 103523801 722357217 322814619 3 663789128 878462733 99967444 3 229701126 456494972 25049856 3 493612985 516829985 13026903 3 922790904 999123316 8518335 3 728963144 819021668 56551548 3 488965793 941899127 81700392 3 105873490 549462538 175608046 3 397142312 654897249 96514980 3 420078383 817656388 140744909 3 397364215 497951064 30119963 3 292033302 850588453 318795395 3 965814370 998658206 18287795 3 674237354 675199272 646001 3 595134886 692566570 50867891 3 404101805 627276762 160499940 3 16150946 534475145 76673150 3 802301643 895035572 53673555 3 797293381 899820427 24377661 3 641984032 991793409 113812997 3 402931123 459731776 42817857 3 748683169 906515335 125857808 3 533217862 960284620 191431909 3 928026487 977493226 32020265 3 31142278 496871203 370469867 3 783666447 991581698 139440072 3 445964583 469059818 12086147 3 808414422 926023129 57704799 3 627819257 817568658 64201800 3 777469726 970117800 102280561 3 544658501 818854013 43553121 3 826442230 920518194 59146212 3 233118009 303277560 2585152 3 508321673 994234828 159810337 3 678551850 733235898 46220686 3 584888229 891768995 126567143 3 532946557 573253084 13873547 3 189366515 360010518 11959940 3 159410723 302833724 80540362 3 747678986 836948124 22755555 3 300620863 434058755 101772031 3 100938306 814420460 579088985 3 600573071 798508474 78592669 3 508927592 924394957 76004795 3 195301298 350445806 143339879 3 665223241 675964769 8552316 3 570298032 784987637 74215972 3 843814084 888688000 5508083 3 293597400 409285377 102223383 3 25122283 308469934 104821435 3 927140716 932305808 3235866 3 502091801 794562152 79268206 3 827205132 893177747 52961435 3 764396609 776248879 416821 3 519869174 585483995 54949226 3 884460115 889200744 1125946 3 572480417 822202222 218706641 3 84131717 865807473 522130268 3 267200371 866998675 50646628 3 320745572 408732455 82006 3 226156519 670095634 175733252 3 991072638 993145228 1022602 3 830808990 887694817 17524488 3 848358223 952937838 70663192 3 537513334 714617855 60458489 3 498250326 785153608 275400336 3 696572845 954618007 222266680 3 259763418 312392847 28324588 3 801859899 961862707 41860266 3 869788172 929819763 2334834 3 668976528 774468448 35003028 3 41991493 865933420 786016217 3 796198253 821509267 236777 3 255173282 526472888 111532381 3 342129156 563705963 103449365 3 126105105 443568156 95026681 3 598404987 795115048 16018791 3 473904656 610494552 111857256 3 823001538 894353114 30779120 3 36575513 773920357 690406399 3 351954788 461916506 105517602 3 489777987 646351380 86544008 3 811124945 839841485 2230856 3 8773747 887840601 125627025 3 35627333 711213622 175978200 3 311899367 550678238 193481785 3 410120979 509434484 36179302 3 241456833 935348347 113009482 3 635678394 754314106 82033004 3 135364707 780386556 118777160 3 543107205 793119031 189322793 3 575107133 822524891 55769217 3 335600151 699668091 164713339 3 93962391 282356770 124538167 3 814953403 948582277 29449710 3 598714571 821572370 65103101 3 934212918 963650978 3956237 3 4765744 210992233 35246567 3 586186550 992110034 159141043 3 5193695 44752458 11356113 3 363394855 379683961 12930417 3 759024420 992228729 36238673 3 158247909 250175497 82638742 3 424370045 887074185 264659907 3 688831739 881319084 68608216 3 873439838 917632663 35967426 3 396048312 702638933 198220451 3 844155656 968569285 76025794 3 3752682 826057656 655744261 3 776832461 783204392 2698071 3 897132888 944893858 8390501 3 655853368 729486121 23984642 3 484301371 657848220 67269198 3 310488247 801157020 470259256 3 82115151 336771456 23545156 3 753222119 973944533 100127757 3 237047040 634134901 80035685 3 700239452 906764657 69017576 3 852574712 991007551 28299747 3 700816626 922671930 181900864 3 657359628 927076310 197478154 3 989068593 996122178 6012072 3 973296794 992246851 3688886 3 680223283 866709662 153723583 3 399668898 874393095 299728071 3 175706651 483258619 127816810 3 979038779 986967716 7864539 3 732222421 805965211 60247162 3 840020557 993790958 139689913 3 747842537 843119595 3724075 3 349852089 370023437 12338837 3 798996573 864512683 15500641 3 524752555 788294173 2505244 3 783286005 887468872 83182409 3 994875187 999676846 2701883 3 731912609 985559813 161628336 3 461182935 621275729 38890953 3 375765678 632090821 255153015 3 194248753 685596676 172329469 3 847424530 895815170 32801655 3 147691752 811070256 220477325 3 11435554 303278765 248454379 3 877683656 972414437 13544701 3 965009232 995982677 6178277 3 813621828 816852167 865455 3 288915502 700683554 69889577 3 423630815 872528824 170904060 3 796958021 915914376 44213617 3 646674746 785887351 30308906 3 285977054 349205357 38244945 3 98567935 270932061 115684686 3 76457498 990349283 613950873 3 653955020 853620481 107692938 3 653673779 658713674 4229753 3 685030133 832091974 5074309 3 803502653 934898849 106023282 3 895461343 911551500 3549830 3 818913191 944485202 117716538 3 633923751 691434808 37257428 3 932342699 985575666 28477691 3 837298569 859581235 10759415 3 823926135 893497903 44443655 3 304091176 929344031 528232678 3 921918665 926268758 859622 3 486031019 971345018 420583717 3 141883332 497811564 186144839 3 391561683 838639316 101041901 3 947249979 986317074 8114038 3 501793705 717802659 61940654 3 528253435 991735573 449896118 3 24893701 663784305 412292011 3 852253151 854974208 229199 3 101163582 365976328 92123803 3 744257435 891421553 114191129 3 215147918 602474485 304647640 3 95254344 723149763 385007187 3 770669702 841307416 38900608 3 70370984 761969809 209470969 3 607353994 607490230 57830 3 425044816 563016740 5961315 3 678045066 976239112 34022531 3 726263011 812718996 37331821 3 146108472 783234631 609512491 3 360733532 364132936 2696608 3 367272092 613235396 181616318 3 499298976 542090043 33984467 3 749709334 993103291 148294499 3 600844485 743868720 95342470 3 806561967 920329275 110013805 3 582896220 892100065 282893466 3 975208021 985056639 6722840 3 244131513 933185064 33307987 3 91622171 187619753 16772225 3 902584754 925338729 21918462 3 917940682 967514649 23115023 3 84008271 119703208 9000276 3 347120864 795768821 198738111 3 48562250 565507021 445803561 3 457178480 770218801 11683214 3 982865817 985314211 339807 3 803683669 937247176 82568550 3 971934173 997533649 2656671 3 456966992 805170893 318163146 3 702542084 878858597 73505267 3 848729932 998086392 107673041 3 633118799 773350596 1326085 3 782134934 782886567 194706 3 476208990 597599828 9965657 3 18046454 322141339 72971591 3 119459955 465913567 55923507 3 618022941 654482964 4079747 3 386987316 888536743 414747449 3 770374907 810130112 17514893 3 636664678 728495873 40362118 3 476831429 805227706 135668930 3 776577047 806972113 12547224 3 290099581 490229717 35588536 3 164842018 564249913 385325138 3 197267870 993687372 480139498 3 780825132 934723063 62016227 3 317045693 732729695 379520737 3 970401955 974360244 783084 3 954326208 985457384 9489543 3 62454460 345840148 62456821 3 981222883 992662398 4331943 3 816174264 875812965 47443045 3 643210600 945969989 54677394 3 200319226 633403809 214823299 3 806756187 919056013 90335095 3 831886706 928668731 78376137 3 884177573 946020085 38257621 3 651083637 901526372 30983989 3 958126698 975636724 6551582 3 346845293 474194218 57256473 3 912318239 957303941 10373080 3 265627523 573376480 297514855 3 249496431 768838964 80611010 3 518582337 923819490 80323735 3 301666344 993204363 45847940 3 707995583 873148666 9864874 3 218376472 860636745 607404034 3 660055507 856576351 95275882 3 229620450 463580844 84771759 3 663457800 677841888 13056383 3 322373580 886557183 326149490 3 452826086 555750450 85763955 3 153809402 870079189 175676052 3 567044891 719878561 141225881 3 544765861 604206734 38551975 3 907507541 989197411 28969572 3 569476874 879147713 86944874 3 719028103 875476872 120662886 3 353358149 809859384 437741110 3 233295650 846168325 102791576 3 938276108 945416839 6007538 3 59872919 854948727 706814146 3 371588194 986881350 304109075 3 793756192 942913811 101334913 3 325127241 358635096 13048092 3 433865327 704203232 61874506 3 289163126 872164564 266255119 3 616909794 963263794 260978981 3 119007907 299381977 167136781 3 748460451 809369677 4973017 3 129568594 178105595 36385252 3 613509883 836961723 15387621 3 651764863 805238064 2366898 3 548804689 665006961 98004793 3 39716986 867481149 646589551 3 284981406 339941918 38927426 3 232805752 815621600 281317739 3 733645227 925644791 17371080 3 404814418 912967952 239419204 3 711060107 916803929 85582413 3 641918389 739031277 33341185 3 481653691 645879301 53530950 3 459936246 486117235 25936595 3 299842946 935423295 554365237 3 185710121 473359090 165543420 3 904857477 964702405 17157179 3 323463683 980741186 551879325 3 804836914 825811386 2113307 3 159876901 946400140 278689319 3 49283988 978936799 130897165 3 988007647 992439960 1965703 3 404481611 861621747 448565435 3 290399987 999316430 495167142 3 358027515 842283374 1457340 3 157311847 713060202 200871339 3 626732984 839210601 19289814 3 313142709 728898059 257795728 3 529127214 871377773 40529338 3 113292472 399587358 1329366 3 167403591 437725864 59689926 3 86343000 438317461 131102184 3 923285087 961262059 34205815 3 127235672 181050506 48454209 3 278600124 955105153 634266129 3 826628453 954715038 92952632 3 853357144 857459580 2230859 3 421369476 734036889 150632187 3 514314416 580798517 11928817 3 992033332 992399884 347800 3 84893328 929199120 770733489 3 860566789 906449302 38075586 3 671295799 848063180 22360047 3 716026408 876324901 57830848 3 929659407 970719708 18536735 3 693182261 779379008 41713803 3 849719663 912277523 44811938 3 965246303 981260278 14161210 3 211763355 486707197 45963209 3 162909821 703224187 325752676 3 892235200 906100172 1567679 3 728757858 792923044 27558221 3 38918193 861254953 477037936 3 303917728 483468145 175286118 3 941916592 960493835 7812288 3 573923492 929234015 308882465 3 746740136 795357134 27704302 3 656446368 674711455 8386218 3 695391836 926093844 53838424 3 424698219 861167016 241136877 3 311196151 689444243 304105011 3 149286501 800035860 263966168 3 890002497 925625723 18793015 3 986697600 999651789 2371988 3 327535915 552964363 40341994 3 956925982 978774610 10597297 3 425652500 673146596 57063363 3 9099027 450972413 355146425 3 296490871 764538729 297925974 3 133282767 319177267 78223852 3 973570962 999705792 427165 3 705130178 772723126 51906170 3 8010657 528740484 163482509 3 125006201 264382976 83796347 3 760676425 820007520 30851178 3 951576113 980684903 6980253 3 672633587 846471951 168576757 3 762432285 962354135 556090 3 513216622 970057595 439739218 3 555049628 983522730 188973921 3 464631043 750335658 66128997 3 587812640 907523426 226400119 3 696782845 834276020 51820909 3 203963026 522763089 242344577 3 576092071 973104071 324226606 3 729144966 772616475 26807609 3 903132930 911545999 6097247 3 220330066 645556531 346365000 3 827892399 914883940 52562877 3 788863427 971597912 156833321 3 811616089 894065554 39531622 3 438593987 967565711 166615403 3 770437540 883722973 21561364 3 457893310 801688734 284885840 3 755168301 934199026 17989225 3 794662208 808236709 7958263 3 949877981 959090447 3824816 3 928980770 978739130 32280627 3 452382132 969081464 98584040 3 109574577 565827833 258059080 3 633581835 819436383 59422323 3 487043882 494947091 4001688 3 370211722 964260536 528780784 3 428581093 657941816 116550398 3 599155561 718343080 3508881 3 564261463 701255176 48059356 3 821781467 838974825 12976337 3 390488017 574869338 144690459 3 907810588 957619411 9698044 3 373981873 680380424 247035072 3 522848721 694763998 48110265 3 425742628 998855904 421987596 3 205882104 959095009 264938797 3 813792695 862345076 27663798 3 955359570 990258756 19496710 3 957847004 996663108 11948798 3 425297805 528330105 20739241 3 610918940 877339318 22821895 3 520729332 868545966 165821369 3 866193521 922793253 20588270 3 81711917 239493028 123586257 3 981354146 999088869 7509894 3 66039654 593398070 189612119 3 505632432 528695989 8585550 3 31816426 313523441 277813513 3 140315440 644439849 208206988 3 747761828 870270876 120441732 3 461930432 620717557 68892054 3 336143338 693784676 67290806 3 159268862 452668263 215348236 3 115813755 124587289 2701170 3 312436010 662936059 60051720 3 784764795 881609272 51898747 3 400858964 685853255 194989802 3 475553106 601974999 10320166 3 587844531 595757727 7759948 3 59267345 297891292 66284165 3 96780341 853227678 337818252 3 871923234 935143665 31272752 3 368614199 784329562 382843149 3 528019173 657840798 41377207 3 861554681 880580782 198764 3 908500612 975345508 50507790 3 32125216 95251048 36975896 3 618906974 918271508 256114892 3 100537731 302607221 54124080 3 379132073 890337788 283399161 3 291396086 589426570 207500497 3 343761866 837838183 2199632 3 167799617 198287768 22122125 3 265999033 607282969 299664874 3 395254987 809355191 19631773 3 301414903 721082924 374306966 3 636753594 767453264 85710277 3 30468562 942155416 169579127 3 734264107 923231337 139175534 3 337975508 489488439 21147218 3 350875164 486054789 130734578 3 783804854 846577335 53792935 3 323257460 616664802 128377763 3 33674739 997930402 941650480 3 728416554 937391973 203945518 3 139630585 314952780 127565768 3 841925684 867628336 139755 3 726155059 780226019 52272184 3 440115177 884194243 88835949 3 769352170 783419151 2936016 3 632094469 705985192 72259620 3 101563704 759950773 6717509 3 823132781 876859796 32111910 3 613956568 698362148 34297658 3 898544868 903149207 4082339 3 915461951 949588294 23239446 3 801871617 859074018 50354897 3 59464833 611803657 262365232 3 366722670 441074893 53790302 3 262629433 996979417 163653751 3 607087462 795455528 34105454 3 311561617 548524330 49404574 3 559273625 634515298 21333381 3 511702745 627018118 45460742 3 151310465 370763541 69533798 3 829831267 989546246 60309414 3 477946731 914270859 258189286 3 83522053 177774338 13404477 3 822357457 893679656 50129503 3 9994490 712045438 261750373 3 688824024 834774301 115061453 3 4596443 614783909 255473978 3 428317778 982148234 405063058 3 239335411 553571631 58196191 3 580942089 878242576 102431578 3 716765076 977461431 245240793 3 145074360 683280335 445691694 3 453590231 791867412 224128033 3 745558186 747531055 472861 3 938153633 956322363 17841613 3 216086320 443326722 22141307 3 273330296 902628461 100789856 3 905885788 995705069 1263792 3 883510228 957960995 41075006 3 715210795 813190794 33247350 3 352739095 753920139 58404108 3 130938457 202429186 37144690 3 855487540 989338213 106335769 3 722679557 766174858 15679503 3 179548253 747857239 409629378 3 402678514 509473952 41078426 3 846848835 912351059 4943812 3 592624395 649105791 49135335 3 202579165 866516532 294234531 3 248529729 977389995 86511481 3 455804204 567439390 26164708 3 162037308 786133918 584802023 3 896026867 998986675 21540570 3 475097324 957577372 100471163 3 17889122 873374304 743396337 3 80137765 961962217 409875553 3 411321276 512611329 62461630 3 463526666 944087501 423747458 3 113616881 166721273 4175288 3 700651146 764140400 40221974 3 314049582 800378429 367453993 3 360384510 962778425 439735970 3 889153889 932547638 41127443 3 413774024 571274107 85672989 3 141513202 491630480 77203418 3 590573090 615994845 19082914 3 522662079 632847252 11214690 3 904631180 946610241 7885857 3 632876942 889633021 183836368 3 736783652 769142717 20868042 3 534070684 894283751 111374851 3 973886474 989191470 14137695 3 67918938 212052393 56285872 3 322608045 903045790 575474067 3 368539217 573993437 174144574 3 681506036 917413072 76642704 3 779684425 846476232 36375530 3 624028830 858259942 48928892 3 496622850 772340450 45993806 3 677169294 801935930 7459385 3 252628774 763727093 75879910 3 172620809 189364213 264849 3 764651080 766594211 1206518 3 896541296 908150509 7306249 3 445123607 688041195 61102865 3 663841049 856823493 125436017 3 971100219 979887297 1751286 3 69035628 779125809 46161883 3 387199914 499907235 110131990 3 346607277 429201757 55077312 3 998410042 998683246 61911 3 317278550 504646924 161756478 3 398934754 556578772 150619101 3 194540157 592655103 208917943 3 277380685 656989249 59336847 3 147794591 744001188 202815798 3 961701919 969141752 1282914 3 662517462 897534129 162353831 3 402544299 734061092 323455751 3 576376527 632867117 15740554 3 536304743 587323332 2556054 3 90345256 927513473 618716820 3 703567695 910711188 137217385 3 391113027 921307489 80325516 3 842045894 983125527 126765471 3 343975377 451229787 10352889 3 61045913 414740715 204636775 3 853483525 894903935 10127624 3 488123626 928715699 83296910 3 556188270 977089305 38739172 3 113792698 984907856 373247325 3 595943705 853616943 183875976 3 334174192 838955791 151688422 3 301275927 648307299 93206519 3 242878541 888479962 229332313 3 772389251 868178618 53296051 3 573384152 718962838 68326080 3 621265842 969181520 216041297 3 18345558 244149467 21727414 3 296441719 928807467 428121002 3 126019830 942952309 170096379 3 203248366 760437134 203255917 3 102455133 241244277 100502723 3 975102993 995740434 16783671 3 863941027 899409100 92037 3 581818951 802728926 10431141 3 191287069 934030752 78665899 3 272626342 864517603 227377893 3 940748777 962867088 15622011 3 352767131 672330337 97381973 3 55829391 152732212 90855346 3 498731838 979291172 175501796 3 663259613 776651069 93726607 3 86913309 231996787 142828502 3 938568851 950205669 7806795 3 975045098 991380594 650916 3 306610089 699118943 345632990 3 232437132 829211492 237315623 3 298010503 841019394 120117761 3 819791558 930114905 8494679 3 524398106 883022612 216919299 3 595846393 969644642 267106459 3 972244503 997812562 6527800 3 989432112 990427063 169875 3 460527809 860744117 37042007 3 751825079 818018224 42695852 3 304135601 434337287 37634636 3 96782976 506425893 106135545 3 391210712 545870061 111511114 3 99470432 462419895 317510066 3 417431687 642543473 30503973 3 143952591 795710194 225712748 3 260941310 710302629 374246746 3 955197097 974120189 6706946 3 257594354 637993785 208496450 3 124362575 751779196 254167278 3 10894311 630455021 227074102 3 488734675 775909321 128161445 3 323232322 442314889 67308137 3 691956987 972827575 76877551 3 26797234 913543951 33908010 3 730360144 858311059 30874682 3 932308651 982963507 24358802 3 304850239 444235442 39520045 3 761981459 856767643 68716615 3 964626121 970331660 2820051 3 582148065 826810803 74729174 3 325652415 737787632 126964899 3 558502246 574354858 12376846 3 704473691 705044097 350344 3 476520302 518805755 10595903 3 119118132 195333328 10357761 3 399068732 978716509 368826705 3 642587602 915965953 173058685 3 641864095 935588943 144266101 3 37991607 245021191 27557156 3 628622026 770756089 89493773 3 558949243 982587228 259341629 3 318164582 813716012 26159798 3 612854360 905021651 4067038 3 82118473 787822995 291067439 3 547584077 789474958 132199709 3 587686321 892894916 134983092 3 76987615 86344776 4482002 3 468869846 813336521 32334518 3 885408132 933295351 16123213 3 464419644 870269088 140806194 3 837337927 984916547 5594961 3 109559532 478295874 231234283 3 456693012 612763732 25632020 3 376509405 715342754 295835436 3 995790335 999713444 945386 3 582215952 772582037 99610356 3 892703572 925402557 22770736 3 95462379 105561895 5006105 3 636734450 773531353 19984702 3 709060838 780945298 50351146 3 665636852 764251726 93939842 3 618501844 693470658 30351139 3 213716179 831759283 387784013 3 551070518 605481639 37184602 3 810149312 997159288 33315173 3 455585022 772267071 137642668 3 498835791 790120886 180582016 3 521435475 683430317 118977632 3 39682449 319468525 254166141 3 210547419 662840132 4326386 3 478358721 771907587 32787215 3 684842576 897014327 172174341 3 523405539 737856469 186097049 3 179882224 330020617 49188512 3 894287782 996833822 6608868 3 717732098 904052205 129732960 3 70241850 992401969 402268135 3 383139014 853114007 314393474 3 657484253 976624265 106776809 3 505886035 699761289 6201704 3 7217630 123254963 56016520 3 386761736 423727366 791324 3 806813420 811647732 2957834 3 415748160 803419361 365944852 3 81367251 598220136 135417498 3 416777498 632719313 150744296 3 417196622 580428359 49042342 3 369093211 756772563 196503388 3 583530902 891925167 106032790 3 256496472 946544844 493974453 3 613368167 875431468 54513801 3 443644969 541327999 33905629 3 910018577 916546210 64517 3 315509389 564855547 138631098 3 910770367 974371215 38845324 3 107031763 602712769 320971363 3 237846743 839156340 275394245 3 55640368 778640580 250870204 3 166840988 399828301 167291140 3 419792863 788797401 132188277 3 440558561 566185965 92740672 3 277581119 871561947 541227458 3 601297422 876777424 29001896 3 402199294 402932741 511674 3 221311164 613053187 346450232 3 28806937 786548266 70730339 3 149768041 209104456 25360349 3 229166022 924726266 402965613 3 635538395 666372577 9891964 3 361286983 988947325 346533605 3 472060322 631253641 128090695 3 580226828 731485877 151164297 3 258091119 372932580 36305966 3 768135423 860599842 26439943 3 274900904 942277583 616592226 3 396136643 920106489 333050590 3 805871923 926830391 79656287 3 643532707 917553047 108784754 3 134117342 496887845 44209656 3 405400966 736345709 158280969 3 276146541 884852760 432597735 3 969389349 988820057 11276448 3 280440228 674102474 323156903 3 686103161 863457557 131524235 3 440440735 920686331 345193600 3 779036307 974079700 98041952 3 76578024 465803577 163681453 3 853339041 933561203 35101814 3 595968030 651952709 36778182 3 189215542 458046133 203833752 3 605159771 739863897 117132783 3 510362519 653426059 96897573 3 302712061 750000558 289097644 3 147696354 990325392 521588237 3 52325471 150755675 11194378 3 88458197 724131160 290226748 3 276898179 841598383 360261147 3 855405960 861774128 5289619 3 327290210 407538294 67676503 3 586414029 686970947 86702455 3 407205745 534725890 93650439 3 904814762 934084425 25518182 3 66425614 928781193 27466421 3 582000370 996440542 310754156 3 200579248 379930720 169169148 3 332090871 729498094 220169939 3 920605953 978643465 26428182 3 990082818 991199073 942402 3 533883738 922420111 34582669 3 525308553 918677315 172027281 3 977723793 978654148 618902 3 922984264 932900144 9745609 3 598001427 909773370 178998015 3 79197103 492986316 235080218 3 935872872 985962590 16338114 3 729629712 919038328 148034118 3 635653506 763170451 56665730 3 392351881 440712216 38120357 3 462323530 637188699 20013764 3 188420531 465833824 54450949 3 145930064 700531272 205539697 3 774705419 966728324 45079311 3 439226719 590225850 68406351 3 935439782 968506603 25623051 3 247210485 543143497 57358172 3 851954390 924000274 14576819 3 981275017 986193014 2439884 3 543559393 823248824 249974564 3 62865947 794752762 445694657 3 962821359 986698158 13425376 3 388789289 545930363 138644738 3 110820767 275767796 126084190 3 150631778 853915867 58450308 3 315145588 380522364 55265310 3 984439126 997486949 11984554 3 893286090 941047260 1893321 3 852575751 986574867 19708120 3 612927462 866350490 249982036 3 424710106 464988005 22369447 3 355856303 730105554 63973966 3 713579366 920245145 205038880 3 386171199 701564803 208238164 3 563690379 961297150 96641947 3 293151064 446093194 92391031 3 879436341 911198818 683831 3 765639430 968265943 126600134 3 353552799 431179794 5679960 3 268901143 403703103 70664496 3 109796289 597036260 293520164 3 983641031 994086548 9700179 3 300430337 479921608 28746393 3 787882926 961718106 43511597 3 507443437 687695594 114734366 3 337219768 841279348 178678055 3 191825895 736177678 368638490 3 221431268 822372442 111139327 3 921172243 998523302 73900973 3 904681580 938977666 17197346 3 17781795 953178407 242033306 3 72708259 118209969 2684635 3 397165534 539568423 114873784 3 231222806 383445959 147202342 3 607380255 616622070 3267175 3 354397718 934274646 256089346 3 694100362 696387210 948895 3 224022047 882645389 466771232 3 812512490 910060729 21426182 3 834533169 886610512 24563271 3 383166889 414633018 15784522 3 833223013 938445408 29030136 3 574020754 848444557 265363257 3 814213955 995510831 155814547 3 530901733 640110957 87892649 3 979393512 989953053 4725430 3 981906056 989824721 988174 3 947395627 952692441 2648175 3 227856835 616672239 77279374 3 659623019 672542960 5094387 3 670837445 887294904 147338809 3 819331306 853670246 31090039 3 657663833 710158908 46727418 3 597203340 730066470 56272738 3 431782858 798120214 207887178 3 461306952 926311755 339763193 3 502854537 704811321 126244257 3 1090674 186698826 34472943 3 884455920 914143271 1358309 3 909627326 915338166 5002018 3 491014771 745418977 224629789 3 65298966 426976813 25256064 3 573209903 634302896 27865703 3 753176429 987201774 125214092 3 967031973 994204749 24824331 3 709499067 733865065 10920956 3 690526718 973216796 167762743 3 458870223 473479872 867123 3 413093461 889650210 367685416 3 167000221 181433065 6701862 3 67206200 343839196 40565640 3 562705331 800283653 229777362 3 675427123 884935563 13328403 3 209355902 913458436 225552830 3 167344599 354211464 120828760 3 534513951 675034971 83311492 3 749337348 883453502 95780882 3 783186149 814522162 16137387 3 628577181 696537587 47135220 3 782479513 784941901 482877 3 113291010 924248688 769380836 3 701852001 718738411 6139505 3 198017466 242325118 17859859 3 107255043 656126175 449307090 3 121477000 390361934 139707830 3 647000814 839750081 142895584 3 575791345 618646723 42067805 3 234372728 751702977 208115261 3 479412401 843828438 276959020 3 832117351 841860746 7321035 3 754908026 831865166 3869061 3 265046446 946904822 324794794 3 458810068 480282712 1919289 3 377163519 712169166 155000807 3 189391946 570138139 37262878 3 811334457 879614239 7154633 3 219150445 749593924 108887554 3 939275502 943026188 2407126 3 902066531 917858170 6886463 3 21029251 67043354 7096711 3 308970871 856592418 139673159 3 704266196 968873027 114918597 3 621741877 820541623 136005572 3 28427086 589483911 163085445 3 405280550 436225449 4135574 3 962327950 963320607 400313 3 746035004 748000564 195484 3 156270538 396626325 24256865 3 834208405 888833341 22239050 3 201120673 661105133 110466053 3 112171009 872953613 136503074 3 749373220 843286849 47803464 3 677867000 689826252 9529546 3 591584674 659982444 64304584 3 531364537 559088959 24018564 3 516688291 829506726 92319376 3 405123105 685788073 253902954 3 618882717 752317898 63677330 3 968813118 978941457 6880384 3 219167912 689355484 164242065 3 126105818 515977554 174836146 3 212633977 561580247 201514764 3 453220460 969971349 90775548 3 626204620 644571101 16221621 3 579562454 932196537 312627849 3 657252522 918608567 78806255 3 550241250 553023585 1710356 3 32055920 498590792 167492050 3 861972210 896613251 21926451 3 762837607 860095284 2123521 3 761350834 914880655 95513906 3 981596708 997847476 4037858 3 235571079 484964310 176395286 3 662348458 995938766 179466694 3 63780221 692182835 114766711 3 649038577 993825623 46910916 3 51176457 247540513 79153236 3 978370131 993030387 1226411 3 822889325 881686035 51144846 3 534481267 969487625 205653182 3 354428115 851250447 303959646 3 600159391 797597710 140477054 3 606478940 869891657 84732974 3 493188170 646933081 42860893 3 717471967 817454108 52600045 3 861927588 979806299 91279175 3 219539123 823486802 262762655 3 600167763 751357687 144617433 3 419210333 560838621 81987936 3 417515109 907813946 456573382 3 657491112 909940020 175772807 3 396691027 509254484 70921667 3 358359767 745774984 249895231 3 13674575 750536069 699165635 3 648361564 921198809 85119642 3 445289924 566471941 38141228 3 958567208 981918676 2966880 3 889636836 995019520 4756788 3 70025909 689329528 64501102 3 698179682 906661414 110972926 3 226062506 489588375 227920263 3 850291344 972352716 31848195 3 95843887 624306613 429383704 3 707260825 976487265 82951499 3 507257688 946309510 272322624 3 725116125 790454248 19146396 3 338616910 497624450 85551616 3 680010387 878499128 77265066 3 179873344 269668504 77432417 3 409671873 452585159 31829768 3 184435313 890115671 39411529 3 684105602 735108356 15470551 3 913862610 985754956 20089294 3 957506761 969103818 10442294 3 876312859 949578057 40763647 3 992925184 995180574 622670 3 405949743 689141812 256346585 3 342104884 900773929 39543223 3 231721884 329147963 23847409 3 446324227 616280912 156706305 3 238362776 400506856 79466469 3 506627683 509668078 2119510 3 524418437 889135359 285069125 3 598054581 750822673 55679140 3 447583761 834546730 42566516 3 752905633 814304098 48912804 3 998191069 998221125 1349 3 191503581 866421919 29984650 3 309779544 890072875 60423911 3 858671573 932272539 73233386 3 329010613 445930407 90370933 3 183986302 219290588 26249443 3 886169346 968279630 55126982 3 493522489 935110399 212931536 3 533339529 742012033 7220453 3 96225102 378825910 155140042 3 406974949 514811367 105776001 3 500276907 956975133 357469552 3 866975073 928092391 34344169 3 146151224 550006964 198305041 3 60464837 943106521 488891590 3 238084174 737636738 212461683 3 294139724 625726180 198685177 3 147909875 974920766 580671335 3 893274323 969458505 6966302 3 410741738 460206613 19884048 3 321636900 482752462 17504025 3 689755544 867234133 4552397 3 673312620 972834013 125833198 3 850643541 878544762 21027775 3 932952942 967793518 15318785 3 407857398 791184563 191672022 3 829591233 925657937 49577300 3 71419402 121388276 17970903 3 765549242 972820140 169183786 3 429591517 619546186 187134337 3 478058915 808393250 263844434 3 486239465 645113718 77762678 3 466282211 680750077 19357978 3 838114424 971482526 19312179 3 721391495 927843295 52592999 3 670628516 916658770 242594717 3 288479742 438321893 108154687 3 964086075 978999750 484723 3 606851261 647081247 20560739 3 105851960 393635759 223845499 3 720465980 785849293 11640406 3 747836829 783945461 6073888 3 955967824 993436472 2663189 3 294899238 996127598 490954211 3 773932619 960368667 23093060 3 725125228 944205749 85819491 3 355122817 694145195 106083341 3 198321182 874440882 147939933 3 936237512 950153706 13260802 3 285816876 916025937 426700116 3 188302116 264182566 795920 3 540276123 555736635 14949332 3 72689567 368883134 219090182 3 592719865 923804598 101164896 3 312047823 369851906 13081174 3 325409382 754752034 17550 3 146401008 903239222 3265505 3 261283478 943122538 534813172 3 89835374 445167126 199157954 3 564216016 751620288 47328435 3 634860181 964056543 202352748 3 415280392 683415162 118942916 3 619089417 880434790 69818635 3 877722138 986697387 101058821 3 287228289 933642965 278995885 3 202918787 958695882 706672788 3 614578861 964082504 115518817 3 668341469 687045639 5791512 3 385287968 556393309 75955281 3 547986671 992652390 7131540 3 314946784 974132179 4956612 3 822161799 867435735 13492456 3 270640062 374005167 67374272 3 431625926 910551731 70065166 3 79843135 857336081 169469610 3 619480655 692778816 67404153 3 107848641 795338252 295117929 3 829669078 977042164 4625248 3 171145329 333354454 44768604 3 447875380 677890759 193072510 3 425558660 595689187 127511981 3 99391721 949754080 846027130 3 809253121 900971037 88261564 3 29930286 110414798 23767724 3 24777844 970053179 271551849 3 373974448 651466197 258106586 3 982529935 999608325 14487663 3 342029463 573777681 19541383 3 640353589 671315369 9306708 3 552801205 954559383 237307116 3 956443390 988433927 4788993 3 535545527 984657064 281205062 3 580670062 933306323 135892422 3 581212177 767661804 132953517 3 365205964 713607716 85642421 3 464397778 781750158 198769344 3 646954682 806109667 138060788 3 777289361 809452013 10494401 3 955957977 976164189 11355214 3 294381479 911792691 355744638 3 97284042 695486977 94442046 3 893940272 926989357 3855697 3 906378837 936557514 15854809 3 298172524 660348058 1110448 3 231866951 556070350 148001997 3 548149191 653713651 99038074 3 710974546 867261783 122387056 3 673157366 933551759 69876002 3 294832258 832037768 97340998 3 348957763 609773786 132706772 3 323438761 854502619 210282630 3 98349274 485618553 380275778 3 656316478 717281232 38689974 3 631634844 777073008 87304176 3 212769006 786132467 293366935 3 576592153 910867178 324708044 3 384962107 939157826 543790252 3 55538664 753305510 372892830 3 904155639 980135768 65550466 3 746269540 981753624 209918878 3 932333277 948171187 12276101 3 868482782 958574670 68147794 3 956816655 997736391 26236899 3 225468054 619159112 297918131 3 501952232 535346335 16836280 3 362712879 786159223 84789043 3 909451160 955762721 33908140 3 501106558 816139744 300648697 3 671750656 908998814 29630296 3 324336325 774121118 432928511 3 179969777 474825660 126822885 3 705177001 918801957 186835931 3 129685856 839919892 327409760 3 445548297 710963713 254576463 3 873753218 988691416 40652241 3 94337065 651525795 415062841 3 154447251 222716081 47799901 3 717330415 793878227 7022123 3 263043615 626375170 322856455 3 852427362 933675493 33724499 3 256986670 852390813 356568942 3 652538031 969893257 137910442 3 404309702 658640462 109888504 3 701298267 823095963 57101281 3 556546459 957102303 344779951 3 482987952 775045201 67197148 3 560978195 646673203 64120220 3 29832536 938183909 480461439 3 531635808 945212725 111066171 3 574723035 609623100 12963642 3 538283852 950185113 387120208 3 111888564 287906396 39006858 3 739273488 897830851 137594306 3 594860082 658777574 30561235 3 756459788 771326555 6837064 3 560556268 618554880 55199277 3 635810861 934289386 205708169 3 400811059 924877844 188132465 3 683656551 722172102 32198953 3 901973559 965205252 46962135 3 675242297 895571787 106482043 3 260624740 821885011 179234718 3 986164830 992913205 1576930 3 598277815 998581991 213246404 3 132868397 183505054 26270853 3 895557650 982579727 20351390 3 476652909 517823611 30855264 3 723509895 801201656 31495977 3 825787460 940296724 86106943 3 718344238 925029982 160334891 3 783800043 807402908 5515854 3 927880081 976290553 35325175 3 967560353 999865187 29366836 3 842893491 846381106 2017980 3 240232072 335041530 67791433 3 677976835 729515990 28879719 3 31134099 388745446 350719022 3 897512607 918226736 7408221 3 919416889 933700312 11343758 3 126349686 294723731 82920211 3 501545656 788511187 184586066 3 991385424 998763274 6373253 3 85988683 205487647 52152700 3 295635655 414473642 33555642 3 270435419 487072894 186930008 3 78672180 491267588 165521175 3 132203359 889223362 565663959 3 717720255 823990532 18927915 3 251363744 358184252 13526400 3 246669198 759571757 99492036 3 671611719 894000685 79212278 3 186792260 634678003 289616257 3 561692893 980963244 201847813 3 733826878 935266230 87659697 3 413499995 564463491 64058765 3 567870782 800552077 184198168 3 271299225 397073933 25536489 3 872064756 889017496 11518335 3 797949095 817261555 13254033 3 260834056 719466579 384180723 3 610252247 868457893 213975467 3 590058774 867908906 10820531 3 526956903 877874290 47451649 3 745849717 981845928 157104343 3 343649589 774856253 352086902 3 773342270 916191875 814468 3 375907546 721361607 120338803 3 823376928 884893186 34950004 3 692122358 935829547 6671595 3 117674137 347199863 170245108 3 534376810 729414843 38248072 3 541991499 707876436 62624442 3 678839774 955678401 149583866 3 574319508 915863016 220547561 3 839217809 917996046 52811792 3 627190714 738530124 95353451 3 294571785 567030800 217340504 3 857181710 995366812 43382232 3 507192903 902519038 109719353 3 61523222 162173175 7682828 3 394615466 732496745 296605266 3 489832973 963888237 288604644 3 958227387 966628758 5003480 3 902004598 966294724 54608333 3 45922445 931129599 387079704 3 640498123 762623432 39992408 3 642729767 834866998 39805717 3 706050669 888274724 155309836 3 788962262 911362047 103483337 3 896145171 956692404 45808046 3 117238289 239024880 118315000 3 142566941 807509717 87366686 3 944441031 984061089 11006232 3 953028302 958279400 966878 3 362652131 679051670 240345977 3 958716588 973969241 4915641 3 824623336 922655966 89898750 3 369576311 931353238 545931865 3 401970360 734910657 254858496 3 611989969 867811752 140726170 3 995572835 998293701 1619424 3 212367385 417914039 178303907 3 962303623 966102251 1918007 3 861502628 971764582 55939746 3 106873455 332180889 150007939 3 699127900 914575343 208270945 3 609119658 614336384 3496365 3 846721820 957214528 12658202 3 995273359 996146518 205620 3 864497899 929670054 31664450 3 517797784 679632133 70004769 3 315684908 861701472 285427284 3 282718175 755753208 471868469 3 951011703 954923336 3750640 3 172218404 890662914 645107673 3 728306502 777426191 12040284 3 157741971 921105533 482095718 3 740543770 908149083 59909530 3 1277161 477478868 206715107 3 194090041 905757032 165836721 3 228344161 606284546 198815178 3 630035629 889320331 214106148 3 339952739 360709278 8393956 3 614745260 796286977 8297621 3 598305013 626997169 6897166 3 326619517 779909670 184258590 3 515248726 572256260 872269 3 763374913 957469311 40545808 3 978744527 987262498 7018706 3 560417474 701597423 129213151 3 715819498 996510767 152369174 3 982848338 983496331 272973 3 474666271 882330458 369312924 3 99918861 543535166 18553514 3 402126484 500779503 25920853 3 773149816 852172118 17350088 3 361329636 615395636 115503264 3 737449074 827641616 49044218 3 588852711 651148285 33398801 3 995655401 999240860 1351648 3 337754730 501369843 84474025 3 149790420 149817109 19735 3 37400871 427733734 103641896 3 242696023 706897149 131095775 3 790691917 796503447 2343702 3 921222593 983849130 4615801 3 523615943 935000552 243919245 3 666325395 962551375 253216325 3 581625884 612536529 24799558 3 661030721 763707577 27083710 3 46628149 176447381 53132600 3 552857827 651654039 68965168 3 714403426 752980591 37197544 3 116218324 914896433 256855675 3 463073582 721037980 101318830 3 84679353 604470882 487954669 3 239849522 529854305 42660480 3 36284078 631287481 375072045 3 397825852 525665627 15100427 3 488027887 993641614 472008441 3 676184247 932102252 117072388 3 769436785 909283412 19895547 3 623330398 641836735 6889980 3 502232666 504923358 2393155 3 765217180 822123674 1438496 3 791284225 918781728 30635254 3 653673364 774038216 42629461 3 550119927 960267092 335212483 3 203567450 888371964 445204875 3 636137958 842758639 112132248 3 975746048 976127008 272945 3 676254330 742480736 24357634 3 951705851 955244842 964505 3 618565210 879910113 21640289 3 149169664 371981138 52717305 3 543628042 841698025 39427282 3 841030683 920835319 40162118 3 54497576 629143639 424999789 3 822420861 824057476 1533440 3 296589903 941175418 584466116 3 926295306 936193129 5874570 3 697491465 835225937 130607589 3 313501298 929958863 34768642 3 165115010 381886350 148899711 3 620888234 663572913 35375856 3 39115573 360745972 16605661 3 575528727 819047677 83250846 3 35568560 276514933 186518146 3 152440409 414706603 223523386 3 724066646 873445468 83018400 3 271695384 371238634 84129053 3 654030917 809906968 112647243 3 161141864 401461207 195818537 3 758117404 796881925 12880057 3 422611011 728410023 1399610 3 923171811 934663306 6808470 3 779109612 931255497 56637498 3 472263587 616063350 113479646 3 234220127 368709504 86550850 3 406367335 467402519 10380693 3 923472854 933640181 966399 3 737518661 851974462 39119780 3 492565848 559710555 42110376 3 514127161 656433959 54185696 3 807009283 982585144 658529 3 248536848 532554006 270353133 3 754674237 763477273 6736994 3 251666422 994822801 169167364 3 674190686 929687256 16696665 3 54810601 952391883 116957616 3 488159316 984990628 403708305 3 264829374 359291201 82209067 3 626368452 942939726 297036729 3 886709969 937241132 11866998 3 632093182 984065811 174482172 3 309249562 327876080 5013824 3 891120022 901726509 6664105 3 286646388 328256566 15610226 3 213914200 396318883 71424173 3 723318087 787137714 3984910 3 260378641 396329224 14763643 3 113274300 890824484 428420160 3 749111252 785797438 11364652 3 133974161 461419183 76050815 3 432233359 630289194 74237082 3 302449354 589756996 47342577 3 961451272 992831706 7191433 3 310884102 845350070 478877745 3 799237560 920537111 101854975 3 604095866 859293585 69168195 3 677545498 700661313 18650864 3 300484246 451474508 93192278 3 71090833 540890777 275217014 3 3933043 931206635 635704349 3 899684125 900802022 257015 3 519391723 808708523 88339514 3 419064026 965742487 278518754 3 867718843 978053655 60685732 3 583472830 985764755 314500936 3 521476996 765190757 16636354 3 53672512 154870246 78404575 3 268710867 948265071 70374838 3 490704056 909056158 336119320 3 799644836 854645388 17421032 3 700744609 921257468 48824460 3 15399813 279132730 168211088 3 354287643 376362405 3534605 3 940176550 967950209 4818366 3 616718188 637446166 10943120 3 700721799 961143059 103273773 3 307007042 905539919 513619365 3 31038059 190792514 65303418 3 574061489 686443819 112371849 3 841456874 842366734 838495 3 595389104 858631342 121876141 3 42542671 705739795 266343938 3 14989428 696603046 31520829 3 744876777 793810212 4972117 3 864133860 893949484 2599696 3 427514461 463684342 7418113 3 744765188 948797128 190962975 3 52249601 822553431 626042066 3 677985133 767082479 45014596 3 255185202 814388687 426398141 3 173178571 812010622 383829731 3 330573864 403476444 28842804 3 225581086 746298765 9813653 3 553387506 953938969 238528337 3 381448074 420966030 17129928 3 144302920 833400361 545555236 3 299839918 901016242 45336953 3 234739914 658021392 106643331 3 867839579 873895580 1785534 3 270664604 277469740 284845 3 101677203 771792640 264696554 3 340863217 895049009 134506056 3 165453851 404236708 237122208 3 485615934 494618268 3525914 3 732017505 992835073 196760412 3 865224600 871896216 3119349 3 583925185 650810459 15869752 3 560517763 734217865 131812849 3 365581697 980644125 243688128 3 751591826 873051335 36608877 3 497011801 871165826 96857216 3 999083271 999513866 285827 3 794045242 976534359 129695069 3 139210957 851659983 184732664 3 568236920 689047243 39386364 3 298093279 398837634 97867717 3 93538404 142006863 13898930 3 244818981 417728957 58873655 3 478067954 861648121 59359411 3 214070729 226081218 9055070 3 288352666 763926755 284114502 3 174238440 283129058 16070139 3 229083508 766727842 349242136 3 637191261 782718918 28921665 3 642955359 736282253 87148684 3 947992092 972985510 22267337 3 862006374 996796270 50302991 3 770611565 772111988 68309 3 645645460 960701802 45771920 3 241078828 252030557 6569903 3 773473846 994027600 187374957 3 811223491 984840518 75847678 3 397249549 771760395 238439053 3 988234117 990806615 1369512 3 8724658 109413365 97970795 3 761454742 921577585 64359893 3 526034252 704792790 43491145 3 45996405 244960897 30036030 3 96943259 332478825 116284789 3 673610132 973794413 259664111 3 759156239 875974843 69690464 3 455607628 509587707 33614237 3 897336652 904307604 5605223 3 387002996 602633055 38800721 3 902036405 989355639 63851457 3 525721339 565360369 730641 3 670109552 780005647 63439319 3 454386071 621602402 149460675 3 910489956 973288176 10601220 3 236174428 423571270 140999722 3 97949416 305153599 181602240 3 216547590 710185592 136431208 3 533723927 641191346 71857249 3 632583704 828090707 139287558 3 156054453 300647120 106859341 3 111048549 824431085 587218855 3 335736441 353364207 17538695 3 926661182 937409644 690752 3 960298947 961573407 1256696 3 858388000 923840186 24111744 3 952493644 954594232 1794846 3 977559032 987189448 48732 3 244474165 447698396 154643351 3 890263932 962667004 4278936 3 733223153 891965546 30696346 3 650292828 706273817 20573933 3 912765121 941107575 19339160 3 206509284 359655169 133420653 3 872618829 949036873 48248094 3 558023137 946610692 133711195 3 197160697 328761257 22185454 3 34461990 216911032 30210705 3 785604321 852853702 44845998 3 834143215 951674589 69384330 3 92735907 934853877 128149210 3 450772115 688338891 89697349 3 257501823 680299620 76527110 3 370799230 400326099 28432647 3 327978331 796796007 435129848 3 569982828 618535787 33403998 3 399500300 694613905 285523876 3 811430737 875406825 13066893 3 789941427 827655762 31410004 3 542520405 632616026 75462357 3 877271854 927030832 7077263 3 130834018 752235141 303158892 3 893249777 929302844 32251042 3 916519865 990581006 71763607 3 886394266 996722681 69514994 3 868209851 870461825 237918 3 608647956 765020776 75151276 3 947534290 973330476 13608231 3 478887087 783331266 101294069 3 598721671 653055871 16612895 3 754088152 847695340 21850281 3 309054255 560096973 36343144 3 607089221 860970358 235410638 3 783369664 788159389 2925712 3 297804742 832950677 512245211 3 295718393 341798909 36730332 3 943158151 967893005 3090509 3 67387793 587231113 442108288 3 688728235 989588271 224503466 3 436519014 810705773 55136512 3 206054235 273477601 26517769 3 446493070 467142101 3956789 3 548258345 717873721 42272098 3 575380820 714106599 99157792 3 749723154 811194982 21403032 3 852243511 862070027 918614 3 31472990 529943446 494702828 3 99632969 416533449 52731025 3 409017739 883025483 397540932 3 235217978 341655270 68567986 3 396292698 725843407 249300147 3 34161339 325567094 194470292 3 17671455 803136849 509484117 3 751648264 875908945 51926780 3 482655444 729225274 8137471 3 852766111 858881213 687269 3 663460465 999150812 2518413 3 944987788 990772062 18833914 3 358749934 830857695 125127510 3 60310095 573778576 225475182 3 958276891 969171395 6915334 3 517798231 960309338 328164897 3 676832435 700088323 13249571 3 983027896 986020771 902367 3 110288615 199637180 44740894 3 430009598 645333079 56494807 3 292719023 576763056 143314626 3 941170914 950424472 1768106 3 792208798 820225164 9501565 3 983761413 998332810 9803498 3 173712985 356004157 83947696 3 881853450 922753645 29468684 3 360624791 824240606 370259860 3 874097800 990959301 49360381 3 971753608 991677426 3658653 3 24234125 803636131 607517976 3 769165285 966565158 73374055 3 490223509 761743310 106401747 3 571343899 922156594 306835853 3 383645777 783841060 300373400 3 538492251 618531575 72557097 3 647530292 965039132 53654931 3 482952632 570563982 71010760 3 841656273 863308664 18363593 3 760796989 884523137 54854471 3 999964379 999975304 755 3 136730324 360988176 10120501 3 132306795 320097511 167383927 3 697638592 787019232 61009242 3 676973105 869948249 130261122 3 748221665 921724651 110091076 3 148092781 200708445 26454573 3 858394749 927305703 65904804 3 131785634 624821587 267176674 3 50869887 549071589 284027418 3 392716651 470659160 68508539 3 900713122 903610841 2479149 3 709138220 833501820 120147952 3 276729798 378564469 7733872 3 740769319 871310947 91768332 3 538033913 637340390 50212066 3 6452190 156575055 108932650 3 727725745 729959111 759956 3 653680145 720382836 55991046 3 519252050 604309679 37259282 3 478140583 531869512 9188922 3 302844038 589510566 125890887 3 376482562 897637361 360717976 3 488635616 800477206 205014626 3 660205268 985299193 159828608 3 889792241 895792487 3205780 3 661161486 840314564 138353007 3 221228383 684431196 38798813 3 143254903 432624671 274284261 3 157951665 619240230 166249299 3 335311975 457262849 8947285 3 116748945 316179398 18350232 3 11588893 756285932 717374363 3 176269528 844019228 526457177 3 863933125 920004479 42479721 3 908103330 977946400 4895174 3 532681534 627226134 58781984 3 745669606 869012991 93007660 3 790944143 987967189 4359881 3 72357709 833109356 282494907 3 177685253 479668470 55953549 3 443115412 777209344 21099977 3 131374857 692820851 196593518 3 719708825 998485706 260769329 3 504080691 680460741 75542689 3 771746155 784201358 8782874 3 857605642 912825208 45413612 3 491669990 664326982 104092592 3 544903983 698026777 82735279 3 335802687 809469204 146127656 3 12081762 392085965 270101996 3 98107552 693309974 329803485 3 294400569 393140134 61399379 3 590789853 906588406 157073288 3 765624893 999729344 127501648 3 333833672 855321914 40063437 3 659237811 966665412 70869429 3 650036991 982961671 157572817 3 921932266 948722360 5184418 3 333516558 656001907 203982175 3 271344089 640127719 203469968 3 595026022 646620777 12967488 3 81291301 565774686 345273048 3 272685152 880290253 235146808 3 366376720 693178626 107760571 3 535620123 579934791 34715924 3 521896768 606849823 47650083 3 65752256 544923960 325064018 3 13530091 836523248 143504542 3 260742056 278439186 7933831 3 901620179 999615543 32756887 3 412399691 909348547 330259457 3 452923275 718251115 215399194 3 361664063 888141028 191880223 3 586137077 856723334 225711423 3 4867221 813816695 2468870 3 261659193 523753387 240693468 3 85650284 103319631 14098962 3 608813149 791370823 73103650 3 162249336 629436365 82744350 3 987973673 988075424 43247 3 240482245 903733154 73982752 3 95993285 593341985 229429925 3 121771609 335650123 60191605 3 26603475 459360290 423270188 3 504421355 679379427 92904197 3 206395412 570388194 110584225 3 80889639 631006795 313821770 3 509191965 656790597 26180917 3 271620572 372118367 36786377 3 610661825 694399906 77264316 3 139565747 757005898 312944886 3 806315863 915233819 70216723 3 298877942 930054285 613104108 3 749065634 912567245 79152818 3 367375472 620799428 105066771 3 545664044 850526719 158682995 3 475002957 786172450 47750104 3 97492779 235620384 91241161 3 342428927 421382327 50806698 3 692316691 900087116 29300073 3 961997950 990608170 11408943 3 370607591 612054652 218525705 3 444482521 667343798 118592516 3 513132508 833541708 7036074 3 429376746 611952176 35084921 3 393817805 902808153 393962953 3 443843058 464951673 6599120 3 85622567 651775711 233769643 3 323939676 863383153 109029730 3 626396943 931712771 130048918 3 201994538 515277736 141295924 3 105782549 425390230 150581712 3 465731515 938017132 214139933 3 222374431 327207109 23084248 3 821760361 924023560 101543751 3 788910811 915779228 118041495 3 468608518 580840291 4990954 3 501584911 834067702 280391351 3 994680646 997809288 3091279 3 815672465 900799564 30169277 3 84804094 951300373 222791606 3 925666268 930506121 1291656 3 872678202 906741364 27233719 3 745084483 769168000 15178653 3 435418651 956756741 4682749 3 354612361 875641554 27618280 3 132251144 928688474 538853501 3 86087752 315930578 95079892 3 25612068 499173346 323849390 3 98518215 633414949 24851220 3 615265862 934531615 216429141 3 178282527 268675489 89765973 3 685373516 972427353 107736980 3 4984532 415649234 296869394 3 239728702 611036986 263731800 3 650274007 758363916 31175048 3 358737923 400722576 17642181 3 946854734 950910603 2889310 3 338753662 927709787 574803706 3 194652536 383131711 71600976 3 996650082 998019371 541841 3 344951712 348202888 211489 3 701853490 786502064 8497723 3 167081098 385102094 64990926 3 358404924 384496119 7108884 3 415394788 762370515 208344960 3 725448117 939970489 146698662 3 85306283 984943946 894429707 3 201246625 586148587 355666493 3 448723538 709461011 177955587 3 151910815 578155595 18005391 3 9278770 26213699 5392268 3 822062369 982363327 98787055 3 979854626 996366733 5592850 3 316240646 765034258 239162469 3 221064266 935043856 639776250 3 428358761 805162903 95032264 3 89583674 391347598 70153121 3 693916066 711052010 10355467 3 106444105 347874479 207587042 3 646954691 702971188 4071589 3 990264453 995010701 2859480 3 10801312 387744211 69649555 3 431460292 441057180 6396018 3 312618966 790418143 32845829 3 30402408 927068578 111443563 3 835781497 944441545 88217722 3 249327650 850490343 201216631 3 701411694 724037151 15086375 3 447929102 682932195 117133119 3 16490500 424229252 83783902 3 513903470 825920206 94403871 3 730375685 765676634 18929353 3 429503049 743676616 240779062 3 140697003 450262950 77957262 3 106700969 421913531 298542546 3 531573697 590715862 49864047 3 364063425 751301878 253728538 3 946114509 955328925 2274940 3 607969989 709090998 37563375 3 790061112 825317266 34517991 3 940735129 989848192 28512931 3 967122461 970845664 1658799 3 609476275 645553911 19893358 3 53933813 919919447 71657144 3 108275783 419227741 3473408 3 255836674 874749400 491416614 3 275006993 307325466 16322977 3 663153771 996189987 129303012 3 864126063 886530924 16207677 3 325187945 382570169 54683032 3 982016974 997348029 8103680 3 284707331 408967574 86367058 3 2045601 556728953 222023829 3 804363146 911284193 533701 3 525045302 704416019 111229699 3 995241254 997264266 1576055 3 836564838 911507831 62165904 3 730084866 817952848 11623103 3 508712516 751920026 210753995 3 163739149 202792984 27309930 3 38426674 114971365 53943791 3 180057469 332971448 13966875 3 667058218 717536038 20783732 3 510799005 928589622 296671897 3 175632071 585073595 195913734 3 791848814 930509135 78442380 3 549740567 602783250 48575147 3 28050655 301906062 242955222 3 121945552 341710221 137364628 3 464797032 907733475 152008999 3 178947200 203744670 23804649 3 773403865 901535241 762934 3 398613162 632860132 191916684 3 547456104 628331174 17966435 3 125217476 865875612 420462186 3 325431866 950273198 195921786 3 651165144 817823096 71475739 3 567205959 779609344 107142701 3 354837156 670629136 243985188 3 834751109 977480255 99000963 3 435219551 724274831 157489402 3 72846728 179052270 45917992 3 318767968 598178435 54560094 3 751284014 847047866 51431969 3 499216632 518653451 16760052 3 74629003 506630892 185504314 3 269126787 915762263 581965409 3 825115010 881059797 31565898 3 294685548 495088360 19136201 3 535076923 776407884 231668692 3 769020887 971188073 9578232 3 287771831 943675357 630864795 3 576286333 876713397 206737649 3 470343459 777928606 158115271 3 581832071 800499947 81030585 3 422667638 516916273 4784918 3 531906053 609480138 59120299 3 561839799 910715703 200802724 3 735308159 906193459 23213068 3 28417123 478961396 413752103 3 673825404 723818196 4294109 3 688252074 980934761 88315278 3 830428811 901312833 37893863 3 968214702 996390848 7630754 3 931739821 971188596 36272773 3 311389291 849311153 427976450 3 858392513 933217363 23207863 3 333742067 582294711 106608808 3 247978930 709342574 140620774 3 161388639 578387174 371177648 3 477907668 830391689 248439936 3 784829290 825936530 27197884 3 673177024 699942781 4561079 3 840457507 993632297 70182618 3 581540743 926933618 168197053 3 272493018 430961864 155336965 3 277599282 427643007 1033293 3 155678727 728960194 286647934 3 230308687 704271225 87169822 3 487589417 972759394 246972918 3 950298810 962198615 9511337 3 351717010 579993289 187555152 3 122995230 515261584 36296336 3 162870306 414659868 181492126 3 64083080 490953106 398510816 3 10842432 578617752 492239141 3 592923564 637591294 24665772 3 929138626 955748584 3590160 3 914723202 925433247 5759990 3 613170033 972668245 139268555 3 637610046 694663124 26164883 3 780148327 789086178 4164614 3 712803400 786650638 61498823 3 126908670 771542737 57507351 3 792092467 999832354 118341113 3 693420796 948923658 96528381 3 415478348 886171932 65878712 3 518259471 604543814 73610066 3 789582969 877217935 60513689 3 147600042 168189623 735290 3 131640200 640909294 70774482 3 496714142 509178242 1312939 3 569613050 852922743 152355626 3 296876418 590442123 204862416 3 450449563 794759839 256383849 3 633558525 861148986 201303247 3 261181341 452678094 87831269 3 904919586 935525490 506569 3 194104588 433535983 27963571 3 411758955 426927242 12493630 3 678364811 907982704 123359339 3 125029354 619161839 370972652 3 893385862 968757375 69613952 3 682380401 855053743 91818090 3 688828808 848810116 108337944 3 857442686 912898407 28080660 3 735808124 759879467 7357929 3 472670608 486300972 3275455 3 231590759 964879397 441514295 3 657879129 685504042 22905975 3 521055846 881391037 306455937 3 429056101 614365461 143109259 3 843118169 931615757 78902830 3 107124017 227053899 97237517 3 285694268 560409928 24999696 3 579578583 732250048 91785336 3 303920724 532634771 228283515 3 372356636 752595054 48602444 3 122125412 983902571 613033979 3 499759473 981282656 365859619 3 672728131 939346588 2374765 3 343942788 568627528 104890819 3 404377615 406032659 889065 3 855727326 985634921 59932785 3 473732562 571214131 73757371 3 569036276 608589499 10372521 3 788372912 917439310 101731955 3 246382875 641011188 268876523 3 392750678 970815896 62768202 3 782960635 947085861 114649931 3 340954363 407633337 61997047 3 159065687 290252908 80106868 3 325308117 683569822 250733238 3 469865033 835448524 112806 3 840741953 916683787 57195924 3 629170945 846385231 7448580 3 234106854 465900142 141432128 3 831824333 848141484 10591548 3 682564993 880031668 98159050 3 927314867 982938427 39908821 3 356107049 844834801 314252804 3 85821478 186627980 93515937 3 32851814 234412698 104641198 3 40091937 267005270 34961422 3 437258876 885966110 439882850 3 651916691 834346505 160306768 3 312422961 763474241 231169640 3 603584315 736357803 5577369 3 774525280 887513382 25686918 3 687189255 740331345 22950122 3 171302835 559639462 352017219 3 701562889 911975045 133493489 3 492166273 932916893 17961676 3 475678438 785812754 142645777 3 949411027 995913443 4963678 3 326907450 903287483 182975784 3 663842757 928141168 4590126 3 857725818 940417704 28775977 3 266481623 479555190 17279055 3 691118819 967257328 90403894 3 128507154 237504807 83092361 3 623800593 765541478 138348670 3 787198691 922301211 44098046 3 560713329 927514483 156836066 3 962211223 991335154 3925728 3 629397909 732277793 21622463 3 10757508 593648553 76642368 3 719674222 983999128 86152996 3 232423559 813787314 333520178 3 701346556 845308298 66298124 3 626638382 648158710 2552997 3 105031718 530548210 301945167 3 692945656 923909481 63970424 3 657045606 996018225 276980374 3 228948079 935713649 213158124 3 507947625 639510228 114458309 3 51660466 570873944 117844877 3 284168296 999347577 555081518 3 226316466 390477664 126311844 3 612779213 734930766 68724048 3 865658751 992579954 114707864 3 586297297 907257311 225707036 3 723339542 734439600 5988277 3 877101928 935744411 381895 3 469256192 806499414 310583143 3 572279037 992795153 123568986 3 775764454 903602546 90565246 3 464606318 826396145 182239342 3 963799630 999225854 34187978 3 101942270 109599427 7597174 3 427408354 827970208 357829021 3 995074878 995390988 251593 3 619157462 644205232 13310524 3 98881880 611578889 416044960 3 987788391 994444158 914353 3 59716591 996757962 137924547 3 761156854 972797217 211300721 3 412232101 620649123 44176932 3 717436085 719415404 1374743 3 4136261 232053592 214169045 3 473359042 834135981 353934748 3 570481078 649410276 32816870 3 616164466 724709693 14768191 3 593821427 834214325 64960528 3 971438585 990052079 18427013 3 347781232 992246468 149305900 3 127494122 559662853 46574232 3 290402020 946673361 11940305 3 958216125 980288316 17880763 3 273904250 511876933 132646469 3 120248763 628581598 405133700 3 425507572 936922690 165108740 3 507484206 725272086 71037424 3 33737138 292824162 96751441 3 973473946 981988570 406347 3 378939321 433759371 13542898 3 271026720 634586735 357708566 3 760366050 778079071 9732048 3 607479374 969152007 155128225 3 86243340 542113503 171063052 3 998350 361740372 292636990 3 700625864 759180639 22597149 3 107914350 309013053 10448251 3 552108073 555946658 3275644 3 149720365 623611645 113460542 3 99346852 140702401 20652227 3 773935876 826235147 36755916 3 541421831 894977438 94461660 3 916713081 998122559 12776726 3 961619294 972235645 7309188 3 101669260 864100368 523854142 3 622160707 970300988 295834145 3 92042920 99409220 2808767 3 958033946 997678860 32833305 3 204158843 982437810 670159059 3 742743378 919524015 28833134 3 335898802 404305980 48655921 3 420348815 968121142 108706271 3 54054924 556102491 394679504 3 448721371 453195122 2340160 3 605132122 978067020 266090045 3 54542171 977185143 791535111 3 990831426 997119187 4049434 3 629635449 892385811 183613780 3 333487636 769606513 129855233 3 905726987 915593490 1146557 3 580086879 686037646 36807415 3 554785849 777318340 19365612 3 897045400 940971338 20245548 3 210279863 485892282 243135115 3 44355376 671673467 419341176 3 213246777 765590540 331985313 3 912891209 949016371 21507841 3 45142467 321378021 15851012 3 373607013 550713546 67003669 3 956603476 978936456 9279440 3 320399534 355472056 9923149 3 586547887 757658570 132946910 3 398246129 633666044 140821008 3 204059367 754559756 301585032 3 818369869 960511792 125536532 3 707736043 903280362 31810270 3 868760871 945289974 38418069 3 296891914 944946747 373068981 3 510009880 572944429 9375804 3 411841509 773465997 263367898 3 959566111 999114022 2872565 3 865093349 956200606 33587503 3 936920119 946819902 8203491 3 190852992 313299931 104674187 3 885619844 913568448 20882928 3 491731559 910472589 411080327 3 327978752 868379774 403949164 3 336089582 719479548 288149920 3 27613276 121005515 42796705 3 149609451 299253106 81447 3 368648639 454064035 34792893 3 588200411 857361375 171685047 3 612780047 754380444 128172933 3 287715603 301256904 1095037 3 450046003 837094331 4661786 3 868011845 990989353 1696273 3 399555243 751404412 180521112 3 702343834 806342477 36656049 3 256436697 644467476 140411895 3 554347571 837214016 9569570 3 615119404 686388945 22553875 3 621461589 629845362 1904827 3 767275593 903273636 82572148 3 359830790 398070171 11443143 3 478953629 972639557 334103540 3 20796843 280982743 84712693 3 600641434 947342810 24779855 3 301553866 990898855 671774521 3 950727699 983111386 30282163 3 505610901 766327120 141103516 3 124575174 349672687 186655828 3 406459331 683252698 135946489 3 42389024 167139365 89144202 3 55028918 690328413 6422694 3 651979274 682617017 3239833 3 939719025 960124319 15929807 3 524116281 876951105 296512779 3 532841452 914429658 9492398 3 646656218 761630057 58097916 3 453884075 775002049 35945251 3 957953331 967289202 9204805 3 813727236 850921030 17620591 3 12790094 289899407 122883778 3 352330053 764066606 89474227 3 427940419 932808137 61433330 3 93013071 597199399 492411597 3 533996549 588091133 37793295 3 282020978 381133826 1752372 3 717742472 918750492 113841135 3 393876058 516099533 15605672 3 120479719 505873394 382028085 3 520683327 680052332 117345213 3 602580671 963945723 112749802 3 460616883 747183105 204775521 3 421914191 821016547 87548427 3 266755036 488966031 103233671 3 164806185 225233793 15320153 3 606088395 771145428 156091213 3 899879483 911818814 11252740 3 824366217 940432913 83379571 3 279735024 964848520 406207258 3 632375639 828724186 193326338 3 926766337 976851274 19697917 3 921043710 970066076 27388321 3 779029361 870668553 50603933 3 772403993 775057478 1587547 3 833331320 876874726 33703840 3 462702611 777728046 239853572 3 923283352 998546166 23403553 3 248789864 452923175 62085323 3 741143000 835571227 30192298 3 739492266 894905818 7384426 3 982040022 992876757 8792311 3 506476140 876090397 272598081 3 460834978 586128019 81557423 3 892416427 973967482 30579119 3 653633150 668600241 69155 3 302853222 665322151 84708995 3 513979058 944534869 9854377 3 716823195 875515509 144264257 3 912308385 978719016 34908505 3 526857399 863251284 84032639 3 661498134 754045508 67201469 3 790158929 911488355 13606375 3 618610012 827092426 149423042 3 871418244 994885592 50051467 3 743257400 918214649 90659925 3 947603501 965429069 180269 3 779679843 905614067 103152574 3 870658207 954498241 21464491 3 73045392 663478673 493054222 3 505426513 741917477 77570539 3 709453297 800280092 51240865 3 152581203 424803522 72732235 3 38334503 364455952 267559646 3 111047482 182665247 22648242 3 509562281 565010161 53024122 3 23787277 497327562 136803304 3 1106710 439074019 207874346 3 931071072 988222732 47204145 3 231306956 929100740 561965153 3 544088511 683314922 13652933 3 38774304 449751841 234490973 3 505508466 696865054 53232419 3 481705622 851114210 62909462 3 478102431 567935172 21399664 3 263029583 536551936 69974545 3 940945528 977559069 4320314 3 585223197 749332410 159203619 3 329956714 670548349 110320876 3 582024234 816225431 178245304 3 607460209 850529820 79569734 3 336178193 676751830 48247093 3 785252511 995273609 196412848 3 958281725 975499989 14853432 3 539473456 856880000 78620077 3 56597760 123934741 67306903 3 52302864 559574356 265188684 3 581130566 622136678 32208124 3 713820956 718798573 2221636 3 761921198 991302941 51789554 3 367340886 592571263 121963369 3 466174372 733907290 13144033 3 286558727 570466291 212867896 3 4725732 650962490 598020058 3 509279889 749193920 109944580 3 219694313 881923092 175310387 3 218334888 295857922 41186273 3 273520581 555758245 11413045 3 163980437 196847751 11752281 3 171803624 384037712 33193631 3 336401100 747003056 297265273 3 927685263 972239000 36237704 3 20968303 808041191 324337276 3 450456541 801252766 140098987 3 306010251 869256934 43287952 3 540273741 995448405 195261920 3 902360628 974248603 47567500 3 21520508 300598836 22050467 3 9168884 196017094 173942748 3 797920447 844351295 37543107 3 455265602 681529502 159779806 3 666590535 947445718 205599809 3 962949825 983938411 17961795 3 767125515 885257985 47915907 3 764293232 773233703 2624098 3 109656745 674647983 564943915 3 467647177 622464153 22484932 3 977728963 991461298 10041919 3 768944643 814297056 33987568 3 403478968 760932602 265557592 3 135928296 505555412 328737024 3 838780575 940986772 5303938 3 784842959 904211000 43785075 3 268754578 741940538 253676859 3 520696716 633526810 49545580 3 882677851 887159576 4067359 3 408184749 646855400 101403436 3 991763507 996802052 2220008 3 131530826 855281067 714177466 3 90508142 768908467 180092008 3 58389459 249120192 171071258 3 634351626 900816052 247870316 3 636389595 980540625 35863756 3 846110917 923080144 41836839 3 450440517 969623821 382393866 3 492446950 982976950 359918700 3 842621890 889460337 829373 3 2226016 116923470 63880705 3 1558844 934435217 112572692 3 765602406 940129986 86281413 3 251004524 934295311 294991918 3 21440946 523016992 7362526 3 981155156 985295898 1049084 3 858109006 862502685 4014820 3 383184364 397579722 1981078 3 762346389 776328035 691922 3 408175201 828879699 282320684 3 1571760 139372099 48901906 3 42874542 478573092 278264429 3 441802162 855712914 407410163 3 879302235 941107695 40051591 3 786623727 880776757 67482120 3 815748974 983336449 77038511 3 878161218 939701193 5420500 3 685453124 801470453 62247738 3 713217079 860084082 140687331 3 753630017 946010538 129136411 3 334166824 359091645 16851772 3 118019323 337125197 153311634 3 747801603 856463566 103525447 3 490420651 577717294 69068984 3 802579684 934633772 105247244 3 124528285 297312449 37824723 3 831724105 941414697 81328341 3 849702301 977467059 98201182 3 726508256 743304199 642843 3 288367018 747522207 70899753 3 766728532 997208791 227425908 3 884330267 907441140 10939628 3 748437582 788515780 20314792 3 92657191 956397564 367021499 3 930201218 961142639 26280680 3 683108225 882107844 3563307 3 650514946 993664042 50250529 3 342033437 961034505 491669542 3 705705678 794560862 64698000 3 752241950 789982182 34173025 3 942944235 950753679 7201665 3 61654180 314356747 97580358 3 262219072 761342277 47387407 3 749588881 996062708 54077016 3 543744181 628121570 50044752 3 924553019 929539412 607352 3 826570776 977232231 38594348 3 306556563 373411483 35790378 3 404143690 669422643 70590267 3 132097409 851567812 348637225 3 661852679 722250722 51768931 3 966353839 995057438 24850142 3 102461428 881936801 659617104 3 350801034 724062351 134544463 3 386448842 442280422 29904757 3 978837146 988186814 2249546 3 916832212 919991432 340244 3 719480110 836293710 52668009 3 979954859 999243381 4564998 3 722293450 835292514 64972283 3 684343823 932547947 117487537 3 362753485 890748425 354909088 3 723531104 999755032 111086264 3 556108734 739482455 25868939 3 663567716 781114698 54578270 3 625171572 811755589 170123211 3 933361596 952200945 8544489 3 873560041 929150604 43853251 3 237890868 381440384 82974927 3 164825499 353475939 75652054 3 310513073 645481573 150302889 3 186762315 481871139 96959749 3 440328331 996945880 359689713 3 313604937 807168781 306905517 3 263971541 385894336 37690317 3 404741165 559556734 3740474 3 232777975 879056860 37711092 3 322810978 759901172 391113573 3 339405792 615607204 145079026 3 138319527 435439798 136904102 3 927774677 997997191 13920073 3 315606038 805520389 294804794 3 106375486 965457245 173075837 3 148989110 596484090 88878850 3 756751192 778924214 5832833 3 631165107 688266158 28655915 3 838736594 856811247 16790857 3 391794270 932224602 28025164 3 567989218 908312304 112481382 3 606333791 930136714 238762 3 106797615 861360684 85080437 3 688509171 688683718 38429 3 905718280 910866557 1277534 3 699202704 885752191 22512065 3 975801260 978711036 2178804 3 705161337 844557717 78696781 3 685753795 711242181 7213562 3 52057651 412200804 307828766 3 477654009 873509886 48649354 3 83200312 339534449 245685445 3 50515700 666418299 279453945 3 661027633 771828356 13566800 3 530568137 588529526 33024395 3 839701482 892340389 8655268 3 762198870 883614663 94205044 3 642303725 777836664 18535539 3 244408980 313965460 40899792 3 989692982 996702188 6027923 3 302813483 917495943 195418209 3 102212201 609387102 427271264 3 88079270 941787559 209986146 3 378590212 965917883 487101781 3 942082571 986909918 34550811 3 301521438 850350119 389521893 3 781893154 814238461 12610669 3 612558245 816418383 23289594 3 197428185 225411726 25389500 3 697608348 766748362 60632207 3 843729423 959829123 91818363 3 260607474 479743573 65593454 3 397806590 409508928 2731748 3 22952609 945151644 333489937 3 495528181 928720367 115592501 3 293698254 704728103 316188439 3 974073796 999848490 18465639 3 972453643 977008324 481283 3 614391962 709257639 40602907 3 733808895 935179706 38074035 3 349972330 591624309 128189096 3 10217773 994605540 812996585 3 574542046 814542294 108532635 3 507887899 568231466 38418170 3 557884233 681228535 42684687 3 650377102 792691574 97143031 3 903592224 914632837 3252373 3 580793698 717876271 7870270 3 971031564 994063079 22926959 3 149446932 388452786 203537826 3 649346198 999456336 102326368 3 496313572 749437636 192638959 3 511237512 651516677 107236116 3 131898814 524332210 117575479 3 157564307 986188535 816936023 3 883742709 987905495 65377469 3 520328577 730429640 208791552 3 800419810 951203057 146230959 3 311838429 585894768 170921793 3 189654236 412788258 126301165 3 586993045 681456668 15429332 3 507420010 883409082 90738456 3 682909657 711628289 5875299 3 39780300 684761078 278442793 3 365292638 598946681 113374406 3 825938398 879060029 35439388 3 253422233 885497364 431335379 3 21118747 370535427 279395104 3 961387185 996061451 9349813 3 212533477 557320340 120132344 3 845456378 999105606 70962038 3 970387960 991854591 20480412 3 386170120 782518430 203497703 3 975152880 996796262 1056324 3 997702110 999915612 68 3 866716061 919308464 4470171 3 804147132 899910091 77671917 3 441255472 885234242 74254783 3 224688404 258605805 874811 3 151609957 957122403 108836427 3 52404154 177766522 73734046 3 831279449 940840177 84922425 3 783677670 962819654 177541174 3 8619322 272845042 82856907 3 689057441 691469857 747354 3 375613286 753473567 147812362 3 776682571 795994405 7400574 3 757824761 776798001 10078493 3 633043003 716418962 73055578 3 983693333 988272519 4190215 3 342899780 804826852 398667552 3 214434670 997139061 446487032 3 72471974 211123889 59864332 3 108558869 473347404 324487963 3 356998811 528084844 107634764 3 948356746 985762472 31753605 3 949037877 960986513 174316 3 670295258 809597554 71892677 3 732735387 917570249 98033109 3 119959406 151620676 20599763 3 358324494 582990855 79282828 3 26072229 79526288 21388000 3 66103573 66154851 35939 3 727678415 916478246 25639061 3 197882428 946192276 640106925 3 772799603 914942359 71500375 3 104699460 922528200 678558826 3 860502745 884927897 22319866 3 343340057 619727719 266647191 3 596205516 767366947 56167949 3 41312082 656582732 508025936 3 273829314 325486024 9286 3 633060340 786047566 64708432 3 875042904 888636432 4580197 3 205212419 951059452 413972340 3 994847525 998121856 1575498 3 182614975 308924373 40576369 3 159948404 652382695 462322118 3 821872827 846048684 10000988 3 295767298 773044916 367913077 3 161448091 170520837 5328855 3 405784324 577720716 169543425 3 477500650 780387682 24943194 3 833734212 946632808 6454333 3 835624048 888309825 38770698 3 796045098 840469429 341002 3 190828247 965824573 202359797 3 78975785 265235501 42496757 3 675980381 776402442 15665958 3 968869799 978371863 1092203 3 48374146 806722882 705199518 3 354865786 635875774 273919651 3 129071251 654487071 315959267 3 762423894 992302347 200900885 3 35841950 235471591 189905736 3 521889847 638277871 83789786 3 654197508 806480585 14267736 3 114880907 551724130 28579244 3 322891056 472596892 140289609 3 912370640 980776390 49295802 3 975433221 984293785 86828 3 987548973 992099508 2061901 3 700698445 790165176 73334056 3 735323203 879589127 117061086 3 671256997 731981053 10430995 3 884431681 989032887 79429927 3 241773455 341455198 49629200 3 541460034 668047600 114550640 3 926012229 980110441 21199289 3 621323369 832880196 63335787 3 542565897 886027000 279396057 3 898425688 970599237 40999444 3 104050927 163015923 28373504 3 276608371 954591602 546416056 3 874680476 913643259 26962126 3 106811470 232186767 49379099 3 663445620 703902610 8111966 3 661365056 887026832 5202395 3 121055568 139049729 16749385 3 22540107 869656125 395384121 3 286921103 667738165 6699480 3 362327414 762997342 365871475 3 443442574 999580327 393810837 3 690003832 706069006 247910 3 79057478 563472090 143238762 3 468421944 941579262 442550091 3 441035610 502162343 24953727 3 241532535 785585284 445013120 3 540418190 588073821 3961473 3 829288512 964934740 98334842 3 758649289 951936573 142307445 3 345234366 998277924 377198001 3 801313363 895873299 52345681 3 420300332 957245154 368384347 3 650999713 832265138 170519710 3 798048772 993522763 181866999 3 884967122 923944012 33980522 3 885277012 966000695 80615611 3 62560364 66891485 3220217 3 125159806 914783803 246912392 3 856223640 931070471 45779183 3 139687152 659937607 282414203 3 995527414 999987144 3960654 3 674246466 803690468 120207888 3 617119678 785183623 93066716 3 844209166 979515492 130543581 3 786021144 829949413 22641522 3 565756433 818822666 182409452 3 804544266 938028001 19700609 3 703190809 799622925 79274463 3 158432158 170622734 2130683 3 382229737 904486323 122472462 3 408795510 795018510 143909465 3 945603228 987110266 14230234 3 369342824 402118875 8756855 3 34382813 896057692 82125466 3 430296740 697598511 223141787 3 708726325 900720238 139972550 3 891584928 951998884 29734964 3 887364209 897484763 4690757 3 672950285 787338256 77103594 3 529178761 876522275 155861208 3 835628991 981768758 14985302 3 131266594 511651317 52190504 3 913160963 976938681 15818151 3 143522364 691513052 452812025 3 175549772 548884961 236245565 3 279478482 455723753 121150253 3 847637746 853448302 887496 3 661897974 934134995 243523430 3 499553684 932167867 284523180 3 882805858 972620643 83299923 3 381171690 747531947 330069310 3 684812256 742942760 43678711 3 194262389 492664222 146224956 3 653930619 813152071 84676465 3 46513651 879933438 80173747 3 934643932 936864525 257517 3 460381368 908021517 143569193 3 973694530 982597676 5945782 3 669157092 686297260 6213283 3 224420757 741170470 189585469 3 923911357 996870191 49237534 3 624615444 848190058 130124726 3 304565591 758405955 359459839 3 144192220 418957639 84892312 3 971074676 993020154 15465870 3 258152254 534800414 43940479 3 668602349 730204732 58576482 3 769422316 909007669 22116639 3 881032554 901337271 5499635 3 261769846 372993727 10078271 3 133280541 197924672 19185759 3 479413566 975625415 26034917 3 65213233 563258425 231778629 3 9720512 567182330 382940635 3 347846708 684872740 111688430 3 556206475 661516857 34373768 3 574248565 779063983 143263025 3 891519241 898632913 4797012 3 222559502 715542741 255085354 3 872777390 875146582 1122838 3 740492051 774309075 30091201 3 757132330 892120653 124220779 3 619624387 845731139 108518966 3 74332043 283980332 87094398 3 225568594 734001788 166995292 3 872043081 932258204 11358610 3 825556413 968674606 116542045 3 348602462 934472382 584874771 3 514369755 647614283 58669566 3 687129360 732193501 24023879 3 335123989 571326055 18744195 3 94811739 375334027 45797765 3 797753177 916217251 38626044 3 883984934 900711363 15456776 3 739324860 986575473 241317433 3 704846030 991351016 121543514 3 374710225 873863206 409022619 3 540920491 625651581 73836669 3 427857910 679173174 67798410 3 759370623 823363732 58521581 3 599171675 736023788 107044264 3 556795848 767958317 34018280 3 714195217 782632779 46389615 3 901263213 939258971 23233722 3 744445060 869706775 64521122 3 51872037 642089293 525145068 3 952071557 963183290 3461017 3 710193746 773970989 42663407 3 957943024 970449105 7821612 3 833141337 890524023 8976890 3 610232763 965655841 38221210 3 719597737 965877723 159395120 3 431731243 840510026 290997148 3 15506815 88972349 4367539 3 192646430 635399509 47455566 3 937925667 997551050 45605712 3 223726694 852887782 515337470 3 838925683 891223774 3193407 3 335882744 371130062 23367768 3 525276736 765095920 223734999 3 275101178 290262070 2927192 3 843310876 991237749 141030190 3 146320442 866476170 462009837 3 668980044 796151927 6306420 3 621537446 756128663 110828547 3 817659401 902833775 70195585 3 555427516 595772839 20788880 3 332329181 439704876 18193093 3 661042500 965561274 118042008 3 79571684 787877855 550096817 3 502686908 595053259 26969425 3 942868560 953904180 10780295 3 306872157 849218995 92448689 3 6715368 82765175 17777970 3 223635399 386506190 116784923 3 161771162 177034089 11935083 3 699419862 927990534 39755551 3 447512110 448870240 933777 3 709465740 909167708 173237047 3 936868473 993829161 56578681 3 337083850 803654815 399751283 3 290971217 581368195 74666848 3 639682508 960786033 220703114 3 99279939 667697945 403028314 3 177839546 552271312 133201283 3 778209845 871042029 9779294 3 992411815 999107657 4115152 3 127267989 347072670 175933639 3 818835385 929834141 74200261 3 742511093 994630701 47281689 3 492148935 888011695 28482896 3 616959241 920988611 77138552 3 785825196 838989769 28865263 3 159696938 896423888 312136773 3 361685479 722698018 21910937 3 307186351 953656860 459642590 3 672054092 974278718 115462315 3 299876331 863172109 506540801 3 441239262 826172487 284309920 3 675912734 937368412 98937114 3 715489738 763841256 17253979 3 293981264 541010094 145348201 3 9495013 396681176 164373369 3 140622165 376465799 52740484 3 692951047 913093715 116241673 3 733763734 858088639 103727015 3 230086014 237700052 5974574 3 788144311 999238283 206064803 3 641674314 738702385 66989819 3 769815308 973317816 46746906 3 988289246 991215380 752316 3 64449561 789776681 178539292 3 821968713 886863243 49851515 3 82275684 749205269 1365027 3 276245130 397945632 13267453 3 761368349 838100684 46747799 3 35875102 566044868 313429395 3 500378743 839534738 160165390 3 707095855 807536590 81916668 3 822817629 973240623 81898987 3 230754385 379185241 17907947 3 800482905 896431409 18152013 3 524596080 665416415 14255648 3 650119561 757829340 105963968 3 586704422 831529702 189825481 3 365481948 759217451 174439817 3 159065166 796742019 113822098 3 403780132 617651721 209354255 3 243563421 279969205 22587844 3 263593438 861038184 336689123 3 930747669 977193168 3465933 3 878085809 992642946 1728356 3 482747090 816444348 162131028 3 128970673 403003469 80420713 3 532884909 861486901 306837123 3 6973997 922268525 813869997 3 146961625 243330682 8005055 3 742246579 958364599 206241794 3 306314845 588447833 279713193 3 389655492 538069167 88683774 3 211200777 862416049 280339513 3 347111978 643712237 103508011 3 33984208 422855293 240338869 3 340074756 944252181 10760586 3 739355594 999212654 42564171 3 473795624 803086920 50224431 3 780041237 815767283 35660873 3 782993407 805855217 2719574 3 263824631 449688553 11633736 3 780838629 797822809 12824141 3 290065770 862474063 386336041 3 506648052 894024144 96131142 3 883344540 909291462 19180795 3 572532966 797476092 104490716 3 485476709 510566349 8963087 3 125645994 816273451 537702518 3 979047351 993726537 1981260 3 462382244 838155522 11553368 3 929608541 954571882 20315633 3 428493395 465385175 7480229 3 225585191 653672024 315249218 3 753178457 903193690 15878949 3 282756383 301166412 5877130 3 386286378 477785302 45441930 3 51541887 596512695 531169752 3 803833460 959133710 67277390 3 816516869 866385434 13051627 3 666177800 839477772 50535123 3 152878368 807329235 38327155 3 644070828 879361198 93860562 3 604681596 796619898 151926991 3 579757691 781035969 52349736 3 222392839 838684371 161356106 3 99495911 353689339 92761372 3 157210660 416854978 134300400 3 738916493 962215926 17301702 3 25636205 379493040 66892252 3 345239014 555730023 5917567 3 17965606 783145030 641030462 3 541732729 644137730 78536754 3 778066318 911103552 9777968 3 563494761 631610214 20153859 3 129689107 369788385 79139536 3 31517990 557449691 475610663 3 848811500 983996996 38258085 3 980739718 990244303 4408592 3 888563386 999093449 23089792 3 940388249 959282963 2082453 3 556791782 863562057 275537890 3 824382975 977730008 42648692 3 963370145 990453083 26907398 3 582085719 766135527 79647451 3 574263919 923767802 230474455 3 858940697 936582208 18001525 3 318821855 783902655 216330901 3 358558089 945815022 411541128 3 905082182 926990019 2625819 3 211192625 752808656 194690617 3 388563193 554501801 18782139 3 320956479 676670808 112125974 3 663923098 782617707 112396728 3 984634587 993195205 5671604 3 105080062 167054972 6677059 3 801535546 857173852 46067215 3 195408793 665046844 318874796 3 528036052 966492663 75479099 3 65176868 577915016 66979108 3 480855445 568169335 11506924 3 740002129 854988500 52897519 3 796113939 898870369 39359641 3 702711499 704966170 1246355 3 909570674 915945290 4965487 3 708426755 741447596 22150468 3 467123927 921183319 115640460 3 430931194 692036484 42853101 3 16378 217626094 63138658 3 235952730 987095773 374065921 3 741578378 982836136 79063928 3 201611135 526791633 322298871 3 350888966 976422626 357011365 3 604482890 624741707 12624307 3 628603447 966477729 148704707 3 52637450 463140925 274957006 3 201579479 933024896 643524027 3 834724550 951774542 90287553 3 27973667 412831679 361166558 3 316863330 442927722 67122787 3 355528197 866951377 39101792 3 968545980 979162692 4652 3 201027898 827470503 81849860 3 649121589 737983892 15143786 3 147381178 200889987 14910584 3 919827970 994598942 27374515 3 56402826 393016806 173262001 3 89113272 308081102 161078861 3 148234047 850597851 161060553 3 777331614 830801799 45527766 3 629667835 786582856 25750868 3 137268214 286807260 149040743 3 122912750 186817319 41095620 3 397953498 512306626 48876055 3 448044960 845283873 323058227 3 645999046 723069497 29586542 3 96697097 280604106 181081086 3 90494801 94536822 3586432 3 824641574 842562170 8951030 3 537527735 891845441 259245472 3 123493747 417842857 101945869 3 851184823 892786014 34062448 3 414255853 579485971 94901090 3 846027775 885079123 3937826 3 121371094 586297310 280879239 3 905076822 924400569 11715126 3 38010558 77092366 34561377 3 182188126 622794155 238768240 3 134450215 886820842 413832041 3 78388166 268810190 42801022 3 528053328 786734708 84805810 3 696735403 822614194 103311739 3 930588291 933574578 1484084 3 44053677 430822237 118136756 3 984187814 993863135 2674507 3 518943270 750635448 195775532 3 824694015 932759803 9207641 3 439101205 890989076 318743590 3 251850697 765667226 292974960 3 572559555 702777948 25446260 3 571270460 675167866 5686960 3 195248778 511226877 202230526 3 996848288 997267833 392538 3 645482559 822197343 171910808 3 619734207 941795761 127901899 3 922035558 937666499 4488982 3 46048241 495564376 69254196 3 803314617 920256991 110123394 3 38848716 337900459 278387785 3 121056507 664131230 54676014 3 829272453 896705571 41828099 3 972491042 978123905 1500460 3 983767587 987667720 1478579 3 812783594 823293127 2742394 3 459018401 487347686 16131748 3 517901666 894001128 271072890 3 713010927 755698283 25886212 3 198035076 834534102 584424021 3 646699933 936352669 74726771 3 929474630 942025905 7615403 3 508254921 740901392 164815187 3 526461581 975868057 433048190 3 491469995 745167816 90234433 3 909183277 983464819 5449384 3 441173501 475433908 33836428 3 821342831 914899624 23808344 3 577639046 876949601 169039972 3 314394037 361438316 32332419 3 844907301 964733883 2396893 3 85133447 757865794 475306779 3 757286357 827472179 18699969 3 216666517 572290711 56738947 3 898827724 972462701 51973562 3 59521074 638339637 461013768 3 916971263 957834063 36856142 3 680110011 859415407 119328572 3 167179135 339059725 100878797 3 970692615 981762176 7440634 3 779946619 967913755 142854975 3 711211528 893175052 140506786 3 425631760 953934506 463332577 3 214802040 257247636 29390058 3 882297665 918835698 4626211 3 995133614 999226345 2509086 3 272300872 353559529 51845769 3 395532141 475990191 389721 3 479319900 554200004 32092192 3 119149424 767763830 550712609 3 302863150 675306123 73158423 3 572407958 697669123 115485927 3 814070363 921322091 5341402 3 464264547 826200717 153619289 3 500923622 735538334 17272270 3 334888872 428024415 31813012 3 678548615 912180805 170916762 3 503975737 879102782 140738178 3 519641948 722198615 86655264 3 874718595 876177415 65954 3 710319940 872737361 21897895 3 262888724 470220039 81603379 3 416328812 473360988 34699736 3 418173640 960899573 519010271 3 551613835 752443208 120279733 3 166930955 954179002 259262417 3 99299768 391017492 34497560 3 485532253 922026865 6460769 3 213869719 423681060 28840364 3 540699815 749481495 2493274 3 447328478 449534050 1279122 3 861499596 985427407 65536346 3 719739743 992796718 118162673 3 62770838 775085259 298772057 3 714612372 968369166 23715373 3 388371347 979818033 530959912 3 766730305 974153582 104235087 3 531130974 737112091 112463705 3 957318120 976152114 3090835 3 765616963 901176654 39469577 3 275474777 735455339 228706942 3 714602189 830711930 40138349 3 143665409 461451034 247111673 3 662093211 971248081 108533422 3 612446394 811978768 109685918 3 994497533 995661048 436606 3 977094023 985523711 4321753 3 10918395 554429845 95663786 3 295939162 370071027 70274101 3 521201870 827414163 48375072 3 626401123 835662924 192524575 3 323779389 665088108 76807699 3 978077291 993514709 6080961 3 866201352 936233976 13770483 3 275050892 774126517 430847052 3 862569312 888939524 22991136 3 726001759 806095989 30145404 3 788726819 919944233 51101937 3 663826402 837492960 66459261 3 514397413 805081347 270473129 3 868191338 926674209 2621532 3 417128094 783184585 45007789 3 24742203 181407517 43231106 3 895361265 904216966 7414032 3 26124186 866024538 265938152 3 573163016 676298256 35200949 3 721617281 898238471 119262342 3 474108171 505990766 12185343 3 336605306 741305994 244406140 3 757050251 890769840 55472451 3 684657543 887698241 129097510 3 138438833 449951195 5455557 3 460077238 652550112 26692562 3 342497313 896268976 552053837 3 790137517 907030898 104134880 3 670351430 860425736 27136102 3 659362900 695983173 3421887 3 447684693 761908120 132775681 3 737442687 769432044 5588555 3 921282559 973192380 45506861 3 248034402 569323773 304420814 3 269091474 401229367 50815105 3 534299956 759530437 156848667 3 443124006 786793245 109047001 3 449897847 652721266 131926445 3 139127816 982125096 327140161 3 192374495 850018164 440058323 3 192487693 716631098 302103772 3 773410352 955988411 81653611 3 722768749 752789167 15264958 3 201520380 707956712 181658737 3 197446609 978005891 470742370 3 33663656 458814616 342115787 3 310834589 780554806 199866229 3 513183737 734950743 216770749 3 348717980 467843866 67262110 3 151012606 282621014 21618205 3 158555931 657680941 309587114 3 294184554 490299144 126712597 3 559087521 725140469 41960321 3 307643084 619917918 223087289 3 436275272 694492772 203636936 3 183969421 586790463 65762476 3 10715885 630777724 193294030 3 917064871 992869153 15764587 3 723624434 985165639 208456425 3 799877237 888362586 23927547 3 62723245 421914424 263454433 3 880663763 991131483 42937870 3 521115891 658353340 87612276 3 34815245 38762662 2549356 3 344823352 919875905 300191401 3 614620651 677749002 52005110 3 55951419 329794645 88636645 3 448867692 987014612 427597362 3 645549561 683192969 232767 3 795340089 927833542 17866953 3 19371553 221108038 83200972 3 85468738 601073039 392223536 3 860378056 928660847 13159424 3 19155128 975812036 794899214 3 206471476 598814894 23194767 3 605770249 969852629 224243385 3 515043363 889754583 317272316 3 302837669 761048147 137743195 3 204691057 498908739 158726991 3 133551007 873446864 87221623 3 655141784 809922966 38588965 3 568562651 865376407 18505368 3 723392857 925642098 182282059 3 906067420 975132767 26326673 3 424862792 499528364 10798805 3 729855756 938240345 6639998 3 171301814 311082236 83218633 3 577743803 763089055 176111926 3 249771873 373865892 68626557 3 823000142 900232238 52958342 3 804354865 894421748 16593561 3 955004765 989756777 26703684 3 71035923 493795200 278272689 3 697418466 956985465 120738732 3 293833352 707075631 48495484 3 427907947 594799614 73585819 3 436861460 487314664 1196977 3 127837055 594881978 280902077 3 291361510 841824336 106308102 3 400429924 800907430 183661986 3 202653574 477105695 160967649 3 959739935 985149358 17936669 3 979457182 992451755 12365447 3 4737718 409455426 383790186 3 77282144 188856584 3505525 3 430491125 915992160 314957422 3 478910890 934188052 316343151 3 717990022 792534172 14092707 3 110667583 771693378 46101888 3 677229030 928801883 45155267 3 748483871 888916198 88689870 3 571217804 959890843 372303803 3 328116386 474100586 71105889 3 358708128 461574239 30599138 3 745162737 748517757 355476 3 105143507 585295666 89842311 3 456674959 988586713 372899349 3 636059234 882922641 66035136 3 795096096 803762058 8216732 3 404948449 603882079 72989385 3 491092643 551673576 27334651 3 741740937 792114460 9695139 3 92085134 945841313 551027055 3 483567321 627454416 64538766 3 454843158 623213562 162267256 3 351450363 403684470 27541747 3 345813165 449367249 42036430 3 324902854 345606385 2978565 3 447726765 618561632 101801818 3 97157812 395140826 231127758 3 747477541 865938326 57721827 3 548871366 814451434 140885702 3 453573443 771353045 292538985 3 581955072 750652007 21226070 3 505138777 880086325 231207763 3 313002677 740122800 161016081 3 873834221 874571101 357432 3 93752105 571336993 104230294 3 720074589 968334955 60309200 3 973413217 988787228 5047278 3 108600150 402895347 80687677 3 828406913 999646864 62571500 3 64840930 352352638 42567364 3 760409498 957033026 177733501 3 801993615 817433018 13391076 3 260208620 391882733 119447132 3 370158089 914303818 367292550 3 743977180 973935353 80565091 3 350210403 395273188 10000305 3 583002065 699582576 14578408 3 526939009 541641163 9516804 3 556805589 924687587 43329441 3 979222614 988969062 2708892 3 272471100 949936526 534342966 3 728536238 925194777 148108834 3 654886162 995382178 317037378 3 356283951 614717635 21435008 3 285635059 656999153 89445735 3 291655225 566947606 110960121 3 209948774 773769143 209607201 3 470443830 672319887 6206691 3 840227522 843049712 1370610 3 719891886 859966615 103868249 3 497016643 854602106 125568643 3 37239441 894665381 326811515 3 411869416 613024737 187388526 3 228725485 863266009 574136131 3 152360007 805583253 370257002 3 79437572 322559632 122742655 3 788632227 892940275 96974986 3 303910368 648638700 23997758 3 553643194 605737663 43902496 3 842899522 976192649 129696394 3 745662935 817047892 66931628 3 209624326 873204373 261383719 3 999245649 999689371 385022 3 465216790 971268417 484849096 3 775141038 914089293 126206110 3 901342682 951586214 39593921 3 422622463 650654438 68593222 3 679718896 756894603 68563897 3 673128478 820674009 127265120 3 999391547 999874221 237664 3 765928674 807473695 2019471 3 305960886 600425170 140187117 3 163018089 863133472 261173766 3 115509729 533930360 374389898 3 692029680 960299407 163322290 3 259587097 966527454 177025231 3 538854451 877966848 199883537 3 125757832 838058144 37969554 3 191902767 969062377 555333094 3 263161179 335427248 48468298 3 284919526 348383473 51750875 3 934756113 942642192 1232981 3 959786134 987951774 8453853 3 557303537 775663731 26749323 3 930377118 933028656 52927 3 918689145 964060393 31537333 3 858665983 913977568 52202922 3 410769556 998603645 330233830 3 839027777 876240706 74550 3 87525878 293207917 205358324 3 216519509 417550092 153164109 3 449544801 578461475 57385107 3 245943375 287279985 23541652 3 760722038 952304083 171215619 3 591061025 876247581 263782241 3 800447617 842995614 35859833 3 784378822 867275385 42616435 3 581398196 733318891 41191237 3 125047642 181814546 9069656 3 946314221 983285736 27971650 3 50034869 878282044 321541480 3 607520821 926838270 107119062 3 928890885 985349339 17235662 3 827228112 863625253 943278 3 31484259 717259683 354025226 3 647095752 792865725 99841816 3 643480596 948666514 37007903 3 228038899 567279569 310773802 3 342527157 622915090 24313832 3 539324008 847721502 103016216 3 931189045 975119483 6586213 3 360778273 800929119 273073832 3 764564345 979025779 28052732 3 400710083 675131262 194240256 3 165169888 242662317 49605345 3 546930100 884585423 122164528 3 333999512 429119267 91655245 3 815681142 830079702 2064409 3 676334968 884693650 110490645 3 929997714 937428534 3577390 3 133747141 260874666 104786498 3 272367219 865993486 102891588 3 107577032 890389743 59758518 3 167151394 299929897 54101517 3 782740146 983628451 127509408 3 10978302 120519538 84533120 3 471550712 866655700 188082121 3 275638018 618920965 281986912 3 186133108 607792059 345497415 3 75034004 141759749 27696014 3 551494800 849829314 270765965 3 256083966 895265733 605374064 3 228712762 702227118 140857721 3 743691238 877757468 24030788 3 74853075 957377484 264236484 3 931532457 951786838 4539213 3 276873268 386784061 14687485 3 275764402 595937314 180965024 3 512292694 866115036 294342748 3 573626682 710038386 30810563 3 783024856 963526410 74380124 3 588008376 943865030 325311180 3 225354952 784108412 379271950 3 30668443 879817547 629913370 3 66887885 578258806 452788839 3 573705816 851532753 259367596 3 739615522 992861621 232218660 3 507427254 648351300 111310154 3 242462262 252984006 6902945 3 493529295 965387567 396095973 3 63283914 826400940 301772520 3 631394940 794139092 10612136 3 129716713 403198416 64771391 3 380707366 979324396 359649478 3 225970809 840185968 72147866 3 389534765 499455199 36399891 3 237026114 747376212 169785599 3 45785976 726614734 34348393 3 632955919 897418989 71673635 3 248402887 254405088 4592979 3 650255295 757118305 38784434 3 354070923 458514626 40075485 3 284722681 885105270 395282488 3 469975662 981300021 156986531 3 512721631 665015870 25716516 3 529350928 697648097 82087455 3 669936751 871380129 21392959 3 567279860 827023766 188556241 3 818916896 932874646 4488094 3 829402033 966552289 69952644 3 302972444 633217898 60539089 3 383867479 717994592 256928239 3 836224711 869489110 417676 3 423643632 916676540 326344734 3 930823551 958694064 7370477 3 375871380 637418523 56207312 3 897458122 934116788 14740303 3 854304566 989054402 86413792 3 505554922 912470820 102615490 3 647044487 810662109 38403699 3 613886530 888538766 271214366 3 378875452 777664727 1796816 3 451402918 823693303 347914509 3 959220332 979711507 13147661 3 342872583 828195455 415680663 3 291587612 932117902 235249420 3 609186137 638894310 17347193 3 422615425 942910014 26204830 3 698641071 761624829 62140477 3 604235145 785067239 75537885 3 493507840 969052782 341953509 3 788569304 953890016 124938099 3 800137280 804135746 3845833 3 46005753 534896624 91601189 3 919223408 966926074 34910 3 380016686 669255718 128695504 3 762002277 794458526 5645491 3 348541792 712360219 116413720 3 350549448 390064340 24579234 3 285698481 907701892 85751742 3 999815377 999859935 1136 3 130522734 442845727 53494328 3 565355884 613625344 15653181 3 219408128 698788151 444263666 3 844950223 850381870 1169899 3 409218888 517323868 65738884 3 890443977 900929731 3449529 3 824865676 903797863 7082437 3 850339647 938779048 25583906 3 444020772 945189209 252968268 3 832290967 977972627 8734803 3 250934174 581485463 135397114 3 250126439 388871211 119141481 3 340930324 736578016 257175858 3 947600938 992020669 43892716 3 915294740 989398300 72565422 3 586217428 805939679 166163592 3 949392119 995416619 4837363 3 752839498 826311799 12378503 3 16473888 766391779 173540210 3 630478002 964914148 157424009 3 36952622 150430477 62963712 3 644085755 802284266 3211626 3 522432973 979469984 161764395 3 183697666 566977116 24746325 3 51632738 364191981 309963546 3 126782994 954412286 165961962 3 213380848 278002421 57286558 3 741527037 843844056 31275289 3 820122986 871305973 21082404 3 370360836 403491390 30530603 3 288206187 937353005 170987801 3 310100024 640221592 117157095 3 23443657 521749137 192854911 3 561243106 693922942 2755082 3 359850867 625546607 170567132 3 526470245 707645523 64626787 3 173078427 449286319 49652497 3 260203134 888887970 558200822 3 345204707 357195956 5453138 3 940514547 950766968 5657874 3 878982026 882174547 55004 3 968025413 983505302 3875443 3 24299555 187681451 60943185 3 660701839 791802868 131040109 3 736302803 911733809 117162882 3 647396470 677063389 29022197 3 244648284 375154129 78846680 3 414588275 656890721 20586310 3 497595115 552681341 21605465 3 136479849 714344751 215377549 3 11812272 258307684 122382280 3 783614300 961073618 40802074 3 950115356 954155334 927766 3 116075381 366304910 187800404 3 800630005 824235227 14218631 3 312678868 693043940 288238683 3 258001173 296566989 36541524 3 117028232 635066050 221774599 3 887343537 996804000 10304765 3 418479851 522473411 31065291 3 607601141 939666344 194351634 3 241803635 294992302 6105518 3 22906702 402393455 69709787 3 327188029 387053174 25494951 3 562019112 710044702 115603272 3 942020370 954341501 5040005 3 316829526 697549154 61733385 3 846041049 880309383 33871274 3 621862965 972938275 325583716 3 210782952 943345641 662191906 3 283689861 939351099 283460645 3 72195496 332829892 235059350 3 522783113 661075292 71720133 3 339938771 938701957 195902493 3 858457477 934419450 728748 3 439525013 967916821 444032418 3 980107685 984534162 1122843 3 981331242 988179788 6531631 3 948958169 968398642 16828298 3 284429732 800613302 385056074 3 595465563 635237473 7226703 3 933702125 983596264 13981294 3 64939450 774233672 363154141 3 637818210 992786181 329543913 3 643232696 809319954 94587567 3 870325726 951270092 42074767 3 40503472 693629523 610805583 3 342869181 509421376 104602764 3 21840041 350022541 127644604 3 34768973 559885732 363247111 3 674570353 825009589 8992939 3 803938464 976472496 69048017 3 543266444 964184764 124856070 3 538133319 678315859 133262123 3 752917478 778877111 1533690 3 897434428 951394930 25758077 3 442678153 627935471 135734179 3 772239889 790331114 11611989 3 687965238 774840626 65824058 3 692623581 855297068 100968995 3 212295191 387061969 51572786 3 554345687 829976002 211298693 3 271526512 425964204 92723238 3 115508863 883772475 130363528 3 463635882 680010513 19965124 3 568428819 982067550 390902970 3 367368150 796284563 358816594 3 607873054 728808663 22397126 3 987347788 998196019 3106518 3 392502382 403735558 8084891 3 149723905 568042071 95731380 3 800497051 871516512 50032318 3 997791075 999590977 1525493 3 952668669 983663244 29310758 3 9054593 307890833 187634982 3 491894477 571230156 36373901 3 388766734 723418596 43741911 3 207610560 931888371 6181928 3 792389680 944934948 58932107 3 394854563 601322735 65170656 3 279520006 343936274 20299821 3 24443787 998713437 177466079 3 729765889 775780512 19571624 3 937343253 981307500 20436133 3 898895115 942680654 27612473 3 456193796 875078181 298180752 3 705082807 976950999 216993109 3 134803205 777195041 146788252 3 58413443 715035561 316894716 3 138267750 830386146 598664605 3 536648978 707213440 44425733 3 503582171 748997621 30624073 3 9793384 440654019 354370529 3 187486765 707329997 483136886 3 133471440 492368953 70759495 3 747607183 854228938 10829898 3 191747194 885434887 141043903 3 951262795 968513844 14039272 3 418846913 746589377 255906652 3 940307737 978110940 34460724 3 757534292 788957918 20471466 3 784110035 789409822 1064527 3 693529594 780356915 1634637 3 32224850 965148415 595679817 3 780661278 953258384 14427690 3 383037196 822206511 359254669 3 454796550 657257964 79541859 3 88263114 967933141 750860340 3 233856058 728708362 58020343 3 662995960 932332086 67355133 3 8383983 110311722 59674668 3 395462754 995312027 489496334 3 518375542 973110764 104025577 3 899155873 989247532 26358280 3 409639805 996356427 469837675 3 806011500 956163672 64599738 3 7544029 329985815 202826266 3 567670262 704055389 122673608 3 422069641 590660580 43825266 3 123428081 432631689 229324412 3 318610587 996653114 49261602 3 125739769 670709595 221502794 3 227350161 818395688 446173066 3 958597320 976647893 10043046 3 93550613 669101219 171445389 3 672347740 940373587 170389783 3 511534130 894837864 68882155 3 229730229 300721982 7287992 3 879480786 997326111 79426338 3 395300918 674934784 29321553 3 537348752 779227506 66263340 3 432535234 494407924 59492782 3 770396508 791386516 19758701 3 653630455 804166775 101598392 3 660587120 789086263 64611919 3 921652251 958444449 30851652 3 635110513 783260119 77530579 3 197354500 534606842 314180373 3 713505391 722476762 4698693 3 118476777 783828044 571888111 3 865667520 934346449 4654422 3 462877287 865741152 360856802 3 845791313 911976446 28413707 3 886864141 972021357 79933540 3 808383268 894593202 85390418 3 818326968 957918433 22356185 3 891831651 915484509 6166624 3 264863367 712058467 402762803 3 276551951 801405404 88586739 3 285403875 391090747 76392983 3 316942968 444609804 77371575 3 847309415 939758184 12698245 3 455096796 601894851 125113942 3 327075484 653731704 186424427 3 141863844 260915803 53161218 3 323812894 788130113 324653932 3 251658437 946475148 192480416 3 103147174 593070645 353788475 3 392015361 675172316 106674842 3 22775979 305218250 55429378 3 348144615 831026246 383818462 3 646727087 799489068 129740555 3 20459913 770048557 749264941 3 926496445 965768012 19831977 3 671636140 762470493 76371725 3 420159185 763693089 255333919 3 596747483 617494159 17783021 3 931573342 946634389 13179160 3 73802499 468512227 112019316 3 487890806 496894424 7264962 3 407109436 878574167 325214398 3 843144797 956590448 69175653 3 320392373 794850458 116331693 3 446400144 896261958 869068 3 562641038 891970599 318327705 3 57222685 613684536 176391977 3 327055776 541713037 157148580 3 592340189 990679557 397248779 3 392839852 654117435 19730860 3 873872751 912246510 16994903 3 794918375 821602283 1743358 3 471589904 682530762 68971398 3 536460971 615554626 28294317 3 634722153 886304001 36740811 3 592223700 596371611 3407745 3 435922005 566424665 25103592 3 823550824 826400270 2747032 3 739886652 950862816 110496860 3 178360367 897928789 374303276 3 821490404 976136130 77332576 3 438895942 666789685 72938688 3 292668058 916774200 211484714 3 145913056 933507723 628031226 3 826671184 955565685 51839233 3 304867963 310504995 1353018 3 739448758 862271836 96708193 3 617830215 817584565 90415499 3 752417522 757370392 1069089 3 8079799 654095038 455841424 3 900793780 965483669 3846495 3 278696314 588887870 73278516 3 33938444 96681348 13523198 3 709176180 920001536 5625963 3 560184515 776220275 168625675 3 581587328 788571759 113387747 3 601232602 939163371 199126445 3 86286509 621410525 130725282 3 770655394 827269458 9319604 3 173984753 439755532 141394670 3 443160519 499338024 2751686 3 87020140 270613916 13109509 3 729296971 958818833 185616003 3 213011096 263286305 26041146 3 687860345 914890552 55305244 3 520305141 756604105 108037449 3 156886946 641896936 308835415 3 972319069 984780410 3609236 3 736472490 974573055 218521186 3 854355307 870841105 13039540 3 362994605 592642511 149352214 3 31255358 853468733 653024548 3 319263310 753254757 242362965 3 409980327 681272290 118739232 3 977037913 984068975 1964690 3 611516841 963651932 311973182 3 707563700 857835829 144835053 3 308846490 573769445 211862472 3 980576470 992333770 5617907 3 54912963 473235250 328723865 3 301506371 806903695 289817634 3 353348732 393446627 38065106 3 318578723 434200546 84525497 3 293315286 463063484 125711747 3 739780139 788665448 6598923 3 97854017 200913428 83590804 3 72832724 519357969 45221334 3 349286994 925877862 25175897 3 874542762 941482754 25413867 3 692236298 995100618 167566605 3 183163095 812269114 505002922 3 563953059 901593013 115214007 3 258622383 641995091 188507932 3 89663554 381531007 106963923 3 421332063 530414944 40708322 3 861595985 953694116 70880569 3 61183328 486064615 92615633 3 794949661 974044057 145695302 3 688757350 843932403 71328930 3 139429462 804052064 83547425 3 569299241 725116124 105140598 3 91772627 800711247 346148952 3 930104882 966423002 26672151 3 863402251 969130831 89533120 3 336502504 475342027 84122135 3 845368956 923131391 71820149 3 263087258 508029652 64698631 3 841270276 932848622 74690572 3 792568695 836778014 1956030 3 193874810 622612065 325130084 3 258356212 537624960 188049786 3 34670593 897059937 522491776 3 572723367 903903587 105904411 3 870375246 926287243 16338597 3 175706276 777464126 325820635 3 146733142 551299060 241493701 3 257872651 317157079 10379528 3 993475966 996037783 504291 3 614537932 863005184 66480766 3 471988388 680776140 170740743 3 523795502 757517420 204499107 3 305291436 330369548 17475170 3 233913753 806271777 331440831 3 194597957 532837738 211180198 3 159216769 638496012 245422699 3 347586711 394731829 27928829 3 851829849 991926851 27718362 3 552809311 759154698 102545513 3 750177783 800175912 41570049 3 86463214 191667792 38379050 3 332329291 928211235 265862977 3 970487002 982539928 5971202 3 4292920 174962571 24827795 3 485750616 683675679 32231481 3 779777654 929401498 98053314 3 751810734 755872056 2325722 3 792245673 965014656 72197292 3 737071782 862492853 10454663 3 27972788 988421756 754312297 3 918666153 985698289 52639887 3 776010741 836610951 7523282 3 25815200 348118790 133288968 3 222708884 698134452 341033450 3 652583528 990522969 214308600 3 607509890 689301797 53303045 3 70855498 787139205 107456633 3 326056975 991883110 39985655 3 894381901 911052731 2164021 3 200370390 979198018 760642928 3 386614041 678609850 72845853 3 597523316 705666904 15150713 3 637479720 978460630 255595926 3 554930666 721338193 17608091 3 201650323 422546754 51602539 3 242074548 254972626 8078032 3 909704931 929211939 6316322 3 715564342 798463386 13986715 3 364960145 514139900 8008667 3 458512359 468372347 7503864 3 565893861 764757766 125145609 3 447974510 763553504 240673177 3 773287151 916071671 83500588 3 495015071 989680255 431431284 3 380012404 832877915 424796373 3 182511458 673740124 358370656 3 974566086 998912890 7348256 3 610820786 716045270 31021727 3 944367721 959550351 5502839 3 223041404 387736804 118720510 3 79108821 545874130 318549706 3 509598828 863522370 248658366 3 789578508 885933726 41791357 3 521673959 823199394 255688985 3 439630012 827522911 337770985 3 341790858 392885011 14904390 3 74008616 141964410 40206058 3 201042313 891481203 496688519 3 939972550 998515213 23347487 3 807848950 942975327 129451897 3 31898996 671628068 387675962 3 273959982 337449816 41494513 3 600118755 614357128 8690325 3 920239399 926676702 887211 3 980490911 995608129 823229 3 446410763 804964914 45782293 3 434481743 582930986 122786319 3 66765014 418974409 45170073 3 711787307 973386452 261346929 3 929922709 982255206 32247734 3 15163331 233680421 128990616 3 268443052 418090017 102137146 3 655545428 871302630 75360149 3 695715107 784019497 62525164 3 855531013 874123813 6677135 3 43527049 465471035 30699455 3 766001907 916130036 64345436 3 482151259 610913951 36854996 3 117653884 270093447 131168168 3 678755777 915239786 129529310 3 517695008 830855178 204847036 3 995254213 995719274 420096 3 984003565 991309898 5863239 3 586231565 982373115 15689968 3 403812826 451923368 37746487 3 781381790 997033409 119015408 3 419860185 948452663 452559781 3 849556591 878257636 7300076 3 198014477 765812002 266796271 3 703931884 872867625 50134565 3 380408400 574197000 129488695 3 242493461 565328372 102611586 3 499120705 746816859 131503341 3 938715342 946990112 5206295 3 78847118 112671763 2321893 3 564466002 650768513 24979904 3 524227436 642661936 83970875 3 909871448 990546912 61107522 3 56538569 740870925 75318776 3 763553855 942101559 105105492 3 19969382 740552001 390641443 3 997470192 999325828 151821 3 745652640 980725940 217102689 3 278385157 578407374 271281345 3 820513716 848764245 11327929 3 12162085 560128583 189705384 3 307068352 486032124 118199132 3 408549116 442394056 22608379 3 765437148 908709199 137139915 3 938679770 961174224 18089567 3 437911686 635760957 168015745 3 738094144 964396555 182923039 3 750068750 954547346 134967915 3 830715905 890571069 6792243 3 108899334 814994722 549090074 3 737152682 922839998 145334051 3 447705677 961743261 111986150 3 495316736 967504995 4147909 3 233256233 237323055 3225705 3 412106441 979643661 334657377 3 226922775 267116991 13390800 3 663845584 956559056 136487911 3 52697138 440204156 2119633 3 970854582 998862241 5490694 3 729987789 798101337 19804693 3 326248606 574298875 61534273 3 704370684 835006766 9267131 3 160014584 702524435 143854093 3 193431529 464626204 147080736 3 374635323 418814462 5687539 3 527535257 550927608 2438743 3 94812761 836120497 301757947 3 521344008 693764622 139448809 3 333937021 478239977 40125413 3 879068597 937075990 42611346 3 416448428 746845435 117137024 3 423295387 990069535 465269294 3 778936844 840167932 30332216 3 768060499 912527524 128214097 3 449210980 887793343 272339259 3 248609292 555273812 283538710 3 793367103 972309109 103028999 3 903068031 983098312 18792860 3 884622927 897666524 11639385 3 995960743 997203620 358357 3 129925579 142049063 8096712 3 698000365 959500967 127900286 3 313387523 758080260 150535136 3 416700717 535494798 8846080 3 368448593 776448082 302125318 3 678986902 897167184 92455335 3 867423534 952440084 79554562 3 597605860 709768861 17965936 3 120238001 882461280 589487910 3 602553344 925609044 232369619 3 277341874 904360010 83757762 3 241818762 587013779 250899008 3 999699137 999969601 3420 3 22725542 183413122 116952991 3 356288683 378276300 8254781 3 104003438 622859008 357057470 3 365802000 816900496 89141842 3 512731932 777853002 169376213 3 172249034 942196188 89983404 3 654397220 942535786 210416197 3 880699764 927791707 13601424 3 148982432 846861016 609887114 3 779392788 816008119 18555685 3 889309185 899230505 1083715 3 978259904 984534831 2507803 3 16805233 949174050 124171369 3 837859570 970844131 87937880 3 912955279 991494160 63031096 3 645956313 820464898 50080502 3 756336189 788449433 12327494 3 884472827 914272726 12291515 3 768645343 792689787 11079260 3 599286498 899384766 28329409 3 409415937 975703948 546465809 3 949921523 988671726 7442627 3 532020657 983372694 289324720 3 142897617 856454162 364768943 3 689488399 785201792 80983524 3 353045417 889765107 294807195 3 777021143 920085664 95762907 3 144386683 523527858 2715428 3 31043504 178798769 33562725 3 406417218 480038069 23477224 3 141404893 702421040 362206033 3 770298947 910268885 135267049 3 835440543 878954971 41153972 3 170754198 976201405 316684284 3 949765159 989111059 3636435 3 762768806 790530458 11202088 3 105787981 737244959 166575235 3 709106571 792613540 70715216 3 949166482 961148305 2815559 3 335103765 736632793 323821553 3 955330996 980613686 819682 3 64456809 725693703 81603738 3 591286423 773309452 102170321 3 313039866 961147368 94666981 3 814624729 891401765 58032168 3 611822081 763809458 29848620 3 780174982 934724313 48082315 3 671413266 977155117 80375651 3 803948844 805477218 276044 3 71385519 262103026 154346233 3 863584117 882069010 15771364 3 776545756 870992266 58969911 3 943332886 997568977 14375630 3 144908278 317463120 4250755 3 652021203 731031666 16363188 3 86769621 832214163 62739792 3 585327788 591368286 3220219 3 829117300 886710704 1680967 3 704708076 890274793 166893272 3 959361159 978137785 2346334 3 23499933 602616982 573549441 3 782032758 823262137 12672590 3 700319266 731364505 26363061 3 601319564 710160919 38138431 3 551723061 640850469 72725457 3 291074057 524523828 187238003 3 254364064 749914925 373885432 3 855300134 904015433 22074100 3 706081383 761105589 35538346 3 750743193 872646899 68791515 3 800977882 947097624 109172774 3 114466354 582750024 259068091 3 504062079 545678529 29548851 3 170602845 960761473 137824879 3 120185158 331625667 68026493 3 571814272 979021112 292925761 3 667575199 772824619 94521228 3 880649664 973638875 45188586 3 264424160 896035168 622812686 3 63361051 237252641 60331598 3 734612611 882515409 73354821 3 704189959 940313509 122050860 3 159578081 799070699 102518644 3 676678269 833700044 110939151 3 255651479 316219565 5426136 3 644832560 683798685 31667021 3 898550463 977403060 62958782 3 976206592 978844817 2428223 3 754335879 993006075 176664548 3 473074416 521973886 40168506 3 657748302 729615657 49560531 3 392465157 848560725 305561882 3 209248787 259273818 47887068 3 553955999 563300883 2683868 3 275731928 928237686 561000906 3 271370132 770500253 431576120 3 834920618 997614068 110194331 3 819679723 846456831 26738632 3 721673760 875586379 132886606 3 292665081 771829649 1673409 3 950798157 964989551 7295646 3 575979372 726207754 94931700 3 519840229 862940390 223155397 3 498806167 811367947 305138623 3 878045437 885991342 3916263 3 800877027 969927866 138356706 3 239006454 857270246 113692212 3 817361177 904703566 13379253 3 3568173 330622225 267893891 3 847610618 914013881 45268583 3 203932805 710809324 210932594 3 665098421 831515578 162303140 3 812453396 961329358 32133660 3 227559593 287381301 21296352 3 581381882 704952696 37717133 3 543319536 804744795 105429790 3 702435415 829329726 3296942 3 631396925 668767905 2910421 3 960172778 991342497 8302489 3 441167077 847126453 168829826 3 966586927 975060130 5496146 3 567088332 828583918 97354838 3 338179034 992668200 614529649 3 179277955 293326902 100970022 3 411788748 917117354 340403308 3 434647339 964595509 169473134 3 554388784 702519164 103496317 3 587275760 854769706 41565113 3 138778967 144803030 5394525 3 949608384 957099852 7237820 3 262156196 854165922 434266715 3 785074777 983782599 101232454 3 873706371 934575494 13519258 3 957945405 976624686 11343539 3 238379070 752483524 513384606 3 175894858 960231564 579567930 3 457721205 579313615 107095522 3 745865018 992158336 184648173 3 286550630 363598277 73201482 3 429619299 663007308 12267180 3 454588959 503369961 31646828 3 475888285 821912031 60160792 3 81562253 561989785 460036752 3 827754351 861089209 15565577 3 887539436 998575109 6523105 3 85678014 197410935 12425923 3 11299421 443947059 50577811 3 655871683 855952745 172868462 3 820208610 830668557 7513495 3 793521900 852853929 34585672 3 390977703 412989302 8407452 3 49513891 489442064 300437446 3 320542238 824948091 147725225 3 896952467 920083991 14643275 3 913167643 968622819 13965366 3 250191634 922997095 65165249 3 111210291 182771083 2762413 3 849483947 954825797 30483215 3 90414739 279038593 87719323 3 370751075 808894173 99474382 3 561729452 874329249 36477373 3 155954346 519521770 83252067 3 231915968 719895696 164523322 3 334274691 950460792 100326030 3 30627376 795182392 344854988 3 60775410 627426145 96483714 3 679776115 969646147 88305865 3 65745474 661197372 12260426 3 858265677 879832282 9291213 3 900320588 999694601 34734859 3 39409065 819858516 477047466 3 805498938 812365823 5346295 3 817134283 912426255 34377135 3 330233253 472996133 34376990 3 586241817 980685825 361239347 3 166193833 282263229 82292688 3 775663827 786435041 7273713 3 52421950 478292038 64606833 3 560277951 636650488 2067729 3 509197175 529450691 9070219 3 548688854 675981953 105964970 3 279381607 452632759 20605219 3 370444765 832802844 213088963 3 762786316 825550793 56298321 3 636313535 901591955 28389359 3 478757919 638178915 106973361 3 360577858 860823195 404060062 3 159339763 648380710 116806676 3 713473054 798976142 15027626 3 548095777 971509046 278755757 3 604725993 786788979 97071449 3 559932024 782931560 91388080 3 838884870 845321796 6036506 3 465843964 885322069 315123233 3 399849280 552699419 31617681 3 54283245 797918450 471275093 3 777962669 832151833 51864291 3 695799772 821991596 32425222 3 365325275 395406315 25423689 3 206303808 822123115 41665868 3 18909552 431327839 178122980 3 929633361 946985852 5521456 3 595663223 894989499 259772776 3 880841733 972908559 80769787 3 35260307 927556040 867949748 3 141575744 787838955 262297209 3 441656005 560847724 23715629 3 324444819 673873648 320643301 3 232053099 571887679 23256777 3 386118138 782555908 156552115 3 286121916 349374421 43382810 3 150994713 858894064 629171015 3 204917975 826710238 57211310 3 625349256 797905290 138155217 3 310732353 705395388 249675028 3 213669587 692882364 61637445 3 692570695 944275621 57193348 3 717793517 909480885 147837249 3 661056950 742611373 71409076 3 564064873 866352901 71594189 3 869318830 914868966 6876567 3 486675576 922358060 358921657 3 255822466 890869724 273246930 3 832107933 930148787 86182114 3 422319918 492044920 68559431 3 277087653 296087012 16524791 3 458391871 692541938 33267016 3 881475312 989778291 73884880 3 753248729 983720378 179495294 3 453541693 950367840 219234039 3 401019200 669592376 5989949 3 518723619 719304456 155470146 3 273397370 691337532 97373066 3 115925865 845899344 419789424 3 263478287 491749547 187248896 3 950887599 998681403 31317367 3 262154200 300721045 5172071 3 431994190 566721148 38928357 3 654518334 801723471 12209984 3 473902756 607621117 99930502 3 529214451 974726041 190797148 3 735245120 846887586 107422862 3 165416597 215019561 11475668 3 873143872 907611804 17315319 3 954838850 988830541 7182563 3 7654785 531409751 514868487 3 814607178 950866140 17491776 3 167324994 215938468 25660110 3 803877434 835756487 31502474 3 679032293 689385843 6591083 3 738191243 862247111 51918708 3 995389937 998395087 974034 3 895913101 965919962 40510671 3 116842604 361809735 121886519 3 302690002 889120478 41913815 3 880467747 909702036 22510485 3 574652567 834887071 148790483 3 959936576 973967158 3737659 3 414246019 478771190 40213673 3 948440938 979709509 10957854 3 420694591 987493474 89290166 3 766076277 820551735 29022652 3 730777672 981680559 22160343 3 365507567 387693499 20364750 3 453269949 570476292 100312430 3 816695543 856207241 29198667 3 113472015 266983999 137117334 3 440174691 664867984 179023653 3 709436912 794602440 18224858 3 517801192 637183163 99129316 3 633571108 893465845 38187360 3 917535484 976482474 15508702 3 264739347 579169996 215801261 3 413394546 773195998 50961934 3 299639456 321288855 8627273 3 438186017 684203381 20881159 3 95905474 198354222 70846084 3 830239134 923792527 93005892 3 190908701 368510421 127319544 3 332457390 769729151 290027672 3 578107858 985239280 271908986 3 167747875 824068609 645032492 3 645938565 786684743 73444161 3 701427333 742440695 21984048 3 17474369 868272687 208526163 3 157960831 393983184 36723803 3 12102886 149573984 61111898 3 977167362 979761361 2593394 3 863593077 995149945 50790924 3 154322692 558779050 255313360 3 726329092 882508959 141281654 3 856046856 982505703 32321099 3 104856808 906319340 620745242 3 550226424 615763510 21182986 3 485463722 547053769 1678309 3 970008297 999249990 16318282 3 27298024 770434805 110352408 3 53210548 306382112 234137645 3 756864980 901259095 125305631 3 875370506 966294201 35053203 3 851789450 944822802 42337883 3 991005816 996557831 3975644 3 465364226 702823969 147507047 3 970196605 996458312 3884526 3 344561441 958030442 248145372 3 646064207 692900599 17286736 3 735171189 821651905 54911360 3 553985319 560699615 2350833 3 482536052 861407561 86297865 3 538841469 941107883 196392374 3 817889278 881551933 45918023 3 509482466 809939442 184123629 3 729084710 822002108 73621774 3 529819242 597830417 14579770 3 504129030 801543629 222662712 3 527842138 587728752 37438975 3 127555338 795974550 56376888 3 544459859 869853698 144818947 3 358340511 555632659 136707821 3 719806001 983436207 30541376 3 799787602 995752967 172516351 3 943806076 987512257 35001345 3 691845815 701018326 2097665 3 558946132 637325720 56497525 3 130766341 516542899 233966608 3 768483617 972021613 163766882 3 379166725 910278428 370900136 3 43995147 161543081 17571689 3 978771590 997640721 6295564 3 996656758 998900353 839905 3 174169600 690740638 109484633 3 217601431 734392892 375839616 3 935164436 981731838 8905256 3 95650500 158550598 20447127 3 300717255 354433366 17119896 3 664415888 968356519 123198012 3 975284076 975764257 5098 3 725414889 744011378 17690415 3 863240436 991886788 85187298 3 538231667 712654133 97357394 3 214585329 527335362 114307426 3 15020093 672595432 11242864 3 381906825 621423348 149181936 3 987325698 999662962 2265051 3 64220348 785786151 586663184 3 949482315 954808638 4379484 3 36298175 444357499 174685311 3 831138440 982456501 93511670 3 532465272 690369672 48647737 3 414836745 755797859 188395417 3 556787367 771537050 22977373 3 230100492 641115289 403950578 3 239091167 629019307 105101519 3 424508582 870350200 167371514 3 187684027 619821492 403313090 3 52359822 721516158 174876716 3 746708540 897717621 99387749 3 131416964 387432418 145215875 3 569417869 622970466 33340196 3 612565920 977048579 257323524 3 729153057 741312903 998998 3 561188298 948401493 195564551 3 986372381 999624147 9423186 3 494192625 639178504 88496456 3 301165229 434742861 88190082 3 785695322 970067115 60532821 3 45218387 909799171 138460046 3 824546008 894715775 66661617 3 905591029 997775161 15745214 3 884264032 953516173 34910318 3 668195785 713336822 2094388 3 355531259 800284098 424464872 3 108921603 799179431 328410993 3 584073040 985100163 188070490 3 231878901 268978376 3594056 3 202788959 804841027 263418314 3 426668897 909400200 199820786 3 211917092 939527637 609656781 3 597012203 735036628 62641471 3 488184960 585280513 94504142 3 547194631 634446850 10972415 3 671733594 800258458 73479984 3 252450357 287484255 25464215 3 412915721 874863070 126331287 3 711479784 729352258 8485249 3 565446773 880019872 205876985 3 853795701 895517672 19804567 3 211462690 431396975 48541029 3 80277720 984177622 860923857 3 704717918 922456907 146901254 3 182535564 899773423 546134786 3 47124273 586633589 269931823 3 862550858 959645905 76413680 3 411034945 894032219 383351977 3 583244962 693826828 12665884 3 199971762 615574360 301307063 3 416217886 610038622 84002604 3 557544245 625726322 45973631 3 878980173 882571554 1699797 3 218981245 263469882 9353247 3 593336867 820487337 161339298 3 127918722 354200381 167759395 3 689880065 797417335 97529918 3 677559161 729649062 47005325 3 299854362 559312285 16815923 3 445421855 952408950 68934540 3 78847634 154923902 68654175 3 150862083 869962076 679475763 3 433672284 446570209 8702687 3 333232584 402657141 61973576 3 682647695 817912664 38743939 3 343550970 958441908 71736682 3 266794015 693455609 190551015 3 588830542 851466414 255399959 3 48904064 895333473 49130337 3 453657769 708345839 156075112 3 40007056 224823170 72609589 3 805422159 805708555 208167 3 890026088 926860255 5480038 3 630529033 786685938 37008509 3 803004318 937668262 115925045 3 796584793 858197325 33496727 3 160328295 251779317 21772591 3 222524824 685264609 352963262 3 832688966 952859036 29362309 3 958511762 980263016 19985661 3 606527076 993464213 213450440 3 58071237 977000365 170998696 3 707149616 879523057 152857164 3 258634448 286510979 8587706 3 583648567 929663480 21525969 3 800660774 984301389 138876357 3 133794874 695417616 320642466 3 651980002 688110794 8025665 3 170316843 601198636 374055802 3 229532965 277637400 5956144 3 356079266 632564057 233020444 3 824038487 959468054 103761497 3 428265877 484117606 7016576 3 334853624 917258638 125062932 3 764034947 852720543 58067551 3 65352691 221441337 41940066 3 593872216 752784202 122798914 3 707380994 871866165 9281496 3 558851592 999371330 389780791 3 144930254 582046648 296392412 3 282087912 911192791 246760806 3 270686159 350845292 70647776 3 651069186 840663478 147381602 3 466022656 660706879 152197473 3 78272684 426430336 171351693 3 203713993 786206548 191423032 3 736008777 793904893 11530086 3 517740396 770561774 69866701 3 960202890 975041451 10819377 3 775140479 991901641 213155346 3 199483005 542090752 222943637 3 187505749 265890127 37641841 3 193363905 845011888 607254016 3 923573369 976708456 32135264 3 374128692 912388043 294963908 3 791351832 836931210 12164691 3 624136669 764674297 135573436 3 209236469 980208119 520671964 3 12027248 148750468 133507376 3 310234370 618397259 91039405 3 486266449 810518996 234759926 3 550743325 868463246 150522299 3 803273706 977962056 44922155 3 257774357 922325845 80287806 3 284668452 750235624 133624586 3 24789821 544371760 117267044 3 173693210 302219947 25722481 3 677462151 776510376 81869514 3 670555423 908421784 209885589 3 259823230 478526249 106354548 3 193679034 963386961 370945092 3 446327009 707908614 88181556 3 226779135 321824541 46609817 3 294613245 919565217 11774034 3 654685415 761282292 92179646 3 551655672 893551129 167324862 3 730775391 755949407 2958214 3 821596263 882876813 55339131 3 948419364 971261530 20275388 3 125457478 219010983 45799645 3 203802662 976954855 121404213 3 486452214 553415610 54454705 3 856518581 905682024 13926179 3 14975394 843101861 416669833 3 547082166 886802169 66694808 3 138901912 784292117 393700492 3 327376834 343886027 4224513 3 852646142 917794649 32677699 3 608927427 976221951 83444385 3 795344148 995027395 137351246 3 164878268 503047599 177873238 3 78582025 720398922 107577906 3 447825053 771423835 44569066 3 294452104 955461591 263889533 3 710320352 953643731 44491741 3 365775255 408717959 41811543 3 832801671 890727459 53287663 3 653973664 979511629 96659177 3 40891237 608213263 466742362 3 193881700 285229392 32596980 3 525537140 820133563 48649573 3 82953863 727372415 474507792 3 929064987 981413987 6694442 3 886128337 917987620 26448880 3 201720129 633144091 405957024 3 491552345 712038434 63809589 3 873308359 967101549 28025773 3 97806691 744883772 435431086 3 422866075 447346742 313662 3 422141115 666391256 217895191 3 979562477 983275393 533153 3 127838587 456408762 143805444 3 183733904 688679316 43823373 3 20156016 41347123 4624468 3 156732410 607899075 448209076 3 676866907 899729518 65978627 3 374460827 797515968 251318552 3 630849057 951049616 55197118 3 898523613 984539791 48646828 3 863036424 937441007 48364338 3 91255864 642249485 546619443 3 256065030 683041992 274450740 3 346101166 867693123 299472652 3 352396850 425232717 64525165 3 768246738 837446623 10064794 3 781500323 897975445 98569433 3 110768785 177821790 5044730 3 44437530 468224385 397662244 3 418614755 692743317 53073931 3 8409662 67071534 6875794 3 8499456 439736670 314452929 3 631703371 803224143 90703534 3 864366742 976722004 17299160 3 767445155 896498524 64259117 3 120403776 456806707 83527349 3 414259938 623299127 156587608 3 993226625 997530668 3401110 3 497500733 916591240 412622572 3 696562938 909045096 106784296 3 100134688 907315607 198800705 3 968312151 970325070 1530142 3 913236209 928460010 7365448 3 597192402 692844297 10077170 3 83579293 675712539 347355262 3 761047390 970917263 173949942 3 775482811 957411689 83310611 3 260095097 525933378 24958783 3 767141477 949900908 4467492 3 105654932 573609899 366426194 3 187683278 241076198 20087986 3 3763509 691528770 584422204 3 964830547 975898672 4025836 3 499141931 936640551 424133264 3 622382514 759352441 99959476 3 699550626 716844806 6280241 3 55371047 302600420 228955054 3 30309244 148538431 97615002 3 770388036 864831952 58848850 3 930601853 990979531 8573868 3 599312891 936921476 305010763 3 921457865 960684632 11820537 3 946286782 983288212 10685622 3 188099291 993914676 352647681 3 856105237 890551242 16273660 3 346723433 925502674 160047753 3 998513034 999947755 875548 3 39848285 365657317 257019834 3 830532565 996706899 146802910 3 890889259 919282461 14061254 3 613631199 677343842 49380766 3 547175536 658437559 26026555 3 719676013 728935852 5576991 3 493157360 806556607 295735495 3 753021317 780589973 14778554 3 369630726 583543919 83937341 3 742610924 898216960 5081393 3 32735335 904278734 412291335 3 565092251 729667990 15202576 3 720164521 727792240 2824737 3 337610287 908021034 498519560 3 198172660 345185693 117876518 3 256554302 903433965 257681241 3 840794544 992590881 149180559 3 472091051 692115613 169811224 3 14856385 225624573 157269822 3 940767570 985955306 11123980 3 521314040 598525400 40124019 3 47770097 427981919 323859280 3 77852378 898938901 262410074 3 752277873 884031946 62869233 3 796037463 927481013 36442119 3 591115488 679498530 37980888 3 845968493 938757235 55562203 3 117221484 743280136 281296141 3 848425518 890427233 30580510 3 297477892 603390730 45967655 3 893601549 957914081 45551287 3 90394560 820686256 17966043 3 776751215 980453293 199037050 3 888741961 933368332 10042770 3 74367292 424444741 218539006 3 682973786 931273392 248007272 3 224965177 627429419 393077870 3 673263639 766368826 65305665 3 144054640 442579784 60751526 3 259667459 548901001 115014298 3 410031895 915037698 219699660 3 316948672 934909632 608823791 3 331249997 756677807 282070676 3 504755531 526609053 10566468 3 476233429 713357709 58852426 3 287814036 340184411 21370788 3 311126793 943343271 201229364 3 68688378 844466154 498601625 3 204339497 499506609 114435470 3 527311870 622987261 80002895 3 615848626 859912391 96409415 3 108722925 751175397 595649989 3 961514750 962408009 19253 3 345720787 615047091 142194883 3 798071439 876806046 78391251 3 956377475 958647107 394713 3 606662925 782265830 142562271 3 958289069 984386345 17196277 3 330328008 370081302 20202152 3 340649444 549066721 158602147 3 993153524 997885131 3282237 3 714463165 837165624 69249663 3 922433367 979908504 2018342 3 111874836 569294745 279865775 3 36309149 997072256 161829284 3 175015600 480286289 6670498 3 423548663 700436367 159365790 3 302390983 678473768 264907150 3 778183365 821275112 30771350 3 493712866 557800611 14272918 3 650004407 787250591 49998467 3 911155119 938513849 584656 3 510952214 616492398 45709642 3 994133709 996580437 1250641 3 486138362 911934922 55052175 3 760223373 876707728 92512400 3 855506138 992407185 127051561 3 574849763 968155309 65169243 3 612963354 937553803 7512623 3 123630416 208262183 59240753 3 639273890 824697966 127773106 3 187442683 937841038 396889355 3 147594351 538744227 192246278 3 298215635 635666470 315772414 3 772479105 990248736 569705 3 156215217 568311509 6747455 3 780066334 798575470 11705425 3 875619045 934125209 22960660 3 85535495 340742564 184171122 3 208788198 330239890 60838644 3 822976317 961347503 2651704 3 255642817 869035542 373623317 3 338751066 748864316 82896265 3 307181816 777690513 63679241 3 608602060 836861352 126903092 3 931963806 972578876 12629995 3 224527726 895991895 409309408 3 470065456 792983192 90595822 3 646739290 931755647 199101124 3 482124256 697225460 209508418 3 694689507 873438659 24445428 3 399280181 879376589 78498241 3 142033967 941114386 125175226 3 838674113 968529933 95082362 3 326185819 340053199 4043022 3 843688220 955596098 107477175 3 648797894 871942121 10316758 3 612574847 893535411 221535766 3 910568679 989364572 61842845 3 787774272 832037705 14491998 3 919350189 921337259 1816562 3 110844841 903719920 323671462 3 825121403 905324072 9454688 3 527897111 580076473 37077926 3 719155416 937465803 81223813 3 975293580 996119831 14488464 3 762147921 855731668 66365443 3 944486237 955647296 2318100 3 830124300 903425384 33434402 3 746398487 781926600 32381242 3 748417934 864209413 36340887 3 998383178 998623705 131992 3 948265286 984929954 3712016 3 621469871 966836730 322001907 3 487306431 788706461 181785773 3 803196113 899547482 23547043 3 147617926 832486739 361281929 3 741975968 792632394 9820317 3 144828609 634656407 476715436 3 484480030 930630834 91645272 3 833121882 893344662 38950400 3 959354741 993520302 14029784 3 378092700 958959914 435246407 3 646576581 958577014 158700665 3 119894908 525033082 136250380 3 7100535 982011641 30131495 3 256941894 740613700 462772631 3 851969491 986397067 113530343 3 834662737 956981016 43667680 3 670132597 873060332 93868265 3 476547312 526830266 38376473 3 583424053 604884649 15642586 3 291669745 403963214 97127738 3 422365900 557529552 43030678 3 116425177 868858189 293830960 3 345565062 951113624 25884153 3 559795441 818650277 33891788 3 687911103 837150703 120366736 3 463508295 732624674 236661811 3 998829730 999142917 117079 3 814341339 949715432 1869451 3 69600220 553137045 17511455 3 974387862 975544357 796607 3 926791625 978536539 22921087 3 819231916 921808343 61602545 3 635630499 890457762 110143419 3 490111617 771119919 112157227 3 952846373 965007220 4590568 3 196472327 458851795 61355183 3 903142481 949779136 23011330 3 217211476 262250046 4609365 3 649689653 930183947 232150275 3 101905634 343851940 222347717 3 650827191 947600680 7398790 3 471769235 596705636 63041880 3 316608277 360155177 31472015 3 341168286 684195698 12510270 3 311843830 592665818 34540670 3 849461115 900183435 6898567 3 224274580 629343206 165416072 3 688294734 801659933 79914408 3 772589603 993862884 4730794 3 734571774 995220877 25129314 3 279014237 639645841 269196726 3 703822768 753077637 8073907 3 180610568 521094772 95077488 3 549309382 997989276 35982992 3 392334830 597645473 181983003 3 944357942 997237068 7172148 3 394025427 652869673 238983720 3 689590576 889379816 4042998 3 599113974 861974535 244439507 3 473526956 938384704 46493828 3 887645069 914126999 15066807 3 947568314 992573262 1143417 3 272578896 973226689 284465044 3 331512713 867188802 110515361 3 754473080 891021651 19599154 3 180809387 378982425 149204125 3 398981487 898771718 91142040 3 776555342 785744272 7379648 3 214769370 454288567 96807133 3 557421410 614949277 52499399 3 129578697 205012950 44272575 3 1969282 515163134 66048706 3 173333256 621545021 172261776 3 455208814 739377566 227130735 3 432839039 501948493 3957693 3 612747581 814101423 192171272 3 786828726 889072366 46622156 3 382474001 641110541 157206842 3 802706403 884057558 9389284 3 85685938 844760577 13487845 3 797513725 807405113 4067536 3 624017391 794419906 5312035 3 721297600 792081522 7743978 3 69885185 453647182 165118359 3 611753905 924866965 94000082 3 893501429 973400281 31695282 3 695545030 924966257 90229932 3 404513962 682422874 116625746 3 835153718 913335644 39291999 3 69154935 722510533 284321579 3 471610115 731830167 45036645 3 597607357 783520797 146412383 3 761704417 821319186 26096003 3 838632076 937621384 15098895 3 180256397 449212465 211460495 3 743579157 803359920 52592182 3 786140058 808372646 5378612 3 956111673 958714690 66795 3 158331262 925111932 416705534 3 309599024 504727129 177361853 3 900673016 953105528 12073707 3 674698919 950719358 55956460 3 837443972 914445954 4324507 3 640953575 971711616 81140071 3 752524777 820481239 29688532 3 972235209 980455747 2203547 3 742576162 913907198 109811192 3 412481592 691911826 122489790 3 402171867 600292641 159852275 3 563987807 939555848 132646270 3 469412326 552062298 18929602 3 912862249 956306038 14969941 3 495048690 918675572 42730846 3 747059545 840166475 6041253 3 160166609 353197857 10149112 3 556279783 737582485 108521167 3 562794203 851214631 66178948 3 414281509 910701230 74920376 3 639142517 663696328 18614633 3 437908143 700555836 81288906 3 932992110 950833787 15798365 3 974939295 993225764 3532038 3 486868220 858710481 207347477 3 771555991 909290925 55171684 3 675948731 698243909 258359 3 206952912 575992820 177451759 3 137932331 440639422 50017749 3 238114365 487244598 195743283 3 863097388 936449028 10134135 3 882953518 923468570 13838117 3 610989806 775950027 12467920 3 91430948 121232778 12126662 3 199359061 559400450 249543553 3 800693849 887822806 37788494 3 539882971 844262920 143043793 3 794591766 916852023 95847741 3 771353641 992637608 132716058 3 77403372 79790772 485831 3 461781859 633725064 146874061 3 759392632 801708375 12609181 3 221356911 562080768 229609921 3 860592041 948317115 11924607 3 264828231 437868328 85693580 3 622513575 846764047 76479457 3 838680867 975320003 1728157 3 153263582 160496999 2275654 3 786030675 835540087 33744850 3 857824874 971634069 58324534 3 847423343 904274982 43887247 3 431924404 983736098 502763946 3 183000402 210240101 5266168 3 207755447 546814274 326990611 3 103308046 402414113 34848605 3 741556521 837727289 83176044 3 838227570 898371303 19322283 3 618770940 647072331 20475789 3 59982484 705814553 476326109 3 25514400 315518936 172091332 3 224074736 973569438 716834314 3 45607636 471146237 88950817 3 267617820 968900482 68258912 3 295139168 792149847 107846387 3 788406075 949879066 124314116 3 347016160 535845293 77450831 3 157527695 995602034 669368149 3 936712934 942089027 4309057 3 804326498 948723701 76379309 3 440761187 703221550 137285858 3 314492007 577432823 79909480 3 472395636 642790794 110749167 3 660358013 907642576 206717767 3 429457158 545647166 45615422 3 797731805 801936129 1060050 3 715205749 895416852 56861786 3 699092654 823545178 42528938 3 786152791 850696629 39370232 3 831983680 925313254 45502782 3 19500924 123669643 67176799 3 534443997 583205946 42947680 3 220044993 741817270 255464170 3 928093749 973930885 21952768 3 594848363 863251156 152079089 3 464584782 980833945 348169851 3 311651948 487242193 9699351 3 7642909 621793169 485814903 3 165029821 675884852 354664742 3 343591503 394526203 39191573 3 468721805 996266066 326119242 3 900918425 994260019 62875110 3 438144761 622776009 140928860 3 598674861 931644902 245799463 3 526691501 564950191 15193 3 238405381 564463251 130868930 3 462474025 748638188 65506145 3 744976108 915092755 144945057 3 118479288 348686850 176486117 3 463961433 990157876 489671183 3 169121086 742313545 431922737 3 600585459 757176098 24135555 3 537483576 789273697 143240681 3 869136340 880272263 5155736 3 443035757 459863992 11495340 3 52629918 180137504 113095780 3 148747840 375727492 107691125 3 50680784 674721077 195770681 3 313953446 910992351 250222425 3 740776932 823964831 55787961 3 706630883 901008265 8533742 3 494991310 947907722 237757931 3 585999983 665876408 58687398 3 839714869 953141680 7828421 3 825211383 946147013 10734214 3 244596372 368363893 118261146 3 24336761 182848472 129552210 3 299727421 697944706 339261901 3 969972213 974075212 3922668 3 839247777 900918577 37631841 3 61781165 378413526 170270727 3 734381090 982681219 244605921 3 835178074 901738993 53967120 3 591049643 760231058 5967521 3 927028814 963236939 13319462 3 557079988 659356085 70986801 3 185292871 556908888 215459738 3 436820086 476410560 36653041 3 182755994 572359618 306602167 3 768201491 966835674 124324717 3 472510664 516924803 8653013 3 662433459 900183964 100742024 3 721243680 734253974 472112 3 824805449 862474220 2199281 3 363143274 718184056 334452414 3 477557741 806299568 177183330 3 616645491 954249382 258680096 3 981903262 990603886 3659731 3 675017374 735695878 7074896 3 708697168 774847959 37634417 3 357032520 814524943 418201097 3 207034595 702454066 358636247 3 652054943 900130980 243447729 3 584253152 779098012 133911492 3 568799977 697572989 80505880 3 476799572 732191364 182625313 3 736820599 987774749 229439007 3 816940832 820100081 1207899 3 191585762 948049855 683321006 3 724176177 994330099 46711158 3 734563782 799479768 50255387 3 743004293 779778863 7614934 3 408456520 645358620 128087833 3 173993611 202745927 1915416 3 438939608 773954171 173145217 3 928577287 980436225 721843 3 83907009 420722313 299135722 3 57519696 104349699 6043735 3 944351884 948848794 3430076 3 693386103 836347806 57180044 3 110267803 587013463 378789205 3 514979019 658112822 75260965 3 867879630 893565797 9057802 3 746513093 845642550 13406083 3 420680433 764333609 229426047 3 684329913 943747843 107847703 3 677499552 744880327 52952687 3 502648843 914734947 197478930 3 576586359 594576185 16670136 3 234221525 996032642 43946354 3 945168193 961779972 14590402 3 571895527 840766325 114684134 3 881022564 939106458 5764689 3 650746006 834042129 61972132 3 187300218 606723484 63963178 3 762828245 971730191 162953659 3 585054085 996416922 107834598 3 434664534 942772677 291083136 3 322449463 335198688 9441930 3 716988090 733528003 9421797 3 679413976 699133776 11915851 3 646280268 952791517 5132945 3 612853275 975205128 330002006 3 276574869 453862138 160839157 3 892028210 952802768 28593054 3 666057514 959570192 139803866 3 405061924 550352002 85307749 3 625094575 699613886 35141187 3 256626995 841447006 283094199 3 148189644 936165712 351257928 3 407816407 444912834 10551105 3 921347935 991683120 12626074 3 550008015 893734885 182391136 3 318661767 977968935 194543514 3 103784663 553133613 258510845 3 358058350 495769154 2206731 3 557825899 743764032 109706176 3 774323273 909924024 12069354 3 793990940 883341217 2987269 3 28865934 30961038 485858 3 121957677 390505827 57042496 3 354253150 864198823 304598240 3 4923697 936994849 830832290 3 485354332 634863648 97585294 3 342915591 929953865 9215924 3 695685928 761489678 45865080 3 361804186 991613380 608849624 3 670740420 830044701 6432426 3 44071294 651383654 235018619 3 343008492 382088253 12755067 3 423775193 803314436 152793989 3 667127448 734717604 41888186 3 400852924 863311466 272075491 3 144831832 652976508 446453784 3 52861047 505251331 116375159 3 581480186 881777779 33620258 3 962027023 994203272 13307038 3 674927969 683403584 1597704 3 944043872 985531354 11789911 3 646502564 794432466 86205653 3 85491665 415562974 225952916 3 868480352 876065330 502893 3 951836980 990043132 24077588 3 742974142 798680998 30953614 3 141266955 614545589 344998487 3 122205913 687752660 451603230 3 831324555 930252711 12073644 3 91708856 514514510 396062183 3 620194071 729947934 5802132 3 278561772 539011818 217608728 3 515206033 920089011 82828014 3 65797838 728874074 426979424 3 812712544 904639914 19409650 3 781972804 870778165 78014290 3 948472227 984868114 4521806 3 712523091 714165837 1616475 3 257901480 420528820 5224726 3 453034865 529811607 52600742 3 119362257 954867472 536196776 3 523685268 709738956 150512543 3 683062949 861818433 85618398 3 899196356 925022677 15264785 3 120521564 654589590 220704020 3 861406749 989847553 12782487 3 955446017 970701691 3075464 3 134812234 906470271 642784186 3 514187173 703443814 47471061 3 765965732 887535343 93480277 3 449618769 464453031 14315072 3 243629273 467331321 101367709 3 61155418 611504580 281086208 3 674821820 898888989 161510574 3 458742213 677956864 58294843 3 933762239 979691060 19493966 3 770529278 967874632 18244415 3 80641232 565088339 129002019 3 172818110 931612862 546833247 3 85305411 632860230 322562799 3 423113289 518381443 85665482 3 140709860 699621538 536193355 3 778139496 960110421 175482495 3 575874875 629109208 18924312 3 555588509 839637468 19179040 3 986374083 989691021 1173551 3 423189238 524115413 3020302 3 477480034 892063897 332667541 3 318320006 656064655 332878846 3 617800865 952990881 203826774 3 717188846 774267922 40407983 3 640314580 941433035 180363750 3 522736313 779847738 183260800 3 409026791 874817531 54470509 3 905967631 965132212 4229283 3 930588298 963087552 15491993 3 181933722 844131652 142230848 3 592617526 795198386 47519699 3 31459751 924206486 379218710 3 638180206 860447442 78651526 3 70917265 267942145 153614785 3 850086217 909238435 34667539 3 76025732 852888551 629198909 3 240647875 991637122 426821535 3 29799588 764709551 70557436 3 758039673 918535735 33339188 3 454316868 933147555 263305424 3 516861548 598059472 59483253 3 225321872 486251221 104321925 3 147530453 929624455 329842354 3 796312327 919463354 43470966 3 226774683 627301205 113178764 3 834700330 938286705 54900730 3 564590688 742045116 118090251 3 655544758 948694875 119793389 3 860339167 969870129 91922998 3 715990249 896774912 135519224 3 6302381 383866969 285423060 3 187605182 744085164 447616531 3 821926399 856207444 29578684 3 787233872 885936910 35545751 3 689994294 848468920 115223310 3 730399793 903777138 138579728 3 952227083 968650921 3045788 3 601472410 997594642 145706083 3 299676106 303984833 2888608 3 355560599 671795668 144371321 3 784659156 917000432 66010373 3 88425589 253184773 150439326 3 690413212 954820779 132561204 3 527783291 740875844 192794831 3 67057733 71035765 776141 3 291088373 498952671 203147468 3 784630614 984218646 81819909 3 288286854 686474515 259046326 3 597627630 837825664 227817298 3 497393040 809698386 109935096 3 504459589 777699215 102830825 3 437937073 740795552 112404111 3 905340389 953282295 1945224 3 254208608 757304629 453128039 3 328572661 482682282 67224260 3 589860992 603965801 3318505 3 27480130 153932385 45569912 3 396353418 810715628 34859389 3 224849736 426207869 109744356 3 65503 780482679 756680742 3 918702866 956481052 33037835 3 763468865 814002004 7661941 3 230858500 794217978 297317125 3 723770065 948068304 85148330 3 888153676 906292231 13345449 3 225860885 313115064 59364625 3 459747097 746233040 27079201 3 946082041 949594186 3180567 3 174032254 178043971 2044161 3 115637050 279639918 82047186 3 934916370 941493595 6514458 3 689849087 963689865 57071695 3 861509252 901553380 13253360 3 169440270 725233018 449982348 3 171667948 676711954 12212596 3 601056064 723365787 115907725 3 457252153 499562893 38025968 3 825630601 968498976 12742656 3 474490240 626945514 126011819 3 657235801 794513940 106711511 3 353923155 708754986 144580370 3 521157591 571196930 32670337 3 842991829 925314164 29611442 3 50990149 539523040 453344800 3 540673903 626771720 10295448 3 799831598 957938653 16275978 3 438607405 446373285 6591091 3 103663573 713250110 248045119 3 593231642 910116259 235896825 3 913561179 927562968 4265521 3 827091409 942259003 86580646 3 564712890 613600959 28036622 3 450054532 768975981 151200364 3 747992359 868562673 59574955 3 475414956 976857231 68819152 3 619219443 828303315 195825875 3 548995154 741065374 13039404 3 85049033 868563774 330918517 3 264845267 355187098 35228642 3 187937038 232445392 30924251 3 788140982 819760869 16665465 3 748957446 801134859 10134985 3 272303469 985595922 564977264 3 454255334 696993127 129885204 3 648900189 663263035 1942426 3 874843985 958232238 12225399 3 591001676 855175124 21487782 3 160818291 881043965 138012702 3 10046451 66231020 26758589 3 670844998 781292419 57661753 3 479794419 579430413 8528484 3 487268045 612942700 61684672 3 834178781 953828475 48412771 3 668894482 866331335 8850065 3 927190253 932984830 4163640 3 926506633 970703806 801407 3 892665520 965634177 40398028 3 633453752 896116662 257377706 3 902949821 912904666 966811 3 133729817 809107746 365607082 3 31721006 302374433 240865637 3 924766305 964693360 21102183 3 543548282 668593671 78123835 3 445865272 902050248 259451821 3 535219251 847723535 255508961 3 886891386 925436235 1696895 3 252114574 254962309 1528992 3 336732338 465715188 102212763 3 530778640 893408600 288139774 3 772849914 788890135 4368880 3 121974224 992027277 39789586 3 161367897 553784375 41803774 3 492903460 624734816 1691921 3 393518176 816347899 235792152 3 349843840 909256919 518687827 3 461459100 861409492 104269154 3 102853081 214609400 38402610 3 414224765 735197346 77171841 3 801582325 882150844 58843877 3 861656772 946095673 69080042 3 256295578 601200775 258368969 3 498740781 721976872 173575736 3 62100649 447090971 303012834 3 587569888 835646831 232755234 3 697085055 936754310 15112010 3 534267094 754748949 114340710 3 71208991 572868256 500935080 3 501828506 647265304 11575749 3 102071325 375367081 193671082 3 621819722 787940857 125586444 3 1585516 908035911 470582565 3 966982102 988943291 5894714 3 989115947 998604522 2146211 3 280907776 916127327 511907805 3 105573311 902139157 7494770 3 411730539 579767592 96048365 3 749053174 813619159 37233113 3 877360761 878882146 514702 3 936173329 942007331 5424253 3 948202453 980043223 13491625 3 420945400 614873102 89715423 3 644517966 755783861 88904764 3 800503922 922570276 27140706 3 321489255 958282980 332361629 3 237463278 322581589 30892607 3 71207825 278633173 128667736 3 355786320 559102394 43674806 3 502358636 827233293 26365755 3 899367985 993344471 58771011 3 387996552 927396332 385290049 3 47949662 926508806 10810141 3 201351030 568303589 47832410 3 307904195 668265601 5632729 3 643193036 821658150 39639537 3 470810116 739580852 68300821 3 1638400 269298808 243443638 3 795619895 911589598 112143449 3 883699146 898719980 4035576 3 961867591 989212102 17070239 3 65916715 578125575 141889366 3 324745465 698540832 132441192 3 481702649 730640354 1219833 3 220268986 334113198 58011139 3 28680168 603279838 200019379 3 694765207 748113665 4916480 3 167851491 216704338 37041226 3 145158898 350249145 77682119 3 678831368 750449100 68522316 3 131729579 619864986 238884273 3 670016748 991558682 79935409 3 102954578 826739309 57095842 3 210235702 852323775 540986380 3 329231695 413116323 14560070 3 402786825 897739682 111978781 3 975249091 975615342 53384 3 888606702 907815465 14324182 3 985157755 998497767 5102736 3 227301704 784996472 298854689 3 674872283 823563290 104105810 3 15774172 651339046 330314641 3 294061737 304873563 5553570 3 486814189 745909868 231783368 3 67457129 928582574 73249580 3 370867564 465830915 1153701 3 597893371 603022020 1325297 3 674891970 993267928 31234699 3 247510684 809271437 289764794 3 396401604 952052871 503018662 3 617223400 742633789 124168468 3 19744815 879442687 819473205 3 949691272 968795615 3442727 3 494187315 907702191 52582297 3 116563264 977403350 820280061 3 904161990 944264057 24745167 3 61831001 669923332 129146536 3 869822233 976781521 52350918 3 493589428 962001830 433607284 3 405380958 939693089 239361683 3 94047311 554501712 415211638 3 876074500 966724109 83828721 3 504176251 569389368 54978987 3 859682231 929268717 42920176 3 762794527 881237060 83997308 3 869308908 903814641 27164449 3 98430567 347196445 115634400 3 221613792 999937775 466428688 3 494087710 948353297 335468569 3 563862476 970381218 274690017 3 692938618 743092240 17936527 3 149567034 425956200 191523340 3 110040079 179399229 22147873 3 191730364 944120937 157080621 3 83574831 381472322 88170747 3 643186332 838459846 181686111 3 768375530 791598511 9284323 3 338541790 852704051 67280219 3 440809814 700677022 146767826 3 151746474 926137713 260661570 3 180610657 980401546 130888320 3 81599392 638290030 310804038 3 950205640 974942055 910757 3 554284409 709705254 152565716 3 169151624 836369803 611979070 3 406262380 672495927 16132647 3 897319484 977111858 15590193 3 862210382 923147905 277078 3 221610997 566213486 344075123 3 62961493 592662786 393613101 3 116327750 236546061 76554071 3 980827277 985843881 3330238 3 709322081 905976824 169068052 3 152566167 167158950 480377 3 655593581 852100217 183248539 3 938435189 997227706 41792586 3 620244379 740388608 25548367 3 295621942 319221262 16985842 3 370984051 723225056 149808156 3 584026600 694625611 104032258 3 239957115 682762723 309300889 3 572671469 715219968 37802807 3 235994405 651111769 323832906 3 257642516 677940705 134171275 3 629504733 792409710 56133441 3 184970423 458567149 48638837 3 290446399 557242856 49963802 3 104141399 943583272 819027001 3 622099012 628008475 4299552 3 787213835 867560833 9949078 3 72414604 328646045 86046531 3 821034003 955501524 52436166 3 489928915 502817654 6383572 3 495806302 713713010 79871956 3 582525867 913960801 196833094 3 177756747 840715877 267142321 3 373065940 868054795 76103849 3 610493593 757250011 108250780 3 847302371 929190867 21361704 3 647026761 771027493 19883875 3 896874597 998510969 48059725 3 572167659 953693352 236776820 3 585179647 650551615 24016183 3 122066731 540352290 68481277 3 364388292 383058719 5826479 3 653783868 928355122 136359068 3 760929040 968479007 114700232 3 313142917 477524928 98834108 3 134132943 754936467 111472242 3 64576595 432500130 326672098 3 974959392 989359321 2711610 3 207803181 483604460 188697785 3 574138483 935801042 150203803 3 983814121 998389482 4648253 3 382516408 569791835 149926739 3 812004486 856446106 9691609 3 224069311 660848335 147900393 3 655357405 967341189 253581799 3 469843639 519976816 12365631 3 347989493 668133638 62217407 3 502019232 578593623 58083337 3 152738134 938848594 123051365 3 965480391 983199874 7340156 3 752364549 952008144 1319830 3 499873996 901023405 226903052 3 875863330 975701003 60536259 3 4563197 614105851 133180203 3 510638492 652813397 127588512 3 753215872 842248778 22196680 3 35720051 428920339 175664220 3 38958572 403587821 333891656 3 314446599 845600396 31418907 3 86681768 406014599 223296545 3 644188728 678011738 4828348 3 544167828 708900807 27611951 3 352562745 796538066 36558934 3 279624877 849131115 223227273 3 53421416 312879193 36378199 3 392277685 630019731 59622553 3 553404195 574130356 18821745 3 549912536 879029682 23241178 3 857187863 942758727 22395411 3 667717393 898692168 171322676 3 49223406 566810996 318024218 3 792390674 919527577 36326178 3 338152274 355638410 8194831 3 566408478 886297800 155599735 3 881325784 898497079 14809261 3 460822829 926077594 295232264 3 364400337 961510172 379330201 3 7193472 216977755 172485398 3 32552583 88896892 3811515 3 292414963 478853449 139192150 3 713031816 792950305 51172473 3 450528636 862306019 116695011 3 862302817 946196679 67477717 3 557023521 684973772 114386540 3 632005729 804228951 34119694 3 776565645 810992189 19082030 3 950960197 990530726 35980883 3 747693361 797263861 7222268 3 696752256 857047430 112508379 3 34296745 171320686 91448466 3 255224630 427923410 44932840 3 241943986 550455220 59290414 3 100580434 848989219 680145823 3 777536750 818126163 2879953 3 904551531 905610494 682025 3 467590770 968615812 10425231 3 563610320 880011768 140303491 3 269041544 285998921 10382107 3 137841449 822012319 307731929 3 619533516 889162452 198719057 3 28501765 377460133 227460144 3 591314405 871079449 94850001 3 823338170 845975656 3494154 3 310081888 788544036 296676152 3 972376810 985382891 7760494 3 866707709 888779405 15689681 3 562189668 932960678 345717990 3 50590653 451444913 243485561 3 595902643 624006430 26784407 3 641595600 695242371 29501087 3 930121959 937625052 1502678 3 723123108 827418200 77356741 3 926206320 941539225 6675212 3 879262656 941911640 11106324 3 272873718 624810903 4881669 3 993615836 999770317 1500732 3 694822541 727430357 31820931 3 793398802 793913458 373255 3 774628990 777967944 888002 3 782784050 810198414 15108037 3 179250029 228923735 10314503 3 841338036 901265209 31403448 3 973758422 987186025 7310020 3 54093051 198820932 51434422 3 610525287 708052522 83770380 3 42456973 157673541 78611753 3 212106035 401629727 94261687 3 664506756 954630141 257672365 3 407100100 938391909 34107319 3 338304319 563001898 16803371 3 637300069 968859755 324082959 3 785702781 907561841 17300558 3 586290301 903878387 12120433 3 684840499 964505655 243750283 3 611168326 807034649 63953562 3 418397116 805943330 300746411 3 168683883 762689699 157407665 3 669399269 982492714 39118716 3 656587703 890116181 152388496 3 879768851 893540564 2737971 3 420254945 986263831 33775440 3 349185585 862117841 76620874 3 281550672 489202294 20877052 3 507795004 569950006 54143683 3 137055359 496721413 142708287 3 189871458 763603887 247038309 3 693581418 826277295 60014585 3 238962801 529972878 245042724 3 802791262 981717705 99022715 3 531790442 542460398 315924 3 619003143 931943974 209698655 3 338014455 794125799 420171046 3 305132898 571621669 27738782 3 981701413 987805249 3346126 3 418365622 642211295 68222676 3 321821879 705018960 5145151 3 338497191 736166677 283009242 3 633547597 942061515 248223343 3 689166248 817219528 15032136 3 933918824 945787608 3261382 3 938374646 998015833 16861056 3 791549906 845277251 2304482 3 423874523 437020544 8034805 3 316478455 749185506 392183663 3 731512686 864101104 15827695 3 396619543 709080428 56862376 3 513719013 949647078 159570888 3 95315681 179934283 1923239 3 948252706 963873133 11373173 3 11230153 596168653 419319612 3 67299691 559819869 304794422 3 320524922 789539850 257400777 3 308916847 471514254 62327068 3 290125949 621032729 12810833 3 7531174 654291713 585310333 3 828618324 936330353 76855624 3 44248871 167977268 112381836 3 94188031 620449624 116689367 3 217936822 720559754 281791798 3 344467862 589038060 149811800 3 411215376 469742740 16034787 3 606294918 663131965 52720031 3 735127345 975381460 160357198 3 504414647 507722743 1871007 3 516775673 625526358 71393384 3 336159175 591529586 42871412 3 147250868 538913816 222896529 3 923825640 935707747 7344136 3 189123913 429843999 45485592 3 809718362 887566933 4860419 3 645278011 778089165 2832249 3 349788230 520679514 117183863 3 479322435 486957464 1748272 3 772689304 969042638 119614308 3 287898329 876903397 266208213 3 706212010 767613043 30219775 3 634319056 698592038 18254063 3 871909021 905816295 31355394 3 821608176 957066035 85894079 3 209601730 534092831 33822207 3 87176545 228071219 56052347 3 508534727 896589409 305668924 3 405062623 737950290 214571503 3 668494422 681494224 4272285 3 246797148 972640882 694407999 3 226018864 582766831 178834404 3 490948711 790858961 229157044 3 267650801 604957112 279833943 3 909162433 941101240 6130969 3 587108210 699616303 42989427 3 405403023 962895593 449554086 3 40057016 684845396 274100819 3 574799928 973397324 107537919 3 177308239 687889474 95515423 3 720150625 928132280 62714906 3 348735858 693661035 290784723 3 569472243 949310110 248749743 3 447524851 993980703 258775808 3 368922055 393078704 10897537 3 690197279 801585802 77942053 3 975360514 983630008 7345885 3 377790770 723817530 263450077 3 935464167 943285267 3344497 3 586190661 872360412 59797608 3 740426497 865666732 78851330 3 864509280 875437016 6620041 3 828729228 979707528 45819744 3 657778788 927031734 154842560 3 914846981 984005523 68546814 3 120837869 305007885 56808878 3 714753240 894847872 89206888 3 432915700 680103111 188720440 3 422043012 661373209 199497837 3 959201305 972024794 7449626 3 356897191 766396037 43227655 3 972587334 982620317 9927429 3 406400358 750981406 260920792 3 596862729 986214962 307571694 3 982443893 989750351 4946177 3 737518849 993825249 133318592 3 838547308 959124932 104980035 3 253501815 821597616 7883042 3 239596423 812247510 351688296 3 674368620 826006889 93032634 3 999192170 999618351 224413 3 953460770 960834301 1305723 3 963394997 996193106 15461497 3 425589241 626981590 44009166 3 362962616 841525341 207094788 3 393713702 697497884 4505138 3 5668573 503102823 402676858 3 287575535 863552492 400692834 3 765388893 801647374 25750311 3 994452840 997089280 2022526 3 700748938 958706984 95310198 3 245322686 394277032 42140616 3 209103173 596916188 147782300 3 409455947 950851530 39193119 3 34924677 785731204 240834837 3 193207563 265497258 16338966 3 561828278 698943605 17094078 3 339851538 805841779 284025402 3 377017818 651403473 224747350 3 268590375 768743919 463302246 3 302983892 522808036 30580732 3 741679418 888842109 118121233 3 501102487 625476891 39329438 3 763900410 942961630 168021357 3 126461672 655700445 525474898 3 523293131 900766495 131215666 3 82692496 706169741 415054395 3 611719142 863676342 108825826 3 16633530 560197724 465953676 3 561399476 738369962 56579659 3 491235270 697707116 110683229 3 800551045 940781790 102302031 3 674262194 752926415 36081476 3 324215286 528064123 23403053 3 857812995 968295562 29014474 3 713402527 894524143 25865423 3 458682282 725264814 185037714 3 486731839 522625881 16877733 3 615127882 807043743 32611233 3 998715999 999330585 454905 3 506528991 820975064 75857348 3 261079567 557837766 16004547 3 243570588 931020701 41615459 3 696495867 818179704 114169732 3 617016008 667913327 35214620 3 318555721 391776802 27636897 3 24976137 399751656 28692345 3 894515469 967429202 25567555 3 745167297 836586212 35172700 3 273031615 988726778 592196404 3 225716656 371448100 88516742 3 673429801 745981360 16255169 3 724492579 959373330 82080283 3 956074139 993328872 33834303 3 573545429 912783344 98764247 3 710309118 869076330 75279621 3 148523071 273854298 67136036 3 288950108 806738641 324121543 3 848346009 961844340 20736783 3 867317956 891161816 16696040 3 29297330 497978938 95752674 3 449906856 916447117 275883158 3 869722565 962675213 39332888 3 471536087 723297582 134310251 3 396276891 483451750 86468786 3 39335804 935576813 692355927 3 609997802 809882010 45974948 3 775706507 838568629 45185563 3 372161514 943930232 397923987 3 95833041 927389863 719154519 3 186301452 661183547 98435885 3 644002008 952881243 183329540 3 915948990 977034504 3243981 3 201805276 750596416 279717734 3 869891307 920099078 44652412 3 440506096 912762308 459861663 3 430000017 523877576 30433606 3 461624672 599467087 100724626 3 531033555 825896332 231285080 3 640635032 858019800 39793284 3 928381091 955803375 16676504 3 833162906 961414929 117252734 3 358044101 446062970 6751841 3 473728663 606352962 77030239 3 4467002 190871918 138842074 3 546381588 826457722 200091651 3 720677453 846556513 120925636 3 529452296 745702223 49737497 3 56440556 970400409 46182081 3 822210305 899150892 26673543 3 320886933 909901981 92277805 3 947338875 983075655 13295946 3 36047906 367136831 302438005 3 898711658 939311982 39399225 3 169862551 381200452 47132242 3 945589486 984738093 2154722 3 175187482 424987742 90293618 3 124350429 459563124 215432353 3 539233915 677633835 75002252 3 743667214 992277934 231373397 3 251496780 442188944 119778911 3 36673228 735486933 188324283 3 443230183 962028405 232864725 3 338193628 502659650 44821380 3 519296661 888144902 246447212 3 477193776 584293107 55869278 3 990151391 996019791 4652364 3 290170505 504698025 170489666 3 688174947 805718033 15992325 3 480844210 571316333 24823334 3 727232771 787785851 45142393 3 161686 44128420 14178506 3 888100283 889094664 714621 3 80944223 787638399 35006232 3 375168356 861506149 13279373 3 148293264 471119709 107434370 3 490545868 512514247 21090287 3 593947422 634113251 8281746 3 549140307 983780902 357005042 3 104196356 822706895 543141320 3 789280432 812920069 2670444 3 445564943 733223102 62402602 3 954590047 967242672 5597438 3 374095437 392371385 8888158 3 591853395 946311215 236434932 3 944710381 997093842 43078483 3 704446713 855096022 181971 3 461075518 698249081 222069529 3 959494725 995810547 31578241 3 251991850 522341061 40948137 3 505398430 623935496 38764485 3 809605733 966722000 22485292 3 510841274 649239916 56264538 3 169377335 749879893 281959340 3 129810995 607233764 145946305 3 573612186 792041116 216519800 3 357337249 693974810 311134694 3 973205682 991092354 17725013 3 588579751 956130951 145821491 3 992398052 998765164 4636562 3 713004758 858146366 120791206 3 447981155 881022614 59782858 3 275398011 634996691 311250494 3 595481434 953445677 122571855 3 283150172 908955380 49590502 3 375422160 410724691 9450307 3 160441708 237604603 51075802 3 396373490 530455873 18749848 3 474454146 781353055 9280089 3 223018716 534344624 200339875 3 489677717 671868831 45141201 3 17686081 753689857 438245951 3 666106385 878529929 96915363 3 477556417 502686409 18081348 3 823356995 997678122 44885644 3 920058754 943029172 20653977 3 271142015 293035149 12625741 3 297639249 868715064 246094223 3 243144516 567659000 186010194 3 568304986 987991967 374967098 3 545877907 946603972 189002046 3 809121200 974176748 93270151 3 212214863 837248719 14523826 3 351230342 807605188 374795846 3 789879416 833974568 35480740 3 760188788 950255584 97807294 3 889442638 906003722 8963512 3 694982986 823121210 11442566 3 167187939 171695247 3941723 3 978505694 979372375 636338 3 452758842 801809804 228103430 3 616100590 673130095 1793576 3 445069428 754084897 81454793 3 853177858 950937494 22953178 3 950678044 996258290 37230999 3 900477463 929763042 16618878 3 637237133 732000664 12140539 3 791223875 944441433 94189729 3 804628712 854591678 42189779 3 990109557 990886036 41275 3 829365118 951913103 44023610 3 69416883 658112808 105028038 3 390100257 488534897 70277395 3 213071058 878266142 540120252 3 746963183 838778907 64325447 3 318169354 915020896 226565840 3 43571242 436142919 77346882 3 447183249 851361225 379541177 3 881046345 992690462 58608120 3 319886511 889348480 528244145 3 284318941 300605749 15526167 3 688067762 772438668 62320974 3 96685889 950474981 650753965 3 388372984 546507441 69459058 3 229743756 723870947 196074049 3 997346964 998189387 668159 3 2037526 443005091 119523159 3 696072807 773947503 48358439 3 660737251 968739963 149889017 3 665282057 976714596 261829228 3 314948842 912209118 544189649 3 104308507 838556398 519983087 3 947240111 954422678 6707412 3 82439003 112026211 28043295 3 358047017 818809296 286564015 3 372615658 593935294 72892739 3 438405309 580309435 42168930 3 914040879 966453928 14272167 3 50181259 421129347 37419390 3 315114790 779123020 16006898 3 628728441 640340533 2056307 3 148630613 929310502 139170815 3 532375980 921455370 325790079 3 420940538 634929009 183542761 3 943939871 964308541 9547165 3 850577178 937589071 43940245 3 133983934 858457047 357213085 3 451946561 570497884 100806921 3 451114384 932757795 314255348 3 358777371 779444803 71027877 3 522974881 840066209 273961106 3 858355417 902921125 5244723 3 703604655 865357503 89137370 3 176018482 911946591 146205250 3 183311328 491724265 49440618 3 30293378 600996201 404737230 3 924385538 958401499 4409873 3 254432751 599871134 197461371 3 142497332 473531349 6025024 3 451167814 972201809 327674042 3 570227210 782830014 50317508 3 987458747 992730800 4104795 3 161009776 389330782 109118961 3 531563451 800769213 91180605 3 782236654 956213666 94899998 3 547627960 676879631 30949293 3 612413152 874161058 145510970 3 788782391 823551750 17970457 3 702030824 923811870 151152368 3 386038271 858255465 47345155 3 218320392 275103832 41120771 3 470605551 936525535 178973187 3 159557935 598449855 267497109 3 35869473 577865964 20810411 3 767368701 845041952 54025899 3 976350976 991254278 14636237 3 514090754 526902370 1465081 3 391262696 893079786 146039848 3 793246043 884098703 67901878 3 938790768 958618059 7239477 3 678898545 695601733 11793353 3 410872757 894538297 168991102 3 96620449 290303986 82617765 3 418109881 802862312 308950640 3 186494022 446796572 166493250 3 485107876 927096903 430761523 3 782721339 878605257 3120161 3 309122896 822174437 324438196 3 886781815 989039720 75415388 3 535080505 904498037 331663347 3 561044988 766220560 138828824 3 969155409 977465491 277041 3 471582974 508919023 8228287 3 41569936 692379441 184799003 3 850078133 902146734 47344364 3 944313015 999905403 18226770 3 340358796 935338753 88641822 3 256105909 877779158 373909565 3 15547022 447862676 13579662 3 236723876 861393902 31582772 3 659327301 673793482 7386341 3 674894765 733702545 19632955 3 444913211 736335905 19720593 3 224197159 366667234 1070200 3 92909726 101557076 7784124 3 88537283 763854640 539794184 3 32313896 479684943 138410022 3 981571883 986626243 4619455 3 828023014 916651248 43628054 3 145609817 813984468 638302763 3 934162131 983207225 30198538 3 214389318 366578990 89366181 3 589270665 762361402 24289549 3 127732059 871228350 636223411 3 375044391 770005303 261181926 3 800855676 981995342 57041885 3 223140994 726445288 122062502 3 298942649 678824229 97201663 3 49138086 65650779 15917711 3 21814557 136124280 44033789 3 719215115 923933902 198366606 3 282682381 840235994 71501787 3 881431131 883842185 119351 3 468038134 496135447 8009955 3 202261416 917030288 58748148 3 213876803 905508581 113852726 3 810230896 935079676 69035888 3 689284359 912914900 106961387 3 504971474 908659264 39646683 3 420998389 700569611 101476428 3 424274227 613469427 68572912 3 792529673 835631665 33751714 3 376012775 730077820 223360797 3 808108201 966607194 20578230 3 139582868 629550039 446236130 3 812679181 933617537 119909036 3 895884331 928884495 8347877 3 951508666 978186167 20084022 3 17041752 190153029 44545138 3 771539608 842124442 8165998 3 332144982 807130618 461256542 3 845629830 985976654 123482055 3 361605844 690222225 314688777 3 5045534 567059737 281352730 3 250410968 516851690 87353153 3 239967158 974063936 658687965 3 863768568 938875006 26154596 3 840564102 963104801 52136648 3 112234591 493229496 165991501 3 500383450 849668751 236708158 3 803601439 884598277 13526327 3 606049902 616007351 1933049 3 237517077 725770549 398864417 3 976600634 989924891 7522161 3 352955151 979964765 153458253 3 253986844 583908648 314277080 3 21138166 126387178 21949311 3 459972133 721935334 133555323 3 482374617 941241873 88013618 3 935240944 997437469 59440243 3 936574552 947757999 4459953 3 579629477 591557749 6179414 3 497598605 904602447 351921787 3 356094659 991875111 555323816 3 852397111 910357050 2113137 3 620835275 962731541 131784321 3 833826395 973786136 45143629 3 363745242 554576681 189003752 3 281247117 532679323 234321600 3 345375711 493241084 131084706 3 788829560 794690080 4322182 3 123086500 386666552 145687527 3 808281631 899184597 83909286 3 230269158 671322382 354591264 3 440131051 480743344 2821976 3 786560606 813917207 17896272 3 552809573 647853033 33029721 3 882911775 929997950 10951405 3 447147019 635985721 64583837 3 774490885 846971346 51831555 3 655729185 842822741 35071060 3 277851338 751863067 329651459 3 56806201 344587926 274555077 3 940152126 985382338 20769768 3 410380785 777252395 4426145 3 344444463 734833318 384000268 3 91394374 415912845 43210123 3 97405939 124938315 4484192 3 556676028 569310847 7492392 3 175724252 305111536 48993878 3 889174790 894215255 1198502 3 394552038 813516140 283085093 3 255792224 614627734 16861472 3 634755564 859692058 46893799 3 297309777 719994738 237395989 3 36461952 99524858 48818903 3 612655275 757407517 97235279 3 664041554 849397579 78426487 3 823061457 982022422 66859175 3 138011380 661888728 12720030 3 381499851 847507245 19313728 3 757221096 912499141 119122141 3 411116644 657465981 107200447 3 327061037 845181600 498064452 3 230378348 579672765 245940185 3 612859763 925370395 169996517 3 925588839 930993750 4129461 3 736782574 745887084 996287 3 697315880 932294408 110020967 3 357663554 754637474 121577074 3 643559188 780619996 17911712 3 877665917 909616562 21501983 3 937628043 981535775 727242 3 98128900 416854490 235081199 3 199042738 584835968 44798104 3 985740449 996176307 6154194 3 73371456 245259415 138663531 3 233495515 747759281 103814459 3 624873274 737362755 87336928 3 760699504 974097214 68646322 3 184441013 946314804 760442733 3 313072880 382947537 21612139 3 138522726 520025563 66569835 3 469031733 761867416 190376988 3 208858360 332636491 92281263 3 501292537 657535405 128874565 3 506213795 509568210 25631 3 154337351 876658203 617965111 3 874937418 964342419 58117257 3 209793958 605294147 43297069 3 71240793 307781408 234810228 3 868176870 879505040 6983016 3 872836875 938999116 57533427 3 395765197 749688316 298693293 3 314518970 469945002 154574923 3 379989103 401536195 14642734 3 468572479 491351512 10461712 3 323922070 914985710 518888402 3 302597657 353633914 10159780 3 903724084 906585583 1726440 3 719790721 763864421 8098391 3 417049810 444342164 21833106 3 878982207 976046483 32714158 3 271934156 462615324 129187528 3 32226230 369580088 330260740 3 20040882 316247457 49982957 3 822656236 918823998 61966154 3 288924389 476422599 104756768 3 429765204 733601053 239975405 3 380787760 850005119 40564224 3 687461194 875710382 160673676 3 651108304 972330372 138116050 3 896987103 941141668 7094486 3 740225299 801763832 11108141 3 637381336 735057431 33283632 3 690053781 797406459 18203962 3 3421659 490504507 311467414 3 110283502 385551012 1463330 3 623329995 922792430 36079498 3 715025383 773523001 16089701 3 799099342 993472881 183527894 3 523352262 932508124 265603262 3 595197720 651406220 33143402 3 536446920 695108724 26847613 3 48082726 212029671 114712260 3 214372544 258869805 39335856 3 943049062 990035041 1471804 3 912687838 956851067 188596 3 938522930 958762416 4970958 3 199880132 981675887 448276464 3 358007498 801736680 109451892 3 627841515 808507031 34497512 3 513205357 671563214 142678436 3 570480254 938466417 192608861 3 124292958 907207911 579463686 3 301840956 746003242 305064903 3 644522371 815015696 38298986 3 902557870 936088373 1169312 3 916642057 929219334 6908601 3 397416617 415005497 14408990 3 833985505 978835581 103765959 3 201566422 803481233 422309219 3 908096270 921955031 12599567 3 615938222 814717055 36637057 3 552309953 935221780 363021825 3 236796189 851447108 542641227 3 604589645 815296895 76401770 3 638849085 949193758 74727415 3 911149823 935886134 17373810 3 797021559 992789142 166386574 3 937509622 960028145 8291194 3 388121654 680262034 168600288 3 735096249 940456025 152770946 3 600999284 744941648 74985443 3 258817178 515052824 124469886 3 316689125 490619743 151375154 3 378218736 735938708 288610214 3 630444795 723849980 52052390 3 506787866 548068822 36800635 3 133535136 881474978 234330009 3 757044512 953403172 35463604 3 399567090 440699813 4991207 3 251359321 623820618 156818171 3 692408783 858717809 39866672 3 725544583 981658107 3095754 3 858261823 941357465 61956952 3 606862357 976446173 46342288 3 537506328 934449187 351760259 3 809575476 900999659 11611079 3 229676263 344772995 98479548 3 43737024 565489113 226404293 3 38351776 172787419 3632554 3 476965852 770953935 278956000 3 881840145 922192215 21294255 3 69681955 562779021 378952422 3 489185193 712913321 183947312 3 628605350 766574364 57797509 3 932739043 943415330 8744936 3 865305510 882626161 6828900 3 782721761 862645282 16973697 3 838837276 937398508 85250448 3 964829461 989553734 7993209 3 925775513 936071719 16853 3 961801795 971121461 1394521 3 991673596 995978603 3888447 3 225900333 391989025 85935422 3 456551683 465888407 1637305 3 61543599 824301603 175370576 3 188767843 222615553 642140 3 530683234 827480080 166473075 3 855000935 993896686 128024774 3 734261406 931463551 85252139 3 479030670 493746204 8972790 3 782045357 967054276 43372690 3 585556189 651504138 34925395 3 648442295 946158778 279411520 3 164917715 445694210 44746113 3 266894799 808363658 198679479 3 590460532 686624510 2024982 3 422655482 512990022 81719946 3 412712265 767357882 172138889 3 134449639 749190354 505719724 3 959495970 981720131 811451 3 6032637 530357641 308756739 3 593164265 814792558 60531463 3 235814115 253900800 2191850 3 617718385 984028883 273996058 3 951054918 959946271 5560070 3 7224107 794348697 248851315 3 45784740 765484468 252412367 3 96799426 598632110 266102890 3 294212701 552445116 11520966 3 147692972 755359248 550416936 3 970389358 992650745 10858203 3 853689766 870948674 1965408 3 87662821 268942412 76223029 3 997167711 997504678 332378 3 424478731 593596521 99120393 3 377774096 802446154 317803814 3 641132229 928756144 190619075 3 355518011 363956805 5806204 3 616779217 689125888 51148405 3 467892601 675285729 68060250 3 993989547 999447127 1486413 3 110484699 897365842 769933984 3 308391937 988135957 360099472 3 685148451 929672404 79991808 3 274006240 848041419 467049417 3 250130245 732263237 460328325 3 89119063 954442790 352934411 3 27186382 443302000 315897511 3 267703860 931018777 553384087 3 949000312 958735573 2228548 3 859475657 970422369 68783401 3 668727001 673175151 1373456 3 786628813 893122763 71293160 3 713038441 917554180 200387091 3 969425335 983176896 9756575 3 238091432 967424543 38931186 3 406821141 409100630 864658 3 575517928 760180770 173718424 3 314815085 659571203 43053624 3 429063879 571883370 121605893 3 407824443 874323473 352308024 3 104243678 748755748 287342760 3 151915522 938737553 602052177 3 431394678 852675343 360605438 3 707055502 927576328 185651664 3 49549540 109622973 23027424 3 163016684 459883729 2677004 3 851515629 874603645 10669226 3 761950562 831612061 44870605 3 879321542 919233921 16136467 3 355694850 505602822 13903569 3 721140463 808564298 50148414 3 846700340 995793399 20641626 3 840336167 867940381 4918989 3 359853881 509946398 127154729 3 146044482 469419219 258875936 3 60811183 905306780 378266773 3 443299821 750305499 240419359 3 794947991 913666389 105399645 3 954812342 997098527 21437757 3 672246162 809234699 76129012 3 140357953 574997643 17802783 3 71691555 591565195 163291303 3 303172458 358499865 38230005 3 491595251 740014358 71799082 3 694845827 811321279 38637271 3 915258025 981663850 20844339 3 549776391 657657188 34210307 3 873850358 973399791 49323643 3 760499368 975707271 32550229 3 521520903 582348598 47020946 3 851829203 999464767 27045659 3 824464585 927304308 8118259 3 114793500 519680040 266491267 3 257843160 698573815 235395517 3 451246450 770215680 146687686 3 570384204 898779279 82587532 3 620279973 653001768 26386179 3 481558511 515852991 17942424 3 458906029 596008226 93623241 3 310231786 527927425 15366571 3 586021640 737435607 40570573 3 43898763 664546283 158783578 3 306813671 821389211 117422758 3 298435252 307997307 2599079 3 532963313 633027833 13538296 3 51588888 273491638 128028553 3 210698460 610924733 358040091 3 525386520 731115513 91600280 3 179919089 332391477 4220201 3 198332910 916345526 169913416 3 922720831 936355595 5029311 3 126723073 505257892 185540147 3 344626749 355204176 10451871 3 801900680 944390250 136690839 3 371777543 575801820 65062992 3 437150182 711106137 254096759 3 843373539 994733791 109268789 3 867366370 926433316 30320461 3 742291767 793927277 50992381 3 348809170 488126198 68840553 3 463921021 663503066 159329812 3 402815183 771476061 16211562 3 105937067 814395946 189713012 3 556971307 937711921 374539713 3 623207058 703014836 3910365 3 627365313 742481736 107317205 3 743026576 914482452 9696505 3 248719111 320178310 50890592 3 869502594 932039544 47115423 3 236183871 984312631 508759821 3 741853071 920951885 141138099 3 552947471 819010671 86641352 3 88946639 430867396 40141981 3 467334234 713265876 166892138 3 428481640 670878626 191294131 3 121510873 307030893 118330862 3 317406355 872146565 18080257 3 850894379 984765786 112166813 3 474416610 477503815 2043017 3 769731396 802953973 16586885 3 430534006 989707406 442724478 3 70495754 611870715 360275086 3 223795638 795030952 46440213 3 121295888 229496543 105099939 3 914528561 924493432 9147104 3 353705710 827022374 80382510 3 328988212 436152183 41494545 3 629910576 708768162 26551933 3 886756613 916319804 20390434 3 674038380 718545986 29636119 3 586643911 670118929 64093989 3 713336108 831667452 8574599 3 559121029 793823451 159625278 3 135676723 380315216 238744524 3 126719228 299957508 10029223 3 656577503 702463526 8640212 3 382183469 784047159 160156710 3 789653182 839616957 115961 3 208128342 507353593 118518626 3 634448960 979334891 242065728 3 405636779 670327931 21280917 3 145769443 951998461 736295504 3 98799102 480345774 53706796 3 573899156 790142003 120237276 3 290320289 708805803 58752811 3 436288262 981355843 253833974 3 236096532 569063048 183192513 3 368624311 790022695 337124073 3 886056525 986994900 27757397 3 674264459 772768061 28692466 3 463236225 489331451 10786875 3 852603470 996286266 48661671 3 100536819 703174503 542630719 3 605312387 680975545 46706635 3 559440693 859240116 200400960 3 848647165 904794912 38768423 3 588542482 824027355 105511704 3 773756618 818200722 11406303 3 101791560 803021280 621880353 3 392494014 563398959 2250880 3 394378371 653795677 183750852 3 795395294 906415352 61654209 3 902249296 919673274 13000430 3 944201903 992087340 12596413 3 673738096 892393442 80171228 3 613504753 960524116 120376206 3 4796786 590130914 567524225 3 515077228 991112273 320833678 3 673511815 777903780 44364137 3 211053953 651952078 132102987 3 820892144 823486868 747593 3 856442238 996489685 74051623 3 247901916 392081938 78947599 3 990451495 994716521 1883450 3 145764716 298744130 107294282 3 183954952 912996471 586192483 3 108904998 633926570 159291394 3 555351505 610337316 43485837 3 366424520 484133149 24129699 3 643038016 998845717 114729100 3 687316568 700530975 4836835 3 795479970 943253018 47794946 3 188319332 423702217 129548330 3 229965397 834404677 532074454 3 514012308 700380654 63307144 3 365330165 979601125 340400413 3 686643169 843999131 157310954 3 433059779 602277702 124652853 3 490151762 590642307 32438626 3 73395147 603602206 40212221 3 160355169 540882888 110330074 3 34129627 138280558 25897399 3 758343411 966200923 38755539 3 410119644 993301730 103981898 3 245406854 981932481 22443814 3 268276246 589979293 124928730 3 469873361 898974840 168588401 3 124344361 144202052 909354 3 32906138 657491520 300236577 3 628104288 948004127 47911103 3 593309330 760744824 1262922 3 857496661 886876815 830089 3 856173778 917810486 11753603 3 941470399 978941352 31137669 3 834753854 851458975 10352655 3 201746642 928433807 558464094 3 639610290 968143882 179221113 3 951730457 978295353 19924547 3 386822805 836354287 299056755 3 426505599 852986277 60755139 3 876038402 911085549 6258788 3 649499638 868911191 116879002 3 989890385 993797900 3209015 3 62869898 171826807 58097005 3 14144268 973499977 712413510 3 919351011 984881437 19874646 3 859203102 909805266 32470198 3 742044954 813965973 60994950 3 939937554 943515548 2685329 3 259966634 672541768 37644169 3 754023300 935006538 117721345 3 639238036 857229477 190409537 3 860543598 958580277 57943567 3 798280679 908341390 18603773 3 648644006 996520355 238235230 3 863062843 959276961 45371804 3 790488829 991924508 105480855 3 768789287 917073006 121214003 3 339663875 518831205 109943092 3 443168804 939136713 295407883 3 31091302 273603446 144262929 3 883334493 932632980 22440107 3 152523997 242650669 72208036 3 849413967 894707131 6594330 3 319392281 598392644 53069641 3 439508085 601205372 72025347 3 622467637 944039159 91396130 3 476186148 980539532 440629349 3 769653877 827760697 54986255 3 634785732 715327396 388542 3 695482280 994040710 82284779 3 571447265 884915744 54296297 3 334417398 681760918 142370261 3 879147003 979068854 50875645 3 637421531 980256506 99799431 3 604710166 734037770 36138090 3 489219518 643992228 54054475 3 262332509 385919238 104137029 3 962668486 971136914 3450790 3 800333183 811061094 3338488 3 127312118 880083007 30213941 3 190613937 617468103 323933010 3 718636354 937072656 101635950 3 818762984 944139627 99662552 3 234006209 673012411 87143842 3 284412140 825061115 356527114 3 30995983 564140970 33941132 3 93542378 443689728 189110021 3 931271560 971155908 32820256 3 807309101 864699331 38545813 3 413299262 803920425 371549743 3 358192344 633006006 61461132 3 872569482 919599757 33461942 3 600536006 648378026 38999088 3 345489117 415565172 13391815 3 937006476 996815166 44119473 3 399639742 689147663 211185837 3 292530505 947088393 131271956 3 171406037 483805714 266779927 3 254993284 731723343 91111279 3 381006359 587457368 103914949 3 131570984 407301726 69255009 3 173425301 370473192 117080469 3 385832265 484679628 94494970 3 88721519 438700371 215339103 3 672078888 924509852 177003442 3 347182263 740915526 13227933 3 617772514 990322155 120104632 3 265082144 584141343 19976246 3 504058368 720843552 147870117 3 108452255 152966811 22285353 3 357071605 872700238 475263970 3 15358523 565155300 546656420 3 136674509 281516619 112332228 3 497028640 954151034 161242164 3 146819560 301388438 31263256 3 389906816 725456154 70510663 3 580137175 780701844 26467665 3 133656051 526416254 57079452 3 572201642 745679049 81524393 3 461748360 763980187 114928137 3 814978668 923912203 32202277 3 84063672 493874183 388572903 3 20853803 170223073 70415702 3 255803272 366283286 79411428 3 846825015 967290873 79206397 3 950803873 967631823 2292313 3 117898479 616514670 288282785 3 978464383 997790872 12565387 3 390387878 786824234 42286237 3 657460743 916625212 134786657 3 774836469 982322907 90003911 3 735919482 949523844 100728021 3 876260663 977481755 57178490 3 664035718 926342619 176591222 3 365452865 508901265 17584226 3 984092001 984933273 828643 3 948383931 953027690 2158449 3 147825822 196606683 7105509 3 404505050 727460625 177951735 3 940975820 980621159 30240186 3 477436869 728627344 72386776 3 290829546 894244968 46998738 3 912259316 972536984 27090324 3 690677099 795596470 99639017 3 523302849 935124180 68931056 3 257469746 343106529 23510821 3 944727784 957050921 8117281 3 899600825 973457330 15925818 3 858199146 995258458 96475619 3 290494816 638990147 298406006 3 881219710 998602669 98559843 3 181663462 544362792 235899420 3 96602178 884764553 454714348 3 905909056 951833107 17071497 3 98878450 412889815 53432492 3 530439830 720431360 15606242 3 398883999 430299137 1605013 3 742942605 847955696 51656524 3 527122412 648829978 54410255 3 308521879 645393754 18141955 3 2032398 247068807 59924641 3 161463721 791376590 596506112 3 414212972 511940755 42947251 3 677004693 921227129 188594864 3 688662046 914307884 118743387 3 382854600 548195672 142312089 3 115915189 549473899 238523683 3 157792354 202890861 3728163 3 740441553 776186563 21228910 3 493100001 997004706 309400957 3 230555328 979661878 202821728 3 240550502 937869785 143676932 3 292665823 610821977 200979511 3 554886663 810267254 250909728 3 419157604 471094079 37846339 3 579527635 963400729 62080097 3 186220733 364897946 148155227 3 821260650 998775963 174467376 3 219690189 505422058 106115154 3 834874970 979221331 15023859 3 489970986 580362572 13450492 3 534111581 995949271 11173821 3 752305096 872274213 50717178 3 40962000 858225722 773247229 3 40833498 601779799 420829039 3 814192178 914663759 20342000 3 877869771 934647165 32028457 3 53759766 332921289 258926808 3 588487254 663439713 26310040 3 159390140 174363561 13189810 3 492796592 615280573 71231296 3 402605597 827980385 71027056 3 358897682 606749585 201453802 3 797164826 965804314 161639303 3 205525889 346751538 60929306 3 909993149 914429667 3907416 3 630373181 649812385 188916 3 308758815 464098009 151920149 3 592780883 771746967 93789773 3 114592408 466083095 56464430 3 781347739 964160789 123445342 3 91017730 772317645 350765675 3 177878570 827570391 348970863 3 230243005 463527070 118725148 3 174231849 699248104 294776746 3 212001862 809680551 375373671 3 662743432 959466939 73262571 3 910368592 915528703 5083670 3 415820797 598587141 23048613 3 473676988 826044850 220317964 3 549971634 930596987 308486321 3 958339513 986035559 14537073 3 38538430 840832516 142612367 3 245525574 351628625 60996229 3 725640775 758984216 10116292 3 76654139 820068536 277657517 3 201485809 686566323 159136157 3 981806875 982940149 1074884 3 146457483 256173444 58166265 3 63643407 313842614 229631899 3 144063142 519157197 13200676 3 88221447 696096099 318981504 3 126487659 663877982 367743435 3 970450731 970909477 273854 3 468686148 784713933 51114705 3 849182156 933266783 65843664 3 858092400 899587658 32025342 3 438196603 562696897 70258583 3 278721088 803797373 259747324 3 551654257 864662760 160200437 3 857774551 935855394 61804126 3 451935164 456514128 1363901 3 746903409 767677016 11055824 3 299476897 605075865 230986838 3 555380872 621137717 47944096 3 670739524 919894975 216210122 3 998075925 999813587 903351 3 143610717 288382117 129331954 3 822023539 823635707 1272125 3 208767749 479451080 62725732 3 683269030 929760852 91930625 3 483484914 521672835 12155510 3 462899399 709752184 66015858 3 439647271 564350989 92019528 3 547865392 732516632 91821453 3 793414680 956578758 113506625 3 265710016 406556618 139679616 3 290254341 343974710 9703604 3 438294299 842830780 124077886 3 178292857 890612297 62675926 3 818849699 826037848 5167567 3 882203943 966398719 26752554 3 451391350 960230201 165153532 3 991426317 997947365 4977900 3 466481433 833829537 306116931 3 821277158 850926173 25117464 3 758864766 906883740 124619309 3 504878442 527749744 21572127 3 431894376 518835794 9026434 3 490635390 875652644 83840464 3 365784490 618347567 127465575 3 531653704 915219471 258638385 3 710343722 926054925 208099132 3 580237235 938318625 247723678 3 797916265 967326570 130004201 3 687517064 837067620 30810119 3 92667064 307941944 95872606 3 429189568 981456491 149030059 3 722730402 988253411 130185429 3 454708896 924195661 440781035 3 457069617 961738362 131666862 3 293991024 393553435 42083264 3 468376310 904062369 131261988 3 973549094 987611930 7192116 3 454239808 649830308 140057149 3 441987033 937445297 388393609 3 33535742 689217826 147164002 3 672155746 813508290 71511165 3 383878526 499984618 53157037 3 819496475 996884899 84226863 3 164130778 851199914 102198737 3 326345943 402553169 57917481 3 488650756 906495403 277951409 3 333015915 555264834 188365589 3 980444983 985720871 4696560 3 98351273 595136252 52872184 3 717744668 739723424 2462718 3 713452042 983760670 222900351 3 853186406 912087330 10882144 3 143772415 872977599 469992644 3 812149433 912338945 62011445 3 970463510 997751470 18376987 3 398557728 986011535 441963412 3 780109130 925861615 24679719 3 996986411 999615291 1420874 3 236054986 911225147 131560037 3 121811181 280773882 8694473 3 159245651 778187104 558786448 3 387498377 523051055 120469157 3 604675396 684599555 56891961 3 521525459 725835576 172305196 3 823289879 990251242 105920627 3 896117984 965967655 34402685 3 525069751 767667474 29162969 3 146922955 290495439 44712090 3 53556810 865953068 482913751 3 674678240 981454686 150422538 3 990215169 993846201 238522 3 61328086 720789334 488889560 3 486837444 632464230 50478917 3 76692565 848959508 82052477 3 32456715 567718819 461442700 3 983424903 983874408 337344 3 215558883 872214806 35707238 3 530001415 792633564 120270188 3 221068549 473046747 157661100 3 140677142 241536480 50327937 3 671627386 683666232 3459009 3 114192816 426417091 13210818 3 908945263 975612817 9255437 3 574895732 933815713 261674450 3 14433377 530079451 432584110 3 300094963 339356426 32073662 3 32695924 483314082 198914680 3 394424506 592918257 186844636 3 72665628 965676019 707432209 3 238607929 344846202 97087786 3 774124022 898629900 23937658 3 806262240 865131258 30248011 3 902337995 957880319 27022641 3 233737128 544807626 32893195 3 977240413 995701212 920284 3 282700309 697591705 323498409 3 191113773 930827994 302269073 3 743113565 940573286 126116764 3 825346088 895250252 45981719 3 426660365 640525075 185534486 3 169665578 839884906 41693169 3 313137234 943036543 295887507 3 709713224 872754985 95141264 3 54788379 385070407 31240692 3 376930227 451191687 70287297 3 731325884 901514985 85940698 3 842323357 859017368 14128702 3 81981918 258222290 134322077 3 934947401 951606048 2634931 3 762291669 845794674 68219822 3 639099270 794845468 101042801 3 933404542 972034540 31806972 3 384684498 866819516 231217570 3 301706492 685985820 172652503 3 469871905 600471225 78337394 3 133344152 953862344 590716224 3 422758642 911625072 86250917 3 410483060 706076290 175569229 3 159382696 836255071 447817151 3 718005436 959066853 40492551 3 267108191 793968199 311377451 3 681244040 950903808 206286670 3 832437919 882938371 10604456 3 280120765 522056102 42779571 3 991003139 995085357 2533769 3 197415124 762086784 165105425 3 695788183 837544554 35287729 3 483005240 574942238 33261165 3 287907894 667550742 43342494 3 850540996 977882030 5927806 3 744016391 946756520 171109850 3 469938145 732009541 130669485 3 476761139 827461094 197184584 3 846137673 927564608 30800522 3 763493722 827562076 41423974 3 951636786 993591876 10902489 3 176513623 464368704 78695133 3 463195494 685882950 15996725 3 183628550 835639299 192566487 3 755412072 914099076 64133055 3 719984673 917460684 8078954 3 809453756 838347718 16887751 3 65889773 286585276 25174285 3 802439339 977795205 105013362 3 929221838 994250841 21402734 3 711598572 914121450 187474676 3 734664032 897217962 132390663 3 288417763 702177084 190485983 3 85944239 366066142 116785915 3 5272043 68560084 45015901 3 78427501 515201702 124501263 3 475540561 901133501 221900165 3 178262806 387281103 15065358 3 518007081 821096263 81300345 3 61858122 913309690 774059368 3 688937236 981229033 107584129 3 463546214 555936763 73251870 3 972183347 982091466 1428701 3 869713957 999697772 71160183 3 250693991 958996549 574334633 3 442340012 858858636 241194837 3 93979321 615370176 73487269 3 641898678 985540134 150044467 3 850214552 940413899 60827135 3 137749808 343707628 173850044 3 341930061 539940896 103181258 3 37937634 86876807 2441505 3 529535825 997016216 420555881 3 307676337 809125077 257486761 3 138848184 368643696 87250685 3 18538204 832703825 371017266 3 310147699 565620627 240932835 3 528182075 850953229 225351121 3 326652985 767370190 294255035 3 445703289 715795914 196642294 3 438836932 506760103 17127762 3 323296471 399270217 3227698 3 874656460 991268181 57863492 3 282831410 618846181 313207086 3 804614595 927098495 75560853 3 518827053 586200884 47226948 3 516054158 723362716 31286657 3 506980009 932785872 317398468 3 471489759 670350045 47307912 3 305399841 909966319 487892491 3 787896533 942276415 90293775 3 155585751 398291037 209049610 3 266915131 674460928 361784586 3 100548670 717344655 343381904 3 951177205 975172003 5092771 3 284760261 673036913 321244776 3 603067283 870842964 146285994 3 921695031 964398490 17010623 3 971682141 985376020 11081499 3 813092309 906445452 57244577 3 628559685 799802964 134663551 3 723321480 974148533 64931348 3 295587139 654281619 135790659 3 854358674 908959024 27949664 3 906353318 942156661 17304638 3 480322866 558894367 47604298 3 749939179 878563405 50807836 3 301432804 868845714 391734710 3 15450669 331753564 210345445 3 563199795 626028851 16339026 3 313908396 901593973 401833601 3 236676963 528675534 77399723 3 479615201 847143244 127812410 3 569600762 787793383 101324331 3 430667711 909440822 474782334 3 899933946 957466938 35134788 3 716606485 858232126 93543865 3 1063774 463897042 17076938 3 376917543 518895664 87833896 3 844261303 933522966 83723228 3 672341043 967853905 65008766 3 375353385 883212457 228799242 3 676028807 836233978 50206211 3 845782207 976796356 51172941 3 398818434 846305187 134253452 3 55550767 331172022 127219770 3 605288301 875470836 196982065 3 344597531 651547053 70686198 3 430729950 962138279 517853083 3 549487 190800365 94353236 3 374477575 615079894 126048844 3 43996402 740885730 121404939 3 831126328 920889157 29183984 3 907343181 968346714 4022539 3 135826416 792954262 207370816 3 905897395 911215027 2109026 3 694947418 745913644 30185725 3 571609399 874231243 24604469 3 851290376 865916118 8515009 3 326288527 938074397 28082287 3 327804923 660747215 143708529 3 855533887 969348756 36135495 3 650811912 951465324 183394449 3 24760315 194931964 96466064 3 652690359 935284431 245725694 3 691405612 705219111 3623791 3 732323269 919603593 148749910 3 864363120 947711403 43148660 3 460844028 950556174 65991561 3 705320210 931133070 68466611 3 485956248 855114645 65202642 3 730883942 774267854 8788280 3 725188966 783242578 19728268 3 171058559 588378624 295872867 3 375633345 680926891 209172508 3 684197614 747197036 2126477 3 181132290 475587917 103638614 3 563806035 826008977 13739812 3 727930845 801824085 44326139 3 634767114 796497021 55029628 3 601840812 891475745 134060527 3 66048825 435153072 192401782 3 231472346 899000053 297630237 3 992670769 999231052 1853640 3 391907894 937545736 19416586 3 889895743 987475634 23516909 3 151927243 710304432 19028411 3 176008074 608669685 238759189 3 24389953 101802461 33121703 3 436193827 440709519 2246029 3 561618058 758420719 40118538 3 889322766 901427993 4374019 3 49846500 173499799 108450572 3 846291613 888840771 39280567 3 692055253 804798904 67429001 3 608470500 610802896 749727 3 946229507 966392301 15727277 3 787390718 900892198 11763252 3 924620444 945510921 3065154 3 96838320 230889763 45450269 3 233394496 943478341 548958745 3 830355204 891542651 16972728 3 652999564 999014366 291367279 3 852120768 971042254 73635268 3 596757355 833026731 30643064 3 236344496 268881726 13193504 3 498725800 853311117 24645157 3 458646073 891778731 263896560 3 580873105 746300436 36244345 3 789647399 969423239 136818425 3 679568182 741455837 45613762 3 145264989 181102304 6399023 3 448711265 456532678 5945008 3 741563717 824077839 11770300 3 823762396 972665299 136097353 3 172335517 705704759 176875724 3 574775881 754902600 108054470 3 553539625 779324365 199595938 3 531274781 777633829 171244815 3 848299400 853129939 4356525 3 381588639 954071069 46802162 3 799635845 918323021 95460459 3 932165360 988442848 39832778 3 839066496 873575205 27044669 3 734145490 747671648 8785240 3 193420016 839705912 277010343 3 774192516 923758394 43377131 3 783813865 927811856 36304222 3 800161988 943982809 141906638 3 137013596 428111581 102056492 3 963034723 979442688 15036967 3 313894626 935048845 232534199 3 724993987 831282686 504356 3 595464712 684507615 64908390 3 244742771 671999600 272870056 3 870475925 907106317 12131226 3 22551947 450425610 29008654 3 142042062 937163610 12265411 3 449755057 731025933 36121236 3 544469994 915095937 287020511 3 475337237 588576774 29314419 3 244929075 566309347 34519254 3 973570427 989168364 4059273 3 341452787 565153476 126964570 3 655371524 932414886 107559903 3 512927711 601560412 31394210 3 591359014 631080497 32237765 3 86119960 194835420 27808392 3 985663584 995346715 278391 3 384010116 855813747 408961426 3 774174566 807943091 32006416 3 187755299 565213699 85678980 3 493687038 771756926 187153858 3 202392190 459075079 59689420 3 154804134 454703699 278771611 3 211956379 765813796 274770394 3 566267454 634488645 66627001 3 286958652 397475673 45869664 3 405304821 511684396 39478351 3 544167521 619508477 46146891 3 785828132 881010356 44826830 3 268400867 777245042 336682327 3 992093193 993010608 371806 3 573028770 638436961 50617203 3 419220612 977114687 443521321 3 73943694 147858032 20469087 3 922789039 953506437 9045138 3 551425953 916426074 95799159 3 888181870 943229608 42356751 3 153510791 811778284 612802845 3 734690912 898320313 58073569 3 325670081 427854076 54864853 3 387784633 679910677 163737366 3 189512820 307012690 91990692 3 801744087 914205137 24788021 3 806044572 839158926 13377401 3 462714539 743385318 162649228 3 713270197 750707823 10743132 3 400775534 606557582 189667289 3 510184248 943852076 335778557 3 386021854 479065321 92565573 3 96213310 395432678 19939554 3 76719040 92002112 14527307 3 625790063 873617942 61758403 3 4233394 948957192 531895013 3 445885290 762098243 98344963 3 493548591 715812242 213711982 3 389634087 839143135 44116070 3 542562279 717688208 34949031 3 501696452 781662025 111110563 3 979588635 986515090 3914086 3 150830544 469967266 132657229 3 65856060 926701561 645621236 3 681608447 957226683 67565218 3 539663940 965270439 125323259 3 127468060 921204993 291419919 3 820578641 858198098 6578446 3 3457874 974006475 786454242 3 819050022 983881590 54293397 3 120472003 878234533 1232108 3 273101592 407201306 128459339 3 165868013 552986386 116006691 3 109129573 857056503 366772621 3 122791631 685795765 242069096 3 370140447 902191983 323271977 3 12895361 348379025 171646834 3 371346331 562745436 110438896 3 807676397 928600163 118233689 3 8076608 350508362 52805751 3 624513910 711054970 42702233 3 389219507 871732931 263842060 3 527334346 779049589 45546722 3 258122944 787721308 38716801 3 919314374 935532398 8366354 3 212004085 564937803 287799662 3 918240940 975518900 19498742 3 489325830 848307403 235974172 3 781110530 956423007 13497870 3 30881744 868981004 407866589 3 576532784 725787447 69475594 3 283799832 962646836 190362269 3 445413748 667899206 194096864 3 211180866 620841190 37119620 3 729006765 732804926 346211 3 700107892 925461947 70782924 3 446782683 805477290 299247345 3 152779144 627859870 320174672 3 90617627 440750119 317781866 3 692555380 858695749 61817774 3 550531435 584463090 21592768 3 481161920 679350095 169739863 3 710901643 966841433 175595860 3 163262587 612651621 395412994 3 481507602 914161862 270464957 3 514130387 860978488 7551716 3 447697968 657158034 92297874 3 715405007 760691836 38868262 3 228832381 957924372 188248303 3 99284441 229014823 26096887 3 601801872 912444530 44261335 3 143589551 861152726 604857181 3 628112856 745183908 11966941 3 15044177 878323800 562307778 3 141473842 740728155 456797375 3 447984730 891355325 95965481 3 66138020 248952131 71726328 3 801649000 852113182 28300713 3 962509377 990398398 11798496 3 999584357 999845289 4878 3 331431230 435387827 44109230 3 231152588 998965328 219830862 3 592783388 652706387 32448327 3 250224848 329730977 32141153 3 511161161 960547558 354342146 3 949881116 957690473 3777408 3 343462273 607918994 28171711 3 985352121 987930259 1058850 3 60714209 375240578 241273274 3 57423292 93516183 15064485 3 958596002 959664037 85537 3 691567578 783511558 88484734 3 106502991 646558148 2555137 3 314896802 876361642 326825668 3 610397674 723904224 59986861 3 227844568 689619946 365332947 3 814303297 960924600 49259628 3 859928273 945124671 50620024 3 507878709 659630799 149389313 3 992719596 997790395 1203120 3 852311214 938149189 31385699 3 787004863 875398076 46034710 3 413981869 896855606 187067895 3 705883957 950885027 15628250 3 614578156 816316052 49303439 3 750028077 775581647 16321360 3 938419559 972738468 16358013 3 269802302 937695522 604254518 3 985673648 994769277 3625618 3 404387200 877353472 114063145 3 89750436 482327176 213968771 3 851206138 909244293 20128637 3 359469582 365125075 1564299 3 447368652 861197705 327355954 3 641662028 686966939 23299397 3 739264910 821015959 43674098 3 604541233 950253642 216691993 3 421594992 610710443 114054164 3 105707565 439246440 171574675 3 186142590 963354659 776035993 3 427559496 930363170 306945235 3 624276329 912915989 201840574 3 630669123 993703051 19786192 3 116217647 519524683 7049542 3 950879375 965262002 13997016 3 239266096 446952035 136459617 3 681294951 799786797 32620749 3 725288929 910428474 95543809 3 482299177 911382300 286225038 3 621130808 984894417 1124452 3 138750909 291075748 11372981 3 215965777 634285085 318158792 3 546990582 838701072 172345318 3 829108438 856306336 23411290 3 105173152 205684314 86397626 3 500797909 772986745 140406503 3 15366268 799566386 448703691 3 282190666 963905033 367542990 3 769327548 835115236 34129251 3 701992313 768326053 30224286 3 772811080 816527474 28632758 3 760532782 930679894 105833849 3 52545563 714808202 169950391 3 743456309 890193107 50560030 3 220171473 264693305 21362082 3 571734718 744730051 133145592 3 66585005 66787520 97228 3 146709265 502507463 109874293 3 921980414 932938783 3738473 3 606485934 857835729 97415291 3 327938703 828146838 118382534 3 417398366 676107693 72653980 3 489401604 751387233 43485682 3 507541479 899144268 350950116 3 576250742 990761000 20068492 3 859481027 988908333 77766777 3 84557640 576874671 327872233 3 410386586 502914345 45002304 3 993980939 996045118 1061145 3 358765230 601986360 214265358 3 490196648 976402368 221903000 3 182408670 977888115 2726626 3 450118865 490239080 22739189 3 602510992 898989645 71126227 3 775728617 959827425 133061368 3 47148233 123261382 12345200 3 781315554 823277299 36517591 3 775771490 789780328 12877421 3 322396645 840269704 350960712 3 571561830 786473674 142367050 3 120744565 980395417 427786001 3 76904409 973723818 627323105 3 950663980 995933741 802773 3 810693860 814409957 3646846 3 680581896 722956037 30128993 3 466756662 513322682 34997689 3 65267839 966963700 595233588 3 100248412 630793705 114053908 3 195936751 239070849 14850555 3 614467701 897001671 3012307 3 903552213 907208500 2640499 3 557250617 908488774 330469554 3 151179845 467976047 111373929 3 149741196 237375749 7074243 3 824862905 963389146 17352053 3 764914271 985976652 156729766 3 523103091 676977435 42404452 3 19590614 245254503 171420154 3 487316587 521805202 1549732 3 332321674 770454433 209781905 3 81699147 102444583 5014946 3 356967492 470226473 25794376 3 928967502 971596552 30403190 3 429037985 788170893 229011806 3 344206698 772397783 222575914 3 976207281 980752037 4071317 3 878596812 939756011 28757937 3 123786289 543539955 5846440 3 136148310 569127966 424248742 3 116962374 959467258 785347512 3 986194718 995098577 8049143 3 427151642 906002511 166016105 3 655882527 836092616 27739652 3 60181954 232152268 131857734 3 36901097 947840194 693128419 3 779468658 962771607 91031219 3 970362126 971638679 766570 3 850096524 858137843 6501351 3 160280981 413304513 77928576 3 995239644 998784289 188448 3 685796211 769707458 27980479 3 148243072 806755789 314344555 3 629140345 749743698 101908864 3 994405986 997701487 1308386 3 768198606 988750442 157953981 3 401006868 863494489 105773534 3 754022526 995901644 196239225 3 47217198 306966247 119243656 3 86112701 772613788 124577386 3 340573207 821837851 360086593 3 93641893 119421897 7226455 3 175988271 401816412 174885005 3 94458503 127625235 15906845 3 145056773 457475388 120375417 3 809949118 851965601 11278990 3 244954938 729784521 104206934 3 448199379 961859812 118652002 3 79708586 520180183 54655034 3 187496749 451022865 172840263 3 400228567 830897927 290004396 3 720157601 790096319 712273 3 336360482 934072384 118973898 3 576602562 576654408 5917 3 672260085 879168126 28397436 3 307898220 862839035 499049025 3 220269023 838944287 495925040 3 538521977 667735350 38720171 3 134042542 802166303 538582571 3 417959938 552681666 117180847 3 473324594 826968859 120469841 3 266513620 481987552 20511473 3 155828450 591702029 183771097 3 812096273 819932453 1720539 3 206077030 467872144 112388487 3 374709083 403005031 8564335 3 923735100 990750977 63548285 3 802805225 982627735 53488306 3 310556871 569649801 26278908 3 609930231 872181509 19654730 3 59459959 549213351 55593877 3 625571022 727446429 99006652 3 173534619 379722984 48331286 3 529708825 565315370 34102206 3 728324423 763438399 32790240 3 30563110 836904255 11263405 3 29807836 556972607 437839697 3 197446810 232749530 6272019 3 172272321 228797973 44725927 3 640709797 812176991 24312319 3 267782036 905630723 185575456 3 909889105 954711300 278181 3 673871598 740604150 38194804 3 688351989 914866286 150142706 3 373558307 502936294 190995 3 187438309 450847181 262354879 3 989360688 996654259 7069305 3 581182286 794480147 80489345 3 695059877 776962091 79711286 3 208805131 362626652 102610138 3 916727472 977194038 51262075 3 767638654 992216675 28952330 3 923491319 970554500 44046918 3 396077212 473578222 65476630 3 298208395 495565751 23507458 3 711313062 957338262 211866119 3 875687284 917334097 20418410 3 340248162 405126010 33144943 3 268388636 650511177 95506441 3 330076673 881950718 91685553 3 547473382 920045962 190447932 3 152455358 362843784 188259563 3 796598060 986034927 89001385 3 723586065 765861703 2062149 3 714504871 846423321 42735981 3 504379100 668546194 105868880 3 609610694 687196318 11872212 3 913795293 958525010 28955186 3 446070526 600429206 60622662 3 539584414 642381250 77469581 3 176344856 379003848 98328624 3 399491513 491536993 58186032 3 496701369 703602024 73149858 3 142276442 165983312 4647789 3 894603510 918814383 20410206 3 631639538 699252327 21038833 3 579418368 897857065 29269164 3 813438868 921991108 92787274 3 145526559 763369777 572357913 3 156741430 999001107 127900228 3 632343638 794201072 120413380 3 489415216 507333049 15592839 3 445857779 731749207 133482256 3 496970834 682999008 103817760 3 968012981 982315127 12833024 3 156614961 561115013 192455422 3 417218349 830220101 389336334 3 921468728 925269371 3705484 3 278489422 966031668 85472892 3 717694051 753552761 25340556 3 777094873 954179915 170611727 3 80441388 852721159 454214148 3 520477854 849236504 126318794 3 475407632 505377869 2043353 3 317755867 502254473 48505718 3 586625251 818291064 207771502 3 44006970 194502002 37589887 3 697644606 782420293 74431389 3 817678696 854225359 34387175 3 421498151 680280029 233420284 3 476011464 832119280 206842537 3 188601543 927376685 657730537 3 554580680 614362273 11768201 3 890335420 994326892 85655263 3 750547506 896266556 35932706 3 412841006 481074362 65103891 3 736909160 928964719 191967825 3 656836598 794809110 73023571 3 32112106 445496036 290422507 3 479050729 697806742 132030776 3 735276940 929434881 73454355 3 73282969 708166091 395136248 3 630009084 854728329 16151039 3 288311587 469343458 172582329 3 209856050 742952171 522918991 3 463871414 899398856 103119676 3 13705330 311388723 151866539 3 953661593 963931286 2641789 3 717432725 828322493 85326859 3 987665390 995288390 4477356 3 636490787 926798794 27740478 3 570787453 832601578 73100540 3 365497047 550587020 135162191 3 464558113 574354098 43549129 3 191988277 435032922 11459794 3 217694845 333401292 7364836 3 521112957 926216599 403419209 3 199003198 799682526 238461661 3 590443618 633746979 5111958 3 538867600 665426660 80593368 3 686628057 758897961 28196419 3 688056072 743048970 41117765 3 40593618 247030502 154552111 3 188345104 981287713 78690090 3 484823040 987272339 238260333 3 88337813 391243113 47244201 3 25947248 748384429 472734789 3 773211170 924386841 60450109 3 28257285 760394561 348547015 3 318727263 537725707 87264419 3 37470966 843427314 350000295 3 260289089 924546755 163999087 3 811865493 826463805 14148888 3 968655558 975880689 7008277 3 895937814 896695575 239854 3 407439698 602865149 147755729 3 932521976 977486980 12389522 3 147556867 420137272 57628495 3 12485382 101980828 45118065 3 109373269 717407058 116104092 3 120857189 288894182 64667372 3 352585450 718831539 298327119 3 312370807 684197987 211537556 3 539053081 852138504 131601387 3 471694804 890382302 72085704 3 888295605 903844918 11158975 3 325303806 638195049 194966277 3 83651926 582019896 152052426 3 863145351 977944543 32286516 3 458413846 913686171 130171286 3 165462832 664470401 165738805 3 413465377 825022154 121429952 3 892358792 932749048 5802048 3 283377972 842218259 210122888 3 644359509 779881298 115734777 3 576979761 603343759 5596263 3 306961154 944430047 7592005 3 420368751 866582179 233496407 3 951755629 972731531 6935348 3 714801762 952311121 120314240 3 409250345 886995274 156742865 3 681876621 864175083 147944123 3 565229732 835154184 131943635 3 196845026 931559839 456865316 3 404585342 508138280 85258982 3 560555754 784579101 11273648 3 430056210 581652618 50980775 3 491622760 678226789 183995484 3 504364268 914783041 84078733 3 899025534 951838157 30491802 3 114238407 449942628 301428497 3 816044002 863313050 10000912 3 423560420 745117955 29099568 3 620934317 702130693 60724483 3 313945288 839702943 289600102 3 229308086 749362365 460314893 3 982409828 988173452 3705105 3 205420841 915505794 217423128 3 113234956 666893834 129197848 3 335201713 476931509 90262445 3 336203115 551489897 34802632 3 269301932 452076018 127990291 3 95111320 232661791 95462492 3 25978742 500035830 396063881 3 917804704 992000512 63735833 3 255911706 514089348 198660108 3 32409590 200283602 140955115 3 414916504 514565718 47522637 3 288447115 583163305 27186087 3 890994864 978510162 55212390 3 746289615 952010240 109557963 3 329103134 766239661 387441017 3 568629880 810185653 34450204 3 534144893 967863619 221855563 3 186948022 379597307 176228824 3 742657151 939608538 129801066 3 227889450 815757249 431948192 3 744914047 885091745 15266375 3 128795214 350813185 74191131 3 483758135 941874094 452037085 3 535787012 609705460 59164793 3 270061493 411268323 66814495 3 369828480 872337516 454283571 3 683548095 963812416 119915123 3 683616957 985170192 72347649 3 151221852 887068117 151341418 3 43934187 808328382 132136682 3 103714154 254721437 138674365 3 593633598 875223751 101742927 3 941205850 994472225 2733374 3 536634792 618871230 54696250 3 62889069 907366267 473364003 3 362514454 375071655 9852857 3 475703873 982805557 96006164 3 260306420 833644726 212088586 3 897520825 921292754 7956867 3 948022359 982489487 2201701 3 641397164 712824366 44114806 3 566617422 768463777 164928024 3 847537645 955732980 13296219 3 615594189 676566467 5231346 3 908568444 960009261 17528033 3 814188375 877338259 2664248 3 408545383 440307982 29049584 3 676981682 769273670 22074233 3 706201926 916867764 138601213 3 917664312 925392258 2486664 3 534964080 919355878 364368828 3 646027107 759197632 82829876 3 242506389 781270772 304256762 3 718298925 938576759 188404596 3 453956137 841787799 362235909 3 390007089 921160336 248006279 3 945473941 976101026 24416461 3 429637821 972482575 359869113 3 591271054 716434156 77762904 3 940168537 979366192 2799022 3 135229619 435799603 120209369 3 800222746 955862258 30122873 3 981729321 991167709 2399743 3 994494271 995700054 729795 3 551282546 616958962 50824215 3 767487598 948944528 139492754 3 968805811 996267012 17148542 3 546221787 906869728 82913946 3 442968310 497819116 50001315 3 739188810 828702656 15920574 3 700888959 896394198 154487699 3 934696720 981186385 1062973 3 574854869 652041178 66640324 3 168237693 645783542 191417311 3 750564962 907329286 126987236 3 38889283 344106124 20679005 3 923252766 986224500 1563325 3 233013670 430276732 137931189 3 980489953 993055037 4448790 3 931124224 943756443 7404952 3 446263385 945579676 81474181 3 199941356 798128642 176109280 3 375145936 944542132 185755305 3 631007676 696535386 26268645 3 859013861 912588194 13913989 3 379844756 671897446 222316145 3 206649015 703845841 347702097 3 782364459 930285874 105230112 3 44144477 525256012 175843372 3 818316398 892128154 34677482 3 830141344 996140898 84209160 3 301744933 638870306 177125160 3 46737621 349312015 246810833 3 372813521 605973851 169532687 3 122445017 656079120 149512316 3 781024554 975162329 192353770 3 197918106 280885439 29347939 3 867628135 982211381 32204724 3 559341152 821380887 57328158 3 507721118 539807426 23137906 3 110801434 118064056 2172098 3 220845401 546771715 183690927 3 859599013 931850134 37539528 3 638008213 732241868 92568601 3 425636548 863329471 389972637 3 320870439 326275964 1548177 3 765731276 868968835 77731455 3 721688127 785075773 23976754 3 225606177 245222867 16079556 3 986620225 997226167 5273480 3 444456736 911725235 13946000 3 867609392 908852021 15185548 3 103998318 178378366 46158659 3 625767349 914786957 285165657 3 89601292 270463907 149810198 3 67876723 295946361 66823576 3 135837353 295567992 31758241 3 572157074 913272652 240544521 3 860886396 970490275 82927255 3 218650265 440492638 68065651 3 351340093 376593077 18712381 3 757757034 988483296 104345652 3 203404657 393770343 79424122 3 374561146 519088854 66281064 3 233094057 821700287 447411947 3 328307047 504410965 36921549 3 278754847 537659691 42615158 3 833861956 875889805 35957136 3 981816388 981966376 40739 3 630303885 977598094 25484257 3 457924908 828588914 177163247 3 169747716 531026760 192374151 3 3248480 93809604 42135793 3 242251368 614888595 255898764 3 527913671 718262513 54194017 3 890106224 969888832 1055886 3 145167874 807214061 173996536 3 72733797 82937891 1859896 3 972750437 996256597 14342262 3 37440322 649676036 125177298 3 169435688 621712477 243450633 3 479261108 804274508 202263820 3 626624492 870706987 26787458 3 17554306 338661834 264337387 3 164174121 645539781 470055560 3 220223382 559730361 190900073 3 819520155 886903886 52425852 3 496899292 776144450 152850966 3 448935177 763564181 185097685 3 504914757 690066063 10116885 3 379612181 952456579 251994463 3 875871790 992171558 58831493 3 499556017 687711413 185702612 3 340259507 651196338 203720628 3 182619877 600903443 282143997 3 452875324 715895782 119890454 3 294516284 812118957 379365315 3 21122429 490421708 86653791 3 397582789 926407776 190990016 3 69891445 464562153 72428562 3 598188857 794019586 94712480 3 94370400 898865633 616847022 3 35348357 47793537 11134473 3 721229392 796222555 6259551 3 284370 162430561 96947455 3 228742090 597655869 38426720 3 577120086 954776879 152572747 3 535390659 703409949 143104820 3 18987030 412790333 110240987 3 685447784 834354948 28570809 3 225514083 826566822 568309216 3 856406520 940499664 18320134 3 647908770 897390407 94821479 3 330936109 932459325 278000809 3 281902589 808728969 125491340 3 700084824 902741889 5085149 3 944076726 944268076 131522 3 347456916 961528672 555289974 3 812786711 846648356 6245798 3 330339744 595123218 261681711 3 968569239 994277521 4900194 3 629283083 666491501 20064252 3 397900193 609919747 166288015 3 915693208 932635439 2628980 3 731098556 972713426 92820683 3 577498753 732744087 94742172 3 109567267 484543428 169799377 3 772071527 792249522 7696838 3 48911518 515268853 43763200 3 642675453 754518316 7147318 3 203870247 374319307 119348281 3 834813057 969469574 2896182 3 826708844 977392111 72612265 3 726493202 963612910 90652067 3 907031344 985761760 20181380 3 939735061 975952121 25275827 3 228945522 977095245 202697435 3 767769637 896847666 63993255 3 474424244 631449056 44204234 3 255963442 968801266 138073771 3 977672996 995935346 5757353 3 326923977 888210361 139019574 3 828264784 881506855 34250596 3 126199840 287484791 133315593 3 376523254 687450657 265023285 3 288049924 673233278 69768498 3 963907527 971573808 2529104 3 395712689 969195826 271978308 3 392304579 572556342 56193867 3 146713409 988644332 572311421 3 321882433 343651363 7186273 3 231155127 901189213 454800661 3 195713062 551060396 93973458 3 885428192 891468609 4729710 3 905046823 966535242 56460797 3 876851466 940465630 50315832 3 442869431 741256284 273244128 3 306226669 641736230 334443892 3 978993483 995643128 10674416 3 53198081 647285627 144717386 3 307730608 937159223 598369186 3 270316795 583546773 44116522 3 200426285 687910585 4357263 3 91903385 365296579 269866363 3 348804525 351960664 857591 3 774572645 796036269 11760047 3 157932454 185498113 9897219 3 183284597 674143132 48176803 3 92170154 500561072 103290892 3 317592963 467908927 102039080 3 167191522 360639312 24714783 3 78571001 194865828 12471441 3 510557740 939131110 78701613 3 176338642 748576590 71789286 3 350832403 623454546 98752502 3 301106174 673395663 171753654 3 668389581 683957415 10518495 3 295080704 503238778 201390544 3 130030298 301595678 65833230 3 41668908 481342893 412907336 3 12181929 797506894 664139301 3 728622347 882776982 13404789 3 745737934 836149679 45703789 3 440218417 823137383 268646575 3 728416183 941481197 173300129 3 935347717 961378189 13635939 3 971221168 997578187 17813116 3 606488199 631915856 965059 3 197340401 736769806 9913921 3 389604491 526061539 65201682 3 990920446 998527367 7549551 3 591048544 918202163 217302488 3 222897565 772127853 443463487 3 667215192 675743124 8271698 3 722096398 946924840 42353428 3 31266827 475211836 238751704 3 34921924 179651930 102594236 3 979764092 986575103 5426415 3 918099781 966971236 30711579 3 77190464 704360796 491403848 3 164584825 498696020 7534381 3 969383470 985090953 5990787 3 317376243 572093252 118283758 3 495446453 727930065 226447347 3 215736826 712174884 108636208 3 186899767 363027086 83184851 3 964167605 998048237 14671034 3 918422451 933942647 3312744 3 699005163 967333377 149872144 3 350256427 654832095 158295106 3 145609727 829522180 527452104 3 811143170 928944925 10568544 3 526807570 793955640 59160617 3 205366610 830530004 225741875 3 385032941 685422163 282303756 3 569732020 612527332 37183238 3 747405320 886359267 90121452 3 55301659 199083027 136594721 3 245033782 466527240 54179878 3 845495810 857081712 2531585 3 553870403 767427043 212226926 3 184882600 543101067 344785356 3 572924255 949745358 283502374 3 203659156 714875118 466345263 3 869281551 875033537 938734 3 694785558 818438522 49947717 3 612688873 749408039 100358023 3 788866924 998360366 201739792 3 102909116 451364645 46727100 3 588811562 927549036 109176801 3 541457173 941501424 22106148 3 233270784 326160128 49329568 3 848545373 898555558 16951716 3 616787454 712141003 8715650 3 706271036 811348910 24883025 3 95687854 942368910 294718283 3 728197385 849685060 13920963 3 185262296 850944397 275384435 3 375331077 809389255 190097989 3 9129819 136138769 24388663 3 512212639 642918885 110852917 3 801482 210135296 203290021 3 688621863 984958178 30829047 3 243163827 874569151 324258035 3 295500111 813927281 123495086 3 817994309 892516730 18154674 3 423277682 441265332 10038884 3 327003821 839024431 470066081 3 874724813 975696742 26294348 3 820205808 864691032 15887686 3 952332020 980005886 13406444 3 459922997 587395637 25814668 3 867227872 946541652 66433712 3 435801406 490525372 47679226 3 52196922 127730680 32542736 3 739792864 915398806 37696669 3 776150312 893280466 95234918 3 823162756 929756452 4118415 3 717165561 973771737 74889138 3 640605875 707938184 33237748 3 525032085 573830108 31124252 3 217980490 440478441 201256058 3 439056241 690358334 232230252 3 840239949 889676969 31020721 3 495464962 585106156 74192689 3 815385846 955862858 29596895 3 556077936 949493362 78189068 3 312397867 927193621 407695165 3 11224308 818071402 426403480 3 302964989 503308068 84126413 3 872714476 961586253 12586002 3 176573382 477573101 122536016 3 782181211 889850613 83095148 3 300198552 584663626 133839996 3 693736996 762973426 19026274 3 703144784 967876580 30741833 3 845101494 978491713 118558100 3 994544725 998749860 3217819 3 570766311 966106293 334754005 3 975627354 977027595 95777 3 359715773 977922843 491030432 3 281692253 813492358 254376034 3 458060064 754099069 4646857 3 947585588 953674844 3397314 3 312289676 494479171 112693109 3 8185030 672629063 232384969 3 903818372 942939027 27916601 3 503245063 684634677 132344359 3 375896928 929688390 151533883 3 193229028 718985894 374249888 3 258946213 296238186 36419184 3 610912492 944902907 47888151 3 877427441 932240083 43748400 3 354192032 584873682 172970018 3 567245684 765101431 111981929 3 281787767 587109950 209864260 3 172298421 293589023 94848598 3 93956624 461793955 129997008 3 773887276 890671499 72241987 3 330833762 460086562 45970438 3 418273465 860449084 44215464 3 638275243 878639584 24205883 3 385013838 879118254 217659908 3 454015255 801035959 95032578 3 750390693 903581119 100168618 3 520118819 891254915 244972393 3 922914034 985911531 51488547 3 84504528 210438249 53912709 3 627513478 900092609 123642147 3 449403568 466527281 15339337 3 534007361 678714832 2766811 3 925964182 927249432 320106 3 550413186 900348445 271256287 3 270393978 820386569 315774675 3 334480051 953213417 379468603 3 411770820 831718929 81652834 3 180673556 796759402 73684832 3 965962933 966501836 206729 3 450323176 990266670 238082311 3 861913118 979934338 56501298 3 553688779 988328694 307334820 3 845181511 944492677 86901655 3 83255888 985846056 238432227 3 819185878 918223364 67673688 3 530886225 834452262 178646013 3 122053230 978577618 153382477 3 297737755 957131799 61710798 3 731173237 803066663 4561193 3 925924995 938679214 901408 3 317179167 524374471 158046080 3 194965120 485856899 156046458 3 568084787 818074018 9491012 3 556116936 610812734 13033291 3 18956124 404391692 4185587 3 960241189 993387634 445503 3 494209269 761202822 72603257 3 784921600 990107278 148089872 3 867698379 994955671 113485310 3 209079532 244976416 7845182 3 485896646 550424999 34949421 3 496019343 721035332 86882634 3 573210682 772022338 18118715 3 245860191 309727935 7374958 3 689356068 785191780 60984183 3 540848899 880135171 24005868 3 716608490 864136463 33154227 3 14856558 180545702 72188458 3 251920498 775536870 108158116 3 840694198 887580675 37892246 3 638996922 844158559 114368918 3 271194615 608835547 185344327 3 952653618 974974054 21150625 3 27220095 540813752 211646511 3 48925123 755457854 491266681 3 513920480 934840569 392399162 3 378244358 414449513 22817095 3 347942456 775993071 54575404 3 29151773 293686009 5822794 3 628554252 864532182 138568945 3 861579718 956706684 47914581 3 291479845 805418796 2259372 3 978249554 995947433 6937805 3 734004541 803941836 66550014 3 945615245 997754970 24072616 3 342061507 737140637 200558998 3 987035060 997178918 2596462 3 893672152 929134138 21940084 3 988932038 992633810 1745816 3 36436111 742616355 15940111 3 395984725 807156787 104739836 3 8074961 295094960 177363460 3 382559004 723433181 163502482 3 287154360 620497880 291414027 3 297364310 393358998 90580414 3 979430255 980453813 386220 3 81364022 192153312 16084026 3 98186492 800985240 76547271 3 754517710 873436068 88062925 3 253547606 901487235 469674007 3 952811373 964028330 1520880 3 204527192 609266100 265281802 3 219611598 373820027 149576454 3 593951499 843785938 63323468 3 576433127 673412785 34619270 3 763067275 921084982 154212048 3 435285905 679905770 119824547 3 66444269 988623452 653769998 3 303198751 644897100 173806375 3 288377090 289458345 390119 3 32708180 670359651 147004302 3 658443339 910991698 52281527 3 95386156 714242884 35176025 3 192795325 801503974 295136802 3 335591818 683838794 317922809 3 836238793 891287943 34672693 3 898760128 991576884 67826058 3 230583808 777609998 515837180 3 132858343 660766743 114065353 3 35874452 179481997 125217024 3 305437539 482865686 111386470 3 107911539 668717264 99767254 3 670406313 791723867 119754984 3 135819314 671843397 22405899 3 769494653 855621259 3753723 3 670730026 991072556 103861847 3 465281689 735894857 73587951 3 776270241 999808243 96296332 3 97696806 933411773 532076481 3 273209807 607836587 59238176 3 568043333 760758615 131614283 3 364969005 541793633 64325532 3 296650264 794243533 4158670 3 600571984 992900499 140111820 3 932006869 945069069 11027405 3 519118325 893339974 172178379 3 69090403 77431252 3255103 3 669152669 921389924 55814872 3 856222183 885860342 15272543 3 834623732 951120571 84482343 3 889392489 923616445 14815660 3 281520993 971812858 27884766 3 187967969 595326163 344759422 3 728851349 752153509 18361020 3 479975647 825605125 298420607 3 741045035 918862037 27886020 3 848527961 976644233 76569717 3 223281907 748842114 251742637 3 307725402 882941545 293971245 3 759801039 819640304 46002199 3 434491843 454362658 2089485 3 617253752 916318364 225131250 3 440940954 622597061 151716159 3 33093589 248679419 99772950 3 181560510 603623230 333187368 3 555107343 898904642 199758691 3 876180088 978032131 101206650 3 874307661 909710101 411838 3 282183168 924403768 65663839 3 279723834 493371337 210428199 3 924068198 979205776 35791605 3 18977901 658484174 359496684 3 582659841 757343213 102746993 3 278274671 999023844 522977208 3 515744346 550132693 12052422 3 466608927 740906097 169539051 3 126446927 847969832 535326070 3 751951743 854992841 26256385 3 758465159 847349594 63072100 3 131304343 136845676 731484 3 816111511 948674672 113869471 3 725037054 761739467 30071897 3 606859099 857504752 101786619 3 656996052 902699561 149875689 3 613719918 903528702 39499405 3 409087367 711302311 96126096 3 835872731 955672410 41199295 3 992130390 999753158 2770114 3 866657736 959523140 35125091 3 200735584 677754709 196675827 3 356074210 848910794 193768415 3 994338164 998014429 1364430 3 269754802 522534420 212610598 3 173070149 383421454 25518075 3 419087769 922634810 276726149 3 361401555 734091631 277444048 3 490722767 879443271 352249117 3 190604256 615036633 21946994 3 346560612 541737964 33846799 3 791375465 914171953 10993129 3 239924503 310952290 23896762 3 282428137 466840183 3293988 3 678380260 746811113 26852083 3 487699173 833596305 105026651 3 242275667 628392185 65491783 3 656116529 657374058 193206 3 99185594 202736181 82637852 3 530642140 554386059 6060726 3 296308607 707684703 284661982 3 865128337 876407632 7985839 3 462360903 710154689 137715725 3 226680252 736953330 235786897 3 810549872 937651829 87589827 3 165678648 614103348 148819337 3 363587616 789177047 255937073 3 380508054 907658785 217485678 3 375539212 636018747 70213637 3 381045357 523232740 25635399 3 932173980 953932294 10174024 3 256975606 964809208 82134855 3 490009856 722178008 193275231 3 284728507 469518148 91496710 3 917013338 957950662 35279139 3 43842058 298517589 100757165 3 538485334 729437504 154253463 3 248231162 968755837 420528647 3 18896095 127461710 19816994 3 172744467 495304924 54853922 3 329471741 873185693 240329279 3 596794260 776314315 100695934 3 327461130 394110912 7946554 3 858186289 971535028 86002434 3 487594154 575455436 30264801 3 168239121 918193202 385106747 3 775212623 976628647 30711249 3 741662358 955756075 43911190 3 786326059 874780597 81402963 3 511754423 975313081 88672523 3 401710410 925691478 29911687 3 218426921 531782649 23825954 3 43659617 737800445 118127137 3 615299363 973091710 298478364 3 55665510 99441433 18745458 3 845156265 998685849 46599607 3 196112187 246655733 31235435 3 492361263 847593764 330523422 3 220139069 442884364 104015361 3 79177114 593797813 393513925 3 68745290 391841237 59545518 3 829327861 901914289 8775037 3 357913534 735451838 183447030 3 568601706 906131702 12542568 3 940180829 996503245 37777446 3 776985533 866612734 33805116 3 891370612 907917478 11764319 3 607885790 737972443 105907193 3 20348358 506318089 44197564 3 9145403 359489010 331942514 3 871603752 884762372 2717103 3 420579113 681061995 5332406 3 58812876 182292346 73504654 3 629468965 919925734 214192161 3 643475202 831849607 15773194 3 976959211 980002654 593759 3 65277065 501544465 79926020 3 653115830 770783408 101782156 3 903308321 915579733 2351867 3 128394315 985618229 668146705 3 293664956 542051390 109515637 3 890245601 940295827 12622964 3 805467670 848560754 18405142 3 562618974 845920604 68325700 3 824161687 927705644 57295355 3 947174120 992474837 17653448 3 129987710 450675347 265044648 3 769005106 858375714 24234081 3 911260360 934807342 4154024 3 178762465 554525427 272786542 3 141260966 902016047 514572720 3 93258232 140368167 46579910 3 476103472 692460603 5373590 3 551961213 947995445 371070427 3 794396287 891790867 88832408 3 840508913 861181468 948067 3 728966070 879461407 61865513 3 59133663 313148564 124606856 3 916805237 975257529 40338336 3 162249426 559271501 166213214 3 225407466 396934584 161448286 3 483016746 619935774 19569828 3 456621296 985772157 489047967 3 951832496 984591180 18167736 3 625297244 674152851 43706198 3 182650125 913270907 27151400 3 5580266 703234835 190520555 3 609852515 620581171 1021717 3 81721762 734084179 605372267 3 715846499 776934394 19165311 3 7502650 732750000 334505781 3 825686058 913844577 48748821 3 298435804 307677982 4603091 3 955284768 964613613 4754394 3 176514179 491762539 157524013 3 6403042 163067428 63316534 3 120022959 527240305 356359948 3 389261507 551053868 114232945 3 390246125 660330367 104624336 3 518415782 662416645 51276360 3 373608782 582970815 119962878 3 932062607 935875143 765131 3 93064208 588189664 434139515 3 980511332 991272033 3077226 3 754230006 863612163 65170205 3 166446922 471928339 144637495 3 873050793 886668284 2419056 3 255015418 626789846 80556625 3 771797492 971583710 147697215 3 458083803 927893287 330565986 3 341392127 676527641 22953425 3 287140689 659581073 259337535 3 452310837 751347891 298684357 3 446018182 686257540 62243357 3 774801073 922370306 140212674 3 245609497 643713234 251465574 3 25251429 485376994 89375823 3 455118946 902937660 276916807 3 918564413 998894151 5020342 3 632739497 751198311 85121403 3 99565141 861709704 658964582 3 923761023 952914763 15422813 3 58834844 655123132 72702346 3 226088178 854398967 327383554 3 396393011 855744562 380105373 3 896386669 912604489 10638123 3 607179666 835510240 187834715 3 833602524 856129299 9836595 3 828830 761979385 233624647 3 619931406 929743837 54265873 3 222029719 721143036 446029788 3 845441095 973447045 81884361 3 901661935 959787473 13058507 3 909027115 992455031 12563161 3 379917421 407168637 8696666 3 720285989 755253674 31541678 3 45169771 789579709 537148504 3 625435991 994809523 303725689 3 811252364 857738736 24557513 3 666251807 980480826 63732425 3 510250686 629571849 37074410 3 683391430 964250843 204895620 3 568890755 636782784 30530566 3 554305318 591303997 7791704 3 657058633 677491854 13355593 3 796331227 989368278 72418348 3 242804736 950197821 278433538 3 479690843 676115990 15200346 3 592678134 765480644 45044612 3 207847626 647481850 209702315 3 926456058 957566279 4410636 3 950141827 976787233 13905798 3 529683194 650194086 17334923 3 146773442 492411740 98085798 3 653916512 667560102 2546682 3 643158938 668619764 23869447 3 611929400 923687207 167663249 3 799042516 809991537 6741508 3 333886068 615896221 8221945 3 640074765 747896424 53190779 3 162297518 989401675 32441399 3 618544205 831221050 44967129 3 263401278 854781250 141892827 3 362833431 436137655 6006518 3 478334655 489976493 7728789 3 226816184 407126826 75136691 3 736969134 863911912 3647338 3 949977598 999442077 45185504 3 151601980 457268031 201212993 3 271319287 902553244 439239126 3 588416938 953863628 198774507 3 292353179 764194168 143218469 3 703010223 875703268 26265769 3 927940908 986148401 38733234 3 691238262 843624341 71824189 3 555625694 716566431 130394587 3 870899064 993918168 87817639 3 668312872 971490698 302480621 3 707463521 800591806 5400937 3 158345794 498973993 90855676 3 647558383 688605499 5528728 3 666135598 756371248 1502475 3 345187866 735282274 283224377 3 229252497 653587918 211869096 3 832343477 894978653 53786093 3 247939064 248253458 288134 3 190453993 766097480 67187912 3 216468505 402175693 152918897 3 359029691 398262093 22031097 3 242971075 710507286 330738776 3 73650262 638864295 543410134 3 423181040 426209315 1012253 3 464740392 708348167 94903146 3 361026085 668148268 103821242 3 419137730 472401397 1065495 3 213658294 893305408 394740591 3 905227443 992705694 62465750 3 551866441 560483424 6232965 3 703856577 809332191 41414354 3 658364333 761898004 62740654 3 291021002 613179338 150950477 3 208847162 645140612 271525483 3 379132919 913478164 375999848 3 575094501 784147541 137635544 3 174674299 713829786 229798704 3 783894203 801869686 6520318 3 428407620 435898240 5363837 3 457997872 809632572 305416007 3 87291324 858795871 13623478 3 270582220 781451227 14511658 3 178923713 223114737 24757761 3 59077256 231153376 19783329 3 221774114 980441965 450441388 3 869768695 994525340 71406912 3 862206878 993657960 30169404 3 256264785 551600893 206389006 3 515003039 812715205 178786991 3 612521465 849807345 96524529 3 186065293 749958772 316649980 3 834982247 979334992 81560048 3 918741344 928248275 7347982 3 965352510 980320402 13454366 3 356171925 442076215 37284417 3 435742260 628697339 13166332 3 985330170 989416384 1687161 3 638765210 858374015 130435148 3 100751875 963226422 343748880 3 261656516 315745096 47357294 3 446393874 769819676 174224737 3 532868552 737700697 56862320 3 404065039 854060860 79277694 3 794862689 842781246 42560623 3 176352751 261636981 19362871 3 986017287 988368549 2027398 3 471102217 835612183 245368610 3 401449423 527104141 80671436 3 298240136 589857499 149511094 3 887637422 971139846 49691774 3 92682503 750916042 240853606 3 341313277 433671104 4399966 3 758536895 907100120 75073504 3 410732618 514609040 54350816 3 448454118 616681063 113133734 3 210835158 657470137 339442031 3 605824890 636946880 8675308 3 998733425 999917667 1005801 3 283554191 686766246 52725569 3 643341773 991768574 46887622 3 540835060 903474417 54035765 3 253269757 788794359 72847029 3 513015580 527159004 11221912 3 456333543 495854702 30274328 3 13336282 485307247 13967249 3 191617172 568912640 68303055 3 225180907 803173839 290706518 3 786708294 954459960 13443767 3 265797103 756867272 158075121 3 372078171 434398748 22957378 3 720223899 884624906 50323599 3 609396781 717814447 102487270 3 627983884 721174533 69494941 3 573721212 707581789 37783313 3 738795677 994026190 211790334 3 179548076 870410909 589764668 3 669001585 905894971 116044949 3 676833294 974747484 56814389 3 302170871 498367235 146350740 3 498178401 714525800 13949518 3 872970938 881788761 318099 3 218289944 986688283 448376531 3 343991550 564324062 37288998 3 393625580 902831487 79577903 3 581156968 797435289 96950321 3 946174960 984536554 17075043 3 701838679 896626710 185427265 3 785328162 898409190 11356666 3 259274380 752372226 154263019 3 423754107 680802421 152874286 3 866012807 940322151 55528763 3 369017635 778377063 66704241 3 667617996 769129408 66566255 3 146103812 621910864 279694743 3 837238558 847549117 6180652 3 16242877 609617015 401978188 3 629555881 803600107 169458752 3 556380700 886910850 88108505 3 312372267 726932896 285341213 3 406008652 616523174 44636170 3 425716645 571765318 136843510 3 590328238 728548962 61977393 3 450531900 604767488 5129448 3 866469922 986137372 66257593 3 646708615 986461696 100731752 3 418421341 540452292 24596806 3 557743173 988912776 334990204 3 665530479 892396220 10388487 3 444746541 448660031 3886933 3 32374337 902662356 742614437 3 290225386 880477143 47855012 3 3788196 13621819 5892390 3 118532217 506704586 205746191 3 484046560 613352675 8637939 3 11580104 725213768 123120506 3 599081500 622986936 7793774 3 494413634 838856545 110877618 3 492922137 781046247 125360275 3 616675132 653048110 34686486 3 595745852 743887990 26428848 3 279183408 445045100 108119115 3 249142368 880725973 556642093 3 142470972 162657557 19259042 3 439043231 730441697 66258792 3 819447751 921404461 36869931 3 635013553 932281888 52631826 3 765478837 946398115 85987228 3 435079407 945649201 198633462 3 311318013 473732254 63165236 3 881564266 899421038 4112833 3 616585724 910481467 255887596 3 976551984 984012166 4765862 3 151149646 592200150 174015762 3 615877893 822515305 158335923 3 9695976 101251190 32406661 3 442099920 953531489 490801446 3 953251654 986891126 22051984 3 444978457 849555849 362803492 3 332906320 555396711 196453993 3 758210909 987778428 115952970 3 462264335 656661461 169712043 3 19291503 794533428 585365864 3 211766155 600538190 232696605 3 563046395 964950167 391262026 3 653992687 830597312 47377836 3 38577759 288628312 88686934 3 476093534 911650713 300582656 3 431197805 579351453 3280677 3 28568467 231225946 106785470 3 19487046 284834078 83798946 3 768393462 943529563 149446292 3 149744083 948907737 82148163 3 241130671 638353911 3530137 3 924860697 935306245 806642 3 217255556 917684306 73800722 3 791180450 839838361 47964985 3 52375873 130651045 7453114 3 468122143 688245080 197920131 3 265666196 595530239 27608054 3 692733440 740980904 28403050 3 651180274 856329250 52273654 3 986886276 988401024 419817 3 278570247 886675308 152877467 3 240619556 455398151 107753551 3 895523152 999376748 40547911 3 26463131 370217026 148089392 3 98836457 689166554 520908970 3 375767796 775356130 269772158 3 780035157 864786380 60409124 3 604936896 954368881 324963840 3 61451808 802816484 508967650 3 847534420 946120737 82565122 3 813549499 999065279 72311069 3 81772340 434280307 322551152 3 36006945 868051022 755070815 3 484672340 574171869 77704858 3 146186439 628271221 27173164 3 124768745 399873879 134575679 3 76077239 536981721 62377052 3 319481935 483648774 150783841 3 865381719 995547599 7912757 3 560773353 891054588 68231128 3 975946338 989867716 6308033 3 733447019 734258620 732953 3 211456431 479653172 178150042 3 932878219 946199027 5948811 3 250404175 817972260 72550519 3 241225879 786900517 20097799 3 741597831 748494619 1354709 3 838643803 867246043 16116421 3 399789386 519308124 65622589 3 627803844 955064323 309468390 3 306726863 967492800 110177089 3 873393314 991239191 10529913 3 912832053 941830529 13530601 3 738482974 757936944 372935 3 748969319 925217296 151542470 3 55378051 513940259 5640542 3 476530543 923005356 332388232 3 573937628 894697867 290489118 3 964616556 984486039 3999502 3 183240578 195143905 11453526 3 354244955 614009669 128158027 3 905078647 985268807 4701045 3 671476991 672931536 1041297 3 550974947 967941051 93882318 3 658531928 664357363 780468 3 429989385 471590023 2316919 3 740728219 980134839 123433122 3 541824785 922193016 200200559 3 158729789 625084419 141792533 3 619029175 886589346 173791734 3 370443223 772474774 22597283 3 101382896 452020290 279172949 3 30751440 213788202 107278609 3 754293451 805131884 13574666 3 749956870 893496999 90089520 3 182099051 183942276 906045 3 430526278 864814945 330032926 3 554161694 955882571 251093662 3 141680518 828940636 329141410 3 457309878 964515287 337794761 3 434887317 500766505 65601264 3 146215759 148608262 532571 3 358286562 899490127 530252033 3 201718495 392043828 10373048 3 608843866 779265909 19328118 3 454985717 533831637 29013087 3 150857133 729735359 461065702 3 991871144 992923470 870536 3 687183105 908903440 10263966 3 74471101 236394106 95307011 3 237920798 633012621 153279224 3 469841356 847656929 318347398 3 966365699 981001408 2621116 3 89557768 600390988 123099029 3 596411678 922668633 100767109 3 404651042 717056814 255529350 3 822988288 922778981 36626767 3 501641630 668467851 43200642 3 281663072 561241285 70273330 3 949126533 982259067 20133840 3 984061486 993423446 8200892 3 681042065 983211375 148629186 3 508755192 807641427 270172813 3 114743601 747885174 163032454 3 402092052 767573582 345821911 3 198741380 805102331 29870773 3 991101979 993598602 459315 3 796303577 955558829 31794999 3 191612979 697062667 187776258 3 564942175 860579681 360080 3 569095799 601011702 16423535 3 736832937 986279114 89782995 3 41873253 199347374 1978279 3 476597352 722861633 212077425 3 141247296 795734981 490408158 3 660587895 882725333 77495077 3 962819311 975864612 8112691 3 881084723 968841756 87565130 3 550854006 556712696 5358157 3 995598453 999504486 3135233 3 665201591 868294135 97192319 3 490276118 751412862 227955940 3 434428799 982127496 35506263 3 579680080 580442816 72064 3 183906614 358106816 5739714 3 324158188 558221157 28392572 3 364469669 997508714 376146160 3 796332917 813213066 15693490 3 407411787 740984620 49951229 3 600464423 800088986 35682350 3 452169058 822528265 89229953 3 390280672 913580670 195848766 3 277537367 486463389 168481703 3 766994177 910143827 87607355 3 579754371 871164496 138867600 3 622082895 761832494 90136931 3 688836040 790449873 29495189 3 546401803 709205485 89731740 3 93158212 787742799 17285068 3 523040996 796527532 101499293 3 485971744 789477518 50929941 3 60889371 806514066 431932083 3 345008434 522766164 99510420 3 228274327 414765815 102926839 3 88285048 150167684 46493500 3 752148480 865278378 110946901 3 8733221 945317284 259298948 3 670620418 786681418 86227387 3 240144234 684055966 306527367 3 822105572 889512831 48813483 3 182025378 575849553 65620602 3 156380223 756259580 3961869 3 343613975 435621725 90492253 3 743903068 804639708 46379851 3 245908492 767312646 9901765 3 778972404 871011440 67497959 3 719333559 910267280 48947037 3 86566397 192478958 94457791 3 301181217 375335569 30033882 3 580105519 720539258 26127419 3 415345162 517250165 101258548 3 320819309 844029894 44819528 3 611646482 847170126 47982901 3 117935635 341367616 105209048 3 802905599 988500442 91602864 3 764517502 786027395 21435351 3 612386024 882232587 193412278 3 652368797 868515149 153345295 3 763310022 936580761 81977857 3 499436916 653679416 28956589 3 610622097 971496283 27896668 3 664173729 767120656 48446414 3 636191581 938981515 72536962 3 501751843 876834047 248606832 3 406522153 641330175 125679212 3 49217144 768428963 101552616 3 49110057 270307735 148860507 3 431922416 873412197 400355770 3 823279639 874584401 23781352 3 148935444 710448705 552775875 3 458409512 686693902 92803469 3 528258256 919202523 279469789 3 325795096 639302068 107484359 3 764843411 865706100 44695789 3 705575122 842369282 30386863 3 953841988 963896026 9674552 3 90963641 908528729 39516951 3 143516210 284539355 87195039 3 250196267 696581118 360921728 3 262624838 530458629 10804797 3 796589227 951803709 80693734 3 415763783 710943468 202155514 3 234658680 238760149 2164476 3 648104168 820882440 93245508 3 161962123 184139516 22051700 3 818210218 874800493 42066647 3 698156850 968881426 136109108 3 866263666 983938629 40303445 3 159790823 537954326 377890326 3 472266441 612438465 60072503 3 835775023 949000578 46426052 3 311865641 950664162 533588331 3 989015233 996579724 630806 3 692595710 758157096 33307770 3 553095909 953072958 231369039 3 537707261 675037790 2302666 3 622266955 826305452 82897251 3 265603552 465747586 122287225 3 71680573 698841427 367098273 3 537371960 638279613 95284698 3 208310740 242623627 26833394 3 743222554 766412976 4814476 3 489274487 933799824 398456364 3 931153314 967702765 19293080 3 932229274 982381471 50063177 3 957458179 968116714 5834861 3 323558952 370493043 46190278 3 505131920 751997432 163717440 3 854349117 940444896 3906598 3 765224556 993659744 196473910 3 309834271 434578096 52664215 3 355762828 469857548 60142958 3 772657394 876449708 85113452 3 30748986 768345217 33557810 3 950689247 988861085 37852874 3 292110167 667309187 229161767 3 790852314 933312317 64156898 3 398694825 735494698 272533323 3 1777165 91253911 32792772 3 27638486 545916855 192293857 3 707891450 990395432 221911026 3 548420620 635663574 58965841 3 805223222 897433194 60978222 3 90249291 482462947 132382569 3 70611562 212943102 123246804 3 500114586 606187942 65425736 3 422254356 625626867 23672277 3 227079692 466196979 196328704 3 860286102 939484557 7766877 3 93463065 924699280 481781020 3 759298120 854740840 94639304 3 165004037 642243124 219086117 3 592031487 983334038 1507052 3 11069319 717886785 194048978 3 556671505 830943440 104021970 3 175496952 725917015 39613089 3 28502945 998561517 874784528 3 351121890 996170584 575582905 3 217031455 905310663 655878452 3 498087659 981054949 102672775 3 74760658 139359541 27414796 3 507335694 520422869 7438412 3 135018984 549364667 42492646 3 838310964 989737967 122996586 3 276652372 481047178 170718416 3 754018600 941116402 10325337 3 52392423 625083149 344233455 3 315106119 622297205 129946478 3 473322514 871484584 255744719 3 143905907 219831256 48078133 3 77203640 158962137 58974320 3 323642488 328321453 3497798 3 286458744 379026914 77010840 3 247142449 646848915 265503579 3 476669355 745876376 33835044 3 730675637 782424286 22097736 3 530019221 855827209 109684633 3 788628494 947194885 45693280 3 400523669 589482759 122323509 3 720698742 908152504 146456987 3 257499493 792199651 417447281 3 672619769 866451717 153273471 3 407111984 927655196 493798170 3 97079925 673163041 330569486 3 653190296 878712010 33652005 3 367949810 519484582 132082103 3 651832177 763734987 28521765 3 578835419 796183313 31706590 3 269758155 362526567 87615857 3 480821446 570426311 41088759 3 806814578 957515965 117944030 3 653004138 904105410 1708630 3 343510511 605633782 237403137 3 188123933 615095800 278361844 3 805051400 834509370 1931548 3 112088685 420009454 242797782 3 953206649 983266649 17697776 3 994666274 997720795 1529238 3 792057049 892307047 54196719 3 986607402 992690808 21320 3 530978075 675870372 37816630 3 14034960 370166517 209193462 3 59890464 241826647 48082557 3 917804789 944423222 13938181 3 52461158 512642100 30877780 3 230030996 911769010 89181781 3 505633622 994811620 296540350 3 192842730 640823397 447377425 3 752707181 806619561 9480320 3 557993735 581559636 23001162 3 353817928 649234023 26620217 3 525289198 650119254 95484359 3 734470543 973379932 105180090 3 213438776 392925267 55018413 3 384564154 503775574 94518344 3 401411403 511287336 68766032 3 571893505 894406746 94103785 3 912371942 947521505 2928605 3 750488819 996182878 109007973 3 76108578 858995448 85252219 3 57258051 113405521 11331811 3 314464418 626030158 233705222 3 579377446 815100053 210993576 3 998417073 999071501 362921 3 887966827 944719443 9754853 3 939105282 979013084 16378908 3 421637513 691973353 243862866 3 458990913 935204003 34432809 3 65961659 241809014 173419015 3 264140768 967212917 56259494 3 507993675 666935968 41521215 3 733481029 910206184 165880303 3 956347687 997344984 22879580 3 985830018 994560943 3046700 3 636848196 720671133 78811753 3 676724868 872402833 69959602 3 430949185 526583326 33214278 3 771551108 970021762 173052237 3 201164520 255826433 13189192 3 629973183 799551642 50901701 3 395022870 579430380 137320147 3 340154470 847984876 445696675 3 331831331 893779039 62151411 3 109546507 768357391 345745127 3 186585888 798907901 9669228 3 618169279 864785428 208613881 3 205362895 333795209 89669948 3 28096774 564012125 520360893 3 890088208 957895106 12224977 3 534636451 881095931 153908141 3 822490033 954280390 127263401 3 759991223 982276927 120658521 3 895863187 980755806 47387274 3 275821235 648392448 257861255 3 865534250 984992003 74924890 3 960331252 980829271 14464862 3 131902934 366432735 22448636 3 25258397 674641731 594115182 3 31302391 587902378 283971247 3 203815280 620277960 171045777 3 182082957 923362832 423681877 3 650211210 999416003 91051465 3 399420914 523404958 100972974 3 819500133 856605360 31301247 3 623675145 947673977 81676937 3 553584330 715595398 18268726 3 106918058 790680320 69357889 3 766207086 946088461 18313889 3 200746262 756557902 523616193 3 550304674 714329701 115085612 3 852882169 921920197 64442935 3 271028102 385066546 79427415 3 327461675 625812881 269965676 3 663736733 766614717 11182097 3 315597641 463141222 76102223 3 361359784 586051405 71640114 3 477861878 911197218 302492253 3 839691728 872556078 23848498 3 831644019 894301034 37595151 3 709390622 813245480 59358200 3 30290592 752603462 248705370 3 423743294 587837505 159385223 3 445103366 812855784 206422879 3 278871138 763471832 397839652 3 539690620 598053991 51075177 3 593451351 630940999 18756653 3 606320963 991628388 95901381 3 105462993 552104592 119690028 3 537089571 863345643 254199103 3 336975475 739369147 208590424 3 800610862 995022805 156990699 3 932762642 944495721 896534 3 244258598 927644531 486987496 3 558182925 837142707 4515783 3 812791000 897845227 54470129 3 259086156 969293777 648057667 3 28414529 917146218 760907508 3 152532844 163170245 2205897 3 450172191 796176898 250565944 3 606893665 661347228 39151523 3 838476039 981868340 51403632 3 653445631 981464775 292851409 3 676604263 706269785 27251586 3 795233395 856609708 34874041 3 180720370 483914588 172540683 3 302593899 695287443 237409818 3 770496625 878344628 13067484 3 294569636 559199506 181935175 3 56605479 488632189 136128921 3 995892870 996460504 302505 3 297064576 963475133 52052634 3 150125987 505835218 90197574 3 288910858 946192138 485766664 3 518145003 921776985 55423848 3 218041574 995930950 191833516 3 78019966 978822781 344285626 3 561590922 614805522 48237845 3 710437178 974767632 38307809 3 251897668 597361542 118395172 3 438294179 699927297 96210963 3 43439709 150870654 22457035 3 34617179 307650366 225706566 3 984705507 986143938 810050 3 420961746 561574128 59984955 3 776174694 783365818 1803045 3 14331172 509534940 211825889 3 380166031 909496633 378476731 3 344499163 407756954 16197325 3 935592387 975537800 12180296 3 84773666 948880942 673256402 3 47548306 333351356 216542648 3 843198588 954252606 62304833 3 935583452 987478333 36133715 3 953682657 971536274 10662540 3 21636542 530066050 393475901 3 53071651 214078444 46956410 3 284311880 734771842 433635897 3 546567334 864825459 160584067 3 471645583 714374364 64060751 3 511749065 876871436 334736384 3 492579840 494382410 1248575 3 871467631 920254018 23954758 3 236505651 705785205 287231686 3 38930680 545158126 138288756 3 917411133 982903337 59994273 3 606339238 895776204 163825797 3 284940818 649790484 293577651 3 687127886 738203062 30285401 3 664712252 715242242 47927759 3 352758745 760413247 149574217 3 563788164 977820510 190894901 3 885710304 889999655 1391684 3 809466870 888068028 1873778 3 626194959 833049695 150500739 3 498628574 865298536 224226068 3 929253408 958971408 4586435 3 230833971 437701807 143338207 3 748208208 893411839 57120809 3 531085056 942638672 391741962 3 923521512 969461807 12941488 3 903070858 964829523 14434873 3 282852596 545216082 30402955 3 943631724 976597928 2157403 3 875362541 888491963 10254023 3 593168832 700698501 88790676 3 550813010 569915324 549303 3 551249732 861374881 92729475 3 329913480 489360051 19894543 3 857986688 881107486 20898131 3 634104187 915200098 22523467 3 356979397 726474317 257742072 3 357389590 418818094 56040900 3 972912337 974424649 113046 3 990796778 995417859 261472 3 988657243 996364702 1672423 3 791317997 886928312 41149648 3 604431048 924786375 245137964 3 35774969 750774559 650846938 3 103018949 132355471 28327937 3 30448665 321943318 196334541 3 993824537 994271652 316578 3 745194270 996707879 247183306 3 311091033 707916198 25667784 3 41385972 863246000 759448551 3 468357621 912845655 424565603 3 362631041 830731718 103851194 3 448289556 459850774 2690846 3 504966129 569080472 35304075 3 772001723 901608032 78428313 3 730927990 842798280 32510758 3 415159845 956510658 422213346 3 572016155 814368724 207748922 3 736076495 818874114 33927009 3 549298994 916756871 20865938 3 13169908 207173652 69038066 3 653172376 764667593 28801421 3 871592121 934495732 60655259 3 185991269 828450942 575635272 3 962072508 989294108 1393689 3 933264153 996227208 22711441 3 977852600 979472384 512651 3 78903006 738513703 180535799 3 241747085 921272727 495956051 3 629525513 712064989 59452605 3 558257041 851203367 220527260 3 391442430 457325350 39209500 3 867568225 872498419 30944 3 491477248 603422295 22211081 3 616610391 933568666 251114276 3 302245695 862422500 8316317 3 181237340 792651515 558470313 3 64283447 480502354 15293178 3 262811221 865160160 216380803 3 716509272 942152921 200221824 3 506058335 898812924 285277604 3 761317919 982619721 51239878 3 780385189 830979273 48413183 3 122510542 366534192 156836807 3 844841809 933998070 4385082 3 412445506 892342688 322941637 3 774888527 938075019 161731718 3 579945538 627175521 42837355 3 703802952 916768787 29044385 3 825486379 868760118 35388802 3 899568416 995862993 82647120 3 302014786 682613155 92795184 3 620407302 795690817 121639195 3 442867040 899452580 16761473 3 350760354 844261682 454453215 3 844485224 913749535 15979512 3 242400517 326872800 27765915 3 507653356 794367546 50332966 3 205366566 298882155 77266841 3 300144662 570364655 191892458 3 690238957 859746098 76375593 3 788353440 858312552 27115499 3 411240478 901489658 207406060 3 365243960 983059893 570516180 3 7078406 286929525 140995941 3 705241839 817389024 27295079 3 958242387 995876576 29932619 3 892089272 984107191 47852843 3 725523397 962999241 220027616 3 852274830 926596429 55469058 3 586502264 619552852 14109264 3 108738934 138744933 27129678 3 939084616 983092590 32691151 3 501896658 875131619 361519608 3 820007764 874550146 48449493 3 475108125 765453856 76716532 3 508449491 969947602 22008896 3 120667035 290977500 103201064 3 13006878 512771915 125608836 3 567974947 648730842 73411435 3 950393899 960092592 8934840 3 305510169 564089531 188850242 3 429408047 654729862 213116851 3 504878839 723834507 80275949 3 453818106 578347101 100331690 3 934471442 956106406 21626732 3 510757689 578120213 3479114 3 123820683 545150780 26403436 3 419094348 913282086 482390295 3 824121520 986064148 115449800 3 452320520 950033677 317727422 3 921632959 961704686 26979252 3 974443625 981925022 6764509 3 128728799 995394819 561343261 3 204988262 860480109 427041729 3 416337411 822688696 243671711 3 102550220 957582419 607947221 3 646969735 778376285 123256011 3 991135957 994274940 2021149 3 802606939 817202984 14184065 3 206400865 220801948 10386667 3 83589363 641020915 411025094 3 949257105 973644954 16335155 3 763075944 865110387 33065400 3 409630868 587943668 106187549 3 879076629 890678716 6072947 3 20151991 268437540 212822410 3 306987277 775087751 208187994 3 640061070 779516687 96013999 3 475161103 719470147 145835447 3 983639486 993250055 307583 3 345106538 958261124 14508296 3 447892219 858464277 341899446 3 785394990 906002633 113538028 3 36247371 783856771 552595239 3 892175579 963353327 47602587 3 871826712 984122542 91573447 3 414113061 749449667 160777988 3 550285717 880874214 248370242 3 241948057 757340706 144901889 3 240369743 678977111 61548346 3 606760482 929861129 5239581 3 393601145 579017780 51816693 3 291582158 461813522 67019594 3 646153132 806200992 67943798 3 150007424 992492650 354264817 3 420545048 990397504 516821083 3 343342615 928274600 217102502 3 384363097 848389666 137657138 3 439842999 446898565 1159853 3 327258295 655017983 139547113 3 388917887 689149962 299043819 3 229753864 346243261 31357971 3 875614848 892626144 14486003 3 612768042 621655561 1404755 3 186854093 699910747 238104029 3 938289678 986696148 5707006 3 780906318 971370160 173968954 3 105841365 172626428 16281665 3 585856528 854195676 237423496 3 646892600 945084312 73676703 3 916301806 933938902 4361472 3 90041156 778826952 408462260 3 648554427 710075514 3183444 3 238151370 931875383 236794968 3 196859284 444806343 122290482 3 504596166 505507186 793171 3 175971121 533795391 162486951 3 484070563 603336554 97056050 3 336854629 945930068 100851158 3 730479024 982520768 44674310 3 820558891 944657130 21789596 3 55989224 806838898 271579630 3 253225624 455909397 93431016 3 981323452 996503143 9995082 3 196477757 596662894 333823257 3 375867100 446678295 35712835 3 912614390 927246580 7730989 3 653815658 681509809 20992033 3 538022253 968368129 465714 3 723586649 811414518 2026906 3 121526198 838844135 177876153 3 134982722 195383561 1318096 3 4131137 612098985 589392316 3 823905681 954910861 46590661 3 121611312 804018614 367084407 3 630767135 766729579 111312388 3 364221692 867851078 399303281 3 657069533 906147470 43242231 3 290188315 537945917 152930110 3 741926920 829898532 5734419 3 254179442 468677033 62961248 3 709546488 734865420 6986947 3 790055311 791088969 919403 3 690586924 935484118 90264780 3 42969211 160301395 115856030 3 679670798 766483013 85114114 3 354596035 801635123 383022450 3 497088222 897352835 164235331 3 330658205 454071166 108427968 3 700263424 916214746 46246013 3 821483029 952086808 114695166 3 713854310 913985426 148415310 3 583869370 916807658 297662106 3 53172426 730935512 416404876 3 25218027 711007952 312800207 3 567277980 699934141 118035199 3 924674656 951098270 23558167 3 635341260 889110699 119371842 3 214955385 903995498 670682503 3 235908909 421272891 14713556 3 3177690 419354221 105396048 3 222914622 545726827 269030018 3 959447768 995950906 525517 3 41068898 960456100 501994314 3 938476151 977713070 35853704 3 992141843 994151172 1274693 3 234195157 976918285 621355137 3 187855386 227294092 36657054 3 713889305 813776562 44748339 3 394710927 532634965 113769859 3 672573671 932642401 259178760 3 185712532 488324875 166523466 3 136085537 183417389 2830418 3 201632516 748102627 485467121 3 634339711 712889761 30895668 3 419345721 749259776 31775514 3 644149738 876953169 90157338 3 830160808 877930087 17630361 3 82707126 533750155 53699460 3 843556775 936164843 85748192 3 983953057 984128832 77908 3 841276515 881535545 14715794 3 734992898 838520011 5446185 3 19020926 134386080 64066416 3 229981569 503638303 57170599 3 938723023 970998875 20834615 3 879439996 957287813 22452931 3 578738017 840149098 70341164 3 16620813 377264708 329873296 3 288099809 633557389 133003040 3 332094396 904917706 258925000 3 281925908 432893487 38073349 3 821839562 913951441 47323009 3 714207965 906634803 59726861 3 401476592 517892776 37021570 3 91588134 650425701 362365751 3 579983507 659220681 36806712 3 718334240 803528167 33733347 3 446414628 823519811 188537243 3 846747349 929658578 80233915 3 631889288 902223645 30828296 3 645254333 759282584 87921477 3 908255217 932133475 6987438 3 543267311 816970990 98736753 3 457277743 988124384 234232396 3 188363990 655860415 317545334 3 928246957 962249346 7040313 3 188652988 798328264 583603991 3 274075931 707337663 378097253 3 640592087 826817574 21130347 3 91631067 932479418 772672573 3 455744117 940435714 208326176 3 895725270 944367934 44944988 3 106953254 158574671 39965415 3 675724603 836975051 43652695 3 280894754 676194417 12717078 3 125012224 818885471 448322734 3 142355930 328634557 9970086 3 483314356 732694712 162318145 3 69619326 612404739 315046833 3 564209572 972053820 304643746 3 930441142 965900515 10301027 3 588766289 869481600 120511785 3 651943521 889283611 221206414 3 580574288 981000172 247441255 3 483174017 627696220 116228401 3 257458138 457862212 132257201 3 270891601 494892343 208043714 3 736175948 792934617 14773940 3 999406976 999987045 100036 3 518419493 880989723 46185427 3 997543698 998403137 461924 3 136612289 682074411 109591177 3 475828589 869527713 363014056 3 190809693 290477436 24195782 3 131286754 685278779 312582607 3 641951508 763065600 86084197 3 661654859 738849404 9977824 3 678024736 885639975 74975844 3 86106325 893138506 150655119 3 55558248 333688675 61982053 3 407186358 927897573 458468313 3 606467235 716238025 61621204 3 62805323 696146801 590733120 3 638855655 845807394 175589359 3 143831336 539600522 153863287 3 389629604 938434830 122988020 3 521336412 908665634 254126880 3 127878467 764713595 619344866 3 112032483 905921485 256505292 3 852106620 985183265 23483229 3 957813784 990322235 29852107 3 767169937 798624400 10074954 3 412976016 804941364 10630083 3 881822443 964149866 59108110 3 511905171 520434063 8517558 3 718921796 834468100 7577916 3 540916479 899005973 225483664 3 318109277 868197652 483881141 3 605590341 756883744 101396344 3 610676728 872265220 29260407 3 624515803 973844203 320351069 3 831162353 906892713 72847781 3 815114861 872216531 7238232 3 125485553 621523200 273808249 3 278535247 908226957 432696574 3 491474201 745785436 249859892 3 410932856 533359220 71723586 3 394680268 438797668 17441228 3 328576842 477791717 70402357 3 54951862 144907283 76495187 3 211233123 222191752 5795829 3 139009554 791598168 544745053 3 274397388 590373571 273117834 3 963352081 995345121 13494233 3 269524153 422504740 81326530 3 188961083 644020712 41312814 3 312579487 490879139 161007889 3 274368814 304423256 28144588 3 423329346 598961613 130996643 3 414392082 816386085 119486058 3 111425371 628333609 174347361 3 549168183 697263734 142073133 3 203549745 968814568 696515653 3 112214463 772050477 205727532 3 135960928 806542309 130924542 3 741592417 843697819 59554065 3 815113119 911575641 34767571 3 178695145 397210073 139496577 3 804352378 995327520 185195266 3 144684532 540450509 224351437 3 517618515 962627496 272979173 3 553161604 905950633 113224881 3 949812732 964941529 4638087 3 627569501 894751658 31332613 3 966074843 988449039 12239255 3 232010140 253249981 444120 3 314747049 564246582 75883039 3 804518409 949558468 40729574 3 893957492 917435866 14503755 3 787195526 987554713 16373624 3 400028255 987984516 161668803 3 618281817 806841587 146321355 3 314333387 930947090 37551516 3 881471263 986043633 61242663 3 714406644 973051715 73310918 3 52807895 656093792 218128175 3 517358288 779109448 261130655 3 135070616 829029379 417708707 3 882017009 886591887 4544950 3 906021354 983524413 61835661 3 283377076 296993749 12655104 3 844952735 964009272 49516544 3 870788995 979978111 64098438 3 474971075 922675979 310575840 3 346347702 401601565 30756453 3 133023955 467885595 38843315 3 763766490 782156226 6467370 3 20234542 42607865 12220202 3 678595356 727361150 27615970 3 20428954 611873981 94331618 3 774527445 951830237 86224474 3 416177279 783564433 277362250 3 504635373 953362794 315078701 3 745654631 758006525 7991655 3 189276389 361909315 105012933 3 963639118 982784326 7939053 3 782848477 994374105 104122018 3 142555542 219956676 27297284 3 199078401 257810067 50750949 3 536306573 911064390 129745290 3 522970825 893226470 350376942 3 534557270 616775760 14262856 3 719830774 812487220 45936489 3 44491022 705273095 625589531 3 840521540 859293581 1361309 3 602244957 696900981 87408768 3 877740129 884891834 1619533 3 902606402 924574049 16778365 3 41521307 354434042 69708126 3 213916952 408900633 166722209 3 112478223 888444872 123229192 3 874964667 922451919 46311087 3 921739796 984875120 34212327 3 46795058 449201406 127330000 3 692452737 987695674 127019836 3 104165620 290558050 51560218 3 236049186 621093167 104400871 3 763706621 769226528 1875908 3 704734700 846303132 42644261 3 704254236 868208460 135204326 3 122750714 351621809 153005684 3 280053190 455016847 7438352 3 448667637 878099022 419316537 3 189167715 497371663 131171100 3 381741952 559438241 78716911 3 187782714 675261046 208268581 3 318087369 332988617 3597087 3 889495819 903455350 322964 3 638863502 699850363 32641606 3 153323296 851360813 360976965 3 259611535 765775360 18939438 3 354568533 632765752 150832351 3 360881072 986250498 192115952 3 731533365 823694694 80829220 3 737922157 963173346 168981267 3 258397923 402464474 69919159 3 15449116 82961095 7815329 3 152885249 913795575 189069662 3 13099307 909456334 820870216 3 93612512 874460965 257614433 3 144739172 931571228 171764938 3 83042134 844057662 274735477 3 961482932 997047162 9644792 3 644365035 852511573 156452222 3 206119095 398889396 67121240 3 303093851 680582931 255709178 3 949778729 988280413 6604683 3 639008259 978079113 215586499 3 90732817 987361524 562107992 3 209677739 594025892 269796350 3 821444171 854964784 13297765 3 469109350 704743328 80478238 3 337272372 832770239 323303425 3 926432821 985185445 16428061 3 782262466 937998087 49578824 3 207758015 573321614 79448133 3 893360433 894076253 543593 3 779172624 907703873 81966993 3 275865467 986400901 680308583 3 912139765 927450193 9465481 3 357468795 903253828 161082842 3 50022766 278396691 175868352 3 690085221 748635247 20447800 3 710755380 939074119 88001441 3 220457837 926803108 428365700 3 26732882 646779633 102377750 3 160413402 354071507 57777285 3 715531383 866545653 2837951 3 797522117 879622019 29302231 3 806125062 892226383 77019644 3 919563457 992204439 66527147 3 789527808 872777337 1317971 3 758682565 847473152 43218400 3 311278356 545476828 49458201 3 844176994 889276065 27499639 3 349243228 972848801 423899572 3 980541670 994621263 5150607 3 376606750 814360465 218155013 3 8582798 17730621 4731646 3 891335606 988224865 24940972 3 338186600 372725416 5407397 3 453482994 714185405 23447890 3 734901383 944189780 143560295 3 395277469 797409877 291988325 3 89011203 282785250 8827526 3 321940385 740248624 223203405 3 564302046 695775985 104580545 3 831638547 869080885 6514806 3 443299912 574923935 47813510 3 226421881 339053155 4024788 3 349987793 672725209 297245313 3 941198660 991213201 380233 3 721323258 928884976 119838251 3 70245437 518746894 192990388 3 283371882 322678772 31144575 3 768045698 924858634 46824348 3 284797689 883103250 76463282 3 78433980 703987446 350412934 3 571929204 719390636 41423246 3 486674250 487139289 162492 3 719011668 797373425 5293842 3 126393670 794252825 607383 3 476863972 550080812 72427912 3 148079563 330003964 127234463 3 17345393 253499810 147573036 3 64260535 324883978 114730666 3 744865048 920995791 20330013 3 996056233 998684431 340736 3 298731484 662980270 144334926 3 182095800 685382438 437995077 3 352389706 603245636 83612653 3 454187796 630780710 162105004 3 743249743 797864804 8930574 3 120571823 494211657 211380235 3 889889516 992011539 12864666 3 863500914 947126116 2693344 3 835535114 936542718 53565958 3 861754689 986597490 96714765 3 326240313 526057866 153020140 3 825965799 859001859 4743204 3 134896711 972247131 40388634 3 351037293 475810612 37250410 3 88061881 726779527 200231620 3 19139146 843084575 424475891 3 97094531 493140325 23618430 3 229569000 546427259 116797735 3 210415360 288108265 20329201 3 739177333 748926410 7310567 3 929817701 952668062 17252577 3 517168099 732433705 142428850 3 256648206 935966876 34956215 3 208901580 856842809 190371834 3 769297174 915830940 71525423 3 893528 619870692 575927345 3 355287971 972717094 549276452 3 788334638 872733510 74218563 3 697821115 790609211 17234511 3 246819706 490561580 55831299 3 594890672 819499851 175877586 3 731493059 850594706 91296396 3 209938781 583381956 316526039 3 891424805 954030687 18634233 3 698139041 890703035 125940126 3 515259943 944816253 9061343 3 631393795 667924564 4294539 3 883986820 922771674 16462489 3 504527681 531387115 23097883 3 906912541 994366915 67152114 3 317516292 918604321 524192099 3 259218939 507644241 182273945 3 908752160 983800285 37281882 3 998212874 999075782 362929 3 211219167 744641187 8704307 3 748014060 750420564 1702201 3 349010459 770782314 402297632 3 313594314 542901281 145290426 3 632136633 897408079 154978023 3 468907128 795076828 291509097 3 117649512 951194493 446659834 3 293493239 875220037 532701558 3 192808438 848049311 208094812 3 4543458 716513909 362738471 3 774519529 902371804 115435741 3 699942478 906922852 188984841 3 134843066 332326127 50963635 3 524082508 977084298 408336024 3 518899185 743868153 62381000 3 331402407 601095898 72944826 3 987966186 988575626 374854 3 373019499 629356834 57645561 3 397681723 986307852 71284885 3 88631973 416151068 283139170 3 904719119 926080153 5666542 3 997399195 999547130 139137 3 517090090 953903845 85664754 3 189295949 722003328 172452604 3 444776998 874336049 275989273 3 758849622 939625724 23111767 3 211138551 412446029 97769115 3 954368159 971872329 5878189 3 644785551 876711804 16018438 3 337503613 976580435 99520200 3 499307392 699948308 182243485 3 205182632 703490321 482871865 3 108720559 184547332 72641128 3 531344719 699611296 75466128 3 294731377 630398878 273077088 3 284242354 873608861 16303964 3 201660958 356068967 77752859 3 828249387 894882334 61431098 3 509834759 848948754 148072184 3 309944988 328067301 1397102 3 687655121 759137918 46940116 3 167872677 733689678 352619885 3 514840730 607348958 14484566 3 231690608 489237371 92445205 3 35866436 823938787 100232051 3 351674593 503067728 115910473 3 110204411 929684913 265945394 3 927413379 946612784 15732206 3 922521653 949103183 12391484 3 81800482 552088979 381166155 3 643896542 770280733 116484067 3 103372136 397677127 50380449 3 408937912 986347817 517629481 3 354572096 598350043 12716672 3 228811397 909205011 202999731 3 170317909 366915942 131025924 3 906160688 967882233 23723332 3 700432093 845645815 37858646 3 840354217 923130136 13510268 3 283706260 897719825 614156 3 399918917 650059199 67369832 3 983182836 999373443 1538789 3 563320937 770061693 105295757 3 289480208 684096551 161699651 3 579654529 615239142 16222847 3 863535930 929099065 1308470 3 48860915 134355764 56650880 3 934190049 980838816 9367080 3 305340319 755293486 443576121 3 220760061 252860652 1299227 3 358676023 853467939 337651850 3 984516584 986362843 7567 3 169390039 752905787 406680213 3 498677376 662573920 248647 3 65100169 737570154 564917202 3 886864792 944942312 47761293 3 323710660 583401312 112157844 3 22240959 958318650 785131022 3 73127263 513055923 296697588 3 791567394 999654465 65101654 3 556187288 556584681 98803 3 928732980 950539581 2926342 3 422505095 679835623 99121033 3 998161253 999431002 379361 3 125650695 559306674 328876350 3 455084921 996353001 396488498 3 800820874 890647551 2219994 3 396253259 607142567 190616033 3 864824629 995794403 57551207 3 207122121 942377049 390348385 3 89488804 430240238 24317470 3 410448409 964971773 224831314 3 908815871 953738786 20319950 3 449096585 985927841 534637920 3 268518553 695367035 295735538 3 302306621 910161183 202598890 3 275546274 717247465 168509429 3 880958409 909716184 14286120 3 596609256 812038386 211527966 3 898116189 907721342 6304745 3 650990037 737378004 49078036 3 251886048 556900011 121724338 3 301586959 539444801 104273577 3 790150553 974830309 167911061 3 486679761 685774442 115441933 3 955082462 982542137 15760571 3 13849906 746489415 540100780 3 689013230 834921641 61631754 3 50502323 396543515 183089906 3 809320789 979817802 146978294 3 65631202 976298688 320420145 3 828014838 918638712 9247595 3 403946329 538647450 60366313 3 726446979 977257595 236500730 3 407222649 808996913 357508511 3 354312182 927004039 53550551 3 515143465 687902318 88301773 3 939203580 994210145 3990701 3 749193572 949360802 109616627 3 262690605 751188287 309243662 3 709778358 872866033 87829396 3 306189717 451464038 3086195 3 219051207 280114656 54772021 3 20098590 512425019 385777057 3 676067694 933299180 828002 3 861047197 904963415 15910990 3 6445013 129288574 68478507 3 666827550 788655084 61207778 3 611455145 662057342 10475535 3 651624656 971915149 224129666 3 521807447 799632715 259179332 3 698309798 903088138 172703349 3 604292096 624612166 11109413 3 979039900 979204206 18032 3 969304803 996223009 22450773 3 165220286 340283436 59343548 3 870057373 899310305 7152271 3 832364153 888704901 31645455 3 765976370 830134524 49879692 3 166999846 902058901 217616681 3 439324213 856286007 335388249 3 817480828 915860232 10193257 3 603202097 751952801 111688781 3 774034953 890250782 99407432 3 504147804 694411707 42197189 3 575918849 726029107 9908892 3 405612909 693527753 118096206 3 781314812 910045754 57731750 3 816653924 845432844 13120763 3 972744576 982819699 2351935 3 972601198 992522693 4720592 3 882547770 972680239 61961667 3 17160233 352280872 284924250 3 718730812 726859760 2081932 3 195925988 984971897 259449269 3 901105830 974607584 3655015 3 996626933 999701688 98738 3 336589249 451387585 84233138 3 613686992 960679809 157533155 3 815235518 889202183 30557243 3 492500542 577816410 40516712 3 792058984 848767725 46714002 3 72196262 178295131 7460504 3 805308551 915407768 59955479 3 177435344 489234827 305571175 3 137021560 479085025 267380294 3 152071461 357522844 155218305 3 164976215 193468672 13630325 3 13020425 309727020 233336447 3 877446760 909894473 14917768 3 898693373 919747393 10888435 3 549751378 940739474 248681740 3 762803739 937274775 137377287 3 492883408 608275217 9294621 3 575370036 946466202 285795223 3 270796930 362667936 39449913 3 1434396 537728171 73911485 3 925898150 952633073 2695705 3 45899664 889497176 127954504 3 863611150 891782972 4617858 3 42026231 361563549 306521822 3 854513811 934226118 71601183 3 780876461 849753546 48030039 3 205590 438785328 268511112 3 55724829 841854434 666201290 3 628298146 789219564 83306000 3 767368388 807710639 27042815 3 775126450 929573978 153194737 3 418680742 472203321 20545785 3 768046241 998562457 187073274 3 625918950 771245377 117603235 3 231914225 778202055 359183512 3 404117607 775809358 224278436 3 489818106 948192060 270577346 3 468663799 814479209 90763698 3 543084725 797722800 184222692 3 221138401 813269721 154935297 3 869744833 903058859 3287544 3 150522034 704073759 44952637 3 218540763 230635411 3441483 3 830444902 843523869 8438683 3 269442533 460294264 104480810 3 433453707 897879360 36343858 3 528356831 741537757 77323581 3 193533063 491556193 17595364 3 420175558 592377281 52375305 3 6179886 268235358 113057608 3 349081028 867276097 498288744 3 173010305 230577695 52496512 3 871656648 941016565 31895073 3 772949811 974699398 50775379 3 170998420 516686755 207793952 3 323729713 413592523 52931521 3 296830088 640450792 8305960 3 609299731 653998895 20721731 3 836004245 861574940 2006950 3 102911802 120143540 107320 3 505657010 659321848 9763747 3 28666426 354605845 142062610 3 299412477 318092843 16201533 3 180105912 926751452 13644647 3 254463307 455763737 111484723 3 407301557 515247596 57006067 3 381264873 415997183 5391649 3 543542223 744583391 119645898 3 580781845 946743587 188469756 3 407653172 640369052 97480984 3 491678009 651207020 95918078 3 786540808 793169006 5791936 3 623425779 907422125 122202196 3 125938224 361857863 171240081 3 416413039 565339807 18836186 3 397080043 904962763 494931681 3 476447189 619889197 28007529 3 841089894 969822556 26294568 3 414000107 563782688 22500688 3 848562491 850569090 414296 3 330263979 678214388 77547835 3 419252104 613344865 140772864 3 979079273 996565447 13303212 3 57693037 849258732 721590900 3 117512532 623418686 356947735 3 171143511 728698311 505540278 3 652284039 749442874 49065774 3 143816175 625327120 61482479 3 194185974 697791165 154065418 3 807629494 941394329 7665444 3 751985260 924866831 6568537 3 585488637 821926389 955860 3 807990355 928032351 83217117 3 649048504 881803661 25240316 3 869568895 875979358 4798371 3 708608260 920686690 49950136 3 110616992 917616829 168866075 3 496803629 536936676 21195976 3 732674964 874400341 125491916 3 915173022 936018628 17268308 3 428619015 539272656 27393839 3 965441008 967163411 56597 3 838809748 900277599 23260049 3 206330960 647245778 401575693 3 906717347 979737847 66855490 3 446933700 653801461 112164168 3 263260639 443410416 975827 3 479969214 752667399 171193432 3 346974731 930556751 212164029 3 65333995 693807610 6707332 3 481107979 827680298 322996496 3 893290514 939080996 36106181 3 589175839 910910869 153677312 3 800944540 889309652 73989788 3 223883236 961060241 506454485 3 656944124 720132923 5481458 3 657688264 689507451 24597916 3 504167866 925984710 258620693 3 230968553 481918126 64568086 3 594345485 778806507 154784677 3 194083858 912032089 711449297 3 423363200 738811803 85920246 3 206831231 476896096 160457632 3 170078002 304381057 22338182 3 365632538 762125329 37578052 3 153264273 270135870 18203513 3 313010553 320206532 500815 3 182161845 787818137 91441919 3 640059181 842432831 141031499 3 414676671 647927656 123757083 3 927426943 993836821 37049234 3 899626798 975762809 743796 3 892086321 955428252 16549690 3 800471531 854061922 47713581 3 892959144 929863240 9100593 3 337335986 909913687 168562073 3 72551214 673528668 494819766 3 928812540 977913594 39981555 3 978936953 980984530 1510767 3 955984345 956494686 83812 3 339100766 719005041 166277177 3 638401759 824821020 66052539 3 461747387 528212776 62346569 3 908429490 965392566 719386 3 841440674 987460460 65629161 3 950997465 979834848 25728075 3 80048885 341173752 149164957 3 716285079 973687628 70935116 3 38908404 658426268 282378922 3 231268865 694658864 372183766 3 245024551 327219474 47782499 3 472597652 570535026 59823683 3 774628303 817892156 18261350 3 451188400 796228540 257127583 3 859178252 903062386 8118121 3 613939516 659365426 26269271 3 26292617 875392490 554309717 3 106446440 624422847 449981174 3 917712529 952979913 11419928 3 471796912 692463308 178720312 3 803035659 927846918 94450881 3 349868036 864898640 502493678 3 817631197 904663531 29026291 3 427384170 707522279 119711527 3 946341414 964182126 5714460 3 841403010 873426058 21164968 3 209435993 818679957 423891813 3 908660394 981847127 71367494 3 378346024 579694998 17067900 3 512036345 857715972 305102337 3 195839573 997676845 284792948 3 621018555 897883310 122825407 3 681774684 912296492 93520817 3 994824980 999888106 4063309 3 574707429 923511655 254970824 3 947771762 997994613 42388772 3 788812159 943996326 64179327 3 630670869 725659752 11494687 3 962866112 987559658 3253386 3 258561459 443497609 176856317 3 668006508 789848368 29375289 3 994376518 997400836 224552 3 323582698 593688914 223993660 3 338807155 664597744 8570717 3 13426804 762012623 469296372 3 575649377 793705369 95670718 3 380404082 512252444 100507265 3 513954296 647990227 110390996 3 718864229 963950797 186633775 3 676694737 745832481 47166394 3 539935600 780182149 220059815 3 794315141 908574112 42571871 3 551959625 735244045 107308511 3 321579075 892199637 324073492 3 702560469 846189687 726186 3 280834294 885257001 307343741 3 318008453 512173119 138383134 3 599885238 762627168 71943081 3 993013485 996112642 1637096 3 579752040 600647014 14781281 3 403907742 519888889 86688031 3 990383346 997802109 2893480 3 675099334 795343069 74966219 3 289731220 474706263 9609163 3 871425268 954947691 50152969 3 559530657 716323473 71622294 3 25002967 498593167 207899025 3 877650333 960517552 54657678 3 534931153 626115031 82656518 3 74611534 628266025 296043030 3 708145626 792392640 54701400 3 369110385 524917369 13271378 3 438012855 467896273 24495591 3 677715870 879119663 181235282 3 545707544 744883492 163056486 3 887695201 936397246 35143843 3 130680959 759662557 246956501 3 396873038 572208660 56596642 3 478753759 785854383 133497488 3 341930627 368930632 10184026 3 922886028 945658878 7520134 3 446686764 917576546 72560608 3 776482887 886691698 72907119 3 281375057 429988064 122987881 3 378674232 940991540 390793890 3 124379539 359402040 181040538 3 583814909 994746740 60959997 3 355062063 519575634 124890449 3 249545865 490589675 189946592 3 181078265 719242092 36528877 3 366604062 850453804 404789855 3 726562784 856342014 129666632 3 663854848 703885117 17399800 3 601370808 922039443 173791342 3 49611060 196023579 13468524 3 240347526 989536767 542688855 3 786245779 878579244 22931327 3 236436207 563000474 24770028 3 650396204 945846119 269786515 3 683548351 991673055 261059968 3 344948770 468672931 43164930 3 198655061 588792223 174552689 3 453589721 976963025 137931712 3 872079309 940200445 4639492 3 787369568 983901482 170531400 3 515136585 551560864 19754463 3 575236396 763369804 58370977 3 854743046 959160688 20357002 3 852224958 989150745 115657135 3 694195936 709754600 10925907 3 274557353 900873793 495122397 3 566839469 669252123 68971263 3 4045189 261347839 31388169 3 538239966 881951855 284573611 3 435915236 689457973 240140590 3 162477144 978360967 180841875 3 213258849 306233760 13537853 3 135133708 580559735 187870229 3 120653397 244879243 49225861 3 439835589 756792516 194261988 3 360305000 936609984 463535649 3 315878365 838887796 258186254 3 649456457 727384128 57747668 3 62044035 715433467 555931518 3 676021170 833579896 43618187 3 694749405 722321125 15018942 3 853837022 974562881 32664146 3 286446958 798333929 46745393 3 778292050 932437830 13660673 3 321765762 666389547 126742138 3 941860676 993545157 2206211 3 570025885 730034594 59065111 3 861578683 940776459 35162195 3 263605531 914063398 76614519 3 309248983 445237638 118264519 3 784714941 848556445 29036440 3 911298192 986772815 13180978 3 965200056 971920603 1904318 3 690041219 701661824 6566232 3 151970108 912949619 307668148 3 962405973 983455268 5236485 3 665854355 899922268 22294296 3 205054300 494584690 81721788 3 431967286 602268781 105490537 3 116976935 787757537 506172143 3 935573407 993015334 34305225 3 798852570 869721019 58519179 3 509263681 649442719 116504833 3 49123680 843764420 40445537 3 728296520 775714084 28500517 3 240242195 657389318 228275274 3 686864417 882892980 57621534 3 300002922 413675839 58203079 3 955813463 997231386 21085919 3 3765410 428112539 182807157 3 490830022 523425456 27842109 3 628862887 792740405 126245567 3 424511134 533877305 18909611 3 174561637 871920936 350306025 3 61443963 186734323 47883191 3 980697772 988667147 6764446 3 20150385 62547938 21048209 3 537738659 716742437 29568486 3 474251996 540813652 35090973 3 90261711 381555580 149314308 3 120303580 797666614 298372025 3 496594299 672019745 78820868 3 881883882 921741885 34951812 3 5087127 454278356 141283675 3 666144810 728292885 35403192 3 940592751 963946574 11925736 3 83138784 902289797 527110106 3 846512065 890506983 7605175 3 620872284 673970824 30478315 3 887508656 921238789 29810799 3 607421419 794380666 488275 3 895400055 922545020 21495729 3 66510662 94351390 5764194 3 600388608 816791373 97479013 3 349078077 960909678 102208098 3 311546171 457780705 132511415 3 54883122 467057217 66104911 3 318527782 507821728 107516661 3 332573848 539356283 56716272 3 236981693 706926450 51988055 3 637954010 863731857 63757339 3 717523441 945827915 69671469 3 103435872 636729957 183619607 3 970821755 996655735 42748 3 537136547 698170214 50957227 3 560942067 625376739 94299 3 61968280 691746608 22731767 3 270710261 420962758 5810864 3 362599102 869041286 153338907 3 889121564 923362555 845884 3 751662947 942090731 177811107 3 398986077 569679425 79561752 3 592402968 676076492 20078087 3 580951580 798375781 129902460 3 187627598 991920350 333815280 3 742921511 964333163 143264696 3 200981821 338041479 26517034 3 395454455 637414881 236466073 3 253991042 425805215 70189209 3 923448135 964552325 9021465 3 854810019 951766151 21355216 3 987218958 996494588 2996826 3 607572758 849854381 187308452 3 645228987 910691548 155368922 3 553550967 722316525 2695636 3 612864509 730109141 5908956 3 225192395 274695243 33363937 3 340614086 579011125 128481383 3 927946725 929841729 349545 3 868769170 884360895 704422 3 644402774 831844214 160436225 3 621672971 848318745 6585168 3 599865647 671267573 3881646 3 694535067 934144060 204531430 3 67755348 747939311 471315220 3 137396838 148573179 10726094 3 795688792 954287499 35923670 3 638448461 780804846 104734476 3 222658157 790591776 209779405 3 10696412 481658761 156983115 3 54380868 799043190 359389437 3 856044428 934060902 31894504 3 965814447 997571871 1492467 3 456876478 879992544 422731647 3 214019056 667765287 201071048 3 279695166 739810319 277415284 3 28483709 53685583 22483284 3 885112132 890571423 4771 3 572968715 843390325 73001944 3 580849733 605777293 15497351 3 570769607 697970903 50621771 3 732877638 769095175 21801025 3 272677936 826104436 262065672 3 2801407 287680614 90255519 3 752041018 905719901 128620092 3 320790568 367545987 4013985 3 841647620 927289623 3797225 3 504299404 546141939 22166586 3 789406299 886713067 25077459 3 353448074 861868447 28427358 3 228297201 998644188 327348926 3 653436546 926522569 180064265 3 754021388 790854964 7973228 3 942319593 998971467 25793533 3 329043978 979498225 479238876 3 515958388 556779435 21155655 3 955040685 967275264 3959860 3 449439225 977055378 240560862 3 478651440 649621902 13837309 3 686681210 917188228 176457619 3 6116197 136994686 47470175 3 102551345 107658065 3483296 3 249940900 488329045 95559350 3 367759992 760086756 385893955 3 495756203 907700279 282244455 3 280138273 394091818 6472300 3 290033097 791126512 310440879 3 228280585 822539137 130982851 3 616865421 843712497 49660358 3 761580042 919763555 111766218 3 449744695 515024464 22977238 3 371523851 770513248 4964684 3 841523062 942324921 51223340 3 3053893 673168479 473938465 3 218561166 813878233 511900863 3 96933687 538857414 322467743 3 597553203 836679160 107483633 3 210516529 398994476 61885904 3 658966565 866566866 143332656 3 807955786 926020707 72695645 3 251831179 347221052 33350547 3 702054807 908257996 30565054 3 928350730 940916508 10013730 3 506488824 812933357 16087657 3 262989370 631902727 185212819 3 664106181 871513831 110755925 3 420165983 661673055 228949109 3 648864635 855221003 53620377 3 594585848 811632127 57299747 3 646390393 650464473 946658 3 93883515 207315624 88454759 3 143319382 666066220 284561616 3 889657865 908582758 15591336 3 282276054 862140129 227128916 3 617917856 680250559 420125 3 539893588 608156378 65552910 3 321229436 416143051 89224692 3 281993114 690472256 72194989 3 48912434 358960329 108598065 3 516744327 748200456 49064848 3 86187280 214170216 41039024 3 685703692 833616166 100513973 3 380651921 758475162 312626145 3 393496688 814750150 161787911 3 157187456 457869481 99702277 3 931795158 963687115 30488250 3 545413249 914470788 212809714 3 507935600 881258479 11858744 3 843495479 983456374 112605010 3 401960897 480989154 39917626 3 82235218 267688094 107514188 3 531926683 828504003 60879034 3 305270859 645216443 39302510 3 692494839 823808491 60717359 3 391636335 712895437 112693847 3 228588654 353026008 19995742 3 531711381 769640815 44047308 3 841374447 888819016 31248969 3 234516603 757620194 500728106 3 407097404 694685139 245342896 3 362440346 978668792 23053744 3 559035408 743521243 41329467 3 914271782 998887277 71864618 3 808687024 981973187 164352789 3 280504476 373564746 411829 3 40640818 71332419 4323965 3 226051974 940453013 418661116 3 413000873 477397753 18245787 3 182709966 804568696 137692629 3 492934400 813613043 91855386 3 509181427 828223580 206593913 3 304275586 733824239 82741340 3 921880447 936720560 8788741 3 368377765 468837911 84662016 3 520813205 805878730 121514960 3 16058592 300131145 13573806 3 898753671 924302352 17829249 3 397370646 790230376 301712426 3 490804733 773874983 4225948 3 100412965 729966207 182763621 3 136571007 183933958 16950512 3 177179927 796982215 531675121 3 804119263 911158286 24275295 3 8948188 820855763 217968480 3 653289382 813239695 100780764 3 394952708 779897924 366136520 3 147802167 536884049 154563408 3 86456104 910480780 333045684 3 838666935 924706516 72184161 3 314906629 598609136 94786962 3 615088612 904191681 81393472 3 178027743 298677499 36815631 3 483875521 683722310 194035512 3 624545760 870231186 147224209 3 369213474 646721939 13149082 3 574791533 989481567 235855060 3 260232963 338507401 58062938 3 461121926 781774201 306209691 3 537228061 616273322 2022747 3 590231526 759744429 44190172 3 150825259 758085684 17714206 3 66852252 247998065 22729713 3 415558023 942326422 290357519 3 636267563 962506029 128287172 3 393071239 591419000 85251699 3 557853409 936474439 146047790 3 704947107 742383792 23769357 3 169243274 270490449 26127887 3 177562164 970818035 538438939 3 856463603 982509735 74511388 3 437785351 638718010 79526490 3 720953279 953885683 99706445 3 981458139 991007520 6107717 3 915319933 926871811 2152748 3 96985964 517550517 183113760 3 183514346 269048176 34877066 3 929936983 957775541 12695388 3 828201026 828803567 88405 3 501053539 731333441 40208779 3 915909419 981680015 41593058 3 696419310 748428203 51177860 3 992359032 995213234 429955 3 973818572 987664676 2854468 3 207747369 751175540 335933509 3 874315314 971697264 85062732 3 208380292 343853057 104657850 3 460515743 871667559 126869074 3 667155999 689304394 4071664 3 790732991 841813141 37055546 3 744915449 934324630 63001084 3 322340206 715761019 294085475 3 414360555 967878781 52516691 3 380083668 431668058 41422414 3 939762552 987722647 5576394 3 239169918 638205330 328667068 3 588707472 592629803 985392 3 481254949 506148768 16331823 3 744109629 890287814 60019688 3 355969530 664085217 208908554 3 478878375 988060171 222580809 3 898355329 971197207 37582671 3 799669350 942346781 96454023 3 648481063 819261569 158596143 3 720813028 994588786 226120943 3 402413539 710086580 273128601 3 935328669 953145243 17579186 3 200485409 821035615 235855295 3 382954441 497129798 109013048 3 380182046 977442315 84803432 3 888971847 953901947 56635974 3 881129585 934606773 34493789 3 257277209 444562908 77412896 3 426017161 837641444 286037412 3 304149876 770084880 59182967 3 504796825 610717686 30288620 3 980639504 986225877 1431712 3 225570513 911154699 499500584 3 787997860 835668713 26244080 3 854256353 902637700 23595171 3 664621723 872729247 32455606 3 504329075 614824103 86105749 3 297265745 864039307 553485326 3 628378195 852519028 171261074 3 977799788 993607204 10996732 3 747717255 769729175 7567474 3 3698573 93839148 19864063 3 399320772 894467330 417420977 3 237592010 794422223 545300080 3 44512097 251198280 195889731 3 950606106 958782540 1856555 3 807652183 998251475 135841515 3 277891712 811580023 359663640 3 194917496 769919892 74119588 3 783203595 934646188 48973064 3 650802125 908175908 88576023 3 538058029 625879224 63330813 3 356271838 373481003 13284789 3 729873336 803666904 10915034 3 565865330 661713084 56460809 3 190279309 333800181 121356873 3 659432638 662091481 1458588 3 909220140 983147532 48252667 3 571494151 695568052 19617616 3 273463734 304841708 4634574 3 624916010 967111647 39716154 3 584575184 893495870 10996186 3 45961934 541236834 260570895 3 842898453 967200527 10064256 3 570449340 658931316 26844789 3 173172754 806622520 155800356 3 416435980 582356867 33523501 3 565514538 923698929 202402072 3 379919427 949304901 434945246 3 215664770 702094457 198392922 3 253721808 665229236 271207338 3 811731683 880282282 46439044 3 423338715 475978263 29104071 3 949512339 970039284 15379432 3 904447800 987718097 30265373 3 757645024 892236420 36421108 3 815608023 894419298 13328426 3 918145784 999832468 80381208 3 964380807 977380158 2713797 3 621157419 877572429 35748160 3 562101486 579014773 15899071 3 363440095 373514608 8869152 3 92244572 174824608 43359965 3 607042499 940876709 194888538 3 481641886 493519067 9244603 3 591819922 972194074 219226061 3 534316482 715456685 78518764 3 450109618 830479858 178627670 3 232965370 677835417 377336586 3 88288192 322557803 157712727 3 392094223 826846189 82720862 3 512561718 744123146 150981243 3 810354055 968092874 3862326 3 550970297 647462456 4184264 3 360833289 703458655 211050586 3 101097354 458151842 115961321 3 571231363 846204034 218968281 3 823452603 998750591 67893845 3 374264697 881022524 179546662 3 129919619 753623525 542503643 3 104837124 862842471 366387582 3 758740999 808674014 40226531 3 356517078 760120940 272491332 3 246521506 381967167 107986693 3 880583568 980951704 22278863 3 3647426 968473647 17042002 3 735110036 774042948 25933962 3 100517248 326964254 198531803 3 464623631 884775564 269593506 3 606315132 825248932 121362532 3 439741321 995696314 418457140 3 669601563 751457135 4474614 3 811977428 869423922 31973110 3 879775601 974246088 33451969 3 679718407 907622644 6014022 3 783953887 822134307 10720091 3 843688158 951976509 71599233 3 359802119 583120256 191270792 3 751818991 772700178 985810 3 53929047 101571078 6612361 3 834807295 987696240 11120714 3 400569762 420474126 9692793 3 644234439 836871776 100362452 3 798412633 826362973 23932005 3 883070511 952685015 12222110 3 155007481 904697026 507484847 3 152569715 323392083 44858206 3 968180046 969511711 246764 3 679318982 776631002 20743553 3 303324769 575637961 248341178 3 846707948 887796703 36803530 3 729615756 827216237 61708816 3 326507756 843054005 245818179 3 295330997 793837563 452105542 3 68342380 249169410 176350795 3 602289439 886204380 259449546 3 347014223 682278153 244081881 3 387928319 666376886 86761887 3 226793101 504235823 140684378 3 162929755 197894572 28620679 3 887367541 924392824 16788458 3 699819015 914089228 190139107 3 948364177 963407001 4994412 3 964104267 976533059 10149161 3 275285075 352171859 67344493 3 57385760 644249678 38051145 3 830206244 866373920 21764090 3 610923963 639703095 17978866 3 47268492 134187010 24995436 3 417500042 767788686 318524372 3 432316001 964329709 407576950 3 590928962 713885183 108048032 3 262814403 406499233 27777811 3 276066274 979652380 689476522 3 585961348 609187891 7934788 3 905174811 938713933 10843097 3 742724839 758663670 5226881 3 375020272 924097069 37484941 3 857353005 907506700 15118914 3 519425688 961194638 428713426 3 146939587 960357216 589374621 3 341973008 710557380 48524447 3 93817743 432196363 312118551 3 589216232 593434392 1944645 3 839547740 951800327 73261748 3 575303642 952374261 169170436 3 909202907 994055740 59044032 3 481251717 895454923 59222251 3 682468519 732795949 48176341 3 766020655 828119472 19963630 3 406773544 664608668 65863478 3 207624026 754668102 17765885 3 641257787 977364743 53270007 3 704058697 740812657 15262835 3 638795445 669710985 26082856 3 265343100 895711462 532656904 3 329321686 815443355 273286389 3 882366108 970000999 54757407 3 371509186 789371797 225375931 3 221064850 659294520 85274729 3 354966452 404898281 38876427 3 476475191 946310676 172739485 3 390451183 871378733 347993624 3 898862202 938859088 11587156 3 598471203 999044701 244079277 3 29011354 479454659 295112465 3 952908317 963940042 1205448 3 853745987 981814944 95838180 3 673331427 713808533 9749062 3 205672867 712607823 256429953 3 861137774 873314404 10257991 3 559705394 572444988 1155814 3 536746148 794847459 163927413 3 85301037 269316693 75497991 3 927074202 936582499 5131132 3 907345150 943089355 23391038 3 874236432 968732820 65071398 3 853394552 953860112 15060386 3 460861479 793226191 59069024 3 782626730 964239251 127427906 3 192905271 845932692 543893098 3 528457724 746763811 170570618 3 317258864 597072504 53052436 3 961176461 969160260 2181649 3 376788671 650871517 240149893 3 392253561 868195767 403902858 3 185267571 680489714 395516115 3 772261803 937107428 109430690 3 805865341 983654722 151605814 3 365710023 684874068 287266233 3 312206753 422329233 15298000 3 795961892 938619868 48487729 3 878964309 926507123 37008111 3 54488778 934826348 623403970 3 760931726 909041285 83492205 3 456283339 582232474 105014933 3 324441509 378951745 37763038 3 920987445 921139524 111114 3 806930737 987801627 138845259 3 756862934 887449984 5145849 3 322620302 390989266 33338216 3 298371886 647383023 32197653 3 606197818 926101761 227382475 3 731811018 861548857 35690793 3 499119966 719787438 78854382 3 211122583 838334756 185799994 3 691706020 727201271 7555118 3 374550067 609490442 66295541 3 384748372 601682527 139676704 3 694983070 805207781 60896987 3 583768331 717597382 104285966 3 898073565 968569006 64470480 3 568417542 820234793 196946004 3 257296249 806807338 246068641 3 34010906 217685862 124388888 3 367181788 927663361 203607187 3 56728833 880959286 487978916 3 181570625 771916601 334429628 3 452352214 566491982 47256336 3 72808644 96225171 21793419 3 73086099 590640994 20840637 3 653300701 783941634 32591679 3 26576855 187758060 74227495 3 572295190 673166781 89174352 3 440470982 697908554 20746030 3 557958719 638433674 52354141 3 427367067 831628274 44972 3 758188035 950541193 23571756 3 760600073 825073986 14942293 3 902713164 997593440 1263115 3 702318908 727382951 12274979 3 912381176 965108886 49241872 3 659210867 889922296 215085512 3 167167812 453016712 163468977 3 370305559 731665549 19612641 3 904672177 923750231 6255487 3 958847397 967460289 6792969 3 324239659 941948902 233666465 3 469657861 924302882 431349315 3 4165763 819441263 360798954 3 867895249 953757589 73849093 3 99446935 696975427 261988309 3 214827689 633360767 354294754 3 413435279 514521681 83960135 3 835449977 904623050 2096327 3 172364938 946472443 722450851 3 86388475 760527320 304819520 3 269799004 995518328 374037076 3 129435271 566096591 415210618 3 396173943 889320802 38360691 3 66673774 432838835 182995576 3 58100212 954550839 138413937 3 456530359 747488863 118792284 3 914776461 930267914 3191123 3 720250784 999035416 125384224 3 124118043 596890901 234539745 3 43049708 622915908 67885953 3 396336466 523105769 111506379 3 92032568 297143526 25980400 3 358755773 632855857 87910536 3 606064567 731458632 89438735 3 608185726 700265376 12344233 3 584788511 831602597 5756088 3 529073342 930673280 25669564 3 85266265 365000308 113967418 3 488075528 645139482 2959971 3 566660183 630995355 17189499 3 45930892 476548724 385782877 3 551331385 571496228 339655 3 435122514 730539692 81410984 3 245983141 743886886 153678365 3 373906695 581784701 183213343 3 351736112 696656836 258679212 3 325037959 857972011 85852907 3 386262854 386282358 18245 3 447232151 572831205 81489302 3 682055405 810412594 66933353 3 328909552 783918688 328637955 3 946152457 980647153 6805754 3 876170646 918809064 39985721 3 374800462 629823558 252783980 3 320881828 920117628 122897823 3 306652171 792242218 243805412 3 693318789 773749713 72346022 3 832682935 845269169 10192836 3 204227773 877849833 68364248 3 536849526 698851102 9542094 3 733419971 873304057 10227774 3 746010179 963687879 188108395 3 534294151 632815903 93761244 3 363617026 446215913 62667442 3 932923227 946327634 4616404 3 66295721 456785748 196244285 3 372788480 958927315 447124408 3 13126889 512207731 436027370 3 547763673 841523012 190869120 3 873158315 938345934 58878720 3 794227997 993695204 154097128 3 961089079 993632941 22795864 3 550945467 892338672 271760528 3 477486423 962014281 169978607 3 959338276 960880796 282872 3 835491233 862821380 15393811 3 396614453 679719445 129451274 3 177504884 206939217 12023776 3 302097675 495130419 49221413 3 73738046 244347256 122572075 3 462848344 615559228 151485184 3 446926646 541802808 35694069 3 846706246 934486552 2844264 3 746678874 920146511 10541213 3 223285097 359635971 29029923 3 957813526 967706371 1279371 3 491269677 949859857 126493756 3 941678658 995976238 30963085 3 567934647 980519744 137921725 3 13588533 146576997 23955012 3 385877040 630236940 185054551 3 903885900 964477640 20082211 3 193365533 758770481 363002319 3 657793428 970878392 227538764 3 339090703 492298695 7476881 3 329327804 983806698 403968453 3 715679796 999518016 228087692 3 316394071 376791166 49129008 3 762386097 768178957 294776 3 832642000 925730945 51276924 3 943096761 963525393 4871441 3 669991754 702189457 21688376 3 83225130 424199555 104766570 3 335917465 658528724 55286947 3 414535570 780236294 266374750 3 165943190 640886541 362562606 3 297364827 541778978 56733154 3 735977435 797872145 33470877 3 252918732 341500294 33563783 3 204452617 674150913 166574655 3 577685873 713059195 108428217 3 639704685 810133244 16743518 3 159693695 226304474 7967177 3 384536793 990769980 3926948 3 555489674 617081042 11203859 3 209786002 602241020 315980379 3 437704611 559011986 11527326 3 772165888 818516690 9258555 3 448608325 684764140 228617396 3 214134647 714027412 392282848 3 828277063 927545430 33169179 3 998871033 999067873 79426 3 589816512 744827947 27765705 3 381248039 683179761 86027521 3 141591317 858468211 520292686 3 911401067 969718887 29402069 3 566098074 928628434 1876905 3 117446621 572648581 73321970 3 812484334 832154696 17609448 3 20521556 679189566 238946402 3 563475531 934112492 177395214 3 603731283 737560271 103897038 3 844294081 909129502 54761593 3 205511218 768457838 203939172 3 14628926 319692280 149366271 3 859082423 999354500 27032747 3 537164027 934828483 104602381 3 459725263 937656294 365515938 3 59560962 557768651 242027945 3 229633023 293161019 50586094 3 429898655 502284126 31681688 3 375542953 972922335 223001850 3 134658510 363420531 47148561 3 12853407 431998926 227439019 3 27689131 464015474 133129648 3 197981679 344661698 91694226 3 218960022 664614374 17768240 3 295973238 681185344 303809348 3 110603155 996960136 696582866 3 825594198 894126025 57117039 3 600802763 637419886 17172841 3 954887705 996771445 23420139 3 492002470 679583866 6777307 3 300690225 438616387 104464856 3 174050950 449206777 10751651 3 495450604 631205593 124623475 3 785612678 927280702 28050872 3 72500317 663311630 283495406 3 781686160 912130319 118814086 3 856226438 918799288 6559946 3 219157616 236423635 13271379 3 99051627 915615794 126907101 3 54128380 56595850 411049 3 782750203 960274968 61344060 3 915206389 954493493 32600968 3 548233715 821462957 8727243 3 996803524 999242475 1969813 3 393370495 561494302 16856819 3 845875066 919960421 62263713 3 199718512 256515017 7504968 3 51842528 181810847 57258791 3 273089692 297962561 16277693 3 878833685 967060656 76921893 3 443254774 466002946 7216921 3 225401276 688882882 433888506 3 150107458 753348601 119362339 3 611679411 937669839 102480515 3 677822692 850891411 97435587 3 765490965 804131872 5746331 3 734695407 884870620 145830926 3 183791903 234423733 16206320 3 265696616 805092369 484672544 3 668850579 675109083 1407382 3 593266946 931035863 256489565 3 90804496 164533176 5860205 3 748429636 975650147 224246331 3 249209744 312171834 36778496 3 625384312 832854829 94795134 3 724469796 899327095 161617723 3 699681515 949489571 32495349 3 206145899 324878611 76048750 3 789567358 930431804 95309724 3 519542410 529106169 3112480 3 49474563 677377554 441379254 3 210825477 341526604 111567150 3 979598015 982664606 899889 3 756524931 792703290 19271470 3 597123537 839901615 242755726 3 766970764 888660077 66440040 3 63596417 392814657 200323027 3 890788660 938663144 27605080 3 269196273 801856829 349577336 3 178180292 543309333 343984641 3 308968622 578906456 174366750 3 860483160 993802015 86493130 3 414621642 636783069 111252247 3 301802477 876563548 384030791 3 18010013 800422975 252696096 3 282602172 589186238 81890446 3 280601582 652339372 156018328 3 263293330 624608307 208141183 3 504070114 989523936 369983640 3 794938805 889100922 28044360 3 608228654 927091600 125630184 3 280318383 590466015 253520242 3 88035137 161566851 22203042 3 358133064 600145275 50078488 3 685042525 725885255 15704718 3 572066958 899202304 209777742 3 969860806 982391422 4309161 3 300431887 487047715 13328473 3 609960020 917379057 125847095 3 279628907 448364474 77689131 3 659943136 699258583 15808899 3 688712305 711350787 13040311 3 4763298 538420703 118531402 3 500359636 682797499 16446458 3 594775652 714875944 93593431 3 718269759 758803971 33070358 3 69810872 513259472 366712238 3 178428217 564640305 276963852 3 284837633 621790101 328464115 3 214882140 483204157 204841768 3 697345969 825358016 127550163 3 370391106 444781426 72764394 3 708593455 944375144 28585188 3 624249174 735991382 85430914 3 324061537 333321482 9208790 3 443124334 661876629 95819247 3 902353396 978239475 73138037 3 916169245 989760294 29079810 3 597151771 713711056 11911418 3 197246988 357966879 131032340 3 227858400 837741116 165711749 3 315958245 373557615 52946641 3 707937637 881137911 88089736 3 849139336 877359641 11197301 3 762149655 767443545 1369460 3 226536453 527511043 78748676 3 688773128 712367106 9831405 3 254325765 835802695 411661241 3 857391800 862175748 489182 3 457909311 961182596 72841265 3 107251968 614460416 466776483 3 205448539 434358742 182366590 3 105080170 574428819 176903462 3 615417346 668382575 36865113 3 113491891 693725485 339898257 3 943615546 946080468 1667766 3 188318046 751361053 228747771 3 247470703 885516372 94229351 3 284579276 565746160 57870279 3 333273287 484162305 143904788 3 430746940 718194734 227250253 3 480302812 891960685 147526854 3 321685448 510800111 129543708 3 94986137 115130244 15981294 3 127350026 685658799 30438301 3 994400127 998181482 2536717 3 714779183 789062049 32529158 3 429030570 708801861 103105276 3 81086497 515357833 47550741 3 996269030 999689985 1405548 3 617950327 977681085 117152717 3 896078895 941288923 9578781 3 986502266 998918960 9180361 3 612499185 620226644 935726 3 696545993 986153886 107867351 3 662121553 927814490 132347148 3 252381699 764022219 303531670 3 833621357 881655164 31125075 3 156294415 455286165 162953345 3 430145399 560336333 45808679 3 193225137 971858217 352974306 3 164583545 365488981 40138427 3 22334662 533859927 432182456 3 497372417 902396476 22459926 3 529684669 996791789 78989831 3 513874568 521945056 351493 3 874521529 935205259 18408787 3 312883194 778367095 340105953 3 586130582 605066829 14627616 3 548291521 703405937 45913248 3 794403831 833781987 3595718 3 111919987 678573531 230331756 3 687024156 759809671 35242541 3 760317487 976289617 174937075 3 200069509 639327182 102594471 3 992197893 999858339 1493607 3 412898148 552946916 88208123 3 496565059 849899746 199803819 3 987566171 998184612 10081211 3 540708663 857542400 273558483 3 244387376 378213217 68447063 3 542491175 693780231 45991030 3 311872662 368466439 20713611 3 430357949 685062858 19868322 3 267225440 697663821 229956629 3 4051159 115858027 20898378 3 621352379 823435630 196324609 3 846338770 876290499 28583657 3 988993655 989998586 46905 3 505430742 666625798 129229654 3 356211085 601551411 161139534 3 43209248 596075172 388014398 3 469050334 930856437 111428016 3 905474652 949812131 40502052 3 166412257 556877222 220254708 3 983795755 987515453 1338134 3 948549942 984286009 35025558 3 943420588 945067878 181423 3 997061765 999099288 562366 3 813528930 936338848 41840908 3 977227786 980795003 2889989 3 984692687 995486407 3884757 3 237461244 947845048 371313703 3 112441260 592218923 240181120 3 166608651 377112912 200188425 3 38424469 419080970 274731945 3 973935800 998972192 18950730 3 138668000 487778802 50219069 3 619440116 639446993 11295425 3 350271057 833507844 405992513 3 831848021 936188616 71037700 3 933519455 937700879 2428145 3 633069497 693280156 6988941 3 669718306 701953519 26394045 3 951660828 978405975 19172891 3 625856045 720402355 28851366 3 812336957 946479374 30056456 3 77004116 338235813 215917267 3 632509907 786596117 67991300 3 123856989 870722413 141077229 3 624849492 742749928 5192269 3 799218373 816738378 4643253 3 183180420 375382591 131410404 3 510048657 930913850 43182809 3 17104431 21255340 743248 3 814210279 819971118 258471 3 620371102 632498134 11245082 3 212430757 269640309 18980805 3 181207432 826554716 294731718 3 962600888 974738858 3419188 3 541523160 805377277 201899727 3 737046649 846178195 36149972 3 766599869 776796421 6267734 3 874752355 950964072 58574774 3 597917053 998004378 399820402 3 382325425 435067010 19063680 3 887135196 889746932 1472984 3 127052137 265651769 7653404 3 907060388 939625651 19308787 3 308991953 636051780 232177184 3 786870174 837663903 38897436 3 105733758 858397468 705273028 3 127152844 894599327 378620879 3 138497386 762312397 58858791 3 919526588 938871439 2067537 3 773351944 786063000 12678069 3 968998379 972748725 795405 3 643301982 869201282 59433596 3 278567783 902155267 571706694 3 837684625 869107107 1053436 3 423562574 828950659 74751868 3 239545817 710059290 468649358 3 805404689 868064415 17611785 3 532950602 689737912 15014054 3 261770551 469606293 94769499 3 741962001 809982522 39931177 3 696953665 715328777 321975 3 964401864 971639485 6013770 3 981422829 994406605 5115056 3 131556081 824615875 458776975 3 225303874 420173063 149589258 3 955440626 997364113 39929270 3 5120041 700189687 640121003 3 631529508 719864620 77542437 3 327128860 741582368 351199681 3 782434178 972947857 21934261 3 10763366 768697170 698906840 3 49338585 574752896 82625125 3 541255522 543069512 1758703 3 424823760 754283937 292763447 3 211086033 503497046 61002774 3 329779764 860033618 124210688 3 19785877 385235127 194906969 3 19406759 575590519 480657887 3 678463344 682822612 425114 3 987668637 989323125 577015 3 424422537 482559492 26226632 3 494766499 801459164 16093130 3 855949063 983187676 36073750 3 581197332 990921211 26766822 3 965621536 998386292 28896889 3 954128238 977547067 21419737 3 501238485 948421830 370214180 3 748839834 958898242 153179949 3 76856243 567962063 414434702 3 3295326 937731764 476101423 3 336188240 621864901 226875871 3 752905089 859114349 50570235 3 481381079 750891492 12808514 3 735764626 745976478 6201791 3 646801808 775455590 109178250 3 154066587 316805917 17536062 3 708501982 966634281 64785439 3 674638950 750355619 43998272 3 278650818 760023556 165479937 3 203564486 834208612 35199316 3 732250712 984728848 117177227 3 620388181 680547380 25957609 3 331085988 659653100 141497067 3 532772272 960379248 408992056 3 174020565 319797319 40594186 3 724812680 986335035 211646172 3 606141315 872671266 10548735 3 263820210 450500216 18353544 3 326302294 790451442 152953203 3 129245700 168654310 8031167 3 928930244 976637570 27153652 3 120657675 787071818 649273053 3 264646971 377642742 70280922 3 344557187 566571365 220102117 3 550301538 623665876 58148877 3 516894190 898110301 38695805 3 775133133 807812405 31030620 3 291676118 737771649 183589401 3 229885062 479461050 152185888 3 274566820 987533087 648374547 3 670096796 896306297 31652502 3 577101779 766968101 63510574 3 231985603 505719410 178511642 3 96130392 500866262 9056973 3 565070 279428104 245236204 3 658613885 781751764 112122041 3 162445326 532694921 102254522 3 202664288 611766768 363033026 3 290265766 871936106 73808323 3 146123462 460619422 160357148 3 663126543 738791673 68981651 3 958434236 985298178 5277161 3 19522355 215275260 166155423 3 928657543 974770301 35342838 3 395091500 552222473 105385688 3 556414687 685061772 106902546 3 276125901 904991572 378532002 3 165188920 223434294 2744106 3 19168268 872659890 549929777 3 555864167 949679983 340731239 3 250183483 981953851 557508459 3 624248192 784970783 31542013 3 501390923 782969720 139379477 3 209627429 231659333 20476066 3 303446013 429551493 69399158 3 492328009 883841019 5443338 3 299742009 822962139 91715485 3 146225510 456622352 230450957 3 575278028 660436425 75865238 3 495838631 760492505 8368778 3 557451613 854902637 275927519 3 520250647 989234299 120049654 3 879046365 929169775 31330797 3 315251757 582704787 225514722 3 724827509 921787983 103514419 3 960878106 965408183 1718930 3 261260658 485405692 190949419 3 300493866 949131672 171279428 3 110138236 181969305 12472494 3 893209385 986580462 86708061 3 749368164 886471341 135449242 3 790528199 914788754 113205822 3 632717870 995124117 49846101 3 420704177 848537560 237055146 3 905088276 973081358 37018686 3 497536696 856305527 281383013 3 852210127 900295218 44556429 3 272205217 500722206 167888096 3 801933623 915500484 65694060 3 318477462 733419783 232993408 3 697210053 858104177 67414425 3 728891351 939886078 155828324 3 534442255 794402065 34355544 3 860956338 971281319 60876408 3 348653259 565199382 55325465 3 861535467 931379252 9814743 3 744806159 970669092 19323996 3 795801929 968473738 129995252 3 443751756 629901393 57422518 3 91593564 154458320 15649444 3 514362883 976631432 249041287 3 357360438 621461201 35050835 3 78571653 759002836 646052704 3 573515015 579897247 2909174 3 660082570 932210847 218578048 3 821840658 856011596 15970366 3 202124692 218733609 12898878 3 710149298 918162490 178822834 3 679778685 977296887 214350291 3 475067083 668719344 20600409 3 9313261 469332216 161959309 3 986225050 999095947 67553 3 685298373 691788078 1595764 3 461944910 980050246 318750069 3 35455929 188145491 121079871 3 768866465 969714623 93924019 3 834795266 856610337 4385506 3 282336621 378712756 11359517 3 301235471 321508378 10963540 3 361250388 902566125 202824882 3 110805188 674551327 287773037 3 41070923 113470018 33845289 3 376371896 492234652 76785641 3 903144609 932049786 7715341 3 338751514 777315373 266141255 3 497694096 984866964 204256795 3 742797306 804470575 17076020 3 184616970 289074546 55127703 3 899061139 910276719 6288775 3 102259773 176523677 52159904 3 733969109 756896977 1043341 3 463316619 612595786 1480472 3 178060627 615728757 271745707 3 81469694 347871655 219682399 3 363992680 662809460 6579520 3 790324017 792395317 2061973 3 425092517 859924474 105356031 3 905294747 962052938 23184961 3 389649609 955699139 99779451 3 834342270 835646480 1282513 3 363145095 552137063 183239230 3 59317364 227064888 96511906 3 199540905 865840664 350314760 3 122917006 188336529 56356385 3 969710971 996795948 1403098 3 656542587 840108179 174753470 3 354740992 771978812 209680265 3 821527677 934172850 62287901 3 943271032 993553669 37372180 3 95668723 347052495 168888305 3 865177709 984518139 74788850 3 405870160 723147341 180775025 3 169647201 651011106 449709864 3 714400421 986155000 146057368 3 818686800 998246701 145141042 3 109384658 295667715 97264835 3 603873567 653179314 39014803 3 252465392 592117612 215752452 3 936206897 956188312 7780442 3 358859165 447419022 20263951 3 372316692 496754243 67847564 3 101984404 824776978 178148771 3 669207094 764758163 65553023 3 942175880 956404934 3965017 3 350332605 909462111 84175510 3 680899720 802671494 10064460 3 461228907 637642159 857565 3 711142545 843703802 114260628 3 332423111 821433771 380094141 3 653093716 665876863 8196397 3 229401606 909888717 146239631 3 747630116 862555917 45628685 3 317294569 785446331 415165218 3 207093977 877918553 614369384 3 230678841 505971838 30910137 3 133623613 232899147 70537932 3 936182325 997582140 23534419 3 431114305 553845965 8673407 3 254914319 988233543 88346487 3 423209414 907984907 145777219 3 141853415 259254699 102664508 3 494253549 590203905 68033224 3 985860523 996268680 6027930 3 428635875 952815718 306163076 3 729095242 978714607 89213853 3 564629982 619756996 42703694 3 722923650 940249135 133889146 3 158776648 867977187 86397769 3 535630596 916644578 84641851 3 42749375 918739929 45852241 3 427643077 821458596 106678071 3 377247142 615157535 185323216 3 785933498 863677886 33403442 3 395300207 412314216 12668349 3 958418540 971122628 6843429 3 829111244 954359441 124359120 3 8989992 360205999 259808358 3 535450746 663536368 72155555 3 491904908 789185594 8651131 3 46310780 844682216 131554838 3 420572585 831360781 385616103 3 161862146 475204734 262824927 3 200812089 916443805 332046248 3 40767526 479826566 186367971 3 479386437 799686998 36079781 3 889994468 931231563 22181559 3 519820302 821182094 100364491 3 916890142 936875563 7902650 3 491471651 919021283 354717351 3 953691129 977301909 16717601 3 898200222 907022490 1552352 3 66142928 801274236 537033453 3 695108573 811545766 109258407 3 858447994 988880993 99218140 3 772781198 787132718 7935656 3 918642416 971555980 3781452 3 691964612 730839352 12552575 3 170838118 900562025 146173553 3 690617037 820997433 109459280 3 25119095 901665910 796788871 3 932971091 952021390 14618069 3 648201 106798326 51953666 3 282636078 700044046 369932402 3 851540851 885038220 16597005 3 863914859 932776576 49058656 3 64562592 816839420 298031403 3 565401155 889970541 233721515 3 16873270 509427918 49923250 3 81961210 496451870 68619819 3 545026125 975659074 378441948 3 778705824 928146156 91344079 3 588001452 642426357 9808391 3 503039589 922704233 256198568 3 469488939 777753337 241914216 3 350522276 555594982 77415443 3 263504150 599949876 273502321 3 912034115 919757055 7128205 3 608567329 738074967 35863069 3 515450370 645122581 49761926 3 121169809 550498691 202099212 3 382657925 391352375 4965660 3 89404041 379329453 180580187 3 117478535 689281010 96859321 3 999749543 999921775 42834 3 82767107 862455961 379515105 3 776712560 978430348 50585787 3 802813873 879243645 70854612 3 610080054 713762077 1209024 3 892881369 958384099 12497728 3 895607203 956906358 18706528 3 919740154 991467030 41773763 3 520897072 761219977 50074047 3 667285581 752237080 27038952 3 133642671 698115936 524219285 3 500241087 973136540 140155223 3 748866192 926245548 160370413 3 632332407 817906638 12180173 3 621444631 842836596 48885593 3 314817345 496549104 10966134 3 920417659 970448788 8378400 3 950272934 957255223 641433 3 970648742 971446411 623954 3 175258712 216110018 10675910 3 462605031 502567569 18664548 3 689258058 763773956 5418777 3 501902411 650245813 115725749 3 535304715 897298887 196311461 3 53407202 738215443 19767713 3 218633019 686911228 6263097 3 85107434 781861687 278159939 3 769114520 961509151 37659537 3 535548989 732187638 59530580 3 50248114 370917357 248842849 3 264712257 326973653 37716019 3 949007154 996298410 39984461 3 193526497 405982917 207240037 3 820854275 909770170 28668209 3 203422227 601058676 299066207 3 441113057 458919541 10078593 3 29918572 522824716 485583142 3 29614236 487405108 31167603 3 93583028 250648980 124242602 3 405585595 901793367 434741012 3 652006153 663475426 6833750 3 374414562 752760085 314557365 3 367696599 735147313 160864569 3 748601949 782365532 24228866 3 529273764 769160963 171598389 3 207091766 644580406 320093795 3 427013963 450451981 4962924 3 310150241 357538521 16086603 3 789196859 824010402 27556222 3 148432529 799632506 631264881 3 845650048 941383044 43584903 3 207498533 414021247 185905700 3 490018455 507314847 4915140 3 537147546 829334399 109013374 3 747036901 918246093 49480462 3 415478147 716969450 289798864 3 600033873 891729256 43872915 3 953370475 959441851 3232489 3 804327183 942879690 15158898 3 21291245 84238039 49799576 3 711331930 789978834 25063650 3 407868170 502719998 27676850 3 602153932 733319334 61412216 3 736671889 917109935 7794916 3 271312937 780547679 224979351 3 268192713 969088888 494783400 3 230577045 312357637 71156247 3 438125626 912255646 297999162 3 722455836 887879415 128197118 3 50384177 317191816 16058229 3 652507573 924461835 26641149 3 621377220 660990250 15198218 3 395391106 560694378 81472530 3 63026546 582416075 60166282 3 147896139 153448912 3607631 3 809990601 886208325 7047078 3 951304150 987266336 10797675 3 71190335 630965865 169432009 3 316095562 323454064 456886 3 364509074 771172995 164369791 3 190674669 271599490 46277052 3 494609692 569053779 60720936 3 304583979 309333384 2852368 3 725570206 962340120 41891888 3 85629637 289673707 155185541 3 638790950 920714320 214125654 3 320909140 485671296 148638694 3 807369255 905623063 54757873 3 893506795 907775053 6177700 3 336627228 893576611 278926660 3 655796665 927142214 61424345 3 899809654 953754293 10425166 3 527980392 998681865 324915644 3 183268754 817007435 547033776 3 498041670 640395089 103113787 3 733683198 913110654 68831399 3 902888288 987613998 37932761 3 263008761 759366404 352110319 3 121177229 409776767 232472452 3 43120176 723167063 207265927 3 908348470 909404126 993984 3 919291334 947036282 4571146 3 132804359 746838687 363175467 3 787673567 811603188 22948347 3 698686233 864182752 72288087 3 940371226 991874020 18417654 3 951284294 981928602 20136907 3 869490896 915442110 9473238 3 108412736 845748660 592192573 3 5989231 385697160 371771330 3 971676296 973731422 1434033 3 911617208 966557333 4267267 3 317963113 500097114 137296153 3 689433373 812463317 36966454 3 810795243 845763142 13512654 3 156089567 729913287 173751063 3 411780442 660227164 19955528 3 192387917 932981416 609454116 3 776233255 964073870 164138632 3 387318132 538872088 128273283 3 119712254 756777938 421902530 3 480463459 765840513 9664985 3 239312249 637406690 126894246 3 125474945 387237308 228494527 3 367366921 872552017 282194766 3 702219392 944569929 60644872 3 476661727 868304566 386067850 3 506448067 570167066 641455 3 46718153 835588727 435760764 3 459705035 641717446 131651450 3 467725503 833156155 118650178 3 145009676 845354482 199641312 3 566105718 887749749 258543960 3 630825222 736903219 67217048 3 271796763 794752774 377842610 3 92107455 617167106 468122011 3 728035795 937999980 22033270 3 131100921 474074224 111936365 3 219733585 640705541 83159199 3 922771990 942262178 6810476 3 229880273 737084380 191181472 3 487772353 825800013 284990059 3 290663286 738935762 6218011 3 828487390 871501725 38774166 3 855897458 896727202 14710960 3 515147616 813327916 111407984 3 955063385 994441135 2495716 3 831573140 969930186 63991068 3 474036142 578552815 52574231 3 108441371 298768874 169899641 3 181558176 718295387 532963616 3 113114221 155843295 9301580 3 484846044 948595072 235302489 3 795540387 844049886 29613898 3 912747435 915452903 2246248 3 648508006 749242477 10638567 3 505403201 852828081 200198893 3 405180203 501704361 74886278 3 214849393 541140074 251697071 3 761808256 941395837 39942710 3 885363344 939951803 28860907 3 656535253 716693902 5693023 3 977210416 986949617 7922954 3 505633677 888199127 80155478 3 897286765 927720249 4514803 3 108585340 427552760 174333739 3 77169437 546882410 212357317 3 503051630 577219490 55740095 3 936708543 957057450 2961310 3 632086061 728212267 12868100 3 370439103 372683434 2141528 3 904001688 905798390 491447 3 196277301 311064037 68349762 3 868313269 894106118 23901703 3 952573409 988127755 19842734 3 456853175 501211505 22793154 3 463887523 903527675 374994629 3 365434287 540302397 144853817 3 549425839 744874969 66389584 3 679817930 937499354 226958760 3 954407434 963582862 5625246 3 563515386 608983419 10928589 3 137256811 517674113 362983643 3 586458985 621166815 7159123 3 117579682 612382988 458843384 3 271588092 394911599 74030126 3 890498848 927402299 34499543 3 628177787 646906913 6071541 3 755571892 823738693 22932331 3 626541331 730027269 20177556 3 340754802 723016908 169016468 3 451741739 545831072 41207376 3 41172358 580817136 453581820 3 662195094 717263621 36565624 3 675281035 876795625 178348026 3 568799204 627799006 2365927 3 929406556 950297447 16516631 3 653130438 865221958 23664989 3 893164627 929068271 27845157 3 500557714 721799061 80428483 3 400511268 957979481 361575883 3 409170499 434142388 13601887 3 378390486 388348712 777838 3 895103560 901353879 2996005 3 829175365 845106929 1315016 3 996975790 997513062 114407 3 853814273 992063658 126875701 3 190993201 552504449 175056135 3 678355580 826755175 45908508 3 693412274 782541660 48062404 3 716134549 834086075 9426463 3 770917975 829882335 17344294 3 238194122 475792834 89754412 3 935890196 976786183 11724668 3 311304373 723883268 322718668 3 488817622 856968117 157552665 3 764543945 806823017 16096072 3 428137779 519367041 78548212 3 161823189 299899400 64428918 3 319945956 469895507 59302478 3 243115408 782248991 436623891 3 92647554 738077309 591569773 3 513851707 721131216 100744643 3 521865708 823284747 293594757 3 547601715 754872500 129025343 3 462274964 891039830 207960438 3 921906274 922724018 735434 3 900937140 952018100 39050161 3 837626841 948132236 21003987 3 480988969 556000901 55826051 3 425069400 752317318 8135324 3 9774704 791511052 457498345 3 545763698 923813872 167726762 3 153922297 778071367 551036314 3 86486997 828204670 413857012 3 198236883 754759556 188295126 3 622843495 892436257 218427913 3 594662651 746985022 88737543 3 441522734 562119624 23166940 3 660384658 899009047 164027861 3 327065054 581860563 129296438 3 555424415 729846767 35706468 3 166002925 658706330 309602457 3 936766795 964224002 7697516 3 335251847 764064496 372593864 3 142636432 777349910 488489326 3 975776366 994084695 18085700 3 390761620 727738822 78322397 3 761469278 784525137 19755548 3 157419181 349233477 62386547 3 455989583 630406783 1911737 3 682751491 799491567 33820207 3 782008618 958420537 16845667 3 318477299 447291968 121679210 3 145419630 337382660 3573564 3 947163816 997804543 19877125 3 839818496 943809967 82972044 3 795989875 855509065 25156999 3 163986786 395841027 16480341 3 760609217 977175331 95340099 3 132941844 848754767 539586612 3 186472565 785260671 187688318 3 759739614 803993761 28604193 3 800106170 887061980 3877583 3 857511411 913973389 395047 3 490832432 725817004 122474427 3 949231562 956938640 4763959 3 697869512 734387430 26317159 3 439821687 659841754 12612034 3 788774535 894754690 43064494 3 203279277 243255962 2634825 3 8596078 839010290 335964861 3 468372882 869166032 331453861 3 86541697 322835900 19109873 3 135449873 548855196 209341403 3 290568941 308452031 12283822 3 155227541 975639457 74617203 3 473684637 848796486 152283045 3 422874054 916123074 288994460 3 500983293 947510091 229138073 3 300408378 708244813 80808837 3 259921097 512461231 189255600 3 146652314 377343691 202639107 3 293208737 413512435 97079983 3 643589728 869040559 166175568 3 396431397 834184389 18925044 3 547526839 821161306 107363089 3 886351442 988031169 41720293 3 467867849 584297270 37942528 3 294224052 321446985 4250836 3 757180933 790067536 31307101 3 188763706 946749393 614398849 3 283942910 459383690 27149489 3 64454437 416214066 21539547 3 500078952 994585045 380557421 3 783021816 888566407 72672194 3 307878712 860131704 525818093 3 858501347 859755814 344193 3 467281607 784186802 178106122 3 757140225 939702978 8988970 3 394529971 454608865 46207686 3 786329194 947332684 148651690 3 848582355 916017891 54399265 3 753468519 818043955 44610759 3 21790263 264746728 188395253 3 818357086 876381426 47441765 3 374082610 969531290 158905367 3 95637386 351251618 209928618 3 171124915 224631634 15195644 3 588259851 921979977 238179702 3 726963965 950133464 18072847 3 226794972 335015787 16378006 3 174883513 905267701 266518781 3 103668055 338128161 181774380 3 820450384 897328473 54150726 3 72644869 565316859 54980800 3 800239330 983802440 112762861 3 37928483 722866945 374713309 3 911665314 951303785 36046888 3 90402318 799228578 98353006 3 114328954 972730921 318057281 3 895490345 974663822 23828574 3 483665689 642360497 66926574 3 477108497 625924893 84172969 3 425512982 508826886 61219626 3 401199743 483916347 48741778 3 873156023 968671439 93283754 3 489046762 602633972 8762133 3 249257031 856192909 111107486 3 43936505 474207048 145498507 3 28045698 752083102 617691789 3 935466775 985734573 14197931 3 806994714 853263471 8556310 3 644223039 672059721 23037479 3 867988543 872281075 1929701 3 545499533 557296850 9929741 3 375453268 416475540 12556772 3 726228777 954048156 196351225 3 749958942 959803454 68119347 3 16991203 394071220 181484947 3 846452504 951536231 44882626 3 312136661 527617056 111912298 3 704865591 930751340 205666543 3 232075038 244042062 5772470 3 738177611 910291764 163048128 3 394180249 890518360 215745891 3 29919244 499406700 187490000 3 796338843 806943490 4325033 3 606869736 777913114 131798640 3 799764179 952179659 46194505 3 282519297 997938684 700539384 3 905001195 937402072 13893884 3 478917206 768425234 5479325 3 283596849 411675308 11522269 3 535184674 825765214 198344743 3 599006418 676854077 51697169 3 344081157 354843912 6546378 3 41304440 155813580 27573601 3 220218577 353110310 13780144 3 402839150 484938665 21862963 3 436343944 446310857 6601880 3 672320638 844352273 2866909 3 662706672 841283351 64794463 3 4661093 674688109 290449894 3 606966500 946743649 153958017 3 486160919 905592715 45284685 3 382805127 943436755 361336773 3 96998558 297594747 28296357 3 620582365 971016384 177285048 3 754448188 945132802 30448201 3 896530434 977632922 46239838 3 225455515 960200402 433589070 3 694890364 947538084 25766011 3 638276949 810923143 102518343 3 225876519 580047085 80329137 3 90043148 199164504 17543281 3 178751431 623710331 201910786 3 631058953 990812443 15262152 3 308518644 451731005 137658978 3 699902832 819650316 54928170 3 48807178 660371169 352742581 3 637357410 972565493 138108880 3 343218477 809190235 222359041 3 683725202 737317403 36553684 3 903818711 992554027 33424066 3 160100043 431381273 131282517 3 436671312 557184084 55371825 3 655026231 746418726 24457244 3 832136725 904417823 1839100 3 600693577 913675857 187406753 3 182191100 583223356 332376342 3 361895760 709706868 63672782 3 523681944 687219153 146257481 3 819592955 895197703 37780317 3 587196235 889020224 196397787 3 629271298 799490934 60787326 3 840766558 910756941 42907447 3 341440321 529361911 133067190 3 961931510 981485449 16536175 3 166012402 680759955 329081812 3 440407703 956763973 447322903 3 121184460 267857546 103272977 3 864028620 973911691 65887757 3 916721468 930370793 1868348 3 721853905 909167245 27145460 3 667139635 790077145 21160647 3 476365074 698531949 71537250 3 681845912 820287851 109527385 3 851785610 870038398 10523094 3 408216313 431509670 18761311 3 476664490 994786805 387396908 3 182806133 722349575 513269895 3 584503199 834196169 76700936 3 398571880 917844807 250356774 3 909615335 916184815 3894223 3 449405294 470594447 7549488 3 378045331 678720997 184738527 3 152604714 408401857 121510885 3 24190553 386140184 299558466 3 949205940 958865201 6114958 3 502952195 596549542 36940107 3 807567044 941737381 5252927 3 416133718 822242116 15857696 3 453156047 843604441 144193037 3 105892991 999807560 373309227 3 147133789 507853201 157642580 3 825924453 866219805 33395100 3 124995649 814490589 611351796 3 334009040 392212268 23761672 3 187569874 635827848 281759985 3 328948667 467525443 66836029 3 891342888 996138677 90478069 3 53412925 773315526 237039396 3 300293382 921331825 408325211 3 539963498 961772977 339400323 3 392172514 429063746 12727692 3 774021563 898804827 66234457 3 939100187 964872540 16871440 3 389548298 450181244 10115428 3 75325211 440835480 271013790 3 287135535 707710344 380582113 3 381660105 776962267 357734056 3 758342193 805142869 24798670 3 672457850 975634018 110037423 3 181416131 868866176 92373994 3 298678732 922209429 496089635 3 195029530 244710853 42052067 3 869737203 955021404 4596342 3 167875494 228242797 40881674 3 289908340 557605702 234574419 3 341057040 557581910 122157577 3 438806928 469070066 17311016 3 412108059 629785094 122500167 3 258756936 782987426 446169563 3 743925317 764089977 18810929 3 186617818 275091175 58640984 3 882983946 922142588 21236667 3 565152659 688754657 3126594 3 171705828 215201995 42989173 3 51431430 871711528 281532613 3 833151231 941412261 72075969 3 88223997 155659982 5621235 3 690611480 884187846 121070752 3 518319518 887403321 296158308 3 697301344 892262529 103096485 3 846770688 970296485 38839281 3 886241168 933405894 1564830 3 149231863 459135992 223956591 3 427778513 581111881 123777330 3 10818874 141281681 44673908 3 292645018 393975885 76621494 3 361625876 713674995 272899641 3 852655151 925274792 62602837 3 205782035 247637769 37448874 3 331298984 454007420 68299399 3 913010646 956292651 20369801 3 320396125 431536028 69990466 3 49784953 968087755 576061440 3 645616469 863720615 217120002 3 439151682 907215784 102438777 3 143229946 240861916 24906116 3 527740604 627051016 82749915 3 970860425 976501531 3378345 3 460628165 801575241 70724547 3 664841646 746216287 64613023 3 858027484 898787973 28014888 3 20183458 864324320 206919754 3 355126804 619362209 20780121 3 609208242 777170866 130606047 3 150689277 203008734 7033933 3 62958696 150450476 66627167 3 878212864 882914694 147001 3 475737196 767560344 134194029 3 853300982 910624137 6814730 3 47385394 954439917 841013900 3 812100782 848061367 7959551 3 346698233 662886148 233019037 3 134400538 196347017 38813887 3 585655423 632972109 45341218 3 589389389 776188228 99911404 3 735297141 862039943 115068302 3 750845817 767623790 14722824 3 461089595 615165674 12118188 3 948232571 966522526 14844930 3 619548708 844037305 112497782 3 907004764 920816549 4934029 3 61096840 921283512 163215804 3 760469233 894104527 20740716 3 414127050 815282775 193975182 3 404770232 798862814 352740558 3 748470756 928441295 95987550 3 113334241 813670869 15053871 3 44622655 450320316 370882460 3 661478186 895638051 138236725 3 610659664 636397262 2395485 3 88484304 230384958 63093245 3 761251705 869092061 101733911 3 42162556 187176618 107529733 3 963609710 986833051 17295130 3 350143880 998360363 77385728 3 760261192 879379607 8608349 3 530450098 686288101 102415735 3 447180303 684808925 156686224 3 646734184 888825587 74692760 3 526537306 929822707 331292282 3 181532379 720188588 122758407 3 687843722 716483143 715731 3 631534226 845558319 110877561 3 53610726 270325698 36796423 3 752496293 974921359 75210777 3 39019911 178707035 124468071 3 398410053 953014506 301245457 3 348283317 827000233 273220149 3 795784795 970913945 147316896 3 714878153 779090644 45579499 3 87097559 190596826 29401262 3 734930426 736903003 449551 3 740883387 878005149 88222524 3 415246283 802682344 74493650 3 664875915 778623510 91664777 3 386578741 625292199 90566043 3 987996495 988086470 21973 3 765860843 892386103 102775624 3 569830633 958977908 220946664 3 140866741 812739012 304173704 3 423623337 442615871 9031458 3 114147362 867332620 514902369 3 108363248 697131966 322417632 3 208301998 259918933 46234107 3 67353005 878408416 393616441 3 457797051 984662084 390040306 3 699513931 880672407 61759361 3 371246695 633670232 243010910 3 341716823 891675123 7487856 3 473622292 762035835 12270831 3 148390062 352545922 95050063 3 72430245 548460806 178974347 3 325195807 454247558 113739768 3 554637695 960891697 116488002 3 222253324 723772331 84390850 3 29523177 462936235 212290350 3 478851552 478878930 2541 3 463222524 988307444 188435485 3 489663382 947339735 415607898 3 710485168 742268133 30330966 3 818393302 959667685 37852147 3 369335115 943245746 293652195 3 1772627 559265295 441858373 3 347744137 459468522 94351331 3 276343060 298569237 15247584 3 349623478 849442715 355394933 3 262727818 559967077 92516443 3 728410574 881501827 29145603 3 695738485 847008820 359303 3 801485305 838636237 22347775 3 501023784 607034877 28665289 3 795647401 941262511 10557650 3 23267707 918801677 562797716 3 976799362 977366704 292534 3 592587881 941612471 286112461 3 754130911 775235187 13626241 3 470135150 830066215 226234042 3 672887769 695063582 13215765 3 936353185 982740233 14657434 3 708978852 970765888 201969220 3 463721940 464738985 949377 3 485828107 857467534 158418188 3 401323197 941186925 28886343 3 132696648 686038420 462050648 3 449407973 456449047 3939433 3 881948467 936865975 5867329 3 215018750 863046273 617411939 3 432736933 926978947 240313272 3 201672649 878812655 602970128 3 860852558 882537726 13286120 3 591706056 707329886 92533120 3 52828607 502798949 415962474 3 569477792 640480782 61660110 3 794193398 844853809 32686217 3 917878298 969803407 14601153 3 132783957 744369414 597420360 3 469012530 633325661 150310626 3 342356888 871163075 317317648 3 315351784 335159705 3474243 3 334124964 895729067 86089760 3 268740472 294211424 16907457 3 488583562 845920174 182467577 3 119351312 623698125 83280119 3 899686322 972949998 65331180 3 123366488 993607123 461696930 3 310064880 480038764 17923578 3 814857319 977959585 114447969 3 594644355 951628015 111983778 3 593312015 737809015 2936004 3 426497175 556189286 64939733 3 311129358 735062648 299564851 3 556828547 659970660 33305622 3 713408210 960781155 240356099 3 543776963 606373650 45228475 3 759690539 772416491 9938812 3 791923103 823111738 15980448 3 785186559 967029371 128957489 3 482270349 631871051 62342390 3 356385653 641293044 125839859 3 865637428 951702157 76171106 3 873882581 904018447 27329484 3 58590370 774882015 251774958 3 532251024 609038905 60846237 3 788617363 928815254 8022032 3 338923928 570849577 99470923 3 65190501 229064430 125303490 3 743355877 852686061 19057194 3 230578128 719115062 24467802 3 749664910 915078997 133511215 3 496476425 933239333 321705189 3 895910920 952168567 28832950 3 225689180 590688159 62156082 3 319847451 794075351 87894238 3 512381501 823401512 131744488 3 132493079 764041547 241480134 3 326419640 868428539 268813425 3 417468286 650154931 44850263 3 511040012 853411617 202763685 3 483769005 811340922 274555190 3 45847377 667052686 1916525 3 176405724 220965373 12685535 3 433982240 708077861 222901341 3 928914443 991560286 52847921 3 250966561 896278781 535696760 3 652774590 713704503 55309786 3 914079789 972527383 12925465 3 17611514 647728901 435313907 3 788883814 886589153 10934161 3 532553893 904316453 330756933 3 315791778 487561622 96512 3 755436716 963119111 169917218 3 106148976 651496202 358398322 3 177352253 612226221 211245215 3 842287936 934586475 32762110 3 535889114 818921285 256529506 3 429933259 784050659 278752835 3 67017612 369764177 202385962 3 347934264 924946883 517681484 3 974049317 986618924 6564674 3 642798941 678054734 19456556 3 766672619 769527460 161112 3 864564243 890262084 13743748 3 28157457 580564145 194996768 3 16437897 355297726 243328104 3 606488256 916244077 216963832 3 777241806 869115881 58650404 3 22144030 580835404 255633174 3 253718956 927990598 523910642 3 358145896 712741615 339592134 3 913733993 944819050 22415294 3 989190140 991417809 1832393 3 395353467 685830585 47839774 3 97810787 474983269 47457198 3 845031325 914720817 23941927 3 391587490 704687435 27920482 3 255522708 947405529 131395738 3 519938283 910315408 188778271 3 882435755 906427373 21507451 3 448556897 769749200 77528447 3 285503125 461366572 100132903 3 248449824 925269764 624667150 3 329847091 870186837 106830698 3 334349500 455471584 44998743 3 586806341 791540128 176283480 3 283371044 715811539 399636137 3 903534039 990354276 86508016 3 830530439 986073828 21612989 3 158502264 684279134 275192171 3 464384010 903962584 181528580 3 397134792 794302014 279660957 3 604633272 883611027 164468710 3 291447859 534035681 226844178 3 427421067 560652057 57395559 3 81222162 949465471 776613562 3 269540532 918929957 441846172 3 81574883 423599775 110953364 3 916155211 992972131 44540857 3 325662379 679669162 27386362 3 673879196 743733753 22057205 3 951351053 970685467 10534730 3 433652579 634604680 42868677 3 330131951 371882104 7431502 3 410238249 419475473 429074 3 3428686 501636272 40675834 3 960591758 995324508 33296465 3 383037846 733197377 161044784 3 593996181 926056409 181719943 3 632168024 690701235 32837983 3 819345451 895742458 8298616 3 419042652 764323947 76660415 3 789995744 934457758 12422533 3 493003224 609985677 115163639 3 335566821 893156724 515325666 3 211918228 802327378 123566709 3 364538901 716380489 87262291 3 637860443 721411396 17981352 3 637082489 959585471 71248741 3 66559288 403377296 59149787 3 497794547 820615589 296773098 3 50574684 841494777 776414275 3 547338189 866507391 134771027 3 369634317 400756241 14996140 3 721032140 971664768 202604437 3 704578004 998828842 119937822 3 719498833 990929239 140238836 3 715227462 926497785 175081905 3 553101869 854575564 217387925 3 838003236 850206735 6596470 3 932573399 995475792 35695305 3 372133016 860033000 314136008 3 190879296 540869830 166841319 3 148822837 689972686 301330162 3 366986137 780005910 10193791 3 968471894 973371197 2503450 3 407020600 477065502 17026152 3 43606006 686106565 448341554 3 880760450 900576487 6947622 3 148700722 364941038 206282460 3 731004259 992260397 236647506 3 255563757 279619216 20121976 3 82753324 665730387 367161285 3 834457922 989061862 65427714 3 287439010 587368671 281816809 3 551310061 680383804 27218892 3 761593019 924496209 129365666 3 750950061 773869441 19594169 3 396715685 718388450 58063621 3 371760616 691350340 208301563 3 376412040 844241430 401295108 3 355005750 411577861 56304649 3 93867607 725756545 453721073 3 758686172 913235559 143680097 3 416732934 811425842 71406372 3 871624753 873400171 683307 3 102416625 144470028 34191216 3 868556689 994104479 111451024 3 618817692 768246302 21818163 3 12895273 69152388 44192362 3 175994240 845027523 45846291 3 246157249 849629700 398166133 3 633282822 794146593 110921479 3 995689151 999007480 1708927 3 495839164 741606459 81980591 3 841036594 853498811 8294744 3 816574804 870806017 24014462 3 430496802 536725341 106223825 3 182039261 598875554 39032604 3 797562806 813914071 12649155 3 469626399 570786580 78830487 3 188562139 905714107 615470330 3 779587113 792193786 12506813 3 25242304 641178153 500449186 3 842001332 990720241 60117335 3 748862383 944450538 164170869 3 19726124 378107427 20201151 3 707869583 974570305 43805574 3 667800179 988785842 12950253 3 257667179 975568908 357061713 3 875764182 953750217 8964123 3 331671002 819712367 30546678 3 932430436 999076953 66010916 3 412213748 804679262 31939876 3 494786244 538891078 25061758 3 132187570 638077238 130071451 3 452218158 876493549 283707380 3 421276865 425361908 3679233 3 933375636 973694285 1807876 3 858354507 967232175 78769698 3 140575647 968068473 41339624 3 295906726 824841292 102163244 3 323136202 485454550 54154766 3 274808122 482581462 85815637 3 971283764 994509603 6875463 3 86175398 131589775 115839 3 729521621 803019159 64277386 3 227873976 587572563 209872796 3 422525573 952688379 502614081 3 901876824 994495535 62062473 3 473516020 636422717 154158996 3 211662887 881694157 608170786 3 110423154 932443962 674010195 3 754345774 856027835 61122841 3 8220662 868890480 176728828 3 431005314 453193788 4698786 3 34909609 192999601 21325272 3 15383563 514030378 155904735 3 35344639 381151543 236677680 3 971512144 992594789 7384959 3 927516264 981772126 4780011 3 216653358 530189574 196976525 3 360661803 717458934 51737842 3 643415093 929119830 99435782 3 978551309 980904822 2188348 3 586187028 734911111 131778821 3 839767012 974446211 22423389 3 871952500 880688892 617739 3 948485591 985514480 23216019 3 81689262 953699316 42841835 3 516356243 575370559 13649739 3 431203461 557641111 36703719 3 123392766 148919295 2188221 3 364031700 412719118 38867201 3 88313679 122309452 9631927 3 734226006 873633536 67730953 3 203193175 466684851 65867851 3 355491844 879467843 140764365 3 120579774 174661573 45853398 3 998890871 998896044 5043 3 821376077 851105367 21608716 3 393170236 955202292 393074465 3 415663516 900162083 11922086 3 997549031 998245308 526296 3 608425398 862724415 37057193 3 770360628 818796647 31119496 3 938468144 998836955 6548049 3 940019053 953521958 6321422 3 102485903 995707320 555870677 3 620385232 650553613 24639063 3 249455860 377924360 34776971 3 895167521 954254023 15519567 3 399629793 995428545 426534475 3 47759563 581422131 159250694 3 111851741 688372521 81729140 3 290741180 433674027 78140286 3 712202021 999205691 184816926 3 847989677 922730544 72267911 3 317277085 510098744 63264925 3 819125442 940965529 88864499 3 502909982 746176570 41058902 3 264157205 300278169 26953891 3 44403466 333186692 174304667 3 353484275 695333371 193228881 3 980652183 994819608 4366119 3 159967679 874286296 388341547 3 195899403 445154045 69006535 3 335575028 942950984 465546022 3 870963647 885079357 9051080 3 490780165 560923242 6460881 3 379456162 736331391 270069332 3 415956095 636709167 13743033 3 60910945 479679100 214439068 3 32282724 565306716 457739697 3 20359241 572488305 112140654 3 152322121 550778802 60014017 3 906048820 932231764 11444507 3 922307729 923351690 773661 3 131140745 417879321 277077506 3 935463456 994022701 33809969 3 104511519 321547284 41285495 3 274557388 640735946 325842387 3 59254110 918089882 409190638 3 814557590 986120060 2788164 3 514567415 639366505 100144065 3 6575204 420407227 281332633 3 191409623 646580694 66571799 3 336241087 979902506 226793827 3 81244615 912400585 618353629 3 650718200 779928113 102972817 3 766820931 925354744 108848094 3 595413552 757317759 74328098 3 237073635 384086668 124440889 3 375085792 736371104 325586134 3 451068858 928507163 358831411 3 616055436 866791547 203818442 3 207864175 373514544 84051918 3 232178818 902531927 459413483 3 68078424 87240796 16132429 3 275231977 993496762 129152496 3 558300739 695970202 4676405 3 96244144 540424760 325833426 3 973164149 991948258 10157537 3 454891555 925568546 102911760 3 992395979 996534259 3965000 3 79435252 929162964 643946060 3 507146818 896110255 151252626 3 73097905 987419437 257556638 3 926349017 995977360 57770940 3 686661976 803038619 68759026 3 649322691 744363572 67410885 3 836165212 867813159 11342270 3 157839446 838110071 576927114 3 276842915 508524908 188645238 3 236337624 881192064 572630200 3 815435248 942207391 61274931 3 596772459 697300711 8021362 3 107509770 859943250 141610263 3 382197966 707225872 269517617 3 496237645 856729963 302394478 3 438446020 934049914 234942220 3 391709088 669330365 277139629 3 838261946 912428587 66991779 3 210527280 284682677 53871091 3 884785592 901415982 1154983 3 628596419 766929913 107117414 3 381666574 879267523 14611076 3 530916072 619442923 82711396 3 10022983 360175210 110877019 3 150891434 335838865 7829531 3 67076360 530879583 31202046 3 91490075 814298536 141286403 3 665007787 801458142 40932806 3 662715060 667542443 3574605 3 754941214 836863966 22653259 3 399761869 761818512 49868000 3 731970014 963464020 127442035 3 748990031 997133936 204318678 3 117143325 702113435 184680197 3 357737633 728283428 85869566 3 799320712 860654403 45378944 3 171087052 263057228 61649116 3 965187899 973933113 4846000 3 40353119 394082230 233759378 3 990002300 993228067 918815 3 123723100 876494296 620508927 3 399013108 591947495 101851092 3 640495329 879370455 179935298 3 907323436 930035432 8322044 3 756801792 836729399 42100262 3 670593254 901501626 295813 3 988452474 988644134 153830 3 155142328 788450043 46917132 3 31525416 557948924 125905507 3 473856274 804528907 62892112 3 245831253 934590589 451206560 3 608195477 652092861 17583554 3 379825563 561433310 89042874 3 195546124 871439526 567714076 3 983349464 983397747 22751 3 605828051 764352374 45941481 3 491441880 925348111 347323031 3 327533923 333357643 1454202 3 359321056 420169689 35381896 3 52959846 471958166 72137460 3 126460191 810761631 682336780 3 68047252 434577257 197685596 3 767830889 932082822 20399227 3 434987928 803068049 32524826 3 769132201 876371358 18610688 3 530182138 970766948 237393364 3 219478415 909214820 590004126 3 299985976 687887257 7637200 3 138710961 821457080 195544269 3 229191693 689865608 419487593 3 90963519 630245929 249627363 3 86746306 782395257 263355410 3 584693427 691462532 62490076 3 153961576 856395957 413167719 3 587639331 965183804 142508593 3 298194340 379380704 48123389 3 450058961 740266372 205302782 3 225305118 575806454 236771279 3 636711731 988138898 171827842 3 77644310 430343056 274641712 3 985328527 989643143 4145554 3 49378916 638582072 409129837 3 669159062 901945074 209524840 3 500532830 873993477 216976835 3 605749481 835758765 25252080 3 319005699 467677007 90729742 3 473152526 618158949 560967 3 311681764 359357500 46881121 3 393326740 809449084 367954265 3 980539637 998001366 243220 3 685450727 977519203 135370304 3 511517004 928496277 333659375 3 787941370 866776819 15427452 3 283141820 925245483 602803137 3 277102280 974820489 467838262 3 103186654 126496656 22026072 3 396626010 590662269 188830108 3 886545991 914485159 11655410 3 734543746 752556613 17561628 3 669282753 977791901 133973764 3 254403203 756104518 69801446 3 443898180 598552086 75746614 3 941867948 954551242 11116481 3 273144251 426261113 82068183 3 487666687 646054589 144416872 3 951103334 980461622 23006712 3 223052967 597132998 242620144 3 683134107 928365777 6923506 3 8714295 231734831 103144641 3 41325472 112203562 55624261 3 73697492 495176017 283168194 3 348275857 882346125 11240724 3 672438843 725081020 30598554 3 768564417 964929822 85617510 3 788239717 934976743 55740435 3 429725959 919296425 391807197 3 888533891 922183033 21568010 3 497311448 641686431 47447298 3 463681911 892463858 203244988 3 504367899 858271972 156193951 3 990430582 995646169 1726571 3 644461565 648819794 1057390 3 444618419 630331403 110390202 3 449622247 648603137 155865027 3 636224084 713880226 48697351 3 382025202 685972779 30588774 3 62040184 435615023 256165867 3 792367257 980924086 155157630 3 561776349 718528088 11035857 3 397491599 747049354 211515020 3 293136747 998186107 80928932 3 310305914 385243772 21567921 3 62926380 924003470 672910810 3 328212853 604446945 245975492 3 86815675 519917988 73013069 3 391850889 972484991 333739338 3 485065704 717536302 43595732 3 892578893 978944401 50252118 3 357754556 594171554 157274963 3 83796793 764578374 55063878 3 10103961 951788780 520813162 3 283592335 810826050 55814885 3 112664216 538850343 350814067 3 78011534 968244607 567799589 3 158864200 671868499 210064970 3 831286388 940061170 92052874 3 936450107 989389099 35443007 3 619876504 800595223 120102264 3 762613430 971828268 174251778 3 446781244 871301673 416533250 3 883955748 991950933 13851743 3 479507843 818257912 166993893 3 776694368 885118919 94271163 3 603307674 711078916 36339614 3 83132468 953612839 702594957 3 250771393 521558046 107559254 3 474658611 557119831 55460802 3 554228810 824751970 210100366 3 193326756 970959926 340936778 3 921450822 996153219 63569894 3 929760434 979514678 5666479 3 592524250 623676644 21629676 3 589801024 847358304 67735488 3 383202686 587031562 202945767 3 880129771 905881769 9876193 3 181826901 791392054 320954636 3 493428035 799066220 68029996 3 58978747 133004598 38736857 3 926367990 970119739 30522061 3 197098809 423121281 164970784 3 92905906 222624818 37494385 3 464562521 750129890 83943708 3 724752995 902866815 7373215 3 957540805 963560616 959790 3 881215930 921238553 8469460 3 633465432 806643530 122742008 3 757667502 938853694 101130506 3 188159933 526506955 98720689 3 578154044 732522233 21734962 3 867677663 921172248 28662327 3 135611751 417532236 109655778 3 659472505 872237071 134102960 3 606762069 780499341 11580905 3 617381872 747691138 6223080 3 639790409 751984185 52708008 3 712277716 886088292 96770380 3 459480025 639422069 172728314 3 107714077 365504294 211666225 3 235951480 844835196 63319281 3 16058815 351401752 6754954 3 940158333 963116582 9194910 3 443797655 527222073 82437747 3 892773592 913832776 1016590 3 358634941 991863574 346967454 3 742180565 873918901 94889712 3 621166567 721312164 73466579 3 808366982 811999656 2643473 3 911123450 957667182 32324271 3 73232178 834510410 138769807 3 788781843 806857127 2608253 3 744854486 776795248 4645153 3 851425946 877865412 4782039 3 685465733 971228832 103031924 3 838783970 871475389 3676182 3 929013546 973546325 39292600 3 267182664 870900017 277329193 3 548106291 692495663 106424952 3 369193439 606383110 128046186 3 431509562 671986258 111327965 3 243222365 423054259 48816092 3 662672975 687700915 15769699 3 225474266 725055263 208056131 3 386577621 617977105 134551092 3 608837659 882166715 10878242 3 346861773 857041888 138898800 3 332758250 611752422 212331853 3 42718459 257468853 92223739 3 253199717 649882080 152120304 3 575691895 609473326 31907094 3 529787847 930629518 111645369 3 62174249 848484205 217976356 3 948277768 980519704 12693609 3 801653896 816176482 4293354 3 169775790 441497026 141113912 3 880655890 942317965 5730399 3 390717812 794963150 131126291 3 603852898 754951055 91498389 3 68387451 433610370 235871267 3 456706422 719527308 52455376 3 773869005 905162342 103999029 3 463742807 755650387 123534384 3 870187497 897914614 12109397 3 265411363 452678347 182216567 3 945662974 958010042 12193099 3 713253402 922374140 11233293 3 11331279 648319175 324889999 3 459338598 978542458 320182556 3 585279376 924841789 87055237 3 101480598 993874969 706613500 3 130914143 484019936 166165645 3 683780917 711346547 14039617 3 727836896 948520265 117255483 3 167647007 693645770 398485733 3 190176004 989926096 722891374 3 26890491 745943265 642540627 3 240797560 999462442 292291643 3 913555532 920132350 4801890 3 877224603 902219052 17424635 3 379952956 611313787 43495418 3 637842191 827333649 11627570 3 554010876 722312090 90563253 3 403160673 879202599 295426426 3 301594014 483182055 169624379 3 955438070 964201872 4280222 3 478387106 877222989 34800938 3 219083275 758416979 464342946 3 72034827 399495456 185231391 3 225700964 489148756 63999662 3 781955061 953836860 134700646 3 923550547 979666613 42702797 3 210270443 471472142 113414715 3 450792049 507149131 9320963 3 558160672 669300155 5371059 3 624773712 675164883 46341916 3 924922209 955088305 23923871 3 362452265 596160624 145486536 3 369314877 870631165 8193202 3 638714615 726500235 56042313 3 850157360 859988066 2169626 3 50504004 516485061 33639528 3 514149424 731882675 170750441 3 44147668 455586068 222340595 3 891718885 944619408 45527304 3 735606697 832504543 48993666 3 56452830 833066721 192031915 3 275422525 433172364 68190903 3 369784069 665009711 205289334 3 704588675 958373084 88975092 3 532464783 878561080 161234030 3 777366095 900556509 3583032 3 310951702 849577403 327677491 3 668309730 954589300 49138024 3 479603144 697952826 43958360 3 115604620 134201710 15700845 3 63490466 613393360 221558654 3 953208336 964010074 8888977 3 710412973 800803394 13362065 3 717019215 872545533 107415693 3 889024284 911978063 8621168 3 868178327 985839411 3024139 3 880590979 947354909 59068018 3 374689090 771521862 391096973 3 927172158 949597629 1855076 3 629504014 834292014 63243858 3 80531711 773777894 355895409 3 886748188 902021819 7852399 3 905306976 991756779 84092818 3 567549585 817185348 215079692 3 336673905 613981463 230824079 3 156152963 632746930 291474712 3 989734489 997555803 802299 3 888466480 970133361 31672310 3 189597288 573713126 77808581 3 149827062 498184051 248943638 3 225495951 314337034 25136484 3 665252785 906258079 74432821 3 701811887 781257107 59528206 3 564889731 913808341 220090437 3 711760691 721570609 1794357 3 825640965 986820544 139458934 3 600891680 711157269 2207398 3 549503675 962722450 17594334 3 646572962 886222929 232397445 3 452807515 475062631 18511238 3 413137891 967577390 396185361 3 41219556 796579319 362434719 3 348280053 973357974 351111995 3 959037046 966955115 1671145 3 779069748 907406835 64850277 3 366107339 896411676 74015352 3 809952714 976887218 129226333 3 576148702 750046379 123685262 3 21250473 705341801 456202624 3 18653652 551461495 419766227 3 253978503 452351991 151755396 3 753153997 778352463 12334046 3 193277630 230571900 23149660 3 224562814 715571994 78743706 3 158219107 877940331 343578065 3 326980556 424020245 39862583 3 866014328 948018518 78170099 3 210496074 712820874 126169799 3 835877566 998493386 78685884 3 192947838 787199109 15112658 3 385860701 808909483 278580675 3 304283691 737279559 138427755 3 870441868 947368969 74000589 3 965215520 990716893 20284046 3 995572454 996953127 668412 3 320817764 709292331 385042011 3 504456359 596032704 73338299 3 356933885 915406173 225510195 3 645207019 694037072 54263 3 741771036 920059542 59838542 3 627150751 958656079 33634838 3 527665123 691154947 107620731 3 312233959 647569270 259857968 3 388435064 633740858 125022921 3 860937450 954586955 75152518 3 662141103 931104491 234985103 3 773266542 869506288 20843752 3 433131178 532237689 58629662 3 826796054 839236381 335438 3 407460799 993852627 241836115 3 509794680 539071379 14530165 3 322713901 970160047 589065941 3 138123160 366862634 191985106 3 51229622 601361101 414302963 3 616165698 993901787 246873570 3 332847980 477415956 122589167 3 314404665 342033006 22842206 3 829396107 935726499 68737611 3 318649513 429821371 110920723 3 2464989 882136191 469313723 3 560596978 855395755 2162601 3 380219145 692314577 234485580 3 140124870 637542536 59905335 3 902451756 941657118 7798203 3 287223248 686302170 228569487 3 892460171 969758727 53627840 3 324534782 900809902 149481724 3 837390902 909979797 11528525 3 329132526 890187340 374996739 3 175554086 263380289 22399001 3 670799501 727447761 53708224 3 390248450 809764569 205983488 3 780955351 815250058 22287037 3 703675255 892142865 143607558 3 661930633 825767509 71989240 3 877664355 933989812 12349767 3 260420994 975351104 668372139 3 647056989 949517291 282838435 3 842441855 951639771 16616035 3 94764539 250228808 42963919 3 9514138 485751836 32872106 3 904869941 976474078 25196995 3 564249217 898186018 88155012 3 237409686 750006996 81650921 3 802729982 990722471 144083730 3 348779646 518826547 148619266 3 312574560 735944436 313639209 3 120733412 504292947 22369017 3 344006387 807164882 94156630 3 818400667 956977326 67172348 3 451578837 934296706 451085708 3 696751896 992467862 163378176 3 694525917 827069310 95966736 3 657564488 695177160 17158642 3 255031326 325561480 7229918 3 427001415 982377993 490412095 3 60814719 778367867 183344615 3 957004814 996811618 7886323 3 54387284 193950304 111064304 3 758952985 845030156 24569795 3 726998327 746850331 14235765 3 557325077 981291980 304383358 3 746212707 815180610 53342977 3 310334676 945491222 152668795 3 649600057 681190104 26097495 3 907566034 982949305 29847623 3 377035584 958485052 212665759 3 931300559 960725231 22607083 3 1050732 453753344 294862801 3 622086521 731657608 1518240 3 624073250 934433521 282913245 3 355180905 810120147 295972103 3 180167234 885316004 34917921 3 587049701 808422861 112714631 3 954284604 997624193 4996504 3 769047779 962304794 92343031 3 567505812 788995652 204832508 3 478872071 630408353 83311734 3 55343925 955827402 719527351 3 804160457 974664103 78827152 3 895086923 920924147 21860861 3 414834012 812726740 349747354 3 932952113 962249836 2674601 3 81598445 169859914 38385413 3 768787227 855154305 3122662 3 242297337 770513131 158204294 3 398940641 718093863 83114490 3 333668517 972244252 483753075 3 828896765 846543026 3385489 3 201686283 511144546 233403027 3 353167510 384199861 9476326 3 255408029 556292869 31309797 3 546953320 923000104 187081923 3 202381822 395826282 61736993 3 422068555 667001840 192442080 3 705244961 875669982 6603632 3 347331255 544410881 77332359 3 562389338 663171653 15776564 3 419083048 440245128 17528135 3 821100791 988087077 64544771 3 881555889 986615912 104091171 3 597627239 826122470 175719711 3 800940820 817524949 13714850 3 576659388 790253100 104082682 3 324436706 632640492 117833863 3 942128519 967774062 9451318 3 512325802 968421052 388150963 3 39432838 885277547 136422630 3 703811064 958771141 227202585 3 751177113 824351363 23060845 3 656399448 991881449 170213423 3 514711724 971459801 68324145 3 525220370 994587825 270865420 3 539412019 900823644 59987515 3 115475146 253103962 37688779 3 89790592 870788906 661183753 3 708708348 751056722 31866418 3 677919377 788276861 12203583 3 105301099 865497543 147997594 3 37506558 473852773 66641259 3 273881572 324363280 40128095 3 863823279 902146544 37330097 3 753030411 876970881 104871315 3 787767105 843700942 28158595 3 813627343 976306072 126828152 3 48928151 863763633 12364419 3 329168478 733274029 81912401 3 166167223 171919257 3520123 3 207248342 384834717 98611550 3 147990008 453818181 106102584 3 915365396 978078735 4870181 3 304610739 651503635 237770663 3 144154150 967094715 808193167 3 750225095 994816212 68372096 3 132535645 636805734 437385193 3 64960793 439405549 265172186 3 91430278 907106014 284338593 3 71065506 178562796 100184578 3 833148945 921306252 2240900 3 664530785 988980803 172379618 3 776512928 934363663 153250147 3 894695169 968211908 19040204 3 998552799 999065743 336308 3 673378050 927041601 49873017 3 657003501 766445306 35783813 3 306747555 672119817 137065283 3 210782950 623934797 81305604 3 223385923 245705271 1307434 3 595441020 751666157 41515706 3 887683468 966894122 58754342 3 974496917 997167611 9532330 3 982740316 985736583 1584241 3 792706475 969446234 89877437 3 658733891 996143905 235258831 3 11426939 641518292 387469979 3 845978537 960085001 66864419 3 4794315 634977881 390638172 3 465167901 574486659 93515542 3 519133217 976680304 250062938 3 792862564 911056836 2350213 3 387169315 589201037 42538569 3 208594811 951625789 584568947 3 683615271 875916861 103824584 3 736637420 951882277 104752413 3 143803576 955266881 520444042 3 605107990 799177558 121318912 3 182403200 828873227 220227188 3 258842357 451875656 39936387 3 43529069 564665874 318360261 3 183528522 210655866 3003132 3 641936172 819796083 101861522 3 777836878 798382215 10050557 3 641207489 671905524 6396577 3 511924011 881613790 9374203 3 209693165 333953439 97726969 3 949337241 965556072 8686442 3 626026565 938427339 3997587 3 728994335 808937252 17431089 3 247369199 677174167 428317553 3 595217300 709642641 20053858 3 865842858 926240765 43618730 3 877544237 886711458 7346219 3 374046467 728677342 44408472 3 44189533 533136086 414447225 3 788933399 997731830 68666225 3 3828295 682161334 469552433 3 372798713 583651829 60409013 3 225674130 970095775 437853485 3 53608914 424846929 311669255 3 297913308 958974994 321664892 3 375666819 624917643 227671951 3 387654814 814132764 230308029 3 101130543 743831256 344633904 3 718996693 744482189 23802938 3 599880523 745430383 40803683 3 930763714 978095696 38259615 3 432866109 632045433 86619971 3 928646625 988859233 22670300 3 391049189 613134844 71725865 3 435638244 612168549 84877628 3 349574636 525127902 29922105 3 286942326 519289585 162818983 3 424446581 738170170 8186651 3 676049809 898599195 18163216 3 86598119 296536996 67764131 3 436758474 762803228 42198559 3 929438300 979519168 326194 3 449648720 461972486 4770064 3 682056866 812543759 127340366 3 368020630 527112544 4594108 3 313933631 421444178 56536243 3 588471179 804505270 112813451 3 512119051 787618693 232775149 3 720746845 725460515 750645 3 981090148 983130022 1458041 3 329208680 526255728 169005821 3 526614626 888143132 225769565 3 584032532 590679849 3490982 3 835167294 974375308 33188100 3 392748413 595936482 132631515 3 672595889 899314421 220131393 3 27701688 236859626 145079930 3 978470101 997198222 2498410 3 635244194 845400733 62262835 3 787230363 891625426 38102426 3 843751968 881127198 57974 3 454988102 651537216 17737220 3 192537453 203459590 2003640 3 140950075 527166861 206462456 3 693752827 706853489 7093384 3 333552802 900428773 467817403 3 831348503 910392227 26370787 3 556127975 852740341 140616621 3 549072996 632059460 42838186 3 275013843 485991653 81825965 3 879254240 928282516 43167032 3 402553489 676490631 134057340 3 414199171 538763512 110677108 3 543442323 577789235 21064415 3 401260514 632455032 172626293 3 285852921 474513472 24289295 3 421161967 616064977 172598257 3 793631692 851267034 51957568 3 968068607 971512002 2036045 3 157268171 647401758 82675241 3 53403403 444231141 354007342 3 814370358 972283660 4637440 3 805103739 840609835 19600518 3 606916146 881409368 158345153 3 178425235 982664555 718506356 3 384775435 792520907 371009505 3 921778502 969250683 45708240 3 442576698 627026990 147413116 3 287133971 334009585 44884142 3 535013454 823527002 238897042 3 826966714 905174962 18196066 3 367085423 954292513 371874285 3 593677129 997571392 107247391 3 654200745 860571898 87255097 3 144623075 824485447 67566916 3 326132840 840367129 143335083 3 345591352 476244237 98775269 3 585098392 595685956 3805578 3 438495617 446688271 460510 3 160000550 250120488 74180994 3 816544561 865705777 35920655 3 332883779 816650708 137927593 3 951809330 987548659 16863354 3 851954439 898850263 17897899 3 559837689 714065004 150642665 3 12024786 461203447 105321466 3 469766214 688062791 166342265 3 525519775 526138000 505563 3 369191691 647492068 230069090 3 446651456 742417371 112202728 3 631616416 738802690 77703192 3 724905596 936523121 5333035 3 298615650 694702733 347674738 3 519018114 528451686 5989512 3 359224782 839004740 374689532 3 489750075 592574378 9126374 3 189298535 786625976 168788826 3 363358708 577412888 51258330 3 519060534 589341926 24285545 3 335175106 500882086 129087271 3 661359364 934816103 205618511 3 246791765 934921426 166245792 3 192972001 827743135 420964670 3 975652290 985319231 6194460 3 736958624 781246947 3515411 3 46175875 634085512 184756206 3 879291991 881878555 232923 3 235050447 491207658 175012661 3 762775058 870920949 88571269 3 439009409 736242875 293544679 3 66097145 365623235 79785358 3 352459880 979049290 262978716 3 645641664 775868248 27107862 3 12320817 80006745 3148139 3 977251426 991606254 4926709 3 791872107 808571029 6349946 3 749252740 841256690 65418451 3 86282937 714891280 55669512 3 27143403 717493093 629285895 3 933380383 983438635 3667625 3 762451626 969394534 39619498 3 377000978 599893326 155554359 3 154127305 836422890 487177694 3 385195407 945908128 305453852 3 798109872 892508011 55443020 3 582605353 909926112 124934018 3 20972084 548500360 310973377 3 818937004 821546303 484884 3 160314874 608513950 149031466 3 707893062 993373165 67223158 3 341276686 546768725 186127967 3 921948259 929669858 6222860 3 192901261 660934956 138814195 3 114799752 300311187 178863266 3 833405293 871807416 22800292 3 552465548 590415907 3295562 3 230108149 572470237 300764912 3 986563776 994944963 4789259 3 548723247 955303594 28461854 3 649917113 798728847 5688125 3 117214440 365243628 237367607 3 334709662 516347639 61236115 3 322046169 353722376 24348729 3 692894488 918962890 190235976 3 433582863 834851124 114939186 3 656080784 741208122 2846737 3 720273810 756773027 30777458 3 283786595 315942982 21123487 3 261567682 936886836 118289048 3 284006821 705555275 58257415 3 949098647 993722424 10885557 3 405123958 746210168 154127141 3 389331455 754577872 71616999 3 285165155 675192612 326992309 3 198331396 451623859 3137108 3 395656921 690084559 118740568 3 851835678 970940161 48020910 3 311000055 440505934 4317582 3 280041530 638472149 261132250 3 948041571 983989581 32359890 3 844244075 955603311 92045574 3 764746326 898034326 60224230 3 959318454 994609017 12306642 3 384789777 522345157 102229412 3 817297267 973171447 127360941 3 777378726 789983386 845736 3 760272697 944960178 181628235 3 755983304 774263368 15545129 3 870468019 948000806 64250817 3 88682821 484144842 70251479 3 480679439 791264928 186259244 3 784221812 786628654 384560 3 305494538 355059347 23075534 3 548252254 984262668 205777859 3 37477004 437295819 104055725 3 751433980 883689762 94244465 3 278791775 540289698 151289778 3 286026165 845460003 278533289 3 4726794 716977118 85847688 3 412829792 596290165 83429214 3 657647328 790916995 61759699 3 465501700 949654903 451546276 3 698733593 752313868 40472037 3 587964833 662817087 31500256 3 131825154 556250922 188343071 3 389220729 627693219 104084787 3 12820799 101904231 27354610 3 83911052 811678841 697980335 3 264772660 779431764 136727065 3 583997867 965364832 108691896 3 123455233 232073460 100374351 3 892283854 981238984 14820329 3 592509401 785171973 185244455 3 851898064 895132058 6350672 3 671395767 873642359 9169383 3 56842585 429866275 343201292 3 242079215 905606836 375633412 3 901423360 936512378 28837894 3 916667892 925646496 5909534 3 748207071 988366013 5523181 3 690803576 801495568 64553641 3 627757303 830717705 48662828 3 971498625 987290894 9269103 3 380904402 455436831 15191347 3 52884915 700996799 142783996 3 869124205 902754300 18948285 3 409916123 641989453 172079245 3 557524063 616444745 18000668 3 642440229 995709153 208625970 3 325573092 727753124 323936523 3 783321432 919376053 90928699 3 386353117 666092994 131549122 3 105414503 228342025 2606042 3 35044664 227878595 144409576 3 759948486 975409283 127944459 3 509478247 831872719 6911820 3 885167014 973477225 13297073 3 253463533 260183570 2248564 3 626129120 635468635 3921899 3 748151569 885645363 31888612 3 413582578 967269306 394466656 3 710972788 918036318 89363181 3 202345946 588962913 246780480 3 38898846 553974121 92364880 3 132160495 914726012 772677273 3 792087986 804376852 826350 3 683995497 843336467 10805755 3 903535317 916170640 11776941 3 230049024 296095307 17882922 3 319850475 640646483 197136634 3 384090779 510571969 54302682 3 947805221 970952921 21789136 3 501365167 577103028 43175918 3 107971912 819719303 397344475 3 125450052 900839445 646365693 3 363891761 435614844 6731839 3 962156143 988707908 19120688 3 843443931 991198243 123350461 3 330745269 541734006 193149092 3 679665460 767839926 33358395 3 540049582 906059137 123429317 3 871266994 905144740 14371509 3 815703215 950383648 105867634 3 857825076 969001189 79784590 3 428578380 925639357 483167435 3 124837179 232177635 80456278 3 601355402 663439542 30772186 3 680129555 756139070 10370697 3 39685533 870082996 391127277 3 912214744 966524924 37963067 3 54563466 63058365 4145205 3 202321040 264952611 40430386 3 789212870 900340309 106146345 3 960967273 970416689 8933347 3 799561901 904725690 90414202 3 366058560 865651336 318105388 3 707027660 984430341 268619068 3 829667816 986560672 111329171 3 839710713 985960497 105381090 3 371975046 432457186 33646358 3 883217818 910795732 18622543 3 943314619 968686907 20437806 3 438488647 705275361 97531738 3 187983822 289220459 29439908 3 509570494 903582287 96998703 3 620134061 816103551 45521969 3 568990835 783241623 72283505 3 991707312 991880555 152735 3 318419343 396221076 57636109 3 570970299 719159710 6719298 3 625706555 649048806 7971344 3 130178265 211105915 74486866 3 830234509 842575770 4199963 3 756320803 895846659 4037691 3 345834321 422599693 3575219 3 832017222 956530072 67803316 3 215718988 238604438 9548557 3 852346665 966074997 96092401 3 671659772 817207214 42443302 3 81368597 328583965 67755079 3 681894120 793152273 90484785 3 302346910 600652975 27389348 3 565258154 716942151 63090602 3 17221737 510453467 411741100 3 529047648 850236167 107306000 3 644336019 796330153 43360524 3 812378900 884649140 3445995 3 476155371 811327637 184657372 3 200017343 487372403 191449456 3 956827126 985188028 15767599 3 318707993 510860216 6148247 3 424652237 715844428 235269043 3 78897530 856077138 291547965 3 441487499 691056220 224207060 3 601430900 745696288 96447327 3 179297526 668329653 448063776 3 69892327 800314337 222099411 3 781979318 981207218 138100666 3 871170200 885279648 11512316 3 978737300 979434664 675387 3 510742040 980377902 250474710 3 427339724 844881284 174130542 3 156372483 526008603 236509329 3 399268519 649581925 57501375 3 599686095 639172835 19904248 3 955484267 962731302 1834317 3 950598834 962941807 12325594 3 108654567 240552458 38545817 3 868592140 927522881 43050901 3 794120018 934721900 71433213 3 63951592 210003120 16907953 3 401904143 646318322 114374253 3 509684063 559177925 33460398 3 133168715 726916824 117741601 3 395206053 920704828 179151919 3 421226763 538303846 58937325 3 83495397 168312811 80290947 3 227212757 321643764 29016252 3 600352299 619151472 4643177 3 72425373 422330091 149137359 3 739765235 786393332 32853881 3 710240763 732487642 12189749 3 680171095 780230801 75515605 3 195451689 846223659 112729171 3 454018007 906299404 348819550 3 947399405 954523736 3475184 3 179421163 581765232 159891251 3 630705952 895919854 50704015 3 285345330 934726535 590171225 3 142409229 391817125 155911258 3 160983566 952724529 125698478 3 432608269 794407307 286315596 3 652915385 932273008 105884702 3 266485903 992096848 47993715 3 479602520 517524750 4062838 3 101639731 833520768 455866942 3 880176581 992219597 2657223 3 916044444 977370243 585457 3 540560434 721646227 42066321 3 510073833 977903253 402813593 3 563927913 886647241 168909541 3 796245321 999892077 112082533 3 769691349 914398279 141261896 3 399049205 649471087 18388773 3 420206986 730202171 217236509 3 38399491 463047002 286794556 3 323695361 869625435 470671566 3 702161423 899752205 58215304 3 426119271 822245946 332814514 3 395861670 422594586 11101259 3 571024718 969630818 73062365 3 858938065 894832541 34915229 3 122553777 492013825 241549563 3 755447506 911738305 139059359 3 259463322 562241017 1606321 3 258660049 701134933 38067844 3 960519877 996037872 30371937 3 545336852 670759992 6114059 3 624003508 943252791 230821598 3 149954978 394840932 198238809 3 793736658 797690311 2047981 3 337577242 997412625 268324193 3 436881820 665747989 224222993 3 832398639 952964587 18449942 3 272532300 581854059 9344434 3 516579444 592928477 8620846 3 949436523 993720795 25271228 3 867504751 907249621 18764066 3 236685285 741478202 106540175 3 156528381 929925728 382675493 3 908042442 945967373 20486305 3 486095918 840780884 85661454 3 582738666 771912483 189091930 3 157852796 159881991 1643393 3 314593080 530840189 118299745 3 517555913 839882820 179461163 3 798318775 947552905 116324813 3 90970371 634327815 66337736 3 386686221 944523052 347730657 3 481265307 578725630 25931810 3 724427934 971433643 180698880 3 262517059 385252459 81578525 3 802688092 962731674 100914126 3 265611482 934455054 318581226 3 248433743 371979040 1152734 3 761781164 796708893 379941 3 375476162 996109891 310562457 3 943885537 974306870 21565490 3 721060919 904337102 22160559 3 864289029 937371942 47321290 3 633504141 787725246 67673961 3 106931884 880229505 4460592 3 641297981 712878467 51300638 3 933600089 980766775 672284 3 166381448 803194319 415200784 3 615615491 891985228 155849949 3 875869732 945557119 52699758 3 262243164 945113067 89924678 3 247488985 757441492 253478767 3 805124972 981128883 28138121 3 101842924 230054518 36920343 3 468189712 482424852 2796292 3 184526432 932929405 615158239 3 369640722 628894429 26531002 3 415172222 552337006 107970072 3 100485300 993079516 134021967 3 768901427 851588308 1000152 3 375396594 727112692 263242151 3 118426221 373603112 192045694 3 258852176 660331250 147019092 3 959995258 998734353 31965700 3 723655364 827554098 19532848 3 93816510 663426699 394727960 3 918535420 969663622 38319421 3 657596373 765361271 23628351 3 869613860 905578155 14684293 3 819461921 946618173 121350715 3 834836637 969704632 21386808 3 732446389 941959038 41897554 3 420541547 875758567 38729500 3 418503965 504523629 10469765 3 423242322 981448386 205193436 3 992177240 993247367 494024 3 464620866 947026295 233829045 3 944500323 983245183 37362447 3 218250641 946792771 14450179 3 571848562 651423457 10181836 3 654516267 832537992 57091274 3 430044202 992809106 502727365 3 386615648 804941100 367473686 3 438718537 868289740 351443316 3 188679373 537793887 13663529 3 810937428 951773336 14682669 3 232708235 675737112 108163993 3 743815875 930505244 122015507 3 723446792 768163985 2301999 3 333980333 647543969 113834330 3 251221300 277473837 15281497 3 111581066 886896124 328314969 3 953886115 978122734 21291373 3 735272419 803910477 43894194 3 90839658 240868646 47621134 3 257891718 903997788 478993652 3 772302498 988321967 158374863 3 757158094 840119234 9734248 3 603420650 935316637 238246403 3 713207497 968787767 120973164 3 893934085 967349981 33063804 3 255313887 799865132 222072451 3 806121163 890591194 16818381 3 516861309 616478783 77603095 3 786773295 935917511 16570962 3 662822605 921753388 208767265 3 883535542 914729521 4053345 3 815001344 960691472 18696993 3 900611006 919557182 3495741 3 800500542 887444981 12506351 3 818127790 853333993 2924296 3 211913498 726060471 479548825 3 395754098 579847340 93127844 3 775981478 785151621 1619995 3 732301790 733907741 595069 3 73109660 727643384 68893362 3 944077390 972744199 1067539 3 613885959 907586813 221642607 3 283036869 555173738 260247673 3 156641715 901292444 63384257 3 936325785 952904296 5023794 3 761756029 784615522 2952815 3 411667385 655670149 155056825 3 751341531 904455811 50760537 3 793150408 866951639 50161138 3 826874619 853846027 17967451 3 314982515 809998078 78017084 3 872471364 940418693 25333288 3 312822296 548237357 78647176 3 844417035 901651788 4060192 3 105611950 245661712 109339406 3 339033202 519422759 30804044 3 181903471 223820809 35439701 3 649674522 795905514 61055793 3 324429162 909951190 191539786 3 351944401 899821574 509395360 3 536953406 746855096 180578900 3 851222399 854975943 1203368 3 177470815 633850852 375611600 3 13122658 58281022 8839603 3 191171907 973473076 664332857 3 787734113 960819203 8335277 3 503861906 509195580 3591983 3 73873063 664778284 451682113 3 848350426 997179536 63501965 3 441902300 510411920 6856440 3 934053276 968638662 8696926 3 563914477 824906192 203203774 3 143446159 804879281 435181710 3 392451355 950502241 6801635 3 478802488 920364507 423365937 3 531848011 892238450 123233951 3 441271369 782643683 204770053 3 15385178 632846689 12772438 3 741459232 873079633 54228490 3 771525357 975640182 11384764 3 905928633 984743309 49371605 3 401541679 796555105 144425380 3 625955135 839424688 74537505 3 543494652 997723821 388081426 3 52368029 188283629 77687499 3 939483789 941742898 1585999 3 503248088 752773669 110177841 3 23530631 279455879 5489805 3 456683909 963599924 485454147 3 722213660 759310335 14146479 3 518744435 839270263 207497098 3 367055564 589929774 117984737 3 751742486 924099135 149783543 3 105882469 334280324 171384775 3 166531073 374063250 132403051 3 585226960 790333960 45574844 3 853270472 949985507 64772217 3 881016346 959195310 1708326 3 604593473 614522754 9405338 3 592675543 619990018 12096975 3 465187501 842772951 338148043 3 240815949 379992914 5607149 3 395646810 611665670 8192835 3 630877271 687369742 25383733 3 633546523 730407415 34687025 3 579486534 913308011 214440337 3 613276796 726122647 77500384 3 309775457 370244046 52625221 3 187277920 268004735 71140590 3 825196424 889581710 32068084 3 794264822 847458739 42496618 3 340689517 534735710 67358442 3 903615926 935544323 766957 3 254776124 979849163 243247398 3 518338595 816683573 275020156 3 122241822 678936179 517894207 3 850326343 862769217 498220 3 73621569 860353311 228720156 3 983906779 992157924 2491670 3 734720099 955620087 207856632 3 345693315 527981262 168552821 3 655675329 920572214 231875137 3 757833247 902749945 61412209 3 990954709 997608027 70897 3 929526205 971077642 24318717 3 655037107 659406650 426025 3 879982759 972189531 67621482 3 87637623 525433993 244518300 3 745330169 841324423 95979401 3 219145877 535964209 153035555 3 555477304 722959917 13611079 3 167352562 951116315 713726138 3 398443301 883121137 416516570 3 88660707 705784946 160753645 3 800543886 992263146 42765529 3 977646717 999460185 503620 3 124849589 471822799 51776901 3 576980481 987625275 322981482 3 458958893 796030821 41206878 3 995316904 998230940 97166 3 580677657 858316774 101242714 3 475513969 862907556 117912826 3 867641953 998496258 7167681 3 971006190 980716244 445065 3 629514048 896485101 201289980 3 552713554 818353694 258040063 3 142964606 504277446 341508377 3 230907690 252491683 21192074 3 728992010 846209567 85934989 3 105944641 485430193 186045890 3 936221218 975070940 9373563 3 325811933 689683655 282302525 3 833927143 842407342 2108952 3 619140878 834665414 84817748 3 939895576 956652135 4515210 3 140954851 879005917 218590537 3 526876549 641075503 55568074 3 904462598 911155087 5556671 3 431697720 589159276 105571846 3 279867977 421060420 54338218 3 976710100 992002480 6628787 3 711525984 812542584 55163066 3 809368133 982031991 131918202 3 682345557 762239845 19031872 3 818654441 973854710 54454409 3 154917543 968538933 304674349 3 419647606 655111348 182241112 3 6694030 376648035 54234912 3 603269101 922277352 176286072 3 366822749 527909429 80642856 3 204364426 737723930 355994635 3 831096446 958614399 5823934 3 551548656 564807062 1860978 3 655589263 972253416 187884145 3 200263517 531144873 268283315 3 629222155 820670004 12798807 3 344087289 412183084 9083046 3 203293271 959546218 616351228 3 283252207 333309167 2063724 3 253510150 311299278 21161302 3 428293242 454883653 19078390 3 906071798 940890237 2932382 3 511015053 974062364 435433293 3 153073916 251813501 34641451 3 703555575 730136999 7751970 3 42688625 465320626 224113796 3 805278321 988757315 63465777 3 527836637 665783749 71655586 3 776024708 928430743 95367629 3 813904095 924501868 1611291 3 410668510 476010699 35093900 3 558356444 892223685 313998035 3 93292542 292545904 101107842 3 884051730 954272987 27002257 3 108004650 247898210 37889036 3 143690486 350688062 53023797 3 354674989 973704922 491204707 3 896982629 984472725 1652058 3 534820911 770372314 74713364 3 382050471 552510233 41653108 3 751019754 958587559 58571369 3 172558317 529036072 6575169 3 338386097 878907431 340041073 3 714597263 837349673 75030393 3 509016187 765532646 112847058 3 605260100 670961600 49478346 3 482545482 930995865 314702314 3 603641274 776257340 98937119 3 681136978 853227930 161388573 3 107915938 436366791 73109111 3 847610228 936706366 27390748 3 484085627 505013176 5677374 3 1746299 509691668 331836081 3 273732385 312949405 14381271 3 68002518 553715424 225550014 3 67189554 716982293 429481164 3 899200319 971384377 66736894 3 431421125 707228611 114141819 3 714475620 845911089 84855487 3 784885125 861211930 52410622 3 156348129 305176199 107055214 3 369290216 704493698 188031189 3 424579323 645238821 8319070 3 878790652 954867041 22392728 3 664941307 666171073 363257 3 688422534 846925424 30114227 3 29753614 309394161 106297565 3 573595260 575257734 1217930 3 269684683 279823845 9274856 3 77487363 80252348 1478825 3 719138400 890798028 152268016 3 656180786 907130286 181082630 3 459935070 508328420 37038438 3 637264585 959576332 129300380 3 428174037 527091286 96140095 3 909058332 920253266 5459157 3 310758137 512519405 200941403 3 43714388 417385331 185478907 3 653595982 690844729 18805307 3 269309744 590361306 275732188 3 602832962 813615329 110530561 3 454782125 862593683 83360107 3 629090350 871197039 50983132 3 818427132 879158647 19408827 3 449464448 785314486 152787967 3 821797758 902716588 9601042 3 234581951 806587259 409488473 3 330747537 564930996 99448494 3 718688436 761769371 16530968 3 644327969 764419042 82625278 3 776318165 844153174 12038700 3 602272782 912291574 125447851 3 773821416 954121739 171010237 3 337093782 646553321 10092571 3 273637664 426014750 48571773 3 659121143 775042443 44392837 3 645852132 690139515 6901530 3 315897765 752178762 274705472 3 76269984 753988212 527692339 3 43177245 475936182 404480118 3 117831367 394637264 243349849 3 374641275 921169726 43596522 3 707284435 752815033 18047272 3 261433241 796977914 25197304 3 455016973 919146807 274826900 3 909335848 977939050 46366841 3 565474313 947399849 115330093 3 324543747 751758774 242485634 3 10932178 448667784 285004914 3 48138536 695100012 451464979 3 729632674 908389760 42297187 3 98053277 381400410 231669561 3 374083649 956090021 451063710 3 458447460 932652206 93199143 3 110952394 855598713 397760940 3 726613702 936975021 130253410 3 480017547 734959632 253613489 3 6782278 205433139 25541234 3 462979315 984734006 298141231 3 802981802 853253583 24686346 3 657820335 974289899 269620582 3 712967788 813588191 62274802 3 580301167 600277592 11503970 3 395675600 817127644 345446616 3 418234808 424985334 4828523 3 373056509 647466612 204176369 3 890246508 925956685 30447031 3 296926384 382315788 5520654 3 736017941 793298169 36344474 3 324398687 349018844 12926384 3 109797631 270288410 152158499 3 506924388 942532237 92060711 3 514828530 620726692 98814646 3 330126271 528846334 12688850 3 827717556 901204030 61021571 3 128027002 768047853 569818983 3 194545408 652667738 289257964 3 234628859 408518977 48216996 3 204625623 526285955 57671537 3 389158339 727314764 58782710 3 170772411 522631947 105906562 3 585928419 896915557 223577010 3 826473342 865316573 25544910 3 598425217 691237281 393241 3 545072479 724764287 18155089 3 754746683 890802890 73096578 3 954623756 995242825 29173422 3 437780445 789720297 95162837 3 19005232 706575818 358260701 3 121866577 867513346 156305620 3 517754248 921205338 250612722 3 179733279 850194447 620010858 3 6534277 846577280 485739354 3 968418465 993466200 15107575 3 550315183 650139382 43702171 3 919244112 933179760 3694329 3 223196591 394463481 77627187 3 904708908 965463218 43408892 3 402844151 529660693 110710246 3 436367960 871391108 361457378 3 461027729 585222728 28343504 3 373980395 686006199 15093962 3 476643950 766433656 66363337 3 190064738 441994019 207348432 3 577914111 809137992 210853810 3 784676686 942668168 25468173 3 523119478 999231811 51271203 3 840955549 865508778 18431369 3 696770749 842566059 118849166 3 609811388 701209574 15925253 3 286425507 401563406 41618785 3 31398120 519951332 16547194 3 919679363 965740724 16867232 3 411984878 875579800 259425292 3 260098468 402703169 48739253 3 256769512 266711753 3088000 3 990370837 993902584 1032006 3 407811095 725289763 100109206 3 349075343 767984105 329055018 3 166569482 959264929 547564139 3 966261775 990691072 12534239 3 438745113 884994955 218657212 3 14748050 67338440 30569315 3 109215757 883937596 684363305 3 878198278 878542207 144920 3 781675471 785414767 1467435 3 649469094 919400461 203646402 3 953318205 980385134 24584532 3 534596349 541451761 4465051 3 397142060 464086569 8602612 3 835590897 847035797 7731183 3 425439271 622036940 94071772 3 708294675 761282269 51829773 3 202021165 782974601 301999572 3 997600681 998774804 1130281 3 838199304 997892754 147377118 3 723953029 780563651 51871489 3 189915017 316807869 40060599 3 312377775 507708461 48891521 3 631225008 755604480 45741284 3 688866780 745666478 2650345 3 913183941 981347574 10634241 3 38860995 194383284 61067538 3 431613049 993748376 387815488 3 828246208 988296281 140047293 3 57114039 82347395 14751885 3 886931210 918767120 30133663 3 712471407 803237151 49603765 3 983750558 992770853 1478064 3 226257365 649976218 391930791 3 116220597 394396468 72880896 3 578903072 789180863 74573316 3 764545568 870581666 37770352 3 237012310 571539686 221253747 3 451948810 519655053 3832188 3 805228591 870044115 36273462 3 515010467 989518116 447501450 3 916143599 986531153 66542473 3 162081872 683979640 412946857 3 562314537 761103405 53284327 3 367916118 666094323 37299303 3 217331984 934946505 317020904 3 706710095 936799938 104263018 3 790746475 863591213 47496987 3 327363833 500435557 43523503 3 519916454 824101574 167265118 3 54152474 806790527 745316770 3 593020652 858937723 79949016 3 703985317 789050598 75945310 3 292775335 733902315 125056013 3 94351253 724326449 472458171 3 284365793 340643719 53113788 3 364197331 699051254 334378080 3 627002509 794197549 108246751 3 119621933 254583512 93408468 3 229898995 458718147 100958737 3 393378387 543102848 39693195 3 255141084 515523539 127827365 3 946698718 974672337 26748416 3 569506506 884050163 47971508 3 126401868 352496177 134377260 3 733842098 765635892 21585221 3 567259438 878988987 241104143 3 414535777 564582816 101938985 3 22998749 366343051 313015171 3 982824585 991912326 106177 3 375188434 628854966 237488904 3 928071574 940011552 5361787 3 230149440 776403412 290606507 3 526188128 611976045 72327501 3 223742706 601706017 283421518 3 7982861 43688866 14641872 3 41842659 721612472 164737428 3 346791294 751974281 94904467 3 806458488 987673132 60209434 3 551250903 865861433 11596286 3 883275455 998543433 14083534 3 375059996 398433437 22702932 3 321196476 442372886 119325122 3 121741321 767157704 85414270 3 5227425 876587265 555419492 3 239964854 562131211 20360365 3 907161379 918777228 3395510 3 527772148 915995412 10998925 3 347196940 819925375 261066826 3 489712265 655411261 44623428 3 555203424 586624204 14503358 3 881007703 957039406 56443270 3 625238605 655751460 2063790 3 613521187 656084017 13879375 3 904601998 907024973 1277201 3 682586430 833905558 6558265 3 984175483 998261221 11352424 3 121257577 972279807 693634155 3 331305521 904191121 536598565 3 164828310 956206279 620205837 3 965632255 997120223 8439935 3 994796576 995722108 602036 3 211394659 467099195 253555043 3 916302977 941139415 17954528 3 579429396 889618734 108515220 3 744929119 965449808 182048177 3 230051820 631698398 222888498 3 666653810 744046080 48899815 3 68466111 544555604 422732034 3 747783438 882330327 62048946 3 767962254 889677835 59389621 3 665996583 687495073 20656537 3 187446910 780222448 282547296 3 504178724 695804442 34094361 3 79243978 632652872 393312912 3 645628181 976782364 217201112 3 428979430 682545179 35358829 3 552699902 901938287 249094978 3 918794826 981379188 7694528 3 828318818 846796667 6581729 3 551771408 987972681 417742333 3 23985363 593312500 308024943 3 427229802 568023637 443745 3 365031795 876482777 490758662 3 30476565 549767358 97892321 3 865238856 935945006 35524671 3 381770350 576309851 131100583 3 466366437 651072355 140548949 3 116934463 705812839 18133753 3 244291325 252008763 2020307 3 248996235 550942960 119219832 3 483298976 558332940 16352822 3 322699309 974783915 360488418 3 18312807 255752996 137909938 3 401253371 451757999 5724312 3 420774545 931556486 347777485 3 528991991 976197692 123519395 3 585438403 877537242 227339662 3 370883744 914407239 224669888 3 790131042 810903716 15721648 3 100055086 870934959 568969979 3 721793921 795269240 10029952 3 168111218 669644472 32325942 3 407517381 893578385 384801376 3 539385086 749337707 197212989 3 363532122 932658239 115706229 3 720695330 835294586 41114484 3 170113178 900347633 110146636 3 488423187 532273724 19292015 3 226512758 848726135 256867454 3 951092346 979013252 14440706 3 637097470 832747656 9375340 3 234223171 612570575 284344532 3 972722585 991713620 2849426 3 986319930 994469811 4265799 3 30663807 980290392 543406898 3 719682783 731748591 2760268 3 134008189 975783363 252893402 3 246726177 598087531 119663222 3 988209285 991203230 995948 3 582502662 980926192 122435253 3 875695456 932079088 28592474 3 67374718 858372780 631962982 3 992911426 994371381 1259430 3 143121970 921700393 118392059 3 338755386 352812622 5135 3 583312878 758292392 99566205 3 737975035 944791167 181273348 3 973187195 977543055 3707026 3 354222605 773294159 13223110 3 624859572 699222803 54283473 3 174547245 803516635 248633592 3 644944054 934446578 282666840 3 155540104 994681316 365775451 3 765709985 971460263 92381902 3 592880896 850813704 119503969 3 580492170 970955224 122547160 3 255802462 669679691 246672124 3 762871148 801387773 22032213 3 85066755 968858249 115193658 3 746544058 781623128 10993372 3 351355600 414807350 24887407 3 465696579 523600677 41790844 3 76589967 148470850 71835379 3 468639862 720257986 185469864 3 126713157 908879236 248597918 3 98877275 898240462 419230902 3 194986232 821702294 514932554 3 8057895 903813983 221311003 3 771000482 793951235 13872155 3 338013677 411388415 27469303 3 977319245 989616802 7947151 3 288488871 960372567 606297944 3 781178310 930207340 99445841 3 941629968 982042122 39463925 3 838777640 981001688 64407126 3 500889138 652379066 114196844 3 328310658 659365523 85518898 3 952187755 980613448 25421116 3 879672147 993174146 87068092 3 145974018 358781673 19951685 3 860448468 884730372 666093 3 329973111 854517760 178798373 3 358375127 531907374 169512559 3 598685120 655412509 49750849 3 326322306 694699998 78603538 3 17995456 836094325 640045419 3 478055992 750139306 113206148 3 392723356 906199464 212929044 3 471640708 688022015 127079466 3 916716809 967027351 13374783 3 496494104 616648042 74775594 3 232576184 793570091 325052510 3 671828023 914636121 98761996 3 447751085 709483041 176965516 3 328007923 606818514 233969300 3 656009024 810779566 59871944 3 493174116 800006799 91606486 3 158715541 162012352 1108163 3 802658224 853333835 43293367 3 790328773 805527751 8695793 3 708089192 921727531 46946345 3 426601320 712741374 89318912 3 512546868 610295140 79359934 3 48903806 832254555 142916281 3 819361227 827494742 418666 3 554008474 950615046 326945910 3 228434968 637055048 161171835 3 533927773 876240663 81578775 3 185494377 519308289 106770016 3 60102690 386208347 185891029 3 379958597 642426132 9753511 3 175615827 855993840 631326521 3 585265420 739142002 134807358 3 528915408 881232221 328455118 3 549887817 622922931 31483901 3 47980124 612042379 244643134 3 153139918 683892478 445743356 3 461391089 603959524 141948841 3 246657938 515432693 172415934 3 84930331 577746112 469641278 3 748338512 866992201 67458469 3 200967588 324927490 11160037 3 863171462 912635621 46180110 3 448142455 924932687 196906979 3 958889205 973679621 4018642 3 801941739 933579934 33264650 3 281651502 566845501 70124813 3 806676464 947746066 138928704 3 538130270 577109334 35625922 3 358182726 601175376 30601193 3 325327668 518744927 138656004 3 178232291 672009970 382651334 3 428322782 806200710 33494928 3 763747701 817405872 18258883 3 510562606 755991335 94285368 3 802690596 930143288 87836528 3 718599731 997399833 94765380 3 610899602 624153346 954248 3 261320874 908908849 361634000 3 924959395 936864968 7834623 3 99849522 791516963 207129877 3 442558630 504927347 47541892 3 696224227 720613573 20246747 3 482568454 797679452 283921237 3 241883169 296492526 19596177 3 990812113 996788845 1046154 3 18551641 493398143 201589907 3 197933635 535547606 323109176 3 692659431 952261894 92698416 3 632983514 915881883 63000689 3 826483860 990255415 63675453 3 463258029 578441971 28061961 3 498064083 890212652 138617607 3 582140621 956822675 343077064 3 448546808 462684677 11973741 3 986391026 991464970 1139049 3 427030723 797452788 323169193 3 480356216 991073976 203289341 3 855274780 930872082 58336138 3 938566000 942305018 2021859 3 244510161 319782162 59288071 3 78826359 989089213 621033385 3 816919108 973783187 134075112 3 133584272 595685282 99298038 3 512099893 623570786 48823385 3 605382013 840888221 157622458 3 648512559 821027621 53915964 3 435490784 976520753 540724780 3 927193779 946244982 12465655 3 31172992 412651969 201847320 3 823681996 976888620 31733355 3 976282601 977488671 1116667 3 406191615 485707832 44323085 3 235352723 858577447 400910606 3 117787574 396647040 48073533 3 380299441 622549285 21127853 3 676980399 926675666 120103727 3 137144939 483052927 169089402 3 49991529 534531268 176764552 3 867505133 946855340 51626507 3 404746331 541329947 23232718 3 456834685 994382799 251886946 3 13864810 83606237 58639015 3 414796866 697718898 172114007 3 23276894 699653699 551527941 3 706591203 932260396 110584783 3 270538981 454922282 134554862 3 819138389 891036295 5997829 3 59864788 387886286 295308300 3 357565005 618433944 140219545 3 902145797 970268526 50443147 3 511098818 709540269 147968516 3 898336701 981988843 44528606 3 937427637 979241159 10944416 3 564202451 631083771 32262837 3 699900993 979418117 8221341 3 13504446 189476495 39368675 3 672376773 777075650 29303005 3 649952428 895789658 29707368 3 845359073 989265379 44597170 3 271359250 872726972 221141563 3 456776568 710093476 243635165 3 274994185 306221534 24453214 3 980637751 998835347 8373529 3 205044307 452526368 85221057 3 837510508 946620771 21807902 3 370010819 475800610 94917739 3 993684962 999894529 3169602 3 246710041 272567127 14954560 3 206995319 492288224 261962253 3 784715249 988416162 165205683 3 858958974 945628724 5022083 3 233261400 336668071 21056923 3 717675465 818069265 83803432 3 327015692 485890393 141587932 3 33717265 293911302 227999914 3 864264831 866944952 2187356 3 609027369 734580396 110236339 3 208115822 933666344 258215910 3 985431664 993696522 6426001 3 736984503 836064794 35031746 3 197710409 784213953 250700381 3 788016323 963905854 48950333 3 524694365 999571989 343400077 3 455303028 780445325 37142193 3 853742776 965499889 91290429 3 243666400 344269287 12350971 3 704893894 958012514 152487917 3 108066328 206619796 29759555 3 490855981 749460422 232736838 3 211254834 543383091 310987527 3 968123733 981843102 4662807 3 21670249 750211565 420820903 3 975575121 994442116 6805592 3 895991690 905196507 3330222 3 227015293 260609277 13840476 3 167387165 169778927 1765646 3 850326566 962890553 72544840 3 65838850 742935073 249658802 3 740076205 796262687 37344563 3 575053267 740602155 119382656 3 357277130 694000773 310529715 3 177281958 594341509 94805502 3 978508296 998821345 10266140 3 687520291 751923891 57700580 3 369385687 682664661 220142624 3 863376611 991988322 87971324 3 378624424 743362085 350507214 3 807184732 992071212 20426903 3 426822239 898599531 96116139 3 568081291 768365743 50064733 3 892204283 943354212 39149554 3 513428165 865311638 346171665 3 363231017 498886482 14693913 3 884010181 966309160 2006198 3 738006061 795428501 15928450 3 216519755 508739226 249466801 3 114732687 609455662 441891676 3 544130583 788432290 39229613 3 218084196 349251608 10663732 3 786885868 889138769 87895810 3 119478551 362899693 181267742 3 671006852 817293443 140276455 3 607798784 933655890 21450839 3 794739462 945263439 119319518 3 572283585 713378957 5931498 3 736760826 926060391 24833173 3 661381431 777130979 70294284 3 790698194 974611464 52978383 3 680631985 760058299 17075898 3 716228052 756986669 31736047 3 925224005 947865635 15163215 3 662814051 680097739 12527305 3 505959641 836965385 13094203 3 199419515 853595469 611924281 3 894565646 922916507 317447 3 1373480 206692122 21325973 3 948571433 986430464 36133786 3 51377286 820682197 38859032 3 280451875 916313739 54299949 3 324327155 943565097 143646587 3 684498982 716594837 17128492 3 335159896 658524524 169558864 3 219521917 978417343 548111591 3 350438311 432024623 73034722 3 915695940 920790998 4762444 3 304815065 934895713 407674835 3 163071835 561308497 61186627 3 633112828 706786033 4831108 3 88123893 152227268 56771424 3 287256096 903249270 482033878 3 953223998 992646245 38249084 3 490430313 571724596 378242 3 568030141 876344551 192253285 3 332066960 743740726 301641785 3 383209167 770622741 327366534 3 597741526 974380938 146665744 3 888120094 994959671 70252512 3 82513115 811504822 535110873 3 929752488 960079579 21520161 3 797839358 930960277 132460777 3 844228075 872462356 12578684 3 375067153 819774614 197314869 3 809173498 868020177 11443654 3 797885747 848190210 37395162 3 911339852 975680897 4382387 3 697607523 795387343 86984653 3 499026514 878466787 262366497 3 979363294 999016316 10651344 3 901240626 972435345 18698810 3 93058264 608799859 284367703 3 17301269 333613468 183162061 3 880875792 985762806 28598201 3 306762027 822266316 362120350 3 268150504 662153780 85013288 3 110794770 856651695 586029610 3 873965629 937316357 36647594 3 108297227 895726084 12736496 3 291579059 730326445 90164833 3 361736665 961862320 137858958 3 271831739 493337049 192662776 3 953953279 986321429 30124043 3 118680255 268345255 120036418 3 288340475 305230107 4119718 3 724374663 781172910 26341800 3 437565030 693591337 31249712 3 684082699 943246803 34165374 3 761545757 858242170 85675804 3 807473901 978846492 110165302 3 44990204 399725323 282099457 3 601752559 833438279 222800151 3 264462089 968285238 61979398 3 905201607 965137409 23078079 3 310549421 949212425 44124154 3 865838073 950469185 54385859 3 345695037 836371913 55344411 3 258834968 643987034 126457698 3 337737728 734133002 262205984 3 688470674 740020963 5268701 3 351251401 619793589 34003990 3 769012101 856704948 69470170 3 379392310 600553298 33527490 3 794118987 954569206 76276969 3 329258515 634417456 113782729 3 863972882 874868639 6455729 3 728670755 998021437 220878263 3 472934636 600037587 93756550 3 810561206 826578483 4922522 3 207013504 405948582 8331322 3 301708630 872583987 209606310 3 336442617 568780902 21738826 3 511638998 882502225 300496131 3 486353739 775115168 27429662 3 552325824 713810690 14378970 3 34389400 74538546 16027917 3 115488446 883862745 687379291 3 182198792 205317412 17239234 3 301731901 852112726 49667535 3 361606137 441500255 16240837 3 655041422 663952541 2847599 3 565280917 961076546 295786833 3 981110338 997971299 1523858 3 719772737 908138757 121503288 3 785388362 880418759 51370543 3 235103017 317955393 79267328 3 359217730 631170873 160676517 3 800239295 944728405 122028738 3 860935514 888999440 14882502 3 294142360 531839047 4088965 3 911540306 931829614 1100128 3 755489542 866615987 103326123 3 11392774 301626897 152901930 3 357030226 615252468 74591093 3 866862690 999099414 110864711 3 527499389 703748048 66188979 3 498644246 850165676 27642554 3 373596 719878562 578485761 3 968787013 996572113 19538543 3 28448556 526666005 125363824 3 310889389 870981344 2242246 3 110250779 885052312 590216021 3 673713228 742611703 67827448 3 621320064 695456668 44292698 3 311214983 879093962 557230181 3 9641096 996499585 674458319 3 87454363 905853748 112681066 3 813700815 958559540 27810617 3 984778761 992913077 5763421 3 618729530 823039770 141343159 3 98072369 735764830 410886930 3 34829766 885686182 403613735 3 163761903 590689859 422844927 3 701132831 763131658 23372216 3 394944859 768652252 204350454 3 669921488 948282097 84863881 3 676533671 934435544 105173429 3 996340688 998113184 1616887 3 667003622 754926453 44392033 3 767580670 797923096 22825895 3 695495099 818960934 69117826 3 535473923 965394614 313714022 3 470969236 630657097 122906483 3 339739188 958553466 411284097 3 576653169 742840638 86246674 3 935290316 981246873 8118872 3 183288565 534952659 287555102 3 49463772 807922742 286329563 3 886241932 932936459 20541116 3 18049173 383267671 276115298 3 595390948 769468929 153164963 3 144971415 619870717 108564981 3 878717530 925462932 33933628 3 367927995 432194240 19684968 3 655570991 895123398 187461687 3 73005800 424288555 182129038 3 377466654 568848954 59572509 3 463571671 558556510 26143821 3 53249399 450501558 318381413 3 518130535 807288627 3303586 3 166131573 798898941 225879978 3 567327106 767770561 78447924 3 588081995 797120897 138791259 3 952981824 983220443 26681338 3 102856096 117651820 894649 3 870397051 992018870 1944728 3 62633988 803390234 720447907 3 281818158 330869775 33740313 3 911281435 950788760 34409292 3 827614687 921483425 33955411 3 726358488 888312339 39410798 3 939138230 971693885 22694589 3 929654079 986435720 19883278 3 161445681 801261580 40267370 3 210575760 680104482 395988363 3 933908704 965107357 2766772 3 659528550 962520111 183978715 3 485079943 690202629 119462372 3 451044600 526347434 21347615 3 970150412 991815872 6949200 3 236638280 782216169 342669936 3 625819295 654725289 17873443 3 773026687 962954984 91957746 3 596715554 671846294 37154858 3 541033459 801382980 13769830 3 586947344 824091834 215210465 3 466431985 756771152 24557227 3 483714844 788128206 301308601 3 173788246 858774679 92082954 3 122279278 237745607 81149888 3 891686508 912738110 17174421 3 173218634 961686211 730602727 3 51909153 781840021 553752944 3 913805202 987215496 51267270 3 840333272 914411046 72924015 3 249330754 589534138 37368927 3 847384016 963899169 47330449 3 934106535 971640948 12350523 3 53624510 126306883 27505378 3 300080575 687442092 251299579 3 931317317 954739339 23285364 3 629992541 851935661 17096244 3 655604523 936573185 221633711 3 893155909 896778161 1006974 3 956475399 994216028 56775 3 822094350 857304751 7079215 3 726251737 897785224 93474424 3 396313483 542573541 37356426 3 486495996 832188061 188778628 3 88094161 643049110 271932704 3 366669052 689250677 50995200 3 209945274 868154509 506988731 3 555994149 869696638 138193049 3 391638852 562198322 357097 3 656979106 718178421 33507154 3 755227297 876065134 119091479 3 625727495 858466841 112427335 3 882400942 941489856 18929873 3 872627799 876830587 1889693 3 696154521 867005832 60437854 3 467850682 567915368 34091104 3 177172229 382338124 79006123 3 733872251 743802409 693022 3 303759914 472244783 78417584 3 121314981 591510015 22703995 3 798141296 821137327 19367267 3 137416527 520693942 10231407 3 480828961 903856098 160602401 3 864221814 975373279 106754499 3 975526578 995134253 16077057 3 347719706 613110594 121417863 3 379916463 492714813 32325111 3 924554585 984636105 49088885 3 306885975 964201629 135014612 3 272144030 395464599 80920555 3 338953225 370620850 17928661 3 54667330 938363942 668086002 3 922846441 924904052 442407 3 549281214 659205815 2519312 3 582033595 904563296 85747187 3 632096612 839901927 105023094 3 965974303 977558493 7841265 3 268934963 932551408 95885551 3 705334191 868736314 82882397 3 762707503 799569467 18669480 3 211030988 569730417 139413297 3 780459166 841296713 36749334 3 925977823 932482960 3112050 3 643324821 884500437 112258476 3 764685488 948466160 57270145 3 979785993 996280497 2947829 3 382070621 888025286 505728324 3 803238549 836115958 9731513 3 62703283 516917923 252859411 3 768099027 811483145 6057661 3 104881421 795696622 388483978 3 882154290 987562509 99219493 3 676745793 964188123 118098870 3 40111421 569618035 130131788 3 789610986 957727510 137815883 3 708350748 829398926 24848276 3 939027619 946733170 2013955 3 686768572 922993111 53193755 3 460832231 719011972 239236846 3 412230837 694459971 89018338 3 904995313 953798753 8755757 3 658489003 812779150 14111007 3 518348964 590192461 50033582 3 30660209 368083169 231298803 3 723751786 732866532 6338405 3 611206114 718848837 16697893 3 316286421 517272171 84001475 3 352474195 955416063 140408730 3 386792997 985776509 542692003 3 331992229 476334999 366434 3 869931305 883910385 13018419 3 399279359 721825631 60207318 3 410915376 919791730 290164218 3 348398330 784023511 131026759 3 721952020 761215404 6858016 3 652623912 689876499 36849948 3 359090143 558520850 198031605 3 513081919 608071861 33956284 3 379683269 719072837 280541556 3 685189374 892222430 135920616 3 398915901 578071892 142791006 3 165434884 199142678 10050389 3 225664929 531612537 35149668 3 347335676 484946567 39127255 3 178048442 464403718 32355015 3 271054187 661757637 101811537 3 691480616 734002026 20127559 3 960624470 984821813 3987939 3 356339471 856499016 62765180 3 859482426 944032865 598798 3 2209862 72119754 10514125 3 324142113 612720380 102488587 3 160904432 264029211 54721673 3 60255991 612598973 500329673 3 270408502 619180808 185519623 3 165171635 945909398 717620793 3 227351425 803814929 234324831 3 906488542 994221045 3350782 3 252009701 501959276 12343174 3 586920445 843448717 98739068 3 911515563 956618820 41887603 3 877599239 973245733 37075547 3 654963264 863052773 63329608 3 140373622 265742551 108064237 3 162607862 680571801 50857621 3 379570288 869295941 49646989 3 299105428 615236639 17785721 3 22676058 795840690 157963364 3 707631338 888907672 50225234 3 761265758 811483205 22685440 3 509499110 760021378 147247092 3 333685274 438125102 45131777 3 565605973 808211879 129799592 3 926817981 982840350 20633627 3 511511919 516835798 3074978 3 939365594 998133003 46793692 3 800825978 902217717 93579560 3 69221686 265425101 23652436 3 947548091 980837654 32431091 3 30676202 461780866 30933884 3 275285107 601645381 31248033 3 885357455 965931079 68979576 3 34543415 594963095 557690939 3 631411971 805607630 79413334 3 15276118 461308564 70377250 3 899075574 901686111 1880659 3 806118443 814064206 457301 3 532359343 629359761 83195700 3 946129371 980594775 25835387 3 740692836 838769397 34835392 3 699276303 932502701 22224621 3 14641867 676753763 244638295 3 166288208 829855517 646575222 3 167537175 206206984 11993057 3 392858093 722673742 23739798 3 555038288 836555799 98943467 3 493824288 895903257 54296191 3 572576012 600092413 19800864 3 854840449 964374165 42279180 3 876707451 909865374 15124983 3 560379702 759829606 88414772 3 336405534 446070805 71956327 3 201608165 305651654 66611163 3 53264552 873032241 735467937 3 50730338 662194547 335927658 3 877620589 969099634 8002948 3 332028297 998447716 451306792 3 118762549 451710070 89993879 3 543795437 598698686 54288542 3 539097457 820743406 40483894 3 956164413 981853402 4345671 3 886860285 973588743 62383381 3 843431763 948476749 61704645 3 147578735 818256157 89033511 3 703044245 834103349 98449169 3 753958931 996303397 111043590 3 279199878 805864235 136478551 3 140768940 811157923 313135674 3 96057806 128035030 2832826 3 702225949 870787214 84837830 3 513608736 816034037 194481209 3 706762288 747745165 37054079 3 700012488 972803851 133122618 3 660203765 877853341 65728429 3 979359190 984145676 2565375 3 181340467 234187937 19189702 3 157351407 183028832 10949820 3 227973532 424353894 136482 3 171410281 669138593 299441988 3 820764845 841838818 6285321 3 337819981 940672810 522394886 3 785124509 848153357 40349551 3 686632522 790947775 99007890 3 933390244 944740932 3305371 3 906085339 968824205 20751001 3 327204570 812089568 215070732 3 997063520 999909742 78199 3 183413386 954954950 135804591 3 171025210 357228954 50593527 3 874283033 959075577 4814786 3 231142431 899167399 128806727 3 501046 857451040 619512696 3 790011936 804420977 13034542 3 698388875 835810960 41824972 3 200010259 914688352 328490892 3 802032715 837650025 15947558 3 508535894 702231168 103982355 3 114530311 584921508 235499622 3 535630619 786560072 180188732 3 174512131 960487190 295200692 3 216360144 500467677 114538800 3 9416561 298831473 162929939 3 277040650 775839188 473151714 3 209521369 671477357 390337929 3 746969285 968611040 53458229 3 724304046 871694861 62553516 3 65322303 326401083 7078489 3 781510460 985532272 44165206 3 929547572 930837028 28487 3 792521 411169974 274253265 3 234305459 595099157 266354369 3 506932090 692895931 73715604 3 185525953 428080720 48994828 3 236940968 534715084 145530740 3 310705488 474500655 9110265 3 536552757 827681674 114175137 3 512913099 727970767 69447418 3 477645901 658491703 100373525 3 398242068 610898264 171625168 3 325882345 517184067 90090807 3 525691232 980139747 73794406 3 429167788 738617831 102211619 3 376513871 928918372 3657010 3 471499290 557981844 41062701 3 77290917 330629609 119039208 3 454378520 842617529 180507181 3 939813255 983549385 27560452 3 127346443 740277021 134005479 3 768092737 935169826 130765820 3 435726283 703102060 186531056 3 819249088 887951095 53282847 3 314757860 658758028 208137514 3 763889721 926454634 3888309 3 946240460 953475625 2702543 3 806914881 893731465 17063877 3 921443641 993001217 24809847 3 526207417 585006313 49955190 3 890046773 962314349 25728970 3 134081467 741267343 184251362 3 911100509 997988953 22392070 3 626244161 692081376 59069777 3 268503937 512635055 43745611 3 627429866 832728717 30307984 3 368640789 404107957 32600739 3 325288675 468117308 92837637 3 148259304 684661242 464765990 3 396051732 612064041 38858601 3 755594912 803755394 22571257 3 403124420 770531730 183211596 3 395833715 631568940 160297182 3 852795462 902443416 29272970 3 890286648 967472728 16665826 3 778047848 815962250 31394038 3 842262718 934526131 23085689 3 610131734 915759265 221426951 3 621682844 806887009 167446991 3 10853530 792897067 139702896 3 177274341 474945028 286125414 3 608561764 668043113 18558747 3 685056698 764394803 64797824 3 187265056 770227900 286370192 3 160740048 670633010 142800404 3 933072281 989761687 38655173 3 440865852 989828018 237008183 3 755323748 975975220 42072097 3 132298255 745173229 363559417 3 33459391 228337005 159796679 3 629626270 675966770 33049687 3 419836630 877339328 331242876 3 388566948 668574459 258743508 3 358862166 823562532 347734058 3 413155521 471947912 44037926 3 607084344 696680340 82394583 3 520394817 764498902 17021375 3 499345609 610855609 91303597 3 746343799 914146585 46002549 3 81925305 661094633 296233188 3 85306041 108568690 12388275 3 246958543 806281771 179858770 3 718596007 719573581 169648 3 587270788 728032602 9625328 3 229746932 538898419 98423556 3 193529538 560134862 75132539 3 430932191 947365908 231887987 3 319663161 494242081 87520298 3 603821765 629067273 6180704 3 980807792 981476400 181746 3 112474347 482226624 286565962 3 772749486 971900144 3603583 3 708253137 748312143 20306609 3 752083258 932161154 97853785 3 107219621 920257143 246844252 3 823510717 879179243 13519770 3 21623940 498583115 439603069 3 777913189 783221746 2361057 3 917976149 999394263 64203250 3 972902796 979487514 4822457 3 269933155 738278654 420133108 3 350740296 536898903 80029530 3 327164878 599291540 148216868 3 87278562 970591440 442258607 3 217259362 622554074 187228043 3 660390461 762905259 71006780 3 675176928 850607203 165249783 3 361790119 370984938 2002998 3 608556490 683831334 26438304 3 315634483 923819424 195011583 3 297244556 498180818 191329440 3 123335817 444731123 300356785 3 242643321 928133682 654126792 3 764709830 901724455 99230452 3 698250459 829221581 40165700 3 508173356 715166191 92932801 3 971284906 985512675 6845753 3 458241021 590756451 7279056 3 355532086 426572559 30718110 3 690569675 734109399 30542772 3 830765551 876443065 12418894 3 249312138 798274451 205195391 3 347713697 794960605 22700549 3 696175795 859148317 71221950 3 966319925 969855962 868051 3 817540454 882676025 1549734 3 514732681 889268976 317494349 3 482754226 570778984 24934221 3 179478089 201432053 1460963 3 968161656 985590776 10489874 3 29716867 476915373 50734228 3 343455796 434669207 86455274 3 740155597 985472898 38923777 3 937233728 958387219 14440426 3 65234364 88439687 16693526 3 160936276 229859016 44685668 3 21782636 520018602 261302346 3 391136489 578728653 52011135 3 457899867 900429906 40982982 3 21969429 127268250 68872052 3 284564272 879411893 3649645 3 539120037 919721310 13567188 3 625528002 812245873 21159682 3 151909406 467861488 212321914 3 334422450 739073982 343529221 3 201647003 590889570 26760396 3 304498319 830556643 487934943 3 598342438 731663734 22970501 3 116843154 568996642 269534588 3 979521626 986543448 2383141 3 30214064 677953367 509825084 3 805111920 849261569 21171564 3 489233302 614351223 89575782 3 817136964 996301837 117789092 3 942576960 963025901 10059817 3 726385274 997573591 19260322 3 254671436 539823328 127650381 3 216122030 620767241 64360284 3 973162550 981583890 6563752 3 687924727 697192826 2479595 3 18258038 262326161 152385420 3 470627195 959460621 373082870 3 387426578 454303799 21025772 3 288353605 620010313 28893246 3 825556801 911801925 85039743 3 454515110 857498619 16542804 3 712682002 713201402 478350 3 643836391 662463446 15790316 3 622767979 769865000 68617068 3 716396064 970710996 218536144 3 373853191 593675756 198057215 3 421600353 718635936 173956153 3 749006493 962114683 190365253 3 853688581 980852916 109650491 3 876468485 884257781 2009294 3 822163886 911969790 13306829 3 102865333 896327536 752818174 3 255657802 553210343 286193639 3 64638998 659238705 78411095 3 654016137 676839851 21412471 3 452113165 743024145 85683511 3 517146231 594805165 52723351 3 857262760 927372943 50351537 3 390486259 996460062 476793133 3 806525125 938112866 77754618 3 890351180 981944268 61265956 3 502118221 855529133 236762978 3 660919969 909200225 153285840 3 957363068 960773431 1048769 3 505274505 652988369 37609865 3 242848816 871209071 204403637 3 471616274 563426448 61658689 3 492337578 717686384 37717585 3 58646211 819626584 633366855 3 12461375 181152852 18522302 3 687362278 845458307 10958102 3 555076763 983107822 404028428 3 856631684 980644835 105690958 3 457255993 507151990 28000439 3 969240103 977163410 3466330 3 842389835 873944720 14540090 3 579988849 669910720 85377786 3 393664363 659507293 216484768 3 152648873 755378271 9842563 3 136905768 726642831 37727250 3 715448928 876804482 157082875 3 362005944 714679977 16393807 3 524428127 611106170 34501906 3 522229259 669115070 82469448 3 575845397 882501256 200007621 3 832645416 940409324 68363310 3 913991800 970569170 48717814 3 735931791 942715377 163765714 3 582727964 602402683 1495120 3 145276135 859940342 218740292 3 217694833 334426834 115238037 3 65392981 416266332 154659838 3 694896996 850771230 46995996 3 94843226 342523089 233285537 3 564847313 565321116 259833 3 71665475 192863436 64206990 3 161531981 726828479 274345691 3 354484729 855998491 95774937 3 948524606 952736851 4100240 3 49378683 607568591 211029680 3 70677677 822179872 591719753 3 349316045 666527370 115595653 3 307783453 568441440 224105954 3 300168771 842339546 217968317 3 959277875 962030653 740904 3 842421900 990075618 37716462 3 296248226 302984063 183912 3 717911820 901879828 59682065 3 407360666 938431723 300500108 3 522232580 917893550 304929019 3 818934854 834083907 12976139 3 316994549 968763059 610971156 3 894794366 912565853 17067614 3 136658296 577402385 428436456 3 53638096 950814550 441232769 3 625980867 720195849 33393940 3 165497125 744413499 510207971 3 97132519 164975265 22610975 3 18492923 406273207 350368536 3 111830101 842551948 52102313 3 590753479 818617804 208943831 3 357439285 411402276 28305187 3 755865836 890208806 110267949 3 296534470 547690490 206158535 3 815207409 939516164 31716362 3 878887073 897307498 2322056 3 646600479 812709165 23049690 3 499320842 845695705 20616284 3 94078195 524387479 196757327 3 829402633 915942285 71389919 3 946433788 990080924 15285764 3 185268511 697677756 251017766 3 228803417 715822314 443031760 3 859130468 961556870 10394657 3 361993785 750801489 119247722 3 836251021 859144919 2317053 3 894535802 932935479 23881564 3 599921385 837181529 70394629 3 860627938 861830023 897189 3 862758558 899624147 24744855 3 684489922 780393849 7315901 3 467158882 871531265 109380301 3 612710194 802987444 187538342 3 634837639 818711218 154039899 3 317423372 593574452 129385703 3 272696921 430369846 146543909 3 176335671 654691787 82692295 3 212650816 235181237 1485052 3 666443413 981589620 53256643 3 819383959 895984056 67142362 3 567040220 593045200 5425835 3 105045605 954627185 73975713 3 523877691 938244230 34657537 3 820458804 935360273 66983118 3 440473500 633162767 135478114 3 298876911 752825334 85490582 3 985021570 996595029 186511 3 497755759 815970648 77217640 3 604240344 806826399 180683366 3 868760449 998639657 66866114 3 348602067 581993501 5911456 3 669874858 762924899 73994820 3 929053675 995169768 54983795 3 182917020 827758733 131403315 3 844203668 934437795 40249006 3 153015229 250757187 50435482 3 785124315 847939570 7799417 3 657868036 888626183 142417540 3 790494032 833255187 5277592 3 525366581 566200275 40213152 3 938184481 985631863 28048786 3 914912589 970948615 51766773 3 877673543 928490691 18431296 3 56314870 168575963 4750067 3 490241146 924204553 324458117 3 559743578 714239882 145644597 3 150663818 850144881 5822333 3 325164074 438940442 103251996 3 590228803 896558253 188425158 3 456324116 958801134 234490599 3 647351781 795172757 2169250 3 73553946 581067763 471529782 3 91734293 428198264 47562189 3 762377471 919004707 97747563 3 5675388 685942738 322945425 3 589824590 717299893 52695987 3 553651471 927470535 66019433 3 894500704 939875214 19684604 3 491196722 536756757 25063479 3 572307062 624490646 33558481 3 708670010 896599454 77391116 3 167903743 499255767 303821892 3 690285524 832754561 93636626 3 574744425 787641995 101405877 3 613493934 668139228 37962071 3 901593372 961925099 29687848 3 8456736 627000500 403197632 3 170837874 921469059 499408296 3 861574102 875819544 12426457 3 403632200 715362180 253315029 3 180315743 964519733 625591476 3 62407048 146505355 56396813 3 1754540 741030994 367202791 3 91819584 274885876 43795758 3 196505719 575524268 306266216 3 860148889 928276039 62937099 3 711120429 855698848 96566957 3 621720523 897917730 3946680 3 247940889 384268986 78751046 3 432737107 878973205 81908224 3 223276466 717501082 9511260 3 617601112 843513497 34762584 3 988768115 997405418 3871575 3 141943595 144283095 997808 3 559241741 945451849 285599744 3 234478599 838119766 371249630 3 307478770 598704836 202575431 3 150309734 542410583 358715888 3 823742969 963376302 58504823 3 649301386 683460967 29119857 3 688203393 957962744 249686094 3 239546795 258235256 10319991 3 384747747 404297166 17004009 3 340382821 471446004 131049600 3 302552740 689707326 313662249 3 703732839 980116808 168721225 3 781754952 867171147 60934321 3 322793342 792413201 195867683 3 122390006 175565360 27697616 3 982315183 989743649 6339991 3 294863850 900505210 80672801 3 715647403 726202753 3940244 3 317464412 966461431 342867049 3 149915991 784971157 158608228 3 288928316 918610445 288045541 3 763221022 897254181 7745443 3 278812866 521095981 204954115 3 287234028 817057399 310862519 3 756148294 900194852 68996819 3 136671293 399187502 243958613 3 755610098 895113401 59389090 3 30686074 134430633 26903552 3 870776536 928551732 40597472 3 902479597 903030707 491487 3 757142104 997159884 54270905 3 611843706 746675494 40415879 3 21605534 179982705 132518209 3 311812067 988919302 148720961 3 752459236 758822373 174199 3 36620291 208815303 163100317 3 522749373 571909145 17831307 3 860450706 929597502 62964939 3 405688895 804391539 351548331 3 958224081 987092379 18941711 3 773992709 846537290 71584233 3 471010024 570801252 57523936 3 310393231 546143835 113702306 3 96213625 734977686 82094757 3 618101927 651627792 11091098 3 482178846 660796870 58227270 3 921023053 960704781 29074911 3 413130880 782713613 273719581 3 51284744 975984259 821450682 3 236189627 696887351 420634548 3 621586437 942814326 48491977 3 636077273 676319413 12567016 3 995405775 997537618 24937 3 176139335 364376696 38839372 3 156323610 231848165 10145777 3 906049124 981499945 39370445 3 239895590 648260404 296762173 3 972817733 999965930 14869433 3 954429577 966524467 3528501 3 924684540 953321120 21730513 3 425928113 547777501 31770620 3 735745376 952376903 84875162 3 46057855 459842603 109594247 3 498767683 881326396 247990384 3 344675795 486861081 127675177 3 947278469 964146932 8814157 3 708500721 725697747 14506477 3 833065610 898026840 57961954 3 153021932 627860085 385079829 3 733248020 874265514 17481369 3 163802081 290246360 72519570 3 217707555 826696196 135167578 3 606010430 828031239 186180974 3 124301180 815613777 325150152 3 96550670 770509718 619623161 3 158748365 481379652 132757406 3 570459462 721130153 27654047 3 471634696 974337849 273145120 3 315581468 457991902 109168766 3 30100234 696198357 487281756 3 415787887 717418700 81385665 3 10038089 130382565 93840974 3 63162601 442046347 306426750 3 729470411 865336528 20366165 3 59402354 915322411 554435584 3 46357709 679119554 224292342 3 534193070 707694958 75285432 3 716644354 763503650 36325247 3 151057123 873113590 321948034 3 414267542 759233640 217930027 3 764356013 844912951 69986569 3 146370305 403781741 8457349 3 207536336 893683743 413704373 3 476799687 769834655 277514530 3 573487573 882849363 70761629 3 863351550 878534481 7090517 3 33231455 283146243 196070009 3 598338988 964268711 341737578 3 974085958 982627679 5718794 3 440027665 875463087 98988702 3 424957487 650314501 217889029 3 659345506 660581032 1100403 3 512234229 627367247 50787091 3 463785079 543421413 54481112 3 364645746 529834310 18349361 3 50903591 516777297 265965432 3 567144742 873738611 104291225 3 931947640 975657603 24767699 3 153284467 420241187 112728481 3 209986072 218121365 3675877 3 54950068 112164719 30936415 3 394488399 845205543 207652663 3 406920599 608192793 73362302 3 822698621 838450645 12391321 3 286466833 429589685 33188661 3 795266434 908271284 100321254 3 97303977 196617594 10459212 3 822984549 885382142 62014892 3 28366472 777420155 738712002 3 969629203 987863273 2647824 3 294832995 704624779 382863835 3 134812805 889199084 174584986 3 590671671 997575947 375687568 3 63970681 520931000 185157686 3 785164026 872494347 78806310 3 614766098 683066560 56428174 3 956361252 986087035 16515508 3 488158571 718523223 57598354 3 226873324 331407149 85077024 3 607039623 911813579 141252937 3 135562873 448010256 269186346 3 91826925 522413023 334264709 3 455341108 560089760 99220089 3 609831615 655203455 40297494 3 429164531 773458538 215778506 3 111393292 135756277 16251098 3 998186242 999136271 516049 3 824838129 922571865 91139630 3 955757450 966049325 1533593 3 453571294 952650573 23045437 3 279594056 685851086 599007 3 269840848 718868285 49945978 3 244762858 400962952 37316967 3 977749227 993623001 728272 3 533093832 760007509 45947981 3 418662498 696186276 200701014 3 717897484 955408483 58312883 3 299344870 876457508 156317463 3 150355120 281136738 74205174 3 445386655 587860012 13108365 3 952071441 982509648 14456210 3 613052492 836728661 189701205 3 759275058 831022348 30289253 3 761423220 890917811 123216463 3 995136869 999872384 1201019 3 865063845 951232623 8918957 3 901425807 938280104 19153089 3 134368815 600693296 193163158 3 358627203 391655080 29810537 3 793749701 820560547 10056351 3 553102325 979022365 81764850 3 21625450 460792987 380587125 3 800215105 995191634 151204613 3 512296710 739790597 138815135 3 832634940 970010850 18077920 3 984743753 985881264 399347 3 319209762 994292970 658544065 3 115785314 607617642 448956639 3 532846621 616969474 15653742 3 799673754 836527532 568502 3 379819110 684820763 220097783 3 190842776 787015372 48973069 3 583895679 787438497 116070411 3 54169320 846200754 236773896 3 257699591 411463713 141588961 3 926042959 937542588 5599529 3 761090174 924442346 65476725 3 793054311 840496504 19667495 3 629271356 810486990 88992105 3 849101628 899839962 47440413 3 847210090 955594232 108377876 3 22473850 310916154 118969475 3 622607382 671085328 32268830 3 853237513 942947221 61301076 3 671282656 971263236 235712682 3 231508200 648182192 8778722 3 292822069 512485536 165535629 3 302359456 596081930 166894694 3 596761778 673262577 59272480 3 70298164 588867681 42101158 3 254170827 337074950 80837410 3 552754256 742483388 161068351 3 726659765 795695865 26706116 3 519472341 937973535 335140694 3 622198223 950942589 303352144 3 545857299 821116413 71664501 3 252891256 535374418 282171293 3 34108306 588582963 250641067 3 246916384 953549453 12930046 3 63543955 69020854 1466583 3 796484781 899390682 4160492 3 422845739 818676814 355895014 3 238832401 995968682 721750553 3 473426748 719816837 106555948 3 275175409 587962090 51659326 3 438171057 646724624 158987727 3 584357491 684727926 65907470 3 202419718 524073472 137832513 3 718759555 953036115 188628435 3 866080135 897674630 22492047 3 734052484 860809915 52391999 3 460038274 800032189 219852651 3 292772635 589085084 182399397 3 267159866 774624730 172622626 3 59793074 613783977 516300807 3 753574649 778058676 13543465 3 602381193 886768656 258823674 3 940786801 957144074 14829062 3 605820770 650671893 43378399 3 624243065 853777893 162632321 3 398742354 845254667 178013809 3 679255524 771329217 50193364 3 531064479 597174980 24341632 3 63641613 476076131 163880971 3 882096768 929838729 2945595 3 925299445 980664213 45086794 3 466636047 866490962 373053581 3 142558779 323284567 32511000 3 253259551 367415647 15208549 3 956296696 983678313 16717119 3 722709488 848539784 25598304 3 107690899 116673823 6114077 3 649525764 833187897 21083156 3 71625748 662881291 549819555 3 618845764 755047560 109304958 3 22194441 379781852 328361170 3 750592211 750607148 1759 3 384328204 926899406 200096632 3 116798769 691920098 245041252 3 986944132 998971598 6969013 3 691032255 959878797 19666937 3 687533859 744944662 2563622 3 744129733 824310038 77416534 3 854271167 977574388 116988833 3 267561681 592451556 107208324 3 857857587 954422849 74099237 3 233091325 524772890 180646941 3 823764668 929370704 61815445 3 297664458 477872066 96800013 3 137815857 749551526 205664086 3 331470848 717063843 140840724 3 642577437 865283582 146381910 3 645358211 963947463 223687343 3 285082950 987837137 500922609 3 10325798 466073403 430613017 3 279512027 670462784 285138174 3 52910098 695387536 396365993 3 479875042 716637983 127757894 3 388981363 734668366 152628857 3 772471517 875845944 59495472 3 475100218 797553110 201335446 3 226789355 288837950 47487907 3 507672376 645484606 34157037 3 685448971 689983846 645679 3 778103604 983175385 107373026 3 372546376 376576281 1506431 3 105849177 281545783 12616282 3 884091146 931093370 43714935 3 272800216 660709182 93022259 3 883442777 894023489 733597 3 373124873 819363822 71307163 3 519256791 862767590 136821741 3 247095806 535792089 51842956 3 641063628 691951114 46109981 3 611413557 922087015 87507434 3 405100021 867550699 55936040 3 163126462 962279363 110573313 3 739194700 944852948 172385110 3 271707471 727579737 186280684 3 778930238 853441065 18021635 3 984670598 996575749 11680064 3 961416527 996328456 34350214 3 52561172 770471171 126368144 3 520643830 799727202 171299648 3 130062886 749886373 334814825 3 971316920 995574071 4344067 3 605600968 868316930 257612223 3 590450027 967582327 340284478 3 66541188 825112512 86443469 3 583318970 752068149 72566293 3 877847480 961162121 10331615 3 940998859 983620284 37903147 3 507483454 944149394 287923299 3 724036778 901750328 177606962 3 297909997 396677792 5397511 3 89409822 399706071 221445371 3 118367062 525949592 52121701 3 410622177 838372819 135565064 3 521126160 964004949 101325943 3 735811624 967254111 42267001 3 389809625 421820218 24156914 3 984410113 993176041 2353194 3 144513915 672882622 160959723 3 927411414 947920196 3594424 3 748058922 750649210 503676 3 537783199 539166653 1369370 3 646140022 724372983 31935418 3 610279896 716297415 99187475 3 544902154 612953363 4429796 3 151275607 879310666 716955086 3 232222858 423904722 98953399 3 714590647 946797902 127674945 3 230935182 659202941 417981316 3 355259649 394705130 31669430 3 420724676 769093277 116939669 3 140565351 473742994 100592744 3 291769082 739659277 77205383 3 979438069 988783247 2985764 3 763187803 783420103 19174773 3 606541098 821470666 90074711 3 913068565 919590933 2501828 3 732478294 986489546 227583694 3 364187219 548514191 107397351 3 31076976 966519496 193240811 3 532863352 692382464 50068390 3 242747409 930614799 148461777 3 727844806 976591904 183876298 3 664787401 813540236 55447489 3 211599485 250426924 10448696 3 191377327 458395411 130284688 3 878155829 924919209 8545513 3 389503493 939086807 484220935 3 207801457 514543090 50751792 3 58180035 573173768 246652290 3 733759119 790635352 26111004 3 535935110 760525149 168881033 3 738374253 905812639 85668528 3 807025768 955951842 41002544 3 786875723 822714164 26474914 3 557098567 976213852 363302498 3 116033164 927128832 304394157 3 336710921 788347153 47696070 3 903282652 992535888 69000131 3 50297221 895186328 268229037 3 723500488 949304557 7552633 3 27911788 171901812 65195656 3 20521035 807601753 731574433 3 738884065 811357986 34926124 3 657200006 932950995 157333845 3 341308630 427738244 56786267 3 764773714 845916135 56541399 3 525504928 892106739 325676655 3 529311901 905955112 308774132 3 89015297 637886745 27023590 3 630029439 721151467 28466170 3 54241710 372994511 60505506 3 968337145 986515513 16457725 3 214337999 720267787 297584380 3 404529304 962834129 246116178 3 237079349 726471286 467978121 3 57688646 423072999 185297721 3 739623264 786502049 15682442 3 449746653 849306362 180133158 3 967831901 984984839 10256787 3 962449462 988618724 4092112 3 315427808 611070040 132877621 3 915920645 955369851 9408916 3 878737864 957757687 53696571 3 25241370 30930546 4300202 3 13984937 574541966 183124146 3 492377132 709885258 89709534 3 728333430 965363532 142009634 3 482016863 711698582 24852982 3 481834664 830014621 193315946 3 494945652 552190292 34477045 3 109567151 310948836 32401638 3 66352255 147259609 48373476 3 150285392 291677229 34075267 3 478371263 789435208 263618606 3 89912026 726738461 458118473 3 256427186 479027817 142017134 3 296069285 316931704 11188717 3 278353768 498140655 125848155 3 565311402 956738843 36779144 3 647015642 953915276 111885647 3 550528395 585220857 31883785 3 469570617 986235764 257013184 3 78108259 480568012 46056087 3 567057055 706774909 97619879 3 625632180 914383591 224496652 3 53996608 436020528 10002709 3 779953772 939356696 91371086 3 925984363 987114788 49257200 3 229704592 717715584 103345312 3 959789497 989669488 14156965 3 349566591 667010668 242455547 3 24272577 834422245 348035347 3 919054285 969311603 18914641 3 148907469 465287423 10131947 3 657223700 801946864 67896825 3 328633934 653511667 47738245 3 930264110 993779542 47526648 3 689574806 748850841 5863882 3 249742086 848955650 477910166 3 806498539 993794419 130570774 3 363617455 435794896 58858147 3 742542558 829403203 3894660 3 962836561 964666546 831011 3 504495574 519003916 13592126 3 983451483 983905309 435825 3 363906432 918314608 17727738 3 809526634 926803912 52720941 3 544713015 795564739 181118211 3 673733239 806939847 51745898 3 338044780 762001304 173565657 3 954331566 979178335 12541290 3 277331030 689441383 241685420 3 512021908 982746709 44912169 3 301054203 333511416 30208381 3 45960642 257483372 191601030 3 686238588 940587385 218971245 3 38481266 430547314 99596142 3 592387454 820287007 227776291 3 363419456 648922078 61978782 3 867677129 985896715 77919434 3 973381749 987687565 8336222 3 562798245 628379023 7165768 3 487249705 688233152 44279254 3 327353719 512329165 139611137 3 432431085 673943324 148055868 3 727962573 893693245 93740262 3 177229768 223797429 44442478 3 986548558 997109607 8522745 3 47314296 395696369 86932794 3 208791803 736131332 348361806 3 438317992 962384622 508195448 3 285602567 415316741 2574453 3 443699462 548618493 95865431 3 886789913 961224921 60691817 3 34447747 205381584 126420634 3 136111784 648058733 112874391 3 447930661 930939686 16052718 3 441505386 811099942 14530655 3 418317229 968453563 371427833 3 421495757 780383017 265205832 3 201188097 705980525 211726964 3 553912152 866892834 2549170 3 414308876 843730496 152667668 3 678752588 964031417 277749531 3 531616292 946404496 317368466 3 772428802 914431036 14504504 3 407374223 800347120 392629120 3 563786816 736993389 16857668 3 177132654 553807806 222676616 3 424213342 630757705 10000862 3 835225251 962346382 74672278 3 900358258 944168269 133482 3 103648612 449661623 128614847 3 408913802 606438285 113237162 3 627692911 684194801 21471045 3 600685332 698972673 23628893 3 328001973 584138468 124343077 3 876040375 981938662 83159630 3 809027397 951506228 31725832 3 822167185 877404558 40046190 3 324059644 843209889 275176058 3 482884533 582963512 97827218 3 994799235 998264631 460670 3 692380820 974430132 176241376 3 321018643 610205056 57213740 3 496645278 581201571 53097022 3 130126158 669558849 173975261 3 945565864 984511119 6161671 3 184393298 266501008 72179630 3 290640377 997515868 498362245 3 479927059 610528472 106603225 3 32479237 409231623 227151906 3 282342744 875071167 346613147 3 792613522 994840825 88396191 3 860197615 905037173 25285315 3 648218351 935190191 90115166 3 414490201 883389781 64993330 3 778186638 812500594 33463061 3 145179333 884846034 698724340 3 273141849 688063472 2827534 3 795938034 886707185 46164431 3 172843916 512934860 322669106 3 714500049 816537353 99452864 3 418813008 430659811 3762848 3 271851028 657324069 188944805 3 121554840 254664745 20596069 3 937673536 973163404 5942792 3 496814574 771910444 25237622 3 228605439 660249933 56738908 3 115427140 352057091 94616068 3 226196471 499317656 146391315 3 812291500 924785793 415567 3 516262929 548783369 21490082 3 577502071 728683567 111565732 3 648375190 699464620 33783721 3 142359552 900753811 276834356 3 632461907 693282319 23818780 3 467165135 801503563 31608817 3 615706681 839302525 178957606 3 444275850 768908319 137649949 3 887647980 893230771 4983255 3 732177628 737595616 2907836 3 535137547 929942048 307254417 3 194480117 444106210 157442193 3 359562610 404530191 34515690 3 654236317 968185653 74226403 3 855629136 858395914 1503350 3 419620587 728339317 21500603 3 293310866 732319937 99462466 3 121358289 434289548 291035103 3 410738529 873601009 191880928 3 59569848 146365754 2976017 3 588742498 791623078 74304833 3 24442452 588695365 293344340 3 33922647 652832995 545711499 3 914081919 934548863 9124156 3 621816971 706220134 73202257 3 444936787 807138229 343437549 3 259384463 482909823 131125568 3 40324081 68648379 27350220 3 853646495 963072965 2193446 3 698758052 726424093 23270050 3 621917625 864286143 66423160 3 673050623 715831143 28052823 3 131525238 191819310 43060009 3 613003665 877967016 151924007 3 196831130 786401894 412566200 3 10787180 459254586 164883911 3 929974557 953139277 13188731 3 815306637 908642489 2363628 3 937191026 972785850 27957074 3 929261748 994345716 2532021 3 468927197 832418714 311796966 3 509290851 732548301 27187454 3 613009637 646229089 31285311 3 275349659 862945616 311182135 3 384885060 997163541 502084802 3 475413689 570954249 87387634 3 298786078 976151428 460743107 3 65800996 851069564 107248653 3 159507623 622895075 145066158 3 663193229 999050377 280875882 3 914851703 952168333 27649054 3 488390278 835765989 200008275 3 194964546 824455510 172954943 3 601507935 784942957 144825907 3 228706991 544112074 301620552 3 923381668 935405677 7755729 3 229273830 943566896 644475414 3 293010052 998346952 491276810 3 865192587 983448394 94718879 3 908389747 918323816 741507 3 182135596 980010926 332503328 3 100390477 844029152 100168805 3 99307624 737513770 269795414 3 957048051 961561793 4366469 3 772164090 992546660 204483932 3 440086030 925124706 156093496 3 843226554 994298416 24718551 3 587737780 887811772 7963654 3 133428406 376150460 124566290 3 977407533 978355613 489925 3 191343902 621399075 405318535 3 349556464 749118026 249971714 3 634036243 664834872 15370408 3 220278253 307168490 22093037 3 359253005 957419606 499933387 3 24683264 958090351 545072273 3 955461570 995547363 33952727 3 599239485 790731318 169995744 3 145330912 521687055 55716137 3 350937496 917999370 443484729 3 275032460 303933550 24290598 3 506114950 584125286 49526606 3 682786198 860564168 31806542 3 30561863 820448357 407550806 3 980374446 993617588 5686846 3 269996089 896473698 379895716 3 900488377 910830044 3595623 3 260817337 992271482 657912044 3 480937674 864291255 271935903 3 770681546 869192868 34890681 3 166513199 670114271 55195023 3 219901112 365722719 141080093 3 624401956 902436099 155018582 3 276889520 854891182 339966147 3 196643046 961871221 205517171 3 906531653 909082629 707377 3 717413741 827895819 38669049 3 541192047 887648412 264355485 3 461581305 754228795 27931396 3 115111721 366886046 68213681 3 836895333 986002936 1658083 3 221975924 393643200 84037525 3 673706982 893998503 3465287 3 896988054 963206472 42503547 3 64286015 671228517 421085366 3 805642683 969349872 60912297 3 648049748 928779767 244779281 3 163429685 387172817 149655952 3 93704596 588334315 49698990 3 848114329 986917985 96340486 3 89625414 472635478 61168198 3 40263387 88290550 36365352 3 68026618 349070351 257326716 3 622892693 996779691 201413036 3 81240434 207021799 5898446 3 58545677 253691176 123969801 3 922969802 977970212 10775774 3 491901067 861956336 29777795 3 342367207 736843622 218701016 3 543273656 846064266 46953709 3 519036843 733387678 88220261 3 144469237 668361390 19517114 3 72918806 416719952 36618810 3 918056244 964638788 12650067 3 632463923 889547224 26238625 3 329384382 954998328 152610389 3 854117636 983263457 84700852 3 324547503 813204133 374327159 3 146098867 486587068 173660829 3 701483327 897780843 20485805 3 872986021 965048046 66632092 3 754901992 791491207 24534125 3 415741258 722450872 204503892 3 34763319 259635119 91279675 3 928234686 997091752 49915690 3 163354795 717104581 309678422 3 966685337 989088739 7382586 3 509316787 744713413 235366915 3 51966401 565666133 81873591 3 757959634 824426903 24789837 3 673493899 975362155 158694950 3 19202106 829439960 621007651 3 596139132 873530940 217497843 3 886199375 908230767 4967933 3 32930214 917458124 34269390 3 642592201 966857336 145771078 3 34246279 174233621 93280357 3 980328302 987354312 5230306 3 80591090 239105380 50050287 3 358369573 733860331 128765748 3 487319091 845275921 188243636 3 600968242 671409601 23649328 3 583586756 708125987 43088070 3 268682789 956585886 587474262 3 97114742 196200037 13425797 3 669473936 883770771 181053191 3 950025956 953414360 2377726 3 413653236 909844803 423471380 3 583530794 870225490 193734294 3 718422445 959766687 213246421 3 806428003 848686184 33505868 3 693565272 997856689 261462573 3 950969352 980698007 18189698 3 50676026 595795181 174305813 3 751851183 877490145 108644642 3 380093375 873735238 296329639 3 603788056 948169566 38275076 3 6624453 541036803 39672305 3 324299530 563717606 130166926 3 927269594 940699686 4860800 3 153704018 717311911 338160293 3 708992641 722639310 7020303 3 711071172 957189217 189415701 3 542251532 973874856 278973830 3 115621614 341696591 20697674 3 753548830 849775442 26689830 3 589334376 830031748 12643785 3 992301526 992372424 37958 3 211354733 532293505 213080526 3 23284192 531969411 214722800 3 209334938 467311626 72651215 3 504712138 952192666 403766806 3 133165003 952464747 605593764 3 611472973 946425136 3713637 3 820403409 992528579 16272189 3 519715225 678299572 4007168 3 3908948 133326822 107989393 3 620491112 944399044 215834624 3 125946418 932187805 17032951 3 669038717 790352431 14340750 3 347903394 467867673 31279470 3 521318604 582845987 8567496 3 603060279 778705093 158561442 3 459658990 691325241 186280223 3 556065608 565192758 869581 3 964364643 970905824 2380136 3 617946516 905055429 195605609 3 564974565 854109329 110237826 3 743756020 950859180 90211972 3 243062122 439704850 122213432 3 377016962 516113023 30655837 3 268353689 487402078 103101739 3 643210818 963453440 265595114 3 751963145 925022940 151948717 3 731581633 970903924 60857582 3 937786579 945185825 1617833 3 982765649 985106869 1399036 3 536655619 825905360 201395929 3 608839912 668391090 59403906 3 78731414 469630046 310060257 3 985385467 986510869 234806 3 617042208 774192531 107095280 3 300143854 880665686 348621096 3 629101468 996872094 121614099 3 633280129 979254718 237031415 3 473452759 502896364 21744142 3 964920979 995208716 3003315 3 669103442 821572381 66078334 3 602476354 940560665 73975577 3 899722240 990903371 21242231 3 492540914 741720799 58793974 3 544156101 848490467 301161504 3 440853712 754444705 260969373 3 413395 691841629 397348581 3 819567409 917133361 94637002 3 285578590 351355915 44403143 3 443117281 728977912 71203440 3 6413697 160891739 27276470 3 807769199 879600621 67223978 3 822449630 936154585 90147628 3 403015365 953596766 4148857 3 191408777 629092791 104300996 3 909173670 976197471 4054121 3 915014301 998311068 11245378 3 191861849 624019238 277130010 3 498615883 834947544 315744639 3 645700091 677439479 4892000 3 585371449 681259991 64355348 3 5178863 609405846 588646251 3 132686781 460942983 80098010 3 153705013 843562146 553078458 3 747730505 879665346 129951869 3 173732627 283568131 108148829 3 956433011 990649790 32533356 3 760100664 815732510 37527326 3 486318956 878268081 290033451 3 789782267 796859277 4532774 3 618214621 824517269 144353963 3 292808448 778368068 48047584 3 928263274 965158103 14554476 3 454993384 802341355 167762174 3 761600058 776121997 12055053 3 231718628 911709976 674682844 3 523117552 545781159 8852957 3 75900680 829424787 704973398 3 662977936 955238079 198784653 3 373718669 437831090 26484814 3 420021929 691605592 257259606 3 435376585 829522464 317608495 3 341547220 942418878 556471991 3 285548060 971085066 234175959 3 346691348 723599605 23325113 3 333653224 407686811 12469077 3 442841204 505936655 44305117 3 52340603 342738307 51434798 3 877066682 908494307 30051917 3 691271603 768743660 15730396 3 253143 976424279 358378574 3 511822167 934572596 228392812 3 555503533 568542184 10835551 3 315826189 432565244 101977198 3 657960793 775803945 80948385 3 985959970 997745376 9740163 3 821420885 827214008 4128013 3 254267213 550741834 60825433 3 540499514 968770899 122061333 3 312508156 930746390 702996 3 83980741 483313139 297423346 3 286087852 778394581 213594413 3 516740126 834257660 255770808 3 603409238 832625077 92464278 3 383979590 987959331 147747792 3 484378435 560307581 66837799 3 650912997 667967495 5538005 3 44805748 740282718 552824116 3 980155412 996355465 2358492 3 178246690 710495953 119807912 3 505648266 961545577 66773361 3 634532203 783996167 101442978 3 179573713 383658665 61439999 3 525641348 696133796 113589619 3 102991382 313027654 51176046 3 371616338 830851425 27002551 3 461631836 722135602 226775007 3 785999368 841435617 48709644 3 54749859 254552789 7542735 3 702462165 743211836 13097605 3 274121536 425133109 57324357 3 460610170 523933000 26611459 3 448238942 496463465 29527593 3 510044538 951753784 78480111 3 856917988 987774459 1322553 3 661927864 994146062 200300385 3 827092516 975753319 96818551 3 522286917 637391103 84059737 3 372737805 720118079 64530053 3 364344114 757612340 150122823 3 666470089 886516979 29889698 3 592903665 796017867 42553992 3 399512462 782796720 209058427 3 911882110 986484971 2330683 3 547119435 720934938 20851786 3 387041453 659404073 142370720 3 314834985 596150750 2133050 3 908919486 963919468 41280518 3 328150375 501736856 24226832 3 969838450 975882197 2487087 3 459869722 518332205 45730574 3 577528055 883246677 212784718 3 79412550 704419998 450707385 3 198068808 677456662 388027700 3 720360418 830201433 74146702 3 487926961 626966520 94587444 3 217686124 339096578 117691167 3 656575465 925635715 224069873 3 863432485 904340405 3395441 3 535891488 710477453 73971505 3 713020263 834683117 91934442 3 898613834 926716163 26355213 3 743690049 755339139 4527493 3 309749838 742976080 214334736 3 593739984 718220908 95093469 3 468602017 951544005 253159907 3 305295161 623162737 125230383 3 197285580 335613276 4913791 3 911168632 993631558 29920902 3 34203067 487692531 276672105 3 497867811 822328853 198211748 3 890407025 929314777 28848227 3 900246401 918402857 6412101 3 823597201 871652762 45822081 3 622499247 976299015 254664610 3 96809006 260762632 117903294 3 298440913 411187465 97600281 3 739011749 803712710 10581331 3 691442736 976078149 74862437 3 854669302 926194125 57345439 3 901908271 930350390 26404076 3 5262380 208965674 121289701 3 241087381 819233027 179828716 3 647685215 841113550 105538068 3 595827590 864179873 27121074 3 437924104 672694122 208247096 3 981379751 992242173 7043664 3 540580282 760565299 19504315 3 222399000 239917355 4700855 3 634244056 818086370 147291693 3 360400729 433139400 47365165 3 196906837 201856679 3996778 3 657896986 983622096 130311299 3 990845762 994131474 1812435 3 715783569 836696333 42752870 3 248471130 536439095 188629326 3 223139907 928552142 121221178 3 497659729 683097308 105570121 3 848848836 926524126 25532392 3 241813797 462833014 137638496 3 111786276 761183766 59132650 3 870402753 990869730 100459994 3 166758830 261050480 5689381 3 282471584 487642107 158972139 3 565270296 993915940 389939982 3 110064005 194713720 55685784 3 844155464 937135240 22498292 3 117697452 263245725 130341061 3 410268597 632837784 214051152 3 15716231 353431201 88654190 3 266882395 464565864 116233733 3 612545336 668657791 19701549 3 492910875 672059001 5664123 3 120607434 951297759 299983615 3 202389518 500434886 185754655 3 905575468 949760325 18604056 3 250158851 793670495 465856075 3 989806608 991350291 1485836 3 133683279 845003313 39686802 3 479363551 653673802 55137403 3 609445606 717002505 59112893 3 168490232 428590996 41866664 3 889466888 972859233 101967 3 473620610 607365937 127188514 3 127719718 682375344 171407087 3 88817753 159095099 66272679 3 259040634 704153101 383202207 3 826832737 949416708 81650100 3 245546911 390536962 10670795 3 570732014 865441919 15470721 3 759957519 764058411 3558857 3 78069040 822084813 94807521 3 451157441 886598584 319180690 3 587966455 588854970 419663 3 263020602 447813893 81276808 3 344108268 586684556 119613254 3 880778308 989599938 1837844 3 456573904 545431075 45728399 3 465579686 993839252 208092004 3 880643029 896933099 6887811 3 324314839 690281825 58363153 3 356784437 410343519 30802963 3 652903139 692824599 31771819 3 287539398 360637840 69426719 3 460249730 826845419 200330063 3 179809261 213435795 22590304 3 750363709 799576203 19592568 3 991482822 994143845 2557813 3 291234098 334164044 719592 3 970248136 979274675 5056233 3 371793310 487276319 41359416 3 621119800 792791536 170572387 3 574280821 929797984 73088883 3 107985075 905559137 567621739 3 883301564 923932954 4046532 3 26506118 111952465 52041080 3 455318777 934950255 310853253 3 381103871 390952543 1711866 3 97173821 851666982 296856164 3 314107704 628443988 15555522 3 762797314 818639559 24949121 3 70429893 264616403 7683770 3 301392326 685709721 312288796 3 673966753 705064458 15316490 3 444866469 449846400 3803913 3 653742462 667149815 5185163 3 249910868 457912425 99200735 3 567885914 823772260 174109301 3 898451584 983536857 80143789 3 532314011 715348521 164247040 3 122075421 274250892 6929016 3 975870030 987188673 6406434 3 150971204 538219481 343901637 3 396613632 999848846 134120263 3 55727334 538929924 7343029 3 69781756 893290626 94657406 3 411179218 741473357 289515449 3 896902225 931194852 21353915 3 34628881 662113120 424963123 3 295235711 478819154 21881545 3 306865795 957405650 480860172 3 88834097 332453748 136426284 3 367540248 396583829 11739260 3 402355592 771773450 147460092 3 766629913 768409206 1760984 3 467405305 610936738 65066576 3 880930215 919711259 880276 3 803928414 886245933 35387684 3 580725364 615524626 14272710 3 726882120 983713792 74888730 3 271024460 674002643 392500256 3 854629466 986137213 1329878 3 562825440 852832556 177892236 3 112630299 157949893 3199364 3 438908664 501601508 20482780 3 990961512 992318812 1042403 3 987319728 996091353 216156 3 570901166 646821157 53269444 3 952082970 996520549 17857153 3 830313714 968466379 136657681 3 161179198 540920996 122850883 3 332386054 581158890 99327849 3 496816759 814705034 137216364 3 137792475 734525962 113108156 3 352006913 912377451 353309496 3 12054305 532160781 382233738 3 707337486 846663178 117146341 3 132594166 700589412 469677290 3 883545147 985701142 33993474 3 371646000 601481778 81609317 3 683157330 836387467 46757186 3 605386684 730406359 7727283 3 805807239 811087857 1643059 3 419130853 634127028 207174320 3 646307745 898065930 181171752 3 751618954 803006593 49616738 3 74442661 826533721 95610734 3 751422598 768363716 8273561 3 447970677 568305377 25035750 3 681051367 698947921 9427751 3 691377731 762305659 33175362 3 979893783 991676294 5669703 3 518499384 605140226 66637836 3 250626808 731212703 359298547 3 226030070 416342597 57446490 3 875088342 894701081 17501176 3 576448308 680646309 7992285 3 983084065 984439926 303839 3 905201824 983356812 16552667 3 986178985 999748838 11095356 3 880932399 941519394 49970933 3 322777219 418983736 86362141 3 436565248 917844749 433183039 3 266852954 966153559 590525241 3 830900531 888239528 1756230 3 695977370 919305626 175122218 3 980350689 996151786 8550937 3 430497271 586300042 49647462 3 770908171 771416843 461737 3 161706798 679304961 378379564 3 32656367 247938488 214977910 3 589480764 950558763 98993415 3 266142977 357676363 55778271 3 960871629 977872635 16512725 3 369429726 465392005 25345358 3 515570732 995053082 295491776 3 161074495 817419249 48663293 3 102802261 694385116 330803195 3 43694293 511464554 92422145 3 675485584 827186861 76541924 3 865531398 876252562 5860983 3 902274684 955170883 47953659 3 518147810 962563521 234366452 3 248351348 850497558 541798629 3 531666539 897981542 258499818 3 915378659 929108253 6906775 3 835327958 865780530 5317543 3 474726649 909793113 272419246 3 946258794 997896795 26951064 3 955928388 957359709 172047 3 782808969 926826314 122041067 3 493508788 660301902 149215470 3 651951327 874236145 103696339 3 840166493 990053095 87603929 3 735853898 868252434 28661023 3 890258766 970597233 24275084 3 676895652 878794285 150231077 3 302216433 789817023 435195359 3 547313106 640117339 33658732 3 152773590 821511388 313642900 3 127628158 841588359 68787271 3 257514422 746598059 300503389 3 700956691 713297763 10869346 3 35437454 430335826 219357035 3 717708987 956805604 107186114 3 115665565 309382112 148522305 3 219714490 996889325 480128615 3 885208959 915058808 25545587 3 581066260 694034861 14126489 3 99301934 474428923 259214074 3 584055943 773075769 75357635 3 56470081 510751239 311375019 3 128732617 571824113 87704302 3 462439736 978784246 101087995 3 390719101 485176149 47373394 3 909966362 954280615 28378159 3 571542723 598930049 15747130 3 817271099 890567804 6593991 3 64324736 533271099 235413257 3 185804243 592768515 135734831 3 468531265 604507074 21373244 3 284685626 947967587 79741455 3 330981292 542770662 9269735 3 957947449 982105172 1634965 3 125551259 990679855 367881046 3 2124668 149982839 60959206 3 475245847 887046603 311712427 3 636043232 953268390 104573784 3 952254355 973581136 9476293 3 713722688 906520926 154395396 3 658469650 739159255 50595044 3 272790814 890976385 275092263 3 351558125 957840306 469943772 3 985253725 997530299 5443863 3 266570141 517907708 61902069 3 756070968 939989924 8081888 3 753652094 798245371 26289514 3 17642500 992030479 545344503 3 859730524 941596248 11487292 3 730906132 800023765 60174248 3 395615938 491371532 60179455 3 12732003 751753726 258111121 3 802964153 976319090 14489933 3 957490712 961886188 3240268 3 212026564 787805942 257819228 3 774808092 930394159 133983687 3 602135924 963784741 77540281 3 919672 65927252 28493045 3 121290409 924768304 143137114 3 501926349 606824035 41686054 3 421869639 889787905 213629963 3 796245499 980684889 39112307 3 90713024 767871636 642464410 3 220011035 688558025 63726531 3 936116028 937906152 568740 3 125924484 473406445 196816385 3 304360332 455322700 70611021 3 652571073 888671370 74313266 3 122024002 478027711 11070330 3 311210746 664327077 39495731 3 140644562 578024944 24104178 3 778355026 910077093 351297 3 452170542 697582709 178541048 3 640418379 772956751 18953069 3 698240866 884819864 41864258 3 968779581 970272350 840019 3 12143319 888651820 773515249 3 360613749 406666212 22338801 3 804801140 921855908 33745664 3 793740021 961387595 125910174 3 825247250 933163146 86459676 3 36293396 352319485 242838981 3 354728178 646150489 126295552 3 968044190 989837493 1392030 3 624149791 750556893 117368411 3 753765569 855825353 66867902 3 712183463 849787620 1968177 3 195322050 299129570 97509862 3 459978149 485852015 23284287 3 70118804 723106453 471726096 3 897558282 907659407 7038108 3 220783686 453465323 183556133 3 828575476 904993528 40598117 3 346769396 417133828 32819339 3 85167376 690416556 444643348 3 223497504 430985960 42737071 3 158162152 688806491 513636855 3 257649521 561319694 209793684 3 468939657 527005003 56443388 3 537139139 997067809 301215230 3 517091996 737481858 125791781 3 130366928 291146503 109782750 3 939047292 947122112 2115961 3 728562555 923221216 35546518 3 715366568 886393966 147987055 3 849342094 910848358 58736240 3 213755824 694660679 256966475 3 322851208 861038271 468410871 3 895649 718094565 665977454 3 211971310 436161899 128563868 3 112289118 784439814 658130200 3 150083914 779331928 297617825 3 362929977 800613720 423971136 3 55485015 996094038 550192565 3 338540041 628346040 282390568 3 735492427 773319310 7711952 3 192995026 270132048 8659347 3 986663691 994658793 6002046 3 667183424 928863484 86081725 3 685476862 855690576 95755199 3 434226818 876907524 237024779 3 498290861 583051271 54458109 3 821467436 874061828 33334281 3 220239137 307853378 85177901 3 202464570 219429120 419891 3 703450541 988834389 280497416 3 636877958 964773688 250033734 3 556858865 606796622 27258795 3 643575059 742588460 56995014 3 880415638 991869140 51357177 3 121204546 528584846 245860770 3 582946662 905339397 143468684 3 212168369 668088597 15113378 3 919623450 989127382 28440879 3 86289646 252223030 131651924 3 475992230 524552354 12051869 3 938655319 954918660 5431800 3 676269720 966103636 191932125 3 802064544 948413962 112799808 3 399272611 660844240 44757877 3 556356719 954919439 58038319 3 759657579 961288965 148914791 3 646947505 942448750 47988442 3 173532019 769559851 579668952 3 734621109 959049866 144240268 3 337927224 799611124 412487155 3 654379340 762572157 69308423 3 56886870 88395677 10843751 3 48182358 895057746 392595235 3 24610631 840696576 203218724 3 185238248 926800988 314381906 3 761062457 976032750 203520276 3 655318757 857809042 34236347 3 209636764 322980434 51768821 3 394344984 636291583 16593193 3 414488632 726294350 157925424 3 390120768 693577151 80779631 3 122085559 498159224 306320091 3 344251412 956535565 303822267 3 32575139 40452195 6930944 3 839994823 893452612 8709852 3 425661557 537843742 36337909 3 304664755 626330796 249118965 3 423669548 683875678 39338923 3 59787387 477643022 3583521 3 998722019 998776738 46704 3 56266148 939519986 12080927 3 458553331 858874131 171673719 3 626391976 840624625 64826695 3 225380953 370923953 127992185 3 600624333 788703060 127999514 3 942406975 977983262 25760840 3 511667476 648963959 136682138 3 758295415 930012698 46417611 3 817334973 982827054 61405199 3 72438488 323828084 129129719 3 79607908 422611571 93705584 3 158446080 214911774 4622180 3 795781903 889914729 31879740 3 368584219 383745284 1293437 3 397989272 991118389 397952745 3 460495003 462182184 535992 3 212876486 787090455 29638432 3 961653877 982425922 4196024 3 458564995 990320474 315960084 3 346007761 568917149 110192289 3 507036617 761654225 36412410 3 47467067 736520908 96729595 3 808220341 872865450 61756957 3 742470455 780845058 14998215 3 571970738 697025635 67042879 3 999177078 999448577 120338 3 807615370 829508065 19478868 3 493474338 730818051 193268476 3 607510442 759557904 97074350 3 94032221 925144925 264302545 3 660936613 999757109 83458707 3 44299567 127217256 82330032 3 19765394 123622133 15122433 3 298514993 383400991 79611229 3 167211647 846764531 279329328 3 243548819 808620397 82284669 3 771413539 976649685 122531173 3 849281306 862713877 9598649 3 735441498 978832694 151630326 3 467258302 803438009 49553382 3 228361250 796431453 436081701 3 932073710 957446377 23654892 3 954206285 992061434 33740070 3 223855360 903209344 45426638 3 818285157 877695487 47262279 3 215334851 217618400 819349 3 240678846 677195954 125000875 3 491570953 633524028 86471117 3 929114251 992943453 27384472 3 784937227 818945179 10236365 3 75587163 432029713 350805007 3 959912552 971831933 10331478 3 281139025 565666530 91223745 3 264557536 333966768 22803752 3 360268217 925001206 497461828 3 811224205 904498764 79813947 3 661033827 983680420 196826595 3 317432914 771152155 152907092 3 519594178 889194490 152760152 3 780415707 834223382 2419308 3 906882018 948228792 15234322 3 108453070 633305800 301117522 3 614418076 738605138 7432706 3 312651878 695709096 216529937 3 26492040 813070987 226276835 3 949644288 977180287 25011296 3 328212468 721825614 103152714 3 218214142 875250412 566469916 3 669622626 683628371 11724571 3 99559310 424343266 294982805 3 440730918 635832030 5367591 3 559787792 831325381 76373716 3 121401961 213957569 8843342 3 165076010 465902652 278423838 3 401402715 541610552 20110912 3 960401279 981433209 20476896 3 830531515 843155644 11128458 3 97708925 920647096 113359592 3 226977416 460421762 99696960 3 976225066 994832380 6308150 3 98368544 990292835 721751626 3 506600797 794762427 125751984 3 551986864 715405910 17064644 3 191035253 738455417 213640326 3 896959572 940376707 12604434 3 613308339 993952359 234359569 3 787816333 801969879 6237999 3 748256746 796207260 3449496 3 424661513 843206125 189978304 3 866593294 939151963 45303215 3 87690007 669131920 361674086 3 440475758 655768188 116030610 3 293672453 405659111 104387567 3 823301517 823448260 99066 3 526012276 709467644 136903437 3 507653498 699818587 182508950 3 865307952 964667354 92771218 3 170779859 681962101 70874152 3 15486132 761911553 251722636 3 98469202 316199385 107481911 3 334605841 648062928 248790701 3 846524632 850828157 1944327 3 830640556 897066317 63071905 3 23916331 653747497 329469809 3 197665345 812441932 607977064 3 147118717 493561923 64597666 3 10946837 268792211 104173665 3 676559743 873206954 16204730 3 932943126 990446024 2753570 3 973536632 995313948 605323 3 250195330 736339189 393911203 3 997499583 998177571 491036 3 363945736 597986833 135908618 3 151927056 887166206 87177149 3 360498408 744681068 340167196 3 78995386 192145229 5155276 3 218065076 384042424 41731454 3 808072413 938707215 20350224 3 960902391 966712127 228672 3 92369235 622866528 84864442 3 878844918 999844296 13504643 3 69224 331873202 164567049 3 343675701 717358254 38334952 3 810208035 925218302 38417425 3 559095879 786360420 27617743 3 321710098 959165152 315586883 3 484284031 575874104 79714109 3 325993662 396899233 29518130 3 338530228 841800311 27156065 3 594234759 865097422 215517059 3 721273897 818038289 40114438 3 881281286 891900014 10552910 3 391561587 963135205 313410034 3 795288350 877988975 19019240 3 919396344 930594852 2895436 3 527322476 528899106 835383 3 215354176 322012844 80648066 3 197631721 721321801 379801327 3 436324841 875883015 137423296 3 541549576 567425287 20263483 3 219573027 656277272 89626836 3 994439327 998551048 3697894 3 690813447 995819829 190374402 3 441271271 746776821 193507655 3 605158033 657729429 36028678 3 679173678 811321242 60378745 3 945407237 999915677 1981709 3 597262712 803148827 28528980 3 149059774 257329118 88591961 3 826216823 907902137 34927675 3 920336717 960263528 31119580 3 761555399 763993646 1082518 3 333294396 894090357 177580521 3 982251226 986265355 3156436 3 678635742 745044530 11230837 3 986366862 999892971 2664663 3 957364670 987493103 20419884 3 642989463 877638033 202024382 3 318589838 540483313 201139256 3 150333349 770709157 490712905 3 283394412 906255951 172704436 3 130847472 147584345 5031988 3 414462602 943487371 5337398 3 23644847 32014402 1531222 3 777335062 836915413 46980244 3 403764025 638908517 199308840 3 928664509 958016454 26233673 3 870922255 979729780 87434419 3 890864567 906556705 12714644 3 136281713 882891254 313468219 3 196699222 239049731 2190679 3 637686377 678777025 34565826 3 911064836 977081364 39005976 3 708099343 990869883 177885736 3 969789430 992108710 6600060 3 817475886 871500697 16146675 3 963349665 965796797 2127898 3 693464288 858945605 78779245 3 667484411 755762905 36839558 3 377872516 928474020 212904004 3 352410134 694701913 228825612 3 773444539 880515555 88311541 3 66555521 182321624 54910586 3 45177302 292022058 153721425 3 536255455 828244908 191787234 3 766659569 776430802 4016779 3 798690320 895028346 17953040 3 90170162 230261705 92729502 3 706673835 745294028 12030491 3 251817140 344842595 25309823 3 415071783 468499633 18529929 3 737144330 802321937 36686595 3 399472631 894076717 452083531 3 453104900 843605560 10651589 3 121034332 281263931 111711700 3 485445993 848279961 236993849 3 375087920 966811552 82018005 3 435638060 516778959 64603470 3 841157719 971419387 86396126 3 727878493 735157718 5916440 3 35075629 304377694 184291332 3 849876754 976121778 77068690 3 493052625 993605787 132028652 3 468714024 590832386 34182461 3 130510807 466773617 194193537 3 536638289 769442214 18795818 3 10279458 622096053 306727972 3 538665023 776313241 232426506 3 268439134 343141984 68713009 3 666983957 796771440 69774458 3 214659794 600644663 302593087 3 833385150 842285365 6930703 3 398848648 612913164 61842175 3 574593241 692978665 49319727 3 575158706 950937461 53508799 3 471493654 853571284 268073091 3 931362665 989113084 31152786 3 921564085 989905424 8029789 3 633718676 826736735 98176805 3 830972604 940037145 63682007 3 51500122 625173718 78281622 3 1093399 373404990 42376389 3 528688182 550582887 21321077 3 380047948 653670053 112036663 3 527838050 810923213 247861737 3 229210279 278203791 40137713 3 335071238 774939785 97389632 3 367156154 451145767 9546973 3 71882677 225597801 148972371 3 848633495 949340683 58603722 3 161347322 316176070 108743119 3 819968845 983385539 61865632 3 105050748 575330604 284211339 3 304584286 698287011 27918008 3 227262808 948863647 687424837 3 104434569 627718589 57571466 3 768497653 837758697 42089401 3 162959186 769567703 113067111 3 975016838 977021276 1497939 3 861435015 927155266 35288588 3 594763675 883000503 129778033 3 648215214 735826735 22244576 3 123378510 412878402 76043550 3 88975479 311883740 56721981 3 627253360 759899500 48890254 3 295146440 915187580 253505681 3 917996452 932879560 5936422 3 3429989 638251553 224334872 3 964129209 999640227 34017777 3 601516194 691935744 71156936 3 696981946 751978787 51489097 3 913583102 917507318 3392978 3 717010897 764461063 24565938 3 393304278 866195114 67632741 3 635570377 960348104 45486720 3 293349231 447793152 141503411 3 294862277 511602678 116003596 3 334512548 569523532 144424285 3 161634792 408998882 212585146 3 897263176 954242669 13333313 3 28507711 754235809 660725155 3 817210512 981593786 5932036 3 271004795 456317273 84577466 3 712028505 858324960 121392459 3 187511494 209657051 17870311 3 361679062 961532768 454781621 3 707351513 972475604 203060249 3 859571266 939341334 49238160 3 315301152 668671495 323557334 3 373517828 770319845 239103652 3 773706063 981098055 44223070 3 832750445 950327171 12229889 3 125643492 211712513 14998399 3 274759370 876456698 103588155 3 677171623 793901854 66933351 3 370951563 846971701 352922691 3 626381828 848254312 170929107 3 933617796 976528640 437091 3 789906381 836718609 38885165 3 754194387 886049217 57699857 3 522421539 614891435 57455611 3 606713943 877404150 195757802 3 832172866 889100527 26770935 3 141065713 208137567 28162991 3 598563876 630910407 4947493 3 677122679 735626072 56771298 3 749708109 992164191 151368689 3 604844152 626146411 14224994 3 164935143 262654646 348415 3 440657862 782696864 177831377 3 640177480 681667208 36643298 3 273107821 810097110 492982201 3 438794389 766618069 16275297 3 763884938 988915643 194848337 3 903832760 950922863 22839764 3 984115091 992280616 6509836 3 859470388 862824208 182738 3 467288864 732015472 7564890 3 104129841 939728579 782185526 3 277176407 748329645 263680175 3 153741339 729127961 466835662 3 352388883 585207400 200699410 3 681100150 948168125 233187379 3 397729596 420470668 12269483 3 713429377 724157598 758057 3 394979409 758103670 104561329 3 580376761 737394707 50030080 3 207209553 781071079 116955234 3 205645622 284254931 41958577 3 517069136 653806415 9889437 3 961581896 987086982 15057058 3 693795410 794286517 85477386 3 985699260 998692323 11475978 3 170010142 937109340 600127612 3 513373893 575278930 9802200 3 61591041 876040559 78514975 3 441657520 722227313 184877261 3 90575864 123888989 27632042 3 286957232 963546180 128318602 3 513812217 601104689 64625354 3 204014957 234351911 6719239 3 116123983 443074551 190459633 3 500630300 583943192 74590073 3 896706644 914013344 3344256 3 572997389 629618227 34633715 3 279891664 633307032 183137481 3 694839794 753080646 45122184 3 94473970 320939858 157218669 3 536097879 852317456 283776731 3 422018501 915691153 10521934 3 548768592 963098930 41626695 3 572191792 854939713 14667663 3 870868312 962086318 81733854 3 805040345 912827072 26514189 3 28467015 602591943 279447996 3 769546001 891859489 107764637 3 592154359 714075401 83252984 3 454072264 918416672 215114652 3 326890523 419506749 33516750 3 695096352 905034319 112640349 3 766400899 793647970 23622862 3 718280337 843641222 75967045 3 703967880 840988600 16317570 3 673589316 754929688 44569642 3 291787246 446359603 136750011 3 30241598 468872345 75203056 3 578142711 874115100 9951846 3 739455367 932141828 95086204 3 208958482 464301364 178774642 3 344438304 538889584 76519151 3 918087980 973279634 13454640 3 338805550 840327883 352418289 3 602981598 646810348 16759590 3 577045440 882370218 122251980 3 472398684 762338661 141864082 3 589291025 625182441 26364454 3 246347692 647299823 345764442 3 152751573 544204915 324184980 3 848353236 851020342 870917 3 376940291 482083425 39309288 3 736314217 943132124 154225300 3 665284852 706685119 726836 3 418460539 964252066 168180144 3 836166748 889838714 47893589 3 942687296 989218852 20410959 3 427614066 933122436 296077875 3 720532891 943039042 30619189 3 868995640 964615704 85827660 3 974847363 999916006 17680309 3 751770220 955984267 125379430 3 435867110 471658082 22037731 3 139886510 473911749 30737762 3 728460665 898388528 44117836 3 463369856 967116055 2609751 3 996212646 997811439 35798 3 972027527 977877667 1477606 3 981460796 992153719 2764312 3 426611415 472090373 7330951 3 99209398 147843932 29660175 3 489525178 912259329 29970181 3 377691580 535682150 18815914 3 943682832 956579803 12702341 3 274787050 424374217 20262605 3 30725078 614298753 125309819 3 118262897 873646404 244530584 3 436895639 732607391 64795210 3 667199038 766003712 3114765 3 20511830 150198107 60305070 3 268746747 492215299 72405976 3 471007277 781897982 96087368 3 904077625 904698868 421903 3 332616832 443213897 7556424 3 550860863 999895692 67945544 3 828257227 992125177 136806976 3 102209009 778371294 516311969 3 375058112 667489377 47889112 3 391167010 432479532 24493339 3 357799055 429463162 39473362 3 28082621 851047203 323461264 3 26631830 194526433 3959993 3 844016944 868436910 8062646 3 183496789 287777640 51862719 3 424369512 604023968 131700058 3 189351230 377834718 75254705 3 289080258 669586182 243804792 3 110491029 716542880 270688708 3 765539728 941854090 98723467 3 692454785 694861619 612883 3 869116530 931156721 31378184 3 586738376 729555852 102214710 3 955888302 967176518 1205793 3 676212885 850445586 57383365 3 523350874 895349962 243903102 3 620518230 736375526 111823207 3 797147984 850760020 29186796 3 45395184 387340392 102900236 3 327725437 961564266 413319685 3 250389448 428947972 79678219 3 303677972 701098396 218651197 3 14802907 550077113 177166867 3 212489902 416810012 111477351 3 245927781 348784120 18094027 3 31856554 852781029 818283310 3 345821362 645078569 109318325 3 378074088 597738586 109130567 3 635631989 764610549 2036987 3 982636803 998273782 11600797 3 213118706 402002310 106915326 3 819365422 944739221 40042158 3 579820726 671149136 6481133 3 551782960 833316375 168259932 3 868760731 969160946 93023880 3 281502646 840399291 238590056 3 626227281 987956202 281590977 3 619038525 977349938 69858309 3 572917607 795785656 210608367 3 526545751 859396387 98923528 3 559794061 921218408 312238302 3 477760253 799993909 214604428 3 363386864 393281077 18849595 3 778426056 905627233 81319687 3 462886421 488963553 4087874 3 742589671 820097295 65832740 3 926509382 995486659 36449396 3 82588453 920944090 224998987 3 287272348 844470542 25391596 3 214131739 579427458 304457064 3 146952449 487717751 217313449 3 182195906 232849144 19547392 3 101943252 741211905 554180159 3 273869587 792301758 431481690 3 520616641 649405067 83150305 3 69334737 287481352 118983497 3 5044884 139765030 18289984 3 613207214 975284943 10817001 3 782382710 814124829 14874772 3 732596032 800837791 38236186 3 988391199 990590273 284820 3 791285956 882466994 2000450 3 306713126 733679189 30633695 3 390910399 948609690 339725094 3 420986546 804841286 66248636 3 429954601 650862245 22546911 3 490209528 970420257 153636985 3 674582054 836318383 121164368 3 855762271 886852238 8745156 3 386445183 660419270 241240000 3 905359031 984246676 15874323 3 343231745 700216713 263880148 3 824443790 876626530 6720885 3 331020806 880595151 87404831 3 304628751 646141085 45066965 3 595567288 645323336 29991768 3 658036023 693336815 33672049 3 18210815 418752274 357034275 3 639098775 752719967 15905852 3 807411609 939581895 52648738 3 597588848 909886309 248677539 3 437632567 677636222 1440650 3 243605838 823275579 299823307 3 275316093 460129435 31505045 3 47992021 75927127 10915094 3 51887019 820515190 565592240 3 901920097 983536901 4188982 3 188756020 550899497 350033784 3 653391737 691707067 9884914 3 688446406 790542963 18724828 3 898969904 993570336 54160661 3 976493558 983800227 212298 3 428458392 603517348 148219466 3 309423570 667784978 172646862 3 499317424 516004629 7957840 3 91118563 918570284 333174313 3 371847015 779415863 10456591 3 140721836 595786154 183675239 3 680961584 900935011 114485304 3 303071811 312273413 3724725 3 568195101 789125572 37666560 3 959175557 965538586 4198941 3 798302230 851137105 33009852 3 542136352 727061810 180892131 3 504071580 710132662 131689277 3 546693771 892822178 119038016 3 619422242 953541281 250338170 3 885125247 969555474 10367166 3 355495441 428063337 67350305 3 758006822 849538163 43909195 3 414074585 772966262 183892601 3 8014390 60260682 6312122 3 167675778 623624126 133462182 3 143620941 721835891 97015360 3 679374528 825674035 69721782 3 634146568 803000030 74281239 3 815892772 858617292 34619031 3 150387916 338538402 25014098 3 470311735 574131073 56818035 3 732322784 925465604 101782612 3 491068847 851697679 75531941 3 722297410 976647913 89682516 3 222842914 608830130 269794397 3 100915902 466888433 58965641 3 8553351 403057592 91264931 3 590047912 961402094 353363162 3 675670174 679063141 1806159 3 457632579 544592010 75315431 3 85082770 519397501 184444197 3 862148757 886359344 20771487 3 292306411 572163033 68058433 3 361362359 663850424 47452959 3 692834989 949558468 9631090 3 398720892 635835889 178755686 3 69779933 776867405 488685546 3 198199948 781222212 293354651 3 858134548 929226765 2303363 3 461991273 975209600 357756949 3 343428916 921018851 382496481 3 431672460 885482745 170886145 3 682542526 843310773 84180894 3 206428906 655129440 39752499 3 607726821 731791533 104278858 3 103425797 420386745 32993987 3 713021126 739120720 9222942 3 39911961 278417880 196877711 3 876466299 944691449 6079906 3 929356933 958897621 627837 3 642794424 911652740 163358062 3 581934520 873634888 153158382 3 34670389 110193763 23464270 3 173931284 571861019 24684181 3 5056878 389990508 15369192 3 415409070 470659760 49880834 3 327436559 375494978 44743901 3 106361262 141356240 21216297 3 706944203 861327384 146519863 3 602809274 996989956 149777212 3 542009301 984560678 316969851 3 859735538 976592182 10352484 3 766501454 822612932 7351725 3 772047452 808720261 22232547 3 49206251 651182941 521922814 3 688573657 914153444 95201865 3 723509177 976132227 14604028 3 130798269 508669778 314950610 3 745746096 760460232 567024 3 845283541 966862009 48956561 3 745317845 908900032 128455870 3 511924027 802300562 127545974 3 414055642 973331519 496027686 3 809545836 961534759 68369927 3 530044153 573643369 8624420 3 504661146 806648515 224176411 3 306520412 953738433 212267426 3 767438737 999823137 66611500 3 536652096 592942274 55432485 3 977126563 990044086 9508939 3 548731705 835459569 87763891 3 925189870 948859438 4782060 3 546280314 550400028 2568782 3 762790604 891488870 89178641 3 238987032 880438272 80484380 3 537950036 938977863 361536214 3 389575686 911932608 153793696 3 957860154 975176978 14561436 3 133376005 348898349 8033223 3 19636997 606031280 529020513 3 292195870 737275770 362279384 3 871187800 975443758 23756466 3 461530608 908992916 48781777 3 980144890 995350764 3109098 3 169721666 997393256 70980656 3 89873259 141282761 35317752 3 59049168 944721419 660507014 3 753323870 870578405 58461366 3 731412439 774537223 2354425 3 378874046 799356970 312006449 3 641976363 759222562 50986493 3 419226571 812190540 239587005 3 544078134 593164491 14945299 3 851733557 861532829 3990309 3 990420659 990829022 197989 3 330289323 733647740 185945626 3 67559034 394920212 45480978 3 441873329 923200402 61859749 3 959714368 986076136 4320242 3 705251312 867425277 74594447 3 850826155 935996837 67139515 3 750961102 991993005 29960730 3 177685921 937894201 447899891 3 325258327 611659320 263015621 3 632516624 947737701 152398991 3 674207955 725779025 2939390 3 20640865 114659430 14577312 3 180455854 818887744 549815326 3 489809699 643027330 93329106 3 362090404 807072283 421727572 3 901195884 936136081 33202719 3 352409890 566793700 163405412 3 659638511 892239944 87778732 3 154228808 337496705 60915503 3 954073094 986196901 26735736 3 836625578 941882906 66651020 3 88755344 935227183 123911645 3 971122276 974984326 529194 3 292233876 594052619 258432512 3 840526026 929861976 33434620 3 387477738 848202367 299156070 3 261462521 509312780 143843606 3 393539868 645762223 55183635 3 767297577 876377563 102197810 3 636308109 976042648 334513516 3 744713304 958523901 79579264 3 113296006 288211733 81538092 3 381754774 788670138 74001525 3 673852132 783322080 4963759 3 405229971 494079910 42933517 3 883610064 975066756 15951059 3 771890787 834785134 52976585 3 974526165 991698090 1595226 3 817047350 866678426 18748951 3 655127019 883804269 26539043 3 586451047 842171357 232610323 3 256903072 976787641 390108449 3 844958546 953619430 87589331 3 261393923 751372374 421574883 3 229618565 838542511 399387443 3 326470116 549792041 12447018 3 669829393 932637742 2023397 3 545868408 627230578 27449830 3 694136728 749759641 18756792 3 364785799 796159476 18374583 3 889887255 968774671 72887144 3 969147890 983066460 11291714 3 185048726 600915923 103137500 3 661171618 714103780 22111530 3 604660002 674653374 31577113 3 915708397 969108186 23542727 3 800854133 943918286 36064067 3 924870469 996959687 7958400 3 967496555 976248576 272777 3 115434939 945826169 687701834 3 111760801 535901560 293046873 3 996098210 998289283 954911 3 958647755 984014088 12251224 3 356855360 995990383 224892711 3 407732518 827016117 391260730 3 742310022 991512573 28616350 3 799361419 920830809 26484179 3 650009952 808922155 127991647 3 743748559 995363975 165842658 3 125333150 631397803 182429989 3 696669281 867792431 53202855 3 311826348 652258998 34596054 3 769384490 890752618 43803953 3 9297482 354980427 72437986 3 443646824 517707977 22019396 3 733564653 909359217 73621823 3 575214376 778153677 171470451 3 781819039 932022038 50154655 3 584649600 721823635 125530209 3 795427460 868634578 33802832 3 37320902 50814415 13251095 3 806987611 841528713 16994499 3 448502107 623408985 54447237 3 463907244 586599804 38633478 3 61965165 568719557 173846890 3 266089876 456737005 54522030 3 314493023 645437964 266216788 3 506544171 779080866 230935248 3 495692666 654637127 18216066 3 105925718 357531314 206450985 3 79619324 812520952 174521027 3 182765954 818369050 627631595 3 891560189 996904759 99368821 3 548513795 904061402 207333123 3 222607741 784592238 296752654 3 503032250 658732007 80803006 3 754020234 772347934 8734727 3 214902510 298902208 65822583 3 494031397 551758637 16206325 3 834626295 881137799 32115888 3 842866384 884408013 27244329 3 695205099 944570326 178698222 3 742429910 952538347 39460964 3 57805365 791192450 655501691 3 94607112 778405454 52467999 3 123961413 749707455 583834061 3 984018548 993441142 2518216 3 429453385 441151006 6466379 3 838377276 983398598 93200125 3 235126635 730029743 449676527 3 684001571 876003111 153324349 3 224493616 284890300 16621580 3 512594543 585294723 28850575 3 187329495 839174350 296159687 3 792824437 823074682 10127095 3 418472209 565094702 64688664 3 150849657 180484437 24159999 3 191736692 630889682 218437249 3 767541044 989375621 82647820 3 528077843 616614874 67873741 3 339228523 560888417 23061712 3 926489686 982798542 10834644 3 145656163 715572971 366348524 3 287931847 829697518 274932814 3 893652660 944515717 45720919 3 325920935 536117007 38259925 3 785063201 885517304 43092499 3 400190471 979747260 265300168 3 169013911 780985143 294658454 3 858231306 903130535 5280570 3 852189816 979107732 57980196 3 833800823 952268971 112058306 3 545737398 824288887 130768340 3 825666095 970025342 4428288 3 9466892 616993123 248140686 3 61076905 931162404 494124836 3 926344949 965868464 16202900 3 164711115 736906356 236871542 3 947994505 975390234 11888084 3 640357999 831568286 121704716 3 725053892 936358776 58090948 3 243588963 572880436 258520240 3 677612893 977819641 235473036 3 71807011 912999206 680591622 3 488885170 843012685 188577811 3 890350072 927550821 6123828 3 528348961 538425914 9822672 3 30889627 253127898 46514389 3 697473792 712558690 11320337 3 95416886 747601421 446237347 3 669997883 985943484 299111787 3 336111207 878723456 182763704 3 245741965 644099435 169678549 3 555351942 611842056 4527962 3 342997539 907304948 415975736 3 109907990 209491698 37540156 3 542023570 786258287 210687784 3 600318910 648839485 24987579 3 13281605 908921015 785770018 3 420798673 572791267 132266291 3 363695496 900934051 142680271 3 96210500 572914114 108767587 3 76054812 629472610 389020787 3 248971986 356034716 106236884 3 553569063 787107747 151690135 3 416574405 551508051 99923914 3 375751381 530022491 118678558 3 859965423 895512985 8114369 3 540706605 678769597 59327468 3 153860080 743329204 347826777 3 979328429 989669659 8268516 3 585621413 846452549 193622102 3 139261175 684712415 65446531 3 656824748 929956678 129096889 3 657240972 977047902 5459971 3 794712751 969099474 83979038 3 206912329 731170479 267974623 3 571002817 601337010 24913741 3 259037201 994900091 338185348 3 599166162 691497055 81940736 3 756848933 997671709 135694514 3 919913824 949146326 8493252 3 463452586 640128846 4707699 3 93074984 249221507 18542709 3 701516844 762419884 6425692 3 623866697 791640043 95512687 3 276063989 277859135 237597 3 555958598 992832905 128227547 3 351492270 876484131 263441978 3 251666716 429608119 72795338 3 642509225 988423807 209842232 3 398836017 951791255 197761170 3 217679961 750340828 72831510 3 438930986 729185403 229515723 3 165739777 631718091 380136818 3 856210360 994988567 133468500 3 523703679 590728762 54905038 3 705966347 729504876 7686805 3 607136993 874176530 216401686 3 931404885 988455297 14217450 3 823799200 880800317 48153193 3 801632225 989671807 120807880 3 123628717 297372157 77204332 3 128157341 629528056 496709886 3 886038787 930269900 19910331 3 492078147 740926168 247335111 3 760031111 942750534 147810651 3 637398832 661351744 4020399 3 906859243 934177006 25194565 3 563878459 694130829 96947684 3 772297417 825676805 52441785 3 753039743 850875001 47140286 3 366751943 920657775 270180959 3 925199523 974949090 33646685 3 500741614 912876288 293011162 3 465297278 572821305 46919758 3 813717054 833842071 15544383 3 980861164 981479407 121564 3 741823026 898173787 123901995 3 551123052 797134406 165740028 3 198080457 737754776 48215594 3 255750745 861861772 228061067 3 283545099 945084601 87530920 3 188600683 242334811 20574122 3 274460091 668339932 104717322 3 909478679 961228103 3408816 3 957307073 983988274 4350097 3 943658801 971079543 22673239 3 421990180 884933579 37822169 3 356656453 538586635 42095595 3 408232892 525068744 60631932 3 52102367 841300418 781972022 3 832559187 924156473 89402065 3 671467321 810792374 72288463 3 617057246 884266658 101424100 3 462710937 714240002 66956770 3 697565232 853779476 119011470 3 495595409 541764110 41471051 3 750051044 909339026 105058967 3 720334330 849243673 33308166 3 940909046 998399426 15724235 3 417046648 864829846 237149635 3 379840406 387934502 2812452 3 985612917 996666137 9504879 3 596151856 956577885 313041009 3 558259441 627216967 50341447 3 211800102 354878639 35603178 3 739858604 877184270 127351357 3 165613127 976403143 207059389 3 249719118 299377054 5682577 3 121843384 329143390 167666993 3 717047134 823683665 39683808 3 685676187 810719901 121059549 3 521789862 863077725 73651050 3 667267570 786569052 102297129 3 689708662 903781542 196225369 3 99366141 923588469 100795859 3 573932856 603867721 17825800 3 979357968 998606719 1882757 3 285722589 954557226 128810832 3 125142317 325448339 185889439 3 653972505 702344606 34475353 3 768907430 836301584 8448310 3 774559908 969106414 154742147 3 456053837 828854457 269880987 3 4023503 676337828 230957973 3 646859897 829598430 126891216 3 781029287 802126639 12151510 3 267892001 824965843 82449421 3 666975372 850107029 110730750 3 622435868 694188549 56416537 3 433292881 616464690 52927803 3 325397646 839471941 224916087 3 716450081 823085487 24974265 3 757336889 904738262 25766709 3 161896045 432902352 76208087 3 359025438 630152515 139717208 3 512759168 718567752 101160926 3 809783898 877251473 18050040 3 591286118 666232108 40300296 3 58840466 461221766 221948980 3 159259649 813393780 206558086 3 267564789 551923211 13066031 3 935927837 952663897 8393327 3 296197779 961168937 319323997 3 845801887 853509428 3387573 3 401051612 617596447 145886190 3 645436154 692902209 27465842 3 231451545 411114789 78014687 3 931821498 939615227 7094405 3 486431624 682765611 155043392 3 633325339 638419781 157416 3 114201673 593736120 176791805 3 7075844 354300160 302524342 3 397270061 533801457 71908384 3 544077656 720374949 172637942 3 118915183 456186294 95957602 3 550700938 861064386 123150347 3 144720100 751931509 220267528 3 683801868 998708783 16473465 3 587539624 761435824 896375 3 97317882 789696719 541774916 3 161197330 743193808 37054313 3 349576433 376150615 22410032 3 19254923 649375260 616584269 3 310814679 953999913 430631884 3 903164466 963908855 34430726 3 865916763 897221996 16969844 3 869097713 920897853 37185644 3 179466144 798557757 111191599 3 230927728 517327510 278650309 3 373171509 385302534 5840392 3 682240352 770901311 21614307 3 557010061 825152999 14048763 3 109035834 894162681 687797384 3 780501237 944947969 136015349 3 821000706 879995287 31489354 3 850245769 998125849 124223414 3 881062032 994802127 104331039 3 764620949 901490601 31494682 3 338309749 509302806 155493191 3 164664951 550432144 125180587 3 321152926 752280065 48518551 3 461654456 524299354 42750355 3 680343055 779007436 23217907 3 487787626 908103484 194124924 3 619295112 708967266 5587520 3 410078284 955419395 530066496 3 69842126 598401028 525121059 3 738735555 823201071 52663771 3 616263563 959966829 51165585 3 398499590 857609561 152625880 3 891090252 997225556 76457925 3 5676796 216268002 104712973 3 672431082 932095419 239277770 3 489976407 601308168 64680890 3 415589695 641277259 160224570 3 698021717 944973226 153475903 3 424493299 818204680 323844652 3 1539210 900700219 836074757 3 328770168 800697258 180544051 3 493915635 942036289 410068913 3 992579827 996019761 435427 3 645331319 991666627 262721979 3 515340223 800926091 72648607 3 449772065 945917829 128973848 3 199092525 347786682 142152445 3 253201738 634502963 378285434 3 635477259 846752698 8510433 3 374506895 647854589 169606026 3 809588479 860584405 6331056 3 916557635 931189655 5730985 3 444731672 948951368 152111124 3 259420561 380677861 797672 3 89331431 789735539 286273376 3 603471752 898360152 147060929 3 342468900 494384225 67403183 3 55137376 659206684 235059069 3 291294880 592834974 175597395 3 409669276 672328663 83899647 3 941528099 965108070 22266157 3 375660392 925712704 422126825 3 667401095 893323501 33172518 3 721133525 777636345 21075893 3 922357941 992179456 5905502 3 424392647 862659629 47817538 3 316584450 356071815 3610500 3 398671083 831178710 264975703 3 427200717 537296330 74327335 3 65945685 825814048 55824363 3 934055071 973905115 37957247 3 710860960 997409200 94195353 3 664864372 961453004 96873643 3 400796650 737490682 239906395 3 907970156 915184240 1550111 3 779039244 831167627 39931616 3 239041858 747155212 100656244 3 855672633 926958810 28271379 3 156191190 830439869 244433398 3 925837384 985251981 15981154 3 323845222 945891479 243061472 3 880038080 986401431 1651103 3 863178199 890736171 4707483 3 943515898 980660766 760459 3 115027541 520107128 18568642 3 21723770 628899116 571639803 3 395811726 539382991 51632731 3 706546346 983350472 4641657 3 614541101 675315503 23262947 3 993055313 998809643 720532 3 220052214 305973860 17029192 3 182967904 589225695 268347879 3 44269485 136284697 35236589 3 385686795 558617098 28482795 3 446590005 558986849 44404192 3 704727245 771073991 2870475 3 591668684 960888708 354416845 3 765815501 905592026 112342570 3 385474344 439125450 24293741 3 664888010 765379635 3511478 3 752168547 847177319 43890199 3 674171681 884648258 173464882 3 825029320 970818690 82871285 3 53315920 326960434 2395205 3 328445153 954127531 377606343 3 853530510 905330518 6053813 3 233654443 572977491 217070873 3 497699077 771467978 109088351 3 987189073 988723217 331400 3 291610064 401140987 68778600 3 669459284 848005607 47964065 3 526384931 765948660 151818119 3 506867666 795584900 99008497 3 555666812 684297163 101675164 3 140093689 880894684 733536484 3 68088028 266895912 29804076 3 718498819 718651655 78271 3 254766138 339798075 19700164 3 466903844 825803406 203799737 3 281685428 567212286 257009107 3 944135800 955982265 9639239 3 181044835 279766304 52001964 3 554784808 567523191 1349660 3 706612626 941417168 26007910 3 27478794 941402326 399369144 3 910718568 992677920 54350910 3 115743534 720885573 334184705 3 614588185 625121420 7523963 3 342616187 722266174 206354152 3 420044501 713756094 106451111 3 698846317 728525791 22038352 3 804968022 874264297 54689066 3 162057801 820793640 629342312 3 88215058 271533475 12904804 3 966982844 994721939 27618362 3 500493219 955059934 284176193 3 256105735 752278104 388867834 3 264692558 859955080 436058252 3 914552256 964031756 34800832 3 215066290 829492837 252584779 3 777764699 849114028 34715061 3 777669008 947513945 109768917 3 356248449 840048937 414533772 3 525996628 742289698 29663671 3 249957983 446863297 160805648 3 588539418 609621267 13765273 3 391326620 977207614 361456123 3 797983268 884220062 50127603 3 616414767 660834903 2969318 3 726412525 768613527 4058284 3 634625401 745620455 9815373 3 293912399 957651578 205044062 3 410801013 698551760 142791708 3 65924456 153198113 44562253 3 948673369 991762619 18253153 3 535385523 795335080 51388389 3 808448423 815611715 3985760 3 788580337 886255759 65011602 3 813452636 834329421 8241977 3 54350389 633959525 411536067 3 2723694 895752279 882052384 3 146436289 513062717 170310135 3 922889835 961767172 8757898 3 526777982 887322593 327372937 3 859785059 861942109 663086 3 957791619 991288635 5598452 3 286922672 457622426 23581926 3 850091090 991059780 18281804 3 66343714 208246410 76725482 3 109489519 633061720 334453125 3 948526240 964326052 1041383 3 202218449 740502286 289440794 3 276109211 729059374 209006818 3 360929415 468425521 100867305 3 149745738 529245926 99125252 3 99046239 252322665 14657830 3 665358167 981324290 195966243 3 200454121 418455345 168633695 3 463400754 928320370 158943098 3 1141973 288873560 59554734 3 865506368 984733900 81441394 3 606231929 810329249 81143525 3 120805645 587589424 128392596 3 763166169 825640604 39295556 3 945614526 961812780 2831208 3 578319850 873852433 232592247 3 324528443 431139595 42795152 3 942037550 989019215 38677727 3 114562559 958246768 631065056 3 298948102 339775787 18017598 3 623553953 628122582 1251155 3 64300573 789094340 691223711 3 440512320 557509395 85944723 3 35737612 507133229 310888535 3 275728838 447178848 135612917 3 256239622 259111492 499942 3 740316111 993701333 103143168 3 960724702 988818220 10004960 3 134356869 675882613 210243497 3 273404298 456241490 2023266 3 43668274 807352402 531488619 3 560705108 742625478 158074377 3 552233382 620262897 44864625 3 128919624 878169013 13373599 3 157143514 319107125 142290311 3 157147606 850021692 4631723 3 59624080 483839538 253033426 3 221335160 695497265 467732204 3 315137534 595011262 264603508 3 126179370 571205511 209746141 3 418490892 994013415 134492451 3 741555770 851756495 87850219 3 82019021 412838147 279151219 3 552367529 704473206 31797421 3 737559648 760953177 4368076 3 526462398 765914122 96597080 3 370632730 657819006 242278162 3 214849168 574142047 334217673 3 105744363 920006458 490414387 3 268902781 896957264 198301 3 467494343 732755186 12338841 3 701693917 833043124 9624374 3 441449011 571692210 111145888 3 620671829 785803195 31526802 3 494446538 688723468 3607287 3 684458535 735359349 22017095 3 7159068 616227925 127072942 3 273131539 746453320 333133913 3 153492980 494267402 261565102 3 848226084 966222673 97111840 3 866099084 951170082 51877831 3 962267312 975878502 9787085 3 26496257 605960958 252416033 3 750634576 897606308 78695413 3 466039520 481123607 1239650 3 954270625 998233175 31049241 3 472034766 979798402 490060168 3 206346979 593540573 165582858 3 983683119 999178903 14607334 3 487535328 951938597 235621200 3 975044643 983441244 5158384 3 590122165 745664548 54274898 3 424557263 968990730 254970918 3 801713177 836149845 5344255 3 131242268 840923749 480683368 3 323781960 785658912 242418894 3 3174104 34758278 18899842 3 13355655 641683403 125589083 3 557362 538101240 135473849 3 424345242 652960079 16222620 3 796990594 978518214 67303308 3 547214846 997007822 7621796 3 153678710 332667724 162639676 3 642176786 723240535 79923292 3 693828828 856052226 5464645 3 918493583 991765566 16109940 3 994395579 999332726 1486423 3 374140260 542725759 123411114 3 680109005 716339950 33670749 3 831755768 832594800 425936 3 423335575 594563345 127498524 3 144642629 503883339 212883489 3 354384050 641496421 145339686 3 264134856 629690887 553791 3 639651162 666882551 23597212 3 821202066 964013708 118904306 3 844001999 950067285 103219027 3 283097930 657432369 350620024 3 839887644 912223810 54997289 3 698571392 814998114 4171687 3 104558193 636471780 257964763 3 467548156 636639297 73377974 3 687556900 887189605 113218930 3 254376531 863501575 580914391 3 50227314 766838811 140301173 3 808280741 982056032 90464197 3 112218503 467009386 211589924 3 502734286 754964588 49951441 3 396153229 479218831 11234024 3 584071041 645904001 22325985 3 659813841 915917970 70860853 3 745474294 802718944 31098190 3 72562551 448214284 219342195 3 526248897 899071483 330655769 3 793789410 899980787 37711763 3 997615686 999340156 132284 3 808891889 894606738 71067647 3 400703575 720204651 119939232 3 694782069 785904208 71973246 3 176302561 943276459 551396024 3 770130056 847523268 54805231 3 310703983 513832516 53477306 3 279086946 356003245 18393547 3 921043559 970240723 690165 3 503149530 878559824 214239274 3 209272223 638829708 388246554 3 565271210 754416177 111708887 3 812644198 967603044 75534853 3 46681680 253278816 168421937 3 598146731 878636587 119945950 3 501247346 993187477 326931131 3 793112990 817960902 9528139 3 5214536 152667710 11137814 3 740179499 797897062 49950131 3 603112983 956238804 346379206 3 651581198 707485462 54886304 3 242523232 571216053 50605871 3 897603362 937838459 15610317 3 935926144 973195229 4125273 3 471418340 481690961 1777588 3 369067468 909970293 384720126 3 351541849 845682172 340182738 3 412828737 929242444 122937167 3 137976319 567734750 20421197 3 237320095 548387779 227331126 3 25175742 678700700 46756080 3 9358489 710684600 352430288 3 697552190 861266312 68829840 3 101973728 251252648 72129318 3 142131746 515675944 45888833 3 79811380 157378512 51192524 3 127056876 749411278 388072096 3 721315978 906988032 100325241 3 688607669 834469458 23766589 3 42281614 271936023 81689625 3 448843162 491381805 41557054 3 570724750 927797779 333548424 3 124875440 366500864 171315646 3 517155516 974104376 381256141 3 349234354 544620674 21656873 3 93103611 518874470 328616143 3 63349736 324389956 188623581 3 422197734 587412648 140081201 3 142984455 798909569 226216560 3 130399113 339826953 27039467 3 927477883 939187714 3252101 3 753062523 901594443 70105813 3 414422741 743225358 150159716 3 175315433 680527006 82250142 3 518913136 873221742 102332067 3 789027957 935631419 30300646 3 222032826 700506073 324708611 3 409217608 681898900 221529436 3 26057625 872652550 371476241 3 502372879 570814283 24603746 3 870988859 963529250 52677148 3 24725788 164112961 121367982 3 63337742 609587561 523756646 3 706172084 730796219 6899194 3 187663063 399773956 85929862 3 28629692 961812906 523620884 3 390263140 956265453 375957161 3 176415834 431711772 50790835 3 853014124 977929894 124353332 3 762025115 768984935 3702572 3 886834527 969003908 8268450 3 95056864 224234739 74193531 3 664456590 940974866 108973753 3 599422372 772066184 95379800 3 871949025 883838707 4614057 3 358856407 479082078 32084914 3 703180707 733241725 7137356 3 924202331 970853323 22413971 3 963394378 985163794 2831815 3 753275014 836992713 47343995 3 866962583 890867156 23112826 3 45189521 989427781 566368975 3 428335854 530714153 12480685 3 581515440 832909815 167536517 3 58442365 404862103 336846784 3 959136209 973947169 6099638 3 473080639 948001695 165204323 3 118368074 880680494 452512363 3 646582488 987332812 170454189 3 794782241 841732642 26404087 3 147395428 702689492 35421638 3 592392906 722190830 34470380 3 70971009 416965433 95461398 3 62438122 291641096 178965046 3 530795482 832033706 65738231 3 745544636 746130446 5136 3 909131679 996016988 45689961 3 789713008 901243086 18275404 3 438022440 580989699 128490209 3 954073363 962550666 3029598 3 234246873 408709475 20283185 3 859665893 926298073 12390734 3 651552490 927862454 211562994 3 726129856 815330597 58663270 3 246952175 354672902 89080137 3 613791169 783469801 41938264 3 906757604 975538443 24173050 3 558419945 609968683 9146848 3 181180049 432905640 154996434 3 900454889 901817401 3755 3 520504238 565500463 21227729 3 71937668 792982392 659474756 3 387223347 556860409 28392823 3 808401129 941786139 28906680 3 923009945 975271192 23956550 3 829186609 940114876 77449061 3 18157269 259883434 40884451 3 157851461 644822841 114776239 3 185553910 805058033 394850235 3 25294543 319536962 161906243 3 434541327 754356620 289887047 3 143379369 506760964 310120327 3 565526396 910539441 314844446 3 751575139 785974874 27093126 3 910100805 989553906 54784463 3 172239654 686685305 75662513 3 484057049 987620696 238211023 3 62261297 135600712 47148388 3 924134237 977596108 28342069 3 888762479 890209233 135026 3 431547595 533049209 60764103 3 59919629 305778723 206394611 3 974763769 991815964 6228733 3 352346741 377806894 2397609 3 227756308 418529780 88586158 3 456054213 912600497 182220454 3 340860050 814273420 41023894 3 321450034 469534670 10693972 3 102531945 346881236 203368498 3 679277618 939078749 253387466 3 694832261 860679862 45654100 3 429719226 590766223 75723740 3 182545249 974131489 632005608 3 325202663 924823726 438276744 3 424207568 745942475 125700120 3 623005854 714817996 46181517 3 752089995 887985564 127885046 3 945492337 964374023 7045258 3 604630278 955511667 193404322 3 692307714 784661852 74507598 3 192441198 661749622 364026197 3 392759460 609486970 136625334 3 408777711 596682546 121954560 3 302410693 389263527 65071811 3 433213111 586444994 37928156 3 207828055 627803799 317137146 3 904452703 939112939 22193348 3 817886277 820157428 185163 3 420071913 696414703 214476388 3 491996073 636636139 13966755 3 883108680 974049153 58022356 3 800920262 852820983 31413639 3 828254203 917845453 50957399 3 378885595 609307645 182059602 3 763581823 776473363 12095778 3 119442057 204084076 12016985 3 425403878 661872434 48714748 3 445626715 563425089 65976742 3 619860272 663681556 36085442 3 473014295 647645284 47786292 3 626848262 905382937 275768099 3 313574887 711168920 266528285 3 557287732 823275537 176002639 3 690408706 757845368 16451043 3 729668095 791648918 55205789 3 496144996 790048303 205420651 3 240118244 853041099 113166974 3 523153707 862079600 284428700 3 784960609 906300196 60260379 3 216103890 698660625 100185372 3 622639718 918140587 42677296 3 541527748 884700592 213570387 3 418104676 492496010 21742093 3 832761643 994867100 140436731 3 506184163 622044455 41561398 3 616168539 789729683 8683123 3 926250066 939076467 7187180 3 673388968 846775404 131552417 3 80024457 498190768 280056466 3 727056067 743661901 8319798 3 387887885 802056630 207710236 3 156716510 710527924 178917590 3 5324519 55454790 5395849 3 116050995 346393817 2190676 3 863517911 900555270 12945581 3 871298296 991287124 67732412 3 586596431 597028113 2296190 3 398217605 804719867 98197482 3 192760482 647264833 83091937 3 521521872 713818123 76628499 3 286363200 700001366 352527913 3 346697673 388204193 19047650 3 505181405 647796574 116795275 3 546461054 735991567 55680978 3 298273855 803479578 487611745 3 927548738 995418987 30148286 3 18603757 214101274 180923627 3 731057800 956312508 35076891 3 610512549 726370858 109092396 3 512940649 783984379 180588649 3 499148452 681089539 87579712 3 466259701 701340090 89959534 3 706182929 842839213 6080505 3 538050 538894509 329664042 3 951104167 975210896 14321214 3 122378258 662008044 376945048 3 21326425 298934278 238928270 3 106492701 871005161 384342279 3 945748469 947847493 370330 3 241458039 652171484 21065382 3 505765594 526343877 14825467 3 597351386 715088625 4211544 3 912695887 986101864 27138222 3 504102564 918659633 371392943 3 894239154 924502173 28985275 3 635920517 739175285 26997847 3 169960858 299304174 66941653 3 832493225 956776880 96904050 3 169108337 260600220 33230004 3 581145528 939732432 347784477 3 594490421 788364215 10043707 3 865701701 902189301 658100 3 793654821 988366316 156774655 3 200063056 727452669 417309407 3 724277270 933318129 64788968 3 727744162 795789219 49988105 3 686283971 786268282 98639777 3 655442499 709142043 21353909 3 2164374 778546821 304783558 3 853587728 892438196 10644356 3 385588540 449561051 7570066 3 856877337 916654966 3988942 3 558471144 723215658 162756631 3 721916915 997107671 64295455 3 515791489 958363926 15312502 3 584707289 906104627 50107386 3 221108515 911433879 175567326 3 220181689 353298415 109365350 3 780906620 965752795 166341804 3 472866664 658830405 31834823 3 621693078 746994893 42990673 3 43538289 70462610 19875801 3 652986066 990802443 279501715 3 322146509 853385427 405916995 3 245407116 511615509 231277638 3 29415958 942856427 738483765 3 647130024 732920418 5026242 3 877476729 973891576 64263415 3 124832798 496578199 147832563 3 482023334 595702253 3863595 3 933061629 946657814 12441703 3 972413442 981470954 945223 3 758252192 989398680 72096335 3 727887476 886629866 46884830 3 242481496 823030786 317288628 3 588267909 654000463 17580644 3 643341824 989595647 159422573 3 456689675 584961623 62310760 3 78105042 760846042 628067708 3 169959612 559779142 125663588 3 265713038 473513892 83207941 3 874455472 943164200 65564305 3 351785346 676529883 304286422 3 90046236 461588609 370313269 3 109068193 216902799 85134962 3 379013988 407639714 20694008 3 618296957 647922089 24829485 3 62032237 299087117 121501569 3 96860018 551980768 24694425 3 614678030 821529930 8043025 3 479236771 963219506 458232157 3 959460039 968957552 4270529 3 116812512 182064028 26892906 3 592949504 635156902 3817919 3 283468329 636612621 143065334 3 461738740 860936317 285174240 3 304893357 478807469 130108064 3 24606485 461719883 328557845 3 149038962 193219946 37717112 3 998593637 999433721 442470 3 220002599 489100523 59850351 3 292697188 814636040 179680850 3 245285757 393401120 26631440 3 907711735 979446671 65163489 3 530769419 673332978 38317315 3 446751267 802643338 86176625 3 273275238 737116202 412417903 3 876382935 943484645 49510941 3 175697168 483956148 47438255 3 621137673 837294034 4001640 3 602680241 734337405 83758092 3 871406308 895373171 23962331 3 295959594 755684523 266484804 3 114172840 496982204 42674120 3 377898148 401436086 3871368 3 280613789 360081227 28608011 3 435833545 810835138 14449735 3 238324773 778858390 353527558 3 753120300 921406710 113561192 3 942304521 976189257 31511123 3 404177024 938363732 231038672 3 912463007 991314533 47911969 3 825196969 881697160 51747779 3 37435401 280965913 216974381 3 618485163 921885708 258182453 3 110386477 674604631 12804209 3 2257783 341655655 149653214 3 30722467 919494600 818757656 3 407506913 812234281 273059093 3 281534262 317229501 6235511 3 54245179 93484290 6236561 3 790152872 990081974 126888321 3 837600313 957266337 117851327 3 311874089 801837041 95702457 3 149643597 222204748 58411382 3 96022509 542899649 277156710 3 335929744 348250977 606867 3 148423488 852326669 384295081 3 227435888 571219851 267097222 3 308794127 850855529 170787563 3 449265511 713936942 171386546 3 9050576 592302186 378013566 3 662097626 989374916 166415439 3 108144267 334998326 76845350 3 454549279 654310923 196178890 3 956472154 977496699 14552527 3 377812289 514906277 103554709 3 413238479 497957897 67888480 3 221632054 995566303 408742868 3 986980781 999941289 8209025 3 651921319 955667549 284329565 3 809018571 991533382 98967912 3 388311425 451618970 62782229 3 591619581 933128634 185934763 3 168021443 272796131 33981057 3 612630383 649900704 25963401 3 801518286 936156167 124770504 3 789149260 806954743 11385330 3 403927679 920359508 38315445 3 375002546 884951167 336295265 3 812316531 926060109 13311244 3 786094210 852394384 29570676 3 20093312 67020266 20840512 3 58428652 425583713 305485043 3 109260915 742672352 257368246 3 135870212 623591506 246125138 3 923753372 951222144 21173393 3 426695641 763691643 267668517 3 656544484 924553050 17828456 3 214564313 457139068 218533524 3 330772111 798824928 57486969 3 369157262 742211770 308977682 3 75366771 614757519 135322525 3 859281269 897172082 34592950 3 332587942 673460072 207188534 3 790224935 963644044 19551735 3 934147274 946241787 3965667 3 547445277 673962850 11260794 3 775310792 955491700 66733923 3 711699309 727908048 10443278 3 830481083 867059776 4944801 3 321821544 859595034 37464214 3 659971682 826298494 163870946 3 813193098 998357732 179345741 3 572590895 577261214 3339700 3 880638006 913549903 12754696 3 321784449 932708002 104069020 3 90876499 688253362 427982740 3 686760250 925355237 218688990 3 387712120 925113250 95521731 3 662184020 911934713 89719070 3 964274665 976345366 1128848 3 782860684 941148377 28331942 3 172143367 187523041 12348982 3 19796582 864678312 706097520 3 529124605 817398402 220513761 3 41715481 348769946 268309111 3 554177603 934953209 242690994 3 101449277 264580092 33392962 3 664966582 896302591 19800948 3 698614153 735598296 33442408 3 478981350 614727036 17154789 3 236440837 354482825 103819009 3 623806848 904176137 265071310 3 837159134 944421401 14323193 3 371083728 841170108 453247505 3 270923982 701900401 96364365 3 615568776 804407778 44604484 3 275837987 366266203 70255378 3 553627753 771549404 26166610 3 526021618 788075132 260893071 3 971497024 972226574 566933 3 340773874 613307845 129539533 3 107993017 897290383 762769449 3 53462893 611390578 73565317 3 558399169 655006148 50657711 3 764587046 869520904 19587595 3 253660598 555253764 46404007 3 965193238 972842327 400464 3 530247840 770356994 224734096 3 130933055 165866216 3859358 3 744248727 855707661 85612476 3 712944928 971310577 12061597 3 959655652 979948420 17604466 3 496324975 742118783 222982688 3 664920315 712325918 16430855 3 581371154 727166325 47016981 3 372813426 595572118 37418820 3 827146140 828154726 364622 3 970750191 984693089 3912892 3 729881382 810985692 14943523 3 338219234 507993564 37424231 3 688564220 697839084 7675238 3 460398497 538288458 13232322 3 97944861 558559744 91249521 3 381784228 400155511 7180637 3 446785732 726973439 238213824 3 693806311 964504735 250383841 3 45992609 347913863 44502352 3 669183802 679003632 8809354 3 172393874 958582276 540015448 3 243246676 245975694 1672153 3 734589358 961514912 146342773 3 974758625 993765351 15620476 3 874585079 988757976 28971535 3 27489666 184830742 39100678 3 131061050 452290883 259652715 3 631396145 988119348 123941411 3 781464001 978485767 10601609 3 387685460 878541066 151354367 3 714917299 831174709 38854479 3 120648480 205525027 342609 3 598103031 972349477 74736767 3 4808052 52864202 27524331 3 987000261 989426001 275015 3 725160759 937653985 38275998 3 847142591 948611377 661034 3 917532908 952469516 7913941 3 233732955 266980624 24407338 3 385293877 658412626 250028796 3 278160319 357545031 35084740 3 379552959 434872658 6879436 3 650129078 679780771 132688 3 615576082 639733738 9844468 3 625555340 817379109 91357268 3 554418879 625524364 50451689 3 57090466 787719432 288796761 3 427351559 733746048 75356624 3 745014541 815560750 60584278 3 177346393 311487487 127909949 3 704554482 899545221 28223496 3 96676303 284159747 70008691 3 622184805 679025388 6092225 3 747097859 929219270 158065424 3 156113678 446383295 18777067 3 154168770 778305320 350603328 3 668160174 919248325 11735753 3 613768663 941677749 165504248 3 747446865 907049501 91850429 3 482505023 992180842 28768690 3 967345893 973214599 4383193 3 137302443 629908532 100772228 3 55651196 500392469 324391352 3 226069350 805223177 39222446 3 345659992 776025234 188305766 3 395992375 910599976 301762056 3 795782221 918757809 71662051 3 317050299 822052981 302628220 3 582164806 599242469 10976058 3 949271385 958887783 9553518 3 907305666 923532263 1920602 3 172390816 266586385 51115488 3 783062100 833480459 4140081 3 454517788 457074284 1664677 3 464439998 669393928 189550092 3 714669869 804020574 56949385 3 490674405 945909385 136583725 3 870192488 973483709 72379127 3 856112769 908197037 8213265 3 758303566 996759500 208142790 3 11956761 239287062 155132481 3 956432969 981935325 14599077 3 411295979 775633926 138401073 3 528706512 872920979 410593 3 580534290 915395914 173583017 3 70367927 78318688 1119884 3 71022258 359629287 139048504 3 842872485 986285207 45880116 3 649612773 883579996 84163185 3 568058649 956054150 39398751 3 533932740 678824304 124179527 3 591851309 757111406 117010741 3 241137732 293347083 49765826 3 855386775 903594132 4537138 3 261079637 285518241 8290960 3 426153651 514061214 6594131 3 918564602 986548691 7892731 3 448478452 817099692 87951744 3 893041872 954705065 48761807 3 613198093 672464165 11392753 3 361962680 461842041 98194633 3 157310530 235224138 73820775 3 301382301 990692030 374626775 3 988769385 992671551 3419368 3 128069795 360627393 28809100 3 87070629 387321896 79559975 3 74093140 867457616 595492361 3 786340041 789841202 1438810 3 773703258 890081480 94408831 3 901418732 976263335 68942554 3 951930807 976966640 5194655 3 452226768 698918780 62106868 3 221688531 551919037 271120936 3 648864332 687226710 32667670 3 632480095 800239717 6848413 3 117989239 596310626 242690052 3 85672280 593019805 349451843 3 390325959 608694231 94265872 3 874102367 906418580 19301070 3 103408363 764620457 391201113 3 334199610 818795227 14769736 3 886249972 954329366 31795156 3 17734227 442526798 141949471 3 903310057 989647494 16760453 3 752716270 771601344 7619549 3 455879727 826675300 161660903 3 655722059 770587990 37522615 3 585958727 716546154 66266255 3 658251399 957895446 108022310 3 825128924 864338805 22106159 3 907646839 965251270 50251420 3 119775909 137083368 9829373 3 974732807 984673459 604730 3 794602116 940714954 144925894 3 837853320 970576952 77913955 3 715812451 846588946 56908208 3 14565307 48954849 30088061 3 757542020 800313188 40615027 3 609823321 729885269 104182289 3 413228886 818680420 385457541 3 285756942 796659444 509398825 3 96003360 794654651 53204403 3 746164041 920818114 164257313 3 238906262 455211453 170962011 3 592503204 889403943 192963032 3 892763589 908010684 2144099 3 222426662 400485948 61780603 3 811836956 983064837 64796229 3 347661804 584275776 193477958 3 72800309 115195106 20406772 3 368776860 382290641 7980751 3 24186790 347191732 259815873 3 987749277 997800789 695031 3 451975201 624375768 33128043 3 427415371 730063023 58561103 3 732595914 879449556 119620813 3 824087231 928501952 103113101 3 909696680 924146696 14411817 3 582021632 678740552 47312856 3 335543474 652722984 111957927 3 261619020 855606133 88788577 3 553851122 647327083 7188387 3 171816960 699212115 505133043 3 299138180 601971341 62225157 3 604973174 870615927 228733829 3 663336096 989162878 180470273 3 517368857 750064892 97765851 3 244245458 903619021 344678092 3 286722390 774897367 355553234 3 717610654 809949856 21242708 3 965932720 966395518 174462 3 75074917 161462281 80002631 3 386881975 660373356 40182049 3 499104438 581712582 10199405 3 704042188 744891713 21684224 3 163893694 688201132 375240632 3 330333712 363626835 17148313 3 91391848 651217915 267196480 3 432400385 885213053 18376629 3 172928375 854139094 532693368 3 82177507 154227370 41191349 3 154394140 516798041 151415347 3 937184279 962720742 4070855 3 248801122 471570091 3986172 3 231624653 986961561 340991328 3 969666006 986556613 13956208 3 406749483 532773242 49348559 3 90313193 406170611 37636201 3 965286329 967792247 1616350 3 565209039 691878773 110257779 3 353709940 449636030 70501329 3 342421462 449344907 18511094 3 340288490 655983890 260277336 3 131577080 604886338 308037385 3 697732642 994954133 159068415 3 915634190 956767418 10671199 3 470966950 935919601 262831152 3 827684032 883604148 5327625 3 752862406 758405128 1407179 3 562005674 844481846 53785927 3 453862319 575923369 107657787 3 52782411 599736203 355801183 3 882176349 946574622 11575249 3 149650467 235169449 11254819 3 941297722 956416583 3071359 3 244505603 686973965 67956016 3 925061355 926296133 1220219 3 132957465 799200840 595783503 3 805302323 899570090 76786380 3 240716289 551405833 163638230 3 57207384 734534096 468995243 3 605276023 747848436 16112625 3 852902209 965183238 48169321 3 239209403 746166488 337547898 3 188635281 813514168 278052195 3 866643642 905040706 27147644 3 168434016 690388851 140473985 3 709546256 741219876 18228491 3 939917345 982344491 38514126 3 838889275 979289939 481769 3 834183607 888540175 16931894 3 353839738 472669922 21770762 3 554226151 947922452 94812334 3 491526320 557938010 1845421 3 952088445 984606209 9667964 3 237065116 795370411 223657442 3 10876816 588292496 53089442 3 54561293 565454559 345211161 3 499320604 684197321 20098231 3 607333899 798555637 160078985 3 9029414 214864845 197733243 3 709057673 749327792 4756165 3 807187183 959741351 95412674 3 542361640 855702085 23186005 3 588316988 980199495 207820226 3 825386524 893810091 56941175 3 591118594 718334518 10376720 3 267087820 664898208 259859343 3 520498279 992010717 178888593 3 990822437 999375262 3429459 3 636685798 661480510 19776113 3 604797579 817222161 109911466 3 121159353 957607646 391327189 3 156799289 912172309 254871934 3 718016686 718280564 35233 3 173992565 257165182 52395607 3 397155037 509537105 41785734 3 684967073 908675425 191771973 3 163111066 737033921 369486259 3 289227889 395440806 59154638 3 618488098 977338820 40003137 3 743931051 999602425 131086555 3 929460593 983371575 22439095 3 262909325 688908496 40511347 3 340482390 695094930 207444112 3 996442806 996785395 80644 3 501404646 648408646 51322517 3 18952154 911320778 570827505 3 646700530 710942796 14347721 3 473083426 592984077 106872044 3 538418081 730482238 131763981 3 644413947 972879483 175034644 3 336680519 617331473 73285512 3 989246777 991798656 387475 3 896011625 957571517 16110780 3 381290532 540918343 134997671 3 291872914 549649116 65622588 3 885175127 954256084 13766214 3 338344473 657184483 215550610 3 439119041 494502008 25101022 3 432458248 481747996 3202570 3 157444592 721127117 201626835 3 717100975 830221658 91790465 3 244187496 488329303 31518604 3 978546172 986722934 1654129 3 542600749 816002694 2106366 3 306037094 779606684 109275888 3 466270559 530311434 39282100 3 735671094 944561833 48159710 3 450379129 593355901 103412946 3 908509731 923441931 2279202 3 611634222 950677038 265376191 3 225526232 822229038 181816121 3 640495978 796437267 97905317 3 629149874 681162746 3426832 3 895863485 957696259 22527742 3 64206779 452338111 379356975 3 699125043 857983524 27290406 3 952424249 982136300 23140030 3 518242754 880136733 310725368 3 873973092 905392356 28598875 3 139241545 905359352 312892713 3 982152075 991663597 5711392 3 690104921 779250045 86549482 3 353311371 399718752 36498527 3 201434710 684690603 130045938 3 838329498 955927294 42372196 3 35014107 442485959 210063216 3 490891083 572155590 46279814 3 57467770 810658822 593549270 3 141055199 857153368 273392316 3 563729043 784931029 127770638 3 226109490 734300149 230775740 3 605616817 918106523 216985995 3 891607676 999944329 5524695 3 654501887 955380434 171338638 3 151964234 511155351 281403410 3 878113435 974448617 31327685 3 632836273 932998939 210024008 3 60630441 837636202 435627585 3 496420555 923554385 375904339 3 116700876 469443214 79092502 3 12199235 648657510 238850171 3 706712125 943563176 207045117 3 449452349 953457058 89382672 3 424332212 432988951 1048427 3 532759983 893593666 111074849 3 581177641 739680783 156798942 3 907038985 933471101 14377643 3 775716915 802788727 24854591 3 6257070 323281720 185540490 3 458702890 534861145 18564718 3 997614292 997927929 239477 3 127134371 738372609 589674730 3 412090732 500100950 61071646 3 814167046 886579528 5903585 3 804509279 980763328 108063469 3 889070678 949760864 4153899 3 948506617 985625158 11942287 3 689625957 703181061 3440942 3 97301793 184501175 82852877 3 98796668 829279024 470071690 3 730703558 816154637 12725269 3 769351922 818403615 36641195 3 945997136 962566809 2449054 3 985592642 991250892 4401273 3 706025680 853984604 6900128 3 519908219 690930402 70971655 3 962607340 976336458 1934123 3 822581596 945876306 70320822 3 351792438 930800942 435334181 3 950237123 985784494 19504325 3 919727265 934589791 5690400 3 555261941 897720765 102521237 3 436213029 690941820 62568052 3 273254112 923156765 3685512 3 293387300 582944439 278497698 3 411531441 535497025 20058650 3 399132633 925868709 276964313 3 913937367 920652018 1822880 3 612768227 914541253 183129424 3 957986637 976508120 6218284 3 687430814 705661912 9056879 3 609232669 848662034 217251005 3 644022554 908732433 102411661 3 990023866 995138217 167589 3 626619618 756407855 52547555 3 39639661 883320317 589297875 3 876756378 939562888 48076306 3 630088579 786787056 38681627 3 255673154 844136227 72800362 3 484667088 980775911 66963716 3 367583029 536411525 95008731 3 739914048 807989752 19674606 3 802447504 975992683 169822643 3 779972691 977133012 10628842 3 355157485 626990377 168777990 3 261600792 475141647 117895276 3 223957842 245943418 11545575 3 380106699 898409691 307591893 3 50354057 729567623 124726946 3 583901602 666910642 18145640 3 82912995 418368605 128363031 3 538844458 551924430 7529350 3 221027199 476512547 113931570 3 416445027 506102145 6174458 3 931479682 939974779 2154914 3 409715549 458385308 20902327 3 332372025 340797538 8162744 3 601914234 897549932 15542225 3 124174533 980397029 635749885 3 136888190 363947835 218794475 3 610777911 980799641 319260725 3 243350299 861053012 579157022 3 990742485 996289477 4007641 3 275089667 773198724 442499063 3 585319129 726123515 27880389 3 272503972 523846366 44735352 3 969945583 992653712 10407272 3 41168862 594021054 551798584 3 772800470 926365117 145108457 3 153636007 527317704 3720516 3 620217054 759907543 80387136 3 124493727 438997750 199676272 3 104398782 587291550 417185185 3 395062464 720704857 111251394 3 966188384 977156709 4642492 3 32798011 974128601 819242123 3 671227541 751886131 18468008 3 348119863 667259936 84486023 3 360386923 889993521 259183355 3 471410957 521963907 10266642 3 271972493 994416861 634451994 3 725638030 903341706 170474818 3 446751175 585942213 72801920 3 150275893 241518726 52374156 3 907994733 985382291 21816895 3 310614428 518553380 18688610 3 219418983 836209253 318287165 3 331251175 444737041 106797470 3 275075851 304446610 14500036 3 61956535 777581995 247549983 3 779848549 974587529 45965661 3 350234251 675229036 1941268 3 144384852 200351949 11096616 3 407070585 731771466 167177219 3 431390726 597061270 158250085 3 139301255 279835546 15061747 3 166827783 732031909 289037898 3 953483452 972218455 11223346 3 748030486 944388040 16262298 3 184214654 277738167 34194408 3 231380771 595113435 163410894 3 330349450 875199100 191073593 3 486575830 881376868 116115053 3 369228995 935796906 145186675 3 337968455 534694777 193864604 3 766571298 825853662 41058790 3 393544088 965685687 323439679 3 846917289 907623139 35755560 3 630796414 900820180 133463815 3 211891678 349214416 86514717 3 528167177 994625525 262786822 3 84346088 835759005 33456969 3 87010843 526898803 317389509 3 296300339 901290795 581225328 3 733717913 908111548 46353842 3 681199694 784652993 95932602 3 434317073 900974199 139333447 3 199930401 750762836 232297429 3 619754629 796639547 8877382 3 188125436 813778755 572594438 3 626427026 984103090 30066152 3 805163011 853012454 25777065 3 818350194 938614510 61152826 3 21298852 144768192 19395424 3 818765095 880540867 23577432 3 85531261 587441368 365822559 3 32466879 926830784 817419716 3 905800529 962765272 52432254 3 652279383 713663300 2742310 3 782688605 917395904 61136643 3 709959232 858263251 78679685 3 735932678 915276101 112065873 3 254962932 298030761 10900451 3 283976963 820055273 381084475 3 797038727 967968023 156161043 3 535235733 762259671 52114076 3 620432805 912828459 14837050 3 684092545 962874791 148210908 3 731169652 840833118 62870720 3 495301048 525523412 16964382 3 294940632 393811029 52348957 3 706260662 995828077 237556204 3 520058396 733065472 144878882 3 893529996 923305982 24750577 3 958343608 975283135 13024964 3 230948273 792451727 361466337 3 809387739 870046843 53161971 3 737358634 962625258 108320112 3 857911748 961991296 96853766 3 15944934 715841809 94863008 3 481405254 658303811 159708122 3 31592372 638070624 270101954 3 548943035 960686622 330037078 3 106019356 709424397 80485688 3 589686827 820859986 172739837 3 65712370 672464844 397288140 3 272652222 695905197 1291097 3 39140957 277301848 75883971 3 575465294 889608457 153287094 3 841668184 907049051 18002840 3 24994117 875042176 39715401 3 203137300 936004145 300937607 3 320818792 547724492 217941980 3 212861279 782934974 123677040 3 422090613 571414276 75025250 3 861596151 862331919 631748 3 823273758 870339918 10839842 3 32643686 512977732 346988507 3 278510815 526105865 215124698 3 850897284 969938563 92820790 3 628429126 846279436 173987393 3 788182183 793836902 394740 3 887130875 923697208 14393701 3 23136305 977114156 459191473 3 657558954 779373357 115420763 3 246297237 321790541 43067967 3 890426321 914418916 15593358 3 199465444 431059121 193316473 3 691986196 855049895 67400647 3 216919453 575830736 143326147 3 807863866 844674270 19839389 3 573279668 937283814 39843252 3 920740519 958082204 27071924 3 300524190 663226523 335647872 3 603644794 828417114 185729764 3 901326027 911548070 5241459 3 887396941 961481188 71837625 3 739633225 986193461 42813513 3 827848676 915085011 52718547 3 24058517 985200501 56844007 3 592880702 700055397 74206888 3 194275356 480369952 55608991 3 65172208 296105605 190532142 3 388019677 700380631 179613135 3 164782578 787683708 344235326 3 766566082 903951720 45467328 3 960894637 980302777 6025900 3 906007313 909481561 3318320 3 863446236 961336125 45753439 3 621210311 975666528 207834345 3 71807126 359631084 133634301 3 923548519 964051870 12096117 3 992258977 995438201 2076124 3 707032340 997167573 251853665 3 939858498 991563876 21073581 3 449500460 862288239 334274953 3 119819722 130069159 210404 3 437146975 892124163 223413308 3 866656227 964379973 57783609 3 247247052 404524730 46045479 3 337039713 968470361 81355703 3 115372374 361401301 156568992 3 165917269 567179072 171953884 3 2246179 109309313 94287296 3 3177194 962803656 768095480 3 939203742 954146890 8488369 3 933859263 976808509 42330058 3 795219052 823456299 1196679 3 345924920 662042037 74632140 3 683669745 772948482 49195473 3 77957489 901103132 105860446 3 562064789 756787856 116990460 3 120608404 650449805 500389484 3 221874573 765948054 89616460 3 344909497 772692015 310977549 3 872859610 947538950 16199076 3 190484463 936036261 188356690 3 642222034 826887030 56162685 3 295843974 658450772 133792291 3 827536924 835350372 4635659 3 510864650 851193133 175583631 3 371877562 578611334 131162639 3 809410395 890401293 14996331 3 207390801 428914467 19378512 3 739478322 929913829 173483182 3 932509765 956576153 3097995 3 54710185 175204388 72496074 3 805405606 829494869 507625 3 613437516 869443181 199950788 3 51800217 711833353 171195611 3 203103104 508095961 78721337 3 542791118 670206300 56236677 3 284740381 853080014 38078358 3 840966681 985324988 101495593 3 323724354 975244428 547721429 3 257113224 523215423 53337339 3 583472338 987036561 211217636 3 994848072 998608741 3280201 3 494934287 702224544 165205715 3 506627701 708250776 88732839 3 760798819 899059681 118243494 3 202344474 282256414 64807162 3 883216168 894835234 6601318 3 69989220 609159482 154495329 3 451007748 685630310 103393856 3 426670267 929568465 247434707 3 932237202 991733928 17668646 3 399013622 576520701 19772796 3 542364110 839471756 186301986 3 536752980 792535467 37242879 3 126361203 472608644 24350582 3 724518204 987672902 140714054 3 577995446 631875562 44094625 3 959447170 989933368 3700333 3 358601413 779276316 317713530 3 288891616 362246744 10902381 3 365718306 889186469 187959737 3 230043908 983787298 2826873 3 348164928 465167640 43572331 3 379871547 712828161 331013009 3 590474029 679371692 20266563 3 531508743 794143509 211574191 3 654088197 751837936 94815211 3 580364214 933774410 260296285 3 458108442 798085672 149734498 3 66185745 672665238 171947235 3 251128969 573987683 131287599 3 618152798 699395521 72543659 3 417893604 626254834 128602286 3 919473210 961495961 25267038 3 601531124 995065047 176355537 3 183226785 896998120 166428673 3 730165563 740683888 9618574 3 331289700 332738130 276035 3 669367440 945075540 154485667 3 270323078 728495162 11065271 3 954276508 962867875 6757355 3 285787710 319978383 13723037 3 717919263 900736941 24116572 3 771373878 887589089 70593358 3 926245424 985469353 57449258 3 905049539 916878052 4253951 3 337966567 410584644 51052667 3 779428576 836746178 33450033 3 926635335 940350898 520054 3 693563204 701642601 5317644 3 68069678 891369292 745434504 3 86666184 785549208 397899798 3 15973297 366761376 52676621 3 129695863 643769849 163885909 3 460512031 910659349 122673275 3 115865351 626827376 70798046 3 503529129 779499268 126087486 3 480749462 739425648 110413551 3 245406222 555828678 288422727 3 986805845 993649885 6755898 3 976262031 987039454 1432777 3 38527875 293651641 215910298 3 744530174 933842059 121465844 3 489768348 950222158 381173180 3 336294173 569705681 215832919 3 15505135 769389625 616334290 3 466722355 552107201 66665222 3 382943930 455023872 9308869 3 426531522 915886841 408220972 3 595751367 693586569 94495969 3 394536557 967020083 405610719 3 984181378 994816908 7328982 3 449405526 767612820 85022263 3 880444740 979470472 90610695 3 787710344 821370896 2597208 3 632892891 977688005 199028752 3 444885036 679427432 54610585 3 640580965 838451508 58978125 3 370302828 793147130 209455576 3 449247589 969687515 372911839 3 672929163 866796597 137627193 3 364055887 488899218 16131558 3 541318956 815695135 171519030 3 127832086 555400808 126577502 3 425878056 458955641 32407660 3 380717163 621499297 47542407 3 941983357 947337104 2173579 3 813208754 874047140 34220926 3 480400728 586435515 64970426 3 931911319 938531022 133781 3 47670965 82204009 9996962 3 435236351 891923836 247314802 3 745205503 893491186 26067227 3 689682590 990970699 209302968 3 564139334 808224865 71595297 3 73523945 643623768 240359456 3 54661038 105382113 31677935 3 258153376 636017717 289074094 3 398883722 453713039 40132069 3 720145216 929606320 164862007 3 440988964 963050268 369528462 3 326627969 847163289 387512232 3 203185650 907678841 667431972 3 191966989 976964602 396198631 3 555371370 840798912 240872094 3 871532727 987525118 45328901 3 154563857 390118563 135612739 3 981195298 984948125 3293926 3 360103558 790500478 56579234 3 101061514 369200166 245745615 3 700469953 841557477 1894811 3 824328341 952770179 26480793 3 359085018 594921661 138887059 3 23080797 834203320 449877008 3 483913459 575606841 26399678 3 111588146 359224508 177404864 3 707532444 824386251 1203041 3 331788194 994806235 315293512 3 920128545 939558447 3894939 3 179812861 237409989 33333627 3 417484433 987828352 299741455 3 763433037 974120176 140553858 3 268141702 362384406 28369613 3 939307222 966705829 8319147 3 570721199 662690361 43535099 3 467723430 868090473 26319496 3 774619918 858886584 20415803 3 331725880 615892986 180644257 3 246056008 582203500 296739281 3 229822627 781980821 230008044 3 805839271 881285204 56196369 3 206852602 361717945 28544345 3 854578651 914174209 50427295 3 644967565 909167072 17275204 3 742940136 757022445 6451800 3 411160840 993756787 422984467 3 98453851 911983894 14873104 3 630678176 936102744 262802174 3 356883064 607439337 142822440 3 841968644 968837183 123370818 3 352363676 524933884 95364546 3 857584924 896479206 2071756 3 680780123 702938737 2863623 3 445052858 859565109 1390347 3 277693388 715141921 384528229 3 374724914 858725502 21827876 3 103632459 929761599 265693935 3 337481646 755167515 328833742 3 755825824 849503447 85219513 3 432152503 936418622 414441813 3 597293799 719128504 80046645 3 578847791 645245010 7393496 3 110622767 179364445 40508415 3 305581251 912911292 550674055 3 429479472 918380967 175663381 3 15752350 726587352 663555375 3 882903017 908706663 9014875 3 113599326 139056154 119363 3 748599353 830736182 8155611 3 139943022 351858927 57298908 3 412828725 979902216 158310080 3 559925934 868906595 161364756 3 853077031 878263204 22417155 3 358898666 678882480 258813645 3 36843945 276118850 230938296 3 77177110 930242738 135514148 3 772419142 910785353 31781677 3 107386708 701698569 267906298 3 238338749 315169717 44108932 3 409657054 909545378 392357271 3 38364933 913991061 377920197 3 697530447 982483924 26914304 3 185998813 917134138 8266272 3 126153034 795207040 260546615 3 280245240 418046792 113132921 3 887599784 899791083 5805573 3 219864223 718197577 176063591 3 192301177 893341880 520399325 3 248029027 656184108 249649244 3 1073338 137835616 20399722 3 702028436 853745016 105234672 3 860246993 869318179 8002592 3 184556239 441446693 100909886 3 591176718 828062868 55638031 3 827996015 871848333 5014714 3 827562446 836303159 8028427 3 97180433 959630698 677288845 3 836486804 977371989 78522276 3 336945659 730212173 330790168 3 268237469 801503199 45278520 3 880559776 888503339 6157588 3 453279672 874174452 136975550 3 266489156 449300402 170600639 3 683630297 694968365 5818582 3 767064603 959465599 145828624 3 639181117 896496451 193315467 3 974443073 991122249 15214477 3 830283611 898649728 35231581 3 990164415 994544729 2273424 3 805190714 815801535 1895695 3 395944137 398271209 1785033 3 688140032 852728321 46280127 3 330019188 330238369 214983 3 943986932 998358395 3928310 3 835045987 981590190 115138118 3 774963104 895395963 100681753 3 115713722 420514386 267591322 3 321543768 511446934 180138207 3 66556807 613181840 423161777 3 671591648 776505088 84188748 3 367014229 775982355 296848349 3 185085819 241278736 46516210 3 412843418 548116599 30116120 3 586814237 713622799 90426985 3 270591951 482988094 47682271 3 481070839 905806297 266313587 3 837072655 886782295 25084912 3 590632542 912499385 247060690 3 569983061 739897555 77373710 3 943375044 948237958 4600588 3 943992060 990122967 10006254 3 654445356 810593749 104487279 3 28371886 755717983 653142312 3 887608451 958780651 31074720 3 595265878 987778415 181154859 3 835693136 914518187 8883526 3 811705789 841256981 21162248 3 112254738 566539577 7661446 3 706213319 706357826 110463 3 305557950 598768818 104668674 3 876870150 947984051 21986890 3 157563304 967516465 667348393 3 489966504 917818955 209573826 3 305840761 932275602 77073704 3 383888233 758756964 121584109 3 260135364 996581366 341589096 3 120969473 774470380 16150485 3 718670382 763998109 22257656 3 294943520 981278509 305884819 3 247987317 900240722 290089768 3 877808049 882940191 962453 3 769858404 982873467 193563602 3 235244136 299029440 55398507 3 348450334 553140582 123563270 3 409496993 455722194 20783508 3 599025147 830420053 48195582 3 442447507 784040553 279700004 3 787051577 922417222 43000552 3 327900897 435762176 21173937 3 731310058 996248652 58777508 3 906923529 939197880 27077828 3 626774368 684969476 17279326 3 348998761 707118296 117688462 3 328930068 745974723 392217455 3 337177508 900944810 200169971 3 300563298 979987990 62024243 3 49389251 468124478 292272782 3 951359435 972062715 14383232 3 748251692 750535063 1527032 3 135977680 432257018 44384356 3 278532347 857876096 95629815 3 179942679 281049474 6348650 3 109591751 660448544 43038065 3 481199949 955175318 6384275 3 933681266 982663492 39544453 3 594029065 613574131 13642431 3 169334776 668803152 186133833 3 704461057 719041342 8850427 3 774202384 931654975 56221421 3 783072301 997741413 80104293 3 493862835 762719018 159332047 3 780840017 858454004 64705680 3 585647853 848196076 163988724 3 204003101 249232866 20889714 3 182166314 702591924 47108386 3 630617971 746555748 6623127 3 656651466 740694877 51649508 3 285160422 480337311 126704000 3 501592270 501959311 108130 3 529001141 699251160 73316144 3 147433279 929998896 759210218 3 148580730 740714155 200279803 3 770107070 944540783 138232483 3 234440869 793770971 424184230 3 357684552 394254966 13833543 3 652199595 804834480 33556363 3 465142968 935526535 189453514 3 925440903 971816675 1320128 3 529610098 826862727 65245665 3 885739725 955479110 52898207 3 14448591 921913435 645648484 3 951812130 982326636 16224714 3 626810688 815622822 102023214 3 736055104 741356031 3474014 3 450551167 594724128 107762283 3 327912999 602621469 30612668 3 802966277 850752752 34512601 3 576653416 703258696 64226883 3 675431575 755764586 38380600 3 434891967 828329923 149148020 3 652015688 904834023 75211931 3 611021977 758024831 70205270 3 352311683 832782388 124877218 3 882608916 927955253 20735189 3 930963244 943933372 4900695 3 315221175 913730990 404981101 3 957461537 974860512 10492320 3 386730394 764553331 87611445 3 583080918 960182263 339098525 3 304101194 762939146 129113038 3 366596170 727831455 305432233 3 213724876 733662055 505766361 3 989828916 996193667 4109321 3 963081057 964300287 366172 3 847413001 951574915 103669072 3 831075969 974418251 31297984 3 652417848 679336244 9057860 3 932451997 970073612 25904570 3 960010199 978832996 5954177 3 210798106 297712099 14757937 3 787958972 975851389 6005105 3 98926755 462274354 211153130 3 433292404 790691632 325606631 3 409053725 665464225 30174180 3 937166902 990906397 38925895 3 841577983 978786428 37926323 3 483366363 878908675 85692573 3 697420084 963062323 214834245 3 320999841 595374857 188773896 3 770072364 997639038 62015082 3 587496200 847963377 225130559 3 31337217 341422278 149192795 3 533049073 749972195 63050663 3 835592309 900842363 43500528 3 620728386 759232900 101130613 3 461153850 553939002 50728529 3 949039573 987482430 15199421 3 679466486 682794700 1233722 3 776566376 868218082 84198679 3 948571967 955555877 5514515 3 769450282 978722668 166003305 3 809239996 955194386 10992531 3 933646826 999292388 22266183 3 176258643 228173962 20851036 3 504480630 950553315 200913231 3 671765208 704954147 20164906 3 373245373 508240985 127569922 3 415407918 423486342 1352869 3 374598718 587142581 6559045 3 801338994 875115304 15218975 3 733241903 815047615 63494461 3 778687324 872244342 42719859 3 779450373 910961033 48874130 3 386572822 689857861 121974062 3 291042638 992833719 310429748 3 591495112 656763063 30270455 3 80588612 492307030 323492350 3 35102171 152510530 92697363 3 792620796 975393085 99618487 3 908829589 975299162 21049602 3 12771603 337662137 51290405 3 305893356 927608963 72230495 3 125087723 511513332 144490740 3 832881279 919752110 40371815 3 878990621 936145071 7390142 3 299603880 713877626 403750726 3 297738299 377860561 67586538 3 402786581 898876809 200559819 3 819283096 969196406 94706311 3 281488587 409814079 114918905 3 707075304 840065152 101285016 3 735259290 955511641 18873081 3 890255792 974646656 82309135 3 248094061 968219342 456282922 3 901395236 966323338 6822651 3 819830571 939163992 91863757 3 71145471 310337483 220171513 3 897401132 978640786 42092469 3 546583262 956411808 128772143 3 911068504 914880281 928173 3 383905341 505949105 99719348 3 548472059 703956924 148340038 3 50232481 496671562 308887497 3 767046983 833706014 8635191 3 175248890 199110590 12385889 3 854867419 997860157 107369727 3 188579971 243083553 29280729 3 739720062 802800722 61463814 3 642374329 866728726 91342554 3 496631256 676986452 129770065 3 427947674 561512428 33440649 3 273398143 287851379 13819505 3 563031509 828495905 191054050 3 301991639 680183550 128644758 3 198032662 667908973 105762674 3 339057731 558340739 147727288 3 168235411 373764148 57832110 3 168672752 738581188 339339378 3 675706390 988542812 195489963 3 955107338 990326407 15268655 3 387125061 498316297 93197651 3 323362079 975567598 302213403 3 151382116 422416350 1018761 3 387444276 862812981 124272020 3 259000933 470539575 132653266 3 476224478 974575742 448903677 3 594658440 680439188 27033757 3 805255846 985914168 14647609 3 608801404 632019722 15635248 3 368023034 571276025 163704280 3 235352159 901386936 285090189 3 844998391 993890264 104749876 3 214378565 668450256 237143236 3 469681004 703303185 78009055 3 547812270 999499733 20567689 3 981318726 996852627 14241505 3 852745209 905551875 19545375 3 780628462 917699599 53954749 3 598459820 907666053 54283108 3 344168992 655215739 249748851 3 730448597 742120745 7869163 3 962892673 988105011 12721392 3 175875482 956887976 98513078 3 284257055 687592849 198234574 3 689346025 948942651 131867488 3 667559699 671955240 3319424 3 954109115 955235082 1015573 3 288439039 814800770 343841689 3 169216117 737883940 102678303 3 777487417 937689270 16107506 3 873975596 933551165 39381921 3 810007640 893242631 38119829 3 27708490 960849072 57739354 3 656225121 943720075 139288365 3 395207250 710229208 240125108 3 514513781 985729682 153368603 3 544143800 550757491 6471419 3 3729364 724844885 276381269 3 825628098 863263055 8925734 3 180455072 306779114 83021366 3 364290442 600511206 53711974 3 103997894 130339322 15506881 3 957807005 974948992 13118375 3 213888058 972532817 749429742 3 739079049 949582798 16926970 3 17447758 370095622 279430542 3 662028882 821146564 62800187 3 314669933 465896612 86456823 3 984692633 991926411 6149439 3 687865457 821452876 4650469 3 689216500 985449226 78556926 3 167663856 780670180 277873968 3 262053480 659282761 138114406 3 112110908 583444775 447219293 3 765759408 948314979 109227175 3 842741503 917432864 38934321 3 829967163 936156437 23267709 3 667507949 830466628 72335049 3 593529899 959329184 204301337 3 875837991 901481702 13987592 3 365886070 488704615 64129705 3 558784260 966232956 275275801 3 511620027 930433337 42794142 3 385824498 818772564 201925855 3 679443188 812661977 127493790 3 169857293 363264811 95536512 3 822776911 824352026 1298772 3 201592049 602596954 381270327 3 752295039 857339590 373740 3 325395079 603669131 247048272 3 713369992 949650283 42453490 3 417936475 897550984 180322252 3 896389774 998514915 101674992 3 540984228 597826217 8057889 3 318989707 884979839 183361382 3 526073048 725436128 199320537 3 793938484 977329957 49499782 3 185979418 662018065 112020385 3 996503716 996704835 88227 3 822230428 948775146 104018179 3 73093749 597877155 266060321 3 529891429 607051699 65466650 3 237048814 404080174 54800831 3 712176197 728191448 13923964 3 882958694 968902468 56139278 3 346024972 980118715 571678213 3 219910522 364022067 64349339 3 507330114 910579354 161288436 3 210270478 312261694 21221876 3 289943755 613895320 141575234 3 470649973 938643553 204871668 3 646825153 974870497 103806116 3 705858134 775655986 37114514 3 188794969 950171085 293915732 3 853891583 921211925 34595011 3 94415554 490023401 236868983 3 219343436 927625182 73652861 3 357711782 657480914 129303892 3 229596255 890260376 223149429 3 669147223 736785495 50481402 3 137546990 959544370 166517877 3 573051655 973522644 23320836 3 853512516 944891164 49494469 3 359338779 667625209 74817396 3 311786356 464198909 124808986 3 246365297 553950275 176846483 3 176184499 852259320 152169586 3 875800645 920812923 6188815 3 626636263 769015119 108227773 3 984114308 994865153 2531852 3 178474244 387545164 107818108 3 357095465 568368066 210230703 3 692562819 984248815 144655288 3 116286774 571088756 119894605 3 242298471 490070689 6129588 3 320087274 512427413 24754323 3 28611563 689605713 409995511 3 36741377 381418221 76612535 3 875454897 911658164 13008620 3 987436453 990574372 1948084 3 175992080 717843013 290387388 3 953175249 963426625 1012370 3 216477902 854554467 116840207 3 636195074 880628108 78741908 3 602309734 828238364 128058329 3 576338303 787510720 201557190 3 166280606 351303377 176133520 3 922935307 960167379 3528188 3 417847778 951661176 176785428 3 766609542 906483178 133313782 3 61805333 555704507 487032649 3 973827152 988213091 5327662 3 935828272 991222294 6118412 3 933317142 940224817 3937396 3 746327879 858316941 107266645 3 594456214 748367165 41649029 3 769205266 775212277 125437 3 37553144 801415642 737128774 3 196031469 370304151 78783788 3 639350988 822974435 12329552 3 506034927 911091766 96379429 3 613020874 855980073 86605185 3 272822871 534713325 106624539 3 396170654 875211992 168912242 3 362990377 388754087 14612884 3 69469677 703808263 464592696 3 468336296 834070100 70386405 3 962976828 969039401 4501144 3 363855962 843535970 263407968 3 26845363 240914538 192931473 3 803436974 926127496 62418846 3 996247381 997882913 936692 3 973585402 985345252 8258971 3 204972107 349588117 42274267 3 646549910 708363017 19061913 3 635734689 762099835 90663725 3 414207859 459386651 33823017 3 464456840 637943366 80836393 3 308293970 585922983 54833245 3 359819025 740800586 9314399 3 747495786 862914456 97508537 3 27270289 897208090 306767949 3 608296259 668041995 36811771 3 41316846 641512186 24944007 3 251410832 267589898 4309092 3 285988839 911672073 478597844 3 841984821 970751073 35230909 3 843803385 877385605 24478113 3 775952185 882208074 22075178 3 620589720 809364330 32393992 3 677987540 804064955 44538466 3 199354647 712578294 382110887 3 848584545 865077293 15200858 3 934449011 954253196 12420025 3 528127409 970972969 138923467 3 745149146 808598906 35989543 3 403800601 582278748 27006804 3 984197667 994279708 1110194 3 823189668 949785496 8120218 3 200280086 644040328 358751743 3 479689215 665803237 59686728 3 512763974 801018265 87169054 3 950431539 980787602 11265917 3 394113859 758759133 241786335 3 253989726 746433622 200951754 3 803271897 807989919 179401 3 806060847 882892001 54665728 3 402115294 705086948 182895350 3 734295313 918160507 134476275 3 424163486 595414066 117305360 3 585625853 653901100 33851683 3 874973475 977495435 9039318 3 692831441 882663341 86202497 3 635788428 758659393 92976014 3 751720075 965738893 183509503 3 173340937 970712815 774607505 3 869096621 991995067 110622873 3 732231026 911034119 155708706 3 143392663 763611813 110516243 3 816228314 971145434 103713344 3 714863838 925335971 113239346 3 597555936 637473065 39568161 3 411513604 662957756 233499435 3 824986057 869746561 21891122 3 758783958 815910285 15163559 3 791483653 908317370 18801485 3 523227643 694655344 65011600 3 96894260 916997780 46937345 3 105786359 745910085 67583813 3 462421695 817662479 227787414 3 289395459 827245039 430089847 3 497894803 826066804 16463567 3 550116238 831481650 123654228 3 899960877 933254602 7787036 3 175086675 340994949 151790026 3 751076747 804702680 44367515 3 839474345 894153268 29622147 3 820399959 984703656 111403707 3 817170355 948433423 71904373 3 422319499 548098494 81358644 3 510057144 704886035 37231618 3 778550515 892085515 95113843 3 993083549 995912765 749616 3 62896043 663578964 337056799 3 134598715 532939645 191729306 3 158926894 773113614 304533801 3 207179428 453384073 73427011 3 53016120 731082579 467778001 3 860173126 892995614 23766578 3 99672545 910149226 601826584 3 984443324 998812981 13859465 3 522503115 711657494 78296745 3 357082525 746519338 372220893 3 856329446 907935318 15854570 3 693368863 736301403 6214711 3 589662868 784423325 20135011 3 321038556 957067741 593143416 3 997304915 998138806 530461 3 811690304 871273515 3708331 3 570963288 818152614 200414664 3 64406185 182281244 13080454 3 834765700 871918072 31933870 3 398355088 652436397 170932636 3 426823734 579926192 16846350 3 950622782 958167566 4745753 3 404393187 929286135 241620117 3 214972885 277472334 49261105 3 863508559 909991123 22898402 3 632817766 896522308 205829386 3 318816649 812978802 373893408 3 131507999 263491589 85184294 3 98259537 211476427 32104655 3 966862251 980172625 11998382 3 117496460 952886809 702169663 3 407849478 605175563 6936802 3 444886169 617514773 89328074 3 683370193 996267300 23986764 3 462924542 864587989 44801934 3 5321569 926763892 388975684 3 689875609 796583405 93035287 3 505043432 843777628 164786752 3 719437891 816348296 8386455 3 573190629 641228604 62065422 3 875235781 952095349 43702434 3 145297692 297895875 51986512 3 564029490 589885901 3215937 3 751007311 858012121 34651807 3 952068948 959553813 3495938 3 343715932 520456596 42176733 3 619127215 630369931 5074339 3 22703277 878142249 76242427 3 888978114 996924129 1304860 3 315708022 621498838 260113644 3 518756133 520957260 905835 3 132682461 175033569 5506688 3 879744599 993710477 19047835 3 550184929 993659136 145875175 3 230630160 845868789 189684252 3 275794581 325205038 9042600 3 574792090 637354045 29940015 3 291875830 635169692 225781242 3 228892549 385453627 59256170 3 603472528 904322021 288659394 3 189731927 589689151 224780293 3 480989611 521840579 11813025 3 193818575 420550531 162993117 3 533236547 575604757 2036880 3 898245697 941387259 38308442 3 468701751 474146688 1574410 3 144783084 268156762 40850682 3 556268169 641283113 36153012 3 724392031 951386878 207651860 3 654569736 805370678 1962794 3 884669280 936768875 45943295 3 124272769 815235214 562151393 3 956336938 981299804 1661419 3 319277134 422878755 23355194 3 455640753 683248004 43186297 3 119582220 675992754 318679162 3 530799026 844369410 186545266 3 129591684 542363049 18536988 3 87163855 398603571 177374233 3 509743734 928677431 114594867 3 942105599 973826660 1220032 3 410570214 468414138 19040269 3 523166308 769644015 37919206 3 731889204 878465619 62432608 3 717435593 952369049 74037319 3 736056176 979316791 43515809 3 726881716 899150715 34312850 3 804857418 915725535 67968610 3 65969076 737981880 201653484 3 272506157 874942814 41249070 3 29762012 865207754 23750798 3 493893642 834963135 29561323 3 45159709 682531413 13197151 3 898871104 996314666 74873692 3 677513630 824509019 31605786 3 391120599 535998041 53353475 3 403056910 426913249 18538831 3 58041035 171477720 56093898 3 797437362 901976796 89203172 3 455180604 806235175 239934694 3 105991163 339754218 86069696 3 372151889 655656804 177903275 3 872169773 874972587 912843 3 236638232 600034293 213797800 3 999040466 999524531 210211 3 539748204 929988056 153825098 3 569305379 664642339 6150932 3 618462746 919945930 209427776 3 229192340 511620434 97812288 3 173781144 348547132 25991502 3 169183077 498408088 284566985 3 497596269 987059658 215749961 3 390457823 622013134 100079208 3 408022122 665971306 138117967 3 137576108 691809498 286456964 3 737787304 976709160 75857660 3 906610106 910077751 1433466 3 152656815 711990874 390004032 3 544018435 748077468 122474331 3 693036456 995606123 5634675 3 165219478 663849659 433735114 3 203514235 629345657 200651227 3 991039869 991635218 328108 3 234399767 562619906 153547132 3 178292351 195764702 16522540 3 570888210 742301258 167005262 3 107795338 867308690 559542477 3 892896409 904958873 8440019 3 908953303 924701092 7300105 3 463017356 754687292 165877532 3 805435355 816741950 9956627 3 772182876 886881599 53139467 3 779683668 798422571 8883160 3 488452699 633696836 27071583 3 756008943 864556516 78861580 3 381051847 468002262 60950374 3 314730611 403454948 66425950 3 327994998 528582776 125113107 3 700851797 898381808 67533186 3 41401236 741412128 345404956 3 678195540 963070983 211119394 3 570695276 884875122 307555053 3 305465734 838684328 494226541 3 823297070 994849121 79913041 3 635983149 666962997 10840530 3 420118424 883313834 457245060 3 737241521 826618786 25068187 3 634269371 935783741 217764917 3 55447268 899298775 192393439 3 689094972 959352254 130608188 3 398730200 958068176 192681033 3 836242779 954053050 56211246 3 297418916 372865605 21809971 3 597796116 742496214 92989108 3 88525951 182057125 28666587 3 952040213 979834384 10521281 3 765958692 942961165 96994252 3 836971389 900901501 48300967 3 167843966 665448829 62491981 3 114774915 208798476 75396886 3 506378805 646593118 46897620 3 260589825 757246361 38110391 3 656232379 734075087 75984419 3 240035735 951733054 192427141 3 885490793 995702008 53150451 3 703897150 833318427 71558660 3 96932664 240079684 33676753 3 134314441 994554068 245059363 3 754002220 805485228 49506889 3 136167872 491528264 90006517 3 719683678 987346017 152137772 3 598548650 903814003 32380780 3 817385669 977501592 27506612 3 379739065 680727139 95779344 3 662096588 894208632 27422654 3 645581641 898384644 168571453 3 702869553 748467440 15735456 3 51236452 349315322 63748725 3 214049930 980457882 739092737 3 975677862 999948363 18438463 3 220096488 228932474 4362491 3 499510656 922504515 397887142 3 90394650 368542228 79269362 3 287036386 868810213 287011394 3 419915430 969809906 538139696 3 904812212 943741992 31777164 3 232409177 753070977 251088906 3 427034722 464441700 4840487 3 220112115 717921256 89748704 3 475116922 572032914 40435259 3 170893369 473272426 54299492 3 970324730 996387060 1655806 3 583219532 967708436 34124342 3 438115207 451141825 4306344 3 952103146 978587190 6744631 3 79012366 707426955 225268286 3 642689231 789712744 53225856 3 51573244 661199217 83790730 3 760623514 874583386 64514948 3 367598442 851876255 343951040 3 458273417 951440566 406105869 3 358168095 708484321 67091769 3 313621312 353014646 13238993 3 896934423 906990707 5260814 3 669614825 732494112 18963725 3 27612679 540740963 469962641 3 682154034 876923019 38943163 3 904374300 980176238 27656387 3 602305576 706059108 16205951 3 252785143 897057428 236099953 3 504617900 574462502 51255219 3 40549533 234439680 138323593 3 477022464 667677673 23457252 3 202597519 410115338 109648853 3 982781151 993799127 2002654 3 580790255 819835838 171338099 3 216698932 872582952 600590895 3 922107964 945992543 4236086 3 809269552 834365010 6772681 3 866239004 908137770 38557399 3 248464664 779846401 189751848 3 94710252 742760444 365200990 3 349396376 794756261 121910587 3 826860587 827753950 297732 3 844150424 933592060 67684290 3 362583463 820612103 367757105 3 390105788 428063979 11805762 3 714390785 761929660 29848677 3 761237539 942901243 12798597 3 617622390 638677790 17328186 3 750165254 833999429 10687436 3 674500896 729712889 52740422 3 906577270 913702942 2798309 3 50459829 941629742 23581579 3 28470393 418053939 375722776 3 967761736 978001398 7223292 3 719341898 937849256 100101564 3 121341330 200070153 26716506 3 175815863 207253288 3897581 3 417479235 677792019 147221103 3 788854044 954067805 43272091 3 485279032 948313515 124835806 3 12811977 300166663 83497423 3 226995378 978436178 561063427 3 134920405 739368055 9540946 3 288738659 375011995 37966612 3 744147485 778610357 28935960 3 702779331 934488536 177047951 3 748548328 915728660 17310892 3 760194515 902713238 79190633 3 859926978 875211935 7832171 3 644662223 747936778 100445763 3 527214556 663373906 20921563 3 299413185 326283554 14640015 3 198057123 670433004 54227803 3 173330112 495684253 230296528 3 439761997 443397831 3256509 3 828376852 933433909 51727722 3 663098944 668480954 2236485 3 900499967 916610149 8264376 3 837671913 849125173 6036420 3 975732079 993071676 3116120 3 439023396 893930065 47526244 3 701530611 787891541 4800640 3 293471931 626859087 137086076 3 398692565 413909834 799438 3 35685477 682073806 333945210 3 145753461 430289590 239521326 3 447743324 748826203 297915169 3 149746870 486949797 249348675 3 180480476 778045038 284187050 3 722630420 795641908 68533077 3 644965871 825229469 101328899 3 734269260 827140407 54087079 3 745525008 929787422 113584152 3 586692230 617300518 9415042 3 491133367 927754794 134709849 3 693230909 865129468 117267502 3 87548231 692191478 316964654 3 345821967 711144418 129348621 3 61921118 444073693 187631569 3 46695214 84979603 23706764 3 377282812 819103385 360458384 3 820328127 884798884 8618657 3 217869644 887738367 509898470 3 200240081 336819449 94647567 3 53308998 790803308 118596920 3 946389731 974922339 25291266 3 782764150 783631502 332061 3 12541277 264276563 71723033 3 845116467 900597433 45885696 3 98024188 101544264 207963 3 605310556 717791233 47373932 3 83192284 898758538 337396353 3 504643605 656555797 1602733 3 825456121 841745756 8570981 3 875454335 994852824 23858486 3 97421871 158515599 28814409 3 84345637 165265443 70231171 3 796373819 937439541 41625208 3 222244174 647463559 45539555 3 282965034 324489810 34761827 3 553214102 573333948 18036782 3 759010938 769750572 4411447 3 195506607 207001335 4267035 3 373698706 645770056 46779114 3 108447895 621552705 273530478 3 26880904 841372619 338079294 3 975044850 994015182 15351816 3 585529478 857872302 249656687 3 303105713 516836176 181327019 3 987360742 997710845 9819442 3 221209355 801163651 404941812 3 812942629 887468444 47430506 3 373273709 593990915 157846523 3 51006973 173424740 84196136 3 742012015 889658445 128605253 3 25324937 380866591 271499416 3 284434388 946364658 473271759 3 825040469 911096185 8965515 3 806626818 857859445 6883857 3 928407653 945001235 12139513 3 297490824 555807307 114171602 3 528171799 880868878 320535154 3 975517437 981882858 6240603 3 973089400 998300489 5982647 3 576603987 757636438 14908163 3 917131911 924424255 954735 3 731430750 963761889 213186611 3 369851947 874366439 412998023 3 379712897 453754369 34053105 3 559567393 646849531 86639275 3 6843339 537568986 176713225 3 580885052 958464706 275741941 3 687817306 892761632 29390271 3 230714866 528974714 116542645 3 431048190 862910611 404774569 3 166965634 670141137 77496838 3 507796308 779783775 142478724 3 678452839 921392158 25724605 3 867230096 990838202 60809252 3 813409921 896669692 36228400 3 141373081 472919351 57170011 3 290158589 492816406 21094636 3 240553119 918213850 288761512 3 619841382 789166177 24823064 3 674371713 787678612 95650705 3 312219486 475294946 40364649 3 408113270 674027325 98019750 3 826830951 966399170 53649125 3 572969015 818796651 199912511 3 847016423 964103485 61052294 3 776677469 955193012 36685996 3 205648815 444628109 35817112 3 376248518 376528652 140564 3 734503457 904036355 148356746 3 945912271 968908026 2417894 3 705796019 920026844 70086069 3 174416654 922371097 132415447 3 69201641 926883808 1817873 3 570002738 901220552 303963609 3 919295432 992394823 72784806 3 138655090 633029983 7145555 3 123104718 809964890 400628958 3 127660425 227975420 23076331 3 695312714 854925588 48648859 3 111926946 971977467 500327673 3 965342737 976360361 4754415 3 939428918 970581564 15729929 3 711778919 889161010 49962720 3 555724458 634757837 28887977 3 526209186 880085210 191825193 3 396724759 588290372 37141204 3 632999625 729139001 70055535 3 184383199 962137810 178089478 3 331743787 866167077 118276862 3 669216590 709643879 38066914 3 227781538 296509196 32673764 3 638588996 747931598 91522839 3 832164313 921860075 39432647 3 495230609 651768268 48061597 3 330251492 848166225 353358649 3 676012314 871628763 86555890 3 896802355 999911417 50835400 3 208102115 707353074 440850191 3 170198355 468672114 197197237 3 163470625 885086013 532393312 3 706526679 811642603 101431411 3 352676459 452916285 96502176 3 342619552 949451445 288533505 3 152988755 508050730 241989570 3 880884762 999974584 38504725 3 51915717 65739181 5115088 3 934500168 963622349 10018098 3 12014945 25142533 12941572 3 576764684 632314682 999368 3 328131916 635050226 146405579 3 968418170 973832704 1766357 3 52170091 225438847 79484020 3 180560820 806909738 493681863 3 279400462 409740235 21990619 3 311707792 916640141 420999400 3 137550615 385113955 192924466 3 634344324 889545613 145202819 3 391201999 831194804 56412172 3 515978108 947427515 326284719 3 37491645 635880734 334150169 3 967840050 991792027 1393116 3 569073874 984876210 341038105 3 12814004 343354947 43529840 3 955632688 957449207 1623562 3 528718888 730597314 196531568 3 718600056 832255840 6474041 3 876170648 913606016 9453856 3 290460042 738711200 194933175 3 391447925 719922176 114094165 3 133232156 796762521 126450751 3 915071674 990772946 44900683 3 884375662 980716504 85825841 3 782163723 924824322 36497979 3 321670567 486076068 159907394 3 302251115 860686528 189475152 3 138534168 397983711 56488228 3 977853993 986142289 6913130 3 201243698 782541594 100555117 3 774098306 969670540 92941865 3 529589551 772103950 92239037 3 697331050 698674052 1319139 3 180377626 323376805 10970011 3 337590247 634690061 112448051 3 330888002 790247646 449868801 3 971758913 989401815 13092836 3 280857667 664993988 318309655 3 794288024 960707057 57750066 3 695906133 712787594 7610200 3 749199956 990289427 78390314 3 747492114 795242847 36218754 3 474649406 502015172 2703881 3 820630032 859989382 15404170 3 57156775 979957795 750986934 3 169410851 582722729 270267621 3 92753255 680381775 298206676 3 713858717 972110225 206886348 3 455566239 628819338 79030101 3 728052691 788884878 41555912 3 790524592 944259267 122461145 3 622481294 778933530 94794782 3 740628720 995326069 217715270 3 489275533 986304784 475781947 3 679906829 795684082 78274148 3 99100804 994648666 594023240 3 250837320 748953978 89048175 3 181962318 791641766 153201033 3 486778308 963056093 449202802 3 337524435 858706820 204743501 3 694026316 986629239 29543575 3 787954155 834222593 22380186 3 921577803 999800717 33661595 3 830979353 909988013 43265180 3 118250946 379270137 122455992 3 914403771 934841699 3753999 3 272210619 505152568 96199760 3 843245341 901667578 42617725 3 952312153 969222563 10435632 3 390528983 768076898 275050954 3 502776097 581876944 31467395 3 504883540 967702427 426241911 3 238667395 714458838 76762814 3 791447069 795629324 1269276 3 643600847 739851837 6366751 3 410504272 478760085 34677157 3 724136797 969344054 107712791 3 249821690 808893067 35449471 3 508501752 789670761 238426222 3 651989436 699166158 39533946 3 455879476 892908636 7223506 3 85258804 176100854 24581867 3 91059558 988068499 613653452 3 741003339 984770924 118384895 3 682511372 818270367 117923585 3 22113665 422038206 102971571 3 147327116 757279721 380367638 3 470637022 732140916 205639594 3 62105200 583859885 327768171 3 28290618 105992080 67487269 3 20694522 883107188 539927935 3 862157062 925567136 43049660 3 554174408 932389272 164236547 3 226990259 320437292 72794859 3 401817644 961064738 344147219 3 539280150 832787388 289261636 3 628595588 776690633 80757882 3 446457414 448560751 687639 3 420806872 820722558 151447813 3 772195108 953166240 19026382 3 21790321 135938179 100544906 3 525326386 565897102 24173483 3 542516349 840272648 274165801 3 631713281 797449920 157588040 3 96121014 948827756 483491421 3 324430513 424215398 7613127 3 461269159 634077188 163767223 3 503586951 603251515 95364286 3 168123318 624113731 307177300 3 168261638 964301847 493223214 3 797032550 882933833 58813227 3 797806512 979895269 124104535 3 622864374 655536788 29174839 3 692718351 764340017 59339303 3 397172534 927201056 239212896 3 257180456 311682867 32256829 3 232163659 410040141 77052632 3 489057132 559453996 60502200 3 227892601 385170266 128202287 3 656536689 920873110 4741448 3 926855944 995070268 21097816 3 136031854 905448606 652642408 3 985041838 985661972 137577 3 396703331 799793551 85212711 3 66161031 939180392 681198236 3 113199926 947627234 399646889 3 787317779 838835933 33163704 3 464427093 951247055 149122614 3 951300473 997329000 17542213 3 831198839 889073153 47525128 3 248204645 632995989 305865430 3 93544435 317201606 81462901 3 978714664 990576187 6015175 3 12625128 360534859 65148989 3 523851779 769692846 174302721 3 238868389 274314001 23189253 3 275921748 599564037 89545870 3 250644609 708285209 940141 3 288865291 563517935 84771205 3 157486034 416593159 254072055 3 626937223 959902819 89965703 3 723434737 786270724 51289133 3 914560891 950290326 5525568 3 765992482 921529776 71569377 3 676220526 915539664 58794051 3 185725249 276129338 14028902 3 318128278 505215405 10681640 3 92598921 978769052 419012514 3 588707111 600784858 2321158 3 664594 717177594 323057558 3 762324954 812880085 20776673 3 883466936 890433935 6159659 3 53448500 249874298 54063631 3 243112401 466491097 139792174 3 571140483 755286057 27703830 3 476852673 789370423 159084613 3 176497044 848184342 452542500 3 516970841 646406963 10720477 3 909221866 977832745 10291674 3 333831974 348891594 916698 3 276525496 830454922 505056155 3 552440151 634421175 68784895 3 180339246 766855126 47277264 3 965682372 969488449 485708 3 358192956 988775782 26670370 3 839714874 942138383 100055230 3 518178628 543864566 18917653 3 780140622 794864575 12142480 3 946645482 998941429 930070 3 332855902 420777616 67777263 3 29510932 577078634 529440854 3 651245988 977535414 224009797 3 338408178 412355221 26883450 3 228518958 729495907 6730754 3 150618031 433630672 9135366 3 382407869 805352895 87822621 3 404488395 731866721 143649360 3 822681680 923323624 53479765 3 482652867 663354532 170674014 3 292942653 868726673 259915765 3 692308792 881509705 145259032 3 721608604 980762301 112549747 3 638240745 772021848 75814075 3 525754434 867743973 220658995 3 55074682 709683774 85370333 3 748291289 814842870 45710930 3 460099702 743416156 49924363 3 487390655 940858266 264015747 3 458225427 886720839 45888984 3 597443165 970130042 232514015 3 439969170 961423897 290384906 3 956599487 977152898 16683063 3 970920956 971190905 27469 3 136088125 192523180 43958911 3 775908981 784257977 3914935 3 395867730 657326337 96958986 3 680283267 984349332 151120729 3 787461234 990601822 153935671 3 155940790 835611244 622174271 3 331153298 401413057 10858873 3 650920543 839887357 179518330 3 700420875 858720733 90595055 3 235963991 494395933 12556053 3 861263103 886583644 12395808 3 443384051 692046460 6915971 3 917816153 977175217 58504168 3 415615900 476445966 43375065 3 240537140 301447095 11923177 3 921757609 971002901 42358270 3 194851762 342873241 51938672 3 563209231 748528408 43389845 3 242626504 701281944 139485574 3 946810008 991473986 5021379 3 663605741 768921316 9848662 3 717917796 875865674 25155760 3 246599667 494044282 118169522 3 216168537 866151596 232977686 3 969799046 970878280 746197 3 838175434 911401620 55753941 3 366024544 761478181 267931973 3 709534002 882615668 46107600 3 427511257 522008914 14130136 3 32578267 954318342 246643971 3 493292258 733368740 82224628 3 466522844 678099177 115547430 3 865364011 893679165 23911312 3 212277981 231648472 13955495 3 994349945 994809592 188306 3 135716436 371916234 189230080 3 979830511 984695068 4431287 3 932633503 941285000 3353401 3 526833024 780365775 210622872 3 226874333 500510091 200022580 3 125520628 869416529 249126792 3 167325527 677480082 184152410 3 369978393 469394863 46282202 3 178389606 792243520 159842038 3 909582216 945417616 35619392 3 255603272 604442087 253915058 3 224631897 310836978 72435436 3 63890075 759860116 482797173 3 480165758 620202360 17880204 3 890870551 928408222 23483118 3 197458813 828899328 321339641 3 20878545 983516602 909597976 3 639752334 804654949 116120987 3 213181299 871666007 382187903 3 737843777 933424003 156660694 3 920277646 946620198 7964460 3 30457543 54063869 9822646 3 283249181 291312650 7109633 3 218500882 257503373 20258629 3 132753386 930456373 363552829 3 289698586 390409438 78228361 3 714543699 733431383 801433 3 763201811 807090598 22692500 3 941610701 960761571 6689212 3 624422376 700755595 23500753 3 471093744 996988870 447784705 3 644860069 909938815 60046449 3 912543495 932016336 4317924 3 455121647 894376285 412859370 3 809139210 814962939 5161068 3 150075356 612880769 214191966 3 964219251 964858032 43366 3 609470095 847682505 123137655 3 279325651 340711590 29245110 3 510011165 925910119 374538232 3 980875596 989175001 1887849 3 543251258 754180304 46249524 3 522842428 874231609 327095158 3 733471922 824681185 77138022 3 659192487 709680874 43065212 3 287170563 711887218 325850318 3 106344839 728883510 400387266 3 822198573 929771901 10002596 3 654055525 802573483 90824722 3 495476596 699153648 40582094 3 134130560 208852284 67071722 3 308062701 856423503 367850842 3 502203925 522936371 12943380 3 333002471 634069454 191522974 3 249915843 531039168 28981671 3 533630387 549809150 13082549 3 236823074 472720549 231671030 3 335254481 517171685 10367634 3 266653573 589323635 12489265 3 173022371 666757483 84755626 3 509224924 869532974 93875024 3 151795504 415959776 26478451 3 948174146 986793843 17188832 3 33190111 73268299 21592331 3 762105284 830341252 3713137 3 129759535 148858664 16480650 3 153789764 177647532 10807594 3 926613407 952639120 13160674 3 561610620 683549119 17871897 3 769847692 987748370 82058102 3 45727896 698881770 203956011 3 362408523 990525814 101561029 3 170678106 248210107 20520375 3 757889087 863933840 9820431 3 26623839 554353442 219635145 3 517574349 965634453 159983130 3 182340675 325451763 140314747 3 227074868 410640134 107447219 3 599633903 645031689 38709721 3 487915406 728177059 880297 3 102372464 666790984 183997987 3 777244694 786988419 3097483 3 143064727 877766286 177235917 3 217374927 632371379 189914149 3 417270521 894084542 24839260 3 514177371 535084188 9289436 3 500224814 651114708 4888466 3 960079164 990828621 10352811 3 873234688 978508853 103675138 3 506326514 640721108 95590612 3 202166076 500891314 59846386 3 364761474 607373783 239681446 3 672483108 974183272 71307361 3 396566320 460504718 46189282 3 358573464 704176162 298550046 3 723546306 757391137 4162020 3 477592465 659612680 17570091 3 471564056 746211956 127008807 3 798891647 916127332 113417388 3 707821241 841629916 70504072 3 361016276 534744578 42930814 3 453857949 828894597 89855055 3 485881156 661162439 31469706 3 722495281 742254802 8807174 3 442059410 469516724 17672723 3 299451887 426764330 83593343 3 926619487 942897414 355606 3 262213282 852776875 203087475 3 569314350 883977386 217083296 3 5639856 890969913 807750938 3 746337778 755492800 1606639 3 95176388 979074491 482462926 3 391729591 571828839 127948233 3 594436907 915955499 254585659 3 408620219 600554785 149902708 3 661185264 780920180 35076078 3 761680858 997963895 10797815 3 523503318 606371044 58348960 3 210833946 712235737 166875513 3 433220 234099762 114372629 3 899415740 990032285 36693048 3 508671652 926553833 46386708 3 496027757 638455901 64987319 3 370858450 576490269 970990 3 172006135 648659497 131118463 3 881804587 935255635 41533287 3 194105230 199663897 5239222 3 100945431 132931894 3708552 3 506139074 708156003 28367456 3 656925174 765086941 49931107 3 254481783 916909150 655076033 3 694295014 831237500 49947655 3 6355636 114325538 94028422 3 56938552 870083247 710686079 3 557411533 708595840 126937738 3 374443645 629980250 165577938 3 863408266 894414278 2232969 3 72186288 820985822 682885253 3 872949784 941489729 22109121 3 295566649 386999518 21891159 3 400688157 930202524 164780850 3 65101715 378398254 213153282 3 384128153 968780205 120769195 3 431522335 786600135 195084169 3 759309748 922566812 155338512 3 887325930 992953096 102264594 3 833398986 945760144 81988470 3 773662420 891184467 98170927 3 847647790 963401459 61480369 3 6537062 904392583 322436656 3 518425379 555773154 8809849 3 856963871 895542119 35085640 3 633624368 927100562 4577821 3 618702333 782561879 161228989 3 107409111 263252552 40539900 3 469017613 746021984 75379414 3 528827638 746644536 126308869 3 761117821 846491138 12907908 3 370255422 977657959 200548423 3 402347308 824616629 57373236 3 372400709 463779366 45476478 3 681642390 911057828 128300096 3 345901287 568349450 132934558 3 747718691 819965976 70568611 3 525505107 636170323 73217914 3 444602879 543739806 55093138 3 259744659 589702371 291978385 3 66460770 971343107 645030238 3 461556800 857601722 207595031 3 465640900 595490853 58670226 3 330111122 353919879 15528224 3 512827036 685266254 150178535 3 827912956 905169364 718469 3 722186263 747093909 14437342 3 980078608 997650710 12427852 3 464836340 563647871 76022165 3 754140965 977541548 123360743 3 860692076 924064779 5325652 3 755741769 937682760 135534128 3 551366467 734700474 75919333 3 802036312 816114060 6648927 3 922316878 972453525 27448170 3 502875311 866600943 39710495 3 15700437 243585561 119410211 3 48151373 89046194 36063628 3 812793126 814241245 1355958 3 460531085 646488071 184616311 3 793516093 918866893 95300147 3 992954019 997066957 1061820 3 712808919 719019023 6049614 3 393392755 641568450 195089401 3 294658062 788634275 170102961 3 608437462 826132276 139375656 3 112689151 213963998 40545053 3 855812228 863326253 2844163 3 831128814 856397757 6281961 3 181867364 551844373 81897257 3 36196060 829309480 48397721 3 989983076 996087448 4264177 3 693082406 828019119 134692259 3 709378322 874301477 53169935 3 28087089 397792434 26018746 3 753857260 906570105 79676498 3 194791928 568892203 97437776 3 152256523 169704476 11492293 3 698684913 980503602 164218611 3 323821673 953322866 159780914 3 944528941 985000958 12159636 3 937114769 982459681 25258066 3 550972027 705394488 1594437 3 75770853 879848085 72045896 3 284987365 659465484 158359379 3 210466909 940514887 12736711 3 346023752 828549317 298316703 3 507128310 970702884 331407582 3 538623959 938188503 224787396 3 745626925 962084650 78670241 3 366952634 926527508 239652662 3 363301876 798801063 304548149 3 490110628 564606098 1809077 3 312267003 897687367 41931258 3 391625126 800361848 315619801 3 469005715 977133724 336788093 3 384902225 924063045 490179538 3 47778203 514460183 1449548 3 581612725 996554919 263966998 3 535022321 941057843 176785004 3 684721707 694285327 3747499 3 77788732 687729276 426825487 3 606533079 868792586 14788420 3 249875764 786226662 125855711 3 611451672 925396979 177695525 3 419487265 627463085 144405343 3 453342459 633957503 31828697 3 311679658 518382984 199292504 3 738592772 902769428 100912868 3 806518225 829157144 8947411 3 25069892 823872870 161675495 3 519213052 990914931 242645520 3 91459450 438864049 105769745 3 921432443 963133584 17916132 3 172280914 369987708 43622983 3 575054492 598902355 20552784 3 529999517 554062924 16340344 3 572903562 997646598 6633920 3 920973858 969852970 13495509 3 179580233 911070462 211605733 3 726023552 944621898 50479653 3 114504970 300189208 108765553 3 317911916 943537769 479732004 3 976492519 978772765 1769939 3 17962332 526207108 286353322 3 243513252 447508936 178363514 3 697069783 864665067 95613603 3 354846867 471084337 115979133 3 351797697 919753697 20335668 3 908119266 958091984 3659416 3 775832504 927887284 20047069 3 675527503 981242786 117166927 3 459500031 471660420 7799620 3 172033429 631243769 329399216 3 204201439 404731910 150399036 3 113042074 642212452 384370137 3 906579281 946866289 17063017 3 323661461 793994622 350272832 3 825027513 990568501 69268375 3 916182592 955011227 31820336 3 89041874 968240890 150807619 3 805358977 815578285 3648044 3 995099827 999601659 1051503 3 770216298 871981289 84931661 3 204227435 733187083 461160059 3 690062923 715876736 22193077 3 278150379 960957514 619771143 3 752337099 939298437 39159090 3 975067549 992362781 13104073 3 123423115 539035794 112070579 3 476304263 670817055 177880677 3 176964537 999390538 362525400 3 920792620 980284329 20532499 3 112439734 606355884 386447703 3 795334096 847948218 42125425 3 401043503 767852828 266272836 3 498376846 679208386 30481888 3 781627595 977376101 180475804 3 787129291 982344051 83762001 3 285097567 419050023 112480310 3 501600203 579826071 39484515 3 836093784 911363687 32341244 3 641727320 904317607 118936033 3 821714597 976937413 7814922 3 946200112 955321794 2976854 3 85440617 192219665 96714035 3 948544540 976831286 10606316 3 769816038 844624136 7912673 3 288219247 750496183 321922918 3 676229530 886273406 67583357 3 345687883 761936445 350921154 3 812721411 951563906 17012088 3 741506672 969108646 20856855 3 214913412 847556355 259710268 3 317826737 710879179 70338501 3 575258291 671718404 24416396 3 7551246 375146634 348050291 3 42051319 942289293 831642516 3 6416730 885562439 468026365 3 32308700 430301531 380842565 3 975582029 997681272 18469953 3 225686964 894099006 219232371 3 55387359 677064362 598776987 3 685774812 767261550 32120541 3 607904049 683480803 62544619 3 910119213 931538298 5679065 3 275980195 766996286 126222739 3 674293782 907432178 47207850 3 979914644 980420486 158960 3 767625225 770071543 2390599 3 733376618 884192726 95953766 3 694901530 953847782 233565716 3 222150538 773794283 273039479 3 681490465 764639294 3955407 3 53461460 450676433 316674177 3 527927788 859937294 281310228 3 278364260 879084451 210793963 3 197133888 945916123 736812304 3 638581265 868956034 131778997 3 335561522 761281041 185773888 3 604972474 717686046 69894341 3 985857317 993065610 6059977 3 599246533 940725134 61365182 3 294536687 727435746 399781683 3 850332767 934219747 35472028 3 576066426 716408685 25488380 3 67998474 534072104 191143138 3 729345965 793858203 35068352 3 32566401 245082701 113741195 3 619212672 842283895 165992064 3 719998615 797864105 49628350 3 933116885 955474663 21836363 3 90283490 157666513 59155204 3 777538702 988836413 3746217 3 694738637 969941194 131214093 3 277063676 883515199 598839691 3 569558687 759243961 1903987 3 227310205 591220895 85198583 3 597677789 631640070 18628321 3 34815101 393741735 286425334 3 298330526 576195317 112151021 3 482318010 856695263 251629745 3 493652465 592458052 62351458 3 936252212 939442459 893963 3 658923466 996137982 256106324 3 472597158 920083054 437591955 3 380013468 798816288 183408996 3 285903341 451377804 47277342 3 501907752 655477575 49605930 3 616083283 975777023 268966449 3 974922137 994892630 8610436 3 958397706 973275955 13214365 3 704348000 874248759 118671137 3 434411382 843199063 339483998 3 524286433 941685432 277589070 3 820210760 979702797 80308870 3 204213189 905639191 36181470 3 23213071 87831225 59735545 3 565920507 920142685 213114274 3 145622410 899738924 661546490 3 799750728 939130272 138434803 3 241997080 529132664 128247442 3 131580738 215545077 26476575 3 648838784 791827992 7334967 3 453124523 835261818 212546086 3 602272651 623027975 14746997 3 37710955 360190235 271650710 3 719081031 888257449 71069356 3 274521519 677115284 346778393 3 350394339 506145922 89085400 3 826243506 862208542 34787027 3 20678090 80105507 32335876 3 798324855 945796407 113067605 3 428517959 446908517 13415739 3 912491324 979408761 31231258 3 303051566 745935364 171990230 3 565176182 610415548 9078027 3 448572452 504956878 1546565 3 402845521 647559594 226960652 3 559107831 781076196 164294836 3 904940192 981604250 12995805 3 848602251 972748101 58406312 3 449240421 883668128 279487586 3 613098457 757965243 64115803 3 582925096 770436415 106085901 3 677719637 726704703 25577782 3 211455524 593349890 330367732 3 355550922 527182717 124684143 3 763323969 816105489 17481214 3 901368476 970194653 19823474 3 664323023 886298016 70035262 3 829527027 884511631 35118171 3 79469883 116317712 1218277 3 88547632 814503254 435576593 3 138676481 839829731 12766370 3 23159662 884112043 475300348 3 208759860 233477303 3623739 3 784257313 947038759 104036862 3 832399229 873074069 15467212 3 457467262 789166014 241948346 3 839888356 959234192 77279770 3 357518140 868964507 75934923 3 822571804 986504370 3024921 3 42314925 435651172 114936897 3 73730184 585812366 108979206 3 898151690 979201085 11289622 3 878326545 984447572 35009598 3 322516229 555065906 115089921 3 171378996 976197615 171345374 3 818557193 876813463 40208640 3 675558067 755084753 67695700 3 32645154 223335360 150895640 3 66823679 915572402 732985525 3 912964367 964222395 25099075 3 54537353 910589259 59061297 3 337880131 553972542 137649614 3 831242784 887541870 11696980 3 301249296 864770099 402149748 3 258858242 353983406 42560525 3 642958557 644143702 33308 3 196671400 436311943 10145970 3 332259194 913465059 322753212 3 356529096 896486679 262202990 3 539129569 782261675 2243809 3 913228869 985461866 65446932 3 385197550 435720243 37296963 3 279641798 707249157 391304562 3 735292096 892174204 34826839 3 962692136 990854953 4209368 3 949308933 996265741 13752241 3 710788084 867704801 122850821 3 400838078 937805890 337933887 3 761513233 827992266 66184984 3 532681846 788337139 149000537 3 727448633 839279794 101539587 3 835869016 974239783 11986780 3 167850532 719147779 77385685 3 200892199 975656059 171175168 3 673865502 695672531 3098154 3 605021841 907058075 21692399 3 450535526 930862313 13389487 3 567601402 882894254 200104526 3 289646611 604143892 99567684 3 527841903 534754246 2322177 3 667033793 992036162 277342061 3 338230469 496065735 56387806 3 999850395 999917991 35508 3 636882644 846891769 52641186 3 821227976 865126413 879927 3 331006534 564373993 24330959 3 246988186 563957785 1115057 3 350382119 399186049 6338072 3 235155294 677118419 302849602 3 531359518 897248946 322476835 3 615990325 642007359 3443874 3 501137468 691982949 106719913 3 256777967 598947574 31930977 3 557571541 718619097 37755598 3 490454169 766373094 85039797 3 564418702 688500257 7903196 3 581155040 783314864 32773450 3 457260242 674510563 44554481 3 618133932 905764026 21180474 3 470855067 561760883 58504847 3 838509058 859861548 13111535 3 867209657 945868321 71663270 3 385133923 998743196 200351542 3 639504875 791225311 147560298 3 65256228 837828300 753717483 3 816101603 930686783 94657541 3 972524190 993104259 17621254 3 697938819 901836486 88639657 3 153066765 384411387 114030913 3 391441811 422880306 10689427 3 261661353 922081743 245775926 3 371907225 677491136 107045391 3 621810877 900902529 109589207 3 242502495 497034848 190080777 3 775150472 863348691 29510301 3 173146615 286840851 104036795 3 155739729 338525561 58785497 3 536850268 697874961 63632353 3 103457283 738487967 62444627 3 165020258 503055850 148848312 3 434457762 516043415 41658452 3 894943225 898751139 474432 3 686665619 936878249 203970387 3 716597864 746844564 27721877 3 563793837 666841758 39543821 3 704850896 885299659 22062581 3 491752302 922733396 94967987 3 612425784 620105468 4219319 3 562072254 622989301 7913967 3 890159769 923886351 8713817 3 752883102 894966450 49004284 3 865946982 995751069 22844626 3 425086976 487283040 17080013 3 386245427 841593154 283032899 3 390604839 425331662 279956 3 873202481 887964337 12028928 3 878610562 987440433 37378484 3 954147821 993625387 1435514 3 561601755 885097840 180767920 3 552916260 990695997 293279521 3 53935749 736614941 635247387 3 884537621 965327631 55941470 3 501655223 993252013 129967792 3 358642140 927523460 295427137 3 838039213 891820549 25900471 3 999968861 999988144 14835 3 387010628 845215511 103949771 3 626832210 905808646 14683960 3 523764050 885725203 118232853 3 570140861 703320732 124025837 3 412023502 562028868 100284030 3 863991140 947954773 67946956 3 39757384 518096885 190042628 3 870239997 884389914 9963125 3 217495951 840950274 127339379 3 220715576 702950747 230134548 3 299923134 446003501 94339752 3 672591177 689157714 3116308 3 656058484 679275822 19715014 3 941145427 996990738 24318010 3 702098527 979825380 95994829 3 258804778 627214681 184439239 3 268199114 879262730 113541612 3 247438813 258188154 9950544 3 783317967 903410780 59106921 3 991314133 992752123 337406 3 877531333 889582213 1935468 3 111924317 197256599 68621938 3 542704305 912393703 53121730 3 532681300 981963054 276196345 3 122031467 997425415 289686592 3 269274319 442626487 164289135 3 79807661 149658007 36008943 3 479954344 487656487 7022756 3 629056053 727894112 10744610 3 251844631 985606802 187010847 3 542828511 662102351 111664630 3 470619300 583024876 67049562 3 764142903 901627059 12141716 3 439454706 576026582 86052596 3 440722281 595590236 125412799 3 377497302 950775288 23131234 3 634265306 949252782 270278628 3 624719194 763242002 16696716 3 6770827 470665098 69712478 3 185090299 917365972 74319273 3 930717015 961256059 30119485 3 383448819 410353029 9835688 3 424878095 691527292 175158918 3 6026928 900352867 744255708 3 611501905 898036689 40705212 3 85853289 677567108 509510787 3 707112506 796192506 9134469 3 411753766 722580861 266458565 3 981656389 988626312 4553724 3 884423381 896969284 10239867 3 168615658 953086849 779137245 3 151210630 478588025 274840741 3 823220638 964074533 17165179 3 336245625 690576437 352921465 3 19929475 539816343 366310074 3 323683136 663068132 177856056 3 127221261 195671902 21628742 3 533331536 849725627 79810369 3 611156314 697177726 28284610 3 696612715 857499875 61779469 3 904300140 912338510 4913425 3 45189402 215195982 137395326 3 83968592 533635407 47439595 3 737167610 987025619 188853013 3 136121685 475946841 287779223 3 824015922 863516694 29106705 3 287738229 509845177 68179245 3 57442809 954705708 579179891 3 543045136 786145917 176678586 3 141728371 524703096 178499113 3 133477727 540566473 230747974 3 805694928 998110236 70749362 3 876086828 924351803 4729562 3 437241056 971017607 462308839 3 584007869 591160210 1813792 3 829507577 956445383 83852790 3 343891999 796366660 425628721 3 992132722 998725674 2995377 3 651432073 943493350 291717026 3 311736752 742431480 72702641 3 505028468 819732707 197012390 3 843641975 883476975 20321944 3 31036917 750137185 620415944 3 937491334 975387696 29348170 3 104055129 144357283 24832092 3 90948499 185788707 94833764 3 524132132 535099814 2538878 3 597056874 995098309 133597616 3 553378933 836143502 139387657 3 62626769 644166754 265043523 3 130384641 753732216 513765104 3 789311554 819240952 375023 3 26057310 287638980 226110504 3 922273901 998765925 75814571 3 761852335 881244407 75078179 3 887435025 909644038 8528123 3 959880984 977979475 17189425 3 416963746 869308987 85259543 3 614376142 751380486 26735399 3 924212909 924605613 94540 3 762424828 850632280 24507476 3 595937672 620838123 20095846 3 781991856 893207651 15298148 3 752001313 898760522 133371969 3 407678300 469907653 35083535 3 256656319 913225099 252380107 3 387702850 778750222 121811859 3 454028007 559264907 50309328 3 671831024 920636787 86496461 3 501415974 810058864 71597176 3 256976996 494235532 78915594 3 154355211 706885954 546498833 3 645050229 752298197 55118675 3 401366658 701451674 287143636 3 981011811 997922546 9006947 3 890577405 996295061 84415686 3 238007226 442379974 167070899 3 984043929 998535287 6529101 3 910610033 972169038 9114642 3 747619403 780539333 7273890 3 971734472 992913707 1962388 3 934351552 975751174 1483202 3 311930467 779333313 55954368 3 853373555 996827018 79965870 3 187300257 196853056 3777025 3 198257117 708504544 497546268 3 970569997 995917944 10334675 3 640377981 909505209 233901630 3 187542802 811751045 350718336 3 505007193 769844246 195400561 3 624787711 676940487 26687045 3 138407936 543546926 257745335 3 975135994 981481947 1314511 3 154014815 549022301 86961717 3 604423744 984657877 332512905 3 492571901 741023630 107612103 3 899430682 939397311 24628607 3 595346925 910799920 39283406 3 713409402 854436538 19892020 3 381100238 811471767 357783115 3 214590575 827253702 313395855 3 126626266 867040852 627099923 3 559406849 572703025 6188326 3 828113111 902221491 25705335 3 672029483 950528305 174603574 3 630736875 747208132 111681097 3 183574390 452746220 234742604 3 323160300 530643345 46074098 3 878099243 903775066 14740945 3 333263383 391814715 50526637 3 895310702 901787774 6289887 3 796089639 893349382 87413833 3 277512361 475506439 192584265 3 605542405 847900761 58511036 3 914547443 927232900 9656134 3 796237280 806450378 1370708 3 739235944 856701209 18415936 3 483048441 852463005 141459197 3 919388776 988922729 57317228 3 216516213 449498955 197727858 3 778194269 964904024 180802830 3 243736853 480885145 161563287 3 498645580 697296574 3869366 3 530815642 686549826 56492798 3 416371507 901167924 393088561 3 177205665 808377299 337776661 3 398497087 822652679 335841738 3 405338442 751020318 66299363 3 661825819 681778230 14988172 3 778998832 943095603 85419923 3 409063806 624856761 202877592 3 136277090 275974130 118247214 3 526584539 649370271 15343792 3 90839115 606829092 108365057 3 570295666 617494002 20769039 3 808026905 815382463 2621818 3 148870131 841517093 311091704 3 660825994 765231168 24298846 3 983453024 984437633 55382 3 74958415 233852175 101123539 3 716140348 942061528 96041997 3 80704170 717681062 48732449 3 6807094 566975870 88534586 3 273329080 992825839 478931105 3 648408683 889803762 7831586 3 864030912 919218277 8875262 3 203192572 230249157 14706379 3 710468397 995203132 242970060 3 210108893 890791686 234928925 3 27905559 487466526 342631764 3 368436442 918196684 547258661 3 908527115 973939085 17414202 3 643243715 812587156 62550736 3 244150104 895516133 639159707 3 48273451 365993042 3548342 3 482358635 954567803 460460227 3 53750890 431790426 250961113 3 776121298 807103323 30581026 3 930313960 941414934 8566550 3 43859626 267979370 172574730 3 463606237 739607869 253530648 3 430196847 745008273 136082564 3 623063563 986051345 281656582 3 590813239 723467352 68460549 3 848561968 947167934 46515818 3 337775382 457755817 79840128 3 675807562 820184433 15308108 3 145474845 792096994 226906679 3 425225283 523604080 43053540 3 56152176 360243467 287943294 3 271796177 347494317 48054377 3 360384864 511077777 97827198 3 759502790 963875645 184422072 3 531145481 588884972 10659383 3 276128968 900288693 472563308 3 896996511 935632973 23949918 3 531716241 770321168 141605520 3 530395078 892988127 286633275 3 320798343 507631185 176973535 3 587198849 776130571 101915649 3 365685396 567336654 146481789 3 948739628 980607425 20612 3 271897243 708241554 202510382 3 850088325 856906738 6282302 3 522139292 660336607 109262953 3 901714949 949060052 37080551 3 960844355 980560666 13447178 3 743262252 918542121 101008756 3 108616799 117691179 723103 3 383508913 920498671 530496933 3 407410797 511947467 21851537 3 611136410 698392939 70172717 3 757834465 777612827 7146377 3 469849899 982041110 379066166 3 871191249 937210069 36196381 3 500249773 875782342 170744564 3 573861785 892980719 78637263 3 460019211 680186384 85636985 3 722449426 817042432 9316069 3 674969799 918011501 186115875 3 978622913 979753326 436608 3 841797100 976111307 17786850 3 548833154 790049560 50188739 3 831784031 904213281 21941821 3 834131082 863468996 17537959 3 280206355 722439874 143394650 3 128170655 707813568 219833961 3 658479804 782580658 40052049 3 787325559 889056782 15064650 3 445723860 462416612 3159494 3 852763370 940297600 85977532 3 52176420 904925648 245794391 3 94311562 848016041 623059954 3 80132752 208771142 43445759 3 107833269 865520547 25974120 3 213221144 700257174 47410713 3 480845175 526271254 35032953 3 84480732 950450167 422742544 3 359059737 496520847 118198395 3 128478106 640815937 318052029 3 650720553 918447390 188900501 3 967947682 986411172 10869909 3 75530521 908847397 392081853 3 337216201 818038422 18955658 3 967856980 983770843 4767155 3 409620323 549617417 120570375 3 896855667 944583581 46204992 3 185785399 816289178 98230741 3 543416324 654539211 40593815 3 326950661 864393229 17660130 3 287135802 416428684 101657964 3 386568976 475446801 74366019 3 27920257 169205699 89488845 3 822348933 995128354 48498910 3 32447062 977759979 366261589 3 390284888 995472148 368878795 3 262045993 391526194 87998931 3 810510200 920628060 18134809 3 288206068 598445064 249360534 3 706924785 916677781 95906543 3 333307215 960680450 487832646 3 606907617 991974598 328089218 3 613444679 681032421 19603548 3 863423434 919582854 34309103 3 43367911 974782938 830176823 3 248546847 607412780 350519772 3 590806132 678866948 16751244 3 309366453 775714498 306494406 3 875153301 962435388 18818204 3 982199215 997173917 12810827 3 476235234 728858714 30119937 3 382975884 813270198 129518532 3 198253866 616813259 69583861 3 251987632 835149807 70144112 3 885511887 990295026 14699170 3 454898065 494581003 4387017 3 971967934 984722133 2014738 3 776927168 984170955 193905866 3 618262850 632170546 12389931 3 35594959 350829665 102453701 3 871264597 977571917 67812602 3 607552955 648684259 31475488 3 431159818 480586378 7454184 3 752399610 807619231 50112501 3 395389864 597612544 166698579 3 182991442 952024370 113426716 3 831730518 847781664 12838440 3 687059542 820163082 46170592 3 654666303 943138453 220311816 3 847652115 923250743 31450892 3 480366264 659216978 175756368 3 924516125 974821475 29282388 3 219938638 833087885 561431990 3 186590544 767001500 469754176 3 985106833 993481719 2278119 3 306646671 863747854 302353719 3 76066474 643275376 503638065 3 868639871 964838290 38681652 3 605145535 934046858 127609118 3 168836965 196424996 26826646 3 646016742 771136219 1131823 3 168589394 979552223 210881336 3 221634493 756966696 177356918 3 315188889 955355558 437558460 3 593085891 955357820 149254411 3 174688862 279157356 44819667 3 85406863 493472227 302908257 3 747868433 925221306 125556649 3 550595157 888906512 288927615 3 190691847 822379492 336035334 3 182038999 774772275 191999655 3 909880451 921176772 10307736 3 438072118 589751838 151528732 3 591726902 948947655 200087286 3 163639857 270344296 40220957 3 117715794 599149981 474178045 3 926792197 940710126 13088875 3 592214921 724881497 103919885 3 912503907 998108542 18082372 3 486845090 924211941 64998513 3 903927186 967706987 33514098 3 371535138 430718907 4701442 3 937150080 983003698 2142565 3 437255241 541798644 23414078 3 616829242 705566254 71213199 3 447094582 701632835 212000639 3 478421118 764171353 271402282 3 779586042 789310376 969963 3 197766364 849197380 332215742 3 797523196 843942858 13286068 3 281964017 661254194 114170205 3 323652192 972307812 223353478 3 550775317 575336516 12278861 3 3127122 75099472 50775797 3 86230956 138643339 34028611 3 625039791 766667021 21777765 3 614759144 752201673 68853871 3 178734623 342960649 27523991 3 817944223 856820124 4051686 3 70216956 877631606 548184035 3 87195936 947443045 221719140 3 846457764 945027664 68428006 3 200714043 434922039 42983600 3 877492108 899358181 12046908 3 195683785 267053577 45162454 3 118508829 307013949 4899126 3 969497389 988975257 10898268 3 483613508 558130499 29964659 3 316195640 335917122 19244685 3 701319788 950694011 202946128 3 897620143 996977683 32933247 3 920358804 975437848 52253938 3 703456762 783454567 69081805 3 640555825 981518993 17476881 3 577392876 864967756 81205885 3 121266997 125300665 387963 3 946611955 981152202 9428743 3 590291910 743756208 59338139 3 781102114 988719955 59423911 3 837475397 894145335 33788678 3 155825583 553672604 195898804 3 898043137 937503400 33988375 3 738592162 975108292 108465121 3 32810254 590779599 120707520 3 872757537 920281186 22991112 3 540945757 549363345 5535527 3 16521593 761132286 555279913 3 779684926 926075296 69281052 3 851523398 941549832 32483291 3 497756094 805556644 189532169 3 961941855 962007437 23877 3 447692337 805354171 338479475 3 969770666 998157401 25107912 3 154113957 350528342 179414553 3 875770349 897958772 9212170 3 320905822 697339631 115383256 3 577677121 930744329 289333085 3 466810774 968060090 74714463 3 605136978 652013171 2306154 3 155788702 601882641 110014303 3 752042210 956930140 198875097 3 454501680 517245481 11213561 3 281326285 800003164 44561021 3 580809276 638477666 31040101 3 797847315 995040205 98309211 3 649820363 880888594 227323511 3 847558936 953296656 85138502 3 445359364 500989217 32614641 3 516533168 831224138 54531724 3 717201202 848030331 120840658 3 733127028 866998614 77107439 3 971224560 976927815 4682398 3 822557518 955541125 5890445 3 874842788 992858279 69389739 3 768350003 952438408 125482996 3 732889512 935037389 199480228 3 302105523 624050405 266226955 3 96299410 310866981 82579371 3 80754785 636660277 130338330 3 878354510 935384951 10901529 3 867000148 960918708 16948682 3 5875050 336442679 64265474 3 775442700 970286569 95319172 3 233276694 573339594 132986519 3 190173120 427672160 173737047 3 292440506 497968965 43944025 3 880042682 992689272 105031532 3 972917824 977163187 1541873 3 896191204 993945106 65999010 3 836758544 941066307 85218983 3 114773192 766811376 423740766 3 228081882 247333730 4504653 3 50899042 681238774 550255807 3 265882762 645499355 119682712 3 948565209 981820805 31725470 3 748806603 842335318 81951914 3 669736805 949506548 15431564 3 372013790 487394073 6609862 3 789266818 914653101 8471439 3 700558355 750250749 14388757 3 639083234 728204625 13174182 3 157351321 933585492 188503216 3 352550175 543992617 12058569 3 961360052 971270251 2825422 3 222892111 310023684 14908946 3 359055520 996958195 467259956 3 599080929 621824332 1598084 3 143567513 279772651 111137886 3 807502176 994879819 3316974 3 958630244 971269818 11998403 3 467179832 507263634 9888242 3 785798186 871466945 42116496 3 1790729 216316030 198544754 3 777173848 810978249 5679116 3 216618267 688350157 50076663 3 571931303 669162703 20197513 3 45246126 341630291 250490649 3 376650458 937019744 18619683 3 572591382 848434004 8678078 3 975046591 981120908 3707629 3 885773562 949454158 15081779 3 106235085 446129755 117081550 3 464436976 839725753 342546799 3 899454434 983291347 5562265 3 533748529 765988814 170260163 3 735007503 841000141 5236430 3 163344122 569716595 385451954 3 506617481 943468222 247442753 3 498767527 995854281 167799030 3 546946285 707436336 4139918 3 539490526 772139874 121999528 3 285316234 929770063 385182262 3 563208434 638647184 70302090 3 497351759 562980819 65389847 3 234300358 729263802 493647996 3 370577477 610532661 229993046 3 300344361 334256486 1756432 3 982997556 989093916 3077865 3 766543828 797792264 19423032 3 17844655 608366012 293188343 3 847874683 980618349 8518975 3 278955575 484129417 64063270 3 597154717 855687819 80434611 3 518537203 625257698 73346628 3 388679775 819168710 391864493 3 916139400 955247703 4147808 3 181493874 631816700 183082500 3 86440815 696035018 414647882 3 722167648 868839259 79994155 3 819101852 869394641 19858519 3 748260240 873485642 53965260 3 149530097 593141156 317403531 3 870436252 980486711 58174302 3 667302146 829484208 127756501 3 309910773 774570945 230390169 3 362943893 390287190 21880384 3 330271339 779997390 43247024 3 892848181 934682620 31776090 3 968283376 986640338 12173359 3 166218227 819814806 407918350 3 977729951 995930833 17276393 3 264416757 584618927 147832326 3 1532073 666139771 12940476 3 18013029 816103638 707223620 3 492904389 765038735 4881573 3 407914878 627169473 68347120 3 769828708 788814110 18247026 3 699617553 951690173 29922285 3 981489958 986181817 1522401 3 193619412 234161405 36584339 3 117559019 900243654 442714498 3 505715958 632788910 98372491 3 576355020 758621290 23499372 3 914545927 947039318 30506673 3 432327104 686820089 94986888 3 709188562 799625428 41160737 3 496090504 639512323 8532765 3 564464619 913227469 126060163 3 41084221 403449537 290128126 3 960050157 972188027 9875387 3 13550645 513595643 296357100 3 787603795 788347713 350868 3 298977977 313932225 13066731 3 495749717 808928614 138638592 3 145829124 835818114 607206792 3 892882667 926052384 13980865 3 962516663 988603096 4309079 3 684618279 716878946 15084891 3 619078033 701694987 40758874 3 512341556 746511816 150797332 3 39691332 548070410 280948990 3 347186986 523118862 2763539 3 552524471 876962440 63728973 3 748201258 779020349 17348873 3 55361669 130544309 27666734 3 795415694 988442824 3266383 3 989061338 998671409 1596288 3 133750193 179793549 5204093 3 260276410 976736721 596758762 3 676675659 684069320 2812096 3 748100411 859077378 17018148 3 986107265 988564046 1557958 3 365159447 381665172 12604533 3 203565169 564302306 161608767 3 605103590 663054353 21651840 3 794803321 902173014 71700731 3 762956534 996018720 82634827 3 661838600 734096968 60560337 3 621876208 978675240 157695573 3 349383557 895533397 24438926 3 31482799 631688660 124363940 3 585042709 727948750 59631003 3 520228747 848595636 80406400 3 473852447 757332248 159312505 3 87751893 570938690 333817795 3 267942523 465730387 147103974 3 657495238 816365703 87420355 3 681966723 783534438 54831920 3 594621893 780085209 98750890 3 646859008 904673783 58521594 3 674290836 871323283 147411090 3 874451604 950137467 56135050 3 662631974 968021942 83561398 3 611227756 721253133 77260307 3 528617806 710543412 140475380 3 861084482 927337517 34681216 3 426203400 973209034 360230718 3 434997886 551581945 112919576 3 172129862 346985901 80787394 3 923582233 934225478 9500395 3 306202502 825508534 188968061 3 91257156 110250404 2719115 3 453226908 849077915 271122145 3 587820478 597611362 5576985 3 949133482 989793974 2969184 3 555102585 794981115 78369814 3 540599888 832176797 198541667 3 531088337 774832644 90216542 3 846425602 888182045 28850324 3 106228109 793865659 216870098 3 926027782 928976691 1117669 3 689191712 786801541 37786545 3 869281119 990999601 43253370 3 585260892 915050342 248081091 3 85353014 725530863 57211214 3 823430720 933564384 17791742 3 601083278 931223944 206580544 3 633750406 657330465 11141121 3 692427201 893060745 81776932 3 765975022 902575360 65095127 3 703085558 975434890 150597649 3 747068087 938641937 68426 3 658443796 961368386 128640932 3 526037646 572334700 35152571 3 42189117 933295700 7681908 3 333140014 828729366 258338853 3 324968948 503234848 7995752 3 713633742 896394690 172650974 3 392985541 965892350 411991383 3 665180893 770933442 45438205 3 253028496 429873650 152540521 3 630939794 779174118 129214945 3 474323290 926799869 317513761 3 972691970 979854819 6173422 3 551792641 823228654 112965352 3 805552799 907791341 35518865 3 300863559 636325841 288074867 3 84831469 705091215 500252983 3 16380018 784994900 138283055 3 975980209 990306744 13795021 3 447170366 754975680 305587268 3 446507716 864725059 271434185 3 772101041 887897795 86218974 3 657204473 682427676 2515218 3 832726637 858688544 11104020 3 598881166 666954758 66149072 3 204551780 760672320 380962111 3 491081437 949301080 337858144 3 661287423 854612870 170714667 3 419699039 701469289 280490832 3 699925707 930276582 45873809 3 151927757 946190380 421038518 3 144232617 835585781 161362906 3 920746594 935115280 119104 3 337282800 834972437 98121216 3 483939083 684703907 161399025 3 168542214 420794836 228480720 3 731895540 760588514 28330351 3 248703802 911296589 478980027 3 680429822 709435566 20662449 3 735209902 775082936 28633699 3 364206212 624492307 198301423 3 565277925 880637697 21184987 3 180988268 692749038 32959047 3 9260851 184254917 123269784 3 525123830 666244263 125982618 3 953942709 997457891 38467740 3 672203853 844934695 77668653 3 26341274 711378440 63542057 3 352106001 362911654 8828687 3 633286467 924345183 217043475 3 763678095 965240214 62159633 3 175569505 725318457 282432718 3 700398473 836180084 38607092 3 345204101 633486312 21840765 3 724396273 900570792 154074117 3 907411836 909702703 630043 3 263668574 864009923 530527609 3 95634347 208917412 57837262 3 639681233 708551659 60882008 3 484771302 928288633 226206939 3 419346312 433539331 6938747 3 757162774 976238101 7303199 3 834218796 852508987 1412671 3 611716345 627234254 2810381 3 913904399 922786438 8861111 3 835851266 885630986 5003230 3 365642896 606515827 42581104 3 892927999 952695513 17362827 3 155876605 925511128 368773079 3 472269381 705859988 141854886 3 120187494 906963782 596852746 3 584005258 840316562 246680068 3 260063904 788710161 524931412 3 584257672 728599151 49686723 3 167115742 883078334 225829845 3 652646632 859692930 151748204 3 615407928 641114787 4411630 3 628887391 825689372 724552 3 936643446 960679015 13523212 3 595035627 958960920 3404549 3 327652389 962472024 102761911 3 840293024 879383994 15576450 3 897217755 981645381 11586775 3 546070259 942739056 177847443 3 332323927 606779686 8545995 3 555402700 759059697 141573698 3 29221284 935012073 167470490 3 420100687 612025975 8753931 3 382312154 422225216 35464125 3 408824427 410182005 1040608 3 734291656 879384531 105109862 3 251298879 884688109 137455549 3 153177070 866012298 164416401 3 321066095 838361552 274042684 3 422760002 795394277 141112258 3 527986069 911319779 164156195 3 167360699 469480132 11697281 3 537814058 704113289 6415375 3 598023109 628835963 5444027 3 216294326 612027796 385885007 3 561284262 703390004 127168312 3 559716659 740325504 118029444 3 732174439 810642607 5119955 3 101985980 372610525 34616044 3 952229973 952479007 129867 3 932286881 956363259 3824404 3 142099308 824862609 677717220 3 663801429 996865043 34068874 3 735153573 986072699 143419611 3 683793576 906031910 220427950 3 959678011 960817296 416927 3 909699877 972071286 19083982 3 591335695 645601634 17994141 3 239147625 612980744 354535968 3 441236995 548208585 59557552 3 790885862 819349795 17816194 3 386855664 638086403 56351620 3 480944723 757114795 82006781 3 92747580 679653767 194750766 3 73974344 802228967 98560180 3 304232284 628500065 266301032 3 544855623 560990916 9301938 3 438035656 655593772 197820092 3 420421608 997793336 74061801 3 401841486 813019461 317906454 3 583438881 725936995 82771464 3 785329659 914066872 18892411 3 171748934 631712214 379238995 3 755814662 764586604 5786815 3 657019284 851858101 29493196 3 387237818 527624080 49422411 3 98251109 145407084 40794490 3 603543168 718362369 42434875 3 563156049 879258216 148889589 3 894222923 953687599 12079427 3 707556423 859778970 63393598 3 377195313 391397919 10008480 3 498563347 862237463 28285910 3 53469114 927201437 682354142 3 804292380 972490977 2822080 3 83211162 97293914 13828754 3 520748149 563827462 30106529 3 438765889 800731898 315231231 3 861946128 864686901 2170225 3 907197221 955733835 37838230 3 920935042 943707441 2700913 3 219184148 444331539 149317004 3 936768595 992045539 29681386 3 422979297 640569948 118049186 3 774006986 805264048 1994857 3 852723689 932650840 37835632 3 389075815 684019563 36596640 3 127278976 251562715 96907786 3 347009339 801047792 318069722 3 55748005 307158642 114316287 3 747623633 923456556 1605827 3 837439058 930871355 21550228 3 701883818 992314282 58197095 3 30348810 285847191 223358802 3 657933929 923377582 178805359 3 548466137 613702596 45560361 3 247265600 374884059 11825637 3 719642912 914515489 107529022 3 478713434 573790681 61830618 3 742910498 986545045 30678381 3 272720074 776931058 423085498 3 696676427 717751822 11060296 3 662493512 970396743 221197435 3 664298121 879274206 69626583 3 965204694 968968036 2802033 3 654879111 804713395 139128626 3 110221166 962686178 813670984 3 196384670 210918469 12833466 3 722267633 779132940 11697684 3 603605807 773628567 125812166 3 791608790 957733547 39559768 3 352247138 715697608 34365650 3 365309035 886662666 53714037 3 174753351 441702103 56716985 3 139216029 600655084 147520715 3 619583436 920440191 1412942 3 886784543 917403866 17350606 3 130772548 788425572 605291722 3 414631786 711657677 196562006 3 798987714 889836450 33436412 3 248678741 724023157 158317683 3 540295178 690745699 139171594 3 513159154 537397569 3671360 3 759899809 980745454 80063998 3 118108453 942617855 46170779 3 573259291 758587469 181621832 3 985966822 990902260 2267443 3 79563686 962089901 770035051 3 336293590 653157106 135459738 3 105696001 177193930 7257515 3 363172686 720332094 171740553 3 611749373 943018415 68638980 3 64627060 557976122 274225062 3 939310108 969842403 13932024 3 567944760 622313733 42862493 3 692625727 813976337 46783944 3 521776711 622578975 26778995 3 830576126 834323406 1342516 3 249580373 705131598 275654210 3 436877716 620978855 17493732 3 328014436 381176448 52275351 3 336953369 798115944 315757251 3 922114730 954706756 16368612 3 315079920 704510908 43191840 3 436415410 892918576 391208097 3 884569122 900199593 14551080 3 394851015 696333744 96531634 3 599733863 690600329 44671855 3 694372686 836968873 139463935 3 292755531 967723833 253693727 3 690457687 862084964 54212032 3 663600295 717133105 1209213 3 52999789 308314869 202396600 3 434335890 754199540 121391399 3 372744240 485746055 31705872 3 59146885 132013638 45981908 3 710565488 793672970 51611917 3 271664249 332725841 43191207 3 794192675 991795143 39094223 3 842318949 853774674 7900972 3 617763697 728805374 47119234 3 19343712 869748978 535325701 3 945473589 992556286 31425686 3 180705656 510141632 136847075 3 449862679 831398157 240798012 3 948593788 952335700 2798731 3 335022852 730499164 138115392 3 846616231 890988235 24150757 3 501777931 883200996 187351343 3 444341028 933633947 93136647 3 953902049 961563487 6418159 3 890468345 991368610 94333730 3 93105868 155473442 13064456 3 743460487 956697776 134919097 3 930290122 942682272 3819121 3 675473800 882653045 161086933 3 424727288 598606329 43313047 3 472290169 520208507 42723830 3 936195810 941619097 140911 3 194619701 882933637 84323616 3 513482088 732222213 50252554 3 457813571 698938753 7820114 3 125184479 410028148 78765729 3 471044630 755087952 149174746 3 600924010 906818425 116505612 3 821207588 875394088 39733885 3 539818689 893661809 186828063 3 822867009 853288584 13465428 3 896074534 926369243 19619004 3 353334379 357261580 789881 3 790711203 813311041 17861017 3 16399973 398832091 263041366 3 723167812 757153644 1788070 3 424790408 603811403 167600610 3 319834372 791879828 409710149 3 457311562 526916024 19434557 3 614215302 838716118 169802181 3 316459592 572963480 120676990 3 486970295 924345233 204736567 3 493773524 765030674 39995257 3 198753472 883091062 674656351 3 46969805 826728825 627291093 3 453897725 652899907 73498786 3 955540605 978724474 11722866 3 129675033 995631986 149902381 3 612034680 726232660 91433185 3 649644471 838127277 75387116 3 6149040 991557870 832644717 3 752204022 996810763 198862373 3 117542410 677477888 382395212 3 556808732 752634010 79316328 3 10126340 404795083 323514544 3 720214481 806764401 32700408 3 596753183 702309586 25195634 3 939016612 942276731 661624 3 256188923 780280591 126740733 3 610965839 674369649 55061385 3 492228500 937599715 200876769 3 779292539 984464043 19556778 3 838252394 887135860 27389005 3 713488211 840495960 2958739 3 689268654 872566260 63349260 3 231027522 340022618 82513314 3 692871387 851096854 40579988 3 499087057 580594103 53325936 3 432569112 767839418 278591747 3 682359061 710606959 14180709 3 518417211 884455253 231312677 3 233968261 977313862 206917110 3 819150450 824318941 204724 3 733201208 894898840 113016317 3 334858236 815561560 115654571 3 451972763 501211713 47209947 3 669781324 951925122 53319455 3 800212012 990661273 148410831 3 572589505 962707246 229094059 3 349252161 757790353 387340159 3 158989771 240277537 74067380 3 570751691 944697288 293560550 3 115857304 681596040 460543773 3 954913324 962454582 2023463 3 573018397 592870211 1924775 3 581577101 654316859 68481395 3 826388540 982849171 76389720 3 8763285 183397620 28520543 3 598032883 886735108 152167851 3 652853776 768211748 112807305 3 596213252 629252689 27548070 3 697676080 944273703 8386841 3 879388598 937690948 30593090 3 4528077 19869238 6235402 3 858228404 921595519 35449474 3 26447825 257762366 26533359 3 86093627 128142685 26307625 3 616801383 893243880 156211805 3 703273229 707491269 907844 3 445008339 493821523 34757273 3 577466869 857349060 7640258 3 669806682 708045036 35593531 3 596489155 903350722 45093024 3 20138359 546304028 456103863 3 275740579 905390121 95263595 3 603699305 731709440 5821933 3 444483921 932850836 432508665 3 997044587 998579566 1218068 3 692868887 994299292 259346352 3 147601602 429996668 187634102 3 122635662 215822415 19266678 3 624382733 971540329 186551730 3 864559306 993610495 42288454 3 447631537 470038229 15481252 3 320565691 633805799 311968299 3 406385709 599688987 3908267 3 668755594 891598967 38312337 3 238429399 963330308 656816040 3 938821839 977926397 20709446 3 368899438 408195279 17641955 3 887109603 922895304 17471938 3 689957644 799840106 102025649 3 683697113 785823258 85036260 3 533409954 735074103 128618190 3 674214438 880660915 135486919 3 750125968 755485208 2680069 3 951282875 957949067 5944926 3 717944449 833846595 113711102 3 102934820 575724096 160971226 3 440057053 927709823 353116537 3 374379399 940770531 401045316 3 308823090 692236901 101068172 3 354842807 659990133 150681640 3 795502961 842300577 44353804 3 314281602 494891667 91942960 3 972641702 990053934 11153351 3 430169530 840969050 164567419 3 714128195 792941179 2808537 3 975036867 991378171 12488564 3 678343844 818321370 89828037 3 791423742 866539857 10115964 3 268619075 368109224 54057298 3 200089329 311401390 62357899 3 900130219 917968395 2116261 3 556235306 998807492 243920166 3 115920053 756870607 34687589 3 737702748 958992289 182538494 3 369210818 593158077 28473258 3 78530755 209235434 125281413 3 476715621 554878006 45527089 3 921617146 931590408 9595254 3 339565705 383368511 21115121 3 77253376 747100917 216312390 3 212709454 645422980 227548962 3 652965194 663398297 4891671 3 93245241 744034089 644640396 3 4620574 46687814 24487836 3 479046279 793327062 80320246 3 486690679 920500792 328254315 3 12827446 571646560 436381789 3 283699710 506816065 50232529 3 614921839 767339082 3856198 3 721217979 987925316 107175993 3 635087217 743924950 26302141 3 19513889 221447037 193717983 3 995935275 999882561 16560 3 135528005 324851631 173809719 3 67135325 103995925 30890337 3 395042522 539909590 64251034 3 487370911 982406205 159707090 3 138059130 698946965 362592135 3 306594607 497437313 21755567 3 379505441 551966229 147781865 3 971537136 997877287 4324640 3 179383287 878931333 344665027 3 286268425 934930630 526156412 3 231769072 600721581 138311179 3 201288099 918192384 650478439 3 838345602 889870318 9775386 3 405229040 826614877 95411545 3 215556506 376317428 102349294 3 776038269 877808884 88965001 3 171463398 548991056 1894403 3 815830994 915917172 59254546 3 676938461 941336520 76232372 3 296015802 603571412 298840028 3 814396982 947718620 89603814 3 779484281 810408845 30350053 3 459636665 654568081 66592865 3 672834192 953345577 83548664 3 51003971 488899857 252560584 3 520001387 923810797 397435686 3 780567333 816341038 18660882 3 659857963 935994472 29371771 3 575080626 651794416 4140687 3 788780783 826218818 12189470 3 158435862 999361104 151131231 3 94169337 459508467 259522856 3 889473273 929511749 22477201 3 744034020 849983073 98772414 3 210740612 665197535 139019577 3 46292420 649862742 573153002 3 682626836 847023702 19274906 3 364328880 705154857 32148469 3 201733330 494719451 64538522 3 775706053 950316201 145988447 3 623895391 839036137 67580005 3 7110597 519704738 227702679 3 83296787 978070015 749058314 3 983284145 987445387 2682372 3 870528293 910920445 21499106 3 528261759 993139669 267096309 3 796184463 938153274 96548582 3 462742826 994552127 442591072 3 173835190 415285691 197150634 3 441308034 615763813 89751788 3 611595700 737005626 17081967 3 561374973 593803569 8423448 3 957950442 982764644 12424771 3 251851963 548351814 105473533 3 63116045 660710144 103330765 3 511540401 624316371 82044887 3 930935293 939182627 3761936 3 287923864 533726667 53184787 3 664554937 711779479 36785564 3 175073429 792144041 507866384 3 477372455 792876081 117730247 3 886579963 901791323 11670657 3 600483976 755158351 124740297 3 42590808 92044824 16916678 3 309610055 542896872 149708779 3 770566390 812781733 8382692 3 22210323 450822849 184598519 3 109590426 359226115 89944132 3 650288528 945610844 63264602 3 467368425 546748749 79070933 3 772402178 906582588 114610147 3 923615638 990936537 34626238 3 299461339 791050519 56574561 3 15113736 855017661 664468352 3 305021378 933517017 161534421 3 458384809 766168149 84338847 3 259516314 394689179 117595833 3 798826872 844123191 21707117 3 698787352 812029622 79109085 3 325366971 703129920 203206268 3 631092125 793597049 113873080 3 884837834 958587013 19651103 3 681708705 845518450 96500396 3 585133711 929655940 103600506 3 380097463 641763015 3777248 3 943867620 963410336 12459331 3 501154096 774158137 210354094 3 272878312 686817772 182038086 3 223681182 483518554 207819916 3 565799306 895211739 236704573 3 28047190 846257438 327057968 3 439925639 461550446 6704397 3 277351580 666165708 32410635 3 414754459 985885408 389808985 3 256596224 745789571 171233538 3 35921282 735416465 244692444 3 954312180 983266378 12525422 3 70882894 942285949 32230165 3 43936071 757854469 2948235 3 234958562 870438059 17971080 3 332934662 535755669 144815065 3 327984778 563079465 46047425 3 962518929 987189527 18156784 3 222157650 839810727 333004044 3 855442425 856967830 598596 3 437914666 914528747 229823963 3 616351407 787723891 22868652 3 250413180 645137258 377307624 3 90779680 931944582 526941579 3 366425653 692117773 325480051 3 393716899 424227408 777182 3 147363098 959704123 339062354 3 498993585 541851395 37781819 3 154172120 745232881 420930881 3 868334167 999419837 1559751 3 421658589 854321532 74170483 3 790794745 972649269 3216540 3 123267441 727657728 457887837 3 879564759 890154443 4089578 3 514937485 949758527 284408441 3 600808374 890970348 136204142 3 665243434 684320775 2965132 3 332628886 889250356 44420173 3 465851057 937356279 277792288 3 90270274 893572257 183763937 3 40686596 278357195 92318347 3 973669097 987464197 11471077 3 158918999 592345155 302541729 3 298691056 567919722 48048392 3 657086105 801676008 101786737 3 298256222 873370776 34382303 3 37861066 323617662 184657220 3 410296377 566463710 97881684 3 474533902 603751443 95010460 3 222686277 737371388 193047644 3 488026857 490118857 1691671 3 985467983 995850426 6426314 3 809373931 971885764 63210434 3 276505515 900941603 260504961 3 87857915 417784490 221187530 3 892827884 915880379 3314850 3 248330587 860283269 483783978 3 378156326 844678132 111999626 3 442751967 582605060 69260109 3 534201157 651406684 6607822 3 182040870 724891124 460531088 3 998572199 999895830 418990 3 104320389 683787172 186760192 3 349756883 783393532 193812747 3 906486490 948710576 31173557 3 812927116 993862799 79583439 3 267515077 469661998 173020976 3 12715145 165258892 147766855 3 938160705 956449491 9888188 3 884865097 956799678 56998469 3 525246205 827467362 66729357 3 365747816 473653871 82093306 3 604019692 687942761 35566275 3 356956858 553056423 182060311 3 873548954 901023639 770326 3 627272532 706378980 12518887 3 570233719 732058443 112833055 3 986197781 990828040 3663961 3 60993446 521907299 226511207 3 83029418 948899349 393017000 3 514689803 821798278 133549906 3 943694757 946897016 1466664 3 38582747 416618209 239470280 3 232938912 391654537 95721427 3 355841385 589460407 209277070 3 349498485 867104463 436025787 3 700778938 889433207 4748825 3 263237657 329181547 28905212 3 892381039 926829125 21615049 3 283605951 334052524 32709732 3 688771621 760437766 45244681 3 712902236 883671700 25902068 3 641724621 737077381 1566875 3 23130072 580194379 394928081 3 232956761 688295477 416024439 3 555231724 863788808 160468297 3 733349688 934231323 106418586 3 983997211 999325864 2188197 3 422203460 891656867 89897010 3 162656538 206685730 30386590 3 94598113 826602873 120239289 3 252656493 512819252 72625496 3 176440763 282971260 28134526 3 274172599 732762140 118829330 3 522766468 819304171 26199129 3 798730159 814515330 5205212 3 703498065 925934791 84949239 3 15409904 608057837 543044130 3 36910334 237937897 2176451 3 599494983 793758230 156834284 3 523327001 658808009 96519170 3 57848745 965901334 760576693 3 70859657 269527457 78121806 3 863930203 905404007 40092338 3 280305301 664131055 29634985 3 73486464 267701938 141039428 3 880974380 925136115 14931976 3 847808014 877756142 1633009 3 49283183 684166334 525386368 3 443662201 752690033 135722833 3 140746570 684447196 153937171 3 126663369 621119401 255232874 3 720891397 768557239 9156098 3 994996078 999252293 3879264 3 809893765 909598995 17824505 3 645429680 751561064 22708253 3 9357787 505939909 345271490 3 275167140 768740643 298949878 3 694716656 851970714 128588366 3 859052091 945498853 68249273 3 969845590 988100985 930181 3 542535878 893294611 286493078 3 208579215 371265998 156595480 3 230271742 250379062 4378700 3 630904922 852045160 74813953 3 714958673 824758261 82560762 3 526304594 856333086 201378387 3 673926268 739368300 31197343 3 61533346 277513541 2064765 3 881321136 898030722 13550043 3 216397091 574664006 108403953 3 907960406 950441714 12264979 3 512041781 712325438 50776092 3 325980428 854950490 176583580 3 195781596 796834600 350660106 3 919218080 990705677 360855 3 443817147 800754032 143560548 3 80185913 800245345 91507887 3 637734782 875805865 26821787 3 490392757 611847917 34732357 3 26596928 218237928 174564338 3 702150068 709448915 5651831 3 870554690 941694946 47502148 3 918398927 922766803 2963037 3 684457750 773861552 49615474 3 853612380 996930731 22210973 3 31780172 783996944 122389057 3 783243586 873789789 5983726 3 575885274 988618252 183799121 3 419754334 691357948 149634697 3 169297916 652186199 335674043 3 938821720 940568232 429749 3 575146519 682870041 43992333 3 82596009 91380002 3968216 3 671564859 949489270 206845952 3 503094603 614477814 17557590 3 235314987 303534664 23778463 3 781683090 881371102 62948859 3 729703341 785571738 35195899 3 447091342 988115253 286334953 3 731777407 798199541 3420693 3 708897460 728888231 9150107 3 560837868 759124547 127262874 3 938661478 974527530 26005147 3 662145334 940514158 50389456 3 650637717 800190783 125644882 3 377365609 380895890 1695737 3 128367402 785851888 450166715 3 937036770 944081174 6826429 3 14449832 315086253 145396956 3 535679450 898296834 203259203 3 639436523 893809275 126457434 3 692647847 696302158 2706532 3 175165100 743068011 115020110 3 722803186 940420662 97163681 3 85667422 133073895 18293374 3 645940311 944727428 280831503 3 379936973 406474563 13735870 3 376642320 871231578 258035371 3 455503735 957455126 82367008 3 414899814 931444316 311624933 3 557874464 663850282 1192881 3 114033682 132067900 13413383 3 971943141 995378501 3003375 3 178070260 193857655 14327457 3 210032905 394697619 33067114 3 562228696 796024770 56748645 3 290184037 448619497 135250970 3 349508498 506483110 146692119 3 461410954 982431301 441459789 3 951998976 959951047 7313499 3 296743187 411713542 53913553 3 973838381 994011973 13139141 3 867202888 913731517 38182710 3 801491233 818529832 10108775 3 622200374 743626555 36992076 3 385671706 502697589 39128833 3 981079871 991838848 4176584 3 525578797 786521312 260545076 3 650840803 742120044 38865647 3 444593737 881781209 99252041 3 784770764 875062815 10743822 3 353596894 542079290 175106803 3 914860039 961796569 14028117 3 13500223 881103798 303806521 3 706094672 732454252 12088053 3 535613713 712120990 3800916 3 108440159 132104505 7799784 3 867501583 919766301 1089061 3 282912131 853177227 176439142 3 540958909 725284595 37894946 3 797509209 887142558 39913156 3 692486385 916853229 64184789 3 732245067 986635114 161157411 3 622174825 967312248 326506222 3 182167146 765321684 210074552 3 959869599 971822396 260710 3 32736505 907365575 758422380 3 572864501 825185264 11296887 3 635770352 887847707 206701681 3 529379390 735627510 114743169 3 703279974 816092557 82133108 3 269561025 783984707 497657495 3 171958263 416605272 178035955 3 221317474 348829181 48642432 3 582126179 634310976 6633072 3 207311133 798840367 145184032 3 29591768 123600201 42924106 3 662195162 893963828 175045861 3 618067510 992959111 104201813 3 995481811 997924082 1997901 3 433216135 735400960 214742909 3 843411492 861333020 12387753 3 680217614 734977992 25076212 3 615467576 754102024 4549664 3 2454387 736785983 128497339 3 878253385 879786488 963733 3 853174584 972465511 55193060 3 953391269 999875368 37168729 3 115879501 629374161 485201045 3 63159399 271564615 110640589 3 229364821 826010825 9231274 3 646045533 975672430 204374484 3 689582104 837569211 6293292 3 177938637 986698332 700383090 3 394107644 613713168 81028790 3 955960415 972173792 13854320 3 104330155 895486851 53560675 3 281399209 898060963 228038872 3 67025731 825157332 741679544 3 889909437 928254860 28698653 3 932062453 985791222 29590696 3 492426235 581039514 70582008 3 671397210 854880493 58338088 3 201074022 324724124 121877149 3 549576531 897246922 32976782 3 181284168 778028777 577561178 3 981873440 988338878 1732737 3 18530310 23157589 1358657 3 359633956 666959445 289095373 3 303940491 815542735 388003013 3 161971065 358497135 74447695 3 832266928 967537484 60815524 3 786462192 921431061 125544284 3 117147094 428633170 207681952 3 890704748 969561676 77931645 3 208511255 501063292 276710130 3 871839988 887021303 9885394 3 120383156 731303390 460299917 3 741961508 766306412 16655444 3 938361434 972146677 13410752 3 611715633 652154097 23163812 3 217167274 829661261 112543705 3 460695017 643972004 53559193 3 704581052 734295917 17380393 3 186543857 299887686 41118191 3 878248639 984572350 54375649 3 785035005 962073982 105801338 3 330691784 843390383 76946518 3 166192905 216621964 48979119 3 409159985 574856276 110019678 3 992225215 998541136 3571485 3 116148223 290369487 34257850 3 560693091 998129884 336384578 3 97504572 740731022 325074092 3 398251897 475215762 42232679 3 624845243 962662966 81811082 3 44360143 746729517 187711036 3 790936592 909477494 10591216 3 556969175 723191925 146714242 3 249051643 749160939 234676385 3 203743181 237570315 31266070 3 899112476 975198568 56604167 3 577092197 965722268 103588517 3 439662473 583592179 112588606 3 84110314 629500150 248328166 3 834203607 985818327 150020718 3 548009760 667184457 75903008 3 959525264 989623199 14887177 3 515625830 518971622 1986053 3 179105121 642111583 444197974 3 405039642 872667962 460609074 3 637431105 996860492 216830038 3 180312922 706517330 434778179 3 254897006 822343516 25269005 3 285368116 514012751 180080156 3 348346892 770895893 311985095 3 994910116 999301304 3666425 3 625809400 849193570 71723797 3 369277392 567687317 195275273 3 122172922 782994505 382043842 3 994594053 999626926 3800116 3 762543652 841254844 25157107 3 355126647 532025594 15725780 3 902844626 993838850 32968861 3 213286448 915207005 77909782 3 177081498 282716788 97377269 3 894557489 902884745 5197529 3 696324166 868129934 128509737 3 654547379 991764007 37621107 3 593848481 891035958 139295826 3 601850103 637987490 31040932 3 175464956 950272626 480788289 3 694546808 989328948 228422969 3 768074704 964475204 152779473 3 227365367 530200710 730997 3 935414291 948098482 8438014 3 426671655 884287916 320796428 3 786301234 932735799 31314098 3 397503580 634730635 96746275 3 446313634 863833352 369647856 3 227484769 288000359 43179122 3 263770778 669321609 68397109 3 72063564 984707767 287752352 3 627166600 965609986 308364112 3 166374338 282958522 9759340 3 898485074 981821438 48008687 3 668098257 973759045 185970043 3 280789228 409433641 93698510 3 487195330 753266165 228411391 3 970605869 972096789 126590 3 400093725 784844023 71433485 3 623279540 889807783 139758662 3 684126039 933775052 167365724 3 911570723 968517142 10795235 3 274661831 650220679 10428096 3 792758797 874061284 36747155 3 652204663 701620047 44836660 3 660042692 692238424 2917237 3 61268886 788577249 29959884 3 32872506 315962906 153629698 3 703793085 802300913 50901390 3 567115653 955100838 144296444 3 163666867 532898146 169762875 3 378520678 607759817 145418149 3 231138339 686913700 355971109 3 731464605 956178406 222340603 3 138743966 728886825 20859158 3 953435393 983341779 2971488 3 206063547 407268344 181575635 3 963245083 983656103 13378500 3 23240561 148861999 95016796 3 233385735 863077505 260565770 3 838519724 962169800 56722490 3 116364717 407547572 269640974 3 325392570 867119749 45470047 3 794167001 866970649 39570088 3 827887692 984735642 2087176 3 922543514 958454645 12633166 3 118441954 288489950 38136187 3 461399211 568228576 31840188 3 405100726 605349639 144407376 3 920281628 924910580 2468749 3 43166236 51557027 5602937 3 624650418 721753296 78357551 3 761745897 902589617 62210600 3 755160913 907121693 144108593 3 836980953 896518299 7356827 3 405398887 734699725 233182484 3 404366364 965148930 513911689 3 767436915 917351220 39010263 3 697838983 889369396 6472715 3 479371080 500435498 2686902 3 681311930 783842282 102434233 3 977094153 984768284 5268403 3 594321241 808568239 181372026 3 393820290 454639813 32375289 3 494376925 920879849 305071724 3 333834560 702092057 301178696 3 901156645 954917183 20781328 3 298457884 388353888 2531443 3 337139268 729933620 78083841 3 399322062 410336396 8009489 3 262438916 621057673 341980115 3 752359599 828662075 45209348 3 391891761 936992469 456384087 3 895349280 943378474 44193773 3 657144237 777021357 87662334 3 206339738 613227466 396170552 3 808455880 948669434 90384674 3 276817027 994763268 153529298 3 759021028 790137554 16322157 3 595089607 742457159 63310817 3 141281190 995605573 62294095 3 353290273 958917062 60876254 3 30524842 294554505 246303138 3 715067126 983812173 174107068 3 271378789 403121489 23428121 3 237868008 743025391 25062281 3 533114919 621637008 8682217 3 474323332 917500178 157380129 3 329062992 701111152 302936697 3 960520186 973805163 6271889 3 842496833 864358083 1172554 3 707258412 799433757 43636478 3 326421969 370890245 17265666 3 893383904 983899853 78470877 3 494613103 855521571 164387120 3 937813878 967944024 4561874 3 808200892 977302407 52562574 3 302835444 517481748 96059078 3 894078972 967711448 15087172 3 426161901 812749252 120781405 3 162754053 531622874 121099116 3 88403905 640476376 207161149 3 171966399 650850495 164801172 3 781820999 781846481 69 3 5935348 490322612 450999359 3 195862972 457101913 22455726 3 440756445 451188032 711 3 832503455 876764591 12855833 3 414678911 458675638 29072909 3 969546065 990973181 11187617 3 892095525 999697547 13659481 3 818916490 822473506 190594 3 321877219 543302755 195036370 3 196080950 763330252 429464222 3 452180024 783270921 160158819 3 645461737 904828948 130857294 3 807954593 848488200 11564204 3 71509350 808872168 391795751 3 635406524 713587926 14112411 3 501671027 755225354 243295822 3 136111320 463332585 84204697 3 173314741 940622375 96181297 3 785610515 876689864 11533649 3 8094175 878505094 66326060 3 768309919 850307074 26674029 3 94922122 170807916 3600858 3 123674526 513204416 66794512 3 364205636 862185315 70939119 3 214591985 526084952 113505987 3 358137584 641354069 235351540 3 847850130 869437085 21401969 3 609026869 906622625 147834059 3 552001200 732496421 138632887 3 235303172 535912081 21770258 3 290456576 523916245 117903092 3 820758769 899669862 14998651 3 194154419 890578331 135518697 3 919600928 996724846 54530271 3 695415106 829535925 101731990 3 911322129 978790497 60006348 3 503204293 980572832 440598428 3 447373599 630702958 128134919 3 210389772 766851351 443854923 3 361535817 891966023 227144961 3 167920209 337181580 126406505 3 504919552 572755309 58463215 3 838759722 975336119 30596454 3 560322353 771399981 187668800 3 237618372 472930066 83364902 3 268279963 789863685 151918293 3 31725579 617264155 184929849 3 201325882 788611563 432615313 3 760287992 967350372 67888533 3 124594696 552777032 51479676 3 308379795 358089844 1714066 3 487187118 691237408 43752386 3 131535111 149069235 6201520 3 270804139 388520250 31145956 3 937254485 977743235 2574380 3 10607442 979138366 903140605 3 871703359 941711093 17826833 3 94643918 348101249 194616849 3 893578562 996940553 87417923 3 485434648 495134639 6975846 3 832783078 952894397 76118081 3 51574995 527445654 366930515 3 347544837 836266941 442997661 3 467289957 960012587 341237205 3 303856425 614112469 293835912 3 120250470 594624589 364514723 3 283157701 989196736 26958533 3 698412943 780403277 55775666 3 781382719 895767432 59339180 3 441893751 722345378 7522412 3 179141406 735288169 524210726 3 110623843 807388509 545162273 3 703710296 806883856 36455545 3 827598157 972263850 105530350 3 925185645 992049517 59690977 3 652013381 808158164 19535283 3 63548718 368512345 67641560 3 46002779 777060222 307381854 3 270118327 749363460 119949367 3 660415002 792713009 5421499 3 358521647 707505927 197864372 3 914838073 964246582 17976262 3 944590769 959965619 1648090 3 492765433 880842548 141309995 3 113365187 585050422 123165065 3 617445324 704548876 33591013 3 835930887 999134511 43701187 3 92514773 240367267 112510594 3 437755312 689122269 35976756 3 91032983 317341758 64718510 3 783819016 861293633 77037633 3 355034690 971492106 338462799 3 401698156 610764454 82738377 3 895978114 985634240 74839529 3 341009183 909388794 32626208 3 731978837 860856693 55710986 3 914883642 923812396 4519517 3 393880382 617608287 134575118 3 360138186 766724373 10753582 3 503498647 652475353 5845840 3 472556698 974847478 329619012 3 502374309 680513141 95783441 3 389982117 940822390 260644467 3 299838695 422601280 72357652 3 450003396 646239810 130075244 3 26651822 972760947 563573832 3 42241654 554755645 376717587 3 207657155 451692987 38739231 3 67884558 150710901 55271770 3 955832087 994670301 21958127 3 134418159 363538449 29249677 3 676261182 748648360 41673733 3 435935682 625376999 80334991 3 835419424 965211230 23492128 3 77156980 818608998 19833076 3 100368826 819372043 615712723 3 340436687 549543783 4744785 3 150296881 916660558 221366701 3 906538119 951973098 31885587 3 759196136 781945541 9038598 3 22283393 862096322 16141675 3 474731113 615926689 36103567 3 200179448 800002107 58393283 3 220427591 711106171 249342273 3 209280558 371697139 36645870 3 116400545 624726605 375638074 3 439839608 885191499 387154518 3 458059436 881918741 197467992 3 365840353 468123628 13771704 3 867431170 917877565 34331241 3 960973858 991943254 3240572 3 999493434 999502032 2701 3 9037701 206599072 90189876 3 836747458 872206507 2298575 3 94899274 691110303 86937711 3 121913137 616318828 411412510 3 752593484 777849251 7541254 3 761272457 949755788 63295392 3 562460691 596162286 16451387 3 858043529 955803872 12524205 3 977165524 998596014 20093953 3 940319500 985025869 17488664 3 316547239 494382330 135417885 3 784135855 867570577 32526691 3 805774338 932785535 107902504 3 34987638 60272014 14495512 3 153750140 451486542 128606458 3 283414480 798225781 468591671 3 342643537 735809493 102065581 3 314520393 978167476 191982930 3 287367077 945743517 624445519 3 656338812 819504586 131166442 3 440520237 468645631 6989694 3 970790695 975346555 4264700 3 389169796 484439989 23176193 3 359302015 529077637 9378111 3 803226163 854289927 30049232 3 374844519 811082655 58821618 3 964476294 973428147 6166359 3 445999313 732775698 275550290 3 917521590 917694365 158253 3 920434507 969085842 27188936 3 265034783 346617304 46416311 3 66725096 458575461 286229939 3 586499826 919415149 54705928 3 176565637 564790839 68273332 3 975288401 999370123 894515 3 609901088 636138227 2966967 3 503004633 683609769 85519033 3 296561414 882742985 188885376 3 927300101 939803052 5965063 3 546227840 979890016 258566434 3 35284563 560682110 228860769 3 561348171 774726192 157861544 3 217217162 497048036 18959739 3 230721678 570890226 64972023 3 365496338 724069644 141077709 3 250374902 616631137 170539079 3 354177134 594858972 133148294 3 771291649 922814885 88206798 3 724822165 829059549 62115655 3 978914239 994964106 6711020 3 209214734 471028627 214150912 3 746635729 761097621 5536331 3 630594063 930996913 255130801 3 913742252 936625199 20091066 3 465154139 607294568 138635338 3 255674846 967779712 264310025 3 675711954 771167338 1011481 3 327678519 732136629 130280114 3 607668366 855920364 15625474 3 933386818 992798201 50574098 3 634223915 946632574 92929398 3 63511693 793400575 344984856 3 269286950 504108726 206665650 3 433351081 994177222 376524305 3 105800298 723676917 433823589 3 811825640 894017588 50883059 3 997935503 999071482 915505 3 489352706 662504925 118313103 3 471728027 607197788 6142126 3 105196226 471987775 364383082 3 65523557 372815511 11318156 3 896193356 930724569 2684904 3 327385505 953370412 200926295 3 588920200 897839833 15637398 3 286448815 457792635 32187569 3 61530210 465440425 72631140 3 291551971 425503149 92220313 3 214821674 826710425 422909690 3 465371093 796702583 316457262 3 993934528 996139860 2138501 3 639201690 947536310 183058168 3 954312093 991673305 15127812 3 497094266 770502951 12364445 3 771297275 802228857 18574441 3 976884699 997294444 9014797 3 471687131 904578416 209434377 3 492627785 507578963 1031928 3 452579633 784381229 38063821 3 647261763 691382651 35499105 3 670070696 866784392 102722072 3 599687569 910240087 291373664 3 936178499 938529574 1887641 3 989371133 998038225 8512111 3 51511396 417484661 345676580 3 703729433 850251464 104893438 3 639333498 863059480 12308259 3 142093284 921869853 465107402 3 188010591 662006448 407138785 3 410062645 574948981 157126859 3 147154031 576077738 256957795 3 918019029 932882655 13452239 3 851897632 876565414 24280524 3 932027314 955492580 3939412 3 766729091 880090344 60899891 3 62954700 979540055 346327086 3 887999624 938558144 48676045 3 368535273 548527643 55564912 3 33796606 943793278 537888737 3 861600658 902750774 17879343 3 826456066 850599097 18747640 3 756142573 800726551 12235918 3 534506168 968117388 211591255 3 81073228 371734433 120696258 3 204192980 829589127 73270485 3 965465060 986719098 4040358 3 927583468 981447457 18809575 3 648486845 744586176 94682189 3 482935160 806799431 31100886 3 154014072 180920356 7736625 3 317853350 968628161 208289850 3 743883891 985494208 223729151 3 138261624 397533054 5504774 3 504705827 971981575 191013133 3 143306513 150747113 163423 3 806941382 879860915 61823387 3 762036295 921463218 59708923 3 160426885 276842409 13542036 3 787750150 939109062 104297302 3 439770523 659157167 76426237 3 872391433 936164430 29039835 3 706205253 721353971 9748215 3 447339186 725070232 166759542 3 951090765 982784829 8077120 3 714093209 988268647 114906178 3 78134710 510957109 304204800 3 320470232 971732847 365947961 3 927223576 970442888 8823374 3 749146992 768289500 9614188 3 97543476 480245808 62514636 3 280770840 864423128 224699828 3 298887337 603529919 275693728 3 833290575 871477771 36368390 3 695575123 726865447 24645428 3 69316611 903607822 780126561 3 6156481 268465198 61672439 3 579763409 594334580 9742097 3 16845432 779143814 249522381 3 874126422 884422548 2856207 3 33912651 600278498 155386896 3 896780952 906616989 6008319 3 204740825 718052750 177982098 3 408475762 958812387 189642926 3 83729888 658576637 479205389 3 199365696 991288426 655943133 3 284423414 598635470 156582573 3 852515350 860421175 3393972 3 106626736 609578078 468719181 3 658529925 948330767 104521003 3 382649236 525718671 52028941 3 978499690 984828549 1595062 3 181197153 768671768 513215416 3 72333662 705836705 471462762 3 848799203 945349674 69932847 3 169208582 840569800 567803795 3 268973522 946103949 417653411 3 615227775 959937556 144693071 3 586523649 698008916 36135318 3 960336367 960600961 228353 3 663882302 934837201 33162311 3 590838465 815242266 177976431 3 933345635 983381439 21384202 3 722270948 923550588 71450580 3 820453142 921690939 27121798 3 471883187 820864024 131569499 3 214568216 420024092 14456849 3 161146443 915286921 505756000 3 516277229 961438019 31737080 3 2610837 149977516 121146384 3 309187848 860070468 148983049 3 675924813 715474678 27078661 3 894579497 899350362 4725262 3 57021449 91811493 16066360 3 228630290 568475260 198593905 3 116151750 804696192 525004067 3 684806402 895049296 185657826 3 30821790 850418696 268740421 3 67393097 654818546 348375445 3 597506943 868235801 8584069 3 773115097 908760543 123961033 3 715378831 788354715 52103087 3 264390288 740530483 294157838 3 401155442 940492038 416242844 3 329288178 438887331 108265042 3 859751647 872985716 2343627 3 230403390 658977762 374482245 3 952655027 988628499 4523497 3 842180626 962122849 69779464 3 950386121 957707352 6742170 3 319500389 367014348 32705697 3 868753637 975229495 95587475 3 260577384 264103443 2721225 3 474624286 898747995 394951447 3 299419657 846417234 213268790 3 723867930 759051099 34133523 3 150181602 622426354 287917843 3 515824024 838109860 141016035 3 797935345 844741632 31737392 3 605478773 848992390 200147168 3 667350850 825942475 111271465 3 891305902 921590895 24378474 3 252906126 496881199 113435172 3 288705955 994124940 327493838 3 772007568 796942472 2608454 3 64448574 363493194 136866366 3 775186207 790163717 9578558 3 404901628 701352745 291096254 3 503546549 550779061 45780628 3 560143774 905616571 186643009 3 50974668 248260460 28855898 3 56272402 917351045 248035900 3 397046637 401125541 126970 3 876344688 964383362 57649191 3 416279166 459265010 41884951 3 256568071 600010272 97433434 3 532302810 755923724 169813128 3 366943071 489112076 31613384 3 226068580 653963346 363275332 3 902186898 955993118 7172175 3 975040120 987385747 1586310 3 981728616 993937084 6334366 3 153097463 477677276 156131371 3 169634483 810466443 101138056 3 614140319 640100673 16397561 3 517135318 886337663 70327427 3 697164216 755916390 17014518 3 314057212 611359722 88987522 3 54455238 253520022 97653529 3 338877636 594633294 138365706 3 791619310 985863248 113449774 3 660941625 747710066 9798193 3 38071812 196576493 131373601 3 168841451 718018138 150155067 3 28651348 324578937 158568883 3 499265536 840410819 270675324 3 54166096 822904384 555273955 3 286359859 763545306 285483134 3 676961756 839005420 26617006 3 291190082 995904412 312361362 3 173999138 613600259 439035237 3 956022093 964283835 7643287 3 528811917 936612047 305495794 3 599953466 982759219 359421025 3 382317690 602785070 141773771 3 48189059 271992470 220703198 3 423251742 557783879 129064303 3 729966537 948699678 88422172 3 231569949 845865561 347881073 3 702111758 850296431 14642201 3 759458752 974895850 85456391 3 324880083 947220388 62469136 3 496328653 602386401 10213007 3 66003832 862287643 300543816 3 769158131 841457087 35420891 3 177287246 340674487 13728406 3 615402839 759480572 103716772 3 64150296 848964406 748369696 3 281269591 459350430 63918310 3 405873136 719580694 78667103 3 408773466 650888573 37464947 3 170843809 891358355 457770620 3 333568255 833900726 140018632 3 294405986 320831886 9816881 3 164194660 342531602 93987494 3 472551142 931443590 215230322 3 650999986 805794332 134412959 3 562193859 918808956 14405762 3 419033820 993677059 332333600 3 50381277 629979134 263829214 3 53552971 452573618 157381974 3 853210112 882464545 1639415 3 769176713 781643237 4071958 3 861456061 913286699 47186045 3 101718655 362685002 167896659 3 417406274 832100471 312357089 3 191544715 689121426 385336836 3 956109899 979083376 22366742 3 437967088 707212100 8592614 3 761099751 912192462 134470335 3 759664314 988829721 186643961 3 707631705 900570678 71895258 3 30434384 724428859 682294921 3 845600503 933311453 66295233 3 871410009 947422023 66635032 3 948398640 965330035 14880670 3 967717954 982658259 1541495 3 512723554 541492333 22646636 3 450032507 756949891 138859228 3 172028140 175335901 1182798 3 167414524 658184336 146414380 3 797376785 917164169 64050997 3 56333059 703729850 325662086 3 206372220 410828168 61804058 3 117591888 531972438 306473987 3 365304275 684821471 314605851 3 881681988 904800113 16090501 3 212355317 626376421 186291081 3 474578885 621781289 110466363 3 333597362 992984871 172369888 3 177265398 926207194 508150668 3 454051480 743931182 180501059 3 89387366 519660877 313008671 3 83811344 244910983 1091531 3 111983821 453827091 322686936 3 544215808 573210033 15959126 3 658580180 841217539 107770069 3 447074826 762712855 32561221 3 615493404 695671726 48635959 3 95417352 581233813 244026389 3 664020412 775889218 11279758 3 325365872 975448443 590160151 3 936480997 950410796 13720680 3 207351660 389067166 137609419 3 444663713 818456706 171684029 3 75981845 595044342 175759837 3 70396699 311006677 58545106 3 838589814 864557873 25143414 3 726551544 890113492 9802454 3 93963514 103634837 6043843 3 15129715 799272396 290787750 3 762676516 822431886 33478511 3 782547121 784453223 312292 3 84338984 499137135 130350314 3 362543550 597355899 49146334 3 971718208 978615899 4422260 3 424919855 562110613 118138658 3 949012046 988960696 22185626 3 650542035 745425545 45519942 3 582614898 604590424 20706647 3 788023248 946612203 105918262 3 893860670 988001178 34943295 3 587592708 791337250 168585212 3 464055306 529734002 62558784 3 305179640 737906564 408118281 3 504134335 867383332 137626324 3 48215979 763892347 400479770 3 714802843 830664012 79468697 3 624505337 754262419 16172671 3 3444632 440817011 291750179 3 152287882 722492462 293381211 3 670388414 694113908 23196341 3 207963919 465078306 54120433 3 264070265 947364523 119395329 3 153898979 284904740 63717034 3 612494992 891817762 132156624 3 922254529 965699783 30338523 3 389008454 873028541 324050124 3 315895424 646599383 148778555 3 971153274 988448884 2533679 3 499589937 815577598 196052336 3 487645670 642681117 153834997 3 67699106 526162504 71943391 3 386890396 776909911 204174003 3 725250244 923767481 158273093 3 559594203 912416150 235042012 3 783295137 955458176 32361407 3 977368080 987416016 3999068 3 155971836 711715056 137663377 3 599901695 612972048 12337160 3 385874160 991811985 27669408 3 320755242 925665687 509743405 3 347606612 750558106 59377128 3 718634146 873875650 54915707 3 982356051 991082105 4122317 3 794330636 905771297 44865899 3 349684502 403484020 32096520 3 799855253 976496305 131927745 3 794302411 918531221 57058763 3 732345393 930099364 1613265 3 462688375 817943438 11543330 3 837978493 941253525 87628777 3 584868141 890567471 15492313 3 771484243 783387958 9736513 3 281065080 520980660 89347406 3 579518996 872358648 33058462 3 796641251 840098652 12469478 3 772863041 850103790 58195168 3 426637660 820071042 320875593 3 214290532 517480204 191669499 3 84913908 763431733 320459202 3 184408722 812089853 288368502 3 912525860 953266163 25818096 3 655171742 729969335 68280863 3 416156641 443818743 1159626 3 784279732 933917039 94458383 3 931046942 983149765 47870436 3 531134236 831051192 239959035 3 5205512 326555975 27535134 3 66147775 402112735 294149599 3 45988246 993107894 655049766 3 38214077 39765936 220739 3 662405154 954128268 214562677 3 695846373 925847642 106785183 3 270820864 368677224 13751447 3 577464550 661486319 12389086 3 792141312 812400204 8829436 3 84488724 129800895 32482836 3 985071157 991372178 4511522 3 968869790 993546763 15913215 3 625025154 925247492 242660714 3 745482835 966020876 155037147 3 368989314 724221534 275749132 3 424930504 875706330 52182917 3 462236335 845452614 35107658 3 327717437 484938448 48582760 3 807167040 925167965 60607118 3 776927715 929888495 55031380 3 437381714 847455414 27363992 3 757949427 935859505 142163755 3 728936545 778235162 7417944 3 951018816 976314510 22438641 3 156228381 321945664 13188645 3 978487428 985235891 3512217 3 263922347 651318591 111601983 3 654265690 879894871 188136752 3 114473368 685324321 119952350 3 849299259 995249673 86716388 3 980548878 994278918 8198537 3 175338178 689531122 385595631 3 697960088 751623147 18082266 3 52335556 810505579 661515930 3 724305321 914662110 97223218 3 261199625 832750387 402068841 3 66043525 95097623 587932 3 299809961 975917211 131543892 3 261074721 294339236 15680274 3 765350482 935967933 92810426 3 879588488 926391440 10648457 3 339899059 897235856 242937237 3 934561099 994936079 23850147 3 257611446 598265708 142329928 3 59588168 816689827 142180433 3 418318271 442886066 7314104 3 843221570 849382954 2702465 3 639269843 787780082 69738225 3 566019235 705628277 115871642 3 450225906 677146498 223240591 3 39167030 500832245 372079743 3 670714494 807981928 14994648 3 686317837 689450645 2300243 3 555779236 879203322 257348057 3 550058961 590990824 39618634 3 673333374 889570087 99711891 3 658414345 914695011 58809267 3 826714572 892023670 3250236 3 483202176 999958539 365475496 3 790980719 862047397 27185692 3 869914538 960198905 20416639 3 578871082 823961183 165945173 3 965139735 982349594 7294111 3 910499501 991039470 67830945 3 921569544 975359357 53186063 3 344889 846385703 207977630 3 91659455 116742832 11558252 3 96696303 569056712 55835149 3 255812688 599078161 256721615 3 906937238 954930572 32447529 3 303209047 575992950 103294436 3 143976156 842494980 508957508 3 471301227 796739630 133598566 3 768566889 862805958 15738454 3 567728997 637785123 10589030 3 995121044 998113354 353045 3 80057877 254009877 11733981 3 214809235 302107700 72810589 3 756983273 876409658 39670504 3 213477876 501325080 249552620 3 437838456 889173863 410087028 3 965237071 968635291 2292408 3 213000720 533044453 227182520 3 150438322 686700926 76542514 3 335470712 734797545 126027069 3 352133447 654744036 244168313 3 292935040 420944830 32384311 3 384369506 405157784 7003988 3 38930391 873902941 335224460 3 270491493 532224124 237771804 3 982608751 984296201 1511175 3 422392266 758804593 33278672 3 168660764 384538993 63563419 3 10457908 826628957 127630986 3 357101648 839791459 394028818 3 46913191 900903388 447546292 3 95845257 203968082 30478736 3 163459160 895504107 358244057 3 922821366 974301510 33209577 3 562662506 951681023 295425318 3 679346736 715284842 23353914 3 481328024 893814400 387913415 3 169198431 907346141 388382313 3 460408395 624583671 22208776 3 76935210 975515037 515382779 3 364724365 383040939 12913188 3 826424148 985859757 24201453 3 884448607 922343016 14464503 3 90987598 488629475 389515731 3 686698277 986374453 169829309 3 183097724 827022569 324786770 3 295267503 751894599 56227901 3 94716272 608539431 273542943 3 619269954 846022009 88649352 3 2898567 80877791 48698083 3 235935311 881064251 191668123 3 14875924 697920843 604265645 3 141343410 706363300 221087192 3 165510315 647907866 210207983 3 523561847 826684958 166703733 3 33413734 893033370 179868717 3 424511405 506990707 47630914 3 177173538 394218702 30677961 3 901230846 969449033 6658951 3 457554039 731677445 79027082 3 805292562 854108939 11501575 3 50513046 561315211 28358526 3 18251293 410057678 267856411 3 66114053 428194497 224861470 3 396259801 953179712 151809321 3 552831914 952059838 142499038 3 605278923 753189349 132734427 3 81251929 850093305 149606014 3 428730102 508064966 14696644 3 773026860 800179785 16891232 3 499676954 830142325 103234270 3 481223999 736710040 187687867 3 717751498 849034270 46959811 3 265606539 651456356 145727160 3 94424117 581811960 339572973 3 396010912 923722934 430687220 3 15604916 854246475 294999051 3 320390014 819868807 159020351 3 554431157 880902522 23895414 3 487471654 845194846 309593431 3 478354144 721176994 164040098 3 368751947 561185306 149244158 3 281279181 684365739 59140479 3 290759678 882437376 572123744 3 969152392 986087531 8930066 3 572795668 990190317 11231758 3 524543612 921607135 98963002 3 8466556 36636051 5836560 3 499902581 815966352 199003952 3 962974424 983730666 11279013 3 397222145 970023625 114109898 3 518562253 771808089 51133998 3 689244249 992023940 163149543 3 834822289 868770187 25774595 3 224580249 510281892 224979427 3 644432686 653275416 8302729 3 42554153 676291228 438871052 3 654850705 823925006 125941818 3 348038037 758576973 84276019 3 477658460 736445530 15546764 3 211656793 794388565 3762990 3 362774887 694828226 256132335 3 241797882 496433299 235667169 3 939387591 990218071 3711831 3 853920121 924140645 19460559 3 992329349 994829998 1178834 3 7248757 337324314 68825387 3 79634010 400381425 232105109 3 43706561 503214651 276450377 3 161905418 372640896 92525043 3 394786013 719495844 82175180 3 736634887 900090574 99503105 3 253436314 702949171 381513339 3 679587763 828863961 140272587 3 864012493 950433712 54182412 3 146515231 218414679 44602492 3 367844039 717942195 142143669 3 433242160 729618788 230810409 3 894189763 899849228 1797050 3 304202490 752006665 225714452 3 176150419 764241018 331786743 3 822834574 829395155 4300220 3 749443827 985303848 124126316 3 115572446 636876908 166679419 3 197270132 535755050 319644624 3 422232880 526375232 39383755 3 849016285 900500999 4176331 3 670647853 742286828 28889265 3 997854492 998377519 64775 3 700398818 939478578 181490356 3 423983726 655795941 19029238 3 627315890 731728571 48346195 3 163655905 739545041 210866397 3 451014120 563079765 82064375 3 544172123 681931185 106441594 3 58714882 167397644 98751611 3 672063892 706966599 34836739 3 80277531 429081871 104895384 3 329364345 503337830 101494744 3 718228470 966753060 163392621 3 736643637 737599168 352942 3 318552090 905669510 261752857 3 309865356 837387062 423907709 3 554029143 602980609 45276280 3 855743120 866284562 10455351 3 957487364 961114682 1238388 3 301818389 371267786 58046999 3 371191586 525317306 39537853 3 184835357 346722511 79223050 3 376506039 906238344 443497788 3 954588570 961356845 1340314 3 940522876 987408812 11549845 3 488182119 587903276 86502503 3 37118501 345093699 278406191 3 683766850 858852832 11791794 3 512361610 994772529 478007516 3 445611776 702414520 190332525 3 525175896 578847160 42487665 3 507812555 616826935 6414872 3 97421331 562979369 445441345 3 780926627 890032520 85288699 3 940350232 995019344 11872099 3 460103327 763060466 116408833 3 862638634 966357656 35528792 3 929664457 931032794 37569 3 685325252 925822851 17738853 3 188165476 762397697 318621878 3 136575348 763125337 600494543 3 674427291 980534939 299239405 3 190509369 475279883 29695625 3 483509396 699839143 26362658 3 994812889 996335097 934961 3 546433842 776205911 227251884 3 101588029 907476369 510756573 3 910791466 980916787 55043624 3 538801417 800373741 68154133 3 828399770 909330637 12923491 3 899475648 939353333 7458245 3 777505964 984067592 70646647 3 45124649 955014305 629888869 3 54619634 123012813 33485105 3 360348751 364235874 469249 3 982201080 983014898 604802 3 743882772 997660043 97191008 3 276120818 619056869 303927842 3 222770011 517593539 53448068 3 776107236 809464749 24750560 3 579810616 692752692 104907082 3 388349212 532552900 97845393 3 35156207 147234196 101637049 3 416512054 631813257 104806876 3 507479340 901740493 286952007 3 126990363 686561680 281602676 3 145726068 730336563 221342857 3 828970299 843866596 10248752 3 483420901 661184314 128875728 3 823636703 958958162 94142424 3 805745966 820250581 11919402 3 400285152 873268581 274246704 3 69958072 851202923 618701746 3 407441933 543118135 79928933 3 18578188 730901055 634137683 3 199079758 325386014 16082214 3 68954431 638921692 181058870 3 846872283 944243796 75531149 3 849056812 958167303 57938950 3 276860667 625246007 176209459 3 990422394 996203885 2640321 3 699553251 812080354 110791415 3 683417992 900928290 26022249 3 145994558 490049538 181371232 3 817982534 965280882 72768844 3 914741 482546992 464361076 3 651266743 861414585 173081338 3 710298795 917173714 16144911 3 647704949 719821931 326707 3 59309234 155239755 41920621 3 530144060 982346349 53157599 3 84587543 905234252 536345967 3 632115978 684709544 10254303 3 488011888 736347747 185028180 3 823904723 960100420 62331348 3 436587551 916345033 77426239 3 119902435 594189147 131877381 3 676707683 732594687 24890567 3 36017480 783531554 91567185 3 883841343 937466715 2260268 3 57612321 164181995 83852182 3 305713317 430552779 78845065 3 635041835 673843783 8302261 3 69291251 149420636 19368364 3 928334421 943383513 10858211 3 293709491 327383041 19414353 3 440465621 787329373 318074955 3 342206660 948816739 176467156 3 279143601 367656570 44690676 3 618466430 946752188 277429095 3 422543125 581797325 88395467 3 357118754 975421785 168746322 3 969866404 996748450 10169339 3 671240573 982884422 154067555 3 303975332 793763138 81237577 3 358469582 934489392 425536202 3 463370919 897071594 16365680 3 923473422 971537265 8329678 3 353798336 978639291 109434929 3 200209259 618940235 101695487 3 26068482 231330800 172421924 3 582514818 796415119 145426827 3 956051609 986917306 5135670 3 108133903 879432894 918151 3 128141516 436425233 63592038 3 409703145 447459960 30656684 3 10269321 825368055 745382276 3 877653025 934360963 37281408 3 165223325 827115170 351066194 3 140219092 623847149 470078552 3 761827069 864097611 100348528 3 240568921 305909826 36168117 3 837854970 993642907 96122797 3 533682791 684053433 22662974 3 179208916 909714321 43809941 3 317728575 443245129 38239410 3 121349895 643390575 96902131 3 634756013 688349761 22031211 3 646088933 907878126 202202012 3 109112974 610388926 350455180 3 877088847 922788150 32034069 3 151750137 865473024 170083494 3 833682103 846912777 6436559 3 514327826 742926618 9565628 3 149425758 809656390 285388537 3 576410771 930153957 268060547 3 981496719 985017396 2390843 3 11213976 308659341 160456640 3 898725515 928379819 22040745 3 890848516 978098086 42491363 3 216390683 592374579 315855659 3 708598383 717292998 8480853 3 566313379 610141025 37514346 3 307392971 638177972 230307816 3 356519165 714905306 351982660 3 971306031 994727794 8006517 3 83600500 687275021 374998496 3 761136939 833004176 69394455 3 92697269 676649453 262763437 3 580918057 750147248 165877894 3 34319895 381744171 3340180 3 783892140 877473296 22487637 3 969250281 987576343 8028558 3 999185763 999361894 122451 3 196004229 689862653 58629021 3 794026681 898507025 83801568 3 622399392 665539205 22079394 3 954340681 993079062 29738519 3 450726417 595725888 44003942 3 521750085 932588856 363159980 3 649627344 723841046 17728729 3 433064807 869449471 48172196 3 586585049 757043561 98944537 3 441454455 698511699 123517863 3 998616109 999900897 759673 3 355254236 630904907 68129549 3 920014634 933478294 10929619 3 448491872 809414953 47879445 3 134032910 922989166 524386793 3 166316833 972308112 185111230 3 703102964 841583974 134332128 3 32613932 570095136 124454000 3 386248160 918017141 364673346 3 825726747 908881694 35092288 3 311965033 702374474 229881470 3 207535561 443658657 87893341 3 575761315 803953494 142763125 3 977935153 991656442 5412527 3 966692265 972429749 833324 3 611547885 710899162 7056140 3 326569546 398046979 52987415 3 740046378 779044616 26066746 3 206181559 938001568 410218714 3 409833860 724602421 263301961 3 457731260 514708904 32948866 3 30020528 517622115 81314334 3 371447576 409163232 37387480 3 394020643 675944544 126207035 3 823525377 983501343 4427659 3 566562071 896964355 79635608 3 93881865 897724307 454688318 3 939391080 968316477 6794860 3 123407329 140254260 7202123 3 822644160 923636358 23578755 3 619262805 762399359 139459373 3 194126583 819261660 64861759 3 392009070 809697758 381712085 3 583115340 857840159 32764951 3 637084619 717247418 27914955 3 367066347 588434484 161585667 3 961894943 965753877 1000630 3 30018766 374815735 72126985 3 446004798 811322308 327869259 3 846094081 891472963 28643155 3 242704312 628920108 346561599 3 231836953 840450030 315284295 3 28370842 757533136 54110278 3 683963761 727155912 16403014 3 356903174 405909292 17621294 3 136593666 855298994 547246773 3 40406993 872551462 198260229 3 351480840 637484158 16372296 3 705222254 844075242 38874722 3 311257528 463794227 109815698 3 885602936 894130932 19024 3 308138101 998745694 570299893 3 985839841 999554794 3910076 3 452983566 667598614 200045979 3 804491514 913678180 11146886 3 835530028 903321529 39192555 3 956552543 972952856 7717088 3 884887545 891896069 6479599 3 978304643 986145581 5380466 3 123958776 324237280 188104911 3 797785555 985895492 26966788 3 58561499 301434937 230186663 3 26082750 745445620 453299824 3 697108967 799757179 28949954 3 184515261 908756523 3541934 3 864681908 917183956 46692265 3 101631136 748564204 300237069 3 286042488 792486330 371085639 3 644757660 946677992 235259871 3 684924241 839141477 53149381 3 771829254 950982656 42313734 3 1443284 429018224 375343195 3 820740080 918811735 39462596 3 199802996 374746277 164089930 3 817363714 841625209 4295536 3 503231261 984702328 8534683 3 88844088 687738194 119150080 3 774349378 950997161 82718672 3 769813255 845593209 21997685 3 516005885 540445493 958985 3 710080312 905898447 89340740 3 115640069 153195936 35704250 3 294891697 789034131 431940728 3 287204815 440192970 51615305 3 312139396 596665115 78406825 3 707902107 746616881 12216406 3 985814281 986185985 346336 3 618614617 837515122 206885168 3 666012703 946423487 72693978 3 857168855 996888760 77751231 3 640737451 694472218 29124822 3 860131813 952076912 58651152 3 405025985 752094182 43656611 3 216903899 880442625 517864176 3 422772284 553369308 90816471 3 83859498 838757312 624072083 3 228123808 258966345 3967941 3 711133033 909733286 107148851 3 778152415 816480812 31644528 3 966922981 979716975 9955086 3 963484324 969250436 3682450 3 510645693 639360969 109251515 3 152724849 626558578 466702412 3 316141883 457625172 90958109 3 943526185 988545050 43079773 3 282091837 320752480 32700711 3 86345881 738543718 553970065 3 44247281 463695830 400697395 3 606536688 627823784 14109310 3 329245869 921658466 518487519 3 201628839 673266643 271179166 3 740958910 818474707 18610604 3 213395207 572162351 95269207 3 55871467 805038162 243347308 3 947620755 951879852 1300366 3 376692444 648589956 226183559 3 576934212 961490446 154294045 3 134939945 833803526 239386580 3 204572937 503742261 225496478 3 871965144 945963246 59897311 3 103398650 753631331 522853808 3 851762005 926392161 18895490 3 947325989 954135942 1295099 3 309670613 802389428 23949263 3 430035086 576990577 65234818 3 844535643 948434242 93002003 3 392126726 911386495 429734003 3 516545015 905154168 313385000 3 295212980 755966990 407401546 3 611717677 779263268 140203745 3 524499267 673531979 126577034 3 87527799 960253483 375342563 3 17738956 867195418 655284904 3 257558668 557447790 69459411 3 92795052 670955732 275038133 3 836395829 861200220 15065213 3 240530670 541193662 241030916 3 30547989 599295744 352871324 3 245918991 560897658 260491696 3 978678548 991009186 11508919 3 573457522 973901887 5541077 3 231519031 283908486 5183233 3 744307660 890447499 93179297 3 697051582 753933403 47956612 3 242342891 665916682 244140254 3 895607431 897566163 412627 3 640714078 989253153 323220891 3 452878106 559203049 60599913 3 241551836 558743544 275575544 3 122764718 567192590 141428135 3 614539707 806855724 116861278 3 562370302 735472686 21227094 3 161755 558354635 321467137 3 252332715 607291801 306982576 3 187653703 261987580 27186356 3 501617629 695295913 81814802 3 842238218 956095720 29734748 3 618856454 638477804 8729380 3 222958673 885832191 312387190 3 875391114 883053205 6917945 3 782891605 939207010 62484096 3 352179990 867485864 161682398 3 67986889 308809568 153484393 3 802463408 946859247 85206563 3 917236728 971889248 54142862 3 51822629 92840777 4093685 3 899147396 954079001 8282087 3 190018228 350329847 3803871 3 570373850 802462778 179037473 3 729027438 952684343 35958900 3 480903217 601057461 40213963 3 144521340 267248802 76699782 3 245071652 686712612 184179124 3 788353473 943247939 68649109 3 552265322 847681417 127433661 3 917049601 917280529 137038 3 941426255 980832194 31395735 3 955692979 959376026 2600722 3 354947934 764422251 234825253 3 379180392 459646765 4972075 3 949581640 999003933 22126706 3 514656307 654496035 59387706 3 134121648 784812144 3059959 3 571581557 977777531 350290958 3 302927446 766148912 311278180 3 771898689 998481402 154297290 3 241770380 429856938 50975444 3 598550675 684504874 1382789 3 228423676 307231425 35992588 3 781354933 960340836 71763037 3 916297934 918606570 1103969 3 263747944 390140725 111979988 3 675281597 828760838 110269315 3 826400149 980340486 25706863 3 928626432 969407005 33346062 3 13067700 32087990 15327239 3 872607244 891894618 16445210 3 32017252 491377321 267023030 3 154012015 765032171 597247857 3 312745340 428986792 28957572 3 822252218 899905742 59293457 3 665850769 908863838 3870907 3 401843412 951061038 179216642 3 378416061 692575101 165862953 3 699390696 825688912 103183771 3 447207892 675858002 114804360 3 145195555 260860105 19123154 3 900414184 971538295 64197779 3 332369873 995546965 594709122 3 750497089 989468400 194443915 3 472578223 927687696 272667446 3 225657296 464738412 87950797 3 691698682 844968214 56854400 3 848046998 848848669 220516 3 66068694 277526305 19753088 3 638769449 940370421 170663986 3 195685966 546829788 68646864 3 568143891 824543828 150376247 3 439375906 604074103 139615770 3 170551124 206838407 35875694 3 455644887 795759624 297918503 3 455823980 495548344 13419663 3 491001797 829687518 47989411 3 595854513 983272564 99351694 3 704048719 901797753 9629173 3 202907088 633377807 323704697 3 669695276 927353465 36935943 3 259660970 789667657 137501782 3 964477018 966902059 2119200 3 455297173 660165667 26992784 3 669863081 779368036 39399760 3 45278566 272263278 224008187 3 555477021 829971377 237537418 3 484779829 497955489 13069729 3 442777276 843163117 312090826 3 131066460 143300926 7011786 3 784961321 914213723 113182021 3 22114287 325320839 165428100 3 658098961 730709096 15421527 3 788116159 854150089 31170716 3 635781055 670469273 3628700 3 670611140 782562028 89369099 3 346511536 868463138 453077145 3 751071807 881167143 118321667 3 768487779 901523715 14526394 3 143641886 603305603 402838748 3 549710287 605792683 52327646 3 515672062 774724482 247721026 3 385058750 643839310 98750164 3 193519322 519857498 123189261 3 266428175 280269114 11076389 3 87754711 832613085 31994263 3 652151864 941767979 110569986 3 243136289 477709459 151481063 3 13228641 178143627 57701087 3 507766741 871010109 149779381 3 905726008 977154240 51694269 3 943441925 999485968 1528170 3 857783065 992548131 103651865 3 797657479 878643490 32385899 3 746435265 910000386 15608508 3 559569792 754527831 18607650 3 818031062 966218029 68212779 3 113126725 355510026 110673400 3 321858567 485355638 163357820 3 101935672 539150299 178081228 3 378996271 594323554 111877090 3 663947261 769472475 77525529 3 124978604 331411044 178582690 3 712391298 791738146 41300956 3 340846586 668826382 250947219 3 822361048 829476239 4886101 3 703494164 854479986 124189744 3 779954031 826714524 39248881 3 808245054 931367215 94842330 3 723523764 917159984 115644244 3 369987521 875924800 491497526 3 108144568 468713292 318182003 3 710933271 750353825 4524643 3 545109835 922572176 285091569 3 979434476 990139544 6693412 3 959400665 970688476 11131991 3 937794056 989897414 36978556 3 52924131 327191569 6295706 3 202075155 435101972 4400280 3 189962247 631192863 360379273 3 560956979 850690263 101699913 3 898997841 906000516 1522208 3 767828758 848378967 41156822 3 360888989 549593245 89580330 3 308707259 820877184 411833249 3 273584369 445972314 50154495 3 534625178 603686742 28541779 3 684065799 913397037 85871472 3 28537963 896150986 523096799 3 410485219 685728792 49651272 3 424546071 908257712 473013129 3 757604777 765610406 4800041 3 291926285 735162638 3456442 3 963893840 978470851 13447500 3 858351957 890395031 22292960 3 163038446 268855969 46517726 3 919103648 968917709 13141054 3 952428962 992885878 34138629 3 764712866 960899564 138934428 3 305540425 883568265 533569712 3 298564032 857184262 128522087 3 144362630 400042520 103461586 3 953234489 989712205 22498786 3 549675017 913814109 155536886 3 183844302 194599044 10173718 3 138606331 330802086 66644823 3 861828563 969375773 43554230 3 955163249 986210458 3370106 3 348469316 778623645 418767238 3 539672195 949130134 232471370 3 910429618 963663939 9682725 3 733494527 835703087 52280214 3 165865932 947635632 89501014 3 520522501 981601759 182427958 3 988869199 993955642 2302713 3 329810921 824295152 92366038 3 314569873 386080647 9214387 3 649280656 980590852 260729990 3 47524184 883411097 406866032 3 476839539 532217986 33707460 3 205851140 302656997 95727990 3 403656339 833315340 125443642 3 816833924 832527780 11845154 3 2131184 485917911 415664489 3 289128218 984221696 176697253 3 902995380 954392167 49681731 3 524065613 633326651 15581200 3 626504187 669275689 4735157 3 697340306 942689709 234327172 3 86573941 622119384 302792005 3 305234327 794174202 271924369 3 701596577 735487972 28174848 3 486828246 599278885 108175645 3 499845143 840313016 97706058 3 692744943 911800133 68840269 3 59986461 842883791 213639949 3 909895474 963940508 29687962 3 908023163 925021984 15350216 3 651985808 836257476 116380970 3 320515239 501798480 171838390 3 337749685 783101327 25832136 3 606037523 879899353 232205542 3 592387689 988557610 140085149 3 107284828 465199076 57589786 3 432080149 536474849 7732745 3 28519768 926742069 805657888 3 201345019 515821486 26565214 3 332728783 423944745 83547114 3 959098806 963410342 605114 3 365813630 887643321 259733656 3 995157252 997225822 1491832 3 996692419 996862804 40674 3 887627316 966413352 74474542 3 645604446 934034502 269035219 3 612158181 959896244 184594199 3 563198822 705750012 15065771 3 589383086 589783057 48293 3 379629231 395837857 12341647 3 198345774 937788532 495127010 3 755617852 825724266 11538816 3 380627644 590131079 162121787 3 168497161 885669280 420372751 3 619758098 664777268 41460373 3 355560631 376782317 20396884 3 797770700 973931846 128502603 3 390458774 607782286 4424549 3 314248390 740576678 410166285 3 139570705 859967922 541131756 3 346835479 935068779 566883022 3 534599061 652049613 31952879 3 37742498 607519245 308775396 3 586593311 759847506 40394481 3 202428785 360526733 155344579 3 174250500 372671589 168467127 3 422807055 688713734 20039665 3 904311213 977890329 19950497 3 611795517 989041542 168095903 3 60274727 983551237 212772181 3 597105652 726297338 127020245 3 534147057 943311768 79522734 3 939293893 985238420 38592995 3 632070915 760752018 35771710 3 599124284 622299050 3927183 3 105197173 882665540 431841331 3 213586506 806211355 553785634 3 13471308 931987998 585825412 3 208444346 280968301 60185169 3 811666409 832271490 8336932 3 924903227 941970386 11897520 3 882861594 939075606 5807910 3 392985301 948134655 102557478 3 442885406 480013123 788439 3 233081847 820764016 573521879 3 465609151 614010603 96424963 3 96972575 642364502 3093743 3 132141220 399843613 112808931 3 602071538 884133580 152608514 3 630666791 855047831 71591871 3 951031541 952186743 552613 3 96558637 506230438 308021556 3 156940270 964934702 400038706 3 214199213 943548951 590450479 3 124372380 913274750 646838310 3 91802117 700683172 281063289 3 407849069 581317047 92290527 3 553544831 618658640 25803438 3 46012730 531855958 270571992 3 726975284 839974507 61191934 3 588417142 923688116 326334412 3 20910669 645531006 205032334 3 383330084 567353809 33497109 3 421874654 650317718 108508873 3 138469490 489656886 290160452 3 584022140 584747437 600308 3 48068185 291921982 128289741 3 997333806 999631859 890055 3 909041617 951290004 29038963 3 628541965 743612817 41574093 3 194656665 909705411 434101613 3 936878110 982537417 34254058 3 8526251 540404899 353037223 3 809147879 866087000 46868727 3 975827225 996753368 13254156 3 166541517 601087725 147030798 3 157361420 498558730 300256401 3 240092313 625692151 352781468 3 965245671 976149124 9487231 3 198619036 582862973 294340254 3 697032826 943022431 89196066 3 292951870 313345253 15381580 3 866325316 930816899 20248564 3 250109212 548131682 135642762 3 180661657 980958667 8583185 3 825976351 942115990 14931047 3 457017289 808191924 257457986 3 368582319 800287105 408738100 3 13506629 249457200 75970420 3 600170635 998740395 367538240 3 519914046 726522853 202544548 3 113659440 383658045 244610979 3 80795806 494106878 378408918 3 131785774 371434062 144046413 3 109174275 403637313 289959848 3 106591430 161475611 16141946 3 190199277 564940726 371805443 3 333777103 393961302 18550191 3 676611047 724029392 6713817 3 574866737 576426938 1176372 3 281728937 987520012 597738041 3 891068813 905512995 4026811 3 258462265 274515223 15300432 3 587712875 997448022 66440279 3 309177192 714960621 378509032 3 377134087 380779687 552920 3 497350387 712727812 141594963 3 751110071 963563209 189917966 3 397373603 405140496 2021780 3 885250560 990497534 19492540 3 213769787 819166061 541637741 3 292585257 453767333 53039535 3 313080142 768754416 149392873 3 65262403 872307600 418765135 3 420995358 512570224 54082814 3 898284155 944125310 10299033 3 171433471 543124716 101278116 3 981067292 998867718 7854793 3 296375997 616228554 120983334 3 554595317 743563711 9816924 3 177179547 913552880 668422243 3 392570174 797831478 105021409 3 421131994 466075470 2700338 3 838774945 900940044 3437691 3 612401750 982250202 135506310 3 55551647 606624980 199852900 3 19260301 843483688 396726529 3 811256611 907123754 15696292 3 571867642 730036400 45899206 3 294752407 907652129 228244976 3 596036634 894405311 238781080 3 972326015 987572724 1413623 3 241700621 299210771 6890255 3 317270887 853441362 162679738 3 433871678 790909863 82754275 3 896434086 928031660 26998008 3 947774987 948719065 942314 3 897781664 909229572 10307256 3 411678136 856012078 237061159 3 202256894 916622544 58245359 3 884782310 909491926 23197667 3 84920908 116163508 23217763 3 904913404 938758346 10302979 3 800713029 883613226 77709000 3 82786435 715426273 559332319 3 724220218 848599042 53312228 3 127710798 656652319 427404230 3 189655182 355898528 110157955 3 248359780 356739182 97115459 3 725755216 909219138 115518385 3 249264969 995532188 142254794 3 153193814 902799601 195302966 3 82422580 928362790 581955044 3 796350052 996906647 19142882 3 816621213 925785995 86579819 3 632396586 742100147 50580090 3 236973098 327225403 42108054 3 696158217 839110676 19882509 3 408280355 633066978 35240125 3 986151397 999109720 507183 3 154650293 565745517 339765649 3 341173019 999792216 342810368 3 518594553 902053910 230424310 3 433177498 497706650 29028498 3 828425041 970056425 20621948 3 624964808 785477870 34656145 3 953469587 993916179 17192132 3 344828832 710664209 363364325 3 790935584 965590499 100266254 3 569867590 644640829 71635584 3 595642593 765078466 125510295 3 937531997 948565065 2562058 3 19998191 735274076 7606859 3 249445138 820734728 39914421 3 265897574 537444443 190958965 3 731556777 857386272 79564574 3 286907515 852334569 246757521 3 220421676 391677452 92901519 3 433659281 702977682 166711521 3 285012079 609903797 194134200 3 68591467 938818453 78549723 3 793309038 924527689 18114627 3 604423515 896950574 82721248 3 480969432 824711648 213890797 3 981823255 994655620 3823926 3 693028635 784780556 64994914 3 244813141 804228780 327854416 3 263175546 553111130 131836667 3 659150647 906427456 130652901 3 155242443 622948674 314069276 3 947432466 959379189 3387806 3 130069153 580258719 389357925 3 205241182 206251173 488418 3 409559085 834949319 19976608 3 931541820 994848402 10250448 3 826014842 958000487 44120352 3 954359081 965628535 7643938 3 174011251 438944592 179945697 3 288681175 805462609 442998818 3 391956340 773183426 245721790 3 627429941 694408421 21183179 3 510123767 556163058 17011594 3 229153706 729868190 348111621 3 109119796 431255833 8958425 3 488868310 491791165 1701910 3 578178800 624803998 12595505 3 112042486 382013655 140538493 3 333451436 935824531 55597730 3 846679571 979640557 10427173 3 63600694 683872591 455530832 3 811981784 859068383 27791724 3 35136549 669391021 418095883 3 925834005 946952833 9116866 3 459058272 706898241 203121073 3 59977139 640500156 438134885 3 161212559 162246875 647716 3 710227977 867974539 16621206 3 1197602 980744143 490311327 3 525564373 792412011 198978144 3 465348221 863084914 37780068 3 218279124 783146377 489261388 3 569399269 951646638 69760606 3 918368485 994948374 33718465 3 246900817 996420223 507692686 3 341243798 769079792 359387766 3 571085936 634734537 48675287 3 861782288 915748968 41268109 3 728103845 888445627 22483088 3 650593826 913777698 64606824 3 605066016 649078116 10483744 3 227995980 881650172 564021725 3 400403556 924893359 402341193 3 677058856 909217368 79032674 3 18918835 61827576 42585743 3 508096885 526123613 13009159 3 922626061 959013239 20274225 3 121949862 285373712 17023827 3 338867365 729263779 336057835 3 735301125 938900076 16196238 3 661901072 992849228 4923810 3 417490495 449632667 14513669 3 445647462 608459038 52002011 3 507673167 607157629 73522130 3 432822857 545221717 72355185 3 55566104 451857998 204843059 3 547620376 776012424 12997910 3 980507455 987315849 1453093 3 27649313 739570425 330668878 3 229888006 474933011 86466890 3 5951716 540278986 29869578 3 432368314 878053543 36687172 3 215482457 988301172 189592451 3 456373433 591235081 79756077 3 177013711 988924844 463636158 3 807543682 957942691 88526512 3 62474717 180915505 55310749 3 108868476 822372954 712715503 3 849754545 880455970 26907658 3 930155364 976921432 20276533 3 149400181 164991239 1332859 3 142208608 371806406 140706435 3 874615814 906486743 15047161 3 788171914 945725809 153709539 3 226767531 999691205 443462456 3 762456233 881993987 95639197 3 352244727 367781621 7892594 3 109530319 240392806 54504252 3 927696585 981616077 29920471 3 683694850 959578745 35439838 3 990271546 995959859 2708633 3 498037351 936866524 162491514 3 289302574 978340842 675933433 3 736261002 883286778 125268712 3 219909193 296284307 8720360 3 149977389 647101900 338103748 3 862390720 914299627 51706943 3 180878961 626724397 269775165 3 417489522 715105304 281733239 3 226101031 961757987 214583328 3 834585025 945924675 54789153 3 125038457 526958581 54521148 3 39862305 351267826 250450738 3 231061492 463532517 118800470 3 433493274 879585198 127362267 3 530180860 558248090 62531 3 961698450 986519330 14705871 3 9894873 382023380 63382885 3 559425646 793459507 149243049 3 730949529 903058470 118254945 3 612089322 629967681 12830439 3 143580435 265964189 41541071 3 754013959 923712797 32200835 3 449000296 948805190 106177249 3 709205437 911291421 167682466 3 600939022 933100637 291383060 3 973599737 999883168 7702751 3 370632457 556727871 122583894 3 499049410 567771048 18345802 3 490314051 835318484 246481752 3 589822472 601493313 2833264 3 127825024 820500411 152324812 3 161469839 545882300 67195588 3 76643171 907642704 158065882 3 716190357 968322087 165301343 3 834868809 843160293 453552 3 618346592 954559957 238229838 3 313312579 572354216 131272988 3 611370684 824325473 41319175 3 642932043 665087890 11298807 3 341514890 374643246 3218554 3 750510540 774193843 4705716 3 123375149 759054215 5202414 3 995583259 996124728 15126 3 530952361 855198111 262102307 3 1182950 6025341 491773 3 526851393 963349156 240026718 3 212486400 743488903 298156734 3 69978188 470197499 113398118 3 542942875 645205995 80446852 3 346850431 873517666 441852906 3 606358888 944101405 269503196 3 183068899 953360996 707821230 3 78407908 160884118 38536941 3 980780242 997873152 14903199 3 958495881 984896519 18479213 3 110655273 304449819 162207325 3 976567681 990120880 10542737 3 942926766 992907198 8272850 3 322887778 815529805 41454565 3 114445491 308332672 58976015 3 38241303 297267915 54335990 3 714704040 779696463 60018175 3 391171292 478406277 78766069 3 231124774 514623854 194092209 3 59971546 966848120 104177211 3 868507747 980849755 14578159 3 696009668 859173237 2950762 3 456827691 916457848 217717004 3 862655529 870167636 6942993 3 903333391 990443927 9804332 3 227343846 890257458 275166311 3 583313902 967175136 320847496 3 508487256 728818146 215037053 3 264802088 795651174 276609207 3 799309989 967747887 70760148 3 941822853 996420738 8913543 3 368513918 369425606 168761 3 119103959 874866241 732833557 3 290210771 488232930 104131562 3 735278755 979193059 172498017 3 902834800 928492638 14316970 3 862943670 987387854 74795504 3 979739579 998210542 17483132 3 714863543 839355548 52390506 3 847778066 853752797 4815972 3 891021085 923554411 10699430 3 759219475 976345969 137826088 3 676543235 914959777 232578966 3 645204377 740971983 66162643 3 56864481 326653842 32465900 3 476645537 693032468 103271116 3 366017161 425892717 10009950 3 841300861 984686955 48755182 3 835983787 946664535 81169676 3 12990144 822489671 223814924 3 514159627 600609485 39098962 3 565753033 766687257 63849482 3 39121548 319023270 235327703 3 927945383 978435932 36199711 3 502335214 726624463 171330824 3 109507669 735531051 415249746 3 382069945 549818064 114862222 3 497790524 974564523 213785928 3 128151197 532154168 30800659 3 334945297 775774639 55979854 3 288731642 732043366 122238199 3 397487422 725088713 228663022 3 140100110 947784596 553798750 3 559426493 794155818 74274978 3 704526463 954820242 143929294 3 404493679 513711278 72576975 3 635946730 841546664 81093120 3 510984219 772888969 217851400 3 435721807 987437540 152963135 3 412962786 906530792 66569626 3 448133912 564196496 49114045 3 985350085 997360691 7770240 3 989945606 995444114 3702721 3 154040174 669022863 164948914 3 985669416 993590250 6524602 3 760775169 775387808 4797356 3 806935565 815906497 477501 3 533737336 646180355 63217036 3 862825640 919007188 46338052 3 424088250 846411407 53487581 3 938780740 959763443 4294419 3 680411278 682772961 796797 3 748748614 952634107 6663667 3 834825438 994381805 45646937 3 242038725 716710357 351267189 3 23812046 804537824 429398515 3 585984376 650127072 56127967 3 907533042 920439581 8480586 3 900260741 919606314 9419852 3 714221098 838631375 124374808 3 197373866 829333510 123386035 3 898418061 966889338 51777812 3 45791101 204662786 35367270 3 745167778 925192627 90909387 3 268136373 314976146 6592449 3 473611371 903764809 226612817 3 833284388 865600525 4939285 3 365825257 571220376 201947470 3 247951080 746274628 345125495 3 491829800 939724327 376101465 3 236815510 571627935 23835650 3 82061953 806066799 294459062 3 419094837 439258355 4170408 3 16108097 175143867 130186109 3 415503242 666694573 238501571 3 896536457 978301627 52030730 3 79760077 489344719 100761867 3 416328377 732395037 43372237 3 457096862 529557562 35114158 3 866672036 995666383 34502634 3 210951985 288365535 6117638 3 645678863 728216149 40612951 3 506783783 839496795 5020977 3 474051494 936878675 270025455 3 817494805 998411131 137515299 3 294430342 755959078 452165805 3 844989470 984946155 101938672 3 893313355 956265396 36702141 3 817866074 945483838 22537078 3 467884626 820805864 56085664 3 985008714 998881131 8654672 3 655256740 660558258 659833 3 531958967 562087521 22748444 3 520557728 854253752 197552971 3 286320646 397734197 103092732 3 662777364 811221411 117688417 3 824047761 886675777 55000609 3 218369302 439673670 27759259 3 530782568 567487924 32584862 3 307743739 448862408 63592222 3 649331089 717344772 55747924 3 985730226 987816657 480460 3 674427086 944320525 156489396 3 87016211 258321089 38315112 3 430953101 546282001 54018802 3 483596485 788861618 233587528 3 690358052 937268300 172465853 3 676387467 829474266 128673976 3 162546711 390184605 29796368 3 537494650 983155878 39045851 3 178484006 709451671 216915044 3 898208398 908788499 4642842 3 11928315 348072352 130553478 3 528315175 620425575 65898335 3 112040767 858415569 325707637 3 293709464 928731303 353889669 3 27046151 506006804 58725100 3 410595587 488661326 12356096 3 159398034 545941920 311806560 3 67047024 606048723 524854172 3 833809923 941256489 39100638 3 492108359 856242900 310617285 3 400966648 559962088 107690354 3 918966407 986939165 61822061 3 436767026 463372384 4378286 3 917139404 954944020 11322660 3 563898610 613004928 23716596 3 284120069 365855467 21895158 3 705726102 942908446 29154639 3 324393526 494261469 33316624 3 339772137 965253956 29560835 3 6170047 67886323 50238521 3 191590515 977471704 107910676 3 512002684 896660267 371271493 3 383937314 978509423 583868453 3 99085170 348247313 84012703 3 534978123 875957041 29562804 3 252812074 933138717 507896099 3 85956400 112446001 10650782 3 370153198 436744309 55274746 3 463578858 622286354 84371511 3 203996287 321504204 110495975 3 772495987 949752469 147567275 3 890809620 948023174 27267825 3 570193200 863029830 70207140 3 21986212 623606499 303344787 3 627505224 752208423 16047388 3 781507337 788944378 1083076 3 930858901 969083275 12475884 3 714617327 905080822 104834059 3 993778975 994591480 655111 3 209550998 229850174 10899279 3 74970310 830161889 68882177 3 392428570 994155256 289839745 3 758473557 873700463 55948778 3 362254128 930591662 442962265 3 419624741 526995435 54330564 3 810638041 868771887 37860883 3 719703562 889487474 91978600 3 454717058 887329852 33456361 3 338000838 391532400 36592199 3 251653062 795564583 274446369 3 71933215 165697158 34649430 3 964131280 968962968 349209 3 723097022 919714456 117175857 3 129905203 615975279 466932440 3 804483606 980744004 12352896 3 338810588 573406246 61867584 3 891044762 932961487 25151207 3 846370916 900896703 40059636 3 738442750 882540752 72043087 3 471232379 536020646 38406888 3 564052219 699301246 88922344 3 105536893 781211991 335813421 3 727256106 776792954 45595234 3 17736065 514839941 290389837 3 960497084 966036867 2716961 3 607121678 775263967 24945908 3 840550720 974763520 85598984 3 964269134 983514104 8745621 3 507228122 818748282 283445101 3 323209181 849305920 101222359 3 451533730 771058685 6645216 3 720182659 892431550 37180446 3 117556009 427975717 169958710 3 355677800 548427106 158845506 3 629802106 705749421 71812798 3 323802549 383649789 13332951 3 133541396 661435656 501114560 3 3014328 864796756 5495984 3 800003767 894085927 7422416 3 479883868 667332974 17526056 3 302382281 638277535 323019329 3 190906583 526686856 199879674 3 338330939 481086132 78975506 3 201277009 796854956 143381956 3 560098351 729489759 132391729 3 617151239 763075396 57818783 3 912317170 954049143 40753548 3 536513987 624598846 75264538 3 926683296 978511749 43933259 3 521858963 757659959 14187833 3 395739342 955344982 233172465 3 344845808 403165259 7969092 3 782033448 891176917 56495742 3 655936534 681454915 22608550 3 263620425 806393086 255377402 3 861735660 961238941 76098078 3 413336962 555050951 129536322 3 160305339 430545921 147317647 3 642243910 927809068 17670734 3 729330895 837196381 52368606 3 576640436 716495439 96377536 3 928621409 982203220 46714112 3 359911095 847270372 27351905 3 996870098 997012408 116369 3 71717506 808966315 69578300 3 190331284 781938327 95286954 3 581324610 744522255 84013065 3 961874721 974364179 10109331 3 946817368 976020806 5995736 3 171912360 399898921 155179429 3 895151291 898762246 2366842 3 821788968 946532793 116302971 3 804863155 914147766 85409930 3 942836656 993062433 34781177 3 65695588 179829908 108914301 3 278486472 982458316 690049668 3 534907317 863580602 152852902 3 266950518 549237468 258046983 3 87242150 330700199 82591363 3 703375744 799517345 10338165 3 510333469 855055651 321493478 3 897859836 920180286 3389993 3 21359488 769353976 507960723 3 621179775 714351004 68656245 3 829166855 874164256 1871535 3 744016868 746604304 1947172 3 898155150 919143434 20966645 3 48566204 537591193 124370593 3 335786302 731516423 133903107 3 128708206 733680538 249585871 3 22967729 135831316 105223832 3 218075716 540149770 19312081 3 514305727 530990179 9111836 3 387764249 892543584 339937851 3 947599356 989161580 2841563 3 917690041 988883163 51741083 3 557096172 694052010 48952887 3 869927964 920666001 24584667 3 349425184 468546615 90825822 3 104006684 137677554 31370755 3 535311432 974513065 21991524 3 285439909 820243394 177764871 3 209435631 978637079 111474580 3 991037135 996417914 1112362 3 522345485 656753467 21912505 3 124974293 968203864 360543997 3 147083048 257064890 26782259 3 599035791 847970483 235073137 3 151441885 402440263 227685644 3 988239971 988513209 64449 3 113435088 758562141 320322148 3 243393704 924797749 594353120 3 977552388 995375266 1333430 3 405008024 604201695 83078325 3 412424927 738234164 80206468 3 644654342 663229570 9861575 3 233165240 407839727 31575666 3 667838946 986052146 180433663 3 590730576 701488690 77859251 3 372434824 610732749 154118070 3 692274982 754401111 38604829 3 234128286 565453141 180436095 3 45462392 616669583 365934186 3 371621247 979607673 296085697 3 838041394 987859104 113720767 3 537112666 782044605 79680399 3 785789273 995387478 201670468 3 394931683 451634225 24144398 3 267164984 294580972 25610006 3 983552173 997098829 12756828 3 278528004 622063140 34831910 3 547994805 833855895 104971266 3 686948673 898141994 22029775 3 195223252 733093490 498936855 3 93459607 887649702 620190773 3 239073285 604844550 221546775 3 24318216 869787459 703838149 3 686891716 903651730 2404131 3 110067527 219256075 79587709 3 281292564 507340915 78750502 3 513657308 866555761 16086423 3 770491238 808591734 25617364 3 861811735 877071340 2917346 3 342353442 910745640 486145143 3 77823899 117102976 740109 3 432525464 885659340 277749708 3 661327572 686026744 23981955 3 82847239 113361687 3592855 3 851913479 897893907 3421692 3 157281976 343800651 22340416 3 399774519 702511335 151657469 3 120588789 685763772 500219938 3 514219861 955015979 391668640 3 505272219 625655389 60988819 3 195532186 991359280 585196369 3 14520079 357648891 270791120 3 316905282 998279674 587758622 3 399269267 846560894 387505436 3 322711511 911821735 413878310 3 206172144 744439756 194951342 3 212239985 995152869 125902344 3 781596105 975728381 180130404 3 469052883 874213606 3134804 3 727064452 827499736 11899425 3 78963271 966631372 111928364 3 474765490 752227019 161582313 3 100028787 932505219 666514580 3 684165255 983626966 43110306 3 904913741 951556615 15708936 3 365970261 648175335 273753603 3 163503243 433298035 178637876 3 464086253 508759231 33694163 3 558918282 864362184 34348218 3 821659226 968229724 78855912 3 465157787 588634831 21407470 3 52281872 609299567 365568827 3 258919312 908518017 147722876 3 530431382 995178432 307420459 3 335273294 381517527 6691375 3 919572795 920740406 92007 3 387783813 616911096 111740348 3 83191188 348362711 256004115 3 21284569 562818935 293677460 3 886043716 930039257 22883168 3 137750031 206012637 15017767 3 133256040 616457928 443280232 3 589485876 601628392 4597855 3 792768709 795065279 2155436 3 605655444 860267891 21457055 3 76604289 212223255 57501680 3 787433577 925093762 114026574 3 945344673 974693199 12860765 3 984198983 987509371 2095381 3 114590576 952159062 448092475 3 95690670 554399262 157760420 3 965184979 998434958 26222677 3 709155462 726303206 15593618 3 188167381 736530441 408547765 3 104572091 395924240 158624176 3 56046 43177990 29435094 3 592280430 602839173 5064602 3 27378712 580127337 459532450 3 18081298 579127068 218334460 3 741832352 795020832 20229178 3 33006591 66961662 11481141 3 953802793 975155365 3866299 3 899813362 999202397 41975639 3 928809296 975030699 22583957 3 913328797 921503166 2034169 3 311918417 549530693 115070410 3 343354352 631552874 284007656 3 46061880 462723435 128367533 3 523805572 728084085 144622737 3 428698168 847484037 384857892 3 333638119 697699239 10733627 3 909466762 997935415 76133786 3 151359374 662467733 27475646 3 47697467 157590146 93438362 3 689236563 971800460 60539266 3 22656937 729617772 5958036 3 118080504 786346696 295407659 3 962021677 993860928 8527743 3 983001659 996088064 1982540 3 858468841 992323847 42542967 3 930518817 967109116 33604167 3 82866276 388596822 189105210 3 380595974 700632766 206213426 3 49510788 386558175 48806208 3 488158837 640497587 66894996 3 659059891 874207059 78117694 3 125277075 914890808 262445405 3 863967333 969841194 53221173 3 885146688 944967122 46070612 3 442313499 751700565 299313281 3 716407742 783782646 21100568 3 562178812 569659236 1480258 3 552961753 894866934 314810218 3 241993690 450966888 204582150 3 451116285 683925391 43692122 3 277296643 646547997 27070599 3 732047884 927919850 194271655 3 28813422 769719181 130436264 3 144501337 202848401 645212 3 396192386 412212608 11640758 3 5092960 93357365 38425802 3 196433427 322999264 31325453 3 480415280 837872885 128272343 3 800531950 837134209 13493300 3 596365765 650324288 24722587 3 680392209 910853279 52675733 3 735735183 911122824 115371135 3 402332166 934431523 369714816 3 633502845 990082610 107080919 3 522155665 536596524 2686832 3 47182857 928731307 300516259 3 969481602 985770957 3208593 3 824404735 864410709 17293316 3 362627864 369807571 459070 3 160054343 699476033 227487626 3 652052863 708191112 25682389 3 371526862 745366536 330709223 3 538947047 680116702 29825194 3 47860888 117275118 32889628 3 322779408 776006513 47569168 3 251445717 531666372 277786420 3 821810390 873448971 48712631 3 638084346 824876660 94426027 3 642483104 961740033 300002131 3 236314515 840913905 254734702 3 415043568 517686968 93443702 3 225660789 816991073 444702989 3 490575495 747449956 166632972 3 660244728 877003471 194176899 3 349517812 920630456 92303721 3 775326072 862160539 12842936 3 565625737 914929615 126537943 3 83494689 789680825 268309900 3 730247425 794198865 11631032 3 157056079 663169797 274091024 3 603483183 743384935 81080456 3 762651048 944534081 172550911 3 969667192 996104210 23398262 3 311706203 637715046 281202682 3 243660788 810428550 374847687 3 912407727 960741919 45461170 3 93416715 899087714 251622378 3 346740957 646152761 194963484 3 3560608 559599485 148214624 3 181430789 651634452 276997960 3 16385687 982738527 822511595 3 493733506 976783217 131654453 3 685436194 804664893 45704848 3 440800840 457151164 14131599 3 456385628 926644000 123851381 3 588308692 613552002 19317378 3 877093203 953949229 2789811 3 33097818 505556394 147224447 3 9704840 581002335 92229633 3 536709247 835522978 145553426 3 773320906 820043873 25149204 3 749963309 866927281 13292127 3 329437432 351823043 4240029 3 464828217 654708147 118670852 3 796965208 831494630 27701098 3 131293743 248097734 25123298 3 395340624 851589460 202370653 3 979789897 990548779 4275709 3 771822943 799008440 26774073 3 677757010 723098126 21861727 3 461652658 593211795 17321446 3 551080253 809728373 189215170 3 964917864 996695974 16312253 3 877920892 960226396 62856159 3 930675088 931224945 506246 3 853364775 976466844 65656311 3 284926410 809122777 266808326 3 436691702 451536204 8931112 3 775631493 847729871 66720196 3 21946603 99094758 22147873 3 287413756 542685066 109186169 3 165423351 857030580 469649081 3 151263223 840307975 561888199 3 752310934 770118008 2030996 3 33051221 92615537 56111355 3 71959305 626413436 366223697 3 942273325 973787828 23308098 3 833120710 980872651 128392760 3 791976845 812187191 3088418 3 633288607 777245697 11610878 3 919541098 926395336 2817167 3 158165978 841709921 546085237 3 810481968 955724759 55960139 3 681706500 807635307 23732087 3 346548028 787179120 429063059 3 872521819 875141959 2184063 3 548109242 993841757 50418339 3 847680016 883289075 21170577 3 997478483 998446078 473231 3 117293713 317270025 91353886 3 247639594 975077643 662706189 3 983626728 996253256 7255299 3 235296259 476014960 217693398 3 411609233 789701977 344837234 3 623379528 669548138 8605275 3 456113308 792143298 108710720 3 913217463 945946349 12947641 3 987610915 997577641 7782729 3 821557323 867469951 35101490 3 679517612 765572601 14179772 3 758358649 881713756 99952706 3 254104025 982532821 50391975 3 815205627 844397321 28696028 3 922845464 953025130 936355 3 19741351 428027131 316132965 3 401487940 449880842 5858453 3 407604305 500990771 74540321 3 855263938 895921100 22487964 3 222083121 788280100 119064842 3 607912910 624093413 13663068 3 489959157 671789318 181812255 3 717499735 938907257 88345787 3 298820019 766980082 241976104 3 346598297 635878486 40421092 3 723090828 914432938 121733830 3 814660354 848128482 24487021 3 82889482 590731879 9049952 3 744625136 916282288 86935430 3 846787857 852465972 4735379 3 788588265 791413686 2648977 3 305087705 552613935 121054753 3 854324276 941764328 26142428 3 500512354 937539065 248209658 3 730916829 902827945 14800849 3 912798968 989725247 54827792 3 238880880 284109954 17337357 3 407061526 887415018 430243561 3 507167316 850648669 46010999 3 148765625 193166829 28350764 3 80561124 764221018 106049808 3 283522154 975607989 133129162 3 453693108 983719298 7583136 3 725728147 916808828 160453854 3 247631630 840426880 340148348 3 153501756 566215682 290579332 3 239836990 452478977 97137867 3 101543828 702375417 476904323 3 283450608 402187685 26285735 3 601326391 721832373 40006255 3 261819075 983184634 48111254 3 523711881 956383608 192535984 3 275365305 773005497 169173273 3 45848547 450775632 399015660 3 879826721 929733511 14479948 3 686868560 830983985 88994050 3 280590386 805151635 427759466 3 14315206 418031283 124060262 3 420507630 500507113 67832143 3 68786359 430825945 344706709 3 38583968 109182242 52401492 3 156775147 978991616 88700531 3 240553771 640852001 300865622 3 291107631 449089942 72533231 3 119119741 970626351 4475433 3 954897322 995114804 2736171 3 190162294 876336402 300287388 3 956832126 967099869 3583892 3 611924307 828811641 77906605 3 73348762 307097759 59523326 3 70406937 954486391 839755214 3 856371196 860364361 3991242 3 95251380 312789235 2630356 3 707148567 941586578 219244964 3 481147674 888587854 349384811 3 63004183 424062342 43790599 3 133647236 666622406 447861016 3 18846011 283254295 21719985 3 891014748 939108278 1911781 3 697865134 954389112 107669599 3 27632934 847976431 701104105 3 170212207 531309304 300349457 3 853278610 872981191 5192114 3 413073802 579492432 87787310 3 454674904 475396861 15376081 3 690621474 949127282 157859306 3 290437972 876075399 493295187 3 395771230 531977989 102553436 3 141119684 383494349 57587353 3 331013151 587995611 216769024 3 211443253 304512762 88687328 3 479980189 945615255 203866375 3 129613808 212979612 2577398 3 92776953 455499915 302475187 3 154548870 481515910 216741707 3 650193709 669702676 18571493 3 631642327 957463565 55717018 3 4533931 709334455 202915342 3 761015903 978454856 176170117 3 250737129 363044020 56309350 3 940052603 950952890 1917418 3 776251519 885108747 696039 3 41297865 881197419 247887637 3 697862491 911753189 34481754 3 997565626 998568512 465706 3 980737151 981617342 616315 3 123871569 853551965 284968279 3 570356006 640136097 20930280 3 652426645 743976783 36010230 3 753992325 942915586 42705028 3 452656577 478439618 24949542 3 174478001 813716518 597561803 3 557719275 846738599 239730763 3 416315057 760126422 299806245 3 49991008 744100167 552442028 3 180684241 256784490 44365388 3 417873078 453434630 24709831 3 448844451 669789045 111437190 3 482548636 486739595 375215 3 652311899 937496574 223907498 3 877103776 932092090 50302343 3 848530120 865419383 14464682 3 988054932 994128930 2954280 3 478057565 763156665 36129209 3 327161688 914803195 266004230 3 657036942 684079471 19602523 3 213448348 872470296 150249100 3 729022017 906404451 168000535 3 895058326 967555963 9296236 3 239711596 691853283 361364946 3 278977647 813712918 156179403 3 826108705 827097112 434580 3 269577276 678722336 52114814 3 616537798 754641648 56126399 3 433137830 823420115 73019704 3 164306609 580341051 337303132 3 567814832 865381780 232677908 3 90838605 182089026 14748959 3 981349426 996282147 14411767 3 779864229 820180084 30041365 3 905076286 921069115 1046902 3 407823520 629460632 204440761 3 117000290 542583026 272248539 3 864441174 877563381 6776217 3 350494902 803980015 4922523 3 182880986 959835025 742384277 3 879833944 992311521 103879496 3 550504121 859247168 215726083 3 758923248 916666268 15742550 3 237151844 711905767 400572222 3 953304109 954335866 394353 3 615719710 817421824 18485415 3 270809189 378510369 31328253 3 22497674 504194085 464866475 3 480825433 528921344 39772000 3 398697601 755387841 148244527 3 216393463 715562445 203036455 3 327993381 409780387 80666189 3 945407056 978270690 11443990 3 705225442 909827086 49081341 3 108722763 476325452 250239353 3 674748036 726458599 16107139 3 451426368 861943061 81596563 3 778865369 807506112 13688952 3 450472713 544889234 46330181 3 776482234 915399203 32048308 3 1122017 562602266 526668355 3 814522185 965455558 72395362 3 507043471 791354833 184478128 3 67794029 353929157 166015932 3 468683445 629344385 91349363 3 927444473 981269467 31989204 3 892937082 943283965 18814791 3 543364817 870173453 201158023 3 386126463 955972547 376619979 3 403934551 793153399 130546856 3 274630206 974595235 445079379 3 546331020 633536061 5630955 3 912264286 981847805 12374655 3 683963340 951307182 14458101 3 490416232 620547182 32705606 3 884228288 956482287 29975147 3 987568348 997417403 3525741 3 819684501 937546578 81235748 3 582742264 685503649 44534418 3 946125566 965860855 9794223 3 832108241 937851529 27113954 3 621918306 707196901 38623478 3 188619858 632563090 132714927 3 62485824 577579359 262582701 3 362612782 381494550 6425137 3 973887553 986804323 1371098 3 997534197 997703020 86138 3 735722018 883720381 65762674 3 210473101 691280255 23531378 3 89108748 643032823 31024065 3 592689922 787764897 161213462 3 581649355 659999346 63165997 3 425298193 768162925 213976376 3 846516947 993614565 1474366 3 778426848 877198964 56639274 3 57249249 583821307 439151132 3 681940868 851402474 43585588 3 592325974 622116895 19142837 3 53025046 129108754 73774951 3 414605241 608917950 156227465 3 258605169 465662474 126796634 3 155024177 852029070 42267488 3 190622466 554220274 340771980 3 459031160 933274794 346399598 3 316084224 682414787 83144004 3 533721573 812722277 11799370 3 887882361 951041471 42632914 3 542449299 939831227 193723253 3 959636941 962009493 1394120 3 521432888 630915350 61955259 3 41087561 451285259 118079995 3 203585928 220455476 3005670 3 760102116 849219650 82368551 3 580483050 786748883 43353559 3 73096309 387363063 88068113 3 282826375 393793888 90412403 3 751740003 894465511 108359773 3 132645409 173695284 25828226 3 287800535 758137936 90711431 3 409668038 841368192 363484608 3 512934200 686672393 13429901 3 343360673 459423816 15400119 3 910348710 914020030 3453157 3 272152586 334801808 58012019 3 580451683 906146660 94580270 3 667782233 932957694 37940115 3 824472541 951747984 81230750 3 703717102 799532836 74261199 3 718124345 987762441 133177662 3 788728084 924285472 20405738 3 4357735 636600431 442616448 3 751237462 867235249 35628104 3 108354261 389237434 225403391 3 998138317 999182045 576179 3 743456134 810140325 19741679 3 732038758 900812069 19713423 3 788384947 790640283 907543 3 917117460 992179007 36063906 3 853949121 911224297 40845174 3 689668174 758691082 196275 3 834101549 933856920 7989012 3 737881421 837154670 95383230 3 40170436 585307265 259261081 3 231508521 268013646 10958833 3 690877642 753365934 21141358 3 736358998 931617320 28643399 3 694954011 734374235 35597164 3 104999464 528504927 329556318 3 847655513 943997090 85909299 3 216270842 734087003 130389164 3 614877505 852238108 227114251 3 397762442 983885756 47077354 3 246304800 664662244 35778066 3 808343997 867001721 23002069 3 34996722 342912599 251741791 3 174429326 517312884 12369269 3 418986890 638560793 174469071 3 806918614 824337958 12635787 3 862293809 976872143 81284073 3 110745208 675001574 281774223 3 157507402 186329365 5400263 3 356947092 519638800 128751777 3 97359039 505391268 255679754 3 309181741 577447428 178370438 3 277148362 893195574 343840564 3 635079579 877490350 209617461 3 851649625 968667835 13582486 3 691385133 949411747 81922715 3 124415263 724349565 129753608 3 54453309 531651263 289429261 3 577677791 797257710 110408831 3 854019417 966830989 59623166 3 652086873 697961004 9304436 3 222364879 913644062 366839031 3 140643209 512914649 229547905 3 30213383 377356034 333483063 3 92431736 999282113 330430954 3 943755598 946152532 889106 3 848090977 935288405 20073171 3 500947557 792685853 28117416 3 817253966 956421385 117152781 3 852756374 994752286 33032370 3 837360833 895156046 41805565 3 730468496 952928752 215286876 3 328353965 474931013 16584648 3 14847887 706222370 577607927 3 813677689 983562529 133564539 3 951991143 965804453 3689965 3 121059415 979526750 304101131 3 733225344 999660872 220285152 3 284883352 456303050 117458741 3 73017255 615335501 273724 3 292231938 859017102 451229302 3 589082337 880032700 266719725 3 778076799 909480056 91883172 3 299790588 882238548 69184478 3 703730626 812001956 11292499 3 597733047 720129896 12023901 3 882927600 976182698 34079074 3 778261529 950331031 20421247 3 455005193 688493717 112756640 3 669497697 907984669 160340215 3 83696566 152386021 43591469 3 376171742 479830768 50234442 3 944521969 972994002 16235328 3 979377457 999823830 250950 3 821519434 888565441 21008945 3 257292197 631309349 364399269 3 201303504 454003598 154700391 3 757364771 971640439 15924799 3 341452163 940784827 331190628 3 424733836 705378296 96522072 3 995141513 995744359 561020 3 22636630 192043718 90773252 3 474994560 996368811 113329385 3 137406143 969463197 157346593 3 354945325 521782244 151394113 3 425646394 546626865 47231897 3 28052725 337929818 173984515 3 698915186 939099473 11946550 3 309690916 650124498 235748273 3 731963100 840938179 471958 3 896721990 925746929 96769 3 746208204 889014834 121441561 3 184162492 747233111 337943611 3 76312371 541144976 12822920 3 519244853 973249981 357948831 3 106729253 264152764 34818277 3 829936135 921414877 57748089 3 532882872 575035239 6688922 3 539368980 749860858 14937672 3 325506168 511088373 88705169 3 548972297 572753791 21030128 3 689443810 840978265 27406872 3 296947874 851101020 204325857 3 498072995 527798424 6873014 3 43162780 279585694 143636298 3 287424985 509378215 160639436 3 125276470 445727232 172981301 3 524120789 798861128 212031383 3 228018008 397931792 25841062 3 694265474 719560176 13830980 3 926248183 996739517 62557466 3 560559342 970928287 302397732 3 411733570 960381155 541088687 3 639103881 995904096 157335690 3 59677700 507379351 271982887 3 878277547 905663016 3826249 3 146512104 782305881 50824968 3 674041183 916632612 205001762 3 754446590 825473885 54887629 3 646783730 959214484 16155602 3 98864133 874554852 620693608 3 621906353 777764958 64062093 3 900332267 941298707 12183620 3 736030868 815239661 69379326 3 446603860 722140986 92817694 3 339727388 583508784 4601161 3 697054740 803630095 28104218 3 909013751 990088899 76668162 3 138430779 651141582 383707471 3 671792657 966707319 214878132 3 512118836 950459783 189965057 3 300393328 302553149 1562158 3 645586164 867927112 98704326 3 645034066 735375314 49506219 3 881682479 927846582 33323317 3 521755946 711011402 113318513 3 120612506 803322135 558959810 3 52995646 395749260 290961966 3 985860143 989516137 2246835 3 176277680 793391476 269509357 3 751468789 903817528 58153113 3 979734301 996276008 2760782 3 747194531 873899988 111539495 3 674918760 807566817 49450172 3 90916467 528845717 243462593 3 91097402 354307840 213319271 3 264441054 324108618 47560381 3 601989078 803648695 195870577 3 382365140 766021857 243822472 3 641873693 840853106 11703318 3 382591003 551372505 45371146 3 285680586 905620329 26247078 3 92405706 434016078 37327514 3 183726219 888447766 587666210 3 191551863 699025693 428394598 3 491319368 505838624 584525 3 251348518 928886925 308351692 3 147335535 558497817 294614869 3 337242267 443030711 21392168 3 222225341 569068393 152166945 3 716840272 843561896 119048637 3 571211407 870729706 238440689 3 2594914 650724885 291170352 3 182254328 185276076 2160915 3 244872234 956999412 704534120 3 830939144 884205217 35333407 3 574120673 965329932 378471962 3 437210954 668542523 86875917 3 810275621 941929711 57507834 3 846473239 905882211 40932753 3 321118764 716755696 2647580 3 954449649 981309755 22236329 3 136362350 428950295 246428761 3 804495313 879542106 941322 3 684902029 927745514 179718534 3 138624450 699027227 524562074 3 25025098 440708347 91599378 3 366778085 564516294 53539322 3 752563992 928235869 26596191 3 804325909 939157180 114151430 3 275778651 598166628 266339892 3 532162913 583169951 1752389 3 150433763 357821110 185046690 3 887058326 948690295 56248878 3 492197507 991715427 68570865 3 979128342 989600442 8976555 3 442989799 694622583 138942064 3 817556903 983995104 99513796 3 350379716 895162075 3981921 3 559615484 891817676 130674279 3 102302598 223478950 53652429 3 318857297 537207964 61416026 3 823445605 848445732 14784185 3 767026221 952897012 136166990 3 898159918 993881968 92548543 3 811930238 958490737 77445159 3 147450457 909349340 475171293 3 98204061 933168397 261508915 3 657053315 864523924 120189734 3 500143242 856295373 278595480 3 559541060 931967458 65668430 3 883308508 987784845 74456598 3 194451249 324500270 108055283 3 497626936 666545258 137655111 3 485403711 926292533 22858381 3 600800499 984774888 370866852 3 760992119 771011076 5833387 3 914569179 924115765 7122318 3 647718996 839428803 30785930 3 412545483 916465456 487084636 3 301444962 312563254 8130611 3 543567723 861902271 126205124 3 351352962 434822522 43014955 3 656804975 705022174 43923773 3 20730523 945162946 656139280 3 145243499 753483094 13625927 3 91953134 368850477 69085491 3 309054015 800242076 22865749 3 984579688 999653124 14907501 3 223835272 575863149 160083503 3 709216372 743030899 14725510 3 536835306 650293178 97637625 3 959744747 960877902 321664 3 405587905 827380486 341299053 3 737393293 804629448 22069997 3 216097803 467707866 180243636 3 952236811 986204384 12709132 3 416227322 944627601 179631488 3 849189476 966370805 41917709 3 557986279 954669674 126867918 3 204909893 745989548 347651825 3 30828661 64129638 16429291 3 402100417 890154341 411407839 3 193677655 712721454 317467878 3 695692010 762929587 41303653 3 953653554 954615307 609427 3 922995658 949773915 20352428 3 852348143 905882407 9396086 3 493999926 988955712 71730040 3 633321841 814635189 44189568 3 117891476 144043163 19108509 3 892570933 941992500 26481255 3 416867282 823302234 1133626 3 474585264 798984986 134276991 3 32958726 318115927 189415240 3 748744824 995252053 123691163 3 137118660 597609421 12601057 3 294893175 819838066 501918068 3 925008582 976973526 46391919 3 175872771 766263593 380767975 3 988621446 990562182 1537815 3 104149312 602811700 393584659 3 542580355 615670518 14333134 3 293536534 686151528 341245032 3 192128746 440264753 147127817 3 532427885 666989720 28273786 3 816971241 870188574 24908980 3 618131403 825023230 176793532 3 259151543 644993610 94589800 3 176366660 943495303 673018582 3 806135212 967402951 20073841 3 599543300 785179672 711180 3 5691021 884242980 341289251 3 355812458 579210628 19877888 3 881967022 973322662 82677071 3 395827927 602335344 10648491 3 706206255 944084241 165688097 3 510379065 900508154 137568219 3 150871495 499401256 276722965 3 799075808 859156750 9331484 3 963849916 965786684 768380 3 870751176 987756686 69950091 3 82406700 988239550 411763740 3 805515849 916218423 101549892 3 996448972 999162336 2227641 3 136195102 143130201 4079531 3 475629885 763071766 14681748 3 878738138 911115063 11611883 3 156446823 591722737 159718531 3 452878136 727276082 187067644 3 244134524 580338341 9113479 3 605073408 651312021 42474969 3 396006900 504496137 67410 3 983222496 986410881 345470 3 648570946 849467628 154845236 3 555452350 968468653 130949108 3 65348325 153571834 51937478 3 976915973 988173221 4763559 3 133586931 607223134 458007462 3 598907910 912958348 4080064 3 218016305 834395995 288593047 3 750549713 842686691 71671586 3 847812177 942548168 67154962 3 115382735 570825212 139990587 3 703999421 873135417 5991762 3 117964373 673480292 489174635 3 254958235 854236723 571975129 3 976631090 981784005 3390141 3 931687485 985042895 35017922 3 549567962 680958488 122483482 3 497394894 920079672 183549304 3 196271865 636322461 153512666 3 47554514 146047334 80352300 3 196116490 196219034 65639 3 513580505 614892245 89999738 3 313490620 740741203 289365520 3 666685205 780549923 62545912 3 726651777 901889997 63234939 3 444272025 718513166 133830012 3 795479579 969872549 173944541 3 659628031 700324617 790997 3 362488466 702245512 318679175 3 574737669 863348108 225942551 3 326905061 604965383 113625882 3 654381619 978034484 276269290 3 790077402 947736828 123654129 3 176418241 760713497 417950653 3 296552063 748234058 296062150 3 902959361 936772748 16685510 3 955201651 998873507 21793516 3 944311866 995532016 28059613 3 290759208 507457708 64360361 3 445594244 827165477 267721433 3 966392127 977970547 2404937 3 128989226 766773728 6252430 3 104078179 865793056 575774299 3 414944081 415411943 117188 3 739589381 985110146 37171048 3 974692545 987981965 10374238 3 249452919 793062534 349024113 3 294453419 456660752 90507395 3 127244607 928472302 502995224 3 173119044 837919730 154281675 3 5855862 497203591 26388235 3 751603640 876259763 63787602 3 887713365 954432615 18114675 3 992426279 998696964 1371616 3 657943348 759897631 87148349 3 787940943 906367593 57846808 3 123991845 859918586 104005385 3 25802487 359891599 194359685 3 952356518 964339846 8388138 3 290135856 523977521 67895777 3 339215525 681298999 15643715 3 708637248 885158335 164156156 3 609719162 734125597 27429583 3 206800100 748001187 508483525 3 223614181 441099749 128092534 3 629327436 967134237 237261539 3 664177542 874535221 203854693 3 487451832 513519395 6690353 3 130676495 539221261 111426912 3 427896838 833142617 111785129 3 806111830 957650099 97957633 3 177301556 796117849 160463555 3 979547820 990588798 4012559 3 644114794 906338746 165372246 3 983012402 988608885 2076217 3 797745473 856345487 16338295 3 252540018 720260574 403418843 3 405722776 456140081 44881723 3 841629263 969603407 86084452 3 813879317 892916762 72756884 3 261799429 897407114 141699021 3 734806647 979380974 217359317 3 496129689 636243734 37259677 3 345626237 347390875 255954 3 943698336 992392856 17398533 3 140273532 733813492 310370024 3 878626931 996469431 89627605 3 648438683 946201581 268923939 3 993307785 995684871 1818163 3 784178899 856255588 14988301 3 967781730 992175846 20323615 3 957031777 971468314 11185456 3 443218490 765392140 286433998 3 964640525 977415626 5017222 3 747325559 785311295 12473856 3 584519622 894334521 49143724 3 818806859 933885070 25863245 3 751985088 941587773 158127957 3 660654298 914406443 238738799 3 719858132 964317502 168351712 3 919646223 969030250 43156005 3 433636555 526500295 84778761 3 905103851 918159317 2821420 3 309586108 805199026 278009427 3 602201301 835216766 59468994 3 962850602 971415706 6556648 3 578436552 684266282 36071031 3 568054199 887217498 155996330 3 733822124 991646318 191987734 3 912980390 933519969 9795545 3 44205411 349843491 45226329 3 118446767 797627864 425984731 3 188340765 336188898 49844340 3 51128088 811271995 63128429 3 845464817 902925763 37212988 3 902153976 913519562 3375442 3 844310113 857067373 459677 3 160618176 615300519 331815620 3 765850686 983843037 1964022 3 602996331 873271621 137963190 3 885375698 921863924 31362510 3 343476957 947538137 550407101 3 417096133 931898512 209640673 3 158436840 716903737 328702053 3 512699453 673211728 78617640 3 555570245 712744299 138015479 3 718023199 790877915 63974080 3 319685053 873819133 234556592 3 362637055 555538467 107018368 3 496137358 864762397 113265153 3 944443729 976185677 8448462 3 633781690 801340569 72987046 3 801897341 944609629 87017420 3 120030734 571634661 308128737 3 423456198 909321583 440943085 3 344740178 686051146 124464416 3 604294876 810823251 26160265 3 181625720 482128549 296307622 3 714533531 878019581 58059395 3 32880044 962771002 114128136 3 302063717 858008104 298449820 3 201657742 549722895 317886081 3 778903357 888488821 96175199 3 690118491 849890528 67377574 3 544763969 770871098 195233909 3 973604019 981395204 4966865 3 846403831 944833574 86929716 3 878065825 989081902 22592455 3 621907410 898988737 185636405 3 233475053 832898689 138593010 3 837600266 930265622 76411269 3 428237004 659483891 31077805 3 643551241 758008718 96722095 3 695283136 927695559 159569998 3 264944906 673302866 16806520 3 695758356 845351327 85422902 3 815861153 886802807 1025569 3 558527586 807884774 60049442 3 118384553 957396188 471846117 3 581933350 668462871 46230233 3 638269590 772924583 54839379 3 632227676 818990115 175143177 3 54661690 521592574 198583341 3 294539172 570183100 91891076 3 77480407 498487025 211999938 3 13031799 763985644 214207979 3 714096452 857925441 133993580 3 174674671 357836537 16254041 3 678531058 752428377 36559143 3 549178477 603976238 47455639 3 388001099 548785458 19168216 3 583811943 615389815 6530521 3 418923916 427423660 8287894 3 729576254 861109120 17872074 3 261023981 729903762 444065775 3 519893420 617779625 61264809 3 475093827 660206120 12301692 3 201169601 447309057 53485472 3 849535733 892831247 42280250 3 658103320 835645546 173376816 3 301169448 747496699 263403520 3 610348331 793546747 84350790 3 181345884 331004615 90595041 3 120235677 485017262 195128885 3 202775310 758109396 161968185 3 205350502 420778950 41077565 3 620365763 937693614 83106421 3 844797392 895075319 17039409 3 701721656 734734710 29144043 3 687330287 827727751 76194464 3 29660465 620651775 466201637 3 505798520 879779371 13082172 3 624302565 827051242 178897758 3 180022203 277604348 96861555 3 544915659 746798112 103140036 3 997713010 998202945 203107 3 265321388 367592949 23381402 3 681520442 854789595 73617305 3 194783006 237250749 5192309 3 547143834 678895362 66143643 3 505845632 776350241 172988826 3 906459589 946587934 24343547 3 826845392 863738693 35231836 3 817678449 863428090 42610897 3 28616522 310231103 155074228 3 19112090 693400343 183096473 3 95476644 541713936 304332900 3 955177119 969968408 2271495 3 999174409 999919998 186905 3 20091284 227944254 18053613 3 297517529 621241878 191179500 3 583646603 798129073 40675237 3 890850134 984640396 17422646 3 898140643 898177744 23303 3 951671040 960661912 5095847 3 590820215 606611816 14670012 3 918186300 997804784 29181923 3 644671240 719486667 29891611 3 459477630 878772164 97914062 3 969293122 981295190 10058283 3 602021198 685058822 73378415 3 447299500 804696105 171241726 3 40060860 579038914 469903638 3 274196000 979450913 438219743 3 150898262 882476214 693514106 3 596217897 661640095 52802527 3 359735893 697449973 65079956 3 845821308 957260542 77877899 3 906128845 987599779 6805944 3 389691044 558678088 106074237 3 605656551 978187186 295275750 3 508428239 619972572 87163697 3 587116413 835181051 195173603 3 676115550 965656547 191391559 3 858797387 882824622 17776661 3 877855119 892735273 2702573 3 707406353 806397559 67965667 3 147847989 555256870 380659506 3 713688275 791546385 33600737 3 982085906 987181345 641940 3 710600792 890879446 70570779 3 214654979 973097263 182181590 3 166608076 595315856 165298453 3 7880611 17122377 1729590 3 565374145 816075455 193595007 3 52537975 434896873 102568531 3 207877593 767807501 395763957 3 640432448 858997466 84894931 3 852474872 973136296 54963529 3 422125566 762290334 209191451 3 385223656 418259627 30428203 3 696233476 762692441 65006594 3 415026149 926237609 123731138 3 976672115 993572863 11152110 3 736553899 965851129 181164583 3 800911220 911945606 49300351 3 587833889 874667592 25694519 3 325272403 804150071 263246187 3 857066041 887866697 6156989 3 918913796 928799505 1128784 3 200087611 904542520 689057205 3 325647374 963313674 457156171 3 657998160 682065715 23975273 3 440395399 453936881 6397097 3 788127498 897991492 74324680 3 602013804 644216105 38177404 3 901132236 967081591 39062491 3 735695461 874420270 39989843 3 332951093 352429964 10741890 3 424892011 785050846 185978274 3 801866289 807143572 4564868 3 142694639 637088176 320123561 3 109594456 202314800 8785800 3 982297270 999391777 2250692 3 947569551 972556520 8720944 3 467174240 492252952 4257616 3 915195523 940538703 23030745 3 205729467 733722590 423708004 3 79381150 682668187 479919214 3 511374496 816872405 91760123 3 616147137 803643106 141101316 3 274011454 385674158 51349155 3 239616489 784142453 398471726 3 473966088 606559507 22363991 3 691959753 901260790 76716164 3 542478830 626936565 35154155 3 59380024 512437710 128490006 3 459000379 516909128 56487050 3 399498545 847465684 392076222 3 401280688 713396975 198196278 3 992215679 997595610 2020467 3 565612092 714195230 20234975 3 824181757 967515372 35357050 3 871679163 879248902 3097659 3 886370091 971337736 83909947 3 79604713 986693898 819581690 3 631698701 893250255 19963990 3 807700318 987255065 137531032 3 568168042 771394437 28031046 3 624114354 926858626 95306922 3 966335339 992315130 3585083 3 97761416 537716068 406137711 3 37078130 216363691 73493599 3 894721337 949344031 49551533 3 149022418 668493044 229933440 3 512511829 774129161 58475359 3 147317604 702694766 146646702 3 939389360 971575903 9454013 3 238837150 428582941 33815852 3 507879700 832916916 308241441 3 607970880 954874217 23533720 3 423099443 670314686 148900666 3 627374420 790515099 48427501 3 110353378 659149261 173516823 3 374680640 792133325 395665408 3 720003951 783798202 54549440 3 762201686 961579782 79829731 3 8705530 761027665 290242306 3 831568744 892266060 38017171 3 348558856 844114084 279433114 3 998397355 999208197 164752 3 353888539 995954729 537782684 3 943346538 983328927 25617180 3 882637141 983505122 77362953 3 417524098 739372821 237630230 3 634341517 654563550 18792558 3 80690241 627065179 95222702 3 158266861 719614086 521713860 3 612425380 983745760 192075579 3 729758117 831205646 69569389 3 127035582 565677509 319556618 3 407063701 448959232 32963989 3 263711202 580949350 19091010 3 1196419 380499303 23165429 3 764357551 827388817 1961389 3 861008290 909921263 35378926 3 456377648 905368350 125856166 3 127522150 556421019 103592469 3 758171913 764942731 3256891 3 42313398 859929858 465653762 3 723823567 940115444 104085939 3 631924629 978405352 223534034 3 687663370 814503785 58648172 3 742897233 891011880 73962312 3 389826864 769184914 185139677 3 436518159 704134066 143895119 3 827127339 974368935 129798671 3 351631367 799220226 69497692 3 30613770 139248580 64098225 3 401145548 437247302 3491090 3 517960195 675928148 12550488 3 366664799 774580986 99377667 3 609079930 632362490 11118187 3 814823925 937627155 32774328 3 922174093 988413924 10979070 3 272860193 289391629 3777023 3 25428206 610801646 208252183 3 101523252 513998314 327027578 3 511623900 968319400 228782054 3 270984582 477583576 194688456 3 74087722 684617467 609979106 3 14591232 721282345 343577142 3 879183991 897897306 16144308 3 459544152 503168458 40460954 3 500935476 746136683 99338578 3 817164182 970649844 2404863 3 894457785 929192955 5006749 3 5134371 873005416 463123846 3 557325918 980680900 133287760 3 340679156 845700541 454466302 3 247855404 858798822 28867850 3 582732503 642616938 5068987 3 135273243 359517648 89536743 3 30215612 947995579 627471792 3 312373134 550232362 38083025 3 820355787 879612826 32089085 3 526530095 735574686 123287304 3 291799750 778304066 97573682 3 4017044 628000960 50736242 3 214712692 950847851 313692067 3 623699922 841162317 27627794 3 315896310 862156613 367526750 3 390780438 982321441 152729113 3 59524215 975580200 206193295 3 200379741 292389659 28307788 3 944770883 980091004 627647 3 541752542 547525244 431815 3 215594386 654427950 241512324 3 262265630 675252254 248939419 3 760571016 893238532 66915383 3 727051270 871680153 11396897 3 732395702 971832153 30878091 3 468957174 622380610 113525285 3 991362550 993001503 271624 3 44411429 516038568 87225031 3 170825995 322155983 124366173 3 72803363 211314665 76945881 3 317810304 953194059 628570112 3 207255294 750049597 131135369 3 770001179 839327471 39446237 3 10544675 587878972 77046356 3 706821366 758073882 39492307 3 98170584 228905094 50116166 3 95955337 430421926 313745836 3 905006938 916011068 8104232 3 826107082 941234644 3255044 3 552580939 555483755 389691 3 57364561 587611309 526074863 3 177903260 983383693 216107049 3 662149021 769679287 100422856 3 350466300 760683015 72059255 3 881309006 920028405 25283525 3 534567689 558899208 16735200 3 207439845 771534435 356870167 3 432169314 694578666 232833907 3 351774922 674544202 282585303 3 219377091 284957033 54431127 3 306460015 577543950 114324032 3 23277609 710009501 547486590 3 483102916 500453121 11630931 3 741573704 785589265 6496615 3 972041245 986469716 1729830 3 477385616 743361552 108168131 3 973732185 980674969 4239447 3 922042900 966666283 43719930 3 955569512 984195447 27273833 3 92467089 840783391 6391239 3 207472877 614952696 3309759 3 356463591 931689608 405045142 3 801128833 845506051 11212819 3 719684675 995091926 31780848 3 469677385 733685047 14140410 3 330744704 850580982 422534530 3 539581287 805075477 246123478 3 937601892 959328673 18786447 3 652587491 867940111 107249640 3 132851216 482484124 277839590 3 116724506 209673620 45446084 3 176255249 313575994 129497384 3 318094464 451033937 69295675 3 30960967 416822567 58190544 3 773390561 974990867 172569805 3 247310956 836657370 277957336 3 714996944 858092826 122333164 3 683808353 985163848 118462551 3 949503598 957859506 529533 3 388409175 471386164 45639242 3 495985810 726133925 85081244 3 95829126 850397619 600692401 3 794335417 991228336 34395112 3 609995457 965080821 146238725 3 883385621 985619892 1888907 3 243567502 999267780 104770487 3 852521725 868307089 9006485 3 812114395 909718370 31231901 3 59823516 331441778 268796418 3 485743480 781550752 5424252 3 499378844 788918459 196198679 3 644825810 851387742 5118811 3 863746943 899439383 8107400 3 247466604 940214335 680613781 3 904749650 923951388 9711470 3 634510373 966446340 58447371 3 622269832 914911722 212971746 3 262783944 831401714 38320967 3 978429211 983906871 3683718 3 969548627 998860169 8836710 3 467481054 735103434 106612452 3 459514757 544577093 83539307 3 58385432 914504781 827808421 3 630175296 832491154 94837768 3 160223467 284999223 106670242 3 869263905 953417250 47790659 3 56620999 390006104 240517226 3 674158290 981953762 189384795 3 497502265 865631157 43172338 3 976865344 985199737 1669498 3 473090037 489274191 2292770 3 4686082 482184132 265202842 3 745624240 874383681 25717698 3 160656705 358430499 27474334 3 406511240 831775404 309758417 3 409612421 950949015 395416334 3 513953201 810945875 228176841 3 76273458 385623301 300298159 3 475482400 590358497 71146527 3 345757038 978285779 522309570 3 753422425 986872644 228696910 3 731598374 820800863 73582934 3 177311091 448689484 112698085 3 179541037 581203566 126258018 3 698335092 794662902 95393006 3 783645775 929397684 43238440 3 69565044 274607847 140076375 3 924493646 932811124 1879940 3 525840205 736745634 120319696 3 745734954 985666889 189502508 3 760961421 929204455 21779445 3 929712873 951440240 11643178 3 531294594 934059026 304873018 3 745419578 903979977 47961405 3 113482465 529432606 375117293 3 467470738 560139514 78454893 3 134924714 877377334 242072930 3 998222003 998918721 89391 3 87245373 375211151 201214152 3 52068415 710355502 482248227 3 664550215 785908750 71148208 3 863024460 947666224 3469543 3 9548103 200376775 139798829 3 346780837 966911114 519900780 3 194563492 761064938 555064724 3 398314610 743942895 157391687 3 325899631 971823494 552828119 3 910241010 919311548 4588359 3 499507488 834222721 334425580 3 795709854 939507873 54755571 3 542096205 966407994 353190813 3 266812959 933928563 93993063 3 69022721 579102683 18948743 3 502598155 511515665 6309311 3 76560827 338692341 167890355 3 316031438 555094095 115879676 3 290164803 666040938 329241750 3 879230308 894766337 3236195 3 53895088 787258663 355469253 3 424218985 899161038 75213841 3 544700609 615224880 67692347 3 790445929 971230805 104485558 3 244271638 804048342 502002062 3 763175789 807976191 22014372 3 657013145 866600164 56854963 3 781903710 877946228 61045063 3 413127655 988006328 171558399 3 250209483 790461837 444513297 3 676549331 814507983 21271436 3 735831905 985231111 85933869 3 757298032 922446090 68716464 3 518911495 541796569 2273839 3 969765128 997428437 15076985 3 609014334 711145641 70462328 3 733257548 775240389 38900743 3 620206856 744942263 43284001 3 685352726 925000941 229187827 3 969628784 996196287 7611067 3 162800603 970183968 301783080 3 416947376 761304112 229408908 3 103112537 986871118 312782832 3 267849992 645194121 118036692 3 472098065 806252835 62431976 3 470425683 897453974 75741307 3 522160511 892693248 137487629 3 565052282 822995547 227101076 3 948179999 962768370 13746570 3 178391058 320092335 11453119 3 755377526 982572871 204779601 3 68479300 912287518 541527278 3 106801647 852134881 86264895 3 8850386 302839915 69088622 3 100953556 533601921 324599534 3 826620171 906491877 32243994 3 794678815 878058375 57319436 3 996505682 999919008 96524 3 517370439 889041712 366712360 3 942999008 960589595 12199503 3 40398355 337673453 159646644 3 253709113 344147514 78648767 3 102992502 901523446 299964581 3 980131666 980988944 697161 3 956326174 984879554 17080870 3 316311375 611121858 212589722 3 139472272 691690597 487654751 3 65370819 498769600 144770680 3 386809207 812827342 210766160 3 414520709 901916066 314467165 3 855195433 921381861 31370919 3 918042604 928626959 2181977 3 671636908 695896032 8964108 3 783929364 945435476 60057724 3 786347193 966145125 92022430 3 204278789 245772998 9380165 3 760539748 945587811 97160738 3 553366645 973743454 78078863 3 97500591 237389162 124651023 3 660521362 881841476 110474528 3 311447739 667373324 296004929 3 192278440 510145934 102201921 3 885704932 934050273 41736413 3 908012892 967668224 3665066 3 35373873 480070036 54921203 3 247935785 928720593 354690381 3 300975606 957506278 497459039 3 713670752 995459939 147635695 3 790451462 873616850 52859965 3 779227363 953169016 106730466 3 285958226 584087077 119868005 3 407381577 739974698 21998854 3 632515512 809885904 79036834 3 134273722 335821116 95252556 3 667049927 823080337 69248086 3 801523738 976282123 128228583 3 11624625 537167263 272292003 3 774690246 802714321 24876187 3 421471156 559770280 73825426 3 889230615 900769599 329005 3 435791861 529828830 63909311 3 52278268 661434866 396118770 3 796279197 816805190 16710549 3 590868618 821572867 67994638 3 219085418 561118383 130547348 3 865479762 950967751 29931827 3 744505794 911654507 159228662 3 491166661 613097797 19864641 3 907426807 911648407 3911659 3 877273555 918542586 8519767 3 115577250 444564871 217134049 3 866920783 955140246 15657292 3 230873280 464728052 65686137 3 641156987 738754387 63760401 3 964612747 980728536 12548826 3 20068351 271157259 4480102 3 866391294 874447225 3205227 3 63654514 257280177 21177465 3 125473628 456685916 136778144 3 871116359 883805696 2803237 3 301848001 580824453 141757766 3 596569861 621358437 22366491 3 489673017 997926503 98363374 3 773786714 922948519 67635355 3 88570713 949309997 338480243 3 38464445 289079509 75300571 3 625758085 773489301 78592243 3 918405204 982903256 34590125 3 36434465 823438594 440662707 3 146640574 480854005 296972261 3 290644209 469577352 134378880 3 412732733 967384457 286417837 3 163702645 936469135 457047229 3 385562207 885604669 392583951 3 981549711 988799012 1580723 3 857185743 935201090 18564592 3 307881802 922690084 378232248 3 727203963 798215797 1955225 3 837688409 908922103 46445947 3 711865077 727209323 7358051 3 549383493 912827227 139433807 3 93904045 813504820 65742777 3 205535401 924740773 65878734 3 719878751 848995877 34513548 3 489088377 617690905 106319143 3 311271486 547327957 144743225 3 39873818 832678697 716092397 3 637885926 753710846 75000500 3 162452665 340224397 117576006 3 937290275 938978985 568105 3 710645890 868210293 49089797 3 441800128 828518899 194233968 3 531863096 930031918 204851688 3 2004290 696760388 673282167 3 64997134 330956081 208469277 3 213985128 703145361 143061708 3 102278703 640850112 317971760 3 875186656 965192578 56970900 3 614222975 876824232 83266117 3 127817126 471657676 45843352 3 167938130 475534395 268507684 3 841716285 872592003 12650350 3 822515653 929772051 107134069 3 81592597 302414612 130088316 3 586748430 608982289 14641927 3 173346303 368527380 65960546 3 307149369 403498663 13111992 3 229468970 404784564 127717128 3 533300980 810821675 66703919 3 451615235 762726351 187083693 3 550031170 570479814 4739891 3 111035795 272574786 69727201 3 540299131 603381295 14294776 3 259180879 498615337 198668133 3 660672030 673330699 1373472 3 684734893 946852296 20752946 3 23210573 686852285 86135933 3 536689139 659403503 57020948 3 522576739 546189671 19353198 3 201633473 263305766 16363521 3 573195676 770520279 169965333 3 669064109 960496106 60912950 3 270324442 383520802 58291697 3 261063429 614351093 9523217 3 837359215 912631713 6371059 3 302938147 810010682 283969533 3 376802002 607945271 155325136 3 460997257 997533559 1759839 3 77078599 336953580 239771696 3 558254155 758270367 106781147 3 581666739 697944390 104671543 3 39227614 846653014 144103147 3 192229797 713544870 412408225 3 779861922 852489271 31481214 3 34918699 158650285 58000507 3 475867680 896170739 239855225 3 240727909 317799040 12985601 3 997775797 997971848 22111 3 194308883 279707404 68842075 3 759014276 892590948 117731156 3 733259262 885326129 17322490 3 805993309 902879517 15937615 3 579705278 847820037 240667323 3 901014374 946604578 40678513 3 645874197 784616884 102625262 3 454896611 500766186 4699709 3 922376680 997635184 29867664 3 429359304 712282419 277654373 3 858201737 913432078 12546543 3 503184860 647678281 34489036 3 653532280 680501025 1656640 3 65014361 930320272 846674960 3 492065433 956506532 97925507 3 566411834 684092756 64386746 3 667900349 898144621 32427625 3 549331401 712699267 109218764 3 58917993 149294247 6402682 3 633892817 955466201 27741935 3 845013510 955773415 4407164 3 243524162 760157050 385730458 3 442202771 619612987 34753074 3 259829258 493072911 80788710 3 275248202 643186757 116742912 3 698562956 780334573 4162558 3 597335010 598910541 1267813 3 50233447 216634671 119312036 3 49553706 438293171 296059497 3 269491987 292658849 21480309 3 279905293 473844145 122866499 3 825604013 979808778 112417446 3 699856910 978766974 40123268 3 111444400 654253909 95862199 3 392126270 933223516 495747966 3 347150094 465707237 24735862 3 793492602 844523491 31433899 3 262753863 948289549 310563839 3 135917614 877291933 390721708 3 299311593 614653026 264058952 3 898858432 901144084 1594292 3 144238563 296976501 96189199 3 118750128 508539679 278006998 3 371114379 756749447 72721401 3 88769393 473190774 190742039 3 626144865 697061513 69925162 3 718429143 806437711 82928638 3 830114481 894052773 30219684 3 384590005 536915895 18925649 3 476327627 587868962 21530014 3 233040312 475715193 165268562 3 471666348 533084989 60671892 3 853423491 979055258 95066271 3 992707172 998539883 528924 3 277465504 344105158 25528233 3 82151085 253733146 148664604 3 678902534 832167464 54408616 3 129060474 789488870 535587275 3 290457101 464256402 14369636 3 873209101 935114320 39958308 3 244448556 423886147 170213661 3 402954287 407802686 348211 3 383193678 498988843 60244695 3 846189062 931756053 11606713 3 379029347 463062863 57500011 3 614046345 969467363 306788565 3 376106924 523918087 122131389 3 821825973 843128237 2276833 3 157875911 177039481 10501160 3 122370043 715214464 182377203 3 137350030 504069625 329666244 3 785090689 893984180 106598721 3 707239216 769408775 8067289 3 778931896 965372890 128659294 3 884796853 906095599 15249626 3 796434766 901865026 17017158 3 706129708 899467632 172895781 3 89143889 658015850 446275282 3 920962812 967051053 3808674 3 761222843 879333644 18673467 3 298282943 957190357 301674304 3 733906814 764007405 11126528 3 199220994 244244159 31578805 3 215478972 959984044 105623771 3 330682736 819404995 378557367 3 903759404 946220958 32148117 3 952255746 992591657 11758147 3 789563689 796185385 211113 3 921191409 989182834 58061495 3 853262581 947795704 60003767 3 43318286 264926158 98408380 3 779718994 793514612 9284695 3 434163928 477463056 14294241 3 365304881 999537342 220656364 3 332971511 825198904 239636805 3 374021682 699673075 220513164 3 603353128 787841553 82744942 3 778608607 899530445 53123011 3 530435156 889222543 341442229 3 23515314 718316605 341861452 3 163796196 596309310 179605016 3 935401490 969864759 28296951 3 839709361 907561475 21687461 3 288011397 665517485 135285451 3 70564453 314293662 52287438 3 587247121 974573159 16191350 3 774705402 783948109 7043331 3 131861183 134906314 397165 3 122240919 126669797 1827256 3 421046 436958360 95933354 3 566776636 588950262 1250827 3 391348363 766259804 232174749 3 191387480 626575373 95711134 3 956763185 960782591 1760570 3 749267714 848027042 91015823 3 47910013 213722365 60905712 3 777962169 836842304 13130691 3 80295819 975941971 778371454 3 975867286 979581406 1957793 3 241162022 312933644 987792 3 824134473 904431182 58227572 3 904051357 995625163 49235916 3 941492211 988895441 16981288 3 891496942 963864025 48075686 3 206777576 478281886 91809776 3 330019371 344611980 4239408 3 432465301 963865754 54304082 3 272001786 780403159 484129330 3 681156769 911102079 2992141 3 786329100 928974251 121268420 3 41504930 636814946 594937998 3 242766449 347186859 63579968 3 559226626 920823665 279587605 3 836154176 891813055 1510743 3 55528232 986698102 572072803 3 400245837 693700338 149163757 3 64551103 778781190 261741047 3 285864742 786669545 430449786 3 943391229 987129309 20647097 3 624963544 736907458 40153774 3 10762203 952194949 617914732 3 292172628 970687012 159370688 3 790212390 910967491 61004025 3 791173187 834054711 9522640 3 368456466 368753745 289359 3 438769442 599194359 41649212 3 746026624 995668479 94606768 3 127800074 351337820 48444610 3 541917527 646583670 84675262 3 231571688 358957720 64185353 3 134150043 732313693 491515281 3 772419380 815481034 27787434 3 503031178 984998048 213911556 3 614104894 931973800 10406910 3 415024889 869815207 113029811 3 150765314 438155737 130454741 3 633907874 983425145 60717723 3 418809896 546272646 51241984 3 974122693 984930956 1089225 3 922940507 959930658 1276042 3 401898833 556753213 3053940 3 899757413 908189064 5309589 3 103489743 823323973 396439677 3 819702249 821383940 1349044 3 603849925 832570858 84051860 3 386050247 782873692 312766403 3 831250212 960602479 96882133 3 915795209 999692741 51601255 3 795601396 984233484 144653759 3 120022696 855158391 303309579 3 251222720 473121596 48147244 3 776370346 877779136 32053400 3 655720494 725542990 25472448 3 610392364 951203129 221704480 3 54958102 680151603 471979109 3 433278755 978451925 292836584 3 126766880 429084844 15052950 3 83503435 153317468 31057445 3 761501920 944675679 28423222 3 110096722 534387483 390680521 3 823703430 927712191 47765022 3 960318915 988031236 10563706 3 832872243 876477344 5777479 3 148342179 787018325 535395987 3 665997308 938771380 7826546 3 73811762 710764191 34140926 3 702183037 788796285 60087625 3 678770525 972521273 77000464 3 77428239 869116944 376374054 3 887844170 923028756 25785755 3 301911573 771219507 117020427 3 3237421 406161776 10737192 3 308139492 886662165 548106712 3 141987672 573576035 320808491 3 367615190 852288488 218671323 3 737826383 747592741 7954925 3 322141135 775053754 315502738 3 874433620 955982716 33326873 3 874313586 963496536 18294986 3 138580053 292470908 140494365 3 193674805 579580533 381497031 3 616729762 774673376 70182500 3 971386634 983389063 3872209 3 413429559 658457255 151543865 3 749247087 796835457 11389558 3 100214560 281199100 117923994 3 184067499 457371884 212666742 3 744816311 829676429 82925602 3 977844375 998232778 16547227 3 958913486 964509033 3925196 3 84686488 751017775 323634588 3 145374892 761318742 204720573 3 191471954 693771728 358630091 3 915722274 965480018 12477826 3 723172357 959788823 38805233 3 843963469 946341860 55633926 3 725437732 855635192 16935034 3 612247440 980638450 138360879 3 759418993 914849912 41631785 3 347010689 668859902 41655202 3 166952972 334710024 13673473 3 700488196 841378140 132530200 3 961903774 986764430 16184134 3 154760580 175966536 9039692 3 908087235 980166905 52692724 3 293429080 490581306 145672958 3 668894766 681041719 7752491 3 480397254 503250004 4921179 3 688619229 779073795 54225663 3 453710511 646802243 92181167 3 813215329 992288817 109178763 3 568252686 773420901 191821103 3 399989229 787252517 329777220 3 55860994 496481517 13276606 3 479749454 512182496 30614287 3 978986688 996951102 7073910 3 65118356 683590935 439960291 3 541446236 811730533 244058548 3 975950748 996601652 18892996 3 857578818 865977873 8159877 3 505286194 692684982 7080476 3 326580295 477410802 105009672 3 249238091 639376195 356446342 3 938810315 988942591 9058492 3 824689262 831614092 1041783 3 247160708 555967043 136803966 3 468499313 781884541 94566813 3 499839169 799638799 30476920 3 438674150 486987839 26768601 3 79422763 279293747 75879582 3 942254258 965642948 2294752 3 393472359 759096613 281284448 3 265912041 514952491 207211905 3 529001414 921297697 48782031 3 778538376 803010141 9667643 3 293024918 969721181 478535913 3 639542095 836552707 41129314 3 91507576 879428318 738466523 3 775024466 855469675 30931021 3 624206077 987425781 359419271 3 107374539 721137785 341459407 3 948026212 995834616 16184602 3 966137685 970871122 1558879 3 669159725 734818283 21661373 3 587849540 891433908 113010538 3 440054764 743270593 128687271 3 294004589 499310429 192048221 3 434514129 745521518 92925264 3 472272828 956753977 461418875 3 391159930 580515103 10879729 3 280517828 998359380 233821427 3 575391617 848888804 10152321 3 526169409 861566619 321017012 3 316135135 685075529 91338532 3 921105569 972980622 23351865 3 21393542 326813896 201159412 3 768029769 821011114 33843295 3 886697467 896685203 5312 3 52275068 739310739 401584796 3 100956076 367538855 119249791 3 876363152 905290162 15830410 3 774591822 936013292 19401458 3 970677813 971083006 405062 3 505057523 654041235 3670455 3 379611141 477327750 84566948 3 576574357 942473497 245265301 3 99094 624946001 292097771 3 629472967 837224989 167882727 3 381161225 667418949 50096099 3 633298643 898627450 45243486 3 822354444 859225218 12945926 3 640517418 831269909 17775046 3 149988912 259818216 23215282 3 531313102 952980243 355487770 3 794393911 862723260 64242106 3 233682227 328528244 54993901 3 206842478 613430366 118880079 3 790593755 805040297 2492092 3 906136854 950844732 24969104 3 743174191 845113374 71353591 3 235552522 670251332 395166728 3 112607620 654034332 122464217 3 527576158 719391900 52818743 3 13740962 309349193 59010474 3 363593992 680450154 267383795 3 866928621 962455376 59552952 3 399151604 941601016 434242153 3 675609722 937215396 192636976 3 867664445 894478434 12050092 3 103503742 624181713 40869472 3 853766302 959855248 56243589 3 814788522 998498495 16451025 3 408898091 782007511 320481892 3 714987785 895566079 117288735 3 259177391 697770950 100637415 3 102941744 207631907 81508416 3 478251781 873301282 109136044 3 666165341 792698140 8182493 3 117276341 266500719 146188370 3 541631273 596359604 18756859 3 693173886 957637918 30228259 3 907010726 983664717 32065541 3 134660965 183686485 19840930 3 263305755 302319681 33303462 3 988939214 992600403 3405714 3 310425914 981865701 395672552 3 984217697 999843039 9552599 3 459678129 784376456 289869689 3 421556366 904837704 257182958 3 39018341 418449143 338979572 3 6545135 499371481 128349737 3 564671118 888652885 157793639 3 895926374 990951975 71223293 3 24883328 103684336 19161772 3 144065180 621811198 252946258 3 857025644 940804726 60726995 3 911640034 963118546 14802830 3 185765273 798025091 361034329 3 276785834 436519866 125068444 3 989968990 999490731 7697700 3 554521676 587374990 27312500 3 86422419 663172735 169205306 3 959950140 993389601 28120777 3 884576728 930705151 5537989 3 213954880 435304981 70286974 3 913628326 977843889 5588966 3 182211405 301244316 37572215 3 880287353 896511100 9679723 3 875173064 917639066 10886547 3 942785264 965609718 17645738 3 455976068 752730609 263920965 3 991943909 993865930 152142 3 757359548 818725058 60970845 3 355840090 777904707 344411320 3 727640684 932742826 171379477 3 124291053 298631347 20652907 3 116870359 499415941 165511962 3 533459601 746301245 192363190 3 661126585 897502043 196625897 3 521648130 961266177 320240104 3 674016957 764658896 67615912 3 97466080 649117140 341588973 3 34600632 655811132 305310296 3 10459318 147003065 20805948 3 842473619 843594222 1016712 3 530251528 880255139 38922090 3 381624430 929289260 483809549 3 791262943 824665866 11662499 3 151619685 780738060 628849652 3 619598100 812447504 14511987 3 988259965 993016261 1922169 3 844350974 918876674 10424064 3 218597555 914465210 293388966 3 313867814 369689025 30977454 3 334113472 479929186 113888740 3 260009301 967429222 664734486 3 677614027 772353495 2253757 3 118684758 945424647 397083408 3 229025780 823072538 455944755 3 484154372 933802162 10010810 3 628607016 830754609 61427232 3 188327393 914716184 581732756 3 654339027 869931970 133137172 3 98306866 393772754 124164948 3 276671659 511140040 180460132 3 722617065 863782319 131264141 3 993937358 996649656 1976368 3 802934363 924119755 26257086 3 504130233 508063339 2727658 3 453436107 527212960 54306240 3 572393735 715548765 31678086 3 684541015 738411269 1342027 3 813024082 842110186 21063780 3 901746083 910199292 5831218 3 684224193 703532033 3382425 3 468109298 988084141 144702679 3 469378976 878304480 306622023 3 548638023 922016135 263416881 3 950963338 971296916 14655131 3 632277936 938186240 68969554 3 97733100 415360421 33729159 3 813641128 866562071 32663152 3 415319061 578817887 70734947 3 296316946 508519756 140175746 3 374777167 783798694 143577603 3 90265488 893429635 718934105 3 172939447 643402342 121660034 3 683883380 897064327 51507268 3 869774868 878767985 8731840 3 169571114 556316975 158010456 3 255161680 614476132 190008102 3 565316222 758601754 100718378 3 734944891 737631991 2573881 3 412957198 771759091 269506114 3 448931397 956094746 153744307 3 336217938 652513033 134112793 3 733005123 854727911 34519217 3 365269120 708824651 238073418 3 203884551 328647056 100358807 3 318870273 506633367 152795354 3 575743960 742853185 39767866 3 624666948 888223448 88337376 3 896452243 984432130 68180799 3 510978050 553111852 36758063 3 242318923 942857035 494090655 3 518944556 647060293 120110125 3 164583569 804095882 300740683 3 392878766 468894793 35902206 3 899828621 996749781 2696327 3 445787914 728373318 224095064 3 264149444 707120051 143230750 3 108358551 831972899 151770713 3 750890795 791688480 32166787 3 906536275 930072579 9613112 3 249424344 940488167 561625759 3 327372005 394816404 11096619 3 423936631 991966709 329568313 3 897756457 898896020 148302 3 500039564 861581412 6806610 3 710030453 859230858 117535757 3 198747520 386814453 14798537 3 288981826 592116027 225234288 3 93461692 796512624 377580529 3 399602754 969313914 12608971 3 535598809 974883808 213991107 3 492865997 562366637 64869046 3 958833846 975520116 7366432 3 450402329 541789009 2230053 3 273307445 375601175 715286 3 704914313 744532935 11642952 3 724130380 777991947 1237415 3 416753500 492184641 42796223 3 497559561 596361557 21272373 3 245479595 319655721 51574215 3 683068153 843276800 30455235 3 602258934 796834499 191478388 3 473950284 949802410 394175836 3 416492273 834983813 335134319 3 142789597 786035393 424257101 3 781677881 971601320 185637067 3 530700278 714381852 94420222 3 965866595 976798465 2658706 3 86722157 255151999 104912997 3 785753627 841378177 53815382 3 237751366 555324597 59673945 3 670270355 891469152 65137456 3 187859310 391186491 45735068 3 468359545 743262504 75736739 3 644001527 804178895 34731323 3 508155809 962407337 31505503 3 425685991 883423718 389684969 3 172536929 450615040 246852687 3 955189739 987028134 6665078 3 844843066 966110364 120492093 3 865693863 943734973 20495183 3 269497706 688527692 279440100 3 389307670 958689033 293413151 3 37980976 266501616 74120656 3 780312062 854479494 10679250 3 495740483 667659082 21546752 3 4160680 903381178 305362775 3 623839352 791593690 13043340 3 845930633 876136351 13417517 3 708742224 843412421 130243212 3 108001470 779344312 343522707 3 777052339 908196210 60795454 3 142235969 261239690 106869322 3 957047205 997768415 23964067 3 925589590 996369944 62868748 3 449565678 988806138 395679300 3 755750084 854435422 71347449 3 578300189 631520865 2088831 3 820298899 981833568 72878840 3 578117622 899813471 155907385 3 435109989 747105756 267167715 3 381597813 753968046 316271852 3 96777195 856514894 747562168 3 69283434 583224545 453657883 3 180882573 716029906 247254841 3 518218443 894373526 224173 3 112270999 153774649 16651988 3 561101594 748859565 121168530 3 523660032 834614923 258646384 3 544309600 969854207 102620233 3 543572401 747909382 43349813 3 992299529 997276936 607562 3 123376152 681879981 161530886 3 81278588 947940013 37507861 3 180132722 639866811 31274645 3 393660325 826710131 251578672 3 551908904 933236746 21272169 3 15904413 397470626 48575889 3 365790075 390529917 17115014 3 495093152 993747736 378994441 3 653824414 994768677 169611812 3 46486225 257845285 56902882 3 231269599 890984318 398136051 3 890039461 952170942 31874238 3 687798867 714623772 1714065 3 781801963 979673179 5784491 3 709651298 795179746 50733308 3 724743669 777297302 28983957 3 295164739 731131431 125394522 3 206601018 988660184 271374926 3 662515235 795789686 27731609 3 990512234 999341026 538001 3 624845530 965290423 139277247 3 652143596 843461586 58040934 3 863700467 966164110 63620870 3 271323506 836112787 166540526 3 378990628 822543029 92548975 3 763966844 780947289 14948674 3 346075493 562116114 39528368 3 16653075 621358448 237533848 3 695334803 912902688 209126531 3 540493018 660317779 16793090 3 145869227 322222511 175535156 3 297745574 544143358 44443675 3 541960891 877134934 265523170 3 226105330 673493963 310563601 3 741823275 837159182 19970874 3 315021462 950753992 204265657 3 768111854 939265743 22879033 3 522307521 530460120 5618323 3 717861728 820242302 99279682 3 943954800 952715972 7169822 3 521693924 545606355 17637162 3 765195735 841728750 60819935 3 65282198 462427342 213331983 3 825253268 894104524 3158133 3 876395100 952805926 28995318 3 969216136 983238709 1019617 3 98374568 350428983 114220550 3 813401799 986873435 71589356 3 606622402 760044198 56792033 3 505998265 662066408 40970634 3 949471576 957371579 769749 3 515054327 811281846 258404765 3 679182033 856847621 83429114 3 143708190 798067519 494438578 3 984779494 992635143 7551935 3 828620992 895619665 26046143 3 287794654 372502784 8893702 3 800593270 966075765 89178012 3 556882611 689996842 68531933 3 14442720 917363236 228317661 3 900704140 905260106 130168 3 71172704 325670597 101890368 3 966083309 990611698 6818340 3 730761112 854038031 122466491 3 103156611 805610963 410203612 3 421798523 533041355 61345110 3 138916003 781159977 440516785 3 14760104 957404815 434768239 3 183223100 189530714 2593610 3 235170507 587779271 135125753 3 381257901 915735236 486622793 3 462806954 655238573 106322396 3 543869692 572934649 11646625 3 281622659 862226938 199798306 3 122075556 525786173 403140988 3 810470985 868578257 23108068 3 990205948 995711145 4934223 3 738116681 989840123 207475435 3 225350547 935198271 537305697 3 956008703 977410679 17843017 3 386901052 922501618 433103958 3 955719307 975677845 9272534 3 83148950 536759387 99441003 3 627102328 861449119 139261334 3 497512823 626786617 7573703 3 200658418 548148839 124384426 3 692577301 842010024 88041244 3 43827009 736254985 562226090 3 692461192 862647640 160826800 3 198371868 330743920 89787700 3 189820924 233288031 4913109 3 529417281 911553848 120517142 3 363556501 785340454 6567514 3 406770527 854046528 403053592 3 650227952 738003963 2736372 3 555605031 562500014 4669433 3 475498101 805330389 265182202 3 317129972 752345501 84461375 3 874868620 953706508 70028825 3 242889180 508853581 222218310 3 809099313 903616906 52653541 3 115139734 148517416 26483869 3 965721856 972123547 3771059 3 440066115 626473730 165809071 3 607160739 683384513 61125280 3 563670951 898573841 170146119 3 905607833 969460732 41745532 3 688127512 992553642 188266640 3 804919027 839331304 22992243 3 798740029 833612880 21072326 3 187114127 245740932 49062289 3 778313337 810768971 25792146 3 915298375 931876321 10676493 3 582796785 815305097 84664678 3 82295105 903253812 284835608 3 40813188 44942054 3214649 3 374431271 665752165 10699070 3 670233677 919195662 40770172 3 554824880 920230148 14946125 3 588758290 772083248 137587021 3 605214778 853344474 196638685 3 557604507 657902626 76654532 3 878163810 945356470 50298576 3 332123706 860430432 23262544 3 454868038 510927668 34553620 3 684319612 736486104 37707095 3 429719282 961589835 379277174 3 553375525 685914362 20948774 3 127694040 493700854 118217469 3 369963835 518253015 28733926 3 463923313 703071627 166702713 3 371372358 646300360 272232816 3 637262688 930903602 271368259 3 419829241 835356277 297615048 3 301189767 363481346 2410001 3 770401284 820367143 19853783 3 582425912 803615971 175721283 3 871432536 875616419 2029679 3 677395909 850562513 108118413 3 336777044 376553581 35435078 3 703197672 759385187 10846712 3 891046779 912455666 16073707 3 11230364 244266118 211283004 3 204877264 567014810 278785739 3 788502190 869232385 35032448 3 707275907 810482836 72476840 3 70778034 716888329 94070062 3 876142794 932955383 14676208 3 762739522 831219551 6983491 3 293091231 726611305 8594510 3 59887214 778093298 286397351 3 146655629 371254511 127062848 3 995945263 997853165 1240716 3 203441016 573551016 157179425 3 766169626 809100347 19399104 3 976231983 997047899 15192482 3 188289061 307253109 15323999 3 551899331 553286425 915996 3 587029443 690882688 82371610 3 683279084 985544743 98118949 3 32120921 771558233 551007187 3 77844634 821167983 494362444 3 76810827 946394077 779250595 3 321950370 757682052 75722293 3 97512974 579374267 312481221 3 509897583 654452070 26442777 3 170846242 442242543 194036487 3 256915185 414941935 143291292 3 391949318 998894072 606487125 3 525968126 620546048 93159792 3 834245616 856367067 10566666 3 253113477 460378962 56656902 3 856912815 938203592 21958656 3 885254277 932594884 28766718 3 449406331 836441379 98226389 3 811320407 844005268 11540705 3 131412204 654030072 209341285 3 941583109 989038763 43973348 3 227898456 577207954 250222021 3 873113328 911217256 15858791 3 483576979 621663202 78079571 3 574034155 777184835 15888213 3 46325260 160762863 47421985 3 828689130 950853537 109719434 3 260670831 321568217 19058055 3 932141373 998830351 39308621 3 449601349 932960901 205127301 3 141381466 344543810 49474906 3 66271064 514100149 141655780 3 89178777 740407728 455485474 3 133580383 210757724 33420970 3 553634186 580792900 21376111 3 224598989 631866902 282580767 3 410161673 880491904 77380303 3 19886295 317066717 122560271 3 434090912 930183950 25620786 3 332707067 961186689 163519028 3 115728867 918274688 662920683 3 795576362 865542136 23897675 3 774031472 967996525 146439300 3 786291507 883763290 78844308 3 572511073 897074362 47811507 3 185991079 286633250 62485586 3 788456553 821680238 16277225 3 547986529 799424783 167198169 3 481824949 528158347 26770875 3 213039822 683578060 303933102 3 470842617 800534421 265282330 3 336665178 347674782 1085383 3 517233456 598503176 8528183 3 124830759 629415248 42605786 3 388282162 936320030 451853279 3 577022155 938202220 309579904 3 38811382 766103884 155136410 3 914659433 945873875 8379194 3 714631145 829956514 71171221 3 440494392 925090533 463541853 3 581460172 951501379 93016219 3 492400119 721330621 137294964 3 40106784 131370713 17813657 3 612819234 894454972 14657208 3 881015874 993222210 66950865 3 593638009 870816185 133338466 3 552870435 883274403 187272474 3 660250331 965081185 255798389 3 199055948 688134905 10061672 3 842157148 908844588 57598869 3 650967796 753048543 80360836 3 629866031 691273537 23208934 3 432918998 451029008 5257160 3 718933777 977954446 70987273 3 191087911 691930746 393459362 3 964333446 989376510 14202162 3 406193470 951527093 513331694 3 411508621 714491692 79039413 3 735878574 938629093 82492021 3 913053497 924528226 6634740 3 169395759 594686153 361627019 3 171741901 582171897 178490472 3 563414731 614600098 44147153 3 131950388 259004794 122253633 3 606671597 700291161 26714840 3 987646721 992355409 4518052 3 285633771 865494625 143884418 3 65341281 744883311 150692974 3 888162021 921952670 21857524 3 881717158 928411650 7456838 3 420822531 951359567 398637058 3 340117502 509145442 60231676 3 393896816 541244426 97361257 3 413328805 783265162 198058997 3 87783006 328224133 23065197 3 297903135 879679254 294927079 3 403499651 624377512 98300414 3 931049342 990614679 42294062 3 122919125 165994919 20584958 3 916329518 959058649 32059481 3 442973820 603988547 64691383 3 902463652 983746864 14533036 3 497854240 731443866 212734163 3 225224542 802082950 305368175 3 689030313 858969923 11535779 3 780393415 827572202 22278247 3 424328616 575192246 82338125 3 733139699 858838602 88118638 3 356514767 708395465 321304456 3 382128447 608247585 111706366 3 635664744 747360754 12231125 3 194878779 808149601 195307277 3 140547010 666197184 354930487 3 772957914 844965595 54351847 3 880001386 994904927 112386682 3 758008373 964979937 79662402 3 677032576 983528403 138027119 3 173031397 452282008 41334207 3 454912165 887382322 41271035 3 619066256 816773168 100427939 3 420971946 804979664 339284457 3 745968058 922220268 131397075 3 595624826 941291924 98845865 3 801778564 804066111 1876078 3 320520851 705237372 61722584 3 884404594 951438106 23061699 3 139020031 349520266 63408268 3 295750738 372631233 378479 3 41664381 206302875 141068151 3 360641662 944792032 407880217 3 392102268 758629758 90590665 3 125913773 453275935 23222195 3 112294072 925256433 315692285 3 881014351 992178022 39477705 3 894851068 932072648 9006681 3 154289408 431484403 233828907 3 128634429 269586787 113113203 3 354951597 565431264 163596661 3 986794706 992228321 3371792 3 533413089 745598375 86274191 3 802320114 960743437 72421756 3 677764855 786291608 1375497 3 818629231 879701633 667247 3 851412350 942402691 16790447 3 508336207 522045289 6240355 3 572723375 820849910 141507279 3 680291060 732028417 1714939 3 621226248 663498873 4371392 3 383721845 662644669 126929663 3 522679729 610335447 28059047 3 287341082 526173265 184158770 3 716796049 978023644 142432623 3 448332643 756771129 221413871 3 274713574 874189614 440421216 3 270702865 647499013 135646509 3 524144724 890190648 69135742 3 291946111 954859130 332893398 3 920233805 942775361 14360894 3 162262486 699452533 369769755 3 17840801 740907075 247962877 3 185670884 641184729 173034106 3 445491189 935561321 477090726 3 148901124 931136125 69166733 3 676530466 961114223 58351784 3 581943908 660025619 67036053 3 563701811 966136323 16228262 3 24836606 457916282 135939375 3 513078348 942599165 222362497 3 132283854 881237255 551674824 3 667018384 782812746 77368056 3 667517155 765562882 13952020 3 479153434 615360000 42413997 3 151918607 529878644 153285621 3 209949954 937926379 602760096 3 246076695 641601474 246658641 3 949809984 994468371 35300490 3 438750491 774041046 326712838 3 733568648 758766266 18063075 3 601573628 922784083 107128392 3 895214481 924347350 21949027 3 173471014 892531490 334271271 3 590169069 944320301 130434015 3 377577155 744282542 176318481 3 873252657 949174682 24676057 3 366297116 387439270 5324618 3 813278241 939684154 119524591 3 867224723 911553224 12735703 3 60381478 706530734 428645485 3 286401916 755297707 414883553 3 998612400 999419196 228184 3 457988584 698051636 159000236 3 83197612 344847012 241253285 3 114775414 510001138 272370169 3 42067464 825483526 311761467 3 184984250 622904410 371557689 3 927163646 943710495 7594883 3 888588806 917444731 11277071 3 399761988 666713003 94247909 3 929511259 990918649 19092126 3 502011874 764422915 238360501 3 428451079 473051366 23145007 3 846396955 906120865 15390776 3 463967879 813470257 35261529 3 830443672 876871414 44240983 3 299152861 632266747 153405186 3 341862650 640770322 95534480 3 313584453 576525242 55320520 3 625888481 660948788 10322755 3 684578304 899566495 19819540 3 370299343 478185968 65293464 3 793850903 824917625 22001621 3 790841795 898453961 102081809 3 665815362 954011143 233896919 3 655167722 809627900 137848761 3 14297468 403526572 270288537 3 518079419 756371156 55021245 3 26579647 586266144 407846362 3 796635071 953678769 48409768 3 667800347 790401961 72193938 3 733043997 842983710 24062660 3 301988353 435306527 77336411 3 507562048 584324762 14257505 3 447984748 653387597 192419505 3 394742447 716895396 126183619 3 291575671 724605429 285439571 3 171508929 799036146 19599649 3 535986751 815856257 170898801 3 607259511 810218733 74238650 3 283001366 727318045 183022519 3 682191194 791636647 43434797 3 151805881 751214341 290075275 3 189493538 894112897 75267552 3 281022802 485749475 196873991 3 204909901 314612987 102468102 3 993790295 995696775 503268 3 742796040 867376449 71111040 3 608623562 836072865 167351446 3 791913879 982117022 71362381 3 317713058 849513898 401349405 3 464182361 647251714 146339546 3 179637233 783731280 343229475 3 887582110 924978976 17517475 3 626926096 824957549 34374283 3 204387450 575849285 58922112 3 399204289 405123157 3808438 3 354814997 680779134 268402669 3 15446379 447533529 373358146 3 979736521 988870823 4468374 3 141093472 986060270 87357181 3 174072929 372567425 123678813 3 301721115 523628354 166223192 3 545005182 711942136 83749833 3 618129258 722076134 41391241 3 902745098 913292644 7353178 3 138156497 430851545 9886977 3 990287030 992611186 406147 3 923507399 948186595 4159701 3 10891242 321326691 70905135 3 589235759 787690871 34576603 3 13224136 973927276 212198959 3 353505940 382629341 3165641 3 774075290 964834770 125440152 3 884143315 969998420 36705250 3 790652790 803645553 1365281 3 41878669 788787778 459290562 3 370662282 851129937 30182216 3 528384317 583898975 38617334 3 366687246 660632865 224117521 3 505052696 935354844 212257938 3 316205177 828071457 432505092 3 794289649 984055584 80648552 3 920584618 935739958 4518126 3 682637496 794843966 18130609 3 527964703 538919147 655359 3 69674807 70569220 64171 3 572404414 974908689 402144891 3 544260586 700772798 60307092 3 564636095 862040139 158820391 3 812960806 910732790 25679184 3 557681092 756104293 188380936 3 621929100 820132291 44752371 3 418480470 539931605 113344577 3 96694026 367618369 95935916 3 25372803 79510251 52918360 3 288336302 500638705 107133343 3 117686174 450187707 253156403 3 755890481 924644091 30771933 3 395205173 557796266 149457835 3 588872148 963015825 317481013 3 801768902 953316328 51028598 3 182378143 605648041 97182583 3 453101290 873801317 194810838 3 754013484 928989002 119495634 3 375696614 983658013 43613342 3 837291441 944782150 25541116 3 762255398 946332868 9875755 3 661760948 687554804 24546938 3 256187996 934221907 549517042 3 17845179 502316984 425257197 3 591798334 928031843 77307863 3 61955313 609194342 540172564 3 805947284 920759421 2615662 3 533555731 538657760 1154299 3 338461924 573442058 202756585 3 794987816 823098750 25337815 3 630726533 868469249 52076800 3 46282220 878267410 316466607 3 252860936 946275593 107052683 3 285949395 815365979 439002161 3 164118974 661588312 459194247 3 145413934 360348401 57662326 3 912124978 957191142 20856629 3 673632318 980962992 226567051 3 11129812 583037756 11311765 3 398627873 473989153 63020496 3 176780438 560438588 316030516 3 397007245 630931471 159976615 3 758001619 825349763 60882250 3 627133933 703545301 20830181 3 17236896 642830670 565704553 3 959555930 981348669 12472158 3 762708319 983793258 157713046 3 599759439 825958816 58267527 3 388088347 410145052 19518635 3 732425289 736274485 2059445 3 779271341 790328160 5109042 3 425890757 492867897 8411874 3 552531198 719970412 24103679 3 657121833 788313878 127667187 3 828319771 987182739 33085401 3 521101225 947799613 356616581 3 857140455 884648462 17892140 3 365461231 557743556 64671385 3 324550729 648288893 203201875 3 568049850 687161896 69360735 3 555367716 860000142 247384958 3 444340010 729761941 214261685 3 724612548 797917025 19690275 3 198526091 246579182 35996021 3 370666069 490890371 7260629 3 605811679 634360272 21892614 3 36478930 614156659 149421745 3 769489551 914098687 72681258 3 992708556 996027137 1218515 3 118766746 404704856 98492458 3 676501994 696153683 10719403 3 236530255 288368285 21435105 3 22134156 724581905 35116450 3 432437164 847170698 227275399 3 65192787 573349144 186955555 3 127371114 166348932 9274234 3 913428628 964114241 6331301 3 855769511 909122503 27969394 3 624126910 943181049 279761076 3 76913821 228490406 24153951 3 310553187 781048298 184298340 3 821853377 826675544 3212100 3 426368961 584021496 148384106 3 484040106 831096103 47217189 3 561887696 592360572 14359992 3 920615146 971563941 45841350 3 975201611 977239854 250048 3 257906145 920426439 106916707 3 300253840 415845087 23012247 3 665416385 923448005 173898322 3 398426220 708439483 106266835 3 266490606 754765931 375450247 3 619986944 756137244 73382841 3 938757755 946993958 4849141 3 611017770 632225696 17042403 3 942391918 957739613 9102752 3 134068379 364416940 60072692 3 742416842 873257508 113929566 3 567676341 676096613 27046914 3 304989914 554522024 111922304 3 276797494 697166991 149781495 3 969231448 985757689 10981750 3 724467526 802211147 37308771 3 236883067 374668493 90948677 3 293750641 676928440 186010816 3 263065191 346391767 80794134 3 524692477 807376297 63594404 3 899793988 988079717 9190021 3 876908996 911212030 911212 3 184999115 637996229 96864741 3 514224330 878843865 156933 3 612870711 733322738 117803863 3 788195934 928371563 44080380 3 742726763 812143190 37502154 3 609077942 914401050 5544253 3 824978358 942491706 102743168 3 551195013 637082000 74314247 3 273223492 608257238 254437973 3 147096464 911356764 290012893 3 30090705 201964353 139405051 3 235100233 301852394 34492131 3 946127120 996484069 3891173 3 206439401 620591671 341460091 3 947956793 950034364 1980468 3 25146625 451910853 349110362 3 864981320 996094479 66487119 3 977229987 985258240 2494336 3 584987946 657971797 37744833 3 980255078 992431634 5813610 3 632956549 996767490 361848749 3 355868677 931136075 6057055 3 383428928 393706720 2922532 3 481472940 494564346 7730435 3 946108423 981756663 555169 3 575424408 678012621 31179278 3 122634545 882638578 160541445 3 279725892 949743423 221613329 3 947604578 992385485 16632220 3 88262631 387174719 115756041 3 18279371 518272295 155077708 3 775116504 947819582 18005364 3 504166305 516591972 8128587 3 341005817 839282108 107103697 3 216040342 329820877 47466788 3 757237582 818974248 44774237 3 277632589 812645207 467145742 3 115469916 819158270 634476628 3 887695947 923071079 23027093 3 156522766 493819340 165356361 3 975127939 987920965 980669 3 679588019 833822663 26711369 3 241423429 799286649 28542209 3 182412168 792847366 342495072 3 197665976 950111870 88665766 3 225343262 353635070 97307361 3 349021369 750408483 39847790 3 733692097 816079922 49583098 3 211570529 215198946 3411350 3 623120566 786467374 154935406 3 740870501 798182439 36684331 3 356797956 817394696 175296696 3 534467836 570724445 11943181 3 894048990 998711158 11789869 3 129098521 748306991 134665470 3 861493005 933501655 28033697 3 939633676 968915938 6633582 3 950114510 972766631 18336585 3 940737581 985561890 27200535 3 623516740 667010676 7105091 3 338038478 685599264 210963564 3 547189785 655803826 99466889 3 721441879 829952900 101984283 3 737257665 764425125 26562214 3 525239609 948501659 208757217 3 148395150 754735768 132059291 3 270092070 689117736 259885093 3 949142159 991120900 36488720 3 957641912 989818957 23239396 3 400495489 819781763 362753718 3 102331611 299950941 16839586 3 531824421 753993269 182681819 3 775945291 875500471 25227047 3 881268243 992006939 108328401 3 37407657 232703553 161487159 3 508355874 780742062 58563708 3 336565092 359013624 10908019 3 769633582 844990253 26159592 3 717874369 774885537 12609371 3 397984932 783126806 30131476 3 788129884 983714835 154775082 3 889411671 986114128 5875727 3 803591006 904287581 42264305 3 33157493 758985142 490189305 3 714721862 935331000 113414465 3 948619326 967451930 10099205 3 262441055 978684017 359985918 3 598810665 759176761 93955074 3 188405066 965694596 522263874 3 630064149 774765518 109401159 3 123571349 399317314 207810526 3 755589406 948930080 161213794 3 820775824 834038608 11631233 3 325518663 872913979 530637431 3 326767707 480595812 40990435 3 382994445 573419698 166321302 3 133132164 790903058 341474008 3 816498954 930015103 13808783 3 4929873 535998720 520360098 3 86902756 422895827 275149871 3 849106137 990887715 141129620 3 522212565 762325044 184355825 3 574049973 818348495 167133045 3 112517529 616613950 247181260 3 148374427 767836927 98351919 3 122088200 484249711 227104130 3 150379372 778535318 112193034 3 745193111 813845844 32458706 3 887215581 998230092 68453365 3 420297706 937480673 244878741 3 948771955 989392390 7536029 3 316353429 328434960 8522785 3 196538931 480624563 280696499 3 995262049 995579162 210661 3 809352776 838754778 593360 3 845314326 876166393 3147560 3 879613652 982003804 33445337 3 89213467 352322440 74415377 3 36401889 627487271 257811586 3 178818910 632328087 284279333 3 112604324 407491952 171639797 3 969872767 992510646 13038334 3 826923017 966136156 104473685 3 255430590 523011324 198547706 3 325509367 518171974 148827804 3 512607982 533889734 14609861 3 725585254 903371886 130408205 3 308621263 756838348 174873201 3 380565582 464067580 57392871 3 34707653 380107234 231901537 3 47546141 401513970 250666455 3 30309017 167225354 36365558 3 506993516 656411864 15236715 3 916129350 996226685 47780248 3 863158422 947439192 37034695 3 622561153 855547179 153893681 3 385009097 850668069 377448382 3 8638725 364672431 167599444 3 721063303 868720834 126109014 3 815223926 945468553 84271132 3 663478618 722530197 22247736 3 753425229 776600293 20898361 3 681265640 851858403 112449351 3 173099334 622979364 188740735 3 107122690 811284464 660983830 3 913865700 971402790 20037082 3 608484436 855433202 17418367 3 348364565 857092199 163970627 3 707455350 967106570 69737687 3 473132612 861376752 7030281 3 146419996 630269666 2032640 3 734196286 740669345 6418921 3 235052076 792013700 451032441 3 547210110 744566031 186861876 3 512369758 963529237 209095318 3 550206755 937679257 318852360 3 471330657 472899005 1078765 3 914516875 987198602 23630048 3 577750431 876102361 59455230 3 795243628 998729520 200991688 3 671420982 781721248 4504055 3 882658502 955729809 47550334 3 478277026 491897553 13188981 3 198677850 668878055 168824455 3 808712672 977618956 109818046 3 621293669 981642697 84183328 3 853508598 898081923 3012802 3 925177647 992730814 1245690 3 795169780 893463642 6470980 3 942231378 947565833 5159471 3 125475218 318625598 10684194 3 996816472 999127230 1619413 3 601545835 771745542 58042127 3 137976385 773720933 518082504 3 199800366 837312902 547686887 3 737247083 930559665 160078383 3 266696484 529433277 27003144 3 598691122 717928396 21888976 3 259366566 855174268 234548037 3 777834916 964742223 1280988 3 654299831 991751822 235474867 3 979066889 994492878 9623467 3 671886852 796995810 41875154 3 867580352 990776159 114036314 3 314051887 360628955 27215984 3 278552111 457269432 18056048 3 911557928 985423274 61902070 3 737647467 843280253 43320165 3 875661691 894626448 9960265 3 837717331 854148726 12519318 3 285656885 442605803 151587644 3 857384719 916848782 6953362 3 294730591 470576263 23238936 3 743220231 924799265 106692168 3 394717269 846594973 266468372 3 259479981 626419362 196200170 3 408887392 616676798 100433556 3 585357397 842128474 146476460 3 675216403 929511086 235812764 3 730759633 818535830 67825513 3 607883121 631731893 21551671 3 45787331 609718813 186737653 3 487546541 682282885 73854993 3 355272345 378107557 18781729 3 436895665 993541066 555889654 3 113992047 744697366 14739185 3 209568267 392225918 32565654 3 597895789 759004755 120529321 3 170837573 965833608 348082963 3 371182478 786165982 121864221 3 628617647 721989906 27936129 3 969288698 995697483 24825327 3 649456005 844118635 136777204 3 567049849 746910992 179810965 3 496884805 646968792 128679060 3 663631463 738590006 68361487 3 333419476 349875005 413193 3 571519525 770890298 66715073 3 129997052 233617173 99678011 3 667265102 743313094 6974682 3 631700065 662308702 11675619 3 642370502 843626436 196837275 3 973140842 975814477 2061628 3 600763340 998733790 184682184 3 405337532 925442738 341218883 3 993899463 996602483 318262 3 176252882 797923142 277776571 3 809223502 990555272 49615160 3 241398399 737257160 388634494 3 203828597 219519336 11378755 3 683506871 738952454 40561083 3 958791136 988039144 27984348 3 551274214 975004732 182277394 3 274586876 616037266 124440829 3 362971938 610425037 29846433 3 239126254 361788051 49871576 3 565561897 752034142 49388796 3 480674673 489499272 5760051 3 741664646 752226062 9270948 3 826154021 856116079 12476646 3 349153342 736219397 109895957 3 45413333 148932374 73208427 3 10562221 462868282 307205226 3 20018935 38806820 15750914 3 831838231 903378767 21435486 3 795191978 983138647 126446402 3 266061746 986684792 650288768 3 991649004 994282379 1375466 3 82658225 865757516 752201091 3 823174227 889634263 7711758 3 647701881 672820352 21627743 3 440765898 473919536 9974892 3 506907236 931556746 172621220 3 56308993 382013305 316648282 3 159417719 418213064 101179093 3 810028238 913301238 92780906 3 235415132 641388314 57459741 3 284218432 647675187 333608281 3 577342663 586970951 5020363 3 412481109 495976376 188157 3 136283357 649283193 293247242 3 7244795 165149857 59778860 3 681507782 818674890 94008988 3 303151423 431734646 120339283 3 857131539 878952777 18367730 3 960597888 988601509 12658226 3 551907536 760496659 30753039 3 706808215 917150143 48460727 3 70587551 438937032 2058754 3 296664437 970702372 543956657 3 94395122 108529706 13993847 3 231000600 514010868 159424210 3 769639050 930229694 75036803 3 122406038 765808069 430194322 3 340625093 561302909 187444100 3 637818500 866991925 141829151 3 452404213 524482734 65521070 3 962499975 979260322 1878039 3 939114721 939432576 149852 3 964063464 966370999 1522125 3 773285861 880338501 56050890 3 125477973 425744909 151192495 3 565589502 618584801 39624977 3 101399771 133660599 19678124 3 899944860 959014162 49970559 3 281433287 311674775 23138444 3 447674420 515179849 25338822 3 440281292 651085768 50533647 3 79781441 363928442 69984852 3 337564791 795248357 34349832 3 176574776 509743157 57555955 3 489696237 629964307 7561349 3 947624530 974429807 14795665 3 426418214 551479137 80276000 3 935457419 960911629 2284755 3 230094663 655988428 75257233 3 328648318 941072150 601643034 3 347706520 758908711 29369791 3 220388930 786325465 53418250 3 934446924 981087537 6596711 3 717038669 864657674 115234649 3 484454021 827497560 159026529 3 719784500 727978600 4482111 3 426630064 526922454 83554827 3 782854798 929454811 7148826 3 845359694 988251116 17638689 3 307379896 377318089 51674688 3 719255033 725862869 4370458 3 551291260 637042362 13018734 3 202032230 301763502 44101050 3 561689109 678759151 20928907 3 275867139 503407642 199031096 3 434937634 586673663 106354592 3 422497473 551773695 35117296 3 726777409 733557645 505172 3 959156942 981833590 5667590 3 411962425 479436062 13378469 3 450297158 486634850 35064930 3 710656864 884451921 111039672 3 988128208 999201369 9598693 3 157017857 212827851 8639665 3 117674356 251427633 73719952 3 235097291 881167429 575333485 3 319847410 645051918 296857224 3 967757537 982995491 13175678 3 991259966 995777001 73915 3 33556696 769016863 561005668 3 307799620 547037639 20587187 3 487590583 789849272 49754222 3 204568292 907347483 390043739 3 53669039 684023203 540590883 3 44162884 623074920 109228238 3 57193428 823150109 171093639 3 337181165 481803354 6712772 3 160680760 698526156 63404371 3 282598407 868031269 313602101 3 467070129 775142324 267417744 3 652122359 699941974 2501284 3 391180436 707048515 130616197 3 716636628 978078939 211382232 3 855147870 904276514 7969264 3 112518765 796191549 255063691 3 317972368 927134630 111539681 3 806160916 843882782 22354819 3 757686113 849603353 29538257 3 40648718 438512427 106836477 3 367939723 656869614 279995402 3 96045421 407988986 174088572 3 873410953 993418877 114262575 3 156533714 312374665 67366986 3 184672957 961236490 685111730 3 430081578 632836859 144568190 3 83132716 308470248 64157827 3 898394789 935247292 12641037 3 232816306 715659111 368620949 3 531701579 773715502 138129362 3 742447768 806018089 995342 3 395647314 873204131 442840992 3 224100787 838625553 77283576 3 136278268 157259653 7579117 3 900642938 952875769 50412272 3 502893488 852926114 315850097 3 954058083 999576874 17137084 3 783565414 805929626 10648630 3 807664772 934659953 53185860 3 823873018 846738637 7636793 3 964768927 976996495 12149233 3 787574129 876432343 15658593 3 378156052 608760402 40331379 3 604121548 830712684 94198710 3 750667747 856622470 70631367 3 327633306 690998230 201725967 3 744582549 960942674 104429248 3 887428008 915821661 28148554 3 393869254 757752652 256428278 3 930079963 971174859 12583769 3 188070750 733175842 525139553 3 324941666 637484788 276335895 3 268110259 899730337 318435298 3 811040504 818066821 1459685 3 928391665 984971887 40015449 3 667280364 728157089 52232837 3 300548117 928441765 507121439 3 211502746 813320229 307426445 3 673015193 944834520 157627272 3 162254465 248831967 29701376 3 690463603 934178477 111138934 3 576660202 675996207 96033635 3 69927408 476294201 130684287 3 723752870 795284485 53239292 3 826999787 844849444 10710664 3 312080855 813131067 336923793 3 782314389 966378740 165461672 3 551258623 767506447 77649918 3 922567804 937969672 10992657 3 243150791 703243481 217405635 3 447621514 856817896 59900836 3 156354998 854671257 553662416 3 561558753 695963926 122697497 3 481288451 933145367 12128852 3 890526490 899897016 2877912 3 980987983 986157643 363525 3 486491369 773766818 248918234 3 801674801 996066449 90297730 3 8892274 817329020 625594797 3 878064118 929822815 32264771 3 296606272 832553712 533956191 3 852878230 912390257 7591242 3 923781843 980083331 1604334 3 722796263 749243046 22254080 3 193116161 967170355 507729783 3 692023171 715473301 2116607 3 80116792 134347636 45309071 3 868325002 898950008 25614320 3 763664032 911035452 64160822 3 387696117 455207293 11945221 3 842811421 862696039 1266583 3 371055717 914842739 279532971 3 627059528 889295827 109718397 3 814150315 892096582 71294747 3 336580661 353017789 16083476 3 938489879 942270819 2138746 3 216826739 704723317 272387877 3 123353524 287933498 109661295 3 676367711 755655416 23782900 3 308998783 524038531 183309151 3 447368376 663385498 113406192 3 34360967 705568682 42335284 3 766894072 823544633 37010542 3 116865648 169106646 49200926 3 89257036 275787413 77901964 3 535421569 766289098 43608251 3 476848570 961081613 405002418 3 250228 905595456 150938418 3 500762988 858753041 351690877 3 238153739 732109379 191544325 3 933264168 977367536 13584329 3 759899813 832686576 71020148 3 607463511 821928904 29231626 3 368734020 504920252 101510194 3 701210194 976567419 37784684 3 604359456 885015545 97952004 3 693980278 900517031 97166987 3 789035953 860648781 20345317 3 132655127 852142901 164330631 3 342785741 675593456 133763023 3 2353768 252016439 2176721 3 861242797 925888240 43157912 3 890417999 992682264 55434156 3 952036826 989302718 7877779 3 335856719 339696190 3669882 3 809707757 853859323 17102477 3 248970062 670739900 383087929 3 882751487 913181734 748161 3 820069740 971063456 131307492 3 233991864 983531971 481481151 3 431976229 447530644 14456446 3 179379451 423874010 192897037 3 298291087 480745176 76371343 3 287081649 425205772 112187843 3 721896816 900438101 77609899 3 53678025 667152143 139517792 3 916671710 943457802 24508177 3 465652805 905445643 152018908 3 44329350 956356862 523096357 3 992555386 995562532 605625 3 516617261 760186912 192670197 3 431951162 855389457 156707873 3 514376220 821024937 165576763 3 343613891 763924909 235165776 3 43226261 181724209 68635709 3 715794873 868685583 56202039 3 550145594 742606728 151742482 3 898989753 899228318 207158 3 859834712 932722016 42508844 3 460228237 530589106 37032918 3 176276520 733190793 301348803 3 39936924 805257070 590267972 3 542879650 575293115 12695900 3 928957173 947702740 3279950 3 706338026 943968222 54569808 3 948260825 948481962 7186 3 634880406 959671726 190363126 3 332775115 909221295 245810843 3 510612918 659068782 143358064 3 859680488 934339304 51056162 3 568361676 694603118 77083341 3 68863887 981966898 606158090 3 497909855 941193818 412603641 3 507561163 926570591 223261191 3 53657025 382378306 48553090 3 316501666 537286929 122442666 3 928300406 937623663 6847739 3 730126519 755123095 2863103 3 414650752 891857654 314864171 3 89014249 110851218 3775460 3 956724858 964799560 1390899 3 909362999 960116052 5612780 3 655759204 750759001 89230506 3 789079285 791974359 302907 3 454871346 882949685 381690619 3 82966859 271056799 38879948 3 89163995 366462730 26526818 3 108990040 941793592 244460513 3 862329576 904864465 30607562 3 3618935 265933869 172599120 3 457865998 949633915 300032587 3 15293858 351204094 134689667 3 826506179 911256228 41303869 3 579430368 897982039 203654371 3 688504369 748598538 7945460 3 8021208 806177466 355731186 3 681375236 775964274 64670333 3 574343 849081463 475206712 3 490507958 530407562 30154549 3 585359179 708294053 57089818 3 927258581 987006769 27246466 3 951697962 986212281 1935604 3 540197157 819954110 131585088 3 987215810 997302236 5418453 3 571593025 882976388 152030086 3 903589606 956643781 8591273 3 60233155 681440764 300711196 3 911375194 969637758 22181119 3 425129685 800250722 99088907 3 356591130 454185530 41786500 3 860546705 871803641 5078987 3 369234570 651099195 228815145 3 586407279 825251351 39076497 3 871416713 982699750 86244049 3 274404281 488429659 148516812 3 398200119 772003899 49594877 3 333737333 847680179 411388535 3 775395062 910514645 11632255 3 779478895 945072489 136348338 3 411003054 850134965 337868370 3 888452646 942813008 12286853 3 446741625 944493146 275174074 3 63710938 904625927 302183710 3 902507629 982237536 53278358 3 697818242 895108742 165515778 3 31016342 202152640 14903825 3 783573890 784133848 240708 3 620059862 785491760 7683499 3 461300684 629759499 149093969 3 34810869 221759226 185193631 3 968387170 991536965 1827194 3 204935192 433239864 144347600 3 889831517 960542234 8173492 3 891537164 894876035 1027910 3 377799369 611351004 188789047 3 147386223 578478182 228956596 3 907254932 954214728 15840581 3 95443877 703240658 438783866 3 301603809 854807732 3556681 3 530247811 736629758 30982340 3 899973720 985090509 58367606 3 370098517 628515515 161197342 3 67052460 85198836 5827396 3 157409020 686266851 344856659 3 595429994 796550444 59623365 3 215565917 562892919 128410338 3 347444005 897866820 494585830 3 508246234 852875437 242780876 3 448416736 593426438 41673728 3 696183778 929098941 103646623 3 431418749 630605782 106220386 3 816996789 915898877 1833324 3 672961808 709724173 18341383 3 602943627 674621080 17554358 3 454871691 489502699 11741367 3 863362261 942568440 47596491 3 458617760 889846977 330020809 3 11390656 220986029 89326649 3 989491160 993660709 2798218 3 901043325 966082419 30832481 3 720350062 908702588 94756329 3 298731413 385601628 584185 3 525234050 933197759 401498416 3 119401779 696636419 162273207 3 968509234 970174596 1334345 3 154827484 229032098 25221432 3 546276583 624529324 4888004 3 158799911 876965547 20704311 3 421176816 761115212 83943607 3 593117810 905957546 287025061 3 984424226 985506725 145588 3 207609888 591712999 126654401 3 964734617 974227338 6573054 3 683441479 700046487 7349555 3 821166960 969446155 9545778 3 180397953 890034469 132600594 3 943332534 991012432 28370638 3 250611564 283126793 30050019 3 644574085 660862935 1723361 3 913553787 995354997 7312258 3 113797564 406700304 654525 3 820021739 969609329 26812303 3 305972631 314195422 5358283 3 889527512 989109105 87547480 3 159187904 553186569 327488068 3 223597835 490860249 234341043 3 464791427 826746485 186466500 3 479315065 665952666 171962151 3 562635520 992001912 151986397 3 177834412 759361215 124437869 3 41831001 647735737 298250910 3 769886343 866055328 78307966 3 764429381 940647851 100585480 3 994245949 998901063 2466374 3 734209584 949578232 135914426 3 135265040 733739283 384440853 3 718137650 830554697 27128172 3 762605727 884574704 27412491 3 976030529 996807540 7814338 3 582740530 958863163 193080417 3 460262872 900870097 48549652 3 513711647 546949025 10653881 3 33541090 645560851 447724666 3 607067945 698724906 3443758 3 403659644 539594334 6047033 3 575223394 881946087 164254983 3 641641732 969199748 244248331 3 343474837 929451989 550607392 3 15841440 152184262 71402718 3 552971180 924860275 22074490 3 552933602 607197192 18950150 3 117868877 933760839 708393727 3 965647015 980121479 4246638 3 402054108 757361765 124360492 3 397417192 499591179 100591822 3 805699536 807616556 551837 3 548182757 675442942 39712099 3 695203236 712170315 14409593 3 454553085 775048241 203067534 3 400081975 482128891 28251754 3 78368504 973860533 357247499 3 716930972 855048037 84874134 3 408874242 669032414 187717516 3 96807652 932841080 409757599 3 511534870 876996378 16218705 3 687605034 881463057 160191081 3 770099320 833969157 59344462 3 732928759 777301933 16300175 3 433531069 874952885 255267873 3 991339645 998905646 193461 3 294859486 579232846 192612604 3 170075854 847829906 234777576 3 331768736 832198575 36722559 3 116902621 560147770 308790260 3 93417803 448413228 91017521 3 858523834 973576027 80200021 3 836333386 894466743 18997479 3 510265180 993222032 406863185 3 518020192 794422884 69317202 3 788150543 809759936 15946310 3 250566388 742846938 342732892 3 262104000 986730311 316760725 3 962920604 977834107 689242 3 682666111 912886756 157066298 3 158016658 962081473 796002335 3 227393574 958810097 199096273 3 752921113 940864560 170778874 3 124616976 181564708 18406873 3 947657164 975895039 18381285 3 67287775 634301452 416283808 3 318867609 682223511 292803119 3 830719512 986604768 37543635 3 392969718 452385531 27845456 3 128969849 428790439 190973127 3 675471650 717238572 33211993 3 181312372 398423689 138689094 3 537607201 552345234 11813531 3 429970331 516310176 12711302 3 940856758 944145208 2098441 3 313787269 944028573 116857764 3 950232816 973504099 9421480 3 599017257 740168410 105714620 3 760227639 959371611 97857461 3 324764416 719617049 54877101 3 394344684 822050142 105743798 3 380741694 883981993 391792288 3 59617904 758814196 239136481 3 671010836 832708969 28543851 3 477360784 857725683 345955337 3 38987374 186690753 51725269 3 759908641 922342305 44975419 3 747489895 967669508 27137048 3 353294170 437822747 23511906 3 960552672 996327339 25300048 3 938015527 986842120 12900958 3 146994513 467373743 234303846 3 72086851 710862531 295542368 3 90587822 229787385 98194618 3 815211516 940570064 4893323 3 670596916 865534276 186199793 3 71909258 945326252 339951871 3 34878759 848771153 99434117 3 354325508 528331176 34747782 3 888529560 891801376 1974394 3 700145848 819149325 115238717 3 6524658 614830431 508558505 3 263556074 915857319 576565031 3 390281588 392682805 970425 3 351946868 354448096 1266622 3 342820658 773722280 287711986 3 177889248 458260652 33508096 3 539326317 606895696 18161474 3 395612061 702096732 71518090 3 941032648 949742055 7397433 3 707600211 908964684 140511122 3 871399025 957903378 22358919 3 813305635 972069324 60756556 3 90244252 884844811 7326251 3 476783136 529494632 11261315 3 773771625 828175667 43365941 3 379504647 483466199 38735831 3 115475639 461164735 50168794 3 782139494 827909923 17135987 3 60576893 848814775 377612623 3 845401160 977371634 59927727 3 997776546 998512152 252521 3 523216288 989477439 110270896 3 104102460 645746398 459916085 3 288030408 694073446 280684027 3 187733756 965001386 47391937 3 516185326 659459451 67250596 3 673872111 682211728 4061295 3 337642391 689427013 296171754 3 896979950 960224620 9923102 3 689414706 827485703 47204828 3 435915460 513930370 45444420 3 299087986 853172022 12312411 3 495933137 771165377 215020468 3 475366736 528060544 25288622 3 755256016 961631547 51942473 3 866646443 956659550 71869217 3 226871587 474643205 160357123 3 678044780 814756057 2684734 3 84732357 480260820 239430228 3 698860319 777929415 20902062 3 772245666 971204306 139931681 3 488270716 936126076 50539140 3 325783201 950551587 510238601 3 246263665 533176223 7253961 3 187645330 710323246 10948581 3 42611875 540465786 300332803 3 296556652 443856323 43327475 3 885340365 901580470 7403730 3 748019478 867820370 88772097 3 894377550 907380240 10195420 3 644819260 674924633 21236428 3 726575598 856174664 44617063 3 531415437 830058266 261510101 3 879908944 973971552 60353351 3 337515643 604727067 73935393 3 717886628 832383482 76274916 3 264614788 849584658 527764817 3 75765027 930792479 642043351 3 197614812 431369057 176999704 3 75544406 763772080 376488483 3 469616188 940317983 37801158 3 359694683 801807801 367693076 3 114814500 293092719 43981551 3 340070538 497879177 106288295 3 284152416 704071495 132909168 3 766629908 997627399 184764098 3 754483456 868128814 46423671 3 644952533 789895565 59553307 3 447103519 471273234 1053761 3 946566409 949267811 1971949 3 775753746 808104669 21134706 3 452531660 562439250 103710499 3 966314930 979602199 1401037 3 364124399 374864441 6388478 3 279462696 658345700 334361757 3 77889199 581942635 80087383 3 915972121 988750810 41975137 3 346476836 710956486 336901323 3 818380651 977521195 82435500 3 602479542 869309085 48418164 3 515242439 746853669 142986051 3 989380635 993311972 3626639 3 826341340 860943380 33228444 3 207205531 789850308 400187133 3 624678240 961361067 217928060 3 586883191 616065697 8195835 3 105036166 523797518 106592937 3 37845646 768734667 401860063 3 160727652 294169183 132919476 3 238564719 550590464 88860522 3 808457750 829948796 9863308 3 72985405 481861553 82621742 3 229285972 333414846 27403025 3 185145792 899655602 465946955 3 331466597 675782836 303870090 3 455163698 821562582 272482045 3 893882497 950428552 35207991 3 835907141 948989529 5794887 3 503888610 913804973 45198684 3 683409289 728116511 36282034 3 749055448 852994053 20485513 3 476345096 995427943 244015026 3 379124498 835315368 284648894 3 861012785 999747376 11364470 3 700769524 832869367 67107971 3 228781850 903948102 443213944 3 283058595 368178296 5146472 3 552423415 714404198 71839677 3 768571427 833176135 44589986 3 55614120 529402489 8366459 3 130833015 961553929 474747594 3 16898348 684254235 575775584 3 862008818 948726686 48137713 3 304649280 651786326 68661076 3 47591218 187435430 126013443 3 389296634 626669878 43201974 3 800160766 838253827 9095900 3 181516869 513792204 200677527 3 109367124 155884599 7588144 3 88584755 783567949 117072062 3 837215259 923902277 19501636 3 363058443 771468533 208920988 3 146572651 231149756 74694360 3 780942296 932568996 141103135 3 220899768 254108416 26522521 3 227903814 848529474 45930664 3 286643631 469956902 73052273 3 255440576 494598200 173935054 3 762245979 832769924 49595724 3 672234417 899088793 172433349 3 797273362 920147340 36817418 3 199799676 964057747 101100452 3 462093995 622700483 95384770 3 25725120 265073740 67495082 3 490130538 704236353 207409892 3 679895321 952695890 106690743 3 5358900 388527224 30079577 3 815976849 960808280 1290132 3 669272412 752910793 79963037 3 519638767 628001874 85887210 3 623344531 976764191 59690118 3 299108907 417624656 62382911 3 586456339 730340529 115792590 3 422037224 520488029 63850490 3 873706681 900034876 25168277 3 567328302 643214260 1418432 3 667463759 708993516 35029728 3 72460896 435770486 34115797 3 214614862 862884767 166622755 3 124326792 961858005 142439316 3 882794043 930234703 37359711 3 934301803 948183347 1756035 3 852370890 891867138 30818794 3 367482094 686792504 316527641 3 1601910 689743952 302013987 3 197787767 569846739 108108558 3 312127554 567296196 9660609 3 655645082 790955903 133001945 3 692504254 797694625 75452735 3 873644972 898874201 7064333 3 550327320 588467394 22049642 3 754913776 961711214 165196725 3 113214275 348015510 185043255 3 654822880 808090095 3665588 3 669887610 834672554 138348804 3 758629171 839602931 4576091 3 940924621 993080341 34826346 3 169100626 632058002 111538220 3 288215800 319452270 765457 3 139245306 718955939 494256792 3 619839932 769874315 29574057 3 613926905 974511769 21356621 3 531052589 881598729 325248174 3 669560598 865400232 7888993 3 520513980 634394364 13355759 3 651430502 679957946 6798612 3 977113673 999039683 7231573 3 322517397 787515845 61070545 3 475074358 878976474 392883505 3 559721790 764405478 149992208 3 743036109 745142210 1972999 3 717183956 993711796 226801798 3 164123299 526499375 183139234 3 793321367 880458504 38717949 3 205047152 302173866 64074937 3 930348298 944752877 6181893 3 444715113 768501763 321669879 3 555706041 824089496 183436836 3 73380557 294084527 109782475 3 236135489 568513940 155310213 3 259464155 965037941 629768534 3 539682157 582368566 16192381 3 659422978 983035921 315360089 3 801530439 893438410 26510326 3 880804392 993657491 71253456 3 553999778 626334431 70507122 3 967247305 991109721 4495647 3 821985786 972341171 12903053 3 365620291 507622826 50775499 3 511743278 752757601 146641310 3 529574135 566723859 11488499 3 779489935 971023329 56398559 3 279300442 478017050 89736740 3 479298809 705859262 9822699 3 434831346 588053374 131353685 3 634573505 914148901 247189637 3 383136554 749538354 61296438 3 478891002 561713512 52043727 3 710476892 884541815 36723583 3 658769654 671356453 12458562 3 250799666 640024494 103736766 3 269218018 714922978 56820988 3 24822188 118550481 93355464 3 64112798 897386198 141709402 3 402664848 479529239 23849498 3 124181575 505858206 16743219 3 109330621 959892024 728654186 3 399082283 623377535 220766151 3 310854549 646553449 103665939 3 462183090 895936233 116644054 3 387242402 598970342 126716114 3 288208749 704415904 249071405 3 449865328 678079238 67512982 3 874894868 961819588 47890831 3 798281913 884038237 75491173 3 46028099 157704463 51103759 3 219540016 432443896 152071493 3 243357247 818826074 299133506 3 570484548 752068056 178206626 3 845113020 856010854 4731737 3 488402370 852992783 340536031 3 909858998 975132360 4435593 3 374592821 804605750 85108334 3 604769119 733948047 20102294 3 941703439 983873266 27981525 3 722479613 951878286 148664662 3 571253207 916116022 258159469 3 847353491 942146531 11742935 3 714209624 859273508 3079463 3 248650992 618260342 79449734 3 28277475 803294967 429410991 3 637987662 875671670 44572677 3 570363906 574547349 3089510 3 752460977 937981964 129447094 3 362885102 827190605 394630111 3 275136054 743520070 260066988 3 794079412 981488452 56530886 3 584196854 761515414 84197092 3 308584099 986840198 350534296 3 838172585 861089293 9874718 3 357393577 920789100 392999803 3 886044407 966556248 44998761 3 383884235 490584389 10995772 3 646497130 980009626 111054522 3 665224313 944807297 230132032 3 748557182 954065881 156071859 3 472302315 488264632 4799202 3 171249946 361715457 127590700 3 250734862 616582338 177706532 3 264002174 574667006 308643029 3 544433725 596850458 16330153 3 263675970 557366238 189762364 3 988242934 994070049 4189458 3 703646120 787292940 12836004 3 382507065 874914445 56167410 3 514502509 694836359 25521104 3 274821244 786199393 278231656 3 470142073 950405177 417824995 3 692183401 815662139 82155294 3 355507402 845260326 44809959 3 459592502 940126564 412775810 3 460522255 886289799 240833955 3 614669551 855161666 219822714 3 195684872 409135114 172867729 3 687900298 960198648 249571891 3 619652905 788039396 13176373 3 857854250 881626545 9864203 3 928963887 986541090 2999812 3 116594543 188277024 47657489 3 991560559 995397723 451173 3 937262804 991677686 47630295 3 320818920 754842531 364911671 3 97234400 453611176 275753716 3 695498033 802673665 31049424 3 77549298 417249442 216757122 3 280627949 814150954 360809278 3 511552391 642512542 123382671 3 608513395 987103965 329875117 3 568967642 832282842 137140471 3 255232194 733292958 198783183 3 791734491 992915958 43713533 3 816927170 918246947 36517840 3 991093688 995672027 3252900 3 496598151 703309224 21122190 3 907216239 946404071 12548565 3 596707415 786837963 186657818 3 557022609 949426537 194000417 3 670910819 822201053 76211823 3 9197167 756540521 702513653 3 31237251 900510388 845791138 3 807384857 983385868 151816978 3 966621523 981123418 11298847 3 97918538 155011584 20734529 3 943847705 983270502 39054347 3 4172497 19478996 6504975 3 479057247 635567955 84498037 3 354453157 502314730 20979975 3 4372648 790450352 175967743 3 933486114 955303481 12768451 3 714860742 952662157 101698271 3 960233609 988720731 19056630 3 964763607 971751415 2581837 3 157428914 778014262 34126236 3 363874641 598575634 226539270 3 49742473 176707859 123819964 3 26281158 330509074 198108891 3 109037847 822517714 337338396 3 927720984 933695243 3688423 3 327243460 951586412 320038134 3 393556874 551790065 10562907 3 533428939 663636214 9561061 3 182784725 316193381 118086905 3 671985183 937307812 44575869 3 6238026 379838742 18898259 3 354482302 364175023 3132061 3 790979410 837276250 3144501 3 607039166 941578527 171812517 3 23683345 158767316 122660519 3 263685253 909774070 304839160 3 141635913 757859927 608081370 3 342199119 851430224 375555539 3 933719179 991086196 35928855 3 359347280 844321603 354381442 3 674196223 778144847 54180890 3 837512642 918511667 64920838 3 644901128 869802451 150882661 3 802833862 953123495 6704032 3 880538277 995434191 69208361 3 834332979 924508318 58760564 3 9854202 898807242 515073899 3 982969837 994729138 5899147 3 277894895 452120171 126021950 3 410667674 848502946 203582345 3 120902825 721323149 309543468 3 288481641 374628544 61094816 3 233458804 778612320 398070741 3 250920412 647818532 79291510 3 267034611 780535995 304630975 3 617042699 736019759 113039422 3 970189367 985086762 215888 3 716308109 963133028 99453635 3 850104732 917711989 61656435 3 286174210 928766673 124408742 3 29806608 53982108 22110213 3 578709392 642865123 57562759 3 308614160 479004903 169926711 3 891184247 970884298 15262578 3 656708546 965274942 128862601 3 11481174 866658409 852032310 3 394140999 909176561 327484272 3 871170087 907909270 36480824 3 601362331 807790124 201290095 3 603794098 752857831 46297118 3 886497562 957729278 2773225 3 758969442 838251987 40949475 3 861550777 995444175 74337095 3 978042547 984329124 6182629 3 944345082 951237015 1033543 3 39146046 474684528 423840580 3 380976946 686506242 111345638 3 147648150 296591428 148007921 3 957440421 971967980 1552094 3 299296015 853594801 87231104 3 644121677 879831036 121256793 3 421499195 998242852 157434008 3 299927865 434674823 42441568 3 175757894 604289982 11543934 3 163215002 897187592 317576723 3 591935520 606536828 6545480 3 372016064 855838330 356365940 3 17448625 697253951 85076318 3 851553365 921911440 572742 3 946747585 988255412 26743231 3 365841440 745456248 347342894 3 490435202 846443529 334153507 3 341121506 682673140 54700827 3 516480901 672601066 59324933 3 508056168 818306715 89803617 3 956558448 982060435 10198633 3 642407036 829022840 101874093 3 770278908 953230110 114019795 3 460179158 579702133 113051831 3 410498174 472707157 43658962 3 347688321 411881041 50976268 3 319962164 498310598 104849518 3 212263664 494959092 21919709 3 883312122 946316656 49872895 3 487772529 681688535 8349524 3 987231901 992602908 3331279 3 20149439 158770214 84717191 3 104657716 347734935 3600175 3 628865096 974742855 260691099 3 229714739 492027158 90985868 3 385078515 866943515 181803547 3 767686205 945945102 58683724 3 231737987 846575199 556385605 3 323351047 908250681 580430240 3 988491058 994523399 3769240 3 882691931 957592899 39022653 3 530861105 804218805 128605657 3 255692956 940536361 53037496 3 901907919 905165475 2961865 3 238609383 722825976 263506758 3 244102257 367439412 105642517 3 898508022 962926635 25392051 3 595776579 978595637 209428620 3 262482610 285507521 20256779 3 510138463 685033057 23731482 3 426907171 477325955 47186617 3 211470192 999316178 281966204 3 691517935 803118135 11448295 3 166142871 343487524 111241015 3 842637372 938087330 24671802 3 610672507 740311893 16626134 3 842623252 873535769 8382516 3 196129155 959265696 138335616 3 827664090 866426607 8962367 3 486970722 618697311 14914641 3 942610575 951407620 4847329 3 877804734 989275186 15938207 3 194744869 747938244 520170495 3 746097804 874680088 4068485 3 592787983 839894062 102996165 3 449420362 860773960 237926128 3 265412662 589957401 228381643 3 987745439 991276271 1814727 3 644500702 733364640 59513715 3 912324035 919749794 5617680 3 559640122 590551181 22080711 3 844267931 858951448 280022 3 285409133 563547701 19634069 3 385379578 826203434 157139422 3 235204247 768296665 388848150 3 921358781 942532078 19292252 3 717330735 870872334 42082653 3 386876033 517719711 117545845 3 582058845 582204409 99153 3 134214812 598562017 232479101 3 844895126 952773176 44701581 3 674126892 743410678 64117496 3 956684417 999574113 5377483 3 41116725 305549989 32698358 3 32417087 162659882 7042209 3 632917080 910612608 34597059 3 477072223 636572136 28050026 3 308754050 661393420 85032317 3 91350953 544194911 190662946 3 924700695 984892091 35896950 3 660276034 844801548 44990972 3 9474292 531784600 387285918 3 835424359 942430805 26926666 3 377674280 647608128 230608418 3 914571567 975428264 8495682 3 482967003 780383398 240914619 3 783700040 934180713 82456501 3 896308538 903493728 2046226 3 586211318 788430250 19625602 3 187230856 187870641 377432 3 949594447 987638777 25772534 3 330477759 908791520 21515321 3 306561334 680209163 149999904 3 220489421 751611903 432246951 3 898179308 952765800 27162139 3 439043332 895507103 235018832 3 322828992 586394605 256703767 3 3428461 149506387 52244160 3 468242515 960860603 141215686 3 373080126 932877341 544446463 3 482448212 797900714 104370833 3 564843250 902693039 44977632 3 878832645 935750959 32805784 3 297020192 343723166 17406750 3 31607601 679349257 427813359 3 39751588 707035232 380969753 3 135447334 700575447 335198121 3 933144231 973997572 18923099 3 536306538 920681522 40641814 3 293331698 357627852 43453183 3 831885892 963819020 125783356 3 265825291 500588997 27185587 3 421613184 790558898 91425259 3 321259806 776304377 224960585 3 904754817 932699977 25573579 3 494980217 543433754 16324653 3 125851627 935723687 494318931 3 350284459 928105001 420930638 3 519478239 718100670 13841665 3 479723413 969918458 35151786 3 423928813 859280313 7482543 3 436052433 501471623 53517241 3 807202813 973133641 10006394 3 771674787 959737484 138468766 3 319304603 748764290 122109280 3 253143548 479661237 88167257 3 440505462 524019556 41108060 3 779129934 992961565 53740493 3 57355903 278093377 42254820 3 279042046 653279950 87109157 3 476334449 866380970 15896619 3 345012407 351422126 2136334 3 598390233 892648771 212542761 3 118737227 156465162 12010547 3 948242993 962370299 1533611 3 492951687 634888180 63129766 3 725759434 831482290 608494 3 425504314 589494345 97147207 3 395410468 579416522 16376839 3 924080444 943320674 7750036 3 578698604 688957185 61835945 3 371202711 791377156 261800966 3 361625667 788478777 63527630 3 32674398 163642899 15607064 3 502243030 728182270 161505431 3 58643338 482709355 341950319 3 67653395 979598989 334947360 3 254951041 953396111 389426572 3 649789871 999459633 156139431 3 727646701 961621363 25666619 3 251431304 338751133 10785152 3 489802776 561838036 65478203 3 549153190 781908923 40915819 3 456360208 526870429 59847345 3 391869207 483784263 71507093 3 993553778 999304513 5555224 3 188097376 545696205 355399729 3 611049144 918932470 100064805 3 962199131 991412933 25321224 3 214579478 793884473 544480788 3 432241423 868267956 340848347 3 173972593 613405517 262082986 3 531025653 742791776 205072001 3 652415598 961234946 130153636 3 53782698 875094989 114754035 3 835342641 854174154 16560332 3 13357191 582620599 268239274 3 212505445 408994629 40356137 3 268859455 537098502 223324980 3 605149244 859178501 38280651 3 906928804 991860474 10270747 3 302006425 500943865 104233117 3 188245003 788375107 431373494 3 591516864 761575639 127215633 3 592302363 639527019 15440525 3 968471352 983361298 10298069 3 32244241 307484051 233070827 3 163567671 443169907 53792067 3 870961150 880920538 1109782 3 736582852 896146647 118591650 3 332821328 441588616 38230460 3 848497443 854278096 4879518 3 583939238 676332164 38351770 3 344461103 447250752 96992825 3 7257702 760213843 155413917 3 358876404 692202946 1819148 3 518174220 601407451 73875818 3 992190871 994341604 933801 3 917410899 923571708 2999613 3 652031725 865600568 36383111 3 5058471 124604287 75689213 3 158240324 454597462 223121483 3 713628437 727113980 2711270 3 905626671 921539723 6326910 3 231457122 848091681 129162554 3 904801143 993959374 35828056 3 344620048 903176495 131034552 3 823928928 857482990 9681020 3 738664131 789858626 50594594 3 603969841 714374715 17720542 3 7277488 233162665 61769528 3 910336802 978897331 7076816 3 842928649 963739664 102704874 3 530535360 721378152 160202758 3 142698374 787803148 118755034 3 65395886 544825149 313571226 3 63379680 431503534 325205534 3 549910105 668201235 101462792 3 634785989 699027670 31881553 3 445490505 824808309 37610834 3 804989384 874425387 20939317 3 369483493 452074890 27116950 3 376342656 540765666 82353944 3 831715956 842486310 6670176 3 864664026 934264880 49925439 3 738042704 865156870 93505603 3 111454062 956327450 212277720 3 794206674 943602901 7907570 3 198968315 808787640 530080022 3 17908935 560208127 524997385 3 891238595 900407858 9152983 3 578859485 863420997 191098242 3 188364268 961299505 228396262 3 706516249 719274421 4523596 3 466374265 468545861 396502 3 560666695 694364279 94485602 3 111325374 507097901 163982337 3 332492867 756587541 74736374 3 479426215 635137534 93801603 3 231189614 792591763 28530545 3 723263001 753936732 8957093 3 299819139 574113742 337972 3 375019841 727558428 255277295 3 648130631 841590772 65155318 3 777478675 892489395 37595466 3 855399066 984363857 93864276 3 458392427 813143503 295831771 3 891101689 906972875 14419775 3 887618917 920670128 17145170 3 454349183 530466207 26528105 3 889634581 948972038 27234874 3 428239031 610062098 109095044 3 575942784 830396593 191007442 3 13369784 841640677 481117673 3 343759573 872251642 440174372 3 934303922 937134441 2559230 3 291277702 560426089 17340153 3 859640514 864477599 170956 3 468668692 926837184 270578616 3 726457361 925120979 37867560 3 737894015 967741255 114485009 3 410526204 829091087 26304755 3 194149512 969896289 638063926 3 853120412 871024173 3657410 3 730268179 886598528 136079288 3 475036674 693101512 194772765 3 515124082 782964045 235294592 3 366254944 822760925 142561989 3 196843470 794865205 9583691 3 520709901 842029755 95680872 3 116627359 384559673 114450667 3 802317323 820081477 15120978 3 211398384 823947728 390674517 3 603655784 985228249 207178320 3 121753472 819133424 138974739 3 201180357 870768265 655729262 3 478993535 904595423 135666126 3 237410620 628821452 336088941 3 65327711 411427813 314226975 3 600856430 935972421 15894418 3 442906977 593326166 135017303 3 556612191 586794795 14636570 3 838341004 853875895 5610956 3 455708799 891070016 384916473 3 244385625 389382268 109975578 3 628162614 940068117 289946472 3 550786161 839727823 224863658 3 956224758 966935387 6213532 3 883781907 981366283 38609066 3 39859359 160556209 17563854 3 733513657 846752958 68746351 3 381855483 804912360 400152327 3 660869549 770044704 14796285 3 357012706 371026894 1776447 3 489425155 683259244 122127466 3 250024355 619617060 118700845 3 167033979 839272216 83855207 3 955527160 998152954 28264414 3 726178460 896853298 9591938 3 90148198 798027234 526578272 3 389727488 873416885 465264495 3 595847479 963508388 326909281 3 626249470 966593612 96699119 3 622159643 957489780 33207531 3 97271175 179245724 69222696 3 256183177 776024653 242452890 3 205056953 368436149 91648629 3 967363752 988489008 20426543 3 615632651 835997674 202361782 3 151018469 259204691 17960592 3 280257584 739107461 311390843 3 523581157 748732943 22125849 3 680860677 819976445 38108001 3 96559747 941549419 524511561 3 779529320 949120070 119628706 3 617001953 742407219 17188823 3 820588775 969338994 102026717 3 620946458 724871098 69319497 3 413583515 828590443 165556978 3 709774099 871783856 68925255 3 831221417 845540705 12748551 3 153207070 782347555 352245010 3 841537085 892423660 265648 3 542874810 749128981 35993504 3 707025523 747670776 5301841 3 321328210 687870580 133616533 3 174207959 632835512 282159075 3 267625414 317588900 10292754 3 99967324 566543652 2110970 3 74256291 921331239 73369479 3 147956192 773385011 617535078 3 325905944 897279922 169456426 3 619746863 683285564 43741080 3 291341617 690164393 362762317 3 853588571 920133902 62649629 3 419044471 763545092 84455929 3 639776822 900348588 79058089 3 468880635 734940084 112168377 3 351129547 968815153 445996517 3 939450685 996718242 46200191 3 829506929 873995651 2266298 3 830431870 928605787 56790114 3 634138148 882826426 176017995 3 236370604 946722646 541341917 3 487324576 654267013 165539452 3 113911991 577445992 78502500 3 875218126 974919672 91761656 3 45507881 283435388 52587858 3 416508519 490809163 63131242 3 437780821 859508776 60329104 3 949050871 990838581 13781584 3 142964452 358761905 125508644 3 320948999 628146779 131949058 3 578472148 965388069 173581313 3 767397250 900673806 123132193 3 985204924 996359972 8274796 3 262530031 746817633 290364293 3 733104464 747606508 3008183 3 22335567 615167815 228508625 3 209129000 863761832 331379216 3 804213602 869634186 64126587 3 521401179 869794744 67586617 3 180105169 496758318 128969448 3 3428405 697284939 66740148 3 780379397 952265154 65456625 3 506749290 507032719 58299 3 407352997 971291826 503803227 3 941542813 967922229 11790571 3 126676600 873528262 561400102 3 465337812 787902035 34859298 3 24874252 711243234 384931660 3 27305712 853640602 38079359 3 709539838 719429649 763921 3 49527891 621655283 526968970 3 875032490 915226907 19422705 3 669530586 892240918 183046281 3 479775941 903347206 261278457 3 251427446 996112888 213671818 3 803505830 933821016 37461450 3 977786690 996387905 14029459 3 384944220 760418128 17758936 3 274601240 569434507 43176049 3 791634070 859896340 18011730 3 869463572 998000068 105397985 3 783753446 790865556 3794690 3 361129405 974478251 71093551 3 647669598 930559980 107694113 3 463397379 873026621 405469994 3 923264378 968845516 39801940 3 371359206 881652556 178649864 3 712740252 947768486 61193700 3 532449492 558458147 1918502 3 487338616 724010412 83879507 3 568098746 998854282 281401072 3 539202348 984153488 214270471 3 586571627 939624322 350734370 3 1566038 805113592 646227524 3 254311829 595320768 167928798 3 353907821 678783342 229937753 3 552606681 765271370 105554240 3 77684938 889330565 427938646 3 496282542 961956850 107499315 3 206838937 748669185 410691220 3 729828066 858133882 116915899 3 303244535 751398388 253328787 3 699758616 871751830 45925537 3 772286954 964941318 163379408 3 193208152 563402803 362657173 3 164228165 227699225 6426398 3 342089693 944535759 468622497 3 959481431 965186708 2774484 3 910046728 994272741 78675337 3 761829699 801621350 4206235 3 853103037 882808331 9985469 3 500234900 712757785 212057878 3 581840083 849431063 97943155 3 414644504 764068577 208969676 3 916016382 976481765 52653010 3 281319584 337459264 24045926 3 604024120 898801708 273189567 3 250668891 880891859 611850992 3 384508586 416811744 19086765 3 624647359 689481073 15576018 3 222829864 816779556 309036049 3 26737186 568917515 34363855 3 653060898 927951605 242150769 3 570016172 580115475 2414412 3 261213212 365434390 90837103 3 949307378 991594882 9751862 3 296318761 598792331 269608397 3 722100770 739638133 279332 3 938113659 949542913 2850187 3 51243814 704229990 235275710 3 30062998 389095859 53016230 3 262617029 563386685 99277310 3 290797689 910951541 63476123 3 840741594 887592577 13353465 3 556997091 940323668 302061704 3 248949286 614570590 222920413 3 888785524 968029123 39958230 3 51328275 558887175 313163736 3 249100701 395149530 103503151 3 153582141 853924235 141595867 3 596911756 710395065 76220684 3 60068337 61867151 62520 3 334785164 958201625 66710025 3 136545993 685912820 391758651 3 677952876 960553447 53882021 3 874170268 882179562 5534074 3 512211279 896175353 383738469 3 542370680 982185463 214012172 3 223105390 288429502 13646873 3 265896039 484293292 79699115 3 688496952 984898179 70846811 3 729916223 948181942 8559901 3 137293027 539701322 140210608 3 836795524 989282474 22405590 3 278812636 889175912 515371508 3 313243628 899851567 174594818 3 842554847 960418727 28917125 3 199552351 716447191 157486504 3 400151110 637509644 201215976 3 635077058 897493234 237547453 3 106415477 224120108 41775795 3 958505050 961826123 1645735 3 984810744 985848151 158246 3 558115022 780427347 152882850 3 20866125 409608398 299333535 3 233023500 529139043 46900990 3 987603706 989820678 1031847 3 664984521 837068547 161929760 3 575845524 789748060 141201141 3 872925069 916555482 40259563 3 775539794 820218319 44034044 3 126118569 649022296 443209147 3 521061296 569746916 5387676 3 540841366 645617840 46435499 3 304208119 381745550 27431029 3 913502963 948757127 28523834 3 218910545 220886343 1070474 3 689449247 927942493 21607273 3 307039550 418250257 39784962 3 179999232 985810318 345807163 3 993275052 997380045 3031776 3 831953708 977126014 83821891 3 677877776 771248471 91762699 3 835118487 886134368 36660132 3 940142615 954950938 13203377 3 473006172 777676433 69437931 3 551731713 778617318 80975963 3 176031232 346494532 44861905 3 96933274 227836584 27903814 3 856035699 862098958 2116033 3 215630722 691279664 87510640 3 976778940 995488344 10589520 3 995748652 999789660 2118367 3 916228636 991238863 14068172 3 384421704 693267626 290928027 3 375077093 471920165 84286102 3 204559191 577713898 20385989 3 883113930 903553135 14416642 3 669148208 926452490 104768090 3 755859756 933387788 10810153 3 497834082 615533898 97979407 3 398544601 893180741 371267551 3 214044412 737830780 320912607 3 660352496 754110544 87883988 3 339329252 696517980 48821180 3 233436058 784306057 151382766 3 383415762 943618118 529541155 3 907364536 920260599 5015210 3 393335564 745784003 333948473 3 508156291 604831054 52023197 3 329513531 859301454 131729052 3 203697470 725760032 147493218 3 682924836 880126206 74955023 3 521109264 626278226 67071516 3 365790619 857087226 79064397 3 510693482 845203685 319308659 3 262890433 941498389 643152827 3 304845443 676036289 110717388 3 787522608 942399021 101760240 3 59376826 532957709 358324283 3 653325977 921185219 117237174 3 205169753 765808916 513620537 3 534266716 696756488 61114663 3 781461796 839309345 21149392 3 183470501 209686172 12893648 3 998335444 999756496 853578 3 355416656 508483578 47043977 3 489538140 569567472 24745883 3 984697444 986210591 207307 3 631663710 959787268 292701443 3 629160993 702623871 66544749 3 3804744 154551943 30432614 3 220414915 242866639 14083991 3 675231993 690847248 12738273 3 187494895 341694173 132421604 3 963276817 994340441 22391901 3 955791473 977555133 9624537 3 663194942 767223952 7915746 3 555832876 605459508 45096214 3 78964066 830060823 640674846 3 424968464 698130717 141243367 3 292632087 563299902 176131395 3 753421358 931382564 21547280 3 259338755 940117545 471283267 3 280010591 912288754 331524931 3 182008320 641224575 359899014 3 288423844 485272743 77186035 3 748198277 916709492 123371197 3 814520100 820031579 1670038 3 788558180 935954459 31732939 3 573119728 704103081 6132419 3 752330377 872130922 44691352 3 35301165 920509813 215922759 3 181969315 955716323 447528564 3 811972783 882571953 33864974 3 591713768 861273763 138682144 3 640755824 652539441 8992367 3 895423768 898826393 1967772 3 451140443 613373185 32399421 3 409820699 599419702 121263718 3 172044688 542202079 159545022 3 913432644 984095600 67578575 3 149475868 740404070 281051064 3 299624915 455143241 138889620 3 510513828 786458051 179006286 3 852912975 991673243 110007975 3 604105923 644854307 6013521 3 313646082 384224814 46509762 3 373726627 793779084 19321242 3 520491734 585354415 19777380 3 490826002 706785768 22769553 3 32365181 438725426 149258745 3 170677242 916655589 538763586 3 297097315 455832799 62358750 3 747021354 937789506 42853755 3 281802878 332626288 26079285 3 848184535 936998642 45198800 3 432924685 608967390 210748 3 599319227 842395774 127204059 3 727789422 775349625 1299615 3 998055415 999820222 1435275 3 596224537 638034703 38638357 3 292974567 745144559 391433686 3 229927295 375590711 101182380 3 756595783 802434416 25484027 3 374892550 518108076 43995044 3 151993463 441766536 177504048 3 230080687 997688488 19324509 3 893339349 916403465 12677846 3 574045992 834035029 87937833 3 570338801 645234170 73553501 3 641825151 698834268 18014670 3 554209641 852871334 63396862 3 947497506 957480987 1845178 3 809636067 821525758 4368719 3 360085893 879154230 173669765 3 681101689 995177092 132102317 3 691697994 795690515 48195921 3 820583583 879163890 8527354 3 267090437 989209403 302038797 3 648499333 990734327 41080153 3 402644743 578245046 141497843 3 517651894 892541816 165334715 3 63166706 917249982 118583692 3 654359012 835161355 30713993 3 865209347 901229068 21200555 3 741927793 910721628 75714902 3 170211748 282789178 82773396 3 770354353 966423515 72131971 3 12647073 495730003 49555863 3 494343476 590965893 9445507 3 595225860 999306240 26672132 3 237056055 323015740 77341723 3 833111348 883727625 28500021 3 121984713 463822277 88983131 3 978415040 995991030 16755192 3 306941567 771956867 447363448 3 961947579 989154442 3381590 3 938064839 957479320 15313090 3 784286338 864961258 45749199 3 984038151 987144446 1476760 3 438566589 482798814 38408832 3 138754456 795386481 98173201 3 502997022 928709218 124395935 3 857207017 889279763 27598154 3 930548330 933715612 3018344 3 27295531 82932876 6710805 3 887385062 971390668 64496077 3 950633079 959407196 3682782 3 769804177 833330739 22662664 3 832519380 942055330 33014383 3 530139250 934724995 39368103 3 997673867 998184985 191007 3 625947511 843845702 90626123 3 405304542 860913263 383889202 3 480039476 827764147 23168758 3 89430606 176670730 67550670 3 550782690 776529959 106568065 3 15342998 263960697 56771397 3 403740238 757877299 295173068 3 84758228 434767706 270228046 3 343154832 714874203 232782809 3 900582164 978788484 8283534 3 667372660 971326231 240433847 3 629451989 707944892 72758996 3 212862837 810661054 304711356 3 243301090 443285164 115894526 3 458639824 954057312 313292251 3 31411000 642388206 579497125 3 605089996 940288792 28624015 3 167289910 981899394 24097042 3 669169942 772461280 62269445 3 135383984 915225890 592218053 3 773755158 855815767 33789699 3 736939811 896725296 47894909 3 981754933 995813009 269309 3 40395003 487669566 402490029 3 106440386 892635163 600446853 3 267529895 357294431 82457020 3 249371823 404585222 140885353 3 676482722 912674622 185859628 3 281171991 781225309 129548019 3 253023404 411642695 141469116 3 971953264 982112998 3346043 3 367105526 917425042 502425781 3 889298555 923628838 33246614 3 857875594 876695352 13609075 3 500667094 578564507 66659942 3 767362246 840237951 31521297 3 214516126 729557266 261363419 3 530230575 856862333 217155046 3 966146807 988153367 7326817 3 354821411 828418786 193712812 3 548271316 571725141 16615775 3 200481691 934747940 712546791 3 591764351 701385385 42422669 3 425951756 728131509 219315796 3 164408594 290078703 52435886 3 264835004 881562768 571735524 3 878604684 919094907 29405077 3 940577361 973391845 25293511 3 938997995 962762227 12976032 3 586092331 951851103 26569764 3 910625286 921184102 4717838 3 251273440 960857827 266805818 3 731881571 792915884 50751584 3 678405833 778201617 3711077 3 261596916 319184929 30189168 3 714677273 930547960 3075149 3 965499941 966047805 407287 3 786380591 802282214 11324113 3 956808540 980076305 21387438 3 4696690 984603748 409912501 3 934455721 998765373 10400069 3 973300066 973874730 10849 3 429374038 650860253 13212096 3 591409615 765135841 21876480 3 26115698 138873263 32860900 3 321906372 838574002 210512278 3 199580213 254878045 12705828 3 232080732 399769633 121031900 3 107447117 113452953 5703308 3 61358158 700339558 576842744 3 965787497 992089454 11017642 3 672997906 898435930 207393213 3 95074855 947920014 458848880 3 243667088 847447263 226494728 3 948209873 962191253 13324268 3 79978103 901249097 462496461 3 527663097 563832602 8306761 3 96425746 518900172 95822247 3 892158741 916093282 19884245 3 346151797 756532067 55317567 3 995739736 997895262 182154 3 806408156 927254716 53510864 3 222405570 245495562 20291819 3 870364415 943417732 68169979 3 899293197 911955155 5628298 3 600620286 876237878 35540484 3 239437144 389404496 147633483 3 538122796 993100928 28150599 3 939922122 973834803 9630410 3 760979020 846200674 17872742 3 864099603 961267436 96354998 3 813567855 954782899 47520449 3 838233256 966853159 66373101 3 145484410 384463321 141190624 3 533680614 551662876 8897869 3 333303752 985494397 420274858 3 465274562 521005546 3684521 3 749210598 962717689 161916182 3 229786015 957241298 596422476 3 320867287 695253689 321771151 3 627490878 745325188 114532888 3 219994549 467186795 27927973 3 16335906 899221754 425905716 3 715602521 898524258 59939456 3 650878497 683005604 10248717 3 380015466 477125166 67748197 3 740137658 965726804 111893269 3 781509662 832523978 49321755 3 614309752 781917146 26449325 3 361241324 967666470 406608637 3 587335746 944729943 210629478 3 316059786 354737722 29731010 3 89649694 835476946 251104026 3 846598674 871015713 18678583 3 298948596 500955173 194877368 3 515362095 840844894 76711849 3 43976158 471451355 115022957 3 310167327 853047984 364925809 3 358192158 670501856 197953322 3 786983611 930462413 870241 3 713520071 924665937 62860280 3 208756671 787000738 417180749 3 264895114 307797829 41742243 3 219880805 314084055 4396050 3 552360731 743125879 43054091 3 816164441 933283995 24530436 3 364177953 642720133 236733203 3 857285109 872178665 8378257 3 503531702 523610769 9468863 3 578989258 913750498 72085497 3 608928862 734834658 110516672 3 891429284 960937900 23929578 3 858632543 903748247 6535843 3 331109105 668090956 78361521 3 843284571 932222323 26024876 3 202841905 211408074 4295175 3 75041655 873630589 663214612 3 424898309 661561720 37994546 3 157422649 804976771 256479355 3 829940446 936155009 93296264 3 950075928 964986870 14241266 3 204423445 677663986 455662725 3 655676649 917528993 77499575 3 872056214 924561711 19092110 3 573777786 674527739 80423583 3 736894396 985202322 68023305 3 430857777 979023339 309851248 3 51826116 983448215 248732860 3 14365888 742147142 85217387 3 632350146 856131683 219511751 3 858106883 957155560 72507802 3 575648617 679750702 95721672 3 890069388 954682838 12955387 3 246631612 610717193 292923762 3 244280964 296142777 13078341 3 329557101 800371185 107230112 3 401443272 985402890 202074650 3 378947580 501626534 32146386 3 90429695 645458588 348480016 3 872070123 939455660 2806098 3 895977007 916780147 14867063 3 293279156 719896284 210162593 3 339334266 985974238 191897779 3 678725765 691327016 6232122 3 354971249 860689663 457357054 3 854170084 872648229 8927042 3 890206446 997975066 94236931 3 520307519 808596601 101582426 3 566262416 960507305 52395895 3 434553683 496633801 7157673 3 275557121 560184165 10015391 3 489942244 663480242 127827060 3 330410687 750828157 25496660 3 266466261 537507605 260691716 3 477470729 537541189 56622623 3 201092954 833307572 418325892 3 222875831 734275467 433375804 3 940103450 999914427 24561330 3 729204716 979095189 229947074 3 682824528 914489865 6403267 3 218994511 288521141 61615485 3 914807763 991934700 29674747 3 636845850 911130304 230549206 3 446308458 972319785 67240225 3 657689309 768933114 21603734 3 291221704 513804379 43778263 3 598716498 780273984 146473178 3 33761168 777912529 203300782 3 277346268 575283142 192201674 3 276957184 886262157 496620138 3 261453535 993606669 391848846 3 866249739 993413015 36266948 3 441619659 627182737 162799372 3 279766517 739732571 414334758 3 125195347 599321664 222057401 3 312351733 947939581 177746712 3 136553224 987628385 566532799 3 601435264 840585613 205169843 3 929911021 933430337 1964754 3 570424967 803643163 180328905 3 271828770 930958456 301302907 3 274775726 660955762 163862576 3 463394092 673350305 53107637 3 829822934 935436310 14314571 3 599574279 616218914 15263244 3 298027983 390756058 73039989 3 751498848 923123712 20151679 3 571479290 933762289 333307622 3 523896292 664926335 4082338 3 920241106 952433211 13593768 3 570478686 762196335 126397927 3 432176717 658254450 50733561 3 972632861 976024195 3357993 3 70499451 336753094 115191460 3 293445054 822162749 505328658 3 824211882 886477818 17460830 3 323441911 917116919 56674307 3 437783949 686490350 182881680 3 512051626 599034892 80989279 3 667721086 966090957 69003947 3 210818940 731816675 492768000 3 741480231 798379154 7131170 3 181394851 724169578 29708041 3 439529783 777957042 103491049 3 955949369 988387004 1350905 3 455758143 568193937 49889352 3 716296624 957200741 239888450 3 440374384 900579246 244919309 3 860207617 990061718 38483183 3 195564750 617858643 417650672 3 845920245 968668916 79624017 3 209874656 536033957 259806449 3 900861304 908595689 2804495 3 414933967 784840725 160180550 3 911335053 955797890 14605887 3 974393246 987606577 2562588 3 195116529 665824205 469491177 3 161266196 884201496 369298716 3 142704167 193151724 49262806 3 917500438 953262655 2391540 3 515168087 984493817 328870971 3 945798589 952965150 4675916 3 686692399 864703980 124167982 3 415427555 716965980 214266268 3 349188817 527326076 12757213 3 782602673 972723338 140968857 3 615152222 762124807 73962872 3 897191597 981949762 30976474 3 5218286 229241902 168432151 3 909271066 926611692 4700451 3 617616033 692745858 71297024 3 55677847 780355131 318981328 3 768594942 920863977 81811945 3 388251773 656905756 163896068 3 603681175 971143093 225723722 3 75956619 948112764 288831678 3 28618 993725103 7464545 3 472537818 985978684 187017845 3 408516839 937408260 163317064 3 710354514 808748901 26637895 3 944441914 960261572 13160524 3 979431682 993294591 11982715 3 363377488 728808980 52264023 3 751092021 806869442 4045223 3 540035444 794987289 214846358 3 26481096 686548647 104519185 3 767831325 871720381 97841684 3 495542035 857771287 118332669 3 765744281 813356819 6756245 3 983777229 991642406 1939380 3 252575042 724184962 350682927 3 594355911 958303492 257515685 3 492067050 889061031 134736844 3 13004622 928603612 93765966 3 205372378 953539961 420526069 3 991308568 998970855 1488754 3 901100277 976373047 13093182 3 468762256 527246114 46216249 3 437306339 710139858 110500129 3 485640785 859933588 252731991 3 655138409 801689270 39900392 3 744202328 997983064 192882685 3 876927536 909351632 873938 3 860323081 964082355 68354193 3 915328479 991264930 32585574 3 453761176 911643253 327568088 3 710594609 824450407 72690948 3 996117911 998308305 1115620 3 511511098 928494471 234532831 3 744296576 879153783 76424249 3 696032665 973467935 187779267 3 551639946 735530421 116802074 3 219768957 753271951 194935783 3 823684145 876977722 28912411 3 277403353 688565677 282878094 3 413200794 585349976 65440004 3 935493970 987494797 3551548 3 749467281 790810557 23856136 3 874945961 999667012 119316344 3 563969128 845620697 141439347 3 507974038 541311341 10289316 3 72338330 888259320 313116799 3 843689281 914518392 16959374 3 303869273 832773865 341752891 3 717129426 818101204 33105194 3 285152757 767238092 263346913 3 62137020 696330859 9375704 3 609134045 982400940 226471956 3 351011430 887953351 443608965 3 973885833 996868196 10040213 3 894875371 932775508 726551 3 212803095 374683566 42674472 3 483975009 925298748 31847021 3 724759756 961914278 108171222 3 333301388 820668422 480001569 3 757713786 899767437 11874190 3 78461572 593447433 269426723 3 27595080 155127124 40634696 3 360094837 691291967 323635024 3 778004102 990441862 211431843 3 630636541 773715754 70312439 3 878482194 911579529 23930523 3 316083753 812402926 311961453 3 161041675 463793379 7949357 3 154736295 323696393 25680203 3 285399244 306821971 20691795 3 875524727 918173220 22953415 3 523891212 912515523 223910198 3 387304497 961226962 58140103 3 389868586 767431034 239194824 3 719879620 836776791 97439820 3 261476928 396757053 76861775 3 106923273 163866995 14914910 3 523036389 913668063 295412652 3 832467543 880670294 27717904 3 559113938 964152508 315654488 3 424892774 520988060 89601250 3 168227085 275494582 41929084 3 54199585 874531753 399769054 3 162501884 377629370 204332612 3 251049425 395513123 67268968 3 309303079 356563840 33612703 3 590815692 938024628 262816414 3 75127132 270040527 87391351 3 537673564 958936084 296355070 3 797648235 868901232 70100739 3 543227173 774032456 52853794 3 159509433 950948171 618970482 3 351702988 569187798 63619359 3 496117802 657396799 66477622 3 158119158 444794125 279140187 3 771638776 918555205 64342455 3 824732726 884541002 4543733 3 921864674 932192640 7820518 3 241816093 435690663 101827369 3 511571973 624061556 85922200 3 962442541 997412825 29751695 3 683107313 883323610 10157643 3 105914279 842684308 56645526 3 228506115 693108448 285834928 3 551429220 571395124 17877464 3 87280644 712409676 572846883 3 553544460 916160467 311922484 3 276513910 535343451 15428824 3 814810248 915575610 60201267 3 522253446 731864479 26222947 3 785411231 916143802 53300465 3 711256851 820700294 35288348 3 587442859 780342957 93672675 3 113719468 804531363 685640137 3 575870124 931713919 208141164 3 569678984 803498392 166504282 3 375330204 762750420 102269584 3 645183173 883775100 185046942 3 147683410 650023176 189597860 3 731857727 734128165 1731664 3 448875016 638195854 157550894 3 564169714 724702967 128963476 3 81586326 168920308 38515574 3 816147651 953622812 94043092 3 250964003 395396113 107554015 3 295323106 950711934 144999751 3 179762196 321701832 119148680 3 788914324 911410629 70238789 3 653642428 977860403 17536392 3 490812134 942033622 256904092 3 565825002 777235124 86319680 3 185304778 363567563 17764961 3 485927073 575020228 22629745 3 324420172 405689726 64442378 3 838597463 991406171 130790826 3 844283319 868380019 19686777 3 362138976 798155169 117502122 3 81221270 968002726 551694316 3 65769846 665757955 404825089 3 829222907 944795000 65966916 3 27803830 493165800 295708098 3 601711803 774263038 11344940 3 115450297 579020418 43472775 3 820046551 832761033 10305458 3 601465178 725782714 52188095 3 846619430 892555010 42513283 3 413905648 546589720 124592263 3 343985717 691335855 232004805 3 669096141 897652032 110147935 3 191845583 706142560 297742417 3 403498801 806027024 145113430 3 923929419 981418898 51283737 3 962685278 993189657 98006 3 180122939 932905959 529852215 3 157101352 932835932 208538092 3 429089500 520530165 28316143 3 447655608 744610748 75363201 3 769686339 791842314 20810408 3 986142540 995570826 9083630 3 702746203 759591797 19601077 3 489266318 567956240 165160 3 915770783 997483145 50937989 3 433333749 462246280 17002909 3 525168509 912725395 381506371 3 930983880 932749005 1218653 3 51237071 688243855 311369743 3 79815939 206519965 40469791 3 596495130 973507427 61293207 3 175074207 764846130 141136633 3 708292605 754320324 25288127 3 696806442 700141179 1459075 3 795697123 810095740 6046305 3 760624537 763532548 535212 3 575518060 635957960 44029373 3 88928896 426821527 247859800 3 800409712 841873029 34867070 3 698708248 706642050 3260990 3 131868493 201879874 51016046 3 676393837 799464191 65251471 3 556290168 804969682 71453423 3 162182266 549653063 174689068 3 565880058 856386262 94849695 3 705204798 778347198 88636 3 947630045 948456721 365248 3 909508131 946184933 28115167 3 145951254 468616051 91075400 3 145058343 596138480 294071270 3 530315357 888528572 39313847 3 77744396 153053985 56325242 3 224186643 693423500 248987376 3 751444713 839895389 11955247 3 141563342 931852691 405882160 3 119316277 870636076 10972799 3 998741433 999214685 54969 3 141968605 853411269 353432766 3 334512793 833952741 179380982 3 134111667 881875309 718355595 3 121598810 865578885 387181521 3 458776099 598318429 23592615 3 240604594 808669279 140093738 3 915200537 979462410 52505023 3 496034156 593523820 54682596 3 317638226 923657218 225448700 3 564054227 658930299 67563796 3 647423960 858629599 34447287 3 140982353 696545105 482742397 3 17750039 782758907 746279330 3 665738574 978711311 249710031 3 660991714 696765730 20080943 3 701824891 743664947 23119365 3 616059788 802103346 88951445 3 769785670 842392070 34693739 3 996889149 997900547 539950 3 708723452 971053363 180758766 3 846378599 909085021 50756768 3 142468414 633683495 66311478 3 472661910 742474401 28448998 3 750452988 969314954 133692121 3 18683872 389776525 222578185 3 859267619 995372031 52995010 3 650264203 864455062 18682972 3 958373524 960257479 567550 3 30490876 875617875 822079345 3 534890700 601643632 61343575 3 743630054 877908548 23968525 3 816668261 880962739 9960147 3 923024876 958714978 24614415 3 604420086 963435794 12251665 3 733349696 896911954 4645360 3 625831356 834569012 139074367 3 944805524 956827313 4424357 3 761138972 964634521 24145089 3 796291704 921650874 85977779 3 767763481 894045765 71731510 3 347653228 421003685 11699409 3 761687995 819373214 24458063 3 517971320 563060893 39251526 3 764855545 885112624 95594680 3 132616012 153862345 6774897 3 366459156 527578483 108163421 3 78305469 965833083 281528219 3 986355019 995448709 296840 3 669593117 969906754 282632156 3 744332211 921616853 88166923 3 303731495 317920858 5120036 3 551498589 856635406 143254694 3 628152453 655356202 2292295 3 600140467 964612758 155163149 3 539146267 986931122 337602123 3 546863268 683709244 82403805 3 75249302 715915944 612079076 3 574128336 767858572 133837140 3 296255677 315900339 10748063 3 871509183 964763581 46096936 3 430045029 933254753 150525087 3 499811335 652556327 92028245 3 6185527 827324739 9923407 3 672297103 998905654 45129206 3 750929386 940659505 25567801 3 997040354 999358239 1618584 3 316475039 481482621 164818750 3 815731429 878292438 54349082 3 757679536 947718861 94974561 3 694223955 728463775 30098101 3 818834244 994747776 36501653 3 520197173 790201242 47991663 3 660948634 817671378 110958393 3 278150520 606778756 17229578 3 573295749 835416904 257135757 3 763188082 927004923 2879615 3 761208831 913667263 129207700 3 996052647 998137960 1901860 3 487847374 539879826 23287283 3 307760435 336408356 10686983 3 621594349 771853316 110140616 3 219321386 550341783 72221428 3 994911630 999635840 2633559 3 224355224 620608051 319163640 3 667862946 947995284 89485589 3 532644082 883982343 184855518 3 852132540 905613943 2561256 3 340826646 810601860 358351654 3 888408068 917700397 22650752 3 191643093 752044310 36580670 3 852492363 955182496 87271887 3 657857142 782970525 40500576 3 21301108 122356872 13069533 3 79930752 680991157 363801227 3 480216027 934499095 206022287 3 197186238 342506826 120900605 3 645466907 866002926 66186346 3 324059321 846614508 181799767 3 499110792 654349490 106359871 3 829190024 970936207 110567694 3 259992101 474718454 38052690 3 684305601 869825399 139448387 3 148419198 608519763 127380041 3 475623003 953952923 141522427 3 708656258 894332850 182464874 3 480301360 481320601 764363 3 238644591 372141236 74823033 3 206214292 282957323 24844452 3 870100479 947529237 68789621 3 242380276 427751040 44742214 3 692238689 831187846 133207784 3 6970545 370115532 77953171 3 755248567 872125793 17597462 3 548592031 897821921 159054032 3 842759343 984965742 86669318 3 643025243 814578584 120256172 3 351390083 979475021 343493793 3 681171635 946404098 233670211 3 642733622 766833358 77595196 3 473097128 805874399 77150050 3 946255275 954655924 414605 3 235517472 246475169 10767975 3 41446072 626858379 134306283 3 817235262 986692036 6549809 3 587157577 655358563 27478086 3 619736476 850416424 195237790 3 409912034 668222322 69208355 3 288600493 460201221 127170472 3 361038206 616576463 182741937 3 204796018 662321351 304360941 3 944312591 978306418 31523670 3 249602433 360904595 41592864 3 987235237 998971870 8374760 3 791817194 928805046 119482895 3 397414750 649617447 17279332 3 511737868 727296419 157702884 3 927137527 938515381 9415398 3 207684749 259945138 30271842 3 776696116 862896543 67579940 3 496321367 768425679 219458098 3 878088720 925801291 11288223 3 972090163 999615735 16988635 3 534168726 976567905 69045712 3 306687829 814447896 453296541 3 338292518 621629555 246752879 3 520109633 845639124 46184366 3 604987127 963096953 266136833 3 625887584 628029569 1815264 3 333778252 579277036 182754896 3 435833028 918026104 164557419 3 72806885 784821376 153047662 3 526056117 757850357 191273660 3 461513439 790834755 189980090 3 927397568 944065440 8292756 3 296408558 660474686 157578904 3 89838254 914728956 360823955 3 48669724 888544304 343228942 3 432726498 691320595 116286023 3 812524498 846544397 30660892 3 742791868 825020650 31613077 3 725700933 754492094 28754603 3 245500579 607926732 231833493 3 224444769 626964718 363162754 3 305751623 959509083 197332609 3 715384343 763654852 22646621 3 990688025 992745997 1011316 3 178120784 580488181 71744581 3 13893537 826914318 13776556 3 704165021 818204605 69543503 3 89264249 607081720 409489999 3 472751145 983566664 21772282 3 645281453 655478110 7687008 3 645890378 688068789 13744374 3 589214561 591575732 1569645 3 726261200 843519464 85123866 3 630962318 991382503 18112821 3 124088949 319053524 131594284 3 986678812 990595708 173681 3 121325562 985722884 151900523 3 392930315 454321684 18281838 3 149580922 915402576 503351231 3 419762677 812066073 160928694 3 470171249 669329823 162300118 3 601757720 629573175 24922911 3 645199022 964447455 58515128 3 379528686 850326372 190181812 3 306301535 649618309 309578741 3 195548660 261624861 52673391 3 108425469 646321609 217331850 3 574634926 983900004 73395711 3 824416909 975148640 125450284 3 965900551 980072193 492935 3 91345351 384188846 268428626 3 743575712 934236060 29500804 3 254583869 723172034 63276625 3 458271672 691136154 25389658 3 85566927 704059299 5573672 3 734163089 771716769 16097558 3 61969231 738436341 405822662 3 226650941 975172056 83891266 3 90970828 490133191 206653927 3 870130138 892472080 8751829 3 620745139 639340075 1025128 3 249225006 768279261 42865707 3 86334315 363472397 54802298 3 76217627 312051035 50112357 3 598213890 968134551 298852600 3 505602870 579529401 19576647 3 298465965 922942175 125215443 3 584037227 904631994 85234144 3 157775455 813751270 61123024 3 309564602 640392902 268466260 3 32174136 135799521 6310487 3 318078405 788135359 402303657 3 619949099 832592173 162893976 3 287051096 693261647 243724779 3 363992419 606605254 146359217 3 289939018 689295435 273990629 3 550034214 786266840 123774237 3 148103344 688596854 503405045 3 50700191 268147178 178862208 3 473842809 485754490 2177531 3 641494972 729828145 39604583 3 422711643 627990131 108675854 3 713781027 729765879 14992567 3 156735488 496777978 189209315 3 2933787 152267436 19937177 3 447618561 701383918 161858667 3 348724074 924762354 87593892 3 815801762 907292319 31325205 3 275733334 893211168 496833699 3 610229066 815659516 50977774 3 519584718 673682342 106435755 3 479842275 832381231 62654645 3 293719676 873437123 256410769 3 171283573 533007063 269615957 3 398215160 697442970 114121366 3 278540355 627274271 270640469 3 848381325 915463022 146090 3 232383661 719992299 273656914 3 183482626 638148699 288473077 3 232505736 905006734 503440983 3 655607392 688247148 23430651 3 980176097 996349420 8117636 3 763635119 988909934 196047964 3 499254470 928782979 319224933 3 183855670 553888930 64137399 3 336584860 917355127 308517369 3 894750428 934078930 15870480 3 476189556 812624544 54978879 3 393981864 794684469 264566643 3 875103193 901787292 21804404 3 651843253 851407077 84925770 3 626771706 780527276 75896415 3 625724787 765100346 18641784 3 794887638 806694716 3967920 3 488542206 942014950 257929928 3 770863924 951379473 142593805 3 394411008 671469377 176292580 3 949959387 954229988 2659300 3 281043301 375470833 15901766 3 55501940 146120836 3819235 3 508363823 960052228 292362672 3 851419603 864385458 11749941 3 823813981 833460077 1343217 3 123834935 859011276 321636333 3 491508175 715903579 138690415 3 497916033 738971744 237859323 3 957940958 999177543 37617424 3 10391191 856191434 209877779 3 990840838 996470800 3531730 3 508000794 576111306 54791065 3 442421130 697219577 27576986 3 541467898 620913199 67765392 3 340311315 625719377 164281409 3 848884209 857933283 6539668 3 581197306 826170573 199904269 3 839425728 887699274 31995155 3 69373052 649616231 220427338 3 191049561 358978712 166392679 3 585176226 653846441 31613512 3 662833803 686158807 10606257 3 811318819 818750536 4156341 3 734870859 945241505 93140571 3 860228386 885105791 20410063 3 200789512 245265092 35744275 3 706434787 866601413 57300447 3 88633918 539448317 385747497 3 621738635 741752184 45750568 3 99747989 188694765 77255125 3 76041569 517403880 146445503 3 597186575 938408034 228208277 3 177011806 273057101 73338462 3 736469106 869770952 35385351 3 579693183 840126623 254048577 3 413417632 777724948 198200999 3 679809851 743491524 3012725 3 997127650 998486119 171405 3 864631863 871608204 6591614 3 166569558 637155754 36754710 3 188993835 798522822 270582634 3 933880289 996267562 4379543 3 333419933 458994004 58666341 3 356883192 958413043 533213866 3 433151718 673700496 833342 3 44460991 889282178 766861982 3 16720011 626905254 582932547 3 445457658 807269815 277490134 3 571391187 801801578 92963237 3 126625451 271317043 31323796 3 623949635 812873843 105720175 3 1273301 618413179 481892054 3 341321128 988660036 477966521 3 627924362 725698064 44534114 3 41475055 794758231 548137042 3 786059775 805870003 12207365 3 154423260 429320695 5963337 3 862897683 906463218 9603897 3 943023254 966265846 18760570 3 829745700 839392772 8221943 3 540623801 948078135 47573374 3 548281465 874691832 307615721 3 864356952 902217439 8441357 3 342494533 861140294 320361616 3 737344339 863362297 43503238 3 10237364 171578802 125122137 3 864711409 974316613 16692925 3 468452609 985481366 346163853 3 263105853 711801992 136610103 3 688892860 792211229 49808812 3 152749631 801464922 298455695 3 516143598 977304598 401162985 3 711730476 813313053 53280857 3 198859734 337429431 27797484 3 355336566 778167310 222767631 3 662556082 711850497 36878955 3 763525552 866767221 38568170 3 704337870 841028856 85175728 3 541900172 865096981 166371546 3 192996334 869572484 152866509 3 548542762 570392152 17165367 3 659999553 709716741 17286513 3 810340745 917795320 4966920 3 77490018 345406459 84576630 3 851135733 978774860 58412211 3 92058154 597807588 75102322 3 263345264 293297919 7798317 3 571974193 972718316 193088788 3 259502755 327215643 8722233 3 871437718 920866455 20793153 3 373140145 706729296 127268002 3 521222642 523709799 489375 3 947006166 991371020 32073553 3 702206133 915131934 93285932 3 547605502 812816074 107419810 3 14895053 276523788 112366668 3 140771678 145742800 923627 3 149114618 964947644 55186558 3 764205575 809861299 40944823 3 894498926 898104261 3260283 3 505111911 532615219 9764751 3 910130961 967136941 45302979 3 889906904 981228441 40017579 3 444920689 796050304 221898669 3 470995615 797609392 315556450 3 493040901 806348209 141056374 3 7698794 384984375 51656206 3 565499121 962603973 31545264 3 50150296 955217678 149331532 3 318889502 817767072 367015211 3 609076534 625543413 8649985 3 774051287 836768788 61771602 3 854776643 922982561 27578635 3 395891576 918538012 422353417 3 750757198 802474110 41244767 3 816532517 903679225 68665163 3 444319466 853421853 138978928 3 343922613 432312681 5516220 3 28752329 965673034 775798140 3 132025367 497737687 220653423 3 468404054 500579906 18399596 3 729112374 812392181 74848970 3 594041720 897077681 19995200 3 636076112 780308639 132313866 3 91758891 872603438 598924440 3 68696137 707588199 143793037 3 199854668 240647825 30945298 3 224373281 526960492 275829044 3 41960318 442587069 59080894 3 200046965 883031904 75725454 3 834096481 872333609 26043613 3 55994309 476671967 163223869 3 385759623 981659026 152821340 3 197859980 634333021 77848712 3 713923157 980109789 181229172 3 209422222 770974295 301602016 3 595609954 854413747 79643614 3 299274255 674620811 280876087 3 464847593 858971191 350885681 3 96095387 223194013 123672093 3 911804995 937905837 7779832 3 708669028 754651264 10303895 3 273191484 932826370 61310949 3 90219172 295402943 179328568 3 413277363 776072958 210084124 3 320612244 570523938 2889054 3 151500883 643093961 427387163 3 173922828 618036491 50080959 3 638795600 777114428 47849940 3 806868618 929836719 12584165 3 286057091 425922309 82939629 3 2735224 220102291 109719264 3 542763827 683012809 87052333 3 293790841 525653219 127292547 3 937871210 952531498 10261747 3 553983412 728582970 133975330 3 644158758 876287827 44637856 3 173168972 766673568 166930393 3 697121201 929511606 193709752 3 681100559 882904600 83698932 3 588319131 870916695 188679399 3 168089671 904626252 527316622 3 173111645 324818230 149788370 3 215270538 644035097 62490730 3 724497558 748712063 10507120 3 186149693 641439305 364803131 3 117764721 520765203 79662165 3 472347446 560146690 20165373 3 217052164 583166009 92670149 3 719673612 979556720 109598468 3 912754008 948191708 2411858 3 116300160 726991532 303767175 3 27386096 322203922 101710244 3 347704233 845989259 375810265 3 804254978 971250667 10280390 3 549978583 785868527 197774477 3 362387514 391990904 5571596 3 717180469 925934432 19128402 3 220364266 898507239 194886387 3 913989121 998853095 44887619 3 162234431 732382750 471036135 3 871830850 875500120 2726657 3 178014891 926104328 501522517 3 569832188 838885203 113364103 3 923378350 938277089 8613120 3 34977152 832193604 131087475 3 168139746 711435820 1121206 3 871884420 920459151 27499499 3 298177641 428121279 82091566 3 304524565 460052756 93672564 3 612070320 912300246 186863874 3 621099204 749239923 74286678 3 252014083 706762972 187426514 3 748555235 830482534 2780375 3 874594240 925566470 17400734 3 635744126 759237262 82505289 3 422581270 470008290 43585247 3 651854107 918542043 17308993 3 680648647 857344300 25598922 3 737036159 864647742 94592826 3 6474512 612156641 163643295 3 156925562 365257642 20618509 3 706224226 735358736 8143658 3 40183033 110232376 60145419 3 576653792 586151505 535655 3 639366315 660787351 4062639 3 217107291 791558364 35268632 3 539935417 585836190 16589972 3 463952658 627393428 119685620 3 311648217 894219687 564690787 3 12530723 214064968 37220862 3 192399446 595157563 56600612 3 336854667 470888952 34469472 3 247217095 331384350 43850661 3 682373334 951385528 4371281 3 139132207 618953649 68959121 3 783404851 850362924 51961630 3 960091468 977592508 10879289 3 161975043 584227158 61532143 3 834119385 988922789 10805628 3 277428371 511757320 36783135 3 247563210 821582488 302883433 3 684473570 822795614 111190431 3 97950353 803980437 496240248 3 556462343 886250262 50879039 3 727167991 923962131 51169950 3 967296203 996833918 1860783 3 587936351 900860956 160059904 3 954446569 997258762 2602605 3 780990838 957523125 10145852 3 192666450 571568640 275914785 3 727189472 940500035 111300099 3 956570404 958838317 2152503 3 862093544 988297561 91865131 3 300351437 649912994 304963314 3 853880359 941906585 33559000 3 367152233 756797395 300237636 3 394718190 587168897 105054374 3 88406056 158697354 29564493 3 53298850 372830944 11931219 3 774233920 921250028 87570061 3 641427034 703934632 45469467 3 426709299 655216513 108100020 3 262467991 408655464 133939549 3 515666752 986047906 132503294 3 322098458 670744759 296800895 3 234514399 503843878 149477215 3 725753411 873045340 62441784 3 12828541 60406428 21603723 3 645396959 696872418 15791323 3 781816758 927350938 61489095 3 435199825 676625328 180305810 3 273689535 649621263 324783922 3 129810152 393945290 167406574 3 374816762 880133747 435629660 3 321317193 969259038 429118294 3 622717346 937786025 293467702 3 601317202 649466861 39178113 3 291216792 699340869 351028607 3 97580344 735497997 543986320 3 923162360 940027989 11765334 3 849628950 994607266 28059047 3 332767860 717393231 113452819 3 848837502 976271104 46702799 3 471710122 862739283 210302439 3 882937982 988197049 67095662 3 992549177 993670401 252387 3 379948016 646287722 233922138 3 90431973 389773226 24093540 3 569255517 680257378 34001388 3 754155680 995572148 215992610 3 765025490 944184830 74028663 3 844878744 950767422 86073274 3 436915468 963689434 229365929 3 186641967 549489168 194305889 3 182124607 812154203 294131252 3 103332763 839102278 81180368 3 312955828 912344457 285901545 3 184431468 629937578 262185515 3 917622976 959407133 19776056 3 119751367 719650578 443205913 3 788578566 880597889 20195756 3 880137463 911055764 26540378 3 813131858 962686972 45006551 3 421581487 494180909 25777199 3 527184470 535779606 576742 3 569157234 668487334 5174294 3 625728934 988761705 202928536 3 361010140 464978064 80807495 3 386073924 803027626 349553914 3 37216344 352447182 97795206 3 117997668 689968952 532722886 3 607237307 949068815 20605201 3 329949442 333614674 2308169 3 305035494 974487378 71218312 3 731733765 885826046 38224598 3 398200156 532052413 70218437 3 828403998 998861654 91113222 3 287342262 744105297 112944473 3 817822660 932869223 8974213 3 159109204 830043545 233898301 3 469561376 952129307 3004191 3 711974228 824745622 109270598 3 416134890 534238334 111500449 3 43432795 415822011 263090136 3 869621151 946159437 59859434 3 487289278 887525280 80372726 3 363625551 725110952 135681994 3 273412835 814100236 187757397 3 419495932 593987581 117294411 3 750701605 912594180 72739522 3 881826989 891705159 1809711 3 440400557 791311397 113272170 3 433954832 825909724 250396593 3 341669529 874099778 203762531 3 864289600 933749773 10056903 3 946778595 969578864 14407816 3 200380274 309130671 99835576 3 866172661 951851912 13274653 3 25336094 125538558 79319748 3 455156442 673937288 195378863 3 797422105 911681196 16944491 3 24034181 865630533 550097541 3 840183407 985800006 21282110 3 225760119 769843892 231659588 3 110260821 119903271 679648 3 152727109 967651783 679002822 3 718827870 845609710 34266102 3 317561772 413286253 54598041 3 347211395 904455146 504526635 3 689206985 790733561 17001622 3 86909734 416895077 143293407 3 400658611 478154700 28731734 3 305523393 939360400 87873698 3 86536719 156300932 60302119 3 893508448 934836001 27146631 3 390369225 410862562 2008399 3 579156213 655057458 31098760 3 432526973 706015329 7602686 3 404958786 798394174 310692396 3 888091129 973941681 62806423 3 957885181 958894658 164919 3 514277050 864759174 322480898 3 181541805 341405001 20798728 3 856345057 970402833 109083896 3 667208192 714391981 18464113 3 336969458 479663114 79043197 3 419603286 948032056 398690208 3 48860781 373239756 52057525 3 983400374 983916296 36876 3 433930897 863423409 250327695 3 399829682 485439962 74356503 3 296396735 618664900 198099629 3 947832059 983838536 22104120 3 887501680 982320673 11407038 3 837226164 894349632 29810 3 314674686 415802640 96986243 3 922628722 936567950 8125754 3 569313136 928671264 338164280 3 969637915 973279573 1289040 3 867102900 877920164 10247383 3 887236060 997203457 48010862 3 145645703 434508343 256404937 3 518957308 888896214 274941791 3 825046842 974331319 98700017 3 69889580 621691817 276668961 3 772786021 947142939 78717519 3 931994293 946267580 6459031 3 105593677 698183264 466532150 3 193052983 641383073 168321052 3 128211505 392571993 238196384 3 800776782 834983872 19620873 3 694461865 817406725 119757579 3 299882090 914453743 527817724 3 220544914 290125236 38293881 3 386282694 802655630 410152761 3 787820445 863686690 41297968 3 246459078 707804227 438264228 3 982084346 998171931 6812427 3 886937673 906274700 607793 3 115735120 416452381 141630055 3 22730515 196019883 98639318 3 881767064 909719812 2430424 3 178258806 971217778 740723194 3 709198921 900200023 108831307 3 441898437 468023175 24593927 3 288585981 924071337 61422931 3 319411341 795035959 189049565 3 784546203 848547762 10249100 3 665380144 875577949 82588005 3 489290694 953332288 242120160 3 945520028 950246445 2364853 3 60701701 708095749 298484583 3 266375987 441556167 83287303 3 369845310 743611698 218524958 3 260808815 345700815 55027970 3 199224072 268771784 25763015 3 795489985 858280990 5587826 3 888315101 910323090 16572580 3 645768968 696374575 8275761 3 145399943 507476491 102126604 3 294094675 411689162 110147187 3 410189217 585448374 18028549 3 31503060 997302984 220714477 3 543877319 945837282 131635093 3 724616455 751499328 14524242 3 835096675 955271215 28419242 3 220616953 331740077 51551140 3 159788730 383285212 30638735 3 301650939 412785054 90073358 3 311113123 729306882 375904977 3 736663222 925033840 20513787 3 95739609 742878316 646838297 3 57742934 607866822 524086864 3 647774824 738101165 88976962 3 321807025 645096115 294765488 3 396749337 756867061 231646728 3 979637663 997245312 14511952 3 475854017 869031804 263600233 3 882539922 955868889 61995562 3 80152677 231846348 146057937 3 507809206 819527657 179613266 3 369402841 383832454 11406491 3 475774724 726443839 60097642 3 328375364 753977723 256782320 3 800952298 970266246 156802745 3 712464359 839674476 5113823 3 792014038 909851418 43601402 3 786800907 857359513 7312330 3 10762911 436003583 28575057 3 561494327 764234578 163564075 3 244406533 344709519 51857786 3 565354229 778755484 117780144 3 764916657 803400762 6563183 3 154045491 461074635 199711714 3 639109642 812479269 29139284 3 878546414 887423789 3120198 3 957445579 983899009 14501752 3 267955788 996851317 92067322 3 201917551 602738270 294423129 3 694885290 882725878 153733570 3 518292889 934215009 85354449 3 530462339 535382751 4570322 3 327655242 367605845 37651555 3 863525772 938737212 21775466 3 613295077 899858572 40923927 3 455060158 766728110 191899261 3 233603049 639399080 95789427 3 902057971 917342324 5238462 3 512242208 927835029 283012163 3 668279074 691090355 10141801 3 472267604 542126670 41503181 3 510396258 876450962 93220252 3 880448044 947450633 10506294 3 921604140 950826442 17963062 3 132473049 557539084 169370153 3 191695691 654955333 56380641 3 180428628 892201553 488166074 3 456786524 553008342 83944418 3 848090659 994375660 58688504 3 369419819 583085001 68848897 3 393529373 693608846 147628486 3 821424135 996138518 59224265 3 578204436 992961861 189893615 3 52144499 664503068 34524350 3 248369122 260083017 277245 3 722110835 730031767 1285774 3 361895941 897432752 56097021 3 807828012 996641146 182007302 3 380540443 539299382 5681144 3 244371708 565763813 136473882 3 392975024 830344824 58310054 3 694954768 908328305 71104328 3 874110766 994874524 62841002 3 92541320 933474077 508648666 3 789869460 851513232 267429 3 186751750 336350595 125436984 3 77441908 844591105 705349925 3 810579195 844207478 29229109 3 639911594 751889821 12566092 3 891775843 998266763 3228678 3 693013865 886473099 71147710 3 927087886 993379731 16860288 3 192539893 660376542 422247948 3 472186024 947406900 363601385 3 428311553 682256198 158335825 3 999081844 999479512 54717 3 522556035 725703566 97528204 3 465031530 796386980 236168261 3 199259341 772728073 427882360 3 104776306 796350436 340432548 3 671124528 976765994 244466042 3 857821313 925137639 37526980 3 765647055 892704079 73622255 3 718295656 961330021 17904507 3 863138680 946512723 19764443 3 701184895 935729861 81765787 3 252584469 684526240 357715529 3 79376665 268915566 68277767 3 48592581 638761877 210229188 3 295659063 993776040 135607716 3 746956373 812752541 7827892 3 476378961 945473410 381524516 3 108725312 508030253 301701376 3 592150840 999562025 146885417 3 228200464 677046677 291696733 3 659705403 786438331 12677664 3 896013500 930968389 8869101 3 792794467 840497226 5587184 3 852988836 862484701 1339771 3 728402695 810788569 46818984 3 937966071 974246049 30189577 3 933227903 934060562 18543 3 646326269 809331885 132903661 3 81926272 769055039 404023034 3 684651393 994891071 296858157 3 365629165 644312908 99102054 3 521677103 585927005 3840886 3 586471137 643729061 3342979 3 478136944 842135851 37567069 3 410003975 468904627 13281554 3 489457382 628332654 129789887 3 502152549 578677583 2708783 3 273670851 280823684 3466159 3 409666373 755238100 303901319 3 912238149 957114331 26684315 3 185386811 202396198 5440464 3 871557677 902421759 16925853 3 807069480 984524433 4450154 3 680314167 866145252 15400247 3 88588803 763897051 308321854 3 775396335 779552172 2187039 3 683727777 914973801 147496986 3 461096554 775784019 288047815 3 939453423 942387634 848270 3 673516394 936454579 173037714 3 71563338 116224060 27612162 3 882464563 912794714 27639972 3 238067395 677379118 121758556 3 423162072 956563643 318702736 3 477594251 919851012 198633637 3 937093888 949812794 3653133 3 804072690 900435239 25456151 3 957858160 985351663 26940678 3 907292737 959421305 22871667 3 741030456 761907448 16232892 3 427491801 677127705 46733976 3 940335620 965606169 594648 3 910189811 955694791 13805547 3 319772666 870600517 534858073 3 418414025 447778722 22239295 3 629603818 688749219 18909389 3 701426226 710268406 2338697 3 164397776 557790962 204249456 3 253506459 980411539 599067322 3 537441879 893666266 288262523 3 805751642 943936953 26780787 3 632228294 638245200 5758771 3 325327911 521978813 133361276 3 661792152 780239847 1848847 3 78295495 877870489 342723477 3 749923810 992784454 10710330 3 925785287 938213495 10307473 3 556931105 641303414 19651035 3 726537600 741573854 10129683 3 748068890 942655276 190523103 3 112594012 796895158 449597815 3 344519749 442727558 86207472 3 871161375 958388231 42277533 3 861834166 945083615 76147944 3 500699385 501145992 147522 3 872967448 908299927 2483412 3 293023025 928763729 317101811 3 943758321 987783048 26320423 3 67832452 331666203 144788661 3 617947258 925200605 98233051 3 582292627 848527761 239936154 3 460551315 626914635 51441375 3 645496268 830180412 161861370 3 339733078 366418141 2013416 3 976913636 996857410 17053964 3 161803675 681392617 253036563 3 712524902 820623395 23454064 3 914162676 954429314 31538240 3 932611070 944895826 6708788 3 859865398 941588750 42111013 3 105076385 655449003 441022085 3 251666571 517532642 145266652 3 710434999 984339416 159760221 3 880046703 982414421 31662446 3 74033045 315302970 164290652 3 459917502 849860338 283105453 3 506452354 707462441 85244471 3 372365820 391724863 7487047 3 453673520 807348852 332806001 3 583035729 789808921 155550560 3 856879144 970907123 93174557 3 445800444 989048159 526698947 3 480972064 732957115 20298231 3 137971187 317202713 36836920 3 982704123 988946303 2580329 3 849408062 878508794 8558816 3 981560515 992494521 1251179 3 878946990 900903127 17659056 3 175786159 341206937 88020859 3 388884900 631845829 116445130 3 275215180 869615590 451183741 3 650387165 810200905 120776482 3 654073890 793552775 78411879 3 337966783 893323007 265845102 3 980337979 989134249 4327978 3 386197417 468733445 17734420 3 291378439 780288353 480762243 3 907412912 998558632 46236061 3 31658316 854584854 445004317 3 913637504 951689336 13536171 3 829702513 909756260 67554386 3 143459064 614233996 363858631 3 502920534 952385181 68631519 3 626046854 740124110 66666105 3 356782220 426567026 50736374 3 106026080 422013184 94706348 3 357903358 549958691 94123191 3 361858699 461965022 8363455 3 511519108 715238781 134435141 3 256698398 568110541 244296613 3 411174998 586802435 58157552 3 819281565 847971975 28589309 3 930581604 942640484 11862048 3 64402477 796504736 483676316 3 43475314 206616393 114103483 3 323869785 451201208 49262493 3 414869484 694143843 207850654 3 323619861 824880807 321620067 3 868428930 896278549 8059636 3 69748334 305393400 52433019 3 342616397 695500095 85366951 3 721654579 848713910 112322954 3 713698459 849186804 16395534 3 695009103 796714184 7316135 3 144682503 800010343 339229469 3 821449558 933878009 71665411 3 59478713 409274689 312679051 3 651987461 744164911 43231754 3 681090483 860160298 107624212 3 682339384 932749876 230869172 3 943273787 964302532 15418741 3 432439228 773001481 81987200 3 835266928 898072731 18954288 3 274184632 981978995 262377244 3 833088622 855227692 5739204 3 103575773 834618672 472053977 3 738018369 824880193 84188414 3 937682071 966203138 19455930 3 57380465 740115586 338106011 3 915530632 979377025 7357667 3 618123246 851666926 101982186 3 38214865 717846637 9701670 3 676359060 889703195 169277263 3 829040145 860409364 28085996 3 150441880 904704713 616679114 3 646807514 850901695 95167346 3 547894983 889680308 57812556 3 91448239 260547654 21030304 3 873204477 920281031 8233548 3 193755135 407191947 202287231 3 105005094 763693675 400295652 3 282603555 589068447 94724695 3 259815356 801913557 228256180 3 531301115 715205630 183753283 3 949933874 954816643 4214146 3 987130781 987232449 43726 3 110211107 907780951 151852751 3 835643765 890820401 51523620 3 645537979 833935198 125500002 3 826687768 933353803 50079733 3 856718732 962786401 35461441 3 149452440 475645040 24718308 3 199492944 726977980 238455864 3 448122366 725453142 123250607 3 917665578 951169573 30603605 3 828542726 961571359 131794671 3 260346111 888009617 364994248 3 131646577 636046489 118256309 3 596527811 695703287 71242858 3 833727577 933438378 55183726 3 283902589 916040300 198578414 3 81095828 833567143 549282232 3 162364585 515777157 38019100 3 263758175 614955229 147920054 3 967638531 990555388 1338143 3 125157399 923122053 769168795 3 300228239 316370648 13117055 3 727000447 773873435 11291299 3 215153389 880065390 291809448 3 48074957 883915519 573090236 3 749247002 920948258 72646041 3 858834887 941298982 6590099 3 990010376 994775461 542477 3 482027741 882632384 166037690 3 683815435 916070011 70207240 3 348263314 848454376 185715931 3 705827246 886242951 47356637 3 456094150 710834753 107074987 3 666675256 828786480 77705252 3 578584055 665976931 20433538 3 691520957 762547723 42156237 3 487686230 791672908 386691 3 539286749 785231741 237786889 3 522324525 860014137 233861147 3 548828520 625983959 52263871 3 749018739 886416129 14046550 3 960360820 968740245 3074889 3 971772750 991399451 13696057 3 475765450 736155647 222916023 3 495379676 910761321 140496050 3 606419540 673771994 44273285 3 916813218 975105888 34163585 3 75995679 132423409 32089498 3 702209832 796429847 3294243 3 701063348 708860974 2212604 3 884694906 957609516 40984828 3 972958248 991027432 5437585 3 471060924 879961395 199171271 3 211968507 550702230 332826151 3 670146796 915815208 196242492 3 578389813 682176690 16411873 3 921538872 926225060 4405734 3 616403911 988548834 256930560 3 520660401 754320838 159328034 3 906039407 965925023 53627993 3 959760540 978605090 15396319 3 976495446 984693819 3313392 3 564878434 763350885 189436770 3 199905982 326546870 91274686 3 893017235 904831225 1462022 3 241671077 982082281 616581572 3 382242714 871447112 240169853 3 244825338 881399873 459309277 3 816361299 887895692 11462746 3 656578671 734770422 73789176 3 84657068 344071823 26086807 3 902277288 943113317 37414558 3 502685277 610113123 18558827 3 101558486 600954114 475652060 3 456739995 822507637 317645530 3 848613128 882396797 2064975 3 904659405 963536188 23294623 3 71763050 331650397 76675702 3 600036654 678604512 61208864 3 197189934 218088102 10837325 3 134948747 828972243 557791940 3 59675285 122579238 37353241 3 591727296 965151251 126606460 3 119964889 141575709 20820294 3 997583223 999646370 1548007 3 382062569 738785593 350415457 3 478008067 791120669 277599330 3 685776145 691940279 1545956 3 464813795 687474077 121706441 3 435304818 653319348 162284198 3 606638207 641421054 19711510 3 301670669 486704706 12481420 3 552635184 906893456 169845433 3 191414865 470019301 234017512 3 430367784 435055417 1305147 3 649696776 917265090 139442477 3 601548852 798937691 79511927 3 623073605 649142017 4262928 3 53259414 440395656 189754325 3 447487464 751793486 149523710 3 429127469 613777491 106153090 3 87770683 143033853 25838777 3 577104194 992628693 15142943 3 633398124 926733136 266501859 3 769101962 930314375 122613644 3 741405245 875110762 9093257 3 351820575 662904022 228720731 3 662289994 741210106 28117799 3 470064110 737673530 80152359 3 920454796 929307402 8041147 3 374010691 980456190 584382018 3 680198336 885027861 106772399 3 92305567 614165995 108105659 3 630644777 872362772 85506574 3 409452742 582837743 90488522 3 838940742 944761506 102051421 3 633131291 970701629 86558949 3 434818989 623779953 164140942 3 650481976 752008636 88584962 3 451705252 863363155 244124642 3 752480975 788248416 338928 3 127963838 853003243 449325983 3 478926143 729930885 241738940 3 626789860 708471642 36809208 3 847174767 947708205 17078302 3 25639574 670367261 62878504 3 976184863 996266097 3489448 3 461631948 574901224 70270896 3 423017317 960651649 261931206 3 228889971 921594888 639390842 3 106739279 458065202 343214919 3 85105554 421987122 151163792 3 485040813 921974445 433755221 3 472593663 840696242 52593766 3 343899243 446403696 5207177 3 601801833 606799229 643221 3 285351687 907394385 458378335 3 443157409 875966295 415164790 3 132064572 143977987 5771383 3 82145999 254955159 31387725 3 925961425 958727013 29326170 3 476506387 553892095 17795659 3 363946829 653230543 57697914 3 80570938 812820664 572987417 3 742396285 743678361 835350 3 449728110 968159185 320071424 3 26972687 196646380 128433474 3 757003144 799876477 3424916 3 395724302 955140837 3259589 3 111366881 743231623 69267953 3 134072513 333163584 19482724 3 127068916 591234382 223687675 3 680082762 969919896 60099007 3 336253513 923534453 18876760 3 986772220 998270846 10560220 3 467516222 768287652 42779160 3 309868136 424350187 10809407 3 458193059 952040328 239543194 3 964877033 986183676 13990746 3 378795132 549498437 41507901 3 235724150 595001896 242788396 3 45965933 390808740 81270899 3 825979541 977648431 25452392 3 508802187 964252535 422979993 3 429251330 725521281 130768874 3 236967748 793095409 310313004 3 281204900 323404703 27406756 3 817170694 964986755 42461810 3 997465306 998959875 1357473 3 724146246 860561916 49287786 3 936447672 936740366 173739 3 902619851 970644388 10456976 3 69623886 258051422 33958592 3 605372054 742932067 88795853 3 153537831 566423966 9421049 3 670924295 949732325 80899573 3 51517921 167368772 10855870 3 506956043 572946545 6377328 3 396203683 426720728 2427694 3 292820007 725309543 162101179 3 744427947 890304568 72923493 3 507199438 713371677 143535678 3 228650936 331994102 84794733 3 87565040 359063786 16722314 3 813665282 986662033 39801928 3 475557738 782428470 123488434 3 728329227 969546942 101213922 3 11344189 732669127 23772649 3 137134157 943851859 35765045 3 140355722 575038912 6197290 3 566138709 910399576 122332783 3 140106175 964236233 16076678 3 131102220 964408279 463174280 3 28449799 560233183 252844364 3 883510933 967762901 14217198 3 778736845 833544821 26345881 3 95953758 619144086 10535089 3 102994532 693487343 501841229 3 210184397 317234347 33761168 3 416624353 723555911 66317493 3 541248139 643907450 87388448 3 17063094 912833179 836107059 3 106817341 631043585 432111787 3 529469532 581192234 23940953 3 380425433 505358855 23562587 3 601814740 610416421 3599024 3 517255710 519284227 321019 3 634931014 769706682 134467703 3 458325029 798744763 138245027 3 662638189 688087139 12570832 3 404480668 818509243 308055360 3 477558312 644358595 81027352 3 484600359 992302542 2948605 3 204140499 590655684 48729290 3 826689974 965447975 40201722 3 382710825 658720943 43525737 3 999575499 999616218 3667 3 433129386 741744170 245802339 3 819677230 916965328 77176052 3 831217449 895159601 53316118 3 348783137 394199968 11121332 3 743803535 911318606 9917984 3 449179325 531432688 39554605 3 877361767 941920317 26534050 3 425111948 725318943 195382217 3 234563660 537669115 142650012 3 414336970 446324630 11957927 3 244977174 283942566 21798250 3 138677095 449691525 109313012 3 22315597 796752931 132550086 3 917176101 969280869 46888750 3 867867111 998256939 97645103 3 308174630 917859814 441585667 3 884502710 905842155 10697071 3 398568964 500940020 50728311 3 786125112 854048022 4963880 3 915597952 964718155 41181878 3 505765076 742080924 232032758 3 700423640 766899377 50099898 3 330071803 383762620 25397146 3 451287118 806739833 84293688 3 331576527 393260180 53624048 3 278583077 666704581 71311327 3 913541109 942118996 17849539 3 538729532 571071347 1357519 3 111786862 696060833 134870530 3 398760055 472234317 60041532 3 233837410 439994964 102752201 3 840752935 907368066 44037212 3 902746322 903950882 843689 3 373321805 785142812 5898069 3 766293890 795651477 2811202 3 434838256 886473591 209762658 3 165931862 744989522 196410669 3 264943151 833480204 323488180 3 977111593 982198921 3948339 3 650327128 839016295 110092020 3 354581217 861378710 424352925 3 853658976 992999504 85136715 3 589426026 707976583 69155798 3 109961742 645424818 82291868 3 220154317 791134183 212309087 3 844554091 919627491 24560731 3 743862566 817188991 12592798 3 774302259 866591782 30409092 3 777557132 926977800 28119276 3 450166240 455947430 1637450 3 753316139 890658747 82197241 3 597194429 954549809 228499188 3 879292504 998382231 32777997 3 524764894 694973649 2114312 3 698760240 780441167 77048957 3 648727419 797991693 5068186 3 297032705 359142311 14733151 3 958167679 973443971 9716808 3 747108606 864479764 105950959 3 86530219 956726146 285284818 3 668449049 813546498 74419776 3 932689915 986999155 40002580 3 495509937 922079150 376466295 3 647617955 755083091 107033779 3 414850782 699747345 229353106 3 386517812 679044594 150823188 3 973030385 973663138 151983 3 135834172 257807876 38129293 3 95129325 538417931 16630023 3 941168507 943654970 2229469 3 818790185 836495225 11961056 3 211795956 293335008 26811046 3 653765651 726414899 40814842 3 890362499 892049783 987730 3 107522265 849834475 273369489 3 126951590 681559472 350967816 3 954363112 962132599 6532998 3 970132272 991092412 16845962 3 866316172 946120029 44159478 3 368101504 925094174 337147715 3 632919446 706366565 7800140 3 662938715 773509287 16462866 3 137854035 229343063 14849291 3 988092652 999860505 7921076 3 44632173 117168899 35741765 3 433623777 533094957 96234218 3 987284158 999543911 8599453 3 289138771 899833331 344793052 3 685705691 839675594 113625905 3 914514838 930962343 4713755 3 936658242 943865509 7191135 3 520305249 724690962 93608992 3 908135132 942626487 10976820 3 250844576 814005666 551234637 3 968998282 971654585 2039805 3 614741459 981321193 340129237 3 611540665 985211858 282932224 3 593921744 714239491 24078362 3 980710594 994600918 6124437 3 928416397 961556011 9542125 3 441643146 878966945 397689617 3 929756607 955997646 15638139 3 88155866 388412141 135256533 3 430385274 803069354 268358408 3 20856255 782406433 191961098 3 475273856 550539308 28543177 3 524174719 845087018 138356502 3 545208903 875007050 174522254 3 858635696 930291918 21525550 3 714257004 783651749 2960294 3 402370585 746450600 339407139 3 818016868 951376492 54231774 3 488874528 849879322 117200784 3 969321061 996211589 14687821 3 623458834 690373768 50827363 3 984820617 991383385 754752 3 266115165 962691563 94313239 3 749427152 764757165 13707960 3 962645470 964961566 1250265 3 144865830 659501141 109057686 3 325509720 651234487 232663355 3 3000954 441260309 316156480 3 916122704 924985473 1828349 3 179180167 506730903 321384995 3 58044298 911417626 628755669 3 322988489 902380096 292979972 3 66839947 785852265 12818853 3 103514923 608940581 258534999 3 336825215 614548286 13873973 3 161630554 998462860 634891753 3 811955517 938677980 33260947 3 473858137 792235976 156324915 3 981588250 984667017 2177643 3 22339576 235817811 79160398 3 676644661 920510074 27449898 3 991267428 999156983 5198539 3 800562914 825848439 1973528 3 14180459 901906724 171379039 3 501004504 836343499 152248689 3 389455417 487701879 76555691 3 212753684 491911367 106784381 3 999052203 999433989 135457 3 593819663 872675780 211187379 3 393096206 636468727 227405225 3 542823485 794326215 68781684 3 26264999 238330118 167019854 3 931061661 954160028 11482136 3 238476628 981145296 610472961 3 99090361 618190173 54053948 3 175094716 696030015 327301166 3 816928619 886429440 49327296 3 744958665 935750786 176195441 3 291839429 737901528 301046299 3 56303218 157284673 61447798 3 38224431 354376229 117468270 3 742486540 949954985 128951188 3 988111096 991142123 2395863 3 767635831 789820667 16400564 3 185975534 742464002 425421531 3 929715069 950003594 14096532 3 883208157 958364936 32333090 3 134423324 994209888 656509349 3 282411747 465447019 70563439 3 379979860 601440218 206697571 3 667608172 789346071 62859543 3 971351830 995322237 15024175 3 91711828 504352012 160284105 3 433692813 898150892 78718347 3 879318777 997769426 49240290 3 717178571 821056241 12351388 3 5850671 115374375 62887582 3 714224401 933419675 82159749 3 807210798 818836521 3750288 3 302798003 635040753 73678281 3 729368034 797103518 50143297 3 66479440 535249058 1416196 3 191304018 295060689 89371806 3 301719540 385643181 1146770 3 865326538 891376264 2663747 3 833590513 846343626 9168459 3 207913182 749411427 385148916 3 37536330 588924747 512660957 3 167005186 251786366 55652966 3 916055597 989096009 26829856 3 933566044 956455917 15687851 3 298850052 474427276 6912645 3 408936735 641678567 209427856 3 189989699 654134126 422650690 3 803844260 809640908 2751831 3 316826232 607399190 32667357 3 72689602 543479229 397097910 3 387569491 613184858 212009280 3 487805640 948942721 37229101 3 397713960 739283513 284658090 3 204228598 655490856 56038421 3 617534583 618122890 4259 3 646135112 899988714 192737102 3 489218827 893111546 167016309 3 208504512 595784348 289542944 3 913542726 919572057 5926596 3 512668428 708868416 115588530 3 533540799 558260110 6957139 3 824215688 966612953 60406845 3 158585946 893054847 624689188 3 397080212 884495192 24095385 3 839380300 888763735 48252665 3 195865803 865530125 44624833 3 382776930 994738374 65648289 3 861973346 936732113 34335278 3 935809572 983530629 31604187 3 245890536 328718445 63681520 3 188534907 898110281 119622086 3 594663020 691848806 30852066 3 711230214 993295540 92888915 3 470101693 582811525 40522865 3 337018543 687026008 303826711 3 479418812 708926690 95249439 3 345888124 891974335 116933989 3 94984161 470962700 1578777 3 199475197 995939731 138214131 3 996248940 998390672 391352 3 976835444 978242044 56755 3 831804653 894238011 6508390 3 394718201 896377966 244004178 3 837533784 858497058 7272462 3 446361991 699621333 115007135 3 773339486 949914582 138748921 3 199160852 808917085 373692398 3 835513135 901398373 45909251 3 685807709 702981923 7386521 3 662007756 976673186 229913485 3 789552909 802755195 9777559 3 88548272 616477181 484323354 3 381311004 482942582 49643679 3 735389293 862914235 97892360 3 214974570 815556441 95657233 3 498116153 514231318 9967577 3 782749348 836999199 6532740 3 142539797 415515314 245886863 3 782780240 927182432 18465343 3 721395227 967260400 190395008 3 403738060 418985465 1023943 3 834132728 947967892 55676239 3 116946892 217670854 96292790 3 168740188 661999185 424541416 3 253138578 909360877 621195823 3 996450778 998573498 1243959 3 346374999 518616191 139570295 3 404620850 563667617 24966216 3 571357286 583103852 1692405 3 848311794 873788637 21220858 3 544998540 621725053 18638484 3 449385675 921737799 351203350 3 382056080 945975919 467314473 3 549774821 587110311 138365 3 724105012 888650658 115772740 3 633749240 902501741 143367486 3 752939114 984084865 173261049 3 607034085 902608615 191968217 3 139578703 321605273 89846317 3 560697808 791826748 128186835 3 168749986 947460529 761269984 3 792098927 793073362 20526 3 487000336 984905797 331207062 3 424856422 507297537 35942256 3 759699502 936371074 174485668 3 890148749 989041821 93861986 3 926517628 994498521 55928219 3 319660850 639711438 67738678 3 538645346 564799560 4214835 3 135675471 453669376 123946142 3 530956824 770360403 65422354 3 724158098 913717377 145487810 3 938942648 998146279 17128853 3 992720708 996475104 3745084 3 575775110 702143422 57024660 3 76717290 534938513 158103328 3 328175701 841599242 435067784 3 166123763 858753553 184364927 3 50976654 258369203 62326952 3 631859883 762648505 93637922 3 489969585 971130677 308493953 3 285629043 478871075 122022433 3 867722604 995110832 52933388 3 733347320 974017878 233303798 3 633236005 757572437 73438820 3 128665427 528618348 50848605 3 203469304 660561681 17483722 3 217189587 585898475 70363995 3 1587220 980680698 538000382 3 131267890 941759085 342639797 3 466324387 957271860 396901975 3 620180056 625773358 1129428 3 199437498 679329612 92514864 3 422937064 751795618 206440549 3 89033071 977022515 635068837 3 316049461 832316450 122683688 3 384088648 725807176 312630929 3 710110931 997456404 33573529 3 151659756 337934501 65797565 3 514170629 997123421 444838928 3 702046324 821537512 114223936 3 900680233 908137440 5201836 3 223781531 464638251 173138281 3 546203616 741147116 66967836 3 274281511 288710680 10101296 3 104959950 775101135 576701294 3 901915832 935173738 26974330 3 350219822 851812653 352185870 3 176808471 274467876 94326346 3 918234637 948471492 4316060 3 86865869 170219311 31523030 3 525124714 963473756 423424457 3 677752740 686525339 5267862 3 705154991 981505552 197721515 3 774545340 968882573 177613281 3 42392247 621013515 503348164 3 678864070 709606276 26437529 3 411588120 530229914 99532461 3 491499654 683157199 87946493 3 128410747 827877260 219581484 3 433462855 482702288 17348720 3 599587268 769348146 13865226 3 709764601 811898079 85856286 3 472902762 966876864 420198398 3 715513016 993682589 114318832 3 895610437 930352380 8668973 3 711556391 780119154 14876780 3 498930570 828078651 20875306 3 277467658 763813448 456854363 3 91121309 110112275 4796649 3 487032811 864764428 279153792 3 493586436 840508963 326463986 3 761781227 897864114 117926418 3 931544577 942039975 3657497 3 469291089 634073638 45123794 3 818017112 971181573 145386097 3 954746573 998276887 682183 3 700290739 876233376 42203779 3 205628054 992688232 80976060 3 166803346 739158657 370104234 3 290777942 441595461 130738967 3 660529279 797272807 42133031 3 446479618 987436359 121081708 3 315765911 435502206 81990663 3 370812780 974723937 179939944 3 58788010 200832797 75075311 3 466334065 558891159 22783010 3 253070293 868350939 338199430 3 190674540 506991659 132810719 3 684898676 765920672 6073702 3 502867109 772567276 64682496 3 769541843 862068084 51824818 3 822442420 822902791 278009 3 42868592 433143768 165763595 3 637511044 774910468 95795547 3 47934952 481743594 309206463 3 809338500 943077127 100505056 3 105227129 572110320 73215475 3 606213568 786984624 136612550 3 816685874 938980551 77437674 3 581104207 873576401 149724424 3 486226778 948597691 293199840 3 453345068 740902651 265722629 3 288851749 437363485 80403833 3 445221134 503937136 10706561 3 647173986 726512948 73507073 3 169422507 705476864 530775629 3 136691372 332475748 97699812 3 212394587 520763155 240619866 3 933302240 938098146 4744302 3 634674574 996467951 198069815 3 115273685 936138895 578655200 3 671464019 803031846 15557074 3 403738460 794320031 192348328 3 972956827 987429447 8129335 3 197917778 617315588 209610281 3 127724700 655391711 380327459 3 330829118 554229060 209074990 3 536479568 732013068 174445117 3 876320158 893224402 15921254 3 170574356 783636507 461516889 3 480708271 986669501 165032150 3 73935426 354391564 75685473 3 821667909 919689660 53380787 3 433323297 830268828 55432933 3 200650175 273818707 47985741 3 126995059 310194232 12440383 3 566995330 715096595 99605154 3 280303973 704401814 372783149 3 266551895 478704631 183241612 3 337207295 794282398 400874448 3 912978942 937732838 831266 3 553251625 600072327 39823620 3 735813680 887348953 126340246 3 654005300 897859936 217152442 3 525191880 656422942 98477850 3 606964661 762343953 74188333 3 774856963 993597199 169406771 3 973122890 981079050 6469610 3 999495072 999613956 4785 3 6915154 186463120 134650599 3 787513092 817867246 2227448 3 836711264 999521934 82819621 3 871284233 911273571 24788171 3 247905761 831567171 35806380 3 673901030 788435470 35925054 3 993057378 996637894 135880 3 547636454 971629208 3945077 3 769386320 934704477 45966917 3 971475433 977708276 4014043 3 751946145 915439109 34766840 3 594634957 957413006 121489010 3 452445022 490681351 25650042 3 591183783 987690381 335111428 3 47154712 248292729 88565108 3 671282186 748686764 39799169 3 16176162 304368898 283331789 3 968529953 975037436 4789664 3 231212368 606791202 171995452 3 445950919 655834149 194657547 3 182269972 415565789 198760658 3 260028230 975652828 127238896 3 164831985 629732002 427502060 3 4117249 806027750 175288121 3 112809784 757760698 171648434 3 787090732 831606226 23952321 3 20676707 500938039 115112326 3 424686579 748391814 105930462 3 703043087 845923194 5629304 3 502393778 727892604 1786654 3 448696027 935167507 459209513 3 917070481 948323284 10098612 3 66466772 819610723 627305448 3 748218855 963397598 189908884 3 647457771 902428118 194942234 3 688649250 897571475 138887128 3 129608176 510487614 290716831 3 725452153 821472836 93713925 3 530917929 807823888 25908285 3 635309887 999113031 153340414 3 405801995 836163577 37585368 3 689812095 806768048 21252128 3 878879122 959698258 38814503 3 652181624 714415345 12582324 3 51820202 321084264 76524762 3 22971652 681671918 25205932 3 64930815 396517430 161354930 3 842084617 957721340 27434499 3 211425998 530256530 130004858 3 790369660 843308009 48248972 3 236273193 582785090 5996120 3 657371503 864743122 48642353 3 569709791 935350045 267435502 3 129952924 843378130 679222416 3 997205253 998905430 764115 3 651430338 819346023 65362414 3 939617803 995645578 51785376 3 846247763 937308761 28562899 3 976104150 997484125 7876701 3 993550069 994067990 405554 3 402833991 836260831 235902375 3 87106022 290075905 178062647 3 541566937 659655993 37489952 3 960210145 994121678 3460681 3 301947373 925702798 213550974 3 393064345 995944019 251196547 3 129508761 702451795 323441954 3 922577007 990040363 33229754 3 145218541 638553748 299808601 3 711699326 920661948 203091084 3 272752677 624351928 60906189 3 250658201 443465903 178934845 3 296749672 312970448 7455208 3 532673712 647244073 78026031 3 878375043 893885376 1509994 3 437638810 498935913 33259759 3 303294543 950585494 13878918 3 669955381 945874153 26640694 3 788215790 874728296 6885074 3 974554256 996206405 16189948 3 401601276 949372880 34622346 3 856849167 981949798 70533307 3 574782822 658859478 68998835 3 257874154 900674911 391439326 3 588962577 915762497 127213804 3 278133980 761995982 369792543 3 925712805 950884594 19774285 3 685800445 998382300 293076113 3 293983529 943367488 294706781 3 849095275 942860177 59834124 3 643305193 884225067 58878862 3 444106703 630144172 77942403 3 35309806 203720991 155348127 3 201798719 620301593 20705522 3 478714586 542229037 5353162 3 932719321 969217573 9214746 3 377197085 458717588 12993848 3 866826384 885971586 10569977 3 716242376 861616195 122286689 3 147732128 803857292 507540785 3 606532540 924563380 269664794 3 376498643 606948964 128626293 3 872433638 934608014 4621671 3 880190898 955905097 10855936 3 409286026 606928245 14958110 3 843541239 940285023 45694794 3 926374141 949355612 15283703 3 197240154 751566374 2132758 3 606302487 966169189 77555816 3 798400835 851440565 8169712 3 169868477 524923847 272454735 3 842124449 877011330 22775112 3 964050802 972529401 3870102 3 363925412 910945768 453377150 3 551158392 820613063 66321674 3 949193945 987317558 35786017 3 777044124 800711192 12482787 3 197367719 580228985 13216673 3 549539294 677206179 50382026 3 311370842 482307029 158732157 3 472511429 994420389 231707702 3 461762165 951473433 194535279 3 676615584 843713202 114734611 3 524674123 869999148 54164959 3 745213690 974507704 116850528 3 497194363 773944328 152960516 3 167223281 853022947 103564161 3 397683847 649157389 4538048 3 215544800 540797832 190956582 3 342923810 782625843 251693552 3 720813207 922761569 4302237 3 55171266 989140851 389746169 3 589017756 862116800 269713754 3 557415731 576914987 2918745 3 86722926 287131064 140003333 3 752061868 940991962 11904197 3 305918508 393396980 79332642 3 9621667 554347836 128781981 3 437995838 730387029 53474660 3 172600 690495722 222441984 3 525712626 825142942 73579690 3 263072804 405088385 64142248 3 161142467 351523416 71115576 3 220763444 395884766 72760994 3 316074684 609917067 123702709 3 457916827 946767056 201452050 3 597003842 909747340 69807925 3 16017303 651507133 343372922 3 356042796 555954714 189405372 3 914391641 935604050 14228934 3 401121400 941115471 538242145 3 625117363 889550284 124561558 3 272548466 751749726 361883914 3 619857915 932096284 290052590 3 285904816 383816050 73953257 3 457816398 829908261 236878025 3 478435814 995841147 67048635 3 501466738 576792062 63441597 3 821943632 995736721 99478018 3 306521932 715056103 362398352 3 330928619 536615090 199331541 3 987000892 996261602 3393438 3 821151974 930465265 26792221 3 238172107 621208227 267384822 3 889653174 963070645 31623672 3 701736001 860413901 103296824 3 150278814 852205827 619114699 3 985570016 989393682 253037 3 664844450 971512593 295008533 3 697065093 809744465 33686722 3 880508637 984254574 22975401 3 405044163 839453853 393170589 3 445782061 541263196 80423659 3 807856416 890646088 79597846 3 768814629 903039526 86541779 3 361338912 489743300 41472041 3 6870709 706083817 382367508 3 517235932 601529810 57879728 3 949399605 952296341 774564 3 559050718 601875378 42748461 3 559435313 733385169 97618059 3 317047690 986472033 159553648 3 855506954 941465680 84589980 3 641821493 885058510 13346573 3 581305646 742705691 59375920 3 722552090 898699436 3724668 3 916160601 976184748 38465812 3 196626424 912061289 627992628 3 524980989 967880745 285092430 3 154718372 650188662 315349799 3 147360309 880159685 188117418 3 462822430 483467594 10335257 3 951430427 955559387 1321726 3 496269411 546562224 1848934 3 352274867 522442497 101484370 3 715918097 815506012 64226845 3 957051986 976241604 9386368 3 913436236 918625332 4184718 3 864764081 868439887 2368187 3 714297926 733081729 7553208 3 846102393 932591185 52678100 3 321724219 936749673 122778790 3 433724133 508702380 42392884 3 273821229 785665095 154920953 3 606007894 810464590 167375229 3 969162448 988596444 6817766 3 747708873 938855444 178545144 3 444478402 549790084 90265155 3 61835751 782197671 134188257 3 724222806 830008679 95415641 3 279980083 511797162 67743668 3 922106328 970293362 6303974 3 142714735 738158460 78945091 3 486791720 908447367 303706065 3 569772211 992180693 412958434 3 260521786 389553634 28985591 3 140377505 808145680 117148918 3 20275517 937148080 844351449 3 234889961 705437854 193912633 3 934266547 944337906 9614242 3 476839957 908797293 306214381 3 104615576 117170304 3396136 3 20686404 326992498 144277477 3 630887828 845516954 99271828 3 92243500 320878398 221766108 3 164677585 314855269 37121217 3 630061171 889413868 111504784 3 871691612 991434252 66785501 3 494217494 719101534 192125249 3 957995499 994416291 30442603 3 609459002 636754255 25591567 3 378667200 793273474 202216932 3 545104852 644311783 44909042 3 100299102 991377515 366206190 3 10341070 113481258 25492115 3 714616507 943084793 193654482 3 105030691 373606408 226066253 3 352823491 768014377 341277975 3 998915906 999497207 381764 3 416875357 445742408 18510793 3 415603364 546993335 90935003 3 120433008 412442258 280916534 3 294939696 761928946 448444123 3 570087029 694768357 34815264 3 936150920 978647941 28063898 3 620897661 924617608 48573420 3 484657025 841708234 86752096 3 253124066 750541334 53918995 3 475503295 753582677 196675832 3 477018039 971612397 433793879 3 225972278 730323553 337414855 3 807130834 810557036 994817 3 996950113 998320640 420607 3 918845194 958317571 32981890 3 788857495 940734788 107854951 3 888677548 985263296 24692188 3 757942336 889720036 25847788 3 206020105 993616649 752614863 3 289686538 574540572 139109403 3 561386957 986591513 71173823 3 679430056 698068213 1844692 3 345729605 363888961 11329355 3 541264676 951072694 19489449 3 927360780 975605896 34838562 3 847138727 976931420 61817462 3 197721215 937109495 380128151 3 699204146 951973888 126305757 3 733952694 828092554 79893791 3 195090384 790672834 258792725 3 943361538 970889132 8304784 3 783277377 985746759 114039570 3 713160279 741060869 24377593 3 104432607 878226629 567619399 3 584784895 874172044 189489547 3 935397818 989953488 10338468 3 483488937 503503776 18722762 3 654588948 708224264 32814621 3 811395280 941862144 64297715 3 457363903 809681401 224361656 3 161427067 963936615 699850729 3 877770099 916362632 32499466 3 268021495 761149075 122830503 3 868580476 906011710 11639418 3 695149833 784621127 27804895 3 836731524 867622865 7952609 3 407803045 494421767 85009155 3 7059393 671468217 131804078 3 151522660 537618693 151028851 3 125893642 833517485 54327577 3 560502642 573753153 7019580 3 416018826 700191023 110205006 3 171907977 197411967 18852652 3 174413665 265907185 48767325 3 659525904 811211134 146990611 3 527032347 940340896 294768900 3 768787057 787709168 6749802 3 254600592 491427089 100011429 3 585367976 944482957 312621143 3 495787079 530228348 4936404 3 585412688 902766426 15181539 3 101405833 954177457 692208882 3 846382948 925892705 16621785 3 188128249 698677547 40587848 3 645778443 910438592 153497643 3 956946889 993487329 10673044 3 704323637 950419586 151768985 3 216938715 464005297 215406042 3 774002327 980379563 164059334 3 413395124 949543974 93943405 3 511084999 537575168 26122742 3 613593863 842484517 136730013 3 903172225 968325219 51522225 3 780705477 912185133 61380118 3 112259201 136484133 5213906 3 203529063 352771468 24464327 3 781446574 825042903 340999 3 397673489 932795736 492859972 3 925095396 967509317 9700200 3 634136717 830975581 49806396 3 552574188 801572358 137815442 3 776031165 818498404 37209172 3 254666353 522860229 222257582 3 263708628 527614446 121399936 3 93622539 429699897 175606162 3 128087690 441055510 3105772 3 725770873 887382328 17459048 3 94271794 824742717 123458334 3 723658843 742605863 10617431 3 515504016 824861061 70180458 3 709407204 798848249 74134981 3 109844489 509660629 20846171 3 762994476 804622635 32339728 3 827830074 921812189 38975088 3 993947255 997613066 2885297 3 304418066 429108712 96023833 3 942337167 976878624 8241048 3 750159902 903053233 115694825 3 830200615 964345257 125043854 3 582340668 805232460 154424001 3 401937966 513638828 88923561 3 165004444 936718508 535406179 3 695487665 759074969 27693609 3 841973704 886518766 2329250 3 632254840 804386017 13505168 3 727064811 733388311 1179903 3 867483109 984168443 60616383 3 532704132 598115254 43441447 3 643405455 945425789 239469137 3 891925260 895742679 3008330 3 749892124 951509110 87694502 3 536269647 987362736 404835093 3 307157461 897345971 371720109 3 814601954 894822859 68971047 3 941393254 959340250 11878481 3 785041069 862466928 15446975 3 193480289 610747372 304847415 3 950785635 956577787 1588349 3 462593707 516752816 5041086 3 506986934 539900476 20627552 3 455948668 718540909 138656784 3 424721750 909430353 73553013 3 574101592 748833146 100973298 3 280271658 415784786 60907226 3 123768247 532261932 265373991 3 382092137 820197171 31160555 3 62176569 622985123 106657903 3 361671562 832353232 112907468 3 98217477 338989158 186554516 3 190075445 975114951 207322074 3 59783993 130727134 18465301 3 607370659 806586514 194649949 3 851041209 978075103 41443762 3 103971627 180394806 58501513 3 512480099 759075921 240803653 3 44506354 329838473 38479079 3 146709180 945891585 69294491 3 105634093 373883744 87061143 3 111095062 883415067 132748357 3 807883687 844863737 31467486 3 701884854 759998405 10832699 3 55795186 538526627 228943938 3 719209947 851123131 119181136 3 709887494 727541641 10002872 3 973919142 988990168 5428043 3 877948088 995700434 74558506 3 10535780 282313044 203396468 3 911552764 920506356 1459066 3 568470234 806368041 196429581 3 3940887 865038754 85877398 3 332248590 866656267 271887654 3 596179771 630775703 23411297 3 558761404 623090082 12657400 3 288551563 740049166 40477416 3 249382676 587017204 290222684 3 523543250 594308562 24711512 3 918045752 987454838 33961454 3 636885700 642709243 4239704 3 232057783 329010309 35673791 3 909313082 985345473 40717224 3 541122010 851620598 274951291 3 123146764 613776064 140835551 3 614658827 794479331 150468734 3 76741736 116029505 7848947 3 81220887 390419958 235887350 3 583461355 828736189 12514029 3 398572515 502490087 70896539 3 46169877 243409045 13443137 3 536918924 641257437 95130071 3 473100880 880032097 173953667 3 163454910 828677043 46642185 3 950372082 985508504 32451280 3 505216226 895938881 331485307 3 517715606 563099720 12213707 3 2135473 305006151 216106870 3 545811570 739547606 78708259 3 217596071 969694867 13454252 3 800063601 848966388 38647273 3 386623415 645876733 42866176 3 413665363 922831655 287601775 3 442768112 610675017 50202592 3 917664559 958581471 24857925 3 824965218 898821345 30415738 3 144165918 993035752 352167256 3 672126742 888298232 107752509 3 730613165 753440338 15673609 3 861879275 896172468 10354294 3 674114595 881028103 13033285 3 695805358 855977733 63747640 3 162789437 693451098 18622767 3 839589672 963135375 74429570 3 316020259 455133802 112649507 3 808472238 841724080 10230427 3 830490765 989046570 17552156 3 468105610 976349154 495224171 3 220177564 918970512 226687214 3 692164063 753271430 13871119 3 261694887 689994249 302952505 3 364602591 997802168 437992330 3 135680372 135711404 3381 3 303289702 718635615 93918919 3 949765855 956344739 3162433 3 660317273 708471235 27677037 3 456052402 737726513 55115454 3 870388377 911868639 39449686 3 230738898 259326469 5565033 3 814623420 952081383 22391505 3 900256156 926312945 7146416 3 139136492 706587515 397274353 3 630340400 720031234 516766 3 741529328 768832252 7292330 3 809503148 931077046 27058915 3 442154357 984084510 146492857 3 203050728 411934409 141110069 3 72553116 349126335 131944918 3 743486697 857404337 74747072 3 522747888 611081406 72634754 3 764995735 810082806 29497370 3 203625384 365257076 54485993 3 430169160 578932809 38334200 3 543783994 592710852 37360383 3 62302251 260857452 193059012 3 459057393 857615367 253011050 3 282830195 464963034 31099688 3 803780832 985112605 149538200 3 948583220 988486684 36523803 3 866155085 990371371 88631594 3 479438289 954525858 7431799 3 820179943 913512689 84998593 3 401000734 533365204 29302358 3 526281447 641657595 53316915 3 94392259 845386096 518011653 3 607906746 807280677 47297187 3 702184254 942231845 222605972 3 446625749 920571614 92055490 3 687515900 878996576 53627963 3 327817041 379088788 13806283 3 803687906 933449729 61310296 3 881008425 893321102 7051706 3 828701526 988237179 103075527 3 771458185 823770671 49729135 3 402259121 478561668 5366459 3 379318552 845175950 224117501 3 712424065 896594059 125177562 3 500047546 725442229 120994255 3 278990145 427857117 136818025 3 235801162 407080526 445116 3 5558646 618224845 385960089 3 4979571 803834042 360563433 3 288088862 516117028 54331050 3 751045193 922954137 30292959 3 930834294 975436076 13871045 3 932237481 934970251 641775 3 28756725 529560266 72703332 3 240016768 394436507 27458247 3 240907628 248824208 6289741 3 357060894 985804858 516904124 3 293742840 474775803 54758889 3 539895064 826700918 23838096 3 242495211 397325443 64930981 3 611197704 766222225 114123693 3 475133523 606952486 12994043 3 524084541 878368787 255179312 3 599140971 727997617 25501220 3 600033171 609711734 2313518 3 523852915 597286524 60812815 3 964425790 991976917 27390558 3 244263394 711648116 262269711 3 142776297 330570198 135353845 3 149884039 781711149 217303842 3 701471799 889911205 102460498 3 366582354 739666669 30310960 3 727359060 887268907 101563824 3 91470314 689896676 196145465 3 624129063 639871466 4581917 3 947663068 956370547 4798484 3 426861467 944281725 139659216 3 310016992 344414148 11869649 3 574271243 584067537 2157836 3 119963599 885914230 170560330 3 625987430 946719845 27423240 3 788240166 923870308 36112137 3 34127082 870827023 245914534 3 472460218 887234178 367016614 3 251654500 735971540 379756863 3 838359968 995305587 52211941 3 59994546 723248311 10141799 3 219734709 931415031 579344097 3 11016585 129887697 46771950 3 875102521 904887188 7870106 3 493987534 520939334 23312305 3 826337130 835306185 7246974 3 743907873 983844675 203135205 3 440819670 757216908 270273367 3 975062405 979377365 3161441 3 357355295 700355596 162159827 3 49876464 739059963 120022016 3 829051045 989923274 99520366 3 119605482 255530010 3821559 3 226878131 230182875 1781025 3 903222842 903430574 152573 3 814094552 875515482 46950769 3 409654561 711539386 186997671 3 415524903 883650578 221660472 3 787551337 955349578 81715156 3 960455687 988910366 8624090 3 963172771 990922703 5172790 3 291281458 412367601 21179482 3 719587554 991143055 122348034 3 818854012 948717434 48459848 3 395675779 529442218 40302231 3 754618284 916964638 91928150 3 812719112 863377861 20834660 3 625585521 913458540 97901602 3 198767717 216751816 10995045 3 588177228 653152874 52261674 3 414904891 753998657 263318884 3 824730379 914669300 24752435 3 542780160 827660222 159114875 3 184762867 532966629 319917722 3 295371135 417406264 31731903 3 437638733 883124562 55077821 3 698466668 838679975 68207034 3 566680191 754584257 137358646 3 644607326 917112986 236771520 3 496988844 623740639 91447545 3 72572518 351135983 90981392 3 389695632 881275816 307154933 3 595803112 681038193 19591419 3 943214706 983816194 34897366 3 918200206 992302198 54329389 3 528943522 591834552 38056231 3 702449468 991759098 253069558 3 109609713 606587707 187908015 3 906830532 928178823 20490800 3 44544247 744339272 673175357 3 659015530 813424884 153391216 3 78587294 133968876 52946899 3 563678935 661381954 79727829 3 941893830 990010973 38208185 3 872999132 904462983 18803966 3 44768082 857933101 156260641 3 973758801 984342344 34097 3 555399665 715953452 155867016 3 541135975 764911708 180303963 3 238913636 855532934 489399330 3 634098873 814408787 91191194 3 833148881 873562826 33747652 3 901373214 910837915 2047633 3 472072418 638156213 3727879 3 423578281 819320786 313409779 3 721530266 869266152 119686092 3 609960064 767447328 74822378 3 281760989 347444948 63782236 3 651262827 665866335 4916200 3 676338456 978075684 93350091 3 637541295 752344837 67480957 3 278035968 451417584 140207169 3 416023925 799987126 37669717 3 488090205 531960275 37837761 3 889756004 947575158 26133752 3 576268775 997758287 131896674 3 42820856 731992321 207522971 3 769434244 917300393 92866145 3 763723801 917155651 79045598 3 260666189 648700426 95256186 3 664085971 838588646 986652 3 362768838 430240927 45360290 3 314191265 803648434 448141475 3 671895094 679737416 7039035 3 56184999 586348562 459236890 3 148722435 342702417 161688765 3 981408101 992514960 3320255 3 371591447 556685960 146447403 3 368611145 886674066 151772053 3 787710141 973157671 73259539 3 417642685 670056868 18476063 3 767039090 965755233 120666940 3 171341613 485920751 176421898 3 173060687 503770754 182966020 3 123804478 654908556 328009542 3 9466231 78854890 11958710 3 78951497 387537776 295654762 3 506607323 995234033 400489458 3 748354134 850213870 45018289 3 769526774 778296689 6073293 3 263382368 969178928 667472331 3 25550690 476033890 15066379 3 48853393 458337936 71788453 3 764965281 870170953 99079706 3 25329247 29323168 1094532 3 207609175 583892514 284668695 3 890592989 988826701 52317894 3 329233484 773938987 405470759 3 42078626 138667145 75300272 3 589740294 645679899 7239542 3 798156207 833783574 568779 3 576790261 814913300 210329191 3 805685828 931026340 91305085 3 128666055 804965605 167675914 3 418001090 794936469 233329135 3 260114141 506711682 86671031 3 401880690 653477422 28312747 3 992255616 996035618 2706745 3 184066001 792826776 524980835 3 764812528 806491950 17646617 3 925148471 959695699 26672217 3 84946245 588362857 343923643 3 248202597 351586768 20551339 3 52975650 294981972 212080609 3 443219254 562418724 50424046 3 469751272 896797856 380487848 3 320073547 341774142 4333894 3 745889587 914810702 69771558 3 329091709 732253111 212208338 3 447903513 755694607 47318448 3 923555691 995978370 45951276 3 379081986 775020963 129330598 3 859453634 933891781 31286445 3 775260989 838256861 12999536 3 845276703 965483151 67954098 3 506608912 897175493 231320262 3 797398347 852234574 35051679 3 66799608 620842684 195994683 3 235045805 776986119 49402117 3 697826234 929666724 217774533 3 59377392 697525997 237600624 3 497561806 586834829 40040376 3 887039781 944307610 1083406 3 475016763 551505011 57320232 3 971369690 995731719 1463402 3 29080622 970713467 203721760 3 62690925 558318471 102913859 3 988256609 991953364 3524654 3 860422757 884300973 14831722 3 399545510 425773921 18728197 3 82396800 418284536 240313569 3 342200274 361462087 5904710 3 310110082 832010784 491723111 3 390137452 853084985 265492204 3 801977976 946387823 65949158 3 426079783 857330249 121618545 3 612629811 763952781 39288215 3 749948212 901689504 32889932 3 860817710 950058642 9377716 3 733933278 824634529 44073559 3 415545842 626048600 141269902 3 856894024 886830573 11887843 3 715199656 777341636 3167609 3 188053787 395743367 115998356 3 99721223 602488044 196414492 3 908150620 998087998 56708642 3 461763615 619886115 134236621 3 355556504 459000691 102768993 3 124037550 455823550 13828860 3 470585397 603315312 38250310 3 296207645 954057230 266959770 3 237976910 783527632 81611406 3 427297602 474986087 3443626 3 178348880 361920868 115040775 3 107632127 758948839 302906636 3 626727305 995026618 40147522 3 58626810 708879670 177803994 3 431063274 944739505 25367035 3 84410486 331759165 37708600 3 150902309 878339360 538821564 3 442107334 749143508 256376235 3 611252074 675462959 48792967 3 936554593 983220048 36802233 3 658982393 862128897 23027136 3 840005426 980607989 36821027 3 676458297 986946979 160412370 3 532357971 614098276 31804794 3 291503832 391736216 94224691 3 760467114 870464648 9906435 3 967219374 998570210 11152886 3 348128667 993427303 608637184 3 468764549 817774786 46917846 3 692592271 932001881 199646958 3 961274352 985337117 1906026 3 450333467 806142105 340419545 3 130682295 640939627 392903698 3 616650501 701193022 17215736 3 373569579 726035953 132054522 3 421981396 752873922 201221388 3 242042340 393156904 73567118 3 17113126 638949713 27711544 3 306251857 964058757 535237527 3 116921672 888262877 737458503 3 500003919 736315845 6146882 3 981668513 995304840 1745183 3 703589465 777156482 12485837 3 9633083 697586308 359490077 3 648087458 963554653 167225659 3 66344947 211521721 131010767 3 517854474 731784527 147351408 3 181065730 523547900 153233109 3 652381470 954931860 262422691 3 28048859 873638000 471506719 3 487253347 622503879 40838374 3 225259505 427846336 46401443 3 545480411 619597970 45378975 3 928150154 996449888 36286924 3 506306759 533385932 4426056 3 552599554 900015968 153594556 3 138784196 852480855 705916752 3 535558027 936657284 213471334 3 142098003 828540396 283915820 3 485163117 809599434 166132507 3 933951337 990004079 48158078 3 166944539 580624610 268065513 3 31063028 436491547 93490156 3 533630062 654724913 283165 3 633126023 795508246 52072314 3 480280938 809674050 192640996 3 770932600 799375144 15723451 3 497272192 551366572 30706923 3 832042876 860333661 5303132 3 767496316 933407606 8792637 3 470696021 910985016 137023869 3 578260401 689503436 38580538 3 443424455 529687758 58995917 3 776608092 929107114 1242216 3 583193200 939054321 341670639 3 235860187 737740189 389112766 3 422099404 516495407 92089030 3 86380327 929590595 77304924 3 77979125 526719839 213701395 3 887356484 935522699 2621963 3 780360190 904780085 109541520 3 753378236 838563657 57630195 3 75274981 870786000 655154501 3 460246570 508235660 22335418 3 871779095 991490436 31136797 3 117673504 478935484 181411926 3 83598148 269838228 178294117 3 619691232 899589496 64280905 3 872690103 906906871 19300549 3 966061592 985662516 13842364 3 275495084 279447457 927753 3 696246707 766381752 60000264 3 485401170 663944927 175314543 3 544211388 894502168 324690786 3 348348721 825358255 9043483 3 297446396 487256961 103506798 3 847771486 894280545 490578 3 922875325 983578875 8730890 3 636802248 825599341 33089153 3 829490055 959060601 115484361 3 673963238 717120403 15147722 3 300846453 791657738 18670120 3 599704888 730384991 54628101 3 222922400 424627252 45587354 3 532352583 632181809 80238886 3 697314124 724527491 15370487 3 85125853 140273715 8790690 3 257782391 538283957 12333635 3 908791984 985659348 40194064 3 331278809 744281317 119267268 3 119818313 221955619 44569280 3 351537656 860928124 84601030 3 324931989 453916314 83455226 3 375813528 851253331 135701559 3 109882294 611252017 405203244 3 432938796 809152482 27901825 3 53579755 492235945 397121041 3 763856930 805442936 18418160 3 499680655 749533018 119147591 3 49877675 512406233 189078067 3 112124346 759585806 241964250 3 211443329 757392431 477560649 3 19094272 81707877 4981735 3 696411012 883472767 186509312 3 924238834 959663409 14614022 3 160470351 321169893 153885864 3 770511794 850770448 74699609 3 484400589 689459672 28813985 3 459070158 864913289 175485654 3 200374333 409136957 10290564 3 986133393 993049510 6849890 3 136536461 478752412 232586321 3 525404589 565062173 33704311 3 255959056 311719479 10599196 3 945606398 965313726 13039076 3 248497237 761408800 97646378 3 850235906 860942797 7817472 3 571205330 860295827 253199540 3 734673044 783412932 3589518 3 696121922 938363625 119385945 3 388538109 961028901 289327887 3 351387365 969745952 514700747 3 467773821 937701775 245614701 3 587228635 777330842 181820506 3 448654289 808680923 138323320 3 926320425 993717354 39232326 3 807102890 820330505 7220493 3 760530590 961328203 125245748 3 212970888 284532135 21038593 3 260523261 750030012 350203737 3 688726646 739706224 6404307 3 854887607 934146084 46542552 3 862514861 890658185 18416836 3 590106443 789691048 137582095 3 543091904 917592370 207237792 3 337490584 616996342 82622089 3 795917001 909684031 23104510 3 267810108 889098579 15944280 3 663156946 783635540 104486720 3 954827317 974654678 18362752 3 387578234 729287600 308714662 3 846864006 852652874 2283420 3 78395912 332297339 154466265 3 258775368 339941885 20271828 3 683922938 992094244 213900191 3 188184789 782002363 153362875 3 691827544 846784338 93605569 3 749813666 753622359 2332147 3 518629091 545918380 5162347 3 859899293 926538427 47805727 3 555791012 831117494 141937374 3 28431416 126219494 91073488 3 793656770 853455797 56113073 3 657616133 975300863 42665993 3 957436803 980727848 9982509 3 278131078 587438325 159448552 3 192883286 376098911 19549672 3 451385463 896816870 78638413 3 63796688 929271876 275473568 3 497957062 646873398 25475182 3 592457020 975052341 149592212 3 118476557 990059976 709990788 3 14739438 487213977 89225088 3 315915618 938506688 500534313 3 998336199 999761272 946680 3 524747899 770528304 146029339 3 168874313 462474213 126051580 3 426503294 784444131 11141306 3 794875644 897555187 97400338 3 560944973 694664864 100749432 3 352891381 706524349 164736923 3 500685140 992720791 34758 3 789626942 917348821 66187735 3 448888768 669152644 82726926 3 806454993 986580555 49998277 3 111098822 784269051 407708574 3 202901537 565586969 153623278 3 187356865 615547939 66966552 3 120406319 172502281 40316051 3 505281986 876054203 321956187 3 636264529 705442495 61725007 3 332331580 385965191 36796211 3 164508083 720274157 204406556 3 578365610 694069081 33545627 3 799366285 800767979 458954 3 555537910 912331815 353102584 3 639882413 998118813 144405695 3 835553357 882501227 7896961 3 509484067 598604916 43022420 3 312824227 456661653 26141030 3 459201137 985919123 273455748 3 688180589 959353182 8559635 3 554055710 800728035 167567931 3 122917073 847987912 708026650 3 673824477 873743702 122145756 3 493552596 912314900 336658393 3 290584705 672583783 186403076 3 82092133 708736949 131046799 3 380264115 724633117 294435103 3 806598364 852411287 39777854 3 100015559 820100560 41102712 3 780546620 801630794 8979298 3 728475688 925308218 61094133 3 170903052 307264291 89302196 3 420271085 578476331 131844664 3 987060463 992119154 4547836 3 509269349 876687141 240623456 3 326244605 764371718 232981858 3 660783269 770609045 63836191 3 57936343 347336010 97008857 3 825867482 974003931 16087156 3 569191340 760073099 6409212 3 882349761 996794274 78764629 3 488819800 660402383 154023678 3 194799341 595698500 88693208 3 315534508 561737877 209832142 3 422397018 655823567 91346707 3 749954667 905592399 22894294 3 372939705 593369222 30358289 3 996205770 996898571 119709 3 15557265 235601396 29085455 3 690520675 707137138 12473773 3 372237822 562955549 31517487 3 125621135 170654581 41693853 3 136381100 950180121 257616931 3 481306881 595328358 48951767 3 359479763 916649094 153058257 3 27760642 357957712 117429715 3 428879319 769361285 305724296 3 489083028 617546432 96103010 3 363921490 838116417 349358538 3 507670042 652639971 107276086 3 996492987 996564439 53006 3 248744642 755819734 50586242 3 804045401 848271649 32057146 3 403077190 752844789 265540404 3 964741117 986994432 1098837 3 744116602 987123585 78401223 3 692101693 738097961 24240111 3 275836037 540491848 95110037 3 422615383 839789831 173600044 3 98161592 100358645 2059360 3 509031971 873776167 15413439 3 689484029 716104593 18567816 3 943987207 956384338 7144012 3 345529272 615863243 37750395 3 912948476 913069661 116651 3 678418529 753714167 60538378 3 66272285 898482133 535409541 3 829047933 994768020 16797542 3 394505873 817811843 280454885 3 538633761 735983947 150590659 3 61963644 230238595 72779771 3 394337838 502411680 84169720 3 968641898 979138030 1689753 3 165498801 947496754 746445996 3 109174314 399536400 141064976 3 763649630 939945890 117288050 3 987790906 995656226 4738545 3 306260685 908206069 271135116 3 790332333 922515571 71649790 3 838974162 895390839 45191497 3 439541946 759766948 162777735 3 739260930 825963185 27744384 3 298786256 809164650 247569882 3 560502987 667998669 42639871 3 947010932 998815964 31470994 3 146126126 235288248 52893118 3 447515606 931362193 282190600 3 365526309 463321498 16528147 3 825704339 856994823 23983589 3 520317838 633403092 75596699 3 561194485 897194212 30889371 3 948411826 950941408 2255992 3 112609012 572205628 370513856 3 964795673 997253003 22026077 3 801682226 832975926 18132241 3 199176732 588525038 234303075 3 984062096 995242868 7914991 3 180839886 330040952 28698575 3 681899072 797775278 7484716 3 398312005 744309164 110728385 3 79721119 977090447 9958569 3 770569743 814075793 30927288 3 322597359 674413042 212770572 3 140412472 145227118 2692226 3 377933430 461805235 30047698 3 629415691 724277776 40865815 3 295084445 518035339 71738733 3 677556796 982859081 267799694 3 588263069 893202094 22082274 3 195533212 648780822 328957163 3 733795407 887244669 141097983 3 348916376 677042372 10109582 3 697611775 868760561 43685080 3 391576344 779602397 221813504 3 704576539 930181549 80123640 3 681098517 892856000 45067362 3 635112495 816433171 107471765 3 28802039 869760791 185011467 3 264151291 990150165 453273734 3 836522767 969976297 38889263 3 859155512 922946149 46177490 3 254025549 452444880 84709673 3 727192963 995538283 13414359 3 61876656 880052592 120674494 3 988256485 991865093 2561152 3 920686728 990441438 29599477 3 253665433 395066221 37802892 3 38245040 973027440 585523766 3 284947859 882083655 191803081 3 207372736 497564792 227762095 3 29532566 857820606 250321971 3 675599310 785523383 33477301 3 689045754 897692502 155725197 3 839504049 879564948 13895942 3 871796611 886187549 3450777 3 621218586 640807706 17837995 3 220577730 922711882 256540662 3 430626136 667237845 236075079 3 587384489 669168759 14665751 3 12730594 411428253 333072323 3 885961318 935873128 19504997 3 66602760 101660170 8158469 3 539261850 744426026 112137015 3 531998426 897752465 44099628 3 784237837 962560697 108554348 3 171442348 332133969 125201625 3 66353482 491002669 86757741 3 771242675 920934124 112755250 3 522646401 748037212 153297982 3 685037270 879464799 4775226 3 733410242 794042263 8891425 3 856323557 859640082 628843 3 908149971 999862206 48110405 3 257011264 610837989 281931310 3 19497128 858830397 82534873 3 534272524 712566028 1267921 3 585293143 850950950 13936240 3 47381366 981243586 264502335 3 818388760 822867114 2575662 3 745708886 816794440 4112663 3 135676021 387928881 132785331 3 605850365 816492940 4300453 3 286246768 287406544 599993 3 422362356 534202626 35163715 3 655704913 878556213 202618464 3 404560659 755108090 11010224 3 902679232 948972304 45710651 3 975695458 989316192 8714710 3 337173650 589513454 218598957 3 484273297 874859735 154734853 3 170618405 365582406 87503012 3 411827074 434755191 7465389 3 630816138 885552191 67022599 3 733412808 915192122 162027504 3 24584915 172778611 42846159 3 989335730 994025383 1984753 3 796604264 972753607 61966874 3 573050260 618737014 30791455 3 77077723 523695208 127124678 3 510101576 845870804 269937587 3 464982278 890500970 160539205 3 899633397 905870340 4620063 3 428260366 704953978 175623213 3 593796568 647391478 14009357 3 164388120 932411686 609763060 3 640186663 935112273 18898522 3 694111599 912812163 150598502 3 150482629 911452570 41296830 3 590253994 997413168 307556008 3 742253756 824709611 59993414 3 369742742 783999165 298825128 3 883048870 974494321 13026387 3 633417949 993053642 309037684 3 962266519 971884514 7787333 3 870328599 899808868 6032204 3 87136300 782165275 2583277 3 43453101 323971294 15191321 3 910253690 965755976 49471791 3 694109941 728396761 24759752 3 379819968 467552026 69069374 3 974974280 978388662 1737943 3 221764420 488534998 197971894 3 187916365 898167917 528325413 3 752509445 888735528 133534778 3 814919140 994010740 72363414 3 754478869 790762565 33259578 3 941069440 992924019 30186719 3 618473896 972176067 41054266 3 607381567 890071098 236960189 3 922090219 941427670 3067695 3 333960768 590908716 92086010 3 72781833 737782166 281512213 3 589444101 705133731 13082001 3 587833658 930120905 140277628 3 470301321 745726697 234164151 3 38406674 309397623 244399510 3 924957859 950617583 746117 3 474224868 574448897 72210817 3 555457816 639515310 57775606 3 513895388 561602069 19394005 3 52721345 790271917 469344146 3 464554943 530534685 65958754 3 274855148 835689545 123018819 3 792294858 921449755 81130157 3 271250998 508416383 11081126 3 363362537 474726678 56277646 3 961155384 996222229 27501232 3 82103463 261302444 23736745 3 640185544 824870116 133917546 3 368806505 746566792 177847393 3 388700670 697682509 85437810 3 198945248 962404903 586485929 3 881016728 959972265 21029004 3 381706154 759801646 78360665 3 827896577 848706023 6176481 3 858194866 935807370 57909528 3 366221644 599826530 142289291 3 63235053 326668467 163966872 3 945273732 973015180 4368903 3 19137316 357410468 187187443 3 516022888 642219169 54948088 3 816225842 887412117 42787461 3 52084088 932042052 270299656 3 163038089 826240288 347590773 3 305863207 839599084 508176783 3 729011317 985913833 24550689 3 234015970 621561343 48032337 3 226514945 409676274 157388893 3 612167074 903815318 228062668 3 709917913 936095306 35781426 3 636870278 725723012 69538401 3 254266418 755314504 75400257 3 626917274 819219790 11260970 3 798555151 899955428 43233855 3 489728945 820191759 8867869 3 849318636 948008283 82760446 3 737044266 866539133 39731041 3 805273923 842889557 10691939 3 484359443 878023005 359282316 3 972699817 974047721 1066728 3 780095794 975950371 165085801 3 703333986 718419606 9571050 3 973742011 984430132 5831648 3 559725896 810640012 97222655 3 101399485 510021386 303663929 3 685050285 823865112 118202452 3 987325797 994343136 343581 3 360050543 936814128 518209679 3 296856183 889754242 205665929 3 864276477 955127294 28872028 3 293771655 941450864 126434798 3 677907440 917475697 177344740 3 208780042 969970940 219523833 3 869605770 913721360 26398555 3 639829928 669707925 21654259 3 534117920 897653817 112689270 3 875117877 980399772 88640784 3 770271690 908283671 17099864 3 931057275 933570128 1256745 3 172470677 285297914 71851414 3 503303471 896417636 97432455 3 433827646 842185102 375554878 3 873801310 923025695 29108386 3 733478960 972677650 218656647 3 458000777 872987601 374394466 3 971760563 977157062 5357286 3 162539733 275778459 83167539 3 160918154 597416808 84106130 3 76525700 576192723 99444632 3 394591044 556945286 120386744 3 291517509 597761859 71558861 3 127882034 585357725 110885770 3 155832415 328250525 90342509 3 354495629 538443749 114766003 3 833662021 926890800 72986023 3 138515130 903960855 174415256 3 733772568 896332527 156875898 3 948952924 982525648 15094780 3 911592855 994309618 69459219 3 319244229 675032420 22327782 3 170842002 602878165 77475769 3 414715248 926940836 117263766 3 91726285 627636290 447228520 3 715514163 878032891 66446913 3 414654500 905812299 363024510 3 799157879 840645914 3919696 3 89576520 988125823 10638748 3 247914041 981338088 360303082 3 300385066 373288605 27700537 3 228358760 540667454 189060970 3 499475232 661019914 95419052 3 680190463 870567331 19750250 3 534235020 626258655 35650744 3 687057696 775002636 69454031 3 346295292 617854251 180604094 3 68430385 876112418 598641746 3 187906091 571142754 90659247 3 217677654 345158043 60638237 3 420793808 994341820 368313787 3 306459261 430899171 28789445 3 823498028 901611929 15135355 3 834386209 847880654 8002251 3 656514656 986212618 273555696 3 125966034 376924420 25771657 3 963580458 984915549 14613660 3 218718710 221542340 1296804 3 799480294 811363311 6075259 3 867035259 996831498 107104259 3 744810410 973979738 178113264 3 945992561 989678212 29106122 3 828961010 858964709 29499907 3 988257976 996225522 1672938 3 773366942 963131692 111394664 3 220948069 555841341 53159419 3 112087753 292766907 1506281 3 11397803 432284257 192742301 3 492614059 751582026 234522390 3 850408288 947089338 84791699 3 622554679 645918851 3071456 3 158543167 636669373 383305776 3 111460458 323860740 54534256 3 383569768 795765281 376406976 3 823610700 854216750 7195652 3 39399232 733210658 136983757 3 950434539 977399459 15336303 3 716701221 902750678 77112587 3 956396599 964929169 4941496 3 367062468 754765723 185702896 3 100244264 618108049 172698806 3 741361434 963193658 128485290 3 822261426 906314325 27854870 3 283351729 832631148 528847862 3 144710327 492040332 191580972 3 713319071 959049341 71376286 3 920280956 943924672 13655970 3 261839324 892839445 470301927 3 162098018 183364385 5022380 3 895141229 931810235 11786341 3 821471201 971170192 42693537 3 978476071 987282955 5487626 3 8331652 694546720 507378958 3 490524251 785743030 282730500 3 577528856 999628259 259956459 3 142826075 977413054 750290603 3 909823114 921051186 6157076 3 847517216 973921159 74255008 3 910421670 994378146 6817634 3 33515479 719214374 67300260 3 639760788 993024881 274215382 3 865580041 889010991 5728252 3 641521016 707067934 21790594 3 733476224 859334533 92361876 3 639022197 885344167 25753103 3 623508992 631105058 6963410 3 397329235 580670756 132895357 3 809704328 850772393 32344553 3 105925406 174024673 53294963 3 725187092 833786853 54763590 3 150566587 430950371 69053153 3 903612065 930393655 20988942 3 803669176 905905435 92918482 3 772796700 973223905 145075381 3 566164478 659936126 52797589 3 737943228 824703199 36500200 3 315848099 689704887 292230041 3 19168703 689685059 557241578 3 268610075 773258479 47307155 3 423432844 855327507 137578165 3 474743018 983945321 92363817 3 213741473 558940136 260962665 3 825236170 983842145 12440477 3 496933252 815099600 69585308 3 887921055 903550791 3292573 3 735919670 978851950 41601442 3 433316043 490925624 33410413 3 575334942 744586231 17427396 3 596049174 865013174 252183151 3 118081288 273887234 62613711 3 713081166 943966948 167321672 3 880839670 934967777 8150500 3 147217517 595081026 22225253 3 147434110 503256910 331815234 3 919425184 990534346 19475733 3 639154295 796418520 133262202 3 89263495 109090570 19189686 3 90878410 520832743 389439818 3 475392305 611331381 66375459 3 447410771 541462580 30978786 3 202350856 312219323 85602210 3 624069112 693637493 12517065 3 181919807 787738947 213110711 3 510785306 918871644 154226976 3 625170889 672073488 1836410 3 883298552 885911766 1339930 3 119324191 307472226 136329646 3 283794722 373383239 14061657 3 649269623 699493049 43665353 3 561684247 723578626 39579887 3 266452543 861141885 374792768 3 63980553 629925564 500604785 3 340029851 620678880 257142343 3 26091625 182836623 26279295 3 683537376 880807516 95280850 3 666067206 933172975 246162196 3 901798329 985527437 2037907 3 265124448 769829435 71457541 3 510779504 786213795 252602012 3 233830842 835719053 538738056 3 189599337 366868144 104389626 3 592946028 729788244 25282870 3 979366776 983514379 3422240 3 393716107 837710393 130950909 3 97096444 216516685 78759907 3 522261766 683896511 60745792 3 925785630 949462398 14833716 3 566321983 848971268 76926237 3 297195983 795314638 390054172 3 50505147 833094778 214763922 3 427308058 766100196 77385030 3 642715455 658551494 1261144 3 778988200 831246658 2490489 3 396128859 517060740 67994473 3 205891950 654585411 35423216 3 377525993 588274129 133806060 3 625675014 825301929 175288271 3 181496773 941309944 399265763 3 44788384 178634828 117759024 3 644981316 807316016 99045922 3 657284783 949015019 171304387 3 804357931 941783766 36947121 3 492679649 840750115 226624581 3 96686798 726141446 150988273 3 411314700 692442411 118161814 3 235377198 471370280 159319380 3 35555559 792233637 110105072 3 78831303 167004765 11803391 3 318952668 719871220 366760207 3 530952925 826499207 29172376 3 6522486 218864236 128110617 3 328176446 653890303 212687233 3 279912042 491909095 24658812 3 986267105 989807592 1198619 3 990076454 997112828 3806148 3 43998170 450040689 344465466 3 792696899 818980801 11866097 3 840235668 945878693 80019109 3 659821659 684529235 6598766 3 852457827 860128050 1918983 3 322242700 444530992 68797041 3 998004396 999856050 194813 3 861197534 933272946 38645234 3 195365776 617541028 153586675 3 750988560 816033811 61424004 3 319798210 470351014 25259066 3 925036467 984205546 1610205 3 132258298 730761772 121455855 3 711881384 752349753 23404137 3 362274047 612836896 240007348 3 577172327 813319775 226661430 3 251139411 614101871 321143298 3 546552349 962162373 12307899 3 503056196 631077948 81609936 3 470477916 485845426 3419017 3 872092214 957297863 63458213 3 493387994 637316055 84735640 3 832214246 882270169 26837679 3 189749515 529092124 87446171 3 382450892 934983193 81728803 3 285335432 417241473 18982852 3 540783231 745483792 125900292 3 184187473 582497738 223737740 3 496563560 949127414 92863019 3 570735601 580072314 7932557 3 574606744 821378994 231193009 3 298770481 896868727 8737925 3 543966477 996958776 23145195 3 124143768 672256002 396055255 3 296103484 343108739 6404652 3 143185730 663000576 30996035 3 892387508 967917039 5991774 3 427082961 944210058 144416035 3 809671648 945253533 63974453 3 130009600 358312082 209760613 3 250268312 314292432 58396870 3 420351487 610231752 74564260 3 409094270 714051370 194447261 3 81245322 118148883 6261923 3 898807986 948049326 38035736 3 80575943 902128960 642698175 3 96583700 291811397 48643976 3 437773371 929470332 84071374 3 260563116 437404609 164537603 3 542129273 740258571 184857615 3 534041147 551127394 13213698 3 63030693 836105940 253476547 3 445992049 631608922 62082480 3 415410673 754739847 120290880 3 500187609 880564681 154146649 3 413295639 656955606 118118149 3 118290565 365921112 13374999 3 548605404 916784033 222184049 3 776794805 879443630 71517620 3 802689112 818567175 12318441 3 455480327 849925172 179514412 3 388188033 981681826 325311195 3 28856669 492473458 226587443 3 514154854 637415293 115458489 3 164272648 736775373 209282 3 855982146 942372918 42926067 3 777626401 906329516 61389384 3 994942699 995165867 152290 3 710359004 980177987 111086529 3 79107616 602009993 333561626 3 151219229 521143022 145550920 3 114295950 322318523 36077955 3 841817291 944522599 11906944 3 108754006 395864777 63763578 3 559306652 644658248 71591908 3 358246861 783026114 274385842 3 278059608 835296684 57201838 3 934368211 997606244 55946787 3 34263996 630650101 262922809 3 676922532 706654721 3112475 3 478175273 794417394 240085484 3 386974285 964625160 427254187 3 495335626 496271153 5370 3 348027650 648373056 191274676 3 888132236 961552864 34555501 3 529936226 799330896 20950820 3 960148039 983513552 10654157 3 249215988 671253166 117586819 3 666367064 679827794 4967719 3 95972404 847685568 69819915 3 852706898 969364705 86947456 3 663988297 965652395 198656439 3 558093844 849202110 241687872 3 493756934 979231606 374476580 3 325136177 874345856 362661792 3 990880086 996617367 1572209 3 536692268 810747504 37503064 3 692742145 849039397 42723553 3 43218031 85717345 35258288 3 126993358 662283338 212597825 3 43105376 420924705 77466167 3 71867037 463792333 151343256 3 549384867 960377472 357260343 3 281094570 722593129 135217088 3 640702601 902089112 184964256 3 385208866 981547310 442557703 3 877392173 928281842 24948582 3 721913965 880476014 59121809 3 127557552 752813440 209839788 3 837958461 999149607 23146242 3 60110637 415571065 308835594 3 106538696 723101742 537901003 3 811962944 981557040 83941413 3 389677003 814521705 291024803 3 940155351 972370898 2172861 3 912212444 999778594 5106191 3 628862961 760453415 111590936 3 64886577 816889641 20600465 3 392129698 793736913 372638878 3 147360627 284334480 21309396 3 393696459 953811008 172096577 3 432062673 437350409 2197372 3 51004097 131210646 37478390 3 478443938 722647111 195406102 3 93816675 161997893 11188244 3 597014044 708577487 69715603 3 212773599 884636532 658349848 3 561569326 750266066 10937764 3 566657956 731188293 126510624 3 677428522 706952533 8677317 3 328535753 370573547 30098177 3 116362433 517320741 290745461 3 114611173 568294892 226873353 3 563340839 679581946 107765132 3 288565714 778362317 231468120 3 407040009 639048670 137347617 3 912958414 956971156 17977090 3 998064028 998346583 238270 3 62061537 568589994 241842100 3 746791543 941100359 95483185 3 197840674 579104415 286025086 3 743258252 937811488 20807889 3 176938200 747403724 111240248 3 442553807 768388170 210306424 3 503659685 567231618 15157891 3 494797432 958757381 57630244 3 729882204 782564702 14987821 3 868946915 877336382 757149 3 648081874 987579789 8249838 3 397032602 837785058 98363963 3 133827725 778099054 448127527 3 241956370 398031417 101047089 3 341105805 469540883 108409880 3 336515332 383369787 34943201 3 763894356 907401209 36616338 3 122274485 951176906 719226347 3 556376914 783828039 31816823 3 81021991 650792238 365628087 3 465844013 822243469 198174257 3 876764902 964471883 59453699 3 410775192 763436310 270921220 3 925303740 963904334 35412387 3 814883759 828906590 6108967 3 273873076 631395788 32304269 3 166506679 882573803 172632440 3 948994085 991262273 7144794 3 321656453 353511267 15091860 3 65959380 879124434 648339833 3 441985627 867967406 316496288 3 213555889 452179495 181177208 3 79496592 559224873 328006178 3 615313465 988110767 340307075 3 920477833 922484086 1817810 3 455649428 741245729 221181579 3 199223056 261614283 39642948 3 455560820 993598419 311326782 3 548818153 990081225 50356077 3 326391913 640011587 60537801 3 41051696 850794212 284590231 3 451929198 726661560 209842519 3 973348673 990300216 7368156 3 956638550 974844631 13591340 3 75462320 201321667 87078952 3 259360882 893229449 543193312 3 776539429 829552478 8849564 3 422850867 465873511 779556 3 698301179 809890439 50207287 3 867302761 877263394 9393483 3 759312373 912988192 102592100 3 423224401 830061787 99184668 3 305478361 556916311 95285542 3 667226290 882158528 157189911 3 583188750 646672001 144176 3 206449900 830405627 568801781 3 691090579 960330852 73008154 3 472624200 794035598 267724171 3 850273898 880902682 14963648 3 673602335 757648772 80939486 3 549243731 947630335 359417421 3 61218489 898710616 62007672 3 943789836 946117703 2016820 3 816782970 890578721 27633131 3 525693055 810787208 227905991 3 135398557 945329153 257708878 3 280156670 626828938 91487566 3 424253659 558244441 37927697 3 429242220 602224857 65537500 3 205966510 359799352 125655088 3 457310645 865546463 358570663 3 590134379 745946271 148304252 3 967621203 991383473 4895121 3 480089385 643514374 142346062 3 242982419 329003339 67102269 3 63372150 933327068 133857782 3 772524879 929836718 129184114 3 995989400 996137997 118796 3 688940372 814734997 54092810 3 803791548 956764987 43005859 3 690072610 812936261 3663286 3 200395487 547912163 25524411 3 476840016 554418805 43571943 3 874277125 888478315 4555579 3 540506186 672836954 40751000 3 595527579 664266487 35925430 3 232720542 662208494 257555248 3 463319767 612650077 52296096 3 240254875 357998724 10279999 3 792635372 964171860 57031560 3 656055297 971352198 305113648 3 353602792 826469661 471813500 3 250501496 688904602 315125157 3 213391437 887230874 323979093 3 279316332 700319223 256974248 3 390142819 425283843 29876252 3 191282792 475573724 203878239 3 606373886 834169236 70252230 3 279795274 725056643 30851706 3 600512906 736916453 62509272 3 156882901 921657743 52241488 3 872167139 899943046 5363888 3 258681562 613481108 336336083 3 595881915 700651961 27688415 3 680321583 837774128 73787266 3 20281821 944754669 61234255 3 240539009 816809887 437972179 3 572796206 607102162 27401513 3 794518143 951513743 134746490 3 483770082 557559725 18072129 3 461309542 767011901 241463119 3 194392140 953406600 140959629 3 969089727 984358215 1834040 3 606328243 647401351 36273451 3 333808637 829455811 445334560 3 717716296 995481498 215353957 3 773532697 944468996 21192953 3 914456658 983498635 43602293 3 13933499 391195027 173788623 3 411494226 976636972 150857073 3 168633674 841115637 17937660 3 879593986 937670486 20721936 3 480074223 992838363 323738594 3 971479766 991409384 9222674 3 759389812 880522200 40238541 3 976679071 980320007 1886954 3 422808195 656869161 206799912 3 6277378 804534817 192795857 3 935075897 979155363 3194350 3 873385208 967413708 59621234 3 61474321 717105633 343606805 3 172122407 251034718 16051868 3 363286354 680563938 90384584 3 86383600 768782637 564903395 3 447171848 938581898 488290276 3 295854530 370287620 39927299 3 484211614 484320371 55876 3 331220385 398030008 57526335 3 600511616 743943903 94581398 3 666154771 757305304 73026951 3 759870261 794943806 23155040 3 169351861 591472476 184229516 3 410259502 926461144 268226487 3 203657798 381559256 133132250 3 945519043 984537418 10669480 3 4664572 104141602 6318776 3 884590286 934523118 445783 3 341111028 725743088 136141204 3 282977099 725079116 308928907 3 761261229 887405318 104871383 3 368924141 461855015 27678284 3 817699406 974577534 127690067 3 424925868 752563946 186684731 3 805732215 890512465 59184436 3 35248116 991485388 341863879 3 845300069 954813792 47985335 3 300960867 943435621 307817206 3 369181710 709332358 12887260 3 236119297 613550725 317384903 3 280065208 604974231 278275310 3 286149010 925318124 444453141 3 483181240 777953980 287581009 3 30909093 301752487 88975034 3 311619332 917542454 7580273 3 96673239 429787415 318126656 3 629995018 873191486 92747666 3 23434332 789471719 442322417 3 623128398 737551414 91006328 3 269245329 413946184 49162922 3 899873319 965294683 47213174 3 569252829 587991095 16128554 3 354261618 485215231 79526089 3 993154847 993956962 691351 3 525988101 940741422 352289663 3 99815048 543024884 221667544 3 115202486 635656821 475580355 3 562965719 726601000 130556188 3 408185168 602082914 95502587 3 180109073 959051156 49121477 3 375075450 613428320 204900033 3 142008114 475521879 297280763 3 741995669 766513752 21837746 3 11594705 959832448 931283956 3 842411323 857970486 6697561 3 944332180 946111622 1623681 3 391759722 830435768 106797407 3 920498803 997101634 19413485 3 40685277 824781152 645149964 3 17506911 52548246 33716052 3 963020132 973899760 4126878 3 580127098 728845689 98374300 3 264258101 996259523 24138884 3 280572930 914313858 514411083 3 628532299 818483628 117921037 3 318569686 569609621 18649591 3 587843479 811764787 202710189 3 415069788 704322127 277440407 3 91394600 805083178 441560542 3 191166391 549930482 200016645 3 663109280 782888045 25810761 3 774749025 978662492 110374520 3 915216779 977938290 15691191 3 378441767 879001561 285348632 3 239329837 766400458 262263344 3 776237087 981711371 82534377 3 785412982 928085741 15064168 3 494175252 751083052 245338908 3 59114011 890876780 129648454 3 503677441 598239582 17339292 3 945046831 999345808 968233 3 842077867 981833748 53284262 3 760218247 860190983 6331058 3 483142729 581760442 1712356 3 608327453 871709671 100377202 3 840426104 968998035 112101799 3 746585523 948142075 8808097 3 955736160 958361382 1542988 3 598010460 760446305 35872599 3 510856898 671582354 101810309 3 501117601 876581739 117489707 3 496386348 531047947 21525187 3 597924661 810755774 53343828 3 420827406 788256819 258913369 3 299233642 697748229 19878475 3 625478946 811799879 73031841 3 45861732 598981521 225587320 3 319776337 527945175 15603926 3 562161756 600581507 9779152 3 430802986 495337194 2545769 3 335781718 696778923 308398676 3 458490021 479018935 12208040 3 268345949 555826913 182287127 3 800454717 902725558 71156046 3 912759782 965979954 16293166 3 222689849 801187828 454307669 3 701070934 781587530 53503325 3 559065502 707815791 77953139 3 596752245 644131508 43474127 3 54378819 116707303 20109211 3 18153961 589396688 360646674 3 629290759 880445724 114398994 3 420309058 845127744 211657655 3 708762336 795834209 73067453 3 416424555 627951458 22298096 3 284948376 935179476 73900747 3 855848226 977817843 66143444 3 814619932 849989617 12751706 3 100516488 184120943 40151180 3 892120698 940601827 8531805 3 348265264 870965250 421423927 3 114365226 311596276 70784312 3 35882521 634681998 145554366 3 980243985 998542353 9997542 3 693828447 932671021 142692573 3 502725175 516384258 6398149 3 617867679 899331340 127757125 3 268324146 906210908 254504514 3 438252603 608911889 376398 3 183324627 240725525 41286080 3 868147128 976063738 102142808 3 266739358 637520283 146863322 3 218451156 688218888 460812697 3 265610302 518914564 93167608 3 258411775 690362676 168138416 3 434162677 605292448 108821072 3 114552523 204843245 18976972 3 941939396 999579017 5528252 3 524779184 763837708 80916764 3 657697937 888118877 78525420 3 974180061 981379732 3292586 3 163211347 685637160 237815810 3 963259855 963977123 639833 3 812784019 840704206 24303768 3 214108819 251156483 28882559 3 494045919 562932586 17579052 3 811243801 876555874 46913846 3 254532849 310308410 3058163 3 451687062 844463067 262225986 3 723816719 734949178 8910465 3 25068473 472418564 35192953 3 817501879 840767626 6721946 3 105422550 932835714 587403040 3 889688225 997441037 57082571 3 759306158 844873568 3488663 3 235928357 491475267 79266465 3 904340250 922126822 15403389 3 492195312 654614008 102104573 3 716247272 748497407 25288517 3 450965944 671526262 119071578 3 830171621 850666895 17826051 3 125136134 966420261 293291972 3 983017526 987513558 960956 3 45798339 484525534 421650845 3 146409651 492921257 303693986 3 533075348 724607272 111831107 3 481146444 844908871 309170162 3 239501223 905807924 520929778 3 668752214 700007995 9500323 3 90893856 354270161 19767038 3 502150882 558964023 9333973 3 754954298 863503661 10016991 3 983786342 997071565 8865723 3 351384585 782842616 314685973 3 380253889 615446498 34572496 3 310249496 743459614 379275419 3 289615440 326645201 34596353 3 322750478 750120349 64257025 3 201362217 297887297 75349484 3 480501242 687754634 33498601 3 414174424 581107317 56537664 3 640659910 702164410 20575336 3 538906693 625299068 80151432 3 604356210 786124906 118884572 3 234448647 522779607 78461785 3 934041167 976775411 27439201 3 156981568 446063682 237015801 3 792668552 830481161 36338056 3 300726967 941531861 433170936 3 194232548 592249793 265345281 3 700390335 935957079 140251071 3 71101640 546079563 28921490 3 565994627 644638469 49624266 3 709961052 939281511 6962146 3 279809798 373417998 15459955 3 197140164 377076286 126194821 3 828479607 843862897 3476496 3 473958679 536136553 43475230 3 795853911 833899547 26828561 3 696041559 994479095 248702696 3 565150203 668674230 79648075 3 225315198 257699081 11539146 3 783048522 861697796 12856154 3 686487248 905577625 111999013 3 590099684 840060230 212165034 3 316129839 511317100 176339868 3 948704160 958355002 5145154 3 293224311 435604300 104282280 3 372660048 377078431 916456 3 993600044 999884142 4240026 3 744801349 862920759 54938861 3 342950863 390834534 21889160 3 19495040 841489441 177803030 3 662557534 971106433 90884916 3 974942599 985285892 5316672 3 388511053 958744015 259122536 3 301728314 569097365 109816171 3 491112121 841034670 234045659 3 607972687 920032681 9519865 3 783034952 815537065 753918 3 481575768 828421001 243501113 3 931114810 995888607 11900537 3 283707635 708576707 137790218 3 597971161 720921772 82005058 3 522127413 563293838 3701869 3 856548929 999191047 114056196 3 171617998 745560853 314437524 3 653053400 933455248 220138801 3 7898737 820933834 478466796 3 916126068 973291336 7808464 3 489627723 632312497 2131813 3 856787701 997810891 102797448 3 740992586 902900015 137490572 3 354014553 486193396 87497340 3 891040187 998611956 63327628 3 116649380 600055041 107426196 3 904481113 936012795 11245387 3 281122484 655561515 203746297 3 755922170 843616536 1192369 3 437146189 828974539 249846839 3 964345194 967070349 1295608 3 942802420 981436597 21801669 3 713982404 850932091 8735543 3 350952079 593497521 116345057 3 252741112 864239445 605524776 3 622399007 868775148 200418026 3 502327920 975657766 212896779 3 46193873 51532843 3950763 3 212021981 493644506 57902425 3 190903771 838376553 232552203 3 672350807 871823478 21079332 3 61363204 928012019 349718304 3 793139508 811779328 18007297 3 353742399 489040006 99570858 3 55438771 685340005 280342644 3 678408648 826241558 10660162 3 225284053 789934876 452582710 3 672019830 683469654 9749917 3 666560362 684588277 2321458 3 12539718 322002442 216452640 3 852713621 997505562 72160061 3 971363213 985756203 4007318 3 53174810 925060325 609734291 3 930894450 953706275 12541867 3 149323065 777274837 382484240 3 160406740 327135259 160861282 3 890639835 972855589 24584133 3 992330581 998560861 3163597 3 838716813 973748548 18295724 3 29491139 340553404 247026476 3 887779339 903565850 15524552 3 720695092 780957077 40763835 3 229910157 427489336 87585522 3 479507934 790832560 64169119 3 972769404 983795501 8031838 3 66507420 529293467 165082373 3 217256447 856804980 312526026 3 14840712 882100255 315727116 3 778202497 994594873 3194853 3 906172347 982595712 14414784 3 120572928 685646733 376343532 3 483648468 606899371 85926881 3 41659467 787014021 611607732 3 500904313 850230633 226933119 3 623974335 869179647 70959141 3 469449108 759104580 276578400 3 671495962 737015626 50294953 3 384326945 599936574 82705122 3 534337876 917065029 329394391 3 438387961 481909502 19822813 3 387581831 907479664 103893152 3 751714048 767847357 5637731 3 923230330 944260884 9624472 3 174021840 813888038 636943725 3 855293634 905391139 39806185 3 987732826 993507854 3410475 3 407711059 636667427 183641052 3 394836184 592708865 132823525 3 112534131 932379656 503671196 3 919203172 984827137 25385668 3 380916871 781152852 55343156 3 774941521 992454541 33887920 3 597032162 832042581 226887832 3 682467222 923256884 121728011 3 933508490 946522562 2775046 3 417609286 636843236 121097170 3 5009638 563846258 207649233 3 139645550 609480581 228938482 3 74038745 634036681 227480539 3 522047318 656544141 78211889 3 276306545 703599887 6592517 3 970005513 996099685 2360930 3 768580811 948874255 164628927 3 243591528 552393810 80101132 3 1665374 140680690 22255445 3 98284404 144446122 23539751 3 661647994 769731038 95487550 3 320499314 519972696 63003516 3 602391212 890477987 287650249 3 205560954 648684101 56533650 3 395109888 998739130 350766124 3 276852891 906333939 197671284 3 407972544 510529001 97387776 3 954501835 971748989 10561940 3 378335666 697324734 4910427 3 619425948 942429145 45740984 3 314799189 813572836 333288663 3 829920590 995779596 114588561 3 830231675 936251701 37256393 3 962386205 963472186 940030 3 380939041 828698395 82798760 3 547036660 991828014 328786932 3 820395482 965058307 52032649 3 157499579 311112008 126426959 3 327026221 672212446 341968000 3 18076978 819748821 358186936 3 691014802 753936360 47401781 3 642982049 775058621 13710165 3 953103244 978470705 9677855 3 730490492 852377350 82934429 3 649148429 675327637 4741856 3 756356613 925088710 101059467 3 753753004 879497427 123306604 3 512837334 593909955 74311231 3 303032795 866771726 407140461 3 944753473 952970272 691114 3 217369897 373199338 49424261 3 865695716 872099010 4977722 3 583930235 619926333 5022076 3 679665760 946607294 183181549 3 761650515 957280511 149861587 3 67127682 580295054 161701980 3 853549915 932546240 75577255 3 401333889 526512922 4378146 3 414676638 636649952 151775470 3 578021023 951965730 283971790 3 601856567 813676507 132075306 3 969224250 981983413 5646940 3 989721311 992101945 1838718 3 553881409 830463733 96301000 3 269575605 731343563 382311248 3 144673412 976840786 257136659 3 522143031 577438170 33337185 3 171484400 498613407 259700924 3 281722517 862845002 514743249 3 46112731 960928603 602488979 3 414522535 946047362 351755510 3 490605254 504644526 9722928 3 139653290 923521983 575516348 3 182854934 506911213 25063372 3 887432289 916045316 11871458 3 885446816 901037953 6777207 3 18478908 714132237 426161753 3 117802587 614655842 287639804 3 257619088 368866910 104774462 3 224912611 488141160 100100381 3 8278301 417798228 66597466 3 375608289 969729780 330332139 3 402682567 898165884 65198230 3 916257672 924685653 7683293 3 560113134 982262809 85688498 3 788391382 998154044 125239668 3 963428467 999042875 5769937 3 824411053 962824652 57815523 3 584983519 718249677 113689766 3 165321567 288453718 34280114 3 335984997 821645663 240960614 3 630610772 887186497 236956344 3 570103397 704292626 97964669 3 838639775 949624994 65593853 3 648095749 954578084 188496915 3 797029484 901941852 83230554 3 292083806 947533593 126695420 3 724471457 972811969 172817697 3 48053005 989012356 549067215 3 851936049 878655144 14242831 3 51189233 982016172 81460563 3 644836396 651967942 3627379 3 454944369 953565582 205819443 3 260690669 432723288 83128281 3 596215214 654958727 52826423 3 188222027 729910163 154596356 3 392464397 621373341 69925899 3 608868183 692423584 42115225 3 46191216 81910254 15660915 3 720401005 923922831 176308386 3 94060099 385153655 117480480 3 744299504 937831242 67754012 3 56885946 679636350 60295867 3 745419894 968779221 38343312 3 552312467 569242860 12858232 3 923320373 985545851 3066130 3 517268735 590669189 71364988 3 919525010 949743202 28755224 3 629657701 892122142 214405426 3 717992373 906603556 51699478 3 68515189 977473336 680810612 3 629026621 821369531 171644566 3 459171704 490408189 21064210 3 340310839 876323548 478127873 3 54199737 267462467 196214730 3 511509763 673416671 69619699 3 375358004 819089684 426246034 3 611039954 859850271 66306392 3 498896999 871713861 174381327 3 451665881 569576059 33801453 3 724853822 952700731 200103474 3 17958958 221286715 149686892 3 852255441 870970313 15858342 3 838794294 945681714 79654872 3 451180300 641322046 75752126 3 36511768 386876837 162753278 3 287255304 289594678 1264598 3 818689149 861416299 28772781 3 222973595 280591315 25863649 3 686122412 734567867 45300337 3 208566591 660321107 420040081 3 361019034 445615138 78061037 3 217009814 552086462 61094396 3 170753235 593548329 239423854 3 794338402 998266312 29495019 3 509815372 905429665 93437512 3 551776993 663641741 70134307 3 662015013 670560532 1176426 3 868014044 967199369 63809650 3 699859885 949632236 189663166 3 832491778 835299152 1203514 3 703381755 787896494 64737129 3 650776446 985985459 10707457 3 61969234 757695281 233937288 3 915132088 975774193 56847550 3 323552655 437696871 52617376 3 812862824 882015912 55335133 3 732945943 957831787 157741637 3 249033186 854462645 139002921 3 437339907 721507827 43163082 3 304437557 941179067 380352692 3 260605483 462172796 190579528 3 629353600 801360434 113641106 3 877463191 955189871 7079784 3 923623424 934728935 3492901 3 199682638 661852679 280370947 3 281319704 527305673 130897981 3 910846267 974825180 42294334 3 388966500 940993906 472388017 3 358179744 930865840 365723413 3 517796131 573707115 2142134 3 391318536 993316291 158199995 3 261955012 488547455 2122477 3 7638829 63334078 51518286 3 856654650 975688108 25692873 3 774104632 892785332 104505183 3 10398154 322937591 256933299 3 988320779 996254849 4467435 3 91503870 394464823 119814558 3 514681301 639841375 1818272 3 224100133 790514728 397545826 3 825233530 832194084 4981253 3 775461523 952883166 7864348 3 260029022 287503943 7375813 3 923020285 976906966 39096634 3 777590122 957343723 152371874 3 454476370 978108727 301877873 3 550947457 813938727 77697499 3 388871071 733816965 160184219 3 608898324 789410534 139685147 3 220136751 456749931 56732484 3 786996991 903737087 7975624 3 507305525 834818027 229469810 3 256114399 349787340 50377349 3 902167132 986646137 29143407 3 143347350 904988245 263071925 3 953593885 967279381 4095379 3 524660644 547445482 16225365 3 851658968 969785583 101412594 3 64173361 70815826 4340480 3 631078893 693487350 29103828 3 533571911 674112333 54948591 3 174596653 714833639 59672939 3 536364966 608629841 45135316 3 177071179 445936145 192986335 3 574393795 983108331 318108680 3 543740989 892537788 172666248 3 660036417 905434528 185125846 3 744762742 818939244 681242 3 79490985 790269615 599199540 3 175254406 451997540 222029027 3 736097701 838145067 37246474 3 266328679 284921097 3089042 3 231605259 542554153 134462775 3 366639349 535212751 97971299 3 947499809 954498585 4769659 3 854295052 982405673 45475109 3 55694567 294690490 79850167 3 864096682 986883895 69573225 3 857068582 951020681 42830453 3 813495438 941386625 57414518 3 960793484 972275662 967539 3 119646120 530520671 383001659 3 685940573 968829849 260537008 3 399639102 756206141 183798534 3 493273051 846220133 116703458 3 187073192 344219410 136518311 3 26491864 484158017 151677104 3 784888923 814909942 26399353 3 491905606 914752505 107925404 3 241513102 987525449 72643039 3 209863093 811317932 120563601 3 511948896 686660231 164974112 3 722228749 900539448 29371287 3 943419596 952988390 8474050 3 164732349 880569188 355160756 3 14317210 178067729 152355063 3 783534698 976239809 56199574 3 69831104 108856244 7546428 3 671853534 699489571 12826134 3 691724175 738633552 9771392 3 555973194 742296819 112131669 3 974109199 983873649 6774629 3 668144711 672103073 1230051 3 209749281 439759570 223269971 3 772438425 835702688 27590967 3 841947137 856771527 3367984 3 407868252 835657817 411605427 3 269672821 385120694 50263492 3 105222637 678833589 304595065 3 673383350 985948140 199768735 3 754327009 913402467 62216604 3 628508465 833881804 117006232 3 391003329 908119037 476961495 3 775203977 961977607 87668228 3 484364256 657155721 3682948 3 932599981 972061848 28911379 3 74325203 558157250 140950594 3 106974612 714461351 424799821 3 82157684 486439058 382947106 3 173793536 609580852 129712579 3 582063831 587628406 5373424 3 105516904 942962281 158379874 3 910035332 910242179 62905 3 201628633 321357917 119384406 3 12482556 693564876 257349716 3 502284908 660316502 67859285 3 835362713 855424476 3801904 3 240639037 922919889 189916299 3 534603667 704450588 119515599 3 318680272 731477833 201898306 3 526441165 613072630 26354484 3 291905401 577479170 127999598 3 290836128 291043852 145233 3 860534692 927404443 45996936 3 51159032 912506391 481114796 3 143306145 197874273 25939624 3 574301823 946899340 253118771 3 260036898 284969507 24721772 3 128815677 372887946 178977055 3 186114518 769670026 213478162 3 401864948 497899118 70525295 3 672377422 851030478 148962178 3 52745472 572706735 213746869 3 259285462 701930479 437814808 3 513499191 615147326 19977715 3 109414341 662246810 373276207 3 918935033 980983407 17762757 3 135116898 184835396 44544068 3 955512329 957627885 1115861 3 265685171 756754801 48554240 3 157307201 973697601 619870915 3 596112526 600008693 2113658 3 466343420 864355974 199885856 3 961039691 980300919 13068005 3 99484373 360829350 67512764 3 729901689 825688505 65060040 3 637158278 723720735 38099166 3 334055808 446530572 104209024 3 828083247 856260826 27864179 3 904019554 983068635 50251890 3 172262573 665880029 53384684 3 575990225 785834727 147215526 3 425722496 525052916 73794438 3 629951713 871228113 72201689 3 138364970 877110706 214057865 3 842965822 868959872 25175434 3 160764774 193499469 24627207 3 426061213 864345328 319008557 3 539489088 922836562 245366091 3 98545239 652494857 334603627 3 534067995 861431604 265262526 3 950058649 964341434 2920356 3 743560490 890963737 123188472 3 212576272 852740911 463164425 3 383973018 494824516 68440711 3 179416673 300749921 33562791 3 636308585 832141155 172153359 3 491848440 790755238 259855450 3 599723521 851318061 32222371 3 264955194 497808866 224674171 3 680490753 940674582 258339030 3 171221131 298372439 122563131 3 536173401 994321487 392555240 3 117658554 765500274 305700293 3 227587226 271439897 11071242 3 890108479 916347163 20626790 3 41827769 331081413 37402848 3 22194573 147667852 5128030 3 112341361 788951973 540260308 3 175285468 195026396 16141704 3 22104766 917108274 718050201 3 379499113 666602493 105932149 3 818200982 893647557 71569860 3 10837161 952818085 532840775 3 377140638 565731198 65148941 3 424681709 673352020 139855708 3 542499400 911871126 207278504 3 963814057 964953926 1068680 3 810296128 867682012 25334706 3 64106885 890738987 58272110 3 761284832 812851412 42444404 3 407431216 898963730 253519292 3 700370455 700461531 49610 3 748049287 824576701 31215611 3 444154545 700717163 223695806 3 434321985 465902717 12817024 3 554048404 768216538 87756259 3 329932392 919068881 271056561 3 176693206 791485924 446193541 3 979943895 986940764 4573381 3 17431297 798218239 682382633 3 444143999 749093636 282418440 3 749144034 892720154 140908974 3 495289377 999836681 7210582 3 72104680 103084847 25547072 3 508237378 675444395 17632989 3 121616587 519804011 278551320 3 177223413 780068210 139698990 3 97591383 633495093 109532103 3 387686082 840881150 3375237 3 846115642 872611116 26062508 3 994670274 997445728 2673174 3 811122932 973869237 121295324 3 819988861 987864870 37130609 3 159924922 399132183 37421367 3 695112638 919498246 197778711 3 800010077 824744426 24254328 3 194240995 728124125 446871556 3 191635429 743556901 173781266 3 204231768 448163519 223048528 3 680558770 820088792 92284895 3 479136942 861682239 211619274 3 777740672 968682977 99478216 3 105608781 589449464 208456408 3 936274127 982064317 16799127 3 126885218 424515581 71852207 3 34716064 902080888 291136566 3 531244075 847062963 153892199 3 850279449 858011699 1286022 3 647856614 716838241 39741262 3 799795043 873636459 57271530 3 970632618 979536484 30051 3 675237531 721816047 31702318 3 538352157 604769741 49217092 3 116149117 242505084 12924191 3 632637464 812314257 4959045 3 411417657 596938748 20170357 3 655946558 670918603 6141174 3 56457112 749192516 529106898 3 766668921 948472735 82691041 3 12591546 44248881 13039410 3 274215665 464133217 48127378 3 512182180 843833982 18371665 3 3874512 302827428 170423711 3 778673882 950648886 142564299 3 929344650 992054784 55021716 3 630752253 942422273 123963106 3 721010092 963158273 22689780 3 523977882 696528985 163945027 3 232288945 718549066 257878315 3 369813773 577010493 166404996 3 716215309 876222909 114931977 3 894443183 914877248 9726960 3 881607699 894829761 9441769 3 277253928 819249072 377214788 3 623085294 748094819 28191601 3 420826985 706478625 51232218 3 499593193 640468495 125121819 3 213035134 851524090 112282629 3 226491233 253618740 16261460 3 610690062 718759477 28803778 3 439308219 997184422 90914667 3 179588495 670228667 485260511 3 142069561 791169463 433895495 3 174309981 684164488 322844354 3 358976337 673371200 48571662 3 679089996 925730858 137946295 3 200075656 817106708 587504852 3 46958331 257476818 66068409 3 718878317 909979201 158626339 3 791252833 826382450 33059055 3 684097081 985013431 47839013 3 713073533 719561768 4955691 3 290442391 347229534 26472276 3 276036725 430217216 17472088 3 377830805 800788799 220494001 3 784218554 813834090 6868560 3 82301774 496591346 344003736 3 719110235 989548015 268239989 3 247970729 759579762 58149866 3 570138014 628493365 25825709 3 819276332 883953824 45604670 3 80800252 889560000 684236933 3 418437884 917145684 25820676 3 576910479 749313657 125500691 3 444719603 963081327 422572874 3 315529190 892964748 171840182 3 317346820 641441332 26402338 3 482738373 511415998 19955704 3 449345022 976789845 524399897 3 885580001 925913900 8481608 3 377813694 409475634 22881399 3 249896497 342450070 53205413 3 742601239 847338411 83362763 3 496785072 988585523 68058407 3 952444862 995763256 16384644 3 995702520 997195313 1193764 3 998706309 999376665 149663 3 445693691 498366609 42072479 3 282664147 938865127 511887427 3 283802065 577848478 103554938 3 436929588 650530603 162471137 3 609325347 811361285 15529822 3 392253274 810900531 134102737 3 377861670 569460752 119261014 3 343765319 576389025 50743690 3 132225672 175918946 24452840 3 703586794 756636162 30650733 3 34599533 360097074 24501626 3 133911774 505772415 327515040 3 595410783 685521832 20328320 3 739922909 951159421 162675586 3 596372415 787952691 187218841 3 268057866 810932368 271906123 3 118271068 309972890 45309839 3 191538173 221422241 24975421 3 526056732 918806513 369011593 3 944137530 954995385 4007342 3 362248236 778203857 282502262 3 649997838 960788252 162081505 3 990226722 999793875 7631652 3 935357220 937131884 456325 3 500006528 512898983 3110833 3 679788071 750560723 66257199 3 68539860 526109952 425003123 3 991207020 996488702 659087 3 80032648 339170312 116919564 3 6193779 725931489 38008353 3 894346044 909846813 8831743 3 554573428 774728401 62114421 3 418496708 666887371 96298011 3 633113074 929672628 212185391 3 288160009 761173526 436626045 3 459170880 523165267 62471182 3 627531371 867035173 43950838 3 871468335 949832627 68770199 3 533119833 978087813 292735518 3 920183711 976428621 28612117 3 111424833 835333550 294368796 3 968067863 989647987 19226705 3 492597666 780404812 71713700 3 59985971 676314029 425918384 3 449304613 643604804 30156704 3 187442464 567506865 228916661 3 642102429 766415439 24714147 3 213001904 650105533 14990190 3 70591936 851177808 412699428 3 994913589 996023463 610616 3 137491875 940964413 184549878 3 296817023 679490171 89428271 3 167630910 623341694 317974839 3 764368586 950022085 22774951 3 805398445 878894872 33095982 3 509666560 921650486 7557641 3 146328379 994197575 44707643 3 149146866 233145523 58374143 3 356994445 591419562 154229772 3 584228651 681646518 38906736 3 742598104 805693238 5312953 3 907892449 912062107 3911025 3 666981796 953801813 112181117 3 458861190 640426830 129291478 3 355767172 900837943 5109316 3 493940124 754497927 180210776 3 435639502 570302943 96975153 3 660311061 662216720 670359 3 464667148 626333290 108460432 3 44809974 79558505 8564904 3 962827922 964304467 932173 3 102464542 177813870 14962386 3 553404112 855554656 20258940 3 444042656 506653720 22788326 3 455356914 576998248 54721677 3 730169392 745519172 11865264 3 572745841 827460635 105100964 3 391116013 435475649 6801838 3 840640606 937144123 71944643 3 840126892 987756211 83908043 3 321125993 491905003 2136536 3 582517700 964972501 249446980 3 19970629 632338525 493176360 3 573975545 575051364 620917 3 684669270 712720002 3925054 3 961776795 997091026 16270651 3 178750396 841683200 37028008 3 398593946 828293146 399757662 3 631725225 667097897 32267205 3 273883197 977849723 634684636 3 808247442 964147356 46812464 3 88942449 434158714 85835680 3 372759741 387949650 11329673 3 885717487 914968540 13445032 3 938473743 939137145 497995 3 574953085 769618670 86698952 3 384929242 852638015 318473817 3 303838559 899098272 317067793 3 461736006 702085831 197875696 3 725767473 771566291 40231554 3 177575039 326204061 79162461 3 641891299 918304381 164336775 3 301652480 434819049 119110287 3 643080132 926697016 245216912 3 780056665 812666113 5921883 3 346555635 595304625 53605301 3 686620792 815017225 119799004 3 912325794 975595744 57412974 3 249914671 303504314 32696529 3 884079261 910566454 11909962 3 223606851 386898503 104126 3 950669550 974979766 5179610 3 16650053 645563337 463812581 3 804177398 881932771 18350041 3 804645100 901959521 23576221 3 944877818 970082423 24112363 3 659368288 975037484 89371719 3 445040007 798905771 320414832 3 608959445 911038255 201538794 3 115169597 822688018 407614837 3 692607887 940280307 175597516 3 102479074 566718574 327546780 3 576386501 972666783 58477469 3 723227681 953376436 198524553 3 814300579 933115161 90566691 3 618288322 999470481 332224188 3 956795312 962101151 2835272 3 335312945 565910405 169615908 3 25869401 550415492 243450356 3 874466839 921720747 12857636 3 584100407 980755866 276495530 3 325979171 481369184 63150642 3 238479436 362044595 66068451 3 596065660 676427503 1126327 3 719430078 894560911 102899239 3 566752342 977608234 296876993 3 542674852 935077806 43067593 3 871256758 877732010 5093574 3 843244632 902486602 13164040 3 238993368 295530504 10160952 3 204675060 265638967 3828765 3 95627448 613703058 74803687 3 954240623 982576315 18924790 3 153955275 590914495 313158019 3 537844245 860631381 98515422 3 201185881 384783799 103491905 3 229600 213861338 87716207 3 63509605 395236965 27257692 3 179729041 837831475 427088837 3 80366952 82854686 2335652 3 905603183 987736778 70504973 3 758183721 802325497 33622248 3 271666232 680485281 46737846 3 116238374 732197849 107513856 3 283617181 816653169 299910659 3 636843288 799096449 22630553 3 590646005 883865214 204854541 3 411246923 977243344 170276247 3 439458079 745359335 36792809 3 113652981 172992563 55546972 3 481888584 844617556 63973268 3 650388348 977618985 223525809 3 2980055 99662878 78853673 3 802159387 903117270 12973008 3 245100247 852652381 436939392 3 516816864 715145670 70952822 3 500073724 689238336 110278458 3 976831075 991976282 4612549 3 363649225 750096265 80945220 3 665858553 761552813 22402116 3 620493059 883717423 120218853 3 280743966 377479241 54292898 3 527311871 547578185 927976 3 444285173 558087145 51456069 3 113621543 154381628 16730745 3 419766988 861493030 353783263 3 38544149 320140489 132528493 3 395664526 775066667 373557888 3 470471495 489526619 5070993 3 376304549 496966541 13169737 3 26003941 497292872 81339194 3 758761025 962351229 102719539 3 569458297 974682811 277697398 3 292378356 882612223 396911990 3 928450590 976002695 29803535 3 954573636 994563952 31670515 3 188742326 692258264 388534008 3 504300998 949847735 25783146 3 365954005 683484689 316514756 3 986834084 997337932 7071436 3 128964614 831916015 241026211 3 159771294 314911069 69090555 3 128507284 491200020 123092935 3 710195007 972952700 53905546 3 222002348 946513226 707354624 3 230165369 656368397 299177779 3 727457288 878603098 74829083 3 257485544 787302326 282762485 3 297795308 652247028 193167877 3 892689457 978177702 19310184 3 324835697 738219343 315806859 3 601455091 605562108 1740222 3 59250977 925089877 198643430 3 66210499 704276442 464129982 3 388999246 614080295 100853191 3 183175889 866324303 277639151 3 279304152 424483256 1454221 3 930124305 931833542 11824 3 870558095 983182728 11705795 3 575260899 984090235 237675974 3 916065069 938513640 21831958 3 587101604 857311586 264761413 3 796101888 850356885 23546351 3 512092104 881123669 264607694 3 145985425 867416908 583348844 3 229606884 390628896 55823379 3 341961156 491957227 41842564 3 71106971 786812648 597495855 3 978399040 998061789 15585914 3 768876014 932719964 143390434 3 106823233 412269327 200234596 3 319377931 606999551 185050097 3 150436506 659521974 333644802 3 198164594 615140728 24315653 3 288140196 594389656 93499658 3 316759550 815116725 144078120 3 309081875 530780571 121219818 3 898876688 952152624 28081821 3 111453688 836888868 303528458 3 5098951 210938696 73981848 3 195051620 948849172 697669873 3 420043818 723469740 135638204 3 616177113 741474838 49823666 3 723470251 852658629 124018364 3 465779530 906903136 4638877 3 758441788 771644036 1694655 3 858545955 880510068 8188930 3 793165327 873337929 29032350 3 472760575 517237444 33654682 3 930822838 943982647 13085024 3 53945097 81379791 4960562 3 606190447 678909542 4914406 3 619584659 773283589 22475307 3 527301458 996348540 436997810 3 956221471 971298383 8392814 3 202050455 369815535 116382574 3 831620626 835623829 3670426 3 126161089 195508614 22986018 3 113099306 683380113 204952792 3 43333564 78796617 4470420 3 773864424 875302698 30518497 3 577474499 780211954 151359385 3 193434133 276448321 55843795 3 217947626 346980855 83537317 3 489235129 626628534 34518010 3 744974545 881826064 73949356 3 668094488 704172354 25477900 3 660657900 682954028 3345 3 769872538 839046845 67280219 3 286923529 724647609 379104220 3 816444416 855293338 38510061 3 507006107 889200589 138138354 3 470417714 531252808 57233418 3 477905488 910988604 97341982 3 190776764 465939783 245342372 3 151587431 977597120 302619321 3 363843486 723550941 279282711 3 276967044 800489326 207309411 3 717546109 909182947 86658120 3 136259321 777505290 340321052 3 291135394 630695962 87793797 3 178254256 734473366 42765151 3 991693133 992883852 100076 3 784945229 854910289 28612401 3 258728707 644995563 26380569 3 238263554 329005358 56734340 3 242576308 816363353 260758674 3 318429166 789848578 81567302 3 904640725 979749184 17370051 3 282126191 569516959 106308962 3 318063834 721366024 56613532 3 423007522 498840971 38763360 3 452110837 722814160 243829391 3 599711492 952285660 128493031 3 383192310 842220919 197579050 3 516473890 868830496 258445163 3 25665795 843341002 507354079 3 955443847 998091861 19642390 3 131041284 966176535 151941351 3 447235902 712077400 15627072 3 868791004 921225431 37336244 3 135202729 464678084 150360698 3 310192567 893758366 203356055 3 289769915 500684391 175758405 3 882074452 926221927 35853373 3 825846072 905806187 26001487 3 46509249 88965880 13877309 3 648588978 896344236 25685994 3 326422488 671889282 830831 3 674077123 942764119 208473273 3 503117610 760516521 213336674 3 582188106 635433142 32131965 3 375648708 588752908 9945685 3 933548715 949943126 9549817 3 9422852 782545861 301787132 3 6768997 597238186 523973099 3 310613250 504717877 55968917 3 67004027 316963355 35095480 3 477177259 514175431 18481868 3 262215794 559279512 133039973 3 465651612 594036656 65083850 3 492177830 501531661 1686707 3 209216762 938338914 538023344 3 852423583 917578740 63618931 3 247652522 252416540 3072879 3 788015540 807181095 4232024 3 833824938 967460127 19809149 3 176911512 441983850 102718308 3 252132421 462750447 74854076 3 977677048 978162764 155224 3 390715194 868581922 388839044 3 676394582 997849811 239220829 3 41596567 364487905 39871091 3 49903545 633614706 477286322 3 999515305 999862353 200322 3 987387821 997710177 7714666 3 210140338 390928214 141910057 3 629727190 959770227 306547544 3 138343653 735289155 332092467 3 621419826 704038986 75740045 3 112813926 604025251 364759701 3 770853201 775571070 776362 3 991722689 993974884 1824557 3 673003476 949086528 82535650 3 874681174 994047146 38182510 3 602776699 953796440 57462405 3 19259016 944958995 815104478 3 600784084 651986243 7621088 3 132478258 271045462 3726433 3 163312873 184518543 16359073 3 711404942 949077247 61591004 3 747773580 938025432 171866445 3 219305854 873830004 44610155 3 132180427 296535035 21086121 3 173890266 646410808 55311326 3 172052641 521464954 183148476 3 837846722 899051076 39399300 3 717667002 765777205 20574368 3 726384501 770717552 31875190 3 871681348 989667929 78656726 3 626082638 725860308 97468562 3 648184036 676149006 21549141 3 893280761 942370868 6710637 3 456101564 971499375 54765820 3 160981211 508654186 205937463 3 769308629 840429467 3349937 3 101167826 758674323 456874850 3 522917879 675663008 25631875 3 807621369 844432918 6515509 3 945155101 979068699 10857103 3 149206642 599561050 265511309 3 196994930 403414736 203302327 3 177871892 478696936 68108516 3 814902692 922098159 57487005 3 24771135 215067055 165350051 3 779481361 987303485 128534061 3 318039331 480183482 161161077 3 381142342 437473397 20702462 3 299519679 854705523 225330935 3 658785376 973576498 43914897 3 886038360 903034468 8551747 3 308892750 895033219 224221268 3 46446674 933200744 821872034 3 440565112 796304565 108245314 3 430119877 877939332 74786454 3 799089193 935511179 128145101 3 177551229 318145202 39920206 3 288431677 610688459 129082182 3 991315824 997459648 658692 3 194538513 685740776 488328445 3 680215080 691003435 1073218 3 463863526 624100357 148495494 3 356136645 509288576 70441816 3 933233974 939440866 316042 3 729264037 801847909 40973130 3 883310246 982568883 89140740 3 880175269 910895701 10925981 3 803634261 926890752 17120133 3 264575431 312320595 12187607 3 515434654 832010932 276653179 3 589171159 616437057 13516094 3 320476484 691385332 150109783 3 323570406 324499308 290102 3 232600558 259639650 26183635 3 646984837 996786369 85978122 3 235689218 564959912 97172380 3 799059064 953788745 22479633 3 613806400 916453900 182008048 3 969597258 978259609 6165598 3 800909239 941747243 14825265 3 890673753 955876123 2526557 3 433248369 617642127 87511712 3 941564630 975555537 28536505 3 303129598 382086377 5231269 3 403618041 473907250 41595002 3 889603404 958747017 69141134 3 626811080 965441724 293577647 3 337883767 435935144 21757815 3 201647789 737136768 310795944 3 351225047 738323599 308180076 3 362935906 406642709 32558942 3 263351531 442719149 32847955 3 951474896 985160282 8278847 3 677684154 763838992 5575183 3 183744856 509198448 77875701 3 324776771 987918263 436262527 3 897479463 950891275 28324340 3 165951134 707794894 281575380 3 322567098 986450850 615434273 3 687415549 965809520 158934104 3 710631362 934942629 164950871 3 489160289 746022896 172176320 3 453430052 501606170 28526863 3 685192171 715967027 9512342 3 201501291 889557381 606076964 3 594392972 610551090 9336547 3 577374325 960673836 307567589 3 12407539 539363500 10404073 3 245492252 364507472 82147240 3 176287065 301907352 40029324 3 106520992 503890739 323270537 3 748844708 796213650 2505360 3 144805763 550847474 227163052 3 431272162 958116867 504649946 3 880067394 972199474 73433582 3 354661028 816440781 368145023 3 13018076 720402646 89214862 3 349247869 711475303 22684346 3 415060319 762661816 336007166 3 384567630 435729779 17563679 3 986395912 992520042 731939 3 910975399 970558443 4436721 3 422810405 908145491 374912575 3 294907992 624919010 206528513 3 41935965 572789837 9765167 3 26039987 163385997 23143914 3 487106129 720089030 36237669 3 562800112 876229036 301332064 3 991871496 993086779 425440 3 983793791 995199119 4585503 3 360565888 933414978 207605474 3 969747349 984266379 8269497 3 259387974 409315146 91202383 3 736609747 798943946 20982263 3 727974595 930130264 193802777 3 718101941 746865699 12072295 3 521673511 626434848 95288861 3 614679600 626700178 55616 3 1595306 862946115 606815618 3 299799617 801931642 98916527 3 775714257 953213127 26960530 3 987037157 991999457 1368521 3 828551116 953964181 40635984 3 875773817 986659097 82318531 3 25573974 429078566 175643027 3 553983097 598874594 12190826 3 722163581 941232962 15771674 3 789619229 854756491 28428965 3 547792322 686079938 120701599 3 780629598 956737301 87149725 3 430240797 827849003 211578049 3 448535137 760173876 72169169 3 989134743 998328692 4399502 3 805852403 989243055 147554184 3 666881964 725988790 37609115 3 178419175 241044713 22016023 3 335528640 686842521 61786598 3 328169387 477939335 37294246 3 270199572 576644955 96422938 3 750247827 965377325 9976589 3 712930113 795498167 4494056 3 480472675 951885836 240885265 3 992058509 994169200 1775007 3 241579525 468508281 167870092 3 423182230 801331285 332955640 3 186630662 641847406 436277823 3 669940301 792175764 43009783 3 422555426 948644086 75457473 3 189817188 361909181 128642255 3 831289978 870287390 16251782 3 751264460 998381860 170466169 3 252670477 788835458 67731740 3 172029098 328588609 31319892 3 460951865 519394592 9293163 3 503132144 932291656 246359680 3 227231894 576297682 146340340 3 209440534 576253439 4421241 3 983103592 987160056 821114 3 728019860 839937473 73315046 3 973469207 987330385 8215388 3 691071669 809011629 82767026 3 899892011 967938461 33535912 3 763840381 881191040 49517723 3 165258374 924328127 527450281 3 745004351 839984650 33463324 3 356669704 456346874 98811698 3 886094166 943117509 48071082 3 823457518 936334281 101674341 3 743504142 762963104 5899948 3 232217885 515809543 191955662 3 829132365 839330478 5304600 3 259900830 988806890 81319609 3 380672750 698510360 306703772 3 132220272 571411712 280114983 3 646777311 917080675 236660462 3 290959681 686071995 289095941 3 226952702 441943412 123144772 3 525701407 734651437 51345543 3 906316402 906337746 10054 3 678669233 925344457 57689073 3 283769149 692978134 108622857 3 689468950 889357419 171298107 3 307178673 307618093 176312 3 771457127 855839414 10157023 3 919760802 995247917 32784095 3 554560997 714866619 134470882 3 777386362 820596758 26856722 3 583592783 943358979 253480404 3 294256711 426380502 104835012 3 348763940 902968740 453366445 3 418394246 559132404 107197703 3 604531551 983658778 88876785 3 210570683 570879722 314145725 3 658204163 940425738 202997783 3 933934440 968435483 2313798 3 18944035 964138361 156315726 3 765184764 961834095 138070465 3 511334914 807693107 221591324 3 584829127 676870062 1699925 3 643049604 692891762 37623349 3 502652737 822483094 17869073 3 211948749 442420214 179616116 3 588807390 934043944 121151402 3 171316198 776240150 443785665 3 818859175 855316353 30218370 3 61913641 226146173 107429196 3 157346295 988192314 391336805 3 867944259 888490096 20076815 3 213320357 323789690 65468341 3 743498654 958268985 9825661 3 3542797 412500189 383668057 3 17094123 118136347 65373967 3 648218431 994898185 85563901 3 349770227 436219319 82773014 3 797806245 980224685 153718905 3 40663192 524871199 268380832 3 488594390 510681474 1375171 3 62269802 599509988 192621394 3 755780922 948501020 22140970 3 192306850 583544302 215409526 3 485772891 901883332 85054991 3 338847804 345082487 5965485 3 854070423 915935382 54093563 3 819441407 981394114 45727416 3 313525734 857824722 133691062 3 810961787 982528370 143646838 3 758939623 814760182 14111673 3 314217190 391968995 73896058 3 40176838 705321830 524367531 3 76681016 741815476 544572383 3 264033426 492066384 214949634 3 386958164 530921415 128489644 3 986371246 997858452 11061641 3 978413581 984773067 3514278 3 216602517 287864842 13180123 3 782058466 946993676 22616062 3 706299787 775576533 32121348 3 303908754 620870204 267003053 3 185401770 307234095 30310929 3 669761323 984252108 229788813 3 867255926 923641182 22663256 3 461569608 972784469 232722795 3 207878416 987225115 424252204 3 382781275 614523568 195254434 3 208688567 992126882 520545666 3 376436968 883417905 356579634 3 292053908 761216574 384686287 3 191912846 302074945 55033256 3 420774972 545813408 59446150 3 194238000 330825338 42744608 3 155156377 920267104 117988633 3 356872610 880066989 11119459 3 234033186 556530793 132686462 3 193902853 827856690 299940600 3 274338940 335252190 50307521 3 17392675 588262194 197031856 3 661177011 760896448 39470013 3 582324499 752084909 129877746 3 79243337 179818507 50490583 3 92611524 586464016 134192967 3 81547579 782251028 381517543 3 646684309 946222029 134440146 3 866709118 933706603 24866120 3 629429799 953699539 124864166 3 631491955 660177849 24391903 3 661638359 702097535 17440220 3 905918121 907881112 1938141 3 302339953 533997307 192628121 3 65420857 692319415 311396232 3 109652567 816736246 134225289 3 400012687 546140815 36956098 3 911436722 911464338 8523 3 911021666 981854899 12637296 3 524571921 556235976 19161233 3 765703225 986688542 195618265 3 378931185 922299118 50077380 3 773657265 968030068 8375335 3 822067093 938867028 30349557 3 207851631 397401142 185321102 3 754792314 932945335 78034580 3 27168888 354793483 26606577 3 98613702 111284755 10538377 3 422729056 974356764 449709921 3 486864108 610635815 112999111 3 944062256 999748941 22521950 3 704181170 797839337 73816855 3 496184389 851213967 155128252 3 910163600 964512370 17082326 3 359765162 436372021 67865648 3 787085382 919872905 99043647 3 174768181 267510809 7907283 3 500354320 898597713 139836682 3 281704719 924276749 231884125 3 230397032 870766089 156010654 3 729709486 962825819 181935395 3 966870037 983439191 9600970 3 252143163 326209969 52219229 3 5610408 323602555 57768015 3 42524892 271259001 2703727 3 361597334 399199954 23368399 3 944903008 974085517 15687149 3 442290204 812395139 212433 3 876296295 886055096 2013066 3 933474586 971890879 32771002 3 945522358 956236483 3905669 3 39084939 954902259 277277013 3 313485897 913564163 518304693 3 510251123 814712680 205584286 3 731099104 905885712 39394918 3 648079997 764664679 90764130 3 61108991 697572780 241321950 3 314797488 607265105 93961555 3 185150242 536489084 56794555 3 646335025 677095348 5919342 3 581736523 977507790 329861947 3 198553462 294337622 90744076 3 818730916 986722677 50461315 3 676593314 851956697 62424536 3 156665379 836606494 229254293 3 728469790 959085080 194303682 3 592452894 615030952 21264946 3 910379913 942658013 21505220 3 721452403 949707504 76648634 3 110267390 853502964 352730858 3 370813778 818654561 23746898 3 585575992 797195478 104764991 3 443950207 510085286 23386960 3 919859635 927657118 4457005 3 201429079 404743509 122162688 3 397148692 723588632 266786888 3 852504433 997028660 123740466 3 297721276 884659117 290487334 3 945512488 962988499 4496028 3 991964470 997464690 2728036 3 310201365 577967843 174800256 3 676032468 828411880 149525951 3 948389907 986569028 1854289 3 130754589 638047624 88712442 3 97403478 938198882 681776342 3 578816627 754701083 164332887 3 771869972 970141478 131110719 3 510211415 721255227 131567 3 994052825 997053813 1601556 3 199929579 626058903 12780836 3 242036205 523552815 153644354 3 304216283 917120453 346650329 3 354546265 615372565 204123734 3 350974053 465000010 34841977 3 131872548 810993661 155744684 3 927093993 930664299 1238178 3 908958889 925250186 8500028 3 792950206 894634024 68111037 3 877783904 960757055 74548140 3 551576267 653550401 69707236 3 489817419 592032189 6215330 3 925610567 999359414 2030600 3 426171950 681180027 29109299 3 837729120 990061749 26718422 3 423644683 823871020 362250891 3 799499459 804703666 2027806 3 90701050 873591590 378775245 3 572993281 936011139 220761712 3 967463139 987445660 14159649 3 216753124 752258302 261136702 3 192600632 310418780 106659347 3 283631283 387194779 44806680 3 781968493 989133386 68016772 3 322964735 748969297 29163254 3 228045578 739795706 22618754 3 816748080 848268209 20491461 3 915526018 917182041 3629 3 79241542 767392834 648866919 3 877013906 979020307 10460462 3 782878919 964834174 6580409 3 911426940 993397653 20787761 3 723471001 762301455 15238306 3 688537780 694506446 2027672 3 578206796 800245972 200763389 3 3646420 647145831 496740877 3 317526166 482557731 39526102 3 444851248 470445058 2041234 3 332915974 725389940 277104576 3 775635206 900892688 20468724 3 674847831 693636108 2798990 3 729109478 912009593 179542080 3 435461626 580794817 123802834 3 601521893 969042143 246704964 3 33764386 902997837 136490334 3 891103166 905387064 3478559 3 854789894 896402456 5214961 3 959896995 964436499 2486013 3 300495291 310055674 5337113 3 421419186 547009672 82866410 3 547541725 774153562 124519018 3 813868383 992221319 136395857 3 360398210 948253630 196602430 3 14299315 124907499 18012226 3 784635232 838641608 25120106 3 868876231 890413989 21005945 3 715881397 872462645 147241875 3 452054449 798146620 70696216 3 643597506 893882310 117897129 3 79734981 861787380 224350815 3 401157731 431666876 23055065 3 718675237 920079893 174222708 3 224472348 545559498 197483758 3 31651849 861694063 543421126 3 939555212 978829085 26502427 3 195940344 647278630 46313031 3 766724225 963062067 174598541 3 246928719 653563920 262529993 3 261122496 955978714 407039136 3 938891371 984136156 2153495 3 322614302 666500129 269346090 3 473764610 636495142 19091698 3 107183717 383074320 273869229 3 410705968 528672425 5036804 3 311870244 840788835 169393289 3 61572696 771031590 591202041 3 163193707 320584759 5032273 3 377409400 843257044 4964265 3 617772122 623256957 228947 3 573705177 673987185 53512736 3 781771282 905432843 11081973 3 97049419 544119501 231891161 3 61334113 138135095 50754642 3 385636570 487411255 101041319 3 497052704 937050807 181354703 3 328740552 379291807 3798008 3 712451398 770541407 18316387 3 141690678 159907199 13135489 3 731632355 789200811 26068440 3 48519114 991548012 103346175 3 407290383 908933048 249198009 3 731610414 825532605 88542417 3 671716572 887975707 61820096 3 84524266 608660668 22014678 3 596308616 937799257 105621024 3 599446448 689294846 31995108 3 637550825 956324484 129886836 3 201961286 204543552 718232 3 270619723 623008954 152041955 3 749181687 976023737 143562906 3 230579350 883504292 114195483 3 14657686 446489256 139791314 3 144983842 783083472 46721036 3 975566474 996853059 8043933 3 26136381 861605385 451757229 3 394510134 944743920 486759784 3 386272826 864041596 332330254 3 65685828 84627312 6129483 3 415414048 484499735 58685239 3 923799626 931540459 682119 3 641116705 760747811 72348940 3 751313221 966203084 176264712 3 243018336 885372737 560714952 3 745993642 889139917 40198394 3 578215217 612612220 12813206 3 279288872 480814158 47453363 3 515761604 976265541 79832917 3 603255039 842402806 26246296 3 41126984 444768827 380074629 3 199127960 220752377 18070660 3 765340440 771042150 3812955 3 588614573 817326843 103874359 3 542269890 556289853 13200480 3 420885782 808303347 301195756 3 256787536 691630164 191183997 3 505114085 786966687 4704613 3 503136579 839270605 66865440 3 777627385 904210958 65504647 3 18896206 931668074 285442274 3 454446974 840515659 64105531 3 572052791 824499315 139170180 3 705140248 705696845 173962 3 178512495 206040043 5191021 3 735028319 851206878 32689672 3 165721709 949869562 618315971 3 837719095 976562460 48958819 3 12485700 592252062 4895611 3 88731628 181657371 41984354 3 685354980 999383389 205382319 3 979377265 983181051 2111468 3 300994820 347335313 8130249 3 23882638 54966972 101456 3 108495443 333592688 188855848 3 951440215 971741417 1721893 3 655211249 846679130 88855754 3 805225819 967337283 67588660 3 507826458 594531212 23364827 3 535061901 621334426 80755853 3 844750588 934074483 21478437 3 591992456 898183928 84837468 3 502856512 858504606 47249046 3 555722115 604084597 18172328 3 5848568 299735224 82239976 3 686092056 856673614 36000525 3 984580108 992664457 2338457 3 108623886 771096488 394026654 3 83402459 858834565 287396032 3 189505592 355563425 79802595 3 329881217 892353531 541696578 3 355076008 821903753 166112840 3 539570992 667656809 86274129 3 141492630 569733580 307896694 3 963859487 986531162 12823497 3 270862618 869959313 535539942 3 568476117 975728293 103519476 3 871554775 885351707 10806424 3 140547964 538490099 319553808 3 126401874 688848810 153529768 3 990997929 993477469 486488 3 520129849 970064086 394293816 3 523969481 735316381 22638742 3 364320779 878021116 509732784 3 992486057 992610525 31383 3 520654527 694401231 90308748 3 486991165 495201507 69337 3 884894577 951679859 66428219 3 204619382 501552162 229037378 3 787788722 882876893 47400792 3 207422779 452324657 191027971 3 520150857 604085718 40013204 3 943798494 992966150 39829112 3 871090385 915561266 31776120 3 349811416 476370130 92955516 3 284869267 306981174 13296181 3 94418791 584918115 3867809 3 195741598 743749494 360500203 3 334873159 471095537 104712798 3 427882327 596123356 100789576 3 177768577 494458614 186106780 3 583650124 676521252 7228281 3 520170503 945619686 337289805 3 390145961 545715042 152411925 3 264458402 922102942 654467628 3 956099686 990386188 14015323 3 477620436 578301359 41245456 3 986009437 988742619 2564543 3 365353667 510376964 12615319 3 628689558 696947066 57869039 3 147926557 154145457 5874142 3 908278773 999645219 42155067 3 594489095 841571630 239535116 3 606437081 732686831 85785818 3 773812135 966707267 6521076 3 501701027 627331804 108043921 3 167039849 193697771 3122935 3 819015396 883774529 44043576 3 330668189 625071056 13619763 3 295810099 634846204 174476451 3 941564759 950805239 6856560 3 43506181 104672367 25284721 3 283099858 842517829 474300349 3 184540347 336248711 57532752 3 86710656 859872486 728331909 3 811145592 917895076 47125239 3 443308366 460553981 15344872 3 574913764 710921792 128324804 3 372674458 967214906 292120806 3 425607105 764637632 214698384 3 726209190 935359376 132321672 3 216256115 567061463 12065856 3 581850536 839094801 95008650 3 384298130 710511704 137775276 3 89049961 556746141 105612860 3 420519997 510354696 6647603 3 22979576 670273939 61742942 3 326977999 467842199 94582803 3 534745387 993015055 439856806 3 799358394 897396726 55787449 3 334016918 964556856 163716434 3 145983969 931696871 379235210 3 563015582 749791280 53075576 3 464949890 779850094 67980212 3 876722637 960594946 14486234 3 811130353 885545457 31096478 3 469197408 579502875 89523259 3 413013474 803986281 377782671 3 747234589 973657304 84545195 3 701521594 774082107 33207250 3 480032316 986461970 402244385 3 254772801 665266462 331708593 3 918220683 980345794 1046775 3 211455296 643823269 325583799 3 692293323 814987707 104600377 3 193090898 756349997 371749683 3 817328511 967124851 40581584 3 402695507 652920426 8614137 3 168003034 571612014 30801800 3 902010623 970674080 10093798 3 536192949 920092508 111175118 3 653689885 662712379 1116448 3 360314455 854497357 143395505 3 749038136 793493474 33763363 3 370874622 952520327 222529606 3 609032723 754655850 127190542 3 504956740 823406093 244240265 3 742676092 859901406 65493727 3 155325780 931950384 732187019 3 718505783 872095886 64802462 3 197465089 577621750 344210606 3 495738096 538011617 33248885 3 928131302 974864249 8186266 3 563406940 832128867 29553007 3 985281903 999975713 9101304 3 65841179 434203008 18370606 3 892704845 980910788 35866138 3 337570915 799156559 311657251 3 324126070 695642420 299450739 3 807898677 909432818 75627685 3 748802707 766188652 5323172 3 546008750 819115391 60741689 3 640059768 953619586 58739920 3 327300306 978752975 380310926 3 850882450 970999263 106766615 3 639135882 721687442 64194461 3 428017962 962974115 360884722 3 416672338 924741324 478330693 3 482707982 549160818 32796992 3 192326626 829734253 601941169 3 212126926 280992180 47034575 3 655185860 889563182 31362026 3 329779299 501849601 73105066 3 409589488 693289080 227031294 3 140530316 473248463 162703735 3 101681819 873635404 606621197 3 196659818 643925445 152442244 3 982977730 994266772 1200974 3 469896469 582576012 104243606 3 930675747 968199061 9801378 3 810695855 885752033 48195955 3 382492198 438027530 31768719 3 317122807 602298991 115011512 3 11855251 269714061 128347620 3 552000496 630142215 60363827 3 510481785 776165622 36349985 3 945440694 949505724 844485 3 362045428 529480681 159902404 3 619408248 848445781 155442568 3 9317612 306907278 188403248 3 554744463 924483958 123394424 3 542964205 618157514 57942414 3 196669347 513454698 146745315 3 915350906 996030353 1917682 3 487381136 638103387 148926886 3 438707744 852853951 261866996 3 115614424 416808932 43850457 3 890376078 948883125 4133291 3 533773818 851895611 200279993 3 312642088 804791635 305348701 3 339179976 360902503 20149803 3 817391848 991522601 171599328 3 675062933 966769972 218572607 3 715061202 912411584 113673076 3 859967711 996066189 84213261 3 198129824 683696054 2931083 3 263053147 721414215 417029720 3 585652860 735177920 68648535 3 793471109 890929723 18507860 3 267435649 616642031 127504058 3 903002831 980439338 8491990 3 543891051 701273842 113197117 3 90081223 368842712 264065674 3 307736599 854680099 124124945 3 582474950 788363730 191903814 3 425658120 726778374 49586667 3 813313255 935443281 121372763 3 912549062 924850141 3947054 3 12911055 781401754 367280464 3 463065330 988456998 416791240 3 853856430 924568271 59672158 3 680949994 960662825 145284317 3 885212792 972146953 71726514 3 30039599 862623461 771808782 3 976883271 991131849 12528660 3 32784800 534856515 254771848 3 824280713 938149705 107167387 3 153030518 615452183 242142641 3 585283604 940334616 21526777 3 994421858 996163131 350318 3 865617469 866776611 843148 3 904779206 910215756 1858055 3 205281640 553462244 324925395 3 633187381 810116704 40149959 3 884396626 889449561 1154214 3 180048340 561614672 197803995 3 926353693 947633123 9666389 3 320579323 586879529 85800597 3 204966931 799423002 260934400 3 105333991 791419730 173827211 3 779503364 836791021 12505805 3 314813949 390600721 14901826 3 536190522 583933503 32276662 3 208222574 251074680 42428211 3 611965643 724244581 54400043 3 870205627 964257320 93102745 3 419590809 465762577 8499640 3 529864950 803086503 66638420 3 347417582 808336781 171729261 3 705896413 910721362 2006102 3 175205134 253188242 40528297 3 156343196 393290067 63719977 3 645498337 706010040 34890468 3 17247760 211724974 14810468 3 438687012 645961127 160783398 3 948468212 974518395 16130433 3 347244831 955608701 558040620 3 491873438 547102589 25113705 3 280469751 878791112 373462523 3 302587652 488968362 45553317 3 80944465 840402286 558129796 3 40532601 485118954 249097748 3 47854983 918521504 585160218 3 937769575 973299781 25882789 3 982085415 988845169 1687555 3 262085870 339194490 7347338 3 688467287 809906681 114921446 3 714849216 726711488 4606430 3 937542770 959433640 11432963 3 731570707 898220899 34376991 3 25170609 300461359 46534507 3 885544001 951258845 20627568 3 158079915 952329965 688399487 3 843691320 947611214 86444843 3 860448783 879708458 14744555 3 761396836 968573886 55093547 3 880200135 910923209 22895920 3 607829590 912801818 161722819 3 159454455 396419994 82086416 3 291509151 389727273 2105048 3 466168772 878703052 216453388 3 501869880 791710559 250894266 3 834940339 868601689 24057593 3 218403427 867216238 220170855 3 811732680 866212890 34870307 3 341584290 514867640 6747099 3 231987786 685426825 242506500 3 829028177 902864036 68913296 3 752422426 907244274 15387797 3 307800758 489817256 22788426 3 618998385 715474299 67434650 3 511516577 965406959 11632436 3 606328485 895057346 12475575 3 907013376 928326262 2640328 3 211839534 383280280 126922697 3 368790873 901099121 240224804 3 998101962 998280560 139960 3 132668589 195379416 45815582 3 268312893 832568362 40175146 3 138278481 228663416 8012293 3 325449198 466588171 48858246 3 242881572 729591729 217886452 3 619421384 896080103 173411421 3 316340009 334733539 18157859 3 82321975 338855682 79437008 3 595781058 974140649 286362171 3 169277396 805188548 228176845 3 569486766 773334599 136865486 3 887420366 898319051 6743246 3 4424801 107256607 77109205 3 398736742 965793692 562518923 3 333643270 589334098 197096658 3 332604278 916698286 504670528 3 149188004 937690654 599209456 3 622567548 661506097 19969556 3 832446924 843587824 2672816 3 466733252 638546473 31732802 3 221272716 576764053 347422390 3 177477329 702636980 177506780 3 604099033 648634081 33439564 3 772602464 816523382 22188930 3 314172381 870395136 386314833 3 548923861 750838930 92515473 3 539255255 744148841 30197109 3 23867339 783651744 676753152 3 408930626 713787489 129242649 3 38805896 101258316 39600938 3 946027384 983550115 24658396 3 386554517 612046221 51432718 3 157920891 714495620 225771068 3 65828082 170542626 1979779 3 145014736 447890878 296984755 3 115922127 941637681 241905523 3 71874250 568190542 182002391 3 556214845 814399958 43127410 3 454091802 953602141 160078150 3 66034650 329202113 233352956 3 303927531 965288642 360691709 3 804150661 849915788 7653868 3 847423608 914851240 60631131 3 689844168 864671138 134489330 3 448110701 519990500 29329158 3 361230570 850485925 179585333 3 380468386 557518516 133266938 3 932264040 960085301 15153025 3 531798373 534840890 1846503 3 559288294 799426973 156404355 3 692570971 857870599 38499896 3 293264460 608686554 69812309 3 698971453 961865320 223213829 3 784650957 962241061 21509831 3 58289044 599616202 139130089 3 606372472 653754948 9213873 3 167734767 570653440 214434846 3 436181566 615848603 16277839 3 302187098 723876635 10123782 3 326448472 713161457 206081285 3 915797905 951408531 4958095 3 135178155 643786205 244506182 3 875017806 884471522 2214491 3 319386850 405699796 8202670 3 145753661 522925697 350693370 3 665586486 945373502 155493549 3 349612340 378133354 21975568 3 75582009 303920182 27218317 3 975850616 988464158 4365922 3 313181156 869723609 342808816 3 692424418 948426168 174124954 3 70848651 530947220 195922597 3 444110455 975304881 449869953 3 594054609 673288558 15999305 3 758382165 999957371 141782126 3 876943676 970247961 24826416 3 324615258 694675619 238718447 3 9779522 403671506 289140359 3 112740620 738595416 70338444 3 948243325 976615562 1940328 3 417272944 519324427 50731176 3 159643946 277163098 70856394 3 351937878 375168226 15657061 3 674953848 999993959 26180888 3 882685009 985836417 99739728 3 881010841 910968229 13201135 3 185671611 720274909 351963300 3 401931496 766745701 69199652 3 920390397 926162214 594376 3 711294150 980012718 160617979 3 852730013 882585107 15029823 3 834850266 997883824 29585604 3 430768955 580895787 130184009 3 904872689 964184297 10464282 3 803032338 855027756 37029164 3 601221242 847755680 233114474 3 260063554 264523104 23987 3 432234559 712045014 32618445 3 372645709 487751757 40314604 3 982824743 986907772 2280794 3 362921526 419966505 44153982 3 854812352 888206604 6591698 3 133327000 647132156 424184491 3 477572415 597322469 92549426 3 567382841 592276816 5823169 3 958347859 985276744 10587550 3 762249284 870097131 91742748 3 930010798 955431242 7707553 3 487343016 574819272 62339923 3 582475991 897893421 243566856 3 396216900 733035566 182850418 3 852717496 954125574 99971873 3 19362032 656080449 372127041 3 18914091 866580544 173610142 3 723547659 893325900 45914648 3 414987507 582659173 152073260 3 899946171 980394352 73832627 3 581119845 996549892 137993900 3 464294997 679045011 206132385 3 284235432 585727096 241810892 3 784834610 965105470 105285012 3 953493510 976022812 17578573 3 336690043 427050204 55985404 3 579037832 783595696 108560526 3 203668694 883850973 422642372 3 274103398 873927936 228936202 3 6380876 331204076 238489840 3 770072786 948551872 153869974 3 625087810 781779328 7578324 3 724095673 873818027 40482488 3 593957000 899290019 74023636 3 747153086 989885092 135246792 3 706913150 995752504 275174661 3 44072960 751092970 689198315 3 451928743 914393176 432466694 3 634206071 945205035 71681711 3 646013013 884510426 178346946 3 539680617 950926273 118036504 3 835213539 862861230 18426515 3 341428668 620685252 218918464 3 861428263 898822364 21452856 3 257709922 859850682 189974438 3 164566463 387333593 171137625 3 555550179 675753195 119629055 3 390200291 480651643 2364949 3 869581790 912644536 32311341 3 612478992 662001947 14592202 3 527742960 874196458 202470634 3 838669084 857325387 8935998 3 679924862 969796081 211545373 3 462713682 660678553 50015165 3 386133821 392404162 5601836 3 798395250 852097028 38806735 3 251854401 346665210 13027839 3 267289526 509445879 163246759 3 237896945 853191659 49334926 3 362854845 896047970 251218980 3 684340709 790891954 91846611 3 894847320 932734982 18872838 3 561793470 764774284 69456033 3 920209735 942597307 3289201 3 745666 662685751 37179414 3 372545631 539164526 65297898 3 403409035 976720811 533122628 3 493234599 739837809 141452216 3 731778224 846640349 31140947 3 903666262 935199682 27395358 3 684238858 769511239 8732917 3 631415654 973978965 256896946 3 703408326 968581270 193763853 3 453389069 606942254 70165054 3 240247831 312118207 29180944 3 485993704 565077681 61815317 3 474134901 566479425 91317776 3 620311627 849296311 68843051 3 17229996 683667380 1231952 3 259180869 307250952 22709495 3 467902397 732688337 5854248 3 672851247 968864069 75862637 3 108945576 132762255 7911112 3 613738309 754910525 41911681 3 392037799 820018554 400046695 3 856796846 863510756 4721891 3 553042897 771016119 72668438 3 380843761 444983810 26568974 3 925926516 941629703 4326503 3 680133857 796599246 106114642 3 32632331 644293510 230250261 3 312016868 509997397 69143141 3 130279625 428167807 295320409 3 719958166 975505908 79963624 3 951121742 970215760 7823347 3 219164492 833870931 530215261 3 460646552 774334532 45194629 3 330085828 583822715 216983336 3 139280786 600043275 233443416 3 209303053 545065698 244201231 3 854590314 905606731 12771296 3 258033730 506128657 29260262 3 750721607 995987229 65818418 3 869268016 966094628 47913605 3 765099985 940253377 116386346 3 978761810 996912820 16429691 3 770062097 776947269 4201927 3 219337554 976551737 548068331 3 632079778 955293206 114211284 3 997986436 998905088 61477 3 735805094 808877614 6211129 3 978733101 993409797 1564621 3 424827304 751335474 278720752 3 779294968 902287366 36830653 3 270807740 640783264 246381220 3 207032350 907327110 226492687 3 845741261 931888680 14175271 3 7851560 739543174 503904073 3 443508149 983670055 390386247 3 510337328 735094665 143138365 3 996859904 999477528 717749 3 117830240 248952877 106045203 3 481526119 831183558 104308450 3 62415563 206501366 134907161 3 673307542 784982302 22605526 3 139984699 161959568 18137192 3 717712098 966484129 243505138 3 243753366 733153601 424928545 3 586292488 862229671 3994303 3 680807959 724032097 27574449 3 169782245 843055595 341440567 3 483793188 835815267 249043342 3 962418547 965253763 155224 3 506128233 682369417 133726694 3 170426422 640111844 190619384 3 842416443 982383733 28360652 3 461543640 867335273 57604826 3 173083184 301261274 225300 3 55224371 529251691 41831798 3 955955075 975985347 4308793 3 934475134 990839350 16921643 3 105717069 551677328 41154217 3 603980333 690330537 24812748 3 611588440 916767751 130834811 3 55758295 614865555 342230588 3 324101966 963435319 338116013 3 689261400 720569005 13839317 3 589897687 680109265 86247139 3 6793431 357969996 3029390 3 450064573 544982230 32506675 3 860174845 890931351 27054957 3 613011732 646161525 23235165 3 429449019 946339819 507963143 3 558509781 801199486 59617755 3 233219821 571604393 250206548 3 76561889 717805605 175259180 3 935661644 999257541 8879793 3 761403461 841944969 69112274 3 523547536 798473007 38159192 3 544140779 766939751 113485587 3 966367381 985626705 9011549 3 216297206 298665853 28413440 3 169719101 941437494 653369008 3 114328338 836051344 420947312 3 933855186 971868980 25292797 3 978923798 992392316 1728024 3 861539904 944466223 54683484 3 147519009 849500802 352565298 3 533789886 718682140 144086462 3 850375468 960750495 26579037 3 491129387 819506892 207409767 3 396920098 797250469 302210214 3 821254206 908890143 8802281 3 305515701 482606717 125768836 3 87571902 916911858 520620989 3 890070769 912364002 7674184 3 36256856 786441153 700779662 3 478703986 649185910 69879058 3 944507916 998502295 25503783 3 446443242 886418379 437862357 3 177540073 685197148 303766694 3 251941879 965427544 12465139 3 790685860 892399952 11639623 3 669497717 783404492 101853391 3 40828562 846274160 614161109 3 741537457 766910620 17101536 3 481284728 523743493 34981640 3 79496173 449255063 292908028 3 609693561 776662095 60045284 3 289629868 809875236 358866502 3 50708194 860133006 160351475 3 149121339 522021019 137380418 3 541268827 988369964 404505426 3 155432140 575206875 339304939 3 79645719 227673177 74782819 3 717929264 996821905 15799227 3 222120979 373592912 8116914 3 805973382 950238831 53330412 3 438521546 535596048 78235235 3 233297313 964953438 680908382 3 170652357 398861204 215585276 3 156426077 625395941 411859907 3 125601253 746541310 577889427 3 54454269 391524259 104843905 3 698932794 865566883 55728260 3 575369719 698499112 46097706 3 856611412 967507486 109204712 3 963174273 978854354 14066564 3 196365135 532517728 298340599 3 338910214 359250048 3394654 3 202447425 957318826 495230529 3 234386207 947876438 441348786 3 938463364 953837693 2226249 3 56419037 544292544 159099116 3 158055257 693051267 161614025 3 878972328 993053692 106789283 3 599011237 899639466 140574216 3 27060015 443467347 377798819 3 962957274 967740632 1127673 3 87442408 992598932 620637429 3 209728021 991620845 313124909 3 950725823 969651870 11570723 3 55961714 775775551 652074760 3 382023804 623418387 107865904 3 692276442 728049915 23495564 3 723772704 761060357 37098173 3 344497846 516753414 104678687 3 920378959 950116447 28372807 3 377570756 742820146 141642932 3 734060890 823667662 64522303 3 487520924 598608538 17829946 3 382285423 546554803 6183625 3 964099021 971682912 1311480 3 921219334 959642081 26609606 3 510702624 660241002 142545448 3 478497923 748990659 26969619 3 53441054 482948598 397588818 3 493738729 654247348 116942777 3 526230092 721329894 87493681 3 382907163 460562084 55008786 3 337988882 492947975 10113614 3 190137516 289233478 3049547 3 158224316 678660651 458245948 3 125481724 844598560 246186711 3 48473238 940567284 405389401 3 816003275 897363536 77538820 3 391384405 443935588 1090793 3 286184085 361456315 10963472 3 958479851 968766316 4112967 3 772522791 841379869 6713430 3 848066125 902341200 43068339 3 476788713 517961855 21799125 3 576672772 982478449 355159121 3 687805686 838261576 127272645 3 5738850 624385576 130259646 3 220665563 716918344 33089683 3 589112879 724626179 48067556 3 695018871 750984674 18470639 3 470706143 974445583 381631261 3 918626703 946283804 8817204 3 887776702 999129058 91132664 3 866906245 887641657 13359978 3 68479426 274219104 201661074 3 550215596 658386185 60383328 3 938935680 944883759 3812846 3 478010066 618219277 109958144 3 808253643 837017854 7842837 3 708610776 926752424 156859441 3 100516592 891822833 626616297 3 330051940 601402925 141991995 3 914060356 964665467 27580802 3 653304860 982252913 199793118 3 65581297 209153618 101869454 3 238830951 583614884 85890808 3 952959156 991356539 14126742 3 503487542 535426652 17847511 3 110136054 508085523 351348533 3 394861811 445266574 13373740 3 305297870 352010916 7798531 3 367220661 912462994 138228025 3 628003636 712555736 77764843 3 362297535 610469027 87194064 3 576997076 899470721 173270603 3 984785053 984926245 141189 3 971420032 995015562 3728156 3 546381000 987762628 100898252 3 568745825 691457277 33740278 3 394711277 553786560 9944298 3 324784506 621370547 157734455 3 656784232 795381260 36856305 3 522981718 714680071 182221472 3 412451622 744559053 319118315 3 736848420 966424710 155857283 3 129185386 937295330 804382337 3 299027348 942144083 80395252 3 352421960 523753760 150648837 3 660109854 880124899 124796175 3 845223859 979241562 62858764 3 581524798 722679847 87135037 3 43901882 203015319 55103650 3 631525534 768513537 129290514 3 222135374 364557448 4464122 3 786226308 890360505 69462834 3 161791892 337711461 38862198 3 230726600 351246337 86529026 3 660558808 922992448 228177280 3 684406658 727905363 15328653 3 803459769 911798585 100083894 3 718809290 934118109 80257034 3 764836223 964047784 157244432 3 426499086 799104585 278937809 3 997625277 999083875 1368006 3 542288867 670566280 84410475 3 727253947 861406424 58407283 3 850754066 989756537 59824703 3 216997271 251593744 16420455 3 468109859 862295944 128897397 3 128467706 822123655 374498531 3 403304100 747736562 150922679 3 316914831 684240764 198427473 3 447214754 691605782 145270643 3 653640160 951489735 190712735 3 898113293 916826293 15841744 3 74590707 238240555 89675218 3 955203645 970183614 8119485 3 84519007 291763215 39186040 3 893400088 982214685 18354697 3 801640729 810027827 4367718 3 413855296 722595368 201589129 3 181137587 190436109 4630189 3 306166560 978679931 15986403 3 993040454 997259539 3102945 3 184816013 622061688 261765118 3 441923682 692542280 139118600 3 625944650 885235755 106332452 3 428121480 721080244 32862839 3 684088634 954022953 73009424 3 631055137 995061294 153496402 3 369359963 938113550 54074726 3 848495482 930968004 57251369 3 256480953 768356041 431972735 3 515254724 837921297 41887228 3 615053427 946832715 47578977 3 476186374 965473021 4174555 3 413563131 982680320 352793592 3 697311365 899329024 24872189 3 8051810 954629024 285109262 3 347931207 434782697 41195113 3 518164913 787364439 8572978 3 531050996 581844066 27031457 3 792114288 928569994 12844550 3 133902460 314495389 76692188 3 974783505 987099171 9166106 3 881150342 968578796 17386773 3 669388562 941348648 184255369 3 385499773 393604384 6401603 3 575441106 721217548 80180238 3 81251592 454123445 244879904 3 332066670 863190365 341344079 3 649497481 971534429 249875197 3 48436734 614434954 16687788 3 758857078 922906068 49403083 3 830120474 941875530 2736316 3 440287026 479839041 13619724 3 315117279 675720628 105313789 3 292335839 694424394 110457371 3 941944781 997532628 31568522 3 607476483 797928375 41608766 3 503762381 766659630 196655550 3 65834875 438907707 179269077 3 541901738 776505757 103891327 3 850250528 971219684 60083802 3 446766547 792033308 152807620 3 192001235 834150163 322770141 3 888602410 953597243 40671237 3 824384187 924146434 28087717 3 88054209 869095600 71661710 3 354653751 527759163 63728731 3 476249074 637584893 46537704 3 213766576 833519599 222885506 3 610564536 715022758 91719630 3 763378058 921816534 83566350 3 656040591 968950365 172567666 3 621051827 969415162 82521918 3 605036577 678246426 49262274 3 697934562 862671837 34031857 3 111548001 966516599 424254751 3 845780235 965391464 85397803 3 965427608 978239704 9756311 3 282892448 617596762 206745121 3 183510737 659452538 76603361 3 170431303 594060872 127521947 3 929301292 970910129 15107442 3 176385617 332069910 74501467 3 681857545 925304623 73039382 3 853657107 952667992 95290357 3 816151602 956197844 82305255 3 800796333 822575583 3864279 3 138203617 205582698 29155185 3 840994489 869060415 9409084 3 899135161 946036801 5278077 3 33345224 359093380 320101811 3 423634195 488035730 35177882 3 962365765 986838483 8479704 3 996835890 998699602 832414 3 507705643 641291415 16189883 3 684388202 895536436 53494979 3 192740831 985884896 341186747 3 787130964 795141109 7066734 3 814993917 987404252 129747481 3 498842001 802255816 119986721 3 414160441 915351297 290807895 3 587036150 753517557 161460492 3 500899027 820544039 307161953 3 45820009 122281483 65006045 3 312010378 781264069 199552723 3 168247109 351502404 117111014 3 918523886 966156081 19641343 3 82472268 165692814 22961322 3 603114321 717090673 62366112 3 862002972 897857080 26976419 3 537122990 749585234 158188907 3 48317551 87202821 17377127 3 170948738 886925811 445214809 3 940593704 984974382 33072513 3 566904174 812029607 55222529 3 258595709 946367240 331053192 3 980770623 982965807 1714498 3 625188735 940134719 1401260 3 178540444 506380741 321340554 3 836329904 837939631 1270945 3 353006502 443098803 2278 3 540372071 806247193 120237768 3 15541154 563609480 508821726 3 452052833 617259414 22075629 3 792184212 853050426 48659488 3 737238347 858003397 26545202 3 390500306 991325045 224838932 3 747759104 751050724 171774 3 441721552 986501197 72106931 3 426967750 516501350 55552817 3 880410526 923820483 42976256 3 982498597 995424739 10011486 3 225140101 770366925 493212696 3 320976451 503874541 45327460 3 286327690 529142775 167819244 3 363220949 896244890 301892762 3 429485732 683775424 165571972 3 610131941 669603494 48320979 3 166515666 469512008 197904369 3 207044789 754640527 161513266 3 102713843 647999170 378382329 3 101071496 736245935 316860242 3 770179256 844275082 16393577 3 484853765 703131599 188567188 3 285650429 371227739 34683895 3 551654293 744953071 67999805 3 697944939 792316312 43957576 3 350770268 494211249 70434100 3 264389727 811523172 211205968 3 765106310 918209495 76662228 3 307212850 957984623 476928295 3 699175098 752992820 38698966 3 133343786 379988777 5923158 3 794510520 954178660 103976645 3 675668807 786550550 5251709 3 562123020 642539345 57186674 3 788723892 974242388 83813601 3 416193821 492701544 73863952 3 221715312 315407752 62504276 3 790746847 981995991 153931624 3 478659036 920317576 220050231 3 495743817 687444691 178250458 3 193863272 934341226 572126180 3 187737594 248847914 34792216 3 747030499 805065019 41240634 3 995376764 996158765 483070 3 499814476 649256954 93283929 3 972505287 996572991 23634543 3 337687906 892812135 180310639 3 533006132 739360470 195864085 3 139923728 716516864 451528094 3 778896392 947342660 78543427 3 267375531 302200897 10841877 3 148965446 960890162 660827098 3 510536631 736096709 41883149 3 487404035 855579985 83879015 3 96928458 697555713 205751347 3 288264331 467034092 20106156 3 873191632 994441230 37053606 3 348898469 902447216 208939722 3 805730539 941194900 100854826 3 46253047 239821800 17648465 3 649284116 969133087 209316710 3 969901309 977619477 6746956 3 882663961 905917526 1657091 3 699862065 807275593 14844114 3 165416511 476007521 81216129 3 972354974 993787830 13084888 3 362525104 362960782 77801 3 263447605 862643904 108005071 3 824970258 998318503 94507791 3 850302233 994890471 128756971 3 811149661 817245040 4894794 3 179474356 482233838 256269243 3 371069499 904342406 75645575 3 663556069 883533766 176830981 3 757230797 832935733 61960358 3 362792752 419218479 50818385 3 408094578 850247533 372916553 3 909936054 914180331 2291437 3 266197116 947785079 669835626 3 648681065 729131903 75509147 3 991838371 993443149 554437 3 687018218 923089667 136970530 3 405631046 667309652 129161664 3 113088021 476153750 115631733 3 932891688 947377624 6072980 3 25059042 298177194 40522851 3 665392394 910210329 129840519 3 24685525 200803532 172903681 3 234344297 957285939 139857657 3 749402828 843388235 7404121 3 931913546 958159882 20161920 3 717745011 879192137 33292225 3 453646205 818556004 316256899 3 56058290 784236835 484443979 3 45158531 719830089 210601721 3 745917600 929444003 108993622 3 11999462 629769559 174428104 3 765550789 824576939 8289322 3 950699395 965423757 3166945 3 286451240 500275816 69039985 3 279839890 958232283 484007047 3 223644185 904182241 449116406 3 911482805 942176533 26051557 3 202395434 645201651 282036356 3 643820033 951562579 278412385 3 177642196 455468715 100848879 3 720221573 882118057 34969986 3 884897986 915961055 10536479 3 581540825 867657088 64918066 3 712374711 958539750 160608436 3 651511032 990591595 232256636 3 766498843 870593938 12259186 3 789158337 925755438 13470752 3 395790024 795522401 152713600 3 765504853 874741994 39611618 3 573350445 945915937 195303418 3 630690263 857473408 159470580 3 326470319 613519853 15691200 3 825684223 989235885 47948982 3 165044409 733209237 242010067 3 100490022 508241689 130409370 3 103774463 906272065 296336379 3 7362749 130106088 32545194 3 543031352 608488024 51234706 3 638523979 777285016 55823642 3 602700989 921879740 247160894 3 287928601 342828873 42221628 3 810934733 848206695 9284527 3 969121393 982691539 5082077 3 933935408 960771268 24459305 3 321752311 381867264 24055889 3 378479606 392807237 8626759 3 809360377 828560871 18263273 3 485404166 647260784 52490693 3 208059091 398998820 176647896 3 851661125 976480939 39341039 3 240699162 415751425 69031688 3 623497867 760269546 74478018 3 999599974 999982532 198192 3 554431652 965931772 379141886 3 473581650 943883186 154156886 3 711165529 854444237 19743705 3 616300548 771212744 91288443 3 619481350 880506675 90010846 3 953367131 994599584 16050792 3 497438980 900258111 361256066 3 110430895 546255684 400363769 3 228421878 543756810 28673082 3 282175431 944911665 244330719 3 3566535 900690495 524310067 3 416830795 781932484 153491906 3 299313309 950663237 553831525 3 519262676 722336377 188144748 3 551901417 873400574 109924106 3 807422704 822785817 391895 3 708891809 878812160 43595507 3 393171919 736502736 41616829 3 123042044 932602717 50460404 3 285300610 727299332 7390927 3 20126631 262819441 140012159 3 604888800 613093812 7189164 3 880716828 883559835 312635 3 382027964 452026948 36552643 3 637633867 706934241 55486275 3 409622633 786595762 132583604 3 796226185 907258208 15049205 3 504801519 761570963 141231094 3 550266134 875484062 290128147 3 887345770 984101564 16026586 3 38244574 67683089 17887585 3 559155419 623214845 50124307 3 786360346 787186992 776550 3 676080339 863388572 137531165 3 202727236 998461353 225052731 3 818376632 918150337 19944358 3 847709911 947776296 64951073 3 913098350 932838226 8472691 3 89523918 598894718 132097845 3 236647586 273741049 29389448 3 985319330 987293475 521166 3 178755141 473383119 266309352 3 613080089 740680479 73949737 3 508632981 919734473 386119917 3 20301671 62140083 11487423 3 356918687 619384369 93481930 3 397529457 931571014 210485774 3 491431297 945991280 120385684 3 44057157 460115037 278242688 3 98051674 353594600 191428453 3 2595135 153411855 74873140 3 276485713 423552545 139984470 3 342158174 567153867 32674774 3 166285244 835233386 637620366 3 437712072 712515229 177701543 3 254990263 660857977 20512565 3 216805730 937815824 331760222 3 774093053 985961218 30775005 3 915256475 915987420 16464 3 295497568 829962985 14679240 3 582120917 728789774 42263029 3 666212922 706227967 22537558 3 150035877 613952347 341641499 3 917203508 917242382 22600 3 561846487 715512450 21502741 3 51873111 962341627 212927320 3 852429217 861448391 3428577 3 400127818 805245199 290839234 3 976838522 995237204 13414286 3 147907620 375969056 154036250 3 898230038 932932741 34285770 3 502538969 778299929 196898567 3 970050633 997765449 14883573 3 370541372 548971269 139121469 3 208975922 551462256 15748332 3 522026300 559274778 7572262 3 17659025 272683596 224944909 3 821991781 915691259 20123360 3 950973467 965543266 11336080 3 455376397 504755297 36665433 3 817763320 926818985 99622988 3 667924368 859170712 132503989 3 894073353 913624548 581183 3 941719980 975245562 9144624 3 977604661 978830727 550487 3 710896227 742276406 8693153 3 132056413 405983289 82623776 3 788045455 935026188 101597269 3 734956435 911595598 132026698 3 844471594 951646484 23457582 3 766896338 798068778 3853678 3 357973188 500130286 5432600 3 301032817 419457237 58656587 3 448306389 678788706 219308892 3 999762069 999891116 50425 3 253072402 906276981 622289840 3 988079936 989526604 124060 3 856854711 959856210 31025796 3 607030330 943572330 242585198 3 799769430 802918646 838957 3 249109343 592659351 299627671 3 965725286 969642658 3699326 3 397700317 706594149 85026968 3 696430397 899311244 179149309 3 63632662 452122833 11860962 3 691924737 830883326 53621371 3 949650461 951839834 1257880 3 975978889 982249873 2724567 3 342197769 516763954 45934357 3 859673700 922196475 14609776 3 173552440 247411311 19157537 3 438262294 482663120 25050533 3 414109576 965577432 498503244 3 550763396 867666072 92662252 3 367352093 803391084 390141727 3 582441477 920511994 178227081 3 540276225 645566195 59228244 3 312474709 718763394 380124117 3 28614911 362110955 24325081 3 129481904 317217019 103871610 3 836768448 978419789 11420302 3 141326353 270206587 26541893 3 499415748 627074613 119607828 3 59548840 775688551 33275034 3 491839689 795408579 120950526 3 674208993 857640484 136367137 3 871023053 939120308 65511601 3 513349326 856669860 300289366 3 225562781 320024091 45571106 3 636762348 793525273 138435708 3 347850049 385345695 5907997 3 812127630 968298463 78203210 3 942957152 972667468 4075368 3 938498226 976935739 7643297 3 583381110 863981864 135584952 3 879544103 949888728 43362043 3 991469553 994758423 1724641 3 893601022 925040294 29155834 3 129851618 864397888 133905556 3 676826327 778668163 18381730 3 798614995 889968219 49721169 3 666131293 954575495 277389066 3 367936710 987197588 556813545 3 546201027 909454021 166398721 3 969842202 991569885 5750923 3 508417144 766034296 171870084 3 700468651 883448323 52070301 3 605560599 652012941 29706568 3 261604231 395552564 45634849 3 450818820 958162594 231110719 3 476182831 586466096 58615750 3 958972453 984881681 22365632 3 166354040 980947145 14099171 3 97816442 123805328 8759798 3 899342021 954451940 35907201 3 181437912 616816344 399010323 3 228990357 249034256 18087101 3 76131680 974012316 519432493 3 118755603 189635542 42465061 3 39327338 811004586 117439836 3 232013276 446592885 101879788 3 838513526 894370310 34082793 3 636850732 875827411 129785333 3 994477957 997854952 2137221 3 452868193 526523846 12973538 3 674536231 688949730 8252195 3 547542911 925537223 172221209 3 45969125 595058090 53914701 3 264781591 265038795 152066 3 419302426 478739499 1946608 3 225899733 253943654 17141635 3 133387848 872760154 462639541 3 427402067 933370740 4307591 3 529767111 771361649 15988381 3 670670346 831536101 116855011 3 565249830 604999385 2724502 3 242094466 879200996 147310727 3 882984078 991039771 53910603 3 8624728 952267647 595769567 3 330386189 815688904 379656758 3 872343658 996947799 88101726 3 908405881 929795467 12148180 3 797533009 818802554 21085269 3 543553807 967397671 128608921 3 405495016 464591392 44444533 3 615868084 663198543 18438073 3 404401077 715969005 291000674 3 16828597 758662665 559128730 3 357431094 484506888 22704019 3 957048003 959778420 2407517 3 915585503 975613691 59934342 3 405789537 534149843 40937889 3 676138004 892722803 28788917 3 333287449 962162092 283849059 3 135409359 887073498 24089214 3 952419307 970109827 16139747 3 245043146 672009599 119400770 3 567768225 724171418 40048579 3 994473119 999956795 4211315 3 224221295 374859855 17073045 3 265328708 708005177 51911770 3 196732877 565795409 169533430 3 46908853 211094725 82745680 3 373501792 598175929 175471086 3 638962044 673430854 26541888 3 788241414 790382223 554595 3 724322855 878994567 107400544 3 801430136 858893091 1167054 3 388773391 802705468 301343 3 331351530 955615178 293736815 3 270940167 793075959 342314886 3 306990899 549397985 138446873 3 779454496 918834015 17363480 3 35834346 908783534 631308223 3 123209394 261740685 28224641 3 97191223 253779591 99626867 3 432326768 604421994 168198784 3 18240216 458102664 69918888 3 162822507 295420865 29888091 3 789871623 805398682 14447035 3 577179174 756706535 328706 3 382023751 859057848 65459600 3 536192562 653463697 64217991 3 790302999 936877423 51949906 3 441550337 681623312 192423155 3 433273534 915804039 48472992 3 819678372 903952743 50050785 3 331443911 484429206 47008146 3 457764788 489992254 22194599 3 676300698 957198181 29490937 3 958599924 970401855 6521945 3 459233867 466341097 6104791 3 707799762 974137400 70759237 3 787550230 821182355 23878077 3 268808326 401067866 20397429 3 962137437 973465085 7848922 3 478384041 557686395 50706660 3 227027851 485903802 207714215 3 81966874 464001972 182834424 3 513769466 694978077 77202786 3 242162014 494988483 158743202 3 432210438 947731775 514253149 3 854653515 883674996 10629222 3 699107703 764352357 2815556 3 721811041 870801803 60540054 3 298508718 839674508 403305060 3 132381268 713246669 24188766 3 348408823 531752030 154655926 3 764988689 974480905 27706553 3 544132712 897517341 111814323 3 590091486 911879135 9267380 3 518459569 944878664 130263569 3 329620035 715527096 52632588 3 273730690 797434046 70414710 3 753262073 954595095 52004781 3 973676628 988212873 13468609 3 979016185 986142840 1412650 3 714826426 879017722 94379924 3 653278895 781302343 75068996 3 812498754 837017782 4508831 3 368711880 828520703 149996579 3 300690831 317216035 15384816 3 209693261 319283309 46593836 3 149220061 431894834 55302432 3 401612153 889168803 336053527 3 436454400 549742618 63044595 3 931338219 990518294 8378423 3 173014054 444871700 192481950 3 534922293 774951037 13038894 3 368217225 460511654 46081367 3 497221026 929416948 110086844 3 781373851 852838394 28938489 3 577655221 866958227 19579928 3 826907970 992579165 25092643 3 505964452 698420417 64962343 3 943586473 975210577 20145603 3 712232306 853248356 131468212 3 126909760 583700619 24193726 3 752891539 764483270 4226985 3 443664925 470975618 142160 3 830751617 949345996 112561749 3 729964509 967697195 113529952 3 875133722 983750384 1745509 3 447630375 746728946 159481655 3 435200958 921414905 158088761 3 82815817 852940177 114298762 3 94796411 925588166 699650506 3 432483330 895786037 134665616 3 58312648 706961590 586188333 3 481642802 936032614 370292541 3 295693578 818457353 267952402 3 762464324 787895286 21700120 3 221319926 823145998 454376176 3 719901802 858415822 13247645 3 975191857 977726934 1112904 3 129249216 959718857 9823668 3 985446319 997945929 9702720 3 921547545 942771661 4945078 3 773554629 899244012 46171375 3 831949891 957674594 125150870 3 201664211 625950617 366896532 3 625364307 836135179 129463966 3 499259140 947693407 362478569 3 826477900 932930824 94083845 3 456336207 996821920 270721763 3 517079188 609706879 43180501 3 182714276 796768676 84699350 3 718570343 922992863 116898608 3 116769345 244136275 36099934 3 486553075 883553124 359664041 3 201732986 347509866 96983578 3 44800634 186238602 2816243 3 45726766 527151694 407590820 3 918946022 957963649 9406478 3 952239096 995867173 18014071 3 423094424 780966749 15230224 3 458767831 517971577 4679450 3 477552824 564296462 36145439 3 622175330 980750843 212337471 3 565510958 784237098 191919111 3 544954964 937589318 358990836 3 394534609 558188891 112601894 3 811774279 942084490 7349000 3 54501602 200876554 204097 3 212603870 971631483 87114834 3 963409280 971039150 7604035 3 488007291 644767479 139140232 3 127410599 760787007 159135383 3 901046064 997227635 96012667 3 985982620 988371484 766886 3 906039543 996628034 33698273 3 861280589 873124508 2298097 3 999278013 999740912 361957 3 858850730 903962008 24776646 3 276990839 728779910 143321715 3 369414731 845631068 311270622 3 572447553 722436080 48157523 3 291129327 994916490 235069578 3 957183614 970645627 5843869 3 944043510 989982295 45168506 3 265405496 835406279 548940709 3 198441039 297998842 53027635 3 238216683 769130026 11155926 3 605666135 812479523 31442480 3 563032780 863201381 264757529 3 268606329 370961569 67727635 3 919201911 971015243 33050335 3 214646233 419565969 104604277 3 131026784 561971673 121329767 3 291434695 991357763 688465082 3 344063061 574869587 43745458 3 914895233 922955889 5402069 3 507138760 569302130 37803234 3 276148668 602499164 175051669 3 435568293 876583480 274364500 3 230181741 357804613 20952321 3 429962247 686235651 159944191 3 786239044 987280849 46192487 3 525230316 564972861 26487826 3 392651790 632180659 92395619 3 261046714 826519637 31404650 3 805763128 832325575 18754706 3 330930043 737858911 29146590 3 741099332 820646678 75388547 3 421412200 760162238 248253427 3 355968951 596183234 33716814 3 74681355 238503681 47531133 3 136189936 170256391 2801618 3 738570803 831264553 64219142 3 778156589 867136787 19748800 3 738781096 814442130 37051450 3 827839678 850063395 20314682 3 402281380 838716886 352822056 3 905122609 949085392 22704653 3 84243798 195034165 54562734 3 13379923 840759221 579652386 3 970395821 993092642 8614487 3 172320874 181899946 9220147 3 981739530 999394067 10400521 3 410200346 823700064 141754480 3 308018691 435217431 48747836 3 548386681 768078977 21159333 3 976273076 978117066 1422908 3 918213987 950713449 175148 3 636931820 713715522 29430604 3 71618504 578693862 149199682 3 454588898 785730039 306113247 3 398116706 897425387 381460310 3 161923747 651964302 32560231 3 727154705 832863358 28190888 3 296574559 893705027 483169119 3 312164554 661429679 104129958 3 597233932 744472019 84252271 3 794642640 903128942 3419780 3 61008045 414036769 244411900 3 57878419 208126655 121205087 3 230938206 857961487 264690312 3 824307142 939777387 89918481 3 181892598 509005889 292885374 3 462746448 756899920 272631502 3 532267990 710413962 138998943 3 805008641 918302100 93226137 3 181495804 471073606 212417175 3 516692326 575572778 57078706 3 752132904 778596021 23884653 3 488047840 515212929 13460807 3 534870891 772424445 151425429 3 132417399 423209780 195659920 3 346796537 808486267 350639923 3 627000383 666233694 37178356 3 360433275 791853490 213260860 3 808177224 971707916 44632528 3 788682012 890254329 101107471 3 844149560 981088861 126048934 3 254089682 804330867 196413400 3 784297532 867808610 10355078 3 196445865 345972789 69002786 3 91757529 455797537 176865967 3 886500038 900563312 12599567 3 96466928 538821281 403534048 3 111271550 842138722 104658591 3 438327343 493899409 40052452 3 567911101 835447477 245786335 3 706989883 852245276 21755787 3 226481986 255355949 23328105 3 887852218 981943624 17166884 3 118769119 287994403 4699511 3 495979272 522169625 2563373 3 963807066 988110232 8891238 3 661694129 855440160 49816091 3 472157668 485955949 4122904 3 479163062 509901642 16429934 3 261203986 358935977 42355150 3 233521781 829349134 230289311 3 410789098 801247072 97338790 3 745690364 971591035 104543410 3 33397434 268988703 176908800 3 641757809 750940305 38047779 3 482480500 502776700 3874918 3 113636765 775204359 582508380 3 374790306 767378147 96166373 3 663504632 925686394 107562760 3 727727491 901061043 170497953 3 579001423 893379877 27647092 3 26387104 723894637 545860540 3 440466802 726805906 4171031 3 259245287 676188131 137370151 3 198747392 570045065 49374157 3 885908196 971773977 32997015 3 913594559 959163124 41699200 3 427678143 620316490 41594106 3 966030440 994181119 21082007 3 963942714 983198248 4713376 3 172235761 593092389 400272030 3 61814695 76513673 9980651 3 237854735 317765225 5163793 3 426821941 584961627 120154272 3 88395531 503698572 190847444 3 702087737 730845240 11206059 3 593648159 851549839 235730447 3 410267535 931654476 238466676 3 627111989 776906917 138280718 3 42521239 607485057 534662968 3 308960195 736550085 304944259 3 803169806 881958672 5687300 3 419162946 931029955 510249959 3 926392326 947069524 1614645 3 608629671 673408605 8129402 3 763734113 810250473 1733127 3 558701433 610194666 7664978 3 897832537 976292236 35422303 3 450470117 787206060 228230560 3 457270501 567770202 106970287 3 32120748 426324395 308954403 3 400951659 565516499 62771894 3 800542198 946338497 4425615 3 572344951 700943416 106970669 3 116197977 134513216 12566851 3 377158387 448385337 49412781 3 785026526 788880209 847097 3 540990112 868986040 98404386 3 904570089 920158648 12355442 3 369430713 577551769 70348581 3 584793937 606391575 16789968 3 21555570 159420148 41213020 3 890421158 932171595 28525658 3 553593342 759386666 72781696 3 544181575 687170407 98985319 3 103001954 944335298 291768890 3 18690154 875455024 165492001 3 201481624 592724558 64539781 3 738729364 982042081 73590584 3 574460537 768643825 144246402 3 106437845 717329756 337226313 3 176243692 350556555 19177583 3 608382011 987187594 25371406 3 999465915 999871358 299722 3 578087148 955976087 40592322 3 283526305 739676339 408103150 3 857971225 990850150 3481094 3 501436399 889874892 88962017 3 401839876 858870546 375856993 3 179472017 994639587 140570937 3 554960056 574426493 362244 3 235199424 989365943 318478282 3 882271913 963593661 11020957 3 216889875 727276111 304164456 3 950941851 973161083 10826675 3 708857804 977250530 251922333 3 22423608 447710631 354576421 3 775823423 843667569 62002311 3 86749813 268925830 121294619 3 503220015 884149664 24519534 3 349064914 873123446 112367224 3 542354988 547761349 505242 3 956949602 967764105 8697014 3 276825548 533254652 204892352 3 463854570 465801365 865718 3 506233907 782582485 63395514 3 391320697 398541127 4277681 3 746774987 854916696 105138758 3 885814160 953109274 37470160 3 157951263 826923965 21735027 3 782509371 997439638 193972530 3 805236593 948914477 790780 3 146846365 184537895 34162055 3 936217564 991107518 42231792 3 73278929 653156467 474606537 3 836016750 971649140 131707003 3 757430405 796324599 11814363 3 861953800 904743193 34800861 3 711555527 845329223 98438755 3 243228428 694804289 168502430 3 386016173 816979734 191429690 3 835158430 852481349 15784694 3 988713635 994363113 2646798 3 971833869 983633034 4556106 3 295179914 296901144 1326541 3 900017407 968726944 57340959 3 227824276 942892020 64176584 3 718416644 912942505 171026813 3 961819520 976337576 8102953 3 128649367 443811525 200184618 3 867552225 933570261 3017236 3 888599299 989932917 49547292 3 576043602 889202185 115183362 3 444105660 933567954 262947002 3 997045479 999418490 2324107 3 124827809 836486365 316899507 3 966667032 981776632 5172401 3 470736640 710288413 100550367 3 524381711 640733382 75934564 3 433337704 632534236 20156044 3 908711651 952505645 40971467 3 359431066 869981284 28821134 3 693887226 795524484 47717556 3 286471698 744834257 82221943 3 326450333 484685616 82836520 3 731570457 827105799 28091633 3 99497349 485538634 30464816 3 113525786 675857428 477254612 3 976374081 989470462 12910642 3 721961843 989384507 18672781 3 765768976 830805970 46565241 3 776120951 882190101 37889131 3 655970319 702883810 12758593 3 499491712 739872063 41332374 3 495579898 708309245 106208804 3 779691903 787960013 4398867 3 10600942 200127249 54141102 3 656067065 739616992 55053868 3 953530199 962700954 2215342 3 428455538 644252679 189877288 3 617012647 896650428 109945523 3 654876004 769861912 93218850 3 802615171 988797794 39389489 3 533985830 885412702 43759451 3 998441564 998890081 300325 3 193091197 650796017 33895643 3 811628128 944268927 100039659 3 194252618 220376136 2110890 3 300546632 336005847 31620800 3 809105495 813847077 334941 3 396062798 475853536 61643288 3 228949643 683964732 206129763 3 574203490 908581497 166384740 3 152809318 755476155 157513812 3 30164018 584088018 234388284 3 162778442 225553122 45797397 3 5838369 162709102 53687842 3 44375157 250209691 69820195 3 676553907 808188045 88607632 3 596006933 665969031 65484531 3 178242283 425853948 74410957 3 272280300 550222459 49174028 3 304599758 677154725 366092497 3 130641080 136979854 6226943 3 445992551 612534539 93666207 3 725785013 903578807 68538577 3 997752845 997776787 7228 3 843556391 854458433 10192066 3 364447245 858416998 303626332 3 443363180 866026724 173443352 3 327213208 595356387 112200425 3 715751658 881800422 25245966 3 465562322 933232163 450425363 3 363372903 514483787 69027025 3 806491249 816354197 9048356 3 837448897 996243216 74980942 3 23673320 687001166 120751703 3 38801974 266185637 172217101 3 893080443 906165530 12365218 3 915613278 994453484 18593531 3 990358549 996450744 4911024 3 928326104 952160417 22842537 3 678939391 811293171 59280039 3 542455714 788384932 96154459 3 837748157 937594498 44800914 3 61339741 256445980 10123467 3 956057892 967823325 8748048 3 886767186 961127368 74191973 3 339415461 495202925 2732674 3 853649418 863833445 1439727 3 641711359 964426752 188820463 3 999180547 999470872 142570 3 380452274 986761716 146638049 3 490457256 881341643 107345868 3 691392241 890744283 5149032 3 213691326 397464509 146780463 3 888964247 900880438 10069405 3 598279985 796194095 48220286 3 346994292 944416693 183848788 3 316563174 429465793 13023067 3 84497114 882777660 687311825 3 810548420 876413424 64225205 3 733623985 922570015 21599962 3 5507288 89290072 16465067 3 520870163 791403763 266635983 3 950452581 974709863 3828426 3 697125596 806432767 36180999 3 994965248 999660335 1589188 3 508191304 568740678 42189753 3 942255642 945863887 2067058 3 410601954 575051630 14888321 3 71046828 964017424 34420610 3 297342761 710269077 25956026 3 708416985 933690667 180356371 3 758894034 839076804 22820562 3 546417986 631954610 25796040 3 868253134 967074064 10885661 3 447062121 983343585 488050593 3 243860219 617988219 60289120 3 119215655 635855717 119961203 3 951873454 961466173 2149334 3 113222702 453249458 289681725 3 408651033 471474295 29571177 3 765753883 840313771 13662147 3 493318206 493570336 107491 3 544202061 734651658 113308647 3 724929959 732064795 5362906 3 340063004 990131816 511156686 3 867079711 920087736 6956223 3 77139661 264544598 136529711 3 348241839 939678944 319911 3 293006488 681079098 354014572 3 233122861 750208633 458745545 3 836136000 896935678 31965101 3 532020806 985013940 206417475 3 148549223 226100375 5676999 3 914476440 954103470 3525241 3 430461224 720528281 38036786 3 633672443 668841349 35167014 3 351973380 615878615 141757124 3 571091529 654421881 66025959 3 385947277 926102125 230321667 3 362549265 675579643 285491381 3 644428232 807414414 65533843 3 871679384 895334670 1034746 3 96117668 547195956 119093185 3 270227144 877075914 122928661 3 279794826 443967043 28723697 3 603919364 640136100 31199744 3 482845892 558982249 60394949 3 614922905 850686570 147345874 3 587981050 851762172 52736846 3 894098191 934826744 35020780 3 309029643 345962305 26046678 3 69184535 388745785 271664027 3 375837818 380625133 901617 3 262627366 556045966 216982006 3 919484686 922110479 2106668 3 952454769 976930581 3613079 3 376946192 659669925 51804812 3 802691543 979966113 61111927 3 352510929 831419768 136172962 3 875224800 882159959 3530609 3 69271797 263860226 105203316 3 228542317 906063706 149039233 3 459720086 961001230 297785345 3 199048793 698047874 59177887 3 187873060 897536737 569161495 3 756722825 926466985 149286636 3 268894411 300051236 5469296 3 596895731 944216109 80934014 3 686193510 952872061 26781020 3 407930964 433691859 12276698 3 917028719 995611999 52525391 3 558484866 619750496 58282079 3 154035865 308809374 19221986 3 368027838 477783274 35036205 3 855412196 972648717 58573889 3 690220798 824923391 84996118 3 931152485 950823108 2972674 3 699292307 764964258 25224840 3 630286869 906603835 151804807 3 449953578 911916397 249700996 3 223020618 603237819 327299246 3 471101013 507148907 6677594 3 573486871 597429754 559798 3 573489005 765116664 46510939 3 482389031 930720994 355616438 3 571714862 780496817 78807112 3 881108291 977891208 24503278 3 988483786 997419453 8843456 3 363036267 374630395 5691290 3 305889597 331955341 21147331 3 710026206 967005103 206890482 3 128923144 487670766 350304236 3 923259419 965422679 34840641 3 699953675 805435615 81513584 3 370269576 827651552 180422114 3 504442180 694663373 82998777 3 770343790 875632377 71787921 3 411020431 494420890 80250151 3 763692898 887942004 81083319 3 264556082 769935144 26632152 3 965044123 965850534 740407 3 385787881 985230683 186409184 3 289492049 578026952 256030712 3 200230104 850824033 476325801 3 285982071 989116718 13880115 3 817089090 842934103 1397770 3 18162540 508713756 48505324 3 418511724 522566340 53294051 3 111424159 567209671 401131383 3 445499467 586737353 10973291 3 321889850 960119264 15382396 3 231636820 657659323 206285853 3 10649029 655751922 288410995 3 433680039 683395815 48160573 3 910553132 949861334 7739294 3 495354146 654233396 78222898 3 73945471 533202189 446295034 3 48478355 93773848 5653189 3 89157655 529274831 318793334 3 54273220 106421943 5714598 3 385581565 875153944 441911505 3 707645096 947104284 214175976 3 239949517 338158966 78385659 3 486172721 645136863 48335610 3 798443816 977045181 79085107 3 259943639 355912596 73406220 3 743200762 872369823 88291230 3 815577190 974559868 7219832 3 747335122 943277748 34910566 3 579602497 616944105 13409342 3 754780301 940132238 3002988 3 85949146 608064480 119563656 3 738905338 827243381 26811522 3 345428305 874980196 154739160 3 781355825 903315639 102333340 3 444510926 867440728 259242412 3 66108171 907271760 244898819 3 835734137 983021759 34298271 3 114123303 353373717 224967195 3 48731225 289518951 231643078 3 385964952 791405196 52538510 3 860356152 924694186 48796694 3 212972250 898911275 260755824 3 752587908 993743969 70146209 3 303773384 447498644 114131952 3 866016394 944465885 11803546 3 43095412 267894194 29608342 3 314002987 830440180 437866666 3 1486844 628388380 306748480 3 237938844 484311050 218788929 3 907207582 971318789 44953819 3 144271145 509874761 152686699 3 384013819 731459738 121453128 3 278677062 482329559 56202280 3 251115383 766395386 346988668 3 361571399 912969287 91594796 3 38076454 910881398 527029215 3 249178870 623055576 288047240 3 746110699 842042464 57377806 3 784825220 929692624 83603851 3 738794236 962782007 129078442 3 951494954 963042707 4827917 3 420079036 864715471 191409482 3 941060528 984342243 4728203 3 41138582 683038517 437019694 3 544002189 720988203 29120596 3 668630328 797152771 20567033 3 454192579 852596353 266600338 3 54941453 692532208 248870264 3 279117760 511507050 51582471 3 501822272 557841362 45138914 3 567631025 803109666 219095439 3 879995851 889160386 1750753 3 843002395 930652517 67541275 3 342886317 874853675 374390499 3 733188469 778028344 44823120 3 583874546 677149678 9602701 3 455619153 545288567 25798268 3 798719526 917736622 104487103 3 690538263 798610417 105059110 3 40036157 730949500 185409314 3 425939025 671430115 57389959 3 940487663 999394398 11706395 3 855893887 895337072 31062945 3 105279482 114431677 4990812 3 633534113 639140336 3461953 3 809543371 971027503 52522763 3 74279824 597856157 119118784 3 654073366 818325964 33591373 3 250661304 306232043 16995597 3 690570012 816203795 6402465 3 395501324 974743868 108282677 3 972963436 987495532 1403114 3 693679797 870923799 97121369 3 685425970 924976370 87182101 3 652674542 932285328 213818910 3 16652514 134105120 71635558 3 953006714 987456267 32240741 3 671566112 971599397 23074505 3 439964962 489526538 27719297 3 672405927 752019269 61517961 3 538851719 729282909 7154057 3 284960713 854152871 429254079 3 571741371 620342508 37897700 3 224024086 730205108 28647397 3 356736346 619496203 232733826 3 244319643 391600356 138164636 3 319852783 848490629 333506693 3 757729536 878584590 98910859 3 343655523 736533305 266859976 3 985544396 985584937 20785 3 943596531 978836598 14188038 3 171359751 281682278 68060837 3 350831816 598811813 204060519 3 464295123 851394671 35682845 3 643571920 953581476 198761750 3 418669507 899423084 36356959 3 921955892 954795917 26959739 3 368609033 574348492 93430413 3 797972269 924916620 62253151 3 895313030 995919245 2083288 3 640586236 645741629 3344465 3 796009099 845309114 45956873 3 317435634 876707537 90140049 3 297776352 727929922 333583380 3 914541757 966231981 47146430 3 688806612 790097389 41388675 3 355668164 547910574 44784527 3 619231447 987034754 55462151 3 477302644 552106332 29435579 3 216618535 480336963 141037043 3 896101232 987920280 83285685 3 92705702 793463638 502401301 3 960267524 965627256 4373298 3 661941043 911865895 203157183 3 438540314 669633609 193701150 3 902037457 986632412 72002579 3 597163809 966158888 277419958 3 551397262 752320740 165409646 3 20652818 256255641 47626185 3 29384673 312239619 206629358 3 137646123 600886759 310107245 3 35733891 714595122 628176840 3 353751134 842491028 297557444 3 617612272 854040078 40686015 3 603149108 998290303 32402631 3 957053274 990681048 28920422 3 717500461 981748169 197860284 3 949129956 975048425 1254681 3 753463666 922139377 120118845 3 593739682 949997451 282412041 3 201644285 488279878 199417007 3 198734567 382038959 93199634 3 771267462 878112301 50894289 3 567052450 893261517 112926143 3 327075952 372415251 29452040 3 970224335 973493429 1345758 3 897330419 978846579 23049315 3 47216056 624757358 133145838 3 266369455 694304593 234439341 3 253613892 723652156 404843790 3 82546106 764960318 670976088 3 864500781 998224757 129987741 3 204121154 639102990 16728831 3 490752095 931634343 316184042 3 80021730 362873220 42210762 3 625583489 843395379 53218678 3 663316238 935350452 132400199 3 634946674 890427218 181178330 3 106057430 732484049 625983308 3 431906026 567568064 129784253 3 802856762 885146606 61938533 3 211293748 219781640 2561337 3 355932899 373271993 491713 3 484718315 962361988 470190217 3 168081437 742080690 63200039 3 866335451 928470808 58575839 3 457494721 832195369 236709233 3 754717449 866770424 71870298 3 30674639 572423123 484339664 3 493225707 773291957 7295851 3 227499712 496935076 258766010 3 11232449 436973707 21475299 3 625105078 740787686 44988629 3 665359584 854745538 181935426 3 978184707 991912980 6402910 3 184605473 531794976 6485881 3 542403161 804091195 13045243 3 980463902 984649077 107226 3 789148408 831761166 35533534 3 348849757 423021287 57107187 3 153888596 967708146 39984122 3 288748665 777178925 355238115 3 733201853 982961181 130462126 3 649980463 826753230 158647413 3 758106319 834357988 69357873 3 130880360 407107132 3766967 3 228334203 935551721 99079803 3 506035550 708072675 5935977 3 301579189 508797009 55864559 3 165898520 947257665 317998963 3 736814995 904802302 163686208 3 494115571 648602019 86936713 3 683231494 919375942 134115477 3 794355865 848654945 12460643 3 771704575 792065751 10844211 3 896180908 932160449 9991926 3 269420430 575148901 85533654 3 814546470 830495673 7224160 3 4299281 247251371 114754595 3 948226532 961855244 7846099 3 223764028 724332585 25761021 3 467927171 945745000 267572692 3 577014819 755614287 104621394 3 606505377 981699727 182658515 3 10549296 695187244 594015290 3 923797227 932631332 1274486 3 191169717 384853369 80089318 3 288147929 298976775 5778550 3 921317471 954349067 9681968 3 16397563 927939186 731240845 3 705351192 772022058 55842567 3 203280833 872318336 581890898 3 565665661 724804473 85257871 3 349472736 523431966 169969696 3 662578158 808135135 69102720 3 708448930 816503445 95671885 3 564160342 848624939 182925404 3 50847219 162185142 17343823 3 899887065 940612306 31036610 3 362008741 809100255 217135284 3 739714073 739891594 86046 3 551893739 687601257 87378736 3 708202299 977806060 261698088 3 971062494 978227702 5701703 3 746394308 821766834 38844874 3 724100844 985536763 84995463 3 623065175 703896244 39582635 3 166064900 347166778 161176968 3 513157301 825235319 188743289 3 314245554 381943702 5917243 3 503125149 589849298 17866061 3 410708257 674850796 47697976 3 353543405 808886408 232389097 3 446778430 778311745 182823598 3 415291294 420305403 3691264 3 666748842 874444733 558926 3 852056308 898436971 30037857 3 832259136 878002736 24381574 3 397643038 927373647 492943150 3 35490572 405344880 218711292 3 879565834 992821545 7258707 3 852975715 929279130 35842962 3 990274315 997339859 3285193 3 65432602 841055889 745538575 3 40197239 763399235 338402127 3 663862373 695774304 21656116 3 348106130 522383262 109806375 3 966118561 966749671 145513 3 950100765 955422386 659128 3 818765838 968677310 52371234 3 434346616 873272376 153226874 3 781840887 787047224 2091753 3 91268044 105867277 3042797 3 787878136 993058635 192577385 3 450058589 521136953 58535652 3 728505239 837888400 101337087 3 459246780 801615071 334071714 3 549462303 846254014 281610733 3 274848847 708624370 388702128 3 74309071 273608862 158366953 3 916090688 971933855 16603927 3 680897398 827488496 17615015 3 265126352 267975243 549172 3 404618185 638760987 68950783 3 676996805 996040002 126848167 3 267141149 332953456 9591157 3 858570092 950178994 24189860 3 457911889 831796745 12393021 3 76355144 609730433 347607454 3 51300357 174197823 116732329 3 691822097 956197628 96044677 3 553286830 681074104 54702439 3 429418036 569100481 36091291 3 417459802 784684351 322411378 3 957240126 997141577 18795630 3 691166574 840398706 50574563 3 287363444 768403570 2526226 3 55740542 784660074 398430555 3 859658273 944253402 14817382 3 885893342 956292540 37485880 3 957996676 968164731 3019839 3 419711 73904770 55058754 3 664034048 919600489 232863107 3 444812805 815339073 259614640 3 879559007 915587514 5066381 3 872367372 885963647 4551234 3 366726881 770446505 365423462 3 812698184 869137438 30748625 3 49036640 793754645 671466938 3 807093185 892043485 14734155 3 424033649 920687154 70342840 3 699298191 703873435 695198 3 661901077 694333469 4376144 3 612189711 699966412 54732248 3 877291192 995934059 38676228 3 931868872 983265385 17881854 3 508810609 769181177 42374527 3 488530640 530247912 14536761 3 441092058 494606464 34186092 3 20778150 942628290 551033078 3 697384672 721444219 22606734 3 700161943 872930183 96120083 3 258918366 263118712 2327047 3 33152333 564733680 30309805 3 894496699 972296024 54753061 3 828323534 986702897 109633086 3 988062971 998817886 5326479 3 270186464 927146838 255056211 3 699873396 776898847 526570 3 130354421 910047219 277656200 3 271946621 367379494 7108366 3 733988128 760634540 15470466 3 681061237 994090305 285045787 3 607717749 670335191 22148605 3 359144798 980044861 487139018 3 489323093 615809308 25723066 3 342138534 728061744 350421834 3 781938751 916934702 56103541 3 540156272 628333038 79323955 3 472762305 558077868 79727051 3 204131817 697616196 225843061 3 101164634 393576938 89110512 3 558413544 583750813 20653157 3 826995449 992480784 146885153 3 843575754 965197211 93605914 3 405750509 431651977 8857280 3 288045004 479452483 31033543 3 534350620 646044486 52954177 3 811644230 922503609 97086270 3 661081827 979168222 59580788 3 528037614 966218252 313860093 3 516170418 641822682 16156043 3 56768683 450245367 31590328 3 459781722 478935334 9819713 3 870773754 969991527 88317212 3 841536948 841691757 50262 3 264685430 890597997 513648826 3 516852596 911428193 161656593 3 383950886 492623685 4903364 3 752563875 944804510 74331463 3 603018011 705789672 45896112 3 501733782 930937547 194418652 3 428464622 802052560 32090959 3 362613684 825527710 200404413 3 830500580 905718087 14149200 3 800859132 884308596 48607832 3 419681499 793727440 298255324 3 120328752 320501350 90631345 3 2956984 993075920 38143016 3 269393720 473762370 175349170 3 437447280 870604060 287233427 3 303048581 497560538 65744848 3 940882967 949676349 1463489 3 501194147 868140203 115078218 3 734202817 828990681 20609288 3 540155757 937151188 165800317 3 767600068 998254310 52350402 3 307070767 343200181 12895924 3 206255622 442248556 110870318 3 49471348 757371591 206604920 3 671062784 856600097 141959142 3 442342507 832588853 154673363 3 802307060 910234305 292663 3 426888825 918382125 407631423 3 883786753 912863626 23996039 3 99171412 478613136 372773105 3 160821903 290308210 62719117 3 777066365 971126936 168866100 3 938915401 939617389 82659 3 933360954 979270228 12439329 3 132777453 179538792 12291508 3 133554892 705252497 116916463 3 452952653 576837505 94373245 3 490471002 686656021 38959453 3 823615414 986063593 4794119 3 6414223 501714842 359692456 3 634835913 904848492 259879059 3 627100953 834564453 184656189 3 711640054 870045028 46934274 3 539497973 934695305 180937378 3 658585465 972665762 281770202 3 930525702 998962501 68357895 3 628369944 755999398 63028661 3 546060171 579601327 19075201 3 456761684 596017045 118981958 3 649801025 662802665 2483170 3 333878513 417488172 61637411 3 157728034 328895083 46338304 3 134404375 920549756 569740381 3 266349450 667297013 326662299 3 961294624 981356613 7043058 3 143666620 497641517 128423095 3 540485219 763722935 14198328 3 640649379 785196741 49549745 3 999480960 999941357 207649 3 326493457 474152484 104300973 3 890481357 920821474 14774297 3 634312372 654465336 8940233 3 345266096 427778615 8073244 3 28501541 456496982 139524051 3 94037690 700720816 16637420 3 203291751 827815180 6818619 3 142543913 278089574 72161083 3 973959131 991158504 4201991 3 358143554 616223507 25825822 3 986686388 992261466 4779133 3 11570096 628884480 109300058 3 913239858 945574833 1195351 3 665356829 938411144 272160773 3 464770258 589240929 59988518 3 729575895 764766419 17835255 3 981363286 994975540 347235 3 710847040 912329898 83351745 3 730588957 883544765 107694137 3 308385255 532701189 42104120 3 755776202 947833788 29285721 3 844858864 870542001 416015 3 197348990 324890902 80166118 3 567013097 847519085 38222130 3 704315648 874485271 33362412 3 167792449 231059613 15025806 3 723534999 807552617 42765970 3 620588115 953529846 96736137 3 565146473 740266182 88323282 3 882021958 883874158 497713 3 262495528 270380287 7648513 3 201670244 232098153 23624413 3 911162595 973217037 56212806 3 476996695 893229583 87766099 3 776249048 806894005 19085358 3 429066364 723784594 137021422 3 90989065 649708412 127640332 3 160147577 673301270 486321985 3 603660762 767436074 67718416 3 511444059 854877841 29538950 3 532572164 606507376 1841180 3 323774397 880693595 431469080 3 963284275 979363027 12502199 3 442723677 884047072 224312814 3 504525618 934347418 138677295 3 296969839 596516861 295006149 3 126424742 920640922 749979729 3 953298867 988746648 5225619 3 445409652 545126840 66468213 3 968514811 978531306 6155022 3 812462019 927460788 55189789 3 453733674 795101874 51341456 3 335876513 554666038 207354440 3 89626034 344441328 18471377 3 430210450 546767886 81893183 3 947565380 958697002 6551126 3 697214526 986876947 181410067 3 560085865 793598717 215756825 3 162930690 743239563 370595882 3 204761581 422032280 152194654 3 811602271 987323966 103027665 3 341997245 381211625 5175876 3 707819048 981181626 15191201 3 922425706 967172415 1147869 3 141274693 375104690 17421889 3 280561892 987888032 384155883 3 444616749 717451137 43968083 3 807364529 840276724 29635558 3 801852685 871772197 64126890 3 152190834 643764097 6770423 3 605949043 659389565 13308984 3 217064115 756476609 360458350 3 544697399 702450531 14191712 3 303011005 326749459 4314643 3 546744109 674769619 67571610 3 236043237 594085223 154316458 3 494412991 724319162 77446368 3 603077454 790000915 165217520 3 684973634 834681202 130455030 3 252286654 876307829 247092933 3 856663387 980502695 22383624 3 966430497 993255647 9403004 3 747247955 921221885 117328127 3 201853446 424950498 183018131 3 50701278 517327130 234850033 3 975658667 994220846 16780753 3 848463808 992076479 49018371 3 199672274 980671580 450407472 3 113532149 946449523 70564958 3 57741749 507313410 352402655 3 585073304 696386281 55258906 3 736216477 913987421 6340237 3 461237192 835932539 145324853 3 995685579 996633106 782995 3 287552247 519441330 92988444 3 690449074 958647516 236951781 3 591507582 811522963 156390915 3 443259398 890915629 288543562 3 944041466 979421914 34495234 3 950510926 977323522 19433842 3 368190219 905291874 140612533 3 740328919 811084959 12548582 3 315280338 808080308 358193582 3 750389115 984637251 39731433 3 580591603 585424161 713234 3 8520429 510641129 226455341 3 248921868 798351660 194292309 3 292747216 455447080 76616076 3 677329564 946027813 194956738 3 696673856 904628694 200903428 3 466395000 679293545 34911021 3 238176515 254679126 14033254 3 548485302 750458813 154236455 3 771857246 773436045 1447365 3 93142853 971215974 509665941 3 706847082 935800825 160631694 3 443722888 683637729 211900165 3 866302296 911088580 25163543 3 29460297 627033730 438031350 3 467929019 994154526 156867861 3 426520605 454641227 4638124 3 443311635 506232875 59863795 3 360508919 954043111 395254520 3 343380103 971074335 172339792 3 33403286 315468847 173062822 3 278673607 377971268 91646008 3 170066908 238590171 61382829 3 647056597 821705157 112158777 3 938194584 987915023 35511651 3 565967297 730119462 146351735 3 242365083 744082277 420067802 3 240792008 431354948 162161897 3 964643094 981504852 15032147 3 61036460 936904091 636345401 3 232762225 579251381 47534315 3 95766923 874938210 654544584 3 630143407 823215917 136477102 3 60186648 959041697 251560350 3 1026676 293982192 12232106 3 939139683 956511356 4484896 3 51313705 436364976 97406702 3 482169283 757352984 189651482 3 292399 161400133 7589229 3 83447279 635828529 443683643 3 59669725 954749617 888988849 3 832964917 926090840 46758409 3 231315940 623665798 102756903 3 188117924 801833778 458792732 3 205450866 565393801 33706458 3 252725673 504817869 131431894 3 969767148 990460696 5254921 3 195675930 712535378 158861296 3 535429525 864129138 175500273 3 886208228 998912170 6768381 3 351270900 629713227 135590595 3 691842618 886918875 41728687 3 43763363 732825960 239872876 3 286578376 749767093 338663747 3 673181981 745979005 66012306 3 838674397 936754850 37395722 3 281467128 953206526 645619798 3 225422648 797500899 451259382 3 248630707 914570780 603764210 3 210125609 226726188 12252776 3 240032867 527686434 25932692 3 528410456 771775972 221416082 3 491972262 683068524 5482760 3 788944225 973994754 150893496 3 613683006 639434772 9059706 3 654026531 873279767 188080679 3 823444223 948314845 112858867 3 381380830 388199374 1608297 3 633099223 819492508 161428209 3 978290170 996868581 10236514 3 593209128 980496041 332677672 3 606900365 820088444 150904233 3 635433181 885893782 191877001 3 698492919 892026429 14094224 3 676386285 709203013 8813646 3 444745405 479123665 16881518 3 924137093 929732525 2360423 3 786899968 873902359 12374498 3 575935044 744877079 64264224 3 994187398 999828850 1331677 3 133620907 723322366 302934802 3 265755478 559022136 237828312 3 728292809 805843818 67364000 3 434381045 874974828 68811488 3 805263323 886236606 13789872 3 70802291 119197916 47779352 3 615567943 952050220 52406546 3 998825950 999396287 16355 3 932232903 969936123 27959901 3 615000970 760913442 137660605 3 40501027 837733123 416537389 3 68308641 202244750 55557853 3 343843288 389302091 17469331 3 544585423 692755786 18688152 3 265763955 833743073 44907513 3 776374531 821366128 1657751 3 643736794 963710483 86947659 3 161468330 797485113 555960689 3 297283792 807013110 30721677 3 730881676 745961426 4883462 3 512917420 726984458 178380885 3 636564439 809218099 113538474 3 53643349 171792690 103471918 3 580690854 827499703 139540505 3 268673846 489442156 197943681 3 828517869 830399875 1331868 3 275792822 505710264 194074752 3 590958792 834875978 165243769 3 310626017 961107645 503708018 3 742175630 815971972 59001624 3 135955199 396349831 247037179 3 705030969 902669870 36177581 3 85753510 223037385 29892952 3 493998776 948791480 375981257 3 42079538 501987783 143931912 3 581979977 758625818 94459713 3 666463201 712880948 30437041 3 7225559 101620858 55817921 3 56085955 409510449 145669586 3 329428103 982757109 303278513 3 361067511 733241626 94190996 3 415960021 871359695 152316193 3 87261837 203835071 62648964 3 429061424 445301236 10358252 3 898355642 902656183 3964803 3 656816722 670039190 10031906 3 136949721 633534545 27228766 3 796629618 919077312 82835416 3 817291735 991480085 142802793 3 148216758 580051189 225573616 3 773329424 898112688 10826804 3 730768180 743716638 2916871 3 526075469 718479195 85858501 3 701036121 959863494 9055305 3 587383055 783693072 136648138 3 442557558 546748156 48668563 3 187447623 368985861 89189382 3 148663044 296053389 76922340 3 41231441 959699841 452228708 3 957304193 987184980 15455031 3 428099492 430682382 1762125 3 590523825 912082316 248249179 3 163755676 431260694 147987997 3 914624318 938174900 12349622 3 316406479 613966147 92726067 3 308936742 767971620 140659710 3 90475502 713816420 499336959 3 73608444 440264083 310279409 3 325063582 779898610 339575235 3 999685117 999901889 10926 3 566908560 902914805 110406241 3 637410572 703883403 61107629 3 759651108 984140454 124736905 3 811921821 885592537 21162276 3 177166788 690912605 33946148 3 884399322 942532059 42024516 3 389072289 483165177 44238408 3 437975649 734559050 74942592 3 772569151 861040007 42650529 3 73802567 773182046 381190658 3 998058804 999343158 1137134 3 61576183 669462291 599605918 3 567266759 752544885 154886236 3 279386060 924313539 252823511 3 967118835 989103870 154010 3 738751356 830664146 26759994 3 200500486 285359121 9949435 3 155974215 754161148 70083760 3 563994258 781971566 109801495 3 91542054 356997968 232454332 3 532548919 955713006 9710272 3 273449761 807582024 83877700 3 281320051 695050934 10759667 3 896452379 929752154 20412356 3 507168547 770536646 166451116 3 108870366 717917521 407584653 3 846172525 861277059 7143623 3 740386129 902525104 66312047 3 878892369 977891046 59966341 3 903531748 930203736 8441286 3 513116528 764871667 157991230 3 742906582 847484457 87841786 3 60451961 403911346 260735757 3 235764814 289584362 34102141 3 772524844 914247151 93104842 3 28334672 237201666 88437778 3 631554840 798698530 64371203 3 306647456 690136006 162286816 3 722131861 841906776 103704235 3 16883718 809388660 332114989 3 856098397 965444864 34482819 3 578714763 622541831 7240778 3 696330487 771789821 16357695 3 299670965 868867223 116948249 3 320546790 672055394 61961658 3 783062393 995210080 32576085 3 487402735 578176643 80553214 3 608054706 630709349 2752317 3 179515359 726711666 185217079 3 663214 813400060 784309491 3 859610280 877497493 6284084 3 164029325 959120546 171416868 3 610444759 946458264 32755818 3 845672889 944896984 81485949 3 681982677 711499612 25545444 3 133329526 145950529 3697733 3 893255774 952552340 15052337 3 339626848 631142944 235314068 3 399278451 783406851 144262923 3 548130010 845847014 112176986 3 511350911 690737118 71289521 3 598360704 769448269 37464049 3 241126215 650163832 193701281 3 253082036 582360425 176504282 3 670626845 930529954 126373738 3 462723949 814480217 97278160 3 169422473 578392045 393909160 3 720206134 795496998 70504480 3 158594273 517615641 47547941 3 100340049 626668747 253520665 3 587227808 858257608 55902055 3 788727807 875806728 33636415 3 296671200 980030202 268666340 3 455308218 510291786 4187685 3 607083778 611141757 1937842 3 986361783 989150799 178119 3 863830957 935080925 46656523 3 569167026 971167889 365947516 3 246373404 457027218 189974280 3 173147481 619173023 33943156 3 605284263 852063738 73688253 3 879626671 964980332 67688210 3 529020401 807855651 21764657 3 814392499 875307055 60416747 3 677762002 806975804 48939702 3 84987956 788963781 281429715 3 243820345 434378340 175658903 3 499467780 518350433 2595284 3 409075743 517239519 92129416 3 213436459 743998801 380129882 3 499794647 732852157 23883612 3 273062534 888226752 599979618 3 85965889 497076638 18893585 3 897483605 925463248 7672448 3 658474293 990924987 34864284 3 674612628 796820983 106486732 3 109588925 736066630 124603906 3 75843621 700833453 196564942 3 425114215 893096020 406635539 3 285571946 318201477 4600198 3 90222220 91943213 1642968 3 508889875 616984540 70430003 3 83997783 391505140 189905254 3 622470568 910021272 205333592 3 594627368 709196558 41766612 3 368994122 516490993 32898597 3 28965410 214404560 36509334 3 635055286 738730634 93104893 3 762378790 826334656 12340211 3 791994299 837259400 17038127 3 233620750 827300506 388294918 3 97169619 443667788 284576093 3 142095374 800612466 571374628 3 243405388 246691918 2241260 3 360595717 680488564 19152298 3 658020124 880094852 86624450 3 985309191 998247010 11667013 3 3326066 6882021 720328 3 916174036 916332194 62892 3 314593033 986080572 519321663 3 673758193 871251576 26046839 3 599493796 984317094 384788355 3 295487665 957808843 571368225 3 302086161 633546322 261182725 3 378613728 885254480 432448911 3 741766379 994656990 20602285 3 48677165 320346662 194016464 3 206787560 782827532 363651440 3 5630698 493432260 435283542 3 268840459 887830119 160571902 3 502181747 685877161 48430382 3 216414542 545104819 186119313 3 682768560 990626303 176859351 3 999781255 999937212 92313 3 343095020 997913144 468368987 3 437520344 914784164 285681704 3 68929325 692273860 430477740 3 781584159 996260854 4554271 3 692707420 898806383 52714714 3 688317861 698637490 7816477 3 930649646 954634247 15594901 3 251235146 504833327 243400384 3 291097291 878048225 166056276 3 363376223 550082205 183554097 3 347963444 877082417 99952562 3 558331994 961212303 266903147 3 457496863 946367068 205699644 3 436830083 890603555 246069155 3 476598378 914570531 360379009 3 990054580 995255602 5092349 3 425526574 708696296 225685742 3 255783068 373837028 51442317 3 577423570 986139775 298128734 3 747437833 943172677 168380419 3 45899596 114544704 10395529 3 71620579 471921341 227057722 3 291537522 522420956 771663 3 244297111 439215946 10681246 3 358029592 525114139 135483617 3 965960107 968055978 1783695 3 15319958 608568853 452386206 3 102938989 618692885 245102798 3 845582216 917256355 67324605 3 154430726 322795424 95476089 3 372542560 757359931 171031801 3 27880434 170984016 128535565 3 746715455 858547499 12997941 3 93803780 347745048 81613523 3 112267201 217767860 36736183 3 32176754 429585919 348820512 3 723923027 994340203 106379423 3 228260788 916913867 685338240 3 670270763 817637323 7477150 3 680419228 874123920 58068083 3 259956378 652821203 354208615 3 72874170 954508760 121448947 3 215784311 870605702 490806109 3 761059752 822109364 58137202 3 669716679 816765832 72928681 3 309740153 320257802 4926976 3 333200987 380338955 23538577 3 262032912 734029281 389406146 3 206077022 384711751 108836478 3 841529791 914965167 9719764 3 508691360 735237483 129960401 3 377879281 555786722 2253790 3 900076717 958220869 37543138 3 463830126 720335278 223308317 3 900956201 930276583 20465184 3 660439097 705092697 7336656 3 946701515 977570259 13594998 3 677375608 886349366 76567238 3 60257620 426892999 48888656 3 265105684 449107916 138515153 3 160768500 217871501 44699295 3 236843866 574425447 308826952 3 90420973 155582689 55330218 3 448133582 942287997 183936147 3 112550263 197706347 72140424 3 603591091 697742179 47355030 3 31232052 190021972 50055215 3 362793458 769633508 226960198 3 337776960 697581495 125790195 3 478887966 782847707 246443720 3 381993170 798813938 22235818 3 25807719 639342655 192492839 3 334552889 495335027 34835658 3 486307468 972002344 358266953 3 782800330 984800846 103091883 3 431425002 860008609 417376356 3 989943514 990088645 30554 3 733341192 913573908 138735973 3 644722967 749966638 39750470 3 810663594 943221675 22906363 3 403252529 480790768 35344834 3 924927406 979988522 11195422 3 208725744 395093090 99885241 3 408323176 674689332 237134664 3 149797883 488415206 218683831 3 751979870 997246460 179520350 3 624666433 704058371 37595942 3 386531934 515949597 7721476 3 444480510 651465872 139186536 3 993536832 998662534 2594474 3 927565319 943601431 1276481 3 559512180 569973198 7722714 3 961373344 974259724 9027980 3 239764703 903016199 186191571 3 512328362 787350435 188025689 3 103662730 809044735 644016189 3 973526142 973742087 71134 3 256871233 371764651 84120067 3 163049154 634181049 204384761 3 700094747 944060011 93814400 3 313432265 417057436 86599070 3 774633900 823893676 9592208 3 9070425 139699288 67916869 3 53527976 862608469 43828139 3 236786451 728134617 59193300 3 522423409 951009087 37475226 3 952757980 970259778 13634339 3 795413186 876314311 52899470 3 64339129 484693425 129725075 3 181531800 230949838 39731100 3 433200265 531465932 14622619 3 354289525 884636450 369437621 3 407729919 978383253 550736882 3 985256025 986155383 796991 3 758758455 884694481 112224167 3 679754755 952770329 105538712 3 283623361 762477651 62101399 3 992911461 993938504 783719 3 624283825 925777839 83423966 3 293886064 337862185 38892722 3 446435217 924525518 92018089 3 319325633 453628084 39761832 3 377580906 937219989 266626891 3 753362462 989036742 229890049 3 162805713 521782538 127482630 3 753923605 939156297 151236213 3 231673655 751095618 39049904 3 980310945 982959373 679989 3 218398764 606244262 38130242 3 409599141 742469522 88368894 3 287490286 603030520 122351541 3 708972981 790915951 33875474 3 734844558 833847279 34297791 3 730929662 926653865 75351692 3 882508179 975000945 37348745 3 761759976 969742271 82994424 3 289550620 336677124 26626873 3 237328344 568670970 325725074 3 718581540 820238348 59698661 3 566691109 747276973 125925314 3 173230278 320499995 133752162 3 260590921 822439539 512518375 3 74230621 607021935 494204144 3 396140006 502507311 2778423 3 361740579 988877701 174405594 3 772630849 922696492 100233375 3 185742656 769907083 73434352 3 392249483 974668875 169976829 3 931191721 985005290 15248904 3 943991057 983602771 20687348 3 535274404 750126189 88267470 3 35963777 760994081 65776018 3 332294902 511750819 162920631 3 692797897 977927556 208148364 3 914877573 953594364 5537805 3 483076225 504197625 8052283 3 708670172 743907563 15587780 3 687289946 873899337 92039031 3 151982017 292252435 19868214 3 624658324 639838514 1822928 3 924613179 981171243 42897482 3 318306763 760289399 241449634 3 75388765 632707332 538441712 3 555169515 876583356 209769687 3 598502488 678287815 79061374 3 618151573 874951795 200189360 3 662553036 790021041 72499403 3 287041435 357168747 44560014 3 659598715 747827902 68427289 3 295097264 727708405 406745624 3 486420579 786071834 264391862 3 737120668 894421005 107124049 3 41508633 695875175 88774773 3 645496124 904478699 100334705 3 422954544 426596938 2118775 3 853804118 868342744 5889270 3 876712789 955573045 11425826 3 498000272 661010754 130468455 3 427053705 636632295 51177112 3 974162050 994685746 6403765 3 5313381 650389039 554024076 3 409461241 848594991 295880014 3 463785129 675249739 87936360 3 558039768 743097701 81602475 3 228672025 490535207 80224878 3 582800197 804432194 57245005 3 71173775 905274013 477299392 3 782326682 809983643 4751901 3 495693420 549828521 52513723 3 122563402 333869746 34862671 3 65193660 99373359 12402371 3 362858452 571041659 56362776 3 214677746 893817313 348815248 3 555099337 651205797 74443704 3 569525934 715495126 5310818 3 281791530 766955896 354967539 3 149262888 261383922 111872835 3 117918588 442964036 116066729 3 916479831 966921723 45184257 3 469269998 944058105 81160829 3 89901780 545778018 358227088 3 452135881 912224022 281579031 3 450687795 780050180 83698824 3 851630193 971337147 116979065 3 77926767 346485033 76756133 3 831506302 956401631 23788749 3 852175106 894845142 30067520 3 481118247 993322476 282829251 3 595461584 736364946 17756432 3 842639713 971605136 111092459 3 981363809 990574519 3659988 3 849969740 937814005 76405048 3 894659288 990100458 59778337 3 826058776 850437875 1267296 3 80165288 745050419 309521393 3 850810439 979661010 39872555 3 77736745 692253585 93429174 3 387204322 555282219 154025055 3 793791941 901311984 86467984 3 443961695 504654381 37389970 3 521104048 835876052 216218904 3 792288342 844770648 43867258 3 606725310 909741656 118763328 3 303482673 354928705 7732249 3 20953494 761255124 548746353 3 856230630 867080985 1195098 3 416462564 778984440 94906634 3 9951132 808040896 651927638 3 690330912 868889140 132625812 3 857811453 978109405 16841710 3 981796826 998179263 12424774 3 941629090 962452363 15427931 3 926733951 986859645 13509644 3 940197081 993832590 37667829 3 300666921 785153357 92256752 3 457636953 627629424 76126896 3 567155346 831157686 16492290 3 802566083 861337354 29490368 3 485002561 766971275 32742477 3 608534436 927408956 102017223 3 559881979 625385276 40389009 3 912395572 956834790 11662234 3 846289363 977744510 106584405 3 797810501 920110081 12098379 3 601651295 751554234 108871716 3 802748300 897805312 23357106 3 842241684 875906662 21827509 3 128724278 414333171 43052320 3 571934486 670516185 69105070 3 340967332 969429035 134393055 3 521194232 793632747 54805149 3 848115183 893040302 15581155 3 794046463 827178702 2814490 3 15080349 128952961 38884831 3 197258917 468343246 98815218 3 616924423 917982029 37361378 3 19860137 987221894 164050452 3 670844451 944171883 38801988 3 605578166 847300183 182362035 3 876808612 982524037 66927820 3 200549854 587644896 355667048 3 499451843 969851796 306002127 3 368818547 824478926 171706425 3 732856153 943106747 82657910 3 782153049 969577633 155606476 3 881317237 960832882 28412620 3 277309616 608041222 290001394 3 186536719 330873248 109588182 3 476191606 629044871 148544075 3 386787302 390059346 1232365 3 168231279 665003081 43103916 3 445255045 800411974 139931943 3 251275279 982488985 387158699 3 523950822 706419779 152838403 3 975883830 988796693 4895217 3 228525656 505192954 53113182 3 358728888 837999134 365963183 3 766004816 933566261 60328637 3 240752614 679788970 438098391 3 514165394 618827622 36098207 3 922586838 990647790 51993242 3 429086224 761317681 244990742 3 797434346 927376107 129299780 3 425262184 554156292 51304650 3 906087101 942191194 29886643 3 229953772 697967280 351480546 3 634313217 895133894 20608068 3 183159911 218384240 28773295 3 866395580 982944250 73347764 3 520749233 949295906 343302655 3 507520614 935255432 318030848 3 61900273 88805935 6746135 3 65646049 474764545 154984052 3 891112688 980177629 22339893 3 545587329 633404088 70336917 3 785881026 948712847 9952359 3 367704176 748421086 288268913 3 675487389 922305848 195699935 3 967436490 972252729 4301700 3 585686679 666537274 35968171 3 480963159 930283524 287544348 3 763631370 910047045 115207800 3 856445369 863493058 4638644 3 358277270 685102185 254081315 3 424444277 544888835 37608068 3 564479653 629948379 51557731 3 245338490 995225606 375748177 3 810660271 842441121 3797123 3 310050216 659173638 10589455 3 218544294 587522605 303121533 3 681080262 801328538 50376285 3 54561834 138810090 64995707 3 126842461 972145149 330346417 3 290454843 505734619 187735227 3 743342916 755910387 564532 3 129246661 647993947 201877942 3 127603823 290560285 122972124 3 430658370 543392489 59545885 3 176635568 365567096 27819624 3 981595844 983531884 109384 3 322626875 652755605 209188450 3 572433211 586996855 14388845 3 364402090 924039739 547140434 3 153442635 580475186 395275172 3 78530688 293847000 207893324 3 95680999 781145708 388596989 3 303631684 657440934 28245857 3 550304958 807046249 160125198 3 677860695 862820282 93286460 3 222207773 322286696 24252645 3 144301947 204331742 6700996 3 563384912 797194747 11973238 3 809099355 847427189 5322825 3 192641688 654071451 262708323 3 190197552 948767131 77689088 3 645161105 708946310 56226783 3 723989952 874462427 6520252 3 600836931 844655034 47299883 3 743021932 852942646 104314502 3 146058658 274172686 64226480 3 828588367 841881957 7665624 3 961028127 973991506 1471247 3 554373404 702458594 9837817 3 715500612 832372495 54630327 3 35900014 808753538 276505050 3 93552502 947434911 623567834 3 740856666 832831430 44208768 3 624467960 681677754 22146555 3 996939251 997543286 562495 3 727963435 899845300 4313456 3 877620679 883092450 2995429 3 167542628 686662070 193429874 3 717299675 951192890 205353509 3 877086142 974696188 25145534 3 585949956 854631504 195806051 3 662557764 731425800 62377689 3 649584329 798264268 94039234 3 865740477 955800005 17881044 3 464604186 912772656 272938233 3 750333928 950986250 59297505 3 712832842 755442637 19953216 3 985686718 993676182 3650977 3 621459945 700296987 28037937 3 78701761 936690168 499880875 3 114622492 800645794 213176481 3 313251854 895071245 353564421 3 800927976 864055464 18790855 3 914207786 999042321 37693072 3 586929278 616413282 12996775 3 506223555 547531967 7258060 3 278991460 665515924 13526951 3 956842752 960119066 317470 3 874908534 908536517 7501213 3 216596910 815867198 412599425 3 662638866 812294296 74483597 3 950504563 959681187 4240044 3 985448958 995677872 1149789 3 928649969 995686954 55232743 3 33266139 848882417 571473757 3 804580971 944367469 94348274 3 775597146 814581399 20857972 3 787746014 801685102 13106502 3 927855276 934687763 4505773 3 222528206 573343523 238173630 3 208526000 533553590 184955634 3 2279214 968018852 764103929 3 792822817 812508878 2927728 3 648633455 997338811 271238134 3 801852399 866111984 43236217 3 455302298 606035867 68255873 3 840177574 960604346 18789265 3 111002888 512246696 46834269 3 519405596 676678160 122590745 3 432627210 990075340 190543736 3 171160906 608745863 198397337 3 424785672 654671359 68281520 3 684660674 733262346 14332274 3 481648197 511926872 11608150 3 442263195 461722415 10889424 3 175017133 287821960 7285817 3 873407703 896624434 6573815 3 852692286 975999968 86300890 3 566137609 590696558 941369 3 92789367 462259233 103388044 3 203820897 561615656 107503657 3 889840944 912313595 11632532 3 810373046 900589981 63174336 3 17071240 278661213 167014508 3 131806356 231974853 65272251 3 449098682 597090819 11065403 3 551696394 951451924 305102063 3 500191393 691637493 101552330 3 655286914 848949754 142331277 3 536781313 786086043 72665045 3 255999125 556926716 234392278 3 878407088 891898783 278403 3 551873595 998144219 287283718 3 580918265 772336470 108011135 3 781431222 782706799 827926 3 638507678 665729906 21920135 3 156691356 502287801 157207614 3 352588964 766035197 409802299 3 879017911 924488912 41607530 3 844654425 878959639 10712319 3 204059844 264394940 47017717 3 945513215 993724171 4519849 3 425244579 889516021 344936434 3 669851201 926631292 254720593 3 581601311 845205031 252529295 3 264411343 850895737 5857449 3 954295350 986784877 8344258 3 163684180 475799263 190856786 3 206887370 422142251 51788096 3 556460214 940067810 68572439 3 996157849 999116185 2699068 3 17930603 300095951 124440164 3 257658981 764837323 263963147 3 677369819 689992836 2288349 3 170440219 984497438 725587775 3 781300763 950826810 72154752 3 413687868 584833022 107612175 3 940612872 947853659 2130294 3 428213181 937310759 123092968 3 836785420 989748170 66944665 3 609221203 982173726 164187248 3 227579970 557175056 249195271 3 46092557 572365880 131393525 3 991354004 991752526 384655 3 547126030 641930584 56489648 3 947578412 965822440 1080579 3 152081991 689141826 139787603 3 371581612 802297417 251025351 3 720235278 797823323 38287240 3 833612263 891080805 4979498 3 267422110 268060366 269540 3 45381236 176342168 37850532 3 600107719 922226812 293084424 3 560018261 703095145 38523079 3 673332509 980082925 107445570 3 544383640 665595224 61660334 3 559491413 757457523 35095659 3 715262445 919611384 102532775 3 523491891 524701645 956036 3 585269098 844039925 147403154 3 978110555 982641995 1109996 3 956800189 995822905 13530799 3 438140678 788723377 329745081 3 191182050 850542488 346971752 3 363594883 769313776 105766467 3 298826330 905887244 367313706 3 967076943 971321592 2762710 3 480814581 983596705 222879236 3 284897333 446093354 54937406 3 220260024 445205122 77654428 3 131235133 979164783 706144407 3 333843311 948132413 247833575 3 654593795 872035814 20139984 3 199160272 666358244 283371534 3 744299745 893718507 131225259 3 816373629 866545446 16506303 3 139056963 587169816 183160318 3 493623907 639675065 131711530 3 172213418 215834761 26201340 3 9768227 319930764 67632332 3 782352057 906836018 80462822 3 584965304 709069248 76222348 3 926240205 940715340 8533811 3 203461371 506285733 111844691 3 285920078 724527765 97686871 3 882946496 997553715 82089875 3 726454848 968511757 24943014 3 891013092 999631588 57244995 3 519353925 834330536 265191527 3 993140516 999376436 1240578 3 969898624 976732956 4836258 3 558746688 872236529 251470417 3 312036928 949201792 183943220 3 784277153 944997235 114737491 3 945565139 963113945 17078193 3 718848162 770994504 17209334 3 244808795 997779692 148121183 3 571093192 639538016 10291460 3 888345868 992773398 69422642 3 958095855 986484129 6289389 3 321465748 509775887 146989289 3 323634159 553760005 158913615 3 826275779 926020272 38426281 3 502302970 932640546 8000516 3 690364591 742669611 14757970 3 107790393 644037464 474607753 3 894005607 953289983 45552819 3 811868460 814323390 653750 3 595824791 685823302 76258492 3 78001260 204149327 76737775 3 178998076 873975945 610597407 3 614691449 993227679 358971277 3 444957166 992032246 306901401 3 325923098 741643924 59985472 3 943294628 952801854 8966257 3 120309522 649055416 420804238 3 888120356 915498657 8879966 3 635807905 897522674 43000619 3 383912661 762853827 226306121 3 427734898 787217048 38097804 3 481021408 590824809 47138921 3 611443665 618016706 1399422 3 928314196 996551457 13117581 3 666094518 801309657 15069643 3 698556041 703181358 637258 3 96584866 460608676 5773286 3 854055347 889449016 26348903 3 389476331 932450045 400082449 3 466196020 981617848 339712011 3 717590600 722680457 874821 3 773794876 933643749 120047623 3 395903225 955334651 249109328 3 22863470 817068926 765286811 3 795716184 821531121 24247924 3 810977749 885991228 32452002 3 137506883 973092707 89626072 3 994136907 998310045 3106706 3 397899636 908084280 10802222 3 257685395 670220619 246086606 3 637828355 759924105 37049054 3 214097274 607847200 99246431 3 469952212 679870506 117342276 3 184876766 573654819 129246676 3 625548613 868691281 193587907 3 525173004 717423928 1396662 3 25823905 877667909 241647647 3 459859090 890901195 269879875 3 427566991 427985179 351357 3 864057896 983679159 94062743 3 135188947 747472872 40287018 3 333719191 831475385 474236609 3 77579280 582484829 387066050 3 255136006 840172337 231343960 3 249488214 918577470 667217386 3 887101355 899815887 11691185 3 876282026 987697514 29661288 3 669112032 877534419 192396190 3 200658315 757807269 180643011 3 83420906 572946583 448410218 3 870624488 980895309 47093883 3 558744733 606918042 43942711 3 543616877 579123292 32337061 3 643898897 791904665 90655684 3 80429466 145851684 14913085 3 373466834 596255094 66322683 3 59806207 173108537 59408913 3 134007619 393739501 88625119 3 732141800 963849752 148361958 3 129368230 232618398 87222278 3 274216264 928590634 210149430 3 970242554 979257029 708827 3 80151272 399695291 186155369 3 312922284 484516125 9167119 3 450875367 806398156 57656038 3 611491513 822783293 44288429 3 898287636 908031351 1896262 3 383716267 890864954 107959391 3 941341545 957347952 3771113 3 271296105 293454956 3764019 3 128802030 207145124 49237628 3 326413773 331107813 1606111 3 135949809 675636819 251720771 3 361309344 516352235 68326281 3 980675133 986544781 2128263 3 262618961 803266787 176792601 3 471931659 743913814 144070299 3 216997278 865229005 113925450 3 714563100 878656940 151380003 3 390601646 669006509 240454086 3 929601657 944834760 13275406 3 705141591 735145940 14759439 3 517270508 806514617 163827927 3 41213385 988056717 74229689 3 446024018 772894378 236943329 3 319196430 952516037 579388520 3 293310759 421397470 52827617 3 141428910 281028455 95281164 3 795977028 878945225 43911610 3 66904585 405651302 202591851 3 658742277 852857211 76954551 3 354654390 915092131 237442297 3 430831569 704298432 9111162 3 517823600 973780626 126456013 3 12018348 332617835 203165922 3 809790112 865782990 23240931 3 630290120 664435110 17582769 3 374259115 701716855 319867264 3 768297737 895382065 13281624 3 412885564 793910112 50147946 3 934549091 944151981 3586439 3 731731398 818303853 42103376 3 302672129 385855209 2031204 3 765557823 786186823 8459133 3 739855979 787377463 28065669 3 106926244 926705888 332214672 3 446437372 810907503 266006882 3 359034746 751135838 69784380 3 659984645 667366248 3320651 3 910302793 916342737 2293534 3 812762640 967723095 24864022 3 189634776 937273323 673145582 3 274488067 804198103 123092198 3 995112810 996981897 796675 3 836042100 872501658 25667764 3 516551892 976110670 370393761 3 906799280 979293700 21773609 3 758211268 976430176 164150308 3 286786056 624850822 22357905 3 868858645 952560069 25129764 3 420449837 862090808 264965718 3 381884081 715214134 165970899 3 725233483 951506255 53414115 3 480585050 988717780 411438727 3 733476722 820193305 40265596 3 646995535 853017781 89606557 3 133690733 828986752 120882498 3 869181655 950700161 69116121 3 783000853 898547436 108856906 3 842748818 999807180 127593358 3 823027481 913959999 88032179 3 344439978 666985760 233761931 3 883893715 884604959 378075 3 345805365 739755979 6442013 3 124567130 824292541 508336828 3 491594037 566153712 48509368 3 769045358 878434857 106296495 3 408527540 822468511 23884082 3 638080310 969765698 307030313 3 174569391 867201572 608661637 3 504840830 531882678 21202628 3 15554973 580303512 831602 3 336721971 754960468 10723057 3 962360157 972912124 4206021 3 605854292 758211361 54265581 3 596622764 707283291 34256759 3 879357641 994348250 113841644 3 173521802 857481399 527317896 3 373678407 655498005 103290125 3 178930478 840605437 544275085 3 129582429 792086910 628765803 3 437702329 892944452 310887831 3 681182918 980388910 229234907 3 238406603 458040663 28618862 3 657056766 881876044 210477547 3 75885047 511885797 201262215 3 975640260 995710839 11007677 3 914848200 997460290 27010409 3 781972079 842871572 40546605 3 759182235 982924231 12613915 3 715416126 752804704 30209409 3 772891699 781858710 5618677 3 388253529 493174698 38320848 3 594531980 730229542 70408622 3 523220768 641249074 23815657 3 806641142 926905105 93949446 3 99138203 654545309 318779304 3 941997444 944371005 272330 3 163008916 747802467 59878321 3 842036754 971360182 100194945 3 865896225 945984861 75507556 3 344256879 517076525 37768440 3 524620294 529049506 1244175 3 938694373 972654290 21529462 3 269574690 897618748 404569463 3 924719004 975517028 41591635 3 655901181 689534728 9039183 3 116005415 262634918 33256299 3 828957347 976650788 92522952 3 172978464 611030677 235579162 3 339007078 690176456 137244493 3 433540593 822043846 359727317 3 267805867 576427612 75249847 3 359544770 845568457 362201418 3 952271868 987966398 33819778 3 696283888 903429831 121117268 3 805076628 919542361 35301113 3 664909530 885155334 51690100 3 713209109 727531827 13651602 3 77662872 393830598 243067747 3 453773325 464669265 3365465 3 390037984 586758322 195530497 3 321709777 950291575 13074653 3 165772832 233336059 19640570 3 33236391 157567579 121659659 3 134015577 343705307 58978025 3 257707727 754398153 304244365 3 67087249 842722895 390736920 3 731540278 962459341 112586909 3 474060197 962824933 477798223 3 969497385 998545132 4557666 3 635537047 701554300 49579402 3 990765642 991852879 880403 3 285527886 454371348 153360298 3 972067967 984520491 11397082 3 292457761 523576359 79366573 3 779075773 901547006 5413140 3 123404638 292853547 162226911 3 620235382 636629122 5408351 3 815887488 955347233 119505455 3 238131519 439237365 138101933 3 89374893 206515544 35023177 3 653241625 784766178 30574326 3 249658440 811094923 176715199 3 973822243 975344817 690730 3 705432245 853226664 112639182 3 424127612 993658942 235697621 3 684762739 688964993 2656176 3 507501853 950612593 337633225 3 897873985 918577027 13055286 3 688804314 848512985 81182901 3 415021534 872589321 424549992 3 126322954 232412634 97810047 3 658667153 742948619 27960893 3 44729432 861640835 86379410 3 227797252 404035319 7759592 3 527622485 801433709 200553227 3 377189880 479345259 17493600 3 155252449 568895453 53961798 3 13744177 234307680 82910129 3 742217066 831263854 78961268 3 773662380 984625107 97766640 3 999654732 999917777 32520 3 556199873 814300060 221450313 3 408504415 745713764 289580642 3 547737453 719656174 38212386 3 323992040 637708098 307580110 3 658417623 893251096 142227238 3 791189975 952809894 58624839 3 904661453 989371924 81869394 3 407080590 703135203 266672000 3 459684799 558528989 6157023 3 347789417 938860299 138071560 3 200592920 612083588 260949381 3 548828664 639898802 45838043 3 347366095 824489381 297987447 3 640137394 907247552 73352226 3 580197566 843564680 11400774 3 960757800 968373266 1863621 3 571516173 759324798 18462997 3 23785582 289581687 228589245 3 480435509 661091544 86540741 3 366800032 666634404 36822561 3 459566683 952680145 288026152 3 417241864 709887430 258933195 3 646576852 832261404 134096208 3 181000968 937338529 429134465 3 708521728 929329777 149623772 3 74003096 139188090 50903624 3 351277692 821426511 256468349 3 569025329 900057064 135907697 3 459471794 649098928 147932598 3 313662297 583863334 106923661 3 979499843 997096799 3276051 3 832889059 837518711 3830650 3 394863055 500130354 10750039 3 301461412 711962022 118036667 3 365075371 791143338 279141892 3 544046003 820980546 66343220 3 925175552 952532255 5255270 3 910541059 938635412 6595741 3 190845125 691700213 68910969 3 914233672 942000288 27145313 3 419569421 923923756 73349792 3 858957361 930266209 11296083 3 699222624 894473446 170498255 3 285487577 821112016 9988243 3 306739175 330849907 1029130 3 422111461 870379342 138501272 3 499614501 857032949 24018278 3 422786883 439855063 10800829 3 946751772 960396095 8363132 3 16299298 486776391 407854029 3 316417835 450481466 87952938 3 657281295 800381492 113841457 3 897080983 906314495 3553307 3 88825946 962390969 221087285 3 231836661 435237745 76881012 3 92793657 359796744 190896075 3 96123293 138881519 10309369 3 472642185 564284804 62236078 3 663904319 888371801 130395443 3 732304754 789191525 12734806 3 527554945 920150984 324987409 3 858324864 979829120 23105899 3 253528652 727869523 235412277 3 15365154 745443767 435128940 3 594806605 913035116 14528962 3 963956829 980830435 723051 3 9845429 745583102 35813441 3 166304780 258490622 69413846 3 694866562 830990664 25103382 3 219541717 650276582 381281557 3 322472544 366364270 15329878 3 946494160 962969616 6704615 3 862057221 890529093 10583598 3 317821801 412960948 45372815 3 811410390 979984706 83888390 3 441100853 642667217 150048401 3 228692441 859077190 86119863 3 116667239 156266249 31666109 3 868474413 948397768 64479797 3 529392255 768126917 122480068 3 261628597 381962298 107411000 3 290851109 843192403 85550689 3 220708972 520474122 91108929 3 529346656 989957696 33295633 3 204422623 864361053 474043768 3 309706465 366757002 31029507 3 756273931 808836465 41718035 3 802985613 807435439 1323129 3 678459258 817951372 62446132 3 939315197 949380381 6023027 3 36517648 924799760 349043314 3 588403429 943434314 74401172 3 187569937 451460366 51084509 3 35145620 566364068 251797925 3 775679022 866918316 29972135 3 60672232 370478727 32489226 3 313204348 891793039 279099982 3 237952183 316673398 48246240 3 889186448 928058608 7289459 3 604170705 650694825 32918253 3 9047400 926434222 452456562 3 751962913 881730894 106733190 3 264904669 575198750 93042467 3 55049965 712925230 28840497 3 21879994 553158323 141204455 3 187849443 767398002 142038045 3 824066017 876271064 47694708 3 36487755 36992088 258579 3 732022004 884174108 13125438 3 989528413 994682157 158258 3 689974011 788217051 24070704 3 785674690 804780074 6270311 3 386824031 417111468 29539683 3 305864739 523132723 96708196 3 227891201 950391577 44070935 3 573843901 750895337 150768431 3 618127578 920806256 114185886 3 214566029 318876066 99787185 3 463136121 526768581 58930550 3 465733337 739714863 184241972 3 899757796 921906203 18861139 3 209920559 715793842 349732851 3 907473891 982519037 13703833 3 178129670 565563056 141741531 3 653514339 738757928 58526928 3 263541038 655122349 33429062 3 360875265 424657822 21647655 3 72346098 351522332 263324161 3 694816145 745944937 2953720 3 538866614 749700661 132761073 3 133654091 842261189 226413424 3 704131382 747691431 26636756 3 842793986 979080132 118966895 3 592137408 749723267 34390376 3 446644879 700155469 200841936 3 270382973 514805863 44632096 3 696052919 796761666 97777097 3 893739100 992588581 22565842 3 259144169 429567761 50925456 3 494512916 554127899 18093956 3 977740823 999214140 21052479 3 658582638 919623802 21381562 3 251617736 677658773 116786832 3 76680597 938487514 572458496 3 992346284 995643132 1936645 3 672912330 800878331 11452603 3 752470176 759026325 2783229 3 842214215 907535381 31209350 3 127428567 439139989 137609202 3 667237268 722878550 40177710 3 316198691 980568005 280725836 3 482297558 738539883 10168394 3 90347778 649789033 346678047 3 395132960 926984082 455590387 3 256673374 673260683 117251496 3 244172205 940378997 112086612 3 989099239 993665783 1411791 3 417919298 972961949 434911434 3 153676130 330191797 17496187 3 108026801 979515108 162980027 3 674835104 893746992 24023856 3 927756962 966653771 10554642 3 394319880 719680661 187269274 3 68629850 398879546 329089938 3 604145040 942473853 147380047 3 6534725 967861732 281616038 3 265192277 473401331 25276274 3 42788674 299642998 111752943 3 702270587 894288646 84143630 3 865585233 910706236 22234935 3 287643242 881665454 189050311 3 907463124 929622168 851218 3 440579403 808491043 347893701 3 662966954 948431167 207532379 3 151943311 171285248 4490180 3 475019621 868793105 140674619 3 677840281 923386531 92982717 3 842011031 921094495 39492672 3 477650272 778220145 50678909 3 275934230 895397081 209237194 3 613840419 882308075 97139896 3 720188040 858008740 55599767 3 307913529 979945761 559809014 3 901835426 971221085 31608699 3 693835456 723042398 15363360 3 260229271 566580359 8042463 3 64688425 908106643 41753881 3 793324327 819614825 24172436 3 90707314 943431880 173716016 3 608674651 860673582 109917105 3 144160821 824511308 277409077 3 124904668 417929084 128961061 3 165438258 669317742 215543278 3 459154777 923932022 396444415 3 975163649 991787021 671605 3 121021804 508960139 191829358 3 508898249 947770788 221950855 3 147315040 623801238 281886466 3 510619891 693849258 66058588 3 348984297 482245128 17723244 3 442400231 923778784 245468431 3 94932305 958612347 548030282 3 622883714 846407524 20051682 3 738454662 807634855 39892617 3 675168467 912867435 77656321 3 636743426 816493658 47810895 3 129478829 280636590 10432182 3 890771859 999185168 105482055 3 34610797 689524772 528375360 3 301630613 719111844 391882782 3 755549168 954167206 180673193 3 204268978 542625328 231621247 3 944861375 958226267 4934885 3 404673526 650229470 38166827 3 366561558 414870556 3100156 3 238055896 864448607 458271541 3 430173380 955664192 65656741 3 158477074 302799992 46977447 3 396003575 669854178 90422419 3 936171254 976255154 17548328 3 675245511 714651487 2749220 3 894899048 909375230 11566430 3 637027817 641023198 1236389 3 464082386 841446503 36971364 3 577630685 805329132 60902921 3 193581680 227234619 22554542 3 694463848 834895467 35928322 3 267223691 629218259 57405907 3 388985388 753698567 24479898 3 547845622 659696271 68625474 3 327617326 804982169 22719706 3 489573740 733207901 161543884 3 70113620 716351324 221685973 3 994414436 994424891 847 3 141881178 718035770 328835701 3 208562968 640682404 98486333 3 640659760 704139561 52373344 3 809010357 873771170 9184712 3 550340558 949331643 273672192 3 53416732 578566532 96565568 3 158037183 927625545 530170281 3 605081277 747151896 85897117 3 39783847 390033882 108022395 3 128345948 455446159 55634085 3 477951518 864727524 319203223 3 383603218 876826089 262438574 3 816313749 849193743 21545400 3 3757170 227534560 41894535 3 951549609 990232703 19526905 3 831017809 864519579 14496278 3 264005698 875662987 167634446 3 813255770 857371905 5574475 3 954623198 963260375 3382043 3 236359601 328715237 79816204 3 596497794 968073686 310961021 3 915322326 989396224 31132447 3 182559034 484601435 153104778 3 89197013 381405323 21350175 3 206396813 251416384 24255052 3 131201451 626687689 307933078 3 725725682 844292425 104997634 3 526632708 787010568 10724940 3 256508545 934714425 183652239 3 158841235 469071777 190834281 3 427631237 441803775 3401823 3 925853161 948734411 3230209 3 645331044 908328864 253816412 3 878025528 939472568 54581720 3 333163498 819127752 317715677 3 771715667 910714407 55190437 3 47983222 502870004 303900666 3 484664087 571977764 67690186 3 327036080 727912613 39570577 3 861736994 903135057 25115051 3 792201609 802116419 6990974 3 790647102 953183538 61485457 3 684052355 693522933 4812851 3 631701210 957264391 168649139 3 123161668 750298480 524042656 3 518144433 807414287 62840688 3 770154064 867880096 96180475 3 819746489 871186712 20583721 3 561408471 750466236 53604787 3 618837906 922698737 173771410 3 153423123 164408186 4748544 3 307344140 531580374 46040320 3 147995575 624440271 323608300 3 440942513 759934952 17033146 3 334185209 809751761 417585934 3 566981746 915263325 277319943 3 401554804 855702633 187214170 3 818204130 819437024 1009921 3 94259436 469880894 169553971 3 139027291 411192388 78938608 3 315498958 631249618 221650355 3 942594257 986051818 35160701 3 831245337 838097995 3669525 3 341351763 699758510 283821363 3 95969563 407166312 147871927 3 807830012 815813774 6660707 3 612710626 657145449 19293890 3 450401412 960476998 430472247 3 946958106 969910845 22896438 3 577285648 622730586 19987571 3 203764898 731955475 345436332 3 988061664 993663535 2163773 3 574826424 823821079 108383899 3 553220662 717165278 18689349 3 310925600 980466485 415197994 3 746830378 944791036 160029313 3 474731358 908023462 5348791 3 828610620 844153151 7726239 3 725312509 889125715 36865552 3 755995517 798487314 41717603 3 898189094 994799932 23481367 3 605795822 781776651 125155055 3 620949988 689135590 12757507 3 393205276 463283825 27763009 3 245525341 429038099 162124253 3 328608660 609511020 77081152 3 475516288 779406650 179657878 3 384642173 423902676 38834860 3 133955960 177725591 209226 3 965728712 971086599 4983697 3 118969326 589368349 27312607 3 641273296 642686149 925363 3 815248526 884881716 31142907 3 710429473 799750322 61554023 3 454944004 655699226 190736689 3 914840245 995893091 37974418 3 834747882 851076128 10809350 3 671187034 938683386 222286586 3 135312283 349981311 30231920 3 548641717 968202999 261921568 3 768466507 893422258 7593636 3 406724063 490737020 8688781 3 540137958 667369342 120725890 3 195080884 537771604 20837174 3 574029530 660726332 31523499 3 978824050 998226826 6848953 3 305843202 876536089 95924610 3 118501748 488683717 216501302 3 636657270 908293493 259771227 3 480788111 708220616 151693534 3 224867308 678258760 31233064 3 243144534 861414202 125614968 3 453277510 552556527 4442430 3 187669147 219737912 22230185 3 238458001 982202136 28133951 3 646854502 881177228 36999760 3 422195940 600058853 176329184 3 477208142 699806701 10148142 3 158586954 377301189 63456183 3 293166699 732378769 45981106 3 501809482 795812149 279433524 3 297066291 714342729 356815325 3 617840419 710138368 56681707 3 4191380 807237181 594912398 3 36159748 610641363 163440265 3 326027956 389942947 47608388 3 203075757 309094974 14757920 3 531257058 612385445 40275020 3 626262857 647224346 3211789 3 204979261 647838091 285996998 3 184125224 187661329 307956 3 40199258 584171194 26892678 3 690932318 816133381 74149495 3 731189123 978486305 229539936 3 838402223 999209574 112190123 3 842855317 863287014 19592704 3 885857578 895163261 2476800 3 771565260 985915582 62847168 3 752933036 756027994 2497931 3 424174164 680144944 250451111 3 896789209 991392109 78959855 3 159777992 289784451 44097900 3 444397528 848265820 220592061 3 67020581 719852422 291637145 3 144726459 383973828 64718184 3 404432121 909251365 305737091 3 20000115 388433020 24338906 3 741145813 906245376 96166318 3 430091104 496075540 29953408 3 484899168 718988615 25622277 3 285540405 824251673 231496142 3 694497487 991701991 240094346 3 662118711 826676771 54143753 3 676921643 977199473 78918591 3 604005388 902192941 47743818 3 750478061 831764099 27541426 3 79765232 285101912 4807328 3 868438034 894317901 14326188 3 449508791 665667594 195876606 3 266181491 722589216 313813242 3 427599650 813994763 215498154 3 316579439 867864962 128912736 3 745017564 756768247 10665096 3 272371975 951689489 31430035 3 673446637 870339957 12074737 3 480794514 677916337 134471329 3 173174963 996908132 656085769 3 429842323 950624501 452070323 3 561163608 680806843 58518291 3 934016184 979573049 9482765 3 358750089 576532366 128801604 3 677559210 926526721 139399832 3 893609694 915312310 14434561 3 593495402 679726219 68880498 3 361677113 811269983 96596115 3 364137591 967296168 455618267 3 812730878 944606482 98364470 3 5438243 632584991 617440384 3 168803318 533110242 250527772 3 751667275 767408401 6328687 3 322124934 582613714 173964914 3 221065983 569474718 105630120 3 387215186 916393095 193258094 3 533389805 806116732 68227255 3 56012915 653739112 370433909 3 448275761 711989309 49888559 3 826657339 963371095 81924513 3 127749869 410913460 60063062 3 868036386 942684150 69870151 3 969119540 972336591 781487 3 734629560 907301629 103695620 3 125720460 882344064 539415284 3 815871384 990281020 116805223 3 655503943 728842173 42581219 3 678373835 678501566 103299 3 936737586 955713204 12979915 3 3481888 418470603 141548200 3 89887369 542342749 39300360 3 377211215 681605374 209024869 3 51719698 258782326 147283402 3 969218860 984717429 4204352 3 615126364 974468348 191861358 3 900369918 966869170 4507018 3 181110223 858419678 633279643 3 998462898 999176136 302162 3 640778665 834963006 39411013 3 624113235 815879866 189545698 3 72082027 626118827 168739905 3 288664021 497798731 5629007 3 289347525 915620903 549678097 3 807631767 875081752 40726334 3 823088839 961384386 103932376 3 613324081 907507146 128956105 3 24811428 808285391 81286334 3 891279515 993822681 8516616 3 111227598 441568747 57933328 3 205154844 482341462 59476742 3 515962004 835454265 268972342 3 555911393 662243283 95293689 3 991514835 996118033 3308988 3 608430814 911711437 267303740 3 614275187 764279484 133976373 3 721185655 830881298 15490270 3 464162890 681773695 111404563 3 301323967 379427353 6784762 3 420608775 873556385 435090392 3 305860081 387577312 60053243 3 514494680 607575649 40609195 3 153325730 941664729 461380303 3 603173030 805768953 190728049 3 47513763 625863388 29507300 3 427110195 564054760 94668580 3 607541189 725740051 30476616 3 452311794 695105422 39240437 3 642437222 797095322 3796480 3 758851124 805429448 8492010 3 222255663 719076871 447966736 3 273469894 357479475 7490917 3 642869191 765732282 44877871 3 641111451 657763306 5794671 3 711842103 973817554 31332741 3 763041532 807523111 19377975 3 440572762 954834329 463018058 3 6281561 251423284 61796333 3 652544214 979732403 198447132 3 516446044 741840597 120552547 3 290374729 995613393 610463609 3 222494862 661766778 276315883 3 669610211 874061297 150436068 3 97797206 201100832 63836441 3 948503079 985244080 36582046 3 194900264 506946344 171510583 3 73752532 95457350 17726727 3 900846305 922654198 12358711 3 928550434 990067617 49444312 3 645582839 814681162 68021886 3 243224831 296678729 20613167 3 484411655 943991612 50902814 3 988542761 991689673 1059886 3 135860685 699568957 135112620 3 668886392 802791234 32656968 3 611943373 811040902 92533769 3 754374264 769856761 10667818 3 499459953 576702264 39019927 3 765580476 906080360 76644032 3 806612008 999795182 156804515 3 190669978 580493481 274533102 3 252224497 758706790 342495631 3 108885788 165420333 5795293 3 143563729 767834955 202979455 3 654136125 915489363 202189925 3 32977361 60218533 13127688 3 12828986 672062559 621264998 3 36080856 638185161 583967986 3 775224346 926694824 21768257 3 518803159 599531846 21097344 3 567068570 859261424 288804431 3 662686966 928032831 78779281 3 687021371 813604716 5035931 3 161972999 833900247 145381070 3 544633224 949268003 99360163 3 836114403 921613866 21061055 3 408620292 444840925 5026186 3 476278961 536215680 46349060 3 334661653 631356818 176294106 3 401273792 860122929 25731778 3 471430684 798408842 59238171 3 917683234 987846214 59415134 3 84684089 963574057 424145219 3 606150285 699665043 59431294 3 874424306 967809864 69525921 3 726242511 820938185 52795083 3 95100773 790638296 571255712 3 438485234 452712662 10007458 3 877403285 995608347 33731111 3 688756124 735357411 15098635 3 380219395 879041160 84310368 3 20909145 826593506 329563599 3 830172780 887370409 56285103 3 767336203 812480961 39770807 3 204824209 292156135 44737843 3 233506179 344135632 22279501 3 333764732 523970717 28640833 3 230284094 506173365 170719296 3 203147408 941493099 315646461 3 203751572 460181591 254858123 3 176046790 441252035 224825202 3 955268177 997125793 34318592 3 40638259 48181494 3458154 3 960946406 964718948 1559161 3 242314137 764828531 254200501 3 239146062 614517162 99711388 3 160834832 236665869 10967409 3 530698405 826933355 292781160 3 285835036 745714304 207458115 3 982742245 998199654 15413168 3 551185517 675410952 34432517 3 490781326 706866333 125578492 3 863557027 888794287 340289 3 953646135 962766610 8275851 3 378986671 956843170 569328564 3 717326492 724085882 4405327 3 52532415 177260299 28514268 3 672252728 953456426 204205607 3 523648566 532560247 5495780 3 468861536 697985112 8052995 3 154759491 767232947 87359439 3 46073837 183415937 40105065 3 358367608 835076829 399116611 3 411827754 665971735 13751685 3 393356746 777886495 101648971 3 50599017 444531538 348417770 3 177633219 880772877 186763696 3 123721343 985340289 398997460 3 517445756 821217811 157374454 3 114655646 749757798 239330295 3 98117564 512204976 301463250 3 492679345 718695189 67705343 3 651552001 741275032 58149260 3 280371250 778708367 66793708 3 252492933 569764302 16887804 3 933243077 981660405 23024372 3 717076404 845160719 79347548 3 882300702 936665135 22674303 3 921607885 933782510 9061116 3 521560575 889312170 228275423 3 668822877 983224648 81816107 3 655384708 766676764 90239514 3 889300703 948937380 1349318 3 615233724 853350887 130108496 3 88173336 176879978 85786360 3 163546877 387985430 214512648 3 439133625 760915883 279008396 3 194429216 560183127 271392566 3 862885204 897964515 1104504 3 54570185 801098368 712958909 3 974549699 994588718 19381850 3 972926641 992074666 858978 3 302947640 832221444 249019249 3 920013978 990580172 15737767 3 437568835 497825421 57004059 3 310818640 714221935 1584248 3 837335179 888963091 50034927 3 772791709 779772761 2066071 3 903439817 958586072 7838912 3 901063075 988648872 22602928 3 387080747 648138307 226503709 3 778481452 806579959 11463978 3 62306096 361330631 267934714 3 532980906 612511083 44403572 3 902695900 906631339 2731930 3 85832784 724192250 517161366 3 996492304 998739788 368911 3 250825943 788276491 504241959 3 385150823 450271200 64346708 3 369163457 561783722 36464106 3 252138742 449716350 99876280 3 763417201 955727138 123892586 3 682115328 819093470 107099267 3 199657118 666161330 93122193 3 179150504 655637804 31833014 3 623526466 983202407 208695098 3 185043516 538425124 191260397 3 176539621 636669890 118719766 3 23534618 264999590 122451240 3 108115782 677360759 370230639 3 391671708 690411239 81293975 3 319514081 522528322 105579974 3 317580988 532564127 123072547 3 432452752 540011302 92806578 3 815342702 957756273 38140733 3 24108604 702404275 371741028 3 872084961 981983803 102735668 3 807215310 992856067 100529612 3 715742255 964286307 6605071 3 656310901 881045976 155830094 3 852916213 873716949 1909635 3 735273198 877616290 121530116 3 725463746 746241341 6512728 3 495359245 793413936 20573860 3 958357780 979086541 7096650 3 105463678 731600202 175363733 3 429820692 911170496 37053151 3 915203971 942326808 6112562 3 699343630 821182161 48632657 3 633496328 700735251 55243988 3 183135539 619680214 380531906 3 295393774 454553285 96604576 3 515567683 934102479 129267405 3 157657427 806782111 645236260 3 515121877 715576580 78893809 3 793123470 920529597 111299937 3 891291668 942492128 50564942 3 343923967 896845812 55153416 3 611253476 767294660 30443216 3 746409221 973150760 33961490 3 95541045 903387177 711827018 3 246639937 410744493 10322436 3 103689331 343440992 112751732 3 668500076 912409320 66464759 3 229392390 645730313 55018625 3 324782374 338230065 9801849 3 922175915 944307275 21452904 3 821804052 975167893 58712699 3 625736440 781289097 132103668 3 628547349 730354846 16882452 3 761234992 787584315 6334654 3 933992994 999031616 56155272 3 952308506 999839191 19616369 3 805628703 939293746 43486008 3 369662758 450055283 33637864 3 404640216 667878239 10768497 3 740983496 791331394 9629374 3 280032010 866111022 86373023 3 50777390 261983494 179609560 3 400156450 579715488 51282953 3 442369074 550302691 80583336 3 969576934 973259705 1937596 3 776038964 805858128 18836511 3 802879841 808981811 641171 3 597607440 780194505 145150545 3 520609578 802033362 51864083 3 765006298 858571273 14336037 3 51610723 86972102 4706058 3 273951476 284581995 3164934 3 354019512 480680823 113870638 3 22051267 57707401 2097701 3 105146027 235652330 100812670 3 555714038 787858329 209468586 3 908843773 919608402 9667996 3 710323720 935243318 70464615 3 162050288 606104040 433373783 3 760291630 972311303 134165371 3 538096267 833779571 89016372 3 721292247 782042194 23021399 3 432644297 611622957 63516155 3 39339294 919095374 92760610 3 813719507 883175155 53893783 3 646721344 875134897 48287321 3 397630795 584092013 77349687 3 942363774 944237701 1294944 3 702185522 731426912 27755921 3 406036706 783363128 41771217 3 864883866 971204971 32621960 3 506474276 606396181 99712725 3 379570429 774217815 330528816 3 800945498 878799138 26448373 3 673783613 741769909 33669571 3 781216901 855424765 25445643 3 408615730 517191958 79522218 3 162753747 704737416 150357011 3 877700081 968260240 37430889 3 30077777 860023889 674152452 3 740746224 835156705 39406386 3 525824982 664221414 134988043 3 372572796 394208366 10548017 3 712286489 817407935 39221769 3 741597429 955383988 66045134 3 216477341 469324904 23977868 3 103348750 762955903 61632712 3 176572015 371718013 100327927 3 983019168 992205756 7106609 3 102511390 699115564 160968174 3 893468942 894760276 411409 3 65818937 990178014 340004839 3 615938165 848169129 77881877 3 207562226 686660004 232689968 3 505603139 770938144 144521436 3 631675632 707794255 70993595 3 598431386 831795799 146941373 3 858626303 931112776 17140154 3 18920652 747263467 638367829 3 78136687 847018821 542581867 3 504789904 943459478 361561356 3 526714313 995417551 337703078 3 377485478 957378861 350144337 3 510718877 954017903 168350147 3 957127823 978914185 6146369 3 216052970 663989522 145230263 3 313056901 698473118 174786694 3 206102409 668766191 173869295 3 57776943 798675662 15126411 3 327442994 774667254 37811929 3 223335388 868159356 643046926 3 557328491 796998757 60929742 3 55430422 630530213 37186977 3 956493191 967015993 4845704 3 251640995 533192075 1230151 3 344679239 844470506 224413646 3 796309364 846176857 35467940 3 471324799 702604494 212232611 3 305646428 678090365 42989422 3 117723472 324058954 124940132 3 85673837 90348391 1735037 3 65903864 368515479 270008561 3 765301933 982615071 190049341 3 32744823 371624353 283280283 3 850010438 856302332 4330350 3 859377167 929168202 46806642 3 909035515 992575228 62931029 3 435600464 732904395 295453603 3 705796114 910495250 181217234 3 651953363 770471263 10803412 3 919243842 982865825 58403744 3 639377616 740023900 56669468 3 211827183 989690652 700826304 3 902138761 916200408 13687502 3 880466251 992752774 20044064 3 541641700 713428558 16823123 3 478346022 885878496 187320510 3 605446852 847729596 222621894 3 452505082 612747977 4806528 3 21183865 506894212 138475700 3 161686495 356308158 171261017 3 176344407 861403709 575228358 3 521816160 758415474 78433686 3 688034938 829357443 46546198 3 447654682 796900441 278249013 3 227771845 414301892 41577963 3 487616205 924707910 175362134 3 481661700 872468932 387836448 3 922449044 950150584 21245818 3 17039496 251833748 136471834 3 11348428 124131548 25213088 3 45138435 909617560 202109278 3 506647543 520995280 6406472 3 103386896 154487605 35587886 3 685834562 837820494 41819640 3 624304649 633918336 1140754 3 570822745 962371852 281000252 3 506838941 626608451 66163100 3 958641694 965718431 2609513 3 853994045 971244952 40359364 3 540239937 835992638 225825993 3 632786482 844346495 83210984 3 280926259 770215446 376045283 3 824172606 907979308 24908160 3 528920592 723836673 46158217 3 247234018 845192686 388753428 3 709366808 952553243 143373670 3 784856201 826922175 2327387 3 303750294 881518162 364199061 3 3131483 709199010 150427040 3 256488818 453346751 36076498 3 237690933 885582841 540230137 3 246154441 254154927 6381454 3 226422539 578804364 181636794 3 703938908 917252517 142814667 3 824050620 988617647 22682966 3 273639460 994932534 423433662 3 306465828 913400165 437310858 3 913739480 981949279 50803140 3 793951033 993270739 7586000 3 188025425 241518901 19192798 3 504973966 988573427 63879437 3 469619280 966364621 222528808 3 757176225 943097331 48586791 3 310612097 478998881 36081304 3 154899342 792121550 509986749 3 687093906 873645418 89183923 3 132493863 860168566 368126959 3 954406469 993362223 4889871 3 439215598 988816853 144692114 3 227171460 746383407 461914521 3 940435294 948631551 4888247 3 105321522 478648834 268097672 3 26965946 652603093 591424005 3 837528619 979580721 61223659 3 287288062 966040076 24328253 3 260865572 705199138 371733186 3 16421792 499435262 309537954 3 328156163 759479257 247707278 3 956568906 972547831 11196435 3 578100508 737690516 119378825 3 994159249 997340568 2201438 3 429432750 645742572 51996075 3 251060932 973831681 595349021 3 210427291 878670055 258987104 3 989052831 993948114 127367 3 887037840 972204394 82629853 3 480420956 745717523 138134159 3 465287194 718003220 58547407 3 570629016 850726117 185333729 3 879455986 985448698 88200942 3 505379956 804950495 97792561 3 896446238 926208397 26994865 3 907317128 925527993 10108658 3 706746890 850402930 131334602 3 667798391 990118649 277401961 3 24486324 211290599 40784554 3 46701443 309355441 228218081 3 15134490 121631066 91559079 3 288451592 414581206 98934591 3 599044591 803415750 106445610 3 876578341 991072186 65290860 3 449916016 658837734 12978025 3 407518301 457154048 2378774 3 3798188 479125975 319985678 3 612539447 639494458 8999900 3 200277879 277682480 31625285 3 890756029 910037638 7258949 3 800706557 885140605 61539862 3 474442582 482603776 750558 3 548729644 675234747 20419464 3 261508868 685499011 91877416 3 397205527 424578490 17560273 3 711792725 931309104 151009250 3 766383721 846773453 27909206 3 655332031 941416785 179631723 3 525892261 655940000 89430747 3 842746173 931846107 8782699 3 50612154 839568778 279336764 3 556838992 995154721 144456701 3 678741181 927656478 42777143 3 377530530 707802619 108071331 3 958411934 982531506 546209 3 323231250 736061555 31848797 3 434761578 814722852 176199087 3 823126156 873490501 23973847 3 681201060 990118595 9452724 3 667447463 682835475 14513341 3 881990768 917185178 7542518 3 764313802 808434644 19650828 3 722397361 916819201 120266920 3 298072246 704936117 163671943 3 106444612 184970623 70573671 3 800936960 877278412 65450421 3 721203906 951680541 134258082 3 658682388 869009658 27408013 3 590296187 763549902 58534193 3 25703980 437449543 247955689 3 375862428 668677778 151176649 3 48385497 165971557 427192 3 821293312 865962115 12269948 3 264623587 884840285 252013004 3 791184549 794709895 1637127 3 309148052 454932386 33612375 3 752707776 842163097 36813999 3 691400421 761122200 8242423 3 889235953 998078680 76775014 3 7872632 50117885 32380197 3 978380488 992618486 10810647 3 486258720 623615687 113404181 3 675378760 682460628 5680040 3 46459827 265026475 170529996 3 713974817 823397206 81686353 3 295847776 303567627 2531757 3 812778937 840286575 15624329 3 321785053 438176400 78478918 3 914773228 957409043 7316109 3 46474436 828566592 580064135 3 424516110 472127464 34421682 3 601605154 884068555 146452254 3 948633068 965452542 6798338 3 233115846 864687385 627503845 3 122388817 314577842 183546375 3 440738184 986184576 535047411 3 749841313 940563209 2847643 3 261971843 613949471 66925582 3 626337609 743928421 94196432 3 782564417 927350652 134304378 3 630737290 699788056 8778437 3 974260022 980050850 1217447 3 613372325 664590356 1794847 3 670181058 812167778 7105368 3 906960839 956179875 29328848 3 548673957 823795280 24678791 3 446824353 850379609 141429809 3 255703105 379545646 87554376 3 832191286 872802924 35957947 3 199400682 702136463 269418875 3 382117550 737226807 23320981 3 754669538 775139164 13752203 3 977766251 996796478 4353809 3 308975003 726864997 376962572 3 528891382 646001416 114756415 3 7734303 94674290 59330722 3 150796401 855137070 385208193 3 572498761 722565198 86461657 3 158952187 965490282 698291287 3 329294289 764556936 217322556 3 182951880 709380526 404527910 3 770897931 846212965 54237839 3 841265802 841897275 627756 3 233256613 806802880 75252189 3 273986628 351647735 44213239 3 785569757 962540992 150574152 3 252977165 792245981 359207544 3 690662756 909753932 172085324 3 184683565 346499954 84129186 3 899237922 911064036 10190614 3 681798328 958681796 64365057 3 736741435 953661499 90773335 3 639081394 654082682 342748 3 598535243 814818202 57203522 3 410895143 892017582 34675190 3 806476235 964880034 67870059 3 545159315 674231880 120929628 3 875026301 905868881 8383449 3 903131802 973558474 52920099 3 52589079 237070295 94284616 3 591166887 683232809 26397670 3 870473800 881501765 5590481 3 237303109 482387649 39257552 3 243449114 441708237 102802386 3 691236910 864325811 39231608 3 9922701 160225601 124041988 3 489117176 738750728 76235470 3 752263040 796152549 31096870 3 552657902 884527582 168435626 3 696616894 923751786 54380158 3 743221375 959306067 53782697 3 963896136 988122565 3346849 3 152163389 372934839 132844617 3 438997802 454643881 14523025 3 771662287 996574887 215003074 3 735412828 997000476 71426737 3 634115571 663431719 5245530 3 378937757 970263554 545694710 3 280264609 900103805 155168984 3 57018554 214210026 45506967 3 481130172 858187901 256620996 3 390951381 471011137 59242366 3 223022128 587211365 131428054 3 904512574 995510609 29134126 3 426309717 803666029 80084615 3 237958803 811832574 182553739 3 389961206 559267338 2129236 3 103551472 317703112 125996884 3 582467994 608510192 19615030 3 829831281 866729862 22276690 3 593158717 849951320 96004856 3 159708679 670719704 326152963 3 813194782 912545024 89509599 3 820273866 957421358 31495974 3 249204635 897508446 207919140 3 727700697 852452476 75430091 3 256441120 509076442 106354210 3 751472129 959490131 122907475 3 671147065 943398676 60997457 3 664717534 685390625 13486008 3 300724455 683357101 104103620 3 50907201 175201770 97033917 3 680268227 900252615 171890798 3 973560364 988729699 202736 3 511963975 528740082 5031605 3 771672343 945092541 1443735 3 376810889 557696280 13347405 3 901966662 946366340 41890738 3 384682966 406568428 16132215 3 67160780 842462029 63660418 3 727033018 850237690 84049235 3 94837069 248112067 40306891 3 502051759 503305082 49450 3 883917568 950610482 35573146 3 660532415 834167252 60966943 3 380227199 877615559 175588482 3 810418354 952463919 120376597 3 695534053 953781275 217224265 3 601761460 854178326 64975905 3 328466199 383756451 16934702 3 939904959 984567455 18229547 3 361036888 778609221 305640796 3 301953757 949527842 365206697 3 360566898 437649985 67865864 3 248530656 502671402 47872480 3 47338318 415188061 305817896 3 307919981 678474875 164464766 3 563870080 588530974 22049396 3 34963200 582042972 524021 3 308169282 960708300 430408097 3 950698742 983031319 27366772 3 625996759 997778204 254919790 3 272039832 885820623 479329850 3 881031811 962075956 14763047 3 119905940 188941515 30870680 3 531056791 725430635 114825567 3 968953584 972222641 2067134 3 990518982 999862919 6959198 3 551709744 589427698 32302129 3 423983205 505423870 21988795 3 396757567 396925539 3966 3 362082037 772225676 324678652 3 807190041 813477332 5718011 3 987435688 995949014 7433886 3 383309650 758301905 116704892 3 903189958 933668687 26892563 3 855613562 915383667 6437753 3 571739160 668082715 93466980 3 727379475 856896373 36669148 3 700107889 783359859 60238887 3 700763151 732993542 10966087 3 510610829 567689575 47482384 3 474803283 707749843 158024485 3 982954743 986072176 149350 3 377174283 539477889 53734185 3 784491755 915886874 22354413 3 204969682 370502615 57452994 3 172548844 310145866 109862742 3 986605545 999111205 7637146 3 482845210 595009532 96443786 3 124641795 726019528 285727135 3 460420801 675081629 133058949 3 824267873 867302563 5984076 3 606703588 796726407 150119886 3 807341180 822721498 14165103 3 983329049 989033730 336671 3 378654140 519579229 45814919 3 651735702 974119474 167989829 3 196153418 208286331 8094332 3 695605194 704904211 8270208 3 960103884 961932140 260126 3 883872177 900076657 12545143 3 20365431 152729010 98833340 3 520350207 772272457 154196212 3 387204166 440726107 43018951 3 503745649 667709168 138700799 3 349328180 865587798 20183269 3 279656607 453291827 50879133 3 192822651 259883341 10114669 3 260193418 732769484 87256721 3 812524141 929137256 18771204 3 345606313 661231983 261760460 3 25837759 919675871 673320874 3 978641326 987392309 6856995 3 317735348 361692279 33456862 3 234084592 261956651 24528107 3 915761260 996607025 55271698 3 956599915 972305207 7307576 3 215407750 268034463 12460462 3 200751076 634008231 418154032 3 452464299 813905475 40512691 3 3833311 133947773 95955329 3 271953025 340637408 12582834 3 714614489 758630665 39670922 3 757416669 857680639 80958737 3 339596336 614042893 23264969 3 195842693 749762519 141742897 3 868483874 990581957 5906743 3 527743066 946749998 396477165 3 681877087 945585647 188600516 3 266741081 947492401 662023016 3 83215779 292930456 40328002 3 640866670 943894774 139262889 3 271212179 824942604 307408789 3 785445679 808573237 12936515 3 467072591 938388368 249781372 3 440303689 668772425 13718833 3 108695628 878704980 520805915 3 8849666 315037628 65927296 3 571350048 723616824 63184673 3 361073791 502443801 103014461 3 976487204 978269570 812577 3 262208562 288927156 24741323 3 212664139 448473664 53344367 3 31126348 431277736 226581414 3 488067007 700404196 106865064 3 965065005 976045138 5258408 3 568066218 920342069 89672797 3 485750462 994987398 85785343 3 460758855 867364223 57558426 3 352816868 754672533 47285656 3 47763201 284784006 101314000 3 805726703 910802758 61408133 3 69336483 92811222 8917893 3 799049296 836811214 842696 3 470811172 750877068 33549045 3 818480413 907773928 109228 3 917719912 964192787 4190742 3 246497564 712146685 123589989 3 435282775 496651488 48666788 3 856921865 980513903 103089639 3 956908121 995420390 37097061 3 345726854 528925234 15004618 3 597179098 713329880 100162815 3 448716141 547110045 42721965 3 368792980 383026759 3719629 3 609562554 861788881 122403572 3 405190586 728880909 277035860 3 381162724 597305131 131037031 3 114373054 790584597 92690588 3 216630655 861484534 276275113 3 165796587 762024921 316802087 3 494672464 947790378 56413045 3 65711378 989144411 754008853 3 346222716 870194399 371493702 3 116792052 494663016 10169111 3 77306519 207463130 74351856 3 354636120 835296773 295905048 3 62751775 208392196 75423478 3 502572444 594659805 69050762 3 368380777 762402597 237263677 3 897276445 981362072 8219398 3 18010830 939291618 356644380 3 85763606 888405138 310400958 3 806114828 974733976 79175798 3 316877280 513248644 37325208 3 323212239 980626308 120978341 3 180887219 635672974 449079028 3 433169872 925222932 413355701 3 28835369 606970211 171985989 3 408840168 748817311 221305919 3 622181699 999441901 323098810 3 47291053 958868869 488243488 3 81475075 200328491 42078943 3 824066818 978874474 90441180 3 276579828 424874025 36510919 3 434603345 695492398 129679333 3 590912055 723847020 122864156 3 591137228 756129506 118122693 3 343031631 378696478 19650844 3 432507049 485792491 18756488 3 47657356 786986904 530927677 3 28557248 560227314 198186545 3 913778501 996213299 10380360 3 590909940 957171864 241807733 3 469473854 933853228 106178118 3 223784254 837269441 602574589 3 247750261 278284589 2768331 3 341948950 751839464 56076010 3 969618559 996763190 12943783 3 102801800 309129364 163701072 3 104850351 713482889 535432754 3 602829271 813970615 85869215 3 57514028 385265622 263099536 3 732757071 994700761 107391941 3 52408321 813991258 57264507 3 230018807 348962865 49969191 3 686017737 929503984 144823733 3 139177713 808656625 602813575 3 930946553 941219664 4834275 3 686044490 893110974 175291425 3 369478741 947023238 799891 3 699331609 869983095 154521313 3 538153457 945293226 379833862 3 59140425 187083616 43730287 3 403588477 964394188 267334074 3 793655504 886209003 6764800 3 581396476 748840278 123980504 3 996116130 998440365 503594 3 996165922 999099818 2909862 3 705508941 800628316 88727809 3 993997234 995059850 57889 3 415989462 569631913 69961383 3 797629714 874288947 71797017 3 484606111 687034424 32793160 3 166940471 812863576 333856061 3 130137235 185400314 20479562 3 490267349 574051548 1567375 3 280281107 307285336 9662594 3 351506218 628537849 138933209 3 269241548 291920567 15558495 3 757525426 790774497 8080614 3 276046226 774271842 275406202 3 334447662 443699254 57903249 3 412391821 604086242 113293565 3 443554015 780757627 124825281 3 850161832 887588535 13658402 3 173092212 424792817 61967021 3 440365456 630520063 94742372 3 676120744 735373079 26609451 3 82095027 986537972 153761199 3 783535480 979530232 38277020 3 521994679 623630801 41772993 3 307651530 329428491 13467243 3 531437771 798740014 266729485 3 754093917 922356163 13346938 3 669174573 779124753 20961059 3 954055379 999461493 28509840 3 651620738 910960022 73428330 3 441043690 744472237 124253071 3 631118431 776585503 106652783 3 549776293 954420314 394192435 3 897788825 945179546 4198186 3 667604820 890681446 155008687 3 556817618 946184828 231596480 3 660282435 915000711 198159720 3 20149141 609875637 352199355 3 351435476 582901354 52196701 3 456545063 515965370 2513158 3 735466442 778124928 17323109 3 77010632 202150293 115003848 3 740545954 949390027 170700760 3 116404503 416002248 20880638 3 917384845 952618361 19912859 3 583312312 650950421 14010465 3 514789750 592058617 12342194 3 138323206 211258531 69728574 3 585867667 606711764 19996691 3 98487074 781683457 266311531 3 788160174 836870481 45398818 3 25249396 419890845 81429174 3 137892975 425796688 246359242 3 822258812 874129019 25228948 3 355851556 855365738 40203432 3 43511862 503032377 192433466 3 89505388 400712331 77341640 3 646629594 718567430 50406353 3 710441178 969900351 195976855 3 818771484 932530590 43951329 3 104696837 231870982 57724558 3 695069148 760626665 36472774 3 264533672 615553533 44968994 3 894772273 895692566 910919 3 113107749 275117425 136728635 3 101393333 616129505 492531243 3 889075837 986075378 27233302 3 573799832 940406432 167992954 3 545593429 609765069 58849175 3 940434571 971241054 20706600 3 559102923 592817679 325046 3 509132766 633891944 105886409 3 268487083 275660006 5290350 3 545319093 561742262 4434112 3 470725477 961054741 388149700 3 113553465 547745897 383084877 3 629304885 738820735 6721338 3 739008656 841315678 42062491 3 352982153 431342354 20442229 3 376156759 935294014 307413841 3 885454975 949627864 37880471 3 139623053 996997289 145215645 3 797640609 916590924 45822198 3 542564531 925260877 84229519 3 807466446 985515517 151582663 3 160955742 671278404 339459262 3 18903716 750766262 345180542 3 527646866 628339313 66478989 3 875735138 980829625 4657007 3 940257973 989905385 19161923 3 686109460 692747733 3911469 3 593856606 637619227 25582853 3 806950633 990763190 38358112 3 287359013 680966326 92216897 3 730414084 922141839 85275599 3 484958812 875060249 7272401 3 614169433 768520495 98054609 3 123523907 289856152 65088255 3 391059939 486848757 56923112 3 857675451 970273251 64678561 3 100970833 536750399 340018174 3 403179105 938563136 186020383 3 673331493 856823459 6666075 3 943883854 963528169 7730151 3 345861062 848865958 330360678 3 244820713 766302325 103429214 3 38870869 122419019 48058657 3 447233424 830923653 123928094 3 63211668 875235075 177322194 3 904362433 957075682 2701681 3 775780654 891500402 1535948 3 568453235 675480009 790077 3 691978550 911142257 145166259 3 730344819 879135158 144096127 3 31206952 669216041 529118089 3 771391830 879271178 86327064 3 632894203 804703584 91563453 3 786068677 944415857 9600841 3 659793453 677736507 12525959 3 391498200 919440313 93447081 3 630022487 757183354 35254667 3 871593647 910157665 21525311 3 436332716 786509722 85276876 3 107662629 132890279 3769975 3 149406394 399340105 140148911 3 766460180 842405100 71983365 3 221410647 615773627 228125367 3 982165135 987512868 4629921 3 949539590 960041159 9611795 3 323060759 323074141 11826 3 917295419 972026118 50586429 3 145988924 428469678 92618529 3 521774684 999712464 7435631 3 321761553 366844108 3876382 3 850245469 900387822 47817302 3 417855058 876552214 84130506 3 531129472 823687223 168622810 3 69188087 411167375 299229755 3 471584980 833049968 190876904 3 153271180 636379673 399131398 3 212161341 727234554 299369813 3 577040429 851963870 132970942 3 954048527 975612699 1227047 3 956596568 966213886 3677809 3 509844988 862976969 321071767 3 336218179 670138907 148034248 3 959470288 959804812 260882 3 558667901 581463547 14348362 3 395373430 989838386 405656927 3 56724033 356213789 69034295 3 130169890 762220886 234975899 3 328923313 449010200 25685184 3 588316562 796393271 29378044 3 188116588 590857896 337407635 3 470530014 823855907 139656832 3 886014241 949074576 3394283 3 688232782 878572163 166335639 3 593031375 937784447 122617322 3 738349251 916313266 101795353 3 350528598 407389137 22783350 3 979201253 985315516 1656588 3 417307290 914797026 140073223 3 514858573 537155359 8133374 3 853784345 855745870 1542589 3 661248922 664067737 2504845 3 15581630 767524753 670036921 3 764320438 833765179 61069684 3 790087114 987818542 7422907 3 344324051 643332584 199605308 3 564487537 950555718 211965116 3 912404126 960132058 902386 3 861226908 982993033 64285949 3 306037284 307833281 1419550 3 794567998 996952138 128652834 3 249170003 584885716 127947568 3 809601250 940383033 68899958 3 998055104 998198467 79900 3 25393913 929966476 398363392 3 723301228 760143686 25156337 3 581320534 825035567 180777957 3 220265041 942707145 509116880 3 763099074 867453838 58718558 3 579798434 733962767 66716157 3 515560771 798404283 187045459 3 322943633 737219610 271482011 3 363512476 453897377 63293377 3 344375007 744172524 157179202 3 469084805 967051811 142841656 3 649629015 708638047 49009400 3 253673807 768948937 78512116 3 708501080 848669538 2027255 3 253242439 966129971 229800183 3 908409553 912998516 3092588 3 90458113 986651415 847455340 3 963670020 989679542 14580716 3 153890201 793753622 43080212 3 328940564 631254482 70930454 3 537734783 996409718 230630810 3 600768956 868290818 77767136 3 695554790 995961099 95149676 3 989068901 991086042 1426047 3 90707288 173763875 13821710 3 526532463 571771991 17485669 3 852248429 874105303 14634161 3 60033811 355491886 53845669 3 825885403 950183207 64663263 3 232852795 631635816 66972397 3 486351477 569203012 4222782 3 360809185 702814192 227443259 3 709262778 938097413 129875465 3 292002412 994633355 296395987 3 691047391 839711567 13367788 3 520789074 639457144 52016068 3 233993163 972446237 36856859 3 236797601 708741214 469527747 3 792117019 870753307 20189574 3 91683205 732238852 119236846 3 874630621 992268387 62292486 3 306285722 333999289 8793545 3 183924456 640684576 135923014 3 624645117 965367610 25814082 3 436965062 725181864 196993013 3 512261383 909441635 20210267 3 452014613 508907558 52784266 3 973595914 989539038 13180780 3 469464868 506186931 18962953 3 852512018 903513116 43027790 3 132399493 214422399 55350145 3 101461264 399751886 208891212 3 228468403 599122256 280964217 3 24836077 397765972 1466695 3 866282105 909334416 18044989 3 462934081 815712882 314371537 3 375395396 923591219 444386540 3 608055924 759849061 93078877 3 292323437 354507906 54197076 3 116309961 851525020 494732152 3 992206348 997055533 117985 3 564567361 586107602 16153088 3 987332406 998172540 872017 3 720156611 838678788 54996990 3 557210108 957488862 33543088 3 561604582 997975495 401007129 3 662938938 700606600 19085029 3 228041189 737477884 335680648 3 36518737 212778413 163331093 3 948130258 970791813 3535756 3 398755248 446731377 4037020 3 242968969 814815026 279156815 3 842623263 934778193 22740297 3 972054447 980296513 1073809 3 727569669 886566361 123024340 3 693349783 912987807 164812410 3 466530977 893668634 82626529 3 604657440 776884473 90574663 3 938852653 983777522 1374007 3 552090154 975041111 264762377 3 211092271 818237121 504484786 3 45349243 319975670 145811442 3 855441855 930431822 70334349 3 699641727 818489834 10134814 3 97838462 138907956 12760676 3 26898980 30839127 3930017 3 101393582 153240072 26172036 3 666646167 871845105 109707694 3 725994760 759491442 23253589 3 259586648 664004296 245601778 3 156840116 181943432 5327937 3 738901499 889358690 20098689 3 386079320 937314174 248563646 3 933065761 994643043 28236786 3 873814586 984248833 59778851 3 322528780 995227422 294427341 3 978666422 994225324 746923 3 411905150 830988561 411176817 3 912604922 937160267 2049530 3 762193065 894294829 16691271 3 323206458 793761769 382854719 3 80496460 706299501 160294112 3 997160117 998032558 130660 3 53765551 727605304 157180557 3 171531721 388502125 35148146 3 584545762 824033709 32218948 3 893447415 996684817 35865795 3 18065118 162303351 86569933 3 472424803 842269529 182378686 3 415278272 627900132 16444647 3 477674059 642657660 60814365 3 571704506 739466314 34656748 3 646002184 753233007 20783528 3 448414625 987453236 211693002 3 708735993 776600798 67838196 3 15073734 285562873 232043556 3 702089603 912899826 68790442 3 900648561 956289173 15581873 3 150207470 426256483 249139644 3 887692802 958974625 39220837 3 145459055 287270282 96541285 3 692858698 803728707 84927111 3 177758137 836753332 208779779 3 112771576 875077957 652903185 3 1177619 244382111 68181936 3 274460577 296324259 2906129 3 800938111 950580577 136513786 3 285091260 763972733 44088355 3 412016126 578486748 158571096 3 390044131 559384440 85284803 3 70486033 966490083 208451044 3 668371155 796608449 26735351 3 292613865 962923416 44930096 3 147966244 899879854 534250145 3 589902086 860685144 121378588 3 235451806 727579519 369527171 3 548684259 659190180 106625336 3 222376041 356405027 48863110 3 633975925 840127315 12563912 3 405104925 720468157 249197988 3 492868902 623573493 23915587 3 221390828 709806318 440124936 3 929924524 996020960 55643778 3 132106637 534594975 42661031 3 598798942 643829843 32399091 3 375847768 693150114 576430 3 519795208 695550600 100712790 3 155934390 223642051 21112398 3 563126232 862635424 194838558 3 272712958 837964705 278082984 3 687393302 991198465 107027687 3 675133847 888495648 108155830 3 600021141 764504256 24838517 3 378102647 904546706 49707191 3 782133474 872218340 79311439 3 296875568 486764098 170435369 3 898240569 998397598 4307926 3 741700343 757952289 13511062 3 437376813 645296183 18668190 3 607991774 993828612 317664587 3 407330474 805974310 248606883 3 919455298 948766689 27964547 3 643546987 996044927 142711983 3 854867801 915179616 57344040 3 162276422 736191533 213397748 3 131823950 864106570 697465160 3 251286426 551924308 151642191 3 251640339 872275647 70548830 3 758496661 856495612 89106902 3 244135384 772822067 173461607 3 980350640 994078748 4084293 3 419421405 883314207 106382271 3 787785453 998445277 148697911 3 181163354 852882187 461386255 3 971402750 989962409 8784393 3 674418192 781187210 102482250 3 471997116 640961482 42449868 3 845695908 859417823 10908470 3 210642658 495406184 97320268 3 519652072 587069449 3492397 3 574710883 707688867 70027780 3 472709039 542702644 47671261 3 665795271 894286043 48847638 3 884732357 901636729 3666479 3 512742865 514946792 2196763 3 538474656 974674846 55549487 3 822605772 986821985 48255245 3 919312951 920337439 195055 3 805045274 964916518 121127877 3 780045334 805071172 21385594 3 283600476 886883928 273719211 3 851738153 852483243 35448 3 650127251 730374284 59338754 3 315223862 584141675 230006499 3 939537288 963034338 6290590 3 371623111 649728679 49993347 3 279818639 637323706 235677708 3 975358932 979667764 2988429 3 863096812 909075284 5539085 3 722475300 894918737 44565277 3 226680759 969766565 399697783 3 764529406 915353269 105951179 3 59021031 837002295 392582001 3 56335256 245031669 74307575 3 134371516 959291004 386974473 3 368003635 693320556 190541055 3 864758557 982551317 74391121 3 966980885 979676026 5977923 3 872685060 883209778 1034602 3 881712629 891109057 1080761 3 818882951 862860737 10141748 3 561958915 808351219 133871443 3 818488118 918990462 72261463 3 391882818 789722985 305456680 3 264084790 486410928 179456993 3 600341248 827687793 105366745 3 685509331 815979947 69862063 3 147066889 799770274 600089008 3 174831939 369996413 129572932 3 144356331 746344612 143285184 3 443569894 964959950 78166406 3 280163743 534417411 181030035 3 6710758 829223932 274039221 3 965825584 978063753 4713441 3 588817541 952861957 82520694 3 356979128 563391195 39805363 3 871739017 946663582 35034916 3 801251825 850286504 17303085 3 372225294 382575014 8113658 3 13701691 846481690 439307132 3 250403429 655572709 197142949 3 663716652 946259018 151491322 3 389478407 593634356 67809031 3 955546467 988711350 8178160 3 163840727 858087050 672548957 3 524400625 797715153 6159581 3 915088224 965202529 5128235 3 651869774 655586683 991643 3 107343511 945607368 22213494 3 482329199 560287165 56523255 3 502659299 556341213 5276280 3 758551977 964855948 36064187 3 670926213 908789366 229201478 3 399826624 527420505 103774282 3 932916837 984226351 33862666 3 973365377 974457159 61842 3 308558059 567873054 129291950 3 722393342 839619110 60548333 3 704985577 752817006 9578132 3 974908297 987670881 183121 3 463770366 676976870 36951758 3 920723453 929899552 1091555 3 369499291 855533309 160660195 3 280808101 384066141 10782264 3 488927837 576737947 61993128 3 223364227 247270370 18274602 3 945911336 949094204 2883864 3 97329579 129028597 29946751 3 173540157 805869654 135350041 3 506803754 845955930 290992279 3 767395955 847803166 8013876 3 948105788 960761482 5566749 3 208070717 220392365 9873674 3 255882620 311398213 5244329 3 716909611 944769524 146518012 3 255137170 830053541 50960430 3 449620469 729769991 3260800 3 134270411 482780349 328322850 3 850806253 902512452 19455618 3 613855573 933899801 317316701 3 18733545 146456092 56174358 3 815843992 843036709 18131407 3 292507673 888872446 530178488 3 36104888 854744698 393233322 3 799612484 878415504 69075012 3 216125888 787024054 379857420 3 786691057 996946683 146145416 3 485533437 596152018 98702001 3 299072289 812251974 409429290 3 705215713 863565599 17150898 3 49134742 316160944 45634286 3 2243593 208465855 27616651 3 748256061 937520069 75456877 3 164838267 198821830 28614659 3 944756281 945472160 476584 3 20777518 103716813 61930069 3 922892438 975523145 19564518 3 939263076 980297535 22082395 3 161843561 757201617 518740493 3 936645411 956409884 18363780 3 945029554 990365555 14664491 3 447271840 845514242 133750507 3 924419287 938519892 9724890 3 59100336 763340228 30157796 3 419881836 589643318 150849534 3 612700658 738392479 76127019 3 879315254 964575901 73469186 3 738258952 921701481 28974986 3 718648577 989499633 259611298 3 864426011 911903194 9959710 3 208547876 647820633 132626584 3 588723375 841861903 178203448 3 901133672 994419246 41710204 3 786405007 895208803 36333896 3 79291423 200294595 19852356 3 505522851 762990394 5639233 3 720882990 905711441 149423949 3 70387934 124462779 21663961 3 327163419 675932596 142159248 3 334737572 755001056 340306246 3 711541987 721865776 6592703 3 477301488 988664453 404639081 3 285800586 972507067 539166761 3 282010145 691153436 213676215 3 791095523 944980343 121371947 3 866499822 897533712 12198854 3 706825558 784298542 38169523 3 332211038 505144043 52943244 3 707788308 850997268 43166360 3 252944982 537293402 194716489 3 933684684 983247247 46827547 3 330359693 601017410 260091711 3 102872796 455423931 87517441 3 641584655 725645909 5869978 3 79608772 233562819 26589362 3 872292000 897645052 803846 3 678428199 740724985 18388663 3 282787591 886058808 207814572 3 194634848 698807364 153222762 3 665743629 908877464 58894558 3 432484875 863849649 293727403 3 508195445 889292078 228505834 3 129221758 670594580 147487009 3 754252291 989190204 67011319 3 999699977 999775708 16949 3 735291616 902979996 68135000 3 155348485 368405382 202564115 3 269226685 912999249 131124482 3 372364922 563509327 11315716 3 381296025 795107068 223480590 3 921532629 949147814 24072209 3 711913731 879780107 32707816 3 700499733 924193488 25111394 3 929780837 990976194 31231748 3 533857670 791808528 159252249 3 411684839 776176913 104953681 3 453780899 947838891 176215776 3 447357768 692964691 190649240 3 87815032 450831276 221882040 3 66252415 871110556 604571626 3 328412194 846587660 439319067 3 408960105 611966432 56600267 3 114704499 479068329 210681529 3 15663492 934955965 145872874 3 175298966 217086602 10586407 3 707794269 824497256 86297930 3 476703418 972181256 122052289 3 48593631 394809143 172235000 3 601542688 821570770 150015827 3 834479856 845603351 25812 3 946861843 957237833 3386166 3 187123753 446891980 226526760 3 944909454 976191683 25419234 3 23251054 698055554 33775956 3 567902705 990884727 417199376 3 768811940 814433917 33820868 3 994274510 994796058 147906 3 576028502 936941446 8974624 3 361147306 469206053 10483492 3 452079225 812419609 231417260 3 802449584 850259769 9430343 3 226247673 866198788 469559951 3 316161930 902000037 29186554 3 105689419 139788363 5882818 3 323760386 336546945 6556422 3 242103450 273681082 2622397 3 919946703 967221358 35478392 3 926127660 948083160 19524082 3 445172889 975506435 297417878 3 290159277 505327977 171913050 3 912842080 985592065 30213592 3 416917687 510180206 17419139 3 385041554 553721093 10563503 3 829561909 953392645 113015060 3 733025515 956860981 129756090 3 73439052 85382159 4290633 3 853562023 896087155 17340342 3 769717304 849301967 70722965 3 114488975 745099149 260100043 3 971742597 986036703 8538813 3 898313114 908183664 5642752 3 919040059 983668878 28729597 3 557001195 893515618 320309096 3 484992636 678959750 152278666 3 459186360 621735765 62300338 3 811921289 837195820 2991310 3 511123067 915739709 17074553 3 759125174 923142352 4908346 3 481119246 546838367 42415896 3 342129754 635922557 248947838 3 744533532 755325633 3561999 3 958921808 971836506 4939180 3 39451393 641769866 317483236 3 261416547 526030268 201692295 3 668835061 903683371 27177837 3 626974521 977032345 137139210 3 355876832 640906859 64244557 3 577883696 708209946 110247486 3 390025414 471967629 44419641 3 258229216 509143548 239728800 3 195706096 528739090 283140281 3 51552204 783071354 133227908 3 197378532 899163423 113742458 3 15429782 422568535 197002224 3 370467449 825437657 424875262 3 399975351 881308937 351189235 3 476015011 506318979 12940623 3 464337985 730371669 89392380 3 400135796 799162955 271439823 3 405764819 957865219 316166808 3 875864720 909632872 24696520 3 823053316 971882300 45262950 3 385137457 451982236 31072559 3 31153235 74029119 29725936 3 316244832 788568870 33210051 3 71065272 517313595 395584380 3 905477179 999186494 21717503 3 559037473 894873896 198186637 3 848178299 897661423 37676603 3 911717886 940650478 25746222 3 26628978 811715996 227433853 3 495097377 792569479 18174225 3 574848581 620374868 38160009 3 296190346 532601447 215580371 3 269486693 780369414 495126023 3 100049933 711945763 12614004 3 88671666 761162987 445065460 3 811476877 878367404 9688549 3 97180878 272765805 50803819 3 982322150 991972922 3901487 3 225768630 786891144 376021198 3 887593876 894540471 5935207 3 652647436 869672448 174805213 3 965338907 993000603 21545207 3 83658929 856449459 461363159 3 133881653 675670996 509263365 3 967776129 990557938 22004027 3 357352140 870081079 175448647 3 598495023 678212974 74260169 3 200706269 960827455 88714103 3 153599871 396352735 179443272 3 537387831 702069957 89050905 3 417616222 988388326 256944820 3 730913596 757062640 8500769 3 25744234 700970926 401809012 3 724045999 971068274 195889092 3 718151277 987204894 16729124 3 106204383 394094598 104345677 3 926061298 959938113 7290518 3 83984649 345607360 236671339 3 477523390 582852259 3481601 3 308317562 904059651 156567253 3 266504863 835102970 421533688 3 57445242 114119495 23414160 3 292940468 994256885 680309812 3 168229763 980438246 223495715 3 332381797 960676580 117699778 3 743729981 846005933 7436689 3 244805210 274688603 19753469 3 719203167 998228034 279015678 3 169495048 473465841 244801937 3 31475240 71853659 20256237 3 819304681 830509624 3284614 3 102671008 495793948 366233515 3 812758692 884228655 32750959 3 528530358 637251867 85060549 3 748468903 845563569 86313187 3 899323736 989599562 15218361 3 435512035 849700954 243468638 3 939077245 998675639 55871039 3 863323759 908569841 14723726 3 878459286 926018762 18596933 3 6260348 627967586 380973588 3 78285171 762693903 359688244 3 420138138 961775133 38741133 3 504897526 656240540 71596550 3 910433274 994070240 44140688 3 595072729 965863107 264178354 3 62758782 409606851 243047681 3 733747387 859705235 55915272 3 241550152 427911366 119681210 3 777820575 929455662 108634237 3 26165834 312703485 167241560 3 522409408 531556218 1495530 3 742783684 979261586 46809367 3 450515867 496861587 40610457 3 317908220 571930799 102678239 3 165164828 454810615 267432538 3 673558700 863913561 73146709 3 564118364 565282021 213606 3 163999645 310028053 112938962 3 142385173 859305396 272828464 3 89870916 250846872 14624566 3 186317710 420679684 52194088 3 162110473 993049893 286076163 3 651779571 913564732 254333123 3 176463699 772392370 279530908 3 841414434 881567879 25355122 3 270127644 775186550 469157118 3 230416377 931532235 487170941 3 296877699 539981884 33822379 3 677586420 735518424 23333512 3 698448937 969885752 117592218 3 328046424 735427350 107777910 3 208657753 877495299 167180180 3 187242076 552027400 295157653 3 725598764 726223763 604585 3 305319043 935826692 126240681 3 554248904 860122444 296775516 3 981229078 985085195 589684 3 973288859 995309804 12560536 3 454062673 993245729 100522582 3 146855248 894059261 689301118 3 699035432 815872764 112204918 3 66505451 871837392 434386909 3 648016686 745934458 6038162 3 703840946 726614157 16124690 3 558530172 828999555 502810 3 720340932 754050929 16750794 3 363869326 667878605 144115214 3 803128664 856397153 33899122 3 762625689 985983591 39077687 3 180418541 988587331 81047299 3 455685721 923304136 278748767 3 126417213 753017554 428730638 3 165240494 557426602 69894395 3 900750998 917358997 7437664 3 247538116 877944881 461808074 3 852249953 873653938 14095910 3 823879877 858316790 14706696 3 80538529 247389166 86376820 3 129800954 185465847 23784900 3 974191685 983699120 8779987 3 620863348 630884411 2564355 3 100674740 204548177 79031701 3 12580884 699147640 64869281 3 556423662 817439968 123732826 3 414545010 527778075 52226816 3 993073515 999697721 3231694 3 825127867 973932798 99798709 3 502969783 641152736 12463689 3 571035624 892670106 80255554 3 423837443 435219212 1505528 3 117236928 230447494 1315562 3 923977918 989053957 43583160 3 973856362 993982500 6570473 3 356687744 634817113 125811425 3 882292640 911287419 8670075 3 93332736 522236890 119505340 3 469501669 510421616 1262799 3 715899362 805846464 56021176 3 477160728 891200467 308982316 3 326061590 641579224 105454801 3 609405821 876423759 36804297 3 55714044 983607450 618930029 3 599035006 696524984 45212309 3 314235123 410505696 13161187 3 902011970 940213924 18603317 3 922676994 954200799 12848181 3 494209549 608489376 4061392 3 752682961 990279548 96201364 3 720937971 956707765 58459539 3 656957153 807843946 134387685 3 215341613 835317560 548717297 3 547062670 795095373 105415106 3 686018730 907259541 113838842 3 322533430 777280685 16882088 3 328855178 614467614 9887173 3 559181675 747716180 150914530 3 563401946 991905876 349568464 3 629786885 748102779 2193972 3 880727816 955680911 11086730 3 234729290 681988847 184553470 3 104254534 858416035 211078694 3 210406080 301858608 54544044 3 684874754 745583855 57921024 3 70966629 321594717 46432850 3 616138573 639139653 9326235 3 135727385 138043085 161130 3 485326637 870769340 122788242 3 354401969 415609733 42932356 3 447010179 976125144 466615489 3 578088887 851501677 112846541 3 615088262 885730705 268300479 3 839301600 912745767 63803275 3 286037293 447848546 54184484 3 836971548 969338044 121722902 3 996359149 999226991 1859847 3 435682162 503399415 61359940 3 365155710 763965726 326576717 3 535948644 984202819 59944454 3 663824761 867872394 178069395 3 381018480 971609115 482753407 3 512879877 664618598 63003565 3 167423734 490344436 29869915 3 154647935 434673909 107411516 3 768956246 886715885 113083068 3 359730199 549281545 106621712 3 121826435 408641021 175807128 3 410881610 615467401 99494028 3 590589580 701132263 7541275 3 218917611 884478670 118547119 3 989605009 994156212 2455420 3 745785345 917320379 117345136 3 130398418 324707044 128865305 3 316006551 968195608 468697201 3 973938354 990553890 12878354 3 982800506 999582930 12796806 3 456102337 947374431 224324150 3 655073090 850974330 92795323 3 128559010 568131017 115664731 3 892554374 963695337 52326859 3 962882475 994306337 3143464 3 749851256 833060852 41455684 3 841528536 904973912 63358325 3 660572258 973251291 85286969 3 376656550 501616354 89424194 3 889215069 959414032 107773 3 658557692 683566253 21085301 3 427973129 445260886 15609798 3 147202449 355878137 136647832 3 838384028 905434306 45900312 3 848110656 946260161 84941327 3 448764538 761308233 217814412 3 82198686 651948678 130376187 3 130485741 416633400 186056785 3 517163177 543400660 23986406 3 801118619 965981367 71089114 3 968875272 971618294 1572147 3 286672399 389481642 5263801 3 734125611 798204015 43952982 3 642908497 978013072 202272433 3 430491275 437779562 4168091 3 498618793 793070094 5416448 3 488801515 829099240 150998697 3 327779285 449058017 17913417 3 549969019 861140314 97127018 3 968269410 980726464 7917554 3 306958003 683913369 290805661 3 25287497 942282988 578280897 3 961575936 984610194 5405370 3 932255779 998776343 20169667 3 634238116 943588611 181122089 3 135436268 871098793 445640965 3 204000250 450253841 84086124 3 695634370 699942419 4039662 3 270157340 707123293 51469733 3 279535573 705155255 213771175 3 752341920 833717814 28708088 3 425796118 490377985 6080565 3 56254385 531790571 216497925 3 396640803 693049203 64598681 3 111051592 431021060 190343199 3 270245583 603067486 54769555 3 162599589 363731475 161393431 3 78522832 837137750 636241082 3 13536719 386479868 323916851 3 671348669 990319976 212861556 3 178992950 840020594 222406782 3 424869729 961406020 271704156 3 399256847 828155693 75158847 3 923832965 961385692 22717881 3 76190395 254089265 170913604 3 619556152 685455717 16543011 3 262594765 744812482 374316075 3 397357266 661998032 217497051 3 850674023 920391680 18845479 3 704049050 846153276 49512727 3 964610331 988963279 9128645 3 231565238 611266391 44544947 3 592533038 728929713 92376509 3 196472376 305975677 97426416 3 403274211 878310570 143076873 3 538326583 930705813 204380787 3 968562270 979466335 4010286 3 221329963 902886448 48718530 3 142696384 865901880 464769235 3 411458136 522382318 100507334 3 217098869 358772533 122135462 3 79859319 509782348 260547349 3 697841997 933854879 135081548 3 747065406 795315368 47357662 3 626503680 794978909 152210062 3 709203700 975001466 41186352 3 463669761 713079339 209275423 3 582063924 785013253 114034052 3 278883693 552194747 103892326 3 805277958 952419667 26618843 3 686928586 695222480 8131769 3 915157438 931610787 8888844 3 285395500 735181029 342015704 3 936371511 971873755 34304063 3 132997939 293683300 56072883 3 281306765 302163938 8562308 3 230119994 830199842 347038928 3 999924328 999955615 24062 3 737584477 834556139 95455729 3 7565242 630735891 103166273 3 953847700 972051393 17381439 3 243362565 900670371 321706126 3 258593743 606487447 158624612 3 329667227 426516128 20575577 3 622564768 925266023 104535241 3 800125838 967963502 104952388 3 293758575 833878099 121119110 3 310416525 387356799 63257316 3 284809717 756460290 286503948 3 494052417 811483778 227046364 3 36838401 700456060 651074636 3 510265159 846316585 130940169 3 196314785 401986056 121219708 3 68394160 568699748 140300116 3 947300933 960689587 8340338 3 834094028 923355068 58226889 3 768802740 868378009 96841115 3 681418982 801362539 14867474 3 196249931 898527128 668322701 3 948159318 967905059 12959537 3 944303632 994055101 15211297 3 131099254 340447141 201265609 3 344496800 707301656 243859541 3 313575793 692239183 310402862 3 905806016 969113026 11652161 3 228723191 445235725 74879968 3 425768134 589629894 109439294 3 940101797 941246947 1067617 3 766523397 878642925 42193449 3 472382931 715782062 182401607 3 901825053 908836185 5479435 3 247170301 575559418 170267222 3 597852142 819289199 182210613 3 473746226 811992710 42798278 3 257450542 545898101 275163086 3 201838543 215203119 2634341 3 293697225 672282557 226818763 3 540689024 971485699 100326224 3 208930887 409924121 168808956 3 10634115 959094743 234630070 3 219503422 490559837 8330565 3 516093849 829486300 235954966 3 376517378 675817554 286748188 3 187291406 652519430 310804105 3 994077594 997142178 2443977 3 173857524 187147338 7650764 3 240187112 314001254 12699844 3 737111512 768612085 24799446 3 686039937 739135879 13434070 3 544825383 935646200 240655074 3 512215991 752348614 62241706 3 214682263 550104750 96563557 3 57309727 149072293 65944104 3 519511381 535873736 11208538 3 104249488 488089924 244675743 3 552100675 825248911 115199382 3 945303047 969961811 16549683 3 59295405 310407098 214460795 3 787346535 805950770 15456529 3 839508936 970118541 123373731 3 108918699 390837684 67124833 3 55559345 486627071 144066834 3 730203816 730253499 39632 3 968955864 993870398 1846807 3 830464554 927841053 4902665 3 743180570 868213062 65356733 3 173402953 557194795 158445236 3 586012566 853689784 198261574 3 409678510 471605741 58755820 3 814891415 849653106 21065895 3 989485776 999762803 7464808 3 606828724 634503905 20645054 3 887912525 912396552 23507492 3 424525108 804732215 112825857 3 407702683 769266377 51334782 3 196043072 265747833 66608835 3 931692712 994770188 23425267 3 488064438 577034167 2583799 3 213754004 661652877 25332301 3 592950081 720669160 55094693 3 25755896 553751063 154046983 3 835653500 843094786 5798781 3 558191669 706612925 52159631 3 700795717 796523305 85641091 3 755812783 902854593 30502643 3 691675171 877158824 148199583 3 511390049 747325531 230809323 3 346108141 374442366 25355795 3 647889371 748229223 788133 3 355642122 599501196 202991221 3 561069722 786288809 204641803 3 363882024 593479151 109685547 3 533979248 718387023 133268614 3 606939801 955599173 204763945 3 995169838 995647242 415983 3 821769777 932048915 14815096 3 685781620 925916873 141075017 3 621931421 817759964 126150172 3 598569121 863788489 158167113 3 325948209 764302290 346038558 3 382376522 827038589 443269682 3 335841929 582541688 189832866 3 554004753 683521726 43440495 3 732531661 891986070 15901583 3 967838377 998091505 13952414 3 205081498 481560470 14760237 3 185503288 192755898 4479547 3 663291277 953971236 67621720 3 54803297 172971507 82952804 3 119703326 697148964 110406665 3 285500095 381924091 60292470 3 758250317 775999782 11382419 3 571548103 921465140 248754115 3 239262135 817355625 129251170 3 191572240 893325081 420139105 3 128707941 353771555 205842691 3 486224502 926101032 246166124 3 162737496 445529323 17035213 3 941677501 949687528 6099611 3 343802819 440185273 25898637 3 711414665 726368091 3799098 3 742511044 770279492 27538686 3 534296400 885145649 101552962 3 756756670 883492630 6630749 3 458100891 719021805 55971670 3 580046044 718084953 91388214 3 490644907 842158138 147664020 3 678577333 982220110 78023302 3 686777123 946192598 29600111 3 945805982 947376227 149687 3 599993468 991279740 199022447 3 375674914 701433451 247855311 3 315143405 947405477 138656055 3 797897768 896031496 63361905 3 210851928 492615521 255341520 3 54861093 66211656 436433 3 593530498 667847704 58950972 3 255444315 883935494 595747534 3 443596646 783456212 4312788 3 93005513 776718920 411880408 3 728797232 891469317 108320177 3 652250485 906555215 184353906 3 896030425 940018502 31591798 3 790090961 915493015 74210356 3 289742627 599474151 215393561 3 57783835 840488194 534955595 3 964963369 978795860 4838122 3 913203809 966113968 49249453 3 962745991 999959138 22466655 3 934564917 941622696 4170058 3 830263852 944600384 38560213 3 277347434 476612179 188494429 3 689722441 929288929 10951863 3 759710826 825389133 22822541 3 789548976 820306750 9526333 3 949477504 973773927 21289603 3 801589602 935596529 74914191 3 602462482 645788498 19563775 3 569280846 851880244 193520014 3 778221359 885714063 60227060 3 546107774 936805762 330113923 3 960331150 979897539 16737439 3 971004500 975884144 1163832 3 618750467 796978560 19758431 3 390216872 940865907 235422708 3 94893248 616888806 158761016 3 656243609 926187306 87569603 3 688790779 692431482 3636563 3 960432999 995235286 23851636 3 244152940 267442033 7582643 3 366035330 946236412 208169469 3 218162805 992906412 534990990 3 864474837 913037526 12413003 3 2852188 717616855 606594726 3 935327172 949028403 35288 3 606699579 781979060 62361469 3 34762929 191117534 84056015 3 132844890 912797322 647514063 3 151905635 950051591 60351209 3 907605332 994933916 53860192 3 766678035 853791973 28321117 3 405344496 994549718 341656176 3 513076445 785436745 211133911 3 657986509 903798746 187920119 3 734321768 801310132 23406168 3 827143473 944232792 37284256 3 402571335 574455920 18701231 3 800102550 961396659 17457946 3 689497299 736972367 41048783 3 375615973 600715134 3013553 3 675301966 992118165 1536521 3 75191576 530956937 343199504 3 83842557 425576270 6085544 3 456285646 941449634 89798923 3 865824482 918611187 28104265 3 950538084 969170790 18318613 3 348637445 587484785 72687072 3 833547642 859587082 19142388 3 658943377 870450503 120858959 3 873534893 980403947 66659606 3 394314965 402036643 7080531 3 329015399 725379812 232467010 3 429170908 949667053 167688591 3 294993715 861761388 158713229 3 633208709 643225189 843375 3 483686365 764029726 13959779 3 464650803 474075213 7669312 3 366948430 616855644 220817082 3 803175754 810763374 2786955 3 455813995 713263128 219919028 3 929378089 935006839 3170600 3 900677133 940144551 20939137 3 333214596 486348064 124259701 3 287858976 738889533 251276871 3 819145236 995202527 133359356 3 153168991 332278414 92366879 3 581362476 866028428 258851203 3 845231975 931261973 80027083 3 371754085 881294222 47641111 3 286423547 672257062 129961289 3 705817663 944913151 33478834 3 602752081 709893789 61350981 3 384103841 851520722 105942297 3 658156455 806216602 2129820 3 587177338 822301141 114257408 3 453006076 899199915 338409296 3 543507657 886722942 39959945 3 365378095 936644531 484568576 3 651656686 663850448 12095036 3 81060704 660698703 35094476 3 652921012 775417814 78722146 3 635660122 930579162 199928597 3 780350872 991414229 10812529 3 287262510 621601259 99020573 3 740573088 895118450 57844303 3 853205998 962686570 48926471 3 47695042 685842148 574428581 3 858909406 999090103 50402290 3 557982392 741188596 33317831 3 962395314 993069866 8742125 3 895249280 898758330 1888417 3 906449934 968481550 48843936 3 721312141 739968981 509817 3 196682006 224861881 17076470 3 703117259 846465797 106063050 3 367174993 801161785 230880663 3 73658768 107265447 15230015 3 153061213 180812470 9347023 3 529061022 956794115 158046280 3 565363390 667649400 100315380 3 524018073 726534219 142895973 3 25873410 842941797 705818624 3 31892368 449999823 36933372 3 13602216 513534359 89288974 3 275735411 520841829 44589128 3 717172150 991308470 188984902 3 290142212 909244965 327768835 3 928508376 932853657 3136108 3 606448709 973342766 138685541 3 729481960 857664999 90017557 3 6778368 696222801 441752667 3 519261934 671866148 16674612 3 670890931 689510751 11716445 3 944961684 984995560 2417830 3 250142130 745707407 91932393 3 1420729 843127818 519045098 3 92502724 718266046 249509108 3 396092869 948462589 338379757 3 280560666 813682469 21936759 3 535080160 643723011 72212536 3 511822261 808126953 209252664 3 450351133 654903908 67897905 3 754278861 998254629 52953676 3 374349580 555068850 155392518 3 335422774 342484343 2322909 3 222729776 578362190 280698948 3 849696787 882458377 782048 3 612751623 800251787 4031899 3 201942376 341739036 31827780 3 87101626 857486480 737184209 3 778856138 944230925 3424854 3 563567431 624512222 21258733 3 310042809 659729773 291525781 3 196401346 251619894 43663756 3 336213832 355068381 9317278 3 200083851 979747242 220759049 3 905523553 912779629 2203026 3 114126942 125094336 8567322 3 802741894 924864015 91256184 3 184552909 275122350 52373633 3 43942995 683066359 593649689 3 757660562 769770291 10781709 3 8657895 635901141 299652368 3 994141411 997250954 1607065 3 983095039 988443499 4321181 3 464716966 903903248 194544170 3 624761698 996429432 181164794 3 635590232 772025932 73385245 3 688074297 992343946 250177087 3 671265471 773472246 96522496 3 61042043 781143008 499955757 3 876259578 996692885 51944495 3 74327210 600384842 95831182 3 172218210 508014374 215785985 3 123490450 268154236 53125031 3 627109485 896722568 65484840 3 827231246 952185493 29231318 3 233268636 257659746 8393582 3 680234095 788621722 73690851 3 143051181 865277623 605588885 3 96455646 511829232 95010861 3 912230101 970114055 48170138 3 606668055 815147076 60930647 3 343948835 809501369 210907367 3 180331714 495729039 11342668 3 821529335 939545620 68889413 3 129966657 666257052 383549832 3 636312925 732701449 52236666 3 479052 750966009 456428872 3 418924376 586291115 14107757 3 889833507 948119717 23248669 3 705828245 955295391 8139448 3 203232726 220499305 13753165 3 21520783 950170510 66708373 3 881375525 959426825 10335537 3 264588364 793925309 238062867 3 625430482 871716729 107118025 3 168885389 863489946 667112686 3 465717112 511162958 28745695 3 296532192 881679943 498097820 3 872256628 957066357 13378457 3 209539081 914045206 334112386 3 389693529 733238971 216351879 3 53343478 593265794 427068647 3 815879639 981500414 70960269 3 412550949 540282882 29651760 3 760930567 934704671 138767463 3 16602147 95067817 34498868 3 42306968 717140710 336294922 3 982176862 996319024 13495000 3 662132250 896383081 14827905 3 15175482 869056716 395811897 3 102879460 126178333 2724105 3 204352721 702438606 233697926 3 718018356 862578941 66566154 3 201470976 946776238 438541016 3 984339327 997844277 4310916 3 654412775 956280848 254953717 3 145179461 475153589 195108234 3 173212837 884445229 321587912 3 97687852 105516882 5016776 3 116437790 247837439 30466959 3 601096523 914966660 187998531 3 898718785 956131963 22021587 3 552064101 682242990 40657543 3 59487459 552074214 150475077 3 903103736 926772982 2305247 3 570117548 823342059 215779018 3 328093481 748847788 163362985 3 926457077 960160031 21184946 3 365630931 712216148 11139973 3 173132400 784272237 359680192 3 263446041 344507419 45745458 3 946066270 980940075 34162079 3 981190297 989984508 900693 3 995220710 996695808 62203 3 510588941 599475134 29272799 3 153452659 918628386 40766914 3 900674650 979854580 30269645 3 250686593 887942609 24634253 3 821381451 873793152 2219799 3 454759151 906778065 81961190 3 861151903 907199819 30990798 3 857694881 904076859 38601625 3 751506520 752182854 50918 3 954599421 959804361 3648564 3 206836902 770605284 202658438 3 887366243 938303791 11778977 3 669008836 765852931 95858511 3 762518998 861397504 2132951 3 579371347 871395367 136209565 3 399618081 422683776 1876496 3 533342845 553251181 18744257 3 752685267 835161369 70335446 3 201823151 848310492 165767105 3 74472728 235327234 124575668 3 479201963 978663865 376195308 3 210237096 522090756 245754906 3 37485482 557445847 231412123 3 646618520 684863157 31140791 3 7344202 937810464 438519328 3 449531308 531358874 71637765 3 446535232 575546311 102131774 3 275320621 302508348 27004721 3 111216134 749654014 187224107 3 376211107 416330043 37371320 3 983691331 985121797 1355786 3 44272546 700520442 349553244 3 198380717 441727412 164418609 3 982028007 996645503 1478018 3 234727751 889573359 291280361 3 25375951 405685794 91659881 3 201950528 684709318 129866035 3 567343339 988218076 305121809 3 88523679 483978708 254665660 3 319644884 874182174 308744828 3 617030926 760142668 4393904 3 15872377 898791519 612802680 3 957157194 975784117 12567418 3 951862423 956090088 1003908 3 166248367 693969770 414174465 3 37985376 532887750 80644064 3 902416256 995931993 308312 3 542293915 660720388 64305209 3 436670305 616094275 55083010 3 358919375 806818160 390956860 3 888168123 960646967 31123836 3 768566645 769922557 1076069 3 218208995 510681204 190697880 3 980421078 991184800 1481825 3 533515996 905072017 58628537 3 520526695 597737749 75090799 3 804593978 994452419 153422623 3 528619247 999348051 393290817 3 696675979 821377346 115159549 3 127105911 258444542 9084522 3 358916736 531148061 22394631 3 444596198 905487749 243927623 3 260420297 805242547 148322438 3 774237196 793931805 14851663 3 611718939 740216642 51783809 3 177013168 353995952 123003159 3 945971938 948116674 8025 3 110162442 427996828 179361535 3 913249281 961668741 41550667 3 724513880 881351312 76023114 3 934077304 938794643 3100668 3 707558358 796805448 30835558 3 675784590 687510096 10766051 3 272354596 656163268 246571686 3 394549132 847764222 224416348 3 625825127 781346270 84909007 3 349621345 897225719 15326317 3 418807930 915716464 241196918 3 82993909 165230187 15994463 3 274371453 861205704 465148404 3 754872993 949834105 36808902 3 307037978 407462227 13039579 3 469095710 802765455 313662090 3 498331913 977874299 112146013 3 284018889 565298581 162228229 3 306811905 662415574 23001505 3 948790918 990620789 2341147 3 971452507 984707713 1704174 3 476584673 942678308 217735369 3 625638795 996490566 155670287 3 528472247 848783620 177275332 3 943066396 993421790 10846626 3 144026803 265891523 93646724 3 180016500 246259518 37217309 3 860185179 977378280 22396424 3 263148780 726340787 339102902 3 938976294 986122030 14643206 3 113886829 397386753 249720563 3 76858728 777846232 612641301 3 155399386 345661418 54795493 3 854174450 931928379 40937797 3 366344394 540740068 125135070 3 402606222 678170927 214639967 3 577065252 807694665 122864060 3 866356366 967023702 52013565 3 173651436 846139014 118954500 3 283464016 903562639 149468642 3 725462187 785496808 27834301 3 138506408 252146329 48960856 3 237525801 593478907 193485559 3 948122706 974193865 19960755 3 463003178 478698344 1228649 3 325791818 468646738 30256566 3 655390320 701982980 33294383 3 224232649 256224284 9263478 3 216064535 838818871 508085624 3 825428067 950921746 78590708 3 210107637 225105113 6682460 3 463306878 882974474 261501404 3 574744237 692683822 41100860 3 388803556 580427337 59524544 3 440095911 515475180 73474219 3 152135058 746064103 293917241 3 238418007 534337485 109373288 3 201844599 703129603 112364471 3 464281915 794373571 55341864 3 220223899 322637069 74649411 3 505339572 838035274 220506739 3 518167068 770774258 111266169 3 558874500 854842593 144930661 3 871287996 990924287 35031108 3 136884762 653062202 374623037 3 353859946 413472296 16506772 3 308947515 802659197 27269541 3 425584757 504385554 76544326 3 605678951 998074819 287074868 3 230596412 388317938 109439061 3 816706066 820494064 769647 3 433446539 730507718 48890932 3 834039678 902847869 49420933 3 689638756 710339413 9470058 3 161406769 424663273 8436177 3 248388601 970393804 332727025 3 14612485 695960941 368913850 3 686616902 830195621 69550101 3 451519288 603202299 113480577 3 65757923 305130725 130911466 3 375131487 740372467 234224496 3 780214175 885374889 1141220 3 821323985 959000568 103210130 3 884514103 914953071 6670799 3 768015965 953469217 22374411 3 785458230 876145028 4484824 3 941004621 997612685 24391568 3 9642416 150165700 92326374 3 374128662 664597996 269788883 3 89520411 228010653 132242066 3 312950674 595206012 142950793 3 600361074 783301645 20260557 3 435987199 467697890 31704789 3 503414898 791310830 276248707 3 815455105 961184338 128787685 3 327824300 705096219 152060638 3 255519259 645429885 301001514 3 202267811 924027550 22716159 3 213875365 715014297 292654650 3 230522020 771690695 305182584 3 801384006 916133068 41547271 3 142001988 699553110 450484467 3 148159232 791536582 20388717 3 583621326 989140526 388940418 3 855734048 990125841 111659132 3 824193929 937550211 87497497 3 11313451 457727116 370857200 3 621376789 630866005 8129130 3 733444173 773488592 2169458 3 625137263 990814159 200842947 3 377137951 521530095 60654879 3 694974547 823047331 96117716 3 820650947 868891477 30956065 3 771438463 951891712 73059950 3 358522611 838630051 162510424 3 366979246 958450548 16033702 3 880197774 891440965 4271013 3 543357601 926991107 30663280 3 305867708 399184091 63948189 3 198713402 456273682 23459775 3 180951204 855028221 194620141 3 243972598 851519863 451090954 3 851094507 968125246 15489546 3 396297033 894393823 286395792 3 656279704 775227437 3455964 3 328461219 912109009 181142184 3 802584833 842965069 10538059 3 527160009 795457668 202428830 3 418252720 562224355 11692932 3 334793340 775958187 278057842 3 965032280 990293504 21160266 3 341028144 491435349 139848971 3 338608015 951122883 520857234 3 221180305 559405922 53092626 3 419515672 830939069 107332063 3 292977256 712411376 323937329 3 621829340 625316387 2743736 3 214222849 777476829 88008274 3 42528455 441888642 25636327 3 472376683 635313062 112401730 3 392355503 655349643 9186851 3 49019775 114270658 44566368 3 415264885 576889480 31847245 3 423559710 783767721 121721242 3 418479809 673519940 81574720 3 4863031 440153775 5062605 3 314876877 881124410 335132174 3 771618446 873701722 91103650 3 211576326 396636995 37609159 3 995006938 995970083 789753 3 883170954 929286379 20239638 3 934288206 939539905 1249958 3 158763438 812505091 137536310 3 486923393 596553041 73292226 3 313028940 774985896 295675293 3 315611735 888052730 258647993 3 619184802 931626943 154719583 3 875474476 984667213 1592526 3 48839555 698311116 34178094 3 692751224 838858677 13666147 3 447576842 638034522 95234621 3 553924550 672756721 38072436 3 764824329 931126891 83468119 3 24903435 289105496 247765840 3 592046507 879065185 118623819 3 190531777 796631005 539910278 3 910464266 916196731 3919121 3 41989209 793622651 718807715 3 186416491 231632838 37616743 3 455103576 861787098 229393674 3 390821210 396971802 5801025 3 195966426 630675468 392229567 3 890988715 911101765 15335804 3 370702307 454789051 44017766 3 195127102 341358741 32642004 3 279781303 393858681 4675322 3 572191380 998563336 258209528 3 178765827 774142863 353229999 3 481072483 575446500 88656165 3 745070308 815901301 2577697 3 763223037 766560753 1115476 3 216990022 567402993 232426663 3 906273887 996032230 9535445 3 889987229 933332044 11855936 3 248338693 547289728 266898428 3 152240732 864030051 636634878 3 488260191 838062353 42783379 3 654239336 979682337 54474948 3 64302383 788595942 341779676 3 228419551 548124582 221156868 3 143438047 198201492 50196562 3 274120452 943939179 456292168 3 736782893 791822481 30854388 3 978996323 985622092 3708874 3 253370797 421539680 136144987 3 510436654 683454077 159223625 3 326815256 963487267 262706504 3 131255683 893227334 398641490 3 83970843 841650455 466718529 3 44167143 300408090 129326467 3 786770999 949689730 121342344 3 279932922 798140586 261163712 3 832312732 892376224 6089870 3 379190159 999610909 80884458 3 206809230 755946191 37465598 3 994112250 999131627 400944 3 337274676 899294876 23967525 3 59520908 984789551 157871668 3 626069800 868295980 227268370 3 473633929 733157842 6434801 3 626405201 790812098 84272128 3 687510649 926275362 113083732 3 976395010 992160819 14423581 3 760788167 884396553 41526820 3 819393927 927312601 53680969 3 843663440 885617870 8049704 3 864329314 957786088 81939200 3 530857748 875293212 126420994 3 937447510 996822446 34654565 3 140690337 564263194 100705464 3 673815495 971065875 202694743 3 307817369 700732011 130953850 3 473134738 950952066 86937697 3 380291902 639879683 90368856 3 938494024 943460444 3937532 3 726352493 962226980 163901150 3 208100910 452147717 65713529 3 577097296 922227288 326921887 3 124596634 575204874 180274015 3 38411394 317746551 110270081 3 568202754 993972833 185046151 3 214384190 919577301 584694514 3 80290645 974200863 391293581 3 36937321 293084288 33372846 3 676422334 980148225 5578716 3 225833784 997172875 626876157 3 295125331 343621108 41139503 3 967473543 967837658 347583 3 761669199 854617970 88116023 3 626323686 895260065 106425851 3 313565115 489556045 103726514 3 549571671 925936021 253480672 3 240178431 448508756 186756112 3 541261356 834674305 184822137 3 802602856 911901516 86918217 3 52057344 253115799 131183125 3 111249998 117350076 4279220 3 912649417 958143534 44634794 3 229466797 760888934 512986278 3 99248519 600399039 268733241 3 199267766 471295749 46568048 3 617936844 865577018 183191339 3 511997575 596817563 34670428 3 757859557 897460053 69062532 3 331700134 942781085 503475148 3 24767794 701757681 36122808 3 192113619 597996505 147875284 3 852131985 976627035 83559420 3 165306766 418359174 52718881 3 334715031 354032656 3208257 3 476889333 546143771 67575478 3 473573666 525416954 21261015 3 790661274 835124705 2031839 3 491625069 562923643 27009355 3 541992004 612826547 36543733 3 245407236 915669911 20467874 3 5223578 761949388 65615433 3 967427979 974419529 5986518 3 44781111 818622208 23646338 3 202111324 466575370 175507359 3 92011557 197784244 12843682 3 197723936 336196875 69389598 3 597406544 774471725 39348393 3 415789494 706259879 132713387 3 438794029 795646498 62746616 3 574532801 844283186 145245801 3 742633650 881524780 47982068 3 706275468 758124929 35953369 3 383345425 395182937 8793849 3 338133063 440233522 70779049 3 983967259 986429128 1967865 3 527228734 839300156 189995645 3 254769572 888039080 493509395 3 145787545 540929743 256755131 3 192362782 516468240 266496083 3 649690667 743404660 25911996 3 735097226 936086869 2763802 3 987224604 999970354 3841672 3 977810998 999785227 19566610 3 405681850 810916396 273130411 3 534460212 938028849 119439878 3 449778922 651783151 127782988 3 593263554 888159168 19488534 3 807634209 868410512 17488587 3 121328233 424014085 97210195 3 539851895 953756568 153297985 3 516924260 935216125 83170966 3 174241957 400188903 53877649 3 423336295 557312229 47390655 3 996759817 997446969 448808 3 551427097 943579421 157455735 3 646219342 979325148 19275737 3 715438613 856630374 45464923 3 852217565 901426250 31225967 3 279731179 917043316 157742676 3 917264306 940755721 7382023 3 218349200 447315808 7573787 3 911879871 934222864 5644156 3 903106134 908198334 1014045 3 301722057 835567623 223510850 3 358825976 534096575 37766357 3 346702132 711585527 186124240 3 7629060 729846352 526634729 3 196292416 766248159 565044061 3 278048516 797237913 507336261 3 383602516 984715052 566310987 3 994700935 997111481 1693298 3 488727274 764740092 257635394 3 683326084 746085496 15168493 3 925195711 952931846 20603092 3 980028270 995226976 6907812 3 649115168 964464747 195172172 3 371678365 907240648 413274969 3 362187282 956002378 81486618 3 426088116 613855585 42471110 3 342735543 981163873 150995154 3 566914739 636070904 37142301 3 675102953 797345230 54456368 3 433593397 746208771 203211056 3 254829306 542024914 254473693 3 440337226 659662649 124686620 3 398628642 802510921 336519486 3 248427633 540347307 263312513 3 181192318 870904688 589594292 3 970618923 981388436 6193711 3 50890208 937156613 136199184 3 17411682 671876001 412873322 3 451412574 940217743 346232121 3 104026082 827552917 205331703 3 912533704 948826219 29467704 3 712569801 867876530 142123086 3 994295965 996163291 1755865 3 291402400 701335229 125090952 3 888596004 988592524 66792944 3 665296795 848601479 164136509 3 391484911 894278602 212197411 3 640180613 873528394 182598540 3 885598412 913105338 14191044 3 995864959 999813881 1148895 3 406289276 458704317 28617431 3 749607167 799305710 25269282 3 779578301 799514397 1151077 3 766251608 981716399 209564042 3 898271783 944153338 29713873 3 743335434 807309596 23524643 3 203066972 568642605 331343605 3 127933375 389575646 218995671 3 255450544 743588513 162143298 3 171709042 977827595 26165891 3 487623258 878798067 3205326 3 8740191 677492905 590910656 3 591067823 957252362 363151328 3 331095441 649096613 53438341 3 618310462 766471374 95719027 3 659171118 668727952 2348493 3 518621596 543893924 23609563 3 340291493 484072230 117397600 3 425392796 706277296 62813885 3 369755413 791162592 293994391 3 229209184 928657405 212814713 3 618920695 708604195 44728233 3 769831913 976475244 129905622 3 424939979 570688341 140380399 3 170742182 692651262 247333106 3 789684575 935436107 124986293 3 283018160 384269560 58520429 3 951882782 991545361 9466442 3 719057264 730330034 3672712 3 244725803 272495361 26555762 3 151781513 947274180 481654095 3 319647905 441429654 110826455 3 185566104 663403991 393492972 3 158153596 233971106 11881175 3 406373242 797353936 282737108 3 899361471 927728353 18452147 3 281855521 949850780 590550362 3 513040856 988158387 262904251 3 140585591 290280191 51074996 3 869375754 931598472 53299091 3 101728296 792829805 123311247 3 767710241 936090623 112881940 3 248002953 648060343 82101118 3 119221593 756417279 490739988 3 735736373 886366469 39223555 3 186401224 804760653 271463109 3 646539680 697390268 19910636 3 961316472 994129659 7894164 3 364089804 641811212 111948380 3 612308093 684414293 5693277 3 534420656 538189649 3085451 3 638617681 958979569 192166105 3 79905231 637900892 358375373 3 325302398 889955508 308655655 3 820576125 912995262 4036143 3 306230222 477298831 47541173 3 815077783 830886988 4316115 3 295981396 457282837 133629842 3 919121919 930961943 4166859 3 521147415 570553168 39951943 3 136665570 237312889 920120 3 854133696 854660420 272203 3 57449736 167747651 110056203 3 765680516 989042866 63139373 3 287343055 689362610 234546343 3 294619226 346806237 47867278 3 512913425 758971800 42359483 3 759458571 760784140 1316371 3 167674789 542136589 178876172 3 437788822 953675946 19036742 3 154716066 377509720 77936069 3 374684312 905204256 183732267 3 861207566 877069587 2887688 3 688187388 743066969 35855410 3 124348759 681340129 525600573 3 454120180 795150263 72915016 3 859425111 875068932 15198779 3 745796492 884756384 8849537 3 1136312 5707867 3264180 3 412004526 789408147 50384249 3 277352036 719868786 334773346 3 814019169 833842791 19484532 3 278889699 731043174 59225206 3 888595876 987628375 87449465 3 992246812 992530719 50567 3 376409421 520786620 45943742 3 909159642 948212094 14341815 3 257288672 744844232 55138429 3 230341347 265962754 22647466 3 62095936 561568994 314891596 3 348654367 676978134 4632669 3 613585460 849211223 206965345 3 343068777 650157906 65151718 3 398193650 614992481 56056255 3 770380441 922268102 45939546 3 538799440 958094526 217355020 3 672824667 923758527 199325645 3 682736989 755035441 27809369 3 234170233 947007907 65391609 3 301130497 679072041 313957281 3 105400519 471885234 351104978 3 499198655 875643697 120152504 3 687353784 783608933 17145728 3 789980547 806142066 13050929 3 142540628 745609585 342263399 3 564388705 569500913 2309316 3 76319867 121999713 23727280 3 759876492 990525653 38673899 3 140564918 402411503 27375912 3 171431922 366804531 112948673 3 96511626 912679338 386424855 3 589180624 861026772 30100026 3 177221732 261293836 64681134 3 474450087 539828700 12037994 3 653309223 789165240 123784622 3 732160911 869819607 48927906 3 145637489 272793425 19250559 3 718930377 997014217 42258019 3 310133232 899239447 52864538 3 37344913 382012498 340967481 3 810881168 958214653 135269655 3 107616522 504721094 285688804 3 350883586 371126422 139336 3 145774279 484883839 181015209 3 656867024 938607440 96524458 3 346112867 529462740 177834710 3 944578298 997668333 49090244 3 411994403 691702862 11691002 3 433259835 593451392 111962018 3 38577625 253378136 152492296 3 893315877 904859427 558898 3 944703461 954821409 5533931 3 78495500 581471536 8942800 3 137584535 377695326 117374746 3 334114604 750042817 173174255 3 717035087 868799878 25187988 3 610267160 986514993 79203880 3 633238432 666922179 29663982 3 427382997 857294009 90047206 3 676470808 756392498 63115794 3 477265864 783011789 81576163 3 959632610 997480516 22958614 3 700103629 787349303 73375204 3 126189078 917370777 365171187 3 40078233 184943786 63264931 3 604810988 663641657 36074773 3 829627910 961368231 70721142 3 459843157 948191664 338952536 3 350223165 785986991 434704792 3 838633153 982143434 98611769 3 709772369 850187628 31826505 3 513946960 842715506 317153456 3 989646186 997727561 5663176 3 601122578 619133809 7255738 3 504282195 518629399 8493103 3 241707336 402951364 158539731 3 41806379 734766650 514960292 3 222340634 495311018 9816413 3 251122927 951883393 243726751 3 119763333 335291170 193264870 3 543790997 896568974 195694275 3 440569807 826245527 298707221 3 67282101 545784629 359197638 3 245464210 355497619 40078220 3 612877292 774273398 155994671 3 117697072 984978477 193241221 3 858393478 860561548 664091 3 906213054 908253858 580042 3 733948719 829496428 25716235 3 225566121 825540208 100860652 3 109248968 320391516 115799954 3 314788811 961968450 549199836 3 758045360 763018058 398522 3 474769723 696050646 10208474 3 375088241 408086475 29334750 3 634403239 982743270 329929632 3 557116826 699672258 68467668 3 334375546 604978425 242675802 3 502744370 735450887 103628309 3 880797289 903356966 11503414 3 105107963 537306763 229315240 3 948430650 971511594 12638002 3 492584508 856658258 40890767 3 849242068 934453917 61491348 3 342707540 767696993 92825070 3 749501511 818870448 61792981 3 781724425 924759080 137865300 3 916731740 965029294 20348902 3 939393249 959451035 1075475 3 310428176 838560347 188911062 3 327756314 539772475 22317482 3 424156943 607563459 80754480 3 59740163 988580189 643582559 3 641911699 658795426 11998922 3 217808612 960369480 476844128 3 619458390 740724750 100405266 3 926810461 997249387 19558607 3 283753419 423104640 23258025 3 311874989 799172093 317902173 3 677062513 799134523 73894578 3 334795496 416352906 47834204 3 686560161 952453149 234955508 3 925196277 974151183 13628997 3 55537327 867686435 463373611 3 29855964 733645868 59911166 3 870163804 962245475 33779769 3 729892193 957305229 190778550 3 788220637 868945977 9938104 3 238266977 935390564 272185294 3 844415324 912950427 18395536 3 273523593 937228919 460871576 3 808523396 979868352 12723660 3 181493795 483837066 271483371 3 34083273 676620093 429667490 3 778309726 933367273 122229472 3 860808697 910633367 25457477 3 499283458 674686410 119032352 3 437307380 856204869 304379509 3 412482226 516924140 73794221 3 447208109 697135567 183548844 3 478723014 999438682 420334488 3 297915223 979153304 615804518 3 871256876 940661586 20300425 3 733675365 756675324 19006194 3 501833701 616259837 81517361 3 457274714 516210261 42109188 3 959693042 989490911 8045025 3 851490398 992932095 69362583 3 791177725 797541239 6325507 3 881368189 941338459 34292061 3 366381353 920754197 514736416 3 689995071 734519628 15356448 3 634422818 821177978 84304135 3 71371234 544337507 253816258 3 241387542 863020722 353787905 3 384762815 520331278 132038682 3 362951285 628071700 161794833 3 741709281 966382460 73964594 3 243464620 308303140 12003657 3 54762842 610103197 462365513 3 673341170 707564061 20373765 3 893635136 900467359 4779420 3 843298049 895576508 32163210 3 273779616 824951777 299824056 3 957668015 969124996 3310747 3 235646462 953812936 649718501 3 399496504 566339503 142884552 3 507107761 708702199 165849307 3 135817406 764111652 101513717 3 562506082 799537721 232154928 3 661494664 920424137 74708824 3 879685266 920079282 30007587 3 248978131 627301563 351742390 3 515142622 862959553 265529675 3 707231313 876118676 159439345 3 469386344 549485043 22401386 3 840487649 850465077 4570362 3 973629566 982272139 625104 3 604697821 830445522 25444938 3 603786533 978261758 306946240 3 518150129 798457203 109366656 3 224990439 336676345 24675855 3 125903045 694659911 12678965 3 233129093 627418283 257231711 3 41011796 843863838 718349927 3 881041942 996433607 10904729 3 444026445 617743501 90679419 3 140098558 477648947 309880927 3 14710619 521033492 372636845 3 735614946 866164450 2957866 3 270177934 487263242 114613069 3 708993259 798117098 23922590 3 41363812 587539189 457768850 3 93198627 135882649 35725097 3 22730032 907326465 651574509 3 877009604 877247061 12798 3 135436633 688556598 127247232 3 510612762 955300737 133924034 3 754430049 823736175 36347899 3 359209570 895286720 464346513 3 512752037 688042231 31220486 3 31369199 797605082 392283860 3 170855214 394560376 169166281 3 478843759 622803047 59345993 3 822871173 882057264 49545925 3 593199955 631950609 32157992 3 426299326 643355794 149626593 3 121392288 968756589 171993536 3 687650716 871657695 79027637 3 112164460 129083989 3801998 3 475472499 554107786 62174245 3 666293611 799270723 33869937 3 489224851 950779840 165932708 3 213216379 946677634 649467411 3 642519116 993204194 313339390 3 53635028 602702407 518699975 3 327128154 398481587 13854108 3 173281990 239092036 20601540 3 321742695 700221658 292308335 3 55519030 214175063 75085171 3 142140691 267759995 65279475 3 727220193 990814673 229266094 3 468998194 935389154 115763002 3 674311952 904562187 145256484 3 306977219 393968003 32895527 3 164701345 315424497 76254359 3 405803957 480284385 15445270 3 863334942 959249822 16671639 3 301105073 438567079 117026105 3 798675716 993596596 58071296 3 632343904 855183861 16154562 3 523815490 596732244 14119791 3 210454505 927921760 366595230 3 75572078 138549283 34789068 3 775895622 779796694 706361 3 444044725 914001916 125618543 3 289157449 302266740 11197460 3 887713624 895631553 5115404 3 99253457 343935856 165236573 3 333493780 856339012 479456305 3 165511712 693067022 265892031 3 106573442 126472942 1908152 3 486726659 654928362 6658460 3 271960321 344688980 25718369 3 370340060 903098942 445920007 3 549346474 939993130 102633270 3 110988241 835325171 334761647 3 50440892 961946278 852985596 3 969002993 982107999 7336007 3 957306592 988820076 12100325 3 347534526 917274232 257863159 3 99863119 546934518 5979016 3 413031756 961808465 72991591 3 336459450 911472543 447948521 3 739411787 755838093 11339934 3 155113023 429597073 259883888 3 98790138 874227175 294575010 3 925335332 930471026 3210313 3 139154805 656959538 125239516 3 635753085 926904125 198134941 3 761664241 896894685 88599311 3 731447457 761197658 11877331 3 301650834 659563816 1347628 3 13850956 22321141 5249085 3 638485419 742873622 1334904 3 136192703 308441897 169917967 3 450120400 908792718 182119664 3 76270318 315247070 136071633 3 467598142 646685761 151230565 3 869332173 878878290 9084391 3 742260698 884615896 13594964 3 241111310 734613463 229757546 3 1891531 360903240 118979782 3 354835563 616958471 212360356 3 675384290 975595225 248219127 3 876854116 938750757 21780451 3 86341017 608064518 437304258 3 399752850 997008490 560093443 3 739752641 788231229 37184269 3 414057501 536828417 42393354 3 24729593 234966156 109348833 3 13847515 340113179 210675506 3 130579439 355405526 145920059 3 856135102 957766474 44527117 3 427695195 525372186 21384251 3 102475266 659004516 517625151 3 276893266 712791317 24125426 3 90587688 595289659 161372739 3 384823336 528434860 100246068 3 803111870 941512709 134398336 3 89092408 147267836 57960081 3 180530468 455529580 5520642 3 386774373 578767576 167884319 3 36304911 204720107 62422480 3 141321077 171851635 8397566 3 888170770 955829372 35437823 3 494752399 505904613 10786143 3 10729830 231896930 1128606 3 370585633 610307274 20636237 3 563195183 601787131 7734127 3 36062243 563830474 345020338 3 183121313 745755602 13595045 3 161084651 290407732 31002718 3 118378369 552305543 258104546 3 804361266 867926985 49873229 3 492544123 822337032 11150036 3 113538452 767608272 16082103 3 765303547 853884735 72445829 3 137680443 980191037 80536505 3 922916313 953651795 22121289 3 433426623 557895754 67200198 3 715836750 971823941 16315115 3 67681923 334878766 87427434 3 327257533 570187091 56173589 3 882249024 979865493 33871352 3 370775636 470311561 46135631 3 251835958 458058367 78683957 3 67605358 82744792 11672679 3 568948339 648012325 35694572 3 667077212 780667688 99261928 3 318726586 804198545 3809058 3 555466939 940914828 212757280 3 329926804 489235963 142409904 3 737447523 965369369 21739970 3 892282573 937090716 27964671 3 670137001 929482428 219322000 3 798538994 978677030 58852956 3 27111212 905121807 34716770 3 321354537 643204522 32853768 3 169989367 351746625 25891200 3 415502014 454724679 2109754 3 469502336 533342958 27941805 3 413256350 586489043 113850870 3 224024720 582823263 236220562 3 559793433 703237354 75165764 3 79553086 520855720 63691349 3 906790830 952790508 31003020 3 175260070 934783492 124506126 3 927406316 978886825 23155082 3 309957929 389106903 6690528 3 169473936 582110716 180035534 3 176637112 308071791 76836287 3 816616249 851250237 8496068 3 798953491 899332418 2412354 3 281846648 834213052 255004250 3 817928340 898584520 53382991 3 757476300 850269171 9076340 3 528759582 669646934 35874851 3 613200224 748008753 35107913 3 335007698 418659564 37226542 3 63789953 621095245 532440242 3 979250153 979476914 107054 3 274482820 884233032 398882274 3 650738726 885471446 150752742 3 937289990 959072690 18914282 3 17366042 864941779 625718589 3 442221174 768110690 270000283 3 103889577 158221498 44633905 3 464997725 881512415 352641818 3 834624930 842633535 3809455 3 493102649 537877808 11460826 3 80316941 326505899 34577398 3 792043229 973640642 16196599 3 388209404 604206473 51382600 3 849463722 944614940 28528935 3 527589234 684781048 78615886 3 527133368 608198281 81037988 3 624977400 910857382 75256800 3 196587193 747460209 225335228 3 589411650 702630038 78801927 3 878502064 998354459 6462183 3 581132830 795939549 173951838 3 490891589 895925347 139318561 3 52934228 221962552 8049201 3 321366988 346307682 13224770 3 411022879 977566561 510678171 3 809961784 818982634 7868563 3 682118959 827189189 24759679 3 30457988 140638336 23662764 3 96700356 796444970 357962422 3 659537780 965035994 36607857 3 975119849 982590626 104835 3 341144142 796507479 298295925 3 418471107 529209249 75677458 3 213585504 485684615 91816038 3 161535934 749259747 351198886 3 578498358 919473515 108082275 3 24386791 976315501 115960035 3 688164833 691878057 1379275 3 796500682 799856149 109744 3 831864591 901554175 19251394 3 903841228 945255198 38297782 3 45508939 697143389 351052310 3 810796837 835807115 16008286 3 685861586 853662170 96266341 3 951041733 983494201 20255738 3 18509932 49628024 25495835 3 455869051 877568054 166521677 3 290604872 608063070 72510807 3 338285540 869434817 26605635 3 472442346 526505400 38332461 3 271913853 717744569 295572196 3 672452909 820557958 23290615 3 676295502 888943376 22810112 3 957376233 986885060 4623564 3 272397681 805897342 277616302 3 17601590 425693512 381083732 3 436625055 833300545 46111472 3 295277013 752857964 229766268 3 751122716 811761307 28886825 3 62319320 748103140 30552190 3 355649002 744363609 124267092 3 707918221 940210172 152377144 3 135952587 187817783 19863420 3 80548133 407324402 139593048 3 328871639 718328235 227594987 3 337182376 689907652 43307081 3 257110267 634199547 187175934 3 844550615 984439953 37325596 3 228196098 483315902 202778816 3 523593063 973729449 13837167 3 507853635 977920675 98381380 3 2134252 426565334 326657265 3 294719769 358356027 55737240 3 824980894 905761383 63533019 3 97331731 432623071 8468377 3 653593841 884604719 32703828 3 867453535 906555037 17472303 3 569374192 906877926 140440178 3 667337745 875904627 129799828 3 795112194 883396896 74095264 3 321016647 548874713 48571452 3 318147041 916439312 569723658 3 141576872 251072549 47916902 3 388259413 698096062 23070604 3 227824870 481218304 74104248 3 232333802 974230960 418709274 3 747800340 820644898 5308204 3 968030039 973353509 1707822 3 713994812 896220812 162729227 3 142550788 281278547 15254362 3 301277364 615608865 128305402 3 873820675 959491934 31364154 3 466670838 883640727 261623327 3 344687708 863176808 347206390 3 479819100 592637507 110346532 3 932534167 979212339 35173256 3 414366137 546905232 122912112 3 867972969 907239339 34466210 3 543604614 612611312 13053533 3 859137329 901686583 8737668 3 348505840 899992349 290869079 3 873952382 937511041 48616405 3 366850038 384052941 6231617 3 638975909 873283205 147784998 3 959625392 972396387 7477866 3 993435490 999686784 4075792 3 521580693 804993297 68262995 3 835257985 840132015 858829 3 727626834 986932237 219645573 3 972076494 983579933 800563 3 575896201 886072848 190666333 3 371759440 914486089 273447526 3 885620102 939070398 29225330 3 865297866 934969873 47552318 3 807526206 828236046 7579433 3 760058081 788597010 14560420 3 128598186 260389738 129159730 3 157700661 856813171 542887076 3 108720096 935752781 119777877 3 21321375 399166454 126429057 3 557858834 877584158 53525304 3 32305650 829068019 587216278 3 975110067 998769144 13447487 3 831567728 940750183 105790589 3 928881666 956121131 26192107 3 538275081 752929598 44082708 3 625410362 868647983 59276923 3 629982309 736385712 22398437 3 113719652 181927489 9962619 3 24824634 484787827 12704133 3 561080272 957131107 253230947 3 804020632 829698317 7226459 3 89829620 794931168 389769037 3 437506226 582691987 95524893 3 755650333 915781358 151429009 3 389737375 735953885 221314109 3 164488081 509721733 314143613 3 566188002 808323819 33015122 3 634703638 883381406 154205650 3 613769788 808212759 48765055 3 718568746 926803655 151148708 3 193273119 735411291 369268107 3 710792823 754345035 39827012 3 231220467 941940953 292864286 3 921093951 959701900 13953067 3 294311610 890985772 358844672 3 332697241 517425185 18738865 3 347325695 560579350 25644926 3 371984347 379152540 702981 3 93466050 258197373 36634866 3 470110771 768466087 290537039 3 425618066 872079166 277405463 3 221493342 509941949 1155189 3 112399558 920117733 717257044 3 144467637 289954735 64379140 3 699757697 798354199 25476018 3 801969724 922404236 115332579 3 292268728 894466866 371172458 3 496931197 568024395 385345 3 767028234 982250907 105866964 3 938137981 982512425 16854401 3 450038051 975161486 45120540 3 119110394 870209064 161404767 3 597469543 834513217 225775256 3 110446654 130572515 14768471 3 300182666 665382841 158389401 3 18488224 128095932 33506512 3 471862690 921425794 151957407 3 351948213 590240436 57378123 3 667722851 967046742 52747662 3 237433255 269515114 17903013 3 34262171 360536943 132128882 3 141932353 732715714 17865096 3 463860135 750529861 135665137 3 23718880 325348519 3862586 3 413538005 645248416 59840030 3 401466333 918901520 50899333 3 444768168 730607109 162123581 3 759390570 991461012 69946706 3 172177089 827902360 476591098 3 495975874 781539686 23337444 3 169389707 555802409 385682228 3 279848157 673910053 291524281 3 584441777 903103161 219573221 3 953610946 969138562 11898355 3 56091861 428799207 243660418 3 541348967 644281546 34483463 3 239247940 559516143 25138301 3 330136861 896881756 261485544 3 320200707 633464696 120855213 3 885928526 926288428 17672621 3 108480729 351296319 229370848 3 95630438 350135582 44622681 3 842872027 975274282 95541069 3 568265697 917353470 144539367 3 981617676 991295571 2991197 3 374617531 775732842 278649632 3 49675276 472974288 240810858 3 654842737 804562753 127393784 3 627166057 743390827 106165357 3 387302088 922879723 248147018 3 156633 297666074 166462470 3 11239058 975045100 802877410 3 805144551 960235263 22992323 3 774578811 808941719 19885551 3 724344462 935811900 159920345 3 114531902 596530771 24996632 3 746992357 939150855 24364190 3 9586736 523737819 54447743 3 583887201 602287083 15820124 3 328955923 869801590 116212001 3 650035589 669367280 1738783 3 82542593 204105557 103059900 3 29483423 395006775 328853682 3 142734329 972954816 427873094 3 329116518 809070681 261953430 3 359735937 489557804 103872303 3 184640430 212692754 9581277 3 510591876 535470698 17841183 3 535622387 706674811 114981656 3 113813641 668369073 472385670 3 357983981 889191768 447773372 3 593053255 795926280 141546290 3 686970441 887328043 149961055 3 496366616 561000432 47627870 3 87186974 153847150 9995304 3 623605410 664156709 19474323 3 196243830 238956524 16158606 3 660675834 681876813 4377674 3 892632303 907935749 1016165 3 336732548 548259913 114315796 3 113160130 379075332 14204410 3 596861604 828412500 130317931 3 306383135 552390084 223847882 3 816594839 829605808 9237528 3 90673160 211668829 87941266 3 760100749 931222216 1500984 3 442802632 896370769 313750048 3 294642149 787786230 382387365 3 775078433 906888343 10785236 3 271904891 853136188 486926166 3 758718212 804663555 22104292 3 887143038 908610244 6531829 3 991176637 994188554 1991692 3 302897544 318912192 327200 3 55772087 895368222 332151658 3 727708406 962309794 43370267 3 99155621 183510364 29165903 3 283425126 946682661 76668771 3 940087782 982766105 13218797 3 479031898 998889847 210303622 3 109911051 874610347 701054673 3 973586003 988316362 5056585 3 327045603 577889458 237126445 3 409291587 475563249 45140203 3 655726449 713092863 25283047 3 340224683 849563186 150271159 3 889624455 935387104 11301694 3 369603839 972377346 492595385 3 250653600 625212064 112794856 3 562843217 975051305 347187128 3 561383367 955387279 306538705 3 415050862 440983881 24284626 3 979802246 986889034 4661945 3 92183456 150887459 26416363 3 778871636 979911342 81193711 3 148928280 681355877 131953571 3 580984596 751882110 105156767 3 259696936 348742927 23044690 3 834710348 928789136 55205350 3 826248628 925073526 94976688 3 728887081 927302468 60160694 3 440866432 821130604 82208672 3 223525987 580323436 325329302 3 855393817 890505668 28723439 3 316373717 995601756 287448340 3 20297853 583899933 248041197 3 214812325 538539059 55430747 3 292228839 962909330 308817672 3 200269100 481740908 118130595 3 785534308 790556178 1166943 3 920265085 920660443 116958 3 443491700 979507430 435571107 3 388808013 625768628 120112713 3 651728630 706214288 42805588 3 314530626 538701870 96131593 3 893785426 943322608 22185993 3 635019952 979894571 105257436 3 758658238 824079600 25418431 3 165403478 177851443 11672128 3 613008021 917671922 167311711 3 864470675 884900627 9820101 3 667990853 709094222 24676938 3 320685245 564243334 36977491 3 89675500 398723950 93401535 3 632110178 696958200 39428236 3 771614348 979782497 55039991 3 518157185 683682281 104867476 3 497004726 986134813 199549521 3 173771164 586221452 195690690 3 938285004 943331428 311533 3 704174899 891817306 158248017 3 326816788 514137453 128443722 3 753704138 917922860 82621445 3 643655994 707362808 54110170 3 165683201 760659059 131415580 3 926054176 933197407 3907376 3 261133236 671262832 206133274 3 372576695 814835154 34713573 3 474835327 573497422 59869988 3 612757842 932545447 174907036 3 169274526 976376971 593200213 3 168042209 244018735 12241841 3 249992773 470821411 155415186 3 476754331 690655999 8058796 3 305094747 856304849 47753071 3 7461789 539058588 216077711 3 691214514 823652902 124434451 3 73609012 925643603 596079858 3 892039690 940315361 32490913 3 723813744 970144697 139296359 3 639685583 761375713 69872456 3 431574933 549184640 85613927 3 947344195 957024622 5424799 3 349628761 733327626 271806722 3 228629014 621723302 73001100 3 928864811 992043979 9431658 3 503912753 980320993 269391101 3 395676824 955854928 544099519 3 600547685 882447388 149397512 3 33727776 502227280 152471198 3 344388028 900035027 63393415 3 905237085 965311089 34114447 3 976475969 988613540 3995285 3 616444652 630570381 3956273 3 310104286 952881680 5991216 3 118773310 464944305 270740616 3 168967163 871110852 362562433 3 135703283 259415803 9512089 3 141695705 589211270 314257739 3 238885649 346409498 57043450 3 762257305 943107259 95186959 3 559950522 777839025 58930040 3 825181807 882367162 12720863 3 819571723 954957564 22824370 3 611881407 790494566 75757552 3 800832490 928631041 98852215 3 361544253 395680618 18101230 3 83329353 166592806 66748518 3 980360502 998360496 13000445 3 461574808 910778195 325804092 3 769850621 946620377 53288080 3 737424468 959549889 196348281 3 343362949 625827727 106369442 3 721214099 755385528 15205158 3 331914310 846478677 256899306 3 405539517 982805702 216124056 3 526849406 874186067 148155774 3 99484060 861758151 215825764 3 919184466 980511611 10269593 3 491711889 525122787 31193578 3 370709204 704370927 255584039 3 20646983 813460338 495924680 3 117841117 248102947 34475199 3 435795101 901358302 237051901 3 134338945 790834731 495948346 3 841788993 893228888 142542 3 340433804 776447462 305026541 3 844267504 969417666 73400674 3 534944900 927602183 179885619 3 762605086 949035615 130666834 3 711634788 722795810 3828472 3 416815975 513291850 65919992 3 670038036 828944573 16223192 3 475567607 714772118 142618106 3 61913430 871333855 396261496 3 119912579 705309229 552716897 3 916702724 970809667 10278519 3 256127311 543909594 47390198 3 332478323 537193889 24884795 3 493385836 807916427 156095050 3 620999985 743523342 64460967 3 590105159 750747597 154168325 3 913844855 969651180 19947530 3 850371307 852966505 504664 3 736287023 776957683 6756384 3 75603391 155950629 63791571 3 60137743 570489914 31512040 3 497135557 511647425 7362529 3 389329450 416946197 3564770 3 333732818 559069953 47626760 3 360385408 952246457 124919540 3 811825262 820518865 7161612 3 707437752 740801645 26496270 3 171659605 346034310 106674428 3 336857189 502355946 46178268 3 824664855 956335441 99221245 3 796148080 977861011 101079411 3 728390574 874111646 106592554 3 149395606 240375827 22403571 3 230954112 683317477 384694258 3 930342222 943083398 9132145 3 869767690 940713179 44146711 3 613488132 886922305 116221389 3 724747906 800020282 73328763 3 335456073 711109509 230164707 3 467113066 558835800 79641354 3 830866630 962800543 62420428 3 847069001 979272643 73639860 3 297376035 615695874 155475933 3 51773762 454471255 217005508 3 480487413 909168738 301893863 3 1225339 359263797 1806114 3 454681040 640095911 138223 3 415829931 826586827 119651840 3 852612916 955561923 96073042 3 714615053 814735765 44079590 3 566094960 685785007 42937571 3 992691994 997761910 4128954 3 489504310 834484821 162334129 3 372372740 646664107 11133102 3 930049412 979889361 20540984 3 458541785 563960534 39397674 3 915978903 968103983 1067986 3 767799848 813160763 40964391 3 330208794 396800498 9397259 3 269519019 694567285 317336584 3 399472335 657806553 1287705 3 479779111 651399561 46242099 3 484453129 734738248 102707748 3 331349375 593877615 170190715 3 680975389 807511037 62472812 3 123448746 189124258 50249213 3 376195466 575856213 81509971 3 461450872 841861168 68522385 3 766788380 927790463 84608162 3 68528531 985980220 123031631 3 203449116 836231329 145026870 3 992121000 996648031 2312342 3 232804068 856920540 535111072 3 520255951 614364753 84361650 3 922845566 956239274 12576401 3 262756008 701187083 320407520 3 8692966 315862960 134931417 3 323340322 466066497 1631850 3 769300327 857698349 64586678 3 162389670 364857102 35576047 3 219739944 266490629 45809600 3 830105061 890796182 58563755 3 816675398 930009717 60009503 3 390374722 787318419 251798125 3 542548011 982633256 165795802 3 46954824 183678197 18412633 3 357653700 393645139 31126785 3 178227853 978574633 475596742 3 929977105 956105380 13294537 3 496720526 762332396 35156858 3 69603763 74807422 294698 3 409332041 718945743 207367369 3 646854897 956099813 44396433 3 126743952 203005263 34639271 3 378945370 845732286 1935112 3 324915867 522123729 97606977 3 426531670 757466371 266769009 3 258533140 972853018 277803179 3 669679051 921561950 226467339 3 260624869 782664621 156162051 3 390981465 548392480 151474256 3 193871984 246966473 28337871 3 333553323 871131739 216545986 3 935658053 989433233 33476887 3 979907197 995339923 6321872 3 23178840 792170159 718356538 3 553141693 560706752 3812112 3 428340221 927844272 484403027 3 821277947 935649586 78009234 3 439236673 735117334 20490632 3 523467450 993320251 200048962 3 656059039 799055337 106871871 3 887797083 933103319 23392621 3 190397666 574442592 29671413 3 299984180 456691446 92428112 3 80005694 457650243 105313167 3 997587454 997757373 115173 3 621384768 774539880 128319893 3 176481586 852363099 464131617 3 156559484 684306201 43567591 3 330157359 963829493 229682220 3 499029458 588517581 54622234 3 349074006 725818915 100749921 3 841512013 896755785 8924961 3 326435492 454809880 114697904 3 879779780 944785224 39819795 3 467524666 796455817 263165429 3 420932914 948417584 423884430 3 116893663 946683768 683267086 3 565810830 811685207 157657502 3 557781118 936734079 310270181 3 892982887 961675326 7958974 3 513210487 689651512 75265623 3 503742378 519013046 3275245 3 241075760 402197119 83924454 3 10989563 674343741 550748609 3 976016020 997973713 10307205 3 75640520 401564535 30311140 3 128168350 378621563 27416237 3 767735269 769557859 1337407 3 897465493 961847746 15881418 3 842123934 846674882 1475211 3 703499685 807170152 18753936 3 555341725 960977436 150199244 3 383519460 693201970 44868300 3 934523956 993580534 2544597 3 378065455 543613443 110776528 3 604996526 749015473 5628804 3 659501704 725104159 44319144 3 425806318 725240311 273928511 3 410208313 683493620 264447233 3 795208611 994469600 183034768 3 536212210 841356408 128784436 3 469299889 857491728 80024885 3 155293684 213184590 33585467 3 505137098 971104917 194264265 3 449911658 566185292 34793417 3 302661384 486106459 15832945 3 737297466 964476004 91664610 3 622064157 976576969 246540685 3 528865809 832391459 67049335 3 777985788 884017510 91766545 3 311043673 362139607 9661201 3 987323751 994746869 6013517 3 231219481 448227801 21975022 3 529750902 845758097 20058894 3 651365182 685517931 22700017 3 495539173 942115697 83357718 3 649620126 892742944 232185510 3 106567504 512988919 368687256 3 244480600 513429564 56689586 3 985899692 986954699 21192 3 107482849 747110515 288521646 3 895154310 907348443 3275682 3 912179402 918459340 1239815 3 709867548 989462552 163608102 3 574917692 960318485 109402039 3 399373609 579583805 49609582 3 53429105 445524567 280668524 3 446867704 722195354 124119905 3 770223568 800918729 16883798 3 906029506 925522905 12575577 3 586643758 953934091 190510556 3 329328631 949238247 145736315 3 423121110 764940033 269152693 3 643527317 650572834 4864620 3 313001145 710024359 253127799 3 129056200 360772623 135887564 3 392436388 585991489 42090726 3 304896094 733185810 22589407 3 288377834 555789355 68065889 3 676598799 749253271 51943646 3 15652017 291362292 221350098 3 768332576 951258789 110018129 3 385587307 489115043 77680134 3 87419218 796314958 448804367 3 718344251 753918859 4136769 3 620928019 805864712 150289339 3 704925960 717519078 2399455 3 613359443 870770934 43745795 3 359335600 529935403 94005619 3 310445240 405324419 91816861 3 494777105 872383354 237257101 3 945843319 960688589 7807670 3 14800975 471370613 102934506 3 994519763 996341065 653659 3 559843830 958607834 393673858 3 933798018 974683626 12008514 3 113960874 560943692 899003 3 406718026 476067115 60597802 3 118881211 145477746 11222270 3 918828601 983350125 32141738 3 733087141 999910537 192256305 3 583848341 724386464 66251277 3 882638302 947911251 41131228 3 771911283 823657443 44593582 3 45228114 452876915 113765517 3 782267464 845547232 7842167 3 556937326 886647321 75964772 3 106338482 392441664 136535238 3 312600779 610341296 95915890 3 640685839 897636701 142076789 3 340813129 398641757 54120187 3 926269312 984853197 22062969 3 866931900 884356546 940965 3 9062384 226681493 48008045 3 342625470 404440928 53519909 3 886593445 988884474 97696097 3 145776507 768040128 58215331 3 999948828 999980086 30004 3 799281993 999832919 60405579 3 174188874 523066724 79385326 3 551230040 969782871 308368971 3 492387751 979655464 475526186 3 793216686 960533122 11794040 3 681356827 720245846 25472474 3 876622370 905856479 4031588 3 667538192 717561851 49669140 3 470886429 911027275 332429661 3 138730351 797993933 266506309 3 769056056 951832485 63108471 3 449339404 636888223 47893515 3 105298361 884284651 58425151 3 851771614 970665843 73517757 3 403116648 778373377 368858060 3 768303446 774246372 4958367 3 809711048 818035033 520617 3 949699910 950943997 421774 3 954697185 994101382 24925601 3 176836225 956261473 481022714 3 916678929 994880277 7703951 3 295757256 337073377 20868254 3 770269683 876736286 6467088 3 693758745 812027424 93880392 3 606537857 687180510 79554220 3 862641720 982645544 115710902 3 779168694 791447554 372554 3 61157353 348441698 276213628 3 763959111 967683344 147718147 3 502628615 983891266 439590985 3 60805647 972731857 87142630 3 622436779 869308614 160729280 3 549930189 929670467 226173960 3 338482943 694407349 221520872 3 897288757 975123441 8803278 3 613373558 847825722 71050377 3 741964209 757658173 4993298 3 41808361 924680792 285879519 3 911619493 925404354 1245775 3 675634221 817898398 28421196 3 121873744 814146323 398450055 3 153226951 750688191 590123536 3 411541883 672956298 12198675 3 148585381 468927901 320105789 3 321014719 369724540 12600359 3 809872897 897323768 61522970 3 677628765 764859495 33829016 3 690762611 748604492 44041611 3 552337479 676488501 27135192 3 230862698 507911207 221211845 3 317008192 955198724 116772529 3 374294814 691019039 74283286 3 235908297 594908684 88410931 3 417199890 585390755 65980740 3 644222897 919992428 109452517 3 972579630 975921414 3246452 3 604779263 804630396 18747054 3 472591853 962620428 347986691 3 538157797 763452669 79201146 3 879920868 920571547 36988244 3 411024844 652477795 153004182 3 432244483 938427856 129250598 3 566784140 679390837 29620803 3 71966986 922468971 527577719 3 949542170 994888056 31033629 3 482464212 614803551 15999743 3 144259879 149077496 1747859 3 769060570 884947612 53417063 3 265438641 814051483 136094719 3 87433510 556004290 337297898 3 120581604 585274075 208567943 3 394331629 726696148 321133818 3 514605914 888078101 98264767 3 187501183 987517684 140107302 3 679498255 866865625 126799873 3 942839576 980852503 27807708 3 541443509 955277403 90564693 3 182448757 530455594 154341067 3 330783682 741502549 125685364 3 810772742 977351108 107859311 3 533373237 909752287 8610632 3 505472554 890512378 73796248 3 519724781 851328564 30952670 3 746079287 851202582 29824492 3 405333997 496824392 86182183 3 101543482 565709906 80338932 3 975532333 981762195 3696835 3 277290434 799533967 373068585 3 379785320 576685758 174790974 3 485764143 937336119 71726834 3 715327783 889666862 99061443 3 646354672 653793086 4418114 3 693509708 721161784 26135185 3 766855 601065316 46025488 3 738635352 785613310 27387336 3 161217116 221501934 24281726 3 62810199 268978983 10764142 3 875108666 920886461 32902245 3 749327517 908740928 110588847 3 476869171 674600762 38229526 3 46284709 605697345 64181063 3 300792845 558800634 169083515 3 724684709 745253116 6298433 3 961454912 978685860 5414060 3 211993851 242867407 8453426 3 427405340 629812865 82858043 3 978655744 999080943 1045137 3 139665544 240470690 44556788 3 863940186 979763654 81826629 3 159570912 684048551 143793674 3 902906296 923338095 9701982 3 282922165 860773790 350217282 3 831528598 875680374 22202080 3 622867779 623748693 11800 3 11670183 409875376 330948475 3 134702038 873853980 632142963 3 854004112 924335026 49721593 3 79142185 325193351 58869182 3 756592460 816581732 48378214 3 296054640 455584245 28868698 3 281729135 918074612 475903199 3 51829627 219203571 48492407 3 492892053 683943429 50235269 3 952956317 973529740 18308585 3 146188709 149795116 2409753 3 394439217 902773255 96920735 3 134600688 818632683 572425081 3 159204031 948144346 411466137 3 770025578 961216411 166542384 3 189015375 836044846 68691233 3 954949965 958917693 1261303 3 848178896 986613239 123614873 3 90195177 96408261 4334841 3 848768242 973683965 114224269 3 695825835 809267628 11861182 3 168772630 482993033 229251773 3 109534243 722800168 356572833 3 273123316 359599052 20670305 3 689564320 746238010 6962568 3 346124494 943559417 418289182 3 499009420 838365195 297711334 3 432504589 499724316 51043726 3 909191386 952126116 42466914 3 898751101 902062685 2739836 3 824624334 844592309 19552420 3 8190458 331411658 252275364 3 303564979 541189106 175412927 3 859500158 995966099 19554158 3 220248823 728958434 123680973 3 847142459 932051178 68073802 3 82977386 806130523 515025746 3 694165627 913570987 150824288 3 48378420 88054243 26908059 3 486054872 630757527 3101326 3 259015936 792708692 485530766 3 302862934 422977834 71063859 3 169684790 910913163 717640648 3 779212609 965037073 117915595 3 142321642 967914369 246145341 3 806703249 861491592 34063348 3 254550406 845365554 517116653 3 794380839 983354670 167684490 3 221841608 328063286 7277162 3 912225986 982569013 24032434 3 737852892 884454791 64486284 3 576885204 583962539 6550039 3 941423061 997673658 44617222 3 205239872 823576595 296019114 3 212582328 423467060 57881613 3 978830929 995221610 12726980 3 353026677 442471827 73685865 3 704991559 864771538 28188395 3 975568960 992898131 17013046 3 141818770 316615823 80260069 3 281693343 783743292 271545623 3 138893809 595122883 367284466 3 781829046 995771344 89450557 3 399369167 617397550 81446487 3 875725520 892816566 6967012 3 894058354 956543095 3421421 3 985596827 995714660 3528421 3 830013813 979108445 96652960 3 569220354 858934296 254700504 3 18870996 755007058 670306607 3 97650824 565898401 13363756 3 669336633 829720955 130052342 3 575571456 589971878 6756116 3 153045555 283213432 20862467 3 37124646 120044107 44796708 3 97303116 868914022 32339885 3 560012711 823869989 9420984 3 875267342 999935762 53098582 3 912752531 980025426 3415507 3 979556088 982006607 1449592 3 391404260 470314920 13249706 3 447660416 817892146 135118564 3 580153750 873281980 145113019 3 110538713 127361477 8785494 3 309558076 516622222 138870844 3 331506387 501344221 40762607 3 256817466 337920636 18960735 3 666298651 960535038 62518958 3 554794668 882429959 116702162 3 823183634 918243452 17556751 3 507675420 975850417 272633151 3 770754510 946536503 84400448 3 688023160 708274075 8470025 3 898305434 937190397 27775384 3 996167261 998870928 144899 3 113256663 306620805 86185859 3 174498531 946517433 422785542 3 162269875 571244071 301931332 3 602358838 699545127 18754796 3 779853351 966676331 154635862 3 95260130 599771607 46917817 3 299680268 479293683 51293072 3 286359531 287803057 65368 3 283023018 925392918 383852035 3 515603184 775654836 149110599 3 925103820 974294996 13482931 3 113938301 651452992 321000289 3 94157291 427425826 145336613 3 463052256 670484685 202079207 3 906325220 908972488 904675 3 527862899 902343094 151029612 3 60948705 372972431 50831096 3 326083233 701838955 70957799 3 531984974 780610639 47294497 3 696141840 968763617 202077246 3 411293560 818633346 139191652 3 317135283 933710226 595414848 3 249908094 739532057 216255188 3 415638560 543678178 15056205 3 107155055 963161353 405185172 3 917169261 989055172 44915844 3 565327109 699314521 75184664 3 614959873 871678656 116988000 3 702368449 837835718 38429426 3 536670905 864384545 261772083 3 91072692 570511538 168282707 3 749556133 854323390 17947081 3 722496289 856002503 82817827 3 252948833 668557090 109408455 3 940849373 952186877 9017318 3 196066626 304833594 6012089 3 646603956 991891972 83776592 3 627631188 688825135 49633181 3 179633891 705849394 96028248 3 461373001 543634743 76489106 3 56583980 912414303 665680744 3 68653425 897166128 642054254 3 389551506 679116135 285695075 3 984719367 997151573 4959425 3 68885702 321594025 27463476 3 43308242 733753616 616692764 3 834943390 866299953 19808568 3 60157648 379117900 141630246 3 820263565 871630467 20630187 3 946911316 956541598 2750354 3 336297821 881254633 465142992 3 438718502 892534434 116218359 3 956393850 980802406 2550247 3 3563345 677328756 346911630 3 774772071 920098421 64360267 3 22215129 965635777 941065763 3 750002169 962926846 176291410 3 758155457 790539109 20024393 3 277124813 299603417 17789209 3 157571883 817938502 25917202 3 536479171 773004509 188183289 3 649883150 941851053 216636815 3 929212412 938541063 5727050 3 399189615 645557571 114588354 3 138038926 872456163 374504421 3 84631733 524271937 390218360 3 331059827 418602208 39063498 3 15980390 53390397 1305660 3 120961953 583231181 187012170 3 108964800 709449400 130052367 3 805923491 947196322 87175138 3 803188843 883500724 32573209 3 121733758 457865920 86916897 3 408802295 660077409 149446555 3 335068441 763002599 300006732 3 27656637 241117236 39649536 3 970202558 998577168 12111234 3 996689494 997936534 277278 3 820749695 850813048 15918270 3 921949392 995112965 66533932 3 323640707 837287168 325055021 3 565836522 737158647 39026623 3 679386304 974829560 95749134 3 129218398 541857537 243991838 3 323019914 886777179 302544492 3 156121254 940205211 280879211 3 427949568 627760221 145804359 3 101668304 269067811 133314134 3 784133588 938136286 15365502 3 87265403 280912166 150977605 3 523941929 582530159 12098052 3 255785539 631439070 329166203 3 462286817 486595076 22040081 3 208869138 250935548 16205944 3 384427525 582695956 119406618 3 462779600 690867877 123658957 3 50255249 842622062 732601287 3 527204614 919751339 74839231 3 748818543 897188848 30003903 3 939914669 965297644 19188455 3 583330537 898171844 117087669 3 29884281 855756174 605845236 3 38541380 256146240 82688855 3 676715572 848363244 80162711 3 919913306 981805893 37975170 3 462118114 647740488 130591661 3 515215620 620858338 11997452 3 882485574 905204482 12937422 3 340692619 656651224 141882194 3 767430530 804065843 26765026 3 318574457 652996885 258680197 3 823654277 826324888 1648284 3 764758347 950248012 183270843 3 687963502 991233654 252391031 3 260039927 602978160 294637403 3 649285211 766614810 89682976 3 961483974 992027740 2717951 3 993108356 995846767 1303723 3 71854963 839661031 418320981 3 687711209 945884922 25021866 3 908497006 924820854 318353 3 574056383 785140019 124095620 3 636193648 720173551 51711794 3 426528997 635471147 127273217 3 161050866 286056083 116553207 3 136817238 449561984 86328146 3 356010626 702292296 11578515 3 321928090 676729118 194213077 3 320384178 785326638 453766787 3 32752127 616232430 566662091 3 539027201 817669284 128053784 3 859099696 989454248 53616469 3 208705438 785302367 138730076 3 987175905 998942807 6348740 3 558487602 569937521 8603865 3 454337682 513358625 23817319 3 560615883 918800490 331573369 3 666826323 694193847 16555588 3 313483958 994080956 357611907 3 881865190 925685781 13547873 3 218917458 580096286 292457247 3 752022083 963401414 177580801 3 29578657 390301439 328707706 3 633159962 879773160 7591122 3 615752504 682169348 2502204 3 513961235 567591737 17528052 3 879813996 931921357 14541327 3 75782974 520837210 108128113 3 47852501 759630620 379356082 3 140818634 367836431 173929585 3 584185594 689167735 1695487 3 488575193 782460177 170784974 3 188038161 540474024 119153189 3 4354602 484951643 45727720 3 521983416 855078407 3267454 3 950321975 960810645 5322004 3 657749371 664615240 1582659 3 905729312 910194010 228688 3 13298692 423303881 91899183 3 879107385 951355779 2542609 3 163943877 543444009 60702625 3 772168260 980505232 125578639 3 198667135 991590491 584282924 3 238892291 274746810 751674 3 187321982 834273976 21406607 3 421589106 891830085 146101615 3 574077983 891347130 134183542 3 970144604 977124461 5476218 3 387778272 711948452 74386146 3 260208363 962852508 224528351 3 874081732 916793489 14205412 3 505816918 566728261 41844736 3 466242790 647109110 82594493 3 506229893 973447405 86735728 3 262207635 341775030 47295303 3 545268131 919056343 190718125 3 654392326 712152100 48088833 3 540064766 555648470 769963 3 80301688 572703855 46533848 3 636613270 968589172 52777868 3 957068285 992104756 30414048 3 993766877 997959747 2693499 3 928079541 944220324 1619829 3 143533915 537103031 129405737 3 767229972 961716772 21695640 3 442174968 759305756 31537644 3 401697400 842743664 246951067 3 601943026 674136140 34199133 3 785734735 936454605 129430337 3 795001402 840726979 35884686 3 377845214 772112032 104855423 3 699054256 739343356 9706271 3 707633599 790826352 13616144 3 792812981 889861988 41249465 3 46111201 284321045 236381782 3 950968675 992155839 20721579 3 41993052 168755494 103705928 3 673214372 962685741 155093877 3 651927834 914826991 209221880 3 591839129 880725513 23098664 3 974164875 983814149 9085333 3 822086954 940253384 96594100 3 739026752 898892927 149005976 3 679356266 935923500 127968796 3 844159165 979985193 28720831 3 649403197 691414148 34639596 3 583245656 905933036 158625241 3 438721009 753722366 44554414 3 488702256 518670893 16791905 3 74447096 762452888 160947807 3 854698351 902068290 10480611 3 405291282 700856058 122299319 3 658931857 763421575 21861045 3 488971695 513839043 23946609 3 822632313 893840526 59231636 3 252771049 339140737 81463069 3 371784462 908664815 244829839 3 386774431 464207395 46495872 3 67071031 732574934 452425283 3 652973975 904653119 193918626 3 780691704 824766829 33008657 3 923799618 949846199 25586321 3 850398807 984776024 69887599 3 250578398 861223091 447802479 3 490985639 509144134 1033776 3 55301183 585193427 183333391 3 200058604 949649645 310747118 3 999488742 999624400 48978 3 359955486 898401768 407802049 3 92985974 614046247 431566763 3 976831704 994650073 10734280 3 301715431 331973154 6128876 3 397446369 494010630 51501254 3 801258879 986070363 56682148 3 965421190 989394368 6639092 3 189665631 683114168 113314004 3 9327540 736752302 688691696 3 666082844 688412615 12685789 3 921519957 969368040 16240930 3 335053270 968961925 320835234 3 251904020 672575800 257729416 3 601466779 844497686 176695188 3 838193701 904630139 62282722 3 985520945 998736870 9595795 3 394817973 846645034 271722530 3 618094283 705328844 75479265 3 490130760 577320106 48741591 3 671170417 868371841 19819279 3 271025258 538305851 6243414 3 727197601 947373337 110300096 3 228991722 844746864 151383927 3 114569690 578828481 234190621 3 740638414 861888531 105793633 3 961655199 999158445 19766250 3 51228173 889483308 33220775 3 946371103 999048614 10667210 3 502306791 965515177 74843296 3 752381392 983635074 164270470 3 410520405 901589875 484033601 3 555980129 887049420 174825566 3 359051404 585678917 87525648 3 51935927 570020324 313081216 3 721874823 841325040 97763885 3 667433557 757416601 27710948 3 663296342 900541657 219867202 3 377221214 545363476 61493300 3 398602258 752787889 286706616 3 675697628 724431290 22496162 3 701343374 913438509 173646611 3 446368294 560704709 84333000 3 821950927 919829187 57760652 3 563139939 609231432 20797268 3 532901058 915706496 211751225 3 681051810 942087968 236822621 3 899331676 941087144 17459793 3 518482244 764262818 141793710 3 68550732 590209367 330556100 3 437024005 581075899 133874256 3 626191785 745430440 80078878 3 395128990 764534482 303135985 3 627235346 745964840 71391347 3 253962104 840556205 22449561 3 795212524 844298945 21878806 3 735347780 773946772 13486430 3 846181846 942241149 24521269 3 119343018 606999847 220805139 3 15318965 426703310 322857959 3 86094836 744464911 183763692 3 183123341 298189955 85468984 3 193812107 507676921 125594361 3 452022916 847956851 119096468 3 123524489 709447300 11877849 3 739327466 842206285 55008977 3 458107405 472952142 10806300 3 294348654 442040006 23011658 3 991971637 992317920 19564 3 994982560 995531384 154675 3 529963188 533750958 1793190 3 719991265 806360479 15499835 3 303049150 525420532 189272624 3 521098558 566724987 15813754 3 41401807 555609435 40771164 3 715161125 920493993 122728882 3 895124422 922409604 3065017 3 877387140 891200400 9995570 3 750969216 790380776 14651288 3 197108980 757834900 155012191 3 339901364 811839394 180846347 3 204123141 830170956 268468976 3 416795093 711819107 216358098 3 59854704 392969344 15414855 3 588884734 701866131 10392320 3 776270522 929926287 42922064 3 346141912 430430157 14501908 3 632423410 910460530 89047920 3 511169090 620885602 93018343 3 383400036 599577820 99476027 3 812901138 927762314 30553607 3 216771057 681335868 324766937 3 227522096 272359335 37380557 3 182216266 961062194 355947764 3 668599593 795932043 36206356 3 341836537 560149927 40458025 3 313940305 741918298 420857208 3 876416824 898111454 1731251 3 180528847 616189060 332880934 3 69803825 349582596 172138535 3 910697852 964873103 44038181 3 399518304 836844928 72938049 3 897489260 989996708 13730491 3 789670071 864885840 12111961 3 250771664 288312285 3788743 3 377149919 590782517 150523619 3 355648027 691949517 80572122 3 38683379 76553539 5513606 3 272944411 352305045 5025484 3 617196879 817742135 102620480 3 241989415 767242810 69970912 3 389774521 691579368 258430094 3 803265679 939283987 96911104 3 834682363 991386320 68032193 3 825971612 983161560 70169820 3 243777193 787583063 55286725 3 550064846 854605262 285457414 3 291277509 339914120 46369154 3 999781752 999867398 65973 3 102569340 853777339 437724410 3 678372661 913277343 88534889 3 631864204 833507074 115252539 3 452269643 597420657 41661632 3 317115529 485432017 18066877 3 428795436 970896277 153676298 3 208605222 984968754 666387325 3 795824609 961169149 160240485 3 525804988 984218052 329685297 3 711443982 956974251 52828871 3 750970458 973217231 222014287 3 529312918 796133594 87266164 3 389573899 521669605 53451141 3 399171099 760028529 331558125 3 657631619 659676741 2042481 3 891283324 932357651 21042424 3 656964096 663855715 4664602 3 677460990 944256653 217958828 3 217505648 294273809 52512390 3 791934779 936532771 34053916 3 173884892 765749372 331594460 3 290034060 590068098 149234159 3 196199909 713983133 62727717 3 25975366 987744349 109427398 3 843840537 891919988 24205206 3 227206441 595628245 352164395 3 22227281 498148064 233131615 3 897491831 978870288 10682043 3 928743422 947026376 17420351 3 698747554 733105130 1545074 3 981852735 991314627 1757262 3 473087832 622851514 43173140 3 639946072 915876129 51645085 3 868924204 974672125 83741571 3 841397024 940254513 81371490 3 381630372 592406806 96855810 3 300606917 502106349 145582220 3 468105303 938496061 380948059 3 338703858 423425122 45713943 3 4319779 610078037 24839018 3 944661559 996817565 4971507 3 844117606 902180648 5729618 3 105224668 127764877 7728182 3 527718019 788174488 203217466 3 635467946 743164101 62341486 3 374416109 570647214 143291439 3 641073283 767888686 74046422 3 632567033 702808612 59764515 3 603848336 995498562 320762500 3 161492078 307979566 73158478 3 932183141 995939279 19433034 3 12706850 813583308 791278721 3 890099211 895301445 4567909 3 341879493 698408591 65067989 3 492683389 659124501 141451165 3 328355679 739107611 89673323 3 806067571 945500617 46064798 3 543047772 806725118 130312195 3 313254674 568655665 241248474 3 321948165 344895661 11782477 3 482876899 782610180 165620638 3 474036162 910647433 384603051 3 363622704 935061714 132849795 3 674100835 776525137 25013295 3 546122621 809166732 256935918 3 702923291 946272872 52689568 3 493797287 665640725 60732734 3 9136977 308705364 76248971 3 383310667 858245297 45360009 3 680087810 857396018 152404036 3 757957256 788766515 11518971 3 468324604 602554454 69133341 3 920236310 948236325 4224135 3 149155540 851698505 448519667 3 211661937 410760173 97625045 3 797657930 888805370 87749145 3 277649575 313763256 28373341 3 836469349 851013931 95075 3 994106150 998909867 2258406 3 390236294 551688267 54917425 3 496621586 722935642 51147848 3 418265436 747831117 52878949 3 850144453 881036910 7948682 3 893998282 966029523 64022492 3 171106936 649883304 197881416 3 227473845 881525507 643065007 3 864243092 935673231 20428196 3 42016943 483225042 79409697 3 912097630 933389714 5696302 3 187659113 890891992 47223376 3 461599609 615335664 38403299 3 229456071 649934890 51103506 3 737131716 841785207 33579658 3 908400702 972658254 10847712 3 767846175 780826917 10887831 3 400927537 514683307 21187095 3 972447763 979989287 575685 3 113831767 640949968 493387523 3 808964878 926015388 105653986 3 18948280 901520017 176373254 3 388380862 593308941 35159642 3 696462956 799487438 78866760 3 925845703 988113434 22462933 3 232530794 548282482 238796847 3 825219533 943941992 16007111 3 685276204 933086474 168490158 3 599962730 623326657 2720802 3 278643204 594932531 237837588 3 374262286 765211431 349871348 3 547937803 811978619 177980014 3 455016268 539874608 17272928 3 69788127 985917331 154521444 3 192802366 729817768 406788263 3 325721754 670745392 204568401 3 582189401 794623305 108281224 3 157623816 591308635 42656112 3 409972755 923195311 315348594 3 539406664 581998590 28574528 3 285641999 973057642 420091821 3 299137197 743302514 252123857 3 953028470 982624330 3595313 3 584647662 739710892 85470784 3 224721251 918110445 452897145 3 130717020 488525059 86723602 3 815704727 825626651 1076515 3 994433701 994907641 145187 3 806339801 954105500 135085139 3 516961501 933024623 373580589 3 350579428 547734598 41481145 3 199133775 807254064 544992495 3 993112802 995236664 1065206 3 957147680 993829376 5238557 3 406304312 591150527 135243154 3 646373884 879708150 197944975 3 91529028 240492956 127041920 3 185003336 798560720 525158047 3 988016060 989074419 323304 3 997737892 997822149 9377 3 674656926 921511241 233584462 3 560170693 589024542 6438210 3 844398437 887315851 13270019 3 263137999 733699110 33775519 3 615885886 902044106 255747546 3 444334579 600859074 32783143 3 676571098 873622539 182944360 3 236177646 422133643 99681467 3 807752005 980672190 134418815 3 117777029 315258609 56281480 3 379032430 800704004 224472562 3 426992584 855379952 359346535 3 315869320 378037772 25221733 3 411827309 865162006 117322557 3 443711480 711250647 60325426 3 179813954 397506273 170222692 3 326528742 780113433 234629948 3 672442721 873386183 1767670 3 262529883 732557382 379847373 3 659919601 894067067 43681385 3 485735030 821621572 281843039 3 665922975 899919763 186620837 3 518497484 831169431 123380744 3 762247794 934079353 37361741 3 592979581 865858904 208389901 3 573290406 706410032 60086805 3 395719800 598889831 81508634 3 205505014 261449403 48617123 3 265017019 556275213 346921 3 979082996 981062620 140214 3 122974824 776675765 211624448 3 267869391 443804222 12905129 3 584678746 951852054 67403773 3 900738543 907141730 2725039 3 248727685 359433110 102919959 3 246432740 317598641 48800406 3 429080052 875573046 83637973 3 187340231 677406051 307820148 3 419993672 596686624 37071718 3 752996914 801923385 20291846 3 187219361 240231991 24351520 3 824421126 851057632 18873114 3 903317866 922008180 16813248 3 54883351 645543840 381090538 3 797525505 813878292 5882018 3 310219202 418963521 67570067 3 476919105 531621101 52097701 3 844963795 981390359 61556163 3 930743137 941791289 5477767 3 131538214 457800359 101358294 3 116302448 704587277 5027141 3 300495504 514207807 166924697 3 898396856 999549580 648284 3 917261311 918390520 406212 3 966057653 999579265 203444 3 315550825 768211051 233237204 3 20361461 528077823 309940381 3 857434148 921843950 55135915 3 945247681 972527824 707620 3 36406779 832893168 222849563 3 599520095 918089749 150492130 3 609754573 870678559 122657009 3 852682758 872588591 8804588 3 468398367 652314586 19724797 3 918850266 980849856 2681885 3 652060176 672111128 18311541 3 109041467 823335918 219752607 3 316846226 918150625 285654319 3 35542232 133846107 13292174 3 591533616 968433996 313856770 3 785022764 951460319 133007467 3 175719947 909069009 513197967 3 710706088 932583435 31698656 3 109960663 699603061 349632206 3 941439066 976531283 29478780 3 67026041 989396515 694929915 3 883997575 991910950 61448103 3 427673844 449151219 19205081 3 213359058 832501706 147270170 3 612838654 966491779 179767705 3 673149054 773000800 70961649 3 880665116 902347937 3863433 3 506703477 957572893 389498971 3 45033140 820492542 141508659 3 27749217 318414597 215220660 3 992394205 992626645 119845 3 661833838 903825281 49675396 3 312907377 887784842 294590389 3 975299005 991508717 8552403 3 764246726 793718785 12120160 3 510367633 684363023 158879016 3 303112568 962051252 629613273 3 652932275 934668821 111795972 3 45688443 937405958 66914398 3 617233957 647162437 20107371 3 780444266 817133432 29725011 3 276265895 496921667 62534731 3 785047303 902775006 79012567 3 840794032 996650534 134407394 3 518764950 951586165 150151191 3 824401030 978736428 65167482 3 219535883 706618869 70077293 3 200649082 249238855 21758636 3 903935613 949277766 22896664 3 384831686 850471135 428853672 3 548108461 723499142 124468163 3 337744445 863141847 507776155 3 902671967 912486197 7905072 3 900517772 974911024 12245881 3 964106619 992301198 16739051 3 35463771 71503873 27832470 3 643357185 800246378 152524042 3 812032748 812139629 20634 3 98205181 444796380 177855547 3 840318996 881732037 36418298 3 7296523 448368868 69124737 3 379077443 938391145 403998800 3 30314560 539073868 411793541 3 123457625 521905315 303500153 3 765901890 796133378 7980055 3 662129381 837128230 108066744 3 360931688 767971257 17068856 3 990724364 992717548 1049376 3 581193604 599489412 3299554 3 544188771 690106673 16929657 3 169550292 926210018 556822568 3 800422371 851816036 27922333 3 933370598 960573175 11716856 3 261397916 806785971 236441529 3 373688631 691276595 40339989 3 141621109 767663835 164414754 3 129286787 924110390 171066885 3 275230003 840556023 209293646 3 153042073 472745738 244830148 3 2924676 965516616 828395399 3 273828959 683586764 227189905 3 659778643 945870905 226455360 3 748949100 947385043 198091533 3 423260015 876920014 182693345 3 158297811 599148328 193597757 3 965476622 984209363 3330574 3 28896561 577262300 108894863 3 64909614 751883304 281414520 3 258619228 786227543 226012547 3 583357624 860924920 209263837 3 723075785 735750041 4740963 3 696034935 778691495 58641105 3 390101867 823821208 317763285 3 444214010 724507359 241136462 3 850192603 865281225 14654649 3 271965598 560526554 200918789 3 767131854 946516682 6451914 3 111087454 356500220 80035914 3 343510238 936512788 248780812 3 741012264 907479661 23892208 3 220463302 838096869 372288376 3 661628827 848624214 34907760 3 773984138 928008796 61002542 3 192131077 990185917 269229743 3 510882877 947240343 426698289 3 427731916 981948800 208431495 3 485425943 537024452 50315787 3 582789722 982658961 320206844 3 324718732 705922962 338828967 3 3690188 889770551 722832343 3 836379989 983312253 123585367 3 542688413 746036665 55058605 3 800831054 907353805 10058779 3 995865355 999551305 2698233 3 553559967 889702509 43552902 3 869435197 964542680 72844483 3 659905665 688736145 23355457 3 690259530 743580921 11298660 3 793768339 822980920 21078595 3 625337822 969165873 160654738 3 199008304 944820789 277581158 3 93049484 624769902 218766590 3 717362026 954183257 44096431 3 458287767 521950766 51606164 3 381891638 973045277 308853682 3 442784380 526890497 47016828 3 155456320 550221044 366408374 3 728131933 969313206 180809012 3 755587978 824874335 68962876 3 177674452 998852288 144751651 3 14666893 985593615 166089981 3 111918226 501353424 261032369 3 563963642 794917973 54757257 3 193055841 318590737 48352365 3 515886272 547759335 26566328 3 67949465 247904402 67036457 3 728451316 998369333 148202461 3 120508157 724079608 273990936 3 130531615 665441644 408944781 3 643084842 872093528 40359968 3 339838573 974980352 232797187 3 534815715 871208399 306536572 3 155611521 567631954 274725469 3 505080469 548536558 40103061 3 854944632 905073134 26147401 3 853485395 962263846 10502842 3 881743310 992192132 65330380 3 441446177 450919981 5107056 3 796987581 962765767 48548467 3 952472437 979336477 20978551 3 483788895 666194553 124654621 3 902476845 967257467 59933186 3 842267937 946901525 98037548 3 824084637 859105316 18890526 3 753669915 799307771 13277510 3 461302794 571595764 54867259 3 943105094 996658393 14786834 3 570209129 948719929 315775919 3 210662152 306971385 87032765 3 514903128 575861296 3585453 3 201169353 461358919 206354095 3 293423150 404581303 109013692 3 583347782 685754762 38339090 3 391580526 645891054 8578018 3 895497791 996440454 55761674 3 681736045 793911884 63809451 3 308489499 459292145 1750866 3 804378264 837768508 6759348 3 7322630 109982796 61173988 3 448313589 833300490 266624621 3 317938086 961582607 585765307 3 738281188 905434524 77671714 3 802610880 883430018 5273213 3 164132437 916487720 272102177 3 549102247 630191490 16409563 3 791274717 939057878 88426945 3 483990866 738367368 123301712 3 305352792 488694435 108191547 3 659184977 973693957 226027312 3 340290804 736819210 249171001 3 83626269 780111174 476312358 3 126048264 179580521 25354648 3 92227439 468527349 202563490 3 508448779 646295085 98043386 3 349612334 513295866 150801702 3 8266323 22701116 8267422 3 376624551 661572665 224866675 3 520307711 899342450 252685541 3 610476296 735128725 40718838 3 808375554 917564343 45641221 3 819582328 864234682 41297986 3 284304828 980231950 523873291 3 548042919 732423826 54861943 3 699665948 851230959 141645021 3 451086204 721936375 100139622 3 5440419 37378555 4550882 3 96638468 651577484 465787835 3 151047936 261214196 78403876 3 870226391 986056022 83973980 3 414184481 738064210 317933518 3 83272923 446843929 114278632 3 107176101 987372998 85688122 3 788383327 961234954 12140993 3 798388958 909652145 48961215 3 257390162 953312393 435261007 3 30565571 180606731 858292 3 690521527 932348917 230794099 3 220553637 560228197 195842459 3 337778383 888855091 448177923 3 224505990 578335737 91454985 3 900489035 954064848 22327430 3 720789377 978015989 34361489 3 266466558 709173684 6450557 3 471912152 695047488 194017188 3 293268431 463147629 45659372 3 49615681 127503354 69650913 3 963086379 996940603 32164297 3 96046791 400656850 9504219 3 653408846 849046731 150515327 3 7699851 310161475 41541218 3 615186408 753338960 38964903 3 94904564 736445046 528934292 3 965712674 994939654 15626197 3 803192920 937889701 25073838 3 295259841 549574550 172818193 3 645179937 664746983 4045378 3 456619125 991795276 453706472 3 388726829 967840334 439306713 3 829563139 999857616 148442718 3 770924350 844625499 53660934 3 794341235 809642422 1881403 3 211961706 868557835 519286661 3 723674186 883157056 33482682 3 306484189 928195106 413657760 3 443491258 957393652 414257064 3 246318783 943303872 6076920 3 282953225 598661535 238591253 3 79143829 573539233 20445658 3 143222758 900377742 97223844 3 955851352 968861343 9146078 3 961080179 986737272 3777287 3 878357600 998366484 63717094 3 474662879 930518770 50953467 3 605418589 977864128 173997757 3 807080845 961803424 141168000 3 445919990 564102769 20913738 3 152216830 866119600 512634321 3 898260161 939579445 10886849 3 335297039 515013848 133197268 3 59781107 680203306 162984254 3 362766700 650140967 38523378 3 623342066 696221864 25238634 3 526391231 852931052 101256063 3 779190268 808898531 2357957 3 605836053 923761342 94988515 3 756582316 760261795 3338643 3 483474045 725838009 123514283 3 533265008 622488388 26521418 3 397063713 745006386 284516909 3 591718620 707744298 8304338 3 115327132 393630533 120714998 3 682879868 986370325 175041032 3 74479630 617657705 362004798 3 594548654 925093268 298086969 3 356755985 863170348 38301141 3 325167335 611563778 204234189 3 894393322 993767360 53309890 3 782953210 888246353 69063927 3 274306737 559865747 139599118 3 179579412 599675081 251144759 3 605221485 684208445 77772631 3 579079494 719410843 133943948 3 68654898 628972642 206565755 3 489949307 654203235 46650192 3 87469502 214577358 71675948 3 724784612 867306626 26066901 3 27658177 646216767 594799511 3 537306688 594096790 20051082 3 642109868 721065473 11690608 3 322861274 698041563 374748443 3 823021795 905999205 5142666 3 406908298 985869832 240136040 3 396698364 841327286 379460995 3 230744496 429839029 146666488 3 488223196 661626726 24031560 3 515346687 702271535 60761335 3 863650290 871339727 3289138 3 910474186 969176337 12545746 3 642716530 793981680 111908693 3 344478852 772830152 354480627 3 719413711 770088206 46019934 3 336753195 688224063 197498896 3 553513301 865715308 24375315 3 975835963 983881639 209467 3 828977877 990629892 116830159 3 406515857 927578524 298030775 3 687538050 714667785 363891 3 640758503 910822616 103029561 3 443929017 739942509 67315542 3 729753135 934562630 18581574 3 892049763 990830746 86228076 3 199867110 934381792 67318082 3 411663054 784578651 357459207 3 931390391 991878584 40652719 3 980826877 982361702 675351 3 145164450 647038678 175458248 3 410402511 493413466 21348221 3 648140671 877303503 133053804 3 491332627 782695987 9407308 3 341322150 993082246 370193585 3 413587027 613671253 112932508 3 370218520 901962004 50432986 3 1012364 621269854 72655607 3 234361806 504319710 256455490 3 649841588 751423600 36746291 3 24364829 681884569 163147486 3 868425217 928283752 56078233 3 501112123 671815615 101194743 3 721294523 884126168 50743282 3 67548910 191794632 20625083 3 840640319 855008039 171046 3 944937129 959015394 10128221 3 585978209 810247876 54542402 3 194776237 351304936 65876349 3 601334694 730056077 29263452 3 233925063 642186135 115562392 3 853957567 936140726 75395964 3 149296744 826464434 538121595 3 239498822 901392027 156622236 3 282883266 659539877 96227135 3 73289469 382095751 258764966 3 795182174 886653570 28444862 3 291061205 343185698 31559052 3 258609535 528087640 16627817 3 553807633 898528089 56003414 3 354407894 864315664 22385333 3 262448904 398905289 60066929 3 598594958 861537569 225738025 3 583547202 779371978 79154426 3 531584086 566313264 6794935 3 871552185 961934972 37023191 3 272792194 412346097 128709549 3 145596844 573871962 327685111 3 728265433 789643575 48382985 3 779937115 991377969 23974793 3 89838038 116201246 7751298 3 932817909 964411819 14588969 3 959927807 981966058 4762176 3 671018696 922448653 63291461 3 270113535 289201762 3849044 3 84817969 664619773 388451309 3 216029111 609239253 71444024 3 469072717 873200018 48539509 3 389747186 514945713 40052545 3 528611976 529163865 352211 3 388880387 794794248 242848361 3 935887337 966301767 19583482 3 369712576 988790696 282339911 3 817345125 954805626 7113314 3 171459900 748185574 411110120 3 7322510 449070220 54817770 3 82075162 771093627 127446062 3 543519243 948558226 372747484 3 804556437 888091192 77585157 3 418401338 508641512 82753039 3 673728872 932994546 127192235 3 965265813 975810706 9666393 3 627393167 955947856 225978181 3 15427566 693328855 550125155 3 166338146 957706756 211183903 3 833807821 953245845 47259918 3 824544231 920926756 8487645 3 797905949 812900887 9783920 3 952820509 964336875 402296 3 596721561 952955366 164232425 3 917125068 965453745 28725363 3 948592951 978701916 4096500 3 104490484 191927318 42582234 3 55447165 862106227 691704638 3 705041847 813214837 43276329 3 335946806 526226646 126227201 3 916355126 959524783 33916792 3 784186188 904485624 36050308 3 793852514 954948025 65704549 3 877991700 947873163 35703256 3 733198101 785727302 45825779 3 643216554 936432157 34056436 3 436353804 626580645 105586200 3 125122794 664955481 476222002 3 144495961 968972041 732434490 3 204287862 758655582 197732960 3 850335143 953835165 79965685 3 864822407 946944562 2086683 3 921679318 978033541 36922826 3 207397052 466603067 79105180 3 931967700 961652586 29222786 3 57023765 990551738 929719949 3 127650560 161360862 18901758 3 439398120 983075315 218566745 3 351078631 784357873 356755323 3 932857739 938737271 3127277 3 168373752 890454576 59369622 3 447498777 867519617 276393618 3 317601599 909681685 349476676 3 80125042 196375632 115976826 3 622275964 989179046 228722904 3 508552465 611993055 71876920 3 115109135 544263697 195136997 3 812356529 979139698 14239743 3 103041629 591422773 292582852 3 186522080 201991854 15405635 3 654798411 975217154 119278771 3 272398511 658093720 141797833 3 785348787 852772786 23848281 3 642952991 781766045 55657329 3 63979654 634561741 295109593 3 332158102 568560555 119691803 3 217068104 724953108 185348037 3 73439063 570265259 251781328 3 620437082 829633729 37709528 3 745488920 995936438 28240371 3 217758791 944578505 96191895 3 86692321 201307856 62913126 3 326096434 400757307 50126237 3 56465881 883665433 500174799 3 447540057 843896555 68935472 3 488871444 588944136 16933782 3 784765205 980514298 29691571 3 22543019 444128385 99008109 3 652829514 804826222 79907658 3 597309665 747372789 105079540 3 239917351 581015031 321674427 3 798922090 837256745 15331657 3 521738699 559793036 4226225 3 835000211 875727025 16288960 3 411405353 420031081 2648950 3 148950693 570393928 47629635 3 109543090 704899550 441521187 3 818236601 886421257 6674769 3 252870891 433509063 121438109 3 665970378 948411487 203142239 3 192666414 693498590 112939147 3 112237218 522078564 283442511 3 297560347 693752502 139166048 3 45243603 300422190 94193361 3 390122782 993490589 101440835 3 22528945 831079275 661484379 3 290522041 867381664 333968790 3 115273740 904918075 515913953 3 910734674 954072637 42761893 3 440475870 743959130 207485591 3 249811397 952693948 321286932 3 984379800 999985507 7130846 3 294670462 536546506 189009632 3 926037205 941667603 11971891 3 572492990 624836615 10617530 3 462694578 475520167 4979430 3 398639770 464933762 29361631 3 201457939 780684104 167936202 3 893631662 929068581 30639823 3 562030135 996953928 247322716 3 907377190 986381400 28133364 3 441759747 654912992 43400653 3 814396902 883758965 45402678 3 284421164 297441069 12192615 3 440605387 898642508 275176757 3 877503316 990703756 29251609 3 44287948 961313230 534668664 3 325355928 348288846 3110189 3 147106798 924798951 515525424 3 926245175 932378177 1845701 3 871987402 944862372 14035350 3 17725538 54039987 21520671 3 868449418 929350285 18309238 3 822408239 939883845 19194367 3 299083877 611157658 172839470 3 299775028 834149502 174496971 3 41784302 893426650 39879858 3 675169657 687811405 11808861 3 477991344 639713263 155634900 3 965653212 971635191 4707560 3 410229721 928943238 484239759 3 920909119 979392809 21764681 3 628013967 893610250 134563800 3 918546979 989119745 14559961 3 580950938 685914536 77323694 3 937501037 977795415 9520336 3 725521509 787125731 52505518 3 86343095 105876232 13929387 3 855462683 896911110 11885764 3 654875341 724614446 31475005 3 336644366 471220190 122052768 3 587143123 746863915 81244709 3 91613614 548530796 407164431 3 790203734 868373589 7538847 3 813493179 969738782 153722116 3 650267309 707898286 53280676 3 370999256 531862081 104036473 3 774530694 792058514 15802470 3 155016046 625158871 223950133 3 732046950 774015914 28824639 3 785731154 836009631 41259046 3 461588802 847188487 103093921 3 204696651 962379774 570574211 3 688545153 801878481 13143397 3 408886532 708283657 146734843 3 109088914 247527343 105772975 3 601296226 639658300 26218944 3 165279125 894214091 14582357 3 655536332 781810817 39968651 3 177349293 278279984 95717289 3 22687411 136603605 88120655 3 554084539 614421026 43595631 3 322205764 351469057 20172551 3 146692127 351401428 36224146 3 405202229 586902090 138010834 3 208825450 854287507 155896997 3 713235244 756719225 4063502 3 256265004 782975502 179646020 3 527859806 993586274 97712391 3 249436569 625862164 354675358 3 474182711 592379017 23651469 3 696671114 782827741 24833489 3 237785685 362973292 75968342 3 285374841 695161092 136726467 3 292668649 556195680 230886012 3 575232750 775204485 174362894 3 905179808 980780647 25733932 3 118081971 532447148 86379716 3 381494003 752392631 318650875 3 860863408 903797939 26032080 3 679379337 844485176 66209100 3 240212549 273394802 2214402 3 315846039 356860294 3590106 3 775579013 815317667 4069099 3 862399873 986235160 83126056 3 828792937 912757974 74730277 3 520469884 732549840 152290441 3 65648843 511179419 434089345 3 930447216 937428582 2639432 3 313071622 379733902 13333499 3 440904935 655080716 34954555 3 778545717 837924565 26032666 3 133254927 699876245 124157851 3 578409764 733270259 87899921 3 792459597 952823822 67655304 3 624077147 872477232 145549717 3 298725951 349584074 16830922 3 245251216 697762270 338730271 3 30317478 214988196 104324783 3 652492879 808076839 102017548 3 398934644 729752184 279140973 3 599666581 867128428 265552205 3 665601458 738623392 57512593 3 842131360 947146074 25889484 3 594147010 599469497 2476864 3 320600343 974451159 61600505 3 142881189 440576587 133902904 3 79550863 485161425 1054525 3 734488885 756835375 8980982 3 62941864 797953268 653784804 3 522410345 918460034 216754803 3 385087136 413102781 4531220 3 303254010 394704817 57469732 3 71642410 99632589 20867211 3 487440986 900771891 345446826 3 628759838 988512934 290913830 3 956839668 981340854 4634798 3 45764929 612858777 493200545 3 341319627 780496067 35376191 3 657885463 786507762 71527418 3 669893812 858453431 6963725 3 5435847 426521628 262809342 3 564701423 631195300 48050936 3 470220942 711596302 179508574 3 994173932 996221738 1588205 3 411465524 611281309 102523952 3 215439973 583633939 102561642 3 449076852 815376426 234875755 3 785982626 891293006 5565289 3 205277190 487780053 52525189 3 277522203 436504749 19376328 3 559262073 781724027 167728440 3 308067891 677407359 313639966 3 187887462 880389184 2085207 3 654573210 807397219 18011515 3 154232564 165888236 825224 3 991574453 996190006 893032 3 343190819 755314285 177556354 3 842379718 859832132 8433270 3 370160005 972897516 31490647 3 681047473 813735285 67543161 3 116513972 739774251 236369692 3 349804891 989502503 338745661 3 699318608 917650139 179382208 3 851061464 858492844 4957770 3 423455805 955572472 3697793 3 541895229 730633700 175225387 3 615243539 631491559 13006066 3 986667039 999712375 6730979 3 562197931 761352244 72158863 3 763296570 939494578 69646571 3 300933847 852924412 178008737 3 354739091 618480016 232272728 3 452829168 841768682 228247099 3 887825148 891808325 1446778 3 977660974 998009700 10365876 3 840542340 973005262 70127119 3 205001289 897570221 128689256 3 800037322 934000181 64420074 3 173723558 582319309 74707048 3 285410255 434736883 63094082 3 784622186 985087306 80162831 3 767053489 854146105 56963469 3 178961865 701755972 289177614 3 572850723 894851818 262615853 3 815683424 939460513 58857280 3 128673081 402998684 47745776 3 885202493 995579786 83331401 3 172816810 705889078 71615382 3 761848415 997650422 100870638 3 15094620 141335926 108053139 3 537991890 609114284 1938878 3 196547744 924209100 279226575 3 331845139 803589249 383204997 3 953338729 991555546 27399124 3 444065588 719183872 252208489 3 974088909 977969668 2692567 3 738438154 782157285 38705174 3 731945141 739779138 6494021 3 2006360 310022780 223652248 3 733077992 989020840 158763222 3 243078903 705033837 329463269 3 988754090 995009839 5170143 3 269608246 916279191 231164744 3 853096696 965141844 107883847 3 144275877 726056759 354368985 3 213053936 387996923 106501346 3 96418551 561929721 328055631 3 950583362 967304353 8910813 3 888472214 932919185 25172198 3 430552443 999017985 101173263 3 728453306 735738732 4815648 3 388922076 516585939 13508547 3 278308902 558483016 19435054 3 340519129 711579737 89251476 3 359311862 868105080 271596799 3 644245076 840814224 41578581 3 255016404 268094366 7048402 3 417826452 854333685 227502022 3 896051255 929374864 28317924 3 389681353 797661970 106366992 3 820381093 937705715 65089696 3 975499197 998644925 9576838 3 472732581 887996688 267215148 3 295272761 802424952 418188481 3 618730409 816302869 172374579 3 894534866 977191905 76872387 3 880104863 988974708 74383019 3 405654422 964432167 45682129 3 241725007 410190692 137480449 3 579055802 734341450 37891862 3 24161942 963895999 439911769 3 117972407 395629680 162352773 3 233644597 423299975 38564591 3 36723083 652115691 203448445 3 173726370 810271624 485651732 3 644046176 975481290 329601046 3 398407000 403864457 5179494 3 279999716 925017619 107908349 3 416239121 456476259 14887416 3 209680260 979236302 497195365 3 710076203 825497893 1473181 3 163963602 595874717 110206677 3 122911680 619467384 59464395 3 628179187 750113808 43716501 3 435948686 559854710 24415954 3 271578439 972642515 506873778 3 874974668 888594345 6167446 3 679867915 784295235 92503119 3 748608947 783786545 1492449 3 981303474 987355662 5759664 3 210087495 511021005 236403575 3 441363519 456599722 212946 3 540520555 694044407 81028154 3 211822592 445419932 163637507 3 236199644 823467197 423150719 3 232657843 420302868 17461881 3 534800079 687327461 34977516 3 82734231 961140648 187445332 3 4368031 639493029 37667943 3 285034490 854432402 346587556 3 404971971 727322149 9456310 3 600762602 745614448 97978371 3 577245 835491308 660518277 3 432275565 533834466 10684462 3 833375208 911123269 30021356 3 862093463 866555742 2363416 3 395955938 438545135 41077429 3 870286699 991177871 71345024 3 434797191 914060707 332346381 3 238892047 467397411 150705933 3 801009860 857725573 13725214 3 885748562 903726852 9830147 3 240201497 995133099 265070034 3 44771301 201859683 22596768 3 321762390 620486615 20301413 3 471722712 675241720 201451580 3 916030472 982189865 33438855 3 380379060 514677473 132368376 3 547734787 921686293 69973707 3 38328546 826098173 590092715 3 676471932 917656074 213601935 3 527232196 568833145 6866634 3 206907946 946581937 525486415 3 136594507 216739496 14888862 3 79248610 398492144 184485662 3 712455548 964971711 7781782 3 883742225 994318221 87329365 3 336907566 963967136 10874753 3 53121378 92483299 28693124 3 86604065 261353479 118865270 3 665587435 945388268 49891768 3 988599442 991141576 2093662 3 266806643 579822586 237513922 3 287039718 301449607 6532162 3 486542843 587919408 59902951 3 346009596 856728702 107309042 3 687565702 790413073 39987808 3 110642466 165161695 11438445 3 97408809 565903819 158916099 3 735393666 861300644 82055098 3 626285672 941183211 127155762 3 419540648 682291587 18106862 3 135507728 648899868 212986124 3 746390931 816411363 62825073 3 949729786 950910248 445445 3 555689862 634414263 41665075 3 826191816 871371392 12190006 3 261777953 917422397 542652310 3 417977299 831815096 65473682 3 562502222 703458805 101692305 3 611077869 617752449 2173802 3 962956272 970664579 252271 3 189581107 361641338 161816155 3 53616356 993930002 544947953 3 926618672 992707845 13859958 3 199128899 305988375 13976398 3 718190614 903846950 106868558 3 610385380 669926640 2152430 3 505384862 937764076 384459099 3 673592933 704285037 16953930 3 357488676 609016612 61758540 3 595373774 947172433 29941005 3 559977516 799898595 39064878 3 984010843 984206158 102133 3 629084658 937843970 245199228 3 716746744 934118722 156111900 3 734711404 734717111 3584 3 269457089 319432372 10219173 3 43428306 762528286 182197661 3 463757676 912865989 26242382 3 586061756 661655157 31759955 3 635207665 809173427 30552980 3 238531381 862550031 376620228 3 146210148 195379329 6617309 3 109201858 797461482 452463102 3 272291373 794016823 350216737 3 871940989 951117920 3531089 3 750733153 763425041 12002721 3 415972337 417137657 491835 3 197873931 466337113 210682235 3 679794328 900389087 67896028 3 120534763 970502677 139889990 3 770253307 927677505 117128578 3 491309440 872739575 136975181 3 415532560 697262912 216085697 3 330886834 382019865 11113845 3 997265484 999442930 448745 3 715476479 946130018 90339806 3 552272007 585147756 10434110 3 799914289 881656151 77861270 3 116201765 388980947 245133953 3 103261465 657864259 376856761 3 163145276 692515629 31575573 3 514111266 845131973 59195781 3 268597083 526476326 85836733 3 993138690 999200360 3282218 3 898302015 955906424 8750340 3 488324813 662574011 19976085 3 903201377 985137693 57542813 3 788165320 902419643 81731287 3 117329857 253857836 98965013 3 587298692 943774882 58798438 3 478946103 504368524 2827513 3 444647699 853548615 286426763 3 718696789 911229689 99142357 3 197651126 692583185 39545637 3 240224945 415841557 166796249 3 778573272 977943133 89839810 3 416570510 962106447 305560309 3 111768433 366009585 150471259 3 325104629 688622549 2196314 3 794156348 974013378 29895007 3 564001426 695664904 124371871 3 518555908 797840697 41082458 3 719217642 885410337 54327979 3 820662140 873089455 28674964 3 447754433 931012370 22973772 3 611137681 719209739 15067324 3 911098613 999436901 22876516 3 791546480 893613430 64037969 3 212101037 304306342 47732953 3 143523933 910288951 267934646 3 513388307 675849152 47433717 3 171575895 396931822 55040936 3 844306961 943171152 91079236 3 387241184 703368245 3218013 3 456173503 482926168 1637672 3 661734906 683536660 7852532 3 761342316 918319635 107684639 3 815282847 997834130 137323100 3 627430448 928486424 234331655 3 830276487 940201872 43997917 3 870951512 958290305 24528878 3 430196219 818467361 166777960 3 799326446 908354676 55304802 3 528444113 695081531 132192110 3 103672872 879808130 285836036 3 152244717 980220541 75026907 3 957894499 983326126 11600050 3 370492332 760422001 352901787 3 869588809 876569194 2532790 3 764117082 889904095 100899032 3 781189734 993418533 20851687 3 383515932 574145264 72407851 3 69696964 256894050 129244959 3 169898632 526507671 274635932 3 48784582 400563673 335343936 3 166706406 942482677 38584916 3 80529084 198458939 14547252 3 263493323 714781088 198333479 3 495362199 545620498 11735234 3 102416500 165700518 39640149 3 451491385 947690356 434781336 3 494004410 768730186 249149742 3 97661104 661100928 546243848 3 318836847 963819746 102822001 3 979973723 991770226 4301335 3 310200502 734402090 360893844 3 262645404 906756865 196181421 3 791324727 831988977 18963147 3 105172753 162729868 48236019 3 986711951 990462499 953511 3 518080197 624038713 62282146 3 917008045 962739878 27458895 3 162294044 921630683 597591903 3 537255228 589303413 5586836 3 69012942 370920256 156131589 3 402105942 493448258 80654240 3 566464182 988799935 195810692 3 580571356 817501225 85212216 3 613171610 697975852 80428503 3 511674504 859117951 229039238 3 285993891 651696101 205674720 3 996643767 996956180 142149 3 637712284 792874354 145733621 3 423440397 551096723 20593414 3 602562725 643978564 40218434 3 357992987 855288559 485999297 3 283625633 918288667 416256115 3 599672224 950718240 64417531 3 5578972 175612724 47133622 3 856143968 931013678 23436820 3 488632565 576959561 21083712 3 658516980 904607633 238206416 3 684869395 695236676 8381869 3 666016272 872769943 178493723 3 421398022 425497583 723302 3 167125900 652690943 269275990 3 592348283 805663649 104238915 3 11865536 564251107 188836794 3 170656698 574235107 250994500 3 636080822 797667253 84199183 3 23921524 392556110 43519863 3 163601208 237853311 29811795 3 991082394 991134179 40259 3 998201182 998719744 104756 3 171888455 865521554 245285946 3 771783658 957847257 178698622 3 235460088 617042532 129916336 3 9664549 968361563 847623435 3 230276078 959125892 547589693 3 805275532 955240677 23474098 3 17823141 284079003 51239876 3 901073688 937468569 868199 3 814828029 999503381 23635397 3 685182913 743774947 10156517 3 507550311 809668171 22902149 3 741538381 744135538 2137538 3 498127034 857889679 8815269 3 364315529 742084545 167662509 3 302522614 701386260 13044781 3 750213983 905076496 59584312 3 856020308 994717514 59541552 3 704119678 865072555 58849064 3 573585710 966232751 158203583 3 190398307 641392993 243368889 3 234157059 493157530 137766186 3 104039068 366786046 113180183 3 138648994 390291889 44339082 3 471223868 797853334 305089042 3 729913867 737405640 6981430 3 106847184 950340558 178976038 3 116096184 657918786 51199283 3 484663790 964161880 429501778 3 587112806 848639507 160368903 3 276922507 930693682 648683971 3 369482428 791579099 170376008 3 255921273 420293896 5897205 3 281204481 433067404 146856457 3 960177336 964087366 1072288 3 851672129 879104565 16253219 3 517934630 929400797 120658931 3 562535626 868026867 232244886 3 678914384 863413020 125838638 3 555562833 605202555 6380008 3 668861860 964381446 93756642 3 356216108 918081870 20666568 3 208729104 899380882 535915937 3 422763464 802754304 347382053 3 846046129 945096553 16532751 3 337893603 914114246 64268419 3 362179227 411091329 25002126 3 444342488 933809182 389799124 3 848673310 879245690 1296485 3 407603668 590113196 26452302 3 628853488 955454513 102324455 3 769263265 805487339 16849115 3 808703238 985750611 23266564 3 608478009 817420722 131809000 3 332521391 781310053 378606789 3 97989847 643157525 377543730 3 124750768 974209696 775049139 3 848004260 882162877 29079643 3 215183972 523144977 126653258 3 806702790 916228664 25013407 3 869503157 910044126 15532808 3 408722177 839805931 155181510 3 565793496 945218411 307629007 3 593672751 686670454 33813540 3 608224604 944181411 15422245 3 296621529 833097917 347900124 3 665355517 791029394 17384921 3 39664728 607116442 230072544 3 945110118 986397086 27796433 3 907975742 946843796 3715590 3 979880974 997148465 297343 3 472821706 613302565 127211695 3 847072936 914903556 12401933 3 850019462 900732190 44199936 3 937154824 963046649 19643581 3 129776458 627192057 476409063 3 840021264 852995178 762271 3 754059338 796977495 12751110 3 719897321 799095285 56996973 3 140290595 786446428 515391457 3 818208860 843549608 8416902 3 484295859 649313945 112490282 3 510610211 713481436 13105544 3 670762574 835122982 123928013 3 264046647 554343654 76561214 3 902501502 923474840 18381450 3 61851410 332952538 252330447 3 66088437 880306448 223514508 3 318458265 491941262 32321359 3 102020607 552611667 18652241 3 546419062 640382295 18041572 3 381493958 490196379 31217590 3 996725278 999031670 2075857 3 157258770 388002081 134604264 3 480217142 984188043 487740177 3 613117283 966790368 221489 3 886009776 981470388 30125404 3 323182449 637244412 93319997 3 190604381 288920331 44850269 3 339040203 387617288 39184033 3 530543992 883589728 39159077 3 942772398 980808135 15814571 3 374325191 571200428 180126751 3 427459592 709282103 119820273 3 21682242 990695412 659548123 3 978998151 996712767 11410716 3 534644185 925515467 101120526 3 776672286 958400713 3106431 3 791062619 885338590 18713674 3 464640082 932331414 4644037 3 479401504 943755127 2011539 3 217950183 624424948 182131464 3 843425843 873878454 20173807 3 938153991 948439656 3696320 3 771277795 923593008 9649692 3 413241699 975004575 64464376 3 96240193 678556177 207418300 3 481559094 873456816 59152029 3 717242164 920521408 145662037 3 834071100 942284247 43725236 3 730893541 821255846 46303626 3 764815939 927551597 70556735 3 424252395 936967130 234615187 3 535537523 658689463 110576954 3 517412340 920650238 4925589 3 37227560 953227462 380500501 3 191739694 315608457 87588853 3 258258491 320781014 16566390 3 742195111 763232433 6081887 3 315663322 913085455 195214058 3 643325134 971521777 280222776 3 509227131 521007165 7441454 3 787373805 827748062 25746547 3 433170285 514325132 30148931 3 135000905 577646682 181015851 3 480365089 702696476 104817551 3 895978004 921833610 11412801 3 452358484 662128790 89774518 3 530796 990087816 773263989 3 687415278 803670180 14291199 3 323483294 807233880 18862325 3 483147530 626574299 134853911 3 419871886 781914767 56697307 3 570350102 665322678 72919435 3 828350460 887221957 18530387 3 311198466 738614080 328617339 3 834971672 919138312 18146298 3 865485570 928002049 19001383 3 418912205 504162047 54861071 3 385546526 829353309 216972286 3 433355539 874280631 269092496 3 928027741 949753478 7500119 3 732364084 733019021 591050 3 146661010 430576511 96989792 3 613368030 730936626 72902656 3 755350483 897907650 88592559 3 519959854 982632094 447149602 3 608143009 908839754 240954084 3 957062502 972310023 6914763 3 258990846 622398924 108882974 3 413849909 847781787 46022024 3 99613261 542757949 337518087 3 450528420 577888243 17676014 3 359408479 741919860 175104271 3 153756155 403743364 220664254 3 62870968 437651567 229409558 3 453135975 736577413 70750392 3 247162709 784782193 363141066 3 578247744 590983798 5406291 3 598923486 947789414 312303446 3 428920841 760881891 171326815 3 685202832 853370216 144833678 3 361281445 656708753 126235414 3 181671551 810228389 133402174 3 670100405 999790536 262079237 3 958114459 996726178 3685276 3 747924217 813507719 60996177 3 390805858 396165149 1614678 3 859669475 910308922 44653595 3 925692744 959255947 14916674 3 755569522 929143399 35391397 3 483318961 539690998 3076413 3 505355479 511849829 3212323 3 908760075 924603725 4827329 3 55092755 630524117 108873755 3 606766564 913674468 80124933 3 290514592 833720173 210778653 3 98348317 145794863 39210612 3 328840654 479970265 86857016 3 155547963 516605990 17837551 3 854241490 867733301 8993431 3 332799945 710151030 257433691 3 530237931 619849326 51880552 3 199195958 698069879 434011643 3 353608234 758681727 364556301 3 914702695 997056163 39942240 3 566001028 750914923 147717526 3 261084325 477893069 133377601 3 37526538 425171536 365738081 3 33319121 216387454 107738532 3 274212095 451707573 57222715 3 866912467 982431162 31140486 3 86345400 191011645 47796371 3 240391004 466370376 115260368 3 526028390 658092730 60200570 3 800179124 803753228 854515 3 514419552 549488078 20106378 3 327678043 381939386 3521215 3 700567680 790191983 11173058 3 765765069 875227177 31616488 3 414047436 431065111 4154097 3 844103885 974025484 89399705 3 271097266 818567220 363454027 3 816476554 872483515 52483001 3 429655900 868212725 419467639 3 455086096 722438437 205004391 3 329415916 442177883 79310393 3 994209562 999949972 3473384 3 735725676 962505430 12705079 3 340650640 951770899 386321503 3 50082503 680182099 11439490 3 832048010 914682771 56371785 3 717586450 993431042 136570866 3 346742254 972181251 345879578 3 690424748 961535068 43126000 3 125691783 847106866 19474988 3 730002966 829929118 99846307 3 601175438 994508127 177150235 3 353966713 413741886 52293013 3 444185272 724473840 211826698 3 905898219 984500736 67938395 3 644759079 971419725 111751337 3 468499145 935349877 344591614 3 200427861 869031296 85938358 3 493855823 709762474 133753925 3 558092092 913511607 93409433 3 738139437 880823874 83801876 3 39414941 917452613 764376495 3 91755746 389375400 77034240 3 70076911 576642961 69989717 3 361260296 613370147 219403957 3 727444334 784733680 24644812 3 748694426 982561337 77017115 3 159078363 861942951 556987759 3 930744552 973154827 5469034 3 740698659 913078415 68524063 3 783234844 850329654 40245385 3 871414049 906372865 724684 3 633282467 850780217 141974075 3 908750387 975553146 20995286 3 791749369 894872714 96394144 3 309199050 740153235 245469021 3 121188740 342118932 89004035 3 484971295 993494806 232303926 3 607301384 847887497 26738471 3 828710690 993451749 63093794 3 298826226 643949575 310339239 3 518050573 906504243 70789360 3 454224073 500186193 19527346 3 729810049 860857341 100913411 3 297916671 454745552 26136386 3 93060144 564311176 430742914 3 725396007 949323673 94099666 3 642272937 898851565 10347115 3 345836197 519103810 50730297 3 470712184 874963499 94018982 3 772138349 926735268 145266794 3 182741154 385401045 77065961 3 913480860 976414893 4787523 3 40382061 668726872 388189766 3 884220261 899541797 9410382 3 629476372 714956181 21857603 3 79776497 675067964 529395054 3 549075622 609500175 24030938 3 523303615 736725237 74662324 3 780640425 954652763 23676394 3 851377110 852850671 677455 3 610169039 871127368 210438623 3 614783076 698310981 30384370 3 258188451 640565328 168459056 3 821529398 893036917 5249466 3 417627677 562131698 126621581 3 181566123 220055783 27297472 3 960588592 989627916 14621432 3 179088169 958746014 74645593 3 792748153 979198674 129483425 3 697808285 944780213 63106305 3 936484153 939159615 83289 3 410278174 751883262 101406260 3 970973049 975300065 2932985 3 510281271 512824197 509292 3 824573976 976824425 134799259 3 284832141 540801749 151233093 3 377323838 568881515 178972619 3 798230412 822616015 18095617 3 705704279 825614919 99821520 3 483271881 978054959 145234986 3 510640486 562371232 23892448 3 949150987 986871663 22371512 3 196588568 640009302 359412563 3 477047592 540775049 15304561 3 824878350 899019887 12721062 3 503755727 819898669 225526118 3 987503079 997935369 9809282 3 66754805 86331393 5850788 3 313264537 461016527 87493589 3 723254492 805160215 32177313 3 543543788 616981490 5635731 3 602614543 998974354 273889513 3 817324560 823481057 4403250 3 508542150 720499674 132284190 3 573035769 917541892 127763327 3 218435530 994603270 451055945 3 597378617 955886004 263081360 3 931906982 999272972 26400332 3 897709503 897861086 147857 3 434841272 484115450 19087155 3 14287262 954543246 493230508 3 88027121 303110385 21376428 3 79436499 947894995 701058517 3 150864673 817486757 370459687 3 161950986 988837452 287338113 3 405379738 542758366 133453963 3 617588596 676048358 40162587 3 74504858 572656599 347982225 3 38381249 691235739 368730388 3 19155342 672585173 178940981 3 408866244 996388696 288975826 3 562132049 871099695 175118061 3 805033295 966325034 57061150 3 513063887 588821505 7624838 3 408643239 670570555 25421332 3 368953277 837620164 135569679 3 363021836 944005785 529894883 3 69832089 902043681 47667141 3 267569872 757247192 252975119 3 759396231 788846312 12103515 3 431260187 589219369 55435953 3 635647885 994348335 96780239 3 189683886 746293660 466271758 3 300833287 542472962 205778101 3 412989128 999182629 561232357 3 583131535 994392874 262134408 3 648846264 872760837 25743690 3 204698307 556703483 247043754 3 477078448 882489577 41294775 3 537955689 652112315 70871854 3 936927755 953653541 13770773 3 357517780 975703605 113897022 3 23769762 31523969 1992262 3 768886437 772911516 1912823 3 366625690 618048755 167674252 3 314144361 443556824 44930794 3 273034795 777108973 387009891 3 925400011 984001889 36970987 3 340832754 822355718 325692808 3 974496783 996027558 6434664 3 346329330 500361890 77226673 3 349463337 572317492 42989351 3 956980109 987358993 10774299 3 369173378 997130749 113513269 3 971577375 993879144 1943000 3 69845329 900989074 536649641 3 664511704 881469567 28884138 3 635940044 668251634 10228919 3 925742448 978285547 21976932 3 327874863 350450958 18867150 3 919134267 995129038 18813818 3 601671118 911011169 262515764 3 202551214 383001242 48777211 3 590673547 593995577 467010 3 580071247 680008069 28057146 3 209925886 648944412 368824459 3 874428754 970416437 23283631 3 915548410 993673637 67579732 3 890526603 990035411 63784943 3 126671177 747882736 4507193 3 183607966 691175152 196229319 3 138023565 581100662 178558590 3 242166384 881613030 447584714 3 541934879 940674253 360882997 3 308868783 414064079 83600410 3 428497027 935409555 62712784 3 118510949 792961564 510571801 3 924581892 929941850 2063617 3 533496994 588804155 22638691 3 520638613 613577112 43550305 3 988323295 996559821 1597293 3 251149211 344603641 60139115 3 470916018 510026438 31508268 3 917969731 998616385 30704796 3 168965775 784222996 29434168 3 526283222 925031650 261911848 3 939487747 952012429 393995 3 38805215 278638022 175597201 3 417901767 930754921 285619294 3 866081084 960388159 4637593 3 166271568 485205584 109573396 3 391354155 985302859 395018321 3 787973675 990631222 190116860 3 396053338 811617604 104553051 3 463649571 666792633 84748076 3 490765300 960606036 200805181 3 345461977 841728816 418924982 3 124713350 262378252 104939140 3 835477297 981665112 58793969 3 157434379 665071537 331349689 3 436587992 983925381 459554935 3 560868088 950893238 147596383 3 18186688 705647092 498472756 3 558950338 584231615 4214774 3 486675347 804683672 226348056 3 97539306 985773575 562663716 3 526503941 618817886 70501524 3 857232948 943131534 71293394 3 318793485 891880552 269097209 3 230327012 402397305 120369295 3 152347549 245705278 77830709 3 918684827 994941137 33693318 3 561243096 730019771 60012717 3 21226137 455065977 120506837 3 917933496 961465564 15685046 3 245712940 300550180 21079441 3 933877261 977587713 38679581 3 630456580 769637017 87408769 3 385207673 992219864 272507948 3 223039506 862621351 252764536 3 182613145 684361355 158167106 3 489977865 733507632 182208947 3 131994128 709064341 481239271 3 758627421 878404998 66479827 3 645766462 933609811 249609066 3 646608307 748906166 90471328 3 396529910 681014641 53614548 3 538004418 923396948 180463119 3 144455072 892601479 276185971 3 50891258 98139258 14558475 3 283755644 927572141 368617504 3 953517371 985152402 5705616 3 555825180 833752805 91802039 3 923578844 983080342 51752556 3 933873682 997367831 23306732 3 485672697 859217641 243609933 3 221963830 551944236 38174264 3 829308379 869836355 38564730 3 957250217 970742002 11098285 3 135917193 284563002 103687297 3 384738055 467356893 45440963 3 331388881 336969357 3661224 3 603296108 639565709 17186461 3 602437362 624737284 21914484 3 82181394 115436791 4564256 3 405222118 747684473 297924060 3 863362650 985972534 84640990 3 79476333 244771684 17854602 3 335796309 454221404 68409461 3 476527937 542438470 3833427 3 94239840 231703439 39250451 3 675505243 789024981 18508083 3 353336037 385863329 30464599 3 367375305 974943497 547420839 3 36555091 813390352 66482826 3 861195112 906194593 41374374 3 191392970 326821600 53088668 3 702901429 935820026 63979544 3 140147313 352509757 129170953 3 933806291 989856011 38377115 3 152900845 625221774 403714466 3 993852794 998545081 874069 3 336921385 517129543 18740088 3 720455145 982930760 158566524 3 117836078 483262462 329876553 3 615620748 925178489 268245638 3 593453620 854207730 248765132 3 110523913 206356530 48462145 3 58217220 570196754 85264604 3 539490544 964942378 424980460 3 300626351 548246953 111233767 3 446313390 591609028 66839971 3 508570300 756024217 234745031 3 360718808 559832499 139065342 3 4598797 647147324 448537617 3 215155379 763505431 87457384 3 908784441 936969762 1886791 3 151091755 669835315 443731973 3 617271327 834081164 127474050 3 865783467 876475882 2604509 3 557599344 570607550 5342724 3 980464606 982763681 723298 3 844629386 872852898 9457343 3 739195127 780120277 10890667 3 925104074 958254889 4509667 3 577159640 695629766 75227674 3 557792771 746584520 76662662 3 970551628 984956246 4111064 3 668109697 941951895 63816356 3 489877865 569262150 71358046 3 562513801 952794681 134564719 3 371472825 700265996 324424707 3 842507045 859545417 16726042 3 790095856 822031463 17313727 3 738606849 785460442 16423914 3 723734394 983623277 59110217 3 459882496 996054998 68291751 3 530368448 903270123 61786060 3 759344490 922830228 75105326 3 339616860 361184283 12831803 3 530887963 573548018 23118573 3 945670670 994857539 19673043 3 69387409 356832042 110781026 3 802670547 957425234 151330578 3 381222793 881055228 280829096 3 841142518 937722904 24542234 3 956237412 972330030 10206481 3 255610374 685658604 118765228 3 849581326 929594460 19121560 3 875602276 895849755 16920737 3 87021119 922117290 363302067 3 690180425 979989594 44094386 3 591130925 991873503 282097618 3 489691693 870617101 148559951 3 552111446 909738100 238762127 3 613590509 754095417 109227543 3 244667106 566519231 320478173 3 538474776 853306939 149463970 3 374994337 604145971 5951082 3 538615217 909325313 349799811 3 818274815 934697476 69060052 3 131713752 697591316 482341182 3 286484631 599962613 132926007 3 919951433 986136648 23676433 3 884967436 939646756 1856740 3 892294532 893374994 775107 3 925884501 950560047 4268088 3 809938741 876857181 56197112 3 304289640 680443954 121257947 3 309400555 424452619 39857791 3 568167275 636316591 686998 3 322390771 418118679 47310078 3 382246448 788083486 223969813 3 539862046 852632557 148160001 3 463548419 516573532 33571029 3 908790255 929217637 1780701 3 211260087 563857157 4919906 3 566369284 580158036 13488915 3 809774406 849625088 20158971 3 413711426 733999202 184843375 3 343889395 660052194 140223157 3 125633422 670627354 535102153 3 268670620 786754421 93284273 3 202793852 545162395 258077577 3 260271983 679118939 112853459 3 355984754 997998037 264829676 3 706262727 809537143 93172930 3 916247951 976842781 48161400 3 651660496 718180050 24510327 3 592894428 724782598 69164507 3 673751716 885742120 115592594 3 860418474 958286079 85408206 3 865366990 906728817 27113845 3 188212397 859144507 590526125 3 47566237 726642913 374185163 3 742380524 743686599 745749 3 525608813 710595630 137191668 3 942101788 991096128 6473213 3 677117573 889082865 72217885 3 982209541 995307582 13053435 3 588492378 750095315 51960966 3 772245827 783737397 4512031 3 8246786 719028262 335381016 3 736277917 837304151 56618900 3 170270630 351308604 112765135 3 571314534 580571144 1926492 3 299178123 387367013 50165869 3 672887811 805485184 53646399 3 780858102 928709340 116171081 3 197909676 767825200 249436371 3 910942763 988250620 26857794 3 39663980 176347457 16730168 3 794323718 826450376 2706614 3 541246376 931184812 125071537 3 475782804 900876246 184572248 3 332071781 671650369 91327583 3 484684977 492467267 7683686 3 964791665 974353297 6202905 3 216478603 974470554 725389000 3 179374850 332665033 122787242 3 225323169 959240018 20202254 3 803517754 930657267 86956840 3 747959956 776268242 20740440 3 797098668 912808689 10301230 3 588012187 635139057 19137055 3 181752910 992679778 206829174 3 640967289 710694557 64737338 3 16662957 985357634 120838055 3 251765437 682048269 3186864 3 518406483 953074141 5020288 3 215788337 616550780 221792588 3 873909471 945544037 3844449 3 239380047 921229604 303461088 3 765715936 931392567 64322953 3 484493909 977002510 80088532 3 394534035 960997602 513455247 3 407142209 546936719 105966045 3 80821004 242099096 97793996 3 600967945 657352469 20610176 3 608018493 801312929 106542377 3 680961218 729346907 42980563 3 989489186 993210661 3016141 3 989253845 997159214 2477576 3 696730312 739924647 15050278 3 594789903 612306608 3946301 3 889478646 965631399 30455274 3 221795005 791948397 22090939 3 94763774 246691919 60786633 3 182677685 283835873 77692538 3 736837803 939840059 167337126 3 285695105 606418160 210338092 3 112245559 263961218 142374201 3 651660007 815268496 47941732 3 725896723 859340781 20413935 3 933385658 989227187 52804239 3 738210260 819529100 80692317 3 43849656 507330294 157797630 3 248858117 265392253 11015810 3 956934335 957569214 361870 3 985793295 995546308 5995351 3 245161290 347703801 14003184 3 263256180 931830697 513048248 3 149112881 818273804 411117597 3 817115325 918768111 78816842 3 72768486 260956691 47017732 3 779078725 956021525 94653789 3 111382532 661757241 530228249 3 885988602 922543257 560480 3 237110436 843732965 325824690 3 90899652 291667054 100147989 3 388422618 930373577 500009284 3 352044993 856916774 385544472 3 855610742 918111534 56074640 3 328080996 393927508 15189973 3 796688479 881200594 4396753 3 86126074 512239570 112158446 3 287327554 989299030 212827208 3 475804773 848234452 313225560 3 960477224 962796911 2094792 3 991872376 998026604 4114110 3 885349054 971175909 4470429 3 982233493 987959038 2265208 3 343959148 609589188 167248314 3 60962546 937938618 742251503 3 48443558 808815836 85227200 3 787728696 901969305 113421306 3 278639538 394503654 30692708 3 499478084 932530517 178277013 3 492097729 763002758 109103872 3 146182812 593517586 206016421 3 70857570 373311837 17696103 3 546649492 832176123 78838534 3 96408443 943962180 185724539 3 676238091 856387481 96424404 3 249397089 692934738 155199827 3 160137679 352443934 31688377 3 973155527 989425052 12086745 3 829753853 957422860 78040775 3 273628643 604135702 153051641 3 320795468 966097749 168658114 3 980850573 991445400 5226018 3 588842012 678211837 70582098 3 959949239 967217662 1838924 3 72718424 387129548 178701699 3 201495068 762786570 519552809 3 906102656 998562160 16600068 3 829538143 930864419 47390107 3 848624124 989433507 112300940 3 102205596 722617360 508177655 3 487314297 977494726 440425895 3 226906511 379012376 40396537 3 920218760 948495348 1250182 3 330973079 654652129 319714232 3 980362844 985992301 3063793 3 180303339 930492995 458474440 3 528573763 850593547 223686965 3 680012259 760953143 67024569 3 253165570 960780955 53128524 3 82192060 228445645 3985822 3 585183474 675468604 38157648 3 890975128 906335189 10435134 3 496219408 519031681 22549532 3 840584487 863319960 17177190 3 337134619 377252054 35167763 3 399992434 879423028 318079588 3 267906881 756655953 448947138 3 419704829 646286520 82312668 3 68099817 562970012 365813921 3 650138325 733108325 71283287 3 829191105 900629759 29129150 3 70628263 720538331 501097415 3 610924565 873496493 124580547 3 596644057 813166531 46179331 3 81739914 138826564 18618238 3 756879978 865670647 5436783 3 982539444 997278138 3098029 3 337819663 954309345 296740947 3 118942561 805059497 485572613 3 579852726 991572137 18638380 3 125961162 522503682 288643837 3 888772625 996336333 67953079 3 652564237 966598543 79795193 3 183640331 315970292 53478182 3 360568440 738110706 312264448 3 377863519 406366120 10964464 3 967736429 978455356 1372765 3 272417433 810135607 87670665 3 557001725 863645966 88818214 3 999407362 999420030 1168 3 538215086 689076967 64093638 3 453354183 614631951 72943340 3 385087882 488844176 37419679 3 119888786 127038784 3665867 3 651134638 733233300 3211220 3 88801677 432589865 172981224 3 214525158 703558020 179278982 3 12581285 778559640 194822807 3 390980081 897287889 60406524 3 250124009 756659589 161675176 3 121912065 801260946 557018959 3 141092720 832762407 596243783 3 298937684 758682697 453336787 3 177210148 447887826 58368563 3 598472955 891925749 197419847 3 113841989 205670031 32522677 3 975634724 992968061 4887709 3 315779381 599306091 59211408 3 1992086 36695728 30387011 3 95413832 165983756 250898 3 306582402 373542291 2288837 3 422735091 609245937 231539 3 546062299 811009383 64570900 3 176061043 275817301 4596263 3 285135030 479625073 47728058 3 881895380 971145150 29713474 3 367932159 411093363 15902708 3 889973493 972064597 28405982 3 747698401 931665341 143314808 3 38727573 500492276 95604386 3 670738911 929725392 199216121 3 597570550 808845482 3302457 3 820417948 999568991 134375396 3 844186680 964781645 3091299 3 220135382 365405227 30890796 3 933496092 987917952 14830402 3 850430507 976839273 46530910 3 403039738 623419532 115272231 3 485215845 897923005 25843851 3 302688330 474138603 139912405 3 882566549 925208217 1888964 3 817078211 847069274 3272996 3 994414943 998670829 3568905 3 590412655 845517719 73326887 3 160094555 456823455 202813646 3 914822775 963198657 19645549 3 266730759 781327017 58830465 3 89842153 163873852 19586560 3 618441793 891092257 189087469 3 907377140 921391821 11552450 3 754347662 838951534 70830109 3 576913261 667943191 14313018 3 262018623 737395400 12529403 3 347731614 521258122 42677035 3 821713740 828447624 2358869 3 560278344 696198490 116534834 3 515673650 942148678 65279787 3 43023512 169598424 60022400 3 155792809 810003124 165953226 3 958240103 962279193 2079487 3 862803073 894077011 3674197 3 752896012 993486871 2484889 3 129714526 882553540 604496292 3 158339327 987307510 815122122 3 727048496 797064353 33241483 3 637985889 643882170 5783316 3 525863667 666337955 81988675 3 939280669 991263320 51694570 3 614599265 742770214 98955663 3 617677097 757568715 81846532 3 240464848 900826279 148506999 3 17111347 54813313 10492352 3 784466909 906911121 31882852 3 783403395 879298984 72176559 3 403985526 486808897 17701894 3 835156105 840205540 4847296 3 190779325 965317908 534151980 3 885842360 947372400 24455088 3 813510398 847438645 25552893 3 153995887 579564107 290821124 3 209821133 578813775 145587014 3 197659671 908596688 41475159 3 168330693 888126582 704938795 3 175685059 686809934 179840502 3 476636438 891701541 135677130 3 818170170 894884249 43935965 3 288907469 475659210 30974183 3 562268409 658650469 3317540 3 951985967 965590544 13369211 3 434365287 839453728 301830398 3 975962935 996097945 3206289 3 338852574 704468581 94016098 3 52157862 102000766 8570457 3 851333758 911575081 17076540 3 468030792 730352412 17930668 3 380139632 643970639 95731149 3 677781128 967309832 259157386 3 589820151 830131825 198447807 3 681422917 766298275 47237823 3 639207752 723642313 37866869 3 571454181 885474050 127546036 3 558511523 646747195 34740044 3 148116614 537960647 364087729 3 682507974 930881573 166062435 3 192776181 248856503 53742746 3 184146922 488159989 191008465 3 827946637 888877811 15649657 3 903281407 972269830 11896540 3 590492652 623728941 1595798 3 123946668 706320189 251789281 3 769936477 814471131 32887201 3 575028497 721976738 28812200 3 157264692 461407098 266156499 3 292665159 787227577 72796534 3 343860497 836233279 407489682 3 442628518 865435364 369304862 3 22785399 216282405 131142220 3 990899742 998322226 7232140 3 910473041 989692489 24637763 3 282465085 737173221 43910997 3 653378611 762496174 14656148 3 379032265 456370052 26802217 3 527597220 537659001 2350607 3 29680485 719816709 541860520 3 239727550 275388269 34347296 3 456281986 575299928 84938635 3 349825333 834244890 226240734 3 82442234 505389307 392882566 3 651174623 749153011 84046669 3 957923050 998679654 12853300 3 934833974 993654118 26528481 3 296856577 828242881 375503367 3 172256807 532300609 310634143 3 465099222 728559939 130823351 3 28332520 83209704 36699546 3 75733620 948462092 797964528 3 623552196 655960823 9179168 3 991691492 997175883 2598572 3 575474488 586029071 5881235 3 382609556 516755042 24448851 3 539166635 580688903 35702316 3 207011066 766769022 164840616 3 364087582 770213508 53726783 3 408844911 707396667 242298178 3 473864521 846598219 372402850 3 763968198 811978076 25410589 3 643517775 710833180 629234 3 953187564 956785921 3425066 3 301043300 380669271 53001397 3 299308235 522915379 21311630 3 229593988 637533981 394158861 3 599444707 831504688 76148380 3 500890360 964965444 253718332 3 251513413 583517968 286513460 3 413020375 939926763 164758111 3 206200437 324256649 42213533 3 323458987 650583527 285239427 3 351091349 742543099 117377548 3 956094881 992307759 26535028 3 883746480 916036358 21394894 3 195556805 620639006 219764513 3 539270747 856474249 5460104 3 351760065 712255426 270793491 3 48049948 147309056 36654654 3 817218200 940993932 46432745 3 509333251 979025924 442878099 3 815393662 939732964 56854742 3 726550812 924045278 132174198 3 341457838 570423656 142700752 3 339576149 898508311 475376291 3 570433645 723981955 125248662 3 789998216 811777852 752287 3 954009844 985416513 2490746 3 781184861 782085705 592502 3 520033316 775107564 186301152 3 314793459 965530933 170483663 3 665121490 770629382 34917246 3 812776105 994424475 89249029 3 383071759 686014161 217422451 3 187212549 817178207 129063132 3 494079208 578662299 17993574 3 497847652 955955857 4469804 3 852930812 885990874 5666736 3 548107911 885322673 253106614 3 157218228 186007000 4918081 3 513100706 896061947 222032033 3 560703821 995772110 6812975 3 245255751 683278866 356409582 3 283338202 350461103 58391188 3 157980836 870376155 113789904 3 163481528 894837761 436621242 3 552197141 588701774 8294046 3 822257924 969231860 21992429 3 805178381 888152928 78748004 3 422975605 722600026 60160593 3 731172169 942312807 18916335 3 880557672 982225835 99854630 3 213127882 216358076 2636473 3 193547815 428278185 174113637 3 720200441 951893172 136638392 3 909953358 975606993 62654844 3 156594425 559355883 214771226 3 313841275 872112344 447581332 3 405802823 618975537 56713461 3 210680925 215134939 2445339 3 857859672 872421517 11720150 3 308617633 326110279 14197107 3 509638154 851892677 102351259 3 776312767 965010626 7189550 3 28402860 529017574 401151169 3 88851777 880449859 506952267 3 14315455 370855041 340610150 3 572521772 983303725 13757168 3 134608507 150913270 6250958 3 325402144 705028100 211879923 3 237229070 758868132 464648484 3 271043873 769510395 239379484 3 262477340 756752810 178829935 3 496569675 896261731 84170154 3 236501946 500045223 214032001 3 587954696 687706019 22334816 3 165635822 483381643 225388394 3 723270687 736228681 7142354 3 499044256 537592532 22964712 3 85469502 774436011 208656603 3 996993706 998974953 163070 3 215829166 216068038 134955 3 560228186 689712180 104207439 3 75989487 556802193 424971168 3 980961216 996954380 9485494 3 480528565 933334599 365311985 3 572910478 889398669 249174117 3 211007126 705151814 93035292 3 584448714 880968695 55681413 3 514337950 861503855 284213026 3 398890144 554492480 107119788 3 655973187 992749914 295304587 3 480800473 537981674 14477036 3 942744304 964259479 1555012 3 123401796 238046291 86630101 3 956376657 988982637 23724929 3 925616371 940409446 9051151 3 980900230 991799655 995784 3 905513438 981100818 66953070 3 480908391 844652562 108159591 3 738448130 889658590 51397776 3 355154911 554235212 124084474 3 886998462 957807617 17393936 3 612625707 848518908 147328665 3 612234562 856033131 83264947 3 721295091 785884529 62855925 3 978661432 981642629 619345 3 422311407 700691234 27096916 3 276742504 919002551 538015711 3 689472288 942293553 240923263 3 705230366 873247448 82460331 3 800714870 953198510 10501390 3 874901737 967080756 55801250 3 502672671 957412095 140331150 3 23684145 461697105 335629745 3 126698018 629321872 133145141 3 683464507 784693077 823960 3 212595420 788362779 160332534 3 6962226 886726247 309915136 3 387157833 582457341 50986205 3 565272890 766941438 3111430 3 760339330 965730815 31589042 3 232386864 714306013 341303879 3 406820281 703073809 236087746 3 511463048 739371669 82989742 3 33875304 929488080 402988355 3 590908670 735973854 105148675 3 984771283 996417000 3514555 3 422109305 765263987 21744365 3 331478080 405074473 12960395 3 136677771 837838797 141582716 3 517256046 529626931 8064704 3 738896542 994335763 108518422 3 619371301 988375217 239057680 3 709305658 865840557 10946730 3 862953575 916098366 7689623 3 700332142 826656886 38072278 3 690852102 704035876 1217400 3 53398575 836332057 702725780 3 90185851 813760792 138793285 3 10800381 531846147 190366906 3 454764033 783883157 25563410 3 187796940 955133203 340620600 3 456038187 885039546 393278263 3 282896959 513445972 33382808 3 561472094 670140396 88722415 3 217338472 693551655 37275758 3 642023781 669560387 15335804 3 88379280 842015220 256058114 3 373827077 981861894 361462547 3 402620998 680002716 38884481 3 437195625 919241671 450716437 3 937265988 956385901 10062433 3 860194405 887716123 9275183 3 456911379 927772464 403637932 3 803316061 988199192 56685465 3 480197343 860936422 34308300 3 674909412 880081300 138032128 3 288630736 701251082 406955967 3 494268196 983575843 316822575 3 826957587 989066384 149421724 3 888553100 920513536 14360316 3 355712579 955829937 20049345 3 39519279 792596746 173435486 3 542389785 732630373 175661588 3 321472260 422906664 82957813 3 97194286 118482086 5050613 3 574126426 961831964 200434138 3 195677524 679652820 47996064 3 442655321 776813197 298533056 3 922708322 923705651 84215 3 983335679 989928913 1115528 3 68644687 701172165 100983487 3 994048693 995837582 454446 3 815125054 860813121 22614494 3 89835332 466636517 121121296 3 598869110 685651139 42365011 3 97314069 725311748 527898548 3 461256164 815302333 314909532 3 561897069 731369234 155179275 3 416641658 444131653 8925049 3 248172253 512991258 246136767 3 397536356 917658803 373665461 3 646573377 719270977 11390115 3 713283325 905809814 121489238 3 712853466 725108223 11513713 3 545034912 784011764 24503943 3 783690647 904047219 118027970 3 851507698 886659639 26492933 3 872346606 875356789 2253365 3 497969384 619681774 27721288 3 405986601 486174425 15162783 3 931751052 997188729 4035901 3 147163821 465320879 78037110 3 790658515 951640792 78788777 3 144783054 265760331 98582752 3 383201604 956998618 84248328 3 392574106 497742530 6889689 3 247444171 953377134 398242169 3 110871168 404505402 211668313 3 558429662 823754577 126836186 3 705615691 971736565 114999673 3 113686227 376594495 126079513 3 210304488 558813690 240910924 3 547711179 553102909 3551816 3 412048287 517008579 13525156 3 515640570 796989004 186810042 3 485359301 697520766 164445722 3 713843949 726741200 6857795 3 112442372 534596524 22621471 3 259840512 750930693 31356364 3 900230343 954340754 20397757 3 718357648 809785105 38131430 3 842576313 861514634 1164187 3 555356420 988376495 118465000 3 40484711 787472503 711509553 3 737996600 801338830 6021293 3 228171696 361915009 32335155 3 550768075 781704857 127121873 3 351294483 733892191 46754148 3 870149888 979167800 85101187 3 739158466 843853868 88391541 3 299802869 363768512 15287199 3 391269277 956802255 164665299 3 330382111 795372025 241850516 3 693720955 908326022 199482386 3 231140052 349974805 82463643 3 813742727 972244090 107523454 3 17116355 704263798 518554981 3 767688923 775242865 6577887 3 525240527 709987654 90762313 3 301988845 448865163 33209947 3 139715907 493380482 254537692 3 479712675 958036800 400475158 3 656556724 807990824 34831612 3 707778938 971749956 210377944 3 525205673 640105163 45896874 3 527952602 603162377 1961969 3 678334666 685018856 5409271 3 822557989 904805796 52173434 3 182447023 852179497 131206386 3 52854455 309729037 91302843 3 716076137 787346182 67531882 3 396274442 710278251 94738926 3 736915816 940836370 3497475 3 503729536 656358029 123433435 3 748896056 777195664 14392874 3 569663243 926652557 179742077 3 46123428 250090807 9099732 3 340631848 928354037 269821140 3 349432663 474001456 63223305 3 829821551 947782600 117045734 3 798886355 962238916 116268848 3 383593516 663762373 80026058 3 238597627 912338173 485747176 3 827677194 986215875 52141140 3 579150615 718363477 106856678 3 90579590 397847526 225064988 3 149327627 687293973 358051461 3 889067346 914935575 9831618 3 323517332 829184544 52431263 3 845785584 850805632 1669783 3 173897644 310516445 57251886 3 575706853 894169963 72402859 3 709849715 900877670 107598393 3 952666217 954601938 860357 3 412497859 455816483 26048459 3 316726006 724014491 10386966 3 899214722 967733573 16165779 3 639696998 660800113 6853920 3 891287294 913451791 19328439 3 845074597 928939589 81031100 3 575846970 644367993 37705541 3 812534754 824895568 5913720 3 251615229 920031466 605832387 3 999858147 999975566 112916 3 723436143 763949455 6765145 3 124961696 581331525 397126381 3 464358116 688521016 5719404 3 38720453 264746792 83008503 3 431091147 552418859 79359032 3 842506289 895382636 41176236 3 472362652 802050386 305267201 3 251558173 262198935 4682271 3 612219079 659855906 45954581 3 571777759 653023487 66476461 3 769624241 833492780 9425535 3 464008267 903306200 110771319 3 816626110 988609320 142754325 3 59570139 201672392 43913141 3 284832130 911516301 600123869 3 583821119 989848097 279444702 3 773518149 827181084 18623199 3 88010860 472827677 288778100 3 76080884 103952894 2627099 3 458760952 732354587 199266645 3 732810388 895486238 35608566 3 167102063 438607654 63032220 3 769822384 987483173 151353346 3 700368324 955521499 118651002 3 461127393 785945000 98930618 3 80654353 791386268 145299099 3 107336719 621854479 158807552 3 687299852 725109096 28791743 3 512014838 641378488 107361352 3 640065744 654583491 9622220 3 426882858 871737024 337870504 3 232883411 734273042 495011776 3 715151264 949156383 211743971 3 209870212 719709651 468965882 3 498116036 724044109 212793321 3 236059957 266386571 19367550 3 268765160 803554112 68010044 3 672996695 806024393 32930134 3 245642068 704077463 77183104 3 184345290 685673157 429910397 3 156312729 720137818 201685727 3 842513114 872837678 28621515 3 959883223 966577385 5053498 3 394035925 707019866 63965304 3 918646393 999134938 66857662 3 582351012 936436451 297232020 3 466045019 615629102 22272859 3 137806001 625852145 480479455 3 68413957 880800401 402694584 3 777372467 818114100 33783270 3 205377539 556843741 86539903 3 600852516 851735081 178414068 3 488598524 815331226 120256587 3 227536281 299497441 8875994 3 828747790 938419682 70308924 3 853208936 979799633 116868382 3 709240941 971071710 187401170 3 970400251 979303018 3388856 3 575984769 740983635 116892692 3 36717672 171048225 85930682 3 907533468 939845270 28055933 3 875850529 911468296 20592607 3 540958766 646099570 7353734 3 973735374 993350258 6652960 3 451440837 748479565 154985802 3 41948677 684228856 334338286 3 274447690 391414352 64703884 3 530433628 941362816 305987374 3 31130933 961451887 69107701 3 517448274 878951210 339851797 3 292572649 886628783 305945962 3 917136010 971995698 53149415 3 519803669 845595731 53672415 3 59434565 338715304 66889675 3 244704056 634865498 157415797 3 21601466 496178404 454355698 3 17045846 721569012 495493437 3 425482356 834127635 354421126 3 527266152 749433549 218519982 3 173618984 440077536 166672316 3 718707803 789317977 63900898 3 474357046 808889506 115218957 3 360013822 428834605 22912522 3 762982772 877695154 101713522 3 827658523 930122029 91127959 3 488500967 605480513 48219390 3 945664809 971965726 15222410 3 249682643 762709992 80939302 3 159813327 645652186 457649225 3 964786706 985523917 3643379 3 235059469 891240186 343923671 3 393844893 999022845 356469061 3 971042352 971788012 625951 3 149036466 986651059 89004065 3 267610362 581938048 175575681 3 551766875 700346608 1365663 3 256111559 727284246 400712466 3 38979150 871641375 444940000 3 358245667 392993505 12088766 3 185831340 607545949 213764457 3 589061950 677118995 53046115 3 68532886 998079101 112700637 3 258143141 587881309 216336464 3 964034003 971587810 336892 3 696064560 699068149 643093 3 447073360 887513851 234522244 3 146414924 437237906 175955358 3 186265216 668253679 350325761 3 198464643 415179781 65662165 3 581869956 841444582 221198880 3 92777848 920476884 822457321 3 127001599 403940416 130807136 3 908554928 935437778 7396678 3 928525802 964831837 3309585 3 199705581 564468662 273617500 3 90301838 330113667 106963357 3 380375584 451515665 27237891 3 272276525 750613100 41575965 3 659754625 730364297 21334655 3 505093355 526378040 7929101 3 839099762 859287504 11224826 3 43521820 317033622 18261241 3 259608289 896277571 74458054 3 981558598 984081058 491937 3 892165846 980712212 66373610 3 865442807 874532535 5070141 3 817604103 926720965 104650238 3 789409708 821837289 22749442 3 464630880 968466422 356137092 3 517250003 565875493 7108174 3 210321542 750201701 221533471 3 561032713 683365925 11976459 3 380679146 448275391 62080637 3 431629898 880857841 370953148 3 757925266 803101075 29138019 3 992149822 997276741 2579136 3 894348637 918182676 14042081 3 820541861 875345109 8700470 3 3436757 732554645 297391903 3 616747966 757908503 50744751 3 995120504 998687992 2943168 3 707794266 805399775 48346567 3 752125561 769527246 16988042 3 50228661 559228167 471144485 3 996053899 999334522 1286827 3 36473942 49995702 5687910 3 352174665 918726600 278701550 3 842290138 899015061 14903648 3 928937796 983821060 34274075 3 472640693 722104374 159730731 3 790377492 974816825 46613730 3 284731530 538965361 59939131 3 188542952 345674806 3291989 3 592025268 991449894 388684939 3 532747605 707660777 54724862 3 567013846 578057313 7417629 3 430450505 655512296 120654254 3 506521404 679899593 12360684 3 873908925 894479729 2198774 3 700557932 992489648 220309047 3 859527139 927237507 54048321 3 828813001 830168718 1171545 3 557513032 797291986 67505811 3 558242099 819176068 65580059 3 133070353 260377727 670259 3 464744537 915773324 168568084 3 918470696 970492027 41550273 3 984548067 985722992 323329 3 869820979 951280647 23384403 3 944520615 996946940 15766067 3 514190106 727060640 3474400 3 116698430 406437178 285786463 3 259283910 355708448 77462878 3 748878210 937991911 135898547 3 816686931 847915493 26094577 3 5191726 97899314 74878025 3 857182097 867283790 7226082 3 988277300 990213954 1511761 3 920632939 976891527 26246445 3 269506207 726036986 286215878 3 654099178 746479931 54673555 3 88076915 741068822 151969158 3 294264167 305618653 1628453 3 761668700 922960549 66445167 3 183107124 842863642 49164873 3 636339401 895707165 219466594 3 977420732 983586465 1476492 3 582971728 899851662 191355120 3 640656181 917738496 47324910 3 89327781 551131675 170242752 3 583476109 691330073 75534242 3 519166495 667592437 91187306 3 733230210 982026247 10033280 3 301367163 320589769 3481685 3 111173800 656724070 209274361 3 532779343 660644517 25353784 3 215173636 270197175 27420572 3 524528400 615383239 1914946 3 289844130 515835666 146471493 3 688612509 836606222 90705301 3 548317189 812018387 42927864 3 20644459 150692412 1622632 3 253736889 705611575 418542383 3 128578087 762366264 467279068 3 446224126 517913513 1592319 3 580259046 933396497 44930057 3 554617189 778775013 50873855 3 420359541 979995416 316444319 3 842276188 936080655 8164168 3 820041082 925546474 14510828 3 203055318 327442427 68601531 3 34836633 844868570 532522685 3 174808433 570992397 368190085 3 483980566 832306062 179941339 3 252461140 827936425 87708015 3 530981225 656028359 46694019 3 274185889 561746085 238442770 3 772620571 848322131 29626712 3 179159975 983073858 391949845 3 696247172 992363355 156226059 3 244558147 937376132 370699732 3 198019547 227819563 4172017 3 557185575 559643436 2039598 3 959160974 983047279 7139862 3 656156554 767554411 14275536 3 94061170 593907535 396194871 3 932174299 996897522 41954992 3 524579560 756449940 150944983 3 571497445 852522420 206432195 3 161281402 891311220 320731666 3 53335368 283356726 205947233 3 193713414 858516679 643528439 3 748244549 870772690 11746094 3 134082715 619066418 167592636 3 430139567 812137768 111819033 3 89960152 484033428 40297355 3 843316431 954785237 81611540 3 429413331 939236414 299259601 3 509847799 783967601 140922520 3 193097354 654910878 137817466 3 32374491 688886225 195099573 3 251866584 553919248 55885058 3 964361224 976596666 1567985 3 579044515 818134018 107175306 3 20965087 618663842 490198933 3 825184979 958852694 89444643 3 566751595 609273649 8771340 3 440795769 723588894 57942976 3 60153219 884317393 766775219 3 143897411 909255767 410345513 3 778412553 781454466 2850997 3 343757149 362449953 7841865 3 131599839 333495391 128674216 3 301224334 447012258 110352282 3 373276668 597948279 174775161 3 879546292 945453946 19237256 3 575461169 752130137 81131202 3 344751389 871598396 421770923 3 776592201 974685884 191248319 3 859403984 870674064 9752505 3 863003243 979730360 79141052 3 721917580 861445414 55238359 3 413935148 934777051 133299341 3 882365696 918579590 7767977 3 874314890 954219979 37025581 3 842510795 864810302 5351603 3 322367651 496307078 63499759 3 638155842 746293962 58924242 3 973644150 985045841 6189884 3 258175964 606140959 176041923 3 151752008 368417236 116592441 3 189230493 327213801 74182862 3 421690546 521949194 73563813 3 286072297 841680733 97249431 3 561549877 777697578 173747495 3 389655224 647703397 178838583 3 4829994 833025299 364452640 3 628028649 957112841 31209253 3 369727085 551908542 48154475 3 575487249 947564236 156477285 3 971570078 988239273 331336 3 775424419 833089771 23352456 3 539730945 860474956 66256629 3 831238342 924855528 21926737 3 610038961 805348585 127413039 3 778883485 920819058 61074610 3 332682423 865909594 489896103 3 276854165 641306079 184452598 3 947515710 975926277 8337524 3 841731962 990847854 71006329 3 105629644 995001585 388485031 3 99336654 433912821 245580907 3 151982294 383500954 202657457 3 123702286 131290773 6389838 3 24279267 230472279 134644604 3 694281839 872539180 106595494 3 445612384 478515264 22551008 3 650195394 684778770 26912680 3 939754277 986897833 35032759 3 201364333 679297820 91744634 3 418792051 729125201 6536764 3 420867707 698568457 75588058 3 991000659 993910560 1292198 3 46644812 990635354 332494602 3 588224045 868653358 268694151 3 976186416 991716591 15343540 3 441423275 563881542 53792441 3 771915561 943769108 88211054 3 468239964 790947114 101551696 3 409564895 904971324 186447784 3 232859428 281631066 3208762 3 754490973 812107053 1514013 3 356455532 544752253 146873845 3 187047165 937690925 414286525 3 232447896 441320439 36408306 3 486283341 821748597 174601342 3 700226059 811766699 101137902 3 22936362 465643483 46892938 3 879493780 918241487 38599381 3 282033575 385748506 43347665 3 588268654 613094255 4490005 3 742280302 830520866 12527604 3 164292951 423813235 208511439 3 892387048 947204803 40670502 3 416189240 619505477 36580517 3 502890339 583324890 50954869 3 801154048 878768593 75683092 3 293762104 520560294 68036835 3 204498149 590084783 175260264 3 103934116 223480911 34748729 3 409999037 621481690 171848710 3 50934861 606677626 501849982 3 913968467 960754066 30608255 3 73819228 700824492 605745341 3 801418366 992631907 145278535 3 467024522 995070143 462891538 3 756933125 824640903 31747375 3 863945895 920000098 16242117 3 533183777 797281451 128491866 3 721578293 982665131 204120358 3 363254126 474754598 76431218 3 548560544 943415996 83608335 3 803017054 942023495 18933758 3 626847146 922629203 291574036 3 423646222 781134324 339424522 3 576643297 664952528 44008682 3 484086296 666436753 153650153 3 688084124 804057801 28604647 3 192820427 738608210 438965692 3 680847662 759299984 62937973 3 942025273 946138218 1996468 3 263341605 543661321 215869647 3 357940384 973822158 463936561 3 410292149 833173787 191113471 3 714538106 898757213 11240924 3 140121969 307288469 156952845 3 703900621 784000505 21631609 3 39270061 614242741 284876146 3 958022143 967892480 5850210 3 868700214 993970053 24117853 3 976459792 977052091 5236 3 358965117 467421332 26320840 3 863714492 912521571 11369906 3 750365134 798515377 33986223 3 931264790 965466348 27073501 3 640116841 640520474 344538 3 509394656 799843874 71802579 3 332615458 698669041 218847923 3 622257894 829839918 137825946 3 531605327 677430966 68893580 3 289967731 490669157 70995592 3 387381397 689854010 300505024 3 84648405 401822784 63469946 3 77308726 368952596 136679010 3 300397873 393315757 71634076 3 773460209 919023370 27482263 3 9826512 716814564 301168167 3 437142478 949178535 349825976 3 310181906 352254251 5184819 3 984105370 985531047 1245543 3 535754837 969136466 389925540 3 424509970 887767593 141853832 3 306703740 798256997 482848600 3 321344040 417522910 70381617 3 7180197 598736322 27672806 3 738274270 813085715 52318627 3 620918487 677727668 45426742 3 492184591 635577879 97783717 3 30157283 431967964 284447728 3 618765630 893848689 122274613 3 760960115 901842586 106233709 3 920039698 936489256 281488 3 110346183 672755097 146238407 3 8347598 136829437 58831396 3 873235836 918943618 39234854 3 276086039 625831732 343077469 3 87940416 603721383 276738542 3 20610264 754678904 703402611 3 337456487 534749822 7488831 3 421992534 633606363 156912987 3 300397746 606358428 34139945 3 453656149 855313836 374846515 3 929078898 961242769 1924032 3 989504953 997813040 3004987 3 260700914 696143041 160802581 3 653522527 712784036 9584283 3 518987118 582055641 31314307 3 303533217 969473261 50581762 3 661259747 943075377 91362362 3 578745327 838760659 55419389 3 529671255 817778344 187426789 3 861223526 898278614 465811 3 782459625 828888039 12687320 3 239895005 933731760 470608149 3 111498186 469888127 261653059 3 925855810 932208983 1068937 3 783477729 845172931 17913110 3 275743651 560920631 86834935 3 53912074 888033014 94714632 3 992965950 996854335 2476384 3 11314096 930990787 555698623 3 514926411 688618462 112815872 3 345403777 680887357 206697603 3 646059426 880714837 134625282 3 711919543 945790600 108855057 3 302645738 679126211 46923040 3 56164326 950024747 92402233 3 945951258 973062244 16695526 3 375050231 929872283 183411928 3 593611129 920048333 182604700 3 435978134 821432589 375690972 3 554779581 741836221 165224848 3 368970098 866883685 129810917 3 314284538 522640195 245670 3 13101391 55788203 10556916 3 678151601 836400989 60014478 3 253453084 559988739 12909639 3 273412541 958262684 286600090 3 979167657 992482963 2500715 3 510398882 721121793 168657871 3 322534745 712459940 134542927 3 45113817 400071584 110250822 3 562628236 933546514 74960159 3 899214587 998123257 36518246 3 842768913 884288325 31355169 3 992813340 993081127 212743 3 929495923 999023972 34436348 3 121080605 243715153 80405663 3 438542014 472175921 8271044 3 523263623 900714584 345920074 3 891045280 983966332 28596927 3 373884313 391952093 9887390 3 757079208 844117554 80065086 3 553870766 995209911 321576883 3 596069958 789185355 47205264 3 929894652 945703042 1513609 3 932177624 946400055 2921776 3 375861976 614580020 194877309 3 845958704 905244153 17858444 3 848953461 933009744 9496836 3 298267250 363948330 5491538 3 872780620 951144214 44411238 3 284454956 370422352 43826856 3 270602337 421141015 62129369 3 12669490 70091829 55213676 3 20312668 930355979 125947298 3 44765128 952512596 355606109 3 56353795 617740019 336483909 3 797582474 821446480 10309449 3 100977400 666055098 49321141 3 904904166 959952094 11189151 3 237277941 508986509 96371592 3 552042291 643453634 85248975 3 453831164 581771065 16651090 3 840997262 976816761 71755074 3 159784326 764355843 188360960 3 960511390 964532647 2045619 3 511643064 605340713 93474484 3 732062583 774693621 7806769 3 60965821 569987667 428935866 3 830058184 960664962 117822535 3 572493972 903617869 97900403 3 556278662 868843137 32835343 3 755038500 948341869 35183 3 615055569 870555201 246640127 3 777579854 897714874 68278857 3 355120143 886021754 483131353 3 502456004 814808015 86829008 3 762432218 834740814 5972242 3 861222172 936192106 15656769 3 985035221 993070788 7665352 3 381392455 669485290 236352228 3 954597512 987290254 20013274 3 183904112 259552353 45671935 3 263548556 932285507 175691024 3 830302014 858140447 27649068 3 804321921 994009059 2745605 3 78321339 731489096 532782649 3 748436741 955723427 30687886 3 591222809 612986588 3455250 3 454539971 831913631 343723281 3 259816571 280393067 11942455 3 233750318 823907228 448311639 3 311800014 350203288 17551133 3 740539907 833929694 77122411 3 594802845 838460019 22555872 3 707012221 725925763 18156691 3 26441671 930812960 817344876 3 476970620 796779713 3988979 3 106965575 680779358 137613755 3 322818951 627805643 186819051 3 946879881 958958184 5697185 3 924411791 955099775 30483048 3 354103135 724173911 54508828 3 808374094 978336497 120589540 3 268817416 929381358 1509206 3 625209777 786242042 138961055 3 742135094 891172293 66087786 3 708396092 909151513 51679703 3 718401392 826599889 41144578 3 171170335 897179207 451383991 3 688847935 737484006 38012281 3 225933295 738992946 491162966 3 68912846 627193259 202081029 3 776649934 949648306 12615110 3 351186975 839598504 52187194 3 959457957 966518045 4237666 3 374831042 564967353 82471545 3 58369682 128763764 67025191 3 432828380 510902362 73825962 3 194803298 976459787 315674059 3 279359102 748015990 444868092 3 675452216 835724901 154964118 3 689022721 819532979 81457421 3 450978264 960085165 87119876 3 935035637 977191930 40663617 3 59166044 736136525 365486177 3 733450450 936147516 61245721 3 764716476 967929227 131024269 3 736583630 905387406 124822539 3 565725482 984722029 416516931 3 257741441 471377894 2710077 3 992321060 998953184 408813 3 222327525 765651123 437850891 3 288002108 980040962 618765371 3 406880641 814059750 184936470 3 381764200 922875702 232892449 3 601234480 857337191 179684466 3 259758867 716638601 57306980 3 448474266 793836792 149796620 3 220636894 573253942 264552654 3 944596511 982790869 30258366 3 811539582 969628122 70882257 3 360450560 655630309 284298976 3 474466432 570038984 67363962 3 982919326 991395173 6867756 3 47373192 496632453 134646498 3 672748066 878125797 131598211 3 2975469 572547991 365785024 3 815571676 952954166 103626885 3 437162851 702030435 217582964 3 953854667 981727184 3538795 3 299498439 809180885 62194472 3 473273055 599341643 94648246 3 997105973 999080058 360402 3 604115915 910556443 31471310 3 373592713 516702261 86278632 3 143522114 698535390 255281806 3 659809331 774241014 4290311 3 771542282 901558862 77990735 3 847356014 966662728 57491542 3 534531499 705224460 79466580 3 254263310 570498658 152186889 3 559658721 966938172 405727144 3 758203661 823793135 469054 3 860576260 970417635 98515921 3 946911764 982681923 26664976 3 858187007 962287111 46907551 3 844345297 912200539 45454760 3 924017071 924147212 30164 3 62163058 118846841 13006470 3 193749087 937558194 617137234 3 37190680 512080797 262712332 3 275970439 687988200 174039193 3 779823894 899767900 48260223 3 78333539 116561225 21509562 3 283062125 611077216 215840988 3 557508022 854943258 235474221 3 943947603 959332975 13859000 3 939148872 973855500 32252797 3 904579306 914000218 2331179 3 725769446 904407211 108708859 3 571003254 737724677 107000429 3 680513212 828130830 33345020 3 795421916 908783021 82811374 3 942896565 992354266 40417069 3 934319033 961879683 12714057 3 94783161 723426663 418093351 3 316693750 470527425 102607903 3 981611931 987593772 4799206 3 411122037 636445653 20634201 3 513572744 679716193 56521295 3 511502569 626135797 105344790 3 825681923 881958263 38963241 3 173236115 716243798 332713877 3 604690614 769153645 35271057 3 305489965 875561103 208191506 3 186120684 799740229 344066237 3 652678511 831710480 63556445 3 82622784 771011750 494305812 3 224382628 385180183 52417003 3 103256038 580054035 35510578 3 948990544 981196441 2595232 3 349717145 531982740 61715987 3 239887708 680719980 17526003 3 48863501 165074230 37131558 3 79220046 568512032 48461331 3 698517363 883125692 53597583 3 547484482 718150725 158694991 3 10536521 814649905 358195798 3 563721344 771932004 126077741 3 593410908 976538152 13036300 3 510477452 724902914 39290602 3 876671316 980690607 59400010 3 167228990 947277445 128072624 3 419470152 698232280 78657327 3 39845638 388374289 3177250 3 872535290 990982405 13113644 3 452696350 842114613 291736774 3 820212009 931083675 37729874 3 250741877 835148365 428556598 3 295731932 410996416 48111410 3 596547870 811384503 174132969 3 864407408 933240919 1353685 3 566876362 577310757 2295811 3 979593990 988692093 8296864 3 932254161 940079018 6715713 3 17488485 263268785 211441954 3 572509247 986569762 264610291 3 549552268 655211315 100145863 3 442342843 476268864 6739867 3 415467748 494647496 25308300 3 914427239 946318220 13318517 3 692514623 964741325 79398901 3 982655479 993823201 805978 3 481561770 996131897 95444134 3 385870899 748018517 203139432 3 547545210 849393718 231982548 3 857352999 901956907 12248891 3 877034402 968967847 74978009 3 364115616 418460302 45383779 3 165661530 480200889 28811407 3 382822485 660363475 86589194 3 311071282 720733980 293887715 3 546936135 936896629 274434893 3 639706903 713546846 30181730 3 865109387 881879230 12838054 3 467573450 859011785 255851996 3 309657094 763490477 93665610 3 710379530 764534318 46336615 3 496607875 910978024 236723832 3 920896071 958085991 15974188 3 709316417 971386665 215029984 3 228752444 391257705 123531327 3 286393957 486075432 110675016 3 164636591 683677412 133221048 3 492185558 551354043 27098436 3 889550980 967779181 43190167 3 495891235 877382302 278765552 3 196116147 438685844 89911093 3 295105369 711322002 410683555 3 614522497 697561080 79900784 3 23521045 260617171 5802198 3 308556905 317479444 6702387 3 7908652 162608371 130441370 3 228619504 819379168 279788861 3 392279679 502193010 78676071 3 868131140 962805699 24214823 3 605316097 984255520 102960789 3 641546322 976023297 192604055 3 335551214 512178161 34079966 3 595244343 954349041 313386730 3 772350614 792432135 7738150 3 679575529 841804948 75447679 3 835666916 844887471 8742951 3 262237175 707990248 404304598 3 736135640 854713643 86864577 3 877710236 935794750 9931637 3 340274785 858014792 172452907 3 247128348 592893189 118700571 3 603810655 871506650 11574297 3 580176625 963826393 261029267 3 964286143 977553015 643423 3 644542852 847766052 135380363 3 910017669 914377315 879119 3 922422004 956503486 14591657 3 349021457 593572436 48628299 3 97907868 412845056 282745677 3 674636445 980632630 51383971 3 936869511 980921106 17096559 3 910330496 985742510 53658727 3 698843574 915257274 17491030 3 628917267 690081070 43666785 3 290313896 347531008 25201526 3 994264744 996014514 788079 3 440272477 702852205 209783132 3 451895105 598807617 25824158 3 777438269 796069875 2000295 3 571972119 654637704 64051047 3 302968771 657803042 153463924 3 408176484 996680147 78175484 3 580221492 992919777 257952421 3 507234269 733129740 142931800 3 121605174 725164347 309553569 3 722773906 900694397 160740749 3 384553246 405493066 11385894 3 809933252 892698955 68548767 3 811394270 955857256 29186978 3 123815144 824734604 202745126 3 928149491 985005755 17276461 3 376295129 956073175 376915858 3 295988360 386065110 47071080 3 247050903 309773868 34129325 3 259804155 534274370 191438858 3 756764502 814587955 39530188 3 156293769 701787808 299217738 3 279664896 688315569 310300407 3 629176047 637864569 3474124 3 99237726 159896062 40205637 3 317043787 352142111 4877802 3 779197389 849811659 56419150 3 568656823 619957144 7365517 3 337826936 690418201 150766232 3 390743440 737131245 321932425 3 173078670 629953790 158416881 3 46759755 137295235 8820695 3 158708178 543030546 361316934 3 276830598 387803468 95752846 3 167002591 249624090 27072058 3 594515104 911001107 153640534 3 627333940 795915427 165968914 3 310247694 455201329 37566831 3 20985149 436448881 34801859 3 920393884 938877972 14341034 3 292729687 315445719 11346630 3 965249566 988889310 22543794 3 363364884 389524821 10920042 3 110277628 422742320 155030087 3 746579570 874093039 96331158 3 479387620 800178168 89476311 3 724495232 932077225 34707774 3 37707820 998134048 320282049 3 720266383 770852318 15540834 3 603208702 929363906 33014558 3 950968356 998267469 13625958 3 127895106 752021931 281638533 3 651389192 766533844 16228198 3 750363406 914679987 1224101 3 515082177 550568169 33425201 3 861451529 912660062 18636472 3 632862381 833412030 17022871 3 28450510 649872395 591233962 3 592459367 660280048 8472500 3 654441389 890996163 102494813 3 147294718 713699015 526596964 3 350542070 717155913 268942310 3 219699212 893903558 211312924 3 335164225 674416706 90599071 3 963159812 970184781 4324264 3 744702874 887218494 23828677 3 426148195 463362319 17049614 3 748228758 892994607 55952717 3 405869494 834129801 386471825 3 604709719 875413131 34404025 3 912596415 920957335 5893057 3 325120977 659840846 53829291 3 431493912 446883320 11559802 3 335865974 741551147 95680008 3 127427130 222795560 60255363 3 810154261 997322987 66721084 3 426034043 698903532 130907449 3 860365294 968541001 37843034 3 711202512 711461915 85737 3 972262142 992254819 4529985 3 181894126 736332220 152547162 3 815820916 958043244 28426226 3 666114567 761170974 85918145 3 187631841 251959818 2801952 3 830248765 978285938 100160373 3 844331849 910389356 55033066 3 924224067 936410394 11124459 3 646550314 754184625 101172089 3 478871034 933381624 185044511 3 161594607 880568544 656721641 3 493033853 563249719 28595500 3 492191139 493316466 1035651 3 290312444 817105393 63984648 3 13464403 469018078 216635154 3 822784920 874075693 18278235 3 751309457 956412132 108017531 3 259081059 508853427 83263041 3 123684846 453010959 279300858 3 550429520 584717996 9782779 3 343309412 623110105 16919048 3 596159892 948548644 10024844 3 358406445 396221782 10365546 3 283352572 901497656 30655921 3 528605222 834863295 228422651 3 378776316 639607389 6962085 3 641085683 750839236 94928678 3 24448766 797441393 26417945 3 442802066 615950578 164077691 3 145592169 369073309 221334518 3 39948594 909494249 331527937 3 42496603 181010023 35280951 3 202620601 574231582 325184971 3 756542263 957197827 174846808 3 463591327 598700852 77097160 3 172876121 907768327 706032459 3 861910260 941192190 17218071 3 674950927 705422624 23076606 3 416325463 602653741 75756197 3 219499153 882139893 381664318 3 763546921 940446145 131045359 3 791358237 834709525 20679872 3 64758241 245636998 91647780 3 479485671 892455745 392381518 3 390485600 841201778 308971979 3 607942536 943645159 141248122 3 515203775 713191064 89424837 3 223385337 287178657 41231034 3 935415308 966971582 21296972 3 80269111 873429551 672245381 3 345615014 924890950 259599564 3 679296331 720482065 19713643 3 351370799 944246408 207859359 3 440936253 699852641 52952820 3 176916018 857558448 86524507 3 839216992 850295119 3106171 3 415962939 425059169 8936860 3 331585411 751272112 64181813 3 33505455 477221795 422335406 3 91973172 854154294 392693037 3 70411151 218535604 61685998 3 805681010 873583188 56483078 3 719098277 749862504 12258588 3 992834401 999543370 4837678 3 828115767 831684287 1823272 3 572404022 794608053 130438236 3 286000108 755017120 284831107 3 888368980 911105169 19785876 3 989628765 998484533 5008061 3 995881506 996312968 428982 3 257913640 886390130 324599430 3 895710189 979180440 80907572 3 836478277 941684566 22720223 3 661041571 831223689 78432816 3 835738024 836597573 11849 3 465968025 753180004 100406330 3 900527212 989429181 84439497 3 621456656 735103070 89493916 3 553763791 663160869 86994788 3 291764970 869395824 398096242 3 2608782 231871838 177037417 3 391871479 857205274 283673527 3 597582318 714915357 67302430 3 273499767 842347504 510740986 3 880099424 964038985 68937686 3 849765871 913583225 8720131 3 416439394 964297133 212613071 3 318206903 861019070 82264978 3 273764622 844450583 70647225 3 433832767 585879361 137470267 3 631754387 777858414 66106893 3 681804603 984228270 262798337 3 818968746 844268221 8844519 3 124070887 134866945 9462724 3 720329484 884916454 47643112 3 641676842 714341155 64853735 3 342939031 565606801 149688283 3 82073288 191976825 74512153 3 263166366 421085822 156323067 3 313354599 694398737 146185859 3 311469358 790115805 439561513 3 536668740 967760911 139346315 3 406183255 592890026 178985881 3 807145593 947265893 126268867 3 313550215 642605130 105152036 3 343587475 375289062 3929017 3 486878764 734488471 39419742 3 158242761 957622503 122769007 3 57673819 763310309 475243218 3 350806011 835743531 245356748 3 655596025 842767711 78139644 3 850964905 933764270 78501611 3 438228994 988614632 74153870 3 355917884 740831130 231326610 3 500892303 515850187 7513844 3 953786607 962238029 566027 3 566216267 800858515 158032006 3 674103466 910134929 111888884 3 943785042 963550280 18560704 3 153631528 484974826 264914607 3 298516362 955547610 179306352 3 535288506 737756047 115778363 3 229190201 550117324 66094853 3 368519824 600460136 210043956 3 815394989 892764691 51728376 3 740335152 974719815 213368855 3 885584862 947346712 37590320 3 615402313 917539385 63273058 3 176721801 538584434 281608327 3 97760309 117449913 10325470 3 200980036 496535886 94846214 3 24109759 711933228 196765216 3 61227502 103145872 3376553 3 239805128 568450543 248379946 3 853276340 874348403 4601921 3 466784342 537031749 20101922 3 574291433 726274561 75499879 3 460671950 524962635 27598182 3 428588066 995386291 374832291 3 122870728 874730182 473211070 3 520722380 917000071 125709260 3 478597728 891941118 32610135 3 138124241 826484288 298300742 3 105461628 966667208 175873459 3 343772711 936936502 556363570 3 642764390 943757175 213618752 3 718477762 837840595 32316051 3 819776159 954229145 19782719 3 420636396 507611924 39905464 3 27803098 389559799 138703580 3 15443220 517642173 488846762 3 645892847 960857053 120946451 3 473497622 609917419 52742543 3 516478081 772050677 33838604 3 371459817 629229303 178170378 3 557694453 875550536 244994961 3 308539346 605195797 260554193 3 52579594 994063573 601790317 3 946390988 996266478 29105007 3 415642943 580422302 95918797 3 931503213 977720704 4254975 3 895269894 951719687 3953064 3 997329536 999394568 242745 3 524753373 823477015 136446153 3 981411487 982947566 1202407 3 346152618 546511486 37870018 3 333096563 897503191 86879498 3 660201937 873712459 110582051 3 967973134 997151809 19445778 3 864364891 982034209 32710562 3 187490210 656021576 49914893 3 437690515 512252133 25521480 3 159215581 278476659 5943681 3 500346910 666195277 116449191 3 569715461 806546461 125735645 3 411156954 861787798 345771160 3 33028876 745408189 603314132 3 240435951 266129280 15159155 3 401327187 899622667 432283721 3 71970896 202230590 82756796 3 350944569 973380184 586998184 3 239245555 324240311 4648636 3 843737312 912934622 11142506 3 128065181 518364023 344081210 3 50189241 441276645 64324290 3 600306312 679518193 2490169 3 222242720 601679296 183489774 3 588247952 850350423 244049325 3 192047831 465730272 64766570 3 938890217 945605346 1422897 3 541935920 782922079 81512604 3 533997382 881034179 220624945 3 134312031 246433430 356383 3 401129710 939748646 461929867 3 876381383 992280936 31673236 3 170142107 894307385 217332270 3 720738925 917486518 93216725 3 950877011 972850156 19227408 3 897101672 985499969 20192982 3 127787289 257882879 27842524 3 990640338 995695535 3962815 3 759907134 955032515 53334235 3 262288534 765184665 371909326 3 922682448 994509516 1757738 3 386558916 398331019 8719478 3 893107744 893652768 461562 3 326793493 776650661 90151719 3 898321783 929078246 26567157 3 577194593 652589448 51456179 3 286579347 448336480 22652769 3 141669547 839486663 565461602 3 441528320 728204804 43513204 3 139396918 780138565 158457754 3 798599302 817374679 505052 3 923681138 937040590 3228022 3 17491529 907280588 2619425 3 10391055 404810332 81942515 3 410395028 726103810 175586520 3 820652528 836355215 11376521 3 188757377 295062616 6011691 3 678479537 985936702 117520610 3 55386481 164485109 18938207 3 452715531 958136899 22409436 3 38519922 115081454 70243245 3 819456929 871975759 30972543 3 153965366 167457746 4083990 3 775012293 982500180 130895631 3 308058182 310634082 517884 3 287758117 342618406 52847607 3 770719813 960655416 25767603 3 97562758 823154710 166954176 3 671229105 695800869 10359074 3 9917124 534935548 453382462 3 417730624 812849103 149893610 3 994735063 997795629 1335418 3 38839116 715160891 441159463 3 760839924 909931108 126770335 3 671136242 808166556 106997616 3 712718787 781531138 11079264 3 572916204 971202882 396323971 3 216937328 655340707 53017121 3 923929664 977131811 33896264 3 598792149 686826287 64053622 3 364940129 741348895 312604356 3 781324243 799283891 3361277 3 158035283 655200186 258999642 3 561864251 722366089 120556025 3 78717319 452773756 186192943 3 846368776 892194255 28020636 3 632204630 858039162 62004354 3 384550768 655267981 259487784 3 869663360 880741544 7288835 3 720136769 961881103 103727188 3 967706321 984298068 12313253 3 98102250 725143044 427049140 3 799779827 837979434 32878052 3 138053677 339695392 49100156 3 34987778 190565910 21025286 3 844551093 998516356 74386199 3 870774814 990794361 43080783 3 388679821 401605885 978418 3 220893032 778290797 358930335 3 862527156 981248827 31372260 3 121813988 984644433 848650392 3 280364310 861236923 430736281 3 80003407 659020553 182492095 3 748416764 913750887 137850253 3 639989750 992985310 227335948 3 451690497 549946911 53893229 3 729735786 881824372 105075467 3 109491276 722061224 264534002 3 589132576 883894476 194121484 3 829227238 843719832 8133480 3 86590877 273453509 136469835 3 365083866 473934904 86857123 3 482778284 934573610 403479609 3 772516755 986816508 154692855 3 20079106 688705666 369424230 3 281141333 502039428 187447875 3 691318790 891371769 5247544 3 175787350 543893463 78249532 3 901291793 907497412 5220834 3 733853412 855617989 98414709 3 467628555 472815610 4155786 3 236753280 273999045 29060300 3 195137888 407175449 180889710 3 563068815 728531972 135930310 3 301988808 597177135 143707730 3 69829326 172660431 37693254 3 506140007 902141282 335935013 3 150373636 662790726 300552323 3 185462248 240269449 31340735 3 949521224 972332135 17268900 3 440503860 788499567 32799699 3 62089700 930521174 382336038 3 22431637 289015257 173716963 3 148227458 606474201 204486437 3 635383755 879788923 99611551 3 962894334 990466162 17845745 3 539888993 878704584 8976297 3 804291663 970582581 126978700 3 824949482 951652118 42431807 3 405110141 850432004 429399938 3 79473571 606078336 148858960 3 785827667 998636638 121305446 3 244155786 861503271 16970856 3 356550439 809644023 52468331 3 787320758 973637708 107843541 3 999844336 999953637 18541 3 238959753 903710137 644531268 3 672892935 820675635 75177465 3 172501481 694909603 106835903 3 107137694 709894347 368730585 3 67878232 705952707 477761660 3 427939689 650576111 2487702 3 417539186 506467672 67519383 3 595989136 999710528 73880375 3 863516540 902453845 14103965 3 113500962 791814954 233523257 3 832697476 915959665 46798735 3 525681396 852378126 187515663 3 737137427 897426388 141751058 3 818561122 820531623 616156 3 495875865 815192545 16504082 3 703232657 932050592 167090658 3 226394759 615785222 65024901 3 97274398 339554181 56575149 3 232383039 653904076 284896449 3 743870686 846470818 62699426 3 37216075 202956257 73718078 3 503923135 979764652 132840906 3 333015473 490479187 130584310 3 884519546 928431379 4295378 3 92168554 157377683 27619139 3 311181622 845464776 379769309 3 970654338 999345790 3308455 3 614412422 882990001 35949168 3 750867756 868498479 110289651 3 807920026 829933173 8535028 3 862693188 954591703 89852225 3 120917323 626869024 261215423 3 450052991 929482271 51048262 3 741598562 812694042 14082492 3 764377097 793087373 6334733 3 669694577 921945228 158865027 3 762636119 774833231 4344133 3 447111445 798030313 227141007 3 71321978 958481522 401949304 3 306617756 978369314 586745855 3 845807596 865665830 15471620 3 638092909 778231469 91260520 3 616846683 659673032 21956217 3 335802224 813158078 215932254 3 912137181 934153335 9051316 3 846389975 995470516 21155544 3 760152743 949221605 98621223 3 94401986 254863201 26611073 3 971426599 991176437 6435655 3 604677482 990322098 114480529 3 424861761 631652537 22403244 3 393447261 922581942 4394980 3 951231625 981166929 24937026 3 662158588 789258646 45489266 3 196511565 891256864 575826704 3 784797324 820060263 2665414 3 63090750 346759930 51477074 3 689144854 715975733 21264456 3 914814467 980902821 22040238 3 506655588 594208311 22228543 3 363747554 468290167 93510835 3 248438351 334090522 80285202 3 313949302 712759941 242656227 3 289253379 635248010 290341181 3 344481042 771063673 284144093 3 931860273 973375454 4360959 3 984066994 986796381 2133881 3 446857216 601543956 67403946 3 647744219 959568251 172178869 3 726554754 806191305 58641167 3 16069634 601419954 289603100 3 969202506 990400199 6535957 3 728166148 956232389 55867733 3 357041830 554770488 134718186 3 388572809 514201580 21300399 3 126245068 345133559 179425341 3 444823049 755211588 117502648 3 719171894 894889699 108001954 3 954912970 994799843 7427368 3 902744213 910504540 6652962 3 464121931 946973101 315769715 3 694948388 892432177 90831459 3 792896076 824044087 7072875 3 31233479 540591385 274641637 3 241815454 932852978 275615313 3 120365108 330162841 14264410 3 435113355 763475892 69913010 3 648732387 918970208 65901597 3 230452663 420659783 23598015 3 241130636 553343647 170736255 3 202774321 905507643 443109616 3 730053855 864467013 16204969 3 102954444 654223885 443706625 3 165192507 556105404 66210598 3 20725193 783071497 639425754 3 201704937 506942624 254600423 3 400141492 501448644 56817688 3 616030466 758156441 139780381 3 615182199 993817486 220517529 3 665015953 864975790 126332320 3 166294052 741627216 402578391 3 735762189 984017652 73473423 3 355591719 974739060 399293701 3 964177426 974880921 4916255 3 692818574 878756834 90527298 3 839913726 863984340 6194410 3 972138992 997420015 23156746 3 261376104 332782518 25837891 3 902514493 956387498 31852631 3 717950701 732041771 2067261 3 34729852 896694243 535347833 3 28504583 728492565 557204077 3 191341187 694957518 102810945 3 219862399 801004022 291766430 3 86409574 997383341 26700957 3 195675949 372592359 151686171 3 468246106 915732246 145032851 3 280123499 972450734 61654615 3 697358971 997057147 277006023 3 87411677 699710459 468928295 3 534718280 989286365 168909110 3 126499822 294695739 56999455 3 828540675 932163013 25562734 3 541878596 613327481 50783220 3 258713673 621303216 109613931 3 942091636 955844149 9104002 3 45810933 133714244 45626664 3 473676965 880987002 97995109 3 414008214 688043319 126273638 3 144509145 609827009 308302530 3 358000504 665273947 143491897 3 231851947 759088736 227214466 3 766292620 916866712 149507140 3 344727775 665144483 72333060 3 309994813 865261964 90233260 3 343310677 840186169 322988022 3 709663856 780098365 46709625 3 917480730 930663717 11674548 3 545260497 937153099 146411528 3 250258798 956326577 560494132 3 783229524 932137581 99047675 3 629069999 849578468 55648394 3 821511069 997950222 40445653 3 940733756 983872674 17615161 3 59642296 116123771 27777085 3 47616085 721576327 203686937 3 368518553 396447161 4990592 3 552620437 782844479 2636766 3 48490278 615996090 262404520 3 426653010 635753491 133929894 3 681740609 803600509 29763681 3 945886025 965300787 658214 3 260593060 636944552 86424860 3 993341735 994388575 792582 3 61471806 400866493 26792040 3 121958586 702683889 473352769 3 887736079 917338178 9339939 3 633634116 645680365 5009660 3 515553892 991544855 202465016 3 921405399 958974106 13332857 3 394833909 980461441 25290331 3 15130748 51518961 1358501 3 995709336 997189663 432691 3 872230935 954604941 19731278 3 456235189 639669477 165813966 3 546423961 663759656 70461941 3 921263012 959140524 1529878 3 987515413 988967368 1006630 3 497890344 819706039 59660678 3 611542265 842806904 167683548 3 782465538 827556786 18240519 3 758080104 877394830 95311697 3 255721427 479431590 74753377 3 885513479 930043204 35978788 3 982164415 996251475 5327475 3 973890257 974575687 173204 3 448661939 877015614 42585980 3 366714409 944438279 390779351 3 361524114 878305596 17705877 3 75883055 772609406 557309163 3 77914807 391995991 114743243 3 912464027 924320515 6868442 3 625058065 984820903 193324600 3 830360459 986245506 116050225 3 95451536 338192086 168152943 3 802838293 917385434 73499469 3 713925973 906442618 179638036 3 522994968 744366889 199013417 3 437585157 483706637 37262547 3 300441050 358558557 30984274 3 154727822 369528025 134309903 3 15458561 561385309 96561653 3 238054151 593531352 125850986 3 960275873 975362610 10374515 3 17077847 961131193 890238649 3 455912333 822733072 297288067 3 591537608 683853719 25437805 3 958603501 982709411 3624794 3 500473906 845442448 209309044 3 133920157 916664259 302069420 3 376034265 893536598 306526463 3 567722750 617805683 45433899 3 113314327 995959402 833718646 3 533495219 920993197 213638535 3 374112050 454302176 21210613 3 304429156 322971582 11960588 3 752525567 898027601 41355063 3 887010615 919215505 5200822 3 75981449 123462755 36553755 3 809353580 826300483 14118558 3 650089436 849305789 134587181 3 90987919 910138188 215773432 3 55059332 901521517 786874143 3 894370761 964419592 1336372 3 874825526 879556804 1809186 3 795943302 920940278 27800287 3 421952613 422882097 379556 3 727017197 780877046 45124281 3 339723977 952353570 88746140 3 336333246 974958760 48985079 3 804623100 964087040 50979567 3 847314735 849796154 1707511 3 107723032 676282101 524105637 3 591728126 707928875 11183581 3 498737072 961443776 359221825 3 909335526 984614871 43529998 3 188110480 235144995 27901206 3 55610911 905198890 688891444 3 89017870 555812184 162967157 3 951687112 956769356 5000967 3 812870278 855160159 9865178 3 414378402 432689966 1766993 3 859655007 990575921 13137909 3 294224236 742646470 292260205 3 616916542 965199660 103710667 3 677755034 789318546 59253321 3 11761884 208087277 34761438 3 666040091 842734375 36792049 3 887067247 928241061 10220588 3 501403041 643555943 80417322 3 930303629 935939385 4506734 3 86638334 613024863 89787434 3 760221158 854330896 64064059 3 165425773 581141237 126111610 3 400726264 598864044 94333967 3 378320566 755851826 319502847 3 235021979 927462989 21155555 3 35510118 515477489 83363727 3 560991060 908726383 130344472 3 198657574 530065801 147018840 3 930510161 948465374 14416329 3 246177045 264323558 17564566 3 175964648 250699562 54053291 3 819644401 929751318 59007816 3 975305345 998662810 4717123 3 203796612 344083072 112302315 3 997513214 998985875 1081311 3 512941680 767238029 232858335 3 907708338 951190712 8513129 3 952233606 977244602 16664657 3 922564293 929981258 831066 3 178521939 922083826 392110827 3 709148398 979677971 56448168 3 575920768 721321401 102247840 3 106434519 545164603 21353900 3 55044797 637917966 174284414 3 907350996 924664283 13155529 3 231411244 654238188 367583345 3 923539197 965531451 25599288 3 243794460 698049921 405649435 3 318084131 410637950 71418028 3 434580416 805836542 255802764 3 371169631 533746156 68087752 3 462817057 470818744 2857155 3 177922758 322081719 17990072 3 23329320 589925059 304870983 3 663696215 977873424 15411572 3 232726815 289002616 29238875 3 261274665 944596395 39818257 3 963554022 992143713 12347765 3 363483263 795719203 395593665 3 597494018 824358677 84327443 3 390986739 593337882 141528744 3 206559444 724371604 228974434 3 690870337 924308126 43894627 3 826744536 973190392 8786303 3 672620729 679407720 4326763 3 280356644 707072494 407612795 3 607037826 674405133 9665367 3 428355396 549804376 3264981 3 497868074 568984844 12367799 3 466496515 774139131 86019616 3 236934731 719590172 445396095 3 135608288 141707585 6016446 3 126457403 784955549 227193399 3 671177189 982806196 268297487 3 15290891 645377806 276820083 3 270404804 970492472 232804278 3 866509470 880191506 1072711 3 457408001 566821714 99339992 3 11471853 553483097 498058156 3 927538509 979252202 43976241 3 529883206 986888836 84654947 3 636820043 663508171 26034262 3 804434533 859862437 42972947 3 555952450 564501954 8086670 3 695186642 919943798 189709605 3 90409298 817430232 430090784 3 864151951 917011127 50465015 3 123306400 829400269 30981721 3 842363626 879748438 4484955 3 932554624 936182328 3250642 3 227777198 897623326 523376797 3 69446230 839067937 337384666 3 410037645 805126159 22232868 3 737403903 991445898 215746496 3 563251858 679307196 10592914 3 98726730 317005401 152676814 3 184951172 953413294 398526633 3 620633153 879397914 247100325 3 466502418 918099206 273520603 3 973211282 998976675 18911666 3 693088508 905195112 40934661 3 66198802 126591488 39479334 3 294987551 500110653 88737517 3 922630944 980686924 31967163 3 535615275 686906056 129243692 3 765316461 790040684 3902015 3 948701103 981233055 15397899 3 898314389 958962926 9926517 3 207044105 525346623 236224189 3 537778834 614000097 26693370 3 87846014 808716083 584136745 3 273723852 473892162 113858212 3 779946680 825584455 42916600 3 563118636 948997614 107533796 3 62987307 600541605 33319555 3 374586235 811665380 418402097 3 14378953 22016307 3062517 3 795421562 880820775 71196390 3 95495046 650109030 423129166 3 890354090 981642380 12793584 3 868656110 896894515 10587447 3 865717127 960609003 83805933 3 958900474 988714154 29323009 3 913201036 955556293 29538153 3 572021376 975450751 401232284 3 958892476 999535109 26089532 3 831110009 850509860 11000687 3 200150560 474727189 86928062 3 305966457 501800215 150925018 3 220472463 682255131 60935288 3 288605870 884180171 439660271 3 142540158 738823939 189764944 3 377900966 631360886 44297308 3 727657963 744176779 6164798 3 23916767 431292532 44669778 3 440195993 658075450 30889241 3 272986810 965818250 128425704 3 803544552 868570738 23662422 3 384483130 573999391 185787501 3 443129832 904494210 15753989 3 841269734 876806040 35405337 3 801756482 879976930 21462406 3 407868673 566908159 21347136 3 527446505 826055963 103365578 3 564946804 830431302 166724442 3 967001731 998649702 10071236 3 96190592 705126059 554248282 3 523820518 645998804 14338505 3 983336697 990633275 1148660 3 193386816 632260428 324783777 3 20585578 219315085 76417199 3 635041050 780865301 10634448 3 430599128 435298030 3304292 3 424452491 675605434 116089516 3 665765867 731828839 50273799 3 8023711 158178215 33759852 3 527516863 827239996 163898034 3 104210371 825749004 272374378 3 179418039 693001756 146065186 3 729498554 916272188 96105323 3 20229070 980267015 508101979 3 656417935 802575064 20529063 3 302372346 761511876 6687572 3 290921682 570144021 84786200 3 794821232 868442372 70370921 3 890619556 919576026 16616574 3 557523911 775538560 123475673 3 467151519 836884480 15874092 3 550580764 664533861 96960992 3 534727780 629328177 76121502 3 485754533 721350498 183583043 3 687521720 983314809 199802356 3 135179786 966384058 650219438 3 404274291 779045881 328778486 3 511050003 961617775 375968154 3 469962926 912457073 35142525 3 782695631 895247394 22515529 3 45876840 87202101 7173870 3 50527062 258120149 199834427 3 173008281 812868880 458672860 3 15680220 323390260 290858189 3 944585411 996293629 51352769 3 625019796 664131165 16762739 3 92486042 619272902 3319931 3 270921805 526007396 227533675 3 908578817 928961992 19869552 3 215008687 610977339 182590501 3 338260223 424172619 19160862 3 754215631 986157746 3274016 3 65113509 160746301 90290299 3 233370245 263628778 15100242 3 922383680 985374955 40081204 3 56922089 420562619 205448323 3 170403463 770706918 79994433 3 306652498 741073792 324374844 3 131311474 652641515 211397970 3 848540800 880110658 27628830 3 750718283 782542237 19959242 3 759631084 897211567 33099914 3 941291007 947221388 1140764 3 774415205 800484745 12091421 3 121189878 276520583 12674280 3 527624628 799046420 233270128 3 590587939 665273935 42504070 3 650599575 825161120 168507662 3 728838894 902071038 38507036 3 141109238 739550055 301437398 3 749660539 783878848 8626869 3 782988110 824181154 5635875 3 40557923 565730452 143906886 3 512610896 707665351 11106668 3 372278148 899491992 199112065 3 846419154 925848252 36317490 3 482039305 509317538 879593 3 519988025 539051485 8243311 3 354564037 514659382 98030744 3 766444300 887066578 49518186 3 257896540 596285027 99826588 3 722781627 940842657 89528436 3 324697536 346156201 5794766 3 446664576 518038172 62565631 3 476412122 749154505 125873202 3 551796840 684158129 23618087 3 839824975 931499778 15295562 3 498347185 748906823 158729552 3 17014654 262137159 70070710 3 110599924 631816033 403041697 3 255068528 464135895 148688526 3 484861928 918969374 21504981 3 537311584 724084808 161912812 3 125159815 283155380 87141987 3 787830666 997667596 33608318 3 420417840 947761529 441004708 3 255265380 357106782 34874642 3 955050564 969686490 12433064 3 226744415 428452595 162004980 3 740293426 893118157 9411225 3 628461194 690662563 14637584 3 68709904 80483034 7008005 3 323711517 744294740 273309193 3 427966338 995091648 496908143 3 597302163 771409466 129820444 3 773906468 955017146 151644592 3 352006633 592652944 237355352 3 767740989 837812872 60753811 3 362854658 863902540 197650220 3 479320283 479947938 413133 3 679644670 682498121 1343796 3 260527304 416565775 44960087 3 666760179 729300930 52497802 3 939617925 967383852 7743740 3 574607364 615333740 32965492 3 576780149 799894282 192387678 3 519239571 878280292 196844569 3 454462156 669202127 54460805 3 629912232 731114549 65807419 3 444095897 879567132 118363808 3 667483607 727354895 43616775 3 771244687 774070877 1509630 3 20790532 863265384 290016989 3 801055531 959337270 54561013 3 989561458 991067046 602564 3 806337162 806711248 342337 3 803560041 891277383 83979245 3 11700149 823860730 551093963 3 239729987 263470298 12251196 3 625457180 741851571 12831532 3 181948233 646103749 270450046 3 359543733 729041633 285265828 3 644005147 943924062 4508619 3 48631740 420870869 353046797 3 710759641 721210259 6202985 3 392257592 528109394 71439437 3 128252124 561312147 56631021 3 783427253 874079871 79748666 3 235895696 309601196 53417423 3 823090588 955132391 9598255 3 30744690 841790434 303942739 3 483288207 599926874 70854475 3 409685795 589684386 16860329 3 344502989 770396127 316159389 3 74002596 952616834 585790458 3 252973983 968032437 271777867 3 720074497 892277956 26732999 3 580899882 653168195 25693529 3 319150347 632973441 50934457 3 873327974 949573304 24140850 3 310670942 367617401 56301718 3 246296687 883000100 430293194 3 470564487 506310445 32767209 3 112705017 997569039 810500287 3 521221152 729770686 198133857 3 10076075 245877809 97254655 3 994429792 995412778 569962 3 804087113 952855330 33113151 3 324548863 487486622 162030965 3 178981607 305619371 12544467 3 435684129 848080511 252560327 3 820469155 996435927 4919022 3 520093373 639976333 108251361 3 351875021 952949381 398593873 3 936638835 998132557 41176472 3 734330392 879231674 95388735 3 239192297 528803369 201333721 3 628749273 751586579 118670304 3 748539759 947825219 107254611 3 145443811 180450009 27862187 3 395426817 434329405 13424888 3 309517903 996101712 675791485 3 172027000 979632519 151934859 3 809673940 878515703 33463588 3 923026650 940775502 7702868 3 931971668 988669231 32667064 3 381405536 984479125 379961446 3 584646618 962680277 365530705 3 767312776 920900943 53692899 3 539597846 930819947 386648536 3 804822281 886515519 4988594 3 267444845 711773750 24605400 3 815494930 817753289 1335755 3 916084969 962868042 24348416 3 133300069 698631924 532110036 3 581200410 730119068 6564385 3 329030651 431415587 42451600 3 974949095 986456737 2978552 3 103805978 989937404 849877924 3 574382052 932943072 202544479 3 73031614 444607917 131657878 3 200293403 620664431 143123275 3 61980240 139234379 7528369 3 534203210 759750614 212957642 3 847452076 916188029 30232432 3 841681516 968256802 49142928 3 519695860 534847873 8635091 3 437044637 905848178 213696841 3 493209120 573362262 73132048 3 355112527 933944959 456781745 3 863624814 882978587 16204316 3 265112897 940086999 528789356 3 600960540 932039474 167823455 3 73342991 823137515 25245438 3 537811164 538699304 802461 3 40757592 216239103 170096792 3 725792681 875210067 14531105 3 134370487 608636250 270132849 3 602081084 973920237 180370604 3 111860997 600594398 405890909 3 570600353 812705489 167391711 3 289217377 581365682 243096530 3 995259575 999870393 2075942 3 312090215 701450576 342665382 3 582177930 900796496 89940541 3 141714945 338345906 192450844 3 860936930 988786598 37385971 3 316931872 336810946 711015 3 869585441 893726326 5870605 3 822585392 873213858 12833269 3 850029959 940994824 39642103 3 312361786 999726847 629699656 3 271994257 887934319 560605997 3 941649811 964444656 21677656 3 818772337 935588020 42554235 3 112652467 350280757 233562842 3 62386948 267514133 55714887 3 653696446 953039071 272289358 3 817875476 887580895 27571655 3 542697530 840190975 1347179 3 870025484 986285606 46342833 3 750253201 995739396 69474430 3 68681214 406539913 13759531 3 826128207 889251951 11348141 3 413005010 813065023 203615451 3 837740878 959323446 19772279 3 756185391 819782669 34208974 3 895330151 966693509 31431238 3 280704517 706913979 125930129 3 584565031 893639876 151003347 3 632513893 634997329 2088720 3 11872142 445563613 206994156 3 901044155 994194108 10544220 3 168347454 539148445 189472587 3 402305665 722108554 86195286 3 252133317 802749224 374695627 3 308033668 781953492 307524703 3 91582438 667973023 497506340 3 160164267 517622789 79557967 3 590143532 833423567 143481105 3 521360719 938904397 369548186 3 934809483 980050290 13442262 3 719209179 988852720 137031534 3 964095687 994366905 2812917 3 202197821 963440212 162872104 3 958278325 976165705 3082198 3 639916199 680996947 36377513 3 20566683 78579391 20952256 3 300039469 302838590 1707768 3 921851665 982044374 59093953 3 116239187 241696963 96137311 3 127948930 270034612 9671134 3 961198283 962415445 736944 3 848559427 923887943 12664011 3 256895867 453271869 175648135 3 848304792 984509956 94307589 3 770885936 873113159 16787534 3 714638618 786459600 38276995 3 486637462 569627134 36916599 3 157848847 837044360 322347444 3 453566396 718040290 64985261 3 367851402 855384652 1107327 3 447066589 838464433 121563050 3 442108857 942951578 264773100 3 11888024 103858773 73187760 3 544075568 748906890 90226721 3 216712328 775512143 537748898 3 678766414 762657082 23601753 3 985807317 994596162 1534464 3 658329824 944593864 261648166 3 771654938 899771521 26874308 3 702471367 749705047 12415840 3 232870465 841297562 368009223 3 999292635 999422110 48321 3 821825238 910926561 26901524 3 409116210 707497195 128041578 3 459368260 742461995 201422224 3 841153302 994228965 100206971 3 593742287 931295857 67492417 3 664908927 785832254 60661695 3 613067903 924823070 198055127 3 39016802 910596290 375205084 3 8064323 562780187 242159671 3 792268373 870985868 66039448 3 133103084 237166500 103479839 3 830941887 981308401 15474150 3 187524857 270764339 20411505 3 451311028 851933385 338772266 3 757717659 817936800 29247258 3 241987607 705715901 315757936 3 563571564 627835719 24651354 3 557025586 641780741 72072453 3 116082038 881671177 315331893 3 699728269 772972119 26333261 3 740508085 988923309 221423444 3 680876446 938264748 89114585 3 426725668 691129791 117703210 3 752297471 805359049 1681413 3 148222956 753276120 594952810 3 477007442 533710056 45918591 3 603813754 971825915 328363934 3 54043115 745496065 286998398 3 542730051 974266890 397643980 3 795804186 913776024 74360220 3 651036665 840534485 134654655 3 890589498 956739923 48247640 3 616755906 802699012 150900091 3 730333871 935879328 121362963 3 137969081 989364220 206013466 3 429572648 806382203 205620048 3 630801194 732523371 39893828 3 282391834 475042887 131603542 3 584102464 876913615 263996951 3 72025524 471249717 338092497 3 332641308 755040643 353658347 3 997215836 997595598 178269 3 599328425 714323201 93920234 3 315182625 688273660 145806648 3 736343802 801099852 12233214 3 299044779 872676035 350824680 3 128956805 556670566 230275932 3 365842370 967099725 24892752 3 818947469 998841938 28394598 3 311970313 976662904 664281370 3 564386501 588979037 22630796 3 746907140 992125315 77250410 3 514388867 581772301 38249554 3 531078679 667051710 33552443 3 532765377 569070514 3711182 3 144027273 950946579 551828676 3 436427232 927504592 85285662 3 597776513 631099277 7960102 3 172511379 577454363 77292598 3 179244252 901775254 468537320 3 50968511 353449167 23963981 3 127334889 167905230 12348489 3 396576498 705122014 196442487 3 250889417 703901821 79183518 3 609838344 621609220 7030226 3 908221686 917645131 8086610 3 830238375 979496922 144101365 3 267231683 952298363 19487174 3 953915127 998449124 9384427 3 789987700 852658904 50842655 3 149989517 513481476 115638893 3 241684540 649486089 25465606 3 766181927 810019952 17314830 3 838398303 999315946 44788130 3 710840401 993517162 160682326 3 167935692 539787252 164770521 3 837406579 853801905 16271004 3 211452777 808960388 315915895 3 906390255 913599764 1843092 3 892353016 912331450 6122641 3 147965284 355608483 16129832 3 835565001 911348263 28448110 3 822691605 914123041 50722054 3 613564316 984324061 99616323 3 968412680 999973021 1433921 3 636134942 869789220 145916927 3 142146718 682750320 140962501 3 118434807 799418311 649504292 3 235106637 769302494 19648884 3 623289717 958602634 42956868 3 32770489 679405026 573575147 3 452939162 779954053 218934791 3 416755306 686686789 4860864 3 514479968 594343651 44582501 3 838191119 850735520 8353129 3 905102670 977260869 14307407 3 755418835 878016954 83062722 3 169013804 497410711 49337882 3 814616177 818827621 80135 3 589258324 849766807 3148286 3 75758008 277719806 75119734 3 340682978 439405911 12590724 3 923482610 969822525 36291563 3 397464588 781182436 87757113 3 763819750 930075531 91195212 3 159209018 561626559 318590540 3 507868149 798259267 92961413 3 357053965 552686326 159543598 3 23808231 745163677 288473720 3 410842090 806780958 305321523 3 741686983 866694783 105298502 3 926033372 927092100 343261 3 630423502 766465936 107603691 3 760098222 924965607 46801778 3 57163050 226516540 22224457 3 369725329 899380704 437046256 3 714012431 835210863 63106819 3 741099080 953598087 161431222 3 256639937 735079110 118711689 3 920312372 984156912 46865741 3 110986622 333309328 77600152 3 700357685 736034571 10193987 3 444876675 938691867 474630550 3 849828295 906772716 9955663 3 415691703 447962099 8376641 3 489726321 687230059 106190333 3 132650291 647857956 500888661 3 235140776 390177359 119903595 3 371148055 516915975 37026267 3 609464179 690814743 60626635 3 239305401 579256366 157133363 3 13589503 102081385 53042315 3 225269842 464886586 58317083 3 441450670 490894192 23051937 3 717864633 796254128 76743135 3 912229592 994550399 69644519 3 104846055 800207097 319911891 3 465838750 533401134 7196435 3 489108063 785285683 225762758 3 906644501 968434023 44952984 3 940731182 943157304 1528632 3 479022055 605389017 78440260 3 495970255 946985027 107248109 3 773316237 962577784 74488233 3 44186792 938680709 202818228 3 152290048 267688000 101918344 3 188045764 840641622 635414303 3 346448391 477484809 49998858 3 563684797 750282062 108046127 3 750423717 934496031 89417382 3 449121661 880808528 359723364 3 23061195 135803179 726739 3 833944381 980177360 365027 3 478578759 699260944 110668308 3 90180982 96885355 5767433 3 241554030 975492945 578520781 3 816335264 968874333 56935436 3 593638168 991139867 73721758 3 118282441 141829032 5891867 3 73590763 925240042 206303179 3 272520091 427623873 98775005 3 573001773 661948587 56076761 3 863367738 961614018 2709577 3 998188080 999732760 1143037 3 621468866 912020971 111330359 3 274153840 342492157 31295181 3 938064639 970103030 27288972 3 604259111 735487025 63002480 3 838913400 849973983 2864774 3 759560364 868457220 39922292 3 356991051 734032581 286883425 3 638951953 988624974 332145042 3 830774730 951305764 22304181 3 954016431 974197866 11040157 3 534395273 573520360 2417550 3 477724110 911824775 415593946 3 87677968 863828168 100431793 3 183843025 304342996 44730612 3 626464881 943501626 313364000 3 191713823 358152600 126837917 3 583344073 641506394 22151857 3 574358959 904868763 50988835 3 609627187 693715343 12066630 3 230463121 483784024 154083172 3 871106288 960707849 12199198 3 334401696 885079952 300985966 3 457412060 528411894 35258556 3 480486721 597835398 103968719 3 377483734 882561936 119217063 3 658766189 931424232 20561434 3 867613373 989826603 33814831 3 451246437 513848000 34271274 3 37616819 236883351 87034364 3 721820694 862172505 9909887 3 646146851 833453906 10213467 3 790120507 871195266 24767527 3 23372199 220929478 29357967 3 859190350 866797334 7184098 3 635098274 641676153 2433190 3 479613324 611140026 92692990 3 287912468 535327440 234878973 3 322677775 426180052 78046536 3 626116276 729554982 25961268 3 280874942 443024246 159224489 3 913707610 930635620 13771180 3 125983282 174797470 26730917 3 47568536 176389685 602513 3 875337025 943075695 25396671 3 644050847 877674857 47291996 3 880968262 975939065 76101601 3 103234712 873555520 219181420 3 727585514 742054645 12223178 3 822443620 852727934 18010484 3 75821729 177837320 41184657 3 405109849 850569360 199346960 3 557325618 985028907 110710195 3 411906651 919306369 501980531 3 567471668 668511443 5093472 3 63323229 81734120 6392904 3 104913583 566907640 233094525 3 655645200 794778360 44797795 3 858493989 998772037 78760974 3 469509772 800882970 260257784 3 592819721 861974991 114975104 3 22345641 455058639 113595092 3 679594534 841683025 123060268 3 82502013 445920905 351006273 3 518380675 570024165 3892882 3 648724399 718520165 24422116 3 593080011 911514047 155228448 3 482464448 764184024 139001817 3 280904528 439404960 157465953 3 42530911 487552939 117398579 3 71770906 887176491 302903323 3 87063746 846027549 183989549 3 791580905 905228902 75289030 3 120640857 569339969 90076113 3 269985641 780006827 236063096 3 235682101 742686984 449991246 3 600145010 940227081 181195190 3 598723104 663014181 18919081 3 998079229 998842934 52670 3 386561052 847551590 341972635 3 591831780 876892381 126346451 3 277833440 301666442 4008613 3 815660553 989769483 6587146 3 422046107 871019249 134583429 3 262279260 674780060 280175064 3 848672539 962503371 79243115 3 177361501 190088263 10212141 3 571542336 817852653 28200261 3 238300842 949529058 185208165 3 726453385 862813576 69141262 3 930830932 996964873 47216737 3 185265123 726730004 153871090 3 963190799 994562633 25452598 3 177852406 348940225 144110515 3 467959567 589277473 103105604 3 281031961 589538220 196837119 3 475652496 501292493 14596126 3 456455807 952225594 453685620 3 974538904 986876780 6355040 3 162367522 779568949 77145659 3 897880368 949358606 25022471 3 19563590 790186663 249972966 3 431237762 619437781 65736647 3 548121707 856052980 236777507 3 31452040 531170004 218059978 3 26448901 727663446 619388005 3 897649159 931432645 29148396 3 781845532 890001295 18738753 3 93391992 417159360 162354432 3 647359795 710332551 55647979 3 647113420 901256760 118458340 3 171418025 756468984 136357292 3 141210753 899440091 347158610 3 6893618 25627658 10185596 3 437546886 738902254 277679492 3 515299934 730072664 41181971 3 820247210 973943852 103609749 3 700097019 883102690 106457284 3 705285657 907286190 114746676 3 722906259 769203690 44273640 3 879762476 912433184 8089760 3 540123425 825064800 181460168 3 863317112 889560869 7120034 3 733987831 995330993 245084894 3 309694968 624436211 32995862 3 618427688 821595840 10790440 3 955847306 978889212 16752197 3 285344329 863462421 333406560 3 173867699 857913139 119047679 3 650690961 713521575 51155588 3 252509914 715230297 176206176 3 830463053 878550483 30041926 3 225126823 494784269 218753302 3 380187748 678554286 220635091 3 156269537 981991449 541918292 3 714722546 755752430 16594790 3 199691978 966828802 122756568 3 418037462 816851766 157790211 3 778383629 983250385 6649244 3 833528905 988495262 18859394 3 148055996 786026686 399563459 3 896270996 983744886 41381527 3 397219245 404609076 2737890 3 539097563 730116333 149361950 3 308871710 373820841 24893744 3 971639036 974423127 2246074 3 408133584 560930541 133522402 3 439528569 603934215 160688396 3 190545253 907529790 563344831 3 709263568 783433970 65862087 3 618961586 765192341 79842273 3 965961687 986934302 10412310 3 563788461 888040566 180288210 3 881949486 922692186 18563495 3 462590329 595530734 73322619 3 862955705 976265023 87748516 3 662248843 806559110 104434430 3 116898990 831933552 160789059 3 235851394 735049405 154210967 3 755726708 913614405 142399930 3 842200473 887207533 34756175 3 452007597 849442612 287710797 3 327451498 746951644 286537395 3 940101976 950262248 1041177 3 664475899 887785114 85741790 3 319810967 437093504 83068623 3 916531713 960425277 27530582 3 714034971 827885036 2971745 3 162632084 607872014 439493624 3 393121191 723427508 161623953 3 98764602 178351673 4683730 3 162731936 448033933 150823345 3 134876677 580238768 250387445 3 412694073 438680454 21977126 3 530826730 851915847 307406652 3 892258610 986023648 70172701 3 250390795 998244153 484628373 3 819619480 998487467 36670448 3 300812311 532803107 12489179 3 414730534 547794619 81229193 3 171911701 796980643 283689099 3 43891072 239860023 104849770 3 200447641 589399742 212666186 3 760550582 833541760 11698022 3 742989558 815850262 50506603 3 397333526 681344943 92601289 3 725676654 811901913 38667344 3 752305360 976626558 17323440 3 264742240 805503239 226759349 3 414384205 820122347 104534134 3 78214888 243455480 66176959 3 581180220 730118408 69493492 3 939266178 956649711 14344414 3 499859561 730853592 218737624 3 224153778 860108502 314769535 3 743890817 869176399 41485255 3 102913050 981131555 456702368 3 263118099 698370245 392880101 3 335371210 801180878 64404051 3 34064640 697833194 79867399 3 895992857 982136309 33035884 3 891225531 931366410 17269686 3 783376932 811857668 21669573 3 773724456 889844860 110993149 3 164275106 650968710 366278071 3 461249842 539686541 61649800 3 253777813 555557807 67163118 3 105996679 858546487 486227628 3 606583029 783682273 124491476 3 995938230 996695930 575370 3 457588342 793112008 232867430 3 277708612 695627232 132531449 3 89558911 586359156 411793941 3 569121093 960049194 194010135 3 534903214 844300978 202485782 3 328063812 451470762 61727533 3 9803561 864621898 401642199 3 481953970 706677773 63762149 3 741339156 780077778 15218050 3 867292956 942873467 59140612 3 506641770 683119988 1904155 3 544700713 990183842 442414918 3 537421586 546609827 8895175 3 123068580 278156874 29559817 3 310024775 850117992 137101420 3 314904310 958229454 451321701 3 956212841 999413203 30834173 3 638444684 783716005 82606029 3 271930171 519815668 77714726 3 409307187 725822688 241206595 3 757569811 973986542 103944893 3 684756445 726163429 28919377 3 236768271 436155482 16725369 3 142865033 306580843 68525075 3 418893823 888222986 405092044 3 344670207 818458162 247859378 3 694941720 860350253 85679842 3 72420369 141514308 32097358 3 628924751 705265209 51509442 3 656726433 719184440 22896990 3 480868209 932248208 79395568 3 477576657 673103619 93779472 3 678248656 802881386 92235334 3 642658764 789011931 108843396 3 975440331 981996266 4144011 3 854381078 956217961 45313893 3 48025957 358172366 197849940 3 162400778 946269865 730528383 3 451735090 587770425 58555460 3 827754867 867631485 16706425 3 540859663 552049878 1265542 3 219928889 481715314 54005784 3 586468844 802943792 139152247 3 872876788 883738052 1773461 3 208570183 441366084 184889337 3 453900722 829258539 70805509 3 283259389 834263993 146904418 3 475884313 721929551 73551014 3 510046183 821714526 218449005 3 81119201 511340313 105632734 3 195163165 202771704 5769102 3 835311946 915127780 49498598 3 819272747 911943670 79393952 3 371946112 780987628 399390912 3 662403423 849682504 923516 3 228050226 830626652 326207180 3 390848064 667519833 25361612 3 406654788 856575301 104216946 3 289893838 790975485 155452609 3 818132870 964472890 91482559 3 173503742 316776456 3993994 3 325919774 377547538 17974245 3 421531412 941574533 361726216 3 175725371 657886332 418846976 3 435356858 491177409 54074297 3 269316734 306383171 21425528 3 227797024 472696932 51912024 3 100849069 686070210 536922450 3 278128291 456389555 88347762 3 858506708 982759596 68885327 3 554820879 815186308 160117214 3 46555424 775491923 663895555 3 248230851 381350835 96774561 3 4103327 478164329 50413245 3 79461779 925209139 619182484 3 340825469 484365882 47589820 3 321863108 850855404 289956164 3 587015653 968961046 250761497 3 726894224 948076456 58708057 3 160238214 873831546 303518543 3 820713556 933647467 77116271 3 814559073 896842423 73422887 3 963368240 989503947 10627150 3 36382944 138279176 36191817 3 54068481 298847217 232609041 3 897544804 961242390 15467804 3 65500957 839464366 678908729 3 659211166 761449867 44080950 3 673965838 871555063 167037585 3 338429578 942188651 523338872 3 654227728 677110594 14686121 3 71757596 151340680 35701043 3 479118937 575176470 5824269 3 586689674 698189503 98283898 3 449444146 956625385 427873182 3 578284359 848234489 195510541 3 683174135 921985905 221841866 3 637815542 669830966 27126032 3 777008937 871077341 5715083 3 968024357 995847587 13744233 3 681036922 729651720 14522371 3 185761869 992756407 113994864 3 614754542 896724751 154448959 3 883354260 938928600 47794700 3 649483333 958200282 243684650 3 927098253 994612803 16545364 3 647629322 726243560 38354634 3 786859053 893802410 619697 3 639722100 932861924 175014338 3 75075238 812281034 298619817 3 707902715 726228999 15799327 3 104298601 248087034 16426055 3 916702888 996822792 30532768 3 442338786 566159005 114742088 3 217970783 450151201 174798326 3 752538327 802040530 23090047 3 98524234 542110748 400775028 3 749114037 904466759 80726107 3 389944013 711944653 2966117 3 626541471 760596208 8406496 3 512748601 923602033 1635379 3 720202528 737429800 4423757 3 183350371 235766458 28056033 3 304200548 651603307 97439931 3 762992128 878357665 3693958 3 165376721 878333371 163587864 3 685692839 952977626 162694098 3 253328055 631364628 196379667 3 141628367 279208469 105356315 3 344788661 770425362 70137735 3 455280443 831852273 166346169 3 335738788 371054416 20472034 3 61078122 972643371 409767889 3 690525770 962364760 193481141 3 340278263 601659381 152992478 3 370208782 523958385 34274779 3 748740007 965854062 137762052 3 143883442 852102004 96060232 3 173622084 626888855 304352666 3 320876864 354413254 15845422 3 164485288 412678744 164251209 3 815719445 869659575 50216319 3 870097735 985867779 47286547 3 558623317 901287386 316973364 3 70513982 207640792 25003407 3 372959667 775293476 311949626 3 258274998 428660628 117984570 3 795226225 954179792 95826797 3 893306659 908138940 493825 3 135657205 505794166 216362402 3 129282467 757824873 253286843 3 322317482 697693944 6735496 3 986265384 990059700 2660826 3 711394084 851905095 118419123 3 710418979 781856553 24436112 3 53588803 779193185 58772076 3 147307113 859886466 190528200 3 497107144 694006076 65130775 3 226935819 689656318 125396649 3 445481552 539782596 45009380 3 331228181 615653721 56721030 3 355755223 440601344 23955309 3 872179048 913214954 28901267 3 439207344 980049824 185377650 3 362013058 488124961 93260681 3 732711902 923518416 189897436 3 849587411 983309308 96392682 3 26026822 726327038 389209613 3 102692166 403812969 65430604 3 321166220 427972368 74684958 3 789027024 852435413 33420218 3 818642610 998799218 174152357 3 988947267 999533241 2451443 3 834131439 840352137 5178359 3 237094454 329343104 87972337 3 856774923 869904846 8124338 3 161031233 187919508 268118 3 136886179 942085357 315592300 3 414569384 475071475 11831680 3 48538325 392735603 238993353 3 358447514 871468117 422339538 3 530619000 981307469 375693567 3 557445197 902002218 146582314 3 352598836 762433683 356518574 3 323890022 545723931 102713220 3 662129228 778213948 111633405 3 432958192 729037465 247353125 3 249319802 358165450 11361517 3 339070138 660659964 104018610 3 840047902 930829401 69455336 3 957555709 973770528 14913823 3 446092014 507081589 56230973 3 917148372 960174154 21135322 3 838793610 841864527 1092299 3 516858645 779623708 48260658 3 303940595 647240019 329217471 3 762009975 930646994 105823632 3 788709917 901022085 99196079 3 393926664 779510795 189197879 3 46808908 96150325 6821662 3 684682178 768095970 31141431 3 618262942 868242341 82204854 3 487730078 729886348 156283377 3 743852024 746544169 1117491 3 114951143 932291488 721510884 3 536024290 889931468 248416926 3 972209375 999625892 8141128 3 227597312 390526673 132989009 3 574360799 733324936 54337527 3 948434136 978259962 22440392 3 413037614 583468452 48432716 3 282359670 537839414 244539858 3 207221007 605522922 367950885 3 934121603 949048879 10217299 3 167010018 410848699 95022448 3 927802386 978680328 9231901 3 254312987 355805206 43729752 3 403400277 956479649 467615570 3 724139305 829064402 59119766 3 227419029 790713840 215110095 3 895941639 986796785 23757197 3 735619436 987961981 174340048 3 872347860 916771646 33919800 3 774433160 930379212 98489734 3 692885532 728642726 5320658 3 158773828 171500016 8952275 3 628943488 912660960 84616613 3 779661355 915278321 114244023 3 514934784 621339968 172014 3 787582401 823403121 2275751 3 865193969 879483037 8402645 3 888000304 966025446 6798643 3 699122361 847029385 76787559 3 41009731 492098781 227969252 3 107635130 291433299 146846105 3 384708978 744478327 41951333 3 718648764 802839621 44214816 3 568489734 620060243 29320810 3 734543315 985143315 122806041 3 746104007 898038831 6662480 3 718567484 730396105 2411487 3 649104464 972754610 219355454 3 901228192 942907570 24901108 3 619081035 719008891 63718652 3 787766019 812729197 13094820 3 157811272 367281398 6394173 3 706534159 921475792 190896350 3 606184535 875723787 11172635 3 422412539 944945686 442954554 3 356669044 689511276 56946835 3 653986785 882046724 52003349 3 229803731 909298686 7079182 3 468074682 723822230 239351838 3 275114934 286342668 10413299 3 30824288 816076185 739823797 3 68837060 572356446 377317052 3 279427077 736122838 237866746 3 305620426 968144796 432445764 3 273246443 883581820 231895096 3 481733570 588580851 652807 3 409264746 687452363 111274650 3 303543653 878554759 468384803 3 902097084 978802871 36608814 3 893206862 981726790 13331235 3 777359426 778347829 188757 3 353659765 611334881 102131498 3 875052445 961862008 4954000 3 155032738 220761704 7604302 3 448132371 560987564 102499660 3 888460977 926161205 3934449 3 771113782 771668651 228622 3 362889985 925724688 218442288 3 574562809 704548281 74708986 3 767581545 990131717 182367064 3 914099254 932112651 4782896 3 816027293 998156752 155997100 3 942635790 974404244 19945553 3 344795800 554002124 91695717 3 351361905 978521745 338839730 3 447600694 878772193 176012570 3 258775369 783617582 520318818 3 523956031 895693465 168447148 3 598417816 765761837 24942775 3 170797240 784103724 483942522 3 207001419 929040325 620896935 3 882385368 934620069 34641183 3 106558 608029598 35766791 3 336872819 424741923 42492447 3 358201813 795665797 215114791 3 547905216 657346300 7704619 3 773082553 966220086 20634989 3 382881999 607802281 126511317 3 443925660 933828134 428459538 3 108388511 393359789 52242688 3 300854945 783306031 216632575 3 870989174 935656355 49472867 3 155583254 961693330 162014679 3 322350623 796282527 37575709 3 13618268 593860116 260547878 3 130456095 682015423 189949103 3 905830040 943463459 32089210 3 388710468 685786781 179337925 3 677897055 782005896 36719737 3 629478460 878536429 108185039 3 288673976 705187562 364920837 3 753379538 766773871 7409221 3 929758080 937108150 4715714 3 401291196 610952935 54473581 3 34944047 838639915 305846568 3 365386059 729186871 20874697 3 91355759 846693371 229844557 3 941059932 996962330 38519893 3 286575943 375594895 76976008 3 846737534 855456944 805711 3 608084658 896638730 147078573 3 795753048 815355590 5822125 3 412882209 478912747 40794548 3 183905959 359193547 51550337 3 869346014 960180466 12836595 3 818973374 943240166 36751740 3 106961640 923420579 106233508 3 54040402 631875064 336981540 3 729102311 831331599 85903808 3 325908581 417345537 13932646 3 798404892 831264713 7255115 3 599273694 951945201 146874890 3 29529753 433462646 71619831 3 655055806 897473492 228037464 3 958736051 987923909 10601347 3 285910345 312048316 24034214 3 449453737 459603158 2731694 3 828572237 842834359 13459837 3 466194568 682924631 202112188 3 390342330 410777479 6692775 3 561386337 652650449 5994873 3 763644010 849292316 21883599 3 968143962 980702433 3995151 3 768926843 965512750 23589162 3 519578213 739911293 57078464 3 698008918 841439944 109602596 3 729631034 735251736 3201645 3 710284410 963181369 52720298 3 519143671 597393065 77580273 3 186441008 409262444 201807937 3 437073855 886991048 333103093 3 831641767 852193597 18550689 3 933996032 965447556 4485928 3 156804986 457988085 103940433 3 892585225 986998428 25156229 3 188014017 711195485 247081942 3 747598482 757453556 8133206 3 3763190 254062802 74946153 3 105633282 917423836 258105892 3 403268184 907277159 408491906 3 236373167 943819554 556689458 3 809245476 852959838 26515167 3 462464636 718916190 29634541 3 894957281 999057614 915784 3 790640922 939142181 146598586 3 791500837 868935411 55145905 3 258668260 472584986 135032907 3 887673862 895102381 6514729 3 291022150 687130436 380818096 3 372333503 496266785 112073456 3 205430370 609238472 239066882 3 812149200 870836664 4108636 3 370921308 932085264 425904175 3 306236742 948538294 268038679 3 356667056 397187892 38736825 3 633803026 675571394 12382568 3 726411262 753781757 19146665 3 733749154 942649564 178384130 3 328089542 688593102 356558589 3 545235036 875645371 233479391 3 918228171 988949955 34584143 3 278236380 631316267 18349026 3 246952950 970386434 717345086 3 291906394 660876837 103451303 3 373988972 385912310 9219698 3 135432793 265510712 6363005 3 197349923 889978279 407839605 3 127470409 562056949 216331264 3 27087871 788490229 721483275 3 546666881 890978135 19468824 3 850935230 877724209 13185506 3 340599109 914018332 290197892 3 212144308 372730092 46470074 3 739205327 830350606 15736471 3 72961286 776985883 548198037 3 816248594 898185497 13996311 3 832354334 994860988 126435238 3 471796469 690763739 218223351 3 984345188 984362849 9504 3 641634323 654453387 5962212 3 654492321 869713829 56197950 3 905805197 946800699 6456872 3 903706267 906326352 1849948 3 299614748 795627055 465366931 3 645526125 961911899 262154078 3 813254476 860877110 25427498 3 233336164 833655257 116577203 3 989622656 990173601 185698 3 203504679 968403541 190807460 3 384993095 825401896 316234189 3 420820201 779686521 347054358 3 323209249 757418917 319086964 3 360165087 845458063 302494391 3 786438670 943897855 51768372 3 422210455 446437780 7935158 3 286689046 569454535 273836661 3 982422536 992352131 9499928 3 186126168 927943673 281030580 3 896996917 912205507 1921616 3 264994860 450835803 135241771 3 466360724 902851653 181621601 3 566239994 844555806 215004188 3 21488038 167902838 97170069 3 71118058 271118626 82303135 3 41189100 813074329 467319853 3 639112340 707356360 52264860 3 718321548 863314816 40127322 3 586146458 982438525 252513456 3 926268025 947387202 18515517 3 626795993 634806455 885398 3 436643844 442100694 1937585 3 448027468 878245756 130034635 3 327668165 480777350 127874064 3 268763676 734728011 453152978 3 232583624 602337756 292829793 3 831840943 949978545 15238344 3 274951504 280450803 3549504 3 328143000 605785848 10721015 3 871494712 918165628 1591941 3 91908061 228418680 86468664 3 933804785 970381964 20381273 3 461737977 516108025 8916419 3 972762564 973967756 9807 3 857251364 907076818 24264560 3 156614171 653707762 367460440 3 242321761 705365819 153115363 3 237735770 544822763 222075380 3 498131790 939038931 325779110 3 955777395 982826091 24606557 3 591036460 697387407 103218232 3 560341774 957207514 245709091 3 141689687 315110957 57236469 3 361725348 893241166 1174101 3 148509060 787215585 507324204 3 623411658 795599313 102118524 3 461802475 596810763 35513866 3 286130288 965236972 39109572 3 208622342 406252162 149202365 3 65674370 724228998 39843447 3 216151347 739489446 419297774 3 920900189 956689914 22247210 3 443651506 679564059 48822322 3 553191584 628078581 46333440 3 670682304 791509223 6538659 3 295730029 688175608 158547846 3 533106186 904973839 292417532 3 130931683 406119462 81421713 3 822593985 988914617 114997628 3 490673175 864884226 277633814 3 184763229 877262149 565554305 3 539721026 855322249 31945709 3 496385137 965040601 312276926 3 207200905 807142489 515144351 3 930260705 934176069 1402411 3 570539718 766105936 113136538 3 790060876 926274031 28901677 3 656895790 815329533 120171734 3 245624737 610469062 129749692 3 88590143 293924651 24171377 3 627312575 738981450 80530653 3 803221803 876162222 59839711 3 461793549 496707502 18503053 3 489825575 711506008 116670086 3 460858766 938326800 243590858 3 132296250 627995643 319885619 3 76189880 95838801 11609358 3 122142073 396782119 179131654 3 4498169 242228662 132136294 3 876593099 899903214 10913940 3 242089719 902187892 632632072 3 525037215 852686992 125127774 3 12118701 102164508 69284869 3 543357264 711934595 49373884 3 759890480 950661807 186386702 3 731642867 963628524 174442939 3 698729405 753446067 37518064 3 230401427 761364582 416173093 3 967309927 984363643 7144043 3 839539947 874123396 21423683 3 649399494 829843819 153777969 3 32344638 439693679 22001247 3 105988930 129105769 19403404 3 595835605 996928000 260394877 3 477153564 678112843 197320964 3 418112066 726650183 127007214 3 76005060 403059581 141343118 3 250088123 659172098 260680740 3 500933364 849530209 2817218 3 525278692 963236066 312991491 3 258812882 688224884 381265702 3 220464060 228880540 398490 3 305359304 332090520 13361963 3 310494849 695383428 86803564 3 229911685 926508794 91655536 3 420925615 579751227 150251213 3 363936256 724962405 337943972 3 127491785 517601920 110456295 3 171353945 576696987 130145910 3 486894706 565466638 73304936 3 717663951 953656475 189939992 3 497058141 573024951 35413501 3 994505687 996806535 1052929 3 459414553 910824082 193873734 3 965677384 980264647 11377545 3 594014949 779418713 163601523 3 857105241 894079894 36930014 3 869427953 908872965 9794619 3 125537092 270362284 16537657 3 559049440 671727629 32188228 3 567735572 876142774 26080741 3 314751127 813648687 295114789 3 970820495 992573467 10924890 3 641137083 650511094 4821679 3 274136172 841904754 415728764 3 278649633 981302534 87765413 3 708327884 852122918 123559752 3 301335532 891105568 85652719 3 680221408 888085027 19039385 3 245792094 427811132 154323556 3 805567111 914695134 17892133 3 745459291 977328462 191782333 3 489171685 908898133 159443711 3 820084656 955073101 93595579 3 849111441 925846963 33192812 3 231432813 684850350 47506788 3 380240909 653897512 108375009 3 745586618 959655328 202555765 3 360429500 585151758 122854472 3 838827632 917542814 33654811 3 832168092 880041114 16515664 3 234436347 252895553 12635734 3 883354332 951425349 37332030 3 886457911 904824165 10745716 3 251777817 385464962 64810037 3 99689202 988258982 80439744 3 896141508 940253533 21873365 3 739300223 894442239 150680183 3 979013730 990451087 3844806 3 403261718 904128565 310449325 3 904557475 962051611 17227539 3 32586690 401334501 347742825 3 553807779 983288644 223936178 3 972309402 976717673 69721 3 260207334 716935751 98241269 3 871560122 985983745 24726431 3 194710070 880959939 29504803 3 258161590 785724528 143657057 3 843881359 901587669 52942582 3 70273141 466158083 32260019 3 934010530 941370430 525987 3 905706770 985691257 73201594 3 582000902 741438738 103313316 3 575377137 943665210 128951378 3 595023134 814668873 30955892 3 50429620 716949643 12237571 3 181571721 263463478 24825676 3 297524772 791162130 154749854 3 895700542 958812542 35827069 3 81665958 949592375 275057471 3 788371652 921502280 12262447 3 753538369 912326879 158633740 3 526570350 630302341 55509920 3 224705198 584494320 10829628 3 217329611 238434144 8390711 3 391934654 783819228 260480653 3 185468975 742578547 43682185 3 128423353 817112185 473653529 3 311659044 825963799 472186658 3 659345270 901500098 108996159 3 277513149 401034579 116752073 3 509662823 835158124 41920684 3 468597898 939770559 23212293 3 356549754 409532475 11689050 3 116002328 162536093 16466264 3 169967554 526171301 325988505 3 316809033 881911877 402085501 3 570837502 887362961 251723017 3 633088996 884734904 249294088 3 192003216 510335551 111630495 3 530617217 735443245 117059061 3 58190538 101542562 10690742 3 232402915 263296645 20815708 3 602366229 723589239 70831795 3 97169694 906597424 603579525 3 293992954 552353383 136436099 3 401914754 586354947 2431313 3 711970506 945128728 184636939 3 978986066 996506027 6342816 3 748668474 785260841 20515042 3 300113679 424889845 48178811 3 838359256 871093916 24125397 3 2417399 295598209 156941477 3 773745124 864544299 75643791 3 195715949 751635882 519992067 3 912408552 929018114 15597287 3 337673129 509466208 23348030 3 226939489 693706062 294768014 3 409112636 552940811 40683201 3 295127877 635712108 62112137 3 965843800 998678089 32097216 3 491271971 499416300 5474003 3 722159030 889180189 61572956 3 499997709 501702841 1489431 3 567877609 999811060 95266640 3 113633153 997507576 606365686 3 831839817 930951321 44776477 3 504906929 509543719 2330521 3 637849570 767801971 59255165 3 598451815 990971292 338593577 3 137180101 818789270 82806025 3 944305938 984317399 8631134 3 785321260 963445865 103024807 3 400705728 996146175 163485830 3 503574332 517897280 5626548 3 172746600 719039502 441916684 3 268900936 366922034 73046717 3 35899678 158307310 99441789 3 563163550 834011543 266018147 3 545800506 801669828 220533364 3 324284578 372276331 43434273 3 789154252 839230125 3704294 3 811724963 844415312 7111497 3 232525477 997140788 75273902 3 649320114 670297312 845350 3 304928129 914248540 60385099 3 324075122 418150344 4547083 3 303413303 955545279 179902526 3 423702008 963413163 224950763 3 780829834 924700404 47702132 3 288689593 701818496 225793555 3 373314312 842360916 390831890 3 124786282 445228133 147124055 3 631071695 708856577 9465276 3 530392978 899443996 262961411 3 362090991 945066989 294888619 3 655858336 763160292 12346585 3 777779759 890823966 4009470 3 50382892 939254405 337148195 3 742772871 964930383 38346635 3 851355572 999416679 2106174 3 554363559 996772117 339051503 3 232256359 689355185 266268650 3 114190252 244675627 62398191 3 358585379 517414984 28335526 3 206415012 876512994 153764624 3 417193679 431019055 7090602 3 663620792 952698245 243734997 3 208702276 780872443 40774294 3 764093584 767853476 1113408 3 418196587 769896066 58305030 3 544025493 574424316 19984840 3 250262677 581439376 237655903 3 123527208 400035659 220847929 3 879518641 986221227 23153285 3 996264072 999140956 563630 3 400289806 965699687 195449626 3 712360407 939130402 131312094 3 936565273 936670851 537 3 506417237 872211795 21014505 3 721850446 737838875 6229840 3 282830781 302050899 15054891 3 626595484 747844122 9175368 3 549771068 773057858 218036333 3 54259906 297202588 21197327 3 351652645 949788287 97419535 3 109153296 946796794 736149722 3 790424803 968276748 361649 3 258022391 952992368 38576142 3 345950657 796582429 446224719 3 681480898 701046081 2880586 3 792622390 866606985 27695585 3 932088677 969768038 21935130 3 443574032 853535485 261583979 3 169153602 417209839 59114244 3 249977430 915526192 259259644 3 737806051 920263875 163613938 3 645243804 886697918 60782752 3 847383793 988226846 8471098 3 734707137 897821661 152922525 3 143118250 443836656 296751081 3 781661455 836745323 41378050 3 257445294 933343526 206717244 3 667611946 890024322 135072630 3 384136029 820826760 49744044 3 407916395 978215633 335942406 3 433638933 834572446 111655313 3 71219365 859672291 167342226 3 913307454 957347053 27802419 3 427324289 659703870 130338784 3 830773994 957565750 99002530 3 822633196 855214928 10739351 3 673859026 777139917 11451667 3 640999223 863321185 161955842 3 745672817 843991255 66923850 3 492510387 504216258 3127320 3 199138732 264058478 8547160 3 633127808 694589915 6970497 3 176171240 412526432 183192558 3 788317083 969800812 137553527 3 228640928 760150176 175108824 3 477102897 696458841 175480382 3 819801003 985812230 1186335 3 286010498 841017768 110196966 3 790065564 809702238 4821796 3 182977857 445668872 25071925 3 336242771 676526889 246330070 3 626522252 861961266 23621051 3 843241181 996757868 70937971 3 188498341 942814801 285644025 3 643498892 728860642 19518625 3 947383197 967570166 6842892 3 822772752 913622520 80865811 3 723650407 894650476 165422042 3 249660242 259106588 5047007 3 563091836 862827327 257523757 3 56931012 796019181 708861839 3 305954225 915869478 222097307 3 384442053 811927660 197341527 3 744870228 898282701 115347920 3 76682298 564796553 458619960 3 26514390 594141260 247544648 3 739544617 852533664 68141459 3 228034593 982300526 387515233 3 68477575 521641818 59962223 3 732934277 925197537 23312355 3 504960255 951872728 127060119 3 596989848 859376446 74862810 3 832277307 901992811 2619039 3 835392533 984449928 118770703 3 646599824 881942356 189726040 3 744244848 967162433 76717387 3 911274711 955573447 19665334 3 524235545 677000759 138490524 3 8881121 799738780 44206213 3 925188825 936675790 880766 3 229240649 935326139 554666182 3 832586791 869051134 15735784 3 463364723 924482971 419260342 3 957534840 970325103 400503 3 174063312 725042326 81028062 3 406000782 933686093 270570562 3 645753921 899632786 126141341 3 739573456 962118799 197359610 3 839826928 962383730 106856044 3 671750678 695771292 3764816 3 628070208 743760770 11115788 3 219842660 809096997 141453147 3 331051654 377134170 6810458 3 535598133 660772772 121481727 3 522967461 703909758 70667605 3 431976008 460804778 10561228 3 662434684 837459194 161653404 3 830834538 885184900 45416133 3 60857784 426186426 248831486 3 215099377 487356500 37325006 3 459967023 899447321 232609142 3 945570962 980237447 9205880 3 250430989 252705786 1831363 3 418000811 588605568 34091336 3 786596942 800935912 10535954 3 556369060 987658721 212096718 3 385685675 605727572 190491879 3 70385361 666164680 10546096 3 498031047 666516890 32547540 3 240479936 925496796 121434109 3 251952801 853494073 9119695 3 886525935 909886593 6032359 3 1524932 739288410 735688596 3 844229417 945656400 71047318 3 126078521 604159625 40970671 3 799210858 920426670 43853778 3 918685037 972582479 30189518 3 653923956 916299500 193478375 3 871173718 958214312 57610096 3 258273780 409886533 72631723 3 599451248 942882384 155806421 3 814835275 920315412 83643645 3 254207039 988234052 15894815 3 843387832 964799379 2988387 3 916288310 980617644 64290271 3 666445577 858997252 17860337 3 550259738 846928082 8177965 3 880291978 934153240 33277028 3 67963473 946073358 681920168 3 588247950 713562371 58699612 3 859194938 863331089 510495 3 817963042 993228363 87318717 3 125517317 476323984 127233378 3 19010743 143918347 109155936 3 143904843 806908508 651227036 3 773738378 973965943 16988619 3 247020255 599231357 27845052 3 111202318 727831673 523737005 3 915105274 969623523 29341554 3 316205453 981737550 5051062 3 489234999 769432458 96480599 3 226317454 920840078 157358194 3 681856405 957580941 168338532 3 90873866 951610784 502248123 3 930470493 972893461 26139425 3 76542907 254197272 16244136 3 899240980 902241548 1962173 3 428458313 538966642 27025210 3 769482022 773661661 3534026 3 79300624 215853964 24652532 3 671373911 894248815 861954 3 854947924 869706803 4809491 3 895436222 926470397 28646088 3 181082343 442338765 88090969 3 135394902 251992913 105536005 3 683659815 998045567 46868332 3 463943730 904802371 244192850 3 341318550 475347607 100315275 3 202929779 696808024 391360244 3 504683810 673241911 117204081 3 554708741 940137577 363146832 3 225389911 905918589 314042742 3 609384086 617914486 1373825 3 680155683 799315782 63944998 3 572245574 682845034 7174316 3 779245418 930718474 108111244 3 602135718 835331087 73722665 3 992262778 993946077 1109505 3 823197094 878391887 48725125 3 477645997 594235245 23059064 3 875775829 891641821 5675223 3 875976881 895482578 16115366 3 983260539 992029091 531858 3 132876747 154775966 7723526 3 585376611 919668199 109137510 3 45010448 486359493 406461820 3 675879943 709328867 32278388 3 228196621 857524393 497178075 3 584031609 962995337 150107785 3 384899552 813432531 121230275 3 617946696 882220224 129518854 3 583726837 734397560 27146578 3 251194997 519310318 6857643 3 70416147 155396382 76600823 3 697140564 760588241 56618918 3 837190979 971910248 1757873 3 352968210 859419404 225629874 3 723776615 853837407 105081133 3 561576982 850385913 187488782 3 194234604 737868331 122621179 3 679029468 952070088 93048681 3 367301502 417776249 34021025 3 468407219 582245316 110659856 3 852438664 984403611 94270703 3 898341277 955405991 25729835 3 633326710 723605962 466021 3 784474966 979388367 88286191 3 682817214 799599784 67563777 3 639687907 679229737 27127330 3 2508290 395554201 205764217 3 410864849 525498317 10421888 3 402458968 969921174 145490812 3 43123009 406970270 268830495 3 517085801 594445686 74668941 3 343575927 737612853 293909151 3 307216209 818494011 299822981 3 469710402 635257103 98522075 3 747161186 750320742 452542 3 493097858 573601381 39684773 3 488039208 859082061 297570791 3 104282496 910306402 601922364 3 934377900 989146705 54088234 3 890371668 961459108 43480738 3 897748543 955567932 39932863 3 789217193 835320561 42789410 3 641451077 770030630 25051296 3 605349062 783149469 41964925 3 565973357 973272261 235463340 3 183208069 258916677 64948281 3 600129371 894216134 209713169 3 677180409 783479874 17078699 3 108354245 167622338 14486989 3 473751886 810384620 94158196 3 198531033 221983272 3173017 3 967007230 973723713 2912720 3 675950136 894086434 34015124 3 850675402 910734665 8047222 3 294348597 347111730 42938202 3 504739781 840934912 242786081 3 545339518 953621631 372369852 3 621637938 931232022 225032923 3 783435884 977053478 134423209 3 481258011 813634272 185358821 3 636652340 922280379 124103007 3 38283603 882862535 818261893 3 820537417 858718376 4168245 3 618088771 826202014 44300954 3 272392953 278955495 881167 3 722861076 955213639 34805090 3 418449764 979763486 284614272 3 983656028 998622455 6899792 3 839711471 959339503 14039880 3 779175605 888067635 99976279 3 71831922 793610779 259534038 3 501156234 972314607 362599931 3 940214582 988600978 23002455 3 402822817 451776267 34417853 3 753128612 839077500 38566753 3 832602520 866699333 8325387 3 323271796 611781643 58782136 3 832178427 997465907 24706534 3 757109240 809570271 36208891 3 872468880 904330200 22575449 3 244395348 669052000 265418784 3 145945629 657890385 56824940 3 279814110 853063825 490302438 3 88559961 170483595 51730934 3 875118091 917047838 15636478 3 937093309 992415332 4375286 3 998673618 999755211 998613 3 117574399 691783718 567172837 3 868570190 934737748 52766489 3 652123237 714275908 44128725 3 7710674 624144961 246884501 3 62221339 332280031 203155490 3 341959486 543608299 138548960 3 896493363 917270645 20232591 3 976276163 990856329 8547801 3 275165597 348643301 13082487 3 64265379 801547738 538409675 3 674999913 719455319 21925931 3 35168985 331724079 196232292 3 16238520 360440484 52558583 3 914936300 938236342 11637014 3 730771991 844674373 93394384 3 565399008 788220390 192386322 3 644679146 803255171 58340945 3 759369643 885493365 83197818 3 274269031 692648478 335233731 3 271416877 810886686 409871656 3 221485216 811217727 96067798 3 938372972 982807127 22834840 3 676415371 879324180 66637245 3 58263500 144801925 68668214 3 963740380 983568213 13935610 3 73039029 473361389 240299096 3 213479749 357525382 81058899 3 174738849 722581986 353061501 3 179512373 410317394 3563360 3 454492543 783498723 82006681 3 869283175 892261127 16621739 3 550253341 732043603 105234624 3 777702608 854407318 41795396 3 638809646 720031849 69594247 3 511567874 745236791 8576019 3 518811142 946860852 312198922 3 589597424 644602608 44835898 3 108947886 673135675 523050323 3 898494107 971020442 46845145 3 924068324 938119508 3060318 3 502772474 671217835 121906971 3 10281019 695835990 77839787 3 1158952 666101592 280805788 3 22965230 97314897 11369146 3 398591696 913971157 230993597 3 661621439 776558224 86929604 3 899459436 983256997 21138309 3 733296525 952288763 109649962 3 545462286 786253111 36447249 3 625196543 863975694 50431625 3 601786026 973477018 11871152 3 160980525 827435982 173185801 3 875005741 972450929 540870 3 843070180 994509361 46430460 3 352395307 584471145 87820174 3 387902316 505295284 103502366 3 9172159 511975199 436301178 3 71562317 357218504 217479914 3 293460601 944108334 310329839 3 551743216 802858880 64626199 3 893624284 971792671 11807864 3 829927351 835252422 4401378 3 657614557 723710902 44489772 3 578473402 582773238 2248640 3 773769345 941651334 73531551 3 248563482 668672819 205287232 3 418482178 990139925 454947559 3 831651891 872876994 12458839 3 349212118 801970546 226438214 3 391445731 447037144 19000616 3 281073105 489082652 40551753 3 660473147 782645987 37119927 3 613164408 926153752 210671932 3 597000536 966418459 248542638 3 8585750 545657716 106547255 3 15102488 814909324 82585392 3 498867247 734232099 146522978 3 118865761 548153660 294547570 3 602942674 997683214 285961341 3 170136027 568638032 37302615 3 928022727 972418531 30996943 3 195599119 234773520 34015609 3 770870531 862484556 85531520 3 953072246 964048079 5089369 3 810039797 859189040 6797280 3 703103366 787755516 14728574 3 117428685 977420261 439226966 3 340538497 805506286 230845455 3 778612820 840567453 32699939 3 392302532 901972016 173490442 3 748753424 825643414 1189193 3 629576054 634158619 1395973 3 582995222 980690262 272926873 3 952992261 974972350 15190198 3 584305429 941142813 166301283 3 223330138 235114960 7347963 3 849911801 998809479 61690136 3 561499698 981948080 411294633 3 667066456 846570601 2955878 3 310522415 874623724 541101101 3 457776001 958364903 102553830 3 897904717 912376308 4771825 3 958478373 959709658 1198737 3 361529930 377353270 456083 3 134200220 689922740 77286993 3 760084903 839339141 53606303 3 739362548 954021813 206315441 3 58297740 444894617 261930356 3 28878758 740822703 545554863 3 173106744 719035027 184158990 3 104811145 233272041 69380819 3 113710822 920294344 340697289 3 909639529 955551034 37737085 3 761560255 903648134 132110112 3 426040019 562220443 9924767 3 578057224 579271915 944270 3 675755757 878015794 67356041 3 234362927 811982217 389970878 3 805382945 865863382 16071504 3 71789211 528397811 385723195 3 522333135 558379426 22772018 3 471245246 525156535 18361405 3 339398527 824432622 40810657 3 728306905 814367189 46074201 3 293229949 865938659 60569395 3 551597943 592574129 38558069 3 274634847 741650783 242791073 3 654038995 886239663 183766279 3 564384852 962030593 343295283 3 526082988 855273494 32034535 3 573534508 782242002 82258493 3 526203584 800251574 76661884 3 110584863 528339634 17173182 3 440546802 758720751 316311388 3 352710909 456897231 14925929 3 76520878 878581605 467789708 3 85421199 721329248 391881953 3 779324415 823432107 1789384 3 631463568 699860496 42573657 3 195770557 988233088 233406535 3 300600107 483854657 20374144 3 645837987 977040714 309945649 3 85936095 675650162 503687817 3 32938380 800763849 635625110 3 327151093 637259633 121344227 3 472537926 578005817 78365381 3 586692819 834421973 103901723 3 524824731 841904876 18337359 3 647042936 777930784 80718375 3 705719004 906839157 191607866 3 90673650 200851508 89444016 3 779989996 828857205 4133568 3 2344556 96607975 87881862 3 784533377 822194649 24407043 3 85816505 427843694 17040870 3 110436673 216945366 92262225 3 494653373 960239651 313947456 3 798218689 965812114 95995063 3 730677879 773640923 29344780 3 399127560 955876672 132687412 3 17446002 213802573 122942105 3 23396750 800885375 620040886 3 560597231 837926144 167130811 3 144045423 506298729 316732658 3 788865848 865135346 47064487 3 944166584 959373227 1678114 3 681149333 980810791 84237116 3 633974569 945523817 89987871 3 599184253 679702013 4737547 3 237295685 833223585 178757671 3 943846468 999414802 40424449 3 216889138 579261680 60651886 3 267574845 571168445 103482616 3 769205166 955957248 17271704 3 351410114 543789655 123407055 3 252800732 929538565 334658035 3 77053428 587751150 137494150 3 891006293 972880832 60999600 3 395938450 799657609 325768566 3 603435233 965876029 241270814 3 450965473 955353748 72905941 3 22235992 555367511 41812837 3 964496241 972897039 4409398 3 879568758 879637155 311 3 971289066 998042866 17711810 3 304690976 977582933 385044434 3 597752137 698742079 60837075 3 348286700 538824112 177540231 3 31352135 260690417 25358890 3 471782209 940029952 319710208 3 553979279 798937010 169760933 3 800752686 873670822 5257104 3 983536145 998614512 13983408 3 591672359 923960353 61895489 3 877793035 880159881 1075717 3 299730710 532686908 32215550 3 60146476 919691484 703988521 3 415030907 708786073 101338653 3 672618974 907878648 80088040 3 119196753 842213583 702231181 3 560682045 626428085 28949801 3 420907083 742231894 77576959 3 947327916 953278398 5646379 3 433601693 635688904 92954458 3 334986300 412529386 16688028 3 89199665 130999150 31002128 3 730656768 864028073 24669093 3 795756792 898325607 21486160 3 59737075 481035313 217170887 3 401924068 596099426 185726837 3 421433217 936156970 305769492 3 289507461 431722199 93411200 3 583114483 607218698 12837199 3 757820106 890694740 80500753 3 128331073 555815817 62096661 3 594006346 950006030 188113646 3 853356985 923000845 33280593 3 695154316 900619348 167133087 3 817726737 902596304 72421482 3 243393099 988145044 416874997 3 406412806 763854921 281013337 3 156162180 743847425 405835354 3 417310408 579062337 12376021 3 989709926 997314564 2067993 3 464401643 559398698 30451728 3 163667769 401120519 190051403 3 691077755 708951231 11256457 3 753911897 935499065 139158932 3 191011473 311970457 73202 3 208285652 812013964 380283901 3 61487512 937533371 872663093 3 595749922 629635846 15275501 3 118632760 148723390 27370322 3 26585822 914795810 625108894 3 280700846 583358625 3372864 3 951042867 961061510 1543420 3 838185796 986833209 113614590 3 516773331 770737642 79155248 3 369198410 688648832 273433793 3 195437988 964152101 25505844 3 671497967 917638228 56018207 3 573442245 620814503 39455636 3 62216161 366654302 230839306 3 523679981 574467470 44695180 3 274397200 919747767 632683687 3 36194226 619507566 24674479 3 382582044 787056585 365088773 3 879464019 997773649 77016853 3 803773767 840026372 26670287 3 591281244 692669154 75262301 3 838331133 839733751 1335255 3 810883826 835156176 2344021 3 416445908 930142328 123432255 3 692380605 712153367 9010917 3 374936039 808394503 19929782 3 639372677 775894681 103099412 3 521653074 680639684 24349601 3 753930756 961524701 26112424 3 60856320 675926586 606563135 3 282390475 802406077 197343461 3 67676227 341064792 233661031 3 212635818 833974122 296350094 3 216592529 894087763 45431645 3 873296667 910379324 7392696 3 518682025 562428043 29418007 3 492849198 727851879 34889227 3 938918780 996510018 4490134 3 651339288 913973589 25420622 3 604370968 607052416 2384594 3 655964872 736839671 76314768 3 684199208 970224323 258061110 3 15588298 791426584 94655662 3 794898285 806354459 9178649 3 465690118 819790397 228334303 3 389575557 463497417 49915429 3 871474368 876229211 1391615 3 407315533 826535730 19219657 3 853406438 903181094 36694265 3 56444514 664004311 443549685 3 488377327 723109527 234123749 3 588234087 929264499 281507112 3 232452687 701442005 146338952 3 977459776 985073416 3169017 3 475644771 856651342 366404313 3 603180661 645663425 8640971 3 160416731 309686182 42736017 3 403345471 738373576 148060189 3 74446864 915959971 466109441 3 225988523 379173197 100834205 3 454330343 938988362 46137797 3 731950645 963620204 150923203 3 996658874 999078522 1154790 3 541281323 705359750 75200589 3 574393232 893197152 46175040 3 921418367 982813332 42175346 3 265893707 852620905 251589388 3 379241684 636310036 95100570 3 97361562 769215410 478635212 3 347758414 468761771 97560020 3 707924866 793485533 5484259 3 214430353 596245901 41273730 3 891377505 961396117 66224522 3 569091403 976157190 318480573 3 521156758 628558123 95278701 3 507460948 813157195 4540874 3 248732675 922078790 515441232 3 498451464 797800802 130526008 3 401040433 685396293 5777111 3 722740682 763713070 34883721 3 802209374 988287222 175662423 3 433809975 524990726 83903973 3 634930753 762493310 119682786 3 761689912 855650073 73161683 3 853976979 874345748 2470233 3 139414370 518532717 376112734 3 421089904 464111605 24713533 3 450418589 932406273 86167017 3 202347080 444423234 160110898 3 223170256 589483571 164177997 3 481099416 517651844 5950302 3 660735428 901293577 14697514 3 568651496 912372674 257292386 3 706220602 706880166 538363 3 443315683 580537803 109739549 3 827505617 880862925 10030167 3 310869160 651150827 247291369 3 241654411 539973986 279240604 3 995893772 999797643 1866234 3 45400538 595939671 335236709 3 44893534 938946296 130919764 3 421429715 598939136 14557818 3 588896608 939315665 138511085 3 393638606 485037923 81049866 3 891068208 904707171 8977027 3 58354201 209259552 38086818 3 487098470 958913836 351088469 3 256554368 544346000 173637722 3 97088053 405904916 126807964 3 555224811 849523333 119846535 3 944604907 947322930 426532 3 538126986 977588498 180268796 3 44619649 280650011 1265468 3 745563564 929635942 111890943 3 809356654 973670493 19338744 3 709458224 745685987 13630811 3 692442309 860764964 138733542 3 724233017 763983554 4194929 3 844992088 858262448 10967674 3 798362223 947536115 21117435 3 27428037 52418679 14476101 3 959668174 970292824 7692252 3 158316076 467067969 19424428 3 405123485 467733353 11932819 3 160795103 810658528 412817637 3 627121241 711932535 59090649 3 159910115 389823176 159267471 3 792196037 973794708 123297337 3 6465442 31195835 18521154 3 57431760 541994863 300107292 3 496050271 585354721 43509229 3 436502166 787223428 282922293 3 463245049 840750864 252254892 3 148889427 956852707 765414714 3 58775830 580536778 5791605 3 255757137 262545796 1728854 3 625502747 838002195 56784369 3 191048817 621494801 12819170 3 874573428 932042908 35413293 3 194384406 530506189 202986077 3 475903175 851447795 137862066 3 896045253 952099546 285047 3 939402199 949139658 3729770 3 875551315 953492488 47759900 3 621125474 641340223 93893 3 336884313 695488173 283097183 3 503977787 934346557 35680321 3 876364352 959137403 197820 3 119468228 283225344 48602082 3 869040981 996997538 46987861 3 215525606 935833561 133454100 3 109994478 600096582 378499930 3 204966021 878073133 451837250 3 361193750 434957300 4094073 3 848234322 848905801 11481 3 26627144 95309084 67661156 3 931219833 992825744 45791438 3 315509296 889115715 188138940 3 415098653 787084979 210382984 3 779693187 788841202 4101344 3 398562107 903288290 248645955 3 958386501 985933374 24834001 3 48270166 721419289 270746788 3 344622269 458288674 12610134 3 601647954 954988911 339478920 3 697123520 745513528 9252499 3 776453301 897948371 99151564 3 172768936 668857309 82670395 3 759549961 808735775 25673745 3 722172864 917729540 58249690 3 708270144 735618095 19187932 3 652501155 926396374 202692598 3 196693257 636991452 260184405 3 494023318 920814491 154678074 3 407668412 549251390 140023199 3 765658337 944554404 55144170 3 100773796 528966824 358355643 3 678189788 693158886 7468489 3 41018872 722961484 576387313 3 674556040 875126871 52677567 3 93937982 458821600 247878323 3 16288614 58359684 7865832 3 596974336 726020296 40138014 3 815981588 965158957 32025800 3 812454783 929233951 51035819 3 546823784 553968355 650245 3 973536973 993096068 385001 3 347554893 987078662 122802651 3 350873542 829389513 19620070 3 1836230 390109422 55192329 3 934569454 942041380 3354068 3 861195103 903534329 7316119 3 755819125 979489841 191165033 3 263793863 275944547 8373024 3 975275249 980037104 1597115 3 466218814 960788523 441950079 3 928274572 969486677 32966161 3 476951887 511572109 24645934 3 145489431 808950678 160541407 3 751516924 928030249 102956633 3 888120420 999023065 27201504 3 695431266 801317249 51580287 3 757710779 844562862 71912035 3 260558842 960775174 337540191 3 426745687 846232281 143922170 3 149382725 513530057 256967042 3 489092189 506734368 8629758 3 43466573 113809522 57412490 3 632676671 859480412 199639855 3 965775412 989233465 22640036 3 957557897 999546814 16651322 3 265766900 603454251 26910454 3 577204683 971763219 22359030 3 169066330 740509609 320425816 3 753861676 758409754 308410 3 28383936 845032242 473423642 3 94700333 753156883 498698708 3 777947988 929830977 150978848 3 866199601 885816001 4079909 3 964896744 987917301 21033020 3 551147761 619453744 24029017 3 161576771 626455484 455147910 3 383497750 430862343 15916041 3 234821910 377810945 113220755 3 141140153 828373197 309162082 3 217705121 446835182 15859880 3 191761878 848876275 466952936 3 355286816 499658795 114524785 3 236364254 825431863 457997993 3 619561744 671356035 38683443 3 989891507 996188997 509373 3 749562700 917251077 32878914 3 720786539 847423402 107677952 3 500364783 897914781 207360393 3 746356533 832748124 55639282 3 932021956 984680007 36711404 3 454998553 900266372 381297736 3 735737564 793228493 28299969 3 342525067 983261972 281699091 3 836837576 923697730 85953024 3 812330446 837255737 3904444 3 487391118 847616051 60296362 3 82181038 204622192 14311271 3 767849346 925434212 67546507 3 556159533 853232002 255762837 3 265509152 893307878 328452897 3 733908398 929961526 42641124 3 627406169 742507664 48672367 3 902270802 984744912 6549560 3 938883792 948300634 1449010 3 189408043 253082680 63252248 3 710746878 737386479 13083166 3 231816001 278033281 410162 3 37734515 813420474 633116736 3 700600364 932378652 136420717 3 460015381 751820318 199855341 3 204694443 248698188 38883849 3 364165338 382393566 15196360 3 515815129 629312727 57580096 3 644215305 916862469 112206026 3 391331251 441129015 18146106 3 258995960 750385836 289646699 3 252501289 573390171 236251958 3 194879597 409485182 115621869 3 787151391 999396004 41864249 3 910619733 935935620 5397332 3 912708334 947212847 1996126 3 904641486 992545917 31024112 3 263422528 980951343 190619108 3 219713094 832915648 363335747 3 913283307 943579349 16214784 3 883242357 924875577 26301171 3 728467407 833661946 59457756 3 365935393 613550651 125094171 3 984676835 996398112 4556644 3 696849973 729809280 10244353 3 611253750 907182863 39108604 3 577166389 760016141 25296214 3 755930521 914102106 30969465 3 256111117 827521436 197401992 3 337108748 979296939 356296183 3 123943090 480656246 249370516 3 88022152 139776782 33403296 3 52398289 994236732 639052318 3 652573742 820046776 84441107 3 859282463 990136113 102136097 3 815442100 893045388 32110857 3 788629393 824947629 6560832 3 737644723 983421563 126609186 3 764720768 904533081 133120411 3 666948400 748381713 9405061 3 567777993 760752782 146205041 3 294288152 599948696 302852827 3 151289581 529544545 233404121 3 412619418 509116102 13272496 3 370685629 554229539 161836456 3 354909681 796474355 136772439 3 30181542 796930772 556453078 3 422555054 797956710 222729452 3 477317690 630072880 45032026 3 647531421 979947038 262899702 3 395572002 582906615 5773715 3 272428659 636027776 257941927 3 547597271 665293906 35444332 3 327485084 818539739 222312303 3 906384807 979919362 34030100 3 619352020 664799757 3568205 3 694051316 985898155 56333157 3 284889347 727895155 250140530 3 728774173 973857078 61439315 3 608724838 810434578 853439 3 273424666 696047904 307625259 3 245962831 523101038 151725351 3 901363418 943221190 34219037 3 425969402 778363833 9140240 3 860793752 958545750 7835629 3 29777400 430935384 154061982 3 21674231 742632672 296866728 3 660469542 730718330 31417998 3 583401807 815070807 167553593 3 639931955 915077907 39055285 3 170945354 514810511 110369146 3 499685484 876302746 264865889 3 418841222 945895788 6368516 3 338841190 884938993 109598439 3 906602894 974031407 9336999 3 410386109 969553303 193423755 3 727762374 922296915 142052042 3 411085159 620990471 21681205 3 433681562 466160081 15569405 3 957579210 994556568 28454599 3 898663748 961396931 49332042 3 663779864 699239378 17709005 3 121518831 457191565 28406075 3 85351332 643236452 119751702 3 706594524 873258981 144088620 3 150914822 361203262 80639489 3 851138975 916001865 53439539 3 894478558 925453360 27496493 3 751363591 920448456 148395393 3 745892064 751541400 3003316 3 639984199 685718372 30873064 3 345133432 767580070 133481333 3 933373590 994452162 10025057 3 607847298 899390800 265183630 3 241465912 347017439 32409242 3 499138230 993323907 296998694 3 428963198 837211882 326258773 3 711605060 771644564 23939149 3 785227377 948496390 68429807 3 537465180 645121222 96596609 3 243634248 609102546 100663756 3 824403909 924136310 12003476 3 353294686 504992332 141429900 3 332930355 719478576 326094200 3 50435714 440601099 98234621 3 770714900 931703999 97800078 3 764953450 945244914 4418021 3 649233825 952761822 1681472 3 823163996 966180207 140635620 3 17662010 906041251 629278900 3 706316770 976569547 73068178 3 671415822 691515828 18852375 3 656537058 966479803 37193398 3 358203983 763222717 64186757 3 796173412 867139553 57895171 3 364867750 935531300 460875046 3 452472059 713433284 111742058 3 916986305 946855334 9624532 3 892855066 934552171 30687601 3 288104475 853008300 482683148 3 228679011 888946481 375512072 3 416054980 938972342 31030229 3 181194780 208971145 9104301 3 611955001 776112585 31583606 3 554774038 936308277 217886963 3 78280493 648846737 333773790 3 536426041 893291544 138104314 3 5309348 93574752 1565211 3 55950797 548247831 89704321 3 96207402 495222849 214490963 3 640158498 668396013 9529368 3 692010797 698961746 1884157 3 651620558 845421175 119634413 3 622170333 687237396 55066747 3 655289752 729760214 5166788 3 630429114 907449469 79495305 3 303056353 866046243 388384064 3 453478917 914472325 262533918 3 284086903 341849606 18919064 3 556778072 595006045 27564722 3 39154342 84372369 23396556 3 920474474 946658550 6605408 3 252826406 673693352 338833988 3 506112908 991457663 210151948 3 518967071 580301192 25063706 3 849426023 906844171 43760780 3 452272167 526579338 42082214 3 304196582 332438348 2218574 3 646013905 803965218 8291361 3 797223856 892452520 5145287 3 436760769 791109668 294419211 3 919842354 932178719 5492929 3 378885554 969802418 63690855 3 178873678 676210351 368472469 3 848268876 922587197 33370256 3 85856550 283157482 47160585 3 778753040 948581744 43889919 3 441487213 954437312 259577431 3 910991990 949293201 6478270 3 425267328 748907506 85184969 3 78764950 955555135 656125502 3 359536978 784781428 87937935 3 976558397 989853560 6624446 3 85803851 462525033 278209261 3 627693265 921502121 211368210 3 861945964 942097463 77608526 3 465425594 466821767 622606 3 966649871 996106544 18831529 3 626035215 893315965 3947126 3 845612214 880757682 10239396 3 456751832 628550770 81573422 3 697713460 712963751 1355208 3 356010999 427532294 56161753 3 424895464 578665377 30045912 3 137033708 886497509 243065261 3 282387168 756623683 414507442 3 777562651 861170487 37095242 3 209659179 534039595 269547578 3 817969815 888621128 70645689 3 182420667 735500313 132782042 3 417628803 487692306 64168421 3 942125998 978962143 1615385 3 781255464 854330635 51161350 3 97254390 700032115 214502039 3 402035741 843598396 146461071 3 84373517 471544173 138263452 3 643906659 761820852 80355216 3 323793527 677701140 251568078 3 954669042 959109684 1865383 3 845705719 881822646 25834808 3 960800711 984861989 13899300 3 555161496 637227148 76250010 3 106356254 997394212 308801612 3 820379027 943773512 66645388 3 740191330 861923990 105859641 3 154741609 469490521 109057080 3 782514306 977548843 80788591 3 847144743 973347714 32681780 3 283457575 533491342 124767556 3 619199983 812760332 147070175 3 598020552 993598504 355647137 3 254578976 945753764 598670335 3 131559861 904566012 671018727 3 288128986 433610874 113065178 3 572852259 899501612 254631739 3 557846307 954698918 245435355 3 32974087 679783322 36585691 3 937349227 938819380 211939 3 564760087 835556178 142571376 3 912105293 913336939 264313 3 793552670 980110271 15964295 3 602422158 640233003 25309911 3 618313467 657563181 39106743 3 500512082 895409134 214896246 3 816383487 929942452 7747253 3 286506961 648974834 133647252 3 523480527 742440650 101668808 3 971661785 973427713 1410803 3 167083694 371538786 71760935 3 964522103 995754220 22566472 3 927903262 949446976 18778195 3 619331579 979513328 153097575 3 30964756 452594871 324923391 3 62380375 385161152 86308857 3 908512800 971800560 16231143 3 696137311 789282128 87786871 3 581961356 967594957 297531238 3 227057087 463321495 185561843 3 967918345 983115250 10607193 3 135149227 917497809 384652208 3 311159722 688321621 119536042 3 23506599 911751278 816941037 3 234735419 771388962 492916852 3 629820523 837234614 99492255 3 387510152 436473502 33452555 3 954223658 994957081 39706308 3 265416659 942672603 422538769 3 505914949 837460678 89299327 3 217704190 530248874 248964250 3 365915960 385881996 18393236 3 820910281 876195157 22757104 3 946359085 984727454 20382109 3 834761057 924484846 80887612 3 802658280 876744404 9534962 3 293677799 668152074 35126441 3 305972314 862663698 303316195 3 595853609 838554739 105308340 3 211875800 875145634 118134034 3 568546883 859111964 58743571 3 571210930 971783140 72892575 3 522380086 911532732 314417848 3 781258988 957760229 41985981 3 412267609 506429611 919428 3 520188887 795533963 18649925 3 756775221 979630148 49982019 3 538872971 840148861 177225654 3 212267722 983620395 167212023 3 375588906 706642536 297721205 3 149318519 492120705 268606290 3 101562194 797109038 514563669 3 616649408 893060361 248277849 3 837328676 887684543 14854186 3 334990255 993202608 580886676 3 927211900 934940895 6347302 3 610139000 810727618 27077007 3 738547519 797768474 41428559 3 738617475 847852061 84358497 3 421384630 737001513 272121902 3 545566115 847046563 18522347 3 919517231 983568116 51364260 3 337003015 702787482 300832448 3 907379104 925289119 10638304 3 731279612 989743148 45580960 3 547260524 828965843 233993659 3 425299459 827737109 70549728 3 235284536 882779988 198203652 3 15155284 43729993 22932523 3 661363415 784462847 37108729 3 703278962 793432430 16456544 3 918225024 971650399 22303906 3 225195591 417045915 179205930 3 910275506 912628688 2039609 3 750058301 878721431 52279995 3 878538979 882316702 1182283 3 44355173 922648529 203236514 3 210582877 761635273 5384149 3 673167160 764628745 85619233 3 439583624 477673833 4645510 3 659768689 853095328 25484830 3 667702027 772536651 91191156 3 263230196 946904315 390800807 3 645173082 962635568 3735236 3 401481528 543635369 64295019 3 223094020 278958682 5457651 3 565693296 971409882 62510884 3 125856731 905195365 712981873 3 823997176 831374341 6913858 3 995094779 999989145 1457669 3 167797059 854945294 39984157 3 531055656 964780259 427058500 3 332679856 407545493 42731711 3 568601891 986822495 37194254 3 384668356 914475418 99447453 3 200781774 927426770 23918541 3 140017007 295639741 8322195 3 715709748 847657768 234434 3 989977209 990442228 338473 3 610919761 857450225 44919873 3 602419996 718157695 54313150 3 808575006 986530967 27564215 3 106102772 852032947 112173664 3 598818685 609157350 9429597 3 319076801 988931626 479238819 3 871364745 943623113 5283615 3 164104834 211100262 7831406 3 469006169 971816653 463106708 3 161810409 565246626 103066442 3 59691259 302454495 112124598 3 184586640 540341138 90538176 3 458245590 991173680 15066517 3 779899890 784368664 3515629 3 318551257 790360159 239668291 3 919726303 990144905 26825861 3 21204178 131645011 73590078 3 229181245 586311968 274957997 3 941632295 972260840 8280298 3 713894601 916018103 65541378 3 410353264 527971408 78867613 3 562927542 724700594 5247563 3 756917917 795521813 29575339 3 482953671 530197617 33921524 3 754600789 757471943 2074166 3 855004732 886749770 23117707 3 70389877 472180625 19093648 3 607041291 959355486 279195993 3 888170710 929484411 17840695 3 973642183 987799292 1406449 3 486647163 745113311 21316987 3 109065804 822941518 566270528 3 71810214 408770622 232100946 3 67805233 329503884 9572145 3 339774317 955462613 318311786 3 51204982 305312151 806914 3 201610450 850677467 604550075 3 237409876 468040464 113560776 3 533368221 659534362 25508025 3 879210636 981158687 71489090 3 281369060 703442382 276940984 3 968574595 976617669 7521050 3 106965918 636774096 194608932 3 934922273 979714486 8413769 3 566949822 907799324 57303795 3 263940898 716849850 82209051 3 371030357 928481823 128535839 3 618783227 760823079 138189187 3 733773423 969703239 139168671 3 613547027 790211988 12302066 3 367808781 982771751 579685386 3 392584432 900350150 100900333 3 813867971 837752467 16977204 3 104332855 898890879 142983160 3 919097171 993770321 43302462 3 397441977 937033264 156612232 3 975321849 999238945 14866485 3 409398226 433242264 1372098 3 530663570 710705725 128489286 3 942271723 959848561 1085423 3 676895374 832179308 85324012 3 299929120 951986546 444215974 3 362726828 676078675 64886221 3 122959689 880016200 43386192 3 125248083 368541796 223804311 3 366225522 899215718 317598613 3 524569458 998476528 233836312 3 481257562 913328476 309160463 3 293869615 436604941 113335802 3 485493625 709012004 221385703 3 711381314 793398470 46083151 3 397656131 988630542 72058820 3 356290458 756383516 398344129 3 170101314 810039493 394540205 3 81207877 822374018 382613348 3 689327543 868549629 12026634 3 111387032 202487515 12551786 3 555079819 996595247 181558217 3 732122749 845199791 52931397 3 582101087 777176308 54227064 3 409216415 793254378 233565586 3 568237842 947504349 363068924 3 459959949 804689136 78503472 3 505876117 816049551 150672378 3 596108747 756871066 132200046 3 159352313 168365396 7323344 3 993198838 994846953 1506817 3 199318444 454228091 78213247 3 965507666 991119800 5176571 3 268541030 535858522 198335806 3 14256420 347978036 123298381 3 847010785 869879970 8869862 3 172374101 685392704 492781056 3 304514424 500576888 51676717 3 609349966 701949823 85106642 3 728642415 747815575 5641657 3 484953824 989347788 76482241 3 219842404 791193647 87262558 3 969645897 988430589 12283479 3 506301525 755473387 221319759 3 198289060 541920860 131151331 3 810512546 905208807 69842168 3 860260461 979880628 7849810 3 900989090 931099850 25538900 3 638414910 727026526 51734618 3 239735842 629021570 321372480 3 474412383 724703859 91257769 3 119324083 387085524 151196381 3 264685045 272993402 4371207 3 782529357 939719620 72445985 3 924484214 935115733 223149 3 414221000 524368464 101303252 3 665277218 983954839 9254607 3 182503830 658285421 17528444 3 386798693 946867669 505970073 3 959968832 962552097 1825350 3 306135567 983400916 428591589 3 668969250 702433509 3200224 3 716194880 917607775 147067292 3 149591075 288140378 136927344 3 928466068 977507682 2005188 3 2658056 399479126 2624288 3 748320185 937271879 140161900 3 11996564 846358408 419670617 3 797338504 991763578 140539937 3 745882016 849089303 56670657 3 375175524 849014267 393169479 3 170078839 943004011 128465668 3 230939339 318235086 74344741 3 808321702 986074821 10190116 3 771166884 958934931 159711573 3 151883991 885914741 419262432 3 793319980 835299562 12581679 3 2659083 540218381 419511251 3 337676850 750849807 135801599 3 933812238 979502059 5635565 3 532724702 598362835 61262314 3 395021849 920244719 3479423 3 533338882 653291301 59009895 3 195823345 892253957 235327430 3 731232555 762885276 20166235 3 586342521 965086774 343980406 3 616898913 846631676 79777821 3 324957075 677832152 14050482 3 445642624 958791162 219917065 3 376094669 567493993 69849401 3 546429328 571859369 1987337 3 172110595 792747340 73871286 3 835621806 914189938 17113140 3 715936608 732449224 14438092 3 801773938 859679468 46550142 3 801522211 954590461 69720963 3 26379964 926087468 228281202 3 289828423 890145612 541042705 3 693948491 707149106 8222202 3 363960944 568650760 87664968 3 159100794 595196557 381861403 3 945935688 993241437 17994877 3 678673780 935508832 181597297 3 239640401 762175213 59509793 3 784183978 811432821 4201348 3 178327576 357843095 56766767 3 326322521 337427547 1619977 3 632570502 716291176 34538876 3 681411390 734247567 34421251 3 373571894 582873630 139308639 3 165068559 598872985 378090858 3 460610139 508789170 36824272 3 694631994 988336854 23559937 3 974975754 988872963 5204974 3 803537825 844371617 4685993 3 241692155 635466382 116643656 3 762494485 998948751 139637897 3 120954467 872179227 707113535 3 698334368 874832653 56318785 3 826876565 946589399 107254852 3 907328493 957575325 26805774 3 709389647 776766341 8446923 3 304147801 450780344 115607476 3 431160365 933474830 369795551 3 495177509 582375116 83085945 3 53873928 400043220 122770801 3 572083016 778244288 69362880 3 887227336 983364893 13089268 3 747576484 955739762 45526275 3 450158765 689643895 137946607 3 58375554 170207815 45176133 3 48677615 651548450 339492401 3 604856712 868478558 159347906 3 346569308 367842798 19960102 3 81305436 832432423 236165545 3 335203662 470984230 6975178 3 153639255 611379750 8470384 3 233401824 884733495 497620272 3 578006217 877858732 245729300 3 192358126 903337241 254310517 3 49461173 870829290 769277423 3 626883878 980541591 81910331 3 484076034 678121372 1980130 3 217755057 873841832 5668711 3 10364434 871007605 607554721 3 738865724 920077182 39141244 3 535189210 829592458 250621614 3 99232883 744445579 198305807 3 538363456 693894170 145120150 3 695022730 883771256 11178786 3 813052225 940760198 37725651 3 27157629 252709169 29078479 3 893585805 979278327 48494860 3 733346924 821172436 19561618 3 112590611 931121824 56338476 3 304965529 840585174 303185756 3 243276724 993934640 411025840 3 853287849 865221630 307337 3 230450472 277971089 45969853 3 862970977 916616778 3260360 3 291328354 479547160 79810228 3 209517705 957970201 133710788 3 451879605 730242088 168774278 3 418453140 943637162 105777127 3 233869246 722516527 251607884 3 536602258 735303402 49125137 3 277974013 930086014 610005774 3 258884324 311597236 9038519 3 432316825 605567980 54003358 3 959385609 988707626 24417478 3 102683945 874294126 92664386 3 635889023 650603142 4966575 3 643222211 735402976 26164967 3 276544136 938637517 629812185 3 124112433 385353671 41984014 3 733067793 911956630 26907004 3 45966072 196768187 122323913 3 888402426 946348932 12476532 3 739231898 933540835 61385732 3 914835120 993864205 37299128 3 948124161 970193161 7387481 3 697136973 927888084 4135103 3 102881472 444582980 322267271 3 846029882 924003537 51234422 3 249999530 707229922 25337991 3 720898364 885697552 160683968 3 32851388 644530201 267564946 3 849462991 944096088 63976242 3 684297123 915303384 208721346 3 396574061 766397827 11585541 3 552792426 916955050 203169762 3 11997566 256439815 64168626 3 699820477 945257401 158438328 3 72487114 377089019 261984787 3 690294158 769749011 52710746 3 356717768 917199355 300212572 3 545499180 728158347 19291825 3 85572971 457386284 210194530 3 249244546 442422578 188249138 3 794644585 842027194 25497588 3 841150370 957049639 114358231 3 621672925 953201094 331096927 3 834561888 918718650 73344186 3 141358546 904063435 744422425 3 272669831 530254710 100884810 3 249903710 357618084 64259959 3 169242509 448547109 200006642 3 10056878 824006835 417234628 3 359464731 813604859 114889279 3 182445701 622492145 377383389 3 228809080 486770217 111316310 3 551067868 908504208 2023523 3 575252034 780153719 169794160 3 134073724 334156869 152129190 3 147739889 151645606 643798 3 575642866 885566482 99252165 3 817903492 876939235 13921152 3 832826477 917943402 50220759 3 679866960 955022088 198389375 3 609742811 679160269 64574273 3 637635383 951378847 157470754 3 353856088 981037722 246315691 3 426894883 525198986 84302755 3 395689596 610661954 191152340 3 215446308 547264486 96358297 3 994272120 997849942 1785179 3 776696999 849946395 19711570 3 343800161 919509027 148927919 3 907126578 969045202 26781781 3 505479933 674429927 119757408 3 280508518 680486139 118023600 3 636089474 979736530 38705526 3 732051574 971734761 47421724 3 792116054 924196613 209778 3 697266343 907317339 90780425 3 819685388 901489018 6597526 3 404750682 610890849 122867414 3 711899799 908808055 22028441 3 866844170 928425406 38695469 3 109457421 711503507 55173900 3 848738990 903432880 25113868 3 567325440 739622314 146169862 3 753681259 843906687 26890751 3 380668876 390450515 76732 3 95817212 531264742 281979687 3 436753268 742044163 27633990 3 523834947 831319803 130958349 3 347349957 408087399 55645323 3 902843396 950403288 25491188 3 591006424 835628301 57421886 3 393133245 776006101 4413295 3 792786421 890283335 15107035 3 320722291 370924438 19075157 3 726830601 839865390 89232845 3 835035866 852779535 2290466 3 813343784 916793027 61375689 3 39975061 770253952 629200520 3 854786297 876078224 16858109 3 224881857 854526653 262615210 3 555525112 942319195 252917508 3 934719040 937122188 725642 3 213637545 932687111 32691227 3 579701365 811373084 52234066 3 614125105 634386426 4640309 3 945386428 985420370 34320928 3 721493453 790577301 66880922 3 488781850 750325336 178441938 3 950997721 978124532 21126918 3 83018753 358625607 71604433 3 525086796 760511262 132610479 3 443330717 904511928 454825527 3 82313661 787408414 586134766 3 828382998 879857184 29827904 3 346981645 807496269 247088302 3 986689901 997969251 1002706 3 606360783 675337697 26793495 3 457116569 910516336 255710685 3 256647201 706021191 397565552 3 674759479 868782770 169080514 3 317325896 416863873 15703317 3 115627534 143630850 13019617 3 417533912 483222181 47082234 3 776229057 839313943 61679884 3 715410138 856456404 85713321 3 734065812 932054989 153962528 3 548635810 666203350 59413413 3 522329858 980011974 62436345 3 389387738 638868235 35752498 3 211905319 794175068 513066899 3 208845329 593160435 298759431 3 142181310 973848601 491444628 3 850704605 880318802 7987656 3 892230575 947564802 99948 3 15829091 780106418 732538959 3 513151035 920492258 177698059 3 840987061 857168233 462651 3 217990299 354168437 124486089 3 721498822 984926657 221429950 3 771735501 865751962 50107279 3 36835324 213876857 141197936 3 745925762 772711991 19755606 3 626940632 965540648 74369787 3 616259617 702619654 72001429 3 81787669 413396201 290877748 3 465166580 822968098 16290548 3 71438136 300420705 68547187 3 828250355 906520014 3957752 3 828847354 989335720 40098434 3 649328622 740834502 88311576 3 759632828 819209388 17455918 3 571278088 781755141 21227507 3 516411103 599766619 80159069 3 246200495 376324997 90883278 3 356810558 559087363 77841702 3 365642116 910909492 221360753 3 225846738 623582081 205286983 3 944948531 973708097 13193233 3 887813092 906839468 6460633 3 692817132 885774931 91525934 3 109126505 503775481 249747803 3 213719644 541516165 115178176 3 230433933 675681866 244727118 3 294785625 929229739 2666955 3 874390271 992674517 111804151 3 592678655 995300095 244800678 3 571052477 911673992 204086859 3 840283500 907042510 7353652 3 329768531 411168863 53588360 3 743787069 978633077 13893465 3 822838634 906327478 1407410 3 417243842 687172553 202512269 3 723924495 945874248 142478425 3 238733212 919663928 58084199 3 895300487 920061571 2913460 3 627189949 762373769 50502419 3 954699103 982810930 27918191 3 693677999 739261475 17933214 3 996803598 997260475 395702 3 674270180 885653482 97855434 3 214717041 325185532 27173742 3 943810301 969492771 18962559 3 50052921 715053036 494314467 3 946364305 985152259 25583865 3 588849330 726850785 115370186 3 151269374 665941362 413409985 3 29391934 246435029 153386217 3 935441874 965364012 23920114 3 534249395 630295018 5373439 3 412805993 424109038 6496234 3 805876628 973042859 4522222 3 692223969 934345717 104689609 3 115646685 168546318 49882520 3 780715576 797263792 12695545 3 591961841 960835299 76986919 3 785606566 803226595 11106346 3 418615398 463770801 15904879 3 308742443 990138720 167983435 3 445509090 888935973 228973887 3 774708461 968632018 3838971 3 640790155 727716442 41719483 3 536131852 810097851 185422640 3 659562654 839292127 17622278 3 573480852 998932901 179934373 3 703564414 860849047 72006316 3 655528030 895885991 45909335 3 866764360 903247998 19424659 3 43652151 427600399 91302293 3 464228872 544658670 50000188 3 214213646 961814798 210037858 3 863753464 896356316 10163211 3 798925723 860896587 53797152 3 364061243 453697790 89298721 3 457377693 764765302 93073737 3 795900298 933751703 113045290 3 134827983 399444147 20796395 3 931992957 978348100 19592767 3 729311414 809293676 66089592 3 916502522 935948616 7443846 3 792402994 798703211 5642767 3 154782059 728416027 285502256 3 637317218 766972029 127982849 3 375239233 870822851 475996758 3 676546991 879848328 63784190 3 660283121 735943331 11217259 3 387604223 631572139 71161724 3 141068425 717981648 387073211 3 976089950 987326649 9478780 3 774490758 938062571 97465861 3 121171301 477152875 84006887 3 499969036 633403603 65162020 3 560467660 922948780 359236031 3 21636961 147201969 46072490 3 909243316 958507105 42022339 3 311233798 462633127 104912149 3 951372012 982944667 28968952 3 147052981 594298849 289205227 3 778943992 868102691 87240760 3 219570362 466018889 170730999 3 764500474 780595965 9968043 3 107451997 582037036 127943585 3 896318299 928729840 24244206 3 845428465 853095920 4990263 3 438056548 832932394 42676937 3 842319351 908947622 8996193 3 123592091 716604532 480820949 3 288484507 348837304 1312092 3 128511468 137752232 7724582 3 767273976 935050988 46847287 3 591516583 874944426 152939603 3 562275533 706702606 44563418 3 863994543 941627053 13857620 3 934639677 958977196 3034203 3 331418868 667071073 74106369 3 106963716 680205531 361076812 3 755234060 978811585 108088787 3 952643132 959508324 4512677 3 924047609 963888401 25700289 3 323689345 362951377 9862628 3 274974424 478785622 118263344 3 106910799 537036520 371435902 3 571230188 707871821 82215890 3 717766904 735751274 5357021 3 181816737 608713173 294249263 3 878765367 941105989 14120691 3 919281642 949691182 23613418 3 643447991 788862372 110016827 3 567169186 807268987 31977278 3 693117896 744592290 3751470 3 41930214 251741745 39669131 3 464487287 913394684 152240164 3 522260697 913994337 343657171 3 448484668 576505135 91256088 3 500806212 858564395 90403775 3 206615241 217743866 9652738 3 692902404 847678362 52188826 3 619184475 876849066 239881043 3 893099259 963013862 39735574 3 96024567 825178094 4478664 3 798477412 804106358 295407 3 326033226 424297482 3327815 3 958511552 978922008 20100443 3 338210637 650619347 161533349 3 735802224 761527104 7521422 3 207687702 669873846 161103783 3 262777544 544654268 71578242 3 857793738 969570008 111422580 3 157427154 198931665 14470774 3 475014696 906521877 84650843 3 273533298 374071340 11723316 3 916294562 987513345 16427034 3 898881972 929060027 19818542 3 276379630 802141276 254943990 3 571537759 625692277 3316723 3 144383961 411170539 19174953 3 543823905 597504703 17828716 3 935735640 964549435 27471615 3 251643098 405276890 121003093 3 252041115 575601608 9087738 3 254589370 490665450 8448599 3 753828579 836108268 53467349 3 415255624 774673151 239595382 3 169543074 799620262 449793395 3 483071906 604880197 27185368 3 603783760 759681175 47110624 3 55344800 922552947 834356252 3 34961250 301690576 62919119 3 723941040 991548324 235575254 3 209030193 799594510 228460349 3 920695943 971631045 15983475 3 265467196 561535658 215904785 3 281986696 401489322 85647632 3 505319637 570497310 35863708 3 778182158 994490551 126231306 3 289878604 862128145 323317167 3 744172300 852906092 93069634 3 860748369 918619939 34830802 3 44695123 478737346 94390911 3 263011484 699399822 164104543 3 960874699 961298457 287084 3 247110832 901456949 367205891 3 486570286 651624476 55523059 3 370671320 552568247 171039049 3 527331450 530057105 1582178 3 366081381 641701763 273696173 3 601870832 855478800 203653448 3 393874791 595755470 95056225 3 103868146 769861200 4608944 3 833881225 996446730 133391550 3 813499026 841714412 365148 3 282196901 297755092 9322659 3 927446801 954722510 3209096 3 179554969 393244625 56852838 3 460650330 504908161 1166581 3 710580113 873104280 38424808 3 670750543 929481986 36183068 3 645171250 805739645 7070033 3 516359420 531836082 5753866 3 715179904 875000102 158301706 3 461243394 544899294 35228608 3 787343989 884435012 20077481 3 393321348 923368721 231141699 3 40822407 108823805 52910610 3 610096935 934840198 48873118 3 911116345 934389052 7673902 3 37569108 55803568 1660729 3 551429922 673878129 74542814 3 958200435 977956151 208539 3 53901112 264146500 101146753 3 917464742 965194083 4908296 3 753460339 891356760 58997766 3 852312172 928173707 57385885 3 947095992 993375025 16664619 3 806443508 982656734 79702823 3 573667168 687067665 108672963 3 58674358 265742656 129776677 3 24214991 125332061 26802687 3 288220734 989924897 591257439 3 288375878 801930801 12662551 3 277779405 637431658 133004766 3 580853770 953146676 63866243 3 731985372 923404128 14548763 3 640116163 782110319 121233084 3 677523134 909581377 218294700 3 569534179 990327227 44329206 3 504391314 524772190 4261938 3 961934097 994356515 15032344 3 718644774 832272351 76617890 3 531562035 536616214 2244208 3 523002494 606976244 43511768 3 131350365 280095056 127000884 3 918064263 949122452 27463450 3 934149613 964436718 3381077 3 984134367 991984163 5727726 3 558465318 996942673 138928648 3 919877542 991737382 42565612 3 288598422 825943914 174696680 3 972514901 974399457 284082 3 81856048 417197744 43759164 3 64549868 347693984 170208838 3 120863876 905767289 693232546 3 124555976 891846877 706047445 3 352795618 833718511 187113002 3 261785127 385264798 13879717 3 853406572 878042667 1012349 3 483151153 752940821 105272468 3 16758504 789282902 94823987 3 334082581 972829014 226858775 3 60490348 214446247 124352180 3 456446226 498617022 15857995 3 645535341 836869621 181711925 3 919424194 927703611 4693770 3 294347149 794454396 198276910 3 753359890 983070364 179719685 3 955179401 964927629 3108375 3 484079433 582822815 49744406 3 185672649 797308320 265314982 3 151316066 238757036 19566956 3 885315689 941828137 53666320 3 289043807 600809682 260866260 3 32948737 367166127 73052864 3 819072819 901336928 31068157 3 195652914 425448217 89419424 3 527494955 626766948 8319622 3 769539219 900195173 91252553 3 11835225 874318967 394231337 3 938271109 982479232 26922902 3 215301884 702910853 180097940 3 675350802 796730836 27969188 3 655879713 733242864 44643683 3 397287403 436620392 954802 3 912321424 966042430 29344707 3 482675325 864320346 120392961 3 689316108 990375872 58283725 3 298406030 504208315 17072352 3 201765037 378056020 116020113 3 477879816 544326911 38924105 3 895610191 929359251 23368866 3 25975317 777014559 485526332 3 571463439 872119316 24453545 3 55473787 295783569 192001702 3 378644930 467209543 85579532 3 383971913 935446257 83266198 3 869448906 955551911 70753240 3 844024274 890609698 24630618 3 139606174 498472471 137280445 3 574480821 895981288 126376254 3 53121942 120536695 65398587 3 857702121 966288703 80641412 3 430451699 531915675 24230478 3 437173011 449948398 910963 3 640959939 673536425 856162 3 362959077 568734471 14634041 3 938010496 948679953 9672048 3 405752351 601995895 53601464 3 198804303 523610162 23962436 3 143975609 263766675 60929414 3 448314416 812430688 213206778 3 435106185 715242282 249684766 3 657746019 913822087 246552773 3 763103396 768180796 3362723 3 539421656 897471566 283783593 3 358061464 814452032 121960763 3 743645816 775964833 93799 3 156657839 358491156 36225919 3 132246516 566593570 46018191 3 980815954 986240895 4790117 3 659173562 909184044 128616323 3 986162353 988155951 1625891 3 559427044 932559236 205343952 3 724095576 931467400 144959600 3 632806505 729869347 9347536 3 837331377 923984659 22273542 3 85410664 397861492 34349520 3 42790799 386476963 87280735 3 458139093 791651117 164817543 3 64971265 762283836 11902945 3 104405320 354358383 88416443 3 816206656 918212849 39047535 3 573941165 787281565 156760892 3 827556017 916947165 87707908 3 51327332 295830302 119947508 3 950199146 977152535 10323449 3 284388854 664392523 202945652 3 433719269 681268042 69005353 3 527913647 551545038 21605411 3 346028359 661849886 112168808 3 953261751 960188742 6392154 3 50144545 664519099 303305288 3 188417732 579649812 34850807 3 147854298 672390591 34783433 3 594343139 863300368 241961460 3 520679161 669996076 141476701 3 69517660 76674315 6343907 3 757966059 931821386 126426791 3 834101515 935057158 24540986 3 453416100 477372236 11109769 3 547325966 551324029 3160568 3 182949628 331671699 11217249 3 872520390 991046632 2841695 3 614607045 830560402 15098702 3 668506181 707721817 29686648 3 477253593 582624806 50728928 3 577851517 679508847 10942614 3 727232924 776627112 2987153 3 8306086 795425853 517753290 3 514243283 684189914 112549238 3 694904203 834911462 125587327 3 487668974 813432558 20748156 3 221390879 853722941 255575321 3 779193709 857748205 11495862 3 723831022 915852991 163959636 3 470453096 622357633 63754762 3 134883056 231598549 52596880 3 331007181 364779483 32670546 3 82592863 398411482 13683698 3 19132837 160071776 36570859 3 543501352 857096313 298395578 3 797627454 802117492 3351218 3 49000982 790093768 170622812 3 527627349 593017958 51218142 3 389376956 445609911 13918422 3 437918412 819041956 101691130 3 549311858 564737843 14355712 3 200645618 956488628 328607455 3 380956322 916117542 292483925 3 673737044 729490124 14710693 3 466508966 526076041 2521232 3 688491336 970448097 229510187 3 10355517 329960844 147092102 3 853176901 906810867 21760534 3 253745779 440591379 113459025 3 906609214 977093200 69022427 3 738427725 928358977 166426012 3 884639417 972313976 63282498 3 631813166 866390969 133984965 3 822261902 988843580 22358863 3 453342083 951277186 128348540 3 305089754 723678823 293208589 3 480372711 909220393 133286799 3 30938334 663275034 117592278 3 601967692 904185982 25853968 3 453252964 905239653 327357896 3 175332990 251283073 74051716 3 60990169 520724550 22547532 3 294116305 708091699 219037516 3 921128900 982011517 9115204 3 551729181 664764619 75275628 3 217118171 941719186 332534072 3 73471821 616794248 323568176 3 309119116 570960616 230681382 3 424364387 572123377 142935207 3 835219315 890342094 18596439 3 966116416 992347817 10849848 3 149897757 884680908 568049800 3 311523815 384697638 72081256 3 990671077 993383244 2403290 3 212280808 520755838 237065385 3 754679570 925517041 74076651 3 769413149 989421932 121638242 3 635199460 787792302 44907500 3 438598178 760394899 264434776 3 77115112 730808394 106320795 3 356426911 582162508 346628 3 198026099 741933437 5105526 3 56231582 775081151 353068952 3 354169518 835420113 313794850 3 513959079 865049312 153034887 3 623831451 954845384 101194362 3 322185658 947313383 121164387 3 494800838 906267083 276043857 3 178437286 839597018 211848341 3 938382901 944381701 300526 3 644658069 766466900 11388726 3 852103590 990882721 77855183 3 795240207 991966460 171916893 3 120523225 715462313 426985799 3 909253055 956119563 17399510 3 99648938 935578417 102303269 3 547961429 858848981 132226857 3 427911861 794551987 221240344 3 159214383 707837388 151423486 3 647187382 929057586 107949214 3 98635289 278995127 73526300 3 581143831 824895797 100252276 3 83047836 985918920 782936571 3 707165824 961963584 176165170 3 695607526 910096238 2391480 3 950298799 978309102 20296133 3 267799950 556951816 250439270 3 608980227 694735960 41771647 3 556229402 744961744 82630795 3 724634394 846633342 36539287 3 192957178 807762381 263555680 3 404246543 727954849 66677949 3 139163227 895843746 636345876 3 554342641 652806342 5782448 3 489700021 844057425 282588728 3 995283587 995858463 166460 3 925391825 995136876 63490821 3 20520698 743489204 585649974 3 78219727 282473336 60306393 3 361313487 989770301 566683315 3 77644858 758837496 88716317 3 895815392 942159898 2749123 3 429604252 806676756 64523056 3 505353802 822199832 23440051 3 875069846 876860289 478646 3 146897260 440769293 255917384 3 549485416 878656225 145046581 3 665615437 687267810 11595850 3 120659618 707314775 414381519 3 240787452 740012750 113745727 3 939957032 967357212 3249059 3 100727847 261172223 122535475 3 389389312 624565005 234915174 3 167516001 213315090 9395690 3 161027821 323223886 95401896 3 98148009 986056389 539708816 3 450126573 592263344 98531674 3 943757897 980306992 35364952 3 971709097 976387295 1955055 3 678608162 856195570 124752361 3 588658760 837770519 100491039 3 807437692 964459346 26982512 3 776393569 980593773 103498878 3 865392657 925162802 42577235 3 937985940 956161438 16482346 3 458782188 670988352 34172643 3 268471973 434529613 92384633 3 102790766 204114808 98721381 3 522543302 976030361 384126030 3 8766802 452328143 83039536 3 532493871 813005391 147382403 3 196177403 496498835 60239388 3 589539252 853777984 127981974 3 299933559 942111581 363886222 3 315550424 326126830 4607206 3 734941146 858268552 26799181 3 269950917 914110545 479036978 3 606743802 723165426 3517190 3 989538424 995019118 2031704 3 44121404 429074572 284134753 3 180864542 756934671 518678588 3 767442381 968461882 168725694 3 47900377 200593576 133469868 3 608163802 971355479 320513381 3 931569349 952257165 16011121 3 58928549 452045817 171461235 3 258257731 664486504 285188492 3 312539259 403053177 51497801 3 36358 393793593 257803201 3 157334433 460768584 47542013 3 632724 472844989 141817701 3 8187640 722489790 637847026 3 802625529 927945567 125041924 3 814674131 965813149 48861741 3 260438486 821562003 175479365 3 465236504 852470702 281520336 3 978586729 992643697 3264067 3 21617487 659722064 209785717 3 627872229 718742110 3113239 3 233738759 685987020 125463053 3 152389993 921430344 8634738 3 634655476 798751921 154163382 3 616402344 998855422 7221241 3 934965871 960193280 21404323 3 207709800 453477979 9612332 3 550058015 835965880 110276061 3 380469102 740934980 20859242 3 363345421 784959267 1649175 3 772151344 970126974 105785605 3 167552198 645597581 372449837 3 406317694 502444678 62621419 3 612830388 687281734 43380280 3 879679478 892782989 7422578 3 343741244 940000433 49965315 3 1756977 576592031 130255970 3 753063327 826458199 21860340 3 423752045 658230889 22183324 3 97401539 895546106 771277446 3 40426702 628017546 371091288 3 626752157 982443396 328527731 3 96709459 406230989 62186254 3 829491068 942426152 46650545 3 392377312 414946012 1448487 3 451680918 911677016 13577543 3 189132200 499083840 48772556 3 933869898 983872660 17284992 3 527872977 660537272 93453113 3 1732274 113249314 104995982 3 91026007 939447011 606634443 3 239117290 313644439 65509310 3 313705558 626533438 20674198 3 930793965 987198881 16444456 3 733219727 835414620 45859574 3 322291564 622171515 107770205 3 121510897 507700305 241797460 3 64698209 976044738 26515876 3 609682965 690604567 78157613 3 805608748 990073747 21941266 3 645743777 873405699 70684617 3 224879939 899654133 154252130 3 171682098 459315286 263968200 3 95377822 815054845 499498856 3 431839100 756837292 300480576 3 208583026 726044357 59386023 3 562364217 601952473 14822253 3 425532325 542518927 37723629 3 288722463 580058126 255645198 3 463194480 886078056 14079427 3 905827175 970589001 23591251 3 259768940 428002442 136553367 3 239895188 748932436 432672433 3 911975398 959119284 39879850 3 62733833 718992168 8526746 3 583714259 736291972 114376843 3 327317313 511185082 97917692 3 837362022 881659162 4786234 3 831441799 972509629 30671522 3 800609616 986778933 106395562 3 303139052 925810358 118506651 3 19499959 714225794 683640936 3 46295605 245000083 157495048 3 240123375 519136060 193482826 3 114739349 754527391 617148483 3 11562880 316127925 157263577 3 872407354 982178022 56010120 3 926484540 970984913 1068821 3 296568772 315252745 10095599 3 645668917 675918780 1150658 3 113629490 856004795 214291810 3 125930365 931869175 558341399 3 175252498 622067362 11019237 3 828683678 980338950 25155663 3 413140653 505430709 23343647 3 312150515 393440285 16170299 3 976625475 985143248 939402 3 951129685 977824652 2294065 3 543279580 577099765 32707489 3 64849347 863192568 1374825 3 237506063 903536908 190999373 3 540192002 594743517 9152088 3 418122575 524070069 57862722 3 599377392 685732057 13665377 3 736732941 943124900 147252969 3 941992387 967493465 6281729 3 506681044 661127536 129843980 3 278386763 798720025 223438922 3 523229257 966226325 92057374 3 704769477 813826759 46279753 3 541320767 768142877 136182548 3 365191468 606353124 217164658 3 398771082 532810486 124926073 3 53264517 661400236 592205249 3 331143337 748425832 346421176 3 909390230 915652456 867738 3 971848097 991893628 116083 3 646152679 902537992 185310398 3 198744302 324816203 72699363 3 370050571 514594967 10421886 3 550972642 850578866 13975472 3 951859414 995204564 33214672 3 742989982 944965239 13570665 3 388990669 889260392 44395319 3 377834183 942132614 63912551 3 421777922 820817152 199306027 3 808227704 974886651 61023552 3 756116734 942398471 172698917 3 222971552 454655413 106578751 3 104369022 939631758 748004277 3 498003433 694680250 8417143 3 989800318 994186477 3458996 3 463791634 978626791 25301492 3 856722620 911671782 25550113 3 153744594 584848292 206903876 3 418192916 834070606 13162746 3 971778635 995671780 8083663 3 254359834 873892807 444079333 3 830288623 958961566 109160104 3 146704639 475588007 34717331 3 707746230 838096337 73753736 3 465025355 528844916 63014184 3 237764113 511461565 258274869 3 720282726 893715406 156717038 3 732745806 767402518 23187372 3 428886366 751125028 138129753 3 309872839 350856344 687449 3 801477155 942159325 35977586 3 832968329 995768898 157221275 3 273693240 687637013 3770899 3 224374702 278713778 8278239 3 51130041 949618657 284738501 3 711138963 780093488 17145482 3 45887291 117374217 8652091 3 153363787 838434196 444141458 3 965707081 986444716 18936150 3 342126339 714616991 7851176 3 182779848 680738334 395488506 3 842641512 914585218 53898485 3 319395144 982933524 57297093 3 171568921 250971459 12892320 3 305942898 971925788 59156311 3 555612995 622968877 25564984 3 716827792 983450511 88808587 3 518178248 921058180 75857662 3 996595152 997014586 69403 3 661965260 976269328 93898951 3 793779539 933044231 17800190 3 409786679 471884486 3822241 3 66808043 538961786 387257857 3 450196302 571852117 103959044 3 839479948 996494865 85997274 3 598020247 824663204 160634052 3 248231390 332976425 39113297 3 209535763 252442487 17515321 3 921902529 931713753 3045444 3 685357129 785354005 11480796 3 304109301 742785530 174224161 3 634775065 796622637 68065535 3 285499908 496398406 157398184 3 70723006 487413537 354500563 3 62458144 519845005 258180351 3 9358275 458868020 183020727 3 10307889 550730737 84010680 3 612621358 881328630 260877934 3 570879078 614647159 24910133 3 785179281 871720818 25310465 3 168463487 320209155 14058270 3 893967763 920980938 15523567 3 713671700 911667231 196984582 3 264158855 393023955 53651592 3 992186721 997332386 4149604 3 82102422 487955877 303983519 3 589696990 894460282 202987201 3 69186308 727258830 452880083 3 953070010 988922656 7151723 3 483102235 839612238 20966476 3 101525117 615069313 385264148 3 60679030 122319213 24123007 3 304074538 910917887 165732587 3 242799404 668717591 82111083 3 299189986 683172443 242960706 3 743150375 954937095 12264179 3 551093555 811187101 30088343 3 714719533 861732075 26460161 3 510667909 547299205 33684417 3 79173558 633343215 14213462 3 378603836 740197879 239916359 3 425046037 507706875 49794013 3 714203016 956199987 127301461 3 237396608 270692819 1022888 3 200869994 954089481 128580133 3 577361925 741614330 95288442 3 33309288 600548586 481977379 3 714674973 845207398 89727490 3 932520442 994547489 5274021 3 665414470 849930728 135763352 3 837521983 996735277 22549759 3 513810982 621345868 34260148 3 192898970 800889630 607165488 3 281636953 767865711 251513628 3 804350259 942421132 131502 3 949194103 990184108 17506624 3 763064287 977698147 156593123 3 33387712 680084159 479323434 3 684249892 956015042 53672784 3 730906628 906265976 19210164 3 713275896 970351779 106315061 3 888240062 923363021 11571164 3 870954999 956103993 5954741 3 672677470 738103389 20435061 3 453233135 523566075 1973956 3 628203933 849844681 154817608 3 946522516 951259239 1873308 3 778939272 971982989 143853965 3 781746323 828268435 1588429 3 324876432 682447238 175219041 3 66713848 900955835 527387674 3 236512711 978198790 267769862 3 793112230 811837272 15257696 3 629668459 764195758 11355963 3 575444968 943960877 320075450 3 89371879 653216305 5621118 3 292358857 529543093 61809298 3 942400637 978815843 15907365 3 870218567 918050151 1630112 3 164750772 599439492 312267165 3 563470698 802882738 156706304 3 653897083 909262553 57748595 3 735689523 955314605 132692227 3 562264366 790151132 179959881 3 773798812 900874989 252033 3 8164871 568884662 301885732 3 510127447 588298287 76466998 3 797498380 900218531 11904972 3 979866254 981019311 1018121 3 129116693 776255754 420479849 3 358377607 622355932 11008270 3 706505375 861909474 59991581 3 989628486 996063399 5378093 3 556725316 890442982 249983247 3 279756531 358746699 61585157 3 814076385 912197167 1921522 3 982135183 986231159 3424131 3 552874843 730844710 173094671 3 603276892 659498408 11454864 3 311721845 512286433 36576187 3 122320692 281208794 71088886 3 997280281 999876261 1162322 3 60438751 624479099 44270324 3 327430943 673781257 137750813 3 463011574 549949448 42586621 3 70026432 449498267 69601493 3 233104368 728087488 88937556 3 82796458 648825648 34989363 3 501444103 850746100 63421668 3 312709873 967017214 128301046 3 703072850 938512823 171172118 3 774616436 784596117 6020600 3 715286739 890620033 52230429 3 978760524 989784263 7463192 3 890467463 986113427 4402634 3 957911200 997291294 12660105 3 131537948 343372111 92544336 3 575334931 669532809 79237457 3 280221296 467693493 167327031 3 990588523 998059718 5833115 3 558917648 923648568 243006995 3 652584385 661648114 3589090 3 175320413 986042304 713732069 3 8970936 555868996 160773878 3 264761142 450911541 50353059 3 482833960 609878437 43782093 3 688494346 764223719 25472185 3 951550885 989640072 30914605 3 592948714 860783818 137182720 3 163055503 698923065 52455636 3 356928815 807541188 405619621 3 582388725 624487875 21761033 3 315802317 556025015 141907121 3 131056748 886748527 193058472 3 158293257 585587273 350223183 3 383518580 534488508 100157207 3 407358296 760507827 11663422 3 262613350 362389673 72210533 3 575819013 971814061 311611361 3 598129072 993381059 306839309 3 102203255 359638796 81083323 3 206212980 346836518 87076301 3 576652857 744093735 4646933 3 844971011 858734472 6462975 3 24479810 435599321 157390307 3 748167509 775431229 6681073 3 947030390 990672899 39380617 3 809567415 822640285 1221733 3 484917289 909712727 373717988 3 897495841 905138268 6454462 3 827430797 901400201 49527117 3 535593980 545287980 858713 3 668396138 848275166 158429844 3 940201017 959828190 4970106 3 949062325 958272049 6893596 3 775143166 859474720 75266200 3 997057085 998821039 1266436 3 946115191 959157690 8818565 3 238655979 855807742 480662072 3 642675106 660694956 10445579 3 665498895 692804458 15650487 3 200691360 362757081 162001783 3 358372874 753817397 298192119 3 756770484 871456765 108514540 3 890229052 917635990 25411180 3 999409788 999573857 163320 3 474577169 476598478 1353848 3 550357588 552741064 1800528 3 713490984 737247486 22105844 3 522423690 785337751 160833434 3 753659210 814246917 40490253 3 356156777 837506904 382919344 3 660878214 807189713 54300156 3 745226290 978549275 188220332 3 722238799 761184168 19128431 3 452074536 675021295 58309216 3 344846061 707340384 156272427 3 719606935 770028111 3409475 3 837111048 858910713 9987806 3 916141033 933322848 3927463 3 877854303 938953469 28856294 3 948659012 955592992 6119661 3 948598535 975885653 3846890 3 423003422 778792650 278773251 3 195254311 386059134 29191535 3 573484947 606813126 31114607 3 756790783 797774366 36232099 3 54593906 230352857 34557525 3 885273825 929159066 1871009 3 605760325 844866700 22626743 3 843162654 954352876 14367204 3 541244689 582807278 19763347 3 534951697 861717341 188553332 3 991768479 996733612 2233178 3 406541086 737798086 130938167 3 870602114 960552883 76772763 3 773232715 900697591 47001914 3 725080853 891343821 108825735 3 54894084 171033138 73621599 3 33119350 669245744 95389948 3 994974834 999128742 3181681 3 72339187 121862917 8536793 3 205363071 388431332 175181268 3 677417035 900167835 137987501 3 756597287 963123782 3557063 3 677079141 826576103 86396518 3 399840199 934786636 104285012 3 968804654 991200727 4849588 3 11941058 882397234 39788006 3 805772878 883073042 65667086 3 986044835 992998942 2524001 3 679316972 972032380 28592324 3 328277847 783236781 255248144 3 599889437 926836871 308851096 3 841165429 988967173 106891569 3 755791491 847004831 18224352 3 917837942 944436195 2174167 3 404487346 835220612 307563797 3 611408173 630526637 17270465 3 49407028 845960384 404456721 3 602686055 692160872 8669268 3 461917906 911777269 79295824 3 102108099 256077404 35302931 3 236030994 257105810 13499738 3 770160848 838400424 63953474 3 887301558 922557508 18524666 3 901829351 978321906 66555814 3 608822415 633829972 22384560 3 634675514 795047928 21789424 3 162868800 937076658 657039355 3 782972350 964997500 128295330 3 953454447 988799065 28313414 3 29175390 163775791 30237924 3 911866251 927967761 2485851 3 519003557 800815284 267387471 3 12142185 983092367 426922331 3 628228404 732258230 83432018 3 221114083 848345825 492884924 3 58906564 260059877 193048775 3 590607819 779899473 94151175 3 632534325 994752977 310568744 3 758718137 882872856 19519060 3 509813358 842932082 194231119 3 717311288 885289346 26947250 3 700942695 763103349 48330768 3 294359669 307028768 5724147 3 190192493 449952066 104894297 3 952386180 983549676 29577231 3 894073019 920332523 184027 3 701661183 868653478 42349887 3 363999704 691623444 300589599 3 455727494 903813748 445673268 3 98072968 147262240 1881431 3 480784030 650054783 52752890 3 265764334 843539463 490394332 3 348379612 455278411 91320849 3 120021335 201888544 52248881 3 763774974 767921033 1101650 3 195413423 517360194 138300646 3 656400733 789591787 11567563 3 473235228 484493925 1744281 3 184020593 801657480 413785288 3 513719001 765419856 831630 3 493606705 556654611 12041221 3 924438860 971003714 32295088 3 322171763 925066346 90800475 3 274699869 798810672 31475824 3 908465798 965569301 19763764 3 314052625 615021903 184702624 3 74891117 652417824 240969462 3 61255930 990852215 356677717 3 958141418 984205561 856194 3 293650457 380948651 61176294 3 965594211 986660976 16260645 3 901128543 993757036 75201154 3 376376628 560500787 174608164 3 201646908 449235127 132261885 3 880085975 888408263 4799090 3 103258323 431993707 283179982 3 199171031 498633274 220515959 3 80512321 366880371 81690451 3 221861414 258853692 2931275 3 463034890 792109369 115703357 3 593098003 759084133 35313460 3 302356149 659768467 144589308 3 878389739 911121057 31834097 3 791061910 946228800 154197123 3 384928790 662334117 157207582 3 482433286 578853210 61810760 3 910107519 990290344 73802004 3 924784207 964537899 37908602 3 283802983 792161960 160712741 3 567623333 778004513 81857 3 332758106 337418288 4089765 3 763808669 898917406 135050204 3 29623163 786716517 730357909 3 794931888 831256171 24402965 3 76363307 361080202 162606155 3 509634860 961235473 225375378 3 215719884 535103387 218057532 3 607097276 636621838 6038641 3 560809920 624199048 50369558 3 509552193 972400670 72507494 3 678118669 842653572 57719228 3 983399261 996625064 606353 3 538667106 922620641 249888165 3 263742232 540198395 170268580 3 786753437 817298616 11082579 3 600447057 816870385 8536059 3 298946506 316848532 8878513 3 496651300 991092789 439941437 3 248041836 412712004 52040089 3 652451413 742056114 20033425 3 645623379 682313388 7474766 3 138741680 990801288 399489178 3 184030051 609433208 71064335 3 15318325 515754487 193806570 3 528556129 989131480 272434934 3 516144835 995598430 175095515 3 470814869 973462910 390424949 3 118117755 728668756 31588330 3 796007317 867106188 28306722 3 548039205 678880949 23218863 3 154007738 949258746 65092871 3 625599767 745003855 90507321 3 262581421 449718643 116611700 3 733842550 888346705 4138711 3 302973123 734198522 309937965 3 144505503 239144325 24625007 3 981339430 997581042 5607285 3 587819842 938740455 71661427 3 904903638 974641306 62415420 3 831319542 906610558 10031587 3 259514713 787022678 272535319 3 57826789 475948174 104843555 3 738576574 883568751 143170311 3 767885319 776485406 6168456 3 304439097 597861343 171485171 3 150442887 851899152 510339676 3 844808722 998901005 146221252 3 583272472 985442793 85525944 3 45714923 49232529 171451 3 560085343 651572925 41530885 3 324195019 598466506 43303440 3 525621032 654736051 21159340 3 580640364 602728892 6699143 3 429318657 454846309 3678836 3 906918611 955634418 36125156 3 754844381 891253650 92445805 3 652544022 730318994 70990116 3 917680372 986356166 65136377 3 105939695 706885046 474956832 3 993283151 999094156 5401667 3 691925849 956204875 26671208 3 517744184 589755382 12813228 3 977398021 989681660 2924893 3 158317509 764812845 597443658 3 232025156 977331869 22360075 3 257090137 443173192 178412968 3 895300908 915791243 10136953 3 282930493 527157240 175509826 3 599269198 797754360 77186098 3 374799438 886652267 131938870 3 299937221 757755559 214921542 3 372909986 459778923 70115853 3 538173752 869403152 122384841 3 947781763 980566250 22869606 3 541823320 651668760 43515868 3 774016136 950202405 123838322 3 963090312 999599308 767122 3 161306672 244887409 3395552 3 918134985 961372386 7962940 3 108434117 988157923 253531240 3 696308093 881775882 107535929 3 572056237 595501296 1553022 3 542027073 972705381 162958728 3 371998163 991415825 511927384 3 845129413 883604022 15878846 3 876508512 990731387 60846139 3 972921937 996898974 23619784 3 140847068 361165713 137745735 3 559242400 886888611 85915541 3 197820833 296381905 55952400 3 552401930 757332820 76683192 3 914705774 968775141 6026864 3 883841168 937652372 17966824 3 50075602 680875153 128849564 3 977234594 989887122 719775 3 91112768 983084438 273616176 3 996699525 999048680 2073400 3 531335632 920287483 172669405 3 731375091 750679732 7627143 3 534998490 783747082 147794439 3 66214240 898274180 357167031 3 398180529 587254935 147616110 3 423322223 718200037 108049246 3 995152314 995485655 52195 3 23565295 226540029 76805980 3 297899480 325333195 5092419 3 93713134 811818499 228655533 3 643183464 820320701 136095221 3 40334447 791823454 640154854 3 671250758 924773164 164261705 3 565304831 852932244 45944380 3 394297356 405150030 6099708 3 748928549 904730541 128959760 3 557487583 957136427 223749620 3 186173901 450735321 253839005 3 169454999 403436789 79008037 3 539831509 846438561 147298046 3 188320327 946509129 166694708 3 389015272 944965980 173789996 3 772916183 832875793 37895655 3 191311791 521116173 8863755 3 734895169 913320737 160688227 3 839607815 840540906 372379 3 204177997 713505545 382540083 3 321168501 600074618 275476444 3 368559629 860342460 348349314 3 116286805 395183805 16599479 3 68423786 801917791 112715783 3 563199496 981156916 200909933 3 685059256 947410535 189715208 3 834844351 992858937 105268015 3 569164220 691614255 23652437 3 348109483 351083418 1537302 3 575005644 664391287 33110435 3 932399983 939384797 4352987 3 904679646 990778931 14267101 3 461235687 797534469 326482183 3 47921241 654041442 291311777 3 556650920 707183277 107630008 3 670666945 907098320 201012031 3 42205621 541066481 465534011 3 916633493 948756726 24900599 3 618903767 915175832 33922628 3 722670707 805834296 10132866 3 746901504 875588393 70452565 3 886403492 895264184 5774143 3 573838555 702856091 3608264 3 761380663 986390365 173493556 3 977196942 988697091 4037065 3 634529459 656863561 15265711 3 654171928 966050573 278685250 3 789007130 811850817 14331214 3 598362001 648798161 46764400 3 797119807 900593116 55813716 3 359076649 802328378 38976135 3 174680037 268909635 91853014 3 886525287 946539901 32359232 3 624675586 707572111 80163682 3 737971887 831914123 61946218 3 257511231 770753730 20108904 3 339298683 376673821 19109265 3 113182447 971818451 538338780 3 43638997 751882001 675222458 3 652770518 791258677 31629111 3 441945604 992365344 36248608 3 238536673 267182365 21438626 3 303789986 446782757 135002444 3 670233074 939614995 79876752 3 318099237 362614449 30441706 3 234444370 596949554 144046671 3 591682850 758393499 126381658 3 397235650 948759584 93794763 3 126362576 569718563 4413288 3 939491330 999609740 42426 3 57197395 351195173 161028507 3 242406288 897969488 403639747 3 548529845 589317788 31381394 3 540607817 843798361 43417556 3 815773344 993052988 39787362 3 747421396 947286838 100823056 3 780438905 795163838 4938074 3 788135053 874855925 27732994 3 459987406 710480300 246911862 3 724442984 990416154 20127087 3 234252124 369086836 122475128 3 71573896 74392953 2323456 3 376519569 804015713 376219254 3 980042555 986794124 4238229 3 292936713 373652966 58099319 3 62859720 589949799 308841189 3 271122257 437885371 122083234 3 575996499 812886388 76401162 3 703786176 845797447 84933448 3 743627149 784740071 2561038 3 521114796 724476665 62813647 3 976035849 987577303 4786374 3 405756681 649754966 99337425 3 515679147 745501464 134010852 3 280847530 933216636 210537208 3 71782722 313851302 178344545 3 586614480 645373185 46429243 3 3923443 56029658 39009001 3 874686548 926220017 47989141 3 882748541 915896882 9669044 3 348699990 440899760 77987047 3 195099389 823079051 422529562 3 110437881 202143923 37113331 3 431697348 489073832 10435654 3 136316737 330095599 94981258 3 882436783 950398707 42475654 3 673501257 978298917 109105103 3 678257632 772724786 84009494 3 767046515 975839650 52586930 3 326270608 496806435 101966440 3 5203219 490393231 188908105 3 57090437 394642348 214222859 3 826369504 915110041 15088170 3 373707007 636077077 72357496 3 211924871 856126837 626802275 3 948063728 981375103 17874070 3 307476824 698714761 96932339 3 273793567 575528693 146481262 3 728973274 816596736 3048262 3 195508502 730522890 360650629 3 257342784 379722372 99759579 3 220696830 836393367 288792754 3 33884077 332677833 167370962 3 607657290 903187624 236507335 3 817955471 891237207 50850198 3 146391785 256515479 31699279 3 842321658 951368756 87887693 3 816595047 958179918 124193626 3 759731852 891454477 11272881 3 713504528 934133284 12741902 3 539144024 754316835 110176404 3 366278620 504381740 108712332 3 11728812 626275750 380668113 3 901167492 947505001 2916516 3 699192058 988493581 247484844 3 643525891 778914678 53795476 3 693438833 780404456 13606706 3 547735690 639858291 41978114 3 702858500 906610618 113120062 3 122461778 560015940 289077355 3 872623979 972099808 88623755 3 209231914 512228443 228572033 3 161378246 697944297 361694029 3 112485790 850550548 317357107 3 88101469 694240831 345269457 3 221986711 337531786 38922816 3 369076371 699540754 180576116 3 656164954 829250130 25338661 3 260779150 700300294 247350139 3 774127867 837222363 42690835 3 713552560 945884605 16667354 3 953745876 970684703 11398805 3 964568499 997495371 8222064 3 660436437 828060791 142543271 3 582712422 946417020 336362638 3 127729547 596116886 422292190 3 747656325 972940370 137765461 3 994404436 997327916 2277530 3 54771917 585382463 504997707 3 370609947 467040243 8415641 3 50693259 355345649 80607963 3 202179233 806619578 98877172 3 181584092 679515997 403752715 3 521969441 641514592 100484773 3 801195759 888950644 3394388 3 682666761 779131601 69425126 3 176254836 743503245 376005949 3 171407402 924466014 719698062 3 924619798 980421328 17337649 3 275179431 737786855 13774232 3 549237907 876853003 272496689 3 54657075 453589268 289367551 3 637850811 668001541 19925280 3 232995831 843531558 121159320 3 740837041 987805506 239804442 3 677985096 819097844 94288486 3 772186609 938441582 96856342 3 713311254 830626328 91882541 3 540424296 738875655 124888037 3 849787770 898993281 30326653 3 183987846 684636803 402265889 3 885616816 934987815 15229221 3 458026833 916663337 412660465 3 230923133 884016162 273912185 3 621090781 888723483 120440756 3 82856776 175107672 2303231 3 108610720 967614871 393041420 3 53078089 85556682 11471302 3 370154393 599629409 160687774 3 986832059 989988410 591068 3 340396744 934320814 561180337 3 111626900 678765987 338127916 3 625681005 887678937 226117246 3 927981837 931484408 3423435 3 824412537 852176710 17918526 3 284612647 403558766 94903514 3 613503264 943425794 321732302 3 252807411 752076351 277683544 3 32891180 944813710 421966544 3 970504490 978690789 7423347 3 809679654 968115714 146637925 3 181809609 928653618 694183970 3 45007541 816361145 158278707 3 179625049 793856332 502982832 3 962241060 979039067 13844980 3 456640007 647220209 107065587 3 805847473 912310900 57110843 3 428398956 643391832 61539116 3 420000983 834998796 245772862 3 5832682 206660880 119306175 3 921127545 963158081 40503068 3 775750801 777072543 55334 3 206921771 337604292 22730511 3 859104223 914920773 27493184 3 319891889 821066502 401437984 3 219681330 665837405 362203978 3 465322177 581433257 2565563 3 475774375 565237555 63531577 3 400955196 794191774 345689867 3 811720952 825074050 1444295 3 444668133 958840426 501737872 3 440368763 818267232 187854449 3 145829484 715767958 443385257 3 851750586 934428334 43498976 3 777493421 985756368 160406421 3 46213131 165175463 40188392 3 811362717 851476347 7420539 3 192646029 242473396 40769560 3 950030223 997339005 5151262 3 398956576 927554619 149855306 3 299658293 641728913 272242255 3 538847712 781733943 72046171 3 141091936 744689844 188149357 3 407379583 520888010 57074699 3 223299447 505515692 229892229 3 233774397 861365568 544234268 3 194550727 626946572 346049733 3 105262344 685077815 11033861 3 457077845 470087036 3920801 3 388681657 948018079 87108091 3 705221949 906023936 36832415 3 272201586 898453428 110420350 3 545706334 686163315 123916976 3 410029750 449018940 26912163 3 552422500 941345253 26724193 3 514575436 657711953 89422926 3 90330141 666163344 120899847 3 649170054 917196411 208335602 3 922791942 925423320 381471 3 149203782 302772996 89017920 3 599985048 816944503 214498378 3 416593662 801334628 183252627 3 367388919 430376722 32557396 3 701279774 751098543 28849899 3 983973673 995951100 7802065 3 14302257 199718772 45271808 3 540754216 955125766 52605020 3 150084747 351448922 69843095 3 576492369 884242945 20333141 3 284060000 364637830 70571920 3 404363874 979563726 2785179 3 806219218 913089670 52008615 3 814174018 822311576 6898641 3 896150463 904554781 1403165 3 503526125 592911918 24157951 3 491477086 871752998 106968591 3 706192381 974772136 200726061 3 553408897 743393234 37178708 3 628384172 986836358 164194022 3 343174854 696249820 197782805 3 935400367 976651295 32975127 3 216059688 377498156 22121488 3 409107469 606735467 37802218 3 634404607 704889089 67545910 3 7495139 83711327 19082793 3 301862113 802727009 358744595 3 78024687 906357667 780484337 3 949520197 983676754 26124436 3 400259059 764745545 340181701 3 934753649 947058211 6210130 3 212797339 336887400 8065089 3 711152722 772951892 9958901 3 856530702 969755867 28893646 3 476825506 720165532 84100718 3 529470702 772643910 230119071 3 697588560 727810838 17462206 3 130304058 786037198 92448015 3 289559031 674998265 175886216 3 565966089 959612357 224244797 3 238048035 446582762 127075732 3 691546794 899221148 175803634 3 507466683 624189266 12981191 3 226248915 559471457 48394681 3 407297441 597490429 153392378 3 691816382 997072147 46907403 3 101539895 763609466 408257590 3 765280883 932236453 2763666 3 728008291 835520574 48513901 3 197540172 311515747 94463367 3 583118874 829303798 181932732 3 219350572 474339396 43948009 3 863208721 976919085 69106694 3 576253240 637905713 55827351 3 363550425 724673174 41601988 3 293978216 398360621 57570851 3 623977184 645882362 15835175 3 546451987 650648061 23840914 3 608596963 938841468 263111296 3 527102171 924851850 131143856 3 796875724 951262158 148902972 3 697455375 868154710 14928031 3 391345439 756768956 18431888 3 185011312 347546065 43773636 3 634015116 725474205 89227226 3 470569959 475511605 2335224 3 10287824 356342667 103640254 3 153395985 256554924 101867350 3 385687010 469939280 28391005 3 540266114 703002459 59629578 3 733381592 746344300 12554903 3 16174743 376854466 73288691 3 473537075 716621265 12572684 3 123756326 464072494 230084920 3 106807046 980321836 285871605 3 417401074 941100865 186109434 3 515454473 595960432 58556549 3 367498900 845736917 343466583 3 383832817 707303648 10061265 3 587644755 951319111 31988747 3 620152516 842151025 74540199 3 539372709 722424640 19237267 3 292136515 790110619 122714956 3 896598007 899851790 677794 3 97930147 666358198 193242008 3 874629668 963326663 36612195 3 988839700 993552410 3668816 3 949434552 984549644 21084816 3 784607734 849945209 6627398 3 238793111 613236682 214499049 3 985923589 989254587 1724292 3 937696256 992524145 48493926 3 620226743 741585254 71528627 3 666567716 811104836 116417818 3 608203899 967997110 358006614 3 958265331 975329288 14815525 3 175384418 666814659 44275022 3 274184492 449363735 26747984 3 643173930 913800276 58493762 3 65685627 365428378 165005340 3 85387363 892338852 583600657 3 121547443 706144135 36708545 3 26400683 654445304 296943621 3 274665952 313365972 964451 3 289766189 555905695 202582500 3 130835347 656126202 233780474 3 995605532 997952733 691214 3 268402802 747822008 251588135 3 169267664 670898290 415813240 3 775605978 859970879 58086460 3 784153964 847575623 42746793 3 838045746 887955500 46233636 3 599239349 855250075 177178734 3 757844408 889959961 21030916 3 369564525 876692661 366710317 3 685380608 738190067 4155232 3 656581252 895007903 144875570 3 84356347 944249357 413354017 3 16214978 848741574 329310278 3 196108489 735936935 389639448 3 77368576 258482347 154356547 3 80147517 601832328 253552882 3 921440149 964283457 26834400 3 207276217 522526994 776052 3 894976815 955756481 19133884 3 487695487 511811598 4076599 3 446034819 533129402 74688987 3 660706044 890636993 17948240 3 635515147 994700369 239693437 3 521272628 614723117 8261224 3 690009696 890483449 55215421 3 339883044 817502314 263274339 3 783929254 860631885 731810 3 942241426 958775221 3030116 3 757168722 977359790 156982730 3 509847819 801778115 111774297 3 20862209 690432405 260181013 3 915332550 950818984 30233827 3 915684084 987341192 29411783 3 490428160 666202508 150598868 3 39599374 942884907 366073955 3 208147474 530344910 137273362 3 456743410 876891095 258378251 3 431193778 763920302 131883411 3 737404608 740284827 1254726 3 681613211 821568253 93955527 3 806636400 899995162 12823135 3 506941717 843562354 138017875 3 771598477 981274306 167431174 3 573846605 803707985 217603233 3 188497635 602603623 63681509 3 958934093 971254579 4098109 3 833720800 909153367 38263890 3 451511826 556051674 49606528 3 874628834 992969787 106550250 3 63094016 384332607 238878440 3 933366635 954843324 11180829 3 103585755 970732179 708219439 3 872659735 976686131 4208956 3 777813996 800518919 4863550 3 278108037 368301957 50958537 3 791466233 946353826 16284931 3 219939818 836647484 7720237 3 696013051 809956029 42559305 3 761795777 945871709 26915748 3 968165863 989913362 18654932 3 192997199 763028892 519120553 3 222177369 465279288 87121462 3 486153179 798854936 265826621 3 49448229 739987061 401538991 3 70021193 129665309 35636039 3 411498859 971415916 305304772 3 844227327 983058170 58360263 3 457428066 566951636 87682423 3 315778006 784820235 304764182 3 378288781 851090745 175128747 3 323864339 400506809 19262488 3 835876468 920592245 72587577 3 432584722 791705916 40394605 3 402214958 877239442 157254134 3 942927647 970792655 24809092 3 968737970 984222796 9385362 3 8771688 969275411 219642700 3 12442231 253364176 230551250 3 819202391 999265917 39593803 3 262521131 988492908 704989620 3 393740885 580383823 166008417 3 198683855 352696640 147471273 3 197878701 823604653 72852408 3 248439280 348869985 82292026 3 932161519 969234873 31445870 3 897666591 941332096 38404296 3 302141932 858245415 444304491 3 358883110 628092681 56318527 3 933595576 981145383 41856616 3 673384338 740134892 59802390 3 80341282 837013680 51518749 3 920625933 998217696 8726636 3 641391962 946627204 40617020 3 393871080 724625240 108561651 3 44878662 220181442 103355837 3 691814136 985124583 15131420 3 432926935 522397061 57791113 3 228413592 847467654 347330148 3 972909237 994203212 8837887 3 480368442 859235846 256294088 3 239727767 703889099 256470245 3 499100824 930210905 148141092 3 467127381 872044682 234619307 3 802597096 873047223 30407799 3 870603976 961576263 34750661 3 820959641 898229949 13425684 3 315116612 393231613 12507254 3 111544091 442334438 11457846 3 396666436 629652384 94154403 3 752445486 756881274 3360817 3 592295357 927697657 44899309 3 758495076 918555601 52377379 3 153734674 609273522 55771393 3 327183458 752009455 198864422 3 990953051 997802596 5812933 3 125200996 957684985 385522514 3 447259148 589863737 73118248 3 44992605 432237675 102984947 3 85131223 245110746 6622456 3 459985371 959630482 405640635 3 390603142 441359241 49371981 3 89713047 879607173 80001041 3 613469698 765774266 69535256 3 198708311 285542443 41194410 3 404962936 791334978 140267585 3 436559244 814852768 157385567 3 461481529 726962897 14882981 3 587829564 733869567 13122296 3 714683761 887576484 62368420 3 92109102 387861895 204745130 3 897810022 991184265 51502253 3 104055829 730791064 537607343 3 837930170 933961038 79202797 3 936225438 951210798 3044649 3 961130352 961342617 195218 3 879688492 937130841 44070968 3 806256543 948780712 112321989 3 913984443 986373769 28004238 3 137557975 744458772 7929823 3 913979752 941503688 12550863 3 371480794 980891649 591387590 3 466524617 580280110 18778926 3 572768594 849495057 226935869 3 331475370 348593123 13946895 3 608113486 989101238 374645945 3 78299740 378863882 86714293 3 54021570 809065641 206282781 3 226540296 561098167 270695327 3 596583422 723115784 61292845 3 365867270 536719029 74837393 3 39831433 612087818 171374055 3 930245703 946291360 13040589 3 177215484 374883345 155465370 3 449679389 544337281 25588415 3 539917056 911093463 216082586 3 791574373 946301591 123289347 3 695979522 913862997 111182185 3 613593278 870954472 153817273 3 154151635 668966474 229964532 3 259387788 883365178 60824068 3 488100801 817276071 58515537 3 248694533 550045072 71468826 3 637344368 714194307 74318616 3 767897273 915608321 47510444 3 447572383 476290374 22783983 3 232008397 319943128 65725830 3 629748957 737505973 50530828 3 21837622 237675652 60316599 3 874009741 944920347 31478440 3 490501056 563261091 37130077 3 851269182 978701402 27533105 3 924742902 982603046 27473135 3 293745769 617654327 283236743 3 23198475 492039228 56869577 3 658697836 869661725 53324432 3 166501396 465958766 54027029 3 73439109 390937600 84282356 3 752008061 886598504 60898764 3 709238107 939853173 215359214 3 100186222 167238021 13307801 3 778273770 932826035 107692262 3 130888180 269116268 59247548 3 64870824 721050480 400331472 3 614157283 966293166 121567295 3 128714368 977796795 517633280 3 398493321 568391731 89785038 3 10988333 144484853 129791493 3 883416507 954135305 62463079 3 637855832 738382885 79641809 3 613545986 878951794 93579615 3 424510677 685938093 35952497 3 189284479 793553208 541617760 3 338912 604597913 240745473 3 69830694 906866321 353289220 3 475083852 551786609 766581 3 35788375 502686487 229668875 3 402607011 728724275 278929075 3 911323658 961359428 24781390 3 681282056 999741747 221983049 3 927950884 973366201 28748318 3 700551886 954224073 195859323 3 61956090 853764260 73360002 3 535171048 748796351 142608705 3 288051729 738972257 281868319 3 848422410 852272599 3248568 3 63675237 718323053 522237852 3 257542477 722800722 363613815 3 66160343 360751690 89661000 3 99263368 465307528 353825982 3 63153719 856293571 331279601 3 619283255 799728299 92910456 3 137324621 743781344 488321062 3 961712460 998661448 7901571 3 479535110 913275799 40025798 3 272393658 976638759 281156338 3 269362346 752637177 183172748 3 27312103 182505750 57598918 3 495295815 711956425 54564185 3 776133634 897580457 18968565 3 737794740 998816713 161442045 3 427646283 904537327 213931469 3 996244107 997466791 873257 3 299842021 850010591 53071227 3 858579961 989269144 14433633 3 861894562 943138791 64331673 3 922070779 969339639 28426587 3 575963684 925438185 251492512 3 269292382 569253124 206443410 3 919839360 921743886 806893 3 742570453 787529206 42006183 3 228177408 442124727 208151260 3 682806752 876768632 38831384 3 952099808 962224638 927827 3 817128673 963395074 129247787 3 490526392 786838636 159079638 3 163745440 443790158 40486978 3 838681235 904225604 35258047 3 193363765 776026660 187088411 3 309027784 481608483 159607127 3 313546439 574472141 8025345 3 87594482 137362038 21874161 3 236694014 592815233 265578789 3 459364322 991703042 333479519 3 739112680 789913628 36670644 3 808822657 893361767 34054768 3 436858541 991567126 300630013 3 945659813 972927049 6272791 3 594553257 682690956 4047385 3 336204475 695035649 190372988 3 860106326 977349870 79265112 3 150307051 337318409 27205713 3 118069160 283716181 64490426 3 269008223 685157677 134035494 3 300769762 303116280 2337010 3 915139734 924321468 971164 3 535357995 950686174 303992890 3 674352551 698802516 5813706 3 118504383 426112384 12831956 3 248548890 745119264 136373334 3 945975552 962329437 12359402 3 488047612 571891300 77205165 3 703914812 839129362 4924254 3 424832101 623280473 21398994 3 890625566 971307383 8621781 3 100943145 827188880 143759796 3 376101369 851032741 62859643 3 83771364 944596634 790348060 3 4062283 474054787 267218777 3 247835429 761152352 462220938 3 524025531 556846634 31856985 3 541763240 554151986 3796717 3 49931212 557285777 177610619 3 741112255 942567532 164351894 3 295658814 537460426 54816115 3 252990497 729297647 273584540 3 279838939 815655177 516294625 3 210326524 785370254 44668085 3 791584716 932011303 106459777 3 777887382 928335697 1773136 3 589338839 726661604 100539565 3 965995106 974183175 2461180 3 688619641 856210450 121222911 3 506249195 893929536 43589365 3 988115793 998418577 3417811 3 87817644 512291506 103202999 3 274357797 377428508 41406606 3 581331505 941867510 266104688 3 224043331 730364367 406030774 3 516227072 909752599 58164542 3 585406984 787197887 194429395 3 229910889 281567000 44673313 3 641517736 914859012 13390553 3 412978879 606102877 143705378 3 967063323 978741858 9684140 3 738474942 848529586 27185397 3 237986944 753898794 63232811 3 215502202 584282357 248012944 3 779321983 886202787 34385541 3 72801247 193147607 10860574 3 609347267 771570463 142057086 3 480451732 544917513 45567456 3 81969608 686459562 564808884 3 155485107 869554627 130485251 3 519831556 805537028 84356467 3 170983509 197426649 13508710 3 792451127 923786694 458548 3 269965917 514234796 88913490 3 849859795 920322173 34596682 3 665196117 951423993 126180740 3 758172144 983692586 122246353 3 521823964 818314259 257025056 3 93796374 936407873 762656864 3 276662258 548174401 212162981 3 558965297 998544620 150228236 3 375139712 765366423 356568253 3 526445180 852241237 302164361 3 206527395 388545351 68107190 3 944034346 970771325 19168683 3 964636425 967275281 616727 3 827411442 906539221 70820414 3 847486195 951308463 72941372 3 795688416 834200118 25203559 3 731210041 971046287 208885892 3 89894919 469995689 181173254 3 31254938 236446128 86113835 3 24726694 504074395 259084697 3 243562384 623384640 303424690 3 148359954 492171309 74231831 3 855482983 950904388 84981272 3 153529770 586977359 334521770 3 265277885 490678297 28549868 3 718444585 846124390 65280811 3 778464069 915883253 97528387 3 935032871 938440931 3143259 3 271056562 582383033 291072289 3 98730884 463498805 215341384 3 13747109 944336268 616273239 3 912735350 987430972 48045576 3 776433404 811452585 1093338 3 398600489 743174786 289286902 3 756795169 864708719 57988266 3 481665699 729678124 243012536 3 914523281 993013093 116480 3 659988858 670388938 7668482 3 69524713 393499562 139932431 3 761528947 929231648 72715934 3 229192368 954506558 159334107 3 149842132 822226168 437900730 3 548583559 679518899 13465101 3 933107294 988124043 39244513 3 726075380 890873106 37839983 3 953302949 975536243 2831325 3 188774703 814552017 73080121 3 905272496 981477577 26442233 3 284550229 348731461 49835338 3 372863966 622379443 18555719 3 831338666 890972827 18191996 3 753128771 772575851 122244 3 620967289 638045786 16755486 3 488075225 624930534 109628877 3 700261409 730193230 6437857 3 401646797 813195872 366620277 3 439504801 944585479 232643574 3 520594679 550965790 4408502 3 928234835 948916378 1177382 3 951175664 972320782 11356162 3 206847999 282732224 32307550 3 437013273 616611164 122169287 3 902619294 998501857 91783232 3 874504505 909965182 32322723 3 255791392 698317465 154763157 3 232428015 599508019 63519523 3 550977098 562380778 3762226 3 348900866 354616965 5014340 3 460661698 864066541 87408159 3 524856074 949716910 171303804 3 796582740 906037796 43501911 3 536737573 536962077 126732 3 679210168 736536125 17986835 3 605767968 645211242 30607710 3 446528900 724193991 31193797 3 878127401 963340345 33821098 3 663562789 899242953 177709763 3 228545948 548201071 313525972 3 35276229 831523504 115075608 3 848219142 986683813 116754104 3 585870160 670656037 14879281 3 869701768 897814395 2321094 3 50000199 326870944 46469919 3 696065590 697709202 1166816 3 530658521 927349122 250301831 3 602963965 715451199 46125893 3 914671668 952925316 23146478 3 62085937 618880531 524100045 3 860131507 984022756 498689 3 946204643 954686316 3259808 3 851431384 897647954 24990966 3 838320460 838743146 222397 3 735806948 890037024 142457379 3 597676426 799338542 54371023 3 685964207 686815089 810990 3 437830755 575112423 102879255 3 679698070 959800733 195914478 3 932562167 997026967 3183480 3 150510457 829694721 266793366 3 296196291 642417312 99396879 3 657388450 925428186 41530384 3 269279552 368311447 30170528 3 345109806 400758323 4716430 3 589404768 590256190 464594 3 718052691 904207665 167103827 3 42124186 763578339 634144020 3 376237510 829146062 436044059 3 201568110 274442576 7598804 3 822050299 966580199 66863629 3 566542701 595272481 18189035 3 706467612 945186576 148422894 3 974993868 994396622 16822707 3 641419965 657811471 12392669 3 354413949 560068175 123218360 3 609211046 745641167 5889268 3 569611363 849370107 144435587 3 398888986 404211724 789610 3 264315546 443172027 165234541 3 726583582 757754263 20638649 3 708329668 876063737 40326804 3 995885786 999386931 2411182 3 298498141 930377085 573441107 3 77236326 125732269 10639295 3 939310418 957258710 4584448 3 725328292 773188345 36301718 3 237531856 734338819 227106270 3 626905608 677300211 9414627 3 520164688 810169077 192316931 3 4856896 289694420 276417244 3 318447249 453756160 1515815 3 991591435 992803834 128692 3 843334692 843586107 172737 3 444957245 676224146 40052118 3 721999452 838973631 57575316 3 21000455 697757903 675596447 3 921105257 992448090 62584157 3 5784337 327929162 178083276 3 284178618 768772903 288777257 3 801832731 938288255 119479452 3 575362183 726088714 78270012 3 755371383 847358067 72444533 3 324596449 679926296 37918622 3 771180373 913976941 77772197 3 456521395 599393655 66364832 3 34682116 310885154 79384806 3 562913597 768115662 144485150 3 666034737 879586137 86343559 3 679922775 865747131 176236327 3 698599187 878650738 173981462 3 686869408 776887841 47118264 3 631017325 848327797 174201987 3 826885187 928624058 97080789 3 615874938 999977905 51149835 3 825740488 936767138 79324737 3 734403368 898396034 43112383 3 612839254 928299200 120895801 3 122630556 586009572 330735905 3 593005268 820007386 203669777 3 418654562 775280120 126463615 3 679032412 832474833 42580030 3 158842675 255254675 8923606 3 531116527 625653463 55042759 3 868451027 978332601 28410949 3 857444756 932793946 2480259 3 469294116 479853671 1859106 3 148949373 747714358 173756879 3 730366391 796106830 25031733 3 76606300 100483790 18009882 3 919308307 966254828 36087270 3 406218971 505879319 74245381 3 158765153 570025312 274673786 3 531907870 954738839 205654003 3 640588189 671128452 5755894 3 884660934 898496810 7735801 3 303217340 834966309 531456967 3 360477140 517353895 110576122 3 616658689 872871506 9446586 3 138317377 567986115 155126143 3 121259987 767023212 611219639 3 381821033 847447827 128791343 3 519921634 522414173 1302007 3 502277644 901208365 290774801 3 267794394 859239812 425854779 3 525343111 578907251 1980508 3 632205417 872764307 5384689 3 767157131 836153326 31296457 3 516048017 546318328 18427237 3 802868289 881666227 13095685 3 171048095 481949567 34006150 3 886426675 911662500 2371158 3 462856401 830314037 21810185 3 312163111 571104024 224670468 3 34545623 55329759 13059563 3 558993516 718499078 104968336 3 160893343 189044016 12037213 3 394051844 584680843 127533951 3 348105125 916637850 390417839 3 963339872 985815683 1013518 3 639508905 894813245 238759929 3 939879343 998183694 52004792 3 22038732 106133601 19116292 3 907345047 960741129 37134378 3 154919887 292913638 47122662 3 563212478 644749048 2040916 3 821290808 946494634 112429377 3 658754620 769856819 15245185 3 901003439 948018653 32612417 3 723107493 963208880 195454392 3 177751373 753633064 401954409 3 686473344 761296686 1485464 3 703792539 929253761 110981519 3 141964147 671564995 409424153 3 869683088 888469062 7104808 3 487235921 535255220 38232267 3 883353576 909837085 21276578 3 46391112 330748051 84019589 3 126858300 614276542 204770631 3 708926681 714731231 3086663 3 266292744 984349667 177004846 3 898595926 964229456 11310920 3 717428085 910258795 58042825 3 612355964 854135217 19323425 3 732554240 776630408 39406403 3 775793080 967296076 104038257 3 438731395 959610879 32736901 3 547249524 993771676 271182111 3 642219153 969585843 52112135 3 234515210 298484715 19302525 3 75595753 621879413 340522800 3 961117204 974141405 3170242 3 287540770 443125186 33677409 3 699528316 845897973 49027153 3 86029668 203992217 21629974 3 34278937 938776560 442000181 3 85927902 326422462 51475897 3 433179680 468596299 1451681 3 410293200 444735879 29173400 3 923180131 987967755 52069784 3 316001685 392575896 54222728 3 482918178 772660682 245652423 3 659460705 987844001 34475452 3 831700446 832981215 763593 3 788219809 931938654 10891326 3 614868553 975159859 99143071 3 844904598 900604251 12436468 3 826807052 945769593 59375049 3 908779889 954719974 11663883 3 84002731 933077415 16675602 3 659807738 978472419 114414820 3 362637108 982578635 415642978 3 106731323 167930805 51555162 3 709285383 934541020 149694931 3 976859915 980697766 3124348 3 749588068 886323368 6398782 3 391627156 565492609 143418400 3 581041701 964346189 50152666 3 819474437 949489682 41182255 3 359967831 597040672 63370163 3 734269186 929384680 80836065 3 446527195 462611787 1948698 3 40638407 349402269 234893151 3 901984515 907964508 1771505 3 790620895 823009906 16444591 3 483127651 702203384 182461443 3 989908175 996702242 2854302 3 279629526 885018936 479398422 3 868359415 890424254 6175003 3 985988944 995547574 835853 3 625558303 704369767 72809720 3 929755314 949312196 11153447 3 394531902 402294628 2393155 3 686239776 876983750 65733869 3 42949715 778774444 260073042 3 521611275 730547510 186514025 3 409776956 595955086 6981927 3 751753752 807985547 16070859 3 936958476 987632475 47218969 3 870508488 961951297 38905215 3 984501719 994129315 9329922 3 542063040 766046021 136015116 3 936186267 977308142 18980382 3 294529714 655138992 248869390 3 829240621 837808079 4556716 3 149471322 857261223 263917113 3 702151979 820319865 43985871 3 314940826 912243007 401413937 3 810117884 892796604 4131666 3 917174578 949768472 13952597 3 104274620 994335492 700129327 3 433763466 643835372 16415865 3 499871574 639215779 120114452 3 612167374 632206514 12150589 3 647723861 817875864 8975099 3 12322878 951542266 64652477 3 32408304 772313682 132263978 3 97109070 249400898 4347343 3 722807766 943073525 156400194 3 289982531 838521994 471343160 3 170962916 814799308 432438873 3 1741912 944144725 669084306 3 738668090 913311152 86857730 3 878404462 969424593 22382943 3 774709326 781712767 5318436 3 812334385 947847366 93355463 3 468015534 858669644 344850850 3 432800685 727363184 217864327 3 994318408 999796900 2173118 3 430135629 437347660 4334831 3 601621126 980455709 340285510 3 354138510 763514579 395863537 3 459132944 687948093 188376988 3 320287599 973385330 177371682 3 644673115 931482105 173396338 3 109817600 306602900 164530094 3 206517259 995406238 403961644 3 651357990 669281130 16537035 3 658248502 974942253 1296825 3 750474590 765966856 11120010 3 749880322 962960980 102512547 3 894103455 947607541 16139213 3 768130244 924557305 48109904 3 459700238 629668924 155440600 3 501332364 617391170 33473941 3 467136986 961260645 88520102 3 657601049 877559837 141422299 3 137499956 755526521 251293938 3 315628253 996330739 615208804 3 969579510 989120230 12026576 3 56308405 928633120 727148226 3 599467575 764232333 59961670 3 978128414 988322990 5312535 3 798370829 984223613 70927492 3 645599653 803950152 129709152 3 991574915 997896379 3014073 3 137646387 965883667 160122459 3 366204470 419501895 34601182 3 66219646 602072110 367179845 3 860948390 950065002 10772917 3 493488358 920537771 86929481 3 241506 215500418 106952079 3 346546399 881369976 187654805 3 196909531 562496588 50656636 3 197938011 251848960 6986896 3 888775805 914801191 6537832 3 530521784 572884127 26519655 3 596198206 690527661 61122873 3 652803284 879022295 131770958 3 845371114 857458514 6755397 3 510251659 593193363 2631324 3 712131059 845686060 89514181 3 338861438 680570234 26155742 3 872267555 974237764 94174834 3 45357189 879240683 345505385 3 660488552 674117932 5151184 3 484403042 801190145 40179057 3 755562141 783939844 5788769 3 527225415 783405863 1596604 3 516484666 878712630 152927181 3 695129327 863157282 21439243 3 918164482 943207785 23682303 3 493388134 521727269 5870856 3 542051376 863386002 267440599 3 789649069 927034973 130998115 3 40709406 556245642 158096908 3 819850009 922429271 821517 3 579104321 730433621 115393236 3 383430936 551844564 2157303 3 586259954 606041667 15153946 3 43948193 305805512 128903660 3 743947161 955913356 36073945 3 888699204 895201184 2503041 3 550210398 630769085 28164012 3 412213388 927036145 353935220 3 286155443 755184346 98321373 3 478226866 651024058 85037897 3 488198415 584932914 76205091 3 343488581 806232390 345768182 3 9757280 472582125 246943550 3 814974336 895514910 4723843 3 166389412 593259577 346852838 3 873808789 901649484 15452811 3 674088109 777666061 83863674 3 685461306 899172940 203520178 3 520609604 582858608 18434731 3 15857459 296095355 111926373 3 177914910 752793855 36042878 3 692960392 870986550 114072792 3 611075412 910032731 59984967 3 787213172 790989269 3310494 3 63669742 564101290 93857531 3 675573485 688555032 1834135 3 97480739 331076451 68008967 3 995344881 995706966 319799 3 151009788 700240889 411162925 3 728446675 979881273 232579262 3 895069795 968875703 27350458 3 132055534 490777753 255315975 3 724942332 919306842 79847669 3 688494656 869594894 17376992 3 442537738 632253471 130495492 3 487134071 985533732 34264134 3 58973435 104861174 34497293 3 224716534 414771033 20133273 3 678952737 838866659 13488033 3 969391591 988398842 6223367 3 698042953 731237330 14256176 3 580684814 927067134 142303753 3 207143932 488180404 179450845 3 252854581 264599617 5477400