99911 0 1 797105160 886889615 1 849866517 894388019 1 62719693 399386596 1 95992194 530385432 1 472214594 963393200 1 444079960 950469646 1 425487406 681009751 1 89416831 399744633 1 339089860 927799857 1 358839826 807480271 1 702851299 971870721 1 349714313 399284258 1 439648051 976368565 1 322730429 955148785 1 768505071 932071190 1 329613918 726734737 1 790281136 973431744 1 389487492 666784815 1 170584797 430193600 1 864931543 873877112 1 118909517 361721869 1 855991180 884929853 1 469211895 539301368 1 2324984 478533155 1 369610888 512804106 1 83809230 976367082 1 904933402 940612033 1 411294563 668036562 1 653837116 885934170 1 144538589 359869588 1 902808223 981043210 1 126246256 964021706 1 841714861 949950771 1 415848451 484803739 1 792748464 990722719 1 242663675 544626237 1 632309938 980296962 1 282872543 799015074 1 675797248 760048864 1 708799331 827698345 1 703568142 804102579 1 755418913 837904648 1 245213085 346213178 1 857384936 990442290 1 619138927 693257720 1 726029353 952592145 1 316376210 771462824 1 207987978 583428386 1 677171317 902028003 1 29305844 203925831 1 405559932 635002756 1 93536641 644762305 1 452792381 750312912 1 627711545 791678445 1 340903706 852569688 1 859283451 979938700 1 450033638 633878394 1 161644192 684146593 1 309922246 842014488 1 618359331 882101795 1 10113789 47091960 1 88307110 641016770 1 558918135 749660037 1 821414370 950306452 1 966798632 994450247 1 923044286 987170228 1 746041805 993099123 1 402283618 495262197 1 582086719 778440116 1 512725592 855143933 1 375875001 377153862 1 116884371 205219808 1 575865499 990917711 1 164683285 283807333 1 677443336 803849567 1 993427206 994116010 1 17637467 424100176 1 499766366 739797921 1 578172399 972417119 1 313534069 572912250 1 87342864 97021997 1 839049739 928204840 1 597016877 762070900 1 268790395 455089361 1 165350115 319816228 1 671195643 857047320 1 250063990 277473153 1 539986694 987631035 1 326711573 964303133 1 322715522 928099430 1 394384761 515236291 1 917426325 975957309 1 262636940 448162982 1 23497775 187556632 1 638387157 858210906 1 633584533 902329400 1 96603388 983891387 1 92845204 428134832 1 853477931 944664698 1 50332422 300622985 1 779388542 792869386 1 227741593 318819462 1 632872992 885341650 1 512189062 560759258 1 441330359 614042217 1 73877447 541457953 1 447693002 610886300 1 688671290 733321998 1 356337191 546177010 1 549503392 666416559 1 32569645 997327468 1 461364843 733452793 1 817668389 979436721 1 24809173 77337561 1 722886298 934023542 1 739354286 793193809 1 125174122 527336924 1 757922576 988789734 1 677170642 761274158 1 23332789 496206907 1 166732364 541926323 1 67256901 812059216 1 342765100 624035581 1 889972160 985728349 1 744571197 807303301 1 895222822 992996585 1 360225207 419597979 1 336231803 399396271 1 113443851 236265285 1 529566047 868413140 1 376369922 939385991 1 787917376 790857224 1 163702478 469973340 1 942214881 979344718 1 878015861 891954291 1 153010027 594924024 1 403526832 704858753 1 794200583 808791980 1 114236934 903186138 1 775391758 834244761 1 387779570 743161705 1 810243474 872236226 1 414369475 960876499 1 790087482 907803898 1 795674623 956748354 1 871246079 915755790 1 964949600 971980981 1 581478803 805005046 1 117893146 244413397 1 316680766 434916633 1 572306763 893178204 1 968128806 973608121 1 379971877 746531014 1 398799318 514650075 1 185098800 921198583 1 892093846 995817805 1 149582781 512599241 1 809364421 999459829 1 846962312 977995559 1 259240094 855415146 1 254105421 538610470 1 143901598 281232911 1 842024519 992533445 1 660343441 839687607 1 888998434 976369171 1 424604922 768150325 1 180065041 268025083 1 537142646 704339874 1 695735708 917402579 1 50591219 552076904 1 677557294 697948279 1 872059537 982503893 1 628241812 990398845 1 25394062 632263289 1 562436416 770440226 1 204330506 231672251 1 1560412 935475400 1 17792757 403580376 1 409066972 968692537 1 557384326 838010808 1 473223983 886451937 1 373781491 510201481 1 626252792 836143801 1 717172206 966267908 1 466580070 868378920 1 750843798 787556479 1 55015676 66716042 1 773383953 794978108 1 223209668 560477405 1 203436039 663355955 1 452105464 800648957 1 141494395 656536962 1 86420587 339733036 1 669533900 786351503 1 942006687 979842668 1 590330594 989517504 1 120436387 781568692 1 582288271 868832357 1 913387081 917202708 1 236305923 463227120 1 183145987 682981847 1 78508074 519521113 1 640309932 973016611 1 521591954 820160840 1 721980001 797819443 1 23417038 454514156 1 373424145 498864422 1 946361076 950629385 1 264903966 331065752 1 238066750 833703301 1 137303507 511424954 1 391459551 589446037 1 598871159 610060927 1 225781927 680651114 1 685959885 734916892 1 2585216 525531464 1 763812743 946624701 1 885605727 989221493 1 944977876 953691397 1 287297677 969896316 1 200733656 518969065 1 689413611 794436383 1 773501323 871188109 1 849304354 941783806 1 555694517 874291920 1 939330684 953410417 1 90244310 128688313 1 368102853 459425051 1 210334063 276365341 1 673889118 774016313 1 587272191 648143700 1 107569880 737070675 1 832886684 994543415 1 942049267 999429439 1 288177564 525764170 1 688889533 823129213 1 270547652 740659604 1 224223392 638050466 1 83080232 139777112 1 996691020 997683515 1 39422988 265173457 1 305552280 446693923 1 99168526 464520767 1 720236072 775291356 1 608029211 966770252 1 149502430 854589428 1 680347660 847132234 1 517432131 779352713 1 123409313 332545121 1 460497669 649504788 1 490349474 772561747 1 998755061 999026065 1 235742975 710885604 1 528873649 998026635 1 778073631 786494932 1 72880751 541129968 1 321019792 856914239 1 180162739 208109245 1 943387071 963632941 1 44039578 417283639 1 881637744 936174426 1 142800999 178958158 1 357886832 839160248 1 915751526 915764256 1 488335380 861458930 1 270994827 874104129 1 685516689 833993506 1 56104944 487981972 1 754813707 968175869 1 303489968 586627665 1 367681727 416194328 1 170857679 893102711 1 978795142 982393146 1 583836484 989902037 1 641283935 874923270 1 755350377 905900935 1 411057227 563331168 1 222007446 515505379 1 823297111 958253262 1 841488881 894009748 1 372315161 648737328 1 802466105 897315820 1 936663425 979335760 1 970856420 995179556 1 395327621 412957076 1 604914925 713873606 1 271855019 910453370 1 726941532 742137764 1 801250420 952006193 1 617132532 881556655 1 428613100 885272142 1 665266406 675023726 1 786026956 805957662 1 977226783 978245545 1 645563362 817033493 1 315097573 736678897 1 583338659 689891401 1 906504521 976932429 1 873272361 948214471 1 676747126 848064689 1 709575460 939482701 1 500566057 715100174 1 256292102 677431331 1 331754468 641886043 1 512478501 865862981 1 861034287 922002072 1 318535422 763055126 1 790841703 827711416 1 268449038 859976984 1 186738523 492319853 1 203463437 672160610 1 824133283 964171134 1 299019074 783354839 1 474925821 823894432 1 439545239 990911053 1 428295933 658395098 1 194882206 348877818 1 63173368 924433561 1 853713156 894067604 1 259521544 931893067 1 774124133 907032916 1 30747548 178741834 1 204351318 518037702 1 953512793 963024356 1 559197947 798650238 1 774348208 800080216 1 383493476 668510355 1 618486695 670578904 1 663022566 964271178 1 416370411 512876986 1 316159727 526626149 1 620927511 987964121 1 742507325 783413231 1 545597695 850648373 1 854291151 953284459 1 85204180 517920195 1 841358484 930798094 1 487135279 958433849 1 792788608 876204258 1 732848557 758898074 1 284166860 433123694 1 371329156 692679847 1 166686547 976661036 1 100500773 962340513 1 270842914 814381806 1 816765913 937619030 1 304096952 522004243 1 485997849 968817047 1 519672367 978653153 1 947307257 952554698 1 164495754 519284036 1 619662889 857674575 1 307138275 607889197 1 664522514 769689309 1 983055375 996062895 1 830125634 917139713 1 189338153 341358416 1 542139441 549017002 1 930436737 951507576 1 567534921 731467759 1 844514944 853445109 1 151231671 833400296 1 626193924 787727836 1 786483059 803366154 1 45210256 56962054 1 829485867 843169140 1 537058427 787300840 1 130237942 861619366 1 785685330 838437778 1 291818566 904918375 1 408709506 538645210 1 772783352 773964820 1 705113400 919436691 1 456355454 749550677 1 177920913 445596042 1 114184751 679314923 1 860992311 927320091 1 924032499 980517988 1 611496252 838085656 1 97736320 499735563 1 790589809 950337631 1 452796963 872708966 1 315141604 668672630 1 566224662 610467779 1 218723710 639254351 1 511390451 951494883 1 567868191 889509779 1 93926807 130788076 1 579405864 618651668 1 26795752 654461963 1 351573738 716197167 1 240197856 316552776 1 369915627 638689356 1 423842250 457607140 1 401318094 568534306 1 152324420 345300790 1 978793253 995907874 1 122761664 742475692 1 286287987 660525937 1 480283643 981200664 1 489985068 609132586 1 81989558 166288009 1 991374928 996120627 1 400723283 679597177 1 971788770 979317240 1 236132074 698490606 1 512154164 586635610 1 698163344 720385030 1 603794715 789445378 1 345502043 520943678 1 48766605 100475204 1 38269702 235900147 1 632672209 767914551 1 705456669 776996747 1 546342580 711994020 1 68940561 145974184 1 727242632 909678341 1 820097366 924078065 1 83148041 702447556 1 747738693 931546006 1 860594699 869664310 1 251739512 484179898 1 792058717 878297471 1 409907510 482503283 1 477535774 789849060 1 121705791 442684729 1 474096826 682677554 1 677180265 694927398 1 124530272 600135153 1 470099281 507329221 1 242958589 377388137 1 140571906 974629853 1 953179442 964988540 1 388131959 596984143 1 62354600 464172204 1 774308197 887857370 1 754955024 818001373 1 93398758 862151583 1 300832666 450448667 1 613805406 651443611 1 875699770 928598143 1 442721343 829575652 1 346649337 642252882 1 460513904 531920504 1 515243131 915558328 1 798578665 878495426 1 919010651 971471856 1 446217352 927124424 1 792833019 972703837 1 823386875 939291188 1 978973364 983742898 1 621231720 957051906 1 9623264 357995656 1 499302913 952951533 1 223399709 557171704 1 398616091 881344234 1 830008889 871870892 1 551261550 922922997 1 119391972 194762049 1 373076288 690802824 1 730590193 845287268 1 350964747 366772816 1 145205758 514608878 1 748699410 917064708 1 604406373 743616105 1 321582889 750893126 1 268725361 948216599 1 59710073 348169028 1 638148444 712936029 1 579795528 682036847 1 826707069 908629736 1 961237591 965037924 1 520975279 867342851 1 11500340 299641416 1 85620329 128362576 1 656338326 870287702 1 641770296 997196709 1 843562084 910592254 1 932470690 968821293 1 683705657 739182638 1 453271803 996716808 1 728992395 880359253 1 270978308 818552957 1 720751729 973982114 1 770753150 771602511 1 130708879 777230852 1 480123093 889189198 1 228586857 338442911 1 699116377 730730101 1 312423711 661391100 1 754590701 928075047 1 517665763 907443249 1 468178014 544114011 1 154754036 465516281 1 452607634 742642760 1 906740472 923809835 1 206419022 795168875 1 468594311 525595279 1 451895420 574591691 1 703600124 951860861 1 923696240 955533143 1 807610818 868509268 1 191900628 810088909 1 593942757 811599342 1 493201862 694022924 1 443464007 580179497 1 534969631 761679934 1 406393223 890322676 1 221409276 818290186 1 836045923 884223035 1 289007990 540138546 1 277131130 898167272 1 271156399 520166144 1 447370191 522577502 1 821205907 829070398 1 114071925 879712118 1 337398041 500263722 1 927492121 976340708 1 582999110 922614791 1 149872 453690912 1 278800444 944362179 1 174927041 518437085 1 810844825 886784351 1 266864459 710161148 1 122453444 589937632 1 171333681 977102017 1 88333797 257748158 1 747278292 864180011 1 818621401 845196586 1 125062258 921200861 1 445214766 528851340 1 142714487 213919209 1 660523209 937362432 1 924468013 944186627 1 755781272 862672105 1 192238967 955081307 1 112824282 766777954 1 325146472 570021951 1 449960272 926139880 1 726913265 821349765 1 916185036 995042137 1 153897420 815916811 1 553078702 871181035 1 739592302 933403628 1 803936509 937861848 1 393964513 401504074 1 670191485 754369581 1 543479381 917312626 1 315610919 662839478 1 796381920 953376436 1 830264822 854546443 1 578869019 582186286 1 123036166 904154378 1 930467523 936852211 1 571247244 811105451 1 267937153 484893635 1 261050799 505953427 1 867690786 964399198 1 309933023 358586664 1 243117849 325301595 1 299711477 418228812 1 75941715 199152698 1 912151604 932337182 1 25042674 205605331 1 777747047 876835573 1 177946567 418818713 1 111989593 240869926 1 286882990 741384589 1 463554318 644418742 1 926669934 998206512 1 67023614 401422621 1 989348651 989627942 1 301714265 345356871 1 418662162 803692750 1 727130284 954510496 1 582791723 620741094 1 170876691 201607644 1 774715496 903728316 1 55008264 903247314 1 637654006 792968591 1 290595045 435735560 1 308308125 931998143 1 614305025 810062158 1 239885072 571538611 1 763572725 820921252 1 134879362 354259669 1 798334227 880236562 1 774445825 811333419 1 464153507 490872367 1 624975535 752428646 1 252994004 585121959 1 533811428 815617239 1 965988459 967689725 1 493087778 819084564 1 678375769 853485226 1 822914063 930703389 1 227583120 343110252 1 855343946 896690367 1 788666898 817970813 1 60432279 492586624 1 443027676 832004466 1 496110448 982571559 1 16467872 76434514 1 584230271 728377490 1 800689 480223093 1 131952428 956867811 1 279408160 548082237 1 464595472 845550193 1 909851742 925554557 1 429341912 716792087 1 248346967 911839066 1 386355083 762524724 1 568852793 584110232 1 942891436 973115140 1 429936812 719331074 1 562880274 899516432 1 769448211 981982262 1 421119708 543021756 1 636581312 756571327 1 397736127 971403133 1 403079421 967774995 1 909362560 937517309 1 33032518 386231403 1 538745112 687363226 1 536672624 545819126 1 124735949 588441894 1 151463444 899298781 1 413473097 635280292 1 593776245 885482480 1 505315647 518574817 1 13905878 422217388 1 11110134 993386098 1 546422024 776994836 1 324570622 704190616 1 792509917 872298320 1 280306540 951899228 1 278326045 332663804 1 264780273 913332254 1 876795086 938815792 1 433523442 681469465 1 774957086 914997758 1 518056605 622625094 1 480082228 863431510 1 122103991 126635477 1 828086615 919895163 1 899566422 953244158 1 617009978 976881848 1 34952214 136664331 1 733327082 924360736 1 315526168 634194262 1 755759667 851124348 1 65318271 449382629 1 480872327 573699953 1 852526120 951950772 1 878635157 995756245 1 178327232 494376817 1 161260399 205405303 1 424442711 858927953 1 135771751 934831700 1 332027452 788134440 1 118955754 792719936 1 665608248 830380087 1 586086787 644797756 1 736000328 773071532 1 22902558 625319432 1 653781832 863803554 1 739161153 960161685 1 837629899 939729191 1 607309488 697456333 1 691226441 960604568 1 960631598 968854886 1 615013191 821016226 1 722394661 890153603 1 143510876 430388551 1 176656564 294035405 1 879321034 939335816 1 250342773 412002668 1 816005109 863452627 1 231194774 359900024 1 935817360 964985915 1 603583572 973287015 1 615120990 988134618 1 525549016 537024808 1 937778705 959510552 1 942595406 960116571 1 94922864 903672452 1 274364101 725790339 1 199103760 771928669 1 857396428 862706025 1 131560723 168941466 1 367693178 388971569 1 237876687 264095737 1 520413253 989496760 1 107549688 178918189 1 427299203 611404758 1 719319865 837413555 1 101465185 801475879 1 887983194 948190224 1 709437948 866586482 1 892308763 990005320 1 370038805 575677762 1 579736924 902966378 1 658972968 944194136 1 792346714 955069002 1 454585226 600102491 1 742994207 991560868 1 588131083 715475474 1 99659800 256477926 1 665367700 851368858 1 916128069 929556465 1 629111830 694041775 1 918286244 941106309 1 103103249 831326028 1 729032113 838664189 1 813599625 940117725 1 685430121 794319651 1 788039762 834645064 1 841103481 903016627 1 790527261 887614043 1 657302735 875503985 1 570839949 840977292 1 220761809 815048301 1 248043358 950080165 1 420706924 951305603 1 220628706 228305596 1 785120688 934529907 1 970435450 993561396 1 567148216 627762358 1 525739354 596690643 1 437655897 491127767 1 420295314 653903379 1 11819174 487458487 1 65294659 856764964 1 15518937 852883201 1 414091488 893100337 1 447969715 590790774 1 931217775 991950521 1 825025190 992324882 1 953940517 959708479 1 816409325 974418713 1 757832233 836563108 1 622739339 716538192 1 528298538 749258343 1 252753754 413541150 1 176916132 682849797 1 613572208 922103497 1 684857189 938055696 1 331594221 334556528 1 273915956 944013265 1 892174076 949948076 1 456279298 654813678 1 637709417 913216931 1 456317974 807293350 1 975515966 976464728 1 616369626 715969751 1 234259766 904270668 1 195207924 236330187 1 761627465 993315875 1 195855122 438251729 1 261227070 809166715 1 654972066 863802160 1 373175749 872059341 1 406353046 710525624 1 570447291 699418802 1 335705655 787588321 1 244579616 923228196 1 852361055 992816488 1 62991888 928234961 1 388198304 909809872 1 246453126 580518785 1 14394225 652522057 1 746140437 977106685 1 684621278 806618687 1 654307277 788320184 1 550869784 859112009 1 596401374 761778970 1 821063663 875667932 1 957092409 962976058 1 568672618 740363879 1 22255535 52200706 1 605224170 933546318 1 373529232 699994698 1 400213128 436633344 1 180339024 667609223 1 348008661 758402141 1 76014317 560915095 1 350073326 947362058 1 750436423 948542600 1 237631 495673263 1 328881274 406497288 1 903380381 942786294 1 771595257 860222725 1 598074759 915804145 1 227529884 830163769 1 79862112 844354979 1 380994812 677814733 1 470391453 539449563 1 664718208 935897714 1 476530496 764309547 1 896150208 967974391 1 816539502 875950143 1 382867801 916484477 1 955544456 957632556 1 547640007 819550789 1 618946111 648089646 1 573280017 995042653 1 652532129 758819005 1 836931519 858757950 1 184485866 553847355 1 935192179 942377350 1 506592313 781343849 1 942973101 967336412 1 898289815 963446901 1 537117137 870260458 1 255620682 543486349 1 588794890 774360919 1 385688860 892753288 1 147033003 831447247 1 147576255 484827987 1 233984234 315495315 1 242768853 502488330 1 7951644 539113816 1 855200717 902042738 1 563435013 936259389 1 102578418 127761371 1 313532820 337699020 1 315834573 811231587 1 781798788 966193296 1 105190823 399578276 1 332372336 363082910 1 766255997 775271009 1 417026263 862433642 1 644421446 864741833 1 800870955 991127516 1 855916293 914664128 1 798007596 960686461 1 704070527 783843697 1 325543047 379877415 1 421604329 956668666 1 695892992 889998633 1 637845627 830530405 1 699849801 825511099 1 812020176 925741418 1 217624795 325681606 1 558547474 914927207 1 194205344 457307295 1 220910868 265948287 1 831326074 951140231 1 287180970 884354992 1 412940458 820027972 1 104592702 695354114 1 534244821 655561137 1 967458740 973781842 1 129189984 641346649 1 655970180 908684381 1 155148486 679702803 1 449174745 901912658 1 945466475 969634885 1 922526969 942610406 1 365367824 427765527 1 757464482 915562357 1 321754830 924165340 1 469166885 506306929 1 213648477 888376055 1 69275011 211702398 1 263512431 322414944 1 285629971 617819167 1 292607314 880436371 1 850469662 964551256 1 535236576 618041545 1 604510713 607538536 1 811921034 956668107 1 750556670 896811163 1 599707662 711347744 1 613878343 766293728 1 622599587 755241399 1 64158928 303246980 1 664903765 758611775 1 750528156 890753700 1 15513893 479454404 1 131519390 530674284 1 982753727 997491639 1 847724757 923035559 1 813338703 864321348 1 915025045 931115207 1 108879600 147538034 1 476337269 506079374 1 154598876 496014175 1 128642368 321167618 1 936616968 950020958 1 470307286 810267060 1 157649746 628301256 1 853450170 958566529 1 928326391 957072417 1 134765318 329512786 1 803615127 870379427 1 370794772 745913653 1 24655965 324573816 1 237728328 708134953 1 824031112 922679709 1 330720964 360659748 1 886742626 962353963 1 774301080 875950234 1 933997364 953627300 1 737965102 838260900 1 194817862 483807920 1 506056570 842936746 1 222734296 886386952 1 131768194 914594269 1 810626049 930863066 1 246322740 426878183 1 812179793 906652713 1 358828770 500542512 1 431516824 807402344 1 414559531 687958569 1 905302136 984149138 1 729470374 872570647 1 629406522 974674067 1 564445927 922468528 1 236561827 424005191 1 966584265 985412631 1 295299513 943138765 1 854386204 857872569 1 93169710 93394613 1 428942278 466600540 1 225517357 718498426 1 921346156 954544865 1 320809773 976809673 1 233712943 255341486 1 188567591 478770536 1 72141906 699777384 1 573395341 719473241 1 304094412 892853022 1 346776632 392952416 1 758761724 947951244 1 290348050 866084952 1 437925820 915872144 1 223880982 717994551 1 764397518 989439468 1 108807698 141131609 1 366402497 707657393 1 47480466 660310935 1 453501837 983268765 1 307977566 987143751 1 268284210 468362242 1 117516780 480588139 1 534973907 975492186 1 823384950 911085495 1 870339124 970608516 1 334381232 360671376 1 600869223 911159926 1 451083588 722360935 1 289182807 543332191 1 321187691 451804710 1 819858890 891342473 1 60580812 92599908 1 852821746 855032239 1 899604157 921757186 1 549723096 760722977 1 580022381 664582371 1 259300383 404523562 1 774536759 876638539 1 871074209 997146049 1 396300235 604557542 1 748331552 836629044 1 702941857 976494933 1 921720182 929943889 1 53820585 819698238 1 822755090 920119375 1 429361479 511758426 1 627549920 952098417 1 355921396 397267117 1 740361954 950076862 1 51604264 137134068 1 193920618 653919493 1 682799318 781050051 1 543153055 643395404 1 76796643 575839926 1 331362581 402761377 1 349835210 559557553 1 156829797 175881292 1 32111338 51430424 1 873673854 930864927 1 362182641 915949508 1 895544837 897093801 1 596757214 973131949 1 703853823 862990414 1 575838715 632647920 1 435036252 881292162 1 673165591 749026983 1 68227774 249512761 1 731053437 760768234 1 403238657 445859859 1 877976644 934424853 1 360568111 475499330 1 592483734 780835767 1 25704914 28855640 1 955477532 964282716 1 895884594 914857412 1 816570414 894863055 1 616520200 982066810 1 73191843 950165050 1 988338748 998741984 1 816003913 888767521 1 801346974 926011213 1 445879103 940977618 1 762033512 975576784 1 504592835 703472955 1 99183964 250409753 1 976909797 986643728 1 369294990 390039013 1 302788189 508778337 1 426553855 513776103 1 95756020 401030535 1 232146295 350758792 1 70550040 878464780 1 99500699 698703343 1 608778740 749787627 1 716385968 822094947 1 91011396 332782095 1 694364160 759952043 1 420482622 691058641 1 986305077 993178186 1 134608014 334101250 1 869258057 981107979 1 859452856 947868747 1 486326327 711281326 1 845583430 981235352 1 519378180 799324707 1 686156730 821916815 1 578039046 901705716 1 866259368 991765653 1 502263704 753664335 1 591779876 607171563 1 315331623 860356441 1 247202846 823901004 1 100117702 414370498 1 76129488 215188929 1 533325967 653223054 1 973851865 999644206 1 659975790 711587505 1 554763856 848596305 1 621002498 832706116 1 357150427 966710091 1 480403970 689691677 1 298202470 778491980 1 179370495 725302186 1 98301365 786103253 1 512319105 534750662 1 541273538 864952638 1 894534493 991525191 1 394885176 863972860 1 293521735 420039179 1 771315404 956026963 1 753854399 928299786 1 910159656 981693453 1 344741816 540759695 1 211268036 454831178 1 999292906 999995486 1 486245783 691726490 1 969720924 995980025 1 597292363 822926641 1 696006143 965283171 1 292597563 391758548 1 11861682 248454199 1 724497688 806928923 1 924834103 996281608 1 921836887 976100934 1 301690648 320920407 1 831555258 942457295 1 254477090 840711425 1 356381877 867098304 1 753076078 843349475 1 538215257 540886984 1 704762364 962090970 1 131619542 442942065 1 192847501 481145506 1 959173832 972688868 1 97619461 688857930 1 813336166 912280105 1 536492359 954466118 1 718040294 926742747 1 300357550 949650563 1 87651247 290446894 1 887100628 956769225 1 152222556 875010482 1 360351956 425291510 1 812296015 866044928 1 451687405 641762943 1 146794937 280878166 1 547327771 806384255 1 431888069 931604858 1 520282620 532427987 1 903485320 931757009 1 435246133 587481590 1 788705372 978460382 1 976985032 997082047 1 103917935 650411068 1 616798263 903250966 1 737169039 963361343 1 194526403 577403428 1 101250766 487243214 1 407602787 538092118 1 48372756 651496290 1 211721017 580385348 1 194384723 696885581 1 723525769 913868232 1 663822338 731966239 1 931631209 965268414 1 442765991 779915677 1 363783228 380196940 1 723703751 897509256 1 213222261 884426371 1 288918959 386128312 1 99477586 432570979 1 300232419 725665826 1 697839912 978443381 1 791094155 854288989 1 832359404 914461267 1 515775179 845073745 1 415678001 570073754 1 246174235 873702756 1 786403349 820387716 1 924192472 951471036 1 916158998 975080682 1 552812905 736844158 1 130227068 859361608 1 568476687 858431098 1 493038234 740822695 1 204885238 532612486 1 11137446 966583236 1 510223987 952122922 1 137259599 984427670 1 690664987 896837483 1 417479998 673154562 1 672728075 919457546 1 382511266 441710510 1 781493528 961368640 1 785728275 914838010 1 474484341 856982587 1 552976591 695082885 1 74810842 629282323 1 911648510 942460433 1 713235591 745786604 1 397936203 443664041 1 335881070 712161624 1 694676660 901211132 1 546423759 590219546 1 101756016 647970785 1 841860974 919054019 1 560980688 611841965 1 777077559 971517274 1 747040032 969597698 1 783291629 878045359 1 357180974 459850832 1 395239101 766204628 1 826314403 970535182 1 494169390 886007522 1 103052827 902355463 1 52842772 645710174 1 61160977 947945669 1 31231607 453516321 1 815038630 980320025 1 600184070 802389386 1 708599876 993412519 1 296739618 997423932 1 974320650 992765410 1 470813225 910733307 1 14818629 385471524 1 544087022 881088920 1 825750495 912215198 1 737839583 789045693 1 839451963 842988355 1 91947701 424815383 1 839878898 903030805 1 598718658 913076392 1 220557913 230990340 1 371018119 678146846 1 407505552 850934528 1 768894772 880223390 1 139643714 672585569 1 84750718 392308648 1 283065013 969088717 1 485034625 835732291 1 195472482 247838373 1 347722228 388084622 1 732948383 807100897 1 25582502 279772060 1 397003574 411208343 1 55021768 295000269 1 764898696 941143873 1 598408471 829802134 1 367671205 879487765 1 295495684 633591890 1 989169046 998741689 1 995409080 996803455 1 325073112 441146249 1 825576726 987057526 1 600282643 847607779 1 639193571 783489469 1 680039199 882182512 1 100099855 814984557 1 387084533 706337827 1 788928435 882194994 1 887065857 949015775 1 747713614 844310390 1 997596360 999180415 1 217366811 329998863 1 196704093 479397592 1 999955146 999961347 1 179414986 467238193 1 717396745 830618681 1 599892780 889396926 1 944757032 963961862 1 376503971 511921594 1 108038625 386405981 1 523903868 894131003 1 679155423 991906814 1 132328232 818344262 1 167707945 721902922 1 154267544 738343490 1 923092486 988024141 1 864704803 976257190 1 791817992 868697164 1 191639151 466132687 1 188576571 611579178 1 954448844 986538438 1 756414641 792706070 1 489263291 498132863 1 973365505 981304935 1 663735710 899199895 1 301556121 985312432 1 651690570 659315158 1 560938676 925557399 1 230765762 532022847 1 114138226 623121239 1 58993166 731025918 1 704291498 741458708 1 864478462 950074682 1 196926205 287218520 1 614326236 749180771 1 493016461 685404148 1 967706913 993663163 1 331201420 881094140 1 23444369 197027811 1 791139773 902954672 1 389899884 953012390 1 136117805 691509957 1 190552936 896508662 1 584306562 756794021 1 578792911 755480347 1 705619834 847873629 1 926403218 942558401 1 275300013 437460083 1 360415452 831431743 1 800485430 890972582 1 298976937 666326943 1 57139794 290236181 1 735407448 784602130 1 6412826 650306501 1 587874477 717591471 1 290551824 902495664 1 93030261 660849115 1 467541985 560712184 1 311124177 913935405 1 710749784 767329253 1 215470036 368213642 1 595693521 643115289 1 529687462 939952782 1 456418018 457369024 1 338607724 758684099 1 102783214 182661638 1 529357555 813681513 1 458400281 895944879 1 657791459 852877035 1 171866751 437688854 1 26113389 556491158 1 338482623 745688504 1 420801329 981461168 1 30459404 297742362 1 155396954 878171103 1 844519170 971034414 1 854842261 856499631 1 635768475 701019043 1 682139804 763742010 1 883849165 975415839 1 45578245 376431149 1 395295111 502401667 1 101197424 597694753 1 560034701 970008112 1 462375088 802113802 1 428848953 488080480 1 43041901 325075919 1 689136070 934361151 1 879140501 989281844 1 949658060 951145438 1 493149510 673476626 1 103651567 415872944 1 103981977 320911456 1 838181641 849101132 1 280076323 609285294 1 603350681 669040819 1 561558839 639871006 1 894032039 936042791 1 226435312 775598821 1 510275228 590469870 1 492201118 891597117 1 202651773 984676284 1 561274315 580611954 1 646543165 906934549 1 709690952 995720392 1 108161600 482045218 1 202945657 817412299 1 478874161 698961778 1 13504574 25920991 1 582754235 781090812 1 106910862 320480510 1 295950336 326265515 1 83695343 698827257 1 24532172 72075318 1 535963012 922519540 1 263213607 909410050 1 30241653 81700487 1 889797547 897293827 1 248342336 950267594 1 686711843 834384478 1 260038393 264613478 1 713555965 901041806 1 449069719 896440499 1 422871324 452804539 1 540222972 773690620 1 151138543 648466561 1 853250974 914402036 1 212687579 518956234 1 558990178 903468031 1 725739838 811513766 1 444743997 999338850 1 867874450 913570321 1 770818791 853332617 1 55405575 740349659 1 385210071 449159239 1 977528007 984568232 1 732563156 836980648 1 366897334 553592733 1 116854171 809021630 1 568853663 708962759 1 355364590 609356025 1 182217789 746968177 1 598049643 708012314 1 658483329 863018090 1 488016313 990146898 1 974982872 989393938 1 684375293 973301834 1 616280035 931446349 1 969696024 982264518 1 428502958 974296509 1 301181874 830526490 1 28410357 81129582 1 370143061 939341958 1 467816710 536698699 1 970967465 997933374 1 766704749 774905614 1 316563536 323092137 1 170090054 941441676 1 497371055 829032331 1 322982327 865621595 1 267998858 431114532 1 432491155 986746098 1 640701134 644291772 1 484436202 988344238 1 353069325 744237968 1 661821151 998576430 1 573747527 775654680 1 952510185 998951817 1 481777273 599822401 1 264329180 869849498 1 371744762 780831229 1 585318112 710182404 1 497387754 763664027 1 186478857 896298028 1 103868685 858572466 1 391171981 931739853 1 65503226 530508257 1 740832463 806654078 1 241006854 827468563 1 326069494 547675350 1 196262 284677264 1 206902352 944226337 1 334879340 974219090 1 562794497 804780407 1 752273356 933968306 1 687102606 904886284 1 986595884 987317149 1 7652754 343574777 1 825236182 920482170 1 627108855 732828636 1 668307736 925872814 1 602531087 662752896 1 196331183 927088960 1 100005217 647097473 1 75400492 887341504 1 595519309 814987115 1 939224257 986653659 1 309198631 625345309 1 263503165 877523085 1 934319416 937223265 1 208206394 230381459 1 403921618 921972045 1 372590803 630151881 1 232240587 565792672 1 589905511 839279513 1 455528391 501387075 1 888207333 986923096 1 84876914 989230548 1 740056186 984696138 1 4896336 411461896 1 205271442 603083305 1 103001466 337308784 1 605790079 758344675 1 942843042 944069097 1 380144576 981333549 1 380108865 904446917 1 80726174 443288267 1 372501631 388390167 1 273147445 973809759 1 373348253 871319580 1 422578563 914815815 1 216495913 868203238 1 950758552 994221265 1 409310776 612172022 1 187381727 216578828 1 87836278 942499652 1 930040040 994500674 1 889864522 921700032 1 991968230 992034935 1 483276459 999485725 1 163835653 787318833 1 59551902 164985270 1 914119429 983822371 1 904290487 928480145 1 606479444 713665526 1 100810932 895660423 1 661787933 737052100 1 717372935 781293365 1 180332696 806824398 1 206929902 837909178 1 957774082 985734064 1 777321650 903635624 1 130117398 731815771 1 601292926 670217448 1 201321448 544093051 1 80040687 145884631 1 844419709 885000492 1 908609052 953017538 1 737548500 941014442 1 9908303 430307393 1 314952479 455498493 1 616965923 790181210 1 55632596 446887452 1 373743784 662518966 1 298082952 716595892 1 597475540 752597560 1 217352165 525274178 1 693690368 758691532 1 342586486 860215887 1 490625656 966856904 1 501398082 586822326 1 522787087 849428918 1 713291428 987070308 1 998914694 999157437 1 832522373 957505226 1 403284392 411599061 1 767800610 929856564 1 987554963 987862239 1 805269273 840591512 1 116350086 299757745 1 917088489 986953814 1 630830396 990907690 1 286076896 975262752 1 386127931 568333275 1 403332407 589588666 1 377339224 799653008 1 30695183 176578452 1 10170896 740885546 1 581154995 943859058 1 979634326 999547999 1 79849769 129935469 1 782354240 911911587 1 385844246 479466442 1 860504970 995303367 1 124074326 333441547 1 773524980 840849570 1 27949221 347811895 1 240858459 319625677 1 284657953 427506704 1 839237557 932591561 1 877807080 912792677 1 185867501 971866889 1 413585457 621556068 1 979045391 996081306 1 536095689 926758168 1 63315996 626187748 1 708463062 958147203 1 920337974 932683326 1 785150499 996743230 1 958504008 985099422 1 899026284 936879453 1 572716906 699259614 1 940809790 982305767 1 341579888 639207067 1 196872152 846851554 1 836343912 972305516 1 979931278 982036186 1 829927612 855342103 1 798610546 933700119 1 707902826 771061121 1 562560061 690938837 1 850307983 872632632 1 186182032 966285781 1 362060658 696923683 1 144049905 697912495 1 438071872 741110658 1 189751438 457178450 1 845396124 981517545 1 545412798 830962988 1 227439130 301526842 1 91989023 863987926 1 356071441 790280099 1 324880015 706005760 1 654437170 663577643 1 469204815 889675748 1 901456563 970618833 1 147063367 832086749 1 964209538 992498072 1 342240312 638993226 1 648524413 930202619 1 448382282 715728563 1 667765700 841285183 1 571665404 609372970 1 763881059 954914403 1 437195121 880180920 1 163414962 333183383 1 380470965 572971241 1 13480187 644264077 1 779010396 967196783 1 167927584 273181224 1 149450937 758481771 1 77398378 762181517 1 31366561 234824528 1 563125746 924024545 1 557219585 970109870 1 279787840 724261627 1 461509075 812569724 1 803934185 949224251 1 354467205 640049875 1 230317135 283794946 1 813399653 951879098 1 144095607 936373019 1 221374300 397120673 1 230651009 582848098 1 282072773 556795375 1 55748759 80952263 1 830584144 989862941 1 450602621 989129286 1 251071226 817674225 1 993313804 995857318 1 470404301 777681120 1 682740063 720625070 1 196455465 863695442 1 619730031 644405053 1 307389675 934266957 1 567379198 907180500 1 668145807 683433262 1 774101326 885162003 1 215168267 610868153 1 977895013 992537007 1 964149313 998279646 1 719100625 964000181 1 778028945 986322056 1 177280392 769942368 1 602715342 719350735 1 199303942 239783420 1 880306480 975640752 1 726197104 772982345 1 460989947 682086230 1 523061139 841943743 1 338565800 539533348 1 43308858 702092105 1 536628681 675587105 1 497792845 613431780 1 309246201 998550910 1 45472697 933526026 1 405887144 870812668 1 472310150 485773672 1 173379486 387710615 1 930252214 980036712 1 213089655 704907719 1 119392888 856586655 1 488383305 856943935 1 536311758 715916892 1 7294145 457400940 1 731377192 938987070 1 404803019 664192539 1 262994891 959204340 1 326248068 574736590 1 409816594 565586783 1 656649491 993024220 1 725138654 783626997 1 939509246 982124264 1 224917575 760378522 1 839981591 908343078 1 705080217 876115024 1 420602015 623994811 1 860462223 893724251 1 352682050 949811562 1 17227867 474388871 1 934890847 942105933 1 367904499 960639897 1 278091117 463115126 1 813215016 932835199 1 244879938 665786565 1 941454053 962350350 1 705651078 826080834 1 961656278 978337018 1 987331260 993134963 1 397950340 549857440 1 608592939 731806505 1 64010632 828575454 1 150760373 698023363 1 190826004 276824738 1 889258924 985921909 1 522983908 832758107 1 604559675 730049289 1 396898690 746654577 1 999638757 999891518 1 639300516 758980266 1 595190988 678106664 1 141348722 654451959 1 901883914 971911747 1 619622309 952395833 1 473667345 560019648 1 370706744 617329005 1 743794665 849003166 1 536243714 636386663 1 277479894 711570881 1 175469823 874476639 1 519657352 825623622 1 995606844 995749449 1 120000366 549577234 1 23732918 826874708 1 217668842 755187626 1 367905730 490341498 1 329659171 522497206 1 988152938 990297836 1 713633179 765120206 1 552466562 708299692 1 126532529 216360874 1 369524881 392081732 1 438262279 627227776 1 110719593 666517270 1 592703695 751239332 1 493683983 679759865 1 511556359 564703679 1 830849081 985527102 1 886664843 982846264 1 570485819 834342479 1 742588977 923423396 1 122146253 423639706 1 734444855 797389271 1 422863052 474454019 1 633135183 688531481 1 573885769 689916007 1 220878737 746332678 1 237038591 308778223 1 151584138 349978588 1 936010229 969531194 1 992495514 993002566 1 480164815 755700511 1 818727472 896286414 1 937998665 989626512 1 397725423 901938207 1 691957400 705808086 1 281339626 496953468 1 594621893 716816661 1 62695011 642083970 1 582731015 829500066 1 363543215 397218202 1 140051551 257553880 1 286159408 299266710 1 63245144 171571447 1 371994665 660258505 1 458473231 928508610 1 580405694 801671474 1 216654767 494587745 1 410935330 770629246 1 577659653 780165547 1 627001929 897876777 1 98441247 329029299 1 522382847 904014505 1 849042259 920276085 1 771082912 871112538 1 935185061 941773894 1 543454692 670180260 1 210149304 771907412 1 107718351 663947534 1 746935450 818827355 1 540472665 719994511 1 803902869 976809081 1 784589656 925803612 1 504069526 685451797 1 648395793 723034199 1 186711327 276603438 1 630405997 845747099 1 39654290 415956166 1 695287602 827799463 1 209177401 548887162 1 853941876 964059732 1 304367117 512617900 1 800131764 929555820 1 956542739 991414430 1 447866979 967587023 1 760506973 941226900 1 702031153 807373487 1 855567578 880737380 1 96780810 515773226 1 170370152 413487007 1 813916212 893704108 1 400612469 891879566 1 229632325 873490851 1 981385077 994332757 1 9898924 682873339 1 788338189 974673340 1 305798059 809804653 1 410464183 445232264 1 27600164 241520169 1 860163746 943503245 1 992291353 993253286 1 863758116 911735884 1 327778586 348335360 1 147963465 608552232 1 701059957 796254604 1 614429253 710112926 1 640169284 887483218 1 80600244 680528675 1 322838842 485213336 1 93626691 198814832 1 990833297 996070730 1 378355131 593589770 1 712753877 867854862 1 924202316 989777044 1 466923239 732510924 1 660210842 673024274 1 338140122 528040417 1 716336969 963000354 1 699649560 891346852 1 244022274 336420455 1 208625041 593071998 1 91081038 130861676 1 965817524 974109701 1 470191295 701237535 1 734242926 834212831 1 291618100 467924594 1 750291271 880874983 1 707365128 776886283 1 121334629 577953946 1 420446570 929040104 1 251763084 848987029 1 989118351 996051683 1 166424673 921160576 1 301223126 678489634 1 170036451 214779916 1 887017706 931029473 1 225992672 940350007 1 152950401 414488596 1 990641905 993350327 1 111485649 497266812 1 737253869 806285154 1 65068286 695222219 1 718654058 900109990 1 955087758 973284959 1 454657490 780128155 1 723459135 773127578 1 566938235 707277462 1 980712043 994403975 1 815386919 831997532 1 763169537 824502553 1 560032733 571168865 1 783184070 795699364 1 822757155 929378731 1 940609291 981177974 1 328670707 492742882 1 374918768 511994603 1 226089801 383738079 1 408302623 433247944 1 798446459 807819781 1 6408874 15050026 1 924637213 955039503 1 496106200 845325593 1 180472188 202762748 1 900975168 925587404 1 646281228 808313146 1 228285539 790112541 1 488490394 559479341 1 758277345 973485323 1 726992639 780651642 1 997656744 998828971 1 521009411 681688198 1 749267990 885188849 1 45528381 88759463 1 644832281 721617506 1 255252344 427755380 1 667034876 962217174 1 222613593 639887737 1 696011063 846681502 1 869161806 936328320 1 645309126 738872683 1 865585580 989758951 1 237068027 537956548 1 323383374 503876447 1 651088797 675361675 1 501796438 539295667 1 620539988 798254131 1 429609186 901996079 1 923621534 943026493 1 324197346 735983565 1 648264736 816694245 1 97670677 174567688 1 815490790 998600503 1 986990579 993366222 1 938767903 944349360 1 70378692 893100748 1 563132859 664508005 1 526842007 676963182 1 651577613 757211337 1 621308376 992498429 1 96303503 567090149 1 736488018 905432908 1 973256496 981671760 1 778504938 823364991 1 999552863 999793307 1 831378618 998400865 1 90451211 996256616 1 429554844 613599663 1 688200316 921266256 1 389964946 838555950 1 695942055 911779472 1 104946345 878054878 1 761310159 829512394 1 988926265 999991859 1 705909370 875360348 1 672986032 683171270 1 266101390 942445164 1 776724020 912294024 1 124012267 230337724 1 961852370 985618881 1 209148201 794499885 1 905339758 973732108 1 985321058 986352593 1 400804560 882617909 1 837650550 879865901 1 190445261 784209593 1 990517131 996130232 1 769276811 857209828 1 196211354 425073864 1 346149220 597600727 1 940873998 964977789 1 652900741 719378787 1 330543463 479605061 1 223725578 543445573 1 21552090 287047792 1 875478594 893563090 1 269784024 852341928 1 3068271 386604263 1 931922882 956600086 1 417002077 875559445 1 30680273 294974174 1 661871777 871251648 1 419229264 745983697 1 143076094 425985437 1 78726123 369509699 1 490425303 752245892 1 835517085 886769226 1 782241420 931170775 1 226677836 549209716 1 28334829 207045945 1 766668808 796002726 1 950912279 955256527 1 516874721 870604884 1 426363398 679069124 1 598594197 974886235 1 76691477 642384801 1 634905627 835240594 1 691259325 881097266 1 793032424 899371139 1 997408503 999687936 1 781349702 858757923 1 209592141 871017724 1 170061215 495436394 1 966890410 967545691 1 492176928 723541905 1 124439046 425400456 1 183122898 954134210 1 876039295 961441896 1 401704784 501618967 1 442857883 499661993 1 583893713 944059092 1 606104810 995869736 1 512353663 560581667 1 471714652 495713013 1 984218228 989158567 1 123362447 996318166 1 478949834 799134155 1 654989696 894939163 1 62835919 793224117 1 923549771 943765163 1 154647920 531707460 1 767187600 841074588 1 600802658 870743647 1 929206469 949951925 1 693150677 782648772 1 606247498 830543514 1 420828214 644623434 1 686449576 813633884 1 166805705 710051462 1 343778057 424502823 1 359507082 610821918 1 218702807 643149559 1 41437206 267695708 1 204928913 966487743 1 338326094 703056295 1 485948430 909986572 1 99319560 312287310 1 382648137 517604051 1 587865842 716684848 1 211076564 747452818 1 95265871 514123572 1 232848006 292138604 1 737858457 761040689 1 450612872 642855080 1 434288075 888239881 1 492595471 761413379 1 521407527 575362870 1 516610345 712500742 1 499769547 839298838 1 765914310 869548355 1 84159179 799092676 1 726313742 873291461 1 497480367 669293561 1 39768787 174295128 1 14902935 148066391 1 605029513 876398167 1 969963108 978965590 1 693416518 750924827 1 488667563 884067465 1 600761433 937877222 1 339651302 958929696 1 341477046 976417909 1 837758383 847956992 1 930486893 979143883 1 703771068 773386352 1 705989981 925204726 1 204129061 865206244 1 298393100 596546941 1 317671708 766631229 1 503177169 565019623 1 381668116 977285102 1 834706112 860079206 1 539879288 694794575 1 516909080 973965025 1 320541080 932338450 1 884536967 906891384 1 202684169 845814030 1 876721444 902038106 1 556339046 955288207 1 603959532 675189436 1 423291926 584607201 1 67917480 353828339 1 412753659 679446741 1 416322379 706826922 1 412583209 533682105 1 921374643 968207729 1 189722432 815187813 1 755739437 908722122 1 900918704 999090276 1 138491385 488581342 1 154536064 209971112 1 995520984 997593055 1 922953869 985637755 1 981058116 989050976 1 942993336 952859076 1 396776999 692719782 1 725927732 944030819 1 483874717 603785135 1 539003889 634857229 1 413879594 996605389 1 76369761 223745386 1 284946005 683801125 1 476990508 547550054 1 924949462 979213704 1 59664549 420991311 1 95120815 580019140 1 917802629 963188295 1 192936417 415507377 1 688915666 876500962 1 513859565 844414246 1 303963750 564679716 1 421301244 503004732 1 12984559 963905177 1 891426867 960101881 1 844236704 904478471 1 843557778 862623606 1 233132435 368131335 1 741954373 861147763 1 88818222 893212207 1 601761909 892775178 1 333165478 822840479 1 820132665 901589317 1 529163708 821511140 1 754780996 827377664 1 563278244 988377076 1 879886190 895452883 1 119360574 352154463 1 509756725 937395494 1 747599156 884945767 1 240851106 258672055 1 445225328 881433528 1 874145009 971236673 1 671311616 949610047 1 765386734 767214240 1 617940091 893040915 1 575104120 688313392 1 473037086 871972751 1 843025336 961615552 1 405895089 871478863 1 505252816 510196148 1 293247295 905026890 1 524218688 612540268 1 355808702 410526181 1 598357801 724035430 1 85293260 492566706 1 90903091 958034449 1 332470277 983227689 1 583630655 611387510 1 449303132 985588116 1 431734361 837144671 1 638722484 659977713 1 308330187 444617538 1 250675524 444289682 1 390664770 555737915 1 864025327 975015319 1 212901902 784775827 1 47351872 118759197 1 740536806 836305329 1 56106087 57251809 1 172187519 534041845 1 998195030 999820348 1 721552371 956779715 1 420430221 742310138 1 508697990 862543480 1 576279692 654304838 1 542766028 679816915 1 863814641 885417188 1 516821885 983147686 1 198346984 665551177 1 264597366 760640129 1 997915148 998310270 1 997851346 998811514 1 42067234 123706185 1 221485131 378538575 1 785615798 978449307 1 681004977 704760838 1 99426728 177590636 1 513968391 888330806 1 643665082 905630182 1 481441087 988635451 1 782200071 995587610 1 622653740 752114375 1 46610130 565021420 1 898193650 972441446 1 839317711 981845395 1 501919132 801980936 1 182594451 515975921 1 57499281 135704059 1 389084601 466592734 1 779358718 849027460 1 341677334 420311309 1 412836642 904974418 1 393623619 401242995 1 99618797 142111151 1 822994576 878504954 1 446319731 524991234 1 203285291 784069027 1 140879874 625096695 1 36312358 899995160 1 820788484 940915848 1 751867358 858495756 1 478581697 789256695 1 137414032 368809608 1 156706601 652399764 1 242442800 304817895 1 689094716 886303931 1 89555286 591502132 1 610613265 978631318 1 769991476 931432745 1 661520200 765236945 1 978324947 987994775 1 6112176 640036259 1 492667447 702648271 1 726498130 924579809 1 487014243 665151138 1 58086086 202089640 1 476946711 803584451 1 846581653 898747197 1 736862493 854378462 1 472800214 935094905 1 346175996 805991469 1 353524598 587044321 1 929551899 940285910 1 275883847 559117176 1 379574521 412715956 1 973344660 979317769 1 388189292 523776398 1 668034167 778559706 1 755160822 853446598 1 215826228 747200464 1 286014676 796730710 1 178028315 705099880 1 84080918 269724094 1 172219323 528516906 1 438611033 862400806 1 837368973 857495120 1 103613261 113957385 1 28926207 396905912 1 38817993 622140406 1 438268303 963998260 1 58435590 492678378 1 442517625 473204585 1 109948455 133455381 1 467523766 521302119 1 505546551 983541399 1 566633258 986166962 1 438112633 911465847 1 313790203 452655759 1 199231651 938390940 1 614683706 817145965 1 638141017 793270361 1 420044875 799630430 1 728473505 986130577 1 11236375 756091185 1 948908928 970638569 1 396741842 757483745 1 996139781 997731149 1 416335135 959506433 1 758328270 995824348 1 491132150 502070975 1 902965760 930816597 1 795840566 914688683 1 433807320 578767875 1 369484673 913083672 1 469114832 784547953 1 841082999 907371892 1 709545428 715646642 1 827244300 886245899 1 276898997 622872232 1 462736895 686433921 1 218621318 951331166 1 656854292 930323611 1 753072353 759067389 1 990210774 996809016 1 251161960 950312456 1 76278814 78618518 1 174703038 909599166 1 266960054 866097128 1 391745118 521241181 1 122263738 321375312 1 206502374 686140234 1 133742062 298823944 1 92694142 956796382 1 559956102 811449607 1 259874141 312995257 1 381583501 406141690 1 202617510 683782961 1 472088088 612833446 1 859496610 910807928 1 982011115 990818481 1 712814738 862349121 1 403116564 573333982 1 7175085 899762053 1 64913907 968548288 1 749392019 918077822 1 621405000 745364450 1 596838661 986068264 1 120709061 581638970 1 288363039 884954130 1 264847017 387795232 1 140757811 278160296 1 834354119 946421127 1 231230315 377358530 1 334197718 670898253 1 50007005 54343888 1 196492022 313888845 1 979940732 987857108 1 855960353 943844811 1 974368915 992783409 1 321190509 723032801 1 452056070 623870607 1 424609661 699648237 1 969839754 979344443 1 634209556 931660237 1 622475400 952357319 1 155235300 270736295 1 615468786 843224487 1 77490425 370875665 1 872119462 903627641 1 66784669 229650287 1 898949909 935513355 1 680637191 837215091 1 541722039 659335772 1 241449741 577649037 1 467958233 976387271 1 560707593 800711481 1 490744076 895828860 1 747794087 794570941 1 315041363 731825636 1 805094628 819801265 1 794351136 941698630 1 446268441 637836844 1 538730614 963758028 1 563853001 811167102 1 294600241 952240275 1 583550744 691747788 1 133611950 789522126 1 223397008 725021434 1 704986024 922905786 1 260872713 345207617 1 913740939 936699200 1 348988873 960761295 1 423417371 543296329 1 885911716 895393684 1 507274128 581848704 1 843462899 936491924 1 46810454 680820903 1 623984218 862529451 1 840315563 897621063 1 543654088 836552724 1 374704454 957633886 1 230716370 597973536 1 338614984 716713118 1 80757240 780324006 1 423549392 577524944 1 723673393 970714955 1 52156183 548697411 1 423246717 661444407 1 958972449 972285502 1 431718817 913280311 1 933106553 996258033 1 284569657 877346315 1 234480317 912579102 1 590175857 706683848 1 603653655 696605967 1 338475028 356067823 1 657878123 701288542 1 180880854 292909262 1 757453515 972584735 1 784409384 911138472 1 541619144 984191052 1 318946311 768714977 1 560132547 977430778 1 81405955 247529403 1 842438224 860368138 1 669091403 669925440 1 637585052 706222334 1 700474689 891095052 1 441229564 459878676 1 336863766 444191184 1 502133843 716941005 1 674285153 853638377 1 36233071 204287632 1 927804858 985012609 1 98475156 531204882 1 525728129 677766625 1 471224073 690066548 1 423985019 618760404 1 31983087 84694150 1 423178363 528095761 1 392832734 803255354 1 884067026 965442824 1 743302719 888792549 1 900279051 974669189 1 403558969 561902126 1 980717305 991393341 1 242106111 428882918 1 476871189 593448982 1 190284248 422595663 1 297710226 942295657 1 603428783 875089627 1 181125347 413121427 1 744547202 816142139 1 59848670 375938574 1 596598775 742231327 1 808512243 974194350 1 959647873 984603033 1 486016481 818905208 1 666565146 701099221 1 645976048 870676278 1 519454673 816474184 1 170064219 241878719 1 363575718 484327919 1 798993885 936232678 1 556513872 661582238 1 473880751 755674821 1 743453172 791208493 1 520813118 676010298 1 815341470 972598222 1 653786707 824126356 1 18547978 313118351 1 357271316 989075267 1 309245075 400010797 1 641157898 998345093 1 112429579 767760035 1 930971682 972493115 1 193494579 228698235 1 501872836 585713806 1 705575807 971841789 1 21228095 175068054 1 593894308 636103519 1 298274548 869444480 1 535565349 927752854 1 565939468 944051675 1 625226375 985755658 1 755271548 784646559 1 278003862 527281705 1 462214541 877469764 1 255651335 398259328 1 937990677 939232498 1 567190919 675501803 1 428924904 731068370 1 11606752 591294659 1 293154565 927366166 1 553087355 911416233 1 300531385 645502125 1 885197459 976719641 1 38423573 60710437 1 506563119 529136913 1 613279082 973235621 1 493148361 984210259 1 563120710 889662508 1 847058300 923250574 1 634449145 678910694 1 429966883 944628501 1 665725972 755320919 1 256606405 438234003 1 555584434 715414334 1 256707333 536353438 1 518003315 799031497 1 106614945 618463014 1 691445705 931778443 1 679837822 969292929 1 914587527 939337522 1 571942988 762498151 1 840760826 863535038 1 690111952 705648236 1 595857146 652660495 1 947176983 955089293 1 431582159 613536513 1 906506470 967526660 1 590164030 992639114 1 297290400 593330636 1 281570504 332823830 1 373771497 968027172 1 247667825 647749594 1 979507401 986340942 1 600675468 970801463 1 391734671 465428417 1 304223768 392483700 1 542710185 901049428 1 125235869 999288664 1 236815676 255682881 1 568780473 594575085 1 42196968 739741400 1 358155276 964897661 1 146969902 629625456 1 858873716 945665985 1 102270537 411187382 1 420204771 957278014 1 407187711 740140647 1 352740099 837321497 1 432682568 980352529 1 428346465 799342343 1 663115510 726162575 1 684312962 987477510 1 894304781 949843660 1 380542915 853401119 1 695518407 845578406 1 543818505 883566684 1 795708183 834059079 1 623264865 906689660 1 871195356 988495169 1 878655354 919223069 1 569196964 739714587 1 855012210 913903869 1 649901010 850475483 1 334194460 722551469 1 571874353 892949753 1 50088925 361488105 1 529693333 822625168 1 568366694 892827199 1 319535630 600457342 1 181442956 285942631 1 3586600 417146881 1 792634281 993172213 1 357128378 865924528 1 709215065 939891930 1 250173266 871197082 1 561811480 978283906 1 374551937 891719802 1 928684951 960138378 1 486629514 568658232 1 192384108 262897581 1 882431110 979789070 1 537031680 820936142 1 144282017 907489665 1 305698416 686477753 1 819978789 923815466 1 567634900 769131321 1 975499652 995302279 1 370055629 518298332 1 632699047 677193300 1 143102007 617356307 1 762835447 833724736 1 880685812 881343991 1 683722617 858603185 1 191544567 948903147 1 540666252 899746242 1 451010389 642715133 1 94780917 218851040 1 937055665 975214726 1 144664837 408590796 1 465762524 600012511 1 83697017 498029784 1 390918564 827352431 1 196513439 456907321 1 563365210 914187651 1 847428978 984959405 1 134441102 728701853 1 328952674 729660512 1 657744655 837063375 1 587362207 754631471 1 90127931 323505587 1 986825826 987738406 1 777275986 985603244 1 207127463 657529059 1 327021422 613545160 1 510503515 611925770 1 328493806 891520773 1 129758316 315546983 1 492461251 788909026 1 611807235 884471110 1 607881624 948817142 1 802577542 805580244 1 153369471 801998673 1 539626334 902213568 1 814593 318122451 1 152553967 599366280 1 816783429 865483401 1 316137391 457151563 1 130741532 887239446 1 600210271 662119436 1 114531412 669185081 1 779294140 897335388 1 955483702 984001342 1 565750996 965342510 1 727488457 967960767 1 531042213 921832677 1 707536923 871187988 1 663591359 800842114 1 351589605 438547678 1 195596689 983595315 1 779097916 937187856 1 223565420 516299324 1 307188307 635959811 1 671613409 880648773 1 807056854 979137141 1 866618790 964772192 1 896324145 934425849 1 138127208 180607682 1 960871264 983941311 1 836652570 870597219 1 128586247 433753019 1 466351727 470127933 1 465279652 724525120 1 9761831 168711253 1 587451681 973371844 1 7464676 415828922 1 307705241 530122090 1 246567687 667638353 1 421726646 744810823 1 483880301 977493562 1 550003107 830344674 1 358440128 953717656 1 248837152 983041895 1 898247951 943238777 1 693865967 999222548 1 698576880 909696142 1 902886969 961675424 1 772506753 964683238 1 525718497 674543264 1 935776213 946426108 1 515115457 870626288 1 885608391 885848000 1 892645145 931262605 1 969707352 999705167 1 970511704 973494745 1 705813278 970356640 1 885536579 936646343 1 739801381 748186106 1 476157727 611167443 1 908837072 957673081 1 128939946 346541985 1 799424743 860352748 1 581407421 817972880 1 900077886 913203891 1 548884402 822345471 1 631645001 869603963 1 891087270 940958095 1 971735050 980894985 1 307982621 651022114 1 861963530 862846876 1 457193468 945362988 1 968675803 970745104 1 49758513 174217028 1 350896623 760944848 1 879625508 888930409 1 4066091 280403198 1 265034442 912176251 1 272383934 937978087 1 293006331 450187910 1 390232817 874953880 1 618023227 638993661 1 428368026 547926853 1 718363741 878660651 1 818805680 890871980 1 400945012 814655659 1 757786336 934421106 1 919457109 954070221 1 319095871 653850949 1 622129349 732668960 1 91859417 967035537 1 279790119 661371658 1 191336564 775365219 1 168116200 720318569 1 491794266 770660878 1 171423777 349809242 1 247651183 845272229 1 448660436 788839843 1 451914175 898516170 1 663412165 728810722 1 606207813 764912795 1 573283630 626016489 1 552725715 601991740 1 225950648 671058205 1 135671584 356860864 1 301525958 896747403 1 906542659 908503786 1 258508762 493166109 1 839731008 855112906 1 70310315 802557873 1 187607961 279594748 1 131580114 742338526 1 907817041 918113987 1 694808246 755504161 1 710384856 723764986 1 882976422 967516780 1 651913507 990367073 1 792241946 895543281 1 294949790 698752958 1 585001653 661984902 1 934921625 976819366 1 912706840 985811493 1 809445790 963556275 1 930198791 946490208 1 168325732 357673183 1 334624553 355545638 1 246927084 584784577 1 111162009 372911009 1 997177054 998878856 1 102596915 589593843 1 973535239 981360897 1 251398972 523235626 1 738547016 787769306 1 223829796 423301760 1 120407589 197975545 1 246955591 352620772 1 495264986 851246666 1 703329745 764520353 1 774905329 965367364 1 966800096 976306263 1 420677570 646205288 1 157529393 242476553 1 814951290 892593365 1 643778538 943493690 1 239865074 700869850 1 484700141 678206604 1 694484329 859912533 1 966568168 981778107 1 702923314 731604590 1 921319294 948868041 1 211053732 312196405 1 976078062 988688543 1 866114291 997592929 1 566648921 836353234 1 769128395 990929636 1 562409468 837160749 1 334489589 893444403 1 86802469 585021830 1 732122193 786483211 1 630365495 720853955 1 287737688 682769147 1 625574567 784213184 1 54689602 777200610 1 579175538 800591169 1 126960410 531214874 1 467856671 587866931 1 471406757 745232112 1 831176810 846898317 1 896814619 907522943 1 596685564 678657401 1 518727219 813331779 1 730839762 840518148 1 827748747 880536181 1 931031199 931313208 1 492467994 934948984 1 506930806 915943641 1 779011385 784972989 1 29440500 600536330 1 710894223 942333735 1 160641119 891791379 1 383407217 797386239 1 899357594 905088875 1 777537939 810055122 1 739089464 802285946 1 232224203 498653892 1 504758428 748252859 1 146651455 975919968 1 808930429 953267675 1 685075238 745987681 1 144615146 305317058 1 413737128 652136360 1 223784581 409543946 1 163191786 425648318 1 231383685 637158109 1 204043155 943179934 1 668835405 919081309 1 755016819 833185536 1 960778839 985543877 1 26880570 838406439 1 477996801 926260610 1 823457732 853551152 1 137388238 665730602 1 757101950 828291866 1 832390336 866470985 1 543482166 888970267 1 930198861 960241856 1 968542274 971387328 1 993429886 997214311 1 608249813 792200607 1 729859918 792903444 1 46870038 142270913 1 632282144 854272414 1 821365555 883295406 1 964270741 984912028 1 644920037 896901360 1 932669528 975302628 1 646243702 944477110 1 911475407 993585236 1 352014561 513428982 1 500432137 897860104 1 983684003 998248005 1 453142713 501647002 1 401373875 414941930 1 16322879 589956356 1 216969212 223919805 1 702755926 989105268 1 677075525 819701791 1 649625537 907140008 1 108296147 218405636 1 49652023 602397987 1 40865346 780114656 1 755309259 787891090 1 373792936 374789562 1 207768675 908201844 1 535275211 857543651 1 80981793 478769814 1 866708522 917132548 1 506836901 845642467 1 645475582 650884114 1 957069962 976807368 1 722122009 819539906 1 207807857 688977658 1 337539985 912437375 1 142355646 764019781 1 704509636 979292029 1 909720171 985026327 1 529059363 996147111 1 888709167 955159059 1 573743968 697533729 1 96355394 987611300 1 402601869 637049738 1 232709814 418376122 1 508171832 612237241 1 150298746 353215840 1 912352779 972483543 1 370565882 502621162 1 43907258 602926045 1 114894207 779850849 1 425603074 553319042 1 868691369 930183601 1 459897288 793207529 1 962229973 969541665 1 369930185 571858185 1 138598676 153590773 1 630326499 757433628 1 85213764 145582285 1 157714889 511909456 1 643230066 999913513 1 585726206 687389161 1 654941368 695822749 1 160864975 469428402 1 606903416 611662305 1 146348546 153449858 1 826963118 951563332 1 746527380 982462031 1 30937867 715270900 1 72314257 809545425 1 6681275 486007185 1 22731556 479171530 1 259233701 640650773 1 733932623 808709958 1 195200637 924711434 1 186291322 800077538 1 666155536 910687024 1 949845202 953351028 1 875160264 926083248 1 272465776 581712641 1 145235438 620404486 1 359881762 674594852 1 19395099 695237051 1 793803798 852718028 1 466897258 931268525 1 239335992 787271412 1 359483072 963659523 1 749375409 788273763 1 964214911 973228433 1 83831793 694033004 1 230015734 702070873 1 686551027 964937919 1 144272619 618433313 1 623095960 670216347 1 217924074 306935742 1 304063216 600291905 1 853316617 866099984 1 53228699 957101523 1 964377535 987710595 1 767312620 841464604 1 646331067 800189674 1 53963375 128944073 1 432006007 471351105 1 682648370 974318293 1 688702517 705776332 1 154965386 644566614 1 975625216 999555224 1 885362524 895890261 1 313607595 346612610 1 224132563 673036397 1 220283748 888249595 1 330574807 433710128 1 229541024 426296759 1 255606853 769132125 1 896564859 952332091 1 573077393 699272425 1 480262075 834283276 1 562241400 901590978 1 354547118 523075138 1 14872579 339807776 1 374693024 961483258 1 33955325 680212664 1 428276934 883138626 1 508058634 830945359 1 990542401 993487736 1 321600360 494843193 1 556680922 717360761 1 292828783 420165922 1 196985021 789156150 1 480515610 965581682 1 301090190 667989082 1 909948621 986653642 1 856564521 859409904 1 448825294 485137496 1 738454674 965181437 1 734792024 980448292 1 744884940 937850928 1 575003675 950702326 1 782374880 928430559 1 860797099 928380484 1 250339592 680274330 1 125140039 744208837 1 357852689 894755670 1 794446790 890983035 1 317488293 350929890 1 670869912 939266830 1 316039970 605447237 1 928717986 937473336 1 130573408 780634653 1 894221210 977265534 1 401678413 511176912 1 115855373 923672182 1 534835406 592387704 1 496818948 911058515 1 925505140 983482713 1 927125262 972043346 1 28526688 178161362 1 508413352 849103002 1 1456343 312289277 1 363562116 445863585 1 632272239 839590929 1 953360674 995920535 1 80130322 217868347 1 512183835 965220826 1 150378522 789633676 1 634054888 934208833 1 29760455 813671848 1 604563325 683242010 1 780790105 850994249 1 916449563 948767503 1 744551297 899234218 1 560784079 726965642 1 459233070 551959763 1 390272542 720181980 1 320982335 927359414 1 697033852 759624370 1 672878175 969611269 1 924679672 935409724 1 494891844 557618828 1 192418224 201286283 1 834123710 994272600 1 294900376 865596194 1 568700631 985218306 1 820853944 843425852 1 397162447 677070616 1 795707680 885701058 1 947424021 965556608 1 914054562 961230327 1 111729672 576606635 1 592332678 934118538 1 192784603 772964623 1 392798421 454184644 1 52942368 318326234 1 138869241 217311780 1 369203136 409144463 1 426177681 648634534 1 582544222 842680489 1 933491469 973654460 1 62064980 148571509 1 515424202 856367341 1 487637145 761434206 1 480108974 835509849 1 517309294 777454156 1 110052972 323629154 1 596228184 725276652 1 132999533 299122655 1 178784196 412369890 1 197835310 282109018 1 926465696 979921380 1 167102492 661116792 1 186581910 209047556 1 519319 850471321 1 501633976 708461463 1 187574940 448902662 1 163152362 987133019 1 804966303 894565712 1 434300320 965124547 1 689107124 772546140 1 667691664 688393332 1 822989866 979504644 1 556711867 701503817 1 522160756 817798447 1 984437279 984509948 1 533596020 772953576 1 827980459 912521099 1 647914173 694065473 1 770227321 969065343 1 714073866 796190664 1 621349533 737644210 1 115195590 528701366 1 672480930 780419698 1 493882282 769288056 1 37759976 700906231 1 396124801 554781467 1 627932646 863131507 1 134989172 307661758 1 584763090 613486389 1 373454708 886955928 1 695576484 786253220 1 794776638 970960275 1 956057193 962436430 1 56216743 922096403 1 151445003 649515942 1 293861122 405317897 1 860576108 961084686 1 161025583 946234618 1 939962929 989299525 1 387352416 405331628 1 574539776 633537591 1 961391287 993161312 1 908128623 934324185 1 415517691 528392733 1 848452660 941717250 1 316401209 576191656 1 208873931 888350976 1 888259404 984069405 1 271624308 810420082 1 698549428 956285879 1 659170601 736709111 1 523894446 957000476 1 134936584 568138592 1 686717994 917921922 1 806898691 957462332 1 157312059 308572094 1 872456651 957416617 1 827449562 916898836 1 291160255 851933421 1 26291586 791189395 1 108204436 312517411 1 309499939 761982617 1 938864298 979498575 1 462911091 892753320 1 513561023 533502110 1 11912557 207393048 1 773979021 973804082 1 396395619 951189764 1 948506562 949081001 1 582604131 783636200 1 235047696 467251172 1 217498054 232379318 1 805584996 956881372 1 952067527 978558579 1 28576183 778646407 1 606568137 609048115 1 497145682 586510220 1 810062427 854592902 1 778226110 892681120 1 15185492 679126847 1 449832755 773122759 1 162463828 788202075 1 886277787 907127893 1 185869093 903182048 1 220620281 954623129 1 982119405 994872276 1 800839525 973993483 1 971985986 998499642 1 549926842 905975307 1 582028751 731363340 1 91246847 881129561 1 962124560 982741506 1 868753424 996807510 1 953565209 991419213 1 390084670 609683439 1 77876000 789555775 1 455062061 988206140 1 837836214 998316389 1 565036448 755959407 1 540200549 723710451 1 969861717 985049118 1 892599340 907491501 1 181841786 244881767 1 897610762 898210760 1 561647000 974535135 1 597998987 665542162 1 403543 946448144 1 59785616 844397803 1 204405432 274852769 1 373532722 390444046 1 90009686 651352604 1 901236900 901902234 1 682928788 965333601 1 122154403 744836297 1 195775491 244983672 1 171719138 698132396 1 661379302 978524033 1 637108654 689674945 1 268862247 441709579 1 829318326 989758321 1 773078502 994325593 1 523619485 561536043 1 83398553 518634705 1 847879823 913004659 1 858989503 998538020 1 164206827 705248459 1 258071052 385783790 1 752630917 792296661 1 598068658 992846638 1 661603668 977608425 1 484598311 793227804 1 994871561 995067702 1 863372030 943088412 1 250386291 540652742 1 992604816 994369202 1 752273682 796243754 1 142696789 280512864 1 299086033 351283015 1 19114557 842881798 1 679479583 806362078 1 185589640 678262753 1 451586335 701861789 1 257650943 647437886 1 897272540 946550720 1 793841403 841643973 1 968158823 992988292 1 819859943 858606560 1 149066058 196743243 1 852105426 987764793 1 547423549 903553179 1 630056610 758698245 1 82557874 577723603 1 785930727 812556731 1 944468137 974827378 1 231644975 909918529 1 284318410 533632320 1 734971409 905512744 1 932066920 975917050 1 432779450 496492462 1 556332768 913469781 1 256315476 639601903 1 377327354 624878587 1 84678946 580262528 1 721626337 951071422 1 149096365 343242149 1 786871403 881259525 1 985775973 990418958 1 726738307 804740308 1 613181488 759674473 1 467033295 609195991 1 315950519 700681650 1 132366332 952889155 1 345315355 828853501 1 47379426 556586435 1 294408966 785306750 1 501342254 829387393 1 620058181 845473367 1 274046296 400949771 1 792613042 859485359 1 194213607 558810289 1 98624053 575237034 1 513625534 773072307 1 965290249 977085853 1 357910985 636872935 1 128851811 146487694 1 879198206 932045675 1 869561527 960909294 1 170896125 481677951 1 392509198 503186312 1 255767489 743880265 1 628193211 778301288 1 431247543 855875338 1 151568866 676796744 1 225639796 712345984 1 158775396 680975314 1 405765975 556454347 1 325728022 852743286 1 38161341 110751074 1 867278769 896698198 1 691502890 798347359 1 516244776 703798324 1 695759442 869514872 1 604620116 734892028 1 224873185 342289506 1 599329734 861032390 1 884001970 906868482 1 551699295 574981719 1 621796028 627521104 1 147220600 582589770 1 409955661 472653409 1 166084488 902236336 1 413640631 575131795 1 457225387 489366326 1 568979945 902879715 1 288752386 885284448 1 176485951 324176004 1 422628848 660191844 1 403859027 431114152 1 631145310 991516990 1 1032479 82345959 1 764323068 932392235 1 500595663 542337281 1 949285589 967016598 1 331000340 700875623 1 50438606 877817198 1 186344911 806406120 1 622416198 907572733 1 986371521 987805385 1 445963615 772903189 1 927245753 974287917 1 905585541 946099808 1 160736027 529843466 1 353068155 475100475 1 531051008 541162818 1 445090994 460736886 1 179788500 486803158 1 377604727 998024961 1 436035976 910218640 1 64266552 947819483 1 927111349 969363096 1 379911787 581899081 1 731172504 775154162 1 135029207 393159872 1 893524057 910597152 1 310033309 781798842 1 149414202 320621606 1 585069952 950623711 1 387961931 405830670 1 672171162 792684400 1 889725513 985985566 1 754970126 812919766 1 843341839 967363116 1 626511652 841870335 1 496187701 869447615 1 191491850 263457309 1 497225375 871698823 1 754495120 861295458 1 74295691 710209743 1 15352922 93856590 1 403107525 461379340 1 217938659 617754542 1 837476256 860833637 1 811814671 915147309 1 799574504 823737513 1 264931650 404505386 1 419633805 463270009 1 179600126 557036734 1 627253864 786745145 1 176855697 282513355 1 584562776 706451761 1 135765950 296208517 1 878354598 909226299 1 788838050 825008271 1 582662155 978008360 1 714285134 722383571 1 575632953 802140487 1 581990669 955479264 1 494575424 899486917 1 237870185 583125016 1 962641450 998416193 1 713691842 819215155 1 215177131 361544261 1 522058549 978770516 1 595433176 783558840 1 815085720 946317777 1 346748862 861237882 1 153722172 940761368 1 459416059 979108786 1 386200767 770171247 1 245180151 838329770 1 455286313 644144543 1 52289648 642516239 1 295841777 689539404 1 626408903 992913586 1 357471826 447136854 1 972438753 992346124 1 143507270 817573423 1 290099694 619268998 1 10787551 673986696 1 733253089 778183758 1 127503991 312011653 1 492605503 707164708 1 449056755 898472962 1 595314065 949204578 1 614983896 821652789 1 718746223 877739190 1 812280396 941548744 1 763723222 930777372 1 390308670 464136030 1 924480432 938446040 1 154066478 654397760 1 770413698 946287404 1 265364665 316883208 1 240384435 545458692 1 177448339 570812062 1 965141208 995256564 1 613061589 939890599 1 593056867 979521743 1 519362014 883322212 1 58076922 136949258 1 946562963 994544419 1 756170056 817967788 1 370705653 560165223 1 229411464 487802819 1 445669749 970452131 1 436927200 593464293 1 318866632 727379491 1 19231291 250717484 1 281211560 703771196 1 69062316 720034611 1 904643856 975042835 1 905398158 996701497 1 924552821 991232845 1 480571575 852087372 1 813034032 887268289 1 193238093 592954117 1 652778471 670815357 1 782020462 977928688 1 277458899 630021458 1 377337344 637989752 1 219982956 333748934 1 797896636 816189335 1 925382092 970218247 1 341550464 615107674 1 816730777 929412784 1 862620719 886960827 1 980849357 994769804 1 839424276 923840354 1 492609950 887716631 1 179700669 628080725 1 325400765 663276066 1 868631479 944878849 1 753006235 873588556 1 725960913 773549364 1 413597288 584169956 1 700310181 886502824 1 720292015 767114336 1 351797807 943490524 1 472759597 752131361 1 518445938 766543812 1 20203405 661437972 1 316642282 728843555 1 512528165 866831649 1 995047151 998707738 1 951873107 998494107 1 164502744 738448079 1 913635352 954356075 1 575339170 847687505 1 374832987 472773989 1 174565919 176427363 1 22566174 786526483 1 112904687 216708092 1 729810326 759921074 1 314155589 877586417 1 311922749 847643711 1 446729755 556533879 1 752984536 814314436 1 743995058 928480251 1 285228882 957114976 1 371835722 664390485 1 262191974 525223425 1 270886385 641534066 1 317816994 643535933 1 717577959 731393009 1 286858141 842779244 1 219072337 375037033 1 551119163 870057129 1 512741247 860958563 1 307388163 520384751 1 784967098 979597786 1 886524749 967824604 1 554056778 730504799 1 789951736 870979135 1 47351235 645724374 1 968326974 970175980 1 984471253 990758920 1 604977426 607090163 1 488536480 880130165 1 617995809 713368052 1 381865334 496540623 1 222103357 916328829 1 537318389 617732749 1 683408229 983879835 1 190545071 408297738 1 328660767 629203779 1 536304904 827711229 1 352921687 382487757 1 309366339 410902158 1 276991507 893404337 1 533543918 790576356 1 840515049 944490756 1 203712335 526177208 1 647457912 980475194 1 163117643 732026357 1 873144870 993011532 1 221495305 495176226 1 55730705 901550065 1 6643994 54959887 1 955459089 966972675 1 723659820 961785781 1 170039436 330859090 1 325295492 460374378 1 549431664 755576112 1 10787112 816903989 1 83811928 698022882 1 784951931 996567142 1 178616770 593210747 1 659126232 862557226 1 180426692 518940253 1 401860354 509713626 1 485949017 970403414 1 663274816 767929745 1 147550922 269835632 1 495968806 895132394 1 89334927 373825580 1 915925026 992342611 1 539720602 582441624 1 529358303 886530494 1 25950087 713671011 1 776021531 825945674 1 846708957 941348809 1 396024515 452915021 1 388487812 723549462 1 109420577 401345987 1 618252367 841987650 1 49771280 369625600 1 164229195 736507828 1 450908342 586684319 1 597573653 875966831 1 999201355 999935379 1 611814925 879412779 1 718243136 957288738 1 977604603 993398000 1 169323214 733978216 1 912074868 983730221 1 818148162 906946845 1 906207349 968988974 1 848417710 936445362 1 767532303 925187993 1 128942659 202377589 1 958646810 965713643 1 827305546 881941564 1 912931887 975070277 1 359153898 876347667 1 823818272 829780830 1 53614549 645367394 1 437852922 591650358 1 132094055 827418064 1 428603508 722354775 1 940770805 946991960 1 297122412 563881436 1 463962697 890722634 1 110744639 836259520 1 865410203 938861342 1 123501283 123938874 1 922577735 931353973 1 245861246 516649351 1 523712267 664940711 1 40774214 931790190 1 271257245 593872756 1 499623170 588810285 1 574084374 660529486 1 387670439 540053996 1 535964448 643848826 1 746311466 997357172 1 513470011 874347559 1 74979142 341615934 1 835191015 851737478 1 519009507 688640613 1 932407695 983674161 1 334769478 458110517 1 468437651 683095128 1 461931568 486356834 1 411478574 726581219 1 853514521 878871117 1 939231820 999199603 1 596955388 983742885 1 981604418 981715038 1 355043615 751903247 1 781792488 907034607 1 557528245 717389380 1 991430919 994745236 1 338081695 341565608 1 175761660 614607225 1 650505630 724567266 1 236187023 436686311 1 982646368 984087594 1 107217646 949854697 1 984316514 992719274 1 540357501 716115914 1 950458441 992310174 1 204347651 824749438 1 310207280 948338154 1 778468577 887598245 1 240019537 989868933 1 148146204 816763497 1 802292470 906996779 1 733302813 903068131 1 259082904 966978153 1 675622030 969113923 1 3817724 913838472 1 508324394 625768806 1 874838501 921628946 1 205393780 657681594 1 72183885 545927466 1 525514535 570658424 1 70093651 121586742 1 310531410 721749601 1 325047667 892473744 1 516015111 926021387 1 996547161 996795722 1 727432377 825726201 1 676688818 789290138 1 236005002 561344902 1 332467827 953363076 1 14694484 69474932 1 302520682 303673166 1 913632660 998897088 1 42153633 760092575 1 822863396 994156214 1 172136137 724097925 1 500464280 962416806 1 948573956 995172689 1 474804425 665159329 1 567004069 603215903 1 688050307 757230263 1 201703728 431739826 1 194550976 663980612 1 168678107 889900626 1 669495219 805257793 1 883420362 908520402 1 822751039 951808294 1 501794677 961637345 1 911785085 968753115 1 782020263 985177109 1 509887786 926483108 1 491638140 844385206 1 951340948 982205523 1 750633877 890286604 1 325118512 788515845 1 373862841 837618635 1 831886184 845710091 1 960270993 992632873 1 576212902 861847508 1 5107645 225183772 1 258510575 861874401 1 977657509 981535610 1 628780171 969744655 1 398275787 965037082 1 118699209 152138036 1 167294278 239191895 1 62325781 813910752 1 438488007 446424830 1 411682185 518753912 1 776160153 890618618 1 968452532 971906531 1 487960276 577229751 1 39203742 999453476 1 155720674 639822808 1 637937163 654504837 1 298436285 610804269 1 305233456 313877114 1 607372126 720871962 1 611174063 838132644 1 346810131 987784447 1 531650519 903307210 1 112600575 251618775 1 355390882 390848738 1 747364979 768175616 1 167637241 537455199 1 125957316 577663195 1 834510477 897554321 1 593427387 740118268 1 163302732 662895695 1 198646770 307999964 1 942778010 945914438 1 636347900 659770862 1 852487148 882706451 1 292135698 813638455 1 856026901 988428932 1 759409510 919723520 1 648809133 864646606 1 7575475 594571117 1 642695500 811047733 1 48362568 204208058 1 132591787 740804791 1 509904696 541706813 1 812792232 953084418 1 630501721 893459277 1 864466084 966184772 1 516833317 743389392 1 40709004 239855395 1 290906022 620169956 1 480408633 495785428 1 449816568 918170050 1 618521458 904818800 1 176637569 390797279 1 561059819 584680870 1 451426590 527027847 1 993455292 994304950 1 53201182 891885509 1 414004289 816691392 1 760357826 817602168 1 395462103 872267797 1 387753957 988857609 1 517587652 758426692 1 940196798 963503269 1 946753209 954568678 1 704268545 727639889 1 992917890 993101896 1 600929911 681842109 1 987089663 993750253 1 306144761 969915437 1 236992074 457966450 1 678801070 882930534 1 481541587 510524737 1 644721648 883160364 1 340394995 600805084 1 359302351 620702736 1 957925858 964511753 1 688240554 715630669 1 345129775 792116386 1 79958936 538736947 1 859733950 914136087 1 564548690 707538206 1 453924578 932743749 1 356543966 599921259 1 181613642 509114055 1 941690335 954224069 1 218618914 735605359 1 174592613 250244848 1 649739143 653383359 1 731316079 868833454 1 451760347 594247708 1 11871750 108662472 1 431065950 453968492 1 700275676 885212929 1 794932745 952605969 1 339886566 627965710 1 645962904 691848483 1 32925309 194980246 1 140808050 414897816 1 890543889 988681821 1 631854859 688335688 1 61793607 115770334 1 763763838 837255948 1 505220402 924231224 1 39889794 757092960 1 930559148 963202420 1 913805302 986309392 1 588221392 964696454 1 609775143 929248753 1 708412114 820477163 1 792925224 808270240 1 79683958 822858774 1 59429157 103210896 1 207198768 970123438 1 903547916 980720533 1 858563782 990842321 1 9096021 210442353 1 909978013 910143444 1 739392732 944709512 1 601654350 747356828 1 841674103 901875209 1 387276055 750576932 1 964547081 965386237 1 954747501 990647266 1 599198631 770308271 1 83573568 420104890 1 599973324 882997693 1 506028250 778130841 1 617357175 661513898 1 772479273 993339093 1 583702853 695325644 1 35252358 826591493 1 972336888 975817877 1 941058203 981330069 1 50082060 964955238 1 963944994 965510039 1 934405936 935080273 1 631936664 996533960 1 849507889 985961336 1 690419696 859977113 1 695006715 707681661 1 404436255 592917592 1 576241949 791889046 1 397939777 472634476 1 249559966 421984030 1 533716956 724520314 1 465365641 792940394 1 805395604 879916290 1 425929271 648683131 1 938650137 951389397 1 494536308 812681778 1 677238025 812117034 1 844294023 894362891 1 928541740 943076154 1 622950681 668170897 1 659847137 759608765 1 479236241 727797845 1 675952972 985153602 1 264036970 357847064 1 961454620 972354397 1 62650506 400220852 1 219205952 435252172 1 993763998 997193547 1 616658537 628085166 1 671183525 927523317 1 966112921 992218944 1 571538455 733712765 1 629816802 713420305 1 223806949 557413730 1 990865545 998194066 1 695828547 767108877 1 923444424 985045559 1 262541277 809547452 1 824437239 894922249 1 534726986 852471009 1 222761601 312602501 1 446035827 446565868 1 860298732 874544522 1 461518169 817754577 1 940889603 975547840 1 815916140 830732354 1 363854453 996065454 1 253952425 758036907 1 146556466 484283701 1 542375579 617729985 1 380245760 637798420 1 844846226 934975605 1 780227881 980917393 1 931642773 957566725 1 869963434 909216441 1 984296743 989558681 1 615864119 733730966 1 421408289 872221650 1 484466784 675510899 1 409000811 574640167 1 887632902 982521734 1 797445485 961958042 1 294862584 901486773 1 610149661 821076576 1 843476542 898598777 1 505190161 852361183 1 540067034 748762310 1 469645349 811371258 1 378359446 740091086 1 515563421 806102808 1 360883041 874370275 1 389651961 406008670 1 338902676 993332258 1 628535235 879702255 1 868265910 940562527 1 112529886 136992066 1 414727530 530880180 1 225026906 262478851 1 419538474 737368991 1 660978145 966693218 1 698313888 977670297 1 960586383 985245685 1 41638320 121851682 1 565051500 726619057 1 675427954 932620458 1 604816375 659436383 1 878909706 879099077 1 772391006 815307908 1 544812337 556660951 1 541456601 876253850 1 774659130 970954843 1 929295142 938073579 1 462780196 898146982 1 283095607 525920215 1 501344055 505636729 1 139560767 282621919 1 246166523 832673638 1 167381460 850443845 1 646181419 672289011 1 974056291 990965109 1 343536913 475830192 1 742425678 887739936 1 975525359 978111946 1 840693934 852738262 1 841603125 917744461 1 712427405 716311519 1 949690853 962241623 1 232882468 782400886 1 727290982 953206633 1 149672137 639483872 1 127307743 652913892 1 310998303 477079758 1 540074766 662294455 1 337415558 558920606 1 933268736 993796830 1 405736778 874860545 1 563680826 679733960 1 819841306 893166042 1 216193010 344660160 1 35350205 808891430 1 551540088 970474541 1 416376299 776171048 1 83489601 581988154 1 771713006 974522812 1 83890102 802717984 1 660071370 978397041 1 530355534 569837485 1 267120543 505162079 1 258620345 294106032 1 414538794 433190668 1 758913042 783320272 1 568484687 818837680 1 387473894 810875908 1 768033212 770330688 1 734654037 961250254 1 178570323 798215128 1 805561435 821154353 1 433975802 942372409 1 138723934 953191297 1 139068677 970299303 1 987212714 990331772 1 278428114 722385192 1 125744389 898203932 1 128749692 608598846 1 459133384 979417802 1 253662749 815456540 1 667773183 979144656 1 151111353 236985371 1 581881598 719276350 1 91326575 880150989 1 165794421 525831334 1 492508545 718039645 1 733935985 741519326 1 871766868 886751692 1 325117793 738318005 1 597481694 945847626 1 163597966 701312820 1 641201657 886074266 1 715502175 881263107 1 722560342 858575977 1 353509753 948576698 1 731077657 779532475 1 208189130 556058335 1 854943029 942434889 1 331589042 747834137 1 272414614 300323021 1 762823209 821493457 1 22533002 689010090 1 302528478 765195042 1 308719019 418406806 1 677652947 985382041 1 902940528 973302355 1 889307795 939148325 1 533807685 984266258 1 969879229 996631349 1 55488071 598154211 1 522290306 937436131 1 255285663 988365619 1 330423498 422391685 1 696946531 939142472 1 425726923 812286809 1 449700128 639425338 1 841338088 979054014 1 682801836 740119237 1 268154463 814859283 1 293882632 774351675 1 739868621 819526022 1 134385731 574920176 1 918980115 982161441 1 175518417 868430008 1 415104668 438312461 1 489247964 750867357 1 418784618 721055556 1 545536260 983933006 1 10628083 727179895 1 489156006 944878860 1 922522244 947218535 1 66468752 992344182 1 270206375 740259403 1 924145338 958816638 1 134598460 667045787 1 308876745 379284941 1 612245659 905592144 1 448490136 984177197 1 823963918 837220629 1 348458699 537445266 1 993121625 997497508 1 661623090 968996085 1 20720629 517475247 1 580681541 880984778 1 907238204 942687028 1 851937604 904338570 1 617478956 654500374 1 206687699 590826227 1 730655122 816367971 1 503321909 554962138 1 302253798 472567700 1 735271491 890586224 1 92147091 639251370 1 379336392 484613293 1 809425921 921533579 1 341866493 860907294 1 86158006 116441544 1 311033915 320180944 1 795240642 886537636 1 170337471 862994294 1 381040466 783818226 1 425050787 776196188 1 132058294 232245185 1 903539376 984123228 1 276577872 579908958 1 113634163 584208572 1 304240712 382057806 1 379505490 662536899 1 316340026 319952634 1 722259498 851598870 1 518636054 543937432 1 960432955 976125451 1 376083762 870785238 1 252808601 470514611 1 161344154 377093948 1 373469289 865007665 1 870564007 993133996 1 550034406 831218398 1 335283906 620628030 1 669053482 845191778 1 123894623 692376818 1 389487439 663918176 1 666185200 924625730 1 928617365 958839387 1 371117940 866555855 1 704462010 999122990 1 343106095 523176231 1 607386290 918341060 1 224065246 492233179 1 305337916 602302926 1 727480642 844906517 1 696301819 760009317 1 455958910 880361960 1 969617092 996215324 1 133703317 930956994 1 912632450 990278053 1 311540929 518242528 1 112976290 956139797 1 147443430 210339433 1 945344854 961617576 1 759608143 805257583 1 652172944 748401351 1 231078317 937715628 1 426577071 443275967 1 985660246 992154901 1 671756220 844301020 1 946922599 957751351 1 221043896 791262310 1 722736533 731680047 1 210029722 250894008 1 210330862 393641828 1 572269043 793142163 1 560705215 570741533 1 411824788 670782503 1 890290001 982577528 1 402139984 497460434 1 597173915 974711506 1 281015845 373528264 1 233418262 385155360 1 624644412 961390285 1 625774910 721866102 1 912220308 974061455 1 138674687 516632820 1 218067254 996109827 1 837298840 903827096 1 751049118 787847946 1 897575726 899307073 1 136970576 727659053 1 801621068 844543956 1 528402594 797827975 1 67004611 532362410 1 196777004 264045389 1 41907506 699909419 1 833800993 983791850 1 422095199 770178024 1 203459263 885691505 1 706659933 957062436 1 100048876 815277922 1 466222231 878882788 1 408376182 973363763 1 88206439 574113890 1 126855843 262475584 1 962760380 982798984 1 831096639 956572643 1 839422763 910830496 1 298668351 784611173 1 370603118 431699457 1 419356832 952377396 1 199719718 707937569 1 153306676 571106100 1 486881743 870424724 1 194697461 810191193 1 467914717 780584529 1 189651004 748796948 1 625755447 829261161 1 64587066 88007246 1 177939974 411365328 1 280601797 788167490 1 346851807 765668620 1 378178901 766932664 1 991832524 997395201 1 976619161 978742583 1 108352514 293696963 1 513282971 798790824 1 116810907 358791927 1 152756319 636083854 1 718577174 998002403 1 672834537 937949183 1 893218799 911049707 1 523517886 639605859 1 608685885 836118688 1 309760937 940430498 1 865753660 963171619 1 840482447 898011816 1 189965417 816767554 1 581811642 982436661 1 791378935 820448097 1 321364084 805034239 1 5664803 658319902 1 822817474 876157498 1 178244137 628889944 1 883493445 971762367 1 223146639 314551112 1 971974814 999352561 1 251208266 425994184 1 490463873 573080982 1 320896469 577551765 1 739343400 818724603 1 609837359 613883912 1 215700013 745343796 1 878576181 892157032 1 439872239 755484935 1 890546498 930158107 1 919232159 956665044 1 618304517 681912378 1 906421024 921745681 1 386045827 671845649 1 355859482 717913670 1 342514885 918508649 1 30627971 606152962 1 627254421 669325634 1 658915675 822490477 1 331293740 513136020 1 199488365 823484152 1 384932979 719221256 1 813322558 898740820 1 214077245 658852460 1 457949403 674708891 1 381885202 971275752 1 865435227 925776407 1 352514638 667788289 1 56803902 64800827 1 964701489 995435795 1 920483137 958305537 1 702800493 720461874 1 414253197 662639423 1 197329483 496959513 1 61902444 747056806 1 864308843 942948003 1 878728136 984582097 1 698199081 788174801 1 636137039 676830218 1 234449553 617286842 1 496552953 543255683 1 117428650 727974972 1 252080911 290755607 1 346954269 949047154 1 42527017 923956989 1 307926202 733260082 1 650684626 853871344 1 727837226 856194435 1 591513134 601738646 1 787290249 950174214 1 598258855 739388940 1 700362360 799501616 1 593265140 946180074 1 369561226 640931441 1 356453698 690298423 1 395881502 950096226 1 655377943 949114454 1 697021875 899236055 1 683930478 750577191 1 327371164 642050475 1 936984363 983631117 1 671753475 954102305 1 318805943 651079965 1 216774964 536172101 1 878534374 892518088 1 423515556 737181387 1 648945363 863938781 1 919973522 969683416 1 970918058 999218851 1 837889150 975903665 1 624549723 925171292 1 160039151 760457528 1 844645841 957798022 1 774226845 801252474 1 646658957 671771007 1 654444362 796016915 1 634462527 890634070 1 613886133 679335312 1 856898750 884529813 1 516509833 813451143 1 613575899 922781030 1 951854669 975137312 1 210788989 629479715 1 306114913 714097790 1 741068290 932729174 1 324359102 448956337 1 284173586 442518604 1 802434934 818435558 1 618561806 760132519 1 403908856 739508359 1 626060201 954983058 1 486936632 512495347 1 862743899 892742288 1 194204766 828934289 1 328399915 489273248 1 620697097 811370661 1 538859986 842365417 1 740177334 860562207 1 706636947 985229732 1 305005311 834975907 1 397645696 445906708 1 165684442 358756710 1 783025804 912792598 1 423275904 956451341 1 239236281 488956186 1 177610514 525134505 1 895710077 916480863 1 497755354 752540049 1 252737871 863221549 1 547863857 852724357 1 489953330 995752246 1 903707722 930605150 1 634601013 788074070 1 385366874 426211705 1 565977303 997019196 1 198239968 367830611 1 820856821 828198077 1 719776731 820105047 1 558794791 570395562 1 184544967 568781516 1 114492639 427983550 1 460694739 955439409 1 290848965 624774663 1 465817490 622178206 1 987142558 992778367 1 942293943 990795579 1 966228277 993677186 1 952630554 986861955 1 261302459 568620265 1 97629284 872238439 1 989420260 997407600 1 441065733 467850021 1 733248037 788015934 1 883048645 902728590 1 172865858 949005031 1 883278721 996748432 1 202428404 897147199 1 877667848 915780809 1 65019142 109931521 1 678947638 821587003 1 85856473 642629195 1 346094589 651030843 1 954344366 959629388 1 158625750 993093780 1 896431545 898190525 1 264431622 365824495 1 344343334 422190536 1 553959815 634444145 1 896952590 947808463 1 632133583 839665355 1 290946388 721335028 1 782786415 809251840 1 288000850 785201904 1 240842652 260459125 1 649983092 768073466 1 110571277 409806965 1 871471086 941071619 1 785658588 792417384 1 721162200 976520916 1 575980391 817052125 1 37633914 935498958 1 406550159 600137692 1 828238712 945852622 1 160831311 405790742 1 385681414 443871695 1 20679769 221492375 1 494302537 562534064 1 591790063 882631814 1 728679447 844333431 1 367443301 716795289 1 83648349 953379739 1 661390766 700210311 1 332062999 520258972 1 771010212 989656097 1 59316526 813517788 1 601506606 732985276 1 409138421 772653462 1 728044569 990727026 1 850845809 929388483 1 286462229 765257964 1 943192231 965018823 1 895832720 912274731 1 131322096 588918187 1 323148398 654702235 1 873634574 986221749 1 560936913 911178663 1 323557514 805876368 1 244254132 313436108 1 402614187 804039166 1 680385999 689214416 1 231386778 556355804 1 492505964 828954655 1 754528421 779302513 1 215360783 333357615 1 194705590 906838057 1 145865648 363964830 1 462654533 589288196 1 171801095 394763885 1 330990855 792379512 1 844284452 899040386 1 224561703 571156234 1 599121517 977784288 1 775947026 953969803 1 537030403 976564237 1 945695337 991794662 1 148806966 798529549 1 452983651 768771756 1 82982072 862232535 1 679205060 834541569 1 643042945 700169259 1 678747806 949694722 1 524241744 680439989 1 54806123 519534484 1 343196343 403536309 1 367009550 854875813 1 583996923 602135279 1 292440522 873933649 1 634409172 924147144 1 465730884 680310616 1 210533106 645564667 1 447154650 693499187 1 867379536 998190058 1 431960534 850140811 1 190709988 270649052 1 101615782 321470222 1 710102308 795765343 1 470757892 968646982 1 50905267 389370414 1 237005539 737094357 1 510206770 985033630 1 182017992 933534485 1 773956270 965383636 1 278867929 743409460 1 39310785 562965100 1 538957596 988962397 1 579810094 710842483 1 969296191 995974819 1 566908651 795787852 1 160431581 877413824 1 633522422 673551280 1 142744699 587855791 1 525220385 990975725 1 502120849 908009048 1 481887399 706384669 1 881635732 959363369 1 380286256 680078277 1 576497577 909926868 1 63691616 509641349 1 11552395 199448994 1 762908578 978866633 1 492007042 555158314 1 122379597 277843265 1 21783119 582697638 1 97750213 731179870 1 988032752 994241249 1 410386053 873217952 1 677571861 726397130 1 212396408 679535967 1 209000674 486610540 1 697543051 711266445 1 925665304 936798142 1 827377936 955534118 1 180778457 758640804 1 706653445 948754076 1 768250079 824801687 1 899569139 982813197 1 900040513 930707753 1 798189881 918232267 1 436532379 609222034 1 353759469 929034278 1 59307856 660373956 1 933919789 964595503 1 303750448 883094581 1 747002750 985890584 1 518371708 830107747 1 847176147 904046428 1 724914450 824211727 1 433633816 940790618 1 145380348 250404753 1 852276640 884181525 1 912637171 940249847 1 207089528 990765306 1 134998244 864625852 1 226312492 935866792 1 915694064 979110500 1 683925201 826460829 1 13718646 264175096 1 677421464 822810244 1 381415126 464951612 1 73083302 470034302 1 870201158 953687098 1 714819747 885418338 1 367063395 646175458 1 771866697 780166773 1 537500894 562725602 1 105745705 476841050 1 764821514 915326226 1 343628581 587240267 1 941233701 971144688 1 871156679 973181271 1 902342947 968794223 1 286048264 356455366 1 418376128 795787319 1 47675953 512990171 1 503749109 895960581 1 450156657 916949261 1 470942739 900850636 1 311192785 321686290 1 938325210 978003225 1 328927040 369880797 1 911603615 960177215 1 142530104 825076353 1 822043218 942187820 1 76469933 744760407 1 297017388 623717937 1 952603505 964635080 1 271060972 404780916 1 674260749 928686556 1 514174581 888589369 1 824607707 993951113 1 919804510 950935762 1 921366763 933365166 1 836679592 841801248 1 451480914 568820646 1 431043565 778049982 1 277858720 451759037 1 857367287 927455530 1 493690992 863276169 1 412502651 895367944 1 81834490 88976026 1 920745371 977835097 1 668583153 935187475 1 654818136 656271287 1 837401959 845072090 1 340042963 409386791 1 365870606 965961599 1 82901488 312622863 1 130467821 577752466 1 115140532 836499675 1 651146602 828752835 1 614264331 972009557 1 893856297 920145157 1 640151238 981367992 1 912024772 918961635 1 764148466 916532420 1 158298189 273799387 1 727032393 910897943 1 289281362 330638055 1 89882617 751141673 1 964238818 988201381 1 335572642 429796978 1 599620635 799338965 1 502612713 892839836 1 5755418 230414966 1 560320354 745272917 1 528947118 809208202 1 74626985 184505731 1 749998798 908929794 1 458180595 851768366 1 217034556 866998992 1 105837047 706216219 1 168756011 340388202 1 853880790 993626621 1 933288425 985338497 1 747660774 854284503 1 533319233 899089091 1 175407827 408545387 1 938793170 965406715 1 158965688 360194748 1 140384169 141019177 1 807920571 926707583 1 453901272 704006639 1 985350708 991642812 1 843346019 885488328 1 414793333 663029746 1 591647951 719153532 1 731014229 807023882 1 470974953 539540412 1 177986758 185330137 1 938125805 999750847 1 773440631 969638931 1 263734020 459784540 1 72251274 316812647 1 628507666 823994174 1 13787572 344890778 1 5213955 369216159 1 543803085 576209756 1 901731891 934501510 1 585599366 836326650 1 670919448 979797382 1 550083999 730940912 1 653633193 979788456 1 103529476 750114092 1 537085747 894651753 1 314855841 459097322 1 981717694 989572091 1 939948217 978059520 1 347573391 924488429 1 532971050 691785275 1 305712937 326931928 1 19045245 275304692 1 200516835 789866702 1 79052955 284087323 1 424756424 935877838 1 995139954 997841421 1 244903591 894487355 1 596467142 721518047 1 304985471 565747626 1 221391202 249596502 1 19742768 535516483 1 443040701 464396298 1 319623970 960777794 1 227938233 863494730 1 995729774 997966305 1 329824492 678239868 1 457035229 966972451 1 370488879 398310569 1 968896883 985633383 1 783129499 904928790 1 285101180 827881313 1 320456631 406269954 1 975245111 990034543 1 406422248 972253776 1 134673241 785778574 1 781794103 820175100 1 823178552 887201707 1 354160280 375700196 1 238293508 589753735 1 475095645 989197277 1 296651760 482017074 1 219298924 234459220 1 268736054 672542639 1 995031616 996877794 1 49541132 272879575 1 884922157 985164494 1 608664257 941899427 1 750412252 752142330 1 961174334 971667119 1 99927053 273322169 1 190644045 424008485 1 190242451 245793668 1 718252481 867789168 1 291553352 529807449 1 476369459 540439300 1 182619453 416450771 1 126088427 671300717 1 918441928 979095754 1 80357116 665182778 1 251273014 413904908 1 735853246 967653820 1 477189072 902132264 1 520219650 865210463 1 54232286 368733018 1 164116944 374447140 1 764347691 975516806 1 658439428 711741753 1 689214551 894897001 1 850624139 961000812 1 963483225 990544624 1 641128097 648579968 1 242407948 342434112 1 513262866 770350037 1 408981907 929170394 1 395448623 613787324 1 44079365 320880589 1 250213256 406427318 1 262631133 821940156 1 353265155 676687792 1 188817273 847802103 1 64060143 201332737 1 204867622 537489407 1 135542211 565484103 1 606368344 749460485 1 563627745 999504227 1 671652262 894210519 1 404242583 968333745 1 812165093 919381734 1 854469856 908530864 1 369396133 605562275 1 215461344 981116301 1 234342991 309232279 1 773654655 962767068 1 226097221 565681584 1 485504463 701696623 1 349395285 573062389 1 720666208 965779058 1 207258950 326745964 1 494515309 912377142 1 464558750 466086822 1 666911611 812163440 1 698109124 865551072 1 955036274 980415055 1 850107151 915227781 1 924165802 987384323 1 276340053 561098094 1 414867999 466141543 1 560180776 917216950 1 69919085 402306588 1 574491617 627450322 1 493261658 869742531 1 424921787 854018896 1 697552523 838846470 1 537154713 961032744 1 719327011 958730592 1 382859027 454971858 1 434075429 855914940 1 585675880 921400900 1 209759103 488595856 1 823712526 958865430 1 52203521 411849948 1 367436765 964497231 1 729281178 755281160 1 157136861 726650536 1 699205742 989708827 1 519422638 612085537 1 157494832 810996057 1 348354127 591498450 1 233848531 291450387 1 764346624 967068656 1 35952088 135668654 1 868337155 990612708 1 276720410 347459349 1 520200511 821134054 1 956360986 985186967 1 681547222 993767165 1 604652326 842286194 1 336392492 974789516 1 139460787 577031397 1 51120226 470943158 1 425542439 776024271 1 318695554 585076999 1 129409934 432340950 1 786902380 838503055 1 565028569 848739393 1 27657957 129110466 1 546005823 818595794 1 787913080 958450762 1 42160179 790189815 1 786198460 968853423 1 681207776 732991289 1 245128462 350948739 1 322254862 325080270 1 996164025 998730684 1 790909371 884317878 1 65399132 369031284 1 730157033 948826148 1 842277596 934384352 1 637755511 701729975 1 994645290 997420841 1 804156253 936692464 1 693336329 878485895 1 845694199 969200554 1 239321928 533698866 1 175819992 256268528 1 844800192 913505923 1 663047826 666949084 1 843833909 912580372 1 755574847 892243145 1 896242117 993265208 1 621588414 907488899 1 917437487 934556805 1 951837771 975549657 1 143609140 648979626 1 158188131 862551497 1 572206898 769466942 1 824243735 902168878 1 336158626 365616199 1 295054857 899729471 1 656264906 907261975 1 299499142 785735552 1 946439830 963792988 1 205590213 634165837 1 135026221 302110684 1 354158965 414959106 1 727666103 744403254 1 553658870 645619294 1 499140242 617915033 1 320813531 457795801 1 634150416 690928003 1 738458294 952531685 1 973146761 992853221 1 62115601 295057078 1 679278461 979746620 1 75380865 252148878 1 978542947 996583015 1 494426192 779882162 1 959507776 997378464 1 528328467 765519134 1 578191806 625625400 1 445495256 876009491 1 248787203 736509251 1 125852205 976101335 1 106983416 143904779 1 504524853 718899869 1 479026675 511226267 1 280984094 541110922 1 314895003 584291857 1 796417759 884923533 1 662472651 973566111 1 347566699 712931095 1 992961769 996547474 1 588305665 900978476 1 651257584 951397260 1 750275428 827178261 1 499225829 533046171 1 34314034 163440416 1 3897540 952911502 1 920061904 988455734 1 146740685 545664418 1 835337537 950404079 1 703052285 752499467 1 222217575 402283177 1 373491619 746456828 1 933285797 964380185 1 165756616 292471138 1 830040822 884928702 1 456890006 607263369 1 688119800 891698048 1 70030285 673551217 1 638635438 701131088 1 485835712 861310544 1 186505382 739217286 1 746651996 906090875 1 917394330 966483655 1 464747329 591462591 1 408982220 430088831 1 286753875 654045478 1 598986342 679989938 1 703001429 761716688 1 459568315 482679734 1 211376108 854471416 1 478072054 551696064 1 56603844 111414838 1 577167052 932358190 1 756283908 775530136 1 946268060 971037863 1 996088388 996389471 1 570718817 709591740 1 38492780 113905607 1 643305563 712074899 1 794474000 876426140 1 446013210 623898676 1 751434038 951349609 1 944543543 982439101 1 976027519 985181682 1 191229238 222101524 1 659466014 728403491 1 605512805 651259116 1 70424478 147316913 1 114118609 231044064 1 259014613 959225102 1 889118216 962818973 1 905726384 945744871 1 584127961 708991570 1 267112191 936926803 1 109383695 212308848 1 691689449 789498754 1 929827385 984587318 1 660605160 881446735 1 253323982 984916625 1 494996082 507845773 1 263837187 678522686 1 668194920 882895894 1 503989134 822891962 1 584763992 636853983 1 838334221 948486866 1 590946670 849936977 1 419388628 741964201 1 425194985 494923355 1 78102527 917853771 1 954564630 957315844 1 396056072 855144727 1 252727919 343241709 1 658739952 815393719 1 726013514 746945458 1 135146925 768519900 1 601644052 943326161 1 991862768 998828348 1 121961626 758704432 1 634069759 946684654 1 397248290 659482813 1 920684093 928189902 1 730537808 798873941 1 600932875 783121094 1 896253263 970241715 1 152642812 613063041 1 613604130 709578783 1 92030139 107328518 1 441521759 445619918 1 372804003 871175315 1 461437258 952805081 1 282313668 898484620 1 289889449 933489254 1 551646566 790642341 1 548180630 948411626 1 428528436 815965468 1 393533456 464311986 1 562393711 727612106 1 736981130 897858072 1 389847416 782051530 1 883764090 974320597 1 278152900 442086364 1 660598330 731571964 1 231632704 655778175 1 286908427 960619392 1 981100718 998441410 1 398702336 992460848 1 499374573 672126023 1 439653003 700199347 1 164071885 977336028 1 319485547 322624672 1 331600376 854396014 1 939229344 948023291 1 203566984 877761524 1 980065265 987608849 1 115681487 850988925 1 364175054 717392928 1 587533697 854400682 1 160519443 273337180 1 370760869 581772960 1 311248611 872431070 1 365635038 379539338 1 695808130 959548046 1 483389462 916353134 1 877059959 968739120 1 929896917 952965856 1 418150426 675665266 1 795626418 884733834 1 243203308 893640383 1 792968743 905395542 1 715596951 724657960 1 759687672 809250298 1 771184543 910140039 1 361897630 633499323 1 988701596 997763626 1 496264725 897784552 1 700228233 924092304 1 235826502 348217597 1 283517585 601679983 1 794029920 975940439 1 668829584 952806662 1 343306062 880762651 1 896897576 983825999 1 831960358 866147068 1 163772373 842794889 1 526817738 695019044 1 721123457 772346417 1 311596024 453590584 1 327277361 440450772 1 170749081 345305383 1 32924300 523205447 1 825126520 892985968 1 348464569 756066810 1 222265902 705108070 1 593687302 771124778 1 481927104 498931714 1 342795874 736789254 1 985090568 998462566 1 320395009 401391243 1 233606225 961757710 1 387483063 450792186 1 910743396 923204384 1 968257760 982205164 1 605667674 821854985 1 462190189 570283123 1 730950046 944210724 1 54193028 579214447 1 276272934 837298012 1 527418384 593239822 1 293635698 564283942 1 143428071 469994118 1 495892881 652871555 1 177642329 200494618 1 220272171 515340215 1 917132787 929623844 1 236117426 921478826 1 10213628 309732070 1 909123990 984872003 1 751432952 862654614 1 617352638 897264478 1 518149726 784751017 1 346522591 985161989 1 917682429 992151036 1 200780062 308726758 1 179843408 441340922 1 887281141 962898366 1 585907258 764919000 1 464083378 865610853 1 387511347 739300304 1 476563575 917033568 1 394622983 727527740 1 630242203 640845088 1 563589714 636719142 1 186432803 318724112 1 447368970 639076304 1 386936552 487245624 1 246621819 385055146 1 205184925 661120436 1 425560311 813283352 1 38209583 372477354 1 665982130 931634500 1 174218096 622151905 1 603440830 826842627 1 31794355 964904466 1 858167308 919541684 1 273773857 699327676 1 399755949 802726827 1 164669948 342605491 1 756857055 978957556 1 210903956 869567431 1 312496823 812766269 1 440634258 838810150 1 941810552 948126523 1 265485322 324531206 1 552134026 622840622 1 557561503 714889205 1 790552987 936775013 1 226518638 394489922 1 783081305 949697022 1 343002728 827680506 1 285030454 924376199 1 221265847 586388198 1 942581973 969985834 1 423374106 879065592 1 900301524 919568814 1 555091712 859467333 1 196301392 614629600 1 391764243 539500824 1 730484782 912898323 1 262574048 761502988 1 157373169 368223744 1 108651223 240541873 1 152844932 555932256 1 286522018 487370202 1 445418496 924347762 1 78539910 316597081 1 587770846 728939279 1 894997374 947036734 1 280245567 685239808 1 30293787 353408798 1 388969003 689888129 1 318228839 771238443 1 900723668 977818726 1 513754809 783189677 1 626741999 940538443 1 738391989 967978497 1 470447742 612012288 1 204153509 721426249 1 242678827 859106359 1 529261156 960704511 1 722407133 899147648 1 384964805 525637875 1 748268636 808690150 1 264142744 789069168 1 377581611 764080195 1 872450804 956496351 1 835321287 985588438 1 592690890 816330067 1 815219882 841271759 1 189405935 232841955 1 932729828 946672410 1 43239423 465082000 1 130801276 156085714 1 987211604 996957970 1 269993197 597477177 1 211469176 443775198 1 64146898 653002596 1 580955385 908251698 1 999214929 999595225 1 392467978 861390730 1 178744539 700767273 1 138726312 280385511 1 990977953 995779879 1 604448310 706500704 1 838593335 857195544 1 635808029 999987975 1 108885985 473806395 1 591054593 988217758 1 501157476 795472146 1 850747238 976378267 1 707685503 834743667 1 503431670 952600244 1 473305550 938687696 1 228333232 724991123 1 35774589 863555747 1 689737859 715427402 1 910757399 920902067 1 390613688 936390360 1 663140212 861939935 1 28069705 615834285 1 451623944 880690682 1 44672299 578296187 1 833568569 907972752 1 170365537 872580046 1 146163759 871017304 1 973592371 998418647 1 895204804 926040415 1 702284515 921943098 1 730444283 988273419 1 811853276 874773768 1 429728617 664037363 1 83724464 460561315 1 783401995 834436544 1 546013346 741903746 1 368418902 991541017 1 187290261 584202816 1 307118312 424777986 1 837970941 927796118 1 371406131 752858999 1 102214497 745598736 1 274460221 896879973 1 954214966 970631618 1 816695583 969051662 1 441799999 468255171 1 527306925 779571598 1 205877969 490344392 1 573674661 766769294 1 856442495 920738074 1 919968572 991169138 1 530582551 575195968 1 369462785 892420500 1 23789294 747670758 1 823499662 828132725 1 443422861 875817876 1 61188915 160469116 1 385656362 675664430 1 696814365 711587693 1 669323026 871355211 1 649157027 674487849 1 583212355 855481452 1 899519470 987747519 1 547548822 825721680 1 58806507 465622456 1 461525782 707728064 1 997029648 997794977 1 911129562 978597159 1 545470164 925755763 1 464115222 677913360 1 737591865 827085042 1 716038836 897652205 1 877600724 936212134 1 104526429 760745115 1 32887506 506275642 1 755226205 906435537 1 955306994 994606857 1 323418379 658594961 1 733130220 819131218 1 224872533 497952889 1 190402077 852944317 1 470906009 518379025 1 488804100 507287374 1 855894918 912769817 1 400860601 430406359 1 876812191 931456035 1 767635152 996305278 1 949361374 984664588 1 440070535 610976320 1 125607395 375883000 1 863202872 967486998 1 38178885 105641524 1 277865220 834182156 1 956740637 969663417 1 317062176 396532718 1 251782406 973428215 1 826023579 872443286 1 419694214 422857196 1 845607166 957697655 1 131887078 885595783 1 101691510 158446739 1 697046290 934519153 1 507161355 615427649 1 480630615 953660464 1 971057168 991331294 1 962038044 991696798 1 424261070 585667903 1 296744892 452485310 1 434002799 925833830 1 734736302 744080767 1 319834910 447501432 1 606173593 649122172 1 84838877 881816497 1 716496631 793181646 1 987509460 997610962 1 945410850 965042506 1 351036210 466752900 1 331515224 754566432 1 894176264 992361781 1 550111608 725059520 1 309104060 967943326 1 793500943 814211483 1 483736444 624917551 1 254118567 558015989 1 399486367 451930608 1 549225124 587797559 1 83864125 425284889 1 84907272 101276284 1 706782041 839220791 1 713837709 798499742 1 215324688 298288419 1 805657788 951504991 1 28847724 724342240 1 261662560 954583187 1 109689593 356898386 1 395060861 468222655 1 28345982 91885500 1 344046908 644680093 1 533702660 548775893 1 451384461 831449853 1 396204994 439470092 1 731981957 934351589 1 837034512 847971849 1 816608754 836318820 1 240914312 592576142 1 286242610 723900491 1 390654263 701689511 1 844725817 951931466 1 928965044 955980140 1 91642099 806220117 1 904294217 938101552 1 988849184 994746698 1 922197121 969697920 1 657670683 912656467 1 619705126 783185618 1 497991234 517475848 1 508852077 529734585 1 51830708 654484291 1 194825049 233739401 1 825907517 878563434 1 671595376 825730505 1 832137628 985294387 1 128781263 672823287 1 372278139 487110538 1 560650558 799127759 1 739125250 873461169 1 851328160 963372235 1 434550265 607937198 1 34813086 129766729 1 736601496 871941025 1 833157030 888147324 1 834116373 868272685 1 292961038 452903370 1 960765170 983822871 1 786150435 796389676 1 929698892 934845117 1 436764387 502651947 1 100776035 217250408 1 982466626 984466533 1 914559763 944006666 1 626991914 671251751 1 248414418 998744043 1 466079660 771627370 1 930056611 950207499 1 504037571 900417317 1 344835319 968622453 1 882710511 964480856 1 575729411 948587822 1 723820558 798974927 1 498766925 868252565 1 234977578 384703666 1 572626144 974352861 1 298271684 921293867 1 968145409 982850631 1 72865098 507360708 1 690321172 716440577 1 536578467 708697520 1 953293807 967750623 1 53538487 710898876 1 230642313 794530482 1 284836025 832283019 1 830046173 949266670 1 171932546 424067341 1 977334620 979057592 1 578517173 930803344 1 591184608 981731783 1 339287147 441535929 1 736854779 853574549 1 175635921 913218597 1 351035028 360829745 1 918689420 967969574 1 710402742 751582156 1 172215699 370664419 1 538986163 702686185 1 550829239 706222969 1 692362652 799872813 1 429361150 958583083 1 605097668 858977252 1 47752251 697770260 1 797994619 933076677 1 283265002 472963037 1 893435497 999944826 1 508427828 706674797 1 488145225 809148877 1 993553697 997462828 1 946580310 979202164 1 610936912 942640853 1 22982397 347518038 1 314556963 623202693 1 210109889 352972264 1 495167091 560189802 1 214108057 248662342 1 87158335 428956289 1 177328475 607815092 1 21191474 392150869 1 915985654 998146052 1 28437633 376234841 1 346086019 500106942 1 297613052 333192801 1 986309479 989147322 1 464849840 889849398 1 132817591 453311046 1 826125987 832688219 1 379369372 496091886 1 803139365 857705982 1 355631417 411968277 1 469738309 876007885 1 349977903 814259726 1 435282039 758108853 1 938543782 957279014 1 937528429 972400517 1 197162665 591735046 1 284116094 821543576 1 941721272 978304356 1 964576539 966971953 1 142178770 248917597 1 301928527 738662421 1 564722283 895081354 1 415742892 932241960 1 74744336 685910364 1 429745650 902120721 1 956807793 968496660 1 320499354 580968562 1 486185453 789678372 1 755881733 984915180 1 295886264 860986874 1 128054096 268673880 1 796000160 942896166 1 99193057 480729547 1 611355695 842031744 1 262221845 562864525 1 485005500 531378012 1 174938002 453902364 1 415854873 619392719 1 521063715 833382545 1 784033101 888755000 1 514160241 896460331 1 929666761 999919349 1 376515874 658117979 1 571322814 613661971 1 971120222 985909835 1 540111208 545619444 1 363100652 811588956 1 536059783 854102875 1 137881197 889968850 1 775070545 849020423 1 843365317 936480016 1 414020218 986541126 1 527120476 808993762 1 85294047 372747848 1 545161555 882702965 1 453002009 491553240 1 424280171 819195646 1 726331134 805349802 1 776753629 985158244 1 550967134 694587163 1 517616751 633350588 1 833402775 848560336 1 548060098 861574360 1 722230536 929093772 1 762133772 996660901 1 855173613 970755399 1 951800142 990852869 1 830982584 837447417 1 274824019 748141325 1 835383917 998999839 1 926637302 936624903 1 655092028 912704727 1 359245279 774680524 1 769774919 846652893 1 999800544 999854997 1 79750021 628553009 1 304943374 964285448 1 737009480 940553036 1 681067417 846141487 1 50563036 271505616 1 685592552 742911013 1 84537945 975244546 1 854995870 865545451 1 593978011 948029860 1 839084510 908049691 1 535933180 769360405 1 664295346 917013744 1 390689678 567643979 1 187790109 321007874 1 100820036 386590060 1 259631837 471680870 1 753272489 903059826 1 134330285 730346377 1 530842221 939036357 1 921818584 932198066 1 449369480 465025875 1 913405285 943561135 1 623660352 634743619 1 202929137 872606222 1 399715156 575030141 1 283659522 484171518 1 282863658 633358538 1 243238528 283703617 1 609414514 672977741 1 742573445 884446503 1 375773612 968844813 1 767869780 870198967 1 405002644 822505135 1 324928849 941913067 1 934039954 945841372 1 291552472 350040698 1 287776763 987614778 1 138020797 244020778 1 714774251 746797949 1 276710861 350043886 1 84055228 703752826 1 991978258 998664216 1 276154696 802247865 1 648344511 947327077 1 677608301 828289534 1 916683029 961612029 1 614558620 633717913 1 470640034 846957170 1 845610228 996638849 1 736867304 885357033 1 904510498 922829510 1 654275737 815410379 1 368739030 916644520 1 978176903 984802310 1 485293777 831717973 1 15635210 939137781 1 477707641 775512959 1 832680424 914104591 1 287482264 374332197 1 349573867 640868183 1 283634491 844840773 1 731972013 925458346 1 939746767 950020721 1 11209401 348609447 1 956721465 968450255 1 793163421 809365094 1 239743352 571662954 1 955872462 960071579 1 871031667 878582683 1 623990442 767616024 1 705825414 900818241 1 491799899 520088428 1 333056796 977486199 1 62107688 929881779 1 361594189 781171918 1 140683607 790185725 1 932420819 959491984 1 809266205 904631901 1 855410573 927703538 1 241300640 952904745 1 361279413 836356660 1 14431133 198377254 1 831636688 926623532 1 85576180 559195151 1 756532414 952042933 1 827101832 850033566 1 740898132 799868857 1 300645062 456033259 1 700366533 732514867 1 559268333 631439358 1 468924734 688739702 1 530397530 634278699 1 182540530 203297872 1 30838250 671656834 1 119449911 126021841 1 386421460 598892446 1 701822715 947180881 1 948968740 960343847 1 411268025 937632080 1 469711551 595800432 1 338964412 546243323 1 844935554 942282593 1 855412230 996268651 1 399966614 869236129 1 620207516 839124558 1 912852602 978410480 1 55057243 932648990 1 723271283 887899473 1 482297786 597790563 1 900171497 934809806 1 354225842 387405527 1 607534611 639658444 1 969303139 975770895 1 218664869 419878527 1 430018693 811476352 1 30068965 614223848 1 612893652 922347159 1 113055321 870439998 1 833587715 988470913 1 408630666 745886176 1 849159214 988330403 1 227033249 695796329 1 614603480 797792628 1 647372820 995334105 1 549412011 896368924 1 789714016 868973228 1 269287844 547080782 1 917995089 994508250 1 58587672 602154975 1 214235702 451036668 1 808547669 987551783 1 552104710 772815753 1 205032437 371919016 1 434036598 997796809 1 778445136 813142040 1 799767327 981080026 1 695743564 829992740 1 374837441 442191623 1 66354992 795600024 1 340558139 923090619 1 317546683 480390376 1 9878336 521160001 1 36705080 835034642 1 44390671 424148345 1 124329488 791144841 1 385291391 534554754 1 592826085 670010983 1 891707356 930390340 1 952080196 960525519 1 497006016 578122714 1 16835192 973384250 1 236751162 470007883 1 404584152 820188231 1 472165543 728935436 1 247524059 876147643 1 277322182 676410914 1 689244646 942721306 1 956113122 964267024 1 403350242 465707022 1 306664664 828141966 1 90346101 373678048 1 921609077 983694416 1 453816137 720907862 1 527921815 636574996 1 921001139 937384657 1 242179910 801516645 1 515907563 960201311 1 674118955 963088183 1 407511610 718966938 1 701998906 993886132 1 252983745 920043425 1 225707883 526802107 1 666980792 875906673 1 375516009 381418668 1 817387453 919990144 1 286026225 972426506 1 577680964 918200848 1 481221299 993941266 1 435781632 563725510 1 152276158 179117048 1 410894690 579184555 1 762964155 979848085 1 414889567 965559436 1 997855103 999375313 1 228231600 454801286 1 333132481 888734328 1 219821406 794791670 1 997735102 998218888 1 332090466 745528285 1 12015426 176339776 1 591362954 653537862 1 740984417 998335826 1 998358318 999711824 1 254249444 733903036 1 617188943 986746045 1 216850930 306850361 1 517083794 566463266 1 656076915 745739177 1 234632407 858805536 1 444098757 853319764 1 23742769 102626808 1 875712775 898233906 1 154476246 262298871 1 808651125 849849453 1 772679331 905403691 1 139994138 288070463 1 650759142 882188410 1 109805141 473198363 1 69176219 629224197 1 441697206 486535117 1 790043370 918382999 1 150355016 679189521 1 653945737 689038744 1 684566170 834429953 1 386116160 961485082 1 939807193 991259352 1 410721079 977702617 1 914994980 984778146 1 280173985 738021887 1 114952730 115911813 1 389650602 434572256 1 964859030 966405259 1 198975131 920548066 1 67286620 558037090 1 518218061 680503719 1 329073256 980669204 1 433952915 825235525 1 975169157 993223607 1 491799826 789366996 1 146127999 414173720 1 951283501 959365577 1 623048456 743192225 1 62371152 767036606 1 387988534 908208456 1 176775656 716555411 1 780254907 984373003 1 981661998 986310168 1 908724458 980943015 1 977983297 990806837 1 40728952 463871329 1 133146779 902930386 1 515889772 727753976 1 418738308 992624874 1 800193570 869776133 1 876291008 883270520 1 98553689 169635125 1 385378052 784234680 1 229788662 903345955 1 331667766 348343838 1 706623651 905325538 1 184097256 970572309 1 687319810 980835874 1 433713393 950456806 1 688058163 824275353 1 587535699 901489029 1 34171879 640466623 1 587920816 871033024 1 823380132 925969159 1 259499874 473741382 1 571185122 762615105 1 820710944 835186063 1 995058731 995835498 1 716729592 719654812 1 798256964 873112849 1 295538670 722387817 1 841015086 842663867 1 347925175 761430887 1 926747577 927578159 1 257841538 835396101 1 289981548 993893740 1 934575859 971020657 1 342429047 818221589 1 896047434 995058095 1 280288576 998100755 1 266107443 395191828 1 559401800 848699649 1 789323115 865247955 1 444231113 784201065 1 820831459 863838138 1 945289455 988164009 1 571939438 660035301 1 87996649 865284084 1 270215719 382285518 1 262227183 406519156 1 60849108 835773463 1 898454583 944685929 1 428009413 545663774 1 103632146 880555743 1 389662843 409400694 1 993321863 997541574 1 770762214 824372813 1 830485209 940221783 1 897058065 932842880 1 279150989 684117881 1 624780484 808776602 1 967246940 995967334 1 390638122 905656558 1 550486196 621696114 1 797409306 879102460 1 719503447 991710769 1 495036654 901151129 1 179507574 932258514 1 285512768 667626333 1 220187755 648890101 1 103811318 787144298 1 851484251 987041117 1 853457053 866445242 1 654821382 685563445 1 911383828 948150849 1 523809971 850599686 1 72422915 117423770 1 277129312 743948479 1 310059346 506760593 1 542078645 657813200 1 750425541 934096899 1 931875029 970912437 1 786047964 786107045 1 644544903 707564613 1 294964673 473379269 1 285024015 903379866 1 584542234 966670219 1 88500823 153771797 1 288535264 680336311 1 709412563 965453668 1 899784216 992548836 1 942173561 959389758 1 669885568 694044839 1 984984513 993214323 1 241493442 724406930 1 61756235 212829338 1 143247267 421438657 1 936987178 945955328 1 185491892 985701001 1 562777423 837810478 1 545284485 944920282 1 548671400 617031929 1 960477929 974855085 1 286322924 707694430 1 560463446 839626523 1 755248736 916156289 1 258682660 655776391 1 534418730 554275739 1 519695935 565689730 1 740885171 908855227 1 981416650 987155350 1 383005450 749357746 1 350486060 416170738 1 61005902 924653484 1 194934364 368811563 1 223392272 387733278 1 897551187 926709152 1 52431978 499836912 1 91550387 101098960 1 416591086 922805532 1 584397163 948876298 1 392299519 704296338 1 987669550 990820481 1 334388126 684657975 1 387273740 777759577 1 983104232 991241364 1 355904688 989962826 1 352861257 911351771 1 3493985 826663217 1 816996209 908328947 1 142955969 674857168 1 653700327 911042423 1 291360458 827764283 1 535795458 681905414 1 18051388 305665423 1 38425408 247378413 1 63045027 765776634 1 584521530 587089033 1 880099708 973539925 1 869916350 992893840 1 444738483 532771503 1 661338738 958866838 1 264152293 543893855 1 967962994 982348744 1 955237843 995663963 1 720122083 928477690 1 118831414 852319529 1 697233691 714207941 1 525778343 734502433 1 334757458 695910098 1 280803867 770073987 1 260701677 524597999 1 677416098 806893643 1 124989305 986476091 1 87180703 327751954 1 46974128 107287744 1 185036819 397910718 1 383751527 461847719 1 260908795 750273039 1 866528811 980021258 1 434112168 739891945 1 738693271 978458028 1 816597826 925471276 1 990497557 991173021 1 855107720 902131420 1 367519218 832111207 1 70138461 801732852 1 41427240 84601159 1 941342495 988684919 1 902749828 972015341 1 861690457 964422342 1 817368760 934496351 1 193706692 356170367 1 692863557 957586998 1 876317827 912928575 1 130404656 509045932 1 484073343 914813906 1 464448856 557296328 1 611788907 741837353 1 570434391 732674665 1 585769641 781484134 1 267656855 534592096 1 172362336 519244049 1 533029125 693796417 1 714699101 865407896 1 289218212 308566383 1 822895100 877343597 1 247863761 564192722 1 256386490 803828138 1 364959771 847055224 1 226309478 384829684 1 353460688 998190679 1 389694637 679366564 1 890702888 983569123 1 590027143 739383028 1 394986452 635487267 1 234499403 284898839 1 987260651 988632795 1 746387944 803736689 1 49496583 77012023 1 274609802 836505895 1 843054225 955447034 1 967277291 999928907 1 569988153 785968861 1 766637699 841918955 1 418519131 879347170 1 802170159 867815534 1 498170484 540723775 1 70627968 675243384 1 43500214 486931246 1 545022715 956189367 1 314953035 506515709 1 299990732 941820474 1 916591691 964796302 1 94535830 218421320 1 807770422 981089848 1 104987365 945193289 1 858231607 886557715 1 527591823 802301558 1 539468674 857582094 1 229555273 824124017 1 713242504 868385947 1 62287631 855705489 1 33884817 918649883 1 898528835 977837155 1 427980356 987182617 1 537435557 677431291 1 280938592 460772843 1 647084948 723916860 1 846479724 868559135 1 171701101 185551142 1 79861028 312505670 1 27855992 102049866 1 842469914 931026027 1 486386969 845586394 1 227886224 306361633 1 600616090 910417016 1 921668231 941396159 1 406696357 515118756 1 115431575 780497633 1 233669613 997065738 1 590107564 899953589 1 67637126 960435448 1 564053338 840043332 1 651666105 969000246 1 336823165 593915939 1 48127899 522003980 1 104317645 122930335 1 882447805 981033654 1 913391250 988538333 1 384253244 402264392 1 525162793 883454366 1 826555374 883277131 1 58774243 88462438 1 123454553 638505491 1 334597779 408050643 1 426839970 926206348 1 148766125 953479543 1 819547943 926266188 1 769479577 775298049 1 432937571 609483050 1 273576273 789639005 1 302546406 504556711 1 215072730 285535246 1 153732358 471551795 1 650654644 904275403 1 482944068 968095852 1 894403433 946918483 1 925159155 947893894 1 449390478 792308173 1 556119740 809107859 1 654569056 773393480 1 457094091 698356485 1 150116253 357264999 1 182896883 899223034 1 365652231 672159993 1 928891391 982275380 1 674819563 748285418 1 904801962 935528057 1 306482923 496332158 1 882189141 986775349 1 781973758 941515922 1 348083010 424419050 1 330120957 850239278 1 817356413 829619843 1 990338695 999617500 1 392120182 408843405 1 174924280 846626423 1 159644185 858974700 1 380240910 473650272 1 532011487 947020479 1 513752842 913780075 1 608076052 996118673 1 317172759 992750936 1 687275724 880977927 1 100093625 733163428 1 20643460 619740463 1 934117339 963222312 1 256444897 387778555 1 477922561 544384903 1 674022255 880708185 1 689132364 900832792 1 299508998 650394704 1 250598945 316298459 1 549993307 979613076 1 281931280 791917898 1 531393626 876624992 1 772104529 916479143 1 277603559 333386864 1 564687299 710283563 1 42989891 834842689 1 439148443 490423424 1 306772898 828945431 1 19304903 779514812 1 312712668 812015197 1 578318736 982026176 1 817044247 978115610 1 691265508 859828295 1 441328703 849959689 1 210755866 336468144 1 586330057 658544574 1 558097726 612578846 1 797070221 863568530 1 372094296 664257086 1 177477621 557138687 1 686327790 968494245 1 655181193 666764317 1 656939265 781670302 1 859928671 909019108 1 497406534 930948660 1 935945306 958850543 1 452664655 845086769 1 587085985 961072194 1 127844074 288187267 1 412438918 621617188 1 860308983 980902671 1 784425537 891129118 1 692002475 766734716 1 368073883 753570813 1 812576180 886468993 1 489430276 921980216 1 187657550 750224162 1 241530036 726714388 1 977076197 995038852 1 919896846 951545491 1 398848651 721869442 1 611941617 846729205 1 51319454 803122375 1 838791164 943837946 1 612604921 756411466 1 674694097 913644286 1 899172031 999301407 1 35009864 673205813 1 545564255 823496812 1 307677324 313525972 1 2048313 926760598 1 393532453 442744471 1 446109443 691588566 1 48883014 334164874 1 637677183 963295689 1 291355541 738030445 1 370130181 966136895 1 711038349 797117587 1 47266150 74522094 1 647776665 842443932 1 494957875 759958042 1 162441057 908104881 1 336189215 817047161 1 992676039 995269016 1 55256994 130824359 1 212140038 822047700 1 903411341 916226483 1 269002270 919608062 1 636809154 741813784 1 200929259 937389619 1 296292673 983489540 1 424178935 621476123 1 240087406 913668779 1 351820518 422522562 1 568794819 687487761 1 639480089 954061913 1 518678355 737170567 1 132416854 593792252 1 890188358 961012661 1 594086002 619160029 1 844378662 961725402 1 470399912 634610996 1 575011558 654317601 1 879877922 906469105 1 17896915 391099670 1 220427946 448174777 1 822313495 986559449 1 401253544 423475965 1 881337809 911032391 1 582409426 782575241 1 143523202 378691841 1 207803760 724781804 1 291633059 678094554 1 829362628 939049615 1 398805251 630434133 1 442219776 578717005 1 250280137 519149385 1 441489725 848885916 1 197959739 575210249 1 980785076 993311199 1 787376595 941527130 1 602877744 644762605 1 582142653 602480157 1 318404255 961343122 1 495541825 654663873 1 544246605 794547224 1 15908161 492593015 1 19176690 207417174 1 381591419 951200547 1 561011403 992017102 1 395202820 482203213 1 140057627 656313982 1 701783070 817301452 1 54868412 929972944 1 315238982 989265941 1 742595237 911759922 1 930415420 979792249 1 122512265 569642453 1 655181244 701361824 1 719542064 763055754 1 714380593 780112049 1 477715813 718619128 1 13434199 558338776 1 55984156 368419452 1 938767040 948631658 1 263019601 765792292 1 46713752 738402658 1 278727981 453590068 1 981259733 983140165 1 310761428 629156498 1 61714784 442521312 1 201597644 546758062 1 145167258 731391571 1 801619158 881691264 1 663262490 692971961 1 496647336 659011022 1 46039757 937803359 1 93301143 972550981 1 16037499 744332496 1 756688169 888733858 1 205897723 446721425 1 569300105 579488098 1 979951443 982643448 1 282388928 997391238 1 197091778 671378582 1 885146740 986503588 1 103620863 347831714 1 629724240 684580607 1 736647864 812920459 1 599547554 758807320 1 170709969 597694560 1 436264096 913781054 1 234340039 443023278 1 66461261 549022209 1 342803264 549315356 1 708856370 825747683 1 21034051 137317203 1 298218519 481481915 1 750174056 888305864 1 129365431 765743324 1 884076455 899528478 1 823025399 877154751 1 905835279 990525377 1 642630342 697686421 1 749480729 961165779 1 441691889 737737303 1 191299360 754263233 1 367875078 579225110 1 617627926 732831967 1 412539085 988438104 1 659411741 942152914 1 130373721 810570379 1 438514378 869272380 1 748919347 957076230 1 555048918 900001569 1 874558536 928665235 1 390153935 502469630 1 909008136 944844355 1 150405859 205325004 1 929629766 936598267 1 751328946 786695807 1 553415750 649360644 1 500723549 783600016 1 92956420 201163575 1 27033972 465525643 1 673156109 912229572 1 590377081 744377390 1 945031815 971112968 1 457294929 559002174 1 477834801 729838523 1 133180690 365987392 1 291847336 699925496 1 350967644 894297665 1 807465809 872555516 1 556494869 756579519 1 863665376 954634690 1 357510945 512894732 1 296105487 823788915 1 499668 350272565 1 12843915 617390706 1 574076022 972766012 1 600053577 816153675 1 115294024 604502073 1 535434196 689754291 1 351612240 676969607 1 830313542 981488362 1 482078914 485309599 1 811669925 885759403 1 744358251 949289465 1 68722928 557544543 1 714076165 908271253 1 816975639 942198860 1 737660588 769714423 1 422358827 879906814 1 371977002 381745925 1 347648685 799749810 1 627201168 900139294 1 336832077 586991736 1 683418214 706805840 1 316695794 398973250 1 533058491 858211293 1 260488568 263607132 1 853588776 985369995 1 338188199 629729124 1 613767358 655216124 1 412714397 960628518 1 825596195 970492603 1 899675918 935851220 1 725622766 959185369 1 368227823 592631640 1 909522600 957458423 1 810698934 888698883 1 424174543 476605300 1 24057466 939119784 1 697054424 809884335 1 198584105 676806610 1 632400579 677270739 1 88899045 204030051 1 481196296 527355748 1 624890813 652509524 1 127386226 281655608 1 550203546 801835541 1 797372412 938481342 1 966945112 979440879 1 224979562 639413142 1 609992981 713280857 1 400973850 571535345 1 928589556 970865367 1 329624373 753837362 1 986106785 996516805 1 663402921 772837462 1 735189010 896153173 1 29422119 789379892 1 900641861 938671622 1 621583028 900855181 1 409547358 812636540 1 453472061 919087679 1 471093611 698261923 1 280876293 970608948 1 288632757 610390211 1 890233322 934774557 1 845511235 966885212 1 334075049 771790919 1 498940255 530081316 1 788973564 872479989 1 340928910 598798044 1 484114329 825896897 1 887137560 912506885 1 479456336 602635413 1 109611665 155900638 1 286134400 515804391 1 301462240 704134102 1 488166547 927276877 1 999086639 999938630 1 506430501 865543846 1 403629922 408703672 1 509059151 972466476 1 471194508 571833723 1 518325571 650843219 1 62809320 557217160 1 654507376 967469594 1 836038201 913625734 1 833129085 913528887 1 889809121 995577777 1 729918025 913814068 1 255066924 349224293 1 130581820 242374596 1 976545169 976787526 1 462898269 706402460 1 525971679 543485141 1 499254766 947168344 1 942292053 992011950 1 605655902 784049789 1 159458910 315922184 1 287213275 489572894 1 979891328 981012571 1 406767300 588272331 1 334290969 638969955 1 524515961 996263651 1 517891618 580951685 1 962764123 999390980 1 478276831 659565607 1 823021119 861386244 1 888899014 912212495 1 930805658 975273401 1 940437804 973108014 1 442981316 809963572 1 517624329 961065299 1 698111328 727125909 1 266277524 961922300 1 968150094 986213329 1 356668683 393737281 1 812852071 820645872 1 415028134 889014441 1 812027864 983002383 1 31880342 554871412 1 19607369 173449059 1 948601259 976619972 1 24927527 132245862 1 913221766 967278109 1 60524997 894639970 1 440194381 938387054 1 596530314 937293388 1 100373055 331720781 1 371934789 469143547 1 971510766 982820266 1 425345080 782665748 1 822890457 854138957 1 395751743 807479222 1 361741571 872515018 1 720125894 789762311 1 184481362 949834529 1 972787623 991317452 1 357881630 546289841 1 413851569 887142690 1 609514504 838696994 1 147805102 740996357 1 4594749 669794416 1 30876243 327037383 1 283461969 387047293 1 754106035 944520717 1 556945265 782239266 1 502234998 548553343 1 233279254 849325388 1 886177702 905944538 1 910898025 940379349 1 84930733 437362460 1 762151229 847983822 1 249351590 909699932 1 254696407 550156523 1 987357907 996739338 1 975926751 986977402 1 448874641 870122077 1 990524441 992485704 1 236991854 390878230 1 726509404 883267855 1 74956996 588815881 1 348559531 720947883 1 688793138 946861271 1 702162875 739670403 1 161626880 543558734 1 659008519 999626096 1 291560550 857631018 1 553782766 572821928 1 63752354 194432194 1 746126129 829322407 1 776338163 957856721 1 676649978 820303923 1 917598327 954499920 1 387889638 684858469 1 55996331 635381379 1 171421234 464682542 1 432984702 473705635 1 381806166 886177807 1 315116548 514826710 1 646723984 828345511 1 702414926 902531644 1 553299440 678080889 1 172027682 721176533 1 994281860 997088964 1 7327919 499488842 1 721565505 751887287 1 319932870 438428610 1 241642840 995979961 1 826843527 897246461 1 959767639 980996229 1 817369097 930243564 1 946572772 957705778 1 738390327 908091394 1 979484460 981416105 1 306327979 970928044 1 636656292 814845562 1 830814025 888776893 1 82098318 204729092 1 548291599 628675536 1 409573428 499161760 1 697684367 719449371 1 789339436 802191008 1 479978214 603427647 1 248400749 650181651 1 464139079 622769848 1 27713585 749272926 1 656341313 656849208 1 839347007 943863448 1 432219763 769657613 1 832194332 859099054 1 942824025 947296558 1 276192175 813180324 1 342300497 997877453 1 950028814 997662119 1 988455621 993985182 1 457035377 728667872 1 658486961 845890310 1 371001209 831991870 1 91142418 426222605 1 978322038 980827995 1 444561984 915759008 1 459546759 517806217 1 886509082 924192321 1 614732282 988259269 1 564099481 868199224 1 709502588 863706351 1 933418034 964343952 1 952624928 968559443 1 757753666 944251765 1 641647442 997569145 1 501280886 923788879 1 417531662 894181858 1 940886724 992727018 1 620656139 746836371 1 830805883 910450686 1 183305802 304160382 1 466060956 827765231 1 450454155 750182039 1 165763942 781312370 1 790957941 917533266 1 805413057 994502521 1 964426474 999802933 1 991064347 992106901 1 534264054 817170145 1 15271334 374112242 1 534208983 780330444 1 614403785 622747956 1 270550019 389883414 1 146366245 565446100 1 430763482 569744433 1 2491232 714439465 1 336707379 741777591 1 488597877 625735452 1 252623953 946775272 1 347945683 658482358 1 613829767 869237615 1 905422477 956755937 1 125298659 336548662 1 809098612 930993675 1 187480149 252374781 1 104929079 211676630 1 908634667 920287867 1 558553744 767874170 1 489479639 570160799 1 527657453 951598459 1 766180226 786199615 1 452318954 588506648 1 478219858 596728919 1 936802802 991512403 1 928392512 991998939 1 874314354 964952598 1 952570075 969397171 1 192793736 671383867 1 657500452 659538262 1 250170276 703063391 1 5685990 468304944 1 829118341 939388642 1 656415308 832526245 1 202264374 439936925 1 793825030 810133147 1 827063519 854444412 1 108436571 219642449 1 831025484 963698984 1 902851545 940869954 1 21718545 396310291 1 402801706 985307500 1 515211266 879114497 1 767185136 808764838 1 487907503 937370773 1 583283363 735203811 1 276358966 621907571 1 232243676 895793635 1 654440927 722013724 1 548732334 865716500 1 443013840 744161409 1 317734646 666706198 1 980823829 990597804 1 88950178 176198305 1 644615661 953378471 1 74781669 559875499 1 538045000 774466380 1 62301 354469639 1 535086328 604422404 1 511273278 704422213 1 655191551 940115870 1 276085454 310905983 1 36521474 687818455 1 105677776 783347742 1 75494307 914440254 1 685659665 837975679 1 599028519 926755260 1 758767548 837022359 1 280359763 498612375 1 11585302 12151942 1 106287214 767180281 1 2723452 143063970 1 771163569 833645663 1 532925743 709785433 1 922959704 936109966 1 626897312 896703542 1 464624578 945588626 1 457835185 464154005 1 635186088 669013327 1 317885031 897854170 1 969107571 998214636 1 391582205 952299486 1 468190028 971979927 1 739352235 950925053 1 71984935 384133871 1 333502868 459484003 1 965321459 976018396 1 66638258 799680903 1 224955713 410796814 1 350798457 716366382 1 732663583 894267064 1 131916530 596007940 1 950686864 981555720 1 504918686 624069437 1 339652431 566816662 1 992641156 997910935 1 202287171 928676252 1 332615975 626193512 1 115940105 362672401 1 329707416 499039758 1 742936535 761200259 1 667662386 848455503 1 414892752 858810752 1 84167173 951676229 1 533933700 727776272 1 991091647 999948329 1 760183716 999157803 1 77593090 184165973 1 711434492 851159597 1 298197568 867264952 1 386151835 984508599 1 264014978 732478662 1 14409460 270360444 1 564390769 840231073 1 907134220 949110356 1 436354266 949703839 1 752867319 948193279 1 521373265 771922972 1 473627732 758551466 1 980749661 993130676 1 375131463 444574082 1 600586546 663115320 1 782315684 894707653 1 58091929 588963056 1 755799090 912390422 1 537862261 645367405 1 140371676 250145773 1 701755129 714014848 1 389863873 952881978 1 455636917 679811863 1 993872845 995764659 1 583190022 881896562 1 573753030 805201469 1 796455278 973099458 1 815131114 991753873 1 537814178 608320396 1 260030916 717030939 1 172515645 698175034 1 409220865 633024680 1 492872715 710575511 1 282604825 996507671 1 146569942 511576069 1 590452920 916173327 1 728030540 942670750 1 675096442 694102840 1 666993752 818644905 1 195442478 446672879 1 682560654 932822967 1 883058025 897518907 1 947192937 962382413 1 163509125 868612393 1 698955346 935426560 1 567108836 956455697 1 972131098 988456927 1 918123596 934744247 1 499679670 742382165 1 89394566 783648745 1 556792881 671429179 1 516852098 977209257 1 25073179 971231222 1 283486319 594722663 1 669185690 848214696 1 163674629 256440315 1 221745149 437094985 1 277198006 695886184 1 641718010 911347651 1 731025422 747533841 1 806925224 873894611 1 328656853 995533829 1 105567698 140601542 1 436745742 735162692 1 878214656 996426477 1 190224827 408246829 1 528676514 880540923 1 818982317 899153043 1 896033581 964173593 1 169334586 366391658 1 348128158 805579926 1 626828329 825577084 1 20515565 668695306 1 345404383 845546861 1 777360779 842857790 1 69813863 262171260 1 928006012 991336672 1 78804444 860664978 1 793498708 892346843 1 749950438 765100310 1 28799344 213683261 1 902471215 925457004 1 455583319 603371317 1 911519905 957916005 1 497860722 724533658 1 781584139 926690884 1 601838920 907419892 1 435196247 506407089 1 316035805 471382313 1 797907149 856255958 1 63297308 271302868 1 71964017 101654737 1 775386921 910760831 1 202768505 517481153 1 764784394 823125996 1 510681652 723830773 1 120120625 436383616 1 680403846 862482077 1 237384290 363661784 1 405677438 854875747 1 354070139 538074903 1 279655669 844176827 1 120758441 802321225 1 376274685 875823881 1 377366968 444384223 1 281194829 635667180 1 400293775 445538494 1 512302449 824873772 1 881624288 899244464 1 771363721 803628250 1 820440410 907374023 1 746985908 880273393 1 437056887 616001242 1 764873965 860498722 1 687588318 889159812 1 624811675 804253553 1 573659614 877907368 1 828258774 983034323 1 546187631 684686065 1 26987902 742819431 1 323355410 846410900 1 649703649 877292120 1 500168199 506185981 1 643067532 960458069 1 434876895 626415029 1 198732052 295248699 1 443969976 642552752 1 160544970 996143502 1 972001457 980637071 1 412990571 964628511 1 327898421 765330073 1 839268272 944871975 1 861987406 984682510 1 661315342 819496779 1 592602595 785627326 1 827010940 975533320 1 995290925 999682328 1 227957360 805357411 1 426756829 771650000 1 635105241 981793957 1 169911416 334104257 1 440343012 946394110 1 1390763 498723461 1 735283078 833304029 1 809503345 949916266 1 519850461 805632982 1 915545565 956553433 1 376579037 959603122 1 209418084 734095091 1 593002721 791033939 1 338934455 754199526 1 156535460 862962996 1 894096082 918008297 1 422896049 987036259 1 275040603 339987357 1 937692977 998291107 1 747696808 963623932 1 509023195 660936424 1 724366451 893222234 1 809906530 903572956 1 819176193 967977448 1 516884683 901754324 1 11851795 943467641 1 934138733 977739279 1 528949812 536723497 1 538318026 910528717 1 913313684 947398258 1 626276203 844805969 1 860054199 914689921 1 4663074 940564331 1 947414093 962167048 1 102295774 276192816 1 218600387 316977354 1 962365940 971418639 1 832401529 918309240 1 68619754 965369490 1 160091877 641700767 1 348220596 588807017 1 997913140 997914273 1 233212975 518126228 1 768889789 964876041 1 198884159 672951576 1 863085169 898974120 1 906393463 933528860 1 120442074 452292258 1 995705636 998400385 1 819299350 894790273 1 948556766 953374714 1 945341299 995283211 1 750994203 884689573 1 36481664 930322993 1 536284400 995087544 1 190373086 649091393 1 654657974 936531002 1 924617410 956370244 1 451819479 765925966 1 52822998 489502580 1 136634247 855061859 1 276671376 654564280 1 233183176 352733374 1 162188166 516311888 1 577859181 618264490 1 708345051 865259752 1 498948360 859633410 1 462739384 962071122 1 899352009 955602710 1 361646479 522078323 1 964785037 966133432 1 450626532 481594006 1 95805193 965176302 1 836807010 901343325 1 957019616 987192890 1 280636720 552087127 1 441422116 990181779 1 412191831 995776947 1 191875472 848704093 1 333528602 625818022 1 672968063 721506922 1 987371812 996997095 1 1708002 781617284 1 612217794 808296235 1 464410708 538991097 1 351459469 850111893 1 620362506 775885193 1 292532441 498420652 1 653808200 869132766 1 397303649 437070026 1 871093315 934263855 1 863078598 896302089 1 822450688 919610212 1 86336988 737974769 1 426016005 701140794 1 227413121 994512748 1 389097685 587196540 1 876043617 960236396 1 681417034 911916171 1 388039233 678613569 1 392126448 611660160 1 673445575 779534852 1 772468287 775408107 1 659586510 961215352 1 697333871 738175594 1 396046628 601672504 1 39133186 700015499 1 940220734 984333854 1 239971149 386961212 1 487511613 642069014 1 627638672 907794990 1 730492544 981191610 1 692979619 821552562 1 715035184 736905642 1 715360940 738634647 1 731168932 979921090 1 627607438 747854696 1 75169318 425126611 1 895366416 935662899 1 499005765 816521611 1 764790166 969983820 1 525578559 681750276 1 590564692 735308573 1 212920345 955249566 1 567547244 948647385 1 370875288 804620802 1 251301682 983832051 1 821244864 998908206 1 829170335 872636262 1 875594567 950020599 1 694247231 725633147 1 494360592 935237730 1 501841270 831893724 1 597802486 789431648 1 266979661 666736283 1 800623350 919946671 1 641822113 824704110 1 213107519 378589026 1 312150946 455695953 1 474446690 868569908 1 241949969 289193020 1 56009692 636353162 1 476755275 489135836 1 203790991 829535678 1 545164856 672094119 1 595688517 754521670 1 718318557 989963886 1 20238885 269002960 1 754269062 928181964 1 430616761 798072930 1 420237969 812145600 1 202176168 466967054 1 343048239 947091522 1 377345663 839812350 1 771942472 814482920 1 36531033 536390184 1 529772228 687156579 1 267327091 404522018 1 14802245 281035014 1 816611441 847306496 1 252402661 916089865 1 230204727 442210268 1 876266107 962690211 1 207519323 616739109 1 366392660 737499310 1 876159628 876453960 1 713968061 767431640 1 392592736 573935196 1 498036465 693648064 1 16410928 971475732 1 498448643 670155285 1 970681015 983099222 1 107897758 260081014 1 748725612 948196165 1 51770132 722847211 1 935640645 998708155 1 477374436 596672286 1 843388332 996338059 1 576645293 780430565 1 830937933 969248809 1 473905384 770339606 1 181473336 703291782 1 631877704 897906080 1 638545586 725352911 1 42727977 196724474 1 273597132 729869413 1 519759162 654135775 1 948950766 984830796 1 979715091 995032328 1 436231072 721993771 1 599182401 850873886 1 360511350 882998671 1 755165684 993639796 1 293139173 498602585 1 284490401 445074319 1 981173653 995750196 1 499921261 531588637 1 189656400 978725600 1 178682459 977471714 1 528830341 691124468 1 370562139 711326515 1 38788303 152588834 1 791107288 832545817 1 692629445 971405795 1 364517970 992037724 1 561001331 795284866 1 516514288 956898492 1 743642024 920313331 1 306556572 846363169 1 449745775 455713049 1 69865478 742090122 1 305591191 698070546 1 71308920 263174557 1 314137271 579434219 1 165125759 386364450 1 233907406 865204132 1 480089710 970622929 1 572031808 710325448 1 116551732 644825502 1 776196886 884666467 1 198999167 518747626 1 890942314 959110965 1 644180352 771091202 1 573790007 932389601 1 526154859 956770587 1 349608385 434737695 1 685118631 808497977 1 126142719 602378722 1 654713860 719875865 1 923225119 972349956 1 977356596 983898705 1 485132022 882873883 1 185762488 838799444 1 390582325 647239260 1 540177004 758350402 1 352332316 980810364 1 556469173 940746161 1 281043825 546149203 1 402260709 996739099 1 855088022 975037494 1 695858624 787460635 1 967093064 979078089 1 624632252 725915413 1 634438366 853948510 1 781372261 850109774 1 32928826 794465885 1 792975409 802318348 1 451735538 964677898 1 288820191 760517423 1 298337238 352189452 1 285519256 671450993 1 753178753 887551683 1 291404708 852154086 1 99067889 288418458 1 85162211 311383921 1 675877175 910069171 1 542414971 915686827 1 77490590 852059156 1 691329556 907968926 1 299057317 567564837 1 383511223 942433197 1 120220313 168881179 1 944549516 994382734 1 683241006 946814724 1 502450453 825477443 1 447191887 725904824 1 875073002 986887904 1 630523448 676678068 1 149735932 184592071 1 149135521 211130394 1 612257275 758770709 1 187817075 325454741 1 218345053 401582446 1 517671208 647955389 1 714882006 823786691 1 780066798 994790203 1 950188385 972554920 1 640639088 901840188 1 311325005 878395720 1 327535672 457353184 1 931155619 972762937 1 224323413 440037308 1 572510001 681272816 1 109279245 733182300 1 542457278 975697607 1 125371641 591710469 1 29467643 736411411 1 95532009 575189286 1 297073187 556893719 1 994061716 994390230 1 270580018 799547799 1 27401681 506280281 1 301714155 586178792 1 836900835 841842252 1 507076160 595162984 1 888762670 972383302 1 894778814 992191476 1 203102619 481546861 1 916454544 918601389 1 932771343 991611339 1 199725310 495848609 1 359825832 761500209 1 684384412 993227438 1 9423597 930234727 1 53473903 350319004 1 724957468 910401865 1 328114614 697563310 1 504314961 515654553 1 371788801 528659483 1 261608285 285745070 1 193533683 579530478 1 768317382 887848385 1 89629778 385890120 1 591904241 980009067 1 568113024 928679518 1 759273348 911375900 1 327029978 718529903 1 166125443 210560301 1 493000804 896830234 1 898954084 942908570 1 233007967 445544587 1 392005756 411525529 1 292920411 658126547 1 861727741 900027582 1 364485096 479339055 1 433044057 849960503 1 148932849 972917240 1 395538508 695915310 1 25719192 345786476 1 498633212 961237736 1 504409578 881226024 1 900980192 922530979 1 876732061 986821615 1 57126492 790658643 1 3485646 920390728 1 218562728 224882641 1 894699013 926859335 1 459593935 528190915 1 397707609 494667704 1 60094206 809717043 1 817840080 959245477 1 353678369 421444237 1 456554378 680976504 1 856749135 933908136 1 247549235 938916086 1 361339403 706205713 1 141935836 347948607 1 699731018 817826000 1 109645099 735912485 1 134690702 836917294 1 750960856 809609002 1 850201348 998606360 1 544211047 802175090 1 375627742 560098610 1 576996856 809714470 1 279054175 901770902 1 889448456 991222896 1 958587714 964029862 1 771337277 962501195 1 675547109 888922929 1 333777489 982204055 1 544525640 899141828 1 73897221 591869359 1 104308452 673190481 1 216973526 760062669 1 385620060 752163334 1 413550949 441668030 1 888159478 990992141 1 497785476 994572015 1 517216899 626582493 1 57167510 115474399 1 965245740 986319244 1 185203360 978905838 1 841336743 987781755 1 260027945 962223524 1 782485754 847554234 1 269920101 985840432 1 608088810 754973791 1 820811741 978684693 1 953885453 995118903 1 752832284 989519954 1 246648290 265108022 1 107044221 880367882 1 848610625 946635012 1 19521763 87845801 1 142610061 276888918 1 456985603 799936806 1 373784999 419735311 1 892977180 936963855 1 412084375 700224747 1 51865330 939928170 1 922564873 979345041 1 139084188 842785027 1 180399637 516326475 1 424401584 652471062 1 583281160 963935771 1 48810780 550801074 1 642222583 917399037 1 462658597 514680380 1 777361307 924834770 1 376834543 567617207 1 996240786 997791074 1 579891772 907826552 1 528033997 962565932 1 214809516 223667046 1 807538006 814985121 1 436431277 901421036 1 71791341 722762972 1 877682996 884459019 1 623796596 765121053 1 866961744 879291068 1 986203309 998373793 1 75205039 135690459 1 259182510 989205821 1 622080784 652499644 1 210102354 524489443 1 360294695 565849130 1 43527265 54908635 1 975853067 994134116 1 231262173 387289619 1 758740833 983236058 1 201423782 670577534 1 393522509 746447648 1 595826750 970894176 1 550996579 881254123 1 976188287 993101173 1 701614492 750085322 1 172112294 555751307 1 753544570 871820775 1 769065658 966233047 1 66388761 283703395 1 202325877 381544670 1 186722291 910905089 1 998086212 998246405 1 157680492 713034065 1 966749579 989926564 1 229153249 438023872 1 709786081 718613900 1 449458176 768986845 1 118110789 579835890 1 703476272 907603700 1 451093969 831539042 1 319765414 718085554 1 555005102 713042424 1 897011338 998162046 1 761695312 852972539 1 703366973 858916744 1 210841323 956429609 1 466359134 702624284 1 798379772 830915890 1 106995845 142719707 1 715614960 890009830 1 66995965 600134673 1 991770339 998222835 1 842558766 978526957 1 300575030 886001735 1 417621744 425246958 1 881587399 999526341 1 134478004 312140289 1 42817082 103118833 1 255504342 625255234 1 275966008 371158329 1 489054650 691699465 1 64027708 399911676 1 100855386 905039067 1 729067140 767752342 1 209997741 492665568 1 829413969 977726190 1 228622353 702188736 1 136275419 206272107 1 227992643 643235982 1 592013450 916461307 1 765870973 815364306 1 183071306 444702909 1 640555535 988055201 1 716970017 824394664 1 639679324 989186184 1 982274580 992215453 1 961940889 990699909 1 492949000 575521310 1 615286756 933488528 1 999236981 999948438 1 283937256 934866660 1 244068477 698259150 1 525490182 651244580 1 207754633 686495238 1 889378898 920442586 1 552606862 984270366 1 915601224 940209773 1 253862169 768311925 1 837449546 968043517 1 944595977 969572057 1 192909603 895702027 1 488215764 617918520 1 671131185 703832157 1 843453513 972854379 1 668446215 987104546 1 550596221 635084575 1 867515979 984555354 1 136232728 213781733 1 325166637 675499717 1 989813397 996061371 1 92781606 796593957 1 67792258 614718949 1 608072452 789570258 1 718967781 770044739 1 261385140 549298385 1 444877141 646884872 1 371819500 663094877 1 575543492 874719230 1 337291556 555694895 1 958141557 965725089 1 592235351 827256194 1 432559637 658916090 1 483115795 811222672 1 584102530 969276616 1 895683281 979330575 1 798472543 814921289 1 123549831 294605617 1 617353845 937096919 1 384084295 549949062 1 139151929 840304107 1 233958198 927479089 1 954841361 993075930 1 56571540 965508097 1 934579022 978193204 1 990050942 992145236 1 726339626 854964634 1 413607008 636335080 1 57770108 206482999 1 470104434 589023149 1 145046171 870701402 1 322773113 792178707 1 916834495 986200938 1 465549032 585278527 1 314077947 937085505 1 57813158 201955865 1 160574234 445745022 1 649197060 766351241 1 309214585 641323634 1 324928872 467081571 1 258569105 434271379 1 617745981 857333458 1 666897594 779947786 1 785826520 935515281 1 180635409 257231686 1 228869713 807188141 1 996356383 996786643 1 269397271 829534272 1 528099435 979567992 1 77083373 719765674 1 242269819 409142244 1 610687459 882536101 1 972698189 987634782 1 688110138 923150075 1 774434680 809591092 1 32272616 360282349 1 14908586 525900000 1 512649159 904921300 1 450657911 942722835 1 996450154 999915865 1 540091792 725516410 1 483289204 875356440 1 410844167 583506912 1 592908482 671582649 1 293286179 788560346 1 321283780 335016511 1 606851944 681381617 1 776119675 949203975 1 618701467 870495978 1 255346907 823722766 1 925812598 998438675 1 884834726 890282427 1 682101691 902397939 1 260901643 293958617 1 257259701 747980716 1 967560537 995583400 1 640076081 739414452 1 3352502 951048624 1 483322194 703170663 1 805858893 922348981 1 362532004 781755157 1 615732774 966301267 1 823037481 961377942 1 338340700 546494147 1 744599686 921636047 1 928596504 971295323 1 732251252 806536893 1 540675725 705395445 1 419850694 541609576 1 387815039 543352853 1 924357000 977763494 1 499047671 806832351 1 304244546 614951565 1 38162413 666894275 1 265107407 534756838 1 770544030 861738740 1 326064480 489325108 1 95390235 327170429 1 946431658 963496686 1 280013058 949851045 1 461873673 570732676 1 686012853 693594920 1 185466490 701356734 1 88779836 89762362 1 80024118 220906104 1 375309219 591812098 1 940481375 998039069 1 157949375 554088969 1 673580212 684863884 1 48346453 986244612 1 282678670 402675940 1 271157182 761435026 1 474344655 829105176 1 487759762 890772225 1 735200219 864623645 1 477166466 648797986 1 880361179 956014326 1 555539662 947269391 1 697417209 735268460 1 227864798 343379834 1 904701982 911671570 1 205628574 230825215 1 253168937 776119243 1 761717783 842570545 1 70043217 135002908 1 783522851 887908614 1 414929710 726236824 1 850936477 996244759 1 490886060 784324908 1 149516955 424264570 1 116985282 981979833 1 376177754 591245113 1 524004262 611580364 1 135412966 143392381 1 964377312 985281357 1 510626008 839041464 1 928562291 935613043 1 79609405 279308372 1 77299061 196987067 1 764766747 912644092 1 357216456 471105831 1 715541602 759979069 1 208232352 476455241 1 135024326 819833563 1 316296683 810597969 1 452875128 982969646 1 836353641 840155294 1 684954852 893060823 1 415957960 503372217 1 630277869 679406883 1 139275884 374817531 1 209383515 931194663 1 801362069 823817865 1 692933869 773064354 1 938523963 959604911 1 9652211 29552022 1 514546536 835512011 1 636910862 751727837 1 841734169 949192707 1 253797514 556916959 1 877912428 879698520 1 909806717 994891149 1 599240326 973403518 1 561116047 990747024 1 573976078 843227786 1 975589873 995399594 1 510793678 808047819 1 841329261 986849245 1 162818849 253265466 1 41990502 476273134 1 394014283 574866406 1 394171128 579161867 1 541800068 863820023 1 130400887 433810819 1 69170761 452587262 1 717943595 981785660 1 414259772 509220986 1 618525290 737834776 1 600192471 683612313 1 759363325 856269382 1 278689018 788359620 1 836917154 958678959 1 745129053 880106775 1 513213678 726881024 1 584844554 848131091 1 474135072 783206194 1 439830165 679226132 1 60563821 540957694 1 78525404 682309700 1 711281078 940102100 1 220526292 694505252 1 920526230 954289472 1 933447180 954077865 1 161713877 630511650 1 819177046 846133119 1 298701231 737463240 1 786124781 851690239 1 549366418 797791260 1 94912738 136183580 1 239218771 249730544 1 932462799 937579294 1 890103898 995434420 1 738634842 928992355 1 601740649 748770171 1 567564907 942116341 1 394278089 729178406 1 591628810 863427628 1 163974171 230997925 1 417423323 835308417 1 518505783 809658246 1 69785108 970592108 1 785024653 994633144 1 388612625 876321714 1 998035474 998932218 1 226253631 544451584 1 387681801 682327850 1 131279911 501752092 1 840398628 891056945 1 561566896 752854093 1 803604485 980556075 1 279475795 358458265 1 369862485 761567507 1 767831487 845035703 1 231120792 339191703 1 709081021 782812187 1 317344932 664688894 1 512271591 834848017 1 714847771 801720105 1 30401479 41676865 1 13176850 938545713 1 676948494 765017691 1 887621807 976506454 1 744634288 984199644 1 289677569 303416127 1 453975849 742413686 1 49342075 474928941 1 38471998 756480985 1 322363491 512185474 1 511266493 608790205 1 629328285 861071581 1 43614302 650694522 1 121669224 633656103 1 443606720 687580737 1 695854749 814060024 1 202658637 265255058 1 466882432 888922636 1 189592599 853912690 1 228583418 845668499 1 925591314 959174010 1 256951117 984965083 1 356683824 800847346 1 494634028 873062166 1 11542434 766377067 1 553587104 908078519 1 702417393 970283368 1 100959298 944525627 1 207315973 482228103 1 456777780 912140107 1 962879974 977894566 1 368068280 910923399 1 554433431 794379916 1 33091713 162924975 1 73338420 74442822 1 787367811 871205439 1 450282064 911552443 1 732337256 968489969 1 986091493 992245144 1 656921647 710748131 1 218160822 548459445 1 729191792 731755336 1 789351021 949727480 1 559021227 602680595 1 115510192 820881822 1 657492297 929669269 1 19504331 407335014 1 399310331 573202838 1 889241433 909086204 1 855112328 897004350 1 99887442 741848526 1 781301009 827866008 1 56689976 282703638 1 353619869 735669057 1 66334705 895634408 1 829699236 978643788 1 365527884 886472000 1 57740002 541140635 1 651006224 790304748 1 676373089 921670607 1 860455063 917132800 1 121017395 323267421 1 294852281 453576561 1 640770090 836674518 1 52348309 786684822 1 439373543 536213093 1 237596637 470871023 1 231474935 255315527 1 418776402 427349542 1 581608649 750755044 1 796531990 979082030 1 907083496 990991936 1 90367282 748789187 1 811080770 883414477 1 83240195 266814250 1 120088682 209383189 1 989653182 991516201 1 246878018 544476216 1 296583996 842179914 1 76340786 329545266 1 577404920 959312407 1 433841758 794739780 1 289769036 850676735 1 279505622 906824366 1 563099363 935830008 1 348740829 956429569 1 488803440 847058412 1 97276273 125736159 1 822575987 883802229 1 457728864 693684006 1 371804661 933717796 1 210540813 465448398 1 706118407 840987578 1 302536438 584189068 1 531047482 754551827 1 983293948 988390232 1 987999732 997078711 1 945352037 983115676 1 108251392 724419800 1 713203842 879170553 1 787505701 826305305 1 441815260 942292610 1 399459703 546555043 1 595672954 901421869 1 565696364 767287421 1 408788923 860769026 1 363672065 624654321 1 44869485 787644365 1 26481962 133886899 1 63707635 163325881 1 2565860 42869910 1 770721248 964741733 1 596658093 892849390 1 451768836 805524520 1 185149241 784921405 1 804293708 988602176 1 912296453 917290343 1 123089143 756408445 1 583252924 775038820 1 514557252 964861730 1 673425002 694490068 1 344716385 893099862 1 781858927 792128979 1 160269278 366440738 1 847965551 932046743 1 35059908 58382647 1 137445732 990333305 1 135554033 522759769 1 96707207 151708001 1 672437666 862079181 1 332374958 498228950 1 746038602 894232203 1 37245363 428725508 1 697084424 885654652 1 296756355 842857881 1 233285742 314928852 1 887786049 905887185 1 357794415 532024122 1 80519972 185018345 1 580077035 780618063 1 133992457 430546046 1 30413939 573037894 1 342929188 871833266 1 864190707 956052012 1 734526356 829560446 1 862906232 881874045 1 660154572 797016907 1 463906355 839048705 1 912968693 970810240 1 717415957 867735934 1 216105213 713123053 1 29263783 828652114 1 603989111 670762702 1 914953354 946890084 1 91101674 805350442 1 807937838 966776771 1 418731077 926912849 1 882244065 996452420 1 124583958 350598064 1 698203693 959192117 1 896757139 993947629 1 122946511 639494218 1 629826774 856284945 1 310896419 789891276 1 209143080 404755982 1 829466502 916008323 1 277946704 567205020 1 855939415 858156206 1 872239712 977849295 1 257948892 676547252 1 831312451 963376682 1 952627935 958236725 1 753623701 779620595 1 334588580 654049784 1 18957959 829349904 1 57683160 992711787 1 771354359 856714645 1 96686581 296629233 1 382750413 716816086 1 366554132 686909386 1 332755228 549436717 1 774975216 906295465 1 534142550 639327018 1 891264288 899086147 1 353665694 736965804 1 919301642 995769968 1 18434119 264615025 1 284650308 975519111 1 8787210 402238116 1 315432180 334875850 1 107070659 976530633 1 607321966 747551258 1 971159146 971743217 1 359367930 635640067 1 484172026 666976497 1 528850680 619832141 1 554168221 747366504 1 460254161 776156649 1 217357373 607326512 1 670319586 816062919 1 524818935 708445871 1 422548904 739587627 1 453359336 904286110 1 337332345 507856745 1 151323625 515814416 1 400903737 846067353 1 813322385 959700843 1 730916015 749475072 1 517422125 628225283 1 932953392 935482192 1 902184217 948397340 1 850011829 934512810 1 368278706 447916360 1 334027758 579941368 1 729958038 850119504 1 398925972 878627870 1 103331891 957461684 1 465499338 547013343 1 400609383 714149519 1 150710168 955540494 1 790881243 965095132 1 326741048 572741524 1 520571194 845954349 1 936227146 969941326 1 846840125 860651328 1 921727814 997127721 1 267419080 481355621 1 822231259 869858876 1 45064408 83331413 1 944449944 958785543 1 649937306 683336405 1 76931859 444153482 1 847460214 940321101 1 58506718 986272030 1 83266577 544166415 1 155942677 600693421 1 66546877 700401567 1 80140830 537119531 1 511645310 724792907 1 785672841 917068437 1 84488744 915360863 1 599193466 865227713 1 427976974 772379495 1 749862169 946999060 1 230275203 873724490 1 270368116 701235988 1 608466630 834726466 1 797859162 924074311 1 953782713 981717518 1 597732787 897467850 1 491253016 845249246 1 649420304 994296354 1 270690666 821577135 1 253724803 853515807 1 524755262 815219380 1 255065182 410558813 1 350481084 355414912 1 366594580 890182347 1 138284046 976809011 1 399072105 461225898 1 99427835 138402815 1 642733364 944382869 1 545566326 880967888 1 711421092 955354493 1 276147031 704070084 1 721966346 993445626 1 595259883 796536413 1 4277901 33893257 1 224207386 584896902 1 220807830 930183088 1 395384291 946888558 1 37551512 203334012 1 996537429 999172199 1 728917783 838196768 1 87926123 925005166 1 661250281 926664086 1 562847358 568528741 1 794861315 944262047 1 854217502 924781366 1 714134635 772911695 1 313276023 427235003 1 141274076 219657585 1 265469590 866162753 1 983281444 994108568 1 149204619 573671343 1 714905531 838146175 1 450478440 564474697 1 874848394 958096322 1 13326322 840866759 1 258071370 763181805 1 756862789 888575279 1 740886989 772508641 1 838161747 920522666 1 442299560 488167914 1 369021518 932781794 1 375475460 932510468 1 994374335 998396640 1 802751122 959823390 1 997136010 998190561 1 609701269 935645423 1 426804486 725297032 1 323243371 325602230 1 721624432 838643604 1 100716161 615484549 1 19094056 464309455 1 122005858 831109300 1 849671956 878065884 1 248145027 631689754 1 858486178 925395114 1 264565893 997928112 1 745614478 812467452 1 384329948 510209272 1 524131666 542226907 1 19245511 336868732 1 718863219 893033497 1 452242204 862808206 1 55111666 176319618 1 927892485 979723677 1 481842880 679296841 1 543480358 768597621 1 375790022 802830766 1 526932872 651805311 1 311985999 457659231 1 833618991 841159825 1 504277998 655318846 1 954745880 979219685 1 771347398 928161128 1 488662723 963198653 1 771776556 854735842 1 547064040 893281178 1 6534809 777904604 1 984265890 996223614 1 886054744 996946144 1 539918411 761492547 1 487174324 566490858 1 811805041 897040963 1 122714374 564572440 1 620148225 718926423 1 497725613 785005799 1 317269586 553947430 1 835854983 955312802 1 910918535 982667607 1 855595667 998806044 1 725285047 988148602 1 176195943 621759422 1 318143891 540899962 1 476420906 837071769 1 412531548 700833822 1 88460530 448325515 1 902642124 915897974 1 347115893 612688779 1 920442450 926178572 1 549284326 891489763 1 715115602 800674361 1 475396922 541864110 1 139562177 221399554 1 500464751 674189279 1 553216186 759233269 1 722999639 841907133 1 355319197 499451481 1 74872655 369919816 1 112799411 725170333 1 488359712 827539801 1 810876802 970480868 1 126291017 385901855 1 500100050 801416923 1 79370167 769536393 1 925955427 949420679 1 722367958 866682471 1 475744309 575626905 1 398468174 760857609 1 683782890 928310255 1 444294208 618202596 1 231482204 546314371 1 37519330 861223749 1 162941058 265452952 1 774909931 823411458 1 277929537 683008726 1 418660089 589874341 1 626486148 867479504 1 701208884 844160200 1 451069234 461662898 1 757053600 990054396 1 885152001 963311526 1 456054894 551364926 1 892629592 997615142 1 92669938 890746659 1 450405397 600118981 1 480761014 976971196 1 865254737 904440183 1 878539798 890508881 1 132691673 143646167 1 43642538 674792534 1 191938825 489384843 1 883791914 930067369 1 775854146 856071009 1 947498076 977338699 1 826007266 920451237 1 385917664 751209849 1 328682589 851769689 1 147470020 373286490 1 29308396 215403697 1 463186268 697281794 1 835596371 895254957 1 135816688 394728486 1 349082979 848800076 1 337872417 929976392 1 236568910 866688530 1 930366369 954616051 1 568676309 998511482 1 396300651 550024231 1 958575279 994808393 1 273043812 873990019 1 200437804 786713226 1 989579275 989739557 1 979940690 982789057 1 479081867 571152016 1 58615991 462093847 1 95919094 719382474 1 974252089 978042760 1 525621147 947826371 1 556452395 972786554 1 677619310 694801585 1 770699371 921041103 1 971319898 994206239 1 148349622 300841579 1 205485717 573857154 1 536171922 791870917 1 738777067 912568303 1 197432023 579621262 1 214596728 579313379 1 952791478 954375119 1 374720768 859367316 1 455821612 840811018 1 724344117 783935008 1 808364866 824962218 1 418077855 713870739 1 150511672 630987259 1 539931287 697207568 1 73004283 324226414 1 698250958 847826524 1 217244330 266925136 1 244079189 437005118 1 29956524 312673077 1 369384716 989314794 1 773531843 792442965 1 277328333 278879894 1 769191367 769683787 1 835180895 844760872 1 933851157 958148225 1 498993444 937588786 1 40954636 947748441 1 916675001 930234166 1 781831311 849349891 1 27040194 574511211 1 707958826 864615939 1 396066745 655607520 1 525082732 873524363 1 719629228 939395369 1 111206133 761432973 1 210733309 594906052 1 144243369 755748973 1 657053056 747334841 1 644961312 994632418 1 235329642 514589336 1 884814612 930106503 1 427258064 760041616 1 577686336 828844898 1 610065357 719041077 1 802227984 865001384 1 306666494 930639073 1 967574385 977032107 1 787066599 798195327 1 809397917 967064106 1 181383224 374607608 1 914049093 925234988 1 971909396 989776546 1 843515455 953570575 1 793534209 903548940 1 673311339 823341669 1 26416004 445839871 1 804029407 928370245 1 153618251 487934654 1 263666268 692486438 1 366350841 528614222 1 748152769 947054119 1 443659828 598175487 1 641437726 836508415 1 612925997 815609049 1 214782451 222256461 1 56237824 552636745 1 463661561 819210693 1 45828830 60828708 1 677641290 726219764 1 52285307 959228874 1 460562954 995896968 1 820727661 947544936 1 916071737 949604311 1 994035350 998177185 1 943402236 999298247 1 362909526 708377721 1 197570215 397688372 1 715094044 832337288 1 185911502 692082416 1 240645673 271291689 1 882005295 965041141 1 310211398 878748985 1 708151120 971026389 1 40833710 267583264 1 314103660 931146489 1 25580958 387321124 1 632597541 773317640 1 476459770 501296235 1 962289825 999082199 1 670509831 788997102 1 791737641 941134048 1 64752516 124038408 1 607978597 760200784 1 460103285 481323211 1 97620627 176793848 1 733336272 846989316 1 81630837 448030624 1 702939384 906883452 1 80046950 836432416 1 492370185 998287694 1 230821810 897783505 1 101621495 776255541 1 23247315 972283163 1 933980280 945544807 1 758332633 866518277 1 663262453 976152177 1 207455061 235419284 1 636911372 999651098 1 892285885 964747760 1 178293389 755520027 1 364559033 573791558 1 105766778 640127370 1 627921385 745136810 1 624361195 752267849 1 533289748 884217581 1 376389866 961014041 1 415891663 636993869 1 341514258 437135390 1 194707914 786918652 1 949846449 991529394 1 944397076 956860223 1 963487852 978625019 1 638145515 753691147 1 540686157 828907122 1 178546335 416412836 1 550561081 630427421 1 359181691 907699986 1 597840422 837919198 1 205837984 923386837 1 197754557 922370015 1 477521279 870739984 1 184969120 611545036 1 837793081 865476022 1 168191080 995623273 1 169740010 864104744 1 536968937 974655142 1 653200125 653846764 1 757769036 934187338 1 298146012 922736064 1 360301427 936853606 1 528439595 759324790 1 62697087 846002091 1 230298223 402897119 1 893328645 910519188 1 951299454 957005363 1 562399135 772585378 1 884500067 889211009 1 582313604 644972957 1 255121893 418913533 1 59317251 692226764 1 219544192 603394844 1 694425179 724895372 1 855266922 959650181 1 267972525 962467982 1 808884922 950668627 1 805016540 927847606 1 858680915 973216106 1 629200957 786194760 1 519844745 850559116 1 444153848 799883035 1 54051806 129490560 1 465863101 800308327 1 268514876 834725475 1 485483870 908907239 1 493415367 767345813 1 189633496 801018382 1 802885159 907853648 1 883986357 938350681 1 169506002 708642683 1 652346474 952103056 1 511860421 540407792 1 309788549 973039710 1 677695788 809538950 1 558878553 963688405 1 894965536 970462880 1 48381935 727421103 1 522902764 706678342 1 836979330 888852030 1 368319208 573460776 1 346697369 509182506 1 532107585 946096711 1 875473154 959446656 1 335771077 343878560 1 764585506 810477700 1 581748360 998098153 1 251278073 262586285 1 546556278 983327609 1 525731593 550078481 1 209721425 799141648 1 279790800 328957896 1 507535212 816069126 1 391188685 648103617 1 700546470 769548639 1 898189189 952377756 1 994702704 999571661 1 828643371 835257265 1 176552965 641308801 1 327547545 711203748 1 610068963 803438854 1 696801065 968026340 1 890929611 929013712 1 483285366 994852598 1 398271283 934816724 1 538670946 647214671 1 938099595 947127687 1 119875702 720422402 1 763054865 970477994 1 240291880 484665196 1 42762208 350331642 1 808396088 826964734 1 863886654 875398138 1 165520206 612222946 1 952051435 990081171 1 344306518 640699064 1 318572007 512260717 1 154401112 183800733 1 266858573 606505476 1 547415569 779253045 1 888441901 926274262 1 930889880 973342414 1 724723370 782225168 1 152553098 699699767 1 600987413 685658073 1 222220243 609505445 1 29791906 377294362 1 74479723 545432034 1 537371434 683039187 1 349097956 566049722 1 946403474 960052604 1 553072894 730248233 1 906954045 997369762 1 666848914 673654328 1 216908246 343140922 1 420370819 447099470 1 276043407 591778811 1 847319551 914397698 1 735890387 742506255 1 267207666 624687888 1 932775143 951838354 1 980479515 992205724 1 622614988 982917653 1 608869765 828370251 1 80569166 743230842 1 116956317 468993297 1 90727034 350638612 1 665832594 692611302 1 462778360 878004091 1 488999984 949616084 1 609283207 972895608 1 268593935 513387808 1 343911969 593218670 1 338740527 615743643 1 294287302 749700378 1 747331384 918495474 1 410524137 950118968 1 675501219 917944420 1 580188141 766012607 1 159707218 864119399 1 195581361 568666878 1 415319047 497872991 1 638522687 892865546 1 674245156 760407507 1 816747105 909969786 1 957876202 992916548 1 469179055 645047631 1 883416157 885783697 1 362225574 518255293 1 220598514 262802358 1 768028583 912871297 1 461662543 955815533 1 145573330 967710904 1 566838353 723229481 1 786206263 869920729 1 22643975 370821774 1 350464878 558061777 1 331406862 590464983 1 754518864 782336850 1 100779129 317843279 1 34705723 298693128 1 52371061 483007807 1 776056723 869380128 1 843847965 981065755 1 336499745 893533138 1 305310915 888472772 1 197099445 623651826 1 782516285 968767601 1 901660135 909626017 1 591397811 760602777 1 893892656 935070678 1 931876441 987334337 1 990293236 998117723 1 740795775 999483124 1 560849499 744641443 1 502202505 925857732 1 325962158 681368852 1 325542597 724777057 1 757912044 934859602 1 717327421 958530863 1 606223824 677345130 1 330508320 892992542 1 343165123 662801316 1 984297771 993488660 1 882463687 940233756 1 447977535 471064788 1 629937884 665061550 1 145196029 675794290 1 145010600 446206450 1 484382023 873085140 1 601915094 777631458 1 642886026 890286147 1 359625273 823014906 1 814719314 916916823 1 356316721 764742095 1 46844973 965813938 1 784828352 906949533 1 38976905 876761164 1 901745239 928987525 1 461906320 685112734 1 99984907 126004402 1 705317209 717098816 1 443493121 858580952 1 242746753 336857958 1 604581792 604877733 1 549790021 740500075 1 622646475 870378271 1 698671591 810051688 1 422218993 551817238 1 232397524 321098071 1 539335012 833060573 1 178440836 372610643 1 321055311 933607583 1 227104362 870642438 1 95833720 587177490 1 69132281 731759352 1 134133172 379830798 1 661093894 680234263 1 44959991 739873213 1 705559296 874090226 1 793405407 892428933 1 842926594 890440948 1 839984072 880325276 1 171571159 421737959 1 75111948 207034506 1 861479922 915682202 1 75496187 646126476 1 350366893 907526346 1 895114856 964430452 1 8894608 378315392 1 574007191 666886534 1 650223984 757203614 1 358503250 655184883 1 698364507 922168226 1 769805854 891326936 1 465013648 564454597 1 636983915 644586069 1 604691498 883980877 1 325040463 866699864 1 868545225 920760241 1 790719652 941569419 1 696269230 832862202 1 482318149 832294359 1 731681627 895089085 1 270819686 447879287 1 334143871 612122647 1 327420335 728300912 1 309310420 478034783 1 202303427 525381053 1 357013751 506277225 1 845208434 869692005 1 601126046 984493724 1 998766364 999081337 1 832130967 921577843 1 606361409 699201645 1 313408670 677872452 1 711971221 910169813 1 199334987 785015673 1 966184854 990529343 1 774699343 982764060 1 55231690 542056777 1 340951677 807473536 1 771986610 809095339 1 693124836 961377809 1 652452625 935858195 1 224697783 908929522 1 970554737 985759105 1 952579497 964889507 1 214585144 914337007 1 340064632 811252157 1 973353152 988835127 1 154321779 912177439 1 753558795 787519519 1 612587142 684079224 1 574012768 887682620 1 308566920 621064326 1 965968046 992454738 1 499742830 565834978 1 743657271 980028544 1 223612940 612291029 1 617094031 680370412 1 888087704 919485267 1 948027169 982499982 1 229279283 523268934 1 377586105 420592106 1 473003207 684984588 1 379617055 862829528 1 234604867 812709423 1 864197292 913020476 1 447583698 815109265 1 12923849 805336519 1 527771546 562858880 1 143516399 275930093 1 813865809 926898443 1 207351128 357527483 1 283753915 929680216 1 865262634 951490629 1 782767428 788112179 1 78578552 480608791 1 142892297 488921963 1 393625704 745524683 1 267909331 318531666 1 299045450 846195149 1 539808614 749663989 1 90607773 134159512 1 560850167 827290466 1 396501319 970748936 1 440801064 657885407 1 939501361 973947890 1 443105934 851507665 1 477775093 692938599 1 325732848 973602146 1 855897665 867665688 1 596039974 654592652 1 617755388 911855950 1 842326419 846685840 1 113836955 980855529 1 737402727 932797574 1 960938022 966985600 1 558389673 564582564 1 738191710 973302756 1 151606805 933436108 1 963328723 970922601 1 641516501 975913651 1 782119802 936877141 1 171746064 841410343 1 145489143 397917770 1 872689419 885030226 1 811255367 874431949 1 236126606 800881156 1 674014331 996470499 1 763266753 909875284 1 67554291 557530726 1 249656257 836477623 1 104963730 414132289 1 551253292 920138818 1 905647642 970408759 1 823123869 936893021 1 947229883 997628283 1 500111169 557351469 1 74399159 900132884 1 732006155 759341995 1 523268387 881866942 1 308649382 314688856 1 204830217 443949164 1 724225363 771482372 1 267992653 584072372 1 459756222 859945290 1 991432310 992010534 1 27381551 358795445 1 349570861 955966082 1 263281191 364585919 1 764946721 888584256 1 50178993 74926025 1 614048924 816985370 1 612010901 712112010 1 802383067 981283690 1 898853004 978167424 1 797709542 859057547 1 451560720 739011561 1 627393534 996119110 1 84974959 242277378 1 382737309 613842337 1 753353840 763714244 1 745991371 923747135 1 754169737 767202782 1 592316920 763115399 1 514894896 570191828 1 911877061 946327766 1 337766621 980669370 1 422202786 432675866 1 39188413 949002794 1 216254449 314308903 1 851157433 949189350 1 724887946 751577095 1 938266027 988564571 1 90842375 261033624 1 971051023 999993909 1 157172213 350558261 1 85224102 381270271 1 670425075 984177604 1 446728022 535750250 1 774831481 892912517 1 973699922 982059649 1 706135578 728450077 1 231914456 605635054 1 791998949 855284632 1 436591254 633062005 1 613735585 899882763 1 343884536 594195090 1 311782306 373383225 1 45930438 387805281 1 806193439 928941679 1 346707405 694237777 1 433534273 797763134 1 324655620 547527007 1 526650854 837126388 1 466179528 642065915 1 909443549 937040596 1 999519019 999519988 1 455515798 532529907 1 990043815 994278764 1 395701851 711867390 1 823726023 977516907 1 910767811 932607018 1 221615027 838020889 1 654534835 977546991 1 238236070 982951397 1 607184820 983254666 1 475862332 637841494 1 453182121 802835614 1 93193938 929041225 1 415643875 612296136 1 838082914 982672738 1 710399171 727782996 1 369912430 445887721 1 931214134 988147822 1 89444623 719154402 1 575998352 779401857 1 369543509 572383949 1 323326078 343274133 1 429513434 763701698 1 57897993 299224184 1 162475969 562788256 1 807456735 946209486 1 961174895 966647320 1 82011435 199150180 1 389087841 997160597 1 759205261 806975413 1 249316429 939282672 1 575268033 908998205 1 839581494 908590490 1 810170514 955082068 1 146479125 452580082 1 230653463 300634369 1 371848667 437279491 1 491218779 545889525 1 499344451 706222185 1 781218588 958554870 1 780125235 819511744 1 19802910 887434574 1 837440088 911060498 1 99949832 687104967 1 561021488 886606307 1 96091546 653325319 1 759967426 764614919 1 210603170 818270416 1 381714791 900526777 1 711335053 769303823 1 609580790 904344288 1 457420484 496240126 1 359975125 816421763 1 335116731 618417411 1 219349906 818796381 1 430029717 745321576 1 240402359 697008853 1 165263902 357422117 1 357646982 716908967 1 159361469 797849727 1 176721168 302905547 1 888568475 911793006 1 606834620 861757538 1 585842573 794863099 1 840119369 939312395 1 43419361 647100671 1 92726578 272021963 1 483917510 618876367 1 216798281 938226564 1 152396428 464878294 1 576002887 792202148 1 388420467 457852447 1 512730232 898935567 1 781630720 932308341 1 256905275 712539223 1 111807989 513020140 1 24644014 428910976 1 609304588 727359761 1 269949626 284363255 1 333878958 630012173 1 575525993 633595955 1 381802858 900302657 1 506909434 866028568 1 488203579 953124424 1 47010414 410953514 1 700162126 956650955 1 945296672 971860329 1 869536640 915087943 1 402900595 435795650 1 59139978 190547920 1 934153099 993698813 1 53594659 499790461 1 862380316 947534311 1 141611177 817689649 1 372981817 565656790 1 142080203 334401400 1 99524840 994169189 1 122902297 425267619 1 135006135 530186288 1 556160172 584478842 1 607162108 639805077 1 309736199 613874564 1 117465427 786661453 1 48779998 526266721 1 199950832 429732748 1 269633547 790971418 1 565074147 878240538 1 859905487 881577190 1 400146701 526736478 1 830424574 835871227 1 335039703 494032045 1 945484966 976853746 1 813146792 821675672 1 456118972 981826532 1 177969938 257565151 1 409791330 630124643 1 990316624 994314313 1 803324680 906141685 1 298614753 817691870 1 897173787 935336918 1 687222111 995498082 1 461162480 968984529 1 633303007 663573277 1 488502186 710964070 1 141464496 791891298 1 402603326 558694433 1 118711622 577223102 1 82972124 383235898 1 792711708 983612304 1 160359787 612084933 1 217393344 261168281 1 876256072 924680963 1 50985009 425247694 1 14369883 876163879 1 6831630 531400427 1 900293405 971617718 1 817192741 902297598 1 997138473 998671823 1 872810768 978822805 1 864259978 983097889 1 675132814 985818631 1 571030612 761118326 1 992762095 994064296 1 896318664 972065758 1 417966334 820562365 1 852756225 988830399 1 899169365 947180814 1 643673505 967033416 1 158754671 932027143 1 363124718 972076204 1 226179138 358863403 1 274192348 540624816 1 703889217 846601653 1 223884374 236503931 1 338689672 486173107 1 316160218 382957208 1 700430811 968039518 1 24337183 348677910 1 874761829 910478292 1 88608791 727328224 1 876477907 909930041 1 402624994 573615406 1 866687602 985151727 1 933298084 964891707 1 448913203 869266538 1 77383289 859227372 1 307009554 800367563 1 416419011 526058660 1 95028319 620586454 1 373727134 838028772 1 745639943 997898369 1 572721167 861924268 1 305126578 778048417 1 191774264 896189326 1 835179668 858822093 1 899262204 979931405 1 621692113 779634733 1 355401434 473784983 1 61935091 786548669 1 913781912 940172874 1 496890139 808550126 1 855648342 951787540 1 926577286 976903451 1 675514320 718662064 1 558261520 863494102 1 6555217 638066530 1 17794045 660534303 1 950147254 999085228 1 234839850 752116588 1 662100598 742938248 1 666457270 908774749 1 237353265 353805714 1 29239284 558883560 1 475662485 612671240 1 893091786 972096486 1 318368185 600834608 1 237550611 898142939 1 189447358 256378950 1 772668337 799100735 1 248908419 271660514 1 431905119 536112752 1 254002771 258266683 1 600150095 717747197 1 448893772 511777400 1 936651489 993749915 1 372033377 488519069 1 308365818 957202758 1 584042489 992424210 1 352650904 855166838 1 18695921 694601068 1 541189289 622145446 1 112623414 431110482 1 667142098 848890268 1 841976111 860004730 1 794525801 830378626 1 514396315 624189995 1 237629326 389650298 1 772657962 949879175 1 740482247 771568929 1 987940081 988534973 1 749279374 854263521 1 601105684 685691023 1 707393259 973846542 1 61604437 461825861 1 619199696 889470482 1 564287468 883025983 1 523355981 913039583 1 97666664 700528586 1 923810133 946842219 1 27360052 921082183 1 416749184 774826029 1 250958426 518119665 1 700162591 880921879 1 181628927 415403273 1 26767202 786671652 1 602939799 802831646 1 845553962 983417910 1 575289145 908812250 1 140967077 524697321 1 13386906 250607648 1 230984109 643488543 1 840958565 935274496 1 225468848 642159925 1 121712427 261085729 1 174068955 304716555 1 843625522 946206663 1 448677090 506193902 1 122148815 884081003 1 680489492 858101387 1 527403041 926246029 1 337764420 770355302 1 53744959 991057956 1 976165872 991871857 1 212556427 966410806 1 924477381 964533491 1 529028177 738960025 1 183240697 670641836 1 910154174 992725657 1 944889796 990327371 1 443765974 500158401 1 269287609 862998380 1 424004555 586823214 1 662679617 681706027 1 385264820 415930319 1 85111680 684123924 1 421790836 783272210 1 554753896 801969501 1 248097723 778835555 1 964358409 997255905 1 376554789 895930396 1 814234907 927347384 1 337579023 524893264 1 965050628 974843746 1 935047151 980955838 1 205982269 912902725 1 194009585 452634049 1 23578888 783493762 1 512960790 736771266 1 717505237 778960264 1 476320791 935791616 1 89558322 389775267 1 668007322 861551391 1 641630281 784410461 1 960049505 963330911 1 781908481 876696376 1 889179292 994351676 1 626449399 792565984 1 231586036 600230614 1 44662775 933362565 1 180202148 746183461 1 807953884 902549566 1 880101020 933009473 1 119580384 207202783 1 580679822 928090124 1 952805244 967080086 1 133937871 904397787 1 324418803 931946525 1 237393856 666567691 1 195418605 676957344 1 290467149 358807508 1 269360641 917790913 1 558704826 929910655 1 916959378 957907998 1 628431879 976530480 1 641589490 802351268 1 804105236 875893894 1 716343427 948859122 1 50702588 806151437 1 791754114 825029010 1 550556108 558731629 1 561323996 643141275 1 380418949 699238566 1 411564416 929433121 1 457929049 504275405 1 858150149 976761062 1 528055180 927046254 1 700808665 857209453 1 754788918 925018383 1 521926855 846516159 1 252119853 893800732 1 520409595 784020205 1 342098742 952586829 1 967808782 997728134 1 935073274 985563368 1 441403424 707652964 1 541335535 873650305 1 554406464 669803458 1 102279370 955628864 1 491723866 680576429 1 806426733 995044201 1 249487008 889392256 1 130822365 294682487 1 301438336 500672236 1 62449638 103065233 1 108504781 931753715 1 690411005 879227582 1 882617016 966976841 1 300846180 341396605 1 427868697 769199840 1 217492772 904104553 1 569719146 777733613 1 179430595 938557135 1 353139958 873147460 1 67684768 70876933 1 544021329 681364163 1 18311622 448161400 1 807310496 942752524 1 854566262 869493160 1 488933574 623970535 1 853316835 863151506 1 779823040 900133807 1 933553991 956462721 1 63972768 870548539 1 867260190 880192147 1 124854820 671593921 1 428010260 610075851 1 668213520 707733131 1 428204500 755929822 1 620116436 892886144 1 608567286 752826089 1 162395314 612100320 1 991163842 995414467 1 398324989 869355309 1 319168045 973664860 1 175238754 909275453 1 681457215 903521700 1 464433839 605408459 1 558171223 750755756 1 144898912 440110723 1 733191884 963287474 1 159114474 657454515 1 112518066 804169709 1 433672600 504338363 1 11632904 332227801 1 192117034 459453665 1 758267844 923884079 1 690612827 837290057 1 825068808 852039370 1 15140058 730266998 1 280131764 701455822 1 625404414 690506206 1 310363343 337305666 1 696963725 714955119 1 491981842 590747396 1 578856343 777825454 1 984199784 991038761 1 378053909 671761805 1 196898602 802619269 1 179098983 979912211 1 114074119 569647987 1 888149129 901569544 1 707207684 991641948 1 54121627 272491609 1 25332201 255128209 1 962844696 966173219 1 872406879 984747755 1 173618136 872437911 1 127425841 176887778 1 135718134 426686192 1 413919908 798716434 1 337239932 628437370 1 500209550 878382391 1 788134119 856124345 1 594216873 661091073 1 209886279 951239623 1 859364235 877942144 1 498015843 747629515 1 272763976 717045664 1 577275013 833991123 1 382059376 438107321 1 455407091 637104138 1 918741974 944274430 1 930589259 968569854 1 364755745 620927884 1 297661054 432431410 1 122756149 349113636 1 413772134 846303012 1 111745210 464313239 1 800749986 947607313 1 573522136 979702742 1 400666800 967369198 1 268740156 327961662 1 732956235 751533532 1 621952068 836046245 1 335692888 749470030 1 398411844 931526655 1 363775297 979910002 1 569608519 812497021 1 282444539 490176083 1 674878763 843810677 1 523351043 784409932 1 775994112 981949929 1 765803711 837030455 1 954013378 955979461 1 787280799 899839868 1 100029697 344720030 1 27675375 785809972 1 873228384 890876274 1 398287118 645767453 1 506450119 683532135 1 471145091 863296247 1 889183597 979346276 1 757295182 954012958 1 468951462 771433157 1 519829202 634934379 1 507701551 826392474 1 748283766 833530943 1 958869875 977262210 1 233879065 342855746 1 439513742 617947207 1 25798950 923554868 1 249594926 797785197 1 120055531 320493184 1 801081957 936650443 1 160422515 523340821 1 694968786 980289671 1 341221210 375237449 1 58656900 650067485 1 149469637 456908720 1 850302333 879740471 1 448149163 962280955 1 898658273 940806145 1 643042454 960713536 1 125939450 764376670 1 603241408 759746138 1 109330253 350062129 1 112614174 499866908 1 627630289 649418748 1 665022675 789848835 1 859899377 999699460 1 755878363 979062126 1 401657642 518964306 1 101676205 283731160 1 546510076 947709848 1 739754513 926841412 1 310659944 390134238 1 789775811 932611875 1 463568037 770703632 1 145106545 411859462 1 886762138 950497434 1 836109335 897214225 1 918904429 995452432 1 863309896 971530076 1 23113252 805132017 1 554211167 879077735 1 513618154 862018753 1 721025911 985640040 1 377835222 627061905 1 8012811 294365956 1 846312938 947014964 1 802372522 919096311 1 224844467 387922017 1 513736723 879749189 1 664917903 800786210 1 322681963 655616533 1 106396695 192333788 1 884790210 951377944 1 94884438 486005170 1 328186243 677499886 1 62354314 702862640 1 143017950 549873098 1 379353891 458507833 1 565185138 913002248 1 777514279 875410466 1 278830253 522947734 1 904554694 965135754 1 858683402 882284899 1 316235292 565198406 1 593004050 738946289 1 33616581 415560994 1 509956956 675247080 1 449237522 587904807 1 527403944 564098455 1 908344327 985015993 1 950546076 997886844 1 466903681 550930123 1 515642161 750792426 1 10560457 190567242 1 946806445 957140881 1 812012990 914939064 1 600097904 664359744 1 640724890 912410635 1 840456303 888566588 1 739794925 952807909 1 706984602 977870207 1 218142226 978339351 1 871310354 884076947 1 534944228 857604048 1 346901348 456911596 1 642528066 688411770 1 831884512 855664148 1 20482118 911976364 1 702885952 950268094 1 514073509 681066335 1 537632574 900198161 1 808862000 864893878 1 205639205 848956261 1 76159582 268880106 1 372683340 876058323 1 191483015 436814089 1 561237815 939382584 1 349350837 557107944 1 711781844 893707370 1 901229300 937734151 1 866409938 869263594 1 361865631 718892960 1 894378108 920411920 1 757913444 774482547 1 785972048 807761554 1 360775663 595998915 1 476103652 675582294 1 41178482 791443346 1 744895236 750967179 1 669598384 975795629 1 646539428 736467295 1 484763822 714076898 1 617470840 831427670 1 2030924 804517846 1 391680913 600942232 1 690057521 725420904 1 698783804 852379019 1 169578026 454963264 1 454554300 572898287 1 683212007 759244733 1 391116331 499738162 1 228633117 917485664 1 152332284 242362916 1 445933543 833373394 1 515772801 520816140 1 432518018 998765367 1 181687016 827555267 1 779773096 855809718 1 238493655 553199887 1 107697542 151221903 1 549463994 718043348 1 476688403 719551936 1 428479503 470376614 1 654221075 969393605 1 667686838 995106324 1 313147205 585079920 1 346013939 896216685 1 932662100 938490950 1 205770827 436250026 1 434679166 663194444 1 221513027 289325102 1 204573056 698109386 1 505402563 778183971 1 869061407 996015460 1 592977007 796744732 1 115114810 808919345 1 324823323 823881789 1 80311379 552991056 1 37426109 889409524 1 299654613 897068427 1 358714891 732775141 1 188408383 197499678 1 497335712 606908639 1 139354740 923961133 1 692746906 889430326 1 902579755 947838531 1 323743892 361146114 1 764274737 939210161 1 371070619 471056034 1 518107583 995106624 1 920160382 957764346 1 759583657 983248848 1 420342027 840653012 1 996987015 999570719 1 824167150 844913364 1 769912640 882916177 1 775569972 932376654 1 527161157 536878974 1 44290427 356638549 1 679205949 681307383 1 341831935 497936193 1 213450354 695547981 1 743915419 827464519 1 478134235 837163651 1 474576342 927195331 1 73082745 768783895 1 135439498 625310739 1 80861229 248156712 1 813383641 832001215 1 878048865 981891758 1 824624341 896909688 1 945921568 992023898 1 595761058 712989944 1 861099661 946022851 1 499175949 589337211 1 601778919 953063054 1 159398626 964893984 1 140265579 350094393 1 262024558 637983355 1 69798684 226626727 1 248318383 561456249 1 27356840 35149139 1 131888749 207572097 1 892826608 983969111 1 338256003 404336215 1 696033971 848892557 1 883603692 985630716 1 791418884 997508042 1 619133628 678181911 1 16101720 151519699 1 131384850 352254147 1 654588557 861581347 1 763273176 950200920 1 117660128 298868706 1 265077477 873095087 1 527347272 982202653 1 485776947 512472944 1 126921220 363705955 1 307113448 460944779 1 469618455 819309134 1 57009552 593491820 1 269208651 584078012 1 955806386 975535864 1 177219102 664820488 1 46599989 238888020 1 512978537 544177954 1 826821641 966965533 1 826064487 964012508 1 919318574 967700145 1 439687375 537700653 1 130947075 628344090 1 444166308 988566181 1 130871943 495784663 1 61330949 162208504 1 90765370 642468786 1 969176808 997527556 1 182692445 480152180 1 242975097 638564028 1 780782086 820412681 1 645998505 771576951 1 596927927 663610989 1 92392084 158620548 1 517944188 909995377 1 576042694 956901628 1 566155296 975149035 1 236451291 846349696 1 55570516 984730862 1 543684906 886943268 1 519970621 793890217 1 688880240 746887778 1 181534021 403182093 1 101185191 580307201 1 708301672 858301070 1 600884540 710421626 1 958398299 975427220 1 651281235 946553191 1 273820111 820312327 1 327153943 557931745 1 490060828 531649263 1 258975671 894122041 1 586595608 606523890 1 22265718 90338859 1 736880353 984588102 1 15143740 499090928 1 268148325 936116333 1 4316515 865086123 1 954006156 991985581 1 683906066 855868047 1 661819943 791813149 1 143250816 174871088 1 144302485 415321574 1 308259846 752664442 1 238542295 839783242 1 82851410 388188980 1 268012711 823833796 1 275688823 593384965 1 418095679 942740409 1 118714594 404888990 1 122815232 916364539 1 937648381 950790257 1 635180315 735773503 1 372901916 567154264 1 553505509 965480590 1 750144938 988789871 1 794831527 959395269 1 846702526 885278163 1 259136669 437768048 1 868083959 940680642 1 747534253 898575516 1 332837582 624039699 1 318120551 614727669 1 690423980 912447145 1 344698693 676849042 1 894331316 936873966 1 289084391 647471296 1 915108486 991401541 1 311120172 577059597 1 839218586 873045585 1 35490017 356497264 1 643213548 804389860 1 312367414 994102518 1 476090245 614724149 1 886690792 977450917 1 864782017 997865213 1 937444835 940270407 1 204137321 320982101 1 603536793 767066994 1 419410262 483843692 1 701624706 788944656 1 634538843 986555024 1 26407882 555045950 1 707665315 763452509 1 164400465 711227322 1 416663565 702873106 1 842500391 860189829 1 896900882 997804850 1 137943121 524195273 1 72649441 381177478 1 299045002 641959462 1 299237398 416813721 1 94524670 815290515 1 797092066 964339203 1 880781680 979674571 1 170379887 524102123 1 752945182 847614663 1 196500791 344492432 1 911211277 912665888 1 912754846 976269501 1 340573975 880721720 1 382289889 917906176 1 750627127 888213085 1 824919933 916617621 1 628988078 943579274 1 529996377 558299457 1 577951258 579519152 1 569426536 712060148 1 338075721 668724051 1 668836214 707468098 1 618585330 646196514 1 718732159 718764646 1 15925708 112993841 1 431730077 957262370 1 708341994 804104770 1 969786239 997946459 1 499215018 785406570 1 110112129 679555564 1 530079824 884442363 1 612427849 738782656 1 717447657 851507918 1 67875239 143343197 1 169793885 805160201 1 977318894 992622990 1 222077309 271460371 1 100273395 351190427 1 686745267 762168333 1 285071268 907927405 1 691369075 895847306 1 499397208 899492356 1 806608644 900439423 1 647823167 929934106 1 990944336 996242440 1 52784665 577284942 1 12310210 684306360 1 647771446 757827152 1 63686134 378801657 1 960066644 965281954 1 380673710 448883144 1 548220122 619456282 1 372511748 798270664 1 519436546 559538906 1 873789143 901175433 1 364038823 735639834 1 983754835 996848179 1 115079234 410963135 1 298573495 818627850 1 432371122 447777894 1 172614075 233017734 1 159735500 655114293 1 777634881 875678288 1 885700983 982975251 1 150513217 182149292 1 759742972 941149589 1 342816 800251388 1 920232447 986144587 1 945484087 978578392 1 178557771 779681720 1 852152450 974857659 1 410783143 429185126 1 535785531 691431102 1 637171781 736075130 1 885821960 901436746 1 852288271 986892237 1 496739556 929100021 1 379804922 385347947 1 669238199 982006306 1 496905050 775137768 1 367661220 589540716 1 128510808 682637402 1 13520729 434074496 1 297343067 437917804 1 163865390 276888822 1 356513464 847341775 1 963303542 982767655 1 835696753 854020422 1 269486656 344782397 1 343594577 799505822 1 111119222 750721986 1 133583471 312647158 1 347644633 690171680 1 75176165 276504106 1 633610786 895617361 1 268490393 460948990 1 405885200 558036828 1 435017230 844203266 1 943277660 972325443 1 605895257 870309148 1 351382873 963271738 1 832751335 984108095 1 865131961 914111692 1 589300169 706325316 1 890178649 906768157 1 394219301 776473479 1 268334471 881995424 1 447591889 929131696 1 586631233 847881583 1 961132901 978807097 1 450332901 756297910 1 935275841 960421432 1 936029454 954482325 1 588646971 900022675 1 990611632 996501101 1 337233363 568518265 1 547095261 680611050 1 264949954 347715461 1 109247721 584778301 1 318653036 678312108 1 542601365 713267962 1 378817154 893889066 1 662102519 777827666 1 86184982 192302656 1 342452371 814392577 1 206827083 354135144 1 692717355 737432462 1 234949573 660682071 1 103809994 896799139 1 66841244 787207881 1 834021078 973807641 1 405003474 919253768 1 881025723 929329141 1 833928899 841004864 1 784166482 937716229 1 633996950 780247332 1 647119426 776065754 1 63254651 989217671 1 490243031 773880716 1 451793292 496166203 1 77442069 278981478 1 140185454 231808783 1 1403551 864361657 1 160627810 825118804 1 877550873 891623955 1 656518867 875085189 1 322202088 702495120 1 876451861 925044090 1 594047916 685762191 1 344084945 863989615 1 507328974 615281971 1 80642694 531150943 1 12036027 400071340 1 213761379 730573191 1 213865548 970378969 1 342608238 548196441 1 520139920 925266531 1 606830215 891609508 1 123284060 312880889 1 550513268 764008886 1 598400051 789426592 1 697627133 931242451 1 628253023 729749879 1 383297340 625133708 1 482493115 960457745 1 20666382 498162910 1 390306888 967265277 1 323098075 644326190 1 646524620 744229910 1 762528850 992712927 1 130857215 423797042 1 496176606 890823510 1 556658150 964027726 1 342752196 993751895 1 304851519 778072889 1 447117486 858271848 1 894726644 939958857 1 558003802 683930489 1 491260546 541671517 1 972782584 983190085 1 954850723 962326906 1 66850141 926790595 1 478605345 583224264 1 937114168 950787631 1 896216390 912700681 1 383586474 503583960 1 613145733 625184457 1 247853298 940775818 1 790506812 830160348 1 706934065 789086466 1 464870440 638849415 1 958161328 972324944 1 983041850 983193733 1 954760058 995916709 1 863084651 930291506 1 513440159 608946508 1 555110636 616573613 1 593858175 794331890 1 647443004 708407440 1 409289247 838810753 1 210008005 340697523 1 892799819 918782258 1 347502169 920441592 1 290627874 504424562 1 681901046 934289641 1 238095810 300765664 1 896204021 910149782 1 136757700 822962454 1 555342771 655942129 1 770233712 811833307 1 196068625 238449787 1 500923072 609005880 1 982197714 984169030 1 731606291 858158664 1 405496015 676162723 1 813988736 999105675 1 197365437 365637897 1 136909403 976703991 1 33676164 765006603 1 527410661 556534059 1 80532859 338316786 1 498212924 522155227 1 97846315 265827390 1 339970597 439708864 1 845182366 921035472 1 295088505 872073675 1 20849881 650942841 1 845428070 991561143 1 272222921 348098245 1 15009880 749589734 1 246867486 306321402 1 928075439 980423313 1 30738638 583779347 1 956861706 976257353 1 238858583 354144291 1 499077544 722363807 1 936900 612379832 1 34220992 727200275 1 849999993 967827044 1 284212249 365056796 1 813732133 910078722 1 661706897 776803589 1 72847863 868677900 1 714792222 963562366 1 127300871 921205396 1 383737778 638635238 1 178511248 677197564 1 544339582 590262273 1 793629506 946737859 1 532134143 735044062 1 427146887 797227007 1 254951607 993908883 1 509442670 568715888 1 521607479 726896750 1 418907881 704489552 1 694114727 759123145 1 778733228 886513934 1 880366772 889010249 1 252635296 996474793 1 54905513 270351127 1 461290874 664154809 1 301507272 547380503 1 896986886 976599802 1 967886306 985139973 1 150017267 332610001 1 320792409 538162102 1 168639805 552013855 1 582783223 857191464 1 103890670 248917285 1 647832654 847284412 1 111873500 844705015 1 435759176 887101279 1 365256583 995218567 1 350014738 639181186 1 788788982 898976238 1 952864652 954875203 1 977457836 993582457 1 571314071 740463921 1 246909313 850026485 1 316053088 968638964 1 277706302 713022766 1 796588509 959153844 1 265805308 437246105 1 792090147 874332964 1 416060711 670570622 1 702349679 712582055 1 172709535 472862750 1 728880164 777242468 1 885810669 942507066 1 724814474 869433437 1 489025183 677804641 1 56251733 578452708 1 696017780 920908830 1 607091481 926804860 1 867433950 963352401 1 250099796 867802208 1 436617599 941993468 1 941235045 968043429 1 234720476 903864214 1 12660224 289552278 1 946020076 961688463 1 391502924 674791883 1 212774172 967570643 1 716762162 767100671 1 74869553 333205632 1 701240195 749318546 1 751137830 943670609 1 291823237 961116408 1 485674819 752437478 1 465172416 872391248 1 171666680 903794335 1 39823548 512068456 1 404026445 484373289 1 400906319 773780746 1 781388588 795051223 1 401921101 882863800 1 451389010 870544566 1 45536052 61077013 1 756018892 956168466 1 347113728 960306611 1 35190007 384725520 1 593860875 874886760 1 712096819 724149447 1 403638382 871499164 1 144286792 407056661 1 129912787 386551005 1 555578618 621473026 1 931307285 967597424 1 236687263 507498668 1 421161171 639104723 1 435343155 479604137 1 324141647 983654929 1 4161173 607730411 1 447906113 545513536 1 116904683 233531346 1 421455176 831870432 1 594857285 919305251 1 910884571 914491800 1 222623337 990163989 1 602773927 716142678 1 860976460 970722512 1 637429545 853629767 1 865313566 892263712 1 404916404 883881734 1 162260640 712985548 1 989479875 992708190 1 76320268 386509980 1 331356993 992336541 1 16027642 483246132 1 700748826 862681427 1 107123466 741614331 1 553824834 994803550 1 207478283 858251445 1 888445261 902260827 1 212971792 726081918 1 871053130 997460637 1 365771337 900174647 1 849573143 949253077 1 615892001 922159061 1 561694455 613075238 1 327473963 754695706 1 387626560 533935232 1 369797945 670210058 1 674803294 776800120 1 249073433 752097830 1 492214673 844406096 1 733221750 894299746 1 552400056 643607318 1 180165011 493908928 1 264211877 541501052 1 588769891 839358636 1 951400185 971340326 1 996065257 996850047 1 886597079 970689455 1 513500353 581596754 1 542581824 786771752 1 758974228 911657011 1 979554086 982590855 1 763850192 858777304 1 626933982 887263260 1 287981384 355140185 1 17367572 275463174 1 461520298 733630930 1 373097166 434553195 1 7066826 227397872 1 636460704 961556318 1 274328282 905906219 1 877110701 913186429 1 421776998 593267643 1 476649157 744641949 1 835417044 862099026 1 656658601 875878817 1 419968583 805147018 1 422675247 674327241 1 2970012 807597078 1 997057684 999722258 1 375965826 475954973 1 747410853 886491473 1 376158469 702049160 1 916815777 954664157 1 624407324 881040396 1 537306438 708364208 1 850779392 891726854 1 31631910 709712200 1 200612514 917310926 1 131191363 429222512 1 150818046 355555571 1 827868265 834864422 1 617957019 823322526 1 354182137 743478671 1 973010890 999978623 1 70794055 636910986 1 167527974 270785964 1 60724944 598524125 1 545599393 646766935 1 92578965 892700949 1 67392021 763757368 1 999148752 999685169 1 469873157 955272305 1 304582198 326293608 1 253928618 734709037 1 950228896 972965447 1 672746342 880396538 1 949705222 956440936 1 342827584 683122185 1 31029883 795217188 1 357161326 429553285 1 679283402 994723715 1 62499724 520237676 1 974827310 987103061 1 793430971 872564214 1 53251172 415431093 1 222452210 268818982 1 978304035 996321569 1 842516549 909467937 1 524782264 584209014 1 482111514 804842012 1 940333160 969496011 1 951412487 962372528 1 114803287 396433941 1 867970864 974660369 1 210089374 718458948 1 20917234 924537711 1 78526200 529138903 1 92544284 677013324 1 109643470 477960843 1 871489271 992677156 1 926896615 929285772 1 322930587 812041776 1 769087799 944069246 1 42125915 795976377 1 63154526 135938997 1 540514092 751257473 1 626940592 866962348 1 424228764 786973003 1 785099319 923270845 1 977931799 984526015 1 538836058 704614787 1 538994153 657902323 1 234824768 841392986 1 291562848 607184659 1 350041166 729742638 1 972506702 992084116 1 614023614 905856641 1 895158473 966434103 1 939097337 984973515 1 36525580 348296179 1 933972535 964498783 1 458586034 802880357 1 754484500 965663068 1 984673981 993246185 1 524214735 613872103 1 426469462 834895083 1 232811414 910105224 1 164676317 171488760 1 142144784 904608425 1 785338063 812208387 1 615268014 993892162 1 45838529 883574329 1 810158729 890641428 1 405602450 863889057 1 706479659 760767691 1 349148642 952346513 1 278007514 523949701 1 116640662 552763478 1 926198880 960256544 1 790480447 806334858 1 370310403 472576825 1 265342813 878088099 1 913643213 970676935 1 306825207 381008572 1 80051959 918213712 1 664282160 942299307 1 642141681 891313114 1 462926798 724445194 1 765825036 836146652 1 898913251 951287160 1 699999726 996394968 1 373800357 438645838 1 394803582 998666807 1 90978139 885051011 1 719421980 962042487 1 588338323 732516651 1 6038572 587088679 1 708684304 836393236 1 594986896 930772822 1 789541169 934049213 1 147757187 985697562 1 667218158 886957746 1 265235311 478099505 1 631745712 746693389 1 871094270 993806216 1 386467991 992446087 1 921588233 979257367 1 399800430 993769183 1 156398519 954223345 1 978288150 996542290 1 984308910 986464846 1 176308469 362066675 1 684517877 794376536 1 106250458 461883475 1 32196763 42728930 1 494625347 797397029 1 42110441 744746048 1 837895940 974620959 1 605929959 773610731 1 173916481 752478698 1 443521681 743081277 1 719721615 787019895 1 59529957 731036758 1 595416223 971481730 1 919846125 993083191 1 678795096 714914751 1 46276741 979132307 1 493224225 660631458 1 486878398 653242816 1 973700452 985700020 1 703161040 834416232 1 266609295 763162664 1 735152211 867651171 1 835522508 907904118 1 808789369 987050034 1 438470357 557384091 1 612320204 822857072 1 637657911 993574890 1 570764407 931229335 1 553513851 866266052 1 388268450 696321381 1 439206107 797797071 1 949735303 957753608 1 487418104 987658913 1 773428392 812052320 1 316698948 590351002 1 499967437 558596867 1 117646484 758091438 1 339700525 868152844 1 627640944 997405749 1 225957664 847867927 1 148242042 664689395 1 437625486 607901912 1 4082443 314129520 1 841709999 846978609 1 565303949 895293099 1 495421580 538452376 1 16554954 358533571 1 296590797 551844991 1 776959463 862403831 1 736138461 979954168 1 56844326 840572161 1 105387863 259144680 1 192206648 725903791 1 362421194 785713593 1 837926702 848557699 1 697344790 777198926 1 771029602 818158482 1 472649349 608718810 1 385343424 626503205 1 266361547 939933943 1 612872650 945276634 1 211314464 336945594 1 683884018 730992922 1 766296771 913821316 1 200140241 973086523 1 721197534 853033151 1 508135679 827932030 1 329460387 792615107 1 755283661 983286468 1 763248196 806532421 1 770848334 987568724 1 969875183 971412777 1 728417462 802850641 1 394144158 814666954 1 651114545 785285475 1 738896206 816771102 1 173197207 401850345 1 629917532 776645008 1 62306443 266394449 1 152422434 918119428 1 932805140 995743534 1 407794512 863833497 1 733926848 770110445 1 177945612 801615350 1 194355917 277500131 1 65850794 735980404 1 354053093 628512474 1 941310324 963619981 1 416084050 803594783 1 771930449 784581206 1 253396988 792584846 1 777443304 797437102 1 523839796 551422903 1 580948161 762986582 1 606179310 742060696 1 150165924 740296893 1 821702146 878730748 1 102717668 987839334 1 893879519 997668062 1 308209917 385168396 1 43957108 628320713 1 476718661 636287585 1 430038373 801379377 1 106550835 324265223 1 657688408 759555297 1 91231184 236808929 1 503926813 836098954 1 21796598 949864169 1 593087062 736002059 1 860633993 866934383 1 587078363 867951456 1 471206286 558177275 1 109942825 333672208 1 53784683 769935098 1 140496574 199820303 1 272896271 552975887 1 729935347 974382825 1 419207024 970248864 1 938071211 946379317 1 36761592 994138919 1 595663923 967825665 1 1238987 341160329 1 881133540 988371730 1 154041283 902333645 1 869091128 930941628 1 709753162 875442579 1 132091307 426494463 1 889369558 994941407 1 24274347 382377009 1 914070418 985015657 1 224228020 667399040 1 611865980 820860039 1 852176766 854169490 1 8156968 721924182 1 40406331 472470604 1 885790126 968549214 1 591984820 838219458 1 323937785 357270717 1 82006017 928373155 1 165018 46039421 1 416365692 749037063 1 366869906 717912740 1 834090012 900055419 1 170956860 827655040 1 255927747 869872523 1 147612980 968912510 1 260490431 309685502 1 174153165 678153814 1 6696733 656632831 1 145918594 817171335 1 478968511 901080845 1 767254649 875440826 1 912037316 958215972 1 348342387 775477031 1 752629048 917962663 1 782466697 998027855 1 651181797 906804174 1 403771672 507993427 1 279276030 816186260 1 657622 762084113 1 690944648 820269412 1 245249719 876723237 1 201479223 731285089 1 163782583 799049980 1 317658391 464565535 1 706207179 791952531 1 623286960 804684443 1 740905237 858247058 1 717210562 732452002 1 991684299 992479035 1 715263687 966118004 1 363770600 510496004 1 48680853 760880018 1 969773227 991916183 1 652346502 711804292 1 506466979 984240801 1 208814907 453760645 1 346555342 401401129 1 566373634 764070133 1 212880740 593728060 1 42780233 725111834 1 405036396 788211349 1 555484055 933371052 1 890089826 915007648 1 458455245 666096339 1 310334930 527174239 1 210534789 399255290 1 514250938 870829737 1 301733990 809624157 1 624812318 869984161 1 521740917 742704339 1 134792164 256414423 1 399290718 811480745 1 745990467 893388361 1 572057774 794980016 1 298431384 386054995 1 930140215 994252827 1 864370040 911827104 1 601932252 960781651 1 206078302 918129161 1 209965753 242160489 1 140031025 253756339 1 202794969 246024687 1 846262940 926899050 1 138046893 729073860 1 768277681 922531759 1 187557346 349905108 1 216867282 817117068 1 471467644 678687690 1 275305845 327715983 1 720270902 720912306 1 797191092 993466912 1 63117228 98156132 1 971404322 983941944 1 736032190 789239039 1 873805832 975701496 1 500760768 845406514 1 463743166 470040374 1 857163133 893694713 1 929254802 985024192 1 612764389 975901218 1 458140496 499329463 1 28777215 670274157 1 226420115 921308055 1 606205655 993171595 1 606999659 994273081 1 481448597 838047901 1 955113301 991839937 1 936643696 962162987 1 241841621 866296365 1 884328089 942519992 1 570465519 836953551 1 201033967 983919855 1 342665331 874939549 1 905004745 941022206 1 238562972 263386475 1 865458973 882691039 1 664567969 791531039 1 468169537 745372244 1 834435979 878199953 1 8716448 937875201 1 862263267 926369811 1 181495062 887506558 1 781041840 959776159 1 780735078 787228473 1 617194778 661700121 1 661067613 695260239 1 281070004 812708645 1 210679921 905627343 1 961611126 983350269 1 420592380 858049930 1 118411522 213467377 1 892678166 925421135 1 199949752 354004632 1 103283632 659689401 1 88540862 577075773 1 970220346 993892894 1 666046711 899820904 1 575180898 586220904 1 456470231 882392445 1 443360681 626351864 1 505588547 911186045 1 89037412 976904473 1 542062316 757243915 1 162024053 602749006 1 144380021 841706737 1 149319959 424957915 1 315535693 533350382 1 783521078 857427276 1 82954924 473048341 1 201623216 356780014 1 610819991 852068566 1 243005894 796589933 1 994086785 996036497 1 285583950 434867611 1 298209416 592407376 1 834177606 883699384 1 933244336 980110012 1 605816616 717315768 1 145982490 189589333 1 176871143 571498991 1 575271179 746088917 1 953033116 989473833 1 209643558 593380038 1 192563736 467242527 1 21226949 521726377 1 250590603 889908122 1 486436828 885032221 1 148662287 932403370 1 799711591 893045578 1 699959373 725603674 1 942153964 998157970 1 728666310 816256482 1 453390 830960973 1 890824433 910021848 1 219625035 779956976 1 532420837 829980486 1 779496927 894806243 1 27348457 233177816 1 785061573 837890983 1 802331905 913673548 1 1885324 346304073 1 655352046 994114497 1 277379314 747217675 1 252309404 975388651 1 750425216 933041192 1 285196282 930663737 1 236975598 915120845 1 216519289 968402129 1 226894897 833809922 1 78947808 500897583 1 389126231 673073494 1 718389747 753685391 1 888055653 890107994 1 710925426 771838475 1 865399385 973359857 1 873155334 944863903 1 990452604 997701928 1 72549888 517900577 1 602598963 760034974 1 793302516 821063538 1 398071359 694293333 1 101127403 404924596 1 202347890 432528401 1 722460275 960305994 1 66822315 614753903 1 246497803 769162581 1 650747432 763627001 1 696613116 964319604 1 614393709 758560567 1 970699432 989712410 1 679784699 848454291 1 512710376 533123884 1 378301334 427755744 1 167832632 585946479 1 731902452 751323542 1 848262990 857024324 1 109251379 360505633 1 954312089 972699214 1 590406451 621457074 1 712785742 819067718 1 890891573 925999590 1 786059308 796890645 1 448820817 488097463 1 248931064 412497678 1 32339344 747993247 1 804839867 885316941 1 420451960 967574422 1 346078674 674278224 1 613058465 752077171 1 249189116 358438329 1 511864857 759675121 1 683499332 963071835 1 535109942 857876863 1 934619631 963023388 1 111435916 925167335 1 614598596 654620467 1 506002135 536430524 1 740534830 925118025 1 370866677 691115803 1 831379563 928306033 1 170655774 630103541 1 682310890 718646576 1 453893619 914996724 1 107310482 270065346 1 442457877 781727771 1 429889267 728108143 1 448521900 931447320 1 553644823 733480107 1 380079432 880496557 1 965565077 988693880 1 129075379 645899742 1 402596828 973566615 1 942840254 968957416 1 615564619 956702836 1 631401432 708542875 1 894120104 972180154 1 385564421 820457231 1 982643908 993114732 1 684615444 967488144 1 314138089 447746070 1 527000832 929698062 1 234313280 828997185 1 605326607 701220176 1 934325704 939918691 1 475564392 848115076 1 188528374 612393891 1 37917959 593626170 1 965187083 966574595 1 391343342 985924323 1 833774903 871649447 1 57367471 688881087 1 49245080 246126843 1 443195489 797133469 1 440153086 640110279 1 172150052 892168475 1 611147360 925081866 1 47749996 575379701 1 650448977 668165134 1 492008187 511667303 1 924697596 978542634 1 922388455 933633642 1 1439260 69017464 1 963370970 987606096 1 539812300 839139505 1 909507985 922977999 1 846368449 932557512 1 323097821 986259009 1 814285493 937110594 1 67777216 449237050 1 367024205 781250248 1 752965054 942637989 1 430075378 639219221 1 830189231 946961452 1 606207082 767055670 1 368842533 642047252 1 286280319 754154099 1 592288157 790950473 1 143825964 505875628 1 766004536 850816526 1 829318766 947388594 1 17763093 928464622 1 900535623 967880957 1 299687457 355848593 1 333588022 629691806 1 185308502 506480714 1 387842730 968667140 1 883018095 953882655 1 75280738 548420279 1 440818264 751607990 1 962253855 967196969 1 360601044 869095634 1 251356576 838696156 1 842098923 915586775 1 140910782 274576197 1 123972180 212870886 1 244353544 413222994 1 873276728 915744833 1 27512346 373425858 1 653899465 858582640 1 706651011 837416601 1 384155035 886521796 1 879366295 929827602 1 273629201 750030185 1 430165120 645269968 1 462925084 631992619 1 182159730 512921484 1 249621775 567515348 1 460221263 579984333 1 421111142 519230242 1 992105978 998937621 1 776893335 976974812 1 720109505 785375120 1 588009069 652334926 1 647865935 869568175 1 22773502 279891398 1 870723594 965823850 1 89296142 966403901 1 234871045 708960439 1 817002397 997180247 1 996068072 999598937 1 883493164 949747997 1 6990992 923657064 1 682034304 986086728 1 649827299 879241496 1 433647934 924236827 1 970192962 999797064 1 981524882 999481728 1 45864305 229459633 1 849899123 868588576 1 859175081 947659731 1 469477250 945770440 1 726902002 900152353 1 880317800 905150839 1 995444216 997303189 1 530577956 645149889 1 14311891 881275055 1 175592062 928759040 1 65342107 345844910 1 89441625 492424690 1 406511032 698161204 1 218916225 917058801 1 609440216 794745257 1 916865716 923624725 1 479485741 767295473 1 97862993 707695132 1 857243374 951648003 1 823819848 875488312 1 257128100 364268898 1 767244983 935927999 1 12744966 900323247 1 202002513 985622954 1 89473102 100612718 1 371670257 513335072 1 280916685 379951941 1 932411061 954662130 1 48471441 727589400 1 603897078 788174414 1 518295091 966848553 1 504221356 876509523 1 648258202 996813506 1 212406358 336972251 1 620332081 870017942 1 299325396 596582077 1 729020929 730201687 1 554207029 770528977 1 501561718 521283594 1 162498209 920508967 1 127355013 282323290 1 911094753 949167581 1 791491299 795238437 1 198126537 611713033 1 332371609 678636842 1 9189858 145019308 1 427618039 642476845 1 659944340 679083226 1 822296802 957719802 1 727437205 802853606 1 647711464 823091043 1 428335710 534463060 1 683812919 828281215 1 184695761 249988300 1 618196297 846843679 1 567891319 880723084 1 194013338 228942038 1 340192967 598332900 1 909164991 966291479 1 846570747 969543777 1 888486460 963583916 1 780186230 892776383 1 671592656 913729311 1 447280587 656615615 1 663009665 755234301 1 714260092 809512447 1 376882842 392397417 1 927927182 983471542 1 818257563 996105002 1 552110732 595797150 1 203638199 541911376 1 923138035 934215724 1 618278985 977009459 1 910948975 982048114 1 237387788 387525891 1 777907574 875092223 1 720381651 921277401 1 656404228 951204918 1 314243577 718553900 1 6637507 371126346 1 395829710 471369140 1 537199543 672593925 1 498551877 795790023 1 796235591 902880803 1 51300874 711899383 1 913991544 959178676 1 366603474 698369586 1 96342373 405488667 1 644312666 754922267 1 87212026 981604261 1 295197120 935226105 1 136512708 696577179 1 699726040 810237497 1 803943388 990534598 1 962128274 987988815 1 702775625 854239438 1 553570622 940611136 1 111296838 393122362 1 91944385 170408454 1 90779840 497030156 1 549043760 902223670 1 486331040 710132928 1 978317202 996891114 1 796706463 841519163 1 635713196 983736239 1 180658844 913094760 1 841620498 938777575 1 946122744 985929285 1 439221530 824161053 1 478200604 490103843 1 632702121 928189676 1 935323838 954780837 1 964634737 993687113 1 334557956 994014011 1 387562658 944927202 1 997281767 998523502 1 163761267 459327802 1 336847237 740556854 1 346925253 849521071 1 865320200 921257083 1 363227458 751501828 1 796885822 934742206 1 231998059 687958179 1 187872687 833911275 1 202135683 304332439 1 166317070 174450331 1 710064895 833371460 1 332094966 879001866 1 8471518 110422305 1 521316380 731528069 1 118733327 779734904 1 718433267 805543669 1 708611486 725567009 1 352547468 983977740 1 358096337 561875875 1 896166238 948592991 1 57397690 241991864 1 932243583 998382805 1 51768321 390022870 1 546340030 904598569 1 688090022 969819049 1 351931228 368760119 1 785820846 940281019 1 448706041 591762384 1 870796155 988494162 1 903906819 913315325 1 952581932 980501747 1 644301619 724491116 1 926473064 949101056 1 308214751 479947587 1 513375238 880228721 1 480334143 481153856 1 290409185 359015205 1 539682043 594363058 1 394507060 790796649 1 672106163 774328035 1 176992040 888884842 1 556040198 892848227 1 125572958 316597038 1 441385043 495738134 1 909491426 970862412 1 258506632 647703952 1 426860631 936698633 1 558885984 865810720 1 547518899 737104966 1 68822910 167676072 1 1359088 266480026 1 463535467 693645737 1 33392315 871529092 1 745337822 802680406 1 974301095 981355085 1 719974694 779159718 1 499347410 580269471 1 507163409 746490387 1 768839008 930810328 1 204613188 705485485 1 462946421 677670948 1 527465577 718910033 1 910741045 983119010 1 925649028 927430179 1 235683155 996080435 1 63885214 782163065 1 648909070 982039948 1 46811626 53388312 1 861194098 867756247 1 990801270 991377726 1 671701045 899352435 1 325903223 369277158 1 724454226 770918140 1 145389572 871421336 1 441974126 886258198 1 426040505 752191946 1 220613141 824021604 1 127357851 465950124 1 611067746 706728859 1 421623848 995553971 1 184911110 914817970 1 918130444 947891991 1 47308487 937436198 1 777489839 836428958 1 276690934 950066660 1 746910845 985993204 1 853469279 918375377 1 53397201 321566385 1 438743539 759043234 1 935595012 944150082 1 31337809 982441835 1 383036895 986462683 1 248028845 909387466 1 437115022 459626663 1 422256126 871025326 1 134900893 884565185 1 840084652 887945751 1 801415751 894823037 1 678688913 960213168 1 391286593 999494161 1 99632498 218109555 1 905315082 941047163 1 447899361 694188334 1 890950511 911974500 1 356141522 399245832 1 760595657 806411400 1 754820886 862615322 1 108502684 342781245 1 541444969 717764023 1 142892536 212128195 1 338408147 646777042 1 725935510 978616517 1 4923055 29765590 1 783082561 825976579 1 668937304 693183019 1 439322102 490364206 1 270445666 573340577 1 160033632 923692614 1 785975972 872943761 1 265100242 767750265 1 370416906 495560904 1 543296878 610518281 1 293018151 962375979 1 86285760 270697010 1 605969595 668504276 1 16966788 120197117 1 897347953 990654536 1 481980163 618301464 1 640740556 902417883 1 154364426 589585593 1 107503935 920248563 1 526776568 711901021 1 276344443 311990001 1 362204768 872275073 1 515020722 827522044 1 21985020 537273233 1 875230590 987171991 1 946463687 989391900 1 49251618 504269393 1 844801490 951957190 1 254356822 488279986 1 783110439 984404691 1 293115589 598796630 1 703933501 781194850 1 970143973 994406440 1 998974977 998976215 1 681008240 884630198 1 27046184 298276266 1 959337052 989223107 1 169560297 714472758 1 11139542 507901952 1 712093410 993386988 1 443232117 985560450 1 685487497 875952014 1 750473297 923882205 1 330429143 679677535 1 47229019 937008121 1 605176919 976857104 1 46447292 727567525 1 904278855 908327761 1 331223683 555411698 1 215893753 956111779 1 185976941 554767190 1 496065414 671293363 1 527164129 851538764 1 870451635 903529989 1 804970996 910329608 1 968375034 969135224 1 846487270 850884300 1 915445086 944813621 1 154168326 222697554 1 832913572 914933807 1 727473135 980408721 1 496286407 904437676 1 383828349 446597953 1 31808089 542825511 1 847460578 925622542 1 850871842 932045475 1 346973798 398197492 1 54229655 497303109 1 440492635 913403629 1 291477541 609196526 1 947558166 989455888 1 2989702 945621597 1 371633054 437379312 1 907806843 954173544 1 358945197 436899467 1 26528297 430946879 1 190281221 385448397 1 558566973 586630877 1 516555071 669578191 1 71191038 832302498 1 254863620 816769874 1 791667282 955364937 1 283665389 731115163 1 173968471 502306610 1 280799345 991063204 1 308798953 789379017 1 376432233 506324392 1 938843022 950852688 1 172087047 679433525 1 875066143 915610829 1 949460876 974580330 1 38983470 354638001 1 503278171 912421585 1 797751235 827376275 1 665155640 930196353 1 949458395 984567578 1 806727784 884668549 1 712307369 866178394 1 890477280 941782084 1 909755669 919803656 1 664618177 692961179 1 100637698 497695105 1 424087492 982842924 1 776968821 958007793 1 136322506 334004797 1 209877178 930707601 1 491083345 826136402 1 455322913 719836986 1 429230791 576946348 1 874568425 990321784 1 637622528 873390111 1 287483727 710276336 1 676741999 695470419 1 888528507 893806435 1 456023973 986063940 1 879515895 909077180 1 738624313 872592821 1 557457396 999538231 1 442217749 754641318 1 110173607 948354161 1 571407891 619150329 1 935981807 949446323 1 425973374 739485060 1 548054138 738891832 1 967135920 967833783 1 186803341 326984719 1 324015065 986747913 1 375892161 917028387 1 942030748 953954969 1 708699419 995935733 1 660656246 950790381 1 521688129 845156057 1 370653285 968631229 1 654666613 792293041 1 789682533 906595463 1 274942890 467516027 1 150017213 198140700 1 321049907 773054821 1 849201723 931779968 1 668288718 694037312 1 100471016 849203629 1 320614813 455418276 1 500684959 557838831 1 235022296 988013746 1 885128084 951368248 1 60548480 915586510 1 693098056 706074231 1 523963747 555728220 1 630369318 754324492 1 216980201 377519189 1 945092575 979319758 1 313928996 691642979 1 819962651 957171200 1 807097424 954909626 1 197005172 199363969 1 521996236 556035165 1 660754576 827362074 1 96231764 978532593 1 476791447 627368785 1 70326076 540390988 1 110312889 997195895 1 952530319 986224241 1 496837241 987913991 1 601310398 818512402 1 238437240 945924724 1 84199872 306916821 1 121525058 585492920 1 920483232 931256579 1 368192908 519592038 1 806947464 911026943 1 829521945 999447964 1 17334004 106877869 1 131681685 820320308 1 203343996 714076804 1 714002919 780641010 1 834672172 984556269 1 850237623 888774282 1 380495913 789391055 1 808930350 812480750 1 34701873 424156989 1 61606610 358100859 1 271676754 504299476 1 332533598 770825586 1 207310330 245751524 1 187722701 423840924 1 745543310 804371775 1 83440791 887924356 1 75402200 329791486 1 56043518 178788016 1 177824060 528485325 1 763776211 998040420 1 812356588 942580304 1 391646647 644716892 1 280389376 895736366 1 567163812 609393246 1 2713697 185123023 1 95933233 598193639 1 25648567 862947098 1 210457896 562107837 1 720426392 954090805 1 35464483 470041466 1 566548539 881939330 1 425572316 726831745 1 491537781 747129516 1 940996818 964417168 1 359590331 785203614 1 144759469 873013461 1 587268310 916416109 1 178410569 362215659 1 325492276 715524019 1 902734838 989852700 1 345794504 990887100 1 606779687 805570788 1 808487753 927339014 1 795661960 961287068 1 558214014 911701706 1 236276768 938885438 1 473586431 619479549 1 828421927 868305410 1 962301673 976159137 1 942206720 977755059 1 661954713 995727533 1 621162671 872570596 1 97081640 735663705 1 389608736 403916257 1 612561286 783490325 1 469580509 601469840 1 156014453 841186008 1 748546925 916581491 1 307914718 723395446 1 852050724 930446051 1 255866330 647822608 1 584302137 917537286 1 874410505 935202185 1 707077525 893509681 1 951879001 963943967 1 247704282 880132863 1 958198239 962523433 1 886778701 976268101 1 794803630 983766983 1 15058570 828204202 1 241937293 336531759 1 565669425 699650432 1 388972447 528078248 1 197706805 395469507 1 459512008 597445595 1 44003181 742653451 1 573111965 645893981 1 519058981 924407512 1 611396161 982857738 1 806433387 996532854 1 313204013 395362956 1 11324244 969352019 1 822962201 843368800 1 709608634 801062872 1 518442512 717134368 1 92306853 823105138 1 861079929 885347559 1 144541414 425086765 1 500120047 804474200 1 647646337 993062881 1 722496686 867720746 1 306870822 726396888 1 285931453 878883343 1 759317218 835261783 1 163412464 857761808 1 511328802 645056343 1 615232569 627167335 1 750075170 776363953 1 702591702 900202270 1 85612957 905632747 1 952177160 959305835 1 818973522 835722283 1 967904913 984657698 1 319159597 653938391 1 674108279 780638522 1 396027855 524833217 1 425158369 913399690 1 577030878 699757021 1 25540617 951459106 1 968442273 999737111 1 175484237 402968808 1 590717250 753018472 1 501682901 759840908 1 148514889 571861758 1 273966364 602074265 1 148937454 456401277 1 703851265 899569230 1 57205236 875946217 1 772559542 955815763 1 451282181 537195929 1 949009045 975293336 1 908607466 957377199 1 192995785 498966418 1 42631905 777897110 1 231329039 286930792 1 424182096 549998756 1 656460686 896652135 1 724488671 899153843 1 289550154 862302683 1 880601834 959859388 1 135352687 996505907 1 94988413 798163873 1 959073003 965018117 1 947909070 951006322 1 224439859 341060445 1 52318901 234608458 1 787204727 846477961 1 420559422 604645390 1 118940370 248970440 1 99188552 813599122 1 731239035 887569747 1 375531234 798192541 1 693201387 906078901 1 137195253 381300609 1 554291824 733686416 1 187625805 320043163 1 54791367 81384513 1 592548383 915553970 1 720382845 749171846 1 355541336 747392621 1 993267417 997607144 1 466840553 940545969 1 112016476 574220836 1 191363076 310678229 1 808480829 855305099 1 711222109 826274027 1 533933645 821238363 1 915660679 978765751 1 168302154 824730828 1 235317091 643455363 1 143062440 602333785 1 391579398 452245867 1 822171712 905636288 1 629019312 962029151 1 479548753 969082132 1 856043812 983483025 1 17066829 167524272 1 483122868 540937615 1 284004499 624734263 1 479378207 736398240 1 177087357 980569010 1 971302474 981122435 1 718107105 917942648 1 702723427 749133628 1 585627572 883894219 1 982835150 988053576 1 533454333 895541088 1 496362428 964974991 1 221298776 618355631 1 968662227 974755324 1 314130872 439254026 1 683070868 976379839 1 838326144 965259515 1 380597540 598850143 1 971691379 996229624 1 244063432 805126735 1 582929330 888041538 1 143899331 712113747 1 744710064 988399495 1 7547179 944069438 1 865868939 905774382 1 363734065 890654128 1 958078869 982014728 1 751508627 944557214 1 960251440 993640338 1 34203253 660872817 1 448881754 706430125 1 541614409 643217964 1 690650554 816745438 1 144294883 490568604 1 482945959 663199198 1 599139572 737603315 1 315368037 805882492 1 763551862 925662227 1 259118505 488230052 1 38338689 692550487 1 125952873 908211207 1 291624714 315765470 1 758200901 963239547 1 709579413 733672781 1 942619987 987742916 1 687997173 976603440 1 504675213 854737662 1 664222823 773584944 1 305556067 733363521 1 834767139 990370974 1 999196579 999586004 1 257558390 696454302 1 773798293 853825570 1 632595984 731426588 1 818079119 883143475 1 582965773 718313469 1 373916917 749623477 1 118822534 503447042 1 38589860 423846021 1 15883679 897214066 1 382839664 815222038 1 464034121 791358870 1 538946168 735460777 1 113426576 570368376 1 961857187 976398792 1 355651264 756925590 1 372765341 885907498 1 210207473 745048755 1 992955645 993390238 1 914679331 917997803 1 106598365 261024073 1 107668559 307943250 1 167662117 600079497 1 75788359 551984526 1 269997569 980091075 1 83311154 958584980 1 408758439 986693449 1 450237078 642957491 1 511303126 666932487 1 561636985 713152359 1 444373160 817532243 1 311941312 982753258 1 536295785 657616360 1 197932391 625580712 1 996972413 997984797 1 178612425 476170192 1 61440651 631605987 1 869523232 981699857 1 683531160 690505109 1 249936885 868563802 1 759033852 862509406 1 896016379 972056057 1 886657993 931025585 1 842940853 940996781 1 632899513 874560376 1 196567428 960213094 1 868225721 917657358 1 551558122 771354033 1 400769504 680981457 1 764395691 838831032 1 739405043 815400656 1 708567290 787116914 1 534445692 828446734 1 144215597 947135966 1 904879235 990914163 1 430939774 570855252 1 592638729 873956517 1 228062726 586950902 1 683181839 880357063 1 557495945 787191049 1 670372524 755221456 1 916755432 960432345 1 231231504 829385978 1 743070186 949694792 1 385589828 504887293 1 257465749 534520095 1 157668132 499998695 1 552583347 914653571 1 453292731 901775100 1 513267686 704573745 1 446491712 909077303 1 536413998 626266234 1 766415226 995097671 1 524938463 626550655 1 526719205 663837599 1 653685215 739360514 1 521207553 569008945 1 254727835 835454066 1 570433118 660390595 1 778439974 950756911 1 804495945 812548189 1 278628563 447222251 1 421993267 965273898 1 680401867 931055487 1 120876417 859121150 1 506983047 766512941 1 167184627 187361243 1 356091015 546728908 1 543821721 841729223 1 200935999 535203793 1 758133806 839751430 1 803273030 967479267 1 817299068 874083486 1 439229216 935460098 1 740033073 849156224 1 627516558 816742664 1 275893723 863518170 1 311125652 912792536 1 934429649 957448386 1 363753622 689454050 1 560143341 656481387 1 181985907 211781249 1 399633042 426793976 1 184427700 764765542 1 22526742 507200234 1 368755372 702840925 1 146023791 741265100 1 900397420 950321436 1 210002472 650239311 1 166474470 297738277 1 563721705 892303762 1 703967470 740523969 1 441003170 572010468 1 436376562 488747847 1 402588505 887966372 1 265670717 694749868 1 357278569 998961847 1 422623665 933230361 1 254040036 540981753 1 127205109 952554816 1 857091227 969236904 1 984519323 996494764 1 20010942 551451697 1 81336186 772251368 1 254698087 608243474 1 99496066 854477462 1 838152623 992388935 1 788745527 943859034 1 74115649 868633466 1 589317395 623567011 1 359604099 558802710 1 372991205 764920519 1 716229618 950867547 1 795729389 796933710 1 756140607 930565982 1 591536280 896193681 1 660321508 788342926 1 139806360 561283004 1 187134546 758110433 1 233765127 960852436 1 405530447 598612400 1 727441338 941439962 1 332906456 465724269 1 391365949 988608567 1 413949584 422775292 1 16218902 461509171 1 223913946 971205979 1 312115595 655192504 1 864322576 952357402 1 953158239 955491685 1 399714028 545713163 1 504420296 519806707 1 6503087 613640076 1 874432514 922560227 1 101955053 630430016 1 118109652 875279159 1 503419480 781299790 1 302941728 517043245 1 94039911 929257623 1 613708461 700480261 1 849878063 880673482 1 935887282 952225906 1 833184020 981048030 1 456274322 475214570 1 217229469 522740150 1 711639901 832134842 1 837256284 990940817 1 964423722 984634873 1 616069996 968382641 1 570521471 708943910 1 345829117 758479640 1 470940747 941961138 1 421302284 691910472 1 507576722 912170275 1 227365892 898499606 1 170203187 735824208 1 870724125 996381415 1 476973461 791789981 1 66066967 195513344 1 361037109 744561036 1 32976166 851000549 1 189207453 206282329 1 626325794 795122717 1 455579925 775375223 1 248395161 459544380 1 179554907 952251036 1 529099380 591583030 1 426400192 654688181 1 523736146 741102173 1 844980854 866341521 1 408925132 716095111 1 279137751 335717369 1 373054495 773646314 1 532104101 830590088 1 648272536 968590975 1 687508120 834216717 1 623936833 795852732 1 77980007 740998598 1 611284364 967686624 1 641673648 727811356 1 988045290 988205875 1 284660868 824560504 1 258718587 845963436 1 614490210 788988445 1 201696923 521230559 1 376184990 439129199 1 419874541 898560228 1 221970909 288970283 1 522833330 849489987 1 501809092 787259933 1 640580543 771705415 1 116874934 920507068 1 415800936 981785529 1 259631188 309221794 1 52203318 870250965 1 962700741 988166717 1 77454917 501457806 1 650587963 709680846 1 4076497 461308581 1 250716935 806483177 1 885753765 907736611 1 117378080 501153273 1 915111663 936834378 1 253286762 855555382 1 860573117 939822132 1 817322381 975240852 1 216954721 265160592 1 711625694 956426945 1 597138120 798485554 1 525954810 791146155 1 822532138 839863885 1 47043890 668772419 1 682220903 958137466 1 78168006 560659203 1 797161691 960866920 1 501842353 728271396 1 280342309 864698497 1 318155924 548483425 1 773187539 810314086 1 386101490 406797306 1 268748891 625088910 1 205018279 483477928 1 950316028 965236808 1 64949057 909750292 1 593536936 863822112 1 925967910 991939413 1 449959882 825977407 1 197037392 760410400 1 857973297 923647961 1 245054350 377441035 1 513108635 844055075 1 972080560 980351298 1 497595423 936224897 1 21408139 721936039 1 787099089 809318545 1 199780474 407006164 1 506113260 931060152 1 729721098 992442541 1 710409335 885608688 1 247231199 267650311 1 500486090 791262289 1 197067020 388859796 1 655175053 682235639 1 151091980 626291981 1 149313287 837946068 1 734947381 744481341 1 270737471 410026242 1 473808816 791037821 1 687717614 893160802 1 230671961 312493805 1 281664266 712579280 1 621141878 823920803 1 603371558 849204066 1 13017521 638651864 1 870841508 921098297 1 614364546 694411115 1 806356534 909165442 1 264043792 837377261 1 734269817 817371875 1 620518020 745209224 1 658269577 827871914 1 228733534 377651327 1 971253906 984536471 1 380470146 649724371 1 554924608 607537035 1 78149322 501416480 1 642640806 777759700 1 423893859 453804599 1 429628419 475420988 1 101803391 754500970 1 843006607 884296646 1 104645459 853625183 1 599289611 654144786 1 992261978 995132752 1 682328134 797185523 1 802355400 821420860 1 744370249 768813583 1 741084963 867023067 1 449945630 999666639 1 572498821 593053000 1 942145418 995394590 1 909545656 918551123 1 832515872 837589816 1 884850803 993941856 1 106710053 360652701 1 59847036 94500798 1 467647856 776813919 1 927330111 950118947 1 935547136 938752083 1 880957999 957525697 1 381996623 449617125 1 446466581 757175792 1 895486028 920892082 1 604224381 909516641 1 222256382 760236820 1 416520431 964905212 1 351616648 623286994 1 364042273 559843025 1 777473263 890953286 1 785711988 936896677 1 865923373 892706020 1 181658606 242224318 1 691837563 862474766 1 707168005 981200742 1 663839113 705645441 1 221377036 958940899 1 331423046 509211623 1 902867672 945815698 1 77049881 941096061 1 732029732 776183636 1 345169809 791219262 1 757852874 979700214 1 819445543 842262053 1 528560942 975149726 1 458701863 889086898 1 802267103 937744607 1 181375172 592271982 1 132490608 804024882 1 365498181 554638579 1 587677997 750809222 1 420422867 843185940 1 827339635 886648503 1 763401401 863936225 1 308122754 508845461 1 492456887 810115101 1 779013471 970596599 1 610163405 949675290 1 263647919 554296364 1 441310604 523727553 1 473925603 727264904 1 386955976 434824104 1 455368077 811099620 1 990221167 995531093 1 263792748 293319107 1 185844523 900559349 1 624976762 798364707 1 614652820 730928147 1 967384705 981706593 1 769411624 872153674 1 679702058 692993179 1 937390144 991538594 1 354071962 746654741 1 662745201 813127501 1 83158855 281781867 1 850471845 994086234 1 68035736 698491094 1 468322260 963782680 1 149733901 252371104 1 338087675 774643636 1 854797975 976508566 1 204043852 745305031 1 609600134 904442255 1 313636223 344621126 1 288717907 442559479 1 529659655 684683002 1 235218351 332571342 1 186518107 616968552 1 575114404 886852154 1 674898897 766679478 1 449486464 794461693 1 310132320 644046667 1 433744413 476092081 1 810110236 963410087 1 245126899 512907150 1 318317560 789013518 1 809634577 981952098 1 82369329 183397137 1 266949793 291967580 1 540945763 739832759 1 630053378 716326268 1 367691363 692530993 1 17054975 273425039 1 310554463 405899615 1 679365024 748683784 1 132387217 149088805 1 196791969 374196949 1 247333362 964758158 1 701915350 797157614 1 918852556 929761374 1 417178264 593856690 1 481637773 927105984 1 632353093 756149878 1 605966423 877110493 1 295346659 443378303 1 470206780 755156594 1 55553927 170574446 1 280506216 386308268 1 91849381 930440131 1 478578767 958312891 1 297440488 362580690 1 364593918 844875899 1 610886364 717557879 1 233969557 668271836 1 792224833 948260630 1 552319444 869463286 1 816609026 877292681 1 255348064 305699936 1 55064215 777208007 1 331424662 936834060 1 391714716 722548834 1 843562734 991959435 1 239411814 804151346 1 209403260 823596743 1 663470233 859599775 1 597117024 991481497 1 657338257 915478415 1 202764816 871983624 1 444101908 456729819 1 475011627 773792965 1 834437019 843392082 1 755845334 775264909 1 457560593 579140550 1 965745197 972633271 1 975248078 977758193 1 633045231 769388357 1 654027480 739976009 1 519894446 642003354 1 813403348 933322511 1 827796036 951795385 1 530653779 992405593 1 2018945 273423282 1 729903245 842011752 1 721850517 750798373 1 5415353 502469746 1 130612631 210182701 1 363474426 912444435 1 350401813 358739204 1 782226402 871085848 1 118939866 283680591 1 153769510 313463043 1 978613351 999821448 1 94437738 652782419 1 718522706 722740447 1 607963379 849626226 1 79972426 529341055 1 669711100 680223177 1 480098940 681065822 1 225442014 492052072 1 359619705 657364881 1 558331435 939067751 1 799676118 815283347 1 980678710 999210304 1 867790344 996967001 1 358113950 890482548 1 331004874 581328008 1 967663429 984052981 1 850778520 928084103 1 291470538 964975479 1 899209272 964343623 1 46315416 668127414 1 659978092 819060871 1 715889722 935298134 1 578001374 657200187 1 701923396 956337463 1 842574187 865065728 1 161259575 915380814 1 214761694 569006331 1 719412678 829731633 1 278249100 694382500 1 60116026 91701500 1 383250531 951625449 1 301531875 331004193 1 442229962 788156099 1 833727152 896290655 1 222091528 227761580 1 970825966 979418788 1 448790808 812856523 1 817322912 949319441 1 629399457 909396649 1 926437321 978948291 1 181077995 701127994 1 476394136 824966277 1 500563241 511014024 1 996633621 999645599 1 939158302 959055181 1 961154529 998894400 1 179877830 423365609 1 738351404 770322354 1 918168091 961953279 1 681765507 688868617 1 105211198 757449847 1 663432109 748473030 1 219196989 495785871 1 498951714 752853256 1 206012044 660557454 1 535612404 683913895 1 382820132 937449992 1 494513234 783508973 1 167984930 248713465 1 669563839 889719083 1 55636348 471122001 1 574368002 576058377 1 890846974 980742998 1 298505952 626279428 1 494040368 887590182 1 713389659 788397542 1 555838252 757198456 1 276346210 795363977 1 395438331 941864038 1 489420821 510029896 1 190926450 306213559 1 74602490 96438758 1 10373257 702133105 1 781429409 964958340 1 893128244 897381931 1 452762786 748421373 1 864547710 914108874 1 757719661 931216415 1 379712275 559020974 1 119394880 528339141 1 790288814 919008390 1 720685571 749470851 1 520173880 527052887 1 911696648 957247116 1 647644933 667363416 1 339937004 563104879 1 381979421 441361520 1 95977808 730466778 1 424926286 869390885 1 820679598 968472824 1 908372378 934144290 1 362040928 597086082 1 417119768 538238320 1 706889982 725787719 1 65036013 902015397 1 632036261 965758145 1 923598486 991090709 1 67108719 946076036 1 555765619 556029710 1 582502364 921344119 1 181300214 311958627 1 707805913 730106606 1 99581137 803058681 1 455961185 885546060 1 149558135 337909266 1 642536225 718783591 1 15760651 27891789 1 988477179 999791660 1 979634344 982712715 1 311899096 554282031 1 178143387 753753467 1 991831557 993197851 1 856990251 973146483 1 195267640 873037318 1 642082586 859111205 1 476837507 820192147 1 391338769 540537575 1 579189285 965044890 1 172205024 716998883 1 902119856 938075099 1 887880382 939906963 1 898783301 948691971 1 309862676 749676664 1 850508305 876665352 1 166896803 684861670 1 89883081 279955883 1 490339563 493013954 1 29627392 227953126 1 44640968 852920641 1 813829806 907796351 1 152552634 706303599 1 715663146 807593714 1 682332718 907013458 1 971593231 990580394 1 885754554 942200898 1 724685281 933277726 1 449289012 537190385 1 349575970 901453529 1 408295974 942395975 1 119057574 438102282 1 885835077 935902163 1 924276765 950756475 1 838578497 996390637 1 110741180 779771374 1 302033487 495379792 1 97276837 491593155 1 794199902 959530364 1 386767478 944180490 1 748435447 860627381 1 917091544 941774432 1 480252398 980005163 1 251517339 554561444 1 98937258 215165321 1 417256223 826060841 1 842354806 846278258 1 877799696 942381422 1 474075080 926685522 1 163494985 945515220 1 239471731 519477681 1 330183341 449593193 1 193075581 413203020 1 148678986 951901088 1 7942920 177182225 1 26277370 440159038 1 979299389 993269126 1 717934107 919397579 1 725956283 809467760 1 453751789 480099937 1 962930123 993410710 1 373138834 650486556 1 946440575 965055408 1 253700158 720346633 1 786594438 922288596 1 152741236 680590145 1 313371719 939841466 1 293850850 746786680 1 568468195 638846477 1 291726387 691034354 1 314094431 940119419 1 836670884 891536922 1 81110989 621695571 1 178613568 752832464 1 457314182 888370811 1 403949999 839962201 1 415111672 531425264 1 496129022 861177782 1 714641044 716120799 1 852494601 956914944 1 927984057 936340859 1 770259339 788880722 1 329858001 787161354 1 520672043 864581427 1 431863985 689485654 1 390900413 787057537 1 210318031 988205361 1 278732207 540124303 1 740209731 958016057 1 96324722 228656896 1 825704719 865074744 1 655753316 804814346 1 633720573 660979100 1 581077512 840582282 1 380777668 961406761 1 723323182 888755813 1 344659746 476939678 1 881310000 987901608 1 847600998 874862894 1 426491410 739615964 1 137595926 997270898 1 746952131 960417484 1 535323523 600545112 1 967543473 984916272 1 60050779 236800721 1 226020479 372315487 1 304025668 806390221 1 231851066 367386839 1 951814503 971852820 1 576889393 957101906 1 187843265 626781515 1 475968998 965173289 1 77181019 815716748 1 510029423 951241427 1 723485306 828352116 1 565443930 919003752 1 343977403 598433877 1 592288091 748850437 1 897093419 934675720 1 332962304 822780017 1 998830915 999248219 1 659976271 740402211 1 828990969 991485694 1 285089599 319860699 1 515511191 693206001 1 477891177 601393538 1 180050068 753275645 1 997100667 997450366 1 617611728 813285930 1 551107117 589515046 1 978466591 997592150 1 28108435 523898500 1 837779859 948944882 1 654667030 694811389 1 662875754 773818885 1 838537500 892262993 1 475121000 960495070 1 797500752 980341855 1 547114815 964220748 1 689887488 776569309 1 311037382 674448677 1 399058484 815074652 1 769124563 922849012 1 203117678 591088526 1 987076012 995646683 1 389427543 845756855 1 391523146 563074997 1 540278822 970652073 1 990325926 993793406 1 500221489 670356218 1 351047706 914207309 1 24547001 477471513 1 841854794 854245074 1 425329763 954249063 1 634536377 849766784 1 2966597 410489339 1 639349133 850645404 1 831776180 936335659 1 932217801 995859661 1 258734440 380697498 1 735270475 899820435 1 459383753 656024815 1 370167523 595517422 1 257218628 902128491 1 498548918 644141117 1 660035680 681148322 1 690082610 897246874 1 583858876 730248068 1 397372105 778113652 1 92296135 742471753 1 808604493 852052322 1 474170354 638289857 1 129216577 888514794 1 733030252 851458359 1 275858783 353929963 1 827484170 854806492 1 917337794 960653122 1 564445435 848519804 1 65358480 96687611 1 415552371 542756877 1 228329296 325567111 1 788191626 913939314 1 23926186 510528848 1 939470471 988462977 1 611015825 978235421 1 531266457 905612810 1 225082890 529772730 1 417232042 810756843 1 856760628 892777096 1 103188656 246631712 1 219900579 692693403 1 949663292 978426472 1 194512814 207510182 1 999353718 999570648 1 278827073 910339857 1 920145955 972717543 1 213706989 570046546 1 415096077 977459958 1 21014454 126042879 1 39366298 331888371 1 472953026 750503672 1 388442894 433330940 1 764644942 897160334 1 377188577 480345009 1 132996219 963161578 1 260168681 732074461 1 909561112 952406430 1 140471171 573648176 1 732260922 751785354 1 980132607 984047158 1 762060927 840638798 1 434020002 752187554 1 587359400 952773388 1 617629149 670914615 1 84304699 949799305 1 201519491 800528612 1 429007851 627514130 1 700281778 732831484 1 418427959 709912025 1 685672711 825994672 1 355906716 943926062 1 725697695 879659127 1 675689462 762343846 1 608594147 965546648 1 873114767 998465733 1 466661761 840811467 1 151586899 397256119 1 213622049 661257041 1 755479745 840132328 1 859612790 873362489 1 262984623 925235499 1 254072241 749630646 1 357231667 919512826 1 618592268 892734212 1 569421643 977018944 1 347323698 944739821 1 97609182 100320311 1 895581731 908902085 1 596857547 731005055 1 539320743 769056142 1 61866053 722385024 1 670971597 838975455 1 314079288 487295934 1 401431126 653941543 1 448007919 737112095 1 173158758 269770440 1 966356680 975864920 1 845836060 874544934 1 876438484 884809223 1 389796398 531357823 1 342111067 387410518 1 811311561 886552790 1 76181647 882265255 1 553166866 864163265 1 604542821 959411506 1 308470977 784154818 1 513747537 879994654 1 497255642 936291741 1 548653209 701848862 1 521041886 830485747 1 26802491 991512810 1 732577958 767761055 1 226399492 716464605 1 245832584 297779337 1 506847420 744132197 1 102849828 975732984 1 624809143 866312171 1 337238947 823493052 1 49446590 752790105 1 953876373 962934826 1 104884682 688925555 1 211939863 405884990 1 333909754 493636682 1 211839268 265628712 1 180816156 324021283 1 91789899 454687073 1 245559007 555095265 1 869371866 882696740 1 415855338 832637103 1 58752938 779891460 1 720465308 951925236 1 212312536 925584579 1 382936721 962598553 1 56977948 428083984 1 823612667 966960489 1 491036266 834658402 1 236682927 903122405 1 53329257 224911033 1 811448906 974199214 1 223831700 737793900 1 571379605 823749222 1 547413821 657281596 1 802594018 896736278 1 927144963 958057488 1 275489005 321543682 1 291960830 576706452 1 474980104 765954835 1 576582135 699410150 1 570911663 727417958 1 543263218 984475640 1 414068908 854083873 1 365692304 417204239 1 686084360 686183846 1 343673084 480374977 1 461051509 756991343 1 174497802 617403120 1 692215036 944038528 1 109285088 523229300 1 100791561 411143696 1 830167861 976117630 1 973718080 990239650 1 688843075 947087338 1 250630873 454159600 1 183655813 505822901 1 398853430 505905870 1 300241307 570158947 1 777706272 994244903 1 731475151 822214831 1 783359189 986983725 1 312647221 524606905 1 478244338 899981039 1 543147233 817961776 1 162218948 388388578 1 428749908 752832849 1 854917423 879028468 1 140529401 929672731 1 802090046 811957567 1 620146682 984600136 1 229017602 712782043 1 102222105 184681566 1 857680405 871907149 1 884732333 918781448 1 660549015 913631830 1 369072105 376804131 1 405632348 545605916 1 136251301 207860752 1 914332726 992727981 1 570149686 862508292 1 818865746 983786626 1 809856484 865744711 1 340817862 826171302 1 612735587 957134456 1 41079204 689496679 1 118158932 530787626 1 325316451 682162999 1 760091373 950852513 1 709494307 943495070 1 936358630 998148921 1 652548531 667548215 1 909827510 980637808 1 501469259 734888848 1 132090914 832855476 1 800320335 815645605 1 208598181 421244879 1 210362086 501477490 1 963043556 979552574 1 924450208 960486436 1 804433380 935787586 1 586138005 841911092 1 173455142 277960138 1 846580758 851009507 1 425105846 448814321 1 638974970 946571864 1 169744088 993476492 1 145658118 852396612 1 242300603 856487811 1 533186479 745208307 1 213052512 665098703 1 957905973 961708642 1 346946329 949055365 1 153235568 465175369 1 107663189 431946222 1 370294731 407067234 1 234456834 638949345 1 629873220 659418963 1 405137265 642639530 1 666559408 687572370 1 405286450 860495692 1 594165454 748808754 1 809601924 924390264 1 582008605 892486848 1 510324410 800354155 1 20084563 803607548 1 77930871 277004383 1 938427875 950625824 1 700555310 835614685 1 501260848 804237734 1 803952975 938985306 1 679768318 923443054 1 21055892 440866219 1 145042568 591866841 1 122279085 960088733 1 160769607 637040606 1 525539689 977869473 1 965823396 966128669 1 491561124 925448115 1 808987492 891454469 1 354110211 815663958 1 574896459 821964479 1 711227931 895194280 1 345511453 785240399 1 504964445 912282421 1 836341973 920297965 1 608678935 647404043 1 666647049 847960298 1 44597251 295567535 1 183718904 476826044 1 418194435 964742345 1 178172413 525958138 1 995571138 995719008 1 554503592 954518711 1 821238410 870164034 1 888941001 968430311 1 631083086 718805537 1 166017273 488586873 1 191219837 372174022 1 968298521 970587427 1 706157045 950214955 1 159154845 190162676 1 469537313 713585386 1 666417553 716119957 1 295480597 451289669 1 365393145 785284589 1 776144627 968845684 1 538675094 764162059 1 186214348 807974129 1 418127593 610112989 1 551384869 843987232 1 565148193 923298661 1 947750530 972996368 1 697763316 854009109 1 645945129 696160267 1 278406309 398625817 1 281031604 472862200 1 971899440 990055372 1 891996823 951086336 1 494260006 863050138 1 686890373 728929193 1 443600752 875001840 1 305758209 997861940 1 83541903 721095499 1 428370150 773915781 1 139139888 996317305 1 399562316 440599465 1 993239358 995126736 1 108392785 390312553 1 120237705 619258375 1 499293771 593461308 1 346924650 787597015 1 137355088 566901993 1 29058570 984672808 1 485613020 880789520 1 329613910 958020979 1 268515183 820277377 1 74576178 411016266 1 929786917 953566777 1 937142297 976502406 1 554032995 555039795 1 897167438 983262057 1 358583591 642009181 1 179213549 875713501 1 928386129 929144121 1 982535990 983029193 1 380419836 548881604 1 124691359 893572128 1 134612111 337213112 1 78607311 859385903 1 947249818 977720185 1 508256137 911756189 1 297903978 302460947 1 807908959 929029066 1 744961197 869914415 1 834133461 860973880 1 626707635 856696948 1 354067021 946702257 1 159105315 680101928 1 33780845 849224430 1 194092552 991641629 1 95280290 182094552 1 172217419 271577921 1 566663579 741760879 1 684336190 927562718 1 709674356 994928705 1 749545401 834830429 1 825818182 958883187 1 818126946 887253609 1 293671734 315655677 1 655626043 703254234 1 409165115 762148192 1 486187049 963074644 1 657610574 988366440 1 313509050 685109882 1 888663547 909354876 1 785114536 974619377 1 710122393 921306122 1 201736403 210626307 1 114884417 295690804 1 512806097 530560459 1 997300424 999939095 1 350126836 637764269 1 270651056 745151852 1 175559988 210845884 1 774514641 879202266 1 854349378 906111925 1 108890306 544565612 1 769733257 899151202 1 708641372 926269757 1 107860759 154217559 1 817949149 945141888 1 892337556 959566870 1 588591736 679150883 1 832017460 920951603 1 514374383 853724453 1 234323700 283230060 1 764819770 798105743 1 654534470 745318888 1 520272756 890686069 1 3859467 774486664 1 546714827 835640742 1 935049075 975244666 1 389845750 797850929 1 503430748 893854143 1 814810261 884018622 1 475260440 489445827 1 468005946 525793152 1 208707476 475352440 1 637336266 669011558 1 12217960 56973810 1 742977898 744648238 1 951785099 966430164 1 463017996 969087475 1 165320228 598554158 1 683570791 736355324 1 230095754 982230874 1 954612296 997693700 1 73979319 444027424 1 943625457 955593317 1 403467241 474252140 1 183273361 280000956 1 190944414 557885865 1 402109666 542800140 1 963652315 989954352 1 373523223 974975440 1 77272722 732950665 1 831457891 951004555 1 466468551 599779633 1 377983320 492198763 1 389538623 527601109 1 714734665 853551305 1 242348711 768473839 1 616356865 634560883 1 105591590 161311388 1 55983115 306676168 1 408273957 755653180 1 31069222 218038488 1 897547557 961278075 1 473266568 931394302 1 782077877 952450413 1 629054192 669284801 1 71575248 569533682 1 600412103 646038407 1 546823861 850569917 1 998613467 999257201 1 730143802 837991842 1 76723164 718209110 1 366926131 413465348 1 473777404 892157946 1 151304053 303243141 1 647933410 804921730 1 385217059 938723315 1 874673692 894846383 1 581208670 697659052 1 344957673 880275345 1 165217826 500499078 1 144576633 172948320 1 36987542 612186670 1 157443809 862155977 1 575379141 682195536 1 113120387 222102739 1 727124003 913502636 1 468359655 808116415 1 597485646 945888034 1 276281615 380825700 1 395288944 753143713 1 653049930 653836760 1 132468078 876777486 1 769439399 863259371 1 306520161 865818038 1 1882071 913142360 1 156247532 512346431 1 39751110 512647803 1 300610050 874511657 1 735663633 775355210 1 233153504 861464507 1 960756676 971808090 1 221043815 713961438 1 838651649 850278399 1 897038730 997363021 1 552441620 720535078 1 832994819 968509410 1 860501791 905306221 1 468707349 945527795 1 249201512 450449811 1 918626513 941944721 1 58248852 879383479 1 941338577 987032258 1 948975 712996517 1 872331708 951825826 1 121434488 436363183 1 289166950 580379212 1 798502018 820928128 1 797321468 840390205 1 823121955 872664762 1 61269422 658414226 1 310125785 959454589 1 328388606 765034656 1 541194906 570738492 1 419066752 601226661 1 832727940 894628601 1 888617342 934048461 1 282936192 681296390 1 330748699 436278310 1 935591917 945309786 1 581138871 807134169 1 423899206 545414384 1 740590829 967658326 1 319348739 707683355 1 501988045 988858514 1 997662142 999670228 1 614676072 951031015 1 496884965 927280531 1 39553992 799932006 1 475332503 475754997 1 405967078 819875832 1 345885504 539918113 1 674534663 911304356 1 59695875 889019253 1 755977527 955021200 1 460374833 632664263 1 214512535 966508631 1 931438001 946105169 1 505806706 984368494 1 182173786 870775172 1 157354031 344963493 1 656406496 706595815 1 56450477 344436952 1 441931506 548278289 1 554668712 904594017 1 499821162 587067682 1 481636284 942315357 1 584685645 784397025 1 875697432 981475488 1 520442496 944325777 1 681882321 975985235 1 517887751 725795042 1 585311492 796687651 1 779610590 937985296 1 472732371 935487722 1 121995952 437587637 1 879703831 987766404 1 46486784 833414260 1 37622722 252027851 1 238241821 561448661 1 524525519 912372368 1 549795523 644796582 1 555309733 809927287 1 365756965 617189097 1 842552166 873388786 1 512425986 936925084 1 691426836 902780843 1 7893408 920100216 1 593337468 813482559 1 821577861 877407123 1 408112759 423049019 1 944895086 969772366 1 95340286 332397419 1 819258958 891812957 1 284468027 494988740 1 11498 508631778 1 328779331 804051320 1 519638732 580961551 1 252949085 721663625 1 69638076 575666048 1 499215740 803130315 1 201702544 789039782 1 473767450 714961633 1 597782534 692125592 1 623548456 860310983 1 494108689 547160721 1 231387463 480744861 1 149468655 711297037 1 76474732 733190614 1 320039725 444495339 1 844625778 980762220 1 839347193 992786009 1 335217250 471197911 1 285860038 724625098 1 107176492 868900786 1 243918688 967357925 1 925369423 965586381 1 183361870 971695199 1 52056723 106009142 1 496454552 767656677 1 759988025 841330294 1 660496609 926559581 1 99647679 336764182 1 898928883 953402195 1 823977854 991162548 1 486664713 937483847 1 711335936 992314445 1 276085901 568054366 1 823706950 885530376 1 531300774 624775774 1 928644404 979027034 1 455463941 591684926 1 943950694 984377990 1 687993713 717095880 1 278045965 641541788 1 218648934 682162723 1 958005550 972006885 1 480769783 848017260 1 169852792 711754327 1 380175137 928735035 1 8680422 82314214 1 641114928 666274799 1 188859344 940346187 1 495038366 970378329 1 881976792 914216602 1 39705576 728489550 1 535549092 968223809 1 133089389 163898795 1 76749811 189846485 1 351275460 827929610 1 4906967 805843855 1 455728500 907338271 1 935713236 985237468 1 103146662 344882458 1 729459674 988211105 1 540588512 674274000 1 374632970 878793683 1 222169939 591784492 1 922576399 974433714 1 327547406 461963794 1 683744657 950846721 1 879638524 928253647 1 437711698 812818956 1 360120608 733337111 1 251402903 735671646 1 794141224 912876089 1 872147139 906915597 1 637319514 970035566 1 807078606 839873656 1 538449111 765686112 1 83526617 207940120 1 64543800 869165817 1 349076345 703302434 1 47667647 762046209 1 71025567 195076579 1 725414949 984406619 1 850448452 996838451 1 947897720 992562519 1 160681070 178070470 1 859671301 983884872 1 784493541 808447535 1 207393951 446954744 1 49718706 738676435 1 281134591 804095951 1 576828730 590791088 1 927528453 951505321 1 3132011 592222910 1 870670168 871885704 1 389816407 422591689 1 714924137 770594478 1 782430368 849145445 1 295128894 481455129 1 305345321 690516338 1 273184286 342952744 1 17859521 424865948 1 13195999 118198228 1 93652136 254187893 1 591234862 746945684 1 576053964 745412933 1 273609715 725563166 1 345281762 621029435 1 701759815 740143429 1 534194615 835681862 1 369817812 468133702 1 946046855 986266618 1 678469537 830839593 1 12557442 589585078 1 523398377 860131374 1 155750966 431262644 1 799050842 891590246 1 199303103 524076996 1 177549928 514900503 1 12439273 761241165 1 574726549 728677725 1 161839213 932024323 1 394941569 641068138 1 591250449 768198072 1 532227226 627239950 1 399768302 425006418 1 270346961 879408410 1 187832759 351922271 1 351297434 359958114 1 682550997 695061026 1 845430232 995661012 1 3328206 942217580 1 848792553 981963712 1 548050514 725619963 1 256210244 430063871 1 875244481 959768030 1 429329315 962120033 1 362596617 694530744 1 5135234 714667125 1 422546023 894142598 1 683599743 895068187 1 887145998 898422787 1 412516495 821656008 1 828561603 830166389 1 975226571 976918700 1 27512312 339847929 1 115076280 204468347 1 75621231 765254523 1 397196268 931192329 1 202495074 499254746 1 53601945 922965709 1 860126137 927722048 1 285368651 467249752 1 262253702 775943290 1 205100043 465927492 1 610489924 618974493 1 926953657 937404273 1 296278348 595907454 1 408319560 439214905 1 564565829 793130582 1 362440098 365826200 1 380631654 396554548 1 626985876 756244524 1 720416491 938230923 1 784274927 980644091 1 450997299 701757794 1 334668189 775005765 1 824866882 895927545 1 117163415 497145485 1 484503163 949595989 1 443962032 485950079 1 531486203 601882475 1 77720952 410341519 1 329219121 444609307 1 650183464 930929872 1 99813555 477247542 1 821280676 982178735 1 295774680 617908181 1 697196574 717296831 1 868607119 942816763 1 802041223 888348650 1 926925406 941890525 1 764476048 767818579 1 318031768 873137406 1 406824774 585562202 1 46903879 803712473 1 201571760 827179952 1 952689885 958164216 1 797616537 798237177 1 183911848 701856664 1 273729156 810247549 1 88324164 454467796 1 312509870 539062358 1 387499332 795770657 1 312035726 934703032 1 658519305 888562496 1 109523141 460676758 1 57857208 640646192 1 78230220 541163354 1 327430548 542387273 1 977471791 987747512 1 441666498 593168481 1 853518015 989683681 1 812357315 913461234 1 96223810 793593357 1 380754062 552588283 1 567650477 819944090 1 794465945 838656311 1 720877390 975995366 1 946222653 967279212 1 376929400 959032636 1 580084185 788440613 1 628017535 684344801 1 445144526 526599727 1 624777574 915608596 1 526026801 537927033 1 619764320 921770508 1 991644329 991739551 1 21402293 615410242 1 198896304 807382601 1 349153953 681704985 1 884792100 934344584 1 903890509 933198952 1 957088021 958046775 1 550508229 773416894 1 677103747 897927193 1 232010312 270914043 1 103818946 652543503 1 204497441 999029705 1 382089263 602168251 1 522656653 837809399 1 384793290 685108085 1 363140594 683952553 1 502406393 898177126 1 360472008 584370589 1 840903926 848181573 1 435690007 529537745 1 913638225 979281786 1 866517726 878841325 1 602182164 802661909 1 76267457 747423075 1 328723222 725192280 1 434976352 947759754 1 544447205 605219230 1 159681411 475045246 1 680387710 885142556 1 913289661 973967427 1 570533682 725422973 1 116314318 965592758 1 360978657 506013239 1 134984902 945546184 1 72704034 129470391 1 614343036 880378399 1 13089919 597256705 1 292345742 302053098 1 606941121 866153011 1 412849901 739965375 1 73159157 193367043 1 649949475 780556519 1 297558639 386239379 1 946334513 986183105 1 160801619 569661715 1 333715601 712988785 1 980002659 989823767 1 966017252 968424778 1 362228350 704008054 1 715529697 942823907 1 222799553 822830490 1 793789868 994117050 1 598487876 783202553 1 142108215 506572220 1 296188371 925209697 1 219265052 558365714 1 189196776 773884940 1 371121074 711500946 1 602095453 882078647 1 996959678 998700859 1 843995572 960689482 1 467440806 711254832 1 880477971 884472347 1 411634037 957928811 1 65758026 218264778 1 140877891 864058283 1 16980420 953712645 1 716909168 961962642 1 781040347 947009512 1 757310641 912765605 1 444458447 447677080 1 877918560 900720252 1 783947217 943336209 1 575856725 653114424 1 118103224 480180174 1 18157228 225308366 1 500421206 600464706 1 503207876 514860708 1 390308848 480103726 1 890389463 989832396 1 300269174 558036120 1 30024557 283718925 1 792013013 941467563 1 186498404 714721336 1 503770451 757173789 1 547332938 785618416 1 728920412 941294620 1 467011014 965061767 1 264056488 609447757 1 84400081 636307875 1 675253168 851889437 1 382126872 935934288 1 454362830 734672649 1 660304687 663134818 1 992739008 994557437 1 818149927 855890556 1 188222944 313311359 1 853727580 993839171 1 409947435 576163784 1 705047695 721219525 1 543054958 994552482 1 144695737 161359367 1 505916664 853823410 1 409349581 498617911 1 554531207 918760109 1 808018510 809702540 1 560280430 751562033 1 277972524 937569663 1 244716622 297033650 1 855813250 935838420 1 307219204 991798354 1 455250338 641450652 1 742028217 774796108 1 463536451 704112369 1 57538376 560638611 1 792281229 976267160 1 321647724 473642752 1 36729571 972325844 1 112425405 413803219 1 301692086 423327066 1 764232497 910622094 1 504356621 847645485 1 311630278 329865881 1 812891748 894972631 1 857297192 918520083 1 446602340 941825446 1 515185527 675157998 1 17172935 156969811 1 723700519 902768807 1 336278100 956873406 1 731388293 757525028 1 90881504 983311011 1 159513421 756352046 1 965904774 975447230 1 434322118 558834602 1 158599546 455896359 1 906140019 934312908 1 251575008 350859306 1 25543507 541144193 1 117808225 128659038 1 578998569 993738734 1 671034844 869316488 1 311212940 858125494 1 470496834 781658913 1 14605421 288648499 1 66271215 120187723 1 401761327 715250507 1 637906825 694108845 1 17425196 472008160 1 915229523 978809547 1 562925635 739571350 1 614579622 648124088 1 978469185 988520847 1 291296899 903728427 1 901407689 943538899 1 189956788 191771133 1 161578144 921305368 1 132355985 987505072 1 315280961 717856392 1 607213963 839432693 1 313895395 905163354 1 226800080 986527712 1 672940924 742778092 1 703053239 781823380 1 900162566 985102881 1 725714960 845217072 1 999769713 999785118 1 638120877 846417727 1 869007504 963829889 1 899299694 995038834 1 183901090 551731977 1 888072499 977566466 1 523001917 770253116 1 254816440 875574851 1 747155440 755798935 1 458118191 669124468 1 522217412 605053967 1 729035238 778418986 1 296992863 931703514 1 221294094 682343906 1 889970060 890561860 1 883708533 925128414 1 496769839 572802555 1 812119894 855971483 1 988448764 990235882 1 76097449 821657491 1 252606159 987347306 1 747470682 861996038 1 128363641 720658747 1 817415835 874217401 1 156443614 584249669 1 127135787 802459341 1 960658608 962711503 1 711012322 769827507 1 304304594 640609979 1 142792899 189562583 1 997086572 997530132 1 124394905 565912388 1 76922485 342111687 1 20410532 193595403 1 516723746 688714241 1 242417984 346333914 1 273389301 805235170 1 560515858 814227639 1 810982928 995509098 1 382069277 759110500 1 724176516 843093771 1 970315146 975104846 1 552214205 981586308 1 648160942 935624654 1 849130028 899937760 1 91535974 676983752 1 746324124 971951670 1 467972677 562295099 1 100465012 864545992 1 903405482 956193467 1 31679682 921840751 1 211240031 865730390 1 62021266 335918988 1 440545133 493074410 1 116058356 254125973 1 30945272 973013523 1 610303607 694183524 1 235872300 777552106 1 653038277 790976592 1 711562082 942557788 1 649060362 896257258 1 521411944 988593442 1 483334989 546251439 1 647940851 966931382 1 165370485 198189489 1 253861375 334490171 1 897562515 942326178 1 537496212 583618601 1 224357591 644626546 1 194511391 609159566 1 592398877 906632865 1 24405101 911045908 1 521834323 619325128 1 382004020 642570975 1 261868240 807336898 1 588616005 898829765 1 78960655 764980802 1 241099154 329561666 1 938819941 981697726 1 4672427 219639960 1 210773623 280110621 1 869073144 962389931 1 530206436 539633773 1 98240305 890606557 1 384352043 465578307 1 645511092 982238626 1 329007126 823143227 1 552304932 726339063 1 475956015 830641549 1 325063437 707373396 1 878780615 972179114 1 352950568 586820602 1 500448838 570487937 1 114407400 891707999 1 474227492 789506290 1 319111564 729704478 1 578687667 668259840 1 559847382 936421974 1 969588480 994689433 1 626874114 836837456 1 212890517 225951110 1 772721 105888387 1 956949855 982721969 1 143091838 690882387 1 690647783 963190395 1 457751117 583526523 1 885147045 969144277 1 372230686 757554729 1 138697078 929414286 1 842866590 963138455 1 176231999 184713490 1 807481091 985744429 1 407291308 800056601 1 946811719 965546808 1 739607373 760322310 1 127409776 981014683 1 586830284 738738835 1 390416654 773660882 1 771221092 842702476 1 875978175 995992351 1 531419160 738095370 1 394949234 677930279 1 305939038 324347668 1 132394288 726880318 1 849932788 867009713 1 900919450 935941113 1 531145432 945780037 1 370151396 924343382 1 458246157 963588744 1 801621523 951131911 1 858660118 901786630 1 689699720 887723023 1 351274749 864566403 1 438586428 581020437 1 653877330 825189804 1 730372863 775213006 1 776078057 939675287 1 356305706 913322038 1 613262028 644980105 1 25257343 916918396 1 592829297 759634682 1 715514571 870764616 1 104223743 978893525 1 738260536 950851493 1 859932778 894670140 1 13800795 566101517 1 818722126 840938021 1 834724776 874908138 1 335106422 670865954 1 451807917 799721400 1 716861080 833555457 1 308803526 476811139 1 680770725 773283320 1 939121786 974974790 1 484005378 742576304 1 458831048 915655404 1 684355950 968993714 1 784919858 802837768 1 385061741 824599936 1 487280558 571675515 1 667305859 841649697 1 760965775 812670281 1 287443889 624640314 1 20892647 836832761 1 633770483 832917155 1 395531293 982295351 1 271259987 334661673 1 265534601 639810783 1 198625767 974011965 1 515351975 517222155 1 926300313 926694066 1 916620475 957124277 1 183575646 733556174 1 862970298 891189659 1 157967968 840970837 1 598809335 716428642 1 978832785 988803205 1 38546988 280433235 1 174824241 821005955 1 127697810 284317537 1 136910254 565098210 1 105763864 442893216 1 23250502 633728287 1 476369353 939190704 1 599365805 781300988 1 442062035 817959257 1 977053616 985536130 1 514821639 945807363 1 718782405 975986034 1 567133656 720968291 1 489962699 613160743 1 3955166 882696239 1 754050055 943795277 1 350070094 422791833 1 3525269 957478014 1 865117389 960888206 1 594467137 893055180 1 95080515 480316919 1 586716072 770088094 1 862917623 919607883 1 913041426 971365396 1 52566634 191472126 1 782281626 920194590 1 255453516 403206962 1 710528438 730223203 1 769229248 956345219 1 705051600 861219922 1 458291437 795422510 1 147185484 869213868 1 905547755 953914928 1 625144890 912986694 1 736762249 927490134 1 33421110 651755803 1 989798059 999129047 1 946653109 950504452 1 830311715 968670015 1 144232161 171369440 1 895295514 935663910 1 677204359 846056390 1 956806063 988530543 1 276593788 972821318 1 692294284 846835850 1 883874645 979305390 1 762768927 827550345 1 748744238 986203369 1 602073029 752109347 1 226590276 944977643 1 103498740 256100865 1 524720221 712183069 1 529819047 734284366 1 313331973 425196404 1 432565368 885269669 1 163563481 244252172 1 148057592 647145609 1 736761226 761733016 1 754964011 770950435 1 722475702 799785798 1 190859262 493173643 1 957732642 985984810 1 454598150 754852650 1 601341653 706689091 1 857818194 965167914 1 650249215 827831966 1 8227996 693907029 1 594914772 971994122 1 222489750 454873214 1 792173957 886414398 1 459437378 630176691 1 22138536 290614948 1 779075055 900911008 1 998308281 998657445 1 555666859 579460498 1 390924869 717003891 1 704759605 836333286 1 267900869 817456719 1 465732079 808422773 1 44284900 528696078 1 251988485 945457120 1 100289926 568163540 1 253471879 980207119 1 449727739 999399668 1 346647123 762592444 1 505826137 935312758 1 311929586 359897223 1 742372804 968147960 1 495748642 715874749 1 772600041 778052974 1 540035821 757590642 1 429206556 732462504 1 378188991 924129030 1 968587098 975607403 1 744322709 942901790 1 260127240 524115138 1 552202705 750734939 1 112883315 632542825 1 410676178 744082500 1 381034227 832945314 1 445254728 466359548 1 784547163 949821749 1 766678210 906717046 1 775480536 886112556 1 864194359 946886730 1 253730064 418764322 1 653248281 987654666 1 633982110 800447165 1 986006004 997107641 1 97896148 512964446 1 508244680 849765013 1 980877888 986029700 1 464890360 928152483 1 433485895 491248257 1 303207232 917021182 1 386533100 983535805 1 417494409 429507424 1 988660093 993788866 1 689778204 706262102 1 680962850 809509204 1 276204299 451775023 1 843625396 880179365 1 884723225 926383512 1 361173219 941244534 1 868263559 878483781 1 132700503 763526201 1 419220377 989796572 1 941828657 979309781 1 649159642 720124564 1 751307892 801686033 1 494243172 762308781 1 411273052 929278711 1 342732387 379178400 1 662575292 899403392 1 27167680 260773208 1 916327516 948453333 1 506805351 553935280 1 462816690 832222119 1 604431524 932028771 1 670465438 969554654 1 662682184 985961807 1 170048254 636443518 1 831688825 835127158 1 77016057 739844045 1 858612879 949696360 1 466152776 775312761 1 291634083 869914671 1 68006586 875201950 1 830763769 863224630 1 278056449 920107903 1 154510787 460987052 1 5377704 621982886 1 368057195 840398573 1 722568498 969477097 1 373351224 587567710 1 239827180 976119742 1 737741155 860466945 1 436361363 975614568 1 160764149 522061974 1 359388114 618813690 1 236669184 364165922 1 280282246 799724886 1 166367471 429355863 1 422978313 504684648 1 472527681 627809610 1 319720860 794078868 1 632279566 896652853 1 175116021 847177734 1 515002789 595290427 1 903867631 942984043 1 53784734 640300928 1 169373610 330567293 1 606459238 967163143 1 113760013 765722590 1 273707592 880195539 1 42841973 766166628 1 683921421 922036083 1 592004809 703231551 1 373964854 854645383 1 223246944 940434960 1 112068122 968802299 1 885702324 922842035 1 454502902 944073161 1 331103055 669338071 1 537488364 910161402 1 576884900 839710928 1 942286399 975266762 1 826008270 941461604 1 299369512 404122526 1 328300480 844210859 1 894700447 935859348 1 728383818 995586701 1 452629304 913269334 1 935176592 952223448 1 609152942 977499773 1 405701829 901440381 1 606180595 696010689 1 693964599 902716861 1 808503116 967450668 1 897052661 946472640 1 812237840 834490489 1 796195546 891983857 1 188911182 992476758 1 832262455 918897584 1 627290690 883022369 1 700430880 969322615 1 485116721 769242365 1 379721795 989548430 1 436695858 891637422 1 681721412 737880749 1 64830647 789061616 1 98843430 716948942 1 492022580 792736025 1 259386269 496771423 1 161971278 282979558 1 586596090 761124911 1 73712432 952470695 1 766364898 986913660 1 188295069 914254530 1 832201601 876218905 1 746780561 809224796 1 977693861 983680739 1 707960804 821576148 1 205353614 904478802 1 917621528 956866630 1 688505757 934381857 1 196732080 698165168 1 481748969 978448106 1 14674053 456446990 1 817559208 913054220 1 847940951 988642454 1 511694320 890195434 1 639887595 954573979 1 811627286 978782027 1 395004964 675365727 1 116323175 598251696 1 367925495 805705095 1 401110035 759976656 1 542991116 965702644 1 669956324 981831481 1 259891323 833275764 1 151771444 900600097 1 566161504 861787938 1 951757871 996094789 1 684304566 726626141 1 118861438 508772081 1 64270371 511686567 1 884073243 914467839 1 789279271 872133358 1 216234561 983426357 1 507244925 792812628 1 14663688 831937856 1 112871306 714516486 1 923612100 945282792 1 682635153 791881564 1 832211672 850024188 1 168579848 566900372 1 784280450 887195583 1 853951269 918944138 1 702885896 990912533 1 436575837 574574819 1 748808402 751881268 1 776405570 811826954 1 77512059 667810142 1 622327760 802208463 1 544535689 767122374 1 203922408 617935526 1 41302230 691980687 1 170041052 847127705 1 833677931 861387187 1 581918702 900938381 1 605039244 684900732 1 30106430 136908859 1 392975814 501197791 1 937596178 996297922 1 77131320 841486399 1 130595686 543966680 1 935638433 973480028 1 482011573 537696833 1 966240153 999431981 1 632708922 652393554 1 615070508 899163873 1 388470808 718927039 1 431425352 739092344 1 39909232 46337674 1 135438345 956851660 1 813335085 923262914 1 130687870 669121722 1 828748925 842949219 1 775123376 973937928 1 817618291 845377975 1 203005386 535593360 1 598425652 735205450 1 317995487 538883324 1 625386444 782506042 1 161536745 802222283 1 987669521 998870143 1 571805963 924192241 1 243705075 747261130 1 437743185 521973331 1 991154888 995202747 1 527393797 966376118 1 176439101 979083343 1 676575699 792162445 1 514903836 688958676 1 166910352 879647026 1 709117063 819771365 1 213544817 853359818 1 96910997 427113834 1 517663642 546646820 1 817830253 923114423 1 584978763 940695561 1 122160514 296474617 1 148090842 442448451 1 535308989 656140096 1 829836701 931004582 1 276617524 569252833 1 450288792 976209146 1 154301781 684852830 1 669290377 711516267 1 82822189 244563539 1 900053179 973797881 1 257995138 366614954 1 501830270 884726151 1 403763835 885269996 1 58710822 521628982 1 657921376 969043002 1 595048679 917569571 1 761471156 825930772 1 627900199 919258006 1 155491430 492264711 1 786066309 931402494 1 732053335 834071082 1 47633066 705065954 1 520762870 911687716 1 47070050 617044174 1 303262712 356315935 1 329435702 484641007 1 881351844 978092886 1 404949248 722873407 1 853769826 952796808 1 281766110 357038214 1 136409370 350254696 1 472789242 673789852 1 344830758 999357363 1 671768090 896840125 1 316030270 750571714 1 682780093 742493261 1 38215053 123472110 1 264382838 279118746 1 529423288 848843942 1 689904766 723096844 1 289576779 463041544 1 171927642 348025271 1 301949937 452765357 1 288531449 880272059 1 29912199 618560485 1 110799300 623184183 1 451384961 707358571 1 331276124 608067098 1 692959193 859144716 1 42729438 999983839 1 36043654 230389934 1 391633090 710847965 1 692859131 818939287 1 263199749 959124288 1 746890712 764862058 1 366155206 754501894 1 68687967 907223982 1 530925377 666037064 1 128143004 760264672 1 931541233 976659189 1 878313696 890730122 1 815485618 915353187 1 81842737 540927892 1 90073297 576036624 1 994098244 998980601 1 478828282 608415302 1 105261049 766908464 1 493276728 808714691 1 300782166 319266432 1 76703819 728499007 1 605713522 638818737 1 462727695 834540104 1 751527357 997071034 1 451402454 697637186 1 286756694 541673414 1 347977227 601748112 1 172464324 515638378 1 68297835 810259527 1 459796436 553996391 1 601389311 650028995 1 15372758 211211471 1 276004933 822975862 1 852346042 876181841 1 371083690 663018721 1 508562036 595171647 1 134175782 751281062 1 546557871 604969804 1 189394184 931288198 1 845408680 953464451 1 55345352 751435923 1 156136237 352290638 1 360420034 437615879 1 665880932 819487096 1 729693075 817320063 1 859317740 860108678 1 292750919 688501671 1 272894323 367388850 1 178799758 732158503 1 988866099 992818011 1 577653095 957634875 1 520587425 670549149 1 286609410 492595617 1 294369874 768761456 1 534960346 872333800 1 558208861 775758593 1 829341698 980180999 1 814955365 851309656 1 689645707 855685008 1 888116721 895391008 1 407997963 588296943 1 981510015 998818438 1 730729766 855252070 1 847021193 959384774 1 281481292 538919572 1 179099096 702657930 1 48288231 616533355 1 79922887 457680196 1 518389326 690814042 1 899418755 945655561 1 15396225 388186921 1 903820580 961536394 1 806139951 812304800 1 211626707 752053730 1 278426929 842278757 1 490351018 601983341 1 566616140 800959889 1 152027018 744977383 1 719805365 752021466 1 759836131 936198942 1 52495260 972333414 1 82067776 433325818 1 526714880 782547881 1 297501195 582713638 1 525011875 692145606 1 796775396 934485417 1 274920726 501236260 1 894986259 923216295 1 36761525 515646448 1 450376756 506709390 1 483183584 828267087 1 101966682 959500765 1 107187082 618432861 1 647893807 980996488 1 861888630 893790168 1 951628401 979982768 1 903359351 994608150 1 599325562 856834154 1 277120749 683203336 1 499694749 935229250 1 314319538 714637440 1 506264272 661431980 1 9346695 366266997 1 677158782 822232133 1 292569288 564609378 1 628874512 772250363 1 655936762 828974985 1 394685205 820070022 1 168313697 403457701 1 38080151 193525364 1 198543921 625757492 1 432378500 833682121 1 374785876 844035762 1 994823097 998603601 1 421829097 990418569 1 388838100 848276055 1 231101687 910625401 1 834996703 866552217 1 973027675 995828766 1 904956226 953400631 1 491255744 729051079 1 709134714 825266875 1 266081967 640055122 1 187987476 753418804 1 892341889 917118638 1 432037778 561611681 1 793786254 941773408 1 475375370 592022307 1 903641245 905565820 1 391537425 405359559 1 616523697 734557476 1 181563493 518645652 1 995899415 996190950 1 180769977 992560706 1 136602389 286657170 1 364823236 503294841 1 624904626 987319565 1 811787409 954108251 1 45224300 934919140 1 624143852 840699839 1 344744170 366123399 1 866397717 908825095 1 58062378 461248366 1 920162136 941312466 1 958261772 983795129 1 158800824 943455800 1 254628804 547294726 1 930545456 939423722 1 817650993 873054457 1 402818866 658742321 1 828138316 899504794 1 282963140 775081385 1 527070315 840897913 1 114486189 343103007 1 53518265 809449383 1 287147550 935253478 1 824258300 916149704 1 400691798 662247128 1 82656206 493994058 1 34823136 741897357 1 570562178 734612426 1 109759536 770264504 1 538183763 778716901 1 786820523 904139014 1 238663337 586578315 1 660167506 754454755 1 715661734 981802175 1 154018750 328196158 1 385667692 399332089 1 445799782 896518467 1 838467144 984941774 1 912245900 971518386 1 680685393 790982278 1 394509760 499062322 1 230680613 528065980 1 413067407 943283536 1 549635058 677756311 1 556017686 667935985 1 899358181 970006103 1 197547635 605092815 1 422471902 666572722 1 830366535 940555689 1 270322005 366566864 1 243741003 349062770 1 505848408 819380999 1 745598288 830576433 1 21320042 577454471 1 2983857 143850643 1 652985132 943287024 1 450856583 692067125 1 521838116 624384414 1 716762851 843770563 1 755706547 941755668 1 353635008 863486753 1 601144807 878128013 1 753607722 884709740 1 570099615 712725552 1 808717245 828001667 1 542450625 624120703 1 348243987 978492089 1 246920347 532577683 1 940399450 990608944 1 442810223 557910054 1 93403799 657737233 1 323132391 674343158 1 328464946 436654458 1 574264953 806815305 1 398256864 600711330 1 972644574 973217398 1 298861980 953340072 1 490656467 771953721 1 4803672 818897688 1 129633110 288487116 1 931663442 963219092 1 651778914 969841334 1 618694292 954109096 1 770808122 895001563 1 785863726 898203758 1 279370421 813540171 1 950368891 983111874 1 762692360 840620127 1 439175846 950815685 1 551269764 835775640 1 543592855 574334474 1 744344108 778592618 1 422529338 973245694 1 332356648 539204786 1 477539862 780869248 1 60569074 143820284 1 944233849 972163395 1 190246116 246172810 1 399752854 762344296 1 154638551 300878292 1 811566335 944454908 1 815168649 940627569 1 209013825 479303583 1 806836178 916297419 1 91581226 643019214 1 384180756 733674018 1 641857959 845782748 1 694566876 904681375 1 800954935 807680502 1 418753307 783021505 1 656378673 867820578 1 973964705 976954129 1 607957863 987089841 1 611083169 929136829 1 837129099 864116541 1 97703773 340229629 1 315404919 660668571 1 300622263 859393277 1 768901562 954077608 1 913368360 918276011 1 771720964 834887893 1 124495079 469612796 1 12776249 331128771 1 357768716 509971223 1 370842063 471673505 1 466059044 574664707 1 564149606 921221882 1 466209831 613055852 1 303914891 711640328 1 986252821 991363404 1 522641001 946471971 1 600707649 872484481 1 345186053 522985746 1 309713618 967455446 1 235640702 521729998 1 726603407 841300798 1 668180172 964016975 1 738465037 843239179 1 769889819 963339964 1 52510992 882622316 1 620433459 752695735 1 357726984 485425498 1 853497610 992906840 1 706057256 733353642 1 774395346 825703983 1 82370575 762436990 1 106423955 815828245 1 783172261 989016620 1 237295136 710668465 1 128322409 838795683 1 680983708 701876888 1 332946030 661755792 1 754269911 985590605 1 454592725 984074134 1 391206688 538565431 1 201088608 290308569 1 376904627 651505019 1 644461317 893986855 1 507196635 807456188 1 878838263 933420557 1 371317957 964413310 1 924311446 929173606 1 831095869 925638733 1 429390661 781359401 1 357845851 783027259 1 811919302 845993200 1 287587113 990801770 1 806572228 948048150 1 921706185 997523615 1 544252053 598743063 1 267661741 673455769 1 935027544 940236924 1 861007750 888368185 1 250938711 748709594 1 620766471 975645899 1 515791715 601296706 1 267620919 664857651 1 677749110 907112495 1 549828294 811973990 1 685628934 758638802 1 554208509 816967869 1 560385655 665652947 1 841647450 927197265 1 819189950 914180146 1 772026510 924218081 1 461809209 487290859 1 992309965 992316073 1 534917310 674634336 1 544342365 706222879 1 182741443 618810158 1 287310197 582889628 1 269609735 730216150 1 563076076 992159628 1 111628742 972442769 1 182227860 548844119 1 569716060 851277318 1 859796616 976721161 1 945787090 989309296 1 953631843 992796494 1 674520837 707011089 1 354619277 516688580 1 284153465 835449769 1 747565323 982166921 1 104882680 258322233 1 553948386 751753011 1 961385183 987620093 1 320014714 963914744 1 207403920 449588728 1 868931021 999291314 1 180632565 653553560 1 999418123 999660988 1 672449131 970960867 1 22975730 691194556 1 905084376 945203490 1 246608994 966922551 1 840228798 869759298 1 91433979 241150420 1 634585592 728467758 1 903777069 980729327 1 975601684 988230969 1 589241506 814501850 1 423528156 604839986 1 754427775 913121880 1 295486889 579428927 1 293518842 970589375 1 893514939 958227377 1 748139232 839362994 1 505961157 670022547 1 921989047 944499036 1 331848488 478631839 1 342580381 905634112 1 912524399 973291193 1 592842652 868909094 1 569228535 647891631 1 506699386 666139481 1 341962867 718454774 1 773937685 907174576 1 160653675 406427964 1 92370485 710225024 1 752454796 850906123 1 631250589 978397451 1 605255356 902634995 1 37415293 267671323 1 596996168 753743140 1 743917140 950054303 1 640258961 945307678 1 667799240 724326028 1 627584631 843907808 1 809246355 912062419 1 371401939 964569547 1 430090981 536797274 1 891624807 985274131 1 535722499 937835532 1 617449738 831911438 1 250191056 785596769 1 64238738 703614751 1 596616799 727128764 1 470673387 474090134 1 499468505 804430491 1 263537971 904625698 1 486745103 730040117 1 195596893 206834306 1 789050870 849046393 1 937052266 937532457 1 399153575 722446496 1 198950502 642504541 1 581730051 874026510 1 60564536 354897782 1 389653020 994968529 1 453659476 708752613 1 619056564 920512537 1 373098574 464034864 1 17834691 466971664 1 413657802 778724353 1 189899126 376308017 1 630253170 983303297 1 880169461 991104128 1 809269107 937894030 1 583816263 809609776 1 97287713 373429524 1 843972248 886507006 1 505367544 539469933 1 852871041 947877863 1 896488034 924431710 1 444124634 605403756 1 983100403 990940834 1 598486549 655903220 1 973068683 991764503 1 107664163 403604292 1 157203476 561723181 1 629298343 878556766 1 985265277 989114677 1 948233195 967952410 1 279744541 712912845 1 129220952 523185817 1 289130606 867778191 1 74240982 804510728 1 230482439 250042360 1 739882924 752211486 1 802727734 817058189 1 916810619 979337756 1 226583366 512864062 1 554607695 687766005 1 841103321 866121844 1 399353739 522087853 1 206604715 395967417 1 746787312 785134437 1 394869962 960155390 1 132372332 419052528 1 933702345 963458028 1 212838281 610599713 1 204810198 827668010 1 31752542 365859223 1 825482967 857969296 1 43959439 611207452 1 378830927 430132545 1 360077457 961837969 1 955282158 968501375 1 423564783 504686988 1 399984679 430408898 1 906561584 997369078 1 63112901 760743388 1 944903687 981527449 1 336629352 923604802 1 102442752 435036898 1 627840526 861123592 1 807369675 909424747 1 326164152 526923379 1 889922816 892321968 1 955253663 956131456 1 101339066 771488736 1 989242835 993668889 1 278058339 527171224 1 1353717 319933609 1 74734472 546914979 1 644057555 848128514 1 906937291 996927796 1 46359342 875899153 1 218355099 459912311 1 319193586 876137034 1 286532197 880973728 1 114809618 592496881 1 323295093 639007276 1 350778462 602136994 1 12015502 656516111 1 53216445 67153522 1 349721601 762835179 1 428680581 681723222 1 831108084 871106297 1 738878156 834308410 1 140580929 555542410 1 625365650 933861143 1 139760521 942213288 1 826253873 957999328 1 204489903 995788128 1 197154155 782807333 1 169432993 543194211 1 952745282 990427021 1 414883473 536495345 1 419399395 947342729 1 554523090 805414887 1 862446919 904132934 1 152625870 463997797 1 592401771 684046751 1 310273518 884471142 1 873970145 940294384 1 563490350 676964081 1 455402051 737931057 1 224678139 437828751 1 853086239 986005341 1 620743195 910186472 1 665978113 861904542 1 154687403 280322858 1 544554708 895630206 1 58531905 553507568 1 200982194 919955501 1 978060081 985802256 1 805991089 890040365 1 614649673 702023002 1 136923726 599352511 1 141370429 836555936 1 423377492 785468924 1 757859928 927103443 1 776829747 968574580 1 76026487 859822907 1 861919705 864418285 1 867776094 939462003 1 637429304 650395439 1 489809391 672095395 1 503186994 650321917 1 902135152 955234441 1 221688529 652269612 1 613929500 626031907 1 173349650 384725297 1 673289784 793661464 1 58016029 344914988 1 976441942 977829177 1 343370474 683738881 1 603812250 847042816 1 55996252 229299390 1 285205631 360998580 1 86460385 454043287 1 664986466 842547594 1 296480574 875034528 1 206162057 668584709 1 294366742 336304392 1 347627977 729004449 1 364203762 533522383 1 128892194 717680545 1 951666967 961624396 1 466870434 717363442 1 959549870 963488520 1 343655024 625280076 1 512995140 603263015 1 941066028 949621408 1 478683736 847249092 1 317866432 649336167 1 906053973 969740943 1 981198626 985775350 1 513549471 806913428 1 367554853 782783484 1 925239889 990322764 1 716733926 957269775 1 528967740 570588286 1 769261051 951568729 1 837000917 854126518 1 537258288 831361182 1 931564193 943512138 1 429827382 828069069 1 169129280 448001308 1 115770609 856246021 1 532484625 558475866 1 892081636 966611932 1 308398431 547952989 1 614289079 651509379 1 855286519 974520869 1 802295268 822317521 1 655629917 827489157 1 476110773 913164944 1 769550573 796115337 1 788855832 801241147 1 586020687 666757605 1 677282117 728974724 1 169064158 246333227 1 619428994 771534904 1 420005589 842003748 1 741387419 956565516 1 856879384 997794007 1 23168768 417723647 1 739231980 764766613 1 758386326 810127964 1 337902139 513614050 1 715727535 739362565 1 142873030 788382630 1 711579218 852821254 1 980936837 986762831 1 425635100 805894771 1 843204296 979462413 1 694974200 959708889 1 425606091 938537459 1 586040486 994901701 1 159307241 503989440 1 158382932 921008873 1 18993904 612492532 1 775112192 840594619 1 44536976 675967841 1 62536207 989994295 1 663948027 692080106 1 270371725 514660173 1 485307704 707677079 1 634723002 679315850 1 261346040 951650075 1 670742274 891916125 1 930558381 958426635 1 141688717 695648678 1 564024904 680235144 1 80198039 116610692 1 828534414 922873414 1 618688146 784056056 1 400491747 771116787 1 762026918 825172076 1 1986940 998942502 1 308345107 462047806 1 191876121 770197484 1 424455553 930433562 1 131807295 772288995 1 923372368 936611670 1 268283486 331699213 1 272642550 970198854 1 964676706 981605609 1 606161429 930772556 1 562236006 691885605 1 868939173 996111927 1 902838921 908128456 1 510540568 658323497 1 452822723 603877655 1 475099465 774450151 1 664329791 943323471 1 473751609 570804456 1 357343880 932075003 1 696125790 817756187 1 160120577 526892015 1 394109147 483634443 1 764884635 933106578 1 700002329 824240309 1 374766315 945016256 1 101536846 123769633 1 110086658 607842986 1 85625651 642516857 1 49491945 49927811 1 653387084 928314182 1 441060434 987897308 1 599979362 891403297 1 466805254 721799692 1 363642601 958457988 1 942395275 949980669 1 343071289 587599494 1 486477952 923934501 1 660539595 807351590 1 602715018 689774508 1 150480866 314738806 1 734076399 781221691 1 92417196 522542312 1 569485535 839235908 1 141984275 888714866 1 839260197 846799728 1 767337975 889088805 1 169332580 573099363 1 136345833 326110061 1 786760152 871257037 1 614863378 999511706 1 123063531 337799763 1 850414224 856699157 1 793079718 976788809 1 570948491 814809144 1 756463679 904998277 1 720532283 732078885 1 291437066 601147088 1 641904116 867427207 1 165391808 979523397 1 22496394 784978713 1 605703196 815592376 1 767646380 956777168 1 360265430 638535151 1 332738884 487385908 1 254660218 442151299 1 270948760 873738397 1 596400588 674126566 1 754797926 844340934 1 604408629 989201554 1 51095880 95506236 1 818394006 914510621 1 313063292 985477541 1 102761813 435412293 1 867360145 968391273 1 909130250 998577844 1 496060718 860672848 1 129044434 415669425 1 888839763 890453054 1 869214788 891642452 1 359246107 728004825 1 593805323 671407955 1 547147720 612532430 1 507875394 531556653 1 128526554 771580330 1 767838276 904716235 1 629012717 671557554 1 69851637 840530320 1 623162891 751934504 1 506701324 958635838 1 797137865 955779059 1 47533144 447826153 1 161539467 512755870 1 817489368 827638839 1 246210090 831165192 1 870328679 944982596 1 108588532 271603243 1 526382186 657749745 1 55656979 868883106 1 919043007 939084645 1 104030909 144734621 1 156243118 833143720 1 517783079 884050067 1 95468158 825638693 1 335621065 519023841 1 837194450 924844475 1 937236363 970518873 1 737412029 860084826 1 212541306 681180068 1 386893425 405838748 1 895654011 987550469 1 33512272 661231403 1 223439450 254900175 1 848482162 857477294 1 206252561 229776293 1 846289446 910670359 1 99403693 240965110 1 849436420 861814611 1 743787024 807087165 1 661287211 854880648 1 41684282 781067365 1 654961565 818378516 1 238022178 823303113 1 922960551 980239923 1 699199547 966953619 1 327709648 548688247 1 524225362 949011240 1 231450953 562406771 1 197583868 335695961 1 879061446 887941599 1 288468692 636132720 1 386957989 801281512 1 536698690 595515750 1 546467714 569824175 1 529104816 976474316 1 144444297 621840903 1 768807537 991555556 1 63051172 505191611 1 108217230 561738755 1 720365233 811186178 1 35253830 514881707 1 446284903 823247814 1 325451448 951484722 1 868487837 985937217 1 375280758 637020516 1 719934340 778455183 1 236622417 641547550 1 361992810 794837959 1 316309384 987748460 1 87700393 443622984 1 382945325 891162510 1 784543844 831398126 1 933772726 963489923 1 386116293 566464391 1 861110959 904630793 1 636299555 916846838 1 338111988 388960351 1 779138992 823331500 1 980198105 996692144 1 500053712 591250988 1 563621852 967388492 1 225693850 524803028 1 863905086 946939338 1 100974043 428477319 1 120547998 645691798 1 434221668 835881337 1 92180367 274872057 1 740539622 746269279 1 351480305 731534287 1 882062292 883854472 1 313376517 355017434 1 421813274 560235727 1 110694587 577421843 1 599308090 695597341 1 347913656 923895434 1 880993040 989886962 1 69159935 667517679 1 488794887 885853849 1 696381172 939006674 1 974318043 979131120 1 100024823 657145186 1 328291940 820726671 1 845356237 986371155 1 935797981 960663094 1 750948830 983515996 1 729803179 937782195 1 540214406 737540910 1 222303904 423132198 1 669541492 953406065 1 939205552 981886473 1 631566302 766846702 1 768614645 843252371 1 11097196 514434986 1 256806320 831382789 1 97087942 270264221 1 813919372 880051361 1 933066809 943856522 1 447517624 471577550 1 536390868 578977006 1 46455647 187863501 1 516644320 720181806 1 105302501 744834820 1 773790691 931647871 1 846126180 948440770 1 232067090 896017915 1 232572287 679793255 1 778575517 955825316 1 916035892 958542983 1 181795926 783320669 1 182643199 391460672 1 808818557 928604620 1 841903864 878493701 1 474830851 644100446 1 314595459 573392366 1 367624977 985853137 1 963922539 968517535 1 577279168 781031595 1 311932769 850690088 1 209187479 310835856 1 195566624 436638610 1 551589447 854292976 1 137411166 382099931 1 600077083 766617294 1 677168678 876259545 1 93407737 846303982 1 845266014 865102360 1 389659 114842555 1 358732902 676408513 1 946236287 990187184 1 810292322 979984351 1 766727480 925947770 1 123879207 468598573 1 710022673 953891025 1 197607563 723062162 1 851582717 961038760 1 139351805 803007952 1 19001306 215554543 1 762765669 886875320 1 69817408 181367215 1 354695631 491644854 1 170166013 275826311 1 405775173 968509705 1 256755934 956622573 1 266094218 628312373 1 854771808 944840437 1 51509568 787338767 1 630488050 920110560 1 973885966 997645237 1 751320663 866515181 1 101068645 851932002 1 424237745 721184805 1 790807147 987085881 1 39646414 149338317 1 726505272 949656462 1 70619182 120972971 1 441114619 871911847 1 767058556 838899669 1 401665589 484426926 1 767429246 959812004 1 13159003 43075803 1 418278934 927213514 1 811986811 989972991 1 591220070 603504705 1 403514255 892260374 1 979841260 998514320 1 936784734 957330130 1 473378349 887822027 1 565792245 825939284 1 793447723 894894549 1 446841 4731415 1 15747985 907977371 1 740721847 794143775 1 800142027 920451801 1 629365839 655797184 1 427488163 527923603 1 368316061 786096249 1 16028788 565261001 1 330940481 371378369 1 109092182 641679156 1 396028091 917025426 1 847803317 872725575 1 201354914 486434990 1 322306247 424725844 1 63855307 631869329 1 543261097 672688681 1 750553226 786252968 1 903857858 982527844 1 615762677 717682720 1 981446640 999659307 1 933838007 999021186 1 376397783 855387037 1 1487439 412617338 1 147006752 203908575 1 720254987 888533989 1 849426210 918182860 1 219433121 823839383 1 474365573 629610030 1 809564060 926834735 1 867800225 907724379 1 807927509 817251545 1 422508518 593024381 1 735626352 816908932 1 51704458 932321044 1 766871933 801954393 1 274979339 405301901 1 325516253 760361015 1 34276403 104573307 1 827150052 918300777 1 853032667 903591557 1 630066575 733156489 1 884568936 966546194 1 13415199 887757117 1 151865157 153472967 1 294619607 443907280 1 948496193 993994036 1 213973717 968364730 1 314819259 917756134 1 184320276 653537441 1 512128960 652501416 1 746687005 931949875 1 503976279 684555037 1 452568863 474037208 1 696148735 848851461 1 490200294 890195011 1 787940458 882657993 1 693220533 823943300 1 813940360 877426294 1 625305852 695870965 1 137925604 231142985 1 777049051 820476680 1 842117878 978406656 1 228649763 656034267 1 669168087 712529404 1 608554435 660776003 1 369652374 880518493 1 777102621 900060684 1 14731743 441708977 1 584091575 659648214 1 909303794 999354899 1 934065605 963245088 1 677512799 711655286 1 47348764 613157340 1 224058308 820527790 1 201675581 618782554 1 609026818 838090374 1 875527324 982812662 1 753609742 889799916 1 169890843 336042503 1 6717067 277106496 1 740191428 891372115 1 743739299 901305382 1 995873241 997919383 1 35007269 495855296 1 644347632 808750406 1 150063115 313081817 1 417290518 529161906 1 761911696 942677653 1 70091135 155927814 1 65836354 638496585 1 748430727 985608502 1 332860231 815662302 1 302071754 382878407 1 666999690 818016086 1 885529180 918113838 1 413029897 959761353 1 579752820 676175304 1 752158903 759488005 1 172282318 848776488 1 38238541 969662731 1 182448495 518687610 1 298492813 333324626 1 445589709 973085418 1 218798677 278290839 1 527922094 686411832 1 267424175 945300829 1 440500527 694032078 1 36618921 577663926 1 187138020 891515361 1 142463478 305636911 1 123700693 222353672 1 547255162 975881646 1 959845983 994377770 1 602293386 686196687 1 423474841 655571891 1 779472221 858287768 1 737924073 787771265 1 204276822 747288324 1 45683712 887879320 1 370462821 483993654 1 905509751 957063323 1 1062085 666815772 1 251359748 642249520 1 747571013 786596322 1 630045918 777478263 1 426340253 540030021 1 424451953 793093189 1 443272161 949397950 1 999290574 999374748 1 383515861 906357997 1 313138591 471238401 1 636299178 769961147 1 562011648 880498601 1 811028273 931566859 1 440553881 967848432 1 457793214 972030675 1 684056406 805085992 1 175265375 406573028 1 857305062 994010716 1 926047226 988827015 1 732408010 792299899 1 243542227 529778747 1 157913514 441769562 1 449448395 580795656 1 30486868 998720048 1 951576223 975220058 1 5407101 917990237 1 363788232 737033365 1 692913548 971050215 1 925305563 956378827 1 22752923 250168598 1 399623934 401206230 1 490365060 543012461 1 706785150 896573476 1 409580800 874153621 1 50626310 64742215 1 817225226 865995338 1 386609824 422617301 1 895398058 904758715 1 89901690 565892476 1 141135366 472270549 1 937211091 989364446 1 294566721 914321255 1 965689233 977985325 1 833229997 884250064 1 778494148 868680579 1 887056737 930112987 1 69499549 212000323 1 136097633 365058440 1 616691461 871589609 1 402292449 721341084 1 580591079 608723026 1 343014231 833262529 1 480616364 791324393 1 599937894 724559139 1 336039451 427366665 1 318740328 834467589 1 487926550 892033689 1 860093495 870086969 1 163285574 260234920 1 974105572 990158518 1 413262193 748662636 1 218946671 673043192 1 446889982 747044630 1 402448397 587140663 1 509256725 934719211 1 973899096 978333986 1 849593746 882092540 1 758058374 857572147 1 756747104 802994285 1 623680576 970023370 1 638352301 975047908 1 240269591 974474181 1 92084193 441363660 1 784709307 962873788 1 206480973 588747348 1 447876488 694684504 1 900119810 983171980 1 688437997 956548067 1 436863503 996450813 1 162368774 446374866 1 115370314 597464460 1 613904866 817442920 1 917668566 943942355 1 525430036 827807419 1 982657310 999256572 1 713902502 863135347 1 732454520 849332201 1 472543077 529902219 1 44363685 157557748 1 183121296 579606698 1 864063948 877555537 1 432012616 641289825 1 152135657 489130051 1 566868542 991069504 1 911761363 996605853 1 50114468 506002132 1 923334566 936245245 1 911682839 980558615 1 640111612 917937622 1 88136546 272404889 1 153536304 199668972 1 89591340 687837539 1 117757569 597162157 1 732074334 910692546 1 219041960 953682022 1 84019486 747288630 1 17659383 588946657 1 236615750 782518017 1 358179807 416800382 1 641687546 677874306 1 756412305 760375628 1 307150077 592847888 1 685464909 685869250 1 899224990 909525116 1 827973326 866886402 1 529749464 993164397 1 334872416 911766837 1 211705504 932409268 1 352311189 681307158 1 932643298 944133180 1 447862657 711173113 1 432067147 732565583 1 260574709 740312642 1 878238983 955928933 1 263139159 753763980 1 761505246 920074653 1 756991447 954054866 1 930735840 946947547 1 412827361 920220429 1 868488722 926537670 1 566233234 811592046 1 788393858 880852186 1 864716366 893655961 1 988818892 993226686 1 379112751 999674674 1 680891976 860097062 1 224341124 455737084 1 522566972 882571963 1 505264082 683311118 1 67311366 763084512 1 725596078 827611609 1 681907535 743435368 1 135487028 471100740 1 860471889 968926690 1 527206632 540517292 1 603703425 823676966 1 419964846 633143010 1 460432286 940974628 1 95312286 246959077 1 681577174 681768485 1 530635791 594649610 1 319242472 477576287 1 224236981 991795243 1 418623164 592524113 1 29506025 117600027 1 818771751 968547578 1 159265861 705369826 1 983756506 990869634 1 392435368 531462386 1 90973692 714942209 1 21748591 268331414 1 383692474 716189410 1 42822937 149982644 1 627210752 632180664 1 115869923 681110710 1 891207335 951967196 1 767997828 985897121 1 6320946 715513489 1 130063553 956919790 1 118345320 822567559 1 79212876 773219247 1 264730592 690799093 1 537555260 721921304 1 177157928 681757112 1 214186978 790931155 1 737760291 743903859 1 322164230 889451808 1 660608097 725339079 1 388314752 845989055 1 907586042 996447287 1 743490597 939874123 1 353530558 949390458 1 214855582 217839414 1 838159299 971258345 1 326323294 516539603 1 418890405 578786515 1 435117238 493124842 1 144899354 305371909 1 904425718 985956124 1 550336027 647786584 1 99409473 251978310 1 597261199 610780461 1 756755201 879165848 1 246325692 408300928 1 82533146 518895493 1 206388012 770022730 1 439321184 643724545 1 669318943 948278772 1 876063987 992488392 1 417871359 940352123 1 360075731 379248554 1 47303738 921466701 1 790039908 855546054 1 246452944 431892040 1 742893378 950206512 1 670153752 841345622 1 409408390 550350948 1 268138038 741662695 1 173005751 312206622 1 176154172 441082284 1 617683842 810353667 1 771601676 886521427 1 483100822 677831096 1 94105239 106057184 1 987499089 999893675 1 77536930 390809295 1 230762202 573383793 1 519454665 701814735 1 541117840 813522742 1 340887410 505532857 1 15710603 917458366 1 351191991 433154621 1 473218124 964373322 1 130242920 451120493 1 504510858 661852022 1 227012043 924183390 1 383275765 780660202 1 200982306 315237599 1 401868973 971274461 1 936306226 950196987 1 655981817 797473448 1 42467287 122193753 1 541842314 717747675 1 505728522 870736553 1 277967058 781094053 1 80523307 927381678 1 119145827 646667819 1 938683056 974448663 1 495771209 706466176 1 576835052 598470257 1 78636665 791155393 1 79856608 347790408 1 740347021 993046120 1 461971479 874132349 1 747959332 856747588 1 351687179 541884221 1 352155587 542515098 1 551955291 641540032 1 256117488 488000315 1 833468594 916635554 1 676044537 806803892 1 626431907 943706537 1 559723588 669682176 1 329299894 646672434 1 625723207 894959015 1 426878203 654372081 1 178793888 846954167 1 875577672 924590447 1 918458417 934904384 1 50676353 672737746 1 259794015 311730535 1 843070756 995424911 1 425974298 747709455 1 894026991 908258029 1 381868611 961273413 1 280929026 737910420 1 81713703 803669130 1 56589481 656119559 1 419655304 765915544 1 686525499 804193153 1 858967257 919005420 1 437808818 974613693 1 661481325 955028217 1 487870134 706438520 1 191504944 587501094 1 597065554 994030191 1 456256728 639102184 1 994685155 998131340 1 650386782 786356180 1 729786144 741893597 1 37111067 367082161 1 971135085 971458765 1 202915076 614124438 1 122865836 166548760 1 332749753 392759630 1 194431404 209412992 1 365063370 759229707 1 893499505 945438017 1 545612673 565742675 1 392459 797674838 1 443379127 518862524 1 765795633 862057033 1 465253619 631313657 1 368425797 988962637 1 289493338 550539548 1 81138731 907672259 1 803950636 807693920 1 14375060 163190432 1 205431101 497120661 1 612603088 651397787 1 880869653 990376414 1 612276620 807086453 1 435973754 905271309 1 614685686 963943903 1 749312904 903256953 1 763407215 791308898 1 11097582 399889153 1 465305731 586011164 1 434014128 455213262 1 275017951 788585159 1 706973045 952667761 1 208709178 967068761 1 336197593 455429991 1 624837192 997528702 1 984605314 996375241 1 143321819 326529036 1 998554664 999818728 1 525041515 601622051 1 250965678 465276580 1 16207648 617532914 1 854459509 949059457 1 276350221 773178831 1 329651193 670380320 1 397791767 564374527 1 320837377 989299932 1 10918053 625022375 1 74981719 78639299 1 203012069 699699572 1 645199998 752410119 1 196892230 557225868 1 533300798 824167289 1 117986014 297971559 1 940765446 962710029 1 861663865 940531564 1 862161259 963387616 1 943577513 971208369 1 807115992 963040924 1 207656633 498724919 1 318490745 806618679 1 725393616 799861581 1 668882922 851124919 1 878771278 887888830 1 18942116 918179240 1 848855749 994187579 1 826759074 966099431 1 808522109 849497783 1 448470332 653927112 1 925571475 938996907 1 544903541 987974020 1 657223656 766500208 1 553578069 998788278 1 134728796 298164502 1 220749275 741198239 1 609111843 809346175 1 597664568 604720030 1 615062977 756772179 1 855009651 961160350 1 27760057 242267406 1 866021208 892937380 1 819961241 996927943 1 858613413 980198681 1 270097518 549408012 1 672817382 716075622 1 670789238 718165398 1 354699345 416441833 1 787411186 991704010 1 937122309 957599749 1 748103474 809826662 1 970451137 977514200 1 645365001 696483509 1 524355063 881247115 1 130292069 778353739 1 890619957 978553230 1 617116355 654907893 1 948829155 992666005 1 169663318 992279371 1 954554986 964382615 1 33217252 66083415 1 839692608 896735939 1 272616912 753750363 1 504749708 629019510 1 883076039 942359419 1 570685405 658543709 1 281042471 761387780 1 552040587 931676915 1 867944648 909085038 1 455140276 614750701 1 919487790 950370759 1 370876610 407643549 1 988251945 988337514 1 134899684 335339673 1 38083503 329971528 1 250566794 741252904 1 686365668 916828173 1 618653646 666004568 1 747593792 847253767 1 724653049 939788950 1 341015362 713818204 1 131517684 212230576 1 585770220 813954550 1 164634383 267955530 1 32816943 828962738 1 344508433 447185588 1 775467062 778323801 1 700028124 765134308 1 242539249 626443151 1 102884067 831649355 1 114422979 790819911 1 869077907 949756813 1 785919949 838395689 1 202964734 437623083 1 335857186 636960877 1 914615465 928834526 1 667235371 854367012 1 398266458 978312762 1 732803335 937469446 1 13864438 595608021 1 452233383 759631175 1 772268528 860913544 1 1358713 515786712 1 247548212 374662310 1 63944090 104633480 1 139042199 853889502 1 675917344 725229452 1 978352055 995910620 1 83893692 419803421 1 397455248 983432735 1 92917449 105316088 1 942211678 961034552 1 810211915 822902860 1 946213244 987380837 1 105218829 357965114 1 630202468 821856807 1 315082055 551717259 1 620348516 755352625 1 315872959 418628671 1 389388839 467259056 1 499046207 887273156 1 819298850 842628983 1 414522591 954640110 1 842778477 863330355 1 686494595 788253271 1 962964620 980297182 1 559956545 656866611 1 876899928 900428096 1 633214304 951182134 1 58982912 787044933 1 464754049 937178171 1 904715110 951049613 1 747971226 834446825 1 473456858 859760502 1 430752406 545550391 1 110999555 454213587 1 627759410 879352800 1 455334053 834341963 1 964218941 975570560 1 329140395 535177388 1 166798092 266958527 1 26673165 843523340 1 64838933 978907015 1 612020064 695173169 1 620816838 848831598 1 788173982 839417713 1 580576071 603738770 1 748028215 839914562 1 25137202 297081183 1 996258692 997902596 1 795271075 837560638 1 873366111 902987483 1 560035730 636570745 1 315767096 808013734 1 386605600 689353039 1 381387047 886932223 1 639886896 787085596 1 251784156 837573721 1 659872430 704068486 1 158973159 996622672 1 222160294 235804744 1 17883508 805452852 1 374116876 614607316 1 794751790 915329497 1 496234259 605289106 1 265063175 892646260 1 284128790 374792491 1 497484466 954692935 1 184869240 298918627 1 173832417 941963727 1 670699595 823011979 1 102420977 268951875 1 649983114 898398821 1 979940763 989187355 1 966629747 984620321 1 126164911 146584034 1 161362247 275160052 1 445150563 874008141 1 897791860 971921976 1 490705233 997344159 1 67484549 240949616 1 656650582 970091829 1 683345793 911890460 1 656696875 980022316 1 572410881 752503974 1 7603206 398645095 1 665410408 771881618 1 307153724 767494470 1 969267605 988233795 1 258756588 889941475 1 445491108 497043758 1 239178346 559382694 1 374916295 388714369 1 427797491 438854924 1 415092143 877459382 1 179902698 584399162 1 249672468 814359503 1 552759022 646589483 1 342245832 720825983 1 489472267 657211666 1 96223236 263837216 1 3856649 428234061 1 72370806 838639289 1 683479931 853141347 1 171397697 793405293 1 504741424 559502901 1 623026211 820696641 1 972081387 977837879 1 22931926 726899547 1 698314250 852361547 1 33980523 767314796 1 90644407 524840345 1 95483914 587190242 1 644083259 849912009 1 515844487 783126209 1 405356731 864429351 1 789723013 873300663 1 908348419 919644019 1 74558118 444978411 1 814160023 930784301 1 393512083 880686615 1 673434896 954296130 1 167703470 525809668 1 200893219 580737891 1 610606075 843470678 1 962404736 987515557 1 289325249 577464279 1 809293763 817314203 1 381245885 478705080 1 63473964 190388733 1 643581314 682910642 1 955455149 976610994 1 375708192 903753679 1 264528902 958894952 1 176760892 841940347 1 467759800 908622224 1 780686210 897446662 1 811888839 949569232 1 260326685 811097041 1 364710130 669982788 1 68437177 196949029 1 976812599 993075082 1 591772066 603424378 1 49685026 741344133 1 74084016 234779768 1 702997575 765550611 1 982472303 988081523 1 421698047 525370063 1 494189768 758019540 1 464195668 857166858 1 705137852 878232672 1 712357573 774000283 1 473930266 557306331 1 486953766 967811200 1 725177683 814130691 1 451405214 693449690 1 961741434 989286408 1 111504694 967938763 1 275676803 359477564 1 214945147 583290704 1 236890414 477329801 1 827078315 977754460 1 322960857 633591472 1 618800618 619891057 1 842362289 945296822 1 497860623 879015527 1 882987117 949709248 1 482803935 647549312 1 529001282 658312448 1 416044902 533645252 1 713615805 744286243 1 301357330 391711821 1 114225939 755920331 1 537488704 538876478 1 278653433 340720347 1 783889434 899837276 1 141300756 657688188 1 269805198 816869817 1 507395530 833651121 1 888488671 922238673 1 47351993 73662486 1 166624519 281747452 1 440748546 752587605 1 533658428 940218201 1 379265749 399945015 1 563646903 921878639 1 512748261 756614520 1 745063395 780810247 1 11338314 307005039 1 867731828 876170431 1 686713618 705581354 1 532203741 726533589 1 29155843 828692461 1 609600471 813801029 1 966040014 988492344 1 518897234 831266895 1 981853374 992374228 1 385664241 627203963 1 23554722 498540212 1 821473828 973659453 1 851414307 953859080 1 136021367 717485252 1 970876790 979784745 1 395668005 953082226 1 819941052 938199292 1 266694751 344104816 1 851836770 889635169 1 573066017 892626518 1 129027681 465407323 1 224375079 969893405 1 682430758 832411358 1 638114167 735980087 1 558142061 770123638 1 45706624 299619452 1 248113168 851716371 1 587246719 802907877 1 379029432 913609142 1 640897101 690228283 1 965076791 972387878 1 256757451 472252881 1 911414000 940861084 1 791176724 823042316 1 499539173 750381507 1 144989395 480992845 1 473114435 633047172 1 608800229 894511194 1 121256844 846253359 1 121476254 935139048 1 163464250 251953087 1 740545353 743602452 1 147523375 592036620 1 263893501 381772227 1 880379911 960683861 1 2382062 283765476 1 315444642 539549234 1 403542786 451015324 1 328660175 658820282 1 104199892 955198455 1 399112591 968502903 1 814117385 901496042 1 908660195 968132718 1 162000559 335421158 1 497570963 779638408 1 397519690 857214656 1 564944562 798102359 1 370361956 957311217 1 845147031 988912821 1 139297898 806553095 1 142520045 766178637 1 89932187 660545846 1 468908883 879964147 1 817098521 940266031 1 115374882 463902891 1 695649945 971507115 1 360749997 527864833 1 266270111 848579496 1 731229188 986653010 1 330062850 966273471 1 539215895 679965703 1 475480613 971300943 1 77513167 262371142 1 487133865 506638207 1 866131377 917051166 1 144034109 943768750 1 652960199 991270879 1 248435075 847598846 1 565841699 584847545 1 333007980 792832298 1 640448400 933779349 1 190749754 664662420 1 859660245 963921396 1 232919331 683160083 1 206873311 246539845 1 619270715 973689894 1 801707842 981074870 1 967477638 987533871 1 883533800 992167214 1 353693174 956613572 1 405868761 897267046 1 509759583 693915798 1 389176689 515387147 1 495848630 882831612 1 939346208 961723830 1 986349769 999131434 1 479903637 941793306 1 607514489 980642168 1 342125296 614832423 1 191410212 535847073 1 473320215 483474762 1 429681814 430099934 1 734967849 915555051 1 79197934 777342832 1 343785587 870305428 1 842254818 887601435 1 889911777 921672464 1 939498591 982046982 1 770035187 894457804 1 784919293 914987264 1 440020771 761879948 1 20911011 690485598 1 40920848 716279698 1 38476211 429809052 1 812348847 922831501 1 645116783 693615687 1 729907501 883098012 1 41309129 881709879 1 53638524 127211886 1 15091747 172158708 1 584101776 603088188 1 890028133 923248061 1 984731566 991624951 1 842005382 936321958 1 63191770 815817896 1 837782361 924151209 1 299187765 826996530 1 625592119 855939631 1 545360798 966656636 1 641128273 742500622 1 198629859 710706815 1 427562503 868260994 1 945389018 978932135 1 622461033 947381155 1 619291567 733093816 1 60431361 150614302 1 654438968 963651654 1 116290359 989108489 1 268076349 476812490 1 441931450 825763622 1 308559748 599976339 1 402573904 806189980 1 541251021 764518115 1 307561526 327001994 1 4190158 259849881 1 775387676 949089619 1 806917534 907626304 1 536147407 802782527 1 831637012 886079282 1 565871670 908767948 1 363864604 587649587 1 516775474 697538066 1 627166777 640652445 1 863729634 918258227 1 622290149 733371147 1 379033333 821196504 1 57492470 626951511 1 871347453 994329949 1 907040905 945668030 1 518668638 875705442 1 670283240 931272753 1 21996052 926621612 1 976845823 983613724 1 693518344 726572389 1 767228890 940703495 1 672707041 957278733 1 282312110 702465686 1 10021258 475875554 1 465372922 554067136 1 441815956 660988840 1 784918464 818566566 1 42978236 889627811 1 512933780 699180413 1 278984666 633640000 1 828149763 909471360 1 539346330 674238046 1 492790162 842648534 1 619604047 773311330 1 940699082 947555875 1 135623772 525590529 1 301870805 721989153 1 778556361 846233483 1 204129658 603919395 1 43308315 830350790 1 536324611 570077640 1 992929754 998353894 1 211757130 805487156 1 758734846 794728370 1 946128533 951987781 1 948617023 991770044 1 986335514 995205170 1 552355360 616078589 1 394724151 948253487 1 3681102 59244929 1 42327749 790012344 1 39338763 947301008 1 959779987 980859464 1 352609872 691892854 1 569321203 738310242 1 867048743 872865529 1 97213221 835106183 1 690060492 780578853 1 208506521 420720706 1 314760735 407732781 1 11535907 901851099 1 200223923 320638094 1 937456407 973416519 1 720520228 882435274 1 238529053 331289890 1 345185357 873799779 1 664636615 865811525 1 200076400 843977815 1 739453584 956455857 1 381351455 835080679 1 826672383 920585565 1 847758769 953880052 1 919059070 929501272 1 598280511 767792581 1 33354302 309525592 1 700610137 771652510 1 610871382 810254115 1 663821049 988157552 1 210453936 897062198 1 508865376 548068132 1 99463475 843912067 1 144455235 248857983 1 1620618 915549090 1 666786948 934529918 1 5095710 885797896 1 308827659 370587376 1 877936050 991947697 1 711339774 836520147 1 827889491 881032125 1 116604083 778165830 1 549138438 784103504 1 74046505 921257343 1 392543944 829598624 1 352903113 756378992 1 285468040 629741306 1 472038484 818669696 1 466019284 921337106 1 51334022 81200297 1 769621063 914686912 1 465241605 840378436 1 13439706 266497076 1 938987423 948300438 1 112164079 801842924 1 423109264 890409811 1 305369944 969405082 1 668478147 921566343 1 256955749 987750322 1 880759130 975814754 1 808628276 933847758 1 728337274 857549754 1 992893616 994531138 1 835051079 965941444 1 540810747 598730813 1 422246995 836801039 1 236611088 462177481 1 238137985 593384555 1 841989637 911521173 1 389463730 930976441 1 163055727 534360086 1 394719010 807487207 1 76557601 469157196 1 665053333 783694742 1 985139391 993388588 1 143496399 766577014 1 600789344 938504838 1 799310887 822932776 1 717488816 805733309 1 948468500 958949232 1 625516925 929423947 1 185998339 954616009 1 708813525 882817261 1 69517791 737712464 1 700062095 707395111 1 146277494 805703198 1 440947984 538741395 1 704825666 971614116 1 419768314 461713535 1 651864048 982392575 1 411668063 759409647 1 628357934 840565992 1 829749584 990952248 1 224490957 631975895 1 833342874 896505978 1 675317132 987347123 1 877960167 970129717 1 322564623 446323760 1 932334154 978500556 1 834559744 839364334 1 294146530 871647358 1 782316654 825287031 1 789030003 881860458 1 112627114 335103132 1 86111954 638621429 1 561960479 967459230 1 287193091 815452645 1 161884425 666905722 1 439497153 593453527 1 753611539 877900986 1 577105800 993056931 1 450624741 753234940 1 641615102 831959311 1 872398000 888396622 1 953030523 972124119 1 618586569 754670728 1 512198002 875072429 1 132244493 861593964 1 876961667 967240760 1 61849463 428125809 1 153621619 351384347 1 309920133 379528586 1 865623189 882690960 1 96068624 592655510 1 51450554 161803010 1 439528158 651826936 1 395363077 614692546 1 442334611 467523942 1 774426186 993990866 1 124003958 315274418 1 514393629 674080215 1 725766700 847926781 1 794103825 823391231 1 964403232 969465710 1 59779265 579993149 1 321032435 877759038 1 286977035 589149725 1 809677284 929420254 1 901158431 959147834 1 8457194 764809293 1 312434837 911609389 1 443746694 512754672 1 535959108 564757622 1 490641435 498193214 1 604614161 935121112 1 628350839 868178282 1 248295328 586253916 1 471372229 563165233 1 31756790 89632980 1 22428681 900799028 1 292474453 435917950 1 245669187 293215441 1 385162751 776047877 1 993015702 995181219 1 622685672 781814962 1 554405022 570124232 1 62097168 522840524 1 644579028 880282059 1 474558732 797187386 1 513517485 760382466 1 877384766 986713520 1 446563897 860912613 1 709380116 835678863 1 605200751 660162133 1 272206728 691217615 1 61095326 908064223 1 458630073 509065890 1 611873491 986536471 1 587270052 843114188 1 822291797 949744982 1 975424555 989594145 1 24122365 531530925 1 717245927 930047864 1 401626122 673656165 1 524166204 783759415 1 602644007 953700611 1 240553468 616175336 1 545992075 741040113 1 150640803 646040149 1 689113165 979522883 1 285500392 519254188 1 21676220 419359071 1 289653842 963305174 1 791378007 961091395 1 869348311 963848785 1 189174480 316408581 1 424339818 526698213 1 987103428 989425102 1 509143621 801034039 1 509256219 839932043 1 602326350 637658633 1 663788370 732923846 1 711762982 956676696 1 348427245 971815287 1 972982029 993698250 1 737139150 866019552 1 871280227 891696690 1 311948510 754365559 1 739989690 749525436 1 819600864 870138047 1 456069163 463344881 1 15413019 223290654 1 315540168 408223648 1 582614367 603144650 1 19306994 230017822 1 629306176 672007065 1 518622838 585778843 1 347282075 530454013 1 118435650 545812178 1 660220600 876852478 1 906206617 911913890 1 90673513 475224194 1 487192136 700522375 1 197785384 563544432 1 375630009 953049441 1 335792950 585152236 1 592340711 923051512 1 252259247 492110046 1 136331515 356862090 1 813721181 817465948 1 937760340 971674789 1 364312514 968568693 1 612365433 677539811 1 729443700 831071424 1 832001680 837593017 1 906887485 919351559 1 338374654 766824855 1 86086662 375888169 1 66232019 705504729 1 660035142 990063127 1 892833276 962404484 1 329083785 595974468 1 1547212 620459442 1 502195799 956279563 1 779713249 907160685 1 565632512 978242694 1 331824876 844483637 1 644540403 964650345 1 833165680 855280466 1 699246254 840047973 1 719502444 952045869 1 879603046 954525434 1 511205628 754853154 1 114444848 718666651 1 5315272 864837594 1 882112577 888011582 1 234491094 340822766 1 566526309 704630802 1 725685899 786035063 1 203333809 239061647 1 712155433 866228870 1 558636313 998208327 1 703542519 710464467 1 846887064 971375533 1 931292695 982431194 1 464977273 751212496 1 324698594 764727698 1 913922095 998841933 1 434265767 456907200 1 726691060 895972847 1 558142119 936766626 1 102674890 355251196 1 864233786 995530272 1 790705546 916280184 1 325905409 511942010 1 33554354 294258072 1 602036570 850971551 1 942864611 966277737 1 83250818 488947045 1 840819530 928772860 1 819251949 992626330 1 599814949 772916704 1 824328103 993948105 1 60304364 215773937 1 928457595 970167808 1 265104312 336127478 1 630385339 872724554 1 416375899 799834779 1 920515060 955266949 1 65268398 934192866 1 685828156 769914897 1 427139483 650668584 1 178940888 199360772 1 136103871 894855288 1 778526822 894857590 1 785257339 827406600 1 523058736 794292844 1 142625960 257562898 1 762334487 808800086 1 226471493 403361368 1 291363911 956903461 1 406050958 516562755 1 490796550 752039414 1 387008052 654531866 1 766586204 843169795 1 746539217 973743116 1 27564852 991039012 1 260368333 277774097 1 74096819 284561969 1 58398030 515497830 1 873624275 917121906 1 560850466 808552329 1 317372283 455611892 1 376530892 916331890 1 107258786 620963233 1 890839776 917194244 1 220984482 983218556 1 113916268 410422102 1 257010863 932162417 1 779282446 897074083 1 425583844 442112561 1 225150811 272455330 1 268156996 998715744 1 685485962 745753823 1 845127676 922915128 1 491270823 805183473 1 65107446 873116072 1 959183485 969162143 1 589627673 590537189 1 680858702 705881129 1 221770340 551272784 1 619031257 975843846 1 296556128 556984477 1 428467769 661101933 1 118755672 126537771 1 337424228 814604218 1 430577740 897828458 1 755056897 968567730 1 450311553 693801063 1 369871159 409447760 1 328592627 638995965 1 169274113 805775064 1 714860035 954294604 1 552623907 871135382 1 177861203 910149338 1 936461188 982477820 1 514196506 640028952 1 11705884 312064350 1 128282505 393706774 1 584240209 901181553 1 574811945 962734663 1 932124341 992029672 1 222392508 322211568 1 863381349 946291030 1 199977358 971107614 1 200491372 905488134 1 581319229 870674236 1 963995791 977181916 1 105122054 792871268 1 574594858 637737983 1 630943527 927416719 1 783078136 950403144 1 910846475 958753926 1 871123501 910691885 1 285034075 519922142 1 245230358 578185073 1 365458871 747092666 1 827484002 924488894 1 972150408 994160988 1 363502968 621752965 1 899378558 975497976 1 242067429 543662227 1 758587697 789585989 1 35724409 555511222 1 975164905 984232931 1 665439227 873406089 1 25896203 667640336 1 766498963 983486729 1 636151728 639717525 1 162940190 495094662 1 102986666 842702965 1 375438617 706540246 1 843180394 961761697 1 791151987 853973905 1 596532651 823973091 1 359494057 861197234 1 527151428 561977625 1 290067456 840440389 1 889558470 953357015 1 233689134 541628838 1 679425662 874923647 1 918145726 981315269 1 94379604 415914561 1 665353641 783259593 1 671025661 863742345 1 546260174 852145321 1 724216413 858882820 1 911134226 990690673 1 352441320 587850357 1 52337619 590581507 1 133442312 355712977 1 623598248 713033524 1 701863912 804828924 1 201219387 278276009 1 381753951 925902391 1 860932630 932681400 1 383542513 933507081 1 587398579 778179248 1 100125772 643435492 1 504529097 842827595 1 137354398 758370426 1 322371128 373179735 1 730123890 908382589 1 258145921 969020227 1 351550484 726922078 1 6537364 878696530 1 697149323 945674445 1 604872229 653008786 1 347389586 964513763 1 220963372 549086229 1 225650177 449105533 1 429634602 709263890 1 876714907 976171411 1 412075339 971245838 1 1789207 377949514 1 900155674 904342878 1 373344417 920694800 1 701508751 702609003 1 281162966 531023161 1 190120243 995243441 1 114457574 546140563 1 376239078 747366176 1 365604307 575071362 1 45362 582089144 1 814710855 867118514 1 678808930 786317110 1 194853627 947098481 1 397576535 454607363 1 449498031 962952396 1 268863182 343847233 1 681231997 840004257 1 898260676 905208450 1 774202711 784708035 1 687300798 718870587 1 59196438 860306474 1 792692074 805044914 1 710013171 840703184 1 312201391 932248749 1 205009347 594176334 1 739790908 950917267 1 132572769 375381504 1 1269789 852510636 1 396015439 759755321 1 804163955 989515702 1 531400115 987867783 1 204444167 927520791 1 451697157 944662087 1 323957981 902707507 1 609783166 957661110 1 11749899 865276565 1 89435507 921008214 1 619895767 941155313 1 815112119 862124838 1 908789984 968909644 1 382221763 971627957 1 213359921 674254020 1 681954765 821063128 1 89883250 652353583 1 358564831 954779283 1 864288040 990350382 1 605491368 820332619 1 913897092 989809784 1 46108286 251839458 1 606588972 759853587 1 957091186 963158919 1 665045570 854093400 1 811406150 949295005 1 297244472 319426857 1 835653540 870312313 1 328079054 404737400 1 489398478 731421487 1 356437984 843565659 1 641009420 993203837 1 453897883 891473885 1 345089424 721209589 1 198034041 610380040 1 914975473 983791819 1 307383944 877297284 1 531556749 551066207 1 364214703 516168993 1 163298042 376374352 1 406065830 447448340 1 938154646 941290424 1 830053851 901684621 1 766259709 992508495 1 500163072 600880267 1 324618037 516590404 1 345960830 835041346 1 506718446 571728404 1 297980327 868389761 1 574813898 899830451 1 190143493 202507528 1 414612992 576632608 1 265323519 279184155 1 873120133 995596233 1 486006505 647780643 1 824369434 894369026 1 748830147 831649385 1 218282456 394846949 1 589533393 634614712 1 127163743 724439931 1 191373273 514410336 1 317658911 872765830 1 374356671 395162045 1 92951570 866140618 1 51004209 704155395 1 791681558 794985363 1 390254155 686360720 1 343999207 919307609 1 610488546 869155566 1 829702324 898301514 1 219531187 835170117 1 77096736 973954886 1 583444445 798851908 1 87777585 595331767 1 753952220 966499795 1 620785655 754124560 1 160778751 469870081 1 946680021 989336287 1 445947329 783399106 1 688632616 738636143 1 426251945 466998937 1 723135560 768478065 1 669219383 864848811 1 860746565 868327635 1 112022675 500143266 1 988485269 989493710 1 234946111 400787137 1 108446994 173423832 1 369928208 529263870 1 49489039 482616396 1 37480725 213709362 1 230293669 238242846 1 118411153 357464880 1 905846210 973648734 1 925197463 961392248 1 492917215 927660491 1 273127527 273458090 1 182701663 353125647 1 877500908 894368561 1 438548079 888283883 1 913726951 972300622 1 527023809 898674866 1 85083765 161133676 1 483957055 877190109 1 699494769 981675353 1 592420486 772938479 1 766963315 886560614 1 774143191 998965749 1 623161356 970221869 1 632903750 856603410 1 526949067 803843625 1 589286577 669293999 1 19015586 500727398 1 395024212 423121868 1 56921600 587955405 1 399225857 896025070 1 238454766 975394872 1 191812469 838278505 1 214665018 718579298 1 472559659 856838050 1 492581559 909791865 1 861517266 958857096 1 310686443 744004990 1 65206013 440230331 1 962720500 998949793 1 282972440 991879172 1 302241117 406448575 1 721816421 809794667 1 853679089 985813298 1 587249556 804441944 1 707639939 978750780 1 108103249 766438087 1 106710904 212578974 1 65486611 709840365 1 613765487 989912425 1 117727911 290176745 1 620246703 629021905 1 433905355 845189618 1 299109215 999386886 1 492814286 528198721 1 793775419 869061502 1 122375880 710511097 1 812616386 961461585 1 559583294 915717664 1 566768044 572762701 1 848111633 956548733 1 12963822 536110448 1 961791140 980444994 1 119781727 534477284 1 444255284 463275962 1 200279734 761852233 1 925339696 954228608 1 885515649 902560330 1 573958226 812799328 1 771725170 791130861 1 66311831 643851683 1 795505002 914706386 1 498230416 636100692 1 15258737 58796941 1 910503933 986043483 1 147388927 179567202 1 996087148 998403395 1 913394828 979523753 1 242920451 434681935 1 813941154 950099893 1 452286637 767431758 1 67976961 107700496 1 456234111 631560715 1 165738142 925486624 1 244838368 489295182 1 162941897 432117622 1 965418148 984894682 1 577689492 783646741 1 144230698 882793674 1 317095512 458212720 1 589640355 997878120 1 921235411 952735020 1 802874229 861433096 1 893420026 974216437 1 743986957 966856035 1 798212869 901487205 1 841308687 992670729 1 454245053 765210957 1 682294134 811914056 1 725716614 976059320 1 128261589 930198182 1 780724584 929457668 1 776709931 861460938 1 771777261 811912901 1 279752545 809002987 1 201330413 931495033 1 374886392 473550382 1 144599895 149725706 1 307975900 817052979 1 240080143 877880302 1 142592590 387324866 1 533057494 534324216 1 84485924 286829549 1 393556946 437998828 1 288238917 568873754 1 986360625 989542955 1 345725980 905062469 1 207195774 895129630 1 542095193 991504963 1 500972116 508894698 1 574547272 941687130 1 130536459 473030324 1 640421806 749792154 1 811077227 964069307 1 890266152 979903031 1 635928013 710337153 1 947762540 988856693 1 274301435 782556882 1 179771653 692142679 1 814277012 939587692 1 982034101 982426806 1 252986976 556875454 1 662800113 871367148 1 183141178 311701888 1 456167057 985640149 1 762064216 767549283 1 316367165 565270071 1 776184494 963263692 1 948005746 997942954 1 134229672 755365305 1 357031896 828649063 1 800157149 835703962 1 142648864 254113292 1 667300150 870683478 1 822971416 847248208 1 21595895 385720946 1 422981575 850440247 1 815755918 949775722 1 910729976 971002373 1 119052832 136879387 1 886721289 955403032 1 890411062 960766786 1 537785036 577762382 1 179888965 535096744 1 505668015 732876311 1 906959178 913777006 1 660455438 917738987 1 77357046 587341786 1 610338773 893212204 1 391696553 684859597 1 763763871 786148177 1 545493536 907369160 1 915141794 984913192 1 106232203 284184308 1 15512748 639509285 1 753190221 922458851 1 888037770 962648600 1 587136390 846621910 1 137244175 910431060 1 43052749 753675286 1 523699969 977592023 1 21889970 906823057 1 488997884 692838958 1 515760597 975091670 1 780761393 896478943 1 170304432 805289835 1 6269222 330053349 1 776038181 909859036 1 109430442 959975953 1 747466036 748945605 1 995474116 995745636 1 36777553 757286995 1 585339523 856417692 1 928373401 940208637 1 369819401 868465020 1 933785277 980057454 1 152836968 347203935 1 245009384 803819812 1 914907420 980048937 1 871171109 994979146 1 305339410 793611813 1 8004591 513737081 1 63936169 302586321 1 764773887 894466533 1 461738181 964816412 1 516720755 928045340 1 824888651 946741387 1 985446680 999870040 1 586488677 686519832 1 428374954 435620677 1 614086571 991362770 1 918090153 940048737 1 1471333 319157926 1 394959239 437890816 1 252613435 973845035 1 427056900 920514628 1 529132990 906511129 1 587871594 712801126 1 901957503 942412592 1 758885618 820735322 1 285428009 913176156 1 161154384 228565960 1 80704868 566882816 1 886455063 953319439 1 320773138 553561375 1 201572547 387468806 1 889937040 966049438 1 195044238 689168179 1 732291995 735217487 1 743425714 985610443 1 250045452 807838700 1 173692753 755754116 1 644531024 796961938 1 123278157 174408113 1 146033127 743702087 1 177801176 999075318 1 57542414 424214935 1 562335410 946841701 1 779112189 881704190 1 957198497 987908414 1 528886219 546626803 1 988872044 995173644 1 367294357 782593161 1 257803546 584882561 1 986262872 987677558 1 134766000 833504072 1 615697077 903716101 1 125913048 744140822 1 822303827 869532561 1 389628833 966224487 1 702313374 716691808 1 4301591 479003926 1 56580587 290827620 1 474092238 480393304 1 58628869 565783609 1 943847383 944154048 1 900883758 961962253 1 576962323 899414817 1 806096638 812403076 1 828855923 850776981 1 351610318 945276264 1 593772339 984211618 1 780780814 949530884 1 382048781 409526111 1 600596950 840633586 1 405932873 448370183 1 698699723 815207065 1 19275890 504242785 1 967876017 985055241 1 346389345 527841711 1 159723676 588533017 1 291510370 461600125 1 889087610 932548791 1 894488361 954630002 1 258395041 538538565 1 670174675 917960746 1 471873817 793038012 1 228163459 666434171 1 656968033 961784918 1 59571857 648781326 1 780681317 968532851 1 913869377 965636629 1 773006359 787839551 1 238955409 341183648 1 157432218 725542618 1 698332082 889922788 1 301737183 660974014 1 507568070 763677683 1 949489973 956719445 1 961178155 976987149 1 61004689 754962618 1 90210306 724813631 1 577774593 634106754 1 357760586 844965848 1 610544499 650104340 1 557174946 814641661 1 567103672 661122061 1 639505513 791193657 1 92996138 167304119 1 684169750 743216406 1 526595272 730953263 1 832051009 919124556 1 648087661 923179285 1 862106546 959869595 1 161275098 474883259 1 905732145 926816555 1 279901891 928803741 1 85825902 735780553 1 286334817 439214394 1 527422276 872101342 1 289124536 407214493 1 84101925 833151282 1 164266269 605910635 1 855779815 970195546 1 344468541 755547010 1 578047202 852338669 1 536594606 877573148 1 496019266 563616121 1 271237082 305339956 1 165971183 286645458 1 777155097 911185511 1 195501651 578354038 1 98976283 474938929 1 761695736 767207075 1 432368245 657481133 1 557485174 710248133 1 499355543 666596810 1 277311340 970956847 1 206438307 596474270 1 469005979 702723483 1 935819536 996000820 1 962906524 971538499 1 459316752 658565273 1 939576545 968855459 1 744646061 944654749 1 825832198 921847477 1 681218020 923866166 1 383136246 491175511 1 499730617 861237871 1 527674046 706303824 1 176079327 600156958 1 225368682 520079939 1 507988852 828317658 1 178138305 896331352 1 326830611 854330949 1 553399576 698151786 1 497780450 570268285 1 852285020 934874953 1 637600277 664408592 1 276624433 920137284 1 439070034 684687589 1 880391332 912146246 1 943918401 967276714 1 248669065 407766299 1 317799555 597644211 1 619327574 794559696 1 41928018 221835576 1 205120742 601491584 1 200587344 830466079 1 347116507 876908352 1 362065555 716158139 1 14003811 479990669 1 963542071 965222207 1 409808326 924978678 1 58030243 637253230 1 651496944 988107960 1 594005387 663864921 1 110880760 773037513 1 349351105 483846170 1 836025161 973805175 1 499071436 539262525 1 806955265 820711263 1 809996836 903706198 1 90113722 463082837 1 387702616 392500328 1 236289748 962126937 1 759578112 990295908 1 946001810 952233901 1 45219848 449352353 1 474469434 505205026 1 910855166 957991626 1 122713085 128512168 1 314815197 883447891 1 694709371 792881615 1 553689081 968117253 1 281943988 950338813 1 990302096 998249647 1 381619613 998542270 1 812556908 816010425 1 475644905 928403620 1 400701430 531230970 1 996005616 999028128 1 846828634 872146493 1 408085759 497519037 1 129905676 195715913 1 251149408 389515514 1 20178348 576297588 1 635465600 990214715 1 99913122 545157013 1 89968566 793817347 1 502013814 740731718 1 92473232 428965743 1 317257338 626263653 1 767263772 988057102 1 420024362 893783664 1 73456836 414089544 1 509289436 806294362 1 459983691 942665680 1 183270505 411715963 1 892212595 939152083 1 368889762 395089654 1 692841702 788340499 1 725895555 740941864 1 246464764 499852943 1 570878430 645285803 1 956540843 995420974 1 268512118 560568863 1 17563646 691409994 1 554513587 601801115 1 815674389 868850143 1 858486756 894836206 1 195517163 553391435 1 719577292 856834762 1 841214251 981106331 1 309054118 568162172 1 535446715 979319427 1 803936837 960365662 1 343537041 711253883 1 549640487 864188735 1 879743494 970642885 1 593777623 896794554 1 257289224 611621406 1 833016749 897936948 1 774442760 884738138 1 930653769 983629791 1 234074818 981422280 1 206858802 651699298 1 191011265 242679854 1 578396133 673386838 1 588415734 812942606 1 732601458 836525243 1 750486137 994767922 1 480233275 694369584 1 770803011 772264290 1 283645031 954226255 1 358119350 999481650 1 46545511 594325057 1 3951405 193033617 1 875079264 991921850 1 687810313 994872404 1 33370524 787441713 1 128931318 816847992 1 555500032 660909382 1 178965465 919296780 1 829663738 923850711 1 86136588 277383434 1 421608829 482892444 1 497169945 627767437 1 419847553 742672513 1 851317479 996165619 1 80714367 994741665 1 260133584 471003675 1 304248333 762554130 1 49397693 136256736 1 536546433 644370854 1 910418927 923636458 1 893701710 900452377 1 373881530 392037099 1 252213873 546969681 1 867800074 966102895 1 1113198 617880700 1 861613435 871847989 1 974693761 994273467 1 475885610 831845700 1 794793676 885680589 1 369353152 921962429 1 128367055 193690409 1 606190582 938217305 1 167686867 840392274 1 91677981 984960121 1 681131916 797635771 1 49305340 87671297 1 481446165 575079065 1 181045675 503187634 1 296167878 883467234 1 914701644 937509671 1 318811917 639801636 1 82181656 959456107 1 66273806 147726541 1 444748791 706007539 1 103634467 314000842 1 813510348 889293028 1 798474877 856340071 1 775161633 914742635 1 966099144 973966050 1 406614962 940403128 1 758578177 993585425 1 400786862 752710430 1 679407399 997956515 1 874365723 945446855 1 505157566 796045109 1 477713728 649912424 1 699752547 987447131 1 471821000 666116358 1 821356276 831956083 1 357577254 755850526 1 371598420 683612865 1 63246250 587193662 1 681564652 806112240 1 734335038 818367496 1 900483708 954362058 1 510759872 999106084 1 879704261 907016846 1 866553583 926804851 1 224786082 343792086 1 507040508 805698426 1 716144859 731353337 1 31298478 188232109 1 398909681 526106648 1 287605788 551374327 1 130903133 425484275 1 769115385 805627935 1 290820098 665369110 1 148341642 926241137 1 500703941 876078062 1 831584100 923847738 1 446375928 744811767 1 700152351 990158411 1 938268959 980737820 1 469667917 781621388 1 57577845 443089155 1 72886902 239355904 1 662209369 679416475 1 545628027 874148840 1 605729587 661509456 1 20018461 595498625 1 303392491 608055787 1 557836373 778158061 1 793256357 963656363 1 331982956 859368880 1 247388370 732984669 1 43964345 932397828 1 903642274 905209348 1 473742283 616333797 1 387299715 821389191 1 294382066 593332784 1 109601601 292879088 1 644283738 820974697 1 30032128 364861877 1 886974358 963870489 1 21761115 145720632 1 332133746 673398894 1 177492254 696131390 1 925756045 991248349 1 375902228 434234254 1 505835939 810537848 1 445828013 686963578 1 341168990 412048744 1 362137782 561554272 1 722200549 887704791 1 743064635 761445703 1 259387227 359999675 1 279194811 797941098 1 136653092 645972490 1 521822359 600268449 1 338091912 691918390 1 33115822 385080534 1 557240950 829295093 1 556937984 722547950 1 388697343 854174746 1 857327883 946527269 1 573201314 995850630 1 463597577 802763723 1 256598447 507459302 1 265464535 376015518 1 851718843 882017404 1 978389394 995919845 1 961180041 972215131 1 45930531 916466112 1 966913027 970765044 1 193352716 937728530 1 67581654 460819580 1 924608971 986060224 1 145447716 853770667 1 282666 753880308 1 655899717 677637869 1 76597045 725406553 1 691724269 979128894 1 338803948 982919111 1 467499420 974786309 1 878067426 953706738 1 216529295 431567853 1 810848768 830310149 1 650454629 855887459 1 767333391 848578234 1 265290331 763920601 1 13093017 399309161 1 770478112 825635889 1 466488216 922573191 1 851919248 998337524 1 136473310 442542686 1 689709378 867821578 1 161454877 579717911 1 250687857 676293729 1 601484138 738694550 1 117191056 126277431 1 296775675 915309119 1 925366494 977964608 1 427413728 469658783 1 5591696 915619100 1 888185957 980797488 1 676376385 704567505 1 795737966 892985078 1 165118439 231643283 1 713854469 924593423 1 736602181 845712081 1 786382464 995941067 1 377814531 419654689 1 125209308 406927835 1 962261481 975192931 1 138038873 318492261 1 399858771 828281988 1 774843893 863184801 1 361580226 974587903 1 620730377 878922992 1 464585742 825711673 1 988401345 988932737 1 501965704 730198887 1 874774 734293812 1 923590443 948534069 1 966641525 973771055 1 504827982 548060055 1 609714986 946806184 1 505342495 811710043 1 458294370 487489363 1 432932022 622597653 1 763787185 825042608 1 205252683 884269995 1 23806157 780566341 1 311618220 505307969 1 854858262 920129480 1 380642999 725228094 1 494671044 631479038 1 571085998 996389107 1 614800888 987655804 1 118697956 282708136 1 679931900 966356690 1 281043719 774246898 1 420372933 776724193 1 284040234 870526247 1 213049024 307068617 1 522214625 957640281 1 704839575 920097350 1 330230498 510465366 1 362302640 892961464 1 605343318 971740443 1 995687052 998660224 1 234355793 363298829 1 742301729 929738352 1 682458746 944841620 1 378807290 768043299 1 393491181 731109198 1 492910661 999356803 1 921910466 970757438 1 976417035 999457623 1 181768359 624000471 1 10452223 609266104 1 121006408 487996630 1 290405462 525223914 1 105260405 244932246 1 183838652 290580360 1 649926900 852346029 1 363162230 605020491 1 204020629 650699349 1 566658642 616036350 1 880391513 943775042 1 938006946 982708744 1 961352184 999841234 1 479820899 575956071 1 448491267 725327964 1 184536604 826036254 1 36961503 419056012 1 658951349 745586298 1 220436268 771865688 1 651349984 984102929 1 287723002 893284885 1 571110082 647908517 1 950413206 996659730 1 917891122 922882681 1 889463474 955094784 1 148770357 822317345 1 458764950 687259647 1 327319354 798027413 1 535991340 608513010 1 995296816 998860502 1 207888535 231083800 1 779567623 847371513 1 187292774 889223772 1 995743885 998798417 1 482844432 753916348 1 302058048 976210470 1 955424913 985567785 1 611849856 918776385 1 330449931 439260243 1 792408192 949091027 1 633514472 986700818 1 643586626 878154639 1 854816276 975008144 1 811819074 920991108 1 907503215 965415351 1 173710985 847093648 1 761621365 897813093 1 8002266 300616273 1 464832845 839193801 1 90885704 428388426 1 582325880 891086422 1 506757800 826008098 1 184120232 819193572 1 367785395 972363186 1 945432959 979710268 1 210770362 734719034 1 273338241 655342544 1 568942212 637546528 1 289184789 599747330 1 27397732 768917785 1 950646671 985900885 1 894260299 942958014 1 32847144 373964558 1 123434663 164648695 1 748292449 903692218 1 378433723 876578931 1 600495469 727247362 1 13748840 785691214 1 387452452 603823248 1 425336053 535439761 1 485041423 837757852 1 148884633 512445217 1 88657628 863234456 1 6005374 693001776 1 443011719 877277279 1 986565933 999398441 1 942747918 963969041 1 791964139 902629945 1 430493021 868481531 1 484790575 553583807 1 280653757 871643606 1 285035380 818570699 1 929460942 954688157 1 301972836 432098864 1 717704145 925837757 1 828207699 994120457 1 592244708 878997177 1 124589495 634022687 1 419338764 608193106 1 319571873 321573718 1 125490734 665473840 1 371027849 593744693 1 199181248 958699536 1 573151024 600515761 1 844113339 981443442 1 701372466 891713373 1 774984568 941570484 1 789332242 874199445 1 589304386 794718018 1 729961891 813136118 1 936460321 944932576 1 222227884 244247680 1 977792803 991840653 1 125896428 695117650 1 821440568 835902467 1 344549253 825161783 1 923462796 990189022 1 132524037 950861270 1 174136877 362250575 1 413248530 640460535 1 647816666 683673758 1 827991777 917955559 1 409145824 706232746 1 423800435 794829052 1 536465930 567413775 1 261448763 801345909 1 450965045 483796369 1 520478133 960970244 1 115995058 364278095 1 100997702 269385814 1 99068373 835594842 1 415182344 586733792 1 822842739 965353276 1 600882124 731682391 1 239156382 997181417 1 14568682 753622057 1 78135231 204505905 1 380951668 991700263 1 32739722 418779083 1 691551126 844738631 1 8730196 123122382 1 683741013 723373580 1 244449529 625480121 1 790427865 933880227 1 723152031 868669641 1 891614197 907728009 1 276351113 563461516 1 104657661 225734771 1 600061296 950397415 1 195303013 879582744 1 378489857 603859198 1 542774046 630271653 1 159668292 465918728 1 791332124 937127810 1 240552471 277992144 1 588679763 758814102 1 4141520 125418302 1 10407349 740640859 1 884983748 908787046 1 923721414 965844115 1 628548672 832350022 1 980704445 997140193 1 698269136 992505260 1 217514443 220102296 1 554386650 609979520 1 864193329 942768088 1 119543940 873766807 1 629681294 888706058 1 414281747 798753994 1 107358291 861264683 1 353509306 876374535 1 827684772 871975122 1 875285349 956231761 1 506269996 581405555 1 345361129 844470779 1 75980491 595552909 1 487737153 679774284 1 126190426 886329746 1 712318833 868705601 1 819110028 916139306 1 249315564 542824961 1 759637156 967652652 1 108486113 138490919 1 157814712 730145705 1 634838913 785604615 1 761299989 838060542 1 275433616 890571247 1 838856409 926013770 1 941497108 960193566 1 832389784 845041697 1 334422477 387020954 1 414874868 618321087 1 248119377 636543736 1 408740222 715895855 1 870925966 939710053 1 348235329 929325164 1 369330710 869158861 1 493156171 576520898 1 708910970 871415323 1 981755099 985133118 1 788233503 990565773 1 907898556 986219367 1 806235293 918313748 1 639063432 682739094 1 769529203 809866226 1 697355989 857487186 1 909566489 941625022 1 482092756 881646955 1 848717181 889109887 1 934016417 987530814 1 963059398 985432345 1 978361975 995439559 1 97350308 970705522 1 67882621 673633391 1 328601160 345530835 1 823588235 831817329 1 268160016 374605529 1 301258173 788728071 1 378465419 684293284 1 335483414 606080931 1 781556736 925028296 1 974314848 996874558 1 98386230 786723212 1 494080028 857902176 1 657346684 904554297 1 254161288 887874517 1 308920458 607041960 1 20570332 175859183 1 911369146 973200784 1 138974192 749358650 1 13538916 552042209 1 569772589 763688222 1 203557403 525477340 1 269782812 505604366 1 646824803 951985509 1 966432838 989284156 1 826157060 928016508 1 53540525 308224713 1 54990319 259252443 1 3181044 801241380 1 175494813 481045556 1 452154050 887049418 1 395455460 492462177 1 731676533 813623594 1 201893693 265349748 1 310180056 862976970 1 97139293 535169214 1 107374642 612526914 1 338128495 982550678 1 768281984 803159118 1 768980893 887565875 1 148152107 848398204 1 822678378 904889377 1 544291905 603368553 1 262236329 674504302 1 498903058 946650108 1 51915610 309399887 1 761812319 814012083 1 765182802 950818981 1 459007670 605377103 1 861208962 868332068 1 62022398 226772020 1 283062352 379510948 1 837168643 915300857 1 458988113 776675541 1 177241670 961967609 1 391177531 969732759 1 773032521 945929322 1 747842614 783211455 1 147892365 950182708 1 517520452 568041330 1 727062662 999779239 1 505600503 779596180 1 887000336 973887031 1 785450719 837966845 1 10958405 654258786 1 296463254 416017337 1 242195835 484024688 1 602926306 873061067 1 588155589 942258453 1 303687495 411083178 1 14290442 955480425 1 624746936 766585371 1 356327683 565227353 1 463734749 714840925 1 111194786 618249706 1 697440493 705906804 1 116287333 977199133 1 638996641 662858376 1 782852493 858202692 1 297730488 555521650 1 304107629 913668520 1 918252674 947201742 1 643348254 868239792 1 886363042 941341847 1 725252304 839743149 1 435290699 636487076 1 770284847 880297087 1 345333853 574422766 1 435210025 698978125 1 699750953 803328818 1 643020400 665125362 1 42755974 915624756 1 493714688 727414783 1 27785293 333440393 1 542094055 990941804 1 930684841 961955576 1 231433602 408343445 1 517647365 954925531 1 760942522 785550436 1 207080340 678034064 1 902588361 940488503 1 785909134 869713154 1 994026477 995244516 1 722527661 770811217 1 887977224 917803732 1 24094213 245754745 1 519987964 646576984 1 370382589 529143398 1 483537441 761331097 1 194419078 487346983 1 263406226 715421115 1 228500768 900246659 1 747001036 951142098 1 12477271 522144199 1 573728576 902782853 1 809106744 949330146 1 101769383 685611894 1 338396169 635893711 1 911663737 965962955 1 122082140 360938257 1 728758359 762929179 1 986492938 996983112 1 171170861 349552507 1 270759182 426281201 1 70790070 670430778 1 87456968 882633436 1 48641850 982551228 1 715114579 864204996 1 614423378 733777049 1 502337666 579440127 1 236862276 239688811 1 55646812 574475400 1 998382221 999139879 1 747713748 801549799 1 981590628 995313454 1 484086574 878629827 1 915972571 947181525 1 674976429 685050570 1 762965883 983267223 1 701951041 865509934 1 437464197 789192331 1 813705931 873304757 1 433168480 667609584 1 313308844 348340778 1 104758134 819248265 1 41928322 584083268 1 572516514 583984088 1 400546765 967367072 1 419661310 981185059 1 617216316 761283126 1 518503251 598110747 1 368240222 414505030 1 183398097 955425606 1 158215519 338342992 1 173306931 259127267 1 118494255 900816791 1 466630515 913684625 1 153918815 668632257 1 337411725 861378846 1 920136795 953965748 1 173230111 671700803 1 724015628 973200572 1 670272438 726905390 1 144219528 583015654 1 862454861 944482723 1 147974010 637067145 1 515309305 527718923 1 262146058 464749602 1 401751054 983499536 1 185352743 925828830 1 523413689 656453480 1 862356189 911215443 1 532430250 937120011 1 511619622 522358623 1 303364959 322204652 1 913160813 954844409 1 373810364 395549914 1 139608931 160821677 1 175490903 225385783 1 9009156 59602575 1 219256667 508367189 1 649907571 727935929 1 253671973 755418167 1 41756983 256413842 1 225682153 339216612 1 75222855 769601811 1 262900294 737367026 1 526630813 929902266 1 377448030 535935398 1 138488837 426564207 1 796081774 995980697 1 90721475 873086412 1 321569079 597286929 1 87220122 859858854 1 147083 937176343 1 225994479 344694887 1 627050895 842730541 1 38747359 81154986 1 950704985 973180630 1 561124232 756974424 1 713056729 811036399 1 715353448 939084340 1 654948498 680277579 1 678732513 888315712 1 635241058 920569649 1 562679886 956578374 1 698790095 871833301 1 99440810 694898567 1 584432450 606739629 1 978058162 989965137 1 615405069 905094539 1 728696266 882984973 1 861562132 965009932 1 596463218 714702179 1 512119623 869370425 1 379402712 657231481 1 386671604 568732469 1 446982308 589698800 1 23089968 626384071 1 177967499 627775582 1 901545349 920884265 1 449811403 813661543 1 305453144 328909934 1 157807704 227544257 1 550946235 689367349 1 158045328 601090568 1 956737432 958825068 1 401102920 585866084 1 509475625 604469691 1 703074463 808035219 1 962687739 976363418 1 682832760 721035791 1 692764644 723676269 1 921454926 964044999 1 42997674 182323296 1 248676713 667147919 1 703684776 984927345 1 206498126 460681198 1 304232635 386768193 1 299608837 871016723 1 303385520 552855553 1 930451337 987981424 1 144309185 654644903 1 561238631 731257595 1 997842691 997910430 1 707523142 860556218 1 858297538 952742005 1 384996425 824887929 1 919225341 927862260 1 85924188 793157312 1 182198387 977768651 1 783843044 931869704 1 313624489 524461786 1 288674617 292402197 1 553366100 773025373 1 18778852 723825061 1 988311321 990520409 1 398869968 812350431 1 729640160 984114340 1 435182161 522786439 1 328730531 857655504 1 982407896 993989571 1 531892692 740151104 1 159242615 898486028 1 594439636 895588283 1 159952325 390593616 1 536126300 842066270 1 381871349 598276799 1 104623288 745559257 1 924427439 975463736 1 92586665 684054476 1 149341386 734507977 1 850450809 935291654 1 872413605 904836096 1 872178300 873579107 1 742220501 839385125 1 998184252 998522966 1 135496853 842760629 1 814459617 826616449 1 976965383 985634142 1 530387856 562641612 1 625865343 652894802 1 714715408 756279249 1 221483145 890073480 1 313480196 578426170 1 187467890 731197168 1 292251336 528021581 1 979989382 997933908 1 73435649 178626100 1 21401107 526436237 1 668477035 707716149 1 592897275 852064652 1 970410579 975191909 1 626891084 880558142 1 898406168 968960332 1 153541682 476477795 1 455888937 925536517 1 117761832 735254546 1 544707892 571300540 1 255092125 301050463 1 613870465 884381762 1 913797556 930720739 1 753865792 978913389 1 769633048 811286991 1 104446365 241311545 1 108241077 671823204 1 794718980 856177659 1 658994669 877322252 1 610704073 768695174 1 515038676 687955607 1 390330668 756766428 1 684369988 939914827 1 695756877 815516859 1 522310806 698712239 1 311330104 913156928 1 926651772 942972384 1 380933609 970841399 1 327849574 681812631 1 316609553 738040168 1 613588396 733434265 1 148724949 844395973 1 295032322 325736014 1 987805880 998372332 1 163857873 429110997 1 451805098 507357231 1 244429713 778566232 1 368233975 514820650 1 41061528 294153652 1 716451831 852833191 1 596066875 880391732 1 571044335 904712463 1 835664180 957167204 1 75402592 284104786 1 258776210 326770189 1 690398485 881094386 1 904143385 942219911 1 702044987 936141062 1 90227580 958184225 1 484739485 651667819 1 11331211 269735410 1 620309614 826246381 1 608293983 988617361 1 92745706 725066334 1 176600311 820443359 1 883971803 928256836 1 854267361 899230795 1 586606591 744915360 1 335274805 727504035 1 992365972 997665194 1 351869983 780489704 1 310497365 968471950 1 578403711 648387632 1 293616043 356879326 1 841661061 873294337 1 813094572 889081170 1 941535975 941816346 1 829020236 966282797 1 6026097 649113505 1 774475326 801277041 1 537766405 886058190 1 751350915 800735475 1 413689002 536229351 1 472051696 673373135 1 282971266 664136259 1 511651843 523898981 1 920909742 962715639 1 509710141 610449352 1 984721219 993338350 1 358252 164527441 1 777349894 884591440 1 783068348 835519435 1 369493987 914063551 1 636999478 817161518 1 567556836 991774171 1 879376105 970821955 1 337306677 525538139 1 673044818 957471630 1 411714914 791058703 1 254048534 416361865 1 971363000 979565576 1 261310135 294829605 1 975057898 977968342 1 833864751 880301485 1 863528977 890920601 1 734068945 985373628 1 281386464 472840071 1 388396868 997110189 1 683960154 778110902 1 870633349 876318418 1 143315973 749321891 1 71310643 922296717 1 700554898 799867420 1 498742803 869668819 1 549569268 586729946 1 316507177 897454498 1 906385059 975209309 1 248243699 338053544 1 320049864 338924025 1 660883257 991945395 1 890845821 915781383 1 800917997 976056771 1 446842362 987801549 1 457764803 742946363 1 565537204 928546118 1 846870123 916160697 1 916952702 918080366 1 596150076 655587489 1 434809437 654624372 1 910981450 946365500 1 253231429 577220137 1 194923415 770096262 1 889538786 982510614 1 910795631 960738815 1 640524684 948477943 1 603859803 753645812 1 991344765 998873572 1 437909408 669328073 1 199748127 214151486 1 905670958 927579808 1 266409553 956341293 1 872567600 940145925 1 86818546 305933345 1 122302502 193730993 1 203909948 625958963 1 183248021 747879681 1 645383159 769819273 1 287996597 362907257 1 621784329 991654772 1 97919350 780510365 1 398523212 917562734 1 42537615 558590212 1 245347445 553677483 1 819256531 883771839 1 192185265 786427795 1 591212202 744462116 1 832007038 933326236 1 168561434 853505041 1 755007966 959560633 1 627605229 739652459 1 555316311 557995588 1 757579592 906196182 1 24112134 243739399 1 246563475 521283790 1 361300122 470480120 1 872470979 959778612 1 477796753 825139448 1 47347347 703020925 1 722852931 787006824 1 459549981 619104504 1 594935814 809103539 1 836411291 971059250 1 164506717 633892237 1 520473402 903393571 1 194121119 509882036 1 253365821 567232462 1 67631897 733621170 1 269677152 939895210 1 968604387 997384750 1 754190242 966990800 1 836306895 979248044 1 264386330 925347889 1 455556198 486901205 1 694200452 906315592 1 616525254 703213227 1 311957341 344652135 1 134080639 409104215 1 543153619 697924326 1 520365217 824076498 1 133805531 849064014 1 206486195 905735443 1 965712830 981544360 1 741172426 866465514 1 721094052 931278968 1 937600671 974170099 1 280499443 308310600 1 792383756 867858435 1 954672004 988480718 1 316206434 546745241 1 131130650 230111934 1 439663710 707416841 1 986867165 999919433 1 34658434 537347943 1 107164672 536135331 1 215013533 973381821 1 8879772 579495540 1 519532917 616559707 1 469301569 927622254 1 952107434 975719791 1 343128052 490680670 1 75918470 504201484 1 580307342 674029163 1 554439939 914970914 1 632029577 948477792 1 842848338 994520604 1 529145814 914462367 1 983975960 985188231 1 528067965 595303513 1 495286011 713810255 1 706381476 757204586 1 27661753 160736879 1 808993171 900020863 1 352840621 744087275 1 260534726 509793215 1 414768189 693432049 1 308137510 794146752 1 996529104 996609723 1 663634459 905846914 1 40432856 826795314 1 492322803 897322687 1 759274137 871442199 1 914018456 949048060 1 29199244 320120791 1 930562675 964696626 1 489665753 713472194 1 412543155 733947825 1 344015859 608490233 1 714848723 794865510 1 163912450 820399319 1 757951777 817374731 1 130682850 933420410 1 611628963 702394338 1 772055202 788922656 1 133620882 392434543 1 834087609 875157664 1 466591059 620162193 1 840466311 915448280 1 762505588 925992291 1 42720666 63051225 1 197750717 366540224 1 424826647 835268322 1 92319052 399502322 1 482798786 895172768 1 255896089 935575469 1 569403865 733805801 1 898808663 986330061 1 862535292 885776524 1 608810454 824313132 1 605952852 626910127 1 654195357 720515687 1 300200542 991246315 1 480531063 921055419 1 460455209 982397256 1 344886971 455660959 1 138041757 447777171 1 200785275 918225389 1 905817274 964948348 1 284499892 701903260 1 262496841 414553041 1 54319055 858726794 1 316889944 590794226 1 21075421 84296349 1 235564443 951459764 1 933493585 945160765 1 975921659 992235867 1 956208834 981449503 1 7759450 260573694 1 309259373 336829196 1 803951889 931503413 1 391062339 457083097 1 608493801 668124452 1 919376101 935861296 1 694020445 938163223 1 358375556 483972011 1 631734119 805456858 1 716040976 971713166 1 653425352 765648377 1 644088196 992116355 1 879741356 942406673 1 545846185 675188979 1 817189390 955056515 1 176041233 786124006 1 789813734 797118675 1 496154465 953754149 1 861085607 933533757 1 700100353 836541938 1 365193588 860020480 1 969816599 981300211 1 613997732 993700790 1 594520669 986495332 1 374390709 539885196 1 155309170 547487518 1 596933660 729922560 1 756409119 835885042 1 567531421 697333946 1 803658532 954081252 1 195288736 491021166 1 580731907 708029474 1 590624212 651156204 1 875385893 995256836 1 947968147 981893334 1 981098678 988241496 1 447485073 607600753 1 145408676 899084658 1 917666374 966843159 1 499316288 737880772 1 104370183 341895575 1 29962605 857106972 1 373289935 465788135 1 411502842 503955435 1 688304780 891269902 1 219783458 905464495 1 475829336 943413523 1 427095209 598444163 1 700296146 852505059 1 495411097 702366629 1 540209259 972268244 1 117861969 842979856 1 746524776 995920984 1 192881601 794450164 1 606315530 871271972 1 171365137 204002255 1 702803923 915121919 1 388036998 639460227 1 683506907 774956413 1 347829760 943266809 1 348832491 808532928 1 602376770 805608099 1 812750635 913397837 1 369061575 425046537 1 418308303 512500775 1 399657397 442662148 1 977553310 992436770 1 714371257 900843342 1 617308946 974496949 1 767988577 815088387 1 715596368 941305252 1 423083098 608302300 1 907859507 985254646 1 895658329 931047375 1 228410678 698269304 1 589628853 854031343 1 442737842 849434046 1 291828547 591129900 1 857221648 876689996 1 496634089 763941209 1 38851040 252313035 1 840782940 842523985 1 205570257 440472536 1 750880230 956069036 1 629763962 992784212 1 68870904 327920122 1 969771653 972278075 1 837731360 985895168 1 272453846 536313717 1 700783163 788362372 1 961862698 983044702 1 535837893 772337357 1 935064835 955589770 1 885831830 952858314 1 665748466 817252636 1 162181039 981024443 1 311212540 441171977 1 664354306 962112238 1 489178366 754709377 1 650796592 964952426 1 88949032 651577345 1 630432498 757182851 1 334168129 955593922 1 167779677 690156234 1 652476066 789053889 1 296699091 789785499 1 703028599 973416259 1 985809062 986650743 1 442928836 960963371 1 352329726 478563527 1 528375298 670277984 1 844629632 914051312 1 324434543 665307676 1 771950830 858959484 1 873332097 956601013 1 848733646 924527310 1 771730819 956394992 1 151085837 847645234 1 696931110 791846816 1 345814595 507434415 1 404486114 519670601 1 519058711 795049388 1 375635967 740976478 1 919297672 942885931 1 944566265 951841240 1 67746924 959955708 1 922915901 950493974 1 570347863 577838546 1 340949540 739498534 1 584029023 956802757 1 164007105 346902372 1 617857742 956482965 1 779219474 962707917 1 725148475 822521543 1 605549173 948680942 1 592590139 873668755 1 35159701 194568245 1 530036085 894596128 1 772607356 788808253 1 116315513 200377639 1 861875114 956892934 1 934591537 968383614 1 993205516 998727248 1 878020582 910980460 1 496261022 958194902 1 243970903 258706677 1 702050963 875232202 1 467859931 581037687 1 729632609 886690670 1 872280239 906577166 1 142442118 725605630 1 266713987 664074497 1 919495719 967412912 1 155548783 450469354 1 841441978 860722549 1 762356727 956882598 1 626861518 854941099 1 677839434 965137725 1 885441141 943322937 1 738093064 760335180 1 914035347 952373023 1 708149050 984517134 1 768197770 799487816 1 386120400 786753660 1 48301745 537634078 1 230752001 714114598 1 698300133 746420640 1 396276202 652635435 1 10377480 369489922 1 897370918 972995712 1 812338628 931600309 1 823639120 980664195 1 547496644 957431200 1 925270047 951736027 1 231539777 718680532 1 346663970 364759030 1 346117258 748527388 1 102339097 942340584 1 647231433 909814729 1 102838040 703721280 1 566398548 852744899 1 517457107 717111030 1 96515104 100736844 1 893380044 968684025 1 390875179 565952094 1 971184745 987346282 1 110778004 439609737 1 422557189 846695114 1 623006620 751231575 1 223299188 524923889 1 724561019 921575543 1 657685593 818650523 1 144567054 657543836 1 658969051 993430635 1 364782034 711598723 1 318230697 344202793 1 68642524 776463281 1 456482705 719414724 1 527741841 628429126 1 859326026 998869573 1 296969953 826889458 1 912379850 972538444 1 596540602 790937818 1 894230901 987107023 1 382224425 742599393 1 536266340 957340585 1 510240835 616465084 1 66865002 936041255 1 477646488 959608551 1 37168883 593868327 1 493336281 796488593 1 110267853 387860244 1 159489551 507366378 1 347702870 598541028 1 439478404 584183912 1 319651536 977189478 1 610191611 975615708 1 744070237 809829013 1 258702244 958260130 1 609290172 946547180 1 546515653 694127927 1 423941107 956658162 1 979097794 990111759 1 141477411 832826309 1 126641497 837902825 1 486012955 865402459 1 221267213 802415282 1 102206148 456055593 1 691086714 984674590 1 944091515 991036175 1 401201554 859402128 1 230596031 774557095 1 917157157 974741776 1 369989641 486107105 1 50144450 615864708 1 970758926 972199434 1 52654303 219607564 1 240736897 769427614 1 37762409 824744086 1 179831548 818957645 1 771273890 929851456 1 11753863 176197975 1 646742148 932253716 1 266423285 549588211 1 191438842 781607822 1 891253182 942451772 1 302878573 447621368 1 964845712 975933816 1 693277035 934886988 1 461957094 969479932 1 830941753 879423239 1 770889178 868399696 1 47530294 393752668 1 433421817 792624502 1 472822412 630240676 1 526814454 941703095 1 569840434 802303065 1 357444116 787570864 1 358403310 750362376 1 622223401 876007281 1 993192902 997992322 1 831180637 834079138 1 460088184 585831584 1 82696156 175895535 1 671225141 671886947 1 627230727 916009486 1 469882772 791597189 1 801253338 955801139 1 30778119 186261484 1 284143005 801083968 1 576784118 729217937 1 464687033 490301943 1 218631450 760537455 1 879857430 927636608 1 356476403 658914967 1 845837606 876218972 1 477280630 513788581 1 477392597 698965234 1 447687728 902130789 1 537245486 770245928 1 651394110 868699690 1 995448149 996617795 1 235640579 885943347 1 121985171 573393700 1 582473643 748993989 1 475148241 580801812 1 820849191 913957891 1 49589236 82439730 1 758063002 934240164 1 777050600 985354868 1 384156300 641670407 1 995734354 999776014 1 459404179 567656291 1 976392565 997502211 1 767815252 772439760 1 463752524 804495506 1 202147089 967439423 1 884541956 960147134 1 31135849 455774161 1 340090347 995168889 1 795623730 893654012 1 311301467 537430033 1 623930714 926094890 1 71309806 589512887 1 996036968 997023751 1 192181056 763579275 1 622722515 971113088 1 703668502 994889129 1 618654230 979342000 1 494909061 849566643 1 531192514 531657099 1 430502317 677665750 1 580716417 895698232 1 544275610 612706954 1 324286541 720617896 1 998440256 998606672 1 649231032 771727401 1 975872910 976502720 1 52483370 917574908 1 640948100 768878035 1 540066333 975797170 1 118144865 408964950 1 903623620 936288455 1 402333131 987138222 1 814569856 895135268 1 627026813 814750189 1 14683678 931219975 1 348820307 999684874 1 723767950 992346763 1 623642667 728231614 1 958341434 986694023 1 955668058 989133588 1 510209386 887549171 1 817797464 825954894 1 834131542 961015744 1 547688208 784446074 1 3951629 788155097 1 3284163 371995028 1 523345571 865737106 1 806269591 856727659 1 543261639 697466319 1 714416270 914636154 1 75136029 974498258 1 299456662 689821481 1 698569599 976660931 1 131086290 869771456 1 792317249 900016202 1 779365665 802239813 1 386244160 906431727 1 289223856 368157965 1 559840945 671817748 1 439695364 866628576 1 836763396 866775631 1 103356613 395270400 1 565487937 704228033 1 79854587 946189115 1 489774098 847261122 1 953842767 976776218 1 531724232 541477319 1 382484138 792808627 1 255533665 406720634 1 3483980 935424574 1 884583145 988492597 1 605470972 729982471 1 211024027 775403182 1 343668001 509950908 1 61488222 274985092 1 785240414 961356607 1 216807371 223216553 1 364014605 708167546 1 121946073 390337886 1 124828438 840247054 1 421779217 552963064 1 371621904 830536834 1 879864651 891711246 1 161573563 472423826 1 698788436 861875790 1 227589146 772608879 1 160802828 638332755 1 388861716 512542808 1 880869254 912266753 1 92107490 532743907 1 595837041 964435870 1 335050902 494392871 1 64679281 709804742 1 11857024 482333790 1 167655883 566567694 1 342419908 881957187 1 253589793 988629055 1 604029871 808758186 1 511885973 709956701 1 896452132 924963924 1 42167719 705515732 1 289262977 368747611 1 685563763 900092590 1 52603695 899693755 1 305112496 695582963 1 892655042 974019583 1 511968662 797991570 1 234896555 773121142 1 618989072 630992138 1 957868841 993015281 1 385223199 598187206 1 73238623 280061215 1 396042315 423367153 1 770624901 781314081 1 919292608 979236621 1 88312805 771485072 1 967827152 999086140 1 4151875 563899717 1 767438113 938719385 1 807970391 837909120 1 750755420 800415685 1 379903939 934986182 1 799651111 997357490 1 723242923 906619551 1 431220158 952693703 1 328808147 771967412 1 689719436 932327331 1 649712467 847419799 1 889484507 987923368 1 678235624 950331547 1 655282482 741530875 1 495588976 986605366 1 336865753 857956720 1 626279683 862389213 1 521376083 679726387 1 580011372 863996926 1 298711751 848789109 1 296448652 551654107 1 383518791 578455707 1 524839959 863310673 1 167446764 911467062 1 930310482 932752796 1 689369485 888122643 1 208779370 251098947 1 569585884 920327670 1 408652882 469962160 1 574728062 759548003 1 790258846 989588558 1 447112678 498283494 1 126056579 582800944 1 125679465 681432238 1 387688226 886763348 1 69162630 129932235 1 337706378 911102200 1 316358051 749911048 1 847997688 928922410 1 662857895 877932225 1 520123037 629899243 1 265329181 632445251 1 297896405 484614535 1 900703273 938645002 1 94357133 490090658 1 758976525 954160505 1 601125079 790384400 1 253887791 639277929 1 901866931 999246392 1 471988097 580269750 1 142693919 917635917 1 165697155 371895431 1 315670998 552404720 1 428370405 748400753 1 741360317 909280194 1 949016193 981852403 1 285173173 566241870 1 705274357 995478222 1 397419015 657374268 1 883538539 982645112 1 478253686 739075214 1 709706850 990865753 1 372810439 814100331 1 613824219 752453981 1 265903924 372816285 1 104464028 192013625 1 328759167 526894723 1 674674634 783988009 1 704112594 774860807 1 681680151 883586331 1 579530983 678501938 1 18520933 963031494 1 502045973 731038800 1 854917361 940327548 1 480034598 913527231 1 893158841 957927757 1 477399387 828079165 1 140887916 211365631 1 731961312 968882392 1 150996909 537770851 1 12702726 59121340 1 210417629 224387781 1 533461081 580460929 1 98617372 590945751 1 585196190 631424315 1 732004459 784355723 1 383031404 536419814 1 488325396 984917120 1 322532656 857311515 1 444526316 741471733 1 653346180 738602692 1 992065043 999670252 1 756702053 873694548 1 757012284 825396778 1 341137025 622839632 1 832075352 855650505 1 278226064 949470343 1 679696192 978614798 1 289203175 807723273 1 792691760 867649980 1 379656753 958182590 1 66477370 973837756 1 396202662 976083330 1 856980268 872005386 1 102326378 534799603 1 38201966 626928468 1 903378311 999128051 1 174074227 930815101 1 380240286 840306313 1 745883842 840626609 1 532475669 681489506 1 376262797 996136426 1 431321249 546469401 1 343701816 524077448 1 632077434 890086597 1 697723078 860736223 1 977490257 987849940 1 579284079 986774643 1 757113961 898180504 1 338482532 497860100 1 656752377 924534912 1 816586286 977110471 1 470150027 814010486 1 778522038 799723457 1 698125734 780257258 1 792154156 848497834 1 608914873 902408614 1 393330140 843600275 1 397852999 417020719 1 786388234 851144521 1 274626071 969177182 1 846553943 965922731 1 389845015 519586927 1 350226352 613555710 1 6489215 437192134 1 673090579 840462571 1 202672014 583991355 1 931550001 973456399 1 743093340 831458393 1 420530788 613693969 1 855219775 943411084 1 325498090 974962156 1 136314826 566754570 1 239983438 888976086 1 423098132 772398066 1 569314497 757926537 1 874842617 984046943 1 100359111 570507435 1 589400190 777556100 1 86160003 842806747 1 449135903 495067209 1 209564869 474310387 1 327680117 513976924 1 431504326 631021472 1 682750123 792765382 1 843685378 866178374 1 829908369 923174626 1 31808695 201275398 1 871879683 951306451 1 121083331 563812797 1 64548214 293196403 1 899587093 935870724 1 982940586 987279907 1 914059905 929442486 1 756394862 949761783 1 683328256 684241303 1 289169116 311869967 1 508608885 795706827 1 987893998 993110110 1 137048883 358809562 1 596437745 962888602 1 803725890 847506447 1 348229431 488002798 1 327365926 469090157 1 28324003 223063365 1 572761611 868424715 1 589911190 730664525 1 975118077 976973694 1 93670926 119933483 1 593147825 878053200 1 884607135 990390483 1 360319309 890337889 1 46873807 790755819 1 190258809 528291194 1 293078473 803970513 1 22924349 535149783 1 29676101 371172999 1 73136100 766470707 1 369979139 633164064 1 865376797 881159333 1 911981603 917372366 1 853953197 969914457 1 817549858 982946600 1 794718727 858346236 1 251999473 778636817 1 464509665 895079815 1 188153682 906462755 1 676137469 898827233 1 754045155 985216245 1 795025720 935584306 1 563648037 967243173 1 480000555 797544185 1 680676618 985225558 1 329942384 431928864 1 998184575 998743282 1 512485558 654653996 1 426957463 591793072 1 107491989 549086569 1 445960884 708406439 1 48071489 100333757 1 174850169 481248209 1 686371243 906798367 1 597025458 803748872 1 206971359 252493311 1 808421222 835284794 1 867039420 931208656 1 129756073 760465403 1 522466277 604074060 1 572320797 608428766 1 714970765 799338547 1 75201839 920155951 1 394441592 832524982 1 569730305 636663645 1 861183092 975389657 1 405412625 643827557 1 464499796 585247674 1 511008383 570359551 1 54729444 554853319 1 224003551 398048672 1 306563817 858697291 1 781779990 842833973 1 588745947 840574778 1 531803313 636896308 1 612246925 784816628 1 584540377 963290330 1 946638920 998935457 1 761310106 970951213 1 835795123 971642272 1 210527834 264053932 1 701001156 972907628 1 118449945 261000023 1 204829883 243380136 1 603153976 982400153 1 505267626 657335314 1 242303739 955010163 1 427896497 457864830 1 187230469 241598961 1 407862062 871233202 1 503147792 700695992 1 262295549 909804506 1 17714190 718635310 1 274314446 817708765 1 323739939 597088813 1 760197132 948680966 1 121978925 429732547 1 809428647 810231227 1 994135161 998397419 1 625783923 989156423 1 531532570 535574189 1 47946822 198968176 1 767664071 849185511 1 500999344 638911721 1 775658812 887588249 1 497309905 859396789 1 133798835 261037737 1 791584750 931271516 1 46764658 379958026 1 975667284 980261733 1 406787432 793203361 1 644059272 649494182 1 774453067 795171108 1 946682527 952409944 1 439709496 862123449 1 823302848 890254469 1 184920108 794752699 1 403117969 536324994 1 228569824 936954234 1 692657201 819698181 1 141345787 475093600 1 976309217 986503430 1 374538992 834179821 1 892034807 904398500 1 902445809 993863301 1 158115390 284480687 1 677787828 990964211 1 387035506 467103008 1 876363459 909158320 1 229037990 822411856 1 120434624 267599141 1 415586595 635365598 1 437136197 808817946 1 940767837 983184951 1 861549349 961593469 1 756262695 823008970 1 359955697 406907797 1 808333992 905489235 1 679206047 727178624 1 420320046 885497622 1 444741050 823855434 1 693747588 947299097 1 470480608 918596136 1 721871365 998936435 1 238480666 493364912 1 534084764 845539176 1 680038408 942545896 1 224788720 801919350 1 75857121 491435575 1 99496048 456137949 1 823697766 863469286 1 238854312 352373929 1 239070248 581166938 1 731892140 980386480 1 250662125 327567408 1 591094442 725321430 1 160078870 322610929 1 34733425 693391775 1 196583711 606389429 1 522456002 982627950 1 369669106 372298211 1 126686673 358352372 1 342099235 574864987 1 299138957 789830724 1 615187703 889294909 1 59201880 905633596 1 820814891 924252011 1 236379967 658749282 1 154242166 840662745 1 669681483 924233190 1 278116605 439597686 1 889002421 903148249 1 845174005 852871812 1 692056685 829544651 1 379673767 790154596 1 513293479 842484241 1 727992449 805534451 1 165823450 414492254 1 575058372 714517957 1 484646022 568854425 1 71658568 680983157 1 827827936 910774259 1 307973644 830119472 1 996836287 997291871 1 230554879 910257332 1 516766291 638279639 1 252069414 844341689 1 911503774 938418099 1 157363249 192969843 1 571434051 917759178 1 906441417 985850382 1 457801961 697700106 1 699462111 880796615 1 312354767 365053843 1 527699327 577967727 1 576282496 681683976 1 247431311 676644959 1 98119275 386917373 1 997905113 999826791 1 869365556 885239582 1 12771154 881790691 1 922984237 982493512 1 311625760 471305884 1 221219731 696527655 1 704308897 960482933 1 341605227 662541709 1 940818691 941770815 1 955378126 973490843 1 327730682 584341850 1 138507868 954252613 1 344211092 578781457 1 644624018 945352130 1 36114031 77652079 1 602280961 751750293 1 623544963 695598503 1 68617052 857870971 1 213553708 636177942 1 256337361 258749074 1 270030018 961182233 1 455768591 898776495 1 934522608 960748434 1 964084971 988269500 1 229764569 353188947 1 214976211 491068949 1 731313996 889344246 1 12413366 929197408 1 96874479 810968432 1 455399623 887871135 1 784250164 961267294 1 69871108 274688707 1 73167553 674981061 1 453312470 969784219 1 913883695 975109243 1 947377033 996395694 1 744845258 950100718 1 673143784 990125611 1 444204058 981903417 1 530731770 737372304 1 939560273 960556200 1 953306355 968077400 1 436731759 498809001 1 766197284 790238257 1 612776276 737810394 1 652624656 935695261 1 477381158 911176260 1 144436442 961105508 1 959550565 984450676 1 410360115 417628628 1 905419049 945885046 1 825845871 860828990 1 717988319 738153821 1 328255843 769304457 1 905030860 928104281 1 536250216 689553942 1 874001700 902563566 1 528123790 865062681 1 790623308 920869908 1 607118684 763732132 1 98015673 145560037 1 173496368 383091441 1 769753545 816845012 1 410831122 544545940 1 547734942 746586926 1 416736693 945898629 1 411873366 607647719 1 387230617 875619105 1 237648383 420070257 1 885321183 928526862 1 111941211 857398918 1 646333906 652962548 1 545545700 829600895 1 329459175 734907093 1 394925325 973216082 1 938477461 950716118 1 839982655 863945755 1 805229373 882017994 1 732359633 759227651 1 53699465 656210196 1 508261846 700894842 1 287994576 831624909 1 500348444 745033148 1 607992096 827432627 1 130234647 860468161 1 370374455 784115723 1 390866598 857263476 1 522836351 553722380 1 840833967 911217494 1 474885799 655573343 1 311613428 960807073 1 906810485 995933072 1 365614028 595864582 1 111150580 245847350 1 90470312 180013938 1 668111147 953339887 1 200016197 792821017 1 219183202 999051740 1 461621936 557611142 1 290853325 611708448 1 573232566 681676616 1 923992600 930995126 1 134863517 741724288 1 154795045 478316080 1 192973245 492782541 1 657390835 675625498 1 239275482 760171410 1 880805014 898537877 1 231716518 724138439 1 402254797 873384080 1 763850008 903950644 1 945548922 992656223 1 543216486 701809434 1 5851341 73800724 1 645961087 981526074 1 326909356 854312891 1 567617627 945523441 1 897617847 933026950 1 207191442 492566023 1 816444452 900073017 1 62535320 806045636 1 531711056 724313152 1 400063808 992288521 1 700227548 880184968 1 515004562 672854796 1 879983305 883387917 1 615940404 875810760 1 899715548 955350034 1 454170904 658810056 1 964764060 985171793 1 280529224 487215568 1 879693332 918576123 1 718085763 941866849 1 746921419 917747324 1 104193599 903799574 1 633994215 992585700 1 451380024 880871174 1 819905335 849660432 1 698524548 988639327 1 799302066 830338957 1 998524615 998536764 1 96580106 604296666 1 662745226 724344815 1 474237852 795995755 1 460565905 802186731 1 897203734 985087702 1 333156073 695498282 1 144944865 986698817 1 308914330 342206769 1 239021501 981247852 1 657996954 732925507 1 22681757 643853317 1 968483500 977835187 1 744265870 977401158 1 390963079 609477810 1 483143875 951457680 1 970624430 971497222 1 576458539 948100211 1 825765537 996790954 1 657127103 719723297 1 352454389 368741369 1 687214728 900932985 1 712304665 855938789 1 119955954 937694425 1 112149092 204845178 1 594690303 986536310 1 604803674 712594288 1 460473076 907936061 1 53448643 846255526 1 169705152 290055160 1 852855074 964713083 1 300432788 609466652 1 701238356 961116547 1 230885173 690129728 1 980114040 986814308 1 946331530 946790463 1 14227895 228958466 1 61761580 864669486 1 126186915 285830725 1 653651915 960359409 1 910345087 971772642 1 571136258 912303506 1 398034505 402494815 1 474004125 475745295 1 111759151 142605281 1 96331915 148011416 1 557594989 893010469 1 333359594 830358708 1 951447212 968066624 1 214648986 697024804 1 131479993 365628998 1 311832528 534739313 1 647343836 966886207 1 161468675 819049283 1 729610419 730363930 1 197290185 345743629 1 277248605 746719046 1 507308496 700970908 1 938293872 985152058 1 168121166 833549506 1 143700641 623645115 1 225867722 726377060 1 437593275 523037236 1 427696113 982320580 1 508976728 854476777 1 482896803 634842254 1 671617682 880529048 1 582913518 837400859 1 546412714 736438425 1 968996677 985854119 1 872650631 939247866 1 979428612 993615576 1 307460646 318489335 1 148526214 226794917 1 289610654 425824931 1 501683130 694597272 1 851658115 991915562 1 7343032 31347125 1 310356334 549596855 1 90871781 690972516 1 490383266 925476150 1 602130120 928484471 1 716081802 814101657 1 119943589 608269503 1 746406547 751361298 1 990677174 995344285 1 807162398 812501245 1 138733085 320820277 1 485163603 676706999 1 484860560 656724859 1 422915913 707220211 1 471779406 851415422 1 633430158 824191910 1 558145809 857248373 1 668296254 837538276 1 703396593 955028258 1 102545349 250809367 1 625281507 999019620 1 830349235 946915565 1 491958923 767995431 1 941349219 996401945 1 974750092 995030840 1 343627670 668983064 1 535004350 904293686 1 326191590 430739528 1 676897935 792177313 1 674582421 783467138 1 260469888 467619209 1 579083005 718598753 1 839231490 938226357 1 823356087 949380416 1 412734533 739123338 1 774317864 785134400 1 183262936 226002792 1 77241883 934280799 1 457377921 465959201 1 380368257 381399807 1 597653072 694582770 1 258045013 961332155 1 130828993 863549094 1 923833263 994797092 1 783226899 826126968 1 443778448 856394163 1 340719098 670618790 1 975012500 986114781 1 128388556 421899192 1 291408912 710293707 1 888537172 992908339 1 489762643 660880346 1 461627698 561819749 1 336734593 845243147 1 668636051 673035151 1 768189655 856104325 1 712528734 991098194 1 459976664 665776258 1 470824501 660654455 1 438989545 889341699 1 428500230 445378730 1 443633139 888851126 1 530860192 990177808 1 725730940 782178711 1 412583715 627738185 1 545464805 961854780 1 501695170 756297169 1 481329092 822314211 1 610359682 771975748 1 87270437 573417648 1 607680205 651675983 1 547981398 789644739 1 265738486 703244068 1 763831103 974656696 1 321443079 898128165 1 420434947 799287328 1 526267098 934196255 1 153978265 258337276 1 118724618 147941105 1 548545962 907607122 1 562057018 644687232 1 791488199 968701478 1 236618943 951440999 1 434474027 723499240 1 936767342 998926451 1 853727805 964095291 1 197875917 550438032 1 225877906 867245935 1 10868605 852796486 1 596037857 667880959 1 827292835 956234585 1 718553321 830282643 1 476853395 869775117 1 243496700 605454834 1 340587319 371749540 1 506242364 769949422 1 725967039 896873443 1 94855814 284079377 1 105592738 687690912 1 521933522 723695578 1 449018217 882367980 1 956604132 977986049 1 135602953 168319391 1 870507191 908087987 1 692254755 779999124 1 47333162 776174107 1 663044103 885831850 1 856406017 994632402 1 623183194 659729520 1 639903757 719632470 1 786299478 919033572 1 321513845 919967789 1 332626303 918907462 1 764755713 857962169 1 212516306 730901786 1 138161025 974838533 1 735870073 977276366 1 582500702 984787526 1 318541779 758928482 1 580569993 644533732 1 588908124 880944319 1 953185719 993683399 1 290432970 351604600 1 800864525 897593040 1 369923841 630521983 1 283425836 921479976 1 882436875 968549880 1 789440385 959662605 1 766149555 849235982 1 304979211 399245466 1 121586623 892457861 1 730907952 940557545 1 569870152 996085680 1 791007630 804082633 1 444279863 951908971 1 30039296 553961504 1 596454445 840074515 1 540671667 979745291 1 788146895 879681678 1 93693151 149415886 1 791671585 868732658 1 359106983 928416180 1 901331421 938317694 1 391993598 836351199 1 34004267 510344263 1 812735718 866879071 1 672196209 735591987 1 802672515 936919863 1 233966192 879311788 1 677464700 956181477 1 309084248 677026139 1 226052026 508092275 1 554376498 866716973 1 430616688 546436540 1 113482964 775285966 1 378521210 573778566 1 208286011 487834090 1 731594995 819899413 1 536495550 841009564 1 567459406 999051818 1 711572788 996038286 1 463945832 472563456 1 301039333 928724366 1 631836923 863951656 1 761215776 949127218 1 794566499 975608539 1 904617970 942025604 1 17745673 601125007 1 134571343 778360549 1 477852764 492279040 1 737948566 952046932 1 725759066 816194412 1 474834719 476470957 1 569317863 763613942 1 262054439 778408604 1 721496186 771711782 1 720597821 901501845 1 441422876 797029428 1 336953105 739996206 1 196284135 701474322 1 993483468 996317298 1 951181766 967365976 1 164044094 535056515 1 153320438 630987357 1 99167049 356113751 1 579526907 843637023 1 20266197 519829354 1 417271575 675108201 1 644972459 732175569 1 512259166 512963119 1 451529476 863014214 1 910826018 992419104 1 300797988 407377178 1 268704983 481738369 1 484245737 971558713 1 603319337 951794874 1 88612461 735091845 1 859500047 943792524 1 781518796 820702645 1 194286540 787076733 1 79088114 209144243 1 889512037 972128166 1 993886730 997620337 1 939512374 947454465 1 11590868 294273206 1 175930075 380330289 1 110521432 191715466 1 817478364 952057772 1 424371826 594848561 1 217276243 784504654 1 218219979 746130246 1 608327593 686568512 1 164853151 823607136 1 846709493 958337875 1 709903610 904275327 1 346984846 737173357 1 195362104 939730076 1 178932670 357684077 1 177564629 774729140 1 773303627 861923226 1 959404425 980402768 1 522287582 568295172 1 452134858 924435658 1 469747365 758304354 1 625010222 636590453 1 654362989 725556072 1 117040375 989129055 1 293538684 298897488 1 705997689 850949810 1 874942888 990099270 1 132171101 255766723 1 349329180 747555422 1 810180071 941062564 1 506765145 843768367 1 81868125 827765547 1 109746979 453435087 1 291229825 679607929 1 86934736 925131085 1 500598928 677781546 1 621846203 771080998 1 398436215 619345349 1 878415892 915799000 1 49882529 285591711 1 549418715 651417047 1 782230517 847385741 1 78192599 194439443 1 397139113 743956714 1 960784149 977221183 1 28450333 364763607 1 862269558 874287886 1 858532386 858905736 1 474549922 623497612 1 200324798 306860621 1 691130104 989780318 1 449556627 617930277 1 543838583 744088944 1 529075976 862276710 1 987866636 996338024 1 609934289 854466179 1 177916150 947877178 1 911000696 977670513 1 514794303 767728929 1 27690898 300705813 1 254969715 739112182 1 190706073 644180217 1 576534002 957859211 1 170911160 571284789 1 702089561 739553641 1 974601347 982616157 1 526384879 659986805 1 722326526 919685291 1 898951653 974460949 1 665813038 814329008 1 57701231 761583409 1 477759449 661357637 1 580776002 608959721 1 62091969 238924864 1 962494767 978893451 1 144406865 603720083 1 819326470 880400281 1 937088697 969989329 1 242129850 641109302 1 161570919 664753683 1 610094254 737646844 1 56557689 797136784 1 598558461 839728768 1 938773659 975922212 1 625783518 691333614 1 496295109 557876067 1 740754404 984195681 1 278328544 291273401 1 605084621 963983848 1 61854158 723228848 1 601961377 861823221 1 280854505 415891601 1 10905736 383296020 1 105666113 307886047 1 511447740 979011850 1 751003451 942898745 1 38450240 111235717 1 613746265 691992106 1 407496476 412792596 1 735134242 745067481 1 230336308 320977972 1 667597 789517685 1 416777899 933502375 1 96295148 165067015 1 678463766 699076054 1 339668824 886147236 1 101710907 654442979 1 254551594 709003617 1 930041745 951939762 1 602582734 616316464 1 873298151 889374261 1 347067158 715194249 1 634326667 648924552 1 239447100 620112261 1 354311882 862152172 1 505796617 976006299 1 599249505 874683264 1 547145180 631443259 1 304934222 651255275 1 88866214 524424626 1 248753130 918966442 1 379207750 424454257 1 168325384 655189555 1 796829065 891565688 1 344359983 546168956 1 346953259 780698954 1 760630463 929790107 1 780209760 796673057 1 563883376 605750625 1 725827068 826285156 1 793822362 944334727 1 946354212 978137994 1 402276394 826706052 1 403446572 540376286 1 608661790 928086072 1 162752007 361586218 1 145649084 326122140 1 418323090 633645418 1 460849332 587159843 1 323111863 424133092 1 584165712 991783218 1 62277434 229921565 1 754942906 894784437 1 113591933 120177231 1 403607989 899440996 1 243652865 761721685 1 289918843 748238056 1 703110440 749690938 1 6651319 490662105 1 91422087 342603070 1 10729078 542886645 1 517159091 867631619 1 858713575 901655268 1 642153033 998591191 1 892162280 951019488 1 97734582 809960421 1 955252973 959132926 1 447326940 791919451 1 625479000 935471030 1 919852812 922406228 1 141884682 795208217 1 521312533 633340956 1 778897864 859588121 1 658430413 822352950 1 179639742 819004113 1 902239983 976029794 1 476556988 690328697 1 390166038 456810850 1 829587084 928058025 1 298183673 834932869 1 630969135 987763385 1 754475805 995181460 1 670655981 729448341 1 152084042 598563202 1 316953871 822978386 1 653211635 829288394 1 130447565 315849202 1 314389415 485169107 1 681775385 915942081 1 492201140 933128903 1 90047043 637565089 1 25472497 534805597 1 196604443 582430872 1 556044065 720352531 1 555686258 764325178 1 169906187 904283279 1 453527952 692344971 1 286610878 716097399 1 995995847 996283966 1 975681900 991270044 1 720836822 797195585 1 428574705 525350791 1 984815539 993305128 1 73935916 123935455 1 178062549 469929096 1 898209037 900095373 1 660819470 921284065 1 838740682 914630362 1 680003315 729264583 1 863806995 990092365 1 98197345 570417600 1 305086958 827741618 1 538717718 659474557 1 480304706 956274873 1 744564713 909906670 1 856758999 983845801 1 152329885 735045804 1 61855281 666060522 1 876385316 977036219 1 862475762 971115137 1 788261226 921792224 1 961979388 979679964 1 58902017 846393139 1 861134423 871749135 1 38035248 248191488 1 467521181 825779129 1 845134170 937798692 1 369671890 580147450 1 3838446 975720139 1 687529324 833094666 1 310874342 645101149 1 214002576 397980330 1 706930241 851282155 1 166869907 663480813 1 492982583 770500270 1 828444384 975000571 1 293007737 652450060 1 938228708 941414073 1 231911699 563398612 1 38654121 936684092 1 156050240 688624058 1 253960497 380926330 1 98066816 508446569 1 993496114 993531135 1 284958808 682962206 1 181173021 924763179 1 497973590 510529068 1 226815621 678493152 1 298935200 458376488 1 25578372 82082932 1 630577054 712400588 1 537814499 872341601 1 605429392 989235612 1 288064551 738030874 1 993036322 993981557 1 577877861 792123438 1 331575490 724558584 1 699665315 895078288 1 290465791 366875603 1 801716012 862369695 1 898709325 904976294 1 6693158 395127337 1 62647914 152142090 1 116195564 301577269 1 760303372 996466735 1 942681281 970950201 1 273134902 750850893 1 222091816 234106387 1 276019640 983557824 1 526315236 772121108 1 257634149 830240807 1 507723259 800410669 1 377259783 538209729 1 460271115 820645757 1 224933181 946683935 1 174787498 692725219 1 48171516 166987128 1 562766811 709493828 1 777587835 827579929 1 920078 627643124 1 307872174 759435116 1 949955046 986577594 1 917774682 970733307 1 73126141 371803338 1 42070728 847893510 1 861273692 916468847 1 607623871 706905294 1 236342879 921180417 1 977979248 987511968 1 697297621 945814313 1 812055620 900946772 1 497033248 965870806 1 569194996 714081410 1 365350451 738769131 1 456079631 567950692 1 856405071 880697607 1 591412159 906199630 1 147336847 609753058 1 912321009 921624745 1 339194509 491176843 1 517072768 964988120 1 743308322 941511186 1 468419537 761988928 1 380799960 967685898 1 222494267 605120368 1 474095624 584371273 1 805293988 858112891 1 534060562 969604128 1 47485955 220870165 1 568214292 633019273 1 737402041 896622091 1 218526306 675009909 1 631026252 711416857 1 296364644 708385248 1 752503907 918981392 1 665936211 788367683 1 767651380 897997009 1 688679171 899091717 1 953872041 962589295 1 443265101 761238938 1 70547048 663102475 1 842650635 934388000 1 517014301 812364243 1 653372018 828382745 1 32838135 933152817 1 575540956 955304042 1 282048481 858858619 1 589357280 961003722 1 450032344 700199523 1 198076599 205559947 1 816516861 873610510 1 261410120 435289302 1 975461764 975655759 1 717253812 792103463 1 375437385 810668831 1 691498833 891076435 1 931094045 950517232 1 193857365 768583256 1 387020857 743372538 1 805682116 883447808 1 634809347 928032743 1 147288087 704006705 1 27305473 116815324 1 399595254 579936576 1 206195897 369053737 1 701622825 770956957 1 256353903 674089131 1 568811479 691291800 1 230809979 311811816 1 646956821 673658593 1 27001859 322773970 1 121129531 825721262 1 9650663 17727422 1 44701352 369882568 1 284318555 758892233 1 247869387 994825392 1 142814700 699143470 1 246638007 504592523 1 18533376 183934186 1 441352540 492077995 1 944816975 989059058 1 77058489 184248624 1 672251358 887033769 1 993958810 995539684 1 567346386 813050494 1 996532900 997130488 1 500668522 860699165 1 616687503 743753243 1 973665243 984281980 1 245478736 675704365 1 808183752 885119460 1 192511284 830681829 1 437730807 699624131 1 615993629 893518558 1 618169299 643366614 1 632517845 734827560 1 821335728 940907117 1 388348632 631875691 1 874962600 937171205 1 342708136 349572773 1 424356745 920475230 1 307501345 518849241 1 803364128 939547259 1 56937598 352755494 1 171253009 489362418 1 615065295 691348318 1 87585121 316404969 1 544348910 593731700 1 869238678 898581101 1 775889125 856475104 1 858419804 959412337 1 16660048 182104911 1 974623864 982036708 1 395979546 937518767 1 155240696 904622579 1 447305969 754341590 1 119026076 344943864 1 853988966 916065706 1 930326863 967656438 1 572815890 763729910 1 531421037 760086416 1 816354471 849918967 1 289628675 474697537 1 126243868 923762185 1 115210965 330325199 1 343284591 985460787 1 474597808 474819961 1 278546182 600202541 1 164761859 224862083 1 515243441 963024488 1 796818230 997984342 1 197941268 814058914 1 544032327 589239958 1 199083954 929760292 1 28288777 104137300 1 735728862 743923293 1 893245604 999910825 1 438406283 882465384 1 907327705 956308267 1 830363148 862423441 1 842371233 982944336 1 625066034 805909488 1 727997012 849633279 1 379652151 698692787 1 779172508 874966211 1 870762413 946429000 1 382704399 535904437 1 796299049 933494181 1 846732805 874715102 1 743446752 749239342 1 37937719 786220900 1 764683241 945046955 1 261180740 281657769 1 383536275 873422812 1 641750330 643231643 1 921968048 986642507 1 67571067 998268635 1 447087792 864689409 1 559433233 693608197 1 511702700 999236361 1 304944746 887947176 1 577696981 893262819 1 294652217 705767551 1 634748178 981219589 1 574089315 875372881 1 747614312 828000319 1 631106672 926582381 1 37057485 223490424 1 493494171 673168495 1 69217286 483705044 1 906021489 938612151 1 177538025 527608661 1 495977066 580104936 1 458263127 576867940 1 544960915 882613037 1 874785257 977400804 1 312145116 392378749 1 482655654 879871809 1 950029851 980578469 1 28934594 288518330 1 881672867 967318734 1 151853007 698891603 1 185017435 995911254 1 470946038 758895137 1 871190263 878009986 1 146950158 479190562 1 597027104 944898847 1 95832005 793403712 1 477388844 636447543 1 742923019 823185874 1 884412657 995090859 1 267399998 294427282 1 529137208 780955395 1 652277624 660882484 1 725317424 897687723 1 152854080 951342435 1 485207016 685537970 1 571409481 804545768 1 471078189 647876585 1 27044754 423998573 1 601922058 981186358 1 584412642 650065492 1 193553802 571626681 1 96128532 975238646 1 896642972 932281152 1 437617992 639691215 1 605507499 932873394 1 57503892 433517594 1 503872422 688904522 1 888600826 980483684 1 432963834 969811182 1 485364251 887441369 1 643579488 965482207 1 350762955 812819253 1 181795713 183438496 1 993640985 996653691 1 550136292 865962479 1 577711896 742910092 1 343920760 602883215 1 692472615 908915069 1 872229749 985604847 1 588088944 888545689 1 63589795 871232245 1 717578955 942514113 1 476518154 739823093 1 756320787 910494152 1 27748350 89920753 1 431642926 619341676 1 345236495 994621265 1 315167212 737540752 1 269172260 492520523 1 304426680 635163336 1 916199853 920820767 1 744428364 766536466 1 1385472 448738283 1 631799571 962015196 1 338217222 373957502 1 162621774 693909771 1 127993549 817492375 1 883269415 920220845 1 791453618 863810562 1 960238475 979812600 1 46822961 864708513 1 806966166 861733792 1 15325758 881371168 1 469819301 779424784 1 904956860 940580631 1 90950767 320959602 1 266166819 452358996 1 809875173 960912021 1 375265499 518946143 1 423265476 948396110 1 133834685 161402979 1 93090521 641263075 1 183671162 541419474 1 736085797 915998040 1 502887313 566072382 1 59356328 389962193 1 837485941 864474133 1 771781043 898063244 1 895021038 939207280 1 378150571 627124927 1 584191204 687203492 1 110875648 864594087 1 501217489 641772838 1 952054602 977632858 1 522533583 558098937 1 365476030 861750651 1 392466491 941866564 1 735191880 836456562 1 953616283 998143913 1 836500583 911059876 1 496540292 886756577 1 60558151 279443909 1 222314133 713302134 1 42886889 932512132 1 573902294 991071990 1 77679003 896926483 1 449402443 874385285 1 705840259 925379796 1 449403414 622753567 1 220906768 378140404 1 769121124 946051976 1 237490646 740683256 1 838609718 937194424 1 430448726 934532933 1 537307016 853968234 1 921372435 980559451 1 288645416 948278310 1 833083121 908980854 1 155649052 939093539 1 109962748 513540029 1 355316021 677532964 1 757470692 962674037 1 882498150 990854147 1 446400199 861977019 1 388206550 408927457 1 897230295 922069627 1 11652315 776257997 1 427185242 924984574 1 936882505 991633935 1 192437727 298938768 1 228474043 614904971 1 658758194 688600998 1 829841239 985421439 1 707311994 961152624 1 706970120 855804607 1 746370642 752897443 1 46456657 981362485 1 941906050 956470710 1 612275477 799409434 1 767418500 945946001 1 125084953 662400367 1 570388190 587794964 1 543706722 662814236 1 322634297 835714015 1 78538324 213324864 1 549344387 740703588 1 641136960 732124462 1 818136485 903249423 1 391764395 463592686 1 884134805 967510726 1 366980073 491998820 1 82628312 132124022 1 412223206 986591767 1 670031166 891984200 1 449822410 564270367 1 608351022 779809306 1 431987219 626994017 1 861621586 883876602 1 435837077 682313191 1 634307022 809839676 1 486313872 649529126 1 96896988 798431795 1 956084920 970155639 1 422224083 442282783 1 48019613 626936363 1 301199360 847103571 1 887923506 973190573 1 481605572 704000371 1 393110009 882304869 1 799076868 887566552 1 791676564 939004820 1 76142223 849015010 1 466989402 546184962 1 842846838 847261596 1 578967073 697393523 1 191860091 496872519 1 571474859 787116607 1 221168790 308905085 1 461633122 597930131 1 225679434 706565087 1 349222965 906589821 1 733799032 979246651 1 414909422 634819330 1 501102063 723660646 1 383848941 563178784 1 377643444 618944022 1 894354171 951457209 1 509540168 864590105 1 918948474 968797553 1 649074297 751515751 1 732175822 763582776 1 450406132 476871353 1 686299732 873924568 1 434828337 744450232 1 574110362 838696748 1 92460540 968130375 1 195390181 768392967 1 75389819 628422673 1 155698251 349019740 1 847327267 863317466 1 687054324 739774068 1 640288220 984956161 1 479545967 796970094 1 653643221 947347187 1 299625341 376295279 1 893002247 896670864 1 602910110 979449802 1 946666821 998885475 1 541241773 667291291 1 136756111 946707519 1 424739448 748834565 1 166048564 743454329 1 654034609 747074714 1 410973138 890684523 1 345667861 794568863 1 595631095 775281470 1 233666860 844730553 1 122557449 980102320 1 182957452 330294441 1 604462197 998310632 1 963902533 981696744 1 323108030 574653670 1 563438681 754333787 1 745125058 795621687 1 529151877 591898076 1 690142029 743288400 1 423935404 959136353 1 242150986 982664736 1 606562428 985897988 1 274790809 613729670 1 176204975 570285291 1 876973187 884896739 1 995101185 999494808 1 512970766 554925447 1 68131896 588885326 1 512833749 988967518 1 715521622 719802632 1 151100443 584337601 1 398831157 856551307 1 27923302 352136337 1 547399748 662606075 1 505025953 789543429 1 779211690 881740150 1 404424017 856639333 1 644654267 780110168 1 336464508 489274369 1 819335916 895928068 1 480762336 493805807 1 298730685 546407181 1 657158106 803979823 1 692278604 721579556 1 8925289 522554970 1 168392133 788304728 1 829312133 849490557 1 903659463 938968462 1 407270511 510703505 1 645020549 906811717 1 646213463 814574490 1 589296683 662222091 1 719648047 871175797 1 376020780 931904961 1 580407093 766381821 1 738678441 856393853 1 20816977 254649859 1 257779005 548581960 1 732768029 920320377 1 66975794 772367076 1 942962845 989617333 1 987935899 992613021 1 784014259 835999649 1 496683091 933683991 1 953362469 999269151 1 816879523 975858979 1 247146549 642387994 1 707814029 890810015 1 942424256 975004560 1 334296884 609966574 1 51626787 649058937 1 497388854 560856723 1 492080691 663500707 1 354267165 958163805 1 267117259 768150618 1 646166794 675094880 1 468193172 926304190 1 943916056 949649236 1 123834696 999191369 1 213200164 940555454 1 755180503 961266456 1 614455756 659622489 1 556292954 774888487 1 260977160 819073459 1 289085297 679950699 1 902236915 906994101 1 689815949 975045126 1 529986110 937733642 1 367156905 424255405 1 717444051 996026764 1 791590197 841825489 1 931779312 952676503 1 828187124 858849699 1 787388332 813637959 1 326497186 778988163 1 209740885 971839220 1 487991143 781598859 1 746173432 962792655 1 249431358 261697398 1 32230037 303425521 1 474173669 946366894 1 595311393 907816998 1 609656441 676827198 1 111520965 610505118 1 453098010 678342333 1 456987013 620667633 1 255389676 628918959 1 701255520 936838560 1 1779770 281546944 1 308636363 636164256 1 132215016 544536556 1 203298484 280575089 1 476486288 674781579 1 586600090 643322070 1 134497922 602450886 1 385803930 415222643 1 340846114 887897300 1 989105339 998304217 1 464726678 510837274 1 28266166 778004206 1 245641310 726834643 1 273665693 358105717 1 357464191 464923698 1 322858785 792882704 1 794678705 898822515 1 725322318 859023108 1 432669848 834143530 1 127935253 596105446 1 45147651 125153245 1 814043926 961124193 1 501589101 537732311 1 341975084 612823106 1 787360177 803947993 1 30420035 869804597 1 534425211 695640010 1 491452206 773544784 1 44150963 754327787 1 147626226 863187401 1 734717135 803999922 1 849910084 946082880 1 221568422 897813320 1 104363694 374490249 1 993873875 999356207 1 454260638 846389114 1 734202682 930372161 1 94514901 253696254 1 873480527 883990616 1 957262433 963526079 1 899820063 916597500 1 495392777 808111694 1 428517409 671421266 1 107127948 923664020 1 6231905 280885426 1 773389047 879506213 1 846150981 858787720 1 828675141 919883801 1 404336837 937889709 1 921067059 945530648 1 801789571 895241849 1 702982571 849073843 1 635573226 797380701 1 945315140 965652715 1 456763754 468174109 1 920645653 939362968 1 933645008 944163890 1 590008029 910338464 1 875340188 993833269 1 394246756 630101281 1 751472454 900083215 1 746243217 953853394 1 208103616 218849967 1 752311007 989650092 1 930906001 952708504 1 203781495 496237097 1 937104444 949043965 1 695862946 871882227 1 106941580 484271190 1 801560460 978687395 1 708292826 758918272 1 813106857 822643900 1 630839040 899183765 1 330385095 807642734 1 388631064 723313959 1 339355382 675267030 1 263694056 558060661 1 227468669 947857563 1 453155379 605044488 1 255996521 656079580 1 449605260 519786927 1 89280769 701840982 1 939046316 966181721 1 391289659 948803349 1 955334975 975949063 1 87144929 720006225 1 643717891 895475974 1 488068177 692715301 1 556091372 783092366 1 525849703 737606745 1 313885706 920515678 1 541429142 840288468 1 637297020 941505882 1 513290943 818598632 1 306760980 767210124 1 648710976 871216252 1 129135902 348044687 1 685510533 777964206 1 671272007 890837315 1 213515750 243027991 1 220165823 486039184 1 990498265 998000049 1 30229239 895434912 1 925071195 972614239 1 469479553 672384893 1 218886390 581597467 1 196468135 850201383 1 697586613 999343108 1 952456849 973392403 1 524888998 780117754 1 798972287 810330664 1 344118719 652399330 1 428158744 874510853 1 171232711 222177322 1 113943565 387485750 1 188305045 951240218 1 878228181 947484703 1 867783723 957567041 1 436938091 852750240 1 817588691 915925409 1 722686173 824275622 1 156559175 887115336 1 734789068 994661172 1 194804689 312146609 1 910574988 985279105 1 363837334 448371173 1 98015549 233087901 1 419401231 479782681 1 159157559 391422932 1 336300425 988018232 1 174635135 253474735 1 939937956 954355983 1 211566256 665559894 1 539615880 787725257 1 276159622 403714268 1 155010447 415247520 1 530116510 727993976 1 14231890 492268728 1 936866979 972981370 1 360782293 995046280 1 663351240 982115140 1 174913172 638038973 1 486711615 715166899 1 147727245 344877445 1 704454973 956551742 1 634726868 663155267 1 406300502 483843993 1 960602370 980792224 1 977518109 985683399 1 845719542 980857064 1 489400691 844623983 1 943748654 989824689 1 844154845 871666685 1 42203283 631954175 1 972372524 993800541 1 69168054 272442320 1 74983554 864384123 1 558935458 634596588 1 569755689 975853575 1 349710652 582198765 1 919305411 949359178 1 204451415 754928299 1 279503793 808203195 1 957800133 989905478 1 795682850 873334828 1 255261919 346829614 1 731245981 855717428 1 890809214 950779093 1 359271395 793022883 1 145921070 742185418 1 38425457 263085943 1 174947918 839911057 1 353175747 363103569 1 620095934 854411581 1 337279101 578992493 1 372760499 402474031 1 172696557 857544081 1 934372706 984560555 1 863120987 987726323 1 717875674 850029079 1 165600168 643698386 1 781221698 992040175 1 576306120 938324566 1 461384 504644010 1 622581190 648516692 1 454784958 785864438 1 774068645 872563670 1 179789133 296492046 1 467932789 482646138 1 553561005 966884079 1 800841586 822500498 1 830233813 939781043 1 213627845 730476681 1 617859982 789154950 1 501981292 882930160 1 577858259 833428366 1 351376080 896367152 1 175549481 386621329 1 846158527 877014611 1 202827266 677769488 1 770037133 986145058 1 480644356 719300910 1 660566167 681107083 1 91005895 331713236 1 238757870 585459723 1 43203495 791331088 1 536484246 677446108 1 487606391 728913129 1 469613161 627005496 1 286345308 913689267 1 101919019 297932488 1 17748572 799823421 1 952482573 997927711 1 535056948 823757598 1 829808141 922203210 1 290739499 908332416 1 157949266 639731279 1 101321546 831339908 1 703339625 800572410 1 893521553 911290132 1 799571626 997053141 1 761611385 951807263 1 7107427 977082770 1 112972184 542036986 1 235883202 719886148 1 64116050 497182470 1 539501089 879330415 1 905916292 916855936 1 405822930 791823272 1 805508788 981157720 1 417246494 586024661 1 175982963 925692525 1 505040095 693051878 1 885014366 895906000 1 214375082 602073395 1 3423564 871226459 1 40992792 345768812 1 509666740 814778188 1 722963268 939809588 1 307780690 547919255 1 471546726 805744051 1 243754258 308359141 1 532358752 804545921 1 699516781 755841688 1 791382369 792831547 1 783161497 909711327 1 895882821 956339980 1 936144290 962050071 1 3003462 979367438 1 898604943 916033129 1 407017827 956374381 1 186805580 941826688 1 784493300 791263782 1 205355107 472306263 1 297022853 828226621 1 338689214 789875971 1 762799811 958355170 1 882324742 983529879 1 104800075 959330388 1 165148531 210214730 1 993653718 995124789 1 338303801 847845062 1 821267384 854377336 1 75508290 226055982 1 356974371 984506501 1 488251725 653560590 1 961695682 970138420 1 819489045 895912144 1 114235536 601632960 1 797351351 815168145 1 398094602 916398780 1 79195249 991532234 1 31945559 774546148 1 609803741 666616334 1 443725877 551198619 1 933901870 988595063 1 912698730 955853528 1 264882859 412012499 1 201217503 913606817 1 125479168 367429570 1 80611757 625092142 1 885006964 931637668 1 910574736 913335650 1 73779142 709827637 1 113657024 980615654 1 175093799 252528727 1 718146717 947058646 1 237589948 852038018 1 449344937 482597268 1 838475250 944303715 1 221187519 485428711 1 249521397 480649918 1 261180709 705071765 1 890384864 924859872 1 98627007 102119552 1 121257419 383725736 1 628844348 912995197 1 801336421 971257267 1 471196543 585331428 1 657226014 883606296 1 256972413 802597832 1 350283962 560889435 1 603404859 661204248 1 8277940 526760483 1 45985458 606282349 1 990311165 992343717 1 930697189 957069708 1 809084348 949143674 1 854161057 905628389 1 32124875 443429947 1 281091069 448728383 1 585273042 814807980 1 264240912 374695519 1 313057036 952984752 1 115206167 531958566 1 814405226 941092267 1 823285866 892218178 1 624661920 754343892 1 427085283 574055288 1 590043371 939160750 1 892894322 918744180 1 15299104 673881150 1 466583775 590737372 1 446871742 772921769 1 433636891 458645961 1 846661326 855915211 1 146639530 760295608 1 989898240 994711452 1 940912756 973769715 1 621310023 667479371 1 60898154 835246868 1 661171460 870352396 1 251278590 252546056 1 536655059 673900221 1 289466705 907166013 1 261399325 821304591 1 127975667 214413497 1 402138928 791021256 1 96813251 448869234 1 694043650 723782361 1 248650160 804703833 1 223656265 290658105 1 105899447 194427710 1 270698902 390157884 1 779014080 860549830 1 981074036 985472389 1 978003099 990930694 1 803426984 934153021 1 285858931 941251930 1 526812010 850689139 1 837503319 953570091 1 885341256 971457052 1 836253266 994755086 1 420250366 474141745 1 480366544 723566762 1 646582671 813351150 1 345324073 904607198 1 142257874 753347755 1 5486952 628117693 1 695009575 947740898 1 27379728 417118250 1 57727594 503958222 1 853484561 866249572 1 168582304 331926095 1 116166267 707026149 1 658458278 700795443 1 338599197 914052976 1 53219019 477197677 1 325551135 769101996 1 38193510 579148334 1 118647941 428488697 1 225347169 940975818 1 722942592 913224311 1 894429190 956631191 1 210547778 804010028 1 508478597 630533600 1 731407328 937389825 1 883067245 990938268 1 650201708 916464310 1 431846015 522918676 1 780825516 897178999 1 794781110 884274513 1 642824432 914192832 1 382116133 947899414 1 978779654 987475425 1 234650635 677834901 1 313649818 547568400 1 39811595 989525801 1 365834038 621428244 1 225098564 678293979 1 604571085 921306949 1 121884026 539603958 1 847607618 989286626 1 372640457 920574761 1 956022603 989243366 1 252644551 907291849 1 195056056 793955025 1 914074439 921546730 1 777198341 820145345 1 318533761 408392359 1 50576567 397659743 1 903334065 909052745 1 457687411 648264603 1 546534226 693681060 1 814622319 998646765 1 748418604 860754028 1 242765873 786618513 1 268878119 721890363 1 487456984 596631034 1 826026019 887418060 1 753381812 912699388 1 9391945 628691230 1 896565871 953851210 1 448045804 837344176 1 207979212 786764115 1 619390703 698960737 1 367680512 605727169 1 472447911 856396020 1 659781785 979664194 1 580664143 651063678 1 971665848 977611746 1 775076 5193840 1 241883002 333042719 1 810694417 976811896 1 78523292 338826071 1 827178934 998288359 1 925338991 940995072 1 275895061 490037546 1 312645954 390060530 1 868754926 979438843 1 388372007 724185841 1 118892915 285428741 1 636771362 698090361 1 35589033 748729237 1 924951215 927781228 1 459878736 646531773 1 4542113 683658724 1 829540850 842450036 1 59889066 294347753 1 423710502 730076534 1 497423455 822054083 1 351937772 762946420 1 674735810 990471966 1 275120258 577119187 1 77803499 913768956 1 8725089 629807169 1 592557151 837217091 1 919220949 993593141 1 158807950 181475341 1 335150265 365211378 1 153845106 474884671 1 275905213 803155561 1 114672136 400053332 1 113851466 679520971 1 634631777 636511809 1 113390946 689131527 1 120054290 819997165 1 175789154 697857548 1 274866566 858551538 1 719540106 921900854 1 74411630 489595193 1 357569166 799430158 1 39368617 804560370 1 848919550 928615534 1 395021251 419611069 1 814937713 916448825 1 884013387 914655618 1 362399582 560222289 1 550796844 649599735 1 959977298 986158480 1 14366109 526383394 1 405094680 688125800 1 696848836 998425249 1 9331683 49547448 1 884736321 909384319 1 154005083 962405766 1 271302976 497621873 1 317358132 331715732 1 66962370 180068340 1 782647429 944554641 1 657978431 768269144 1 681857642 970957277 1 971751045 986285618 1 729522867 888592790 1 383159424 468409003 1 353124922 559179383 1 154425297 495747426 1 788140586 996490321 1 619690850 785774068 1 670286285 863437043 1 507105685 844145757 1 989923657 997061102 1 981554619 984299664 1 301182391 786242958 1 72873699 965554886 1 748714594 890289129 1 120224575 404651713 1 636061489 827258262 1 430270112 558911595 1 208896221 349734075 1 921940803 996051654 1 94656448 281797555 1 502526216 646066663 1 657771510 772546121 1 464937782 468452140 1 537652673 872999272 1 803720774 890147854 1 161748379 543688489 1 442025675 516240622 1 426542287 512788813 1 683579352 922631682 1 770244078 884492514 1 703411444 786025829 1 877199348 916842329 1 917710843 979755223 1 464599109 982964811 1 412706762 718505117 1 596494024 679394190 1 407745462 926811462 1 492209140 645728988 1 297601317 723426012 1 815544153 897671819 1 21226437 724484502 1 446334039 758779714 1 339056118 830785857 1 387916330 998428927 1 782147998 991915872 1 364127590 827273829 1 828786369 986749808 1 839219716 858828586 1 13335688 977966813 1 267186737 785202073 1 418932104 959712985 1 454849243 855566357 1 314406427 988913607 1 757803551 937437617 1 596930771 886270031 1 443533435 821627201 1 884679883 888006846 1 96601670 105547127 1 374491746 674014802 1 753598916 860839179 1 613511078 684137724 1 160877053 658283790 1 393914135 791067756 1 505554475 574147851 1 530326039 561343884 1 942258658 970045279 1 5345272 556331612 1 649586763 961813188 1 79230928 537843900 1 934175494 989778635 1 799675942 808173747 1 913607556 915887398 1 652526222 923509359 1 796955222 866611502 1 836603765 954550358 1 373221311 793035365 1 655066185 749237164 1 616032550 650874204 1 698380313 940181843 1 613648778 941293869 1 524513911 545845439 1 82046608 324526007 1 230895909 990372656 1 523815981 643361683 1 445326208 927841541 1 759554007 994111079 1 419503879 533764835 1 323116811 620253984 1 69776825 104441766 1 384538684 885022565 1 171220074 261675875 1 950909561 997018934 1 3402585 592343146 1 150071093 747137101 1 88731381 252079441 1 818233442 898396781 1 285157974 912301859 1 376995116 684631066 1 286427121 327536666 1 725101812 854213711 1 701330944 813503611 1 514523111 926023615 1 710466172 812712512 1 164676262 795198214 1 492410649 922071636 1 159284785 524353600 1 170084435 618208808 1 752427494 776621398 1 249559337 591465407 1 606796238 778897269 1 289588748 812431381 1 319884452 451490701 1 370728658 409003060 1 419173804 573467924 1 803119143 938825491 1 622626787 956314805 1 970878356 987342582 1 410865700 799348629 1 698371002 720931972 1 816233507 885033027 1 591709221 967928518 1 420648221 453764129 1 399384630 872379329 1 49272305 228783490 1 607146401 883991970 1 287430008 826488114 1 200501460 799645476 1 309298449 461368392 1 857837007 870139016 1 967197064 998301005 1 930496871 934203295 1 304286804 971971817 1 562359137 912877282 1 141417792 986276048 1 848905178 850749596 1 515494079 685506430 1 335603264 381388584 1 603343068 856810188 1 802380196 931098874 1 134297477 450231691 1 594672549 964825711 1 565146433 752941361 1 559293556 841861155 1 969103180 977178991 1 455755028 965570770 1 325606755 943577833 1 630457746 799771556 1 937968256 978433285 1 544917375 546187461 1 108141948 709276648 1 661435767 946320981 1 2353391 804170481 1 826752927 899694201 1 103485420 304173673 1 745821750 876540318 1 729445472 878125599 1 734953952 880141344 1 103687377 325564000 1 259425587 266480816 1 144126085 922730426 1 464580410 730299885 1 383798780 605969911 1 834014532 963977785 1 699669579 809752906 1 475695764 721383687 1 575880303 978264783 1 69669833 704167310 1 635925259 666994130 1 394337793 923498095 1 663625743 867455295 1 553152950 803369785 1 554039196 831348097 1 845120624 855902237 1 979315661 986995354 1 492381585 695949296 1 790084636 998084532 1 581276952 768070004 1 788483200 930787045 1 477621950 650298616 1 434400408 954389848 1 588588192 715299329 1 388777058 956232150 1 514947269 866809167 1 156726698 998165762 1 635279940 740260299 1 826805 626986636 1 293228570 309194961 1 400732937 764597084 1 497394271 934944207 1 129203740 461134454 1 650762010 759917998 1 81425322 135242074 1 272559441 790276585 1 968195026 968690001 1 97038287 712695834 1 473859736 616940148 1 770779899 833689533 1 584452197 745966092 1 56136383 383182498 1 946761156 980453293 1 344360324 494300127 1 504858862 906126468 1 907654194 997805114 1 510422043 942650344 1 41180862 436957329 1 971045377 975023612 1 557812262 640241915 1 265876267 396468186 1 986344762 992408581 1 983733627 986183382 1 730358382 910162241 1 103501700 346142328 1 9201308 709226506 1 124839757 157018036 1 563131181 976974940 1 197113986 483984753 1 76402220 694213691 1 944561250 950383323 1 626253342 939746197 1 988833496 999811474 1 985564819 987482688 1 953481399 957593316 1 997264682 999117676 1 269944754 331630568 1 45145580 827097511 1 211582304 450930894 1 120005341 311847640 1 246468507 965409337 1 233322954 532730009 1 989401156 997942693 1 213990280 624228108 1 467657709 679595389 1 735296386 852483275 1 433499853 555523901 1 131673210 633516569 1 490818664 946381350 1 288863877 379452212 1 41514553 453658006 1 192162002 324424084 1 825163462 985006959 1 263835298 740857033 1 967903017 996407434 1 344069898 347954012 1 138481959 938951503 1 43063979 58544665 1 90035777 666452077 1 176331681 504524549 1 628654393 707869529 1 297406558 937308044 1 16575854 527165972 1 338341697 893848726 1 88055095 775174639 1 810097477 870352161 1 147182413 658817791 1 11775480 941247397 1 55392469 667759689 1 100291405 443992001 1 764146587 885039545 1 299305231 719481679 1 795092756 958009342 1 777580162 888685901 1 622898712 893501375 1 12647237 680868317 1 277857780 366219047 1 700216640 927253126 1 40642297 539610000 1 391619762 962307425 1 828903490 943032624 1 635356083 723242648 1 601459606 746379091 1 593031469 682550066 1 450701315 748931463 1 425524603 895757116 1 958552428 999410279 1 664248069 997359762 1 215938707 947235925 1 689600712 836027057 1 839805062 903089649 1 666002353 786206020 1 382493657 759014569 1 100237385 762557181 1 83107216 789751020 1 128517492 557370937 1 749164200 904962617 1 755262671 979623681 1 386414446 413306940 1 289728300 596154705 1 966321927 998593103 1 480940368 692421989 1 260150530 599052380 1 944643096 991911339 1 714525410 920376155 1 124659691 450373157 1 543553957 786195513 1 173830363 974260096 1 880434293 909552640 1 112054275 604157239 1 547640140 639284505 1 680745243 974233990 1 280021616 856345249 1 313058393 548540533 1 413729375 808337645 1 856392450 926472018 1 863237024 967808087 1 178286354 368355728 1 509775089 969832653 1 62861527 427216729 1 301873868 401217360 1 880859875 947607376 1 517790063 975907010 1 593967512 622834676 1 327285120 887371461 1 766612178 784914536 1 200905337 765582111 1 497407709 940661291 1 221534616 361594542 1 917670994 920820393 1 678573934 744806407 1 309450704 627481176 1 119844291 439228554 1 52259222 794842368 1 548007983 842241079 1 702947541 793556628 1 730219942 736096934 1 834080880 854368291 1 750633969 899671297 1 63769877 595986837 1 745950961 904006237 1 860706610 908059735 1 169899251 903416352 1 367458132 595044654 1 745170277 761139057 1 624789758 739431785 1 427230232 768647534 1 230839190 385705539 1 729185710 848893514 1 998022454 998892249 1 360133885 473382416 1 822204765 974145284 1 153885306 796776210 1 514426668 829588388 1 768092684 811089727 1 477304991 859832936 1 582654197 883085955 1 795515548 983307548 1 824006293 951906236 1 507135232 735688898 1 856094974 993576754 1 401846523 482294047 1 233133838 626974655 1 224216436 593364508 1 746670238 906570151 1 828163543 913020428 1 948738471 949011287 1 221784228 894794201 1 135710857 628967087 1 179216714 907760001 1 304118325 722205217 1 558884546 563113257 1 814653822 862877853 1 350120303 565988608 1 818008635 905711664 1 831260771 951411524 1 192565261 921859445 1 703679939 810332575 1 588077286 653763809 1 951110105 986966789 1 720596802 880759258 1 405861453 540870629 1 630576126 828945052 1 53164543 876242519 1 842428862 998325532 1 655992633 883841541 1 942950104 995793096 1 811498058 997471641 1 523703192 579006761 1 736720956 867109507 1 421473461 922779178 1 35570179 110927901 1 732379427 916627416 1 154200108 324765813 1 554221345 667195843 1 411464042 931967964 1 786000913 796557779 1 658484734 946683857 1 52674433 606713533 1 983780742 986788572 1 926660588 945472855 1 286447035 435928483 1 743500662 991727701 1 88004119 818920148 1 492118157 712645587 1 876498698 999367558 1 147494189 849362337 1 578149137 860234733 1 348559497 474540029 1 684030863 866661705 1 180535676 736948883 1 155451028 402158851 1 542509109 924047065 1 926991023 931143943 1 451484255 581789039 1 896886249 924912346 1 750245033 802722547 1 677605690 838543030 1 139399310 334754144 1 461731978 777777966 1 748729816 799676730 1 740009326 750621510 1 168767691 375505375 1 167174882 214554256 1 939380828 943512295 1 806763707 985915796 1 960976741 970541455 1 978739974 993470938 1 839254086 926644931 1 260979838 899916928 1 116315683 312328543 1 527363445 700082749 1 123181853 752105216 1 936068937 985920769 1 305225537 365577097 1 571679695 899885615 1 930101661 941228955 1 715773204 958514689 1 776255573 791976320 1 631909404 856084109 1 53028305 235320678 1 332570484 345971015 1 550550471 734326640 1 466090420 970948329 1 698401490 714963227 1 546725543 587642027 1 612125235 648520927 1 230559833 689793126 1 628094020 795819830 1 183891290 970741340 1 19737776 137918239 1 22933999 818461644 1 494248997 866987118 1 323919714 557213309 1 933633182 941837824 1 594513070 613470421 1 308390080 520816083 1 404923426 858455062 1 933177627 934034600 1 607884502 610118027 1 662946213 773221684 1 539450747 617698265 1 278863108 890378094 1 9516905 22826278 1 249178932 757394934 1 364561899 851281871 1 267409483 968229531 1 86500464 990133435 1 939252967 965082298 1 220384146 824173461 1 122742641 898216677 1 672819570 862804322 1 360353402 767957162 1 799487670 932303893 1 239341973 432682590 1 348827761 679867485 1 148500131 551304901 1 973163746 975187189 1 966362882 977046099 1 418003125 450172104 1 299666695 898743191 1 901487278 917097406 1 46224508 105243453 1 367637236 446019815 1 643729016 730096777 1 316414415 621334643 1 313213591 907944813 1 599481013 605815911 1 463653062 852652305 1 61975229 148721636 1 738289620 838556215 1 683520717 852291493 1 837212336 882492403 1 417717487 849889214 1 801151063 886997580 1 919524558 992731445 1 5098889 849637893 1 771434057 894037809 1 111816294 174121332 1 919953782 966211597 1 16466723 866177682 1 925371075 935103852 1 286504248 470952433 1 650284379 814829808 1 599389283 932730168 1 388086032 646106708 1 126310506 769485218 1 283443340 739567696 1 181469457 580064311 1 291744415 952774440 1 146878301 351981189 1 310415069 831369730 1 403281847 403669275 1 697512898 720161963 1 186442598 675053908 1 784682292 990999830 1 953886264 970071793 1 518292547 759328980 1 126934114 310665428 1 643543761 745918112 1 499748412 934181520 1 475280664 955215758 1 712319524 857640816 1 30548620 401153136 1 973030325 984573776 1 765839369 819909853 1 430793670 820533053 1 715357058 980361245 1 461615023 620521561 1 15247089 931032307 1 417495044 879742651 1 930013577 975711470 1 667657535 786125889 1 202476889 904134179 1 697637630 882575800 1 183892923 545978286 1 484208266 990403396 1 38779921 862918326 1 668871960 978047130 1 943417487 976865013 1 409155887 709963664 1 232135352 956603417 1 970882222 987286889 1 595751504 949123124 1 484463872 536528065 1 132567168 226270085 1 180611584 593755396 1 172477304 225212080 1 326228936 858510285 1 620101732 669246669 1 674955956 940323992 1 749722240 990986045 1 719109799 961744187 1 340865266 922412912 1 66283612 496681998 1 600860559 665964740 1 435750768 517977277 1 234539852 308122998 1 92651825 756909302 1 602183992 951593011 1 110283775 245511418 1 414978206 635270447 1 888586738 889657998 1 429892302 745108117 1 541355277 804224737 1 62412975 618594291 1 481031548 760223139 1 143893843 566913230 1 565513367 803961725 1 775852569 966626167 1 454976406 921249638 1 735388154 770147826 1 80503900 565259139 1 777088551 893101363 1 467470070 900312435 1 799478399 985715674 1 737640029 817838427 1 469888422 953819041 1 223196576 367564556 1 384593970 877734736 1 171300184 175112015 1 405159187 536693311 1 903479797 915812584 1 765702462 935995414 1 276792398 572657749 1 247479977 327071585 1 388399165 896009791 1 463881831 961474186 1 266663391 579977751 1 425164745 543269124 1 317395803 392924963 1 71831451 382916978 1 407205466 900234046 1 699994712 841449000 1 317359923 891638717 1 201883389 906734677 1 497980945 848471962 1 366286592 513660996 1 884928894 903431365 1 190652894 750028753 1 14256318 214117486 1 159292346 700799852 1 664282011 923163389 1 747770744 931909730 1 150380304 459801595 1 493648621 650039718 1 191086451 629335325 1 403751390 974793288 1 941699224 985579495 1 730665961 975137864 1 581101069 898010582 1 759915657 760122661 1 330244520 442037240 1 666463400 722059903 1 506632958 597096270 1 197808816 280174658 1 75014072 593643296 1 543185742 728780109 1 114567845 401542058 1 240239605 398929095 1 759269094 807309395 1 996224092 998716897 1 352701878 562141141 1 966951571 982677740 1 915929069 978268883 1 295110330 358981212 1 224802193 516195566 1 87145902 92982586 1 996488481 997599160 1 144171670 881593717 1 529620124 592402462 1 322516835 549033041 1 82359906 590434048 1 413733355 904586095 1 211059817 888289270 1 636413225 958606604 1 791075228 857100389 1 59069574 765680117 1 627237482 749988371 1 373332552 479759435 1 12962211 652949487 1 412915212 906078130 1 735668557 961978611 1 408145302 783194818 1 83995541 186449319 1 755009593 988143332 1 921664737 930672136 1 413573576 602944286 1 840837520 899169310 1 187494147 440801968 1 7265391 197139795 1 935284627 973351025 1 118038802 250249299 1 349656030 788078067 1 540584690 593197278 1 799141738 959908370 1 662385886 719691694 1 754254121 890279739 1 266332523 372416211 1 198035097 486071361 1 532688421 684747868 1 142972691 618897620 1 66653692 323691262 1 88595558 242799210 1 572749770 574384864 1 525236264 738548411 1 992887179 998329346 1 195310270 573839176 1 622828212 906989451 1 347834618 782436429 1 316776642 886975510 1 569737224 618873314 1 548842322 624119516 1 58412126 408686231 1 812148305 930404721 1 537234096 882073285 1 895424762 906331237 1 856439738 884017760 1 158264966 463648459 1 347071260 908286213 1 472697647 904790054 1 945079044 959653431 1 238358259 531641351 1 349458288 530175501 1 813347151 814851922 1 884626540 954615570 1 847517172 879194297 1 108533005 499784189 1 383582987 553280602 1 414574595 502205906 1 996348784 996992520 1 415187637 864740180 1 920101068 992071347 1 923657112 965204757 1 386060294 461109876 1 979607067 998922579 1 760920817 966613540 1 609734612 899969938 1 130031729 790646247 1 619712482 631986537 1 981140576 986386839 1 694765374 746965900 1 261165532 920553613 1 498489153 910269526 1 67681006 597746574 1 35887799 925747776 1 155064219 898403427 1 245885564 530186091 1 690194771 831626495 1 949423434 998957271 1 15549297 917695439 1 406520849 806449305 1 707566733 790767180 1 427547396 772640896 1 246802157 473492727 1 198375324 900908081 1 125133201 985281923 1 126018438 222186410 1 717050949 750630748 1 380701767 783067668 1 71715516 561222585 1 313802984 799477892 1 928645704 977309420 1 125467263 634662240 1 916555608 994305715 1 925424906 998331167 1 381351954 719240433 1 124353956 536739253 1 183238156 944072489 1 738601786 785374612 1 961549890 979541304 1 584288298 675147862 1 409657482 770424949 1 793314630 989660807 1 540666685 763513953 1 174801927 825401632 1 234591017 934612955 1 384762809 895709474 1 38203953 603507361 1 638503773 676020669 1 958194825 962212765 1 386584678 586632472 1 330752636 592603819 1 981583630 984201430 1 499641521 613427839 1 106830159 222676718 1 567509024 661418292 1 38593377 275522840 1 474983861 583988171 1 388748131 448379715 1 894451981 993694460 1 594985225 974035580 1 591004769 642286857 1 728807650 996987943 1 964525896 991325904 1 686890290 980401524 1 980331321 984977099 1 120264263 310808668 1 640892193 821145460 1 975987263 981146660 1 346474622 655152934 1 684099838 897487156 1 957092228 977285052 1 473621906 655616978 1 655814858 702863983 1 728027720 782995063 1 4810576 662428326 1 925844115 984715576 1 133000101 500289261 1 183141924 855643248 1 959464445 968550078 1 60825724 463654675 1 739878292 961177018 1 359427359 598427203 1 670147732 854568436 1 654790587 732530064 1 655800233 877617239 1 94145568 380736620 1 416928527 847666558 1 323376229 535657912 1 361241092 659905508 1 389948952 663772205 1 436339860 795015800 1 754629495 781579835 1 853665860 978445081 1 429845415 938735893 1 397756242 566164034 1 567327223 661599725 1 191272412 224874224 1 888394072 905057308 1 148124076 954459280 1 229369725 456102937 1 598598519 931886174 1 966736418 975982301 1 449742828 962177771 1 543313545 827878715 1 214500126 309637035 1 776356088 871373811 1 881278974 960546098 1 759185560 962577625 1 513796025 705454407 1 677657847 878552291 1 991102686 992743242 1 90010386 144550484 1 833486903 930023317 1 553342529 829805560 1 758059355 863089746 1 708840249 822649487 1 1809192 138214707 1 743776176 809174949 1 310789304 565120603 1 508332534 927484950 1 396118031 834872989 1 272574665 801177683 1 599642921 672032030 1 223076171 947840337 1 468905531 792164088 1 292744909 745638014 1 734576985 748399118 1 482301229 918165130 1 196107854 892286963 1 492950453 699879898 1 184969278 848161928 1 484489374 739100907 1 737205394 940983835 1 379375220 385858363 1 97193202 289324349 1 247408190 380418508 1 493807248 620331899 1 662005450 817956251 1 927667595 994095888 1 639447394 806730462 1 348296760 589828941 1 379348902 599476199 1 42421532 817291584 1 304744100 987609530 1 306551738 346674720 1 810570415 911039822 1 61994224 901065641 1 149750609 620381294 1 631016258 711416494 1 316482438 784210639 1 975904329 982731602 1 664502323 934352733 1 955599960 985045338 1 711038198 921008884 1 7804854 88284438 1 852902907 940847228 1 485522560 571205560 1 363979260 701857744 1 657188915 953536914 1 418591630 500307089 1 466002706 485596800 1 209378922 420953562 1 843329078 944536587 1 997494418 999933209 1 530328500 899031306 1 66752650 482306129 1 97824416 277164812 1 408805322 453377518 1 114960397 515578949 1 462989593 530040201 1 523612231 640549659 1 700181010 706497340 1 288972826 363760075 1 949314144 957059567 1 117772615 516740063 1 497119548 742126370 1 302361527 570510639 1 480930940 931006492 1 41334449 596089007 1 918286516 975601222 1 627880719 725349082 1 855396781 993629789 1 673396438 923920072 1 911574340 993514282 1 690493716 922065374 1 229330852 535227432 1 940947348 963716613 1 861717475 862467876 1 137836338 855146042 1 924835638 942865934 1 451864396 868807624 1 992919159 999446093 1 674793636 972872106 1 988396390 991746239 1 873021845 985774413 1 49591125 385094127 1 366339765 570279473 1 49588271 586620302 1 702659664 783613831 1 325349247 959178898 1 552453890 674274284 1 929298010 985930970 1 804835632 979808889 1 234860254 848159449 1 697253940 822692494 1 75331 378236871 1 81555422 524083013 1 22463119 559233341 1 648394409 674206952 1 43768113 454797977 1 502271196 666201094 1 996501566 998579912 1 252347275 506876628 1 692418281 958140485 1 709747746 941488509 1 966201503 970861681 1 660474591 753867855 1 707868571 964007537 1 17930779 436428460 1 11425433 804165061 1 334789184 981422899 1 588196097 831683027 1 594528874 603955780 1 254662669 457818613 1 975159176 999873656 1 585383325 883496501 1 838228619 855760806 1 896115233 984688808 1 18497299 345402707 1 682007154 894958600 1 191940682 299376327 1 709591037 846399179 1 498295321 533745075 1 598295670 836177224 1 174196927 779294908 1 203276105 434551882 1 670884085 799448883 1 224517515 674129895 1 980991253 988477150 1 463651656 679464821 1 114320843 838625454 1 983392517 992001611 1 404272985 721614188 1 568838417 738260512 1 474197293 741044200 1 218318074 394934425 1 939442758 988972961 1 17443388 853148910 1 541310567 848053805 1 374484124 627869324 1 53601174 873174788 1 336866330 376211177 1 603911445 786029876 1 469398936 998523819 1 884356182 928428267 1 86013587 781030452 1 842382234 979758261 1 625004873 840519387 1 48820564 390018946 1 610266279 934779313 1 262686638 772611558 1 208261635 516799268 1 396389793 860487953 1 689090190 758136725 1 709943049 900212173 1 62063579 992835304 1 624465572 702318091 1 845074764 904022321 1 472935703 969085811 1 986125266 991959098 1 769201523 919788401 1 579732287 715925261 1 282791356 799170360 1 780073487 787230007 1 509986653 710483909 1 243317226 417895264 1 116405165 119093002 1 85308861 930313470 1 414417755 980994611 1 593350832 618638874 1 399170875 691664774 1 417062036 458517649 1 805170362 980390789 1 52964341 400367890 1 963012403 992215992 1 701942847 862040105 1 987429273 997689682 1 552706427 652468236 1 456309009 905864646 1 633220655 690421325 1 283437293 752950492 1 465094700 830681543 1 315292807 905440098 1 735556166 971140274 1 189640388 289446764 1 198162764 408741984 1 314461213 436400745 1 999408577 999750983 1 756818527 796077171 1 121832868 665057257 1 747891812 869692740 1 563021382 843191765 1 195066039 634524995 1 181816487 462869056 1 798581558 858509520 1 785481606 972354585 1 159094332 582774791 1 885508936 956198936 1 61910975 506772773 1 165425785 605271968 1 978951773 989584332 1 570125462 938087959 1 561413750 580190599 1 573323238 762886271 1 534495636 577331778 1 776819869 806699324 1 399069964 523868437 1 755606123 815481820 1 128110383 326666532 1 714690239 836243632 1 203992102 645802185 1 313934790 576483451 1 324289701 378758718 1 311709165 774987790 1 261762927 557684362 1 275366571 534592085 1 968029774 980342474 1 180450892 972650255 1 444428320 924207117 1 134695798 512921218 1 743875878 849268482 1 214594298 292252843 1 655692904 667464036 1 654813156 867202317 1 696861006 851676353 1 566297419 855106732 1 723074242 886554926 1 245840618 982971584 1 402360347 996243146 1 199462045 845905043 1 461296310 689910855 1 163612935 719522230 1 24904636 598634070 1 923154602 976567746 1 86618224 926442003 1 366457472 567550701 1 943638550 978752760 1 499179636 861456552 1 296793264 743649939 1 639467752 746417277 1 969138252 979038853 1 281135887 600896186 1 771816631 969388573 1 687245938 775082553 1 3133975 417524246 1 519038530 595566056 1 190201527 280845256 1 904540371 982699615 1 562856122 989671205 1 777951480 891654813 1 330063358 705445239 1 103981692 333583886 1 43921261 148511417 1 957539092 997410822 1 710364960 796796622 1 110777002 397765905 1 153717324 915171696 1 685259704 927222520 1 497746570 897028703 1 628904530 965861876 1 724709521 734694251 1 169777836 543855975 1 843529310 975100659 1 576104225 600182080 1 593604131 996153365 1 423036161 976924020 1 276536711 455990450 1 703314253 792862818 1 916562164 960028622 1 856855372 923777928 1 466429318 777541435 1 196273199 383065968 1 745223427 873341771 1 664844543 967843989 1 698470423 873707789 1 448584122 725316783 1 348859285 881905120 1 628839109 891242317 1 965227519 997720921 1 166805958 396270075 1 447602710 590495736 1 639825960 904018938 1 391351910 393893171 1 856071625 861603720 1 364389053 531573683 1 542414643 678039350 1 438778308 810376172 1 773141208 859293334 1 125004558 510591613 1 925442720 957906716 1 478521342 682976915 1 89786253 618837035 1 303681667 855566981 1 444500624 689962207 1 387508373 929396299 1 188411770 211462008 1 518299193 574551304 1 921086540 937827214 1 956496590 981621646 1 248435234 602088884 1 611708737 791819084 1 317125963 736818069 1 88179700 434312081 1 126037908 849541649 1 553662485 560195718 1 941531717 986693107 1 98473913 457255788 1 370219924 696431258 1 84996399 772686049 1 92285616 202141554 1 436101600 494905634 1 841523267 993373887 1 323519425 949020692 1 617973603 890869008 1 653067963 686327214 1 486493170 688128497 1 573669741 607407118 1 934037272 950965649 1 915450465 937193199 1 90172435 438710369 1 753730003 947312961 1 711566051 959750160 1 332169860 772592632 1 387417714 903407726 1 207346357 682908036 1 924450836 954762488 1 254145562 715604810 1 591030040 826907414 1 475268415 502547489 1 962427129 990331904 1 798625729 882448919 1 686260267 836416700 1 604452928 676254367 1 628670567 676287611 1 265622320 714625510 1 525053297 793711934 1 446012563 700190813 1 208964094 418794442 1 279469800 829478469 1 609622645 937434290 1 777305379 971889548 1 989297907 994307515 1 85724062 738441153 1 73527511 587707264 1 179137565 982481223 1 947202346 954134491 1 859750285 877856416 1 762961302 803351111 1 540641103 649378242 1 427013991 897666984 1 398454718 500828577 1 779589316 877129958 1 181108900 365967953 1 128725462 191137440 1 801311030 946849670 1 834524416 931241597 1 652305825 931987763 1 786828514 961853710 1 489314088 524774399 1 603795309 754619923 1 20032997 551763298 1 343609239 773760972 1 160028932 661375119 1 48556074 900705702 1 11839219 230449332 1 877783415 975357702 1 380193516 619552027 1 655088999 989133080 1 824945812 855917591 1 52336601 271994610 1 959208331 963652080 1 455812282 889995509 1 396055235 542700983 1 913292920 935202746 1 173991146 554097192 1 994621994 997498839 1 465785934 483333873 1 816394510 885770647 1 143770741 701141414 1 162071118 953371354 1 447229523 691517267 1 439149754 728427222 1 370767589 487263219 1 916033822 917392594 1 261236459 605737818 1 987014016 999634751 1 109672109 942616325 1 509052837 908090928 1 474178350 505268524 1 212946359 982230942 1 323771988 389103161 1 750120607 921545169 1 680386028 945929351 1 305874143 438253395 1 521111582 990173995 1 55385731 439009104 1 381537022 828959441 1 436993652 458851492 1 741089024 742906686 1 271273127 965323650 1 586702593 878152307 1 198828100 742164084 1 283592904 995886876 1 564991934 581510335 1 523248173 956003517 1 805157977 819780676 1 617892260 772471426 1 198716220 714410864 1 42007515 637520230 1 916822272 971748529 1 864413903 998732528 1 583941665 899697449 1 719737457 876965609 1 658555386 973016986 1 397515774 526204694 1 636405635 754244441 1 260864315 943864998 1 180658895 421768976 1 13197217 888703193 1 392872056 927974359 1 620028738 745507754 1 452850852 724133309 1 149738541 250490464 1 658504907 840385182 1 319732460 965310545 1 493985531 977306585 1 429996320 812197744 1 409926029 780978407 1 605000782 629938599 1 513832376 613836856 1 147543636 512236354 1 414144781 852873538 1 107428936 691974533 1 434513077 485911257 1 43665365 456110255 1 466942481 648400479 1 781182189 898489514 1 100810282 515318167 1 968086390 969233954 1 460249480 661785326 1 809468064 824292420 1 211801480 269260934 1 962359135 977915242 1 282668421 827812658 1 342307907 974409034 1 98959238 576985289 1 513069560 944264236 1 784656804 833843203 1 67527939 632508374 1 679013604 980406304 1 90209958 760779285 1 58037601 839805401 1 268874419 898291353 1 700764734 786539253 1 180104694 454025587 1 928214564 929748311 1 344764939 847361104 1 546014170 696495221 1 824845414 930656837 1 158055884 907418053 1 976533204 978533431 1 509969464 611959762 1 847240263 868930379 1 442115432 990197381 1 376771851 407329459 1 415484660 511800332 1 177345950 714998971 1 966080189 984581186 1 408723116 575621833 1 408602897 798931260 1 520098723 615242588 1 545765452 567422481 1 976093500 983971458 1 771116528 804257482 1 840229394 978767495 1 433257688 716581733 1 285035445 675635264 1 942989938 996250341 1 617445689 620281313 1 723366339 842477418 1 659126851 951004901 1 245433116 943337974 1 990106863 992542777 1 67849056 908555144 1 914050513 948125685 1 897352145 946890685 1 950624597 975379423 1 235825206 523202785 1 175495594 376183646 1 475776578 835067938 1 850090089 995847786 1 563798824 780967717 1 64976165 600630855 1 487042222 812771098 1 255156909 603527443 1 759653554 917345984 1 394282198 477986452 1 335951121 786724972 1 355466373 559199352 1 583983515 682268209 1 708034578 918736736 1 140578589 196004345 1 37398970 561300351 1 678837686 987499055 1 207380990 270969829 1 761109381 929321305 1 200767673 983437177 1 178080355 847781371 1 89547722 698416601 1 786666670 908975358 1 577291366 711492002 1 757196508 984334801 1 868923717 912148041 1 27058543 595524313 1 156887284 755413623 1 336438472 823126814 1 990260530 993025673 1 908986285 981989795 1 62064430 748760799 1 694358568 823199808 1 378851355 678969820 1 811085069 901923442 1 528730186 694172437 1 100315173 588431326 1 644135014 948989930 1 935857630 944862712 1 529838719 547713372 1 29163590 117808496 1 123140835 459370343 1 135883511 695563192 1 999363854 999884755 1 849583923 986812358 1 21605976 917989431 1 157716067 836833431 1 369142597 646144627 1 88836651 934012982 1 456620670 557940233 1 698930904 851002042 1 337902793 710520640 1 838299298 927922036 1 528215896 848397010 1 850826578 939203827 1 549109781 684377999 1 723129072 789408238 1 749787486 823011884 1 577969050 705941681 1 234865734 601839393 1 331339868 389807159 1 785833326 925469990 1 214464845 455864914 1 483905838 592121191 1 655096041 943576915 1 189484417 973906159 1 446339970 927916267 1 725821347 729025796 1 726100492 837236384 1 776046796 875667880 1 684446136 931961136 1 98439771 258999336 1 226297614 971399147 1 34270926 826475935 1 569868117 845133500 1 23481523 54688633 1 695540568 959255421 1 137964833 506156414 1 170987590 874046232 1 150398874 660878634 1 549935726 680215235 1 443785322 568817976 1 613189597 740560889 1 39245303 991788517 1 914171023 980669880 1 843087027 892942518 1 456714447 581662773 1 891065474 954873288 1 635259944 950600706 1 371352220 441934782 1 186158955 478075767 1 414296096 499946152 1 999710384 999979515 1 355431623 802333774 1 707275146 801829312 1 117077164 851958856 1 509843814 855139646 1 551119689 660039073 1 57128029 77538775 1 397168453 961198002 1 885287228 932749360 1 68531580 834320829 1 865752000 906187057 1 39585150 929176226 1 156111051 358815856 1 492979767 839027579 1 469764091 542040675 1 65442932 336385219 1 831369514 908821079 1 448122365 803266236 1 731899575 937646995 1 369113453 456300509 1 855797735 945219560 1 715496765 838009738 1 412849462 427665281 1 139509255 141448575 1 647353519 756464062 1 520644214 568642520 1 932681770 985882612 1 601307990 849395641 1 316504618 688699238 1 290048887 693344029 1 330056910 746758211 1 173068866 652640797 1 192689726 342347599 1 400149230 582211405 1 727152358 838132533 1 613962549 682408696 1 902360265 953731673 1 932332550 968612097 1 847025974 903446595 1 902790106 931019341 1 710214222 898166277 1 841850663 982815077 1 69875719 996732068 1 133576286 519398805 1 549843531 958402918 1 731755442 961481284 1 957034009 968344663 1 343298999 719598885 1 292210769 392834283 1 475693413 743771043 1 656400462 985364690 1 550482340 967824217 1 621388504 733826882 1 810780891 945074444 1 541785712 651792938 1 64172935 270644675 1 840887158 932255401 1 15336488 489551429 1 311114793 803554353 1 31740723 174209443 1 559698483 892550744 1 807108271 830599395 1 752004903 936665495 1 926612130 973740912 1 245423786 630247348 1 327025848 393044411 1 115842740 357245578 1 129408632 995291679 1 867057584 909083334 1 543082554 978063310 1 487362455 856105918 1 485808309 950561193 1 381015122 771313739 1 533515741 963450345 1 679909013 763907628 1 332874335 806959536 1 456667026 721469668 1 38872132 926689519 1 907669350 940801104 1 853442786 980712825 1 18851898 567380400 1 33342020 240581930 1 25182379 639973126 1 153354765 308539278 1 896063362 955397200 1 560991352 995888327 1 517790757 578996430 1 847976050 875546850 1 472281199 736128366 1 440497402 959109214 1 202973849 345318750 1 197254068 773563069 1 307316065 930907723 1 494054339 856291088 1 817846666 906620402 1 972759810 982970488 1 346414088 503055572 1 277305298 958846753 1 659630437 789706779 1 993927373 996319326 1 293927263 609743735 1 311741426 702494023 1 329548604 763980576 1 807702899 937442058 1 894820625 939007934 1 749397415 783122905 1 453313170 511972569 1 273601176 805630295 1 570662947 755337692 1 417600551 984056469 1 712986445 840993510 1 735304219 763642818 1 300706409 951449272 1 103330230 932228242 1 566119808 727293088 1 883246089 980607392 1 342834806 776102387 1 951287842 974168620 1 554518603 904434614 1 540180479 746293641 1 453858154 777348227 1 711249803 983809988 1 863317633 921329155 1 627894235 934546597 1 494753778 673043086 1 975870698 980259720 1 277272039 548914249 1 717143269 975258256 1 993133818 995865645 1 817354113 836801225 1 429855375 646028134 1 823989514 843781650 1 993612794 999382936 1 18688365 844362673 1 142120544 332529319 1 943055297 987197828 1 647136827 987526777 1 563197288 606064226 1 830277220 863770275 1 777279364 796632688 1 180345139 240189534 1 959308968 961552579 1 320945743 502136097 1 708319000 918056605 1 780346738 950564470 1 569905863 982367393 1 179283203 574768548 1 393017424 559264900 1 672041415 895632337 1 452267926 647067802 1 437378907 869389111 1 887082564 888076029 1 812473020 952584989 1 162247068 384837259 1 98453830 260849724 1 120321540 998840814 1 506849106 796039507 1 318545567 762555681 1 475695938 903478675 1 314234382 858987078 1 287296761 723134095 1 555951185 704542667 1 792524388 850889834 1 287023673 412046837 1 655790541 684449916 1 669411078 731408999 1 567258573 586971872 1 333726240 652582186 1 380465060 822227213 1 820602976 962496811 1 827779345 907856426 1 395396015 419665371 1 896844509 962367928 1 336796855 909895753 1 650750219 893749185 1 270746538 786627399 1 872277624 972135360 1 173480246 446198255 1 310519782 753966074 1 637809318 865208000 1 180353847 385992047 1 448981225 578681335 1 104012178 906449574 1 515935495 549972168 1 712665207 784956064 1 303362738 948667506 1 381338905 859739065 1 557819504 819584827 1 481555856 605446367 1 350942577 927623761 1 976654325 997449844 1 72606303 174426934 1 31638159 282010492 1 131076808 982831715 1 905848011 979428913 1 46284603 310505267 1 452495205 940604656 1 587083469 957711644 1 46556728 196345586 1 839512700 887420592 1 92355684 585320682 1 586018064 878325219 1 873560171 971188244 1 330517645 609756130 1 45205580 868491310 1 568842403 628822584 1 560987291 792127496 1 588625055 815442495 1 851310658 885648733 1 118608403 779212021 1 214111154 488603072 1 123735184 195868281 1 594057591 807433440 1 973317199 993091660 1 708910887 748050235 1 838348375 936602151 1 488668338 914918381 1 519918561 532266174 1 782482158 995989439 1 283847446 518219160 1 61430634 539870623 1 587270331 919341002 1 543035351 637580219 1 915655793 989712047 1 973953409 981817818 1 836060222 883125491 1 333326986 598216772 1 428921514 643109491 1 333388766 937268784 1 767047744 802800821 1 139593582 858396898 1 701635068 870520711 1 192277065 985285177 1 603736023 892689521 1 566918701 936714007 1 971093009 994889438 1 780237862 800403136 1 541464559 604420547 1 190146726 349990960 1 735607133 789189034 1 317489766 990126983 1 37476243 827444564 1 869685011 888580728 1 262814983 717988755 1 280931941 740858690 1 58938818 906350992 1 162425466 658690889 1 971852635 972932834 1 174558365 779335067 1 699735194 824757248 1 864007138 926048309 1 603780449 650835263 1 278384791 371072329 1 309447483 512149588 1 948202381 987871508 1 418719338 487397683 1 134526738 375927449 1 80753516 911627212 1 223019925 523198863 1 361536859 655402992 1 500447018 955255219 1 314686470 595552704 1 915228799 950753848 1 560331191 843803219 1 243341001 277908587 1 555943110 570204267 1 300205132 312393328 1 107986805 697206031 1 942887809 943151887 1 721691880 869519789 1 671264466 831169253 1 57202858 781276502 1 933585303 960512060 1 819219117 958504825 1 217395933 633735732 1 589508921 820404123 1 494740278 669198217 1 211314371 229608256 1 983356527 990968803 1 546370322 691688361 1 209136346 334547262 1 421737517 721808893 1 135719247 835147295 1 214375110 227048832 1 756253930 887649297 1 687157245 905508801 1 179015078 624476154 1 343424422 840127614 1 755202624 985112343 1 935192374 959226612 1 4019784 239768795 1 111883587 184021080 1 191154192 203751766 1 579017895 713102927 1 57693447 735000816 1 377325937 991922922 1 856364140 913488922 1 113375287 949417209 1 250264619 426598302 1 68074993 497735777 1 471057484 679693220 1 227289960 510446099 1 210084537 313836156 1 8956262 538786532 1 415634662 508306765 1 826455520 963771611 1 484902500 960330724 1 304378185 774843715 1 439399610 644684767 1 887058721 967483680 1 861262701 873563511 1 492515039 587863766 1 565320606 690030278 1 928751284 995441702 1 539101745 547118113 1 608578731 797181037 1 416132273 919267052 1 860664040 880690267 1 762806503 782753792 1 591867239 894685471 1 691133928 802689201 1 534856815 791220577 1 178506375 190081600 1 971377424 981379874 1 171808424 400184416 1 369681227 411344759 1 521145706 992177810 1 633745974 697456396 1 155245044 835742981 1 4142491 783774306 1 589864669 896418428 1 815680369 958776928 1 85868405 331185027 1 853664927 902415764 1 569055061 583671167 1 733168939 815979424 1 768574677 818665774 1 406788093 757821372 1 556265156 949594966 1 71695344 603336108 1 292584067 564475237 1 535280765 622007113 1 287714493 408984616 1 87114363 174242542 1 445720057 621617872 1 431206558 558397171 1 166190900 980115712 1 52557300 141754671 1 342505676 899532574 1 272896907 811534057 1 979262083 989455960 1 160338847 368359101 1 959548938 972373323 1 910892921 927637349 1 764724751 976220102 1 849084674 924929384 1 267218282 432261765 1 564465253 665997293 1 879498221 966916880 1 481882431 679963453 1 21454479 336765265 1 336954161 410584367 1 912054591 977135635 1 791200585 899430344 1 683409686 847422261 1 650587056 949898663 1 491236116 698341540 1 873774640 975234375 1 474367160 817267904 1 271039142 751699690 1 755140835 887446101 1 530493766 840146253 1 942315842 960701750 1 906365000 953415364 1 252319185 322914111 1 184187519 517965158 1 863109386 952871267 1 595788447 996094571 1 102858751 860973941 1 65488341 797576063 1 700614890 833434788 1 507625950 602265017 1 989811774 991641611 1 682985892 963641001 1 992647958 993679406 1 427081741 822749942 1 909168543 931428450 1 18553968 253413435 1 761760373 943707975 1 778279809 889706651 1 179461906 863941573 1 386233981 452084779 1 231833875 274078062 1 512924600 809540394 1 303644499 433377895 1 938914810 974344812 1 818734030 970614791 1 359611265 870721276 1 953647913 966946740 1 660059085 871074007 1 64067799 762335887 1 285274968 960654996 1 886553818 902950029 1 838679926 994067602 1 517564874 561278521 1 618934092 772079409 1 878206015 942408816 1 767463989 967714574 1 737661487 898350017 1 817432377 873292143 1 567063152 593245485 1 773591432 805214435 1 505657809 695394808 1 87524313 974667192 1 279705285 580272262 1 8082649 640008359 1 421249513 463190700 1 250322671 754959156 1 509427515 828544615 1 278888396 763895407 1 938836917 969513706 1 76924634 814347909 1 953936821 956259771 1 348898435 787671104 1 228700729 998850937 1 318150675 775386258 1 695484259 756762280 1 619240668 846229640 1 751859924 893113440 1 727541591 861697570 1 821826488 857514391 1 205680482 582903618 1 435493785 532858737 1 660314332 859774194 1 964628774 999094932 1 216694132 531739633 1 945422199 953266361 1 744978803 798182109 1 284379449 825280038 1 642205253 892082199 1 707618900 853887793 1 721515632 811529399 1 637032393 714668273 1 118255596 671743609 1 14537606 875960651 1 468460365 847829114 1 376887237 767636920 1 4499311 779474105 1 19630429 205540549 1 747036331 773546222 1 342676562 785821851 1 618638843 859575077 1 702368557 706556263 1 530511146 913968323 1 975454 630805209 1 361437185 431108049 1 216177880 906899520 1 706878261 804009128 1 517019179 702418910 1 857879262 938708638 1 37556291 815546807 1 248128435 830444562 1 61702684 982608919 1 969843439 996842474 1 927154390 948867166 1 389148949 762357933 1 415611853 926615139 1 343913406 499435131 1 785524817 901879186 1 312049524 389946865 1 9175469 982363808 1 84202605 94539330 1 880780285 945243609 1 799765940 921575321 1 831740403 918334701 1 671365491 988737357 1 159531653 290351493 1 248076681 431610741 1 483702598 665961967 1 884024356 929973206 1 995716645 999629615 1 542679361 961366592 1 729540875 785875813 1 491974250 886571457 1 641867060 730652249 1 683042660 852955112 1 250367331 835654578 1 335751088 878494266 1 257425932 390017558 1 294835883 878780012 1 401172804 436900586 1 183991609 953075994 1 769832778 876911211 1 402355698 851689305 1 679815674 907402786 1 784654038 995966264 1 119612950 826273993 1 284059606 381925775 1 216120730 219081670 1 8100862 35390907 1 252756029 752930088 1 561710758 570366016 1 98184538 560063590 1 172312140 253708471 1 391673772 738926038 1 345820261 665455781 1 355397024 855895766 1 750277773 850797359 1 169784326 713002443 1 413580316 773935219 1 112381872 164115953 1 491978753 772670377 1 368838973 918553842 1 770889445 942757581 1 630876788 711810767 1 565513358 881131807 1 686539430 762624120 1 760090207 921369310 1 237873959 879897341 1 269835508 693250398 1 863976334 883564151 1 755186014 853647109 1 525316386 921978185 1 953424171 971053655 1 392611192 597929498 1 676034803 901965372 1 174697645 833789474 1 661588127 818808406 1 850232481 879603661 1 133061737 626162627 1 146492769 841741586 1 880165851 963210373 1 397416266 676036066 1 778408091 935866721 1 343607384 412186689 1 470063867 909639178 1 540258582 688419739 1 639598771 660281835 1 834490532 966531759 1 948392619 974873475 1 110764587 525466274 1 623499137 898915046 1 168281153 226737114 1 463661548 833912429 1 845627166 957571447 1 764855474 789786671 1 818181557 996545914 1 450712481 879829232 1 750534147 783523252 1 843857044 948466208 1 686155605 968403060 1 86408335 483429157 1 157283267 623324978 1 740543062 986986450 1 358072445 661131772 1 523321775 701179857 1 82615758 389189481 1 753939718 844323484 1 845683549 880004868 1 220505500 249666119 1 507089873 943761838 1 442054252 859497285 1 624758319 685067441 1 720936614 994792893 1 938744786 943848941 1 539064792 871490548 1 279930110 509765221 1 127097297 536886783 1 395250488 496904833 1 440186920 721695318 1 152212501 202864805 1 701213134 812077690 1 580290875 682178196 1 539313647 657760118 1 742386207 750023579 1 418033302 791058399 1 506273763 533205428 1 683465085 856250106 1 716876110 777260792 1 257287285 962541424 1 995598802 995757623 1 48243165 617322206 1 675181068 690323891 1 776266348 991888752 1 942654234 976310791 1 90197618 712253405 1 516138323 522422848 1 164836150 793109837 1 232917540 860450504 1 971219825 984668284 1 595176236 715825395 1 347957173 604458817 1 462644822 599555431 1 52109191 168588061 1 518215306 580328816 1 146610962 902135023 1 371461576 832870593 1 454327477 699051823 1 77534023 208496633 1 579841072 784912792 1 89390757 823747491 1 327228310 424187182 1 881223562 906920977 1 240974655 785971765 1 804860375 907472505 1 539677423 756581791 1 765868176 829788673 1 671936516 711476578 1 385460868 798063540 1 963620692 992899480 1 692264530 894116177 1 569789201 768428674 1 844922550 967692522 1 505182755 757437153 1 789787193 971862371 1 342250304 711108933 1 59077412 250698664 1 890082835 931703130 1 921155159 987297649 1 311819359 325645616 1 950922816 972396721 1 193497135 777809440 1 75302808 677762513 1 216134148 569268580 1 613197396 681988369 1 591336177 593232782 1 714143390 904852985 1 688271074 755958319 1 946998492 979004402 1 431703509 882006665 1 934895362 936689604 1 159493152 262428959 1 293681111 702160178 1 78257060 802502317 1 717322313 946592899 1 66224978 678701205 1 146946867 872743232 1 314856498 887733031 1 705656896 953789241 1 14404195 373948862 1 988515877 996014349 1 882067568 914920867 1 809426832 928810232 1 811848559 919474441 1 867888062 947349635 1 719126283 930969558 1 607906201 866581102 1 574005087 730032506 1 264425194 306007480 1 500129498 941710892 1 781390613 803275103 1 842128547 978449341 1 81073417 514293603 1 780353484 825648145 1 702660233 800645921 1 245903027 924376852 1 958911651 970493382 1 603794809 825340484 1 521313144 596284367 1 50337981 172709536 1 74556864 168996179 1 57971488 94716996 1 216383750 653373673 1 161296667 847429101 1 222368286 852184880 1 484927135 582030453 1 585084064 796763807 1 937471272 978331527 1 316879695 537458423 1 770128433 926964644 1 103898474 467039862 1 840255157 902123781 1 304802349 913434625 1 311083466 515328047 1 202568421 602864847 1 642577465 892916873 1 876852371 974393095 1 235560404 473258821 1 300111395 301048146 1 393603910 985036517 1 921718031 928638754 1 319716704 378218612 1 121435393 724258898 1 777853991 795022307 1 762923243 936120620 1 635535863 834146822 1 804971688 903295461 1 673317004 770012852 1 489019156 941134897 1 295874828 411721614 1 955493955 969041968 1 13519052 608472498 1 122921054 344013186 1 492819271 943084180 1 286687078 963135493 1 821567909 824968710 1 430074681 498048329 1 329588760 989196626 1 20299500 925162904 1 75094857 702817095 1 921159228 999954945 1 398883333 686225470 1 93659435 416163599 1 841012617 866475960 1 545665691 748247870 1 672656353 810046289 1 382926675 714492764 1 426150025 781661145 1 728960429 957349105 1 240130268 985166402 1 421669670 976406279 1 154568838 178663896 1 580051207 926833834 1 520059638 621612819 1 95639560 599650460 1 262347092 575890862 1 886754270 996335942 1 529730370 920380522 1 561751676 658392002 1 407314396 487401597 1 89421217 790560840 1 80408420 258335465 1 204831094 902333253 1 536243570 543054299 1 222272011 423755453 1 547880860 740970212 1 289323201 725286567 1 363670333 725620733 1 438425661 982005537 1 463873737 833746653 1 506712831 934314629 1 196467324 556685657 1 107703093 497074046 1 513149945 814596977 1 676028318 863562820 1 779664325 981271157 1 535729704 998997902 1 523614324 895775899 1 838768229 915741823 1 776366227 860741401 1 685733516 833649954 1 88307860 140140525 1 387679625 673672613 1 660819558 738190353 1 711637357 749734284 1 620481613 795423822 1 909707116 921875844 1 597336494 718902202 1 495085749 604131151 1 96209128 186346140 1 856446661 925636806 1 439210738 915318721 1 713550228 780720420 1 350527200 499492616 1 809564957 853736500 1 602600219 721746083 1 33841097 360270558 1 294265022 921714756 1 193093710 323611727 1 597136864 686876885 1 335143676 749575083 1 965141016 993277242 1 47187516 665039493 1 755334504 830892417 1 187790574 489347626 1 501598548 821407315 1 185041162 791139715 1 647108147 918522144 1 851146637 919679652 1 426413361 519819443 1 850291751 948571245 1 574245969 864585478 1 624948212 627108246 1 84383478 774806800 1 749270000 853830120 1 742493830 935820636 1 726100496 789609903 1 557238341 896390957 1 51645488 75599688 1 966006395 996525603 1 920472666 987335084 1 816716164 941944223 1 659325316 889490307 1 414739486 852013182 1 898073816 935226517 1 318741807 635438083 1 12310005 620975952 1 872238055 937114723 1 952479592 989124798 1 164442445 241836297 1 275628354 760876493 1 429170894 688658328 1 9229086 818811785 1 173592819 854540380 1 744633037 893750281 1 527397973 837582177 1 299927765 530722319 1 46074669 491216698 1 960856143 985598097 1 150351210 740229727 1 474152883 579313064 1 9555297 16420809 1 950773678 963782814 1 47065961 455852594 1 252515370 730772036 1 896035955 944316120 1 308999453 865374667 1 113194446 965865151 1 928405321 970398948 1 586916994 781709393 1 9737538 846161193 1 304235884 626193934 1 292803583 535338421 1 777157030 869282231 1 953248100 994780507 1 264882474 408806959 1 670948646 805687704 1 371424003 625395829 1 578487260 647878925 1 256186958 603821959 1 74800619 408241663 1 832342957 951957817 1 810100464 848438733 1 417616478 581057242 1 855842938 994471672 1 973127811 984550879 1 464966900 888063130 1 6266344 257963693 1 865915179 881021781 1 195557839 941238959 1 248046318 976744724 1 173683826 443179119 1 931319028 986819381 1 750302676 786746114 1 963712513 980514057 1 145692079 870586180 1 715566621 776268924 1 646910355 986185122 1 913360655 931827030 1 443496413 723066798 1 657558830 969139008 1 807246671 949060699 1 641891010 660839894 1 862878599 886600754 1 889128009 897558627 1 967522489 994064557 1 379365064 933424928 1 169357105 552165390 1 321074242 956155284 1 875274961 995953787 1 980274867 982987199 1 281100784 335537766 1 88162429 783275978 1 641918123 897233230 1 751942391 931941758 1 305761171 499750792 1 85116714 888975483 1 736209346 937133240 1 630521896 748258012 1 611131093 630438863 1 107003478 400197401 1 20237538 76625677 1 965253455 966841075 1 912274795 965697549 1 906184768 983998982 1 90558295 93190292 1 675100298 811200298 1 65841409 314135524 1 77140903 385562625 1 639696288 988298004 1 581720862 616860828 1 448841729 697141429 1 489179837 696905156 1 986416946 993473096 1 263109914 309534601 1 764964251 768997194 1 880459948 881911682 1 373563045 781181457 1 162885425 459752388 1 395244371 818652071 1 347364396 894041924 1 901306739 996157586 1 742655715 757258875 1 715856479 779427918 1 805443063 886572101 1 44561745 183768336 1 591437720 851809573 1 860512476 946093980 1 501115625 934746247 1 886145143 934133138 1 777219436 916723905 1 787750548 971791507 1 582899469 617484952 1 390504662 406815038 1 991147507 998494066 1 162334040 860197952 1 460898936 524002864 1 694416529 987202225 1 815105338 997269095 1 118418424 881289217 1 707481028 877299682 1 581971081 955358256 1 884529263 952722763 1 119613896 435854215 1 120250916 420398232 1 222288305 781073425 1 751133261 937851570 1 536270139 948927917 1 189053043 190759727 1 415112597 454508949 1 454498615 509540915 1 955747706 978631501 1 113302873 363582047 1 597491730 735354325 1 678146672 848964299 1 244305313 871624422 1 169573333 664671834 1 217302673 859115043 1 219854294 540165332 1 983594464 995200718 1 736567842 994701676 1 717096365 726405534 1 485473621 802598897 1 331675426 801486902 1 740533140 962265430 1 373354400 760737644 1 712742079 783682195 1 938853854 979415305 1 713173881 750493574 1 402341049 552219515 1 713079478 874734638 1 306238596 685314762 1 948350420 956827119 1 300871787 627325151 1 915238651 950453987 1 316028885 955357542 1 245012468 859907337 1 601151002 915737251 1 316540467 930360045 1 219845947 923416381 1 676977700 773535969 1 364889992 392154350 1 601889809 752287024 1 693461214 944285377 1 248001016 707219037 1 272030890 691962400 1 919259966 970489833 1 765196564 850368927 1 654594442 939129835 1 449446631 515703218 1 35534521 392056220 1 351687700 845533717 1 621762379 854873858 1 431193738 639163255 1 242092921 265806040 1 595021485 829766747 1 231725300 499903625 1 711275916 896043727 1 301592864 430798164 1 461494758 674804461 1 878056321 936857608 1 28323656 239536826 1 508533922 809373498 1 328081627 495552437 1 789535926 888068157 1 327773535 452283726 1 143349225 760535193 1 555532915 821787481 1 314855498 598867737 1 879785751 950164395 1 672709552 776163383 1 791487130 892459399 1 201432734 939616765 1 616262977 784615401 1 39626365 862103519 1 441441802 834487221 1 659588615 947502254 1 904854737 948584340 1 489668918 721642202 1 893917464 947906442 1 707733190 971882746 1 368419387 794511631 1 262014593 488136629 1 831451045 965894000 1 59991569 303874816 1 599259891 719254473 1 306413195 844718985 1 187149157 464015375 1 420033838 467411138 1 587703026 753462068 1 82695512 404826549 1 813795953 952991834 1 18962237 410078618 1 387690924 792644332 1 363921359 896965567 1 661959682 872427187 1 100248879 342535647 1 410242100 503033357 1 386330269 619534135 1 870500986 933736069 1 170027052 708319180 1 153983629 657708949 1 50111168 728176561 1 20761615 699344726 1 974785367 987746143 1 249759190 961266166 1 961429301 964847415 1 548702554 590097625 1 134759617 262960296 1 626964610 686880865 1 378138520 972643431 1 138009288 679399340 1 690067094 754489214 1 948954481 998054801 1 275001575 718637794 1 889465328 995271283 1 935604869 987824849 1 796717940 815309086 1 659820686 996893056 1 320287760 340881995 1 339586181 531539574 1 350092508 877010408 1 138262671 347366198 1 403897638 430432573 1 490203678 990041490 1 103120915 904005418 1 560965235 577762646 1 150247306 715712567 1 517656803 981684559 1 982065708 995532653 1 408714271 918813804 1 227490014 618042389 1 822824842 948548726 1 56009271 658094623 1 394195200 637656558 1 697304561 956395807 1 964725661 995879911 1 503097964 927739933 1 113128953 152972148 1 801779145 920653284 1 564191899 968107890 1 918347455 948234810 1 930273579 949269112 1 104391601 731649261 1 613115312 633542586 1 223082313 378438992 1 206150452 686848481 1 228141936 628460200 1 334745705 684694899 1 424052154 512829589 1 37761820 510467529 1 993909466 998459968 1 77517969 473483855 1 464101834 523414662 1 349043257 460250444 1 706689852 779261622 1 927529367 933521527 1 508493819 579247544 1 344394084 547567622 1 142586209 769097268 1 350705870 567571941 1 361169810 790678405 1 83648817 759560126 1 259626620 469393988 1 319498927 503320049 1 308474224 986194410 1 591262111 935661561 1 787263926 912042919 1 982189493 992695197 1 776146711 786697253 1 13853431 320332532 1 853292445 981704591 1 993627577 997996969 1 677251665 906953761 1 51088219 423499313 1 453539975 937694259 1 964405632 972597316 1 837331679 861674370 1 846435003 987037373 1 25558362 295528529 1 854612811 867332660 1 70599525 169732349 1 953346714 996301914 1 759728400 763323780 1 36179114 327482660 1 246428522 664541347 1 744601401 837218710 1 871792651 951500338 1 73240100 707198237 1 325818157 395843609 1 91899726 108055267 1 260884357 700153216 1 773380947 792574382 1 16929450 149578768 1 498986905 977033311 1 704930769 967527225 1 901352030 934823485 1 299705822 892393052 1 689651386 721580075 1 806853082 835743926 1 501791035 544353905 1 188122451 322308121 1 75659719 955139681 1 438482226 939814561 1 217889006 621575390 1 690218886 859812198 1 246776737 335541073 1 516324068 642705256 1 167717041 887027156 1 887126450 972987408 1 125065672 126742072 1 741926498 956734224 1 13375713 814435418 1 846633170 908740860 1 161823077 917600993 1 666117315 915387273 1 832329703 943946448 1 956484682 996625629 1 788824343 900459380 1 751362772 994611487 1 711719367 816485046 1 402753063 812229432 1 452838891 796165878 1 597230742 627141700 1 667988344 698573147 1 653437494 677219552 1 274502993 930450697 1 613088435 757647108 1 807004666 957155911 1 332892208 420264335 1 217860738 221667334 1 208992638 560227542 1 486486579 835756077 1 24773350 971881104 1 801871855 924562953 1 214286759 250505200 1 707551508 871058069 1 281984981 868614749 1 228039059 644394212 1 838571515 901873331 1 357868046 951970772 1 612387072 990617448 1 446227711 690160801 1 179107433 641219459 1 853951770 960867284 1 64971452 363324968 1 693940762 854791403 1 106496661 570683707 1 674895759 823785012 1 981222558 988358867 1 772122157 833563943 1 485223550 565174724 1 9951238 201699008 1 726422549 799728147 1 43806534 122519535 1 350255552 619148337 1 215392055 785242700 1 720554044 787637218 1 290980792 976188685 1 110902274 692552331 1 303953374 317822186 1 211212257 748598369 1 658781070 839072354 1 526666801 857993229 1 419584341 927395771 1 429748881 575296646 1 381548495 397556514 1 597519259 598963868 1 820822334 921994427 1 720740792 950548885 1 606105635 857566383 1 987084631 993799206 1 421584366 495553080 1 526894549 808209013 1 679621789 822052638 1 877465915 992021657 1 132583298 623149608 1 679301636 907652351 1 25458373 863759125 1 542412901 589477669 1 926825510 957703689 1 696612826 790632175 1 663568388 816914947 1 372104257 926117851 1 518273609 845069284 1 874828377 905872177 1 610187730 916886423 1 23044950 720498934 1 277000855 546998445 1 967328221 996303322 1 426804197 831617787 1 314548571 537388375 1 523447164 612094280 1 551300056 569697472 1 431830769 887868169 1 685936269 863344671 1 296188228 515252001 1 464114628 757887327 1 352896511 934534188 1 636107211 940502989 1 6110182 158339673 1 531596614 952794228 1 703860465 780760090 1 494508677 766518012 1 316069720 906831538 1 49120893 871045197 1 289856147 997992715 1 364112194 861029514 1 628098900 952460077 1 670821702 741317717 1 879859995 922184222 1 794152717 811948567 1 916663980 947501775 1 661328025 938769443 1 493338725 500939267 1 791206509 859923534 1 372496118 459987397 1 538112106 926413641 1 141105866 161212541 1 639674773 640730850 1 132262386 186306016 1 861251293 879931158 1 908687811 982070224 1 587580144 633974616 1 787013028 810684238 1 368374827 503511928 1 367190666 740223714 1 485279505 812080522 1 88123331 222974108 1 503206741 974298366 1 45797785 538443855 1 119837420 783571118 1 908115510 967041225 1 187952364 372630318 1 569683552 856675147 1 181654222 739088600 1 321902424 436317357 1 286298733 870515718 1 621502928 928888487 1 992433218 995184073 1 763857853 999181175 1 716760258 955637316 1 997105843 998841996 1 870061575 870572875 1 822853366 899941411 1 289493796 662566363 1 647979952 696823187 1 810184458 986075880 1 474070978 639317657 1 52454768 699935565 1 851105376 907912466 1 878805845 902677175 1 985961009 988614523 1 730709879 896674626 1 260748355 876117388 1 34259985 720892885 1 671528645 720183430 1 71887851 476979527 1 581698097 856805690 1 319122626 763492715 1 882185967 903694653 1 42648643 935884635 1 144117050 350409063 1 681340013 695482254 1 990226494 993313987 1 664467775 979942296 1 304427996 386914058 1 457420822 543521975 1 89489147 250556885 1 831128551 863250202 1 816913006 841722435 1 84094238 565270802 1 893258008 900269183 1 766196993 827644087 1 304945208 746935042 1 496663645 709858535 1 646557872 858568918 1 108691779 261467312 1 400106470 730136147 1 812195500 993651923 1 512793307 851023114 1 133367817 764040742 1 456801741 998703514 1 175571139 882881514 1 138175993 897986977 1 203309595 483849536 1 714420165 852759789 1 231949048 991092724 1 54772982 347671392 1 32033464 673334469 1 26710784 550825980 1 837049840 852379973 1 714568543 804932476 1 716848220 943258053 1 768490363 771653665 1 469291246 777467027 1 285102355 770461999 1 897784724 961211384 1 388848679 502374213 1 392304202 663054310 1 648224462 650279238 1 370210459 486506196 1 954014462 963024169 1 643710825 647514075 1 922131760 971019589 1 984930934 989237999 1 277601708 770405265 1 887892236 972620271 1 473869769 612770379 1 492798981 633335399 1 212527136 303493737 1 892303139 989955141 1 211291417 510569326 1 640240633 874567196 1 701895118 728358266 1 43446567 872896112 1 975273714 976847563 1 666597395 937395185 1 771214605 828701713 1 678287779 837022212 1 461473906 839285564 1 764123026 969943935 1 945077602 975404927 1 740510686 804841202 1 727276960 786101902 1 589612029 664829163 1 743665649 934882919 1 235856712 371015087 1 469055518 811426871 1 76689874 397208716 1 844702566 907657915 1 174435681 648814651 1 231154655 452090883 1 951356568 952699003 1 438060714 472716194 1 773870670 808625632 1 142719338 685279592 1 455708501 912876116 1 148555410 965945921 1 358599687 823766799 1 15266964 561183427 1 671175488 798604555 1 194764441 486683607 1 465457185 867656363 1 283407692 593676555 1 309179886 521236733 1 182285733 783023797 1 461795957 765970503 1 993059563 997336603 1 336885830 790323904 1 801362617 871406642 1 53881932 121507469 1 109310364 759395055 1 546326159 734863234 1 658508164 745021835 1 884707199 926456644 1 647500051 896801150 1 508627400 803431083 1 598352781 776824302 1 820263938 876328479 1 746351975 750259945 1 997499929 998627270 1 718744711 743883771 1 824254177 984462644 1 528777489 770475822 1 845520848 921918254 1 98411375 807492545 1 577629490 823803268 1 109111285 464672089 1 49462838 582546411 1 342857018 558113297 1 70485960 431213318 1 882263020 983632137 1 447511457 500222249 1 650918396 871560993 1 40802306 716936364 1 489510237 802005658 1 960685363 968617289 1 852920152 867436550 1 626877770 815292604 1 418722344 543641016 1 794055901 890755015 1 311155267 760096583 1 858211166 890592373 1 973081927 989952056 1 880393086 914104519 1 56251748 66539904 1 905193029 966428752 1 796769130 924735255 1 469705574 771093628 1 989583025 994421422 1 47970111 380626037 1 959984521 975401942 1 943707263 955090571 1 760134222 781208880 1 747476404 901908807 1 48179018 158504072 1 320656108 666079168 1 893866607 912379804 1 251540298 630381835 1 858888481 966273302 1 51912930 693098305 1 17037019 642952638 1 322712847 886138193 1 586805648 773227335 1 748170750 811114136 1 693204608 756263890 1 618080908 851063354 1 37550483 508356003 1 559164758 786107234 1 880383493 943164335 1 90123329 646165823 1 823920776 918454047 1 617465639 905558867 1 689747309 899152374 1 18060800 773502669 1 259846895 736209896 1 496159433 845347488 1 217493259 867687652 1 858013364 925634311 1 736204221 934756564 1 86813504 674789358 1 218413194 781193222 1 107994446 857724626 1 610141757 625997994 1 377350093 952805348 1 51688110 871148423 1 826771408 876482860 1 325364153 585805043 1 512953332 931356984 1 958217731 971180411 1 541241251 702429814 1 368738156 665342325 1 624285945 882204661 1 796148204 980278152 1 989776037 996882797 1 786218573 949116445 1 120151137 423167882 1 462691145 555534293 1 452632216 579576470 1 532134606 633612335 1 282209537 395624007 1 361774594 520653837 1 527762460 538552451 1 83164366 837522959 1 206410782 368471664 1 886111562 968445301 1 242003924 289621544 1 694430208 811827838 1 614232050 833109296 1 927057379 995811099 1 930145606 965978504 1 888458450 902793738 1 684199972 705924180 1 843012154 891819154 1 32711025 679277710 1 858741077 867703082 1 261786421 695133091 1 360160243 963148604 1 196520702 709581693 1 463811069 577162399 1 380567817 745218515 1 84694803 731627677 1 856883604 922411890 1 702464995 753070055 1 725335219 747176404 1 460029516 719860674 1 129485312 276325358 1 600869162 871534556 1 371224215 538370732 1 848173696 976463657 1 589743550 895025992 1 260482996 824255389 1 654190239 864528678 1 241617693 381449646 1 584134423 897177536 1 682623163 725135674 1 447741507 816205597 1 441951885 544104883 1 403263462 964211979 1 648364015 807565815 1 844705155 966146956 1 131927748 684121887 1 143958753 957652230 1 855837256 876594768 1 397831165 957478430 1 406845445 449549184 1 282527147 313635674 1 644828450 705899737 1 195289344 437632618 1 537298938 918905244 1 555831169 759992435 1 978657119 990527467 1 141491248 899939555 1 665728569 962296643 1 79600002 123429793 1 697254975 855497274 1 235174531 737104668 1 409586279 633135000 1 831353612 964227551 1 383370676 593401995 1 819080427 969612563 1 666346394 897962901 1 58333754 261559565 1 657807335 984409984 1 901190154 962561428 1 892789198 914581815 1 32760049 239195337 1 24254581 432344105 1 587553343 728459726 1 891857620 978192692 1 898877185 949151744 1 614574214 999792131 1 574253746 866010188 1 351162462 423961632 1 928802530 942230362 1 526388702 881774011 1 801989804 846202829 1 281958039 704245688 1 50489918 710687102 1 615030901 699534639 1 774838618 943975677 1 132481895 542858479 1 500618468 574759810 1 523980306 539762058 1 292048880 434190892 1 282735108 997473584 1 155943871 552750363 1 323263781 962470559 1 75784193 633938259 1 633577380 917341068 1 391209961 617318519 1 152702759 594873710 1 549331959 882857291 1 831760010 907156090 1 60010091 97211511 1 380789593 844114951 1 872571742 955988997 1 590752643 618319628 1 744511839 860305962 1 61740177 371061167 1 373640369 479213064 1 220274349 464602692 1 336836543 907503016 1 566968858 735528649 1 689663492 713113815 1 132413247 887384266 1 310064268 386466282 1 907876769 960709944 1 149110688 815186418 1 691674681 763030981 1 718325676 976123917 1 764571407 776463590 1 835956207 854495619 1 130210289 982949817 1 90118028 95025360 1 621435488 740230604 1 159869737 303152813 1 130475299 865141017 1 402044431 532368914 1 789707123 832344733 1 661972334 850542588 1 640422493 929412776 1 657275259 937446687 1 837346987 915364931 1 751827493 914967968 1 85458161 580341133 1 47201978 894480270 1 985439579 989355688 1 690877593 882988409 1 822820013 863278485 1 28103677 982531184 1 816641375 920769219 1 106152136 340196711 1 229498616 715398371 1 544371225 730506273 1 467284420 834858815 1 614495273 630544088 1 452531487 521155457 1 535768037 928250577 1 413289249 788623349 1 323506846 815784106 1 702043655 850863775 1 455562290 704556976 1 556900016 966311748 1 153385912 423052123 1 963951219 998213090 1 335535786 840255308 1 618635259 690273848 1 60332187 404290447 1 311420595 493882245 1 729449868 995206483 1 295895618 348001488 1 413327482 751154451 1 309891133 574441836 1 370651998 869720030 1 119472775 275199750 1 628677815 709759870 1 584310393 727011592 1 783127366 811375544 1 779235573 987347553 1 664087383 958844838 1 149601847 914825838 1 787439580 942782111 1 443020583 860623211 1 421211685 814803800 1 14816034 59320659 1 6724386 690617402 1 361866642 392256252 1 286113171 961756858 1 160095028 165343100 1 555915903 619158628 1 778201014 806119780 1 564899426 914237221 1 170456615 962529611 1 846128289 899179133 1 513478504 579139028 1 942833330 968816408 1 442358859 712137891 1 167766704 445781313 1 481654034 868035000 1 269360599 500876046 1 490760312 978724723 1 432976687 849875253 1 72554076 697037870 1 528527124 927996286 1 253142648 738048514 1 322673001 544974583 1 572735854 651543105 1 689101362 716584758 1 283902426 383743269 1 950224515 968956780 1 392741642 594168613 1 764959133 971290753 1 536667254 897407141 1 41520984 516731529 1 250141538 883435507 1 5135977 768608077 1 715536183 776276052 1 296384 27140807 1 740807360 874295393 1 77702464 835526008 1 242748727 436105352 1 317333483 513589074 1 862587562 998562815 1 505533817 566295502 1 474284800 567758807 1 579723020 879982592 1 646997707 652195459 1 889224076 961015064 1 468149624 624485034 1 294641726 463125481 1 901118371 979598486 1 958532557 976880187 1 900483031 969515467 1 564262328 678392197 1 584842576 675444039 1 887833601 914337913 1 720328436 947008453 1 612452739 716675204 1 275364759 389526773 1 269783110 880186907 1 601949752 868897989 1 850380040 942326640 1 959326874 987870565 1 944493691 978071796 1 405624224 950704714 1 459701181 727411781 1 504734438 541902413 1 884598535 915680956 1 252035119 306898019 1 514211189 890675174 1 570857474 942950341 1 677915263 737044742 1 384829377 793477526 1 418197459 986775321 1 157671291 922316624 1 483192548 678377663 1 542888832 918706166 1 848219526 863750307 1 811656470 820249869 1 616284012 780104833 1 554257891 606155444 1 366682818 553968942 1 873133733 890139777 1 674420121 826218338 1 883460728 955502775 1 507585619 826640669 1 596977585 758734523 1 606967469 888578221 1 517503619 703843654 1 75449941 531893613 1 768541718 895629013 1 743001969 794973766 1 777886032 962135107 1 317637445 483941605 1 253415423 513399948 1 12031951 473708898 1 868848872 884927059 1 946815238 957905053 1 675034646 987634862 1 749403375 787020075 1 547395400 911336273 1 670021105 705809439 1 751042969 788374021 1 215607934 509028478 1 916437121 933236289 1 435040858 468693225 1 366396689 734133942 1 569001940 658782600 1 207897664 245673912 1 257921489 650318907 1 850721155 946429680 1 631407503 733976449 1 657809296 866556820 1 299425335 433972688 1 721533259 858486079 1 209829168 763029369 1 183639592 710014010 1 661927474 683699013 1 268561232 935449334 1 202410961 421284322 1 186797871 655019582 1 90387459 237429970 1 996616175 997967196 1 133468862 428511712 1 854094246 977833829 1 787021387 953207640 1 450830875 547691531 1 842479092 946199298 1 47604644 643802537 1 449196704 623586054 1 315534641 474072034 1 86080329 406617275 1 679196923 791333466 1 799840502 944813486 1 817999276 991209113 1 222876719 752583993 1 16456536 620563608 1 738530808 904133612 1 647920614 999454853 1 701027418 884961998 1 751524038 817271405 1 225966109 960805543 1 799095145 878366533 1 362773535 876071132 1 23855058 223868613 1 523014614 953163131 1 89773103 760413446 1 188477731 357658639 1 757163042 972915469 1 339687046 469310705 1 366911853 800886338 1 513425977 810195852 1 462031441 944152744 1 744555735 782986845 1 864729715 951500769 1 630279302 902051863 1 487481292 986676612 1 451434836 668278955 1 677111702 784756219 1 666918785 948144187 1 71892399 501607720 1 595720697 843994043 1 573830284 948993931 1 984353331 985680725 1 437141855 489029062 1 202035444 514008108 1 632686705 773781013 1 989991401 998871312 1 597308591 600468586 1 46438730 186584274 1 880269934 894642795 1 974887725 999762934 1 929716407 995081069 1 523984824 606580082 1 284376455 544401688 1 251020252 621495161 1 18893696 451063457 1 894011347 980415222 1 594133404 788216217 1 51785036 523297142 1 477254512 710870672 1 102996469 373415364 1 183975678 321963574 1 351503476 717277580 1 753162724 925915086 1 313605639 852877894 1 399916377 853746131 1 121264654 468287398 1 45807259 598693582 1 897567662 980567761 1 652757499 916453551 1 689902862 846140267 1 430729345 970231654 1 522439543 638395282 1 393641901 448915058 1 385833851 762430829 1 92708458 164598264 1 463997635 614946465 1 444559982 909074258 1 404023327 865589659 1 254022045 819383536 1 391358867 660682889 1 697034241 908978624 1 186964069 710829547 1 520474396 695121582 1 232281042 743124350 1 803056166 979239530 1 883291847 968779283 1 647478333 799046927 1 91794449 702160615 1 847773358 981777481 1 12597645 507272547 1 738446068 907076731 1 358160250 548215206 1 264511454 586757534 1 790977686 966258910 1 832552122 876857188 1 952467066 995155194 1 193629455 813776906 1 819591258 939629301 1 589368144 770592582 1 714328407 809698809 1 260163381 966930777 1 34319562 667635098 1 889512302 938399931 1 29479930 456859822 1 399566237 650538569 1 438954575 540747722 1 707960835 731375976 1 825935980 887046571 1 242298771 410375149 1 755313703 974884424 1 107967795 425471305 1 945795499 991931181 1 54300251 837764544 1 853348894 992909947 1 641968016 887181290 1 315650599 406120446 1 836369777 863536636 1 103532027 373321803 1 279949741 435330804 1 56433133 383667931 1 82224028 457074170 1 114704265 868113871 1 520296367 535583260 1 47025428 337875050 1 134275079 480323549 1 293311952 798113675 1 521677468 615234543 1 451038551 684729260 1 646231785 857179990 1 987741904 990391883 1 281362924 931274081 1 77522628 242571388 1 22537844 592582443 1 326523469 390950814 1 701445098 987100910 1 59932598 575403550 1 878307597 910736065 1 411677929 909409495 1 766802782 972678541 1 314923473 446364626 1 426079147 543553498 1 534632409 720650705 1 820249742 971168719 1 735931795 801497500 1 580930744 725744385 1 237200948 650131200 1 743078266 756522054 1 176351951 343409074 1 674509457 773828846 1 694996295 934038375 1 445392023 712300562 1 449860820 785099308 1 433347834 820848302 1 187465049 487377768 1 125336327 914983669 1 107703918 634221486 1 912654521 915780347 1 301538130 908625358 1 838693541 990690664 1 419012829 806381699 1 136953933 851267425 1 563663372 621794143 1 917590090 956273332 1 884351372 935459426 1 703448473 818220764 1 912869206 935617963 1 368334504 620581724 1 455993546 873277118 1 705350571 739756240 1 907578207 914538894 1 631045394 957811420 1 467975519 765687147 1 665300307 997202493 1 428824927 504340266 1 601315911 616762705 1 637728317 705788988 1 822603264 989282811 1 164523042 353878670 1 585079864 786336277 1 852472531 992042709 1 628954593 687881321 1 407155439 591130364 1 536515383 905184760 1 765717024 925668395 1 365246409 632605016 1 84743989 96268710 1 381638641 980183367 1 363979188 478912492 1 386600399 891325882 1 636659452 863818152 1 717307228 901581557 1 607747621 775585720 1 572661245 819947777 1 244034668 513593156 1 811199594 980437435 1 370249249 774894751 1 771747426 818202873 1 58077793 799828263 1 640440312 661763512 1 668501543 962108599 1 874656571 950703365 1 114986588 366995664 1 508548987 571050772 1 664133339 683468381 1 865823335 960303154 1 85359850 554199304 1 846443645 878596685 1 247259188 978587609 1 274271510 946235525 1 549655424 897281717 1 430669951 874261802 1 423189503 615909905 1 663725642 775552193 1 541728622 953094658 1 791338859 971264730 1 896761512 977277268 1 628641491 667173839 1 984832593 997643949 1 854696740 907136032 1 765141808 790291000 1 360904936 444348296 1 990532599 998701402 1 596562180 924541029 1 740487342 804676486 1 116038471 901162512 1 309354236 983558280 1 373619621 983752694 1 63062159 824058544 1 835240355 993484010 1 318337683 323192040 1 267510225 349699547 1 166881803 943008259 1 604754135 813624674 1 341793979 696513211 1 130177483 778608198 1 331688211 571076222 1 183813655 515285982 1 762681431 924926810 1 200812296 914863857 1 475603066 563130753 1 403317253 948480430 1 242761685 394721933 1 122130008 332767701 1 880009100 968593050 1 704193883 791455543 1 864488746 885488128 1 315890658 911767910 1 729313691 812624878 1 146078441 819111343 1 367477876 587189977 1 543449699 816672249 1 897038873 933817473 1 616582824 861917445 1 184322180 687404579 1 549779392 900062567 1 212139578 943072941 1 650515254 948086861 1 443497474 695666504 1 358595295 738136651 1 884482876 959636335 1 326950253 407402441 1 476863540 701825347 1 335518005 637864797 1 453411844 597394409 1 771956271 938502704 1 83823701 994902522 1 3598161 737448709 1 303115151 983656422 1 132282929 528061308 1 398582272 777477502 1 748080360 868452886 1 32415740 812228817 1 704410409 798645400 1 468152412 917933535 1 943227539 991818252 1 458398447 573379924 1 70298750 535920942 1 624211220 751483172 1 158590319 503012375 1 456265508 496896541 1 237346027 602949350 1 336204729 721197381 1 640626591 751407630 1 632426548 753232329 1 588277199 678877703 1 785790390 887162509 1 201920467 713238556 1 486129538 498841636 1 444582872 770400279 1 886834131 936828214 1 41907917 43845997 1 20838788 481144355 1 874015336 961369063 1 843368352 883163379 1 206425415 501382508 1 947550028 954765887 1 458675914 921471781 1 832202943 982969853 1 593000898 918089319 1 137395269 788123338 1 161112661 393598928 1 776861528 956939736 1 761420359 994776807 1 145228697 899631930 1 626181764 936051755 1 178767279 200758755 1 591589329 784788242 1 278377069 811557954 1 328688471 959683523 1 810225285 993876562 1 765864739 984443831 1 572728372 574116031 1 260039733 277546042 1 56187983 88222615 1 196160077 443301587 1 273423263 710176513 1 111063195 935844402 1 168811811 557275586 1 761597418 782478557 1 711689703 906706072 1 911687027 970148809 1 633239927 671744168 1 571653915 633548305 1 65996692 752629973 1 868854758 911873436 1 567527900 932356730 1 919239828 982329373 1 525364961 819295560 1 672301092 850659183 1 607262442 946452197 1 922423625 927566865 1 558339425 759334994 1 532948270 888959423 1 342651079 635325387 1 547253186 585707160 1 641814186 768305099 1 183857899 331386290 1 116141435 839005917 1 210711254 524482397 1 12585206 357631779 1 486883270 933675971 1 434170338 857649227 1 719642258 800048508 1 894530341 950975469 1 402517440 483789776 1 740589866 948755776 1 647334512 840386087 1 980072323 994967558 1 811744508 871401899 1 25777576 440612683 1 993445924 996488608 1 889614879 952851789 1 485670317 650893260 1 836712047 885696845 1 221593003 982692907 1 229038597 507734734 1 649339442 930691987 1 846205004 954068787 1 738329684 831668046 1 814381046 904488398 1 114848747 677933693 1 290619894 834942506 1 912490473 944581545 1 587731957 989711675 1 903674277 926680752 1 768926529 790348055 1 140821416 195718394 1 420668603 937538479 1 835155256 854694660 1 584714060 881153989 1 897256119 919636507 1 978861511 980097827 1 550448715 818574084 1 178993743 374768719 1 55471881 89412434 1 143346043 798907925 1 411632465 833137816 1 300009391 468705366 1 491509000 675172836 1 978017720 993914005 1 754551208 909627669 1 975123971 996512179 1 80027021 915097559 1 835749379 872515898 1 948652504 969718154 1 239028588 267282274 1 234882524 359050663 1 803841957 835492986 1 341623250 621892234 1 886936713 909514316 1 347136115 691580810 1 977196496 993085224 1 994087763 996627847 1 159531217 893715765 1 67127203 678575070 1 490198942 575354552 1 239777567 325492003 1 362671118 595290147 1 771566376 959469939 1 298949974 816534497 1 839416958 985011935 1 239677721 746098968 1 470255906 747852333 1 683452193 723163367 1 504678437 976086711 1 805114749 963762554 1 778679006 906674470 1 153920926 979242331 1 583725758 624369912 1 11002258 154232925 1 594927137 950819760 1 931605168 934797764 1 177730672 847820388 1 598448558 940271909 1 732148746 957786782 1 567628858 806444047 1 158311973 237070101 1 525133812 530354404 1 616129955 686440381 1 713191969 755050218 1 275192968 668700162 1 146866691 274224806 1 308867101 473249121 1 688059750 731677357 1 299737392 504666893 1 850377741 901616758 1 749759644 793798043 1 409116787 528732970 1 946836392 992917857 1 492986752 841947663 1 232026015 245824607 1 588298416 827096940 1 985797449 998220004 1 165563692 218500299 1 1259886 672057337 1 332963602 519347341 1 305586325 338798658 1 389808454 896120517 1 57625455 872233055 1 459652754 999987903 1 312941359 571513193 1 230301281 977200108 1 77468965 831055750 1 690262256 712477127 1 411362432 751086067 1 122570877 451051472 1 60077282 625635819 1 37771246 377472612 1 103648975 132378223 1 212544831 797385216 1 205323489 342779426 1 904732877 993429184 1 779998948 823753712 1 172276407 371017725 1 29561254 625339004 1 538581815 919090981 1 310765109 911965283 1 220144494 965032773 1 372342393 402068247 1 850636403 960512628 1 575306306 944794490 1 618900650 726966358 1 587400608 931199508 1 154802519 385309959 1 625723872 637567302 1 747029702 849362234 1 118461450 720761961 1 672990245 701940382 1 386301208 433477917 1 207303034 682123141 1 339109271 571589954 1 204848558 821045487 1 441505340 444840814 1 95044434 942296856 1 326493422 653658765 1 588422135 726486195 1 227185526 433770055 1 866713975 924059580 1 85066149 889144576 1 308289685 511445309 1 683948906 975101658 1 660087746 787596940 1 512256910 574003296 1 715662683 948803763 1 771613216 865010221 1 888296178 971388690 1 421952991 688809651 1 277571809 300638917 1 627396410 784939589 1 309455814 372438612 1 630539642 949987756 1 171882359 844360069 1 96267028 174283130 1 717927954 875345567 1 889744999 966681826 1 266936836 380343043 1 727756144 777650243 1 212520662 276293259 1 536846214 671141047 1 605404441 787637453 1 754299279 778406854 1 461619096 841662524 1 772272572 916531052 1 909723731 927715964 1 439445051 449114687 1 140516096 202236089 1 38157617 730579110 1 168601829 169775940 1 91946680 577927529 1 209771353 975578769 1 536486833 560559367 1 200793490 592149654 1 279496457 620184996 1 851967254 990380604 1 854328047 887502784 1 438792566 539143480 1 760840590 916194008 1 364355844 594193684 1 232449627 541145321 1 174828527 263354728 1 816361049 864575799 1 813058726 900384624 1 462106049 748100959 1 378563290 842789654 1 514960522 624994701 1 207638136 792013675 1 781745638 875198272 1 581899335 671923286 1 532594234 595650552 1 883413688 990558686 1 311088615 772234892 1 59595655 187100863 1 802527123 922021082 1 968630378 993230481 1 167434019 733495915 1 14062751 603069599 1 501369962 816773606 1 770178846 893611931 1 936743570 942091982 1 94110762 192653063 1 84763560 89002787 1 784441988 966451681 1 183488806 683172193 1 660631292 932246849 1 849259630 887920649 1 775099004 896217675 1 306061772 648592206 1 811649197 997556999 1 802338514 996247474 1 315924728 685611979 1 875104667 966025568 1 154735755 981247879 1 968517966 988889165 1 97868553 233239506 1 922329227 942533595 1 774421277 991640121 1 501593270 878253864 1 448298116 812576685 1 192745484 420574098 1 426464568 725403767 1 805974752 905265435 1 307613404 435964701 1 785526482 876694122 1 365571526 576060590 1 691388809 865896511 1 824132068 967142866 1 566802963 634250242 1 462800692 792287486 1 463383351 724519914 1 389268774 853358495 1 281052897 980031985 1 365584468 909271886 1 321032646 428386759 1 674693524 812679805 1 213206863 535855725 1 964115281 981391328 1 676790125 800475583 1 834131409 887861084 1 542392754 987748466 1 730243579 922934556 1 919428088 981489030 1 206398785 952406708 1 307511864 830808359 1 676811062 731773628 1 744857471 851044428 1 788098841 820284284 1 207633239 783446382 1 694071215 742538243 1 700597602 779300232 1 654677625 850443278 1 845138687 958519913 1 815480860 839133783 1 156790163 903425815 1 65568660 636097711 1 731959498 799780893 1 820920437 888185177 1 611855102 932823223 1 970803380 976062465 1 171603742 204228446 1 134134243 355839809 1 342539872 476056884 1 464761871 585278268 1 159675758 772707679 1 339481775 428118767 1 58067968 465449850 1 411860778 537948741 1 801926848 951788522 1 640087614 751535268 1 448836845 646178340 1 229229577 985879606 1 198253866 974299405 1 318798488 625549416 1 872844733 927953935 1 210136219 214301924 1 957026374 974989489 1 163816824 649328879 1 860497245 989912737 1 793519587 948557413 1 424329270 580775144 1 719534514 857086977 1 951368552 979259238 1 555711221 858400235 1 582250841 839787110 1 318426723 810195479 1 659484758 817640989 1 93498051 256024175 1 667768412 855014067 1 612377931 846652204 1 241531070 524680195 1 834116139 885293084 1 871320645 916435140 1 899939677 993135879 1 516113225 766656938 1 677136684 778680030 1 905589263 965812639 1 755439877 966361344 1 87300821 308520938 1 992691342 994370968 1 179706773 500709543 1 331850289 822683452 1 918759483 975854984 1 435416589 514921484 1 186243816 855526774 1 546586541 821450403 1 308749281 958270633 1 654560888 810344983 1 282621007 430986048 1 923778227 991475743 1 24444283 434861286 1 474760707 791247472 1 464961264 860408393 1 993703580 996274582 1 344027089 457294323 1 159045801 876880184 1 791795282 838345835 1 123608578 440791346 1 130253082 702645634 1 701435526 990556441 1 3474553 572376721 1 359487441 527497116 1 965844522 978561146 1 700118724 974135208 1 801774404 840699450 1 809695239 984640118 1 40166938 917259204 1 773446303 953877463 1 31688076 916281433 1 626132600 806644515 1 176354993 289254954 1 727283072 757738578 1 31434423 462628995 1 801669944 927956908 1 307586119 670943987 1 50510972 773259255 1 277553920 931862566 1 288348165 849317627 1 99697457 767671319 1 485962763 674938057 1 743028160 965012925 1 642865318 988820335 1 13977062 114707282 1 343991668 613551241 1 178264124 663849031 1 805471739 811210001 1 62251294 832526173 1 737378057 983988899 1 470494199 625522587 1 93895802 116774778 1 716824602 731660394 1 536265997 983588728 1 120901745 618071729 1 322276109 485561653 1 827568992 870639293 1 194777334 858202217 1 621320642 952362990 1 362476434 421011315 1 860981772 959588665 1 244244562 720309812 1 530284711 647053185 1 458035440 713984931 1 9260284 601048785 1 299050474 701827545 1 141622008 685159190 1 244242340 251919112 1 958568931 989446851 1 836474165 917991323 1 60348979 63107546 1 319486935 801765437 1 459588071 941785794 1 753070539 943241420 1 967149588 971812280 1 652705385 920145071 1 876763463 930336499 1 714822449 802990879 1 959399951 975836291 1 912507183 946944455 1 595606906 711490141 1 307795742 585522165 1 961572734 991338856 1 627747435 836277019 1 322823145 772376589 1 674303038 759045020 1 981579896 985346959 1 797206075 800109081 1 655312750 870083605 1 754007787 758410040 1 165405567 407910155 1 544072145 849439338 1 575851645 748661948 1 416163738 977345652 1 735011199 955999466 1 602127906 764212687 1 734767977 861705381 1 119658374 505127902 1 58271334 59607736 1 535385801 724856505 1 719171278 982513636 1 396788289 917369244 1 700111644 869628727 1 30290008 324082922 1 137374642 364751773 1 644167743 726484177 1 210124004 878372032 1 13651183 694776875 1 626885668 676520067 1 992466178 997099788 1 26156473 312144333 1 707008014 962808364 1 868487906 999039934 1 156819467 756277665 1 189488210 360568778 1 56518209 442515235 1 754874843 784820258 1 565705560 797087257 1 16179856 622199551 1 39192475 988672096 1 432868250 509622015 1 52238124 483225985 1 372787118 466094737 1 877189965 954005514 1 990256995 995350294 1 469960150 996018165 1 555548340 976133306 1 368418315 742060415 1 399568163 785443878 1 282748069 613776096 1 148185449 664282071 1 891251638 934835204 1 130547999 428450414 1 554691684 710781487 1 552728909 669933387 1 956048049 965553319 1 762661431 983573299 1 947815075 958482010 1 920261479 920293263 1 878120915 897566668 1 489330449 928800485 1 470897954 546769305 1 294841119 817556692 1 178737851 420017586 1 576403079 782689718 1 181795577 258532808 1 218006652 333425678 1 565121812 872513751 1 704290845 845978569 1 628917205 716492488 1 575898120 794554887 1 795954706 878436704 1 59104907 906715739 1 145313391 399695845 1 995100665 996558953 1 942718248 967888616 1 17060678 860105325 1 731128382 960654844 1 648487050 727636964 1 326319060 456292104 1 676474379 679763051 1 296776685 357710274 1 523189792 873213132 1 476304349 867992295 1 187438184 866966288 1 873537778 923167057 1 574407612 824706914 1 113369971 396010410 1 956476662 981693224 1 310853310 821349511 1 711416690 953500840 1 486696729 693428033 1 185497064 993368973 1 729257726 759562114 1 568858137 833013256 1 859894094 935205364 1 969622220 979179216 1 203909050 938218860 1 664349601 971127845 1 990092858 992106340 1 401623023 933048290 1 605600020 932614090 1 388975995 504323871 1 778048218 875031350 1 76153732 156362279 1 857589040 964694887 1 933597150 967916430 1 946237099 951744432 1 454568105 808629742 1 665096619 881253544 1 490807370 512985679 1 985804144 988705900 1 707706358 914288198 1 513579779 700094559 1 12505452 583503414 1 776874221 823993072 1 813303289 999314048 1 601663356 924024846 1 188259028 368587381 1 963218560 965150160 1 634947778 898083214 1 298369680 912748773 1 754737068 999536794 1 439668432 914636146 1 112916501 208364068 1 217431787 647166404 1 207256678 980012171 1 516478082 889519736 1 419658943 456291732 1 175859317 715712370 1 45241726 817999905 1 436424971 864254963 1 385866217 635930625 1 947727865 992074292 1 781888045 878183364 1 843238497 924028746 1 923207078 973316552 1 408530052 618376174 1 409101282 840761538 1 565955860 829048798 1 484967198 818581429 1 370560296 391926921 1 108063089 196149180 1 941217113 991666934 1 422557657 623072990 1 303435853 976011297 1 646293586 831421575 1 725443179 950770607 1 127216107 891113031 1 100951157 743409598 1 717064628 894084048 1 692215203 788325360 1 917806820 936963303 1 665693159 962489159 1 935080190 978706612 1 881407453 907576780 1 359093930 842147499 1 905050592 926797522 1 27650099 301132175 1 27940736 252673692 1 309157130 968605161 1 103426676 676311764 1 2782180 555241351 1 52330924 332249992 1 453981222 461152289 1 748462291 934351990 1 29169453 822239566 1 227027145 277200457 1 442913319 869630976 1 62611909 753196386 1 617018824 968270326 1 464214110 701361880 1 558628759 686887169 1 721935292 794502689 1 530449349 888037960 1 372559437 977731487 1 602468362 995128427 1 115032732 304209902 1 227724301 325407867 1 170676582 674796933 1 683668139 800599125 1 588527129 671463788 1 79752555 271267271 1 429173612 550176217 1 625475636 992085348 1 477997390 858857695 1 266063764 683036466 1 371606177 578097869 1 185504706 794937041 1 540394811 652186736 1 269731332 296763949 1 79004304 739153802 1 82068084 146236845 1 326325459 751490598 1 598810382 753151156 1 374415266 378539995 1 273981298 457259650 1 414903775 474143315 1 828554138 920330312 1 998691306 999198246 1 452994169 606580618 1 230756171 326193340 1 560858289 798018036 1 822284502 835785830 1 80821906 481564200 1 554183488 677302576 1 277250224 735520458 1 262927372 675042051 1 903725419 995282843 1 618372348 806271351 1 290905963 987093709 1 250975838 549738356 1 467793111 790833870 1 999141863 999360039 1 224163382 580642649 1 74418365 175922104 1 362305938 782381734 1 45859483 921831353 1 774817583 945327536 1 543585226 595620710 1 925887115 995393685 1 364164190 892442340 1 309013553 617262969 1 293257666 816371553 1 248635100 839720781 1 20847146 719638367 1 347818984 640220353 1 291161512 819382407 1 541349564 747492428 1 115273254 245002417 1 586482648 761234572 1 208871349 312829762 1 410109839 628406604 1 719023913 735177858 1 20372874 586328747 1 294098913 468011461 1 697673549 989212567 1 220014294 494169083 1 116279917 194465996 1 153750001 246298949 1 332149171 974172826 1 280591194 813958198 1 903150321 906011553 1 730341562 825107661 1 536381881 908070482 1 841514396 882959422 1 297459885 753959203 1 926835619 997330254 1 152516067 336161591 1 667408845 794752916 1 451054930 758866030 1 238791919 963368101 1 544318880 723927294 1 252382318 865690211 1 597495290 665839600 1 80642245 904610986 1 868937883 988612114 1 89267045 355082778 1 73777423 632376067 1 28818022 31997656 1 195600882 573660830 1 386892316 739030577 1 219915721 955273823 1 230512175 944560330 1 695366938 873670119 1 862211038 952410617 1 966158863 990021737 1 886345662 961802390 1 991741710 999796361 1 120004579 981093300 1 539472459 996325325 1 813309142 931592171 1 782099360 791211048 1 615105343 754596999 1 194669044 247468561 1 676202939 875884781 1 925033074 950021571 1 355680940 490290820 1 899926795 944178869 1 374791681 860713521 1 619910235 670572499 1 563434382 630410830 1 827999357 882114069 1 943769191 998992055 1 26513726 368589009 1 753512752 915288262 1 644891564 893180969 1 393593214 531022674 1 50880925 298339694 1 94951506 532401334 1 845662538 995746031 1 169895187 360068799 1 955056525 973291459 1 846172295 982095888 1 916678647 979399709 1 777360396 935239357 1 185484203 777872181 1 772993291 848023633 1 665745931 707847464 1 912647229 971471388 1 95102022 955376794 1 974593949 990686156 1 333595846 884987430 1 476123311 863650481 1 143017007 407721745 1 126027127 754593064 1 450671655 819700147 1 394976526 799232288 1 252381693 829675337 1 475578920 944328716 1 614667328 764723261 1 619662920 850521467 1 577663185 611258148 1 292406317 466323441 1 604329072 767068986 1 178152151 590621266 1 624311661 727591611 1 908468101 995937461 1 617728015 840283043 1 763704031 987861987 1 793476265 907455922 1 972347019 978750657 1 728493456 925146439 1 648812350 993507510 1 994250132 997842134 1 557088746 716259245 1 914424552 941244299 1 79028845 742284759 1 737240080 895921453 1 664248629 798476622 1 84203185 469494487 1 675169379 841931513 1 384921057 888262047 1 72778186 267296812 1 801892070 973008886 1 575787091 887161415 1 828669378 955162476 1 91783164 843683235 1 33411700 745033943 1 943115661 963503195 1 254422209 504912748 1 184432224 769656350 1 459439452 516858756 1 597853745 660579801 1 664256957 875168331 1 423227413 887118117 1 330892369 376648573 1 415331349 474372487 1 509783093 534759416 1 24918590 742319821 1 574521719 683680529 1 131496578 930516518 1 355289774 420293432 1 888910075 910618136 1 193698670 310800881 1 74220170 764322126 1 713129965 804129201 1 634930305 680930600 1 883073079 892272048 1 899493769 979347873 1 274492516 795139629 1 950492798 963384422 1 981371581 999058886 1 165752371 716931820 1 212092519 566160146 1 562271887 650545847 1 376712029 810366395 1 427031821 792620624 1 303066743 520177864 1 942898292 998366453 1 275796594 555640703 1 196837897 523880976 1 526685566 850248572 1 352927644 857718604 1 457821614 757413998 1 925213297 926908867 1 246851771 514857942 1 171141563 736578731 1 885394164 919205563 1 995612870 996274461 1 586803438 713771204 1 198102520 984858012 1 382692869 503589266 1 693907065 867202483 1 701650877 742207351 1 576287422 589164169 1 238747150 242409883 1 484690253 987654915 1 728502672 762351495 1 191166944 335414165 1 366885603 778492235 1 910195847 954701267 1 820640359 953433793 1 971409228 999022090 1 893095069 968098998 1 346312543 583657069 1 186293579 333701139 1 837053441 907615201 1 274071241 567222026 1 566666902 927529179 1 20224339 825513922 1 446369548 770319116 1 20845185 339972531 1 312395756 950422815 1 187201183 693889175 1 546134749 836514099 1 325928170 474918865 1 892230781 897147509 1 679317112 948927300 1 669729078 778370598 1 85030914 521907324 1 79944484 153937642 1 471832679 613411338 1 352173717 891641688 1 888974552 911342452 1 554638574 974070909 1 260313997 920478458 1 275635901 648274590 1 387449996 606478890 1 353671533 456201773 1 117620411 606149023 1 130157218 334342941 1 103036031 574068973 1 109744915 463497674 1 816742559 860007503 1 208382740 947732230 1 942343620 980627204 1 70860309 204757003 1 453086459 765093973 1 762756628 796215142 1 705528805 871769239 1 984105877 985389418 1 78718058 429401209 1 839261484 934517644 1 275791882 364736632 1 901592818 918639149 1 688523142 955702114 1 714424463 838922737 1 546339973 658834808 1 482984238 946995236 1 827245342 884642849 1 703294458 933621931 1 87999810 435716767 1 742041770 933407053 1 748166698 760978714 1 793171734 931998065 1 846085473 978064962 1 718904827 893611768 1 147329909 400194529 1 880075644 991410912 1 343612981 858348414 1 861033979 908263424 1 925478695 994993241 1 440214056 622590086 1 896601701 998031474 1 966373164 989028609 1 333397143 936429113 1 860771588 916969945 1 830205407 898276505 1 136157077 675770784 1 661157203 892839114 1 87065865 908534586 1 869179598 909871606 1 485157989 528414524 1 590130746 702843318 1 552236051 567616037 1 908111552 913710837 1 985509865 999289303 1 199265699 620703988 1 589871945 728399028 1 317175777 501130143 1 181157257 744498285 1 640020589 765343957 1 145190048 856309932 1 457216727 594536148 1 521358294 842743602 1 347924367 885750452 1 573264984 796812303 1 589684344 700853376 1 407346239 513224997 1 61107153 742651502 1 142365894 158775262 1 973622431 981913093 1 35973371 256937026 1 639502924 913282625 1 851912035 943455649 1 95701494 900886229 1 404272588 921657705 1 429878049 573608846 1 651924161 812321316 1 112085248 768840239 1 56023805 149412835 1 271577000 375858237 1 117093999 845943854 1 414579756 520414748 1 614046185 889417708 1 840604095 846599241 1 467555515 934090642 1 627202237 906765552 1 169569388 173500666 1 931983543 998111252 1 336157549 450057368 1 155869281 908469052 1 334282109 361816643 1 813780757 910896968 1 754523285 865050781 1 912254280 992129583 1 178775247 505329419 1 635287601 880580674 1 983632813 998208660 1 734394780 790116305 1 788417707 890461137 1 475672077 620303587 1 955758175 977723313 1 453101578 491240895 1 923217925 998453797 1 949441169 972665005 1 562068855 665376559 1 687825107 697875966 1 536434356 718453878 1 440546181 527293053 1 636098860 919966671 1 557293009 792273201 1 415823099 685622266 1 474262284 525274024 1 212264365 844052019 1 729157744 850366895 1 441256465 492951088 1 544186807 606485289 1 200387193 436254338 1 795056603 959795711 1 482615196 802099088 1 248810525 508225803 1 322423810 686202925 1 171136228 656942489 1 614462089 974882426 1 215776968 993893736 1 351672774 814483565 1 116711420 439716424 1 733717564 800608232 1 599761394 859153886 1 411712445 558406068 1 132637755 547593161 1 489889597 911818138 1 650279956 828816027 1 423272135 539637658 1 354833524 601635211 1 734790950 892202965 1 1615495 849975865 1 473129312 518649619 1 397065476 566205569 1 166840335 853238388 1 292065460 987406314 1 175040504 954568115 1 665199336 998101214 1 531669645 898172918 1 842982018 991115496 1 74925004 91584172 1 559707153 583787690 1 683140816 763277468 1 686117356 933399612 1 338187433 495448331 1 113428949 876495442 1 288717770 751681138 1 896640484 902484862 1 773627983 844452993 1 772540101 927729988 1 341145453 717786017 1 801285252 975043811 1 214239596 708796530 1 609569078 997121753 1 629908958 877065480 1 520038989 909608629 1 949630763 999259652 1 749622511 967301088 1 765054376 790682230 1 486238546 893594178 1 327727356 356250162 1 607142115 635193127 1 154165869 481769906 1 116893972 825644507 1 755444956 936633734 1 526949955 859576099 1 301964093 503945592 1 683573652 930723138 1 311532937 389857640 1 720547308 863850418 1 363138735 681291075 1 924690766 972857024 1 736234536 883066229 1 109619140 333893504 1 997214342 999612795 1 651764556 684998427 1 551446656 950392038 1 245328016 585298724 1 978996021 993031691 1 48446512 691665960 1 18783906 903433852 1 923840295 974407024 1 812757259 891683384 1 571987417 776325148 1 473901749 726846723 1 256574849 804129367 1 320501853 922427585 1 208040580 502606171 1 158751807 844772879 1 751269513 927644869 1 782889240 978951002 1 642307864 901314818 1 592465682 679016329 1 148447642 233334542 1 405542066 412988117 1 95720656 485094361 1 234367497 846199873 1 845643838 945095141 1 242897011 824236114 1 510590233 712147634 1 967313805 975852584 1 332458427 831309726 1 392911910 448793918 1 64644102 384073281 1 805307179 835644435 1 356550051 616619142 1 111067659 517528921 1 521896518 584126393 1 759444397 889314856 1 723522360 980920656 1 671845331 880021382 1 824119603 849667876 1 150172431 996716522 1 691759155 913236882 1 357356272 575479575 1 253828601 571737383 1 143317644 382739022 1 559052740 998757729 1 549382133 572713120 1 442130650 809307772 1 876596657 928846511 1 693239163 924315324 1 908909284 943540756 1 917138860 919906726 1 97128975 197450679 1 949967185 963719210 1 511847786 957064255 1 917920251 973091443 1 818811413 903656873 1 369144990 413971870 1 917431693 939460464 1 454801048 959752673 1 348786890 717529061 1 803330502 839624618 1 456547089 742864973 1 143892699 755803103 1 791535114 936904850 1 453479032 568810051 1 978812479 984101770 1 86071516 545919839 1 462332721 702877844 1 876309924 990664994 1 927157986 949983022 1 603904943 761012033 1 263176976 862522121 1 595809342 768568669 1 401910828 405738424 1 632852252 643619807 1 430042170 970010418 1 939411069 949782619 1 862670132 999052145 1 925950427 952104920 1 129100368 802071348 1 207195648 853058343 1 585716301 983032115 1 470461856 758756027 1 728316036 729988781 1 827289209 859275713 1 672524079 960040389 1 245313031 754393829 1 971285744 992377815 1 1847167 507311382 1 971736503 987242815 1 112998893 138220391 1 39148231 952702595 1 372876340 910650102 1 484627398 980519041 1 726390263 976220803 1 385893232 825300060 1 498361849 690780125 1 915128488 965137710 1 432874230 623858778 1 971210727 990776127 1 726262361 990765582 1 234973909 280942488 1 475160058 722349357 1 230140499 992253089 1 92289829 789838712 1 974490354 979692905 1 315996069 366549300 1 215867949 999254750 1 331378704 403720241 1 774475681 951378785 1 407597417 598593197 1 757211108 789270193 1 393006662 490548809 1 466594090 886304585 1 993496325 993988601 1 227520088 457178131 1 412295244 891270777 1 300640917 740689116 1 753374860 789376468 1 565141049 996734338 1 730251637 884535619 1 872242726 962061119 1 292352461 395622172 1 141290897 770184889 1 209115948 602474903 1 930872194 955108425 1 801170534 883631623 1 677472838 956870390 1 990198497 998886155 1 524119 715186039 1 604019866 935800839 1 823146345 902434855 1 769188333 872062027 1 98297307 386210133 1 527623750 902126097 1 571604837 952906572 1 62964820 313337610 1 109977709 941067526 1 532905557 687623423 1 600034497 958592706 1 4668887 281987306 1 909802890 972003114 1 468349745 811174942 1 573787298 861519892 1 71639992 452137558 1 779300020 812490579 1 658473877 831793737 1 324724090 634432492 1 268559668 525548006 1 713815781 751260448 1 541604255 675840579 1 916607392 945165214 1 401478884 877168264 1 343065056 953083656 1 318764502 444817056 1 853625448 930816395 1 684574961 898955966 1 979812884 983098777 1 791506837 986300600 1 655673185 752973334 1 428127314 495590924 1 919964569 954167843 1 460938750 641677312 1 610494901 699983002 1 176703009 688479552 1 291099577 421509308 1 138924002 925774961 1 451506038 817020658 1 224979233 475089765 1 490209115 573700562 1 905136272 992785416 1 508111563 622337397 1 131913624 823042370 1 32356792 53436877 1 526747558 634883612 1 294473504 749704605 1 840926754 978963752 1 860867871 914212900 1 699113459 881880444 1 176272804 929663674 1 209017334 342985405 1 341889476 909199712 1 419030290 557633918 1 914158317 950852110 1 106158874 256715942 1 227931463 383320014 1 447238903 811788189 1 792853878 832945564 1 40149804 806382503 1 394730409 547770020 1 315256431 606078039 1 975200566 989777054 1 873732835 896925650 1 497674630 733823069 1 209789952 554526657 1 745898204 991104613 1 943787583 986773957 1 319493214 969917992 1 808551266 933852372 1 285606142 827828073 1 891203065 985580378 1 670268893 699515163 1 796884344 825010350 1 318146678 348515479 1 898985333 975795412 1 988960031 990656979 1 175331171 768213023 1 145680622 695288950 1 485476879 683114330 1 825676154 960327863 1 475242463 531737303 1 751966205 899718441 1 499436239 886277207 1 712812013 717677191 1 360280200 556729965 1 27246992 985194762 1 145669811 349584256 1 545466662 822446825 1 907882869 983436803 1 95405199 288169640 1 145452064 641860254 1 568312169 912809920 1 608768389 797269478 1 320311454 476396612 1 845107193 912176801 1 628014586 974215821 1 415755313 667844337 1 941625809 998528887 1 566195235 873502130 1 647123411 660827560 1 370189014 661285293 1 704528783 870648885 1 666256285 818303089 1 234935053 609528190 1 798530898 802749928 1 405229045 766356436 1 883204183 973828214 1 221505432 517259913 1 88243283 907365822 1 376538460 442431232 1 949052374 955081815 1 132410687 816880719 1 873402761 891029024 1 198851038 682239905 1 710106582 993626950 1 826195211 892301774 1 441561571 475822924 1 671000933 995353438 1 4962976 81800477 1 659630069 906830637 1 389902918 509783572 1 371161587 481877549 1 415720157 833731638 1 222880065 760369141 1 642283371 951459605 1 907004035 974327322 1 224452347 653370230 1 431925779 719354023 1 984270590 988778453 1 555199234 635506935 1 630235792 666009712 1 515628722 904335450 1 433788962 892433578 1 793594746 947607666 1 944045641 970826272 1 508216803 825643579 1 666855577 987634329 1 421891120 951838191 1 550874895 919879343 1 900099740 983507423 1 864511728 993301622 1 276941338 359092158 1 30592217 235922624 1 547100203 949092023 1 132417678 659641714 1 606671497 825667685 1 25102090 30839609 1 226819882 417328627 1 508307260 557855060 1 76558167 145385315 1 131074436 886427961 1 302839542 870609350 1 244174398 303102930 1 385519072 709122961 1 286505871 901397939 1 364568230 931560026 1 502372298 909317757 1 109617328 111313756 1 944795506 991549342 1 72708365 443030930 1 391523363 530309188 1 962492982 984269462 1 803767914 949195981 1 580549650 587022513 1 842090249 897099028 1 562402182 944561849 1 949535501 995251553 1 424593884 859290110 1 209788497 271772684 1 694511489 990326634 1 363377058 448803068 1 582274044 943230703 1 125281904 642255373 1 551100702 928298610 1 194883804 475905119 1 235242463 673934753 1 704390525 826278514 1 518918634 830182493 1 799904950 966137781 1 912661452 916542812 1 111157589 872656558 1 139456308 704419701 1 873338575 933037061 1 658788031 783052699 1 179266377 617621963 1 727907448 904650432 1 227516818 490077923 1 638256702 861090238 1 792542384 904043549 1 281291859 324724495 1 948821589 965944392 1 290824162 949856888 1 730455218 971031404 1 92537385 975336687 1 70928336 615246611 1 814727714 847209402 1 849887103 881360609 1 678117557 893432676 1 447861976 756728933 1 948269704 967103550 1 341721893 535159832 1 956605811 957305214 1 389800046 730172953 1 452819340 868356782 1 20211459 975686685 1 736798257 773313657 1 406987809 524764455 1 421014695 926301472 1 144591033 239285756 1 320375355 782139537 1 459698546 791382026 1 408397131 557130799 1 109285800 670700709 1 152020331 802548350 1 188270871 251529003 1 948025080 957136972 1 883386032 891438051 1 272061020 674611560 1 152983501 667136787 1 345617028 944157409 1 476971459 627484054 1 504976367 793740654 1 990235200 998524344 1 398640406 420975689 1 816852062 971611886 1 339775557 833445732 1 815371915 926504982 1 872097003 947890028 1 115472605 966199911 1 524990446 552182182 1 933813207 987859145 1 13356687 692822473 1 811694749 938966030 1 292791910 303894573 1 699142742 924583201 1 917774332 947289661 1 218462477 376097619 1 601788845 898769526 1 901892014 941383173 1 741755684 841673218 1 645778445 737066996 1 716006099 827514056 1 877574815 951667641 1 433925825 848315600 1 186553789 928165010 1 255227024 264787098 1 317425450 582737247 1 602569758 807777013 1 628155689 853212182 1 909309551 950529446 1 877275343 885932699 1 408599463 678205892 1 788110196 870485139 1 464667140 956996019 1 804621988 945733499 1 267670371 434457542 1 507463331 919855703 1 969775722 994624835 1 267029760 837807700 1 442617860 963021186 1 649258526 854516126 1 863563977 904982445 1 212304556 816901974 1 786110509 899044239 1 654777486 900682236 1 692211561 823995391 1 359712031 487797368 1 171839587 598786428 1 489176672 628629369 1 622690126 934823556 1 165742449 818872626 1 317241627 763552125 1 854007443 903700778 1 707984830 735091331 1 199198056 449749022 1 963882933 995911964 1 685936971 928634957 1 263340628 885129496 1 459666547 904416508 1 317019158 822823387 1 15416385 746168000 1 345285498 576017141 1 631959571 857899556 1 281689911 491202365 1 964176193 993884070 1 832049838 871324694 1 436425738 585703991 1 723621498 951841653 1 805640732 986319996 1 63647901 156961829 1 658978222 739567588 1 690148945 905208380 1 321073168 726836398 1 701462571 920585887 1 518009721 664543853 1 366061305 924309325 1 745521919 923057325 1 214285519 702443546 1 757693595 771522691 1 160961575 255536235 1 503740524 722681661 1 225269710 387958772 1 968304784 995428955 1 325958169 499662227 1 426253080 556181606 1 379313063 890483122 1 981054984 993939696 1 771752656 940340024 1 378726524 540479375 1 788650264 858698596 1 71120375 71338733 1 799555109 934899535 1 727811177 913669492 1 809913117 962266316 1 603904054 960496004 1 339003335 936587158 1 483883221 554392889 1 114888562 932507559 1 630696519 922949461 1 607264942 829294507 1 400795808 472288636 1 504381371 947856873 1 683506481 743483590 1 459671478 761010080 1 178280577 758687931 1 436296731 627422850 1 524971853 661358187 1 329222821 697600204 1 880298142 911742122 1 352956671 511078317 1 389204418 519332837 1 707070083 925518997 1 858485620 970923973 1 811348656 846392990 1 91148947 159635246 1 917357352 959725221 1 684514901 940971588 1 598730827 945326215 1 780690959 996662517 1 678561437 867313683 1 824117803 884474203 1 153726878 731748368 1 431657937 806124447 1 476855137 742578950 1 13232722 708741336 1 794930729 896614707 1 410866999 890303660 1 501334458 720232626 1 739615850 999244214 1 684380929 788790488 1 77580958 633370910 1 801790646 978904718 1 585311627 890851413 1 898862647 999694672 1 114512523 180683296 1 600063185 935907952 1 35113621 996772270 1 726902364 736422779 1 770059851 934074544 1 281514185 484657867 1 128025055 174471596 1 686139421 706474374 1 123402007 586286782 1 102517610 864052925 1 664473310 876568539 1 123496182 609633075 1 908124329 933670709 1 870616467 915674398 1 450241806 523050172 1 813192573 866850310 1 63860629 120579707 1 686473270 958090606 1 940827637 960671082 1 354458858 848397911 1 322752564 462972146 1 466889127 917470824 1 656744961 817216934 1 518788033 734051539 1 8647580 522955098 1 32865007 410236263 1 525656785 689144269 1 162251472 366642197 1 190833959 652274629 1 481500771 944316862 1 531192795 580964743 1 816807884 930375614 1 355367025 798029022 1 97693603 498923811 1 823404513 970592577 1 78019132 191568683 1 487393225 660988465 1 47365220 398016040 1 157147459 831100692 1 166333898 437333629 1 700021188 873052661 1 865769002 969266426 1 45483088 621918479 1 147977159 549066726 1 998446275 999554847 1 843783073 940844409 1 592647516 921927139 1 352473767 928960384 1 375840865 643726132 1 343032842 943722928 1 310769591 644178403 1 553385673 632388850 1 943940027 967800586 1 366317096 416193996 1 137452082 891971003 1 148314304 296607703 1 207693256 981230879 1 578279831 780369590 1 227215570 282133600 1 384238836 439879052 1 858853595 994276653 1 508212578 881710995 1 183675288 742551417 1 417813576 619911781 1 716014939 902656884 1 218877289 968596656 1 509496492 561256659 1 647210319 929093971 1 387305394 571188743 1 158367170 180258533 1 364576634 604445356 1 696446427 842694603 1 572656857 888530090 1 179273506 985750446 1 759956982 792415426 1 814980153 837594900 1 293804023 414224970 1 97304893 872029620 1 945622252 992940566 1 603783825 787998708 1 856683324 898595163 1 906920578 936103846 1 373217164 982288879 1 189991343 562204630 1 830633369 908086883 1 25249333 884156562 1 190806376 943651659 1 614044565 952521805 1 907829004 952137933 1 614631350 950584140 1 907899976 964882693 1 113864626 421026076 1 666321120 738385190 1 39690192 688039749 1 413920464 925386059 1 27628592 945175193 1 633712361 948986754 1 718001208 944761061 1 789817141 914108634 1 263360018 762254394 1 669734552 945677075 1 945398822 963778004 1 793053602 803484048 1 494032657 915132917 1 636948612 871087123 1 580383368 949576617 1 297780396 574187411 1 26875662 889488160 1 387622029 847021054 1 530694351 984098885 1 952978966 967944270 1 638816805 723899684 1 2461976 826570640 1 269519050 758634945 1 931198471 991830865 1 778314844 889289355 1 23629527 493924102 1 533132276 728184908 1 177054522 223068181 1 490768387 997964234 1 950849535 956589167 1 86796564 245314387 1 310017649 315580182 1 973760869 987138393 1 875432124 932101509 1 239182119 709701029 1 27723014 690138590 1 124040058 229723791 1 55916778 64560483 1 339264693 460557872 1 778045395 935945370 1 937722549 965272650 1 98154254 775838560 1 976498566 977855149 1 573224348 844977777 1 552019905 807179037 1 73863506 822944199 1 169481226 954677753 1 354968652 412361259 1 150646602 383988933 1 977135186 997667438 1 208021946 901484299 1 521045567 981945461 1 84539165 419374062 1 908860229 954428297 1 489715827 911752194 1 529703585 577309550 1 597868687 801552503 1 512539291 909315869 1 57376528 850998411 1 399356799 674478331 1 269073591 698907428 1 323540390 537996158 1 827181772 882369172 1 605159428 910969880 1 790842639 814056492 1 531986834 882018829 1 579576261 758262441 1 295659079 641666278 1 364680006 727257737 1 407525836 665238776 1 664616927 680390905 1 626604357 782225647 1 882871226 940833321 1 234754236 259126235 1 559055938 788502640 1 748755223 929074243 1 569583035 815311819 1 815073113 888798831 1 235676074 953076869 1 299044051 975074944 1 990684961 990726745 1 296606161 369778740 1 731017286 936843427 1 516201716 750842203 1 183156147 974933226 1 566439866 725210569 1 429812056 753426440 1 934602404 966007519 1 57882065 327149218 1 944901421 955437793 1 723905661 972749502 1 578473624 757206505 1 802527783 962206366 1 410574522 597654307 1 108692760 732098614 1 920116121 925918672 1 329599001 363874291 1 152105557 819686075 1 437839305 798341897 1 837838199 866366615 1 319413153 703636725 1 522232979 595744466 1 26465472 398855315 1 771603155 960026791 1 738089947 908414467 1 145323197 237138786 1 242003142 718482270 1 349811947 583138194 1 919862977 996016006 1 607574642 732486548 1 866138191 930149085 1 906529971 954882953 1 240204666 280285056 1 172637051 225987853 1 488214097 821352846 1 797340211 928492713 1 197824112 255413692 1 63210562 180035292 1 649160482 983427316 1 331434404 423515494 1 904525092 953252024 1 708971116 871925614 1 718140210 997180253 1 465400473 632961925 1 31208246 402205038 1 197984966 578588407 1 441893635 571414754 1 87913393 182579167 1 213207848 787757732 1 122834696 945841685 1 334852277 929287877 1 605586030 674904909 1 194318384 328935529 1 135381332 640121194 1 9867804 655862641 1 586489485 917948552 1 389833867 911952010 1 76654762 639885681 1 705673321 774098461 1 891047986 924342435 1 507213685 734689604 1 151940988 898123043 1 456696981 633413069 1 146145487 601923660 1 329179080 451105669 1 867452131 883268417 1 631526643 752242285 1 344807566 889282303 1 94259661 388300228 1 312814508 806450322 1 588991004 947325637 1 1911447 21175504 1 543682742 550246876 1 169352414 815704038 1 893429446 907760747 1 685102212 800527738 1 147456990 863543873 1 346192263 903750785 1 275234862 970218006 1 195675659 293741007 1 384709811 452914104 1 52877280 224765154 1 552700193 834405523 1 208421452 393102200 1 826884086 828112810 1 109835056 753374431 1 595436083 668361404 1 530060702 645873378 1 165412832 505060855 1 908383754 948742235 1 263540498 452634262 1 371454625 854438266 1 154295540 264956303 1 641326725 785109033 1 887808641 932338370 1 344983821 592533476 1 820743861 846117639 1 774922751 965567404 1 629671490 945968772 1 850188673 871977191 1 716255723 786883178 1 455584016 995414150 1 484667619 983934292 1 873136400 947014633 1 321808025 989635199 1 919894778 951893221 1 881796425 923304944 1 464246149 707752643 1 411658500 463635820 1 130669560 796528005 1 341129066 773714090 1 470281180 729031677 1 19265209 732280583 1 329766305 820972536 1 24078747 441792357 1 241485237 806289148 1 810293998 889250265 1 887364038 905414798 1 440190328 819799051 1 971127644 988522831 1 989436964 999320327 1 198536793 475987834 1 28426212 886336500 1 771897773 894230264 1 219365007 996394206 1 130365977 591912092 1 247182892 791121727 1 446091837 874036561 1 881228769 969882633 1 296009824 835362851 1 442780441 572864588 1 697989519 899947379 1 748717167 820887686 1 365387782 767885915 1 245785642 776475491 1 171707253 909237882 1 784376465 818073162 1 28183380 516383116 1 227533297 531574325 1 212128806 315569329 1 917238832 950481149 1 473952426 928386686 1 692615564 849338273 1 176203243 785752407 1 381401000 540791058 1 18609069 247787494 1 489191469 849275412 1 773767389 802708161 1 350674164 816902132 1 92872500 681764700 1 85234232 625187992 1 409703063 447214057 1 273223332 755118149 1 732750930 737672595 1 391840774 989894098 1 193819580 914156281 1 928358049 978991461 1 949770830 999274394 1 973590928 995941416 1 566546553 818820928 1 487381905 794223859 1 967704404 979827227 1 499880105 575795047 1 767450748 805092535 1 832637180 926356872 1 335894743 785810564 1 179701601 956109459 1 561515589 690179334 1 348185751 518222969 1 583854570 855810025 1 36650696 911899926 1 879812744 949354904 1 346355238 938403787 1 411015908 664650704 1 205551897 611197719 1 141426931 851971020 1 161325526 427284019 1 903858020 980234467 1 269606694 664187386 1 431347185 666131751 1 907684431 993290525 1 902393725 937438378 1 508725363 967011559 1 532313284 999958924 1 375969883 717557681 1 555831857 988507492 1 83498073 881680913 1 38506105 893388379 1 457706768 754561797 1 51927352 917720953 1 63186480 701864318 1 799268696 970200829 1 85580148 506763867 1 947023681 965835084 1 219250778 431014115 1 800993952 913856335 1 652992050 750612198 1 703421622 935816384 1 19339889 944357545 1 987932494 997606805 1 684217816 760299666 1 385311293 918976834 1 488830315 699770808 1 393795482 694250531 1 891462581 944086421 1 268993783 431374316 1 311453195 947033169 1 434403514 467820726 1 258546538 616941942 1 903457582 975769388 1 485242860 876581816 1 295685931 917635968 1 411052156 897041170 1 688787863 896216784 1 701695613 968528148 1 613055808 863305529 1 862306749 895209879 1 248403933 677208611 1 231733547 721258705 1 652333550 759582149 1 570248002 607219381 1 868170736 968609834 1 98215643 489621955 1 162094113 843741679 1 167649608 723381225 1 246191804 830573654 1 133163875 855989150 1 754952195 840424146 1 53717546 626921795 1 837021957 927239173 1 950547839 994168436 1 617118923 880243780 1 21793843 506374259 1 488038565 657232221 1 791151051 827345044 1 194563915 284024536 1 430829422 517747880 1 133007201 955074209 1 89618288 176637003 1 617850191 903788877 1 422011116 522255546 1 963357150 977443189 1 694508421 902268796 1 313994033 837414077 1 951942375 955188231 1 800253646 811325661 1 317952175 740195047 1 872736138 901976438 1 848372046 913842569 1 622935078 712387024 1 22263025 783548457 1 285600711 313118094 1 255814823 910449674 1 603602658 717845324 1 232451166 447939892 1 809652748 957775303 1 3704990 674720932 1 543311323 652561263 1 481869734 573966206 1 232335769 929908363 1 180613697 254172216 1 972910970 998616988 1 524804247 695556648 1 762698430 918898124 1 627463959 677565483 1 301384312 640492739 1 638811341 726788371 1 163267038 329264872 1 398874195 616315898 1 836253712 893474047 1 115067192 306539845 1 75727195 205380333 1 444240687 926504000 1 186451672 320848151 1 235694727 613190490 1 313073445 870318950 1 441716645 492748696 1 205574619 786084411 1 448386099 866400500 1 576100208 838270168 1 890766976 921637667 1 451921398 844235498 1 979035907 981650503 1 820262036 847662066 1 505545093 677198659 1 333872129 955876653 1 882562615 955218533 1 130601062 155911449 1 374988956 783405993 1 426853468 542832059 1 149607992 268367545 1 367584146 978875999 1 297122544 810360578 1 615523171 827532192 1 465687669 903419913 1 646101524 878158856 1 528988702 752212741 1 800438348 877195880 1 588681770 691309195 1 635558398 987452325 1 897361830 911552789 1 942141573 981751392 1 108442080 288802888 1 838353194 944704335 1 939419343 992589825 1 823122255 896810847 1 5515913 617947620 1 399923703 831287838 1 778139681 940265240 1 558740265 567896518 1 574698431 816985681 1 423130948 826278628 1 46973785 125300655 1 827024022 912784792 1 181220435 421005750 1 14417900 455747711 1 2800052 38308796 1 659731195 707166829 1 272228681 620563547 1 148228067 607127868 1 886885025 983536718 1 238940907 823748724 1 111337543 354342008 1 873019741 984558351 1 235741011 826886154 1 223776212 657575308 1 276856605 338303827 1 92138985 181046088 1 837661393 866144941 1 959701284 987347250 1 920783355 987623980 1 318507779 497997505 1 630510966 669725798 1 39107110 960392198 1 668395061 925246882 1 75259166 756327426 1 390270999 836177999 1 474257252 997890877 1 735730738 856084790 1 395410833 536345795 1 766494180 829128895 1 673180946 822179269 1 504959015 970431942 1 811705912 944010371 1 146899476 625744946 1 297319136 385418895 1 756085777 885712125 1 902920640 958646222 1 257211208 853886722 1 107640960 541349928 1 542430656 803026609 1 280799682 387771951 1 817306634 832629436 1 57030467 76212645 1 787670210 987911343 1 941767211 959877846 1 730104315 959330231 1 506339829 510420471 1 500503985 650302878 1 248328613 687126554 1 259809128 848197622 1 480366005 846103048 1 928901758 953670707 1 207512884 612559900 1 393644687 910311114 1 205991794 618961968 1 520733195 586121723 1 943154083 971187198 1 50555301 495902453 1 722506118 759040638 1 214359198 355629792 1 446902283 995508581 1 696304442 987328250 1 725240582 925004429 1 714547782 765590408 1 990291285 991105189 1 806690070 832212874 1 335126640 451392677 1 72685448 438456828 1 452381823 631463285 1 484777552 623177239 1 922727262 977751805 1 719170944 811117841 1 963954700 973174932 1 282000605 463341323 1 430955649 813545097 1 169156593 243878799 1 22090200 692044723 1 179533479 400388834 1 729994012 804266976 1 39679531 736452076 1 773472349 959805646 1 861791876 882104831 1 371696019 740435718 1 251767538 529335352 1 798629882 934776324 1 377345532 920987993 1 666146353 987991087 1 905511905 957497622 1 235797678 618221566 1 383391273 618581695 1 514718085 617329265 1 363816266 644805166 1 691680502 893422482 1 442320376 801696115 1 622171357 862627415 1 470892181 513091432 1 729761775 914059359 1 756187473 861174940 1 400179678 988896567 1 603335614 701580870 1 205515335 341233836 1 667380368 715682469 1 552325084 620505200 1 128494872 504885420 1 378437837 615745898 1 935678359 944952638 1 996013130 998970570 1 304936802 887091999 1 720310640 976891692 1 45889784 549569915 1 15349529 719446961 1 250415876 907904276 1 745710073 985475922 1 646274511 692673184 1 720227702 892976438 1 136645128 574121277 1 586110211 970136469 1 499087326 688366286 1 474597783 988735167 1 23764923 794411313 1 642031548 670200905 1 415739408 737468393 1 940905450 983546704 1 480747442 940605521 1 91367809 194646698 1 197356854 447594624 1 385023976 572619743 1 713112816 906964515 1 84648136 267411757 1 451536214 551324540 1 635649542 754758154 1 550665778 842830901 1 28392509 305665748 1 728299314 788942237 1 766061256 803742074 1 594405469 862307744 1 441091926 876983665 1 400126928 767607965 1 832551172 914760547 1 804931986 990964352 1 248470039 322361588 1 576653084 645742599 1 538514277 840589036 1 780808159 880392787 1 791460181 977869472 1 316774331 422735953 1 7889505 727293211 1 420084215 727753919 1 135879582 909197698 1 726009126 916994622 1 1593776 320685060 1 120772532 861717437 1 8436771 938633234 1 61175621 291164538 1 805409305 840649449 1 51806508 977926103 1 422467009 884911913 1 711677689 953749111 1 558563160 862984915 1 563976017 931211204 1 120870211 863506684 1 632836559 829907873 1 775747880 970416031 1 676937344 806172001 1 745927320 794973074 1 970084500 977752025 1 959981281 988150928 1 328270137 833636217 1 155136853 205885266 1 250546423 456042013 1 940204578 981097407 1 143999346 323038042 1 580295308 942700999 1 284263071 486709173 1 531846510 784974008 1 754936425 970870412 1 11640735 397086389 1 314777173 434188252 1 250252010 692838112 1 855828179 949196809 1 519206891 610274651 1 535637551 943251533 1 651477874 996967340 1 859162583 945835130 1 804710991 836417211 1 631392243 739115499 1 322924430 379457934 1 983730032 994061984 1 815818956 967471695 1 583609843 927021773 1 119321433 605107618 1 11954548 672613475 1 749710220 861729777 1 951195204 951689527 1 30930230 501044981 1 603515716 640676798 1 340214554 769062569 1 493358037 595491780 1 759874794 998505127 1 159346746 442109396 1 610019637 964834067 1 937116441 996859182 1 293657919 972325104 1 274990462 787681874 1 834089007 946973102 1 259583758 517882115 1 551295394 555363630 1 159959027 541187010 1 700544626 830346120 1 764605676 784239487 1 240566623 806554956 1 496321426 680132550 1 243156702 807440267 1 510326181 920717051 1 148648952 334616129 1 747473101 821552813 1 893322226 959529571 1 338389550 806790502 1 141651220 858299650 1 230388069 749090015 1 756452639 829498670 1 992382790 998897077 1 161862980 984339403 1 800182703 976882420 1 769583615 914040347 1 774741993 858011758 1 584981240 873263426 1 272044207 817070986 1 798495481 984391779 1 275850939 701206075 1 676282847 687235495 1 843565195 963891157 1 889468221 936311825 1 393427838 928988102 1 538218856 680956967 1 692949008 907015401 1 83852370 328438443 1 946212034 975372039 1 853705185 952464155 1 284436280 490986894 1 304672025 695476367 1 122868661 911236308 1 140001819 204245659 1 850509708 940730557 1 458236889 660863400 1 199185416 538399778 1 265294271 439184634 1 716424328 757195975 1 879787826 925373074 1 502151585 683164507 1 153967118 989810838 1 230204657 402257875 1 981877925 983360496 1 821962783 973013704 1 678198518 969787036 1 182597514 566411615 1 27139386 783910829 1 723432754 970912632 1 595767900 611080105 1 782620488 969794365 1 195946315 472996285 1 927641170 980272460 1 776769374 864310254 1 21936471 820465419 1 20562886 728756163 1 294485632 480692124 1 423035471 793916755 1 228038238 320566614 1 372676182 391546009 1 117054071 733105783 1 1043846 362268109 1 998732045 999749463 1 781867222 962314223 1 321365918 421741612 1 491034011 538092389 1 297958762 364176286 1 27251078 180193497 1 196216215 831633952 1 780221927 871501937 1 998564358 999434928 1 407491828 891166361 1 218262898 279508504 1 805687950 959432260 1 293702797 400645825 1 302969627 782343118 1 698620554 975490648 1 381997531 533518801 1 771876239 790427324 1 776848475 826082238 1 927052208 950033702 1 19451783 317985742 1 873589423 989039626 1 603732021 857211548 1 686800557 802661642 1 681596297 740324305 1 644432342 832663613 1 489891985 497005921 1 475962139 802512268 1 792088461 979468381 1 842699817 934105575 1 238657549 413482225 1 805652796 997757956 1 966041783 987297896 1 815431693 963620154 1 435291901 830162839 1 721265924 931508384 1 144120281 615745633 1 835234477 909323570 1 83375165 187609098 1 748741865 825325599 1 239205217 634212009 1 746461949 823703661 1 139367688 147524823 1 146661063 291672456 1 948208554 965510292 1 630859526 731021253 1 985954606 990580298 1 460511529 627534647 1 381762909 825601622 1 820289527 870143951 1 671544376 975340661 1 453776564 562052642 1 841438534 973380981 1 561683002 896774771 1 784579619 802455078 1 543680649 620061283 1 139515805 422171056 1 53253578 157256830 1 478732753 949986166 1 717814997 937308090 1 7647424 85790814 1 682310731 999015884 1 465483217 704587902 1 273454818 632348264 1 376682124 629888794 1 999635576 999893488 1 420722997 555699570 1 352489816 512239236 1 155991130 169871419 1 187099513 866804703 1 725279047 894879675 1 301068708 878104239 1 199021344 407549082 1 585225146 867156899 1 453471594 594649945 1 474220709 983372006 1 451589294 940373968 1 125414479 560277492 1 301178797 826507955 1 61074897 539053874 1 448171496 627811985 1 206038877 274524844 1 721255605 977368009 1 370139914 859513499 1 375426562 835780147 1 515572940 523676016 1 658606840 969209820 1 319498022 553308189 1 106383851 322469451 1 420250454 423932849 1 747803264 786870614 1 647234652 938639848 1 688216540 761424551 1 701782415 860729585 1 516098485 562753051 1 277574391 882210360 1 843177825 957996061 1 767325376 968463013 1 377806543 466429863 1 56616171 650953888 1 282955937 293892098 1 276093531 788088611 1 852003066 939231924 1 595921727 727452262 1 891316576 907943730 1 548060068 805910759 1 466585962 639130543 1 891781506 961732836 1 6369609 85938003 1 122719247 883873565 1 619436495 708231273 1 827036511 952571956 1 792585797 939484466 1 239724924 385061552 1 150029241 726563542 1 916098731 940046982 1 51679805 932564230 1 590221946 937814648 1 399651392 475803398 1 347943402 369277777 1 334944808 368222919 1 512373408 609164722 1 890610597 899876652 1 799062317 983693063 1 699075171 787293576 1 997644164 998742925 1 16251627 967175585 1 47369816 457151164 1 612527361 792029052 1 911963231 988166121 1 991913934 999493285 1 210410899 641144574 1 648999466 856111483 1 535997661 776227356 1 996479725 998976173 1 743720390 785558834 1 171677664 324076622 1 449823517 751081767 1 245646838 546771687 1 147569945 799703304 1 293977791 690913493 1 803289978 876012178 1 223544940 543254998 1 223407972 667585825 1 827849919 929321533 1 175848440 267889518 1 373382323 820685496 1 16532873 715704036 1 610739350 657294609 1 527563346 700721044 1 99136125 816304035 1 355730464 411622808 1 840208538 898175009 1 349980322 786102940 1 10856802 15290920 1 462824300 572938515 1 460636034 944265797 1 628052215 918541168 1 579609291 996031983 1 943653879 974969386 1 992422604 994095123 1 454392699 523342204 1 510749235 966049965 1 615233926 658309619 1 672003008 783837666 1 506273902 787719364 1 220046678 564037843 1 789089648 954495776 1 164878075 339181174 1 895759120 927148139 1 535928518 564295255 1 473903 764058865 1 733534547 878802843 1 422191353 814790362 1 994608184 995922769 1 282049248 480455636 1 716153457 946619778 1 599903736 830880103 1 264739237 300299055 1 668338989 868589047 1 135433231 621484720 1 154415865 197236211 1 862849884 918085351 1 637660336 861811229 1 111329363 677674051 1 152156363 664219330 1 796369487 834081155 1 375005329 516552565 1 990667631 998339627 1 313469384 843076401 1 503329817 744374769 1 592289157 765996611 1 604596987 607731043 1 375226543 816279228 1 849987917 889223902 1 96161498 438075019 1 349703865 547419695 1 588206325 852758717 1 641691681 819452933 1 10783609 278583933 1 790343189 927591691 1 180665056 940951974 1 194712470 369408262 1 787456794 953234186 1 739432496 914087637 1 336843241 894383142 1 476638193 654049069 1 924442604 979593849 1 456954448 767140350 1 750701032 805578179 1 147327063 448955583 1 977546636 981210125 1 599191901 705668548 1 756036229 923264233 1 349953494 639931705 1 927409352 959975727 1 439034748 668014514 1 405538247 461086237 1 689511585 772737575 1 999450142 999624315 1 64942975 755351020 1 883395019 915530735 1 358299477 934941927 1 469317950 904722142 1 163788801 845588079 1 970231984 998972831 1 786988477 904226559 1 285152629 914473380 1 618832175 982309726 1 30335368 578915629 1 945802016 976919096 1 635454397 982455162 1 618973849 933190452 1 666226419 735465950 1 517812848 645929367 1 722578084 841117794 1 215093223 687222134 1 34375764 827571148 1 563270290 913775798 1 767709319 905809057 1 559702432 757250805 1 516464953 740934193 1 825282223 991451725 1 873087127 960224714 1 774102018 948717213 1 642630157 654112324 1 763971961 841339400 1 876870322 954606336 1 634500455 947240313 1 882811428 900727199 1 877721972 909979872 1 776508496 793327817 1 807475837 873733647 1 571662123 928494496 1 633927128 916479115 1 518703516 564707364 1 104368491 655286106 1 992783898 997922634 1 191290343 725604988 1 8594082 136356804 1 295324441 693378610 1 523800391 864681780 1 717999476 766876490 1 621721745 752820817 1 472692066 838377021 1 629404282 729008844 1 843805113 879117958 1 915942069 968098166 1 303550585 708752987 1 76949145 468619136 1 414674832 658910564 1 890060359 948618132 1 721244409 904565125 1 567526688 993244842 1 566236364 622589671 1 701684509 777509342 1 959091082 965416640 1 522904977 985879391 1 106142632 992764736 1 632424565 884302892 1 250087410 601423313 1 122051367 349968744 1 349278692 980131775 1 371728611 414313999 1 851621045 897517636 1 841073005 953146574 1 97732619 571066371 1 465342965 546267676 1 893774961 970811150 1 819619861 888586358 1 259343113 264670643 1 19688155 947099558 1 926915751 971879575 1 883497209 959782095 1 712480911 974422473 1 152603488 310772832 1 691329992 781181760 1 248321575 400892121 1 267766696 707490892 1 179714575 704625578 1 756348591 924413178 1 432933953 956650606 1 973712938 980615240 1 931780371 987902630 1 309820842 545166868 1 449353260 654046046 1 796438095 895608308 1 66483574 626307708 1 85566160 933751980 1 112049806 736582701 1 377984710 928917114 1 263052940 846195063 1 709185437 857907225 1 666107502 938911937 1 703970404 831166567 1 735823555 738110688 1 275605105 954996398 1 844121603 851797295 1 901437110 973758796 1 409958235 500789033 1 225775608 247920189 1 520567581 966464686 1 95433325 202002406 1 500644210 812548721 1 889920622 992554968 1 624801715 760876096 1 810850690 853632324 1 852500848 901341237 1 658095108 666936317 1 335102446 789404015 1 973840180 984304893 1 972991224 999597645 1 398918462 809923776 1 716746656 870072602 1 496084602 839975918 1 892838094 978769292 1 295518142 978655858 1 618760484 929914806 1 271614341 642663342 1 509110568 840826315 1 961904179 975405329 1 602218941 778165038 1 14968162 453658233 1 240128686 274327374 1 664898506 915873039 1 680344479 837174714 1 766182880 828027526 1 837510597 848492159 1 713299427 738148637 1 672138508 928693241 1 414936351 717519054 1 773512770 913351348 1 643313880 703578340 1 360284844 470097237 1 670065335 774801445 1 984696667 989230985 1 264675485 281789983 1 115332544 248472106 1 717694016 943019552 1 920793741 958335143 1 66910781 329624682 1 805904060 854055022 1 653555082 976974815 1 176105984 711557501 1 743665146 761327928 1 953848710 981704700 1 508709569 843154704 1 528837648 568024757 1 449058413 463454333 1 872927156 907149643 1 330318516 971333604 1 209901228 547309441 1 780298179 867640916 1 99952336 884651663 1 180879516 946629706 1 897688179 961169387 1 516652047 946105116 1 431983428 455638067 1 764618251 858072764 1 207171942 374423949 1 289299353 483624805 1 193918982 799277874 1 627358297 837680849 1 610675997 635407894 1 44452371 140959744 1 826066171 889328475 1 138080530 639154127 1 816827339 986828364 1 785061683 972832873 1 215542574 222502676 1 467423188 843055703 1 348374488 407054004 1 595139315 602229816 1 100169737 948935449 1 373315626 383933141 1 666451636 815761105 1 399882796 424800014 1 617862683 795705275 1 873896875 897815925 1 756730871 858549582 1 755946281 824206437 1 588779016 721283102 1 580645954 655153578 1 384303669 782761492 1 434876538 843191267 1 718301732 788878302 1 445679396 799072245 1 985852708 987906659 1 898420281 953796628 1 234518634 386875974 1 166268292 388564570 1 365417334 374887825 1 674687395 916223498 1 387354789 614540235 1 54665315 445497944 1 287201114 818630684 1 346689576 839005592 1 876987832 892214629 1 492761451 548208759 1 559026192 892735531 1 944144196 992744063 1 536721827 570382505 1 470731372 561843237 1 894675805 982576986 1 760857075 779047664 1 342152663 574494534 1 6714912 670566196 1 387755619 581007954 1 824789677 942121727 1 417970031 668698908 1 255625068 698807537 1 599685581 641974768 1 555170521 692004849 1 875203002 953448896 1 185741805 948861484 1 416925263 907251897 1 332374404 381498191 1 98092684 505427367 1 153948822 362496747 1 467987294 673293136 1 950693320 964208052 1 466214727 555077466 1 994533637 998403339 1 629552345 871940884 1 321762466 647744212 1 643589209 994755130 1 698486649 783793361 1 996108999 998445578 1 680219926 819658384 1 77051580 844063146 1 778162340 835623620 1 820061478 923571867 1 49934878 991750790 1 344396532 414656072 1 786108119 849753271 1 239433462 323497915 1 669206479 925841245 1 193084708 700670291 1 668203832 775740926 1 400736952 717410565 1 208731682 541994714 1 746544209 844634621 1 551856392 583384121 1 541567672 932661649 1 285556033 722929631 1 697333084 954314556 1 739695105 813123028 1 478370726 609743721 1 415737199 759385371 1 637547503 821525446 1 153073839 609804571 1 727924938 797692474 1 209912032 449523109 1 206466852 966243814 1 723285187 808178046 1 583610172 621948738 1 851105113 940690730 1 25471516 673897921 1 437414972 639115295 1 140098703 365210344 1 871929787 872307759 1 549362378 816742722 1 816842193 825532855 1 776290197 780096581 1 68223628 853166468 1 267866643 308274578 1 281391251 668569026 1 255133149 808741896 1 510384367 864727281 1 708874960 829917155 1 187326026 705720006 1 731043718 856737324 1 760690248 778621945 1 950694378 992773068 1 328205700 631974739 1 112522614 464503054 1 480987366 729503905 1 609389636 852643833 1 635985068 781470868 1 258533050 862400104 1 366238545 525139159 1 456224010 795787676 1 963655291 992814067 1 122936804 742838949 1 543998656 733372859 1 170456299 400812529 1 207316602 236637448 1 253416150 275718990 1 383689101 556745574 1 525108308 868668955 1 755642602 852490322 1 898510027 939159184 1 984403461 995002694 1 257433140 469600353 1 717162600 855151788 1 443201801 932399086 1 687651088 984145017 1 857858945 873466327 1 582838283 683472127 1 518059893 974521983 1 402473181 846939115 1 210445892 617133369 1 164481112 184413773 1 290819474 839347675 1 173659407 920155563 1 148043158 799923023 1 71288622 352281946 1 400024879 709755346 1 978056360 989810317 1 593307451 854062956 1 671258123 915174413 1 689671828 993461158 1 309266207 809091225 1 970384431 983153968 1 770501007 828121913 1 822811829 923032249 1 608424397 953557928 1 516521953 853888874 1 839664849 992632717 1 609230862 866195743 1 982956643 987287465 1 727756846 910061596 1 364454306 458317987 1 959711296 973634536 1 749140518 990465690 1 852670645 998886602 1 273893776 922069535 1 39661335 294725967 1 268328473 649173922 1 558872129 578349684 1 434714823 752061157 1 704700929 769138522 1 120077170 319395999 1 754216750 760802853 1 961465298 973769574 1 404196637 575719569 1 467928556 468436431 1 572350838 611885630 1 539000514 962227338 1 584132357 934290270 1 58995097 740165613 1 759415369 997892967 1 340145280 501748783 1 163398528 362655067 1 385036243 744955741 1 699915253 960597293 1 371697222 986115304 1 155029347 360218070 1 542234332 968206509 1 177340547 877812265 1 482062682 705195949 1 76799557 949056815 1 97345194 290514207 1 350802873 962483656 1 742136457 972168348 1 254390307 646705310 1 811046082 902180280 1 840582153 849617614 1 834799157 897504755 1 237054454 976281479 1 423215925 846852298 1 464866423 571406431 1 920483013 973093555 1 545923426 824657220 1 84862997 289696612 1 412956709 574352648 1 586223323 869421435 1 885430212 954090118 1 14234361 450639173 1 872987475 971149184 1 751057058 954986742 1 858601190 970291151 1 723191432 807027404 1 765237841 887345040 1 595606495 782647458 1 663820239 945781386 1 445069475 531117028 1 254213108 678040475 1 948262394 983359879 1 388377116 620647042 1 57208 168951957 1 426889233 607586710 1 359000064 798052005 1 482220409 688253829 1 532660718 892246581 1 654155870 936214778 1 91906332 554739430 1 940988625 972199537 1 875538760 877605784 1 714370722 800232117 1 964048983 998234391 1 366060081 485097353 1 229549906 889985218 1 10633752 742718417 1 25109370 962670247 1 66358458 292376048 1 609598449 992444628 1 902835589 969463663 1 633061997 916060865 1 246573614 362779087 1 49916502 361047112 1 796993593 971621685 1 390051873 890594532 1 7157816 133014431 1 954529535 969399873 1 148029912 160027639 1 397697702 963155618 1 385732472 422127242 1 811325 148293395 1 728587647 773217949 1 45829927 100205386 1 792917702 838219568 1 977220850 990152810 1 917561700 944135370 1 776599325 898177612 1 457656853 919626360 1 410458556 460328046 1 698251949 788675472 1 987158350 991935886 1 908796268 944794604 1 607294972 734933684 1 917970817 957730425 1 138245200 737546271 1 297199206 501237969 1 178366190 884424851 1 524767936 635865543 1 759322457 837537756 1 842403908 998705688 1 258192416 704168137 1 642938648 876967297 1 199561868 848347047 1 641895348 842551375 1 904789013 921965369 1 838981152 993592444 1 898688947 952889399 1 398694308 588348495 1 795772054 847570289 1 89324742 386795047 1 630030922 655278407 1 466555376 491813510 1 994188801 996877410 1 248373838 425145760 1 910934743 990499433 1 59241612 77406260 1 703813569 983099557 1 361777296 689449039 1 39978422 985849520 1 17158047 706399017 1 905537528 932346850 1 624907028 820736326 1 330296521 481648275 1 35503035 176311519 1 40616024 536457390 1 242451181 290580012 1 276117987 446231299 1 132205050 218589635 1 312749908 715906715 1 607448626 768339778 1 491272880 891201209 1 831994597 915194199 1 130751223 418475650 1 732294579 960245900 1 255475109 951642066 1 305751077 859830174 1 387753935 635325552 1 24299986 449042238 1 607820044 617496925 1 522071216 715632282 1 960291885 973810929 1 949284863 955487999 1 925341239 973030510 1 858024637 993385256 1 335713329 931925541 1 27995204 717616760 1 421917330 908914280 1 671568329 951083216 1 289478825 562916576 1 569097145 632544420 1 42584023 381926084 1 321657968 879596250 1 808247768 864326155 1 685123482 848309054 1 711871286 728001134 1 311484356 511837593 1 592818979 742805039 1 47231458 258865699 1 665198484 845140766 1 231378138 867173120 1 997489370 997502379 1 849288291 900405261 1 136013591 580996116 1 484895757 831424500 1 780941885 980514679 1 512606746 954496592 1 909614476 929756832 1 916826767 988287034 1 202302879 661050220 1 886065804 988463572 1 147714949 918624831 1 907683984 974279399 1 750338584 778147247 1 682175559 800286616 1 600114258 959960413 1 952339029 963264232 1 232361015 911015340 1 556240946 931717518 1 941515972 986244134 1 853066146 965729310 1 534989825 577813300 1 13186717 407007391 1 312645266 456355919 1 665312859 995477706 1 459569761 478417349 1 594023817 901009069 1 655069791 937499957 1 245965199 865470799 1 622313166 867667529 1 808369470 980940442 1 689551839 964785771 1 232083485 733675053 1 490241795 611688992 1 758033122 780387708 1 71959982 669263156 1 867440456 950454174 1 607740242 674067954 1 470749090 670164724 1 640802799 875993404 1 574715092 634772360 1 190104152 669730849 1 304239778 598223678 1 829596972 868396361 1 556025547 648855254 1 111446863 339705275 1 508212951 680003509 1 37927934 719889286 1 1865124 548371942 1 63015125 569615072 1 15067507 707548822 1 570214913 871226627 1 666384587 836429686 1 272767418 335501304 1 393643918 657164788 1 497169761 734041999 1 175729285 321344704 1 134004595 576699935 1 378788161 721182270 1 269820013 595925568 1 295131103 718102844 1 474150786 659672900 1 625435664 780954316 1 106427224 917876828 1 118026447 898917267 1 605398479 895683092 1 541277899 746232658 1 975314750 993836704 1 404226838 841483452 1 362277235 566178232 1 151474651 518601708 1 638390880 733544621 1 353337211 693940617 1 340613872 990520300 1 574001241 714272846 1 457217554 861865733 1 154220046 820119087 1 116884173 410413068 1 762404631 977626194 1 122218331 865534293 1 50013182 617856464 1 212439374 437133879 1 676001443 903748091 1 455054104 739411278 1 443444 580323598 1 754396906 991481297 1 792896235 965554554 1 448963392 936128245 1 390236173 847716712 1 947176178 974610801 1 954474718 997818461 1 538750240 610375813 1 405788903 575454303 1 259441782 748762521 1 309407893 465675786 1 972478985 996333347 1 467946158 815174808 1 147302127 431424599 1 927378235 992906169 1 875379551 915012772 1 896615322 996786081 1 64750576 508236983 1 825935476 837895827 1 507591849 664155947 1 360457574 935883282 1 459172475 527423400 1 572405887 872569232 1 128669823 916763678 1 536745158 943828870 1 718234009 744675845 1 184260723 723779195 1 563256721 962842762 1 580686530 976389223 1 587433659 884992862 1 52353666 366340131 1 190686808 468388087 1 229191635 992992545 1 203174832 536078220 1 671847664 708788057 1 752547094 953686091 1 168141759 250251651 1 95638600 482479271 1 437484247 999071731 1 275569946 856956102 1 854446331 974321196 1 615246619 776877663 1 727844047 827283552 1 289012865 383468503 1 769080007 990745351 1 260074217 508513027 1 925315179 943611956 1 679568619 819938388 1 361356611 795624971 1 248915040 655706225 1 385320626 873891381 1 398421752 970115184 1 166698102 962054128 1 576920199 788022846 1 278744656 762180480 1 816863786 829112664 1 460192229 999836908 1 41116439 499991202 1 10371574 740147884 1 585316590 648625294 1 527920862 908428749 1 976422462 992544478 1 23505292 79963933 1 883549139 968632201 1 492911941 554039652 1 413654695 512849181 1 528185987 775720110 1 318172842 375650131 1 792169168 975015536 1 474193985 959769930 1 634210800 634233963 1 171071980 423892364 1 578943845 966407753 1 105633887 317409821 1 717590578 742957707 1 476672554 667841417 1 380199250 685525970 1 575626093 744839300 1 299861508 875050805 1 114073865 927072420 1 279736717 918065418 1 141801702 937082807 1 534539625 603310021 1 438916879 697986830 1 431685732 764379467 1 458094936 802306331 1 110858474 252788284 1 761274469 811026303 1 957296800 959624093 1 481065801 967279081 1 517616906 945447757 1 368748866 529644937 1 257087211 376638673 1 505522455 922853288 1 558437533 820494794 1 954125194 972524335 1 504237726 654240451 1 364281861 702305489 1 284379331 374048712 1 423594507 520647278 1 364859284 404064028 1 620732556 643156713 1 902520000 908549272 1 171339904 536973020 1 114013425 226524545 1 793297614 931101810 1 310625675 765892381 1 283041891 953743919 1 98571585 187144095 1 268519033 698477150 1 502006029 642739887 1 557386593 879766789 1 666401226 848716368 1 13545299 675195743 1 285104519 712453979 1 251289502 305580266 1 923001183 983422406 1 507634440 733025399 1 308000332 447528241 1 500403301 700599506 1 28760343 85064127 1 243439844 630903445 1 314231606 414210962 1 95984101 935445013 1 523752578 575874496 1 564763648 888432930 1 900105676 951328751 1 938309033 956320706 1 977167114 997026983 1 387803347 393220687 1 913372135 948788527 1 442252480 457759513 1 352231488 436863689 1 352169410 575361491 1 852428678 983214625 1 638848305 931072587 1 38008526 227141235 1 165326821 233269523 1 374199185 909783284 1 234481139 712412604 1 533062178 671116009 1 710519954 996790122 1 33196716 686380063 1 335566439 676872442 1 46383288 928373811 1 693991546 959772986 1 508551656 851060949 1 292897345 929594360 1 59839680 284086383 1 572989890 602675845 1 686073328 989296115 1 525882240 680776763 1 974882097 980873747 1 891283620 903486423 1 431480262 910900333 1 698336036 980086070 1 666911799 679455526 1 20419941 262309534 1 76940074 777007223 1 815284938 966172616 1 253662111 587286126 1 646405932 774402028 1 47920079 631126047 1 234570234 310900168 1 685219228 844245005 1 764294593 766350725 1 553329107 633589982 1 6566909 18489263 1 392608799 700026635 1 336678204 596154403 1 901898405 986773756 1 262754286 638385413 1 786194360 872663697 1 650320645 854003377 1 749495729 841182116 1 229087638 262514107 1 8073816 162528614 1 480299345 659496445 1 922327555 956961571 1 201839620 835496368 1 613239016 941846278 1 18056465 309246895 1 541481311 582865621 1 337785416 978739263 1 68310295 856431920 1 599129230 962624444 1 876627361 943284372 1 468636515 558821984 1 258888506 967222247 1 269869194 716856795 1 501968462 911773046 1 356903190 952465190 1 460094191 905584055 1 38866791 271703884 1 131901170 950457851 1 982379192 986576406 1 188232627 805403083 1 771230672 838647618 1 635424587 827435544 1 999600612 999740934 1 760953821 918784609 1 261603515 541140756 1 294049669 643437477 1 976996144 989621899 1 39731134 924048820 1 236689697 279731702 1 87422578 789237539 1 979685292 985373732 1 820962718 937159663 1 570158124 735740867 1 255543955 640603088 1 981359176 993495933 1 199413184 395535841 1 294339081 497243815 1 738120501 757983163 1 698428886 957610978 1 779885342 892563881 1 240467206 443215097 1 167740123 653414583 1 181318186 619625588 1 50203395 447576323 1 937618124 950809909 1 682353458 885157917 1 750527624 862246235 1 185073647 284500025 1 348564590 840094463 1 462114769 730101005 1 788012847 967092959 1 164288410 378251800 1 86663881 750713540 1 971790141 975995177 1 501322484 598285748 1 171042161 401585709 1 19609048 674404876 1 353365275 449279507 1 161249150 483768670 1 171513254 718280770 1 631107423 771562825 1 566145664 706040056 1 599165110 766660185 1 453684504 923481919 1 200037884 414988300 1 138836078 274275700 1 345438532 539290516 1 989289905 995685865 1 636977277 718585347 1 117774743 274941035 1 65136390 628674598 1 175042681 786850499 1 682563878 793266854 1 518062489 643107016 1 963174073 967547455 1 374834975 567996112 1 529858005 682691039 1 164260835 488350384 1 368237869 723417609 1 4491401 430874116 1 109612498 550106072 1 824190186 939842967 1 121064903 180575070 1 118991379 491166566 1 897018755 943266684 1 355750299 883139247 1 290867875 524299540 1 123086455 518390497 1 469559759 732776743 1 861215519 976302966 1 313920945 510859380 1 783717453 955819862 1 113856165 117555560 1 511012165 658659158 1 599901316 776382088 1 201068990 917920616 1 78406531 893724442 1 154567963 847742404 1 59769353 110510333 1 234003991 951026432 1 87897140 367237517 1 905827848 984687057 1 581231539 711241441 1 521792992 946026382 1 95271120 553325036 1 844751247 916546551 1 814196210 885595992 1 168716762 864481010 1 752132303 995104207 1 813712682 944855661 1 863610202 874362274 1 960860262 966757597 1 81544726 805508238 1 921149277 966824056 1 279535008 442782224 1 165343588 296426407 1 538412508 906143301 1 58532213 651828766 1 319332843 389733433 1 838658419 922840991 1 724817377 811002694 1 973579989 993377266 1 794892298 944298108 1 327142290 674718400 1 959914371 984363996 1 532889309 857866255 1 483063982 780615345 1 849896343 909496706 1 934045343 948838465 1 505352368 875999898 1 457908182 770296487 1 637998389 857445856 1 191384628 995037443 1 812247583 867282610 1 163509197 338995536 1 991853391 997033256 1 886556963 927601276 1 184349427 684767766 1 450858403 934404748 1 39013124 445278710 1 246830768 516578207 1 296380252 486920551 1 6142407 719085138 1 918248601 963519702 1 461195497 647512270 1 760499854 768640793 1 827277421 915186237 1 706256625 970467450 1 930323959 963552663 1 423705039 611706753 1 742235542 777860271 1 467913088 701369855 1 93002353 163010204 1 575981242 741175077 1 913440072 997086764 1 557247576 625532314 1 240318558 809018173 1 293163463 789564841 1 780389880 922721367 1 748172925 961508752 1 866327907 974260822 1 138336615 788821071 1 874493774 971596857 1 672488646 768066346 1 49397209 612187374 1 976453944 989945162 1 691264189 865636190 1 46837685 819154988 1 223344237 394664257 1 595282203 605120405 1 895900889 973440583 1 429874330 821889543 1 952777843 993256539 1 275047156 941351387 1 648492552 935037729 1 557475702 658855263 1 495785548 687317940 1 912238591 978408030 1 718710259 828094323 1 241019897 862122069 1 17668746 785934573 1 74404180 432301061 1 942668141 951974855 1 568930087 914572741 1 370811225 690423835 1 99262558 560450145 1 443941371 804642193 1 386774767 637028790 1 813155514 873260365 1 70251128 111512466 1 256751983 437049698 1 791017175 925331516 1 147033677 777854985 1 814478440 981490000 1 774187673 933811342 1 791996623 801829770 1 248236600 362978273 1 373031486 865509331 1 430199172 781447527 1 812260562 896188264 1 925120411 958995366 1 186115116 777830756 1 312755194 627542132 1 765341319 942418396 1 150783265 994484371 1 635904117 710430271 1 657834613 911565376 1 238041617 694799371 1 367674086 721755468 1 232380911 549379773 1 91319588 696447638 1 802721129 966757442 1 752482058 916732655 1 457443598 869906842 1 300499070 735133298 1 863403256 925673309 1 129976099 350595471 1 496615934 903181157 1 796734903 831220356 1 784463118 990594627 1 10277714 822055424 1 658766668 752607858 1 711973032 869547055 1 996931645 999704482 1 777972908 937379508 1 725835649 965721557 1 751975875 859479792 1 84251455 560582793 1 945568559 952340998 1 304611390 306256272 1 97045751 311506821 1 570419643 716843721 1 77475668 381504736 1 617294040 715346633 1 143342608 466348675 1 172875604 533524799 1 473704774 990786954 1 981431030 995249350 1 399402905 622140702 1 85570376 602127418 1 659735849 979359300 1 817138719 924450005 1 403909472 981979757 1 755856754 766118852 1 969361109 998122260 1 419136267 897698687 1 796601640 926806141 1 706672446 730854189 1 321041688 978739399 1 270937148 969427992 1 451338308 505350543 1 816397131 960343654 1 890651507 967999254 1 788323865 934123881 1 193156079 611500362 1 134402122 669592847 1 504829096 619371891 1 924128724 946927733 1 398850256 942861839 1 297544634 420659038 1 50593713 715084518 1 701343565 861883598 1 103603183 333308792 1 492783279 698542987 1 644286263 778026754 1 843745575 854931194 1 57597170 506634712 1 478554609 702067261 1 509321985 754862100 1 36109303 152583455 1 538305635 668373265 1 802961183 843969225 1 452141956 800346773 1 546129546 637716401 1 501223080 773534604 1 45025359 752960129 1 639264895 693864437 1 168329792 416474637 1 841692831 916244150 1 345726427 959030044 1 913477051 990494872 1 387534296 420437014 1 52777433 551346768 1 871849730 953052604 1 936381998 961080000 1 340521208 635235558 1 206111884 344153804 1 330329403 533603569 1 618972549 622502751 1 874162594 935028912 1 777398276 997588446 1 942617161 991791584 1 583184386 726824302 1 877037851 984984456 1 999265183 999337576 1 373281484 818077744 1 500627472 738651718 1 902274836 986823068 1 608021375 903368052 1 931053147 935505590 1 349103429 709781297 1 180773127 807416482 1 95288131 843763213 1 610573762 770431488 1 280740787 470438860 1 700569367 942046259 1 931610326 962767367 1 296363264 395335810 1 482149116 593356488 1 516241953 877975732 1 535267540 996732444 1 601715165 603524909 1 827031233 948832353 1 974355838 981647174 1 223160928 447148300 1 59685131 839629032 1 729667444 863625317 1 546856667 694573918 1 149027832 271863350 1 959435972 962578521 1 146489086 979389076 1 536191707 916264658 1 264182560 736294931 1 499432209 726457964 1 286971100 466065164 1 818875076 993858919 1 821298857 841926847 1 466482374 886760349 1 602731799 947269528 1 990150760 998111345 1 155455732 271586879 1 523514199 938767652 1 694296870 955568882 1 342016145 845938707 1 667469704 868644159 1 213495309 879953490 1 192821212 739317219 1 580110675 876289924 1 159358417 558131088 1 107707155 323341275 1 925347053 973204323 1 231394382 311969778 1 411047400 810431556 1 306918729 479566450 1 300179562 760985706 1 234699125 845050942 1 91376780 997307290 1 406273620 458416441 1 68650606 365245836 1 297509255 965587217 1 261539345 390281888 1 883649974 901974349 1 705003591 887302132 1 43749391 160912996 1 48180870 857910824 1 929127701 961501125 1 661352382 911015495 1 174196087 603325500 1 675319908 885377349 1 663108262 940320498 1 126690599 794517242 1 654163000 721217570 1 538078432 986627713 1 63276354 345812071 1 500723955 877425151 1 526994307 678354212 1 810782320 879736576 1 585610088 704914194 1 294976473 783658993 1 563260451 778064090 1 776570832 867488241 1 532618263 636804284 1 601557945 773261185 1 370792817 852275169 1 83130174 167270646 1 512874695 748690791 1 765566134 916689564 1 866463543 905954590 1 965815365 970317048 1 155415226 958307335 1 22278828 860860378 1 510265087 784965202 1 173045339 569355013 1 102006180 661136391 1 356723813 805264493 1 491497218 922771818 1 982926733 984361797 1 134738643 854962154 1 312225288 759550506 1 899951146 948596191 1 136350229 753871476 1 24386912 973272748 1 122558196 723345586 1 246661345 447101800 1 826163631 850049867 1 222530717 921191875 1 43852918 636004823 1 809311737 867067206 1 229450886 933173752 1 651208550 843000960 1 702627176 844443344 1 733979279 994434910 1 125111702 902927784 1 398473395 718909339 1 897162455 901448640 1 77989080 265941991 1 908951760 947760059 1 780089195 930406262 1 767367066 913886183 1 66655311 179805115 1 454452136 874543355 1 39883429 86547187 1 248423242 269835717 1 733814654 813290237 1 442165807 761890585 1 755602382 848535781 1 926107997 949188277 1 741693286 996451297 1 305384608 992644324 1 702894376 740531961 1 287820384 316267928 1 898608509 981585598 1 50631470 831182108 1 302862013 723817351 1 947569220 976162190 1 828954779 888697311 1 295357864 544072759 1 533064678 771464560 1 245324091 614030405 1 776202276 879459208 1 936641985 962442888 1 49986431 291275368 1 572482676 904175967 1 710999904 993346965 1 679496074 794218830 1 863666464 999759114 1 164101637 899466080 1 347628597 927237933 1 413645642 860262117 1 155516492 539548706 1 278958138 811206246 1 664982804 923806672 1 874763124 946905740 1 982104788 995677209 1 288696138 924639390 1 936053763 977089483 1 505813226 959721922 1 283593379 872291744 1 621809273 822514643 1 484158607 630198455 1 226186125 973569512 1 881298139 921280655 1 198784443 690794421 1 797145901 886594783 1 968842366 990348362 1 813180922 976736021 1 321450259 567567936 1 452164652 498158033 1 375299883 945390720 1 414971718 482779374 1 401586114 850201048 1 537717196 879770392 1 98198201 364855941 1 837724377 950483601 1 853124392 937882365 1 389976058 422308312 1 382724885 572144143 1 224528357 992173052 1 374432643 628455805 1 241984094 413044744 1 322052700 980366868 1 660758130 912982524 1 21034000 24200480 1 511401529 635232804 1 562534671 708394292 1 80044813 721499187 1 435035559 637716479 1 762086435 934392123 1 563944506 612691705 1 239420322 830757247 1 797471599 951401045 1 452810813 862168607 1 680213398 821964522 1 794809197 918213398 1 619238045 973773054 1 993024524 999144093 1 570006608 606114367 1 976206972 984527207 1 778256129 943147320 1 784275381 792706143 1 839100939 993283957 1 751568718 951380960 1 533723299 816566324 1 984728111 989281601 1 64647935 787358101 1 94268135 674505741 1 253599311 423753449 1 394895333 403614135 1 70644420 736001752 1 394216622 531993781 1 143029056 459236601 1 614485500 832850466 1 655502053 843118046 1 554748747 596102890 1 904134975 976213186 1 839454115 986401708 1 724455662 995440568 1 109851086 457703658 1 508217017 876163807 1 27106977 251453966 1 119018570 890438486 1 456565751 555365628 1 720931998 816110836 1 895695956 941654912 1 599017705 852976466 1 473249498 929924698 1 823818097 835182589 1 663376774 953748274 1 965619686 988955021 1 894839938 918787706 1 260385859 953681818 1 423147350 742120568 1 70233755 830017041 1 106832813 514646937 1 240499427 872960074 1 775264423 936824642 1 385499430 512381472 1 297081164 647806428 1 961391990 979522177 1 566729906 861079933 1 283069331 296509575 1 142551015 533685572 1 834122790 992848263 1 285236031 840872740 1 649174321 829061723 1 232472229 736885460 1 387783884 775607402 1 262368809 740907005 1 788396459 860460068 1 193921571 861224629 1 904307256 988580785 1 689196637 692155176 1 335133182 425728427 1 297247033 808459282 1 786551121 841530240 1 552016493 957988964 1 389737354 970096283 1 754802732 989449158 1 695731622 807583814 1 359445632 727607720 1 704181862 843350074 1 906986228 938204200 1 791757335 967747518 1 187131121 576057105 1 915124745 972699794 1 407010524 613288894 1 80344847 744229736 1 320399205 344703429 1 292333617 846953458 1 952526665 986490204 1 633868321 983250686 1 350529949 645022033 1 424882946 959446513 1 902481798 932639156 1 58389302 175032545 1 67915686 230921109 1 585623334 883257980 1 307778357 709869824 1 526939819 779343389 1 823264820 895207160 1 352480316 986110068 1 31430703 921348112 1 561903011 668737852 1 185186762 261267744 1 29017129 381185460 1 16659505 985035121 1 127848160 252560382 1 993072593 993397452 1 502032082 591831987 1 405617262 755541969 1 897165543 920049464 1 509227780 545060929 1 66467130 138537659 1 940492555 950639008 1 533118936 779324099 1 995164656 998800131 1 886175094 937526327 1 756395499 896682513 1 686756249 965284712 1 696957731 939800286 1 524371092 943355054 1 93376204 632899111 1 388816147 755591332 1 2647873 506499986 1 470920054 780721249 1 977313967 997344562 1 853118423 897207864 1 51537576 673863310 1 564881536 844810275 1 461320292 650916126 1 939236901 952985629 1 433024380 754322162 1 890417745 896621284 1 155880711 331670305 1 197763415 827757527 1 67018975 371728620 1 914068936 973089457 1 970200714 994007836 1 755750904 988682892 1 557820920 701989768 1 999700353 999937754 1 709618968 920748219 1 196263770 904797322 1 582777059 639334275 1 171161942 258985313 1 393243160 723181866 1 214815305 991031804 1 991059157 999456419 1 530207064 625730907 1 782952734 861962786 1 708510192 969541486 1 642712808 712672089 1 770547340 880975588 1 320608743 683900986 1 311291522 494086235 1 996450661 996577864 1 980260939 993427492 1 978579331 986959223 1 926253051 994387294 1 480545136 820235414 1 389211935 844268227 1 984666884 988720273 1 165024266 192556006 1 455874261 702730230 1 838977889 854646488 1 111069285 795624095 1 674804708 763666988 1 494627235 496305367 1 181283628 302609622 1 558338672 621437483 1 1122531 426251705 1 896535369 923387672 1 320572144 849142000 1 819213581 950952973 1 753538274 871531134 1 203401099 258486516 1 947238466 984008761 1 78028070 384473806 1 791794620 987857570 1 622084384 655295875 1 515935367 869512421 1 937790665 973484756 1 463767226 735230460 1 395464388 653384612 1 775603049 851609225 1 355929254 837519486 1 656639799 971518024 1 851638420 914597889 1 211179577 819657290 1 549566402 947109416 1 426042984 958287227 1 634457765 705395736 1 535029781 729788539 1 954915603 998928294 1 302851264 759692752 1 727431371 897771169 1 851336703 943456772 1 395054677 580218163 1 205572903 348688740 1 273053956 369654137 1 899858763 996096666 1 894680180 983271846 1 708473236 757638338 1 712955887 962056319 1 424520033 829627830 1 279876908 330955378 1 913470002 940001596 1 690870465 810165993 1 60627315 776930727 1 471236530 687049412 1 696505184 792853386 1 131850725 904914617 1 297832333 652983976 1 357091039 600463679 1 530308133 545704314 1 637004658 657552853 1 344617097 988075589 1 102186681 176672823 1 744105465 831681819 1 950022147 976754030 1 240774755 839758163 1 803192471 907087476 1 489360380 703226211 1 26688760 998695350 1 416011780 612390719 1 843124306 990811805 1 765580475 828601379 1 697607537 754089945 1 147355889 711311002 1 45737204 127669778 1 457430942 745519383 1 649157254 840067027 1 220215513 857534161 1 898096941 962527242 1 571795210 919696971 1 445897597 774647015 1 184755760 937799786 1 26253331 290536721 1 730877247 995170478 1 260236592 446682934 1 821368183 928955042 1 602263691 715538198 1 336883811 805509412 1 998181259 999959824 1 728762839 974808988 1 276679134 659831460 1 95361282 204069141 1 931893276 982216146 1 204908242 751534393 1 638569285 839911602 1 593220491 735442050 1 208274949 401792975 1 850173595 962485209 1 86551110 138822807 1 509040303 540591457 1 114082833 863453186 1 512036675 798508446 1 35573282 111374173 1 915872901 997748327 1 596816128 613955694 1 702611609 790435296 1 110891052 435067620 1 240177287 623938668 1 298399978 951142588 1 300219819 864719732 1 532561111 785373121 1 116696948 598477814 1 928912806 949877750 1 632320508 774596987 1 851736028 944463498 1 532320319 951519891 1 468110164 911089167 1 552959296 761285162 1 62698330 931244252 1 644671280 651287200 1 486081952 854649295 1 682380269 923190581 1 958273091 983268364 1 619467803 974747086 1 491553296 895795067 1 535731644 962963854 1 82082928 564166704 1 70912261 656244379 1 354553886 697651768 1 515072164 652282492 1 967701219 969849240 1 69411338 266253806 1 642088741 912392693 1 359725854 414621682 1 998617138 999427985 1 614955008 657284511 1 873392544 994576951 1 557204225 920307648 1 76726876 731978049 1 127087150 445884961 1 877368330 970783173 1 834878910 839521025 1 263184721 773742550 1 280878436 401031640 1 597063668 647026706 1 914465785 916696829 1 616142786 883647357 1 359079935 484755510 1 747915528 912936068 1 384409924 507635790 1 1969770 441432466 1 33793213 313895854 1 878267748 957154532 1 928569006 994360685 1 219603834 807805133 1 292549181 803141545 1 22660244 315034063 1 337176743 488493654 1 486718802 586050994 1 177463058 841433751 1 214036049 881047891 1 871112546 937734317 1 336651015 389145406 1 402363194 591064874 1 83082930 526438402 1 944643068 984798517 1 118667550 312736541 1 623676332 759476221 1 262870064 776412104 1 511331619 771874658 1 747989020 905140929 1 847563793 958357037 1 74880356 915314597 1 351610257 583569025 1 235967098 476330244 1 962446618 994074056 1 588357766 712947419 1 939899653 988547012 1 568038378 975679277 1 146424873 899718515 1 699601756 801097040 1 20345789 417009526 1 523299177 929106644 1 635992482 827575116 1 626925221 960620197 1 156144766 920512044 1 895137420 952655742 1 780710827 961484051 1 72766318 209427792 1 559107840 562615982 1 137847396 461303269 1 544046854 778629268 1 773511496 820801290 1 409907733 411272800 1 96728211 386051542 1 124840794 146096565 1 917222712 977613782 1 69289147 846624049 1 475147094 958387200 1 436031185 901187065 1 133604060 911172899 1 1183259 933080704 1 95892999 855706843 1 613664039 811677551 1 427312130 845685594 1 44214861 402077205 1 554416700 774851318 1 780259747 916128785 1 255700686 758832235 1 378636809 836754667 1 782606624 920501834 1 360000329 375217787 1 855093315 925801826 1 173774817 284430237 1 6473496 61621292 1 258306913 956870164 1 962595939 980846696 1 227105937 376003964 1 896041405 917958869 1 903196451 943768893 1 467720885 579812733 1 165785210 868873573 1 18018963 457830543 1 695386951 707224947 1 246032547 349324554 1 944418699 983411691 1 454742637 725196630 1 810010007 851508137 1 595481866 796090741 1 588734402 995565404 1 113387675 457622627 1 122892986 682416220 1 482418915 761685168 1 835982713 960791893 1 46426443 243601304 1 880894223 943362366 1 959189247 980948143 1 952596489 965723883 1 730963984 839839615 1 548613929 608404042 1 217101358 943907188 1 86358034 437283503 1 369326213 616240814 1 373132088 598504886 1 254110521 538841880 1 925675548 993503112 1 872844556 991287122 1 185786013 828016016 1 699741580 907563635 1 862445839 925060269 1 827474516 829810182 1 148995380 738869048 1 44961415 546544096 1 536471131 860728973 1 470405286 703929164 1 464805965 842370036 1 231985923 375715862 1 230898782 529296719 1 340690962 525609246 1 20170607 183513645 1 917886167 951715755 1 852693839 887817747 1 827345404 927802843 1 617973748 772763565 1 625075028 735147653 1 401008730 599760490 1 106496633 265715247 1 85252696 222796864 1 556739434 998417714 1 796734964 806624921 1 346171840 793545721 1 931798818 958778726 1 655595735 687675736 1 684433801 743166430 1 637274165 971209707 1 6735689 953745439 1 407205160 546239470 1 715989327 878970854 1 55360858 374859323 1 98402649 379073669 1 675519174 719986467 1 822323550 920028669 1 247041122 823636534 1 215848554 756535502 1 238191833 631345400 1 774691209 967735630 1 88206363 370122518 1 961464591 973202616 1 949618820 957485139 1 434722339 654294578 1 928115579 985488714 1 559201292 989405126 1 775210630 843324066 1 170904232 482906255 1 832803397 888011399 1 108669050 143590694 1 224978628 729853641 1 943103151 999366477 1 433657934 829384257 1 878410652 898203752 1 912309232 929686501 1 525453210 786614155 1 43930935 335022548 1 98201731 696671037 1 222194270 581050836 1 749404568 879546978 1 952824365 957237134 1 394997856 879856064 1 747624928 955481206 1 103513080 747430101 1 837195604 878461174 1 535978531 915934294 1 242211577 759859393 1 288502585 816465628 1 977804144 987814768 1 369385349 558793503 1 381989110 746663758 1 716942336 968119162 1 889714915 947560285 1 953251853 960824872 1 239543719 674783370 1 719717821 789606487 1 915409352 920827334 1 183028530 549963988 1 61236456 716763845 1 951825750 971787054 1 771876593 915132064 1 216680446 481727420 1 647212291 929464425 1 930259305 974305794 1 361153590 988996754 1 53933261 515472009 1 657959302 914502175 1 486375441 749189258 1 918553115 919251917 1 38426873 479931518 1 915979144 926629580 1 513237004 893074610 1 601125846 813619512 1 617081938 956063293 1 718756637 868182457 1 904600946 964562353 1 321778491 847149653 1 184595278 680672616 1 165943630 721512866 1 873510431 909274038 1 53153299 387357313 1 476036550 949256956 1 494969703 845991944 1 11306189 415498984 1 304653837 901428300 1 129442743 289374850 1 58072041 438394265 1 820236657 972685560 1 544312801 946470813 1 355288014 632648626 1 806797929 942973925 1 987698270 988521398 1 173734084 981624841 1 684279311 821754257 1 912712661 939780588 1 853435577 881940441 1 33824314 488685427 1 54125951 549899820 1 213853496 656536616 1 606097989 697581272 1 100352912 712863845 1 745014565 794456428 1 448798976 741222662 1 365487347 501622885 1 297603790 716213190 1 793908753 915340028 1 732535270 833152208 1 372883505 886829019 1 92006152 272596370 1 793054517 955454716 1 37077405 525530043 1 256575314 712037678 1 279084778 351023571 1 605908222 634809292 1 413384874 630802684 1 265008742 963867368 1 717836939 736692632 1 662554483 958075137 1 177442185 574085871 1 252580650 842046476 1 5174863 901473877 1 504904159 521217668 1 502104773 534143072 1 363046759 620414444 1 523874968 814311389 1 586185815 809125214 1 504738741 796498144 1 479903571 778505056 1 58009255 109021041 1 163746017 870735064 1 322158538 556166325 1 846256903 948461980 1 225227770 351293357 1 309222099 954930892 1 221393662 269233462 1 480380278 532669142 1 298704569 978731325 1 995758805 996473362 1 109629331 522857461 1 991320306 994850841 1 859691535 918089188 1 270110307 581602161 1 790571088 911233081 1 36218424 913090518 1 685614102 988100893 1 296342509 817520326 1 399552453 993450892 1 182218726 653872817 1 602764242 957455952 1 881521150 941993027 1 204316720 996670800 1 978867145 984229131 1 939596003 952781417 1 814814442 933267651 1 271806668 893937184 1 306370332 917730485 1 978348774 985531969 1 689157335 918115697 1 640867180 714740562 1 834930836 903855025 1 225075892 635922308 1 297823799 930580299 1 600465797 916124638 1 171218289 205042450 1 863672221 962555457 1 132902713 696289628 1 508219926 976193212 1 793357159 800798536 1 106806714 154641972 1 979766381 996732974 1 687872616 957099792 1 104356865 711269270 1 756178121 936413376 1 380042467 754833592 1 512898851 633671541 1 522758004 887596164 1 47586586 149750387 1 859824220 895922111 1 621198112 707651772 1 398924080 991281746 1 148672694 158568298 1 285536139 490502721 1 469189072 817081512 1 273162040 379173996 1 499943016 558237527 1 751214350 879296793 1 9040141 531775973 1 16160810 285969773 1 787635155 972773269 1 631707690 691005495 1 351125999 698662997 1 602838469 851500354 1 506615377 529052369 1 909716483 917141144 1 191692255 931074316 1 488291846 873423385 1 73296501 448259508 1 583061284 804195246 1 632515825 914521352 1 185929759 936019274 1 705373551 898994971 1 581667684 695472505 1 282986538 295435406 1 152202336 283957960 1 908160386 927324435 1 797968215 901954783 1 114350502 331455514 1 148676415 339738988 1 124512900 815469858 1 204864896 853989319 1 768745013 896730690 1 693907765 707937454 1 457999356 826430472 1 18287111 769643967 1 961942310 992445047 1 901650618 937258550 1 787672680 835931096 1 801503056 939038243 1 960106908 985158668 1 69915055 921890017 1 582631549 738048149 1 265076625 737225272 1 496491786 966765375 1 591926603 941759191 1 630714574 922154709 1 783612185 944638079 1 643726148 769411220 1 237515515 443707444 1 228596690 232374567 1 899456550 952351099 1 754150114 790088622 1 461776916 794164156 1 241013896 268435095 1 254806837 351348171 1 176779293 992683499 1 367305983 452933028 1 539119374 985740997 1 552368975 753571108 1 416926272 904116202 1 366912893 860873959 1 720083860 844486762 1 987793656 995821387 1 188909128 982140377 1 95741232 898414105 1 510320173 884011023 1 6657619 852549206 1 999917468 999958307 1 923999513 980562664 1 396540899 872185596 1 897739708 900469730 1 300745912 311174443 1 553978707 732126362 1 807390758 828881957 1 883727713 920654773 1 123823367 835956536 1 357321959 741420328 1 445747621 818217760 1 402976251 714962559 1 633408432 934168186 1 520596061 717994299 1 942972699 990436424 1 604968175 818081093 1 989676754 993520696 1 57664959 737894988 1 599302522 715054258 1 217695385 642417974 1 758188934 804526554 1 953624839 954731943 1 587063944 978893715 1 743965545 936886357 1 753459110 776954612 1 282568982 308914954 1 350690336 494215641 1 138222387 689298678 1 313713417 329612521 1 822094796 910082576 1 885428296 976097465 1 163296615 663582260 1 320039664 753562502 1 274283489 397866694 1 915245824 957006171 1 48348864 806430905 1 353118617 431001406 1 127715721 507866865 1 152818037 874555287 1 837983275 996329543 1 428897421 619286207 1 813161188 816830265 1 423019042 494160704 1 425689365 813897996 1 666760844 670954302 1 829093703 833675282 1 537856912 671347968 1 183002722 272484746 1 642409417 968682603 1 558248712 711607642 1 810492487 848687083 1 730662318 809840631 1 182042220 960280128 1 994677507 995007681 1 141951248 403597761 1 840535454 941110465 1 782940867 845462527 1 224074258 915424911 1 591047458 693280875 1 946517136 982980000 1 885879424 953382318 1 132781426 792305941 1 601962092 638786872 1 239210669 408721786 1 959366893 996154758 1 677897121 959407278 1 397459641 984542303 1 384122681 928308312 1 939839515 958950022 1 562514363 946698756 1 652972191 948727721 1 474689491 945565960 1 913305633 994246289 1 380601959 617843796 1 757747747 808445070 1 950936523 978946098 1 360290643 625529278 1 339691059 966511955 1 767147247 883154617 1 856005361 996373820 1 50810554 278987698 1 425159273 683538719 1 773045039 863263775 1 201492795 445205429 1 322780773 885269672 1 665423128 904464420 1 759151221 764147283 1 732224618 733723310 1 205194302 783932308 1 996534501 998618751 1 69389960 371174635 1 948550052 992902672 1 631578503 985329297 1 900922482 992499829 1 776615589 794515961 1 247671840 736324961 1 724670244 756886684 1 43302929 489745278 1 398493121 791109316 1 904572889 930116345 1 854911092 928719169 1 626990740 656924462 1 348958913 914263224 1 620309238 974690136 1 388507923 798322956 1 402421370 949470282 1 913179340 943788704 1 676076005 745154629 1 16811072 233501747 1 148470803 854517075 1 401885491 953853694 1 747011752 882663692 1 689475397 783592713 1 798365993 831573611 1 944548196 996033692 1 978383828 986238515 1 539911740 799658718 1 296882500 983306224 1 118657005 933055773 1 17506823 59046994 1 954104942 966103697 1 273931414 966725508 1 896034782 994082752 1 170189672 926750589 1 560355504 985424728 1 87634236 919789918 1 94170265 420773193 1 708256380 856740233 1 810175147 992286845 1 453023575 562488257 1 837225478 984071390 1 81707831 336790019 1 217754340 897241640 1 741092921 765206219 1 703501016 793876418 1 120831244 764789536 1 584715800 975922191 1 962996848 976847401 1 795650628 977895030 1 984110763 994908759 1 473378844 902649838 1 271668903 881644703 1 553031256 592978415 1 732240277 903096609 1 81840478 212687558 1 118572447 641989457 1 369974979 624104539 1 349794340 690083266 1 179747749 727249370 1 325209493 777161407 1 273778391 352099218 1 108822455 739568659 1 649485531 777632318 1 73357578 601631133 1 543929867 767837393 1 855033973 892052431 1 130883815 556639743 1 428743319 467145582 1 456944444 788925491 1 57663383 445204388 1 857527746 939984889 1 333600051 450266496 1 139009151 193626917 1 892493854 934695152 1 142180240 618028495 1 326379878 893177018 1 398548830 618510813 1 601662868 922073041 1 736022282 759074931 1 649102094 777866425 1 699006304 899571767 1 40469259 559243130 1 87631595 445375601 1 995501982 999555119 1 952766719 978852743 1 938628827 999899310 1 859698448 885147118 1 993349451 993952352 1 634957977 733460106 1 304789542 493242906 1 128828681 201331210 1 946698322 959410078 1 826206327 832083281 1 467759317 776526736 1 633740569 788433361 1 261862714 988510460 1 391863310 615908549 1 381773624 953481706 1 941883943 943397214 1 992411633 999496498 1 718084234 976991128 1 621184888 651403542 1 245957537 510623655 1 824941140 873645967 1 862268926 959255927 1 472959419 802454873 1 671045392 700408549 1 658613708 892987998 1 984278014 984585872 1 500091486 632712213 1 566287775 717094833 1 236170934 485796542 1 899489912 900942798 1 719226626 899386620 1 166350493 300237847 1 719450066 944761418 1 497705772 904376278 1 250681073 822287195 1 865085224 969775593 1 796229185 923564888 1 589770823 913126112 1 744919891 779095467 1 611080497 792412712 1 886534219 952108022 1 18139031 683030588 1 457644853 970904959 1 211701865 329552840 1 939343937 947938373 1 47688885 63999594 1 771038264 788828698 1 621981779 710221931 1 930171252 962831458 1 897645650 987445425 1 392120741 447944669 1 78614829 510281760 1 530906724 605642587 1 34816674 957935136 1 404154592 905064960 1 445223493 991997030 1 250198302 515027023 1 990737761 997271512 1 55825101 323588624 1 128219673 328415294 1 909937337 924310141 1 222254843 442554519 1 437529522 473316620 1 960655576 962274139 1 357314200 959845704 1 65123360 268323483 1 679364342 847204357 1 767569654 777900806 1 818947618 842794816 1 123185172 299507273 1 507824599 585058136 1 878733819 980606672 1 569654784 727043422 1 769398113 902758374 1 398857793 411585660 1 392325780 426151942 1 710061280 841032767 1 555098700 852796321 1 560838972 906751257 1 281121466 295934512 1 615174467 761775054 1 307332046 374930060 1 602944333 829501444 1 126987414 743894198 1 109544027 277807408 1 578182631 759734326 1 398414889 603423244 1 753810683 803923489 1 112836986 279497267 1 829895119 920698877 1 71788282 594908772 1 208633117 825969138 1 689891703 757285059 1 889301825 984582544 1 284085135 955646210 1 348066449 358044596 1 498768332 705582231 1 512833734 701853480 1 154613697 279512872 1 354416147 675129404 1 427861907 864614320 1 434465985 994738664 1 472418782 600879765 1 314211089 771464094 1 38113252 676052769 1 506747125 584051089 1 232241746 737566386 1 709153899 872926414 1 56218479 783205300 1 937735510 999879744 1 239785613 719950163 1 473601014 984485534 1 126189784 150157267 1 692947309 782056797 1 462796683 701507757 1 720758835 976839958 1 526435783 559506325 1 611318824 892574037 1 152405077 402204639 1 981307070 989500763 1 729905775 937175888 1 718556147 756055974 1 568226283 635089149 1 264009785 463211783 1 641611418 831654188 1 768623932 981091046 1 282270400 790607865 1 542491387 612369712 1 482386732 844943687 1 176699067 849905949 1 73647413 940729833 1 991758591 996778013 1 668179010 987464405 1 996858713 997100095 1 499558571 539716740 1 867547067 931606906 1 47407755 284534197 1 117617712 920490878 1 417849523 584663647 1 529094595 942500507 1 190103614 738752806 1 88599394 643577049 1 533046316 572570942 1 562315433 582745340 1 883538693 980935941 1 304123286 358869727 1 286427024 628046465 1 355788577 857592224 1 215800543 417840002 1 773373017 951126062 1 614008144 990147349 1 280367968 546989362 1 245482079 383369373 1 736977558 844637331 1 994584016 995557551 1 982777559 984871325 1 351447389 585887787 1 55815709 842457930 1 551232306 567435566 1 282832635 523920555 1 230520447 533471380 1 174784472 330044862 1 660555373 999657914 1 767053542 834241779 1 74175552 135955629 1 953089017 963689031 1 505520108 551127477 1 33416810 837814027 1 721037024 890855061 1 724869744 873907980 1 460408335 881295523 1 535995627 957888020 1 856354246 895414941 1 769926022 914503420 1 425047811 603635691 1 55071486 528454419 1 764043867 992914492 1 903055935 995872007 1 452573679 904533878 1 647838211 718817245 1 997855942 998771623 1 915058876 949793891 1 171354003 319598828 1 691858412 894334220 1 330477727 626002726 1 963816771 982203592 1 188338510 524805786 1 958061748 987142823 1 359289799 980537029 1 237560362 923155805 1 43381991 364117522 1 690233366 781136542 1 207226596 818123504 1 287906796 720764025 1 841741559 994251896 1 950254151 968155855 1 914139687 967586492 1 51824718 570643547 1 190184182 472915648 1 888251803 894207730 1 25186924 283259944 1 957883442 962093759 1 144049035 290651603 1 661971605 924097875 1 870963407 988854886 1 299873889 644820255 1 855500334 896041483 1 323434666 840072576 1 525388613 773753024 1 621752264 730693551 1 58519760 790164080 1 402298821 497296911 1 447264986 639228614 1 398128067 988889532 1 371694660 482640509 1 195058488 456927573 1 878663859 963208355 1 659151145 746897434 1 724826274 988173989 1 544932048 574911687 1 541458361 876336961 1 708919411 917463380 1 599254813 625937266 1 728800011 774135800 1 137595108 192986473 1 512153232 541132228 1 679141388 969478765 1 113413087 685597133 1 475878997 742925800 1 291990695 846520248 1 50878676 561106895 1 813318259 890824251 1 12769157 645141158 1 547901925 976324755 1 449669374 624862738 1 400416881 764430276 1 521885632 935718668 1 363675535 705601848 1 152614953 174650799 1 538287988 855901140 1 870286410 977000068 1 906898600 949688488 1 523870209 729301856 1 811654206 812513785 1 612011223 971385614 1 883219620 952388910 1 585269375 919367112 1 883179434 899667184 1 366259336 871642967 1 348649369 841231430 1 645879503 960576267 1 763350022 909525278 1 46232927 868030047 1 750360682 757600681 1 643986827 777430281 1 717554840 959154728 1 154856660 263166146 1 920811190 968749157 1 361213897 998019911 1 319739432 969815153 1 573566763 892864928 1 102967877 478039524 1 981472699 991934515 1 38829442 165514825 1 625686400 940379674 1 894090631 919086765 1 619103538 984899715 1 907441139 936137479 1 519011528 782038079 1 616934808 704242249 1 309302013 638007493 1 181332992 774521399 1 732440387 989607090 1 54211848 777735922 1 452001898 867909478 1 566677496 909401642 1 4390924 720262297 1 94859009 644663677 1 691568516 912274577 1 179897331 804688391 1 989729206 990033190 1 827173113 832480226 1 344126451 646494922 1 883750603 913201765 1 929338686 935477278 1 48568771 203488516 1 956517032 995556295 1 610837548 963770326 1 593338344 908358068 1 742953608 825030456 1 889205601 964336057 1 971536161 992868308 1 759620928 917553784 1 579745893 719145736 1 55571198 590434112 1 892639100 961148024 1 874099961 977192415 1 953395573 999433400 1 998856487 999461527 1 71145237 291314856 1 942787609 949094537 1 179412099 379094583 1 131182218 872442121 1 400023413 568743017 1 488422299 849654931 1 992057516 993808379 1 128052012 906824742 1 210913255 749569590 1 812892062 944801688 1 448508867 897487426 1 397452770 404117313 1 37267890 890843736 1 647919005 677338522 1 283966025 927103136 1 807481714 843000693 1 717204730 742854747 1 417055368 858241690 1 378505744 938422359 1 798527948 940854572 1 321530780 660984377 1 725506177 794184999 1 266386437 727782483 1 446048361 622679507 1 985264654 997811060 1 495565462 850837992 1 606757329 692865189 1 126060680 616902975 1 196644327 713451567 1 408047090 829067891 1 742734871 824047558 1 684898601 968090851 1 594437861 942126735 1 350758183 556881256 1 293331610 885072025 1 217817783 497901297 1 666324039 925496585 1 423049592 623173177 1 889429903 986332524 1 352891334 778334490 1 495611158 703242992 1 482669500 561472110 1 372891340 474214377 1 794778073 856294831 1 530617416 719604968 1 531387839 587494302 1 928801284 939179708 1 84523294 879979189 1 666076266 703095416 1 67317564 228963944 1 114460549 503541589 1 799649145 808279836 1 199949818 288405456 1 301422684 422152725 1 422778566 442510373 1 663699936 747654169 1 450303547 558160100 1 626265309 863160793 1 664797602 959553553 1 617161705 739125299 1 441850089 719700477 1 296404274 977280518 1 809030558 954825908 1 301628977 864943069 1 852282475 935785432 1 127392722 505591092 1 908962864 925153901 1 953253035 984220610 1 140953846 174947241 1 794006524 919438041 1 921402774 974486619 1 664312686 779012914 1 596259689 698837846 1 706537183 821295373 1 402114212 768845913 1 964172640 990230721 1 171555706 963573449 1 325429467 842593222 1 379526577 549345374 1 505681045 814738691 1 161894066 454831010 1 433579888 809504973 1 848241839 930394011 1 12317317 361894349 1 854303249 872090927 1 244320213 785639453 1 594581689 988625385 1 189626797 407770290 1 311461016 629515354 1 804285843 907084327 1 711122176 890752747 1 294534302 658282304 1 880495327 915373949 1 925179977 978879014 1 26367398 357543749 1 310685176 440864105 1 393888850 762376167 1 811514539 984292143 1 71714103 448396739 1 308279551 847680897 1 134108343 911046023 1 11563399 116087334 1 853807703 943206767 1 760938795 835180428 1 393890894 472934411 1 480279786 914066948 1 645702697 991397749 1 712079488 723696403 1 345848127 921808200 1 873937470 881716938 1 477390283 956252662 1 992046412 999056280 1 881885686 929038695 1 898338680 960393940 1 416533038 649772569 1 870608741 988146887 1 565263187 819646990 1 115977997 677041170 1 411737550 413936540 1 323192473 985499392 1 847864458 878187947 1 710629720 842683662 1 197943745 533611778 1 25170743 478526357 1 79023151 552534030 1 481510646 724122428 1 453239840 957394576 1 937164364 989775379 1 2679456 861382223 1 603147045 928142087 1 180135205 885423633 1 315122696 889075220 1 460393236 535333214 1 21015250 701722743 1 30023113 942064164 1 239716391 270097922 1 470275726 760198680 1 397470084 439005305 1 415650144 808134104 1 741617788 864942366 1 447010917 633198670 1 455152102 510687943 1 148971331 643107758 1 571528161 997744186 1 988812928 993387763 1 779673907 994268603 1 403083880 526147068 1 434277974 456207894 1 525800830 928639829 1 559700545 818601879 1 927194033 988573039 1 720540337 982245078 1 617828750 849158326 1 373307678 568379595 1 804820023 942010182 1 335472056 665691834 1 872258576 945118192 1 493118284 824441793 1 300270541 827894760 1 667160112 678264090 1 198480984 658717740 1 796731094 808917711 1 962945659 984777580 1 785865203 938439584 1 664667609 677153030 1 270372176 332866604 1 324248837 939422340 1 683387590 888676950 1 232209883 795535083 1 368344112 375457895 1 23125285 426886866 1 380315912 650681410 1 862648648 875329837 1 584377012 700548269 1 263426156 679121829 1 959327580 980758579 1 978457752 993893259 1 280320572 657426373 1 535113276 956534381 1 1844362 215289494 1 384847180 658953717 1 788093389 899429462 1 202035084 359512530 1 924290134 976511296 1 970357252 977769010 1 410925653 524027914 1 950606312 966220937 1 88202401 97542095 1 183417596 321816824 1 219607012 786880288 1 188213272 393892583 1 280223789 640547589 1 906044252 973661348 1 393759904 487952437 1 852135602 859675224 1 575556384 908367795 1 261427887 543289863 1 977699894 990500756 1 496891376 520733850 1 669649430 962936769 1 54870171 667847737 1 430924188 915142710 1 60228556 918427532 1 350216841 448911971 1 232457125 310832341 1 54846930 772008167 1 493966985 698483805 1 171024972 257242183 1 730730771 803713379 1 542980366 868607180 1 194810313 490106681 1 184071044 297964022 1 422357560 828359731 1 256237715 571083086 1 134799268 976420800 1 299520171 671030505 1 252366037 986029642 1 97757482 866434571 1 106468407 392660077 1 335532881 496742702 1 37921471 359315058 1 94989868 249581597 1 512196054 716105842 1 241112692 331069928 1 95184122 720236003 1 209320949 464048111 1 508459191 704734991 1 111908666 408716854 1 311079885 893279234 1 246519515 649117915 1 853322750 916034869 1 324152250 503601465 1 202929340 474685720 1 437734344 506186825 1 468364790 778406387 1 716497995 991586613 1 88814891 547049722 1 426406585 623449918 1 797203099 945794622 1 144524053 180115840 1 956401207 975174245 1 207946593 294275355 1 774267932 903955824 1 959728180 961109342 1 167052845 638733577 1 389874999 674142760 1 212938062 963262969 1 922750610 928326239 1 172927045 785818662 1 469383632 641254236 1 349304368 416406222 1 438221063 997266428 1 498955509 577717486 1 36498554 53891603 1 344668646 727902029 1 722490394 819598685 1 449299403 627944624 1 484279304 866109199 1 88746977 261601291 1 386289778 602763370 1 972908993 992335370 1 120667625 367662998 1 262377685 923568867 1 855274352 907949270 1 840195379 942408206 1 604115788 959751748 1 82807103 603220210 1 510318782 849129796 1 999236425 999498864 1 205229941 595929589 1 989412876 991905005 1 689574938 882655130 1 26867026 575859293 1 311848500 944462005 1 555580140 828888292 1 329245487 359984715 1 865999686 894421987 1 852295968 896771327 1 544853840 951558013 1 697343233 860683449 1 969023117 984644284 1 852839313 884658541 1 895644203 951013136 1 485739106 503276362 1 621646798 860283243 1 329335390 571403857 1 841114879 858210583 1 457970535 690302487 1 162531672 784204608 1 770932753 808462620 1 960126328 994878658 1 879943895 947446894 1 375867929 763696626 1 345092212 365349887 1 971679796 980856011 1 115978257 855504723 1 222843378 405256927 1 793734804 918073576 1 503033073 949920597 1 299534747 622299534 1 193874416 431956499 1 613474028 746498330 1 151804548 425946054 1 773282043 800698565 1 674382989 917239002 1 66162990 79054746 1 287114055 499252391 1 232527092 971116165 1 397770613 572497398 1 153195773 600062539 1 800085219 812900107 1 270413137 417445876 1 769791137 908650974 1 645126188 997035178 1 171377296 334675253 1 447613017 838514386 1 742775259 942161272 1 659134692 868383844 1 290709576 812450795 1 82634725 444388029 1 884181953 946209336 1 19580015 610983382 1 695216774 784306675 1 93688172 363251898 1 835562034 877648608 1 112204652 315720276 1 880088434 974528997 1 152577753 437023483 1 478407008 968823624 1 311538422 456514825 1 793404359 851559642 1 558047025 560811793 1 426546481 816143935 1 96125201 695880311 1 566074998 652842197 1 174659788 418232493 1 969088637 974140783 1 733108686 970619598 1 956915302 963055420 1 350313498 743269773 1 340816732 717908023 1 348478640 938500405 1 702189125 970475302 1 415718982 924037576 1 435150057 440823029 1 336815871 803724814 1 650380434 968280737 1 395062673 823748997 1 352464552 980282979 1 125353654 624714165 1 637129019 714216278 1 174803397 987966743 1 493470856 618317520 1 432016121 942734061 1 468984459 661507269 1 138148981 963675078 1 904454595 973922790 1 729976210 736800255 1 16588387 157131781 1 89038262 426934705 1 29658198 668918214 1 871444765 990377140 1 91598478 979742072 1 499324047 664089644 1 643255053 884935507 1 523568654 555367180 1 308849144 917645665 1 401544275 460484748 1 913447688 966827381 1 533248142 594443441 1 254785084 415916259 1 168802705 997490388 1 361012706 925631982 1 534014915 643345163 1 655791496 751630077 1 443126898 477504238 1 583155968 694451152 1 787796788 945534352 1 250469087 772006580 1 81477016 829921530 1 752489358 868776272 1 453602896 820731940 1 12902201 48897585 1 48539890 814324187 1 20653410 180416002 1 368683045 747147379 1 560482096 798036390 1 968491147 974835969 1 786888663 860068084 1 115243500 395387621 1 116561912 626867888 1 625416797 972843193 1 110791056 612907467 1 347377936 591107098 1 571644417 727047799 1 256572364 389510127 1 705717285 905869065 1 44632208 246406491 1 827951986 829246587 1 418777918 920121008 1 460745222 591819525 1 78705186 887584104 1 230135883 808765090 1 371398347 947133463 1 723157755 947578401 1 522595450 848896572 1 797244199 881480453 1 171435331 661942960 1 945387351 992513675 1 859431182 999456581 1 836040534 998708252 1 302002456 894140040 1 116693335 189005924 1 880398417 982680600 1 103653981 445360315 1 39609935 422420433 1 393850807 486690269 1 929596486 979859305 1 790721029 794242224 1 762625287 930129696 1 11838275 687199019 1 471114457 652006115 1 944111099 999479338 1 511645336 798552335 1 149832356 691825077 1 436681612 544158394 1 568208476 829655001 1 85306153 448812363 1 409862230 715558436 1 173606126 361770827 1 706956111 985429665 1 408553802 910423177 1 870021358 871315042 1 152128205 239532233 1 361718883 670244213 1 944800010 992647863 1 908265311 921482044 1 539956497 860102347 1 809951205 878648293 1 748807524 975074539 1 467929084 804529770 1 353865490 665897643 1 213269193 808266375 1 96112383 732388211 1 444715267 921763337 1 692167586 812509341 1 871634971 964320028 1 799847444 851784678 1 74958985 510205036 1 18966973 634485530 1 541620008 703585148 1 639631401 675741217 1 880090001 911598884 1 613945431 911560758 1 57056966 204691593 1 497505397 961912268 1 40636826 337340607 1 462384174 973335627 1 318743095 861412389 1 763953243 776353134 1 489884074 506574657 1 454108270 525248161 1 767068863 842637885 1 286571413 814739953 1 889993645 947431269 1 826321263 855827316 1 608280891 793437802 1 496670859 817155521 1 567740744 988011329 1 814564372 825721585 1 16946285 565569467 1 403354833 434864195 1 781404242 785448257 1 79103032 544388062 1 337782451 814048214 1 526570454 726969013 1 179278719 714683597 1 248401066 938438231 1 214480386 887686552 1 680496335 857065753 1 520370965 737401793 1 482998341 994129963 1 423621922 929286538 1 494183729 804429070 1 514448266 536593684 1 627896886 946464325 1 318892038 331984378 1 986732156 989348357 1 612918943 774888803 1 322270122 464838510 1 46303505 343741514 1 511669953 942561258 1 891140575 992917493 1 219428463 267819809 1 946777971 976449205 1 125944509 165009460 1 704376905 847098767 1 390465243 810112727 1 551017534 559215700 1 16433583 834906407 1 836394262 921081343 1 181392488 822335548 1 818313499 982460056 1 411278654 803988866 1 712926670 875791531 1 922483021 963825947 1 152837093 393814765 1 430465490 945548393 1 856544587 972710551 1 382710422 811739277 1 919387782 932196435 1 731157455 951885220 1 872347017 946379136 1 502087444 931397235 1 252721795 833692112 1 439077559 771875989 1 12401191 313202601 1 625277762 883975235 1 474149220 796969143 1 553170176 809859526 1 659608006 912352742 1 963566609 976720668 1 858263876 900220917 1 927651464 970897682 1 280750899 535445443 1 845876661 876536444 1 910734904 960122265 1 9793339 799906543 1 359994255 754980710 1 69444595 318970806 1 643169857 824125454 1 727411028 951112354 1 853702951 921124216 1 344578992 798016881 1 815924620 904331610 1 364210964 939378930 1 820000670 997605378 1 781584612 795858558 1 954014035 965509920 1 239643960 286507779 1 437291344 936496313 1 56932232 824682065 1 607533722 719260772 1 304468776 856500797 1 217017557 553625175 1 97670420 415340739 1 553109891 917405327 1 532962273 769281109 1 676195086 939646071 1 714235818 730792205 1 955321675 971326785 1 576710180 779622762 1 670139084 866513976 1 438255088 445433109 1 492697477 659871732 1 180612100 622736315 1 960304157 968149402 1 660836743 872508005 1 496033246 579533065 1 445843049 723957140 1 393376230 398509998 1 96874756 189941587 1 416345401 801393362 1 27039725 604872754 1 477579627 962100353 1 513363534 999650785 1 490816923 590182846 1 389951189 593516890 1 755215721 844439676 1 131161309 132274213 1 849489069 904108396 1 100341100 512060011 1 883187083 976414623 1 47843530 625845613 1 246026359 734442644 1 23344156 669630427 1 888538171 990038150 1 279330625 300816745 1 13211140 186402841 1 729864343 978219313 1 565804649 667149477 1 298257911 811428047 1 647861906 713046073 1 178819659 723327503 1 258564031 758261560 1 861452197 890709939 1 19056307 803154438 1 612110793 710727883 1 451440896 878189741 1 606180103 972487862 1 722299578 989130379 1 744631017 773982034 1 38888181 631448423 1 296480499 783073730 1 435599090 838927047 1 265833186 337149340 1 321488955 681061831 1 484875736 620229191 1 96831199 341901636 1 512506184 688566152 1 367230477 415781019 1 396270163 754075544 1 387083573 654382271 1 767242322 959894836 1 396625066 621242850 1 611026963 732269640 1 617485659 717924590 1 573477431 605213739 1 367805748 888740467 1 123412124 557613595 1 812690418 960767727 1 607371953 733585695 1 453110690 769341780 1 159410046 917278547 1 581100352 901541394 1 899948842 907144410 1 518485167 957715784 1 614430838 976355058 1 423301020 988411810 1 73289218 120614962 1 440269791 862189772 1 325737028 345188192 1 721666195 788597617 1 590672587 980721449 1 992826211 998239301 1 791210056 953200047 1 768561870 919211277 1 161980302 780060111 1 362879218 769687926 1 27025442 651556585 1 140404602 874217678 1 1917602 490208490 1 55706449 858401803 1 519206169 890371720 1 982827109 995880775 1 92162131 886439514 1 277519100 668133261 1 789228959 949375525 1 896315436 938582569 1 915672969 940426626 1 176096512 749939729 1 634921384 802739588 1 825445443 901029632 1 315706416 323882907 1 471349518 621608577 1 840324472 917533034 1 324648250 817064928 1 289315347 331723019 1 543865741 962528167 1 8033769 215571727 1 405059749 616624798 1 601826187 883690396 1 814032177 866437412 1 797002136 866282036 1 790331186 912132157 1 876434353 889617281 1 547464059 778585362 1 243042483 316939846 1 414454892 984715953 1 769035689 919057416 1 537170129 712909248 1 721333899 965138434 1 398616255 469848074 1 743159769 780431593 1 872743582 995548396 1 701227694 958396865 1 211120058 627950971 1 549057741 757128314 1 711604467 830185553 1 274261417 423841019 1 243142742 537584361 1 244226543 918528463 1 954102910 975146406 1 424481649 449916319 1 545856116 692032001 1 536554631 852193105 1 437886889 871020688 1 414305079 787897730 1 500350218 641300385 1 886586917 963698854 1 364588721 395450505 1 264356326 546969160 1 68998268 803612249 1 749817899 841123288 1 187047005 638158999 1 418154174 444134333 1 456931126 960561466 1 891814445 903638682 1 333201940 439518869 1 931601162 965042212 1 520623221 542724562 1 794038901 872289524 1 968730496 981086118 1 921766207 949269734 1 292739858 566110292 1 848774598 938970660 1 34381249 117897543 1 453636790 591370774 1 486794323 925953275 1 59144475 103876802 1 544294908 620043471 1 517774928 846776152 1 993874765 994891866 1 664331307 678377152 1 806654657 986987388 1 561376747 834439187 1 102598784 461343164 1 284431056 474469061 1 29282508 316823863 1 254529653 315976347 1 389812866 843380189 1 843825794 905085343 1 646684847 731001885 1 401498370 579137531 1 67724773 634415729 1 25401587 590830203 1 52021934 262015336 1 787470895 823507364 1 460020642 838132362 1 853387481 984494100 1 917237258 980868149 1 859792528 877786194 1 179694655 940155190 1 357858790 435761261 1 827673593 880268651 1 547235411 804273036 1 708252778 961832575 1 608394594 972600980 1 971255179 975119164 1 823198975 830901165 1 429356463 768839038 1 622149621 957435427 1 267471659 910369082 1 224112664 951674501 1 811461477 839291542 1 201237323 462424929 1 529465080 603197789 1 176876546 828208584 1 889928285 950967458 1 110150382 980494681 1 177692911 529266254 1 983572863 987828229 1 930503294 931089544 1 432786574 505661493 1 15106576 696079686 1 436133796 622739752 1 504737361 704832793 1 791951429 808842457 1 734682626 931001402 1 380283438 399916402 1 982773473 995345361 1 715979168 875942081 1 292215341 598909783 1 892056117 909925452 1 203888287 274000920 1 280701403 859026483 1 896819736 915915538 1 72594695 197389279 1 483486779 985569003 1 373494794 561203832 1 218004128 468337130 1 581171929 665682265 1 595375481 726418696 1 625122178 789792016 1 78546670 258834625 1 249054704 567150002 1 640073374 842276350 1 321090215 948246472 1 470157812 522250480 1 243200243 722708456 1 645811671 810989432 1 132385751 809139752 1 909499475 983708958 1 12412253 673946081 1 743104169 977343438 1 846278181 916455972 1 892356102 994021224 1 5906505 777447914 1 865751494 916573051 1 710153763 797908869 1 992443474 997967661 1 738005038 752050765 1 54068253 77123074 1 15949056 662365176 1 811788240 814937930 1 630258632 779528009 1 27961984 848531423 1 82411641 820852831 1 534731891 549132039 1 2872332 89754848 1 460284940 957728344 1 686333353 896141452 1 653105439 911856856 1 384857396 989917201 1 538900781 786300217 1 432217512 704106486 1 581593822 631641841 1 484569989 526585365 1 387162167 656930244 1 940090708 999678225 1 228946430 947383074 1 702456944 879319187 1 60811573 986161403 1 471337677 925549497 1 888969154 956951192 1 277922349 381662223 1 928672546 938006408 1 557752272 999193435 1 927047954 967172497 1 802647737 806859479 1 27436134 737195560 1 392562795 785845785 1 913123753 940162177 1 661842647 788113914 1 603771989 606337797 1 843112214 903841137 1 890842771 954374692 1 477863478 675438341 1 599070653 617527262 1 765667882 812434954 1 357776376 998951898 1 601907889 770428985 1 921873728 938369144 1 902347509 972599483 1 83553382 823251095 1 334774521 764803803 1 91863763 730492106 1 744285771 791896740 1 543038547 789079754 1 987756895 993009108 1 582219634 846191324 1 323238951 894475906 1 907779466 920046925 1 499107048 938494257 1 109266441 796559067 1 902838164 966007283 1 446061127 515524908 1 118317127 895892100 1 833638959 916269669 1 123568378 978496307 1 136813784 828981922 1 553607212 943207850 1 294529870 824725400 1 500381444 731013303 1 334200755 907171561 1 926989184 972576180 1 388989378 945341076 1 703092494 898419438 1 927518515 974769601 1 589453754 660717123 1 394811844 973584428 1 677883664 779981131 1 55900610 90280859 1 988681500 992389408 1 652377797 681729421 1 212853921 939693652 1 199488464 518675422 1 283921184 371194991 1 950110906 960811180 1 875070310 925291259 1 485645645 610603258 1 727646795 960291702 1 658082372 698890120 1 494250017 534372311 1 907047653 935500365 1 487564469 503818618 1 174027976 590752920 1 545066141 794858932 1 4989408 198750146 1 549800039 553434332 1 791956254 833864756 1 509519420 792788184 1 263236036 662949295 1 768256697 998423533 1 754774585 921419768 1 365405730 589165626 1 133424008 318484241 1 909250835 947249628 1 671440600 672736675 1 194276920 665974849 1 459653392 621819408 1 746174738 871239248 1 778159431 885770062 1 220773382 398951516 1 212642209 618892701 1 423273345 467083873 1 670110934 872920449 1 783298723 893609403 1 550773834 633390464 1 132139779 421224264 1 995274549 997794725 1 751509356 760398337 1 541591257 849389851 1 105591128 636915286 1 324032823 534372964 1 797861740 949204684 1 405376773 446554544 1 234010183 864208236 1 862238880 986081038 1 448332117 836575378 1 563564106 587649557 1 561381374 815691336 1 281545157 341511805 1 883787377 952854409 1 209268434 303007508 1 37790279 516844843 1 149703214 935526451 1 413932647 902262833 1 951893584 973430679 1 529887134 896228868 1 37921984 251658827 1 998807876 999816103 1 86350077 531799952 1 978129853 982065958 1 518274070 521556323 1 523075345 568088861 1 909329418 993555938 1 887338842 923155468 1 582058151 792495866 1 555522650 566688047 1 477871166 867980946 1 471815037 916403055 1 387350588 797249516 1 222545745 659653413 1 65069614 884157351 1 923403316 931261677 1 681227232 746043779 1 540398033 616555126 1 41236771 751872105 1 680257400 808236547 1 97007395 235250924 1 650841413 721976778 1 218233221 896903937 1 916691818 979597040 1 108668259 210947203 1 322277650 519293640 1 58184756 849746313 1 666378227 796938591 1 132642644 304784536 1 356240449 614518081 1 83918363 127132502 1 186515023 930532232 1 699326528 974939263 1 357269634 423077515 1 537251849 807868157 1 70775356 115264898 1 431094705 829692122 1 781972826 981170152 1 332609721 770160382 1 443697055 826704944 1 948118829 952173937 1 837094121 990584110 1 457464866 922311263 1 734981947 821338791 1 44039747 59960122 1 279863790 956316305 1 747720997 998721741 1 774655326 838212838 1 300829385 909951893 1 773415097 968134532 1 940748415 987036882 1 977724851 993451839 1 735600119 802566234 1 357510242 663388544 1 588413924 594004151 1 577890320 954115318 1 467896391 898465284 1 600671579 980009137 1 584628245 786345117 1 662159173 802600141 1 66324116 799515310 1 379397112 576050597 1 43527034 187216857 1 670020533 988551253 1 215076950 445247619 1 681323287 750906826 1 322443556 620676119 1 547054642 765523098 1 5937687 650140059 1 303961758 509049098 1 899638853 988178933 1 932355596 983800429 1 184054197 351843242 1 937697589 956717210 1 835301438 981398049 1 248637415 566429451 1 405295085 485336567 1 40023573 852097790 1 351019509 628818653 1 289167953 498364121 1 873911579 985719699 1 293099915 455648984 1 745489937 898944881 1 477977393 719087756 1 891312789 897144131 1 406245943 932740016 1 627192166 977521046 1 222271410 365087309 1 854817155 942250594 1 743193473 917025612 1 93691209 425919833 1 308405845 993579260 1 607561572 713290806 1 516609788 794068351 1 486034500 782496794 1 680714512 811781379 1 773075704 868320382 1 28844854 514779435 1 13304787 532198718 1 478069679 670520380 1 834059381 907760505 1 445515838 490440529 1 976476194 976801938 1 762563125 938391418 1 713701582 898603272 1 62743371 196124924 1 264061548 910600454 1 405601619 509301383 1 484430495 939838570 1 481503471 838041061 1 218225666 797045457 1 312730067 740931504 1 755115341 891683138 1 926681312 932418356 1 91386733 357184960 1 829958442 865027315 1 3197709 526074261 1 585614604 707261205 1 257682858 478755714 1 600950440 987652725 1 92938420 546430913 1 87231734 101871232 1 448270103 729284436 1 711840527 832717988 1 357604203 919620268 1 342346542 473139282 1 14961753 996669873 1 432109666 846638817 1 259883981 611468570 1 642479700 878153306 1 385414648 566889712 1 842669425 940874998 1 931430105 939688423 1 423757971 690111621 1 247010829 588249216 1 618595305 671405204 1 430148316 901563972 1 74163597 452066070 1 679936440 915000911 1 221691349 855933416 1 987723636 992327595 1 15865870 269808741 1 38933901 628173569 1 331006475 721730682 1 359054313 649513800 1 209384336 608656745 1 503252534 599350810 1 675563288 728001652 1 107607461 253595568 1 266094922 538558143 1 432544667 951226875 1 889594109 948757128 1 509655989 680087488 1 748264346 769310891 1 350370264 733949217 1 204144241 676258238 1 373185865 462720177 1 724274407 972562308 1 863644991 874477036 1 660080099 830971357 1 508963574 694057327 1 56184427 613099046 1 478518143 894267893 1 246324981 651560970 1 766089209 780774195 1 593110284 677334189 1 906193410 966863470 1 325436234 385463624 1 566067911 677632297 1 996806887 997601853 1 381213245 798005364 1 529431639 783609552 1 872069043 968041743 1 184233656 204264220 1 425344603 694083371 1 805824490 842145617 1 146651698 578079431 1 951364664 988222180 1 62406138 130470172 1 525081578 528003474 1 990409136 994333997 1 77484168 648881108 1 341655841 812407255 1 236735925 600712671 1 848058963 976407299 1 21368053 357077832 1 852606917 868918354 1 871201703 883348942 1 595539263 837749391 1 200563561 888938273 1 374576880 469137923 1 512296174 527306561 1 941268372 952476363 1 961359898 999127266 1 951459857 977240836 1 773721822 945702876 1 97224672 267083911 1 297886345 952999364 1 6111938 480047908 1 701822243 731420916 1 297920497 550726695 1 51351313 992659689 1 268110539 895106769 1 240713391 468241437 1 580130764 873898227 1 500121375 564103662 1 391605387 420373123 1 253787427 614052219 1 472626173 684600555 1 684918300 964111689 1 582187513 604413729 1 296654893 512394626 1 901204772 954125020 1 204167136 852806099 1 808065497 873443729 1 574899230 605630929 1 769572860 776852475 1 731045732 918058880 1 155363996 516825919 1 226275947 874334979 1 688572390 887795373 1 510035442 957349764 1 722936458 764380128 1 631012985 844655647 1 53895098 723063539 1 838105083 932816409 1 708783069 785374282 1 486296584 805109108 1 412593594 695366226 1 918293347 947446951 1 524816044 864358590 1 384905720 440980317 1 925248664 949362243 1 437047459 649437091 1 229420162 598218190 1 803312569 919788988 1 597543888 689237747 1 472587163 964081358 1 846693159 991580666 1 107724706 531922704 1 710229311 780258448 1 599560625 692786042 1 110149313 779805180 1 316126822 569794838 1 442738033 576064731 1 923670553 940215867 1 53444297 882083749 1 518889942 525419489 1 701897094 879557840 1 231528037 624084747 1 896956779 951739981 1 560287277 924132844 1 896567064 919842010 1 25380078 276122261 1 985864976 993136605 1 609589537 917513939 1 28515078 220195812 1 231867082 570228248 1 361452094 838317303 1 717506020 942658225 1 790452057 799356355 1 838122453 974335678 1 467752559 668554450 1 756476259 875680014 1 106281675 189085133 1 382798720 732121518 1 105994416 894852244 1 946790586 948380096 1 647049561 945444732 1 965821149 975066559 1 156693774 443660316 1 804614818 980336288 1 67023334 249081670 1 620639881 629086054 1 61652205 923145511 1 257256491 669016901 1 916518425 993641462 1 524477922 674781245 1 135504936 656145316 1 702534708 762517674 1 529923566 542304712 1 166666188 170410751 1 845453626 991435626 1 849415474 854518402 1 896347740 953945406 1 310781021 909072563 1 308220948 425654538 1 697371527 872622825 1 611019876 815960828 1 702512535 834996572 1 853902983 928019229 1 749781376 771308095 1 166867496 351281462 1 48525835 472899834 1 959891637 987153731 1 482418227 949574181 1 728271646 843778251 1 824567282 953286046 1 202247059 548735713 1 425122903 542749735 1 33667622 438878437 1 369555230 757253061 1 743924343 988841386 1 218351073 723319035 1 897894021 927449529 1 598365883 825510928 1 699206123 893358444 1 100099436 440171640 1 958729873 973174442 1 876743673 998477955 1 302935819 377033603 1 202588765 255540298 1 319718133 365279868 1 304808411 333015503 1 547673797 752454575 1 418964966 724289792 1 23124685 281364447 1 610142674 782945441 1 561339001 625277401 1 550726242 820084884 1 56841133 946898715 1 340934929 609261044 1 187121835 367285748 1 519862763 749080169 1 681342912 684139338 1 779270527 886527639 1 683598819 974022484 1 945476532 959899834 1 327198253 718150404 1 617253087 856600816 1 474758613 681823562 1 476941596 875564840 1 156197599 422143807 1 884570981 963489977 1 17809110 289254738 1 987170288 998090409 1 954195714 981147862 1 961914143 974656916 1 961788829 967926073 1 891351966 924888365 1 623498962 969014416 1 663242640 736293089 1 318175002 557575812 1 160680337 244780514 1 124537320 166114936 1 464117931 539931302 1 693882165 774637451 1 712567075 895116292 1 256831440 702406700 1 405166801 841993154 1 403447837 534048562 1 274813408 592669279 1 356342164 573666562 1 971172528 980380714 1 479062768 825451846 1 231885656 305850049 1 377044915 395111421 1 480421147 929785337 1 348666838 834534920 1 867652584 908379524 1 732986796 748558373 1 746572807 804864103 1 956607635 963613116 1 84018023 167648415 1 314138575 815063973 1 39306950 403199204 1 56940157 413882358 1 863931723 911975067 1 673913956 800622419 1 512381532 607116649 1 796929323 837728276 1 145408767 451522694 1 377638690 432511632 1 646259039 910418207 1 558394196 781112226 1 322768206 895879821 1 307602268 629017573 1 937383997 975237715 1 218773218 705485105 1 347943243 936017495 1 355720120 747977245 1 585310724 907083388 1 643461799 976545708 1 248249012 331366660 1 350245911 413458837 1 846884849 879656819 1 812133818 862148295 1 568808288 596998808 1 924785207 963234872 1 877651553 998648224 1 867380126 979387496 1 144177583 980430081 1 101546177 493523502 1 582859597 769052012 1 388652752 604303719 1 390487778 952190816 1 757894530 805248427 1 440441989 454876915 1 889930562 915946534 1 494628793 893137803 1 568758901 609160323 1 979959635 989949244 1 916397466 933910569 1 867514825 886534341 1 128906708 766097596 1 953545940 979793370 1 854578369 947428454 1 186249644 741749907 1 938501599 975185129 1 671289546 964253242 1 287808522 751186897 1 98136180 928533222 1 810087568 995179498 1 872146771 883063527 1 521834034 634313112 1 417922668 919340754 1 259303296 342534020 1 42649223 397470150 1 219534398 302665060 1 52451637 636378362 1 534825943 701188553 1 423629526 787763944 1 36575509 183803102 1 129472006 715643188 1 518517766 740988370 1 74323130 632594828 1 256197200 384802202 1 43820171 114060956 1 882457776 941336272 1 879437131 943414575 1 836807282 926288281 1 64086887 210789646 1 924844941 927425966 1 70388512 883402010 1 980126380 981061978 1 986531176 990879306 1 244050920 418688739 1 4546417 228308088 1 362313490 436488145 1 751446887 813198090 1 336852151 474301906 1 395351784 895525892 1 274244701 390904592 1 679782619 813016458 1 91420366 936825608 1 860681549 939050160 1 139570683 645387391 1 322601117 891492764 1 578834400 750566906 1 928647330 990264422 1 998719780 999917605 1 909632446 958962389 1 658010948 679923326 1 671597560 926381198 1 804954584 907367932 1 479976774 528529817 1 649176357 932237940 1 429082123 961459669 1 38133842 584756457 1 489635592 726050062 1 6400435 737261354 1 143207044 277721749 1 877485629 976971940 1 244583193 736745574 1 747107381 864027870 1 547745170 711100331 1 246564988 420678740 1 230828975 632563728 1 438667753 910546629 1 155639786 601699592 1 82597003 308086126 1 226489918 539716884 1 205894288 437799432 1 138529494 616624625 1 551609353 590365580 1 978533086 998255138 1 343313429 425701689 1 623132982 894871030 1 199928122 601561338 1 672951841 735997366 1 156410611 203600346 1 793061161 909072541 1 158131042 213224008 1 975082523 986476490 1 856101883 925812181 1 251921092 864661595 1 199333035 628077609 1 145597019 504248454 1 231312244 884106009 1 930970266 939998960 1 888554286 907240430 1 101097671 455895849 1 279448473 717016126 1 954333553 997590061 1 444245173 526951333 1 7421306 524943724 1 533611007 652569503 1 460314908 833180307 1 853531193 880397092 1 718074159 796324074 1 933196147 950316247 1 542972775 977372980 1 953963932 975432632 1 819820558 963762844 1 438960187 639734260 1 915486889 988786380 1 599819545 871656697 1 680757338 760133799 1 547676615 759770325 1 3747677 329926096 1 985440955 990731887 1 743291200 778359165 1 390672566 977418020 1 35333067 240965333 1 541932505 758906333 1 424767865 488298451 1 198632699 593589368 1 310440333 805150378 1 780680066 941776901 1 866787312 868864153 1 563881950 746958090 1 192884390 693595981 1 273109049 416077519 1 989584724 998848583 1 115727212 422314265 1 150784880 557418083 1 758496075 869998270 1 171246686 562127037 1 662643483 976957995 1 781154649 892228830 1 444810985 643276535 1 780342836 969457097 1 942019874 962065515 1 958805166 988964990 1 313209220 537050479 1 593236261 611577796 1 990713174 995994799 1 265599603 653076355 1 576319355 633308815 1 402484941 444043127 1 561399272 973705681 1 42708796 606769926 1 270178959 838699312 1 445966597 738469742 1 709768252 896254866 1 396663663 780144574 1 677949209 782594645 1 162502304 739641626 1 773959058 910790618 1 978022307 982217479 1 653757693 726478580 1 543449528 946211535 1 304167047 507800798 1 345813186 623343784 1 10355017 467908289 1 954212734 983157782 1 323125311 850063241 1 372631079 860652906 1 318978231 672625415 1 258870210 685216437 1 494150938 779842369 1 149818356 788740892 1 704961299 824982432 1 258487080 924062382 1 124880400 581086437 1 62937190 776866731 1 310409534 500536786 1 958975339 966066855 1 881200944 909674856 1 368806059 463951467 1 169151853 610004577 1 196251537 269570613 1 102687691 236131385 1 598532023 631302071 1 578201573 991172240 1 639263064 953337341 1 853560916 959090035 1 900225346 996154229 1 984439579 991049012 1 55128324 631438360 1 413239801 619381196 1 324766751 836083672 1 724672070 732314109 1 216615573 537588892 1 412642420 855602632 1 43370178 252022307 1 939823760 951232511 1 537147016 982786316 1 710823379 869412212 1 946795985 976381048 1 910949001 974839707 1 506879298 767649787 1 176206254 233486899 1 628470067 691654056 1 133166983 443805131 1 977273048 997580713 1 738639559 822510106 1 742297939 811182336 1 991739915 992377293 1 850578312 940588458 1 90396747 832401133 1 828350506 915048561 1 978918020 989167479 1 813756475 998446441 1 621852863 641442900 1 380075370 663191367 1 906636209 996256845 1 528912445 693175826 1 784982853 873609219 1 915331841 985597139 1 872434162 897593198 1 250636270 979842321 1 791420957 994889322 1 262925429 397612370 1 719822258 799268971 1 280326359 912592615 1 705494878 870397074 1 240757027 706666883 1 23457106 526736409 1 23452281 35151712 1 740098099 939883885 1 426063204 566473742 1 979735806 991937910 1 363174703 577871819 1 303767916 557466271 1 475769049 713692609 1 30029837 770189832 1 791383153 872523283 1 836097472 990547038 1 544162697 986041696 1 336138310 936503505 1 59174474 72498696 1 184798504 311930335 1 343957652 980554902 1 560575768 951855172 1 153072527 995252497 1 812811466 920623013 1 591785415 785224802 1 606227047 938950859 1 773732134 955430978 1 276068491 344554621 1 780285747 836425509 1 58296951 604890899 1 30304992 814929562 1 708540484 999782120 1 109661542 640315802 1 65545859 935934824 1 997787532 999873688 1 431346774 804178413 1 249623595 792595721 1 249006219 998220936 1 381306171 760392846 1 150018193 282189556 1 285101022 984022836 1 648781746 661933156 1 288784077 978997991 1 822079079 968742925 1 91709876 992615055 1 810129935 826000003 1 626735346 639796945 1 712270937 758861137 1 477966499 512184300 1 495141132 801253966 1 869418667 959018466 1 354093345 414145163 1 831463785 931159004 1 427944759 910690922 1 110786533 635648026 1 230827109 895157934 1 30478145 60119976 1 325751719 948613762 1 794886394 890243891 1 778290563 928528891 1 299012175 783557558 1 273714477 295045023 1 822995878 881303169 1 389200373 810350184 1 70142573 940265945 1 284973472 861057440 1 210935163 341859157 1 551657595 770873884 1 476013619 559494491 1 256630707 277244822 1 483187687 494049798 1 755506403 782407794 1 639337555 720965762 1 402157874 800824496 1 11210132 745388641 1 95943414 803155445 1 496991882 797164832 1 417499000 900672708 1 724973399 824698078 1 840403792 975860485 1 79925247 280967512 1 525722617 546063225 1 552796733 755283802 1 968810723 971652356 1 169620320 705808743 1 588057665 643543474 1 499362656 669145491 1 467574840 788253128 1 421625525 441280162 1 859958793 966688422 1 37640840 961939807 1 345029680 583832455 1 889521421 935777329 1 791189185 905312588 1 900726167 944999885 1 376656243 446577898 1 293755093 313804686 1 99012689 705116989 1 865900958 919597574 1 893389784 971457195 1 811661276 819804748 1 251155577 503387555 1 529785071 603324187 1 105646764 585268552 1 65393245 357288855 1 802958595 935468357 1 358855512 393307034 1 158418547 462098376 1 489436548 549274755 1 30079801 631672953 1 656857773 728054675 1 613664169 787704834 1 615605219 653419184 1 786246114 982009764 1 215139613 489834658 1 700376918 873200957 1 476292246 904901579 1 938014616 942068529 1 733857815 922627650 1 358365385 387861868 1 917343871 970104692 1 315774392 638527814 1 723752071 928235682 1 542928120 727611101 1 48834448 387432258 1 902929122 926183508 1 148322780 501311744 1 200885659 835124882 1 716484360 886219746 1 371216359 658512990 1 141952823 447063235 1 337614044 463167673 1 99368242 441508058 1 472554615 850515399 1 156086110 606806812 1 723971740 952650898 1 646631462 873265688 1 157195016 718758094 1 661628819 736926244 1 991669227 995749199 1 584201035 918425961 1 295330359 517099780 1 143149691 664294085 1 363641675 415340498 1 932515283 994512279 1 406947471 629411035 1 110511220 414234471 1 55466306 626294762 1 48671643 117926210 1 849661548 862493844 1 486025806 775928962 1 567275072 826613353 1 709028776 720833067 1 181126474 305600946 1 292639726 773867307 1 250403389 888993125 1 818359964 914014785 1 727767807 982349817 1 865235873 957622811 1 438554518 614172717 1 190758054 732709708 1 397945218 409179998 1 368858133 953518247 1 45352519 163812294 1 723239942 937895368 1 402723041 804737533 1 338980361 678099670 1 112515444 848061580 1 47540667 56945103 1 149703537 407953755 1 700467600 771531048 1 743952609 871752753 1 709803082 928374032 1 592458189 942422439 1 805194451 825548736 1 535411908 818914192 1 73193407 811500696 1 644417126 970253053 1 539049609 614655237 1 67371525 405015358 1 561615863 875546935 1 713702516 974211517 1 864036545 989965369 1 196029182 420279846 1 290012747 511282773 1 762816891 779988745 1 319201334 768034705 1 799198263 849434163 1 742726865 954368881 1 639275254 974356006 1 157286975 508641383 1 67950722 403248383 1 526313970 860708028 1 452480200 857727174 1 155372728 749210248 1 222577879 842429007 1 884883974 927366829 1 982914383 988910783 1 987495379 996571881 1 56420236 146543488 1 494965556 797044132 1 936271958 978111471 1 656409767 886350833 1 116711662 730105796 1 977323246 994830481 1 184634542 196630283 1 911724985 961697932 1 83939320 949559815 1 814212652 902305502 1 950875961 980527873 1 133829615 596596764 1 364827736 658949756 1 366696223 560549629 1 778327707 859580749 1 246900931 630758066 1 271749523 512770168 1 944244117 977657916 1 490676405 973191659 1 969879910 974308798 1 929461668 958844297 1 113822953 915253603 1 169157033 447308698 1 116388236 715550615 1 685517888 959938826 1 85119169 172953724 1 107344800 398201205 1 979477155 980890929 1 286419944 704872951 1 668031229 877467848 1 409996132 680907387 1 587591378 972903809 1 586520754 655652048 1 31455229 370132235 1 318703993 635723402 1 27956849 412593779 1 465559174 835363709 1 326102718 825276050 1 237491591 365522903 1 899700502 957620035 1 649141737 843341192 1 919529337 988049066 1 771334119 848784144 1 629161947 802827328 1 674655744 830450104 1 935176394 999098722 1 314968485 898895447 1 643607681 929248855 1 10091826 496545088 1 492639021 770006992 1 217036791 662268028 1 970354299 994609355 1 839502442 981220887 1 288914142 965898419 1 800181763 834991712 1 285919488 899485980 1 376643093 455259174 1 430791188 956287134 1 695027411 982743603 1 653753726 853507630 1 859909448 897211006 1 291884065 441491257 1 91079054 758153096 1 866026399 879051814 1 261100238 594891960 1 939622641 962263183 1 141222145 508817904 1 990210832 992025017 1 58732228 758957159 1 564611022 901686776 1 404252360 555108558 1 498564154 634741831 1 689485662 966458057 1 384973328 670067574 1 571397666 929962319 1 589680964 735416898 1 808099447 831139042 1 258618420 307175147 1 254657565 400206976 1 94180928 872902409 1 451154331 895045709 1 454633293 919595564 1 129439361 890147378 1 61606780 78710143 1 559793520 960556768 1 469156167 632572156 1 924138585 995435847 1 757509097 782485679 1 416336511 486872605 1 946367453 954083350 1 534276071 647313563 1 95040356 748919233 1 832396000 927070871 1 650573880 652964037 1 7308747 23409614 1 992925808 994609874 1 626161290 718676185 1 299317948 430851631 1 424063014 829329062 1 902171989 906289106 1 611443468 850933838 1 301801643 570814062 1 770598977 916913463 1 103372248 653431637 1 288454566 681208100 1 470257847 487102768 1 85962018 494367709 1 474514221 770278564 1 434231237 602214900 1 157692470 375799875 1 270394073 745210714 1 61428368 449114816 1 657392560 984696790 1 817384706 917231393 1 768680576 901113687 1 224722 312619272 1 413242693 757751087 1 82484840 299477105 1 487506801 851506643 1 581401029 948112727 1 246259398 936352743 1 705064848 893708869 1 496157882 942656674 1 273501969 417317758 1 829579888 937640103 1 819555791 967685490 1 690893634 872919919 1 360745597 637912237 1 335480382 619467312 1 591405547 706500665 1 842818561 843147510 1 550326015 632325551 1 198589627 786692009 1 29900504 873664751 1 481271803 543562894 1 300711016 980970459 1 435853642 985346633 1 713273497 953645081 1 715614824 969286560 1 881321170 953706789 1 131512082 835082015 1 208397983 533956297 1 289096129 895200332 1 85045375 797601611 1 119331661 930474147 1 920976504 999795679 1 729491668 905161448 1 760970087 879136473 1 854272202 891015075 1 216381808 748222005 1 253690109 334567932 1 696907339 729819973 1 585017562 939508548 1 746929738 820767213 1 262965069 707786534 1 530749705 696886686 1 314496077 844822031 1 415648632 868247020 1 893173276 948917559 1 367467002 693712612 1 307505014 887800368 1 582967605 761484150 1 631383596 732653535 1 656393451 814017899 1 429364455 833649629 1 949069789 978253238 1 537228250 656133254 1 471570495 587761043 1 760197576 941081858 1 371711910 707712978 1 102456413 441702393 1 422187222 746590223 1 981779330 998443173 1 387309899 764264170 1 413167259 553580986 1 993945557 999800118 1 479096299 954551692 1 135371784 394386546 1 679035835 918461440 1 969996767 992751183 1 464014082 762784084 1 618176206 664342581 1 955682426 979964956 1 490484671 866523443 1 267240960 444288824 1 387647707 430255977 1 903583862 934814263 1 317335022 343408694 1 311495688 420279188 1 283298798 828945236 1 151580954 781353974 1 573465484 953748170 1 899966646 982205298 1 580200646 921838294 1 315246718 478377593 1 867418705 889692212 1 263488055 595027660 1 852611463 979718009 1 371914824 373019198 1 792097762 989109612 1 178611523 499012221 1 78073027 658456407 1 978488872 984685354 1 387037337 725593508 1 810082264 959348274 1 366396029 912636508 1 381218733 805289453 1 413107016 687412318 1 369038675 825798050 1 713457304 933964843 1 647070871 717740487 1 748133340 777541843 1 641680330 972397973 1 708887108 711421576 1 903596495 919678511 1 7161654 799499598 1 925192821 935373589 1 38524471 782390978 1 302508675 963177525 1 501107860 973436802 1 106474041 369253274 1 683608958 876831088 1 342613861 357755547 1 273128029 308848684 1 94706247 969655250 1 138432833 488181360 1 106990023 484363250 1 346006299 896024563 1 536248681 877828524 1 412475182 953759499 1 634433569 850310991 1 329926204 888270930 1 966106953 974459948 1 305042168 909645273 1 183661645 321677413 1 20286038 908866033 1 55469852 349886632 1 158263289 455096835 1 300908921 845472379 1 459145673 907606024 1 554643307 802223208 1 150180300 973965579 1 495980966 653689356 1 480536895 726562351 1 106754431 276776285 1 246637120 346625829 1 54391323 311611465 1 817575082 972075199 1 320853050 844783832 1 999441544 999735329 1 753829925 918497858 1 81860464 90478824 1 412625707 972478455 1 266711308 821974450 1 898366804 912328364 1 738440282 993147539 1 810687203 858239072 1 744156481 926414510 1 123725976 825452995 1 184919268 613942385 1 585101854 895784173 1 381827800 601394217 1 272810290 661962643 1 352985261 505737680 1 667838599 868523804 1 798255782 877590774 1 472339827 918610530 1 142781798 951922173 1 596077970 614482092 1 895120992 994821673 1 118975096 164187156 1 238303639 460422574 1 363089634 808548004 1 859954462 977259616 1 792016042 844972238 1 125502773 817058626 1 426944 384745628 1 160625664 482084927 1 177627218 654866734 1 17368399 278681299 1 37288400 545804265 1 490866045 533172533 1 455019249 473987845 1 154391185 303161054 1 292462495 368117478 1 251486814 592858159 1 742090999 993426358 1 883303281 923672444 1 553896270 844308362 1 409044051 496351601 1 510931674 680153047 1 849605968 852239138 1 277928603 725572843 1 595355016 669895308 1 971415054 983002672 1 149932913 917999293 1 864103550 899605772 1 272777928 936263604 1 909707035 963046299 1 879991670 912707071 1 822636583 963217892 1 95669812 428370388 1 238523094 354575056 1 67637658 913644270 1 448251105 767785969 1 333528901 918304254 1 201243037 360603483 1 665849263 825851961 1 945561882 984905824 1 689830602 756293843 1 482064911 805980816 1 430212802 914699077 1 906763490 957836957 1 561904499 654149641 1 575302201 870763696 1 949823746 976006532 1 102230135 501309383 1 268847968 355180230 1 882633466 906741460 1 318393539 898099610 1 643186761 873020588 1 375734092 702263955 1 184597669 216621347 1 168740676 579723564 1 850760323 883347800 1 351700056 998623421 1 588834245 955827172 1 242034659 366333801 1 746613292 842595235 1 771785527 829215776 1 931731788 995692056 1 643684008 927274379 1 12022350 575063426 1 1839936 503194332 1 358106907 989283454 1 341152124 531516437 1 228115670 682535174 1 626215491 955874921 1 273163938 275400644 1 818934871 877066634 1 83361252 622508803 1 152210480 313866575 1 44228161 887816243 1 672428344 782218055 1 817660676 879493265 1 48683704 676354010 1 873851064 905073328 1 227355377 687276577 1 519714930 629733329 1 122083141 161903129 1 875159356 990446771 1 88657131 956591561 1 187306526 893887695 1 877724024 952162120 1 471819479 883542939 1 578713884 876900052 1 632211823 849860748 1 454782940 523026209 1 692673421 917328055 1 682663789 941693238 1 7448806 123071674 1 870041021 939523793 1 488072293 847486485 1 656942088 763227696 1 691050196 877584607 1 527862469 543660411 1 466924029 959852080 1 276602640 769972061 1 19284252 941992148 1 63223224 533928874 1 251866977 780139344 1 635300869 665354276 1 230262215 733881354 1 926387257 957251539 1 57548774 531304609 1 364862913 871269243 1 68962146 673842857 1 924629686 994254222 1 275153730 532836113 1 928812529 950431719 1 87904482 228548001 1 187914196 366137979 1 521831589 750289064 1 392184861 755137471 1 775816543 792719387 1 245460444 390689825 1 820335096 924056455 1 630478558 944557986 1 227403732 835624272 1 333883175 440804709 1 522592916 648749298 1 624235780 885432717 1 963798004 984426192 1 115967604 744577730 1 691525825 771989979 1 590552451 959555076 1 530562893 815008499 1 684628885 709849527 1 600505085 622723874 1 730850376 854173209 1 169662902 864058570 1 820133410 981039966 1 974291203 976990802 1 766463423 929565422 1 103780252 822112753 1 894173100 943836611 1 629073843 789424594 1 860625282 958995393 1 333737114 747051433 1 963881274 995818975 1 316646820 867599530 1 54093344 114962908 1 136554111 145547365 1 250469771 978623560 1 816227530 962061922 1 833560429 918575674 1 368949171 534509550 1 256618077 964911097 1 365487563 535278283 1 832832890 856872353 1 568619412 646829524 1 264376619 994615161 1 261851542 863307642 1 783585369 977514891 1 332264271 968313691 1 718364649 919654923 1 279202646 776020140 1 300047423 954390846 1 244147220 787369972 1 242653039 727072870 1 909989675 947332164 1 430811549 467346008 1 423157514 670545882 1 895272926 910684091 1 4273373 247321917 1 800748575 905968822 1 225456651 233192870 1 380332333 418562428 1 227098863 778957410 1 89271013 241326585 1 626408759 679952431 1 428457120 945519054 1 115982619 454643208 1 250952322 993961029 1 423229933 436722508 1 648844788 705296882 1 118855075 506823769 1 456321814 713260052 1 232715376 382300165 1 463076871 907693893 1 515354898 763541318 1 191426298 732784654 1 436115416 463747643 1 22742754 926666739 1 853535931 978171704 1 487968729 972922253 1 656977508 996031551 1 315609950 717032336 1 699969204 983288203 1 963955155 984220139 1 48856297 891597304 1 92111150 448601633 1 910819813 959234615 1 880608067 972340439 1 905559706 982566583 1 308052396 692317123 1 208368414 650359661 1 171797619 536515842 1 916505427 954513298 1 669188752 963672072 1 984871169 991457017 1 947647451 973718664 1 423260321 892975749 1 763377431 918797435 1 154647110 861117881 1 713744647 888220713 1 874554525 931520887 1 733168060 921244886 1 889540439 983826275 1 821123200 954792699 1 386086258 959870941 1 624590909 703760046 1 683589457 953427689 1 421089976 730473498 1 762276512 920914966 1 498748034 943405739 1 313573422 575242962 1 241997869 766216660 1 337852347 687501658 1 179132395 242102612 1 819359099 908293430 1 65482345 439331936 1 683706767 754133853 1 108974821 498179236 1 427608190 771057290 1 721607506 832176831 1 110884272 492993307 1 29418670 108492323 1 635946635 903126569 1 812219644 857786698 1 431408632 545675621 1 174583813 609725381 1 926433100 944120762 1 102158845 716448627 1 343592640 919731236 1 578798274 747576280 1 222828227 569265099 1 741051115 862572630 1 605155697 873607672 1 938532868 974163174 1 894652388 905058274 1 614138553 800832744 1 315213483 742742640 1 215183101 415815877 1 717980537 838566316 1 199185061 601695520 1 226055062 450636806 1 949697215 976295963 1 569360096 596894884 1 667854157 816346076 1 878830023 994682956 1 770585313 956357166 1 251656490 374729241 1 318735393 982754455 1 750620093 840275654 1 491297603 523900110 1 515704583 781809197 1 828752387 831208692 1 970193462 991750338 1 129865913 731820625 1 431902258 448115206 1 218664224 858450543 1 575206016 720312921 1 832076359 907696711 1 459955651 744765686 1 389823967 577751004 1 620659115 650525250 1 428523288 826440480 1 888996078 951566999 1 316153324 319495888 1 871392636 931075491 1 692599181 936458615 1 898923987 928319866 1 356627330 579035462 1 535708941 871976791 1 36231681 257286404 1 485584298 774401710 1 441801076 921919168 1 944341199 952551169 1 317649402 591896608 1 423247952 531213218 1 970213810 972649272 1 685488763 759074701 1 197914068 550062260 1 977185756 999841789 1 714722577 756980583 1 567042964 886566877 1 35865008 429263195 1 184725750 782002352 1 227923432 244943962 1 649207369 992792224 1 654426510 916796296 1 748910367 944760812 1 327263911 406117352 1 879011114 971378956 1 541017835 929756494 1 529501135 792856078 1 29703495 818424629 1 538634613 775576803 1 372311524 919044548 1 928917126 985881171 1 710810718 753209509 1 582856900 670689874 1 701553136 780437114 1 471469311 922004656 1 805992075 943024522 1 938268960 960553543 1 658997016 691762585 1 186188248 426108402 1 557555669 802347380 1 47783275 810238456 1 663086972 927032046 1 529121329 621732688 1 642033833 883507271 1 281577505 641485071 1 731963380 909456388 1 738714365 999844902 1 341786544 535842718 1 138292363 326257771 1 645040778 962603096 1 25154559 693642300 1 234189613 468314644 1 755528183 789926292 1 604805368 924325522 1 890331686 999954304 1 282836473 743037911 1 774624171 843720849 1 441202310 638257548 1 108356826 526556287 1 194968903 472416494 1 377935310 642863001 1 174215615 289554571 1 362318731 636174549 1 273533337 513122018 1 869334996 933999912 1 88357077 258164455 1 340717119 451274660 1 799061178 862352727 1 995898542 997127106 1 880689198 892972920 1 20379559 259057146 1 281567910 748018589 1 413627230 787283679 1 671761835 695382343 1 157847572 299452846 1 215135336 230304026 1 74014980 899723332 1 271402802 767390468 1 806451967 836845218 1 841671918 911408216 1 986874131 997377961 1 686355287 742128643 1 660204429 771788802 1 506668219 685902409 1 670272013 931542282 1 127957046 944480933 1 853873304 926353925 1 347390274 431249006 1 876288475 956439106 1 461181935 603308447 1 457037865 545343115 1 528606613 941665335 1 368944835 698125105 1 265193994 279784951 1 429917140 662266652 1 138695936 682097139 1 527538331 983720703 1 161951811 454750144 1 389606195 962003828 1 832564063 999304763 1 178933170 332207222 1 692158399 699498182 1 977846002 979726118 1 486581306 562381696 1 389246483 656702766 1 391737947 757151413 1 906362969 985327968 1 596941680 683650126 1 675212085 718474846 1 850024577 928581755 1 816678417 847720076 1 147019382 833705906 1 443097168 754646580 1 319482644 346724393 1 611924169 899311568 1 491503240 939360152 1 682115786 757096407 1 78393595 703128979 1 834231790 990770298 1 489457347 528993181 1 302561138 572613884 1 373578591 557322527 1 215413374 711652697 1 461537204 868418634 1 982176904 988675795 1 605464154 955924985 1 220016606 580001148 1 964483662 975276365 1 606684722 792950562 1 136583338 168640517 1 633064920 932030078 1 971184989 992408620 1 512240334 722529701 1 324348627 983052031 1 284105904 726977840 1 353373582 877963735 1 935046714 951279124 1 869779661 923353257 1 698002587 930125423 1 936611487 971865243 1 37118764 361025601 1 890091794 993327956 1 209615838 721183585 1 356808174 407528899 1 958086344 987904352 1 805050438 911135120 1 711593237 795717088 1 403096511 961843917 1 152600702 260064346 1 534340287 983468715 1 651204215 979693246 1 997179904 999067949 1 704571333 736315318 1 311239626 453942180 1 577770964 844465755 1 424494388 841721249 1 241739796 457865827 1 246358910 720354422 1 571908454 665108918 1 144319441 324651961 1 145569086 778957259 1 795216448 846364460 1 811999079 988875613 1 363718772 624720049 1 506546991 698668784 1 584132718 932578355 1 640343704 799766321 1 762504817 900992650 1 315384440 991311854 1 201528884 924221410 1 566118295 915818858 1 58255981 461812389 1 920804244 960310675 1 363438707 750198099 1 26587454 263431959 1 611798563 946556909 1 362236975 856067912 1 956476002 991046689 1 168546000 982153794 1 330198025 346699291 1 217263450 804469917 1 92552981 890777311 1 418208051 804887351 1 870058470 958727120 1 735600509 881824771 1 937647627 943917666 1 25656095 516934599 1 355322849 457912548 1 794612210 906712527 1 592984034 799474737 1 6746957 694619571 1 576969389 947910099 1 163527454 385542863 1 627784759 643523432 1 1723637 76369135 1 224301938 250073408 1 807888954 850456191 1 983704485 991944541 1 504263113 868097936 1 842632905 925291850 1 642679336 806570155 1 347762592 474041328 1 123658988 549274066 1 797677139 879312271 1 556119030 800851527 1 759612657 914360866 1 716485869 837271095 1 528200768 811405420 1 694533379 949064932 1 480484317 507522858 1 648757057 861808855 1 249748387 256628612 1 655972379 780704777 1 946931624 957648699 1 592938093 649035712 1 482365473 988227299 1 627354434 680247466 1 659250971 749068971 1 830063613 922256821 1 721227010 834519192 1 781431007 997340386 1 533610415 719589318 1 252591138 689064314 1 48529901 399704001 1 692474950 762819865 1 550065881 605274681 1 713398320 928871010 1 86212466 520395306 1 225417542 955259047 1 395134427 644040352 1 873705141 895531347 1 182844113 404668675 1 453686264 792741795 1 470227815 564803457 1 319311788 563664599 1 670012595 703934003 1 659288950 718215968 1 836457385 878184623 1 500016215 644171784 1 999036939 999672138 1 985715321 996815311 1 715053681 761567378 1 528217586 883301919 1 100357817 734426670 1 372720339 760384151 1 372064662 989331095 1 825303938 935772986 1 754006599 938985825 1 332867975 967497765 1 48920120 146442752 1 489309811 823584874 1 510666376 803568238 1 53024922 55126843 1 987537942 998027752 1 544328444 673716426 1 790504165 919142545 1 814021916 833243764 1 977612003 990181961 1 700495897 850477620 1 520744950 520886851 1 192121920 550550710 1 925360629 937789863 1 139268497 448192736 1 739803711 859487057 1 851496894 928446578 1 143972186 896096076 1 252828223 744050313 1 215783262 542289334 1 954177184 973860641 1 399527901 446679269 1 968366875 976597711 1 78893097 655141100 1 184978916 310592641 1 62181465 492036567 1 358284231 819201065 1 215975067 295322136 1 708637587 922172668 1 377784750 406343436 1 311912085 668965013 1 173221129 621278383 1 102325552 751292475 1 624910911 967971808 1 199064238 273777636 1 181523790 666808405 1 41653895 42378490 1 329454947 438524533 1 125866280 987358361 1 608291149 857496978 1 876007616 897038978 1 175577246 327255587 1 428833988 602435710 1 883562584 988711778 1 285639554 841941169 1 400636342 634850193 1 351170381 551135229 1 838509209 959561064 1 271441958 805188861 1 444815327 982518649 1 521100017 673658888 1 5426315 205644090 1 361341161 951554300 1 610448654 996705979 1 843977239 926441711 1 261020740 537356272 1 984612277 989440441 1 347472527 436782292 1 529572449 835393310 1 380747491 826821306 1 764765725 815321523 1 805949593 833808589 1 414258753 462108139 1 303428209 408165623 1 68642647 960888651 1 906627784 960707408 1 197973904 747580032 1 283952982 328748903 1 166269826 630170821 1 725724781 852226496 1 120919762 519823661 1 93967747 444210009 1 575316884 594508436 1 480357695 681052775 1 242330105 516409478 1 614197435 645732188 1 910316918 971459457 1 813288119 988643307 1 648260658 884012428 1 512808252 724902724 1 982831200 992975393 1 580602704 970204673 1 139273918 899642989 1 385647175 857687175 1 85024176 743970654 1 60844110 724785712 1 971106501 989698851 1 762393155 802026420 1 912121624 930144593 1 727741421 899419067 1 990351915 994734138 1 778544038 879228253 1 692220341 762803388 1 500851723 813392149 1 390666077 877567602 1 594801447 740021427 1 306980607 542819941 1 68276322 329475035 1 813637286 961900756 1 999384560 999718899 1 72352128 912256515 1 843951499 876925152 1 938724053 975367043 1 173701075 894666794 1 520159786 548546810 1 82786012 781975562 1 842342915 935463866 1 287130770 895537332 1 545902924 865449813 1 109536992 260429961 1 645115274 972515711 1 367300307 378058453 1 494665713 861504776 1 389194002 462153972 1 757736995 989989682 1 461102225 494788731 1 950373299 985092695 1 458602608 599722207 1 297488191 918791881 1 851134099 853334853 1 980132253 981982358 1 175459979 350418343 1 173247422 536619959 1 624209106 919711377 1 669218992 911997194 1 46712596 504894694 1 604409515 888916020 1 429819520 595887474 1 157520588 304282336 1 192663009 983333769 1 324534191 677975392 1 25277964 205562955 1 954230093 983065374 1 346285332 502359559 1 661127768 683913160 1 647657622 938150978 1 354357464 553632537 1 562454523 720370932 1 790315355 890486891 1 427147402 469682241 1 448228559 597495741 1 457290601 533425194 1 58183794 518201692 1 139644505 699576006 1 974891083 975691476 1 886327010 904578588 1 934111906 971934436 1 960983414 996171491 1 702008304 755855576 1 692949055 948478385 1 547081420 772610614 1 418135105 967703607 1 239358733 345622024 1 998692798 999892840 1 114841822 698354224 1 472372290 828960785 1 389731940 778688744 1 412477245 918244509 1 698330769 807219575 1 985167861 995118095 1 506768305 536873697 1 515685504 836560700 1 512995956 700475864 1 736221780 914122505 1 467791415 678483094 1 336180819 486288425 1 5628590 906759315 1 549140085 750445594 1 122036859 240625455 1 40409221 730673073 1 534678125 898966588 1 214218480 821073126 1 847121651 976398727 1 213381958 770338298 1 586789783 754275444 1 732569442 950354951 1 213884568 507827259 1 994253829 999026108 1 538066089 839507444 1 584162706 922586417 1 875712595 977211018 1 857145264 943958431 1 321506447 950406543 1 165632614 603225765 1 280796435 879462879 1 229065618 974897478 1 990478866 991018698 1 102200330 756968363 1 883491240 927037258 1 731229149 984239882 1 286207954 365948609 1 15384858 708718651 1 266443715 730211261 1 259854352 695415384 1 19687537 401470593 1 700541040 933158165 1 693517809 881258902 1 368007931 541750854 1 965964770 994057860 1 167739288 628915687 1 547580719 777339396 1 759173383 927569131 1 324009795 351860729 1 295076086 789774132 1 983522994 991821654 1 748684847 786835594 1 700528574 824386310 1 509142130 678743476 1 52566136 318183598 1 195844989 366447817 1 402115881 879372815 1 962707450 980615455 1 678530409 796637969 1 944514854 976010367 1 989451376 994214226 1 948629025 952401562 1 222058986 596832427 1 510297035 575788346 1 542374221 912737025 1 204112544 618037128 1 331768495 813531535 1 755806257 759227348 1 127820107 532697925 1 41438990 72803711 1 203251154 357145666 1 340078929 402136400 1 920331135 958836661 1 523128405 606846808 1 145672724 642191149 1 229795113 838194670 1 996489096 996559016 1 417780473 808288047 1 663581460 813537188 1 133827876 921749519 1 824326462 838567437 1 893534888 953184235 1 570208680 691282843 1 637142534 907062336 1 685692864 885427128 1 223220474 704869636 1 737332132 781502222 1 967806791 976404420 1 422158944 530698078 1 302443699 532869875 1 711845143 883271691 1 461078171 938838120 1 147394476 869902958 1 995629555 996282697 1 850283054 887855414 1 845453636 973479598 1 633037254 870246694 1 969565485 975384021 1 832373949 891483230 1 744004518 827129653 1 410251932 678885840 1 438651782 701328502 1 934074681 938305673 1 934381586 977178019 1 56886437 240378726 1 301963339 488721646 1 366740741 718663519 1 26920915 435893795 1 662069869 972229904 1 852617338 866953063 1 450529506 563024944 1 779394427 977608911 1 441404113 844293586 1 17688190 700403775 1 745516247 849976344 1 512591316 775516437 1 170314505 796848167 1 250402762 301237793 1 883542466 971770531 1 550335127 833497039 1 732990352 991749697 1 313408695 698587960 1 41106773 814507542 1 531642608 542616248 1 974537874 976949034 1 47343867 892845873 1 8770164 531521636 1 946777360 980460940 1 715302829 936594443 1 547120541 707646960 1 123186378 159465800 1 522747417 739224891 1 448121854 675249129 1 952401955 969149344 1 912315526 966264152 1 664068471 829443549 1 23888087 660882356 1 332994899 832205644 1 609488266 933572297 1 144726199 287504824 1 149140313 187912423 1 917528625 970082559 1 168896705 955958287 1 930512143 966346530 1 201327423 671275627 1 750550340 779240243 1 68991593 397723716 1 414808136 432723159 1 14022766 63025004 1 970014752 970774194 1 852852983 972776887 1 108215793 938000400 1 178334387 786952892 1 620669519 789219406 1 370444795 668878594 1 734227463 807433442 1 785777730 946062589 1 632884506 777856723 1 3150627 563519890 1 258837421 631088494 1 808907714 862409354 1 600520448 606651535 1 535879242 910205544 1 691107063 826887384 1 144755929 911094974 1 122484881 585994870 1 971552827 976618542 1 754829839 901343813 1 998215806 998485872 1 469730139 536316762 1 611272091 985510995 1 456161784 977316715 1 653243569 820066419 1 867081379 978534419 1 944717831 948424115 1 422668667 706121622 1 31342925 87747868 1 710750871 832852296 1 498416978 802093554 1 941301420 962623178 1 104751580 873918955 1 797571059 822880929 1 537285062 562093639 1 855533734 894565679 1 255261229 872933099 1 712942919 986000465 1 946067274 979640432 1 869266190 887990466 1 976572514 979561774 1 249486132 501665598 1 660898340 868885313 1 811122529 872712693 1 463977774 607338973 1 805774502 976364561 1 286534894 748773874 1 767863698 826982103 1 609025925 808244001 1 987995368 997024318 1 648317570 845494194 1 562205250 792293981 1 595889768 868038526 1 95607368 462621335 1 686165509 759895926 1 234073570 431668670 1 14941275 840303534 1 778973407 870045757 1 630617286 724540306 1 388225072 517888923 1 156261880 686366379 1 974129101 978586758 1 205137188 647836125 1 288630354 561765956 1 207128608 978785363 1 839330863 973364020 1 598158005 961071307 1 714460077 771241810 1 372641426 932667618 1 703391253 821114615 1 667005900 764296457 1 392823733 999529716 1 870428899 974895196 1 828334181 876199364 1 87020406 988444315 1 264043068 551161208 1 820994360 862322920 1 589104239 803190022 1 346432332 784959776 1 836300353 984945836 1 414255380 651822496 1 59700907 652593760 1 536574687 677349848 1 470327897 755587484 1 217694815 306392936 1 985446259 998756716 1 793782583 854603283 1 547577235 870789442 1 383255341 787305194 1 226756327 673041147 1 516249783 633651806 1 270258309 615593670 1 421234222 533359392 1 92203141 482325624 1 772425898 921480873 1 898102697 948421737 1 192549741 672712918 1 652190677 869799970 1 231539713 613821535 1 670157626 707816558 1 16900946 199406741 1 205064975 502111992 1 29532666 676878579 1 71152232 648607992 1 737850534 939691259 1 733963346 934374408 1 931821097 985547618 1 213057937 388774525 1 38905322 702378555 1 992624869 999632919 1 133417363 714668660 1 535195036 758173416 1 58490360 263249208 1 246262832 913584420 1 209741048 243375476 1 481257684 563447654 1 487504102 573717633 1 278272675 919385218 1 968292330 985736874 1 699958477 749997588 1 681016829 776997897 1 694433972 852968232 1 452134607 851923178 1 863880489 913300543 1 834957707 923667910 1 834346901 932932512 1 264761511 544885795 1 635042442 679004259 1 642927964 840783700 1 613033812 998968567 1 753376612 881287784 1 733844657 885813240 1 410780029 550485156 1 635029464 806827044 1 754210567 841644447 1 446068083 927143310 1 855852850 891522072 1 64209446 374355360 1 505426637 540601357 1 635884260 860713527 1 102044888 714628405 1 43694730 679766627 1 654355802 661562305 1 459878339 506218825 1 65935042 578068666 1 582420938 892412494 1 132942410 937435274 1 575021215 980841727 1 721407737 797272877 1 246520930 311822396 1 682210282 816353688 1 90123127 174284433 1 195130375 768211729 1 208167826 334476444 1 435237122 489633649 1 182823469 656225001 1 409209093 447794883 1 155028852 651081800 1 328811172 452798673 1 180537955 820649761 1 270398067 764770468 1 194477222 260942640 1 691619760 853355100 1 385321714 821030779 1 605910875 907737744 1 693734469 877301245 1 352404595 441485824 1 56140379 381619754 1 471450243 471957907 1 332241943 741627279 1 488225891 811979347 1 786107223 803040880 1 995198170 998822881 1 146211854 964066496 1 524082239 953263594 1 733399163 840021253 1 351194849 798432038 1 947868648 984315099 1 345074118 562650106 1 354406448 604197297 1 30051523 286400733 1 664931652 893972332 1 454830258 791024402 1 678425796 793610929 1 990692836 991164297 1 948911952 983289670 1 784033280 822313614 1 597688911 782462006 1 300845757 542941721 1 544542552 704982885 1 958881431 995058450 1 317401461 809660237 1 124089311 373150499 1 324911503 707808663 1 717100739 833010445 1 604981420 894237727 1 44645734 328280736 1 742769877 899877749 1 868430567 930743922 1 7856640 467141762 1 851861423 867021808 1 913322074 940209854 1 201962483 614869128 1 995445211 996169383 1 58083253 859217850 1 513831296 613594438 1 813337524 899611385 1 826957206 975941049 1 269933372 693426372 1 961314428 969183772 1 316048051 571491704 1 118893280 414819008 1 262602060 587274010 1 413877243 966019630 1 626081341 966075535 1 336497228 836572920 1 709055266 778564461 1 685630317 804371100 1 935668444 935917863 1 563681319 727551543 1 683496609 884283840 1 355983742 694835047 1 293625487 902902893 1 920709645 939617532 1 479983684 614261016 1 830576106 888723496 1 979846388 983911606 1 109440874 868212986 1 896823224 948086298 1 491581136 969062596 1 759652342 912120245 1 745728214 750025990 1 59269539 366963465 1 487329654 578084286 1 310866003 791889405 1 581352025 931384554 1 529463515 954170681 1 971778694 993754491 1 172603031 943924531 1 785774316 790469892 1 655536910 888032626 1 26483972 126972036 1 513303621 755308820 1 288561413 840347557 1 928764734 932408894 1 553744046 948747608 1 679753402 819780081 1 68884332 698360226 1 585416951 921577228 1 167044945 363440824 1 335364068 595671009 1 620909697 790992830 1 807076892 968949146 1 671383363 846280939 1 390803333 746859974 1 644519086 907594727 1 933042022 954809131 1 375772866 831603716 1 703969781 944378378 1 350488565 855665628 1 612286946 670710513 1 462846328 588601721 1 749102218 798065645 1 74990619 731369093 1 10336998 602192070 1 481289886 974550255 1 586199525 893719508 1 911637996 982653148 1 805150522 876178729 1 915682726 991720561 1 394831907 680802538 1 7606201 572473402 1 26790285 200128889 1 331970280 826360096 1 955229545 976654706 1 330311506 813154144 1 890153883 890973361 1 600679192 894776557 1 818865981 914392335 1 731473757 935386693 1 338683667 797698508 1 711420570 852404624 1 298347570 329464564 1 514470246 894546012 1 140692962 961678026 1 606285972 832651850 1 23988988 316488699 1 364393066 374343509 1 678057174 995568617 1 896083346 966618140 1 772348572 929844234 1 751168348 900326240 1 105711039 271434448 1 582260824 738912401 1 143120388 399043688 1 267693858 321415326 1 831139127 885658875 1 516131486 546022760 1 187564348 697674281 1 952785446 998592816 1 447191749 933670568 1 619933277 877189752 1 498265709 560884233 1 570171110 928755711 1 910199217 921990908 1 906996883 986850936 1 450547815 602469284 1 845336555 988850756 1 115530845 582604379 1 264536282 850490802 1 141184374 521027423 1 294601107 681384017 1 116335941 802725809 1 451054913 863488765 1 488742011 918083525 1 267473780 711663685 1 916303020 919716913 1 314282725 621845288 1 194523086 559496711 1 707098090 869656468 1 546770120 689348262 1 261782409 726507495 1 809893218 867472835 1 631549016 887894892 1 208013052 646052548 1 939333228 991543863 1 905765279 916095762 1 675337339 803364483 1 663632470 774792262 1 678653791 863184951 1 469368291 936020433 1 472518197 831071166 1 73277266 874116063 1 311612021 396323166 1 869339190 973081778 1 129894155 734562145 1 522051007 816563624 1 169281728 829115495 1 593509044 745483144 1 781452444 880444027 1 801310052 836340172 1 93670038 811643723 1 297978490 432474112 1 773503424 812209878 1 332605491 873996911 1 165800401 273384204 1 800114895 966856053 1 163180036 897566547 1 525571553 711921543 1 576344462 836902901 1 158867941 808637340 1 576069089 585357048 1 500752040 609808452 1 890924738 936575078 1 787295844 948325290 1 379134071 420195020 1 39454967 662528138 1 293780054 934254815 1 810124637 913418089 1 162538792 762663468 1 767090367 950071926 1 567980522 771283637 1 188049931 781849083 1 114183734 881083955 1 522494783 832187194 1 562240561 874385093 1 216406439 453817609 1 479080667 742103379 1 814840136 818381580 1 505963951 530114593 1 87117984 154379538 1 948802099 951525145 1 264745458 862129981 1 622495814 765967712 1 323792980 638836939 1 237930307 248443431 1 254056730 845548345 1 168719271 314146043 1 111167794 658694050 1 629749621 923792197 1 422365251 459690848 1 96542228 165574919 1 995570126 998063086 1 230022911 275433758 1 709989628 939865455 1 329820012 563493643 1 463133642 591900954 1 651882813 979197332 1 134380625 705779004 1 623841195 736249386 1 793700782 963403281 1 834767325 964672637 1 324571241 961900437 1 695714231 748134739 1 866321743 875496982 1 368223301 711201589 1 892445761 979009807 1 204692108 773295446 1 440980221 853994779 1 896646712 943416837 1 886760348 895445021 1 370384723 524534059 1 760727563 798283462 1 550003594 985121378 1 424174979 908707991 1 385332049 481558621 1 9548268 53608251 1 636807737 788561064 1 395989641 958734538 1 959736108 990121421 1 322400891 701997555 1 811409734 904146108 1 54080457 518852865 1 916194100 989306447 1 872572833 902959265 1 365295217 811532521 1 930669029 985678893 1 128926982 472654397 1 808200140 861183133 1 9464196 747731699 1 887945687 932081766 1 182494730 771284436 1 640019730 716477270 1 29335599 660248197 1 714462307 993061340 1 182412775 840238139 1 32554072 694774376 1 287267309 387651087 1 843400430 984230146 1 609841500 883872807 1 706556235 725235182 1 401015683 748205768 1 692145329 751473729 1 125370005 645815585 1 819635469 993794388 1 582643 4147176 1 941022098 971415963 1 400396267 431378850 1 109764791 988653631 1 945797583 954148364 1 393227526 812027693 1 502287863 695547283 1 595948525 677560786 1 10980977 573521858 1 322365506 775956863 1 782763061 912811053 1 245130658 583716941 1 646440161 744026112 1 951905801 989671792 1 358557619 848125013 1 899143221 952483181 1 442953357 907490030 1 418047489 626292876 1 897159791 992160779 1 541362427 675636144 1 10973159 397474087 1 843014551 859777365 1 107868266 473693210 1 847825838 896158550 1 890972698 906683744 1 233754800 397168834 1 760044200 837966439 1 14885160 455899130 1 36529363 662529344 1 427658957 996804381 1 213640323 703627627 1 471231702 748622910 1 237330761 877720690 1 261594902 790833661 1 478163245 817407973 1 794427446 930913086 1 107059547 302912419 1 585246933 831387078 1 223625511 827254199 1 604272631 945790164 1 450221709 524470390 1 979523595 991579358 1 509445408 649956013 1 694889196 727633113 1 549061572 559935972 1 729791803 827773115 1 65396289 147386359 1 914112045 983352857 1 564311900 918649824 1 454731739 886562284 1 287511400 886883260 1 402468189 988677711 1 691153167 918056787 1 613471382 833087941 1 215538265 890557988 1 796843112 928312247 1 111314590 872942095 1 245219662 297792736 1 9932238 695161744 1 758942851 904791874 1 107725580 570733515 1 150939692 922068153 1 222431884 634993484 1 607510850 980436846 1 225603112 646298492 1 820078993 927593004 1 622874196 819552106 1 482930696 613743345 1 30004408 888796829 1 454501304 510941013 1 668918164 694277924 1 189373174 786785344 1 670885652 777903959 1 245802440 594403315 1 735063536 912041383 1 745211214 861382993 1 277176208 463418450 1 848117532 858671119 1 935913351 959291728 1 570629114 926141750 1 168244164 281268398 1 957482160 988115384 1 889388347 917737208 1 434974086 947159679 1 70167629 420598317 1 134196023 955279386 1 738112769 869294565 1 222741970 948518133 1 935067679 977432792 1 746160571 748019664 1 551339701 599821137 1 27085347 649300748 1 295189567 862675051 1 364827346 537771797 1 758939062 846450873 1 578929065 630492481 1 885539656 890836049 1 185673590 874910468 1 916837140 944465977 1 623070046 940682710 1 309266015 778693150 1 865353368 992123347 1 178659041 707725959 1 643641314 843894571 1 663662472 926162148 1 837200931 854939648 1 662011603 716963094 1 59543005 967908746 1 311529225 739465401 1 260069364 647807803 1 845132184 894981270 1 175795618 406868976 1 314985685 674361772 1 534925215 839887870 1 65464626 837349865 1 544959936 792582212 1 923842827 951391333 1 893284449 959410318 1 208185650 246111825 1 658720316 778107802 1 717242513 984670792 1 688452297 812119702 1 3538964 58703687 1 459844248 703016892 1 415446742 917368610 1 782813753 975578015 1 745583342 821853034 1 466399347 718628722 1 695390603 801633698 1 329903907 822791447 1 377702036 729542557 1 54833599 79926981 1 225454526 944151858 1 829525810 967435323 1 299032542 510175988 1 664037133 750386295 1 195154872 452213186 1 140533637 586002250 1 816148320 874032365 1 879286465 933581356 1 824192573 855354771 1 790872676 980612804 1 90906859 464948134 1 73924542 320593332 1 303128038 336958780 1 301625480 709188618 1 28852939 788918129 1 475401495 719888220 1 425483702 914933540 1 450387118 729356981 1 532185243 707958220 1 772906140 904717188 1 586826026 810540328 1 93364707 528062963 1 215054255 665521380 1 973908185 986571390 1 928260553 963323994 1 167670788 665183005 1 940400387 960448678 1 53636619 312688961 1 576719948 648291430 1 520710742 774534362 1 525395175 620785291 1 416114400 770817935 1 53514571 382637459 1 542765813 598498716 1 141051068 601193951 1 337975511 681344715 1 568674539 996200145 1 863331780 951268307 1 627723713 839095829 1 198412010 491248934 1 655564813 758212187 1 82208515 855703612 1 574544533 796808180 1 33182499 458895970 1 258951911 353078056 1 117921188 232890033 1 718095596 997007836 1 46006016 429890267 1 611702511 996609765 1 200804919 875160605 1 690630569 926776311 1 36425844 826973435 1 718297054 960323467 1 185158071 924732628 1 171263863 865513518 1 190685425 457552225 1 696525255 870881788 1 654224320 948488445 1 987668773 994854965 1 89843548 736775636 1 106284440 339334987 1 778941482 833388241 1 395961635 828858360 1 898400057 988136481 1 283913696 331695568 1 919647901 955700699 1 763445285 999327566 1 129663582 559243645 1 444223045 709737554 1 250376931 987009452 1 495548670 746823835 1 971585989 992876638 1 729421097 954693115 1 997925943 999775485 1 200959892 285441142 1 600523404 731592112 1 118561410 366501950 1 59956038 690463208 1 640898852 710800942 1 484844073 816630812 1 77992135 535244124 1 887893317 963313574 1 19407910 573727343 1 354686272 574831688 1 861774445 945654386 1 796795401 975287585 1 985392332 993293517 1 988822494 994683303 1 429244296 717687947 1 850338200 888366378 1 727171316 799720437 1 515553709 971311473 1 128668509 498843479 1 329311390 906845209 1 827073182 916573459 1 21081301 758780604 1 162099934 593254021 1 63154152 442088435 1 771306661 923605832 1 728038220 797569354 1 801555640 911845012 1 511812044 606457741 1 852067629 855918305 1 67445233 108053643 1 822115418 956146749 1 52604635 266096762 1 902278662 920262439 1 360142951 536895821 1 995878778 997793099 1 668372624 823371974 1 749575389 846116254 1 741814044 939635087 1 296845301 912469221 1 441238799 473431027 1 57736471 331137982 1 155269494 692546475 1 596816809 663637901 1 715566664 747961800 1 856891334 934484815 1 670410784 980933293 1 482892291 676584470 1 634524673 713591996 1 774218685 934695284 1 259790412 264164783 1 862826154 967051494 1 596502110 801437552 1 186212895 592687698 1 829366765 978579156 1 79798364 975549958 1 292932444 422296611 1 509799088 687144458 1 885394057 966320912 1 318388595 955385218 1 589043701 919925185 1 333316779 685477067 1 549901821 600009533 1 995797940 996626062 1 28844545 204068967 1 692697665 719385056 1 623945628 769005500 1 976051635 987445836 1 787392041 833888076 1 21519507 130843378 1 631546884 983993390 1 354797085 507590574 1 142865496 259067414 1 672426046 968072900 1 355199749 753850793 1 313202082 546955096 1 761222515 884249498 1 274460761 314282288 1 242291314 362563832 1 64436108 388948662 1 856172427 966334928 1 626191294 844598685 1 300033088 425108637 1 399166166 968013242 1 789840008 865848802 1 66700070 542652672 1 562802873 877163424 1 428054915 821390150 1 24942080 942023526 1 138089469 223232230 1 279313351 841777655 1 56663050 883046923 1 223114802 585227957 1 654818126 938379733 1 673789987 716144072 1 852214755 924369406 1 521378202 538085773 1 512219167 566580958 1 556733715 949684582 1 557076629 632431592 1 75863297 274331490 1 892876049 986484679 1 925532248 953320285 1 745380590 927487440 1 737528649 900365167 1 357377297 546651953 1 407369029 774762272 1 96582635 150551886 1 984340651 994521927 1 448814480 700764371 1 904253877 980731252 1 779650333 806685307 1 395512973 677678237 1 717399376 824039988 1 288816408 499001396 1 216159440 827624774 1 585808453 976919868 1 941794332 953994571 1 51225142 855995484 1 979223455 995954250 1 979129616 998485659 1 873386419 983877865 1 715207314 840008966 1 223340957 724009601 1 530976611 636627457 1 864927654 980189223 1 124250098 791522686 1 218971727 729968200 1 522200644 717445992 1 742355017 772076181 1 433758607 600130819 1 529959 305258214 1 247098872 885372121 1 543596707 797786109 1 905088675 995137882 1 507376986 643051929 1 714019358 924199227 1 611789099 614603790 1 5448047 430219699 1 87170523 335575915 1 504953834 617325303 1 82785734 614325806 1 90384492 897947383 1 591498142 808915779 1 772052424 894329239 1 410075166 826540883 1 719936908 748583524 1 350297167 942204631 1 344129942 872359259 1 294087798 621928969 1 92993699 603831388 1 887267448 903445193 1 755249313 972570690 1 161350038 300215323 1 937467310 974437166 1 54705447 450710426 1 180553257 239809262 1 441616183 452257883 1 11923997 65070308 1 214155618 390277092 1 28549606 857424141 1 630486105 774931545 1 521269616 692566088 1 469817415 767305618 1 843183269 964064804 1 626076244 724230102 1 232151349 246770381 1 150585084 232471154 1 323661766 904061934 1 248516699 444532661 1 319038869 376255591 1 715369882 965533236 1 180618207 202594472 1 246318055 717878856 1 358923670 396689509 1 908054270 952745048 1 1366855 760699662 1 805495932 931534458 1 324404279 594194429 1 903840260 990883814 1 914685973 997955843 1 509114917 559216421 1 616065410 855242915 1 143827553 260370111 1 427754116 735648316 1 266328154 357761796 1 896777224 950103100 1 692254894 871286665 1 40642707 853821054 1 757846430 859219435 1 186871055 508380738 1 522984092 760304661 1 490538638 561739032 1 607529989 744833518 1 684494158 902956160 1 177282308 414745299 1 368568324 999057525 1 550660386 569658002 1 419755473 554034205 1 702726674 737758022 1 395639241 622749441 1 942838767 978324184 1 445087787 881497864 1 300419475 425489514 1 952489085 958173451 1 483007148 550248669 1 73875526 819623492 1 614514811 699612313 1 203985665 340151190 1 200051568 672957624 1 434684512 882143107 1 99227843 531477190 1 803272079 821553164 1 364031376 503054687 1 277116184 774584546 1 398654119 997930374 1 669629916 800246646 1 579714487 664608233 1 169366604 924597967 1 320952962 811582558 1 70323446 615400439 1 409001690 998856208 1 201152209 642756813 1 217786632 465909216 1 418685707 438313745 1 476969604 820964109 1 383284672 668577753 1 799255464 825770973 1 497297457 927876690 1 361088313 382569893 1 227987565 601975690 1 856102877 971810500 1 650910425 944278844 1 706692337 792702284 1 445001434 681927744 1 843348362 973945619 1 955162842 981727277 1 782022574 873567637 1 188625813 955434356 1 358705124 656643543 1 254389376 567584914 1 264963843 516859986 1 781858721 803875311 1 689895910 972210734 1 576858595 883280364 1 765108196 895324142 1 309478463 574580032 1 374205581 569769782 1 222878929 315298188 1 767508160 945472382 1 625530559 694113207 1 371798110 800908656 1 885465473 985979252 1 908459151 932888441 1 64971165 828837481 1 845927497 878623122 1 444782752 711170725 1 903532179 906048710 1 174310160 986878486 1 222407191 825771871 1 805845020 912219207 1 578226986 780520956 1 69697793 469738856 1 327634135 739255829 1 171789463 531390413 1 976595780 990727560 1 878998049 951732282 1 565981892 651389574 1 863204280 912642076 1 546249672 897013153 1 213660436 891740342 1 901810350 917471588 1 81384896 906309485 1 120216978 776724222 1 786237352 891838693 1 15137382 486422717 1 578262664 921967210 1 628323 551476459 1 624576799 704029741 1 981048247 988168965 1 82893675 579208860 1 424869396 576069237 1 226336997 500228180 1 522125249 755803382 1 58653973 735722469 1 627803422 719224346 1 568996765 572153582 1 452506064 939280330 1 652624349 962912403 1 896733647 994679318 1 927589884 957632419 1 295233763 597337954 1 653213524 849398872 1 738625564 741565655 1 461912850 841090715 1 945880018 980513342 1 134785359 786538784 1 244902652 419144739 1 285448744 591544031 1 657293689 734779183 1 116086640 126032167 1 720778560 964284214 1 221070266 473803928 1 717017960 848591057 1 939197645 967083411 1 2654149 3619380 1 722663651 966062655 1 350381066 749365943 1 635685753 816986057 1 124228464 717068152 1 977682898 998491611 1 667683652 870205388 1 32356657 519360358 1 500027396 964731995 1 821237036 917864061 1 708996615 840097414 1 202005980 435711427 1 681578481 802259334 1 395108027 874189057 1 612818213 966627773 1 449698619 827635954 1 677463254 904702388 1 918619485 937997936 1 48794275 168940651 1 420769183 610715652 1 17362957 556637198 1 694355844 989829934 1 651792447 844730421 1 575601073 689013169 1 336000135 747467440 1 862938201 959827603 1 836165068 897965383 1 338347906 811361354 1 152944120 568031021 1 494452105 930637640 1 68131251 907325608 1 67133557 72397599 1 53798663 419574825 1 536742997 688891359 1 801704639 887026771 1 260628427 989893994 1 216653557 597444137 1 710064447 804879405 1 117025046 188086786 1 964917468 967062198 1 326290139 762975263 1 996002483 996617683 1 867147440 985488148 1 340271392 477926202 1 360505015 950803272 1 420549168 935095832 1 234169885 863816165 1 405815256 622962422 1 14270114 460889646 1 529050615 816934524 1 867571997 911775836 1 843873751 902919798 1 808071436 873625891 1 815332184 900952550 1 889560685 943068852 1 817696117 887007312 1 471381727 676928499 1 64704063 894502277 1 382943262 843632036 1 818028901 842074483 1 25091759 925222457 1 326067512 536721871 1 967950225 976069422 1 642853659 689063326 1 481405848 878487168 1 296255771 913619099 1 540112310 618449244 1 201312125 942861308 1 547760246 651713396 1 610463401 745591930 1 522144243 996164483 1 248081188 489255276 1 170811423 354609750 1 100080911 190297840 1 287671207 515004609 1 77039599 805665433 1 859665044 981092985 1 763903602 887256329 1 357690635 638489863 1 26962500 376442231 1 753511324 975175713 1 560155411 986631225 1 438545788 444014222 1 504766582 898802646 1 8896109 395943233 1 765324883 916565302 1 713153224 872171469 1 509402683 553958290 1 186107350 446600118 1 944261147 999119492 1 213823587 391004047 1 788429620 957283154 1 771940667 782859695 1 864780286 922711846 1 735896510 936947350 1 326937947 594093070 1 370586074 414505059 1 942164070 945964821 1 940236447 940955822 1 9190151 316575163 1 272090192 653670614 1 657244808 888829019 1 218428635 624033844 1 37576031 512589705 1 395691180 562103631 1 592671451 607032141 1 558684751 854760345 1 32159974 901685426 1 817507919 907567271 1 900521902 905279207 1 338052878 958754050 1 175011854 635659210 1 883521498 992697471 1 891133773 979994087 1 4989846 967999414 1 690263164 702156497 1 77806581 898562356 1 183914435 452358973 1 168756461 805021907 1 591192581 739479088 1 89599284 202344809 1 371935141 468384752 1 474865431 481145828 1 635333474 713833953 1 766847667 997885939 1 217492046 362050018 1 297513648 471537395 1 985512130 988934930 1 443697535 640764649 1 35443442 873996263 1 96493302 225654761 1 232631117 835478587 1 608589324 859252641 1 331861288 619718451 1 664360757 934212616 1 460824153 826020148 1 867890964 945144030 1 678181794 782900745 1 196582116 383549706 1 597883074 898472201 1 758377126 842419501 1 887913389 931605145 1 520877850 611642751 1 809415335 893725258 1 829881713 956781433 1 65146446 628544824 1 84897289 637387041 1 441960459 804967642 1 770091044 873132453 1 321584177 436396370 1 294624777 443776623 1 793637438 965443917 1 529055756 529968673 1 726232783 783833634 1 445363135 573571930 1 670864261 819448105 1 649235897 902651177 1 868395374 952335970 1 931270652 932469647 1 276280711 926307649 1 346757307 951568523 1 203812854 260367869 1 131441185 255411659 1 721073954 854460163 1 43177337 535607065 1 129902452 248847173 1 55056370 614897491 1 78567147 522616888 1 710720421 953027592 1 725932911 973121546 1 931542459 953958043 1 385590600 845018493 1 221450859 501613307 1 163356540 320625616 1 800360537 840631892 1 531317778 719694780 1 542890896 831937595 1 380989557 426033101 1 176314521 694584724 1 657672480 711900747 1 644750957 649939165 1 731542038 945361259 1 839955691 910925971 1 900094518 920854203 1 266856903 577114899 1 773939063 911801996 1 616459495 928085016 1 78806007 592453258 1 347746727 642294742 1 462591834 645419717 1 618389365 829226775 1 601801555 610836124 1 639530380 952159213 1 340101031 510971183 1 975195325 999662018 1 620223254 864028168 1 762416616 918877160 1 925789623 950290334 1 837968616 876329407 1 133107904 874603267 1 787833297 855318641 1 855288982 909030594 1 933401392 976776242 1 465630948 673839542 1 530395855 672315647 1 645334568 996721034 1 347454306 583382534 1 2358399 906219690 1 824542915 865697390 1 773643411 959421534 1 992522046 998307682 1 382044508 749822167 1 267973719 969250987 1 75737241 623943093 1 158951280 455143363 1 184578784 332789182 1 711062680 757828051 1 98679834 962372439 1 732013446 781503190 1 236473757 841299829 1 324278464 368283849 1 192733801 446141011 1 328803947 837192138 1 464871140 798899836 1 482696663 880254123 1 975347493 978022008 1 189640117 402204110 1 367696194 675727248 1 537812599 627759943 1 423737121 770530705 1 620941801 631011350 1 543957531 645557341 1 495279942 502143400 1 184350828 321755990 1 977829438 982726916 1 394674279 876561509 1 922307961 983337226 1 834519419 989439780 1 402374991 733053590 1 212434738 759454349 1 950922554 981173702 1 210223784 922961946 1 609142398 873205659 1 930838939 984290384 1 286160093 636699606 1 332536135 931831822 1 404529803 483206511 1 111990959 233989071 1 2884240 601446128 1 202357397 670672891 1 687795976 694785272 1 448004506 794407525 1 458738301 573298978 1 80780788 222955743 1 495847405 824209794 1 569508563 672480454 1 416362704 492213043 1 772136196 886368826 1 84280485 327686411 1 775839183 897108107 1 191642428 289904926 1 351887291 449013987 1 130592287 587497280 1 926332539 941219317 1 236645423 943184117 1 710504713 726136603 1 860478844 890501129 1 644726705 776030629 1 999548413 999623988 1 348574615 784043402 1 200822044 930524498 1 405951990 661945597 1 169742306 505440674 1 644159648 964279862 1 330724748 858548903 1 452763356 934711953 1 661556597 814481590 1 160513742 955298650 1 560335504 787743541 1 241516576 302206013 1 998366659 998986402 1 638745802 995836818 1 720067253 735768584 1 3872008 119579001 1 440790457 470329532 1 604146988 799488134 1 145192171 579055065 1 807292992 891683667 1 258806013 309867040 1 77114150 303720273 1 886200072 935596815 1 888974816 966248697 1 168120678 382671934 1 775323396 809259189 1 78893083 275852929 1 618509916 994870373 1 676397699 940329475 1 876933331 964564438 1 651234919 730655530 1 524245122 540025245 1 545098183 870922453 1 369336796 940487528 1 849872595 977985603 1 136654895 384898872 1 764963496 999608652 1 885980923 902570031 1 321998749 953146608 1 676753863 684965052 1 892992366 909465754 1 96820123 866237407 1 21665382 987102615 1 926854039 943003627 1 687613887 885847946 1 861428344 880718239 1 534968783 899700865 1 946337454 961238174 1 940717534 963362685 1 156875190 541989914 1 148198275 839357986 1 727395471 836962061 1 327663503 899632903 1 129118818 995020124 1 196580421 496022548 1 222785841 551786872 1 542558894 833891652 1 934697638 939684229 1 941685558 953408293 1 742245094 948193457 1 490922509 897966913 1 102735740 502839086 1 43591813 376503273 1 565682195 571422707 1 679426965 810780762 1 914359415 929356665 1 972776110 978645915 1 120699715 344723943 1 15177154 207280973 1 672594323 980671110 1 843055358 913871956 1 694689935 723807448 1 333998367 532412511 1 529525450 939514388 1 69704150 345848595 1 113825015 129269627 1 337721715 570659029 1 947327452 992320679 1 109885387 406243201 1 727756732 980510612 1 272382520 370486582 1 86301317 540085446 1 507872823 707428787 1 605854765 610107285 1 52566412 206403526 1 159710533 532868996 1 884762399 963072094 1 561925568 716786944 1 657753940 918740278 1 716714540 768735380 1 415198616 594326746 1 271144631 584317680 1 188955861 621727739 1 192871035 492358215 1 659682509 918749023 1 857118193 871895098 1 169302909 256735815 1 242625078 302878142 1 487917678 722840721 1 241159046 454665371 1 774530791 801207041 1 128005697 176816530 1 60018279 688247972 1 307470219 713383292 1 437297679 490873622 1 812596382 989179849 1 664479900 784626985 1 745635208 956318351 1 806214069 992388723 1 435332711 973085096 1 463550607 840162534 1 860932986 934963422 1 407522829 852649089 1 186388070 379235018 1 151374087 857192351 1 463622970 825225092 1 745245711 935875845 1 2055855 254279370 1 69477330 909046821 1 816813235 963845395 1 713321080 898732826 1 501616852 691551290 1 604625837 931424473 1 755099277 884769721 1 567651638 957120752 1 753180148 936944682 1 348875944 987532273 1 692161952 846285992 1 132675417 734504009 1 578075441 644411779 1 664129670 827280161 1 261790665 504638925 1 854715490 959550151 1 957003468 966334348 1 363614755 509506467 1 651611649 971644848 1 229040446 945398438 1 892946776 977829967 1 255987129 915667768 1 624804207 706220297 1 397866559 666284528 1 59140228 959150246 1 899633827 941607419 1 282908174 724048153 1 196938733 366756395 1 144454888 245711059 1 487636436 969010382 1 864175916 909131792 1 990828659 991465204 1 841934279 902559770 1 216079430 453711257 1 811934949 874407068 1 388089942 845308762 1 361551904 756081868 1 407015719 746140082 1 420816385 880652255 1 818671907 886828601 1 715427647 813236025 1 451337804 983849947 1 71690829 860100839 1 863790533 877501088 1 726900865 837383090 1 996134212 997874214 1 348751151 615946403 1 214446194 675796958 1 845792830 855785229 1 285635664 340573793 1 185135325 997147170 1 857570921 989256653 1 379261948 605020568 1 848356275 895878558 1 933524381 989020802 1 717750288 734158398 1 512251716 980839665 1 597428092 976523729 1 636267815 802841286 1 130386146 327702697 1 518205933 842108069 1 20005254 528570861 1 738148805 969443017 1 385332901 477419530 1 143987561 686054158 1 242184538 390098799 1 796893103 955806694 1 886106711 976162869 1 655010998 920105428 1 248314199 898319696 1 568674371 752604244 1 961404255 988421360 1 678694611 830527554 1 148452 895261914 1 520531618 958012161 1 570233463 980421927 1 925929483 938793270 1 278473777 674181335 1 276916970 290194436 1 235660143 902275841 1 854167301 893093678 1 669796884 778542418 1 632886355 788545414 1 123123994 382678938 1 740365037 806790569 1 129245872 885530023 1 252609643 368305855 1 94688130 264481374 1 212522012 966219499 1 731029647 761507606 1 706561476 896201284 1 893368 220413712 1 99973233 669956473 1 591178810 806002766 1 457294981 672977287 1 696766779 738212624 1 729853462 806176397 1 835789329 913653014 1 622374044 674653673 1 503568514 679559819 1 330984419 958123908 1 401483859 679831433 1 222172096 773666377 1 349808058 735778557 1 549518555 692124010 1 942942949 991705126 1 759308619 799053119 1 995324547 996736180 1 851363340 936800161 1 577884438 784976046 1 965138895 980586279 1 493170699 786364971 1 341306462 495102149 1 851458524 934185136 1 391343024 677007190 1 362577144 811912300 1 194623675 235143836 1 944077511 948323742 1 293883230 858333933 1 835054491 835586084 1 519595941 594470349 1 994803124 999674770 1 809847766 818108460 1 982471423 994166070 1 796813902 821647686 1 930620553 937267037 1 880459928 965915824 1 496834762 789139701 1 280808849 474434506 1 35746503 211791995 1 987938351 992699017 1 43421831 766299039 1 647808421 746969885 1 534819393 807951443 1 460012281 595841240 1 842824257 911574774 1 537540349 973448520 1 72363523 630079621 1 718709492 957289701 1 325721464 400840594 1 190367521 245750900 1 11807580 300975221 1 849343032 957411113 1 220044408 933957824 1 380797762 564127469 1 376048516 919645012 1 515405843 996947862 1 671090453 868239610 1 244301264 383960189 1 877414186 877980836 1 328740309 697005716 1 803250492 896388918 1 79629363 373292216 1 174998853 889827154 1 713809162 735812607 1 17630859 976576854 1 533457619 548908227 1 973581488 997898558 1 731365212 742647430 1 469295617 700157788 1 512834213 546531250 1 665433709 842280377 1 461421179 614643230 1 921452808 990492327 1 689349133 908342086 1 94386278 773941209 1 696954671 740793156 1 163963757 640583118 1 584066822 800275839 1 298478268 480688011 1 728542150 922819777 1 477378727 611744559 1 705719446 988557972 1 66509111 617698930 1 670380178 684262586 1 340062396 397194792 1 253518586 512172496 1 811088792 888567681 1 589185288 816804253 1 53445876 833992739 1 629734688 968130431 1 717434204 767149215 1 478762186 915217622 1 444855896 884075869 1 19424202 739447474 1 615129933 971954759 1 182315901 719602003 1 969172607 986029978 1 257263017 783575756 1 744948965 952562903 1 792291925 822270370 1 483892989 717986250 1 826063049 862630578 1 355002295 932685878 1 515145223 984059350 1 673133513 868122735 1 917972757 965094363 1 870955167 965768818 1 218618879 310322289 1 375993975 995770931 1 725862324 726975089 1 136556883 404333555 1 291591732 989559176 1 44619080 342405492 1 479819394 512319632 1 505133260 674029523 1 847578432 982243373 1 826857187 875283507 1 33217760 435081950 1 440865439 946708755 1 352149352 741643482 1 802706159 847658135 1 61722103 429834153 1 825280640 878461817 1 701602189 807168670 1 293475369 853144370 1 356372108 731590501 1 257291496 328768943 1 698052720 754365170 1 767747472 978139409 1 283841893 826111956 1 668508005 889909040 1 913268402 971139659 1 578038126 931144213 1 858203637 927790888 1 247163261 267255624 1 60723555 878771423 1 723275775 850007958 1 810454153 950382974 1 520840532 585937548 1 701843272 800904837 1 346315897 680071340 1 450533981 650847756 1 339227691 751549327 1 111427259 828235536 1 79096803 952591635 1 652212780 710981960 1 892716187 924641918 1 201821506 378832609 1 823995404 865057279 1 950307110 970793665 1 166076197 633914291 1 571266029 868561300 1 218638417 655040849 1 986973606 990140209 1 264001914 639478955 1 219548263 431050890 1 814021237 883370316 1 339395757 362978095 1 89370430 966628606 1 532246275 703187896 1 656346432 711968405 1 734479696 780427610 1 345904590 852732446 1 260763662 563269475 1 652383192 706761788 1 461115446 902031652 1 148978094 244646202 1 845462502 930599264 1 104906336 486933079 1 37724266 764987091 1 500979701 579922101 1 192164535 536544820 1 622406564 761592020 1 649806262 882115397 1 762159081 789662344 1 710142869 713520426 1 94330688 157939663 1 359775498 691517841 1 780588146 964611236 1 490803149 832608836 1 727766233 890642279 1 483987578 850665237 1 954763559 968741653 1 993826304 996238408 1 787433384 893633006 1 311189549 656987483 1 379026986 533900258 1 883766123 999544636 1 57269178 280203077 1 57380626 405350430 1 974335750 997325344 1 656922098 687535286 1 360258827 462357259 1 301586202 609022935 1 800232789 848777073 1 322643793 975111999 1 493973193 837697771 1 74361746 448851483 1 835985609 934126123 1 816153200 864186597 1 869182349 959481602 1 36459248 982286241 1 737480934 926954607 1 697805490 742432300 1 54215044 113137253 1 974906232 999293761 1 101553594 660953445 1 225065059 835550989 1 74863590 768832338 1 777609793 870045100 1 789613527 834405956 1 265370939 649311708 1 505300636 724842067 1 62928857 417517620 1 3866660 849699955 1 817927531 905545632 1 384726494 639342504 1 468336392 553126676 1 305011620 381749421 1 349363748 354840713 1 714718304 874723302 1 572770298 716689298 1 687382894 962820945 1 542063419 827692104 1 825018036 897180215 1 276050585 480384131 1 679507421 921148569 1 96777259 122493210 1 430801674 777132044 1 70833816 307190320 1 803236835 869550266 1 368216621 638456350 1 99685405 396197091 1 902718475 962031608 1 602623230 639399568 1 272943317 712005911 1 489735751 951390647 1 273984043 685645511 1 876282238 906198588 1 552109045 813952318 1 891312404 908964382 1 419419522 978116767 1 296454713 412057926 1 404780708 409537997 1 560704373 822687904 1 558151449 786693937 1 435246187 449590799 1 678810888 867198420 1 971171201 975913476 1 185645794 537333681 1 924670840 934991175 1 536113732 879496676 1 529409802 922947369 1 516005858 656906605 1 482416543 921272666 1 266356209 632838993 1 713486692 832522408 1 385869437 757738012 1 403771990 873329189 1 201779950 556011929 1 101012964 672777539 1 194171433 815513303 1 233436944 803277735 1 912214559 958942393 1 271558368 367294982 1 323272005 882959382 1 771679887 905692824 1 759406809 972215595 1 715221962 880314586 1 725708246 951358382 1 385362194 620882010 1 594472198 921808912 1 972639542 974483395 1 745038766 900540557 1 383095067 838390225 1 618436487 815363280 1 398923160 407852818 1 25175497 523855791 1 802079047 871176447 1 349089432 757607688 1 256304140 350188922 1 543580995 918376229 1 850010073 982884545 1 34165608 755795670 1 120139183 435758893 1 389680903 507146196 1 612889259 889652652 1 346507737 624138127 1 733736944 849017376 1 676695565 863206477 1 40541167 155475093 1 388516176 735563974 1 402876750 567381390 1 365682742 713492163 1 927397731 969310931 1 215242506 347028741 1 251355447 305639874 1 920773215 969024936 1 813154734 950531640 1 657915696 929826955 1 192679921 257053967 1 531087534 980215716 1 395575414 972307985 1 133421795 783807991 1 795283422 945479298 1 451497620 987899809 1 712281421 987108786 1 409377704 948077562 1 869781383 919753631 1 26343148 317383207 1 153931072 881187882 1 747935814 749374202 1 818176252 822919940 1 265999453 639077777 1 298219215 898562903 1 458527953 488710773 1 465903858 703589469 1 457948226 880803614 1 382881807 405030954 1 437926202 638311237 1 629139483 967957823 1 456254673 469019763 1 24127533 97047778 1 222159370 664762658 1 369327398 505499828 1 555132006 654573109 1 797343074 819442470 1 377506069 560348370 1 679932451 720495534 1 470744077 882014834 1 957984380 977160799 1 418243284 909320489 1 82569177 922576251 1 276810726 653401192 1 426524942 707339692 1 856101674 999978805 1 407720509 913154563 1 195648929 715420770 1 297177894 640953782 1 535001516 639584420 1 642668620 860376433 1 829184909 913323414 1 649391948 705272438 1 724700308 744470696 1 702446893 716246692 1 992148123 996307694 1 755086221 766317339 1 550955546 773579064 1 951453745 966435798 1 847955400 917894180 1 634878904 813310001 1 574104699 887394901 1 939159483 954591222 1 805846356 829694189 1 417847634 614582357 1 740950937 975017809 1 201328502 241279873 1 144531171 903749934 1 576474638 893125348 1 7837051 652872880 1 4456592 720919042 1 928930240 990893629 1 450268731 523308083 1 899938788 909152945 1 456133131 541033304 1 101453388 873702815 1 667998170 897248087 1 309709954 490371106 1 698709022 812188039 1 484478135 501445494 1 607456217 939678153 1 444934878 847701872 1 566128062 659249700 1 295826326 495251379 1 30761735 710852615 1 593262069 813737724 1 689724393 960043150 1 249008535 520321366 1 735341454 870459490 1 197994972 938750378 1 450531313 526056375 1 305534396 775667949 1 741212989 743260646 1 498704632 541691029 1 506202863 519172702 1 608150753 944903979 1 296912234 629319685 1 599556612 936502732 1 838587030 883154625 1 324994315 671080365 1 482837034 889494203 1 103339094 516427822 1 280220048 821001954 1 638976842 771089746 1 242392736 849928313 1 483072376 647443834 1 318099382 368875673 1 354688267 634192706 1 44587960 945291578 1 633435241 753984046 1 364076112 695379472 1 904726197 928395746 1 352490344 896580129 1 783226073 863952755 1 755327885 836661830 1 827404667 923675041 1 762300924 774299835 1 823399303 841397810 1 853190983 924334291 1 451175050 763580170 1 543002053 779786189 1 541729677 720422007 1 814550502 969119609 1 338106373 732745877 1 751172155 821765665 1 273535908 361230803 1 728964461 775794769 1 270758444 397027098 1 895534249 971040841 1 782835313 919854302 1 918385779 944099979 1 851975695 914814827 1 725712510 893976571 1 478401859 959805453 1 857355384 878505910 1 96976028 480413329 1 912841222 974612847 1 86732361 195662499 1 565512185 949114996 1 34705779 535442948 1 892647031 993465250 1 199951287 470373916 1 27252146 34368336 1 496893781 668613584 1 311098419 652834415 1 268441932 372907194 1 296944036 577085676 1 613213936 922128748 1 749105593 881286529 1 593759457 690799008 1 392576076 684665396 1 988749642 992239884 1 50335220 926635230 1 998277144 998836927 1 503398991 777176783 1 758342395 888386338 1 437002333 539126241 1 937767365 992868807 1 880547241 937715980 1 89962014 878198955 1 441353609 819627232 1 389457160 799367305 1 388218302 772318568 1 91695331 338643303 1 865660935 955966675 1 571169316 900868553 1 274896976 529175076 1 463419526 770950447 1 393931942 841462519 1 966184022 987956840 1 222461682 251784129 1 470274711 531827040 1 822641213 994612210 1 250874001 732690299 1 542945950 970748338 1 772835286 921145581 1 368235484 811749384 1 394347466 701764776 1 862246743 887494775 1 478642363 644218426 1 968361263 979571331 1 506079648 815804547 1 920115755 991266146 1 236078033 462359328 1 794639074 988998010 1 22336414 210668685 1 526103310 572163416 1 965468183 981499750 1 262049217 446319010 1 60896965 446357190 1 393970196 671316337 1 532060795 793666064 1 768072188 782960082 1 535302545 603930191 1 759588658 945213911 1 726049975 913602493 1 279445288 642360038 1 544523746 618197037 1 560281291 918975700 1 212648031 607834084 1 437192645 545715485 1 463876313 722516256 1 366756639 937184784 1 169131282 318510079 1 469732775 543613037 1 94676219 673613648 1 2129382 61853665 1 523130294 792673240 1 229185737 310188117 1 61187893 657631557 1 288027274 856951185 1 378054463 966094777 1 557265863 872561165 1 442433620 691831552 1 261914741 365661152 1 95862014 834326608 1 212971877 448677030 1 250996021 284789403 1 103790841 203778462 1 908299730 915057236 1 730585626 911306690 1 37597352 720617395 1 475254853 798074807 1 334796448 795356529 1 652191941 869344744 1 118009634 911676563 1 352050112 926117325 1 683488982 929593526 1 340202482 499793571 1 378663435 792086633 1 270666153 742476694 1 13400007 804742545 1 383014901 452055196 1 115560366 802739376 1 258413438 291906347 1 582075082 806288506 1 337514747 896394348 1 471382429 529495569 1 330679875 712739027 1 761048670 861445023 1 760983582 971392385 1 999568340 999995984 1 976752399 991951051 1 874132310 967195097 1 370203074 433720154 1 615888655 638400392 1 564488299 709909303 1 519969895 751819767 1 388955607 775724627 1 37182094 757824700 1 914631690 950636906 1 831623454 871709605 1 898005 613270146 1 562374192 689114135 1 29646416 376359171 1 977384771 980621989 1 973663639 996191298 1 43269127 96073785 1 431455182 895686288 1 862544213 939867013 1 808739920 938875499 1 497701797 631800905 1 990919129 993877358 1 272020833 272441250 1 78017362 148922767 1 558315097 864196354 1 36132554 653128109 1 385176970 440489508 1 124988024 630432134 1 685712501 850788059 1 893609056 894573959 1 686037750 951966707 1 991812129 996820616 1 74608845 621189158 1 616342696 822828809 1 197841915 784690800 1 877486659 986206848 1 82006576 950114147 1 455862534 676196192 1 813139947 972956685 1 992989476 993535194 1 897291472 982020186 1 231637139 313594347 1 912556374 938637035 1 779347847 920786188 1 569807885 893325004 1 970423517 996887483 1 740030491 984495186 1 191476558 482610013 1 454898759 798411751 1 970300000 973863599 1 864669391 907908759 1 635800633 851989201 1 681924321 735630282 1 480725449 891557126 1 792124816 968532586 1 782196395 876218874 1 382716030 578433989 1 592289465 881470324 1 727569362 783345081 1 749713285 840758309 1 44953754 457562248 1 125865015 322968789 1 29346554 873694374 1 429573981 587517440 1 355220215 519834441 1 843134569 909202162 1 54901518 115087205 1 312919975 790715533 1 282504476 735841047 1 750457183 891454800 1 154242438 984714860 1 125081103 565199751 1 151783206 163920556 1 724473216 724822150 1 15784148 403475079 1 324904675 880459488 1 971567900 979982076 1 955940723 966653622 1 363589287 544158753 1 775972662 924241625 1 721180755 757246626 1 385218402 934865882 1 159995149 444916257 1 173490671 879605138 1 676220342 792391241 1 688882054 903247023 1 529833237 626941848 1 833242830 873156933 1 211420613 765251371 1 121701687 548948739 1 80286868 485191254 1 803878588 928925623 1 66636784 373420228 1 620255280 722864946 1 722094103 883928452 1 199689703 777267282 1 763553409 847750052 1 454210797 736174185 1 127973121 940218691 1 770576821 963573550 1 547897822 979585755 1 947073993 957864410 1 950761740 971157419 1 379919221 921753942 1 699035540 977571884 1 998918260 999819243 1 500480950 740621066 1 195498026 965263763 1 426546360 750984353 1 486860971 635573806 1 256340445 649362241 1 601046314 932187111 1 932370454 970665225 1 75987929 624993496 1 8895440 453083919 1 913224783 929862766 1 858602940 870580917 1 932565247 940017436 1 294453984 509085237 1 996369324 997214991 1 791294332 989029149 1 29230992 611068651 1 507358421 595365951 1 89074043 100638350 1 243082968 887505675 1 85827678 680841946 1 945926337 956692253 1 469457273 748824713 1 955548336 965690397 1 52195186 635705426 1 841661575 848469421 1 711647698 986894181 1 944986371 960340058 1 334535450 964536699 1 152260791 792164118 1 533137514 730000929 1 591617943 704240840 1 933149490 980969662 1 994166444 994440836 1 967344192 975337689 1 238671030 785177235 1 265292394 749264834 1 300906731 922335799 1 976154090 980336890 1 481651254 809974220 1 268812576 979799478 1 448324994 922748057 1 572746210 686802743 1 520610530 950624308 1 625515326 757055258 1 628578767 947623772 1 307593112 748823209 1 832038729 902770168 1 510710182 882392974 1 145600116 831636690 1 284388304 889404329 1 732774632 823071701 1 149683907 273211248 1 423630330 578657597 1 46694619 535911168 1 947532979 997076664 1 898296375 944485522 1 841855851 980928420 1 471286082 711996498 1 410901052 458356503 1 162546140 296789257 1 107628066 597644012 1 688874137 746388322 1 220665094 969378186 1 502406824 778643063 1 549602939 626038718 1 635552243 704760193 1 703432686 807786027 1 701634585 937815658 1 872299993 965396373 1 817176129 905198018 1 341304873 681283277 1 187184148 401377941 1 688222190 918368853 1 497635879 659338718 1 738997770 862054799 1 670236301 973106754 1 6449470 922877890 1 327535757 805130840 1 895598089 935380598 1 68647236 850721906 1 706806749 991045466 1 609822158 654603060 1 282373043 918732239 1 11535227 579906893 1 856554782 858049878 1 48287710 362441617 1 567636259 600998428 1 557102478 854520987 1 46385958 169036269 1 650356556 778677480 1 697520657 933121586 1 517135233 707671410 1 606425013 625636637 1 219985238 999601515 1 808758939 939538469 1 254130997 301546458 1 566361808 979475894 1 79501100 170411318 1 471225099 471251204 1 159068879 849093797 1 211473770 989350733 1 364839719 575731202 1 892481480 945428922 1 968342364 999038855 1 318733297 335745749 1 978528450 981700767 1 591817687 772209244 1 604652248 842428816 1 617124601 958593893 1 154814025 473704474 1 553056594 906203041 1 84294198 715401834 1 357849027 932978378 1 375055566 766128238 1 23425657 308635602 1 171435509 397501418 1 754380144 812866983 1 319415502 868080559 1 797180919 924623430 1 34831144 801381816 1 829396916 856095301 1 189365394 449221626 1 523686071 705671814 1 942600867 953937920 1 146198431 684176901 1 348520157 976747602 1 479204545 649722228 1 3085291 42490295 1 90295586 130047504 1 611606574 618756270 1 796490050 917428603 1 838310308 963827228 1 950365093 981115325 1 678024762 849576911 1 722358516 996617913 1 350441863 718916102 1 968971329 992047806 1 661930967 821431013 1 481195624 837607055 1 132706996 581862645 1 668634297 873968787 1 57745320 285039746 1 863528012 882235167 1 217801624 735068967 1 600770792 862748946 1 255646096 630923303 1 385074640 612959089 1 789821229 975090827 1 93877482 964570784 1 226054037 793213265 1 74386950 517506685 1 221856349 428271051 1 777038381 789802642 1 635349537 688492883 1 952984225 991541072 1 907338800 980035112 1 688170093 930060258 1 588248219 643856592 1 209756243 389631023 1 929039549 994572206 1 256092950 539604425 1 525185244 694851433 1 302716420 800744841 1 685209812 851595096 1 411818159 573397682 1 417409975 485681823 1 144499585 749798879 1 40998506 975572534 1 630241563 777175337 1 70609926 799692036 1 193295622 989765784 1 755617985 908198470 1 351467521 632442147 1 4044214 656947278 1 517512051 695328687 1 473291278 654972863 1 28930222 641099630 1 431278973 741837407 1 531928943 968712549 1 14036976 52730515 1 314555395 598175664 1 79335887 487056181 1 594295274 619021261 1 127889215 813696620 1 314063772 860702254 1 372826066 465662218 1 135896915 276602696 1 983110071 993859881 1 242818252 314760487 1 620101224 828073284 1 335260744 849529871 1 304051637 974582909 1 669689217 759744502 1 583584955 715718557 1 157504707 918481834 1 750342649 991419821 1 775339378 895828452 1 983271360 987692485 1 692639673 984043278 1 583022389 646046509 1 600006649 778837644 1 834089175 998729460 1 958286806 961358966 1 195332552 508737426 1 413940940 707353170 1 808381955 952510708 1 992888361 993396393 1 359956438 518221925 1 248114667 603107388 1 470970601 593151739 1 939884760 998896912 1 329065989 874367028 1 894480473 918620327 1 176417853 765216863 1 884588202 944360938 1 134874606 919936382 1 206473377 861507141 1 784440941 922967203 1 327846413 827708614 1 679465869 901493524 1 625115687 678028721 1 568823460 874788614 1 796350568 890340784 1 852507442 923531723 1 163955964 320505989 1 249779558 861027183 1 796096912 927888678 1 147840852 879492784 1 178081369 702704608 1 220816561 356126908 1 673203762 951882524 1 92963516 774366852 1 666712154 760322895 1 112557785 638952895 1 297829286 644702812 1 49535215 516383440 1 411795520 987363916 1 491974878 578627930 1 928920716 998431750 1 491156028 993777235 1 609831591 946835403 1 535186498 906241232 1 801837865 975263997 1 179474530 263524732 1 590112845 755631303 1 45422820 108237485 1 340392277 984499283 1 357031108 527859303 1 220273211 675412776 1 979605207 998122226 1 401148044 577008409 1 992062991 992769758 1 795922581 938604061 1 551287168 736785880 1 461766416 512658280 1 593952034 989095834 1 785038491 885452924 1 889841584 909724707 1 137910246 676979550 1 216041962 732985607 1 595843343 998629952 1 360398398 667677935 1 930305927 993397949 1 914364346 953420956 1 234072413 727948462 1 882829537 936929787 1 2553735 546881223 1 233722896 283297741 1 587842165 953495203 1 558782842 918745268 1 922964262 925612899 1 630416798 760001955 1 8015813 839713669 1 588171845 655598650 1 446936752 497439582 1 476258163 596382626 1 293101560 643576690 1 269652008 382230766 1 859735286 912543321 1 852730010 985188250 1 803535713 927778400 1 195101015 652707917 1 904524987 925217434 1 236637128 264022116 1 871174238 897934929 1 888371509 930532186 1 377502183 906936859 1 866693178 892176603 1 156147378 382778884 1 58450133 382190949 1 720132452 745532077 1 34096334 362387024 1 860665127 956267931 1 523909544 784557927 1 495650298 660476789 1 894961380 957770379 1 947669653 978492564 1 297479740 862442365 1 431533483 563569851 1 626451153 916171534 1 521862683 551272711 1 576435999 990886396 1 779610531 958279515 1 396767685 779984747 1 718109112 853990970 1 315314744 944023809 1 598585538 773847988 1 398655298 662407319 1 408520101 467480253 1 833632572 992113608 1 74523914 107039021 1 342918877 825867749 1 795937257 921480099 1 7412185 696948392 1 828558952 953261092 1 81464260 239525474 1 75607234 530469381 1 95954755 835375539 1 163207830 762598729 1 866355738 981891705 1 358107284 564501434 1 742929591 900450702 1 94124662 568453451 1 633846114 989249668 1 477056497 636606420 1 979033859 990319955 1 772905043 848041204 1 681050951 685624107 1 607662515 697350192 1 528127995 581309172 1 267522563 295748138 1 617649642 971010476 1 347595073 669717879 1 881117576 927820661 1 464413587 741037485 1 909534475 970825800 1 982190145 992469183 1 186864182 873997035 1 992185194 993082616 1 942914244 965491761 1 154338486 604234697 1 759054378 994887338 1 829433446 853484641 1 32005630 590946274 1 512026391 688846769 1 429053463 630643067 1 600433937 970473058 1 832868546 908727307 1 853504460 900729119 1 128952997 338559269 1 620169580 680186440 1 498925483 805886310 1 495867941 631014803 1 27114784 256625336 1 484631843 932448610 1 645071469 931734364 1 147038979 363707343 1 792898928 847909143 1 399180642 575822507 1 552365674 991244122 1 154671937 868031036 1 263426565 702401873 1 725083115 988173422 1 763177820 982334108 1 65294843 273914621 1 181340916 454842114 1 638692869 886647674 1 525833890 914966844 1 184038961 236309530 1 841271861 864033243 1 573048325 748185768 1 124411123 344400085 1 432211018 689136420 1 473216292 541263530 1 209714406 627034160 1 547620482 631689607 1 367822950 610880250 1 816624320 862735318 1 619190656 917741988 1 638243414 804757064 1 836413645 917536271 1 625810422 946712913 1 662185788 776828138 1 574009127 886474007 1 187154883 778618193 1 989643739 999667717 1 996555452 996980624 1 811194742 896309090 1 185167650 280561681 1 35097150 448449444 1 618582504 783797436 1 674519452 707251484 1 328991583 863871946 1 971718018 988966879 1 218202120 551691919 1 217590695 774692535 1 169237293 814488872 1 779137919 918170146 1 516328561 849103595 1 748627386 936441194 1 614136095 989377314 1 126059884 522364203 1 648613413 794844797 1 52032047 214688805 1 403748327 560908387 1 200774326 540482551 1 559689752 931643156 1 700960299 886666938 1 383009594 454326152 1 764870372 929740234 1 725306756 745179407 1 181624881 591455723 1 488365415 594414354 1 14138052 616699559 1 293046522 845983382 1 35332231 226265735 1 686755296 711537963 1 344972573 709358562 1 560273272 740145199 1 939255021 952928373 1 421478624 997261571 1 483020102 563121802 1 300708148 579187217 1 745156871 897101503 1 836342889 878363280 1 52826060 349885652 1 895094248 899072561 1 389146116 425414283 1 2199609 689894283 1 952497705 962560734 1 979189555 990601144 1 364519618 979932585 1 709498112 717481263 1 973714834 987100248 1 22040125 945036399 1 605127494 832143832 1 305843544 946955427 1 996203017 997656790 1 878706166 896911285 1 570028655 908784167 1 471094439 914932257 1 668991215 845496224 1 394380255 552831470 1 158378088 186612978 1 769315054 896921210 1 418767538 745786928 1 928404340 992704668 1 596675975 822241104 1 209291961 678194228 1 742424205 885291933 1 820594521 993337972 1 848527972 895027564 1 7957335 976745823 1 298812919 855575618 1 336598499 633500873 1 435576843 483476041 1 163652812 471237647 1 446459141 661876184 1 329572018 904578000 1 561297574 812665143 1 561929155 727618270 1 480831822 637454277 1 475849596 823636017 1 992525484 993304270 1 942632717 984096828 1 562788065 956768192 1 789368142 829862971 1 138846669 811873770 1 428151871 993292983 1 568459252 711311375 1 227297973 525440857 1 430088304 957594794 1 131232798 797528832 1 281813774 585299172 1 875407776 913596914 1 404589452 472073180 1 443924074 536630018 1 440714448 963972072 1 792628746 936311790 1 635938572 982830886 1 924418596 941387134 1 955668634 991501055 1 860741325 872606147 1 656936900 691440846 1 667683560 968719767 1 661079736 909000591 1 666544542 717477616 1 824401524 862375715 1 998306977 999245368 1 5791228 987121901 1 589870071 921472584 1 612020948 800190196 1 330462023 666542361 1 101041843 206914797 1 178032864 917531988 1 581606914 809700195 1 545520223 840994837 1 23230082 762731071 1 883629461 945855883 1 23143511 799772782 1 919107291 933881811 1 806447464 966461104 1 588213846 796095580 1 122559062 974675368 1 498432527 803840370 1 695926611 955113318 1 951100714 986586903 1 76334331 370429125 1 501264929 942012805 1 792663459 977754638 1 734132363 939905332 1 577573941 771428771 1 565251626 679265807 1 863502507 909790684 1 482750303 921475694 1 24639872 543598516 1 975684584 991101615 1 336049409 811351011 1 192795844 824434631 1 853643912 863524613 1 486152569 724363438 1 118954624 766599587 1 519949914 564840438 1 13664580 135909127 1 353159934 640961172 1 572140484 713221469 1 386326310 723297791 1 894668883 919708399 1 790466728 893770846 1 744748700 939699103 1 364559451 370568456 1 2365089 815846042 1 928827341 935914434 1 792862087 802535947 1 92711557 876549660 1 299508085 874609924 1 832204751 850023826 1 555107308 571833794 1 283509457 668375064 1 557730825 984071090 1 476691804 694475209 1 824885134 885883360 1 225700772 629992239 1 777343659 934216655 1 465034723 531311954 1 883969614 964137217 1 834974853 843101782 1 80702446 215886728 1 165403487 373270880 1 751506103 866550035 1 839075366 989705749 1 42900099 928732201 1 660512527 750857098 1 751262395 876296072 1 168062527 503448575 1 961889853 999165790 1 657060212 893600541 1 592163279 860521538 1 737403892 972417695 1 111884858 703438481 1 879510790 914857955 1 386420158 447166166 1 110418602 677685202 1 29224899 261231706 1 102446765 159457472 1 721099233 934136297 1 71214898 302501711 1 266481043 365887364 1 345882417 729648119 1 898056808 982857198 1 736797324 963253291 1 714287935 895516362 1 37873694 171066993 1 685884648 716446384 1 672822493 810281404 1 324130515 520923509 1 313280010 663260923 1 333046139 924349042 1 872355906 884145357 1 805536342 884186266 1 188665534 979841480 1 969162544 999363486 1 587695574 701548918 1 936558989 984950628 1 353990904 433449806 1 186482217 454512930 1 413347485 629900468 1 776728795 879260579 1 919847264 977710659 1 715531851 928929559 1 305462162 706135140 1 347304113 390552696 1 912141955 913869287 1 618414561 972710779 1 98845687 450713931 1 43766147 213171885 1 141945592 908983872 1 369943232 646238285 1 384945509 980450028 1 973494315 980468802 1 824361539 920355161 1 66001628 659367018 1 68159150 219255386 1 810268831 881617263 1 454374634 587798774 1 355314757 933505409 1 833393706 983468232 1 547236358 774659604 1 593188556 752565503 1 604811479 657748783 1 352068845 686765252 1 947811123 977202530 1 890742677 925600465 1 463171733 661006048 1 857342386 926892894 1 628815906 970778241 1 784054377 842511532 1 700011015 765247621 1 984330143 995878652 1 999364932 999984142 1 331330865 794923166 1 997848560 998581207 1 883525013 983207723 1 925050163 950263304 1 751857174 755872534 1 89686209 638765465 1 876889565 999391026 1 839494776 859962596 1 37126798 717195963 1 970151224 977376604 1 518048990 902734914 1 955248504 991647237 1 135602186 177192061 1 776624443 974788104 1 292064433 876546276 1 890677947 893705303 1 99845218 390817197 1 772464796 874952386 1 107880881 306445942 1 38630851 872588916 1 936584044 951984373 1 627515845 838176025 1 335715040 612086660 1 499140731 974291106 1 79629409 859122330 1 364617232 888439270 1 392481853 418835726 1 777966638 847207592 1 907965922 940382622 1 287059579 379877195 1 118132069 778920005 1 604012255 617445963 1 187885552 478828051 1 406263576 410617897 1 125896871 321504030 1 863316763 929725506 1 509733403 715330445 1 41060113 545020447 1 261688809 584502079 1 54371643 571418200 1 438265754 990477469 1 982964874 989785362 1 490303436 988472462 1 741043941 768225453 1 27787310 164611874 1 465033556 686424469 1 140979658 948814309 1 749402899 831243844 1 743088407 843014373 1 762933407 951254402 1 157062019 215614323 1 423508466 666687389 1 529625113 637250520 1 158397631 837374433 1 143499573 246224095 1 53671895 709248705 1 166182686 342641059 1 558294005 805015190 1 69828447 555405391 1 449238604 881580381 1 302882028 969936880 1 339606963 419128124 1 325018562 616262059 1 684630657 881138567 1 910947808 922218785 1 570509772 904145910 1 9336618 307592422 1 215337383 343224615 1 802882086 915591030 1 812078253 990122210 1 22080827 56262127 1 129193413 618122109 1 707218727 862422939 1 40323894 215021794 1 8882097 958693839 1 352769053 761043814 1 755921869 946420800 1 923874652 965357261 1 733888209 885959652 1 311653163 559374446 1 786540325 804394611 1 609794263 930897224 1 403766602 646588401 1 161198868 886607939 1 720785554 861145109 1 111112092 436123952 1 823811456 979897530 1 10653637 580849578 1 496656914 542665497 1 641089303 918074053 1 580405761 901680148 1 294961676 693982640 1 193207775 307352933 1 98688324 368596094 1 153849316 266333521 1 413306803 781555569 1 812015153 861393388 1 930462236 991535320 1 975962364 983129135 1 37075558 406884017 1 601935059 709049391 1 642813130 699285944 1 422714171 832997770 1 879209850 896785635 1 502552803 695365080 1 428862052 615411549 1 542312140 694394204 1 664037201 811031604 1 953072155 960979652 1 972330443 992689606 1 585026497 908636322 1 371002588 763657211 1 9322259 592550978 1 191846115 259289372 1 291781651 309550511 1 684320130 854508044 1 606435804 729109745 1 970329747 976477030 1 992303230 992603699 1 606898658 622062286 1 821832591 989587427 1 198632675 294097425 1 941047504 978863015 1 936555277 942401150 1 395916669 528333596 1 815043657 996881751 1 998095136 998889416 1 694809840 949300631 1 719245271 893633704 1 201515336 729859808 1 886526011 953976354 1 64630848 430276107 1 682909003 932626260 1 295812167 815706097 1 71986019 998024807 1 631922290 708678681 1 364675815 563346576 1 651763418 743300665 1 670725413 742497505 1 759775079 865685505 1 321284378 988797460 1 317119205 675365926 1 682469289 695386688 1 506752659 874529427 1 133300065 610789050 1 269572272 918266522 1 220507368 997472948 1 748154509 855739997 1 648132614 718957222 1 54394012 402865955 1 744147920 966726704 1 455789332 507603748 1 21449365 552109101 1 312142235 758077252 1 111687158 915729344 1 490445151 623915468 1 978857917 991355817 1 2917539 455599235 1 745738899 806741271 1 484710601 992427331 1 585887777 808359256 1 512832771 598634373 1 261151969 868139434 1 166075105 284968355 1 811579412 974086789 1 153330126 873469415 1 834299129 962977694 1 112738752 938581215 1 628544866 911840177 1 733340790 888005851 1 495802118 657065897 1 452378450 690536430 1 364875615 707309173 1 861756098 934815461 1 317899830 623971745 1 834967386 994112122 1 712942435 881194561 1 697019576 766564219 1 771251879 922743185 1 325161445 872148075 1 396148935 839723231 1 202036640 692958682 1 576057022 819482852 1 694837221 756030758 1 877611431 927007720 1 558274734 999913468 1 728648927 799569750 1 572144778 786974413 1 321174389 632419452 1 241872694 777914379 1 774922483 975964265 1 295776294 814444008 1 928156288 962966592 1 504128408 987863937 1 347258264 411704478 1 83177906 896935255 1 107272161 998259121 1 387287311 548009491 1 553591727 590333278 1 15236499 822589545 1 663050305 950426994 1 707263017 971612776 1 603806418 957354916 1 959118115 978365628 1 785933511 995786286 1 623464844 735438840 1 334851710 568038053 1 271130941 883496214 1 480493520 731689290 1 518127664 827987907 1 209422771 844930537 1 208754602 725923686 1 715317095 798290330 1 25725880 803814128 1 330245604 345225824 1 400281474 803337667 1 535961440 871263543 1 465644743 904267061 1 638547405 819933954 1 895801073 997371176 1 444934453 707741859 1 937134345 989592534 1 529767220 902387595 1 378141323 810646079 1 294808641 852377929 1 463916338 480097868 1 180426079 464608835 1 735533384 867323061 1 20343075 665654942 1 475876875 532111707 1 343951729 633933731 1 665930371 842408703 1 276728063 629853715 1 552085620 634093682 1 52375477 477586983 1 450455363 585018828 1 766072615 977609752 1 650089418 790441175 1 608501705 787685610 1 921895805 966095791 1 835075254 850509995 1 515947596 883992726 1 913089694 926406776 1 814663837 877535566 1 974085687 980644684 1 73218377 499381217 1 738996199 797687416 1 628859687 681174676 1 574956357 637327552 1 546834460 550831805 1 566807487 692720513 1 329054458 733677743 1 171577549 972558547 1 614407579 918624549 1 64034631 659857658 1 848247863 971426701 1 180307006 942673992 1 320503060 504462082 1 496205126 667745500 1 833646725 880915481 1 31954396 433728038 1 69697836 110360631 1 59196953 718208924 1 783713975 879279825 1 966453093 989171505 1 932976213 943923176 1 650921048 896123134 1 861165008 872595722 1 625193232 892788108 1 411842177 695839622 1 612180768 664790797 1 886896311 943257273 1 957212141 972494696 1 751196267 872649101 1 769387233 924726903 1 780480907 830230429 1 500558985 702499374 1 48296022 706147585 1 862079286 867450652 1 988973620 992113377 1 623157115 786372062 1 657982117 978655971 1 652467207 930748983 1 391027244 703523476 1 53241648 705554144 1 459334932 632447732 1 658867657 824357201 1 647226743 725223111 1 936623250 950442845 1 516978383 792708695 1 578502709 854982009 1 786536393 878445371 1 9460041 556740897 1 245103255 795491421 1 869147167 872927967 1 798430488 849486559 1 599500059 762522068 1 695471549 892457801 1 997745588 998798750 1 650679734 853627638 1 208574825 993789729 1 833765252 994563987 1 233151792 353473064 1 60562210 790868142 1 371562506 641077068 1 921844815 929312586 1 948371887 999370356 1 117450315 769788089 1 550215478 956783718 1 949467583 961957897 1 925381316 925743587 1 566910349 630928022 1 714162287 915486711 1 759126340 816049173 1 401452302 625720424 1 261483167 837623902 1 275710736 783255285 1 971600502 996703133 1 7164633 707314321 1 186143679 988182771 1 400289638 763803425 1 919720806 992051333 1 531127428 637690372 1 702035780 836433283 1 855854990 950652400 1 273854050 602918626 1 582398025 981401087 1 670853555 828028106 1 146382710 325258106 1 500511135 712251221 1 521841290 785141890 1 121209315 599473683 1 227817319 737246476 1 235492493 318183976 1 791106790 922343908 1 196739786 743124946 1 144833262 329963587 1 206401378 938495413 1 585534345 728530770 1 63061529 990887529 1 384493175 909178261 1 526036301 749245741 1 265772972 531935981 1 931826836 954877802 1 18995870 923555028 1 577619735 816514196 1 378397962 452094794 1 416764160 770464801 1 612140958 955324949 1 135339724 478988537 1 590911656 637042666 1 493558785 593088583 1 615928735 679263089 1 6974641 215256633 1 430003422 436819234 1 178845713 287428897 1 293393306 391084958 1 47478456 697722527 1 420178053 481590174 1 487154869 962831762 1 643889484 676932735 1 530223166 907552776 1 602041443 719601753 1 228412059 582441671 1 671236348 733748209 1 889325977 932279622 1 581827626 589187390 1 530636245 621118869 1 102313621 449522748 1 139805155 240937827 1 965721888 975894600 1 661975751 927167771 1 878769802 949804755 1 434517294 515925352 1 335613974 680577514 1 144457884 488509493 1 349201978 388051037 1 368924828 421372281 1 381713331 884220952 1 219575009 266752742 1 524947779 910500723 1 640779396 769790913 1 907928908 929537709 1 344467150 408036923 1 34168172 514027630 1 136190569 650739899 1 922292674 923706783 1 77091447 638783876 1 651437500 981971397 1 445266737 710710837 1 329813123 794535725 1 247176920 783237538 1 794205811 878034324 1 879221093 904813715 1 143744044 176356464 1 678627227 915553788 1 282752938 309534235 1 180884732 983451893 1 315058087 926168894 1 645404310 958109456 1 708423885 960486583 1 414788382 671233351 1 606406606 783364375 1 894514920 901486534 1 402911598 429717893 1 128523994 675782474 1 71679132 81270960 1 181475595 995041471 1 45348363 925697467 1 86572260 709711710 1 544565513 889106122 1 57233400 467711293 1 603226475 887750523 1 192595835 972344119 1 153028199 913979099 1 145050788 832110525 1 83229779 239440067 1 470246776 708565635 1 682434430 846707653 1 139363889 308271396 1 852795980 868040795 1 685001703 756167123 1 307500400 313742258 1 57693044 242795473 1 674451634 961812956 1 356868750 414276519 1 965553627 997513284 1 836477257 862983678 1 483911511 933725403 1 347050424 434378714 1 953131898 987489270 1 398363371 902111846 1 895582426 958273458 1 167835812 935426681 1 787353761 961891561 1 266897946 804780692 1 922257315 976350899 1 803156650 834053773 1 65088369 895742690 1 105899139 736589709 1 281633008 306987685 1 603800807 743461247 1 501086192 877593228 1 208254516 814263416 1 539780121 795880379 1 510216542 724194328 1 434998255 459529397 1 872892169 992910463 1 652953760 729442288 1 221939246 425322020 1 380315307 455500598 1 194192263 478625024 1 123260567 250454646 1 18532036 724825136 1 762099900 983700603 1 984999635 994516083 1 262174780 654490442 1 435900198 806482459 1 573589820 695625553 1 609619707 870936495 1 949700337 982226798 1 572296611 581410923 1 729469913 815072552 1 270826851 790520242 1 470369599 974071950 1 675209619 704192567 1 255984317 320128326 1 834392636 994696781 1 910326747 942243170 1 275127720 869250468 1 520618931 703910711 1 656879417 715090075 1 808032953 895759871 1 211094175 927056055 1 497116684 666687219 1 662331946 763596232 1 274024369 917194514 1 636178357 665682462 1 173007584 686209747 1 781856995 820999660 1 205092160 788492557 1 381714807 700380367 1 791111178 859170256 1 82265263 531925990 1 885696100 894050836 1 91360693 299324107 1 828598973 870608241 1 962969943 976861394 1 39099824 220436151 1 916736459 930671834 1 147824806 621049848 1 144772160 861539188 1 364241158 448368512 1 201019302 653630760 1 701550307 855471030 1 106047873 509973795 1 435850115 535762245 1 112842166 474976924 1 715574106 854976363 1 887579538 953324048 1 113819820 638868721 1 485376809 681871930 1 154518378 200405706 1 305010708 540279629 1 862109667 941142224 1 533092687 876330499 1 481882465 822660902 1 314049301 339115765 1 167051961 933918011 1 609302101 697267908 1 41021161 853782582 1 195049876 460634440 1 791806057 908460887 1 3630610 123540671 1 151124005 707909833 1 112047072 472276211 1 723076035 729636774 1 302233317 363624988 1 110261128 628186785 1 520787125 990096751 1 32475536 524662363 1 687378304 789551184 1 200842169 680248144 1 767474164 994383662 1 647083951 790780081 1 55204593 526028085 1 515907672 683811663 1 754013919 974058503 1 525924293 720156869 1 916376005 990467478 1 475154781 867790108 1 279780624 869782842 1 538502472 644523174 1 355894218 883731925 1 720449548 742690535 1 127773158 956483522 1 450765371 657074429 1 150989246 500397498 1 947072776 972321584 1 930570568 998485837 1 766631815 901756456 1 805662048 864393948 1 709949253 738203745 1 757710920 876414268 1 461377893 881878837 1 375763905 756348460 1 405572122 838018396 1 281868957 643622336 1 332660179 796553418 1 973096433 981960538 1 466023813 719817327 1 594518842 828104461 1 851739423 852729208 1 557831115 779097108 1 259897598 607919503 1 383596416 962401787 1 265768232 396399057 1 130453555 736579994 1 131662906 425028521 1 177537143 757814306 1 127346063 702152508 1 34060455 212873485 1 836607237 982022841 1 638938262 931542098 1 749130330 868263026 1 854342060 915660976 1 834126186 919723230 1 957543868 958066954 1 188419482 641267249 1 510131556 676460082 1 291083761 878696859 1 418980648 924296886 1 867175411 964915563 1 380661147 529445065 1 183962160 711148678 1 387190296 792229327 1 972431911 992875631 1 684077209 729334324 1 384557898 454428797 1 145610713 342231495 1 797538389 896974151 1 561879575 967827392 1 859339056 998002518 1 729235191 978725556 1 11743246 927460578 1 375053090 821086411 1 240471492 436235208 1 469429801 890644681 1 895485083 922502755 1 692763091 833612209 1 700620438 959964839 1 254067928 743623213 1 602045325 996676100 1 687547557 928780118 1 574002864 590026243 1 980701719 993584430 1 763086725 987592193 1 100144573 236762099 1 457337131 457367700 1 615874549 888852610 1 850430385 940240954 1 616047014 977530028 1 772293037 982072622 1 88943000 937339390 1 389834010 416755967 1 997667234 998813256 1 445708276 561266432 1 705714004 715601277 1 839908153 955938157 1 878099743 882008043 1 231178761 799314453 1 264536930 430023538 1 107441032 814087602 1 62649742 63500839 1 131578867 800356172 1 734015979 901249583 1 908877865 999414897 1 290295785 779679338 1 791441592 831907245 1 136758076 844032980 1 36366798 439700339 1 531874097 546546486 1 46609487 977525148 1 955414126 986102713 1 789771064 903070941 1 657399957 822482543 1 255925924 344691813 1 698967767 770186034 1 645273665 972817423 1 871334391 973501321 1 238436035 486366829 1 430098839 924945709 1 948915894 989439945 1 573448709 743266567 1 781506552 955958784 1 518832655 764590917 1 442465038 869672008 1 924342294 982420673 1 465501802 755568493 1 105004981 581734829 1 597748281 677245775 1 819390104 968600230 1 397174125 413135936 1 318070215 509223085 1 251316687 262044217 1 241243790 920463351 1 43834269 392001269 1 607720298 777364208 1 531513899 793494317 1 874503902 901449333 1 249260699 757418733 1 146248756 440296731 1 442049493 690624864 1 311550411 950978071 1 411864227 766690396 1 983677825 988639455 1 961365911 968678029 1 494969891 628634752 1 674487726 968574339 1 261905585 661519319 1 599786373 652184362 1 733493113 751050013 1 563901434 798962040 1 993676658 999846885 1 783410168 914404731 1 733794932 948876118 1 583655832 801295903 1 408780014 552197043 1 241198497 976055452 1 138732781 459193714 1 408546994 587111305 1 285289105 487515660 1 287546307 329574841 1 736700703 911967497 1 619501795 643534890 1 375306721 510337093 1 834170215 908602971 1 192441775 309442033 1 995762282 995885358 1 954036502 965918896 1 247399516 759575272 1 131706152 608448604 1 675072805 988095010 1 875595028 956817746 1 999770320 999846700 1 339232639 402373424 1 830576394 957364475 1 748255166 936106183 1 731926257 837782546 1 71166222 896039592 1 388535775 396298182 1 4460847 469016979 1 186898565 841617074 1 72212697 931543268 1 553080512 811863660 1 493171304 683793441 1 307420131 849144383 1 709131629 789650613 1 599102731 974900410 1 699850385 984722837 1 677399541 732151751 1 310952337 795555735 1 344927252 848052082 1 140498715 235885461 1 951430660 976368064 1 899603983 900895317 1 146632720 200707235 1 56568033 993149388 1 810353703 881403944 1 985213198 985915561 1 468140900 540309391 1 875543629 936158727 1 652049490 848867017 1 416830111 735494152 1 715739788 784162221 1 512775798 626498142 1 463206829 618562813 1 860855516 899720723 1 8992498 454608064 1 706805812 756799939 1 866818956 940108344 1 622005046 854151712 1 825540941 997860127 1 391013358 429537928 1 866723189 935023155 1 337134162 398652072 1 76686293 802024875 1 648462985 750889337 1 201932654 903453965 1 551811644 614753729 1 758121525 816928092 1 26331827 61256736 1 27205992 722235148 1 162770202 803050138 1 659548796 722089549 1 518165401 647070476 1 701340032 973598596 1 253977603 466784614 1 641498478 761742079 1 40247431 539052455 1 469452338 864455809 1 294422427 320588385 1 921133669 966791267 1 692134978 829879737 1 218194593 427975622 1 24583702 35349256 1 231343696 408422295 1 835018981 934110748 1 881039572 911151677 1 139461403 196496190 1 260521048 462109273 1 766310556 790509300 1 309487983 963075893 1 21028373 997339008 1 193854394 592311448 1 103300013 167801397 1 828530967 932472387 1 180197629 198801380 1 342379141 835591542 1 311842937 486535953 1 142726926 622487851 1 261340983 723403096 1 717884197 924041545 1 908543617 957795217 1 477021717 608575386 1 679038608 719020915 1 393081960 649966650 1 463910280 735143824 1 672749529 753462375 1 95179071 251645942 1 725151999 786280852 1 53802083 319882634 1 242752701 785990604 1 478539048 565795481 1 518271154 796416112 1 858832957 964586550 1 332897715 366985122 1 646425972 890482734 1 428330485 572124195 1 10615053 762872295 1 435580122 514308093 1 201100696 512423194 1 289802141 544256632 1 568579225 632359841 1 158482420 722283135 1 267531461 986003166 1 141466472 583637853 1 661907615 853468974 1 290674083 354059419 1 700132610 805545608 1 995750762 998802151 1 850452103 866544827 1 178609970 680170461 1 839690466 870880210 1 216942537 383402279 1 90025964 987629703 1 874523338 941036875 1 877798181 981517732 1 113200526 452650149 1 295374583 464146188 1 895909998 919092071 1 450032840 716586043 1 940254761 992161463 1 11551508 22973833 1 648111022 691228278 1 810587339 811654006 1 586721697 806400601 1 144605155 729526620 1 11774290 842231224 1 33980663 139674017 1 150124226 760755115 1 211551985 374897411 1 807014219 959075222 1 637548530 743113644 1 201443615 585784748 1 628500720 772069403 1 261444272 673263593 1 477103422 552222062 1 595086268 853340232 1 491345560 692334987 1 592260720 742644465 1 926002422 983141438 1 959403803 988576855 1 505869536 556157036 1 809098803 888784407 1 480324431 702417103 1 619340446 796805972 1 140413898 220601954 1 286313342 969458019 1 275655011 790202449 1 932627330 996972449 1 689239457 984923943 1 954606881 960218117 1 593437615 680718133 1 571085875 607366450 1 890571638 916054033 1 22340960 693589452 1 607086849 673933783 1 875745901 934379751 1 679269699 966591136 1 631380078 782893790 1 948107641 996952185 1 42882149 86831232 1 47184145 597994364 1 232916564 249064490 1 471986222 525575614 1 398737194 424604359 1 168467885 648998321 1 971701247 986247962 1 661042095 980778390 1 262333170 432322273 1 237713478 958303222 1 958605722 971773985 1 780719565 954192208 1 787433954 956090206 1 352493283 627694424 1 888271074 972563654 1 319235633 605167630 1 236936300 339718207 1 13965349 654817570 1 518730547 797830870 1 214757751 649450181 1 136184960 844570760 1 607898686 974010729 1 677530380 678447781 1 914499375 980508734 1 247290945 516237594 1 196071887 911894168 1 369602675 532896332 1 914316258 973020023 1 658132208 701689512 1 372268621 749232667 1 418313478 799510606 1 813458578 820341543 1 99155375 163743575 1 596242118 944933755 1 273701505 345977239 1 527899151 579343302 1 804875103 878329496 1 224016242 525771294 1 848043232 929595972 1 509097093 828354972 1 216866782 313652380 1 906951275 983513839 1 643683802 964035078 1 794786385 918994169 1 587447934 724060930 1 500109888 709781446 1 398622049 599827320 1 794533649 887428889 1 693646097 815263678 1 177598567 704180718 1 997947314 999384651 1 171607360 209077012 1 314391077 727785976 1 944704935 980736077 1 681936186 972742523 1 515625491 629461602 1 879440860 896562781 1 813987376 893162099 1 411608159 914369049 1 66389872 967283835 1 623834918 854169103 1 433958086 714973432 1 144365447 977056953 1 414501866 871067800 1 989972324 994228133 1 904369493 961169277 1 61316460 338462355 1 83632449 501258541 1 98102712 126404783 1 994102935 997313886 1 272463525 897508220 1 620419283 655323207 1 704855218 948120055 1 372136974 597517689 1 54866962 777907520 1 457025599 765526949 1 38609101 496722756 1 569032506 587420484 1 437402061 884299768 1 761393077 962271382 1 754762004 821689949 1 487237770 979502194 1 820626466 949719315 1 241053101 841027278 1 538522915 630993111 1 366800915 452780456 1 991386714 995127918 1 101959598 532497173 1 244161716 583919134 1 762013813 976753426 1 58104621 276422708 1 583550386 596936286 1 272145726 373046924 1 900170431 994355196 1 666400475 696825624 1 581786457 766778394 1 262753487 791316181 1 721616963 859008447 1 621564293 897276794 1 880006 238403360 1 499567890 654760155 1 661539211 705810819 1 164379270 703731130 1 811918954 896923794 1 384810644 886250013 1 363575750 520686057 1 462462012 545868423 1 426459269 805477977 1 198557326 804154247 1 712801243 838014341 1 866065899 887512714 1 833474596 930831434 1 142730120 531912923 1 998484583 999385592 1 454600924 765916247 1 569509883 603898569 1 936437745 958442251 1 675159378 888131124 1 63106175 858914628 1 442075744 903984773 1 454166624 733031569 1 779392165 790851893 1 853604443 863519245 1 246099455 654983630 1 869651204 880708807 1 605490574 618812648 1 557187034 778885267 1 519370547 957304820 1 83460257 86050724 1 894190468 909883961 1 123248323 277036755 1 946776070 962535372 1 579789295 686508358 1 61086927 544258649 1 68526234 202967924 1 740661785 769845111 1 101446268 265147865 1 713741792 968313535 1 713930999 990342317 1 144943723 940039447 1 751650841 875008609 1 314208056 767587917 1 43563747 155946004 1 825000186 912685077 1 956403609 994100903 1 538235344 819448887 1 798388504 955907160 1 958283714 983182504 1 614590867 898884574 1 16010504 704195330 1 774318038 849919329 1 552832125 614726965 1 248869916 722628051 1 465610276 735580900 1 281540188 897035587 1 969840184 994078737 1 717996741 749063557 1 781446990 948910027 1 626208052 655148150 1 818664025 914012000 1 139542410 827891322 1 166264741 365102883 1 117556298 454330908 1 226965364 930080581 1 401561149 650638594 1 541360236 812276718 1 859418190 898867821 1 779311334 801508751 1 683286734 953418871 1 158640274 236499090 1 556665148 834141006 1 501034724 965531594 1 290722570 405707020 1 639400870 724969478 1 42423319 669837959 1 511097488 673152765 1 634529888 928603172 1 999498475 999940092 1 283079079 844321122 1 831713626 993785420 1 160227144 569094014 1 650947310 699364862 1 965905749 975086220 1 412660173 939517859 1 44592488 750893111 1 818957282 841661104 1 916478849 924604297 1 451323361 969535216 1 163074275 297357568 1 398384335 433165922 1 200965653 418982164 1 172620727 601767894 1 552646633 781481430 1 654669855 956308018 1 354289731 564136184 1 30544966 976030565 1 202013942 591040342 1 946056721 963614598 1 935481941 979124986 1 490815564 530627692 1 264990487 948592274 1 370268749 980235563 1 11085897 801854278 1 631801023 843751592 1 459533334 981077402 1 335871956 415147901 1 257181617 906471924 1 660261191 913926678 1 416021389 480593894 1 986640710 991856549 1 710511024 887142868 1 29675766 139699727 1 848605240 960882155 1 592410836 833174959 1 322961535 744984620 1 746113926 993475983 1 45758425 745871140 1 997319553 999968327 1 138342274 287448601 1 766941582 981075240 1 83221440 970525168 1 385748737 397810113 1 744270818 796397449 1 970206005 982135445 1 924590525 972989232 1 461526131 547869020 1 463021437 898078015 1 356285442 750090557 1 576988404 898823043 1 365443874 941229974 1 154164529 808085045 1 430220405 704949991 1 61658340 440663935 1 348365282 573165348 1 379832612 759795255 1 346732232 472092679 1 676301735 931478827 1 695115571 813269658 1 842257007 954825219 1 836166586 950105119 1 8475452 491484187 1 847396906 890004820 1 650125662 870661287 1 945833443 951147825 1 458775375 977705159 1 696239663 773395476 1 507930136 731940851 1 253464767 649475722 1 188860100 642851705 1 106001869 849090182 1 390410075 601872886 1 418931435 867637425 1 193376578 871085034 1 66208281 393717494 1 61919200 198060452 1 927650582 945818341 1 337240858 621744080 1 223011194 329047786 1 612757544 690111851 1 615956308 900187027 1 457611910 875753032 1 933489745 997048549 1 311274510 801784424 1 84883277 817016171 1 156682820 863610585 1 328010669 906884628 1 538376800 756208139 1 86119701 586462522 1 898703254 903529057 1 887357191 972798529 1 108352092 280598055 1 190173657 803457208 1 408635000 910531468 1 180167885 197489865 1 940707221 980857485 1 854614219 869956805 1 799072703 949721962 1 550653193 814009768 1 999688401 999740878 1 730784119 987462409 1 654862332 916432014 1 677096867 972987957 1 649351421 998217164 1 630190870 889189039 1 934937004 991223627 1 799996095 962265075 1 781580815 808079378 1 890715688 920896509 1 389629696 639012747 1 353398667 579327867 1 875729060 907633501 1 339660397 793423973 1 442833481 767071946 1 191682670 575650046 1 348657761 675232470 1 30890488 637226072 1 285366201 756764843 1 747770359 939832544 1 446071533 690582466 1 806260052 895088033 1 545888247 938463396 1 920385972 967860017 1 918405005 965689287 1 765453917 948348296 1 947910955 980043397 1 36589943 270880103 1 211644872 847793003 1 155700197 858981606 1 900349170 922644431 1 665731940 834164943 1 572434976 931851638 1 881066467 983470783 1 706927245 870833282 1 973611872 996252924 1 296464373 687780378 1 63605933 264971431 1 977498956 994143253 1 469357916 642287235 1 256199100 427001434 1 594585843 824090145 1 824553510 867610878 1 593373635 847982176 1 162950662 943176677 1 853239820 931393559 1 489890778 750482648 1 614948061 648930840 1 307472057 961686188 1 389576418 533937470 1 475511998 786577195 1 885179645 889560042 1 460067500 542445426 1 393601994 633187117 1 737414332 970773192 1 146401013 197652574 1 485199806 727878916 1 985669314 994359753 1 859796397 942408583 1 552788703 709936573 1 776570755 983474505 1 987114529 991247826 1 582936090 732975148 1 601906523 953779528 1 641766097 941258682 1 378850475 700905204 1 709814617 957719902 1 118409478 490289787 1 218659886 812419166 1 379224126 676177701 1 721500706 860201939 1 49717831 187846722 1 1862988 611405173 1 885057291 932746523 1 791259001 847152724 1 213053735 559661270 1 196565774 713373045 1 656031725 745009933 1 628982120 800089595 1 855235519 894093491 1 199877973 444016019 1 39402485 990006863 1 411216536 637329696 1 267110731 728846698 1 961460552 983581260 1 739128497 911476119 1 731570038 939621278 1 95984646 676154976 1 661529124 857788092 1 539724186 779530943 1 643658126 674899920 1 143090735 711002267 1 827043406 881124123 1 150990972 210828339 1 747258359 920028739 1 255917154 754597802 1 333499854 810139369 1 966548257 983029144 1 281192963 688075755 1 232457592 507688084 1 467672240 580735768 1 510904408 523213390 1 966290884 982399987 1 526589947 830489232 1 651533050 859074579 1 142897450 186835931 1 932886300 970328552 1 43998957 597954857 1 297695925 485208160 1 278143437 864238571 1 493386405 660262572 1 175187759 581649621 1 266590215 364187403 1 827836126 883047946 1 838581282 946528464 1 987891950 996301495 1 374240470 495448871 1 286220665 749711863 1 395406611 893791507 1 510563818 641835095 1 451695151 460352801 1 487403995 822049850 1 608397388 785322462 1 877779322 904855192 1 368106560 580447668 1 643722010 849541456 1 580607112 895843302 1 441740407 623884378 1 847919341 991913251 1 141612378 902423236 1 301278834 946306303 1 237094570 609012456 1 287865693 581530176 1 795257785 897347544 1 550719973 962428172 1 66439751 726707522 1 89088381 535000979 1 896479845 971241718 1 870493147 901934497 1 470203839 568309695 1 340618474 662655311 1 879546575 995642947 1 738264676 808980352 1 134404457 725118504 1 143084234 569295905 1 341004613 749362757 1 279933279 485255498 1 321942679 627672967 1 192646036 875805323 1 233678829 710422372 1 190623884 730224539 1 217852576 224124095 1 357133850 852322348 1 863603942 987445982 1 826627604 857557526 1 455467710 469466784 1 181324760 544571492 1 319824009 748409540 1 774125012 785299172 1 512082026 669163282 1 436349055 498349828 1 377272728 796402373 1 170839723 927503382 1 286343395 564769255 1 124970625 584545891 1 96356550 924986046 1 832481581 960868940 1 16534188 906174591 1 844826326 903982781 1 52281996 493567928 1 470367257 520004837 1 72892112 848250618 1 305736801 433800945 1 116210069 925638645 1 953820224 979923176 1 548274707 797662462 1 804012915 989752654 1 590410497 649916268 1 430228017 937367627 1 493427174 671514231 1 714004398 752696442 1 485245535 598362267 1 496344224 567171088 1 302261846 841235494 1 192192712 747202986 1 571938803 954609284 1 710494823 885793505 1 982062404 989724412 1 253345959 867511141 1 997575960 997837110 1 394045578 508599593 1 750576648 851399201 1 880947753 959014231 1 768234324 937033026 1 92047231 429771431 1 242501366 525997172 1 598880190 735507189 1 316811882 633384942 1 821707748 871792798 1 319540058 465844681 1 787735791 877789964 1 309483842 552142869 1 452006517 614134627 1 442091315 456113488 1 772462380 789903493 1 310961527 519159235 1 438703984 618670939 1 658386801 802294405 1 429762983 963056909 1 339908692 370541850 1 456521530 747224115 1 413748655 984784920 1 909518814 945740477 1 754792699 937344936 1 816336774 940270261 1 874553255 892171239 1 249885798 883675758 1 578454553 662298680 1 334451672 410321042 1 205492403 802298487 1 499431416 593329156 1 21327312 665204090 1 540000462 964449836 1 215070550 226994003 1 554223248 842235617 1 472300958 774569119 1 202523959 730625736 1 246854251 673483619 1 259339946 433030367 1 38788748 612085101 1 461822118 578180679 1 923891096 980540140 1 857433454 907904257 1 150959912 888745403 1 38471528 452559014 1 830736903 886884512 1 103588743 648183722 1 10660568 816979351 1 334513016 865999928 1 81599636 602322572 1 839700534 854542026 1 940131352 941683257 1 712190832 740062367 1 801180428 942458637 1 83479090 743998624 1 263249664 932298896 1 37471930 308555258 1 579136975 715598141 1 666136884 936175061 1 837849510 882016337 1 167645136 419222797 1 810978152 945894212 1 611393181 764790749 1 713334247 844562291 1 225568242 682861632 1 497514438 886859792 1 700337163 858807929 1 766590006 798080477 1 390669683 731211654 1 867687374 945929857 1 940429952 999203273 1 136640824 637435958 1 846525221 911768983 1 954197739 989154965 1 640435796 732454513 1 548162123 882857890 1 329035053 753092447 1 103743664 566818626 1 431628949 939610406 1 295460157 366751217 1 348417229 423262974 1 695246250 750121869 1 736181544 779633894 1 950432253 956379930 1 142646246 153081889 1 812119731 949401214 1 384762583 617185381 1 373636810 678530870 1 848522906 893425595 1 837658851 954949180 1 659163425 913931093 1 21658963 474786859 1 134334520 509964511 1 517360801 822405827 1 822593192 865974274 1 272052423 366544088 1 313833219 937096206 1 19683964 602802816 1 315202143 872756592 1 406217678 902035361 1 411089314 783884897 1 523741905 605083267 1 798132461 823624112 1 578724055 938159438 1 173520620 304711136 1 913816643 939914305 1 61529273 745349460 1 376169752 778455629 1 423919445 582630180 1 540270862 674317263 1 750941689 794867895 1 368139682 773230539 1 85694380 923020815 1 93201415 516136670 1 188576061 429699597 1 834460119 900329140 1 524715387 839132216 1 211949096 801685038 1 78377889 796978674 1 421259088 458564187 1 588554794 886321478 1 692734729 813146417 1 755319733 915647085 1 57261172 142803139 1 83471674 933133273 1 100705713 500057370 1 451603996 703056229 1 961165689 962969774 1 531199688 684253959 1 267457391 581401763 1 952950149 985749023 1 878098769 936031481 1 709228540 986569842 1 622916486 736221533 1 360085684 855817090 1 376919644 673924042 1 163768051 841555136 1 316556108 534703508 1 904580777 983610321 1 675895504 812814511 1 862168717 984883527 1 13441464 806486176 1 880766898 909824812 1 314900889 402202725 1 321273774 661838743 1 110895266 544043253 1 522674880 866486351 1 974452648 975882006 1 798726559 847508675 1 914042345 942706849 1 919469046 970579305 1 717787425 766980177 1 52941276 99558072 1 683392944 987584187 1 535928713 763136799 1 413836843 797147836 1 816507641 829200785 1 532100926 564045871 1 773448087 916056081 1 386236091 627273701 1 950964538 974251821 1 717488316 930709822 1 449462347 603546391 1 382629378 818402659 1 62416905 623725944 1 4342454 371892823 1 710860923 990260102 1 60869005 147847930 1 361407098 709744239 1 552809107 946909122 1 148400795 257442923 1 783477659 993290370 1 607534412 823969980 1 823863864 884026145 1 483722947 773474092 1 22279570 511067781 1 782902703 984291204 1 756668929 793319827 1 527913787 777874890 1 597457662 906236679 1 224954343 488363540 1 495468734 503335194 1 908101986 912679705 1 330222017 704313529 1 102247974 876245129 1 656197340 966122870 1 420448313 522432745 1 502975156 704010030 1 327228208 546960686 1 809070 993413303 1 203520295 951036975 1 255048240 785692441 1 998273643 998460404 1 851048122 960637710 1 876095261 981484347 1 529260228 845743102 1 279644284 685487457 1 132095464 357040275 1 394458470 986850402 1 627948340 860922187 1 183962534 996534093 1 290610879 501765125 1 382216800 998983793 1 500689858 706565053 1 265460898 683464333 1 575977511 741423738 1 19532786 380168459 1 831249678 933930643 1 644931679 735971234 1 589530285 990181384 1 1485863 510387311 1 535225887 772887352 1 913739521 951525753 1 285367502 833378286 1 465232213 898156006 1 578880710 656911840 1 67041630 839100012 1 32587819 169771579 1 717128435 904739704 1 734436997 848557492 1 732178212 843575528 1 356794176 686727561 1 758761707 982876669 1 492557506 752513750 1 910844192 991026008 1 195345256 863122349 1 895066021 969978837 1 23212097 956041744 1 925542353 959067782 1 694289606 713337005 1 304165875 733124978 1 786855757 975435123 1 33089365 907298886 1 834775771 850764680 1 634540222 983674561 1 684725754 978762314 1 543356117 955882140 1 767385999 820724747 1 395376488 799926989 1 929423045 957073396 1 218781432 749019269 1 953883215 957171384 1 586517933 974078519 1 584250943 847935969 1 645498165 862540504 1 216636929 573389502 1 911594491 939600737 1 585262877 732405403 1 873079109 906019769 1 628861252 770315578 1 102352203 974647565 1 842680474 848607894 1 501639196 908544923 1 493160343 612556782 1 610629854 945174485 1 655940005 857476416 1 577592712 923865074 1 33090923 451375673 1 615796160 942596294 1 149471820 284750148 1 200481807 606565496 1 427741233 490793097 1 511876498 835499144 1 96312895 752728387 1 797215947 985013467 1 551256675 893481693 1 852959295 856379580 1 492689301 816228859 1 320319015 462564038 1 33347347 883298843 1 402860162 861646762 1 834593810 842144084 1 105608741 716285928 1 159698410 452940328 1 168925005 668262950 1 348600512 352574610 1 202805047 512386955 1 250745362 442823603 1 181923262 673994009 1 820816463 891746870 1 160458750 414256024 1 416967412 948753794 1 597663961 839257678 1 131802781 605254695 1 970678837 975917271 1 673128840 753262871 1 651609711 988981637 1 902282940 964886597 1 17976334 115412168 1 739237228 936554116 1 259256539 891170297 1 187390686 567208059 1 747040655 946889415 1 486866836 713012644 1 853219431 936685383 1 775736375 837561415 1 574622294 793083021 1 687125949 964632847 1 880715467 963019430 1 67858600 229124579 1 633025418 964970770 1 317183774 602650312 1 819903115 856204165 1 957046251 990513430 1 384911733 580821100 1 947438869 977502197 1 577638336 680219626 1 712282 893033483 1 61763808 888432919 1 851514593 997073987 1 640730417 781921539 1 162249633 174683794 1 283950212 547850156 1 325870957 977897347 1 500645140 620337822 1 392000302 898978643 1 744863273 905579383 1 5176217 238250244 1 205202788 277950798 1 633379260 938370721 1 179151617 461841302 1 393612099 962769647 1 539926261 968271691 1 821051519 993005200 1 479322765 492635825 1 466834957 998326484 1 923206426 944710559 1 719531819 832464077 1 701246738 846766447 1 122061882 946703894 1 936044668 978371382 1 539987562 810496380 1 293017690 683041789 1 704254988 846605694 1 102108009 286607473 1 304437570 765639840 1 881842259 970323146 1 553132589 942365378 1 36018285 104907795 1 345563483 547131646 1 893746903 969817161 1 861465500 908417185 1 142271664 365840216 1 660733022 884502895 1 621776026 920658159 1 633751145 829719619 1 614988773 647710604 1 964641303 988086590 1 677285102 781124286 1 55217653 86553346 1 330082150 681973842 1 855767647 889909387 1 995940930 998301255 1 435474989 883925146 1 200595511 724677037 1 857692253 920885771 1 398735627 488507460 1 499895465 865150380 1 454015832 463099410 1 12798014 421533026 1 345125315 412922025 1 284808797 475071538 1 557045564 691185435 1 555002426 658388931 1 619995676 708561384 1 726536594 834773341 1 769402701 875090174 1 579030328 642985526 1 923347097 998652432 1 814011303 939986778 1 503247205 968166433 1 221728489 698603561 1 413784667 758953681 1 81841662 589906582 1 491268874 766611344 1 860470519 908048972 1 911926345 994289114 1 746513549 845904451 1 688823139 766316288 1 534318444 876335563 1 117256814 672810294 1 59389080 971471930 1 13324268 363473512 1 876305831 892548235 1 828704521 868357315 1 580428558 858002062 1 113801141 987010607 1 39280539 809120880 1 948924025 963436056 1 435550374 639280467 1 65999310 732252419 1 281605851 390447408 1 31885146 919802830 1 743864872 859331260 1 260438418 630670514 1 275303426 530910506 1 90814501 321446110 1 408170707 766055304 1 295898489 908787636 1 347650629 784540533 1 365071443 950310998 1 887385639 909689213 1 840084471 895290958 1 893126966 999504012 1 104095220 156050169 1 706278276 938458094 1 922251344 965539531 1 166693990 198778524 1 634569440 916157501 1 211632506 501936064 1 598634163 897865363 1 686925290 945961109 1 21055840 603521646 1 872667025 891383810 1 64950203 153527291 1 587678493 829800702 1 712033958 802405698 1 802101394 856939999 1 899116324 921647774 1 212923518 929060634 1 739299931 912259799 1 853944715 933169743 1 55982769 458797370 1 283234556 579995813 1 271343554 978161474 1 220421427 518164894 1 200775518 985443023 1 287366997 753727409 1 441823323 600512819 1 182829206 581841770 1 275193591 748750943 1 548985973 904410610 1 168082538 220303997 1 536604602 927252103 1 343217754 856027662 1 145804708 625073034 1 273599259 828871247 1 679938983 909276319 1 979653011 984902321 1 7666743 951897958 1 906141292 977806740 1 897870365 958843122 1 179035544 296563065 1 554450960 846812127 1 76210399 429987598 1 33941298 864728347 1 859171270 928816444 1 40014571 305939792 1 668216604 925761953 1 37030796 797494432 1 499422591 956175892 1 427197090 692530989 1 56091926 879125309 1 550314119 583658594 1 834686856 955778075 1 550966356 792229420 1 101168797 758628876 1 842614266 865557547 1 704792442 760758958 1 592737971 914410848 1 843026673 907432137 1 778465687 783933147 1 416471638 556533019 1 451966133 998751841 1 66937977 103814802 1 868098093 968052688 1 791688600 882397849 1 541281819 734337625 1 611341841 821846642 1 59104277 523337630 1 568469373 931464640 1 644903391 705548167 1 474992513 859321531 1 681992911 839964106 1 250123833 413036787 1 700183661 867560027 1 319240730 400644178 1 535217247 904084314 1 616145364 922261920 1 556287042 664290987 1 333834740 637533573 1 714810889 899023018 1 922607085 960715589 1 260026171 472760305 1 448378285 958521855 1 999910306 999944039 1 60773845 434923442 1 615274907 713429617 1 704621304 751533485 1 61983762 246404225 1 299214705 498475048 1 40795325 630577980 1 557746468 890921340 1 599754137 654720680 1 152481863 510484862 1 711074803 818233620 1 251294837 620951056 1 534397986 733254004 1 635497740 897040858 1 439704622 490010830 1 425876346 820183242 1 255210212 478776815 1 212711975 355634683 1 270853858 402396431 1 347535896 995429634 1 218423197 589476374 1 193750468 203310940 1 763505340 980970688 1 614548782 848356741 1 876927399 965164155 1 871557186 879496013 1 630605663 812763019 1 282539511 458479229 1 979281051 984625739 1 661267271 995625612 1 767304528 966947902 1 40648291 90607619 1 593181894 726911127 1 783300843 801192096 1 174686658 498948579 1 659247108 934003278 1 782867034 823902809 1 378826089 710575193 1 15919204 987499116 1 845569501 847981993 1 917117640 918153730 1 3330670 444219802 1 504599643 847895833 1 384858435 828774058 1 471180650 961673525 1 926932548 985464334 1 243884373 602701297 1 83136556 382170714 1 436357583 711530571 1 999373501 999807787 1 736184853 833192600 1 19224070 202934024 1 44880275 161040781 1 958026589 964148309 1 648920394 661453173 1 788465105 928376594 1 690327435 790485931 1 20730544 29837654 1 297114856 434191126 1 780740551 802959127 1 817466504 979489482 1 318858484 323241152 1 96432854 478999230 1 487431547 550036636 1 907741513 912895237 1 165701255 725292976 1 150640920 580391421 1 923215307 984712925 1 804473151 892730867 1 321896594 614682512 1 552439109 691426740 1 588946555 744189600 1 27828689 248328873 1 88434207 256241821 1 336445841 770080710 1 798614197 942814860 1 206528274 517657319 1 854466727 928926318 1 243031586 930122617 1 213660886 315155743 1 696818544 812104779 1 500897352 598893670 1 509063901 881616987 1 962748659 999699384 1 891640522 926238070 1 877783696 879006966 1 88363506 701385152 1 573665528 704085042 1 728036799 935085789 1 640950729 938291776 1 406192138 641856505 1 487834031 952266564 1 829232134 957482629 1 744192399 780982224 1 117121056 562211747 1 230849293 633276414 1 344302564 410699414 1 775495845 776732228 1 351355027 985501689 1 673946081 826841791 1 908806110 911227793 1 641945107 686315647 1 412795821 874213855 1 427239301 738781141 1 551278133 830468579 1 407371531 907257025 1 215855346 386799699 1 689194007 885661940 1 344021703 608371811 1 738858806 855762675 1 939281555 945444399 1 666770116 776534346 1 449687910 888787486 1 309077329 569755706 1 540840787 824736302 1 637228000 977900769 1 123612859 890011363 1 194932541 913546802 1 240293777 335914820 1 162141358 893931113 1 698463563 964717147 1 772769248 940634407 1 813928408 941453408 1 221653339 611614970 1 291452028 992537336 1 164129180 507483986 1 794969033 861698935 1 321075076 643177467 1 633525487 727206808 1 119547154 637057508 1 232168703 235367696 1 713371450 850059772 1 491918679 743144376 1 269044143 570497825 1 760716029 887670292 1 562737001 865288978 1 515994973 697702186 1 521945312 894759226 1 934056892 992704213 1 989663958 993320874 1 102649594 144482368 1 451953704 767945950 1 398876452 438101431 1 644162695 961275030 1 279023792 404291845 1 514850477 519303661 1 151251082 950019429 1 230355972 899748607 1 869279339 948971925 1 561106237 706950295 1 219391248 647765369 1 634213558 714808220 1 2395362 964637833 1 251635665 984321818 1 869903700 956668750 1 796645512 872750050 1 624289701 859160577 1 843239500 910175560 1 873499197 891557606 1 232112507 331951611 1 98675396 845377208 1 680272465 873240402 1 853924934 994507182 1 403945650 797251205 1 208707061 547542121 1 241190019 525865960 1 59505082 922928201 1 263299625 697074561 1 139061243 775381340 1 44832563 848119258 1 612581449 913831125 1 931804016 940502145 1 256570368 385796253 1 389479380 503917158 1 831737370 872737362 1 727269824 907044240 1 322286273 569971564 1 463535135 613571884 1 125196994 339151176 1 266382185 389355590 1 726029499 760536060 1 581320986 888677379 1 350356654 465640541 1 828868919 940959643 1 42712302 180821898 1 938423685 951836508 1 975263692 996809365 1 757162179 800756103 1 570014179 733195325 1 37530677 281744104 1 993787585 998612999 1 267056018 504122556 1 669464537 964522506 1 966752293 997903015 1 454587277 735528393 1 967665652 991952371 1 521677931 621140588 1 427381162 433928912 1 40188911 313176067 1 111051287 478522116 1 397277728 726562801 1 911128341 933112151 1 767431769 881473942 1 350263027 437904438 1 849304451 971404492 1 848379201 990727873 1 887184836 921041879 1 757804244 864916983 1 786493138 929372430 1 349721902 540856522 1 776916902 778836674 1 823097269 898589445 1 216227970 888846814 1 947571390 990340477 1 84823103 587412642 1 275087522 954435889 1 338883576 654193164 1 986743517 998717948 1 227965939 690464624 1 289264932 845243310 1 838697814 904543914 1 528797947 963156292 1 86212001 562699860 1 558420697 559151320 1 568767709 970068754 1 846362221 863835933 1 744057230 755140797 1 283681561 477129806 1 724100352 733323150 1 48880155 772884671 1 788533834 926143008 1 702608291 749299074 1 501398923 513670641 1 595331033 609127775 1 848991539 902027418 1 161899992 362807303 1 51009409 534170669 1 317877726 962160230 1 298733474 640626614 1 782176919 947204025 1 298498815 693437803 1 267930562 696418443 1 120846714 466154838 1 854155232 888287114 1 483239372 982321059 1 213139009 468007113 1 98136926 160964834 1 274659387 896712982 1 361392334 952844292 1 335823945 656876400 1 602047535 826503359 1 166045164 469998547 1 886727993 908916531 1 588111645 737058026 1 822288287 878667040 1 302843345 665845296 1 321781817 849329682 1 531110355 676644864 1 590889654 911337934 1 54051666 917125208 1 561498593 615842261 1 392982585 884943794 1 883748174 920517178 1 469991383 564634860 1 108915160 191418563 1 719322547 859465690 1 347212531 767386974 1 646637225 942769268 1 232410535 492357121 1 547853409 995379996 1 875084194 977729652 1 300642055 866261980 1 52553889 371841464 1 944997859 978923696 1 788531549 826171383 1 986232289 992453145 1 28470825 150583944 1 958347408 981754622 1 312058015 486554129 1 192347107 903895384 1 587047331 717342094 1 664690052 807752654 1 717730518 758497638 1 710208099 720819935 1 446955250 948449637 1 805135766 851031096 1 144366840 839692245 1 844350708 847900786 1 760558855 949285508 1 153457783 487270013 1 971364197 990351245 1 660989388 852879726 1 66528568 286022053 1 997842600 998264485 1 103365048 547071148 1 209842522 953392320 1 83945396 809869698 1 425920920 882324215 1 437312421 575011096 1 882133 182840500 1 61130113 671251642 1 189881666 767553440 1 785632086 813573855 1 704717585 951555627 1 307841901 900040178 1 30691710 596364159 1 798279557 971483345 1 251866223 779620969 1 536487356 866861082 1 449772585 752717459 1 443978445 988231061 1 82936547 99077313 1 941058154 948389045 1 387358561 650193404 1 633474381 686610132 1 886650486 904615934 1 127787387 819040881 1 788356012 815223104 1 288784549 637961181 1 194718355 406872231 1 56467286 620165720 1 794125229 809213776 1 476783126 860483217 1 848472394 891389071 1 811874435 921859240 1 596889585 788091077 1 312677234 480601944 1 724467956 855063031 1 45552665 265190060 1 323296998 648685366 1 643188375 729551700 1 714859580 858477788 1 672548774 844673606 1 211805112 411106550 1 35152963 490591738 1 452701261 550023209 1 453100459 512595723 1 779771915 904854768 1 937600599 982680857 1 822295745 990642702 1 211298456 243072146 1 36194267 124220657 1 766363674 769062197 1 479086205 865315021 1 852798449 863626322 1 597706094 699029658 1 583921746 739487846 1 214717549 776637442 1 564980323 646794885 1 889061269 968730104 1 375649441 917237058 1 43109986 522608523 1 47169152 792116098 1 182321100 913752446 1 345481145 534192652 1 667562445 881792345 1 417546427 970105944 1 408990800 543942442 1 883962117 992142778 1 112000859 916583792 1 22299783 696885212 1 913537035 927554508 1 7826820 77214875 1 798906627 847178426 1 923153664 984889806 1 865452079 991246132 1 330387953 738148516 1 751279770 787933716 1 965002122 992326514 1 162283605 402087572 1 509558223 986709450 1 99586604 878132298 1 463073518 895227914 1 987675509 992507321 1 213294435 826384039 1 386522551 661864825 1 697881146 724375398 1 613129900 796215183 1 444823851 697313287 1 247544255 755583398 1 316151084 818369687 1 565135167 686966750 1 431992607 693005744 1 22938215 962045650 1 333400913 546346175 1 348082 920878520 1 264638944 636945370 1 333200763 944855489 1 679369867 858240060 1 231029072 437799430 1 899502786 910645208 1 826367718 861985588 1 885466688 963233271 1 694529858 988083540 1 10666711 329381890 1 285664077 653985736 1 150882809 966421689 1 585352761 955243094 1 817086013 855645159 1 772514023 820981917 1 348367922 685590475 1 988294688 995883090 1 715659921 881454872 1 859084798 934412443 1 783584316 836057881 1 702786933 815506201 1 518716785 927922548 1 206058023 493248979 1 812000912 902362859 1 854645074 885391077 1 691873009 747388033 1 811439281 893726939 1 30736004 990379802 1 251843833 723144381 1 530018242 578784992 1 48630896 662808977 1 145558044 425960738 1 929125566 973249322 1 351965921 926321648 1 938428462 949507716 1 569738388 919034890 1 433098135 553061493 1 312688337 819311412 1 220949054 999915741 1 224492913 577773069 1 491147119 531477477 1 327492309 645211008 1 626027759 661519800 1 681971376 909192897 1 956457750 960754343 1 734559630 838219511 1 386226931 631300458 1 537224975 875214493 1 460866025 642162575 1 392899639 504913950 1 531172885 812976400 1 663568268 859523910 1 998769364 999632183 1 524800265 781776218 1 267942292 473670593 1 269897441 892978528 1 464625791 719974304 1 783141281 790843374 1 34143247 753699699 1 874350175 922593039 1 537351979 546679048 1 579607741 710545599 1 66637836 462261413 1 131516220 272673830 1 289232723 362447795 1 588917524 647877017 1 523662395 590307584 1 766858895 904567823 1 207196071 891427620 1 925013692 975478250 1 322887986 449257708 1 748035208 851593014 1 612140446 844337366 1 526909653 988946938 1 749566495 793231774 1 241318741 500252568 1 128708246 136365866 1 291127310 668154103 1 252581108 924890740 1 705477916 726711882 1 908439225 910829212 1 405505921 913334270 1 39446435 523554489 1 16184727 408200823 1 655646135 831624891 1 371418192 699209233 1 186795931 207050926 1 562761423 827107128 1 514029549 557071751 1 241868942 374686634 1 772488166 968707353 1 44491589 306798509 1 567983659 596458337 1 222381111 752570120 1 138247444 664520177 1 361164299 364425967 1 363230878 725371939 1 304239667 372965097 1 473098029 953738428 1 844231842 855564170 1 765591663 776522511 1 644110668 936910178 1 842277951 930527083 1 781504321 992218784 1 928726765 934251850 1 733308575 985627986 1 133346370 744763532 1 767842851 805881237 1 900304302 919586568 1 950073053 961072320 1 374597477 747841472 1 608329963 859867246 1 384410523 630494893 1 4530313 317018367 1 722732024 732455804 1 39368247 775282852 1 697076258 710725092 1 993232877 993313129 1 644776865 840675731 1 376746250 723134613 1 850334651 954733206 1 177303132 572979125 1 839143765 913896110 1 56952214 906826434 1 320217553 834024674 1 804070232 881446281 1 108106630 354264448 1 326705974 331904366 1 358699113 559273849 1 326662733 777764048 1 500595322 581864207 1 210413186 587815047 1 493038636 968051971 1 935584261 960106058 1 881700219 930692687 1 373155326 689366050 1 851164707 966562655 1 958974283 959719886 1 147554940 233530047 1 424091341 988618091 1 827998273 929309488 1 525975620 902336165 1 75183263 680887147 1 107296527 447464199 1 311897256 323309170 1 186984199 978007658 1 615940392 732613659 1 957102428 965227575 1 155353516 379413175 1 111139390 543157266 1 401219668 982644727 1 690200449 731801408 1 821070105 970764553 1 105130337 818822379 1 780705808 970535390 1 275062931 505906577 1 849380404 936949143 1 563547556 634678479 1 907924239 954563407 1 850261996 950380652 1 155066011 521623335 1 435834687 475461047 1 636016177 816721965 1 583700920 768291365 1 817111830 986709762 1 877872703 961321307 1 60961317 945090035 1 137370368 891966614 1 987965040 989235115 1 836898545 975538344 1 175555748 186041260 1 683261337 759991486 1 434770652 519104367 1 881185016 953674391 1 181957553 222372564 1 258128179 832567357 1 631325552 827661188 1 571732856 599242155 1 763530932 934181683 1 93802076 729332887 1 182151508 275541459 1 665031325 698074311 1 730056056 801429877 1 197123968 949211522 1 555120367 951755711 1 182205630 587602953 1 670623577 744670993 1 329370076 749889971 1 400392061 460268480 1 416020743 879586118 1 865704193 992041622 1 10091314 939944677 1 759649078 838173643 1 418084300 627757160 1 925904073 935824127 1 720319693 812480650 1 374865403 507624726 1 964512610 984386109 1 249480818 975806738 1 531308680 553301233 1 993828160 997249370 1 901661041 964819078 1 97460918 271596990 1 288483491 572515868 1 605781352 738956482 1 505846099 767429173 1 118925821 125449122 1 490078308 727191153 1 362709994 579871409 1 652843629 683542347 1 740322147 988299336 1 348548169 596028834 1 499936518 606740580 1 689243274 713647933 1 447621539 499627132 1 791615761 844122785 1 293905595 748247551 1 584760011 997894200 1 519595128 782058166 1 7070304 107230132 1 794858892 837020578 1 487807316 538184044 1 557914315 717277324 1 260673772 854258036 1 611809752 705223692 1 974023372 977154837 1 598787527 883356555 1 68976521 455244657 1 574660913 896206490 1 21050652 857376329 1 972003671 978765875 1 624108830 652364150 1 136155077 650911668 1 197832945 642961884 1 852410824 969706648 1 717295897 748505015 1 501078240 792956502 1 688759936 803758094 1 639319300 794616154 1 629506623 979999239 1 402812439 915881935 1 813428385 939524980 1 817246699 909132218 1 135301367 313973399 1 480552830 685883714 1 829158145 920478746 1 235429364 237625247 1 433555219 982661738 1 590199582 752611269 1 807449106 818910103 1 721845666 851621165 1 924733639 965830085 1 80974744 182094990 1 406525477 699245933 1 929540840 990019475 1 579818038 715522723 1 20825478 930262692 1 497510017 793899523 1 946180475 980480717 1 793561121 894058496 1 563885839 668654676 1 785518759 924700761 1 261220603 927141250 1 866994122 959687239 1 996178636 999366682 1 630255875 770970000 1 678409629 917608692 1 394426212 629578798 1 394225152 438462495 1 360666555 365192435 1 337095968 536830630 1 553531692 788069888 1 290141115 851773737 1 71995491 698835559 1 989158055 992563442 1 604090462 785656061 1 89639412 879481114 1 271659638 869625626 1 879102908 881360866 1 771449728 773768636 1 312634562 834209115 1 737735332 983560451 1 894658724 917969814 1 920051614 981707739 1 758912543 791479371 1 351722842 398985748 1 418374258 515194857 1 344555669 600886822 1 751019629 997472981 1 278218172 962214921 1 676612779 881628736 1 962174620 968744531 1 749764044 801092540 1 489360876 507318968 1 565342156 812445120 1 894634578 945058651 1 790834290 890224897 1 208080593 794445700 1 24582245 568303612 1 608703346 834918272 1 151643166 193121270 1 601091213 852035979 1 213903134 634392934 1 476442007 663198528 1 486255364 620323663 1 792467095 922072346 1 214214460 941993376 1 991291315 995930547 1 619469272 849400581 1 501245275 963952725 1 85056589 740049937 1 763927468 786567089 1 949404647 963127241 1 793686358 978390254 1 675083407 733773859 1 844341364 910390567 1 905561711 963116307 1 847832117 959171328 1 761477609 773032956 1 575179813 732946193 1 335225985 837034470 1 787597081 898320905 1 395423084 818812438 1 174208435 702329823 1 154289454 772402132 1 396438976 482438140 1 305751792 994985455 1 359571799 547394403 1 654064854 914463375 1 888501340 904140924 1 104144523 786518630 1 977982948 990973361 1 356896441 622387026 1 735125239 775634867 1 420774674 648488354 1 898767390 946211379 1 43382382 89841989 1 462690829 919997500 1 755271821 844992917 1 167942319 259748135 1 855156081 855574875 1 894042387 964601080 1 456620703 519799263 1 399064165 638906821 1 203156792 891192736 1 684319469 763748376 1 747741046 878642286 1 14381891 135635648 1 317432950 896397205 1 491904141 698168773 1 465218278 816464562 1 262673889 416910932 1 259162712 632803811 1 996538918 999984536 1 729044658 918849123 1 799248493 821491878 1 441581131 696706966 1 107159879 941438910 1 914122016 959146924 1 300665264 751776537 1 443740375 516770192 1 198248640 869005656 1 502835018 687681292 1 399121973 420036497 1 85000781 600351439 1 471676085 750770225 1 23581711 296439325 1 49354217 852605101 1 761765963 837681766 1 390464715 531652907 1 737085221 892934729 1 72961739 424964046 1 37238205 269426490 1 685950040 733254936 1 121092121 303791862 1 136458309 515265087 1 451713137 626441487 1 253335896 268983721 1 356326193 614744262 1 37077890 689545171 1 45009504 446075036 1 313196296 720348100 1 128041941 843741166 1 391411928 973823913 1 569412548 913407788 1 7084231 132991882 1 624477491 729396174 1 908882436 923413012 1 231799328 602089183 1 291342804 872796721 1 376075095 717288640 1 641080709 976839702 1 464284866 860091932 1 510690907 913394023 1 648946798 780862894 1 310184745 938329607 1 109647870 456426445 1 410313585 451958888 1 357063126 624307233 1 858190261 952831267 1 636396441 732433191 1 708070147 846007690 1 561330733 841028757 1 219993971 512997585 1 18575868 559582490 1 691514199 918929606 1 453264186 663850351 1 561786855 629107053 1 227412269 980761176 1 100613627 463595253 1 27136519 97609193 1 169048149 591748638 1 839928693 882015805 1 879262824 919001325 1 762794934 828387657 1 962310487 984292475 1 606713745 674106238 1 360780108 737102467 1 727072239 765595591 1 833421403 862197998 1 842391158 980833725 1 264011638 912591056 1 134130553 962674058 1 998961563 999325522 1 356986145 494430073 1 372811528 979312841 1 555024684 843081335 1 842685375 994710332 1 857383003 974190914 1 885004291 961348805 1 232952961 649107917 1 366320173 852829429 1 317733039 419402521 1 54304413 118248453 1 703764244 733505746 1 15528756 823366820 1 15809434 877411689 1 663064554 696283157 1 766796876 857037042 1 253389819 772900113 1 783620216 883443978 1 154276292 763970882 1 301912174 878445911 1 505654266 622377619 1 952140734 958065436 1 498524328 695315897 1 225286849 832388643 1 910191916 979714045 1 590638416 767311131 1 251010719 637679172 1 606824974 877490666 1 323903489 923875004 1 44231800 121453399 1 474073859 522838514 1 691905601 819977174 1 521853823 964209817 1 518797400 740556151 1 937974629 943049785 1 827504559 860548182 1 231954836 370234401 1 393490952 914608264 1 944891033 955778160 1 681677664 691570668 1 149753362 250742602 1 475947001 597038945 1 579013682 691315981 1 428441877 946077278 1 938620424 959495552 1 913062848 952298201 1 332485373 870423165 1 825266223 882056653 1 528170683 853898639 1 772559811 991253294 1 849960826 958491465 1 502383298 783496526 1 247889612 464881462 1 590631080 629761050 1 211259968 599796225 1 136308536 796092159 1 905146334 953594154 1 122235645 263084381 1 849974428 990525317 1 628713353 947870209 1 961557666 976581460 1 679365740 736961353 1 979007060 990529470 1 572072611 874020358 1 845086927 925504031 1 498740057 510495375 1 63609080 211665945 1 292860900 823401530 1 397164575 980709335 1 776929656 961444025 1 18609671 354762371 1 666576517 930808893 1 15488890 262570190 1 344582322 380807656 1 279831144 493781746 1 843003468 901143248 1 227151739 557968894 1 921154063 942319082 1 447908222 872939616 1 944051473 960198475 1 562130663 619720847 1 56010317 953762135 1 48180728 601313024 1 790687987 951320256 1 587582865 762948355 1 296973026 731052718 1 370082646 468937578 1 931837436 961101138 1 196265956 484105107 1 981190313 995681151 1 700431919 825687077 1 160372442 565792186 1 573305339 611437655 1 1496479 394254817 1 66803345 551809144 1 593432541 766202171 1 179245138 214006238 1 928779659 949593260 1 448555381 937756115 1 247203386 857411686 1 366137540 985981064 1 507511741 552750167 1 485454818 606308903 1 194195109 407865721 1 623459858 745086693 1 476245380 929204044 1 752760330 902870455 1 857533203 901054800 1 647939314 899042071 1 794128755 969421222 1 184079034 983295503 1 229719059 429482713 1 357607476 821985402 1 834671407 996793594 1 351993696 954476732 1 90938705 608034339 1 287873199 565699112 1 553307899 778987368 1 114625545 976503057 1 794365040 849154457 1 961472466 982352578 1 466764389 739437523 1 485360033 763909179 1 125064909 378551550 1 797791584 971476905 1 667006909 738018806 1 869055831 925324531 1 911810800 960706891 1 646905688 809014589 1 344286537 786087954 1 803927017 863373844 1 105274698 523774591 1 790600758 901358012 1 272284694 370060226 1 633760715 840759338 1 702281896 938257793 1 795343153 980852875 1 789030512 914212671 1 676622685 981880158 1 681616654 767497688 1 445805013 623712649 1 815597770 946731353 1 953029555 964528549 1 722927377 739379432 1 936986961 970371999 1 131735756 891528057 1 15055419 580938759 1 770831406 859244368 1 821460330 933813279 1 777991979 887875961 1 574563215 669201855 1 882971399 937040963 1 496997294 637644192 1 660482751 755272642 1 534798027 973705917 1 577953062 658580604 1 754384808 847922287 1 725923318 857676942 1 604997349 647341412 1 836286585 891616669 1 664625867 936622276 1 147071423 501373275 1 516975622 887943544 1 470177949 781227112 1 486094481 951015993 1 286472149 578712662 1 684053155 956745256 1 685484167 713368727 1 334991938 779978168 1 828754258 959609833 1 204354132 520395395 1 152249218 176623532 1 481826003 483290281 1 816782734 845663648 1 335432978 950823060 1 310683731 800277676 1 416633658 734553969 1 166441658 975090948 1 277906144 833269484 1 195067304 577661994 1 647254531 984939232 1 523511274 766715293 1 827540869 927040998 1 222731802 637428125 1 746626572 987256796 1 536878231 586028133 1 954788150 990710107 1 166369603 519554052 1 346400417 925137096 1 981080402 994179803 1 401932934 422388681 1 552271194 969129858 1 795986831 933646258 1 476173194 943371942 1 369514565 645296204 1 626258754 650080365 1 643399587 777258214 1 113934563 378179737 1 706412746 840856426 1 977104369 978693670 1 926728402 940551359 1 478944451 823443242 1 829589670 951401249 1 198733429 794566899 1 813809943 972592191 1 951276195 988618785 1 384279204 934081060 1 81729595 94317737 1 734623863 920979189 1 625616724 874795326 1 898118782 931627114 1 153915480 189494134 1 472582689 614423283 1 522907106 793906346 1 439083537 676538648 1 60102036 423547850 1 293144901 701693902 1 917217761 924810172 1 291240815 815843016 1 660389143 967381208 1 497184802 820687200 1 223273899 611914014 1 36965255 497529455 1 812878196 836016007 1 396388246 627759151 1 613571218 848830728 1 86685992 199601609 1 773806282 894193357 1 40868126 108692867 1 491804851 511991497 1 159029320 269735797 1 988484082 988776152 1 62016480 567183055 1 85126066 370840613 1 437292107 440872148 1 285233932 635856634 1 572189048 948036588 1 680475912 814285398 1 81394016 426542328 1 657720859 686243783 1 190203197 375402018 1 710103463 789555002 1 560214400 693912721 1 259164172 334363405 1 710159065 861362410 1 657043053 898587574 1 747652394 777613266 1 405675951 417938751 1 95377868 500772235 1 709337921 796061744 1 700344372 742883135 1 952254867 965515779 1 623898702 854970892 1 586194271 699790929 1 462911386 665765181 1 376795495 951784347 1 677669416 923055508 1 403438485 784631056 1 179791995 614652014 1 250721461 975457496 1 509800397 970495911 1 635094984 691052891 1 658307345 770954964 1 787589329 828091590 1 135791134 477377717 1 671354929 730034133 1 815281245 935672015 1 309493637 592828821 1 98270136 266040023 1 949552530 963815645 1 927223743 957075465 1 359434454 513281606 1 402167487 891723472 1 544702959 691817296 1 774406554 946515358 1 340975229 483278597 1 173207031 481508572 1 434397796 623706392 1 561121229 657637903 1 357862565 730343996 1 985728839 998856382 1 976469213 998652460 1 86363572 505183770 1 914077076 996027278 1 481251547 830194648 1 744341467 899275927 1 494115082 784384373 1 141880643 588474679 1 782039854 927394194 1 510596097 699221003 1 486203769 523595725 1 463392853 517450148 1 187793105 469842195 1 199280014 971213194 1 296533549 568152817 1 149215921 932536100 1 755719665 937176213 1 189362724 889915124 1 483524246 487734301 1 948457932 956950689 1 787065801 833210687 1 426381965 563584685 1 258954465 703466900 1 413992591 907853272 1 659141709 869753488 1 657516136 965646766 1 245047579 413330293 1 654656771 879990964 1 214160695 860599606 1 912179955 958087592 1 768959795 999980702 1 46851165 555532374 1 513913295 612185748 1 776315657 924599058 1 904356289 989670310 1 79442300 788510479 1 700507446 910917888 1 770271886 864836857 1 125017566 639138199 1 205127227 453218803 1 933870137 991290872 1 700914851 917611673 1 823014156 883424321 1 93469316 578085504 1 984116439 986586072 1 446504706 811972996 1 674338317 750599342 1 730505541 752290210 1 792378877 952200557 1 610231538 999349579 1 118495092 375654931 1 948437308 992940281 1 290767075 414161300 1 170065312 608964818 1 346841290 923590188 1 918349952 993955937 1 657074081 814952590 1 901510171 986625976 1 377926435 383339524 1 24019545 705381252 1 346609292 937614878 1 222273041 322478020 1 923612154 925122689 1 713196623 966040627 1 494822718 594320906 1 105471473 581990065 1 256051195 707502455 1 459191057 654372923 1 75444673 116023525 1 332964725 528570075 1 857134635 935421723 1 931489137 966271590 1 38786021 432310143 1 975362129 987441156 1 503644949 892776523 1 937391187 980673008 1 128481108 340433718 1 379178838 630078173 1 439701674 892457148 1 140221591 187960980 1 47803157 821285890 1 740623192 768512560 1 755744084 994990016 1 143604552 284393135 1 845268954 862737112 1 18022242 134956903 1 427121312 860222083 1 299564443 583963904 1 554096135 959155818 1 652884848 918298606 1 524307412 934684643 1 122230097 671024943 1 259139636 341771581 1 280321399 958696394 1 829829763 872123947 1 569749257 587387529 1 769320521 872797976 1 788827765 959818285 1 922760744 976408007 1 403347713 573733864 1 585056004 622315510 1 840275181 983623420 1 459401007 532852864 1 309265816 443353087 1 854529805 886951335 1 270681533 552170406 1 572576135 911666848 1 818195640 921453818 1 635963833 827587605 1 80918509 357063623 1 237476286 478909817 1 472648886 613905457 1 255334551 340198523 1 231515379 484992560 1 199813334 844818690 1 903176287 953270920 1 777468234 843386237 1 793215248 883884474 1 282037227 712269636 1 80247870 356772394 1 445660830 779309612 1 543460340 758495209 1 224968832 704296256 1 941842568 954405047 1 4364829 169495526 1 320533044 605824992 1 411256069 969318470 1 17736962 618852265 1 711088320 779433569 1 719408067 982899441 1 10175807 415382656 1 711413951 835931226 1 541108228 889153342 1 162915917 917585846 1 42100914 364913174 1 820438444 949362732 1 414416615 914371818 1 477438493 494900821 1 542839989 974585081 1 466065497 935907168 1 109272475 867692119 1 716875966 994958314 1 815026191 873673185 1 935095922 993616831 1 144243875 489433806 1 246721572 543417821 1 522225150 733791260 1 992891244 996710927 1 569884634 818518156 1 46298466 764689794 1 991323807 996612613 1 537324792 776395136 1 18646672 903462485 1 866389550 987359475 1 915537415 953754607 1 707507222 716409904 1 749959156 799986024 1 112664950 995526955 1 258741968 435161876 1 43619661 229412520 1 258635738 993720011 1 33432854 618331987 1 317263565 396339869 1 471448373 739694546 1 897403476 926639610 1 523412179 986318825 1 586564631 645276194 1 961931969 989030380 1 322603354 497629864 1 794953934 919831146 1 861398138 924746583 1 250716998 689300520 1 549417490 966542917 1 980017984 992080723 1 488055443 591729123 1 381794569 418302183 1 863638595 896322208 1 80180670 322734366 1 421070437 863424072 1 54351538 198760290 1 284117083 894797737 1 516340022 751600830 1 982836634 984278115 1 771308365 796390172 1 321011541 504797102 1 69491749 619510510 1 308926947 912110814 1 313390940 527060931 1 253344610 751890734 1 569551661 872172120 1 31403415 737051311 1 541411668 840627618 1 76852292 512235111 1 727609204 867902274 1 990371617 992026686 1 78112106 824495650 1 797191515 856988798 1 284402721 372540053 1 124887708 144607319 1 853595305 913295854 1 809400355 997561886 1 547082040 744326799 1 646635656 968639245 1 937541016 989104205 1 42878926 61480015 1 308562727 515524910 1 868341170 935302053 1 130129401 942498843 1 572247474 915568393 1 59356066 604999055 1 506065023 780436836 1 222763908 299737636 1 708854816 884785797 1 296577059 466073702 1 963456165 968061214 1 272811341 308560026 1 144231361 416888413 1 644207689 860593016 1 501428602 873650397 1 973078185 995993941 1 419315833 872497626 1 858301915 957986734 1 617721732 661528955 1 741244292 827626129 1 229730450 480921117 1 276872024 380187962 1 611150942 855851896 1 638381141 651946671 1 343726743 369080289 1 943835156 980548302 1 583665318 990617223 1 266007979 617763038 1 763281180 921767727 1 52998003 635587478 1 38188432 66933728 1 314202168 730442677 1 268001119 696108941 1 558279410 585066486 1 633838967 913736817 1 305810330 942377543 1 51507085 885507087 1 508271260 596849371 1 847768278 940657765 1 144985312 458567349 1 972512289 992504763 1 175808625 888155045 1 803839679 836205080 1 549596771 754137807 1 843732593 933629474 1 282496750 962691842 1 921782348 987568235 1 657443068 855258806 1 189474968 431548647 1 607522886 630237326 1 988135826 988660762 1 647237908 973127108 1 889931325 971053008 1 777288838 818099614 1 795198453 861388883 1 957883786 983376606 1 548888013 759707213 1 867805307 966476263 1 364015854 775337233 1 90511939 692677100 1 49001837 688443565 1 761244912 913580970 1 662771811 952618359 1 586590122 962094828 1 559613802 928614968 1 933364166 964003560 1 740110298 807730926 1 543552229 555814325 1 433294856 510028157 1 471039746 935491592 1 811104821 909326176 1 237977418 910869906 1 713638961 738142373 1 393633714 841499124 1 381704031 454331554 1 596609800 852725611 1 541461736 850464820 1 890651223 957924181 1 838023210 985566740 1 670921393 929913758 1 887827696 933462495 1 483140644 757199418 1 586790327 846630235 1 802501050 921315772 1 749151742 799240760 1 996265117 999455232 1 238510753 264521195 1 190350057 803168197 1 167603505 575277943 1 161796549 896111758 1 282246049 350989733 1 882872278 976889864 1 489283507 940678303 1 866571832 940148066 1 348372846 681240976 1 250510497 327587650 1 743456979 880313844 1 194115876 996274262 1 696972505 960826647 1 14881593 145879443 1 864245814 975798122 1 149737092 554620223 1 783549149 804143273 1 1819503 628690302 1 39751751 892928820 1 774498162 792997372 1 522039179 787877854 1 808234623 841912849 1 517633473 562987814 1 400447504 528168182 1 127586682 574012329 1 88479565 298873168 1 340414339 755469916 1 847610587 941578624 1 281058587 729341377 1 159918156 177848216 1 262162951 314215428 1 262854126 472037772 1 12301504 732511932 1 118916424 210941939 1 255475650 717752884 1 34019786 241615318 1 799897290 898107230 1 964712810 968254861 1 832502876 834070985 1 642468792 771631569 1 824506529 844915307 1 44959431 948605892 1 619725338 953982569 1 674981772 712760759 1 937396689 972762526 1 141905383 143503487 1 182255391 872304730 1 438752195 799664551 1 470394586 805514575 1 678918883 692874818 1 434937254 570427313 1 197726441 935109171 1 448492870 943005698 1 701824372 770675893 1 243192052 762043640 1 971687428 988201201 1 742234212 891354514 1 701386008 975735510 1 424076915 700816010 1 197789509 262631443 1 941566287 963327802 1 602960042 776690946 1 333526054 349619380 1 337641517 650513306 1 438443915 699659637 1 718405473 759863766 1 551219808 706445385 1 77169778 249046315 1 659682393 851560751 1 73417047 887263468 1 356017604 795088626 1 343662692 473390802 1 690357711 777092235 1 652803216 750322362 1 271878000 438016251 1 132946502 410338531 1 282884769 319156877 1 127882539 782618202 1 663734572 974916522 1 699095840 805663045 1 498078736 530095145 1 19010003 107849264 1 308167198 542163180 1 297749717 623162836 1 198420627 972793023 1 774948074 885686812 1 328882702 581091399 1 697560808 846944027 1 846303242 887049541 1 200681977 906316663 1 844970839 925089798 1 805075527 876176282 1 138667913 246851622 1 28952120 289280262 1 87245825 237152936 1 588712993 603603555 1 71153456 952951195 1 16804187 116316602 1 213706775 850672654 1 517118576 662401476 1 443562106 802124052 1 693760028 900891180 1 931239016 958118298 1 792150386 974143365 1 372710408 934781454 1 299900592 548458958 1 721194223 870427689 1 512079648 595531704 1 261137122 998859722 1 924490921 956678573 1 511837214 556741038 1 671109233 961214658 1 603212193 668120229 1 569317082 694777287 1 500596294 542839336 1 892668447 919626501 1 991332044 999364945 1 399480244 950856627 1 737130600 890181428 1 125004319 210660277 1 881779911 991803751 1 859693844 883279024 1 364436277 968886246 1 499477677 895329671 1 722921953 728649395 1 58160343 919469987 1 488715109 698577900 1 346136407 649633590 1 549580089 688317462 1 49441678 650620565 1 877726025 929600252 1 903834111 980346119 1 512055481 930358605 1 256274662 934315124 1 875772743 988665285 1 994036753 994085104 1 794947453 862533375 1 432480545 744459090 1 252395 18387554 1 519807755 903036496 1 64885034 327877758 1 858878010 983872491 1 570652306 752015472 1 17673142 581316212 1 531322870 669878537 1 610112891 924440911 1 45455011 289424891 1 3201150 109057140 1 915606213 952313552 1 678396259 782154815 1 837804108 988826015 1 978682976 999488111 1 106853467 524187990 1 971453579 981462746 1 988026859 998043492 1 645740752 718526016 1 774162305 777435266 1 559736156 833188502 1 367866735 375839061 1 381303026 890880354 1 53875860 465784848 1 812715326 930105796 1 653835771 765867558 1 508234643 873197765 1 636396881 656251121 1 394803066 912602870 1 368468705 738713780 1 725116211 963114783 1 58179854 944838031 1 652701092 873866956 1 798176280 812288300 1 622109685 759692650 1 90896703 702712826 1 292419769 964548604 1 772413680 962474551 1 426095068 502740275 1 741738783 971641014 1 790627351 868967829 1 421849330 641741261 1 962526295 979113250 1 181839899 719446609 1 160444367 670485003 1 670420826 671124626 1 409231984 924273973 1 996973878 998252470 1 867647523 995464321 1 209548371 762357193 1 770847579 976794083 1 435923148 708828511 1 24365944 554576067 1 105888948 194325340 1 736246089 976204563 1 51998463 966781330 1 808203089 996107797 1 321623019 777782309 1 759609254 943390468 1 864217427 932388020 1 818187466 867245337 1 301561752 612475279 1 328031537 649867315 1 78086732 336798692 1 303779205 556806316 1 124500172 181258484 1 209723229 789652474 1 267405909 475700282 1 639217822 721279723 1 916011723 953133085 1 552525912 572304684 1 652078333 804834574 1 410352280 773463600 1 471672420 989892507 1 66634839 425239242 1 703774312 743304607 1 171777517 805745276 1 686324600 715263850 1 947886053 986180529 1 489342103 755874451 1 554073394 977305922 1 329177982 438231059 1 204158942 657945971 1 809048774 854304606 1 730929240 984955585 1 225010072 897705139 1 87883944 124183817 1 188694525 314219385 1 249436162 808015668 1 675751172 706490133 1 1307470 253105742 1 289650394 381087896 1 116286909 717597703 1 746500313 909448349 1 35047808 670581387 1 353665974 819916902 1 981491818 993831417 1 396188712 859613087 1 298373168 317002509 1 330310453 949327322 1 393906111 869277858 1 805695001 836806544 1 427672321 502857345 1 914448743 946905690 1 59181311 639375304 1 487076024 495196197 1 633845048 658121865 1 448122464 852087570 1 433243015 761552968 1 808623725 977900714 1 754721245 939548833 1 604854498 809183034 1 784599051 995760270 1 190958326 725780737 1 639693245 703399947 1 777260572 902168426 1 519904115 725490764 1 886035305 949354337 1 185892123 203936247 1 262950990 792550228 1 131626412 394827454 1 299845183 544867640 1 749193747 964314867 1 149660490 185572206 1 598605284 945260785 1 239454289 976667790 1 142665336 185294492 1 967987474 969505280 1 700382436 822512152 1 880615256 967242804 1 883704938 909718403 1 887793274 905134808 1 380344330 987687776 1 748155482 854635112 1 327584441 345484683 1 489376638 920789362 1 147981403 897329430 1 957274018 981399088 1 516755056 917678560 1 729838123 797593177 1 342138852 944886522 1 81668512 548116692 1 111988625 153095025 1 208447163 292261680 1 738540277 808023348 1 237657579 827048754 1 776718008 858185854 1 112344181 855413704 1 992185120 995230036 1 183615661 398682769 1 50618110 556427365 1 609982220 900959899 1 807486832 986499989 1 806298938 923584550 1 783322003 990058532 1 119312791 874835942 1 133370920 477908030 1 961034308 980274868 1 376314386 451530428 1 75968886 490104182 1 814875984 948733194 1 496923857 926046430 1 812072389 838512473 1 567881956 607523083 1 663874878 979076913 1 331943400 813907406 1 759993367 981965811 1 742588896 906767612 1 96746571 133292198 1 720333253 917615019 1 203226878 334455775 1 46089094 748653452 1 72746125 537209490 1 224444886 543102345 1 322830413 600113775 1 73717065 945100012 1 776350408 910612455 1 944438375 991952275 1 282785482 572696542 1 497752993 572500959 1 176700018 619612893 1 454606148 987186063 1 157455320 255741783 1 608527835 670681483 1 858019292 943860626 1 462902544 691543430 1 954855491 987162559 1 399244133 508006102 1 995022498 996878450 1 298599550 863808006 1 14189439 213744847 1 61696181 423682531 1 301035121 661752664 1 438425240 836813452 1 859123096 865122423 1 474516338 620986619 1 63275428 740415325 1 325760010 514980705 1 385877558 819451085 1 942549446 972364548 1 413634778 796896278 1 792915513 877748104 1 834883593 884660139 1 919539979 942525562 1 268150785 872704489 1 690117365 751010989 1 162692843 598293415 1 136270205 341759869 1 803863473 898306115 1 251623556 987557590 1 360695223 565847407 1 297810389 564099911 1 434260434 585367430 1 656273098 793717650 1 96053530 713652080 1 819102757 850683280 1 802503639 996389040 1 579907570 965763139 1 139792941 674079679 1 337607492 681508639 1 325382953 340183522 1 486821081 708699010 1 367042048 466988919 1 542505051 991433399 1 299769400 790859530 1 513566269 590800397 1 328920668 973035425 1 473507985 795276847 1 21546690 973903890 1 351180637 577943150 1 79429228 706238599 1 712295533 936782135 1 639384615 797792711 1 144162669 149029270 1 456254361 466301221 1 626536796 689653571 1 510275430 715357071 1 675640183 984724680 1 367976904 971334719 1 844000562 983742635 1 60143551 104258282 1 260721082 910972868 1 89435384 152282535 1 876280543 932686632 1 452305609 881852367 1 2230936 106575823 1 53891480 764148249 1 458232168 933252187 1 370041397 544759538 1 957236750 979732658 1 814789021 972785978 1 757500672 832559881 1 235095071 239961330 1 178847574 620100468 1 174132118 230406846 1 715028524 948350615 1 29543789 288630754 1 155089492 974425642 1 57997971 800562313 1 44680832 255372773 1 633267472 953923766 1 592671953 743284634 1 725213160 838581926 1 844792078 908384829 1 849506837 940305713 1 83213490 378415139 1 157227621 592857601 1 703953253 939296226 1 715830603 761373886 1 996748196 997447379 1 4512810 219845237 1 41842041 797443054 1 762702828 782119573 1 225416209 690074132 1 276803122 885946945 1 848813422 894125508 1 641756858 925532271 1 68080922 607342616 1 945640853 986776273 1 822810956 983716677 1 633602657 675439890 1 662995703 826317409 1 306299351 937208258 1 380874164 925575904 1 651107385 754402604 1 207101247 685180213 1 916692397 933867521 1 760485897 916817195 1 2912377 118365036 1 106748577 765289264 1 803353701 840095023 1 296165218 596133407 1 156547265 396478405 1 101267232 761930399 1 402540686 746232744 1 354011992 973963829 1 396433183 984613331 1 443154214 587635751 1 280726911 284927289 1 751004298 792374637 1 648267368 806034791 1 217800617 620316700 1 6989399 734452653 1 953451200 972595321 1 328718212 689258185 1 564962368 621340342 1 620476719 989685239 1 171770914 867191523 1 417870735 972035300 1 340178185 879504796 1 675400503 768435760 1 101226739 147910480 1 415286838 909333937 1 909366992 930786501 1 670677726 708180754 1 745442840 961769856 1 662749963 748585712 1 804014727 820279597 1 412367858 958151871 1 895311481 956338935 1 939226908 968791119 1 289441322 710104421 1 637952086 913436224 1 28567423 583738400 1 883813993 907435841 1 103827673 416158182 1 846192021 946710302 1 921694316 949853657 1 992333031 992510431 1 147952942 419192996 1 219869689 478188882 1 756674800 962868768 1 262949939 565929545 1 798437374 977858928 1 621057533 989484249 1 393086217 863053351 1 379536144 795858263 1 454417402 889069615 1 537785721 545493715 1 666337281 877850285 1 743899764 969045906 1 91074206 577843577 1 436620147 510146613 1 396060209 504318287 1 567175855 585974239 1 960212343 963204597 1 164207910 624412154 1 15808961 424522795 1 624102 898783659 1 952761564 958517319 1 709305300 721618281 1 859833506 948892543 1 298536452 806628231 1 695722656 710930996 1 126238988 723914434 1 578252420 935217840 1 316878516 955022263 1 952113813 993900049 1 621932348 800216692 1 242940244 524825380 1 607829544 873445036 1 447640459 686229767 1 791068367 994641997 1 785983396 983121353 1 933450437 989508515 1 402840423 487451810 1 597013538 693103770 1 945326140 961508205 1 390573563 544060300 1 405118757 697258383 1 68658420 648232983 1 581730160 602299789 1 380237452 756726989 1 66232257 323191794 1 762757275 821108487 1 115833261 563385007 1 810865297 991281009 1 647228370 686953010 1 925164338 997981958 1 923675719 998566809 1 843522195 847595514 1 566523903 814024288 1 99967620 873031432 1 844495272 852485091 1 623431878 973946477 1 877580389 932298400 1 794173694 969763610 1 545980082 566690626 1 604806712 744828429 1 910606702 992072300 1 47626660 223490044 1 505582578 745163775 1 471877926 768491534 1 867381642 870108115 1 22331238 636061783 1 224472780 887836900 1 838190706 840365337 1 309649254 893163357 1 51729071 647975029 1 693255506 791157128 1 751284292 840426193 1 476562459 751624490 1 37145564 404305050 1 668227988 741488258 1 174580927 226582192 1 926102619 935856219 1 596101420 974432167 1 523776048 672753506 1 575189289 814365589 1 793854453 980129856 1 388382338 558558870 1 316162680 746133954 1 942261992 973373937 1 659353833 806670749 1 457448561 926031846 1 618795730 826041392 1 358603345 526873896 1 440192262 613368883 1 82955064 347067982 1 892782873 959564111 1 636045577 995766893 1 668488665 957904638 1 728042595 834350172 1 998589311 999618276 1 601885350 603142814 1 871340628 972053537 1 180617560 633264137 1 630801921 680854565 1 430925703 696821071 1 868480064 962698405 1 947540811 986478578 1 969499242 980709054 1 833983306 857934830 1 995729853 999825119 1 387735099 526324158 1 569369720 683664992 1 112587853 132126788 1 39078246 510613118 1 536919178 777796581 1 843465702 981345038 1 918690064 972776571 1 510541679 795473042 1 327057168 487694267 1 777750193 940933468 1 99479449 677558690 1 705310216 898561170 1 756283166 757587452 1 711008719 937359189 1 994196674 996516609 1 299505445 364406846 1 146631935 604625062 1 751992030 995944281 1 844891527 956525260 1 799885873 922163632 1 919093581 952438076 1 42516109 681472965 1 75254663 304564540 1 664042791 973781308 1 145390154 263797701 1 971475297 979871291 1 361858329 476342228 1 457855055 698501272 1 604203024 971764881 1 554560833 650853556 1 570118773 831190915 1 630115025 694813266 1 738322364 984788546 1 706255197 848388952 1 460781209 502220661 1 292617802 346482512 1 977049518 995870183 1 558326623 609590068 1 694921428 772366309 1 913176425 918922982 1 709539384 803431567 1 874769656 972788312 1 450481902 780434480 1 998047101 999058873 1 722348755 980941347 1 21269470 885668025 1 848979783 894679356 1 396880367 958050364 1 805377687 852622104 1 884853582 980565286 1 428024093 639935235 1 179369910 566111773 1 472255513 943679829 1 473953895 821429661 1 679736931 781002163 1 352378210 972526416 1 154995573 837704660 1 284708064 396628882 1 86522777 958442616 1 108049988 572615650 1 76219936 537700733 1 460016952 785936410 1 846674927 977440556 1 264070451 345992995 1 481645672 764379179 1 766675643 884394225 1 319519482 354558404 1 115945988 277910350 1 380756948 600918663 1 799147284 806501759 1 654335921 681943752 1 303251182 889483227 1 201977948 513408451 1 915747889 975132490 1 16218252 741452201 1 673965635 848045687 1 302445142 667388299 1 812115223 970967941 1 618686331 951648206 1 975289155 979791065 1 762927102 987553913 1 533120570 895435989 1 321533922 857917928 1 792177634 807023478 1 765442636 879504163 1 68985134 379773619 1 705455767 902487781 1 364375051 763344814 1 696070778 902012662 1 482239615 743694781 1 966768540 998283887 1 293146690 330139367 1 641948041 784399301 1 666011547 742636081 1 197090649 459403706 1 873797895 917481603 1 918881624 991250196 1 312614093 811738047 1 927151684 930267472 1 724543830 821733025 1 133120586 336627352 1 758227049 839680375 1 28963160 758743716 1 969226530 979470344 1 71267720 648101995 1 992726396 994921539 1 187303149 830470407 1 292689266 543311443 1 323956646 821884077 1 363040913 529817058 1 537539432 543121882 1 855965641 975419861 1 287733913 773904043 1 705012530 838243493 1 712423764 957508660 1 430687651 620879557 1 39773867 806024607 1 419077900 722563844 1 452233359 847132505 1 306474692 341790522 1 973574941 991840471 1 920499301 921076970 1 676472738 784746878 1 226302000 376461761 1 526674413 675066370 1 628102112 994708676 1 313212050 672288528 1 435402207 536912457 1 476178810 793589951 1 702743146 826902059 1 992100754 997907235 1 299867921 655329477 1 263112472 818434121 1 90885368 544055920 1 477729682 698322133 1 988796274 994717516 1 115925330 469344777 1 133503796 767628580 1 590121831 628390981 1 616027025 750617354 1 28751777 170663546 1 845941667 879897899 1 995541304 995546543 1 701063004 912661326 1 799003881 981356327 1 778540946 959432711 1 886545966 903104229 1 929149560 945141644 1 740062512 893957444 1 562339729 842830014 1 768568288 938757610 1 954523918 964014835 1 265723120 923174263 1 705184846 789366273 1 30858683 34042872 1 135946206 262012325 1 879644702 918679566 1 120542437 142327498 1 178436197 777869941 1 40291105 629417771 1 861554972 886454060 1 257700249 983917034 1 56203549 267312384 1 864792909 894770580 1 439244487 858774895 1 675354550 939091032 1 933944846 985061415 1 850831832 947218639 1 758666876 918538741 1 121616728 250349116 1 548004037 824159873 1 833393304 868099771 1 552976083 641022499 1 399043381 937277076 1 400403140 546671816 1 953867297 980700308 1 861438561 938954875 1 690989544 948754000 1 910663165 951839364 1 279083725 730820838 1 860892055 960429978 1 776021712 778659769 1 945725116 980660305 1 917188503 968714990 1 352548869 604577751 1 211649412 710605536 1 235640892 713891261 1 77357646 580043361 1 336342788 946376824 1 176496136 500781260 1 538194498 909798654 1 235693069 899437767 1 815903711 972886504 1 813086074 828795458 1 283463359 804327292 1 11796114 419575240 1 167483133 925596768 1 318114127 586319079 1 845136383 870352541 1 142097671 706395232 1 621776802 869273984 1 593572277 971797374 1 57800415 260042435 1 193964866 496400302 1 249374507 832807469 1 573660857 611116907 1 960711550 968803267 1 280872662 547541785 1 826278380 881562560 1 804595724 865615387 1 996239852 999561242 1 126818080 236565016 1 15440427 499727014 1 189604996 951176925 1 417962441 542931364 1 879991918 993345692 1 68874421 585455650 1 20432211 194514663 1 660882062 884408858 1 503376855 756128479 1 995518781 996837124 1 751450231 899491951 1 885838575 932605296 1 99039504 162352019 1 269440068 363762029 1 508188850 555168391 1 980408786 992433477 1 368334611 441059988 1 459769430 737845663 1 177798729 816864710 1 94616816 911890081 1 611420839 750185686 1 228239108 773331963 1 683642633 876604234 1 721209989 778120478 1 332754788 672133032 1 148013734 233982372 1 942601391 984040900 1 432760300 833753709 1 28300520 432496053 1 278032598 557518672 1 980932726 993125941 1 149794921 315869854 1 607461415 974001572 1 126850174 281363054 1 826120060 944827999 1 200856551 500467832 1 628918828 822967451 1 290196572 488926036 1 742373906 980794502 1 785861335 932313534 1 2352237 490713595 1 414384349 967135402 1 50643829 364451159 1 195479625 766488039 1 891617280 945773530 1 231558787 870456534 1 282618004 844952332 1 172365785 772318965 1 260710384 717630048 1 483468301 660359599 1 493382705 697834984 1 798642281 804467216 1 497571225 932114799 1 503477306 517715587 1 802828377 818136003 1 762825757 804396093 1 875292657 890655156 1 951929102 984405104 1 547374493 758302483 1 355251375 901813886 1 189789909 760035778 1 831638126 907139229 1 340802407 998794357 1 167645428 667876963 1 649481783 844952680 1 824631328 873055576 1 132294817 222933811 1 47295412 223953484 1 188213558 960160807 1 288071936 314281838 1 976997487 994509389 1 848975260 868824093 1 952244191 971068961 1 438382865 971276980 1 837426295 891338552 1 981954812 995107794 1 598477888 904241145 1 661622064 838512860 1 563922755 735215085 1 73037890 229329568 1 768930401 903006708 1 137640614 635175633 1 574720738 939167751 1 260590246 641731012 1 394942995 711654574 1 213678063 780757014 1 841427994 929120039 1 753664594 857908053 1 321924934 886132939 1 539316138 979108772 1 455365230 477298494 1 312432366 780185192 1 272530507 531676246 1 561473712 734157472 1 204448774 438147788 1 548615122 588870739 1 831530059 962391877 1 946852934 983305606 1 347000918 739502089 1 936580986 964359128 1 622193650 942980111 1 52439306 529820570 1 376677811 661609566 1 294467751 446231901 1 27471367 555283383 1 90144502 648161866 1 171202912 264733120 1 475891761 730004592 1 549930252 686448689 1 44780006 827399207 1 382088729 448985322 1 734858755 769514709 1 611910145 677424732 1 237417157 647877785 1 424943813 736989392 1 851056738 873965228 1 622452471 974022043 1 426061962 609744376 1 602706782 946242196 1 984719853 985264420 1 669759356 714634764 1 442871828 665209766 1 299291806 674181824 1 569553488 883818352 1 468123983 915404961 1 332540190 757664132 1 469765315 829256368 1 775339187 898445725 1 677257303 980377283 1 830305689 855570849 1 810063489 840053723 1 124634567 852013577 1 878984193 892414538 1 991847709 998873098 1 776485342 916052922 1 749458079 781057942 1 360462564 529122468 1 883402297 902215140 1 282425802 540205224 1 872402009 913233478 1 928838570 939066740 1 765523244 938056282 1 268733873 805979328 1 495722110 524858829 1 497300978 955352909 1 269236682 541060866 1 164367084 218848747 1 657305722 829289235 1 836624631 988713061 1 62305268 972286023 1 539487795 670649971 1 328439655 415716422 1 689766517 934317222 1 416305602 921361426 1 79019113 216101234 1 934797436 988040234 1 767532199 826482523 1 999278419 999421374 1 77220491 740484712 1 46652031 571117523 1 457579898 459606626 1 854614252 869907263 1 782693626 859793264 1 402451267 659636337 1 928316291 999908872 1 943095700 979386259 1 4406007 370837887 1 314555079 353789120 1 739543319 955189966 1 334041562 364911268 1 932182323 958902305 1 612385743 812355509 1 530966674 538457398 1 116870645 557882464 1 846441528 982731494 1 988169487 996660132 1 6693665 578086294 1 239686553 295152119 1 431095907 779062587 1 921592754 942527819 1 727166424 830595724 1 769327690 958989857 1 579718815 593565849 1 13035448 993195141 1 769611049 959814797 1 734263022 825441832 1 267649048 550965089 1 828555242 872240011 1 269886958 904878906 1 778218720 884951738 1 876442336 974557612 1 485263101 551730519 1 623445305 671434592 1 18057695 188908587 1 534959772 593557159 1 252545586 606884903 1 291675171 551546432 1 396622964 423956117 1 568508216 758297860 1 697000893 853741837 1 383272646 616271617 1 872808420 999497905 1 583056427 754038062 1 230469292 365816297 1 985714889 995214987 1 968437642 995353396 1 999621789 999723023 1 60956627 829339425 1 503220598 732471073 1 766725702 921774249 1 487567724 582268335 1 837872225 901218729 1 777762717 982850442 1 430793368 768707073 1 946453269 952553857 1 18884873 38485616 1 609676520 936679329 1 242982695 778262819 1 14090021 446608776 1 532119710 890053737 1 837045702 901107721 1 299089387 435975077 1 658679840 998217410 1 943773594 951181223 1 723195327 723285211 1 375441585 702802282 1 926262913 977097379 1 821296499 833237270 1 272798090 846128194 1 630557200 727258182 1 942450754 996256911 1 722623535 951548647 1 401137193 469033244 1 946745381 996579779 1 283429034 673234950 1 774258263 968118736 1 508058086 693113143 1 932191266 963424529 1 233648332 623989651 1 69667702 214575282 1 974838542 977200785 1 117252321 807630634 1 192473749 354266967 1 768782646 870772370 1 76296147 275159648 1 784852119 953998884 1 950354310 956210218 1 400854136 617853051 1 467104132 592574822 1 461280275 859380513 1 765001342 808827436 1 35622898 672519399 1 272859171 368728273 1 558542822 985775288 1 557408976 720566019 1 622869269 849450219 1 5891561 890208456 1 540289502 674292778 1 257928793 619630440 1 149473529 885335670 1 118774641 385114129 1 318694312 367096082 1 745202028 764375760 1 165155453 595126622 1 503568515 980037961 1 373673437 626990248 1 165466407 406739707 1 841002077 902737084 1 275849865 898821293 1 759304607 958678116 1 403494626 450800840 1 337437642 732364504 1 66790020 200491659 1 215840015 765180572 1 599853090 674210527 1 157903595 753755007 1 887367600 955180407 1 483654230 542213214 1 390752432 742944662 1 159537335 670259061 1 589461645 756832135 1 470406727 549340217 1 214767790 981292328 1 637158431 774505602 1 609582470 904759593 1 358027610 833945974 1 398611642 788176334 1 98223949 548135971 1 62330306 651475692 1 90555385 534317703 1 541000049 820119142 1 135272368 592486628 1 126137070 301960894 1 641243459 925683601 1 681253593 746181538 1 635640212 875952135 1 517647226 533335071 1 190581132 216053528 1 362031835 979005935 1 564383009 974348539 1 33599589 440567099 1 261271644 456080881 1 630194025 698981973 1 182307211 833977916 1 201234436 565670588 1 354726888 624847147 1 710579216 807112215 1 631191301 641175182 1 577614182 623940569 1 268866558 920896259 1 832295478 847162217 1 268611533 929942680 1 458330492 561987873 1 775526613 958466839 1 337057850 869858818 1 610849808 711474045 1 15025700 701858124 1 732351119 848354617 1 996044609 997564560 1 781673428 958244046 1 723335307 997270223 1 987876674 992295530 1 421554191 830834716 1 437713936 836588166 1 212477581 785680415 1 787018586 973762880 1 204033736 538960965 1 757496997 880381198 1 663753014 935542050 1 588731772 967193431 1 260485378 326658107 1 821288847 915425663 1 157093504 302793573 1 803240893 970773652 1 881766550 943265957 1 92739097 156312279 1 586407606 780008697 1 539439757 608410389 1 619467898 860347406 1 457700974 752991553 1 72679997 619564895 1 694750839 906315249 1 47023865 934609660 1 523225827 670371031 1 453622535 563710138 1 891299592 943102700 1 472746662 581473476 1 824591652 948841105 1 46353709 430011206 1 829776721 844015305 1 123161193 234015913 1 179669952 279687489 1 903040509 909622538 1 794108002 976525396 1 614824104 870207312 1 923374333 997849523 1 432152487 882465709 1 202583437 332926381 1 211932376 395252713 1 60610217 765921326 1 260899003 542734650 1 148816062 411897791 1 114867218 696333221 1 596056031 945840768 1 128081267 345586416 1 161262354 722460678 1 291338096 358907865 1 239118908 750704849 1 295235254 737736713 1 294810860 407628665 1 13265578 618059661 1 923139415 944608392 1 340308975 985133370 1 690894929 831989417 1 816635721 832330200 1 368868319 457823945 1 907988548 957484424 1 262995262 382562823 1 551104466 971052251 1 578677718 789774669 1 705397741 891817411 1 856892046 883292125 1 702139975 935759672 1 247312746 821259366 1 253445758 675934422 1 150662477 629171351 1 107315971 185354835 1 118249289 402136759 1 557208982 969898803 1 20362584 465142731 1 52834049 491211863 1 773805411 851607949 1 182347777 426958998 1 324976290 542026849 1 922243299 971743005 1 703999552 708408252 1 851943586 862578000 1 162427440 464492248 1 221309969 926036661 1 818927802 876769129 1 716717709 814234814 1 71141776 402221339 1 317757309 541140767 1 601408718 809689606 1 773686712 796458866 1 151574061 795310821 1 766008590 941883360 1 266060841 677906865 1 172342495 569310669 1 654038141 786395711 1 333835308 672055809 1 476588654 566456392 1 364876586 461310067 1 410240819 710307885 1 416971288 538344032 1 743733256 885815478 1 311976317 881941039 1 451262905 889122558 1 189270662 287970993 1 295197374 826312261 1 542762209 998843625 1 22128613 265002112 1 952652335 998797184 1 129455837 403339045 1 446299196 962095808 1 186503568 203858981 1 823311350 874289084 1 819219602 929916238 1 59201397 220071932 1 869694526 922506546 1 590787566 590885889 1 914441018 993405280 1 496143423 734667599 1 842874149 987049853 1 490722418 737696971 1 718849413 829621641 1 895871667 992580174 1 65114830 687107694 1 174774034 241174185 1 201408367 223166953 1 753208424 980215566 1 772606791 896284463 1 364600027 477578466 1 577206240 922661076 1 265933377 392360888 1 421191113 870794816 1 515270786 939336293 1 490098061 506487376 1 431935336 561349964 1 699188742 706883367 1 699154018 922992938 1 358720115 863904565 1 181550960 833933627 1 353222559 911956338 1 789666591 789831859 1 358226243 796375432 1 574575645 605867170 1 404175296 680357876 1 51472302 945240537 1 870552867 953696053 1 23939456 335673377 1 558465359 872501028 1 258019045 401235188 1 427835091 822987844 1 746967946 801850899 1 670869345 690685350 1 275282676 999391165 1 370774168 600728255 1 594975987 692642790 1 218806150 278738196 1 769821730 775571549 1 517369154 777578997 1 967727732 986587807 1 207192612 213652053 1 549491449 600621196 1 551710542 791356007 1 762625873 975671644 1 215450157 534305528 1 388754629 785650165 1 125298494 948220125 1 382049563 461901325 1 673031143 902601389 1 530051530 857117426 1 522339789 664141736 1 799510995 880391592 1 444120313 773041964 1 168000960 553976069 1 44458113 253370504 1 680544998 814698798 1 88883173 774528539 1 693626227 695325798 1 217088619 515071910 1 932252623 945016570 1 16508742 97765557 1 693118383 800188461 1 159773168 376916549 1 156904241 861985862 1 679436449 877417531 1 411781278 629806740 1 162059295 985961685 1 903128796 948528939 1 424742429 844459115 1 545280365 651377171 1 907450080 958368582 1 556294102 926902074 1 619831701 708426100 1 894528485 972476974 1 531065826 877499372 1 953180317 962324669 1 550632035 640723455 1 342893315 455748937 1 649611377 936675200 1 254071558 276729471 1 512274460 574655755 1 736210240 877945481 1 811242536 949707660 1 435494279 638822067 1 185497136 803132876 1 113649266 443238531 1 710848023 719109449 1 773247446 814345248 1 925228517 946513279 1 100087824 746416056 1 707683517 989028672 1 389995292 532198265 1 889133162 926070744 1 171776987 251541585 1 629414096 812971576 1 780426777 983200194 1 977898671 991363252 1 619465556 701149549 1 359358988 985737651 1 673882154 676336285 1 464691824 708293861 1 693873291 939507085 1 107576805 330491192 1 493676518 760688062 1 428617131 955222581 1 961723725 986831226 1 691602055 775669036 1 431026325 767918603 1 518753582 991691105 1 620063593 901811201 1 93218909 837407736 1 223124052 503584813 1 661261349 791769297 1 841396902 899912661 1 891145327 965019900 1 624915192 875287817 1 545968894 865871716 1 392594224 589974955 1 100203956 419139369 1 24736051 472937857 1 872201888 937531609 1 4217537 844468675 1 930106622 962408615 1 67124468 363187719 1 264768290 598197582 1 37921342 315034677 1 457274490 708003813 1 522767518 757370171 1 384123247 985730958 1 366140812 397129924 1 867681739 948366586 1 812257393 946488179 1 264709176 848300241 1 500528348 964134875 1 481223707 801116137 1 938090678 992626682 1 277279174 324613958 1 574417810 804110985 1 715737231 798129600 1 105229379 716083574 1 16717774 868345176 1 569958242 871947947 1 861381311 990152799 1 441761362 633895138 1 307967991 334517353 1 249265055 755934854 1 589558011 921144788 1 671717629 860603869 1 32814393 591234037 1 238540489 366523731 1 244269584 390553186 1 875715480 944956733 1 181228701 987490883 1 711901843 763757294 1 976038493 994103911 1 698001418 885917980 1 965127625 984870701 1 307038460 913264898 1 332495687 344759820 1 480885413 584068187 1 83731872 615237730 1 900180123 949603717 1 857441036 868925755 1 869664257 922601773 1 439699895 685962929 1 619027890 775008254 1 144151297 370540246 1 991994936 997801162 1 832795699 958102380 1 577172205 814565096 1 672074605 878104184 1 910056520 931082041 1 4316623 764787520 1 534338021 535418362 1 426258554 669052235 1 265840746 416544106 1 74471102 615129699 1 888149680 987525258 1 61538361 927261269 1 21052624 34825482 1 737949384 756804014 1 565245211 615982710 1 366671742 508861029 1 100614694 307119867 1 793023678 918375098 1 220732780 724978101 1 173458966 545970103 1 579380049 791778856 1 563705670 758709574 1 519219682 974437898 1 902702003 918419697 1 911156733 988779602 1 689615502 857177335 1 748512712 843384170 1 930210409 992596394 1 421656672 439825110 1 393952380 733543248 1 431597183 955264082 1 558394035 667011403 1 775569300 855142972 1 863525912 891835872 1 933001628 958968341 1 52518802 543509092 1 625408837 652078107 1 38582445 173787783 1 165150883 495751069 1 699559819 702932631 1 222212743 590722384 1 192464023 500464236 1 760285815 891539631 1 301193066 342900116 1 753035402 883391890 1 526983446 867800632 1 505524027 638133039 1 362713277 459587906 1 313981644 696935870 1 553672967 862440721 1 745924731 907706321 1 31515416 608508028 1 938401624 991242185 1 77148105 336644191 1 573133962 896415085 1 423450119 432366182 1 874621302 977234544 1 564708297 612132807 1 707164569 905337400 1 777933861 851373294 1 606938735 933061222 1 307927058 351416774 1 408041244 490891493 1 256241805 973163936 1 735525185 756773372 1 921271055 940439495 1 123980078 675209342 1 182219492 777604740 1 185179633 221456161 1 817900163 833834173 1 668570675 809761434 1 337150085 580444713 1 842694463 911527571 1 120546370 603357033 1 184944105 219050176 1 602400066 941983425 1 513197851 594291879 1 960786411 985875837 1 42504919 944109360 1 785258928 888450005 1 436311909 759320201 1 85873484 560386274 1 470897729 544867309 1 162540747 933232039 1 799630941 914840748 1 34076053 313952705 1 85164701 204330072 1 753876009 955492178 1 48105527 394609833 1 849794279 855233108 1 315944973 316067103 1 947473383 995582305 1 993949317 996927296 1 345480619 912835988 1 433173509 508531988 1 858285524 859185252 1 308518990 616018310 1 769837004 910503355 1 658538679 987837908 1 675610805 847163280 1 46603879 86363484 1 587268070 791423466 1 795989327 942447679 1 702085739 802630083 1 318625284 402921228 1 562721226 879478546 1 462747547 511414429 1 637393873 893758131 1 734128549 931098828 1 291135273 318335876 1 129710907 924042832 1 420555777 499966075 1 463250946 478600726 1 406222561 952176071 1 285223138 533531694 1 415197126 735901345 1 722098847 784743805 1 461423536 892493287 1 675369226 730934036 1 218173218 876591516 1 369017050 530365683 1 449393203 818046597 1 282805952 393657912 1 688998014 919008209 1 32246744 814913551 1 395563269 697161794 1 967916152 983042704 1 520598673 849126590 1 92013464 108591688 1 569408252 614141048 1 831358454 976572960 1 667389004 856713263 1 433845341 804874121 1 483922036 835369215 1 138834220 702534407 1 924129383 983737655 1 606957172 935961590 1 915576677 918806349 1 848044743 948629297 1 981807362 984747710 1 952688810 989286422 1 215952245 406082631 1 469571758 599824537 1 694397176 997743782 1 604295714 782722601 1 68574305 771971778 1 659614555 704198458 1 303038586 535558706 1 748373649 982661252 1 870774931 992968876 1 359226926 626183053 1 504309018 979082509 1 183355835 720073309 1 313065309 468897913 1 220433212 512821094 1 522494843 664632959 1 541187723 996675217 1 450454247 681016431 1 312409290 551881258 1 174572850 841167197 1 581320212 981471600 1 222172110 915127028 1 18639280 554942736 1 480129218 581167085 1 951083077 966150958 1 164386214 421287803 1 796664691 945929554 1 107877228 971565155 1 738612839 838935418 1 56135163 513417343 1 189021647 283007966 1 856820599 895081662 1 949165891 961781524 1 621905159 623591818 1 757914271 956625105 1 574618643 906328924 1 337654744 409099599 1 444441190 572034749 1 374564013 693481995 1 189336582 234013232 1 460324346 690100081 1 907814358 946275435 1 63794985 664976532 1 452325339 825889464 1 964137753 991875116 1 725573954 757825203 1 596220708 632062939 1 380673781 912576717 1 751246597 756884337 1 421088002 832611838 1 798819458 852377429 1 28657724 404611295 1 731907537 881299954 1 376823523 451226569 1 797730997 918417533 1 43990166 683785831 1 877780388 904874901 1 937616767 984264101 1 838317755 924513826 1 327502867 822617715 1 155223894 264537427 1 304889101 838516058 1 301282350 801683896 1 525563719 843099168 1 368765801 671189674 1 256707123 871447932 1 255128003 687639348 1 755923420 956774684 1 410549796 483383435 1 709783088 763734286 1 26736675 924439457 1 848839 18347491 1 504134243 773533582 1 357282068 731272756 1 608939528 781766241 1 523918994 977159617 1 638823259 711844581 1 376161457 454185395 1 681342061 811018505 1 351116390 547350528 1 170599956 520669245 1 976133790 996945812 1 169998514 650289152 1 310961440 417108946 1 853461862 999566245 1 963367908 996901455 1 514067796 833433667 1 933378690 991860345 1 960737328 996732882 1 276954448 744675155 1 117262470 652683984 1 415058198 810092513 1 133038709 520103518 1 2072910 29660980 1 820441298 936587568 1 196064401 675033732 1 703296026 965300919 1 217767251 716390546 1 943034249 953403550 1 415572100 614033285 1 885218042 901802695 1 429685617 454009307 1 462639745 772479972 1 642841158 882605939 1 479735818 956463038 1 488147074 678851317 1 509600752 608571912 1 839557796 862032876 1 64003929 104604568 1 842573289 953491844 1 499821964 661556500 1 823411994 992938423 1 722925100 843479276 1 232914261 742454800 1 35099672 875549730 1 614423245 829565997 1 411701277 915109707 1 842570538 971541939 1 507039583 984635753 1 984690993 985889072 1 447003671 769905727 1 280846935 728624372 1 133501621 584696510 1 47916638 573378320 1 699834101 866440373 1 378450772 430398724 1 561260121 869685008 1 205621846 249650928 1 945721225 995379742 1 307124339 400931864 1 382161167 945080410 1 323676091 845865984 1 263169731 602818664 1 61454833 417950170 1 621453640 894789860 1 188144299 323715532 1 360487257 753807808 1 819057820 832455395 1 671366245 732412904 1 450475839 955628168 1 850066276 926813691 1 88115101 295466066 1 828837844 991553216 1 240615971 998744722 1 370247579 868863498 1 480935357 728160626 1 376875344 721475871 1 376154761 661105422 1 230945056 387908441 1 548105378 624590213 1 298569095 537530226 1 494227416 768687588 1 368935229 448998816 1 446705810 460753306 1 374541192 456748366 1 601393515 785537872 1 920874812 990486679 1 43967362 60573653 1 688508992 690666548 1 638548016 894774629 1 106318963 665202615 1 524328930 807810143 1 563884426 941453683 1 557869627 786280663 1 365765172 384490557 1 96618846 166330475 1 263668201 537988552 1 586239928 897446162 1 128657643 155582512 1 933668358 960296995 1 118655616 840210615 1 448966968 927946658 1 149464508 531136907 1 135307125 808477548 1 761027697 877056334 1 675070214 799687880 1 840222676 922645039 1 103904300 347693223 1 846494501 886447626 1 895937171 935350453 1 821542325 920632099 1 968615779 985270542 1 870213501 926998853 1 75439385 921924732 1 894924375 981353604 1 394888029 821114462 1 536578811 693297781 1 333120046 612549915 1 101483017 451525954 1 471320446 792449467 1 961005327 981516240 1 8228325 280302679 1 594666808 761393308 1 596563247 780169519 1 228546410 723534347 1 254316480 493564964 1 803766765 833688020 1 374843882 480135950 1 279440859 553747146 1 51257170 500110929 1 964455666 992650412 1 900343066 911827030 1 690745393 692202597 1 756685713 777379903 1 439915159 886231614 1 134256857 167492988 1 229503704 377277766 1 510463828 826400056 1 239673475 541311583 1 49309815 464248173 1 671144896 840107764 1 815562478 965177855 1 697991280 748231579 1 47942522 871363228 1 948220722 969440072 1 562328480 877744127 1 771475268 907080138 1 495295053 582709573 1 916251884 939261816 1 673205970 837371048 1 123324889 891814632 1 263724832 373610980 1 279929247 683632579 1 629771095 850764301 1 598301244 838954543 1 651392420 854079863 1 962688652 965570523 1 944024706 973633004 1 899385183 909222811 1 899260453 904827471 1 960563736 976477698 1 236133969 338475729 1 260323648 983607619 1 193271481 342321206 1 981530965 981809541 1 285719419 604073244 1 893294952 984177024 1 54480805 703843097 1 948065764 997695013 1 889014668 922383675 1 791633391 846477376 1 773290392 933351335 1 119861705 775277101 1 874523142 969445074 1 263239554 836112410 1 647053697 715422183 1 183700249 852455651 1 479026645 849251696 1 346355770 504510041 1 433883832 494166082 1 180291422 827978892 1 496234827 499174938 1 90108412 829875317 1 278746634 328347101 1 384848479 641050137 1 630098432 742461643 1 939089650 953641249 1 991073048 995740143 1 672835201 690890186 1 737220618 997051867 1 801227569 867203370 1 436037244 725741157 1 489142552 844409632 1 450053947 778831662 1 620336053 844830332 1 342820849 705716526 1 307668506 889722384 1 192416179 310123096 1 661148709 890014484 1 417292270 847567116 1 885888019 931072826 1 540787889 778288967 1 595690513 994177823 1 604877422 786745003 1 798344902 892787347 1 495141998 848862826 1 233043669 560122318 1 484230036 906345504 1 576531023 720704806 1 224621755 339070648 1 108055023 797715904 1 849026983 932191202 1 978156968 995336633 1 715703357 999494475 1 349832139 641635015 1 320125016 845794271 1 572593512 833872227 1 362064871 450010648 1 401110553 536030348 1 783471780 862220301 1 19613125 782149054 1 941090023 968162825 1 687318623 779125574 1 969968958 981891609 1 43235370 355894120 1 150876892 256345923 1 685314875 920730996 1 750862296 767721550 1 754125588 992310950 1 79474577 854747957 1 298597220 911337206 1 945702312 971705295 1 585638069 843772269 1 968069926 996952982 1 987576028 999520566 1 289655932 596473895 1 630190389 945091417 1 146815402 260584955 1 257913427 892245223 1 503539393 958816448 1 433742300 557245727 1 229603183 541928312 1 233647333 335095144 1 856554576 901529712 1 195836341 326375883 1 850984063 855215644 1 454069232 853031005 1 141825424 825546473 1 287042262 317325524 1 151289117 213168032 1 361455908 671151160 1 827515994 858941337 1 398532072 798860069 1 234391149 740713948 1 838579605 983146880 1 893984777 945336796 1 599117725 782946442 1 876466220 881219127 1 543196716 587815164 1 626329623 819847540 1 322192261 942867028 1 111823230 546836955 1 396042674 524246332 1 191018873 354745221 1 195486782 280517083 1 233217846 240256325 1 751043180 948913907 1 312086943 775828744 1 585526219 925274578 1 175331780 184147113 1 209071385 307091289 1 920810751 995326386 1 498454239 605902586 1 518141467 997000448 1 579784353 975400567 1 833372169 909998679 1 527011368 889604317 1 179087884 982006894 1 32958366 85581510 1 6144267 717822696 1 552337404 704987678 1 710724273 712404070 1 615346495 712557208 1 64243205 893157962 1 530220505 650154280 1 391436125 557970915 1 168976443 600548726 1 349638084 815433077 1 995452160 997120984 1 516232671 540631891 1 488925565 907006380 1 169593282 732831580 1 952181403 991180862 1 684689107 862976618 1 256123049 265216273 1 648274738 935964512 1 819387230 918472465 1 258583031 527335872 1 182488399 202101402 1 651648682 946211348 1 450214829 919390897 1 872147484 880524108 1 758476476 850873939 1 864677300 913108401 1 171517920 259668401 1 127341444 568373764 1 549279685 902143531 1 426648519 880029535 1 293490366 606015589 1 227997835 767603612 1 818807230 913173564 1 466875369 656647113 1 355325046 737583919 1 592522280 655587233 1 514381965 877140180 1 448040404 474669747 1 105671940 516710152 1 203657388 563042732 1 815304396 855134771 1 121647637 851418946 1 177778512 800244034 1 233152310 898662556 1 458121710 693093727 1 443248127 716396762 1 177984408 461032341 1 146675842 177440833 1 566886744 590679858 1 958768860 978307775 1 286728517 652271127 1 360862440 361206948 1 556328360 924926806 1 238875999 999224217 1 595506875 700360804 1 985887785 995807141 1 812944496 862211539 1 634127759 780628711 1 861342704 878858202 1 798612415 942016680 1 132428151 830489936 1 336982036 389491488 1 564839260 708838999 1 919573789 922245487 1 594712357 883644878 1 281566908 618447359 1 581085345 765710818 1 339796588 472839869 1 819133061 882409931 1 89548832 814781507 1 196160438 714178921 1 718991663 823586938 1 307597822 881885120 1 609791069 858725638 1 262683452 733129133 1 39586982 436920268 1 344749376 690185644 1 179033280 306938722 1 633917466 761662554 1 270247120 729304544 1 184987197 756418630 1 214221373 996483302 1 889829878 964028159 1 877697731 903639048 1 705475179 959726756 1 471544282 721520465 1 844625821 963113860 1 478036499 775277600 1 494927673 954505203 1 643374641 745155806 1 827178984 868470710 1 613576734 851714548 1 68106107 620376662 1 33072782 115256950 1 707148624 937664119 1 228311322 251068823 1 900345069 987176831 1 389000993 483487318 1 911676833 945306316 1 21424999 778249563 1 892401656 992038529 1 863644172 968897106 1 783388712 838696685 1 868930655 897091532 1 265155084 289194064 1 239300132 392596127 1 45098324 235700235 1 792479656 937639454 1 517272452 797115556 1 731106701 965673906 1 520098617 948463002 1 205452817 494645636 1 914646187 983751429 1 837322393 937517293 1 724458564 775840354 1 71074321 292594903 1 611572652 804134315 1 514141553 772571954 1 956312367 988833744 1 665840771 912933468 1 142816324 269548680 1 859726314 887784022 1 349979549 719832166 1 698980770 752629690 1 834763625 880008573 1 894175680 946921784 1 898737828 926388636 1 199838914 352103509 1 404629102 500545902 1 913246892 960701664 1 185273246 617069217 1 480743099 894349245 1 962329971 984559701 1 225665880 676742378 1 44996027 984747404 1 150130174 183332858 1 861915612 937062966 1 811111469 958025050 1 251647316 962766351 1 580899408 994508052 1 390271797 468066016 1 94993949 535377518 1 118603490 250565146 1 466266456 853033673 1 88129016 914734195 1 788504670 934539172 1 215746632 674395265 1 343855099 743061654 1 418387125 689496547 1 850838662 905872813 1 154972550 414210459 1 397375576 807710430 1 71283207 871374161 1 232149611 772503811 1 764409383 948829933 1 863055078 879953731 1 51482099 91082093 1 344147392 727557358 1 733932078 764281095 1 905095660 911013807 1 546755512 982075683 1 288398451 758017320 1 470094111 634725644 1 404820108 689683252 1 135791446 155442235 1 450349583 882094366 1 617215842 635759619 1 440639471 944576377 1 628273459 801847919 1 533904592 775118477 1 365311284 992614867 1 794865697 797717662 1 825051269 847733452 1 17881656 525007360 1 480180729 923541363 1 474245939 754932077 1 473798311 619386502 1 45736441 921379808 1 762985590 835981121 1 677652484 880204175 1 685607251 733537359 1 64480761 215878094 1 56898902 811520359 1 848702549 935549148 1 963031669 995332113 1 866334340 894291201 1 145561095 267411992 1 834446788 876442687 1 869270816 964834966 1 330336022 862164186 1 296992999 404742193 1 204878790 523636824 1 844540836 879257657 1 23573194 685655212 1 594552849 645068943 1 448744733 557374358 1 988626987 991893906 1 807343164 877324032 1 231264149 929637008 1 8637372 844934651 1 335829256 828294771 1 259254526 837905433 1 962165894 965318802 1 890347451 951058258 1 47000978 593005340 1 524110898 871559834 1 857469333 873523289 1 175823201 818658914 1 160414390 773427910 1 843905401 942128726 1 99214808 275001860 1 503616186 699058611 1 232126733 988680529 1 956190239 982517936 1 20549380 162746332 1 35822553 294940837 1 679918657 743399528 1 609823199 893663158 1 299495538 973837772 1 364558343 382939598 1 510524514 589940713 1 784755016 993673731 1 922462994 961020768 1 671861663 724541995 1 33128717 399951782 1 264740402 931716988 1 409462834 505428850 1 461468331 576746437 1 178279874 691484088 1 515384484 987341201 1 639109049 715391245 1 263890582 391900947 1 642636440 692160100 1 638528963 981028133 1 660453032 734286315 1 965535113 996068571 1 774537878 954308251 1 518926053 771859591 1 359102775 820296694 1 890693278 988464354 1 23415494 147272262 1 891352402 928214038 1 798067788 932239796 1 983737951 985988616 1 338613843 647647504 1 195267681 517456847 1 957670400 994517671 1 726481061 888885756 1 654251292 926936623 1 586814632 658130805 1 450408808 926133625 1 106741564 189173450 1 163084812 803311959 1 978565267 988973393 1 817109633 996259795 1 452072046 707428960 1 359355699 692208760 1 795502522 981748450 1 498054673 660052467 1 52767487 302307906 1 508416894 810440071 1 96331903 190549813 1 636622665 876610603 1 536293565 986774138 1 355858894 991959654 1 11843362 381879495 1 544488679 881317561 1 534697612 581657979 1 430984726 926797823 1 18549308 405597621 1 530635774 757124774 1 804696368 833836072 1 452199249 909686642 1 568237815 833979789 1 453491393 743290088 1 711079608 761602966 1 263667140 274327209 1 116350699 994745093 1 978091479 986352913 1 952120721 958144163 1 543794137 946827385 1 751133016 803809213 1 166401817 883431595 1 446519355 466049586 1 721965631 983203985 1 527031496 591245882 1 188866231 559726352 1 311317709 373631181 1 808074146 833187769 1 377133311 482184921 1 111506811 545903111 1 334941261 355187947 1 394305397 593254090 1 772470310 931074455 1 86733066 184036809 1 195923063 831443090 1 67707715 327638349 1 459169457 959683097 1 386302926 867604894 1 883116045 894317256 1 439387459 738345661 1 629973506 998812427 1 944328955 980532522 1 375078595 975809268 1 193857004 963436697 1 677548237 889394057 1 956395878 975361952 1 253885382 966201514 1 36771151 374077697 1 240224393 936227507 1 979961487 997424487 1 58538277 930960104 1 811792815 964892043 1 535678046 889904173 1 889628407 939698951 1 432010010 782345177 1 61320297 908899228 1 914564058 982684223 1 878537287 941509267 1 528824431 623238444 1 668635063 709617393 1 283832255 499762001 1 772270996 904391947 1 489773762 707678514 1 641776594 689426817 1 198447324 898940136 1 426270532 541540895 1 850952871 914995975 1 786695069 914550743 1 657130616 762198372 1 847757904 996510948 1 306919222 666531316 1 121711098 316962768 1 979073165 986333208 1 540118323 724650692 1 137411876 556055776 1 491423877 671200399 1 76378530 996537159 1 780162775 927680988 1 542223720 976855617 1 47629441 586009778 1 20201510 157729928 1 377933263 705969847 1 489051021 492286309 1 54854267 688496934 1 143038956 802333769 1 231112704 766198020 1 267260853 579493508 1 818087747 893124370 1 236867756 589355043 1 815866078 837930664 1 680854032 774121891 1 32876474 896846143 1 182821785 693352796 1 527872022 663018115 1 26537047 29198566 1 156791249 305851362 1 79014532 122962115 1 993396228 994432972 1 269671824 375666547 1 550720691 631676749 1 584364393 894523995 1 177024254 905897478 1 937719314 962494666 1 518369076 625133225 1 74847623 761877027 1 561145881 810499767 1 313574111 929446109 1 507786618 989850187 1 164582554 908535320 1 423171708 502840512 1 937714715 981641701 1 217025976 771979842 1 847078836 921351695 1 526619917 865934368 1 499168792 721009097 1 98824438 510670712 1 490362775 991149985 1 141610490 357741950 1 455153022 739166179 1 22794797 319895501 1 293067971 824734944 1 641479059 855125148 1 691361284 706061362 1 481387274 520123745 1 235331283 479425276 1 121317511 280227484 1 178393998 461273865 1 323195444 565213474 1 376703307 377383916 1 861123913 869062388 1 357060219 826967062 1 343983572 504696911 1 724063853 929447198 1 51412312 843211072 1 226636024 466674842 1 66080785 607730044 1 950012543 984015231 1 189696390 555125780 1 208152055 516947250 1 735599110 940859321 1 935430082 989060748 1 791239062 841482712 1 891837387 910541806 1 692850013 897396057 1 845844430 899974393 1 836446178 978838785 1 372676105 407874003 1 349970382 972915839 1 15371030 83383646 1 712971166 971920296 1 751127610 751195963 1 713094240 718365068 1 548746259 701312282 1 739347240 920423596 1 7058427 643459192 1 378776170 996785073 1 157015038 286927082 1 129347955 640355912 1 404589853 680370936 1 942934101 954749881 1 486437736 952635960 1 902392640 935417610 1 643440535 704196812 1 350330125 825558489 1 727870917 882554221 1 148989406 202707021 1 497266791 847663948 1 662492695 829207027 1 706973908 730192465 1 547047454 721424888 1 171476931 522756384 1 675139909 836671999 1 265769433 802542073 1 377337219 993532479 1 554813030 907485046 1 305712127 490865310 1 198903160 866736219 1 187795228 624536978 1 187082827 329154825 1 614509585 677242569 1 662697215 671173654 1 759064528 858410262 1 213842580 762409094 1 440159513 922796826 1 693593469 815710315 1 702163257 989384614 1 666691014 886734391 1 2612269 888948442 1 572434351 888203380 1 215784885 534120209 1 376789658 480582511 1 153414243 157968969 1 632389078 789750615 1 370541941 792795275 1 925068941 992051337 1 253206045 254228639 1 461398788 726358684 1 632575859 823151834 1 867253196 928738447 1 296980623 644095444 1 84790604 616219985 1 937959796 978095903 1 724361855 739087493 1 276387465 771514799 1 975993863 988326384 1 777750301 971395741 1 581621922 658542474 1 357668549 494080028 1 426478286 673711716 1 194117913 275583722 1 103786807 221020830 1 145063737 910168396 1 584566406 996257401 1 954030818 999135965 1 283758091 789126608 1 333305826 430641849 1 959500767 974844269 1 755249242 988462801 1 991956497 995298180 1 533965680 692748724 1 52173644 504670147 1 293082762 645977372 1 679306321 992560729 1 712561321 928498853 1 779781125 799537870 1 37561881 984816824 1 365570875 520426484 1 695898885 948979146 1 465857445 795774439 1 605812589 669722194 1 478807050 798996987 1 318441870 457910432 1 527998687 784734163 1 693960015 817948577 1 995522324 996725280 1 699364488 725289226 1 152815499 199223910 1 696607144 787717650 1 54021317 835408872 1 773560423 862939362 1 792775377 991090201 1 478131181 820377300 1 902425141 971545715 1 820377970 825565719 1 43742756 187796426 1 454225104 701928153 1 907422332 998451416 1 450720683 761496121 1 184757359 540004748 1 945585534 955998454 1 859951087 914695199 1 901141848 980811890 1 679351462 894413858 1 38033126 710345963 1 48936163 395407500 1 801084341 943960046 1 294552219 359221899 1 184633661 625961030 1 343426952 872552588 1 770668546 818425668 1 353553358 361815544 1 924284134 953537901 1 839651693 958054903 1 361516359 736359044 1 795494730 908515142 1 744506310 874759007 1 117979090 935119174 1 272970399 648742080 1 397958787 704966038 1 692684870 898887204 1 162154568 919607109 1 848268954 929872974 1 577526011 974861061 1 146956189 460967870 1 829263231 936056878 1 30072804 795922141 1 146368852 297045817 1 764801885 876601863 1 795474433 961918920 1 640462402 832787970 1 754687414 777664952 1 565718543 647320895 1 780851912 961960635 1 170978115 518925008 1 423173076 651401663 1 767658666 887147033 1 927929112 929948643 1 750660499 779876662 1 412935473 706987097 1 395085289 442081541 1 987227387 989498393 1 755338214 831062898 1 204743936 589236463 1 439557353 797552733 1 431453759 622273994 1 664254275 895613403 1 153316107 402598557 1 585130407 835816624 1 141766691 454867241 1 107616256 901422287 1 76853920 328170104 1 570705441 973778362 1 421536405 606427394 1 923669787 949432061 1 923925269 970762598 1 182963293 648887406 1 172563675 454773513 1 835744470 903605888 1 648433999 941558684 1 34532455 694518327 1 989607034 996666536 1 388877365 589795900 1 840582454 914161322 1 292010801 770914590 1 400560130 773347029 1 56141567 901317257 1 558183621 621926570 1 388736201 960464118 1 661903471 939184479 1 780977693 971553144 1 259955958 968245246 1 112016508 345912602 1 981688698 986224096 1 948170806 966703307 1 489203945 751041473 1 842915760 895725163 1 64305277 728081146 1 386235271 671257348 1 522680266 951159445 1 617955455 887681712 1 429884738 508007457 1 265634532 663976922 1 157716441 505869485 1 920793233 970685719 1 511680963 531833998 1 799000085 965618761 1 645100016 865354403 1 582925242 846028650 1 848619349 959635372 1 971266547 986038537 1 499434955 618835239 1 152585752 490476900 1 235667315 568663464 1 608421195 878676811 1 934955780 991097582 1 207792879 718469571 1 740536475 796250197 1 200636929 531347346 1 775013146 864364046 1 314256792 525151734 1 126896632 766568558 1 529882632 766166923 1 845077623 998093517 1 209464524 718829679 1 784187419 876263428 1 330830976 899974030 1 517638374 899398684 1 393092572 628394064 1 651483806 990984089 1 346062567 566691797 1 230991436 288444568 1 4739820 447591971 1 686104571 815290966 1 982919132 984831112 1 524560144 632251076 1 666790501 759226502 1 114729798 573232673 1 555522343 873166883 1 53879040 825375934 1 864411871 970574927 1 977122278 996623305 1 372486507 702699403 1 197309606 620425147 1 623970839 904867899 1 592088769 751097584 1 324374188 802060233 1 560628402 949398593 1 876842390 895165181 1 423192853 545788285 1 211816377 709015936 1 272051143 426365128 1 929254384 938063146 1 904429576 931439242 1 684634693 878786725 1 711652681 745993654 1 393461609 411839087 1 454530231 700699899 1 34213762 143400429 1 676835075 983628411 1 939422632 941606586 1 416225096 867029884 1 928965159 946415122 1 62497551 564466969 1 574479310 797057755 1 14935642 361640616 1 345879773 986710756 1 465847803 765415607 1 204507424 536083801 1 279243451 521864718 1 671924176 763483314 1 556780864 692640296 1 56782283 475750828 1 466745153 983262026 1 546123582 827490487 1 447647395 856263832 1 814027193 883503819 1 572795970 993417537 1 403025939 695278086 1 911772130 939734580 1 790593706 974226502 1 755160568 945413602 1 559575442 593094440 1 46512346 100387881 1 180590463 893125730 1 562360039 896210316 1 922119445 980188003 1 711230175 913726285 1 36008389 844496882 1 691618501 696259915 1 246046804 748882123 1 913688941 969982477 1 912834592 933705737 1 288577540 519548289 1 446386232 902463271 1 917049101 946776944 1 486820751 715818775 1 760253539 934011091 1 38245556 641481688 1 905017260 919724953 1 793470241 953084485 1 70553992 801954424 1 669564544 720332396 1 368685747 877373705 1 313819779 756621739 1 411544200 555191428 1 191713152 340582730 1 665429278 720056236 1 874645847 904904319 1 428057753 481967754 1 827873777 940352711 1 332799248 796295466 1 640105058 851054398 1 247649208 844385130 1 764930140 780943292 1 428336414 962528417 1 885763809 924468627 1 526121854 796083439 1 982327653 983571991 1 464729883 927033482 1 691681157 958849430 1 851945471 882700166 1 284820923 960601170 1 928433766 969854058 1 463649383 592837654 1 38545906 152927123 1 569200498 782889398 1 206953581 484542537 1 614952249 621369863 1 648204756 980426115 1 387067143 864087809 1 542934619 646833948 1 505992666 518175649 1 630279829 847680437 1 545239518 725741727 1 180904015 769319885 1 757466188 761965070 1 35375853 512599987 1 215449207 385768217 1 749787861 794477843 1 610402410 718147608 1 688599513 888300601 1 299168472 613443842 1 558198079 727887317 1 960853192 974021812 1 520297285 548788393 1 939022968 951749223 1 970046188 989874459 1 364164341 573028200 1 83229747 811595261 1 576409073 644696419 1 135847722 457342985 1 783444139 941803371 1 9562637 917404158 1 138796119 604655984 1 953633721 967267850 1 853779934 955111148 1 861672844 866466053 1 359723997 975387785 1 580053815 698208020 1 766340041 824031522 1 952961745 976557224 1 173839776 392935880 1 927621681 965785193 1 702314000 947711423 1 24263185 714875186 1 246320385 985626951 1 31963805 466573780 1 25685744 422202190 1 392576394 434608174 1 172711139 326987833 1 134212734 940271180 1 428080063 703255087 1 897990993 899851416 1 205835910 461037713 1 297662896 980819552 1 156336865 203406933 1 369544927 383816374 1 543918842 621840241 1 538422229 576757920 1 155948289 646849959 1 392467065 693792156 1 778420593 884813880 1 892681241 923437902 1 773962435 825893843 1 951275099 959042568 1 194186199 570038040 1 482339795 767693931 1 889496926 961360193 1 554103390 572514921 1 506894920 914344548 1 177730849 745912679 1 116397418 760760521 1 123773608 504339137 1 887851457 994366757 1 651719132 751515562 1 914899503 916219856 1 270376764 487063001 1 651984799 975224794 1 73061740 762928988 1 434468568 647866140 1 575186185 879903001 1 807069748 916110115 1 234183596 442585583 1 304359895 312190128 1 778852900 990214604 1 141632823 855919764 1 231740857 767867036 1 783133176 992999610 1 133328596 450721824 1 129647612 567348879 1 605568618 832207075 1 169597699 392037499 1 963227042 997213137 1 25176304 552614470 1 91652015 115276594 1 976273459 991749091 1 310688441 791688480 1 331939624 986461010 1 102091268 746987821 1 175228541 477451437 1 899678380 919254069 1 31607965 921875485 1 22448945 206613012 1 148246670 623599269 1 56509811 330532532 1 108621612 283317653 1 758650467 821753652 1 664246328 728651504 1 200002025 593021280 1 647147358 924157417 1 489177759 870491292 1 92327272 161838692 1 404319837 944303590 1 778471859 994878577 1 308196948 767328753 1 11692263 932320343 1 605957940 623112122 1 255877312 587139427 1 610502719 964154086 1 910937540 922528306 1 699817236 794973166 1 94548424 824127031 1 520005066 616908063 1 359326399 859456691 1 862737034 991427312 1 908751597 971746542 1 254533638 896331105 1 92792933 830790739 1 816450604 833595972 1 853960657 953589106 1 411799210 665265360 1 652566465 878727512 1 1566273 875212874 1 152395785 226426879 1 233837702 702643455 1 989005648 995473136 1 360972543 791009971 1 801170044 901076662 1 465700302 495539355 1 330094670 736711463 1 274258523 302750832 1 94832861 967684103 1 623812548 942642849 1 135477792 319546870 1 900198007 943535425 1 727861451 766823030 1 684060855 858028918 1 274714183 296802436 1 952610975 957596525 1 294316542 399492262 1 299968430 998756994 1 596798652 736234908 1 733707015 810622010 1 307665683 428684797 1 437994385 974473407 1 388493589 859006001 1 375268957 688816140 1 356653975 510450794 1 662891110 794842798 1 312547320 809117407 1 942604417 992238355 1 119046129 399103701 1 759720334 806494529 1 139271873 339174464 1 112033293 380333829 1 761018674 786991530 1 489865975 534310856 1 686889354 691166309 1 624034115 636435747 1 928651852 946743434 1 486788318 935075965 1 934622397 945806951 1 947343890 964997818 1 771255349 971623304 1 868394221 985736429 1 760752342 958450887 1 268033276 569042445 1 972752965 977940760 1 556053764 757430128 1 521735804 528987509 1 958412967 980849484 1 46336452 602048761 1 537796751 767203095 1 424576059 699310075 1 62863158 382695692 1 131449397 703808041 1 710635887 880007837 1 998501711 998844300 1 200054063 220725197 1 96748550 294441799 1 556447192 780791946 1 121845259 270987362 1 92510001 112252802 1 404787130 610949656 1 919931623 963981385 1 34609801 887074488 1 79173377 297960369 1 306313358 501343158 1 653440992 785168937 1 233458712 347661514 1 150882627 902077830 1 779334533 818888214 1 290472167 477094239 1 17887522 733202197 1 676173130 861916561 1 477042898 627722286 1 828033363 896588157 1 173767673 537998336 1 599161363 644599287 1 341656173 349012217 1 592904694 940743427 1 138088582 555338242 1 337997128 969566440 1 796798028 917539291 1 181978696 468077173 1 822607795 859568468 1 157661217 746474400 1 412747367 666979710 1 796122334 922661236 1 971860241 994657184 1 497708518 523006606 1 542461571 981215076 1 865470193 936595315 1 507298658 628591895 1 723582196 872224054 1 395796334 703994533 1 683046328 774560354 1 964595376 996663811 1 660372659 750509590 1 61985129 576411669 1 537407450 555793684 1 301566235 638632089 1 140538059 308361278 1 243699571 942549353 1 289004358 646576797 1 974566363 983416561 1 31123676 704204171 1 161043720 710644683 1 95831585 937088750 1 834318515 952381818 1 552198653 819734109 1 164616794 889105815 1 721862844 976157522 1 793102374 977469476 1 491773960 588607858 1 643704933 667526483 1 402207693 447862332 1 580317684 722314071 1 845659070 921508217 1 579586032 608964461 1 623983084 999856376 1 445621990 556162695 1 972598474 997131323 1 27509655 773263397 1 869984394 966077180 1 987832496 991684806 1 416114822 425338091 1 889042368 921202298 1 804805620 920285852 1 919792279 932981035 1 720675820 991805156 1 242007617 743417383 1 79612023 262217828 1 563023658 857439806 1 630720527 696036425 1 477404451 627265388 1 368000606 552261509 1 887926815 903433402 1 607840753 707945635 1 409456644 418179010 1 967101962 978554305 1 971630147 995297466 1 906915563 918234016 1 264208672 576151386 1 178451348 285223298 1 159432177 977442904 1 155832225 658473377 1 364788105 799786649 1 559976805 944164658 1 313140835 999794076 1 274180960 547417649 1 737951318 895796213 1 875937252 900903778 1 136802875 441858854 1 827469377 874572669 1 994928505 996045121 1 669801855 944171595 1 932804036 995389744 1 712360292 744813666 1 291386607 353043849 1 965390810 980527811 1 762610596 769746121 1 181829323 926886457 1 539177212 778390256 1 24964061 516839620 1 965251950 982455865 1 82528628 506587686 1 440740228 796669652 1 264675353 567014363 1 395961375 726559714 1 645430191 676122796 1 928923963 970734063 1 411714098 434517015 1 935088918 969156949 1 835328657 984950633 1 568168709 969146702 1 240209796 269064987 1 460922021 554079689 1 913439945 936067912 1 901050177 991926152 1 457723741 565035345 1 854271778 934167038 1 53673850 809412497 1 523929280 600779288 1 202879001 659788762 1 80327592 835589366 1 389593505 840041534 1 527221009 997768615 1 645244747 983484768 1 880122038 942404016 1 332611725 336800959 1 209367834 246296066 1 298640113 366694272 1 734153075 974060952 1 192719369 444495443 1 517312780 550775439 1 962551708 969842636 1 519102496 864224738 1 735824701 992834071 1 479558300 525909782 1 383167944 649070264 1 143223414 517215914 1 307311598 477353247 1 856244332 939162763 1 968183735 983665366 1 889815570 921429103 1 95835666 322579056 1 510454463 972544819 1 253597729 902713003 1 284179557 821890498 1 803024583 968268011 1 43932488 547305313 1 94068910 601408975 1 287577431 969694340 1 478472465 775892512 1 224240370 976569444 1 980115587 986463303 1 513329987 809621295 1 161878468 743876667 1 788432473 999945109 1 977955819 980890198 1 978321980 998476598 1 816246037 927055927 1 20819547 231776471 1 392378490 543727209 1 412596010 900053452 1 512233967 735825432 1 938232763 986838487 1 974639707 991531970 1 294532199 678360010 1 604430161 934818561 1 610326733 691777126 1 592153029 816002437 1 310975278 617432376 1 939221263 941381658 1 798788890 836323523 1 1675641 450691307 1 766188222 908865340 1 811755387 984252833 1 202105508 283067262 1 800201262 849757415 1 624126671 657128051 1 134402391 933319814 1 605273281 848403825 1 890110166 994962824 1 43474788 470847117 1 361195971 713718337 1 817107133 821340755 1 787160200 942519776 1 68864675 545289601 1 638193386 826233358 1 605077385 876345332 1 291489892 756696619 1 558183364 566533487 1 641326867 854872800 1 96058397 887303085 1 933635697 974042568 1 579773837 903125451 1 495148815 878322082 1 489939805 900313439 1 296782998 589264811 1 102184412 885966300 1 600411352 843787835 1 553043224 578469403 1 30857272 262999119 1 533648396 749042023 1 119869065 948170326 1 134904689 335511097 1 920537333 998632907 1 398092423 669460565 1 558770874 747306729 1 199994102 489494828 1 733397617 873107516 1 368447062 911558659 1 580452936 962100101 1 39703666 505594693 1 223774073 486274484 1 627567127 873731598 1 336902999 496170783 1 797369604 894143291 1 130810290 171050701 1 669968460 951747825 1 165298746 728637207 1 447370563 953303752 1 950785968 962317330 1 943852741 998665979 1 634548253 939983126 1 253951789 578197552 1 12801298 929113323 1 916752450 966065899 1 225722607 600272639 1 399707256 925836461 1 409049672 950983963 1 613923219 622758949 1 317697567 704780564 1 71752995 222962864 1 833040831 988355991 1 858127316 931845631 1 730214338 807392360 1 359059154 850165990 1 38228925 390202700 1 177025265 335593937 1 259470624 451715537 1 563039990 741527005 1 639529047 785110272 1 762511728 768840651 1 237085487 466140084 1 730607109 815857658 1 14945831 636721389 1 758894053 878120258 1 964075636 976368936 1 955448604 992699136 1 662132844 727321536 1 543502786 996331850 1 210158779 715422153 1 862896070 985459851 1 776387649 787126339 1 401915118 787050983 1 123900456 788188871 1 582350371 976686067 1 634674089 795475004 1 289788682 670135241 1 52499879 106580479 1 949783325 993962333 1 958038962 987750663 1 583118707 864642119 1 41268771 771789525 1 689192630 885920382 1 343079472 538192272 1 314463847 690178824 1 87061168 237366253 1 939115208 992012852 1 568518486 677596057 1 43087579 79082409 1 956753968 998142629 1 515172418 980530732 1 496661684 910382131 1 506611392 858397907 1 586726205 784151077 1 675931698 679554601 1 555239412 861277953 1 687599132 769311734 1 457910372 950672231 1 768642295 964753070 1 268138924 778725677 1 588600032 923555337 1 32692690 547221463 1 33780559 874647142 1 81559267 332291524 1 270786123 618798066 1 744235087 863296773 1 41413490 700252588 1 115768119 711004468 1 3678478 737624927 1 339317721 429704286 1 122637309 433826725 1 111814919 945988143 1 900861783 933960500 1 710191212 856244058 1 585082816 927356741 1 176382548 181139752 1 801080600 888511994 1 486719133 979308485 1 210392686 504367386 1 736227071 989953574 1 171699359 454496666 1 883558504 952316071 1 689820411 823724522 1 808180849 959327105 1 8853099 532236201 1 843490774 906112572 1 521554690 586077638 1 259004265 478338512 1 711537204 787789642 1 676203975 715167792 1 866954834 964941674 1 510107317 951123008 1 538215402 654164579 1 575181339 988778428 1 44033828 910644672 1 616702556 659501066 1 886481568 912469791 1 668694350 722129566 1 422893234 889921709 1 815797326 852049706 1 520632055 598715605 1 433024300 534330254 1 748970692 844320022 1 440003635 968196152 1 954649415 998954110 1 263241627 544924666 1 71266459 874654339 1 688973210 866775969 1 435049916 872361809 1 979311853 994596089 1 20914581 257366314 1 597237822 853101685 1 300576867 822973773 1 513517017 517122937 1 5355262 607238020 1 450728543 950558994 1 662261803 779486466 1 170169686 376295317 1 615691002 653459543 1 663203584 908188672 1 410552034 512635668 1 409516121 692389735 1 401542659 850910095 1 388132044 705205436 1 664009709 979299832 1 300895260 724889335 1 248446688 863969013 1 270036280 831355703 1 638380679 781522962 1 170087547 927574268 1 740979406 770292498 1 378414232 433852166 1 524895014 531569977 1 806383640 931335725 1 741994794 977682899 1 752421255 873408935 1 693457337 927439355 1 537623398 885339569 1 876765010 997319143 1 816568008 947142655 1 404234519 813826476 1 714401204 748170261 1 827736299 995404643 1 896194495 997212725 1 15692106 571151484 1 440603111 916448720 1 877421083 935618559 1 503973577 587400524 1 65517229 698680061 1 705583314 778901506 1 557660255 914467496 1 211032318 555513303 1 541440894 933517931 1 505906828 986184492 1 648491534 698950994 1 958863604 959163122 1 20839657 324519923 1 770366709 840398596 1 148033450 226720204 1 339139945 437093955 1 139635876 892011533 1 704159305 836848170 1 560179785 632914237 1 578244282 944596911 1 586161936 903749212 1 242449594 914094915 1 876845646 925058409 1 527636585 690226152 1 101974998 651173708 1 490183164 643546721 1 581447373 755996440 1 69772235 923137067 1 686614251 984167697 1 125361290 335495918 1 181393245 560120385 1 895368433 899959871 1 437536681 447737730 1 416698913 442338479 1 946667848 987487983 1 130257212 208612304 1 815909545 985033090 1 919515588 951138318 1 336136814 458271062 1 90545205 138283421 1 516420845 578358687 1 571164496 730506637 1 976506888 980715173 1 215606180 905643216 1 123712230 270801107 1 78810141 183549647 1 191845482 963657052 1 642150415 945764109 1 5684482 529006495 1 398240308 629120226 1 533874542 665186201 1 782511331 904409949 1 26160973 67073140 1 580946009 851076540 1 877603794 947585250 1 613650723 615134441 1 993561236 997960230 1 22046466 937173851 1 712810758 794083410 1 584736847 756975425 1 335793970 428922633 1 758697003 893304752 1 919160864 984320699 1 1709271 96891087 1 318354215 861276908 1 286702284 641002717 1 963503354 970039245 1 612160859 767601434 1 877785650 974007018 1 672680376 922692927 1 204592275 985477649 1 843088531 993086937 1 537147455 975939243 1 259420130 445427338 1 524319782 561456068 1 106814836 546980147 1 893076347 985832823 1 358765332 523544069 1 988850181 993944718 1 314469160 818785435 1 310767904 797399580 1 534819897 768469859 1 174421643 786676952 1 28719802 54573551 1 877034731 888429433 1 91819327 299418800 1 712563243 805108077 1 845186713 915205802 1 42254073 786509403 1 103355173 423366049 1 178746437 365663280 1 938936212 987480599 1 439384438 958659607 1 499887186 539614319 1 164904713 825234859 1 375276705 851570901 1 525684781 570443262 1 910093231 940613709 1 802387244 927658300 1 508500068 653830578 1 6457054 783851533 1 884789811 909474897 1 884316555 949831895 1 842189823 857598401 1 967844000 971515151 1 986916183 987672732 1 274617493 345936730 1 720469489 769755450 1 787994774 999826652 1 333067569 794730740 1 847388546 875349343 1 246634326 999199298 1 62618166 182764000 1 533200612 763346528 1 97195555 685445844 1 697857502 976791624 1 51750038 82154742 1 166157176 713571508 1 617383378 769635647 1 389313755 477727697 1 363697505 502570466 1 399866602 547282303 1 79114348 540374716 1 464632593 922594837 1 511202029 971443287 1 34558555 786142527 1 426312892 443165229 1 850355326 963792907 1 941109220 982537229 1 705046218 726068915 1 378291117 748023615 1 249215510 444852103 1 960530426 982624416 1 207757092 475010718 1 89431499 638707706 1 796200957 967240780 1 367762852 760857944 1 494737799 946279344 1 813936295 919564874 1 187022384 966715371 1 801762869 816168379 1 512762423 881236051 1 185090674 666809382 1 660592776 768710086 1 308096646 792348100 1 940518563 971898032 1 232466218 476480675 1 887496641 986454924 1 302930413 771917796 1 892460405 930490693 1 444916327 816210823 1 824032524 840155110 1 579311024 996221690 1 397239366 614642362 1 382697474 908583957 1 686296640 756827888 1 988353957 999586186 1 13789159 766506794 1 806323436 841808484 1 848614728 887053661 1 91503004 409315473 1 970752532 978617757 1 531902051 919073386 1 186029890 491314300 1 59080935 300214486 1 513444069 983667269 1 15569804 806913259 1 702024308 783096799 1 30191477 830872411 1 553723776 834097815 1 209007095 360619493 1 11481518 59809152 1 79226418 315394758 1 676447016 842618112 1 238441455 973106720 1 358393520 663770882 1 852520815 986500334 1 412946389 603479216 1 521423939 876970342 1 430291029 814156479 1 79679609 437331106 1 821642176 994440699 1 296912393 480885566 1 787724552 970439216 1 724343421 901936859 1 69553270 76745391 1 853874577 912699840 1 371715879 697319035 1 904412903 921417204 1 616839621 748136027 1 427483761 982335517 1 627351367 830803613 1 499315176 642251057 1 283823152 487386466 1 126403456 838331000 1 997708703 999516394 1 481604126 591363619 1 682413751 918649084 1 298255888 427710937 1 20628831 660074039 1 277269802 878695609 1 798411675 897835365 1 522008014 533127226 1 419034838 671600635 1 557796535 827263652 1 782978553 795901360 1 547228149 927672438 1 602284940 691864719 1 365302971 658360718 1 536153935 909066717 1 750152685 821353876 1 405477067 737882534 1 693760059 923388437 1 445917653 946212448 1 168814714 206683550 1 555424272 892544333 1 91155533 863777133 1 528758705 839011683 1 485385951 605844964 1 766695781 897616746 1 534663249 560434928 1 707598710 958527957 1 63204528 529639807 1 44939228 632791534 1 337124050 392130003 1 263287843 369974458 1 323673506 809063974 1 865576326 870037317 1 866658447 958143396 1 787852702 860352044 1 298865377 431588177 1 915982463 946730791 1 695171027 774582430 1 128123600 169600570 1 751229485 767467784 1 359555052 793912879 1 243196514 782798695 1 325956411 362087921 1 935319951 968537158 1 396019531 866986808 1 624440527 883645591 1 9682215 219194409 1 950687685 993794211 1 788774716 813382562 1 503543451 809616223 1 766218158 853678186 1 56301153 950400058 1 34014358 928125651 1 72503005 438459452 1 674577608 946521905 1 438998528 645330079 1 890356880 913526455 1 155993862 346368365 1 18957324 210775534 1 561667509 934386813 1 947471660 954737534 1 901872164 992407612 1 441382908 457143690 1 658215721 741430716 1 745059722 902891024 1 399788219 567089294 1 450504722 877630157 1 357973270 386803857 1 366248734 888282019 1 618097629 861455383 1 15747770 315032541 1 379389718 518962112 1 41950897 989575037 1 717211260 835429873 1 992932578 998879418 1 280773395 431422971 1 364951126 702079557 1 843493103 938849387 1 780538734 965486993 1 308617645 393655080 1 258404205 395650115 1 439927506 789136713 1 886178974 919883177 1 788806007 961074565 1 969901547 988830723 1 774622787 988666822 1 600215805 832561193 1 118533303 748341481 1 170591785 379719478 1 531345671 856222699 1 360032727 801186709 1 762737263 869857771 1 256656147 970572931 1 753567907 908750631 1 227038378 817779716 1 461066842 669172729 1 66368063 693113854 1 403308299 458518636 1 235073713 270571161 1 914985054 964413925 1 698138048 998196631 1 584348964 607415032 1 779282220 840653805 1 626982870 847917712 1 994585096 999486093 1 832809020 982781553 1 914105087 934971285 1 432744039 560189155 1 963259128 978032801 1 506007396 657486783 1 250421719 897265785 1 163386406 280423605 1 403213435 494100187 1 535580925 589915820 1 30636538 455563345 1 651915974 729679905 1 8531436 443308923 1 901533501 918182449 1 315441325 657348803 1 824872615 892404618 1 905239097 988399072 1 554506316 947318435 1 118811656 825797946 1 710291699 978320130 1 813125254 928038726 1 65112879 416916701 1 628956326 931707489 1 965887140 993575632 1 656059155 832607484 1 243906285 432779744 1 226044145 811911634 1 918503777 972672426 1 467004883 742941107 1 294702142 334186400 1 398064128 766863610 1 876186916 918030120 1 544164047 840236908 1 769904618 992657977 1 238590055 515961113 1 225328912 978950684 1 806031923 828889971 1 503315646 988904331 1 229897852 507113410 1 832956762 928398703 1 979777717 981444739 1 925696625 999086763 1 131209948 788537999 1 115554782 919921843 1 395068124 457348462 1 253475408 824231802 1 249227512 343916893 1 842979941 905134301 1 183649815 919647629 1 683327495 980264103 1 962378379 987408580 1 601293479 730585846 1 62672283 798949608 1 138909204 251099673 1 53221272 440304850 1 479370195 941821154 1 188452292 592586398 1 365103908 677325637 1 359764459 546651639 1 701772529 716177716 1 526123655 844284117 1 603404222 631236642 1 69971356 323003989 1 776953959 965870967 1 497798523 730735436 1 35209528 506924840 1 571842175 648445736 1 35191450 912131461 1 79210553 670764875 1 641833478 761647636 1 154935973 187385568 1 802839167 926796641 1 143829016 617689921 1 386546153 948027315 1 844346565 888932441 1 193120022 807666361 1 214229751 502194158 1 463501339 653131431 1 475596196 540990686 1 262783975 891587009 1 495119117 762568615 1 898557412 931444503 1 634073507 774464723 1 882570874 928271870 1 835694341 930161313 1 166752309 716640590 1 12837702 319352882 1 445864012 804001710 1 84796000 997133905 1 900343537 983148268 1 663831045 730186908 1 595760948 653901209 1 192443749 564040528 1 614953051 920828640 1 783011565 962933697 1 597289177 881228509 1 695973863 899796054 1 139637842 830064062 1 699636190 956556741 1 320567484 696526807 1 594872191 737084152 1 970037001 988295986 1 358450779 570205059 1 444966901 591885255 1 348068950 579814094 1 243533486 340445898 1 546968936 758944632 1 506555839 637701701 1 564901435 961372269 1 348207215 400692431 1 943692198 976273974 1 918488991 953822775 1 544212526 857793522 1 200926002 784047530 1 907671733 994753798 1 135569704 983157093 1 982649334 985314426 1 589419329 720568061 1 832641024 946124676 1 428602162 748257004 1 185567681 579733384 1 474350147 725831658 1 989927600 997089010 1 329771243 609282887 1 527894278 735470409 1 476601361 724469252 1 103171577 680541179 1 190941165 488088132 1 810160380 931491395 1 155931193 385576589 1 214214433 703966146 1 644417163 951570421 1 275254309 360689095 1 423709041 853558037 1 886532162 926353227 1 524542333 849537537 1 932433195 994930895 1 781562095 979084316 1 617327966 965234954 1 267132497 563106646 1 735651356 794546825 1 981211051 996938834 1 399801323 757283343 1 527728039 623745345 1 891808998 971239733 1 275461678 773038487 1 614736894 902247016 1 689439855 694018883 1 56116674 744137932 1 129130498 256152483 1 474384794 854618890 1 889118659 987168881 1 861218659 956210654 1 825527301 897282620 1 73791508 973890646 1 865863067 997591422 1 417517807 657091077 1 871662232 986061161 1 865787540 987259369 1 75563851 419986148 1 886022503 962654319 1 110406897 726162138 1 49541254 873112994 1 918915238 979695853 1 74321103 506713390 1 415723803 674171165 1 180054325 758932936 1 273967502 334724797 1 630909576 676759646 1 627022044 644349365 1 905486294 955994612 1 234730420 442584232 1 84827975 757944985 1 1962702 48823233 1 424014903 956281866 1 18088476 168396468 1 696346582 728125565 1 619980322 657171087 1 810828600 863246906 1 832914236 965037237 1 854909585 999027009 1 319245675 893896554 1 250961147 674252100 1 11460191 662375656 1 777173276 799031851 1 386883909 992342012 1 193972705 497112841 1 357234385 516303478 1 389931032 773374113 1 654994282 983381367 1 876224556 983096073 1 400858423 909772599 1 223967581 336350838 1 480494755 665171051 1 549675706 920802429 1 626187920 665366704 1 931489633 961552462 1 785569859 922421410 1 890453542 913506319 1 586104161 771979515 1 36943316 399903495 1 190768372 842478074 1 23029347 109492865 1 772700257 779379826 1 501282371 567557222 1 99739867 543352097 1 946413703 981444018 1 951019831 972808533 1 143288192 837762297 1 577546680 645613427 1 844326500 978395399 1 616122349 699879860 1 271561006 537526415 1 914631419 956180042 1 674338281 749929590 1 301731839 377223546 1 995264474 995785528 1 234654069 828000948 1 748105704 921602506 1 23663967 868794885 1 769087439 793493132 1 959543559 960028778 1 296518507 532393816 1 708466102 907472189 1 259243096 903860085 1 605104117 960396778 1 750527876 755821575 1 694206946 973355770 1 947145913 971640528 1 149177511 850854126 1 405221529 930223256 1 129673554 764626736 1 299433752 470577561 1 386544675 436926006 1 615512207 706547533 1 258229958 355884046 1 220145990 232072298 1 764682976 968774940 1 7384100 599381931 1 481117835 803573730 1 126279141 676520428 1 391786006 967923692 1 342767741 730683325 1 988840325 997757889 1 679868585 705608084 1 94230488 437252459 1 925592253 973709537 1 297662757 669904249 1 655794486 981754488 1 669675419 769609784 1 764410603 917113165 1 280903546 487585712 1 29662555 148067849 1 514011172 566779192 1 641022984 699595801 1 955571647 960568829 1 949030069 999088508 1 255789614 846613028 1 817279371 875057587 1 952857178 980916348 1 622028881 970337306 1 456995303 665396635 1 598912161 652056156 1 920873724 939935248 1 776866633 969076118 1 41350175 527012726 1 514222266 989857194 1 307764547 718028952 1 873487570 940737562 1 255485532 285710643 1 241642269 865466880 1 83405904 380995030 1 892816775 917870666 1 681570602 831957979 1 355751743 892420014 1 233708265 916051292 1 782380577 929882914 1 230715678 324486279 1 578436882 910540731 1 19990874 47533788 1 46359115 570202055 1 396656792 756496008 1 887578955 913906246 1 224222231 605551326 1 330953643 815710120 1 864041733 941105234 1 204971879 516125022 1 882898068 899948531 1 956817038 971258199 1 480485491 648776463 1 21411309 928420487 1 249336383 962875799 1 135177 799479589 1 270188449 996654226 1 989587046 997989195 1 239839612 700702407 1 650372445 658810243 1 572845690 605441793 1 344611004 364362849 1 934326676 965006825 1 338250620 816306039 1 866734671 867523444 1 841269786 974550786 1 797825415 863243258 1 477495988 916698210 1 431560422 968398085 1 364127923 535047954 1 63011086 672624901 1 408006253 873678350 1 987270656 992506658 1 152193941 471793987 1 313883943 613885271 1 196738702 316948026 1 611649605 664257279 1 775628225 941583581 1 969375990 994325072 1 5981999 23066396 1 607404173 731846085 1 165914975 207993916 1 282498755 477628196 1 145282120 288235992 1 151369485 990566788 1 671580206 690312341 1 429386380 443328469 1 212379876 734625094 1 898888884 930010675 1 734914028 988837635 1 695715760 969960377 1 39154371 936696486 1 947734508 962876013 1 733518225 752750569 1 413198059 506613622 1 911317937 938851994 1 117939857 409286539 1 467970579 627174219 1 72970033 416669892 1 756841119 812586708 1 458031720 647286989 1 768194846 890416487 1 756928568 820069954 1 907967189 979153519 1 792276503 971984221 1 867482780 897259700 1 37516669 384940469 1 58193962 585044995 1 486495437 550431012 1 716739865 984330448 1 293622549 402558619 1 970985059 971541119 1 352372619 827901298 1 758782454 789112144 1 965447823 986035790 1 802587767 810525097 1 716349303 874778005 1 680580536 885349226 1 475994659 931027293 1 52868518 63160387 1 425347178 607135771 1 396263120 687200089 1 397066078 913392230 1 110330182 629061626 1 640594844 717494580 1 92790083 639913699 1 52024888 178779808 1 655135807 703816556 1 177440764 407038803 1 50681334 69340678 1 714705558 790658019 1 131818223 530785693 1 399417663 616111002 1 570212502 857128602 1 785479740 815162237 1 372782553 446506133 1 221750383 595714273 1 84092397 496418557 1 887186118 936227555 1 780539410 972157572 1 665911245 920703097 1 247452126 501427363 1 261897116 604545731 1 108730036 367632681 1 150943732 487295387 1 146672640 930174562 1 743071253 788101977 1 249909372 980562040 1 913254866 964143516 1 929136303 970219680 1 15789069 540629371 1 310528947 736634503 1 883651785 922964568 1 598368520 789323549 1 647447169 795511364 1 951074720 963229008 1 564332327 576546262 1 29222753 178539218 1 549954654 648450835 1 181332036 482509867 1 779318946 884560608 1 527268740 655104627 1 697744514 776874534 1 840847977 975830890 1 845248904 883704438 1 696724674 936749399 1 306511259 895058153 1 576685787 873716576 1 271312651 698378117 1 33820805 807599705 1 185132880 764554182 1 909606542 997917855 1 553448845 912306748 1 737338413 972189406 1 392990821 795119976 1 898892815 899411582 1 890584847 954263904 1 342870007 880054047 1 639277446 900735347 1 648806721 876763049 1 700742373 988768807 1 261547961 420305708 1 342641319 373270770 1 556960663 760055613 1 356509883 483859984 1 227243377 748575719 1 443396702 837276249 1 5137230 54261972 1 79791114 121728766 1 833213163 858287076 1 20788066 70288763 1 700921286 914876538 1 877953545 928948839 1 853717208 902668826 1 580244558 874467749 1 406987208 934885621 1 746520658 840357905 1 657317789 715420435 1 386885855 877779227 1 79060183 663510558 1 97912270 987584533 1 511393606 931580117 1 990314314 998838050 1 857727227 899945310 1 712552523 752688463 1 891650384 952197085 1 558295046 968034956 1 801371586 839121802 1 801080233 840007433 1 638956188 912472492 1 397403487 413967013 1 60287216 902438011 1 447323007 527669681 1 199912842 817511933 1 924061659 936742160 1 930504432 931811644 1 177816888 722850463 1 771121096 874284460 1 515752688 933366436 1 650016567 713611728 1 903356110 997006834 1 676673766 961276818 1 721163687 838970804 1 725436282 824201682 1 196336751 263298552 1 524939337 681754393 1 144371804 674562141 1 246360668 706755491 1 503164084 512051181 1 268602391 740719098 1 425938611 749251544 1 883649319 971736264 1 725161186 808531581 1 999201425 999798693 1 738967850 739252837 1 710201991 805594082 1 101288264 846064584 1 179880564 914601626 1 331628791 583304231 1 854957586 932195450 1 560621416 759403761 1 43133635 186154385 1 19221141 170092361 1 588162234 762051516 1 502528665 503530240 1 54418621 664617570 1 433660267 625375934 1 775930620 906703715 1 343023521 445647694 1 256014124 531869789 1 933430515 993759974 1 822657147 959268760 1 498701101 752855637 1 240083247 511356073 1 303906091 415075306 1 190762082 727313591 1 871320035 952267710 1 183207686 894119445 1 884528155 889535323 1 400548816 998133148 1 512361742 750081454 1 312972001 479702687 1 409728303 422479912 1 530231592 913408672 1 918776800 953194260 1 8241202 403032766 1 732838339 864560912 1 464683985 763081833 1 270681933 643563489 1 618928788 994487610 1 703882499 885528545 1 598901500 818661793 1 424747749 913901469 1 3303929 723369253 1 281092584 307590243 1 839769457 999818941 1 892936849 999106768 1 246568847 564524465 1 290604828 683428735 1 50603117 362273584 1 933043680 980064806 1 757214954 969064822 1 356771117 566158320 1 997380105 999369486 1 173569610 613830716 1 288306980 301943440 1 946966457 990512242 1 830688685 985267370 1 485623954 830983396 1 359852016 753412134 1 270460510 840002967 1 974459885 991608539 1 233168716 527658061 1 155892767 736972844 1 228253443 772571452 1 574413069 648864765 1 873297411 996940362 1 865965557 897246641 1 107319964 178118327 1 109764307 466061175 1 139056011 946150538 1 478464735 673092234 1 170489437 436052126 1 658494977 914911940 1 37469438 792436476 1 688372532 736475488 1 158329850 777243195 1 889008491 911111335 1 713918809 804758200 1 916711546 979741490 1 788109529 830636125 1 678961432 705675361 1 211035286 640423278 1 837168191 938581500 1 765725607 979482764 1 327884908 356782488 1 900207382 971527738 1 845661536 968392570 1 353724211 795182132 1 269037140 792692790 1 985201417 986433521 1 369348891 407817798 1 866891892 879494614 1 145969182 576000514 1 356922384 395410569 1 584983068 783964754 1 371928765 382712934 1 490574965 515164889 1 506899573 639151746 1 785558625 863729430 1 886316319 971158605 1 76384868 475634781 1 737553 306648943 1 105563582 881930782 1 155333575 659907176 1 320891079 710816434 1 223771632 908043798 1 697786296 924504341 1 193189553 787300753 1 843303431 995178277 1 645795275 647078632 1 698799361 724529378 1 725140494 819252131 1 465229219 769340196 1 548621436 576061930 1 47662082 862581872 1 524476387 655974552 1 191813251 988811668 1 835749441 845388946 1 108623210 736182669 1 356312493 667914194 1 374593230 782477068 1 554680163 734138196 1 945230265 959238788 1 79873415 182832511 1 63732083 448124224 1 166830831 394995574 1 100176144 677059143 1 732947192 924757895 1 634909253 933700674 1 590338683 983976458 1 967371653 987247120 1 701567147 731414793 1 95085340 177781536 1 98127081 146091260 1 754476129 795346448 1 19909116 36399746 1 553601479 705253007 1 432141227 483040963 1 808365210 947042997 1 804134205 862539936 1 396573063 897707863 1 271504086 877327996 1 231890556 499348921 1 208229343 955165099 1 88609620 929606238 1 471892580 979122067 1 316921928 770619270 1 961912347 988308356 1 627717957 708241978 1 405460150 631114944 1 178215808 693210426 1 579483318 665448604 1 739997152 950662592 1 114899562 544316259 1 447759299 663346733 1 686932401 731756968 1 193711396 882452802 1 855640481 925467807 1 669409729 847525714 1 849770128 879449690 1 296527166 303271166 1 254246815 349906738 1 174743450 820346318 1 506389010 911986865 1 426529248 446627418 1 980835406 986149653 1 867481971 883789793 1 551999416 695125240 1 640405038 916625176 1 462751490 838161938 1 116755597 838865981 1 507020657 717391559 1 414360784 489739486 1 385861518 593593440 1 832448661 965093378 1 992442669 999264881 1 153942184 592725927 1 703177379 819294001 1 111133787 489339759 1 205602147 326609017 1 123815498 463441068 1 980139171 995416919 1 604122949 622874598 1 873824911 959707657 1 700692286 824765885 1 954616054 965681481 1 955604902 991408673 1 984631887 986503888 1 9644368 422355068 1 968614472 995378288 1 207967306 607603337 1 750410204 761220714 1 660043227 755468864 1 348269560 940309726 1 351741626 898897508 1 654740369 762285647 1 13266629 783547639 1 906289654 979416780 1 37925105 959959826 1 702719493 750390248 1 158375805 897478286 1 448693206 685251161 1 330044325 678144568 1 11429370 353852882 1 353087740 772398272 1 414335659 701491137 1 729946689 742238510 1 942076187 954339626 1 155190055 916423621 1 879466285 978058763 1 360242226 747671900 1 34838019 394242914 1 179814079 435981918 1 539535048 741979833 1 444202871 511628686 1 928396636 944271157 1 993684050 998454571 1 6701575 412255159 1 187859717 201262718 1 359736354 569705570 1 767802825 999486627 1 384312230 542963207 1 933411797 941542157 1 869342966 922483672 1 119491305 612762238 1 989381477 993775290 1 176132786 767115746 1 310685488 654310788 1 719569584 993108600 1 84675137 146871783 1 250501069 592464577 1 388781170 721367182 1 143638053 366283456 1 331112789 458459950 1 530757902 844278907 1 949300622 978660898 1 297620530 998109833 1 49434759 321002923 1 518280013 661034107 1 141427967 880694769 1 313616418 769178029 1 953920724 983261261 1 274179656 334097693 1 631219081 868829889 1 283941623 803171002 1 916835498 936609399 1 103568033 348509419 1 450448234 720176547 1 38393064 282805935 1 396459031 658110006 1 79860589 798872074 1 363142308 366240145 1 230071483 791026416 1 190935105 200208867 1 392940623 906375460 1 808302810 939602855 1 821533766 905365569 1 732747456 987757618 1 667362723 859509300 1 504157671 877572474 1 64271639 244536590 1 217489762 571118476 1 718981794 976750736 1 703920462 855427846 1 580017017 874626447 1 70639679 937945223 1 153438881 537060572 1 529038622 888854800 1 241221207 677235962 1 430426472 880258012 1 561027116 957227141 1 198925265 849114670 1 670362187 826083217 1 29394808 395888359 1 139573572 974843696 1 915389477 954449830 1 456606502 542584011 1 84175304 598004102 1 919715039 923829463 1 926215765 955542802 1 407138537 465828994 1 981079859 981718079 1 737366284 808032356 1 723720736 748749895 1 839464041 886533979 1 980692163 993917534 1 260996117 600601085 1 999244987 999842154 1 481690806 561978575 1 626582785 954581342 1 952007083 969448853 1 605194215 706720631 1 386522789 655742473 1 129249465 998783441 1 440088958 856947557 1 689002981 893163741 1 523324732 576486907 1 712459034 922443514 1 842344402 972879479 1 10198056 340868329 1 367755189 473325395 1 322605518 327092900 1 461932974 754425908 1 998159417 999127908 1 261510517 443234959 1 948671574 958352221 1 209604819 346291434 1 3105981 183613275 1 213884726 472184658 1 995919078 996328295 1 1152657 56998252 1 136625754 772207059 1 304027945 478803255 1 234395987 540888884 1 95316342 783317275 1 412486641 583594188 1 821107179 996181647 1 338479093 586837583 1 670897350 730978917 1 382203153 953849761 1 646574691 656083476 1 106666150 541551293 1 710501329 968136532 1 338230439 371103877 1 177421327 260044372 1 887119332 971059404 1 907262845 963891518 1 640382108 923604174 1 350505060 445817404 1 809768021 888009000 1 428022588 541700503 1 790955459 805009673 1 382871512 789972377 1 352926079 537567172 1 262823834 383503103 1 771816416 804091562 1 449718636 730313349 1 349774626 941123314 1 524016679 554696225 1 615605072 652026542 1 944852310 987370257 1 160278552 815736892 1 623804696 647384416 1 56039524 80514091 1 869563631 952366029 1 39383924 740109825 1 968488002 991068668 1 11948496 642109815 1 348447183 628269973 1 703779897 938090136 1 749191390 755048292 1 78012417 962290757 1 813944265 953360175 1 410486455 432774717 1 891361167 921882847 1 602080601 725413824 1 624126156 801171581 1 63571223 202772163 1 230716844 813132199 1 741604421 947454084 1 786537174 810560478 1 562477443 968164240 1 28748141 904699800 1 712687628 921281134 1 196063522 379142152 1 345836784 659963430 1 374483088 909756761 1 124377260 708644882 1 679907471 702611147 1 140203100 826177436 1 471394530 661266950 1 724397580 870799264 1 990622159 996964313 1 229097255 421847132 1 406074507 483156753 1 746314612 796082930 1 299794152 782385665 1 761643760 985516158 1 130081507 201200587 1 360451323 559756801 1 579914484 619397202 1 121701780 506585873 1 979896452 992419024 1 697119092 978258166 1 188394579 543573174 1 398126894 967327319 1 33956489 554282375 1 525249538 703788165 1 176367774 636974037 1 602968382 604756158 1 515221405 952630952 1 86110037 162345775 1 523079960 990144878 1 932159942 993318284 1 783361692 995303612 1 916343600 994648015 1 54715775 351411842 1 927509327 989995145 1 595148462 652818440 1 940623325 961081957 1 949745025 970811884 1 405437032 682103039 1 659953603 744528530 1 58566537 729928573 1 809647540 852028703 1 767504325 906795739 1 400971106 464352616 1 854341564 898654723 1 298630314 867116090 1 821468048 901699468 1 804602182 925040879 1 543620457 605259049 1 308824622 361484159 1 274984961 599667293 1 748614200 764482686 1 740186711 791198337 1 824261668 938122961 1 597815552 700224139 1 273016183 799180663 1 594873256 598046762 1 887841163 981622218 1 295800383 584935065 1 445233949 461630321 1 953882634 960442102 1 761229582 910902425 1 941550270 990080625 1 58494045 213109898 1 548230590 877283823 1 294659163 825754811 1 9382883 787335832 1 244107331 731320416 1 933048661 980617451 1 952099577 977693194 1 850561002 952815468 1 641520449 802428972 1 873969423 912783749 1 669092243 878237505 1 447174553 455929521 1 501821508 638374792 1 750745564 966705720 1 335396489 664915299 1 283174892 916592026 1 515797908 955484714 1 73629207 941674193 1 391940854 553682421 1 581235092 804602634 1 917898630 925810813 1 31764955 669110644 1 717748665 940302477 1 722532721 814531920 1 232717728 701134620 1 804730012 961611745 1 424941919 448061940 1 475159610 589034865 1 543353363 754390094 1 959008948 993185875 1 976970158 991518657 1 158541295 422561876 1 181405540 848519656 1 709085406 719062796 1 183933429 778401984 1 244231717 789048795 1 968165005 999982748 1 158918889 869040547 1 545071486 818956554 1 635140581 890990621 1 537680487 718381323 1 460536003 843401479 1 599008306 768001078 1 760972216 794920505 1 681654699 723193074 1 109910045 890662616 1 672637271 737857409 1 58129030 931007353 1 704400368 845479262 1 567056409 590586570 1 671040565 908313576 1 847027388 927376187 1 675645133 682011147 1 448022694 724532097 1 465684657 904010857 1 439213139 973364155 1 653286319 743057193 1 930987172 996960725 1 366689937 548979219 1 251018912 520096928 1 884088844 905093657 1 620844511 975000717 1 801270971 997678895 1 87932141 158644207 1 163515943 621720966 1 656643956 659937774 1 756732280 829070276 1 542772486 742630595 1 843080307 940916369 1 466577756 824464341 1 171697903 268733924 1 911776749 988734766 1 510261383 544162583 1 501405165 636006840 1 682498649 718328111 1 68953256 824031259 1 325285046 970580972 1 195936168 717563023 1 974549245 982207759 1 231718927 851473855 1 377574428 968856585 1 712125182 811874352 1 696445164 895444771 1 816222080 941221205 1 37282030 700574095 1 349965326 655418993 1 883717501 954133553 1 235330592 847163143 1 828866930 968484026 1 458873941 807247962 1 402644185 613199085 1 298955947 416915259 1 983718159 990271118 1 290686373 515507058 1 637827714 650569441 1 825532304 856191234 1 654130599 986508057 1 552444805 657127547 1 380365949 900953679 1 916495417 970940683 1 97095477 895621234 1 399269592 437877055 1 389621124 790741620 1 457811326 891391120 1 180586186 789426137 1 980978709 981291617 1 843566430 856616462 1 293938605 630615901 1 459386804 606557676 1 780006086 788969527 1 892110913 926170283 1 897781649 900971903 1 514630480 712210138 1 619433452 949624507 1 754826739 925081186 1 783050926 836029727 1 979365881 983897835 1 49263422 124662173 1 221944363 804670231 1 713715283 979830960 1 699650437 894421686 1 513585418 685413327 1 992113137 996445984 1 486328895 988322593 1 334638915 971873589 1 238792908 912822256 1 869835141 879091848 1 270492208 330086758 1 641120052 885541152 1 88456480 410212829 1 109743304 385770625 1 745456434 934832227 1 589825852 660438643 1 535657212 678319290 1 765178183 983331989 1 541459995 661942323 1 486268706 659744518 1 521207912 919945753 1 893540634 912716404 1 101684996 529397469 1 914017823 932673900 1 973904648 994747436 1 911020181 959861339 1 379339716 903893259 1 781244868 942860032 1 918283225 961140102 1 11661249 17608222 1 435399960 522490243 1 623955459 822267686 1 217716643 631693811 1 585068028 890602732 1 689334671 841633264 1 879680268 927286884 1 279507558 918732777 1 317880912 706537399 1 964825982 965268748 1 958338748 984044274 1 424489213 944749435 1 109583670 759814990 1 968585959 986404344 1 943802122 979456273 1 325677311 730460173 1 618699298 722503262 1 975712173 999389144 1 674641309 942962009 1 890879519 915786648 1 868596199 981183937 1 691466123 831766985 1 995129564 998533096 1 754722736 757928414 1 678212178 853979572 1 660777754 855595695 1 838803459 894906910 1 631528587 976898876 1 402351275 427353033 1 874298924 936991761 1 133208746 793552926 1 93418725 986299038 1 373609979 432081663 1 993059536 998426588 1 510607037 990127694 1 39947739 47877759 1 674094136 743035503 1 760910789 767773736 1 716367202 990848173 1 751252062 854630724 1 977577451 989109469 1 649383338 796192297 1 161084950 993792296 1 191740428 582039363 1 783137726 950559778 1 535667630 972545184 1 167119618 411821255 1 689810530 921717751 1 462229206 766436246 1 9658005 384101774 1 244188698 421352293 1 243980181 684508314 1 375879531 688995511 1 688092952 935494953 1 301147489 740583352 1 302283218 764070509 1 690892239 872405899 1 444895923 646302132 1 274074122 961142229 1 35150372 466073696 1 134055741 713978460 1 593246798 786022976 1 701208212 844126703 1 194592093 227687192 1 861168978 881815198 1 41697617 830620588 1 328762164 623522584 1 443448874 566577519 1 804376796 818049699 1 540966558 560105563 1 106718712 814326893 1 93696364 572393761 1 527339233 572400735 1 449134488 935989059 1 497411662 728677729 1 439561517 635364056 1 706607780 734654568 1 321988014 356931730 1 885562747 943073617 1 381179763 420750942 1 597750676 652446704 1 977091979 989281502 1 698561940 741272499 1 45509850 916385278 1 243422712 765570619 1 470725814 885511016 1 52265974 60867744 1 145457099 841240713 1 473498037 542197781 1 306291275 658254933 1 856227820 954796663 1 370104738 985176719 1 971642074 996551778 1 13252354 417118757 1 624769408 805553178 1 499976973 652018875 1 79152443 542551509 1 565321162 994443405 1 217671347 707014642 1 628729739 804865123 1 196684373 785914476 1 660810365 930887876 1 538234834 541480947 1 525832431 578922468 1 173179445 698649786 1 289659112 535180524 1 451728990 893284701 1 129315103 987004104 1 777520513 920086142 1 139927671 909436305 1 588488936 852618947 1 250171520 376453552 1 306218552 775634154 1 150264799 683396996 1 580759034 998561371 1 882903226 971146416 1 357911412 405727518 1 801285718 883261575 1 231246438 633319506 1 299794454 384809846 1 629915531 893360737 1 669499928 982401093 1 117202252 849088781 1 830879003 898013557 1 403217511 488687316 1 637758873 688818211 1 421184582 629674646 1 811437459 891942256 1 446767228 921222186 1 927507266 997593726 1 503464746 579225487 1 700571402 729282083 1 626197305 975254231 1 885484253 969805663 1 651639405 824760410 1 418450756 959261438 1 273179516 566108520 1 496324874 990826176 1 728937222 735409660 1 758946430 888751620 1 158741214 443924078 1 803002920 955851807 1 960524437 985257962 1 599500323 759497969 1 266083648 611486657 1 639904734 872626545 1 807659730 940941355 1 153653687 153840767 1 154063679 997808356 1 246363650 375888084 1 888959173 913665772 1 492233658 908383173 1 56977081 817112065 1 194755931 550732928 1 28135549 397571644 1 257049834 719867444 1 396734991 905524719 1 577962251 912987889 1 31486086 468989005 1 164093787 494246543 1 654103838 801270285 1 977945057 987190116 1 902145076 961714633 1 640399572 788625192 1 482926057 809435019 1 759010164 844278533 1 332554598 528502440 1 274919935 346929161 1 153266864 629633840 1 277380263 347923305 1 166683769 442797905 1 787342806 809484012 1 214484149 419079413 1 601003953 795808859 1 278418764 991484699 1 879782027 951028545 1 461318354 621108810 1 427227412 645231738 1 936886308 999507704 1 774427414 821247003 1 724923402 985386257 1 93680679 593008365 1 613511977 998306290 1 939613098 985442476 1 464820335 550393901 1 662743220 756867228 1 50023179 57259285 1 142442792 683814204 1 197603551 263292606 1 289401935 987479008 1 871103302 974287131 1 973430276 997245963 1 39920374 298370101 1 927426596 964677052 1 781821849 819377082 1 421232791 928981047 1 71183228 758089791 1 300414829 992672633 1 34726452 807090097 1 321874475 975239883 1 641566168 833924865 1 263863754 686397181 1 131766049 328650040 1 182197493 733803250 1 399267668 851667455 1 59887617 342624283 1 521338175 680130914 1 482037910 711888127 1 959956531 994102731 1 313458820 846931031 1 987264251 996423540 1 697670691 759294996 1 757419104 836328325 1 490789578 516558548 1 812458070 906762437 1 551692258 729099065 1 681043240 979663306 1 767551278 871086055 1 97205145 134768367 1 902472878 986286846 1 355591823 766895467 1 881222253 964813824 1 414992558 627675963 1 478273699 572358893 1 439580021 475787670 1 223740947 922432298 1 241748267 458440697 1 833249424 889975613 1 93156145 384964382 1 362866605 446096459 1 912717021 981883897 1 121398145 357995146 1 907478962 950074433 1 384594704 401148479 1 990163276 999862958 1 157955375 698457906 1 161313261 313060461 1 679271511 980710642 1 601391743 657388162 1 410869307 637982384 1 844969393 972042710 1 859597247 925587547 1 74730835 402503391 1 123488885 786984217 1 200883843 256724434 1 99178944 617283916 1 886957437 922835184 1 217111203 615719784 1 812227750 958873956 1 328554118 882397339 1 596880788 959695872 1 841834872 933904249 1 743776799 888115504 1 673345755 941581381 1 110345665 502770388 1 966213062 975669377 1 475213677 553130476 1 616295289 729043054 1 351253614 397306285 1 713382393 933854277 1 368205430 584927426 1 698296582 984432594 1 187050668 446523169 1 193419940 692471798 1 530507904 574889109 1 857165545 882443443 1 577068267 729710446 1 811298147 984292107 1 726163592 792054613 1 808328040 899505284 1 442216679 793383710 1 436248450 900569057 1 781228077 905919012 1 59587914 635310403 1 421522848 827132220 1 670056221 700954496 1 137391387 794119019 1 223213781 588498589 1 333663990 706134370 1 424883386 935719812 1 612414303 616365379 1 59612524 876250078 1 254107877 909545034 1 168345797 197869969 1 701448609 849939694 1 505734541 868605719 1 256687129 861746115 1 626191820 812671182 1 933955475 936038474 1 505942280 835112217 1 283790145 747839960 1 466609412 768650796 1 980001108 983482427 1 570485095 666273911 1 203277304 355695676 1 702429514 900489268 1 338884803 726904670 1 252562902 284290285 1 519661385 994306461 1 393111419 915099711 1 736822408 761029659 1 216498570 575914822 1 217910725 352062490 1 397645306 899731728 1 282816012 995131899 1 501423290 937533295 1 876987050 919999607 1 617654481 804976288 1 989883606 993704811 1 999615784 999701873 1 214757374 281655243 1 25191586 167682316 1 750414190 936084743 1 2742967 934699862 1 185849505 898685993 1 57566031 102559149 1 651400179 654356798 1 926967392 998657564 1 286727319 452335783 1 654598194 687170639 1 297611134 808182479 1 175929544 683249077 1 869903285 939896541 1 485177935 857923574 1 396577120 700924440 1 704133130 878768829 1 271051976 848152888 1 973632913 974913150 1 502148309 793176326 1 960544660 964344388 1 443883200 664577719 1 682065503 906599288 1 871495787 998454721 1 20617734 507166922 1 528999816 702979078 1 702015950 967369151 1 7874471 504396849 1 841829621 940937562 1 746898734 961396957 1 688087881 730069266 1 632012361 945921929 1 295304507 426059352 1 480265323 568644772 1 409107154 968723991 1 164743228 431857064 1 140752529 194618191 1 768459992 943940774 1 11936134 790756093 1 274991738 360285549 1 756547605 997968015 1 204686118 995759243 1 6300061 797480808 1 489038121 967044627 1 943238931 993442145 1 804455861 909066968 1 890330590 980013772 1 594617170 601420922 1 63825620 751755018 1 175635870 908797651 1 801310735 900786875 1 715066305 915134001 1 433678662 997978908 1 445369449 658325941 1 541788757 685429840 1 27966106 120562684 1 370725700 550632445 1 346403185 536586584 1 936437491 959168252 1 329740109 778149944 1 534451557 650664098 1 125545131 479703988 1 753797184 917572970 1 923393931 968211743 1 76746824 719641054 1 502866507 961939694 1 711159515 918738299 1 261536538 849876037 1 913394634 943907806 1 204647457 225961858 1 114576601 336811327 1 719826640 734470003 1 126222270 953928742 1 456629094 647948088 1 99979318 540029931 1 278309564 998123067 1 307049190 493381768 1 812383155 914689991 1 246949004 519668914 1 497326794 692257119 1 572906604 812665316 1 48684058 376562873 1 523200301 540307453 1 405311733 519984689 1 229113573 593430171 1 494260211 732935250 1 533954096 980310040 1 342089230 984095038 1 367883016 410087566 1 459066474 487348509 1 762169488 780232658 1 157857218 315539959 1 483956277 511790310 1 725043968 822646790 1 404794093 530085375 1 884221939 996940947 1 432657263 973857079 1 409522363 870050381 1 956895683 957356378 1 592377906 816372644 1 157582572 393970122 1 790786193 828907212 1 453195728 937412112 1 27862383 233563718 1 167149277 418173526 1 73823856 487510644 1 578024663 994258204 1 235988822 625495341 1 864744491 986079676 1 686260596 815492200 1 798283043 908624944 1 960319237 980459570 1 431146860 884563611 1 585230790 667264815 1 222613573 828352972 1 382911980 387629301 1 86740783 354730660 1 928533560 929799084 1 614303881 899918435 1 320938244 543339959 1 971321242 990020138 1 860603566 992863571 1 214154230 791962388 1 563925266 764899216 1 143265913 149590952 1 543411785 561872917 1 805936389 809507455 1 428106711 699431163 1 965746147 971657692 1 625589402 753163330 1 708126490 898258927 1 821566728 879379362 1 65770380 333147290 1 893944649 997938287 1 815662935 974047875 1 583043732 840546702 1 695709591 988451367 1 617156737 866364934 1 108796729 996393146 1 194303397 871786851 1 178950600 565353650 1 672494009 710877112 1 899168148 958871025 1 136310171 955624314 1 894158775 965747575 1 250462148 651623524 1 540011765 731014280 1 89393889 712627236 1 159692322 766118045 1 481812208 579983429 1 81721335 150289406 1 806742222 821269882 1 736388624 751205553 1 777103230 783224671 1 415660565 712248550 1 883786057 905987646 1 439327120 582691395 1 611395676 869221160 1 844487432 915286224 1 496122171 498130316 1 751100472 849923831 1 786624580 897746922 1 611242055 778055121 1 984572497 987301613 1 209104761 373932757 1 601334823 602084479 1 575212292 603111069 1 857231291 970061086 1 804195067 964440403 1 320037566 698155437 1 672135986 775554899 1 578776766 680604926 1 998723325 998951140 1 951112462 999867832 1 974857791 980485321 1 124115510 140353430 1 401885346 796904924 1 234345353 245537392 1 285640257 311319093 1 634448308 854061308 1 18873840 595444513 1 508755108 897448685 1 338574903 613464570 1 132880227 692289485 1 426733440 549432937 1 349189829 456124541 1 771092362 956250282 1 882727199 970033901 1 450968618 568781161 1 858578126 933005415 1 226445436 479697235 1 820901774 856919166 1 654754701 667250376 1 241479984 335591357 1 830429115 954257201 1 105324452 552633771 1 422177033 588771722 1 462912668 677915570 1 620895003 756642191 1 88030873 242883777 1 735799358 808855888 1 1108202 423420418 1 665453054 787767652 1 48819880 566364225 1 724473990 785113910 1 612796251 740191846 1 649512479 830870638 1 955440436 965319052 1 896719390 993976815 1 321964938 356634413 1 314971086 491041786 1 584231015 845908717 1 556335494 645518525 1 511002403 541111470 1 596052615 893255353 1 202466625 603370294 1 153457206 245326872 1 562899193 981327675 1 188080105 576929513 1 940307652 946806732 1 735878293 859106659 1 523772266 853069824 1 205179677 319967874 1 955348314 970719687 1 839633866 937795818 1 825708237 993151736 1 923113510 969679856 1 846112554 888949383 1 259090731 902464203 1 877568337 907984718 1 703627009 823801097 1 393769882 406602318 1 751202508 966289101 1 197386263 318502344 1 917571160 919491985 1 691414611 885194172 1 136605659 890606121 1 579991743 606087502 1 557774350 804124491 1 663703675 671270599 1 602466836 840864517 1 857009938 998420420 1 77469987 354943414 1 808848636 863675629 1 54124397 368437758 1 721853771 880269947 1 35262392 245948440 1 728186638 874308613 1 512461556 662995615 1 120466370 982843597 1 763293172 805555308 1 543239800 571696253 1 288984072 382571789 1 486653700 988473229 1 277003807 711943637 1 709602838 927357820 1 568270284 899085136 1 470445841 730475998 1 273177520 489093963 1 207815526 504775157 1 583697847 709061383 1 679159271 860011435 1 670918233 918863856 1 40809674 280451467 1 359068862 975376288 1 307621483 924510624 1 425768645 623516126 1 513995806 649930226 1 386053734 657478929 1 192944454 528488763 1 579496417 745096512 1 754069299 775617458 1 143977836 560099720 1 119557825 351282452 1 565667801 879188674 1 985001750 985599288 1 686899550 811828192 1 111224818 803706493 1 691984002 944583625 1 291811141 896987543 1 608051744 755737926 1 279405234 580682455 1 363818179 732003817 1 806199910 835842649 1 293940399 935685432 1 221486651 988311149 1 56618340 896144832 1 349410998 771132586 1 677038513 759210891 1 501885283 964135601 1 81952056 102132285 1 327511267 478716620 1 592299167 888657072 1 154555803 735092141 1 268686132 426617933 1 485344600 573271332 1 730645469 819203227 1 568872124 592469262 1 125884379 690660619 1 767225245 852257496 1 58907076 217643409 1 734289270 921109596 1 692334780 886217537 1 811878493 985267010 1 736175479 961300827 1 708485014 851959042 1 863475941 912948267 1 190424278 615918491 1 517155359 810293038 1 49088840 102421786 1 553449904 576613739 1 676280085 841839855 1 149717492 913505812 1 206990569 804594673 1 27313433 855651372 1 227517757 904455722 1 943109144 967314074 1 479636240 820081992 1 374343081 677503562 1 485981318 899855355 1 557838072 746602606 1 608541978 615208496 1 612255361 944707760 1 874428137 956996500 1 214701879 836958778 1 269484333 468508866 1 878749794 954711840 1 492553347 980348007 1 920950519 947379260 1 840122999 880982405 1 642901069 768499933 1 235154265 710380994 1 84010222 118591490 1 1091148 689678239 1 626304334 715127768 1 97088944 933377275 1 607963650 996558817 1 878233174 909242433 1 234109349 234435457 1 723892581 924016397 1 209413894 444069560 1 319291101 733395478 1 212900949 938149509 1 105086453 913840640 1 262804437 852694286 1 49533930 736761828 1 59692935 988982224 1 242146827 517502610 1 262674997 681962268 1 809927371 905468018 1 77479099 679429687 1 946321358 998184537 1 780037833 903571930 1 76858482 566943247 1 326643054 737162299 1 667686194 887306168 1 906723665 963080023 1 899053410 980857807 1 500512657 504340233 1 335416880 508195133 1 145423356 194109999 1 570003996 950313676 1 521894739 837271849 1 253720953 787532593 1 871665004 893281636 1 599239092 962976762 1 213606124 789820998 1 668560696 842794460 1 361815452 879451285 1 985087612 990331310 1 865986902 950503038 1 995083713 999202838 1 191776770 518293048 1 949318961 995184489 1 376432646 639240029 1 302694239 567406782 1 27971697 344067805 1 65978946 365781294 1 204633000 829691382 1 756467148 805533634 1 522560970 989646057 1 494203519 556484143 1 30610386 310490037 1 96011662 285846540 1 417904696 892216082 1 569744390 891842971 1 878400324 977814144 1 966459835 993625916 1 19090566 989879922 1 380723926 686719415 1 773662852 783158379 1 822073513 924638537 1 148370781 621862478 1 105571645 381674731 1 937148857 989226755 1 190091408 528483568 1 197930923 902368124 1 621275505 960616238 1 200201955 444986249 1 421172258 424748071 1 710815710 786303528 1 580206541 700053220 1 583200264 613138834 1 625559424 977422212 1 572836831 826906023 1 417074541 941265448 1 484939548 892712467 1 867187882 947776002 1 209376507 866933348 1 24304200 439404985 1 824194654 932246157 1 995771205 997595500 1 397980278 957031037 1 35977467 869098254 1 235234967 642121825 1 793383487 975384883 1 728009558 868243563 1 172550334 629327153 1 461369286 950010484 1 414846044 897784655 1 746508410 966551647 1 763002558 996533511 1 167201910 301518413 1 512352612 592656839 1 152490036 753962442 1 429379812 794547652 1 144442175 771393122 1 977011007 983050489 1 39050020 93104697 1 655583923 828424189 1 79336094 646099117 1 947298899 960282631 1 230147450 375316525 1 67928361 807326535 1 591414287 824214068 1 688601717 993684787 1 731462811 872546702 1 278377007 358805535 1 695797981 740213458 1 607038599 793970226 1 277374555 624489063 1 786653148 801161132 1 690876146 863505221 1 933278118 975463160 1 738638590 925379135 1 717632836 896051421 1 355230097 379618549 1 744000893 895582281 1 264175508 726864962 1 886401635 997198976 1 483123620 838281639 1 848332691 939655593 1 35716591 498428754 1 750310020 995829999 1 353025552 693416605 1 31239078 170235419 1 536274770 955603235 1 551651237 696499014 1 673857194 808641421 1 108451322 268267508 1 184081790 999479976 1 855213278 883475615 1 419415527 589978872 1 25463369 546898754 1 472040097 896184228 1 176255036 812248227 1 49484320 428348918 1 704408184 774829674 1 510510950 997260313 1 258637097 636853890 1 620360131 773206033 1 660707313 726935203 1 261563782 773059199 1 917765894 966468929 1 923143564 942065002 1 948892498 980255473 1 675275919 988712323 1 877497490 898548526 1 984192811 988249233 1 791274959 817076056 1 416935408 503108836 1 918360933 930272511 1 896628578 909618624 1 58346036 666635005 1 953934377 982929981 1 140853137 881717410 1 772406498 799949590 1 170308926 200481138 1 31901636 46664702 1 689573375 706624703 1 477791252 843269211 1 100332463 561782811 1 161575918 250884748 1 965684552 993321382 1 149066284 343480763 1 965960124 999323663 1 200950290 202325045 1 647770674 948336951 1 986819467 999284383 1 216364044 465923038 1 405402125 896724766 1 616648692 919205760 1 673781411 892608099 1 999287769 999400717 1 911433116 949036650 1 648014797 782853924 1 465251856 869630904 1 594203541 834209506 1 453188332 864760879 1 162768313 389000012 1 46045946 163360514 1 745782337 817921329 1 206035978 660974871 1 782863768 870029436 1 850113768 998300961 1 115476262 833767086 1 965510913 968218213 1 632641555 656605103 1 566898530 879165566 1 177891917 503593121 1 393778371 859504726 1 166014549 241428889 1 142835501 758956620 1 568656807 853369807 1 999465052 999466749 1 974891745 977322685 1 981492886 981500535 1 606050652 990252972 1 393411965 868846854 1 447317353 448709987 1 104744563 685891899 1 261073952 764453105 1 62561810 243729675 1 942650790 989158568 1 812966137 975193884 1 403082936 665248475 1 130031379 382785481 1 882592199 980772564 1 464097439 546727668 1 938109234 977618254 1 349591210 623363890 1 363907900 786365560 1 58147364 847135947 1 316141131 910281928 1 321757072 515023571 1 393844696 895244710 1 977263976 990743370 1 175494177 728849000 1 480240691 834618904 1 95934597 287222173 1 357299781 629907559 1 114005236 214491138 1 891397678 943436517 1 870697864 955065121 1 419471431 453329450 1 607744517 679764606 1 985860745 991306124 1 698231801 937596608 1 77891932 683819507 1 738977670 932087128 1 30992014 458615075 1 494382902 785804029 1 693863440 978141422 1 142218966 372731067 1 753203445 832578924 1 153071276 720983932 1 590976013 990266996 1 203753846 874469071 1 826559518 916847958 1 805259273 941519706 1 514611633 768723305 1 843438189 949795288 1 655301971 962007235 1 783119021 971998452 1 946644300 990347453 1 381006184 994197242 1 139205709 806204485 1 617707484 896424000 1 447847897 978474416 1 456379207 824115707 1 991613594 994704487 1 102909620 287539325 1 381902784 806232971 1 836690948 893329613 1 125143159 603769391 1 393344933 701317172 1 305310923 973769390 1 753269161 988985283 1 479724899 487306825 1 764942061 781943871 1 407040510 747439305 1 320737772 862537533 1 984590668 996789277 1 207213203 683270779 1 804468694 952268176 1 744472616 781253946 1 396931939 399335756 1 771831666 813674429 1 927587121 962614238 1 712882186 898479267 1 920452001 965545959 1 477468333 580352641 1 682009427 716752181 1 72616563 851590412 1 158284487 921133468 1 870704795 981002990 1 866905851 953449174 1 532729798 585270130 1 381278082 979153042 1 481000926 907679119 1 202898957 614759266 1 95566350 98134013 1 58497610 837973566 1 886071068 989493453 1 699063975 810060627 1 218098120 453414289 1 781950772 891725491 1 134420932 785673581 1 418225457 998098679 1 968143582 994616795 1 123200313 676232406 1 792713196 827686713 1 242832993 466310135 1 696376192 956194096 1 848866349 994838652 1 456538345 572360233 1 827016888 878508243 1 666644629 819574161 1 183688059 365573572 1 474007834 731388768 1 25750021 60186852 1 692002106 698334625 1 687424438 849152291 1 54896542 998425117 1 524941397 968756558 1 891868490 897844838 1 747426130 764659220 1 21775936 497169350 1 742528976 861129082 1 188106785 594492732 1 805826567 950353421 1 745787730 775007573 1 19336427 100644502 1 495570383 769042855 1 712164 419420986 1 794741472 910705135 1 283984541 421395360 1 89802667 760511203 1 146837995 593875158 1 61275801 775543512 1 563280500 567462369 1 366501374 715559438 1 44180196 107329869 1 710914729 954264268 1 606807841 698474839 1 714963175 949443731 1 753358708 805506930 1 952666024 955074400 1 303703144 622652956 1 258797049 567433795 1 965496569 996528790 1 334975034 783043868 1 131934111 773322325 1 559824454 607774044 1 731846830 866734540 1 626073926 985185575 1 349293457 424678484 1 900083056 938446311 1 592708581 917551198 1 562588206 732965338 1 551297973 964898201 1 376223829 573254201 1 786134916 851845261 1 832114083 973063648 1 942731182 946850716 1 614148495 736780936 1 742762440 939810212 1 502285698 949534747 1 291819640 693594074 1 311631616 808933590 1 425649603 573776672 1 334291788 534560628 1 852366626 908855192 1 397619280 445451984 1 446092818 640498635 1 999979007 999995765 1 659895744 695089925 1 291873642 591241536 1 48752463 371563959 1 356226592 486029853 1 679044467 852004910 1 124435773 143425650 1 426876006 462703842 1 258518916 426591025 1 789927374 946592099 1 756479924 946028563 1 608687961 944794622 1 618095717 938927879 1 157258269 824804828 1 310570627 543408514 1 618991214 986598162 1 483381772 837307165 1 347884820 746963678 1 669335357 888902552 1 891393451 978105766 1 614716900 862093397 1 352378393 945663167 1 319233965 432312171 1 615201359 927596502 1 310265951 644241330 1 513294415 675370438 1 863789223 899065420 1 403844689 762780944 1 95184385 201732659 1 883918754 902302152 1 117912469 542089936 1 179518822 768806248 1 506727374 627745826 1 356523737 721944076 1 500913306 861254547 1 699077131 971176261 1 181120539 293421413 1 415279512 666240299 1 728942318 811484193 1 232398192 407784110 1 161661089 925930402 1 379842373 531937908 1 508518139 750219449 1 625328954 782006617 1 289504415 425018209 1 112712315 215525382 1 282243101 680924668 1 889352925 923751275 1 466187869 920174393 1 66114311 741411267 1 897535554 904906051 1 402854792 581846321 1 565928601 983197350 1 573480879 575652994 1 458212012 721932905 1 451862011 725282865 1 162256053 251374810 1 997099971 998777972 1 63390677 928452023 1 455656216 862022357 1 333558749 934971522 1 176585062 332770906 1 523017951 768688123 1 553314247 828098139 1 21093795 431387642 1 67011176 817872703 1 592815852 979655347 1 838880361 970077423 1 831634614 923688854 1 605455101 837478852 1 35482404 765600357 1 335497977 563028742 1 246202815 547153821 1 698591452 921936691 1 741164610 815959691 1 316249807 551360046 1 767405914 976945684 1 57371621 120935013 1 611435653 869831532 1 613800093 855872973 1 640066837 875178814 1 624602791 780916229 1 512098342 564357005 1 254498966 258845031 1 364108879 731464230 1 689175281 853340653 1 507369180 957072737 1 612557992 723159735 1 579400236 626060696 1 745918267 903254540 1 813607123 997597114 1 705642901 865528621 1 66205540 245107462 1 191475755 649284209 1 680938305 859960755 1 357310860 617357469 1 883653461 961565195 1 337914094 882793891 1 336184242 943606065 1 229747129 772522636 1 325971716 686669418 1 175995718 268622756 1 661451544 947984685 1 346919538 734181647 1 657935450 973834746 1 697380818 842138299 1 401094669 760136200 1 23956161 610951926 1 540351556 946862166 1 377376360 986949302 1 150708286 515541984 1 260039809 684507927 1 470966387 845538399 1 581313853 853772924 1 212979668 679227409 1 654074634 925752734 1 455924366 793182189 1 332132996 834050988 1 189634575 406545113 1 720577499 949150022 1 835477649 853558957 1 697653263 834141644 1 432984206 740556014 1 659943072 661768548 1 719962999 737509883 1 28639535 330574958 1 571121283 998643065 1 33177523 758058944 1 737532664 792526679 1 587598514 826350395 1 238707330 950883590 1 545807631 839751059 1 872071357 912057966 1 812924664 994226169 1 505525734 594929830 1 779206658 861698256 1 228337682 228713246 1 684731635 788042277 1 73723137 86206352 1 280966397 789722534 1 135715929 482524691 1 76769852 238971638 1 35140594 125749665 1 899075905 901729987 1 263913137 323878226 1 483837284 948379382 1 441247982 896932654 1 33525242 49791007 1 908517445 980521283 1 21749901 704383843 1 986080868 994616938 1 128060394 618024633 1 468403357 630913514 1 274197959 542565826 1 70012305 684683230 1 989469290 990496858 1 666068205 735780109 1 671102306 806902172 1 996716754 997579676 1 485091626 740914660 1 970060623 997172397 1 171313154 519746084 1 560974137 905324601 1 899202483 979922388 1 273321998 844122096 1 828448652 921724569 1 627758675 728140198 1 995774139 999568130 1 253567013 942116890 1 201470929 316339050 1 674574479 826758217 1 8601387 483269958 1 447153715 714869726 1 127777510 927187688 1 668217628 881055207 1 472549499 961962212 1 665204137 688341530 1 975027801 995289722 1 153844378 521859012 1 490612669 993010115 1 972237494 993268496 1 841100738 913915340 1 859454179 970971419 1 980619330 997885861 1 340194726 754281809 1 929298276 963047384 1 408489072 472793106 1 654617598 942898311 1 353752392 926524987 1 901778857 947916504 1 211627409 324840780 1 315371489 802145820 1 211181257 272353853 1 993372765 996922421 1 809807492 932662197 1 688048382 917986146 1 799348806 979857484 1 455775172 691090982 1 46740597 585702725 1 128271067 502415570 1 540433757 685258381 1 684596751 997119804 1 34864314 799501795 1 405516200 792902799 1 683642928 859457340 1 125362536 213613999 1 35294376 604678469 1 760429345 898560229 1 478184625 692742923 1 521641251 962225396 1 293162816 496284236 1 245436401 262680972 1 435122982 679470318 1 469400497 751629845 1 585805918 900530712 1 51313026 868888830 1 844195661 880828919 1 752781674 951515014 1 787122364 816183323 1 646992949 960044595 1 568695430 686498457 1 589432343 817543014 1 12183298 343858527 1 570376764 756589068 1 37912575 501302774 1 162165412 698475196 1 281473187 685084702 1 457888220 621176875 1 508787587 597305874 1 756714713 950913938 1 873193573 901230499 1 140750346 640799165 1 982673078 983344248 1 154445186 995421972 1 296999127 414055867 1 252730094 879444585 1 590701528 868134361 1 434333858 870385196 1 403823823 564559003 1 869239163 956709714 1 41031974 84624496 1 593602282 691616821 1 436951090 676400539 1 41491143 70936970 1 756496781 992073825 1 951658245 963656585 1 985018866 985816603 1 920365522 949270940 1 900723527 925308205 1 954101574 964650673 1 70769575 118211091 1 851310885 937191555 1 261892797 571498470 1 186211080 233148039 1 649850354 863764132 1 860591121 995100185 1 274270347 804828441 1 137260407 417261672 1 131407405 935769072 1 630327283 879513120 1 792945528 960012250 1 760382378 817382457 1 52120335 281595336 1 32689782 489832547 1 947586823 988663485 1 162858615 635885123 1 629699859 974269767 1 927017389 994447687 1 45278395 99000178 1 277269084 417483480 1 678742192 728132381 1 11472507 196326002 1 378969929 811916855 1 751927299 881838774 1 88925037 384609786 1 29967186 499938369 1 684707402 834414495 1 343471778 844490007 1 524556030 885722126 1 334754574 436963229 1 532889611 932546496 1 295554690 735522448 1 709952444 817813059 1 344897823 761642974 1 987979233 999074888 1 948836990 986883455 1 342731390 742707450 1 56647153 365373157 1 829896132 970234574 1 628152638 858201324 1 728698815 968259099 1 548583863 555329771 1 150109745 365462702 1 854494450 913821504 1 224282577 641988558 1 281067313 332706146 1 944563415 981390446 1 531582958 968010365 1 241364596 517857521 1 202721021 838051392 1 999718433 999723950 1 987862679 990172777 1 19307032 868535937 1 422052873 768633205 1 632831211 936632627 1 49330491 375199035 1 738283347 871121059 1 268190366 822214500 1 768629991 962870829 1 564071424 707760064 1 687935123 878328971 1 705748465 954119429 1 304471191 740135792 1 917396437 997761498 1 948532867 981285120 1 816916012 857077169 1 153922170 546223831 1 298194002 893424991 1 598340049 780173520 1 109307280 413833107 1 865812316 957976266 1 930549127 993359772 1 11022242 471380495 1 192133081 206596110 1 973396649 993870303 1 122106536 370386031 1 836945985 878022379 1 117462594 315888944 1 159880700 416332776 1 702095042 821788454 1 200529247 453924544 1 104344767 654585681 1 846457278 867455711 1 296433859 704084882 1 277420863 297862463 1 773383676 969968721 1 3474201 706800512 1 136314148 774896796 1 182481500 510898724 1 709711093 715324441 1 679988695 811243897 1 967485764 987222536 1 841284976 926619498 1 297934704 504617350 1 75601161 648844849 1 567887244 726092884 1 418152294 501190752 1 130671369 244816417 1 594842201 627441679 1 201766731 276349462 1 683181019 729853490 1 823800489 833929025 1 158665256 668331901 1 719324709 911616687 1 595383727 785833753 1 591305300 958419165 1 366529688 788303323 1 124808188 362711157 1 425184994 660532224 1 191019014 772886043 1 409980513 624004848 1 94739428 715183390 1 94626386 377260292 1 478170549 535037062 1 403907190 970075987 1 164351466 727357126 1 163386216 191109488 1 594573212 857094820 1 600172003 941617873 1 832785963 970225443 1 292230870 634333093 1 416634903 688296959 1 633061380 833712112 1 628049535 761851589 1 578969754 979892103 1 243062483 654149328 1 376320640 943556672 1 428407969 510581552 1 926081087 969462958 1 61107577 490486098 1 864627284 990509491 1 993621386 995009151 1 346731511 999585971 1 205418361 554901800 1 759484135 887223232 1 596385906 901373398 1 459729632 997291637 1 974845625 991850481 1 867369259 879537867 1 533976762 725956894 1 712866790 835404026 1 476497482 775152232 1 538323122 852586571 1 183110580 864339643 1 689195696 823414578 1 719991478 971452061 1 418648573 735714888 1 521076475 561150118 1 241100983 929964259 1 243807915 925358207 1 983821589 995035960 1 750003422 772088778 1 965224858 978650068 1 435064945 468313750 1 504282562 705617417 1 225607162 500482891 1 340878607 871380212 1 751921652 960103694 1 825380527 861961732 1 850953985 980630176 1 229527072 730754012 1 285346694 473631131 1 443156987 617677586 1 725136289 870910828 1 217392553 904823463 1 326099672 377525146 1 832760557 841110411 1 155743629 977246427 1 266172174 998405983 1 677516128 772824460 1 401638840 447524116 1 333798498 919623471 1 967584977 988227191 1 518766714 917445875 1 737709604 791358322 1 276795899 441876876 1 955690611 996675016 1 586686461 781671937 1 118851756 728306604 1 467183086 735349223 1 988024793 989800877 1 235781034 324980731 1 80103914 83846512 1 543921977 607177648 1 38847424 526819573 1 196159583 233094322 1 841431133 998611695 1 321711191 584242647 1 440232326 967811473 1 515400320 959841928 1 167809204 352138425 1 159497156 860941567 1 505667348 694708186 1 69404582 872705054 1 174174559 912302515 1 146233020 403772918 1 544637812 984758601 1 945923203 992685719 1 591555762 959371641 1 406969468 537191816 1 429362108 837571631 1 172557227 201767877 1 122004595 345843723 1 116085897 194182697 1 471142966 729117370 1 400042001 584689397 1 610248219 736669701 1 752325214 985353579 1 941814497 956276552 1 61901637 355807855 1 568759084 755909382 1 642805015 716965507 1 2854832 438394625 1 706618120 832842059 1 754852793 940763597 1 371714225 382412389 1 833833821 909059609 1 866411343 867177363 1 269342691 746510307 1 392083674 865912791 1 796422703 952752166 1 202021658 657100616 1 882441145 918010119 1 115814491 185762210 1 43018443 114442680 1 775037176 992452255 1 389572770 456668568 1 525808909 848856379 1 503168612 998247036 1 979387961 990550291 1 869089757 873305332 1 743337610 756124140 1 693212352 728917788 1 53370416 536129006 1 845495866 970982520 1 799152875 865498057 1 809265028 835529872 1 924738938 983188134 1 941662978 959405962 1 656496240 811958016 1 21117244 343739789 1 103305522 532951496 1 834439965 936741299 1 831412533 954168287 1 189448249 661744340 1 930484335 933606122 1 441105597 566183294 1 301685400 942857696 1 361494827 889586042 1 231947274 312848407 1 770762717 911302984 1 914087553 955414148 1 174396501 253888079 1 646972605 839665488 1 472982705 631254539 1 877869013 934191116 1 743627853 758435878 1 597234569 824820916 1 693011941 884388091 1 697739215 886757967 1 229578471 251340460 1 895567634 957187304 1 86459833 448564935 1 61455960 475336580 1 526849276 675562627 1 802720502 848244004 1 694096669 927989696 1 397468588 732284334 1 79272105 245320797 1 973927340 979895563 1 784110281 953683473 1 748145427 785494527 1 404044684 427942583 1 605201212 838556593 1 767860470 852687794 1 222470101 302457090 1 503653880 910027185 1 858590453 979027150 1 494036941 939327465 1 32148535 370246726 1 992236650 998367797 1 238438117 246819255 1 967651315 969436457 1 154547834 967728885 1 663996725 713036174 1 340782778 658682081 1 11221276 918503882 1 391557904 482723378 1 486865596 587852752 1 20288625 194045209 1 484961737 826179501 1 987098274 999045683 1 693592433 778989655 1 741714086 758290212 1 658352911 769650050 1 940985379 950279639 1 963240725 980429569 1 595000747 804312900 1 141171281 481429589 1 12198050 858391934 1 318644427 918903127 1 795973642 826542202 1 797120224 870759026 1 723567733 826252028 1 451403070 739428901 1 818202925 981563321 1 236506260 673560499 1 393119096 974452836 1 409351682 817588171 1 953166141 966043466 1 619069696 695649818 1 292482069 509295403 1 644166229 699559264 1 202525687 595975331 1 927651505 970515532 1 755361279 805075234 1 624830874 758276550 1 322934314 781973636 1 681137592 709486425 1 528962552 793838162 1 231311380 289703757 1 596756265 915575631 1 935497827 997623084 1 929034665 963573366 1 61858626 417804728 1 534553914 588522943 1 379687360 754416425 1 192955144 992339677 1 184777521 280521185 1 991806183 998996113 1 651604166 932373316 1 338499967 692880829 1 984362769 999755030 1 605183436 706402226 1 109526458 656348540 1 111029619 626034832 1 563765757 694327234 1 920401727 937235632 1 266738948 305335448 1 215780020 217565958 1 108978811 864034981 1 556357836 591125375 1 319508109 858119514 1 644943401 949284840 1 239582246 648710428 1 65622627 705117332 1 495721056 969113557 1 23630851 434096882 1 82222238 889999630 1 712009972 761476486 1 576064549 833882613 1 480096685 675902417 1 369236695 956212343 1 265127096 279000700 1 393793971 456659364 1 269072863 505690817 1 20722213 987542878 1 481928473 857765110 1 905405853 937029591 1 735657016 921850781 1 919224759 953104286 1 923616337 927920834 1 635977692 686318824 1 278161667 928342567 1 150823223 890088900 1 974001194 990459710 1 282501801 975349200 1 72131031 800213727 1 11243341 393334237 1 966888527 987551491 1 301798992 556124649 1 309988777 724449018 1 391467111 534775607 1 724202034 768700631 1 453739335 654753946 1 327951644 901071052 1 566453402 692549156 1 702270574 702390891 1 409560441 692421593 1 392416235 601401398 1 165533551 868733792 1 853252650 977934043 1 735351750 894612222 1 711287254 977938533 1 344346049 447166582 1 742023134 954055920 1 729966483 994991021 1 566438695 665129476 1 163318793 641534914 1 479879091 858168296 1 146426648 255813601 1 903003403 916731763 1 564459229 843708208 1 574547177 797372328 1 740734772 988491671 1 77849141 315599276 1 588422527 976629993 1 855710609 918635951 1 33088135 107595703 1 563357281 925456493 1 591790928 715826602 1 101633043 169133386 1 611749377 995639293 1 784122092 859775262 1 397242207 418861322 1 143536967 616708569 1 954080411 981033810 1 385028206 827480866 1 158967216 669042990 1 183249371 587755579 1 787811992 920478000 1 374883380 666349401 1 609906934 610589557 1 447505961 481082019 1 941975904 985169634 1 389082297 809442497 1 637662846 672388829 1 775095393 848918407 1 942602835 968941659 1 383088049 461673902 1 984769746 995983133 1 399058127 604875116 1 541638884 792643189 1 274269312 304898459 1 644508843 658783062 1 889197384 905995105 1 825206847 913596472 1 403037628 438792464 1 182811185 199772763 1 321928686 967034757 1 294162787 761355676 1 935173175 939494294 1 512208513 692781222 1 695733855 824148447 1 823595535 997518074 1 908572147 961833353 1 14174793 279272498 1 712929381 930286103 1 163544582 397598580 1 960065734 979031287 1 324885101 421615635 1 346742800 958204988 1 33458960 585521546 1 379658856 580528035 1 226747280 269900087 1 509595113 666497206 1 330521017 475599528 1 191825550 509241915 1 173241722 799930189 1 977448754 993088052 1 629245041 788330786 1 76662546 192264504 1 836359956 949642614 1 969029349 991036587 1 915149521 984110625 1 932123441 949059262 1 957140322 968622863 1 176425379 763432848 1 818860845 868375378 1 121206240 827563496 1 593652336 730067905 1 650077127 765736843 1 578230095 747487687 1 51654129 485712720 1 553444441 712067789 1 780635733 859835032 1 856844147 970656525 1 990737486 994233197 1 822900480 855785913 1 786713233 966793241 1 19763704 577282983 1 89380623 571529169 1 657043361 775217807 1 526523204 534938142 1 313166786 434540329 1 932469872 968810894 1 636110038 861111554 1 424090137 920209266 1 285894544 825300132 1 963308982 966167468 1 558004100 891077843 1 933732273 964798645 1 603679314 799396081 1 85545856 723043527 1 164921782 782675421 1 792110377 960168225 1 305601899 521082359 1 840383925 870459442 1 767091054 824597309 1 339847237 716491929 1 509148535 620977540 1 154430178 296658682 1 282879977 455360438 1 503101572 681787101 1 332806657 430384888 1 69449458 954612603 1 739115311 969494138 1 891412396 945358258 1 33796601 326552572 1 979251631 999208166 1 59403814 388023007 1 543887571 634172878 1 755667863 877924927 1 144691405 458675620 1 231719540 773378339 1 141736148 827798220 1 18005432 719784793 1 509665981 613669484 1 506536758 797414019 1 566798699 877091111 1 83918886 569636442 1 358470607 871529602 1 182722185 262519119 1 591435748 814511774 1 228019474 659627180 1 666809378 778150184 1 540641716 607789435 1 565012713 583933212 1 321109416 393128908 1 37729970 353339702 1 742079475 928134989 1 375373482 615548214 1 389444011 394199187 1 585471051 773229617 1 131537042 177764192 1 994092714 996596977 1 303761321 351774473 1 124497804 606530942 1 155515056 883403438 1 670543550 956351790 1 950788335 993876310 1 588240747 779637923 1 338999764 401836825 1 296474698 477798468 1 415669288 571895700 1 35688248 732842220 1 834475601 936978811 1 678583144 955206824 1 127240943 611786832 1 276164759 533298253 1 485930976 670823351 1 475627455 967397519 1 393522925 720366300 1 999811890 999909884 1 987018063 988321613 1 694558632 909541022 1 684250653 938873694 1 835974182 914573543 1 504997861 979585745 1 575926954 954953891 1 28662207 765792608 1 425523027 925280237 1 588262071 778104926 1 394361004 675844690 1 719010081 782270460 1 998746345 999846803 1 320324202 624021317 1 930325006 940748423 1 554263947 747646070 1 649694775 725875140 1 113138664 834292940 1 360768769 906877962 1 21849548 216381327 1 702612586 761180534 1 494510156 520468664 1 743319921 808689048 1 436109372 833366813 1 684267915 904296128 1 968894059 974959526 1 8440857 853943006 1 752899336 947151744 1 877504312 922661632 1 906469174 961866702 1 293108851 815862630 1 355327336 505346423 1 293203668 405428485 1 119025706 188168042 1 552812278 915398746 1 633439724 692972662 1 809537811 879176035 1 294289832 906369037 1 631195516 633413987 1 14093528 710208343 1 67758643 316294781 1 764905391 856893157 1 540524747 992043529 1 772143280 939772807 1 406550578 674729856 1 43820291 199074864 1 656990991 658378143 1 681319110 864381278 1 743790811 763125288 1 704335274 955716357 1 768602870 914555538 1 801479166 818172572 1 724104088 808690775 1 415343271 915524998 1 297068650 885316947 1 267682810 294087280 1 942348600 967394766 1 230582177 816906763 1 387259608 541551175 1 977491459 986010785 1 292887073 884241867 1 946124493 950710827 1 664693878 797264686 1 410963148 972910872 1 805641927 913445891 1 878904502 990538152 1 949673733 986338419 1 317170886 541090983 1 60285936 141552108 1 562717070 926478925 1 27685898 350368339 1 31529147 897081884 1 379192023 397764591 1 216773822 265857586 1 759591526 983497118 1 528640873 798785736 1 829530489 885107082 1 114231163 997161882 1 300788427 797969110 1 22990347 590583994 1 521670133 948181326 1 291507336 963260787 1 904447650 990154268 1 717032603 968698905 1 428104939 463465781 1 853962142 985677270 1 508525848 831809679 1 462429227 690166046 1 383922445 617944963 1 546104352 990136591 1 921843594 946387208 1 545834736 547002638 1 553603391 749016459 1 785112306 982992602 1 812682649 884893173 1 215328684 448634622 1 500428606 587160857 1 683229594 991741291 1 437203107 792253335 1 363562372 860820747 1 865607818 900506237 1 641284903 835311586 1 446400513 902986571 1 358772597 903357900 1 624229555 917567379 1 443405449 534793294 1 707353830 728626136 1 628430166 993403283 1 98950170 756234515 1 380642833 618015526 1 129960279 307572941 1 833464661 948325265 1 842083789 923618882 1 74073181 855610758 1 660449438 786368799 1 350026521 558601774 1 857718987 970605336 1 716047178 747901775 1 393181547 856203956 1 84580010 482801444 1 337516921 474258625 1 611305763 834666686 1 509161257 893404668 1 892859825 955882292 1 218169637 756725245 1 970133363 988624859 1 969441739 991328713 1 895044050 971344264 1 147087098 926492725 1 441872670 631414948 1 718482248 904657412 1 322520870 606930048 1 477906073 738827215 1 923994795 946270840 1 598174504 983704562 1 727729476 998941069 1 726697103 954425074 1 812576525 900339081 1 560341257 612017318 1 168727323 840443529 1 132889512 572345432 1 936245715 960991600 1 249868030 548756195 1 900793758 988792026 1 87064526 196440057 1 567808292 638953573 1 358362970 978003666 1 274766850 830148913 1 337606692 855570176 1 406120380 588143198 1 118377862 134924383 1 60357488 247398331 1 475979487 883652701 1 982986909 989387518 1 67294771 183144301 1 728288953 902285989 1 173690186 873628103 1 31663444 404660758 1 653602618 696647362 1 992867809 996973716 1 72848716 271733713 1 342071563 482494467 1 942883685 949243510 1 70550703 391458783 1 157058073 963989644 1 979040971 991364358 1 287845282 962149860 1 259966241 845021079 1 842360465 972935920 1 924093037 949473729 1 251001339 855498631 1 330184914 611594621 1 461709388 614305450 1 8192880 865636941 1 994739824 995574021 1 459150994 516884423 1 502444687 971265329 1 33407898 311550328 1 478187601 919641993 1 53995702 187881434 1 432817589 566372279 1 938290390 967566447 1 3159065 447445115 1 947656938 969614129 1 715221920 760168208 1 222259967 903361772 1 655071153 878941740 1 751307934 837614718 1 184624455 830269387 1 700938651 843034373 1 891701672 975580576 1 822630661 990004795 1 751985778 757851564 1 202912347 699435767 1 507432603 610598175 1 682444741 854933636 1 667952737 953233377 1 631627068 838891015 1 879629591 921572675 1 535986057 624326861 1 547050928 614937837 1 481030033 812555346 1 919535804 994529451 1 691259546 808866127 1 347682776 679474695 1 302772699 551015845 1 360887803 398411723 1 553074522 567678355 1 91917622 678220118 1 798809353 981568904 1 542919252 653362568 1 920500500 976544504 1 266006338 363021378 1 585701869 994393019 1 564273770 936760336 1 64958984 423175342 1 393939556 465172078 1 921903865 985489631 1 135475846 565619444 1 581442045 835758430 1 758919924 922085770 1 33789664 504726881 1 231571074 795515042 1 243543999 331278765 1 755786173 965031285 1 378728400 578833625 1 301297134 406210386 1 89591670 397567256 1 829257568 944627787 1 378536356 674342353 1 928828946 943823645 1 23791401 961406555 1 357955485 991465874 1 547734532 770949065 1 475756840 527842410 1 927536761 963683554 1 481019650 578874248 1 116153873 897113676 1 555023569 794221855 1 55512893 347492105 1 778589589 969403836 1 771144697 974348568 1 984231854 996556282 1 666972228 770252641 1 615116730 928428034 1 318859155 488935572 1 673043908 895522897 1 574597829 805339617 1 337780829 343963185 1 683392267 742143722 1 904288935 946615141 1 850682142 941424238 1 926975421 972017676 1 858274867 947161675 1 374044221 977112325 1 236020370 867183547 1 848882634 924361779 1 90732233 483968348 1 65376759 153320249 1 214022891 457718887 1 872103911 987584008 1 250061608 347250572 1 448718598 529870996 1 336886967 393286680 1 341568852 758891510 1 452772999 749021822 1 967984969 998264478 1 526854622 946617204 1 790990008 992027883 1 247093975 385576684 1 934471706 935649165 1 737552488 981598558 1 658327910 756153006 1 708284373 718675593 1 691695961 992119634 1 64807003 861399017 1 912780183 932005535 1 487235381 992813359 1 665686377 948024842 1 288777957 320002533 1 587983477 653736128 1 374896482 890180175 1 912333898 934702618 1 525807026 975590513 1 149243345 321236015 1 414820262 723771562 1 629023336 709704701 1 3109053 376379814 1 537568197 596867503 1 422662415 609534597 1 87875629 981704249 1 512073243 925701242 1 21465300 248583459 1 26538802 305057821 1 362383809 644965476 1 800790655 830418892 1 192306956 351798691 1 900127977 968927678 1 16266383 469616410 1 318972061 979737364 1 943460664 973932988 1 457210198 907369044 1 163587182 937166835 1 180222886 717640097 1 63930518 477069653 1 149713095 289368065 1 3319366 522833019 1 680335400 724401318 1 555125488 901273714 1 487340787 925751016 1 173054993 798543452 1 771461301 893268662 1 391915151 844600318 1 232721045 977013013 1 878259746 939073792 1 968801405 973758684 1 192123728 640035476 1 508433717 605009519 1 915329542 931521946 1 998302716 998304917 1 208497824 449417881 1 214421585 251743208 1 522421772 884811701 1 43656851 754041888 1 445228871 680404358 1 454880829 530444529 1 917318252 990872636 1 827037761 940556580 1 928080261 965440238 1 281759398 410309122 1 245138702 758603425 1 148320115 877393709 1 184178004 683227179 1 909303003 969004063 1 513707207 518726245 1 88412923 586018158 1 63565912 467460983 1 467638357 967188106 1 728247440 872772695 1 114206426 283763518 1 450545852 963921368 1 666573372 853293763 1 576708098 846094274 1 881576389 977065104 1 110675632 640695188 1 879800899 933153175 1 499968412 795999303 1 857970727 905664109 1 865006746 918458223 1 886488904 951165583 1 668756657 697935345 1 501357869 857865785 1 215708210 606115072 1 698436625 873840695 1 189880654 317481273 1 112407056 828999746 1 949768679 982400177 1 783380333 952734821 1 349289173 366136881 1 479240392 512387962 1 595628124 982229812 1 222168483 686869779 1 634361496 942238630 1 311873994 739193567 1 329760181 338697486 1 614086079 843571570 1 51728356 89693252 1 589891214 665370274 1 386091146 698634693 1 230330402 649028879 1 432722606 465860240 1 955113667 995595081 1 272595484 995363500 1 612929939 905425947 1 621995053 718677442 1 833436306 905523928 1 62831163 621121900 1 237958343 735471221 1 920443401 968584502 1 206889950 502349800 1 960486246 962748157 1 801004960 948195440 1 275288532 520292373 1 572472598 651445099 1 143726994 924659534 1 107638845 900237448 1 168139838 279330877 1 164844136 810892298 1 413614615 990177102 1 231289933 585720487 1 577910721 958261697 1 657913017 750976665 1 390149911 781213060 1 868108787 935339961 1 813733648 912651492 1 480719491 776943322 1 421801223 538885560 1 356435670 852907376 1 916756595 935916557 1 622851132 836039108 1 845862855 856075949 1 631587999 666775304 1 21011123 645705633 1 618874881 888713118 1 810720124 945231280 1 445620313 945279853 1 238037154 336983327 1 896966746 978455748 1 851391547 860095945 1 818517256 860736011 1 948486645 989470694 1 866143493 946999592 1 770515479 804562836 1 838416623 877682255 1 208897515 241669492 1 153270558 775628464 1 641546049 869981147 1 712580109 946729601 1 322257087 776605373 1 978980618 981402540 1 505875988 748940808 1 805051561 868236666 1 893359365 993861431 1 307696710 751476456 1 917962636 985480666 1 317600383 370609365 1 307132065 377687253 1 972048271 999783390 1 192699692 884366749 1 142572105 221185331 1 721164871 765800795 1 184604254 382712064 1 448375991 482186197 1 411401684 672162575 1 536765053 970514005 1 48660060 684189613 1 34426570 79041214 1 487818576 748319271 1 994246813 995680317 1 816959152 998545892 1 419121795 832923355 1 791127352 924828695 1 326510635 938030589 1 643831327 788485492 1 888220655 985067182 1 536412306 538168088 1 612922804 918158216 1 85749744 861594953 1 403852623 835444251 1 641441915 777144958 1 935714227 948583050 1 332389593 580139881 1 580754522 884302132 1 896967180 959484241 1 94623948 617414260 1 919550682 967535672 1 390212572 779852338 1 983721431 988521516 1 482034664 658982203 1 901372109 994054354 1 171297411 491639313 1 711560803 932100687 1 941889688 967062007 1 907400818 950140599 1 592833336 953974421 1 875354120 897514333 1 817577963 866979605 1 60615629 334966522 1 715678659 980859381 1 354106261 727342969 1 312206525 832273171 1 145154121 825863349 1 891824886 955382943 1 99192150 502453496 1 297021235 975233593 1 157286215 611346529 1 926776104 932164383 1 11436380 655024645 1 585126763 678029809 1 296204887 652263471 1 991913408 993771593 1 73718842 172246823 1 912986648 968965097 1 841284324 900766369 1 91691180 315891786 1 552511159 760581428 1 217690316 961719077 1 305060834 514083412 1 631025 29248349 1 203039935 877594000 1 540060985 595443049 1 191259035 249616957 1 369594897 915379908 1 216921385 981051296 1 469198135 879859309 1 21916905 230454793 1 252316313 960314800 1 290119796 633595016 1 601075240 783846400 1 781736523 933661058 1 714405157 956379502 1 328707882 994347223 1 87613266 529327854 1 226127285 744404907 1 380155315 824189143 1 620941102 912392388 1 787019834 894640224 1 912110610 962484534 1 528563818 701037515 1 156152372 700372165 1 53588994 659572996 1 813724636 851048002 1 132623239 324129591 1 258715736 629805813 1 401939278 708363953 1 94113548 484406538 1 190911867 337701823 1 258631205 872937024 1 452452990 985386480 1 25002368 512129303 1 192874871 254178335 1 272278298 349583668 1 466495178 506383979 1 461191594 860425789 1 757437898 895361255 1 517693471 852241522 1 408501450 959425176 1 891605719 915472410 1 816616167 837040063 1 289628960 713135735 1 695323871 969327159 1 55578516 828605648 1 992342220 994191146 1 876540344 895876776 1 271205259 796792400 1 552222986 947554597 1 265578581 544668862 1 326326748 408929319 1 48566667 681190884 1 288062525 907246633 1 738754240 787245588 1 382043364 748849232 1 914956379 955601426 1 797998214 810129446 1 801745148 981251151 1 607673822 800328575 1 627799866 794925570 1 489737926 493525220 1 816898815 925709556 1 233911002 925420541 1 50768970 317263663 1 80709947 573292130 1 923184200 952451547 1 319552641 843086424 1 799939836 843051083 1 456129451 740734281 1 359298233 743595025 1 417369070 902282110 1 987957235 991424379 1 892794784 962781941 1 180156924 544586467 1 473738330 977459216 1 992674889 998826726 1 303284941 603711218 1 391996684 929743652 1 228794449 916938647 1 744204460 892957584 1 505703099 601378982 1 190911791 933274064 1 829994912 911402537 1 230398127 940616222 1 967618145 988904035 1 709737464 968208175 1 816875193 915293082 1 541289339 592307078 1 599281803 837677819 1 827235812 905638645 1 361839025 991317264 1 450783912 921961626 1 86270680 786625553 1 611302261 847560763 1 865990697 961113850 1 694904029 833935996 1 310028985 906014594 1 674224761 760280920 1 101531632 724571170 1 655016325 774814826 1 106024196 477992565 1 277425723 297759065 1 890187334 914049292 1 632400032 724030668 1 885169341 989737412 1 373249248 862037782 1 380576181 432086075 1 36697770 470491073 1 971671370 979046793 1 585717476 882158973 1 180093728 359823236 1 161599309 423101056 1 620981272 971279333 1 83475582 282830820 1 925635962 979264494 1 64190609 106041294 1 700970913 952332850 1 545309152 922485667 1 120925783 416534725 1 572565933 705625137 1 227978763 962940007 1 995787456 998365149 1 127264814 622570708 1 665594947 889169487 1 355864067 883109722 1 352157784 801033962 1 836755905 853255479 1 552844355 571280211 1 267864450 335339023 1 487097780 952877484 1 155199146 347004464 1 8324275 215931173 1 79241115 952473159 1 313792569 851850745 1 352678252 998118008 1 50812712 887409857 1 828610417 909540461 1 691031017 919868362 1 464021908 821465400 1 510407769 809129142 1 615139113 738818176 1 615153188 709769817 1 378657062 426088666 1 671019901 976554380 1 483790656 902994787 1 472761753 703215462 1 959537420 994247161 1 348556515 663656523 1 80340090 947120004 1 567107918 735655847 1 357772901 466387084 1 746423806 796102156 1 55770843 93879098 1 232095506 686626177 1 902167274 954937957 1 978424342 998313487 1 148648144 312362868 1 92136353 929494290 1 568616088 836896184 1 269288753 598199911 1 769841590 792110066 1 279910740 796898296 1 406737620 836311840 1 385157004 399076599 1 717666408 831969462 1 813376115 841435953 1 954276877 985278413 1 130387892 811707440 1 32791419 44090144 1 126684660 647031354 1 152769256 192667240 1 5919740 42487202 1 868923451 969821953 1 250388908 302115638 1 828941804 952098520 1 659541533 828907553 1 855018167 981729046 1 818313521 865206681 1 692062249 940625403 1 668370993 692300605 1 484387436 609701619 1 955630235 970597906 1 201518390 491810929 1 524787494 920423566 1 603015958 699193436 1 571231857 901521707 1 547408483 973713540 1 642888073 922862880 1 406499622 541248576 1 698001901 915730166 1 169824392 595115326 1 209687338 299735265 1 353028265 983052787 1 469270199 868649374 1 304671781 699000570 1 490755377 723866540 1 599438425 938068259 1 530743437 921064410 1 521739989 545759366 1 236028207 875927025 1 511208660 725976618 1 509687209 812484965 1 404199669 962192486 1 204618961 908475306 1 342280074 623706600 1 948778679 992031330 1 918998844 986524265 1 725606391 738276646 1 445464624 944883910 1 794781843 816248684 1 629732259 864662793 1 48424478 580278803 1 327362222 327930046 1 648974759 911565033 1 374660243 613901948 1 430154985 820380806 1 838671867 985278395 1 453913809 723655502 1 444803792 928801242 1 566117043 835640781 1 356725303 721040728 1 439944397 591240312 1 673410039 862458241 1 386462689 574089011 1 723116488 997761043 1 246931800 330583519 1 520548280 551193019 1 34971623 224179114 1 441443569 722556953 1 334934133 695133322 1 669891157 981389280 1 440844220 464257794 1 903650919 931259310 1 570431404 758247175 1 279751174 985514012 1 899409892 940280656 1 476183612 661398564 1 163303658 683944322 1 226940902 996981909 1 974292493 980533877 1 629613606 976392741 1 610044628 642310780 1 11113985 265495660 1 986335662 995213420 1 275634940 925994213 1 522109995 667987414 1 192204912 869786361 1 363716935 919375939 1 903826071 966123901 1 127110099 760769367 1 295183803 799037912 1 4330392 62238905 1 627490043 797189029 1 415939308 821265860 1 821247928 942745601 1 906219562 971392922 1 288773682 555461600 1 547942195 967858655 1 483286948 869359587 1 101167218 391195312 1 643880188 741191543 1 559739266 915187867 1 41456280 658023963 1 392287442 746479013 1 641502916 881879223 1 552860624 600214319 1 226223124 975988882 1 608254258 719613431 1 257548062 515855911 1 532052417 555033151 1 497970523 859965299 1 482690756 744115121 1 533526223 880811125 1 659762436 986273623 1 678058020 698854803 1 917476973 958855278 1 814208298 834941305 1 221299161 576998699 1 547101601 941181056 1 448639418 861535305 1 834774127 851116164 1 215658207 414833832 1 145297864 394254155 1 397260370 822084294 1 399579413 434332329 1 542288201 643042826 1 335602341 583444753 1 651777404 868060039 1 115820407 352600390 1 349687748 894001629 1 342667995 531810269 1 242993722 756583864 1 243533135 644583775 1 731885985 804414677 1 113080299 924156567 1 598109807 796604639 1 869763299 969276254 1 99672418 739903779 1 629197979 920072930 1 974777078 979814086 1 665956751 732968975 1 965240730 971528172 1 722965382 965380612 1 543943703 975649789 1 182428813 276385297 1 665628526 761983776 1 80203820 656872652 1 869530284 884536863 1 440852233 671380136 1 795354046 839800067 1 127679132 328250527 1 421812066 561025861 1 116441422 925403233 1 744964691 921090483 1 489701230 833188731 1 22256448 265785173 1 277639033 887103696 1 397353074 536258994 1 389158740 857563433 1 475430404 969305031 1 175923799 295443944 1 533796216 718018133 1 167246779 885221965 1 581173637 692674116 1 762162840 800672418 1 455789484 676356027 1 34406798 296026419 1 942519409 982226748 1 833686474 888757414 1 634305595 887883917 1 904264252 969071786 1 685629924 976521922 1 798399751 817917867 1 193978622 433782828 1 893716337 986765301 1 741176042 885442599 1 578395101 703222302 1 297313240 967363855 1 726392576 951028360 1 347690438 518266904 1 706999792 914741122 1 930815824 938915500 1 910076435 979341080 1 960825168 961002181 1 110945779 984508081 1 256856552 659943104 1 888044718 912300351 1 699619694 917694826 1 54722082 330943383 1 170176195 686180691 1 642139889 824244268 1 189939671 513516763 1 848789099 859594050 1 79848374 971170359 1 833760492 969794763 1 171946693 172624029 1 436579805 763329645 1 952558991 960369952 1 277527392 829662512 1 584473244 660528151 1 211317595 342130396 1 255453219 497418248 1 157130110 369412561 1 525350991 950405058 1 864469232 963288261 1 392214761 881869551 1 178443519 865749031 1 887708194 934059337 1 498408173 539662448 1 932808368 997769298 1 885346839 972171474 1 232506420 259906986 1 927736222 949857926 1 868415159 977059567 1 163198928 519083707 1 886990754 998529149 1 748516037 887878865 1 338826184 759586106 1 688604603 871081094 1 912233876 939805690 1 150612949 941178589 1 241858451 932321035 1 808816845 810875176 1 928121652 939809795 1 212773865 505361722 1 433824306 905542338 1 299123434 437193252 1 127152547 295736251 1 633666421 971516296 1 714553472 841238008 1 568309182 826667051 1 294415359 778725182 1 352424953 423661629 1 13261048 340107080 1 316315526 642460262 1 588695651 753528105 1 287795033 984997065 1 264207833 285863686 1 760424349 883430398 1 132695025 766507902 1 79038828 334462658 1 575790403 951498278 1 613477177 918307746 1 600765423 743853220 1 896019401 981106125 1 173629188 537829614 1 983069790 999248421 1 50094549 814148674 1 776637072 896132574 1 836361923 907701580 1 581252814 634314963 1 985284706 989923726 1 892680400 963366420 1 323357809 730705763 1 653155881 762666422 1 289956055 657936323 1 777275761 779514685 1 162659108 595020964 1 637091565 893952520 1 655550055 965002513 1 670386048 939706742 1 906439235 947167103 1 968759831 970383381 1 205311746 507978947 1 601273924 609977387 1 743300822 788372723 1 824974015 976618937 1 17678965 325503944 1 871799716 983948714 1 86297398 600449651 1 95996441 731098728 1 164146940 509541449 1 24121400 792628030 1 541884399 794434878 1 814396982 899515866 1 559466135 942865152 1 855024919 871138956 1 168995700 225670627 1 804782527 999028778 1 162369257 396317853 1 8743230 429756546 1 959038363 977467379 1 583794388 983954706 1 855913669 889097505 1 59538304 355609413 1 847237463 994305643 1 16173559 554377953 1 379730153 521596662 1 860968065 876699721 1 903314298 947382569 1 540905605 820824692 1 781692427 787083211 1 7466455 821972726 1 304951874 380771001 1 610318501 625527306 1 568311783 979783242 1 555081446 628113539 1 919614054 968558963 1 677557182 685051432 1 15869724 632538522 1 532989493 550922551 1 162971494 741038803 1 628778034 689750337 1 545216436 953533823 1 148414479 656350151 1 532594549 538976184 1 183790720 503639789 1 153420956 281577332 1 382926201 937206400 1 63505291 569409708 1 346466079 977401584 1 314650293 320054825 1 89217424 564142998 1 450926129 603685814 1 281351441 526079069 1 137839136 754391420 1 130190658 861030270 1 410192631 522177683 1 244950915 505864850 1 898136719 917399710 1 785031542 895567955 1 828606465 955100095 1 972740428 997749404 1 9792403 52333006 1 79169962 341829365 1 119328765 261456357 1 131276342 474385505 1 370517652 939084964 1 104911899 934351018 1 561862672 714454639 1 756129460 916939245 1 469883249 869933475 1 475115590 591185660 1 268941853 280049277 1 826784105 906281352 1 317975145 752711775 1 626294352 666972904 1 985583130 998717813 1 656595475 682084887 1 734153873 925164738 1 669516348 988847926 1 805193587 913684475 1 868190884 921121287 1 990218237 996597710 1 521197782 573773598 1 793161391 961350827 1 232075508 965591054 1 356085606 640115401 1 90048284 590058057 1 187648961 724874924 1 662213676 664679877 1 851839716 959977847 1 154459185 977833037 1 236540345 719690009 1 610886594 997679534 1 968516902 971119724 1 278727729 375420575 1 595086093 767864874 1 146808298 351618869 1 689438261 868012174 1 597200808 652404034 1 816707374 971423117 1 918262897 957949478 1 97392486 984364570 1 627949464 891476826 1 557649281 964799453 1 126843056 952662046 1 478100369 783675847 1 904463533 948972635 1 360178401 971104343 1 309948427 617763725 1 88841034 926682476 1 73409659 762222417 1 537208842 674367946 1 516689918 937175694 1 23631289 482504124 1 242398108 441267604 1 287185904 584030010 1 174371781 428059657 1 357350769 981705977 1 39812190 732867059 1 353439071 735087957 1 815477279 944057319 1 585935692 988661347 1 350938284 695266764 1 573912327 747262822 1 301163218 773076081 1 853513824 970874966 1 438584182 720247101 1 635963249 748831656 1 415179721 766544515 1 329377582 494796084 1 211990366 432941408 1 537831231 664516700 1 153031145 603773695 1 345420757 591088317 1 286971153 316867284 1 772691049 976208649 1 888774434 968416557 1 670448394 717759406 1 139822827 177877063 1 423334089 701913383 1 432462703 974026040 1 251433778 694205411 1 947580438 969546904 1 81807939 360480067 1 552105037 682428596 1 549345109 971639679 1 726543466 973868606 1 460035954 489221128 1 571011419 709125297 1 28880678 645298793 1 863090305 974780845 1 420320443 653339006 1 725740309 909159558 1 364428968 891519755 1 537806810 761643508 1 196203225 585208760 1 766907070 901030616 1 114127482 824691876 1 880150777 958773425 1 868543943 922339427 1 169378209 769776112 1 263509881 473698628 1 957673200 974119688 1 498270247 824552506 1 946155774 983169913 1 454962876 575151798 1 708711823 749276240 1 648878499 949344456 1 127776712 768916563 1 728512067 870924529 1 996178580 997827572 1 240169992 402403042 1 542724563 663833451 1 221533790 487824818 1 680258861 933269949 1 27827775 839248148 1 209013676 236516207 1 993156576 994356147 1 347613316 635213088 1 967713236 999787841 1 110871497 350908873 1 446029256 805649317 1 277505974 714546097 1 788742463 844852560 1 251727636 985381954 1 688350847 713911499 1 678099026 777997425 1 989974251 993971972 1 765418146 871858474 1 255212164 844565163 1 566471818 881744664 1 1844612 591397841 1 315028379 640073336 1 762820297 791678761 1 805039252 988299069 1 348794237 896406183 1 675054388 681539307 1 977140877 980190283 1 201976721 234778085 1 483854350 524923430 1 975601208 991661804 1 739041913 877122940 1 419002811 485762040 1 418462267 656890422 1 679456034 752940260 1 964243181 987431576 1 888614420 969344813 1 868935302 900719298 1 996352533 996588868 1 21275206 349176219 1 692854419 788356859 1 862525400 969133670 1 820131637 993009077 1 549212680 982149311 1 944991433 988755486 1 295161886 653045856 1 204866802 253511347 1 32802133 531318642 1 447254010 937502671 1 921182476 947779076 1 650239334 947528691 1 16851363 793701538 1 185041111 518500133 1 923643697 972823576 1 435348249 906870725 1 134050509 398260370 1 535213279 780282641 1 180214663 810895047 1 522452330 783098297 1 575017571 956998282 1 976685831 999146624 1 621637121 985129443 1 675747418 880763846 1 138375402 278159199 1 496911502 843768355 1 99184036 111720030 1 535110225 790414936 1 276749081 585834399 1 796991441 936778640 1 634881381 683632238 1 263928556 712678437 1 489394564 804633095 1 821235314 949864651 1 846434229 913392950 1 448915831 458612899 1 333389668 445430081 1 596525225 760713040 1 161114249 391661852 1 330942558 429215243 1 271312579 607385551 1 744616660 820415854 1 385459771 689923599 1 11747909 73733499 1 208331077 965504621 1 774401081 952463435 1 134150542 556750438 1 210402383 306021166 1 774107236 874185831 1 274006104 432536081 1 532544179 581438664 1 60609434 650712787 1 783940908 861868291 1 530064105 649435793 1 130478669 249255839 1 316302390 650333380 1 7705898 228527013 1 139042378 697781051 1 200995673 533085718 1 377889316 669912970 1 673075597 809256458 1 789427701 833066421 1 527889136 977797410 1 428713703 444704872 1 254266863 825645625 1 313651659 354740378 1 482934605 683161800 1 89033679 447741357 1 599096378 983050074 1 100956478 727930942 1 385413584 775525023 1 499153754 946837492 1 707850694 945542150 1 384356271 461714053 1 461460983 519858873 1 557252759 742442249 1 330535767 817401894 1 120545647 276112141 1 400109535 663933497 1 928602887 985423235 1 719280853 887886260 1 814688570 847406516 1 523937206 704069596 1 312189580 922171523 1 771888335 860673950 1 454012929 804041480 1 55760786 604303813 1 322822778 912963164 1 45455912 45632071 1 190482875 644892461 1 779381630 816092036 1 355447994 445470024 1 923089800 925573992 1 110334055 304516103 1 37150569 735834936 1 57210006 463193202 1 555690062 747437097 1 563992026 903911867 1 220206432 928680736 1 980448679 995181816 1 772427311 879864292 1 829248044 872644422 1 365645234 868619650 1 287243264 724511277 1 910797030 929985402 1 819448016 855501164 1 712677481 965917402 1 590335642 745685094 1 303681415 754314723 1 374661463 541354763 1 860890404 941816404 1 661773910 760802701 1 151640075 344677309 1 539557943 545440980 1 602176412 963155589 1 472887418 723365257 1 791303062 814295467 1 756980894 822003077 1 821504381 969413271 1 610549094 833667841 1 345788819 480669753 1 510403867 845220167 1 731984800 937882059 1 951384453 986002825 1 863624752 970993033 1 422147551 563384802 1 174458961 309992432 1 460340543 827541258 1 721842225 924302802 1 921139515 930552387 1 308477897 927157538 1 833600587 901583227 1 246456366 679824067 1 100704 495838677 1 963238549 987683861 1 534468182 679023248 1 524518781 843001545 1 915529919 937072035 1 63331229 656115379 1 725071623 883717217 1 900984433 940547733 1 259900567 576541681 1 410926902 713048077 1 398746968 931088665 1 159376323 254451874 1 922129456 995623919 1 267722839 968763351 1 359061494 838216062 1 487452230 668733199 1 744512602 936235882 1 916633330 946552608 1 529273960 670282214 1 569470207 629286052 1 539022243 790101445 1 15168405 861264858 1 584362700 646283353 1 265064103 479727266 1 892774621 947255250 1 916284092 959456097 1 195640968 325460275 1 3254810 560959832 1 887789689 894274320 1 117241517 598576322 1 931292585 953025774 1 938410196 946796536 1 53054205 862967919 1 779665314 810203921 1 277158612 732838716 1 356389593 732419582 1 789982460 903316445 1 272609735 885282120 1 111872238 342373620 1 582183375 618720345 1 763202137 872176543 1 225181999 340764174 1 409604079 658605512 1 589847514 814925050 1 292586972 937401067 1 143019938 410383067 1 227743330 800958927 1 700692048 764278738 1 185003702 986387896 1 770416963 826747444 1 176355011 318863547 1 220066316 903050868 1 7138427 724922407 1 597713962 884883100 1 676936824 842741784 1 642013535 954131680 1 131149880 142387036 1 931956869 934113468 1 200854827 507779082 1 195208641 650257671 1 262903776 931017336 1 389505477 482502984 1 588962030 626255714 1 681867917 921719512 1 183290094 742420426 1 9031978 830943490 1 16030040 20570000 1 197222042 826152091 1 50860960 202066470 1 179156337 381615234 1 78077005 835833012 1 388051930 827751344 1 98328093 303143348 1 288844411 950488166 1 632771167 976249931 1 168757597 908671372 1 864686481 882850293 1 350700911 589548564 1 454015217 918266661 1 277139231 615174758 1 157638385 694077025 1 522575471 879746977 1 148173191 710931584 1 727184088 994447235 1 945324095 985672652 1 87900159 938937961 1 356230625 710371915 1 129194821 911226233 1 813835252 937914716 1 228915563 325131645 1 379063480 822923817 1 987561267 991280715 1 505951806 743576668 1 296653694 432608497 1 265425504 666412226 1 986653897 999328667 1 958921379 981587096 1 189114544 376324631 1 577661619 614001983 1 14979263 43417931 1 170899777 389068636 1 830010779 950092811 1 17360099 861076853 1 387157062 810417167 1 567341391 572036449 1 10415107 716458672 1 38809630 61882306 1 394669556 521963213 1 427577843 774531018 1 305641215 348311861 1 351470874 643909716 1 903095876 991838085 1 817388467 870051844 1 423885926 551268105 1 318672637 790024124 1 588952540 738998764 1 605940165 786328264 1 207737817 445683487 1 725932898 870986197 1 651855608 690286465 1 441161166 620003328 1 562621301 849261564 1 69169482 754067926 1 670081322 687303215 1 418973309 791401937 1 913132356 918725897 1 540358383 807283797 1 702702912 746872225 1 390268375 684729675 1 464467778 579652741 1 774158176 917413031 1 323221242 679711890 1 643957875 662054968 1 416139826 768384595 1 260518108 623215276 1 569920419 699869035 1 629881861 685687434 1 420045478 752653248 1 962499747 985377586 1 437298148 718530874 1 847996320 971713631 1 895129390 934042779 1 881752975 952815679 1 21961130 65719416 1 708477870 756966944 1 660846106 880423758 1 950105730 972788681 1 137445261 598808525 1 564120810 922973916 1 351046391 979321299 1 893652506 914836778 1 105488651 974159437 1 414908725 539953511 1 565950221 704282905 1 211200047 831076357 1 473418012 693770287 1 404580221 629494474 1 576038322 968062943 1 634202139 782525190 1 780404516 847998434 1 358421314 489909351 1 452106656 549101754 1 282344278 387612084 1 909289440 998718003 1 95312293 810680161 1 456839422 883125985 1 29647752 539631211 1 19028116 28738904 1 341038288 688587803 1 837182261 953610329 1 586413276 927318463 1 589346178 870689064 1 74767383 672006390 1 501567393 980750668 1 590111930 776291038 1 341077468 445196528 1 653789312 862005191 1 955220198 987155355 1 98745434 852040333 1 8288811 244754136 1 104866852 421496505 1 587535381 722166096 1 966565299 970343408 1 484772400 630372191 1 900691140 939572196 1 140490032 734556487 1 162536384 272454221 1 536791451 847215481 1 958838948 998167811 1 719092421 982252868 1 312014984 426791992 1 155354983 512547124 1 232529995 253783653 1 53080963 236625326 1 819731898 952169993 1 783829791 797307526 1 425014507 584283579 1 661184787 998811025 1 87595279 933622731 1 80292086 265779227 1 443474523 813924212 1 198447791 330197330 1 872240921 919633841 1 344666416 913641570 1 106525241 247021777 1 67543304 741621256 1 642070437 791727256 1 264948018 459263083 1 920167760 974750062 1 430171816 693959021 1 245715751 877617949 1 684746849 704585044 1 112904032 185400642 1 230190303 304260122 1 217169159 891821193 1 399726723 959431552 1 528181784 942829083 1 383212747 389873605 1 748119032 987423854 1 46242707 232286811 1 971194044 980194189 1 315166245 799287946 1 984455872 995235830 1 762199768 868793543 1 118948804 969458375 1 434158014 967961225 1 457533309 603391444 1 539929530 989537067 1 70124660 694635048 1 647357168 920555988 1 217749305 493443462 1 16302624 581708394 1 616122915 915072200 1 352005794 671775307 1 30372541 300151071 1 997355718 999752111 1 807490587 984989924 1 486676297 523637137 1 916001165 960340427 1 139726855 287955690 1 583566739 804753566 1 559335415 740665650 1 869032428 897748869 1 9249307 232152908 1 532953765 918693261 1 502917615 806634178 1 857592560 953064131 1 163635874 204366281 1 8403851 130556421 1 968461770 973286655 1 518902343 952737981 1 796941646 846998986 1 595255965 717514303 1 78851661 646233614 1 514704363 624062072 1 493014374 582944781 1 36301222 373957389 1 17911685 721948386 1 878663994 976788499 1 81301816 98814478 1 346104441 826976665 1 596747952 884130536 1 462973207 644651718 1 71952659 448983272 1 764798532 871286101 1 555549763 815578073 1 464765423 485896294 1 213372330 831534951 1 336033209 818677721 1 267933387 795208711 1 145579960 761949414 1 801082875 924186747 1 620271282 720415223 1 651263870 745107361 1 443029627 689598160 1 413438726 635279986 1 291751128 651420694 1 107930680 994705624 1 246818804 604823448 1 497479691 983014999 1 899181026 900429330 1 222334060 418422494 1 696271165 981629939 1 193037000 403256237 1 824621528 941893542 1 162485707 473207694 1 835298707 988824506 1 746071407 949381004 1 827736774 883772631 1 884231602 933215348 1 281141701 371869702 1 686906858 749793242 1 874928110 913784211 1 507306843 893318348 1 785267137 890442283 1 95478990 755833350 1 966615837 973465390 1 204487582 909160552 1 505783632 908054438 1 569541895 782788196 1 466994352 631435462 1 245195134 554716840 1 979752226 992786106 1 597803296 865001905 1 713817804 755655911 1 968608006 970982705 1 706123881 994970614 1 236741033 915273627 1 495959640 994422086 1 49962016 794101129 1 277779431 679477504 1 954293051 999077981 1 443313924 623444306 1 956201844 959401181 1 84749365 662684275 1 985150472 990517734 1 604070535 743326822 1 326560364 913576105 1 492699725 530136816 1 849296857 918659624 1 778672262 817179135 1 120602072 642176421 1 46154769 748966109 1 222830875 415285825 1 276904239 866665700 1 249305085 473189776 1 608977166 719418039 1 521048162 784963717 1 866391557 970172027 1 937580270 954858818 1 880229815 896108567 1 857684271 943426530 1 956381442 984230301 1 595273061 772200744 1 411747107 474847626 1 160995906 547278105 1 881593218 996593245 1 654789327 820890174 1 932357793 982457629 1 633516187 755268797 1 805723869 861214608 1 259110841 272220484 1 677277895 709029224 1 983786984 986532037 1 744096182 973883131 1 416235599 493621571 1 140824104 670904393 1 390007834 658690963 1 805690607 962004381 1 562118532 951133078 1 559096183 994731924 1 493939019 627709348 1 349179552 991670548 1 632773542 677442260 1 10057405 960085712 1 829001542 862509488 1 188721324 693470649 1 228297477 485133709 1 618405695 987641405 1 801070649 866041361 1 377324320 957029214 1 176399542 417605236 1 655761882 696564765 1 531823254 554215750 1 812460201 986835680 1 654167172 919469033 1 478853960 818719605 1 385771788 404199222 1 189055371 357102653 1 452875180 545441292 1 337112370 411597309 1 794698192 863904678 1 600424470 728351123 1 97237758 804733917 1 834856543 958257775 1 406583628 780287869 1 308975183 414042418 1 94527084 816068848 1 180621651 944562851 1 205838723 587284906 1 224975682 616123548 1 39373857 75921394 1 881549805 977980086 1 365370765 432958292 1 192934335 369701654 1 200074236 990161019 1 427405298 804332040 1 393874512 663642917 1 300112320 379118467 1 957191251 989669405 1 57283548 107463783 1 512742741 849742784 1 731199990 964681631 1 632174091 848500261 1 582285883 903049526 1 306829126 776627248 1 817016700 911986198 1 538558766 978120295 1 576338414 945973779 1 537335626 602910916 1 524041598 826467920 1 115494244 923926716 1 464200440 843247562 1 109346989 653951611 1 227371626 421305825 1 685393435 987191727 1 19781895 185646061 1 797106484 920654083 1 519583862 875922143 1 79368277 877597412 1 38666243 771416940 1 563411524 926195040 1 903148385 990564274 1 246863940 708689632 1 330688710 971331235 1 222154624 743183568 1 783363675 951801134 1 581952055 735212987 1 611547115 726327535 1 61279685 469031314 1 267014747 375210879 1 55644572 638456299 1 811586627 983025054 1 192019840 843183398 1 548119095 703622971 1 485508813 745250600 1 902655625 966631819 1 57614555 172938442 1 691112396 733780125 1 261661790 601171322 1 936332052 937511244 1 495024415 521383245 1 444706210 816657325 1 598548152 853953098 1 738836835 996162717 1 679901029 729755892 1 324578995 797190652 1 106388107 697466530 1 325912910 532607854 1 566368880 918817963 1 921903334 984590335 1 792293891 968619777 1 413504289 513854051 1 557287227 711320929 1 997947771 999166418 1 235037457 820090668 1 671946747 829444880 1 830670234 937828449 1 769031259 823286552 1 761561700 762348820 1 201936877 394106709 1 843056135 919061811 1 572597402 628321452 1 780666228 795066598 1 552440679 946450068 1 955560841 971855399 1 84738684 474267227 1 31631051 404840341 1 71971240 150862986 1 302679024 779216731 1 565115931 999496393 1 695835055 823788744 1 121166062 888802099 1 374703429 683588301 1 884431456 949858173 1 955272908 962599338 1 370585878 451230121 1 903555619 994389883 1 880730087 908167477 1 732220261 798693327 1 634285009 956103597 1 639379942 851765312 1 940934909 977739605 1 822506239 975294510 1 282726176 956063677 1 743807808 865737536 1 614620 39865755 1 639406079 857563765 1 643697225 941623991 1 306986972 838543983 1 138940864 310242419 1 526691444 734614495 1 763256261 972853525 1 356997773 832136238 1 246558915 794327133 1 509708465 660309502 1 468960671 761701923 1 408781931 745786295 1 589657588 768567748 1 122465819 945751659 1 987653688 995383194 1 775274549 917328084 1 121607916 259230357 1 697291477 827770189 1 27876042 377746564 1 920062780 957706143 1 986224209 999960563 1 865935413 998820429 1 833154235 934703436 1 569043775 659740022 1 598969828 943255273 1 721613426 804176730 1 959185873 961420086 1 330587074 564940062 1 811124387 814085164 1 212383138 787669087 1 133040776 385108689 1 468073324 478997746 1 795406237 931988427 1 17282618 167134208 1 998600370 999685074 1 304989514 526449768 1 343042450 744069746 1 460755323 887829648 1 822079135 993811534 1 28971288 158990902 1 938634937 953689471 1 534074244 731720768 1 106878801 931949662 1 350739373 892168023 1 35804194 287614827 1 927431733 928965260 1 878851437 951494661 1 382689720 700963294 1 687507040 708800372 1 520696489 800728877 1 938858921 976442123 1 894817139 895177197 1 364950207 991616033 1 818004291 829887234 1 891745976 964900782 1 395190636 921315646 1 768143898 950569797 1 504012179 664749282 1 664689141 876262833 1 860483272 942675135 1 373972464 947945132 1 932164443 960200538 1 186118616 419048751 1 444417109 659494540 1 908741464 954082566 1 556895145 816731175 1 508559709 840426155 1 841944807 886518663 1 291658831 960153741 1 334089690 336082724 1 33078185 101791587 1 830861814 922576311 1 965023719 991974390 1 311813822 437210678 1 207172523 440509117 1 525615976 685070101 1 254031761 743566269 1 292577846 463925402 1 399018164 458983084 1 965690907 981633164 1 482763510 960952512 1 598131325 814754506 1 517519872 943458728 1 934846373 966744111 1 660755822 791646478 1 359046476 688306706 1 980846528 990847165 1 400262921 887023253 1 479332426 979418655 1 760813286 915571589 1 786976781 811913232 1 935630732 990456063 1 907353286 989534680 1 82973128 907559454 1 376071448 489323422 1 896051 705818663 1 126490343 630491940 1 193238343 897844922 1 614171462 645139277 1 602177324 774560356 1 475540192 503202415 1 546480025 647917544 1 362947311 956566254 1 146254362 496425622 1 317122259 398973844 1 7182337 494567559 1 355965508 831727641 1 244213909 619348023 1 477230728 940433269 1 362979616 623854216 1 127652700 421450539 1 142708160 319124915 1 795875138 908996802 1 700193332 767837952 1 531350642 813229890 1 824845561 965300546 1 483484742 950453740 1 111021248 345049332 1 734342595 990772779 1 661861703 840636118 1 643895605 995400174 1 448969200 471203302 1 988516810 990479258 1 173020304 865761493 1 392826817 640443394 1 264810007 573404348 1 565082795 882382674 1 70282790 253395032 1 480311572 791179250 1 916431682 980663365 1 706029285 932996795 1 974213363 980086922 1 984361274 987244692 1 952276332 955161265 1 141510119 567019232 1 66154362 421506421 1 919980781 920539192 1 121893655 786679143 1 947563263 981925626 1 16111711 327856078 1 146345423 853618057 1 563970050 929761603 1 796593788 959764415 1 889858834 984080940 1 462777029 727486660 1 419991973 491762847 1 437511043 719110133 1 931542330 962658139 1 818390307 830588290 1 170886256 335129214 1 331146372 477113253 1 160656745 854175601 1 252379749 547792692 1 643819238 838918198 1 92414561 317305190 1 616227224 759198313 1 303488197 617347577 1 549830148 780889811 1 562808297 828056466 1 360023907 626609866 1 464186205 930523201 1 771569482 806542998 1 4821489 282869450 1 511475202 894307830 1 156170760 979360940 1 196679699 818080356 1 761947978 805819275 1 853461556 854032125 1 208123194 782999809 1 384555240 902529419 1 497917603 832884196 1 701003562 806807395 1 307228514 693453984 1 928568378 931667025 1 708821635 848881397 1 121874353 847348845 1 424494690 441193242 1 481958568 675505829 1 295085911 831623114 1 79139341 932061506 1 896923264 951037460 1 69429980 563030769 1 670260057 801777508 1 540279282 968675740 1 497899987 737421884 1 447143372 769910902 1 972270945 992094236 1 453834690 875237400 1 231018443 929434739 1 384810595 481141560 1 499025163 555190296 1 573879945 598747970 1 495139992 935848137 1 545887937 781762667 1 367799332 559219788 1 116683255 627546956 1 605649514 831560819 1 65569671 381694422 1 740766399 845674948 1 450719429 938205432 1 858386459 972303397 1 579958521 884862728 1 524723875 801501253 1 886906613 903387810 1 775944475 936366494 1 899293611 996299060 1 103152635 905192813 1 936138920 979366004 1 110006097 129543218 1 110292589 255378804 1 456455262 875186566 1 508146746 972316713 1 77280558 437808562 1 6000964 935026099 1 955905768 986387235 1 623929326 890273013 1 256384679 458837752 1 291289065 877047561 1 118241858 893398377 1 766689009 992290123 1 756472202 851850305 1 808163836 902381351 1 275496613 806448118 1 383847086 619362613 1 908890299 954221554 1 865094376 902747351 1 717339617 925147829 1 797517518 891073070 1 375421656 868514515 1 403319083 949234669 1 187826836 863905838 1 397026893 975055349 1 923515892 959914528 1 890499957 988943284 1 681016261 811552782 1 420309107 660237912 1 397224065 810224198 1 613672446 864694952 1 845157959 853897790 1 834329527 904266887 1 633704899 683444629 1 305611681 395069746 1 710199077 970073141 1 3871183 54465378 1 714741514 950040676 1 659630842 839775311 1 863732171 881981440 1 796362764 988484893 1 72009719 811594875 1 197202352 635715228 1 716075088 956648141 1 573450197 584875552 1 740440381 997579712 1 131518737 233594317 1 496847763 896784444 1 135943095 698837744 1 692233888 774992089 1 373086504 472444274 1 847412985 936254831 1 367325372 690507388 1 305432204 716555943 1 397850379 940615732 1 529876587 862728563 1 661559986 702934764 1 597164263 670601249 1 453354375 535031726 1 455847416 906063843 1 290470741 791842567 1 873782888 915613329 1 632875467 885869315 1 675856983 924437218 1 809435769 876356724 1 44997002 245802701 1 246009258 469774535 1 552640996 726188907 1 297924968 351305723 1 231395251 961354094 1 474993815 528859282 1 19704169 883317366 1 939873549 981548914 1 954808940 978407977 1 78554673 596854674 1 550057789 910869957 1 148711194 391271804 1 341998921 861374839 1 576560477 790049866 1 963447688 976461523 1 199583103 817864965 1 239188126 845441358 1 902813764 935297149 1 442081101 623421167 1 126702534 444124694 1 488534912 894331479 1 161562392 330653624 1 473584397 827256403 1 602855918 999027566 1 135458209 909904309 1 480557674 484023065 1 77235947 508001523 1 399528077 718380462 1 508470210 682115515 1 217464006 988265156 1 124425820 490463316 1 336752022 626183809 1 249415418 711769000 1 351224047 715601504 1 414143078 746589698 1 795959141 930906030 1 143495772 463418663 1 12234018 464094904 1 871342229 900460863 1 208178858 773391950 1 7273226 941431450 1 386989108 415433452 1 956742629 981767515 1 999997674 999999157 1 718485261 887781643 1 94108288 119625890 1 77121760 509933666 1 336929057 406998139 1 862040402 888106797 1 720316030 998258967 1 448597683 906336125 1 499881397 755194776 1 206502643 771883638 1 418045772 844228027 1 203906817 495724837 1 507367480 880271902 1 465430001 961963132 1 153068229 282637837 1 761311432 957724020 1 575885409 628546005 1 738620234 949412107 1 189743404 664485435 1 388294541 647794765 1 447808032 914035998 1 543423093 921289894 1 822097660 831137297 1 488424351 693940247 1 264378893 891945224 1 301297502 823815655 1 578670953 686254446 1 157754182 708105911 1 413484322 957080809 1 369218784 914938640 1 406937742 918264513 1 705496584 751025884 1 462235611 922949684 1 717320083 719070961 1 955391 223315332 1 753860182 816139191 1 347684381 781685054 1 524639064 557460623 1 229606402 809201320 1 529272948 541876498 1 698144618 708567625 1 81790035 911687741 1 575561984 649227728 1 125785450 411233432 1 359568455 950972056 1 401551253 420776456 1 634157776 882161460 1 232673295 865028920 1 238079937 574115769 1 564614695 613329917 1 380521147 455287162 1 761709773 804462646 1 555032736 964808979 1 715848498 847977286 1 221049789 512770061 1 833544810 857112505 1 904274157 966940734 1 695072002 808283896 1 389899799 834090463 1 421136225 717126008 1 483003201 700158472 1 549418967 954751314 1 859398705 860858440 1 500692477 726644547 1 836001333 953550113 1 516147236 942819830 1 463413411 793725685 1 999186857 999345408 1 912376726 961416230 1 344133376 368846089 1 346251988 693226634 1 950428717 982835395 1 563107869 827826337 1 971623096 972900099 1 667256842 800163604 1 136142232 458023288 1 979752081 982655298 1 894426359 938940180 1 175953298 593779701 1 70466609 958818472 1 565191537 888308519 1 522227938 842262861 1 113102869 999620040 1 737170279 943248796 1 336506207 824462050 1 821742604 957109874 1 799506883 819968706 1 515261781 979158570 1 364810473 413198950 1 556995132 619629618 1 454543362 970295441 1 729851230 768352629 1 366558607 386974553 1 877017143 997648006 1 418091899 577308097 1 976904312 990857101 1 765277274 812965362 1 415761224 631619453 1 930529714 944054934 1 346483048 401239987 1 919786646 963583263 1 766489607 914559147 1 842969933 925652835 1 905623938 998701313 1 539093100 975125779 1 203151838 440268553 1 720058380 873963184 1 103220699 563640938 1 775517518 993228014 1 123370184 826306383 1 478573857 520449787 1 136493110 739102892 1 602933079 635922859 1 199262412 755726504 1 69425365 374106337 1 369218527 543744565 1 464144291 808446197 1 791262229 827583305 1 184165994 340167881 1 625527103 975384940 1 144738181 158217527 1 388502119 828346156 1 777273162 982835587 1 485800200 804452762 1 340710330 700874163 1 327065496 719424419 1 626370684 894525115 1 233710118 928914345 1 11788717 264190026 1 208581684 465358933 1 484366350 946369878 1 474277029 972912057 1 849386275 931388455 1 225249877 328526802 1 26581805 656582107 1 344521662 798536031 1 281532125 387577102 1 762055594 952321982 1 136663942 422786340 1 368777519 828215842 1 939656454 952599011 1 122555613 762267955 1 376846026 896213743 1 621636785 927021861 1 834816149 950057728 1 575586806 682724471 1 774052597 998552719 1 293389449 698030875 1 521061859 973260842 1 87977318 618312653 1 925761831 962750803 1 530728989 891647875 1 508852521 921350280 1 495090406 570335459 1 621015488 846049878 1 935020101 943054476 1 234626193 542953619 1 381551738 998946531 1 247500814 337199073 1 125854587 761130116 1 768440094 912243120 1 330867625 983121037 1 830540666 921473709 1 823985321 942718834 1 854127794 998437081 1 339898520 730608754 1 729457366 887140435 1 862747307 912911709 1 357222851 930520540 1 550997490 764058174 1 590053187 904122568 1 923147001 934552156 1 865203077 970690967 1 767802582 959660960 1 347150150 878539667 1 677145907 983678949 1 435950804 689649783 1 157634514 581829408 1 165792990 524508522 1 195790667 667463505 1 23821571 200492433 1 105725390 221800164 1 185330595 655461833 1 899950254 967322559 1 880193347 991034747 1 801645819 956461327 1 69710819 412021478 1 177323166 782393486 1 692739688 968217933 1 909947896 918172833 1 928525613 950327999 1 364684653 711551918 1 516138531 745653114 1 742814648 774581794 1 141959629 653624673 1 364460205 702952787 1 249122344 664127155 1 35465010 527177529 1 120186010 455112021 1 941272624 983963592 1 769794479 947675982 1 416979526 674123540 1 963250027 988114595 1 96611254 201973021 1 841007402 879171158 1 278318026 601099241 1 244914446 469000488 1 566395697 784987078 1 590713199 986885172 1 291416545 472867491 1 956836276 981766245 1 840909145 940952461 1 741456253 974685056 1 900999324 931019110 1 619413524 992203806 1 27290684 542388686 1 682876305 892674230 1 755841637 764807453 1 511858248 748437326 1 696416825 934697907 1 787836477 989675456 1 385744021 615525019 1 992318473 999859152 1 283148580 773566008 1 614030095 713892658 1 979211863 981764932 1 459425865 559583805 1 357440397 654543958 1 322311467 328166501 1 510242490 611233013 1 938757588 962211373 1 720724260 929175050 1 941390223 975117818 1 686145416 993516507 1 77507255 103593268 1 292239560 389968451 1 526421800 723155768 1 318583051 798905169 1 580813431 764986488 1 315240876 459513866 1 156610757 509953873 1 346895489 968275259 1 328778374 349722669 1 509483252 624914456 1 357979311 404032667 1 464942632 781356263 1 951222608 957272940 1 596866127 751849390 1 324227135 665103603 1 28818215 351719655 1 105892539 424291111 1 737236060 797525550 1 126693128 936676711 1 167752943 970695081 1 258466931 499253233 1 190729643 966445700 1 953603909 956245331 1 250877469 302316846 1 295414685 755137015 1 205036950 897509835 1 579408972 977805201 1 535711447 938601696 1 496412473 513063535 1 830702311 839515582 1 408240630 450856785 1 905477831 988676439 1 766237138 801206242 1 298901261 554365742 1 490758572 783139738 1 435773414 623738776 1 733098481 990054799 1 665290227 794945106 1 120349767 664819486 1 810111637 891605935 1 619336835 625903391 1 237886744 710904334 1 528599553 757552552 1 170531007 528916208 1 970490673 976209903 1 143530826 434753885 1 79082044 147806273 1 606857529 833459249 1 951045494 986686434 1 302041916 319687883 1 633723321 641401040 1 674723190 865713658 1 973725149 990814302 1 622139562 928250638 1 981844073 994116527 1 375534641 890675947 1 560295239 818519753 1 58616606 922168392 1 185524575 765590892 1 285406690 905651145 1 689484025 910964421 1 680394534 902141657 1 286492225 558423887 1 336132051 608324734 1 109740642 313857579 1 328381884 719883117 1 277459490 976212266 1 783289422 921191026 1 316044119 862374659 1 797888070 973509005 1 597685464 748678705 1 384618555 717091190 1 91553081 654415936 1 362241066 998850090 1 17519650 880454686 1 53425483 513496205 1 547765408 934797285 1 99303005 508138599 1 785812598 850295473 1 566143301 892416865 1 266613605 294942936 1 62226861 746320010 1 643075777 717814426 1 289189632 932003550 1 812315562 876533551 1 627481138 706734671 1 692221854 819067105 1 999028138 999173520 1 101788087 272391790 1 887174490 985440273 1 569392520 916259509 1 298856120 534240385 1 114798359 691300087 1 527400619 863603104 1 557263835 620526004 1 400165919 434798972 1 836265046 929570830 1 107509254 294110813 1 427247716 729249459 1 74933656 371185189 1 110852084 986719942 1 361469333 810843367 1 225621740 624202034 1 166547603 720007403 1 72494030 691532143 1 776418252 843313164 1 614847817 820187975 1 871938818 914320239 1 76484591 923635924 1 760631816 874867259 1 712910321 945626287 1 869468252 958790081 1 152754003 730375918 1 238863590 506533881 1 746599929 766500029 1 550253770 604317201 1 645131131 856400734 1 127633505 206978851 1 204719298 323185666 1 936265605 966014707 1 695054233 907074465 1 422653939 890400371 1 791817869 831771687 1 194897998 805872795 1 894338179 963379203 1 339662053 684402567 1 837203571 963236892 1 805277264 916164079 1 796690471 964481217 1 380345027 779811974 1 215621891 234077649 1 202200628 511744002 1 632585715 833573552 1 435046750 438157429 1 405998280 823854998 1 335978093 994880642 1 870163781 894988036 1 277213560 439989267 1 938862946 949283462 1 199161612 383673861 1 11982087 842958366 1 588321010 906921329 1 770414091 827890141 1 910346409 927790847 1 433315623 490051109 1 736300330 913040369 1 697216805 772993660 1 426482166 919963345 1 595498570 796519881 1 784588306 858302008 1 937142167 976623798 1 157555030 655071173 1 771782907 871174322 1 901643761 902683685 1 610297622 620419224 1 529831059 678493663 1 76300371 975506319 1 726338001 840027396 1 884431935 923467629 1 350820611 897282770 1 93470463 238520378 1 986770004 991814065 1 477519966 517672231 1 262083434 315689121 1 323429997 578355872 1 864074018 931856821 1 789938129 816215723 1 700598015 825552054 1 598167426 927592043 1 675542100 899981680 1 458714953 682745763 1 584486017 815355586 1 895091342 986061520 1 626782087 877573758 1 469194178 847825799 1 287321658 667578089 1 605813782 959943131 1 727290768 837580744 1 486629359 576988063 1 153631310 497033266 1 766911395 921927205 1 596340657 769644392 1 268081940 690687172 1 364425203 857006108 1 516069258 823322132 1 516791094 655605618 1 82346175 759643156 1 142135559 537971569 1 561317162 999666061 1 693494930 872404395 1 244239630 383291231 1 71163542 966066425 1 440220398 539143477 1 723962416 965457199 1 280042243 971326755 1 870086653 915218869 1 437895093 570128620 1 233242456 707556902 1 576896401 952497500 1 460703135 597969764 1 480289476 859778303 1 404419015 987153117 1 780384254 822141360 1 880611013 972887145 1 678670901 923628431 1 950764240 981313786 1 943201001 950924432 1 222769311 915614624 1 799359472 893565208 1 335054754 772448023 1 125188926 961827530 1 714440469 815747287 1 496829673 553910729 1 357611492 474609659 1 362031223 400528843 1 344559391 985350254 1 929487050 936591285 1 684565362 952084929 1 354219654 984948771 1 812135293 819170184 1 286858265 892224399 1 745542193 772950832 1 216777912 458842375 1 180103372 242431651 1 751502142 774267519 1 752110267 857352164 1 936745420 984079638 1 17924876 660478068 1 738389654 920754099 1 170636018 504436741 1 335544341 590804481 1 130763408 147738738 1 937513652 940006778 1 219639124 940077943 1 678691569 880056243 1 289516414 704949278 1 866306042 905084035 1 569205005 834101569 1 235876188 431745242 1 420594627 806547044 1 83469108 472367950 1 80459830 461890659 1 253626985 596324281 1 184255887 515587513 1 494478489 890380975 1 793442866 886952192 1 326252718 660341844 1 492605800 794439805 1 568131173 641122760 1 12525213 870800465 1 180851401 986977013 1 68014296 387121999 1 835182894 836404055 1 470361952 983235631 1 903060768 937617378 1 172302730 615663581 1 566731922 749695403 1 718697172 749048787 1 776844828 938500624 1 335756949 973388001 1 214095989 493845815 1 245995863 656287160 1 689581603 831714057 1 696320131 737071118 1 63161000 205562247 1 964324424 973098225 1 332478747 863516657 1 938734907 959219547 1 599780146 992313235 1 125006726 677934504 1 797237800 938544018 1 181209201 317222248 1 247479402 861766317 1 490001423 650472560 1 250048631 276744465 1 219229947 550578509 1 928770906 993851862 1 80008420 100495579 1 846264416 966214710 1 934463423 961155667 1 31296560 721894288 1 977147890 980195122 1 451768751 750889215 1 688459968 873484267 1 963939453 986024623 1 779144731 807247620 1 804059042 999809184 1 629757850 641292259 1 441928463 458285835 1 542120389 683303916 1 610591501 822527238 1 654465626 776539695 1 113431446 359740011 1 339646408 902054812 1 456889445 724726567 1 659959951 954464054 1 276994021 870075040 1 956469081 976009384 1 840764489 952770383 1 130045488 524490058 1 700393977 789198515 1 61243184 358560554 1 336924125 718497173 1 710312524 722005521 1 191392337 699991960 1 639915155 752312352 1 759177527 982664034 1 24491272 527947330 1 649496403 697750324 1 1058962 789572024 1 333850684 959054684 1 186492471 781893692 1 2797457 415926608 1 596128878 631617100 1 393662536 854889030 1 361421911 915868187 1 554785368 804699813 1 943053952 977512426 1 825233423 939729982 1 51117122 56328109 1 991032265 997851516 1 314638297 874749827 1 434606543 816606314 1 245493120 404973429 1 860960098 906809328 1 697778801 944809037 1 630310304 788699497 1 165600711 843977899 1 127030212 226599759 1 689167482 717525447 1 24557908 663964606 1 63003359 543796391 1 494081078 940016105 1 648966242 755495167 1 363199676 424792576 1 833112416 932843895 1 834380546 882263585 1 151372180 264869077 1 291901605 926490688 1 694634440 901994581 1 841424999 895098959 1 542813437 943980464 1 696264516 732429524 1 256498378 789945355 1 979152052 991818123 1 539578535 866822209 1 962135228 983724347 1 891336182 906817569 1 97834668 621046553 1 86559582 775258309 1 96966935 917811555 1 898106683 952356105 1 531603412 591304593 1 920111634 990715993 1 182916014 759868300 1 511759695 993084320 1 144864115 439403894 1 227296462 506769298 1 935724293 966030444 1 837571052 979032007 1 460403436 915723353 1 858420883 924021969 1 7333722 243259851 1 420521434 930892523 1 221323269 670459680 1 129659049 563707183 1 869219041 910083200 1 234160572 312093804 1 999087682 999809490 1 619041797 941010420 1 754969601 853271270 1 550486306 596240432 1 531605093 552899838 1 280600748 844354881 1 308600783 729418248 1 409182471 824806862 1 652021142 840867667 1 263165821 794239541 1 841551010 988445721 1 637448934 876666586 1 990706681 994466043 1 44233508 453317718 1 62036320 959406366 1 37633810 664657048 1 360568429 689451772 1 840471783 914558513 1 316735596 960019804 1 762423796 890610852 1 663747340 868123412 1 648029337 789102695 1 804422462 922906418 1 743194435 809315989 1 644100770 921906506 1 938957873 978483658 1 795959023 894865205 1 879468171 975206247 1 272331458 529468199 1 365588585 809452923 1 743845534 993597161 1 102119045 853376964 1 918926260 944587215 1 597428894 934003387 1 704339217 994090922 1 489356773 847454212 1 12819758 453908558 1 185779632 699944869 1 834228728 862676436 1 520624063 667604076 1 138706050 792434743 1 847197901 984414172 1 975183891 984798217 1 974087177 983300003 1 589606353 616294388 1 738985053 853798737 1 401833178 653725498 1 608343350 998073901 1 870071644 886331985 1 593141266 753948763 1 847622509 930989961 1 557603102 991955379 1 951299093 997536075 1 110023544 992740437 1 225247441 432911834 1 623766818 658970885 1 431547108 786339138 1 244200756 446525811 1 893328204 919877683 1 277777361 904854802 1 481863010 490279847 1 530272667 800731746 1 185798021 690692374 1 614235996 666373085 1 113520143 481362733 1 996825249 999721239 1 778846047 882563129 1 90705696 211992977 1 623001612 708003428 1 21689952 659148452 1 911507391 965145303 1 442523598 941996369 1 281648897 775304244 1 434040630 465428839 1 532908042 686072137 1 254145963 324234583 1 361115096 996593799 1 218725515 546913786 1 944417770 978223514 1 472030577 892389442 1 602335255 724605698 1 77109531 369926605 1 802852575 873936222 1 525055442 850850041 1 261046134 431520901 1 359748004 377820952 1 325520206 951333772 1 87788510 532656312 1 142324406 928385401 1 143250836 731501713 1 962228123 981795349 1 673511353 898599065 1 815937182 825830512 1 611574636 698780231 1 630323651 849603576 1 594652970 639167140 1 264147028 953310247 1 153036958 393308869 1 575194472 951482073 1 671877939 804397161 1 873721813 934548724 1 518717202 628346516 1 135016756 349835020 1 882299868 899528302 1 583963215 962641637 1 57888693 801922686 1 30828918 765396330 1 7003166 361730101 1 587525147 982814330 1 716334557 873043973 1 87975303 335970465 1 660822736 713697770 1 199182323 282659780 1 872405054 910973681 1 4383518 499852411 1 967707405 978141965 1 778683210 875831014 1 251143853 473831251 1 901188194 938441041 1 210086475 521216951 1 980290887 992149826 1 341290007 765462622 1 110846003 304094415 1 497075288 760367529 1 173648672 824542068 1 47160372 807620214 1 403301966 718318548 1 584132332 719522956 1 794665214 820082215 1 402753314 990513926 1 155255510 224544138 1 877464632 966146735 1 662520616 797079570 1 213372108 378778361 1 834521044 900471360 1 338648802 352627210 1 812759406 978979568 1 796979845 988607673 1 331584908 599949005 1 344231816 797923989 1 610878273 725975851 1 561917147 841480446 1 179474858 687314546 1 796432176 983070671 1 581756018 702281239 1 585267964 963038880 1 967147707 981969948 1 827141526 930145267 1 971900419 989933363 1 478915384 520280577 1 162725695 809335400 1 494849946 677843496 1 434187070 719424445 1 686500621 723153431 1 611644602 815440528 1 560856413 752438237 1 861854161 875070838 1 397249521 497499477 1 744396831 972457259 1 678233698 718861169 1 682185045 881848773 1 848997480 859389844 1 594382277 691889507 1 546311167 854258625 1 558415273 870226291 1 24111090 267291931 1 900084107 951358739 1 525423166 990242157 1 663461488 703923837 1 971058106 997500564 1 478320621 831832135 1 766068389 844101177 1 634779325 664160136 1 694756142 752259692 1 748947037 895234642 1 528028421 655501317 1 710863973 952098688 1 254313965 386857025 1 604386518 748453485 1 807882141 861146458 1 369346498 573414977 1 301608365 400673099 1 864977605 900037117 1 419742732 924875477 1 259318493 359571571 1 230031868 588457778 1 818725461 881213207 1 759000540 942394869 1 396985859 985427439 1 119375636 868884652 1 830208347 866938766 1 619891638 650593060 1 839959170 863251394 1 978416142 996923733 1 110350562 654405105 1 153169023 762047655 1 161488440 912425586 1 804306458 836818651 1 44275490 239183644 1 214943484 950845746 1 35553950 422995344 1 875116281 918014997 1 243002350 394443773 1 981421896 988163766 1 10355723 251500321 1 386390599 899927798 1 385378035 568257012 1 790241074 944147188 1 831016988 874474932 1 852274290 898953169 1 356590920 913504433 1 373042302 936057332 1 869438577 915764656 1 159351274 800191958 1 845713824 896644263 1 748916115 885532634 1 510017101 987644274 1 916918371 935570160 1 167227407 904997873 1 307699185 405777477 1 896799658 962990011 1 226693448 643974196 1 764813467 777827345 1 57418571 662513823 1 527298025 802116659 1 984053457 995136305 1 201608878 337823480 1 422205672 914132392 1 273297955 447050049 1 139405226 757596989 1 784304735 797129549 1 104554465 619524270 1 770527428 949316255 1 363622727 703120344 1 591795140 910807250 1 290735956 798531366 1 595394284 680176253 1 236262700 720777331 1 515672931 762005595 1 770878338 984909115 1 438570958 704775588 1 19286635 891474416 1 961155292 965444427 1 762369388 764841789 1 330146828 963262971 1 5487130 248600652 1 730963635 740404083 1 275157680 962624660 1 857308872 901819323 1 245290604 797735701 1 851635683 900626341 1 12050351 556997574 1 112384923 945486594 1 2650879 194086544 1 275790886 923679772 1 152484965 872236792 1 437041222 740665760 1 875644522 903684135 1 499870676 850506041 1 64075265 667430160 1 961497952 973568959 1 891041433 942511176 1 906946861 947626311 1 129637898 760737208 1 411771478 575105546 1 17179556 866189361 1 643895244 995638661 1 857532501 923822446 1 703864209 964832995 1 369632524 683541665 1 261479237 404096092 1 219708585 781875713 1 769954205 919551005 1 859602412 913466188 1 991383424 994296723 1 29361219 31584248 1 707244515 835468894 1 200663086 865470648 1 391083294 661518760 1 312773381 601780352 1 948502229 950597975 1 694937512 739130464 1 488292361 624191988 1 708613516 868584482 1 483927735 572877336 1 719836020 819650618 1 769532698 888342572 1 248639225 892120841 1 317953515 712975004 1 595043327 994603688 1 290952990 788823139 1 854052376 967476076 1 181783253 981093954 1 970893109 976554134 1 837440246 946553130 1 671288472 936803414 1 237035970 448330687 1 547783393 978083540 1 537663140 845744646 1 957556786 998599542 1 170538206 473766656 1 811130655 910278423 1 637525072 803178751 1 6113460 246912491 1 391452129 736238077 1 347299076 667233285 1 183917190 670352859 1 543457596 700568146 1 920892592 929712296 1 789452269 944073173 1 563152009 980263401 1 988201753 999830804 1 356711035 663919703 1 681032644 791541324 1 139451433 854895227 1 122656579 389158492 1 582786108 847233833 1 556916995 926019315 1 626061756 860962982 1 544058936 704925783 1 974574877 999171884 1 652131352 776740314 1 81259252 880211006 1 208755617 385611030 1 349506675 986006336 1 686306496 697661057 1 989765567 998571040 1 436410995 592812858 1 567240829 594273187 1 291707439 635038696 1 725440903 850966580 1 932503539 950286543 1 267452587 843231857 1 355545932 397116064 1 777490516 810010595 1 828625402 858809888 1 190199408 661893512 1 778144585 879638625 1 724244457 890291836 1 451214203 826329995 1 518601705 982060537 1 311053397 640427940 1 588014444 973284942 1 645274666 948097748 1 128718469 555475160 1 393213756 614628203 1 893302423 989702032 1 10609062 984116167 1 567557590 572928068 1 916732991 942767579 1 802808719 844617367 1 358863223 948738486 1 230284286 729509775 1 69685817 686287464 1 538444396 836605353 1 433937918 748327397 1 929463685 978920218 1 703783231 986370644 1 725026677 894128379 1 264188681 353089456 1 807795308 813057816 1 288086792 868452418 1 513009775 673178146 1 701517960 829601795 1 55089373 357555284 1 259195617 990448401 1 753988517 761193374 1 381134260 638766831 1 871716791 938073175 1 77927376 858648062 1 302010726 913853007 1 712515579 900576479 1 109352697 664904097 1 362022026 432602527 1 645461547 954637966 1 444339640 483972405 1 882209460 919868254 1 601599525 955749452 1 592155005 980437151 1 349570579 649986596 1 889865208 970478370 1 983947368 998469509 1 55800480 380929716 1 627994822 809100726 1 494234130 588312116 1 180086932 188648327 1 513663620 657780825 1 679567407 765140005 1 196236760 663694633 1 25556758 744886505 1 701729550 934408431 1 291838194 615951683 1 20215291 810213069 1 592382921 768807076 1 640065361 762092709 1 581656384 691688007 1 192596156 803090346 1 857215048 880642883 1 625018657 856452522 1 453871302 798653441 1 738874384 931626922 1 664386239 895328523 1 184949720 494495021 1 792396854 920388743 1 533103215 648913241 1 434446981 599180971 1 385484396 987713093 1 777281643 966277872 1 354086139 760091084 1 233061583 478881589 1 86238767 701588886 1 677800546 702467782 1 537493013 990492747 1 867500852 956435700 1 151539148 847788157 1 306932418 400385507 1 595323480 648186068 1 114420208 284307324 1 927227494 927498305 1 31050371 657251023 1 77478145 868039434 1 846839283 889762483 1 613276373 710291459 1 687449009 699908623 1 839034984 854368498 1 188640618 520077888 1 49871451 369211894 1 859023831 917385879 1 182276381 859539012 1 812702655 884093069 1 885351837 993164051 1 846117737 888668390 1 852991971 964942840 1 991322618 993178769 1 674950988 704615739 1 310493139 847527678 1 221279284 767327527 1 598462643 810498702 1 237083954 866915319 1 834034081 979616752 1 856535451 994135650 1 735467660 950683590 1 657159492 744115484 1 482263176 695987614 1 16971960 285055928 1 638179241 962696947 1 512248276 554125153 1 463816757 883463012 1 985219186 997438397 1 728274202 867424476 1 12189083 773732385 1 620427880 971878185 1 776305817 964881121 1 122784343 370761475 1 579262107 644150283 1 55695748 981638034 1 863555042 960258267 1 943214141 952599128 1 133298728 981908613 1 134849793 953496339 1 991985319 994973320 1 849107745 971360983 1 60997852 219182984 1 573428956 933407432 1 803492832 911437481 1 584813571 883947622 1 66440774 289914742 1 617311568 994441865 1 849976265 988607178 1 169865683 236848622 1 587990302 766494277 1 819112512 984310602 1 507527054 572196466 1 210825316 590837476 1 198069979 422133764 1 636047962 684184837 1 606476501 729898110 1 148170905 489507037 1 289803445 652744482 1 717322720 761211034 1 885463804 908841687 1 500908245 977265778 1 600303434 711718376 1 897919485 972572808 1 268388703 930590719 1 144307270 547422755 1 546983672 996942854 1 700072425 854946289 1 837561820 840879540 1 780283300 840970163 1 236122609 826705361 1 80726285 633276334 1 962732274 986798700 1 179244682 768097615 1 22641692 68305418 1 946219851 986917957 1 781834325 839843024 1 610625930 945471827 1 490116363 617996513 1 577397734 875583183 1 331854205 571708367 1 835304073 845011618 1 332978107 668930714 1 200759658 878491064 1 276815504 667861967 1 844296129 896822994 1 499177954 543961880 1 638205232 830337055 1 756882185 919475217 1 635267233 885296872 1 379123144 682513065 1 812479776 966132602 1 416867757 550338278 1 806344572 874248819 1 103710289 802400762 1 406231784 932523021 1 219761527 295672120 1 699608897 701711374 1 336990552 487723488 1 79383433 901061072 1 156173633 855131455 1 561950680 920985656 1 59629269 531883270 1 116437205 943705786 1 430624983 952599162 1 417098259 907856743 1 96416760 721851244 1 94806606 215564195 1 848396860 964063413 1 984509761 995439382 1 9275338 123589587 1 104138541 741225996 1 469790377 660180444 1 352053546 914175766 1 855549341 919899984 1 549573425 643335503 1 764903551 822868404 1 277296711 432557717 1 8090416 225192326 1 166716342 689819275 1 958350265 974055877 1 164966023 771294856 1 49874196 484797736 1 353511351 402367608 1 368711579 641833965 1 909466812 911094502 1 662042026 871658268 1 439768850 733313331 1 166092466 345709462 1 369021104 933098313 1 177859458 899815505 1 47579108 471660998 1 773894555 780199784 1 991189120 994140463 1 379490810 801389387 1 229967425 980594715 1 897730967 917130254 1 278954903 550784950 1 31143645 956721869 1 480907702 529241560 1 932785551 968350780 1 242986116 974912761 1 864305869 952852097 1 357676974 495236291 1 759144417 993060435 1 92129918 633668633 1 198343059 627229056 1 565861977 682917611 1 880448095 941701048 1 280249955 490243731 1 9532888 949146005 1 949281426 990163183 1 66853206 731497683 1 202060622 575815584 1 222670200 624018877 1 758012547 899955965 1 1011053 877774453 1 320502094 477966232 1 166027150 204609488 1 463433788 970379981 1 51689148 873226342 1 340333001 820731412 1 522000263 699878787 1 862491863 933411233 1 900187730 914846810 1 943925122 960506616 1 456132326 866972913 1 383215129 508608093 1 695491114 950270990 1 486350162 875306174 1 349060641 694728415 1 8840535 994551130 1 930611061 976561007 1 456507146 977924983 1 905904047 923732962 1 316501223 489627911 1 189120299 506575559 1 60786266 133583254 1 620760326 909968535 1 393559795 429110443 1 586612177 769786479 1 494733853 626853450 1 533403211 687190524 1 685337391 915559075 1 74731678 807247690 1 914794931 940950683 1 303496393 836168322 1 390093877 851444349 1 740090526 983758087 1 527860403 536218479 1 754575520 909623476 1 191665636 609110701 1 294571349 960299508 1 699856712 925425802 1 856327443 967000705 1 200102040 600782038 1 64096494 487855337 1 12699581 556095229 1 417170580 902333922 1 507187155 854043950 1 629965920 863637363 1 466296752 767273160 1 41397064 515765862 1 738838694 903906095 1 947528312 963610134 1 117959617 720454290 1 447214527 932909842 1 703694014 921450753 1 54340937 799087196 1 80435325 931221488 1 170581523 753511483 1 992877126 994096441 1 873438229 946943491 1 492996299 578995815 1 796846761 978123363 1 202503493 971376404 1 533699264 802446159 1 875091452 989851293 1 561465417 715539097 1 136653302 496993698 1 602490778 786590056 1 385227985 841575633 1 151516483 533566965 1 80869845 904890699 1 767702135 860471018 1 367083011 779501701 1 513834680 998016765 1 762518112 863304928 1 137396296 476761460 1 525164978 920495890 1 289423809 838933808 1 617426955 743109910 1 46005018 118276001 1 895396868 988900640 1 780703805 862415843 1 735892599 962692885 1 405326795 925753889 1 46515558 884594156 1 47928307 216846961 1 466273873 901704371 1 410915790 451266333 1 726659863 948004610 1 148891834 697679019 1 444906568 919582613 1 684520801 864182784 1 806213330 987754146 1 70841051 666334238 1 249057252 713872589 1 965661108 976609293 1 266227118 623528106 1 543415716 885446042 1 886717503 983832433 1 153801485 659261064 1 42443234 417914141 1 227906727 607002898 1 177807348 767505363 1 536030376 948533852 1 878750933 957019840 1 23422227 169726506 1 886408438 978507699 1 882910155 993405248 1 539280709 918733799 1 506209569 955561406 1 859988600 936063876 1 860160154 935728550 1 275662640 522743514 1 828003965 944629824 1 949395145 999710915 1 318580584 970277668 1 668485426 778158573 1 555150427 772582528 1 507582907 990094986 1 896421763 963652878 1 857881024 974506402 1 815867193 833600695 1 29756818 76435538 1 160593691 230293364 1 237050434 867684373 1 933543907 989223855 1 125668058 131156328 1 645908543 844777734 1 163686452 419089382 1 548598075 588628210 1 213502569 650842038 1 614299951 832581268 1 733346042 797049371 1 232076593 324809399 1 409757192 626738463 1 479338298 995391869 1 618922267 897928539 1 133048823 586629712 1 473877153 970227863 1 410576262 564516576 1 9519718 912818038 1 593608586 904645382 1 234966674 475474165 1 57770394 870166050 1 773595739 970281873 1 33546091 455431628 1 526606176 689218376 1 441756270 570875615 1 948193986 975327159 1 675017265 681017657 1 894962627 902254148 1 997695344 997784069 1 910203884 946710176 1 920019225 948163795 1 876453633 894426720 1 621664241 767781813 1 708503208 751209713 1 39947278 728789533 1 500723356 751333929 1 718067291 878296274 1 203681472 642422551 1 882475367 895015574 1 452547744 636475222 1 610437577 769531221 1 951293892 970126380 1 213989533 899736465 1 552235066 610524371 1 853646161 979279847 1 159922862 485190977 1 957291209 999982187 1 928022960 946567362 1 670753451 741251673 1 86340595 979374161 1 949428045 981658101 1 720782123 922435348 1 241729177 666777108 1 297869525 771767254 1 145162344 174509355 1 955557267 969326620 1 357135921 748657105 1 544877466 708865330 1 783819570 969110851 1 256156816 357927692 1 165329216 303604882 1 353908446 790695606 1 109013908 247553876 1 202323794 594952856 1 9088563 845919866 1 954364353 966085317 1 177188902 337353803 1 396666096 932863424 1 627766380 778048770 1 476789701 769145305 1 985211555 986368690 1 300837726 488999902 1 575445895 675833433 1 116778594 581431896 1 932844324 956153646 1 947840278 959318588 1 374903887 834668911 1 566949216 898317859 1 433411724 501414240 1 526040152 721788822 1 343656056 408894939 1 714858298 927395128 1 373349703 654110374 1 25640545 745315646 1 738123041 870073492 1 615208595 834115363 1 282955024 469738974 1 387825663 650234437 1 474667155 527951132 1 586540542 902728918 1 836056252 926527016 1 60164702 409086150 1 418352465 882259943 1 522768199 673321255 1 163949224 679931455 1 981515021 998491718 1 498658042 973637904 1 63335983 149068890 1 960125617 984113836 1 954993826 993388952 1 504625234 921467519 1 721637615 950650913 1 874650070 907312633 1 222515004 543776845 1 413201726 506411184 1 398338538 719963650 1 414699992 447657876 1 990279936 998300839 1 306010866 767556320 1 97844947 605843795 1 68161872 282956103 1 986181196 993623133 1 659334821 997267243 1 451073488 537309697 1 499695646 804533466 1 554799137 672602023 1 232619970 710628061 1 829278463 910854558 1 529081238 686061341 1 25176112 210594865 1 414401818 751212940 1 34199472 704270061 1 428152336 586065381 1 423709243 625085311 1 89679386 589831257 1 411208933 715793778 1 590042981 885351106 1 479347221 500296055 1 417511017 727259023 1 202559529 739341564 1 149904147 836886045 1 348515642 982725347 1 720330183 785838562 1 818234281 929023454 1 11995252 364336261 1 992540593 998860506 1 364360203 370183453 1 53048407 364901753 1 261285564 757460851 1 465310249 489843706 1 857873558 879423967 1 567795515 868091314 1 573267506 633732816 1 177294236 760003433 1 642167185 763436282 1 374129480 875372975 1 765570209 853625691 1 899669003 947868343 1 336952217 894212750 1 228623048 274825347 1 605610441 834389956 1 9419124 932408986 1 195524690 803787388 1 617440895 685687052 1 790354320 974113053 1 549109198 847919547 1 347851301 431759533 1 457926773 912913341 1 966008590 969006973 1 985151857 994317104 1 414542556 451497076 1 96956996 319956212 1 358392320 571224585 1 735529912 865195672 1 533429119 808068656 1 971893760 997354875 1 998288830 998749856 1 281823948 375134091 1 448881572 873933969 1 624885531 748505375 1 871188502 924278719 1 518455046 864516609 1 475364973 487960958 1 989468141 994340651 1 644843698 970855599 1 307879993 619624414 1 608394080 707977823 1 735761631 955789777 1 309152727 864752639 1 542274541 802881476 1 602758749 781373432 1 485031034 560326589 1 242519148 292368681 1 104020090 279474656 1 913759448 948627102 1 207522852 362240153 1 546171362 647579908 1 332710895 911609775 1 541729416 835754372 1 513606697 870811570 1 608371819 983959260 1 471030798 811998947 1 304138789 381331450 1 342243864 560060554 1 979534693 999698230 1 992212057 999983248 1 531858295 992536689 1 174409012 528551264 1 827758082 874351356 1 486993114 960305414 1 111277426 827881376 1 120245977 696088207 1 790133645 836516736 1 406012489 412642093 1 187152038 279397480 1 610127927 614184844 1 838385647 942802136 1 562000345 853039913 1 839294563 950619361 1 440090180 548313810 1 887060799 977185686 1 910988495 999909504 1 692446606 695074122 1 17327420 334564862 1 201294441 899979715 1 763826713 790496746 1 446251451 514915504 1 540904689 572043916 1 228982602 610573299 1 138745215 808912341 1 247400175 806209598 1 34154399 849174488 1 594171128 970173704 1 569335893 589421074 1 457473472 589167350 1 737012502 920284676 1 198060518 637046011 1 436596027 892594085 1 614625049 686219035 1 231406981 679544075 1 647708628 797393310 1 462782491 659876052 1 326249440 911727618 1 601480781 735579836 1 742993018 826868583 1 799661672 940868041 1 195931832 292356054 1 233960226 350839663 1 403193543 750332759 1 159244713 588982077 1 363928859 667685415 1 430262082 951246896 1 201327380 848249219 1 380410205 735907681 1 378589397 723442005 1 314147475 699458642 1 592601595 661685031 1 194132230 662508525 1 949556123 978974944 1 509861264 768814590 1 779573956 791588141 1 260501502 596531671 1 857508337 954100771 1 90335588 897501672 1 267803933 770406058 1 461172490 776378318 1 540002073 790076193 1 996952595 998790278 1 847210463 854244202 1 593121812 998292467 1 277315708 302434634 1 642897379 701811088 1 855756847 922442328 1 485520038 622417378 1 663762069 759613337 1 777611942 833900770 1 99614480 411496474 1 749046643 765608339 1 237568414 804896556 1 19681037 634604970 1 503561009 976323205 1 479015913 627558794 1 369957016 777929172 1 568999801 974978307 1 28341364 934165827 1 676626372 872466594 1 148155914 791180355 1 403968532 995139692 1 318810882 971104448 1 895239303 924315095 1 366485206 825943188 1 581284510 684920848 1 947195716 995574581 1 367057519 707060968 1 152874274 860775942 1 35844310 972346058 1 517676627 697195828 1 600832491 936540129 1 598933163 696188364 1 202032676 378651583 1 597313724 826638155 1 966944003 991764761 1 86782117 191485238 1 409289405 472511886 1 952422100 966957384 1 73136351 86531776 1 491160470 793367765 1 985535393 997563113 1 570395039 573318031 1 847983033 867161376 1 489146623 839540190 1 540051814 909721387 1 969809991 972108810 1 802678973 954566463 1 553466264 849195614 1 108181531 966739659 1 177680042 537659395 1 94196337 477326362 1 570956432 639940199 1 430930451 743838802 1 161468952 632650273 1 427007528 974743503 1 130989557 869169402 1 244316544 848337409 1 501441533 526754137 1 70242022 331938434 1 343813258 707132588 1 336621501 490698035 1 628796789 849987491 1 111745648 991582946 1 915820628 984453424 1 888174672 922267494 1 683972665 887614694 1 431025192 698319344 1 842693532 961939520 1 451096457 506097513 1 881644626 941653934 1 842411626 851971855 1 669646985 734634673 1 494176005 502083630 1 892996282 958775722 1 40926345 222966278 1 75818335 340459699 1 524028289 614210475 1 528788663 846266561 1 963010527 981418522 1 192901599 213858173 1 684939701 942098443 1 736147804 849394308 1 71972547 523285100 1 765019771 991592212 1 249726589 534518182 1 887389151 925667902 1 436660093 916808408 1 25434272 458169535 1 880685847 993454387 1 803414136 983963504 1 625314393 963138052 1 706523794 749094670 1 303694348 608633996 1 936877315 983463882 1 403769220 911250462 1 283213685 991796613 1 854173757 854302712 1 626937978 906955568 1 516750197 766214017 1 397517523 721564025 1 277004456 416656766 1 851669614 893761648 1 232505541 784120468 1 143614215 606374616 1 573763443 940861425 1 12063619 777081867 1 166632681 697188364 1 218361981 476239737 1 570980909 915874466 1 71211979 506287306 1 224747610 795053869 1 605133387 768788608 1 846251185 931148963 1 206026183 574143804 1 506565029 642770183 1 544152810 799964507 1 171532381 717322391 1 501999684 895199345 1 612509918 711727459 1 369627393 705538241 1 235190635 880272395 1 552980475 658162562 1 211366219 453531113 1 328988031 943031036 1 604677285 917567724 1 506193953 714158741 1 53736762 691943588 1 995197499 998706581 1 326386 718541495 1 451297118 863819736 1 325731417 518090490 1 743991367 846354608 1 232565277 711653030 1 758503487 837811021 1 449373947 701844885 1 913469862 970697993 1 850314261 855479737 1 544603354 640028603 1 428190540 907627388 1 205104219 881350716 1 556407166 678013745 1 642202280 797415956 1 302633267 728612145 1 620143893 674957369 1 726766676 756101793 1 601854708 998811278 1 346780782 541364993 1 717440768 948321361 1 927944111 976687266 1 148087952 956619758 1 850166280 907432279 1 969891325 981391269 1 812101741 906493309 1 350176403 872235464 1 738692754 964687960 1 715200374 942593380 1 840044036 960828760 1 506889495 936707837 1 528536452 705458941 1 944174016 991363952 1 535654532 664514662 1 259091612 380689618 1 148001659 276448131 1 785227440 852790350 1 509836057 996303984 1 578113626 640368868 1 503336562 874787168 1 509871674 932933857 1 702486349 905791408 1 770974866 931170622 1 789423697 930183397 1 507771297 828408153 1 470108042 687270366 1 556689071 832508591 1 587711304 975320195 1 982084891 998364060 1 689402180 897216563 1 810019306 901806438 1 464411531 884831384 1 24777810 363217438 1 107947818 356071060 1 188589013 663198052 1 542697446 673439591 1 690680139 877643889 1 91244731 466173881 1 548250470 629991139 1 866386935 973041845 1 858646490 975927947 1 349144321 585999573 1 229267799 551589827 1 591275001 877529005 1 621163633 809584537 1 47181526 115042857 1 302796065 514750778 1 931594355 942209604 1 546140617 803921735 1 119272683 229739199 1 480924988 823391201 1 300299923 334144701 1 519192654 986126464 1 698999432 851600606 1 288994735 739677160 1 34857579 411031265 1 89847216 286215072 1 665784604 942773620 1 330313086 806627795 1 778156740 877544942 1 593316365 935556793 1 279065164 537043000 1 505663988 967824012 1 861909543 941046824 1 265807637 462694716 1 725333458 888279113 1 685955035 736288100 1 239389528 257269361 1 307171791 880131474 1 947704632 994878570 1 424073705 872030427 1 671310867 673591141 1 371243882 712159763 1 81443191 572196971 1 590640065 832001321 1 572369776 634675581 1 161355792 685144311 1 559446876 819211487 1 335597096 557732214 1 868125061 986060281 1 417938558 568884783 1 678030741 859266551 1 173692746 966265741 1 817725063 840598405 1 242759661 269854102 1 100826592 413386220 1 4928931 359060510 1 133510834 241608979 1 922729465 941484908 1 911243345 990624573 1 532018505 865124440 1 967170593 975163176 1 127493012 530555849 1 996963116 999622895 1 396729549 756016726 1 45488658 258471296 1 249446468 828590159 1 370457557 935171567 1 798529984 947944737 1 581756855 888338057 1 117903049 286371681 1 426134479 491393912 1 12112897 699892743 1 919187945 961004334 1 32108939 570323049 1 444458508 653722513 1 503771118 996503264 1 702083795 936474257 1 418491152 592605099 1 447666364 856295578 1 676014459 817704772 1 42240856 911762185 1 632808235 641656612 1 921466500 952028399 1 931060511 941444839 1 57902064 360181722 1 862580281 925024043 1 700273875 737716828 1 262433391 513777057 1 405101951 702488731 1 41040664 789703226 1 319272058 477275570 1 880382221 974858604 1 20763818 631322682 1 660818102 806636156 1 719856677 774283115 1 330495466 643220323 1 951373616 972990161 1 111550678 555911249 1 219430941 552701728 1 766463684 879895732 1 95566301 134972672 1 779194358 862189979 1 514612304 639952565 1 293459310 876414349 1 240570516 336495222 1 621078634 701950120 1 732323554 897082764 1 480656457 802519593 1 801444307 843915456 1 93350578 909640869 1 907312270 923210476 1 346151089 833529722 1 344328862 914355681 1 97889221 606030050 1 730491997 965700031 1 480763861 931818036 1 403335328 552654977 1 676072059 737572714 1 816175630 849606468 1 473807873 725789252 1 851681088 987630330 1 943686181 973228196 1 218879173 553407412 1 898621121 992070752 1 835760214 958797430 1 644416728 849803410 1 810804695 925898742 1 675566989 741203049 1 180952688 940058985 1 503945501 778095133 1 923976995 925514439 1 930632399 996875410 1 297407364 384070299 1 820853985 933118788 1 301538286 910255454 1 463169226 630559730 1 609277997 868127988 1 624496472 643395953 1 489578590 638379456 1 411485536 668100382 1 226659473 249510113 1 102653023 915698699 1 907839518 944067821 1 578539363 754543320 1 55646172 980263310 1 501364011 885487652 1 897025701 985154038 1 206199853 582990331 1 159952709 261328844 1 414633295 735869602 1 17424402 459035101 1 272238385 959093239 1 503254283 503951772 1 142169580 901375092 1 436146924 748039970 1 347357843 940287856 1 63326313 416635433 1 609218595 758391924 1 621355750 648846993 1 732242212 801616335 1 461500022 700384994 1 714507727 864809060 1 859673518 903417881 1 515381882 977983167 1 413087563 762533007 1 711250726 713530208 1 496445215 596762771 1 225081311 309084800 1 656312923 794394018 1 133053660 684247794 1 562279356 644058641 1 135807499 368961159 1 938845795 989917504 1 560738251 671943686 1 368201765 825193991 1 281518171 724781832 1 843515191 852813415 1 819304275 952894914 1 257136250 320233739 1 128109745 500278568 1 331865666 614075236 1 243041540 857457825 1 666631670 903771022 1 235298895 808424137 1 307190143 955548351 1 690289164 896777212 1 395666925 642601104 1 321401625 740608877 1 915439676 931050214 1 590317468 959500363 1 298016450 333256027 1 197889142 747929164 1 401865259 805786549 1 109240922 315236186 1 324319081 366697967 1 744378735 880207806 1 788027693 829320548 1 870704775 884733594 1 784480591 958491400 1 593630179 869976058 1 918554390 931230521 1 842542339 993269704 1 176130805 830969571 1 737800120 890257512 1 5768066 482785453 1 392201753 795961110 1 133879388 635088497 1 145323227 908001952 1 287268592 417436535 1 34546027 397097155 1 834398806 963594882 1 650930972 813013468 1 8011078 46873821 1 68714916 475916985 1 947934486 999068002 1 543738367 923051144 1 851749731 861616774 1 963552835 974049403 1 263444953 281531303 1 872144272 917792588 1 741160924 878710676 1 896173418 949031811 1 390683195 694649562 1 295886279 807076489 1 391189688 890612954 1 155427351 964698544 1 206452925 969694817 1 264066692 369153780 1 785977972 906326358 1 441141545 850808303 1 918984316 967855176 1 433303956 936617274 1 13822560 272835097 1 550940804 820037315 1 429369168 571944222 1 486031753 873478468 1 81632224 678377083 1 857359955 986231697 1 685965426 752108564 1 665238990 904078366 1 660964186 752161246 1 842023990 986217842 1 226536882 388265279 1 429381746 863663428 1 643455999 649906506 1 730289249 988841486 1 968431065 998903950 1 548415153 837068645 1 803958637 982477483 1 861296027 893086593 1 555332716 865358215 1 408166181 915438106 1 989217778 992957501 1 141074206 696791147 1 709437552 986146173 1 480956977 563538663 1 345737984 515125927 1 854845312 894499499 1 3400566 135206754 1 535866350 874836083 1 650496328 809366463 1 696458749 899539180 1 94589722 683869718 1 637911953 935667742 1 37281540 181847587 1 158715158 219540479 1 67522094 254320430 1 349617060 803295386 1 415821481 461206348 1 105248580 679675380 1 750048921 886002558 1 237927933 338379710 1 993802875 995176076 1 113697078 482144859 1 790247898 986617341 1 170274615 612103084 1 253081096 655307832 1 149860488 527712459 1 997564757 999381798 1 341914301 680293444 1 370329319 691192381 1 544175799 974314140 1 164382928 282357520 1 446722819 947523662 1 176175155 220850475 1 586104765 694150204 1 702781775 799265646 1 641738949 893482780 1 818740096 985071087 1 987807836 998286478 1 586272890 820704300 1 130540946 893884293 1 279256956 633357468 1 562913456 665188811 1 366476712 796317324 1 932849796 999518769 1 473696320 992700804 1 314065551 334347760 1 542471875 894780223 1 537674591 554076268 1 300077868 959547905 1 44833809 733675010 1 535598899 847631903 1 226503239 794391359 1 710268584 959317198 1 249278924 296739506 1 543699082 791505198 1 590897338 731213858 1 853684052 957894579 1 383613450 906194972 1 987934503 988484215 1 601378728 962612083 1 587023730 652606269 1 489934066 818014491 1 766561646 768248014 1 760852649 912259634 1 195216744 340118766 1 558372150 982463484 1 388514686 842360996 1 639790268 667250867 1 839922425 910110461 1 883268101 962474865 1 490580363 886211553 1 783959596 875553748 1 873951287 990129002 1 218667796 370064495 1 14614895 651376909 1 824170836 953891010 1 783014287 913970288 1 772063000 857601655 1 746197964 991466885 1 784834677 940098543 1 13370491 735813500 1 86286125 131766155 1 224615098 437306958 1 246036700 591120801 1 602924911 613466568 1 996218783 998021413 1 15368115 233501161 1 695662902 917128319 1 920470568 971590597 1 184129652 236122324 1 658563072 977257604 1 464854862 609500676 1 568998335 794718945 1 778453919 949118862 1 871405186 911826575 1 33932831 630317720 1 177623279 648766038 1 455990112 974782945 1 583806180 636623880 1 457600454 921360370 1 417247778 826607843 1 630246819 850571665 1 238555400 396916514 1 60510870 344213425 1 894014129 933776457 1 853681745 988858739 1 202522446 890952954 1 31803492 550883804 1 418410828 683513912 1 763547272 911434867 1 355498024 955007016 1 226681922 700948618 1 817090875 833035243 1 478170033 966891670 1 948204376 955223630 1 154099331 746037217 1 546183982 933548228 1 643413157 997549067 1 344575558 604854796 1 808119325 900495673 1 658598062 709654008 1 253735490 806907681 1 720288647 949180166 1 37235749 788867890 1 611439698 654496162 1 935493958 951442555 1 923455707 957734289 1 661492783 818428629 1 930644617 945457613 1 673848663 742083167 1 615186319 986246900 1 852243016 991978756 1 48867945 258601018 1 511049574 596662916 1 21213061 507073319 1 399104992 993927566 1 158059252 535706522 1 692865038 882909105 1 143472724 435774778 1 964237784 985387270 1 706838130 870731911 1 41129062 50528596 1 509817300 910009095 1 653554948 889820567 1 300677165 600258292 1 99496576 925993043 1 330693021 979444628 1 843717035 883413702 1 566033874 929718252 1 947426941 971892646 1 848898995 962123270 1 741811014 872829333 1 515128253 714937133 1 719188764 805529498 1 410567668 662359572 1 644512382 984142707 1 239969812 585519043 1 218196193 673049347 1 2489262 32897168 1 405769873 582951941 1 808739064 826239356 1 995813795 998589892 1 369202251 516883932 1 885975139 992851667 1 897736628 898405283 1 351997345 392694453 1 104063390 839775449 1 901446585 936876343 1 240282261 306045194 1 282036652 952734467 1 464285838 565517167 1 27335067 717044558 1 917849446 918912428 1 404655199 984360467 1 705338208 715422052 1 418148612 594446437 1 492359187 744592127 1 681363350 808253288 1 254625848 966298137 1 284689874 325462838 1 678215062 934398780 1 155193760 778812518 1 512372195 834137694 1 422223153 946949505 1 164913028 299140704 1 776924916 975437236 1 742168275 823707944 1 363470230 462173658 1 436940856 798860344 1 933205259 999951580 1 874624295 876012603 1 754846256 850443410 1 307561190 434726518 1 511187582 818425272 1 614740579 982824520 1 819847523 886611737 1 810558203 875696723 1 227857706 373252646 1 255222438 960748806 1 557454448 671838905 1 267619416 521490534 1 446305688 533788220 1 233135293 838849350 1 370680031 980783130 1 166998160 818842277 1 525872454 628124897 1 168081366 870164892 1 647392977 879704883 1 517917291 890565592 1 198251065 489291777 1 560994240 985330892 1 127369116 655730402 1 169525163 575012358 1 723794297 988493243 1 77611221 586025319 1 974253090 988239333 1 201964616 324976649 1 61503325 767143098 1 941042368 948837115 1 431604730 646695896 1 807190238 949180386 1 197012767 757518163 1 734018883 914692122 1 577204568 758089601 1 672845182 837529515 1 228246262 392373327 1 220012638 471917897 1 95387105 775238126 1 418771731 444549471 1 812575355 992373849 1 700041569 732830729 1 181243747 765534721 1 726215921 970787952 1 262444623 803795798 1 788866554 842144317 1 680536352 991410821 1 337404200 497787777 1 685921646 998659272 1 494497094 986842744 1 496253065 887722707 1 716110312 971414494 1 849706269 983330988 1 699137123 937786258 1 29634321 662100129 1 372127494 747459005 1 65905108 919961767 1 96922934 510138299 1 911239035 919100959 1 839683629 919521377 1 258693812 389576840 1 833419019 982992979 1 417982642 471723900 1 195330246 907302489 1 608680367 802676443 1 769381737 983839382 1 259977975 892650477 1 475773714 795694591 1 253507902 389234589 1 138440379 249020417 1 316279781 638287026 1 544263288 730191792 1 33376227 982677383 1 664316607 966286422 1 415207427 571148782 1 677959633 907785268 1 141677779 840949924 1 819582353 939890488 1 612612461 762135359 1 402527983 668811663 1 872118485 875997597 1 614501026 777028261 1 55331067 980157528 1 62555264 960372300 1 724206509 866659052 1 418111128 784098895 1 984322025 990433018 1 755677190 891223572 1 638173168 856629760 1 166554462 935176026 1 526708208 855723135 1 593371347 843781241 1 170097751 932156224 1 661582230 677379238 1 762248046 966111025 1 492667924 752520858 1 558649483 928930283 1 948041805 958126524 1 510763728 730362878 1 175709196 295124974 1 331189970 549792667 1 58557332 86149393 1 921093460 942456120 1 807797738 837953050 1 840421328 921821641 1 97817733 810751731 1 108223547 926753060 1 401072562 796985200 1 391989168 710313252 1 929153688 973446099 1 45861290 417915729 1 370587094 675136238 1 736334447 772470423 1 704182638 756280800 1 931341544 958596974 1 137445865 693268843 1 453264461 511989337 1 457609173 984507664 1 38100900 393607970 1 954676271 995507449 1 373981621 956496996 1 148812987 195927174 1 276815509 703058413 1 159875352 922624794 1 735848418 769366293 1 208156771 410828001 1 355097532 665032944 1 433912312 657809910 1 767747319 788301585 1 56844138 693796299 1 454404009 742824021 1 87912295 394451062 1 538782654 578484595 1 735640439 917387547 1 335068905 615313501 1 319937317 360880901 1 386525967 695323689 1 932743969 972126828 1 214399615 314833185 1 215198092 276771117 1 407151196 928837410 1 222801325 509374495 1 990082486 993057186 1 353832136 523797280 1 157304622 711947202 1 98062196 647630991 1 58686015 402793822 1 604893796 957883154 1 676804988 682904646 1 723476556 817406646 1 659918052 779901994 1 575393518 983891591 1 715911177 737550449 1 774911440 979145067 1 10841426 543137441 1 298138326 609320635 1 246941533 789703221 1 791303532 927106375 1 349854806 944453872 1 560661636 693283296 1 476667137 952565448 1 117171703 637794125 1 927803301 989240761 1 346125965 460848723 1 162942925 794138071 1 780010988 896582374 1 832473004 894899455 1 118913705 229130447 1 557307872 780267045 1 355266873 756574361 1 87438367 552734727 1 743635217 869858790 1 901905480 965232449 1 933694925 972932297 1 798252964 805644190 1 292076625 342642675 1 881191029 975302673 1 127718775 567754840 1 450036289 753490966 1 493781876 767179922 1 665561116 862047710 1 503793078 551339193 1 607583615 610700101 1 255379275 528163871 1 818309607 931051029 1 507349940 872002473 1 615986685 850034537 1 110051220 459520655 1 704372099 786800994 1 620104767 792806472 1 848282958 867301257 1 230591029 323023570 1 975213214 980024207 1 288344437 384701198 1 231414857 880536966 1 783575828 962973923 1 943533244 943807615 1 186702965 735640355 1 835647462 921389656 1 9707623 364040740 1 560520267 824110443 1 916275596 931171688 1 94175859 874428962 1 581858438 781616298 1 206328637 372880838 1 284431321 680138105 1 377954300 604691633 1 505667186 937378802 1 461796144 721525458 1 813160426 819162716 1 132316639 422932584 1 963214733 976739867 1 196516512 647621115 1 4127464 177561138 1 559024608 766089918 1 944770193 960031777 1 874720427 942470046 1 650209273 682352231 1 630910334 900034080 1 994630976 998178508 1 695028458 723276823 1 84275156 733527470 1 629672250 866040247 1 105651689 236194372 1 455344635 760178396 1 83701380 734813152 1 22850542 940943084 1 793996873 930659111 1 368438922 385308440 1 72985332 253766327 1 776910492 816666276 1 960000128 990455066 1 876026444 979708817 1 738601112 918350786 1 425252905 667352012 1 316014954 544437251 1 247966590 878460839 1 639700352 983799110 1 371543556 412361320 1 819769394 892892003 1 988295949 997565580 1 342165438 760141494 1 782189007 910758892 1 928666344 962852464 1 133380685 540429866 1 710877352 721231334 1 52498460 711362288 1 49194011 377801867 1 993325384 996200103 1 63371308 260890613 1 245128241 478611594 1 265310185 682977519 1 87265613 151540752 1 773110574 972561724 1 583154295 971069118 1 825273684 910478662 1 655969954 912166441 1 504647562 846399315 1 879188669 926102627 1 189331993 704833375 1 130087310 521738701 1 807274418 944579407 1 734493582 742135816 1 717462265 797195727 1 508696351 828224643 1 429724753 480789352 1 920230475 994907137 1 264621907 927617054 1 279567607 826027049 1 556490193 688057795 1 317253586 890639036 1 486385774 777152959 1 855345337 904513287 1 489535482 938218021 1 62791133 652713329 1 965830677 984302627 1 7515749 592430952 1 778814267 967656454 1 665860678 996654820 1 710622725 936211375 1 703790714 907996528 1 577540815 962094230 1 986180104 990147774 1 472711033 964075574 1 422653367 755959168 1 249345057 965327150 1 740615024 788985270 1 158128616 881793187 1 370245032 815126672 1 289347439 471388880 1 675181338 765740134 1 627843009 711898704 1 862490308 891054381 1 156721612 368151050 1 31635615 56341208 1 206609526 876587796 1 707733339 814410903 1 404100571 610183028 1 887570609 918830263 1 372655978 411934866 1 805755038 830418256 1 590555646 935845303 1 271589004 485692727 1 358968728 708808347 1 343101722 605389097 1 285163925 612079835 1 38334971 776056116 1 936769237 976559812 1 566251890 706626448 1 782090347 985790825 1 261506699 667812401 1 56517601 305725193 1 358324753 810008493 1 897192933 938412430 1 258183865 953330838 1 685498468 972576378 1 718241459 901818053 1 731211517 776480397 1 437343410 668207926 1 168336254 708663014 1 887648265 969851324 1 931222088 956648888 1 596645316 838212202 1 706688359 831298186 1 279945988 694371229 1 38220082 547062609 1 135327207 244950470 1 736026087 764746674 1 662247471 861208366 1 279558210 430407460 1 561155596 769507645 1 142429267 689194219 1 259981694 368159410 1 660661285 836847590 1 513757394 827636824 1 731500134 993443384 1 862166910 906201522 1 138773256 859440130 1 36008370 366183941 1 746052270 939229527 1 680489581 864597491 1 935454956 955100693 1 607864710 827603549 1 153555323 953581301 1 251309047 660550710 1 545441441 621255677 1 858443024 960804099 1 739525213 796456282 1 276779423 938996699 1 719492429 984586241 1 649221198 665759509 1 726513939 961480587 1 975663302 978238623 1 199759658 530030269 1 48515827 268550829 1 178005232 709635865 1 830691142 982802305 1 675301926 902578825 1 434822410 790505536 1 362156366 707773434 1 607345845 798682017 1 642302000 885980621 1 657912903 714332616 1 209861334 478862315 1 668395016 822079463 1 739951617 976028114 1 919701669 986453864 1 62021241 323753049 1 280112604 723003884 1 277335580 940937675 1 249300528 831852738 1 82456007 475464490 1 598499328 756557807 1 656534341 844439764 1 435158875 558679503 1 952496252 954520694 1 670378674 674813934 1 467787608 894806202 1 32758283 585788576 1 643092532 862903137 1 79367893 884006970 1 130663571 538215188 1 816935142 873329995 1 118659938 953211698 1 534334749 759555439 1 789964770 812482353 1 336879074 779458076 1 272135087 400320443 1 195341232 308732588 1 150656786 193231418 1 66754116 657163701 1 539205997 728848757 1 879444240 978962871 1 443313827 837841984 1 54769554 115130792 1 814059418 907275751 1 410181433 749969365 1 537560201 563911924 1 560742622 867032614 1 336424232 942443885 1 945083919 981398380 1 77156024 321680496 1 213140112 341093847 1 700267420 864946719 1 222120111 476174470 1 985084778 999759896 1 918953754 990187849 1 20572204 478461938 1 564067156 904702991 1 474223601 511775574 1 171000872 232550671 1 807476308 911707305 1 766238163 971849866 1 841006336 980050807 1 624940298 632281251 1 345173972 702918535 1 29033925 60795442 1 963401587 977713290 1 180501412 526021121 1 830767386 852911462 1 949852402 998521554 1 245663033 394943905 1 924293601 998067984 1 819821454 994553124 1 496742308 529981970 1 730740918 867147386 1 231630523 959171516 1 226332619 473915061 1 733722096 866989814 1 830693060 907761926 1 758890577 840902926 1 506324293 889210969 1 118565126 595093542 1 662995046 932085992 1 531628300 820858785 1 764908423 786332679 1 402028325 630129833 1 956093593 998636953 1 832396725 991745129 1 127067960 539301612 1 804915681 819422735 1 990690772 990715688 1 535297173 733859618 1 157672091 599502352 1 784763276 810651716 1 525235739 990009927 1 909513820 952593227 1 540561921 709300880 1 39225903 436287425 1 340218154 985706957 1 235842969 623292161 1 261117318 768528662 1 967030660 989059344 1 983145334 986216852 1 366716214 665502141 1 168102955 201836474 1 413023328 634093237 1 5281092 490649762 1 630515554 824859158 1 819016174 915785984 1 622725888 670725131 1 524595062 761681286 1 815030010 844375062 1 466087603 809497906 1 662095091 703832034 1 133460018 223393004 1 753932851 950135622 1 46167735 332963110 1 107695976 289807599 1 618727929 707170063 1 891814021 911810321 1 261818451 271134973 1 359882878 510070673 1 551961729 990034547 1 398278762 613897557 1 118280981 233675031 1 370689170 376845496 1 94372502 125847213 1 133441490 422468901 1 673663881 850599726 1 797475505 943564464 1 88654860 628892671 1 383468704 385509078 1 185375190 452713660 1 872147903 987888190 1 983211482 983386729 1 966204948 969326684 1 798684060 835102760 1 835321831 971268913 1 426955426 647864940 1 79467035 835995047 1 756841613 895363229 1 91498380 508942318 1 638435800 669465021 1 73540675 453409959 1 458543673 675413412 1 668972707 823172918 1 579954006 620043659 1 184959540 296374984 1 600713165 709371693 1 630863355 992132980 1 54380358 430938570 1 171309125 538558507 1 441225464 644503220 1 829350811 843664852 1 870916183 988967675 1 508911062 579211355 1 609156539 856535832 1 317788506 494742250 1 861498087 896331227 1 178070234 300727852 1 533991622 599150733 1 254068417 763237826 1 920239782 996113858 1 593729846 761143605 1 625531981 897673262 1 707258661 911568496 1 868061582 974528011 1 364673978 996688388 1 65686770 428903144 1 952108234 994341354 1 73562730 432408248 1 129288141 484738250 1 678997464 848249327 1 387511335 737299158 1 227327582 890973057 1 585711185 685601635 1 166659880 194711128 1 878403718 922627715 1 114030831 596631654 1 46904058 107293662 1 200202625 653402070 1 216341301 320451004 1 266075562 762435108 1 282933599 793530611 1 883773738 944544422 1 479586363 811845359 1 603540042 856455417 1 82582367 371494292 1 128221444 986725501 1 485158505 697277085 1 168353817 412868507 1 680497839 980181929 1 938952823 977032198 1 698955585 838092702 1 379951314 400177314 1 222032840 326862873 1 422180894 625440099 1 994918055 996609662 1 18129253 216969025 1 315539528 652844604 1 251022473 841729301 1 219248318 351869149 1 991336473 996761706 1 352591535 613562442 1 408666766 632198691 1 129652746 442126954 1 285272918 932650034 1 630577656 839247190 1 225494047 767851704 1 611482916 707279180 1 74619318 235387228 1 331844220 680670587 1 368400259 498632295 1 707257450 777904868 1 270596442 883736841 1 481874236 924015017 1 922287903 974991771 1 76714527 598307659 1 376280481 770589346 1 644838183 703043836 1 272277953 772172567 1 778000516 908772645 1 404289655 490542148 1 530658177 854478971 1 729497995 794744429 1 439159172 620747158 1 864715366 975654291 1 842812637 863767906 1 755779407 978438127 1 761785295 916401151 1 9502121 704547506 1 264195053 957343466 1 642977252 941509052 1 981496041 995854018 1 157980385 662375869 1 952654537 956874359 1 741328008 993764340 1 192978797 554334872 1 593101999 867536215 1 60519739 278873545 1 175920582 914788503 1 628017688 651825294 1 876412354 975755137 1 594244064 702667588 1 358204423 603084605 1 757386773 903793046 1 684065634 979873987 1 639729473 806555481 1 105368069 591919509 1 951339525 985897048 1 657285279 976600007 1 759565845 997614902 1 312828363 901897957 1 853405958 957537561 1 222346315 996929152 1 378619046 611274254 1 83133381 711844347 1 103350977 769261183 1 651212002 822027963 1 355623002 767334105 1 81756480 533538295 1 626095065 662055406 1 305743559 825180973 1 509111553 789460727 1 323609665 640061996 1 528708342 899085848 1 311987022 885525505 1 136096751 529434845 1 923644813 997936603 1 533829258 649358409 1 967617721 997822716 1 356572268 800729700 1 409498745 773203015 1 126829676 733773087 1 322879791 732715927 1 319400138 837479879 1 851875745 877003665 1 968950054 972450701 1 2798665 496277715 1 368315484 522958347 1 847290793 916953161 1 325521895 457731388 1 489242171 697978237 1 568000521 963884743 1 76623803 858966635 1 986489339 987733063 1 442654333 691502544 1 35188197 669020473 1 140971662 739547791 1 433904943 899961823 1 29470762 636978503 1 72607903 686307365 1 914130585 970002140 1 331980603 802469153 1 768942106 779134977 1 981252443 992100963 1 353576302 446139978 1 906065009 928246338 1 759557626 847862360 1 670956575 845435852 1 188268782 588639624 1 9808390 158387383 1 311801018 453884822 1 52333132 811131677 1 827231496 970994500 1 137051332 829542293 1 970511591 971263577 1 569139324 903596436 1 947374575 952856609 1 662267705 821538705 1 736899278 816099851 1 794002913 817679541 1 865429558 957423706 1 810766882 903453679 1 369024496 458647650 1 926975255 950187554 1 636582827 931722630 1 692332643 816105936 1 393375363 726959068 1 11370910 953570066 1 468454283 721121329 1 162791219 894127391 1 634502490 735313543 1 833901287 897373951 1 949795547 986615227 1 113745024 144870977 1 931706752 934340879 1 856256896 958461163 1 937886825 955942455 1 338428127 928497373 1 148459106 819106887 1 310599068 846103811 1 684715378 968829091 1 246369553 873072687 1 219011304 241157185 1 881522789 962530143 1 604564588 856253077 1 403329453 985595334 1 483299914 867767175 1 866119197 898328772 1 250487099 917879930 1 636555711 897493886 1 562473664 837557124 1 51022338 542895634 1 60803584 449900142 1 71438017 775924932 1 160851295 930406497 1 662269133 695273087 1 183030733 933971251 1 970475620 974999609 1 583904985 944094957 1 435281674 677667230 1 829208436 890403463 1 969957043 978044687 1 676825418 769922604 1 905919827 916549353 1 801359907 947101013 1 746490058 925154012 1 633075521 905507714 1 578043346 972470084 1 20343358 53087972 1 778657543 980202332 1 813648252 823805867 1 235791178 428377558 1 520711367 991646976 1 332388515 979694471 1 783686091 929113082 1 243361323 682997992 1 735498878 919098359 1 136860067 814468274 1 439658992 505240982 1 701125879 934893327 1 510733935 996612237 1 381353023 384441274 1 731574139 819210690 1 32047594 380587572 1 978800155 984652331 1 470003355 618651571 1 303059980 570404504 1 34435938 403276366 1 428960336 689817979 1 968329363 976522553 1 446118378 622424908 1 853957743 935711010 1 466803390 538872581 1 22784310 661439649 1 799712118 976609158 1 433199195 658085749 1 24501995 312551823 1 223522012 917576466 1 880445341 959541609 1 628011728 796683423 1 619855238 707459078 1 350137662 954075630 1 330241921 531892865 1 584849844 937955865 1 577972586 595258695 1 548799661 783851759 1 804333896 965601111 1 4382016 243070759 1 617268670 700787842 1 908998279 927857200 1 622587763 849938660 1 956530323 973306726 1 473990524 683399228 1 625288595 926937879 1 77155532 114429045 1 610287360 837545331 1 435773741 513745649 1 403322033 987951043 1 98720538 817927626 1 203729631 222987477 1 481271286 756246089 1 331455257 454967274 1 238220957 358181498 1 887914837 994156966 1 237894219 381377365 1 998789923 999594215 1 360042670 798236300 1 32861632 107437399 1 104758968 698154102 1 231038310 843230448 1 402542234 675065059 1 589664600 842649857 1 876864590 896931845 1 56343151 477430376 1 984000427 999443953 1 905478271 962145031 1 687268444 912621215 1 653652318 887589114 1 930670355 938570358 1 235925428 247866896 1 69290480 849385445 1 739632804 974840530 1 724580832 989844055 1 22139677 889183559 1 969930334 980478020 1 538650896 821593741 1 998961064 999686726 1 30330142 140711780 1 463914260 861126895 1 569984828 865541235 1 102728948 241362521 1 673082735 786033481 1 868125148 885200798 1 563153388 692551285 1 901543748 945224528 1 410414804 978173251 1 17934141 148681446 1 601781510 740451782 1 963107506 975257044 1 877404417 947911548 1 664299465 973891686 1 622814022 841718257 1 3903416 691600787 1 98130132 720995895 1 439988160 647349570 1 559350643 711328988 1 715292631 877841123 1 790251115 923242977 1 720548039 942545599 1 684375888 831256990 1 636414877 771421445 1 448868643 807686914 1 918292969 946636890 1 865936636 935537022 1 117254117 317052305 1 282973035 356112415 1 847583655 930468746 1 880947416 993625754 1 187052231 718840562 1 300344001 577246625 1 822748075 965541849 1 159342855 986954542 1 421279271 617750899 1 900289678 926623060 1 566752055 951247262 1 392908833 528681155 1 954632984 997430933 1 709469091 855227628 1 120427660 325567445 1 986216886 995130892 1 15577602 574674614 1 192688241 214293401 1 88974314 91866718 1 876269463 897034547 1 298168236 427812338 1 42731615 396453378 1 641533403 713328960 1 466249802 813852614 1 525259867 538355419 1 434690993 518846692 1 291619788 891616223 1 390997186 828138908 1 900899766 984248103 1 552457725 821957037 1 836944953 838463247 1 627570580 973125831 1 759426828 794056520 1 161483869 806894941 1 740336691 768012084 1 46906855 741416336 1 469746308 796581268 1 929119055 932262121 1 879235210 892953093 1 12607884 47444592 1 384614890 860722700 1 879385150 899956280 1 653351672 881950788 1 338699504 969535722 1 677624077 709397732 1 823673723 970679667 1 334046678 438516638 1 263598732 837231011 1 79986577 488974003 1 27139461 349760875 1 177765918 703480929 1 912902688 916973681 1 168348929 244971720 1 239710511 426380633 1 483384359 487372768 1 941326667 961477696 1 410923151 898123585 1 692128550 903211173 1 437760547 705186166 1 636746463 676951304 1 343117105 634577973 1 844848324 919988008 1 339050753 841718973 1 660394868 908301311 1 441131980 934025940 1 614645246 775923014 1 70436367 71072266 1 338446224 589999809 1 717015398 798670908 1 129088570 954046228 1 321989777 887167521 1 33219407 54624871 1 109308164 896175134 1 278442561 760232855 1 256819345 583350146 1 315399740 923804238 1 181517474 318045535 1 482422836 959620027 1 645708814 885871965 1 871372472 988320432 1 124327284 507710853 1 717578741 998950770 1 866769729 877653783 1 817164650 894274373 1 403190787 637317344 1 289501586 546916669 1 369841012 963003352 1 181201762 959074990 1 821674184 863101831 1 590309773 986109925 1 509573871 799696046 1 306111204 775287496 1 700608454 980230654 1 921159477 996345768 1 862818422 931551869 1 905177126 942382581 1 792804128 844602653 1 346280384 591547385 1 869450997 872955080 1 517669215 683517553 1 245747192 806083403 1 996048211 998670017 1 617770986 960474122 1 527814120 734004718 1 33063278 389691711 1 904951115 969074917 1 291585458 553749928 1 293567335 861232689 1 121947500 738278363 1 138370057 552297780 1 416093495 998377355 1 513139794 746744604 1 622584239 967373005 1 206888684 556222095 1 413116642 798791096 1 711901685 883467657 1 738519612 791961224 1 470794328 957699983 1 609810824 674975484 1 59624753 163808368 1 774251730 881126661 1 376946595 907908399 1 958839374 982754274 1 65180488 765332527 1 774333099 955557094 1 705483407 857499711 1 669575891 905180993 1 506788275 955966956 1 313086009 358004718 1 92570549 526750447 1 519967530 757947603 1 447429530 807641081 1 773922703 835942280 1 826823657 827535696 1 421426804 893062425 1 394803043 759600828 1 416456186 949021908 1 591019332 635461931 1 475661045 821376452 1 686508769 740121570 1 178975206 386718424 1 243626942 604332087 1 628335389 824135476 1 485635755 625593153 1 320184284 921622937 1 905915520 968604240 1 12714235 607342046 1 422220678 528861470 1 598938958 702462030 1 164440812 809899572 1 265197799 975458878 1 54147175 828224684 1 37115593 294622138 1 782826112 987345925 1 195308098 567946230 1 297175596 673700741 1 751442002 874193537 1 727535545 978608103 1 811037915 974988382 1 108568328 712835047 1 912489279 982626815 1 801774303 859968208 1 741929012 833456892 1 326060111 449370533 1 618531026 843090254 1 110262802 232449702 1 875366068 932943063 1 770069341 948019155 1 569229370 665395566 1 100977274 337155127 1 253107357 621882209 1 733169459 872035618 1 937185591 947743233 1 618660849 958935112 1 390215936 642254149 1 111946112 219566514 1 662559199 750465098 1 320096405 619989016 1 219499907 409766570 1 161752915 537725851 1 231877028 890073266 1 65334681 791522369 1 758431097 767431306 1 195193843 202239608 1 780347586 879304600 1 634445500 860765645 1 490553161 946231079 1 180611932 785598860 1 453519656 965345224 1 901617817 963895455 1 134262462 765610154 1 751522290 934601969 1 646233863 654595018 1 680681258 704969144 1 357633668 856522364 1 835384239 863019268 1 764845201 996129869 1 845354968 880728006 1 890863220 984068589 1 764010837 976012431 1 564512263 724600212 1 458353634 775023750 1 811629899 942587800 1 562303298 652913286 1 83602365 924680324 1 254108494 514885943 1 593373788 870868059 1 985997610 986746177 1 348115889 685814913 1 796262987 971453285 1 171284043 194737250 1 703515439 847107516 1 439974454 510211227 1 205563060 465132486 1 942192459 981410657 1 932195871 965975424 1 760025499 858283432 1 139971505 916179524 1 742517262 926944926 1 385323920 902439509 1 176115266 733311991 1 203573026 340149505 1 447405757 677860871 1 71755176 481736571 1 331537624 817739308 1 498287342 510524831 1 867555373 874217220 1 71168004 722641619 1 345763472 524874275 1 573240698 830805831 1 608780652 649828361 1 516851660 802424611 1 234016598 825982721 1 780300605 921727865 1 225934775 366020139 1 436511357 589280760 1 223465720 685745926 1 103280044 702050276 1 498434725 815252352 1 151825637 362236034 1 452522239 531304000 1 250374446 838089685 1 755505064 944171068 1 748357342 886874421 1 42258209 393218124 1 60496871 824645137 1 11673158 953573223 1 659507447 914547946 1 621926539 758940605 1 870471582 951686232 1 291290440 981625276 1 745188051 944809563 1 978453803 990714005 1 818795954 877580630 1 695238366 763882269 1 822213815 939497819 1 713822979 734797761 1 452379386 873897562 1 782427054 913865920 1 446491197 770588961 1 166851084 551011859 1 801119643 872583692 1 109106218 378407589 1 968296074 985980106 1 933035494 934368299 1 498782320 848377306 1 369985651 486876725 1 785154855 820303173 1 530133282 602657996 1 607624311 857386154 1 195733995 529013817 1 569402882 970913013 1 654550276 974182509 1 370538589 374803004 1 489778219 804385027 1 275238711 593103652 1 763096715 797762249 1 907927664 961378652 1 384671219 673112304 1 761956439 776861240 1 22033419 941734174 1 391619327 873615825 1 559701577 795725240 1 442525044 879885100 1 628304259 657195066 1 787028001 861667098 1 18208424 846202895 1 691764595 739840942 1 913446855 991811052 1 971348689 977219191 1 830464932 878583320 1 74185978 609452432 1 79892894 296366415 1 297519495 459471679 1 757029022 819966959 1 732970957 801621121 1 273282820 941528309 1 512365696 595671568 1 345566345 420096105 1 489411472 988034725 1 583708138 791872442 1 28388761 798638789 1 559494042 828443388 1 948612612 991172574 1 876667676 995382483 1 911829211 996785127 1 991475810 993777132 1 638011476 680051474 1 315468064 650680080 1 694652210 948317929 1 392961576 501444053 1 237240365 972045378 1 446091869 961360353 1 498423719 680526201 1 269852099 717015827 1 680822898 896291222 1 72011455 379970503 1 265014834 683357305 1 601282280 732934619 1 762615810 909250086 1 361259480 630143666 1 893910251 923661730 1 680898420 996824300 1 453552308 470689327 1 75019484 750237222 1 294865502 400891073 1 409712080 851268326 1 501483415 619058315 1 321259549 426684507 1 57431586 679514015 1 846523976 906282458 1 601602099 900951948 1 29797692 247110972 1 359299867 462983929 1 243019839 469186654 1 11906312 270898274 1 617121172 753511327 1 931466914 966883869 1 143933812 756175663 1 754448114 978845583 1 151966743 629139625 1 847595531 976329406 1 627920288 864672196 1 507049416 775860303 1 362276455 613375272 1 247690505 534180978 1 291053467 582540689 1 412921513 501058001 1 20077539 337672125 1 277992856 649816885 1 502811470 771493512 1 877860787 973488730 1 835720510 907923620 1 828691188 990674809 1 192663557 804544919 1 396579098 946080103 1 275902500 441046312 1 291294023 581022333 1 389088976 876022647 1 390699716 464657724 1 422437820 910811956 1 302642348 504870311 1 849687548 882746462 1 745796859 891145148 1 976368114 996918775 1 764011776 909012992 1 360759594 512886092 1 286807779 479131683 1 451676511 766339453 1 567330820 946727526 1 248666119 687959575 1 857276547 960740984 1 243795094 572972540 1 117093643 645078753 1 175225593 767041023 1 471926523 612052154 1 755541847 802940561 1 907093614 999897469 1 575385967 672540302 1 649822446 951347769 1 195403848 574148095 1 235393351 891966875 1 986616131 993195151 1 697692705 742313638 1 932479240 975858147 1 462588898 624869368 1 746486422 965927408 1 746819368 960412514 1 105961280 776177970 1 50502599 827798306 1 513901850 722543126 1 312191588 755610539 1 759817201 826687902 1 339482454 625397545 1 790384035 861918557 1 118116762 720931645 1 159047798 434901368 1 470619302 993331377 1 336242235 497782918 1 23276375 900487601 1 241294266 778537737 1 577416146 956599192 1 517795026 943694267 1 263833961 892968164 1 873239230 908985649 1 558124711 899740499 1 362141232 835676752 1 534870862 831755652 1 827850865 893770306 1 872538410 942887943 1 194363249 843879474 1 870604396 907840430 1 89432111 472591877 1 691638433 767073309 1 909078403 926689232 1 993770375 993793965 1 779046620 871395294 1 570382177 833634615 1 74201679 680730139 1 642047887 844913787 1 947121707 951034811 1 869542086 892215355 1 376323231 576311675 1 838820821 876726831 1 652493635 757931107 1 403898510 434529742 1 907611017 910598654 1 523426431 838603385 1 904614568 961162064 1 130343180 709661671 1 962043791 991629944 1 511374666 519265702 1 832809472 937808044 1 100178561 662825811 1 365117025 481755155 1 998011205 998577948 1 633547287 821717766 1 374043371 601062372 1 899518062 905748340 1 264751434 812959477 1 122911907 699671448 1 575763918 897565222 1 883044639 961056350 1 676978903 949485490 1 482954915 604826572 1 746747061 846933732 1 419370483 632597802 1 442173915 587865555 1 195867379 718250953 1 60733409 181688405 1 360188172 942207213 1 666503593 705490776 1 609848001 838503992 1 71218958 634760297 1 383303487 763605057 1 909622042 914365215 1 395190614 482255613 1 677661235 685921593 1 553269817 556102164 1 762399317 810310065 1 255281504 959922072 1 832275678 980231068 1 943448120 966689683 1 818762511 977051243 1 823479133 907366911 1 728013193 879418294 1 686955973 896133195 1 371179552 925101098 1 138918524 812441116 1 423427002 752975195 1 730183127 734666675 1 787603633 932632671 1 530683759 689070456 1 926869621 927430360 1 394517228 481782374 1 880761737 927744050 1 275434256 535485545 1 438083188 824108378 1 757065029 845478285 1 687574284 896631808 1 770278796 900687094 1 819471316 883842890 1 416433423 592870197 1 375903210 949554532 1 614447481 764267944 1 410287409 761801081 1 203752366 935410013 1 433579758 914011644 1 54966428 84079616 1 113480855 183824726 1 233061383 434382658 1 193825547 313233673 1 37972811 810148708 1 291506141 891213138 1 548347883 588702086 1 256074132 743799900 1 874446709 928413167 1 373839221 728740457 1 603860340 846570971 1 479727508 761915293 1 632483512 726205601 1 842020112 996483739 1 964498448 970608179 1 695134613 901248444 1 296563310 641542372 1 475415769 750692474 1 412604409 713739569 1 504174547 813395012 1 406567957 714304344 1 173573094 742689361 1 648086445 678064322 1 523404106 835445033 1 386179040 466181261 1 110196984 488734867 1 194034631 565723978 1 795429632 974651091 1 522702382 566025344 1 82157307 554816068 1 7922960 124382371 1 68591650 749733585 1 130424596 490026523 1 296908796 619048653 1 275457758 324685662 1 282927386 726124296 1 859519148 895066816 1 863415033 872379608 1 865247440 879799264 1 63633547 794933843 1 854098465 942626335 1 860884541 938849734 1 576031166 849129438 1 509187637 684584071 1 613354832 819117434 1 941478667 968998639 1 622058270 722337518 1 675525569 786271195 1 205759533 799766038 1 820790452 923917671 1 883497698 973479092 1 539737641 659300340 1 842627121 957344352 1 764166769 915155888 1 373986741 501766327 1 946717738 997898174 1 675891628 905562069 1 450629509 450815882 1 391630448 753325173 1 263014665 450641104 1 947057586 957291836 1 188722852 714604636 1 970054825 997709881 1 276328637 867749845 1 431811079 716126115 1 639597718 909588513 1 102794209 441371178 1 297384130 825265150 1 968587495 975831263 1 755552901 826511555 1 715519798 778689906 1 779900862 820364030 1 938595896 992492583 1 609401190 987126085 1 924132527 979384877 1 139977083 240087538 1 813203494 965227560 1 554966123 750851862 1 133880596 369685745 1 306387405 391910754 1 716888794 770981261 1 404713690 639255881 1 656348242 715545271 1 941262178 961868412 1 816291682 853149245 1 68632571 248681325 1 675344590 818372877 1 780587243 889643444 1 720393465 966551748 1 298418267 594501042 1 82000096 362739892 1 304781525 576052065 1 670675129 854632806 1 456786148 757093922 1 535234757 814975513 1 50871087 419152227 1 763074986 917944476 1 895457252 969604641 1 47498557 324089592 1 698628668 936504795 1 250876502 457981619 1 248828820 648516344 1 967322677 988114240 1 485962553 898687848 1 820003129 953666738 1 848544325 922726591 1 193083094 425478727 1 975480415 979818313 1 864778827 915995251 1 714559388 881975234 1 739261639 994052011 1 45301341 58145783 1 316908526 856859812 1 985923969 992750879 1 594011865 811170080 1 983438574 997123075 1 462107416 863564738 1 657422392 971661593 1 451993377 626997152 1 517385139 642208997 1 708525287 897755501 1 977815640 990731121 1 845658680 866306501 1 699665943 821345861 1 794570313 962718034 1 132570203 534038179 1 756163131 816666701 1 729380261 831443718 1 453881 341696008 1 667951838 969180957 1 411605983 919261967 1 543356669 664288139 1 3425040 964151088 1 112108795 941299675 1 603971190 731921004 1 565875831 634155447 1 60769013 301038902 1 49589554 735465541 1 866728147 974493584 1 865303326 943866378 1 352565402 720791138 1 821658601 937614135 1 28984966 804806997 1 852214888 967707789 1 557781773 798825812 1 31926375 673877833 1 969000359 988005775 1 579504132 588648638 1 268350385 274513077 1 310208454 450804946 1 306681931 844385195 1 521353911 574549204 1 692681282 864563085 1 578421347 966873414 1 978533008 996188051 1 986262434 998553011 1 940604615 971372597 1 806382756 825959336 1 329818429 636217153 1 900152107 989058120 1 953500501 984450382 1 243622437 480728317 1 780675089 977218194 1 570546381 919707509 1 165138291 287879108 1 275390396 496303218 1 5694177 263854904 1 1486003 544569502 1 130391664 959579036 1 64182987 751326416 1 625390893 846091924 1 775580631 784863409 1 218043791 638708655 1 942256077 999431535 1 825870304 899117954 1 580738400 725407301 1 213374341 258991303 1 709533209 810244292 1 367332125 457291647 1 166446578 816915952 1 187771989 250456997 1 753377409 898126931 1 679121416 702935828 1 240936560 769069191 1 920440922 990833084 1 880952010 991593204 1 929382082 936918883 1 854572440 936944478 1 997865846 998258350 1 707433631 978809932 1 256667676 344219385 1 983092451 986093725 1 845327165 845422617 1 362191934 472321735 1 428597070 746102212 1 621135170 752120797 1 772827164 918228050 1 548226335 997841037 1 428523894 629651885 1 238559495 851498879 1 382898029 650105103 1 516089370 866110238 1 701257724 832195840 1 434674077 833967619 1 220864479 851832101 1 230392597 491730208 1 719124792 922109541 1 75377509 140286974 1 578926903 753404744 1 770067512 848390502 1 839843262 851697940 1 13362223 278113575 1 844823203 869362769 1 240505521 742727178 1 200467421 296573356 1 19448044 967285518 1 74404513 962831765 1 12248435 447707488 1 654730773 870774417 1 957127346 976058680 1 634620725 638802956 1 980484766 983366505 1 480806365 832239505 1 335807311 511337721 1 666636307 808430001 1 59396313 836542461 1 378013688 959799096 1 633243042 909692529 1 223894112 246909617 1 127022314 886744093 1 898385600 963234497 1 892569790 904176574 1 52039234 207453364 1 54540256 117871805 1 347958436 708239686 1 936497803 978596403 1 270479696 966879916 1 707572283 925345492 1 995218870 995990585 1 876415907 947435309 1 521711912 555924967 1 447655819 797324133 1 764569005 946796791 1 263226812 277858761 1 406442326 782392703 1 902637622 920890392 1 730436090 898909363 1 519434735 818401868 1 120130682 573762856 1 163699194 315610165 1 351709179 486014930 1 406525284 771002157 1 620185671 988213060 1 612071348 918822349 1 853445641 886939483 1 898849138 914248999 1 351236552 629536651 1 732057352 989381462 1 607541501 773059179 1 430445400 928365287 1 977012771 994978645 1 889854394 967145525 1 897784814 977432308 1 310102113 919928855 1 237176456 600741719 1 630884024 840857282 1 89711248 631862689 1 643889218 797069791 1 181833042 967458801 1 750538344 767952654 1 426187210 710884371 1 413175378 585928115 1 116942193 467048332 1 238191445 572666371 1 440731542 670730866 1 241253695 625492224 1 513382447 576719198 1 232283100 341391952 1 555218885 584466028 1 238378559 781634928 1 840487640 933512155 1 706640406 971091752 1 559488212 659042549 1 881521443 905946086 1 558217739 956132371 1 665682638 721921780 1 939380598 990753353 1 195566878 438020343 1 877478307 945618982 1 478600518 528404772 1 79578524 395004925 1 481665823 878984037 1 358144654 680387032 1 442471173 935886826 1 504085543 612090561 1 136239403 316717315 1 184585671 301871829 1 88370530 588792474 1 937856506 979177676 1 709447651 911891614 1 449668050 501522002 1 280753370 540745726 1 444241650 910148692 1 110557706 992556714 1 795358633 935425319 1 848405903 914468410 1 139848510 464420852 1 119210572 405459082 1 67609216 972995371 1 244516215 741958872 1 834664129 865738633 1 891587263 966458088 1 209205786 869283359 1 238357916 669897286 1 725790587 970555147 1 396681896 566846652 1 199727517 656726763 1 461029632 561743033 1 509872337 849994537 1 9511950 722074323 1 696364773 946072243 1 887327730 978026121 1 578480665 631412947 1 998408497 999822109 1 620957128 879326375 1 159613066 484693617 1 887018895 887970113 1 876418573 892891840 1 619541066 715962843 1 406189819 660586093 1 137236843 837386440 1 854046054 997816989 1 603461854 812431120 1 934809104 979746169 1 294437013 928174540 1 241185305 494858118 1 357044454 902421165 1 620228348 791029129 1 510993754 671688455 1 43456908 408456414 1 776864738 951414585 1 173000996 547258033 1 201399305 987510951 1 895738820 926123659 1 579483023 828406587 1 361050598 647228522 1 663381822 945505251 1 495643641 654152744 1 996500908 998408410 1 302681266 499152641 1 432054657 628149945 1 204870726 344459175 1 349744774 601189764 1 870390639 890688768 1 338064009 495343813 1 851669889 912094665 1 342774701 354554594 1 420644698 434705333 1 96984015 553952838 1 306797579 833845264 1 828680109 948901481 1 91671837 795207866 1 622688184 686423556 1 579161562 584674338 1 971972707 985646444 1 930559461 996289632 1 591872637 831777557 1 561337989 618266131 1 537936208 603227998 1 982170273 984150603 1 567134781 676612669 1 988439319 992309554 1 305978650 978670197 1 755499138 770073527 1 249030215 352994324 1 940498749 991357339 1 771879528 987209513 1 335934462 558611289 1 812756060 926135282 1 523533280 544106877 1 234242853 275377821 1 470605027 616174782 1 908769601 940431331 1 887564847 946879851 1 875121926 980546685 1 203248211 621076303 1 902631522 992581568 1 742348530 758923523 1 705883769 739910460 1 977549619 994101217 1 723806949 739936889 1 520257612 628092706 1 895607763 954772014 1 843248444 954173370 1 553391002 716433226 1 401604728 558852917 1 384371188 511382170 1 150360578 771041172 1 252568256 830443792 1 901189212 938945936 1 365209030 563701330 1 486018218 889865464 1 219484025 311240284 1 465805681 801792276 1 655103651 731801586 1 151233266 665916428 1 288282177 477342919 1 94610417 662503291 1 230763339 479319573 1 203325358 817889695 1 688866020 908923751 1 999644653 999787125 1 272412888 698418080 1 980511315 999827210 1 105166574 676370693 1 364083673 980099277 1 594407159 716501057 1 989592210 999296134 1 869573460 903868441 1 307335325 896969346 1 124131741 760182539 1 789355171 884858397 1 703208918 949206263 1 525497215 671029840 1 290257747 694502655 1 786085805 925778710 1 331367511 411228747 1 673952011 818814138 1 294074472 503128786 1 997894368 999408013 1 816237943 955669642 1 7637236 918781129 1 424137430 892799161 1 857914100 893780966 1 692520652 748631219 1 49870331 930577492 1 860395121 985543178 1 700779718 911653342 1 153016743 598426828 1 787126195 872810314 1 642051589 750553638 1 874736903 980279118 1 47329618 115337478 1 922017241 939920133 1 622810459 901672254 1 173638094 717831654 1 609424691 614799527 1 154875165 786733560 1 265229798 515361173 1 145794774 274044594 1 801172735 938027686 1 248454134 452450485 1 588551248 789962633 1 865415243 883358397 1 598111076 843777069 1 703099889 845595943 1 768060266 798302890 1 365694232 373455690 1 564517274 983940128 1 261951740 785363310 1 479425956 805167844 1 103502875 523360536 1 234139465 769698750 1 378730009 861362247 1 415748398 657185486 1 896647952 929824309 1 7563155 53037390 1 842991136 862524034 1 505060548 759818863 1 917512303 992399100 1 629245879 748472752 1 544901536 598641759 1 527198314 597047886 1 906765644 951620758 1 805996389 875721396 1 370761634 397797513 1 589714838 673575925 1 67481423 971677306 1 91963193 527090117 1 77585932 397903811 1 616191991 820681680 1 160801203 883133048 1 833488266 911950073 1 69955863 98881787 1 188170602 537599414 1 435820047 661165297 1 552360655 600527525 1 469399257 674231266 1 903841692 906205254 1 583109000 600907207 1 232823828 517773879 1 92839579 188858344 1 735065424 819606231 1 84532645 502677318 1 874030678 979933047 1 959238471 997092577 1 276875918 999063882 1 464650118 619183740 1 807856583 970856492 1 268525157 463504816 1 212693170 991075554 1 592789467 848013706 1 860392722 882100808 1 195616077 430952324 1 663350752 971881131 1 543313486 587747579 1 284331447 357608075 1 614601417 617437160 1 560499345 613105983 1 419513410 867673711 1 554134901 793804475 1 767899871 846650921 1 111416211 448755791 1 4183749 995375348 1 343971721 884920476 1 903182292 958265842 1 718445577 805374495 1 310984524 508597593 1 677824366 840704141 1 110452353 126078773 1 530148212 614845743 1 206769317 605183367 1 52146243 468740402 1 302898035 471407302 1 857814927 894760287 1 52180982 150484883 1 95538397 181843305 1 205729255 416847003 1 170056 792031428 1 814968347 836872670 1 294131324 908174215 1 996598222 997034453 1 504518927 951856003 1 474263410 650525664 1 29352281 855417074 1 47041294 967970282 1 520318255 979530235 1 885094315 968719940 1 936706438 984073394 1 723056518 888939628 1 959357489 963509608 1 760095174 987578685 1 61065561 961182353 1 614617200 819065388 1 724853828 887882504 1 568668418 713450954 1 675448988 863159041 1 999871530 999885253 1 528745301 922423510 1 766400296 818175662 1 616668062 746441589 1 993918595 996662997 1 976629803 986439586 1 878608643 951245660 1 229908750 315229342 1 578425935 716090160 1 75692960 178657772 1 528407630 959646523 1 121849317 908245496 1 583649911 621147865 1 901409330 924253249 1 540790787 756348307 1 334896582 470516416 1 819998986 826370149 1 997311234 999867170 1 454005639 662038786 1 722734578 924308561 1 721465367 899743919 1 403928645 758592687 1 692350703 981258520 1 10706799 870885708 1 640825367 854293215 1 897203931 997927898 1 258609866 953088871 1 276005121 433365753 1 469671742 739015287 1 622345792 715256954 1 904864208 935574607 1 122006054 341582620 1 515352648 768478368 1 131235620 392117479 1 630107046 874778717 1 140479046 743287324 1 601521166 663727480 1 475752564 498457248 1 169366334 222670795 1 953751473 966591087 1 81959573 640454714 1 420563917 745806638 1 100490476 180873687 1 550759423 606182168 1 9855696 943929183 1 744238131 859275817 1 999353857 999535395 1 296210504 978247819 1 972298148 979144234 1 431197634 491973386 1 287833708 934125577 1 769041086 840665636 1 155543259 264771006 1 948910281 993154529 1 891248605 929599898 1 639709470 702047531 1 906208481 946584220 1 651015759 852675997 1 460505189 706858894 1 414505447 516178095 1 952257749 972396046 1 756062039 894937070 1 83164794 165246475 1 809537801 906382814 1 467378135 684626272 1 195622851 573987403 1 388782835 653625098 1 776865189 882405256 1 731616529 779232053 1 33586477 278838235 1 758306893 991541277 1 285620022 505567715 1 138988144 383183955 1 959115749 972945202 1 149210179 981187654 1 834015259 974127233 1 64940141 960059067 1 251216147 429222803 1 984665296 995229739 1 4715794 742001215 1 634243127 704516641 1 443968360 558845590 1 406434238 585710195 1 119665109 401447992 1 425412116 455423113 1 229637099 367952056 1 196273316 608850545 1 280754949 819299488 1 821969821 952181426 1 598939697 938878345 1 868671739 938572722 1 649681082 710015358 1 232024528 279608554 1 800060272 987513929 1 788216107 935303774 1 238957154 471018358 1 989020486 992888379 1 208815797 211660709 1 31026853 550285159 1 468665361 581823783 1 858782829 947257088 1 268433418 458524334 1 45854883 750177504 1 313528167 765161160 1 417672982 496856530 1 239589922 957299461 1 134358067 553868023 1 687709180 977595657 1 375222135 546449743 1 606461472 830267882 1 363440931 948647730 1 134733120 806496712 1 818961602 983047681 1 694910596 919684176 1 117932429 469221516 1 382791465 574368309 1 630991638 687745268 1 8822061 567136444 1 354268188 673786844 1 847691031 848362586 1 980350404 998251869 1 77990633 650712174 1 292818797 648628832 1 531913969 879428893 1 144476225 258664041 1 891983218 980913925 1 245137466 324273651 1 51645754 987303354 1 417046742 763723502 1 303792726 574786132 1 544896219 642950580 1 591995048 661406530 1 682135357 695153588 1 374314350 567432079 1 292296562 981432092 1 907699032 989900492 1 647722725 852872409 1 563776703 685523358 1 544259132 653671583 1 663416899 953037576 1 433629996 887854796 1 114409456 778918579 1 895537172 927687632 1 383325622 737910479 1 344334762 878110353 1 976456687 981175896 1 156207516 195411336 1 901981798 999229681 1 666089480 722674051 1 714545136 893254417 1 494713559 636610969 1 75867527 214212766 1 931616388 995130258 1 212918602 626928099 1 628889197 984947832 1 467743131 792203377 1 582719963 595280512 1 799265242 956809323 1 841917562 915921750 1 983180106 999189249 1 28509433 864660797 1 107990429 684122261 1 434513288 918679739 1 90293232 878383146 1 885670910 949886667 1 761109250 872599755 1 649789681 814692363 1 494422078 870455868 1 956679875 966725638 1 286487252 581562848 1 222749125 569967460 1 337254373 531715002 1 128946422 665730317 1 785394217 882282755 1 984985897 991152285 1 834542051 883222823 1 358010924 521960229 1 452664945 662872664 1 40481182 646680176 1 765362302 942226204 1 167472671 394903548 1 919594567 962966714 1 991628450 995421275 1 982407025 993544515 1 667603486 708590154 1 870838085 941219291 1 135257757 587209129 1 74798352 440196995 1 110100760 273671697 1 282923917 953806126 1 290063177 692348175 1 218265244 576368258 1 621673341 679229236 1 360593886 401063509 1 890023851 915723685 1 847423428 854813265 1 949390811 991339938 1 640138606 802639728 1 281994600 753940361 1 921365 611967648 1 768665132 829802302 1 193337568 807017341 1 88049723 844484128 1 526411511 842949631 1 778721454 966295816 1 238596115 686604602 1 237619381 539414635 1 272429672 820504280 1 466797694 502146973 1 171623815 295711010 1 361277038 806224082 1 695030402 817120757 1 570179259 818522056 1 958756532 983597758 1 468103543 748583569 1 461095847 933068734 1 244112938 311928722 1 319535279 933264435 1 497352406 970610837 1 652283557 891185611 1 172532089 377118165 1 526574201 740052655 1 625352427 702759530 1 344460893 730790929 1 465538494 844177317 1 857404516 951329826 1 515781762 610152542 1 106926812 994030359 1 836016342 947553584 1 650762546 755512499 1 889991067 892574676 1 293227618 316192032 1 541871486 955833199 1 915770295 968818454 1 469506666 708173217 1 399897218 819151194 1 119361506 385361718 1 328640883 947906993 1 769880049 900113449 1 955794403 991339580 1 939231473 954252490 1 862159112 984646940 1 277505836 875918138 1 696955725 892159744 1 665143242 974240155 1 841523666 978776758 1 164747483 312616385 1 70233423 532312577 1 647044533 763721558 1 25078512 162654652 1 260871508 327706059 1 871443809 952133105 1 950636516 953209741 1 204801131 892451663 1 967727538 983991573 1 601326470 923322867 1 511267563 984074674 1 708391503 992115441 1 353952437 520015929 1 794796180 958623329 1 529994739 763418127 1 911037752 918322501 1 282992358 461833145 1 162064105 689111431 1 947831879 980423417 1 423936779 560106992 1 710915220 941817330 1 413646610 580671702 1 993747961 994481451 1 911050293 941567744 1 913703249 968022436 1 972231324 990914763 1 968235088 982700960 1 12419335 362212122 1 913058 967877762 1 415462192 821419383 1 202971601 637163511 1 795755796 997753427 1 857050139 876973268 1 142925748 297996351 1 446952299 994369360 1 868351937 967671790 1 444418794 446398103 1 550325458 755073631 1 659697553 704911210 1 271912337 983506725 1 618075691 792302713 1 644968603 686160807 1 637127722 787525064 1 62124856 712285780 1 916071081 980711796 1 851107762 863060754 1 963720340 978323219 1 160622241 746320972 1 812014202 889031921 1 235555163 783006638 1 844244040 957190836 1 538198076 942405760 1 571577780 600795797 1 232990590 702241242 1 299405414 508197834 1 311822377 419959235 1 746665369 829900992 1 4026935 242685525 1 389992962 823953711 1 796125003 905248833 1 367244634 665257812 1 391682503 918915879 1 704615750 902969248 1 737711737 833369876 1 606417488 845054659 1 27372515 36549013 1 766734860 958801381 1 573618140 841757447 1 728983649 892581481 1 294367634 836539228 1 74673282 978807867 1 565235324 932884465 1 648465266 897775431 1 198393681 776214183 1 606419946 818888072 1 533434847 796230957 1 386063772 530764917 1 469856783 641553940 1 262024865 638348363 1 230807164 519596935 1 508124817 810971523 1 532196394 664344072 1 684885980 956765344 1 251898889 645046181 1 668830674 923030640 1 390511537 856793897 1 547029767 883858995 1 198670763 782554988 1 986045248 992282499 1 60095358 761478786 1 191248956 286356696 1 528608065 754779471 1 974496992 980212817 1 229313178 950546107 1 452815297 849091844 1 520742731 876195017 1 474363878 530484754 1 344418436 912939053 1 64830047 984184283 1 210709675 746476693 1 240684151 935553530 1 869051702 967177853 1 143282859 666621697 1 109272477 915469962 1 325602127 553792745 1 719124588 987155125 1 565467394 889437809 1 51801075 362416073 1 284112633 938949068 1 84843340 783773693 1 198245024 930836635 1 883144825 915053825 1 220243382 930549136 1 912267533 912319199 1 353589277 775392541 1 127318865 817353718 1 597675274 683478491 1 305443655 924069689 1 569602342 776335546 1 502591084 580416774 1 845647732 976739279 1 904992516 958283756 1 130799173 674060219 1 422953116 546507263 1 26199808 719457994 1 138275288 873106888 1 399248682 805053218 1 732902847 804951892 1 789852565 916849172 1 669613944 722953831 1 766920348 889894815 1 978647082 990011355 1 698778168 885846309 1 956494038 959306495 1 377754646 934975992 1 69878797 773499444 1 291000451 895946935 1 40243787 129020711 1 928367353 968059708 1 962788058 966409909 1 857952387 995253400 1 733915538 933438095 1 908414760 993012480 1 722157208 762890069 1 597274337 958791596 1 460694520 877838529 1 450198558 467895755 1 282461629 667146239 1 225595364 430314953 1 753253195 899001280 1 269193442 406196674 1 109231143 275615192 1 381851282 983992658 1 717674987 923641311 1 951822519 960889786 1 386704635 826699569 1 944502513 999425028 1 331117323 368808144 1 155976949 702116856 1 438646232 637882372 1 813160887 967526140 1 45167768 970590636 1 58436982 420806894 1 952019050 959962512 1 37607744 976834065 1 371528165 915951845 1 886836023 896565920 1 896715088 905282204 1 288715768 748297921 1 217879226 962018624 1 178804796 644871941 1 4621626 160518409 1 359520371 714923113 1 86776142 620093737 1 379944165 816353552 1 222691057 739467051 1 866619093 965493962 1 159349159 845941300 1 797417762 921533562 1 122990984 459721299 1 536291475 996753887 1 787204866 942731893 1 40870222 776678930 1 623438429 736318600 1 87623967 417610786 1 340645025 344295496 1 699999908 730697736 1 953194448 956272891 1 623522458 899702741 1 133760244 804370368 1 690565478 928168722 1 934516737 978822541 1 937998185 945675472 1 228188790 658902002 1 294475404 543556021 1 191727466 828756217 1 862666703 862814139 1 268928990 850287118 1 873781763 897465526 1 793731344 826881583 1 999769834 999954276 1 485382064 965962336 1 483138890 711519010 1 566643424 775641607 1 939017958 977813369 1 168060903 963745613 1 9244407 839584580 1 167789938 733340080 1 290243635 993336491 1 104034395 783412801 1 874027477 948225474 1 877485340 964728887 1 233006335 431588959 1 52277896 976019209 1 574510246 592681352 1 356049147 502153194 1 450599967 591355827 1 634432653 700435190 1 336149188 700303063 1 995762151 998918033 1 936191182 951817854 1 174102789 856088013 1 571025853 886380185 1 440518078 994523916 1 987226336 988710498 1 488296449 686575271 1 529943409 919209774 1 25840579 278701688 1 639629350 649985670 1 508107520 527819076 1 414865749 572395765 1 622114228 746362223 1 42000700 42854152 1 903227634 991934284 1 984768776 985547661 1 445000519 920445416 1 248687585 574503737 1 270047073 911550578 1 910085896 912622160 1 699351160 803902671 1 976253127 999225167 1 57454513 595504824 1 542617989 758944977 1 896458223 902671842 1 190361148 238325752 1 74877087 769810847 1 255859086 952954214 1 56276005 228891738 1 17249114 361140059 1 758900409 993200437 1 408948196 985009012 1 533771828 564032447 1 379500645 599926045 1 354818129 714548318 1 430741346 926413358 1 948051325 989251568 1 456446869 553991580 1 86962006 891680895 1 257055223 552724289 1 77399656 451434285 1 929531301 943258723 1 187010552 656808164 1 915900150 971799064 1 494726468 583377677 1 983905179 998780686 1 787126473 794814910 1 892508113 920119699 1 404473492 652798374 1 589920697 959673535 1 989769531 993633939 1 135238298 921368236 1 576580255 881702749 1 827511737 881757865 1 384322351 868189744 1 336000343 916308024 1 998434074 999680433 1 984052117 986708452 1 585606756 944418422 1 557826893 845255832 1 45303523 596871380 1 406719347 915109289 1 652584615 836228817 1 944821198 955977925 1 433743257 539178750 1 724378 543893237 1 567122718 681626857 1 895139650 959419746 1 648477504 842360709 1 348425842 426775944 1 959117667 961661156 1 575289708 715892958 1 882160218 974705163 1 125811983 333755900 1 490509734 985770654 1 70616297 900429206 1 310909692 890693451 1 671615925 741662195 1 155657432 556271195 1 175706820 414136322 1 630792466 868893531 1 222519058 944844789 1 721451268 836268456 1 141847612 867125480 1 235054209 315473658 1 901682633 971489543 1 425363485 975204453 1 815891592 981037643 1 653870639 930185327 1 996940757 997545825 1 759106287 870782164 1 704805134 983860394 1 22756322 689042121 1 16171071 30060917 1 92210180 328493893 1 866712263 961069492 1 459557247 619721333 1 84132908 708310304 1 917071046 940880024 1 963679963 965195909 1 476778328 692996634 1 57845781 569615104 1 266578346 661845603 1 772768703 907199052 1 316703057 336796780 1 256579785 570971881 1 791385570 791838524 1 229110989 245500970 1 751679779 979811397 1 999006854 999163005 1 632763582 661154925 1 712262162 728677807 1 388944372 701140304 1 626900818 888726921 1 62667304 321363005 1 76944062 975433088 1 68929362 313312094 1 433928318 473567318 1 137004576 970845777 1 154293143 949116162 1 36267469 672021537 1 958511475 976112363 1 914278183 957999185 1 644136693 886412400 1 53036581 172882108 1 919069909 960843778 1 343043149 549096972 1 8379305 564684543 1 341731489 657808320 1 67905445 101592291 1 914160942 914697961 1 452831381 498710246 1 802926360 816971186 1 836682759 870708081 1 563796724 942621056 1 947749844 988657339 1 815419536 865079086 1 113101043 294094736 1 701435912 976506813 1 246263725 647468507 1 371852963 581656518 1 994712937 997490134 1 107414225 412728667 1 555507717 776702365 1 281627442 618866975 1 780750521 943106614 1 537423005 741498967 1 579255658 758376392 1 720200886 903366787 1 795743092 907705998 1 580475677 862793778 1 713514382 805319686 1 321186440 955887437 1 681914081 894261902 1 869221740 995286174 1 129807500 409792280 1 403952057 757366702 1 989895946 996996039 1 669940117 927757043 1 768498202 926574050 1 288921554 659170752 1 525812604 898800223 1 706486219 944352825 1 166031086 353915700 1 943386006 995281738 1 490231280 665492763 1 424462359 829654672 1 432986006 437268079 1 692833937 988328845 1 512909264 912730205 1 591834851 951197927 1 877659826 893982881 1 300725475 630093954 1 610402960 854096897 1 530312138 770989079 1 418209381 440729434 1 373537046 692352543 1 698476684 745365219 1 813139368 893695461 1 622942526 801126441 1 950393692 959089129 1 581972849 848361671 1 741819322 993160618 1 143405089 366190936 1 949389145 957238311 1 561500589 949957862 1 116297556 201064858 1 874237373 978666904 1 173315206 687102169 1 562930766 693650524 1 323685687 696090208 1 912476342 931353443 1 554883466 671510752 1 19808618 322122317 1 679858974 834674719 1 327353268 411763073 1 958272346 998673595 1 768400854 900620153 1 459998876 995374661 1 279269728 396273525 1 825664173 835114923 1 419436238 653872363 1 727179605 901688737 1 963992584 987856107 1 112861287 492142233 1 273777902 386660061 1 393686420 547220735 1 875586452 976168676 1 702866693 808962824 1 430610291 710320331 1 497360262 607773683 1 908893471 949066878 1 488048343 534320635 1 390229953 963853873 1 94170188 213622731 1 224186621 519080044 1 197974445 477363525 1 826624962 853020983 1 439868769 932646962 1 294631998 719364024 1 445840343 516414682 1 860791871 992977221 1 610268322 846902957 1 351415927 962502226 1 958832585 981772011 1 629727880 926645846 1 789441419 827939294 1 562740265 706761292 1 679157782 859779031 1 693596240 847463535 1 527239790 615816229 1 711952395 761115732 1 58534119 492163082 1 204669671 903874215 1 979259365 991998025 1 463524655 730466760 1 929527693 961015599 1 234166958 773563988 1 864436222 928553279 1 208142800 398075725 1 14147394 175706873 1 857212044 944146456 1 460977956 546280695 1 297943310 739035297 1 711233327 730546702 1 97091670 166404643 1 606942817 922570482 1 226491894 709927752 1 853581281 977629581 1 48489381 685792129 1 459510204 549412194 1 10971312 339035004 1 2681154 656350378 1 326544274 581425189 1 162424042 174509181 1 335825590 659808549 1 830763447 972787369 1 248553874 336274212 1 767421701 854488731 1 425467757 965593559 1 294201965 664616258 1 910093241 923740022 1 396045243 674054694 1 310663472 572416015 1 674005415 811916640 1 252930224 883947520 1 472724936 623746656 1 884853810 957206900 1 552290623 956522370 1 534900800 543996971 1 770468206 987092054 1 498899305 994726999 1 776744847 786159575 1 465932491 778066455 1 538009590 841796265 1 474738043 813447404 1 241532867 638424837 1 775011851 938269227 1 856576661 884820303 1 680567632 805124114 1 575728650 758508010 1 974117534 978295728 1 289670385 524606829 1 394324960 795288102 1 413556816 789793408 1 600248731 770381842 1 903123621 943090042 1 86422664 731334243 1 964724327 990008978 1 531490602 728443461 1 297626832 589248450 1 359208565 596260239 1 513906839 542670678 1 348355439 457083849 1 21748863 215099775 1 737043565 985757373 1 747059560 840554840 1 182059954 393183955 1 395788354 592937617 1 57018338 385806359 1 500130761 680920694 1 423227066 701408725 1 587033997 933506923 1 444065286 578610425 1 695908854 853833699 1 693433088 961073555 1 51542126 126587640 1 551060305 849260244 1 100944086 488193917 1 273247700 572678552 1 86050884 404080272 1 463745746 640894842 1 736346793 781342503 1 747543046 962157413 1 811215240 832081669 1 737262072 983592159 1 318056739 336129513 1 72411691 494586333 1 695021968 979922894 1 144863714 194831091 1 605154698 696773196 1 729935862 870266986 1 75940650 704985812 1 896370816 914479210 1 124538409 979111475 1 952767256 999088945 1 24047457 605854209 1 841286302 913609450 1 57806443 634831321 1 128930210 272151760 1 161746600 447798812 1 857230106 955895242 1 723212397 760598518 1 659571692 922152041 1 390456334 505419610 1 440961472 840050948 1 404595066 712407042 1 556640048 773158037 1 458498828 669864043 1 697534805 910977445 1 347785586 405151225 1 19673337 814829226 1 896706113 948439600 1 432148773 885391088 1 414520951 992695761 1 71361378 350513339 1 307336685 478447536 1 613439669 639162999 1 52239693 963465800 1 712824093 905629121 1 515974219 586575889 1 405754338 668296309 1 770110755 961228290 1 503055850 849995407 1 690401041 806270631 1 777729062 821626377 1 374768578 583724631 1 441978298 796492880 1 221803848 469060424 1 44125433 340527813 1 382098554 690187469 1 542397306 553833300 1 565427172 849138315 1 897589974 977953727 1 967578142 995554695 1 844064421 943871097 1 632437621 818797437 1 914997097 961004414 1 785787348 894345824 1 422398174 787758592 1 13532606 140999273 1 9761342 327746391 1 758758151 941358651 1 757822308 761996031 1 381388160 923419975 1 286822891 928203953 1 742567159 991464080 1 132499391 335823439 1 30515203 478969227 1 573175987 817943438 1 182985069 299892949 1 149626440 980725297 1 928615960 959812660 1 466928107 701345455 1 572684617 968673058 1 424179852 534456671 1 975682029 982416730 1 500739737 923909936 1 856223936 903632433 1 152637704 637225253 1 923209512 942069321 1 115798126 550877173 1 66899864 447813349 1 183152597 856167107 1 368769594 746223435 1 294741631 471399472 1 179958114 487466088 1 71546088 338084513 1 149247654 582888375 1 245891045 356356050 1 811125800 829024813 1 832134673 962879168 1 740919514 900686503 1 508164884 588342150 1 257507348 850844431 1 666970276 964246427 1 415062245 851397085 1 942184216 962000184 1 804296810 812308545 1 657978576 786196137 1 460522743 601895451 1 199213702 934379317 1 946316528 988793255 1 899355129 904022373 1 509377405 686224068 1 850635011 894910787 1 954746852 992968021 1 847384833 949702538 1 640144482 877696800 1 531871716 531894663 1 940906253 954001155 1 997323432 998173207 1 68689349 680814943 1 674033334 990926412 1 100013258 939862447 1 211193859 658249097 1 116151592 582400730 1 144558130 308811607 1 181424326 432136813 1 774399795 866880877 1 829791938 983536385 1 919914279 920030819 1 495084479 992463201 1 207193521 957842762 1 338409387 607063532 1 562355012 678883262 1 435433998 982949443 1 887600224 966514582 1 9295088 292904055 1 844589590 876511882 1 225281080 404181656 1 348132387 782488478 1 175210470 213410985 1 654583815 659836834 1 127047636 960479428 1 35038942 243891384 1 769598236 824566166 1 616627957 747679447 1 663522883 673944554 1 801556859 892164312 1 685089251 931124146 1 43648820 440518866 1 242366390 441691192 1 732334393 825397399 1 166460489 965815253 1 994723247 994778440 1 423093427 669902760 1 743450216 892332722 1 586253538 692011617 1 766180584 772594227 1 933799898 955075647 1 934881460 972901129 1 938385628 998812462 1 456110983 839910583 1 913017009 971247321 1 756437683 914602748 1 98340686 421913959 1 471601118 888163455 1 413172450 847049111 1 239826028 442976515 1 266884213 505933894 1 100825585 837326300 1 259842545 827077377 1 383000935 913925113 1 837297806 901157324 1 789147543 933844862 1 266457691 521902271 1 57410204 136105345 1 658622289 786086098 1 48426620 946369985 1 66919167 646070803 1 446458698 999840592 1 851938699 965655512 1 877713619 954799108 1 988805335 995308062 1 261365702 665439112 1 592004381 900753500 1 214944371 738805209 1 369518944 393009245 1 56803229 109256393 1 377188380 532230280 1 905039256 925138840 1 591219127 710600440 1 541187419 624102317 1 418908550 820320783 1 691806466 883200038 1 164643771 188231865 1 803677783 921786904 1 147476038 824161614 1 496842209 890707051 1 919175905 953413982 1 320624896 858247093 1 556019297 764743765 1 667137207 732692927 1 22032846 948669732 1 233905582 943395227 1 410002969 658607671 1 553743143 779418168 1 238112174 713856140 1 701401250 743696477 1 664329979 672146698 1 907117199 992928795 1 25214105 205926562 1 547416350 960107871 1 230216898 601544800 1 383878837 775271341 1 917163788 933122841 1 281206497 857480805 1 753821836 932707378 1 143628981 600455993 1 650729719 973390177 1 684416163 851372763 1 574569958 694240388 1 806332563 920058434 1 600659921 816542261 1 923740993 991589999 1 55877323 522224576 1 322064734 856779407 1 793305041 911421397 1 990241617 992778461 1 106212673 929590838 1 695111774 835944088 1 446613567 592333658 1 282349070 327521909 1 561842249 959202230 1 764277881 868364607 1 637395356 765548226 1 603210891 797391704 1 259381721 509505857 1 231135402 766322196 1 506317237 853771699 1 617725361 740823799 1 463490845 471156919 1 389733286 586618239 1 507896118 574806760 1 876376658 931821301 1 285356281 945716722 1 152543329 983343933 1 56288614 664584399 1 9472978 559569086 1 973981831 986897808 1 916572390 974445682 1 425051263 942598358 1 300937516 375428567 1 56119600 897045693 1 385888434 934134596 1 140267435 219091801 1 704715474 828268982 1 294906034 886633219 1 489473153 608324078 1 11804160 548745362 1 717500952 874723726 1 304664554 478278857 1 467853245 746979846 1 404681736 576926209 1 67906648 111538820 1 995533146 996758807 1 402523069 459410275 1 473491260 793578819 1 46720592 966215709 1 720386777 854269812 1 785842996 851646548 1 176325038 464573700 1 387170803 527912442 1 32057018 570629850 1 396596421 475864528 1 442052709 476361089 1 709444099 947008849 1 370198636 644614590 1 696724591 777357764 1 188106753 615298237 1 954262244 977316649 1 179040088 226097453 1 378420045 846343040 1 463901321 898218248 1 630103236 692722649 1 790686639 897553591 1 326493573 711747275 1 137851270 870349821 1 968443910 984628780 1 910774549 915280452 1 535177337 741118288 1 932482043 934572200 1 423069963 751380313 1 391545720 885136366 1 67766263 682887123 1 801567656 863166211 1 811819190 981998908 1 424080368 438594862 1 248254868 860504803 1 218033296 314768222 1 259185488 429594825 1 332472022 376061870 1 403596063 666603166 1 367886352 548257844 1 27447085 330703286 1 106337136 991528221 1 982700780 999530035 1 615317954 982149464 1 596534618 814727225 1 964830660 967239312 1 530672252 689913498 1 769191636 838595456 1 757435032 907544696 1 296441948 703792137 1 313165441 851359113 1 137675737 309549323 1 182230811 492307005 1 668018547 689137049 1 995256722 996783000 1 855563808 892390334 1 948134526 962403146 1 837198655 919904398 1 851473374 923850777 1 56319482 415478957 1 613718197 623242113 1 845219708 982991640 1 875456692 948942502 1 902756793 932320506 1 51649106 758138161 1 76748886 497809506 1 941629641 981020945 1 856365322 960271894 1 843957276 905156041 1 18888356 746422612 1 376088160 803822344 1 560874777 579750658 1 278692867 639356285 1 726205491 808918234 1 477795865 504464682 1 745148345 894842515 1 131029448 830534841 1 819037155 884884754 1 948379797 991954114 1 170147153 316826578 1 356167622 721879601 1 609456047 685945046 1 679330926 804631770 1 674202947 707303025 1 488948516 834154434 1 10261936 761829616 1 540389510 561018763 1 434464107 480567753 1 730753514 991335901 1 940687033 955336669 1 904959738 991965082 1 18865742 677431834 1 141117430 515058721 1 665069718 751003059 1 693802405 795346145 1 775145143 917802071 1 267908820 966562319 1 125933430 286115675 1 23250741 885724967 1 739835007 798168472 1 368300195 875122126 1 552484163 831743875 1 796549572 845432762 1 811820442 876359265 1 36693291 458630959 1 599796750 829279277 1 970382506 972705840 1 727516229 962547054 1 193813813 502990991 1 127817116 812426692 1 341703765 415827110 1 629785385 703446242 1 245157882 383602170 1 88806145 945226882 1 863315880 922844407 1 660483923 828517542 1 398464348 812115994 1 189252210 684301708 1 701877895 946719284 1 511355975 627205843 1 123609629 262773726 1 343315207 476301446 1 522045195 756617186 1 931631422 972126966 1 497110612 593255650 1 30709043 322080854 1 477041073 648957397 1 535732672 663281447 1 178426548 351652560 1 977772703 999627554 1 841770735 936268230 1 498953938 600342166 1 248142986 836015720 1 776470342 861859109 1 564731886 917480176 1 2603442 717692074 1 343872171 994466192 1 236649690 270979659 1 731169150 786294212 1 213181847 289721284 1 280705610 422844857 1 844396636 891986177 1 43646516 857461053 1 766627590 993936711 1 385130646 986623203 1 959633705 995040100 1 324642943 609417141 1 766673650 984306439 1 361073934 585626148 1 318335313 696151969 1 932016435 990952727 1 762900281 855494064 1 686363996 866913500 1 588480584 767085138 1 829162329 977179978 1 727712673 866242831 1 385329172 483993522 1 614993971 755705094 1 606517020 989471104 1 75153205 693007634 1 932057925 950724966 1 995679273 995818265 1 19268459 937728133 1 586606770 802941746 1 803390535 845460475 1 830715066 968898292 1 626263781 911451320 1 564435318 836055174 1 559701771 966074153 1 860415725 897561867 1 15337000 878789820 1 930015701 958806526 1 663555713 880101901 1 675875818 829993957 1 383667870 406428107 1 671030329 784913613 1 962278917 993168068 1 664533492 718672106 1 47342708 128192190 1 667647543 759940193 1 115875963 628151539 1 762965562 776933750 1 919970325 962802637 1 80679457 232373564 1 565454976 702927527 1 636549374 649491785 1 999571099 999853454 1 262775197 312817984 1 753202828 978096347 1 137445557 584136153 1 996771536 999005802 1 831982990 962060892 1 191926048 647113111 1 642792779 919109716 1 525179614 748084983 1 674905677 946379216 1 953948771 998910033 1 169789386 961311731 1 124893449 936414584 1 767570103 886487472 1 719839632 910679511 1 961829097 970576865 1 693793867 920510676 1 678645470 849249791 1 210680466 357069806 1 626889512 852832487 1 646065993 770990255 1 236817291 546796815 1 873163018 934449552 1 849891044 950665044 1 618567218 657235120 1 913789197 938346501 1 8891393 165451823 1 791509779 969149841 1 352571340 671808292 1 368356333 612058597 1 894704192 942097887 1 514305984 815668823 1 529105695 582832940 1 458410605 912307734 1 625932870 974215086 1 529553088 653599629 1 381502357 617422376 1 663528442 910724997 1 886004798 979249128 1 648186546 711115329 1 878866262 885168618 1 230559232 392724880 1 611021228 784277153 1 927210376 933256058 1 918644331 993691358 1 265416636 315495986 1 191135853 534215572 1 381523529 765222428 1 667772575 738908017 1 203243768 340271976 1 801460089 989607502 1 985944767 991456194 1 240838746 777164130 1 580984013 632386591 1 991147992 998740927 1 15332049 788870897 1 491247593 732476019 1 41735428 826409153 1 697494657 923446686 1 634310514 941854064 1 559564065 600860412 1 578790242 751212560 1 449872228 754054527 1 531938296 614354017 1 628825843 630313627 1 467891461 941955329 1 328132182 828931191 1 340937997 463578425 1 147536956 664831252 1 431407659 989027996 1 640787746 710793853 1 781176146 813325796 1 99139823 347094726 1 773778472 815119893 1 645250969 928846248 1 712599949 716054328 1 602515446 714231507 1 449472238 695276074 1 661722119 841306509 1 798682958 920077055 1 320667233 593655813 1 693719674 970299405 1 810334668 988662858 1 901241291 951826383 1 431416743 789154892 1 637685689 779051160 1 397353075 527754970 1 657078707 854605745 1 965325186 971221341 1 256436983 826272496 1 755093861 804669987 1 299915376 392486904 1 628554094 777733207 1 985580734 999405365 1 819068408 948803969 1 743308429 956868374 1 920138533 934461929 1 450028256 870729031 1 529375846 550046524 1 10897573 429676451 1 966086395 982160788 1 208323072 470786708 1 486170945 694570168 1 500768784 809174723 1 441303592 931755908 1 674532556 860249549 1 554817084 611084581 1 344524226 362428923 1 647183030 780792491 1 845274001 926026893 1 796018982 995087683 1 445261959 901469037 1 301227854 940001692 1 675576988 964472368 1 645810163 828249482 1 311547329 321058851 1 367124725 605474258 1 430684031 716431660 1 532442552 591120677 1 433253190 682250733 1 736518611 853718160 1 6978989 952301851 1 227852549 290513664 1 878780474 992752663 1 713817782 798349829 1 662408832 897626399 1 98775691 670428984 1 467214774 900926631 1 983565066 999931395 1 883085474 896451794 1 65085208 193127189 1 126407856 909019211 1 281424235 455493580 1 11352390 247918736 1 164262671 670707824 1 983469957 997909182 1 263737331 503734914 1 466916408 549063318 1 170317471 750026761 1 435623458 933288151 1 938006522 983837750 1 960787856 973962943 1 36097837 321950596 1 142650290 637144040 1 343992848 429689203 1 101588776 774336648 1 372854367 952136282 1 135256557 145560242 1 170652952 455767333 1 520077230 924038804 1 90687160 608541906 1 758768619 939686337 1 656668115 950668986 1 33006541 85874175 1 206758592 829339441 1 884663282 887712852 1 815265529 988973284 1 395745571 421257470 1 506485596 658113052 1 821743267 965939234 1 634939488 636306524 1 117300197 127735785 1 433613100 913418997 1 703428387 908804303 1 457994475 722479759 1 345609332 831854724 1 824956743 962909770 1 741024680 796499019 1 290554907 501123202 1 820592636 968798216 1 604291835 720296913 1 484738140 927853161 1 396972955 784883392 1 262984983 270186648 1 846171210 973796944 1 57814095 750199100 1 988164183 998102130 1 43167530 970764624 1 906156955 997335121 1 422602320 948504276 1 749180222 958122438 1 610280141 836416072 1 969487094 986674836 1 478080287 871267981 1 134341593 717239049 1 553330014 842692128 1 260389945 741088998 1 411068228 567066937 1 561636407 630608090 1 924235959 950418370 1 675967145 891117571 1 857862689 942829849 1 147048609 779278201 1 868215760 963669896 1 377170611 462652753 1 361966719 891239820 1 435418824 714882030 1 107191101 267278424 1 17376287 338724485 1 122157446 760790428 1 994042969 997775294 1 509413208 646515245 1 430940922 838539080 1 158213760 394184951 1 88787274 518165293 1 247117663 412458198 1 343846601 732492941 1 108556663 874703491 1 568147988 750856802 1 644542892 897344306 1 208467651 749425409 1 636510801 800784012 1 900464179 953114273 1 168217102 407278945 1 872697449 952955333 1 911159675 969010025 1 379324878 481522847 1 376670101 930328257 1 909601176 964273918 1 536959024 635694481 1 40240118 464157565 1 943203791 989294503 1 39253959 921036132 1 292264038 377657033 1 779328532 785366864 1 852590333 940294056 1 167786566 782188099 1 418204530 721392137 1 497247371 749796359 1 998200197 998383417 1 785751433 827655121 1 465238048 468254108 1 848009112 923911412 1 299922983 689192368 1 478630615 919970168 1 778099953 787371246 1 635922314 701272394 1 611783783 996918732 1 272499757 568081757 1 982015617 984331516 1 688692678 809078303 1 150116726 680877884 1 746663834 832410683 1 859825262 961244272 1 579730292 992960811 1 8000277 121818003 1 393868284 541861486 1 862682164 914085563 1 540871785 997835642 1 961624208 974998071 1 577046463 838252726 1 607611838 729527262 1 990217030 999783920 1 40662017 707591969 1 122364790 381596901 1 207588572 915240728 1 851343656 888443960 1 839053841 894267086 1 860204119 909233820 1 847533233 947844963 1 64365833 184071679 1 651030254 734375107 1 513605217 678233332 1 24079321 546176659 1 203675946 584640808 1 781581422 964303955 1 714643881 875011788 1 953884112 966680408 1 637392182 771763194 1 540231585 644172734 1 180993903 897079968 1 604694707 803680532 1 321218213 760673416 1 217927602 585514224 1 441273527 696756157 1 602225913 721953313 1 794184843 857273800 1 908670897 948056242 1 808748702 850799511 1 732772088 758577417 1 182390640 843179259 1 255294465 588603700 1 799058565 992530475 1 115164090 635522021 1 79188189 154563250 1 765685442 883819677 1 788439055 898848180 1 767099824 893128968 1 208615322 487321175 1 749543544 919751267 1 979047760 981033184 1 155793310 382123816 1 915732417 981805866 1 172478360 348769968 1 503777203 880161810 1 613606787 744886354 1 796075780 905319168 1 412285011 573834604 1 784638347 831330873 1 217948399 498442151 1 190042480 287896856 1 686245544 733702151 1 529770061 906403028 1 621805089 716842361 1 375433406 804123175 1 30395837 665599004 1 329888988 427920077 1 7454149 365314842 1 911373098 912376337 1 10602125 236195270 1 909260142 987776058 1 904096135 930423998 1 884769747 901350664 1 582694414 822255516 1 691025887 977362346 1 536790891 745242193 1 553128116 868740616 1 656668943 904354326 1 409501356 774777900 1 366446258 467607633 1 402341059 844264450 1 497932061 984498487 1 131458242 884258903 1 996563968 999831474 1 833624048 853643026 1 580713957 889238103 1 476411856 886641900 1 724383442 743170623 1 809123314 949113238 1 551308412 732052731 1 76815838 872741917 1 454583934 625570440 1 372094726 808497682 1 874825996 977454201 1 967045479 974522426 1 37856816 922959457 1 372058978 544069854 1 312369106 531170046 1 590318623 663259950 1 290733046 515606607 1 290884736 334649646 1 432788724 486840628 1 266605590 727446307 1 663429766 730969066 1 108730639 739542880 1 204402114 581538030 1 53482800 194192330 1 616461373 731034845 1 927311564 972128445 1 858617142 891648756 1 118906493 246086007 1 527750873 883913251 1 292720036 588590934 1 837964850 995895029 1 638346438 932984009 1 936162225 969740469 1 87632375 743959052 1 833988656 953916898 1 536648888 783150594 1 896613953 906684417 1 234752473 806376998 1 145088548 412638908 1 344318345 657671848 1 213003682 624060873 1 12800172 157332807 1 341573109 578776730 1 541144190 610486579 1 810646656 862957746 1 899346739 943851321 1 801605821 826563785 1 406720011 932474041 1 725556390 761999531 1 666340953 894727820 1 586311521 918299544 1 949693171 981627061 1 441041185 570037926 1 862473015 948293587 1 657501442 681070150 1 164613726 800226636 1 581020811 979938413 1 5234104 256026483 1 952462947 995879669 1 982200816 992307679 1 618458183 748402268 1 901996866 920703774 1 308128472 913175612 1 695945224 836560580 1 301580407 445228758 1 964360300 966453576 1 765291871 825777719 1 967127348 985636400 1 728880795 993493943 1 43326182 971234338 1 96602246 878724156 1 612830241 661997422 1 670829654 878409084 1 927620633 973621221 1 318268391 785458191 1 986004913 995519749 1 829189235 880864058 1 160943463 314333568 1 644726420 747275753 1 864112895 933702322 1 292686487 311436522 1 293405539 643406169 1 810246008 986860579 1 548288054 619021748 1 774630106 997759231 1 79882062 291679672 1 110515759 155040536 1 937122115 968662753 1 126528085 782211551 1 661355176 788692576 1 296460438 304776759 1 578048998 886680816 1 630325684 845978865 1 667358190 776968326 1 553972954 772084955 1 39223071 222049665 1 378852494 916043564 1 652625501 918752294 1 981518552 991119621 1 62410487 285589675 1 186925817 999955322 1 912272573 964373522 1 500067286 981191040 1 245199397 644447229 1 20734727 205947837 1 687430721 722341346 1 387356782 976286848 1 122238649 753011907 1 359543839 771981199 1 156061722 742872498 1 319231369 326803505 1 814060623 877818779 1 939060230 942293933 1 636048744 666922428 1 454930564 881785144 1 541910343 942393008 1 96273954 365168798 1 85905537 617975444 1 897759186 900534401 1 249890458 403173596 1 109625838 669279044 1 620512954 760843195 1 887663147 927766046 1 430999793 649456539 1 584684620 820125756 1 109480765 470926499 1 945853023 971996906 1 292162988 310196407 1 343478421 751913040 1 634757001 639876266 1 323739931 547646780 1 400501286 568235288 1 940416571 981315030 1 626239428 795470716 1 935787952 981113325 1 932429374 971362953 1 277362520 542361965 1 840157873 878679601 1 961739503 973115571 1 354665494 991077775 1 276243657 796937704 1 504143698 686733899 1 905044859 972748157 1 612615823 836459691 1 669463623 732334842 1 684666476 956764566 1 213146710 852473924 1 322535403 935129788 1 705676105 721022882 1 684025144 754688526 1 565762177 982209777 1 367205245 639395099 1 533426357 930158957 1 734122783 735122531 1 431199909 440348189 1 371074443 395336701 1 233119605 704025523 1 30869630 298057684 1 311315892 753915169 1 115322027 956432332 1 154965255 891596576 1 350460328 604176134 1 181119589 817811484 1 912146478 925743011 1 989093843 990688901 1 617003341 966102509 1 230922790 936930326 1 495041393 505244406 1 304682460 440845696 1 735446167 971479368 1 850833467 858642286 1 441968452 553089684 1 393476030 623251291 1 560260962 848740205 1 711565506 995550625 1 207340200 590677949 1 795225231 841036962 1 882301459 980655741 1 729002454 882206001 1 577484125 823665734 1 359527133 416385825 1 418914164 550017440 1 683971147 995717428 1 763872362 862567845 1 805966053 979055737 1 86267492 419580302 1 399789666 811923060 1 966984015 990067705 1 66656353 938441069 1 644347108 895114201 1 700551929 834387571 1 482029727 954357475 1 897316916 927290890 1 62950536 120907711 1 306239625 983827530 1 184963384 647767253 1 27466384 381049824 1 289995231 502323125 1 375972893 996497987 1 906677843 908092106 1 212392659 873354135 1 418717737 815899553 1 961702493 976430691 1 897751048 983814023 1 419260177 568836139 1 691312916 971649022 1 968584941 971098867 1 916719416 958383137 1 994634135 996853847 1 728420265 781599412 1 454727667 594385438 1 560938437 962160713 1 211690170 971019655 1 452331531 667615487 1 564047035 675899884 1 904180388 933340766 1 970279964 992409978 1 827670684 871987024 1 988370775 991538894 1 327942958 690740015 1 647393500 661042333 1 660975766 788677445 1 330811337 537660245 1 480653240 585899631 1 166579153 547340284 1 481348174 707094669 1 96405409 549720857 1 486591837 650651374 1 789983540 982796993 1 964965448 994100107 1 253389923 905001681 1 915595084 987898086 1 37980611 817924759 1 750803892 777888417 1 999285353 999410168 1 603172244 686780427 1 752606019 959440106 1 898422758 955477168 1 476188772 522728342 1 632281004 792764087 1 128266109 954350880 1 188828804 579633916 1 208327191 337418356 1 909747250 979022063 1 642971032 755965262 1 723770551 959295474 1 678666857 842552489 1 361080122 804399723 1 930244933 989250485 1 355415974 356417744 1 320873659 940231189 1 799694001 836477360 1 341341971 724715537 1 856992812 902580130 1 844407057 855576184 1 166737977 729015208 1 941627307 945708333 1 119816112 176464322 1 800869818 992058912 1 40892609 668693759 1 793184070 889940714 1 106030098 630943580 1 333177612 672185301 1 921009092 956043086 1 341162584 525821433 1 998181348 999616435 1 212775933 417041311 1 461502149 918340040 1 995015175 999871354 1 19506985 503508135 1 10468927 573935387 1 252263298 634160985 1 543138637 718816737 1 447158805 613391137 1 72296987 623911659 1 906084083 966296491 1 762858172 918903136 1 582615921 828795758 1 394814652 959097518 1 941345414 989663195 1 289659200 700545255 1 926033496 966682710 1 814463962 836682705 1 682931731 835121787 1 295452967 488441796 1 36422301 524058836 1 295052220 688890189 1 978057592 988822327 1 957267331 988802607 1 256392003 616859860 1 622268816 680342014 1 28249073 597248077 1 321582034 544909256 1 473913472 545045252 1 55302257 367898827 1 405409639 987982146 1 706075150 846316770 1 192109059 534924345 1 474208552 944031767 1 167775837 880250020 1 263945441 376651815 1 771046256 774409621 1 79213278 740566422 1 418657941 607024271 1 478423245 861350611 1 19816004 825876165 1 707088611 727660267 1 837035482 892369318 1 815686597 944214013 1 31730857 791979819 1 623230869 810886258 1 385377812 627620829 1 476076678 703494446 1 130186430 927927997 1 903072433 995183136 1 422782885 874789972 1 727780603 911439285 1 819799482 824004141 1 608582492 823081596 1 407337029 723884422 1 460376998 470706452 1 462684812 908458821 1 891685967 910758821 1 9475069 335711704 1 405146355 563857100 1 52169184 212293878 1 175768506 858683806 1 105873227 894822730 1 981110737 990737905 1 561845558 692720176 1 739180291 925508379 1 494301252 800608666 1 565911821 601288789 1 825795716 998140949 1 474424256 779070870 1 752390699 963041663 1 387767868 563561114 1 64789903 371761543 1 664122116 701045819 1 82072392 141615699 1 830087260 952648071 1 709139811 899745644 1 929157408 985172291 1 483057923 548950332 1 925632496 934646676 1 873902158 913181386 1 770234290 845642590 1 253601006 514019813 1 291725042 763020285 1 26157876 669484874 1 767330035 796419556 1 310610696 613851452 1 384518831 853167035 1 341368906 883551391 1 96459086 683640826 1 916355516 986722397 1 233419465 731553701 1 890462933 893871141 1 212897735 997755481 1 930523189 955366125 1 946985948 966508904 1 884927889 898571715 1 304853899 580242101 1 935905436 993941985 1 953383678 958387976 1 339153357 994161322 1 512605978 542966406 1 558204252 653895022 1 557038090 849564131 1 266405708 697517071 1 169404076 313840781 1 145059974 278818446 1 941309422 961570561 1 183297420 268103319 1 213946745 875922791 1 368111201 645806070 1 626703736 747460751 1 337404705 692785719 1 998538613 998910135 1 779893210 955119586 1 946820254 977339625 1 884908265 950519564 1 828620706 893509753 1 382812152 724759454 1 673165629 990448614 1 401626543 897357050 1 4466085 582988373 1 600413449 807363141 1 17898752 588289174 1 781978460 967528565 1 816705684 878810063 1 212329435 317278913 1 925173331 957602372 1 897538689 998686713 1 671887660 746627013 1 898963244 985771708 1 266481984 601020268 1 888018809 941939064 1 324926888 942005768 1 912581150 972662234 1 237912451 933586364 1 374781914 801064853 1 321893940 661810736 1 212334100 997883364 1 378009684 380755768 1 934319650 994807929 1 964658530 967978617 1 776590607 884645416 1 810828017 921962033 1 145524528 712182280 1 311777161 812575598 1 966860797 992661692 1 428765812 988169117 1 110220841 242517866 1 551373171 581853677 1 483848047 852994109 1 348073151 688955446 1 91609255 960112109 1 226404631 491972440 1 772671972 894616691 1 871682196 888313710 1 10221115 230402669 1 275268958 576542837 1 575241479 692209682 1 773096724 882762374 1 12929765 654850705 1 32634540 523180077 1 715239796 738038349 1 782880291 839401766 1 725496242 915147252 1 548138337 580580779 1 179447966 763130683 1 855106691 930402870 1 753694179 818288147 1 489455323 693916736 1 778877087 879361557 1 751963050 807027293 1 165106816 502734877 1 511610898 564734074 1 318392130 984330634 1 603056035 742630699 1 579577486 656127069 1 100437761 541077546 1 910053078 936781637 1 88506493 303746510 1 683768263 732753645 1 373126899 771708635 1 948311027 984809285 1 961596151 971132253 1 328134380 840133558 1 667205020 761908533 1 340392395 992498901 1 26453654 602685890 1 67441438 268739787 1 653454838 844052997 1 261617108 828472230 1 976257365 993478791 1 82218037 394639921 1 690846912 781413637 1 706060010 805057985 1 877015157 893188076 1 24029912 366935437 1 163654182 481933498 1 918229095 986787036 1 117118791 440929084 1 109211538 944418977 1 83164562 473832826 1 142074731 415377038 1 708415466 874706488 1 658618718 692350507 1 406164425 572807987 1 933773977 956339054 1 385291555 946057877 1 485418629 532387955 1 762194013 876362287 1 890679024 958954618 1 592008752 658903287 1 642998402 915981096 1 184350722 498885819 1 68572575 516192690 1 610051069 712417555 1 202019422 540200993 1 162390338 876475065 1 199126749 670127677 1 449772520 983733904 1 161933000 793730750 1 921382092 928113006 1 786326506 914966110 1 570251888 963934541 1 329464567 847487555 1 678966204 912458315 1 993883210 997168735 1 480356906 760080294 1 203284424 206700311 1 114840446 989776923 1 694969764 852648448 1 329693461 706918078 1 438767812 497251537 1 870775203 924578801 1 972430468 981126748 1 805729459 991779188 1 575005277 841627377 1 352049579 742156360 1 736639313 804031118 1 709451510 985458128 1 683357697 811693593 1 80592397 700873837 1 145261094 839871639 1 718322696 897429807 1 979878682 993578103 1 609295998 935588613 1 298255678 724115040 1 49143991 266706655 1 622876709 668279943 1 118216390 602826494 1 781936405 783731414 1 305796053 580255860 1 839976796 862164461 1 955202398 971926349 1 854115515 923547281 1 380156296 732604526 1 914433979 925634827 1 237464172 415301221 1 442065067 964711921 1 602671671 783434619 1 501310452 917650317 1 703418188 844743975 1 317065285 976404634 1 570435057 756555399 1 316669510 629207731 1 193251696 508141286 1 42201565 834400038 1 133125376 566565514 1 783266556 814411276 1 928445035 939516970 1 341513368 953242641 1 29853788 143382374 1 383209099 535564840 1 449992284 846938299 1 971725547 986312368 1 976420172 995342105 1 926403970 970167433 1 812464901 866793286 1 832258436 904132655 1 362038969 578456969 1 762091772 966227876 1 875914836 939530284 1 418077321 498188088 1 550170355 747699759 3 50462358 371870436 182240473 3 449408760 668734701 97768316 3 352157789 882231760 52612761 3 224249364 976127941 481793253 3 203173066 409739490 96796842 3 21615722 362323534 35888747 3 27335571 371555084 57326503 3 870478197 878827936 571941 3 32797451 506756777 85482917 3 98118574 524801809 339780740 3 591986132 933798428 234257937 3 151293206 878505071 4938885 3 771597233 959490680 82895186 3 369327709 624834596 68818736 3 484449286 708528910 221450779 3 42983329 589898263 94075153 3 512221510 632756953 37873791 3 48370081 162900378 5224672 3 231353303 801828512 331868331 3 701913988 892925475 183820428 3 462392206 902316942 133025531 3 739291360 797627584 22263523 3 853546065 967433970 82710367 3 659140784 923953801 41942103 3 292687225 529920165 61189803 3 493400463 986871446 153530358 3 220740557 913459110 123018780 3 584512422 700220272 42397562 3 240495143 279743129 16918528 3 101462953 421765168 289001523 3 96380788 176709805 4249669 3 916903763 958744747 31421226 3 539699268 595911258 46426994 3 847704022 873094674 16501826 3 43280014 118509670 23858140 3 666083306 922370122 140334624 3 12070308 506445424 462188408 3 518306834 542121358 7196743 3 610325915 902570370 164834849 3 196229752 436709724 65058110 3 159425469 293547458 46195666 3 97464163 302505877 43771466 3 811750178 967480315 154386284 3 831335915 934422110 87374290 3 27858188 83491582 51693427 3 578240398 941243684 229555365 3 877029867 883706187 5547687 3 746214610 897656460 11110526 3 457739012 464173354 4346896 3 924253148 962353697 34482062 3 211604845 872220297 557565125 3 811811241 918195245 17482976 3 712964850 955149421 225110964 3 470934505 546956740 23298051 3 247849394 818239514 360298689 3 326902400 504746455 25111373 3 162111064 823821066 452736446 3 859863645 983351638 73263445 3 717497834 941828726 208263864 3 894869037 999095231 30176880 3 582256650 690772234 58677401 3 63347324 70293178 3300143 3 581453037 855891907 60536863 3 381484310 582635212 115207124 3 896536593 976315043 40621672 3 466185503 685152254 134891373 3 579528377 794689570 46570485 3 334723548 997771040 407063167 3 185999719 577362029 204830304 3 841674349 967381438 125251511 3 183409578 855890333 344664143 3 899668196 924401877 17757620 3 594495279 683336996 11813730 3 65454036 228970690 136821826 3 313176092 490481237 14178343 3 156910945 568718493 72059892 3 751989079 868104020 29766866 3 732770009 978448847 98706366 3 168174078 885310227 501526895 3 252033449 714788488 43210593 3 516100683 562246263 24151356 3 735134904 777305796 18327209 3 492608520 658336437 9606575 3 28712642 442325245 282794365 3 999528229 999840393 2821 3 602152613 988975685 215090882 3 900151606 994534439 64195856 3 714858941 835131904 37335894 3 233783549 582510281 308858892 3 892505644 923610818 14932561 3 156340980 837884861 676339539 3 807730710 843720719 25324472 3 547795225 833053932 195755907 3 818727156 895191126 37937745 3 613235475 952543919 156373746 3 886503475 936040940 47743213 3 866773792 902837340 3004079 3 654227458 998452657 299812184 3 635567802 727118237 71356045 3 214694875 666699815 139568675 3 891163030 980044929 44655816 3 674903232 762193739 30581803 3 995632735 999818030 791788 3 903525385 945950373 15246408 3 891461046 948915247 22473213 3 338367847 664334022 280796036 3 754039276 930021627 97784821 3 855905570 906939231 20769912 3 386832236 783518493 104130702 3 70438137 213289614 62757173 3 760019761 783068712 17035735 3 805358347 813612536 4497557 3 373204469 753970608 329669830 3 393495303 631313089 82456445 3 812742653 829367992 15945100 3 691894997 994566742 262679201 3 61946937 729740375 526974856 3 252885549 274077047 4237752 3 223568267 736932475 326098594 3 969242614 999620785 4114079 3 152072426 402787217 187712596 3 313263429 862713597 35193196 3 913571426 982147493 48587158 3 974116260 994338986 15108914 3 547123673 867978798 273366655 3 710720199 884262424 159850897 3 604270206 729488124 8308388 3 213523728 929502314 512561580 3 209288406 826264712 108973280 3 645044451 898656041 216483513 3 495153952 915988303 181544813 3 511335181 776062747 53001103 3 929600045 979742763 44824830 3 444059622 745481433 10295008 3 428532575 601058055 67088575 3 145243766 503682137 90516032 3 754846737 955106152 141066296 3 530317133 850677232 111025283 3 95446333 860248949 341515093 3 177599410 625075359 198756314 3 777499517 960036886 122564643 3 999309625 999985907 270532 3 836671349 987757742 66359009 3 253234576 818507175 449345597 3 255994676 615614545 204575903 3 53531908 540809234 193240643 3 288820888 469144688 88705851 3 103153219 841801926 436925938 3 128842408 402618688 216555141 3 508481397 706818808 29133111 3 686326472 861574016 63713494 3 948935536 996937214 1413055 3 102736790 938941181 441394302 3 743132248 762555752 2812976 3 995819497 999778932 2626681 3 257424960 807134377 493288656 3 360842868 845383235 167583390 3 171779269 618734592 157559581 3 879813832 987147836 6765391 3 80322112 724636781 524116252 3 562945716 731232065 149516890 3 335945329 710504627 164059599 3 718161465 829738969 3262591 3 917673562 958445829 19580549 3 58414334 249546363 122611956 3 490756223 647791179 107666180 3 847116117 882336256 19716111 3 328090347 978454884 500526947 3 350435818 606698933 125594851 3 982772422 985869715 2245261 3 370628736 765841720 393386088 3 947693537 977910960 16977626 3 711636498 783726689 10260681 3 944162415 948700605 673702 3 459519039 959218992 454785026 3 740666497 940293598 101590433 3 57856093 579928321 258005485 3 311600147 623551024 91070473 3 36424978 787892757 412099930 3 775362945 880937392 89342096 3 315433902 444210383 46308195 3 771687675 890017519 109063830 3 774421834 909443365 41154621 3 128827927 890107643 329693888 3 891925613 960526644 9834939 3 201928057 925246010 345560239 3 946186760 971732499 5291199 3 627575228 868066633 230887639 3 763252577 774807946 5705973 3 301376717 945593251 288375921 3 703610910 881434383 59331734 3 915337834 941021020 13230320 3 277385391 420170733 30426870 3 28232853 523450344 311764950 3 812055224 863034188 24987492 3 43221920 372893963 306141824 3 119580399 870632033 236194675 3 954745012 961899883 4920984 3 354571525 930043943 61827935 3 367754021 927221882 260667065 3 794695014 878291446 10140962 3 264233896 843754021 496341902 3 240564530 918699487 331641456 3 582082074 964112104 55969694 3 372333430 387499840 7506735 3 804299220 805631674 930810 3 948427496 966910964 10845776 3 19446396 98143025 68976202 3 745251096 777128119 12930125 3 392421303 870942608 380098966 3 417678079 567828218 50367686 3 50359013 654195106 337099907 3 992759630 993906926 329744 3 290492085 294009324 2861143 3 50063232 699701113 125697755 3 318440719 496706870 57761559 3 869272213 980279115 47036006 3 294675425 778185743 113348593 3 958453993 993377879 14447168 3 382030451 862541840 332838645 3 799928046 824179949 6561135 3 942038888 960327519 3958809 3 341624912 886885616 292053196 3 331382992 520345701 139493853 3 824193381 844571994 12693260 3 139386637 667503619 172051547 3 221390887 260988119 25330042 3 422700226 852428556 26293457 3 395983822 426223547 19647434 3 130654955 562835741 95675488 3 933559488 986557534 8379222 3 139256389 619614532 79665158 3 819144441 902214317 316816 3 706900052 738805095 18343086 3 463601551 704419519 71592149 3 939190051 944302416 1632491 3 504235321 942946169 423579151 3 108197291 679017130 549853226 3 318146235 681565774 103481530 3 917542124 941927031 17045843 3 247811198 437934547 58362536 3 4200218 463887657 257007122 3 910872477 943764504 30096480 3 227293648 957960258 656159949 3 65313303 318059158 246542065 3 206260378 564646457 158400654 3 53310343 380860482 324680016 3 44323349 691360058 51961905 3 550703447 571851090 4392278 3 739326539 874429945 129009240 3 382495757 383696282 248848 3 864271662 927157402 44446321 3 479805022 766926058 208906842 3 672653899 783499025 89093991 3 346416092 594312472 21374411 3 287785087 903572878 596662392 3 304764696 847855720 402033581 3 872633846 982672463 16240655 3 921002497 969248686 20421425 3 949031277 972007488 8003232 3 220719631 422954286 182805780 3 912562725 981873512 60088353 3 869142774 931305429 57903076 3 402588703 918356574 100198574 3 578022323 781184512 97238500 3 542848455 693960188 126040768 3 815020626 868846901 21429511 3 11272715 923214278 562128430 3 544432179 857270207 3191135 3 900032615 967043414 48556686 3 212618450 245043572 8999668 3 980159274 996100810 13550873 3 58807523 817053240 16534070 3 386461499 744736997 329398472 3 551624673 875286235 129703542 3 972689185 986831181 9190735 3 861677231 937000307 16131312 3 459059388 897041978 207070951 3 987719011 990402399 268369 3 116763784 564694833 38685719 3 965112219 999548000 3902651 3 672901967 711265661 99191 3 893470185 997454642 23525374 3 703470479 841722535 35779175 3 656655117 909453970 188641516 3 363094142 373119204 5822016 3 550995091 599874350 46632771 3 840417927 889478942 25406767 3 930449498 940372793 4732741 3 579183023 910415790 45909702 3 410157739 563379163 130380178 3 919783579 941035938 7611488 3 369495331 727593717 281373958 3 146527249 922966233 201270800 3 526136124 577687415 1915118 3 922422049 930102555 3147427 3 372771441 625882516 142624707 3 532528858 580324274 11485616 3 192265713 431920752 198248643 3 928665977 946782268 11484126 3 954925647 968409296 11906544 3 120322774 977502578 724837129 3 968140445 991234094 14078004 3 229441371 625100165 52103758 3 341925988 477181197 80897405 3 95741434 961526831 509656315 3 880786776 922507794 32569455 3 509815723 987568922 375888416 3 711329311 758066970 14183702 3 766820694 895505234 27130283 3 723564282 940529977 177894012 3 532695132 874476351 213693121 3 379203744 878330376 56827754 3 911747374 962169506 5212455 3 2339859 731451878 631898971 3 538068095 995489134 334613057 3 380079610 811825989 238127748 3 752803902 848773676 20868341 3 874161187 904338685 9162137 3 340658599 736605153 293891047 3 304874355 847205842 483080331 3 852275990 904610522 3189793 3 204160053 496835424 24990927 3 718557892 819155117 35907430 3 592097187 947537811 246206322 3 185603835 733684692 7450005 3 536733251 647529950 56416126 3 767898410 863168481 1886523 3 12372383 296389173 267535806 3 556681724 809271153 8515219 3 498144227 917566479 302489790 3 332844759 506671717 66452504 3 333968971 539054050 142643289 3 759461862 995908666 225935928 3 962390607 967301009 558332 3 146171703 202978039 12038613 3 840217684 894487774 54089785 3 699243769 851496306 121583586 3 44510358 921012540 756653123 3 484030044 737785059 30002502 3 682911957 984005069 147270687 3 586097060 984328192 80036420 3 529158125 740055614 47442091 3 646304432 805674679 144767944 3 334785000 649941260 303694348 3 483667375 717919172 20930487 3 989759045 997394066 1266635 3 858443841 964784064 86477547 3 182395495 243146591 10103420 3 19386060 442386929 28113361 3 941104955 962941302 21332530 3 729229031 788449397 33640720 3 97470123 197064412 89534935 3 335849968 710785556 349922144 3 552183707 978676885 394586278 3 538506240 992359931 289037533 3 239644239 259060442 15896904 3 647789398 698913741 151306 3 698061163 707969846 9656300 3 353605609 645504815 114704415 3 247969010 338175410 71480899 3 208920038 252432412 41972457 3 962289227 986533475 16793247 3 519496816 767496173 102006075 3 859880187 926767277 22279525 3 233708609 880629734 436031730 3 672934111 902995143 82545105 3 245401182 533857954 168540405 3 116619297 163290465 8001673 3 882552329 989253666 15362725 3 820893091 832655411 10235276 3 240674 161428187 154339513 3 92516477 463705425 40730311 3 814454335 985776292 77756196 3 807061762 932077056 98600167 3 942876954 954572667 9902685 3 479823046 853369854 372010397 3 270742673 639624897 166482226 3 822005251 880592873 26945214 3 832079674 892257753 42552649 3 254414848 978897283 111839983 3 942469569 949726037 3369393 3 999641487 999774568 54891 3 182032844 232318908 26652325 3 395218980 498115428 58829928 3 648509540 699187607 40277292 3 48628762 606157549 172737442 3 395951793 871647733 365837351 3 487123096 529730635 34609899 3 123400745 428099817 124809823 3 122541117 465965903 83031457 3 29229347 189163302 151500053 3 399760850 893900021 146731393 3 718978012 724805539 1424121 3 250352835 378571796 57604980 3 871245812 994804719 37119973 3 831094620 929310568 9541542 3 493048949 756369130 108346156 3 717320399 739898996 15373548 3 947706784 975475450 14071338 3 762525516 808815994 6215170 3 728566642 897670288 122420456 3 387809264 764165245 32128803 3 852639867 990061766 65031416 3 573282175 641784841 19229981 3 567155568 968484648 310628126 3 945156234 997716625 17955401 3 992721353 995052136 32618 3 615072114 951386738 35519620 3 181753762 216035737 7552997 3 508896071 911604756 268642975 3 224963987 518081552 35565515 3 603720130 917696094 20659575 3 214594894 846050944 431937335 3 503547000 506354693 1374581 3 450572423 617932717 86319459 3 518785420 747896068 72313021 3 25832226 423035022 143969507 3 323451159 953060999 45335791 3 144220436 399036719 151264183 3 744409898 840344261 4254677 3 536467018 731314134 112346187 3 361436049 720155664 94586304 3 61314998 386003448 263832106 3 778115939 960160048 154210790 3 277830596 339080163 39283687 3 937381020 980217658 12892065 3 889830163 898241642 6369893 3 155650414 878148332 300019591 3 189358401 411056155 49350047 3 534105596 968219555 250502107 3 214484141 755405568 389343949 3 905320162 907613741 1350527 3 544663054 804943476 213284601 3 819738150 910137954 19420367 3 82677470 699170071 584375488 3 390298944 532374618 51701599 3 367901989 685223036 165118322 3 679603782 887575551 81467129 3 976170610 997770047 4363289 3 603415595 775111879 91614982 3 850431452 941644718 48819685 3 489902483 860198183 149818101 3 295278716 526336178 88346288 3 548232935 781381830 194715415 3 599523612 715437202 96464698 3 655541117 933517984 7520031 3 60002727 717989690 407752999 3 19179695 965906208 105403451 3 396704610 424209427 12536601 3 40309427 192548655 132815092 3 418286450 668269637 76170529 3 472942843 954443040 356316449 3 566478327 753362171 40263010 3 615327830 758926597 1376589 3 586861133 920358362 311020438 3 53213546 523050967 174547874 3 827648528 885385808 14048573 3 833690639 933227780 99471079 3 403284608 844643544 119406132 3 10993898 645333982 409871216 3 526563383 635670375 27978979 3 104709038 783886740 401166267 3 138202889 486038673 267084671 3 666243541 987545365 189755177 3 505120257 664046069 114012534 3 279624138 690217432 19585943 3 632822535 977731433 242826992 3 335443515 381273005 2115871 3 437168050 600157464 59689488 3 719925323 833556247 95204589 3 149158107 389161903 218819136 3 577715187 929605478 280371295 3 812535312 896777444 57518867 3 503716603 680096238 168061052 3 793538384 951178314 30601748 3 385688631 401981911 2683524 3 764535814 798193827 1437075 3 815860612 924078249 99538898 3 530247083 740177118 188498539 3 996681844 998276833 1267560 3 265613393 697594781 284972232 3 190793555 287033781 93452846 3 578726736 616345430 8826045 3 25456684 302388991 42348726 3 949661883 972029141 19983445 3 903337039 959435600 18843669 3 548505807 896604398 316188317 3 720926209 895066326 105418481 3 824488264 841809823 14379330 3 642768126 842818829 63986225 3 907050535 945718834 14582723 3 24985204 847108825 578787853 3 331449425 383235945 44587246 3 924748247 939306717 8166078 3 66048336 887049617 80379882 3 271370780 388027461 86777267 3 800752693 956580065 60911584 3 469581165 616516441 8571517 3 881263509 900363491 18229144 3 78193349 167260554 59421254 3 191422312 328921050 261262 3 969358702 991509569 4759062 3 248465710 455803593 70429281 3 804028944 962730218 52558093 3 75041871 185840320 89524424 3 250233581 708702540 44722752 3 483026253 633495109 133129085 3 717125170 844628429 111523124 3 558944134 799231770 217350698 3 220004542 769012366 313976201 3 915142221 927388904 4911852 3 249417717 510764854 114772990 3 202798510 775268679 481375771 3 728630213 804437960 56514686 3 643305451 978056608 40259745 3 674655975 685343802 980771 3 693808046 957639822 114397596 3 836029820 950467050 20349846 3 998972351 999123238 116495 3 763226595 926310425 112704400 3 360028775 371684114 7206264 3 627786178 843770950 187995374 3 503695256 658969311 115364732 3 825260232 962463376 26872517 3 190355289 885006481 153999182 3 380572895 581582504 56927096 3 904547165 971310661 59458008 3 274176609 422972872 147980285 3 747286472 790672489 41516697 3 39436483 534671084 286202548 3 448034013 690042440 8264027 3 573016977 607156415 20318606 3 886546084 968933868 61990988 3 71652504 482169409 74978533 3 708004901 942557236 102499809 3 32515132 64558127 1397467 3 790881601 938271990 58198403 3 435785382 667110302 20145603 3 144136529 569640366 247575848 3 189958475 518783218 172978200 3 200120028 596775499 26915898 3 55526249 190299116 92766595 3 576222602 992204540 297093087 3 384908851 454963432 53376436 3 340204014 549731674 197679142 3 70834206 549847302 86503951 3 55713797 464705928 191637011 3 323887233 444192533 110926991 3 641930624 643146301 219304 3 369917496 702811766 254902010 3 948210951 989510983 29571825 3 930448796 981333101 14764216 3 698719969 980300082 48369151 3 486186064 542421286 49648703 3 91658171 381993455 223655744 3 749602970 883775063 94254403 3 390467279 747974931 234419449 3 549616688 639405861 74823618 3 635078983 672885404 13185587 3 786718138 804315695 15671852 3 773770726 781244536 7359728 3 650191760 979204065 218980869 3 932404297 937505455 468477 3 414391038 474801094 59040901 3 458145539 647781278 82955412 3 4223687 852797443 315037191 3 806363614 887715036 46640629 3 37726410 469339587 43976441 3 371937773 375656473 1761870 3 546017644 800268558 251027517 3 648382213 857252642 171254193 3 61005148 524717226 33079507 3 419165713 497615969 26750538 3 963546429 994065079 4036621 3 947858555 992510732 108715 3 682567261 720115661 18677815 3 608161270 843667471 123779794 3 746329481 845903246 89613136 3 694986745 740398644 35778981 3 646255586 771587246 60673552 3 497886102 902191729 78000921 3 239272204 625628830 137772978 3 262433753 278397172 540108 3 700414055 873144667 151416218 3 76595616 365168774 12829921 3 380587389 883532465 108267916 3 646512844 769216232 90178863 3 939569692 950716358 827221 3 839829724 967479336 107064529 3 549426332 719343080 32025399 3 982443516 985125036 831541 3 665385176 916802151 144030597 3 746733994 779459192 25016855 3 875598836 911677465 8311966 3 884911973 946354296 53956288 3 501891867 836390930 217905017 3 537769723 549226735 617894 3 957184727 974570287 11713118 3 26142073 456202990 29318664 3 818052672 940380570 13460652 3 168438174 571497309 379416130 3 894875031 959346748 4844823 3 957630986 980346538 9608727 3 819805000 986880740 57011046 3 273689499 642650479 215739269 3 405406115 511205474 26547847 3 306385866 324220126 9897276 3 892534068 944848070 10556625 3 392110322 826300739 227302059 3 39703698 866002821 680033862 3 663341508 747650572 67098933 3 325566789 529435075 75210987 3 819198051 929118913 10157389 3 429623421 715842859 222877447 3 631460887 716605789 30920932 3 809535426 889960701 75611801 3 45039979 710979171 502722453 3 531915723 626734988 63404677 3 962381700 977277451 11899616 3 719079524 788584231 17454598 3 612538074 809055569 138288530 3 301650526 941304879 142653451 3 40815549 102218049 9346644 3 589718841 660948467 42485971 3 309447850 988478056 356057581 3 90857966 446807415 228877645 3 664506334 692192522 10379048 3 326689924 504666247 41149765 3 648757849 654972325 2387490 3 216813802 518804156 57791204 3 901426021 953022736 13057551 3 688232185 988830636 271516116 3 480368457 903125464 109885621 3 835500092 938508587 29518478 3 391946428 495340263 22769969 3 585738782 815985481 155277193 3 205433022 362392703 77452280 3 643670945 749705426 27911500 3 235621897 613242586 252294176 3 724471768 973866418 171848638 3 447262377 484917928 3229022 3 929690219 987912581 2620138 3 350576082 776100936 278298050 3 476446961 996413549 385280978 3 775214066 869898809 200912 3 47144006 921061281 412023712 3 126212765 638559876 27186522 3 816293857 930323119 97748230 3 486284377 489583753 95146 3 457686530 659346320 27968385 3 928543371 966562777 6812543 3 323645571 867797963 344872388 3 329621647 903114854 130411706 3 359656964 585416268 191871902 3 684159293 795769803 78286137 3 621412828 959277845 327024912 3 266199588 650257409 202768269 3 124898644 559689195 26733499 3 783830040 822637084 8311019 3 705615572 823325709 97352647 3 622733498 784360140 145453864 3 25934836 348119224 269352732 3 538796191 676146949 21687022 3 811027778 894811846 52915923 3 444689601 519654101 34726209 3 298470848 664190847 334272941 3 287732687 444944890 61472857 3 611597868 991727758 238726389 3 351156693 800141459 6958891 3 491344556 679921465 67012987 3 672766933 866617809 82002712 3 346780829 832364642 306344057 3 762243748 989390895 8085593 3 263644108 281861112 6030604 3 963754898 997564389 20795766 3 120135583 184831713 63787296 3 15042822 623353464 338073573 3 492976289 534553264 8972521 3 908354857 977774026 15724309 3 595076808 712801700 72724945 3 390061309 774969301 230424899 3 210500785 686158019 415997706 3 349582637 350572485 206329 3 463489385 840462895 324355201 3 644120413 722877180 48471282 3 603547135 800886143 20888401 3 377158799 656388477 76970429 3 320398062 829145230 432473650 3 114486060 142978798 2905279 3 29324982 414292332 73884267 3 268704890 586138638 175590877 3 947449067 972192467 3111761 3 542433581 697361281 33975701 3 191067499 931778151 107330101 3 123710313 701277223 165571850 3 893636757 993621193 12303366 3 861775781 962424656 53466156 3 587076342 813183967 114159038 3 90361260 668680985 275350943 3 381079961 607219511 143115459 3 37837354 379713685 176376576 3 951781631 964544678 8724045 3 719242848 753030565 21914661 3 387494465 732187843 281925568 3 257526297 470560436 30273593 3 797158054 958790226 160817103 3 209046936 395057261 80397066 3 84096431 694620845 26638597 3 992823512 994431031 1403140 3 263192335 764188017 442222000 3 635425824 950864741 160807711 3 115886389 326146832 41715110 3 616082693 665989391 40038878 3 560895496 913570600 21357716 3 267670123 777037212 136180011 3 933019232 979634329 6679680 3 175087854 309351524 49780291 3 907002844 996827934 53690127 3 400656852 949068376 18651702 3 257268462 332007277 50105536 3 162275650 202205528 14987195 3 874202813 981192328 101265813 3 468912324 997795736 156873215 3 863758097 977727362 62190281 3 466682446 654147644 111482163 3 11781442 241101026 50546148 3 132581101 494504576 114529583 3 672791574 837385792 75628265 3 834240050 924698520 85983314 3 519453005 561873402 17469818 3 72431970 479239299 187416652 3 559238647 630568405 27878976 3 499415988 892428975 368352340 3 626810073 807751646 50504831 3 815656785 857405174 1984374 3 741523559 967713482 202818041 3 464547477 589542075 97955135 3 667708809 788308325 79060980 3 153644720 694662344 153499733 3 694042625 854622336 71610131 3 260144094 988598768 569579863 3 192094228 820905318 612051051 3 848010002 911098939 1005750 3 565378603 955761997 352246167 3 126431750 645822078 508302216 3 28465160 864703136 125346165 3 243584492 906994777 42203438 3 252228223 513727060 147411092 3 545787876 655598876 18431891 3 845362055 887113542 19049320 3 625770924 703940809 17379520 3 586006517 782528074 141611152 3 696260620 730461457 17556744 3 225789358 748370147 77903435 3 634362826 748049624 84969396 3 963144355 984658772 3417232 3 377875575 703405032 12380446 3 763410534 791050090 22890089 3 452366501 532548444 26148161 3 302689848 350764463 23576050 3 810055837 839571993 18194961 3 661882207 996368633 216869000 3 693410461 955273838 152927039 3 168714351 198408596 2377779 3 491296647 609330929 74441430 3 812833401 903855803 21471012 3 253469376 679324779 221326813 3 608817483 720379369 24908609 3 178016838 777947701 359757789 3 397910229 934732518 43567738 3 511049630 631633609 87680085 3 489475230 873986213 219726929 3 343527696 698592533 275550397 3 962313356 972642512 303564 3 591549166 890833498 110229028 3 57597282 921017130 775929753 3 499649461 721503235 183795668 3 649992138 841539711 173567863 3 397989053 464143009 42665507 3 511023568 960791220 62641460 3 985464332 989229355 2261035 3 662539019 804394941 54462093 3 440161608 499594216 19026899 3 823419760 983295243 55265883 3 62304623 957679266 502840700 3 537361226 696396112 138036126 3 859170080 940425923 35245809 3 539913153 873147695 134151288 3 639942981 668171751 20967480 3 940021492 989973994 27945439 3 325185387 918724367 123062387 3 872226577 925762843 28243452 3 962778221 987142191 23705229 3 235624054 496390882 188097659 3 733060907 867799079 177649 3 609158084 640948432 2902640 3 887341313 967602107 54516919 3 241186256 311728720 4349451 3 8415619 858584931 11683322 3 550452389 700034530 64392214 3 453277034 961061718 217323779 3 152024507 507864315 260032800 3 55659432 748807662 424403323 3 994443565 997602054 2500678 3 64807433 297362425 20303186 3 753521377 877203526 85421705 3 315165935 680168643 193961151 3 54183786 347197671 57266728 3 1452816 688383727 556739659 3 5913376 898389741 383393390 3 508381638 964000664 105655278 3 209140976 813519537 365164800 3 183917189 991847436 108635948 3 882197522 933450832 27805438 3 42657398 246681238 163175341 3 841269411 957856001 100147766 3 344894395 577251337 92825916 3 253241543 959813340 9729540 3 49690257 664300056 280248863 3 11374698 538751753 189469653 3 844247391 989433967 87622964 3 225477199 741790034 145901923 3 21027928 34731866 4402323 3 655003943 706398948 7657328 3 493269836 848241645 2930948 3 267699951 731528199 304584763 3 858006089 947757463 60909831 3 796196351 838525938 8404785 3 110748078 318441322 6811355 3 53580781 277624785 110022590 3 929700807 981459028 33507939 3 47300829 344006404 214846340 3 308965586 924079128 69923907 3 546284995 557894558 10168892 3 830221523 879015630 6682098 3 953141021 954064009 682947 3 842642434 893325422 46564974 3 968761561 998348574 19702375 3 465518961 928767748 54523081 3 111925400 826882862 256456823 3 29847080 792063903 678545396 3 11724446 476922932 24550045 3 625890010 812980785 5634384 3 81826805 132611293 47963578 3 781925507 830131214 11539373 3 297493093 981453407 496637210 3 374177848 831468633 185861324 3 28267271 125555065 78263638 3 724359021 900801848 22217249 3 236893996 652106659 186182395 3 887243292 926645606 4494725 3 338295465 504786598 43416781 3 917146963 973217780 14511241 3 584041174 604678670 5179155 3 860203367 891064319 17606403 3 409428324 701793533 231942536 3 111056073 909174246 587917085 3 768968443 822752569 50065858 3 801284036 912725735 40857671 3 586717164 838762441 60615789 3 136005117 978026644 644082532 3 368150852 531374479 93728863 3 85523903 454645980 157585637 3 676324488 897806349 22463220 3 65467112 655706972 469062856 3 458075989 968293701 334642324 3 302267617 541962114 217547529 3 759574146 970420206 93644491 3 220266820 578277520 125710792 3 445589331 618573065 89519245 3 422440796 597550561 103926004 3 404550528 988590341 457568608 3 402527672 815978245 188111715 3 543266915 545365718 1120610 3 531931896 941378061 176210158 3 271534215 909436577 569851421 3 180151247 496931267 192791303 3 946639326 985833444 20791298 3 71267124 513204157 428188327 3 328328295 491344077 147095337 3 206676889 861671951 201812971 3 501699017 817394827 66489557 3 694566651 729150384 8606457 3 334694472 769193185 151577213 3 357763351 391251518 4617844 3 646612603 681041851 4891619 3 619491250 699111391 59512929 3 716764804 998543053 114596056 3 506582508 756119303 129606510 3 636515991 856439702 206333766 3 376239562 967115125 263722137 3 563202932 963747486 242242183 3 375506631 987742670 427814389 3 733938067 876831005 80265952 3 135894222 823717929 114660667 3 516879634 991388046 130746360 3 577844950 661436281 82637964 3 702510310 986021708 13398605 3 870737447 880925845 5962885 3 657247170 822082672 141963754 3 277449124 893355012 301234807 3 924702369 987488100 41625574 3 752153440 806994480 52052387 3 548560767 851607020 179166631 3 36843406 942946101 249191486 3 462983368 586508787 119966904 3 110849943 694786480 6438960 3 508237336 761914507 125193821 3 822188093 893196983 35255753 3 540220499 830087864 60033923 3 622558692 692451429 60904434 3 798668697 991516084 102133211 3 880012622 931465391 6384775 3 94785585 669639182 9058442 3 739627837 893945636 78043764 3 189428581 294157553 86854505 3 142853169 697420957 220784828 3 91643378 544116047 352169070 3 125876681 864551666 131780218 3 110702655 663076453 105899528 3 966315334 979283540 4088522 3 499951066 704415863 142947537 3 494858854 590416331 29777839 3 541531466 672973440 23676840 3 521187915 523044209 967582 3 544571815 968390973 110234490 3 977776824 978197289 305993 3 985918630 996619423 8147901 3 666117840 930468797 194881857 3 606758103 738845197 38811715 3 428275710 539504402 42903808 3 877615360 887761130 3455711 3 623740083 975823801 197084994 3 730359715 910247862 163705201 3 704884214 855558960 50490352 3 655295947 994870205 307556100 3 223685761 571958799 33224170 3 333249486 456124248 51455092 3 253451635 679179953 21210323 3 157143235 918936213 142312635 3 72439452 633851217 442299222 3 104976141 561120698 351197761 3 65059191 587067878 111485060 3 242647841 954890146 298312729 3 689744790 792896438 70659644 3 256971523 797276640 352961022 3 152433425 245878690 40627479 3 969822139 993331939 20415971 3 420765404 965957953 441570936 3 994107088 996581691 1922070 3 238220354 931860309 484345865 3 469940093 586804607 647742 3 397667333 578889767 6154931 3 840026972 947117644 90162865 3 636947190 837556593 66395850 3 599920896 629309529 4604082 3 66748252 934727471 270009501 3 530021304 971710235 381521899 3 123015498 442808738 272219836 3 921823096 932929255 521194 3 140817383 973342583 13918373 3 469940793 928870983 289900692 3 199637521 991253421 573908907 3 24293448 161996347 69313946 3 82577260 143543838 50065005 3 516235211 672784022 92075419 3 136299549 740299710 507025428 3 879542864 960103794 22373879 3 541851522 872556498 215534509 3 419355404 683177600 209641256 3 326546842 335031975 4319538 3 564911052 778368539 146887515 3 642221977 970633740 155673856 3 425077852 939481739 314592860 3 545572234 587699686 13498551 3 920230526 961011042 27889796 3 870668858 984513759 1579230 3 762333065 976882643 173179237 3 326195734 464069857 7507763 3 654451616 925580902 113135198 3 960123529 997791477 6739146 3 768845630 850621284 38613632 3 109663630 926695599 40821237 3 586674912 967678795 297965383 3 285641111 796805495 265886919 3 618703888 966876691 287185880 3 431796275 493327234 58058888 3 65770290 641305505 392019635 3 333358293 779445342 430638438 3 395817147 635041640 68389295 3 444612099 623352431 12854392 3 78965773 150705145 16565246 3 703446458 923108471 32429556 3 501852945 922369977 43540389 3 414428757 939361238 412243318 3 101065601 289156829 156670449 3 762364926 833520503 46474746 3 636905120 820721275 120462950 3 327593154 559095143 79367645 3 518175835 581676943 20957199 3 45242079 764317088 219696021 3 932656063 957337562 233159 3 76064331 194586365 27289372 3 521632530 565748872 8643145 3 315279400 570950287 133803951 3 925447759 994984149 11292569 3 569650817 777598401 32692641 3 880755260 990009737 104787574 3 390243146 507554808 19337885 3 147570927 853390899 296281318 3 345341203 660904483 8412310 3 199204840 873412540 567063448 3 889455276 929883533 30822286 3 916091007 950264839 23074098 3 740586045 963232039 130900904 3 922679144 979316145 47105794 3 639019826 753824775 10907331 3 941582347 951219207 4903436 3 399055591 660330679 190477044 3 277142276 589558935 233956589 3 618631993 875634655 194373348 3 466715981 658993884 127071541 3 632481605 666033655 19392851 3 35877680 257296456 111326623 3 428226017 471033180 16007074 3 139349941 575911120 286806771 3 740100822 795979897 8497586 3 481373692 798537444 178253552 3 902252305 996362330 81549003 3 372289588 698966589 207557872 3 994964510 995595418 545860 3 374693107 387649330 12764909 3 443785206 527192036 4031150 3 595982152 605373722 4304940 3 88154839 345972133 127999192 3 422978835 611095878 99829874 3 535559690 805246510 15222506 3 306417128 537685206 223950687 3 52273348 160966511 85470428 3 152887737 863369992 694635328 3 490783588 621333825 86014345 3 825586784 988729283 138186125 3 382022335 611242113 140701753 3 155345484 774588753 36949511 3 930094268 962275504 577057 3 674047803 873446267 109878015 3 448384542 607602205 52194437 3 864175291 914954205 50588879 3 762486524 882609285 4413315 3 374350873 858315376 47343506 3 584929963 841301179 213447809 3 164644556 390411297 9842984 3 301069239 719075402 170049057 3 460118868 862145263 194946403 3 51078001 84945525 29559457 3 192151430 657488022 216327590 3 174204423 983846563 442846309 3 473870499 888382357 79739855 3 327941947 463885910 93365136 3 351047419 790513111 189410082 3 749831679 944585431 104210181 3 830313286 928017482 73879742 3 325487501 578988761 170570227 3 410074373 995590576 56576519 3 295289093 491757238 52381549 3 872826263 938724620 61929297 3 834459122 882515552 11130958 3 990333919 994003779 2744012 3 464059064 532890261 61515358 3 662347386 942139589 82940050 3 266722471 800805785 342354731 3 934785998 980717595 13826627 3 474704073 868656222 377361793 3 918748113 980803505 40691147 3 87311610 322492111 8233905 3 919644613 983368612 32945682 3 605088362 776547932 18973208 3 548182924 631046730 26132259 3 309987601 645287264 259887981 3 234202115 745160851 8704941 3 535499781 896540115 187846299 3 549786063 830949923 156525656 3 455866660 687535618 219614834 3 17115685 634002281 36575911 3 836663615 923862084 71626928 3 553313951 770852268 163561026 3 757127351 824318899 50341747 3 91780112 533596027 59999120 3 324705507 863380881 412060447 3 365584668 501882458 91256601 3 241417217 407717248 97134803 3 894024632 978713082 44462548 3 926973860 962400711 27973105 3 829352489 991407889 10635812 3 498691426 787851884 32083565 3 850067514 964574980 39080965 3 205462812 695278452 321821658 3 873845053 956398790 50862923 3 349894649 411308806 39253861 3 543384723 735600183 125508791 3 258119227 900751099 193504308 3 420593661 548499309 11912622 3 38315782 368479120 324134727 3 410351364 679893763 46809608 3 126055182 938112605 692473160 3 768565891 818640748 14795741 3 992368154 994900060 1490543 3 776926370 864324914 18542981 3 951592475 968227973 944972 3 212651432 981207612 278712013 3 267241398 541638890 255321329 3 551694030 691459181 51108668 3 966826255 993359037 22417372 3 267968174 458584795 61958187 3 930854174 994918201 47202933 3 731724826 752529139 17887739 3 393163304 982694267 395118543 3 815803631 898553448 78078383 3 80481912 275162701 191435102 3 475042430 489683282 13666385 3 573140425 634824651 37009187 3 925446597 989653425 27854851 3 55279999 429438300 200166192 3 76624248 947885018 631503589 3 73126887 817016295 319034688 3 805550450 945652639 98765528 3 662764891 704163139 17512955 3 535972509 904579892 168921766 3 820802497 882373583 17926513 3 286423375 312742985 4454890 3 462899150 791098798 267129394 3 273374664 737260361 112002382 3 27137464 848491344 513493026 3 556125241 663734347 77797485 3 108004805 498653582 192130087 3 755321285 842844535 59382670 3 155124894 939622716 632607068 3 478646887 481621338 2440782 3 199253684 254322886 33087475 3 536539701 994116803 46596993 3 882141088 882316896 119551 3 748822158 796984690 19353093 3 311722682 727695856 386496826 3 369084025 688938073 99365499 3 879278585 928185286 22040407 3 780808918 793368858 10120763 3 943327574 980297526 30775012 3 828500891 949653064 42400320 3 266533498 464620740 183131011 3 935907582 996229062 57176583 3 517869026 696815592 85633252 3 53404380 961658227 306300531 3 551560745 951232064 116586193 3 541749395 738255073 19899645 3 182326456 871874216 548261750 3 270837001 556848123 238258549 3 823908176 976721401 5963582 3 60109124 471478324 51888560 3 662607822 728955905 9145464 3 331550202 718219792 223592573 3 867841330 873613686 5586531 3 990863886 995532558 815620 3 182001580 781710653 459711679 3 488188841 600983684 89838132 3 148226763 314926551 123352757 3 978272160 991805254 13406267 3 26483691 874641312 587371727 3 253142294 560348586 52831311 3 274203187 990604603 689784300 3 830233616 959448346 51023000 3 514636884 927695202 135056083 3 547850620 565780107 12404995 3 615586407 637437182 8073103 3 510340643 957640839 297225452 3 912597230 985302068 58937685 3 116211337 348374607 81927234 3 49979369 335763559 106924156 3 836382067 921212306 48139665 3 805249035 907669554 48647818 3 705087032 747754884 31828103 3 537587799 905301216 281964167 3 118137164 733163258 299916248 3 299329446 740715821 70773166 3 206772360 651355510 219127304 3 579655848 782706027 37147425 3 146397428 485760809 304971856 3 615561678 821128977 59966756 3 632736085 688234469 38993555 3 776875498 945824076 144931734 3 891694485 928639949 23261851 3 620385729 787590726 140686513 3 994766602 996539119 653499 3 256479116 574267565 52947033 3 764409649 822793588 54549223 3 299768196 921226701 8754253 3 428966592 475233634 34694178 3 964224658 992524592 22866319 3 394944961 781994115 247913091 3 38748573 513342992 203316979 3 697164073 855915576 149034345 3 660829850 857080968 66104707 3 82857876 782711695 631399019 3 472391100 661412984 101437726 3 4932171 747010048 116296675 3 941919854 943945864 1908633 3 872854095 914747162 8996116 3 205635875 706331962 320154577 3 516659615 857185200 281427262 3 193817944 537761356 49434128 3 51495960 746238384 45539375 3 561639028 849309435 152583886 3 582295581 811009536 13725466 3 378458823 506596967 118667283 3 975703403 986874811 1288101 3 47566829 363430849 167548817 3 426613097 623936360 182958546 3 141393417 496462067 39755104 3 646420292 721575267 25982163 3 618895686 959012815 82999209 3 509987432 917087388 343674484 3 506933592 764251118 37356706 3 143350267 943279934 260810665 3 258171029 576836378 124794611 3 948643133 998780275 46546583 3 566112150 622200836 19864430 3 523731220 690832974 157418245 3 765860913 916481903 4870435 3 856277926 864740385 3974418 3 569083493 819117738 16163207 3 745053638 938873099 92295743 3 899471030 912937839 4525490 3 626265269 859918433 51825409 3 144002483 763733885 527741532 3 41793298 87951775 33118445 3 71197501 473197949 318113733 3 284077411 823863850 189074926 3 403915278 409808084 3282453 3 260747969 273523711 440060 3 394019547 675364845 53991897 3 532798510 945153679 292635049 3 855322568 890061193 12017788 3 836271254 842004740 1927060 3 962786964 998194314 23096361 3 205742429 825748783 422600394 3 801054061 833269597 4019133 3 391528518 535916237 38074521 3 450146545 726693393 117394102 3 114340682 220479108 105035219 3 154525651 961843698 83815508 3 342157684 650589703 53826590 3 884029713 939650582 49545813 3 953102443 972979738 9318580 3 389502033 977098669 289282318 3 67892567 984785673 157655147 3 643950703 857762330 106506962 3 714978943 919553066 203498048 3 628453978 777642061 30466887 3 287102078 818599933 390920774 3 599011699 622242555 8792816 3 125340481 328886343 50000270 3 109778055 957956714 745981783 3 920575852 979271392 50870713 3 499856191 623216085 118236474 3 542975236 716117098 117919817 3 787177167 872388707 44452404 3 75844093 703409028 504166766 3 161084263 699021626 425313586 3 262905150 585431484 52569328 3 377878134 558157215 153265773 3 776666484 969858674 73987908 3 711362197 779179494 37469649 3 574747682 979067885 41641746 3 378604579 962198724 470551560 3 549578207 940580426 325981432 3 938986823 987890505 26497222 3 482470472 551902694 45001655 3 461185020 881554506 409637450 3 907960870 989027448 29229648 3 780473370 794761166 10008972 3 996931499 997537863 450796 3 336786363 477334494 45776192 3 27443210 654604358 542145709 3 857210717 922289852 30144011 3 178381652 959905808 345557726 3 380619267 751521360 121478803 3 731768896 785993574 12955638 3 979766426 988359704 6704675 3 565899878 749493776 87838829 3 165577858 633778683 312656385 3 799897698 870593456 26394487 3 887281571 997908219 60058083 3 504282092 678394647 55101845 3 429092716 459754485 10335422 3 921752535 978285322 36384180 3 24107424 488403458 167491253 3 227383514 417625824 137638440 3 807465743 881201266 63095093 3 9583163 587059579 395179933 3 839938504 910709330 68749674 3 768316320 912043241 18912802 3 808408815 950041387 73736402 3 560030955 816571616 91537900 3 398486226 491229961 35795079 3 431905769 610059619 165671606 3 992160798 994468844 1935960 3 428720752 996896643 187165084 3 586260417 744100480 137465349 3 39980862 601477634 334681774 3 771416160 964109800 31433699 3 205226062 288627180 13194338 3 58339378 296690941 139994981 3 35754651 666679320 332875887 3 258713559 434329559 115928799 3 246115623 483374327 199382143 3 177120756 843783865 188319477 3 181204545 907454456 356091203 3 895543881 973351913 44746634 3 32365353 762319663 466140436 3 679955562 746781654 18925661 3 708285842 717277559 1332570 3 114584696 721978151 393088051 3 482355215 562434136 79385888 3 916718615 967339122 24556419 3 894725723 907960377 725365 3 943047862 991808737 7254577 3 528800846 529111053 146851 3 193272443 215993092 7717993 3 236264662 679055124 15619131 3 909341544 970070170 331426 3 863917513 930315554 41424025 3 190446157 663038501 166812161 3 291700940 305363176 2658171 3 694562503 941962887 62788668 3 117389867 943881340 655785323 3 647798299 650193761 1720472 3 76052131 722500059 594239572 3 258308867 346202174 86701903 3 468102020 860000808 88896325 3 839157718 918071472 16333762 3 941140124 971864060 4435931 3 889266346 941518508 30873329 3 76873328 476261881 160052000 3 658946348 735001683 67165724 3 100791297 625503830 379357540 3 885060976 887492829 1669297 3 701134113 729707692 17708009 3 932657313 991944690 43314238 3 783349919 916176697 17199331 3 985411441 992323416 6002531 3 908935483 967907611 11984797 3 103406319 260125884 23728577 3 414359387 773093401 65713331 3 219973149 446784592 148154804 3 838388863 997846271 130569912 3 364998760 523293726 141881370 3 251637531 272541860 11900182 3 624778259 647542841 17085428 3 812193370 901282565 23237905 3 131847008 619892989 407993869 3 558078962 583238566 22569268 3 821727841 917211557 16105842 3 804662913 806502201 719503 3 399832151 535750189 129439834 3 31483799 843576746 222805748 3 607928884 803781197 111421272 3 30886322 664425885 352173098 3 322363522 621216050 91886763 3 975436238 984903594 4961235 3 596011649 831745897 200082645 3 183455026 668662469 477579135 3 618153752 816715167 137907668 3 985058572 997332016 8315074 3 949810648 994697855 8169283 3 414743060 672626222 128752883 3 491649177 624808150 47823454 3 906518501 918406388 10841157 3 549336992 869556483 67507642 3 32049938 624538341 486147305 3 220575518 795350005 394580184 3 629297692 692313701 9725015 3 989391075 999313691 4394045 3 953593604 980631700 25714381 3 539974284 543033846 729751 3 267132542 340381342 12261768 3 403979914 406460514 1569727 3 998390532 998701117 189938 3 614156135 922616225 239913240 3 446514943 627755970 73953505 3 223502289 303630184 71715927 3 135701254 214266129 16854093 3 763533630 939814287 58649428 3 789173379 939640301 102735657 3 972794790 987020058 5460332 3 278758954 810393264 43188453 3 395666349 523317478 98662744 3 990891839 992255286 565090 3 141977529 489008268 171765662 3 463822538 625717116 39154237 3 107655425 769671429 571151945 3 220351699 912622961 139870674 3 554646554 896356129 238508304 3 148965385 683117961 418030753 3 654361522 908463199 112921182 3 514273465 673974887 38846613 3 187627031 696941359 402447190 3 530187322 772114147 50585084 3 539552514 798608193 60116288 3 700092757 710482718 4819815 3 960263404 972506073 943975 3 357415373 436732667 31443214 3 545871602 721734171 34045861 3 680429145 733413987 20951197 3 315692681 367289497 8676405 3 668819169 685174864 13601964 3 200890404 339589547 21501653 3 755139478 960825252 35123862 3 690731591 817991705 29688093 3 270648329 822941366 296837132 3 488486063 725021834 87376242 3 774827831 812690980 33769771 3 611890222 891062530 129498382 3 533379747 776817667 113401887 3 189496193 623054805 266527205 3 734252029 734524007 231802 3 653345345 888493282 76646727 3 852400319 958113484 67752637 3 306694956 401890668 3104691 3 564310485 814549974 248753926 3 900319333 942559655 18315973 3 928792025 959099344 6447504 3 234833292 383170827 55750866 3 842331969 982693556 56098420 3 153209198 966434797 320558458 3 420410781 638062922 119220225 3 369466606 515929840 101008908 3 747758982 911185605 115615207 3 551958567 749440789 115208687 3 102222926 199681384 88699567 3 969731564 977457455 5790088 3 667415570 929627539 176938230 3 762045764 866625836 96630963 3 655702539 697301027 4631686 3 522479822 686330471 28029647 3 123735612 262562120 132818383 3 604922850 724925599 39267602 3 327293465 846907929 231863833 3 707067397 811297312 35500978 3 103614761 782201994 290264391 3 457283690 578423621 85222211 3 582561639 709888273 119571118 3 507159110 552896504 89193 3 731613461 904343424 89747183 3 516684368 721720886 94274407 3 67243356 951925287 281358276 3 268190976 819707402 229550232 3 480540055 694675038 75543168 3 802507180 966354044 11665978 3 656183318 898450812 83624689 3 485438208 487800005 2217309 3 966832797 982169518 7709363 3 885935587 958174474 27037878 3 964227188 987996029 8528430 3 499198481 792634709 145569322 3 966777793 972781116 2030418 3 287376388 411729599 102249827 3 676634046 910274171 53919908 3 327189124 364058946 2191428 3 754014339 986361309 48495875 3 824005400 976663135 150073860 3 194447005 638342619 156313772 3 824289725 861141141 22198841 3 561200678 970113252 272052692 3 812525786 856507163 40555684 3 796964592 805003145 6315289 3 794616302 872153235 48369310 3 649335085 774569443 7990492 3 252939246 373637148 90898515 3 740603312 934061385 102542850 3 167552444 202203262 15614688 3 381328524 384672135 236285 3 665800825 697527956 10925889 3 313514348 793448640 33050079 3 543388846 639415227 71814847 3 606962383 700565238 4905857 3 428496938 579626370 39333854 3 946098562 954315607 446075 3 334712498 711276156 330663841 3 634312610 788743148 78659269 3 512209824 780545958 12598369 3 420850287 861400891 30345587 3 236484070 809259409 36868966 3 981386268 987359691 4039158 3 558865192 665452051 95973814 3 487359776 614313616 26972682 3 854409435 901257036 38351247 3 146117110 806047459 345458335 3 492287812 798250051 25792485 3 236820360 580522711 163689256 3 938455486 947575102 7121173 3 139157362 169002823 6539257 3 227432218 598518763 47895594 3 276847191 517483387 119131254 3 117066777 931431846 797465531 3 314865368 489290116 40129257 3 291888889 493146652 52515560 3 121367670 761339555 300365604 3 4486670 75635508 40806666 3 69319921 357046119 40047007 3 980068794 980239922 113389 3 331530058 402448314 11127038 3 261971334 413333235 36290771 3 957610610 986546836 18392983 3 520457984 853497692 293932602 3 191827671 835157995 95694707 3 704698095 844593291 34593809 3 394455455 455018393 5931203 3 894408204 918385673 14414846 3 602667460 623428372 2943501 3 154327071 877278656 471633102 3 118738549 670239200 272796930 3 61268364 583785035 406846094 3 914001641 992603221 41511540 3 590242574 949593350 291330007 3 269432272 693892179 144252325 3 883890941 976473449 70699759 3 540194258 909428235 193331231 3 435592736 443179332 5502880 3 876825574 947209239 42969357 3 493115311 579512503 77069000 3 966667777 992630646 21705906 3 801965385 860866266 49675370 3 683547947 997875428 68186835 3 43318767 170852186 122818065 3 708667584 795765750 38143 3 570820448 754704067 153418846 3 379833562 453146736 7227703 3 123419722 655280398 240420907 3 387885510 821720816 36637747 3 298909756 661275396 44918066 3 885134437 986395240 5128709 3 284536280 862343268 284373197 3 805399107 848465231 14531213 3 757003150 836330350 25162921 3 222393981 255303545 22687719 3 580319448 965654954 3799653 3 91270501 141484567 24488682 3 27997999 176939168 135697975 3 64629021 971453754 311873894 3 381640426 588583790 68468443 3 798004695 924398893 74732745 3 659562602 886896992 198173922 3 718889325 857301191 99991497 3 604836056 905893989 263368902 3 99824453 157840918 2026630 3 100213697 171677743 41358067 3 186615488 872349938 92142064 3 771238711 890816128 116619839 3 162977075 952224978 532150277 3 494197758 586864283 16631343 3 33720367 843318992 108783462 3 995349567 998931057 950950 3 5351856 810196135 458667718 3 658206910 871030745 179603931 3 941836916 979228452 2486873 3 312943363 519483473 73886981 3 796581818 822933216 5775108 3 382152842 994271750 119309614 3 7645381 427374801 114845834 3 142326024 883210371 688662400 3 814155233 900668707 68397375 3 965243468 979416645 5177744 3 426931415 451582869 23108724 3 933398888 947206770 951936 3 186006032 943191654 752832599 3 182962147 527025245 21568243 3 29726256 482853791 273654537 3 419991633 805259514 309018249 3 144695856 732307827 51409973 3 69993294 690414876 210636021 3 288888035 459036947 94946734 3 565952864 777484995 193878433 3 398999080 505053383 90222560 3 33256040 845570951 75686495 3 253285211 398706465 4994052 3 222000652 710142241 453264694 3 147091986 995879449 190470597 3 939665580 997124101 26890705 3 696910545 709731657 325462 3 488205244 588858524 78905266 3 882017194 903759909 11889684 3 80468074 306463282 140647654 3 778399037 996901389 184308007 3 396139847 957012471 143247930 3 160948430 737568540 523506620 3 398241780 437586804 7191046 3 45946020 831553033 336764427 3 867453547 935803061 32843349 3 231435093 660112950 134179966 3 59825938 581789470 344831243 3 255478470 877786450 459678701 3 751796703 861197331 75302065 3 323890822 654441297 89061969 3 859724824 959577911 80169436 3 490827056 696939199 119584832 3 231902470 631774179 206579269 3 763286283 981374289 47598501 3 534796346 773101545 68502356 3 781303022 926593656 52097781 3 189833465 722448628 364789674 3 207866318 634017268 269522636 3 40283368 890455703 36285176 3 993974332 995604695 619893 3 987489955 990863544 416492 3 801483072 807619871 3611204 3 473148188 652210982 47401712 3 588634347 858012505 173650975 3 443563376 979301939 392299357 3 731946973 868118468 130262352 3 81011237 817863551 659279599 3 921712311 972747440 99289 3 988962371 997867555 5413776 3 956857893 964306594 5337800 3 572885429 872882842 34715318 3 422697419 978355369 428072417 3 939425340 991557619 28708582 3 885338439 945799500 48006455 3 358811678 731232200 241640925 3 517117533 625816564 11803879 3 67464070 999876777 913205926 3 635217905 747687717 68760290 3 540088707 941667835 378547449 3 190425486 959173747 322620555 3 423155875 608291377 18412774 3 642623893 810670629 161436771 3 163148696 533499095 348553751 3 261122279 580288164 43167565 3 477150043 514585427 24899574 3 105967626 622641130 256576636 3 764597088 958776341 5552267 3 400700799 504123852 16737012 3 714631226 820875633 66975181 3 420873522 752308350 319324071 3 911824760 952869221 4737115 3 371960978 619804857 247270630 3 555859954 731532622 49785812 3 863878302 979531644 25245724 3 795439953 905873711 95086904 3 636164526 949899780 199079435 3 74545310 397019046 246749432 3 483923140 491943170 5078894 3 314203121 941608503 266008386 3 385312711 755838578 184383027 3 331291092 911994435 331043 3 715733140 805442778 42334854 3 355534835 937603821 144811539 3 857637273 939278669 47666160 3 947332127 994592715 10816616 3 748365935 789397314 5350054 3 547807120 758104633 110519310 3 686333818 881802204 86796707 3 837382284 843090554 89369 3 666026318 954660978 174856011 3 527334057 680864912 99125425 3 963538037 977049109 6840781 3 863571871 920481339 9486457 3 849422100 993607281 93780260 3 730924181 956012462 32407494 3 878583472 893655630 10371302 3 453451160 750033485 153401298 3 728688352 901326910 37371989 3 445331580 527835004 37856072 3 969127319 987892883 14944868 3 67321536 799975741 414626742 3 520051004 908958732 237332792 3 559138534 780925729 217456847 3 75010392 456696898 262865716 3 192470502 933977141 552202468 3 901592529 938693882 19368372 3 877366439 938174363 12954559 3 25722593 39688359 859630 3 449821168 485323376 30915820 3 670837333 942381283 209982280 3 831972094 873550124 9419588 3 503874720 793574654 146394253 3 991970036 997394677 3268908 3 429488436 514855768 47434835 3 877818398 921236383 13917544 3 789683589 888342960 168457 3 381166784 817179031 290096773 3 417397653 589835797 40575103 3 837788280 918428714 6780068 3 911777606 941491963 1230095 3 432511109 723500445 270195636 3 149863964 754520635 431537272 3 761338547 872288037 62016735 3 585391633 585706178 305140 3 520866002 880699548 311048715 3 716338777 726628273 9308722 3 254164020 872205587 595144201 3 570037960 581996789 4088978 3 102674030 326112302 6161984 3 182481789 444828029 229674506 3 152909066 882968204 472742869 3 474112974 852334241 92198252 3 359186297 540426014 179658510 3 550854697 961757605 48918710 3 412583436 616865704 22421603 3 713717767 775308785 23986740 3 242879641 607647769 92473368 3 330804191 527677494 114367709 3 721173895 960476363 49995438 3 737713175 946582838 99839239 3 749206091 948338908 161338361 3 672316031 770648881 85188111 3 842359719 905076123 5459898 3 260073276 737148342 192347102 3 76586947 187771007 91108357 3 872578703 995897354 109488051 3 253536748 889590271 68512093 3 576006060 626606231 47277342 3 920900764 978732347 38968504 3 642680361 760071464 78193058 3 357358825 759231988 16243930 3 86844699 850742066 161397274 3 3644294 660066195 630390489 3 149239438 382479778 104850785 3 805250794 837285473 22049241 3 945599404 961253015 3776079 3 313651154 895032017 452429787 3 403186054 746592022 235554325 3 425668650 976431693 249079561 3 336407612 703959786 45301321 3 130038287 743218805 391456920 3 192076234 676492302 272523848 3 134568098 601922215 196960179 3 523996330 923421217 262411030 3 234840437 774343212 322397619 3 806524829 943450822 10058311 3 167850736 854947294 435692675 3 697237172 843047710 40470814 3 262637660 695351960 425657962 3 91120309 94884190 1038662 3 762948560 845117531 10966947 3 993881703 994160519 135950 3 184566801 820779048 490358074 3 195408909 788803276 215705522 3 863644689 961298283 21249987 3 327676212 911623896 74268682 3 376774318 991679924 77256518 3 96306778 622271953 302211046 3 684544360 867826843 119910023 3 128503055 382695794 65264816 3 686934471 879860909 98314064 3 716843196 883525863 23434314 3 698650944 706250918 832876 3 466185940 693227588 4054820 3 170336017 910591572 711331938 3 34851979 796995957 594641387 3 243405407 642459430 170967892 3 495649422 574077889 32575190 3 48095846 809670946 581737901 3 202846753 206918077 2588784 3 358716882 650943172 67511937 3 603264702 791139681 40306973 3 15558327 969466341 934942880 3 373128523 716251218 218205216 3 382011218 979239074 369489728 3 575203611 962467259 59263352 3 86908036 244701279 17074555 3 62378387 229276118 143723244 3 499902112 796765975 11024031 3 192497234 480367633 70723851 3 129564511 439483903 273351175 3 146757913 406770445 90275957 3 121117508 299893029 170251040 3 188875168 252068036 21400716 3 213774479 769290225 42048644 3 429422817 717837218 151525583 3 733427904 921467822 113092798 3 520192071 764341175 216480086 3 566056680 733711878 53038271 3 302532553 756697291 194033699 3 391612736 769354979 327588489 3 523069994 788457317 170347097 3 158811171 806820052 167394388 3 620573906 629745471 7055490 3 133484746 747084308 508669976 3 408119313 425643327 646112 3 138616253 276259783 50441767 3 604544133 764522374 25880814 3 349558539 839568266 114670795 3 24257967 861979713 138829864 3 268267262 597050910 189967609 3 304570122 343365685 16510800 3 356948724 814558671 412151388 3 92937827 551046653 235652880 3 500083224 583957764 61163254 3 342018951 533473746 51172764 3 272287235 752130567 413867530 3 568902134 737915505 97077959 3 167998085 598165376 10813179 3 550833902 610856293 8262377 3 777570805 934624938 34387192 3 862741738 980092777 63865124 3 677679069 841511553 122439572 3 659907001 817633820 97137810 3 711895718 815314183 20198983 3 785679882 869969923 18089272 3 459450461 483117719 4897162 3 768503355 906876431 25483145 3 202729347 852470996 94061418 3 994186278 995901220 277138 3 441610133 767499187 15261141 3 925842958 998330689 33374713 3 125678845 825013226 24076017 3 360264248 421585738 8323131 3 228311238 958220544 561682268 3 26835012 436249919 13339172 3 157317959 997288179 145184795 3 164309032 288222322 29156939 3 656820807 771885311 49771636 3 178712681 591435435 969031 3 100177919 612305162 89340394 3 732076746 894931451 118054697 3 341113553 913036863 519043285 3 839357338 995130053 75443484 3 351803174 823102593 413127629 3 880478463 887258904 4914504 3 495154557 887247696 59589251 3 921433930 928952820 3122842 3 415384385 859640207 208335826 3 351661572 874888786 159996966 3 547679356 869667160 37994468 3 706903247 901357098 39155904 3 454575634 955817909 234364801 3 389174887 559038352 28595343 3 224648271 686905226 428059562 3 372610690 491364525 86609266 3 174863036 574959815 136268222 3 348316149 936370429 184770814 3 2105934 18414574 6634012 3 764229169 810081956 33078408 3 401714093 501945095 52646861 3 891310745 892547595 245755 3 184400919 264008001 37161632 3 954592556 954857321 10114 3 757617101 911618485 150546063 3 171882264 608367705 427459992 3 395389409 638569769 54157731 3 892968344 967096105 26265304 3 368940658 729582944 40024427 3 848170747 872873017 21505167 3 971633037 992413268 13781256 3 746314716 812168833 32775345 3 184221205 222851448 27510505 3 476776287 767893036 39527041 3 39344578 919157054 648867338 3 656769856 783845748 22435703 3 791702324 922902794 1922300 3 482902085 994948942 180742581 3 260566418 549378532 78142710 3 563323729 590244576 20390158 3 446573622 819976187 53523369 3 233823734 581690132 78443328 3 860514679 922150626 57246836 3 641778132 922917608 170192250 3 655059834 665923248 8677916 3 154068512 817869483 344332820 3 135839024 665872595 301907135 3 996360231 998086238 1703611 3 352804323 409022684 54794700 3 958236424 999762807 4805972 3 441942340 880128728 432087180 3 631058326 793776846 72070941 3 336886585 686884050 137197253 3 34652027 153630506 25349599 3 683911529 712859753 8013242 3 703690457 990093597 8936634 3 186040584 963648165 175727780 3 48183593 254650116 184723541 3 322707323 323408407 613891 3 501725659 885818371 357857550 3 558235615 736130010 53417644 3 956636743 964685088 7684849 3 830489403 982153690 65772089 3 678169736 855599551 88316304 3 264817807 649120931 234561118 3 285775168 361128680 65389883 3 262021140 830189513 495927807 3 757558249 977137433 91407956 3 241162784 350470900 21057934 3 665859782 952880638 202315933 3 949830172 950532171 608338 3 379722280 675956204 209847401 3 321333235 494091085 127981785 3 267109122 739367120 253767327 3 658685448 901293269 8954119 3 832436930 906664756 55669896 3 758438426 839436105 70080541 3 555033166 730400701 149356971 3 928189310 934390587 5365894 3 197873935 761757917 219288922 3 64922246 564768804 222270747 3 661740131 909812905 57751786 3 605808057 683351018 14805227 3 245046538 702147120 365073662 3 158300368 353680326 44227433 3 782761655 791078170 3118697 3 56883678 480610903 423598944 3 781460481 951449116 7120951 3 654927820 812527819 127471779 3 607349189 730903832 55614559 3 110306017 156692172 39951199 3 206188938 880040755 204514616 3 507589373 914420994 113991426 3 997921517 999221144 1160696 3 285257022 930261201 204347279 3 559351315 778362175 163222067 3 256509519 559775850 152468333 3 698226002 930261326 14596950 3 286557124 969976347 483499806 3 780157993 814276071 1151532 3 99448267 642761908 42953867 3 601853580 709220879 66315463 3 318004315 963288703 423922241 3 980425065 992047597 8902872 3 462775740 673527075 168193143 3 494506803 779882276 43188692 3 100812748 476612816 167989011 3 714984016 715426837 353978 3 136849647 622252593 151143927 3 19907083 563046591 479379531 3 733126163 740474420 4313972 3 352633677 643776285 67165838 3 42866762 79628746 10836843 3 734007649 957519283 90563770 3 227341547 545940927 42760555 3 700551959 845941250 61190514 3 938207038 952496125 9504579 3 974847642 978154905 747693 3 888174683 908208999 18231349 3 479416063 586046919 88915307 3 500201944 991018138 94689986 3 797919864 855154120 39692811 3 34662369 733457379 551021622 3 170275818 859320220 372262871 3 231565181 587859690 29945472 3 225287693 905255372 105617287 3 215599597 549204484 227446189 3 414140116 961628121 82216562 3 140052471 376647061 57090854 3 844405570 893082865 25556224 3 884958380 935690268 21906546 3 405361729 686810865 83917812 3 466691727 914058023 74779959 3 156850815 577005405 194360172 3 760191231 856855024 76742339 3 973539067 980848412 3725714 3 111554313 869663336 285336016 3 822018701 966382725 10274767 3 847940937 865186920 5269392 3 936686194 991562092 5940652 3 177572742 184234220 1697987 3 537710915 845412821 125620844 3 478268862 911123340 413512812 3 272510995 572005029 185775192 3 953242868 956723848 2863004 3 680086835 981479270 94823267 3 3877148 418200339 184815835 3 331323909 433657950 40833306 3 491386091 962807521 438182786 3 665051961 876529970 114142222 3 759289661 843911758 60514181 3 522888367 762176072 55642127 3 601102718 946942429 52241941 3 872006160 914969542 35953617 3 753935816 962158879 24680141 3 667231579 985530194 100909414 3 889209038 946509806 17896504 3 52810873 270521604 151046920 3 906661886 944202431 23420185 3 828728128 948285290 76540523 3 644616865 737781820 1141242 3 474086420 671696812 28034353 3 778516104 882797970 43890831 3 18481069 507431063 173813329 3 646315891 990740882 19332086 3 241429676 388196678 67125308 3 719936 260083090 229184564 3 324121050 797351534 320718528 3 869390901 991627750 108472828 3 849597983 976114955 22247332 3 757465082 969634244 184953881 3 746620776 759865109 11413652 3 804247335 951877130 44226206 3 678191416 908867084 76778536 3 83336190 345857056 158906016 3 996569637 999993089 1983490 3 379312420 924154320 386298829 3 125224474 581213664 278561612 3 9125921 995336841 958124259 3 188924016 973660301 197645600 3 840179474 956724609 84847558 3 786638966 832936178 35303019 3 756700200 889972114 88588362 3 276277296 600062447 259486921 3 813151293 910438482 84191307 3 520411726 823422348 300020863 3 936581401 959546940 13860231 3 824789315 977357977 51776133 3 617860367 783717918 129685089 3 982527350 989003836 763372 3 682879014 924293913 204104289 3 885859114 975292132 15529665 3 952597111 974597630 6656154 3 22414375 965670538 637376984 3 666904182 751454495 7541791 3 813945246 974076176 232283 3 785162304 983768368 187219184 3 125350148 142432127 2136650 3 652603223 735858357 37645368 3 564414946 597269008 29964324 3 201798402 659184781 34481323 3 300244811 326145478 22742584 3 299171773 822135023 253009441 3 155435968 521876881 120093593 3 421007560 476577678 49354924 3 970412008 985831094 7354196 3 835682992 944077889 107141890 3 333716181 594073318 122011550 3 460941472 596693209 121912125 3 935605665 987919048 4127865 3 999376387 999657047 208152 3 460819320 976489275 190508300 3 864289913 931978896 29618766 3 692439497 887849811 130799157 3 373175937 953249510 308504234 3 783992162 977794475 161884678 3 235449898 653154018 282096902 3 661319286 969596906 228956430 3 452632297 890739470 198311359 3 812766953 908656033 93425027 3 104366835 991867843 695974477 3 402759365 440528045 14291771 3 974461604 977621365 1565648 3 61539750 426954529 72230394 3 533724151 782395229 6543848 3 569305933 854287491 281512072 3 14202745 586422899 281519030 3 292009530 670387742 334248024 3 159228226 221626759 8582335 3 4931601 293272658 234962906 3 302821620 319182961 7629374 3 852868115 977934444 96425681 3 870262227 938763479 25988331 3 717199486 746738170 20348917 3 203494210 563637854 182476204 3 312034755 629088248 205549404 3 248725957 479218100 25304859 3 74660639 313764471 116811137 3 244664633 766378688 320141923 3 216383747 472676274 252715569 3 365102755 545688438 115316034 3 850984013 888369603 21963918 3 323382338 427743139 58927137 3 583958761 778207724 146593067 3 738310461 861747473 16581651 3 372159422 426204832 25614243 3 578532806 697806130 23648967 3 833099570 942259238 78381722 3 450264830 863283481 23911161 3 621086363 637388325 478428 3 279084619 768716616 357580047 3 214976464 804301984 360090346 3 138343519 234549178 33118103 3 238942649 973664942 452941683 3 651583067 845935572 169643809 3 312044253 648864610 82470948 3 739432209 754494091 5350984 3 204496223 650429289 323166589 3 945153429 996681628 17190191 3 413709151 532296443 31910950 3 873911990 949401149 3414899 3 603704973 941109319 282391213 3 224144710 256277161 10848179 3 917358014 989020354 59950194 3 283049889 890834869 517682793 3 981082905 985621601 1368098 3 891517211 991318219 15921807 3 562201358 908233138 328084078 3 675461445 864634239 2370702 3 50596959 757762566 177466280 3 412518827 988427870 217944842 3 892330351 961871939 24390204 3 561881519 941053915 330355905 3 738714679 738968597 85766 3 740214497 814616072 59547828 3 888859383 991101573 62582616 3 438468126 578402181 80901386 3 743980381 770177841 24993915 3 665531224 735781029 24494330 3 325594266 727189418 265005802 3 227444965 749520632 214144949 3 752851309 853903026 69407722 3 570975499 898220762 308276710 3 286246664 371308303 63805994 3 980244890 983554896 2028625 3 871704540 958217059 47333815 3 971111867 977652544 1481896 3 638843749 889750901 218612909 3 917522625 939359168 6487778 3 876493012 940730608 299665 3 384911798 616450939 226018456 3 480128129 743974722 182886520 3 564470046 765816331 47073018 3 454160701 703690805 208590787 3 865825771 968731706 24756856 3 463705986 670957124 151963932 3 531742925 698132028 57446606 3 983364464 986210378 139610 3 855318428 861139616 33548 3 147757408 896383718 156246236 3 596906369 644128559 33347463 3 39907936 129587646 23841503 3 92324502 587585193 62188377 3 472607557 965567881 348024409 3 354191169 376787061 17966377 3 125250650 510119118 87877224 3 103606813 606165531 271870030 3 119045085 865168130 427303777 3 166640803 540157579 259603620 3 973453831 993802068 17302839 3 482297970 630815028 76093463 3 862458996 960763175 60704861 3 262114876 710097424 216050234 3 967278141 990271008 297703 3 677662872 878312442 68931382 3 190587183 681407775 307837846 3 329344127 570867563 198370424 3 340360053 643600041 49185996 3 924311438 959561822 19121222 3 87566202 138279966 13634786 3 841077211 877957722 18478768 3 6468025 765889803 705003077 3 149587549 780590054 147330291 3 439717358 928517654 194794028 3 289644102 499723226 127503962 3 871200280 882559015 8595028 3 832433803 851451691 13021733 3 884956112 922807596 11485979 3 317113714 938508713 285828105 3 936579932 972844169 24436322 3 641996637 834068060 27742213 3 89973971 488766107 131003401 3 550150842 966224786 97818883 3 245045629 496540229 183837034 3 265354633 375305706 38015285 3 472856368 911507770 129003396 3 463162178 955503625 226141193 3 307121080 337543040 3065684 3 783255321 985697653 71398908 3 480543515 550150820 1384318 3 91951879 920747061 271139424 3 990643311 999637832 1809063 3 61089165 799037059 557993896 3 36748522 249764855 12570845 3 128388290 703752340 449635976 3 134930510 617198741 90323219 3 218558294 943413387 229353402 3 686472214 707886042 7793865 3 442961745 444499847 141135 3 634692540 972419278 97500303 3 589434709 867040028 123388464 3 368810764 647942988 112209899 3 417711412 487234944 56005681 3 88367591 250008387 84247356 3 344149762 930693045 383111120 3 826776598 887995246 52653486 3 185994248 531138082 135387660 3 699834591 860259822 138155118 3 370345025 807319475 314277086 3 853509729 907693979 8357528 3 474458054 694696804 186044463 3 1675416 25988918 22893858 3 48585890 308879494 62682241 3 261978677 771014341 398797488 3 367744201 854350591 408844570 3 689714896 930050624 4486593 3 392868479 616121811 206332152 3 919078903 934492818 7981733 3 626831915 801729560 63849779 3 394078481 875492351 259519943 3 409280745 466456264 27349704 3 82589568 674993737 228893729 3 401536215 955400394 27287937 3 140800242 600070179 290911207 3 238407063 576893138 257815182 3 539061456 632057219 38873027 3 979343578 986959603 2239294 3 151066157 463117453 11699140 3 20671476 493374390 175527157 3 263870559 505881056 43912473 3 606786362 636777390 16709086 3 230231511 573876703 328065980 3 834056039 933754886 2716676 3 441935959 779121324 202009922 3 611068068 975123373 135379216 3 44651128 143763464 12015346 3 931555135 950783345 17742819 3 272366963 989492813 291553062 3 693759423 819914511 22276053 3 76183154 800310903 464068327 3 374079898 873378213 302382817 3 371043929 692957002 287966037 3 946047493 960853830 12626041 3 54414592 531708605 226487448 3 489095809 938792938 347474386 3 28458868 395387345 11153049 3 104085180 554548319 243627060 3 667792886 833301839 50560138 3 684984500 943658238 31737247 3 69226856 706615935 135447759 3 812282606 917809722 62568490 3 973197186 993460227 20200764 3 675636198 687066302 7724926 3 222424852 273807174 15715777 3 226207072 552299394 190077706 3 549593602 830509196 85638480 3 264664335 736200135 453328107 3 266100374 932129393 358684615 3 547312718 939159328 18369175 3 426055581 545749895 82705847 3 568045639 784863219 103664255 3 424118694 950224502 420052096 3 480096422 978958912 212961154 3 743523204 930557310 81391301 3 681629947 790933834 24544024 3 500267113 692911904 79792906 3 279584474 367447925 77612658 3 476452689 911176716 147957480 3 947032493 963949086 4985371 3 502457640 578808346 57362078 3 583989912 855476082 61884684 3 41878807 516554060 56118199 3 34016669 488610917 283609117 3 177476923 592486407 48584021 3 259886388 616381384 227749669 3 676664151 869257173 101526236 3 798007425 963718640 29508199 3 340439240 765895856 202931032 3 546428659 808766766 148202339 3 213504184 858195842 280132435 3 997388994 998023398 98332 3 808382576 817276324 7691766 3 966243750 973180007 4826840 3 861256404 892653797 129876 3 481122587 690410088 70588204 3 33826930 519387829 216487925 3 645549744 929783295 263499884 3 681509683 727060576 4549364 3 304999582 313452398 1818981 3 462958115 686231992 176294927 3 977602029 995863315 584466 3 143558277 293033122 93141584 3 49745439 761285073 128819865 3 245211765 824413611 356553746 3 464495462 591684220 10017909 3 113227960 432370128 162828106 3 313445068 741281875 274307149 3 338200904 555645203 41924782 3 144110077 482177787 44157040 3 198708852 922497881 620569161 3 292752543 972684353 67074802 3 253797489 704517173 156068378 3 451870111 843016389 11994808 3 14754396 635300299 117976039 3 879542865 883041389 3118236 3 7357537 951731772 325703230 3 497509513 896303952 43587094 3 171644382 854814389 667519731 3 504585856 623814094 89186804 3 633137817 643710197 6135237 3 938584594 972561149 21006138 3 407285613 674618250 112206035 3 464150500 970474831 267105061 3 716573234 863171383 33751469 3 863288594 963842756 93378817 3 469668236 629487474 19282790 3 73887528 550094442 132863317 3 563631456 723553542 40586906 3 406214313 608085869 49500312 3 92325101 318279333 219386175 3 832257992 980812412 130443635 3 163459653 971952398 298382566 3 21711338 381709707 118295 3 810606143 821320421 235094 3 656928154 887761432 203198199 3 906288678 976811502 17710194 3 76638826 792713080 469391273 3 315055526 641032593 44939739 3 314978445 960105214 282065661 3 603423501 726668021 71353930 3 980853980 995438156 14430575 3 48123295 99612226 18489524 3 21086581 815026422 711561949 3 959350512 992659565 21776179 3 951225191 960572687 447267 3 937297062 974115861 17266457 3 307015977 905618223 522246425 3 570569627 930592376 188061523 3 482878136 999985869 206188266 3 348292055 404790823 52703726 3 42238416 448845584 221698250 3 538634752 761205840 204918655 3 505888959 981391457 212307549 3 95256309 292802969 52859908 3 537483144 750804849 20167850 3 86018041 231393241 34137342 3 22341520 716349128 200103432 3 487886535 649272119 43748590 3 648630102 780976319 30088970 3 185862017 366587475 60193789 3 331968393 967782716 226566608 3 687884534 982042273 262573245 3 933973486 995703445 39963244 3 811488002 981430854 113383119 3 655274243 971400000 184788547 3 175140070 673922095 328315862 3 783647360 849552934 57949019 3 386216754 446551926 51255459 3 59267688 257916541 169783630 3 874644188 902222513 21522325 3 830213657 895636168 27426582 3 477629523 680270722 56043772 3 552639746 621551915 57913647 3 63211093 84173136 6097264 3 92461777 275705754 176424801 3 281607032 708726538 240262995 3 292498589 432481007 48402154 3 245896634 641483778 202402269 3 185344542 347262086 26253375 3 550568752 770737572 211108158 3 353173243 950778755 356198104 3 88727949 634665639 523315510 3 294520914 685840514 117740608 3 672833331 940591065 50113910 3 657942290 679476165 1488512 3 609351096 658822351 42028257 3 298088746 829254675 361253946 3 352883908 770889547 128754872 3 757565769 864073546 93000095 3 906792118 954368263 3658452 3 269789580 873933633 529664722 3 641437809 848181142 58801607 3 987459649 988404253 734349 3 835832293 996388671 90594636 3 46892172 107002649 18210079 3 116949399 441937544 97489514 3 856105546 893980135 26308843 3 798915439 818690029 10181924 3 138948629 171589043 255229 3 246229646 673181889 401890378 3 422154012 884880863 13534695 3 711558389 950522210 20104469 3 319646025 583991855 213260468 3 131431428 477426789 229756389 3 659249786 917077241 43434342 3 790373406 894892886 100532456 3 926082174 932118726 3869270 3 594876340 852305374 53843246 3 933448020 985510421 27950237 3 949422564 975076862 22321793 3 780050042 874333271 71009564 3 234685901 945636204 315784868 3 430353826 486619865 10256411 3 759820361 917071527 17494826 3 320773234 862164422 114329881 3 583431335 627548745 15881991 3 361668039 364264458 1130279 3 966281753 980816243 4480759 3 333246530 934750646 12606210 3 773441429 820295651 9203773 3 574362015 756088105 165247879 3 812996601 913242959 92771662 3 132285519 298950380 2728347 3 23139366 901247868 230384700 3 447075521 790459904 280460317 3 601567981 666064295 51759381 3 447575242 725749038 72340800 3 745170251 758103402 10925893 3 438373571 493463106 17764216 3 486689623 523209869 34127441 3 763149321 785943774 14724492 3 195218339 577434090 276047455 3 778224508 827351793 32029049 3 260297988 762635184 362537712 3 907982539 976401437 14113646 3 179536955 444644951 122113587 3 851544951 962994628 84466160 3 694166213 717770996 23225774 3 70190851 234680618 114408404 3 509711798 582188437 9547675 3 546853119 885256275 234948750 3 322152137 995493235 515782482 3 561539235 822152125 159771582 3 158183720 396089257 31191744 3 616735675 984773319 276149919 3 333772761 549226471 192002880 3 35870876 378788779 57940581 3 448837340 831024908 279861926 3 44429087 212677789 23824612 3 960921342 994469537 26264773 3 282457798 522380009 166012789 3 777536886 941303809 82275082 3 26422730 980877725 316639337 3 16126394 374330115 316763418 3 217695772 845469751 146711282 3 539447636 569419651 27562227 3 493658531 890093803 333947268 3 3032774 936071090 799578691 3 383926793 415612272 15943265 3 988789988 991280123 1197519 3 582707398 639382797 21519627 3 328857641 576121125 238917242 3 799746206 947629969 75995429 3 857953286 869108987 8365748 3 675721311 936840887 83012782 3 959663852 961190932 77591 3 736284792 886513938 93721726 3 89083001 533512850 369480789 3 583394423 867395039 215659268 3 140451131 784084984 299738536 3 946172713 976879002 27184965 3 276919829 496651111 167463590 3 117525291 145167646 8214316 3 323890207 600581665 128680905 3 124511329 384164896 173484937 3 908871521 991108937 38846422 3 90883641 833382381 141865027 3 246567176 659491388 238919752 3 963365539 990236698 1999955 3 851379225 991191864 123546229 3 907421380 969000396 42370264 3 540479911 617574470 56553003 3 38007929 606435825 367963123 3 658712437 966778975 25136334 3 789258472 906408362 28299726 3 59358586 66079599 6326539 3 992566987 999433931 6070337 3 356455008 377317199 54377 3 138522634 249667944 100602646 3 941908552 942946889 494421 3 399440173 880821043 413820299 3 305697005 708758533 392797973 3 485393693 696419832 135832274 3 430713263 563352851 102394175 3 704625465 925570437 75933693 3 787706869 949812272 88304799 3 528463676 822434762 143579971 3 548981544 816137497 86914771 3 748142476 959568377 63283322 3 837955901 844821808 2911933 3 478915432 532764640 34809088 3 148206945 254209144 85243269 3 449842443 667499515 59542465 3 477438413 675591733 119896299 3 840138002 972649022 47571443 3 75310623 766730875 6074478 3 162586852 431368497 104472647 3 6464063 186100608 68729572 3 353692911 915221794 547596246 3 711933635 740155911 19710066 3 592312782 868084118 116359338 3 397936804 964509228 527480824 3 487247630 899100864 134691232 3 796303312 849879628 17194864 3 525913617 847228303 301787816 3 964492580 981728834 934642 3 429659107 573392375 100036742 3 579694223 943050262 270910725 3 322745458 909111044 208700758 3 250809417 935315060 625491233 3 455775455 500745749 40073088 3 329793438 549932558 8951290 3 156245907 260253352 38912469 3 847415240 944610117 8500362 3 915988951 982981995 4720972 3 42226201 166125582 75411521 3 866057730 926106128 43992009 3 124032142 583702450 265495518 3 837113686 966821317 47312563 3 856637371 962811962 33203016 3 635954068 881451201 108099114 3 299851631 692470608 42593586 3 719254124 887217796 5021767 3 556752753 990027723 264747521 3 460244744 875426974 348813444 3 924456187 941882469 7918025 3 105793231 754953664 272006577 3 864258968 956528727 83702453 3 894231263 972114616 40337829 3 546426093 606014587 20720952 3 854855494 916359264 60039041 3 482890955 546656762 2410988 3 683984312 873422089 53147044 3 193528320 531259140 125500435 3 767071281 870712263 77969225 3 974107417 981595619 2532805 3 113407448 250185162 41653093 3 836103649 910405427 35407440 3 156747823 586481194 265671336 3 69199253 88949668 10288393 3 586407771 969377148 217521010 3 793168176 794132444 299466 3 784545273 910443523 28713312 3 300855607 609506553 100696803 3 869801424 997214478 35448247 3 296662126 393637513 31760129 3 871622627 880160956 3084785 3 126081172 974126369 728655558 3 440657123 482872988 11617108 3 830926814 997396815 118072022 3 493140475 702020642 6172206 3 290135428 996538230 99184922 3 474736145 970408763 40545549 3 589433272 896225219 101868930 3 485039712 740356664 169683669 3 26402852 935333419 40389757 3 487517799 819796157 162352133 3 611443782 651171934 24645120 3 920812159 982283937 17148518 3 330329845 898597708 69557599 3 696292594 761656375 10854192 3 451678919 647775243 130039621 3 379581129 812031050 175241271 3 599506854 922028641 229791430 3 75575526 266054910 183954017 3 908822955 965328543 46250882 3 917579626 956582605 13089789 3 705310835 883093021 53552326 3 215122291 473615422 15752321 3 707691774 793273104 57207323 3 301129792 621612793 140085102 3 125285998 210196740 47815212 3 330238825 661911707 190851324 3 208064655 208195583 19008 3 586576913 877449866 211848303 3 180510160 385076222 86240489 3 283851568 321214837 34843380 3 645030120 778982760 116262607 3 540020070 805309611 106885107 3 745607911 952362716 189315043 3 503194579 929004990 108023860 3 801491866 963237303 150348294 3 322558228 699083594 317242594 3 274232964 624427987 269897265 3 567270146 673095615 28621173 3 696234574 744324790 35297700 3 462918208 878977426 357279377 3 915377329 922874737 5060460 3 70798530 435443364 12494598 3 240570387 943439794 485873470 3 847177682 885271559 13357235 3 802951382 846267560 11521889 3 590041373 834404097 51847884 3 425828014 512772198 41792819 3 818570069 897478777 17321887 3 693797805 795888391 38505573 3 760924702 913904105 124607110 3 373480168 746576805 203932584 3 131817581 875637425 226820135 3 621167912 766104203 83915313 3 211775218 296357955 32900950 3 355729820 367045696 8619094 3 674076285 848934021 138217532 3 271618819 811524805 181813171 3 189080688 956157976 297351272 3 898453346 980910416 71799715 3 634494539 908307072 168861441 3 357433287 527530620 110554154 3 290093816 626404996 204821314 3 223474862 931092130 192585063 3 557252856 856414899 227654193 3 794042284 816170310 14867824 3 164011552 663615035 221904978 3 935325059 990352208 54736916 3 739839513 854700425 100526405 3 386365405 510532276 103824857 3 852370175 951127315 72634192 3 87518661 638188310 465604017 3 126784515 148007591 13299367 3 833577065 851636085 3973337 3 379962144 993620829 34442895 3 18822493 836386631 92459207 3 909674179 952969953 11757941 3 398820960 516091472 75526641 3 750272500 813460109 26972145 3 624272662 676999723 42833636 3 443839006 716955333 21080454 3 585124980 970625763 39991396 3 320969586 877329500 102117579 3 293713119 957141003 586216976 3 845642002 973845287 39367489 3 851112155 957390177 42894895 3 586621745 619457939 1786701 3 616430876 675986991 2600697 3 207895405 449254012 132898253 3 569848 632143727 196199979 3 588234556 946297869 320898025 3 310682850 708723857 361052578 3 242196916 743976306 236195396 3 934449773 996079365 49335068 3 865421161 914288246 36079722 3 180826256 901966356 416565022 3 956797522 995772445 13625033 3 147605325 987282071 449731854 3 847444085 908067310 21138758 3 625288398 824672338 31926741 3 172352000 663327613 188770471 3 11465344 290126455 79200115 3 146130972 163022768 6109916 3 651564677 997212909 321292482 3 659036307 858386513 113542708 3 712876107 926486660 102873000 3 364684017 711637164 4279037 3 453882756 718938223 218650191 3 646773425 849008715 147216411 3 414519960 678449852 77648045 3 747184710 930055175 74357372 3 187578913 597587678 390621978 3 42635342 872810801 353894304 3 263073400 290321443 22202053 3 50590513 541536965 189631519 3 850282730 951758540 88275077 3 134081880 693934618 547414351 3 328409327 711182097 239582902 3 387950406 907883733 254626942 3 753396148 883661160 26424359 3 698128197 944802818 150357258 3 263246057 766735710 85881300 3 870032190 872639023 1733174 3 969788706 985511314 4704843 3 237339732 303907257 3659714 3 148984360 226303999 47030270 3 613755240 768373547 41420473 3 730960257 892088311 10946842 3 833599741 941514867 71113122 3 546676941 867742849 275096184 3 796479843 804617903 3141589 3 125214192 857473515 654503325 3 404888728 530408214 92380267 3 283102628 335664642 27771393 3 973773765 976235796 1771636 3 622547188 987710551 337278196 3 15122490 923045426 626093102 3 241143825 922321852 498896940 3 909299365 937973630 388898 3 776997781 916116757 67117811 3 834153611 888604309 5195230 3 92619317 758625869 105652499 3 68995075 722402295 333351150 3 88255247 569131369 31389721 3 460725414 800668223 144197889 3 690222040 984279975 176662519 3 605750630 964737744 242135932 3 807479406 850568964 28670675 3 853960577 883208503 21286582 3 620282625 981950544 37458899 3 401899880 606010434 168906592 3 677369907 916396102 207439947 3 378724931 612481716 12501488 3 276190845 371462363 86062317 3 641957431 830283758 54447259 3 791797836 969507474 82167037 3 218784275 470988020 161835533 3 599468063 672275934 14389722 3 454445867 875454737 64821705 3 317695553 682700532 193029384 3 495372729 988807005 46538256 3 269383748 496658840 98854042 3 503546355 888729474 92863438 3 114956176 642536026 32876669 3 921589824 938341139 13175395 3 236865044 722033062 99910591 3 585804289 884307106 285733029 3 76942953 669742912 83872425 3 619255572 984597577 252072041 3 600755521 934358769 86551988 3 272177688 608081833 213679901 3 996558241 999308865 1272071 3 530027364 545747013 14632503 3 517087293 553360310 34057939 3 474713443 827860580 305388523 3 659019211 785240449 39690386 3 961850277 965083841 270928 3 282229941 947696498 614584848 3 240782401 890711682 194219121 3 414970464 422951891 4231386 3 487135906 923925891 169838101 3 730772737 753721306 3523006 3 965805835 995911418 12369821 3 244461611 463228773 210400184 3 203820542 635980803 65125226 3 679629355 869995699 12722890 3 234547821 257931929 12409713 3 188447148 381601282 16172571 3 206607471 804597786 508796200 3 39492059 343425068 76831202 3 265238085 882383622 25545612 3 354997344 566216415 106719478 3 365743737 738426509 190929065 3 713602335 733178310 19398161 3 163909630 487952320 29786440 3 441798112 997042986 296594180 3 849744998 993001170 12706555 3 221228556 937302515 8561903 3 70410157 626209455 517116010 3 305741795 577265516 22503061 3 718821097 835060781 80499771 3 538673093 872218141 219065524 3 433964226 464170229 7281742 3 169054070 404530774 31896524 3 467330594 591706057 2929044 3 793212034 851543276 45636627 3 470633002 795865602 34886400 3 928373743 984884026 10657950 3 315276159 970518131 310760958 3 443595603 971160499 276016969 3 713680666 782215648 53808952 3 900245434 933305826 11290425 3 320388406 588622259 112398241 3 392186861 397509696 3786644 3 559969531 866357925 266877438 3 70490166 387099598 85308749 3 344627247 807789274 302426464 3 358585838 989384335 454341937 3 192570816 413517972 30801412 3 425160341 448905522 7710560 3 148845498 699426152 14882819 3 714657400 878809210 80076924 3 312970447 470971757 19035435 3 700805509 939844965 545617 3 855452525 985288464 32951969 3 1572906 949422045 833834001 3 526317030 554351178 647396 3 850958293 954199006 55623018 3 692681996 797988098 915986 3 161381382 405668578 133804998 3 425052287 497182011 60817633 3 397994903 607722662 172957886 3 2257930 915580078 457627147 3 238249314 346106458 103885181 3 974976398 979988967 4579812 3 236422526 445458419 81442593 3 587851175 858946732 222818756 3 980275379 998616205 8742921 3 593678945 636502988 12112247 3 996961223 997056548 65232 3 864486118 914623804 13628075 3 674492146 990195785 176873577 3 117978454 319974840 162115741 3 185487999 363243067 131668943 3 250943802 905431908 503015575 3 997021090 999310197 1841917 3 381470773 752782417 149363573 3 45889676 867214741 786644503 3 466103673 472815578 3743607 3 38247803 204350276 15835499 3 433303379 718887295 65871063 3 951759593 997409944 28415128 3 427997542 656034558 166529356 3 382721997 416591487 21838022 3 532149002 689856176 68011178 3 328264192 485043695 83806517 3 555358830 636545484 20430247 3 925392455 932676405 3862500 3 14614137 232507555 178374761 3 938998861 984593510 27554756 3 458544569 579152784 52696268 3 205396793 904846891 269897376 3 811916953 981869514 30234795 3 269045 403210536 331302298 3 902660860 959396140 20339865 3 666080252 692607863 6327791 3 238921350 565044771 73584792 3 711271962 979294977 222995733 3 461471200 529033047 39815272 3 170341491 437767027 32390242 3 187972643 249030649 43187892 3 524600798 706517867 30535239 3 545756291 680824455 17970076 3 69712233 903837563 2055200 3 644985347 825139443 39690173 3 637722549 713463710 73733410 3 814900267 909451995 1787895 3 285510638 652543691 358187715 3 406118239 922321097 468185304 3 458985197 775880992 35385410 3 155324861 376592579 92001930 3 796603474 837582177 6570315 3 931089982 934839430 687680 3 589910846 759477661 95940899 3 183697097 187985255 769 3 498086161 673798709 18456834 3 573085158 593168288 1692079 3 900683900 969771004 29611747 3 135145839 866023840 712742729 3 293927149 642120630 169447347 3 181383251 376444799 38374036 3 755719573 986966097 164494485 3 337747527 761207929 272367527 3 784914357 993020429 114883035 3 108546836 267810674 118930226 3 94028238 355253951 34707776 3 44677772 229574124 182531479 3 660493171 929691452 65694675 3 256416338 582567778 257065982 3 860004015 930024784 69313950 3 636223353 719634347 65673137 3 365045698 719283375 259638008 3 609445069 766498099 130518700 3 471487091 632267953 118148985 3 542127398 977184324 87137987 3 365386933 945883538 409506481 3 484637485 944683232 31031404 3 201309433 490624220 138407357 3 333842104 380016568 33070080 3 945770479 982594814 8136064 3 123484486 472123584 247364200 3 54257562 393957007 228328157 3 340754511 518815210 110052307 3 632300937 848850723 16676693 3 797790120 811942339 5410241 3 992897826 998750705 4663539 3 257237706 436030860 83164826 3 416463493 747144924 318347152 3 578579796 783019546 186612697 3 521054741 832630314 165275454 3 297245348 944737548 404779505 3 293025663 932716686 393948848 3 457212455 582196827 30816460 3 245464613 799239289 397807981 3 739478672 902196414 73826344 3 644324736 928444042 218065243 3 11380493 316764646 51997117 3 948018155 967784626 17458029 3 521058841 925975936 122569680 3 338063690 631124343 199915045 3 968822576 972702180 1611376 3 936474588 953467327 5760074 3 398624380 918168945 417241988 3 716508328 785788307 37123506 3 490750045 586725152 36500367 3 925415580 947827849 6066807 3 592293565 874374296 260334573 3 14352599 106216264 14497625 3 141307621 767759378 93991434 3 60046799 359302298 252084064 3 896691505 900663648 1736062 3 674596523 825754177 69190818 3 248455594 598401247 314330933 3 791677650 861314435 23290578 3 840367853 848383827 851140 3 843540366 855768629 11504522 3 593633780 658434339 39939882 3 468674256 837255679 325950842 3 274258792 498629872 48902400 3 289053858 528660419 199136367 3 406823979 665424363 892331 3 491532427 663998826 142565581 3 176979519 465022826 118445873 3 196373049 432151417 50548667 3 82922153 900564037 528764083 3 107620764 951700082 471810115 3 333095338 834878376 291085809 3 559908135 607233462 42725605 3 664667057 994473578 253571896 3 619779205 630551723 2768693 3 187189530 503954527 165556925 3 573973568 581799821 7807184 3 82339842 990777592 482157865 3 867457499 944229070 31907904 3 897738364 949371457 37070454 3 661373220 839357581 5444423 3 711478262 925469285 86481726 3 355083805 418212157 24647396 3 520138044 686281146 20661094 3 637828835 673076301 11438181 3 739614248 885829487 145549261 3 363803590 996696882 48534221 3 216461246 470053958 202463017 3 667162861 732343994 3043514 3 797357389 903325498 97054202 3 260054804 712252641 428902614 3 324734537 470302499 122451812 3 614128698 815484434 104998272 3 748760174 818669365 1986054 3 458736569 697850283 134822486 3 557139844 973467160 212548860 3 262559555 576201619 98160103 3 182541556 872380392 407743620 3 731169760 850347229 29423636 3 522930724 628460017 71413324 3 942387693 945207317 1640389 3 633292619 952427048 228568738 3 864221689 872005050 1753289 3 195521298 226122646 917000 3 857819749 887440943 7969044 3 72485616 640712441 211301267 3 552947340 767280960 166945187 3 237261807 560215337 230840953 3 551130978 826626424 175352657 3 748029684 941415082 17510508 3 481650722 741432720 255478430 3 302062993 381493793 14628720 3 189678145 434419222 146266576 3 224596959 979184115 115218760 3 778407983 833718213 26540722 3 446719446 678811498 210671391 3 640364701 991258025 183150084 3 607693931 918165001 182452485 3 831408230 879421603 8953447 3 869807699 930917897 26285475 3 493299044 688587743 181664844 3 698371161 718832499 1116699 3 90596971 972890256 842079802 3 911265439 961839276 3621830 3 51732216 607142016 256725866 3 795789546 915716864 95732752 3 586717637 808287427 31524502 3 304588845 870708779 310906693 3 188834376 752517216 453849040 3 713271656 805231241 61349679 3 88071166 903680634 561536933 3 143207232 733506099 504464651 3 891199121 950200409 21324415 3 691589278 876992529 131049075 3 577842980 849600685 52435678 3 594490473 938669739 329282683 3 506479167 540295529 15914065 3 147514568 206769968 38916734 3 294999180 827779353 435025924 3 199185128 813506730 316201994 3 448354042 474137880 23619491 3 992331977 995019674 2615735 3 19925607 150164119 63809760 3 167753289 622591976 420017146 3 477003436 723314880 3805099 3 778272159 950338756 129530617 3 190135475 341728794 46524420 3 799298657 838121061 16465030 3 48760003 129439430 43738089 3 809003537 979732898 11816575 3 463317423 678640923 57486160 3 232518763 527472978 7455974 3 983740122 999470503 13780817 3 549418937 563695454 5675434 3 102796830 821390824 251195100 3 164110014 675027201 43781462 3 428157097 615835251 153356192 3 828176374 914222444 47739269 3 823193498 827848780 2515778 3 918756607 951023359 27149785 3 230762048 993620439 76599940 3 372293037 925779189 403254445 3 762230501 764072332 20030 3 629172126 785386364 139185209 3 774795907 925970662 47038027 3 902205378 969115133 20217393 3 914551706 947953997 18928819 3 163448834 590197082 59029327 3 947718646 958662241 4440451 3 62934682 389977562 83082913 3 238059106 598400524 312841382 3 31718029 906667879 732764653 3 781665365 835570082 28489816 3 106323996 481133101 369518694 3 590326220 617628757 3361195 3 613703407 995872972 28302767 3 23376918 244447140 182844896 3 686874943 862013196 27006133 3 957057664 957799570 417918 3 735325784 909336696 30668259 3 278472516 411012720 101356148 3 785257297 866126801 70706306 3 180867723 365047376 105390398 3 852360536 861075217 1462854 3 382724106 650726951 216529477 3 694078008 791284627 42430041 3 704479305 982732504 227054335 3 495021314 893318885 110268964 3 613703204 658598076 33545459 3 23093733 160839458 82386864 3 585987094 958937518 165150882 3 488678550 554324231 30918171 3 166494610 464683937 99176094 3 436622936 534889675 40471079 3 760288702 971166631 179128740 3 544007738 986496982 94733652 3 145071992 626675781 107151051 3 779835667 858702003 55719210 3 972244857 984960336 2569222 3 477423956 694671873 70000296 3 802380757 988406895 111522399 3 936805387 946060307 4339809 3 382316736 732456061 112801315 3 681357127 762741682 69227936 3 276999459 704361803 320210352 3 376310583 959601417 468911581 3 32950576 376081177 69423502 3 325828864 489224677 59776795 3 783984253 914750306 17815112 3 819814413 889719042 59798279 3 185054533 375158052 155824296 3 791756918 854547807 36836918 3 576889630 592730490 10078138 3 187851059 806499151 82312747 3 479279604 530353500 31839506 3 103562156 524501068 406683023 3 556714298 922717204 108460304 3 638374975 704774791 523746 3 493877040 829421111 270856598 3 61667837 933797147 236877322 3 713997433 903730640 83717340 3 818783405 966305552 127357868 3 130516512 291021219 61858890 3 845695421 959730665 56995101 3 367678641 733329231 344742272 3 458290487 810449423 63286843 3 912509334 935246940 4694428 3 44859062 889696771 234354467 3 632906078 737334516 51087929 3 545435429 921256893 40074502 3 832399544 878450908 25012023 3 380291082 527621360 121162017 3 369233327 477970003 48225334 3 654601137 701173050 6192965 3 219888716 502385315 14213651 3 197664235 287387000 79241080 3 723148208 992686267 154254446 3 394347969 776369102 306836306 3 978848771 999888704 16783705 3 810883600 975533662 19492356 3 999142374 999861841 32660 3 451279202 929820997 426254897 3 722437659 924790643 119889534 3 945099595 959479645 6552389 3 38127355 707014440 563258014 3 682021409 724091240 38745004 3 233265576 605583890 243179909 3 785655564 902172842 31416012 3 216422522 718262905 322442308 3 974787693 983235901 8052555 3 917379169 956666325 11046912 3 500280301 564092682 22555101 3 896217394 899044630 1453579 3 866152766 928738824 22023047 3 925967321 940311203 8093774 3 189949767 679571685 406792549 3 879055287 903556456 10750268 3 998888364 999048538 63221 3 176075233 970412534 449524405 3 993114536 999043678 1381478 3 907858870 972058735 62635580 3 529080322 954815425 249847366 3 604643497 640378415 25081854 3 159463324 553539724 36704167 3 759731196 818488360 22287326 3 811288952 900217053 28734447 3 92373937 759124535 361582883 3 567378707 893126552 18036683 3 406446295 702137345 131152206 3 645779244 754011495 75184156 3 276882211 661654710 192916075 3 944101268 945360243 318632 3 697809195 884638905 162950002 3 244415700 811545847 527665190 3 458472172 555310369 79013991 3 970417001 989672089 14871587 3 157196942 920452794 63492139 3 723288099 945905507 78538572 3 510804733 976882282 155073506 3 344621266 515370573 48762004 3 770447859 918963001 144722559 3 877322979 884904816 4350109 3 245309313 583109157 189997567 3 630581707 753526340 108677682 3 454185704 925073536 75790896 3 735491597 779702247 14265405 3 876012448 975678884 40189302 3 551217341 630438000 34565825 3 801645588 866034586 27565530 3 194227992 697368844 112344964 3 223351520 833025349 594604504 3 825392804 884963167 7764201 3 637178863 958333462 149421906 3 370770061 815765470 186782246 3 752963748 892658432 21366425 3 790191160 953384464 106491726 3 442603504 883421935 397472873 3 695086840 969061136 233474343 3 775544884 796096108 13453621 3 161074727 312801482 141935991 3 516836785 689983662 149825705 3 552747466 913778167 271796318 3 988330468 998314290 7070657 3 794299764 909103665 30813459 3 237696084 283076056 34668531 3 285141888 975966557 317048151 3 708828591 787734431 70876084 3 685897328 860506601 143539738 3 70345405 701459155 448993129 3 490223917 637512608 96404108 3 489194260 818933608 293791665 3 609648307 970874902 7204138 3 763983508 988867496 16870415 3 463540544 538776152 28845341 3 372277477 566651146 184940160 3 234558041 355505146 33313476 3 40004353 123387822 57524276 3 85204179 965298027 719293950 3 855754998 884630218 16024336 3 852973992 964373242 30939286 3 82037947 660684622 263060511 3 346288068 903734135 485652277 3 984264562 994842260 8205036 3 414980141 783120465 249159676 3 713413465 947674944 66547285 3 953106527 964832977 11639221 3 333658912 565292817 183089988 3 294776529 921338991 47352563 3 784026135 890371628 43483773 3 888901687 962888490 9930103 3 210153795 712479493 356602932 3 299811362 739322147 363911160 3 282934531 376163086 81143215 3 181935567 607892815 384847893 3 108689622 430502900 86204303 3 789413689 810022470 8516137 3 509155536 654420148 116281309 3 702384077 793333949 61656792 3 762948148 892934024 111888306 3 528090037 755159753 65290565 3 925149817 994947517 41652560 3 458205869 662056349 10998282 3 633668624 959516646 244008521 3 894978756 922984308 9020234 3 234796969 609272638 290329805 3 229062821 545710961 6337391 3 419707101 976131128 401222539 3 240427952 518254239 258697987 3 153630190 432930243 250413877 3 290242445 690729606 319070755 3 747924229 946715526 145441410 3 640689358 964342950 269683808 3 185886019 421368431 41914199 3 694792351 842377798 119741395 3 92413441 408063550 165756062 3 873843029 876421093 623353 3 987421683 999904016 949310 3 850489232 982878923 77261025 3 874667996 912391820 26017907 3 751569771 793215689 17544230 3 629475048 793413904 149644620 3 387381342 598505481 9611806 3 90827173 465189948 37109025 3 149121312 311411334 103682428 3 267648359 489804068 154827705 3 315132880 406670631 86509899 3 654103571 917375676 136263842 3 504784407 714774503 68353398 3 102042690 133159577 29552647 3 24814610 597369892 214989351 3 790455000 913640953 117981678 3 612402891 992701260 175591301 3 567737714 954982837 256043965 3 936083824 968943244 9430819 3 838541023 920769319 23395986 3 469656961 479324888 2698449 3 396097370 840252965 149956141 3 68959249 796825892 500350334 3 992827869 996662913 3199136 3 791726009 811209687 3949575 3 581431873 917011502 158655138 3 771608547 807080083 2322081 3 976066792 980458462 3811978 3 224177426 774430850 495807533 3 555414421 801318281 165814045 3 391718600 835344561 431032850 3 473121270 990889159 162092840 3 178763006 999525876 653516733 3 868784617 885173564 9240770 3 446768912 997382682 185126602 3 18933356 281869674 220157216 3 880176813 894682805 8581941 3 37280502 580849079 509798120 3 788258913 868285973 12627186 3 67505250 73356568 47731 3 658911911 845816323 93446242 3 360189776 988879544 444124373 3 571695194 730751096 25550172 3 632457319 729270325 86298954 3 358059202 618536675 256169599 3 103740750 715639903 444734694 3 67647736 317428865 31602427 3 351255525 414100484 11294923 3 354462140 963313205 282157592 3 603949910 631381887 14862592 3 423248062 961324287 205373401 3 937604328 954186721 9747374 3 188289154 621942276 368413696 3 504166558 691778763 102985532 3 477856698 632137939 27143800 3 621077556 718647663 80481062 3 740203872 787393768 21814793 3 448194944 949649814 152655560 3 652744583 694631635 20285808 3 788682912 934812959 59709953 3 949700872 979548511 18982916 3 140313497 440592615 280609993 3 79946170 833777351 684717848 3 669793802 926851962 213688842 3 314440467 704298876 129381240 3 391503063 777652382 197524052 3 430115341 623252637 98022927 3 210347727 396777216 22353347 3 866383789 957878059 88060775 3 583708635 971451591 29596641 3 640080856 873828336 172518862 3 748605062 946888097 103913433 3 936493492 961034102 24303825 3 634124741 821030707 172615211 3 484217593 776910384 78947266 3 594855516 826373149 193476365 3 720856788 822762785 77043700 3 344757734 906302146 196870493 3 515821992 869634382 300157585 3 265587642 739202623 357393010 3 32499445 288634935 202143392 3 953267232 978320080 23773186 3 123475846 137844362 12080308 3 661651797 948942908 179569479 3 177927914 581465537 298757625 3 20266039 539378045 46153667 3 256806190 863659471 96970490 3 324477905 765491145 152666522 3 185095273 922714869 661060249 3 19620266 704540037 265400151 3 600686094 918907249 75921971 3 742062368 976497691 94032527 3 536154985 945878034 325246395 3 145106011 230273397 44719569 3 429291364 580026975 69912156 3 616494641 645622508 9690218 3 305491785 734504542 172564748 3 283686574 438022348 109763815 3 684677824 830712565 134956701 3 654906552 821018885 3820492 3 771698220 974886393 168188422 3 815964171 917512586 67773830 3 891252522 942681474 5982477 3 759856795 793146367 583924 3 265215629 585356938 8534518 3 316108703 343757264 25603771 3 196964901 622579569 216133347 3 44737745 165301825 80363091 3 18625568 427769981 227738179 3 371966333 804781721 416497200 3 796831868 968339801 49115161 3 718257841 743432966 19865861 3 906822180 949202771 17633943 3 757609168 934301867 136357239 3 997242444 999576831 2330172 3 373967952 663665397 188314059 3 727436182 946844870 50375956 3 694951707 751693100 25521659 3 783270684 856058438 33544080 3 187781714 328024349 61691705 3 896591416 912980618 5967032 3 242678173 806291844 51020965 3 316546821 811201961 195660005 3 791038886 880804456 64170022 3 457163824 650600063 68074899 3 187242536 355001818 65791725 3 604711641 978093208 14770506 3 862718352 994416651 113366000 3 501704645 602919867 60599645 3 88684459 396173884 79054381 3 928959293 941457442 9780439 3 508996465 727519393 128432918 3 303291811 883482960 90269885 3 520005952 733580191 121883936 3 597476398 816346701 14149386 3 102098878 992600335 588092573 3 430919996 455329475 16172043 3 289306356 703858696 240074820 3 480976629 544289412 25343457 3 468848251 612066942 49669426 3 298498495 598191499 109710280 3 477065447 940053109 147718176 3 340986328 525822307 181199441 3 419003066 879752102 335707184 3 630287759 958237625 224408201 3 258184476 426320999 112699083 3 474083975 616399228 124341634 3 875936701 934037659 7807469 3 273090582 933471333 29846387 3 38912268 360223435 58173593 3 450529498 629679206 129867345 3 529844330 811689375 219042312 3 260516635 770295876 314064301 3 848180510 876805382 27286849 3 214998565 499869515 178286300 3 379956230 539474593 110880629 3 673816942 888237511 76460523 3 279319131 753323156 127010264 3 166734035 898220061 555698197 3 594809028 653752242 34747661 3 887258509 907191303 19327361 3 230571686 555395711 81656924 3 538051028 592055519 34271151 3 278569626 538190644 253094477 3 679730978 883722494 131336234 3 118116260 433590541 90238867 3 716120209 836447068 77707143 3 150449605 328259876 114331833 3 229377257 950957487 401084869 3 919071975 941181796 8935838 3 986069114 992914249 5404141 3 593535475 718770460 5187129 3 841253827 898879830 30581281 3 421428262 645631863 72081019 3 680685154 827540813 71869528 3 227688132 241601076 12111053 3 943292756 993317326 48041615 3 169337066 879642081 402576365 3 740211007 782224135 24053116 3 916990702 971763395 15255905 3 693807711 826528116 125147252 3 844854389 896292327 19428805 3 942320827 973464344 18602257 3 925553777 994442628 14660141 3 665440917 918118259 236263749 3 687991954 688486023 374182 3 984181719 999783667 338139 3 860521444 895458935 28399322 3 777683219 895008277 274665 3 604160733 943191569 80645400 3 986087665 996502509 5650621 3 528951650 616563209 58014195 3 974110063 991872808 11053629 3 268573545 962646390 91150709 3 218369641 722560956 327230219 3 661206483 775980254 68588208 3 847799529 987522219 124238676 3 107699443 547878612 17310465 3 155197964 557891540 381298055 3 680320469 757325273 75052811 3 502427371 937687265 431089694 3 280048984 799392932 324211467 3 398995176 405600337 5209356 3 600697266 744900997 105187551 3 829852333 921119454 55505895 3 482759325 524488417 38143134 3 64857900 385164072 114257613 3 286711031 766154717 403696350 3 632684433 839207332 35961799 3 269766958 858990067 521128765 3 3539935 291263030 41788852 3 340859123 640366415 84174681 3 669998406 939162005 89696341 3 169992038 429388587 193726101 3 45497118 592894026 144912488 3 582124836 592434291 7406173 3 156591415 788721012 322202913 3 597616581 855165200 217398389 3 689214742 916685325 14772243 3 569258321 767033402 141294917 3 561422374 796945569 105120361 3 166160233 998724984 449131181 3 739173044 887667485 140327078 3 52795090 291478848 217498722 3 156886036 914073052 749880514 3 879584974 951150934 33842245 3 56336465 635147532 352290560 3 185727157 912464676 662418350 3 376185763 376309348 100038 3 518515959 701726911 106406028 3 793279570 986214982 179284224 3 327008457 698696058 167462960 3 48506 304864969 181739177 3 520978043 820097629 87799513 3 510470775 803251563 110932330 3 439513817 665797956 125799337 3 58752231 238343268 95970550 3 110968414 191499793 14031014 3 203608217 270684103 34569562 3 264091509 366757589 19141153 3 614444767 680754829 63124639 3 463213339 622060510 119956491 3 523153749 724401281 18223219 3 559154128 873743798 120203264 3 826881438 929913315 100382945 3 470688305 671854874 12914356 3 730834227 860030653 6718705 3 121495282 202362369 56499423 3 440856137 790741476 241265865 3 950544393 954409230 613964 3 728205912 765057069 15289530 3 166625405 248958001 41316962 3 231224579 686641473 172960511 3 496936099 833133903 145082625 3 785428553 792620755 895663 3 177656613 220932153 18793668 3 95069305 619016170 67668 3 375430959 647581316 39587690 3 146990614 859666866 21840558 3 311955460 675392074 167204736 3 561410187 665972696 35843768 3 798360895 859487006 11133724 3 269867470 521510699 107979172 3 119128987 541811902 384574873 3 347523147 988617846 463185812 3 741395920 987934147 198176543 3 419910179 905403595 412172398 3 207394675 682912780 27947075 3 62867065 507799561 191022697 3 62420748 996025037 597613083 3 583482368 807535410 22454577 3 47854379 654040402 92155017 3 993284330 994750234 1044779 3 521588118 594857019 50418098 3 280195678 434635457 21559318 3 314606633 331833703 3151697 3 277410114 810919556 31970936 3 930718881 949914913 4914341 3 685135276 691874249 2674713 3 786088440 836279988 38757951 3 659996738 938354634 191049956 3 359615828 819032183 180499101 3 562511853 570166346 4537915 3 350527974 738499872 35848539 3 443372356 688151975 127062374 3 80226773 260712295 104177162 3 510887161 948017812 185900321 3 915447455 925130557 482820 3 316735068 816439643 220973363 3 519480898 632996107 52076424 3 490304203 723996191 97380231 3 747406411 783769673 10716397 3 335476809 436959118 20952678 3 284262204 489995371 71403776 3 328681712 611763933 29979455 3 440098074 980219378 216009425 3 732292573 884635821 38335600 3 435178818 922268967 60382726 3 40023033 45005249 4678244 3 57204158 348597243 273223937 3 873004576 909753718 29150470 3 83315856 353656656 204556424 3 460505328 827083168 322798203 3 426688510 561768872 94127507 3 177909444 238152603 58202645 3 122836890 572560489 9506819 3 739867666 769269540 18116012 3 832180505 939458690 61687543 3 180306112 899189617 256469740 3 430008901 945975061 455747625 3 893929684 895400739 1265984 3 423900666 777442775 96120037 3 400758510 941605137 108704285 3 770044457 883083131 1934087 3 825113442 952340785 18030342 3 822636665 998177381 141147617 3 230147386 365580951 36965638 3 505331335 548635781 7744465 3 431535984 591084782 144734330 3 858077942 866698330 449381 3 826730053 941960809 94579414 3 868694567 876675485 3147908 3 53134481 252747946 162401133 3 879283579 908633750 23635263 3 652803949 786885014 17904160 3 549031484 949181825 180295603 3 759949174 774440229 3808089 3 681769694 746794325 61617901 3 161887103 423249502 182686964 3 412913608 681661112 245784121 3 559702354 989794048 299102620 3 656040448 785464895 114653488 3 887123327 980647240 83104745 3 292781142 962856540 511582413 3 147944301 938735946 109357853 3 420840236 667021329 211499910 3 654986417 712110933 28698921 3 354087020 810952186 455948805 3 913742321 972547461 24099268 3 997480045 999249989 926030 3 827248315 875521260 34617609 3 563964941 635904229 46435565 3 809635545 859514705 32049220 3 67966445 509257398 21973815 3 822715214 863902846 36118334 3 483705356 912924029 278764345 3 949288840 983060560 10076896 3 300618326 310205491 8400137 3 649600660 650484200 479440 3 371043509 588847955 188299852 3 573235905 619737463 40620844 3 212840270 712189033 219981151 3 451804279 603482371 25952965 3 820460909 967418419 57390785 3 642265402 748591568 47153318 3 381479170 951965252 352248958 3 992464847 997953477 4409470 3 729407513 754187388 22761576 3 167266663 991806946 369817567 3 348521089 531445137 119962239 3 440189982 570949141 59780313 3 526444237 761054871 130054399 3 648999580 819555591 164816995 3 580810081 848475963 208586108 3 915632558 963154532 44151951 3 658876594 948755549 276986900 3 719032271 759060362 22330409 3 335571718 725527578 29283882 3 256321286 869725170 402973080 3 924723040 964509714 21040722 3 509456296 696439608 178382685 3 779106234 886641804 99173394 3 213967687 285167342 8338269 3 879674154 925776826 45747278 3 980382585 994746668 11108940 3 529124410 951200655 141345970 3 239666527 661993304 120474594 3 362601194 367399260 2122444 3 746719545 837335357 75227982 3 374462832 547314914 143726951 3 223561786 791387906 546270713 3 254568428 586379324 266957345 3 538718239 859791789 121365584 3 280228124 373838609 53194870 3 559685241 998592048 160098701 3 388434661 566962864 97650205 3 519931445 648704343 91001175 3 830643688 883690065 4620454 3 602063769 727984406 22311893 3 730003903 749966267 16817352 3 845598866 848586345 2043878 3 779864321 944928272 22369251 3 546023636 547728230 926145 3 826997107 929916658 57414350 3 599540272 946753961 234334721 3 99930910 669053543 446579642 3 246482175 796386399 515684486 3 787550613 971495453 96776326 3 92040255 367564941 27838912 3 340897709 910864926 46223191 3 20417180 343054340 168116966 3 305593243 323129521 12515395 3 997225400 997854656 76719 3 840854884 987512686 91228938 3 934505903 936215372 518378 3 227018014 496994964 199735193 3 752675728 860478694 12581753 3 63527136 409163208 57966618 3 980472164 993910706 10047434 3 816336147 920085351 76093179 3 253298629 898909589 626906965 3 177622708 362694476 122111891 3 614010977 701663453 66501152 3 578642182 719191298 132851846 3 440172893 954409588 65701013 3 632825732 951517417 285075092 3 768602737 984601414 72914651 3 202799643 827415889 131102684 3 847695077 971158917 11975060 3 212052083 582073526 337021820 3 520937016 595408953 42100114 3 744834423 953292691 54765346 3 940011327 955256296 1190342 3 15449253 404138606 32522077 3 46983966 259225424 37429357 3 726846321 790563597 16804632 3 188407941 313743629 520615 3 679349995 959548592 172955565 3 865677041 878108060 9985378 3 352069211 973273351 546822036 3 894222916 924357392 131127 3 276652143 824345353 290439205 3 404220665 669355425 134694121 3 831641693 853607960 15474129 3 174258122 754152916 295096529 3 97366533 816810835 545073210 3 420528468 885226202 182587102 3 727409170 739831657 5241021 3 102909302 830772309 109610810 3 11079516 926712119 895692861 3 39423522 825709828 332923978 3 411444244 794623003 168014093 3 542087780 792085339 43095549 3 878946881 994586142 109448140 3 789846316 955189826 90423078 3 281278130 423672671 120094829 3 77140008 591406989 227713274 3 703570876 990996153 107118829 3 89941084 561929351 376692693 3 723675791 890012625 72781832 3 518654211 570643461 9860447 3 268211136 517072851 59271818 3 745745353 790826158 21520449 3 143471274 536509657 34644361 3 761238817 995226217 86442172 3 493949871 578443593 26901984 3 440760578 480993660 23037390 3 88464864 569545212 353748499 3 445308802 823928624 206599359 3 515403194 765975053 104018889 3 346700947 712118006 235847520 3 232372526 783453972 448924444 3 215109056 972594297 590839997 3 365518552 648605708 168211874 3 11385453 319151622 211684862 3 647281451 802283502 21129312 3 932100303 984281970 35724465 3 100331501 856766215 481683160 3 199073254 316255187 10169640 3 991611527 997787092 3882082 3 188118021 839351933 544255691 3 39370519 954702278 189204458 3 287478486 790674183 383051077 3 535487837 812352910 108495128 3 458230561 650986017 114518197 3 801151767 805308789 764260 3 933931750 934482374 262426 3 802187730 901127851 10328816 3 726043414 912353654 76033742 3 484701180 771824777 181625786 3 992395972 993997051 1161334 3 730634680 941490552 40033953 3 638585708 933920260 101660909 3 304347624 327716353 11407150 3 764874367 923273134 103856825 3 79711965 125569979 7408422 3 751036525 898250446 57385988 3 932483033 994559980 33576982 3 509757912 859885825 185396781 3 644342681 729863220 12591623 3 972644940 982807971 8600284 3 289676414 804297378 51721872 3 205227717 404956414 94028935 3 921681939 984843318 56365005 3 87886815 855325827 383360664 3 630853321 989991248 82279161 3 578025652 776321327 119696084 3 223746734 339993848 76804607 3 995811507 997232028 34957 3 691493963 824781959 29315512 3 883471835 885687963 1214559 3 558207244 651981192 3905155 3 772080505 833339866 59862574 3 975493351 993904353 17614520 3 993119177 997091904 234990 3 371230588 712278531 269749 3 459866031 781910846 113249050 3 866631087 954383470 78344947 3 738023516 971681493 200311479 3 517675866 594374500 33316557 3 133558366 183850898 40128560 3 375073109 516313212 61149232 3 876860008 999319760 80863571 3 97632992 202814979 91097486 3 860042711 918853492 25956696 3 827328258 875098620 7493006 3 664362168 932858966 22180468 3 161505528 347467474 77671439 3 589922679 759774936 154844423 3 578163334 608779429 1363657 3 270094013 534842896 199711835 3 735737161 894484240 156039546 3 592926208 738962190 95807714 3 1487240 613208190 449215701 3 737738350 892727656 54311778 3 310772983 692397237 256218105 3 625254584 800304336 173087802 3 564043761 794506866 93714060 3 507146102 866437307 105753973 3 373891915 745816190 164922895 3 599033654 622079860 14699224 3 176404696 355348825 55960660 3 877977906 959096962 25401540 3 779635065 818480303 31284497 3 24462041 131924988 51185303 3 529016823 953547919 164314466 3 301500616 470224438 97659579 3 399062305 931815186 459139257 3 21260251 202179897 63966736 3 688421964 789523358 36499456 3 757601185 978261214 220306706 3 920895049 952745261 15498567 3 177534263 748623525 486652145 3 72038459 136453189 40830228 3 638238120 652981679 261691 3 932578931 964438905 28534648 3 43339132 889015718 660188014 3 323642859 437815191 36710430 3 837514183 905684607 46072119 3 414703001 916885787 66549583 3 559534120 673112669 6896343 3 820059569 824033463 3959494 3 298716663 974437453 584070656 3 986412716 988155779 155702 3 926996229 927790817 58041 3 989756889 996046705 4938739 3 247169785 959257033 361147468 3 320575558 666786556 198633754 3 791118750 901593993 82048995 3 85690432 940198750 205028012 3 859501945 871126385 1599532 3 372990888 679153180 266807256 3 136025854 247676718 7767557 3 949920166 961181554 8262666 3 534593588 721718920 111208972 3 486650407 968936473 329410109 3 403559036 851443316 46769809 3 382409921 941300624 22380624 3 54478933 934063510 442551256 3 836670747 970741532 133987082 3 888440056 956064588 54894850 3 453133567 660784330 31708540 3 724989613 990085455 90727059 3 323751450 559169715 135065686 3 924653668 995129667 40084812 3 921104813 944806261 4697342 3 863561344 986891097 56065006 3 734826098 904789381 9981196 3 420115476 960690977 151178980 3 745960126 756409028 3999761 3 610888081 893595714 232509618 3 555979266 796954335 179921303 3 580943145 671014429 42855050 3 897842089 970971143 5934354 3 802606587 829025880 16809163 3 100604418 305749949 190054565 3 594112825 856159795 54625955 3 46946507 680847833 501602646 3 24135174 192147575 105841737 3 819740505 941424873 56013165 3 499630161 960620330 365860687 3 153300491 385009961 31308463 3 786443454 961076520 84650834 3 959571867 984213742 1822783 3 495641809 498175975 561650 3 757548400 871137061 107201497 3 922440707 949448151 446484 3 206145452 411974663 47555345 3 524415967 861824849 191952338 3 991845261 994280630 965891 3 887199612 918429406 7572371 3 21713595 326065391 302305507 3 67152825 799622410 27298070 3 648423303 663526024 8422786 3 844073674 875525218 22572704 3 276693004 701321825 95179285 3 203761885 705500216 277770790 3 960176198 975719184 11569742 3 334137487 780819657 290622420 3 202506579 831770990 454975780 3 733814506 993583204 192813226 3 844230926 857881809 8303606 3 885837533 990684286 47101463 3 320976590 868573964 287129154 3 761085402 788985600 10394182 3 65504656 881153414 346608972 3 374154536 593132703 18198573 3 965921681 987317541 5302916 3 66945777 692439416 403482321 3 560681997 814951245 120030806 3 480748190 669641425 72707975 3 451073174 826251688 24296662 3 202357963 523792736 19704403 3 612026622 781074103 71290236 3 285473035 788860221 486829082 3 198515500 910111029 59318718 3 556317562 890566187 135779560 3 855449251 885505475 22799711 3 435698312 753795922 277959792 3 346118044 816047834 322618365 3 225642155 890781077 302338207 3 493551324 507149276 13359599 3 546235805 865095125 251517757 3 994093386 999629993 2601680 3 231316007 731539002 91519076 3 605285818 980459361 186196822 3 329413315 766998389 5389732 3 358208568 424759890 3986636 3 797271236 866452617 33991870 3 102856999 918806738 43181415 3 956202631 975723682 469475 3 418432985 727200857 84213589 3 679567249 874524056 101234549 3 836767963 943152776 29677964 3 791550555 944451575 115559386 3 520994426 676856544 131479375 3 878408191 941527036 8610641 3 706325643 933673689 162015564 3 737440622 882218166 58354544 3 579922639 748667698 7708013 3 742594941 946638159 52092862 3 926860747 985030430 49412946 3 44250164 112447545 35108347 3 365027686 483975399 77580164 3 434657526 662450750 219359817 3 313559724 707605541 113081162 3 343229084 859790383 253498685 3 159417384 961633437 131815724 3 865823044 951231179 705676 3 350063942 758425099 326847336 3 766116785 890870442 49435795 3 925142697 981655152 31452019 3 885311762 943367488 26429013 3 237153631 569211923 22580120 3 276037574 306183293 25674168 3 630237695 686404235 24516280 3 452372483 683898748 132388993 3 565717255 869542128 225411894 3 844012987 977670730 7505692 3 885380158 953196964 29409315 3 857895124 982598929 9358074 3 160322109 502089433 201855257 3 553384351 563708395 8034974 3 218957948 983428550 540880089 3 219431528 440029561 104185745 3 787021426 809541233 6150527 3 3669400 423600950 335427990 3 448965025 573518420 7394808 3 325399578 409607548 24943034 3 671804311 896979148 194523995 3 647117686 763241591 50108017 3 305382003 649151666 79158230 3 244467877 941059853 193339224 3 203378962 481647153 22518220 3 262877822 922884914 485980360 3 902634221 998325468 85623352 3 619076333 941909331 125977275 3 561457160 616627330 35072713 3 916584504 955318262 9780020 3 880368525 954088112 11801138 3 763450443 953160471 170049469 3 266290864 770741288 251524089 3 925675513 995453745 28582493 3 541107444 965978116 17182543 3 408593732 678673130 21138127 3 549423854 734357275 32410976 3 902219222 949693637 6458485 3 990071513 990708018 116223 3 856583450 904130912 43733277 3 957993540 974713652 6614912 3 213199552 409504116 131457254 3 781214193 892392369 64838790 3 306974892 562596017 59871379 3 176081849 832463775 610139482 3 959026855 964960572 1831063 3 932996295 936876413 2481747 3 92155307 287271296 110335372 3 450324660 855293356 139478729 3 573446498 900479799 321333801 3 438484693 664989083 133527684 3 903168193 997276388 3105670 3 336054130 907125799 180843330 3 196668635 824816325 606611527 3 267047166 691861063 113265422 3 55727552 857011912 732383639 3 642539682 894648758 215162465 3 580189142 625149725 24974031 3 790317108 886004613 75028279 3 469118783 574747744 6446047 3 340478838 593730958 114630464 3 872939303 885657452 2998767 3 871554991 981871187 75128693 3 303474621 760222446 297638495 3 789760953 798509888 8018348 3 237292525 851348233 487488561 3 809469133 966411694 70649897 3 516146799 747421479 178508345 3 198195208 306440788 13245461 3 494780280 712470185 150522586 3 653988681 980175512 172456312 3 410268764 867735524 432071376 3 321731511 596228266 68252608 3 728646484 781112216 28989328 3 216219539 596408650 213004488 3 836945329 895376171 24974011 3 756783610 960636255 51735010 3 951257322 975983091 21484510 3 755990851 887849877 125811901 3 616312727 989480226 295784634 3 465694344 740938000 146587684 3 471002694 520031780 38223504 3 389993848 744006854 142945870 3 63594356 990380623 18867867 3 677489391 929305742 63941228 3 933521865 999149729 28211679 3 822686524 869082483 26011200 3 226580664 960372363 90545445 3 331267475 953468422 31262142 3 550922902 814713496 19513969 3 140611499 333634993 108258269 3 460870323 505538445 17498729 3 799181503 971011596 60046242 3 256948768 650034717 362174811 3 254704392 313339649 32424823 3 699813778 717369865 16551325 3 86621699 851110146 294820053 3 224188508 999472766 698642475 3 203831105 474470769 182365118 3 497350026 613078824 109665592 3 732533533 850810696 20772641 3 888511686 915710850 5419895 3 604325448 991834514 248512991 3 373505409 994160460 200621229 3 103676020 940841159 667794309 3 637161835 643154253 2754969 3 93178334 537599272 78730144 3 355785444 368692800 6289419 3 245754717 952531719 289058230 3 971608512 992323076 1329237 3 663245886 923840238 44499673 3 573318404 828274066 136780510 3 175522740 496796567 40999871 3 535139213 736267279 27174817 3 744076842 755978962 3686275 3 722105417 965979418 31237287 3 581158717 766298419 185035216 3 720880290 798688260 18547824 3 721214846 872403438 44146723 3 339507087 742536716 269432338 3 474673110 999037178 283945468 3 735528979 840561534 90978044 3 715955657 898210258 171529430 3 370055912 854411868 455650812 3 714105794 975196987 158202762 3 207993976 700899452 191196782 3 630175446 872227556 186761842 3 88719385 627551107 528930527 3 508998065 982693312 215433813 3 996697667 998562095 1807741 3 401922449 608283420 125167324 3 323031793 982888685 570331302 3 485328843 488104285 2080697 3 162596029 849541655 478744602 3 913184180 940969999 12914108 3 426910642 627433406 67487142 3 62252253 367333907 255736996 3 881831266 941555198 18686664 3 209684414 287772045 58105250 3 108785265 942942910 70254949 3 804960713 948612174 5161171 3 286529783 872046162 567422527 3 240985428 729808104 39820486 3 776164060 938534292 43594379 3 213479083 711598344 313459111 3 592566287 856226891 50286759 3 224777226 735239856 16841094 3 734677863 961007230 171695190 3 368214723 397276393 24826204 3 119847487 263342102 34126509 3 43471744 187956535 110032434 3 359151322 582799065 220892595 3 777663838 923504173 132669008 3 132711521 178930039 13157874 3 695008216 962403101 139433614 3 578210759 990047862 358588365 3 22725810 394329295 73180275 3 609018795 947850537 252158141 3 91517093 996207951 800045796 3 28418673 295505427 152382671 3 778266403 904671619 27117080 3 883478904 926750253 27996469 3 521825324 987459104 95022402 3 541303463 768927284 112127833 3 826324865 848331287 10763914 3 566424410 569298535 2586362 3 208283604 370501006 44593482 3 203624124 832230051 46780787 3 353213806 720308311 231868956 3 752028079 867410858 52911249 3 452601583 996163545 466215298 3 962226128 976871760 3277954 3 132358874 608237196 231954668 3 890082013 895015703 2255793 3 151903668 902524845 203004552 3 859705207 931499133 70340772 3 328404995 759337011 10388743 3 978551004 990946090 8185128 3 839950996 965459035 68995343 3 420751674 785093696 267179232 3 250160120 323773268 12385830 3 615198213 872576433 254224435 3 60273443 386941318 255588339 3 349160166 975701817 143103465 3 987564045 991854849 1718843 3 331660499 687114876 44362298 3 64599640 263931100 183447012 3 825970840 950137161 21295061 3 39244383 485185412 73980004 3 156364576 256633649 44799096 3 407075635 481485060 21403396 3 635055510 927531610 49199472 3 131302215 521855370 231827827 3 980000319 992910445 5461381 3 620769958 676194501 33708682 3 280296555 937112228 253607447 3 242994247 684028375 271457656 3 182817427 302569081 56573168 3 619386931 799392557 162734978 3 74999841 641363537 234876359 3 602864831 893350103 159839064 3 127349273 818972948 76530524 3 38434123 610913215 163060442 3 36346815 615466039 325783324 3 32205571 242200282 204885087 3 923601453 949097324 3441942 3 247677947 607275646 177045316 3 498997080 924803789 38387293 3 608725960 926725106 294712346 3 200408168 505303906 14675822 3 901353616 981130668 78965072 3 952639314 993248977 9488762 3 894680250 957800797 58912925 3 297126562 737454014 54150039 3 736072405 868579508 73899214 3 980982934 987838390 607158 3 113600329 242706007 56515639 3 23330120 136952204 71711663 3 193119279 543983120 168743357 3 842167512 961295474 43148333 3 296022546 519706717 183837199 3 805915902 845198033 31924170 3 628240007 640223391 7490 3 723074322 738892113 8061890 3 627738273 756381785 77467842 3 806803809 915058925 52466432 3 820466996 937872709 106238382 3 853683857 899724377 5590313 3 524142320 743207416 127789435 3 522963437 598561821 31452436 3 331745218 350117896 2432724 3 465904609 859988367 357299146 3 901432073 997960039 73432350 3 247378441 799977212 504961560 3 63320245 277585480 125209521 3 634391838 993649485 48032075 3 473501007 947448269 354193128 3 910176400 914235918 3666558 3 984163890 998143361 10384921 3 753153032 981712901 201277576 3 292382538 544695809 177505348 3 126366398 238270507 94993824 3 716513348 988263471 250465892 3 177610517 260829091 26605836 3 23395474 779591157 165660203 3 713765540 774121557 10215625 3 434644933 859350419 242932290 3 812687134 934365416 53850073 3 287763104 784470669 398191383 3 705338913 972705256 8911577 3 627877505 726239259 23636876 3 110630638 803346817 369576821 3 851650855 961875316 93953023 3 529320867 734874187 194669168 3 63674746 218398893 152195983 3 258950347 586558813 255140225 3 171776600 328265138 111346758 3 75124774 138418564 13995922 3 169843993 283009669 31062169 3 85437303 712853463 69672997 3 827269689 963970424 113776592 3 866715676 933509064 21074088 3 983636709 991154659 2228789 3 78431984 994239833 328837130 3 475107667 583053183 8321339 3 886196053 934955471 43668068 3 862703868 971870807 19427173 3 363926639 624205552 33968289 3 31234250 938585888 267353317 3 736289058 742967870 2456471 3 708219678 884022374 115908376 3 684408230 967100781 26377794 3 37365777 453521661 341516045 3 146717530 948359535 757497429 3 940148458 994349545 11063606 3 979796292 985908720 1671386 3 613300650 693147411 68796174 3 147524538 921073666 51683121 3 754532560 843304467 17817747 3 645846106 930369342 186292696 3 118036915 719872936 542393370 3 230062612 994999146 638347159 3 967663218 997116619 10409423 3 600868717 960558009 64300928 3 736277634 803099373 24608392 3 483816654 784167329 190087654 3 348889107 821111045 436942174 3 284889924 572090430 152058594 3 36581804 653703662 334313767 3 202102017 856954243 16556118 3 447905470 895844444 262126247 3 35553526 991688277 953251974 3 686961560 833171190 17839341 3 539289562 830175137 20738959 3 285004641 364632366 73551410 3 137774995 887789193 558400891 3 850404276 870469613 9640346 3 444614630 722838350 18284612 3 607452008 885014294 253442758 3 558917871 992519050 119283376 3 958792177 998035718 22101225 3 692910422 973823938 5028373 3 764872848 913901174 61291132 3 586456525 587458407 794311 3 735851577 893180931 68915628 3 339409047 413128753 59059280 3 247845013 730414088 313257870 3 498826503 813293124 109943166 3 194895486 470438361 272435110 3 914488786 920567092 4931628 3 764999499 801474910 29167972 3 274084839 357988252 11833323 3 101930581 747671515 305098827 3 546800285 950812626 49377780 3 435016042 591156318 94651471 3 981751881 987674640 2906186 3 811897260 826413420 10862680 3 371897016 531199170 75805457 3 581240505 694342405 32645146 3 465288364 791872320 248345688 3 977465940 978721169 799283 3 269779232 588217496 287612441 3 54425979 405407903 206798193 3 361626200 641235472 122864737 3 381872360 430022152 24910208 3 371764254 803037720 356586483 3 82763248 202320888 21233826 3 358238806 616352327 194861093 3 921847520 965243522 35030294 3 97635624 907791213 341881492 3 608996321 687805246 1888173 3 267754944 960789339 411270685 3 813276826 972100504 56774884 3 19571728 546635606 241163683 3 806966646 983141862 67086320 3 184562670 591065733 153407919 3 24721570 489441290 31338618 3 603688486 950291937 183124733 3 549102292 601555000 2735295 3 85871606 520048553 192546661 3 754453577 982402248 188849443 3 636102089 679021684 36271930 3 532090962 638007229 89446784 3 568725563 864430454 216455787 3 372028972 948082993 406184712 3 360310606 933783434 272495271 3 711066211 885385040 146886694 3 808381376 853640118 8493255 3 771701688 991195093 182115992 3 26309576 258941057 15816538 3 868994822 976596281 13174334 3 235520179 626430852 349721966 3 378799550 650394338 262511939 3 453173362 719460768 182285764 3 5740369 95939700 62521408 3 72076587 347527016 115130944 3 422154670 908554105 20919772 3 327729061 525873165 82246988 3 472467557 947692566 455321448 3 299556840 726071923 241410076 3 269146865 705216234 295548652 3 135076367 659050356 293775353 3 665252390 709834712 540445 3 163227796 919009622 226158624 3 924467129 998817171 47290527 3 539597074 986628470 121063028 3 183329922 613292354 27531141 3 89440703 828339952 343163364 3 238069285 548272399 1773429 3 125317891 517794446 382015821 3 757913179 959182786 53688080 3 789742532 885870802 30538018 3 4196179 831623743 473887005 3 870348040 921240819 27972488 3 244598800 853795670 127580849 3 139288856 858511095 102517010 3 265667080 525511161 208135596 3 803552209 917432964 31372263 3 743560905 948603407 185072070 3 712950478 771593631 34183573 3 373168105 793718898 50339061 3 188674798 861320852 38444032 3 93078892 363940030 52278946 3 583699518 802030244 112777159 3 459472579 942277795 465921366 3 57108164 862004822 395800839 3 853393434 926555963 30576911 3 491624669 833447345 99643256 3 755221791 974489694 173335634 3 235930209 840497793 404416569 3 771794927 974180574 181136891 3 917731715 944542448 24506572 3 639156630 857427993 54501312 3 196620077 925519871 33552615 3 297690226 860225682 72939298 3 918243357 950127883 29118596 3 328616184 761689350 352646788 3 632887391 940104391 135781425 3 768932296 935651509 149214266 3 269511375 475566683 91970797 3 977385756 982901836 478767 3 210596201 940111090 661214291 3 65925883 769649940 386618507 3 603244972 606826382 603188 3 312066245 628286867 105633432 3 618735323 954040394 120871822 3 670694046 832308271 17245259 3 446644240 450087753 969747 3 273173045 737468945 229967400 3 460613031 734145181 260093741 3 304932375 344027255 21134657 3 867934145 965920162 11664399 3 695111704 866730846 153683804 3 223545610 758562752 362611812 3 460795554 629785874 71163845 3 858830748 967695844 50143057 3 120183383 320189164 178499918 3 728050519 903156828 17810700 3 832294338 940863767 71509499 3 714897662 865190462 16871965 3 119883022 190611774 45429636 3 20364453 459239875 333678258 3 152723662 910929974 262554376 3 410603598 538093758 97872964 3 133984541 190966874 24939419 3 82624535 173628741 4005922 3 861951001 968322095 9594114 3 917287038 957311368 10082968 3 938242542 959959408 19104081 3 295182688 733714175 100959944 3 21723867 675427688 609980182 3 306264250 732382465 367464492 3 165199599 244340338 49169517 3 387632211 833943820 328752757 3 832325611 867735150 28012296 3 576028315 821393632 34398649 3 903379588 994707923 88927762 3 500837993 633394279 4513420 3 320707020 391947586 68626538 3 182959771 544382669 341443664 3 234742850 960189921 595202771 3 781297837 848936012 47047733 3 247204162 736913463 281433584 3 435102767 858958202 408072128 3 965814236 990417582 18132777 3 975761611 994692761 16986303 3 778775468 794600645 14330335 3 989687727 998641548 1977181 3 688027380 838006969 148289950 3 592077921 725023445 47031565 3 78536713 222762542 31888535 3 198650197 998942650 699501201 3 993501822 997338590 1957072 3 986045961 990091431 2236511 3 822388715 960603071 114292988 3 404298081 986083183 200401700 3 822466646 835964439 10210225 3 657390333 971220297 294204151 3 388364748 801745680 110756917 3 429447942 491801301 16411423 3 176305446 465186263 53247048 3 589885633 762705555 140945958 3 743816193 997762059 30779994 3 599504424 767972277 147422914 3 187453272 543499623 50569466 3 963595198 983640284 7508492 3 410116404 816917383 345602463 3 507819814 555247632 33773850 3 531994496 732813184 182722257 3 215608431 329493988 57568826 3 309622134 640525714 43634768 3 568924958 971678070 157118972 3 914980821 961678513 32633808 3 813744997 960615285 69089111 3 811215861 978582285 97251979 3 761249522 993646675 15178101 3 594083686 730300203 32527554 3 364304261 825663539 115611800 3 495492823 719481712 2948664 3 454638024 726678190 164933488 3 371916183 711037844 184677685 3 669857619 861029351 86697733 3 182963771 453982582 110545783 3 293656503 789621646 466976268 3 605491436 834294376 33202919 3 21594928 633300546 22717161 3 415726395 769409826 321585891 3 637120901 947373015 142663926 3 102587142 492447459 305829333 3 221947559 735994225 326596622 3 983331231 985539966 2048201 3 693131314 930840359 80189894 3 887391722 917491725 1715051 3 408153348 755435563 88930231 3 902567856 973631489 62998435 3 134365542 294425743 27407040 3 942036828 944791716 25249 3 812825062 939064205 93740642 3 916701531 994780755 73767548 3 65928249 451097719 165257638 3 562210055 940919645 239751224 3 475932148 733765252 91214274 3 745399516 877498281 34340393 3 834834278 880673841 7760360 3 204880626 535059942 278515828 3 867857383 952336148 21624856 3 393180259 530290686 121692291 3 431102907 929222971 9999205 3 707070264 953555205 32326789 3 824930941 880902277 15424009 3 495177556 633534500 32160040 3 707896355 959088289 193675042 3 569595830 996106196 57193565 3 64969372 797959809 470771744 3 372625512 985643088 282048135 3 200872066 562238610 28228831 3 921287528 972422082 18417490 3 501992469 540704074 20611269 3 530962099 854350871 256397514 3 741046707 988089268 17504569 3 350670918 857085253 109415943 3 44073090 192013484 73461951 3 74796752 356342521 182537412 3 725142255 977483281 208012039 3 641012416 729086642 50034441 3 620647392 685617537 26087599 3 511969875 773962423 46161158 3 879486728 925286074 24336446 3 648930832 991450402 322388762 3 372104949 574019517 130484134 3 631001223 875543705 182836386 3 990129024 994746313 2616252 3 317463465 502777187 130480791 3 981591665 994103862 8712218 3 660444007 742664262 55280095 3 522464822 992848951 375155712 3 281194054 395388675 51507335 3 809897148 866933199 10660016 3 38431998 390410116 72625495 3 333991774 839540396 254138204 3 913863794 942379646 1784870 3 139332694 168116783 28344961 3 978205832 984960885 1799322 3 573378412 793856464 216117887 3 369189849 691603819 286005809 3 498637444 550774483 12078423 3 206946960 566188521 6442270 3 729318909 786260158 21173599 3 881385327 952480741 5312919 3 307548480 829157831 441702232 3 118051869 284365554 55260385 3 897657201 898288602 254755 3 919410314 961556686 8825272 3 989681688 999307012 5949776 3 81548894 971522276 520220282 3 73616418 801613357 213120767 3 826410422 868907369 12764638 3 400506719 631030226 200438915 3 311128155 358742904 40588127 3 1808640 692281984 547134154 3 706261503 966472826 35186112 3 234486445 528628844 123643136 3 497022347 537231952 31484606 3 288451486 864024433 327990405 3 968846571 979531024 8460706 3 169748993 808389658 487687573 3 395723635 587988905 44090589 3 192604499 394336714 66057336 3 1793798 695216194 272281411 3 509684567 528146032 4229830 3 285816804 791264966 399815262 3 288045332 666290503 356100050 3 142931722 466638366 93669256 3 881971452 997520409 16358875 3 670635574 903524362 30899844 3 67055525 781231119 409869838 3 768624366 965224511 184605984 3 618257798 846954390 23779181 3 542050162 557346351 10368865 3 478240350 719649590 67412287 3 53982076 544095173 149654646 3 477361599 966322695 58390560 3 184250059 948189576 330882710 3 836313545 836899253 314023 3 749791611 771788000 18329285 3 79896704 696984699 437457416 3 284990794 617039264 97583325 3 96833875 636565463 18725348 3 582606173 826796988 60175607 3 107183784 586815551 335173042 3 599073384 879325711 120228192 3 70917033 749946337 262615033 3 135598975 140069740 1475150 3 970250920 987023244 16502800 3 631419535 994136531 176374325 3 478878488 944789355 147256806 3 487250393 998434841 308188359 3 519239694 980662982 172258937 3 398493376 724565816 48174888 3 827612018 966001462 9546682 3 355806368 900725848 354099151 3 268938061 562731380 145289425 3 320800496 792316964 456110647 3 816545619 925267109 78006576 3 894517168 962545873 11185771 3 857819465 945292181 31761191 3 308044153 876265178 564375371 3 712524828 755364027 20769562 3 222843509 642967239 221143196 3 126267830 179059082 15795668 3 158851390 251534060 46442609 3 516251044 518996082 1772133 3 573940581 694144538 93878407 3 509290160 675980355 141563283 3 611263422 725998654 69186153 3 116843542 267108438 47856194 3 176191596 803631040 412252570 3 924376486 941908191 8749191 3 83715732 332043417 20679851 3 827044777 930247343 32718412 3 456086431 615443908 40689975 3 434654652 742360459 190056840 3 65607654 601198303 515389590 3 941605485 954709923 12350910 3 221328816 552939268 68184927 3 789708918 883370774 69555847 3 675152266 782867418 37365427 3 559140612 809531382 193311437 3 854353943 903869935 35591609 3 918946517 940982581 20413034 3 633467040 734780538 17682433 3 4443903 207702286 91998626 3 895789344 955122184 41099558 3 207905145 400269144 164966218 3 792353221 986453889 163445077 3 675676494 719660195 908161 3 326468713 637399263 114838061 3 678258848 787076514 108025671 3 862807867 940149646 15201403 3 566055167 710590000 37861323 3 859482953 918556185 45800976 3 402287967 802874397 130794601 3 754436555 874703464 68535008 3 305338911 946634512 259674046 3 685439840 847036242 93010557 3 27827924 212527663 42815513 3 3873477 209796680 156440575 3 943190145 996173397 11424546 3 385939882 516060529 66538295 3 845497574 854214367 5821208 3 132743709 921103255 735339193 3 124847451 483913268 278242759 3 924536137 926600985 542187 3 216971440 649848196 93280241 3 727699863 851222904 44610450 3 963325262 989535189 3169510 3 352954656 646698486 57419160 3 515622517 628435080 92743793 3 190602605 192888395 1694013 3 32183677 854476457 516186394 3 10565597 693841392 202827445 3 363511764 859141029 256321080 3 49662439 554248189 314918631 3 159294276 835792556 76997282 3 307617139 488434473 169734566 3 606560903 710223793 45728700 3 960952155 999877420 13455781 3 939356024 951482118 8619360 3 322566130 929211530 516995378 3 382893342 619776388 194165435 3 886239660 954173504 13261478 3 223677363 546886364 295575334 3 619771474 701165145 57032669 3 456325382 796997548 215925599 3 302696115 321116804 8861492 3 228554165 519634865 127075573 3 159526629 804486597 407028110 3 709920934 804396637 93105687 3 267105130 492120237 158725758 3 271335782 788793719 367350198 3 436416184 437379264 321228 3 472451579 572862806 99997161 3 634910493 780514251 112090888 3 920947933 999762098 4243756 3 663108889 783556551 107056310 3 87671771 342304143 92540283 3 299008497 519987896 30574702 3 489497096 821027365 98899811 3 37269083 438817222 336538282 3 430980196 598676586 158228406 3 584068181 846256103 250028669 3 608500676 968899635 64043015 3 457430225 694456726 145626248 3 349667512 635853335 245683806 3 912838040 998897610 75525534 3 995472848 998299631 676548 3 575195968 899533605 21926202 3 157945280 301751446 44806687 3 68585849 552371988 353696654 3 130432673 262199946 88337310 3 698103034 823093313 1797291 3 43404429 995424161 522944631 3 43896939 417238475 7660170 3 505138899 837321612 194971549 3 142422742 386336056 63855586 3 491702448 590043494 27157817 3 446879844 587859269 114888054 3 264716305 484492402 67378462 3 546905157 725671657 7925491 3 612655170 788911578 139095580 3 694834509 982361085 136237228 3 92681015 657326252 504805006 3 239804362 320220491 31852300 3 91873067 309858318 75893504 3 212641899 839108407 157583946 3 425519873 795045883 355214890 3 132901661 254313638 41666096 3 479164579 497933722 16750726 3 218553072 479573620 140306096 3 229564182 265663282 1605142 3 597601576 603700042 3225820 3 688989602 693532875 1791793 3 973513224 990810396 11842230 3 614159695 764078616 44842231 3 76508230 736060229 40683490 3 124616508 664900551 210492119 3 170752612 759136370 243939433 3 867797555 873741087 2814777 3 135629457 526372115 231502777 3 631382273 935422855 152048089 3 196895960 526284281 311141424 3 61808824 534529774 239550528 3 673623290 833112538 100729685 3 832242976 981813415 38600848 3 706562661 820143471 109308453 3 769474084 930874520 70794821 3 900785306 943317096 16595099 3 392761640 896540356 206923989 3 164536676 420783914 108871305 3 133542725 260596874 124712004 3 558674175 866246297 134142838 3 324614928 807637841 70217996 3 592629931 873014246 136320196 3 758652495 894086468 117272475 3 258168992 991307917 333982440 3 343070353 858594698 124473752 3 803241626 969289348 32605112 3 471549574 898600723 196028585 3 906890014 983321392 52207690 3 802648374 821991289 836277 3 361779718 974068673 404607141 3 592398977 945152080 190786363 3 370964867 973272830 79612255 3 534103379 657511467 14668666 3 465693566 638740865 118112944 3 647011921 788278742 119335195 3 284902804 469762016 22989582 3 866130344 890511841 2391904 3 960816327 972520447 7457727 3 955621575 980144996 9354303 3 394334296 526763420 51972572 3 310341116 795991074 452562760 3 853413643 887334163 4072176 3 644713095 730993399 9750105 3 108460247 368745425 80285136 3 557059572 803478790 192800190 3 260011619 842401554 463598033 3 497824820 852177181 218651973 3 205584070 803166244 49564687 3 890789611 902437059 6266025 3 353451255 768737605 43638860 3 754123655 905393616 12917694 3 231071935 454486963 141806063 3 2806341 903491029 620843210 3 634273620 694050035 13012898 3 360984205 373444540 2600949 3 869866666 955082974 20412343 3 646485471 950049218 129442439 3 747349164 850171693 66171770 3 655221708 716029590 12422953 3 368846191 976346403 222208309 3 770420913 910879250 21127911 3 810628210 974696520 152188920 3 310501402 519766794 149411572 3 402196572 785204658 32903406 3 315910712 903963414 580118583 3 235908399 932645180 434172092 3 307191855 934222515 307261485 3 56830219 101056811 32864221 3 400660500 582205620 16803877 3 464151059 967212050 90467035 3 389073133 609371020 88880782 3 318227847 599764232 76847475 3 79685086 159790833 3522949 3 686646575 697517938 1312396 3 365882372 897031660 428922676 3 200014659 772563501 394336938 3 693033297 777241850 68574958 3 806434931 807261840 525291 3 470638981 871387882 343371405 3 328557677 631341173 224591921 3 490195664 752978678 46514985 3 132190717 273813469 119134 3 467882846 988579259 391130689 3 394258003 838540408 87258847 3 3958521 427735650 34175206 3 797313915 891438470 81587503 3 443117181 779312515 110660987 3 42252054 348008181 150127817 3 190140685 606184833 199180172 3 941928878 949133991 5241671 3 167613426 449877126 77628975 3 790882563 829964395 5584256 3 474211962 807394047 103432287 3 338604457 861246740 432211077 3 271754730 948525685 332458323 3 309323795 616445436 53570981 3 327151160 948072945 238375924 3 86128365 597533025 258360444 3 664570087 980860989 147241710 3 917925023 980422208 12417966 3 176062350 264988865 70886874 3 81008141 251583908 126997817 3 984060522 999803504 9817109 3 19366411 824244039 284875793 3 545291737 864580649 204497293 3 68112204 986334811 638079255 3 713273714 807808172 11780392 3 132014070 420703434 240445801 3 322712734 361489608 19007359 3 898235938 911472482 9503026 3 995859154 999892373 2314273 3 625404413 980254505 196443341 3 869286817 981119486 3255345 3 749416691 796633310 26211638 3 304122311 426239117 67837812 3 915341876 981865377 27273485 3 432646427 444855503 1126042 3 397114695 515351296 55116954 3 754183281 760577740 5824446 3 384474806 615388578 102771902 3 970403549 979954748 5376040 3 449688304 766791059 61992541 3 658308322 749868403 67463617 3 50565249 856417161 62057325 3 891565293 921822943 11832980 3 333663287 554605212 177557460 3 714911250 930067442 19502254 3 530824873 554372504 17970562 3 2581679 5804205 2066453 3 824369342 922209301 13930708 3 293106860 478195201 4432098 3 593559381 922367195 131800482 3 712695499 985346310 166815723 3 713541212 944568396 75987263 3 774374173 836126193 21868141 3 795464299 994106072 17482743 3 799280992 997657276 92570627 3 549271940 875987226 197627682 3 404403021 456965169 14111561 3 326910855 842343727 219547385 3 753173013 771194397 7971465 3 446828856 651471115 78012067 3 689568216 757639581 13455040 3 220946013 397002673 12618426 3 571143712 847396245 211512193 3 971122045 997365756 14291766 3 207186165 332674251 37776367 3 890393038 944010007 22339609 3 293100811 663021243 145357425 3 995354172 998931175 1198687 3 605321299 725764068 107592773 3 847690609 956979376 39453561 3 566432699 877685873 300048794 3 320285477 751457520 391038506 3 860167949 956475750 20395280 3 763439376 897501962 13784200 3 582062592 837279598 40935097 3 499512981 845540160 343497205 3 185783928 771991930 274333028 3 868521695 892362648 7589420 3 802662807 834057579 10868250 3 196071479 205787842 3923116 3 923280331 973346946 37660151 3 196530057 647546683 37476201 3 907929534 960727155 49222043 3 554432203 642730582 8838751 3 659098549 764043071 85938610 3 791815754 842952564 38323795 3 428740403 820306906 61884880 3 406298355 748122890 229904874 3 881482713 970423905 64710258 3 827130886 992604720 116753811 3 871028552 948422290 36434184 3 156812655 219671973 55027899 3 123581145 310982598 120705671 3 307739591 551391420 117964052 3 114534694 390411690 38605975 3 197768628 339348312 91601071 3 297350627 669086710 158096165 3 975062705 993441806 18359141 3 747470113 781641838 3042652 3 198320169 611839058 78713832 3 379048714 584169666 204340227 3 667866271 844216032 44518105 3 637583838 812596335 112509655 3 448590592 977835792 177637301 3 438981587 885908825 424403420 3 848681692 948991408 59274135 3 691364012 933051908 187557716 3 487733919 930631650 33621745 3 567278688 729345513 113755861 3 352281029 681021189 232671495 3 776367167 811088131 9703950 3 480156625 962287493 299120756 3 572439567 724200198 15930182 3 322709221 615596302 266660419 3 869353205 975594383 79793654 3 659525171 689074850 2873679 3 851747641 996211476 69285128 3 111239799 527521405 413022794 3 349475867 462944810 67502991 3 28486768 294497540 108175305 3 608283010 750860789 112306534 3 108998006 301891560 83144886 3 322019678 731957946 261591915 3 858799324 898145359 14500839 3 915022090 965230903 1199388 3 605248341 671923019 24106428 3 48733218 914437273 454606103 3 718230373 896604727 104655787 3 218192299 510492630 151401304 3 940986948 990150170 22919145 3 451702726 965897483 169716920 3 676303893 933386346 223732683 3 301201113 486920159 120015345 3 544127247 582870820 29219408 3 711368151 729976969 10019234 3 598584579 741872799 131861152 3 894557948 992072007 18777291 3 868548411 887912437 12511720 3 421438980 687723537 110114010 3 111185618 365944869 217572955 3 325447044 414015480 2447370 3 303415647 844930886 402095332 3 514743012 857142477 259431841 3 351433162 519970202 124381854 3 510847208 893190988 349626606 3 897188619 898146484 456108 3 532894581 857538394 247291191 3 838037796 855277380 2986409 3 578032125 619178894 1591652 3 512365049 865943433 247925581 3 156731260 525921168 303035458 3 974221785 988818845 7208126 3 316877836 773622280 355524121 3 542717936 743136651 143731280 3 588802046 893699885 285655121 3 77332982 454600697 291391482 3 640926885 872042660 217306717 3 483239030 511482799 1984286 3 215892929 501559102 225410873 3 74871223 111023089 20784918 3 65244834 609861416 206264114 3 231949945 380828965 21149307 3 735525226 891305790 80101032 3 8019137 510364467 72278049 3 889736048 949901818 11121283 3 776299231 798267826 3220476 3 763824860 796528852 4023482 3 215496835 337196914 86166869 3 774767995 943439430 41191473 3 985897715 986627666 474060 3 546257674 560292110 4498404 3 800910946 995364256 109014639 3 230586894 975278405 149668678 3 434688218 679034173 144638 3 284107044 413290645 59821814 3 987401193 990866385 3128380 3 733575269 800430137 39886856 3 12229137 397146130 173716530 3 763492525 876247123 38994912 3 607755621 851894233 186731410 3 783599264 889348700 46167734 3 376971429 610054641 226816553 3 880203912 889281683 5192134 3 59766851 365946746 53153273 3 258382165 929670372 60841474 3 750564974 790881171 34221499 3 300047149 428177935 62976385 3 252823177 753763995 224311717 3 365842120 443601745 54073579 3 941913095 984937539 40077983 3 967990280 970122058 893805 3 838900213 913679856 16175853 3 120610549 654043217 211844116 3 114876437 527786116 67041512 3 975139104 989427096 6715605 3 653872122 746218195 78560165 3 934046621 966325449 3195656 3 848214791 914915518 18806236 3 546607383 560257221 8563470 3 804787403 856299708 10345948 3 930817099 973206270 21143575 3 478852023 758954357 78914738 3 697497930 940761938 162459523 3 920677083 977177860 52124626 3 954147422 975504805 4820490 3 480373348 850092033 281019973 3 8016109 497980794 27565308 3 756346107 797466266 12320888 3 520233950 963368196 290099652 3 474234530 935087299 258581456 3 281696757 954197775 591291280 3 449185048 829554387 344580618 3 296847301 558790274 51380087 3 256362397 952410142 417136478 3 140930875 452061592 213765636 3 355566075 414523446 1269080 3 643079709 910783628 70251589 3 185715606 630001303 56803737 3 893511590 921359709 11543261 3 871893585 989623166 74061954 3 215336436 559740008 253513144 3 500001570 549836401 15154424 3 700893249 998276524 144518154 3 938634932 950512400 22457 3 468454266 979565298 178724832 3 968532676 998891817 3807279 3 293707803 494314118 41765298 3 846504632 947597286 69459940 3 718223829 977327355 208934493 3 551290766 890365635 315175412 3 646847076 675925660 12692404 3 112852741 710701935 139494409 3 722853370 974262307 142117068 3 356777700 468159677 87286795 3 664004664 980448775 73345681 3 639051466 861901207 14236783 3 973902207 990880991 3675096 3 434633260 880750391 346699695 3 165157455 523914466 291103463 3 319489031 523181415 148099074 3 229791316 269394245 12669195 3 728390947 789600299 11675418 3 939553765 946332861 6582430 3 723933110 837941501 90696 3 260345181 444527935 3209137 3 948698480 991427047 25914702 3 552123965 776250481 2253149 3 39731212 94455937 46039971 3 34214970 664614236 309662855 3 454072323 462625455 4973283 3 689835034 706892207 1994459 3 915308393 940450505 8157402 3 686915961 869237522 41979407 3 327260353 465635616 81030525 3 600670648 727866244 86269363 3 881284900 986507195 40305113 3 282283462 687251384 346573058 3 512802537 931466965 169584426 3 381836495 758636017 374898187 3 296601560 527086539 79165548 3 719367060 851228038 17677779 3 476010440 839773016 250463691 3 431678978 819358408 372428119 3 367184530 843921275 396732759 3 325595072 395151138 9026905 3 299880096 440309999 30025034 3 419343956 946041207 242491059 3 17498074 960727247 576326078 3 640584274 997795498 1602079 3 430423206 949160865 151284603 3 278288437 691958911 51563531 3 608941380 678004408 7109484 3 284331724 954784771 473613384 3 613466407 646952726 18094967 3 421213769 552780349 54855863 3 228482482 403396819 92065511 3 994024913 996023667 930708 3 230796550 532182920 291936899 3 165465423 672016749 226096854 3 620336579 837868226 176780539 3 857095126 998703792 42533023 3 331119220 561469853 60835082 3 21559869 368851684 313909137 3 941745501 966480605 14707959 3 859594119 896945239 7576929 3 399575844 841662520 406949388 3 666913074 925929078 101516050 3 381288644 382866536 269598 3 173431401 194569011 19281606 3 397462082 824570536 282077545 3 77403095 712740010 627617680 3 940830928 974851202 5199443 3 447834428 801891419 102267711 3 868038641 922180720 40646950 3 531683588 989849482 58248440 3 642502508 753370569 21008084 3 422288038 603329663 54185738 3 449494536 932921116 286069358 3 711123452 774503905 18218676 3 173217510 946411914 456991420 3 161794446 469228725 272483983 3 332499160 850701020 171234514 3 756693382 790429162 7560057 3 17900005 200986533 69276412 3 844122637 896959718 14271417 3 438814494 866284719 91949417 3 187486461 480769231 280695639 3 886578174 912736316 16686280 3 334325258 706147845 325692188 3 865134432 977151878 95565649 3 646853013 672067875 23855387 3 719931853 809683227 78436416 3 954104129 993078115 8504057 3 498014388 553961891 37501311 3 112644215 769375773 507249243 3 310181385 911117544 376722508 3 331556111 781356801 328264543 3 110951405 436521120 110226877 3 43870491 322974745 256362419 3 494503935 736914463 66825370 3 524461215 769941704 161563764 3 541447482 743090204 38996778 3 84904111 162183263 29837891 3 348029394 534226524 3635117 3 150659592 226255066 34683746 3 926322130 952514687 21723061 3 887449689 927758884 21060074 3 376781870 722988355 37775462 3 335570225 646717741 186474268 3 974430397 988651329 8326281 3 969245166 976157224 3791088 3 528916923 823337632 256544159 3 820548978 942937191 39107013 3 386098799 598908472 43270968 3 357618293 575931740 218150468 3 249087849 318781084 63535872 3 228943468 491014070 198556785 3 973573237 997650030 15199734 3 885683831 985130922 36072195 3 749882410 900141167 111887653 3 368773350 974787527 202815033 3 253818094 425151109 73721396 3 644412037 852753488 105631871 3 735407396 852605288 2877982 3 195390100 869058583 347720745 3 890678849 932431439 18669559 3 687424351 878665542 84035982 3 88901444 446055550 59479064 3 235895368 626876416 356336250 3 866183417 872919666 5187749 3 301926008 808400884 346277050 3 333686423 687313241 261452988 3 823233252 875354209 27621845 3 791055349 799262831 20450 3 256115219 783586915 188314415 3 167520257 463667076 112930053 3 730085750 796636352 34786543 3 82782740 776985040 20091863 3 269379018 364679937 68065173 3 17937621 177635052 68126408 3 739173087 901145845 136733156 3 939997343 985902019 22118707 3 475822817 556828257 76987411 3 338688410 414996573 34638573 3 996002373 999219750 654904 3 975854170 989544335 5071641 3 540378637 839665850 170690631 3 150317068 328526568 53990248 3 712905260 746258869 25647300 3 837734785 922023492 63267509 3 732197890 990202365 103005055 3 170304092 203836557 13430794 3 484364238 948129821 140798650 3 40627150 428691532 135395018 3 903672534 950787123 10175516 3 216644786 618940122 309566277 3 365661193 872922516 283101756 3 62186407 697199616 447710814 3 812861685 963761586 134033365 3 125069111 349405391 64055148 3 519820822 705376555 85026070 3 172338918 848452760 106448667 3 363322779 867233719 16755354 3 198476715 248214739 46413892 3 904936278 969363691 26665741 3 517363489 830127666 107888858 3 714396211 949916565 192668141 3 106586438 165274583 33709325 3 63970452 131369983 23353030 3 476083780 923035304 108044586 3 918838406 979713607 46243414 3 734588500 913585718 77803504 3 287347829 436072372 86119838 3 699134973 936607202 37347953 3 111761007 148166515 32484819 3 449881452 622315727 137896881 3 902955411 968578333 17443569 3 942690910 955485449 12066634 3 438993391 622809666 79456524 3 600195732 727569504 28094489 3 278012856 495891515 118059622 3 979241782 984614336 5058244 3 779288805 856196244 10839060 3 952114701 957798553 4974772 3 295975876 306222023 1799859 3 95860653 378082709 211755977 3 737618382 757538480 8160941 3 269132484 318674995 34248947 3 599658543 834675138 211776176 3 306311080 891317509 546748101 3 249352350 747186101 232998412 3 705344424 807339941 97932187 3 439432973 934947478 353052033 3 319024805 534919420 183755291 3 451404444 822261621 270771800 3 286224278 447920637 149630342 3 755884973 930372051 134896554 3 393732514 420942499 10289971 3 509054107 569031869 31942274 3 872272048 960583343 57778063 3 381412110 581955873 32383035 3 267686048 654029452 242456557 3 547455630 636571163 58701084 3 582798559 772202806 96329987 3 542798835 731762357 86500208 3 632376725 869321189 34442124 3 70934781 923402852 77122494 3 539120330 647462800 97381310 3 335806200 691680163 80628643 3 831089992 872216151 40795502 3 322504890 681959005 289665306 3 730031123 850102158 13746793 3 781783956 987417112 131883193 3 774744494 909043358 47607632 3 260848157 671580755 76888964 3 961848156 983111979 20394367 3 196638542 699372444 224538133 3 934310269 954561939 14120983 3 514663873 606972394 85740623 3 747640878 994343256 106275128 3 370086056 409660987 33037684 3 771073581 774998858 742358 3 150822638 342865715 136393114 3 266194557 384372034 54432205 3 358988395 886760501 55245491 3 759726442 902478173 58931306 3 201317505 255922534 35120029 3 720389010 743676645 9875948 3 276059942 686341232 389066320 3 841765587 896059316 54009732 3 103589589 534836679 2259422 3 24419598 273492167 21797339 3 52433374 245657479 54060997 3 5170849 700240987 628292193 3 950314986 958360632 1766681 3 202876892 367997380 104340492 3 790182237 935637260 27789638 3 428084556 757953258 215535689 3 473023570 872511726 8232275 3 887237598 902966032 971087 3 168524313 489814002 62112353 3 864895725 960734453 73326309 3 51335399 643446056 530263259 3 284796285 781118165 295093809 3 558898696 609796011 22294762 3 101738071 777232676 672627106 3 444918503 621164241 96473228 3 769668967 871304095 35382137 3 627492629 712318664 24311511 3 474564559 766862318 138382627 3 165968858 346163388 85582373 3 506925357 798967351 154847396 3 739462629 745096416 2474129 3 914070497 992037803 58087952 3 32075010 385524349 124324312 3 519559629 929043059 97533911 3 389633661 430981569 27341448 3 82840993 332544375 79377788 3 235549244 936021069 263433258 3 920273924 952938842 30009369 3 520927205 789846957 29680603 3 919253421 980834079 57390380 3 960634336 982804266 17247157 3 18153920 579312403 511652765 3 871783180 952826073 62563573 3 680594768 822607635 24455702 3 180467568 276369729 24607765 3 852825557 956410989 75815422 3 812126754 993320063 103361971 3 993395947 995406118 1951417 3 409020930 470086615 40278701 3 329661856 538849496 118001945 3 250966006 831578210 471646542 3 683378157 828317659 225955 3 805069251 842820295 30207370 3 84567229 382522321 220335018 3 436906116 675059620 84275088 3 793500118 803746220 1127445 3 688240914 710964443 20023248 3 590602270 633271961 24777276 3 485003361 644138039 68968639 3 913171502 931411401 12662766 3 774549245 850319391 34576152 3 411329048 827173046 371275740 3 951047554 992309352 25189073 3 897023882 912662789 3170059 3 326731987 478920396 25766634 3 504254460 507018965 1857178 3 865745981 900706390 21936871 3 544928633 754818158 163856710 3 942848337 978459212 34662343 3 445805978 811430841 67980720 3 510102133 780636369 178393062 3 835108221 865080544 26111960 3 740336479 816210213 53543598 3 380294825 720562702 202332791 3 908736434 961071075 39302275 3 803048533 956882304 44603528 3 567537527 722084143 133034373 3 690419148 874654500 137733132 3 265161853 651830266 134906682 3 121250329 195062267 29916399 3 771203696 883143667 5995573 3 782959446 857100739 33423428 3 885123103 924833146 37369285 3 722451755 978576079 195173434 3 700031473 878554442 30164311 3 675350456 756456140 30312904 3 563415263 563523412 100055 3 725643735 823050912 88892775 3 547378945 693470686 110401799 3 584810745 884292238 161292606 3 164925489 209418497 32541007 3 511447767 783282733 98579387 3 621719884 795983639 61757317 3 483448794 524720927 23829080 3 478001480 661865734 167615266 3 948834385 985102339 22780772 3 294465855 653693482 231611576 3 48099035 573123788 354242235 3 715753245 716768553 896968 3 267738970 983615311 141346055 3 247596132 586479607 620228 3 665987623 708910718 28552533 3 547452603 859248290 3019827 3 989221274 995182894 5839508 3 839174006 905810486 54661336 3 406066882 747873578 93793234 3 891578407 920208673 25663951 3 410887871 833590707 83783082 3 865178934 985291856 30065825 3 179452099 553208823 298065188 3 534022246 633232850 19694872 3 69554340 855282853 78295382 3 155587013 679975581 371113772 3 250204035 912979389 61919825 3 620755880 930396052 77755360 3 429777425 558265115 117721329 3 175978708 614558447 300655130 3 182841617 234468823 43173839 3 615635013 808460951 62131464 3 307417969 568945631 31824882 3 354226568 853568673 103197720 3 329094520 355757677 22594919 3 449009196 710159468 33587027 3 865742461 940842374 52951164 3 762692452 826638582 34980061 3 122015216 566036671 128885756 3 965164102 983402120 5061559 3 608669831 754001945 144082524 3 555668889 971812069 5474343 3 40630458 97452815 6344897 3 335479053 766775243 209188652 3 872596183 917172481 5395609 3 227053643 498174123 168838070 3 493234243 944534105 192343029 3 310766030 462451833 17402698 3 976197547 986985888 625027 3 919670399 965350854 29681192 3 795932763 880533887 71590389 3 376096961 512950776 35152258 3 255187342 912587231 228472198 3 706800868 840394779 65502012 3 966859153 980037156 9038554 3 273029433 565930152 122189482 3 569299472 652655111 59641286 3 696548228 899673708 74976826 3 389015684 716256225 83318717 3 966492929 968536087 1990650 3 84003184 241369764 5794293 3 567553912 871870915 227722750 3 317885076 381228585 28443166 3 392262618 793641951 6884590 3 817104227 956326608 102675406 3 543364188 759324632 188625589 3 596207695 661087733 27971422 3 995844675 999404835 360684 3 201665984 230349605 16605986 3 362879314 831409448 368052764 3 549277563 911156634 143347067 3 673864746 902117062 191913416 3 926893144 991020353 2547408 3 823920207 991054744 150776149 3 249865428 773457264 146091128 3 981784837 983594118 1106855 3 101455057 503810031 85815293 3 623031568 705558553 27321797 3 711186057 889023121 15737255 3 217976448 635088766 411641268 3 431831491 581684765 102210533 3 232975980 356855186 78792637 3 726005551 967888569 110589669 3 378910301 960157121 287556456 3 185222140 199024847 7720649 3 831307945 926963459 27719433 3 53660090 700240521 261580282 3 62783085 357177794 273136057 3 915378243 926857056 5220417 3 840219596 949409096 76519886 3 286706014 791287127 28732109 3 802452038 931691049 112299110 3 876120943 987997220 48902347 3 504941464 935627994 234382684 3 570872201 951294651 153450834 3 880420408 998562201 36494001 3 234859517 645098130 258097967 3 52352138 619586549 300296584 3 180990262 659693271 404275852 3 476411395 762568065 31865775 3 777647441 900201117 111277921 3 403005308 593492937 129252783 3 116928473 306097550 165483317 3 681852888 774247003 67280178 3 869824553 894699654 3188429 3 265441555 611995270 270373160 3 738066900 808338338 48268355 3 116096608 380840714 50701522 3 658660294 841528014 34975442 3 809086393 925057971 38171106 3 713248716 969212467 162489345 3 521486274 865861864 122930439 3 778237231 805863095 1893135 3 448205574 513308250 39087505 3 793361999 999878468 39801762 3 434612643 723924081 31883782 3 598932645 834447302 234033715 3 871058742 983116330 56225212 3 842611732 952707511 3632808 3 232545685 836673139 455838656 3 873116344 897032746 7256525 3 782559372 914481912 87304154 3 530207141 936593881 377541100 3 129057684 276424140 86516864 3 355456223 649981419 205821769 3 374878479 812908766 63217806 3 402176401 893302236 213594872 3 663020431 958048211 59519449 3 213719796 513510133 257722749 3 487864648 680092385 16797958 3 72006103 839313988 637011915 3 456792562 655140942 92458910 3 100879832 720987127 215745837 3 738639850 766439148 12694878 3 960862994 969050770 6902396 3 521942113 842165930 252635826 3 189339343 397653773 117258947 3 397469136 734308800 78643984 3 208324834 321860111 53259076 3 908490482 992081500 38832854 3 16526438 321024099 213565572 3 131658893 161134435 27644190 3 213417203 863932151 122266655 3 439542406 926775893 71187401 3 181219343 951068977 628955642 3 707557567 954352644 140376750 3 441538437 776003502 286212166 3 709044749 755618658 33833022 3 192799292 519324181 105276671 3 794289951 970636814 12279291 3 843653849 891763110 35944459 3 364569730 561183236 56977818 3 386528392 729261433 153562123 3 625756518 652082064 9345470 3 428548304 567584217 3391309 3 999719145 999949786 150262 3 907577742 965053145 17971926 3 886763310 982027755 82812334 3 643474015 951844613 34426340 3 432581041 683758872 61718073 3 193446314 756121907 237684357 3 826056938 845403035 17392036 3 609005078 842978310 3061516 3 478290996 807627124 94877667 3 745597609 773432729 20579168 3 671563482 678973951 5282226 3 753531639 857578638 49328934 3 197416723 382312348 61822612 3 34101072 93474002 34782852 3 829818226 965004505 121549847 3 710635415 858031010 64615857 3 502484181 784748387 19204608 3 533417370 757377417 112051427 3 292441964 813429788 13842220 3 256058479 680391153 265190058 3 632666831 865690560 87027979 3 37250214 540672660 280665711 3 50240878 428368850 57166378 3 426352837 497045163 37471537 3 208352177 598929426 97493881 3 840568073 856316126 13887751 3 107343376 167436164 9143699 3 399088880 794142059 325780855 3 434723339 735757155 140246517 3 932181541 982210983 24154645 3 203093548 889221171 579029727 3 718843318 875909556 29453322 3 159204588 581190246 97887188 3 319588407 577249361 126675818 3 851907809 882323873 20977855 3 932339790 990041930 38154001 3 689355675 857638895 118938083 3 786249101 807965338 7099952 3 886727525 963954374 67186245 3 189062212 644739196 339745610 3 92056172 868832608 32686477 3 163611193 835922678 109257961 3 700820064 891105151 155831035 3 69290011 949626749 480844123 3 627293918 964093746 70329236 3 243640510 566774338 129463823 3 53263191 299580203 173458863 3 278794362 619179841 87102797 3 976215065 985251872 3201045 3 646117988 844715564 62193501 3 481693377 564454940 48413105 3 572103356 963733433 280400304 3 773054714 805134317 6946942 3 378172283 958429204 212114182 3 693135540 708899705 8810159 3 1866826 88338733 77023528 3 371295432 615540522 136198561 3 744304750 812991796 43083754 3 523083192 845651029 230640649 3 57246081 868576963 730377442 3 556351349 722612711 160673199 3 314592770 322626233 2105130 3 133765725 364691095 106221756 3 553464636 850462797 214985641 3 644989018 784985342 55775899 3 32493381 147706149 107628851 3 334925682 624134883 172517350 3 552041342 555044154 2576353 3 692719853 839787960 106409818 3 822110697 876584675 33376223 3 651576470 815660187 52093316 3 700811549 731475157 15532677 3 100873736 120800029 4173022 3 309202738 355473321 13184599 3 582432404 916467260 10978242 3 868837994 983416963 4800318 3 550835429 882385027 4886943 3 954934121 983344667 13766901 3 250076310 891139456 162281722 3 913247904 970338015 6990539 3 781994488 924845856 25651964 3 297296766 994226504 493890828 3 442814232 463769763 12937944 3 298968166 337421451 1042603 3 205528902 436607970 199359370 3 615876645 895882070 83505983 3 860581933 967625020 60141182 3 142047305 414527114 2405861 3 504752887 674932093 86775276 3 36348600 615976852 215965557 3 1900870 693232985 229739501 3 30198950 307813338 115966140 3 84086450 909565030 823922719 3 260077983 762298829 54831107 3 832267807 896002303 40307939 3 745158541 779227066 19458566 3 567779908 787758212 5312791 3 826695520 958511678 49459268 3 354701093 781004853 252177920 3 482671062 656154591 8399368 3 887154751 952389153 47013763 3 318886335 347968419 21857940 3 480214861 976541184 58125505 3 235240059 273972151 13922289 3 455420759 587271877 51405905 3 716219783 940252989 175425775 3 822301619 934691567 5479363 3 320758705 753312314 8155280 3 387529850 899707152 170541128 3 882970390 939529772 10842151 3 823803370 969873856 11289425 3 14843259 311516727 255198410 3 490350616 928483247 31188710 3 975513272 998001498 9100723 3 693254847 991150123 4137251 3 280861665 642062151 96673998 3 751337423 790151072 23055899 3 310946782 574499633 127975579 3 880517461 934172353 11875007 3 763542924 969130016 201236852 3 665440334 919634161 38256376 3 253290506 978846265 617469477 3 424787182 873744154 103921047 3 351197329 563975721 139782585 3 182495862 497633782 73436857 3 963305932 975177963 8160190 3 969075512 998974992 1288832 3 657768197 660466121 1486536 3 496633087 657158370 148365673 3 986318720 989399462 1713763 3 924882044 979685668 17312124 3 255356355 482416038 121866898 3 167248606 888847995 641734346 3 90057256 408393431 303360066 3 243899161 696932526 141124963 3 906713258 954709446 5816167 3 781233311 863289598 7139163 3 529284859 863804456 245038514 3 796039072 981771104 122222042 3 198816152 581791225 96571127 3 211481625 747406959 201090165 3 391923957 695488795 301152110 3 26181753 318898805 261693527 3 225076491 874808067 619977550 3 668056366 914712457 115639830 3 548091402 739766870 51473271 3 26663618 400396841 193464047 3 97638187 729426801 114669114 3 420366408 719970879 42853920 3 37541603 901832497 644758292 3 304578351 704118576 68561303 3 845760190 857360820 8016394 3 985422100 989721904 3531126 3 255716067 309456800 28704650 3 164155396 669153227 189207642 3 958682290 974315436 12830539 3 146576091 990957353 405607757 3 53946679 261834207 96655751 3 189268117 326967459 76249500 3 391232533 805281901 406381731 3 792598501 839328804 46646754 3 620310298 630595934 211820 3 653715051 878432397 45393699 3 187915439 300000889 111455762 3 488204189 822639966 324060703 3 227384968 769588220 201374421 3 473018075 920506503 122134627 3 692831431 991920018 35897394 3 524708242 883540133 44437744 3 755651996 796885541 28443228 3 232528089 420058647 6155618 3 2664632 946418788 449177549 3 647304683 875052558 95336452 3 992857149 993392572 216639 3 417490265 874727128 51112572 3 463290189 840336975 54422572 3 815554001 832773777 731368 3 305781640 410425813 64411533 3 254753303 948665285 424013021 3 959693863 972328032 9311851 3 606807477 701629868 24077886 3 926046079 942199632 12545050 3 50811838 259771069 43434771 3 437407898 590970567 130592358 3 304987225 762789592 189011778 3 476190595 831139133 170354160 3 300723936 381118082 35266259 3 6082411 827308976 478057269 3 270021629 794883127 411910855 3 655328037 831872390 168818001 3 895682224 990104877 80375157 3 372687270 400434409 5214933 3 293006539 461262419 34094079 3 168758723 438796509 137710291 3 328349181 756111137 82418207 3 561088303 602136059 24661264 3 439320114 447772793 6590223 3 817753216 945033892 45683229 3 927945730 998943900 43049051 3 71382929 365107529 58128220 3 106368226 778130069 178867805 3 688286216 790476538 86247580 3 531820600 700775989 22140192 3 664077872 700058618 34257133 3 513181251 839411912 210573248 3 549090935 727607356 93611547 3 889568429 917210974 15769319 3 154164647 629925224 153971636 3 429055389 621949353 57054243 3 348754410 474098890 89808084 3 714104609 752087406 23196401 3 690695845 825858082 89160612 3 385747350 875322375 260660183 3 491139816 693019817 63273045 3 296881705 962775150 51556001 3 246303386 269526927 14181181 3 778712103 917346923 55044921 3 456893390 466817128 9020630 3 747459698 864384887 38188744 3 88431788 843810815 271476604 3 349792038 833121585 288305128 3 281658249 848139996 480672671 3 719142564 937793264 2566500 3 242293355 255823912 1691903 3 894408740 968544779 35951396 3 709580212 782552158 53327821 3 518873881 572861745 13560178 3 15866135 834421979 237665134 3 619195756 889587131 47407236 3 398768826 721665820 136477008 3 931052443 941707529 5971925 3 436170790 758096099 236152631 3 849728329 948012315 51782698 3 134446373 335184589 171565758 3 474691946 615559004 131833957 3 875032592 959656004 15866852 3 122166173 211056114 88518706 3 450079429 485474657 32422602 3 877774534 960561889 56278747 3 246720027 550275338 74723995 3 145792352 290453878 47306203 3 594447863 996312227 98587496 3 740570182 943243243 17850637 3 700762192 744174492 6016970 3 663614462 979988995 299316171 3 579858380 636662031 22692383 3 250432675 797011270 429356299 3 788971664 795172502 1211982 3 260396449 874918041 582008019 3 355303984 762745915 47047822 3 848569540 914155223 26364631 3 377403449 584780648 66331382 3 402468056 968793333 153794146 3 113366059 423218021 72230318 3 886895623 938076846 9039590 3 932235490 994594234 36035996 3 840311318 884479558 41562406 3 289622023 604755001 49183737 3 20471469 920742756 778515663 3 494419716 527791625 5433813 3 108530209 811987213 602114825 3 524142664 613699281 11012473 3 467827761 997414862 356381061 3 673849709 891941946 26613898 3 573486199 748086012 89875784 3 967826968 969499741 1443745 3 733919302 857019640 70402632 3 872221313 887334021 11550541 3 151238818 940293954 393527991 3 642469569 889075163 180539492 3 190171568 727383150 287814429 3 321603092 610362980 85943852 3 427731470 468073665 10471871 3 716229779 798757668 18249180 3 517169425 991551219 294461428 3 342442044 356346321 4308901 3 898346614 958782740 16299735 3 384185765 900642884 71051198 3 636885269 971197533 2318679 3 667288842 801040610 7007009 3 92746681 176677035 44652555 3 832237104 850997769 11146896 3 531851768 612358927 7078463 3 497526678 782184602 22027491 3 721938800 934140508 134079433 3 677639765 891676743 111432909 3 738061216 973794678 111870739 3 875474436 970971703 22437532 3 971882532 980285036 4220904 3 554272929 993482672 364209031 3 32973772 453418487 266974453 3 462666001 714896358 221823363 3 397995749 919466512 11668945 3 98634461 691728498 66291219 3 20781098 341646481 285804374 3 681338177 685404361 3937541 3 892736440 988697747 209110 3 343628373 377885474 12046688 3 63327688 138877941 51736962 3 433354164 447042893 5612914 3 53050792 876437303 384998216 3 306317077 767300664 370526391 3 666365148 848302372 176471662 3 121740285 447633810 68937282 3 674692880 928277278 252223206 3 229980592 442123887 25085932 3 165932060 382747975 186146016 3 731982913 886711167 8484012 3 498680945 977457330 147019368 3 992562919 992946002 296571 3 252213406 623241016 157350306 3 588115782 745303862 10020726 3 372559034 600926567 185582702 3 921921977 951839622 22243651 3 501373775 781255848 75489527 3 601104130 818892791 64074274 3 272834002 380972050 54214485 3 160581746 321505037 10185068 3 489522062 690152106 187750268 3 320048100 893010076 451138275 3 560400029 843626314 51788437 3 870740767 874789550 3623551 3 815015331 922214600 53599382 3 371705315 641347047 110589044 3 445865059 936203793 74091081 3 547332557 758596556 29900573 3 610900052 912960386 69917226 3 735281287 954444390 171368685 3 226332527 734260451 171985984 3 812676653 829328716 3514579 3 730333145 905454347 39346444 3 67082364 506731512 199888968 3 26111773 494058385 386985048 3 111687655 807826554 664568409 3 536959299 915438682 317626284 3 198752218 901409736 373082568 3 627513572 961601497 194365191 3 764085463 948807171 66296772 3 651226345 999890945 343314532 3 289383185 634279264 219302414 3 360249266 706440156 163816104 3 167629233 549061689 94928093 3 921824152 983570269 43676684 3 793208856 873940992 20795345 3 639269011 668326658 27510066 3 315686935 390531572 36868189 3 394478260 535306526 62684337 3 871629776 896683500 12610817 3 564138899 767891820 59775721 3 525769517 589529530 42700317 3 534240159 693532136 14201517 3 122652119 664622600 387206794 3 677259492 759100391 24734480 3 469765403 573853944 96248791 3 545800659 857459543 99393226 3 87762101 224361087 74955410 3 620300464 660417756 16009966 3 588620718 605873850 1112093 3 995492523 998882574 3075976 3 110596787 394564105 141859287 3 93446439 612009528 473094876 3 434908279 972133283 212723158 3 742254784 888635102 132882453 3 383002575 663331357 230064210 3 777389485 837830200 46902386 3 646029584 713084022 39797559 3 100589922 703811509 46030578 3 462253853 824494769 68832887 3 452758029 787561170 163995870 3 814687136 852045898 960483 3 78976800 735201471 555168482 3 827121700 830397281 456395 3 564038475 963115025 317474584 3 639578241 944365378 94769424 3 541232808 738802638 153088788 3 124525941 496097461 108855156 3 103320036 400599508 218683202 3 499501019 667345271 147791880 3 224207392 450961357 62581387 3 298632410 718178361 343643351 3 429869790 590113636 106034655 3 946163117 979473626 21952782 3 874913013 899798864 18410738 3 763318915 788230856 1054507 3 579090516 800268134 69427236 3 121564835 833948212 122076488 3 753264360 844773003 79257543 3 809811465 906984973 5260918 3 47293729 786539214 113847947 3 965435887 991248884 10376400 3 926328662 980212362 13136338 3 772861772 985746800 136668521 3 664289662 936654210 34765788 3 460602453 747592470 223283379 3 20705141 604761369 155405728 3 22975966 731210652 516160861 3 330821905 838182849 471381137 3 131647177 194528258 22056091 3 392312065 525323933 5605091 3 936712381 983253643 14724849 3 795932412 912930870 32410755 3 527328929 878374592 184461952 3 120501235 413290912 261683938 3 2617127 574326912 570161998 3 424136814 763139492 171364336 3 478488419 481017081 1828620 3 965968470 975874625 4398711 3 449030869 453813401 639062 3 182348736 921755274 558048087 3 600539741 601171605 607695 3 180322267 940680521 553246865 3 407086697 707760588 288424357 3 367736166 875043670 339096487 3 623044124 829703446 8395415 3 49942223 986050964 380616362 3 627798929 689099234 52316765 3 894144523 988902863 11778276 3 272893419 896460740 31975862 3 567708265 701847650 39729332 3 52640038 168557058 88726781 3 686248944 932006920 58658901 3 877595358 974159962 9214328 3 508705048 546576422 29594053 3 388277029 439712035 28076695 3 333896148 821169674 265414960 3 213641389 276032574 6111935 3 263509164 499394431 64544931 3 321445128 338199401 2961035 3 646862534 784375930 20122519 3 655008685 916023820 176271283 3 929607580 987866763 39453979 3 513438662 873205021 69083785 3 354995857 697159423 3402134 3 497428363 600370944 39137278 3 210594550 332333992 65091627 3 453081479 661844380 24474416 3 126529557 263944228 79075962 3 876027964 962356011 53276730 3 185994355 349737667 48359519 3 194632724 988360387 416481343 3 356302639 976010157 512622259 3 404070670 869572038 376701461 3 205923889 254124004 3262184 3 691617037 972095778 25452861 3 872936387 999415878 83035497 3 360526181 839607215 469604730 3 603452602 641739376 32276341 3 238923324 284032135 42111541 3 822435157 986687240 11779884 3 957838946 969895205 5917993 3 915110564 954141770 34850568 3 831934820 944361902 91159353 3 806984640 827758198 7254112 3 790886608 805057273 8425252 3 413462706 825031975 247412063 3 76170040 561505811 122144473 3 152638887 722572972 95364661 3 716857661 911920677 865964 3 599037327 688697848 89292822 3 315939963 847865302 490976762 3 246920279 367843358 119353102 3 17964978 441541450 63612975 3 860263591 945223794 55357054 3 873350068 923037935 30152794 3 707129990 949935822 103295950 3 441928337 948479405 314267092 3 293838046 784006704 203796007 3 957666925 998458110 31788975 3 500073505 642257065 119221286 3 660840302 927062811 65501078 3 270595174 414821162 50295390 3 157099134 877830937 34801113 3 888149358 971507788 27202753 3 868237445 871279888 340512 3 614400305 639042294 3309972 3 138082864 163128513 3616399 3 173372601 780037937 295183703 3 21004101 872042104 246476451 3 195333072 544017941 37678126 3 584657562 871859933 225886119 3 875697891 937614631 27643482 3 824889069 843128622 4470992 3 880754763 934242342 41134890 3 960055282 971292494 2671983 3 217680851 405383008 162540516 3 169016500 595676079 200303279 3 904269526 988301588 59313077 3 792210290 945010024 110078831 3 141860042 791312238 462137655 3 317593239 460493983 77637239 3 285999407 816626191 368820483 3 328207770 872650619 118763535 3 81748087 84282598 262208 3 77049271 612921398 226639623 3 49019789 680009632 487552222 3 252926120 969575856 361568676 3 601698706 966374886 260927194 3 281225434 350031854 60455094 3 690901477 966538587 3210377 3 337016740 880177730 377733651 3 996383894 996970896 463978 3 927884693 965707217 14164045 3 455655914 978124951 267268899 3 409698102 922764913 228097965 3 61554707 381200168 250369753 3 210822711 455860174 173285254 3 531850771 553025978 20200347 3 791527753 864680802 6657948 3 51795508 323451786 44030660 3 693802123 744266497 44667955 3 527896713 853660357 161431331 3 114613115 757772031 6915118 3 187522246 751834657 84899099 3 98083639 774770483 587436755 3 161143215 970552759 1824464 3 171909062 748155218 42387175 3 801545958 946378728 103692130 3 490526853 762522433 14093512 3 824096761 888272194 42635542 3 979326746 979957568 546627 3 360446024 524270738 124086871 3 990574547 992571155 921387 3 308564457 339727032 17704077 3 126631729 377610480 195124051 3 432654593 804939044 255312354 3 420384531 734821807 184159688 3 147163246 289526346 108390649 3 468556842 520412472 2108805 3 395147797 693194439 167698398 3 865351332 894325396 21411441 3 808037896 963342125 27580519 3 210453017 564757058 350278322 3 506932823 937234518 370204154 3 222039982 904116115 357567879 3 493959887 531788581 12770373 3 621310632 625124720 1884659 3 675598790 784481195 65776997 3 174737194 701651954 57250127 3 541989465 741936248 154796156 3 651015665 865488901 131709012 3 511593503 974281341 74420559 3 440935581 535516118 3693883 3 843164994 972604030 124747485 3 82065254 267457199 31446954 3 742112050 907899227 72206262 3 857099466 870311759 4874679 3 178782723 659709712 448122136 3 687734785 999052674 59681663 3 76545502 843683057 231421404 3 150823590 299563137 111228841 3 184479457 857908165 671803729 3 928101095 989366224 21553215 3 459991529 724545881 67963736 3 990976496 992161957 685832 3 965259604 999893652 4912391 3 922984297 924523015 357618 3 511978872 870457762 210863927 3 840276847 974952870 50935868 3 495554962 818545391 177672557 3 949057530 959650773 4148659 3 200910034 209896983 6482375 3 641632533 658154900 3463603 3 491734779 844988915 249697860 3 88457826 199116188 29190521 3 402600894 909198713 158088174 3 877584229 964624293 25697586 3 18787701 849450558 820642872 3 371483254 890131312 322856744 3 595616936 968601445 39440085 3 930258734 998449766 63680307 3 787478434 843842965 42415778 3 431413425 721459679 25527515 3 216828595 826269513 366888826 3 723911989 870204512 109791462 3 378894512 422194936 42725786 3 936565974 972630539 25687689 3 638745301 847081458 78294690 3 902403219 979107766 71006659 3 446053360 557781504 104758862 3 610671379 766233877 121540631 3 303808086 330482967 14436401 3 686466474 939185316 19105244 3 746130691 872194193 15824907 3 40441889 981404807 380644399 3 111084768 941144894 307016476 3 636337150 681707866 1858090 3 860191235 985707781 105552889 3 183993418 244387751 55213521 3 802324084 931757008 47571488 3 65104670 849989878 445527076 3 672361130 755244264 3375356 3 903523382 979162076 40603435 3 232480333 322030191 84766937 3 417686249 951558858 127148454 3 849103852 883177447 3130470 3 977948331 994199728 10756111 3 724478166 879230442 39377167 3 196692145 379639016 101266809 3 207378129 873305421 306793514 3 842243177 869187282 58227 3 239029726 575677458 197783439 3 695604956 728893687 6656317 3 988082255 996356829 5615563 3 632989823 986566850 94915599 3 826243797 843757543 1822366 3 416503420 657642392 140198509 3 986065668 987421609 169369 3 103983768 332601011 131152242 3 619253299 953255080 333226139 3 154637468 402327781 102082643 3 947907945 996222180 28998146 3 807781856 811893675 3559894 3 180647836 510523617 293331732 3 788093220 816520449 27268787 3 120304493 636457983 275975713 3 47374652 592353622 216884473 3 839474596 934734594 21506228 3 752699182 769950075 1774617 3 169923093 291501405 73704961 3 264154441 566526645 11772714 3 482269377 549821096 41763594 3 914574382 917341547 1513255 3 687295409 979199841 135142348 3 349189543 575938976 220513757 3 298643391 603875346 174916634 3 540279467 894090978 280515916 3 883083721 926781924 33239218 3 986860451 988668365 945433 3 448957311 548540949 73381992 3 5598354 920557500 856951488 3 675248515 894029344 172397519 3 842386674 910641967 23417154 3 186300237 996431045 120596547 3 652684934 861702848 179770356 3 638903574 781890308 105574713 3 127983648 473319756 227842030 3 234782771 963519025 286876748 3 80086582 383721214 74918855 3 45781654 231510184 85119953 3 369778920 519295750 56274963 3 1150333 88157564 9811915 3 450799393 507630759 40821638 3 615732675 793369380 59193279 3 565775451 651620019 68996490 3 879996117 931493556 4194527 3 54527515 267992730 83286750 3 49788065 613895094 268777822 3 986634810 991768897 205282 3 5024277 68938796 11523727 3 253381703 653055336 365112955 3 555962226 902919620 65261315 3 231260523 803369526 205062464 3 235333671 579756835 249885684 3 938881906 964492917 4655741 3 625801197 969915937 321148107 3 366427282 952343005 274072644 3 414011144 787844347 83736043 3 9177100 700963273 503672405 3 105907109 214882494 660185 3 311081239 541213710 80092525 3 683189310 848376881 9136409 3 183495517 189352610 3256077 3 249647452 665820222 264978434 3 485781620 957421803 98976817 3 145352099 444556334 267451758 3 457680044 990507075 481468585 3 143664080 472684392 71029767 3 700836104 778390644 4131040 3 64644296 704489264 617270795 3 160035943 309385200 18349369 3 690204341 947547217 35780775 3 857107973 994076014 53025505 3 536894564 702458663 124850380 3 340179614 594724540 161405331 3 810742 435751823 313741771 3 448757746 675523438 108805353 3 453111431 826310099 26563322 3 687462174 824328153 64937787 3 966002472 999264002 27863747 3 475891183 964678896 278740805 3 209617669 865683824 318016651 3 926212940 994838147 63584701 3 542080460 865780347 290610514 3 222442786 612318553 99980485 3 436153669 834522952 9333292 3 11990279 350225286 253282552 3 557212681 790743981 36770132 3 7302752 706511162 680334546 3 487632191 975721917 272859558 3 51650698 338364706 114845828 3 768892820 878640186 3450009 3 161956418 967882700 744035699 3 999150798 999940303 175071 3 868296901 870161858 1127089 3 112718553 782168367 161659068 3 418347130 869312030 182597273 3 355604155 896602889 311213563 3 511427644 525195828 9109170 3 879194800 965908442 11699181 3 7558213 272576240 9151354 3 238583668 542201486 53381502 3 436729814 705512002 51300772 3 28384754 525739293 466269283 3 856978896 981595745 50005239 3 761737862 885851158 71289380 3 442067334 549724656 59882993 3 425710678 428263487 1253413 3 723276795 915509576 113635771 3 928675861 987464777 24355929 3 868084862 886566652 7884441 3 855726284 937696452 41434051 3 916332021 947688466 7333937 3 884694685 939787394 36003883 3 386004596 949103532 91516621 3 464066404 837621127 58008707 3 675562989 687886695 2976506 3 609046952 901656685 270268548 3 187474895 899945355 22601143 3 594560417 911795158 177032257 3 881903349 925432890 26999339 3 813776396 874330784 42500084 3 674348589 916311011 142510149 3 641366347 783122958 117137665 3 652088825 975090701 45022272 3 910554429 943659364 29608840 3 506494898 962565570 352907930 3 819565161 948501791 57720757 3 482391891 871442884 97084864 3 488097234 774669532 231655983 3 450903240 716319972 113165342 3 6244780 315015265 263955947 3 498523652 598274327 25846931 3 461177942 616592897 2381646 3 581202048 608137949 21726358 3 450165533 953946124 165982678 3 484334850 734388856 206732070 3 502586005 964636998 364472976 3 689472205 795087921 67579677 3 127028529 475208800 291931885 3 613077620 753613429 2220180 3 845018878 903668764 26017993 3 396327865 647870909 74801941 3 149978031 904413132 606642986 3 719764564 741531730 17984665 3 712218508 915107099 76030490 3 77565004 253842518 120578761 3 293926803 459248654 112990844 3 3043058 88770243 25381340 3 167310110 693209897 332154660 3 443713657 505892046 5845688 3 930891546 965352888 12957530 3 850664415 998171701 29428438 3 134246841 522119227 184462983 3 252220363 819847548 237492243 3 895129285 911319800 8298337 3 602641507 634914412 9840524 3 386305634 752724824 124422857 3 367403505 809771193 266361051 3 933994518 974874690 19580024 3 169586900 537802255 176523132 3 523433931 730676542 184089674 3 194514230 631926762 212049071 3 626247432 751799329 7471333 3 248773828 989864679 325376033 3 359691413 541899737 136754624 3 771601514 919977906 130593778 3 211269981 901669832 9061894 3 977939499 985327339 2720796 3 18925929 97937900 17421676 3 156559618 401514213 1071562 3 937497640 965818645 18155545 3 603943908 709772583 7536125 3 851103652 864120024 10075798 3 505064225 573310819 65877842 3 857750557 893705141 3253987 3 64869613 475410112 52416561 3 585913599 954618350 52439115 3 454618163 773207759 285968985 3 658612732 698554618 378053 3 726355170 856258819 7792951 3 180713327 649629304 223579012 3 512227228 526333415 9540633 3 728995429 865166188 40504798 3 16106285 833757496 242282496 3 386414097 819365536 284191668 3 558523475 878662113 159914724 3 532979260 860877506 279945432 3 728758202 876363282 27240082 3 714656319 918643421 43284622 3 726762075 942146848 64454298 3 429594487 737103414 107758929 3 174408829 715682927 506640208 3 343877052 678242450 233821019 3 935923527 954118991 703788 3 416914773 499478547 40998428 3 231211403 359976383 85150626 3 85093713 470855216 233963074 3 540059516 696228966 83575821 3 281015180 638812222 90781250 3 65696635 775749248 256958134 3 580208545 963571791 242196344 3 979448703 987185568 5668153 3 341137699 500847837 6551139 3 859674558 892636786 19063293 3 801180456 938811583 52956520 3 481161977 880474933 126025229 3 335140608 523662157 145446397 3 55326901 338981799 251063611 3 576495138 788932103 29137423 3 19631349 365490210 313858663 3 185181339 573325875 319604875 3 753750056 943051008 144404428 3 183772709 730596496 478219560 3 387566623 662277895 126608250 3 88749672 978112625 610270922 3 106229503 767506587 422038915 3 65601784 359884722 128756875 3 750752103 884157511 96687592 3 245674332 556075165 36188909 3 894197886 981173174 1096025 3 265504978 281807755 8551647 3 648440093 941311338 65859123 3 666117362 674749736 2483375 3 557251780 986987704 367430538 3 818211977 994959817 35971160 3 64455944 921991005 34650892 3 5235818 603467822 63627239 3 354279542 489202799 72212201 3 277259280 999815380 26953433 3 665017861 994492481 77530312 3 586761401 861616677 192418686 3 154543678 442559895 173925938 3 422703664 423913784 297759 3 41496066 267807076 121493552 3 53327445 300769254 25961865 3 817237932 929994273 64619366 3 475525828 833277972 240735277 3 244829301 447383148 4417113 3 13672514 636467499 319914362 3 154048948 613439950 89885134 3 675320236 739620849 13367297 3 760435406 943967534 76041792 3 491565467 567474135 9950647 3 772899921 819317765 20701689 3 242415312 929014226 673842379 3 782854081 790545710 4484074 3 351114335 696292516 90788984 3 825962016 882737462 49668421 3 853367979 888467179 32857253 3 889444405 974502768 10725289 3 572990641 662895414 72898372 3 923052722 971358030 1617510 3 313053017 541824343 206875891 3 130774882 383190736 242548119 3 850672885 998373309 94126767 3 767600792 840012383 28167963 3 311330106 671252908 314773383 3 219038136 539982899 174617862 3 543857685 880606846 295452560 3 739358578 947908189 138649099 3 421825007 488290456 17581043 3 561906937 946563161 103461562 3 621639731 868319848 15716665 3 953924133 966557647 3702826 3 405618053 436645633 3820344 3 838208824 899758549 19549905 3 670994599 921553771 156928510 3 450835818 745444612 283647062 3 324695284 991412066 336135511 3 679904622 943024984 141688577 3 395420873 646887509 228472473 3 874904466 899353959 19149423 3 617465843 782952006 153407290 3 38139763 816047473 672074936 3 813190066 983209023 64536496 3 376262575 812533002 368480466 3 864288552 937145564 71957407 3 136877624 504878710 66032139 3 176372916 835072485 224801896 3 816524774 883572521 43706324 3 730595836 781627326 30450850 3 305768637 938489028 128323159 3 429356627 504945994 38064273 3 448971928 522354067 43794037 3 249667662 749158809 372258828 3 768975105 773142804 3614214 3 797428440 810098020 1712422 3 516831042 683137437 98704118 3 639577326 647058546 7230892 3 425288614 543135642 27005097 3 585973851 761046461 149614275 3 805020780 933905959 8888370 3 18984117 826696556 641378200 3 779372561 886086513 73807294 3 306441081 378416758 28504918 3 144269111 237568075 31704938 3 985694325 988235355 681325 3 61394409 68835105 7120994 3 985677857 986918575 1210131 3 765923759 837359756 25712612 3 679063148 794963489 104850090 3 314787265 515770246 165140842 3 817697106 829163821 10679986 3 821302570 853204621 9803467 3 316448461 409811131 33384030 3 185426367 475963572 224343790 3 514250614 885186413 227257482 3 721186649 779261775 14166621 3 290966757 998813465 639136357 3 876250147 959121824 45412368 3 23341005 29046718 3161821 3 444449342 486143320 12688106 3 864379409 885763488 5058157 3 540185058 555949332 8365543 3 130713857 208260757 53816276 3 501338208 540579809 1670882 3 980277334 983976606 2226146 3 988600013 999877169 6654805 3 425616530 781064603 341367954 3 806036088 854290225 15450199 3 469894059 945126551 35100158 3 204891076 910979545 560044550 3 403552429 605462798 57981041 3 88237668 180285517 53595494 3 229753221 245527664 15637549 3 417459053 878474429 3004517 3 855496634 884448303 5559972 3 627670426 746977609 33784416 3 749344790 837473777 34304223 3 878793757 909008023 24822568 3 637468399 780393287 1084420 3 500393840 555342410 49004299 3 128682189 914007445 96210617 3 781789882 879909032 13881058 3 149001704 467710895 273028376 3 234861484 414437394 59262445 3 512087627 822312778 16145423 3 527758351 677880526 25069168 3 548424580 940832562 362159020 3 9907744 666493186 645023687 3 11707778 605112262 50422534 3 860525959 928027423 12378715 3 158181492 276027300 106493568 3 143955503 408544890 52929163 3 969506044 998579226 19369700 3 175530855 263422323 35551081 3 413183248 715223287 155617104 3 653662060 886935754 181990550 3 163287973 940036177 556399535 3 956806310 976468036 15777713 3 40195355 649527056 560383417 3 679074206 712701107 946900 3 468997102 475126853 480244 3 403301358 578100320 157242195 3 802559709 847003838 25065806 3 111499571 366737702 194841600 3 49420918 238587714 138047207 3 504083229 506308017 1117347 3 413025330 956555699 413526253 3 283955235 458342075 43860343 3 751191837 759881970 1244440 3 767074472 805502956 24179346 3 350239805 684773225 259910703 3 360893776 576288434 6437941 3 23587593 656618727 404730688 3 673283541 718783201 24285267 3 737783109 965490425 10118718 3 946399630 961110717 6351961 3 841284130 843529729 1823570 3 723069556 865853652 46261698 3 537262331 951158391 312956972 3 320636745 394620978 73749901 3 83616116 168458834 31485871 3 943530331 982648549 30768431 3 327446580 556391001 17002262 3 726026089 977084090 179053618 3 135677475 304256097 117714821 3 876815970 922079205 6580760 3 442181930 579732605 79253570 3 720653181 735066221 8259663 3 610084729 759236374 27311411 3 263158867 417473172 114665356 3 87557544 709971862 340857073 3 443778419 588303615 41490650 3 467217104 889028889 276421853 3 484096240 774764721 285015145 3 90787733 261503456 167290325 3 388546839 555403256 145806054 3 171401644 314063045 118355943 3 215152777 898941858 674228566 3 900367210 962237827 19767540 3 396121987 619591123 36488304 3 221416223 600664842 32826909 3 828278477 888688261 7330165 3 705342416 791913576 70704410 3 982162530 985817291 2682550 3 857859758 893865490 1836752 3 282053242 427721923 133965784 3 597190608 666523633 15832436 3 454874176 484646735 23493612 3 356821172 411181872 15969339 3 609113515 869187761 113370737 3 645167163 740659622 18928315 3 31671003 483420962 182662266 3 230679381 655731522 182603102 3 621618866 679122835 28223880 3 688609338 961479559 62785130 3 707271967 929341394 124113175 3 774272072 828087090 21474004 3 556089791 772153871 83338569 3 899612086 916467864 207295 3 722090880 857640021 81618332 3 572072213 939547818 214873961 3 835532310 885591463 28804641 3 178489477 275904508 94080742 3 116522927 814216076 40080395 3 842531392 973445912 17714435 3 508592989 623307160 32700357 3 865572844 890144108 2218101 3 886530300 932190095 19907499 3 449642095 647450090 18876499 3 647141466 957894221 13346794 3 301930212 412002287 100715098 3 33615703 128256494 77774487 3 761242744 888143066 98372100 3 406131551 453200674 23353838 3 814855241 952077812 23510099 3 831567636 971773300 10447023 3 387367833 398821438 6904743 3 890330515 972726565 11045465 3 529047649 989494785 153364582 3 356960167 918640082 169445477 3 529168402 758479708 69586461 3 800402637 987364729 176831586 3 819459851 829400983 7001156 3 477719788 975714634 57113060 3 546040265 558215168 8402334 3 898860398 938108032 15313434 3 542318860 977993886 276203318 3 444244022 812059944 41763710 3 809507418 810554853 278770 3 868877900 942465036 18175251 3 177501720 209058982 2400861 3 943836966 953813356 5025806 3 452887432 938341843 102099671 3 426636796 711368681 98967140 3 912854217 979299122 25427782 3 993382244 994840636 1385685 3 237973150 693640943 338427742 3 992176171 997334830 1063345 3 723470434 979421520 104317515 3 690199671 809156905 86559241 3 39698409 842005643 620414597 3 244581684 311590537 55583698 3 623318486 919514010 96726871 3 408338134 584399605 392685 3 423539482 873831157 195079025 3 661095384 722767495 1634193 3 721577791 802267268 18866298 3 573851509 730492016 141816705 3 323215601 414566923 87597159 3 505945771 607852725 33108864 3 238727386 836495697 156558337 3 569495353 718243763 132043165 3 884584338 964480605 55564001 3 447512484 994646416 32994128 3 504136620 902036191 99143150 3 549229905 743918769 156695828 3 406960677 705407224 73385472 3 137987621 710270801 309646315 3 392897306 644170886 128750960 3 277322662 991179578 443072596 3 449988124 716397420 177466346 3 69665692 124871933 29964739 3 838444445 848263022 7122760 3 399816281 783903432 298196758 3 183936332 230376200 11092756 3 19171836 997876263 166847723 3 718026932 793880640 16949401 3 564879348 931350494 152296945 3 267684951 996442197 347267210 3 460339152 796422297 105852779 3 601093607 700150974 47549090 3 772543924 925884263 125025647 3 962728109 968171435 634062 3 480815192 658538439 158355737 3 149322609 676348416 161416337 3 516075877 835697788 25851590 3 987038717 991128452 3194101 3 706734347 844001289 131920732 3 676180771 789312614 37153813 3 242679478 488625525 224506052 3 969542241 974910862 2165134 3 833571533 840594150 1388945 3 948378231 953403892 2665960 3 205939195 911322215 203975054 3 191895886 445347769 82382085 3 701630458 716758240 8522156 3 399990924 626001817 196142454 3 468012429 796494560 326631506 3 983711929 991772607 3528194 3 4315225 349703460 317513353 3 233263597 301320686 42583157 3 292230421 639176354 182070707 3 532232579 587071561 6813630 3 471972241 621510487 57274962 3 468149031 733958236 249410235 3 279821345 514258943 93921597 3 825260174 923969401 90187320 3 422795465 961285558 137935392 3 752313068 932865470 115610977 3 418926578 420685031 425354 3 289761336 630570920 134647255 3 55715975 828161335 8209130 3 184714330 420869779 177147790 3 55984074 734441712 461005446 3 905024464 916871916 6853432 3 838154198 949213063 89877694 3 987779337 994444989 5561108 3 423084759 782459417 34917188 3 243858755 524609122 29202373 3 654949265 819448654 104787279 3 81008562 778943884 207819899 3 412455889 447446201 25125139 3 345680725 897273611 18745394 3 74714489 850577238 146036430 3 22998733 744637246 274409265 3 97988149 820213570 344470245 3 358302020 426871934 36888089 3 427284568 604686778 170282534 3 888962019 994088308 57289817 3 907980287 934815019 16447008 3 380080391 384778046 2921410 3 966289840 992861531 18731355 3 148789530 366306471 127204553 3 16590012 609913408 289293610 3 204627631 936784900 43527486 3 128619486 588117064 76984256 3 887487412 998084913 94894692 3 457616819 526784586 46386090 3 789159489 903945334 102814173 3 526913889 669920724 30006607 3 305361777 788340947 61180357 3 611763132 650130085 29074947 3 25160794 973165544 803734738 3 804261884 892357227 58276482 3 510158080 767095841 26789880 3 777151286 883440680 79530450 3 985151275 989811447 2832251 3 483977382 959881293 247059629 3 741830382 802756534 57306762 3 83183963 307679825 177786175 3 172590918 221432063 5749450 3 955487029 957605999 1115110 3 550546284 844615770 273596220 3 954700413 976869517 22104300 3 690664947 864941522 94710641 3 770347974 831992321 60622910 3 537539214 915929615 239189639 3 782929635 944764566 79886463 3 118494744 376739715 54842018 3 670643694 812531392 51624872 3 747681231 904433802 65730271 3 92795699 676828178 119655437 3 990345086 991734936 227863 3 621517005 781369065 76837851 3 321671959 615053174 99843612 3 145074041 369403525 155897450 3 348787425 774081980 235340931 3 770845707 849081293 48939999 3 630890116 926664903 89223524 3 943398879 949482965 730531 3 68261086 738135063 497751942 3 303512927 765310148 411447359 3 867489054 905065664 11988042 3 631012268 769788570 5511360 3 177732596 354602419 111867483 3 650546140 816857046 18471548 3 417625764 897243895 278739585 3 299236296 847931669 54520176 3 539513041 997128735 347426205 3 435414865 444307808 7235184 3 238306067 551140905 81760519 3 596383839 610097063 4668538 3 935508813 944235193 223496 3 532998821 578882491 3121768 3 671149956 786749414 20970977 3 454024589 615287276 80600941 3 285766081 964127692 461904187 3 900526048 968789085 17737469 3 253377327 828213119 166214934 3 536908242 636289208 33897384 3 322332661 630647391 110210310 3 230546385 802734706 324520334 3 797362049 851384007 53396916 3 815473844 859118626 22406260 3 570357569 695129516 28602468 3 455915529 526307001 44812971 3 588213401 869603673 110197762 3 765329755 904441935 12399076 3 121356538 246844346 30931270 3 622319946 891277288 10499008 3 481769730 812846819 134357610 3 977179529 977711797 132409 3 242006798 904757678 373113376 3 368427568 961793251 237700265 3 944811316 954400292 2818253 3 623112524 923283897 283670759 3 657479135 960374973 32659519 3 590187315 966231705 141882229 3 631079556 939778288 103566136 3 167836024 810165054 448865745 3 663496637 665932887 1499505 3 346339208 818292323 173917014 3 38762055 112384961 15587187 3 684888803 976201537 285353242 3 521385462 699130599 128104391 3 140513927 163163859 15694460 3 466472666 520365089 37836471 3 540930109 925499932 95184393 3 658926104 820287546 9967995 3 67655625 790583759 627562652 3 844328468 898914109 42161804 3 334323128 748138803 287772370 3 471597771 665356176 180375242 3 218625586 426718980 78447094 3 32969698 401428396 138472507 3 826342850 875780118 8679306 3 756193160 961938141 3306314 3 985220554 990153833 1043954 3 250264014 556820062 137615539 3 544001020 904218939 52642861 3 928037355 972269373 17056751 3 720815907 730377526 9471321 3 554363530 626634644 25306260 3 674627768 914379210 198658799 3 4342504 500316724 7210273 3 822951352 940581920 82766915 3 257630866 433449987 127556215 3 666209566 759514591 54839969 3 836189695 888035846 9145166 3 774571884 930055496 82994223 3 946054111 980866850 30386331 3 739230690 801610803 45243254 3 610249737 997109454 222302860 3 717271153 721333370 2468536 3 434873708 616964294 143067355 3 850591223 983458785 23387619 3 116405112 255637113 123334835 3 501152698 719238141 57166974 3 415799141 853302658 324031679 3 860453893 896408784 32642396 3 960865863 989412469 212977 3 149682248 782202777 531582428 3 794837679 853719213 58020 3 729181632 982119250 220266439 3 109254540 786821125 657566827 3 800417380 938203408 65803128 3 889647657 904968894 14711904 3 225898415 946564742 166520815 3 545324420 627664888 42891684 3 804450473 940804262 45672641 3 180487825 884305054 31514617 3 639941819 935271650 183902270 3 739400107 868674592 108654158 3 672561644 859254894 60685039 3 54698455 593070540 283360594 3 622795353 913314157 219701664 3 640388608 999622781 300008185 3 926000901 973355823 14710156 3 269939826 456546725 143207933 3 531185436 871203015 152450767 3 157946123 797902100 598500431 3 565005855 577579901 8585284 3 681841764 993557535 189959374 3 577321631 990036523 127900829 3 424098528 436491699 11003488 3 153003921 302495917 73378171 3 342484815 357282344 14134496 3 25837174 375371262 315074275 3 898892953 961257834 9703982 3 6922909 759560541 626974514 3 587690154 617020528 23262862 3 787526788 920002295 8513817 3 699336860 925704423 120825580 3 510415632 640647317 119954172 3 565873749 671093081 5030019 3 399776520 758243780 246379421 3 697297922 755894543 5672195 3 931151722 942815819 8857786 3 8397323 525287679 264970715 3 373724191 712193456 305645363 3 879563659 968974810 88596312 3 881322589 939243212 14952126 3 453963726 848095305 219868536 3 695953289 846159199 29805492 3 848678201 850404784 606640 3 867249821 897036602 27182846 3 243132471 891093786 125665288 3 770569994 773646240 2109477 3 673881920 836823203 150667909 3 949237924 961134309 4667245 3 590496848 656074449 56463092 3 779787550 957997303 50740115 3 546669187 694462352 52130621 3 231571096 277455558 8785633 3 473654113 725260961 214267880 3 634576969 658285417 4230269 3 605885268 608142429 1029842 3 692713401 774017060 6406944 3 692651594 876398225 92285789 3 473219080 890278661 389690343 3 520670308 999290206 364343278 3 515110181 732951739 206521626 3 736149178 923165256 66508841 3 875109844 909941933 12385069 3 142734330 535729773 291419454 3 805079612 854703581 23830605 3 585397160 997004415 195480440 3 642796270 964650726 243187258 3 411423111 681262976 268815627 3 18125942 390733091 10669826 3 244351701 911995395 286452710 3 349869012 953995813 569324997 3 163050885 350750208 137858228 3 85211214 168987958 64328837 3 352317771 818628002 273588558 3 42761352 417556049 2228453 3 298021648 348459030 9377470 3 288272380 709414206 166104195 3 231682422 820748650 35580678 3 862727490 868661098 3897752 3 118304615 696113156 109843494 3 171706034 508842008 87417686 3 497676317 746830642 44547295 3 120247257 369276346 41648223 3 523592253 936932030 356111417 3 528237360 961537058 200906014 3 521212811 826072191 249214178 3 423427905 717874170 169167256 3 5441985 230843808 42942464 3 20555350 983407020 497581055 3 206390141 386264439 172210793 3 261127024 320169268 26613567 3 413435286 822407237 100950022 3 558725246 909981357 139095551 3 978529030 979050675 138053 3 670686933 921459345 97755747 3 575309410 772600606 31753443 3 614667299 966203809 21642911 3 386749182 404434643 4025987 3 853711035 889919972 35753090 3 465753446 469515804 1417549 3 481732634 833135879 41672805 3 174302246 748481032 139161973 3 122371688 250716235 123978017 3 380149074 944345687 46669635 3 190250782 840142564 195472431 3 557302180 993638603 302160352 3 589168256 899766451 309116215 3 663797386 785221365 105377652 3 921112587 952643078 12386243 3 57460364 945169843 133482930 3 652857203 979518977 79417804 3 750623585 790242164 39131530 3 772218797 818647488 31997175 3 147163278 419436605 108893910 3 689481164 830949258 17276091 3 582676097 744934084 140163521 3 511471463 946083900 25431243 3 616665278 836885966 209923193 3 12690487 854702473 24739688 3 629079586 942265468 156683421 3 63689457 592693487 515490986 3 651975195 738063674 29322321 3 633271545 743702416 104048187 3 652678392 789638311 86817456 3 391286157 768078078 67498775 3 757953285 887112782 70666440 3 357782814 624441079 167598154 3 843385329 971617522 11637716 3 186748172 528705465 145736626 3 382436194 415610278 11064724 3 707268525 821923435 70719899 3 419161079 713445079 233033875 3 182530585 752638051 315899076 3 353815906 399963816 41696710 3 759794878 970058716 33338726 3 677723401 948622880 255208177 3 588366260 829276186 108155590 3 372062847 670971075 292023521 3 357811952 368607650 3740420 3 676676081 849338871 119978880 3 466677099 492346305 22984867 3 124917821 598293557 85720839 3 369997333 627348592 227592055 3 450012517 476578518 23974351 3 418134282 901005883 353673891 3 331653622 982222274 72007251 3 593233582 718799065 64040740 3 132868149 703196709 202165273 3 59915914 897662265 126354954 3 355909459 400823421 1474449 3 793551228 909672027 102040237 3 988250891 994735519 5326523 3 18352646 262583733 211472847 3 245985049 977622868 303968950 3 489341260 831162570 213778336 3 881502748 939229617 46915953 3 179070028 462215847 36310030 3 917324137 933890914 662172 3 904689087 909651407 4195728 3 878031886 983470535 80104203 3 756660403 927375789 108123669 3 324991070 508351242 63970439 3 601065505 988408215 298201919 3 136053401 208151263 54548715 3 438462009 969685254 521756783 3 575918608 861829958 42532923 3 437076240 836001182 228527436 3 427603118 457363224 28180214 3 983896346 990632082 3968665 3 402615840 874055425 89996971 3 813339631 847850400 31201990 3 200314228 526397139 140608121 3 67928977 979882602 252806198 3 740605958 903049828 93605087 3 751719402 942195636 63614819 3 458078635 614424047 146412250 3 752332433 767640634 12300976 3 978861566 980989123 1224209 3 36365275 760054329 572077849 3 256077719 303129366 29526090 3 918991195 989249279 8143258 3 300254771 727693386 207871399 3 70578176 729882498 240752150 3 525382490 880797495 34067997 3 196726499 723728831 436460047 3 644041190 980744346 152243110 3 570001756 710416004 17246415 3 957856085 991728574 33732761 3 884673178 894267722 6578981 3 666398546 680377977 13404263 3 890054575 972489467 22433296 3 361034493 721147988 233434530 3 357292146 777510406 282119821 3 938154375 986655361 28609427 3 117498349 518348627 108208047 3 539573589 894464449 219083200 3 857785754 964983840 95315088 3 575543758 760285279 64304363 3 136862964 904884010 461066125 3 993384681 999416120 3984652 3 636442166 909118506 236877380 3 355085297 872884379 223435142 3 475999189 845562550 225773701 3 58815125 858793596 224309000 3 419320967 726488612 209755470 3 411913547 454741020 12339161 3 893323948 913238291 851220 3 680770313 970692114 198364504 3 608738665 841454124 161415066 3 505809158 842656541 51818504 3 982297184 994441979 4852461 3 635471044 942530944 54861659 3 686073197 804335222 109915520 3 980372698 986828456 2037675 3 338905890 908899733 366805335 3 860049116 980277354 59039456 3 509651489 827712680 150484872 3 723962042 980911370 181913224 3 826658245 938342621 107084465 3 399311349 744011697 58426234 3 380979215 777500599 218808037 3 103127562 709439273 184459735 3 204731398 888996454 501649331 3 666971712 716716763 35309706 3 209699641 814436028 396249445 3 792004317 902586668 41006659 3 333137725 833855939 493717362 3 821230387 930401103 88772571 3 793864937 989768257 15231457 3 905203734 918583699 12930238 3 438679299 659888855 119035268 3 986275414 986639889 317266 3 765177906 944423210 162683671 3 436628409 736578458 296224024 3 34032284 833154334 228350206 3 420821654 499987672 40491479 3 235275678 258782678 6023595 3 207064294 810440110 570180215 3 64241378 792453316 441442255 3 846566723 958337057 54041611 3 167519474 908673885 278237147 3 680775248 970150148 200447663 3 269786543 536337877 255487623 3 64603153 615638701 262867602 3 716723715 920634350 132835786 3 94772196 868866666 500192653 3 142708797 658634241 184452167 3 726907993 837217965 54455368 3 824242160 975876445 71633009 3 677636531 896168273 31791418 3 970847521 999753336 22546422 3 951563447 974558984 18720118 3 316072071 953612740 512514424 3 766012324 809458265 5050084 3 407183635 458476268 14781810 3 985373649 994142238 7083241 3 905687869 971022356 59642380 3 436930984 553918778 11461035 3 529974086 767493387 10188193 3 977415031 983155522 5305813 3 35045452 290155586 205287383 3 570464187 628723716 44954343 3 796231456 855998558 4266786 3 69162679 574746886 59187407 3 883975549 992624811 107374077 3 631712931 633519580 687922 3 57948154 645922722 373245125 3 198716304 489811786 212888536 3 839110070 924648014 61265086 3 745374895 896886247 137200627 3 543263466 689243443 48055738 3 173230101 235193723 53118010 3 953922411 967471296 187365 3 802822137 960595657 151113718 3 180546156 966098496 385920701 3 804425443 821549067 16803935 3 976122646 995020530 5717914 3 320368508 972265046 527958546 3 200473574 483755739 138780238 3 69960626 665370184 503777434 3 672594460 698684165 25420908 3 167880372 859201364 88954116 3 553688058 855903211 146676766 3 628250756 811799987 19534319 3 98141758 99869064 679879 3 937856584 944548749 808234 3 411369194 630000074 39346516 3 497650466 882697288 359583115 3 360858245 579256628 184974594 3 324890229 598267816 203415632 3 149708756 331274445 64641422 3 655089538 893888846 199898336 3 33902095 863377325 173667235 3 583143240 945963511 246155968 3 709135565 941973649 38833778 3 543787725 830169216 227577594 3 777002980 896008395 10690569 3 950677992 961897245 9525017 3 117571403 276272068 14527717 3 976524609 999466988 20582474 3 341203057 379551493 24642683 3 865280685 868517754 1960492 3 416748667 920934209 75019926 3 783696647 788343982 1328132 3 127216921 909793978 738907040 3 959394182 961456242 1553817 3 983829883 992011655 2568018 3 516447158 528579074 2241425 3 383320473 929995872 299159752 3 589242231 659707297 64177849 3 742512125 987071205 8037586 3 404065187 598547193 4229444 3 605649352 708414570 49456717 3 162156792 842589749 213353561 3 257119133 818137177 529409135 3 905749334 910564475 4364661 3 691423207 701172006 1396701 3 572728405 831090537 42584524 3 690687462 833139298 101070083 3 559367097 969732945 228690133 3 393742074 850198089 359852998 3 316177273 863952420 345418070 3 597275463 704882397 31623341 3 84856430 421545219 211763518 3 864579354 978827036 102693397 3 583273181 945855742 279432422 3 341313799 470857125 82335369 3 813723624 818723272 1608784 3 649324825 928301113 218743923 3 268441193 448597150 98507573 3 164985645 853638321 24354415 3 297768615 382031803 30388532 3 485621253 848563470 297062899 3 85227007 85337666 56305 3 727016445 905147811 20419854 3 556901102 755046177 133621556 3 714385308 921089171 80787341 3 367518081 699230440 258906658 3 25463872 826259448 658279147 3 172411505 286239449 102489327 3 3310115 686564823 593845562 3 156909368 854727903 92235993 3 714517619 782869430 24524746 3 600718394 716979909 44912885 3 347876859 610669821 55843067 3 715730292 979433680 85914964 3 378761618 949769095 68084904 3 177714576 906779504 523197677 3 499968103 629947854 59194327 3 585296912 875001733 88317270 3 619635469 804971580 88305009 3 651630235 812122693 106759100 3 314455171 809225713 360223144 3 38702585 686216745 314226354 3 52076717 656591098 137751508 3 972319377 999923065 6996894 3 626800393 989632722 206032163 3 165854976 639206304 20932612 3 5885146 115870211 82967131 3 575899483 901112441 263081120 3 531664659 794215597 135606840 3 379677637 791838286 402879839 3 457747922 765401809 156728000 3 681866612 921476522 153423032 3 971792855 992208792 18095150 3 13542033 709227165 189211884 3 653564586 930625527 121311643 3 148018012 579212882 236097635 3 599893121 654965315 34020439 3 627198332 845212704 137807440 3 64606314 777073331 21474677 3 384009933 599071193 69024366 3 322756791 823734773 96717104 3 842717525 962552691 27831194 3 709666787 734242053 15901345 3 65043988 314694505 167581642 3 271344120 815760836 144365127 3 999672311 999821567 42305 3 602648286 666144456 57318933 3 904203081 967877221 4523465 3 665473595 684737219 14491591 3 201372016 631280767 109889463 3 170787524 551982822 278258671 3 134198932 635067406 485057231 3 393387928 583795556 106958096 3 735856711 974269904 72703808 3 728146278 874051929 14509874 3 574207615 762568465 85842952 3 555120437 656383351 3114082 3 452464702 555741416 28193345 3 92493035 851828389 575565998 3 647068300 941042836 2222284 3 444518470 942150077 75564956 3 938660947 990326321 25050174 3 439490895 603924308 88276638 3 330938079 459958239 123580555 3 789030884 912588116 76177362 3 2709914 464091029 312310915 3 328778603 553405739 23270780 3 972128389 990824591 4221665 3 417837322 807550407 273797056 3 153990386 690693454 161428072 3 634923876 662262275 13581904 3 768747589 905862764 92095492 3 893181078 908324483 3935805 3 586465032 806645385 532590 3 568728754 784482789 183875915 3 926985309 988189010 3401871 3 757773598 925526871 87849148 3 627374068 802171450 23623997 3 373189631 419639474 19330030 3 858388558 895169977 28235076 3 185905120 876869157 268219977 3 317118522 983650095 479899958 3 270867154 782072178 280451494 3 551955205 825396153 111887583 3 76608983 438519121 249886235 3 547502490 763403946 53840383 3 565181087 691589112 80103584 3 732339717 836035335 101081277 3 59445838 543004798 83827253 3 542443832 623734711 13838569 3 515381637 915114045 35418290 3 865018603 992821121 13601429 3 724181625 906504037 33453931 3 104348694 125060609 798274 3 354205771 836639556 416897813 3 832589009 952068164 73779299 3 828519633 859216228 24011357 3 480959945 604958752 21058902 3 489782366 525111771 1350232 3 713713203 798040530 63499623 3 449892213 516454441 60252675 3 644848414 775229692 56479445 3 68188628 955002830 406462702 3 528500965 870352977 150241618 3 533031672 931679788 205176730 3 379865651 527779631 54236981 3 694276175 953110979 221005136 3 559836566 591926547 31960698 3 45862083 89175109 7455362 3 834464814 994195873 81798344 3 71766445 294352488 72589130 3 957894315 976865387 14334915 3 651798685 689222142 31152206 3 803020345 991376087 173405638 3 165493412 505657426 32383078 3 434138552 437247372 345046 3 975064093 989950524 7448100 3 574071937 863465920 187048508 3 705387368 919981383 148937528 3 120731116 312348970 25488724 3 262548419 391571410 122249527 3 162789327 330634138 121502609 3 594147979 633317612 24767489 3 532933471 829667890 203095636 3 445466733 608042649 127152162 3 784528366 784999230 368893 3 459077823 697100008 184555044 3 125321266 801627953 467489272 3 812878797 949874111 10158740 3 233288758 760685357 461115790 3 865886547 897393176 19576159 3 51715642 936442138 94301814 3 241137419 513332535 215334044 3 506043724 597475071 69099528 3 71234958 953588251 230831800 3 829347554 961044917 124633998 3 284482855 428238541 69244914 3 385597287 756791514 331046239 3 982575826 993299821 9023689 3 692700172 900565388 3228592 3 565833911 732207009 70710905 3 72786960 478008110 198153581 3 994142837 995746540 450208 3 147567684 748882453 15099316 3 74119544 337242768 250611417 3 287124232 364903564 19257713 3 604721291 796960833 92388210 3 48148019 258010371 60590710 3 75776647 243922000 150232917 3 499101254 850921698 157255738 3 451974858 725144955 20546492 3 804749593 837975685 24557358 3 874679567 946953809 28540187 3 838340831 943550233 20397508 3 779041594 824816450 3516860 3 997678310 998445498 742125 3 941112412 988217715 30933927 3 875040525 877884646 2523611 3 790681916 884215192 27503815 3 597419130 673827291 45337585 3 18141738 632920037 102235363 3 286169610 683826058 389363768 3 110539186 817662773 511632323 3 17122015 54465498 17641842 3 124301289 533620904 87063546 3 936452102 984988540 11495654 3 335739500 784890966 117617144 3 333547980 646649186 177911156 3 873208499 895819929 12809793 3 831500643 978861168 71083498 3 460723606 723955849 92864293 3 703024925 921224624 154685345 3 560766866 763622124 110382106 3 955463354 965088764 2099182 3 70869455 772630304 192883026 3 507132690 566510728 52452625 3 238004076 576936819 173077774 3 509810826 738734705 8658318 3 608967380 916246987 295739153 3 847924460 908858165 59277485 3 776718900 951772919 19844524 3 542432749 919004364 76129080 3 77333077 491784964 263697455 3 206768120 815253854 568586628 3 684960642 925936478 240155414 3 191270069 880479478 429548622 3 33606502 957650860 683173074 3 467410819 929263702 193118527 3 841940723 991816293 113503384 3 928405967 931304800 1669237 3 234763317 352747373 7319708 3 876692637 985692340 4109995 3 765749200 781472343 3918251 3 792021780 841802265 30789016 3 309430162 550092704 158676560 3 649049812 823527041 30257016 3 259618492 511732352 10035462 3 655094267 860652276 68162860 3 160850398 442453481 6284957 3 132947359 557986019 313101045 3 153980183 402041759 109488778 3 314603416 440148177 83569380 3 232047749 704254789 364924987 3 102765866 210069829 59131145 3 785086884 853916695 44453559 3 85723388 743178452 335397449 3 586995270 811199589 129152842 3 604146194 627768136 10614797 3 397324798 820612915 387669459 3 908973681 960934468 44819176 3 50651501 782833025 106016416 3 988218691 998109860 4177323 3 125969052 755529449 407745090 3 298981893 675529716 18986800 3 187839408 880586314 378220979 3 605655634 758763134 93432841 3 316244225 889435768 302952293 3 525988201 534133977 2532318 3 596795330 900038385 201618156 3 281388857 926710902 303060335 3 822259033 876254880 32717220 3 295694714 693803135 362192904 3 804084146 877880274 42835841 3 146950909 509614072 288545748 3 140324415 948968959 660476477 3 467039969 597029369 79534538 3 202754309 386899576 115312469 3 158495240 626789759 141363430 3 523466481 546528869 18725617 3 546401209 585339888 21129047 3 131941438 597405419 330142695 3 137902724 926438772 555989643 3 385917309 444492307 5839585 3 68118326 143441302 25511515 3 846233112 923590472 57545932 3 24304252 80829214 24458128 3 941821638 947060747 3462910 3 29475276 423936858 90354192 3 95400999 415730944 51295669 3 629155563 938510924 293214612 3 959762413 997389646 8621899 3 928214821 958965260 15588135 3 258900311 471247358 52396197 3 842851118 946570314 75108042 3 344931563 985114930 249763622 3 918383919 958285991 21258938 3 503627202 780087823 205626857 3 996669394 998918527 238464 3 435501424 734467403 183443790 3 386788043 481137192 93559985 3 937350342 999104302 56281606 3 847333270 975174601 115984640 3 201995463 848154150 454098803 3 449830622 570547455 118463540 3 597760795 853173010 33207061 3 162835443 164254667 380870 3 24574320 927022677 32793544 3 978005163 990706141 482226 3 591278800 909914067 137837842 3 188320080 549396385 344377056 3 944324310 971383061 3012190 3 498649616 912406870 343448862 3 789816817 851671518 39413546 3 448254805 562842963 23328978 3 231205335 447409962 12268417 3 187183652 683077302 100552665 3 765233193 861987118 17985460 3 250418064 300326400 12117202 3 690026730 707331463 4312176 3 623623351 966528447 36859000 3 712932851 799805315 5064294 3 163374969 635762422 260236384 3 979131161 979280935 25897 3 777689768 996878972 24236365 3 688782058 883382527 95788755 3 504112532 616800716 31501703 3 841501142 865337233 6100910 3 390640753 664921729 119261645 3 831975557 951312269 92480354 3 23833248 236109338 93267708 3 831155415 992585493 151559893 3 64919335 667704768 335767633 3 17807432 254658720 157967580 3 758871584 791535927 24064612 3 235911396 615179812 130105717 3 72478544 762787852 421008171 3 936055672 946106208 8435983 3 151573284 468526374 12583431 3 504353419 522275785 3911559 3 214209056 875636119 379995973 3 112177967 796197582 32468296 3 267311765 799360593 21238157 3 162696570 339286458 106565502 3 298070577 823803608 406004129 3 442307346 515796193 71430176 3 19027204 792210154 631246794 3 762883594 909572824 101930668 3 522610303 889489040 108675901 3 23706982 260806761 202803989 3 842805106 996712075 136598635 3 362590790 948702163 176813359 3 962604539 964405216 931816 3 720121548 794333285 61968387 3 65451271 525959418 83112794 3 420596220 507505711 24703057 3 92703788 449029342 249676852 3 267857358 617185938 25920448 3 324748970 708450245 322885927 3 950418261 968189206 12874986 3 605563182 819232507 181849475 3 566074334 866052151 56017670 3 940963936 977424302 27191231 3 816850534 839028401 5224768 3 275080669 446157296 104622095 3 32645115 360667550 219995928 3 221701494 983593417 335365661 3 803330055 958834981 146696834 3 381100520 796774394 88132535 3 683656111 930615143 135636784 3 925164487 959465847 5445750 3 373746714 801550265 296068586 3 153304530 731223225 37269582 3 105972946 522186614 262271596 3 950417384 996732791 31391598 3 821399859 828686949 3012902 3 407168697 627774627 60646862 3 617694757 852293757 103441001 3 492270444 546599262 20852423 3 993833383 996556091 348669 3 215553845 663823209 429499410 3 561637322 825238425 258500088 3 195327172 642451514 92893646 3 831058552 858699386 10961818 3 545032024 835458063 48001462 3 369418571 824974416 265666826 3 298353465 878638500 167053925 3 556548045 750248611 88088572 3 794787689 842072756 19760392 3 872032175 927339345 7879440 3 108431033 258885551 25290753 3 853705535 877720821 12706458 3 758622224 894120548 105632754 3 114603277 332870669 216358089 3 360428596 491285877 19404115 3 378211588 454530914 46641960 3 68357016 664923897 538210721 3 234266512 371630597 16924783 3 493506849 933139245 383152384 3 766774785 848987719 80673977 3 958593275 999220022 17254743 3 200393795 630032289 252082979 3 339035160 437789418 39433998 3 133819735 785299829 133591687 3 824750171 884132710 10885944 3 465515663 895226734 58440341 3 180076143 312467984 111041823 3 545543937 854098224 149519763 3 402641454 977293969 153824312 3 143318618 582624442 372125610 3 793335367 823095548 27662647 3 805830540 935011185 67647056 3 987362799 998618142 6272418 3 248257659 706201893 96814343 3 902518632 992499598 70777545 3 638156087 864059982 24433315 3 412144313 738500386 316247303 3 839095632 981510436 29969080 3 968502731 996512965 2537588 3 950816673 992165893 20422507 3 525655703 968940410 4516352 3 980588494 997633849 12167953 3 301338053 836923147 99117834 3 76862780 431014224 73834037 3 963059825 979209270 3967598 3 114415806 455487555 5838164 3 471872325 607077060 33052654 3 498329298 938793635 304999756 3 315781446 908085910 187359053 3 657635726 687069056 7325589 3 167066428 220107730 23445747 3 541493197 817385762 183537571 3 232256986 421100572 88129839 3 554080277 728191289 50305517 3 722465893 880189688 31976472 3 945484512 948522438 1117656 3 443123028 801683375 203850709 3 144121479 162443090 12065466 3 381232601 717727971 1134238 3 149197461 800734254 374981377 3 389756830 416233028 14537576 3 478796200 730261928 179791154 3 91779499 105282461 7114758 3 262301488 648315821 91602609 3 522338066 684537197 121423919 3 86059669 847490251 102159194 3 890211090 892945935 1750095 3 996810708 997113950 31449 3 300006792 875497320 343658853 3 179852693 637654822 329540230 3 747702782 911391204 57270677 3 595941658 714632872 78935065 3 964470634 968341803 1687946 3 97055493 865879156 354803196 3 256679736 752024172 152822614 3 603136763 998457382 363378393 3 725166016 873636742 40729537 3 95872279 957621797 605312748 3 385113426 423921674 33605396 3 391661146 874755680 327767171 3 814202867 819865445 714380 3 696964888 894587132 147968625 3 951712736 963758343 4015961 3 942444523 944027348 935820 3 298326483 659074474 257726876 3 295560380 710624471 379094891 3 268270595 799017212 25205391 3 992191083 999335682 55632 3 154427936 847949682 499937178 3 188625505 254118996 61880714 3 366028198 933266145 348883728 3 126568490 788311342 304471874 3 182119838 520886162 337112207 3 389670287 547894967 10175112 3 70993200 563510969 145793173 3 375702173 792981946 5934001 3 812563049 963038751 106456253 3 78124501 338017921 134641692 3 289599862 897430304 412292137 3 451591317 996948211 541753032 3 67370188 901946136 772478339 3 508702929 693455569 150741157 3 316777440 840430647 139622650 3 368019680 393714865 21788638 3 551211140 656553913 42138592 3 302654716 805234826 172815451 3 771602892 857527246 42778223 3 300742063 394501046 9381509 3 980419221 997090466 13421742 3 141952085 981443837 767075765 3 164798638 389254623 168116164 3 184600419 726322197 301134836 3 396596786 575893823 32693866 3 941245506 991149568 1762618 3 573428776 580912090 3585754 3 316704926 493799393 39052643 3 281638728 383156725 26972684 3 658035107 696939262 18726535 3 260533673 614716054 111631941 3 330756383 406049573 74796371 3 344624703 521503129 135954735 3 155239205 839598086 389402926 3 746603868 985648615 225604776 3 93521192 174943841 79313334 3 227701077 562375234 298274834 3 96105144 598664846 451103429 3 911476524 988072029 29882049 3 581947739 957508202 201550987 3 338423407 907842481 264463333 3 597583793 833385807 232018650 3 447664207 527801010 7018106 3 62703783 297123128 215681147 3 695959538 969945143 75283804 3 549718478 632504943 32884986 3 161203510 672829876 349818610 3 53079511 142805214 15226945 3 537377747 957278253 199467265 3 428327866 671419819 47674668 3 126171551 814631950 611891332 3 662976706 773368324 39615314 3 388470843 874663579 25901076 3 295434081 949560246 589385886 3 800499021 920801736 44543672 3 900533704 977374203 52910606 3 296085880 432180574 67947295 3 41248066 390406719 8094534 3 519492386 546614635 5470309 3 122540986 952867293 279882650 3 35728242 939138947 479306169 3 516638941 829228657 51697187 3 35124771 508128817 290768170 3 282463920 599311621 248310528 3 907349390 928030505 2683520 3 644948165 715707812 45489480 3 457682735 596937773 128244609 3 159455074 514646705 227255952 3 981985042 991804561 7760660 3 720541237 777715475 16038492 3 786458461 824881620 27545277 3 756634831 760375368 2900861 3 122673034 683625936 56224124 3 785220769 841326141 34848887 3 77553972 346834767 58745104 3 841889782 966229144 57863684 3 174973574 267956146 4313817 3 63217957 99034798 23308407 3 199723839 461670523 148510234 3 553086259 644975881 54681489 3 796953259 799069872 1605719 3 700458033 771467262 65810413 3 348128497 506900200 95701273 3 10353096 60855280 22728454 3 402320288 949359871 924739 3 730111183 887528669 58035261 3 212957017 760612779 111394398 3 725689769 939269630 29761961 3 187276560 755438594 536059371 3 443467876 898577402 71543033 3 468842865 483274092 9942948 3 983531341 987611922 1695976 3 889286345 947528778 30666067 3 633435102 991837142 159508048 3 973036531 997693095 3004494 3 435805238 765262354 292518273 3 671291211 732811603 28881221 3 166700154 343326597 136649919 3 122797212 406633416 185979529 3 405184575 828319784 60848613 3 50682308 91583155 23207073 3 441045924 793669677 5379035 3 780882526 824685178 12127665 3 767303355 873941305 59263902 3 284204767 444704540 81795449 3 577840032 931157584 168925454 3 25300963 255853459 141399407 3 815766146 874310617 37539384 3 201300095 207627842 2936109 3 962031037 976216225 4916103 3 943018518 981373687 19938539 3 834032671 862824479 9698470 3 945631380 984294141 24159832 3 147748466 605296396 198429614 3 629809245 939018747 179053902 3 710204839 741445561 29686919 3 32578117 952031929 226877775 3 931526128 959511744 8592960 3 422698624 930166194 409773208 3 367448019 527971547 96089774 3 619253738 927000639 15826445 3 875015831 970219575 3452831 3 842891936 900806383 23232082 3 387844615 794350980 242219878 3 162184257 485411910 205820379 3 400760795 601839815 180404668 3 654281125 701309988 42383266 3 313553 538783665 149771119 3 802110626 893655349 51048242 3 603377128 926599514 183345416 3 969193162 972421170 2169915 3 300942226 384095859 55014925 3 231096096 304086788 49790873 3 354139909 553247081 46835986 3 336219156 468319236 31746925 3 462605359 689182839 160502689 3 867026429 947057140 39804839 3 396181223 844485363 250186302 3 23201210 190269480 135202195 3 411820026 572213012 120386652 3 354779487 863721078 178724504 3 418665231 471562023 38544398 3 168893441 789236007 260941417 3 685063500 709600114 7658591 3 253814216 872181295 454964547 3 316369573 889432796 53177683 3 206111813 530841497 74304786 3 949653557 991537234 4770805 3 18678153 917924893 36294794 3 997699973 998392930 470679 3 473313878 537845087 56811158 3 112813215 980193695 691933794 3 315070219 518770196 125251424 3 8138472 967024928 810180160 3 273156426 538277667 122005727 3 631466092 680423697 36756526 3 220412250 746780716 183834991 3 62948806 325184937 104904658 3 371736825 553512501 85279615 3 551603981 608125963 20902943 3 96522578 640182504 365980303 3 627651820 863350807 78622494 3 73852553 626706912 224391430 3 170745624 525444435 95924096 3 765277837 857280674 45552256 3 309455398 719789178 72522798 3 911298468 946166812 17609274 3 62893157 786885006 637693770 3 913637186 936821383 12670859 3 606627895 918507176 19481546 3 461632650 532807912 30279468 3 138736245 884000843 30163464 3 392557824 819927569 269483374 3 124173598 608350134 21860921 3 412733281 912841087 7246077 3 113446689 644976625 289934461 3 231339713 488142322 30265647 3 303135164 887121859 103233043 3 397708187 481833084 9903345 3 342459054 847240253 59671699 3 606653253 812455071 184327700 3 879532580 916327257 25396927 3 480316169 774668454 34593651 3 711915644 789073992 57281675 3 314428904 962295151 357186962 3 359828919 485836401 124458900 3 450788089 892830135 150221846 3 102755486 826376062 22899303 3 683622843 910573826 66756520 3 925171564 965629923 20866597 3 681597337 903996533 82788495 3 11956202 78239624 53957355 3 410816433 985564196 515511753 3 279306297 625326948 167243584 3 559400725 715710978 50684892 3 983651543 994380457 8719665 3 197321416 366977003 159034465 3 828447527 943343392 59935249 3 44562234 464445964 266916096 3 596719673 935753290 250911761 3 995284720 996507190 913739 3 807941819 971531828 41181212 3 169942388 810198692 27412442 3 286006861 638872545 112663752 3 650343498 815181571 23432593 3 399976271 691666402 226260906 3 933002596 995157576 23444127 3 614897082 763883365 71418538 3 410513669 776846913 185122990 3 222257666 802177193 193858509 3 327792024 588170087 29869172 3 84546550 553056420 277214190 3 494354315 803004698 7367129 3 824585820 960540423 33018881 3 466829600 927354206 304911647 3 123323016 688718372 298274705 3 784371536 953800441 83869303 3 205190278 938983152 451437929 3 590454713 755599220 91612924 3 83070498 392499687 57496446 3 821161167 834011357 4979450 3 801155820 986083414 119896446 3 626905802 971405291 312349278 3 105042142 329894619 74792027 3 287624123 825097533 202543533 3 48855227 633371677 426617836 3 43271868 931150855 618997165 3 905264452 999990798 17208201 3 704802412 836345854 82676779 3 680899690 751806432 63807606 3 872293524 978584468 57121492 3 590597008 945803787 107699181 3 805850405 958337570 50698927 3 306936056 932310484 602078337 3 939421023 999067963 13393742 3 341874359 666856408 95629151 3 553443940 678608836 32641623 3 714880977 724917957 8679054 3 722659187 910046151 97857706 3 25188527 383977575 47784209 3 558489377 954819428 377929772 3 454756419 500002548 15797034 3 389771312 799101005 26984082 3 745380737 800774990 10945285 3 153488291 966166238 102567349 3 967433168 997846637 416431 3 130993623 584858646 234469466 3 812260787 882406642 59540463 3 60826965 94618317 26385280 3 187185591 554086738 249140580 3 210444168 212828842 1724630 3 436283687 918980891 336799731 3 312276701 977806075 463062989 3 263072524 883426177 504520146 3 776353213 839610022 37679442 3 248463927 354713456 65393897 3 577821879 707916258 51285345 3 745176978 900349571 118129827 3 911899948 937188825 9562153 3 411914503 618787274 13109240 3 499431403 546128689 14139225 3 337684574 415893716 3703511 3 407552308 554088587 99457456 3 984987978 992541658 2070940 3 655292008 668892196 10320232 3 483492929 493724785 5821304 3 806531363 920985966 85887735 3 194379510 565673746 157559220 3 63694603 221536934 38654079 3 603071204 670400161 39286480 3 699745157 849091854 111609229 3 786274443 803372896 17070782 3 261783364 553504160 140388770 3 921831103 943618386 20404033 3 401134917 996217497 338560055 3 271128849 725097859 41761488 3 493382519 525591588 13869281 3 727318973 836676494 103517978 3 825156691 880293631 49743995 3 357552262 850070738 412721915 3 634965915 967050554 189784361 3 298523875 425004718 65086853 3 822087035 830652690 8429183 3 741639360 806410858 58353664 3 310371892 790165866 109505224 3 384642191 818014835 326238687 3 401688486 457916320 32122792 3 727930051 982354947 160562241 3 546337986 882869538 196301358 3 215195404 268131753 30837717 3 755468410 861162152 102256864 3 501074827 599710688 48846973 3 205068715 447766233 122913456 3 202398515 295606734 44486500 3 629240990 932651532 6802618 3 155846433 647631041 434421896 3 879004965 976771928 2042753 3 187953431 519681491 169064935 3 294879658 491753519 153195985 3 914149213 970703562 36065127 3 776227123 938813357 101989292 3 752865775 775145152 10166744 3 18873864 638711767 202537951 3 234567170 536458825 232454501 3 189461878 512925846 41511774 3 85426675 288862401 26764897 3 255669132 981059900 708684015 3 107816474 686408222 69232694 3 524113950 773885524 236747045 3 542014340 617850592 42264509 3 769709182 839589304 41732898 3 404516368 866372907 236477170 3 9322187 540771027 319473988 3 422435864 576824706 13613597 3 212653680 938333629 301637169 3 840667327 870379873 19040813 3 567606947 825032326 188867852 3 59998962 420209470 107418842 3 627411851 928583059 296044639 3 921575088 990157040 5693129 3 784367065 915360349 79302940 3 626231098 960392667 287105169 3 490640095 602833596 94123185 3 229569127 612207262 88359112 3 852967055 915940507 46490717 3 501692946 581797891 21507052 3 222363851 279483377 53989938 3 950361657 964643737 6721917 3 589417914 680666445 66551933 3 765043976 871839563 3352604 3 808436130 830138702 17302488 3 674441259 688223467 11976361 3 214034114 486199518 16916114 3 542146595 600066409 8962127 3 469646725 959150090 73995108 3 724906997 942960297 172694331 3 682311357 850301495 67437260 3 668486676 689256981 11953077 3 188219205 431868368 168551472 3 988258578 992244629 636522 3 167559522 917847836 346206524 3 720762583 841697646 110023948 3 954444982 961612040 999015 3 266801441 853570290 153408641 3 362126717 421256206 55962260 3 98327998 867128349 682660195 3 599824124 993451030 308164224 3 775754842 896574369 60276789 3 397562945 699999340 150452478 3 345616633 954477597 598635919 3 317420781 824252859 224766899 3 976025732 977063445 1025516 3 803978499 888932929 74376373 3 130249780 198756198 57490244 3 482144123 908932176 2133067 3 255770742 856955935 74209377 3 254679935 404314728 60571085 3 461023776 878164270 83215838 3 91122195 702543347 205021262 3 293778534 633727323 218135566 3 491216231 961072600 416758191 3 423760806 636884775 64121097 3 860445159 885113960 12185116 3 224097520 315672823 36988222 3 570105324 664277682 88971683 3 384819472 396208639 611677 3 579862844 870320616 99570704 3 849867320 862852161 464763 3 430293481 726025978 91079434 3 715634476 967344340 188913815 3 21043621 573589333 79042758 3 649353042 743491388 84043451 3 552352572 795961102 180108403 3 985204901 998014799 7566232 3 430226483 536380454 59967001 3 939399306 969527026 1099890 3 652723720 704313182 16256649 3 301640489 374796288 25191895 3 416926573 756043585 241078294 3 646443425 905117220 210771330 3 532384346 831754152 222418658 3 853225036 906613212 18575781 3 146871301 907791696 305769385 3 897426860 943479338 38735091 3 797966538 993060816 121868572 3 455145039 963712677 382877867 3 724718949 805821398 75661004 3 723132788 804309575 33419472 3 591893624 805391419 87602792 3 333806208 873919741 503871377 3 757630999 992280825 179549578 3 188327487 984574170 433356787 3 415802354 895132309 163968285 3 307420676 803356069 154961162 3 627867877 696579123 25456799 3 960856051 983598124 485564 3 725220665 968044503 133162709 3 944221154 972508760 14799746 3 378328886 802751330 178146802 3 411359494 820037095 214761693 3 615287348 665347506 26347889 3 548277563 572825923 17106851 3 981695744 997833075 11415321 3 277920473 571945557 203267381 3 999696056 999992069 184486 3 580478663 989313627 295007770 3 648368161 729212042 14224042 3 797833241 854388395 20550601 3 911750632 921137824 5838741 3 970418985 975635189 1292928 3 283334964 460950681 97972149 3 17730954 291432507 14294004 3 459144629 995599211 232708598 3 4142940 293997447 260560977 3 566656002 904044018 213736970 3 10823932 13526930 788268 3 451142355 802030072 109907433 3 195735768 935343582 587500777 3 854255860 974295708 71806148 3 56308715 121661086 54290865 3 669582722 849332252 151942111 3 268684209 322667369 4544421 3 92149255 452704584 337732814 3 651826396 980661504 28415178 3 90846969 509583902 90869729 3 19689181 514407696 282853896 3 290284161 472594489 160903437 3 334878491 544994918 25112798 3 667614078 797315156 6847052 3 64859997 782134263 591045099 3 387625312 465954738 27727432 3 3879484 170391910 43343534 3 288922500 703842648 376625575 3 9812687 284216958 155178637 3 249000131 878962374 517505976 3 560231078 944754254 248123287 3 599322053 619379279 15357753 3 935444358 976767716 23821282 3 51923605 136649894 44532566 3 103300885 140410683 20443061 3 393129772 484815851 45354863 3 33564418 564054312 173406545 3 697431458 855158445 139508502 3 370957804 715233188 193024556 3 649788172 689403734 13925898 3 449699441 882802394 94138983 3 976850853 982847521 4147231 3 184934298 994503357 189338800 3 460650261 745994851 101420713 3 400394173 636604532 117665171 3 629815638 852440026 164625165 3 987285581 991010198 1448635 3 708984934 978741444 261002237 3 291658238 622406131 141165493 3 250924377 730125983 329302843 3 827053931 828265411 417247 3 941760050 958640566 13618646 3 939695055 974891908 17982039 3 801470441 811569878 549203 3 432809936 673179454 118691754 3 580192343 873983310 90063247 3 538039973 702377453 57261561 3 875265327 908084285 31242183 3 875669322 973826732 46539343 3 994360709 999812025 1822830 3 669121938 683208102 13694697 3 996475692 997205751 475928 3 846389793 949123600 67088716 3 177109460 585465185 399451587 3 433144240 809437298 127646735 3 649920068 923355488 27613204 3 462779892 585498964 28983855 3 500306794 672251931 620240 3 794801557 829601307 31493436 3 688763028 995365002 41965306 3 590392589 895985534 44770289 3 966921668 977783128 10719178 3 413159979 720547756 164400834 3 189303339 968991661 778665787 3 765456 600066030 362159893 3 397615020 600214858 146985138 3 760457707 930291517 19752800 3 907506012 965194671 51415405 3 770907661 944996531 167575515 3 439083013 985377853 212516852 3 8352907 447114060 297767230 3 751745090 986951950 233365801 3 524250253 553811098 6550638 3 193023791 591344397 165254165 3 194486785 707886631 183645547 3 75937520 567084223 364811368 3 608202596 788721336 29413571 3 632998310 865578081 12789395 3 670111418 897794575 79480613 3 602300673 927516546 13883997 3 452299028 587979496 3777871 3 853816441 907207717 10385437 3 785226368 814394622 14243156 3 556203157 663089264 27645879 3 38641110 875422210 1425686 3 677210129 781217510 91440043 3 812876452 950987090 36496062 3 143598268 473814059 234565052 3 624483386 735670218 82580205 3 988597608 990280760 1452358 3 177612474 978581356 488980224 3 294771904 440152012 116015834 3 40867361 630059621 160203635 3 824781811 900268191 29680986 3 958235139 981873372 17938055 3 70357840 553468517 391339398 3 87732911 712710997 237347335 3 684098989 831374427 71558670 3 676348264 899464407 104422424 3 716636052 907175162 40500888 3 791606660 843261556 19067210 3 852313494 891863004 33667890 3 456630805 787590993 127199469 3 15233032 334311170 256295032 3 357995347 635345296 117316100 3 633300776 992716544 197030626 3 591586505 667767457 51866139 3 364407164 426422962 8456549 3 134098279 174871720 33980296 3 213484414 464934391 65269653 3 864022726 881205142 1683800 3 991513996 995094094 1591605 3 192721755 317723480 120482936 3 826397159 867688941 27355947 3 865414091 899917825 3004449 3 876516813 898189720 3848899 3 119695694 947847892 578440145 3 93303671 437727613 262768290 3 355373812 548536897 79926902 3 135802296 145691686 3194200 3 122037941 761354761 278506479 3 504635080 591145003 32032148 3 555633399 693723229 6703356 3 438493672 592824582 43806447 3 943919960 949042389 1588487 3 622080126 876580642 39062991 3 768577088 951080294 133290470 3 179109784 890546281 414037071 3 697237538 947794277 136466068 3 533033096 593895900 37579887 3 400860185 481408381 9029537 3 188372855 724339812 465050269 3 447143571 506238275 20061722 3 343075717 990056579 107932584 3 149951379 469517949 1523829 3 740920842 747516825 5555638 3 137797128 287433227 79764025 3 301595175 615230419 31189153 3 522923993 749834219 178060992 3 477164394 913266480 87231870 3 248172205 956220919 420469845 3 396503621 954078390 443504208 3 730930174 867967443 51141680 3 977158568 985058866 5204591 3 984244973 986370765 792204 3 592932539 842576526 154339385 3 159712187 325097379 113447755 3 617349352 812647887 683791 3 359276162 874327909 43052491 3 329763211 640014210 126466766 3 492252114 679525806 57907877 3 124377336 885363532 65712736 3 475801308 577372116 62633212 3 521253670 791926670 93068528 3 159713409 163047786 808404 3 926248115 977657604 22659799 3 796068842 831474829 10629808 3 654578879 655160174 313409 3 125975816 671902132 320198532 3 105826080 329037217 150514485 3 600761442 611310787 4965248 3 468533057 487234740 13681547 3 183563118 636660726 49647790 3 234891566 346661525 97299685 3 216211148 857056681 149877791 3 522653721 534513958 3843016 3 50189201 106868158 37043885 3 927131785 976096793 41542872 3 271980491 844539950 361780697 3 593000547 909404713 117941823 3 892284242 986954391 19124859 3 998312012 999961014 392048 3 842581526 886001843 20530949 3 538524425 631172243 69437671 3 464375444 954397882 287233373 3 380976400 972543925 350547914 3 274905781 992751244 639406341 3 302163844 393944324 50029880 3 772134917 946667404 41200065 3 897784589 958387675 52889216 3 713381373 834755460 65477431 3 579338491 936042184 306275686 3 447378255 555637419 35622164 3 393318614 915535006 137293521 3 652516481 995036702 57091846 3 618783292 781961413 23174315 3 64455198 765515915 94000259 3 615649864 699246418 54487851 3 648504429 984604838 88222113 3 478961708 547279857 22746049 3 178656232 619350379 241268810 3 13296687 679590678 577568559 3 512435900 753027142 158111192 3 386034786 874511924 163399999 3 944359871 997304132 2543723 3 63311907 637427208 516638500 3 334801592 979600755 383336530 3 413158659 874314551 422440865 3 70961947 546342901 234317043 3 946984235 951404208 2067624 3 932733903 955377803 2703464 3 24047873 26546607 2076854 3 918107544 975863292 3944960 3 259827953 869704177 153633586 3 725341192 862143060 111463318 3 881367028 955170192 13332467 3 979400452 992791893 12925719 3 406854362 437193441 22194828 3 578885489 766753536 5956383 3 575326000 685326554 1802097 3 445468180 548969324 73268730 3 755343798 825094924 7944889 3 330002658 928544502 274988891 3 599944933 611430732 9124351 3 440907847 878913654 341896444 3 946052816 998754376 37468564 3 681349579 706230457 20839566 3 14523273 239039087 178503024 3 765805286 846744590 22298609 3 228775342 902307442 323388430 3 105960870 603110129 253152405 3 400928333 500867647 51950776 3 789960497 920604954 41696350 3 749713530 765079227 11355861 3 728081230 755202178 8820142 3 657890464 841045586 159531085 3 804229444 943680824 4388417 3 933583441 969078368 33024494 3 163431053 477233878 107776813 3 27599700 848112226 450578102 3 254043070 489377355 183442302 3 753698364 983452656 81965256 3 169685889 531133773 358550864 3 881812424 928989414 36243940 3 14361543 298090389 199754359 3 150860714 576229886 225061077 3 420615866 671222354 173544893 3 252178824 837091325 212256950 3 734507903 871743178 106723580 3 832318398 948499079 30092196 3 678310711 732118404 44259929 3 58955182 497854337 12964244 3 350045444 583810996 63345935 3 539357980 566742870 7551717 3 289930914 862221482 500941752 3 677175017 873726840 73312251 3 948092937 976568804 23416143 3 917547420 965267466 21720446 3 837223738 981720620 48570335 3 470785265 594663679 48498162 3 57151400 657559006 411343446 3 188391664 782192642 507791113 3 601752656 760796181 118528611 3 129829337 323498457 148312143 3 9787949 923414521 774608492 3 297746023 858809232 433049833 3 796618088 923812409 13629661 3 133387642 987333032 18844824 3 330975520 527485202 65202894 3 151461711 316918023 70911909 3 881702849 967984489 68062743 3 264204437 500723535 229295343 3 456762104 645084447 157382941 3 633676751 736674193 40971239 3 913277995 991176464 6702741 3 961305212 966782308 3164846 3 639916834 910782888 187478603 3 824324408 927581717 17154832 3 287944253 843229378 370094707 3 12944708 365481011 2500018 3 505931486 836096435 111124506 3 572615413 745450618 38368506 3 91853472 115326917 16214313 3 581383486 774043743 186113399 3 706858574 803351211 1640827 3 175969268 775608739 493909306 3 697301097 939337890 157056112 3 486367188 515061243 13894626 3 327349221 705397133 51835375 3 9933570 800485965 100723992 3 911082852 928625018 17191762 3 271698655 539630827 199251566 3 141413874 249086839 17083437 3 730745596 896465674 89485006 3 341212987 985124228 272061789 3 676798106 742530800 31425520 3 540717029 768779817 61626333 3 956394185 971683853 14010450 3 616199854 651291439 14523985 3 451719475 828697869 100947944 3 138943691 286320901 98906381 3 600400415 724221839 109862177 3 952434560 988048758 23569622 3 16308050 464795986 351114472 3 219485847 556587678 62988084 3 323766368 671268045 206193663 3 134916777 181075536 12026724 3 726682368 766020345 34812700 3 912408295 994041046 11161973 3 26702993 979002385 149748973 3 284813376 472783186 107792234 3 871357534 964913750 67146200 3 711937874 742208999 29096815 3 646214404 996249656 1086742 3 17927901 733528272 372005142 3 438535795 471924164 4911553 3 622909259 784627764 76816449 3 368572980 598458090 202161435 3 678552144 754374876 43076208 3 248499023 876288665 284072519 3 982161185 994577575 319731 3 876658839 885042454 4087005 3 780017215 806059670 22143865 3 52066661 862375826 201792448 3 309078324 785355253 282486928 3 884847162 995933387 55931073 3 894971345 898833475 3183954 3 525267861 818403305 268625905 3 845052129 892828541 24546274 3 513743980 519893268 4851383 3 962117640 993082769 27487773 3 447866087 610799036 90982133 3 834696337 885165671 9564912 3 854731977 963737804 72823746 3 360031900 602124873 224537092 3 241888150 443405427 75228234 3 761950156 829471368 23688809 3 875234161 886285131 8076031 3 707292069 876247835 80557928 3 979210817 996582808 12254634 3 673391162 776523520 54982449 3 662042218 830292571 14464951 3 303018125 432966790 116258240 3 999956781 999966154 4025 3 906545408 990194437 58266511 3 269158194 883362494 9294011 3 29735013 532867025 90838216 3 153871652 530580427 192676673 3 939861367 976167064 27725990 3 138687621 616043821 347568450 3 330368350 336331348 3108815 3 81056799 757050762 37905802 3 233309759 410508606 156706904 3 14751017 237292740 180066518 3 125310309 511451204 102748520 3 599860474 949263659 256054473 3 897922883 994897462 53427601 3 442203904 831365103 207298075 3 538493074 610556118 63185279 3 59373461 740211303 665179938 3 837390197 979028774 79981866 3 590042491 653714707 31483650 3 789855259 862179549 12233742 3 562015815 786956845 182379790 3 442418580 695222217 168555303 3 895632036 908108263 2006239 3 774993789 987108328 187081839 3 13789219 183987894 75282952 3 804617194 892887767 37841807 3 15641054 941862565 69538581 3 887001255 912028955 4614586 3 423888333 673718839 128427256 3 199556538 436910820 71781908 3 789972089 886371776 28544497 3 862261341 889648477 6179560 3 783610895 785589080 529469 3 730123570 888840491 142256725 3 912389022 963359679 42068177 3 971883891 995575829 11698879 3 759527400 918191005 136211785 3 613203024 948407146 76140453 3 202062959 965807547 545095065 3 607744315 828457117 64132292 3 992706598 999190437 2905826 3 255235938 448414120 52369600 3 872199118 974045299 10960063 3 121865723 329977169 98502355 3 186965221 318826377 131493594 3 169567151 362847668 150478436 3 700801926 926997307 184258957 3 481415472 866111872 316758515 3 632882929 930047730 11560261 3 977251812 997814678 5535330 3 340271535 946963161 206752272 3 252698060 737028731 277711031 3 254332645 358672178 16008008 3 220079267 945701709 571734423 3 473143389 920428333 182501949 3 912490656 953474429 3756381 3 869808960 908346869 22916728 3 274694670 480488330 55594378 3 168961470 347448514 48912681 3 548118491 801886461 226975732 3 784740684 847760996 51610015 3 834548379 991665238 135339402 3 544330833 587418585 40753174 3 662293826 724389210 11091637 3 214524552 898947491 588633662 3 661264489 825728059 9703038 3 893758822 943511837 17201137 3 775640903 852197668 19494309 3 141537898 652849784 496675295 3 270586408 795294155 499505598 3 578524215 732040440 21720816 3 414981021 548904261 73624159 3 648432448 957461074 146468438 3 409140709 625392271 207935443 3 744871909 973641899 148789383 3 151599198 892855225 292815819 3 754234527 824596114 30670096 3 637767480 787699537 61184880 3 932950270 982633096 44059304 3 488090464 575225600 23080570 3 794907993 975976040 174245110 3 196950341 962479783 518502503 3 963579379 973063329 9088715 3 335666483 582964272 141348125 3 134277524 407765785 68697074 3 434786028 842152948 24495528 3 753166283 914526143 55680725 3 617682696 849515032 100732833 3 826559854 917556765 16284125 3 869340265 914011574 7396611 3 200017743 287327546 65205769 3 522215861 948943747 349881919 3 514044804 892610352 63694343 3 640062693 796633774 146015097 3 735086153 802876080 56211473 3 102203163 709631583 204728510 3 266018466 562182079 99737464 3 363483636 533654807 23375450 3 177653564 711663283 467212151 3 424525084 884375496 61009335 3 556281231 657482614 14730424 3 374306201 461552068 48291657 3 940123561 967065751 21621957 3 309226880 970050467 434681847 3 475102403 808204112 21842583 3 432366993 683426226 201257849 3 593586348 952871880 116555524 3 87454875 611929416 380666332 3 984535238 999258052 1094583 3 216659538 304098333 59571560 3 92447499 433589726 240361151 3 835227056 883629834 14653632 3 487897943 775908056 239811268 3 694601002 883892755 88322234 3 778653731 785316636 6059893 3 836310433 941201101 100799156 3 747723584 994612074 148736980 3 216663875 840910818 92310794 3 536427651 625505957 53237982 3 220546602 464225097 12229859 3 595810277 943735673 291897967 3 273331783 869558271 402370241 3 186207852 768056103 443168619 3 154404878 164900774 8660666 3 280876889 683659700 81222664 3 254109210 759656172 39676774 3 665373679 804693680 83051942 3 638720359 865562279 38592006 3 21429100 465731403 203741145 3 198009012 359377603 148766621 3 920428032 978282555 7781 3 68727801 775862333 200482517 3 749707323 993173701 185022585 3 544788393 859231685 77575012 3 963283067 972689532 2898361 3 932565036 948087087 9037147 3 716919240 835091001 47798354 3 85113981 145239297 26197872 3 853432993 855476132 1122033 3 370738823 803993067 229250341 3 72178664 427596808 104283992 3 217271842 555647907 231791230 3 374250542 841212974 75120160 3 245596846 991701270 705767680 3 448564612 822104601 163311232 3 783706348 962811407 130244480 3 115713877 722280429 165196088 3 750251051 942731037 167342130 3 692764834 720526547 11695280 3 351954221 610474012 92728805 3 606300960 985571045 378365953 3 929673727 962605441 1975766 3 994447275 998545336 3436923 3 136991732 871313638 171419158 3 106054870 825880373 71585277 3 878208629 975563705 24409895 3 832699744 885984648 10162576 3 338516169 445650987 19577757 3 457098050 774507979 204175242 3 710919339 757530447 33030560 3 913240078 978163464 19944094 3 491746601 698759986 93222120 3 160038338 700317270 377511605 3 102054675 985869139 507855486 3 911353061 918154610 6350772 3 884290794 987412528 40972506 3 925789558 959096111 27529332 3 480703427 837346391 270670655 3 103416119 200204089 14005288 3 40648636 582689977 347230730 3 569085393 791921157 196137241 3 668837814 995086394 42027472 3 801523203 979845605 77787268 3 371784142 605295947 155666471 3 935605466 967205484 2741842 3 965429332 970466810 458429 3 631417737 735704447 22624151 3 363693044 898624149 86936711 3 451999983 868682158 250366571 3 122461191 542139621 320839391 3 305697465 352995987 34711278 3 970988511 972036062 641506 3 57767261 768945885 251661308 3 730455888 814024373 38413408 3 124003210 248286998 113436762 3 584170036 884000687 171762628 3 477641034 860713954 375160284 3 882498247 913195766 25244359 3 331546704 411796272 40194497 3 608175080 998496001 113553307 3 241222312 316143385 68273433 3 292356962 725947749 222671569 3 428403854 605467316 82462390 3 363232381 972787324 519437098 3 102872304 694003963 521577990 3 681304360 702442744 2740644 3 535869668 977946509 106899885 3 517075471 657001061 67769927 3 915882859 984525803 47127980 3 369913070 577023332 59964851 3 14899103 798558794 1998482 3 61386714 751302518 325313259 3 74611593 883380621 355931313 3 703257917 828926399 33656561 3 901233848 921624020 14445093 3 271842683 765856178 86467467 3 91774830 657011832 156114065 3 809012387 959568458 127269642 3 531406287 988944018 340466843 3 312856433 651566553 243362634 3 538616204 805066030 229184351 3 732880794 778370976 19406471 3 854660621 993710367 18906622 3 894858935 984121279 7981657 3 608872155 923743136 264803771 3 258826307 522313331 26510888 3 227950002 507564324 260866843 3 300612002 497277899 163534479 3 812306209 958772704 101528178 3 114626004 362851523 185295646 3 63696397 415432209 97216742 3 370821556 601261934 83227632 3 865477844 993697189 124403059 3 294812132 414164082 113246712 3 845131678 885586626 29147035 3 825144396 976220525 128367319 3 490909683 855513277 266591768 3 692767068 719285661 11077810 3 644048536 681395703 7300541 3 424308597 986620093 104094129 3 622632434 691348244 55736290 3 28190417 773522711 215772713 3 114079928 622694601 421900960 3 483693590 692395648 105516919 3 502486061 523645643 5679493 3 483313651 505918234 4938716 3 620543356 765731319 98760047 3 351772805 759135222 154907304 3 801865912 998303672 68238074 3 673657991 720601163 32269168 3 791977725 936415827 27780813 3 176032514 624507069 192303382 3 79830646 480589283 29102655 3 854969735 930883825 25621118 3 474912640 767183357 246873597 3 603943574 758425517 10156106 3 187839666 581262408 135986973 3 533088867 745873039 94147381 3 497523240 513370595 8074522 3 687309019 760000814 52174717 3 183204605 719954006 435621441 3 624889497 907222812 141344439 3 1398182 685032056 522255602 3 560483233 910464068 131495545 3 629367565 787522486 19201614 3 852963512 936707144 10301136 3 113429694 880396918 490017031 3 983505710 991852691 2025431 3 54909082 753445606 416582920 3 193319688 745613948 121436362 3 787403298 932712739 58379967 3 293164384 415944171 37919880 3 647062721 665953747 15233992 3 419592513 653091311 137165466 3 96798369 651254453 364334018 3 421921855 614276664 69696222 3 57538925 565274616 4816775 3 844305607 877366866 11194820 3 880820508 998854264 84558900 3 428028130 961164306 294019955 3 270420312 597473327 311861337 3 598266902 687267986 2778484 3 57537600 932011829 538589861 3 31899206 33082324 700762 3 790944287 877815041 70449542 3 738631957 919562526 118967734 3 956609566 963306991 5938351 3 722948909 934064814 61273486 3 133182656 661808231 220180994 3 214902374 250762039 21373888 3 417817081 603253980 91342462 3 441898508 643393584 144371687 3 251193879 362296943 78024550 3 132094317 217929638 25661551 3 369943782 807704336 135449055 3 438934231 500029550 50481831 3 142885286 539320740 381069595 3 733234946 795811644 35192361 3 734492022 977776412 17254096 3 904893923 992241252 36223129 3 189596528 492372932 208546273 3 201709881 207544549 5768902 3 674606351 722225556 22418685 3 52554483 463945270 303072217 3 319583190 863436584 253172277 3 250119496 421082596 138305026 3 927102220 981634904 12381362 3 290026600 755949207 315024319 3 604703146 867442204 244027186 3 694722215 946389779 243559772 3 708776567 986778427 108641370 3 562650298 763164813 64562851 3 45998845 506025333 421600646 3 591457208 919578319 92389654 3 756723259 868332648 60619294 3 779468984 915389402 123334210 3 303132444 953864269 252713869 3 544434328 610959160 33386262 3 95253118 663330963 71934295 3 630176382 721544428 10548074 3 818534326 855223549 29609646 3 50797263 553359376 336476990 3 716211486 945822623 215281164 3 841076948 891278900 48695591 3 695020055 845378821 3265328 3 100555951 842403132 344896680 3 278818503 846427534 43325441 3 98873218 221534539 52738816 3 983686850 994645519 6377142 3 558356871 621868707 57902590 3 991637556 996951504 374526 3 230364274 956042475 7008365 3 1893274 358752139 189800380 3 176465656 935208276 398059883 3 885758366 902090664 14944669 3 44252628 845304833 384560442 3 518081683 611637441 5780622 3 288906936 950737989 394242663 3 804653287 984506276 38067467 3 198533231 271562982 55911588 3 569261216 882489067 150809406 3 899739917 994624906 39226320 3 697416616 831183909 122307639 3 838020721 968016880 608149 3 378610712 884426065 168033727 3 155627816 703500995 52479149 3 843968455 957211156 27716185 3 526802104 902418727 83502756 3 774433818 882768298 73801831 3 79549107 792834844 712810960 3 474362894 774388460 186222218 3 421604522 839870255 204910172 3 414736630 454397777 36891854 3 211443523 341327337 120964187 3 556554527 745807443 27151116 3 432443220 891630395 132282744 3 619315461 923008379 24626821 3 595975009 608159034 9297096 3 430924409 680826589 92524354 3 266963382 945202385 422123298 3 528304469 552530123 16660792 3 856501587 926936167 45490732 3 258415564 431542376 30727482 3 890746566 979516435 83972738 3 718642079 931447486 150472070 3 498699560 671433115 152326973 3 452700880 628044569 4292716 3 572588236 713612898 32175684 3 693180219 922341554 78458534 3 957120328 982905748 22686709 3 58716148 821596711 111261413 3 398772243 420118283 16526571 3 741275967 767860394 15897438 3 321953940 568564407 30392327 3 489149697 727941281 144972223 3 279533468 550674097 161590401 3 585309090 921898420 131972642 3 553108998 931313448 152871942 3 546414174 660729864 18481419 3 342546470 618491130 234608054 3 347712085 950294666 362546707 3 635070214 887373973 140095961 3 369044451 795999288 25884902 3 709305967 880137405 138764104 3 721594369 905303767 103506803 3 728512664 881497091 69600292 3 870150046 880593391 5176289 3 671995232 750928706 40653449 3 104988095 561433579 408291691 3 375951735 415070211 4918370 3 284001397 395679181 71469346 3 977542014 982392108 2960733 3 940648048 977714211 8159599 3 931212637 979368956 24794039 3 611651334 655889413 37146994 3 200059457 613001695 183641701 3 223184089 870775986 183580650 3 618236496 755347005 64308111 3 357053760 869756791 324044771 3 481433311 813715164 167452481 3 376945264 617633317 148345201 3 169656231 237392604 57202971 3 539593763 753125409 60735789 3 43336940 787381826 200453220 3 337510905 543244887 118169737 3 667160839 711730071 36652327 3 481352174 499100613 11757617 3 760312505 956182605 11642378 3 665773137 874472903 46753825 3 684857894 970754373 215790266 3 699610992 782938857 78445109 3 367879111 835593587 460578489 3 240684544 785603438 54816815 3 685141226 700200382 4715387 3 123702410 739214224 576565479 3 428538852 855664446 279614664 3 690881282 857205449 45683859 3 281277101 885964780 450435930 3 683233616 825616502 119766368 3 343828054 539749562 123027350 3 791982417 966457477 30363269 3 962996456 979651060 2290976 3 902905073 962182088 14154334 3 403165475 615701982 75166495 3 874608781 926707004 5360657 3 841565893 895644066 13699156 3 93879414 980861157 406539096 3 994385430 997533044 2216182 3 711928475 998480666 114570398 3 812286514 903026460 71958647 3 8490706 167171069 82306392 3 247255124 281564524 16554788 3 125628543 421973753 204942384 3 656574483 819282797 102924395 3 392863368 518911622 61491424 3 865169202 942369194 76989649 3 192652761 468971899 160806526 3 488274802 741199904 134672090 3 706030673 869703343 7592772 3 761759357 944038048 181346095 3 304413676 459512714 95751151 3 674398442 902759676 219365419 3 130036823 464878893 65193704 3 278185057 755606352 398067269 3 439186277 568446050 109900457 3 148752843 696536855 538816722 3 17890917 308614063 251305657 3 756368281 941873355 34973988 3 571256964 702111774 120663664 3 79900432 138834240 15107959 3 494535707 774495370 9565982 3 953470096 960870261 222782 3 319676894 376119082 48795565 3 173066083 417322667 121125874 3 107063623 983587005 798832427 3 30660240 240722238 55514526 3 43157405 602887628 201410168 3 258134734 999362376 238570051 3 846898075 909150832 36624210 3 144688141 378279910 14580451 3 687570250 918472487 137776751 3 424300246 581083688 10048917 3 646325700 943911245 280031844 3 86372968 128187314 28117568 3 226442008 598043910 38902944 3 547098082 723238784 20534501 3 446157361 869673049 169269987 3 860185111 900154253 32283288 3 23923090 346517779 91825271 3 27358627 702028605 269510682 3 940344550 983808669 16930341 3 725601816 824653710 13868463 3 743204870 988275835 11515678 3 332248312 752004041 92113911 3 830480386 981640382 148385819 3 832569235 845582134 7292772 3 699154091 747175694 17080444 3 581451301 756971139 23696435 3 764231173 812086058 34456430 3 98147116 833919143 116590608 3 961091240 962836506 1258712 3 90510387 474055444 38602697 3 7716758 193017104 113058303 3 972818391 992044288 7575543 3 503330954 588918868 9782501 3 339583991 408041462 65743783 3 691323741 940193592 243865555 3 335072362 703739669 348803692 3 243420093 898682574 215762970 3 521434791 564240678 6569630 3 526115136 643321621 116870787 3 677491852 835321444 22032608 3 578393854 610624987 12626075 3 668765630 982348774 213506908 3 274429436 752997601 453056813 3 789858010 942938143 48134168 3 506553409 783287688 119991258 3 368121529 762306235 81201802 3 103152053 697056590 448421905 3 394621676 598988147 102747686 3 626955547 938090757 51221357 3 992643768 992699233 33826 3 706473263 804766741 60058608 3 146674940 612926098 144170585 3 65244573 630829552 472771623 3 651814120 829906333 4851873 3 830004868 941236263 106194625 3 971593857 976517152 4199621 3 539964275 662830869 117852253 3 607667352 769751224 161358211 3 687876310 935295870 121097803 3 743809654 843660863 61726000 3 884406875 928792877 22773126 3 618415502 726879860 30239972 3 620276892 980813152 76503098 3 532193635 616546770 3822364 3 885377504 917439308 14435107 3 77730659 220665233 20447055 3 942031888 976679146 4904647 3 563848629 734577434 148321042 3 773412532 878140976 7571081 3 27707398 395988310 165642796 3 462059002 851787280 192488221 3 725269206 928605894 144792004 3 717526776 969503694 100978247 3 653379715 659456582 5052949 3 338684374 379621128 24639502 3 374149115 880815425 127109714 3 814319749 902800004 71031767 3 351890538 481346308 113356385 3 905562983 919726269 13680240 3 689597763 702840827 7770692 3 223374057 388123899 107441073 3 898671432 935742662 1655613 3 893789771 894004496 85935 3 970190522 993099896 12166859 3 491615623 564408730 69023 3 559899598 988895918 8811426 3 627935803 816107205 160717973 3 560172105 601579120 34291340 3 324700211 855043177 270221457 3 665544799 995020740 251632703 3 385199393 765548842 316387980 3 982963155 985227904 1827801 3 230947290 711449426 122625836 3 325803907 664431677 252620032 3 454709843 811119379 4503906 3 251458483 846309783 185978780 3 465441579 726388506 239634059 3 600739590 655000555 12298192 3 724586564 884977529 120482267 3 604619393 881988338 7397957 3 757189425 966982894 89932577 3 495190088 528684457 8967297 3 466594384 563142622 46420802 3 946742673 953755935 2520735 3 50287846 240108279 167047798 3 980702547 988166944 141696 3 556140688 704112896 16014394 3 815270360 893269936 39993292 3 518899787 682844568 144750949 3 701972669 776650883 14168836 3 325548163 537826250 50233655 3 882336874 971583127 88155999 3 426445672 738508207 183824150 3 936040251 997535736 17397203 3 131527272 783318506 486807107 3 565216819 759573957 131502356 3 701760661 837109549 64003346 3 20730918 184762897 156273539 3 994850538 999818535 1627523 3 167516143 197945481 20659651 3 953416523 991051917 25280926 3 563705246 912779361 133601617 3 359899221 741096859 244623241 3 28643809 419911562 144048969 3 191377845 554456982 131297794 3 442160628 678293606 33845241 3 138176825 960004355 97048415 3 231243030 247771448 2279578 3 928257418 998310268 32552591 3 562020037 926529969 296519863 3 685905174 854615654 103945443 3 68550178 350850840 135562893 3 672021960 889929756 68376266 3 649070485 767924535 17581099 3 814140757 881016787 36822003 3 693955961 760116583 41318589 3 297513175 838961386 91757591 3 226969908 859152032 45140583 3 721533642 820398194 62843661 3 293584593 729970057 20456851 3 236551097 756843063 135074153 3 725271020 911088201 31206919 3 70002152 80566470 1945663 3 906829311 985365307 46200273 3 247567510 412865705 79070500 3 93960581 354652592 157822588 3 816814868 842039023 4750358 3 338631650 860605259 301258499 3 10590556 607128983 451743939 3 159715816 908607754 60351219 3 65023308 998247206 381312448 3 676285559 989016524 105190038 3 169851363 697921742 328231977 3 594644675 940827903 35944968 3 838283833 894199727 14396312 3 750299438 763473799 1785676 3 747708811 905008804 15153046 3 947419759 988923887 1907309 3 986024624 995982432 5149525 3 247553017 358876830 48917959 3 253934245 670378215 263251702 3 418028429 579045133 143052868 3 267923962 443640133 87805736 3 554677304 846828733 46676868 3 309154248 715477537 369174291 3 533880726 803637420 67455044 3 71161751 418147806 82506214 3 321680491 752234742 145926578 3 353972959 476148109 95915728 3 728271101 803754655 74192858 3 172498048 194216977 21123931 3 291952427 778905848 115686178 3 168568938 958271284 627391667 3 863595462 992864790 81416351 3 637656737 834326347 122639165 3 315972634 351249707 16320385 3 195213270 544295423 45502302 3 675821743 940186384 43348187 3 450529836 912092892 304829092 3 911293377 983286807 3325436 3 577964265 791435928 131762007 3 750029336 750166049 57163 3 437488314 948211999 112763976 3 140819042 264324562 93317570 3 19388003 63710326 6355863 3 142305038 216460231 29044614 3 386729190 494771996 5386593 3 854795119 967728709 160632 3 500818119 653949327 104236780 3 469218938 770878031 91782907 3 702272634 749286907 24106293 3 757862671 772245785 8274677 3 679314218 710358347 12998592 3 412994221 678658154 229078346 3 343855539 545195424 108204752 3 337158271 987594973 148605512 3 476646803 511035173 12671107 3 300036867 389591046 52718048 3 524715075 550075197 4074778 3 958385591 970762457 8900197 3 392032687 856014021 135014603 3 694517036 755917781 6530919 3 351473626 588937667 104972907 3 393605928 475681672 44526311 3 338782656 842533399 484363680 3 41908382 351210449 224267111 3 79564342 627186288 378024035 3 959090991 982343319 14336769 3 189595717 727555559 537545007 3 177585864 905173889 228790849 3 259471034 512272582 8028076 3 275353073 417662876 113034905 3 968809248 991586373 9569404 3 396037676 457674956 35537942 3 51349574 339313034 88960021 3 308689697 508595604 181543114 3 210748932 324012983 10691381 3 431529342 785699226 124498035 3 690148229 911287233 121575051 3 740051907 944726890 78669811 3 73281213 127534364 17979129 3 166429504 666749138 422182124 3 388819691 759291671 132455979 3 606470669 685663128 13173772 3 984862762 996716756 2429768 3 347202001 626233323 224514363 3 710728434 802737680 7834259 3 66726223 818967034 105807858 3 964336131 980410875 13676234 3 815403743 832287555 12775033 3 767329872 785736915 15256690 3 834292075 952288677 67446659 3 108157358 449918678 199823423 3 982556979 990113008 2109945 3 105466063 846452885 183932147 3 311333406 710751067 233413475 3 618783309 924024706 36734983 3 17685294 491168972 142205601 3 330657207 540182347 199931883 3 702490072 827097887 17231742 3 131794916 504791174 261782277 3 69914253 170846592 88081402 3 168721268 454589850 150465061 3 934062624 980600181 23745246 3 938120133 942817287 605680 3 951361327 996555071 7160129 3 789637051 909981386 34865134 3 861948721 909515430 45301940 3 865173164 914869728 7907927 3 245625062 738082704 242362377 3 206715582 239285204 14943603 3 375978856 576209239 89582228 3 258914505 969194990 572074598 3 433029182 769144839 170517850 3 420693955 864125777 215324276 3 763582269 907283992 109933699 3 871198237 969719867 19903960 3 188917972 861855656 94834118 3 121745835 342800646 113712128 3 684385014 887131516 94205244 3 735027288 945627810 65383960 3 152663935 530440177 246216171 3 33280600 944162741 98909756 3 549549408 721451012 17224551 3 526499085 864960507 138015132 3 698495721 833530000 88847233 3 63428474 512132832 213380163 3 657396529 877009932 115999353 3 361069708 388471174 18869717 3 601001418 845640868 46482040 3 817866620 824613618 4851263 3 586919207 763784792 115216054 3 274158488 664948733 253230113 3 387151853 925488427 99236661 3 810160856 951952827 80989830 3 874562993 938483871 51315514 3 627137647 825796871 73770156 3 190196411 703567313 63657730 3 630936678 878176579 214637899 3 334330352 634806301 287892029 3 126050543 126617450 23386 3 819325504 882423712 43174896 3 121099478 271525606 34088352 3 6199153 619209334 322468917 3 416719155 724363519 151349839 3 532337292 637124294 15549327 3 787041500 869359719 60125733 3 413225693 842696912 374235068 3 937050795 955567098 8421391 3 782104169 816409929 18104374 3 604062286 892596412 194270894 3 601903273 769031182 63275776 3 392246512 823283123 298526618 3 910570066 927938623 4627516 3 295566901 859346869 496509547 3 693053427 809512610 19088043 3 577634644 864404636 105987277 3 343609695 923802315 157131495 3 700719903 931455698 68085174 3 138620080 248410734 62048199 3 189876638 782765328 217769458 3 523497933 727867407 170798996 3 132773321 550161728 250850505 3 215441413 570599330 191537798 3 292222876 589005203 182440132 3 167910800 430025504 261422292 3 960780402 976695613 12458345 3 670877860 915843305 244324192 3 99955500 569539943 220557911 3 179253892 433711179 207924460 3 995093655 999531804 3130160 3 767215703 772561754 3516488 3 438368907 781610805 114611668 3 390448248 580727743 83468057 3 929760702 971137255 24236347 3 75106065 178663096 30011669 3 680540841 743370790 28493213 3 518022652 677826906 134599626 3 906711469 992373064 50932169 3 908566307 999065162 8607215 3 419733525 743182423 124322999 3 961137972 967752518 3017076 3 75970703 685659832 501274510 3 62389355 936453930 646964928 3 564815564 780983231 123952672 3 484213 436554850 394114997 3 974986847 996905647 5261652 3 704761234 863630287 21131055 3 358342429 643712951 155266990 3 707428280 927150886 1191050 3 16560384 651984436 447132029 3 709321072 995411558 93750635 3 435804621 979397578 206926245 3 336447856 630547562 287415916 3 119217924 862499950 207423396 3 54401768 103894964 12299573 3 627157027 793439261 44118813 3 901000184 913030200 5006431 3 989216349 992960186 2917288 3 534985550 990496813 90205457 3 566752734 599054602 8963892 3 134056391 262698292 124936368 3 945649325 980637215 9604577 3 148249668 618093203 380613228 3 227774160 603789493 53865252 3 438179069 759177607 257815821 3 293502136 804335076 375419316 3 431930531 749036442 208193356 3 159180175 373037321 57279910 3 568716764 594912312 18980516 3 807571023 990163884 122602467 3 708361992 977390141 9907037 3 376695723 717945935 139753065 3 599617549 953431904 278415073 3 817043237 835900184 18403339 3 463840113 494825626 7626928 3 978051552 982648559 4483510 3 27746518 346027792 1721089 3 368898562 374181600 2652980 3 227498205 454138239 52489826 3 64972021 628039952 228728821 3 386900877 634278724 113873612 3 455434746 639214569 32835214 3 539953827 550649268 2352739 3 322749355 890098326 375053489 3 44871312 652102552 534564058 3 57150663 948870783 497359475 3 162388676 965368535 340869123 3 267371096 708644245 115688532 3 35886958 97667736 53174184 3 247036661 990320625 139879215 3 46561715 757129368 71807510 3 611920686 965934626 160705597 3 352403824 638063443 259808403 3 411108693 925996273 402516059 3 988569525 999047046 7215106 3 110140083 392942727 109922477 3 133144876 553062920 260111952 3 756061384 893217764 92608159 3 870553780 935054817 15464542 3 602241819 904253584 129050007 3 986853794 996150984 1644877 3 200243335 441739486 115077297 3 493047802 699527313 57548405 3 51388345 610410976 486455409 3 466476966 951989378 449306725 3 131442216 256275562 47002641 3 134435992 426515429 80027993 3 193424886 579859351 37887254 3 714273108 766806880 49806984 3 249850084 738172362 45930899 3 604879821 793802474 123671083 3 184246947 449747745 200410607 3 494954312 732651129 173213537 3 137216205 957314149 329687607 3 396032186 856700005 303840820 3 619666686 649314257 10636325 3 936175630 954206067 15229711 3 976234913 993010117 9935554 3 928321086 951987631 18311884 3 35978317 328206930 28505664 3 358748347 483967890 33261105 3 161547521 736632462 502534270 3 462204092 464755613 685270 3 440117437 720335623 239888528 3 886597901 898496336 8602763 3 87755281 119234816 29617845 3 945494158 947870318 1736709 3 156811424 383065102 13892289 3 327305847 632753033 205094617 3 126478587 972250249 9537440 3 951014503 971295044 5582675 3 637510939 833559452 187946165 3 801197629 941351028 93117052 3 409030751 668507660 221920504 3 571373065 773354670 51288015 3 410352460 689334559 116676129 3 524086565 930754996 156440235 3 384721935 501903820 111846442 3 430096710 966592585 480502418 3 905300618 995511592 64465866 3 883371906 979579110 94472333 3 331155446 845406318 506551224 3 943257696 969435119 4828568 3 661485229 957210228 258056764 3 405653005 711447814 39789873 3 930934341 939338308 1208947 3 971167661 974998710 3324910 3 20883833 42220277 10978556 3 398794517 516341579 63409060 3 549384371 877768814 312895322 3 764046865 936741764 94145388 3 164577960 656617241 574765 3 572358531 670144168 59545872 3 64197843 80116399 12795084 3 882745598 928611711 21259550 3 616497273 800844956 41998675 3 873460550 895320780 13617818 3 278358226 397443621 3976645 3 174211135 563023588 209331113 3 813409563 843727517 23174125 3 432740896 640260853 20618201 3 77936183 307511777 50942811 3 240151024 827175708 303022965 3 537484670 732662190 142618728 3 267571738 444780255 145027831 3 998321319 999974897 723272 3 655394812 744449115 66904091 3 597129408 693769581 62678142 3 765720961 878856687 113127704 3 174107601 478822211 37429562 3 652831047 995984727 8085146 3 496524066 982994547 12022818 3 942456868 998901062 15223961 3 893481116 981550017 70801346 3 710775328 813367887 92120741 3 921322204 931066172 201351 3 80195958 987034869 163915935 3 155080418 992896566 406881020 3 16696691 674025965 626296930 3 424161832 868583614 433094450 3 165096728 859168852 169650421 3 516809979 682900982 85598409 3 814925021 831405538 8323647 3 28048656 552602866 467248362 3 266730363 559831239 49167277 3 868665819 875155355 4416088 3 912879779 945945901 21601315 3 634785837 668267890 21318016 3 293699978 579250852 48403853 3 915191576 969659254 30970763 3 480735805 890986852 174306991 3 717744139 985506391 47031626 3 899437311 915082918 2556332 3 387523610 448789099 15093070 3 515217315 692144987 149829401 3 429695158 916727351 163301958 3 402412037 622679881 188395104 3 288340226 968824105 489103867 3 848163397 859056560 3228593 3 21566209 775029983 419435774 3 163710315 988695958 376429322 3 697078878 880914392 148786595 3 309514589 862874608 72233334 3 897591750 921714996 17271669 3 167485812 650250735 320752017 3 231323386 913197417 614333404 3 983386459 998453169 12078312 3 943203458 997400638 6242304 3 120556836 754774493 184180125 3 213353366 698726053 231503209 3 439867824 509765967 6346347 3 643240091 814835844 79716678 3 821996902 939216146 96196334 3 386175315 670184420 87984287 3 900815863 949490411 25996346 3 819465292 880435497 53094374 3 355947361 855598804 406943833 3 51627601 849423087 399119668 3 445913484 735100165 58274312 3 187327869 966343063 396800610 3 813580012 878307714 34902817 3 951409921 972203930 8480139 3 774280703 890934347 107957990 3 540786644 573914236 16437827 3 730134728 933014549 76387375 3 719149376 744376310 2287631 3 327449033 522587926 157609133 3 321393846 543740768 103413234 3 161024453 221477588 33921583 3 576597225 665591613 8930437 3 215573095 765235924 51052272 3 818380463 952087764 36214427 3 478951758 632515602 66303984 3 898826753 930455346 25906308 3 122515555 490936251 245221914 3 579355849 900499782 65287152 3 484845103 781704451 187429976 3 496730028 768365122 31065800 3 131955524 987565825 137552685 3 867839069 903430499 23541907 3 427714285 465331854 36864193 3 382558226 628832002 140077223 3 733090994 986597284 26755754 3 690553568 927251963 224858199 3 25907656 751293045 550983515 3 557021485 847897865 73187821 3 747623601 978127285 227175138 3 732223784 887260971 130592954 3 560456344 917305178 341781021 3 7919985 617427673 123025407 3 876512435 984226066 37974751 3 434443498 996932083 125661362 3 23777342 474894830 35988919 3 208853264 788796095 274806302 3 151692034 212953851 22723806 3 670836806 752907852 14826912 3 165940517 259904676 66404921 3 121458593 748268122 74851909 3 504849981 647491482 43037420 3 673364423 923850139 187444225 3 998642790 999246596 338215 3 994729289 998304169 18583 3 211618141 557758500 208030369 3 775695272 795369131 6208854 3 762180777 837425868 61846314 3 126015141 316121318 98607937 3 311294625 440521106 96465953 3 997926562 998264332 132220 3 235278672 737068181 451695317 3 721748060 735921994 13077815 3 538006155 570479849 6314415 3 583895889 613366053 2313759 3 94069960 567140087 83918378 3 982853316 991433880 8119368 3 12008384 516974406 178455223 3 706009379 721793059 12828858 3 492390039 893212369 129606973 3 928646481 963094141 11319990 3 555035565 992342163 427603096 3 113997594 178075130 44556128 3 954342811 989676230 22336931 3 912007811 935537443 5646419 3 46675953 445832065 202209991 3 268918082 293320640 114343 3 769399955 918733528 37318870 3 378004347 753220894 183618839 3 943956829 985019863 23536977 3 819193619 994036114 111030201 3 173217182 356949733 165491336 3 142526807 772516211 148740414 3 605314753 740820045 35681829 3 987036696 987601847 353283 3 822693195 841074033 8503229 3 872551161 934428670 6428622 3 306128299 582554006 214187367 3 692018647 962048880 200972315 3 495264392 806130027 55591825 3 892128917 941764519 23197906 3 473968439 926388830 26372249 3 863696749 987982953 14479336 3 255394726 831621435 329095157 3 348530999 430997586 54309036 3 87439852 318158079 67198943 3 463514110 625611389 43505691 3 296078253 753054995 444265927 3 23045560 107426840 54076929 3 979696490 981663728 1086277 3 982002726 993054015 4044364 3 985564100 988417479 702825 3 347453941 932386240 24513472 3 20690636 224770357 69158705 3 137211577 968684851 740474253 3 83682094 721475595 542487867 3 436636543 757015788 76470958 3 403049137 655152793 100873310 3 853272374 961962325 59144883 3 858574512 879867997 2280401 3 773517469 982399627 101543659 3 270821136 794075872 335226966 3 437311017 837383264 322750074 3 281110329 436994522 142682716 3 479690115 627427186 140249284 3 981844779 986990085 5112889 3 562823441 733298689 120005089 3 641896735 822965209 51762437 3 778970333 882266254 34442244 3 847595312 942890700 14991872 3 645418063 872649427 54634502 3 792850526 934249550 52096088 3 527032363 769174635 153330038 3 537579254 706170461 74476706 3 277764382 597463365 35741373 3 784197891 985481142 106914595 3 58404847 367942327 230971337 3 572670078 913094007 35106647 3 262613942 912988821 270228648 3 896803332 983256406 51300568 3 80525096 946660115 809662600 3 346845806 744454868 270217176 3 896396661 914090533 7615568 3 828268154 944107229 63432814 3 610933728 893255467 35789644 3 73823427 717872218 200327922 3 285231828 872286646 541918025 3 140563790 433032643 168135732 3 808133051 971553513 141591774 3 629734760 950766275 153764933 3 953226563 968449641 2607565 3 858415176 911312892 44944972 3 403150020 651351861 136512833 3 133421116 853402428 346526039 3 493000425 612590742 105911152 3 727796425 884550836 77567635 3 689279893 868052228 174480949 3 779030047 938200795 150753154 3 713983324 959495983 117805039 3 610358323 879386795 14693652 3 701965273 985832632 179828661 3 128478894 196307245 50646276 3 254048853 329395267 762944 3 106090762 972567168 852352601 3 323974463 328700521 789991 3 579090557 919801586 235496296 3 226498701 974560757 703825820 3 991927378 995781963 3637271 3 265160878 344330890 48263022 3 518574265 908541852 312451353 3 164892102 907340255 583317286 3 472294110 557000444 5928870 3 498777558 653700734 150363525 3 906406282 976918265 26677774 3 196142417 619688554 121711392 3 75993251 658481396 139146248 3 601396279 989592714 237139688 3 207912635 537919482 103203477 3 681296738 917111323 72026585 3 708191954 967384890 164478286 3 971938067 972104966 102647 3 496673960 780881303 265197008 3 774140877 832620873 2574603 3 75304624 128152952 39867250 3 792717074 953351917 40760114 3 825846535 885179393 41417965 3 505026009 755512146 93644157 3 818519577 928610892 18123589 3 642167969 867637900 195455541 3 413436876 960908707 487923718 3 414062773 520262054 95542255 3 247956757 412924855 24021798 3 126766444 795085441 369972255 3 547655201 953660190 345163284 3 295729458 783108472 132646795 3 207606085 941585747 259559121 3 290732852 951792350 73939178 3 794755406 829202630 29875306 3 828406058 939812063 97455589 3 448567139 684954841 157968937 3 685968793 786730064 45483898 3 708612103 718745223 6359884 3 834492655 999905708 77053803 3 213311734 785953066 152855435 3 789182231 904972739 23799546 3 728677083 997093705 224616618 3 810054740 927308104 113960395 3 925908520 998852648 56960638 3 834215420 879611399 18873369 3 800056646 961523102 52956792 3 694911268 836334944 38053216 3 676756702 805401117 59148202 3 159557879 555381697 197391449 3 750610970 852686396 9979574 3 27920496 689452385 90708133 3 617873583 689007824 63763207 3 543371991 811826833 263158080 3 834390062 943786488 56430671 3 461910352 762537970 255601377 3 855155662 983096433 10263350 3 90898228 947181620 267507563 3 81288978 182095031 100010342 3 400315511 720584534 237968108 3 374441847 901130129 378416532 3 104487985 353453236 61108474 3 828086990 903617999 1102456 3 267640256 930669550 349432068 3 544808948 991212597 310925519 3 891660012 974115286 8570090 3 71817107 408384543 172706204 3 792333186 801390089 60505 3 892217924 954934384 2691261 3 576516679 998506746 110977978 3 771243651 941527630 22415656 3 657616616 868805819 1537197 3 104068712 697620020 278501533 3 486981541 946757262 333795986 3 977347628 995891307 15596335 3 957217781 996846102 408497 3 613572288 753358344 114349274 3 259329384 601666800 276520512 3 637003671 950982069 197861430 3 971155987 981812777 10374219 3 698221851 872028025 57415104 3 943653413 945927857 1498002 3 9597724 954194325 522190121 3 330982581 356745064 21553856 3 285457376 813284812 522936065 3 921258456 952614333 4311340 3 170827108 936781370 514382981 3 460428491 466414344 3064661 3 512896216 675347944 3225266 3 752432411 762763962 9915535 3 874913750 968771502 14448776 3 120766456 863809093 519790630 3 94070301 110902440 2771983 3 998978555 999392181 352820 3 847038755 869453658 8154355 3 771047837 822230304 11007195 3 197364014 587140108 309442883 3 918128495 925572238 7199467 3 446226634 972666418 32917233 3 742165127 891171449 100478328 3 942219466 972384397 12327105 3 297721015 894794643 408883734 3 899880986 905122860 5137455 3 901856441 924927503 8415016 3 8028731 242723361 116264828 3 893718848 996121657 3341433 3 920063453 927544277 3119168 3 997026473 999348957 610663 3 131340500 959739540 821586105 3 551782376 774212016 125968788 3 450759410 961798010 488698168 3 147524738 502462951 274520662 3 761105298 768703955 3804217 3 956452921 980613718 15396789 3 492736550 778618053 73551833 3 96398328 753441674 552889129 3 377605553 628641047 159681950 3 954370399 959551604 657832 3 243708548 724980084 476132085 3 915177728 988118912 574056 3 13973009 810097867 165447600 3 551906267 597603406 16654952 3 262918328 931297293 492009548 3 611638154 984832190 61304092 3 923536223 945651355 14679070 3 150042320 354085382 100461362 3 250299688 428915273 122607802 3 75658561 459262148 124785318 3 161536037 463812202 297268450 3 110824260 694842185 315964856 3 357005502 673689232 136278146 3 702985080 936619542 90863591 3 305092952 505550202 113244932 3 292262224 644257532 184320372 3 79596164 471474538 274727263 3 49630083 924436470 559190054 3 957540754 986551908 14257765 3 339521773 564221923 219052142 3 413137075 757811568 190292833 3 7322573 457069303 422578992 3 899084748 917125275 16207775 3 318636270 637611242 81602982 3 661752391 752878198 90961863 3 731321085 922555500 53544584 3 871259758 989889590 92132564 3 466253034 566133515 71912802 3 822408725 905163409 37160967 3 351263060 682866561 18278924 3 268924033 914154970 422103321 3 639643611 836978591 112795968 3 597502819 889882372 261181040 3 422161600 883027229 89400149 3 172560186 430199344 237081288 3 839572177 956685505 27911916 3 888394932 952811967 38644957 3 260342356 572663139 209601116 3 67371136 275896223 156228572 3 605874032 826926532 154974129 3 886297593 955887900 36032071 3 624095693 643917787 17042775 3 851009671 972513949 96788235 3 205406340 275102316 7445460 3 748428010 914864723 2663433 3 135459764 973149911 7449028 3 588797138 833982546 40122439 3 255193457 834019211 483779505 3 714796834 986022328 98247057 3 289297238 864752897 489485945 3 350082222 885052627 365020954 3 330499101 836941661 257959057 3 948928322 987811255 2508318 3 984836723 993130404 2709830 3 182978651 218412656 22091552 3 951490183 963485709 4937159 3 665146695 999376650 64433621 3 9877762 15827415 3357789 3 327031114 915223108 501540966 3 491932676 884341335 193623830 3 624503261 703826446 71237163 3 388852813 556529460 162562643 3 960883476 985612435 22237189 3 509545816 797410658 224033070 3 83510665 720522364 578589101 3 143574130 231089812 4168589 3 725094339 812486861 23081704 3 966337056 997071504 2667890 3 21591923 436451725 108209473 3 825509579 846387031 7959901 3 895372012 900144850 1137985 3 137132277 336118853 128627559 3 120248239 952172054 809223886 3 98594414 540304088 203231372 3 132845563 601445196 284807743 3 93927905 381025000 67538905 3 75992336 630174968 370552137 3 278944576 308020976 11221655 3 228119300 892822209 398816147 3 834155965 941770153 2737517 3 556763746 841801021 57709510 3 304782748 326664701 17792172 3 348336556 699661184 237933351 3 37017206 522221089 159410218 3 463027477 584700589 78972885 3 672167849 809033064 86012584 3 623612777 794544510 77360033 3 229944971 846170756 241918840 3 684902268 846991254 40739969 3 260186462 687229812 364607823 3 699661185 799864910 48906756 3 56530239 103647460 14529935 3 599010928 635594796 9137703 3 360452901 856708177 174788393 3 895743754 987137010 7941948 3 493845731 702504381 156009125 3 584591465 766938947 125553741 3 717959308 725416589 878451 3 513548431 559103740 30745017 3 670784916 987189000 93260507 3 35646848 748500932 280108422 3 992606518 998242270 2714798 3 342888638 770276867 164638283 3 522043092 985970596 45040810 3 559033422 581088628 17348271 3 160329943 876035190 323693939 3 307339785 993700830 97463418 3 202277691 857460288 356417406 3 196602060 268147993 62533865 3 729679592 896591262 13031659 3 137257721 267460978 23712739 3 730562113 989718674 21893815 3 810365978 913197832 65551926 3 278343771 402261296 81923927 3 155171594 376864303 168556310 3 731409509 736211679 1405996 3 657955796 778417634 72612142 3 605861062 635509731 3269535 3 396176607 777561864 146789036 3 662471881 731015223 15951743 3 350400202 360075121 8585672 3 432672608 789208858 298053754 3 965391371 981637468 1165673 3 150296493 687212564 68016052 3 672469986 977124285 137200037 3 291907574 488291581 129836318 3 237120270 363013736 107268489 3 619948369 809166745 11591482 3 864057258 915362557 19826909 3 354231195 585236330 182509256 3 737468224 930355820 13943364 3 116038615 141110010 6372508 3 287518456 968862074 485862522 3 380452984 734762030 307108043 3 623102631 817403773 2438651 3 399251159 758270125 319054254 3 600201296 673103097 7323789 3 405669157 692210022 70760506 3 392823285 478927756 66130014 3 743877108 845659512 83962073 3 798115292 862836482 14692121 3 378484047 844412902 5795593 3 418529011 778637445 92859192 3 856451674 884933902 11013225 3 508478329 755382995 191416160 3 970505743 982235395 10553940 3 556320210 663766302 88115642 3 723132782 772896563 4666773 3 616966868 627616104 1716891 3 653526076 731123150 24755214 3 808450812 874129207 16347980 3 873644992 961962174 79866594 3 176800517 733008633 418911840 3 766687397 965077866 185689279 3 693239583 706231262 4834689 3 430700054 883455461 137388272 3 105374675 470500068 357005675 3 57105846 426395314 113703757 3 900140482 982276571 8228728 3 459492377 755945809 31092962 3 86515 577407756 253245319 3 728320791 992604386 66273480 3 344168776 409222255 4229490 3 460854735 491664268 25567652 3 156149318 537509457 62126529 3 18104080 575214206 287817133 3 894777109 978895950 38238810 3 976953040 977087779 124961 3 700655083 765392432 20823 3 870647722 913024921 29770826 3 939616347 991755006 2150378 3 331972644 831497166 487334198 3 695388456 757176548 57772055 3 412981960 926930560 472096594 3 167314755 893341126 509861305 3 684066627 971307357 177166800 3 351685831 897000105 2449391 3 220488086 425647149 25201843 3 969365661 970692329 677419 3 285277266 826357513 39970767 3 713026973 901600860 44759874 3 33958524 459209988 30896613 3 898108053 953349738 30456588 3 709707303 901009422 110416544 3 156083219 184076516 17104318 3 290210263 746254763 59771525 3 748842947 891141718 60860557 3 623502298 719225998 49517420 3 437698369 781992239 182284701 3 192291471 661583122 316653027 3 850205751 994271518 127739734 3 73297366 370978127 172871493 3 515169684 943261803 358698283 3 376366586 824013040 11673990 3 41688553 639235012 90353481 3 25547653 930879526 610837263 3 117231221 669346868 443932499 3 595979164 872372877 209181554 3 66360145 974052132 183118401 3 986882297 987465650 292225 3 593871657 915780887 290848693 3 295701630 967151237 179119226 3 522202209 672294265 36155509 3 975180150 981789803 5032655 3 1672600 390875113 358942334 3 863426718 897983093 19124102 3 503241132 747347339 192163246 3 619391082 708900682 50377412 3 276082924 294630919 5878908 3 938547054 995437813 5955683 3 926757477 955526445 14666796 3 395889615 521381094 80648212 3 573017141 821386294 177478207 3 430228772 965783406 94301368 3 12509723 134148491 34685934 3 293569848 304583381 5041380 3 928474594 962706694 27463809 3 701900052 888409597 18689223 3 919805140 985390595 56209390 3 6530774 181749935 141644414 3 195122707 212311574 12283509 3 736255121 756617742 1508915 3 705338496 842713835 36577857 3 656025942 719049379 45326111 3 152065755 603047102 422254205 3 490227495 826406386 115545160 3 601392804 676622036 52131412 3 660393170 827786722 123144649 3 167707953 343567419 35216796 3 624503068 930187735 77314737 3 67633240 932093225 763929750 3 357079834 867982748 295998730 3 14779597 456813276 53367600 3 666958798 742598887 1993646 3 369109205 628668940 221374545 3 579785428 794361580 114537947 3 830519441 837626180 1660785 3 314614146 484886623 142011933 3 462718683 732600301 110052930 3 881995933 998533110 66681390 3 592599997 824713572 117046583 3 11812114 716227390 262525124 3 111284185 944274881 593207635 3 586199344 999047952 346928937 3 898668799 943120873 35553597 3 383505758 953052529 179731773 3 728930628 973435749 145078132 3 702568409 863650785 82502669 3 672658706 847564552 115136270 3 162013193 783287690 303762743 3 605574898 962567540 7136677 3 35844054 52446258 8373091 3 46561469 79142809 25453088 3 490621078 916535141 68625912 3 375132109 559411116 50183859 3 462483931 564833048 40539457 3 49371738 402139643 203681265 3 600985973 839988111 153736019 3 202257844 260819387 22992997 3 473530586 752476931 224626268 3 251392962 293934916 39472904 3 804987923 900544119 19698603 3 59677029 139233578 17066690 3 22372751 105490798 28568812 3 451478961 726612418 33033433 3 508927176 977938849 130522702 3 785658611 813169513 21192770 3 119599794 785939723 380780386 3 724427332 893891306 90506013 3 276492662 827290542 397524444 3 352594228 378571933 19241540 3 399087586 434396159 11461238 3 467209434 965517884 317609975 3 16077285 726554669 54866308 3 32019412 609152415 32090161 3 179600316 711514351 106487627 3 878097283 987010406 14513315 3 903352774 955965679 35900006 3 502878327 578208861 43672215 3 451723575 936579812 32339477 3 240840813 577917635 64854967 3 242977503 485953782 209413878 3 843972705 946472941 81051488 3 742363602 986283875 488552 3 464265777 942996232 161654596 3 838120495 965141972 74198423 3 239520071 839542710 348347663 3 111642766 964727825 187041736 3 798030742 999856663 127306305 3 991900530 995687278 2564768 3 10246194 635284193 273399283 3 163003448 400746000 147331786 3 720286609 801197873 37306319 3 677075032 806052453 70701857 3 563013475 973628405 102124904 3 519312593 624430050 6154587 3 220520019 315509378 10610940 3 241262445 643914724 399870715 3 377984511 942226202 472236253 3 889868886 956410979 56875986 3 468093868 571548409 9774935 3 260469407 609813008 252427551 3 237279941 452006527 164472374 3 671388420 754398784 61028985 3 221474209 563860224 126648532 3 549446887 964138579 267128394 3 907882014 956053641 25427874 3 536429999 982713002 167146680 3 642796011 683013000 1250822 3 92227312 476166436 178117170 3 667053063 804425688 64691630 3 692006270 940927373 208251789 3 274500379 554294939 108400110 3 429997793 941342284 419434351 3 945635904 972067088 2479813 3 961937401 999746109 32916571 3 392998889 538377596 133962909 3 771750492 954028044 102944536 3 792380601 848640044 90790 3 729171763 868164178 125151821 3 391811513 808210742 412873814 3 552440366 604573967 22376470 3 509078241 982536804 235166742 3 854653436 949060613 27340915 3 787698825 991920193 113781431 3 302779518 668055289 354757028 3 326931934 744635913 213130172 3 833468665 911351075 39524811 3 1939402 113594670 98731250 3 969114676 971943194 922723 3 766997377 915766237 147898977 3 345346462 531364564 51488224 3 627505250 914012836 154610649 3 841088910 849714178 6873217 3 822223546 880793145 3677854 3 598211318 988545678 386920282 3 103066494 357226178 195504894 3 137960238 543382848 343262388 3 707975241 820141706 46180935 3 804150283 829431924 3694322 3 960173083 992833674 29739442 3 115035423 959514162 173558529 3 535856454 640613757 75763421 3 625075198 632701834 3459697 3 629767045 969149935 31110758 3 223993835 272963670 19048400 3 317854132 840617318 250753956 3 146240395 890722957 215117745 3 661298047 701328391 19504848 3 920421579 997395883 42650683 3 119927790 210850718 65850341 3 749570629 786146399 25913670 3 642623510 963328655 289205883 3 513710180 628797694 35643764 3 738064577 932333191 159591311 3 545056075 760259597 138053764 3 215107880 627214205 192352616 3 453059943 813789484 286396898 3 863042031 988542716 18508794 3 998569445 999160735 544223 3 71134341 425112204 299867377 3 605045039 751613523 108406898 3 848766811 904628057 16583388 3 413867945 991503188 368364912 3 408861230 898019861 46525825 3 50128599 479555414 104789610 3 328280724 783610764 66692868 3 652271617 799692167 115410060 3 770840149 800807268 27318482 3 901470755 919086375 12781785 3 311467057 770040514 451054778 3 217560136 884450819 55649413 3 8334823 881902254 304862281 3 934526537 980153908 27310467 3 676045042 676650713 406882 3 507257421 595216172 32194001 3 719166744 822216072 53635336 3 784809105 805666775 16818582 3 435422742 906709854 461191393 3 906452524 929716015 16057583 3 613383219 893795387 193195588 3 16590335 915231041 552696715 3 622148344 920206859 269352394 3 592751349 899287251 133694010 3 370981917 575597903 181954627 3 478150809 955636634 475870308 3 604682126 704790901 37773825 3 165407733 921374809 471629391 3 475422061 522208661 11676805 3 172110092 352935157 159188194 3 549902287 939754744 167362655 3 603156249 770871230 120568316 3 972270599 975306839 2090444 3 834135317 904305104 11241831 3 480528544 733748999 10886870 3 684824909 896507506 147513785 3 594668857 957147162 20737496 3 507703238 796562955 112792018 3 315068998 410924009 86594092 3 386520682 652052574 21421816 3 659938653 993222441 214075311 3 864229738 874146237 6737472 3 91288373 527955176 403208145 3 277688958 307234094 19369839 3 981029266 982130603 303821 3 437443311 477060885 16589730 3 403108874 423182229 2806102 3 267428637 575980384 80665777 3 162539184 478763530 196907947 3 398541803 543231350 111412111 3 894702669 969362164 58444178 3 575315796 854966946 35506524 3 696084963 796415730 54255806 3 976437062 993163378 56643 3 993985747 996824747 2067780 3 70069475 671483387 373241186 3 775198790 814245653 24155540 3 61784847 278805419 210782967 3 970493898 977347109 6386399 3 872097153 933925880 53859836 3 615052876 777343516 90025238 3 885644933 951012407 62867689 3 373495583 711755234 27045749 3 730815872 814917706 69283393 3 367596289 439686254 8374493 3 996822304 997702028 265170 3 728006147 854762477 38976023 3 561516561 708168403 75437055 3 554128431 734389497 113974215 3 161682994 368315375 192983623 3 297638897 738685483 374098793 3 369423965 407603339 17696884 3 650488326 810151972 43224575 3 478162357 977696116 154182346 3 512486945 629813129 24422544 3 655456431 786425886 22869038 3 489630316 791964254 254574947 3 644273163 864007630 107979263 3 88739511 623763896 218487250 3 603269798 823975642 204726799 3 303998401 658370327 229513437 3 829989465 941645179 77487828 3 536838012 569236945 15856093 3 829095988 899334113 3812206 3 874069542 940076095 6605096 3 764051258 797150075 11666591 3 780872027 819907068 5235100 3 517546939 558197685 25181278 3 571041226 818640331 196075691 3 763598388 963862637 137397070 3 760582281 927808728 160017036 3 32308787 883186600 207825933 3 978703153 994180202 5745144 3 789977966 912202113 67721644 3 562127642 563324740 502466 3 314470080 644627293 106224369 3 978312109 987827337 3317604 3 523737457 831884903 49225628 3 228042575 615009456 55498906 3 306569535 866997193 348673176 3 921526004 991357518 67264524 3 492850200 884348175 130515003 3 39557980 560498705 288740505 3 982107132 990030228 6435549 3 364183651 559879561 6719314 3 297392926 822065502 312478938 3 992245777 993887206 1448755 3 882216793 922910885 27118891 3 845157366 846013727 239492 3 936983621 952429349 1685922 3 297950039 718815951 241899836 3 456092686 829000819 355521543 3 130312533 261818194 130754328 3 951653618 980245815 10275612 3 252520972 481969412 55074406 3 761290640 889544370 62768987 3 598875622 972799191 359783132 3 393325616 705773073 89662947 3 944740210 950325171 3973148 3 293276223 846570119 364874136 3 93911792 403806063 101068409 3 685618718 693263908 3484610 3 662677045 951931252 217712407 3 44412616 599209230 79856262 3 35077364 62727517 23976167 3 766925401 940313017 31812203 3 985811264 991061350 2782187 3 744826491 896254704 103706550 3 281520986 575788787 121295900 3 232809869 698449433 300416395 3 726686020 878919614 69046692 3 650478716 834897342 129059411 3 159287866 556527995 279062685 3 641109175 758707529 54703245 3 257175131 406042416 44500054 3 971073702 990917194 1699249 3 229533293 386383896 48825921 3 833302632 957610474 58035515 3 705159611 875323876 157433341 3 27425597 235547466 178833028 3 782731750 793054451 656273 3 485457481 618728636 104475577 3 13124923 286989586 245833823 3 333089628 687332858 290520074 3 561871276 863138956 107598156 3 630233995 667896610 33297061 3 419275412 487898479 2081980 3 688663072 927587810 146375124 3 86219177 709638582 218420190 3 469669211 654229721 136958484 3 775091252 973635681 16682740 3 685553232 910982916 145581694 3 981865779 986528801 3879377 3 439110528 897313668 376356077 3 600530119 626391994 21460944 3 835669976 952646062 33030517 3 97014995 520224475 195870986 3 998425024 999001150 413830 3 49317640 908215407 496809911 3 704159269 914056045 172655098 3 953439768 953661933 9682 3 908063782 980129375 51165549 3 888701331 927964010 26459043 3 215412473 322633469 5841692 3 905042881 998529661 34379751 3 385101468 617810767 17951273 3 350726575 511915120 68210101 3 637221070 886414972 27711640 3 570168092 677742483 45574337 3 980663040 988106251 4281116 3 563457773 960835722 363448721 3 740036257 818192154 26448675 3 84687580 621561867 284510382 3 226384805 398467801 32682924 3 398340643 704129873 239277148 3 113489246 877179348 270315086 3 39283904 242816960 52419175 3 623547067 785694603 43041940 3 959240120 968577895 4944676 3 828849169 985112766 79087207 3 897786862 985707634 27126647 3 514373776 619936471 73423529 3 44009736 77884471 8629202 3 548201680 603134581 28177269 3 766592272 968077259 197525136 3 533323435 662019013 3668413 3 649727225 672514376 4072448 3 751145993 970098773 107464946 3 193324794 290193194 9939126 3 476029683 659815673 102371583 3 441509702 595308553 84021151 3 180170681 888427358 451726185 3 557462800 726972425 93738935 3 148938517 252487953 71662123 3 398085453 919232993 474862017 3 524029686 840503898 243446111 3 612509045 997813455 200496763 3 429637737 540044333 7723863 3 20555469 515665871 251482408 3 185866882 786231015 16292473 3 541927922 771111965 185460978 3 678408872 754840306 48426010 3 985466189 990632297 244787 3 17539676 933502984 235251364 3 710890466 726112478 4166409 3 948606850 972156985 3263011 3 50920550 96010623 11904810 3 7316265 774667974 300252445 3 745372529 795271190 39267244 3 987529067 991872672 1268004 3 195403865 860612590 430253288 3 650202040 906676124 8782553 3 370905078 681086236 29731407 3 372581660 741529674 207999634 3 106889208 446565953 196659969 3 554028513 996511876 306537520 3 307588052 986660907 507229375 3 276581873 826772450 333424226 3 630815517 790791660 85278909 3 212637467 863213762 199384430 3 774953939 814413350 38633057 3 832209794 876580908 6312956 3 669134854 854351429 155539709 3 345895724 667745766 122676433 3 793540251 798904100 88271 3 395965875 766019164 191205043 3 753614657 892573042 22082372 3 819837767 884597630 24479449 3 926512401 951432313 18518247 3 560075845 913766028 69678575 3 883543195 911161385 1159423 3 625000925 979431599 32511745 3 866086084 945167606 2899375 3 78070263 721700555 530333007 3 345560380 831096164 192357990 3 473353894 765588686 87180153 3 900887956 950653308 33601683 3 340982258 834461709 484145506 3 276954844 400763270 78401005 3 306113872 634562384 117067003 3 408002170 686054435 273814490 3 157226839 767838618 337046425 3 200604377 703186618 207379443 3 438503841 832411373 239838676 3 439415662 532800555 88583653 3 302801124 797313540 222771929 3 292298844 555477093 143444559 3 614367825 654610971 37858185 3 189305309 506858833 173905700 3 22429494 856133807 380701063 3 94089406 198880894 18429107 3 78218617 685984325 13703406 3 748044347 777929944 10151377 3 886661288 998143596 77710512 3 861591716 994173863 36071613 3 642537877 826476640 61534447 3 57179371 501886698 32566414 3 416600153 624798829 146087147 3 373563121 976296804 241476895 3 873318436 874179270 852351 3 591335895 923775348 152575573 3 639891758 722196308 35232687 3 582360932 903948318 316857394 3 226206469 634184948 390632981 3 434202825 437555589 3067532 3 684036736 800859866 111297455 3 314366534 403901553 14379528 3 193908424 543895180 175786713 3 677027640 788837311 2075905 3 460291416 501698344 2243743 3 210013346 301674396 43489824 3 954460184 960186082 4429882 3 328692232 570363311 159609341 3 96099614 388500788 54268011 3 980410659 994766560 9530395 3 734855138 799324445 12068342 3 151389669 954883704 207782283 3 453848489 765678769 34513869 3 753413849 789537898 3154734 3 399095414 923092513 177284962 3 551878322 701918409 64687147 3 107533525 820039148 680427432 3 97242103 794445562 329387492 3 231743183 480310295 205478341 3 913091129 967587410 53037261 3 228764753 860586984 373478672 3 5100838 612176734 241090274 3 203184376 708174351 35515127 3 785725407 797290349 2083697 3 178531376 477465574 53794899 3 617694840 656171207 23485349 3 982126736 991098386 4194254 3 525664684 526674257 409259 3 728243181 843148519 43193380 3 396794644 465502390 58301315 3 321778239 433375603 56698110 3 166237085 332321651 19573302 3 494032873 845228652 177170401 3 221121368 449777313 166696477 3 959458389 983908674 5167679 3 279292498 359702661 38559149 3 521401388 582537442 42693812 3 90417059 319295120 206491728 3 328195611 888602547 242924476 3 199862351 256499465 7496989 3 510303523 533572371 8447792 3 651590448 872745303 175683746 3 436436332 515440412 47973241 3 895413735 921405921 17436677 3 346233318 499992455 51329462 3 319205967 544435157 35781502 3 152725497 505799377 225726561 3 248737287 487667329 27614312 3 346672530 371031609 13807832 3 268435099 762400919 308310507 3 200091414 219799265 17296613 3 928573122 949257729 3687159 3 422802164 524429349 76290686 3 636576473 817781531 156209722 3 622479151 699356305 42939877 3 266206218 990940135 112030764 3 657987608 854436687 119333527 3 158992922 568378652 265943293 3 574073971 909254002 220629305 3 800360769 880917063 18004253 3 252303305 806866701 139820710 3 302641393 317704206 897106 3 14035535 196317370 130918932 3 122368029 879094498 297528407 3 429694852 724801335 131386297 3 260127963 783295876 192860483 3 939946804 979132698 32940332 3 147007037 188810465 12123336 3 309285298 347499808 34506831 3 444067246 487844087 2457128 3 170332393 306669975 42419606 3 464322466 909243092 431878872 3 694140005 969987716 40628648 3 473079941 981250738 130080284 3 469699591 715317162 69074877 3 70216447 515498679 444822232 3 367296095 998486790 112143091 3 696274567 918713463 99898977 3 596985687 777717649 86838350 3 147065143 810342906 555636872 3 836895530 924351062 39182187 3 800633342 866547639 396849 3 296243884 324982701 6561470 3 524569823 748084483 10202380 3 553601555 626896186 8029521 3 32124933 499220182 125187802 3 7087143 721461975 137361023 3 935489266 939766749 423572 3 989819944 996855615 3691467 3 171556467 305886683 128339002 3 318221692 740033568 343960453 3 432405203 500612006 42211757 3 359675430 469824572 33242613 3 159456278 943322820 534375730 3 696120021 965535311 192799756 3 208742615 403215575 184093598 3 283664335 438570101 113844619 3 912780363 961474276 14381529 3 906932643 992791402 23132773 3 211069519 894484344 644213586 3 730104956 860330105 123424645 3 242415706 604807367 126996960 3 203376989 831261397 83926777 3 234104175 897275543 635566846 3 57503148 400376903 110632324 3 522109802 561134631 6356599 3 895785009 990292342 39141165 3 76103734 150679320 11296792 3 151459483 604316736 95702755 3 715686784 967117405 137164913 3 774418700 847671374 63736784 3 142808278 534210789 152776554 3 521935536 595629188 2476486 3 887925669 973749038 2802284 3 134942965 146135297 7847455 3 535366122 652516530 13123727 3 722066312 922617643 130173405 3 462894370 799128620 97630143 3 205787922 754396013 397760678 3 842352098 907836436 2201690 3 376938737 810067618 385153311 3 527115429 822184670 227468130 3 691050177 697686849 2503635 3 643675825 964842036 244942224 3 529200286 657468943 95720641 3 68167625 526888222 241040148 3 729120936 863523918 39737468 3 833107790 861479075 25557069 3 385015986 673146559 266334067 3 117656513 188639432 45914935 3 389873806 968018754 548378049 3 207439847 612956252 128845169 3 397993085 517972375 92567430 3 260231689 556828227 289053079 3 525660293 653622249 18122483 3 222141436 374137059 151796518 3 409350099 763347323 86492386 3 310454732 440212098 126175304 3 316250239 720419890 183502577 3 145807283 824904759 365273605 3 70711268 263556782 99889888 3 802270905 951717008 28770133 3 504077456 890886607 317486709 3 120042129 347491089 134317089 3 254069926 847094980 289156300 3 650434211 954728916 502563 3 466835151 597288073 102190816 3 947164267 989903891 29139783 3 931911068 944194724 1192701 3 134729777 642791967 338289786 3 251809890 581936506 174076986 3 450432368 733637041 189398754 3 867147650 910506017 32937308 3 618986002 741041131 4576727 3 91755564 709604336 455261744 3 806802055 985161948 141427414 3 927573807 942440790 1099206 3 448832110 957531746 208056402 3 119468387 166260268 14445612 3 836551149 890171609 46897902 3 763034986 918048042 69280079 3 632426564 919530814 277267431 3 514804232 608243115 31766675 3 996876801 999918714 2740200 3 296579345 641142243 288675484 3 770976516 942884955 120743033 3 270235539 440750605 150572854 3 941201858 984106802 11167243 3 761468572 932775454 22123220 3 603162598 893816647 76483119 3 826574064 875319313 35624476 3 962668976 984514453 5297020 3 273764399 709767324 265012179 3 964206844 973541223 9210161 3 271250715 700273625 383681677 3 749298258 810987439 50023897 3 755086768 859934842 81453911 3 967187622 997123383 24858389 3 256562122 308642921 2607190 3 539270289 630906584 27268319 3 73540067 134021659 25098402 3 347571746 803251284 395244827 3 178655323 727500823 481455893 3 758755523 991922777 147375971 3 834318928 974613868 27512837 3 733799923 776108470 29949340 3 445684375 903031827 8937227 3 446241377 767849731 314119784 3 89128646 819074680 497441424 3 361435481 367382358 2069732 3 339113266 822549265 209591917 3 752580334 964012897 93283912 3 891379797 914872394 17067010 3 936483509 969460412 31817018 3 331599965 704839815 85851859 3 671503327 825575131 123737042 3 265090211 630795195 142250351 3 931623906 990597090 18299145 3 226750032 387771294 139428137 3 377866146 713149465 131453748 3 312325237 399981811 16825209 3 671314105 816487490 140125519 3 25333237 360964384 298875643 3 182557821 571678846 82727216 3 84263888 873490466 462756960 3 436179210 728617492 278456530 3 88568860 272084170 113766677 3 451584688 657799571 153936766 3 258742132 751276639 371988406 3 742121699 862618697 23172701 3 480088598 690146337 42059577 3 861928615 924416614 41137886 3 691030209 831949528 3957437 3 342383856 613121832 69601147 3 835233955 938017733 56979537 3 560874164 852594540 226682964 3 257117322 610388174 251983082 3 764564886 977210061 173746467 3 241346995 357558022 99469857 3 893369999 920352913 19672112 3 931812313 936295885 4468699 3 62235717 873513141 629406776 3 509436961 577595486 9051666 3 988158637 992723585 3067948 3 804832587 886021289 68994448 3 662277254 742224050 23900394 3 186705873 209894145 1159085 3 574470180 576000831 916643 3 87684364 263871229 7322384 3 468696956 565684544 17134224 3 380590192 459378982 55614497 3 238034912 543062144 244031691 3 15982254 816031235 478131485 3 515711022 868249915 38881629 3 332099116 880687113 202672846 3 854441271 926756478 31632758 3 477968845 890031431 37929747 3 485347059 906732613 217900926 3 569801857 669727991 73712126 3 593265774 797091003 58812425 3 416293027 418326522 1805531 3 667978422 831109462 124367257 3 492654388 989142731 111125801 3 966004782 987825223 13447892 3 509820062 614993429 92379335 3 161380984 708436502 478811189 3 475694919 671034991 50021446 3 791840417 979483920 3528508 3 638197369 875071610 195971925 3 144823427 625307163 173609809 3 801618854 853722220 46947515 3 905450494 906917269 454224 3 17114042 742311390 386675301 3 518848699 525623209 6266901 3 862172710 904283007 31876683 3 824179989 983080741 49257348 3 111375860 706925341 111532747 3 18454083 67842912 25788678 3 55056451 197057895 32201178 3 245299154 572450293 154643286 3 509822431 782997131 172155423 3 114346895 615308341 360786223 3 728135071 785563661 21543446 3 25867223 444311381 135479522 3 980665804 986106519 1008684 3 977032732 982674817 2341396 3 770621405 812850936 20165625 3 623609614 815616267 38065147 3 983300839 999002189 274093 3 216170586 497844480 21584336 3 934471313 946052259 11217311 3 422125962 632329708 108098661 3 344816971 534425377 130915245 3 814327286 902958878 66166710 3 914146948 965638116 40145109 3 619902358 882852306 216650937 3 595562793 869499725 266212777 3 375203838 600932749 21363313 3 275389886 419545391 65296349 3 519431417 842827471 253810664 3 273589657 977343626 520903144 3 188462387 598764373 146150710 3 399489146 930609883 27989973 3 809071537 848190335 33733456 3 248705132 308638008 47434903 3 67725287 278652862 4160312 3 536523555 833006774 177936410 3 191093882 715550065 106484744 3 219837866 606392380 251767295 3 635910867 926277733 3655437 3 664410758 931844511 57552354 3 674849283 825152911 88232852 3 890031952 940868353 26537984 3 854368061 967803427 34558108 3 590359884 841613766 15001655 3 21825109 351240430 74700582 3 166744943 645815917 351085260 3 839771602 889443863 37261273 3 406477647 729919413 105672918 3 272451727 684852226 401198255 3 950700180 970764952 17984480 3 476611642 651115990 60862921 3 85851596 918204928 703823906 3 552562219 825062932 152954777 3 62111618 722369010 325445895 3 460890110 501757394 31754181 3 794362172 807946641 5728274 3 53209862 740153241 104019298 3 613901308 756882825 62982593 3 95059850 728944157 459537076 3 556763522 658333307 20848833 3 402016648 652895897 160916005 3 264174149 972294472 247302542 3 60686259 549024997 111763726 3 966832433 974746056 203183 3 639624365 753548063 91261140 3 726503558 794245514 20349905 3 186938243 959347352 765601206 3 468344647 782097781 10584757 3 33773419 159034965 20068305 3 830557253 845516270 13701010 3 871181665 914840544 6675299 3 107824729 503360173 281996789 3 550282100 630459438 47568759 3 718167000 913891814 155944595 3 147593023 653077516 91231194 3 718402084 739278226 16518528 3 555897065 957691993 344081685 3 384120791 750243660 192113944 3 495058069 642652190 133714838 3 641907895 661986056 5190506 3 181832303 855565578 353530457 3 794717089 853057160 1679759 3 258452910 456904579 95870728 3 693865557 735574529 35960099 3 54011961 984545011 292161847 3 383553327 864307448 356015070 3 971643597 982999661 1567280 3 322710948 441635189 103099249 3 168962956 522093247 312774539 3 764231242 895072956 43064772 3 893279501 953100266 11951247 3 867294629 903891734 32909718 3 716597895 797137177 26991642 3 633153862 996008633 111039340 3 154641118 327361203 36935967 3 878375600 893542658 13974458 3 616975834 803172316 61395569 3 375888525 545133041 22107607 3 20817232 620997266 586348673 3 85675695 647067602 167066682 3 142122060 237709241 74693812 3 937486957 985994088 44876234 3 952565548 997710513 28238944 3 276917606 919450445 239698925 3 495612058 931044191 199653506 3 673035417 878424252 162070692 3 611477984 725397606 31093055 3 842015872 952707001 26614480 3 727038149 870133248 119274463 3 889071458 947555663 39104040 3 764044502 986480010 152555133 3 846845981 975842568 36187358 3 687343700 833114107 31823641 3 249403780 887760109 125949683 3 861199663 898260471 23443345 3 374671144 596793639 26228974 3 120217800 255993989 122164959 3 57374760 460432466 70648662 3 194353483 722812875 347814945 3 113684382 847316369 201603280 3 471363671 572211938 65538765 3 191388693 772736738 415662664 3 391879176 729213584 272799601 3 592178356 871544521 24293851 3 346494856 845105383 269713760 3 456829465 589779286 108376852 3 647667819 720181743 68689932 3 107800921 127938176 12074883 3 132580718 624850019 418134192 3 511904111 829978811 107409557 3 949141329 953573269 2274110 3 497996874 796134347 151401156 3 313250414 871361640 186085345 3 176255743 473133080 215857482 3 697330189 969946715 81809602 3 912366244 926047997 1856654 3 953181887 985185943 31311546 3 605705660 839876755 140515611 3 910167719 995326751 81169089 3 434047051 890974524 252631543 3 547331160 764712097 35903760 3 732041912 847347105 75800406 3 292816410 512529112 164559829 3 681710767 936306298 66971172 3 913934117 933168116 16279067 3 531670388 809631555 215269368 3 729969356 956121384 181278683 3 377004334 624300672 90944598 3 79371816 843298584 381136887 3 25013360 53523049 26067762 3 150604775 767982127 575086643 3 377432608 579709473 97712215 3 357229429 541941175 17136524 3 872837702 944651808 17244815 3 574535796 782555146 91632625 3 678086898 874461097 110450598 3 533064918 903470441 165612999 3 60808203 931013579 103400754 3 186857411 489756610 104405042 3 425981593 892359039 90885234 3 925532746 969278477 38074611 3 85913397 248958219 94036303 3 937011174 989271065 11772099 3 988618440 998723991 7589982 3 472395544 990736598 26030418 3 789006044 988877682 125451602 3 307890573 854102705 124986128 3 106145733 243109540 36898088 3 912562084 959814260 16225192 3 141396272 927429610 10657726 3 149768417 601259938 6193276 3 328313317 461259539 128103318 3 95217400 699780320 458799487 3 519942307 913317371 377602597 3 182846101 977088619 493285141 3 576073252 902412356 150043814 3 717439298 731069895 1340562 3 537463898 565565087 23726601 3 601649435 802166783 51568512 3 485445569 889032255 202439564 3 363002326 937044068 433736729 3 285146900 724855316 401041728 3 237271203 274254233 4118795 3 30015584 572614896 29673196 3 291652471 874579856 258790364 3 233952391 805484222 409074694 3 467425710 746494354 13596426 3 839989446 931681690 28229383 3 983141622 996216344 4222451 3 252363998 507806529 46933467 3 481667227 813520207 314535661 3 649360830 718119691 57127483 3 936383232 950819353 2669457 3 286616574 408643765 61564620 3 214936440 732064850 393592235 3 448097087 886437879 418255341 3 637033065 945593041 94786916 3 894171840 974549459 21662042 3 398395662 682164478 220809793 3 628343894 727379288 89734612 3 893160203 902615210 2415866 3 26724215 57985824 609144 3 457029557 567433490 49890551 3 13897382 823921681 14094008 3 202565341 789051899 259357748 3 589174990 788547609 108861234 3 505205169 874425326 41183347 3 516946630 650565094 41765226 3 934382441 940166635 1168819 3 73646691 99413200 3628281 3 139192517 929367089 451626037 3 467228788 505540244 30200675 3 45936425 125066754 75092313 3 457895317 654504531 26828549 3 409577446 418775456 7194610 3 89523420 526241104 286989147 3 597559003 730857816 70885261 3 504483016 520192853 11468309 3 718661619 768889133 47161644 3 229479487 909160525 251899682 3 634718637 912272283 91913084 3 68863330 776036858 471293282 3 828705821 850232832 5364679 3 663424544 692204653 17361570 3 994391465 997745717 3344952 3 178123381 899516390 457509359 3 770859543 914055350 24297304 3 369418607 869413041 204753641 3 318799538 641280854 209718140 3 539361205 737676714 149666487 3 343124065 972715394 381064094 3 226710637 250565394 2064811 3 825484510 897263097 69828589 3 777266691 877326644 12376557 3 568901687 903487633 275559986 3 354161190 793896311 60395844 3 972294455 995511054 3687063 3 615568655 971114921 239257363 3 977142076 978104207 660028 3 324762143 748891891 84926524 3 202849877 419311205 186812181 3 648764796 843913025 69688248 3 976640268 986713516 7426230 3 790983966 884590996 44058533 3 718735755 873188244 116029647 3 105045613 502332593 256496558 3 797288738 856337210 14643027 3 676335358 725921279 24640995 3 986000641 989347599 296269 3 329634953 627369078 174026501 3 651930847 693677169 26043325 3 74933834 626221539 154268624 3 510466739 827453144 113467921 3 582315976 722173028 29889748 3 750472984 894631583 105140786 3 348156579 975539957 606044824 3 846557772 887203970 40128881 3 752985582 995382556 39820195 3 150899118 258643079 66587405 3 769311737 771000462 1070325 3 40724687 232447841 121726085 3 832310820 969707107 111959016 3 791871356 796382085 3277882 3 852338536 914453477 4892883 3 480633153 668475833 112776463 3 462831469 894372975 378043346 3 194083094 761971148 267910661 3 443920208 752096148 136918976 3 479859661 895469920 206879789 3 930460063 963672062 29686904 3 453924139 455041020 11344 3 142037118 150690266 5254421 3 185237563 404345475 25253167 3 585625148 908238404 45157541 3 275586505 572712203 4688004 3 820076230 878839055 26038906 3 557025730 883861723 82015165 3 865992740 867951382 936057 3 376122164 743091232 118703409 3 404133785 574323446 158320825 3 539546922 646399737 37401157 3 361385728 644473827 21384333 3 873888839 877997312 2057972 3 179308413 980587033 24825017 3 875739244 902497165 21616613 3 633836688 838352985 113079507 3 303009474 711024482 711994 3 357350938 672570765 246848947 3 480932414 486861573 5454768 3 699331730 893843687 147981299 3 641990661 873853736 151311930 3 589293077 881151993 62273271 3 932535581 977907188 13896524 3 459267326 747166712 91949673 3 447058278 593377798 31256458 3 954557458 978341389 12961960 3 936837674 983025382 16894863 3 65157728 506408769 140259021 3 294097672 310768876 14662096 3 995772724 999462635 1741051 3 414407767 927349777 493149570 3 439559677 444383041 50933 3 438606990 777535846 89525246 3 354718802 849586524 148225415 3 647279593 812658713 1400517 3 405749998 608431798 143457505 3 617385330 772207996 99176528 3 162723996 463452447 71585727 3 567633838 880989343 62950272 3 892639218 918963607 7693112 3 316925563 779922128 120313734 3 80541198 972032362 767220542 3 615827707 848256880 63913129 3 634713024 821423331 104807097 3 300292432 885044196 84116082 3 910697973 939413360 7775927 3 686226718 969198162 35024662 3 305962594 915141173 253168892 3 880993580 989232399 16786084 3 878162042 956855889 20480860 3 63372615 636641185 355561760 3 490262525 955090903 133655939 3 496659625 721747653 77834689 3 253039463 679886892 99220666 3 948266823 989611503 15441474 3 304742498 676133276 248231396 3 214724993 627322915 333571126 3 5785576 894710054 843231262 3 350043389 622885146 44956170 3 4581978 617164505 83462985 3 375867397 496116321 19437877 3 257842034 312081733 53661470 3 255521774 788663195 133653528 3 523861663 904289754 354325859 3 528204203 680068208 69600786 3 919178756 924994647 4204615 3 560590247 670173500 31418397 3 661402667 720547856 20984896 3 942626221 943175825 345957 3 178952494 810381985 481386083 3 252508191 648680801 384025344 3 197788323 428630588 43744448 3 177597623 583333624 200763695 3 103240522 985091113 370120478 3 669252055 720533686 32229704 3 573631857 610097451 27781272 3 316061896 635995727 66778142 3 211331214 747339439 3257604 3 26965510 550076436 446686008 3 293624975 868309909 128263311 3 64518589 161070729 44023527 3 479391162 630375092 68717328 3 375977764 698362022 29654945 3 695247816 865152269 87344658 3 470745657 781101822 68326876 3 873599516 943983044 56247067 3 425201852 902751927 193825276 3 167959300 610860494 182690229 3 258411044 533938855 251825658 3 234446000 496889182 191906408 3 899492524 905082068 3581852 3 525243898 830056184 266151758 3 629283912 789471839 154344367 3 3552933 424541312 118919129 3 752703683 944976243 345374 3 732967999 974008135 120397393 3 107980655 803042541 267366291 3 477390062 669731956 67412354 3 522783724 536793051 293452 3 706833699 893560560 131230747 3 692185534 988936820 143852580 3 251976662 985123091 37126991 3 366055159 810482104 38568202 3 495454396 657137294 94254307 3 141823393 714774847 417088485 3 722590080 826383257 40582501 3 979787770 988249463 3135312 3 855771667 864358079 3670386 3 912309178 917110682 2771441 3 311810329 387743711 67004848 3 173200713 633725808 246459246 3 519069787 719458265 33071491 3 829600040 985671148 109193691 3 46702690 248304224 174257961 3 809279836 975904995 74619395 3 230744010 988874304 227142493 3 757863139 966121290 153789867 3 879740197 978791103 86708352 3 328536550 671599260 45337350 3 322490744 672060258 11162863 3 265275909 803863023 339164873 3 532378200 805681348 214298117 3 480020927 889768988 126177914 3 973360475 993090140 6932011 3 469527518 613719510 77860207 3 905563255 922721816 13848788 3 982365941 998110517 12382364 3 142187822 379818430 201396975 3 147571269 865578516 629264136 3 352139963 996339246 326718931 3 675943880 892304367 155072904 3 544270811 947907037 45371378 3 266758825 833076945 300272744 3 719184281 831811310 66490057 3 500774264 568371506 23040018 3 862418843 998918446 111891969 3 362906977 509151125 73056898 3 792375935 823236780 27717237 3 626592863 717334442 23330379 3 625787654 807370198 49999198 3 947533863 995666631 29068066 3 772237671 780624295 6335347 3 678994002 979177196 284885340 3 728370949 853688626 71672043 3 118181423 761339433 162991312 3 750211846 857975366 83851107 3 100300617 925066180 356212681 3 265728814 481817809 151719059 3 416230448 710968753 252376606 3 647639569 964263678 47488662 3 718496079 943106679 41105477 3 532327974 865645396 159838129 3 122045099 597752391 142313865 3 773034492 906045258 99635743 3 431409152 810837075 323325792 3 251406039 800643672 32687360 3 277634393 862084932 524339490 3 92652855 463575052 356487537 3 505293539 797242692 219037335 3 736930061 978787147 220358483 3 946081211 954577667 4827775 3 533144741 822231788 54672107 3 974379783 990128321 7303595 3 369623542 673611461 147551527 3 426968333 853149449 381431125 3 24217599 433348881 236554803 3 342254358 586077935 24818733 3 339006548 975071900 488706151 3 345561734 684033200 225189548 3 636325642 642354107 5885112 3 286220881 689162896 313256037 3 954527185 968276504 2769080 3 160215651 337188108 137380933 3 182942679 285503898 89435008 3 884966475 989636635 25188452 3 397115012 658339510 201495388 3 358024508 646131813 145239337 3 647919193 768938547 95937225 3 909570404 978855124 49507457 3 48740604 407783080 90735466 3 824090894 927325371 21841874 3 228367272 775386610 450768836 3 907405366 972563447 15429578 3 155329774 826083641 506868525 3 724941369 994603211 26149659 3 377800242 798450622 125023117 3 709718789 826564130 72891894 3 239441106 365082360 125543799 3 938612424 949405263 9070983 3 758054564 896296767 70917615 3 8012149 905548528 811304937 3 28407171 140714101 1372167 3 711521001 948769490 124053436 3 695084441 863593084 34952528 3 582586642 609397983 21045306 3 224188248 837430947 383595810 3 872196585 951374269 47321519 3 158704228 916954621 481705097 3 757601555 846164573 19752707 3 323631173 510839977 55574075 3 695153666 845606991 30193260 3 172111544 882510927 532263972 3 864709561 911279847 46265760 3 172193988 724974154 527654594 3 259930380 379897461 110141331 3 118015422 271674185 46738953 3 274368790 407059158 81324982 3 773794326 959555729 60704811 3 184627637 617666137 244858821 3 206418464 310706398 33013547 3 6968262 220495978 137217674 3 154504390 895191669 612238254 3 774760218 801463428 3978967 3 352828233 564283501 43663314 3 857380161 984630481 37565199 3 468222148 470073127 849530 3 872314440 880571202 4513919 3 320575944 598275177 189579903 3 431668059 970143084 483174941 3 737189907 909058796 11091399 3 93207761 679918691 423346745 3 984257034 998068675 12825235 3 916891148 932903044 6036049 3 123961795 656501135 327482810 3 130692280 579165300 183176957 3 580270553 680372167 61176792 3 262754229 968572748 249094083 3 997445257 999868311 270542 3 815456727 941074488 69316405 3 524477784 615145002 47756269 3 759219684 969456962 188285279 3 620451438 909979921 22955443 3 241338785 296556129 10196910 3 26707881 234140196 22544708 3 637328958 942749095 278790422 3 69361736 832782152 481756362 3 17774579 895395427 625017408 3 890563757 970892534 65117599 3 566103859 577319576 10973908 3 462567833 723899444 174749000 3 693202173 879108637 148030866 3 867516618 910929587 29366019 3 433117420 569107913 26191741 3 135305176 250893997 96975694 3 918083330 970732001 5949261 3 113119213 158645311 6801546 3 522373008 754316150 218393408 3 912650950 993458009 60880023 3 309423197 352481417 23387828 3 408919359 567164432 103740138 3 189926017 801791602 424517236 3 595508253 816599590 143574454 3 132210011 682805495 329454527 3 632338785 910750439 10138214 3 25999133 118353389 12454143 3 66450320 676990020 12788086 3 870790842 953339924 48980093 3 717058709 966945588 237191978 3 210298214 807773052 241999438 3 778690263 854738699 57574515 3 599943759 617751153 2692074 3 495061642 555413202 7290243 3 451086682 550300242 45081585 3 575312015 647122837 70972553 3 654012850 915537166 71438172 3 443710458 989950372 201953813 3 106211624 549608176 422707744 3 553062108 792291303 187475741 3 35009203 222713707 91276631 3 92429885 675599356 407199114 3 149080638 446654154 146768807 3 117156711 597552911 266426701 3 271937341 411329005 51479032 3 974352343 979215522 4097819 3 888368357 938864447 2419103 3 459134006 837383839 256656480 3 869446010 930358672 17364659 3 160854307 799147234 491158702 3 231448521 846576795 117426625 3 79090234 370337679 161344690 3 754810649 872008518 20522451 3 500176732 752846642 98387970 3 643160492 734565097 20471177 3 612337136 780480603 141725626 3 328917502 410070381 64862311 3 885316391 976352340 4606533 3 861912009 960541840 43241727 3 6606614 162684998 135663183 3 775589862 872602000 65701758 3 480044071 510873137 21162541 3 920859780 935041749 12895296 3 265242162 969943372 41275338 3 245496708 985776490 164961326 3 895329163 938358279 8437163 3 250687879 664053479 317318937 3 898309879 931857441 33201522 3 174627264 389523845 53990171 3 288250363 357151578 38195961 3 324173055 854800876 148562076 3 483405299 510500103 11530622 3 230036984 613239429 184181090 3 91294681 360196336 34568892 3 949243727 986974431 28016352 3 585131597 951413061 133061275 3 415954694 956421672 520063583 3 227572724 305460323 40329610 3 281889104 560035055 206698599 3 944829281 980234630 17807496 3 130271257 973920320 794190912 3 246369946 356314881 62327510 3 989331972 992615301 1924247 3 377376095 955525253 294952298 3 327646539 553108133 6103196 3 63628024 348796917 235539937 3 899854903 959394603 57689875 3 954483152 977826872 7281703 3 805485902 887676467 7725037 3 639819966 999255262 10051491 3 675509986 885732788 180108907 3 827152078 861566598 24054373 3 846082542 911338970 30203563 3 794509834 958918517 50258486 3 924251454 999402324 1243533 3 372678858 498016030 65267370 3 166735366 443751501 81556341 3 715351615 889169381 171994937 3 894505535 901032058 2366445 3 278774806 961258363 339100314 3 458583487 515842720 37899984 3 244626192 805468755 433415878 3 517942458 670311194 40422647 3 440111483 685107943 147568897 3 800427950 913278983 3892317 3 606757135 887348719 32221682 3 237629692 575245448 301431618 3 680091883 849155137 85217175 3 744645266 809704278 56675727 3 648266213 668052441 1434114 3 206886732 217837818 6722773 3 326520268 925461875 532034767 3 939329741 968757108 18788050 3 623521397 808608760 24490094 3 574506509 719956277 7641463 3 79828157 610032927 363623243 3 758174632 928992134 104966356 3 245157119 339893626 20692994 3 30975698 354770310 99098516 3 362052011 676123180 137505363 3 430090924 944335573 291137367 3 727420652 875426900 17524683 3 696793856 761872593 19861243 3 712163755 900439985 122038922 3 999546508 999925941 74124 3 62877373 637176704 394864964 3 753493808 811285586 50683670 3 269342561 617836108 337971831 3 471130679 747848129 130035128 3 478711847 948059318 112590096 3 158062243 407593121 55354160 3 991152100 996124026 848259 3 361530756 874246281 251444059 3 424664971 526017352 7632299 3 794092043 972898943 32854724 3 817735730 951726858 31118999 3 548674724 684935242 70511427 3 424122309 955082276 113262846 3 91534406 914587383 619911555 3 322201369 973273896 38200711 3 401355467 505647749 100034038 3 563957563 850545195 25756180 3 453786339 709695239 39523608 3 988390441 990160823 1227116 3 294370076 452676495 154265863 3 423434385 657173452 2253046 3 318801355 936290346 228126193 3 660453234 993873915 119100585 3 253077316 889090227 622141557 3 221571310 641497598 46184110 3 688188580 688868280 454522 3 492396883 992825550 42666994 3 903481376 968488780 54880026 3 342668986 804427653 152896286 3 868077587 980088189 87593539 3 462252895 509625054 11152099 3 791582044 974362984 48540558 3 192078622 715567529 182108558 3 346076376 889431044 73875331 3 631943576 776858553 35455706 3 621256514 871560006 235951538 3 247567932 855068660 79285602 3 340901671 482202143 15480989 3 809605103 851264042 32863513 3 242632748 529611264 60488244 3 3376374 17712902 1581094 3 914180382 993254683 69418151 3 522773688 643729352 53860571 3 415505515 504623258 12945884 3 722089001 870119503 79984550 3 598670588 842213332 48408296 3 682715356 829743484 49426590 3 369894685 408921224 19567469 3 401009284 476120710 71464754 3 545568844 847288686 125077572 3 450837333 544200917 46318204 3 628214843 934968236 33325382 3 446544919 724001635 155893355 3 112761403 784623192 358267092 3 220627250 697133606 292183188 3 669108424 821795368 88136137 3 219147579 734463159 151178542 3 823900104 907614647 10244246 3 382253153 688185051 289570598 3 29392826 379135050 237249972 3 923331164 939332575 8010244 3 661234178 912861101 184164441 3 372412972 857328407 22360186 3 530260092 685457476 127817490 3 966886097 979326422 6287134 3 501795007 719959656 187082489 3 961068691 969995104 7328657 3 346068296 987636736 303731902 3 4479454 977042548 857576631 3 866427521 897510499 23752159 3 304966445 678490803 92397194 3 386923821 693234242 274950107 3 527691623 929476561 381911688 3 913540150 973578874 30535411 3 243649357 558793054 142056377 3 22323043 367765751 205830180 3 929140822 953936553 5657341 3 332750912 782897167 151193643 3 615280433 974018088 305988844 3 878875912 924677782 31776235 3 200886432 947796118 222266363 3 264011020 860906684 518756212 3 77730876 582791595 197647018 3 268412854 548778122 31714750 3 466925141 586337057 31821548 3 803578158 929671595 94245892 3 35221477 912469030 818806642 3 193933937 781324135 27422929 3 757508692 981220760 218349480 3 388209140 509851766 29975477 3 533533936 607330254 31067245 3 8023234 917449433 653492663 3 371504823 670183708 19357345 3 723295130 870779861 105697383 3 962369980 983164199 3562409 3 315949863 893829676 454790890 3 417924913 532078376 66991867 3 132100196 454646801 46984542 3 537162941 827041568 222983994 3 77161672 400372201 104088447 3 357397551 854308694 9437200 3 402942772 821199595 331739930 3 953173919 985011371 14005982 3 312778827 376748678 123397 3 188176216 436197460 245793715 3 143432196 298729428 73767343 3 899880571 994125659 28555111 3 84764678 549861443 387441276 3 940338889 970785180 23392065 3 520379515 863706549 41414069 3 141552794 663165937 220834375 3 312812661 682750827 83053523 3 983845534 989834073 1005464 3 968791239 981320487 4211928 3 179561256 834831093 545000107 3 864491812 938093761 29709417 3 932498693 955884980 16841156 3 573258703 985401164 66941627 3 204277552 551021746 145342978 3 902325228 952535248 34824405 3 294918518 952086652 536327579 3 652395687 801098569 144774247 3 117763590 541555345 67725964 3 130927810 618410085 241715356 3 509374115 560888231 34012984 3 444852938 952652840 442235819 3 872625981 919563921 4391738 3 879146654 965559681 62234237 3 771424780 835116802 22323580 3 671810508 810397173 102390065 3 750002202 987419344 226098550 3 25956126 49636450 9275450 3 120459061 264183248 114216295 3 25918247 657576895 569657053 3 321326746 934855291 541537445 3 789310251 973757749 98452120 3 828146803 975844553 4333707 3 336713169 688089407 187379570 3 316574291 617469607 195390213 3 558588562 602179327 27717418 3 969509750 983542331 7708515 3 240314923 512980144 53362918 3 508795489 814883736 264349059 3 971091619 973282558 134589 3 347714366 529244673 48497057 3 248165268 450784213 96603 3 905672731 914676932 4886279 3 285180994 466716195 82997621 3 540608611 981023174 383035349 3 816047834 939632145 31776652 3 729403570 862733333 58200646 3 980810411 998675262 7695452 3 582601529 939542711 102402482 3 818279197 984423471 89187153 3 499443643 730162210 213668928 3 217549350 653330779 431119388 3 674028019 684406272 4879802 3 347507738 462233378 81580331 3 599464130 738124777 104126503 3 2859878 481365711 438391691 3 462599993 862030443 11338979 3 416054036 432412453 11540841 3 829133431 968220125 93928867 3 274631081 294819643 15425977 3 903398677 940551909 31505702 3 135889012 859299707 76269542 3 697081851 892124423 120873204 3 572098968 584642942 4745093 3 694423526 869959817 141031768 3 867124798 992633085 12551303 3 996967544 999149258 1934978 3 49030594 100285953 7256129 3 549354445 875816179 155380657 3 530245248 713581017 36696355 3 302697373 648251786 151331916 3 772146970 916418922 13442348 3 140963958 976173203 452158190 3 440763271 732645457 76052257 3 255135446 363438278 106295389 3 179409146 858573349 278621745 3 542583055 711883181 131504128 3 405702054 993344310 96602117 3 520081122 633566789 105976702 3 311372588 998484769 330362659 3 734067724 790824394 32660670 3 714958338 795848145 49702789 3 928835385 951674496 17507120 3 640991694 697288520 2588993 3 744502880 768548307 10096220 3 670916905 817538479 30106519 3 151458339 908956976 211284213 3 208076717 294033790 40655590 3 711698898 909038604 144705407 3 558279292 933394601 351220759 3 241869872 590480196 261920466 3 585847219 703799562 9446092 3 14815385 971454177 620790970 3 929654429 999517224 30294560 3 81328340 452127149 52273132 3 549653710 990124359 148571296 3 861618627 906088852 16771564 3 809855202 963591617 31754083 3 589096963 947828702 285070954 3 182232082 585016918 379919097 3 166952799 692531381 332475734 3 107011501 705433525 555601935 3 730511872 964791466 161162237 3 343763227 799832667 206881071 3 66143101 533676701 12356963 3 553727898 943218047 38445768 3 281690498 576842148 6563056 3 85527883 712893885 477649894 3 61150375 307403256 245410932 3 503937514 861033571 239515678 3 547893469 721077762 15257267 3 382938380 966914387 346574013 3 229483022 382911252 83094432 3 486452994 777435833 23802202 3 954882400 999595722 34896448 3 613089046 903650604 16354204 3 681167333 843774333 29108868 3 497405963 890083348 258690856 3 761204628 764324818 997236 3 14928095 949490568 21132047 3 901325370 947739004 42654348 3 407895385 870929542 396658219 3 903222500 968381997 16324054 3 184751099 740888250 319019346 3 185329858 595019753 36685165 3 207731171 937341809 188033854 3 927575586 935917490 3813406 3 138050603 920045849 228305683 3 830524615 964044596 71075839 3 403519425 503230046 85323172 3 317248507 780841200 121782408 3 452167126 523238417 11760020 3 544875578 581770688 33403749 3 205920498 434364263 174795334 3 770690393 886520812 24147298 3 943933194 962718365 5077769 3 905167310 971215930 34153569 3 687608693 785788194 49090085 3 520245058 576265777 20477052 3 798927797 837801133 34920251 3 906204186 990554565 64993446 3 192097073 630368599 6099844 3 826230742 960677949 30273273 3 828952228 939446007 71012290 3 611291663 845800030 46079606 3 620677354 910935457 121268738 3 523855423 609840672 42955233 3 67576313 770461778 441819407 3 368692521 843516315 430129561 3 44079073 871999905 193046491 3 210049029 339225357 90967862 3 577797065 613280683 4428728 3 452561877 605627809 124590015 3 925941460 983613944 48182797 3 989066946 999433166 4328910 3 877627964 914227641 2069136 3 567753483 676266186 58096985 3 988156398 996982520 1249944 3 927705119 951132497 17979371 3 685545459 897543718 50895700 3 537682727 900535566 324778768 3 392175423 966639159 145424839 3 518504363 983054318 228522175 3 933613078 946555708 7820717 3 765489439 997738549 14398446 3 526961272 596796396 3662713 3 525446869 550281493 17639323 3 818623079 852385718 28741106 3 307728811 978428506 199725968 3 442849260 798921999 152766859 3 269649515 701973900 402573638 3 573086316 779363001 184125049 3 791084504 998995883 126009928 3 94622756 585333492 242054478 3 517491026 735721872 115910658 3 670646693 929460894 123142604 3 871147010 873538322 2106541 3 263379376 768064155 326970464 3 124361003 306692077 149784021 3 391586731 691234174 234799648 3 652643982 961555182 105336917 3 884332530 889986344 4443090 3 332896365 516225460 76867095 3 489843856 753503669 78141049 3 796428703 945245735 110748019 3 255889692 775317682 419299618 3 551034041 889023567 46594075 3 174997577 645012409 62275004 3 68375867 646009806 226535790 3 507774132 796970649 62830122 3 885103950 931493459 42596915 3 798239114 901378502 77576811 3 894106369 901091306 4305303 3 745457417 956763292 138050386 3 981013456 993285563 61336 3 640277268 869330063 178632185 3 745450869 766393410 5899809 3 963223002 979515262 1476652 3 785111320 826748254 25523876 3 67197065 627203073 116132667 3 44090503 753525501 428066100 3 63678582 323858775 186327738 3 489374330 804949004 275479646 3 215490195 683302437 369524284 3 364574872 420925277 23547540 3 720861840 851062210 19144872 3 245018895 846518904 538854046 3 891431220 933694957 36787521 3 878523236 901439186 19086600 3 915332130 989401829 55276192 3 752692695 805891705 48377601 3 336778770 494014871 7501472 3 243019751 716718277 241209079 3 792633795 796242044 688841 3 296362635 716772030 154018376 3 929765188 991926447 9076398 3 918225253 937808359 13656430 3 157729229 824011411 163131800 3 514200658 988853346 7476423 3 764899057 825854129 15244912 3 361098073 569220655 122204104 3 264299386 664607115 146002070 3 799586913 869360232 55730146 3 772194726 799035255 3135714 3 665335661 906002341 79109763 3 234991285 818030683 163868708 3 868233265 950725877 47568833 3 938145443 964610690 2596999 3 313887209 957323213 396659435 3 911504493 928145087 14368676 3 712024566 785906930 44905381 3 212183146 509568803 174070194 3 922558275 984786628 44049039 3 314779911 886512466 108444380 3 275668958 924239425 390893960 3 832494018 906175079 69033257 3 234253296 668070169 236119265 3 452480796 483093789 28430345 3 541397719 897615829 183628542 3 873544217 990014690 104853487 3 338933603 662645040 93791918 3 898637424 915269084 6956416 3 421781213 587520175 118301395 3 912055822 997264883 66192599 3 639947281 773657514 86142978 3 436668297 796432130 171151229 3 98929059 230894486 54431808 3 996589166 997022851 219695 3 725542068 740412383 8054750 3 585344693 892813934 57256561 3 476504141 934985544 155824986 3 557703049 644307478 62020470 3 402792440 544503910 103843454 3 441634158 784846733 305421337 3 597926857 742706881 56117558 3 858986800 913420988 50538454 3 886176703 906824928 10342859 3 920128525 952992055 29789916 3 462611020 475439166 3956371 3 590445664 963113888 40295613 3 977203153 993735979 9004056 3 46856036 99667572 29229204 3 137881079 728312363 325330922 3 230602660 763103683 504760281 3 69779949 814217794 590152398 3 284090860 977144749 244220714 3 657104780 748475500 81358078 3 35686079 702493878 287908289 3 463536598 652237043 117189594 3 217053130 456983609 209341805 3 40183759 110128747 58518392 3 221736766 946884027 724362468 3 452766579 839912102 59584984 3 680214614 992762459 257863429 3 859534913 873469859 6057848 3 207099980 813040001 36369230 3 967795770 994253761 2578588 3 719325429 744184416 11994116 3 453444834 697704165 140112822 3 261393703 279058414 14717781 3 827001544 982269623 142072019 3 401603203 859050724 23517156 3 226941957 955462675 421168721 3 477637512 960137818 413876597 3 295523228 860645419 442393780 3 758549763 919545316 120252304 3 99024131 152417071 21215595 3 94371280 391179131 235580442 3 316726496 905575466 465940195 3 844114486 897070121 19767576 3 301826237 603476157 145809458 3 336901712 538683093 84945153 3 199953017 674690091 313383620 3 743180705 915789376 3022881 3 851522484 912062213 2393249 3 496987075 516387741 19253595 3 359868537 620825765 1567564 3 757130842 808044339 10551166 3 121540870 524448181 193895204 3 511984043 826475712 123116973 3 392340101 904841769 324389684 3 890193481 990672363 5498218 3 412999135 680714081 88355009 3 457625952 462627371 2570117 3 740210455 882188469 26078337 3 955995397 989129067 24841697 3 736335263 903001321 110370048 3 626182947 910907260 146265466 3 233106413 575671542 315978856 3 300313827 351011719 40006312 3 166625153 976903145 154291660 3 425025288 464885696 21267987 3 11616490 70770293 28055620 3 927776319 979924738 6225945 3 835298689 877614233 5240076 3 345926266 366591125 7536146 3 912801417 979601947 2171322 3 930817299 971569305 29971484 3 863738062 920561936 4357372 3 116954706 449713453 275836162 3 589649913 884008211 46698327 3 219748736 810679606 388149917 3 710471193 971147702 92566714 3 754173090 941309333 10793550 3 787538404 891147450 33877493 3 991282490 996488788 685202 3 596658376 888430032 99826084 3 270896877 988477703 377803595 3 372228889 447965387 54048850 3 637240744 711438362 52078526 3 236000908 241620169 3564566 3 879148547 949948175 67036858 3 581001862 887403232 53961785 3 595894499 609231769 2216272 3 155855235 216795724 31758239 3 225938984 241681863 13765917 3 722911550 759788559 32231253 3 260042262 390136851 93049173 3 865718793 950516598 28006069 3 527627494 561763354 11625831 3 47809763 608431701 82898779 3 929261300 968469601 3360779 3 468885423 674020898 2005636 3 588814302 758699163 10531109 3 833697485 984768526 1312381 3 538874194 717037323 90584825 3 469967709 859010409 242697299 3 225434891 466434311 144309631 3 576829862 699212901 15434979 3 934610130 975992308 3365 3 934966491 981768580 8308381 3 641780690 939132849 88041317 3 878205344 886565686 3469771 3 752753924 955415066 179864240 3 719609828 900942099 62200772 3 881232355 973194093 37695689 3 719749014 852659747 6274383 3 183409082 320840729 9997079 3 460793751 659719549 101185111 3 322148975 325331272 3014074 3 78382192 753167217 158023946 3 766790245 812640036 27500070 3 598120149 859807968 233646980 3 638890863 961837961 254884550 3 382098999 586797095 163423661 3 104006216 846955203 5977284 3 69604754 775000247 178258895 3 459048255 702902998 74307578 3 781086735 862851828 40929055 3 361906107 776559238 154838502 3 888513488 974461162 8395929 3 894737200 944723290 45121904 3 587985534 727211417 79368113 3 985525644 998589199 12325673 3 988880185 993279381 360357 3 54896922 967152090 293380476 3 317752948 919935793 60843857 3 816966301 977985731 32515194 3 428013445 752115320 126097662 3 234835076 439753324 107219565 3 616235485 878544269 144275519 3 127543126 129888129 1617542 3 608742017 769461134 92258811 3 76307826 744697863 253704090 3 315666863 717721258 293981936 3 832090873 929997003 96041575 3 538793496 842655949 90703535 3 222859825 852547149 47709448 3 768311288 987253947 216647642 3 717685613 800059792 4929029 3 223350514 277315637 26940510 3 399688475 613004074 81462181 3 837058669 959905658 101501824 3 278894873 421062728 92205933 3 801344885 817002889 13881949 3 332008530 361936686 11421023 3 239455523 891064286 17635010 3 324406293 879544325 46283806 3 723792819 726809011 1412349 3 449470230 728457006 252965723 3 153422603 299259821 108175915 3 691672374 873912995 95715496 3 919949033 977122793 49377109 3 127622084 515078010 26502955 3 584090675 911211022 51696626 3 700851178 874035048 5976310 3 741342945 917153328 175150040 3 592275704 991976857 243716901 3 875629838 889054178 9099393 3 699635711 783543442 81748039 3 109136972 118793663 5914835 3 593628504 862231058 149869114 3 734382941 919741656 131332190 3 433791490 701502764 57801182 3 589031688 986363120 276673411 3 818781739 873202115 50235685 3 340426018 449280053 39383145 3 553705421 648209860 66797650 3 198848109 976008740 115869753 3 453304573 945942442 441614575 3 464626034 925138313 18421633 3 547806447 813211701 115671376 3 541903655 950897823 306870451 3 336307277 602585433 152029566 3 550752219 571473633 10207701 3 749953501 807070841 45552076 3 580212778 924308203 299874543 3 182109938 732331431 5932130 3 379711517 981412962 424477420 3 289307651 756865649 405655484 3 859276943 972637369 19761540 3 622530612 878142417 254092950 3 102667899 124269120 20779799 3 857071519 871926888 12151546 3 293909524 840269542 43882582 3 350638441 466377666 38695186 3 339383907 370409171 29592382 3 113899705 754083067 541038700 3 599735217 795030666 166575987 3 200778592 366964712 36132490 3 983457144 994191526 7906820 3 513095373 886864893 250415114 3 880284896 896080592 10477093 3 998289199 999660666 213936 3 917055907 975527398 24534481 3 921319337 949411228 4031549 3 270484158 727392936 214091654 3 731609866 965388172 229967147 3 184839764 454629349 170609024 3 841417741 860113693 15963868 3 28544617 839998131 110105984 3 225945763 986053405 672971193 3 836618356 848637674 9839996 3 225039338 687958840 272982158 3 166557520 894868527 209481787 3 102344124 506314739 162252984 3 306181100 750974313 255001174 3 357532038 729664559 289851080 3 84032243 175583617 20258462 3 813631128 878872228 4509007 3 558210858 697254603 10022662 3 905581560 952633576 28897555 3 192266210 629561597 298090871 3 507729313 696094943 2350397 3 924870334 931896698 3022729 3 506095560 912339766 180653503 3 445346269 980490982 347105772 3 9929519 951743649 668002288 3 176794720 788702812 436738701 3 771946668 956287812 23886709 3 565541035 692613854 45847413 3 865017011 866520405 730013 3 716226159 950527667 121050254 3 756700913 988863518 57311382 3 242996723 642824830 375548489 3 368116964 430034240 24878504 3 270952484 840819507 397673539 3 540118643 553515321 11670306 3 86611166 917142464 48384149 3 605638473 980345415 180941056 3 750150522 798633006 1426682 3 835062243 859801301 11271940 3 859815737 908880699 39868809 3 292125379 846940012 508032114 3 855966465 873587546 16450382 3 904558151 924593351 731707 3 868029160 956582587 55381754 3 947669241 982206439 21650114 3 526187830 615780003 34864795 3 932218581 940567772 5856328 3 893100451 945832561 42552117 3 784665405 945020990 44547503 3 861013783 942159444 7093739 3 835931330 946065875 66863603 3 246105347 263652542 15594298 3 115304398 655952268 328825808 3 538998628 704891048 110006751 3 332909215 475737068 69780376 3 50631720 460836302 287194012 3 733985482 815778866 37525962 3 872068059 993231243 35227296 3 828466804 848691945 251188 3 351359379 775064740 306490750 3 871464986 928781799 40481869 3 61244074 811250238 149469829 3 804285155 842148206 14052485 3 928238181 931754523 631249 3 880288518 993813794 91654241 3 263599820 382643765 44325538 3 63379316 207986821 8295324 3 83298834 579044599 180591423 3 425701693 668200504 198090719 3 81369925 423531610 189074956 3 89660560 162437224 42775444 3 352062262 627368363 242722059 3 568510809 857473210 229390196 3 506733362 615450919 1923428 3 825017426 990045095 65650439 3 702831443 908988178 9892977 3 206541015 312134431 6455338 3 269108653 579084255 82129347 3 446837273 528471765 8505967 3 297489017 418216366 10262977 3 751860020 758456532 14453 3 741548748 885986366 40458258 3 868654989 996945949 109426078 3 201437830 750416869 177365781 3 303246694 835473128 254938146 3 205866776 599475739 361956676 3 336567659 363170860 15045679 3 513419477 566657788 30489811 3 756421232 756881629 341571 3 330857751 753456658 193330092 3 159550451 776448319 318180885 3 926067289 989447660 37703271 3 221777598 284842777 45315978 3 594865789 744292272 97331591 3 578227528 906549692 94945429 3 161102759 736777169 22959029 3 719914073 767124925 15526785 3 459812421 705166704 31157033 3 125350168 414933723 172119001 3 450609886 924092560 118827750 3 692295421 917640616 223870311 3 836788190 908474104 11189311 3 327502939 443245306 65833531 3 561762866 597351618 22296428 3 735418759 807375970 26428780 3 425977445 758855599 246367456 3 254768799 856948505 104639687 3 964630072 980806156 2999799 3 467095642 621232971 104938900 3 836862787 909158490 37756365 3 326456295 379663941 28061051 3 547661420 963196306 398842756 3 514896703 956704060 23414492 3 711730025 810735058 15635861 3 780171865 883835583 13074878 3 142258521 786543768 218798612 3 149660580 909189943 686848035 3 840984327 844393326 324180 3 241647809 817171836 485428902 3 142264256 626697968 362202477 3 656331926 865634781 14431384 3 528839205 956973775 86736686 3 351045822 406463722 40145737 3 485607205 714844739 32494422 3 995542459 998830226 1141104 3 506086528 898752586 285585895 3 541101149 781805011 221100897 3 529200352 620351442 37213344 3 760908036 829571809 15936355 3 125999842 974818396 845104258 3 683017790 837772944 36441222 3 27772329 752788018 251378397 3 517046406 740173837 176666989 3 776822056 965434722 83477802 3 683445147 738220244 41964683 3 870227610 889912471 8007837 3 46025014 844265299 135935607 3 885242634 945861824 32835083 3 243580773 690045000 228747790 3 707127944 713636777 3513403 3 150210708 848217217 579682104 3 28649533 235962892 108920054 3 900787255 984933309 16468865 3 561971214 867968089 164063057 3 112414149 679687841 420270911 3 120456734 611230335 174835306 3 903301533 976529418 11571166 3 934033368 965252205 9095904 3 955837111 995848044 133109 3 942933 641268226 12223853 3 277926478 347846579 65167819 3 769775563 901228789 49389623 3 564838763 705253932 89726244 3 898490275 903125949 1256006 3 538203535 711591726 112729920 3 486950736 816381167 151238338 3 21750976 73956095 6742725 3 835251657 940861808 51446662 3 332476180 517528224 151487002 3 358253770 530580447 158990698 3 767156805 923125947 131370397 3 446116193 701095025 144845785 3 164862494 286085635 18928474 3 862486672 990229571 75571649 3 40385583 142670256 46895992 3 989363715 998507677 6806715 3 567884842 825783599 191760594 3 327214643 691065831 90430906 3 666535529 852537068 76527832 3 993146986 993184490 14469 3 951415549 994300565 23179041 3 354330941 913625355 360221592 3 250733883 617312405 95024609 3 236935032 813096950 162551721 3 552971120 569286701 12953317 3 256014682 543824354 15256059 3 313368438 915119650 232535351 3 702127317 748133930 11989338 3 182720611 441154177 222233827 3 801533784 883056607 49803916 3 148433082 280364941 54900768 3 21503788 522152665 431276760 3 964953143 978770693 6617217 3 796943997 993516224 81331427 3 89516808 783186765 93955002 3 352170531 434275454 45961900 3 719917740 952311532 27241257 3 369139480 931374883 413450574 3 426073749 905399210 354904576 3 737183197 986330868 67364302 3 102109717 190784648 25744316 3 797171016 916355329 74737180 3 243920984 407149136 25695633 3 277428841 734892859 265274812 3 927882468 975388821 33898541 3 655798294 990045671 179921021 3 301927232 449537700 107360502 3 695966543 855344666 142307255 3 307708115 765453453 280958995 3 827978662 916122277 28772075 3 259854664 305674188 16991909 3 754704906 827669065 28558010 3 823726835 860852314 5955340 3 260698339 754980386 14742399 3 828753379 901342983 66912933 3 97702162 421945357 27157485 3 941301602 989942501 42280059 3 475670574 758761629 102632869 3 404024020 577490579 100402875 3 728389516 752248731 2138370 3 430530463 747549670 34778187 3 211611083 230320474 15983492 3 439139656 878146014 289976070 3 95357054 665155284 287114901 3 85109879 671972011 78712343 3 922738313 985595331 11812007 3 147689829 183758125 8950592 3 756495262 825438892 68201204 3 608159876 982519226 288207342 3 311380192 794984075 129562054 3 518563875 858087431 192349945 3 282770801 838222377 170256960 3 330821466 911127430 422998915 3 451343045 537035246 36855737 3 529011370 626336798 83503071 3 740170439 920092686 146784995 3 516793095 772873694 61672919 3 201651810 550512336 303582813 3 897224619 982687427 82432028 3 832729214 926912905 85425414 3 392277859 904390292 199108969 3 511869422 855241325 143586200 3 814105355 967615221 2905193 3 270164186 470443764 143801645 3 667218350 778810916 34377588 3 726819282 806385749 62156183 3 124077591 651664508 21127719 3 263965006 772296560 312374759 3 461625490 602228673 90415074 3 846961566 954814434 24125000 3 251053195 924793545 218279672 3 574850388 978488274 84185355 3 54615146 972965769 362608750 3 192878039 592168616 56222944 3 275298633 423523317 130377422 3 645963437 994375210 219519944 3 528300446 541665948 4993136 3 510904025 842428564 168178348 3 780414733 781140742 242448 3 558861934 872944987 124938948 3 61521066 798854015 300195220 3 820340369 995603816 147057702 3 461136777 478458100 12320593 3 850257438 852797214 887045 3 527625119 951547558 339141610 3 629389668 632606599 1646588 3 219258393 542899402 249359913 3 189991265 708440646 378042268 3 650869389 721285313 45978064 3 606221925 865564393 18574240 3 207859307 378613647 107954013 3 418459435 487717469 55977973 3 331063942 357661346 6116065 3 220834870 608628185 164788909 3 622398573 902304004 114120828 3 978400537 988067759 734089 3 806494517 960640497 114859834 3 868043095 991784331 73281090 3 420756519 820500663 327135156 3 839335126 946551421 45582990 3 759378599 766033309 6225000 3 368454350 800706866 209213876 3 484628315 967164121 422096852 3 960419407 988751631 4614909 3 253189648 520161299 168026579 3 550265068 744441059 15627429 3 911977946 925717470 5932798 3 515757008 694986939 132396589 3 647570638 719720297 8139312 3 660651680 892893821 156227915 3 211317914 478077567 187356709 3 469649947 850577960 5289859 3 54398746 758256084 593127269 3 220781121 596694145 317832728 3 855651500 903821118 11371212 3 134656109 472656075 264522902 3 825062513 899205377 42725953 3 930333394 939019120 2675161 3 644700103 969392328 296143089 3 728876014 738655101 8336800 3 363844040 976315415 22071354 3 920849574 964553419 32564764 3 118313115 619763976 6506684 3 24663086 288580482 152054393 3 452300116 628306062 108261544 3 344447957 957391218 170827888 3 452444707 874846357 95093146 3 555681016 924850532 280921875 3 270262352 279875793 8527793 3 26708564 239119554 104390245 3 451422379 956805924 349563967 3 275971793 686204998 381882976 3 436146544 793905447 344485575 3 371564497 434693674 9105978 3 492547063 929308924 319806847 3 265626692 270524909 2692511 3 569298146 755855505 92298579 3 779291104 979657990 134517982 3 185511805 597104133 329200553 3 293411270 424561128 128575911 3 181629442 920576733 438771235 3 356771837 573063070 179370955 3 24972761 171690744 22420392 3 355757807 919586491 217591116 3 696270481 946702276 44276126 3 385907462 638172049 96106620 3 922589866 952924182 8241656 3 746409702 918895376 159261864 3 616218694 617133595 46510 3 969384935 979646073 8918617 3 963721427 991483314 2182672 3 822964107 983911852 30593241 3 174822163 679261191 364647951 3 209008614 773819056 122757856 3 93241676 780880010 575900410 3 402312368 538504724 83357898 3 806738118 959121461 76202973 3 808679622 989888030 138709910 3 867865833 962923327 81085079 3 689780001 798455816 49977959 3 280215501 404926725 124222008 3 940396275 973941435 10630031 3 972401624 995286355 2843932 3 125937642 797594628 207479481 3 169830810 487106136 272001109 3 52840230 389055924 172060737 3 197462395 384062614 24248868 3 633142749 776621085 135721211 3 218655889 643525275 351389508 3 340284514 384551984 9151703 3 755656138 876394423 22922792 3 769955856 924845319 59570197 3 966004585 993882585 27115696 3 748149085 915518130 21422540 3 156310229 258918326 20094439 3 401842488 766775871 78380325 3 343483713 656204030 129408896 3 693499993 990955680 177568661 3 619407635 974223926 62832602 3 400197108 668847626 186959250 3 293110786 418840883 12471361 3 969771785 980311095 6621775 3 631684272 641713806 6625963 3 504986578 865456292 71269196 3 190913301 900444177 248511285 3 69250159 185712456 50807752 3 319279168 850333009 426024060 3 767311036 873004153 56424649 3 625213357 638812434 989726 3 833784062 968773802 83343870 3 194212679 255311220 34112384 3 784457674 860456654 24344773 3 989904668 993701955 3489884 3 969633982 975037610 3141251 3 983080081 998092133 4145170 3 156284115 259938343 72493372 3 287915870 428386016 18454868 3 895591126 994683002 12294940 3 341771962 996123558 174625725 3 46562796 998164324 392911570 3 344073865 734316691 136495189 3 890894935 951676969 20896359 3 496568306 835507883 68192191 3 606682230 949497562 9103358 3 48945464 785453599 516941746 3 195839928 382375271 31394038 3 631425932 842421720 54096041 3 294620747 852623101 279142613 3 106878668 317776491 195450833 3 511653159 879721042 200511578 3 814558927 983889568 77303659 3 754030134 892824890 77448584 3 574771557 717789032 17002175 3 705207355 999625311 23679927 3 713201992 739274034 19735233 3 28449270 798168318 175276322 3 799558145 807114994 2787101 3 697062951 713011016 9529919 3 62863386 534445269 75571228 3 602025407 606230035 3470727 3 628261284 814521266 181895329 3 894663558 931904110 30059729 3 771754286 832844874 59293771 3 771293609 848086818 47795224 3 673999621 786636402 7088517 3 514992315 543413810 20596260 3 75473454 348651299 9573489 3 578995143 896932741 166554234 3 915140246 934581525 9002636 3 552120997 922669934 14628000 3 974535489 995783638 7106772 3 25967401 635471776 581604254 3 440654849 940556156 410620891 3 997884592 998430329 259607 3 324693981 332377488 1923221 3 473471012 523491199 26843401 3 217603216 497713446 182183710 3 556693130 711772048 24087892 3 501557316 849822305 233583654 3 356151910 799502196 23872048 3 115490682 723441508 119998693 3 12303819 108557989 84662410 3 147694543 779794456 531993760 3 265374709 640820198 96870185 3 111893054 624354849 439537186 3 137843484 146392891 4028206 3 806958830 984262188 160233540 3 296062812 950877321 574935805 3 365298271 788357967 144008155 3 453941619 605080292 116901763 3 701145507 880301705 68789567 3 258990549 755810971 299243479 3 308468641 795182814 222164755 3 55175705 430806683 64061347 3 902847853 979389819 66805870 3 629189784 805399536 136974938 3 186156533 782340713 535754116 3 563031113 699640212 67096134 3 837664785 957946746 29006853 3 613404046 867924206 28376356 3 845934075 952683048 32495729 3 818025137 940597889 104403934 3 837046535 898968385 14333259 3 470952669 695376099 47165959 3 135409789 312999893 150991226 3 987531301 995621142 2974295 3 308292191 657914251 310441306 3 140727296 695176341 296739148 3 593876429 891733893 60043528 3 774786665 954731039 72154614 3 671483883 933396188 150224942 3 986292013 986682438 214138 3 642515853 773610890 84593245 3 555835573 846150892 261754534 3 305271910 873216794 531277539 3 297710081 597405499 165171910 3 852176217 883473181 17283754 3 987488622 992470558 3207801 3 721925879 918576195 151040248 3 371322693 693038074 180913358 3 327513541 610043796 74064000 3 703705549 888696795 88325441 3 536907663 607780888 69252464 3 2426764 502232073 250466121 3 677660244 699508854 19586760 3 361837324 779933944 327273217 3 966356610 978878436 2912725 3 421745685 474256429 23150887 3 724701953 985607744 90349760 3 678913924 845687005 85228038 3 756495064 827537872 66089241 3 522755441 619514008 29963741 3 107713484 913296205 477212686 3 280023798 864382978 395528167 3 11875103 792050955 321598452 3 697282097 819663512 80710026 3 488018090 729380128 174455570 3 408124855 495172464 68045487 3 384878797 652893491 118670773 3 654070859 800091838 58618063 3 206715128 495262971 278032508 3 948816007 988837392 32521575 3 501722608 572775869 13138648 3 644063994 994894585 15025791 3 750670626 889530382 137521029 3 499501011 637104664 48705814 3 189233303 432630993 144888179 3 184475777 339432871 37240955 3 41075719 791405972 496331636 3 102098037 922579352 459463411 3 554544689 617558296 4191522 3 786734807 834366026 42781620 3 745279261 961825237 189281359 3 335443201 574551656 60286047 3 266591536 321228432 26012580 3 837035711 946503955 54912990 3 765933864 888497089 89781724 3 311425347 431891271 43989595 3 558853036 564353972 2394598 3 2188375 429025210 320387148 3 621830317 703242251 18849118 3 147395236 675004270 512540010 3 151270552 212726403 30543122 3 263763682 301751776 12379064 3 629723744 936628940 254003456 3 262302850 727533971 44621989 3 483202248 653969757 124188270 3 612150101 762982500 128928538 3 839418192 926943888 31134979 3 843555549 991238248 27686679 3 742445172 908047433 112902134 3 896904782 924677345 6532090 3 753419884 769970812 11126807 3 591749336 802170467 203635784 3 590804230 783255264 67192637 3 801311184 818534613 12381094 3 151146725 783718469 411767245 3 642142361 756806245 107074992 3 197270520 958851955 201867168 3 464241538 826736879 64642003 3 485564091 613158321 102356010 3 736679456 851613599 33832615 3 23400427 727086714 301634362 3 756225076 888177482 66216006 3 178419939 186688108 260686 3 23409016 35326193 11900507 3 749092016 862423099 69337280 3 637561595 722437507 69024781 3 751407431 939378107 94704649 3 51298942 156407980 11228628 3 455030 682752339 232512207 3 930091584 952328637 17161450 3 648415665 819888023 137596951 3 854540013 979706239 87648887 3 956248962 969778353 5378351 3 436033218 975748251 209271682 3 198203519 767641035 463244661 3 667729058 937298161 229890596 3 905615535 956197421 40135056 3 755488600 836066863 2877766 3 467651454 576592801 67811335 3 191738250 851909831 332875480 3 528015607 912741883 185286008 3 926327713 959131044 23645953 3 775844579 856301876 6413258 3 250884357 612608121 207786583 3 603461769 916062861 95925717 3 864402769 884282136 8232838 3 632287122 904983731 241246130 3 14418198 855898031 451239113 3 32244541 505073731 373625582 3 414836005 429040545 10566215 3 780869650 899535456 54100008 3 559841773 784288912 28236593 3 403802365 813043504 256756284 3 833314104 989814717 39027321 3 711857643 831009904 80980589 3 294229977 898921628 562621680 3 898266977 915385020 2449439 3 438459558 677824320 119267275 3 749566474 759081925 211032 3 344658945 682904712 290436020 3 886574307 915051708 16228957 3 1091335 521659787 16612731 3 863325459 973152127 45789857 3 138398356 569881142 277643676 3 838419086 855382427 14728478 3 355195075 831826461 341865442 3 406682702 776710288 139171531 3 320743527 765405499 17481854 3 749723507 989236563 16760842 3 502283965 505529570 1942171 3 90678595 729294369 511478370 3 588644321 615463118 16885368 3 550886710 681830339 105916761 3 784094274 874576628 29763979 3 287950277 493534802 68586027 3 919867683 973942677 14565498 3 983481038 991687274 1565517 3 837574718 909170036 42958843 3 651530241 897725709 243576282 3 654854275 986172169 180019567 3 931643351 945489230 11462806 3 473040555 814248791 144000890 3 961483949 975134646 6784023 3 771478636 992157965 42643184 3 531126859 760619205 215064931 3 404529900 625210945 170142500 3 126978312 145399379 5770138 3 897245891 953521566 23679935 3 36559209 221324085 64156435 3 397100314 805676684 392071134 3 938356586 942918718 76546 3 167422777 544527755 161553817 3 878930630 959578340 34657662 3 159401893 344002455 108455037 3 19817802 896999753 187144735 3 150216245 593879472 318464802 3 722737315 944110095 200305733 3 578749173 579633948 164119 3 205284402 419446783 181377561 3 25260615 287175989 178910231 3 697700193 999612017 89287144 3 919811279 942433116 13478976 3 56724774 317093168 136856546 3 746841991 920025947 87687191 3 471127570 887806670 9880578 3 510506613 829267318 7916679 3 698989658 818431718 17493477 3 432758550 466702325 9343406 3 367169012 551134295 179568081 3 548488605 557792939 7514623 3 588871495 853540315 115100659 3 354397872 622979011 51185646 3 555285260 991009056 19133583 3 782230609 845821308 41682249 3 824350733 936834568 111562312 3 524037313 551838773 14921951 3 213985867 676551025 164113038 3 647656125 765725340 103402455 3 201848719 821698961 51694156 3 180195870 534252265 120837942 3 962720635 995978237 10776837 3 291264282 344793970 18915664 3 467283728 946190577 428482895 3 55592721 927909268 204431091 3 63918428 412339116 233776469 3 368622607 891808043 139125722 3 912062230 913527464 1296252 3 732163606 906106096 3351248 3 840481495 901759788 26719071 3 131113399 638750348 400552506 3 708419652 791563499 79276665 3 331139417 864370928 286828312 3 655605911 664438884 1599886 3 131624920 230152150 84957109 3 967300461 991460104 9415623 3 713171736 992424675 1182511 3 728360679 772053384 23461735 3 498733884 828948901 312051697 3 94835167 600602489 253294850 3 797764540 953930457 116698997 3 6343367 95389038 53847104 3 809682661 936672570 19548660 3 260072259 581958615 158285140 3 542912024 859372077 41154730 3 970616285 973507574 2218169 3 883763090 979386174 54369126 3 312862663 538568664 83142013 3 12245693 199449921 90981716 3 569351694 929460854 159124797 3 356474996 651042879 249276082 3 869521743 989151549 7792770 3 257318944 896017923 190488285 3 98060068 184147350 26180767 3 929226109 964828868 16059225 3 651932470 846832830 136493608 3 130843366 478881038 260048832 3 877817848 981001576 5381771 3 699016710 799949605 59198723 3 228868380 690290245 126456055 3 87928122 329895080 211104938 3 248929548 989504855 56100177 3 75138277 278018714 173288919 3 296757935 976866920 289514778 3 209973832 844952149 176682748 3 798079511 937028355 49678983 3 538282739 975349179 422232031 3 724040231 980695663 187681823 3 391810547 872047893 286628478 3 20123077 507041997 245122117 3 776166090 862084753 36745529 3 640654650 649636196 2471548 3 637429234 803714843 12447729 3 996825362 998571960 1124668 3 994079704 995391663 65030 3 272158481 905931026 564993822 3 784886517 794927879 6709536 3 849344955 859129382 3475702 3 919746757 999680780 1388128 3 466799325 946771116 464079041 3 724301214 798561521 51135279 3 284264492 365338642 14741115 3 281575955 969839631 525026103 3 545758319 804621258 190714423 3 988036162 995941953 7589473 3 328625919 539204311 198898694 3 144907339 320987923 29905734 3 182236729 186959170 2395906 3 494013809 763679034 130522552 3 602629987 809122823 40876253 3 415001798 482892026 23322439 3 812613660 941123291 124428059 3 245723165 816434905 40842416 3 24122776 542666705 447942991 3 691935269 958448828 612887 3 577286064 675572201 95031487 3 383542056 945384603 523933969 3 774492547 880331921 14105020 3 872856717 904289704 10044588 3 253760732 418337152 102313379 3 509773059 939656063 167423253 3 56335996 741466042 643358181 3 911853684 963870756 24948451 3 217323094 332495159 9653345 3 370455337 818294039 317296866 3 572818633 928111356 72571018 3 615841252 847761700 221373947 3 148934751 247527463 97023669 3 366310073 403343458 22541859 3 120506356 667735616 513622574 3 277854155 717012987 214237891 3 137654128 850178134 474953789 3 250143190 470462981 204999186 3 342375307 741862305 194044896 3 752407316 975764644 65394706 3 88816448 513168415 49915759 3 256397750 738405442 148783927 3 892849543 940565931 25097732 3 742462132 951689780 8425741 3 270874094 647666248 75231172 3 623946055 761414151 91427252 3 351404264 544986487 61027133 3 790734998 828566591 4156547 3 918382602 941659413 12619383 3 248938821 423109315 35773914 3 498638225 731550251 119307863 3 835256228 968736134 111327410 3 439154779 743840261 195453665 3 953472720 972727970 13232901 3 94732739 201533708 22562829 3 762748370 867122138 79261465 3 928098849 971419665 14648082 3 332906021 381395651 31015616 3 32559696 943024868 520671981 3 850529955 868627801 10941250 3 459705200 805856768 113980345 3 909593583 961028274 32084550 3 547402802 740594682 30240683 3 836901260 939306360 48226863 3 189275947 950659988 546760709 3 629159306 923040634 249418944 3 941555425 945686723 2857621 3 190193166 300065307 94660441 3 796420771 949260273 58170139 3 53602128 79100375 8515076 3 294539657 444688758 119804016 3 474274282 591160546 41026187 3 892322155 916821886 22412257 3 871029982 938858972 23656946 3 546651814 749508428 178371038 3 127488437 837633731 347938245 3 539515848 831892159 149200079 3 208999216 317921106 1669122 3 108335890 309950592 56873465 3 879362495 899435939 8786536 3 413229799 879273823 414378458 3 550627213 730978735 61985704 3 219049424 230555829 3795012 3 581051852 918672418 332002940 3 944311849 962243870 4359237 3 112706380 311373262 80908472 3 501263114 978682911 146946770 3 651454174 968203848 178955659 3 588191685 608577516 18270458 3 447317105 746520045 101623778 3 379808372 731354323 43420254 3 382480212 881578481 191577916 3 374871595 904532468 467808868 3 774491664 937732440 84444724 3 191740531 340324531 146711865 3 692736629 937926589 66747534 3 818182815 996022564 161869981 3 277267810 609551202 37111999 3 429714646 721711665 221929166 3 876229084 953860751 41701128 3 31784929 638064600 401805940 3 382257563 421834997 24937773 3 64095810 222603826 109065904 3 671350984 965746594 115469615 3 283080488 743446306 362950531 3 332931407 658410105 188696168 3 382112282 699276232 13591753 3 329897376 848988188 492393269 3 834987953 977036722 6213958 3 213654575 795339964 307436810 3 146529152 920895935 345233598 3 554597789 961269084 83968959 3 661616734 695572753 4815262 3 116560400 420811261 250628029 3 220964802 787976041 285379983 3 932703407 953479276 6132419 3 125647420 634703820 257221934 3 990942128 994821567 3741013 3 442498591 544914794 51360119 3 304947571 530001287 166935170 3 665144292 903906386 90098922 3 890089529 950415993 14568904 3 463798088 587902975 106713069 3 899280507 993661752 21067492 3 767173150 836494836 8966317 3 333393786 363213079 22808860 3 505491198 513616667 3870509 3 281111570 817299718 196597538 3 302018920 466230585 89255637 3 157694992 399674493 17234058 3 292427714 984672402 301710991 3 316870593 847381615 290237677 3 450186761 882852455 44396584 3 306146508 838332332 87201340 3 208120718 416323390 78483016 3 417728100 570470492 11514590 3 553830180 554072822 205262 3 468409011 790193473 151656230 3 6088363 267891243 81121583 3 376971595 923833248 191453126 3 248814734 859965933 107320823 3 9651804 851944554 499143604 3 455789797 789146377 290085736 3 694691383 905391328 127034333 3 15438843 802633907 303920261 3 833228317 876767183 15072525 3 32612352 461421474 374781871 3 760893731 879048118 27977028 3 135779949 421948928 28131598 3 173168873 462296320 180444480 3 80472060 771000134 301642449 3 212935585 929005447 507135977 3 208912805 226042260 11578031 3 769488806 800865061 14831356 3 929351001 961768224 609569 3 195448577 577950962 274807235 3 925882972 964748472 38477685 3 446259461 699765300 128703457 3 759553279 918786590 41257128 3 780473951 809271408 20982840 3 611668728 889021837 136550181 3 700340402 964053068 83551319 3 78764454 680371647 562716906 3 387475 208842407 136298336 3 450784356 971138619 91165283 3 771127568 996997767 130776294 3 879303801 920069455 8470657 3 624280974 731622396 26259448 3 388559640 531488494 123966670 3 307317837 995292374 50701067 3 156193246 716969829 260519500 3 417820141 464921691 686533 3 685439666 848412113 65606119 3 512019807 946491398 235013344 3 533639269 638306960 84722756 3 514321591 587516475 63251675 3 63403839 822066337 679003965 3 16758935 139261498 19474191 3 608786823 956230850 58184711 3 199455892 384414121 108196109 3 123033634 886678206 239333851 3 895061063 912302828 5513756 3 77825373 80664071 2543963 3 675837764 706884407 16248420 3 741761455 771568274 28324825 3 948797494 980220620 10166374 3 952311837 974506533 4288270 3 39658666 611166195 135678257 3 105704112 436090278 264158030 3 857924064 978314648 22439956 3 38171646 797842246 394094772 3 486335478 880332126 327666683 3 552043120 785599477 106048961 3 703515715 757697363 21308688 3 340144336 805792556 65591532 3 420627982 730041248 259752676 3 973152068 988637960 12932009 3 10840346 288971831 205901741 3 198097844 337709374 29211630 3 503010896 558864960 3435991 3 342593069 871517804 461868767 3 614863214 793349325 111708668 3 884069816 988083698 2833911 3 511156976 899258122 182522608 3 369666548 461405251 31202409 3 429965797 793562179 85665044 3 457571916 946708654 354939787 3 195444102 871400043 557785659 3 397378956 735618417 313185970 3 290646354 821298558 361259636 3 76281558 974999794 357666558 3 936096460 966232780 8479609 3 744617405 862757756 36729341 3 473916836 870942369 306483921 3 619439614 672111361 41508655 3 362638297 437046002 39423769 3 659945074 829942518 65136056 3 605954050 832491359 26490974 3 809945205 960403310 85636331 3 423272350 912075908 263210659 3 914337961 987792790 64409034 3 523428243 779818915 29634213 3 597607643 715247127 106419735 3 88272467 326822700 132845592 3 464015425 757267730 88755120 3 304280499 524890514 69711297 3 163196073 870023442 449691688 3 878369936 920640784 26479681 3 120331380 861528669 58605928 3 931399734 997718578 7788062 3 269574607 558041229 9633170 3 475629552 828474810 203075690 3 83382563 642204223 24369692 3 469766778 717931015 199092326 3 848896266 939733751 57574100 3 648170342 981998821 141253148 3 801672043 985921305 133799585 3 209072772 400744287 78807552 3 285102500 306291343 17080279 3 772302922 947291537 95555463 3 373420189 511061746 53322486 3 67165961 998663007 416701131 3 672490425 862366635 135837987 3 635749157 955946403 128499724 3 964318704 995839096 25122579 3 582788983 615168648 16860937 3 719934901 855931269 74422440 3 738956185 830711470 24009724 3 797305132 827065534 15002023 3 692297646 729236484 21468822 3 980939493 994075991 8702361 3 947932615 982587324 3569212 3 558140968 916102587 321609191 3 172161593 868450883 37016769 3 209730088 601646811 339324336 3 669039975 840763827 108155344 3 482989255 746291543 160285634 3 339532999 491765439 64848217 3 924167290 954445807 21889811 3 407347477 663017626 99151352 3 427038046 556423971 50480690 3 855588652 981608663 55052193 3 509451789 978457450 224445702 3 504606656 907886940 97540768 3 907408688 910673672 2301839 3 824476860 840013056 5831344 3 108790142 967848037 609709065 3 549638915 641470764 53152708 3 57975849 435038981 320301373 3 425243295 577640492 5822248 3 582212748 993421750 276654212 3 651836533 676264124 9167917 3 610657249 803104989 183833337 3 651095615 879702749 104487578 3 117588696 773903280 535982781 3 235501287 678197549 125106949 3 726904526 838340756 98486174 3 54222474 230042697 114885704 3 420515096 724687763 298428970 3 269813751 318490641 48554420 3 85105074 973861323 533485146 3 413923359 644808862 179024321 3 710697863 849849364 9682354 3 552682717 962367695 274486642 3 834043398 990441906 120648047 3 701714672 903088576 21938983 3 414924882 771711491 321817056 3 18387030 965619039 108914909 3 374579777 889932080 67292414 3 509727692 882576659 130350709 3 910280408 956261803 23238560 3 285741185 651682883 236713351 3 593607921 673057216 41350109 3 27305196 659896285 149335936 3 98970627 793967013 664575657 3 683061859 770769790 85817976 3 124027276 539069906 41631030 3 644860930 954929765 52862357 3 543376282 606690407 40725553 3 195769192 216347166 12439144 3 307979667 520719958 125096471 3 855959291 871393946 11005952 3 891921478 965001016 36909059 3 544361188 579193745 18610400 3 430302091 574323946 119008598 3 568766642 704726398 104404035 3 548480245 868890132 267380371 3 257955579 792591956 55184967 3 866258592 989691331 51488359 3 961003639 963238959 1482397 3 174751261 653395271 265733266 3 14063357 899740143 869587091 3 585356495 613540127 9431533 3 758949604 792850125 24000439 3 199386850 278397391 56404038 3 445370913 474020986 9091705 3 443277093 517105523 44356413 3 548640882 813189902 184878701 3 405265331 914237444 484783994 3 489567646 960453847 96841600 3 60643842 302487377 13460621 3 523734020 594205236 1605538 3 796918972 953496060 119800389 3 533943873 726133715 78810878 3 643309136 749540390 92018482 3 678227673 801635824 27227514 3 619854357 679071069 6393132 3 474439495 741084234 144424966 3 765751805 767138804 652706 3 737878276 866453843 113803955 3 608376387 757299293 45331791 3 955093395 995222826 22397934 3 985875046 998278978 2315093 3 155228923 877504718 449041811 3 604273954 816344505 17157162 3 265431750 548720196 246311987 3 971521874 974850854 2965090 3 141966745 665821716 468282175 3 600665871 800171193 109542103 3 870854045 922016258 11092563 3 167025718 870817980 283899371 3 876087028 947078280 9485954 3 755113814 962838028 66461501 3 725570418 776903839 9237934 3 311876536 382897681 25470478 3 582772109 725456330 36788547 3 457539929 908551475 12366790 3 42221617 734982824 486927246 3 431077263 580188366 120705548 3 792447520 926148092 11824770 3 18365755 231475197 12354340 3 267032120 564173420 105129307 3 901389552 927902113 15352193 3 216430010 508180752 279363041 3 872882322 923643728 40891538 3 877161923 998604346 60350330 3 62150190 993759694 313883635 3 11301352 835397584 620433216 3 946304646 995814158 5190864 3 11636364 666951876 378860810 3 230253010 255298775 9444522 3 214196325 969275455 717674966 3 596954907 845189219 161222968 3 386000477 752587580 156443272 3 385917583 548146150 37964563 3 44599250 347935769 4842686 3 978032133 987167982 8874957 3 376212418 379354993 3053379 3 906767665 947426915 18385118 3 208860886 654692622 184251932 3 895310614 900890861 1810542 3 813196491 856436565 35832971 3 401811319 998436939 402560178 3 96399303 945746327 813799476 3 150406902 796685737 156889552 3 295275935 893673624 364054048 3 701636054 753682598 32959927 3 951259022 962934912 10899757 3 742497884 745927152 666194 3 769726230 873209187 85184758 3 725951766 864706934 16693059 3 373541900 642910087 263999602 3 114486979 567839720 226612571 3 301221710 885982076 364240308 3 207893776 797772442 529379871 3 25342774 231822309 78962076 3 702095818 812959580 84795553 3 667210701 693802137 20762827 3 813137428 823710202 8446193 3 733353896 985005912 170919468 3 802127971 940858007 25812343 3 156835485 999092284 603183079 3 944517332 957198286 8422471 3 827062658 860828656 19094768 3 439980971 934033417 265497207 3 471846099 833309275 42837880 3 437781989 787773313 95733613 3 647463455 878355745 159678918 3 332684721 711787112 289686619 3 399606140 910393813 181123994 3 396876923 689435799 74156951 3 609849481 668093772 20847644 3 494363033 517600411 17801136 3 220013402 974606864 116032119 3 249771070 795631572 5026991 3 45369229 983826747 751087178 3 951340174 973787811 5193508 3 636147471 980060618 206550647 3 30406328 620409991 312263213 3 170571496 312724776 87868146 3 239249521 504945468 211504795 3 737203579 776155739 14713728 3 311920603 900248845 534176326 3 727492265 902839792 114149421 3 339713920 479745761 74116878 3 96768738 983195086 115677896 3 86641303 147809721 27654359 3 670220127 753418161 35801401 3 565097560 974716558 389419143 3 38949252 649473660 289092506 3 439268657 852470356 84829636 3 941679520 967194779 23549394 3 920194343 974426421 1950514 3 86715099 386109931 149564544 3 610293740 778009619 137893147 3 605452852 811731647 195972939 3 857382455 863098360 3514915 3 556228863 766964510 210441543 3 403421780 883294011 162022652 3 979243946 997979388 15641195 3 895374578 961506412 43011919 3 594822158 951087236 46450291 3 179653161 762527339 219305243 3 904286133 918037533 289764 3 571694838 717829720 108818337 3 216702691 519750736 125910751 3 910232373 942877242 27887622 3 722724646 894863724 91026047 3 515425443 763285380 129617713 3 489183168 713024445 51093660 3 961939322 979659063 6552312 3 669486537 679466276 1424794 3 59301633 184159054 113317002 3 520043635 923316497 333848407 3 805051247 847436955 25590488 3 915832360 969397446 13353873 3 908471761 995126075 20831232 3 684557315 891030285 59574563 3 629118485 688599731 19864510 3 445598762 723665716 147972085 3 158014659 895901896 77329605 3 555303963 860620788 211755197 3 768859141 799959362 13377273 3 471678941 910560053 84449528 3 709555504 763074098 1066188 3 389096895 465078376 11470997 3 348194942 580281874 166832311 3 178978300 546015186 249077061 3 595978319 800723096 93275419 3 457895853 479088981 4822004 3 214402350 897061752 7974913 3 327823522 438684765 74098472 3 661127008 749976589 64532955 3 933971523 966677244 24620514 3 856298603 914814923 6805684 3 353994375 598761962 220938834 3 674838384 758938931 42835610 3 117053534 721161696 480945758 3 993327443 994027142 245056 3 816709910 834857820 4972136 3 126555366 230546409 75331051 3 345177183 732926901 345346998 3 770684175 893316171 1760130 3 688126357 842635173 100257333 3 612136635 735817603 111423250 3 606726440 724454576 9641739 3 376403193 783856183 205878448 3 148975783 301792514 57070932 3 680317948 805313320 112216610 3 806024659 959027080 73079529 3 899407092 901718384 921618 3 748463292 851157271 40947361 3 79722309 657673470 270277796 3 999761763 999945096 106578 3 359626445 684825920 209845192 3 249845516 689416237 190811019 3 410700493 913579865 113379375 3 150044886 579647234 283012751 3 265164925 295072702 12848433 3 923136558 923563384 415575 3 257908820 320373172 25253989 3 862659800 984407854 47472016 3 269894596 758953899 85627326 3 172441002 188899159 1633532 3 981624340 983829775 718376 3 599411300 869471833 18180442 3 132358011 498172130 337748675 3 552392271 629862906 44991390 3 41494282 805635110 429393612 3 307895683 648056848 159115161 3 760363823 836029140 4632623 3 402274649 639236137 187733625 3 565762374 787745032 184052306 3 370928146 403031050 13210487 3 780072492 941283759 3266031 3 155626500 798569517 285895975 3 641348568 655373403 53825 3 135941890 646272695 153674588 3 135633081 241379321 31757775 3 300032576 527681206 178393018 3 29599909 37920331 2906502 3 687157120 769573208 38561202 3 216053995 520584700 249376497 3 439337030 725126871 98417271 3 379359047 524876886 142717943 3 141146644 284486911 8836677 3 218432194 947815088 387625419 3 175454789 422612623 92493575 3 315793962 905041414 17820393 3 843591049 953678642 48895098 3 612092780 974485604 140481049 3 928683972 999685171 29776765 3 566424421 956509020 190797894 3 737475055 959235446 107996702 3 263260222 535172257 214811222 3 831133098 942790334 14583526 3 42873803 45837911 2586662 3 965446397 974677176 3398023 3 35177152 754818841 651851497 3 822729311 854971812 28382098 3 478256899 839283869 283700033 3 271908866 790719511 159783949 3 534966280 589736268 23953790 3 247576147 534750132 88794180 3 454869654 831616946 66093932 3 873912087 879426844 607796 3 147212849 573588342 420509561 3 646779070 708808164 39808976 3 126370596 169949334 26433540 3 601309914 737198614 122887164 3 606156210 941934033 292484083 3 160261267 212670316 18964147 3 475818750 633064993 36058602 3 494485129 967782815 136566479 3 56246875 492830869 232618406 3 900210888 972222239 15205133 3 996458731 996799394 151130 3 291261888 301080584 2578637 3 926222812 981139667 1299086 3 371965127 452379625 72087265 3 379669513 633803975 84457655 3 340550539 748105494 344251799 3 568867034 918082958 341311309 3 289940737 341100637 5887582 3 493938022 796950496 211042513 3 782471078 877015537 64933541 3 721440956 833793866 78010180 3 48299867 255523212 48859303 3 426477106 717518343 205779864 3 395295792 583875207 61706232 3 173042160 269258397 81637202 3 874716007 923596646 16870082 3 862097440 933137310 34372030 3 688955727 918655688 222084192 3 759826574 851938758 86349869 3 884967471 963214022 15365737 3 20631885 965089981 837624281 3 54179622 463782505 173800610 3 453540245 885985877 223743457 3 254142951 800051761 392740299 3 50697140 853757047 153865474 3 823802814 924703625 86098004 3 196796357 696494498 214041594 3 874601801 919397889 7059209 3 926086342 953663750 23746385 3 335072318 428575317 57611993 3 250542352 495915292 173609242 3 317802078 798754746 269581977 3 470591021 928719191 352679243 3 263048366 672357333 318925285 3 699765657 713719919 11265517 3 917246262 999795566 25776695 3 131588097 657491691 220285369 3 193896973 396182724 75457719 3 922046703 982938975 17603841 3 249829543 543257930 170150041 3 490999412 845450530 37672186 3 301217750 605560922 241622036 3 785419925 844085970 33163557 3 858378648 997739977 15133013 3 509014653 926955624 356908065 3 406866688 627985696 19624244 3 713104096 899116664 169022371 3 774499842 989912106 45389954 3 327569361 361132236 14312719 3 675574862 926912670 35325631 3 434898775 516002218 79349208 3 493470241 811709144 189917856 3 982648448 988853595 1648989 3 127937662 492163602 316193763 3 286819354 327484763 18947329 3 876920384 996372167 17062001 3 930360411 959310791 27134631 3 767360418 964865713 66361897 3 515725247 915419647 220094250 3 611847739 858490604 208354822 3 858609143 991722011 115923343 3 883041990 960015518 50730879 3 250983173 747119896 482609805 3 547198065 623349726 54816059 3 40402137 265903028 150815591 3 250699054 641529098 195466682 3 742131279 750317895 1445676 3 794906317 946933695 50060422 3 28530108 684941213 89212122 3 597673955 717863459 22585035 3 287486038 786489437 24471251 3 501241663 620427198 58202602 3 314273897 852433810 457699465 3 574475199 759205148 23568807 3 805044271 900767560 71950754 3 850937213 936847597 43139073 3 585293119 802480355 187694927 3 727873562 963403142 198975335 3 36619535 802199859 399420732 3 955926886 990850396 24244831 3 459359971 568697321 8978289 3 79695543 805705180 253500351 3 261742159 827716597 299005417 3 500032611 581600006 68564411 3 436805428 795109662 219617758 3 862311381 907318799 43343537 3 403081451 843928751 340467172 3 171802422 479482551 45140251 3 218662642 968031385 320175437 3 676765814 807073261 91545118 3 394780910 797772771 19147200 3 36993645 230521414 26235441 3 118265402 928701044 336233156 3 536161736 801241013 58728725 3 708386777 867588789 80450965 3 72642974 715299804 337812981 3 241908779 747590349 342751525 3 359556387 651870158 1737650 3 152065386 287056273 33529107 3 343517260 793800805 35691164 3 495112947 777061793 189035167 3 132791039 919832622 603988196 3 867192404 915540272 47945550 3 516599499 715176699 132220838 3 712157675 926548970 133299422 3 693644654 939479649 117593774 3 801697148 963679878 46044908 3 135481628 979853194 661313832 3 862319000 893009859 19611858 3 383328657 597214025 161374859 3 837079569 938788210 98277710 3 268801406 845299167 8922547 3 894215980 925675025 26184745 3 641847090 674148625 31922243 3 708917160 968429123 123951362 3 171689484 789967399 602502494 3 706825956 968225917 193863777 3 326126553 597450361 111006725 3 262503738 965342524 478342490 3 394062466 409601548 1344203 3 945096020 966430597 10833039 3 759515260 958587841 190629090 3 733676998 912315538 17072317 3 493058218 865641413 105580376 3 546968863 925342503 359940664 3 950093872 982086721 16717519 3 440840447 726546037 18669058 3 834818665 969870936 110466598 3 644500566 819964413 59716229 3 260233676 801030098 52806330 3 731112030 983610148 140011649 3 931621748 954911831 14509650 3 107254750 115465204 449189 3 435622703 449610307 1399558 3 85768008 326979583 136949386 3 720611932 862319974 95956507 3 8596011 192143140 74124796 3 970881147 977132358 3266226 3 3004024 545495676 442044037 3 307378971 648495265 34494667 3 379854923 514227796 8055418 3 59592531 578144530 500392774 3 466518894 856323789 56978801 3 667675195 667748972 31424 3 877888174 914270094 29249674 3 589495624 676196842 39214342 3 699235743 871924532 117230488 3 875277687 968495342 90393565 3 66038570 318339089 110719099 3 51420577 838054413 580961271 3 901033707 985592365 63133329 3 943442619 970040573 815042 3 525034011 618061206 69083800 3 706705915 813095986 14419414 3 118458887 963354569 89890351 3 330376965 355906611 22164165 3 710271771 926418699 171773318 3 255096363 993127824 529738917 3 6335142 843742738 380914780 3 513651847 958253867 344635712 3 139850882 550574473 32345328 3 589450139 678402831 85884542 3 943340833 995784237 5935899 3 526711435 940413715 36405330 3 931262400 946764223 5449011 3 874830105 974675480 61363130 3 481464601 864961167 100915081 3 432141955 665608956 151771076 3 664262853 993296293 324165166 3 662552564 888401702 164639982 3 448107808 970285686 8014578 3 795225602 921773826 65679427 3 944276892 989107926 31979265 3 923950670 956959493 30453568 3 521993892 962156668 50166865 3 942317799 960064239 1294991 3 535275210 811433142 210383541 3 613729537 891506743 267549541 3 205878802 264785112 15859652 3 444506247 504878945 11595358 3 717989877 773599140 28080875 3 92704712 257704050 59596594 3 134486707 588571873 384021692 3 537028974 994786770 392190907 3 952222996 991579915 12846369 3 973726402 990489575 16101504 3 389392813 455113939 54316548 3 650854919 667512914 6510152 3 112556846 531811207 318348027 3 341429898 997791453 407933347 3 634446193 654857292 9199746 3 918024733 937365439 18594138 3 797672175 992913732 30999430 3 69651131 115483580 43398031 3 957772733 975778533 14109045 3 660546380 763073024 55799149 3 310942457 523326989 17620683 3 952497773 989517032 10670755 3 462378060 581780570 32730649 3 599138 117446912 17275745 3 740174557 802532728 49423752 3 826232225 903683373 55806045 3 297285211 425817044 111434659 3 748034641 853223937 93336999 3 570090983 810481617 160932428 3 164330046 331291336 52220469 3 459354017 663992018 151277915 3 502956861 738461993 102147169 3 956734982 988766240 22693773 3 638810679 898860276 82569765 3 607864781 976665460 63961659 3 558972850 569285586 5161240 3 956234912 966517523 7005077 3 280751150 310094720 27877223 3 236788528 655004353 141705283 3 381435440 492272176 36433157 3 23193746 476182973 225916373 3 102628260 527331473 387326726 3 273386164 774009597 133510362 3 508196999 603220838 67743050 3 34986849 398575569 303937702 3 375229257 822941571 283595033 3 623752691 849583941 193451040 3 904640680 949549136 21567657 3 864765824 967684927 77774607 3 126526806 341117606 190064568 3 842958203 883987859 8616754 3 601580559 776357975 62684066 3 833889800 835746911 774519 3 584854142 783126708 79508537 3 275786750 984024103 486356446 3 692373865 866492005 62892498 3 855422304 974878848 41558595 3 408099413 620688088 81878319 3 81686693 633667137 364580860 3 557818675 839025891 123002105 3 294037737 866372218 99894724 3 864309134 994672421 125656704 3 649450018 866222936 206100889 3 285962786 371611793 50515440 3 413698177 594524822 13598811 3 444227809 940923141 60333808 3 18253184 369376504 330757854 3 286448548 521484640 137285357 3 845327775 938713382 39435293 3 222190520 360177068 83472712 3 927389338 966487478 27406595 3 465883465 597539479 17172163 3 409548622 980046014 364061352 3 187791989 203988178 13670875 3 30160288 65368307 8849035 3 370706046 536544057 117843588 3 975786483 996738059 9117886 3 586703421 639811520 16432784 3 859249618 904350587 31514277 3 131676319 938101075 549191523 3 721911358 781932574 29026221 3 372573834 538022235 143171938 3 480340666 768118211 166093985 3 127351061 889272327 196304577 3 703426819 920266846 51554651 3 194476749 848921210 622900556 3 201916526 277080749 11233291 3 209338633 404199060 47741397 3 886088395 918603426 19859823 3 178215628 654156509 334419416 3 810261574 815806427 2261037 3 834370362 883496568 27297968 3 547183081 795597882 82651029 3 906324373 959336380 16191887 3 660575152 771324448 95270392 3 460805426 524568076 30874366 3 974346344 991118504 3409014 3 493912508 837288848 291402557 3 571090595 640713515 49388630 3 360760292 467839967 46090218 3 859651606 973853792 105362433 3 884629136 969389674 83910847 3 560705596 914046623 50141138 3 393294640 702594817 63960839 3 551042871 870007689 101381315 3 847897809 967712141 85718928 3 176495243 525835919 152003673 3 653746520 803286458 113665200 3 345588835 973838276 519353195 3 988698198 995200210 1526059 3 310449582 750661365 119670494 3 931523272 982720908 6239519 3 66988654 163879433 70710420 3 745122866 897525648 3161548 3 90616465 985546415 789250422 3 207651366 486499686 21328962 3 742158110 805801797 37633636 3 774329145 829887940 45666388 3 846202962 907392880 23933081 3 843196173 986592105 41372164 3 180679907 735751028 5600668 3 108237669 347387138 235380105 3 519571582 808717189 97689276 3 38740108 508428033 286473080 3 973677445 983350551 5069953 3 169604048 955438800 675514338 3 351487867 563522023 83160059 3 708989685 774876894 17192188 3 493683927 602825597 82439745 3 341609000 903481598 280560073 3 670878941 864787334 48382744 3 23246084 70865682 27650401 3 200467726 999350966 208732709 3 960639566 992883261 22897970 3 611644131 722317399 73764074 3 373748399 624980316 219660216 3 109980663 557115887 47486894 3 220958397 652279626 265343035 3 335545429 575784674 235826336 3 399226169 537617893 59558588 3 599237380 851480512 12035959 3 3222691 4088946 396170 3 825566710 935943800 107962439 3 857066113 939939036 50803245 3 204100486 997614040 604518904 3 741508475 799499556 8365022 3 718837342 956312301 12141865 3 685096083 728264027 34198597 3 851051213 856567875 2919896 3 312199419 686797261 279962753 3 471428140 591108049 14935766 3 938095767 959351262 6687206 3 812165112 878245704 34252022 3 329967548 455840397 5942356 3 647726684 700892806 18961205 3 549841136 626296815 22468391 3 936591926 956771339 9679346 3 193840869 409212544 146974070 3 273154297 761750638 406408546 3 272103435 501223390 54220695 3 233871066 579565598 172820664 3 22519653 439135871 67223745 3 800481897 932202887 119367020 3 98397839 825366683 668267536 3 882077080 892126915 6198528 3 531161545 956654758 357224296 3 703821991 937578017 217623920 3 806731262 934045015 27426830 3 809314578 952705260 107722257 3 499170825 816361194 204167700 3 251396905 449994327 16092823 3 33149659 95173583 10865487 3 124062615 511902306 22404206 3 152506931 198600104 3176216 3 362607661 643740628 55424108 3 738947984 951050802 155236161 3 724353259 912020935 34881361 3 543132423 960859492 112488962 3 230500542 405140187 168626764 3 534716185 550076824 7483320 3 704511388 916894293 87972461 3 531813245 666117568 133393021 3 381355761 387410542 4837756 3 943847438 958298378 10639154 3 272446739 624706810 20108763 3 701820813 803958109 56926093 3 841899873 985548961 133700636 3 509927873 561194178 36940296 3 456881846 967761536 310612575 3 100354080 650721182 351005500 3 84694814 307234502 101506889 3 741952468 824769634 64351641 3 365494978 828526905 35443688 3 297452745 517389308 200276465 3 111684377 513010073 96640891 3 470471888 946461164 67169059 3 265101425 653754634 373690645 3 466307009 515443386 31212051 3 868645841 953686349 81722974 3 459118429 842636455 359205589 3 826925325 948109395 107533889 3 246421576 647698916 156566423 3 707357215 917184938 8749063 3 704912189 998043763 215033324 3 893096038 954930814 24770884 3 681325188 895186385 177522066 3 893998917 970531888 72767906 3 365142219 845526728 303953170 3 338338642 818368533 284272696 3 149048094 360304440 195873385 3 169902249 820130718 398563163 3 737453961 765763479 28128715 3 435455461 961322616 387932163 3 745533354 967233924 159764714 3 954149075 970877450 11307145 3 252240812 680979154 251810917 3 803133642 989073980 8822200 3 223565804 845288558 416653950 3 991623365 993659534 1321926 3 172204114 698793098 114507622 3 322218536 476009590 120437588 3 523224333 732687053 112399842 3 107490691 787894782 389047197 3 104405246 760134687 97601997 3 330201505 882909231 507877852 3 352947869 874742072 433803894 3 776458013 835396802 18219411 3 477824376 637128531 19463490 3 211618971 698793189 670846 3 420542755 838948498 20203060 3 30624325 99220371 16951832 3 853589664 904546979 11470388 3 29822453 94966665 15716754 3 453647289 915613680 400734158 3 775363682 935718984 95504461 3 205623587 872898345 233956613 3 118044218 625503097 156848266 3 505754851 970055288 296616274 3 526782825 583391709 51775347 3 741360788 768191674 19842127 3 953467100 969503524 12802567 3 306641973 931922851 492261397 3 604315107 827769700 104957726 3 945620513 972298637 13632390 3 398909207 650883520 167706288 3 338222912 374747095 21147843 3 965889670 999101950 11907647 3 466039769 870398939 342192103 3 421795814 456592062 19637406 3 626065643 919993253 225396829 3 851779484 975643494 37361685 3 594840409 715876606 14487063 3 3130804 278326461 226180478 3 640899197 752431943 74574976 3 777493537 897691891 15520049 3 239215306 628487582 237225181 3 388090429 543045848 60813869 3 810572725 994126717 75348669 3 951223173 954691016 1847040 3 283309712 873158414 334879197 3 738650006 821159756 31252319 3 459488581 856559617 272337631 3 334970078 649137632 118804502 3 336167496 805670700 170168942 3 972774437 993921536 18126687 3 409459900 567191963 94979010 3 942098983 971134978 20770814 3 270587462 985269618 312029388 3 252451877 685354531 270081936 3 987412336 996424189 5505640 3 1834200 850831318 657404287 3 240356064 879964372 387977891 3 46028837 385146930 119626293 3 755661472 875522187 62371663 3 397061792 990110438 158796518 3 310266774 317279997 6237909 3 18754832 204468542 44806847 3 117151956 185647456 22911299 3 61565826 186926717 36177129 3 92698182 112360997 18509666 3 289098934 688273328 140226870 3 301899742 880044662 4468627 3 901134003 906898582 380088 3 854385399 984702112 7469329 3 38608483 70391436 5772958 3 808157578 914566123 30268935 3 498953983 511303859 11929986 3 83167284 119463600 3573926 3 745044454 999441735 167343541 3 71964921 931381729 346092129 3 174238369 191792398 3893072 3 249968852 613688537 327046846 3 136478066 434167746 167115578 3 239172260 613107547 330020618 3 333290066 650089006 14009393 3 469287831 968144462 242785003 3 495999280 558533545 36722213 3 96598607 718293512 183739367 3 551781232 951361821 60327620 3 327545369 999261140 179715939 3 525374694 567396362 37012262 3 214445291 297658678 42698880 3 999031855 999204796 2462 3 604628025 734612366 108828554 3 765580759 796084356 11407258 3 804264391 984130811 51625386 3 604812664 782521675 14830083 3 464430386 823537233 82578559 3 611444670 697820277 36096402 3 76863867 981513166 569606518 3 663871159 752243246 20378275 3 325457080 849450783 144254994 3 993663800 998955216 722071 3 853608422 973458630 77321236 3 771493664 961183126 105869443 3 873076862 927170838 9978956 3 209945149 509614412 268099455 3 296951097 819302602 188338536 3 765400949 977051612 191961088 3 854030716 886061907 17537967 3 367135234 518108559 104120743 3 725133139 883935896 92331808 3 831752162 952230647 26317375 3 790918937 909893784 109322168 3 501931137 529358534 24758451 3 291736461 346499341 7792614 3 242664972 752767244 198305083 3 324879677 619973028 12110167 3 940478242 991721915 12558572 3 583063822 780837471 174167665 3 600046212 606057465 873917 3 747897527 872156331 35631601 3 865807133 871177991 3363572 3 623404342 814748470 171261982 3 335950004 684781986 140356665 3 509994585 691381825 107664396 3 228723744 669191023 255577031 3 1759268 794705394 708411292 3 671924096 933608726 175211764 3 590492190 835507081 239700397 3 573388301 800161512 123792899 3 670798143 744510032 63863645 3 195801181 635849595 342660251 3 962150313 968001522 2175586 3 218371309 600620035 1701801 3 84430723 781899704 622266383 3 585279133 984325991 325061816 3 89345559 220798797 58259660 3 544232827 803042785 95798540 3 555117556 644043437 71292701 3 630358326 966092091 167442544 3 701603563 729216146 11863507 3 104200788 909974296 543492482 3 368086974 980522725 508946204 3 200760538 350676304 33370404 3 666757916 709813557 29315711 3 985765135 997996675 2433199 3 914832746 970513510 21986819 3 462669724 511924231 15535114 3 136040159 435120590 91639387 3 432483620 675238537 229113940 3 437216240 764496982 292219785 3 910178331 931993077 18503121 3 74438177 363798452 279913492 3 556108110 658551749 71931213 3 284890030 758691148 299374230 3 983168828 992217417 7053020 3 227659156 626404672 29731733 3 858792176 961681449 43462593 3 792486930 810889586 15403778 3 726602196 902373442 83148836 3 555335695 593134020 5228012 3 872884492 910101266 23436946 3 345932435 658689392 306313369 3 99443760 321904234 118061157 3 633633178 907224453 171427870 3 168276597 570427513 67490791 3 541894295 974274935 135650795 3 726225321 757900270 5498719 3 427729405 855062545 296242009 3 501717326 885207159 273970031 3 606582665 807304749 98730857 3 496542484 643762808 137043988 3 10401255 775755944 403679841 3 65777950 988035704 421984462 3 249989078 737994990 319309420 3 385340545 857233334 445199099 3 60995707 102414174 4905437 3 188024902 994611634 29193128 3 724339200 803183555 27440948 3 534830852 904968066 347172326 3 207102243 564771662 23743391 3 34149604 413753336 332546000 3 542940413 804292534 10932549 3 972665200 975976451 2308337 3 37725326 245796870 59420695 3 963498621 986021449 7691500 3 161483068 191746817 26808041 3 995955162 996884464 404083 3 929628155 933451678 511660 3 771907255 787215684 12626948 3 488182856 978860576 253429352 3 277582597 583512829 50444664 3 23375919 845194659 791298975 3 855399483 969765257 68210523 3 445837296 905528757 122994506 3 201630392 887148374 199605145 3 717933356 955977546 123243448 3 52841706 100491330 28288647 3 669775263 810859769 132890268 3 434655582 504594821 53820790 3 964270996 974801943 9907763 3 490943875 879706421 150936915 3 208488014 633268979 39472867 3 52529352 127512054 7680729 3 898787630 980652070 9557065 3 182701774 337739717 118727748 3 671658546 739210446 56435480 3 552789453 982245741 334025144 3 389109737 513580846 63337558 3 386780582 888963237 37002673 3 497630501 681672889 148802450 3 33349544 573453818 47384326 3 980029909 985407866 808859 3 788466175 943847174 148727821 3 551106705 902525511 270495861 3 116773852 564567611 289668089 3 313634369 629054356 108740786 3 59290580 909012491 432750916 3 116619521 903351066 27924398 3 911681890 929191953 12121660 3 912756566 914643120 528805 3 23938899 763563675 184895706 3 991736088 997062121 1060921 3 187821886 990657528 461407779 3 357319456 673397963 219964550 3 11367522 214262166 14702638 3 569652194 984994900 398941254 3 548654327 816570355 219691297 3 720592125 815514085 44844381 3 453281825 973208001 114233154 3 969127694 985202590 5526036 3 89832961 654957012 6094628 3 270134310 727884886 257637349 3 134396111 412669782 155975289 3 329676459 849161726 352717995 3 416132367 561993974 16223831 3 304528753 662361270 15234376 3 546223525 671097844 2137185 3 639784097 984266199 271781966 3 833143923 872153297 12280092 3 945715155 969803672 1707342 3 905983608 988539744 37961854 3 417364060 915508082 408767629 3 118696749 948007617 78367275 3 737563282 907944878 149495529 3 128002776 459434648 246622858 3 313077602 771239133 274709028 3 640417893 803825697 57054825 3 640861763 676027520 12983725 3 316289427 962822941 276421989 3 292725497 395281479 98553953 3 930352005 987767857 54983242 3 79831464 658127159 362393110 3 98596161 665009194 134314994 3 141899388 808437196 146544267 3 564559181 856099044 246075926 3 482349949 996238147 143219497 3 768408112 969079073 111114862 3 498865501 572530671 32644215 3 955994168 966344659 9169804 3 226081337 672632715 7333353 3 634718020 809361294 103072185 3 574273085 886595833 34628338 3 883518056 921097939 4827827 3 786689687 827356576 26449530 3 106114008 466526697 168457205 3 588823179 597164604 4891775 3 688960712 948774406 38920364 3 428942052 790672465 287288403 3 646686215 721643156 35318991 3 862468357 906328972 39502542 3 172758756 437271693 139767523 3 436397032 668020536 21615043 3 532958311 900862928 104703482 3 537267804 648929694 87190297 3 907827418 921353577 12221196 3 236274726 515821048 107613835 3 21036140 119309099 63346948 3 91732613 860078469 59373989 3 479843830 780506566 71845295 3 108748506 933380289 804759833 3 200517962 552532849 74780012 3 649910607 768275177 98964118 3 496541898 764268033 56462358 3 610045879 817275254 91639375 3 780686582 853193233 27935677 3 842910414 888156336 17033922 3 866301218 935556208 50947712 3 518974288 773240846 124444518 3 452056754 920113525 334859913 3 670965242 816745091 100845678 3 594188640 759902725 139929669 3 904442103 927237255 12298548 3 959647405 961528914 1673290 3 54571250 852979701 314565145 3 770538502 840174712 49981400 3 205944985 684229097 209010001 3 853973794 953912762 82884589 3 853125508 986249676 97591587 3 786634440 989612288 174784796 3 181708711 290462749 103220934 3 805370213 873557631 50812640 3 568894428 822597333 104945591 3 805565112 912423453 67137531 3 524198228 939643097 7647431 3 254825958 365106595 14614322 3 560427504 986191108 214068956 3 580444142 888783081 237147044 3 54630380 690576310 549370401 3 753976503 956377580 106709093 3 866363837 897562333 11996705 3 177824589 536161897 166338672 3 786434728 807215793 7432794 3 73273682 89982915 8602251 3 140959820 559806289 287510658 3 894645570 999643161 9640191 3 338948390 371987062 300810 3 911217321 913668770 784469 3 266598750 737660185 37026602 3 272826696 785183305 160451558 3 62379813 116316809 36109266 3 336135021 591982806 171137976 3 203121670 889557187 632482999 3 967272709 976162394 5503354 3 942192956 997328990 24870893 3 729914149 783293281 32040074 3 676795409 966009333 137606977 3 105532372 241739799 21288313 3 651797197 820772426 5788583 3 367880099 371858129 1441792 3 312040920 816931555 281028709 3 324672891 531612793 28545160 3 54186907 176069344 107606854 3 500310325 527675295 13461335 3 887430592 904213220 13294652 3 313571836 465977501 23857530 3 872650940 984533476 21592032 3 842352903 925921374 83397732 3 636404732 798892925 111231950 3 48833427 854677491 516865048 3 484199072 782484065 225315560 3 786731278 856883776 46378709 3 801853690 981245758 174667947 3 32385465 882729201 204715324 3 973417132 981571487 6126112 3 268132475 818248089 442199364 3 591569727 956801212 88968179 3 678453750 770362527 75221432 3 341323861 392708182 16425914 3 519710508 903758565 322095366 3 313337257 684213237 313276896 3 478556966 758772584 206407041 3 778466050 814316623 25631137 3 894245441 939230287 15186622 3 361634863 512512904 2685815 3 692034140 790218676 29349972 3 21463543 876309549 320766880 3 692455685 867950180 171690381 3 358815660 713062744 136691132 3 998928355 999815644 160029 3 56260452 857405639 476649208 3 878772213 952706287 35446915 3 988383739 991847782 3028636 3 697553184 924497324 82021487 3 747844948 928887748 21654627 3 507828848 515602663 661044 3 900599440 993287131 14079204 3 522153299 724678823 31577979 3 443421198 850779275 160852761 3 254141277 472185293 181210028 3 826812947 892480240 64763626 3 364202938 862422796 461007394 3 430833974 594593153 118232602 3 613414937 702696586 47927966 3 313584999 642655417 308920311 3 710817190 760399202 31034451 3 423292896 428556223 1897687 3 260016662 787033990 141968694 3 690816493 832194823 129453111 3 935067931 967234540 14457115 3 357266975 820872849 144174688 3 500117545 661538202 101758766 3 989815124 996764583 1543065 3 744319416 986670898 209669687 3 332801220 359232976 21747319 3 927973649 943052068 826412 3 234765031 298192754 30041224 3 112508128 826541354 432860592 3 704327283 834382436 49691460 3 599819041 736919655 108466623 3 909603565 995324359 8097543 3 285470893 672175337 227722061 3 953474302 966382575 7279350 3 461362842 754772500 222631506 3 743088925 821929637 20796490 3 1864662 571778503 92884506 3 725102215 740659135 15121014 3 205530566 990713178 638637403 3 409974325 793116389 160061554 3 399780253 874552850 156668410 3 977362414 982931188 3788091 3 782906746 787764379 320873 3 952790716 990903749 11790620 3 307330939 477440053 159880625 3 121809201 221528459 80826191 3 258905695 726196892 392311718 3 891702330 925748755 13947964 3 900291758 913374358 4518480 3 147437238 886922954 63655113 3 23653370 553741725 130425823 3 350431736 670721474 318754445 3 898551810 949643529 7026359 3 338248493 854059018 279231792 3 33447016 216893979 32601121 3 989290485 992456570 824667 3 884551524 976999732 90325043 3 346364131 648327786 136973018 3 855649315 980960346 54844330 3 151824853 281329276 53458722 3 918011809 967866753 27288377 3 154233796 684782529 245333476 3 555136580 739892301 138612848 3 5286126 120410761 107197075 3 885306687 954795397 43515690 3 514840502 929209718 197504530 3 180024249 558172828 209788239 3 611545931 824606610 177160301 3 571556744 927429649 14117950 3 709151565 875625267 127325018 3 326592471 763584455 343203822 3 512108886 671175934 142321126 3 694703253 863740598 168233789 3 508391927 713799360 189386584 3 413545258 868891390 232366951 3 622555804 686358230 56487696 3 823311709 960391482 41199541 3 559218429 863367971 184383853 3 171235357 392260310 14769256 3 571432758 635908748 23565174 3 737351598 958118588 180292458 3 306965562 990498266 380411232 3 511122483 635909014 23673954 3 68973010 275063645 33256628 3 177030860 474683225 56050628 3 564257304 954887559 333030648 3 361033167 616953596 78158471 3 926760360 958133966 7266856 3 848882519 910560742 32577202 3 605052207 905796735 177412868 3 918380379 925095102 3148814 3 646322339 878277347 94536316 3 56809323 182936499 56687713 3 566465502 649289932 67730416 3 544685748 824255753 238310748 3 162139661 854621389 193476122 3 283257594 600794550 36464298 3 66711116 855029242 760324919 3 741882276 919783378 160711395 3 309800790 358301842 41663327 3 117325414 635456740 386446982 3 68443717 75509916 810528 3 299573221 953733314 238238560 3 934720969 961963553 21443387 3 544370964 592107861 31573223 3 522072263 649674346 51991577 3 941454222 957116857 3301275 3 756857684 922901297 59656516 3 150881137 393597224 29179886 3 84959939 305608375 119426217 3 598393144 690283675 41950833 3 361245987 636069210 209490083 3 850846868 991064978 89374753 3 21065748 240508080 74348323 3 236308109 258370175 13615415 3 728670101 731660470 369063 3 435317965 886401202 319768790 3 203830887 986575455 687541474 3 921082586 927372300 245472 3 283154752 434772730 4326514 3 760144280 955293250 80959259 3 863962358 950385273 1883068 3 759578116 856443630 2421357 3 418863822 929672205 493865563 3 917027499 985781401 63541891 3 507009633 695307494 178187031 3 787519549 944965415 144953979 3 297923627 999529964 125783708 3 83740495 195044052 47062689 3 180507116 849712788 22194421 3 528027749 905884579 281807953 3 806644107 854232493 13065325 3 109948488 297865646 66762242 3 238677580 834865070 307665821 3 620594024 763876502 107481677 3 451400093 804068042 227063007 3 886572062 973674282 13136670 3 243946162 308254678 22285251 3 589203670 792888397 197544485 3 242829097 914732412 144197439 3 506005500 775595589 103028334 3 271705659 286436654 242335 3 457893455 747713822 179278751 3 224374461 992173870 187905867 3 906099341 947764486 36664733 3 917417509 957204346 6921528 3 116388019 293800729 64667738 3 636671635 921532180 111052101 3 299540698 381614104 26096676 3 246673452 487585804 147338405 3 988197446 993767348 1344884 3 815721024 957680028 62814424 3 362207758 595454584 4389550 3 333219197 546573299 97578158 3 962773128 962778784 4960 3 166551586 780018751 465337346 3 391781927 621061401 144776414 3 789894706 839051320 47916879 3 885465876 944768274 45350936 3 529660060 658493477 68536182 3 117240823 476841637 258468879 3 891236036 932766326 38092426 3 886900357 887523688 277314 3 488721927 652018054 98830764 3 251453860 516960161 143262745 3 724272637 988933232 205854050 3 303139910 412121849 18694956 3 286765574 695139636 314180591 3 663442855 743942181 61752449 3 350786376 623197272 104529473 3 668668085 879240329 30767627 3 961780020 964792733 2378930 3 829098219 904117972 70233390 3 17704482 575299316 500615482 3 294176637 867928149 393204299 3 281431959 642744060 189301414 3 859840426 871563892 5608788 3 756903933 994487568 14510586 3 715193895 769714328 42865590 3 128961171 741741141 517345585 3 214981395 535435968 199440067 3 607948641 654571498 42822748 3 404511503 967710292 488389513 3 484022458 499564343 5450110 3 104117799 285655797 20020672 3 532611176 935499334 183500545 3 488085701 504894471 7861218 3 499762921 968850156 269147329 3 594593824 779600878 60843312 3 230782686 806119614 266352251 3 988685665 998373168 3530495 3 730312669 785646614 2047024 3 137383968 388135151 2469588 3 13152093 162552623 118046915 3 391041572 417319487 6343562 3 547648253 664001324 114213620 3 683691907 871957395 181890738 3 935079419 946361641 9215609 3 821979666 885080201 55898196 3 512978452 676021601 80577219 3 301131801 301173772 39955 3 222116237 539425658 89566224 3 652983750 909515690 57139112 3 719820975 954915715 102034953 3 901496138 983498412 11009445 3 161431124 709582938 49322682 3 258620131 819379755 286253533 3 953155772 967888687 12284363 3 163735411 667013827 14706084 3 619637770 644496837 23800046 3 204905203 757670206 327136966 3 532868572 835419448 151636432 3 650326458 786184839 53192665 3 180198946 435404115 127149560 3 426587505 893510442 439335352 3 592408764 940103372 180933543 3 712365349 755520453 36257893 3 538336481 881579433 48785348 3 173227341 355139518 157166010 3 661104366 695304420 12588219 3 128110525 601740672 16206847 3 856538801 857299579 455053 3 802617521 827530333 10805306 3 626188298 945880173 115446684 3 6144054 675210486 22870979 3 492019083 888223173 218393918 3 186363502 395692983 64245297 3 560739217 648151556 43544044 3 528026356 542111338 4862100 3 87169549 523478469 414965042 3 411054514 531702362 61068841 3 399466219 609805139 118567548 3 255349935 313547485 244836 3 730194693 893518385 141960380 3 844238467 933026231 5004882 3 49663914 431778155 365201972 3 111323397 939088413 44226981 3 369015282 984610079 496484413 3 684378828 729417769 17317030 3 444028380 661554231 102738631 3 447582427 924867679 403377617 3 451389327 759572055 147213302 3 318645304 876895063 293562259 3 457823268 669793979 156730233 3 74807702 983933990 171151705 3 564387458 732796873 46190199 3 291099801 753120754 83415637 3 974619050 998164590 7314809 3 772680810 773412856 149195 3 864692585 958887351 82663940 3 755250980 926665888 46024135 3 225507130 647653051 361322216 3 171870138 223999601 9525612 3 907215477 967209322 20987562 3 389142807 584379257 108685398 3 644380164 658285107 533483 3 59133585 902614736 545438130 3 471927130 842591111 332370310 3 782951419 957702684 61799211 3 684292232 822503299 35194533 3 131172735 149033050 6884719 3 762322880 772100396 7430330 3 615528166 718878375 28361332 3 855558680 970303455 14636154 3 191413356 842592793 124836546 3 265092196 952206591 548619694 3 979930099 984562514 3225712 3 168750524 791257098 495244592 3 417603534 743362015 306150909 3 112831972 955424877 782862459 3 513727673 686802526 159945464 3 857514640 971737118 86343281 3 976306614 990874901 4939555 3 728652354 794732782 5498564 3 897455181 967815927 20715884 3 955930330 986810354 2169733 3 591615771 998045961 123813487 3 527679546 951512026 284092372 3 941075729 958264838 2427282 3 320324642 879534218 541059797 3 528299344 590498977 13232920 3 420961168 659625031 184513833 3 754112918 982172175 151103351 3 109493894 326317288 174468653 3 696040222 815981923 6524268 3 165375014 484122289 272995182 3 791873015 910159704 34701474 3 13920883 187300583 80296312 3 442724808 870955800 123748322 3 620050586 643675787 18493512 3 335358412 517383765 107994612 3 680748469 936287704 230094478 3 968830726 974907999 5878145 3 44120091 729875813 284315054 3 580337858 962831341 52800576 3 817027144 947717928 17549592 3 262331361 487650824 76734675 3 635570715 791602544 23635621 3 512961373 713719074 137463345 3 131453789 697438022 26687224 3 950218398 992906744 29185837 3 300777866 679525336 154131452 3 992654880 997607580 3669127 3 863755780 984701801 101566135 3 900271576 955844011 23210487 3 10178252 183308148 150133500 3 92184484 122639428 10392139 3 79734443 94584911 4609469 3 182052195 233591426 43949915 3 296462614 889790149 215752799 3 283098316 628429829 24153651 3 207819472 446431478 147071139 3 627207625 997223812 20747531 3 609781303 873664250 246770220 3 595556973 950056744 169152213 3 907332748 994992371 21600740 3 88761753 954189501 106953258 3 995339575 999801579 2615083 3 357372076 705315021 102433473 3 355524470 574433197 120308149 3 760342453 840681321 67023453 3 612416271 927955130 294043499 3 627241292 846290429 135214486 3 813253141 934880614 22749443 3 601210048 829518945 2853140 3 704178878 898154386 58685634 3 325924220 802076297 134123260 3 684065551 862199400 66739018 3 302813133 343409979 18716741 3 836458377 997821755 62441301 3 181735539 522678846 73678292 3 920951540 989909529 829860 3 140376791 472069696 157875139 3 292127673 360440100 43892929 3 494305753 928465593 149595656 3 64101525 420527836 49431338 3 757945901 961866356 47149941 3 933372146 993052269 9054631 3 711948983 986208614 148537030 3 467277180 516729238 22028007 3 449386203 995306637 485697953 3 714957338 848875350 102084280 3 420967261 519145128 51217173 3 191028999 693754232 300900336 3 870053868 912183571 41689183 3 499814843 851545305 132602153 3 785440555 956414784 123649939 3 337874401 725269975 253447495 3 724068258 858750150 129861282 3 709328311 723368766 4428042 3 332938740 547011912 174208429 3 262230551 813160184 83450356 3 87564389 619926220 124398424 3 776902322 807118246 14424638 3 682985414 992412829 183098341 3 918490327 997723902 40563668 3 286350261 568384212 128366654 3 587089912 899892370 290467811 3 672840827 880859979 132468630 3 238099516 986786448 252081836 3 134860874 716150685 129184108 3 59521282 605350742 207690326 3 898281289 998005006 80508573 3 384744386 762701318 250906160 3 375555205 662805066 255601022 3 153107937 810187084 323482818 3 554667123 952629329 354217776 3 681626183 865492580 22024005 3 942898249 983042559 40022184 3 466205054 990488959 96664671 3 739184439 759788521 7197196 3 802958381 980917857 47381629 3 868113089 994699297 24950236 3 343952467 763093215 281144448 3 783387726 829087217 33398895 3 29813717 270587974 125909673 3 976041698 997573226 20605340 3 275423451 601502242 82915150 3 539135238 921479378 56654009 3 101666513 165383688 21707024 3 4401500 366586352 248707184 3 601601043 636908080 27304123 3 837879775 925358958 16501010 3 515895405 841090084 192840911 3 958602428 976710425 11259408 3 58497624 108246991 1197453 3 665199031 872289837 143202682 3 927992309 957220563 9314630 3 225959210 356702990 104267625 3 294311572 689204800 147041169 3 595316147 832967916 191163826 3 687445997 850325593 91581118 3 61850097 675550333 562367227 3 318235037 386231678 57169687 3 193912642 434827795 14103494 3 773409146 851491281 7408025 3 894663898 924397640 1881297 3 308811941 678986571 274627562 3 27792927 893494781 9129559 3 344612243 579126978 77981825 3 326668304 952395472 221806058 3 614200569 850582565 149059820 3 461872000 957700223 423237065 3 480425503 747415392 136437145 3 932770126 994213907 31932181 3 412493487 845864283 303357603 3 984380364 989086905 1826101 3 118520876 871152116 45669893 3 81545240 356750285 143747583 3 141420123 683281243 54008848 3 38819419 469323491 322138182 3 406074565 668156819 203770968 3 449039418 835309090 354168853 3 361170901 704312667 198892930 3 958499308 994287230 4294315 3 82104759 513960977 216608864 3 695468953 964651851 225712617 3 574255957 613235026 7332415 3 614948867 901200427 279555933 3 337527192 416849454 27480221 3 58979962 215240540 136475170 3 933047397 970592335 14708999 3 985092618 992285394 2607149 3 902814867 932377984 4309555 3 210034060 912432951 460962470 3 560242066 805383965 32043165 3 946131816 984131646 15713112 3 924960136 940261060 5615684 3 250057420 516363331 76150660 3 909668471 920112492 8852061 3 43204980 342205571 257236068 3 12820617 187263148 69064655 3 434997727 710254532 4891856 3 592708631 629000663 30175773 3 624650591 669378746 3182964 3 331348880 653082160 222039285 3 25086101 200324241 95984939 3 428268341 548532986 118743112 3 974243779 980675806 5586598 3 803881121 927569253 46609522 3 469188524 559481470 84437910 3 168847430 465685355 139585435 3 888116031 989150181 38193043 3 849901186 987137440 115258595 3 911826258 932493385 12387140 3 59824071 106924189 29984400 3 125234291 667455683 157529400 3 354621400 549902247 102974875 3 744406841 802362315 39021047 3 887486915 970913112 18332124 3 377211047 417106455 31947265 3 700000078 935325820 212608130 3 415909165 778493603 330425669 3 206003064 869634874 294644958 3 756145241 804158654 238413 3 679200637 827221806 102212568 3 207599539 700850577 132256945 3 706391708 823237023 72124833 3 197540056 777313883 117863926 3 186163023 490020354 40781683 3 372780639 902843573 279252950 3 658119571 995977835 50011981 3 59984632 359380039 93248073 3 502369822 508481505 395001 3 153667680 786739751 83897491 3 571609823 758735090 153413193 3 735805162 971468678 124629073 3 440223657 619088202 142759217 3 839117407 871752958 15589636 3 935914298 965873555 17135827 3 498785202 749739994 49017548 3 601107910 661442498 18669723 3 389384440 992408115 93501211 3 66886958 722889492 627895900 3 415057547 881449066 289836677 3 962471221 984958180 3064923 3 494837646 973820682 295322655 3 896614194 994751820 81178924 3 341389084 431290814 25648093 3 449919992 723281224 79247956 3 41870555 399805987 343311427 3 968572315 984873599 9302067 3 852757593 929429929 10822370 3 68238855 388948637 74203117 3 7404880 352119727 331314760 3 450124841 802607424 40755801 3 571254601 774222122 101402041 3 104677690 806666297 179907800 3 678535435 774929577 68814114 3 316769243 819955120 6011749 3 329620391 799737328 85313148 3 592692962 661757065 13213694 3 914826403 983067143 29790073 3 253372975 286528896 28947954 3 809757756 892624640 37935603 3 144995506 590271022 393231013 3 937312914 991852173 22960884 3 220840104 802840473 185285909 3 633099223 926689974 26377602 3 375034928 768322904 21293990 3 907306350 952562893 28692731 3 214093653 756248637 215136729 3 10749059 134046912 121803161 3 765715651 994132429 156470202 3 802926762 811162362 8209118 3 65000447 944555705 751665687 3 228309209 908676899 476998009 3 885559813 950584394 22216113 3 391956615 523588932 33719493 3 535831212 544414641 3907808 3 836591092 982996669 29774082 3 981452969 989527790 2839976 3 853297513 935578035 7498715 3 464050806 986340534 500267187 3 715781604 745643549 25355277 3 948316049 962993167 197840 3 647883511 712109798 936244 3 224466677 918191774 246818557 3 794812880 909954780 80406100 3 435951828 694063040 44197015 3 506065234 894313283 20000736 3 845968032 978375305 63135449 3 992543440 998811634 397919 3 195407546 674514291 195951596 3 268257635 517777406 184676051 3 126255399 454619463 84428153 3 355892720 828913074 100758526 3 579940350 648106102 58460868 3 869891307 976188995 40092819 3 376359859 404051875 7892775 3 860188876 919107055 44323339 3 606410034 751494599 34666884 3 316381381 730682810 305260008 3 513743364 757402901 154316621 3 650008030 870293271 6421480 3 265007090 617037581 336714519 3 82776249 737694878 256154801 3 228198297 944118087 384699908 3 146883077 253094473 99859950 3 262426575 593016936 236833543 3 250321718 948671462 577496122 3 270898838 305497449 21897730 3 396659272 733134602 22600077 3 119334362 718895907 592122019 3 931715026 933576251 1462968 3 399733029 671526277 48516342 3 440242240 862676003 85109570 3 198072373 546189718 260998845 3 275605016 823871014 210311146 3 261335524 300610487 18272233 3 403920774 618494363 59142799 3 789176210 940245229 33835591 3 774298650 897886678 119170902 3 249002228 554869421 301444185 3 831618692 952542911 81757775 3 392417539 763511061 48158388 3 396265661 465876089 2568547 3 40560474 179152300 40563155 3 607772853 971807555 223475163 3 819075857 821092498 1075633 3 458777805 588637671 19692038 3 516704438 993848936 423918722 3 942142786 974196866 14773197 3 438210092 979860285 46784429 3 615524251 632352603 946640 3 446670835 513221389 29379459 3 984008515 988814223 3608133 3 797222911 867369218 28924353 3 982645769 998887723 14023904 3 164869431 897432444 88862538 3 244710326 696783575 151143129 3 989169442 990612192 996011 3 557713702 988822204 416275609 3 123261088 900661070 85340772 3 137264218 962171317 746082742 3 917274242 985685244 1579780 3 57341216 650225596 149905936 3 601698816 993566836 340000909 3 529140828 601644027 35165093 3 206883266 329057228 5941269 3 939455374 995128816 22540337 3 131990519 357877972 2711899 3 429542587 901727221 302016850 3 610092223 671152773 32619044 3 699430760 991697848 77969181 3 675052502 743376698 29834433 3 633783961 710961131 58652746 3 588044741 742701693 59279241 3 856495449 860306315 2837670 3 431349241 485364597 43989570 3 693157231 795131343 79712960 3 34137516 621713780 556554553 3 86652275 837782024 447061209 3 982073329 991125203 3015736 3 609492038 791326647 132459718 3 579046466 734655163 60327049 3 748502285 925948280 19767789 3 794187871 819707055 12503022 3 905446705 978228036 60708012 3 809153051 889289861 60685763 3 891454929 929620016 34084092 3 862558614 941214072 59461104 3 47817600 495351343 147047503 3 606100306 934896991 324805623 3 270562759 642436532 65818981 3 452708044 775743419 235995799 3 336138121 904503196 252129259 3 303288343 890736312 547888047 3 158474337 546766462 124657874 3 173419250 226517487 19943262 3 102843844 670438441 293656721 3 968945290 980851993 9014200 3 11962002 719273031 64882736 3 341294582 413722585 13548817 3 190075433 916238500 238209367 3 549369322 796606382 172668468 3 986113788 988635927 5458 3 321770530 354943378 22941060 3 109490054 149699551 35043351 3 699203988 830337351 1464362 3 143754858 606689066 72307418 3 642356598 674481654 17411073 3 919784608 993482155 22339152 3 363242190 634629576 79820027 3 930480780 972479478 15217509 3 77629738 942560330 814496860 3 741968367 833172381 63652020 3 773250268 798415023 19772002 3 294520451 352581314 51597661 3 744697029 866740715 45438600 3 358749848 589089725 197233160 3 247372424 398482068 4047282 3 27908300 551474494 199385145 3 487620774 880287232 274319652 3 776964006 834636951 22256933 3 407905860 421906426 771574 3 215750982 921684226 438179911 3 844261670 899311624 43450695 3 588843688 895907412 169983253 3 674094796 771131307 65439141 3 920971039 970722123 28152223 3 585423692 739085662 72771394 3 377202383 518675780 26651860 3 530504959 900528042 153722063 3 47465482 589668760 82569348 3 670489728 958673479 165399828 3 221304989 909573541 543327373 3 821850918 872947131 1724754 3 892853061 965901965 1696722 3 101068138 780556717 528648188 3 688789536 738954354 39693368 3 796165492 806254930 2583561 3 192831082 874932224 118151482 3 702313787 804719220 4053242 3 78308428 897815409 341951429 3 408713874 982719874 278815186 3 468836833 791262703 83923939 3 969665900 988125563 3489689 3 915477874 981940119 18314768 3 736330322 872172082 41602286 3 26651109 697638296 92558215 3 467023010 790611476 259583181 3 233097586 351273269 69873202 3 360071774 625749048 128085677 3 248070177 457965507 93431205 3 580708477 925498331 319346452 3 894766565 902581553 3878488 3 789802463 913302151 68240259 3 843055385 869659845 17919445 3 225921165 970249114 137722604 3 761188541 927772933 68380243 3 839699836 897244062 34481720 3 397484769 419142633 4651031 3 377963354 671151895 136891455 3 118581488 358057224 32227199 3 574796070 653750650 67147907 3 9099175 480432202 318111614 3 571470690 999715092 178806686 3 514177854 766361193 104412483 3 234258397 625806699 374328848 3 854937923 874570727 12951315 3 466368378 614240393 10315758 3 824181787 996219486 106106184 3 751991543 755422627 2005738 3 135468454 926525811 556094261 3 861525289 971408751 14108118 3 40410848 422027490 346630275 3 448560191 677081511 97270135 3 248066932 569303572 73275474 3 586662981 771708687 118108900 3 769417290 993580460 70076614 3 94874146 614143199 483495006 3 829762208 862710347 8458099 3 287431126 695147411 358876890 3 913688784 987185574 31542307 3 516816004 747018966 177257633 3 87578620 109632575 11500016 3 810302314 950751138 117000587 3 501152969 977700964 440946493 3 785957930 959119239 42160005 3 230397554 351452661 71492817 3 13250033 59348828 8297819 3 900382114 937403874 17905798 3 506899550 537243251 18620473 3 685918238 790096131 42341878 3 204554401 506245880 96190167 3 780436813 868788507 87675021 3 619973577 748905657 22835717 3 269564064 353633486 11706886 3 445268954 722321067 270213928 3 652131462 744397001 84205051 3 276974713 787510905 171223154 3 218507518 467871921 188787474 3 727993981 730083688 5608 3 348679776 622269448 20293823 3 606527088 637061919 29806293 3 29629573 146449115 1666100 3 437617086 470923320 31868863 3 309677952 379562694 26920383 3 855562912 913157738 8980755 3 638906748 706187957 28952257 3 865405498 921654073 40999785 3 337415650 975646272 357255055 3 22383899 399361655 70404213 3 98176553 258720101 96588049 3 5709019 588745998 221311591 3 317817570 362984000 20126273 3 342608370 742780411 329240874 3 394457364 560702138 111416686 3 924037930 942778285 333473 3 13329105 754558462 205912672 3 134191728 465069438 148683616 3 578133850 860964070 192010753 3 581753451 639298116 34359175 3 759189095 997989250 178164591 3 408389491 532006708 102472573 3 985541693 992209837 1864610 3 686554109 835887904 115593659 3 405675414 711246689 304184003 3 410669145 528050762 49836626 3 769134182 873320088 78933860 3 173795008 656217564 395773901 3 104751417 655897835 63304683 3 303660990 590083737 243218740 3 522390486 757392698 2672909 3 400927239 593699357 105903758 3 446873366 920656234 57221831 3 681335243 843530392 2023741 3 265620844 547504782 60412551 3 471866410 936756289 92707527 3 919787374 925603362 1320773 3 789148795 957068338 154096108 3 58836006 529873986 8651616 3 868273277 961134266 41143711 3 45630933 743438146 609383846 3 59424503 886745278 588732314 3 35708852 228904201 74861851 3 804722834 928194158 58479036 3 999260290 999276114 10643 3 772499794 928659187 108268056 3 587561918 725412759 70631108 3 870804449 939004515 14085847 3 796534369 825425990 12687449 3 303197423 852394146 3341650 3 546538392 926721695 234915062 3 499510039 616677700 82439812 3 365995105 622565404 246098019 3 717292231 889382328 164483011 3 386340355 609665083 111723080 3 125373791 225815791 64097002 3 979916047 980809088 489138 3 521787287 714120062 155376100 3 979165408 996241644 13312502 3 99603510 455829839 169333261 3 982089412 993237168 883332 3 333179142 642507765 279117013 3 909246867 944926855 8653167 3 345435613 919864828 169089284 3 368079674 707378651 132265408 3 791775289 899338413 37448654 3 530656156 926225593 221192498 3 454745572 779884636 30366966 3 96278495 924202551 199234166 3 28297100 133170759 19219340 3 420214765 834372835 69820319 3 794956460 890892581 56312095 3 854736501 912126114 1048658 3 237808666 646705442 37131009 3 417718043 629066864 181305902 3 192796407 228152222 8952530 3 893587405 957253599 57920707 3 581754272 620547519 7456370 3 916140517 944858088 10282082 3 623009180 757704953 6070331 3 249871457 592547409 133267717 3 322391889 633051040 1807010 3 302761796 877151161 550358496 3 478588854 901373212 61126285 3 110938148 272085847 131603870 3 97531730 196013166 43967325 3 477801242 638619936 75823286 3 624065674 978507461 111565671 3 559391471 999345206 279745639 3 385667845 813722997 286802044 3 562893932 987560565 405165120 3 27817265 363619893 19547759 3 660102315 843554177 173422747 3 35375106 441268944 159595906 3 656702745 994076516 108745970 3 741129076 981729293 208262304 3 779515230 876393271 53746690 3 347973978 422130617 66589714 3 104539043 407565878 173636061 3 240856116 466186590 142566456 3 854666453 961302316 39414342 3 626595969 821347276 114784009 3 227750949 255830890 23999059 3 753973337 760667993 1279840 3 811337857 945822167 2560425 3 126738101 169112958 38707162 3 960118532 961928077 997102 3 222650513 931797281 620365650 3 238478124 558432913 41877508 3 99818545 330767651 20559890 3 460578968 560346986 14933493 3 220392383 653823622 398014452 3 759082390 905005097 102888582 3 730402520 761114703 28303910 3 231565114 441303757 143496188 3 856524513 956707858 94339462 3 279611403 940381469 77905410 3 8369081 828515166 34750067 3 889868816 990684358 37874405 3 375506202 595992929 22982216 3 555234554 641045684 44384557 3 227663891 559593426 285101506 3 362218715 747807428 121303410 3 578240188 661710871 39463202 3 171028600 471710711 290035107 3 348477564 871972376 280621271 3 339648793 465829671 98117299 3 223382564 348647003 113027425 3 231054548 315609019 31530927 3 728125589 835030230 62873188 3 344735167 760663001 137686921 3 304290919 891615188 13472073 3 307580318 500690689 30024850 3 520059994 665793779 2886528 3 708847248 848817269 9423683 3 87548175 431194203 148425880 3 576750844 813069396 99997055 3 763155185 837779030 49751299 3 316283512 650399585 48249871 3 50770046 473162355 117105467 3 904312157 981106312 8090518 3 869098256 966128191 23140054 3 765212568 839988388 37863227 3 638415904 764550952 89639006 3 271178961 660951237 311140647 3 418880632 592245922 169669710 3 19093037 58181463 24086875 3 192650583 262423027 27808673 3 461215380 660780369 14840872 3 537641667 769452556 230377841 3 214894625 982507535 251428878 3 715008721 961601276 37485385 3 888885569 924987580 21756104 3 572795394 681365805 101015863 3 748665303 897135864 77463007 3 938889496 982872274 35627855 3 644755124 833257309 186614780 3 543616417 701534659 117510149 3 241170473 752421002 501840947 3 672869428 862759615 5091668 3 337419184 956759953 154205114 3 278329310 312787808 16940238 3 852992149 901803763 18806752 3 648913621 844548427 129495497 3 829538027 944960306 24720076 3 808032488 994258644 28614946 3 496348499 877100712 116007583 3 557849198 806791059 232452375 3 697415305 727870637 14391051 3 808779150 995904726 90373135 3 474012775 878094225 237533266 3 718772861 792918387 33952168 3 277669878 952381297 309961536 3 313255264 548601743 12207822 3 990531949 994777665 1179222 3 154550224 763626445 380705260 3 809648347 823091127 9395465 3 682574188 784361799 33643322 3 810939296 946566127 92418538 3 556644513 875515130 166675149 3 866028670 912649560 7557814 3 365207683 690259547 130663623 3 267138293 870433355 81392930 3 11953988 13816644 1504271 3 806648160 839768037 20078311 3 554578073 572314724 2317733 3 237820494 660890142 234656281 3 213905516 306596434 37588237 3 293331280 713659563 282071863 3 542599481 612929034 4170230 3 35806970 398288376 43843637 3 462427273 500222928 12614319 3 773206166 931702326 5451453 3 874644519 881839030 1799805 3 310812744 449548058 124684488 3 123385446 339326559 50762181 3 240100362 261685038 17898928 3 734705589 808517572 51388701 3 791020140 989523081 84640095 3 971488439 990920342 6747581 3 875972031 981295008 91685536 3 641679792 866087590 187225430 3 936508349 960994213 8338136 3 717431683 799300609 39449021 3 826775063 867773061 4435935 3 769234761 829033890 19911427 3 942547791 953510166 386128 3 640692721 699315331 14806992 3 297475337 617426673 100688178 3 67344349 388411803 108067001 3 586232413 660070315 11120207 3 234852818 661810547 168068898 3 148280242 498249730 221786626 3 2499138 123292837 19918066 3 9823461 717596538 224739571 3 750359432 996097999 10309035 3 831953806 937651765 90610546 3 637909120 735252227 51504303 3 812791159 993617380 117395559 3 720442958 992143575 219891458 3 354677238 402254252 13701821 3 913005186 991052725 55795801 3 458634225 698237809 82581125 3 251697723 724791384 405197819 3 8197164 970300929 43326581 3 28688650 822357579 79002478 3 355762118 944693994 565745568 3 944652884 971875293 15730292 3 848441452 857106403 1130020 3 196015625 334074894 97052289 3 274971599 594183215 73127755 3 57279811 733756890 340828734 3 900133625 989446620 61729189 3 909414889 974418020 49461622 3 681771895 890333203 106211038 3 680449820 914800954 17358935 3 118740293 948211936 130324487 3 961729215 990474894 1938140 3 935587280 955666488 14539745 3 219767272 698742287 109832161 3 823504579 873464320 29728843 3 56748287 243990973 103660572 3 15627513 21078787 2098093 3 318458045 399604880 64606649 3 276288738 283821914 1938820 3 432590929 943500333 183173131 3 390157585 636588802 219107165 3 120887633 513031795 346069908 3 561722251 831233532 95737472 3 458165904 962535668 111255547 3 869517497 927043214 7352005 3 456333575 493894405 8639295 3 501127714 832271302 99864184 3 287544779 372657194 76488984 3 140436453 551078261 373775992 3 860289725 879006227 1184687 3 863913354 902484862 5863462 3 478100632 647011133 156731549 3 540925206 822500050 6898564 3 344756267 666419959 150830510 3 369040455 612764728 9323747 3 347460689 747479947 178120678 3 435356806 671737102 207920329 3 219349709 274387082 13407382 3 549819961 773505750 83683256 3 616400748 832300612 23507609 3 486183472 521929103 6404288 3 658170522 867846273 139295959 3 905518499 954225634 47894223 3 933619979 977195979 38508178 3 46297166 262779575 53416834 3 691887746 722861810 10963843 3 304692339 553376987 241401848 3 527734284 925134404 194372007 3 596309755 648205884 46506249 3 774648604 928630351 140060219 3 858127810 881828320 16013401 3 976502887 993382891 3624940 3 502142024 598350486 46147515 3 589764666 777561258 116079918 3 950407726 987787698 29665486 3 645677201 957066076 121196707 3 937236236 985850658 24504991 3 443101363 957138343 328230630 3 819954673 870336972 2135988 3 963053809 964455598 1346611 3 322913107 627176343 241134604 3 541458929 674330592 31089002 3 540140298 966960491 241328109 3 835046250 989255502 7274258 3 46212181 351989220 280427718 3 71043783 403193904 252515401 3 570602420 907062207 49126096 3 811825552 950800069 14865254 3 325433410 365342893 21855228 3 64945965 723175395 189093003 3 194698874 878819676 349915487 3 174256589 813207348 494798335 3 36263100 314360955 138658395 3 709767177 906164620 487724 3 597789284 686527393 83192714 3 631787795 966306044 17876409 3 119494931 266054668 83913282 3 89372112 240010741 38643985 3 945398952 974046916 978781 3 18273050 978720035 11865033 3 560341395 862383383 173582750 3 489620337 921510358 425564496 3 518281829 743876522 38820970 3 846578884 876879403 28675683 3 785081741 814890767 10010440 3 790410607 840627176 48787777 3 714489495 960087856 80619019 3 396908021 429119441 14034832 3 785015949 860634656 29295567 3 737887465 769324251 14546590 3 544834969 651754968 86998394 3 789584463 885083484 28564041 3 366751554 497091433 57805649 3 713119450 750792977 35206239 3 534972721 795465558 114638700 3 158486045 309256142 94047316 3 632257929 645704265 12309198 3 392690215 609198570 121977150 3 186643660 873957016 78376282 3 627638882 977039020 75904958 3 999158264 999832822 554905 3 466028360 760226381 32667950 3 14032859 914183418 894238732 3 107066256 347264544 294791 3 26256425 463734503 11759277 3 532036276 608999703 44898298 3 631913572 677980220 44030363 3 307284542 951030394 209281359 3 59437889 415257513 135735904 3 116870124 337565649 20739097 3 494681470 836675604 148704998 3 759023214 882126935 112909305 3 203498597 552525510 154440774 3 884460168 887323629 1288130 3 799733204 920611298 102473115 3 403304029 765355760 3018775 3 928242563 971086977 24299696 3 709797451 996317654 167468108 3 344824450 647834170 85809427 3 469913942 970087791 263951878 3 326292568 960880885 476540281 3 591489881 665669607 41922707 3 7964888 834258192 118580967 3 184117214 483082402 291743082 3 720303954 836194164 92994472 3 710562855 969387445 189085308 3 390336300 829447079 181733642 3 73313990 428520071 173647306 3 757589772 760316912 995157 3 628415941 688567576 17663284 3 274100055 901299294 85301694 3 74789325 87877569 821474 3 424159228 456491366 10985433 3 714278212 870635811 6763527 3 626802894 698157839 18865954 3 875729503 893036473 6677996 3 970274261 979547851 7063826 3 729115322 917889904 161069692 3 620896058 633711750 1148317 3 671979631 881853451 17442915 3 840329085 840947602 222542 3 987380523 987461338 17706 3 848189248 957844885 102798749 3 682809812 787377527 45769467 3 618404058 989672860 269185594 3 815544542 948694523 57596660 3 871948257 948050577 4014847 3 22749753 118175552 8744552 3 838266 913022568 147345980 3 921170846 933354018 7702813 3 170046435 256384791 26271976 3 225707665 993093800 51524347 3 638263155 846182338 128991894 3 96346889 738866842 379884634 3 72808926 995438562 617928121 3 508453814 657013493 48359983 3 275295767 278362757 97665 3 291025251 296349342 2698504 3 345021718 567255743 147723867 3 821213415 914283177 56432230 3 12469714 41045364 2410247 3 706125798 766350365 17280767 3 552624950 956753853 335545152 3 194270192 968359836 316775472 3 133014289 779256270 34371829 3 199676888 370526177 97900766 3 403831180 995560588 77585599 3 260751412 641498030 333076679 3 503021085 831920658 120585354 3 993944330 998082350 311699 3 749296426 914707496 102554721 3 852755032 983391849 12140031 3 940189521 987372195 10867738 3 489127763 774366499 123682514 3 46852178 976023023 93201531 3 585352101 854064425 263030719 3 83028542 374731563 137173987 3 521301673 522690633 523240 3 373299815 968636025 571301027 3 220097349 632965495 56597615 3 793806678 887253757 20901116 3 618495417 932069192 272705113 3 954198690 960984447 837475 3 282170540 597180633 86329903 3 27191888 194411267 9849296 3 298904407 355734341 3073751 3 343915578 519684995 71612682 3 511189878 845933771 20271523 3 534018910 679925821 12784757 3 497752827 531386344 33307779 3 517325295 890002413 288158413 3 910065537 983641825 56659705 3 280831363 474609931 176626201 3 96038767 971323542 410237981 3 892259785 899382514 413914 3 304864043 495231332 1566404 3 403685661 783440199 332854350 3 662417985 819801704 77960437 3 494006179 912702645 338944451 3 559844637 842073948 129546363 3 643045794 718383183 8044934 3 668296296 740541801 37447015 3 822606305 898798179 37209594 3 8120773 422686247 399274603 3 650534496 829782236 18114624 3 268910687 889123186 451574696 3 179301457 306385703 67019682 3 554145112 747862652 104394386 3 282624172 361044848 64973671 3 822683594 980821693 10264909 3 884202107 964134889 21977283 3 331656000 866840101 110978201 3 692095505 770858374 75200579 3 526252636 734490869 127860976 3 858547670 989909198 11824442 3 970590855 994863537 18424291 3 790102592 918825495 119349461 3 188239053 586539121 229962860 3 562400072 678759071 28943681 3 940910453 959033525 12687006 3 692895057 932379066 214650527 3 357950720 579052391 34368570 3 425240964 606493162 84335067 3 749633661 983996813 150213918 3 645207056 902093200 204306685 3 490079694 559535605 68700180 3 353109969 550070984 32629719 3 43847767 177846912 82724528 3 864223382 935682459 28652507 3 701405897 805395244 99711980 3 389875274 392351678 2231573 3 62543278 907932021 572788913 3 379551428 574740310 81178846 3 675846916 962556950 213787479 3 436618960 834898909 200347277 3 273523899 848106950 69177634 3 736690514 761620813 16437068 3 469815138 950991590 292639846 3 80484224 722648646 211099569 3 953973026 966159360 5578434 3 545861791 638498080 64107562 3 475790660 925953481 385682516 3 405140278 413450140 8136586 3 542386882 899269551 115097515 3 652496950 862671642 10286874 3 35471649 80001640 27318128 3 35012338 348871424 37590872 3 772891729 913936377 104954749 3 823895372 874437629 36631307 3 361545628 576434727 210927584 3 558510490 699766391 71916692 3 121456251 806653425 560606903 3 289159988 772938068 29564495 3 594484393 850995585 117267556 3 187296434 679502289 65292851 3 739445280 975187971 221034804 3 184271709 338735969 30503902 3 730354241 959207597 32494292 3 322614817 700320827 185234646 3 372026249 570089368 132699728 3 341869250 557163766 189864069 3 924130915 971115804 3962252 3 341113134 904184354 281932898 3 819995759 849334615 4677913 3 636023898 952091191 90601914 3 35629544 961562355 37428655 3 390747744 797986174 64286634 3 143112987 817307442 93742477 3 586249566 738511124 64565109 3 475886466 950156455 358048000 3 565866074 959395922 317873095 3 270510881 601539221 182254732 3 113339757 395101875 148712436 3 588124072 750080326 74508458 3 636423513 658548170 13117617 3 74889204 591045616 277066417 3 587132888 673547564 86214412 3 698806995 749226929 23212356 3 255744649 573611333 238831937 3 657964967 871092629 175022987 3 432711492 860093067 291801910 3 459640055 881245784 18084798 3 609844459 906658089 63903257 3 841890983 915591282 61246686 3 565429986 802716925 24964149 3 656061840 806220656 74661042 3 655050253 949505355 217338747 3 991617826 999092342 6475167 3 619617129 675317596 46972569 3 42112304 214643415 106815722 3 21173825 494647081 327198576 3 421055657 576647310 67258258 3 71207622 204565607 45198575 3 543212500 872273295 222130047 3 127488535 688718185 208692142 3 598166732 880433411 125063257 3 391542893 721455702 222129527 3 62567205 275931503 73505568 3 903519715 919404084 8678616 3 189054008 198591961 644960 3 513850855 923914483 248362844 3 480416378 818047962 264801225 3 544765851 759967349 155621453 3 50165595 368510922 127401844 3 285676612 298043637 11829454 3 132884015 706631248 99150923 3 765146034 772625083 558945 3 990931218 994444058 2365150 3 852940402 986356540 133094408 3 716518540 723318113 3526929 3 502355683 716595689 83191136 3 893053061 893703483 293341 3 564250644 959856435 192578806 3 270468856 543963069 133187379 3 840795154 848413342 1210602 3 222080147 347019294 75087691 3 97739065 332103267 65206408 3 350199714 976415459 309086357 3 610176396 715167058 39285762 3 414086031 628093816 185004241 3 592787044 863444514 150466104 3 113683982 719956008 332997204 3 970746777 992164157 11199681 3 240324281 508285782 175018786 3 119239729 133466798 4755706 3 51466104 675660354 6138034 3 693191340 914789438 182837599 3 274379000 338905893 18243973 3 225007556 336962903 5255472 3 351109281 365967020 3223990 3 283595326 427592896 17644554 3 931643922 954799006 14799400 3 495366512 786744619 42641215 3 244579635 745882823 36305797 3 651110960 781010979 43567270 3 157946247 760593822 140004884 3 811772722 998488706 137381389 3 646676857 812713939 60949474 3 297608762 943205152 608322776 3 923795324 981158516 19884831 3 879317408 882523236 379291 3 985120900 986990121 84824 3 526070360 619260380 32810381 3 300896225 616078589 49379910 3 695419481 920742956 29287340 3 21557393 566593324 406891803 3 18338400 83467465 17451217 3 335196070 813573198 227074616 3 777996535 836905520 58505698 3 951689204 962665722 3272492 3 725978234 729847040 1751117 3 92788043 734375565 386698926 3 159687246 533630751 305471626 3 103449887 138204449 12642476 3 666384984 781897660 69588401 3 427592194 726099753 229117917 3 787367842 989740899 76935372 3 694010672 846422031 7520512 3 528381006 653021168 75500475 3 16960104 700661993 375108588 3 348854259 789983754 122477819 3 915647211 978880883 6718473 3 804622420 815906830 8181251 3 70277457 691227902 458456451 3 99432368 798541739 547556607 3 716527748 936309494 30988746 3 812961506 933792421 89263172 3 261115747 647248714 290210040 3 968380332 979510710 3371748 3 84452925 805276775 211940150 3 348621780 913195959 76495028 3 369061323 609965760 80950635 3 234030152 776758864 229528630 3 527478398 580007917 37044624 3 105171819 668207328 519059601 3 380045892 547074506 132123560 3 63542574 102560834 7377335 3 151737587 290535400 133530187 3 325632791 770857867 166912962 3 4322501 396935981 343450327 3 257500330 951902619 520169440 3 324814391 983841372 346942182 3 271441124 424686269 74720368 3 977888410 983228459 3925150 3 851388579 901241189 46290048 3 798963938 813467902 7709854 3 280133963 979119013 220831148 3 871217356 961661299 10938426 3 451189736 691881817 134435683 3 770084506 972578567 49555730 3 372939340 614195679 25056498 3 446030099 790774073 212775969 3 821952098 835883543 5181620 3 275736682 761948202 53850807 3 980154689 993816447 3365425 3 925299763 986181849 1773585 3 120048165 776603677 419047118 3 255072907 573251276 111185995 3 509563067 721798647 31258336 3 428152342 515131180 21044566 3 597512950 773996130 67890606 3 636966562 863190869 50954423 3 87134235 478679242 119309137 3 674652772 976607248 296412353 3 287221728 490610674 90910388 3 523258951 950132454 28249445 3 494712737 812286126 101264323 3 179902899 798740505 151703510 3 64113450 441999135 63702949 3 336585437 467434199 36194938 3 382896725 828323784 62060066 3 659810633 994792628 118784865 3 671241741 911281067 209752308 3 616194820 644060311 6370667 3 552237576 861467170 267989952 3 704437762 928646464 220317264 3 172740222 191376573 9448900 3 397478998 781940811 50412194 3 936011878 991742072 7843399 3 786657537 902465006 80563577 3 685711103 831093108 24246319 3 754752088 793589340 24174766 3 537451125 979828975 198091558 3 573614245 798056221 171576963 3 661152757 700045731 5465300 3 559247295 871997154 151263350 3 981864740 993997429 2083339 3 645247945 764122683 81141776 3 346886268 984831686 209358981 3 424447693 597681354 45682256 3 475067660 806515634 109919556 3 732605725 999008928 168206668 3 789914172 899800661 21354008 3 751618876 822572068 60878380 3 430947485 786839354 324769678 3 925757965 950166815 11755408 3 954847279 973761263 18261125 3 112279982 488633183 350753104 3 637835777 739754221 40423612 3 310136024 582429598 73975767 3 684696798 914249557 207775356 3 10853810 458288367 228622695 3 89982720 908916032 149085738 3 302240248 582930006 267399830 3 717477264 926584992 43627260 3 372349123 706754159 103658693 3 568204329 735896515 67479297 3 52602705 422090064 260878251 3 18256294 533829390 294311971 3 259658979 917465385 330454885 3 179061223 856493363 223430292 3 872964991 875513997 1687421 3 676427481 695720409 17258884 3 706931998 711502499 2718150 3 856251805 955367608 53561473 3 329275429 720457943 260701063 3 680935045 799427017 14311492 3 707789181 960246286 69711805 3 107844352 867457194 663370870 3 589490558 869330602 136960283 3 538983103 773681835 59174764 3 327980814 810888818 78193897 3 305535617 355597425 48711635 3 501206270 959421481 193937780 3 42671507 412958470 275713372 3 365089517 669186247 235547992 3 699267588 849330504 84277364 3 119851775 206599812 27117941 3 275540959 352858514 72819974 3 812205641 908023031 29596180 3 210074227 398607278 35263912 3 525407608 647015571 17350916 3 151071288 733362419 403210367 3 200528169 543268090 222305400 3 800070203 898002414 89634486 3 838363769 970791944 111089970 3 303749665 981544382 100413512 3 533062771 545967486 12082233 3 123017340 589583364 229507895 3 413241905 897407698 10540317 3 299791448 434187803 97926561 3 21886241 885860600 572757043 3 867766859 905011360 25170019 3 197827374 956650287 155785560 3 119446730 317459411 84812358 3 432601112 812669295 316610187 3 243259103 492027476 10763976 3 853955721 969994856 70247695 3 420882445 649466891 43534633 3 861317347 895880002 14678916 3 459421941 874830563 181323281 3 276864745 941329233 272416660 3 831106383 859417736 21072947 3 407963135 742247431 178272230 3 388649641 492667914 50454418 3 742958293 952487428 108945753 3 780559990 843685796 51426125 3 306288275 679036050 83375437 3 353993959 574725810 127022362 3 677914102 957997310 64756396 3 936915945 952647306 5133434 3 188147476 841248890 349698064 3 65071853 826857400 270030284 3 697977623 739241125 29553192 3 578266995 618945184 23260422 3 345332967 929499359 362692172 3 935795138 948136145 2180394 3 887923484 921086279 30705484 3 358997540 647948367 237806616 3 267045456 413202991 12505725 3 518483331 763533701 98600181 3 234623355 871603262 632971132 3 864768933 957051836 90234955 3 18191936 52710081 2289266 3 518671922 784592576 135065256 3 759021517 978256873 44834383 3 503057061 863618425 304254405 3 717608092 853506438 117046948 3 884554603 935044145 41171968 3 712897548 940875327 108324447 3 496526991 588964901 37805868 3 207571529 984819836 750372857 3 109840791 595552192 204070636 3 722643377 809550796 63985653 3 209336413 339272614 48719730 3 848297606 874405127 5301688 3 381202791 500725132 20607571 3 613932912 922763138 151454375 3 288566068 357398480 25070587 3 229364827 699431332 365081202 3 804636031 897583581 61272936 3 812833498 883395330 39047878 3 78424479 960251091 538537060 3 569532101 822834711 195670278 3 413531927 651034800 11773812 3 102807278 453588286 238668169 3 367413267 498342240 22730150 3 576764093 881343527 31836501 3 93968626 100275929 2847687 3 54852730 369094021 93595004 3 419911646 522636691 9685791 3 89734599 889730821 499859208 3 889756290 950881971 35944681 3 672072785 884278732 141799687 3 464495837 654430804 140287751 3 208491084 390523359 124227097 3 194141120 972257370 242563556 3 881105266 899378580 14857087 3 113609985 955984508 299322167 3 619939902 820286582 112704541 3 177227357 645966281 362848682 3 69732394 855890487 378607015 3 24936934 42353367 523469 3 952863550 997094803 13262354 3 121716166 773546136 611767158 3 695652097 904744481 99568887 3 120576163 401157932 266754544 3 862714367 885012028 8469432 3 743162893 769149231 425630 3 375728005 927625285 117686462 3 763049489 870004883 97041851 3 952369054 974071603 9441727 3 660349665 823805616 10511572 3 953935649 976865423 18707272 3 675054761 866897106 337749 3 190335172 591562678 42855942 3 166900000 697836700 163052482 3 270410223 347909987 73533403 3 525445976 590643967 25060669 3 315505333 505242459 6392114 3 394695827 815897772 269536231 3 443780570 671376251 158540107 3 839145683 904545123 19372905 3 261382327 832013260 205903894 3 757025896 842779242 74887441 3 555651313 691913701 6530053 3 571257218 754624044 172984499 3 79552538 431959092 147089869 3 349318111 701844134 101777940 3 980014090 984416447 65358 3 852041118 942167190 11738653 3 711421368 842054044 129631494 3 483481901 795937639 84648293 3 419459204 849275877 285242474 3 35225361 51920358 6192638 3 429670002 551083287 64677224 3 849458778 878384247 8053803 3 852545216 876801845 17940976 3 639201073 943424615 75003310 3 977667829 995344449 11941608 3 177894478 885485515 335072845 3 142167322 944380191 780220871 3 501968433 502555315 420081 3 980167188 989483635 6593749 3 433719895 944239613 410403726 3 644302112 966875281 145868595 3 316917327 599435558 7115234 3 25701913 140305057 77428095 3 553883343 677506478 82281890 3 590197115 760755392 142830535 3 153779851 613630104 311055947 3 439017427 674286473 145343242 3 558137970 864064332 213732702 3 714549334 770018838 7010606 3 744923576 921124532 122322126 3 33921303 77262665 36774548 3 337460352 686828180 259552224 3 938218355 947398608 2638656 3 512987898 841166290 155963241 3 830935304 969979178 100511339 3 807481915 954127309 121408060 3 954646610 966995458 116835 3 161469459 584392573 40881505 3 688674228 997824139 233320587 3 982340313 991271510 2630036 3 358025554 610606218 62433558 3 889483121 961026025 67168128 3 407607659 440585343 3739319 3 192034455 872543045 5849951 3 976727223 977543057 719716 3 39754656 334749826 85998950 3 693802718 982414254 61541387 3 866601179 875472576 949898 3 178400084 650624605 64770887 3 878209324 948453399 55475506 3 354301475 945410073 146237679 3 779284715 972265283 116272817 3 666128360 847078160 177628799 3 247167807 282886204 11841704 3 222042074 698849211 197689356 3 427770835 600008514 47311667 3 812474552 960695286 14004433 3 348612662 819795088 104081733 3 136204189 958184777 731516843 3 912540055 988060824 58164293 3 46050762 663762926 368871997 3 738050913 950848158 180087065 3 247116399 457973052 124768085 3 793041462 832014599 21163802 3 206163972 667108780 63961652 3 335587360 982442362 633227176 3 797370468 813813426 9749814 3 611659027 731095427 24091312 3 306544800 957948707 117872782 3 456474873 691957258 57268161 3 305433621 717080246 44252970 3 797001178 911545686 28367886 3 448148139 503411367 28057428 3 126626518 835236613 447303001 3 704270784 816334961 31919401 3 227169372 781726499 297055324 3 476118582 868740456 316127956 3 9722249 907223008 287567808 3 594088310 897998162 67804714 3 945813701 972911927 8454324 3 578174324 959723155 20435041 3 197578621 644878278 175765378 3 120924511 262047180 117800563 3 349230408 936765292 538812432 3 860210432 964621878 62428354 3 358276938 555266084 40598463 3 749578129 898077091 92336185 3 855447409 953205037 51750243 3 246830532 993675269 657137145 3 86150349 441403662 13211204 3 522784613 526948419 2851193 3 181131889 603793283 294735596 3 471746644 608020341 14638470 3 67754279 812638421 128044616 3 31619877 745691770 638309070 3 528543254 862408236 290535311 3 613507585 703163325 13741510 3 352763274 805755605 182704246 3 933867970 990169134 28512781 3 280982927 441168929 29717729 3 619072650 985352795 112701735 3 806085338 868282735 8140107 3 135871312 536305968 241135854 3 523617783 732303547 122215708 3 675731119 687739589 10613165 3 597249029 977799516 336556510 3 214300283 911253482 188778318 3 459003403 775905258 55864621 3 92710554 507188037 28417570 3 512539163 919395085 217432988 3 612963008 865615684 77047756 3 409598886 415363646 3245516 3 697133295 866305660 59674651 3 110154627 827035099 30236743 3 646157710 694404940 20118222 3 234606598 420432559 143856649 3 296523744 708467942 118608169 3 354840663 469299174 14091118 3 804935241 982400801 142157517 3 336669231 909119160 522340497 3 121078696 824012792 588799460 3 108947009 537225518 67431309 3 647871578 663849026 15834216 3 780016769 986955080 105848585 3 45744621 748171606 385293977 3 503907131 610853386 62392416 3 368308596 510357805 55626761 3 245533694 444209372 168787756 3 521692650 842551392 221438165 3 36302970 927642423 453328245 3 864847576 905348224 8002561 3 35557142 381808102 178512569 3 713910828 888467970 48421945 3 492568319 583179926 72406007 3 658824762 720100603 41024796 3 861450116 975290037 27280667 3 827337523 981540431 142922734 3 575382855 757347922 87557134 3 483858132 666886620 133475977 3 825997884 948967307 119453837 3 266585757 644900619 225184154 3 742211605 882465346 25288549 3 52644118 327979917 242168975 3 592154005 751803128 13109332 3 221507124 360667782 73117137 3 440774285 614909321 51708450 3 659544442 926302948 149983254 3 272584359 699400244 399293199 3 827150618 881914117 50665062 3 200905005 752878530 545817373 3 786161753 865658646 13220815 3 922896420 987079633 18458267 3 922246901 930135378 4337553 3 875872891 876171432 107534 3 284106805 681589743 269639682 3 536098316 877509269 130274320 3 280355923 948721595 529069756 3 10527670 903131596 818511476 3 786684458 840613778 46608642 3 42740197 89862748 7769251 3 265467116 726680814 439372871 3 44505001 349561640 237508151 3 470831152 532658406 28683968 3 149717350 559128824 7646793 3 387936590 449914683 2025228 3 911101668 923101548 2643264 3 827738568 897597572 11014890 3 745090257 856635657 77213481 3 646985575 941007560 292166442 3 44811653 599752516 410676384 3 30009086 882972646 800023381 3 870305304 973041648 30357088 3 545399379 690657425 136624039 3 318106592 724062854 111400406 3 110425256 412626622 137150781 3 170698157 541082866 256237091 3 504506626 994557654 356812217 3 309620841 814027307 61369767 3 215228067 298341276 79808525 3 879541157 895388683 2975829 3 261062231 370128213 75312302 3 282804347 796899781 149677854 3 27100905 162806169 107698020 3 202168823 502169181 63437437 3 719158573 912119634 178100381 3 540278835 568994276 10956959 3 791636446 983679850 181696045 3 685798714 822811834 10813201 3 791210776 829620347 37774196 3 23866981 933374915 474169184 3 413012272 518496161 93858889 3 68871983 768635039 520494435 3 895019571 927663871 21343074 3 716800971 891172732 99580307 3 844846023 884752256 12314941 3 997053454 997290040 73870 3 976032289 980321834 3268728 3 483197003 934201783 426454750 3 274646396 419292293 66607220 3 716461556 716632726 21527 3 103176709 849955594 206792176 3 143065430 376359504 135769015 3 131427161 326464984 161984890 3 570462635 669574408 65231106 3 133375218 927931406 582076630 3 497725698 517813204 4813070 3 512425699 685970471 66508236 3 653172877 820429329 116237046 3 165284805 902176361 442024641 3 276325048 798512091 314744865 3 352393077 970795272 444549360 3 132325860 429601705 44137619 3 797293298 951789597 109192750 3 50319668 791066228 137959047 3 375858527 724057822 14537616 3 357822431 749917284 318090615 3 811901206 862811720 38777360 3 273215225 306357282 12090387 3 871431572 989974425 107979503 3 596737122 968471243 111352313 3 412343847 640525098 142944657 3 669265983 935777943 183027326 3 474435263 901389220 209183297 3 14403893 910269098 865708774 3 360100644 547040969 155360635 3 309109686 411873286 57444669 3 907525403 922102651 10012535 3 196297520 201661192 4529754 3 304197329 917740325 486600967 3 652821623 944083143 229419600 3 981246347 981974805 93305 3 305887388 672968617 108790579 3 540585576 549394283 4553342 3 336838287 935730926 478758260 3 636578000 724604428 21857501 3 316927660 926059662 576280317 3 328291898 804386631 468790951 3 302520770 382198577 27793294 3 865673364 929309983 25144736 3 533497709 840082620 38466336 3 913679753 956770687 28900794 3 400888103 556828694 62233132 3 618872708 628833862 6096563 3 80834879 707539652 267632301 3 877251728 981922259 31165588 3 455837002 772554865 313721208 3 146309965 170081045 2953119 3 411066400 767286384 160254219 3 630378089 985963724 347286666 3 688927889 987700207 192365608 3 802514716 927818125 74489162 3 909954193 951070295 5940327 3 352509004 578324566 159104130 3 126836685 155699516 23086917 3 615026798 965590846 86379755 3 391599375 820812357 69427290 3 721437728 851626847 125751235 3 543892382 866213231 199641181 3 906870824 960268178 35169936 3 513742733 529452104 10352872 3 118159866 634076128 220928258 3 647909304 979419795 150394962 3 718637026 936111772 7174596 3 597923690 753456487 131108563 3 2973037 9795219 605444 3 787699667 890014515 85649066 3 915647402 936105577 19492641 3 519230782 534060807 12598304 3 51831795 804849792 325990391 3 251176483 450693386 189357144 3 655795642 855858670 26071996 3 700083986 997871601 213411248 3 167371678 485222355 113446992 3 14080314 296086931 151055435 3 137452345 696585675 484999231 3 161058928 685429082 404086057 3 949675053 959049773 1486538 3 572683594 881435665 74086629 3 986428758 993157537 6176236 3 856121425 913587795 33599853 3 51995049 470575014 203506026 3 499858803 611273263 83245217 3 969287265 989928173 2277619 3 741081678 785590626 1458232 3 158352165 488795834 55016270 3 97614096 284900938 110659747 3 911556824 997335985 66878155 3 537493643 791572926 18608819 3 141926170 238970206 82968030 3 315688595 531834322 212139844 3 277513019 852138209 235377742 3 805988499 863475539 52284782 3 769929626 917856952 64615782 3 758388461 839476090 6263572 3 818623677 838308108 15249303 3 312805692 818216976 344796754 3 34475485 551286118 378665429 3 974843554 996372480 15190757 3 120286492 663321039 334290889 3 554006355 737087945 77502470 3 420312485 533661233 105261209 3 766429153 886873824 96044660 3 456499257 973540035 508283915 3 407469667 677606572 123797117 3 374735933 888723365 29262450 3 36516862 224482019 171537513 3 976661393 977356908 94779 3 765360407 909373865 74349770 3 23318076 914466050 705325434 3 858620339 914834316 28015119 3 728659635 814983413 75965590 3 179116947 327293671 5131372 3 92838021 274184647 60858662 3 504120002 922233321 193731579 3 168181774 331747036 136109519 3 803468251 857203485 6964779 3 433155640 758482711 294441682 3 615665765 878344989 137437716 3 78197041 401756939 227565432 3 87750027 670985553 2313385 3 669783043 866717737 20669438 3 457403441 885759709 267079450 3 242059858 551374574 42025991 3 134360117 853076194 615597560 3 747543522 849213061 10347546 3 258011840 399746131 107367471 3 388815898 738234048 289240227 3 376483616 887734898 354284862 3 481557447 858109526 344205654 3 212260726 918766877 508076173 3 84733407 859506450 230008449 3 146151395 478673641 114192117 3 648286630 852264027 119311155 3 185121049 948529071 444814212 3 554010148 591620610 22179439 3 901065173 965898706 47057761 3 479635871 513428745 1369713 3 491355230 702478001 187395599 3 263652185 437714826 34400877 3 102851633 922992485 271227791 3 542352684 633968893 49288086 3 369218838 591294997 100732212 3 654348408 880010438 58347905 3 414945869 709239776 69296945 3 96749039 536438336 39692924 3 857933862 860065678 18260 3 779905766 870540834 41428670 3 93523219 986216482 718447929 3 615487088 999268373 314003358 3 118142475 379640925 95450754 3 455233923 646906631 60288151 3 449373279 475673903 19878319 3 192020719 374545496 143521220 3 533888198 857603161 127747888 3 960669786 987274310 17641506 3 127508533 851563306 464617302 3 785648099 929739296 5901181 3 382762657 492487951 89221154 3 654769667 857363163 54924639 3 924237315 931761639 3152273 3 308265101 901050996 460023417 3 120026956 869016713 671120433 3 581355301 719955640 3831405 3 837365724 847861830 7039208 3 845266518 962604867 22600655 3 823927986 902130933 29296923 3 161208057 505280918 108906596 3 550010266 877647730 234631577 3 871024919 909451862 907378 3 827574109 930306033 86464072 3 172431439 487620698 28284063 3 774326952 928752789 12952346 3 829063678 984205903 131280232 3 394604792 471397635 9614279 3 726675392 931908334 183451071 3 399151044 553869089 69514517 3 29499432 666706129 333736743 3 215471177 577173140 256685662 3 274158736 474249743 199584633 3 677377682 736047552 30513295 3 315383437 577470758 170717621 3 571002199 811653751 82435223 3 241278886 751115964 102508680 3 919933899 940625533 10452340 3 572684235 824193834 176339443 3 709361508 961146450 139883534 3 579279638 752456544 115920942 3 657356427 903818888 35551418 3 800655834 997643688 32212598 3 848176768 993393077 110540183 3 603346001 861360368 88347473 3 128413221 894569020 294362502 3 868360614 995465028 80116020 3 389867034 750823133 296438319 3 143034800 361309469 195150336 3 879413180 931275692 18746573 3 398363561 495491141 35954169 3 689791609 901928325 108313207 3 405556319 426697796 13242299 3 942553200 997932969 34482755 3 32263335 376167649 9844279 3 607885263 826614972 68424450 3 345670654 617929744 237445433 3 38051650 836384315 606432132 3 774273114 865403256 23137054 3 216194128 483251557 249817452 3 7449462 67361638 31480082 3 706437247 970111516 53102112 3 99150 719791913 91706355 3 752448089 961302545 99180625 3 667957179 926519558 226690145 3 67748326 295507513 25825069 3 927094870 987376550 21048797 3 921169619 935619646 2724445 3 445166845 624233767 160541496 3 114157513 868223015 377440160 3 800609816 825770836 17320431 3 324306323 961073984 288743415 3 383832815 639150424 3268209 3 806048330 860329851 16755151 3 503669032 782303129 100140358 3 232256322 888084696 441558568 3 740476294 926857792 38812094 3 312933967 411525913 87466504 3 545361217 930480563 207866528 3 247556908 276510932 25390420 3 60559181 156116829 54844342 3 444057351 643034287 96751581 3 510860010 971337186 205734128 3 518141991 569164451 10652555 3 96808153 285751283 180153778 3 801772390 844782008 9539362 3 969759897 983670208 1373135 3 16536337 517242484 434497546 3 394136908 988370205 49953161 3 665697164 918250944 239600058 3 243221667 839955113 341272010 3 232237048 275242285 14717224 3 677589182 968808751 197640943 3 161613656 417300028 179326107 3 845282519 920448574 46198065 3 997032666 998618625 217923 3 90016325 934844703 666190019 3 890394148 934341775 224988 3 361821548 567493018 147651029 3 153285892 992891467 656012408 3 237919246 283076709 20979630 3 479250423 563908220 39076632 3 320140864 733920020 1243438 3 799705584 900025306 5023028 3 484565611 554839655 54230032 3 453852013 721414023 222021237 3 423229255 863530362 170585240 3 119992573 676825438 253130792 3 959610917 981801158 6247342 3 195755471 944290821 366945973 3 347145833 631665746 278011858 3 195214045 550322611 46922899 3 463611228 587093332 56735847 3 530286991 775497324 217678140 3 949241515 988982858 16717567 3 330965751 705551091 195040240 3 97496865 297019755 57077030 3 149929750 927928159 39997444 3 876252855 945712417 12317009 3 265768051 288653117 14321502 3 355317724 374192774 14598607 3 10065291 529193912 445195704 3 66066579 313329536 183159657 3 129274309 983312689 637433373 3 108594297 581484588 387784819 3 616432191 919631377 165487610 3 327893697 421804100 35403283 3 710387127 839511844 128002526 3 750726091 835006578 63227480 3 496282811 560874136 16402656 3 245737445 595777803 224806597 3 769824754 790606647 7519950 3 964307346 970366533 890710 3 933941272 939399637 1813362 3 903017888 941921575 31144807 3 283364931 304812705 8003895 3 619834700 663172049 15611622 3 587199818 724500661 7892813 3 637994076 998168884 128670438 3 80868842 279042257 47984043 3 433229786 957267292 341319518 3 924641325 991497237 6972738 3 845616181 995637843 109002470 3 510514026 886311382 9938200 3 322361567 442972452 4580309 3 455706421 694233306 121180479 3 111587120 917651295 274036604 3 502985221 613441897 15894498 3 454132049 952867400 445634732 3 229298684 414851892 150822303 3 471858489 922161381 257589756 3 468010069 876577997 243385849 3 861521683 873606737 4942970 3 699801342 998273323 15114836 3 765783731 786610388 16733183 3 730909513 753297157 9446854 3 214808625 801053054 351796309 3 464733143 986776793 392980535 3 265634663 813152894 304130521 3 123436692 614533890 385915014 3 782852989 862605716 28185029 3 950519661 967130828 3169802 3 34835907 156627839 120972924 3 957834085 983696946 19978578 3 836358048 941467124 35043848 3 507790786 687882627 18506474 3 34527877 421068627 271544128 3 853770409 955589038 5995059 3 771429266 900574511 87575375 3 734677461 826470837 62375097 3 513856863 537615992 12392887 3 227651890 662423973 199690480 3 979401093 998873133 11686793 3 610384012 848608487 105005359 3 891056257 962299478 7918439 3 961927499 967560866 5022173 3 7499133 685773459 627260556 3 242348977 370624408 61523188 3 507139526 830049008 163713266 3 407319699 675432375 242472166 3 58453931 759251935 131109420 3 818430008 969758947 121040446 3 377039516 760133163 225461907 3 364810482 746229763 343149926 3 929833475 992904979 46844843 3 555205765 942354200 70365436 3 120404632 148176966 937367 3 888713871 912816965 4566742 3 289588989 709019542 121858393 3 885233905 891240845 2085820 3 586395971 691594799 38208533 3 296902996 565882394 79106852 3 460359445 988012866 507555717 3 952993993 993956436 28879028 3 659833371 900529453 168409434 3 484223747 910207454 419947007 3 990589530 996059961 1366506 3 469034109 575341423 5194771 3 181043877 904997230 160814434 3 276402993 902456539 409730397 3 203249478 835809388 283941985 3 426977951 994041936 87293726 3 533526127 870909011 174366236 3 811786058 816607846 2029284 3 243152843 461536398 45778330 3 334622724 393958977 23739691 3 169684603 526869308 12510720 3 933782656 994618594 43973094 3 34573839 882044286 516653193 3 417450486 591702560 15778728 3 345655473 707113601 125754688 3 697896666 771114650 3371323 3 856913226 903090885 825657 3 802579252 969027192 20049521 3 112562413 132914099 12372427 3 55976984 88431248 10999480 3 29080581 905982098 603973529 3 148750481 275482012 13443225 3 614146752 997480219 324459781 3 662328668 676336513 2781242 3 362674414 813089374 145017322 3 734608470 772691504 4122239 3 313950032 804856658 81711227 3 297505046 655867600 157191897 3 781404463 799122750 7788961 3 929345147 976960886 8802816 3 849292244 962184829 30723516 3 226448645 633509111 111580490 3 651698808 834381437 27572801 3 51032077 347041359 21500121 3 319680647 391097196 13760228 3 613458556 682412674 14429078 3 915396566 922538887 6441301 3 702316165 914741436 206815630 3 438604406 678110235 20310925 3 123275850 315077095 123137197 3 616151712 876141057 63364638 3 15297914 301028573 10377653 3 110943994 523986057 8853415 3 778012279 997323436 179582795 3 208403732 876723045 72226289 3 173269610 818130522 485494491 3 380917493 652576621 52554220 3 729571514 755369366 6071777 3 926645633 945931272 6168497 3 103180832 428892119 160756544 3 550749489 565712341 14914597 3 258776200 264621495 199548 3 404289515 988281429 472687521 3 592279769 984681067 195213011 3 645018477 710990158 26335542 3 270034760 419131284 76323877 3 787060122 988491963 97661798 3 246013928 495294037 34957286 3 798496309 889504879 88711571 3 682879987 736881526 8305283 3 682056620 977279246 147229502 3 61600593 988821585 356502165 3 672487539 946691594 169950606 3 72451288 299496944 131159236 3 111513703 706140006 466611044 3 73597132 744407036 188691528 3 187187117 302516579 70574442 3 731770611 928281225 14175403 3 835215452 952799986 87703147 3 865553219 922154042 31288240 3 709670087 780318788 68517082 3 343781325 990622184 265867537 3 12663901 75484588 51391159 3 957828177 989213423 8668705 3 178042989 801548090 295325746 3 515186607 791413618 120522375 3 192654808 609813938 148252549 3 278304720 559309024 193560080 3 587677417 813706699 71476731 3 960291633 964439399 3149642 3 7423980 174063908 71692994 3 906732558 967337637 18662908 3 77109843 536372786 429421869 3 433176081 907835538 176244964 3 641311043 727536104 6368463 3 733585102 992662399 198704787 3 298873308 726917286 65823290 3 325191594 405286561 36274320 3 960759793 974769474 12053387 3 526068749 629515056 86487134 3 896187956 921290476 17443448 3 216911801 929292033 54765854 3 486001080 667347421 96500477 3 572975394 648649781 37344992 3 498136692 968031027 142912326 3 783126606 905027601 95393527 3 864723829 930390414 33931863 3 503539627 836423272 292079631 3 122764874 608689666 467612082 3 676776134 723603953 481645 3 266278528 373898950 17714777 3 178134936 615457491 6168132 3 763338108 902083419 46270301 3 925991873 994701105 33783079 3 604710088 864874779 3807794 3 333321481 656954182 58474598 3 559013571 688579220 117167427 3 568369212 959891363 10410319 3 428706650 437411448 5613160 3 412328671 451747897 13835489 3 664076907 729907787 3158118 3 251463274 492917418 63502169 3 287320171 300540253 8176208 3 843564732 919045410 6366731 3 796979409 894351185 16589833 3 667794283 956528404 232965391 3 627334943 894610275 131084443 3 408653276 489663491 65227197 3 634395331 934586855 797876 3 739779613 859368897 34039421 3 752005929 804357619 29759727 3 378266621 826043173 235971151 3 5843653 426030279 76880508 3 455786002 663678789 140025279 3 145757590 564709088 118209756 3 975193916 980768653 2947691 3 777703248 828968074 30744205 3 961238707 966216468 3440753 3 961535083 990709898 17345150 3 292225785 794207739 18203680 3 667361305 988774909 40031239 3 659929506 715469201 53122947 3 724796265 939249071 207896509 3 96255832 117932943 5268623 3 238508412 406265087 25148125 3 114939844 794379040 268246216 3 676761527 892459105 21064768 3 748850740 943400613 133434467 3 576553976 980724382 318307060 3 616965622 971781103 163530401 3 363689445 369769951 5804564 3 902391244 919165660 14982615 3 851645667 915786349 56969398 3 348399297 524547058 4022279 3 750584998 817853031 55706118 3 903561841 963749974 52149486 3 784745040 905857771 80805834 3 704006635 857558246 51068009 3 765114540 980606034 77087984 3 491011571 820539910 235759138 3 199903736 807713170 144014669 3 882555612 970933816 56191156 3 907849291 928458650 11505281 3 863794447 881589068 15994876 3 999630889 999758499 9382 3 901340326 984396328 79842165 3 56328976 940885400 818332109 3 348182976 499041470 31848431 3 206366346 511258159 234610744 3 476315283 561463064 30385083 3 97276710 931855421 324060539 3 383455472 627002804 86514323 3 171637100 509629268 19089279 3 962938184 977985777 14827574 3 365778893 516231170 109798646 3 122471219 482711583 30662323 3 9805910 725101426 566503575 3 142850434 711150168 142684507 3 231381095 312017393 13210852 3 771337389 966023357 105375387 3 766329662 950011069 148929109 3 652599905 787458210 34792884 3 867459745 897597480 1384846 3 546654577 998294366 72900723 3 631103757 978667562 218099858 3 553936991 856367214 211939396 3 695847794 854572593 107743974 3 190450468 708367761 23752009 3 548637378 977355141 360159501 3 185385420 227054799 21698450 3 306732410 359641267 25330552 3 609474680 613812408 4310486 3 240054630 585692087 70900866 3 275672566 510663042 59117599 3 138719615 413920807 225654498 3 175753017 984877832 769728516 3 213653847 268798155 38777484 3 504152847 634064958 91618612 3 965088963 982976413 13044115 3 191743925 487351735 156554384 3 395881024 920420294 91202159 3 765346124 888171493 10877525 3 969258955 971414440 292731 3 546365422 762495920 43488655 3 989397136 990667300 855342 3 519314377 613215053 54303500 3 579461548 975346875 47028967 3 651991304 976379521 113120785 3 182613215 820028025 94444555 3 492754060 787938880 257769198 3 572225769 851237340 236472441 3 386931987 470239182 13993679 3 627907361 742403325 38212519 3 648439386 834310782 181969954 3 78077056 421265645 326742711 3 41464115 793932358 693768664 3 464076146 827070532 273491684 3 499198372 683274632 22122870 3 424635900 938776290 391918981 3 432110286 675763267 179848072 3 938863724 980772922 32378067 3 793154404 997895812 186705172 3 351592870 725172182 349339802 3 95904377 407237098 143918439 3 847800911 999957564 41943449 3 402434298 527714153 18510331 3 332740110 566754380 25677869 3 688775668 938265881 240650192 3 457371950 908502366 133733736 3 448324637 773770238 115186641 3 692703050 998002832 602382 3 953637573 959626301 449556 3 242921863 601330090 301459694 3 31684417 450209988 145774440 3 214467518 550173963 104673645 3 862346619 882892281 2419750 3 320860533 893611190 543883463 3 215163520 803333061 432810707 3 781859015 882374388 60238398 3 649078858 908931400 82396791 3 535674715 641394090 9441877 3 14601005 774731009 210709144 3 527127247 831801250 81009849 3 488534914 824559737 107358837 3 537151082 780301395 165866511 3 219421604 671002430 376920376 3 592786519 992333195 164617872 3 62885296 664111202 126693268 3 345840325 409063918 54915501 3 854022476 854709763 243373 3 944549787 978495122 10252642 3 527487811 723462901 123083748 3 806234262 903912089 86215408 3 393590023 563128040 149173651 3 479358127 569470123 81207680 3 670824893 970260611 262643219 3 904534945 932870194 17858939 3 670926009 705259741 16974587 3 96929099 623061166 342759233 3 215809373 473610936 211082411 3 376987111 753238342 12402373 3 446742134 458172984 8224846 3 693067226 804657948 77766815 3 853751264 869764654 3708489 3 58132631 234099072 71010904 3 886836491 900864422 12896119 3 623818101 922126146 284090131 3 120377102 846192420 151264483 3 87850591 994044781 258454251 3 802066128 999613050 193497386 3 775888306 897997982 73365084 3 571626978 641083792 14570093 3 645191631 670048895 4537742 3 447026625 964219379 45340126 3 395487493 932858143 537278546 3 994085743 997297007 2397482 3 211526517 794869126 503272104 3 539970806 627533765 65477972 3 696055906 953259639 24999868 3 740349999 920136975 16552414 3 911433924 952946846 33057146 3 766395478 864353297 1738241 3 694596986 819813279 28469498 3 559700434 947900646 144098721 3 873028893 907977013 10239279 3 864996500 938205856 59529161 3 301060884 548616709 118205135 3 644652491 711995176 50652158 3 941735882 956832473 2766672 3 964067711 985797865 15500203 3 607573029 622086944 10861626 3 338284912 837594565 353181016 3 82301851 211114438 83276446 3 646064237 849699812 5841834 3 990912482 991961176 598598 3 923834739 980615899 49827316 3 856186283 982986726 62715378 3 429610255 587520113 47933772 3 632970978 937419042 288857045 3 119867042 579605484 78958505 3 800338512 963120089 112367490 3 875845548 970704503 17231708 3 417487639 801524258 177185498 3 600676879 796226787 51975265 3 175061919 444795316 204450129 3 948637718 995858241 29192904 3 594937398 734210561 84360746 3 191029236 198257186 2762462 3 921667482 943319898 20523792 3 598814215 702468745 84392420 3 693613001 736093319 25306296 3 102134724 236038023 84326293 3 541522441 921352854 161942904 3 585944023 880021143 136789502 3 653326321 933375677 6847444 3 452941984 644137266 741343 3 903274384 940513006 10678507 3 61034722 979398906 456877123 3 340883853 923830767 213634596 3 262219625 410851170 48755321 3 117475217 258406396 124787679 3 935026509 996517830 51289738 3 86685249 896980602 780654164 3 815262136 910667820 14174297 3 418733686 553578088 69709100 3 97199108 330211084 119239228 3 197481275 608980725 109703264 3 457964672 629172527 116231156 3 931714471 957098701 2569978 3 818930749 851415140 17019595 3 130271690 201267506 65311069 3 618208496 942869081 108678713 3 376199923 750307200 243225378 3 826264290 908372560 81906337 3 963226399 985345726 13064502 3 44486837 323083009 5992405 3 766124349 932863287 139981873 3 434802257 820718657 130435760 3 406041071 949539224 391834931 3 532132437 878042958 265316561 3 422630724 688341724 177740949 3 416320557 653299103 144970271 3 587362490 635400195 13798611 3 668759903 795855946 40735689 3 850164124 922412284 17135851 3 91816210 759196171 205784610 3 764991392 785396906 7391862 3 146808814 820854106 595367433 3 546106194 792870787 116499048 3 167064045 733103839 374307216 3 412057926 488617035 18916000 3 742782467 909090682 15598868 3 304057206 774699529 19756890 3 520003987 573376823 26100299 3 412845127 659762977 88458102 3 402400780 968295693 2233471 3 464207745 741120736 4051840 3 475767371 929908173 307178793 3 559478609 927084956 331194918 3 66696308 296534240 97546650 3 112553083 687265528 165198010 3 200624412 512794775 264989313 3 91071911 737084107 272815509 3 703497834 934618660 115051280 3 865155500 995751270 52971474 3 547877903 930510411 360687066 3 141834789 352779234 184333159 3 235816657 879898897 20811672 3 529089655 956250788 180045875 3 464019356 613878660 119005392 3 960045720 988863795 24847596 3 841578865 857273559 8549850 3 215817622 372164020 113542492 3 220581083 562235890 213078247 3 174120766 352375252 126325985 3 852344136 949085653 77797865 3 892714786 958842639 50368659 3 230139118 753285175 477009844 3 388776023 871782735 65099517 3 618050015 720179012 21755852 3 164954412 405247278 169850435 3 281362331 981130719 315524140 3 282409639 817473949 214064051 3 712138182 967575044 171624336 3 378138825 829705143 67474107 3 934478049 990089609 35405784 3 127475103 616863909 261885040 3 919562947 927913780 4888713 3 552779386 906041231 30774748 3 294426084 775820387 163972748 3 642515158 933953932 145956109 3 744516006 783432115 12368270 3 110130247 796354709 113949543 3 473616418 553190259 46058755 3 390324866 442315220 9644020 3 926157826 946722314 18319939 3 724265244 833743632 63408660 3 869674068 890977205 3516744 3 464547761 633432349 89160476 3 636826165 816344862 67948723 3 583383929 804824200 25770131 3 146448054 156477246 4600071 3 103338800 874242572 106401696 3 585593887 894346839 282474266 3 977887541 983732882 1805545 3 301258193 409967170 10775077 3 513610241 930355957 347982562 3 250381488 550613619 85774351 3 395891430 468542745 54810268 3 134074047 827480129 598295623 3 393175997 645354475 8846518 3 302833698 955643619 232957961 3 118475993 574767084 52945057 3 112558977 586286919 411326307 3 994374368 999440205 3503727 3 48799091 798506440 447770289 3 667628762 776462275 28314881 3 969306672 991064928 9269796 3 391453938 769551771 113734042 3 507805901 651370203 59174042 3 988210444 997007631 5381600 3 955113694 973316597 8388761 3 881948217 929977844 32009556 3 551193500 947034088 225596190 3 145511227 829930301 265711506 3 245123107 769592936 224898981 3 851174771 965352914 109487472 3 726641878 968447374 43004466 3 519047018 907592957 215213748 3 795744760 807113700 356080 3 311050440 462640870 128344767 3 740562826 752640883 7247066 3 974560966 981823864 626766 3 582945824 940304109 287130135 3 740281502 752820156 6257273 3 285913086 329951770 9055103 3 145603390 744906767 270570581 3 254640651 259638736 3644528 3 842670250 935453021 66739935 3 460267457 570624852 17356705 3 927959454 963008453 32293521 3 576095978 920054418 281119808 3 107114379 837283440 348154756 3 215851382 257130185 1446324 3 424287305 885237505 281586992 3 629829148 759189048 110342008 3 249992272 773149568 90756861 3 731281687 793181949 24906692 3 490650738 990696713 33098085 3 277282306 924730739 323576054 3 332484989 852799057 444348121 3 720258218 776120553 49675607 3 481860405 702402949 145753975 3 113738174 520822290 378936650 3 396290320 704560629 131934633 3 766375994 938775461 111438373 3 147873844 890729135 670709043 3 190535468 271345003 73449279 3 182439600 357763923 151768368 3 659783737 999421727 320166009 3 706390420 849243275 134333059 3 635303311 645263534 6473726 3 331646506 413815127 72247622 3 286755215 524394951 31646499 3 724344996 812482677 19017101 3 63909909 632876291 515037200 3 111934462 330038637 139207804 3 744283696 911703739 30919316 3 897413531 943500344 14776517 3 495949402 890597680 304108323 3 619221745 644373600 21133941 3 197410245 263091862 12257048 3 617596922 992551647 118202438 3 33721166 831454142 202409611 3 617466081 707031336 22656820 3 390779815 561526754 158900667 3 256128419 619420995 111394440 3 575802902 664310540 33610756 3 914993823 972267927 11590108 3 499756881 869995810 122080390 3 114093421 898165113 380388491 3 936697923 996644064 34924312 3 563687463 880259141 45536043 3 18194897 210103687 137493200 3 673332466 988435162 75944964 3 179301868 893248788 620506943 3 984478487 987766881 1965172 3 787624050 987201968 118355108 3 17063471 490486959 441206681 3 907477656 986953808 46349884 3 386459104 453003546 32360878 3 932945122 990557746 37928732 3 132080903 265785800 86179707 3 385959694 533756671 116870149 3 620796763 904690296 169041531 3 306355335 340515998 19102548 3 217773183 994076099 85417131 3 512970574 835975622 217107540 3 554062984 562148320 6422798 3 921431782 991488860 36522667 3 277425071 945868320 70192430 3 413019918 997165535 513982949 3 155475112 529707533 110182892 3 308273016 829642454 194068238 3 352038350 372358256 8501388 3 745685383 794257663 21191339 3 863227889 950798800 27161228 3 289697909 713207573 331786186 3 478533333 992884955 158043620 3 531931158 846783529 266183060 3 694108295 796994656 32188937 3 730844026 900102350 10963638 3 601053663 853030342 225749626 3 986293196 994436820 1767288 3 715488596 939625649 90072288 3 194146848 853402454 19840591 3 162502434 792156544 256436311 3 590996493 904027571 43815199 3 432314827 697667745 111911428 3 534300623 567385322 16881511 3 931608682 967671315 15880606 3 810643232 850271891 5070522 3 682613371 845084925 108796685 3 422539683 664950126 237683834 3 145946988 597602217 292017406 3 532407414 959563607 264917613 3 442211377 766997141 122012849 3 825229586 895229804 65224355 3 719188747 891440826 16221348 3 238952551 810086372 269969170 3 15396643 95399407 52547367 3 926261113 970355405 29518569 3 80534753 673181543 44188462 3 905661427 905803271 69423 3 108774740 661077260 122001107 3 754739924 765017556 5351113 3 458672938 709070336 32745820 3 952434358 978046749 13892518 3 927936712 985300138 33212277 3 529629794 618127433 83268075 3 388606291 637332445 218924932 3 901124966 941872717 23882733 3 8400249 94294566 44007581 3 588061823 828813925 48924955 3 534535420 783837515 7524015 3 887686620 972824015 45277386 3 506883442 744061056 42007378 3 997038326 997925906 354205 3 559983060 909201442 250868449 3 920775184 945909965 343783 3 984544070 997491620 7193667 3 137329631 943043642 362864055 3 344717106 954792853 490753517 3 271031750 678075458 151723669 3 772567723 847684836 75021431 3 125039088 456162746 11572649 3 302075630 703297845 256475082 3 982367329 996554085 1973756 3 111172729 420916563 292662840 3 462272778 847021352 121277201 3 860517380 945993383 56539903 3 531480887 835413894 222705934 3 838456593 880210524 29398779 3 964246120 976796315 10048933 3 96155118 901848722 99529327 3 230859344 308729296 11439300 3 469890440 675609360 75354058 3 115507450 788623855 463711966 3 949312277 985388424 30874723 3 178746703 323998830 80330962 3 64865419 544163065 233576780 3 719771126 934823527 145557461 3 835520275 997532409 53603269 3 977776201 992870099 8074194 3 445036516 459109547 2468065 3 555079537 633738008 51097814 3 542420707 836616478 119994636 3 719682056 807180232 11615348 3 199494972 265076855 27781265 3 909928432 992702418 3510070 3 127734640 436277933 81741657 3 482680841 577781010 16219422 3 6377770 730215164 450088781 3 970737194 972606784 326068 3 633382312 738922955 25550614 3 13126456 642991926 69742476 3 759136551 975974454 28311825 3 72363052 88365584 4474712 3 197639256 398663009 150691184 3 879238737 949153390 33871733 3 693025822 894713667 86917768 3 800865773 827553885 8367888 3 627442105 973566774 37481106 3 261029799 710422309 135899681 3 1494993 435699343 221123006 3 865758509 870913058 4873604 3 661112049 682243601 6169159 3 565408175 626169769 4841378 3 58065165 783808153 473317895 3 695337787 774020664 51376539 3 746050825 946005634 77633729 3 722616136 742050684 17275452 3 763899570 988510596 55569315 3 511407578 930443090 408160733 3 612344218 876529739 109182175 3 893582375 950804571 9797442 3 343858529 817756470 49440476 3 821922048 994433478 156726012 3 721546496 805486076 33452764 3 833631054 865296866 578736 3 968004309 991647255 9706131 3 443366802 579747960 106970847 3 810882231 869443409 35622629 3 660959688 752946722 62895154 3 745432816 928260311 149423607 3 516173051 682733184 152970908 3 15644411 687675577 570523559 3 544895011 971357153 422964014 3 932037015 954080440 21831424 3 252163989 838359893 210207135 3 71525623 109865761 8351844 3 745417367 931171092 28759635 3 461019925 985457329 349943005 3 88574995 908915371 372871325 3 123999867 294279466 27335446 3 511342982 539658714 27739267 3 756719189 763715005 5367728 3 822459496 831729375 709312 3 751909927 767744407 10599229 3 311083041 439581455 59080357 3 933787633 937112956 1763791 3 795322573 933969067 26157210 3 159933007 878967150 138767400 3 435532945 488638823 33931225 3 117372891 755580111 128273481 3 637380830 834420318 191052592 3 206917094 524794543 311352747 3 249996918 349805918 49957159 3 316575086 561009966 62262009 3 444518532 454982549 8770533 3 231649858 263450874 26024721 3 75695974 827561453 191828878 3 211607701 458670380 245771435 3 180145821 841679342 205963432 3 316348248 551054606 67003461 3 768232976 771229967 1556181 3 753721735 785477966 29228505 3 808720378 828787842 12529534 3 130722747 361795078 57603939 3 52174151 547125940 355098504 3 954215170 995034845 13279748 3 127567408 188455011 16589454 3 712139052 807042215 64709899 3 446859055 460771934 7069646 3 673082654 689776201 8612527 3 917541568 960579025 14816447 3 743280292 783812738 25922706 3 331395057 439065700 67967596 3 401597835 920649646 370529388 3 191946606 772093470 143636269 3 951897747 997610172 3602972 3 155834283 688206985 174218693 3 354260717 498491127 85486098 3 914863909 934354603 19434582 3 586995424 972117562 375629077 3 280791990 364924931 40931484 3 578464099 899212411 136150634 3 482967447 870855943 22504356 3 676946080 747980614 15625591 3 17478477 214722429 114303946 3 764360491 926106323 67994515 3 232797395 674588279 304238326 3 618310943 869719630 52065053 3 741834336 767508680 24633964 3 772082594 951732445 160030994 3 654839317 773481564 28296218 3 803578462 965656955 94514717 3 673232569 966244597 67546571 3 479511262 964152694 364720557 3 12007805 558531111 490691086 3 877992849 996146278 40227147 3 898096190 963529270 9672035 3 656937315 737924283 53198513 3 626430759 911820048 245384011 3 798329037 880298145 15132208 3 37227287 804740416 490708170 3 550622000 854216418 166215176 3 476849364 894215419 96410260 3 844429150 855443185 900529 3 994560924 996815437 1222091 3 115601354 315812322 34843528 3 755106297 937709724 24005844 3 571490853 750079057 167736659 3 374304260 604345423 21499458 3 485796095 920280045 80087905 3 837414190 987945465 44942842 3 402105678 544261500 94905028 3 247067820 794731687 251354625 3 151817939 357468238 42118426 3 70363048 828995577 603692572 3 701405827 943043745 129989011 3 573803462 952089056 121034280 3 802006416 959443652 137136193 3 966571507 992972268 2349526 3 802999332 817897200 10487958 3 67072650 231121450 63152054 3 789055251 818112418 16170442 3 360837149 797787494 143741486 3 386752629 546988642 86057033 3 262871435 998277812 691323608 3 227988814 879042795 232149309 3 849603453 995095633 83759373 3 33933566 485877913 154239928 3 397720817 865843854 294211593 3 382655265 508941784 81611071 3 435090727 986724423 229204492 3 917634873 947274766 14305239 3 883227351 996380312 4988434 3 585118680 802616868 201320818 3 228259408 988184455 398792307 3 337615685 544583226 204241649 3 82810547 814270124 401534176 3 123377948 580227882 75124598 3 728134912 825633907 54146856 3 767249641 794561624 18369816 3 169573463 520534406 21635357 3 78279554 730421019 14871588 3 542144557 619981094 32932676 3 944865559 971257622 18080229 3 224963637 452976336 100029053 3 220916208 374787973 20778430 3 43378179 82206449 2851433 3 404378197 506992803 56422721 3 280843049 419535806 74547667 3 877557131 888404743 5796899 3 245915503 334087513 12180236 3 779267972 843537637 15680177 3 650672499 659778130 7706365 3 499115342 987432308 357092364 3 896894622 968687069 53184265 3 664740014 934337284 221371195 3 391999938 677412992 14929973 3 518270067 916298514 162713099 3 299879805 950302191 312049632 3 464354992 590711295 52152074 3 994537735 996847484 1470403 3 885914531 997134569 101505668 3 1586281 996102524 752866007 3 59126851 921874709 77617868 3 126645037 675820929 471354005 3 387865847 609103589 162717268 3 458651533 527106490 19605596 3 808819121 976153262 166516850 3 192306609 455680078 202113911 3 747726103 836053885 70995423 3 254742300 576561700 301655397 3 740384952 765045412 19350913 3 365547197 690438453 78825579 3 795005210 859770750 17389313 3 957902983 973569680 2146003 3 418104608 976998605 466173688 3 95800844 445721747 319763882 3 80241591 739674834 624670078 3 477611207 852586838 22524011 3 161839514 810143023 421207694 3 107704006 428943401 290923349 3 497945084 970060273 441523051 3 840796270 900090514 35959826 3 469505878 561362666 25716663 3 392735826 536180489 59996809 3 76667794 403394357 14513090 3 297994102 339207287 8658412 3 227964752 957338929 297258806 3 677709661 700351759 1935412 3 892152841 919388000 546743 3 221241113 665798173 373260818 3 999498417 999789338 215047 3 251782086 252553158 507274 3 247958647 916772630 97289819 3 700343650 841835415 56799209 3 742545861 834725466 82891034 3 141462556 704924456 367402600 3 254714265 806957842 48062592 3 877023537 901816049 6667684 3 698933721 778660933 44584624 3 243592393 443550628 24145276 3 674356105 681184974 6584886 3 561227469 885362404 166142445 3 957422283 966604955 4558067 3 260804198 669500339 100366531 3 366632013 909104237 412293959 3 648889616 946912611 163063429 3 731180179 949982459 113037730 3 13127110 657033300 182374716 3 190458052 847189073 580753242 3 450424041 783778323 328866850 3 241879554 719009612 88283599 3 613367956 754139728 15986022 3 5221634 277479325 80755071 3 882993041 900744121 10748903 3 471487321 561773138 45250274 3 702235802 906093294 92423037 3 640873118 712484065 10196518 3 300744129 612080320 79905649 3 782047529 931734709 107859907 3 453744433 456438704 458392 3 399735423 481763634 2526767 3 245052973 256353271 9990704 3 756707644 974360935 167744825 3 844864768 981552403 110380159 3 348924826 952015341 257119130 3 545086798 960791600 146450989 3 792147677 992501933 103293158 3 935780922 953324205 15331500 3 71245419 185279766 94364960 3 507572488 708003180 30244359 3 571158423 670399496 65276713 3 215146008 525898479 51350812 3 829648116 985796639 21408509 3 10660201 189492941 116502925 3 394831113 812526411 76269549 3 831731080 879582089 23861046 3 694573285 776870235 1644237 3 564411724 981084984 90485986 3 458135728 668864293 69117758 3 307885185 676281140 111679040 3 430023163 901323087 31207062 3 846008714 980007268 1212633 3 182776266 626334381 44423350 3 500858005 641427667 103902466 3 832462490 897169514 57534673 3 335029151 586155035 121521062 3 297684955 688478523 287673938 3 396807655 415992860 18048100 3 308499973 309959159 584828 3 964553590 972166910 1772312 3 904417468 922529348 11265278 3 937603531 983261210 33365451 3 984592424 998857120 4013162 3 202805023 248013166 27663711 3 84954723 661880799 433340629 3 884469618 941583242 47959495 3 602607290 803183923 125526330 3 809711761 922689068 110448533 3 530133842 770098482 123224475 3 291146492 465281370 86772680 3 757312249 903725816 52763229 3 693007720 850540411 31992886 3 212269817 320611442 104994559 3 572869558 925895935 267460548 3 650068424 761515134 28692272 3 686669248 896553988 21179922 3 58859557 567515323 252241871 3 632946458 775625618 42405790 3 544984127 556178182 10579568 3 328006233 588801220 112003038 3 538397753 751290410 127859324 3 847753038 899316508 22599880 3 460811882 803964748 28528579 3 192825401 864581071 629445400 3 607977621 888838000 101722558 3 341273602 882064108 470495347 3 556318615 582856908 12916584 3 979400901 994078017 14128598 3 536539154 935255793 57754377 3 676380134 997708335 143109537 3 817853502 898951530 44377062 3 637860382 881687004 186368010 3 444273982 886052649 150622127 3 623426274 861855988 51928297 3 195386184 958561552 528850358 3 341512813 620318033 176134451 3 384718224 840035574 147767409 3 691848517 761442019 68627038 3 378297671 588535781 209550068 3 833473158 979783988 92423423 3 274175776 461905781 132189999 3 998568392 998660336 7341 3 536605326 674206930 106758251 3 825958506 904798404 55486639 3 92941986 671719186 256293506 3 999440212 999987625 380018 3 503738165 608446374 37451671 3 166620842 547288694 331376248 3 953843511 968550185 14634585 3 774442302 990981152 205628011 3 711364110 949657348 178508810 3 46859400 837445514 286278016 3 428315874 960220035 483518582 3 453963597 828168362 344212120 3 260731975 294075981 11346973 3 275287211 751570357 105742676 3 779390762 951547495 7319364 3 123754010 857542002 546562302 3 678113391 997960428 226329629 3 680135130 980326392 271706386 3 225516368 460953681 121131390 3 36027376 188722245 32383997 3 208828522 836468306 579566166 3 855625777 896714513 1477358 3 338411818 787449754 231436862 3 600556235 934241669 122906163 3 869761507 877718572 6980366 3 262079844 833705781 301755203 3 218865521 863358393 401121450 3 823199715 956072667 8265218 3 173118756 963514032 58030900 3 98047868 369958115 255143309 3 1027386 239607713 31780469 3 361786531 978515026 200246924 3 533106176 785139113 147064100 3 260011011 697938275 275290969 3 137689301 407183491 69770972 3 524177342 552195138 18965295 3 218002406 571412353 262154496 3 215850292 620562330 92930301 3 763714936 854892371 41522166 3 596014960 974335354 320445009 3 736501252 839924990 66029807 3 394006777 835343107 385176012 3 354528307 462735704 61172199 3 675816623 859226493 122183438 3 471152264 895137598 216205059 3 312289427 838302325 232267255 3 984102913 997068400 608899 3 647731415 993873974 134735170 3 584569069 735286190 134742327 3 187945765 423819053 226171166 3 680596718 831776618 127988976 3 14058851 252815130 5304792 3 704990687 942551723 193619301 3 619177481 897244973 155861018 3 90369726 664373949 145859295 3 467386226 517904608 34017561 3 220111172 470010851 88577133 3 895617126 897688180 757462 3 547251213 744947826 125746929 3 987114464 997965278 5323316 3 217937202 978186341 647247830 3 258263067 421845687 106418247 3 466115305 609477736 50040036 3 543732425 696188422 26734682 3 930210066 991457502 35039165 3 889203376 942587592 50410680 3 434029635 573323293 95594661 3 487244587 666676496 69400397 3 924576904 925943056 215429 3 809683855 917985494 12311647 3 45400950 287533370 96224395 3 280916605 752197518 166354015 3 761911889 962952067 195414337 3 150290574 318538269 146058070 3 526069834 839750624 190957485 3 128311621 723223109 150643125 3 399248194 901090188 99287692 3 646726384 749550816 41491917 3 313212034 653633658 34869343 3 551934001 798518070 147353981 3 144380022 268483216 41540657 3 304888805 436905560 124869849 3 72023594 413773406 178867349 3 437104572 516217121 15420780 3 554400150 701738834 47136451 3 970780126 992893736 7061111 3 516829729 551348487 29773285 3 710038818 921552251 211173140 3 438735426 888746438 420368496 3 607710180 784310699 60410064 3 694093128 882321163 185317890 3 852723307 951068938 61496054 3 981930622 983882064 802913 3 910679990 981852679 27277877 3 958975962 994180791 22447765 3 623368910 789815000 49064483 3 424124622 909795115 4711400 3 529244400 565294962 24889263 3 900841646 911292948 7353512 3 508294929 850882256 311309772 3 16281291 401007026 21733643 3 800165325 883589056 23840120 3 12369197 265918301 70756406 3 303841588 423603118 52828328 3 14030513 598290059 487973960 3 650501121 972775666 189091399 3 442719092 517009645 20137857 3 861700615 878513165 5410747 3 517794250 949598050 318021741 3 426813737 935179273 389037374 3 99354581 190866161 56929344 3 227599453 427110179 37238969 3 654975006 880434972 23305445 3 385213927 625231539 30850851 3 271986783 353815609 76157025 3 941760352 991980791 44205126 3 824551180 892041596 54625982 3 826598457 952707376 78205574 3 222111055 792822081 403740213 3 754131536 832857615 58710033 3 516145206 886233906 253359504 3 72701511 464614658 232434396 3 800157534 899852798 84882070 3 340393657 775043218 325008247 3 193220445 353687324 100338290 3 260380479 651486937 192127806 3 165144580 492195634 314194250 3 683546560 896268832 24499013 3 9741663 318946086 212718806 3 911277192 912868593 333304 3 697905964 979508922 158997991 3 676665851 887299553 159493791 3 733581435 948323581 144462054 3 744244550 867748071 121828206 3 100826301 381598841 131447744 3 303182283 546465810 82925382 3 617738335 764524524 52067813 3 380767626 581687769 121735510 3 798175058 993879351 152367999 3 252241173 992574145 672442692 3 610112644 812653886 1001992 3 373889006 775032207 240843321 3 603260122 919513508 175617508 3 409456041 709012320 134631753 3 10829459 263062984 207659772 3 43830126 242239717 144800608 3 647507284 761442391 8015673 3 413506387 868178650 136022772 3 206381365 439454255 151000155 3 251645791 478073150 40972573 3 782139830 982614086 38810849 3 910569875 915580431 2859532 3 639299043 690006271 44848899 3 530773363 775368928 16621740 3 121465318 343384540 60181976 3 867446504 877417951 9128430 3 518201861 745957267 132689145 3 525157681 719605648 152434841 3 589810485 659913719 60602001 3 462432711 837093120 53677289 3 461992402 774034757 281487452 3 395331186 602065762 27977857 3 447382598 814190482 69980026 3 450598644 921009019 435316992 3 503883034 831605858 89457471 3 658548723 764576214 32865722 3 159125505 817965810 372087696 3 574687795 973302448 74837841 3 939046838 942049669 234967 3 369266236 869181004 77586017 3 908608767 951649224 30476427 3 523661777 919523746 29038755 3 210201007 502697713 173036135 3 182279173 212879631 23710019 3 856689770 893352221 9083781 3 485488913 825684941 14457166 3 309136544 660741430 208668294 3 242437171 595192704 220465759 3 792542539 964866261 75583023 3 840134273 888502284 30754165 3 822723845 934368613 29657300 3 855176797 874768633 10452852 3 44180151 817405042 35987401 3 62919430 966192178 846829217 3 226138339 621138089 72212995 3 164120062 612882887 176075530 3 485680353 614130207 16528434 3 348993007 542896855 80723714 3 734540846 786391467 43892052 3 662418909 825322916 101206304 3 308811131 789505248 458691424 3 888699344 924215829 20731590 3 388729986 409286011 5852098 3 378805947 607362782 112476102 3 606989240 954961485 8358128 3 211826629 305809546 63315342 3 72336213 404918499 110799029 3 874624318 897948129 20392186 3 248816112 957713110 35713757 3 741028555 828499678 54606107 3 951746463 990598692 31205909 3 51073093 497441441 9007713 3 652202688 897975518 220426296 3 296372044 303184240 2234591 3 660087951 734357907 24150061 3 577865359 788200619 202152332 3 639754950 753776923 5868663 3 534801060 719737099 115815367 3 455689863 890701368 343030448 3 150355416 472615236 268303473 3 730964858 890605361 113615371 3 999508942 999896447 119641 3 92432819 346005555 35739211 3 102450412 439966400 85996279 3 241829580 919848512 76649886 3 627163116 673149692 18293045 3 876944387 925219080 5355161 3 810220124 913713129 90124379 3 300954691 748745846 285120021 3 438544896 459548826 13975941 3 488787767 768077194 66065099 3 229565678 956272003 535074833 3 134586161 359520012 23634790 3 760005527 797710689 29643020 3 601189725 685671625 1456758 3 447493600 810943890 90206611 3 105295656 218727401 71477045 3 390335984 906495679 68086030 3 845332278 942096198 21369625 3 116632248 441053959 273707412 3 704988796 959007807 124764514 3 890823004 997717778 98343220 3 216148678 820129505 544455364 3 737156056 819553436 65015344 3 441964675 882530982 182993815 3 639649530 955688563 303346697 3 618934944 787822893 168035548 3 326080539 919382443 259260369 3 959462763 976933710 16057217 3 199357622 826966957 607435941 3 973245741 979014575 2996747 3 907733382 931907232 2888256 3 252565427 264830939 11353711 3 727715832 888306039 99694596 3 354311884 657041016 128687349 3 221321970 375879322 105129449 3 238865252 948724449 551537035 3 479058766 574359094 13925240 3 667026474 691288309 1032596 3 868278447 980251990 93727349 3 358091070 949316401 184291917 3 376938477 809824913 420183589 3 243381317 926409738 280873686 3 74082108 531642894 103938112 3 583403491 939266383 211182024 3 734826220 766237950 7093695 3 729752808 822489816 26779289 3 968586530 978070317 5507784 3 268473693 463482400 10851046 3 645703008 685787569 587082 3 721686278 995366505 20987156 3 379863472 507610692 41794298 3 89689208 404358029 283892947 3 653612874 708482347 16315350 3 158141531 952811024 78439862 3 359474895 372331221 12175146 3 63681832 473440545 50782855 3 394856856 521867487 39170102 3 364552335 436379511 19249908 3 396234702 480458252 18671863 3 612314596 671603955 50453544 3 938982057 979716525 18768135 3 995100868 999435139 651235 3 776690128 890057128 63301427 3 383043441 895717682 52275846 3 284350531 639942478 41231636 3 630105618 759551092 76677251 3 731141325 753398312 9763558 3 510945702 997662038 478881951 3 779699535 937328977 120463860 3 397249351 468091677 51298558 3 357820974 822520750 376068119 3 977308318 994293740 7300301 3 25570858 948853434 282937405 3 776560865 806328450 18141753 3 958612398 979049782 13859138 3 391714048 763570665 257153749 3 711312700 870381056 55085447 3 801329107 880320364 74411055 3 15706718 398811773 68912007 3 441627470 910012138 216290322 3 807782632 974599923 93096608 3 440788499 795676751 130180332 3 699051075 921954726 93231164 3 454502966 837676232 105347868 3 629202428 970246688 288365045 3 389022945 513917386 238251 3 271303194 638251642 173167721 3 95614349 442273060 127388184 3 729518384 734447556 2140447 3 247519409 736535119 72576897 3 504465331 775482702 121287689 3 77571641 426396074 102747828 3 709267079 718137113 8584885 3 570661537 673672996 29077314 3 333235365 574141554 235234448 3 379370480 584398418 10904544 3 196636339 935370407 354518405 3 423642345 524709244 39895727 3 265926821 905119145 381546190 3 901107899 925422697 15454735 3 562231861 707909121 139070851 3 818198723 849851940 16341744 3 51129990 271263834 199897957 3 510781831 780189747 171038717 3 291745932 970027889 44519163 3 903377294 957261124 36843503 3 749159346 964900899 66692217 3 796992263 974100124 144537512 3 879237669 970771697 43882756 3 523339138 678840478 48381687 3 155746814 841350058 584473378 3 708169221 930666302 119859750 3 103718030 677112461 124721335 3 377424140 486629778 79667069 3 170392158 835551624 105206358 3 713823901 940244744 18297279 3 835884695 985914475 141940746 3 315886444 676450074 297695782 3 343180810 959612027 519549363 3 110842430 836355720 719500870 3 378022356 538789800 23151542 3 103143797 318345600 70196930 3 167167585 797826042 57992950 3 591504433 623171030 17893809 3 944425632 996546338 50052374 3 285770335 755218148 447482341 3 420347129 459771599 30699899 3 678819248 705333535 5839137 3 398720808 800561157 14170135 3 971723223 991769485 8519472 3 333939438 442393577 102497325 3 163447080 378649162 77540840 3 77924675 404436447 279522466 3 719035069 778014432 28368901 3 448872203 867529273 38338933 3 360798239 570327177 66474342 3 764906217 832058734 27544932 3 717452530 814210089 1966853 3 141295754 941753135 335765684 3 90453691 681295030 260245681 3 637531839 757461193 119928007 3 285578066 817109693 180497583 3 41666125 317126522 11075561 3 442175292 912913491 75899442 3 748680027 875566409 47681095 3 359203373 744107450 197765715 3 217066893 436773404 93358716 3 142290026 715456477 347959661 3 725060562 963835081 113207834 3 655739392 756832067 29761975 3 929140741 989709590 16439901 3 469759510 817443532 332769565 3 993006311 995428784 1773584 3 530367107 763770626 38037708 3 373007115 743564917 263498787 3 86782285 133754887 11913371 3 811623780 952459832 19266258 3 628391689 833818870 7911338 3 367396884 666026662 57701483 3 898982681 905113542 620652 3 730470749 799394629 53314589 3 301869410 690101193 184266467 3 292769342 411286720 112286331 3 713959050 753089866 14336214 3 51105609 429884978 279602425 3 312881205 466492062 85073276 3 257856593 461628445 137791087 3 822935520 905398456 16316069 3 842808393 859524140 14223834 3 53837546 192355078 73269112 3 516581195 598588640 63819309 3 879699977 996049279 91431750 3 674185621 867726586 11510462 3 60734084 758789773 488532399 3 563724761 805996857 166328955 3 382394002 882523915 434232564 3 997662273 999596435 235937 3 927331408 975934227 1118375 3 777165368 886766066 99954993 3 678626014 708758681 11916124 3 463560038 934472158 27780112 3 884215092 959602524 32700083 3 597816944 614894646 14169177 3 149619798 522853581 1006038 3 717389405 721042765 2011075 3 898313642 990478270 15723064 3 876335711 984638544 1336802 3 72889470 766919283 95268176 3 474834778 966557782 487458096 3 32516593 899084332 749849928 3 339328419 926334795 179583691 3 422409623 589864227 138685823 3 53495109 991311439 261229362 3 920781575 941104222 9654263 3 237972352 976898897 135394162 3 948678499 956578310 6992519 3 357463535 772721307 31444998 3 173763509 826297570 631059604 3 952393932 991636990 23146710 3 823214575 851161967 3450649 3 510809850 601387764 86312166 3 187412823 566028922 156633957 3 631958947 825865707 72743877 3 291487362 532998098 167410860 3 510534759 972903965 110332373 3 771097063 831317273 24132684 3 331836233 644690816 70969160 3 779190958 864271208 36046306 3 962213743 967921768 3404884 3 803637870 917699674 4853602 3 878589714 955898966 70895887 3 483647048 748797720 179091687 3 450602805 906384379 28087849 3 943072804 958707889 112781 3 882890729 995864455 5876785 3 16071114 58804719 10007559 3 171816340 208973855 5371479 3 758941271 944790427 100943230 3 652068908 790587333 5213899 3 654249903 990348485 215753555 3 381303515 708418800 301382360 3 576081494 962577335 35673618 3 317000638 705853556 222012197 3 825788044 945977589 92373543 3 985242547 990949534 3472362 3 139549351 765512414 490721667 3 775465245 810072886 5032341 3 524339575 645809749 47530484 3 610314952 933629225 90964671 3 18100695 814584226 746512284 3 717101858 997288298 154155250 3 968653507 992702216 18941963 3 882312796 921559731 38400646 3 936036197 984671881 11653421 3 480827497 917050213 168349759 3 321513196 485670523 65412994 3 922253234 932735973 5613164 3 308829788 925120796 535272226 3 411629861 790182904 46793094 3 145633045 968857429 781559919 3 394771629 824052416 341433232 3 556757548 905712596 26190 3 273409258 949930138 62396747 3 404871780 824793432 245055499 3 341966654 438428638 2573967 3 578466452 820499725 179208277 3 378140063 834522453 370859012 3 265459102 575511792 68684424 3 580261381 743938770 155556862 3 752004646 917440427 101699549 3 267836886 491368410 89855141 3 258279135 794608814 398423440 3 322709332 846738503 212098604 3 347345301 625486600 69689384 3 63354454 218523258 49131761 3 994398983 995867945 341058 3 189787154 852478494 107675879 3 199681261 636471660 348057496 3 882657222 899419239 6563948 3 588921075 656180374 24619705 3 695851826 824017423 113440470 3 918868387 974200718 34878840 3 36220982 474793651 175834902 3 722441191 983707010 184805975 3 941687915 967315752 8835936 3 708892419 822131135 27072818 3 420007890 452177892 26986109 3 244558618 746406832 477068476 3 584772830 613006902 3880089 3 906879770 917151662 1052495 3 493640561 590854971 9704510 3 810747590 830790436 10441707 3 952273715 954199073 1904009 3 125044741 911804853 276532868 3 703831157 947856633 65561313 3 972096597 988199362 15102406 3 424344912 903943652 304435059 3 444997446 855039554 182768057 3 902154537 971479732 859611 3 222003358 424396578 31525820 3 950402494 990848027 30544084 3 833182168 894978084 59377730 3 449305454 685651215 171894737 3 100388932 115791364 7886195 3 979783293 982432921 797709 3 557528424 759285705 140694188 3 698344895 763627590 15784088 3 251226164 729681243 84711943 3 559257494 713586435 136698214 3 54503521 484332392 213065261 3 76946431 886258477 770170215 3 845623391 886159469 23928848 3 535073988 640250078 94995442 3 81529993 241457255 93221540 3 451896055 511299275 49689923 3 919538787 925680093 853749 3 38142965 115858559 1542298 3 246151114 792730376 313668138 3 215339130 588326867 308066309 3 526704641 585127512 28678195 3 319061603 925754977 369135881 3 597272466 770496003 112638961 3 836745408 951463450 101059130 3 66255980 483160314 232929191 3 501451647 975975997 350593161 3 647755825 850162241 184700930 3 214534836 718716353 69453229 3 531129974 686418490 18878229 3 339441275 412341350 43338257 3 383867072 742252044 284144599 3 22548774 153035340 60495097 3 14952637 802558512 637233714 3 111632233 335698664 24397589 3 354705215 840886495 156266644 3 111235731 310290133 64683533 3 695807217 710505209 316331 3 135383586 432203043 173607331 3 501327524 710607833 188890025 3 923712408 980016268 105392 3 656385429 801532324 98812559 3 813102241 950063895 68626460 3 408048416 529061924 11598275 3 658960274 947228059 106113932 3 640810572 761644336 20331694 3 370193610 915672893 354620109 3 528383010 589462543 27891955 3 558902756 709184294 132479731 3 370565836 673467542 259047162 3 748850882 996882398 171943982 3 390544572 912024911 76314528 3 772544316 849405017 6279889 3 839373623 840933854 1471241 3 880549729 895053163 552451 3 208772141 538347797 240537381 3 884233304 905867161 2628033 3 544618399 903618016 100154554 3 714225081 976468810 182604850 3 665942881 953803543 150635422 3 741114915 929806536 73555366 3 128020198 759569810 384992910 3 380495151 537808910 88912033 3 743161368 836850696 66685189 3 86480584 596474996 238059849 3 94757885 185089500 10146575 3 859068999 951134954 19925822 3 274838002 609260383 302555508 3 748042284 938515629 5787598 3 573425998 842480047 211119721 3 477265635 960151137 48449993 3 296755173 890977662 499258008 3 265230049 968735715 676041866 3 403245052 744755616 78462437 3 476827954 932079029 174887154 3 647914115 830342648 136185597 3 140107910 626043100 468459478 3 686896051 799532364 10323532 3 415221053 836226807 171474920 3 110244037 243383547 27156290 3 546696815 807214772 189681605 3 529765941 616226616 55630871 3 746069322 853225572 30049012 3 693280463 805140118 46282684 3 873442968 994581211 101238034 3 800562250 942502513 103635900 3 978463292 988300086 696383 3 272506556 520400247 218552777 3 949540299 966548470 4418063 3 919339147 978527142 20367546 3 441969140 827092380 180326237 3 211789090 490254517 145668824 3 256059099 685787289 259390272 3 343167698 418538443 19714723 3 50471527 811573960 143309343 3 472382776 824272906 278610861 3 160036098 270022635 82266985 3 476888360 590899403 43485524 3 825211375 829204217 2470152 3 3204245 706392002 4674750 3 49681069 905572185 117471297 3 128260966 717634679 557984300 3 742183294 910988692 95909165 3 882469070 929199716 28195561 3 754115712 813645564 36360707 3 103890980 719340072 397550246 3 716567291 895087677 19032096 3 667920991 916107873 68545903 3 365164553 622025970 65196500 3 785891644 994315547 102052480 3 55679377 900858581 173990888 3 112059840 168311030 55017668 3 368903655 930226788 36782971 3 618950096 844932733 160249812 3 498595133 504231142 5318403 3 729430291 780644478 17898811 3 133261839 852523358 403600262 3 749349112 756060340 5042388 3 700808653 755491143 20437933 3 23379392 142230899 68830179 3 384987795 780285735 219942967 3 794210712 875345866 44039456 3 251243828 524003464 47511732 3 372992278 787897939 264145098 3 892143876 972776769 70630746 3 180659069 810526693 129567031 3 819006996 861048305 24205718 3 322530580 784531620 9684124 3 773118275 939474248 144778926 3 682034282 691363550 9173318 3 232531077 315168551 28726724 3 711852526 792425257 15753979 3 1895017 576272345 237332169 3 699692487 920340813 74371491 3 988389105 988399870 464 3 15312949 224425044 41544240 3 326326403 883330748 523987096 3 674047811 825288846 13189475 3 566208559 773651187 53062619 3 271153166 745408006 375692047 3 912318976 937298231 23672056 3 400832260 832455785 401101526 3 849139298 917827436 30429196 3 743180401 746437456 1302153 3 405571947 692735026 237351695 3 923114571 950781442 2780461 3 595524827 813674455 89592918 3 676337110 959582625 8836451 3 741050401 883602639 34394250 3 252276699 836444634 464893967 3 128295554 489729204 313440927 3 490670426 508041572 13083759 3 493059383 862316362 19313240 3 574150617 654484246 29291567 3 857726227 983693360 107876485 3 871352534 988455787 115142124 3 724470913 820039789 11501665 3 381419027 506948674 72168636 3 339959972 766108875 235437935 3 216952734 731545088 505504840 3 839733352 944066813 40792029 3 491573880 983850298 103236622 3 843410961 893350032 17402342 3 613922034 658828981 14347660 3 309171771 720329301 109978069 3 838645340 948194012 83562736 3 343634283 799744867 400511365 3 378540768 853006705 199059830 3 484871776 792027954 205382071 3 475489320 497172426 8859786 3 660830003 802862001 25060148 3 563902304 808016035 23167293 3 875118158 926591039 15741377 3 964153178 967457940 1194520 3 636888984 948529566 4693827 3 674898937 851522426 94808779 3 669026139 821191202 97309385 3 876666613 996025018 48402163 3 590312168 649019500 45295052 3 887156802 999090308 109301704 3 601515550 778477436 20178834 3 366208058 587245397 49801338 3 197343472 209670971 8274461 3 601033455 864525986 236489898 3 27823962 772877393 171503486 3 216073698 579911856 279900520 3 625125437 874405606 216833050 3 663518647 802841778 132327322 3 907375379 995329332 42287102 3 349358892 435774440 35608311 3 240488276 533623598 121813647 3 732880977 909305483 12293962 3 629324020 744108229 84804196 3 113317557 335010472 2168212 3 357654362 834702863 467519394 3 661499690 907550585 105193236 3 171613814 425334072 179798277 3 938498256 982406045 22965319 3 346643165 351175808 3593045 3 625481545 901917431 153148933 3 418556894 425615222 4866726 3 523431736 981392567 153936284 3 311916766 732658904 95814620 3 869908494 891527242 4986344 3 971750660 989146739 5697180 3 283209785 594533921 31421218 3 328688547 607125148 188812828 3 673328082 965176082 140597058 3 125480370 720927550 537963177 3 396308385 556824761 138779878 3 804019842 911868235 90275100 3 422690283 927289060 274802740 3 29313160 132327700 56164956 3 223444030 809196240 185399703 3 13931129 691569510 86253572 3 355786441 748648952 74468692 3 699898738 827945328 19987294 3 957125832 958522962 423511 3 718111685 894096259 60108802 3 957146142 959187663 1068553 3 875865405 979631390 69854920 3 132746784 975842633 483549094 3 20358396 174200992 15997470 3 329227956 517898782 152105748 3 968058972 985593647 13378671 3 720742884 815174471 48190418 3 897375875 984551311 44012254 3 418875203 497221259 28591576 3 703693059 995240458 288388064 3 235252946 602871498 39880456 3 847477359 946446683 76157316 3 220301252 574753400 54999599 3 115406976 599406242 204374369 3 822777630 997375786 120943068 3 341929105 608190544 157061158 3 742195203 966023638 20473758 3 59980555 858406817 306685029 3 645963604 926841180 80279289 3 165900852 984257174 413305166 3 730626062 991577189 69803367 3 652047640 893577375 16635559 3 456063320 592260677 31227027 3 772824245 867622968 5074297 3 934307859 964264312 14767157 3 10635658 941885766 549200262 3 722389275 989108124 40845634 3 67003529 945275816 246027677 3 404994327 970080480 94512470 3 968184893 982815895 3473489 3 120538025 775708564 220597163 3 62103524 259326802 45434942 3 415994067 898981023 232857858 3 537963791 778443137 83903129 3 682137867 809542331 9454860 3 657402326 990471965 169342033 3 759148143 899602577 77161143 3 150049766 470050893 286246001 3 268338075 628500184 40589686 3 113746554 171539972 45779170 3 332137236 969734367 479885609 3 181302703 993139932 567315576 3 673746195 767541082 88611975 3 155176830 353114981 79423819 3 698351290 881782898 122201495 3 643083801 719262474 57973621 3 349516092 535087954 121876761 3 477308730 966524145 127706031 3 554837875 556530195 1044594 3 334023932 969687917 273609177 3 198997033 559099197 85867738 3 985737193 986120269 133569 3 998398057 998575566 173841 3 795924131 944039518 12127556 3 709569453 814738948 79534701 3 152852656 954570617 233722275 3 412013471 462825692 31544278 3 82027466 869719984 486243688 3 832117993 846263663 6562024 3 930016379 932156693 1658023 3 228510743 527136236 135310911 3 886373392 979998346 31471317 3 51685890 701375496 127705036 3 846146053 988851933 1899307 3 645813189 946348002 27037401 3 512961947 965781896 325780919 3 942639514 946220117 3075756 3 616818642 703475101 47277957 3 210241839 563324715 42603608 3 608822104 939750785 188346329 3 2880412 554339444 83654560 3 128525617 825575683 140404550 3 873670524 884301288 5004841 3 482882319 966779074 333537906 3 639905020 741709843 855098 3 647811498 789426505 79986368 3 921650521 926162833 4498555 3 225495982 906340087 411623082 3 391621362 527499900 112939907 3 390872761 615862315 147503491 3 970536650 972100493 384808 3 687118651 946623001 206107681 3 974915709 990644635 3925534 3 585973606 715573854 52011597 3 766558207 892834475 104414068 3 358147427 733557856 219202199 3 19885012 878983655 235783706 3 236662225 796549603 249904238 3 136343256 807121971 521255627 3 407448678 515044323 77787526 3 836160075 852491551 14555490 3 561033093 867237543 79787889 3 535297978 607834309 66246199 3 963654849 982005483 3738062 3 886677691 913638431 1948505 3 920720101 958004615 28124433 3 583515093 818554790 217003528 3 245477928 697296258 395997670 3 853237144 891295097 17575910 3 723640053 951652283 209929282 3 140694121 966016517 561668229 3 284722033 303106711 745787 3 145486056 320190025 122847725 3 963277940 973398117 4456480 3 572669713 941332023 294444860 3 19583493 85165852 36865762 3 569257516 888962771 84357856 3 72486477 131189022 1790552 3 343888480 523790609 166295116 3 527418526 720747063 66445388 3 634722 960619230 722572839 3 753728847 919092216 122592385 3 35177994 304651667 185005792 3 369273112 481066304 25061092 3 707482084 872917882 95372546 3 813530539 941305433 49479076 3 506722789 750290198 226488825 3 125275846 151692729 3416653 3 800327077 914720405 85437949 3 429364616 577585927 18536563 3 210197740 318231228 32901905 3 62501188 253042550 89887834 3 32716456 482393838 360231469 3 483760409 570900677 21166336 3 389486867 634516855 15602636 3 678991990 845526489 165493039 3 566697475 671302937 86597086 3 959529234 984817558 2380565 3 628428354 880823972 59598089 3 312684570 702681636 155661053 3 623583287 897599813 245952763 3 578799903 979688785 15944797 3 268017837 292998046 9212983 3 955296010 970211896 8404104 3 675033680 955861850 207327139 3 370010779 593981143 176747502 3 154981749 196938472 8997205 3 705310038 950681984 39219718 3 241617596 763319438 180309367 3 445254667 570089367 23503199 3 39914318 563084733 70409397 3 874157816 964297883 71441920 3 788300898 988785190 167328229 3 374120134 952444579 101055861 3 493043255 793571020 132956343 3 267321017 467428729 119525095 3 104081400 179133737 43157427 3 270731965 382632917 83234505 3 298855266 887120134 467497271 3 596201350 827399569 206596672 3 171026212 725914995 374096396 3 825672878 983619742 95968968 3 220427832 836312933 113761946 3 139448948 518233012 30730662 3 992861048 998614085 1761647 3 673376819 807539828 107871094 3 171223182 780722524 438214694 3 747691789 944693957 73012913 3 750099410 775093641 1534678 3 207709628 217980968 6490456 3 649358808 923276836 29636762 3 501553067 984924607 337861000 3 328364316 514255865 112297832 3 342651855 912779793 87081699 3 759824576 990746271 74475879 3 40719096 527275116 245536007 3 203144486 259721322 49354430 3 634093813 869707705 129829012 3 748382573 855978604 76462283 3 186957223 602409306 100504410 3 670147358 687463994 15887497 3 346918834 625083805 263116138 3 335133073 427431258 22699420 3 195531518 628286080 54036616 3 341787068 944981510 112894575 3 194358573 344892776 75118417 3 337559635 960652603 350746236 3 32400281 197192835 163693042 3 268985380 761841276 357856993 3 85644092 293964652 64484067 3 837844992 984217645 21575932 3 45159058 935078919 297525612 3 221481471 404832075 25408167 3 648308473 650698433 370838 3 607993390 711974699 63420258 3 160506417 180603985 11641294 3 256101360 371851384 69508192 3 709611605 938185598 105004500 3 749303043 876057134 14601841 3 198107512 730695827 510124028 3 240567898 268611116 12240082 3 629652867 941449373 8011622 3 635902941 970246647 260544906 3 835078010 931184535 39045690 3 441339183 706949506 20213949 3 248390563 404091248 80818499 3 309709206 500842694 54975281 3 652720343 863035284 81481765 3 730100842 851754184 99646996 3 957564396 968863846 5010508 3 36383703 324890572 226113235 3 63295357 655023137 445739325 3 894151941 918521883 10844799 3 352762471 632775030 97544120 3 281874490 758734177 224708660 3 521402175 811816234 132398167 3 522660721 932888936 305890053 3 655211403 976410929 278461510 3 868807501 974216459 99825060 3 249112825 857827985 453195409 3 422246497 776974107 293671228 3 558669749 888208567 41128144 3 117401934 134858070 10417338 3 695420041 764414249 13586333 3 867493005 898367557 7268392 3 701063953 768334267 3328223 3 597011508 957956164 103758340 3 399090862 892782713 86855044 3 436216258 651238684 206071606 3 100143691 471973533 290785705 3 912201022 993427731 4164857 3 223039133 307438903 27955417 3 305525758 878403008 37048161 3 661418979 711297385 20500438 3 774933944 950768679 12224658 3 561927836 776372170 163664270 3 835568412 943834061 51029881 3 961993322 983677160 15370454 3 300967431 893501260 432021602 3 27211624 298072196 24528915 3 621863382 673886526 9839634 3 446571493 897913705 171054032 3 196498223 817111101 398372162 3 45783247 750144370 138381551 3 190614180 828348833 582709044 3 955100938 959573884 4163420 3 292992452 485164466 141027363 3 617177197 966328507 15093990 3 757221316 866087036 37353046 3 33925672 387313501 149761100 3 165536117 912377871 408672101 3 706509769 965820147 161536594 3 632344743 864507058 47745339 3 527024828 536612028 845191 3 736708985 749100869 8983626 3 409953034 694705299 209361582 3 823404497 921410381 4380572 3 733609237 911722662 26483751 3 380842762 490513470 30970277 3 468325255 664655746 172903765 3 69180761 553784505 177146453 3 438335411 799153647 307246713 3 470828201 936581311 23768344 3 104522776 172683479 45262621 3 57718833 636739772 249624528 3 396276852 644430982 14284981 3 927152245 965340907 37440937 3 178015137 592087836 156389620 3 985671077 992180241 3077659 3 574228771 899197848 255366932 3 859206664 902856884 35187365 3 370070182 699750407 198527164 3 738337434 972248318 119030500 3 277997318 948072074 499706762 3 500927239 537468827 30634587 3 436056178 737990170 187015185 3 650305843 907196382 234581078 3 799178943 921802662 96362570 3 139645769 364131220 54645108 3 73931770 88059132 5474199 3 321965513 787183850 304438787 3 352876969 548564552 42930061 3 801579731 805413103 2426762 3 350116010 911437300 428808881 3 931183115 969086911 37655637 3 301645237 691883369 219701464 3 980869476 991176473 8663199 3 163836099 583425474 353465221 3 905915667 948113928 610224 3 64634229 214355717 149514622 3 815836929 937809781 6568381 3 868283663 973289837 38517031 3 903076113 907885091 3875037 3 985235762 993280709 6240898 3 579568473 823985117 84186924 3 857856973 947806638 77750100 3 8926732 597309631 82886946 3 119982062 306343405 67079822 3 804253903 893907890 36853999 3 61063511 772585061 632262124 3 604112312 930507670 88133238 3 163741377 803147740 447020615 3 366012684 450442637 65593765 3 649026035 742297890 61528032 3 37590758 153428839 58392935 3 723715720 917437707 140338411 3 512527118 876978821 213496437 3 880425535 929521430 44580473 3 910282663 951876326 16903178 3 652297201 886744632 206902198 3 128256679 788530997 462881238 3 390788732 946101303 418180310 3 555635182 701498359 122655596 3 99251191 810175491 690735649 3 249350691 383910887 93602957 3 483941226 816860756 11647996 3 51389110 849060077 538949982 3 921671528 995312135 67643381 3 288329964 984141873 538282656 3 34540368 805652976 404663376 3 813394490 895428992 18763624 3 615324927 997537918 35963546 3 482983469 617153457 118600419 3 883425633 883635135 69599 3 119265537 832799623 273812107 3 937305986 992959006 13001515 3 581335343 855310587 172318595 3 257977613 460862902 64047048 3 815488924 868214820 4257889 3 777320383 940199368 133574360 3 123460443 509387350 181376904 3 594214949 737618898 66911087 3 124463384 663435556 467273599 3 438659452 955766310 39691524 3 917422784 921563106 603842 3 458543217 977196601 431823272 3 635145766 734952491 68055746 3 713766624 848070185 77539708 3 985569550 990568834 3698006 3 368778751 488319846 5937833 3 494693012 804933098 93293636 3 35811133 563470176 69660692 3 218044494 279702114 13779787 3 659630792 967930591 34929295 3 927999000 995940105 11145395 3 645795780 783577854 41994123 3 683397083 838134556 114174591 3 930330202 972875588 8888901 3 610284418 823272687 5065911 3 316445778 448122513 115201780 3 810818948 815964686 1462706 3 965105837 996398717 16180495 3 359812346 377435325 5477607 3 370832397 996810099 534893487 3 515402479 966144437 127685876 3 451862298 668369528 216179152 3 503003030 655151770 7283327 3 888669974 892582549 1450275 3 355210067 776027428 133743805 3 962523809 981411575 18819596 3 868829945 972162812 81864713 3 784157370 992275546 68711780 3 780032512 925277283 117427277 3 205555792 475328132 184598633 3 646169111 922838438 170745409 3 820640016 994968273 3734997 3 824079799 924073393 29137106 3 225975753 527727531 107170795 3 2335000 856097215 607449724 3 832657838 923243361 10527 3 909344615 994754225 5148730 3 984424199 987530986 1629543 3 455448482 561366224 14462711 3 922112316 992621524 69473621 3 571686635 998268466 411015134 3 863712461 996049404 27677023 3 486751435 686217688 74742623 3 113104621 639484134 314392450 3 853625992 968277787 52257816 3 360132983 438484414 76992888 3 146808432 383656077 73679223 3 703050930 712908462 1601862 3 14514879 867368877 150006045 3 781478525 822389244 22979660 3 290870713 382763590 43151936 3 354084155 706113397 116761972 3 793740409 883765024 86110382 3 574441684 805565327 128451818 3 415314170 677472857 18189796 3 859757521 985285888 12879209 3 397252601 728841277 60325778 3 395158146 732174308 146570024 3 225509390 500552863 98738705 3 300600085 806508051 280735802 3 282351218 601726073 95573055 3 169251835 947308855 412740107 3 717881534 839564109 46069408 3 247698875 262373974 8230580 3 534300910 896544973 296460681 3 998165242 998943806 120170 3 569404012 783631655 148359121 3 108532590 882977436 366543674 3 35669896 680306246 84516063 3 192852108 898594984 437877941 3 214922431 508802164 201356004 3 450045330 745110856 92651416 3 994872990 995651921 470495 3 526009387 689498648 129124189 3 534876052 903436760 131652507 3 730704539 973553928 118214952 3 244396313 464405800 161054538 3 923188522 939487426 9502600 3 646579160 745531498 13074948 3 573544818 649472902 61078271 3 230647236 736437181 374061447 3 758073156 867681964 1116910 3 449865267 510821830 57685809 3 73288946 761097093 190174269 3 731712061 787987242 33847125 3 576336274 865714519 55472864 3 359706132 508108537 19795351 3 155204373 566565192 279157409 3 794888787 841693798 20955625 3 200865882 709750251 104490451 3 128321350 275635589 121328577 3 406536591 438164825 29878590 3 653189753 731908780 11422889 3 778819516 977560175 186897897 3 374051802 909563075 176941109 3 727985637 895711428 166017005 3 383526617 690863314 206503002 3 652251559 657773402 1127845 3 601394544 759939596 130135155 3 963347414 983141927 5952768 3 337213698 393624110 7118937 3 983449353 985998418 2023493 3 358984728 508069562 120509149 3 667561566 732908919 63212669 3 607171384 985669386 205606528 3 528339095 603577919 65863971 3 524424370 937802079 48330541 3 874103057 951679458 38403700 3 232920089 482923418 83388392 3 131614941 334991007 127027927 3 491223621 876382635 76403208 3 594389381 632609312 4275395 3 118292747 308019576 73418082 3 473436684 696333868 64278894 3 316137663 603293282 285122861 3 288373959 907776649 33439880 3 564223927 798657433 221669720 3 533872271 902236258 335186572 3 820754839 889339404 45504431 3 567709919 834679233 262820110 3 851080369 853525337 1406510 3 239718590 616991551 205427582 3 637173955 805929247 774812 3 282973214 920841406 27627532 3 860139990 897532241 2632351 3 857948458 874321426 7077546 3 899616732 948532239 25486081 3 433377915 635586293 42993357 3 176749898 938403581 207573192 3 350488682 945860325 485063860 3 912142384 996294707 63750956 3 638098183 694934684 18286705 3 88124269 106113168 17800947 3 545955272 561165930 980456 3 968049385 976270379 2098508 3 514598368 878306766 32520909 3 949800182 982876927 11011736 3 436786448 590402807 57611604 3 683072318 948563990 238120673 3 126704443 528404728 289020666 3 317781091 515261265 38127500 3 535965537 770735092 58180950 3 61722407 676046270 40420780 3 271212401 428594091 58875484 3 376650098 914007924 73820237 3 477396475 964933438 111689172 3 636890028 918047660 279796443 3 739944279 830638831 35615350 3 718196035 949970077 126488282 3 425673774 613562870 24606352 3 858771551 931417573 7985609 3 323981932 448271511 115743236 3 925418527 977184896 17424248 3 152616745 294158539 11610040 3 997824641 998838122 375688 3 69784657 214967084 27539240 3 250933715 511853317 225269553 3 53525519 76675431 1957245 3 682969954 841817828 7592754 3 488107332 920683035 153865181 3 614589734 697507429 49586246 3 294866059 856059551 228340821 3 808683163 988494326 97777374 3 359230057 469815127 99669164 3 990571276 997045886 5699311 3 448087762 570393960 106889597 3 553163999 681274349 109146390 3 856045392 923733784 33039569 3 789787418 939415946 59183272 3 634890374 966154175 125508889 3 875767556 895054624 17090459 3 330370099 782548305 320931242 3 221902759 804303991 571296455 3 498075648 817191755 128755451 3 176089161 900627926 685536103 3 852891449 883423818 397713 3 875602823 884515912 617862 3 54447793 630368317 425412795 3 140851175 328234414 95705120 3 150119500 761605542 536949995 3 261455761 722911424 121372878 3 573456236 736132764 144730513 3 648316418 768122303 109247366 3 882732013 951489639 63321872 3 495864313 518365174 15972534 3 876013765 953681572 17523469 3 982447136 987152430 2391233 3 355531182 975822850 370728506 3 81223404 160632369 64917070 3 373962336 641931950 88789089 3 629796197 779175141 33920126 3 656491465 828784809 13544840 3 249874375 468732393 201031696 3 163277310 349079759 37530774 3 547548957 733615419 130314022 3 916227691 952699195 33417793 3 734414629 938198787 39234153 3 367884084 628696546 201813698 3 128904555 377232868 186282943 3 690616851 967513928 41866274 3 135918932 621106824 414855055 3 358305187 480827634 35556756 3 959592295 996224038 32323192 3 453952810 924447264 175050483 3 660194525 695981143 31165095 3 369560110 623861387 189102260 3 278446569 393888191 11908824 3 540126277 549548665 1145392 3 133143017 731065362 331463862 3 656051002 878496202 72801150 3 386323148 885682461 320804644 3 274417056 410282181 83002786 3 236745218 395607080 109828337 3 336981291 640786805 284065325 3 487585217 830720592 249805142 3 949594520 968016998 12986243 3 857239051 940872796 70625498 3 423890636 908577872 352853676 3 737857920 938502369 135570308 3 334830742 422267188 68848796 3 534731712 852959769 25020176 3 740823778 761457572 10795500 3 767199080 953596291 147161832 3 487095022 565277405 15571894 3 751589661 937263055 42814725 3 882788710 983901391 31031382 3 389617481 690929441 250375366 3 233887429 361132556 110976500 3 119091226 292677177 170198613 3 995006760 995209821 196819 3 849391274 906343099 5397511 3 432209651 657808959 56822218 3 38242774 969952413 484418657 3 136467228 632546680 209497982 3 820173471 861294879 24746108 3 671813712 955568776 97119361 3 912701477 993183894 76233544 3 213853289 609761718 12652191 3 249505206 263612825 12678373 3 730613987 810734729 7129689 3 501367642 911205291 163332979 3 774462443 860073172 56447031 3 751619191 753042666 286713 3 96422191 227537972 91968788 3 327750270 748958092 232731027 3 338166585 467381729 25596838 3 627687039 930350378 167046967 3 450336441 828700158 209831962 3 579065995 956820696 222791803 3 670393839 907257266 163286940 3 277995800 806043997 144628871 3 431469816 750443560 39761799 3 99119671 831473143 450622788 3 825874350 989167488 77644214 3 621172510 769800597 115489017 3 382570632 535619160 117138952 3 318103204 428947929 21619069 3 596077748 786730012 21040777 3 323870984 910453409 533257738 3 248626391 755389458 327119037 3 839728466 940884268 64245613 3 914545397 977820838 56086033 3 971643170 998948666 15625727 3 354078204 746050483 97056713 3 958649358 963575598 4298003 3 150631634 658508518 82512269 3 238196494 582386038 134818119 3 802740858 994384075 146527028 3 407726785 480269254 67365723 3 971193916 973084461 1403189 3 853792366 895294464 9846638 3 780289960 800413063 19318141 3 261341806 805600628 269947231 3 241286398 901451225 129207294 3 596724701 791579007 84293180 3 989663111 998294617 4190238 3 377180246 910014664 160439815 3 257174530 336845544 43400234 3 401332306 511269510 75837997 3 896177023 898036566 1437273 3 28846299 578713615 267542319 3 315430710 473522862 145481139 3 286024439 785078294 359195583 3 322933476 694633071 345061453 3 263663890 682787532 48441847 3 124118626 329660814 64602275 3 603593265 924045877 120803450 3 665084776 677056042 6739986 3 747730928 826079631 15941952 3 60547493 248055331 96923954 3 2492584 877268906 51666619 3 485860978 800261611 195938999 3 433364956 929777336 281747414 3 955654048 962352533 2313514 3 463185745 981384002 454355896 3 266745356 802454126 297125084 3 625809257 985810669 51048233 3 859159715 903906694 33682382 3 759910448 869442968 26079993 3 163827827 888623838 75799898 3 415185805 544736357 84812203 3 544606602 694983329 127383265 3 324589379 848016902 84136448 3 769463412 902248983 31030025 3 255974954 952150647 527000300 3 87793351 747015499 473150748 3 488134599 571351819 47215918 3 908077789 982306677 7917436 3 278338471 698948853 249342468 3 407374400 537319154 41675935 3 932809185 957521800 54836 3 573681264 943425652 78149480 3 793537788 831729136 22049008 3 326667717 503172273 121940956 3 242870441 938309696 680926443 3 516940704 768423292 36187014 3 839691351 896985537 49026439 3 933450773 936863607 2157192 3 786245186 886527198 9675395 3 536166765 957545753 45682583 3 929793334 956086583 11640089 3 357515494 423352126 58192103 3 795955339 813694208 2320678 3 397188212 517799286 53024435 3 903390408 970313852 33880609 3 448603982 475528258 16091066 3 320037575 747089662 308921661 3 754351461 787659583 3560014 3 843775363 884392230 17100877 3 802887185 955184969 112125801 3 771016007 795907862 21059174 3 446962707 871088874 29532789 3 878120280 914260950 20128949 3 208595545 487924246 50402872 3 971930924 993335647 6589609 3 480741960 675753083 183546222 3 21698612 254057349 124594669 3 18234801 120604119 6543275 3 618667110 876583594 206550718 3 511074661 841498051 165034536 3 341289388 409346292 30799390 3 222048013 338589282 73637585 3 492213116 726641392 193045222 3 158471327 885766729 314854623 3 861288125 887401657 18718031 3 721053516 852695832 39573517 3 339769275 637995792 105216643 3 970112194 983787419 5362718 3 492351644 610275976 18083260 3 883884317 894099891 2281612 3 767302952 844107985 15917957 3 146789410 568901457 398144627 3 404434271 500170180 84841014 3 433931259 941654046 442099447 3 28192183 274239585 128456538 3 140455497 536274807 353497322 3 924822328 942401682 14944735 3 642846822 734832501 46233336 3 189185354 832518508 428090612 3 281277833 989487830 327210964 3 456912481 697194799 202508884 3 193597080 418230235 71813216 3 961759953 978157991 7733080 3 92763924 926806591 594499739 3 110707177 690534758 506707454 3 114980689 671607924 168144008 3 860269968 902824362 38833354 3 284920032 618221704 9565097 3 458608620 757972026 98848186 3 892679242 988334490 28696175 3 429305512 767973677 161321516 3 611700684 712846227 5907133 3 788327874 905667996 51697161 3 235214093 511491215 97654464 3 537204983 588663741 23789518 3 960553433 965279215 3106827 3 342535605 410008460 33616095 3 978409058 982784489 2196720 3 422731043 646352662 193162355 3 973888744 985537784 9767861 3 899829709 936196358 32990510 3 304445015 749365793 270510477 3 57661365 307809203 214483949 3 699369537 906398314 5638846 3 723711727 989545345 200085445 3 520801015 807207606 102804176 3 340164918 978840147 262530301 3 626629404 996585306 169072242 3 998112607 999888582 787233 3 430200 365652476 138016104 3 828270444 852629773 5483858 3 654488918 734752334 25143332 3 417103907 750859951 150643627 3 18558433 736786511 595635409 3 511266478 919258787 83612759 3 172175548 774208788 533225945 3 330602454 745111814 181337406 3 978363188 988348572 3876138 3 987764539 988104642 92201 3 146408429 446167030 165916138 3 629909544 754958563 33391775 3 38653337 162138071 59431040 3 346349713 505590795 110383323 3 873441069 927699283 36837699 3 843374598 913758540 5662700 3 24523301 199678169 23002581 3 104055107 210338116 102586972 3 418727989 475212254 48081474 3 214171918 954609562 34587836 3 229264490 937418899 89205535 3 89158720 145206857 49506078 3 782085124 817735776 34202680 3 962645782 971198263 1527871 3 692284311 711987935 158385 3 703710252 817422380 46436847 3 366387649 801850787 103735295 3 730865076 776349221 30901849 3 344026604 501069605 120025139 3 196727766 355686652 47933763 3 654497447 708216420 50508960 3 18365699 938319235 247983784 3 167181015 478802319 283187666 3 871570203 901759150 6690776 3 922781585 963499108 19214241 3 48303043 909822050 442320332 3 993392251 996000584 1539922 3 483657517 994794773 245461632 3 313523236 584064351 245145434 3 918927894 980423327 6676531 3 576855251 586489687 1471196 3 180174726 806412368 306940163 3 513777470 787601971 127172272 3 953017291 983844477 12717233 3 47592306 460594363 337315969 3 790501333 873340695 64153457 3 751419340 924489585 139012759 3 946442255 990342683 43772227 3 956780028 981760679 20773492 3 411831003 602519459 102241530 3 700096930 780893821 34409927 3 436744150 765411134 283407290 3 211808344 472280728 192835344 3 775368626 875604445 20253345 3 930147547 991889067 51900306 3 506227208 724296325 51111495 3 84226927 922598878 59014613 3 456980119 659974172 200717225 3 69916155 924841566 822490664 3 179558701 978014325 187175022 3 127206924 633530005 203162191 3 485950508 607487007 98543096 3 183529961 208611846 2907320 3 540040181 756782773 162525291 3 164987158 209859153 44145544 3 335808469 400830874 2939020 3 626674991 698236801 64616004 3 560168273 567148341 6489263 3 334828439 507461748 66832625 3 196456363 879615469 164307070 3 431745368 733780498 51437314 3 579363914 618381291 18743947 3 22825459 354708442 196344389 3 339575227 988095658 452772503 3 961245069 992875469 16003319 3 26508526 973163103 254203793 3 708547233 728568600 13216984 3 950829739 968434718 11223890 3 686855610 720850111 9807770 3 649649125 838477343 148264501 3 145253208 232296777 77379953 3 912350151 955274853 41426589 3 5718608 324732037 105393782 3 892450912 943277240 37520610 3 915913777 951181273 74435 3 456655865 838020574 128374644 3 5310658 278603418 10283941 3 273976335 489009789 36200727 3 586000644 987846322 21102200 3 410429674 891773777 226912962 3 247423277 990252698 228020756 3 114283175 326122069 94174006 3 397517721 452318412 34734464 3 661137392 979642451 279564361 3 63171209 477586425 249294815 3 161643033 573149806 92925949 3 178456875 331025262 27410350 3 454659499 475864815 19539744 3 910112180 933601296 6802485 3 299101960 765752207 224933693 3 906953566 957817761 16092364 3 801231898 911669986 3084872 3 291507509 960078407 353855056 3 35706825 756823354 54421678 3 867527395 927726125 33939903 3 942151125 965285201 1645246 3 696659459 703158649 1128536 3 941427725 964088810 1303447 3 527863689 722736683 128866699 3 890759726 969309851 65025478 3 232338955 389391554 150365477 3 826579001 841389127 11050223 3 107153408 292745600 28893250 3 520665214 584910035 56611013 3 253533289 853608844 43934320 3 686416665 792299480 14739928 3 314546238 796327513 67970092 3 836400310 953584929 64485208 3 320938615 957299931 289667757 3 602337336 819347798 128112523 3 863536740 913563548 21265759 3 965851810 993908950 272367 3 438371079 633560663 188265169 3 199286313 753821410 414444728 3 287683479 918822195 278058766 3 146768479 394584291 96602139 3 752581129 783677061 24595086 3 154824261 775124521 550740136 3 240232480 275211254 13987148 3 295905005 771994429 331489108 3 682756816 904213230 141615456 3 538657086 875464719 179550443 3 201341949 557296350 326749307 3 795056917 889854410 57954998 3 568215298 911526423 11134283 3 311166077 619182733 251202000 3 482288344 610825855 40833250 3 125236800 980994322 211011866 3 428980367 783165378 131126127 3 554664883 810129021 119306768 3 635835631 866817039 61021847 3 856538738 925581001 19354799 3 684759268 736876678 17340 3 697808653 714628497 2470468 3 389161881 632294136 195204420 3 458545817 699158783 105092945 3 429238817 755304428 2593067 3 375000407 774151616 25004489 3 150392843 676002344 158223986 3 82946502 931416413 123347669 3 972311713 981086997 3609453 3 390590430 999897172 323571096 3 593464534 834887833 224287989 3 211556713 257757355 40109951 3 686077885 799532065 43907144 3 882290727 960707585 53059923 3 862817597 972889579 44678409 3 370526748 684518760 217350871 3 275467954 369238874 14746893 3 756343564 969797677 76833428 3 123861775 160217875 11756893 3 558672051 650544471 13667386 3 316974633 878374098 395397145 3 241775589 407430851 107425003 3 87202204 96913408 3642717 3 310388213 361815183 34449910 3 701441465 976830973 179564839 3 199928415 871719934 160804393 3 854658022 964828802 264803 3 673460796 970063975 36406236 3 700595724 767401954 32862448 3 565411591 844301140 132019545 3 301277704 462788415 69672707 3 682846574 878735031 194426442 3 477138766 612161930 43771323 3 837576498 907106194 42198949 3 197402653 516674359 216028609 3 281369346 702078582 343733260 3 716999141 868355225 86261508 3 903128514 930277025 8456594 3 681234239 869825762 80586475 3 64833563 870192219 143270378 3 3999455 734442358 550250141 3 240965939 317452975 13157407 3 148696774 515108513 306422376 3 92920689 677647566 370032817 3 980810023 982680020 860797 3 940560091 957512695 2927726 3 712706838 932584146 195843882 3 205150737 888964946 164291769 3 663961374 822787181 33997827 3 668554206 741745054 35628665 3 425212990 967133086 2480215 3 236714012 298081242 24067496 3 611613889 894926219 235510502 3 698830831 985547619 250563023 3 270547944 434711887 72502343 3 179645031 528635206 164171136 3 591997236 625540598 30787774 3 66963936 164327488 85719241 3 310236911 849570793 279184866 3 742294813 765546162 2116290 3 446774508 926132550 118609057 3 286648873 774797527 361715938 3 865684140 923661348 38553911 3 580302220 704044241 120006629 3 470924203 496634321 19493865 3 23644057 107695568 16110727 3 576091708 753630519 123703001 3 620468794 815646624 9435397 3 476617458 671997678 119426093 3 164385174 248061052 51600168 3 273192180 703943904 198103761 3 9391437 862275917 468284233 3 848207610 921538805 3508532 3 571944798 794886867 145768442 3 928268157 971756250 38426747 3 398199381 623403211 77139365 3 256685144 655937894 238900943 3 418172018 529206844 10913373 3 757691121 848013234 72580790 3 858310116 863170950 4150725 3 599379160 958328733 116322619 3 535893589 970347752 307953043 3 630560623 824026573 84906656 3 991618868 997082865 5255826 3 88259046 467566459 130119029 3 369052758 633782453 9607233 3 81158783 873548222 358516327 3 41016824 714898397 120281572 3 270835454 425037158 46507687 3 873161948 914951295 25125461 3 59981631 533961727 160555996 3 945332503 970742404 10807134 3 69379049 847611887 543980730 3 223493130 391053733 134003007 3 797831962 962438208 64442335 3 817845312 859282056 37146480 3 352473109 934577583 445848046 3 829696055 933427559 22005873 3 180112190 297430437 87430835 3 247289617 265890522 13908533 3 10303248 244669808 97949401 3 786432650 841276478 52566459 3 58056701 989637980 66344292 3 396428000 714635786 272507355 3 86740583 555778912 149702745 3 90154355 540541066 134500454 3 637961612 874159944 28668011 3 90298644 537986320 386499713 3 737861370 952875438 177271039 3 103110129 163150080 33563231 3 2621602 230009469 101448073 3 46996021 443789586 189841221 3 179024197 805187804 241800704 3 195620598 807940295 40855665 3 580560806 721276490 77136299 3 714956227 856707853 137733485 3 641848400 668522743 2494726 3 292125694 734303120 119501794 3 74805752 90369739 1642902 3 554954297 793401995 3125164 3 75613172 626665702 273271842 3 306467197 430050430 41723871 3 351197381 745370773 174972337 3 999103224 999344406 233276 3 600216653 940425626 15708919 3 227244399 622536559 316524697 3 203007106 534012401 259524846 3 528438505 593096429 45467132 3 298145374 571861559 152009831 3 290677970 796237473 107954919 3 785445340 999351877 172389563 3 294325606 785864881 413083278 3 304994434 937023575 152422446 3 547595422 969113716 69165964 3 181211133 527597510 73473939 3 778950518 963849032 37016350 3 958322677 959544449 8994 3 562126093 787856990 103484418 3 509703433 603141643 87309991 3 67046256 222391732 142051149 3 326858918 359014760 16354846 3 649060832 678798862 1014323 3 181066833 624177875 136941285 3 785811132 911928915 25939503 3 667846089 901949145 100074425 3 76925678 394514567 39163886 3 459601908 936540547 255176121 3 127027136 598036526 240649613 3 251647908 355101345 102336842 3 754399067 800747076 28243094 3 571368931 819921739 245205377 3 726660796 963822426 182684785 3 872263312 970005800 22696757 3 811670466 828892874 2605319 3 944965953 996219786 39895775 3 866235809 968048515 100269318 3 203464431 299409283 10524715 3 921819708 953220540 30291230 3 661375577 984143383 102407883 3 986038249 996316788 9427884 3 767793870 872649068 97333652 3 172723850 433194813 38581904 3 886982854 889229053 1539370 3 61574493 148713667 74738705 3 476200546 899844119 8731897 3 494965368 841828746 54598085 3 560544777 783884727 79865526 3 925244534 989463723 57869423 3 714698196 910107211 53620638 3 816461278 824551278 2925095 3 913068161 992004037 54720149 3 603406183 625869838 17291508 3 660888271 741220623 1553631 3 384287143 385103719 540812 3 735263936 811753695 20360137 3 474218457 959082555 168594467 3 794604875 909654064 64377119 3 13646179 242543297 146070500 3 854820790 979386242 115686266 3 997919893 998571622 462649 3 682224090 757002510 46761683 3 654812844 736250732 15136803 3 579535154 772783044 177229446 3 380284598 958323011 498233506 3 752517645 764526575 2637118 3 643261134 686128932 35527213 3 304404222 484696059 114388956 3 49871633 276645584 210688841 3 499791407 887408711 344806881 3 74033386 319605677 101009381 3 815944805 977281507 141842098 3 351632428 572853467 54539688 3 625593796 665922781 2178599 3 34595085 607125538 349813819 3 825945814 893897050 8157695 3 11932307 960722324 203380410 3 916187145 916941361 378074 3 618687162 954444770 222311683 3 530479143 549301335 5514973 3 750038722 959868836 59624662 3 17960893 185216531 121219892 3 741581770 794648727 28710715 3 179475648 304025494 100825734 3 664418824 962585996 121319728 3 845494351 975660011 103720830 3 290370761 460699342 165163380 3 833575714 927897685 60948967 3 477005659 856962781 154545798 3 448550824 651398311 154241029 3 218895239 311304788 23397741 3 814427604 850619143 27920371 3 972704520 997779459 16716703 3 871945555 930399668 11619956 3 198613268 762725349 248062445 3 676006874 795825862 119183832 3 2370694 46741055 12321208 3 440002357 723083148 141027339 3 826243581 903863999 22694835 3 740310407 894343065 68090792 3 77468028 301038278 51078724 3 843693406 943949981 45519243 3 181704057 640938384 260951388 3 606584445 761878536 93545902 3 336551313 826618936 225674980 3 781620713 910110138 3634915 3 313535890 641975868 28414057 3 992047411 996134201 1405007 3 139175410 764737983 127072359 3 249018337 545911483 4971996 3 932797397 953739431 5087434 3 909360534 912109989 1544352 3 323290118 862970385 281622964 3 70660989 310378536 2618628 3 674687440 912980950 170943091 3 231439903 964122905 112071963 3 795198320 913665680 99705184 3 672106752 977822732 56217573 3 585544383 766803106 125754412 3 198529245 724171039 357437621 3 985992336 988350949 2291114 3 800373718 811458029 7923470 3 660658302 925732046 42270260 3 574488717 726637191 151807644 3 607513102 879994214 222233711 3 786320076 828479460 8418701 3 696617368 750169978 34451710 3 409239466 531796430 96313515 3 557595875 862274592 290749659 3 950494984 998013260 16584998 3 351592876 859092728 236922930 3 603625705 770299693 76086021 3 348783044 434270421 46346100 3 937476135 945727894 6901856 3 829970745 944466027 51275125 3 420417320 848695089 173269415 3 742034194 863973635 6518997 3 602992448 610668821 4058009 3 833591970 877735640 26738023 3 388030710 674166439 216785409 3 516926548 911430041 153636666 3 672574553 792284789 100759606 3 670921962 913239302 91704233 3 90817745 868435897 139509980 3 787384774 880420522 24231774 3 722822044 841108899 7986893 3 380859857 741667124 92292912 3 789326567 919681265 63354884 3 700431933 922836421 52683222 3 955582695 977009608 6048046 3 99534984 871212618 631553596 3 128476139 580589145 276689201 3 471432011 993596439 372469338 3 561312227 904563777 109575173 3 91403803 764227172 230079065 3 663827019 862700557 94901085 3 968741168 984707763 14468520 3 548343291 599212214 45920838 3 203043716 213101498 7477874 3 248075874 273275483 13417342 3 580160716 908195670 104058325 3 560449552 778689135 35343780 3 100256714 629530633 116483421 3 500957910 595685800 81312673 3 909539840 910401973 487982 3 228342936 822970115 200544327 3 177814358 818106577 494331989 3 35979235 822929711 296767912 3 380241572 587356838 2975792 3 716669185 740944989 334151 3 633313169 724178110 45943728 3 57824472 315940138 170515417 3 325545663 989129216 318863968 3 65507654 508987894 55281180 3 140670487 318704448 121228827 3 729045810 830079497 12506403 3 361268250 792731485 250981439 3 933378162 990799673 38699659 3 143300840 640599194 293062459 3 111496728 475535676 189115087 3 931686104 971934691 10283358 3 917662221 977706239 48357163 3 543281734 573579332 3330364 3 26460686 276797347 221239523 3 197945285 700960288 210098624 3 500204417 825444035 69690322 3 621744398 918101203 229325171 3 658309838 981614369 34413540 3 1812938 427559336 231729460 3 761565923 932779820 15795345 3 384654301 901765415 31782179 3 441673259 600743196 44247892 3 26790707 197365248 24249939 3 831195014 909040709 66485779 3 790219318 843647035 10636831 3 924161889 963006092 37890188 3 249056191 946751183 293604778 3 328996083 812327965 246733646 3 121443603 381508762 200806541 3 653405487 691751477 8882396 3 567246296 655606951 38891059 3 669438730 879366577 121271039 3 879934401 952559151 13405809 3 163183418 506803434 53234837 3 741735595 959875619 203319746 3 757971245 957604437 11623784 3 177938121 544733799 69879786 3 875384468 951076127 63969622 3 460337527 950625191 54745892 3 757889585 949672381 58198331 3 548151207 623119610 16528099 3 565005897 944956354 283105099 3 407692681 667991261 254783096 3 717892941 776461427 22192923 3 658689343 931863927 35684145 3 795131070 868550259 57637768 3 113943820 827954807 357505315 3 117317269 493854417 296734578 3 607444517 621556480 1017583 3 59756160 403717705 178446503 3 364782110 652790106 50103832 3 612937480 700830017 64910898 3 434453882 887302455 347270493 3 175060231 385523253 167537846 3 225525119 241489972 6032923 3 89111302 298005630 101750779 3 33345458 885419351 45004563 3 69761973 258544238 158349682 3 377762231 384487657 1516448 3 272121406 860276135 446259375 3 457441006 764731103 1018762 3 874953562 916887997 11905440 3 427509326 847580757 129030848 3 136578862 770964064 199696858 3 479943087 976728852 55725342 3 457064820 986997668 310088415 3 643412174 831331072 159651353 3 578459463 847779560 207496523 3 236150968 818659997 302448748 3 27994973 793431106 156661212 3 23495369 143357273 105089088 3 192540313 413955595 35528049 3 547224318 926233080 28202075 3 337791230 967175526 463787277 3 727500865 792515046 26623089 3 546772664 595605002 26498472 3 948766651 972305868 19506283 3 540370367 812551207 110845837 3 26472269 707679632 553409246 3 41644330 961200938 613069668 3 121496092 657131989 410533273 3 654123323 669848752 7429454 3 193198326 910071208 61799878 3 274608715 541913378 138741987 3 190126798 881752043 270813993 3 254752225 548754212 242076347 3 437953992 991184210 64166642 3 495951697 783150193 63612989 3 24743107 277671719 225495507 3 980183363 995891038 7334371 3 228728745 557553597 216408838 3 156531104 171013324 183 3 705509189 822279866 72853790 3 962085902 983130053 1622056 3 856149429 943798500 27874226 3 291078465 685489100 198973283 3 496053122 949425123 176124488 3 397534814 755820949 350131475 3 623294117 699470490 2726847 3 62559291 621010307 199197444 3 300988540 480421031 165675130 3 273544885 656954837 205883641 3 775645356 873189397 92801729 3 50958728 115447473 201511 3 17283317 669575790 480556025 3 447392503 484801815 19709312 3 391592992 604638812 122378486 3 258259657 469076029 51021486 3 555234772 791958056 59623543 3 201510326 943061804 401621303 3 969671874 985199070 13534903 3 299324552 862758728 69251879 3 984180818 984784294 335848 3 565628666 713129983 39717012 3 77214239 713756390 500757034 3 950890359 973243951 13099571 3 420987282 718896937 251123525 3 710737029 975991517 235584905 3 753025182 868959672 49859151 3 680931476 969435687 126316960 3 319055946 463065269 40072810 3 957312251 987534628 23257548 3 896406965 963012758 46837183 3 576411229 784706991 163492421 3 709638888 878906842 29219223 3 746115247 831052892 7817718 3 680815832 807319193 38318135 3 90583538 194318537 5105768 3 992623299 997438629 1100625 3 123486446 287905419 3973856 3 739897054 996149648 218875974 3 683861670 747177618 17502947 3 551819824 582406555 24871154 3 161218856 337406330 165258963 3 831066423 970896555 95252152 3 941960449 994113224 51873812 3 375443215 526753265 21415150 3 637663240 900539362 145022943 3 930964163 975288425 20527900 3 941954885 943411406 915289 3 237960626 752688116 123220131 3 365857337 370225596 3704234 3 951361440 999990327 6136110 3 650823630 905116307 92496531 3 714185478 792521419 9621644 3 881946948 992338219 8265841 3 134931889 268370082 127812216 3 966892744 986216026 15859519 3 899840758 979856000 3021093 3 763093257 780862819 7413937 3 179099628 286611351 85707516 3 764926338 797718577 10976393 3 62733505 415380355 46438636 3 160368156 925127382 647333004 3 162592627 540868473 220051188 3 977603517 995760637 2428510 3 589465970 921518530 63089195 3 387628857 964799390 419627553 3 628612644 966606256 196730526 3 780815140 884870168 97764696 3 613853323 875126027 35994659 3 706917773 749355842 8250925 3 61393273 376794135 206323080 3 583674188 964861190 302785707 3 681384843 970030246 240049994 3 706031634 977007235 143584465 3 679587716 922037538 24902798 3 413379669 733981231 99771787 3 585779579 933156910 65774225 3 202967779 797017650 177291170 3 869633616 990283203 5959883 3 348238095 560287974 41139793 3 100200913 263594300 146821809 3 925959626 948696334 10673555 3 570344301 943549641 175224227 3 255905637 267808528 11722438 3 554009486 845717730 195825357 3 302921302 997532012 658259061 3 247211023 274580359 25494137 3 474844902 937477720 157820957 3 745819129 803497970 16551267 3 922085998 971110668 23373725 3 510253404 972231334 27430708 3 144925233 768055226 416949316 3 503312966 537125441 25196479 3 922561460 951292475 9297531 3 937857034 943247066 3808654 3 239217040 273681653 29711638 3 106588469 667201363 405373711 3 826713179 905043061 711182 3 589105434 809392113 63850456 3 827431805 864605648 28586089 3 470699621 687700141 184807149 3 179005169 305052916 38366700 3 632837801 930163147 103922379 3 921685060 984953452 7061716 3 101041369 361760174 170353048 3 65225729 584859601 19585690 3 868698378 949800617 6954860 3 902758598 973025047 13469996 3 442497294 575417173 47491498 3 741837706 754614675 12470004 3 227426885 450563066 100640993 3 824843141 858537473 7604125 3 581999839 890519588 282908828 3 120126325 603671138 297321035 3 684254058 952990649 147953339 3 448384785 922148835 264043802 3 214157621 660170633 52219813 3 46763752 220082048 74686539 3 11714189 696213602 387780205 3 832595172 860522489 3790470 3 260939513 600285454 247396808 3 728792193 773510067 13974949 3 510157439 829885548 295975182 3 775930031 817243143 32556909 3 203493767 360806624 5462176 3 615976440 842203630 199400000 3 77823659 731602510 366483421 3 835625095 908107272 11377883 3 620578340 677771829 11384591 3 454333356 683051861 76668599 3 586351970 883315661 215276658 3 372871974 739950467 160905946 3 857443140 940807604 70237371 3 713407240 825511110 61426387 3 80144453 969790013 222743689 3 665340548 862094966 130161786 3 832185546 899630418 6504844 3 937685638 993063834 39761770 3 846216113 957201202 22123304 3 383068672 565611630 160494227 3 982401513 986018196 1184739 3 165692811 972732720 794162509 3 731330542 867827614 8149589 3 875287714 974843386 78794415 3 729243750 978549277 84824239 3 637026128 638680225 92198 3 368404332 869197820 427891309 3 184413423 356465549 84080178 3 220568277 856933730 250150463 3 365472514 612617336 229047111 3 88158447 387892911 124635270 3 503312074 863269381 358754988 3 194655871 759271677 382532385 3 735443428 982503633 98661931 3 972212938 979050600 4193546 3 402739810 646187387 105164503 3 177168453 519964151 113205881 3 613596795 888449021 264764101 3 525428765 942642699 414027803 3 234004529 986354422 240785729 3 450643756 480184329 29021658 3 673452869 904612140 102534634 3 972483018 992042745 1918545 3 763257309 811095979 19209809 3 51012027 483753883 245224105 3 76367739 546658385 19154365 3 738533975 927243809 40009346 3 461920900 794790501 33256253 3 222697935 456835373 79774110 3 170909734 876038823 272063499 3 458324654 998626919 178098806 3 516091245 787454694 33933819 3 657623018 832828204 10445512 3 701792471 808230514 4217936 3 110448603 436095541 144874728 3 265980183 671713141 12198741 3 919596564 994674287 22281528 3 397601948 653916951 214975678 3 504899274 835816719 27060340 3 495213083 777114510 58821736 3 580974122 843849464 165980819 3 740893481 989631966 6323239 3 133713355 780501760 357391168 3 840298763 981610064 112756321 3 520301433 868633591 159574081 3 439433095 555868674 32533057 3 908085834 912105872 2789207 3 615857431 780509523 30199461 3 858885251 877364608 6549025 3 877868502 886910715 110421 3 698033907 705987993 3769229 3 250166001 323179229 32335071 3 647568544 762820178 109767643 3 542908048 670488157 27539636 3 542336204 861725781 189726860 3 673453363 886781337 51903548 3 137992830 755030431 250861745 3 418149596 686673832 226775738 3 39826458 494103428 263758568 3 989444206 991788679 264253 3 834160989 925135968 20661917 3 239159729 648790962 113104134 3 8925961 849239848 401693898 3 243156987 486164024 194261984 3 5790429 174049274 162812758 3 94435232 618762715 85339270 3 598121415 640842016 27580505 3 86990797 362995340 39086854 3 818391574 972559076 45109549 3 844645057 984559922 30099045 3 492639952 953366187 219364794 3 953106443 999934556 26726410 3 924504599 981341060 25635731 3 847468992 905166462 54963221 3 420397884 788298884 210251608 3 465281939 878573036 321196155 3 170273630 798658587 513776885 3 521812011 734501211 42613397 3 86881820 839588872 733824533 3 415055580 591592503 60115091 3 345020 793697098 92220117 3 221895777 923461822 124255660 3 491766329 665066846 145929171 3 998761847 999221657 394659 3 884741180 999194401 30592399 3 955515716 966433122 3029750 3 280156938 712779675 405154816 3 145172243 824505577 480918554 3 237982786 941099507 640015039 3 875502005 956710379 75101029 3 963813349 986401956 12421879 3 160524083 767721722 439801507 3 941169888 972908051 30478871 3 205064592 695551309 478834374 3 458055665 682144558 100770462 3 500504581 786220834 200494227 3 449504607 901947200 430686864 3 876275640 913217374 1276812 3 24190805 86579033 54127835 3 126620804 132476010 1784243 3 215010282 971322097 477765555 3 456795870 960855593 480924866 3 707824114 828511524 65527396 3 401020122 629414273 181666214 3 564599382 953143053 216332095 3 268808127 710222304 326385691 3 563104238 615261386 36450225 3 647815615 985323703 270626160 3 447631876 873970715 15555899 3 670852189 818995318 130625174 3 546604679 859064582 213900023 3 647843760 860738694 192714461 3 317843129 994696283 579410885 3 755400816 980829249 180336914 3 429097583 569116196 132560078 3 498411272 628436172 43176843 3 175112401 575574151 342625149 3 148654042 705396218 447879829 3 922015314 992867366 34463035 3 767466678 797403649 2568542 3 422877058 600096411 1232571 3 344447339 844462530 397828599 3 388283826 498180929 44004803 3 26845237 58756795 3886887 3 308106616 976057147 161351029 3 948926642 963920263 11876337 3 527359191 591031657 53811301 3 929772975 958355878 14869033 3 717667500 737503414 13778939 3 103573436 302190145 85214149 3 611606501 744567707 34355557 3 116245981 252320494 75568076 3 619515625 805459645 140677521 3 379660881 753128539 346204514 3 554592221 876702095 130484953 3 815069446 984467090 147324936 3 970392637 998314774 23079047 3 267053689 635724954 291873886 3 321067090 796085409 171640617 3 573126629 903589812 90069586 3 52046636 494562978 397380218 3 331741800 828991987 229456021 3 777796121 859714782 71201072 3 116844991 663418320 103368545 3 470829812 592537305 110433770 3 141265017 878945211 442496152 3 183692729 719159689 41772012 3 888467363 939597039 21079528 3 997526779 998174877 358711 3 647519203 756280835 108129972 3 774309 882814194 108627265 3 134235733 279913548 17429145 3 986344961 994106916 7617734 3 18005378 365042361 84413053 3 250084244 872374800 506048171 3 240722394 843510060 441458199 3 242022508 366419629 21878121 3 19882071 429918868 116704621 3 820223542 844785053 10140174 3 621316660 695217027 12266298 3 525655271 535351170 8620405 3 198797858 199537391 698785 3 709432711 796278899 5913694 3 616536677 641650361 22490287 3 868354792 916473613 37233385 3 312612828 705529198 236213247 3 308087625 785585919 9078579 3 513100854 899978223 71887850 3 244346624 354174438 35763311 3 430478298 861065988 65221282 3 943778569 996188302 38434825 3 601765564 869115842 38554324 3 611601650 957818219 139045093 3 355386092 851077286 78510509 3 189773348 510508160 53302983 3 13608067 999798078 961274816 3 502429457 881668693 14111107 3 488368608 897950826 24493358 3 230330410 657932243 339301060 3 449314005 609173005 129089138 3 639977779 817900345 59751268 3 74876679 721484965 449363568 3 856289742 901148128 21702676 3 153781211 710863419 312496867 3 874316539 968680788 60578294 3 919897910 977882475 48317312 3 964570292 975963699 10763599 3 447924937 723042354 89986636 3 258065763 823187459 85928015 3 722152350 893274568 53641205 3 595020093 903565720 113847101 3 681643223 692341642 4566422 3 443075441 537347938 45967158 3 838241000 961491647 40898094 3 585251381 935210937 193620430 3 612702020 943632479 134997215 3 149704987 157838410 6300609 3 914366107 974985604 11807128 3 404636507 940681653 46250554 3 883531423 890371725 3808119 3 515352299 570943802 54413349 3 889279681 937153169 23844306 3 142537424 392807847 42275409 3 182368655 497527643 60221274 3 661715908 960070637 276539229 3 407011124 841621070 24961848 3 667068278 977510470 186434696 3 892239017 911849931 920328 3 265332431 820552806 182926208 3 341121153 905385401 560066496 3 646523814 812326718 88939904 3 879249202 952431328 44589753 3 763961340 930573964 49203350 3 583118578 663748319 70323255 3 109090985 542667025 333382824 3 353949199 685051587 56081489 3 738226737 980181602 135691493 3 511247145 901266870 289991913 3 254884678 614979745 178534231 3 145788640 463897363 184261291 3 874662748 989536271 11622348 3 321288339 614725384 107298554 3 733775358 973911760 195890756 3 225571975 476479195 148174759 3 274317999 752291753 110046431 3 707028990 844935414 18077533 3 885572001 955241829 65682451 3 524694165 629735276 65669003 3 466573123 497930944 16922743 3 832831634 988733782 82629216 3 593739531 696414635 24367262 3 96232734 645373649 330453759 3 273308213 785821971 213222017 3 74523312 784403377 698405292 3 339913012 714520415 283534444 3 475250194 610950815 88471493 3 444859744 906941340 373323126 3 987764065 998179198 929520 3 408916040 870124885 330736432 3 541235357 757238041 13098740 3 562240762 757154640 47141573 3 627282991 929721198 103335680 3 969363329 988558874 2200881 3 245356217 332826864 25154859 3 245389480 341926578 39195846 3 912406707 927177126 5094116 3 388674675 569420369 50755641 3 892516018 996718287 23973662 3 853851062 995287691 97055811 3 251333742 487263822 9459321 3 501983513 925476690 192613324 3 122164227 288504788 77113691 3 274290775 529760084 164173154 3 544690262 627024670 24560049 3 593697448 853426605 96481022 3 31264644 518460617 161213753 3 184916947 949066245 60975928 3 792146037 932609678 96789795 3 636060597 786790676 2400209 3 415660743 919373502 8246649 3 813602588 933664186 109864759 3 262153281 435080479 9772426 3 560033546 674562396 2389011 3 698076743 998714034 20505110 3 790177688 902508192 76448323 3 960991126 992395787 20526363 3 392451095 907375521 165474793 3 777266940 878968990 67283457 3 64691256 418973793 284763227 3 701165378 909696130 31827817 3 882247008 901865868 19025402 3 731124457 936300038 23209626 3 829912789 949806051 83008651 3 707612057 759752872 46955750 3 822374655 942971498 26947271 3 306510825 823876448 58854774 3 609881542 880898680 192278505 3 869305409 951496877 79852988 3 181339547 973233684 488771611 3 14242360 409911435 31686940 3 602810697 984841840 371469798 3 891583980 941228747 23230318 3 264982506 912831319 233957896 3 350343580 601904447 224303776 3 923444977 970685121 41410281 3 465831118 803733445 62989059 3 938129216 985625402 26377581 3 232761973 638087232 89183123 3 505679445 951160085 175540231 3 487846289 888290182 271674000 3 655825610 954981501 49830079 3 250992466 397928825 30992346 3 847998687 886930164 9295011 3 240476607 881935323 28179677 3 996999583 998209266 52121 3 235774934 735175804 97564941 3 343672749 891937116 70336589 3 840088357 994415304 100566973 3 139308262 652300541 219346841 3 149613678 583250110 421941647 3 700040959 887794845 168038016 3 785908466 809636658 592264 3 674687917 746888069 21366818 3 501017941 709491720 62406482 3 349034617 702876468 86810030 3 277561389 434545029 104448931 3 882804855 936221416 6190231 3 523917185 759145545 227251560 3 67059593 667791790 294351222 3 85302613 777777259 621760231 3 723933516 980549637 120025550 3 941506386 956426823 12322272 3 27918257 544595437 163679896 3 202232745 584200319 225889258 3 613439392 955148549 111165392 3 307803852 641138944 24944278 3 408625516 558857539 45518205 3 990812448 993960294 2159806 3 784774720 872549148 26145595 3 518825061 819476882 242775714 3 951323401 998985005 20231337 3 252619372 556772572 212111930 3 96774629 830147556 68045281 3 996332194 997194677 154296 3 753172587 878035177 4656676 3 308119212 540104408 65657460 3 601723919 861312912 186398078 3 3788362 410711323 262738232 3 915083058 949097782 11498 3 927085310 936697303 4489682 3 47125665 152876100 49284441 3 699632931 769643970 53108851 3 321477790 856296526 186363930 3 524914984 823192683 134901092 3 401881538 572224480 58804520 3 49304756 330767673 240869842 3 720439029 996437512 100803462 3 71151817 515455967 115834070 3 20131380 417284944 180168311 3 578400032 696297318 22726139 3 351701932 368075166 2048927 3 333769032 829347927 231995619 3 685783555 909267812 160759278 3 418950983 427995936 1313191 3 180937670 842372075 238922912 3 901917646 945087799 12258514 3 108120813 561236076 108444843 3 327774603 894647631 481173387 3 724522699 878869565 13789173 3 288994 21054202 19315236 3 709000159 958346276 20523219 3 807276438 914307355 42983194 3 756388364 786010668 10604882 3 479299685 632379906 115345286 3 443180123 832830805 292557322 3 69552733 257484010 44257913 3 673912614 847974873 19883020 3 137121233 853487355 5338675 3 923516148 995913533 44105516 3 491952374 505216424 9745954 3 136188087 738030958 371967489 3 55288969 625521246 506101260 3 901266552 992576422 49093668 3 162938157 239971466 64793193 3 481715738 722584179 33677103 3 866179179 992563121 102726063 3 711948815 952391434 38656460 3 679114355 831351229 98974678 3 840577534 941210873 35816166 3 675527917 771334017 55489583 3 825326133 828109595 675194 3 195965073 312889194 96855793 3 499885659 650593089 1515442 3 205964217 469415587 236950782 3 942689914 980958835 16368693 3 156785405 944707416 593790034 3 96881409 784312217 10523381 3 504094845 936847974 95453073 3 294506798 876851293 445497129 3 61036620 62920368 1314217 3 819691636 867942325 42944012 3 997698107 998404342 194055 3 286649655 461490357 99209853 3 577135059 800605669 86668044 3 96564375 415190711 143968887 3 797851493 848547034 48751227 3 184329827 250095659 53423096 3 204366514 996619504 788594634 3 396407455 760677751 88575817 3 46360990 640628779 116885405 3 962117442 984409740 7796414 3 193502953 505260832 100233500 3 908802392 974369693 514927 3 845714353 934142302 50826131 3 12668003 413428498 343751840 3 927070646 987996624 27151478 3 225110041 226988835 187614 3 974426334 990715476 10525489 3 672751297 759100302 1409151 3 785460769 991080071 187047162 3 487731090 667460812 169421791 3 966916831 980176820 13039205 3 7517317 268264283 121096831 3 471709394 983813556 113836917 3 588554676 895252057 143816603 3 372562364 598524293 26630509 3 295670466 646158591 84006997 3 730516129 950356611 112527775 3 229363506 721869833 87552518 3 454458931 776222793 149098994 3 56808594 858438015 653705992 3 559575177 947508879 228222096 3 953711544 977565320 13979738 3 910093180 995846293 68536405 3 803208454 999813604 82243385 3 473983183 698813842 202680673 3 662624853 927535292 177018779 3 14000840 847269109 334279202 3 459912033 513287038 46497709 3 22056242 689448525 112430926 3 8958976 519492576 411525591 3 594742603 977611838 246798767 3 411968256 578785186 28037632 3 393341093 446413663 9174270 3 259863320 642267880 165708740 3 28005162 753309887 2954797 3 692846428 711054392 768017 3 332168035 775771389 263976307 3 735460699 779913129 9118539 3 478706151 579420206 64499264 3 739087243 874030074 42383710 3 524837197 568939014 36694899 3 975009866 998185569 15997571 3 308196216 946131826 3479055 3 287646569 863013498 87411877 3 225200129 859534381 315798733 3 857436398 888332911 6214547 3 992196075 997809864 4096896 3 397319093 906446257 300253522 3 38212694 788152029 212107798 3 766439584 981855879 120381517 3 949402170 991611519 37134408 3 130120259 888609001 78703334 3 89231118 253714283 42976910 3 763820792 971281165 54780720 3 26685609 681125672 205325761 3 249287242 453525653 126564303 3 573127173 868263413 114151782 3 436387453 842714697 363368865 3 481446425 508812524 3758254 3 31836423 802858419 301979800 3 194255010 990822752 271311293 3 945946910 999213299 2492221 3 469111006 860497295 217162084 3 183036096 512225420 216396069 3 275681158 290324339 9398935 3 389237240 842965855 331338325 3 351500734 818987855 297641739 3 4559945 113410937 104179502 3 787348829 955684424 29052655 3 462192300 618889639 118384441 3 429461886 768123950 191521447 3 365947148 554703027 168917025 3 18592133 782064781 243066263 3 617262681 787386276 11787852 3 284475094 354725434 16908277 3 250868576 294015307 9403031 3 131003082 317431485 48177961 3 61366415 571731409 55037214 3 364852041 890534703 238876042 3 318185859 374335370 28337935 3 573489515 645193907 4567047 3 231413256 920561397 606587370 3 331587195 616639727 818972 3 182742871 504095671 31979397 3 788872928 845717410 9605590 3 764679337 811093613 12870735 3 771721666 842707049 70582108 3 813553303 963451002 1282533 3 233356158 400082693 158957695 3 540967150 747383444 32246275 3 12986503 595414195 480502506 3 694316799 919892547 96729850 3 591098931 704457509 84668316 3 146200215 256179057 101884509 3 211184798 337444589 112696164 3 27192059 644110120 212097792 3 625173712 856330787 169457513 3 496850668 934592531 304685780 3 607437828 922470416 67390107 3 757322687 792315822 3588589 3 412020560 540503211 99126821 3 763502804 791608823 14388774 3 518618727 709931714 154432457 3 749716744 757163559 6811769 3 782538475 942041658 110757927 3 936293733 988908083 17488068 3 33503878 447005234 353944247 3 973197487 980890071 2175776 3 521392856 542573943 8467868 3 555842323 987789568 171109304 3 400531122 549094935 4008692 3 698676919 886252199 3660568 3 688938352 966816850 195581737 3 812640360 837543213 3321447 3 240188028 849409052 318361354 3 166210901 822887439 167392585 3 603252252 874844763 79796454 3 682466056 906079698 89378531 3 869469117 916195020 7851980 3 241704730 797073573 382201086 3 628016704 914747538 265274510 3 948214476 985592219 7726874 3 353412114 480313566 26868420 3 430667392 463208487 10356680 3 498989055 866019385 244678256 3 894722098 897022586 1008301 3 87275737 99402691 7590494 3 547387678 702326042 105763276 3 21695428 362798849 47552792 3 310439265 975814122 506116961 3 470591797 562115250 41588089 3 9223821 725041941 582464321 3 73980642 562298440 213844572 3 152296224 948020557 226569545 3 326965485 506583815 94559994 3 888312417 989077140 49855469 3 622301316 838283339 38698707 3 994929958 999578710 4547904 3 765474742 770556012 893392 3 352946148 796039748 14738647 3 373375189 448554430 23353645 3 708561531 874543865 120956429 3 898941495 936563912 9360655 3 753908262 766900666 7374680 3 873764853 990031000 79394706 3 632553598 835692840 70675600 3 674229427 882156122 1945820 3 352395652 429405730 75090178 3 430525042 870691085 92317476 3 581390227 971942514 255110774 3 692612906 702805918 2765568 3 670944398 674010252 1979084 3 930101655 956819367 586385 3 641679839 948661236 212423829 3 169820808 667243765 156444995 3 435690680 796929304 136162330 3 543202487 591096201 38532392 3 386020467 755088274 255829699 3 474130359 983542795 454981638 3 538401814 739206297 2392090 3 504657454 944948112 34834296 3 350249387 743658616 78998575 3 779179627 984476739 27435173 3 269816022 525544121 161361846 3 445444683 777073002 37222453 3 344742092 836645149 179811224 3 424490125 987753721 514969270 3 97294264 223016741 120495399 3 762853456 806202024 32202952 3 283545217 350275055 22107157 3 959686418 978652208 9265241 3 594769390 849294065 112465696 3 835076911 961833924 46457253 3 293906585 592705826 235078869 3 958493999 973241092 14485310 3 102681751 556418559 42337247 3 791679514 874588554 30301061 3 473567992 679247516 49584114 3 696851181 979610967 673216 3 369917233 465175550 22599278 3 778335319 820944395 35723625 3 266763063 523733479 29779701 3 841961930 891953267 5908824 3 237797530 944107392 411715164 3 133637360 549960801 69866090 3 107819723 424404495 143474790 3 86487873 282359545 118296532 3 922524594 938553249 8899436 3 818061182 842446529 16235267 3 588655047 943377258 155530948 3 608445033 859363434 245084042 3 862272268 951395060 81303473 3 311605969 994913237 308614950 3 912524843 952776764 26824009 3 667265243 719346860 2728831 3 490735145 945941354 441055836 3 331459896 770109481 411901502 3 428376061 558202438 30440983 3 788292968 824695812 5749831 3 695847402 740807458 23577160 3 232663852 864346089 44007767 3 962303205 988279444 24287830 3 524634409 984472224 229027106 3 840725290 884939980 26292131 3 383751375 465837687 23411227 3 384425752 944409292 416555196 3 619936775 942074834 246537230 3 873472799 893562073 8108838 3 300381392 717876406 196512402 3 167309963 927380181 400120581 3 797366331 885622174 17162570 3 47414626 58362635 4282347 3 137780990 189948293 10848651 3 47567703 877411290 675507113 3 255762396 372695412 29480759 3 663290726 766697326 21789619 3 695413441 802398627 100949271 3 701652250 803073011 32894379 3 734393216 835506528 2702117 3 172986908 583721253 201597310 3 159492160 170583765 1013653 3 786648905 998994455 204188156 3 765785004 773617883 5090458 3 245683601 940353757 418635812 3 178589069 250109333 42356902 3 131968769 429035016 193262507 3 333011630 969395520 486146468 3 272791852 363492613 29020631 3 509701365 903840178 315536586 3 430716599 945046162 462950595 3 68375611 901052800 442521596 3 53164876 976769557 225145026 3 850178423 946536156 16733557 3 932205530 965122913 30027892 3 270995973 738566500 343843093 3 902710235 907162175 3290472 3 936996685 939146102 1937905 3 444793149 814771312 356098060 3 598274481 661539662 24048468 3 980737858 984350663 911429 3 231296234 438631709 65740221 3 914660517 949294788 11834867 3 664499659 893463471 3651849 3 404285315 568139522 96610991 3 652558661 720924308 25959979 3 102716280 646790323 540101371 3 609112039 996974892 229551639 3 45293432 649086347 346080403 3 941198293 944090708 214257 3 976741326 994454557 16637425 3 22298303 43055896 17291390 3 145454594 953550444 630700448 3 639589381 906105279 156761488 3 521416062 976123970 365419657 3 332571729 928913683 582037816 3 205754003 984010107 442037636 3 83412058 547776985 190143325 3 209390844 970712717 420517591 3 871464114 900009050 25077146 3 778307631 962898080 108905871 3 390215623 657879441 188239835 3 566100835 809385447 48748062 3 305627742 489392924 65470813 3 901629595 943343638 8413822 3 962600517 971433461 6024100 3 537755304 842063430 278431156 3 298165005 650239373 328391161 3 45884355 465386498 313321836 3 733989367 845898869 1616050 3 596991864 905266062 305692493 3 55013674 86234738 30947294 3 677781982 833714721 70307487 3 929569003 947860583 9713091 3 808729562 971890683 94757315 3 931909485 948586004 10109025 3 949693118 953832768 2691708 3 677904921 886962657 198555102 3 386223036 709118309 9548611 3 764364694 992735474 125630204 3 93747863 760379013 657982862 3 924152478 993489345 67011295 3 110516934 916279252 78057475 3 475682450 909326761 176741408 3 995841511 996662938 157854 3 908148147 947513977 9220857 3 589362375 812079884 182358566 3 104754785 884914366 703441775 3 828776008 873778232 33095521 3 877334498 980458097 16148241 3 796641451 934659061 37851489 3 678860992 862476743 96168182 3 975472452 982900444 5287657 3 62591093 544798224 146710988 3 758177317 976571098 135795837 3 644495933 950070651 266828176 3 442410393 738685354 134550047 3 363849108 973106049 263292506 3 619809693 655543506 29654975 3 969126897 997822089 3558718 3 693601596 980925977 211307487 3 511897041 954289504 125551350 3 447263376 671268307 55361488 3 316117828 626544045 48339535 3 386186437 632364888 97167367 3 840871796 899855859 55981362 3 578928716 870604858 174553105 3 526493378 672745468 64707493 3 890443025 906560878 3656233 3 352838569 823861643 217826418 3 809389074 814019176 3937519 3 751593033 830881439 15736628 3 208640117 518476090 173464518 3 771379500 904312550 98152571 3 552500236 951314613 374058885 3 60939879 532280773 55425402 3 533565167 868548404 187416155 3 323285483 766905070 308107568 3 11769718 790532763 646711784 3 650111762 810885542 140728987 3 134025349 377171704 156217838 3 277620453 774350483 219221238 3 694440612 871752320 17275337 3 345081544 931845600 478539042 3 209137998 634377737 371633711 3 873186669 905926462 16756192 3 301462010 918315013 595649114 3 202883040 833358748 435043704 3 304011942 752408586 399179068 3 530546226 951297192 303756646 3 632963651 948660985 36490163 3 573313601 638541194 7138707 3 975532576 977165340 784059 3 815373043 985898056 101177582 3 438432215 790169237 170964364 3 165664680 626396027 151801296 3 737025338 978658306 12609051 3 802101432 980830975 159662161 3 814323594 913269697 63888253 3 344935762 482752098 105370106 3 623370818 963216363 253519883 3 24905084 316927793 251386713 3 224259127 502189184 149022052 3 121638965 704644521 131006033 3 880683480 974347486 27103542 3 307036636 375190867 13580329 3 412809403 464430478 17647810 3 202295293 631531726 300512211 3 115323794 790142817 457294620 3 477046879 570589534 91466564 3 806855353 848839041 36279109 3 602265427 767527804 156410541 3 848298529 997767536 107159809 3 513199737 800830764 110241984 3 407392096 990313640 573903428 3 851034083 961311440 95665476 3 90543299 582942256 22554290 3 227690119 561358399 188540413 3 10580106 674532825 86984592 3 42969834 904059871 738067704 3 390169563 998596779 594914719 3 190026039 535297930 153807447 3 454242027 512348053 53253415 3 172867751 314346950 68046894 3 363620472 810059095 363727882 3 241943281 388013688 28486229 3 746281164 792022277 30088221 3 167248453 791857246 521744059 3 607667422 999173165 362696428 3 33598053 423346004 133552147 3 251517269 997778968 588935070 3 501331283 541220063 26330359 3 855173202 902383872 11949577 3 500398135 904363676 126408020 3 937588073 957748312 10225685 3 512307804 614673311 3538590 3 594526691 920087714 281774997 3 34944224 65102354 13254376 3 22340007 447930492 285792057 3 812923528 896927075 56090762 3 400685130 480335482 37619090 3 805517847 835204974 20722702 3 300295745 934021227 595812670 3 216817000 300604544 8912466 3 299088364 979173075 182397044 3 197013714 794856572 434253435 3 976009174 996850487 19781269 3 972303300 982877689 4642776 3 211162657 569124239 56562508 3 509437903 979132505 417066656 3 960105680 975852157 9074229 3 248488562 969219717 346034248 3 667416042 750202796 36262840 3 182619762 791589450 345377037 3 136090232 901716552 360720722 3 205381414 666786966 351395038 3 551985638 752076758 19116444 3 175530487 789797844 605390261 3 27977131 499422496 364196716 3 238188719 990358443 663049726 3 881989599 933910910 50778513 3 342701167 482858900 127369093 3 675530275 723722906 28120344 3 514480172 637307700 31868491 3 879016953 924804106 3058412 3 12914706 312054247 165596132 3 436144871 924872611 201272971 3 204109920 223425714 2030864 3 77524661 580150576 226509157 3 535703395 800439094 149409868 3 284907971 936921564 623111425 3 210279612 674859130 55759038 3 651725744 918050982 109551701 3 3987269 794446338 45562898 3 639133112 841107141 164972541 3 964533757 970819107 6247334 3 732932208 988308833 228776925 3 681363993 713651536 17574600 3 904979672 925415003 17838637 3 218385494 599631521 197989231 3 870757652 874818827 98356 3 476562882 685637189 109130490 3 850487122 945138228 38813537 3 328883656 673848180 302143988 3 414155790 692974059 196808694 3 486305655 631319582 66238944 3 844580247 895325671 34591685 3 703411158 903398974 130949545 3 507601624 901743615 358649670 3 428393861 806709128 287315638 3 931203024 945253454 7577743 3 58977323 99880283 1644995 3 883279939 982605769 23449167 3 802353842 963521206 31375604 3 843290990 989730776 60514738 3 403599025 412227014 496674 3 919458987 963300021 7412114 3 26245149 479170287 238859886 3 190991636 271699018 70855498 3 575559932 992037046 195630846 3 599047955 650520930 29110857 3 159444381 442198200 81789833 3 103684722 696013834 572130241 3 815888245 880396409 22413750 3 967659448 991080543 5065166 3 230745126 743640615 350544043 3 425223112 577335133 18470460 3 147598604 724996847 48344382 3 950886258 996975383 3384062 3 146941854 764849447 76971108 3 178812464 638869499 62777319 3 10794402 655207213 102063196 3 289335189 704308324 294621003 3 502786425 812416374 40222351 3 595522639 804141480 130942164 3 93442463 578700829 69090053 3 920638531 960215649 13454559 3 632114055 829500846 85367562 3 326320062 994807228 23031434 3 63121775 233935375 133547887 3 82737515 536708833 277259036 3 495162131 731809541 90718596 3 303907456 447881372 108542319 3 707603557 926538319 129606243 3 33317292 998482754 676233787 3 572098327 635793186 4705254 3 76035739 141222854 37246368 3 995820606 998149799 1884424 3 446321549 744394338 254287321 3 691728968 733512959 5620111 3 756490113 902184647 8386619 3 55471163 205522288 109264892 3 873479367 900964264 26124723 3 49241723 981971810 701865904 3 277150793 493848295 144299291 3 581873204 860047146 191228045 3 441421910 965140457 223105669 3 371236401 545310931 37757227 3 611250222 893048794 225687875 3 285423532 618215227 162039587 3 566757452 970826302 90500617 3 774104627 898967080 34045697 3 564256653 687902898 73938735 3 142805228 437614836 204411053 3 297933461 642558868 259847150 3 135788181 749401637 346050782 3 817799584 942232767 53493197 3 534947152 906750584 360626123 3 461261704 974087970 55389159 3 387234573 466980748 67563142 3 943562286 971811547 15893451 3 582042313 822135447 143497698 3 692834576 924824073 192778359 3 558714691 660286600 74769280 3 11916538 55433366 1888548 3 671996704 699351596 16522736 3 944183067 973848094 13087373 3 802673352 869821994 52577921 3 662290370 760596621 61573122 3 901700188 948331891 27834386 3 851394045 954276555 34278940 3 825907717 867505921 30599945 3 546172581 975819189 227806053 3 320102002 483157760 116352896 3 673137813 784165989 102956665 3 787738641 871743604 66865301 3 76991987 789334806 3034177 3 548143695 969581390 28523088 3 717222940 918509988 134811000 3 172433040 749308401 469354267 3 793535791 885041400 54265649 3 168469595 959021295 21506716 3 808482758 867581937 13045757 3 98915831 847168471 173871241 3 883649296 972754185 26298585 3 782797627 941640346 46816329 3 463438448 731416903 110701382 3 964747229 999282652 31195790 3 412896288 717677650 19393778 3 349173417 495887279 58352059 3 437644279 625045519 45492828 3 405723692 619098618 45358778 3 864793400 892105869 14270713 3 581890231 614191721 4281943 3 311057419 799698550 433594039 3 200855583 749329135 1227866 3 259126977 297512763 113102 3 522068841 943435472 388207032 3 482751518 670472429 63866863 3 10129863 383028811 169994530 3 643200550 915439991 32189380 3 827370086 854680438 8581305 3 84780510 925505800 30375618 3 898150648 937888001 25068010 3 24475958 542967986 511418343 3 881508871 947851305 27443887 3 72366132 454117436 183396421 3 476447218 481636481 1504501 3 993043552 995065608 449013 3 337897955 497526402 130546066 3 381982079 865156120 112838298 3 59204818 775763126 318258601 3 596402494 904985897 226184959 3 387115067 786772946 213436824 3 601146632 813460399 15697089 3 506893842 542800686 31308651 3 648664762 786475807 6596960 3 435889605 575469218 92289000 3 120009521 129127762 6395704 3 215977888 670873296 409539696 3 394770506 896708229 60151325 3 541770621 665973153 94137516 3 64396351 89610169 14360012 3 455422613 960056589 440254771 3 882707153 970620205 4354217 3 689077762 714335422 18964603 3 26417803 992723363 612575677 3 2332370 915441973 64864859 3 589641757 983846023 155248345 3 22839728 443135269 71192217 3 844306002 931570973 23600393 3 311758500 487910160 155935154 3 179150467 225085545 30563257 3 513231541 868930244 170371049 3 165696479 785559385 480640273 3 233849120 448296845 82254821 3 348867471 364064889 1628591 3 616474341 946937507 301942884 3 728221639 807147110 9644052 3 736553218 939826114 106046180 3 94051128 255539001 52282888 3 866722195 903116657 23678317 3 76001008 904350256 344873218 3 453666773 893129795 244938386 3 361083605 989059187 461556706 3 505679866 658068036 66424691 3 562193669 737084016 22757181 3 994914298 995724491 431806 3 929154946 964396234 32881475 3 214742802 586448743 163496734 3 572179603 763098837 119027155 3 237458877 621068351 337113565 3 160790800 901918375 136854918 3 814015274 998306788 163683684 3 885895489 993920885 81302546 3 589625240 593239509 3399634 3 914176893 919835289 4281454 3 201244943 888023127 33961634 3 337947820 364190531 18697914 3 788011308 975614813 180277570 3 56050657 295198330 89785593 3 484007317 778539878 245341121 3 215849916 511937725 79067187 3 740540599 786013961 43460848 3 150569229 245941789 95281847 3 230633147 354684500 87954585 3 814161728 954383275 36010319 3 20689361 507457195 102639111 3 566233480 664012236 30194226 3 760270788 779669533 11700292 3 710295350 754049467 39769823 3 87838283 227545695 73835811 3 145414303 337385106 133212059 3 96698602 479868095 159031537 3 911904142 977287925 56891737 3 6721803 970400685 571242048 3 682451615 862496295 85511171 3 585735811 635394378 28602837 3 724735916 727491634 1879652 3 719940574 753807891 16666049 3 244148280 450188280 163613958 3 206607076 945235187 339928710 3 859721640 898352834 33502770 3 108433324 847758214 212988445 3 175902927 385438442 45071430 3 229807475 748604877 383302412 3 844616751 868292248 15020886 3 861893527 966461804 44778022 3 762795563 985517568 9340062 3 187924990 384713371 63744320 3 781797886 937440030 119059087 3 872264196 920101368 2033814 3 511426915 920106181 155709652 3 680142436 715235154 22887697 3 103192864 435658802 213609417 3 236915220 277085275 33403443 3 773392918 889104044 47164268 3 946104253 962251228 6015258 3 980444239 989786997 6053221 3 525811078 943846453 312829586 3 231731494 290653964 49359436 3 840999195 889723507 21699758 3 965474862 965630085 70739 3 701092982 946444045 31532249 3 431722974 691231569 251670481 3 380659647 417411346 9127906 3 589965756 795837886 133449919 3 418846400 565546013 74457466 3 79280396 325275843 244244589 3 923012216 932405722 655506 3 113362453 945546786 208677114 3 894671436 908157073 11855472 3 730311980 950154318 97379896 3 937959146 957011819 9698555 3 595904113 731003961 105356766 3 202221579 624408421 305572202 3 965516020 971566447 5101195 3 951825084 986386773 16164809 3 341268102 831580300 208443143 3 230714749 879004139 373389015 3 991647407 997626515 1228788 3 419958492 884335166 21402474 3 409933833 945438470 359599623 3 686703970 990282076 31099271 3 727252476 975705545 60548525 3 876883852 957269017 311280 3 856341386 945655432 83534903 3 903565432 936649708 2233012 3 213835190 250928453 2857925 3 403313237 719893534 145705867 3 458105845 732831845 7531684 3 580668245 919360363 180911409 3 817179715 822506096 1091567 3 383491816 424330025 4029343 3 276825904 688133889 407517057 3 205299948 968849539 554840906 3 717002237 717022917 9307 3 244704239 838046749 252361450 3 10432380 910057282 506561536 3 496870392 815029242 105201207 3 498842272 831039332 107501994 3 335855158 416489873 7882560 3 873308974 993615096 3124737 3 364228089 559242511 48506356 3 692311414 911641262 40860999 3 686113783 793990955 39199380 3 621914120 641573785 2513273 3 708679685 771336687 44042481 3 661297183 704198434 29553260 3 525508159 794207718 128225757 3 907470799 940443456 28712907 3 58084800 437796475 26885171 3 773892668 840288997 15173611 3 755336847 771923444 2974584 3 62151299 270339102 166652335 3 255795981 554618476 195745196 3 736221493 914982388 134774922 3 147685752 277724485 85627813 3 420163158 467680869 42284300 3 885838777 948783312 41170129 3 641419754 682500081 15478472 3 808261306 838454752 4328976 3 639439288 675480353 35863702 3 573097780 645558384 35731630 3 201298295 760773167 249310027 3 59883041 901025280 601626388 3 862100451 949373161 632809 3 633428713 678499448 11570749 3 611510993 713725912 91525916 3 317280295 347253331 25728775 3 753242990 761793043 1657487 3 389934403 595538392 90636523 3 747636276 837690473 71417814 3 873724920 904162806 20587071 3 569495603 990308632 288751201 3 81947185 938262007 495767516 3 701846572 785605373 80761418 3 515149925 674785908 4538917 3 536632975 592508832 22654652 3 159746138 482345668 228247698 3 943702414 974974795 13060080 3 200944565 852279293 7865518 3 546446313 900132765 85340943 3 640462926 716013769 12430191 3 645786440 665674786 3949022 3 898084945 988827154 2297489 3 52598564 864056289 570596220 3 322252131 524854503 32528529 3 438063089 515853459 148851 3 920973193 930902656 9115193 3 454367046 691338831 208664833 3 65007130 174390278 3820691 3 313932684 783274062 467166727 3 989072846 999889752 6485388 3 188178590 546765341 305438887 3 420529411 569631230 127528006 3 524527199 662307321 9275845 3 61730303 282815669 22766335 3 655090560 720204313 8132977 3 308354092 518921789 198334326 3 370764774 727996730 163714332 3 60894068 210839546 138127672 3 907035021 919451792 4949425 3 935679001 977933074 32172476 3 221526748 427954130 114368931 3 627067225 728249417 73327611 3 624627972 879557964 3991632 3 114780404 327828912 1358079 3 120506438 121357757 251343 3 255740114 890269344 280573434 3 364571908 675538745 24799761 3 113122422 478248740 175213732 3 836614556 840930539 2521875 3 723822422 907068845 10174652 3 861886066 952531936 19637124 3 596911634 808744608 200134752 3 605655151 653239439 26230408 3 517093882 543583254 9759210 3 478153819 559801784 2122512 3 900925815 904544406 3303937 3 800193305 969818241 104974132 3 711609729 868114532 77501483 3 775687384 795907480 3124659 3 90599761 526177496 159537897 3 506019135 801859150 275821945 3 782470347 828968191 34545866 3 94558138 786427333 78228263 3 73253696 730946693 652148779 3 808781357 915700138 6941545 3 550206960 881211699 255440153 3 706071789 826914081 55791835 3 184752230 320841007 112952925 3 538202952 857090464 311377126 3 614051160 683406226 13105969 3 184019921 680872517 246726143 3 998239234 999145517 624303 3 511686027 528706810 11702067 3 726123234 893897229 31349805 3 843776554 949950802 67835359 3 598578652 871824300 146018984 3 806935575 894273532 85284489 3 633352646 941284739 282022547 3 459350202 531754920 37614640 3 369339853 905499282 186825379 3 161073562 788542958 335022912 3 854928820 971375548 32781561 3 509533325 810585019 148003294 3 510494817 835001744 72251914 3 512283385 970808323 407703270 3 649920047 737645072 81766860 3 246039227 873967907 235866130 3 621341264 793203679 36264612 3 237544761 893757422 649454051 3 64154084 846590365 706101318 3 597165313 985328281 296716733 3 626331728 922362179 285910796 3 916607945 947140352 15283421 3 50058489 615835031 326449161 3 205419931 804990129 172396534 3 8592273 60607414 1222706 3 443248901 874185604 416103311 3 687131988 981235944 45408064 3 596450695 727298454 121243103 3 43498899 534718306 340518995 3 224154336 916012584 125010757 3 149714894 652313099 409347924 3 123143283 986533323 405915575 3 786928786 827425767 30251373 3 56449377 108194951 47517314 3 302261794 744054461 127426812 3 322659457 510324982 125290712 3 126052060 280384576 131728026 3 990089184 991582473 653408 3 271354677 838638496 288240911 3 599891836 891100085 5420121 3 512385411 568775421 5104465 3 933813238 962942439 19727989 3 765001064 802378624 12725216 3 174140345 915466447 139542680 3 132345344 812811713 537633188 3 294785346 322580760 430249 3 932512807 988589297 3199992 3 672962337 743972516 1214930 3 423740033 999323992 132100624 3 103079593 847840096 565229345 3 256822785 573904914 99785300 3 966129907 979959592 13299156 3 387543246 525361254 129274862 3 510366796 868611248 244665 3 313642419 669067091 210559378 3 389716055 644759143 106198690 3 443853327 469211490 8521811 3 615391099 844823770 33695086 3 352625155 462292820 84432557 3 65652922 694867814 277254213 3 304198848 741626627 56630907 3 186074796 450311464 205873479 3 573741054 823252971 195272067 3 789788659 815536487 20931332 3 567033890 798582567 89094136 3 392625670 462506837 57244863 3 620986252 758135021 120539516 3 461022425 981364576 480518792 3 761267332 840870569 10002227 3 603148736 751537782 37466549 3 731169667 738934784 6372455 3 529510558 762365752 33214583 3 910536537 937035592 12004095 3 669078907 836785177 165280935 3 255054937 621475616 29029153 3 352380445 450742313 88685451 3 207135505 749916082 54535305 3 935819948 998905657 26504959 3 113456983 389519096 182084099 3 327754655 490289705 4399234 3 316782073 358058936 26383847 3 450631109 666935209 51984371 3 428819142 873610032 143682827 3 123232362 996820377 188248803 3 939796634 974689935 31940979 3 168835694 800789437 486436863 3 587439512 781081155 82775612 3 948411498 949899040 212048 3 406472220 893690035 47004650 3 635518527 820662950 183903332 3 65241741 830739764 256554040 3 388504659 856012468 229961497 3 518754550 891356624 324023160 3 333054378 565589060 96872950 3 469067682 897594032 204605005 3 278559714 640308374 221970457 3 195181105 644634064 61225364 3 802245992 978919235 128965114 3 665332835 696773684 10038582 3 727415347 958793414 113778723 3 253296470 941074331 115577145 3 962943668 986246347 17583033 3 994871672 995982872 1096951 3 951424181 958328970 2124054 3 274730910 897760830 70052906 3 412771090 597840186 98421036 3 261679338 530850449 189263052 3 555798245 613737278 35341885 3 788039572 937151696 37177720 3 824516976 834343669 9539214 3 794899883 921993097 37395134 3 561990448 760896933 198884985 3 446843171 705706672 216239860 3 36616061 482681832 80333930 3 238623538 323764040 51001833 3 410157279 642132714 9275263 3 26628232 244495077 146431152 3 854354419 935405780 5910570 3 478896468 796944084 282385221 3 457965910 527477491 55931936 3 76029283 834290327 245892675 3 436765197 688286487 171057456 3 285359142 555480015 8102982 3 292433283 396934404 97528937 3 271488672 516811235 229373377 3 474724747 668186301 48938070 3 734485086 860659717 83253078 3 81202295 928631670 664927435 3 56124331 125804422 14392246 3 213925217 371124383 123510437 3 909167312 955703812 34921537 3 396703650 576580392 100913879 3 603382663 946639576 37795874 3 601977135 627550290 1487619 3 592935920 686738174 36116827 3 168973580 588936604 362116738 3 609497572 915383646 10478623 3 136539214 238870855 27726811 3 418004188 846692690 236027032 3 98376472 827321261 487489021 3 919149537 994060757 14763881 3 500158286 878350980 367562858 3 868961690 934689122 34361317 3 126632220 262150322 101093727 3 767671316 807900031 32283459 3 520898306 816004202 278328862 3 742479053 917099457 28259967 3 633763156 872402600 204846823 3 414269281 589313682 48239840 3 921007937 958978508 15305618 3 177496576 853640890 58095650 3 332149008 840185279 169615797 3 849735717 974484161 36461092 3 765919498 841654794 68305321 3 445303404 770345704 38529669 3 422441949 974934994 32037415 3 797148598 981265618 143909466 3 115627285 931390775 764787550 3 219442571 457204841 189678561 3 109895391 174848823 56534715 3 962054075 983033422 19307815 3 282949705 284761531 1529004 3 20787810 226222577 146798592 3 738422857 836004387 92601343 3 937497784 949166098 8483995 3 671075950 736246042 26088312 3 294207267 819722456 220284478 3 306678513 773234791 330241677 3 346845498 891738535 90888254 3 500231662 980825434 328127689 3 955547864 965333678 9731481 3 474700637 840767758 228889243 3 388008093 745148375 94066811 3 433364918 817013799 58788925 3 502822948 845046247 178019035 3 476204836 895413368 144006964 3 976842059 991497170 2735793 3 556094201 560758664 4262013 3 162673558 245559875 53945253 3 936527628 996256801 23116173 3 593100372 845349681 136956605 3 964487866 994903531 17927383 3 601249156 727987702 73028969 3 905056237 975277625 254433 3 196102297 908512844 68932666 3 291980017 574683086 7994581 3 783005677 904664976 87098054 3 244346033 646017745 375386366 3 42250955 756037767 623743861 3 356484707 861642843 412995103 3 925699615 945041425 10008346 3 314468138 786948616 111437539 3 504104608 579065236 3663698 3 720899816 799598193 65635389 3 50490049 419731003 219811070 3 381039018 565149364 90280321 3 244039806 344833887 11000507 3 333394334 585534222 238685095 3 58436337 301010340 162528485 3 167140238 608585748 18179132 3 80511094 218792837 87920031 3 715719627 986918010 67142814 3 343920344 549679983 187855092 3 78100062 810752128 66936084 3 298032563 425956467 33653778 3 544236772 744218672 10702669 3 593330487 861161716 28049042 3 390998893 901411762 287496117 3 917501008 960719485 20437953 3 909701022 995391680 47155823 3 531625935 689842787 14369242 3 386681063 642784517 9951710 3 755214402 840920523 47649561 3 446652303 752086478 45494949 3 957687454 971539700 12734457 3 744080801 961704828 13910947 3 135145439 867244320 676058078 3 336114218 417957915 13001761 3 515183458 594650040 55756163 3 883450250 890456131 4878222 3 435450299 805092481 158765110 3 29660371 952832648 314005385 3 79251425 204044553 97200885 3 972701496 974448396 393777 3 21089015 630897853 32121233 3 560261503 725406276 115633901 3 784221051 817527465 10019223 3 864696336 994105026 43956901 3 592164437 646722546 35953906 3 688475835 996078902 16305076 3 237898903 946027576 665548384 3 562992312 953846651 83026696 3 221258742 748970990 94729884 3 632271029 713805047 22593747 3 934066239 935413349 249342 3 353271041 514262615 65057871 3 603912664 648960968 29352922 3 144761776 736910215 162851108 3 83866653 412707705 244332963 3 801753649 808017161 5996088 3 814892795 964844090 7304563 3 507730009 836147050 36601124 3 695019163 763358131 58528977 3 738208407 770700829 12889552 3 468817610 983548170 312087300 3 443801775 543675097 24257001 3 129440403 549019307 12247065 3 779053265 876750797 75322214 3 939691722 993044226 18187548 3 417784683 693187979 27833140 3 919388826 992162169 26269543 3 967668794 978803439 1947892 3 91486767 639225773 163456193 3 143788973 745387531 447807064 3 779311582 917577680 116665352 3 90861621 259561971 3146023 3 692401941 764540222 31914480 3 603801697 825275269 149684203 3 650141272 701890787 16885743 3 714713461 770867510 2093965 3 242733477 305171625 2640952 3 128991027 568717754 379664983 3 649684883 886030025 133493106 3 81527168 174995970 83286176 3 504683613 690483871 38694211 3 245290777 399286099 22397074 3 708411326 985126675 45940531 3 191945579 653364485 318664894 3 490652648 668062027 82471055 3 125173811 579055351 366968066 3 64323220 667521767 83180862 3 406754085 679754194 120311542 3 746626183 993265411 217012959 3 455249280 459600840 324274 3 771362628 784821659 7847535 3 932938067 972300624 9643240 3 692606991 881708621 132500220 3 497232161 523718725 14879651 3 354983380 500169390 58311488 3 569089655 682144482 75378395 3 431511633 728913977 97222245 3 233551148 370654014 129899485 3 963830602 971013638 3229722 3 221590421 298189037 61803262 3 913336521 919197888 1493201 3 982872976 997698254 3247697 3 821845814 950240040 122260265 3 754117860 832660571 69394463 3 921926363 930807027 2506693 3 200830816 295601924 91107253 3 509848738 768164864 72127399 3 800949327 946084000 95935951 3 585191791 631237908 7060237 3 80275530 331251869 106364197 3 436226500 656222679 132894578 3 508471372 524907844 6813053 3 904665040 946978241 21011870 3 523541850 576732806 22843364 3 150550256 942427014 526991595 3 71098769 816456033 640661883 3 955093003 977466665 1464923 3 882397680 954424011 57506901 3 663941006 812322309 26264255 3 787277971 963164447 166343425 3 220294252 853857056 485064818 3 379638903 642474995 17604347 3 224550992 235018638 2168409 3 390813617 954306933 406883170 3 486534217 492352378 1163383 3 241757790 663850117 205269985 3 536377876 889027159 141863709 3 279818467 950964548 153961215 3 834988273 973777680 95437193 3 143532013 954907885 584191053 3 237058427 675246624 17248677 3 987577888 993533770 4833221 3 127941149 921214511 475952057 3 260149157 542820939 207516609 3 218589151 786631701 69489519 3 720457899 895527817 42899021 3 859197296 964878247 79894175 3 110846713 390756966 216574789 3 200999688 574940599 190665776 3 15198238 863194179 739827851 3 97054651 740616131 286599657 3 385024289 873143942 285373996 3 985674690 989190049 536272 3 367070684 398109042 8917311 3 629969995 785817144 6601800 3 535776720 980234801 48497708 3 769399994 775335540 4555876 3 421564119 895749416 10914915 3 106668930 987521840 356209216 3 470044143 529372412 19221274 3 460215269 975354501 223808516 3 932416890 941193711 5262639 3 418649573 883752818 31941608 3 363540679 638902823 219373074 3 97433401 637440604 119692906 3 74412266 682242499 360062237 3 137529606 645201965 400727298 3 39580733 949887874 765779314 3 850596481 999782060 74046238 3 217239482 700069673 233778075 3 100304505 268117000 104541294 3 924664871 970878923 25404690 3 66585578 871115733 679128120 3 86843740 305717011 178159118 3 992256902 995177096 2293830 3 295920289 858472962 324166422 3 108624417 715662228 151642801 3 38568050 608160732 66599880 3 986451392 990347035 3689269 3 308205356 823295691 355905784 3 872343359 874952818 728290 3 256853160 474858261 181558075 3 634965152 635445578 168368 3 162582449 269802357 95843708 3 36587708 673109236 592907334 3 692266001 976196778 139602757 3 253938507 282752808 22359235 3 839936448 982464054 114995189 3 775054156 791921930 14635344 3 139491879 531216924 260041528 3 596567878 833495010 58584921 3 949981348 991956001 23794049 3 366629015 519400606 59064644 3 930493685 962557653 2526369 3 287972160 811063015 236587665 3 334237145 708130456 102474997 3 794059797 869626739 42178581 3 576073729 886656961 165269114 3 570192439 588952479 8798647 3 899126456 982388190 31073134 3 536302173 970026706 248601573 3 989474675 993752783 2973435 3 393170182 708697317 253684190 3 325239042 979054455 605951158 3 65561039 551867626 454400012 3 990149070 995114051 4755651 3 356489081 388268930 8076947 3 641151825 775382624 26255575 3 273196219 504444999 193442982 3 766184182 981849898 89971738 3 404488080 419781815 2967445 3 260033336 873520095 195914093 3 793353344 977187391 87425602 3 917370607 923481210 5638740 3 777193554 815161963 15775529 3 599050323 964738684 94676875 3 492095481 736956967 182387089 3 39508568 769028507 407784242 3 780512916 903777077 80556079 3 425258195 581422868 153943500 3 280464164 905479532 303386356 3 120417754 290651033 110250010 3 628627035 854694999 3404373 3 496657512 823273996 227934040 3 69514971 609594051 485493097 3 604778456 979467991 277762296 3 691420174 846563520 35365822 3 696979333 754213380 39314726 3 718660808 780362722 49923317 3 311481023 376794388 6210718 3 108573434 674127107 297941096 3 670891115 895965993 138903897 3 984664486 990857817 3692755 3 920874172 982169581 28357617 3 390955875 683670194 223481528 3 413648584 456282858 30596607 3 961531346 998533448 13430387 3 766924006 947738506 52233396 3 324017352 397279257 44239810 3 776263966 783906835 3130815 3 894473695 895605601 1094544 3 126648156 192037532 62553952 3 456533636 972908075 383549359 3 504905452 928814782 396076285 3 136593837 938848245 553375858 3 427460357 824687641 73214935 3 939480260 955053133 7407878 3 369003844 686735190 17839918 3 64167533 337219540 256589911 3 148492526 289142848 89372485 3 861064840 980596405 15092734 3 97271173 713313484 196286101 3 581192362 712847222 53956906 3 47492996 976118805 102930150 3 572563189 791648474 100990043 3 997967297 999167609 230536 3 160400922 248632108 58184936 3 70709194 539626474 261802837 3 400495290 874469230 16062505 3 844118633 901726533 20547150 3 463756328 773815349 105875500 3 888244006 905531083 15185597 3 661323556 928776622 254616782 3 929914335 998333594 10007114 3 719972169 957346164 162113495 3 195120049 756334930 60234952 3 495196756 888797216 243337942 3 989870128 990292050 159237 3 516363607 881501191 37934263 3 619456378 742755092 90695069 3 206500019 406223901 107584315 3 633142850 935963448 155528798 3 632794092 755556186 53560159 3 527332369 553284464 19014070 3 438583513 635783693 146158425 3 189361631 228601107 24598211 3 77663556 539390782 248411702 3 893914510 997900703 43135696 3 546552063 683183807 11855290 3 853860491 867126638 1296206 3 92432069 979930333 103927222 3 661657566 739715367 62895920 3 109719363 970671533 313047685 3 55511087 961431451 250118907 3 324510043 874939212 29718185 3 709321063 729235064 17742816 3 158942538 793837313 382394645 3 99006600 984741182 434977048 3 254179147 952291921 174117519 3 210837297 234861637 19662002 3 294517328 344089673 1853694 3 479954635 767390319 6005351 3 863855554 924427547 26140114 3 303683329 788397824 163726066 3 814806660 887528354 46023691 3 387858546 842799110 126994130 3 402404646 511121757 96719913 3 910073715 949165179 6529542 3 501428866 809607593 114857434 3 887640365 924971433 5329219 3 234802911 578373502 183407492 3 164245550 967504220 422474450 3 326402452 365629417 11729832 3 174179753 273617287 54836181 3 54095333 670241719 143045236 3 693374100 712588331 11088346 3 346799023 644194382 123993443 3 240722244 371461416 84802916 3 466667007 493796925 23511813 3 347626757 661749261 296971317 3 752315481 874872318 121879055 3 93869587 570340360 41494312 3 648413002 904367257 136213915 3 824735934 989080125 14764829 3 619804039 686144977 10034782 3 758007278 843554277 74117464 3 517456937 693059182 50284986 3 626062489 651566310 2259205 3 678141979 792292389 17697141 3 545237681 821142554 78473414 3 905219703 948072079 34975906 3 342491600 362742419 9329183 3 661021115 958282858 79839524 3 576746882 854235184 179492594 3 915651688 917221168 806930 3 949472488 960671453 4752726 3 55514351 68604415 9966101 3 738667304 914556538 101856642 3 781139678 803577223 21915745 3 538669083 574666538 26003607 3 447299930 859362916 44848817 3 948815063 995825454 33595744 3 962374640 977953424 14966376 3 127413132 470962684 335676959 3 359344701 371013702 305261 3 656581034 834376503 35817877 3 29180312 550282574 374452503 3 487132192 957165001 283388567 3 865073008 991722616 93958585 3 318325178 603067249 153028234 3 154151508 585431099 337264442 3 964798129 981508790 15705677 3 910543451 952183114 39299039 3 789794600 877971932 28162836 3 620174 269120460 3409063 3 117661966 817639144 199569221 3 494953538 802830685 71766359 3 199375138 711333525 487793742 3 848303406 909879409 23926298 3 437148912 570901536 9245691 3 778766126 938401076 141534519 3 622345171 780345184 95599592 3 592246205 792518312 49074999 3 1203801 553903120 265277402 3 445586372 502231200 24554717 3 8042615 900292055 401174262 3 164406897 762005695 490708000 3 67574604 225848080 43465532 3 646494993 874618473 174713711 3 969510699 999415198 21413247 3 218085206 278798427 42470380 3 274072518 746038725 300017723 3 517708183 597165561 51510015 3 66942138 578187127 209561634 3 588835559 871994649 26484429 3 791510202 879514691 13071753 3 823467096 939072366 82160186 3 689995366 789737766 94227584 3 60015528 412563701 278139711 3 618343373 966877480 212167264 3 559306399 801447196 151197309 3 456522878 575348922 116724555 3 68440720 603375624 189045565 3 910448740 932743202 2407980 3 848188781 959038615 26647664 3 231629774 346553780 76610379 3 386553051 845828539 359444925 3 789214129 927854143 17482616 3 159087653 350366518 47064983 3 885746649 973259047 54822947 3 417386590 694981290 274140109 3 319562193 416205444 87788269 3 966230614 967548141 1046763 3 462586735 980681948 203043601 3 389385506 708395180 201167932 3 857667430 971776270 106266842 3 902635268 977398718 65466949 3 81110492 305301347 190917511 3 153513706 335069378 60971830 3 340164326 855311678 336995381 3 328808176 664485440 86651588 3 86239233 747275753 210859524 3 447153657 517095337 67292298 3 444903653 586541451 117658267 3 450716223 687564080 38361671 3 673271594 786272379 22591730 3 420534615 980716843 139952666 3 885212962 903212518 6401739 3 720948308 723634278 474002 3 842366483 993204502 33424696 3 379373352 745207520 40174846 3 878750659 979768392 69124051 3 136667521 611092114 291595173 3 347701174 523299801 151631527 3 430225113 957903653 173657433 3 761863208 867988260 104347948 3 151546950 682412461 485506242 3 922800145 988205614 54063160 3 873440578 899726093 12947152 3 400782994 419428027 11611987 3 135907730 679518970 448078694 3 896630743 912194640 14465628 3 432275143 674259189 103401862 3 518603141 904554394 160409112 3 419374658 444465059 12394358 3 793580577 905791394 31815114 3 670491962 944212854 22731966 3 685235599 970264304 10718010 3 734818913 759863140 369242 3 248551995 793991888 530558605 3 18254123 46029307 27200417 3 530088508 846621378 25866439 3 4571947 908745207 334865663 3 124707215 328012665 158582853 3 692583098 722009065 26243752 3 210344448 224696952 12908113 3 211562245 555939634 168597786 3 490467614 564249194 30271595 3 962147693 990426499 3780631 3 812994756 886487826 2811872 3 866148893 940177713 8201825 3 545196245 620972948 35909035 3 313945137 721077462 38374972 3 930091755 952250343 8149745 3 178996387 486106736 189867965 3 146498379 797459532 80274897 3 752063420 997759736 174190172 3 780363354 898810824 95685669 3 172558844 187302153 6119672 3 969298849 979679631 2893026 3 209883274 470186290 44467248 3 881070519 907850380 1104850 3 607718027 918058427 1245456 3 453981579 667617531 58113933 3 247536863 292527969 19745973 3 467000196 707929421 81932933 3 987154477 992453659 2086912 3 345790018 732718640 127189513 3 70961243 488915421 165953125 3 617971191 797599854 125868016 3 139916132 358741747 83356027 3 539149643 890343959 2775797 3 539711394 946759274 321079829 3 83849152 294440065 188833933 3 452381473 531782677 4942601 3 144140501 714092256 104648554 3 506495198 607247673 74844745 3 550878811 580234572 6097228 3 583549373 675433744 18434040 3 275868168 989148502 525955667 3 620820160 941859206 8410585 3 835134282 890967981 28243270 3 343057034 372583994 24730816 3 178888571 667976098 317993171 3 126282230 973779377 319420899 3 451134335 865900869 335977809 3 595897367 758915638 37217295 3 43136672 147133819 53414324 3 25468100 493908084 251273319 3 510419628 620805394 37953738 3 771162897 780524735 4394309 3 224847529 942571798 181002963 3 763973596 841652705 65096149 3 42353020 366089571 210791733 3 660872545 806726631 87008862 3 232902270 680792786 381658416 3 718812204 991339583 19221848 3 98091356 649003502 450551154 3 894360881 987060608 8695020 3 385078958 569573654 63400484 3 670191060 842353699 69250461 3 72020679 83148361 8867761 3 364940110 438129153 43430158 3 149725542 948357199 596750731 3 405844211 917952629 63968251 3 832631978 955005822 88309664 3 922763143 926202840 2741742 3 422532218 967010229 170574503 3 113209488 900006033 534046195 3 10428742 385677713 33243193 3 745154300 869253115 5942535 3 55139883 661482176 192001582 3 229748800 405393395 161045055 3 892428501 978842901 13167396 3 543119524 549233135 3160344 3 14826972 464394304 32776668 3 36366279 934020061 357463568 3 497403497 719149730 172036534 3 187611965 767917442 292264278 3 357953757 981610418 308324187 3 378864001 424315387 7629910 3 779278604 929342232 84136475 3 537829883 693888612 122971293 3 251772697 819798588 501541932 3 223025436 751406944 194357176 3 990715633 999797999 2808933 3 428973073 512440385 17619365 3 83077319 498735877 366626667 3 827410184 864587457 7158070 3 256148587 876068231 484137640 3 346442810 360682258 7448078 3 663555528 928910731 196771240 3 967810751 992475972 22277102 3 607111521 850941775 233961168 3 601124568 795507111 25712308 3 134142424 551614632 187695423 3 588322339 654541533 5494645 3 936380581 946466393 1735437 3 867105852 921099867 42257676 3 666242547 926151003 202565882 3 232837118 416626331 129651314 3 681987646 857757954 100901334 3 293804125 427403529 4654047 3 17450230 327753548 90208208 3 526782843 909725171 40523899 3 338417812 527124811 120632066 3 437712029 671728714 209777941 3 894856222 983302847 21566462 3 266693082 946913394 237572361 3 265656619 949911943 185410140 3 217412767 529538104 234984990 3 562065704 783004129 86916561 3 891874442 981474958 23546868 3 19754225 766430533 229301691 3 605340831 768532132 23802834 3 811037108 947346700 10320025 3 799156781 880287877 60760820 3 97601471 151679734 17729167 3 767480131 876908088 80267034 3 49163792 885809168 363154498 3 269684452 608149044 31931496 3 530068553 550311058 18886673 3 79081002 786909489 369667990 3 334687965 509957903 85946677 3 896062065 958596636 11449096 3 539897641 822747728 186191996 3 289187051 519378275 20651232 3 999816931 999933672 115489 3 460997703 514268911 10256634 3 284751402 297111679 10916028 3 371893048 794670724 311518757 3 136420255 995137238 106988311 3 955413398 956917023 1302905 3 700913114 970593589 78160487 3 777312646 901329811 66831542 3 965354451 984147692 1651949 3 166354969 227597510 41964433 3 801365010 906013506 53104035 3 464509065 640039560 140880176 3 63368070 578083394 26783956 3 271217051 879532344 484985565 3 310556111 480103339 27532865 3 422259257 856196311 378119134 3 491199890 947389063 434542600 3 266792487 844265261 358453573 3 389608163 905320397 252854003 3 180253310 813847554 248777331 3 625503011 770535702 28826600 3 21295252 109779947 82926758 3 373683204 431119464 32320238 3 608911730 906420354 239598925 3 455713664 966246957 442496356 3 782458759 980855784 148043237 3 142736631 737008488 264678848 3 211403309 332617795 93991910 3 319319998 770729321 244985224 3 661831934 794825716 21160994 3 145644890 224335972 4280665 3 737543351 911487509 48702615 3 244356482 569302105 196816673 3 992216112 999668061 5813880 3 962599857 974207191 11195749 3 229176818 707053332 427150635 3 43126384 68725016 6957239 3 896724878 899273129 121557 3 815840085 952314771 91365582 3 187387328 956183087 605461785 3 878637563 924348106 4035551 3 87187375 456519191 340164299 3 741717600 892714969 117936075 3 247285717 571956287 194851554 3 546709318 665078036 57596100 3 816797954 978915080 45412684 3 198700882 578362764 164143622 3 285118155 587712638 12323574 3 467943345 784620777 41829496 3 629354430 702266982 57590238 3 352042301 483878882 10025632 3 677151632 683846658 6197792 3 740901194 776480891 2890723 3 995742579 999959498 906779 3 836965018 981335711 139237296 3 697119046 966750949 236393610 3 891202104 976918973 49409306 3 759456437 972067634 11416333 3 683583732 925030694 150135848 3 150641969 685119129 86998493 3 450559571 479101636 26748835 3 247382336 277410316 10969609 3 350311774 950276264 49766445 3 179179004 622924961 92801654 3 735840516 769437875 13373205 3 268699027 606953680 55885492 3 88054132 445080819 161101966 3 817238236 943755624 87877820 3 224875892 315983003 78888380 3 214593443 807333133 77581471 3 752911304 904437851 76809531 3 873626033 934862573 27771271 3 999808226 999988313 152131 3 354142834 939072703 148330085 3 331830707 602894016 94155174 3 476729728 955324493 105012813 3 589166311 709326207 22791470 3 185091955 376967789 75325468 3 352048141 633813664 106281376 3 723146951 976390361 207857310 3 446601493 926418850 427260184 3 457912300 959387978 281576677 3 118002969 151412640 20155660 3 433733869 895274790 295531674 3 473166558 615715794 85456150 3 898558116 980672472 22576451 3 563278733 818217855 240844679 3 454136099 827552589 327228470 3 675510237 738948531 61515431 3 812028435 922985987 57252363 3 320422592 506639112 85135006 3 804607497 970176812 149708626 3 978617600 994780131 9914885 3 713706902 964999328 249698039 3 65980141 216352678 24211373 3 771972555 901519988 51281354 3 654868028 742997717 42093911 3 28946512 124735723 30914090 3 439674954 869285461 142660132 3 304806682 823659877 8132 3 325626137 613898752 216306519 3 696180781 983278309 173147332 3 261498764 838325571 508207653 3 9518979 66897465 4644986 3 688704887 858496436 2336891 3 221625822 810362964 403625450 3 995233865 996046855 368019 3 593880331 670960236 63669227 3 576183663 987867128 186314744 3 502841720 654405684 56581689 3 443792030 687944127 213716232 3 83694061 574593575 186627827 3 499387992 787486833 121624180 3 71044522 673184819 507777861 3 167008700 319514555 135855144 3 491333209 770198813 277798291 3 686892165 704848542 8947474 3 633127691 739905055 21229492 3 607957476 630612578 19102431 3 317902634 847777286 236565708 3 230745190 561910252 130295 3 12331845 446120769 315416328 3 495190131 755898002 166758461 3 988687407 999287223 9282981 3 226896037 399859487 17086014 3 567515542 997694538 294890744 3 970077464 971635905 1174620 3 139289578 591829054 109699766 3 943813018 943912856 95277 3 625140998 953539436 127675023 3 985597896 999899886 14036748 3 808491955 895437442 53397629 3 691453730 898621171 105817436 3 442490707 671840939 167760783 3 588877554 621981490 25276836 3 409542878 654795921 217595782 3 585821719 653544246 29332492 3 307215335 770461599 320224682 3 240681569 975957085 463208849 3 979871827 981301682 1072371 3 539322952 745290548 32055540 3 104537931 802200229 354666306 3 246440164 665583866 297338279 3 836685513 948396044 78938465 3 7407398 828283372 590761759 3 607535278 974113110 187949407 3 315751925 385560201 23520202 3 844054575 917552466 59086165 3 562372249 721853641 3454503 3 82110069 444594499 242812801 3 945888397 952426582 3514867 3 499121988 932508322 271515863 3 258410287 578547195 272739360 3 366464812 515802020 79864595 3 665602026 707929831 33919479 3 781374814 854622965 64952578 3 460768116 829645386 252816457 3 27325013 690293869 328177509 3 352910023 986691276 477198615 3 444809853 506864059 4064509 3 138428632 480401100 97378826 3 731313079 924207047 63416536 3 736686236 878139737 56440693 3 403170222 882666488 71461655 3 100211553 893473983 641841901 3 319163551 580951205 198157414 3 567444676 655620109 84840892 3 377723319 506396254 2498809 3 715758137 948056530 50845274 3 738032590 960170588 101218917 3 343571614 427842204 40008110 3 182731493 889190443 293496855 3 872558852 949853219 5998702 3 365502427 981627949 243080683 3 497873989 747275911 29868551 3 27266027 783055240 207948519 3 174350008 830264609 518917768 3 75963156 761426388 374481633 3 529239293 597634454 42634360 3 117710467 481610506 294876742 3 584195283 804218570 132634747 3 332118300 452432218 89447351 3 945854882 961687659 10408764 3 387506576 912529038 237361443 3 681964147 796201839 35541474 3 628932531 742202312 38670625 3 282349730 538084554 62710579 3 912620040 928827842 9020419 3 138707310 866551769 153476909 3 713367415 761390353 16478071 3 901088348 910196794 8291934 3 770996170 867312115 93553999 3 821757346 967145954 100737292 3 844373023 891675434 1459130 3 543135570 909210861 231577711 3 284070867 315435699 18769499 3 335733328 909106602 508110183 3 162390449 171740727 6495327 3 112666562 740304355 384747391 3 3768510 989171515 633273623 3 549862386 599154387 8195233 3 232097801 254993434 3524661 3 194411421 610922198 127884962 3 397887300 515257809 41620772 3 716581813 764946203 22393776 3 405189365 582963774 1120688 3 131534155 966584746 301783527 3 922061778 980612420 17439036 3 968631162 978239114 9436059 3 832339070 988436269 133943342 3 436724824 784378895 30076343 3 644194743 875759202 79267701 3 575297702 699547918 17588649 3 612503353 710126104 70706060 3 526821327 576075785 37734581 3 188882915 902699193 366261414 3 178622902 423637520 136291844 3 591709835 612637181 15776716 3 18652556 312769532 205089769 3 589540939 958554068 182005343 3 711190225 758362350 22281383 3 296241171 374810391 36050358 3 319067304 559481775 129812421 3 138939682 139218537 51865 3 91342033 589785615 207325422 3 831506093 844367040 5799535 3 407595762 497473021 76139919 3 952376876 999450311 45440204 3 724108849 966180094 128745704 3 676136025 890763426 68976594 3 987374024 993849992 1495994 3 90366909 555845381 10154756 3 408399918 579973162 91117855 3 300131280 895869107 30673992 3 376337592 668887805 212774430 3 44914927 188757549 93354633 3 459313727 483445598 11250146 3 81941989 863732880 680784983 3 548343143 663153581 63542376 3 235828373 742842255 484173174 3 411544563 530226191 94911697 3 491774692 701817759 109218770 3 253293629 901847317 243560386 3 822177490 848274030 11701615 3 165048166 552137594 138975498 3 303351836 630921715 69822007 3 835869756 892556754 25857553 3 986114549 996838373 1014029 3 11024326 513165745 176296250 3 811114068 812089263 841121 3 794030200 857587066 38965412 3 773879537 951178758 102489461 3 393237525 414626019 9278775 3 370891843 846222467 253277994 3 2579715 104398538 7406200 3 919411853 983485634 56230219 3 442300262 588637619 58130466 3 730374502 747177939 13457367 3 494679431 734625312 5972284 3 128468313 892077277 315784918 3 449284134 649099575 177851358 3 380351437 813188677 410262071 3 497774458 756636103 86731505 3 412054916 751400069 89083312 3 182557349 559012951 223276643 3 958342168 994638054 4008858 3 796898613 811311477 13827971 3 496888839 654651527 47216434 3 377911850 649598802 124542319 3 967987426 987937260 14345406 3 980635875 989151006 4837171 3 602499183 852938476 3185123 3 63212243 93571669 29610301 3 240215398 935098706 534370226 3 152740348 948503123 282076709 3 468250568 501708131 823714 3 648086846 754743407 75926458 3 809526775 864327526 11168193 3 169182034 516709406 84637120 3 689369889 865030038 2569639 3 785474725 963570771 22422838 3 237507314 664770050 113489419 3 506196275 712284260 20890567 3 224847564 880646845 106408562 3 580304825 781330615 153494730 3 575444849 992253397 38402412 3 254314194 461480164 38529582 3 123951848 473443072 60852693 3 17400157 569905092 130114232 3 996890710 997961857 956465 3 135152419 840362620 450844440 3 80125841 409931257 104258052 3 873556201 905546334 29547322 3 471382600 808613575 16068309 3 304322314 928307089 506408115 3 334034597 619155379 75939428 3 363359876 791923317 305993632 3 943742153 969076405 23577749 3 908629105 911267842 568297 3 915282133 990641923 27516455 3 715254853 798692217 1438626 3 210448206 771811512 312255354 3 270598766 663113389 361324216 3 51128261 961685569 94839730 3 250169987 693408045 342686068 3 519664040 910564349 314435054 3 300047848 572803856 4200229 3 320225613 693055816 18300416 3 387666823 442932002 42985326 3 960535209 982021604 18229848 3 382062614 837535277 424775417 3 60230687 357554925 265594164 3 361445143 981984374 176493014 3 947275586 957403501 9379620 3 206291853 312682140 48259538 3 126532201 236496247 63667868 3 814656985 910858413 74134655 3 469840999 788638351 120501517 3 173580811 949656881 261122796 3 346188341 398497300 12668033 3 831225908 843973602 10207600 3 572881668 869589781 248392637 3 747397566 873230975 100886793 3 762218872 939565588 102175427 3 912386359 959239596 4251299 3 493411469 812182948 76091587 3 647549577 705973633 4058672 3 495070993 585578000 22565429 3 809799162 948718227 47129810 3 72302190 572314236 109368781 3 566374045 752199981 162586103 3 57601269 614394904 71583207 3 944464461 946388278 1484738 3 985828261 988678447 2415741 3 400105308 805972227 291773033 3 849738045 922496340 41647352 3 252598431 302692772 33506304 3 483420159 951776112 114551838 3 431639828 854932105 109476491 3 204207251 403122027 103258716 3 919105409 924896223 3418884 3 437689092 593180274 112876524 3 276322718 934919158 26932066 3 634454873 670407632 13978989 3 711403770 952768867 115455400 3 210101457 653634830 250399199 3 656467723 688725934 23012607 3 747729616 843027887 53046201 3 122975339 417902639 149503781 3 520923981 536915478 11828144 3 739146852 961992096 75115402 3 385160238 420981124 5015174 3 16050485 965580675 899687347 3 571432535 907486702 283491268 3 86217205 846946333 107108807 3 475787675 935567631 332623740 3 73891890 432683134 128630333 3 779461195 857360922 27789648 3 882164467 970579705 71462361 3 379734329 618732125 41363199 3 846724953 958429437 93784963 3 136476836 677919661 439390527 3 105259896 289528737 131463137 3 411907952 675393086 261936208 3 84473817 530080837 126575861 3 913692982 990810091 14580749 3 822726816 836394072 6348552 3 617320794 986984300 44449955 3 241144357 513359927 117775859 3 243281767 744517643 494485743 3 574245107 824583931 22577636 3 90559644 98337803 2856371 3 800005423 948570460 57105998 3 242947085 741030435 167105327 3 69516234 160140254 24772893 3 667349781 831733058 163583531 3 507839851 518431226 4771538 3 667823147 757055690 58351300 3 205044323 393462993 7194995 3 319097229 725082229 296176656 3 69873542 295719859 28479209 3 368319227 978189553 418410852 3 716646432 874459434 66563139 3 65982463 635486581 528642791 3 630829419 748053840 3547376 3 340347769 742815303 6671238 3 265882450 439498177 29676706 3 224866746 301453392 52336454 3 18634829 571041901 416998625 3 823666968 959032030 102762017 3 781165586 907736855 67225637 3 964934442 965420642 428238 3 922077991 937142161 11888899 3 972596832 991087678 4768361 3 479021922 612027656 114495138 3 589733707 822515696 206993169 3 33974902 548940003 149151908 3 189134499 934062101 225548692 3 195807684 273571999 64478304 3 836356109 909865639 29667986 3 482347316 911952806 41995658 3 394210342 855903523 946551 3 95331961 134858203 25148276 3 182696042 838660469 460003272 3 100498259 690388673 295776820 3 909391825 982570574 29706358 3 303284289 474428354 136936312 3 199589698 473770839 8069897 3 821422456 935467669 68830137 3 576921579 792380918 122081856 3 887904658 962383932 55172975 3 535940173 844996870 63889557 3 819636192 977205851 40265666 3 855193752 880207357 12031410 3 598813138 648754338 24761167 3 803953544 991258227 450789 3 216005002 496135489 170884617 3 423815021 949138856 170329732 3 340265863 702706559 202015940 3 274432988 995719640 139055366 3 100551932 434714363 167959544 3 371880487 447346214 8021444 3 84356398 216916305 94546500 3 739042872 846480533 65238683 3 825437645 932977892 21441071 3 593695998 773871991 179694920 3 762004929 835443660 61256778 3 234608658 501308747 124365556 3 762551120 778720461 15813208 3 719228416 848486004 28669942 3 224127061 575943153 4663589 3 318992815 461143165 91100399 3 732553430 971416386 210940331 3 666491702 835354250 27161843 3 131659851 894597898 9708460 3 987461110 989757351 1967232 3 350819348 408847694 32166435 3 481722635 688691110 176860052 3 169988020 612164474 307461061 3 237891654 602099533 340242070 3 238294248 310974100 59227759 3 715685835 919248760 118557680 3 202520302 648965691 395688332 3 370620690 769009423 193890809 3 931130268 941904218 909206 3 520579693 902588270 22726972 3 158257621 747891179 6037861 3 378645877 664039847 92036934 3 966441556 983613217 16605202 3 496352322 779004980 218278851 3 593353029 849468497 209235330 3 543591964 653444812 22607820 3 876388203 975446782 59355973 3 904384191 930518501 23560850 3 746574403 954448941 168544144 3 417401480 668627201 208689659 3 879304433 992405082 18829728 3 759245274 765744587 2394187 3 135126411 387553158 199355194 3 839005734 937078110 27268384 3 105496976 989006453 232719817 3 933478366 979487960 13748539 3 599348263 643097951 35723475 3 650592286 740456492 18156267 3 783530080 997329246 19993503 3 939201667 964031821 14162531 3 298622534 464534637 154593575 3 283264457 619033491 101570088 3 238473795 553241098 49394844 3 616289412 669475139 3524883 3 406637369 988824791 282017580 3 290563107 958969868 13961215 3 226448499 657759907 257509861 3 898393847 969079875 6447125 3 919031758 940284237 18797926 3 262181769 602689673 319946833 3 769944449 875027576 49311869 3 509929711 567022927 31681446 3 921749838 996899280 58477363 3 240312069 544393232 281778 3 19218923 207461895 57971181 3 255949362 933878235 383189365 3 400829907 534865102 131745056 3 518609674 691352345 122066211 3 255208546 415955956 97748913 3 832707789 845105242 7773082 3 122264122 500465796 309428243 3 270376038 530935505 67003597 3 949821912 992604921 41201144 3 923455721 955033950 17889158 3 259266554 892717869 158473198 3 712985745 826343939 48268910 3 696797848 825630093 57208121 3 210585303 905134910 157385976 3 341338992 983319923 575943981 3 564085865 721311588 155549811 3 326561432 803081857 263988976 3 191988951 865220809 608875610 3 713389109 831424193 17555648 3 596325237 992150829 354372066 3 224030092 321810133 69089890 3 312290389 736294030 400010106 3 13845319 48064069 6266662 3 216395982 825548846 163670690 3 50331604 143774551 82787218 3 780892343 999321524 120823906 3 946098920 992306898 17689308 3 767534494 789440230 2451308 3 911882244 976282204 39144778 3 482160681 764604173 197207988 3 801731894 914172334 11633745 3 25822376 636859745 399372080 3 91614965 290147433 54943273 3 920444268 993085345 42118240 3 197218951 798810428 239311078 3 291015215 833783299 296097596 3 684907433 967073736 267160457 3 876130433 989003459 47494590 3 407539641 571716528 148145491 3 709802516 842919296 97161609 3 127311430 553093703 55224133 3 40315114 500797455 40289207 3 998395637 999991607 1384265 3 690246614 873734174 182881229 3 515106288 999003256 300659343 3 218258770 238922071 6862013 3 5083051 431679594 181684360 3 623052086 644318599 20878094 3 871765656 874649584 192772 3 758074725 895068563 125684706 3 54647819 465372262 33758734 3 58362278 75062701 5776249 3 842184547 882359942 16159208 3 482439324 633267740 126952205 3 905144659 946764190 36333868 3 469901802 886329113 318373948 3 127430867 461258500 222374432 3 674851145 871796821 62834140 3 607480246 653615511 30305223 3 525088577 701039046 31741099 3 683712048 914086194 74588948 3 515554360 723757078 27708607 3 921000969 963635651 18723509 3 49143363 520397907 202880019 3 492578873 645942533 133931996 3 820139691 914701719 63680390 3 490282204 851490219 312023531 3 917964016 971767235 15886931 3 716440703 936780259 151041024 3 779457636 786136808 6645951 3 220858818 587164927 53644307 3 851891654 873267539 10081678 3 944368189 991129148 14262333 3 760282733 831326380 10896351 3 654592242 835372997 121515763 3 700667249 767012208 34487222 3 107034356 637445896 115907541 3 483492458 788326706 10138998 3 735919333 773255313 23867512 3 968873467 993940130 6625819 3 353586045 854607220 427644345 3 741534322 977166525 99930909 3 36858311 243322866 24675654 3 256089633 373772625 90367844 3 156332923 788017588 99327734 3 688366425 980403672 249372581 3 418568053 427337759 730125 3 19631495 163937445 17819328 3 616229758 922727084 186915357 3 11800308 987208671 607325687 3 93614652 146810943 39673169 3 2842301 718162360 599274059 3 110470931 510662685 223851221 3 724940100 880948555 120388398 3 556933402 695041929 319385 3 190977877 271646438 5846422 3 535172145 949862171 157501773 3 922587744 968876034 40541551 3 118469986 361808007 167691813 3 962681948 995202614 6594127 3 462480428 841430400 296997521 3 523618475 567383923 3982705 3 155529213 423829844 144055899 3 329668350 910377333 179327229 3 18678366 267660712 24734529 3 240432264 438539175 163170381 3 990792687 999342414 3955232 3 93796344 119726126 23879178 3 391282758 842345888 289158420 3 603313149 708619173 80025819 3 195902015 489238345 20493615 3 262418136 649516091 96105116 3 750937793 843197906 364281 3 486528841 654896976 46317122 3 493269098 582656831 36516324 3 724513653 996655888 164867823 3 990209109 998135813 7455645 3 526761629 554558848 18816693 3 298198148 598455803 81122880 3 556144487 605764578 20769841 3 828229093 866424931 19171465 3 277588865 383568548 94424828 3 650155975 657754819 3699640 3 102754487 801190969 549068610 3 124884522 187296155 49339560 3 752423782 856750759 14531956 3 897645007 970863937 13875370 3 900443046 967256761 66531103 3 897991015 976747048 71684192 3 849235707 930463685 78788062 3 743912018 970048487 124420859 3 310566331 645671865 36184909 3 857341789 992238642 12459928 3 430234266 648790297 128398456 3 259248368 377308115 105365149 3 316748492 780026220 438682012 3 138273104 841026397 175902267 3 778717008 914938673 74023227 3 880529381 949562638 53163063 3 731905064 811181953 71716865 3 33845756 420654675 109029555 3 846736258 916591958 62163137 3 369744617 843508023 3809504 3 182353272 290742001 45963360 3 107419254 832294419 347936698 3 276493117 460162273 108343304 3 951755324 985419661 25030052 3 741446708 898626455 79510471 3 124303920 767473716 271747237 3 139685597 419390108 227112690 3 11462691 677543152 641614318 3 152175674 927470130 547189330 3 640236278 766236353 95700263 3 241119393 846078090 385693155 3 790020972 985935843 108749716 3 816106805 866302342 10356141 3 76197217 987622352 389039283 3 273675560 370650957 28697369 3 221066132 498363185 224568005 3 57205254 612579474 304179047 3 65112420 477496189 54219059 3 722231673 812128992 17344748 3 704907000 853940313 12166140 3 746896094 814393485 42199160 3 986575607 986748458 102919 3 911795084 919288054 726988 3 771133644 982645585 135343181 3 362600429 754751277 347720727 3 5479560 24924362 17234747 3 80302126 557648613 129684491 3 556673355 640638027 75237440 3 244953230 846548590 474290994 3 731631507 789348520 41299980 3 153965626 707824699 445913376 3 99310305 187291094 17355564 3 803945555 916887812 102615962 3 662658075 784290225 63908491 3 161722734 580652174 13517897 3 164716114 963926067 570120020 3 802608742 926006145 394338 3 449671695 798518861 228661486 3 162239419 541206046 339034879 3 293565804 732847316 239119582 3 360612709 602813283 133850921 3 768466277 790943044 6301347 3 354305575 955170776 341342545 3 288541997 803782426 385238505 3 35701488 413863549 325363516 3 156727274 926864779 687503048 3 420587764 790844146 94864366 3 259232100 461256548 201138367 3 779324783 817268701 29995342 3 839880601 858432163 9173066 3 766801685 843518731 48754885 3 619357135 667905120 12344964 3 326052890 968425598 638361185 3 162822900 591840913 263546817 3 373085602 817748841 312762784 3 439137280 897455385 412420976 3 812874599 842169403 27266875 3 875295007 958616807 20044043 3 730607794 830868792 44944533 3 403775743 500862197 13806462 3 602230038 657725745 35401310 3 698110358 937805860 82964962 3 678684344 953744451 213593775 3 715244682 876261108 10863570 3 725026817 754730644 25428302 3 983417420 996861099 977819 3 866839317 983477083 4535188 3 468228704 580233161 27738231 3 517678 995910400 761680575 3 136392517 825447010 298289066 3 555799474 851037311 159809771 3 616695691 781540052 88344550 3 542429637 711725699 17517145 3 531231547 809051087 168954462 3 957984686 973108737 5408301 3 579587326 856468669 43835543 3 593784077 791329745 166728502 3 316107708 509838190 10696995 3 880797215 986675084 31654763 3 276224339 466859873 87278799 3 143239235 630200199 287382980 3 475921575 976210278 132434377 3 770812046 808422280 27980593 3 209752705 255643594 25484717 3 575528728 757589889 98533264 3 374708699 476082945 68590372 3 694350906 866293292 157032210 3 935507103 980929182 39883477 3 902366251 991842365 65656468 3 483410208 589719908 1527899 3 949990529 990051725 37139770 3 792090157 960723369 21666833 3 741022774 845976862 6314177 3 942280455 986397414 42903643 3 897246351 992621990 63507582 3 280250362 359798624 34043466 3 554786310 941068288 159775753 3 362404391 509168129 122294429 3 613722812 899695282 8005639 3 519319956 675940171 63269888 3 380741271 465787890 63557538 3 4062434 241210666 39469903 3 85505411 833503921 318661199 3 425072838 438179733 12795963 3 328605667 809306022 72336232 3 749340469 885675181 76126511 3 580289641 809606134 120814269 3 935237723 970330812 2622987 3 921876946 957501078 2735136 3 586255880 750265516 104445141 3 390220479 948778870 192264423 3 782409921 940916001 41987254 3 248857843 378523434 76856708 3 753359328 885198497 23037170 3 714651457 856831458 129550842 3 302707812 453059005 47702528 3 427576675 559800399 128833971 3 611991542 825464139 96292 3 722628730 787842381 4916382 3 473372029 889183219 352629925 3 590516799 720638742 80056011 3 477209357 867101473 281293614 3 997812139 998693188 485420 3 653682119 698459273 19554060 3 870795237 963217236 29223997 3 63247533 624523004 209573008 3 842487341 967746964 100670700 3 175047419 946544372 436339578 3 85860277 290497849 72806140 3 902800759 915441694 2432526 3 737761066 742467574 3525746 3 669084685 837661837 108651310 3 817994485 891729878 9162692 3 823549351 850785602 1696826 3 402338373 727455506 272943323 3 831053984 832310945 947302 3 469019200 949791560 202865892 3 702620650 747146310 44208652 3 630910563 894204765 211722333 3 866561502 918275103 46973509 3 673981904 872325727 89169137 3 97199896 722548147 512578813 3 680663607 823949398 40684428 3 548091425 720875423 1111528 3 8970673 42165038 18104961 3 427619659 488117544 774199 3 373848032 637270657 126406974 3 17886443 48416527 25496670 3 344934826 603088804 152925990 3 475679339 534057775 36589026 3 100237832 147950008 23446499 3 470594559 886552371 299049668 3 681881546 971756746 117640649 3 698877047 966228842 204362502 3 175964424 569865097 315108851 3 804348939 912855100 69052651 3 843703635 981213570 48120014 3 630324445 924179981 210316297 3 448218941 490941410 37032125 3 788979424 845175529 17824162 3 778921078 848293961 6776376 3 553129880 801696379 145615403 3 74114847 962885227 762975993 3 727462175 774529578 43298179 3 694863628 808733292 97851385 3 310000948 803436375 373967354 3 92348027 164378125 48836099 3 863241352 980006125 106026635 3 824636448 999652011 91321992 3 974883965 979854956 1575464 3 96019627 397812230 299676649 3 487363420 662527236 32251952 3 400377925 753399061 22294249 3 512491589 587323688 69583276 3 271076240 294128640 19337725 3 27433910 126042042 51871739 3 376016566 962283782 550805622 3 420772680 638517655 37951717 3 207104262 248350109 24587400 3 602084823 939190879 65029037 3 542789567 731706823 2699337 3 816341703 917601150 54718594 3 194132219 324550801 37334338 3 802866373 853021850 41459055 3 781383894 837290153 6319130 3 874551040 913677174 21570645 3 679818001 761972884 73955165 3 294187626 418886311 23605942 3 178223484 850380810 27832274 3 752069435 918393078 122137189 3 377177343 475412732 94104309 3 699660041 913647967 201133160 3 593223950 940830074 90494783 3 482551573 741976330 84845315 3 379682480 990747371 441939211 3 13882214 183909313 67654436 3 824479244 885788031 12801381 3 221909333 367058378 83795316 3 587747687 880774876 282409418 3 969204844 995841593 3003863 3 307778348 887768828 511515267 3 751541069 793040294 3820380 3 573623852 782439203 61501342 3 910756577 913259137 1888924 3 714634400 755264272 36228336 3 902429793 975720270 48572116 3 683075228 941099143 64359060 3 279838738 471159519 66502446 3 854269003 947653934 19437720 3 800606516 839409957 22656161 3 668149889 885403075 178508709 3 424324109 739887026 146652187 3 759415938 920600786 118676567 3 588837834 686566994 38902452 3 905742411 997996523 12491705 3 578004209 897411832 142584411 3 410128334 835436762 198822173 3 910941858 948582572 19869804 3 196336315 216824505 8882102 3 52438633 607188744 170244225 3 258230834 523176706 150257559 3 995513410 997525823 1876851 3 687989770 691514333 675093 3 327216186 651108800 2757658 3 370062209 976763762 247898303 3 824964902 980768867 28582585 3 608921472 829955495 46148847 3 412354171 495200865 155742 3 451260958 912248024 184659739 3 12576157 344272575 136539165 3 230105546 334830158 47280818 3 512434623 636804275 60611311 3 35982814 323439790 129043594 3 236305498 955029568 564947592 3 406060356 694447254 128631428 3 534176071 577337303 6758390 3 750725233 913130875 29392372 3 552272699 714813672 137211983 3 596140224 676897301 79830327 3 601244713 809691559 97218954 3 330954403 910494296 421868572 3 49801878 311940421 93316033 3 435319671 699341530 177220247 3 132405041 341874807 29458154 3 768905039 852398943 26320947 3 149086049 896016453 141664840 3 554657317 786710834 6396301 3 425859935 838078333 217027262 3 103709360 225512922 8241294 3 611990542 660235078 32594931 3 801148402 804529088 1286389 3 398824251 753311389 34280000 3 2448721 441001326 268733893 3 595488061 749966264 14806362 3 774018085 814115862 9796504 3 256989327 916630037 539160396 3 511401430 961950397 1231398 3 575263433 817299531 208339239 3 257981067 814037157 527918551 3 786054520 836238984 29559472 3 800790991 827231936 12854612 3 321498726 620894858 214918536 3 375273163 552873678 108613235 3 206089119 759808544 283983327 3 194439570 325753056 70694858 3 72340791 928028618 417254607 3 88600103 169931825 53770063 3 606482422 862990609 157009015 3 440485486 899103560 216277359 3 642530928 946076656 269484909 3 763515275 874499811 63806834 3 440847167 948521593 165612220 3 141106536 901082081 628292169 3 271450450 784999661 88518304 3 266765336 275079751 3636860 3 924772392 934102117 2430233 3 875032636 930457460 45288887 3 53809855 862432491 304680215 3 397701361 433750362 32581417 3 235801954 775544338 401775645 3 172940858 701333342 425341603 3 570529152 616035576 29474605 3 911294918 972245657 19118395 3 799287315 872231215 58548653 3 985244728 997981138 1547582 3 977751916 993182457 4711991 3 790791361 915917661 4248794 3 3770453 638377405 194453425 3 925312640 974799441 24431998 3 466731677 668572011 140003553 3 358617628 676478958 273228241 3 931281980 957526574 8878667 3 209169750 637149750 163298320 3 349063358 494154960 32696297 3 506931956 625900758 19539787 3 549831305 900185331 149833606 3 488571266 651216083 67769477 3 395926264 645646925 148019151 3 111630600 881948515 581107074 3 416524206 931814039 298659308 3 745183962 754093078 6526635 3 356350323 719189945 168093998 3 983332097 986413814 304764 3 226232471 725929080 58334106 3 682001188 884822335 199404908 3 84526925 911019460 655368334 3 373088047 435500558 53507831 3 513236246 735002397 71451962 3 373179721 968334629 147052354 3 758486824 906184563 44941990 3 614201867 883223715 266334360 3 147003253 179403561 929624 3 682412164 725492859 4692763 3 847672474 988054903 5992602 3 850519146 991572248 53565394 3 289736477 352236858 48387517 3 912244081 982495057 3402994 3 825715334 914655965 18741320 3 13800969 983935356 385947699 3 169047983 972585516 48592356 3 575544184 872337556 247104524 3 734006694 742824440 2165237 3 440218341 763855527 132838879 3 544713590 775656037 27216810 3 110911342 595034999 345790780 3 942069233 985464550 19277126 3 28358868 779442921 328138166 3 397321929 446272440 42994081 3 182134326 414701939 90301108 3 123407313 845039812 527466332 3 733652708 817911591 61607540 3 297811903 989333465 578012252 3 306230799 698289579 164921907 3 48154103 371642876 314950598 3 460939964 637157971 48063146 3 95573220 410191843 247035934 3 464497949 776532627 15290528 3 331748847 480258855 74994815 3 327983746 444729077 47937244 3 201454678 233604849 2418703 3 597321233 739947991 46692254 3 66242400 976894288 892662509 3 124688202 793312771 419698483 3 995610254 997807471 1250835 3 197704827 546888104 215820749 3 449758367 772017571 141197583 3 300123151 973225410 203229791 3 286766733 763288350 309537837 3 690320362 847460228 43057913 3 999216199 999948412 81218 3 312057082 436520847 74651769 3 845984168 862607024 14691723 3 818824804 985855699 142762709 3 543594650 864222832 248127857 3 371804012 545101155 169525811 3 467672407 880764314 156574165 3 481913565 560757565 42957935 3 572772113 898871804 147557836 3 666285419 873273191 114209856 3 692677827 787830933 53613836 3 194716462 487805755 22690179 3 285864283 298750797 2293185 3 408291608 557874927 126527308 3 784892617 969746196 143776868 3 238728061 753797993 274969972 3 927447625 950300501 16898722 3 47942864 655739289 286641232 3 717656428 793110640 74135461 3 584420181 651615168 4689381 3 145580169 980915949 357974198 3 910605771 961399811 2242608 3 460863268 847130755 34537032 3 137786178 432442974 199105662 3 789435895 902270625 32115592 3 506733392 732850364 65787005 3 784522048 912327617 70712086 3 302624839 739836606 47322357 3 653107460 991859646 73026715 3 439777590 778126816 15221572 3 629295851 756934057 70792813 3 60255687 443580209 225021616 3 910627989 975114124 64372144 3 667557397 711584899 4992530 3 116851055 895354774 303108866 3 318376980 346460008 27963074 3 973064470 975168472 1452004 3 968969176 992605792 11461088 3 962766644 967703416 1768871 3 301258537 380076791 21759399 3 41396192 130893586 49489279 3 995201074 998208660 1848326 3 148408541 154493785 1317149 3 167342524 787031570 26719170 3 206070958 895585812 221371860 3 317759724 429850860 92356196 3 797469684 903298333 49803133 3 137260929 168308323 6311887 3 946005856 960302227 3634902 3 32790332 664452167 451340145 3 988167410 988304374 4118 3 566522640 577301546 3073571 3 799145799 890815332 45171014 3 422072462 619710798 75083229 3 321869025 931059108 505986789 3 321585426 361023900 16389632 3 645434171 784640512 26288509 3 924548234 924754085 139189 3 968885615 987095462 9172683 3 457314363 967953089 123765074 3 992162835 995629025 2019129 3 919338252 960712584 12861235 3 532339597 905537433 201093478 3 606615112 955127810 201111860 3 881205876 922181690 11547795 3 888377529 968398732 69458890 3 735230235 766922825 25026627 3 957641988 997788149 868566 3 119092113 606060517 128380446 3 379695539 733544119 100894101 3 722403230 994126015 205949430 3 833863797 834271393 343516 3 976138209 993101274 12587000 3 223772717 839411217 36182208 3 617933145 933508581 135843106 3 440670729 546873860 48468157 3 99722565 844239900 165655438 3 744885869 833870538 1092248 3 138320204 254408903 35952465 3 252008715 686382117 205863538 3 887540403 967777404 67021032 3 310388827 314998115 751867 3 485324909 715336432 87664651 3 338212900 800019689 423685325 3 168336371 684365048 117941152 3 195596444 439072670 187137043 3 553678688 741907203 187623 3 720032813 752027865 4543331 3 397237245 545262811 97409904 3 998698983 999610228 758404 3 359214139 404267697 44541025 3 17825415 531913490 249830196 3 570737101 727408303 139364423 3 267118162 550973375 63993393 3 872357039 991928640 60596916 3 173723176 449873997 70383182 3 364830631 512584749 117280596 3 100183162 996180963 682577644 3 337819155 522398958 82557292 3 554825373 696729932 37211160 3 611155410 958030169 267225657 3 613008434 754808623 138844220 3 371420047 818324015 214952042 3 225125008 928372485 300855408 3 918239704 958579230 10504444 3 608704632 861030124 205439837 3 833181592 859911172 10802516 3 922082236 973010854 30195228 3 289660309 913003393 148713857 3 20846730 193151323 75506315 3 879654316 962282721 32794642 3 194462444 847215760 625139239 3 134682549 765095226 225891844 3 629785076 654150598 3318622 3 603283818 678730418 16240791 3 110333441 997238214 161947205 3 743944858 776317342 3672542 3 328163960 890657047 449652700 3 60598963 762130201 618680927 3 426381679 626730568 171627701 3 270212368 276955636 3077608 3 486858105 870167164 331740760 3 688336902 779563729 38689439 3 213984460 889466525 646557863 3 483039587 599309022 17098931 3 856597819 887084335 6251481 3 348399940 863698012 6556992 3 862025691 966762818 22106237 3 719526456 861895588 40589478 3 127538689 147147320 1139420 3 623837834 926374626 112934617 3 615851532 768284607 64715741 3 37819289 734343937 609787445 3 938754456 972412576 21455329 3 332996364 717250854 4584104 3 511873433 599523155 23625579 3 176623163 892132993 49074832 3 522161061 816761824 265624762 3 938785177 971910067 23153850 3 672007495 794014169 103769699 3 350910025 616038328 168977398 3 49560194 514842655 297472026 3 511083620 624817307 89317475 3 45013255 779645331 5397819 3 731145285 773114356 25646331 3 781521405 955754770 2266074 3 709051439 814435312 70149549 3 576876166 787188536 28094903 3 384535466 685730443 122054750 3 891042127 941250723 10163104 3 300947139 735761882 126505735 3 955767444 976520993 12976360 3 908647305 933027724 18169238 3 42626988 408042182 353970222 3 878007504 923793448 25085621 3 99540310 734665536 60782601 3 659876182 743715937 41451396 3 941897912 963607690 18366100 3 279560555 588505564 207092540 3 342480778 385189554 12581042 3 984325003 992843114 2078521 3 759877840 998835655 154070412 3 308682348 346584840 6061447 3 832677145 842104066 2062807 3 202277794 776799747 437043657 3 263893747 823972031 278339196 3 178920903 426679481 64560436 3 844219267 985089406 64817909 3 32717133 645642377 434951392 3 616782824 696669681 334922 3 718026960 797490296 33309381 3 144718346 320710523 151289877 3 813255795 965999959 28222540 3 135663972 689315382 70678874 3 413573584 867523605 63570622 3 339673079 901374226 223062469 3 70874260 97527458 24404811 3 416606552 559351728 88810379 3 437112255 993716509 126297004 3 431371422 891741778 194034921 3 470731797 515459440 27922888 3 762592200 784108341 3388611 3 697315520 948323465 155051353 3 370028393 451591366 76875918 3 271072444 531660881 54209181 3 30031933 366830224 241152864 3 997723637 999455356 99379 3 525825577 671644470 120822331 3 998912382 999427305 352000 3 776402155 835763083 36666765 3 295487726 395696698 76543203 3 184702416 208647360 16282895 3 87902042 662760673 361375178 3 727401638 903356219 29655315 3 700335918 998082213 93268965 3 715589726 873047153 28126747 3 746252425 839312414 5317276 3 76088297 119055866 37810719 3 237801031 470546879 210519544 3 136347373 462277701 183684064 3 802918106 995602351 7075299 3 897764617 983319540 17450440 3 62289365 787777975 333517606 3 788166995 972272758 33762386 3 467500655 590188994 82282924 3 218144782 426389931 194771865 3 739949667 827712628 37653296 3 896208363 989504403 12137924 3 586055704 971777842 298164392 3 114569719 273674121 34957287 3 799768687 977235753 136110356 3 636028298 917006411 178565297 3 336065039 781573887 387831633 3 369046682 743341079 149762792 3 175234903 660010336 408477504 3 574201047 819040508 194975313 3 370582029 625729666 11775738 3 928166427 945317010 12205000 3 573284273 815369102 56434278 3 981461168 998094000 16361094 3 109739208 710913045 567783791 3 611415542 612627622 135769 3 908293157 910490650 2073981 3 166696742 750729231 113200584 3 197180536 513398183 191929564 3 478248374 709507276 108045705 3 67290968 666916068 241759453 3 359434941 536142518 21178577 3 535499636 739965206 178909456 3 391733268 815832780 142241978 3 940224511 965814891 1508728 3 90747502 451188174 107921354 3 886368551 901538564 13982090 3 694038258 919821616 77578872 3 957470718 975951903 5587744 3 123556048 792727329 381142902 3 487443275 565666312 70533270 3 620484895 891631010 133476403 3 958275505 985572503 10206278 3 59013573 873420857 597370077 3 261504524 890967764 516225416 3 944278559 969513052 18606583 3 919787857 953082610 9717479 3 154807273 767287845 198058870 3 416607384 901300145 27547166 3 364958417 477957476 81416563 3 518457195 633783801 68753124 3 225108903 430613829 199100141 3 419451209 826026023 319562587 3 992871377 993232013 337771 3 388110767 929763884 252967837 3 3136576 27393133 5280585 3 946477721 965258832 11018594 3 588794077 769828132 40203435 3 60464390 464308198 268318930 3 239064109 289023449 42109972 3 355131411 625795651 238129479 3 357082814 685976646 2911379 3 219614949 583190456 196871961 3 744133400 904002592 743169 3 730137487 883293289 30669594 3 800679222 837366514 16730003 3 989398274 989803250 287332 3 74551545 421512648 128595847 3 140581624 676379794 441719406 3 177681453 354292861 121175698 3 737200776 888228110 79742615 3 603330327 912773798 205432269 3 676473933 740228410 41482826 3 330415250 973793009 249111181 3 588852750 937376096 163368814 3 774539869 876915928 54434464 3 678207408 950981035 36891016 3 494727181 682567168 41895214 3 196175740 391043691 135565835 3 5425301 525139659 365718928 3 275957965 903281161 139783285 3 484872670 939163135 339084743 3 248258528 256435602 5477119 3 515755298 686547486 25459062 3 646837772 923619582 194641056 3 66788077 421991363 129534899 3 903150599 963947279 29458022 3 61889895 361969109 256328034 3 377630485 569626283 175903035 3 334192349 977149701 573928653 3 207518845 714078180 391035453 3 166517154 627739081 286571717 3 243193624 278737917 30919385 3 958688139 960305079 1358661 3 494311976 897145875 18922853 3 560121113 943048331 371479381 3 239127328 473935717 105384757 3 418918184 492658319 30950092 3 775735951 907840253 47410362 3 56170618 788326124 168434855 3 736289003 808859511 21245588 3 929690357 980738918 9341436 3 644776083 757247097 3471653 3 179095975 556122847 270712364 3 192998401 837442496 119302667 3 72082706 322774157 194476381 3 236851492 316782804 8831315 3 439615803 531895040 22869370 3 540320381 891440205 227451883 3 145993164 798290303 386527538 3 202728897 923979445 643432286 3 587469359 908508988 210540350 3 782832848 843425716 57828934 3 744285033 848892672 77836861 3 909747686 947889645 29636121 3 79708996 372723983 3395012 3 227618721 408252667 161271341 3 458173653 806761050 74428815 3 518619160 735523436 62204691 3 420767977 598342847 132327621 3 118308119 506533058 160097909 3 444282582 824995820 150154747 3 714455781 774630415 57779083 3 635137546 847801157 97582058 3 561373686 611480951 13264397 3 564256392 830638432 2029304 3 235254720 291989760 49514317 3 827558835 988881757 22120345 3 261233760 691257186 33316028 3 928651137 934460137 4919346 3 478070873 891139576 117935744 3 813865662 815925588 1409292 3 39582010 862201347 537414300 3 495751214 863240594 127825877 3 616645357 724345665 62803527 3 385605365 732198336 269737398 3 658662129 802663772 108773117 3 959505693 961716189 326456 3 766880518 770827495 2001286 3 635333194 800945513 788114 3 830058456 981456812 71208953 3 537595974 863027607 179250945 3 88659609 699124889 586762573 3 992102777 998968665 6227650 3 255803823 998005217 735986224 3 991691479 996084538 3321255 3 462820139 473813935 934078 3 213067468 371508317 57918669 3 947727846 971529253 18951088 3 797077948 845563421 47882651 3 860158252 869973456 2663399 3 827724667 906149624 65189266 3 391905226 792806844 186691732 3 526882088 585841591 18681465 3 215182093 538213103 219605150 3 750387776 814533050 61075804 3 482185816 552460889 15487187 3 140348409 838077592 457162994 3 552552958 758409129 155386626 3 929146679 984713972 29357016 3 98313310 836440055 596009358 3 567788540 944888614 330725826 3 284410227 730394725 42553095 3 433910945 634218713 197842613 3 706293354 816548708 15836875 3 316405999 334261205 9196967 3 134657390 844986239 328549267 3 641213922 769897128 99198657 3 718320740 776032218 53439108 3 425686756 656722015 70652244 3 920445993 973006386 49844219 3 54554648 283204989 110082514 3 615696287 749067993 10748188 3 834799239 965972742 2921698 3 145365854 981677150 683519637 3 514702688 536041157 19631412 3 55608551 350810435 215447532 3 73183380 746870132 643228687 3 162604209 453649056 178838484 3 46304775 498878028 283446216 3 128337560 385817253 153486992 3 65619981 121805193 52680249 3 594149577 715610118 114593313 3 630982211 805281835 106286687 3 42619494 301602937 144778309 3 600579183 689565129 88914357 3 837529606 903931681 4289317 3 624310680 781716466 120560424 3 95042750 553819661 416620814 3 392623845 665919530 227393708 3 544332633 925576514 377920493 3 339325268 907413532 2021298 3 747532817 902040613 131799863 3 626658759 740634802 69773808 3 97498427 380966155 280648687 3 302932610 948948762 528720055 3 241665962 787265466 16757011 3 140220928 806946624 162421982 3 562214989 896548719 159213032 3 622177578 974716473 31209792 3 668321446 762261196 28158843 3 19122916 388224457 26820515 3 62260781 227851194 86897486 3 567129607 845764784 69587565 3 335520144 996821832 46851808 3 169464176 866972538 59510030 3 340801674 542096023 186259618 3 139780792 285722970 44023236 3 748084889 995661406 44065498 3 167362357 657566514 149305268 3 987681148 997633351 4423505 3 466612820 493219427 25841462 3 337320400 455592297 37697963 3 325554099 942653155 164981814 3 897493974 997030406 95947834 3 739391781 973914487 8393060 3 574609929 715937506 95088843 3 263922977 381533354 54691927 3 471307980 791750140 5515539 3 951824885 973005472 11009519 3 385387616 982205731 134782205 3 727986628 778655826 30363111 3 461966667 479801794 8626552 3 367229382 504703041 21937071 3 751020989 896160130 139929921 3 128125513 970057325 375031335 3 308239807 515307529 182587496 3 339061474 794858876 217828100 3 564916445 786208229 206286231 3 851915012 972631101 69695843 3 494632991 582967198 49122485 3 208477582 854129958 559284708 3 666976017 725551207 49802381 3 591071038 772825426 9403857 3 784190510 948394233 41211033 3 225685532 706035046 7675149 3 633333565 948260457 282986535 3 648199040 701550906 19981494 3 416065435 494577628 3388643 3 813635329 891834903 45267111 3 784525735 890620592 66499029 3 682924582 710738634 15683319 3 819701742 992625368 7801038 3 31596402 342058368 19106129 3 235147212 793069132 382405875 3 509012528 869086079 226439522 3 351660153 751361983 172870513 3 775060927 823603578 47577061 3 868414725 916534244 40560749 3 638859937 777944348 137761571 3 463052151 688752715 103293494 3 592818022 874638537 107211530 3 577950814 741672939 130077600 3 607937026 877380861 149784629 3 74457144 697770174 444890815 3 890543830 911198877 11934687 3 369135310 707373629 33533287 3 730158560 895310620 2592929 3 593086449 642555907 41002735 3 684197960 934583290 212514780 3 615027860 828302836 107871007 3 715448630 741006508 11616246 3 671262589 737848831 14879561 3 590655662 994115323 285192183 3 155016445 548036036 309460766 3 948551907 995530944 45151964 3 770864153 968303057 140695531 3 768865946 862018165 36629213 3 352096765 375759786 20049413 3 714928880 915577468 88663723 3 457036233 723682489 207604235 3 367293835 460349241 27281676 3 733587554 855702618 46157505 3 819117136 951273567 84660778 3 941032172 952130010 10867687 3 232705693 934630674 232550247 3 797999564 804545941 2280329 3 689430598 696257555 601327 3 440420508 675640626 145134560 3 166556181 490993634 232032033 3 192152925 473426328 72189676 3 503109208 767374462 158133114 3 298795390 835905390 118499059 3 144239015 635568394 177187534 3 23605850 682633892 39031519 3 556389446 614637242 56035887 3 299164936 714609029 250686193 3 411619926 531945294 89254487 3 660338028 738924228 14287978 3 673413448 724364457 37822458 3 499157226 629721281 128130895 3 13900138 694265158 250696226 3 804418201 842476934 88104 3 699810626 834517714 21270912 3 436292742 559813274 17813577 3 31114929 884413839 206808342 3 914155331 980910734 33708705 3 447929440 453328089 4528594 3 251707521 654353264 302652845 3 74001494 337317004 99777994 3 807454290 976769499 19478919 3 850113502 893497938 32589535 3 59484766 310829486 108681347 3 512844942 678894879 71749978 3 71637035 134329915 36452882 3 173461346 714305234 329185474 3 734879427 904518104 165005516 3 91141916 683112600 584608396 3 766663556 914739442 565659 3 352232073 855110082 84587657 3 489120619 850263255 69363105 3 62448191 940810675 583572293 3 526523991 915555765 46852378 3 574690406 723104669 2138347 3 31806027 985849177 395760579 3 462074993 482654876 2240737 3 625592797 686187447 8644049 3 974348336 997499959 6323749 3 132852805 465520948 274865889 3 330459107 433346947 79957703 3 857154304 929436611 6306313 3 98070764 151935700 41111149 3 291980892 476940984 20674935 3 791626673 861542759 43838300 3 882885996 934065806 37377070 3 463954056 468468815 3822862 3 885725485 971425303 73903556 3 229559449 316242966 29097750 3 409257884 612455731 10034972 3 905616015 940736857 11550498 3 829739380 837920435 3541099 3 540595136 622999581 12890309 3 702639184 762266075 23414131 3 998060093 999706463 1102242 3 758106626 987929473 65742309 3 977930267 998359303 5120133 3 535315636 602051273 21298062 3 140535504 258838570 39175511 3 482559184 614960134 48506476 3 844867855 948685203 22051561 3 497294444 732229157 155114037 3 47411629 260427923 35473812 3 126052180 693501237 200406658 3 83423106 915263056 108505287 3 672912047 748122654 396482 3 639192624 982561743 143001934 3 338159886 585295343 207673921 3 146302023 807317318 146364469 3 256192398 392727769 8098831 3 341107774 345378242 701002 3 812684884 953786972 15072993 3 153193566 226057372 71465610 3 884070205 941103291 7664227 3 116303239 611677919 446205098 3 240993107 620354708 216805712 3 606581430 644162776 36301419 3 124268078 350239195 163483554 3 374103368 678396923 226759555 3 356133909 365377441 8816503 3 826142324 960445931 78742750 3 597607370 687493325 9675399 3 933498854 977064424 14067567 3 938259663 970100184 29296603 3 533655553 717222758 180742531 3 310176181 536909101 184385686 3 727013436 914851034 151651279 3 671124350 961809032 196838192 3 184286831 348373336 11995345 3 266518257 841826952 313901825 3 975887545 995643985 13618446 3 616741342 991275759 2706949 3 885604753 991810471 39953999 3 257946281 972388332 163928489 3 688176771 904871190 37717069 3 397388523 480456357 20177594 3 411042141 552265898 21242365 3 563969675 885636867 264148513 3 166535555 250532677 18564589 3 401117929 477315100 12354812 3 435661399 922536688 376064055 3 671750184 974188390 176976650 3 600214840 684890617 30231284 3 309247780 358320739 2880410 3 101082969 207522872 89945965 3 917563168 923438168 3455373 3 405435176 872316623 74871480 3 605651304 771047479 95141317 3 800755801 845882636 8872323 3 120959409 229284318 38490050 3 239395213 501922126 217973440 3 608903525 844118493 153209360 3 729187633 936964755 87750482 3 258016069 452022684 15282899 3 919071118 951074373 20495416 3 803390836 869944698 59984744 3 366454569 758343252 23275169 3 372821675 495655983 76946113 3 914169783 965553997 13809832 3 850585482 891191963 9653046 3 27606940 48146285 17305279 3 883503114 950566874 57109478 3 748389465 769021471 16495301 3 809030464 870614133 1817028 3 464941516 551534182 33934571 3 747103200 931380767 64422491 3 766411460 949958074 100174885 3 421036164 556651099 130106641 3 299867486 920224307 203262606 3 556697641 929437405 181971093 3 549133477 913138010 200000161 3 501199883 533477673 28483918 3 780203503 810190579 5973294 3 956855578 995703431 8155631 3 157977955 946780803 353627590 3 621295297 994804896 213312625 3 688014705 795573297 51925774 3 351331453 959570691 324413220 3 432322138 955419096 50190713 3 593832878 731998255 32261537 3 581231798 596722555 14461863 3 394600468 580451014 128728180 3 997403867 998933035 1435970 3 732807230 754195282 13354440 3 172361793 241669610 25894845 3 140278784 834587403 641618975 3 701497943 828912373 4436101 3 808038490 840811879 12148844 3 600805868 962303130 215189301 3 796917831 906021059 96837573 3 477506125 922420537 264725446 3 268507424 534722506 155689261 3 625054791 971799326 142963330 3 22423210 556522473 9218841 3 652090211 890382800 53868635 3 563850947 642985850 6609804 3 45148606 804142178 127610236 3 837540517 876366500 23967561 3 636450683 863269654 60276188 3 170240150 311240344 70476295 3 594934402 980933327 24627248 3 387945088 748581538 42746653 3 17375238 58187736 21871266 3 176882066 903224126 553242041 3 344645784 975658807 89031506 3 664907527 896277189 58616312 3 453954151 908429030 176604152 3 429991594 802989484 75425815 3 398474791 765599285 206173294 3 97720204 611081279 199627140 3 65157498 855757093 340974596 3 951397260 981799791 27724129 3 513930716 867709290 100309431 3 937127158 987833016 9316362 3 920415348 965507538 23228634 3 651170531 786852743 20738084 3 309406224 628607587 154906069 3 405630357 979664088 397005907 3 252577083 606085290 162314844 3 556469785 599603004 25723341 3 241823114 870387331 450877468 3 230408688 953906039 646695408 3 309637422 610661803 225963947 3 867101885 935621973 60517630 3 376129439 453501633 10797894 3 265381511 431913708 82756871 3 162164505 591746137 271109400 3 416922441 498202971 31410548 3 821214919 909978371 29615980 3 164281793 429700562 256717824 3 376363642 639890735 162449585 3 81763265 880730894 526097317 3 649739394 701421215 11872712 3 444215596 840192207 14356170 3 809265624 902640482 47916177 3 137143301 859937739 469786287 3 659200290 937214776 126623204 3 709625072 967737477 182337444 3 816402707 876780831 53200581 3 642499266 663020048 11502342 3 463112833 714744228 19657797 3 475118817 790170476 312403176 3 378449062 734310663 197729712 3 819450171 915537472 45444181 3 22256398 471157634 138866449 3 213328074 228997691 5250515 3 567963553 817189469 45203670 3 554716383 638600846 7924321 3 814667772 896860960 50293021 3 706773396 722266097 10943903 3 463248344 727892151 242838555 3 390186636 654385669 58862603 3 144467100 938288101 30926349 3 917867909 960661946 814771 3 488685488 928778635 55137556 3 130199592 683186956 212581072 3 627214841 864279677 53260278 3 277003305 988912933 156861333 3 963753732 988602554 17352675 3 418701627 665976554 131154413 3 781800695 827498938 14737063 3 356357436 469034021 19493807 3 255800633 508860118 207758522 3 958792645 999076190 35833157 3 718824955 826780519 17435155 3 583873720 971478073 149751336 3 293279512 753383776 332729515 3 353640125 469242877 13984440 3 850786431 955623576 45260522 3 943183386 962735651 1828873 3 889717715 953324826 14328319 3 313684797 781068744 101261510 3 970052003 988991670 889643 3 735380097 886963254 79418233 3 421421110 925369172 390775714 3 351410701 512801837 65585689 3 927419414 963047880 22084895 3 960047253 976952089 2999818 3 439532674 985940702 244735863 3 731202692 981614397 62371715 3 777904979 976662313 88868636 3 803098646 989983038 45094329 3 8626541 560506135 455853494 3 963703503 983016863 9147874 3 19097051 820420146 552996149 3 508739304 618317330 87233384 3 954434972 997190236 41122632 3 926552152 958907804 24496642 3 341024515 808133535 207888931 3 22352360 898843732 463291072 3 776133009 845916459 64844632 3 844056976 957978853 55613057 3 806793208 814528781 505963 3 472849165 849280820 130542462 3 141086897 670012677 32905969 3 878741009 973405040 88171138 3 401411035 649224655 11607464 3 821671196 908524314 69868607 3 888708297 942709766 39012494 3 788277224 846954267 25914926 3 630323182 639485573 2881370 3 421426882 601356372 44543896 3 748486127 811236927 4828102 3 963713545 971944884 3323490 3 372991708 914232462 101617347 3 397194347 593333320 85743530 3 709828210 802656293 28223198 3 164864879 862932215 235047252 3 845946394 869865353 19385625 3 289423773 657843922 257727904 3 439195839 494238063 20040682 3 896681645 923897550 11630550 3 96992767 749154273 618069215 3 604349834 922671303 213656283 3 876809686 962737577 40847084 3 281380955 970467544 283173674 3 160490064 420276622 65987410 3 589892296 756278132 25909051 3 428438103 989704024 455685558 3 845954195 984843706 39722588 3 618096879 861923495 49837748 3 981335370 988461912 4195870 3 918062172 931120252 1648578 3 90882253 977129101 57548559 3 415096855 616207247 103004534 3 714591388 781998363 46933510 3 115433665 726824407 295420303 3 672123666 962641326 61756315 3 678896196 833815742 71253887 3 496276036 520694555 14579900 3 193620350 658989882 277962173 3 891244909 908708650 12539562 3 800713608 829914709 13244097 3 469902752 697394446 41371031 3 531842906 821533994 227038218 3 610198588 735724236 54992450 3 261877932 502213601 32031792 3 875997195 996846516 45539797 3 219898769 243533685 3842937 3 59766672 314021337 197209871 3 84184644 403395594 243490133 3 756008380 798950110 7819716 3 459343329 549318950 33695501 3 241820850 255773667 1808289 3 907681478 965582598 2915436 3 135793149 389114658 177507866 3 197097483 816517542 24491414 3 98440616 912289510 122562862 3 260010625 929940056 326687078 3 728713431 956359552 160443461 3 242534846 918376521 415086316 3 457265391 659021642 146089334 3 780960059 968007843 61359659 3 183448940 686721101 37446218 3 453973553 993931038 111912196 3 826890122 960292827 20932485 3 627337853 658053385 26862411 3 43384831 999916612 476888193 3 118431410 169922806 26518390 3 697066087 880361201 155425392 3 437224313 555832547 21195617 3 388137820 895975926 505175257 3 596275966 890633680 153302141 3 922727286 962530696 8920700 3 363889921 584959247 97922773 3 345626861 951091026 306113422 3 907929758 917240103 5280729 3 459498237 762849708 97308938 3 326743660 338604143 3710387 3 157983321 404900561 83457335 3 972424886 982388528 6491329 3 452096027 885381366 398870028 3 261804593 546393170 168853696 3 275930774 679069680 204712408 3 545247618 880030574 215799328 3 348442517 981365571 626555594 3 464650625 564064330 12523214 3 264092709 270264068 1635459 3 362937250 677038345 101678319 3 311979169 670423689 25280001 3 369932609 634143552 109802246 3 180876269 354203862 23984549 3 309764479 622092047 45940095 3 49943277 752410046 584574121 3 29372464 768278178 354185715 3 564335587 848431753 2750083 3 805446892 966890687 57686756 3 934801151 965532047 16166365 3 676388292 882185585 28852858 3 87982855 373833069 83034182 3 258232563 564739951 198703528 3 428624296 593329742 50592839 3 416341022 649811962 48948193 3 242100383 443178109 117675531 3 301502310 469897604 94370703 3 299478720 976387961 648972260 3 79153274 929517238 54657458 3 192673906 898444446 607353001 3 588497425 843812193 186640840 3 450064233 689066220 17419366 3 861368516 953997001 49303683 3 802813657 885889964 69393566 3 925571980 965037509 8703108 3 87405138 679147421 79989302 3 957912610 993176636 3539471 3 336167769 972771823 45050074 3 262559540 710106616 366729053 3 185037748 212380113 24872990 3 59617014 969719214 447518992 3 708603966 899091188 182677573 3 708229828 789565273 35820313 3 924412880 997005157 42253537 3 120567903 395454524 10838372 3 486553020 608358627 3642305 3 49336771 563272022 80167547 3 551425628 977296590 423752977 3 243032930 946089860 559380162 3 300152747 364216794 11600448 3 155549944 912346513 108051242 3 138628602 744584429 47196188 3 137533122 438448462 237556466 3 21457917 238346632 115593814 3 404469257 435202656 10990339 3 629393667 707536721 62445787 3 894234063 924327153 27292912 3 815841339 874639130 34650625 3 338661158 553918400 203440617 3 952894893 988034870 34908105 3 141957863 231365823 41078320 3 275230778 663107827 3965332 3 92534862 790911568 494802338 3 326299670 877711901 448891391 3 436806624 927078946 463545326 3 14633490 358124021 233423772 3 341833426 633111657 147134381 3 460512290 899370410 225622006 3 435687377 498815219 2188268 3 351732581 735544450 288921990 3 742120470 884978230 19166004 3 631887417 702688865 16679592 3 266329991 676150686 308204298 3 402856112 601366736 166960345 3 298493742 870925677 13849770 3 259728754 570295831 247547248 3 933883351 983809755 38167250 3 362256750 704900143 186732068 3 394358022 747715304 5728921 3 692241322 959110005 214755954 3 190392985 460149732 112327921 3 210252701 293567193 3111205 3 908400807 919384269 2982106 3 196807659 514304797 38523701 3 666950787 668044667 188941 3 747739398 883664355 119733086 3 670967562 821067158 58756624 3 247760805 998043752 202714699 3 958862010 996227234 11940262 3 997074082 999405855 2191575 3 790715106 875011127 60689735 3 868971051 918963539 12841151 3 262759533 886685476 367618136 3 582786028 663400439 8799445 3 118719990 356867051 37510102 3 725717849 742291457 8186251 3 137583952 706412638 502243203 3 133128744 559902478 201632968 3 266571626 373966267 47939405 3 239187142 392254643 70933278 3 168288283 283881594 16408656 3 308282066 550557981 112093771 3 715225154 988435356 90997653 3 102873931 204437333 90997362 3 453720444 731701405 236345084 3 681059921 876082672 104595365 3 938952875 973015597 7054909 3 101691913 918361198 382848859 3 802607376 995955171 84283999 3 859482607 955826332 41733318 3 588191492 902636690 58088157 3 909880092 989890330 69503217 3 939497109 982179359 11271926 3 363245214 535240436 71725379 3 203951915 247780206 22147309 3 248380267 949678096 431555020 3 251181484 789599331 503877165 3 466268814 766873921 148310143 3 668025585 855003268 16742874 3 26082757 595747923 440231251 3 459205330 501339501 41192021 3 658153938 768195183 18357119 3 272377026 678556154 290092681 3 474781221 592125682 64216525 3 226498602 518641699 72706768 3 174078208 335573954 151108603 3 441890948 944595091 208841073 3 331083860 511913804 69747145 3 387590348 465521299 30489816 3 750216433 762976586 2754236 3 300383318 840852106 197904885 3 65501832 125190989 15433110 3 554605718 789849440 124820677 3 317370710 615332507 215730807 3 351511304 793745889 154116344 3 421454372 649328284 174921943 3 730822455 794664494 18050492 3 644696456 918040519 248708875 3 43984278 136993173 69787414 3 158940112 638703596 337354912 3 181374636 264966274 57773957 3 703429906 752860906 45043946 3 763470915 828039124 25725503 3 329379493 985915329 145703647 3 319813336 643478814 96898639 3 60725973 997025012 589602878 3 87239808 572765446 79264719 3 171577749 263186813 14219006 3 383629799 676245557 57307821 3 475525659 886325645 380340931 3 12181125 375183152 258076821 3 625383568 930761081 226740223 3 567959255 678708631 99694547 3 524888399 989566958 423822200 3 301779404 631945184 67174134 3 739962886 992989294 93309721 3 786472986 891819702 58849738 3 427653312 467273993 1624403 3 4945328 392203246 381475203 3 404904902 615580812 121461635 3 526916513 608074197 12756795 3 293376971 601254074 141830291 3 312491626 722059865 355827738 3 81553352 160691593 69680208 3 275089529 691031338 136243965 3 738549054 888099046 7184652 3 607385258 616712622 250251 3 962529492 987061737 2922910 3 390948108 554373018 47507809 3 205518640 397495533 131308570 3 461133533 887935401 417025991 3 774930169 850602157 59122321 3 595301136 704984693 56851412 3 921825078 988272077 34672292 3 922533252 956563658 19216409 3 376882092 465555531 27220940 3 287401168 551422210 205274327 3 996007774 999180834 2188918 3 354950885 538268462 75402587 3 26456669 395477178 307989849 3 834993353 841796998 1575186 3 922206509 992355883 63127053 3 214999872 305938313 7965917 3 417154232 684422393 130105050 3 704628260 935016798 76618706 3 289296091 460647559 64627891 3 824747724 934724801 85711338 3 558993042 768704861 3008692 3 859879536 983752004 72559179 3 592284125 776049331 111532508 3 137783728 208658619 10688276 3 51563673 519107562 378116184 3 771942866 843056582 10721739 3 336629589 558540704 65667569 3 494566056 769802623 68677488 3 652530981 970611241 50230496 3 1941422 890057445 77893138 3 273293845 608839894 171435426 3 142195227 921294444 439404025 3 95529347 680855262 151180629 3 368260062 827127766 371969394 3 544416001 996917196 237005697 3 146729196 302022448 86867835 3 397235631 739222246 318957635 3 512481755 543661889 21901685 3 40589054 969700690 868515749 3 249421486 538593979 37657045 3 59844460 988327180 433136237 3 626276070 943540228 118715057 3 625092284 959529358 232047116 3 383579946 855213073 17985558 3 736856889 800226114 18358684 3 792499386 918753575 75887984 3 355907495 605681414 245406059 3 156028586 451104436 176686058 3 119700175 178405483 38845765 3 379673607 789659009 82317125 3 620568551 834937730 73191253 3 770993705 938775928 6371947 3 511130079 805833058 71754276 3 638822374 878878103 178923079 3 158183679 813865855 251226090 3 874750498 958559696 71644313 3 853394194 986312798 52838757 3 26575916 866903577 326652106 3 39906773 944007904 527955236 3 446913909 745310215 130966675 3 233078309 430683813 112221975 3 852297592 997226030 120687883 3 73593848 437469443 24458539 3 238396015 583045432 153681187 3 676682984 888576822 178582513 3 727618705 729363917 434276 3 251770408 291582280 22034799 3 920472382 964173979 1027295 3 306140321 891403566 40819741 3 686006234 986949186 81798526 3 53751439 771507849 187287303 3 905793478 915281149 5637015 3 303822606 629303640 51020450 3 74043480 107044986 29421186 3 44398133 866500963 124121836 3 842702295 886817287 35777042 3 748817903 771672979 13744707 3 77664872 261509416 121884038 3 400019761 602223295 66671890 3 302461901 752121541 70944967 3 341549417 431236296 80757158 3 15570739 30565728 14698708 3 978658756 979282926 575294 3 25268565 529908347 21709280 3 823738354 829487617 5153812 3 642347952 871604688 143669775 3 434929599 900322060 16182963 3 325941451 929736375 538782311 3 557296395 912718024 348208471 3 690424534 866951680 150000123 3 55070570 391807361 251601008 3 99006619 103660483 3636361 3 85705938 427404950 155530458 3 707002820 908686416 79498908 3 577727166 591067701 6170065 3 768077526 803044673 17117576 3 169180206 347464086 164880587 3 84791846 838218567 253491311 3 633505074 785743943 63519283 3 146609100 651260475 71758106 3 761463715 972880525 72908763 3 62368009 597916553 402036466 3 384266910 803051956 183037692 3 389048687 998487642 551096402 3 846340793 898805012 17567464 3 797270220 982003499 85906226 3 292306916 644963636 285251333 3 319989443 774396737 1940493 3 464145118 801560312 50335351 3 91699739 604739214 358688025 3 670353416 952065857 179498374 3 597718813 788850362 173296292 3 244853479 315704201 33055157 3 58870697 770365146 76545417 3 786916531 880220326 17389012 3 85141771 715517832 400302277 3 962150124 962653202 207855 3 118217519 791804537 200240928 3 599753695 751016554 37080417 3 63618825 777168259 234418856 3 74301850 725222462 474819907 3 14298564 167548087 143692202 3 352530373 946338287 232507046 3 920106946 994476662 48990823 3 603794429 798475481 190440062 3 866032771 991921120 16645506 3 729742016 976131681 159250731 3 947224509 955513506 6053758 3 933201585 976325237 33295333 3 303676039 633565074 304683589 3 460021988 795695959 165464859 3 252765703 313257324 8726858 3 30324925 219430011 48872021 3 833619218 988964454 14067333 3 47311170 537871184 4632773 3 61226319 926158912 462829155 3 526649881 811815967 209666908 3 521773232 709657602 73076346 3 180767338 783556444 381075887 3 490670563 652442070 35445159 3 147669549 906939750 472258462 3 415827396 534437635 8617004 3 704185815 734765971 17969885 3 487727692 723433437 227609031 3 881872959 951558064 4494329 3 114420339 588089247 179300098 3 526228592 537506577 2183394 3 225084500 949456972 529320181 3 333934141 682873053 168970904 3 647610726 899522175 26095196 3 239103418 454593165 26943714 3 645883152 839704610 126251666 3 668529821 793186287 32530030 3 594319110 721959165 17916193 3 150081301 863586659 304213086 3 894777117 952395751 15892199 3 80362263 795728059 141371695 3 238205772 814337741 467766512 3 860906411 923921614 39472290 3 698797875 856080860 21910773 3 161104745 516424811 38724969 3 340084298 670352851 90336806 3 705589997 783285229 964436 3 908779760 955176634 16247093 3 78230321 457847795 272961658 3 520993962 547568123 1884974 3 680071552 928493706 160600960 3 437706273 935516499 166326761 3 838956510 924747924 82939279 3 141736227 401808728 30604046 3 486849410 620294877 60007106 3 747654506 985617529 49276986 3 627824807 820369452 154686860 3 489677238 590707329 24539373 3 229286206 900357578 312576148 3 66752443 104608285 23307973 3 876573967 899775937 2543202 3 555082296 877790817 248739972 3 847989225 884192463 22737838 3 887689256 893901784 5250013 3 409479015 440325902 11584890 3 855829577 907223211 3490946 3 341046479 611556968 67794618 3 703014607 960729170 75567185 3 947866915 969866623 15026932 3 313148574 633223662 301122707 3 808496182 849736665 9206567 3 107208559 618286258 120704305 3 381469482 538421537 154369378 3 116809548 840235024 567431892 3 411530389 414292364 2603928 3 812405118 928095638 31551038 3 434916675 558155365 82868662 3 261439722 844787518 312075065 3 661223724 719410772 14043280 3 614961275 851219195 128617942 3 610350125 912105949 39627353 3 220445103 760899967 531033085 3 815937939 896558542 78446525 3 301387129 937045017 118723483 3 162516706 750665309 115982363 3 896122353 962269539 65855840 3 115678774 868031881 354271394 3 905040859 946859719 14397640 3 314801772 627680717 124750450 3 322048572 751716742 251770297 3 774271477 871461416 55905174 3 108783833 846888571 585930502 3 102204925 623976248 507653933 3 724929392 875326469 16156177 3 253520179 547609423 239087554 3 746167829 938410257 19184354 3 568864930 710410751 106288987 3 634441618 819502213 9964944 3 302782699 311648956 6164189 3 530570667 718742310 153849593 3 849780305 957703817 53488561 3 82944309 267860990 91862448 3 599141880 852915924 9913350 3 357019893 875531969 442582047 3 88236605 557371854 321839169 3 267727490 841529367 83544343 3 564023906 791000836 105333418 3 772880444 890552614 105390379 3 330189834 556975201 97008591 3 432106010 756333967 42390667 3 660107451 710674418 15470679 3 498363159 940752083 353550329 3 11449392 914734350 672012939 3 239387650 893046676 550755496 3 706919203 857261573 45726891 3 291009129 762578740 370541174 3 162500895 603735548 2801146 3 203332356 777696591 411832572 3 559001610 718844857 111775019 3 515079140 784403022 54167043 3 338695993 574675686 22515704 3 616182998 903795281 151343770 3 67596274 823802965 543728941 3 618776331 771655309 140200035 3 187678575 319593110 49456235 3 249794152 553841100 29340009 3 865950124 902431026 23434061 3 353272157 789235081 3774078 3 733646352 898361218 92969214 3 750849970 811358326 58542695 3 992022817 996385753 2952329 3 779626234 989494175 137625850 3 374296143 925817991 477304172 3 758632078 896005412 74023533 3 392648689 845855989 168349845 3 365652788 924546466 355805611 3 271382183 729125818 435203719 3 322504972 722712560 9858715 3 936310918 966822907 25608792 3 108710428 262346391 32405239 3 221886239 260278541 7496481 3 611364740 684479643 49359925 3 467245801 486267897 7298661 3 242133653 889501484 181057515 3 433288548 938880808 117187965 3 494148136 802980520 93134937 3 321062367 886935457 464250114 3 430052315 478970046 4111316 3 121673021 841970395 245276620 3 717864395 733106601 2667417 3 538061729 554190784 15928 3 18559737 765996697 210970723 3 466528436 703483545 51928427 3 337473637 339071970 376714 3 11398668 656520358 285569586 3 205130654 224053693 17524966 3 287424809 507991890 66838516 3 171037448 370376335 61028608 3 870100646 986381662 55303758 3 789523725 843625753 45299658 3 702975984 733243726 16413068 3 65330191 787846444 351384834 3 970732397 981623655 6471360 3 233943615 801266245 87708549 3 721725365 880240748 43777771 3 295579853 297077362 1151042 3 84983863 829002285 493434221 3 641013324 647313912 102478 3 301911549 548102501 2115204 3 304497620 663895485 10930233 3 708822416 963552635 136449254 3 948920518 964347171 3433217 3 934357510 946050245 4945164 3 189101155 245287468 53090938 3 179650471 692630919 49513211 3 780201301 782210962 901080 3 426074445 717407609 245500108 3 985485952 997564216 7331176 3 86585381 142408922 50536396 3 5372063 351329647 72717332 3 239670049 730671101 114116640 3 916580419 985216235 7888962 3 415589972 740063333 202255380 3 965322093 986462829 2625245 3 88028718 174719814 30262524 3 530709173 533390254 1862136 3 182075775 465509059 168992969 3 543337489 822182674 194881210 3 528107948 806389073 2260731 3 472781637 749547600 157986926 3 638997728 669981347 19149375 3 242708633 825471262 22655535 3 420542823 983617433 340513225 3 316266335 632381910 204973427 3 446518823 774822915 175067752 3 117652230 735037725 351585324 3 356972275 807883672 392773141 3 755598902 810795290 36323884 3 512114105 569629124 30930038 3 933162787 970442713 6415377 3 334890233 689577483 245349497 3 35450244 615655319 241209006 3 635248309 697265689 15341358 3 776911369 904521203 27667325 3 468945291 534652841 42563237 3 159345667 243022644 83640015 3 768355082 848968099 75564668 3 221972637 477434417 143508060 3 218791112 676899665 412517207 3 620072340 717953849 37331212 3 797471828 835692310 23492726 3 17813563 750837039 358751514 3 969335814 980706639 3275407 3 477386690 614822684 15997157 3 884805239 956568196 47169422 3 661852600 897641983 132993787 3 307870283 677187054 200767449 3 817905732 888825510 66737913 3 481657126 735434482 109774718 3 163180180 570719699 16284816 3 141969488 457659567 314231016 3 598239623 955616384 80011514 3 989685428 990061233 133086 3 840630910 909154871 6897028 3 486362132 942695952 153175665 3 318540697 826049728 377409646 3 247080260 438058212 129661757 3 844913586 945501306 71394867 3 521414469 841241176 99145791 3 256791831 801916658 44518555 3 871424363 882655454 4937335 3 259729504 376864867 66770822 3 853121995 941885490 32510386 3 814009274 915831705 87874443 3 722650577 853845303 26062043 3 489686806 889856138 278494718 3 985743052 990896674 211695 3 720352710 775849691 33811684 3 236754742 832911564 403669771 3 492035349 618453320 42566129 3 618564688 822408167 154383223 3 49953218 573233928 436086448 3 868803037 929504711 27732456 3 729065597 871735551 62035102 3 113309278 312042351 44230414 3 501558681 753198394 236809691 3 82233434 173456218 16823388 3 806964520 864699539 6484779 3 650450547 681846274 26330808 3 745820778 960850318 35435425 3 748372107 916740907 123846895 3 433338848 668602687 108149314 3 812411446 900520588 32824540 3 700176242 955022341 141056380 3 608907798 684053152 65899886 3 4614482 160503171 37922727 3 271349328 826704854 275439756 3 702194355 986006374 229753567 3 85207059 950967106 661792015 3 332255724 595308256 46843504 3 177006982 382033546 123906562 3 795029784 959599256 134557659 3 387536954 867006735 332301023 3 324785183 930650509 221494168 3 7867539 713798075 20730543 3 135464517 411072365 35750505 3 523669827 546607625 7979856 3 469931121 953790225 196854575 3 93626097 604026613 151298877 3 727181855 863332583 12733804 3 272612707 621065677 102354940 3 130420190 560527087 261454125 3 562687785 982143149 314713222 3 922740700 943284401 2859892 3 196228861 820247226 312593390 3 125787636 195383347 29419882 3 247951507 349849507 5099829 3 150574416 573454560 279617966 3 280911653 434177426 89029233 3 895235431 926243781 9500144 3 147471337 885327080 380290164 3 155174245 472090162 106026856 3 560839077 780076202 127326391 3 80679193 283162031 131476430 3 531018925 925685229 216260290 3 498780121 811129910 139489311 3 650465367 746268857 28011402 3 918314996 940361053 2645757 3 516703081 629799253 12023895 3 107065356 949648014 254130608 3 883179822 990541530 99064430 3 397837508 448240977 46611941 3 236707537 784356312 454706724 3 549335659 999622392 141134393 3 498879388 839774277 204290065 3 235776826 754529178 492281904 3 978450231 980586926 1027241 3 762131483 880995366 68232169 3 945249192 970896761 13831292 3 999417467 999566516 120442 3 384681906 672896923 149218457 3 181333274 466500256 178019904 3 149150277 352827504 164031223 3 885728629 885927938 150030 3 524500867 785003031 247504024 3 89643949 950493144 553567451 3 457423725 813832144 341291916 3 559191245 836773780 182262879 3 340442729 890717154 28471763 3 684367054 974359794 170315781 3 588486977 775935822 105104881 3 833588452 872729824 24073536 3 964435385 998283363 412811 3 467142971 756207579 17949601 3 539701318 597537745 26031052 3 705578055 857333352 34257685 3 694300104 700296336 2637501 3 135120687 549827711 381585852 3 220561789 660991178 73196629 3 959505453 961218699 196385 3 960130122 960674689 319370 3 925652405 995462633 20601154 3 190134971 909347362 321089604 3 834249170 945938360 13917306 3 716406432 863368709 6997883 3 52858832 860677607 586828259 3 749045001 857674932 3499597 3 567319472 604142808 3138027 3 824174145 843025276 839271 3 502757859 694486844 80971749 3 978862875 990355830 10533122 3 926126057 938254344 619427 3 604487278 775948656 99241053 3 572433882 945270129 77671083 3 708383632 961447555 129721225 3 626289741 972903290 98895507 3 135293961 932669523 49064240 3 85885144 514008175 318816737 3 345259930 552437961 36824787 3 286999251 774121302 472503170 3 832069674 952688068 84599536 3 388019208 981528960 167984510 3 456348339 663525687 176065185 3 561864904 776774049 196954074 3 450960712 683491737 102282620 3 196539685 990454340 108756196 3 450986589 821616727 337268219 3 213167510 981553931 349376088 3 596315735 927811946 76474519 3 711682228 796215833 60979365 3 315799970 928929268 559565634 3 892567848 981794166 38434432 3 782864173 906865989 55725605 3 986102122 990188815 1203350 3 409560233 625191105 122699306 3 614394814 749246674 58972897 3 444391408 480213389 27543610 3 157618743 704700503 390689973 3 830757649 836093717 5165397 3 433211715 948492231 242674170 3 5603420 124071003 652601 3 57364329 179639919 54811992 3 283246959 690678877 188577052 3 533841905 979201942 221038353 3 85404754 857244252 763674013 3 215960207 340931033 9367081 3 45530097 145509136 34660820 3 601957676 876708277 254403920 3 755189841 874521085 41520621 3 523705808 769845488 94301188 3 149815216 221723677 62266528 3 53362426 256265150 45227666 3 144427657 401132062 13582266 3 287543239 593785669 19967811 3 571107109 988604081 16876453 3 591121870 791123582 19679529 3 625125582 930701608 46417158 3 150262736 221743754 5495342 3 775205382 872702979 60870988 3 6188136 826620505 488007295 3 544066239 721008003 130996985 3 864366227 914916690 19313408 3 198536898 979817222 402851925 3 650227916 879046232 78395905 3 282466271 840307273 365073787 3 101690952 407162684 246880229 3 723628207 799790339 61973628 3 212684748 694501242 116126216 3 310180127 411565245 41763950 3 463632437 931614127 243803440 3 693464408 830141147 11682754 3 563741062 830987206 140511427 3 664741266 913084608 31070698 3 630746081 948607401 294825740 3 509217265 557132770 23813442 3 268937751 749114712 457865174 3 142401280 239552968 33251843 3 42256000 806143403 722415894 3 225334265 672458925 113620655 3 455950900 552860354 37842106 3 340109352 574555801 119875584 3 373814901 582288035 145616166 3 415575683 977875272 336068815 3 386658205 844478062 104597829 3 430926170 927655252 201533921 3 408808910 971799874 113589194 3 538943387 893476870 23738386 3 481150155 496827752 18245 3 628741997 673982900 9462765 3 78846873 598730110 409548867 3 774347585 948859849 109739554 3 568597287 969589634 252052246 3 741991094 975305086 21164411 3 602647453 844490912 133272270 3 919708047 973738095 33559644 3 922599564 990904234 13588557 3 314737382 321050708 2089873 3 896415551 941263321 34903760 3 855193039 957873996 17741993 3 235399179 862179925 617999139 3 508486228 924837558 289837148 3 624297793 965947923 239447907 3 707504697 855366771 63861729 3 857190645 951188223 7233017 3 676127578 780669731 61656679 3 320672687 434558166 16496419 3 444829743 527549216 71068912 3 319659247 668603010 304818438 3 123784201 896867580 108333431 3 800058287 807935155 6008531 3 634692506 765671350 2045803 3 247115765 640463223 276083645 3 450225005 543095429 19585724 3 261944158 894375846 301031551 3 929305614 946028787 2675317 3 13050816 370329680 164080465 3 267514859 379730071 10265008 3 174631140 363926935 157760355 3 297595399 322518793 3434423 3 857811456 945930627 80838633 3 174886174 902919306 552174123 3 934577702 943606981 7132005 3 940324719 974910292 17844982 3 823875736 853682200 15747896 3 582118783 896589848 285671917 3 793983169 960688202 138070596 3 970953964 982838240 9721838 3 500897627 644779949 119758838 3 814606131 969868968 105496192 3 253792333 394138611 61408765 3 521942269 726043336 79932364 3 810854739 931138522 27001630 3 497739240 943973657 8040677 3 467041158 730593215 117520305 3 52706067 172492339 53783348 3 33114957 522391023 235246537 3 70524231 484425819 78898434 3 874895909 901171876 25708476 3 514961189 720950323 61458885 3 527431776 910153184 42047532 3 402060828 673902194 206622713 3 2562054 548274598 373845782 3 145858968 972658155 272728284 3 6027986 25917037 8746209 3 185448922 882771293 636410844 3 123998703 436122777 44124537 3 100478639 645973010 69276460 3 592763582 664687612 20863050 3 712669020 920096784 16136569 3 549022941 792385391 38877241 3 846829726 990378397 72186908 3 485597225 925944275 89392286 3 293936190 301908085 7209787 3 624627969 711611106 80142846 3 762796162 835638868 59244133 3 101196372 400104443 67707048 3 630151689 880633954 12460372 3 713656656 905068406 107428278 3 415574782 573244282 3749434 3 345973487 671315058 313565814 3 685372879 927244467 18776972 3 104730244 300941273 86211654 3 318597934 645429587 32635968 3 141032942 427495018 65974607 3 239395911 259194545 16759099 3 271195580 758167802 300466067 3 453840806 727314424 94750342 3 395847291 619714529 160897816 3 974666150 994579630 12040529 3 157181649 673691630 213297040 3 636157078 748254594 106569206 3 371556325 381485068 3431158 3 479204667 733020631 157053056 3 702233779 887179560 98081701 3 768240539 848224303 17913018 3 710680698 953879463 77853926 3 346702175 384021748 37012146 3 442044496 664461669 188187835 3 373177178 687024079 252004116 3 349871095 668275150 262731680 3 975293506 979887190 112386 3 936624623 945997836 4620831 3 246162118 788956029 350834076 3 279859516 601777491 108991930 3 858934536 950386456 64759878 3 545943779 988659234 415911148 3 749350434 968060570 105705308 3 318967994 536390220 38939861 3 381114852 539816365 13027931 3 492371962 961745214 356121008 3 996846170 998541945 82510 3 927373103 962304871 12854283 3 733866029 973952193 137927268 3 19385016 296823321 269926537 3 884987201 959229323 10016784 3 339078171 694397358 217350627 3 244053251 646004692 156195750 3 450626441 535082308 8913915 3 113032370 399286047 200521007 3 22276659 988541191 932263123 3 40052907 407652613 252144901 3 876812762 946876131 12191328 3 195703465 806833357 270007692 3 853011310 975756246 38907066 3 134562064 671703372 403417965 3 966694387 984639427 10799464 3 471414775 916292579 363179159 3 750761472 965769790 100316340 3 555475047 744978167 106000705 3 927415528 967258933 14747775 3 316211037 391002945 51395809 3 624047618 729738754 18684658 3 520832142 639140113 61939360 3 648977438 693516964 31942589 3 372381154 570474125 59381852 3 720461077 786345848 64613310 3 189022635 951026525 694511379 3 70467006 174303396 63104312 3 409563470 760317605 172402206 3 337795754 789991671 134934898 3 263636398 377134500 2477017 3 744381092 978680561 48223113 3 568595854 693399774 55752668 3 936789022 970040638 30509425 3 734900532 961652386 71820400 3 147847675 691672183 266659793 3 958774981 985786024 18668588 3 723224885 822735347 44579669 3 59603213 685165730 580975769 3 176932246 346495697 143941702 3 376237799 486631444 27500206 3 530009961 609529871 34537582 3 705172086 789101932 43155277 3 229835439 733227231 127794416 3 279725782 994929070 261060904 3 317474807 452076154 15553266 3 806890199 876382561 40804412 3 778420129 896828016 15526478 3 324822365 829481062 199459423 3 373070523 792695869 261107970 3 461220310 958324366 215109450 3 710577339 736502962 11527940 3 832325602 986564751 54152233 3 767821556 985282922 208053667 3 425557232 593933755 14490921 3 311372381 499146674 77010945 3 972702447 982454979 4913245 3 891962771 992187594 77999049 3 275181381 470012088 90208631 3 633593211 973906605 99153724 3 482554072 587792629 60064689 3 600214298 657104149 50407435 3 220833445 716692489 303434714 3 199602645 901343973 440710288 3 42297517 150943694 21235918 3 719846028 887401852 72756422 3 150202138 177105885 9289422 3 732811988 801329614 6975148 3 244364119 942016937 631092514 3 722818220 968154164 2037714 3 271221815 632625466 288694438 3 159424434 239260353 34750023 3 448970520 867827640 382217263 3 89934474 112618370 20851795 3 974239990 974604033 144860 3 328939994 537521113 85588632 3 426267632 492116731 23148536 3 385701893 839404694 434886560 3 787936078 851175136 25759306 3 966363316 972743952 2809191 3 127403278 448694727 231240757 3 740387043 971635767 173875326 3 542672526 772063735 62467205 3 743231122 985071461 92731197 3 547490885 963238515 102352522 3 629349661 820524311 28855758 3 376918497 845893508 216559554 3 674897968 692378656 121091 3 450248874 515549067 49829204 3 385622748 754544144 227037159 3 927476302 976293543 39658375 3 887160715 964700282 1307568 3 386540997 959403722 132521638 3 930979671 958682455 13650894 3 235101337 682234683 67478888 3 391413745 969261397 422463344 3 610273164 821696119 198197127 3 256112298 271957887 3225315 3 556355816 778471011 147036992 3 718481209 914911435 133003703 3 50456288 322970179 237767902 3 103267005 283935168 172588485 3 685670460 712580724 19137015 3 673738847 950478514 251181391 3 712382069 791725543 45482302 3 885900112 960215854 6949201 3 34508598 503313162 577454 3 480765765 647256632 3972176 3 480138635 796976969 243713784 3 919149996 986317786 47639614 3 129666245 758559366 33058925 3 668082772 939936205 238573734 3 77107495 489293410 191562560 3 266444006 975205644 150928659 3 559853349 742378822 105210346 3 983522503 984414171 691641 3 960896566 977747533 2166406 3 647736205 926153902 32938251 3 304152755 816254603 29262425 3 299157631 645421061 42733382 3 806309822 806939203 212976 3 670914042 962339349 212746116 3 539925838 649415040 19785327 3 318178369 839990123 323590228 3 253016616 529893339 179047423 3 98067214 625182287 274932638 3 558598861 734723862 15682735 3 565088852 914978663 5247472 3 457484446 797830143 117974633 3 964587575 990167902 15815259 3 410305511 445758108 8958405 3 47003471 273012196 201612314 3 16349042 895294399 577700187 3 466653680 934585742 237976603 3 445959779 936012056 221045996 3 74353245 215495593 81458575 3 683596928 697167670 8433495 3 320663697 619554326 239339226 3 187370453 695977880 25765897 3 177759896 810413776 419614709 3 286328503 628126908 101453348 3 765832334 948847019 134625466 3 239476716 856775087 4226821 3 731546295 786779626 38195515 3 944341812 960167011 4668228 3 490270614 509470820 17656327 3 604234194 960209363 295909727 3 940748768 964773234 6503657 3 704727132 849221884 74798337 3 907094651 982529473 48330749 3 636785693 819234864 48405353 3 392274078 972020154 397588058 3 610345312 756963027 21975805 3 846062730 900522021 43263873 3 265703090 393019475 101203910 3 9944750 108132881 82555869 3 551066865 552391356 126266 3 714548985 783081762 52811130 3 892714931 933687220 38795222 3 697825025 781395188 80058148 3 178568397 440839862 126446200 3 268994169 326927372 57110640 3 514117029 906944790 246714701 3 336804321 976796882 401945696 3 228536330 435073565 75771456 3 103436351 727549232 100857307 3 640132153 959108187 297704122 3 933642172 998722957 48398967 3 128651410 337355320 34523766 3 576705144 602661704 15632759 3 953563107 954582860 902305 3 550696683 738007267 14462525 3 899486894 901452853 1800482 3 67486072 966997657 55166443 3 404410682 711369399 217404792 3 812868050 887636778 57786358 3 230281226 650150509 411566945 3 964287218 987242225 13120952 3 324296860 347584048 22797912 3 54401014 170624235 37427552 3 297604123 647873685 322833451 3 572958049 702180225 111128430 3 751169226 881400896 48884617 3 973097880 974368913 610957 3 232106222 602945770 352031812 3 465754879 498695335 22985598 3 767588318 879354898 86530588 3 906143907 944116150 36092399 3 29720437 562721305 396427424 3 928653965 934977972 2482903 3 448022282 725565949 155045349 3 950991394 970833922 10219771 3 231475933 986041879 243250847 3 523018001 841362345 161801800 3 987400379 999644920 6424133 3 984737153 987063101 1013841 3 541594866 969879912 259242991 3 562032910 924228983 95918398 3 493757635 666408542 5586228 3 1725925 396045482 38551405 3 479469429 800665455 273852470 3 983845374 991871169 3492846 3 400826803 435549989 31914891 3 167154566 331715112 129148759 3 913396005 913758617 297775 3 401075401 463765495 55225177 3 487502365 916906844 287295715 3 363390871 651666781 101711839 3 344518901 417307143 2310018 3 165462216 917123979 523500666 3 769225193 788051125 8814002 3 4020393 652083614 170906274 3 179271340 267417484 11445033 3 6457021 972215928 32941049 3 707571299 860445896 140275469 3 618935788 942806511 307145014 3 908992588 963161162 41756950 3 162160804 695934176 328810311 3 384284616 688108784 79514604 3 534698507 720435096 73289307 3 328304537 508464732 121558321 3 763215902 870200426 104427427 3 695031622 968504791 265161710 3 145892182 397015720 95862653 3 939787437 974864286 23768334 3 391075698 679604339 203165828 3 820117361 981433020 71371575 3 531252918 588285783 21064476 3 469243117 955832940 224707164 3 431548897 644835574 212022301 3 6673048 367279645 212005110 3 760245579 761508700 1068912 3 605258576 967006615 361273219 3 944003977 965108531 14513731 3 263073138 730328604 29208083 3 506857558 696141306 186725057 3 223118965 890872287 118008094 3 648840852 677089944 21201965 3 950556440 985927896 34318288 3 847628100 980188143 22902100 3 782024660 820421331 3038964 3 19465509 54672749 2428041 3 337693948 362099082 13917408 3 290479927 761922766 170281714 3 984094313 989736804 4901133 3 983594945 995360396 974881 3 176656020 769590790 397542672 3 341678100 422414823 39283724 3 734013371 762236939 9810893 3 634315644 653572244 7758444 3 153015622 278476011 71366278 3 184724041 576335890 252074504 3 292045026 780751724 142565081 3 497253610 604247652 87182373 3 935796256 950288181 11974609 3 916845746 972366332 6265804 3 245973277 524562031 136871624 3 792202744 924834584 111779545 3 365512724 836410386 151237107 3 970376316 978056221 5301421 3 624528965 910145573 225946770 3 621049053 947037384 131284933 3 182743953 996451266 665135867 3 409716945 855330931 274188237 3 593878961 616015179 10717721 3 989885636 997500553 1944286 3 917642039 931944823 1783220 3 188864767 367744103 117348023 3 138240384 232238359 49191529 3 987438207 988568299 12879 3 397676130 511555077 62846394 3 292323890 305950561 5944959 3 586424588 895547339 101162745 3 69526633 905064164 311339209 3 224556081 713771138 177735452 3 605957068 810703221 170794828 3 613011550 868369130 205793242 3 625805190 776059676 94462565 3 328486048 463199818 27084151 3 907266025 918026112 4242988 3 348990654 747403770 270499609 3 305958083 776388323 203254382 3 95142476 814925291 267931471 3 243138639 347905277 67002365 3 923513395 927045800 529057 3 175950325 296129945 114221895 3 755044206 945820554 168406292 3 214452577 777339191 476826933 3 381476065 678300263 190101681 3 746319394 928883889 54037341 3 741009163 757023707 5613561 3 741172962 778617616 32739466 3 597376067 948654734 31762868 3 317048045 928181282 440711115 3 6791805 208016816 77923589 3 17894912 196889225 38203636 3 915109175 939865986 7978450 3 69447950 951765858 236041735 3 444805698 524703287 79268303 3 525195488 734544397 137603008 3 288069440 375555180 47589844 3 794350706 798308446 1472928 3 814726262 853857128 8951323 3 407492454 455690417 12551349 3 987831801 988620988 204231 3 355671813 930597159 562082055 3 660847324 670383887 9315367 3 862546971 909567623 24122818 3 797346572 902497516 57210586 3 581960267 794316597 32957653 3 48863704 384398594 23916894 3 601375654 856098439 81700668 3 767517602 879190051 1137366 3 5979444 84866886 15943957 3 990369738 992093965 1194555 3 463441732 474919452 2657511 3 126487866 983354636 642974501 3 494123885 870585777 10226178 3 858793553 959938096 37239611 3 177671261 189055780 7260988 3 141383140 748814683 138502671 3 870787365 970732718 60953227 3 53676175 758838512 598861913 3 830351413 997361255 160244899 3 482364642 703510568 15261406 3 521386423 648989677 74258699 3 375185482 909850152 493659764 3 986167028 989011126 103100 3 408937708 848645507 119349676 3 844121751 999837496 138273432 3 231323028 697312532 10580049 3 522025627 566998925 8828727 3 844872239 943192326 1369674 3 725524236 784936396 19140475 3 707450680 995144838 261913872 3 402940658 972981097 43665901 3 976569427 991065843 2518764 3 565386570 609484195 12501149 3 544545794 846796797 276254048 3 280780381 301408980 15661968 3 806366094 990009599 55385506 3 322870552 866215126 542352806 3 432683727 818609944 313765791 3 650019260 807311159 49611631 3 579361986 637061641 10375822 3 198001454 225274658 16397977 3 344121392 952191889 57979139 3 201641519 402089458 10393715 3 966783428 991552171 15106898 3 384941327 908458039 50197791 3 963958129 981579712 17428867 3 369624189 637236497 227835194 3 729271677 903968869 11517713 3 508130417 643147639 89841899 3 437183579 919868504 87470584 3 233912064 959446651 92317324 3 710153910 831735760 84625754 3 653637738 737048953 66554626 3 879386653 987534029 99967715 3 138253095 871419241 127465574 3 969789312 983338025 5511737 3 756595288 876059376 7802344 3 352867457 752015574 44612429 3 69822881 946091578 474867767 3 622908276 914886662 157653410 3 114359951 353291574 145179177 3 41764853 919345344 839615768 3 722063941 916122380 55520071 3 849176919 998699780 29402772 3 170554022 632176649 242967626 3 399121904 565715669 159232267 3 681072652 742651660 5656954 3 416954318 417734976 671659 3 475657598 494091168 15704465 3 511473721 621524691 40851256 3 31353194 906032826 593831389 3 685831035 890134741 121948884 3 729799535 909304623 24959851 3 774503441 988391912 155744672 3 721396522 798563340 50086193 3 420316092 941176862 462829077 3 940203532 945243751 560440 3 346198722 931764475 91442913 3 55535766 259763093 172649512 3 298891888 543660214 33142258 3 498911230 656480216 81874516 3 60586739 253142945 12649235 3 580709565 995002245 10059577 3 685706260 804204104 29032211 3 402147333 829197979 317586404 3 824134429 848072126 14313157 3 278874806 557119037 204110921 3 415063549 427238648 5812537 3 955783602 975999027 4480750 3 380272638 509124906 96940612 3 423131205 516448147 3777999 3 66811806 812725595 659808504 3 72171549 767349052 545701279 3 321305404 340239116 11904397 3 245612241 800702662 519282696 3 768168842 997377305 109174867 3 679702998 981944431 40518838 3 875687224 972276956 47068623 3 793100231 973001524 46770390 3 363018291 782209079 15553669 3 500361699 518132842 7960506 3 889350036 961446928 12676826 3 933093647 988759746 42383763 3 559608348 670110376 61294136 3 942676131 979525336 22610988 3 228974845 535901190 49536036 3 56692092 328185690 92062297 3 135822808 715252809 344859397 3 109503209 509755445 113632146 3 167099185 806796022 423560824 3 41985340 359195454 83383431 3 804118442 989370459 155104057 3 894731833 971070352 53098850 3 160625349 588082669 122738965 3 630464593 663121862 5902486 3 748772022 843870909 2415036 3 971807438 976952370 2799568 3 743076864 943782203 62670279 3 728883633 802618068 41112863 3 961986996 991180570 13174500 3 442896366 877017220 243870944 3 10803607 157805828 118207748 3 50066341 949756468 308549764 3 249042803 495715568 58427945 3 177942027 615246871 330059621 3 809177384 845480670 10013580 3 62300372 257345341 119718074 3 524273230 864521266 94190368 3 295455139 303602822 4078275 3 411922364 986541812 311893643 3 271381076 360495501 56959603 3 858282315 889385656 19871289 3 1944697 553763781 195145391 3 770631823 819862037 4014893 3 370942759 745557642 90399414 3 228510523 501260091 185225737 3 877976505 952869824 64722396 3 113157285 829300869 307363535 3 575134795 867729586 266233329 3 303581736 925657884 127677449 3 256568060 938117861 294532561 3 658527728 693495451 8114689 3 636604447 968958459 31196558 3 51833008 632750899 116583010 3 62892231 940442902 665914651 3 46305504 943388725 640087163 3 459755861 705736048 61797573 3 747822351 823585283 63692990 3 741714167 810302406 59368978 3 528302157 751833485 126197213 3 529750018 587389485 31390868 3 469402746 632891273 120925615 3 1513575 437371661 405047850 3 606940198 869558291 154626501 3 904726119 906864234 1952818 3 779984667 988141353 194593894 3 891943783 950665943 35202805 3 273722050 816183439 269181518 3 645068964 728018738 58732475 3 889267794 987429606 25233885 3 24169900 276248972 221018849 3 420611435 578914347 123618776 3 736737275 748864282 9850753 3 386332947 658780567 245894352 3 609137224 757914190 58418666 3 945746020 997266928 45776626 3 60724537 994678447 345944123 3 688139828 918565921 46749298 3 970838758 988384033 6424435 3 248901704 634750537 271002186 3 403058502 783030702 208838756 3 717302605 994036902 94747060 3 180891048 396695142 49110768 3 886931866 994081730 61728528 3 174618491 487451709 274772215 3 916268747 983489471 48835621 3 215318525 776140289 204903537 3 209030564 604403083 147903301 3 282955762 657383560 43509572 3 866788754 927594799 28880655 3 549305508 832713369 26794006 3 65723008 802521434 550974413 3 374792493 940372781 14277010 3 817720017 849326181 6476924 3 771462757 957860627 139051133 3 72260226 739535594 139613793 3 41383431 715330932 604007263 3 105017207 502112675 235036539 3 171838260 696683934 30713847 3 813711342 970864504 131834106 3 870086610 884939276 2116529 3 447192463 679371231 49415081 3 960140694 976087011 4798418 3 976526510 997311668 261795 3 151585610 258357843 20179801 3 873464306 953243983 14459889 3 396884892 760263800 84502887 3 311873394 343405996 2676560 3 852287065 943019027 48501992 3 216970997 352260632 20989745 3 630412158 748500738 111903792 3 220233273 613730699 102078640 3 246520024 332571037 24246594 3 458323087 464020281 1861981 3 605099373 693664815 76822620 3 90515457 354468847 97715548 3 572681735 601662052 6260826 3 847630612 978828130 56513907 3 959649832 969159687 4811695 3 626805255 635574214 4627157 3 453246887 617040558 118059881 3 14472086 546808638 352915163 3 320964895 433941158 8506895 3 833886387 921112178 16016597 3 71368107 240920520 56242849 3 279765980 595873016 276721084 3 971972064 975879117 1458132 3 998353026 999008686 377940 3 555566354 855866484 239684536 3 598686672 752791865 141481721 3 379328046 693489899 188991338 3 189847089 433673141 211282098 3 723280665 726458255 13916 3 490996261 626952346 50827434 3 726570063 788476998 24225574 3 401063300 933690191 454396491 3 649851043 743806100 80262935 3 829123753 958817870 1517751 3 5181012 321529869 35330189 3 494912048 835919989 262158069 3 260547186 942259061 216686537 3 784349172 882389262 3371779 3 823163768 922043770 61414241 3 460480255 595308031 23614433 3 613713954 707645572 8523282 3 280423025 713176335 140592509 3 611304882 823619305 193603653 3 931431154 984514504 17559329 3 979403170 993603875 9906627 3 681029163 902607946 114553077 3 275497864 602576456 264592008 3 165130666 761467902 222710930 3 634409949 875802195 20295778 3 508678951 663222499 140001872 3 79387441 597574730 477470055 3 208479290 755089254 237347406 3 25673248 739768394 82599483 3 158888191 886816945 660420358 3 28667620 496390632 466850455 3 807713343 945863260 80681197 3 170294541 405911841 80904491 3 594768019 853352194 58532797 3 965230707 984409211 7603291 3 234783759 326898995 16075451 3 388765170 536525883 35504388 3 351408383 722617170 370476472 3 207548874 854625985 101714357 3 783220651 917318002 115291106 3 104735901 370356985 248518848 3 472181690 574926634 59320334 3 937077024 995858652 29006131 3 941410931 953168770 10839860 3 872339310 992721398 91792561 3 937315749 963853342 12962387 3 942957750 950481130 7283295 3 722203171 849047335 65061616 3 479372790 814864181 82593919 3 551722055 715772270 42757399 3 778072362 903539938 65487247 3 188041035 734519289 404421040 3 279277813 530997546 185797823 3 279297688 888579319 430313881 3 978392311 978981617 515931 3 959040435 970759086 5860687 3 999453414 999601196 91088 3 673004855 956290046 61872924 3 302038304 336776712 10547633 3 738214648 894168648 113381296 3 792075621 930058532 21487456 3 81522763 849745797 135817428 3 913714612 940602626 25931181 3 135957432 630437536 242289600 3 836068128 998615553 72682451 3 641656993 990193168 287232048 3 21498864 833021515 650886120 3 599347809 995557396 114529834 3 360330754 710917285 253184470 3 731155484 973820383 234193508 3 393990592 727699292 265052108 3 550723597 575777414 16879979 3 858402599 867376054 3308087 3 950112489 976936556 18676558 3 599231537 739401957 78135080 3 559180447 781434347 150258737 3 683626725 917652015 17772070 3 332590511 435462035 42646582 3 883162652 900768357 16684360 3 367466488 708187266 120676656 3 788636458 930095486 124735275 3 72832915 579662576 481373687 3 229978201 831269592 89093493 3 421829211 853797669 1552719 3 590848424 970261630 17854458 3 944921627 974257630 19448329 3 340505230 797491410 271622892 3 957050444 985927954 22639902 3 900511546 930499409 24596664 3 483704571 952132895 90100468 3 85565997 208473084 84250662 3 624099931 998827421 121101053 3 618031372 630993748 12878210 3 672111261 829288082 70659880 3 738765015 797546721 32200339 3 984054604 991575969 569426 3 280289657 285077291 2241212 3 854904692 971277793 89399081 3 265916062 850820496 210356935 3 61426514 600873534 209761708 3 977204017 995521369 5098869 3 628873655 908606706 118506680 3 267523054 704509905 390793965 3 511511668 674096779 14871460 3 685392464 992412707 25001070 3 585017138 887220905 111619407 3 659585501 721917848 13949671 3 675480748 750874341 55414962 3 362844119 874703722 320030729 3 425784361 479340981 18711581 3 395079794 749786850 22673923 3 381578440 542216960 90440720 3 632200197 676750663 35162220 3 922308054 981000937 48052428 3 202839623 526795198 243942438 3 568076948 900327870 33563423 3 682592085 741147101 25368373 3 205910407 572659354 138091269 3 665491401 873186511 193518519 3 349318939 462392379 69817109 3 767852020 922474838 126800730 3 42491099 251634467 47331204 3 379824989 450368441 47417917 3 295396657 303906745 19302 3 776733443 895923133 71977693 3 587516042 657357170 9725 3 818326938 977056298 152146774 3 565590547 772463208 199981920 3 13115248 876628532 544046255 3 440071941 790099456 309955778 3 653781563 874143405 219660521 3 479561485 851267839 5905583 3 604511622 994426685 16803784 3 331782912 554520509 59487987 3 453492545 708163878 98665961 3 323276438 499919825 110097824 3 895559408 981955563 50793511 3 617995896 868254757 45858410 3 691358450 936519724 1566642 3 990795154 997444623 3871892 3 814553573 959436494 71798144 3 505271321 824774898 315923358 3 883730373 998253477 26134124 3 77631289 323131312 170182942 3 174665275 321453087 86734135 3 596813651 779963628 127901078 3 56458891 115712332 48591383 3 663343159 956687207 203751948 3 706836059 936739359 118335062 3 716527523 960935215 87629270 3 75117687 858970095 197365358 3 139101227 172049030 17072127 3 512311670 515775860 148841 3 569180168 825362385 226313771 3 843357521 861165750 10391103 3 589266981 921577742 153748465 3 190312351 613348023 24902005 3 196591887 207587566 6410248 3 857301661 938800447 22007661 3 611363045 987147180 81949935 3 881079681 905611442 8189641 3 155707242 736960660 434379118 3 579289851 581903501 989472 3 917313589 957356798 3023170 3 616371151 896813699 235281306 3 975657686 995972374 18098152 3 519124143 520299050 494054 3 890033432 936354140 37111678 3 7627773 834532234 160940905 3 856350291 925879840 59555128 3 683539414 999686741 148026541 3 708001543 797121829 74977113 3 987049309 995476204 8123741 3 386056002 528807401 53230479 3 655388871 827586633 54590105 3 73878256 971104047 321237485 3 373497529 379170166 1281656 3 552722867 953248571 122900807 3 84464567 176428219 74810251 3 177083548 311603619 45885597 3 873345624 987693237 16877405 3 38056053 550724718 352069713 3 475973274 640116166 120994031 3 386837465 526682030 50022327 3 143301006 891331904 520718099 3 173208056 539771264 117701382 3 114230671 955380472 262452030 3 330936350 724334038 367187940 3 421844903 986892117 175189362 3 232040926 568989593 67402397 3 175575034 626941452 150965613 3 972484857 982187082 1861716 3 446198507 516493289 43835955 3 43575319 502285065 8552192 3 362779656 728885935 113171933 3 569351474 970163971 56956999 3 769285393 811763206 32422414 3 173559816 310442156 5261509 3 663791835 976422245 184665174 3 140591161 390247097 5197912 3 26888862 471929358 273342656 3 339220531 344352669 3463033 3 154613316 695121129 181695233 3 702377835 871857275 19182438 3 365684755 795830087 271624203 3 923136801 985011159 22711750 3 252949486 856767148 44061502 3 362215273 502145334 43921366 3 427886886 936822932 360557307 3 152908078 590091422 29316902 3 10326660 334701259 161133791 3 196223604 303544984 22243662 3 556490881 731606414 164139353 3 903921813 951928701 3432698 3 562331082 570477774 5670822 3 90087276 253017863 56010555 3 42177642 543490374 92874733 3 344837794 748466736 292150307 3 974449666 987261835 12370610 3 255638848 324401857 62756363 3 39950570 988402024 383583224 3 410319534 872449201 268288506 3 734332466 784761979 44605518 3 979961241 983238427 820074 3 420291866 960451058 383222130 3 283504948 427227264 5784901 3 963764380 964529370 391506 3 881161761 967491439 79761556 3 65931921 817467162 409944697 3 446746726 522244962 74772390 3 643476328 998304459 105480737 3 42111037 109332439 11460 3 81944318 916453290 708944224 3 266242180 955155972 499622609 3 667255029 713333650 9035690 3 931776463 941704661 9709030 3 606166021 870891817 153484472 3 562318660 601609918 22605369 3 500316713 903641048 141665865 3 889005116 943864658 628575 3 92295224 492411051 30663525 3 710224002 761857154 43017027 3 304617476 341353562 17235118 3 415234939 717815868 262698345 3 651045214 698902756 8263824 3 424488484 940985585 469634476 3 557316483 576841972 9379239 3 224926284 306020213 28343296 3 151989866 500788793 111744115 3 113468748 684511351 284845620 3 639442051 668644962 23444718 3 837623211 974949605 68316901 3 615454930 780489766 96368066 3 931129087 954902116 17396026 3 102497481 717478321 40366766 3 264476469 778308302 373647944 3 826951381 926462338 26232827 3 361187921 529232171 52117611 3 666245818 751634729 33892065 3 249144462 572680856 143574977 3 271612093 464045755 25416575 3 65405133 860457274 374615012 3 719187998 737650549 2183891 3 844526802 934837697 89140177 3 10882556 24174564 877111 3 414340201 989254772 544881827 3 947162094 994426876 14628814 3 178368914 568872598 309421070 3 571689608 712664663 65550343 3 931859927 935060111 929980 3 579618938 594937747 13523637 3 536417609 713134972 90854227 3 572195776 943810884 226621757 3 586664100 722718770 106166279 3 233695307 567847840 216011533 3 127326502 696030319 468369887 3 480835810 600705606 113121742 3 222666861 445954737 217710128 3 883986964 958998235 53367849 3 966971952 971755153 1841682 3 687968897 874684123 143800830 3 847322725 979439754 26980301 3 124710674 436059585 265204803 3 857014568 999628751 21430622 3 902365305 987856864 29736309 3 788842953 937383951 147229846 3 856297678 947940928 4590585 3 890429838 918295349 14508220 3 915355163 952172202 11644519 3 761804820 896829840 82054315 3 487439649 812979839 164779195 3 882621931 977923405 28831945 3 159697879 847290582 276459499 3 414816359 771309093 173287718 3 70225356 852581690 169525290 3 333638324 558109882 141515562 3 362866807 915930239 183825390 3 250457952 399962075 66371962 3 803159455 873291757 36268659 3 569263592 711155553 81955741 3 707631481 769043311 12539352 3 633270590 650882796 2830149 3 343512895 707002901 309361551 3 748926107 827746346 13845283 3 202014044 830498134 344815522 3 153877133 359990043 147627216 3 352179714 761480415 153273038 3 859888895 888852612 2215719 3 643342789 768024813 77474998 3 53881716 738222461 295125302 3 901394529 986579969 53851686 3 705275117 952666341 98940174 3 175811448 274392104 89120153 3 449019597 523927124 53058257 3 37659319 761467656 465657844 3 920340554 944304749 17040507 3 8845477 437145767 121297923 3 326979063 918961810 41983271 3 993034738 996199302 2626118 3 705540449 739192147 24203048 3 96241618 629444577 326024719 3 4530319 218984604 182284372 3 711176570 918081507 145803756 3 287250651 570491120 16252011 3 213056340 467600642 164672729 3 587698258 955482133 352855226 3 843731919 894356778 11848763 3 701828513 835641460 74833878 3 347801444 844426658 197706342 3 869311625 900382166 25349025 3 462264231 743327175 39717230 3 903530205 925271785 16359570 3 788823804 798586216 402623 3 256537175 997223289 354622603 3 387290951 640595492 10845691 3 394894844 750898141 50380507 3 935004957 972806904 37612878 3 376046088 498599712 116881206 3 777628311 794518245 1801944 3 24142780 994382232 788803654 3 107556530 843534857 296634764 3 651368484 878201621 10621328 3 327725156 615974404 212479707 3 470268418 506288823 30224622 3 945488359 963120539 4842155 3 519204903 540059357 2033624 3 843563339 957636597 70574490 3 105676703 395671391 86261365 3 845653625 864667870 17541780 3 609743205 944701064 81312698 3 735609483 934281147 175587241 3 681805816 681909814 101207 3 722430791 868588066 79269758 3 372521853 727183633 50623523 3 347434621 712299327 7758770 3 942506281 988752261 29869909 3 445466849 761527775 100957355 3 427446661 678019681 193029847 3 941205635 948072966 4609480 3 267107500 404372074 131517983 3 210719400 453572007 78423523 3 175093429 623229469 79075131 3 789864054 956383708 135961716 3 136003170 325679429 50624978 3 879523858 921830188 40331759 3 544171935 837867214 48341482 3 725127048 928504099 127242606 3 301250955 305728408 4109505 3 173106362 581024660 15498845 3 37867023 814760069 434659788 3 203520855 706568075 485480605 3 735558689 984665760 97060415 3 154576233 423420296 122162992 3 931419973 954186638 4932384 3 413480043 726150989 256219792 3 394989287 490318532 92964738 3 722195690 815334969 53794702 3 925376418 967631583 4245535 3 923954419 988055120 8097061 3 3681377 154070797 21868581 3 375852271 527019398 52806770 3 948996604 998989096 3692983 3 310684964 593560366 161275090 3 500860778 873675120 219407201 3 969364772 976823141 903037 3 974929907 995049482 15309368 3 435064319 769616275 15800645 3 66098541 618904191 419735897 3 379365743 443650791 35335490 3 770076614 932409670 38040212 3 597874024 601374887 2497019 3 256236419 543432543 201941753 3 818410171 963663428 133357084 3 782411569 885945473 90133050 3 629436574 984530201 49072820 3 192655075 890528324 108702101 3 716297709 922913542 155261897 3 245667264 933798257 417553033 3 761050060 775706536 3102166 3 428234643 645365657 90621017 3 884016816 910368804 8149457 3 276621153 489683157 38074509 3 104961844 984218785 723416523 3 352610442 733840919 110713382 3 102667877 345640914 139688601 3 464980524 984554399 61117309 3 401429522 675957529 263161374 3 484119597 736885904 51228850 3 346156455 741472954 53661575 3 264682200 446995773 73284378 3 229834546 823007331 348482668 3 169359369 634645348 177333280 3 943041784 991333562 41371326 3 238533167 762329398 490569135 3 914885142 961546335 268829 3 733262475 804025572 53250640 3 587672467 695951459 23606033 3 261106214 810829922 258637179 3 45131631 887744235 590889801 3 420970162 663640755 173962869 3 134725834 204194752 65253760 3 870475819 893527900 3163018 3 377029352 813011858 236390569 3 150069069 887679742 188754907 3 881443062 953838410 52290101 3 129019231 410603848 46964552 3 164879341 206271563 24943229 3 671083713 785125654 15262109 3 179640050 867390341 642027233 3 843071320 931987841 59598852 3 896215541 990618134 55076301 3 293176237 299678131 4041507 3 394234607 624049845 128045849 3 105149167 166439814 19636408 3 631460159 958564758 226968185 3 227769190 595607333 289228917 3 178888583 248997814 32908245 3 991824214 996015406 1526825 3 958398708 977221506 4683217 3 144182853 964972016 442292689 3 506626420 605849394 45016975 3 239816961 518321866 22930562 3 870330636 995153756 98354724 3 439868588 721898973 132095110 3 852852084 962580571 76774752 3 509003645 756043342 27563582 3 699428982 884769322 144058252 3 585071319 592160278 4758681 3 862445250 991026568 33177495 3 791849919 909832659 3921013 3 169374542 654953911 429061354 3 402184054 686063069 125465990 3 521927378 815011092 48580105 3 819108730 936431605 25188869 3 228443378 382796461 46126401 3 619039854 881853894 200027647 3 387979443 471225549 69310023 3 855794177 999174038 20175802 3 666091574 838207233 171429055 3 102765425 877376680 321669841 3 322225852 987928752 40159375 3 74112262 469519050 15421941 3 476605417 595860767 66630221 3 127050824 275398641 206772 3 984723580 984923753 61254 3 754716503 968169358 177462766 3 702639853 991417541 285001731 3 831988267 983683056 81820534 3 418907427 772102886 322855123 3 26345817 578235698 371329248 3 418086214 889862252 127124834 3 104496427 386371788 48013936 3 687237347 814066003 77101588 3 167944031 973468851 260273056 3 401515415 456271097 32861434 3 920333276 964287918 10496518 3 452784362 596468837 74243779 3 86978443 847176721 396414264 3 414308431 514280103 12012435 3 482998227 895477993 239325630 3 56870230 209377283 53163378 3 255505640 956001046 489653328 3 916476233 944624649 9120349 3 774044909 843653478 7268645 3 194928857 414550487 64759459 3 719426632 769490825 5987546 3 579153546 990748627 140408791 3 357306102 822240853 220387431 3 831353889 979809779 133856087 3 504747578 550458816 16043695 3 192846839 979966087 426127869 3 59404401 688367388 79280361 3 817256536 864093840 1577447 3 726748065 780010765 4807245 3 381652625 688711673 43712975 3 506081049 692453340 129844343 3 352621987 941836129 235819869 3 258555551 652701967 208974422 3 126561313 400366578 262294996 3 321173325 763334277 310218345 3 18120993 276997361 93961287 3 638298161 697369713 37656886 3 323744767 453228915 44604805 3 48954256 948230765 648753032 3 158155627 864599445 507296368 3 97535752 270600826 77918154 3 843774590 941526582 73949371 3 652051379 701870725 812045 3 224450548 598947453 174788218 3 357245943 819037256 215792507 3 872413702 996372299 16721627 3 396504404 796941327 181402807 3 49033626 330731088 176807849 3 295094610 463750071 27975291 3 773772594 830673027 24338284 3 311009647 788405777 32042950 3 76371286 81729553 3886514 3 689851583 740391272 50031500 3 811732372 822198935 8859224 3 750322140 759625836 1544410 3 311653094 830481195 210878284 3 618000513 961983971 295849964 3 367428245 497632877 32099426 3 640727537 883430722 121889398 3 74304748 787027714 104108165 3 871978202 960889372 65227921 3 313483604 428407215 29256868 3 945410586 980009599 24619041 3 916595746 998502373 78220798 3 494657324 698179032 88107843 3 552377345 722805727 68566384 3 75387344 686359813 208101485 3 24100027 298425820 264228096 3 547383735 834386299 60854918 3 878374085 890364263 669117 3 99408654 227199844 10027707 3 326836204 717038674 369603154 3 746911129 813605366 27882182 3 468286274 479044227 9880442 3 658424074 779268260 54341499 3 753423216 996062658 198834207 3 723810620 991327059 81677013 3 547135736 815641234 261505666 3 667560600 887025197 113781013 3 803059029 883369331 11054229 3 215481252 753491631 105925345 3 241998990 567877668 68584319 3 833979460 947151566 110659454 3 939009951 961421425 10586737 3 529987153 885954767 246021169 3 327117055 636423327 295298892 3 147003597 251208825 64391970 3 832271215 980077674 49286764 3 832345606 951399319 30804772 3 534690465 798922735 258917580 3 428469565 592343743 157816805 3 28751762 905752875 602645804 3 621578990 976711185 189647882 3 99461705 420636610 150830072 3 69834672 613355735 28069426 3 158794440 305509011 16730715 3 183582231 511218368 189063130 3 90995787 306872285 12032196 3 555633321 954412209 5176540 3 747369715 847337245 44978603 3 733460522 814287141 16425975 3 215256286 569501111 168175394 3 903190791 916256798 5942476 3 587578087 975990283 231209914 3 570269373 800136017 216957017 3 210489365 761817450 64533260 3 437948702 513185006 47422080 3 711031662 968101147 57044088 3 611725258 748863112 70190978 3 354732447 467877390 59186040 3 65736177 843281761 763972540 3 93503890 269509904 64858103 3 847318782 858623580 9465257 3 206989578 320747792 101677643 3 182540437 587668788 220328236 3 181219389 643506769 413974392 3 749655787 788783604 14659516 3 658937388 706130494 47026924 3 99040539 721591203 503530457 3 438754825 458554399 4811784 3 161844259 181466809 7223638 3 415393648 667264458 42822730 3 454110687 932997510 343571508 3 497166147 707814220 104146173 3 388420276 980663045 293240122 3 446928500 632839500 44866735 3 235881745 975319554 552022275 3 860778799 935699182 69892366 3 559355537 836614970 259168229 3 102282214 937687272 143501263 3 511277520 974164920 67932559 3 57755113 303913774 203650052 3 816763265 839088372 4680947 3 834636154 862654760 3682916 3 978572284 991420972 9689739 3 299027318 427185418 97905932 3 451163955 528310630 52668215 3 977974953 990667951 7552490 3 793464666 883234583 10450735 3 712865258 781106798 43484254 3 22226806 622659877 192304229 3 892221032 915249129 3182424 3 128706134 918524054 764049537 3 635406585 892920885 113254507 3 899583763 940877551 9209920 3 579078804 679127256 91791050 3 321132963 707831009 301411501 3 99493649 970862564 565693936 3 977408293 991815367 4799246 3 416592498 581688094 147730897 3 185730310 809344518 423849103 3 35867062 177090585 8192084 3 687429193 837345253 94984492 3 556126427 934183267 197143371 3 788468637 904481719 2537266 3 907076436 960640919 21377056 3 280259291 405288453 94255556 3 757398113 969406684 196644438 3 130353341 444935859 232910479 3 514902471 887127326 244641572 3 255479999 865387792 430521728 3 22645134 492549181 196571737 3 979886874 994352584 8788657 3 265343162 411151182 89008848 3 55352616 71862120 10825662 3 238198024 368140338 17369581 3 488671275 711312509 69469227 3 702255103 763466227 53598911 3 446967011 600782952 18833224 3 256884887 712967160 176064361 3 154614845 506816469 151071401 3 190577719 632052661 150725549 3 738163002 967915102 227377901 3 455046775 499467434 16541025 3 895319464 967012153 22058150 3 57977828 591891731 482530093 3 694007806 920292515 214148798 3 333470548 977759503 441999 3 389124423 940818383 419172745 3 5042491 645432684 142435070 3 929896474 947334440 11087576 3 35185696 142452510 44370380 3 419195624 447330600 26411179 3 646185452 707482613 14104779 3 885625601 926056264 32114181 3 258960008 280418986 6509160 3 62104847 490335015 152849143 3 278647264 988280651 600220475 3 69744781 523572644 54026055 3 770403556 871535220 84428128 3 678486957 698931438 19728687 3 490813730 495425901 4394867 3 340224399 477911838 121624429 3 451860712 501965864 10660006 3 508164848 900849258 87452541 3 126063976 508071617 214730973 3 771460347 953276031 107651577 3 158371888 681215511 181977932 3 550551142 846755472 152138484 3 608851378 684718650 9563879 3 233048457 684229232 121377302 3 364369804 587865564 192295012 3 93928669 854490161 566097872 3 392993576 479475538 78293475 3 961643223 974251380 6076963 3 911033873 978849491 31822541 3 536418731 735347214 181862068 3 531854700 916557594 199446602 3 596347364 950597781 132050489 3 291791165 849548188 87250482 3 32971695 766310893 47223190 3 90880957 534289792 231850411 3 469530352 771737434 155369471 3 557830748 864491163 15647316 3 797523796 923181096 77086716 3 402380475 828744551 53673765 3 197949254 414727635 49694413 3 18310139 489756704 100038010 3 576328488 693019323 74862433 3 655281596 929417845 183262908 3 426988806 460774224 22139180 3 87830081 842288375 588999059 3 923499042 955519276 9442641 3 336393862 723752341 230471677 3 627117374 889990746 104003973 3 699654879 800438349 94153858 3 875468660 922978036 7458798 3 474261067 485444020 1106379 3 26014617 731549288 44666557 3 178846087 650755581 401939140 3 331147282 635497474 139549313 3 249125585 558424392 277619567 3 929755391 969368176 7761355 3 78712934 790990380 157361299 3 718257725 820161944 86463030 3 271876643 768252201 372452993 3 795333711 904006786 20967392 3 556380603 724399943 17784305 3 861915338 865107715 1717667 3 558268171 612842140 21246087 3 755470165 919845189 105349901 3 716030329 951148296 1292634 3 83042912 242200201 11379777 3 313123012 687129103 121663850 3 652586043 958895028 84091415 3 219230167 536181370 294855214 3 811118750 997483596 118576010 3 349624053 520608289 96056977 3 650391803 980170138 133851680 3 496263548 949118395 49623422 3 892125247 944959336 205645 3 868613230 999982313 96229420 3 976712414 996543701 19129378 3 24684103 819745782 728354900 3 529337175 689798715 24015041 3 350121128 999942839 287598674 3 285303167 563988003 170756990 3 766315993 855927840 76742918 3 844563424 945677597 573214 3 794933563 887778035 81637710 3 939224710 991275656 47759614 3 609241383 651396378 6818956 3 33893534 344420403 180688016 3 20316553 996889228 844942254 3 759495074 807235659 17831459 3 57241507 433739987 365569186 3 334928 786171663 678612542 3 764039587 988253728 20495995 3 927135510 936261760 8002444 3 888476225 946945107 53492388 3 661296541 923267883 35928844 3 541766882 997983778 310099201 3 792326253 983387963 180553876 3 988508562 988724837 103605 3 323350357 337672776 2968380 3 83308259 201942139 75321462 3 160113928 228198313 61231734 3 960970776 981380556 16952635 3 876087392 890038728 4813184 3 649868835 722655485 64527202 3 247152858 531671359 144766238 3 502798983 717765239 186374467 3 420652553 440910974 9185055 3 374519707 569235559 71245470 3 42919944 608007382 225434710 3 515986970 637940775 13528851 3 770666455 788807079 11705930 3 65629892 206235846 122524924 3 671447435 940068050 153034269 3 774602233 867274027 92240381 3 364630554 885460696 471405493 3 952757439 954176731 971644 3 839914580 979250041 44157436 3 796692172 831251311 11994451 3 317572832 730012106 375167937 3 381368777 847298976 344441959 3 827138838 888627081 8164619 3 586203434 698592651 59208950 3 608683715 918911356 151277129 3 198072777 390913382 62645046 3 973107907 985203249 2824900 3 899466562 951540623 237122 3 362613308 916665573 160904728 3 781624348 851554146 29943533 3 576300469 892899907 70261010 3 528290374 639517669 4866183 3 35078575 999482668 112492426 3 974481152 989345264 5685115 3 350701263 929247158 374054498 3 632541579 637781084 1216191 3 265072819 389404531 85036988 3 107484917 692367289 334510601 3 512293213 671273929 32172060 3 944060239 974039642 7850269 3 247470928 987663717 127298345 3 414667617 941038536 478117097 3 69986191 860303298 232236965 3 226148290 995125277 23831542 3 523970747 866076022 159058982 3 262548160 902573008 14572162 3 986216923 993395196 1927371 3 346003883 592390040 1305515 3 390996111 412974937 5422107 3 612866727 759362456 68627746 3 433743416 519277138 72532686 3 185044452 219811847 20594757 3 402244903 904628437 353909987 3 531264946 557571453 16574743 3 656900622 883743769 59117897 3 708366142 831300963 117461836 3 242928778 837374816 140273696 3 285689720 602516910 101768203 3 184516869 756335786 523836057 3 337871559 601752457 93194872 3 737831978 775613736 18008336 3 293406097 982326588 363703840 3 614561466 904016740 135355500 3 747923552 966426577 66653792 3 636803366 651812337 14576235 3 758840257 794870007 15619117 3 55321837 686231549 368574969 3 45757067 294367319 76524682 3 493613596 941356227 86413480 3 115837885 369381150 100413785 3 413285202 436297363 15972255 3 659522491 953603252 204814726 3 823721554 993311312 90711705 3 981136248 987378582 3910704 3 233133893 496364534 28371911 3 303043957 799001579 345388058 3 64608871 921375172 606901244 3 621136650 663017368 12827957 3 617384617 657442993 18630957 3 977668920 988970305 1671393 3 691586405 888913805 133864804 3 776041384 833500931 26629547 3 939026580 978354340 39273759 3 967528255 996377266 15664124 3 746701333 953040120 181079108 3 363918530 475665305 77369616 3 839898798 844332553 516976 3 844282514 987630741 21011916 3 952505916 988204231 17490436 3 49416299 530852855 153995421 3 90832091 923515048 542298535 3 849786698 902783183 38030330 3 72569882 705649006 456172347 3 477904586 953262719 102580065 3 422551921 899107330 372637774 3 430272977 656862469 20140223 3 578872157 654052508 4973125 3 759185451 850448068 24913110 3 289007362 572965727 2188292 3 982393307 998607659 8792246 3 246773816 274183143 12826777 3 597645683 621390267 1031932 3 142199818 187628113 31251729 3 167574066 304507070 37565387 3 491638755 715176413 154696453 3 563694323 761663014 75360236 3 740219605 950407537 7750973 3 713382573 988637644 80850440 3 610132808 955728148 255552948 3 152529390 540280485 181786666 3 390898737 979045929 188590708 3 630666013 794087286 65811656 3 432256938 828174938 132234696 3 908724359 922152779 8013810 3 300628506 679551211 213192342 3 624543650 975169168 255365592 3 338465582 687863190 290868093 3 898114530 968956920 8204944 3 229491914 664784902 121044442 3 638435056 892837901 253052420 3 532540660 903174556 225666273 3 588394688 759654360 48105165 3 174643884 832778626 219274056 3 637053348 825634721 107256920 3 179926917 382244905 149988008 3 675695625 727460374 35155495 3 360669019 714258671 341366357 3 17493249 442541879 123862945 3 789789635 888558191 65367337 3 71091080 500481379 204240486 3 691065110 838297297 27920620 3 824130037 837205561 11547974 3 959787322 977902632 3750376 3 904981145 916096080 10956797 3 748944514 760858962 6399949 3 811162697 837940314 25395235 3 926432627 989793008 38431607 3 183397849 367738898 122779437 3 626735098 915639852 79406515 3 370486005 975222709 204062259 3 352646447 602527936 164394087 3 637140741 853137426 80584175 3 950802352 996143242 37069273 3 987157251 989844252 433505 3 323887650 960547700 91502307 3 589556016 981381046 133214643 3 395209425 868307216 200087041 3 466792942 947730037 260114535 3 808818464 962967201 32778710 3 900168727 932811877 21893659 3 994251198 997379373 1866626 3 59541444 495823018 214837845 3 435792702 613204173 25061015 3 180835447 724353054 388831442 3 767678551 854210205 45105120 3 326314981 650609200 64362510 3 649407983 970531241 183504495 3 936755635 984946515 10229232 3 967940195 971955760 3723948 3 135092180 820359295 150649806 3 786830169 811390948 3709670 3 656200331 954385605 269481704 3 747948639 913967892 37826261 3 961817702 995911145 4817497 3 927856924 940361258 7676146 3 585317592 849194627 213274360 3 83672367 730407514 6593243 3 97966596 907823006 138993401 3 320710299 450623739 50546994 3 333248635 486356806 149207160 3 872617754 993683392 103771749 3 13014885 554139850 1533154 3 587855226 803620307 82423015 3 994338102 994797898 417797 3 268455194 950857580 95861749 3 24696948 375965231 339371132 3 128976620 801299140 621322191 3 265688669 925098846 17797603 3 996274897 999781992 610260 3 757443366 890021239 66757157 3 843002599 871136582 24041042 3 194115570 671375982 182267817 3 261079343 388757989 83356078 3 505303100 844795139 124524994 3 487227058 608835913 70072033 3 695189415 872071086 108989677 3 541642960 813153594 84196438 3 23740316 997804562 92629494 3 468884671 783701513 188604839 3 787470375 876612389 28133126 3 342062690 631634461 273080765 3 797993207 916063632 7833062 3 579064369 737358441 18020450 3 190695854 312041453 115183414 3 902145266 919716074 7373494 3 738582370 968267730 87893304 3 882595471 916972261 11754744 3 750809928 817162784 26420534 3 121539978 881957413 742840423 3 431772151 895592537 358894754 3 748074902 944264995 82818052 3 850570084 992625316 109899686 3 792292853 975300530 107776701 3 673840385 980197388 254370418 3 184543715 272704440 53282106 3 749257093 837898209 13848775 3 617042600 728531114 12152546 3 254757257 383676151 25450505 3 297987551 756689724 384963565 3 903975738 913146962 7720981 3 670491041 904552143 215176940 3 932786994 979501407 25889776 3 69254798 768176532 206783462 3 256862438 291015732 23890052 3 876967296 929290677 2462229 3 750346567 909291063 45214189 3 658038279 744573108 17081065 3 867362659 895223930 20850857 3 265868133 418578318 8882288 3 55017209 592293771 171085809 3 729255472 750116900 5740210 3 461576041 995042887 424909358 3 823931570 978669546 85558231 3 842322839 974092004 104154215 3 331091628 545312601 214046440 3 744325571 876492442 69535447 3 917649906 927841284 8102276 3 895455640 910111794 6595298 3 991833257 998600880 5651728 3 586638987 748801970 76742982 3 974090831 979846591 4362547 3 456396570 553447322 28002269 3 665787779 907184797 118727702 3 618131820 900960941 167081485 3 155687127 316941547 68969212 3 858391738 954756734 62831309 3 358993233 491973938 12896745 3 355898754 695256659 98608343 3 559836934 634330328 14358127 3 440533255 578519749 69281461 3 60771740 889634179 491697942 3 521744760 918087580 134703271 3 346632862 476721777 125845130 3 794280787 797363971 1139311 3 989519329 996757341 490030 3 998107665 999786988 778738 3 38600414 253824373 88649393 3 235044410 867528394 421289610 3 309588316 649216626 134152307 3 348398461 705508349 344189243 3 952831262 961930713 3940557 3 821559523 826655141 2459822 3 481710030 633532761 134631785 3 513900659 759699455 168327589 3 487671086 994201428 426789460 3 113277544 931820947 89477594 3 514458463 859800608 205602389 3 52902910 213030754 44421547 3 99295939 968568442 582061697 3 192458863 209963295 7231409 3 144843371 739722228 65005068 3 407129809 958563719 471337079 3 268994999 555721900 59167933 3 930571856 982124461 26430342 3 139995674 899400540 430149487 3 12495865 825808883 802587951 3 679856555 936591057 157271559 3 640277068 759724952 99784666 3 835979519 964668786 4573399 3 456570557 940086057 41701682 3 371586406 932318888 11901376 3 567554682 863697526 166797672 3 173358953 457338963 69076805 3 284414854 914872162 555800753 3 239404468 289842629 13184895 3 691488876 944969529 50569929 3 389892256 856360154 204630876 3 517168429 627175763 99242618 3 289417828 630287262 230971812 3 396468589 488150701 8921936 3 709277901 918521820 64863191 3 239393515 335882141 85508452 3 947129469 965637033 12777753 3 799105420 967778824 65252223 3 871101869 958262468 67729421 3 591336085 633656159 38807976 3 770180876 950057580 165909072 3 717070213 826753041 109605494 3 216759032 373880119 42594355 3 625593560 773926722 92673097 3 156339179 375831063 104155108 3 840268846 884274771 22089048 3 579349735 775081449 47959908 3 878014762 998754394 57408362 3 927033112 984488890 35098681 3 823024092 993309256 152989028 3 25469072 914524092 704616454 3 904763289 968603944 13233451 3 334523807 749244457 380598296 3 318670522 634458590 287481634 3 249487819 884954694 131427920 3 274409380 477476275 13431657 3 769075251 801870197 11513197 3 460357109 792862506 17850646 3 834616547 955222500 61281617 3 409972266 417255336 1306382 3 865267282 904399322 1380746 3 447111900 642684831 164444922 3 372017062 566626632 30333743 3 246840284 618706816 22951695 3 291821717 765867581 465068293 3 689749062 851396761 41336568 3 123023407 218845538 34535090 3 134525181 933153558 423652356 3 48179740 764011877 407939238 3 412119769 644230191 149402151 3 840848484 943265813 53952003 3 590390055 944023466 277847429 3 933662332 971493360 8373643 3 738615310 859112857 112775851 3 58202497 254469796 83948506 3 178637766 665013521 17501071 3 29467268 355013410 128429868 3 29026027 686798892 527584439 3 46999591 917437963 209441426 3 192304667 268554815 71177579 3 758068106 883949308 41810974 3 541537856 902884280 68841750 3 647470306 951318480 147783971 3 375931094 848228620 198907360 3 35945718 588665191 142037949 3 256231846 407452643 9884315 3 539013121 668400357 89409135 3 752618088 833574394 43078721 3 254228881 476954446 167157708 3 674810010 915399488 128345010 3 345447212 801157337 268662347 3 285234938 463457021 126434271 3 118624426 542476242 19263794 3 963958907 970320195 4640338 3 915893160 966147767 6969748 3 147795452 855353140 432873276 3 566083837 942814396 173553553 3 978691890 996401552 2895825 3 40364082 953769468 860524766 3 292026195 931656432 603608257 3 663935554 953019463 133524638 3 718778032 927689434 188598280 3 911672049 949268045 14118785 3 455211602 531998138 59874784 3 519498785 985082920 144027064 3 360181686 777041304 177399530 3 21222352 182472928 105855999 3 65560946 906238753 396163705 3 768799429 980910474 79667300 3 378647298 494600158 81520162 3 863949576 906723438 39259596 3 117789079 479490428 7187217 3 219382081 894010110 12973984 3 600226142 843373953 143797433 3 147396871 402108289 14668631 3 639806795 742525722 82491318 3 45178356 50335013 3518550 3 499227476 736592640 144824183 3 345620505 771259952 134580812 3 813694841 889992917 12373177 3 323262105 629374232 9112253 3 930264028 956890078 21516278 3 923862588 978283048 37102872 3 623346392 792698795 147861350 3 356623127 787882391 161625895 3 776725730 866072999 65260614 3 325991653 567246640 13038573 3 866406549 997762643 92738009 3 889303856 946661026 25108807 3 663349899 763314161 7431766 3 630880403 980753153 77541552 3 557459060 948197765 263903221 3 403316949 968961737 137057154 3 271856049 295958229 899622 3 798906376 904223866 82082091 3 349558881 664938895 281158461 3 880659232 938533498 10561927 3 449563827 781961291 47431665 3 12411756 644213573 297167295 3 494212363 540484737 30324699 3 134902755 340702295 114462221 3 135400845 901725206 521957449 3 874098538 880623107 337863 3 675248864 793903309 104134178 3 588070021 868093806 69662487 3 769859528 798308104 8313122 3 505289173 603101784 50324628 3 121855206 691881393 32490526 3 771936300 894656082 107514709 3 94941307 752758392 373581819 3 813656065 982742437 146272073 3 788982241 990756232 102921463 3 709101926 817734040 81904425 3 71304823 782196509 308137658 3 327366548 355372485 19558591 3 778104997 794512999 11993187 3 742801402 839994384 19193394 3 151998888 464449003 51236907 3 84376414 336640866 114496337 3 915632266 950991127 13340250 3 997952986 998068280 53279 3 227236288 641211944 139109175 3 195745981 499730996 277942739 3 212218476 896798707 398531267 3 414451061 778185407 91877402 3 324674317 435205730 89762430 3 310990485 420100079 9820558 3 638896912 846565159 119103186 3 621162732 984558442 95068540 3 757469904 814731206 9200833 3 774647865 959868732 165935147 3 919709692 981996733 31268388 3 577925903 645937429 39299409 3 120329089 929574000 112267298 3 996880576 999907168 2885379 3 356036408 618951720 192734466 3 839129497 931012037 8502107 3 247477553 987232634 288358790 3 374274498 748717574 124942735 3 903073405 903850838 421755 3 712888608 992777350 277514708 3 947098349 976002889 10840375 3 277571397 700433492 376282221 3 820499762 828220532 2099300 3 585881031 659093362 9581739 3 471943769 486109141 9240941 3 285468392 641579560 351901899 3 496498752 885749523 221103535 3 285314943 534937808 17734321 3 8602001 877645465 787810320 3 481343743 578907278 32119352 3 993611569 997615453 2463058 3 999893367 999933559 1190 3 337390290 744434643 21718974 3 429860977 464987356 28987215 3 555262926 936982033 206497951 3 202643707 226299271 16326489 3 926387180 982267013 24447039 3 487735952 865072628 365865996 3 131339596 745749903 549066255 3 257544466 661924813 112630821 3 952572902 998382304 2722473 3 914977551 963274629 7690300 3 216256925 875606671 149994194 3 304565765 712691088 595998 3 690972547 873860284 32496258 3 923487141 957718031 4786607 3 30964225 113096000 10381563 3 886828589 926503118 20443167 3 797831825 981525085 163293845 3 761983541 788446565 2613434 3 255478449 411537700 129430963 3 305421783 361425638 18853250 3 298277295 851025785 202387449 3 445291777 823287693 266706874 3 73809260 457590758 235876425 3 879883208 929923329 40698075 3 550491907 595938298 4881098 3 915143547 984947133 28287762 3 140306929 955261987 281063616 3 512817146 834760079 123817938 3 77715992 297603174 9929732 3 841342817 961606988 45361930 3 602571372 955715387 313725155 3 644034194 864910453 172454086 3 847780126 856784944 144420 3 150175759 662996449 96414715 3 51690704 234289153 25945283 3 70205421 171929561 18138485 3 556639629 760970901 77817322 3 705743058 849633308 9793237 3 760577011 952734994 53101830 3 907615076 930385263 3765253 3 150680430 555169804 395227553 3 558588907 890977854 296859973 3 313346227 970761143 566937945 3 127687256 603640262 190141929 3 168380803 520531113 234257590 3 618536143 910957169 138961203 3 370576408 791838347 108371341 3 499610057 957000949 423453593 3 940741346 960994873 2450628 3 639001278 741812220 57421467 3 997486057 998179098 161916 3 584932651 613644078 756675 3 517263150 653026684 80582388 3 113448812 359771584 220254855 3 693419110 711615042 12235764 3 774110429 774230709 34815 3 53997792 159845559 9123750 3 148240441 808315734 162623542 3 79376287 513384227 318273012 3 190213704 438143929 186526187 3 399195892 583688732 169740278 3 780815978 826086674 40268074 3 247667879 639274503 50339552 3 599057438 865250794 3724703 3 581127713 596639189 6471794 3 880748190 888723584 2831156 3 803576540 948846468 131384326 3 538321831 733884202 179800397 3 710108735 874442525 24427880 3 757003411 819059197 2029188 3 725231929 853012054 70695456 3 251097154 657599267 89222326 3 995909781 998788026 1758379 3 468521431 530851836 28017070 3 861059413 948917708 58072829 3 537944726 880041059 213950153 3 255477297 732382100 39821240 3 629050727 884804386 28776645 3 611434108 740137030 51484240 3 661663697 890227966 17179973 3 646107319 942545459 126086639 3 76924421 502537008 404892428 3 34956213 502658681 349840907 3 329355457 447019722 33288656 3 37197567 547345543 422574642 3 839097693 999017095 27372542 3 978383668 996784569 8709873 3 318850304 841679342 458559863 3 397907017 824546678 66235720 3 847319193 929319714 79948421 3 296234710 911916241 58187691 3 358032542 659793933 24549699 3 177386102 541860480 105885340 3 249595281 462907727 207739283 3 595022003 618693287 2624994 3 400150114 531046975 46711648 3 641243106 746864780 83144891 3 313153414 663941976 319690348 3 694344464 892362215 98987297 3 717453909 804695737 67023232 3 935667975 985437637 14773806 3 991582144 993939880 1252994 3 830695885 893731514 27381732 3 928072044 979112950 38621274 3 503020554 968201979 222195366 3 944249553 962907846 3458848 3 249281793 844033068 169407768 3 705765911 981575517 11110743 3 261379043 748516757 296860206 3 531146558 951956646 141142532 3 183309576 864022004 636911428 3 104818509 489727986 225500543 3 682490531 758142127 40669250 3 441640562 966125983 341294209 3 47902024 391754758 146093494 3 269123286 490774097 79311426 3 990567298 998047310 5071383 3 387035965 645215095 56002183 3 604718121 658881027 52522853 3 562540628 631406151 4540043 3 872216388 896016849 16711198 3 786630175 856801051 20967557 3 939686315 958574157 5132545 3 823088473 882049182 7199652 3 42586224 398283141 50943622 3 424801297 960980439 103380426 3 910094593 967700590 12879543 3 640136869 844982492 139931428 3 642180670 846894209 141268364 3 21055043 433007863 404603220 3 937436520 995274878 35898375 3 410967397 588010298 132761902 3 89598478 856788793 123226398 3 423273949 859139147 103003987 3 674609625 805421087 118549092 3 264765335 627953307 222946324 3 5296070 845740643 32998149 3 632461331 890119302 27668214 3 276755234 442116401 53038982 3 621947543 896682901 266894860 3 427485378 990535099 129859770 3 883927000 890622279 436790 3 669305013 923512801 147449704 3 863948425 932094076 58365336 3 86133058 620118241 529222737 3 305844106 533878588 43807593 3 888480625 984198287 32987280 3 457688258 807732980 31919165 3 281551354 546468967 124153867 3 743515176 943924104 38666403 3 198002331 715281268 25953591 3 978264508 989242643 10445463 3 17947915 57828582 4149547 3 403559633 979075683 439449843 3 95781639 799560594 485427891 3 22187116 958093649 584746466 3 556465623 745633407 38147919 3 811904389 839403962 24076770 3 630442012 681487985 28156665 3 870088318 946565404 48538849 3 425532622 502959373 69201296 3 611683461 835229433 11123117 3 405209530 845191548 219257083 3 762756401 938649633 92331274 3 969342684 991426996 3644478 3 909099741 996490979 53458335 3 753848195 765742811 7613920 3 528938960 631542701 86708301 3 927450217 961728634 19409887 3 831052664 875288933 2608322 3 9521530 808119351 293530950 3 177922960 937445494 452554471 3 737077533 872407210 80009839 3 178511853 837590294 539988841 3 954006992 991534295 25330378 3 919759447 992509060 44170028 3 431251994 765381111 75826702 3 762068281 946778496 129359712 3 337579383 932783332 399862673 3 264347737 330871582 43869798 3 529489367 532090590 1199403 3 673551451 757107158 54291734 3 739416421 883165993 5863109 3 557800453 905124115 105575021 3 837957731 900596252 10747801 3 341586269 485878414 18663763 3 410838525 743629296 49969028 3 761632926 812702773 31054941 3 201835634 517464965 99101346 3 111118515 421579494 106904644 3 145634166 259555692 34335093 3 846338614 947769390 39525983 3 22574486 289963375 142580411 3 34996315 170039459 46341260 3 477225823 527397192 40779093 3 70108669 859835599 248180766 3 487980336 747497483 7860059 3 237218737 785838597 343440482 3 801913973 858986536 6801740 3 291735211 701996759 114185149 3 678527039 855067460 141367465 3 125143132 534149228 78022034 3 316230215 583783626 234084344 3 933106765 942319029 7817068 3 6104813 15303934 7755248 3 690347032 933019262 98754676 3 915691434 997664184 17111648 3 559910428 759382050 29329939 3 294406418 456576985 64872493 3 846400407 939208587 14153891 3 202281630 465467373 54117290 3 994511046 995578461 527285 3 555948897 635137375 9299626 3 278447789 728797873 127106822 3 37662272 149108597 106825420 3 790786043 999648105 1237718 3 53657211 163404002 68365430 3 146745030 718991666 2627423 3 336769009 996535793 72998304 3 496104826 742005567 191778943 3 187686157 430785899 139883979 3 701022928 756604777 55407649 3 281513786 809560853 279547503 3 351906958 533561930 121797560 3 302584451 357953347 32436112 3 550632929 627865051 56355525 3 733091499 959718458 137885115 3 366586331 784100627 329681728 3 197990326 712688048 476172530 3 135442026 929840677 324219090 3 310641909 667769602 210332327 3 236188946 737342095 91512805 3 479789411 721959246 69424275 3 865833062 877931968 9383151 3 901344798 954680132 39689764 3 11090113 250543903 184973484 3 126574837 499547986 229890093 3 433339615 969086605 45390760 3 169518932 216893549 28463250 3 404812212 615054895 139503084 3 718624488 967845347 238030037 3 709362364 718928655 7682299 3 971770513 974681142 304213 3 66146417 92271678 23210321 3 830535247 907736588 58848293 3 50763194 151818689 17835883 3 834925511 888148033 24282409 3 722405127 974126343 144967630 3 172767193 626384473 371992200 3 78045991 856892162 584821184 3 910695696 993725283 76356857 3 842171147 858631947 6391720 3 480003652 895850588 142386363 3 808809330 938509964 49878876 3 979432121 989164106 6733713 3 512940947 987367816 176514772 3 570595750 958602005 254669722 3 778921963 994052426 79436110 3 321707536 710221067 217873673 3 963649125 977758005 9529067 3 690816640 833418585 38702661 3 921122648 938350978 14649032 3 157905121 927060075 346652136 3 30270955 951564943 14523730 3 875058206 924558787 27926254 3 778714369 834995773 10881709 3 878168193 917857472 7832723 3 387042605 654151007 23252714 3 133614470 797511623 627508831 3 440428466 567688092 55920684 3 731783150 961191941 57282568 3 648995552 652515221 2673186 3 903311928 927118505 22120663 3 739552262 959443572 64047042 3 90009155 512086634 108838230 3 980448398 985526178 4868584 3 331209731 661883830 315535920 3 427631807 439579632 4146678 3 905546047 928956225 23357411 3 346820064 767669796 310059988 3 45661126 317966340 196479026 3 374774038 774302875 87621231 3 636337171 703990457 43027342 3 589702971 599923192 9265221 3 524292743 558414194 15334598 3 796290457 973058781 74978372 3 660755355 950585336 86122576 3 141550051 629515748 11797280 3 506480156 710650235 183893520 3 672942140 850342997 97174276 3 838180379 998826390 83589222 3 848559655 885645143 15656280 3 895088669 936445943 39795900 3 482615744 911286010 22338698 3 797989954 800363187 1896419 3 287764334 295799597 1408602 3 490078348 845665891 204388663 3 765551496 828535148 48129649 3 478673512 826955417 125215104 3 927413851 929905776 1113345 3 495435570 906769057 300745273 3 289006761 767433333 257172978 3 159658937 854429868 280843268 3 91113406 225710061 103384195 3 580785994 827021125 231921439 3 877128025 922649242 30862835 3 993301780 996720155 1573916 3 33237561 299376511 234308372 3 667627196 986433612 40225802 3 389091113 476938528 74545929 3 977907742 991195963 11237061 3 397848214 831206363 331171057 3 297512348 306783240 8525722 3 108856703 212877203 68204029 3 351217502 941702418 516198422 3 680887876 686787937 2787042 3 165499243 823670858 64533733 3 799877382 838298560 18442583 3 509095926 703223219 18124376 3 161789193 396445168 73393351 3 462626766 546948168 64822822 3 744292764 768552514 21963638 3 402760488 411778505 2646668 3 802428593 923508328 72397980 3 71228056 600559301 514992564 3 513996914 876499169 46076515 3 482987731 624304471 125217509 3 109526094 950862647 460830500 3 136544141 333127182 78985919 3 968078439 983719784 14896177 3 686645801 918576989 194498466 3 935488193 960730605 22072160 3 668745003 845336380 134753519 3 8693235 532557910 179614432 3 72396026 842410187 92866756 3 338945974 509592469 111731447 3 130213579 861985890 719617170 3 530978059 545759658 7083764 3 1316602 562427626 443429928 3 593656246 994856841 233262373 3 936799553 998896158 60197768 3 393961497 428295112 33816074 3 238519633 394517665 128800833 3 369143219 669771295 240613320 3 962469330 968435982 1822731 3 737793495 843668680 21207849 3 241796883 986037884 503829551 3 691825010 810866310 46483889 3 831404016 946750689 1797359 3 357227732 887754698 11322675 3 568259812 928104134 311986648 3 989758273 996195447 6199134 3 818197216 976318866 12947109 3 187067027 990420393 18383915 3 795905751 955198611 105723509 3 475647636 679876898 156324507 3 998322466 999912120 1002663 3 934544355 948080594 12455470 3 186159102 945235480 606475225 3 48566687 307187903 40769834 3 862229463 971308341 25392831 3 745797280 923687068 3779502 3 657200267 910132650 143593193 3 171987579 726046561 454851551 3 743342405 996928470 215447532 3 665967859 963457030 169176519 3 696477840 997088541 238793442 3 530019917 905029205 223040758 3 456486630 758522637 155282243 3 582821765 730642893 123840406 3 243751981 243933204 15637 3 779205388 822159098 27586663 3 431713150 912076146 110585377 3 909200254 920308810 4056770 3 37673556 440278363 299757392 3 244755185 566279552 22482078 3 247584691 330355220 67700318 3 67467124 315691891 78013401 3 673415096 846409985 89641860 3 650316775 870289694 142230023 3 844867463 926292907 39132641 3 232198482 721020187 295670396 3 839953944 947543856 72200568 3 333288271 919645164 401525020 3 345778665 857845129 320384766 3 919550214 928241875 2920681 3 260899858 744390673 458244328 3 394588159 730396778 159427448 3 595481461 923043451 80855963 3 726904419 802057569 68812606 3 91239670 834146081 710799410 3 269202779 507822037 153953635 3 248846451 739536486 392825136 3 743978368 771779597 11393769 3 912353610 931976255 19546173 3 115448220 830010830 319077686 3 527800056 890075061 140998803 3 327828059 464495224 65908046 3 55484999 846895579 581061078 3 928934860 940675751 2194804 3 445251479 673458974 224189058 3 234954432 870727197 118954559 3 81177590 960414823 655046014 3 204621977 537371150 264136019 3 690374098 716244777 17800508 3 889591791 968006138 7297790 3 798032881 858430998 46792863 3 210832056 333782208 105175189 3 15529448 800448314 239343024 3 560912390 757575862 109089421 3 325626590 611640871 213586226 3 867413014 888535447 8829049 3 76050376 153094728 17910520 3 469755112 699115455 105611141 3 796002063 852224591 44283077 3 156869053 486853195 133021026 3 307486184 822373615 402713483 3 639218812 950931503 257663658 3 71803213 756448569 502263617 3 950344209 959506813 4578229 3 998718473 999609072 807338 3 688355512 746258506 27360462 3 888152127 980944407 18071857 3 263293413 601986024 296284447 3 595017785 953823896 120774344 3 97000364 475012476 300813177 3 124483729 682241466 34250837 3 881237957 993361611 44867682 3 705259982 937966044 49434915 3 568140735 601400714 7390757 3 772955389 867332998 53146541 3 707647346 905397016 120840603 3 920067918 932514643 9065487 3 379192396 728733601 285559854 3 796849584 799781243 2401232 3 785526640 879858693 93192019 3 158301704 525684333 328739639 3 449704770 660124341 101384600 3 232844220 898075860 60248070 3 348913753 775387182 290994737 3 741452235 966888832 24043365 3 29433775 85758735 9220677 3 427554628 551703054 96453349 3 276163083 505932019 225038759 3 292376046 603000381 308102512 3 55019434 839760388 462773833 3 757958388 851070205 35056794 3 716186456 780251763 32683785 3 6139635 553928014 162991659 3 522895915 646750543 18227160 3 216318446 730342636 35120979 3 354624309 864037509 101321277 3 38800394 609215341 131237785 3 854705087 897163788 39759808 3 880203045 990336334 93894421 3 78366978 913921255 366204326 3 901424123 928830080 8252674 3 925514536 935888714 746605 3 864569599 956946676 55083363 3 200929821 496027400 285670689 3 785820174 869604916 52212793 3 490511629 790499428 240968072 3 635498615 912880637 55486883 3 399742628 453463409 22248086 3 419910821 495056976 3367483 3 858886506 969017421 91653143 3 105144897 428151940 17295125 3 284609839 666450576 9553639 3 30651214 857916654 664108900 3 882710050 897233864 8132891 3 784344449 854769084 34138410 3 57772562 288519983 215357870 3 360086606 953595231 273942906 3 484733404 701930960 58778783 3 773473508 863081628 22449934 3 659261253 918912230 210049712 3 594519064 984371626 250844643 3 152702656 339253639 45963611 3 643722878 888704934 202676169 3 403748803 582716480 21400964 3 369715140 723364839 3051482 3 613983669 992326147 359834971 3 129646299 501987027 58754121 3 319111385 640260682 199710747 3 240297459 681555570 209270127 3 592193170 833701608 62359195 3 768595671 988829073 162414777 3 38512102 326988536 249791445 3 744844887 856859286 90068786 3 603624499 638425186 6085205 3 307818892 348898475 10514517 3 318045743 705922765 291123740 3 280527220 321608597 7589934 3 995555029 998644947 2920829 3 570870503 808749386 104994126 3 750144406 752693555 2206629 3 22583985 674780719 274180225 3 874681742 897536097 5424173 3 345717866 611532118 34934928 3 350582020 383057108 1245704 3 458066323 605016353 134401164 3 802971122 922889413 46294601 3 869025820 912139013 32963796 3 972248800 992739235 10425333 3 227265005 980706940 436804972 3 162261976 795312420 390327164 3 561609912 840278623 249944739 3 877355393 910988840 2930529 3 949536590 984436770 33586131 3 14544985 305163056 159765789 3 310340428 631092818 219975888 3 589590636 592801167 2295075 3 414928832 589970124 77224309 3 453644477 608938623 40616710 3 409934268 867139397 357612610 3 597086003 775398236 101428951 3 852101389 886518716 8621556 3 795396268 900351070 85040121 3 395233648 397933948 2418044 3 852751768 972815029 30562007 3 37312616 751921969 458057113 3 307308940 662098454 173387502 3 446955089 863927082 364558192 3 202732672 569529977 339988110 3 584788330 758534272 139524742 3 905348638 977872958 56603703 3 372309611 962089142 254120753 3 279830003 456414635 73235850 3 35080204 252489871 157557044 3 800102382 918989454 45371021 3 37606878 784843081 109891721 3 911995651 969078266 36386379 3 983391231 987974269 4544478 3 929107925 941954611 10512027 3 657585790 658653815 250764 3 256028871 606047486 281423008 3 699112189 916244630 153955853 3 198132291 656127387 317396289 3 511310632 566267003 1674680 3 249056538 699955437 339118342 3 286669088 711871232 57923995 3 550982025 561733710 3989217 3 402653226 609528161 189257208 3 784688605 931271238 98982171 3 804183329 984020342 115253886 3 734592586 902724130 82131161 3 832683997 978044493 129648784 3 372473731 719963585 71097219 3 851129994 931594009 69745982 3 90025865 924488733 53447497 3 923335032 956967688 6468741 3 897912208 980764475 77132696 3 20358180 209676135 89569517 3 138546655 233917356 93996349 3 37830575 343883730 93283169 3 705659113 772962813 5184549 3 239505516 746620323 375210642 3 972098877 997470119 22075145 3 713877771 993797817 37437229 3 559569722 626731561 2069738 3 927438496 961950507 19472387 3 991819149 999153427 5523751 3 193595432 622703363 327609925 3 465490293 989651591 394481534 3 374272202 563795737 181744986 3 849104989 952076183 51207247 3 126358771 894596877 339876071 3 207318108 378001271 165198680 3 509182499 512218475 811133 3 269458184 506098706 23135768 3 305742705 739130056 432446440 3 45806706 769392830 467259957 3 445191757 578032950 23082297 3 957581290 972265624 12094771 3 856418840 938218227 77778063 3 90246890 974446163 471841649 3 313806215 557549582 209314191 3 34312372 885115282 522689258 3 494912454 695317015 19092113 3 437526890 589438008 76143844 3 189528954 754001264 146887200 3 109115987 896824986 401066238 3 27567464 142879571 108927933 3 774328477 944938507 57715092 3 986899090 992201270 858646 3 825651858 919242829 26793076 3 185513125 690912594 290919332 3 177650350 632173161 161081425 3 423520889 953231757 82881799 3 850683164 851915987 744552 3 523944336 861875715 182840983 3 636270231 644996337 6670158 3 446682214 636986408 188210605 3 684421188 732073508 15691641 3 998754560 999118625 264353 3 934210308 949809838 6860466 3 811026260 910732875 61107269 3 149149380 298561684 40909095 3 284597413 715574271 96076642 3 620593035 644287960 10766608 3 15419957 626461376 520973527 3 308985668 698978568 44536637 3 441147262 661833752 101561102 3 342521777 607179673 16321256 3 200789480 412156425 2024425 3 240133092 432189638 174820948 3 217595872 548712108 6840111 3 522335155 818221858 150435117 3 671548030 692846783 14735317 3 939031655 966442969 7347936 3 295509714 610751757 124497790 3 618234808 912334659 71333877 3 959598482 989475269 28809738 3 502439918 687765847 39357419 3 752189911 817539362 50762725 3 321251065 595795647 132028170 3 418539414 753438092 159247910 3 294730677 461772486 71199074 3 442263170 637735626 8465558 3 850029660 885357080 5525507 3 154182953 700934960 475759705 3 743373721 874548580 120485024 3 687363898 915794186 103119205 3 993551097 995326259 223356 3 684873103 885025965 74522374 3 427432271 490877835 62606848 3 73997036 428685774 147916061 3 565083200 800119950 219907626 3 714588010 827113995 64947861 3 330199864 424734573 68127751 3 755722630 920579177 17795419 3 41873506 160412977 25368952 3 604800537 812813280 185159575 3 642638842 892297031 69782317 3 813045945 967937810 62803825 3 244997008 305312912 42338090 3 642120783 938885892 44590220 3 869043637 999926382 25807480 3 371455160 969447352 141300594 3 677857590 924600384 31457878 3 186945960 451474255 235845349 3 683760780 709507501 6657441 3 862264929 949739725 13089006 3 307089163 842694557 187648717 3 774740326 926973385 88035175 3 553337400 770392520 102248774 3 14350653 82941425 2361288 3 587271611 764146749 170781162 3 375676338 935459981 99581533 3 28473668 762614555 343966408 3 840951733 927628072 40642272 3 629016388 985328420 119089694 3 522090655 814091068 162582582 3 966969184 983692728 11416870 3 668255474 846128917 165763522 3 457127783 538600549 17199823 3 819346862 965667685 104231803 3 195863242 214533648 2172791 3 592190225 806488067 172661727 3 842670714 940616177 46576041 3 920414139 961441481 34644339 3 614804130 844193092 14237734 3 128589075 263992798 22926091 3 342927275 343855619 262736 3 765529399 879634563 17690100 3 26623318 126097939 49856575 3 989072792 999923554 2013647 3 247517925 289863834 12246363 3 989818627 992801714 127436 3 802084445 819657013 8887283 3 340453451 903151044 243128041 3 137474529 926805776 179103434 3 583715518 649037421 48781269 3 503162194 516265653 337986 3 83030947 866449608 429909694 3 386604363 411052691 14907583 3 634762422 743459782 93265972 3 340495522 864199611 89367905 3 591291344 969158650 156558373 3 325220705 354852986 3927799 3 450276179 736773366 178382663 3 274122406 413642905 25536810 3 766593033 968558510 167989688 3 743529458 752940546 1583931 3 329230092 697399428 354030783 3 288586909 551371818 80634708 3 690768256 982223035 245866404 3 510471781 888112845 119545118 3 121102476 142541817 1749508 3 72291822 769533817 216627235 3 307310882 657872682 207839602 3 2983606 229807483 36009564 3 13849827 635744086 78849254 3 38882391 403045546 10711765 3 972525833 977151005 923084 3 404803082 869178468 293001047 3 970722775 998896279 2909355 3 812928705 896277960 29698539 3 970395092 972904524 11510 3 626170810 635315297 4463571 3 779672575 789272618 3258186 3 134130718 870002739 644252044 3 797112550 998450456 162826712 3 757868970 923954288 90142361 3 371961409 847878070 60816033 3 248315864 884663038 604895266 3 415310703 654310956 160768042 3 756976580 793737107 15646672 3 256019048 740378676 367330896 3 4375232 385737079 116311613 3 176313551 576653891 146922116 3 957487294 998802901 14824066 3 488214274 911727557 37697311 3 987541837 990254737 164975 3 91347919 101787937 64032 3 806596163 981000480 45149763 3 581871387 807456539 225408547 3 169870715 414989875 41217560 3 71999822 376906806 158466785 3 223015694 488661390 238853834 3 165219510 895646000 673341774 3 587639498 920053458 318950562 3 987895797 994355734 4652198 3 911421436 980042294 8885578 3 743115562 825603092 56896629 3 746442114 891436709 31567866 3 543233905 645126926 1470881 3 392413195 774855319 249292857 3 557223420 791776702 89846316 3 852686805 868323526 12873456 3 197534554 490105957 98638367 3 169252959 555275699 56190066 3 349396251 918494774 116991323 3 631561692 913992382 260454833 3 572032023 840572024 10221125 3 996836096 999873705 530667 3 12802539 458645649 381037766 3 971988248 986992727 1803209 3 159269016 584843268 232489014 3 213480191 870511112 146418754 3 692555025 845583288 149934880 3 996585355 996631146 40884 3 205212330 270540001 15609454 3 960924672 989334961 12961415 3 578413887 677627504 42684501 3 339905744 447626466 51725041 3 217039575 236998197 12950948 3 850399000 944359664 72521036 3 912473348 998150064 48847400 3 255598943 290889475 23557849 3 628303402 886890239 12214339 3 856125930 900194376 1189518 3 327144934 986679142 7887132 3 711731229 826206249 12268939 3 759810999 764556313 1645513 3 253663462 661552477 55987713 3 212070425 962866426 487828972 3 150787384 372228052 47077284 3 539674080 709159565 90491975 3 746997990 890010880 62146426 3 203420235 275918601 35487672 3 108553972 928401064 379892279 3 177591340 209139084 11218958 3 59835410 976951231 281379384 3 142013944 846276209 596993473 3 238944288 995491217 708837157 3 963173931 986938281 12329562 3 473012095 909655091 425965620 3 253316844 940695871 254416719 3 854780787 985766753 110665019 3 66940997 616549831 546325161 3 513706142 769195633 80026305 3 81417608 116133339 25446818 3 162236778 461164544 25407515 3 926206968 927900260 113204 3 550715211 584700851 19513128 3 779840826 986916896 75545509 3 45232679 279537473 107881442 3 637966325 659064559 17445634 3 927263787 996403583 1745155 3 403458938 777364394 361791400 3 119782065 869406388 425705547 3 446228076 829557580 366310386 3 621227841 691577979 51161892 3 210245626 594882661 28254890 3 797971118 936882027 21351612 3 700924455 840464554 84328549 3 620982604 846285592 28887064 3 150144208 851420567 211403647 3 855982686 971517217 2402123 3 372394009 673891529 68428837 3 529682684 794012578 140263278 3 199933597 363090152 46815943 3 871683719 889922796 1116439 3 485862090 868430153 86669220 3 297241710 758716071 56700629 3 400002234 690040403 35352082 3 429361150 725318948 287584138 3 617578062 809203754 49940136 3 359486304 716205963 300918122 3 917915342 987129839 8688220 3 619867360 702184488 57221501 3 53265844 733850077 529138488 3 978186626 996198634 17070407 3 816017639 995153663 142663445 3 689242871 941453667 172264810 3 73558807 156848411 44637327 3 936214029 962213231 11331934 3 337087029 588398940 119684900 3 696088323 851187336 60679378 3 684246887 700194261 6929245 3 277548574 561746770 124264479 3 268175926 750607752 424224706 3 357717958 855372845 44627261 3 21363755 264858175 152701884 3 644585410 856629495 197858252 3 736684517 901199985 28546131 3 149872509 957398247 322497718 3 31962690 539641693 291435570 3 230954615 566912418 318594835 3 133057278 626794889 115584995 3 454120782 545680010 84451083 3 136648119 519464497 133911799 3 736865792 775342867 9796591 3 10853140 318329360 24438111 3 797687101 818172693 2074028 3 724845703 939522213 39704575 3 781850315 985061569 198212091 3 735687303 960563363 80212796 3 600199326 845360788 204608635 3 854610867 971150059 91311536 3 980796063 993733495 9055384 3 953425982 974240728 19800788 3 136218905 411022345 261848139 3 168785158 339252602 12453138 3 552978710 748360167 76814990 3 370176681 995955355 79108174 3 702776171 710861454 6839320 3 269735327 284347465 6179123 3 779272203 813884847 5367063 3 88672645 926478762 812074997 3 925216447 927617240 1007615 3 909870332 967389766 22510437 3 747011022 802136119 23180243 3 342439014 670365101 104839141 3 83697725 88047957 319446 3 379682069 541543869 132543916 3 163448387 424415936 92425094 3 463626538 543530878 13585288 3 970388386 983299366 8540301 3 706528749 887169767 92147602 3 377165105 535865894 107022570 3 857407419 926457312 41546145 3 820037447 924482617 88118956 3 138877519 526783211 372132719 3 140982814 916566957 167022153 3 737353292 832933582 37214895 3 119402178 513231706 28222629 3 594835559 690805777 74568690 3 312995317 676052056 348295746 3 51379665 584930500 169440287 3 8758153 341673799 239743444 3 584043579 840279345 136284790 3 768516865 802867506 12104778 3 666896002 954544860 23569197 3 764366674 882430776 23724847 3 923884982 973964022 19507098 3 769999172 876457685 54484437 3 960288833 976004143 4403918 3 523048713 599369659 10406955 3 662213502 885200102 104230120 3 210094959 686470251 44240018 3 189597625 215013234 19736946 3 916455712 951265286 15068425 3 282469636 784110036 20908000 3 451904269 923838387 40242717 3 834464689 986628091 113008524 3 106027538 977244523 757296843 3 358984455 801966211 339697312 3 371530698 738652565 163216384 3 785461323 879626340 70853657 3 269532689 514683886 226646735 3 868969527 918400655 22589419 3 711896721 713962970 1241096 3 964385324 993529188 28465606 3 788374908 806499295 5128783 3 948565154 996439810 45773777 3 896658840 957283813 12759033 3 840153105 874822659 31530375 3 802607260 833384432 11706140 3 235485723 318972284 21457323 3 678423587 865543202 169251470 3 137276476 397346716 134266335 3 624678871 688947107 13718197 3 606930637 876847188 182588111 3 706344625 992093491 283855841 3 577293988 989537389 85288037 3 356179652 726534410 334956909 3 575108524 872673592 279313253 3 482057704 586442246 22889748 3 935577197 983043624 30892665 3 918677495 995844187 39739916 3 67491053 712935394 385438771 3 18554177 504808817 370843115 3 727469553 773397277 1119370 3 676814024 777651529 60763111 3 41553365 802299886 620225776 3 583587651 999144534 262389549 3 42406441 434692812 36239388 3 373476048 859839939 476745732 3 168265057 732369242 373401021 3 111912963 255623613 55776498 3 811987158 881220763 20587376 3 209811939 674424592 196323682 3 956496237 976216345 1651563 3 764810362 946950614 93573530 3 513329298 750956860 5112796 3 969256966 997245995 24168337 3 518853447 638848206 98190036 3 376365917 742253794 333732116 3 359422927 776966124 144188236 3 850614814 935540413 46984435 3 955311943 965647835 8814467 3 771948353 925278038 52974806 3 416833403 663457853 88176521 3 682540499 878472438 30557189 3 293702333 370367734 61873179 3 755867555 934616812 145514765 3 501399642 717699781 111940999 3 309863681 895273892 477081583 3 905135966 934906657 2221802 3 321301872 330425680 5119515 3 799965846 858630713 36851091 3 359810073 669999364 261774680 3 898202372 920913654 9030405 3 255326428 439626404 157198693 3 670596748 792776088 53352255 3 478862713 509990044 24082787 3 662737708 738218562 61252929 3 193827000 394765676 69019551 3 781817332 959351234 72966271 3 851125774 976574575 25949611 3 747442470 919697877 60135983 3 373023376 743243320 73423140 3 745396534 855398586 63900103 3 944872357 970841637 7537892 3 865836027 959132372 39438983 3 884992725 987486736 92908642 3 229018786 282990605 24680128 3 840524166 900855380 27276789 3 233744724 683863618 166108601 3 708053041 981800964 204529097 3 323629834 687194331 108296261 3 358850797 698168050 238731853 3 601214425 801418609 26716255 3 595313209 897286132 133019794 3 350833570 360879872 4608098 3 801751748 894497569 20989230 3 257842614 402520088 49974773 3 20193759 474062233 295755004 3 861695193 881369262 14408205 3 17070332 296332880 230391346 3 21199678 669622721 635514154 3 848518885 889048400 37922623 3 8198562 255049804 65105730 3 548261790 884131475 53357908 3 731159381 903862788 84346106 3 468877828 579026803 9498546 3 972465178 990206749 10057851 3 242351123 447938765 34893840 3 370204024 450089372 58043808 3 814429885 948428452 36888393 3 342719109 944482592 336614325 3 658340602 962576459 299497685 3 510794952 975797279 96843914 3 986194959 988254210 1147662 3 90693437 764262122 13784751 3 75374872 596055773 401396932 3 977971940 984585398 4316727 3 446023111 673291727 26033803 3 643447314 953996360 228165670 3 401735284 888103432 337256967 3 876806264 933608603 32371161 3 794875846 980366254 34864427 3 849691436 963078727 16864212 3 538445468 558726877 17074284 3 826655000 836859951 7606875 3 315729401 481210304 108879883 3 71864459 531611525 393327179 3 691511071 891843677 127291260 3 578695532 622082718 16196939 3 985650790 991839384 4646420 3 735440693 773039567 17780375 3 544645080 854167373 36291214 3 138815614 786369612 260843053 3 809340889 874213530 63898952 3 890356626 992417503 32807930 3 246611750 781017408 377460699 3 515470550 983513863 354201995 3 777235380 851235794 72056871 3 579947870 854089635 193633445 3 677881924 885299718 23717471 3 414093709 507124472 73445299 3 279811960 363613952 7241453 3 479042770 544105782 15186469 3 73227925 450178192 86650870 3 564540633 706774499 111978262 3 756801793 785104255 16593296 3 668737416 759662550 14011689 3 976442910 978719144 2206634 3 656124706 967159735 59770643 3 585329719 774257356 17199045 3 486170721 529804229 38782670 3 975638360 978658679 2018820 3 166719795 855888046 8030937 3 594222185 752013810 133934267 3 620795502 895269885 24418115 3 148746580 873149193 604618796 3 79071060 123794063 18816018 3 148438547 664260847 315081183 3 729173708 846538235 68311111 3 141184665 571097391 172859302 3 847942423 862612542 10856595 3 155143384 237034353 52854190 3 526055343 574930046 1987011 3 519306589 692334651 86165859 3 491545071 946841960 56848600 3 214120959 841892954 486987645 3 397622290 587138187 171904264 3 960252639 974551179 10433101 3 767330811 825206991 30455396 3 823517161 991522465 31760801 3 699003877 985083829 56823503 3 41776654 239205411 168768312 3 357424221 454460300 69552344 3 678413952 782191756 21805789 3 223094565 766075484 177278150 3 804351377 896099469 87964265 3 444714835 609030133 57194294 3 978195537 979903012 1066209 3 577365925 676095656 26231479 3 986075099 999279974 601446 3 873939908 918829760 15912464 3 413911185 627865331 124669767 3 641556207 849631415 85443620 3 319264688 912708309 273111635 3 362045072 990847156 627268973 3 944963200 977324417 20117022 3 590000977 791975137 150314527 3 428182580 946410370 155014003 3 946336384 951220393 4852662 3 220416556 436126120 949980 3 878533976 954221987 50331674 3 2038283 687393239 492457726 3 281513389 517145320 81605124 3 926363121 961272484 11017184 3 303408506 378547279 29569938 3 896988013 937568241 4920949 3 962813490 994423095 20283147 3 492552887 632997114 1592410 3 317109129 855888281 154141016 3 697512501 957558813 1361429 3 529297203 879666414 251706565 3 138016215 212113631 33485595 3 19571320 806259586 129568955 3 316113923 585988695 182557773 3 736044360 809551174 39476741 3 654307627 924598027 17837652 3 806022359 961785843 64561800 3 294814988 644337226 32373007 3 141820070 930787732 250960802 3 253910161 908890703 388460025 3 370343360 633968044 143826727 3 538759696 681098743 72500436 3 658487958 815514110 61767483 3 317670885 755457861 408062249 3 303827998 984966627 587224636 3 263726219 753154564 373493668 3 77772453 343566607 87181350 3 564572636 872945026 196779488 3 486465759 620781764 54215512 3 490412914 501635088 6415704 3 245308995 393279937 93888443 3 876514391 902147370 5314714 3 135578657 546037493 243467362 3 214429699 913493453 80796467 3 33978346 383527104 243759756 3 925072548 926369471 1296194 3 341004207 849268302 47517080 3 359167205 934757371 241487129 3 819554634 904125756 22839841 3 200747801 756086865 271028018 3 12970783 681716367 265914192 3 89274982 897410803 70404555 3 159668112 342433283 79723822 3 637541399 837659527 86380919 3 755273257 805526259 26086427 3 327988011 414437798 20703998 3 308284257 601527093 51149746 3 699703994 925456333 50287349 3 195509878 871662803 464714634 3 482325006 768165144 118896946 3 304202175 959660797 585369378 3 279060763 416974994 134946376 3 949960792 998442812 36467427 3 156274176 279428009 53356416 3 363819241 395370552 6071177 3 490062339 664951752 76267163 3 746012739 930803235 156460584 3 115170525 250199234 117184127 3 821112288 859909052 19371300 3 715155873 906351050 63168418 3 596879803 599834309 2798571 3 144747831 689616195 186705322 3 225688869 372956914 62778613 3 64573946 967969989 399055551 3 160707643 673574218 223145387 3 701947395 732771834 24420116 3 558850293 924372296 182255760 3 77148203 434713259 8663674 3 336519301 776953118 115388719 3 3924359 390580448 78588184 3 510837507 748341012 78091700 3 972711120 975005265 332045 3 973013062 975602406 1474124 3 711530684 835197502 102237413 3 245634984 688800376 115332468 3 674338453 848033631 71785828 3 356659802 618448035 106447457 3 975671008 980973935 4907196 3 627769107 710564072 60594890 3 115919637 993357892 157248839 3 767399711 803082949 3241840 3 204859559 282113521 48569493 3 59557476 737532973 627214319 3 371784165 666426172 178053035 3 643947911 767159798 45218208 3 73880063 679766138 221785137 3 256567213 418585139 116450375 3 721772595 879419254 86118609 3 663740394 907815968 207244196 3 88107200 495399965 399853613 3 591363863 832220374 49690639 3 910708253 935447685 21611618 3 55009257 186903310 84191703 3 572850208 639322694 22671112 3 672529996 769097637 59702101 3 503197033 581437251 44570541 3 455026155 764118669 279113197 3 2501807 980713965 372733075 3 181129176 506242460 255414333 3 305806234 971359098 267436946 3 207140794 663487317 92660121 3 9282932 847754062 75475994 3 571590480 622712116 22947708 3 292162035 800375597 326706902 3 448217177 871231356 105322580 3 421681036 710761570 116035846 3 913170367 964231405 27363997 3 890062858 911256087 13951252 3 514551111 876218531 204086112 3 48249386 162568925 55147186 3 601549059 709301921 4166699 3 310088068 604183324 183031221 3 921671211 994837711 4749398 3 154112253 283338163 65829368 3 771429048 893063999 114705380 3 134884867 461192950 279636165 3 273287198 703514162 280052104 3 729232648 857829166 51275830 3 932106672 960434612 23729448 3 748843732 800645416 7222826 3 989861987 996165955 4224823 3 479918146 858646308 92023225 3 779646274 826309609 27737934 3 283070502 814102352 469107382 3 904584248 934555797 21186135 3 974392496 990654399 1746603 3 906955241 952200488 38184626 3 835733660 983421892 829781 3 570792026 745267605 146409048 3 125197970 771062403 71876413 3 766536663 987640687 198060082 3 893957971 922856989 16559879 3 429856868 768611317 277528027 3 835918203 899847217 14202589 3 670523147 786359428 94000817 3 241319217 972588544 24329909 3 331585188 836774917 123234451 3 275227395 421435638 82055956 3 556107311 911795840 31164086 3 868148119 892266796 1500297 3 564348015 641757827 8765192 3 414971676 761851312 118966234 3 583873349 727744516 133918717 3 825100251 850319539 12953467 3 445583591 962348270 271839186 3 981539818 986718153 4067649 3 989776198 991709385 1796991 3 540847347 648300762 29317128 3 192762982 452431367 29857439 3 614117332 690293679 26065331 3 840492119 873763622 28162608 3 521847434 626549307 47213417 3 178585781 347681690 71286445 3 615834895 733711694 41278141 3 994760471 999151464 3494993 3 810147459 854060735 30262311 3 844580781 888732841 30081847 3 667788160 846046500 47222501 3 810384760 855214184 24825436 3 310605096 318365980 1834501 3 935311113 957409427 10101483 3 472190900 878115849 34405641 3 132386364 846235005 157966963 3 858963261 916477447 13245380 3 675572151 987162073 145475985 3 452927783 641689863 73648479 3 950969281 986197550 12617742 3 267613982 958120502 117884245 3 373633621 512982349 45873670 3 719471788 783717222 46548507 3 256470799 298426445 34174110 3 131284898 934220069 259673510 3 954422231 981023603 11645861 3 323924650 836374852 69790251 3 625388696 794852515 36947427 3 346454976 381615384 19657878 3 553683442 972930713 223077048 3 542569839 694595882 48174958 3 562554323 908201286 341754320 3 196477633 707868021 194224770 3 478076892 984315617 127050602 3 477729704 947497732 49518290 3 426295856 437648794 3710294 3 622980690 801966622 129140564 3 743774829 768500055 15584522 3 290911193 679240641 25924603 3 451269206 802374743 154956979 3 170664144 313577593 84210672 3 887149418 934738183 8584001 3 481927132 803788092 304568223 3 69862884 261710216 77560027 3 289472603 544980703 10598054 3 485414189 900528157 276170233 3 994728684 994749304 978 3 16892211 288928549 90708533 3 794025652 810550978 10376800 3 720686211 768825149 35447998 3 51739523 137879814 17522938 3 609078556 619018208 832947 3 398426388 899712185 439981658 3 894882359 898705394 704153 3 169114790 471696754 175704885 3 158925131 576523336 80174377 3 632115671 938059624 255148709 3 890412472 891837467 972722 3 480937602 943545296 357255036 3 96731703 883931100 163292068 3 96140879 942446690 208531676 3 457870408 843986432 134773884 3 195578613 729814862 32472009 3 673425952 776573849 82937623 3 423712456 480186469 38652388 3 593145957 975380580 171652682 3 21816378 75089416 40326807 3 110735696 943139835 100624900 3 97669953 722927345 173874234 3 294239794 887397052 958308 3 594795884 984097019 371087906 3 519038903 650699496 66430252 3 285095734 481531501 80037298 3 867594624 993411729 58997621 3 60501665 393336032 243068676 3 819274536 896899733 60914192 3 835284451 931765472 30546902 3 518857358 527472443 6945265 3 889466348 967066265 52092018 3 577180230 790202023 61602441 3 870146354 885872072 6969401 3 436292426 592713076 58666887 3 686602171 689950864 232714 3 304085272 652974787 198253507 3 583768788 935996123 308453644 3 407210529 789918576 214998923 3 973963176 996900376 13110108 3 711264363 782472108 19170496 3 151441622 302631341 1969876 3 513302105 672168409 26441019 3 869218933 988794661 53148504 3 71924081 577315526 301454355 3 138657254 867575489 503680563 3 1994025 80212721 54493689 3 862026561 925186293 2392383 3 603391482 634286199 20095974 3 478136889 547228548 6942705 3 900141932 978698264 13068154 3 320187123 475965240 94509515 3 426406742 894499619 131918557 3 613514014 895660224 203766421 3 25460993 846987610 120538416 3 768877216 824739211 55404719 3 714766801 855315478 88222977 3 488664590 965602470 178839437 3 968558200 975279414 3638332 3 372591478 997738599 328127183 3 765370834 900422646 123339987 3 290322006 566457806 130886312 3 766369363 777762370 3924170 3 947890730 974179780 2481293 3 82276731 805611472 577904100 3 451074746 924565544 362260201 3 220265288 991634566 396866468 3 984290117 993409401 2143027 3 330637811 903479840 342870951 3 505159663 568950368 33536356 3 460090629 796906315 37799750 3 713976277 766916663 13682339 3 683776085 918324566 215749615 3 471127926 907761957 194258322 3 147162458 850167558 565738913 3 85961660 229959774 130221885 3 932866349 967548368 15141840 3 895100507 948568225 39089848 3 467221961 680279890 20261827 3 247603992 737612353 241229411 3 961882012 962945881 696882 3 823175282 830344883 3848959 3 298832820 708979074 220688033 3 58117931 986935548 306582899 3 889417284 913843907 7451673 3 139523986 264059678 17644389 3 317762385 597249992 173679266 3 888001030 931902361 5007036 3 436046725 586224096 134030787 3 26597880 877622647 525744685 3 373053333 443917275 40489701 3 289586398 385796083 84183548 3 547530838 655201833 78238326 3 80027221 322733568 227653501 3 626063990 818023685 27821405 3 985172055 995857363 3820086 3 406465361 741300960 26573719 3 289095704 490616883 198467669 3 673296452 761899876 12536974 3 632229890 988280781 284652068 3 393008852 495053322 96101328 3 586976999 985433519 209990600 3 496795397 724842867 100404667 3 899059763 987792534 38910590 3 612874706 932730074 39769798 3 210332644 994347427 535337096 3 717215955 897150899 129295403 3 756569333 813291066 35640315 3 969868268 986918725 2610705 3 951526428 954177624 1992870 3 77574522 555285038 371834639 3 855339439 965549620 84292755 3 715852375 757140406 11334614 3 173394471 505555749 21826157 3 667648004 806666829 45801377 3 808808450 940268691 117875114 3 991065878 996859898 3705275 3 510928447 656961673 115702661 3 937269466 998361882 57254897 3 219956522 373294258 9860644 3 431935848 579317130 43060749 3 811952879 842066055 19255455 3 226218447 933489500 403200098 3 3495473 251794102 170434540 3 891292158 963445430 50293673 3 401943694 897848062 251210555 3 525348367 846160122 13821955 3 678841046 699122842 30321 3 671468442 837788236 93625191 3 767180736 976318110 72274051 3 376304586 779924370 310236095 3 323055890 433706571 102679798 3 676290901 915951715 69734155 3 440939055 699081477 189191148 3 253963 919445611 241513533 3 734293729 743522791 9062129 3 313497215 915986938 477870105 3 979764885 985721921 5026307 3 683965019 838943990 71323226 3 309283532 456805769 10453009 3 898097843 981241473 2865256 3 913676291 983239360 21846343 3 187401738 220806102 32149438 3 599066884 914398213 129461124 3 144102210 523412564 3155268 3 230018556 735192176 160817385 3 866961250 899750338 21497011 3 982472489 993743487 4851772 3 203270903 915690019 83551577 3 818100867 823885673 3585109 3 578649867 704277442 25289292 3 985478087 996311243 576061 3 689384625 917425976 169463814 3 754969622 924971550 107819982 3 187217327 869381201 347469697 3 640232489 859625927 150087574 3 120928437 410235423 279635161 3 518344809 922521912 82434492 3 192149827 763497577 120699846 3 245580702 545807538 200677753 3 767760602 894289249 99822023 3 605523066 652376227 19327153 3 497497233 498734736 354149 3 786999112 847531333 44936711 3 690032278 749279042 58276863 3 757704881 959163694 122966258 3 146115887 804141728 251582780 3 990709572 991228336 115147 3 958343396 959408871 715965 3 918291680 969816799 38125012 3 5065861 353165278 10701907 3 730049423 776945976 39397419 3 251189168 560914350 19892861 3 736299512 830408229 3999027 3 529216623 950371213 123573680 3 728940961 974672855 199311721 3 216769682 841276920 588050746 3 359839039 616916474 177087045 3 134031910 446020405 134710159 3 245398570 584396247 310534275 3 984663419 999540280 10721507 3 367465963 814388753 378295161 3 375454325 649775494 85325178 3 583985850 596524016 6276001 3 866989088 907969599 23424463 3 645331976 944105045 16126646 3 123530673 523151291 140508556 3 738492973 870524358 14135649 3 570229638 970866163 178802362 3 523006883 697880292 81548430 3 390978313 504683026 5208932 3 473736772 595575668 17987855 3 793607284 936635212 48432050 3 117652975 339831567 213264373 3 477956201 880966544 60924595 3 699176830 799292628 23436189 3 776099904 910069944 44094279 3 788169546 990543487 48503006 3 267299845 872645488 139617660 3 272407954 290185146 5843472 3 751945229 798641063 1531720 3 768912485 823239004 46320187 3 728366167 771625827 23352589 3 668925019 691600965 6776328 3 81763744 326307192 155397270 3 762403643 898932525 103244762 3 355048324 661437742 172418825 3 808845675 878038553 46446527 3 872576421 892248960 12494142 3 238453558 480277334 112376527 3 510769131 627075670 37729004 3 211339199 332791677 91684546 3 347994719 358646128 5022408 3 125860523 325478090 17313227 3 488529626 742285358 9845104 3 939318939 969925129 19586204 3 282103130 998427594 422458872 3 790451785 880991274 86947512 3 298914739 836324889 277826805 3 318777478 970669118 213933584 3 616039907 960340126 266072385 3 21080640 123299164 7654029 3 819547560 977944514 42514646 3 773812065 810047296 8513887 3 526023112 932475610 47665640 3 387606194 658434861 170739475 3 384777925 956372561 333962633 3 463137966 993382896 116966551 3 114892085 905527466 635453289 3 428898029 472186743 33493482 3 303914838 482931932 28883197 3 407844491 586774914 147929637 3 839375581 969418378 127986061 3 959176710 999905659 24663308 3 977052539 999909599 1586895 3 306293280 370044282 762865 3 382543325 921301607 124086533 3 932372601 985460181 22534881 3 541220682 967756935 363076591 3 549633561 707355398 74738989 3 1316866 581292531 111436425 3 907109899 975949645 50987559 3 118017028 296958465 46094839 3 265982085 588467536 66817501 3 580147971 618307149 24158139 3 561686910 883848025 306510380 3 593085906 953105852 184661054 3 227365890 244205259 4295115 3 465246822 640218262 81688822 3 690355773 707955134 4650545 3 735911131 757856109 15947603 3 662342197 796536583 73260768 3 453430928 677979654 141520356 3 845509089 960919398 67387875 3 292620532 761852123 271704963 3 196561148 384415629 66897030 3 845846206 946125094 29120571 3 603871314 916235473 29735196 3 882288509 884822382 2230451 3 514705574 956952489 286714679 3 596691202 904765195 104545437 3 67361929 936579689 211329765 3 608448521 714938862 39833013 3 722054030 905837908 97860233 3 371735914 831450388 318107292 3 617493483 973696350 274923781 3 487254794 560129910 10100527 3 190905925 472245844 55844025 3 423381329 872465111 130366309 3 805021122 858055997 41575278 3 356454431 536305825 134748563 3 247406665 931674733 307860755 3 887459759 912696323 12405234 3 914054849 922741820 2633772 3 883392501 982423914 45199645 3 631590373 920466067 234747244 3 570463456 766784736 127464846 3 812502117 914983133 47159821 3 522994576 822066133 39400596 3 949652719 973397449 2525360 3 77792916 700605858 432142192 3 979823049 981872808 36261 3 504939374 555115343 43412020 3 702242948 878679006 97697379 3 428410239 733235993 165447413 3 17450512 338354416 11528692 3 634427455 768774443 72931544 3 833885347 915026916 8606992 3 697045616 941799469 236446933 3 453241816 577849135 117082273 3 97286582 263356481 151798787 3 773740448 889046115 76736518 3 864690958 867850890 369611 3 367299752 903471219 76742516 3 843471446 968305529 101206469 3 833347012 896423377 12319199 3 631548607 873526463 213723312 3 887948595 894423557 4844645 3 376509778 616305834 5324240 3 751915088 931857727 128473022 3 471094550 531664868 43336711 3 858989035 989715086 61715883 3 13977213 924306745 268860699 3 294734993 889512653 330194082 3 132521167 927277658 127185805 3 375581362 744118878 215377461 3 737286748 845189142 80096545 3 228288327 396243595 155336181 3 829920647 879347331 20875558 3 222317915 657689061 197312378 3 121345532 827962390 126498541 3 795170136 887264768 15221780 3 410941762 722493905 125857050 3 223476453 465531324 112906652 3 944203584 950375206 4561069 3 470504034 891088212 296761007 3 375524164 907138173 498587608 3 762769953 828711170 48176309 3 382116902 560211117 782770 3 381189667 579749868 188544980 3 442821451 927060223 214511089 3 247389321 275166911 17025182 3 428584714 537793935 28359995 3 887867292 988445027 67008626 3 476661629 990432416 499262835 3 939642348 966825225 18975195 3 592540452 740548851 62949968 3 35977153 754225277 337309378 3 748295554 973355335 130745170 3 841305355 872884589 13712518 3 824420363 970711788 39995300 3 238502638 410278830 31000777 3 417710288 965543332 488881769 3 854435358 981698428 29786889 3 222942151 345382388 111119690 3 74223674 882928619 530385668 3 661095569 905567266 113592237 3 177042142 833849082 218161169 3 377065967 526754646 7609751 3 291821676 796547063 44831523 3 248175979 784911788 507714468 3 675094885 849460926 72158415 3 732832485 836391003 92878311 3 455808792 616830077 95676034 3 326681488 427637358 55009752 3 839272941 965470399 43928929 3 879810843 984981808 76823480 3 125672326 757982368 180269280 3 756732764 940145271 141876576 3 813101836 949785162 87476460 3 167426062 329857407 53043829 3 468400450 871533880 229280509 3 507122935 970553477 348616016 3 892685999 955173104 28705080 3 98637866 599905996 54372422 3 660964676 937624846 1182132 3 35570441 831367891 685789347 3 901880099 904254896 342516 3 50980323 94159769 10767628 3 723586852 732028219 6049969 3 141599863 983928785 139932106 3 549836061 749790323 63584557 3 665904825 724794051 43948987 3 816288526 829141695 7525580 3 273853380 372572715 14456430 3 328265935 963739952 349253350 3 357525868 771978806 270492074 3 594618765 743075350 13472757 3 472697360 795527451 270355319 3 638247168 995343812 148309902 3 878696182 954147171 58149564 3 681723188 985342145 75666945 3 463145617 639120676 113325116 3 399053269 902872918 306529930 3 363693244 776767458 385452206 3 681568287 887318612 116802505 3 332281712 995495046 196118820 3 501725048 756479755 83625448 3 914200484 942856285 26285538 3 99912517 646057541 98400450 3 77748010 479777618 305081846 3 219650211 350071076 59595845 3 226750041 879373097 637711332 3 333217261 584891259 107970749 3 343053618 734224188 376139046 3 832705498 974896482 58700936 3 97281616 519520855 127085924 3 532645341 794379509 3628289 3 559072563 742790246 36517351 3 354703415 371866031 14497998 3 876321067 982020117 12220615 3 596660429 960031781 118149028 3 84400288 593274634 250803745 3 223864382 470876570 192972723 3 182299235 551718656 279976282 3 710554513 878233910 27337100 3 926055659 979313289 16590542 3 858924941 991517592 114265787 3 423518780 629200376 89286529 3 168142363 306999266 131847701 3 859341069 898688050 36120595 3 45807454 558940307 25393761 3 234047676 482035593 114115393 3 125822053 793969752 79630788 3 677707955 771145419 3648082 3 558319832 680863566 100127922 3 159227689 312910459 33167919 3 418464695 893607572 297124535 3 600440549 636530212 10898638 3 259224643 566563993 163409928 3 863397677 944113593 38337815 3 573892664 966930588 160363782 3 759446448 838091373 25294697 3 603896113 677561830 33988751 3 556367451 792389068 95882420 3 885119831 937184473 573118 3 890768699 908799432 16555879 3 630802023 972116861 316427095 3 926742407 937554944 3492728 3 863239874 975794101 73213008 3 33257933 663826689 344484629 3 873298884 912606774 16202513 3 408897854 832022528 369364926 3 925199066 943478416 11090589 3 26831647 707222928 510443427 3 904939556 912715978 3916631 3 681094225 889017226 150177494 3 740222939 832976832 66571384 3 17837890 556052357 76163995 3 216299960 418246457 188767011 3 896092949 948295366 35818465 3 59659445 647185592 475437682 3 766416141 997278627 91596512 3 756554574 917562185 99588014 3 622331767 962755628 190466608 3 49369851 720240792 655215240 3 844762481 893791050 10530340 3 495260711 720032346 8114512 3 905280855 997806563 1642041 3 499798089 883027039 331828054 3 195239324 834592734 460200288 3 236886414 815957071 271528485 3 133035839 909725702 693536929 3 840111489 848686069 8200962 3 567719978 850086305 173095394 3 30610942 705110358 96144895 3 731441207 922627626 98215136 3 802197983 857826300 44346588 3 679173889 692545742 3336349 3 889337603 945670552 29177369 3 171673229 495258682 187370686 3 809829806 968894471 146451039 3 547742858 921206735 155164901 3 144760238 313461109 168142760 3 264587048 663649828 179862914 3 128973416 648112767 478417366 3 458569698 870160914 152228337 3 163905202 978146019 114725749 3 259080787 568318899 266724223 3 562214369 916657345 321139709 3 5738104 715376525 311367485 3 506309060 602075340 37786828 3 344397987 344637721 33083 3 791213615 826621110 17865307 3 530324385 578525380 7632769 3 660458638 879279589 71445709 3 140787024 988439194 106101912 3 192349310 665167602 252180876 3 318478890 976047379 20613455 3 146913841 980072491 313387127 3 575186673 837750072 137233164 3 632147482 696993609 21096672 3 46165656 480793446 214380378 3 970103674 990465029 14308073 3 477630937 823789560 168830698 3 930148099 952926611 5767177 3 291958322 530021668 87875480 3 33473899 373252287 16471433 3 868313904 955857542 38152934 3 623115151 765930676 12140273 3 845800745 865966963 6398256 3 616029116 759127746 81923739 3 682637446 843751428 38462767 3 247289805 900992997 242201207 3 581954545 997402775 238165184 3 362481921 683421829 132286800 3 33994174 265815844 220845567 3 980082242 993349397 1990464 3 417235461 686971807 66951042 3 125855278 973868210 200366699 3 165854998 196159931 2295299 3 694227022 848306536 145876086 3 833470944 965156669 68018857 3 906085718 914099026 637528 3 389533355 664965643 197574492 3 514873755 677871508 19378028 3 926191935 962118029 11200078 3 99975500 427947291 112289227 3 490384611 492194372 1096625 3 97960623 244915204 54953425 3 573857138 697551337 57010502 3 93488441 950616807 579730428 3 466406419 892838237 122643594 3 206391205 730485942 85200029 3 893516660 959531852 16790589 3 734140892 899115674 123917576 3 234452347 694887934 161810409 3 236142107 871098519 40963532 3 538389712 908669991 311520102 3 123692296 932219236 406720472 3 332162068 866565682 487517962 3 871443304 881046254 3582689 3 243611842 298283918 10621503 3 967961122 987036563 614011 3 749140105 834346936 80644681 3 123360390 686183883 144728219 3 172354244 228238952 35313229 3 541097757 827948213 158174400 3 355132723 675799462 3192030 3 612369119 999522420 168950001 3 175525658 723277419 447311310 3 57759501 729997202 313613003 3 78163163 935798494 370839232 3 67574331 559352372 66353248 3 490297445 750261599 110980566 3 665962765 902387264 12647492 3 841246765 888543809 27908996 3 404411321 829730819 125301374 3 693957547 968616928 130019085 3 927554060 969270812 17121885 3 979111290 999591729 10920224 3 29552239 650606806 211895348 3 747081582 806350803 16407959 3 210099997 255477194 25126553 3 448753586 677036248 30913979 3 343366575 560804878 53114557 3 280165970 383418562 50530044 3 145603374 397754496 114975591 3 77690845 344550884 238307286 3 543002460 972569389 19941778 3 570236982 625515237 42781128 3 230339135 993324852 622248155 3 998913557 999133842 162063 3 391786910 613443467 161907586 3 939915721 956752710 399933 3 645437886 696360785 6183892 3 500246965 820013803 319376868 3 47908357 338823087 135261098 3 19332382 226810353 116574243 3 178336810 812455523 214579762 3 91651726 552544164 177235174 3 866584206 943020322 45711213 3 72089323 952718988 178900125 3 94248854 727653185 492099824 3 90155580 235379758 81472663 3 985673086 999733552 13808482 3 436341038 688694969 112209772 3 660133422 671407203 198591 3 922465606 980895205 28441483 3 369238225 416998166 30941576 3 83291540 921858190 129360043 3 641215508 897117168 254140357 3 9158482 599442863 74091182 3 799746822 987697771 102945210 3 737641451 996585235 73508942 3 323399866 903260624 487989408 3 907198961 982273748 68182213 3 308789063 439228283 75295038 3 290044373 872033378 528181284 3 85715953 237232381 3065275 3 994176645 999829061 3826556 3 475576284 819286337 89989199 3 432840020 711788414 156121288 3 416347590 941864397 69774968 3 885069724 952474278 34955587 3 640022836 900587133 150000230 3 465775178 510670836 23763276 3 262745261 346027689 64050581 3 229528401 618933699 342701613 3 864683133 972203732 12902571 3 290038635 570880381 6819392 3 408740008 808357758 19756300 3 976802039 979869723 1655660 3 27655745 817481155 116800998 3 415793457 583666984 80617889 3 575946068 795423853 72517574 3 476532347 862821817 274995814 3 552445224 607973423 55053176 3 967123952 981853222 4545413 3 877435899 902658964 14503296 3 581209793 594537207 2282828 3 496890963 653128353 121712239 3 826563969 952035194 117450858 3 626584533 627128430 45824 3 854212187 887225368 16848817 3 346732393 709667629 328743203 3 818110763 913931278 34992112 3 287791458 924958905 146172185 3 865208151 916529644 33748889 3 563566689 612517673 22610171 3 756590456 929595914 114585536 3 435537904 745683370 51890539 3 231832323 672248826 391168284 3 442813005 636351005 73307268 3 820865276 895973980 45143083 3 881278172 933422517 46698357 3 413825977 976473796 430616993 3 245417402 514508451 225570220 3 320028530 633645175 258812823 3 345901493 440713505 38473117 3 601845068 950678573 244572498 3 139443271 653288735 34850417 3 476433698 966499674 90581345 3 563478908 657741284 53273248 3 916099682 994806272 74411756 3 967612152 980612199 12756932 3 486227991 564817858 77984984 3 729127201 857768535 45854764 3 119915955 997139726 663196928 3 142005316 450281297 58583395 3 938505240 943330850 4163471 3 621162160 989826697 211714648 3 319021967 696778828 106130567 3 421645944 695211827 105242248 3 850120104 872683851 19462720 3 2156010 245998491 117441220 3 460256434 826118759 364826591 3 189685765 798502390 450891293 3 846712186 858165448 7895242 3 235745994 839935147 187077283 3 610208866 664282238 366418 3 418253085 918570665 74559 3 447659532 666126679 62393643 3 13657408 967441612 747648827 3 113265659 415069719 251383370 3 900409296 978970631 33276532 3 462484205 898139853 196991509 3 534258501 629961905 4182465 3 335206503 589752651 181292623 3 125651851 357065394 123428433 3 107802937 898244448 67644778 3 730924099 980317442 173495340 3 909769182 970071239 51928622 3 431639203 624182971 137483554 3 603981625 880984461 104498248 3 647447768 962771438 220999342 3 571627390 922039069 129179488 3 582779916 830711047 101644479 3 415600946 650948505 149607666 3 810670330 961979997 24675474 3 657460681 669069651 3447960 3 527891914 828720671 137983565 3 546388920 794573643 64754374 3 46418034 614711301 99961757 3 46690998 525661282 395547185 3 236282190 890442443 518667495 3 122812840 617873876 421312705 3 676802308 960931444 115737579 3 582573358 699875066 63377896 3 378766213 763198128 104410365 3 429765497 509558375 6962611 3 640506067 682818515 1467926 3 254498858 656547532 194922698 3 23245587 246649509 81319331 3 596898169 757751256 11564613 3 642736655 860147320 83159319 3 546652131 944130228 8999530 3 940792753 960886793 8638050 3 631047587 705789540 47044461 3 319222767 451511581 116231915 3 964679826 975656023 4440424 3 297782759 462818633 79245907 3 565044464 878805527 89607103 3 607704601 832481265 184071027 3 178333106 323717992 90975467 3 146932799 868414860 377237514 3 895868230 980617400 24949025 3 797496815 987254096 146534390 3 480174068 652577965 35283131 3 582073669 862046738 270988169 3 14028955 875916051 380533387 3 548183237 567614349 15150006 3 336034543 927016262 348801116 3 94602201 432714284 133804327 3 373682708 523393009 72327550 3 447525109 947117029 336423874 3 548289122 897775232 48700033 3 741395380 816233568 40803913 3 311393207 480610263 15660916 3 75738696 175072597 13246630 3 572130877 997808523 272604711 3 28822566 313361616 173739268 3 835080998 917302525 18054678 3 23042326 187648012 3514531 3 761440971 797249234 10935049 3 618279190 768599496 65158678 3 176697819 507473197 1658698 3 114711296 969426053 126346545 3 812274339 890072619 27104841 3 131285652 753544536 298972833 3 556768973 779236391 25035505 3 908055941 995041207 5865676 3 720733110 877232052 80411328 3 292889537 724551180 197837130 3 577730135 750541813 169051520 3 19409334 858058666 37931778 3 251370693 613255372 326397952 3 255760001 943203714 307808537 3 944878963 985959943 37803174 3 49385290 938310733 376512814 3 854219959 876901438 11420084 3 205648759 369601272 35586857 3 540537453 541187222 121692 3 575264661 642590728 32844243 3 532079651 990021346 433500304 3 593572399 700025957 105968956 3 690966541 899306055 204436030 3 246492053 606542168 196858833 3 268372825 973812708 343118625 3 117626657 793048206 71403218 3 274862327 857402943 478951778 3 644458954 960995025 146793867 3 697106663 758401580 28730254 3 305749772 990673243 115036651 3 914874078 952640467 25630196 3 156908587 888266323 313261091 3 368450870 438766102 23419594 3 738856688 879114459 71162578 3 613190086 878146941 198807514 3 377539986 782481925 183000540 3 786871704 995132619 55686293 3 256001215 883840860 311769639 3 303243652 664420694 319423664 3 62196111 239985243 145898575 3 778207874 981862321 21304300 3 266205283 670909243 183012308 3 136972218 990394183 501438519 3 238587519 587504383 205333387 3 877618747 887178673 8605280 3 76876190 179740806 85700917 3 128773953 231024876 98346443 3 694880788 957428550 133862578 3 925617616 938901565 1958576 3 796056105 989560155 99106526 3 860584539 863499329 344877 3 373521858 495810702 36643085 3 957646429 975040514 16309336 3 73257734 947714317 243024319 3 360848193 740369978 1590872 3 640578245 745463597 103528323 3 466636911 680976882 44079985 3 529608697 892821431 62318681 3 74493947 476864921 178322285 3 293697686 861698952 529186202 3 385916749 858870549 61226253 3 251411698 734688060 230983994 3 438110105 693340783 60130723 3 812464556 854726546 10738833 3 774414153 958199534 40666352 3 502105519 675952847 32516489 3 340203445 941001133 547833400 3 242251011 250348457 3966621 3 89890036 692312584 163140363 3 684728792 772759882 49186816 3 150723936 377000003 168621142 3 575073647 682631535 70806168 3 536900094 824938904 41318337 3 776157349 996787177 56339325 3 584223372 774090156 85268710 3 501423043 831988488 43638926 3 87370934 244548673 90724095 3 32733278 192951417 132963668 3 72478440 100718773 3354751 3 519345614 593413093 27784811 3 226068270 420614336 68187527 3 563018704 741974494 105001771 3 294893236 494841623 19474179 3 173782244 550629375 194773281 3 682143834 991717243 194534804 3 686371276 938843276 6970721 3 428492779 718977386 157445474 3 986414730 988027829 294426 3 797741222 997686828 134113876 3 802849238 920615117 18411207 3 440229824 816425547 353165456 3 438318699 662062305 34622062 3 82789103 493393142 202347936 3 395843586 893399395 38598304 3 502219662 970846480 171823859 3 892756739 913479451 19608564 3 557567762 588021078 1681212 3 335071454 534897486 152844169 3 464354830 657009601 115460127 3 302229532 354934829 46414582 3 672224308 909761040 207106959 3 796137598 885954505 44551706 3 141307955 200861876 58030948 3 499968290 926728498 362001339 3 523739280 553840123 5726703 3 751895069 792830824 35698555 3 151209207 323810137 99742332 3 673703516 696026220 3801841 3 62347196 731294211 252163860 3 428370347 701476563 87467524 3 837916300 954504240 1526525 3 457554984 727441747 257789939 3 673101549 868935532 36282962 3 542281397 628231162 16577040 3 689833819 905434363 167420755 3 630648665 844557777 213136702 3 891042132 960560490 15798680 3 601316789 837163455 74427143 3 735665803 833240062 33904067 3 189866605 525367550 270019137 3 789340154 836331151 41452016 3 810993528 912663165 33914429 3 154404786 750048175 148216784 3 36415054 174765206 127695215 3 472596711 929674016 218114384 3 785317689 862868406 59719768 3 773167386 841357718 63408324 3 57536736 177469844 5894067 3 842859864 858575535 4146209 3 1519447 499714620 398594166 3 189492452 774987109 448767627 3 612759222 920104466 221431933 3 137231069 521627074 138877773 3 992029873 998106580 4637353 3 268381574 556633472 254896597 3 235051441 468696288 172380153 3 160559028 864179010 457375440 3 87354851 681282466 97433828 3 735403285 974248678 8462076 3 907691555 988043806 78573573 3 687110507 991131255 214082883 3 390863059 876610084 286928283 3 800469046 936800987 119503764 3 89436210 859527118 142733721 3 149270710 442357796 109134472 3 46321391 618013393 195536075 3 501107051 776536247 74257853 3 719056305 742371265 9982975 3 101908050 928305941 322365830 3 804321250 852222927 18647555 3 622609223 858458580 17539030 3 136277905 634601654 359431753 3 269093631 811994209 442564596 3 401551215 936990199 234501517 3 577806849 670807217 10940258 3 240954108 628509132 30353566 3 741841824 953319408 67601197 3 318225540 541322950 140781076 3 127391633 455068489 251616909 3 831637157 883112864 24120844 3 544616832 869064916 21489353 3 252395248 983118889 316578287 3 633699972 748745644 87372373 3 6410719 259172123 114393653 3 122097057 465053105 44899625 3 567876077 918279482 12948776 3 17152453 704390303 244763637 3 516392278 994696236 447807791 3 777171062 986875503 171482267 3 816613651 824390495 1119136 3 795043276 969715758 62263056 3 311845407 949346017 165378795 3 77845066 342522914 33313091 3 579691682 671990459 11918127 3 719056500 807258840 34054461 3 785139141 937347348 150738926 3 395202156 957054850 288542945 3 19750822 600905253 400171526 3 237377461 937545831 30592233 3 159984594 918074723 451363576 3 590874223 846873456 32171360 3 555581528 863843971 18076366 3 379959282 543651974 69744108 3 384187342 739021031 284387950 3 45387869 856706052 746369412 3 976992156 980356294 2329088 3 15206740 730824574 433909400 3 268797628 468826734 86699241 3 52332407 380252243 299634957 3 957215916 992527423 27215488 3 726419938 996065582 28424887 3 77077310 925417545 571666114 3 945858420 955141844 1776866 3 225877206 957982321 78131697 3 364634289 857988280 242998656 3 114126073 295095174 35446566 3 268902507 864315412 176143469 3 532783113 886502595 68843308 3 430107777 999112335 467356427 3 968498842 981305266 7969059 3 614438353 723294188 24933835 3 919954772 937566117 4269483 3 875311022 928201084 52764305 3 677116014 893583109 138520477 3 207825390 311114008 84840301 3 637389839 898093718 221600680 3 249105886 714282163 247420714 3 605282864 882327664 9531932 3 740703250 921136089 53528344 3 200166303 455792224 137877464 3 645542093 758462891 47619216 3 229420994 865700097 140668028 3 14085028 254738027 111734618 3 319556056 666528381 170418536 3 595990550 962092428 133751076 3 964592817 983408160 14643472 3 468543171 786844949 50899644 3 563076433 739665562 130402664 3 743307900 982115743 106488564 3 245728619 847925820 101367966 3 922370836 938851275 7478797 3 46881565 753136989 574260297 3 137848285 815277943 386480340 3 96784400 163725585 261727 3 766201888 885595915 86571428 3 355539128 918231802 377193651 3 704878794 973060053 43200317 3 832068201 985227837 124958205 3 209436962 867368843 589112014 3 591376061 884422910 22012979 3 181597923 830886222 132349494 3 682604014 839327456 43203940 3 855093113 980044113 7920811 3 411176638 746853239 145922714 3 139407207 426167931 211857242 3 741256945 879470632 40991207 3 993545951 994865001 814666 3 355650301 576864938 64198969 3 680399162 935509035 202319371 3 432965112 555609235 12603001 3 559789844 565877377 2785994 3 394364657 712452634 290175599 3 75628537 841127832 174142526 3 787971681 815370821 16420942 3 788493681 869546546 2358459 3 765373745 956642055 161890935 3 834526851 976783449 4130786 3 618026224 851891330 189801337 3 927010788 956793747 7973143 3 353135695 715927900 218530109 3 980174780 990216492 2622837 3 637449445 931639268 52077079 3 768952940 808855192 35762515 3 354914078 381842665 13805714 3 174654007 406327690 64128997 3 742306148 786708414 23794318 3 957860806 990565433 12241984 3 849137326 971218598 16574397 3 188997498 507392607 94399758 3 444290838 570337450 72976577 3 466836811 923783965 29286552 3 115678996 329411928 78395510 3 975527522 990325607 10455757 3 458275112 728827518 107807648 3 738156464 785470749 28397224 3 162757292 879995068 20501171 3 576942041 756552220 176869381 3 444939738 780668710 92755387 3 809746874 817575318 4963115 3 7124043 497395426 38616990 3 929081726 973255242 21405567 3 970459982 984233827 11123701 3 472427399 852090290 97438157 3 856327686 905519918 23990004 3 795577588 924637941 4155200 3 937461165 956890686 1590325 3 431853399 967751608 161136519 3 259555242 644442094 133367695 3 180250007 418007658 18824413 3 884582110 984936023 29193374 3 412783862 964200301 73895270 3 527559820 665090461 90085266 3 572543204 928132141 639513 3 859757668 906329519 15404649 3 704128441 723101405 16383095 3 887900736 983622050 73737374 3 219317887 425563817 38367211 3 923394242 993821653 38022215 3 294057990 993911152 281081056 3 960714956 976537478 14698534 3 790604624 850690790 12952144 3 946984881 955057566 6258605 3 985114908 991080277 2185805 3 458326900 744808385 9806867 3 748549874 997325262 244406129 3 805729474 906282925 729882 3 865625032 904266344 4764782 3 204712298 690583428 113844886 3 737701181 916237621 115027749 3 772034225 807803744 21911869 3 819704036 971967576 117761748 3 211452429 232633684 1760539 3 197677670 496452824 41629625 3 184390156 476160921 238175394 3 370394399 721230963 265116755 3 28936710 589192833 304758858 3 858031145 964057178 44424477 3 530034166 760593081 66172050 3 782292439 818570858 9287283 3 492267735 610381802 78701530 3 718546069 776430020 22343359 3 820032084 973352053 112756522 3 644794930 990768763 184825024 3 194179465 875030675 198835133 3 526775100 818414902 285417125 3 608410247 731451970 20968488 3 809737703 940486716 33295849 3 149163009 421024488 214484864 3 427078541 741812673 314638118 3 646742773 694680313 4651988 3 391017405 850716127 138190378 3 432574607 717738622 10423996 3 457702392 463598370 2401000 3 313751453 600651260 245262408 3 993080487 996210062 1420380 3 929552791 996606317 8507787 3 717808901 775446672 49270374 3 772723914 829787587 45191084 3 123508829 444112391 103482286 3 807912067 862925402 18935201 3 829141447 862176298 19810915 3 715411302 778936874 4236292 3 623999990 725851450 63623692 3 870513467 892813190 2971228 3 519767026 651617007 83346992 3 316840405 878180164 106129720 3 743459249 746854132 25695 3 340908822 845071983 136712330 3 682577170 980827440 246001081 3 723169731 729065028 4406429 3 195702142 612834274 198051102 3 408519780 855518202 340221602 3 338515298 702518970 205294191 3 205606337 790306369 76713942 3 459112420 626772389 72615869 3 719855236 787996071 26779116 3 28402188 539686432 92683754 3 464193068 531703036 35096283 3 675619339 811833947 116888566 3 97156537 353617797 222735309 3 593865180 970504036 247260662 3 68930759 645837084 507181879 3 692478316 914832885 40695885 3 739426062 776425310 26938879 3 565292131 789132775 90691988 3 571004886 758785833 70813037 3 285025425 427304395 4838700 3 105744899 528459869 116819539 3 925224784 982906769 10411495 3 426361494 710439109 57039147 3 952154973 964217689 11862926 3 580248509 905954948 81038689 3 35888170 728336233 332016992 3 712264157 985649026 261452835 3 111322873 454121215 323374237 3 725974085 876236647 3276637 3 844030630 932708191 29334848 3 136244865 871269422 547342259 3 466161366 690262089 50477841 3 363683153 657971318 88078681 3 180690418 617276347 400461473 3 475270484 975849903 442992084 3 400918901 987245787 582334720 3 479784086 915000586 381705109 3 854011414 942978369 10233586 3 817228175 911544472 30814858 3 98243123 781105271 91080352 3 988198033 998245734 6140858 3 558360564 871786155 198120089 3 333680110 479268845 122451843 3 753082205 799203132 32807965 3 891658695 950379555 34025344 3 709501096 958965569 235567429 3 424717186 981622682 131386286 3 547120582 735638903 8241312 3 885442485 922800217 29286588 3 363570522 617646006 36613375 3 648525638 747202445 92273395 3 785925287 904954627 82721217 3 96294779 424094827 146384643 3 911533379 934130745 4859184 3 799282257 879371303 53153996 3 73000606 525769185 451052134 3 448366858 891339074 396257854 3 169899453 280531865 40662107 3 719451275 745848154 10471223 3 365390165 390314283 10292847 3 751177319 866929737 9813708 3 122738024 917320116 576912541 3 396283578 492428993 28741334 3 45252841 733637903 473664535 3 999775434 999824930 20614 3 817016996 844730850 15024471 3 104879896 368771234 55957545 3 609519083 784692439 84400288 3 505678445 672705977 53243059 3 575523980 847624594 145662292 3 630640795 716271244 60496003 3 909808607 934990148 18969513 3 12612890 506846353 392512684 3 474512393 891640361 107884740 3 838070923 904374553 62086220 3 445781542 499673016 34061158 3 963063549 965760979 1276775 3 452837050 566031956 13352562 3 176886120 799824669 35169785 3 653951075 746054392 22361434 3 293776161 418436694 59176485 3 706860879 971417118 63194137 3 81612322 331831486 203771541 3 80065790 424645047 302246517 3 456504849 965352123 484965858 3 265678174 674277117 70994157 3 399426577 705581184 115262161 3 551974043 643766105 71343215 3 791098365 996174322 171221813 3 626022028 716896123 3969207 3 686535284 719914671 8974666 3 299515538 331603260 4540553 3 177973149 336307626 54707738 3 243879737 993143962 562676935 3 828165358 972406036 77386010 3 148326705 695949195 98396991 3 386194348 682324446 122263898 3 623871711 873659248 32230427 3 12264641 894192135 171148741 3 417576501 457094796 17014129 3 456875978 825810553 154288757 3 468483696 989017687 133212494 3 546831172 841216636 173192228 3 861840779 942914083 64881127 3 452172159 798092789 95471633 3 837567938 882511675 33505234 3 379795682 856363130 104794920 3 278667073 318254992 11464852 3 721754958 764618623 13687160 3 436023270 774521053 256477406 3 363944818 953891368 518250027 3 890885610 915330571 18313238 3 746217809 916198630 16371672 3 792121960 887986834 14460214 3 244195043 607528375 279783947 3 506513707 817277559 143770682 3 712137742 890142184 149090329 3 220114464 933313802 119024928 3 677186283 765535524 14964307 3 143687271 570536878 71582838 3 688202830 899535782 153228521 3 741842950 886572764 38626578 3 847358015 881065977 29488728 3 651454 283179593 88485470 3 418875540 585435825 150555508 3 870360239 880108212 8094672 3 4935022 364105212 277519607 3 584247870 715280584 17743823 3 613065940 691807551 78622717 3 225708162 387091314 79080353 3 390996024 844162227 296805786 3 99529659 694946233 439832396 3 157484796 872739841 467085043 3 29449726 943177249 472323416 3 657273148 870473315 101529422 3 932978393 944294642 9016667 3 459058739 770962031 218342520 3 200432996 561036969 350093129 3 338422465 992829552 489869743 3 984655995 994375976 2032566 3 802164389 840045685 34535208 3 671686262 723745297 44241212 3 417735501 426403870 3863866 3 363582563 440975434 70989458 3 373846246 650804877 27461102 3 21624480 814766255 67492645 3 889765372 894462316 1383404 3 872267227 996828992 123700635 3 931232632 985420307 25007753 3 237467341 535540689 266622944 3 686629014 987400642 119170553 3 170313188 881102745 281470690 3 71996834 828340957 581628674 3 75717761 771910720 75756312 3 944235982 978831047 32602213 3 917527714 957466593 25821510 3 163319054 467431801 154900431 3 63650306 629639325 253559823 3 560200934 619731700 9749016 3 89482646 832397454 585846331 3 304126109 696882250 280385894 3 636932458 840992307 170044621 3 902956831 911453857 5164439 3 251334820 862090732 287095054 3 943434345 952604873 2478245 3 950931417 957650014 5724473 3 309990952 983005973 93941960 3 304838739 839700409 493858538 3 402716590 661677568 250912887 3 700690058 806081136 14809314 3 3517066 698104856 370773961 3 982512560 982806854 80950 3 270254135 986959302 108886045 3 527339826 566313005 1487464 3 50712790 293145528 230382967 3 538329742 746675358 65306800 3 389765113 827192309 386775311 3 542943647 951265059 27668219 3 420852564 733213257 271299721 3 911668343 924988024 5519100 3 811084170 933447592 112010689 3 789908202 997050112 47625403 3 32592114 751551784 248085951 3 511146095 633213857 51030095 3 22671784 55467816 28514238 3 614709588 785428560 38597756 3 925397708 954709329 1183849 3 407385301 725275388 187048796 3 663305801 820554209 19048114 3 211024694 855725201 606082776 3 784528352 832984094 29489565 3 774480077 841575648 48911577 3 395461319 868423289 160590030 3 608845598 895900361 251853169 3 574446659 665114202 83321651 3 227839525 427479798 116574870 3 160331155 199455871 21836127 3 223568717 403400221 144991793 3 517856996 771624847 145956618 3 10366983 843943567 497608721 3 205191462 294446746 64115364 3 970150188 990611497 4690458 3 282201192 993982809 225803928 3 554893950 821065639 96806823 3 894628547 902063051 1992057 3 809549870 863217372 29791853 3 419329607 606837199 11074671 3 913395717 986806257 8892173 3 328595905 841539540 239701110 3 24494121 781950326 472957385 3 517998240 624770244 62668310 3 593690958 776432360 59099307 3 687629223 948285212 238165889 3 212823446 844116229 227390364 3 863237173 992615011 33462746 3 278787672 433345158 40186044 3 154773121 534645902 102960714 3 918872062 938803612 10227759 3 196232626 267990674 58932951 3 458164548 549706024 17921620 3 908397290 952566876 31944541 3 717285534 826558973 50102488 3 563615467 596034086 24549949 3 960356716 980304587 11744709 3 172190439 551916985 140021545 3 63515701 346644511 119041560 3 402214572 872258470 404189136 3 528234419 781014542 248153896 3 481205563 592255742 87997721 3 966858875 993656267 23781242 3 333586884 907968632 156643179 3 817276361 991713663 153372039 3 470692089 761090407 105771551 3 467319650 492872477 5459501 3 69582694 346663756 255255117 3 45678348 189031951 405640 3 506833008 736191006 59008913 3 649822810 745622068 49472225 3 287183212 595027032 117407089 3 989791477 994228372 2474455 3 193483264 572913091 355313816 3 790111875 996040353 181894001 3 847254606 874204194 26262011 3 512830652 735987864 19967957 3 479822685 888496576 256871944 3 922664558 976211709 5597258 3 969508075 973101963 2738685 3 476474140 917802581 357763948 3 299310116 356952018 41958858 3 545872055 700015444 24792841 3 206736589 313856739 32802302 3 871749066 923953964 36441286 3 293921794 993812369 322544329 3 444102499 819428516 134938726 3 172299869 739269328 48556122 3 745030823 969184058 165137763 3 770433698 805834325 13364229 3 961680781 987217782 19669270 3 737913504 848784242 15840086 3 425905397 524038238 44290134 3 984512809 990547549 1086421 3 61155126 187487586 106513620 3 612669232 866831524 50471436 3 415976836 748614266 156671249 3 425281284 896864027 451623474 3 736449326 992175657 46219034 3 191164749 318729537 10572505 3 853938492 987788177 67949938 3 815824235 851753656 11900975 3 445715684 908567494 114175779 3 700503612 796692009 50881013 3 496193462 705921027 127493060 3 617755931 994265196 109908469 3 958079057 958732677 613614 3 789841471 795329336 3532316 3 380465105 558144758 114958511 3 597438712 792286304 3563023 3 560477785 689595467 76245926 3 805190544 807700187 946042 3 310772328 527539618 122255939 3 51908717 317493771 147008835 3 222777600 435934970 20869597 3 536404223 564374313 7629149 3 737310550 833376950 92648589 3 519194450 930068492 85337541 3 111875233 335006602 150579586 3 941040957 978035288 19554415 3 434496456 998671775 303008887 3 458606550 763484022 267847875 3 362918436 539326735 51652513 3 880168715 977886711 72011458 3 308213077 916986719 494006226 3 965363322 971242282 3924290 3 269157524 502378949 184094999 3 245305972 813169393 57484244 3 362680032 558820841 47813948 3 137810008 428673316 53698361 3 399361694 934527829 280480950 3 727603740 923242695 20589439 3 354046401 430900365 58131433 3 339556722 876916823 123091335 3 995116334 997757364 705557 3 293902713 769372740 419545576 3 954294534 970454797 7716872 3 712310007 736209098 21733902 3 253233556 970600153 491719362 3 500045158 664770974 42003034 3 337008627 717216831 217570654 3 231220669 679068038 356440969 3 108168713 517253947 48128011 3 936319311 952233667 7604224 3 819427 584261815 227694059 3 523895542 654392760 99040758 3 768339164 825364724 31227372 3 795288842 811689631 14546382 3 526508007 692131868 18596981 3 292539083 706434113 76641672 3 669196161 745338220 13035425 3 119352178 641977568 4439273 3 325641297 632738413 240491756 3 51795502 123901220 44396729 3 551701457 862117837 286506601 3 242800149 956291009 689585424 3 933545577 963158163 9549415 3 976709368 992911254 6044841 3 28682116 206765499 156458072 3 375983096 657276696 228507840 3 9175058 775892370 35995622 3 96118563 928205690 282623446 3 861831708 918905767 6027247 3 330369384 686834141 326343235 3 429226255 443673315 6066703 3 183090163 365251275 171288216 3 811056045 962338453 57233931 3 168553988 447263927 180283929 3 244366647 888335089 107761197 3 715167411 994176039 18293610 3 667405844 900784118 180506113 3 359006926 785469374 242946357 3 365440498 833409715 285943109 3 905598765 980210589 28152114 3 963509332 986166580 11270667 3 785369040 955369512 146536085 3 76603274 680744068 31712398 3 402101643 717965029 276952591 3 29926584 92082882 13653697 3 672080338 706436786 34132794 3 719196721 821245474 3774057 3 842716551 953755524 24507215 3 206363832 270485186 38271191 3 76333050 491881154 345720400 3 298742801 822144579 43597394 3 967058887 971681869 1028320 3 987575706 989993118 1398987 3 246061335 923836489 517839152 3 79577890 943286601 707659882 3 391280385 809630821 367087375 3 371460511 753802390 322904801 3 391250518 610259739 38741776 3 81991950 977928834 809748976 3 589192715 716070821 59762980 3 489034518 980967564 137652214 3 182109554 638431742 118441688 3 83179210 114868774 8394423 3 651483355 982800645 147050652 3 564921225 866752852 23672029 3 437927103 444036017 732353 3 165957093 954626879 784551023 3 802947836 807741859 294924 3 289272484 880006706 168870957 3 267021279 933543574 69714751 3 428245071 544448098 35473633 3 299109848 384990081 55484358 3 779630843 929746936 81731116 3 158493587 318758635 55616761 3 645294616 899528942 232163934 3 91364804 819825388 723896821 3 663207229 786753848 46845888 3 553710424 993800631 375746776 3 92460855 661989034 163843224 3 453415055 543689187 44441716 3 394271514 875496132 223237620 3 966488282 997456664 2450247 3 839819916 895728004 8911669 3 20363102 940332131 819263699 3 803563507 820550150 15079557 3 922883732 988402055 51820667 3 680120235 991727634 257891183 3 521504872 611498791 18627018 3 909742424 947723415 4664845 3 267451973 593848041 273742255 3 819551666 881086606 16484454 3 195320176 354654961 34210004 3 644159678 728040846 51186829 3 404586446 998849048 164212412 3 493693505 585203741 5568179 3 314434423 931779428 434566484 3 198123214 702441676 279448675 3 520236148 887219684 76768190 3 989938551 993589535 609992 3 767480615 901112706 21010272 3 798888009 950301437 112849376 3 134138851 407691427 8281931 3 549158345 765747074 157788943 3 363775965 535517588 80417439 3 175637668 430659758 105210754 3 930052202 953555508 6447898 3 652261348 948722142 255360564 3 751511225 872123985 25664538 3 506201758 897780909 65649588 3 854885193 874256703 1832560 3 258277708 316340865 22513588 3 20350831 160068841 94734357 3 674240711 934793644 182215099 3 293749691 405906367 112108152 3 384285870 658836360 107185107 3 435759462 633184393 80307291 3 309913235 847986714 330354367 3 266304980 742937684 444925701 3 437014539 799418349 79817669 3 808194772 944838508 73217251 3 989946229 991655416 179490 3 29589771 88665730 45997234 3 689701315 828079070 101209729 3 275593286 336326152 59777560 3 89851975 835538528 535089298 3 632249644 649275000 3351621 3 482117735 853052229 38210014 3 489660829 949784469 1667516 3 337804961 570394290 33162896 3 394313291 977371477 128730597 3 304834968 763396619 293675491 3 652062257 819622586 103310285 3 514673638 772369885 255323783 3 421759660 658108778 227455587 3 756274709 979152405 139001291 3 716811630 973146618 64625414 3 705614161 988316814 103100299 3 104349960 106900883 1289142 3 354774938 738692085 228782648 3 149545255 577707682 412545999 3 267137824 891318914 19976612 3 126039438 438807244 235852293 3 588608825 963317845 182641815 3 623024505 852959553 28519641 3 830654993 832861959 92943 3 499463259 690909208 176125001 3 648231383 799204648 38150136 3 278378943 546380209 24812586 3 561476902 600818476 22124011 3 853908785 854314138 358178 3 67426183 641316065 138716534 3 442357239 934746707 310864218 3 57195366 900820202 13203672 3 817600024 838039639 17838928 3 240782930 846655399 506006546 3 949962987 980190945 10066884 3 348846339 590292268 169124819 3 972840829 977620449 3774489 3 930460861 991178774 3652982 3 542390573 719798698 19829406 3 592583152 632652580 10234233 3 550514209 565767933 2532794 3 439809299 668687948 58958092 3 792461373 986207967 93371607 3 168500669 852119142 257682957 3 121585070 958390954 647972787 3 306848219 431603565 112962244 3 239493567 898431263 385475313 3 504495743 750063352 165542664 3 661386035 689454994 17357580 3 195781345 607315040 201322306 3 972951263 999267937 20263352 3 212120249 809684110 282656269 3 977458537 997675567 4344506 3 946897624 960194939 1702113 3 717880292 886284745 48474718 3 659833133 806470159 42243196 3 456985265 983237612 471018509 3 686447807 945856785 248132932 3 827550522 922235439 2730715 3 949052863 994475296 1122524 3 398395986 950981148 257114165 3 814154984 972334297 17916890 3 346956435 444169528 85873104 3 126758275 797093864 493939948 3 888576468 967906952 51470821 3 824275007 971640501 135055289 3 28763496 515536771 194125105 3 350020700 759592325 323576642 3 861969937 975405935 35085936 3 845454807 942878361 55745681 3 544408216 911963806 12343453 3 890422808 952978121 58323733 3 505196145 771530266 126532491 3 716400067 810692245 60469146 3 900056089 953081894 46921582 3 690295036 739662160 12411819 3 596381491 685474012 18744708 3 980800026 991169411 5777814 3 768490010 873098447 13584040 3 566007114 829142410 80183621 3 540310458 767844071 146370811 3 632691035 647980214 2994230 3 585432349 953178869 211390027 3 37057028 986001101 323795389 3 256206954 566097927 61713391 3 967792528 968210429 314286 3 327050361 792647327 434008775 3 146561711 876524421 486610034 3 644949193 986805128 315875011 3 278240575 729269116 150195671 3 940821734 982473629 21242794 3 647010549 942748813 278394698 3 440998649 445868334 2649576 3 720883504 819435743 40161546 3 245605180 900147633 444460276 3 628075991 907106208 43338371 3 300936853 985026301 133634458 3 353133656 708189530 353148143 3 34890223 567833248 288142343 3 807678011 958942115 13927819 3 775328089 929121596 62507368 3 255597233 577562104 300936725 3 609908966 667471746 49901147 3 599164982 622043290 16123576 3 207812685 673300809 205321934 3 811844368 885280242 37537517 3 476089932 646974731 38490517 3 803279715 830517479 21807769 3 259761891 452789999 135311341 3 406653580 706014363 298575973 3 574526006 613691407 26458108 3 614074908 981742360 192560093 3 816954151 994117227 54711479 3 762306535 834910672 37495359 3 344415376 439375910 74974815 3 610311332 813854625 121695390 3 417130013 999439937 365169977 3 908397446 951831584 11764009 3 47441714 429014414 244638926 3 874815428 976516195 86950129 3 277920381 663189826 25900972 3 908071841 985385816 24653994 3 832487684 841477830 2009778 3 10799813 551943143 370305221 3 298152348 475745970 161135250 3 464960337 706024219 141465130 3 40427964 447688243 65687985 3 323081956 879137494 157771050 3 612793413 704588145 8488560 3 559386914 742887242 73994519 3 236458357 929325195 590252338 3 977590921 988962630 6118377 3 645241752 905943233 247877628 3 762660057 799246618 16897513 3 789847263 844841288 18171076 3 481389357 640349241 20426783 3 729703093 752794310 8671707 3 144108093 293172160 147580859 3 521558286 989917561 42878233 3 412478057 450309795 15773087 3 665792862 946352554 227908089 3 613194888 647700533 32618871 3 943269324 945407326 1415313 3 754016846 830496915 64308979 3 954747982 959999544 1008416 3 260055849 715052303 314849726 3 919219265 943393674 16115339 3 273791619 653430032 359252340 3 105644665 859099015 674430840 3 628372882 983526663 253497166 3 811219596 938843210 55732345 3 1598454 438961682 257098167 3 590106316 707792128 32760318 3 893221096 991492872 18784446 3 801553102 948874734 130847794 3 637783908 833896848 55919756 3 31682011 739596347 465662542 3 918278058 948972481 1569506 3 821087865 945509777 62856592 3 578942149 849380713 206765152 3 510234273 555649527 39745844 3 683501692 726882898 43056334 3 821344952 877998795 49838879 3 492924720 843004402 14300081 3 674019592 876413881 57886031 3 139561777 665516416 335335112 3 983761253 984761240 857678 3 525080961 636592365 58139478 3 183741167 518262100 127143608 3 765478789 968835178 167998851 3 799551689 890693876 72806874 3 794093940 988836589 191229690 3 137969291 189093084 3630144 3 696498937 995337759 241639616 3 857138584 923108162 2680529 3 920376366 979512341 43968201 3 198484841 248997387 5578634 3 875857688 957537652 73896040 3 876022313 917191421 18807957 3 336760272 350494430 913643 3 49250063 218810863 10019222 3 487761929 989624362 491322995 3 913089906 945372080 11769996 3 870356000 965833695 3291876 3 76906260 293266128 109800819 3 621677482 948457427 237542219 3 655629327 926319953 110089721 3 709315428 910800149 72169752 3 759415701 819917599 8259193 3 261059597 687383105 12818620 3 491492929 712199667 98071702 3 521225876 639933661 26084342 3 763846750 891949853 105077002 3 851279374 999829166 44623853 3 418196603 601196810 38858773 3 336965644 677101641 255088503 3 492805390 822157139 211976641 3 467607429 602778794 45796008 3 658906933 969014048 201020055 3 935307230 965506910 3802297 3 173139102 457072549 76002759 3 291406530 603912353 290129376 3 622974371 648983802 4154256 3 127069799 821090263 226763310 3 56886118 68120518 9686349 3 21189261 488416344 420521726 3 363736877 745834216 148783220 3 205187901 992440870 488978299 3 221791503 617723962 137048399 3 28032321 825102641 151284072 3 792887667 810412071 9927958 3 109009843 844849594 546940058 3 898471161 993050118 5584561 3 870450446 998579222 108092846 3 111422255 117606287 4869657 3 95259053 662264496 96388433 3 331290080 854320120 421928070 3 823306692 935890191 76113678 3 56335943 636070474 114838846 3 613998883 974188249 21692684 3 800584882 834038069 29311033 3 686242482 899328902 22225723 3 879957013 926689211 20588402 3 721366052 797208088 36910473 3 272170488 386453930 38475363 3 717550412 735926944 14365436 3 584585924 887336437 184841036 3 42533729 309049765 137606788 3 53208558 262461521 163278323 3 222258402 795274967 132913971 3 799348674 849362647 6964653 3 706731898 833939429 68650139 3 180826488 385963392 13315962 3 176205620 568032363 156811533 3 744088181 773448474 25402405 3 737900174 744275112 374227 3 60952067 110526440 20519309 3 385122919 917362195 410734069 3 313093288 482298149 95164573 3 131048657 184724973 52741792 3 396454925 505586924 32002471 3 358831544 473397517 8668586 3 397850758 940798774 81305189 3 685435820 874602405 51411682 3 786587531 824656426 27175562 3 561032664 897996795 176493351 3 439300328 570395211 30408612 3 46005203 117990009 69297726 3 953566121 958435465 4387809 3 337561548 956531544 363053469 3 791285179 922184611 46266884 3 925373574 934461577 7311688 3 926321899 961755343 1256780 3 968551392 972583663 3620911 3 725616314 960482166 85588006 3 695604125 783855505 54730267 3 455791175 766103104 136905180 3 437207658 655938474 133118418 3 96891638 344121974 36393338 3 605497962 960726722 51159977 3 182258272 303299145 113877290 3 677834690 768941907 23327700 3 693615980 766940496 8676171 3 168412179 674127762 268745483 3 456276166 653748768 178651875 3 637692311 784948421 10152179 3 229824245 859450363 47251356 3 378268248 590854855 26948601 3 918889669 998192914 47861489 3 299385292 586906771 59866685 3 57878265 375000645 248783935 3 840560521 930544881 89417762 3 384460716 445562303 2829195 3 226764025 995987684 35045836 3 75814655 391313449 94181687 3 223373327 578686548 102699621 3 502358723 781693875 160881331 3 365625542 613401444 223923978 3 997165020 998447506 704862 3 19244931 615457514 143268333 3 23818546 356940143 100777654 3 527703616 590416016 50430905 3 248094284 548996107 250081242 3 716244663 895641464 90658510 3 943082241 962297488 3836990 3 828242758 918520181 29746027 3 217302744 886667082 304364055 3 730822148 960739439 226240791 3 240677370 807084907 478135106 3 51199714 123819995 9740091 3 595953720 709357808 90872095 3 448886574 532096490 27641957 3 898063599 987727377 70610545 3 85560751 991818467 684477615 3 478383326 719212202 68325778 3 298159828 654887538 313190067 3 713814724 850740571 75794051 3 739053134 791446222 21966459 3 853216778 962140995 65863603 3 9438713 374810031 68900101 3 177780447 499527465 29845747 3 581236011 856657888 194079452 3 997263362 999645659 1533627 3 655483059 872134880 106668468 3 896120094 988800831 19015059 3 806387497 866044063 53875076 3 255480865 926204756 556557825 3 450849711 974843503 438444456 3 528792686 530870185 873767 3 55395287 511293528 10840851 3 30875515 343405204 204000400 3 663717702 756848388 87096045 3 924533671 977271058 46917945 3 370986069 867231161 393675426 3 262791897 795203899 293539556 3 583393155 813757247 209892257 3 274923770 657746758 210568236 3 21589288 784508391 376425205 3 195740933 979854324 147966563 3 885377578 976672732 80829277 3 913146478 977938594 32028125 3 862974950 960316985 47776620 3 300531515 878865722 444793465 3 815441807 943053273 57889074 3 402789625 511930548 91663557 3 534457104 896842444 172416332 3 857604302 895251761 31698886 3 41345223 236223939 34579279 3 719826319 860643167 91379254 3 622414118 630999794 3935076 3 218009678 670007603 86147278 3 895821992 901843985 472656 3 335186981 720603959 82562069 3 523208786 556265314 1577457 3 175551100 590245694 184429275 3 450699335 689070382 31866529 3 244842308 489106890 155739314 3 59673725 273154339 203331720 3 763880518 808747510 19267365 3 464430047 933712980 201860071 3 746140989 766769618 7000886 3 622978644 628670616 2716086 3 433588296 582506310 72374641 3 13306461 666693314 7916849 3 226854284 763611351 340414789 3 927405531 982573680 10658720 3 335677587 492948619 113001343 3 661381776 780755885 30238407 3 329793777 677624896 226658452 3 2891853 598853287 586492714 3 2256246 251382970 149779806 3 262266809 650343236 10951510 3 813340596 818932963 2309747 3 796518270 956642598 63896623 3 436275259 860422363 187661016 3 713534672 718745378 3042434 3 835888006 999989523 82627757 3 354927701 815537643 239812948 3 673244870 904397523 180407458 3 819091799 995121201 173713184 3 764618505 992411470 89932549 3 217458160 326013314 15278654 3 928723792 941521849 5166310 3 605147566 947526095 327922630 3 989087959 989936378 168302 3 426844185 459166549 14607698 3 1249148 808781749 721862232 3 590851189 619793132 4459757 3 280476031 564539332 4433264 3 784993854 954444723 108400247 3 356359868 595741652 189374489 3 652189875 997340183 319726284 3 857910570 875637658 12420923 3 461311975 684595330 139240381 3 474320683 770470253 165151758 3 548232249 633205660 61722055 3 781119857 810870564 6899310 3 606454126 703070221 89119164 3 746738943 817599445 37138328 3 94596410 129580616 24276457 3 373023927 435293599 31804378 3 896114310 945710491 34295684 3 675865479 811731434 105374388 3 129712831 556121272 356046149 3 97464870 410133612 161894069 3 275588168 708351451 336501310 3 221329397 365508043 118583106 3 180657388 321919161 38446320 3 640324040 714562103 28187760 3 7608103 938295313 390840034 3 744170368 877417245 114417410 3 768796464 985120773 58457419 3 140085818 197011547 13063857 3 543968445 732722585 44142616 3 682680388 865703769 126421059 3 434261544 606394517 88033710 3 664677679 994199468 88409945 3 209359873 837676971 418815567 3 850354913 932890704 4604085 3 779113332 920751936 83431341 3 557290030 596834609 33354573 3 712919141 882366040 159951782 3 421512168 925260550 152353301 3 805175111 958179535 74223602 3 328258358 917310019 73226449 3 606088355 903945782 50451996 3 976905973 986497250 4914073 3 62203724 217254661 94341661 3 73302593 411931878 243869023 3 40378839 68683225 16913994 3 956486592 974923654 7800216 3 46848836 616807641 35946290 3 824191543 824747457 16149 3 686713663 798627516 60111964 3 428282344 468400116 24424487 3 843928076 974486753 9320204 3 145633702 257196465 64558073 3 480167998 662604724 74804650 3 875901046 926507130 28370039 3 644058297 652545720 3262690 3 583269510 798979992 56113436 3 123011373 624923166 319044367 3 326886947 384925270 48502068 3 468556083 697782263 6229775 3 942905781 948225598 5167887 3 793696764 828076294 26634903 3 413014995 946478081 331494080 3 856631448 997267908 39616089 3 245304210 887128008 529606514 3 669469523 748144454 9398258 3 315247992 440628772 16809703 3 841916036 949110062 26804650 3 359139018 848457098 154627385 3 707570475 862403519 51408018 3 432427928 699275855 21979444 3 956956630 977304854 5547154 3 338272885 659247822 269684547 3 66950822 470156613 263897977 3 463277134 608571721 133504206 3 68934326 124915487 24238420 3 794135670 868010629 57781804 3 397057496 975738068 308127150 3 863522828 961536768 74033036 3 545765948 674454895 93954067 3 977798802 978431814 339761 3 483135871 759123787 11002705 3 215162273 901575793 577192443 3 836408414 970172058 39857684 3 412153804 522549376 107941687 3 787681020 835655830 31896562 3 962495332 997495705 19561434 3 442387125 857661652 108448430 3 854867469 913005064 51875552 3 122462369 842691418 664344871 3 234980099 851439513 468487071 3 35084776 878288105 787022276 3 270747812 832945394 551920582 3 817430833 894913121 2154041 3 753500252 897471857 54755548 3 394572073 712406145 70965832 3 320229275 623570558 205075329 3 624774485 996077973 48192438 3 678912446 979993394 299138793 3 342416668 868962063 355296601 3 503502838 940692746 47713991 3 834462535 912877188 29773960 3 628804706 872361484 80856048 3 892094553 897518173 984269 3 543979490 567398457 6574139 3 295490982 402190094 99398789 3 351069057 782730627 261807273 3 946063574 995788572 45500557 3 62707206 651617218 186797001 3 428924138 501607037 37878482 3 684867829 768652560 35487955 3 456481188 719951369 65264235 3 527030271 640666697 76497024 3 999410142 999691985 84465 3 436197848 690546415 3560380 3 457960762 530937195 38633002 3 911202486 931526731 4049152 3 343056080 637204215 183438114 3 367978848 870825330 387418235 3 370402220 567652625 182565638 3 52110614 519294571 404661354 3 419868854 831779077 355654218 3 691725973 801302247 93199469 3 516358644 551895779 26534780 3 855389297 903707008 4176210 3 653742496 980285261 211043252 3 988177960 991743651 2467251 3 652481714 908077757 247440083 3 905427385 939070129 26189880 3 582993381 910059420 289958764 3 389822344 685322149 39477707 3 632684677 743732550 100132306 3 855001395 991781375 386291 3 746377205 969527028 160060024 3 615878623 893002987 37242332 3 266244344 719843297 418211914 3 875574856 966810206 60398535 3 995481878 999331456 518181 3 4174628 651829257 643119497 3 369630792 498976250 115257016 3 612576508 802174221 185194412 3 715967644 884879925 127156591 3 80234624 383154313 98664735 3 698823147 756651770 6456289 3 647922019 713106271 59257441 3 682899504 686710236 1118047 3 197883686 548785894 115876558 3 118361255 540963364 371258128 3 389583008 519718385 72442232 3 629004987 987189217 232973698 3 533371616 794745385 37334800 3 164252928 398299888 208836054 3 987293519 998574152 10947506 3 438305428 905638469 239268281 3 656904062 742737951 46423258 3 26347528 844064451 84395458 3 42240862 928829632 328148736 3 232738674 924156500 475138922 3 120080711 314992916 81997825 3 234740373 641745298 342270738 3 920859630 936681347 2672740 3 791309070 819631449 17518175 3 803626332 885659521 40655927 3 388889461 528210363 101918083 3 115921217 562691983 48335046 3 220937879 339192755 52131587 3 506954830 537931949 2118136 3 875087201 908408182 13961222 3 963650459 977770637 6334833 3 955721236 965079451 239947 3 244412960 714188729 456324956 3 609457425 681771805 24994800 3 757215212 830933995 25636770 3 383778516 959824397 450070623 3 566404918 578200999 1900555 3 847756039 874236303 1834272 3 642872004 646311199 196296 3 772865485 886974029 4570175 3 248914431 498149681 248096925 3 42789717 195885852 119380092 3 702411051 940239037 215309861 3 31433451 297629096 69532408 3 937800407 990576560 3865717 3 524774861 814585394 206847961 3 478509212 493271822 12216044 3 964148809 988575640 23375842 3 52659483 260005085 127734591 3 543070422 911265618 262834593 3 142459351 517983839 371622243 3 729595134 781191948 131915 3 742128707 815076912 50911303 3 290596907 428387543 109985754 3 855839423 936806742 12317151 3 373548633 980813044 582761188 3 168780940 618743995 272426935 3 414190413 601418288 131107526 3 205985150 361069702 54037432 3 330250828 671987073 167225906 3 665393729 956921536 90948383 3 507425435 860106259 288516048 3 274891765 946084226 157986348 3 200452395 534584174 296877301 3 14842138 632849168 567278302 3 189613862 761611062 88624458 3 917666327 980429931 61098576 3 898764459 917789937 2006643 3 918275817 958059395 12543289 3 410684611 649625192 143375495 3 725638735 917479250 16422405 3 220844519 447809187 5022339 3 836635806 935004994 733191 3 56404236 354610969 236003708 3 589317269 652034164 11522791 3 225194562 724658783 18815549 3 89208386 408415508 154599568 3 764445911 899966153 75517618 3 793708349 976449144 132069102 3 463283786 622430088 142245517 3 357777951 946492638 579192566 3 333639789 735738081 288385253 3 324428397 655529131 184271692 3 853587283 958710565 29243680 3 658971501 857675291 186814206 3 215835184 841689657 172348955 3 881913216 958949657 73377996 3 996969923 999211412 114869 3 193923875 787378707 147155001 3 234492680 891533713 192278169 3 227641779 625417631 396662613 3 24603428 521850980 306709684 3 598298078 924015712 45176041 3 881879534 932533659 21204686 3 201837025 772842532 136434761 3 679604442 748663967 21074246 3 844851939 931003324 67492918 3 538885344 933445373 172836363 3 647650108 649894528 1209257 3 707913496 978684852 233868971 3 431323067 718538415 111735406 3 975880246 999979865 1613156 3 733374288 778129337 41532572 3 998055990 999405647 1062858 3 219316138 702484140 297455175 3 410201413 907651579 325554837 3 413623674 607453908 20238515 3 398860088 432546495 1746915 3 403958085 634887997 148795314 3 407103480 777521788 339844917 3 330752402 973737937 568552729 3 241405135 429266060 153333030 3 934681986 987460451 19551710 3 503925194 928048384 238760981 3 814410382 925693070 62188929 3 639194356 869816390 21876130 3 942408718 962735508 2720840 3 856118429 871948925 7662088 3 301994197 786368057 382880363 3 267142790 506770192 47550272 3 314510423 509918673 159886213 3 136188192 287871455 119189147 3 514504940 958661606 152821324 3 98962700 211078905 82455873 3 440346384 471294238 2496617 3 578718775 844893944 133474676 3 973034945 974843456 1743969 3 479329436 693970989 214249607 3 804240721 853283893 43268929 3 632591685 951072384 193380529 3 921237626 949977765 1820118 3 638359924 656062103 9906507 3 571039565 919918005 94839627 3 139836760 274664556 2060390 3 695842488 828445683 36155664 3 578208218 810104973 65284324 3 536110035 627527794 73873591 3 593095932 811523294 64736419 3 335550558 893575189 219644164 3 276080886 640137398 135017773 3 465454905 498092792 20379611 3 534375310 656004387 67664417 3 499494821 622002708 67850644 3 249024231 936704859 470290185 3 964797108 974069231 7074861 3 796396994 908769278 48709436 3 22878004 280901785 213208386 3 380949774 511563527 87946998 3 631515458 665741085 11382289 3 771084968 900485461 119943565 3 207053661 827508203 199716225 3 63405463 833304120 566712928 3 600374802 834821034 128776506 3 420368615 473539786 37254291 3 748555732 856556740 30348640 3 758478009 815095266 35768774 3 884746051 953117335 56165435 3 847495969 951012908 96771559 3 571820375 840578428 198004182 3 369187844 840096849 158185212 3 424497479 702553646 190804118 3 196173294 478446033 171345054 3 660749675 866638546 162508685 3 47895186 817100446 608781027 3 175733859 178132454 517905 3 978620385 979661251 990979 3 689603468 847141506 121612686 3 387509631 792681372 231042611 3 577031159 766737941 163255687 3 655439350 691881372 28701156 3 221924402 517180690 160528516 3 8576448 926787244 148548714 3 267691583 658705671 297614642 3 335493032 468221719 112936513 3 406037377 934502077 192751364 3 499472210 506868526 2627281 3 614325987 862359661 222200458 3 42887370 699011637 198406676 3 592802058 695788019 25814491 3 820194964 930302938 18794750 3 267102626 662072450 342386429 3 327249181 855883429 272540226 3 86476757 870836416 765472816 3 832160267 918534411 9864501 3 807037676 960797184 152084111 3 657701595 740739387 82608020 3 487621644 508139612 15533562 3 170259447 190970719 20506231 3 799908848 871643789 26517066 3 3925304 314065780 232235927 3 153891584 996970635 824449064 3 648744288 899437752 69023819 3 565285618 780293792 139419974 3 406675624 744986942 275848672 3 913535365 962130464 34436064 3 483138231 573164901 53731342 3 954056076 960659435 3665236 3 734788499 982405197 117669741 3 273938195 694623124 179255761 3 807983559 934773093 119711654 3 206487598 944222136 477815920 3 196314108 367516882 114748253 3 173565238 852931752 53798144 3 266921081 939085531 30905879 3 468765386 762408826 67193438 3 251031739 886601342 230120471 3 960804420 961185249 124798 3 501107210 511476180 4178439 3 130836702 320638692 85426038 3 691191981 883090678 163576551 3 185343362 409033172 84029794 3 863246083 872691560 2043127 3 260060585 811042986 20521235 3 694634953 927660507 7819200 3 323080226 422843734 28039337 3 760656369 902054406 18175646 3 457578776 622141649 60766704 3 923996598 971743306 12981694 3 393473534 584116628 44533958 3 719949048 769883120 14071799 3 437627402 555297199 7773912 3 348412061 923111328 555838787 3 25750667 283855652 12088622 3 690098233 940945106 221069699 3 243448962 438088008 75143670 3 963041543 973133482 9178009 3 730271728 859719889 26932322 3 719151420 947527878 143178859 3 346705201 509951702 1768194 3 169438334 314203438 10067404 3 174501512 378405660 134119392 3 411698929 887754640 9344919 3 202228839 861578041 453203880 3 313801362 432461050 60282988 3 325002749 545321385 77892542 3 105576879 323848628 113535521 3 501128907 730183660 66125146 3 969151840 978440885 6570043 3 821219 664118764 472669198 3 458182320 495228467 11212357 3 677255128 849557273 112263852 3 31386312 60783109 2784858 3 458714768 578116613 119259400 3 27203830 684252001 544011531 3 758052815 784382584 6529285 3 100898676 504701613 371976271 3 186480150 310181123 103939888 3 34374189 454050256 306244048 3 87326209 343929056 20097345 3 115197460 291321250 116813601 3 91086516 831910678 146875929 3 545303634 775127524 23702031 3 750128641 885695495 101832513 3 581577570 687647952 92063599 3 246353142 460075567 181961722 3 189890429 401850858 76504033 3 623931302 756148182 24248331 3 856569971 858861983 2154142 3 834774294 952804779 112318969 3 159458050 697021020 417293338 3 364594643 886041101 414712643 3 843715033 937038234 47639719 3 617661155 773268007 36817722 3 318265507 565620076 76739267 3 650924558 806957368 80927627 3 785656780 958769736 94263985 3 228808925 774516822 378754812 3 408763505 787796985 166518621 3 221660071 734680950 424690941 3 196087681 584635475 207026910 3 24085689 524782986 372738709 3 288784253 811765364 29611576 3 562198427 994573208 204004625 3 667445516 930560936 42639204 3 858527817 960012071 10658725 3 594787431 773762179 162289112 3 197931888 727320050 251626999 3 256675239 922061374 322435164 3 249826028 677496648 233830534 3 761061632 909849144 122928816 3 985541010 994173915 8303897 3 956955137 999820917 1643933 3 253682234 430544663 13240129 3 788111301 985530255 134344552 3 666772894 707847068 23156277 3 736301541 781292081 11611922 3 357156577 557755944 118111085 3 264953718 528351347 117935959 3 240652285 444164320 70585844 3 542342180 706279873 149308598 3 336391728 529918838 150169068 3 175731878 934370038 379683553 3 372727440 757644176 126867284 3 834350249 851512532 6017975 3 512260913 526529164 7330986 3 189079117 593283215 286289362 3 45264423 641844789 539461786 3 204102278 861628534 263869854 3 724288358 990864337 183716634 3 769003774 942926929 79793075 3 205985246 818980557 538394204 3 773045414 904162389 80184022 3 72312830 582069380 256352273 3 51242813 862986370 156536428 3 87480065 729968623 106253227 3 250528768 676077551 93327296 3 928888086 968556161 31402785 3 475316169 856629809 91932244 3 545232502 553078257 3606621 3 623665220 885978851 246313255 3 525320061 700009269 25193103 3 666140485 857508455 118689842 3 33792603 924799422 245640109 3 259503935 524168597 104680143 3 720142575 846020084 103462615 3 7569823 742123608 482744662 3 554613623 777615703 207225856 3 630061493 694052048 32271826 3 979115448 986805076 5483034 3 791912592 923329177 74044142 3 342058986 705948936 47066117 3 659325173 740812234 10498993 3 436630877 793187565 156162334 3 60031595 276592113 194608580 3 490339822 888870448 300317279 3 209455153 483550431 159927907 3 645136287 830481968 170705349 3 867174712 947211806 60345449 3 518766409 979537084 361069417 3 225476007 762614981 237844243 3 778451824 849531542 19713916 3 412484636 933050313 201725570 3 296963738 465235342 140179870 3 367504798 470029359 75267791 3 811532168 960935430 119209353 3 450418645 737676749 278060110 3 110676634 840660796 378328941 3 821085204 956696904 5755543 3 719729848 820019924 69609933 3 880503761 985441292 94404109 3 285061028 748904593 194857887 3 761245638 895210217 111838573 3 107395914 142247201 16225413 3 537703038 949374865 343603361 3 567847809 889281168 255911340 3 471496508 660403371 119800969 3 681637450 765789580 46544930 3 995084310 996501654 1088356 3 402820486 869794133 181433679 3 497353053 883584455 333297561 3 717492629 987325685 141867072 3 78804395 868848225 643952146 3 347304363 444439294 90331891 3 367702940 893898951 26457051 3 95427469 328759843 226544861 3 844433117 881317830 22962283 3 591460051 603827383 8240818 3 149018146 324692433 157119479 3 582326128 786252761 101243088 3 195353996 680456156 466055788 3 186585470 958989944 34681536 3 668209628 732166716 29244561 3 593788897 739056478 118812803 3 842751775 859028359 9506535 3 853338559 892536547 25869612 3 216866113 927007864 694896615 3 902278118 971618161 541291 3 209582460 428273561 116855739 3 952297595 983447086 24461495 3 948452123 983434666 34486412 3 259133469 523677087 132592328 3 917977598 960765006 41767843 3 117777889 836401723 519390701 3 917481018 976650700 13033657 3 681488952 865291065 97483740 3 327329174 806975174 425035226 3 211391555 756012664 190128318 3 496858082 918206365 409122689 3 139678150 746190766 258499430 3 265477686 330945181 21203603 3 637871085 916168964 238385968 3 299877845 617445591 218351180 3 436381956 562804149 105276240 3 587239301 595892722 8117859 3 629369234 714647037 28079554 3 31713804 160093847 38698848 3 692098814 844997897 134673437 3 27270973 186276216 46181477 3 184091594 938871797 733530161 3 195156340 705286116 54705953 3 417256837 629967005 184906260 3 314947285 834451132 5173813 3 29921166 609206299 93406826 3 988471390 988585924 37600 3 242318946 907407691 468109426 3 599714037 900741378 57564292 3 482293238 915404729 149594023 3 87665843 113911201 234410 3 504668617 691626608 22854753 3 335814160 744139411 56292819 3 981174187 981874584 179545 3 685266008 880274057 45757011 3 850668259 977662290 11339643 3 460454905 685434991 100992513 3 649813510 743148138 28435421 3 988490806 989612018 405964 3 424916242 938255845 250525219 3 516799320 864680998 311828272 3 461144129 841020614 119188695 3 317595648 796424881 116264556 3 401676621 977458063 383852535 3 341970071 453506111 55986357 3 229690366 303785028 7273475 3 376707738 810690477 367388885 3 505062517 801003855 203020185 3 41591920 494590491 94360592 3 662309251 812086315 83849833 3 792735819 802379218 6380458 3 755454206 848599911 76792908 3 184944849 193747861 4530962 3 678234262 906071516 52446695 3 40831510 688606554 611003753 3 676608741 988552073 167335686 3 373949307 733964027 276354262 3 158994251 337327405 118305946 3 78069808 192814123 107092363 3 915966868 924285846 1305647 3 373519759 586856474 169889142 3 892001373 918492687 2954928 3 553273189 877603559 166846320 3 994821203 994946211 67069 3 119534262 976324105 60440425 3 982953012 994372989 8419069 3 872965701 934544585 20519627 3 172007334 679688089 374167872 3 283072638 364324557 81060779 3 739401580 892937090 103116353 3 980398112 988710902 6718697 3 290105281 798194351 267082599 3 969616596 970265659 585257 3 659405262 674562713 14483220 3 815306930 985810249 43148559 3 589805655 944828802 106234389 3 293513202 496885063 167788285 3 340937404 345429613 3855182 3 671506163 743580312 66996838 3 163894098 335071321 43986007 3 40717893 969074445 425648722 3 468363784 584091215 106306367 3 384966179 615300280 21405415 3 832573367 902819536 70023002 3 685099932 921092696 159686819 3 30216394 880482630 254953272 3 152900963 885582192 577212174 3 875118502 946689621 41930063 3 650566629 883916441 55102080 3 204422315 351298239 105732795 3 597945199 708945465 19999264 3 933865037 938694449 933063 3 800827246 925011225 35253846 3 872575222 932066813 17449087 3 543012156 933140646 235352521 3 745348662 982822674 118863001 3 155742575 379666394 129504526 3 86124585 627524088 294398217 3 511375148 723870324 48400800 3 304808178 937970211 324410037 3 241946708 674888148 93188036 3 464166764 853901691 174868187 3 236159421 642133273 286784927 3 278724950 993871002 287518269 3 72629829 169361860 57759544 3 237628577 680001126 246589632 3 316157482 710722504 266609915 3 256311027 999911822 339296787 3 720147776 800103337 3623978 3 788228404 805842752 8186817 3 369179744 830650682 141766748 3 849406712 943378689 44689544 3 319509667 863315007 489533724 3 765231075 990168268 210931803 3 943809199 958357531 10366670 3 57694793 68593757 5361125 3 966200120 971010512 284767 3 623021083 913061093 166797858 3 557081907 564942538 4402128 3 15583227 398141807 92919147 3 141149026 949448328 706090262 3 187874905 682507423 137188872 3 402370816 800171804 286988482 3 735027795 844545892 100732486 3 877851536 939439631 31534140 3 333590737 581485136 220044671 3 334228423 965036538 119004186 3 395346814 866988788 58785041 3 481018263 884807870 141188448 3 29382990 467168785 211505384 3 985471340 988068413 2487169 3 879903011 917866080 11188747 3 521042113 888134795 365088605 3 471061126 744608426 52590187 3 533120270 670139027 72458851 3 540390335 674307213 38539020 3 467351273 523243583 30551659 3 76209008 137497232 36419569 3 637479606 996376148 265659700 3 348561034 608102511 119023610 3 106265555 324577215 65703105 3 621997706 899644315 43119107 3 593281337 902182455 2957311 3 394291079 456352939 16928010 3 724102988 956772765 157041769 3 99111136 965307628 278214882 3 480916071 784596468 6264429 3 863947122 870555187 2380681 3 886315301 942803916 38168904 3 487491913 867982409 65234105 3 981059546 984401560 2678462 3 812332713 889824581 17668136 3 236857024 482690939 38210061 3 909246012 975219985 31870172 3 826320465 970327261 96508316 3 207674110 914518499 72502404 3 793449343 828357428 161037 3 372177702 556429403 33176018 3 917339114 979344995 54959811 3 847573791 936826738 16193601 3 664635862 782505260 79437932 3 695784547 763293235 9747547 3 292363930 443720430 99868761 3 701317083 967302512 93203579 3 829830857 901464104 7181913 3 4068138 836188664 383862730 3 181234208 581101551 89021222 3 421252169 635438888 156377276 3 869107324 881442154 7715002 3 1527157 653206882 25781533 3 858742540 922148677 36844890 3 178990649 405583061 78198816 3 768700672 920165861 72281466 3 509437129 979094029 458963791 3 244901336 992817653 413839714 3 34698780 823627865 611468142 3 3702537 183823244 32770147 3 324665826 989384396 441107766 3 171160874 702615671 439523692 3 77880774 844991339 395621919 3 736135429 839453306 37207404 3 914745304 929482989 2954596 3 570477262 901557560 172485632 3 637661846 644543582 741501 3 127520949 719762070 138726869 3 356436934 570502481 142891958 3 91474102 502007859 338012994 3 991285132 995615441 899794 3 936755146 964028963 12757924 3 623707587 632423198 4494109 3 673833676 864824680 83376789 3 574800697 723962979 25067113 3 521084158 852716439 163893775 3 34333332 274723637 69633880 3 862200912 964895731 75354526 3 361640779 691819268 239802353 3 51341429 408356728 8411128 3 332422771 473123246 39058735 3 396938658 483789090 47583254 3 640985318 853489907 134662644 3 645992068 803518653 82911243 3 827947339 831427195 2396208 3 944573336 956421377 7646191 3 468886306 875141187 96182515 3 320886700 571639751 25955046 3 65513613 985197870 682689145 3 179561903 651039245 213136519 3 867933980 994252269 85621365 3 919533666 966454897 25863846 3 27922722 301492997 108634030 3 948336360 965246763 14046352 3 948988696 957364956 4230707 3 527641495 547469407 7394354 3 815748040 994201969 30295296 3 502226431 881101103 113842664 3 381812937 782234636 303944801 3 155384597 906127464 488691187 3 226274003 830650250 532029924 3 316813692 826986902 262550971 3 538012981 855128636 309149783 3 241917043 989170819 553469157 3 860605124 890073626 1611629 3 308887731 358437076 8880676 3 433370155 695510887 151978515 3 404325033 492349230 27522344 3 202721544 230408003 10766885 3 108072106 751238529 64150136 3 658673743 865749693 61721615 3 153283919 378014355 69060394 3 856599165 877145325 2783279 3 461038609 829378408 67206306 3 451821606 548100985 38760437 3 453945687 850627584 354688054 3 375370748 486740133 55476452 3 939305091 947739437 1799994 3 216744541 383462399 108634265 3 436424059 814223682 204819662 3 411122999 683831372 97145957 3 926806991 951408878 16275988 3 398881324 905909570 442067943 3 82340369 251062238 137887078 3 52359124 660389116 246290956 3 376506636 536948482 9246355 3 428761910 804325617 108248470 3 172572988 250196915 18964837 3 98878633 559234738 335018815 3 156625951 773043008 526479795 3 39697984 53813561 4755726 3 436099500 464357583 19071037 3 34669419 970259071 115390382 3 602608098 962965404 314719873 3 608571668 645550180 15749625 3 642612729 954131766 184105969 3 651064491 922158130 126408700 3 625814975 897133489 36431037 3 130317443 454955148 107957668 3 210624903 768211115 498370668 3 124973534 829969998 414403701 3 924442552 984449612 16668734 3 49123341 726537076 465111416 3 693947951 696291469 1706096 3 16021907 349562412 28648544 3 779419649 924320826 115226178 3 327189231 782419402 376701879 3 737424343 916751866 40392408 3 377488268 548654638 98329100 3 848150652 923663271 17314854 3 276557972 591360667 182470118 3 719099353 947109310 223750083 3 467293204 946959875 343174710 3 18106008 314824775 143655624 3 90425284 782759433 387366770 3 319941436 855445729 393439891 3 391987657 722728592 142429569 3 882213062 962857319 8354254 3 144776854 628345964 462367996 3 891303308 954670002 9720121 3 15540655 378181375 256542449 3 979555423 993913655 2740261 3 266576056 406438693 2600603 3 681747156 872466935 39016790 3 955328353 962974202 7035133 3 330418333 413077340 30883491 3 624410024 714020566 32989106 3 905134425 951260550 28101753 3 967198536 974538433 6114768 3 329618692 955218282 259978853 3 949335910 964667655 7158793 3 626238053 676468433 41062175 3 426360428 763550250 279910673 3 157869170 636326830 348644144 3 259533740 271016532 10230660 3 239844228 755761431 444021365 3 274849269 462064278 179621234 3 690982550 966446971 98051144 3 945531155 995896475 26403831 3 369133308 505304118 103930066 3 960657474 965807616 263890 3 458499888 956404972 128063501 3 733141948 990169782 77536300 3 797782949 830148577 11924801 3 706719786 710728419 3211004 3 301936320 580007027 90429295 3 660583110 945448348 12966668 3 730960477 844503585 104325970 3 131708842 874216427 416550213 3 284735703 651065909 114525411 3 882442187 975673661 11423281 3 773867638 929695523 137658904 3 256721001 795398801 161990756 3 626678096 836864867 17925977 3 656295646 952729451 215856501 3 541281787 953959121 335916121 3 685749336 797635390 19168373 3 326269275 695717468 178926880 3 453012016 870027045 320228512 3 193799825 272259483 9329029 3 120526714 431591297 3127180 3 142534884 962270797 300195599 3 245854686 660472342 29847203 3 849686559 994962567 2339479 3 673254782 910044247 59608951 3 922264994 997979799 33766636 3 702718327 857583557 101011394 3 51499819 761444140 577175660 3 527794607 947667814 178217010 3 113184572 415157145 297187001 3 432064632 997373439 110390114 3 39801888 681743480 216554550 3 459427823 881031888 262503920 3 27711617 863343433 191784868 3 572696558 897135746 95614846 3 348812482 953491391 442516979 3 516943317 689144178 145141459 3 676646010 952932265 191258488 3 743367567 997169163 58263557 3 139975191 184245291 24266695 3 673081618 821066123 141139869 3 991033177 998899719 3305347 3 702140827 879222382 19501515 3 239193626 962060188 492180114 3 40450396 101401249 21286312 3 674113045 754347999 8610167 3 955880835 957500678 659411 3 787494055 969510928 36537785 3 323197402 818141412 334604846 3 81919678 649564341 528544247 3 110921948 560509915 431174139 3 69490419 864108552 718330415 3 701906074 907146540 127098611 3 874594501 966279441 44381646 3 712131847 896021997 29931054 3 654919726 900998275 176814913 3 838315053 967236238 290221 3 253236573 484042801 161524832 3 189822703 704756504 158579904 3 8067706 648518093 40097226 3 491320280 958268233 281498703 3 930570991 996161401 4470228 3 222846750 269255731 8735174 3 8359941 433295141 52350557 3 586937748 844169012 3296593 3 117923494 688395225 179914357 3 841449667 853491717 1612392 3 932737613 961690039 25758776 3 316278015 652038981 179470832 3 368721919 826049987 189843938 3 57309142 421650114 291968431 3 653588862 838609684 141981347 3 604798551 965861219 180464539 3 803227459 929785342 12648118 3 867856641 976024092 3530391 3 831431826 868883115 23018454 3 572303152 585341405 12544333 3 167617216 636309590 244006776 3 219337877 855327445 71371220 3 505089645 770975945 243641954 3 506573085 863484463 219667967 3 996317548 997623867 595805 3 714949741 942937810 88085975 3 152416607 790371961 97089716 3 111156930 369644423 104557093 3 599734451 748460927 69865598 3 604869829 684333895 19223077 3 58160618 488216908 287631384 3 461605021 715074557 93209516 3 345064545 514778918 44978468 3 877026973 997521914 15511862 3 560132785 959274806 90744276 3 528410532 599147502 44739260 3 69480502 962550947 424438778 3 762271721 880906842 62505912 3 782928515 919904576 25611602 3 172156185 551302010 293619029 3 827654588 901372334 18680263 3 509600700 855521625 270941561 3 979889062 999029157 16332626 3 594516827 978732103 339925927 3 7195214 299527631 223551296 3 351948436 678896016 318656096 3 793107325 964691534 73743177 3 767234305 848524945 19325152 3 679753059 836308205 125391855 3 475967405 630708928 127907215 3 61746782 815688058 741286508 3 948785348 973340604 24000316 3 149185283 370570936 12612986 3 220306062 871315614 362012005 3 628505258 629155781 482398 3 205244005 241138177 5945030 3 634136188 690100950 1207429 3 125079823 851381977 164847118 3 968291856 985762365 5930536 3 640048548 950889038 84402136 3 287886261 457763934 56426332 3 973494125 988739139 3007567 3 911335348 957986114 30008187 3 973175136 975158673 1643238 3 472503334 817870492 101668669 3 931484798 950729884 10023003 3 967935821 984615185 11539883 3 220057984 274601675 38666922 3 333005050 665325558 141003706 3 100577290 648587352 218692445 3 432522793 868155680 405862660 3 574440118 658362914 37204473 3 705350512 823840672 80939631 3 501352933 990058964 355697472 3 360112653 728644242 348492834 3 655157523 958820814 64004504 3 771943938 903911857 118944464 3 718961484 893158610 118825297 3 824617369 888321458 48767950 3 579561781 740175987 98895307 3 556806028 863970945 111701898 3 346605450 498583681 73074631 3 697227893 731491196 33583688 3 286052829 384056838 88927497 3 95788307 372054871 228025176 3 274082538 672199971 238983000 3 696196525 990051728 100094990 3 529132110 908738634 213043381 3 362879228 553080643 58363030 3 858861954 902980250 834693 3 417264446 702646613 18644629 3 891481429 930245989 32296540 3 723385841 969818113 199767559 3 440888821 973103117 344099884 3 163057336 205722247 34280468 3 185512104 999580573 619740397 3 674641595 928638091 105629342 3 565618812 645630401 61016292 3 258834179 307924103 18657294 3 881105021 923290025 26851996 3 807476998 940328944 74029625 3 595545177 827225095 106723051 3 820711278 849036805 15572983 3 480440834 718576924 79082696 3 404564042 850059614 254138708 3 392500736 979884487 369479396 3 330620731 971803505 628124495 3 946420343 992219030 11629350 3 408885426 628625244 148281233 3 884426277 951575437 28008334 3 887008978 898334986 9069641 3 509711267 873941659 139704558 3 745551650 843605232 70390161 3 666866401 909916864 101137783 3 248500053 773910897 122926426 3 881000643 963516102 28624681 3 818772958 971888103 58052871 3 673868 275238498 151371164 3 328789272 330777487 376760 3 300410060 501067252 186588846 3 667301640 766571979 86082555 3 678886713 856897747 17457681 3 403859582 590926670 44927289 3 456610729 510928361 47057417 3 247505531 837520842 312492799 3 205682196 781203154 24915203 3 78805657 985868375 348468264 3 54593826 938262386 9128253 3 31785520 286291470 64667431 3 942593578 973660065 6652338 3 774005693 878758834 56047424 3 832108254 887004655 50045669 3 398258498 906402470 464769416 3 399112514 565332011 53534904 3 701538262 837433416 53416521 3 231519918 928752113 550731672 3 7593841 40560993 9162320 3 459108971 523366357 13441323 3 899255193 955880174 14943570 3 587242041 702462887 103816092 3 456562527 503705142 35854270 3 994756377 997322876 153142 3 41502208 455393046 288013144 3 880074609 902790449 14330705 3 182285971 820571209 539409142 3 679026989 730030242 8770358 3 589964689 996166834 396807180 3 787312494 815737533 10086026 3 972025952 973754116 500001 3 510762338 731443956 166891923 3 324458662 614585565 244645832 3 154804181 269257357 13414329 3 35358119 813243453 228257272 3 14595910 191877786 82232382 3 186158276 925940934 738943096 3 666261884 939376757 155088979 3 188514794 921682632 617660354 3 90444555 503211764 295016248 3 244208052 334728162 2143580 3 512978618 644792005 106980066 3 583718688 891346682 57956755 3 634640613 721444009 2284818 3 964687336 982733933 2634711 3 362059797 472336781 24090553 3 913756385 925019918 2100384 3 745255300 914593452 21007695 3 243043981 445049630 162617301 3 864815963 993882464 118350084 3 556680878 721314729 67046132 3 725500923 926871541 181547890 3 873472834 908794664 6761185 3 997915556 998384462 356578 3 943095055 963651146 13042948 3 715134062 794648050 21377431 3 417413393 697227825 117817917 3 522891419 685722886 136055536 3 944944779 974637983 26231575 3 116379626 840609433 472797681 3 631934306 865135011 62027934 3 971895443 990938961 1066027 3 735141225 922588992 3724249 3 122633580 514167055 178572371 3 459552743 777140604 233686134 3 264751858 548742338 179255491 3 940390780 989387228 14948498 3 493873107 879769696 143733709 3 577026931 841427801 71918456 3 608693665 832390465 184466878 3 134030533 885889351 579556584 3 622257485 783365093 58665432 3 337887806 528501893 97954237 3 341303533 836331111 42355404 3 717931916 936339429 43271396 3 228909323 333246422 38922960 3 197483500 821261898 582082638 3 963437262 985758346 17818929 3 711203347 839853321 73377587 3 39143876 905949365 550732095 3 372030464 431103163 40062101 3 320456121 385009285 60793800 3 381850316 792428553 296107506 3 229169748 944804260 545473897 3 71244211 543294608 154666174 3 116700979 140095777 8183529 3 119734020 723652880 324839996 3 75560249 221501086 91150552 3 529144308 759011829 119174861 3 737414262 776712666 37849353 3 876967658 970966656 23658773 3 951566531 997674099 37410001 3 862589856 867943881 5089760 3 190099815 835612753 350827219 3 832332133 990299856 125946424 3 511328423 620982532 27580099 3 284349567 700954787 134937812 3 108922735 145444610 18195833 3 648793863 711369418 44401593 3 959443337 996196784 4379350 3 99462858 892719683 678413961 3 645711240 675112906 11099050 3 314953853 632268554 276939462 3 993318561 998918700 4531019 3 139401498 852530366 415216148 3 218508808 505551213 178432244 3 304115159 398365167 37879941 3 108264317 780249065 366024242 3 973731130 984904208 94299 3 889965926 968422091 59848227 3 430723716 471379052 11289240 3 468401836 509348793 38006073 3 320855339 839514395 499585656 3 151292643 505413941 336605590 3 166609115 304273020 105980060 3 548257603 670040843 108628350 3 554562892 588832070 24372146 3 224750181 389518257 142961583 3 176460200 561126315 290556604 3 361913483 691154656 105176060 3 647941466 654271792 5062385 3 866559618 979757028 4022480 3 951894375 968545538 10087723 3 25796080 56186043 29701535 3 139416567 813598611 520639642 3 884904228 926518037 9367776 3 220704930 782508615 408166279 3 144567419 654846770 35842311 3 822546813 833037418 7217708 3 960525127 992171691 24534148 3 133678821 979147778 796324202 3 645831607 669006244 14598991 3 331330147 592667642 16467196 3 477456323 499799711 11864827 3 292992113 812026715 336380183 3 629859681 889317126 1442543 3 297431146 382452610 64473103 3 597087748 904663195 153472944 3 160671030 876253981 261421345 3 808744558 877306001 30765995 3 89891584 503115718 317164641 3 238852985 851938828 17890931 3 286482624 424673685 114437905 3 949206795 977498712 26013459 3 999702682 999771602 298 3 882027015 943617692 9486474 3 142494262 518293610 346204530 3 725375862 970290460 32332178 3 927937436 951403356 15178332 3 429276905 519235028 66255851 3 63131485 910355404 77953053 3 883264607 922183771 30089890 3 155699761 469782815 275150757 3 176692564 727035370 343653592 3 375816980 701565218 211380256 3 580493314 918735008 153813099 3 743715398 785938700 40040623 3 909319746 934574446 18707063 3 72356515 323580809 117633317 3 533036617 536427954 2791377 3 214654735 571840401 84477121 3 228114684 542311217 84835990 3 34000041 152561043 114611560 3 329507857 493412882 75515093 3 253635386 901550250 377343698 3 63479340 248898697 116764884 3 339489372 841665428 481482508 3 263646749 891827949 19185844 3 522245857 961196910 425435617 3 717399872 883777261 47271621 3 963665179 981793694 6452238 3 730934904 897252515 10417700 3 115520196 645674990 496267438 3 218237164 993526652 57547412 3 321260590 834131830 371279455 3 889461884 927749899 13262305 3 529412628 910837134 139624943 3 368545809 466686171 38010753 3 822988620 829553949 665693 3 251273595 510113360 92291083 3 378518861 732953098 192793652 3 254081990 295626982 32724879 3 199975147 205063910 396576 3 89380435 674215762 492191587 3 91936189 260219765 151942215 3 488807981 511377650 12388451 3 514857348 805997277 85372071 3 200130686 776898008 381515672 3 429288525 937428344 261056705 3 725196936 819271451 59886468 3 720349155 881873679 145954437 3 841526531 909874885 23025229 3 823348052 970339068 96366560 3 349763075 631537397 210355251 3 153499771 532699742 378704303 3 90673730 947419376 233855827 3 328252814 918720148 246140926 3 493696208 535953113 31870519 3 381101266 546425206 39806415 3 274904908 655844963 82964714 3 505806559 963100966 234547452 3 109218266 657040687 496913120 3 86139181 973576149 604686195 3 925686211 980300743 31896088 3 198122947 256788110 47345636 3 110121682 926335265 754861310 3 421282506 688935073 239439889 3 826416617 903541050 64582162 3 300589396 416035807 20332418 3 23751166 538682977 163872779 3 414301206 781401040 351669379 3 477458450 643986130 97256168 3 633049832 844168627 138515156 3 233166865 286927264 42692537 3 875157147 999402345 113146374 3 185674259 664274483 403883208 3 626894767 924000958 50434964 3 224671778 987419924 427315076 3 172382131 327038825 116976692 3 187283062 575503690 312413158 3 343205565 709220466 120626301 3 794299853 913008992 17446126 3 341637775 741281340 301457037 3 899684008 988314884 21699213 3 765963923 816570976 41703769 3 603596798 939674747 321719336 3 14874740 408216993 360311113 3 855277418 936093514 13687223 3 155131541 516808491 137473727 3 333941699 833754045 456413125 3 678247485 923148776 128014092 3 514974858 806767243 88554503 3 340220747 983121627 197019393 3 757503734 977300878 215607867 3 544326967 667158527 114747423 3 368368030 574120946 71377431 3 707482572 946233704 167543669 3 404078635 680936804 167230606 3 142079692 475170485 178884680 3 392078055 868237660 112520644 3 681645332 915851081 146972707 3 181099799 529776300 295601909 3 618257238 641255700 7501659 3 60285801 372221059 181257445 3 749600336 895191906 102046380 3 505461919 766701863 89102275 3 798678895 824952802 5325750 3 614650994 977197062 227162439 3 572157374 966162539 389419294 3 673609034 746884023 41362883 3 562604238 622452552 57235168 3 998038893 999895610 388931 3 452874513 861034533 329974524 3 509199214 556027535 22227122 3 538651635 605463623 33696126 3 398431053 871053080 395835769 3 393104787 857275706 165579785 3 531784126 658849506 103576562 3 615970757 807561363 77953829 3 806851321 934501509 118890935 3 798412474 994360189 12570835 3 376721783 394549632 4785489 3 208808637 380687329 69061168 3 160889015 716191474 431653851 3 907577367 986088576 42726859 3 337844601 878010252 138561400 3 431557023 832642612 227244559 3 905359197 968029542 12598063 3 906769998 994602667 24618201 3 474100734 668939928 119905360 3 801602543 812614992 6918642 3 232737920 956031441 508255683 3 819304522 852338447 15761744 3 127051691 911291337 641140264 3 573799846 675743923 71861384 3 156896005 347035750 12639977 3 627636989 847092015 129149593 3 749982794 898071258 142946337 3 485982369 894012443 236166636 3 380545136 528524214 62412165 3 406868787 595145310 111267859 3 633234537 693372429 8513342 3 108758167 610656706 463073168 3 515921272 754351679 46533669 3 88874090 566393596 320569884 3 630921891 940805362 200321318 3 59487652 796489624 690644361 3 223188992 448710405 158685460 3 416177238 715864245 281755307 3 410434291 583062835 55454854 3 284022933 794813993 395478444 3 605603024 992925810 12044071 3 144465093 364638559 49367050 3 351160052 443019133 81252721 3 23654860 411948891 337245688 3 17067445 471439455 429284262 3 344525481 629378393 223360999 3 543001338 939693585 181523188 3 449297092 862310907 323028360 3 62801708 719036285 393794494 3 223167917 855860841 613162295 3 187113958 307756488 64018033 3 651856716 840891073 131530519 3 683619628 761655352 32755626 3 163026103 859686147 407592129 3 123969451 221863953 94519766 3 581144878 763437745 970178 3 293784743 521541976 118429444 3 951219727 966143459 3238064 3 218129172 928792924 271049084 3 470755650 689837522 68230322 3 618359036 777755994 113889168 3 866179609 894055205 22283228 3 565797534 615188004 23600527 3 549995150 917759776 118144818 3 934630581 959406776 22965744 3 219660520 800388233 226909944 3 100091237 610393272 15548753 3 595724126 630498809 6085081 3 253744486 420739996 110677681 3 2531285 515847533 85171539 3 161933500 751591352 74538559 3 657843379 698627419 37217693 3 427002010 723566693 76802345 3 126418878 629429301 172331464 3 203568346 263163140 10140803 3 183462811 691480766 69128957 3 881544942 955750938 27097569 3 617084640 875761538 50650087 3 681836270 779150798 83255643 3 944955161 963285508 5562743 3 270314651 480641551 130659620 3 578794169 669446078 3780280 3 902753177 936744647 24655130 3 289805159 816021181 481382078 3 61204769 601512479 384755838 3 113143707 392527400 164602821 3 349839399 698237564 134988007 3 890918445 932852580 5049514 3 622405005 745992977 43486421 3 653398760 663411333 8678020 3 696346076 758477396 40713238 3 407534942 914339931 312706883 3 527082545 657208311 41952349 3 364024094 463471498 85105906 3 717951888 963757831 136859896 3 122118900 412291451 230812551 3 847441644 930887056 40624779 3 750239423 911414357 75449382 3 414008685 424880737 2300659 3 55734188 716888057 425823404 3 513852962 835395718 138575791 3 138753368 152489274 3597709 3 483752896 981090406 193230054 3 379936208 833718603 272845290 3 577423428 805128311 144525532 3 160935322 648612979 443529122 3 129865463 715356244 316474764 3 183218458 494886810 205338215 3 18198475 484806983 413936992 3 643229166 999400699 323867799 3 34266360 316337104 48322795 3 618138585 979507909 178728195 3 392524746 769396481 86048636 3 854255512 924715261 42117775 3 993830085 995916865 1029251 3 866270343 936621687 57537377 3 219030447 606005328 100431658 3 148735967 466043292 274905181 3 349883445 886893468 138029314 3 907802912 998379864 15326504 3 962500291 983876300 13106743 3 896677304 957204091 60014545 3 437288713 798969521 306186682 3 270545913 685383968 363221304 3 237901740 638232915 20394790 3 512588885 806435937 144831788 3 756592008 842355018 26718288 3 374619771 446473021 7413390 3 124840056 781089310 629246578 3 368611644 462723256 57091089 3 834798448 885434486 30773799 3 7867500 735284317 672022052 3 154725365 614804990 184297545 3 352554667 819951130 413777927 3 954166362 993905607 33197912 3 240810453 695557575 171181794 3 693956856 958639736 97241205 3 570352471 761134405 160903702 3 492206295 714056582 3850153 3 663492565 986454680 133997707 3 730348444 901241499 48437662 3 513518080 866602234 1379580 3 201349557 495364008 32787396 3 447560116 710471129 131177963 3 450438813 700844480 96183911 3 477723832 793351407 122616469 3 565105732 590058148 8493536 3 925097229 991248036 14926714 3 369382453 610608043 132557278 3 240914981 903448935 594448516 3 907305985 910250555 2473571 3 288605938 484530829 179553388 3 532966445 712158389 175586339 3 771356363 865576182 72898986 3 832171228 976731838 58396825 3 355171793 952218930 226600463 3 466415472 604041415 98271578 3 190007238 364461891 6127660 3 524229949 602720972 33481385 3 959089054 979907787 7498061 3 105956432 651570704 361203867 3 963746429 979603091 13931969 3 867623048 891064581 12560271 3 865719001 953775004 19259268 3 296151683 880870964 164507119 3 702361586 980393520 2949165 3 935968543 983915397 40808077 3 350134682 409040028 23741708 3 249155109 403254298 75463507 3 157828733 551771214 91040243 3 971153402 981383893 5316183 3 586100116 846093590 63697913 3 869800585 896969972 14314798 3 558245992 736016149 36381236 3 980294805 982944698 1921480 3 886097676 939092317 1684719 3 370109528 596112866 178944845 3 441610041 655339820 38368981 3 821845879 941130229 99609220 3 740666252 911144693 80668271 3 740226527 796377452 7282834 3 838093701 897681345 35925451 3 835996997 880902464 11938989 3 329978792 621743776 130985190 3 299038224 844112476 417804556 3 640842105 767506513 33743553 3 253886837 665807524 386084716 3 513609170 547653053 23494352 3 924654748 948252699 20709438 3 193572994 962188179 300591002 3 112853334 534771837 45695543 3 91621103 286442939 95149489 3 508334276 632368833 60524508 3 794951120 962283350 1338176 3 123053883 480096118 169191086 3 253478519 447360450 121075652 3 507646238 669940482 134320434 3 651568230 741201688 20488848 3 635165566 900851990 183686179 3 824408978 977622165 77416518 3 410203356 972151552 209585340 3 215218851 535765123 8482671 3 533112983 539126805 5874384 3 498044344 619471379 119152878 3 742228978 946951189 105969570 3 171520228 868944702 143363631 3 226650893 281773267 20577165 3 193111067 269813599 11407860 3 772982084 848531982 1754681 3 960614479 984009747 17592220 3 277394172 689235735 276902326 3 701770105 782356561 47216943 3 181121067 761397431 106706888 3 168379418 253684291 54831366 3 574507176 720774153 17358543 3 748696005 816530691 48826910 3 191500205 274254763 18343575 3 531510729 617814453 68624151 3 587205041 686342009 87479852 3 3971926 710266203 127589708 3 189982908 885241072 234277860 3 72583826 124640710 2878483 3 255360965 494349378 53046140 3 862188029 926340696 51154971 3 103086757 166682384 22003490 3 863720401 962892641 10730365 3 855403063 925095146 32479818 3 836115926 849108891 3847570 3 644916474 962820111 156395110 3 864293525 867717293 2752311 3 912868598 917628317 4604513 3 603939127 864917271 135437865 3 64176731 235112888 166762335 3 484557880 656436091 33407223 3 195263129 560370845 198070146 3 735132732 847232479 53231063 3 620872692 788321192 83461708 3 662179675 681530210 14552018 3 807600133 869951550 624052 3 34912438 775455498 173102737 3 991570662 997102105 2650767 3 986510927 995349145 58584 3 508067678 908039543 200682308 3 726958797 774942531 25351443 3 815042076 820808371 3143489 3 408913475 591432738 55996238 3 444249851 890465389 163206335 3 345693872 887989223 437789763 3 99241325 571818537 14023439 3 237578794 904331050 644668628 3 2465981 602235024 210504438 3 869001738 915705415 14129514 3 835660334 950378155 20372725 3 246602438 560775740 180797435 3 763362232 856994667 85015217 3 208241163 473447023 237968543 3 818046374 916133463 35060316 3 97070191 228886409 108671507 3 189035458 416555615 176911107 3 680076011 984338228 217268906 3 441903230 818099802 82903128 3 421176492 771247054 244946712 3 994487037 994558700 28005 3 61773352 652108589 529848362 3 534606332 928709284 189225395 3 272600793 599355307 76802902 3 873236932 928276749 5763930 3 962241216 987145450 359797 3 730202449 810117566 24157810 3 391034726 762981245 369016774 3 238154105 680000279 35422096 3 591541473 628819842 20776418 3 518713869 770184193 64502988 3 810312045 850839704 15185575 3 678971016 856280170 119027142 3 758859829 814985923 8346218 3 574870093 648363225 17383408 3 804644010 838889165 21444200 3 557090513 889962748 98162260 3 463877818 855566901 311077440 3 779534313 940148365 107402387 3 738924660 900478394 22795058 3 964817263 971978770 6337184 3 52634293 107463782 25638464 3 590508769 892629415 234264282 3 580598568 765100543 41989333 3 111994511 566618292 147346151 3 629948016 695468423 50246561 3 689693478 955632293 194814499 3 723590049 981961639 229048153 3 629195546 826901404 47085986 3 290837796 917296204 457184920 3 784819935 954209929 19471088 3 914303817 979574497 10567237 3 694987479 997672949 235448407 3 921810426 954704228 29959656 3 560161323 929956910 262117988 3 430502003 620128981 64350714 3 150705458 794061618 629795176 3 805642719 984204406 114388787 3 524766285 598092313 20724872 3 4346544 286882136 7129750 3 155407723 575213334 296138037 3 87810075 491350688 295713862 3 807019160 901377513 64457510 3 402290527 501917116 20029732 3 916783050 937994124 5957747 3 142708790 887922058 168954717 3 450256036 654484274 1466768 3 136836113 486816448 207392183 3 423497844 844425670 107997141 3 366531247 648980658 112718120 3 920015994 945512823 25088649 3 859078931 937633865 28157625 3 740897599 811889402 61991649 3 594185909 783016761 177931991 3 750479115 921573653 136198876 3 562874911 893813287 69892456 3 716500523 858361271 78313473 3 578062311 795343125 132155992 3 26422251 658944446 181809816 3 844020388 930061288 77775163 3 776668535 818165598 1644212 3 545348470 999324226 287548906 3 571203595 848722447 61529512 3 59106337 987785665 147716509 3 649950462 758589266 97910341 3 324828911 771440392 104548662 3 647725024 908374291 57989853 3 726056206 802994423 10824879 3 795279123 941634801 39232257 3 503714749 890759530 239382760 3 612739915 948712372 67968864 3 543110434 768206962 170225815 3 327534359 945459730 605110463 3 126070663 370060336 22155831 3 386336516 645180113 78138951 3 829620636 870426402 36882825 3 61112538 112493885 19862876 3 379273945 723734806 184406005 3 10143939 159774326 6467215 3 164316862 406316161 166837884 3 740380391 741052851 126720 3 381508507 473538580 50945176 3 643104458 673729412 20640318 3 277635220 741112292 39013283 3 347957326 971723458 378551101 3 191799620 942899763 705490689 3 517705160 748411252 103686114 3 516267640 544645101 12829061 3 415911796 892069410 47461053 3 386296150 500402114 87688426 3 60395631 281550726 164260837 3 674011231 732533152 37130343 3 635915952 756122997 9465713 3 291560704 789969197 67021533 3 94848964 845121805 72042947 3 877331325 886016218 5642383 3 10559577 473807126 379654663 3 151102797 232405948 3576359 3 193680136 509419877 245925616 3 344789872 801916630 134452583 3 882722673 965020597 60953866 3 226105106 653647618 161012816 3 956488720 982095478 23227738 3 778572187 986659575 152270472 3 713771335 865759280 8021157 3 834700435 943503690 65521878 3 764336798 953489673 35222335 3 960792426 976831903 8076181 3 189197417 384849828 186808507 3 244782417 987776062 191674127 3 483280245 735364635 6097632 3 916771046 966627052 9453337 3 174452024 925187687 114330957 3 422698443 458854445 2816106 3 697041696 940232514 162242926 3 823847527 840693478 4431039 3 415625651 465872486 46978217 3 678086466 807475222 19174641 3 569118460 715633946 43742763 3 329192450 573697594 84804711 3 90265670 891378563 256442329 3 138229668 430438615 263452512 3 263175449 668640161 306950063 3 340240945 523881203 99290135 3 670376417 978779128 120706346 3 331221848 596469735 113360866 3 637848818 661217696 3696677 3 695730721 979547151 3178535 3 950978389 979744349 6827726 3 8598662 240693593 214854020 3 408272303 741587716 201310889 3 422972575 515984815 75494413 3 999693733 999808442 51950 3 922504176 976993969 37266550 3 593426865 796089119 6212651 3 938499457 964752223 17052307 3 109473559 341594168 10966261 3 583430076 730555373 102412166 3 590109352 659447382 10745754 3 477391017 796948215 171475199 3 837442176 921345813 37947026 3 400790072 550025253 68289688 3 562642794 901230842 62890542 3 951913875 968033765 3084796 3 509327185 745744194 117518596 3 940835577 956496839 2889802 3 200296236 929107798 311171980 3 295659207 427681555 40770887 3 476122380 478342837 1321090 3 334276646 792341561 455345049 3 588883847 683999876 55355393 3 671048225 944521859 172864030 3 310645314 652639638 252693412 3 654665005 792591232 1401679 3 158799409 548821140 328426816 3 224308910 406985241 3459173 3 894820758 937145289 20343644 3 697390539 776964201 61909770 3 352735080 876056997 311947431 3 57339787 295263410 58969749 3 317215619 805961987 382289263 3 592857351 687090094 7900347 3 340444325 730724579 366570869 3 272388288 987807920 519836780 3 985397382 995944754 9838630 3 623163530 799764813 5268542 3 827241646 941011050 113264406 3 581825844 639594027 15169669 3 906025418 961996006 34213065 3 85704098 684572050 479027758 3 107860479 711645170 223966830 3 656794480 966118366 262103572 3 171485114 748736152 222242730 3 132450446 788118958 151533872 3 973847613 989065983 14667256 3 635274090 783463225 14229859 3 890210185 963780557 24596310 3 942170621 997665736 6258881 3 90307029 250744096 66705057 3 126551309 887198973 366667314 3 240293740 827458171 445958074 3 928290388 986489158 39079160 3 72316878 480822340 257338188 3 949707765 988064329 25665754 3 338505559 711496074 62344662 3 107517627 169056707 49321833 3 953025639 960674403 716316 3 91087602 948220744 702369778 3 957706197 963809772 4454729 3 535640390 995578508 292248801 3 20424070 689300898 36021691 3 189895499 289786323 73337011 3 826022158 959564121 88018352 3 6069733 608480883 449603698 3 847872069 851178701 1404448 3 581564966 670138365 27695901 3 401786981 502459704 23768785 3 937719109 948356347 9207552 3 418934327 492747062 62345347 3 362188315 747388256 171051830 3 478193161 947761301 66030694 3 897325918 990420188 66190807 3 135987147 324574593 93125797 3 937524803 939065606 1127891 3 341029383 792886607 145608354 3 3605401 948546991 392786468 3 21425078 283993022 187324280 3 746864201 911181767 55733960 3 901113098 907602359 6221079 3 925769042 991131767 31383170 3 291915702 777194712 173074275 3 840630062 983878627 130767006 3 579344201 626711386 7258249 3 573151334 853622430 268093460 3 424528684 806044624 237921447 3 176069183 688432071 290151194 3 66025477 359332757 66078700 3 587767243 854389999 245599916 3 719209035 740604900 6825220 3 257400822 301670041 35057422 3 173415164 798244283 251712535 3 671889160 968013199 288774520 3 430467757 522932697 28263078 3 608635273 673992131 24264126 3 557160743 889727656 314912792 3 762777941 808941092 43250057 3 668374189 970809898 31169007 3 318073549 379212424 31360120 3 491450811 730147112 114541010 3 180495389 901565152 176115182 3 26887848 431713080 39811421 3 542861136 640814944 19254333 3 95949383 795719680 362801000 3 417684265 711052220 226594019 3 266648 122629257 95499360 3 664228155 683322284 2812252 3 843743601 916388913 2687962 3 885818186 914142620 22467294 3 5765700 981304049 399544624 3 166825857 929110847 662669111 3 551843814 957635941 53962852 3 201803596 318661880 69305233 3 931259462 965570974 13485402 3 106266949 473191260 31317218 3 68334585 132322540 14838936 3 473841693 993535819 285068448 3 976795705 980395947 3243756 3 313416515 342932608 1122439 3 619333000 848630917 88667720 3 124759802 258612083 46271305 3 599284861 883940814 155753362 3 904448097 964179685 15802827 3 328740883 722820370 387489697 3 627347674 893766238 258677174 3 977325364 986601445 8288457 3 796716082 910210118 76216469 3 391385286 713095241 319690836 3 422113949 833418306 197238323 3 974776315 979900493 1510901 3 104520402 573431829 372692465 3 85834888 812442205 492393696 3 178260059 665437217 429828028 3 42824066 504218173 36702460 3 45922934 622215162 548085335 3 749847404 908573518 69675788 3 60847843 451661224 301190390 3 623373704 986826100 190926127 3 838001339 906933811 58732150 3 474230631 581804396 52588572 3 659588024 911001131 142638037 3 174355381 334620734 128657739 3 205779909 705361747 430825714 3 392489972 512027991 104168884 3 390830901 707419488 68063660 3 803373788 995042203 189675368 3 518736635 634458458 98514174 3 69047816 786166907 427905836 3 412916259 669847082 248188180 3 481757348 666229056 4173363 3 907120140 959788690 5311294 3 252733565 750887416 335887073 3 157255820 539317311 129351513 3 713324926 871050607 4643829 3 675195442 694118510 18182530 3 940667696 981241911 727376 3 798654087 884624030 78111175 3 455786355 975228881 301791707 3 752579791 918637421 73478426 3 46972788 793630478 1394268 3 376817185 795069399 113811762 3 547906271 929568869 161184486 3 93341319 430846888 210190319 3 323595706 517289761 166351521 3 731541274 792133110 29553505 3 691231819 796932654 38339039 3 520310752 570810008 48634203 3 910481579 957948409 39339752 3 215745939 557481308 285424931 3 462724853 759754731 162105459 3 561750024 973310124 356903397 3 674415583 877092366 96372211 3 385986300 599406530 152887254 3 774779718 925271450 11865250 3 345453587 467169592 108149457 3 684027754 992261642 150824196 3 401444329 950055942 200677144 3 918318680 979426926 19532027 3 556954439 651100016 45411869 3 992483938 997139149 2708636 3 91946869 151584094 56401338 3 599064288 956865139 219163285 3 282084792 692073336 199988942 3 20908931 406139254 321187351 3 658944436 971164434 103474879 3 521291646 555300079 5738881 3 337200445 916765320 342908389 3 371336560 774883572 352309741 3 174103938 711962584 493311008 3 440106831 662853839 10769204 3 297121316 450508157 97151615 3 476205289 501009418 22069075 3 827015911 961026537 94953545 3 755487883 971944010 24084773 3 559929168 943485294 175013136 3 577018587 953908990 67079503 3 823561676 880882550 40594603 3 90865682 210962584 63004353 3 377474489 852718080 47072745 3 482924007 524309789 20833418 3 624185665 892760336 182957074 3 79486750 749482756 122051375 3 458281862 760982931 3723291 3 874384474 876008047 103156 3 150925848 464186012 126089690 3 895515869 912883841 11833662 3 196231200 810451300 499069953 3 845039155 944508258 68126837 3 39542389 656983469 143820299 3 415661227 906889381 180148805 3 181590353 202110107 19300179 3 294132733 980649041 461105254 3 169804969 673147963 280810975 3 151493801 815361474 31496631 3 333220463 768797036 282176575 3 613481094 720340220 87171612 3 259091046 894327199 128743374 3 571823750 942422666 1521306 3 48221279 737455898 651995714 3 745185741 839704661 1289238 3 426191282 874334280 174391092 3 581773971 626569590 15334113 3 445839528 832001576 210853288 3 993726240 999896988 3375100 3 227250447 364173036 68987669 3 982837447 999215386 3049756 3 993208374 993362404 53121 3 585090569 822807999 21339259 3 929643068 941286585 3701257 3 644486594 760017959 41755229 3 388797653 692749854 268021951 3 68977872 457776180 179318265 3 746894837 802544288 46908724 3 555008590 586086032 2842294 3 835113211 912047598 59907254 3 491919959 609192673 10277100 3 61582702 235868866 165515894 3 62747506 684335088 419411701 3 896238510 966255146 59254324 3 742073635 997762264 114971697 3 811218769 937672667 37816007 3 262514438 723293054 382751326 3 690672609 866217918 22644791 3 151188898 638754268 114509633 3 724310509 981153225 172741240 3 712183580 966164817 135421478 3 160912409 471503496 72708879 3 349683388 543849584 28654936 3 732444438 999865580 99579661 3 204629988 287549835 59053342 3 636029784 703177802 14563993 3 427857788 586718239 111557029 3 41655742 493384288 324507544 3 782171420 950801494 145913742 3 531933087 976186913 62512072 3 742448229 996070987 99296023 3 339441379 928053180 319569205 3 368048663 580560892 199461968 3 956224851 981214194 7936781 3 163686712 337795816 72719356 3 760190041 976771064 147323029 3 621320998 860698139 21014716 3 864306505 925440584 36489656 3 588929244 841387214 126373932 3 229132342 607000312 153701581 3 908369386 977977175 13520683 3 415725073 473967968 54092348 3 384234966 538806524 21890237 3 602316312 723266338 46762373 3 21040379 123498241 57085989 3 368515448 843893581 466071568 3 753804968 766079256 3786615 3 223550801 404507934 148790930 3 785459405 946652372 70243916 3 649483437 908206477 202655771 3 84573703 535900814 171139956 3 465277358 922205597 100441883 3 44367799 48746959 3615013 3 972387017 983584396 9273744 3 607062147 757446236 122567946 3 501993252 636498620 109251376 3 303929564 801061743 147171373 3 196253807 696163770 16488925 3 726656591 833079631 104941266 3 428890995 479446754 28234161 3 516945575 808608920 76864725 3 310989056 934586000 620293955 3 573065993 725938455 144741808 3 601629120 906166325 80959102 3 748515004 987453652 51493018 3 140357605 805887563 235200466 3 766903931 845112406 41880534 3 888787182 960973605 56004954 3 67310278 369178959 301761491 3 697422264 783131073 77069713 3 369489137 995103959 618381235 3 95747915 247042602 44173590 3 453145674 747535406 64923461 3 646972944 676898275 17583828 3 387087750 677803129 274659324 3 815163610 896386520 32940511 3 431742767 443314488 3410244 3 167431960 312609849 15603656 3 139676558 723692980 218956913 3 223096447 652726621 120704306 3 825225049 867530417 4010988 3 110104121 356568824 14885610 3 262899213 371559899 16027211 3 495784231 596719222 42048257 3 20844274 755030842 661987377 3 48511994 827167004 722461854 3 706155990 922684130 5234595 3 50589458 158358715 103325128 3 618737008 666740151 35702005 3 238896644 690748797 78166919 3 931883955 980848526 35987748 3 655670358 904993633 195278809 3 276133264 309410151 28017275 3 88733469 553943149 88157854 3 21163484 805749399 698037787 3 995515054 997749401 1733816 3 921306366 955699167 21284385 3 778577209 849756740 11864528 3 358469354 414423896 18203526 3 342366950 987177800 87229036 3 360064907 386552601 4708823 3 464935018 906543230 129620896 3 382984895 809801588 20978116 3 272677481 328072419 48028828 3 536527922 823679016 23578631 3 94329657 181748729 43269020 3 37757567 265964718 100078037 3 144559883 208881583 46063461 3 404366103 771296361 270270880 3 182740600 932205534 460276816 3 2924363 987047171 900970374 3 238529928 875265104 516638267 3 74776920 936765564 104440833 3 61819575 204344564 12484172 3 507050373 540420448 8985590 3 783372926 974875608 144743074 3 109834455 289188337 122046760 3 871155334 956381606 53971372 3 48433334 244095245 124768795 3 608228723 609721184 1364248 3 972040376 972136071 38661 3 796927134 874403585 7848726 3 487026792 692266338 44961401 3 750388644 832125787 17508011 3 884324876 889810994 28894 3 715276554 848062011 11090589 3 749608051 835736556 80355949 3 536308702 985069803 107399194 3 783524806 900307051 45190297 3 662391353 981804186 47220715 3 936711274 976983426 39641191 3 962296175 972191475 429601 3 727243988 758945365 8402206 3 75654712 470265752 377333913 3 44086537 366479195 321851416 3 39704181 236464972 55743768 3 228773142 959197070 227807754 3 601613980 831221995 95173371 3 234364173 670054028 238007024 3 96872456 636587782 331423237 3 886957098 977046011 33151027 3 177060878 506183659 110618472 3 382450443 935517329 212393771 3 435066392 750853838 241635569 3 722346030 871999913 115596284 3 803479139 858505548 44630236 3 506556098 860714213 18416903 3 663166422 975223043 119255430 3 511134206 798216388 95951007 3 643105613 731977734 25790193 3 102557204 366309369 32423542 3 494248102 626956459 95936697 3 567573503 837753111 45928012 3 978661357 983022613 3292098 3 961119505 961122561 2234 3 2217330 847610703 754136875 3 714798946 972368748 38664267 3 486418619 669623433 8241554 3 856536092 994065729 73783665 3 420820377 999003539 528439942 3 131808935 501783311 108673101 3 35046093 713739568 468672664 3 958184466 965918884 6909635 3 336086733 609799290 55634966 3 848084917 925011235 8781780 3 782791929 943080626 98544394 3 339457901 479270776 44016359 3 579910295 989973994 310708033 3 255703089 769730774 117964777 3 478859295 585120670 19761010 3 963498230 963551236 29917 3 817659268 867722933 43589884 3 128052587 381539121 125396842 3 324026893 559855853 15803792 3 819744676 852373047 15339732 3 521794983 713579941 85147054 3 531816388 859514851 117337413 3 536052695 993518384 349832278 3 713276386 782205995 14462142 3 461431293 563906083 17082990 3 521769376 864430922 292755077 3 830151118 947744683 44239443 3 325639101 872416315 433966526 3 390337844 702460119 259577401 3 443154650 541584464 31434141 3 260876641 564873339 68823722 3 329826150 906693928 204011796 3 837413641 935338558 637866 3 350776505 651453847 152739545 3 880645610 977755705 86047779 3 682591892 783635074 56392886 3 678530400 961244616 76475328 3 254252445 583673379 285107197 3 834012926 922375361 50318206 3 596082006 599353504 264346 3 710699007 739400336 4315039 3 827069116 873157567 27819162 3 689554170 745453130 42562267 3 144991805 285245855 96693983 3 510270342 735451885 73040644 3 600112170 740557948 59957683 3 929504488 977739049 1983407 3 470740143 567140806 85820048 3 576891277 635539246 13381322 3 554949152 940783011 312149337 3 27226353 471839463 436105313 3 192605474 637665910 353272161 3 209246336 525057015 140670660 3 29112919 424488694 25166274 3 781115402 926065573 6773083 3 604348918 957419693 197015766 3 214927848 522427727 137576229 3 769049164 770368564 722066 3 404228381 429738233 9900930 3 112689351 864605182 417379202 3 645473037 794166307 10832040 3 827814024 984573873 72671159 3 225265574 758289745 362161748 3 730667612 962615658 6982724 3 585877686 638244131 10414397 3 57256916 523125815 99589999 3 612347590 824065895 117651933 3 418083720 667193783 36284048 3 609994318 626560869 14555149 3 849661360 853246266 2775882 3 768262348 992424085 15835533 3 251002135 558310686 110008606 3 288645624 619443535 182040889 3 856019580 949214201 45135265 3 282487034 674676681 224842890 3 308885680 733275067 379482230 3 846274737 915333658 11501085 3 711488977 886101791 37918742 3 813781432 838500975 12508354 3 329381692 378100354 45201606 3 267024221 566683274 287838734 3 706742852 994349875 159410073 3 305984039 334814613 4647052 3 14599207 226019465 156753321 3 232957702 273609342 13846075 3 71389658 877061341 740348511 3 771164139 842330181 6001237 3 759948494 774776740 9665031 3 151417848 245313461 79750739 3 806897697 969912108 158712098 3 252207643 687978708 181886114 3 418248951 880845071 268488735 3 300082048 572668239 90612420 3 494450074 928754853 137077736 3 160481499 350908620 145923500 3 509252780 978439436 239033863 3 122610561 813067253 171401587 3 175261508 544688929 311365499 3 773773393 837616306 55079506 3 398571737 770576078 298838111 3 949563041 966001127 10740626 3 707065691 833689376 73123328 3 229420759 639276641 329878904 3 26043706 659976338 82605428 3 933920757 959165513 318275 3 266501848 513379875 98394089 3 163063590 286113237 116072484 3 720484943 960260463 53199008 3 371300838 706328794 10228781 3 733721665 822798792 45807732 3 943063800 980144317 3549166 3 311774426 524094693 159823830 3 556439268 773826490 130657011 3 231448544 314065857 36207580 3 522024781 594141632 58202284 3 789741306 911270900 70860828 3 207593235 241396635 11699770 3 38072391 646438088 499364136 3 701745683 735692425 20465245 3 817302140 942978229 71634124 3 142455510 332069060 52421501 3 371729486 492483029 11519364 3 612423184 701759636 24675568 3 784123576 899039291 13161534 3 893319634 973227354 26399260 3 14919924 760427093 274458314 3 374562914 822881375 51573221 3 62550430 772052329 457574852 3 743811724 952550347 45214028 3 451066289 958544134 319619926 3 31755390 237384498 144836237 3 887690112 897224942 4688289 3 327061724 464246161 104781727 3 537383564 783408231 15166552 3 995341490 997994002 300390 3 634125850 902757457 158209027 3 380510729 843665937 17477746 3 449171223 683519928 7168523 3 451511650 879007916 28040195 3 757300125 757934955 384787 3 941876243 957316865 4869191 3 912884186 994914077 53998985 3 681580917 768416873 29476586 3 264217924 562171986 206990921 3 825988343 883048166 14618051 3 921076706 926062829 4148332 3 383148085 997037099 302598426 3 30952591 235077886 179756504 3 821040647 968091740 73139666 3 731377033 974121187 166802872 3 412085722 933452976 195212383 3 415154884 556562052 78541154 3 630323523 680931604 14914501 3 153995433 556386743 202274211 3 640054281 669577262 4650259 3 210310369 543188927 1972249 3 353941714 415088381 29396944 3 16244667 35014839 2266066 3 916731825 943343610 1002388 3 985802755 993343277 1215419 3 993312563 994446779 961249 3 361019803 445943532 42192958 3 888965424 965446284 10622016 3 860632424 868152999 4989900 3 996719248 996982797 181365 3 805297039 957339631 13331309 3 210687477 285203950 45858730 3 780355798 832360614 15417295 3 237945342 241240997 1019589 3 910828475 972805563 2615001 3 246709518 829316657 248214292 3 685631997 790326376 41884381 3 304381293 906294470 429593703 3 816055596 915079501 6322097 3 475165972 585769074 105003433 3 623224587 820119446 76897469 3 556834193 711723294 48603722 3 943603728 965038638 17267444 3 517526946 601170492 33015878 3 960062939 997492399 13021907 3 254740820 968157563 565975344 3 111614498 259491138 109296817 3 370206314 953840581 581789740 3 438097427 927521540 214772313 3 348286347 613712093 28156887 3 648196028 744969318 23315478 3 203365694 303017390 49977629 3 458600547 971866613 111275475 3 696683515 775395839 73240338 3 164006160 652090697 397671699 3 253759630 924285061 312136455 3 625936256 945747669 59671269 3 184041760 656327436 214330545 3 583378970 898337935 244510361 3 24145851 493974182 434821114 3 635061195 705274272 17302202 3 681859094 924230446 21677647 3 860086681 958518798 96988259 3 251724347 932945129 575406879 3 581451054 924335918 162299088 3 614528640 700004049 49722037 3 115934976 579686047 7438539 3 721533353 839682189 60559901 3 595937772 631186785 28261114 3 575075228 953434432 278738153 3 923178619 981122926 21763261 3 859735294 944913625 24022374 3 129637432 560786079 78638085 3 32144721 421490163 20868134 3 357088353 994799070 356280951 3 597135327 663829226 1234173 3 425133673 726664448 280973603 3 729088320 941067993 139358391 3 548109772 713055139 57485557 3 726805851 967503093 189573724 3 292362093 641139289 277933353 3 537838789 961154259 227299764 3 593097176 642192359 27714011 3 918818773 927561659 3852656 3 435608694 526523557 31468484 3 373555024 827589517 413952132 3 731263563 888993801 36366781 3 669744766 889427896 126936740 3 117580307 470672605 127000728 3 316283322 443698748 46703185 3 655360278 931231835 225242955 3 326920806 517893416 36290313 3 134084480 229321655 73466020 3 782868435 852233441 51663766 3 352787235 715233837 156663756 3 144473506 548018237 162201834 3 90710338 479975694 387486047 3 403893311 566248561 156596344 3 359144510 760001590 67395176 3 494708210 985457689 210507412 3 282947428 332895012 3968972 3 587068546 999983788 137093746 3 306751200 779286013 361023279 3 860071078 962900330 6600316 3 644065326 833577866 16865202 3 287362642 331866991 41341778 3 696725577 763190978 34237602 3 580716795 804605680 162652730 3 761683295 882667534 35957976 3 886043383 985557076 60017758 3 507479686 716435578 174425399 3 387518066 836294756 113020453 3 155256812 437428219 240801809 3 927112131 927617360 286340 3 407023242 798151405 136989878 3 426803131 437551948 5338099 3 113363366 796354968 341792262 3 846686519 970655606 52984486 3 6431335 742350041 450383772 3 126099328 520093287 314766780 3 333030847 452250877 79186108 3 308829380 534187188 2518886 3 376001426 856512891 182850156 3 915554951 996269865 23758698 3 710547187 876405747 7369719 3 226543751 390591222 78003889 3 887982586 901022148 7582270 3 88865585 344271525 80505523 3 427123200 906016612 402668074 3 479518938 801918626 204738176 3 307196377 711940316 68669037 3 390142308 579924681 140476928 3 807778953 858396687 1507425 3 923469273 996799212 1576177 3 426827910 549050643 108914430 3 316541623 909729489 244109371 3 833495776 967718979 62087506 3 963812405 991168677 20861360 3 281588908 594591960 32307823 3 822796225 973228870 65896035 3 138270819 443519536 133897062 3 99681437 874717249 532434236 3 547302322 833629124 117593555 3 233148546 918073522 102017868 3 836240920 969242213 74415590 3 763598800 842184850 27977398 3 862472293 873650415 1738248 3 514340879 771345677 93785323 3 631333295 751221589 97283074 3 671710151 935964370 131081014 3 184668060 378296785 92095472 3 933471929 942389325 2236860 3 47331262 981054322 506547227 3 954052685 971877001 15051958 3 195298642 575363797 202950505 3 421059677 507027067 77578098 3 847578076 858328936 8020453 3 480678130 817844755 24818865 3 560714282 908704896 162821896 3 185373434 364884287 28452891 3 959249743 965576568 4527146 3 534858094 621047091 70608372 3 254007624 274593562 16051510 3 923904390 962258373 7781565 3 257850229 299810352 6118786 3 849183595 903995852 1276794 3 952863042 956487728 2743716 3 837004178 957744812 60216153 3 489071626 594142839 28378652 3 318634571 928879598 593823266 3 248564160 633405674 112356136 3 888387488 964277406 73223574 3 676325911 937282232 131902575 3 430544156 810527390 3741692 3 336176544 749354672 358787537 3 238057675 306235681 56832446 3 841383664 852884528 8191207 3 419307551 451662365 4252638 3 581977019 800367359 158418805 3 114046541 916970908 213066623 3 844218616 986327771 131731360 3 582256393 988069372 344699536 3 960278342 990558770 18078584 3 833496076 982641180 9113877 3 431595152 615687283 59982052 3 522761938 676347505 26583412 3 220967112 725752053 56508261 3 156412872 585184740 148127177 3 356583616 873548141 434328647 3 817675447 938930214 80437628 3 930748796 984500558 541431 3 954510839 975756999 15554202 3 775421452 880118236 31996820 3 189809887 326618117 50908253 3 353634662 671759033 117949128 3 339878157 842604182 441383213 3 890042802 893366893 1767978 3 275087932 417190297 14274751 3 849476145 868944409 3495615 3 888222608 995547595 67378598 3 931249174 933239398 328912 3 986568290 993667857 320082 3 886596709 914660303 21101003 3 205815802 779812597 94767150 3 809244845 811145040 1721553 3 332290186 751746548 319014052 3 200059941 823716698 448611648 3 809698411 941321138 65877202 3 438034411 503071416 48704014 3 27386914 898283005 175569867 3 431265306 724292288 193040259 3 30730070 544985513 399067784 3 713838055 871833776 94734454 3 587299826 989134222 178314003 3 242435614 405879794 34473614 3 393038112 610728818 139270758 3 140255136 537102217 197903425 3 92073666 563673686 408307905 3 783244310 812871800 21732574 3 332142504 399420405 58665845 3 515365406 561980254 38232725 3 661371010 746535005 21483049 3 6365921 948596265 911288359 3 764295067 950589268 82272618 3 388581317 619097088 190394840 3 950598916 970418281 1046247 3 944791265 951173489 86695 3 207634607 390942611 61975854 3 466584143 503554198 30463230 3 284418892 611682741 179813282 3 212259332 459495411 157685127 3 204411172 808573204 29807000 3 429611949 462002489 5098642 3 934452271 953245634 13427604 3 2858608 547982346 237851436 3 443403436 761671761 296728995 3 651064000 864205910 147332870 3 757958790 856260760 69890191 3 419100123 422675253 1050334 3 146984712 411662785 195432423 3 990523205 998635514 4774126 3 368283471 936429401 267198064 3 591091548 910570332 41145005 3 935702032 994487844 51420383 3 304251617 581595926 195556318 3 483916535 613052948 78872587 3 218217348 609394111 238507021 3 262063194 273541198 10381304 3 744269308 946258284 80655097 3 735547396 827385516 28367293 3 593111428 606318022 946288 3 105341946 139735916 2479868 3 58739852 342735617 270595058 3 657263952 921873696 106597975 3 223732349 656595497 277542226 3 648916035 695077601 31180221 3 86280219 868856535 297937205 3 772889734 873338975 41145331 3 658922838 791082478 129439012 3 75074469 126251297 10607622 3 425716419 516383360 28384034 3 797323314 897596087 77084916 3 896901884 991840874 39944965 3 242142103 435245616 39376477 3 54457136 267335413 164352186 3 974163897 992786124 18042485 3 155410360 536548468 79974197 3 609623513 852277448 97192148 3 655177845 823279631 49403492 3 346111769 565453114 196871994 3 897956846 960416595 39449189 3 298826227 939788238 608104874 3 366373771 742540729 84094392 3 962554652 983318359 4059431 3 964812987 978959970 4643271 3 982933225 986725760 75457 3 398737706 404180462 4851100 3 369801622 560704546 91821511 3 408967500 574456248 37267266 3 401978256 660638653 70369170 3 140842328 710501497 528115494 3 224760062 648602509 386390702 3 279591723 415718244 119617600 3 947166152 983691432 31790395 3 261222204 569276871 66337789 3 32398910 951305007 680916324 3 351954826 934829557 54883939 3 436576827 980942500 366111429 3 566542850 617297476 50524251 3 523555687 724016295 81552724 3 312288500 817628025 48319613 3 7087392 238557029 201450233 3 420270006 668699449 84539551 3 691837536 999113825 306511484 3 138765497 720500935 356234696 3 847493784 920158530 8521888 3 617569741 686729995 20681244 3 238080590 702676773 61542912 3 161971142 847725071 540439054 3 383661783 614592498 114256898 3 19826895 664216154 280196806 3 605380770 842762902 23506910 3 99143408 135900655 20064030 3 812809270 890996204 43633308 3 359145625 728636337 248641807 3 394597419 764722003 73379122 3 760968797 886132281 104933435 3 217628436 649085930 98348395 3 164037218 898516992 699268711 3 759473807 918535788 48400697 3 991484542 994716390 2936278 3 623597925 831964112 53829617 3 949817419 975236966 21664982 3 214334874 471369881 251834694 3 8844199 258097465 179625844 3 286887879 521774242 37886618 3 236577720 526346165 20529579 3 472668216 481914915 9202033 3 287929825 588759748 98071615 3 909705659 920937289 9817275 3 177420718 668423807 179725361 3 64753769 923357272 18697706 3 617030972 883029292 151714305 3 454426433 590346018 135670788 3 442659906 732060947 256149385 3 693978962 905338544 80933471 3 619579312 750955367 22779230 3 314405528 529751860 176348884 3 781961833 799924879 4317045 3 719072343 849134725 18718932 3 443475546 836351028 224769158 3 588369806 769644031 117577984 3 268532042 920091130 189750091 3 137423663 601669107 55747392 3 883428719 888960753 2841224 3 797934667 891124259 12793629 3 334180970 931288582 64000519 3 747003877 955204418 77784032 3 643155176 833348301 164702898 3 252953953 335827613 38047321 3 679285959 869213998 142549324 3 631294128 650150214 18130366 3 260246178 858849772 472565045 3 10224007 811868635 787944377 3 863732728 944715624 65912054 3 842381790 988550900 50925589 3 109055076 616585414 463664148 3 800658621 994426410 33218080 3 615095016 922058363 122253865 3 593588547 621712616 15366311 3 441339483 755838209 19833934 3 812591966 820940831 4760729 3 695461188 905172633 26829332 3 130413604 895893023 282693671 3 750786363 882547804 63513107 3 681472268 807261061 37523585 3 40535398 292218042 154680337 3 821649199 845098482 2008379 3 354477454 721268291 209990060 3 595636418 819961868 166086157 3 997540409 998598070 214923 3 571651807 766368334 39180148 3 496029351 790638661 93817829 3 935998451 952859717 15083486 3 333110216 390844319 19890818 3 218024654 910059446 94214003 3 981713 832483346 368272671 3 84949657 884856963 684947607 3 477135530 507576696 19262677 3 246310658 543943628 74882850 3 939353469 961946157 12346691 3 429316375 801813822 297991555 3 687851861 965537880 215070876 3 926230961 953721633 9565288 3 722152700 764697451 36876893 3 607072417 660175429 19154499 3 431005073 910185473 378401409 3 500806240 726383573 19291457 3 472847850 648858450 102307934 3 207477419 588168084 157275248 3 451267350 688936294 46867142 3 600016324 872410249 122743368 3 722431466 987793115 185473200 3 384849314 523286054 138292565 3 242788191 344530445 46048756 3 954122954 989695307 14668106 3 266270343 538188828 157799115 3 820083164 980208337 116107845 3 312714125 689476269 155574836 3 541736333 764034378 179570810 3 237733669 821299008 318622794 3 176596182 695011943 183027855 3 321437234 494183052 106687620 3 752649169 860303719 11305840 3 165040482 991204794 779791078 3 644205781 803827715 70217717 3 709627519 924823415 161543889 3 590886552 996342556 394283657 3 955047102 995001749 4781887 3 925595830 957323451 14434664 3 517105954 710650171 124627179 3 366024352 610826373 234041062 3 247994615 832201243 37628933 3 191468095 822122443 610617993 3 647227787 947127063 172301121 3 599533453 834024203 186720566 3 195261794 893075798 283729939 3 461792243 796125569 220779665 3 705608329 885988399 91555926 3 997727607 998448020 527499 3 283760260 989093860 478553589 3 816556205 929567022 61353072 3 343262937 678043318 220001166 3 563994157 930781566 153995308 3 880890989 918387911 4935016 3 300077297 665574215 347135927 3 830720291 883223542 21129589 3 44031198 178682120 73942620 3 642240822 845040824 23087599 3 955816391 977681377 18068278 3 687261331 859906583 9422405 3 250832532 477565414 173187804 3 187951695 737171551 406385938 3 521606595 711332652 30700192 3 283799344 482334544 110542725 3 179759120 316094941 51786617 3 923792998 970506719 44878675 3 208843967 992697247 109959141 3 302332574 565647555 205952999 3 339946594 443461295 65732865 3 971677810 972463423 311506 3 74205780 536982341 46066143 3 888019099 918860673 8940892 3 485883524 837671251 261698485 3 527534412 833528259 2916047 3 252892435 838598300 542643881 3 646322139 896110455 167507435 3 368339901 514145257 7587239 3 276331269 429853001 127639877 3 24031694 625196614 467638552 3 717094353 754958776 31838239 3 945679104 995040699 49085652 3 741126644 896108585 97019865 3 212393638 753461249 372537175 3 834089808 966325154 89847290 3 720524760 824853966 39839687 3 268530738 838481633 57155717 3 595425664 989252854 220439320 3 133796682 171449543 23266683 3 4568208 137506065 3652859 3 967091018 989581056 7204926 3 794986438 852634874 45319578 3 562340349 904048286 113492737 3 469602367 843934332 129569242 3 878323795 976853904 59222924 3 998539197 998801519 53597 3 210460353 835732408 535485815 3 861016391 983401974 89062739 3 373571143 573508770 67024686 3 223110015 278649784 23781197 3 713354898 964610569 51262493 3 940418389 955844520 11054045 3 407672955 487748903 72250737 3 933379357 985944324 31823209 3 760690922 916385817 30251704 3 980919935 988618893 2717228 3 15680780 633975297 16363611 3 967802810 993904292 18518856 3 667803959 891056036 177057849 3 800165653 916512123 12270495 3 172994729 291840339 1828544 3 148691128 265161699 68873695 3 580692048 779239738 155257196 3 601102392 807423752 39531834 3 629507822 855077863 163871454 3 59841697 700956367 343268470 3 673669240 716434774 27774599 3 528733759 998224860 225495150 3 117595002 194509074 5164545 3 771929850 778593356 3112328 3 521744341 734150022 163443237 3 550881721 591336620 37910465 3 854205202 941842543 28455266 3 105518445 854394538 509883731 3 619244608 752931367 46744687 3 359863298 400619929 17954132 3 360860742 892864453 175272937 3 568785561 739910831 50382432 3 840339167 926199659 25008027 3 366053960 820117487 275792896 3 747774860 912372534 25809528 3 325547104 941526759 563953647 3 311728182 370168063 56450607 3 232693244 726815301 472631607 3 734274499 737209998 1860422 3 894636296 978022531 37306379 3 93320794 651755629 317329142 3 959907381 991853579 3283087 3 918184905 939515121 13276683 3 523484431 959357360 133364701 3 7283413 590635027 270035070 3 770198926 968510229 9446289 3 797150192 876793525 34689807 3 868739947 977460353 38666747 3 414659748 491829823 61580501 3 552169480 694273995 17403973 3 841333780 902844516 2119154 3 974154998 993888429 19490474 3 95564851 996642814 122198273 3 690871852 782117979 24080539 3 635231350 892824342 128374129 3 308903373 674701163 25833030 3 230056820 542312925 179486615 3 597566925 644829448 27174089 3 950337339 974203521 13174773 3 937126543 976378476 30594341 3 918985881 962547228 41014969 3 578314355 857056203 158632795 3 211370504 355438064 7679243 3 117757284 335775440 211736746 3 210089295 340079747 117006487 3 347900054 763368585 116963834 3 70952615 417121077 134708669 3 244736830 964900953 711617649 3 339467928 741748620 270819288 3 12961432 134837035 95896156 3 456304556 991293832 489223940 3 520455357 565106441 19265804 3 797295634 836141789 21568241 3 569751810 681977837 70306861 3 378875336 848400642 342763225 3 40148281 429223074 219458883 3 374886418 831094387 301261683 3 595912636 683304103 15757956 3 390213172 506117965 10018338 3 467895398 893930897 15729755 3 906573632 948133720 11023656 3 618393649 972478355 264352458 3 236646110 461977288 143588016 3 731468063 908851655 34350895 3 401979898 914042411 493687630 3 375151252 483942592 28891056 3 5926162 470075203 333813170 3 907328072 948859544 3685956 3 322987195 965786285 29681398 3 15402591 60256311 34038255 3 689293195 852631356 41168230 3 108291210 448912432 51998399 3 948315583 975983299 3720504 3 881209748 970794398 83774807 3 338212125 941318891 391854699 3 490630384 932577121 56575937 3 331162302 501831608 143715033 3 820402994 864839234 7789357 3 266815691 793619039 96612714 3 595387963 743729405 118802723 3 574732464 821173859 163230768 3 181876365 239561970 13233670 3 59047583 528163627 186000489 3 594614403 711646547 95885277 3 243873559 550124859 13706622 3 485999958 782170425 147537577 3 260273594 462467566 177804640 3 814079653 937581536 46707817 3 608922655 616579204 3643776 3 397457626 634792030 151744157 3 340185123 554536030 186754432 3 700319357 704145144 2975648 3 921748614 988534488 10176697 3 247687217 755177448 193145854 3 220722512 244949138 454461 3 36807560 866348583 681008923 3 825314638 917825048 49855144 3 861045314 956796410 13446414 3 162600863 412472590 22616876 3 870952843 981847972 80310485 3 573362736 809718808 89009612 3 756895120 811735657 26908189 3 404659340 597135336 184313886 3 578350207 694355243 18048050 3 384531264 913191685 252570339 3 972981235 986366101 5340749 3 154779405 821059547 447159701 3 675107669 823751264 121544357 3 5482915 613708686 586800713 3 2500480 986133799 923185410 3 123889230 605291141 195008235 3 402068296 808856080 216733949 3 106118823 171814659 64762961 3 657648158 717084863 2492965 3 227009717 493470575 145584863 3 27909342 188041051 157838953 3 688140852 740226137 1508370 3 171105530 324526130 137194782 3 72582476 158789424 34623639 3 832663845 897515135 17067687 3 523990284 797183760 118085257 3 541205986 786663211 212500071 3 935517267 982079901 43192539 3 47369441 703769607 466328166 3 148261998 516776523 249368032 3 978853629 995367141 6663858 3 211949351 557228889 14372546 3 468010441 601031692 41580525 3 896480000 962530480 16122784 3 578052653 596803894 5251876 3 909251885 911844531 161609 3 892591372 953095150 35157206 3 485694152 874793432 75460869 3 396331038 790407968 56317579 3 119848138 857506693 313202771 3 321719259 622324199 284017777 3 270560225 735896925 246846147 3 696643167 931521164 57036688 3 687876816 689138320 830469 3 805031590 829361451 18815725 3 212651499 665224337 67442079 3 250321891 289594808 35919576 3 29823994 687486148 353916609 3 425563257 770207356 290383885 3 466005489 936587726 470412262 3 22817923 516825070 32358896 3 744677033 834926915 10262394 3 447170385 752773946 190233828 3 485383053 818729821 71786064 3 525708316 811673897 232284738 3 182562603 856927027 363647461 3 399191972 758385033 256502715 3 491350303 997059398 369053614 3 636202792 650984703 13490130 3 127197212 933677309 58899017 3 679594548 990690370 234152632 3 856835383 965468939 102300155 3 948637030 993490201 27390029 3 791636787 984736154 78354664 3 239081437 624953410 127494843 3 237932332 435506149 124339266 3 640553387 696872125 32590093 3 351407256 679626577 150262396 3 177971202 745063112 392219170 3 148485266 216000724 14520746 3 209197122 444530897 177150463 3 467444965 913859925 316457100 3 271270466 870012098 94952883 3 788652086 976059782 105181938 3 329294734 467047184 61567543 3 616457933 751875975 19145227 3 209401375 230173938 7559644 3 404207200 738808331 309642365 3 288249312 298614871 1018047 3 835913480 987806144 14771278 3 9080049 661065576 530227668 3 8295475 165079158 97645040 3 95808532 571722943 182132911 3 507900712 804698137 83148128 3 507294821 800494136 224435850 3 869673947 978012673 54391724 3 59758826 733476663 245753444 3 337110048 517775722 58785938 3 109210494 279350543 60915376 3 471103576 570901464 40459036 3 709795555 908823543 117071969 3 697332943 811544202 33261339 3 971638799 986286511 6315865 3 910251377 964865473 10523645 3 561588520 746756739 2950386 3 691948559 874244123 88689367 3 862656529 935125556 7806971 3 664524777 903513238 228110719 3 407082062 843342992 203075198 3 193077849 928558803 10877576 3 867638404 995918041 8475804 3 482883783 972471218 258943070 3 117643578 888342644 310997945 3 115311714 630624966 65599428 3 501484475 545469852 1316422 3 933572517 994452021 37802431 3 113616229 435023855 30267573 3 545906327 947266616 340437868 3 314851954 675667823 54913429 3 771077558 778168776 4754414 3 251914807 568913811 191890683 3 176685530 360676878 109928511 3 515049656 973515551 21425089 3 931315679 946075140 4306827 3 402936059 770794566 61490373 3 936306229 939954482 3028383 3 46472611 461554729 272005711 3 364080022 686212274 210502813 3 686400525 821421540 132798729 3 613980051 866660836 136869685 3 120695008 818347608 371464410 3 472812337 525675597 50550646 3 937526824 971708934 11919076 3 961123120 976485413 765182 3 942825102 970024867 2805957 3 970566966 970804051 96310 3 642935293 759429669 89842802 3 964364234 977425270 8023887 3 825767321 850819078 9065919 3 570228173 831105127 86564277 3 402427217 754647167 299522991 3 960291379 990723853 455195 3 524748125 622534962 60216102 3 901609168 904995559 2389012 3 816479669 884475034 8740676 3 501410110 579182825 39840916 3 213326263 328236969 27698087 3 396739200 957586028 510116957 3 695974419 941340322 83225088 3 609203580 834521237 195100239 3 408589863 478013340 61265087 3 174351743 708534484 238725269 3 522708658 742096917 199486673 3 822768531 924970165 46242476 3 111666250 766651764 227719370 3 430018440 772996775 18136230 3 358542233 873732050 119120827 3 454408663 724468982 150184890 3 799398526 998375757 67296777 3 121227459 651746036 256689917 3 22608375 537855284 283711707 3 867080989 913593468 43609650 3 157453193 640529935 6066499 3 338833859 954877938 463052707 3 21454886 785756921 2443377 3 133505768 964356744 161651899 3 966344049 971864044 3498836 3 881329602 941901512 19799632 3 365696550 631627605 201642154 3 465267531 863821902 257720032 3 584537838 609565134 19867168 3 297347889 833009154 34508207 3 88453461 518062929 133166209 3 408938614 410858302 1034213 3 225639080 711977095 149621454 3 488629227 732119178 182164726 3 681370853 861743456 161962260 3 918813998 991648659 5923978 3 87477258 276663394 179526707 3 561887858 862943006 142474302 3 957540834 978682944 6441704 3 556686272 842650419 280113072 3 490516908 871732512 234420835 3 384773594 579171123 167026176 3 807591089 881645526 58692939 3 544293665 721431805 133932406 3 637950147 924612624 113358411 3 787403514 847038147 41212609 3 823695852 838860408 1262170 3 590859061 626497857 4102238 3 506373798 971320107 142535223 3 172284539 879873993 333947122 3 841528270 958065029 55726944 3 576064167 911883643 306813685 3 784404915 954814233 957280 3 863850735 889473135 23323554 3 472263337 954096150 263962190 3 266882732 659029558 313843485 3 974534913 997434556 1457386 3 460070418 822035417 326440864 3 210622440 645172560 94769031 3 208932463 836630994 618291558 3 843396109 925738580 36473795 3 66603796 821464793 325806062 3 307612999 838435280 511175196 3 365295392 479844298 34744751 3 830488905 863834136 14236216 3 505723819 712779730 75404212 3 217306705 719180494 287736538 3 370737090 973698426 181050043 3 601444454 933684819 81733121 3 76045379 613703813 414235391 3 70288299 678850035 327237093 3 140530370 997685590 156423091 3 653605657 924178836 184938118 3 736743094 852457189 109370605 3 517862747 927805218 92638492 3 551354248 904266083 314233495 3 132585966 556389443 262237439 3 941891362 970658419 23718202 3 849206398 903980448 34119906 3 446047131 700057781 252837784 3 22619480 735770092 3397558 3 108619852 231765238 21926388 3 336301104 366508930 24759508 3 277202005 910325055 625042377 3 899334250 985070544 51874074 3 845666836 849585982 2989194 3 302099333 873519851 148573116 3 243614237 390541870 1867968 3 771521747 964241594 108808583 3 263080742 439575411 119428891 3 160320685 278028435 11812962 3 659278309 678459528 657652 3 923021913 968633391 15006948 3 719146473 739520384 5879163 3 873475140 879097027 1970131 3 958654387 977542400 8392898 3 806877918 808051775 390545 3 724074014 835944765 80605927 3 792035201 888043280 9789838 3 544650287 979100929 283317079 3 189410740 742296254 344158832 3 526954901 821980474 229662484 3 267541337 583287957 266660021 3 11126432 360159285 200627105 3 350291663 501354046 82480822 3 708900626 999977809 142957831 3 820568268 991382366 61784329 3 458993484 944676479 136143197 3 81094426 278124450 123372444 3 468301726 551142820 47470300 3 819605305 905473986 42977706 3 606372121 802105766 46888929 3 925488226 978092014 48753397 3 40472148 782380797 56348766 3 641827994 847327873 107997433 3 501022538 988634426 441073233 3 616299704 675285243 18586293 3 863646375 986338584 16355934 3 476311527 595307264 46664062 3 423882370 942556468 258675786 3 234291226 769521319 183439634 3 848087029 992529327 23199425 3 423892953 762565341 287348627 3 497575893 867213085 124626265 3 574059550 828693750 66257004 3 103729690 626326453 27502003 3 521657417 768278802 132709301 3 646822602 649440617 1565364 3 832226235 857775855 2456111 3 189430223 396209729 144387728 3 858537532 864862948 782502 3 916152783 935604897 16212708 3 162339646 533893293 336834468 3 765657146 900668267 16829478 3 126417371 369952358 179539167 3 64749528 187389106 25213763 3 769097393 845504693 72312014 3 583234769 965783113 336898510 3 538678720 604304716 20868037 3 690397752 811845086 12260913 3 193965447 755539678 14606794 3 319538197 476914358 91690412 3 338762696 884652332 127184839 3 773519152 948283820 12821060 3 757071299 788822552 24965549 3 223175147 858952619 180639997 3 545474224 977037544 161883288 3 452030964 645831745 117919161 3 822129103 958642494 11656003 3 522891654 915628895 173918797 3 339277612 645219367 202073069 3 297094424 953770788 26611353 3 72208633 897038509 290613524 3 649922351 855975265 174817374 3 613317539 642548522 3369821 3 984079917 995764911 380321 3 506287646 785965210 136142098 3 762841633 850798822 40891401 3 126652561 462604325 322930309 3 959952490 979612864 14730156 3 368514170 401452171 11231305 3 581236 141324263 34790205 3 283051717 400756326 41420423 3 990551682 993439444 180893 3 412087905 573267602 86241230 3 776845711 922605543 2020931 3 52295906 530153387 133560484 3 123250811 967322665 547235046 3 211016256 314810777 13681751 3 905462110 958913166 33426161 3 524967463 961043388 432933425 3 792285057 931418847 127745873 3 247967676 808954278 478001167 3 863903348 965564975 46577774 3 525781237 596132141 20671259 3 812475334 885853730 31203375 3 898872648 910234753 1141430 3 144889714 481591998 86110244 3 865779758 971117173 103668690 3 434693222 995036411 159837758 3 299363700 864710890 185684271 3 587765720 641945867 1262565 3 250666150 600891955 125707645 3 281658964 628445041 93181908 3 687004476 751895210 29651129 3 772116446 782323504 189828 3 757946709 767879359 2676341 3 982533326 998784510 7549349 3 216747696 231328391 13343293 3 776066735 881577883 53539443 3 943072181 950396857 1067159 3 760890422 983762464 129562096 3 38726254 70527341 29160864 3 27946836 43098656 14388151 3 488812173 584543749 4849802 3 705903550 981096218 104595240 3 893939779 988724549 17456136 3 241433889 938572278 518185663 3 519762357 692790409 104403738 3 687138127 774844185 34153734 3 323533411 899458263 485729312 3 42549534 217850470 152657476 3 312897653 974714799 625380587 3 921064887 922217375 553978 3 311161476 720393967 43971446 3 497269389 811193019 15122937 3 947188385 952018148 1774271 3 933474634 943272736 8065262 3 819070655 907519574 42748050 3 916084 469455771 153287313 3 642654386 983615050 38393386 3 85826081 471779208 300042869 3 393196464 415915787 16890098 3 281051935 779732086 86566680 3 268965368 742567486 58434158 3 340026285 478963232 119627457 3 904333887 974708629 28102546 3 522379142 626882844 99527060 3 761892481 895725290 14844710 3 115328637 551144771 296429393 3 232381068 324380942 30531053 3 188515654 826307709 632877596 3 786110849 970940300 168465372 3 532818459 744256684 77313915 3 82270357 974109336 881186709 3 328556935 592205665 141328640 3 674081510 779369322 9635387 3 555292750 681566489 51284107 3 113584411 406766704 152778543 3 642212509 962218694 156829706 3 985789751 989092943 505790 3 799791480 910030543 103525852 3 873111014 970863984 82002996 3 228825471 956193760 9189302 3 592083604 822869309 125390473 3 729965714 920781803 134544797 3 842812861 943217964 38391101 3 758225391 763730407 2739422 3 46123900 915701478 415118958 3 426851173 601778979 24204132 3 490551277 553535514 21185385 3 292625378 664108728 18378612 3 847869988 885101206 25824826 3 764217831 884989166 10376390 3 747624431 814071186 53831807 3 224546424 881141001 298506750 3 235076442 941317107 691486843 3 625648734 914890615 268506762 3 945109807 965502424 16969168 3 273616181 873446371 415967644 3 695295726 992346609 176182793 3 912448080 971011929 57582056 3 58361982 871857079 286585778 3 840222907 925600593 17299894 3 834316212 835546112 884073 3 676868870 858221142 15868756 3 39450032 133593344 14163902 3 131654901 593038007 444534235 3 296529752 826538276 4940243 3 584010731 818824281 68584658 3 701926197 785832980 77847439 3 272845061 621331151 246626681 3 674493213 838525661 45641371 3 123015941 777997757 573824926 3 476867566 537622144 27531222 3 717639921 764460657 12145115 3 947222998 996444990 35099447 3 826786695 840190190 10704900 3 618332871 751421072 56975333 3 208613392 768534142 279731793 3 489252244 552396344 17335986 3 453114210 826456551 287063573 3 274679890 516649676 41487307 3 454135992 746436567 136330441 3 455502820 923558225 358404012 3 377607687 556003930 53579048 3 834015202 909058896 22069792 3 511772967 917638649 365782349 3 197689469 200872829 807780 3 398094771 812588266 60466807 3 700421451 773694590 36668904 3 454698835 746215958 130442237 3 362155334 976954842 333968869 3 242493512 728905213 346413844 3 697506277 869391739 18518160 3 144525950 743099045 141648106 3 658592065 861932629 138541862 3 255503667 909682881 88645435 3 87582369 832302429 271393603 3 871116275 938840765 12270996 3 728836540 777859482 24452969 3 926554515 948572590 6826051 3 146674161 638180648 203639473 3 740078340 828460698 51814025 3 997279683 998217704 103792 3 308225114 639561309 143418854 3 287921620 901797216 574943954 3 454224743 861725055 78254167 3 139273301 405989870 159203051 3 343687378 734982667 367476294 3 55184614 580010949 452394727 3 428019602 583905397 108430089 3 379718040 976864666 286415849 3 824376940 844939498 14337821 3 154810531 316686151 138266022 3 635769017 785894400 96588095 3 986069233 993724453 4096242 3 872988834 875142071 2149291 3 931419751 993015481 51715305 3 104764792 192812965 69864376 3 123625801 416878771 100013953 3 411856458 584671757 42949760 3 716380108 938760785 34616851 3 365807375 847077373 253268050 3 988150126 999487612 994071 3 572973126 819641329 56188874 3 206282921 552322752 267963276 3 913259666 984284573 69583695 3 798975364 961201685 149207501 3 538972488 900399120 158325077 3 688655868 710408818 4758775 3 576914359 968335180 384463348 3 149384197 795217880 7471891 3 536795270 847891286 284995179 3 763253547 978866152 6546192 3 618105543 749466146 32321709 3 175928759 421696854 36774604 3 869302794 891179184 12382011 3 878983712 952377529 33809179 3 43281366 662260971 63491239 3 503744340 745715192 51078306 3 40307377 919748173 293469749 3 363815736 655129632 37620596 3 793176582 866168711 44830740 3 516013763 563538324 40215047 3 872263569 899448672 22553262 3 509162769 947791348 392011418 3 187218347 329345631 85973331 3 489826413 528874241 30140045 3 225261457 985990581 18140275 3 641174715 658709361 6035992 3 515812750 523158219 2424212 3 990980675 999259072 3570611 3 531841506 942790746 359872140 3 22609312 675233253 176207362 3 731630269 829184986 49345060 3 391915211 821694148 272105452 3 91948286 330049564 174884992 3 177859895 472997877 21439421 3 941302073 954789408 5729872 3 461405968 792047657 66514440 3 638700315 701407530 41071858 3 413345790 492368807 74810442 3 847422631 941675430 84328692 3 791546090 900984433 76353921 3 24147242 885887181 208353071 3 200402095 813696050 28422709 3 42601374 861154321 779400655 3 142233608 932478276 23985064 3 286324141 517730501 90936719 3 563306998 926294553 229486616 3 771790189 930451827 33890394 3 393548344 702982759 97448070 3 646659829 741581813 90704227 3 48328308 485905364 64158855 3 974795904 987942581 2931724 3 725139640 788389019 40592828 3 888246888 961862261 28168922 3 930062380 975877696 29354967 3 805399165 983235567 110031411 3 496770359 724071847 94514 3 554736417 572154927 11740229 3 577354226 656632581 66351745 3 78908170 870236933 590950161 3 274375613 359978741 80139691 3 200464416 572194822 371575188 3 923257272 928202111 3743753 3 807020220 943991965 45572898 3 290303483 715673870 332149000 3 572219018 637675970 58306302 3 952341575 990913897 29262271 3 394198397 897021572 24446450 3 804642671 863786861 17757328 3 836610148 998557310 57174586 3 732178320 911661414 174083000 3 5577763 420956198 87920933 3 396809280 434923009 36680071 3 84565885 843993559 68296642 3 309947708 490264529 19523292 3 558918515 833290199 35513387 3 682042199 969579696 119831341 3 827610497 842616613 14288076 3 412024432 914933288 458972272 3 996001342 999554371 2150142 3 318236533 937000740 510826901 3 151678120 682612516 315109071 3 956277379 993455307 4800629 3 509596172 883197559 246024544 3 305543657 635554296 11166271 3 807483024 915615233 102911444 3 116119492 136529293 6236523 3 96353285 807260206 429608545 3 635091984 876264653 34466491 3 626536046 680016438 16999383 3 516979141 749058422 220244691 3 586270265 691679403 93254298 3 10144479 46588388 21473382 3 679887576 842810925 6510782 3 723901538 863683661 100140744 3 556490824 945955685 70869482 3 483626183 959288931 140731210 3 120171477 825815637 653142159 3 2912008 603471022 419846497 3 724488548 932730584 179331965 3 485120355 856956092 95926844 3 181696263 206142603 18722513 3 433683649 524974259 89614589 3 371255644 597085843 204133378 3 344310025 591206630 158824066 3 13792921 940510059 840772964 3 89975147 773275801 530756522 3 656006410 687879714 14025334 3 593051038 645162749 36453291 3 746178178 807438792 49314127 3 589515178 903249633 174367542 3 537495047 706300832 70432674 3 553657294 948706149 138834783 3 551520032 606834422 45961752 3 332460980 355936854 15673807 3 555288507 562427528 5291348 3 28499707 642834489 135605448 3 916611313 940738661 10229647 3 286510164 568364355 64380429 3 160216480 470081725 112076436 3 28506546 902622977 80847826 3 677785258 846942727 65433793 3 330002757 384572525 28765323 3 333344311 798494679 424302907 3 119912235 984421594 96730111 3 514909251 552063272 34354192 3 444729352 958796379 203751090 3 216513535 306787611 11144612 3 303969086 534568333 172210890 3 633649592 766190952 86496979 3 542625108 941893652 66441265 3 105003525 841369471 553257392 3 233726999 835517402 521271860 3 953092122 971707467 18436748 3 968680255 991079431 21295115 3 684445113 988921672 80327907 3 288480331 432248181 54998078 3 788405365 838998954 36368153 3 674808130 736664446 22523595 3 34010805 914129797 532409701 3 906226909 980921039 40590017 3 105996442 860179356 168217678 3 333024157 895626280 536526383 3 904718997 959101929 39657872 3 451272706 862828420 174281631 3 763960354 857819405 56000458 3 895772098 968452075 42888868 3 79592563 476057810 198019280 3 208248225 273221483 17871966 3 565094046 581353341 14642247 3 575044398 947500829 10048006 3 568295555 789950731 205236299 3 320572014 386456154 7442618 3 586133756 591290806 2778972 3 37695590 455217771 409500535 3 13481882 204907930 32597817 3 711535147 920544741 65446931 3 115392737 173856012 42378651 3 427237873 839832533 81243030 3 543988522 791484001 20669197 3 270163219 283741347 11511595 3 620228305 991674385 156734414 3 205035456 805422893 499445444 3 806516742 919614035 52630715 3 340996108 853549282 35595779 3 164367583 385005754 95828755 3 200209742 700807842 47027931 3 437288705 785450229 33021335 3 523434434 986114295 26726493 3 371686415 956386720 175880822 3 328531290 887360179 282179916 3 709931586 850268059 66348040 3 639093078 994637555 31835415 3 245447000 351072523 69647655 3 274515848 769063479 306093758 3 789731052 863035794 36147855 3 633096570 936714920 196575651 3 538820243 585480226 42596236 3 202371741 726750923 399859723 3 72314528 433792447 125439069 3 108333434 122603617 8377337 3 909379226 972556001 8847421 3 983575460 989804887 1542160 3 132107986 539588169 277517253 3 320410286 431603360 106263255 3 576291118 820727787 87298884 3 516637995 862870273 123540253 3 620335909 659874520 14058922 3 19667540 173916388 139194912 3 699097129 810234202 86314507 3 512913344 662668638 40321421 3 701013919 830998895 41161173 3 116697984 338014465 188875604 3 660191533 830000805 54589704 3 670087186 835306757 100315209 3 833731688 881438525 47427814 3 851323297 982576450 102937215 3 390989885 399589624 7717618 3 277639400 402790849 67948846 3 827977829 836644812 4242907 3 753909014 828360098 32624871 3 84535461 508802217 422291776 3 835700048 932633116 25912721 3 731650612 923796919 101649852 3 676059815 880745207 159646370 3 664149866 934751046 16797370 3 951015270 973432054 21779185 3 276224000 980290024 388243015 3 402596431 959046939 404781082 3 432476150 531336118 24836694 3 390759168 920737142 128608863 3 180791434 878619210 370559550 3 426464136 619646395 183829837 3 449929039 451824067 735129 3 615297424 652455663 21065625 3 581288557 842670449 241228077 3 220858915 596096421 308295271 3 98236448 952234971 177166793 3 174544516 814973225 211338311 3 789420785 811021153 14165015 3 457858644 487536764 3248544 3 542324713 647507990 14725914 3 710047624 822859253 20542399 3 821597639 976701320 124937712 3 237142735 876054965 453512311 3 777022369 872518318 44515342 3 478038448 974841207 298155120 3 413376632 704491679 13472075 3 43503991 793668310 416930852 3 859449130 878231960 15377597 3 299003914 974640286 328761710 3 160864537 509534533 22975132 3 686094350 883019282 106341338 3 349812552 765308923 118165373 3 334092096 335996582 182810 3 933640449 998505944 13497428 3 737491072 825195060 84072566 3 57258763 71867636 12003063 3 161921500 231590750 34933653 3 391701659 630341678 74185107 3 879515312 943692129 47584821 3 878608064 884791503 6079143 3 866965660 871857230 1364629 3 129343322 362264627 36446559 3 728807531 827714353 39340954 3 65243595 858441046 420700712 3 516807938 958060227 130012458 3 516701313 584125219 59805117 3 437574115 940399465 270831531 3 128794363 930640863 650451039 3 709689915 833025723 33297260 3 507125646 996097727 382981828 3 375047030 892156935 75251790 3 917645426 996035498 39286599 3 957245623 975820100 16242593 3 578185670 739074647 117720077 3 95168742 317325906 59872681 3 84904931 143160966 47516554 3 751801300 765883547 4473957 3 321260806 464763650 36299873 3 606754481 992561903 350486225 3 993716166 996402244 2158916 3 853777742 968990270 19760102 3 911703262 931443752 10634255 3 139214174 729914749 275078060 3 150389943 870041702 218302753 3 732922267 804118956 24596767 3 1392895 102950506 78106332 3 652808045 802378288 7306304 3 746549212 796468877 16911465 3 812033578 915461154 92193215 3 89510532 349428107 50945381 3 175922744 682605882 87539781 3 296905265 955991830 249949207 3 824083224 837154062 7273735 3 663649054 840807529 126264076 3 455810397 751987856 173921095 3 134169245 275334891 20988547 3 925821544 972543127 40565702 3 608855009 872606260 112976002 3 108185580 973337887 100760044 3 274934573 615264118 330185841 3 182834728 455241185 117857190 3 898702781 951580681 19858531 3 642158636 796175586 79865449 3 423279484 997997920 170573021 3 329821160 653493863 268499752 3 89465111 871438872 281249379 3 82690915 91733367 2729125 3 90691966 935202354 628213810 3 596597607 752913278 69291216 3 753381103 776729410 21459769 3 590979759 821322663 145173596 3 744353551 925338386 72572324 3 509550820 739962544 138906970 3 90948121 160023974 4165571 3 295265612 645486233 177504396 3 727372638 923510315 1605463 3 780444999 952053341 45389778 3 591069198 646335335 10787905 3 503867127 802814437 117188348 3 972415175 992932567 5856886 3 485547650 527699381 4924333 3 607634121 723193454 95738232 3 586018318 898535050 273623679 3 242549808 898933804 595196695 3 467037699 889973941 131885047 3 375609145 573411021 124738977 3 517263390 725964681 112997554 3 247450029 931049801 4772207 3 458554997 810360049 128858298 3 334783013 731220787 265971269 3 936505805 988123642 49227075 3 504511979 748525585 85808597 3 108884638 939567731 355934566 3 426533141 747250049 8548016 3 367103837 385944314 7221684 3 358392262 555350670 100365554 3 305645850 853436779 285843313 3 427227739 819881075 294317711 3 696038789 765516807 4299657 3 819994720 885917098 57760410 3 481207707 613780325 120709583 3 164177596 227188535 13284285 3 725849285 805177592 29768293 3 664340134 776780786 43281087 3 87790224 521594021 192793646 3 870521077 894867782 20511092 3 847865072 849707578 749547 3 895546812 949830186 8103717 3 993368547 997507633 2274424 3 725710330 812673911 23899787 3 621743291 660100450 21259122 3 117582982 939987544 369251669 3 440543885 973363707 403449745 3 349139086 455015429 85446628 3 960698997 969876450 4215113 3 117917893 703106667 294904069 3 854138164 976907395 34330701 3 233001437 787698636 377824372 3 800463675 980274604 85950609 3 71883176 159760184 75538193 3 602052624 758763531 63791931 3 15236694 400668051 44845807 3 810986176 894912144 17159302 3 115821020 197008731 26896126 3 238051892 360854114 35822868 3 336571951 661358369 144640677 3 941796146 960074586 10018549 3 614906507 876323112 45061571 3 712940558 879406469 68901677 3 270251544 372541993 78323395 3 997997025 999700946 189292 3 294364971 730662623 396299077 3 872477299 908422139 26181196 3 699618255 728045404 28173991 3 458657947 768641570 46584183 3 948321032 948376631 22296 3 228799530 251188441 2984591 3 722019306 944267321 197431723 3 887595121 994459389 40886914 3 179170770 316464999 43828348 3 476517251 692857024 147724266 3 771832510 919542090 139854502 3 311156561 541111288 20612608 3 206933730 815733032 10813331 3 377268567 480103720 99686650 3 342555059 525275269 70053929 3 58584716 115501610 49609892 3 792245079 910490413 49579279 3 624191494 860659434 232189317 3 934613783 987582687 32213189 3 761076070 987281392 33018376 3 269244706 297259444 898847 3 928625050 988634390 30589614 3 7754681 965203907 707456234 3 455544510 972676005 254738987 3 21004308 224337508 10031475 3 569231001 853202265 182473126 3 704701632 780629980 9529396 3 490590142 557150561 46617298 3 499677087 725787456 188260786 3 84168988 605327292 407497607 3 370118505 746804168 278291325 3 927270058 984664057 53724287 3 491931523 646204252 27813396 3 906878661 949513027 18215747 3 842524251 993678377 12963890 3 595874116 787088819 157402655 3 199500722 959993994 123551320 3 989952773 992702775 2435758 3 513213504 636575694 2747091 3 562049722 990672097 26492570 3 353416470 895640363 440745903 3 501393477 874961663 53616233 3 232190273 536494524 82234044 3 137116374 800308572 191748296 3 577645498 904307566 163096784 3 491834152 620968463 65824135 3 799396933 827236566 5742953 3 229065614 402688055 99783850 3 350593696 572888867 11165123 3 640438656 810880086 76819245 3 319695279 834753619 288760491 3 69215892 451374320 256705490 3 5812913 405150103 286953857 3 330473313 506188925 73066854 3 222444273 664857645 422299433 3 379802907 572724603 145187826 3 858661679 891109773 20525111 3 619960831 882774434 134397047 3 685112711 696925125 7904451 3 718783907 783948850 46942323 3 211583072 445194650 173176149 3 622476251 832248633 112556010 3 559728149 831913659 11338694 3 363969799 731517138 93563130 3 220231872 259390040 11619880 3 94443313 379635299 177507183 3 997115680 999027582 649409 3 82847781 718923495 535547029 3 809984248 875539276 3176041 3 867294728 979953995 40834107 3 176073533 959993107 128623105 3 925269804 937389586 11183603 3 395636572 867194617 225554078 3 265723572 510554373 54996661 3 883594051 912767499 11822504 3 446656797 982444047 230753410 3 531379914 673818586 2947748 3 69738512 449774627 168258360 3 423083668 779365874 171129891 3 699036344 752313106 46390739 3 275496065 548837451 41604545 3 744722685 867318978 79817661 3 653663181 674739759 15487161 3 251116948 726624184 247722887 3 13897094 659168695 322571719 3 91524473 864464477 172779459 3 269829932 418410118 103746933 3 460941082 905184613 122355557 3 986946262 998502572 1092068 3 499465024 669665580 9026071 3 367506294 783129650 246568635 3 724998433 925259224 114314316 3 741986136 842206350 35978448 3 305835936 761233713 20356889 3 214460583 916688585 551123071 3 960492248 973273958 8113602 3 662580128 728631665 19110706 3 584460982 982949036 369016723 3 328170239 482983953 94976600 3 544224678 705071586 75882029 3 870273426 995653381 24651230 3 840203173 920914228 46748055 3 660663600 720544119 37476242 3 495751406 922639905 10567691 3 400056918 455086937 45789310 3 615526095 859425379 66789023 3 122793356 512397152 372815052 3 310158333 792949237 258724775 3 599013695 829795145 93491104 3 756248626 894882042 116702452 3 993513999 993714951 144865 3 196278577 384198183 123975557 3 43557742 776762588 287716700 3 922385363 935862605 1422383 3 402398776 665494130 178615985 3 298399905 655966161 210958017 3 769579270 918455129 33914362 3 213428595 683442946 353825457 3 875049191 918606974 5437305 3 4377614 984977391 116933162 3 739228241 858760405 25597461 3 749901559 847899991 12212090 3 836719741 912644212 50842381 3 900486897 972595498 2966172 3 715764118 763637480 27733925 3 227642786 608965327 236473107 3 85927211 742360416 271369043 3 13171832 359502241 312851200 3 338491807 631459662 12510686 3 768278324 826133952 37506109 3 142877699 315276126 14727124 3 123319148 718504308 327806548 3 407004932 467588634 3534798 3 125978455 346942963 179935766 3 483415043 766893683 240586461 3 764790033 832769387 34443124 3 778338529 844245253 13914523 3 62359013 170343021 37249966 3 58170430 827672024 753234650 3 807780582 951001605 54079745 3 777653483 964456794 46985636 3 670428626 904955951 67383637 3 26385926 162603923 79563331 3 618304159 985068627 154718692 3 607174343 804044968 26909946 3 936682338 954735041 11214550 3 784965014 886320719 69582771 3 544591273 632623306 71428641 3 992264913 993102909 702326 3 405330954 836542509 339754982 3 661308075 972747909 109603849 3 689564775 894151290 97917705 3 495023008 587070967 14756864 3 857425171 930704917 31833837 3 435339820 598503538 140509294 3 879885869 884324877 2949439 3 43377653 82560998 19784673 3 580655333 845755860 126316922 3 978914232 984053351 2797432 3 887295755 922993916 22964881 3 276349227 837030898 382483870 3 424793457 828291761 8577024 3 849751432 955553391 38482369 3 289990569 744899316 5934462 3 698308770 994393418 291503489 3 694687481 856495929 109380203 3 192220857 840853165 243411718 3 266139722 895116117 107198865 3 335040552 829642028 140603975 3 657300526 700631533 18007804 3 638488229 995791979 82656136 3 629692820 738614109 75793957 3 169069909 854785772 526990749 3 933676317 982544331 20341603 3 122921446 918241416 211303166 3 263867719 316898389 41771640 3 575963053 685884155 87695398 3 613432662 667612350 49433272 3 174199851 936952179 354276430 3 154638916 365329721 130894693 3 711529692 794269081 59995378 3 616791600 889878151 214930506 3 172658705 476575385 145488873 3 455906907 703361682 27737786 3 825663103 906486629 46726183 3 646557030 897448200 206120531 3 95473591 417972083 302097244 3 951723919 983589114 24284430 3 388201197 747646697 26112476 3 780904943 966528106 7969405 3 517062315 878298542 174341326 3 967493579 976317896 185873 3 601026922 741696042 21922846 3 655488027 669885332 6668832 3 17559016 229441560 114695795 3 716830672 816578503 73458914 3 727326833 762418636 25040714 3 719448342 889212753 128831280 3 633705392 862919250 68037778 3 319659959 821549259 47834198 3 11992913 155609958 18134725 3 77622036 509381785 417936431 3 823770879 974755279 72238823 3 722216813 821268613 50726083 3 926399883 937009634 889279 3 83373250 342368913 255129098 3 371033212 960435803 575123336 3 884821830 896628136 5199214 3 219439847 657607406 209156718 3 185121354 571543359 339407270 3 898728821 988326510 69210654 3 932456838 957166622 11102216 3 527136312 899062114 48357671 3 939964433 942610081 1936651 3 113644069 287968258 98549287 3 337660290 913964443 461247803 3 191523837 589756630 39996597 3 532642752 651100193 69917786 3 222976123 346130758 49059242 3 373565899 779876711 240178227 3 993804087 994898922 584487 3 5210148 180417019 115072158 3 551896234 849139801 233300727 3 456002518 710537075 251699951 3 554192867 557981630 3481090 3 444641880 467873774 11945506 3 58365171 154948176 39262604 3 197483361 596528254 392654690 3 954212295 962360291 380988 3 330808198 333507905 282517 3 160617617 802471502 591310506 3 285047064 805821214 102218217 3 788996412 954726391 41316382 3 579052633 687855570 101128114 3 151622081 704892154 181361313 3 781845340 827362888 17955711 3 846005138 995913464 87551783 3 711864636 770366239 26333943 3 741173187 941531871 133114580 3 355200033 427561768 60840225 3 178269273 721145204 32629507 3 773613635 782818842 6301699 3 224155310 538287480 256206308 3 248011107 869931561 513092201 3 980186191 983730498 335900 3 944452074 957441752 11891371 3 164701458 922969831 250209817 3 515756491 773647517 53903283 3 83040506 772971154 251200513 3 732601338 819288771 25384192 3 449076003 484250432 12673291 3 492208991 555080636 56466172 3 566001719 662983930 4626185 3 613804562 654821135 12173681 3 416853619 808713794 184698125 3 309092832 708543208 110263153 3 528813780 959863793 37527921 3 842756911 922945203 48451758 3 258505773 960990202 402825820 3 560098089 948649735 316721242 3 617735583 934226780 142447518 3 915115326 920389654 3186627 3 506779368 725568011 55774133 3 480243961 989204789 446057155 3 570798494 897207922 138297478 3 225055189 767207803 50712912 3 354533875 454322993 31735465 3 694462421 910058948 215042294 3 65782739 135755287 39562830 3 506858461 602155381 50704609 3 694421901 725948772 2307764 3 137792146 381386494 32364983 3 232090683 336574688 9508003 3 872629275 934610875 16344165 3 426766765 977921666 512262242 3 997228813 999227722 850037 3 720860256 842612022 42325294 3 427572349 682301384 32189037 3 525660596 686521362 100933971 3 102346955 143068090 30398163 3 100946007 668587189 288546122 3 668844196 967104636 16524080 3 864552172 971320898 64884065 3 643655250 824442328 116026018 3 72631614 286457020 87088675 3 315051834 601247922 177656187 3 226322774 271240325 10366808 3 860118684 990375642 68234168 3 357370217 662921164 261496764 3 426089395 715838443 246724602 3 424364754 577214674 17430762 3 990608763 998242103 3252470 3 861915791 984629271 40086762 3 629363092 861070671 120663541 3 156152241 746856049 447307761 3 777165950 800864748 15574882 3 673073201 700922151 10833438 3 222102833 224461648 471133 3 447617000 807610549 171927557 3 673826661 871207963 123981150 3 896557532 926384805 7102380 3 296267663 847618682 298797238 3 560593148 582269565 9199848 3 432266900 890929454 369344026 3 384018974 870601343 138533324 3 300638559 976813647 339911630 3 295685350 388213940 42201527 3 828254441 945536432 79831755 3 612108334 780764667 92341307 3 546070328 855833304 150616411 3 197097466 605180644 251557547 3 809614371 953828972 34175745 3 755745250 760778128 1146651 3 175820923 560455614 96538853 3 365948750 725735891 61515584 3 771417787 858011663 60336274 3 611640395 867581371 40582102 3 256291810 635521605 204876519 3 493161334 720062788 7800900 3 793209567 827831678 21334796 3 824949902 863247567 744313 3 778792700 999241141 134791030 3 941756275 997437858 11977099 3 24922367 144754811 27051065 3 913190882 981125261 60744851 3 676288344 841300386 95297743 3 568186521 682443882 42457949 3 809519871 904374393 84132314 3 174895751 468100195 64632230 3 798102794 962005882 152818495 3 898578203 950416636 16026233 3 300063703 638745019 83949900 3 395956870 633748903 24847922 3 608666483 736875229 43248005 3 427326329 867606136 379635953 3 301107601 370107035 15496061 3 328397212 766710889 173052579 3 973197620 991169849 10644348 3 261555969 979291592 92680569 3 23075154 103324956 29890514 3 607528966 669125072 34520347 3 64494930 901555742 651198804 3 592806638 974364354 312928840 3 771583293 959570495 61662116 3 68913161 419445072 29466560 3 719414432 720387964 445050 3 23497109 442827371 288355052 3 188121518 748225083 300570294 3 321754816 599244615 81482437 3 888933467 984308636 28541885 3 653727187 811362003 84945047 3 729055129 763283641 14631979 3 164836992 497175594 221723689 3 266515593 366811735 68582756 3 246035604 263416817 14486350 3 973783381 975851917 201709 3 635761628 703223877 51997708 3 316873929 441555820 117651810 3 587933885 832805144 177172673 3 877461366 917536856 23794284 3 234190969 978644518 330684086 3 657877299 949288492 208194487 3 15072627 554050259 304128662 3 9001843 497635269 201065261 3 973809974 976999690 1721125 3 986046509 991124892 1295362 3 743281097 918598512 136691278 3 610360611 934252089 242520727 3 140099323 332587378 155567891 3 312485314 390630093 30493032 3 106522675 623931349 320448198 3 277348882 596036845 12454568 3 260017901 653640577 262741312 3 334546800 493596219 107705281 3 332354441 790216320 136181122 3 79186278 353153685 158891960 3 399874098 417697641 2654416 3 336024436 874195947 132057161 3 758660871 871389608 5857073 3 774406283 884175777 98525959 3 411339225 674593582 244098360 3 842617432 925629192 80995742 3 17178881 210201495 128651607 3 120312939 752983127 231413573 3 807359548 990927294 23090532 3 836334343 876781980 7262077 3 443910886 828888608 106837379 3 895863702 959004675 50349400 3 418449255 805850734 65026461 3 256342053 359676909 56980768 3 726829718 878318525 75601507 3 773305210 777065027 1631054 3 117735580 741429207 50143922 3 644903792 791945053 71569907 3 100716920 101448690 272142 3 913529275 962577775 1605451 3 828102445 869616381 17526328 3 161712610 230103676 28777738 3 655012733 813014762 107173685 3 993897370 994935369 558106 3 473917252 721580508 154884354 3 678547347 776756423 63011758 3 350617935 500146275 25250123 3 880748460 930317861 32276036 3 332637198 675145276 25452773 3 465171245 543715494 36214330 3 236111699 507742906 151547790 3 127266231 905163767 473454765 3 692567832 716773957 3379488 3 949316751 994518232 25372398 3 472975661 897121407 283067887 3 72309352 865466059 792866101 3 907844535 939332842 19288659 3 343429045 675742068 30810608 3 852936134 971115375 46080529 3 768419111 820226985 15077160 3 805601442 990414227 136967374 3 670146581 693907321 13715333 3 23087909 483094936 373232464 3 852547125 947229957 68734929 3 365646315 965492978 463372965 3 232627183 832313620 454809554 3 840268111 901121907 14837331 3 648916522 772306826 95571117 3 889406010 893660989 1252726 3 961944849 969262798 6103025 3 160682578 288084808 114996936 3 57627135 484483716 93365380 3 287539882 745165523 194387038 3 787307553 880948696 14963672 3 573352327 782653704 125356014 3 946527042 983741243 15387642 3 618256725 749050092 28467511 3 889276537 973830696 71432558 3 966393771 991040066 16032308 3 616994151 998599475 115449092 3 879002771 922788185 4537088 3 495739482 855451620 247303803 3 72134563 347422571 119809649 3 140756466 213565710 1381618 3 666370441 916150365 21593978 3 916985315 922819326 2638442 3 794568312 971434085 30307774 3 19121309 673172151 377759232 3 470885213 576335165 87706649 3 673340732 906457985 39455099 3 777550653 883380995 20160603 3 9308628 371129316 322306255 3 948642902 950785654 1658155 3 275367539 545691672 190360927 3 741544167 956161034 115431643 3 263579685 497412108 202489407 3 792756029 862146768 28500888 3 309641787 343404693 6086957 3 16514295 303116727 269848088 3 666658245 734790247 21413399 3 952283179 983203369 2383177 3 256366430 410632700 103620622 3 937956192 992298962 30310463 3 579269556 799916011 153132968 3 53669038 662731511 6017398 3 901472069 990607138 46310688 3 546193465 737256228 84345898 3 825073007 857682253 24428296 3 119005607 464705065 249298082 3 214086519 920399191 255824748 3 885515463 906111793 5114091 3 77943034 867991597 189617489 3 429672290 553996186 119081462 3 3260409 108469308 94977237 3 703109830 879503210 28614806 3 705755378 942553220 50561043 3 279343932 632909615 109066268 3 753363750 831097787 27455048 3 815126723 835829136 4031385 3 505364218 612385402 54119100 3 629134175 761090024 131449243 3 528308746 990843291 140993620 3 837511913 998168379 70816982 3 571317196 873641818 10786671 3 878340921 930721256 19032474 3 930949758 969662474 14108224 3 866991903 916226564 47269039 3 576574288 759909849 141184600 3 514045749 626333877 7099758 3 683336031 885860943 194704839 3 678309253 970813663 263704066 3 967916289 981202210 13025293 3 68682060 663397202 432042677 3 228011131 411896575 60250097 3 268080528 320968596 40938353 3 222609535 898275416 632640499 3 530380391 992039877 216077338 3 776622332 895706169 30334836 3 747491900 870719995 119116484 3 208947800 425607060 169695253 3 81169862 872573378 58382733 3 741527851 768800281 5800515 3 67573136 179415807 99898420 3 715534110 864766462 53126638 3 971398809 972495587 463907 3 608246766 651481348 38703237 3 164565953 836917990 122513360 3 493771201 857992930 137610711 3 186167847 620653405 370820954 3 436653492 438931124 2042805 3 122048713 550453114 73203371 3 547121072 989483664 421705502 3 686127387 838073701 133608229 3 505672126 823155281 242815506 3 983711104 994696881 65716 3 18602810 75138108 45262335 3 889406981 908238119 9324509 3 469147819 971512475 410988978 3 715751486 901388040 94474907 3 9452798 468686982 250305686 3 996995080 997054167 31868 3 789988035 999802556 119489525 3 352029295 957914939 101344226 3 803086610 978382879 77969101 3 95186685 213648243 88209214 3 171157356 332089881 137798507 3 705772763 898404779 883735 3 822899699 933585215 47070725 3 733344378 857943602 59929278 3 267857172 953807429 52099447 3 43434028 779982249 292200938 3 476748407 788222029 47528575 3 199055757 417714627 44345393 3 368758557 899286573 109149184 3 43941506 794366295 243670344 3 160532414 488079401 156755841 3 875365836 957925969 17246538 3 585678478 615268821 15265755 3 291761134 494621235 172750653 3 521103057 955489993 360254820 3 270814656 374836487 83636177 3 789992550 951368687 86258795 3 38204920 966760881 248489859 3 355664883 882693568 103214390 3 528446237 996351277 141497366 3 277725541 310787518 26964727 3 698057558 710913084 7711483 3 742792842 754046463 3158472 3 672936509 686814240 9993208 3 947079580 994891835 16244480 3 864709454 986997172 34198185 3 538191631 891027728 187620513 3 718671960 866750756 55037963 3 287026422 760681891 387484850 3 699864898 884086912 98367474 3 219548850 650421958 356310551 3 819058954 934955733 49727428 3 848951704 927367143 38681834 3 847534004 961301973 64716283 3 136919130 367242468 152858692 3 126933570 311678525 85318762 3 737567623 812120345 27441980 3 729828347 994641930 160563388 3 328504834 533222206 182806554 3 357076264 671587839 7328169 3 583428807 661063449 50985918 3 336992146 750093601 70015076 3 606255888 640048496 13158906 3 93124585 97635109 1287946 3 670942422 757270976 63407837 3 654388047 951201513 264248883 3 606074997 762171608 119057927 3 887797735 919984208 14902532 3 144218809 381909357 154305402 3 436952436 441782657 3582450 3 776347275 890652966 40360172 3 641965526 786404767 109556374 3 525998124 573291625 1217427 3 30372289 748719642 413807685 3 577388715 762021573 166750334 3 986972700 994740502 4311738 3 908433677 967047939 36468019 3 96054154 173886998 47147361 3 625299643 921287328 10002151 3 735704086 985736051 207812353 3 503314964 797014225 261330915 3 704152005 742012744 22951985 3 292787340 854825830 161542689 3 563759735 699765550 115331173 3 791659276 961322776 137993630 3 603183924 938380456 264905095 3 19414217 767362627 407878223 3 953061965 986043693 16628216 3 294352334 452402974 19576059 3 398347529 745929995 144668619 3 473170379 550296333 57852988 3 918086093 988635317 63676850 3 153981009 462597793 254479420 3 31006657 740253049 556712634 3 532730176 798008925 84444654 3 932916472 972269715 10027507 3 772381281 953886652 94300802 3 695564431 894489389 77377163 3 97695614 171447934 42826975 3 265784431 986304241 309346475 3 289774692 934135128 444559422 3 355600240 889080884 470734577 3 699770364 910296828 205225148 3 210799977 586504607 172491227 3 225721290 770155448 117501402 3 114109446 537644893 241019216 3 701368280 985683541 165426384 3 55164994 702645041 85148582 3 206491765 559247708 308021543 3 908404235 973047147 4430595 3 23491400 588493675 425280260 3 404596485 716647398 61627598 3 612905330 832954339 211383069 3 413469646 667243567 150101326 3 546902445 585615774 600219 3 975002421 979103147 380335 3 415256509 478186475 18475693 3 965350172 979093805 124444 3 723255631 974890429 36704306 3 30841107 694704390 415066296 3 934310745 954587397 17164223 3 687432500 706876658 14358258 3 587989040 901614548 262882705 3 549729609 814781221 59444721 3 579752743 822573384 119844228 3 924829805 990859658 39481342 3 906343168 942207553 28146084 3 416380827 576605816 136504462 3 486017584 990475505 10440327 3 827759877 919342973 30199134 3 693053821 729081399 12797058 3 633717742 847760194 72919998 3 628271116 976996214 341767045 3 321622183 904625738 335931570 3 256514904 388055862 123236002 3 96286187 603823057 6233782 3 870420128 876626474 4032737 3 820689429 894760089 43040866 3 848179804 937080654 66850270 3 812851706 904377812 66312380 3 934505849 952764124 411816 3 235551177 441632023 192079473 3 319641171 553488268 108648637 3 29083440 663791748 233055975 3 629132380 936343859 248081483 3 486681390 676978375 48152532 3 453193860 710722246 146286587 3 801036879 978266468 163821848 3 462284606 462684712 245824 3 341119306 593324909 31834504 3 582847180 745045475 67823644 3 837027613 968241522 103781623 3 161615756 515848111 70033779 3 978002995 996805490 8294833 3 863382654 948664691 24152825 3 918638136 946542276 18477826 3 366105117 480480462 67554087 3 443422318 635468176 177295859 3 867185342 897905190 26096372 3 977045312 992183818 7296973 3 329514535 710629188 77702990 3 925966856 975769453 3487234 3 437672086 586259587 69043497 3 1911665 458365982 128248425 3 207358717 592324694 323833815 3 12246346 736888895 318034608 3 20486431 315117811 127888268 3 825485741 886172322 21622397 3 212118984 797179684 488789763 3 183395883 587010288 216017446 3 435337449 479479686 24201742 3 47565675 506976842 381649598 3 580050695 853285037 61250163 3 206882743 351231190 75708783 3 636870689 691478487 15466220 3 208549850 648708441 407706161 3 615181392 849610667 32119767 3 975847423 997742485 9887872 3 118134250 164686834 46155597 3 411692291 633683309 7906291 3 696864331 892640333 166593275 3 376959607 551686116 132525933 3 553816688 661318567 4163338 3 899817021 919009414 12234475 3 895407500 963146403 40127223 3 116856635 633584148 507515892 3 990274892 995467075 3744960 3 259076615 388596887 13681112 3 193974186 242961519 1318886 3 131153682 920868672 726622717 3 702259625 909682095 177894177 3 508102152 766720694 89019877 3 694922043 846703645 55786307 3 502814324 514434003 4949114 3 473476442 765474698 107775291 3 72392401 789450826 685843965 3 862954181 889035680 23353224 3 157089987 208126480 491860 3 356007566 894082592 163119249 3 26356507 622885567 467912072 3 956566166 991492433 15205942 3 374181115 830611049 448244461 3 874097606 938528910 53700984 3 913030766 975505581 55700322 3 15517475 995321140 653383194 3 299013004 329434946 20083763 3 469267283 996297228 408713010 3 899200140 953979950 1510208 3 650678348 824356233 93708224 3 215588560 578207272 327514158 3 809005965 861409083 30205561 3 297658013 628487063 25850307 3 64094770 530208244 271130920 3 87229175 114102326 14389305 3 606112286 693001060 10248139 3 275844109 511367691 72120699 3 284199377 891081909 204860221 3 126343688 218561725 72600762 3 759960210 975986928 193085858 3 167371683 632791136 166400322 3 517020027 641570085 29825431 3 886730383 933899486 17780188 3 768575879 950581516 169692663 3 705814943 966321610 62382508 3 307727487 329901838 19604359 3 394668961 981814437 379564430 3 274452279 404277742 73067173 3 895016 467431407 82378683 3 470795084 471557401 417330 3 588715626 735907928 42423555 3 796378600 903745166 92104049 3 687949384 985505917 32310876 3 696821303 962697134 227141115 3 892260512 943563451 17175509 3 976729286 993578404 880421 3 506786355 953044204 9280182 3 569951181 974859108 131577111 3 999754769 999888528 6278 3 927330711 964544825 21202949 3 232661348 627422730 162432938 3 365181030 909463219 31476070 3 113417916 361256353 52583416 3 490413668 672889507 97092670 3 722820070 880316353 76000215 3 463351790 617178351 88835438 3 914401308 989010830 60859279 3 153701477 681844444 74348652 3 432325834 739283994 150363533 3 754923373 775504742 1405614 3 10281134 841775953 397661331 3 595238497 831529108 7010276 3 775360272 809011286 25213618 3 611876871 755986780 102888814 3 999847765 999961241 43153 3 820992781 863796813 1790354 3 670866584 722584260 40339096 3 889740776 979684841 57464081 3 301141842 321202793 3362500 3 159763374 160993304 670060 3 210302051 237424104 5972038 3 295588810 921648123 51350262 3 395012514 441475520 7590640 3 206445896 793064826 404021815 3 430126203 817756621 301232184 3 751083176 974368359 218773402 3 983566509 999901222 4182921 3 136224978 300211638 133918158 3 978773148 985806180 1794411 3 258175006 480100815 200034029 3 300389262 741691871 395730686 3 439397640 726995011 212519693 3 688047016 715363551 18893303 3 539924663 543846805 2574775 3 886740743 976661123 11308260 3 764641204 993843428 26253299 3 196037019 211369573 6103130 3 756225783 909572904 29816430 3 894387060 992790737 73800749 3 73513322 466908834 30377096 3 170941521 372619234 12810316 3 11859993 187202995 59519265 3 44675941 297599158 115642996 3 661934949 849057965 77286668 3 917617052 970987336 9290566 3 198124265 735580128 417715275 3 123282542 536320683 37391486 3 455821121 579238799 102582545 3 131561648 330439322 45387929 3 530551975 874570829 6258360 3 687873305 835230541 90446041 3 459981909 889121490 345542303 3 10488641 991071718 85519015 3 626030979 682473362 8577185 3 111904263 416265201 235981376 3 207286401 884805731 464243876 3 579232579 750930035 101812633 3 870735567 961114306 19935616 3 207276877 469580352 46917085 3 1033333 284218497 250044439 3 703998564 953134840 208230828 3 701618332 859247999 117308861 3 364293285 822299019 201894985 3 66062671 949632778 111791728 3 933382353 940252751 1640169 3 15015543 583425871 519581385 3 297752701 549957738 115293254 3 854592524 978356974 58364023 3 201760108 847708090 533832093 3 599033276 914437689 243371229 3 71392644 437390097 89056890 3 328970866 795855929 63714567 3 570092115 698880781 21793541 3 837291795 985401712 89110115 3 274707647 543240379 123417178 3 749983826 950315737 86232273 3 701004258 778158240 26777264 3 359474884 641040253 100962064 3 991755285 994255234 1612738 3 42564465 435437764 169393302 3 270715835 800507562 491835323 3 543798160 765705642 167859819 3 76744678 251368430 129687464 3 730585471 765280747 18593450 3 457433476 786036493 111817748 3 127705922 527030247 186891201 3 143192605 264039136 84275403 3 629088614 901735799 251976080 3 571109468 692810125 65308537 3 280866332 351037233 8073352 3 187050444 997871883 402183632 3 774974456 954181159 80007033 3 943339507 969468199 21622118 3 928276998 958612137 686023 3 79325198 516697043 246137835 3 353515407 614512065 12941078 3 80634696 596450388 227640372 3 687729479 765996919 4551431 3 708680667 880934978 48284278 3 424847279 492260343 11782888 3 879634879 908912620 26016937 3 317461026 375146953 23909975 3 571417534 782264559 171340182 3 279697459 472567809 148321617 3 742875400 988920333 106628126 3 444613765 975798725 265974089 3 883735291 887956318 890736 3 666402998 706876836 28261162 3 603376515 885569692 102719899 3 168400423 813159180 233264922 3 454139228 673601505 77482777 3 858590955 905896990 41396152 3 880335720 954663636 8060126 3 769646848 964385641 6316604 3 575863780 751951886 36369002 3 324049338 925721900 538797706 3 788540016 868587678 26739046 3 948286851 950795624 286592 3 96319724 802771345 531036836 3 774615034 887776039 76021681 3 114810722 483737706 74355677 3 217781734 990706285 294369974 3 610442882 881721224 187356501 3 762458686 866356909 61331096 3 53473798 925139704 542521103 3 616013581 636803908 8524588 3 634176043 870910745 159749909 3 85983473 279361063 165145589 3 278295324 738988356 132404887 3 506846961 770498341 156409446 3 975589771 978928465 3182455 3 896383500 930665466 9019240 3 21680457 932188511 805678315 3 775892088 935143298 116175775 3 717489829 896031940 142579690 3 742168023 806262371 15463221 3 396784832 809481075 228688188 3 293402632 754963452 89238277 3 874803898 963519786 25064535 3 858224873 891083913 10244019 3 710897329 878613850 85614071 3 201457146 984315271 547200205 3 413181365 438709389 23068925 3 846111125 951867321 46462204 3 487678652 954975073 425633431 3 458567842 943883123 328952563 3 49572207 439902650 286018482 3 616856099 798323932 9688820 3 226765637 821432037 130534046 3 812735076 858193555 17466445 3 437063003 712359203 16928363 3 494149266 967375804 336832515 3 738217778 994744209 188426103 3 15649447 258256288 28165834 3 957320345 977196875 13378609 3 304460406 581602849 122381329 3 110868485 893036922 415348044 3 823995049 831205203 6488910 3 835904547 964718095 115226073 3 143724317 187550426 20277228 3 455210568 742161009 138038010 3 867504409 885189790 9264710 3 162532983 529252352 242455584 3 175357147 908288234 338229506 3 199222627 275719090 34463191 3 247395171 874990953 419610811 3 531425316 570251998 390214 3 935925465 978839475 28462408 3 375001134 866829412 351901082 3 585130369 687506384 98618949 3 172189116 557708322 84157905 3 828293028 999929088 1890381 3 107056468 265349616 63373676 3 865192913 924641570 51094423 3 203485399 386285909 76437901 3 299518239 764910893 392898842 3 454499116 853348983 307390532 3 94777059 228030935 63258527 3 335268010 404380027 22237600 3 830882880 907972440 4596707 3 577164910 886085018 71952042 3 879205234 991848369 9005097 3 581136904 901368921 176303986 3 278426954 855575357 43426470 3 504877323 925760814 369691054 3 985104110 987741579 49911 3 430301064 697777827 10258117 3 854006679 928863303 34508345 3 52285496 458426546 134079461 3 640952142 661332083 15931721 3 395524098 787009975 258649406 3 103104062 908330877 404634727 3 382442190 660984569 250225673 3 93878412 400126990 252604086 3 744289653 900520798 2479506 3 796841697 970491816 77389880 3 207404574 532103036 301650741 3 287705452 890943254 498379989 3 52205662 539547446 31119799 3 852711853 876616220 8534777 3 990549606 997919616 4213237 3 958029059 969243758 6921235 3 399806293 406418223 3470091 3 357465369 982183133 183632425 3 82481461 526064550 430395530 3 472999151 724998323 213492620 3 936643509 986670064 26981732 3 166176761 994576646 785849280 3 380331961 725583360 175099184 3 726888251 814415910 86643694 3 685558187 700939141 4585393 3 287464379 838584724 267327282 3 224400519 280051192 39037703 3 714943234 811341632 46845123 3 120175184 583485711 254679631 3 181670288 562249642 371821536 3 416561282 977908078 203023660 3 642493445 726890348 55339850 3 835081568 849566826 9902525 3 718317681 906846193 8107263 3 31759235 414235754 187536356 3 248398785 858980757 454758004 3 199865410 227370263 2233643 3 951986185 980877555 27564476 3 611383443 673851497 59677092 3 723593588 840519623 72964971 3 241779842 401353358 96081335 3 553376921 989231814 362900112 3 219173374 522952076 91578487 3 264122701 411253210 76180779 3 833082747 991915521 77638778 3 958072801 974216117 4255451 3 341598619 525507686 169218131 3 227868012 450419986 64959679 3 139350616 462425522 188252995 3 597938473 676560076 14777364 3 782107801 909791307 57448962 3 893490180 899801595 1722708 3 114521867 512007245 351922492 3 526388527 866165763 320036040 3 164021139 743943605 10249155 3 828171300 836244940 4025567 3 588076980 973323802 207775953 3 431922932 834588050 74344968 3 420806636 736801277 4362913 3 188554362 769136994 400310496 3 729260461 918752167 86551362 3 315246715 663367225 64391197 3 273159193 705792800 410320330 3 763698261 834555324 58919213 3 547692749 677363734 70556918 3 161800343 525011230 331626995 3 713466407 848347492 123480862 3 753866950 959467759 107917794 3 495577986 660403966 68468706 3 431657538 869735826 166837230 3 678222569 985235934 150021819 3 460136968 580593523 105179661 3 42694031 285427781 122924864 3 84685190 312323730 49154606 3 151958662 744489169 356859267 3 570583317 712481604 19226892 3 844785121 987803550 105310772 3 312548441 554488518 206809955 3 544031429 747858646 200482977 3 312591487 558094233 237690304 3 132735801 698472830 458757683 3 267494163 910297884 97390153 3 179687879 591522577 310705025 3 10367175 369316181 111924725 3 116995534 653938058 203173883 3 710108894 718377358 3346880 3 909344397 962754753 40766829 3 32614615 231067225 160655414 3 180584958 836201735 55278520 3 672911389 965351263 274107563 3 16437548 265583829 184220773 3 81959748 979607338 60772323 3 936265499 965414719 17218338 3 917989481 937787559 7181148 3 6263993 111155045 55631932 3 922310055 952887009 19454292 3 505269471 978326970 118601584 3 531200789 536474483 1719079 3 632455183 704128893 48203362 3 331958140 893943548 306863838 3 18389652 813427814 521428090 3 443285539 934277429 487789830 3 488938743 989863222 496956657 3 577470293 603242455 21827735 3 428777337 913483609 94573906 3 722903892 953667813 14476760 3 213077425 833118696 259570296 3 78274797 448133439 185954771 3 355634333 616627761 124395054 3 572448259 632010527 8897713 3 1072318 38828738 16395141 3 111467586 527603596 279860910 3 355710337 770556285 272026069 3 876569094 962145542 84537855 3 107521617 680347081 342099408 3 324673563 951090383 246219631 3 557081145 700943378 99130838 3 90075736 750856635 433779865 3 821540199 988629025 106659439 3 368885971 429174197 45583671 3 351790402 397906594 13197807 3 591015502 974403035 199679787 3 622695257 825969353 40226534 3 642024823 709592246 35480165 3 780990993 989735621 109505709 3 832112381 895479584 61737559 3 59121619 352920080 13809144 3 170200055 348756568 113311058 3 431911043 649561230 192262148 3 805026264 919874455 52336337 3 326744553 769938684 432487147 3 283119780 562736670 261085913 3 891026813 971051121 16233182 3 436419703 719104007 252158583 3 717598937 753378730 34373733 3 33666454 615713501 78372410 3 128545341 850031034 94112654 3 456455841 937965715 343731628 3 916011982 943684015 8763755 3 682489527 694692544 2835570 3 862256402 982924516 41564479 3 990386044 991195313 605291 3 755611260 787957729 9218483 3 79776876 459770033 42354878 3 911816263 925910632 9865964 3 862836594 927404691 24357736 3 341860367 591167395 169975485 3 787458359 804607607 3414511 3 17966738 626902168 259554606 3 705042027 728531675 9661807 3 655839918 689000014 3345032 3 138998021 443658015 113647023 3 981233950 999586565 6843931 3 552555292 888225161 246959055 3 508283076 617257639 46067233 3 565315159 590392653 1221986 3 326354028 629518285 239670815 3 61427813 95608526 10463079 3 117221181 935209970 274588315 3 243463502 704577568 188213465 3 382119369 654279150 264036782 3 41621448 575791007 524817688 3 974825255 979083549 418402 3 308893515 805852160 21867128 3 563718740 749265007 113138410 3 893280912 981216978 43327674 3 831643704 922321345 54211106 3 262313539 770675931 414336607 3 552394061 842330781 193245220 3 32079788 719285334 433240835 3 852259449 876628751 7713232 3 20249958 150671913 63657826 3 711545301 923237913 52168534 3 62325858 138730898 1936257 3 607465900 769677167 115679824 3 70695240 513571615 345954454 3 940100443 979625985 9369806 3 582973695 939773428 118840112 3 333015513 401965511 8920661 3 512926533 537639344 5823855 3 578224394 623421532 32732065 3 523989717 709848359 39570333 3 503551364 553692404 45072386 3 451439578 939362097 50423842 3 993986054 999105726 2807788 3 406536504 591490330 45115277 3 440360937 865808078 180591427 3 997056389 999833354 1005574 3 450819519 675511488 118814835 3 896860836 920871343 188629 3 492899290 574679697 29575980 3 870189306 976444225 73666840 3 265829866 325088724 46753206 3 343310542 992797797 17120657 3 144747119 850210480 323959068 3 731913645 903934864 60536452 3 509426576 599851775 55842615 3 901786847 940005503 17395684 3 407217476 510181034 33439716 3 429205979 625614296 162829497 3 432908896 887186619 84983059 3 292854942 319994675 17246985 3 449005317 569535404 116763087 3 455184398 759501634 243135943 3 856159999 925084303 12168339 3 799810629 886708809 74578500 3 230855234 731038055 463206035 3 481721545 913324447 25562147 3 642367003 837991752 194361707 3 746864991 808694889 3015442 3 695721483 891425271 116966215 3 942884105 999297042 28063239 3 641116099 748653688 17395238 3 95964155 974022233 347856187 3 65828119 944411141 857492491 3 916220396 962861487 26335997 3 646655561 828033940 149605158 3 176735642 581251210 75213654 3 534375062 711948393 23643004 3 363525876 777125673 400308866 3 594891234 730685803 125228805 3 373984866 422928432 10489643 3 48860434 382617265 119548441 3 340345819 574225612 124725691 3 839632652 868667242 15574202 3 152109402 275201539 11657132 3 173918755 858046558 656024685 3 618791269 812078765 53610971 3 528289118 772100873 9147144 3 773586496 790079182 7566904 3 633945536 832229409 30428594 3 362120380 577452911 194531913 3 663421805 775487545 22034896 3 317045939 722615924 116743329 3 441350895 563174633 70960713 3 643239600 901572445 63855195 3 790102356 901946916 29420994 3 547088043 910636029 173134890 3 503662309 675543051 121549451 3 483352247 881171047 102126429 3 891718159 917177470 216564 3 907028213 950097031 5944930 3 575754443 644981910 28137065 3 237416220 591804174 343352021 3 86555430 726473365 431386453 3 58899996 223712811 88723748 3 573046730 637639815 49634497 3 919398036 995512259 27637814 3 208836214 696165227 235238703 3 440862047 780059497 9790871 3 583562346 879961260 33519023 3 638474932 751843478 101875768 3 599667163 729625510 33750207 3 434898634 477497697 19176532 3 357239799 699851225 235857617 3 416997701 869267200 404774772 3 5358786 657003663 173241263 3 546100961 662178656 63269690 3 70107489 192290278 53402749 3 848200125 924554998 64978044 3 88219792 700245685 216478409 3 672067400 834923297 94243048 3 786859815 869336395 58374696 3 162138696 830433185 481515695 3 777098200 978882731 135356583 3 783180789 805363266 1791287 3 971529683 975422766 3219323 3 899665387 956763512 36778587 3 170468917 530163785 132043435 3 59957358 110675876 49066975 3 12151227 729469425 373977085 3 990746209 997742115 3731761 3 715995999 961494710 55312048 3 607188446 769578619 77167465 3 283350006 680006743 225545947 3 720335338 720815655 364639 3 492283307 751387725 141121401 3 61600825 650379300 221467822 3 768263474 854156547 42019453 3 355388694 389973897 6650194 3 875864277 968900027 7370725 3 308272568 452343966 47270293 3 429740414 935412417 220144780 3 604233008 617632413 1332637 3 536297115 688074633 40113185 3 95449315 484536959 334571931 3 535982088 663790753 94198928 3 754279091 816579462 28197290 3 575759948 829108067 193980089 3 138594573 154739293 12879642 3 706715141 988670314 56644213 3 58546296 427707777 193772333 3 287809639 799495758 492007198 3 143248614 363158357 4895053 3 763307423 918333437 150224925 3 235009561 627882687 102150553 3 836300962 906908944 67723259 3 8213495 854447368 276283827 3 530864959 733031190 181080753 3 129120310 815443465 175379884 3 872781674 903442325 15193000 3 23273280 197133510 151167660 3 711560031 711961401 85905 3 265650254 971544967 612285618 3 237653488 482210793 36520341 3 549231410 871787214 41427060 3 106250235 974062926 373555010 3 463241090 577920900 27874756 3 967588715 975299298 3950424 3 991110399 993135713 1125223 3 356861414 704403312 230141166 3 191355047 921049383 169074318 3 44854351 152466549 55896642 3 563831092 753670243 107783557 3 278847808 973688040 254475236 3 763046313 801489782 27396389 3 346021808 420144135 8380844 3 584287403 849396536 109695150 3 610144016 669525743 43356177 3 371040067 395870468 16497204 3 324251309 359483066 16813891 3 213279377 647780961 61994942 3 88171034 978381483 156766916 3 744010638 973581668 90688975 3 791965184 828920956 14423107 3 347235157 900309487 328187922 3 697931140 966038204 27211795 3 925293550 974012512 4275719 3 109685677 900584544 528170837 3 948208934 949391541 156280 3 72498778 279158244 11488404 3 851565053 933560337 2950422 3 327110208 736080314 132359816 3 102739347 434543488 161978687 3 338993242 602494921 101243835 3 177924963 343761986 49878193 3 890637122 903256156 11764953 3 418853811 937740399 232280154 3 454772269 962754208 248310774 3 800394245 953923411 123945526 3 167110295 267242157 59025207 3 79216160 368106368 281963012 3 81831626 606290489 364740809 3 679008273 911781581 32575699 3 411529329 788473666 373288873 3 862758418 887506104 11900699 3 643021517 762139761 92825606 3 634996479 695958815 42406159 3 623958120 750045163 34709853 3 532911925 908395793 47647553 3 532797035 924036969 122052660 3 160644278 652999874 151161042 3 73063499 732407002 387249504 3 701667296 719056847 2312647 3 918458729 964846649 43638442 3 575017847 867607580 284485129 3 158752910 858291584 623760136 3 510827312 624880870 23549333 3 844900507 998124099 59732926 3 934967839 951880434 12650435 3 192240660 640387449 365968224 3 476039372 621231385 36706775 3 129015573 550085202 368378346 3 883073146 969332080 22047131 3 891191832 895891961 3340056 3 480155760 994681420 152360157 3 945404002 962056830 16512993 3 139703564 779702328 197141726 3 438090004 603429835 163942675 3 112632928 533465775 39852700 3 541561667 792847918 145536271 3 548383504 739027931 21385811 3 447480942 814391803 241937404 3 240263883 777153146 236131995 3 145915245 861781452 183816459 3 753542501 925295118 93052903 3 734605283 819344138 75869224 3 477938985 915537851 353615981 3 462755373 831184756 34637808 3 393018985 957082248 474026505 3 985342 538987513 113291790 3 972122191 976838539 1710921 3 343638572 838280566 38290465 3 304950669 775429998 170607057 3 600382363 645985502 17127531 3 248820633 977121883 262688239 3 723454324 790548905 51926437 3 858671959 896289762 32764350 3 42047841 662611251 222971735 3 186480072 442414066 156943294 3 331715683 881398464 473635895 3 404451353 762345322 51568275 3 225741263 880092974 258053687 3 396033541 650428692 127763240 3 920516415 964182670 10018357 3 399441994 771579709 227950626 3 887383288 927836626 6077038 3 117213486 565792251 171405464 3 754463333 910373152 81601796 3 864576273 903268814 3592468 3 46631379 368544892 57900409 3 241204675 982007509 480534633 3 996391185 998391030 882568 3 484636579 632817075 90745189 3 811703609 889916961 37002321 3 279246687 470802497 145236113 3 250070240 732321657 454407036 3 451907847 742596690 67859666 3 361785520 546717918 112426690 3 416035516 496508137 46810673 3 537778244 629977170 90464181 3 142626299 775677753 544922507 3 374410321 837975223 63238918 3 784447172 903041333 73778481 3 834811152 889294800 35649449 3 346089123 470770571 19295952 3 174929222 266360631 78468811 3 850607010 858933417 3609190 3 636136819 918327519 129023995 3 504593401 958771606 425639667 3 334305698 770758921 270261127 3 55313129 665628464 129617178 3 962251722 978937598 11707004 3 18046601 385568198 127779536 3 9903836 906149617 77902812 3 316262476 441810250 28982949 3 895820649 936197629 3880923 3 127751357 691337036 112569605 3 740478321 782861554 10603475 3 489258372 499952512 3273380 3 888827226 962280081 59581523 3 237006321 238883111 393808 3 405193644 988135516 560965817 3 121030624 770097783 117286590 3 730438016 747158717 13540113 3 184074984 354248875 145950891 3 775483352 797666790 9389563 3 759437952 844275834 34267521 3 494653067 973304489 110064801 3 487410876 782453832 70076862 3 344094594 916603011 206337673 3 128432855 797276370 616833105 3 929763939 981527532 24686118 3 657608649 772554474 54144363 3 243729776 485297537 139010481 3 101776597 314308121 203813632 3 599070247 672375098 15433651 3 692718222 733694213 24217875 3 565137717 883051290 193762390 3 480953380 727323921 89481797 3 145675469 843486152 635914142 3 659665759 768183043 69365733 3 323087547 657359949 87749361 3 656252049 988283514 112009556 3 957501384 998684407 18624711 3 241560319 358893168 34539230 3 840279615 894358680 34776712 3 395726297 777995031 81604414 3 15754593 22426408 744164 3 898775031 962851153 10062241 3 553787125 569177090 12016159 3 305274589 792571283 222042315 3 445689533 514708816 53080842 3 938220640 995069193 15819146 3 435360381 982248543 131781910 3 176442145 899385206 538346942 3 154529773 862651388 85198415 3 848025812 951328650 27088130 3 150381084 748098535 438580738 3 173665875 989398919 664634340 3 906686099 963039180 21558613 3 396294000 816547792 44342421 3 956766035 997702331 15721185 3 885505438 999060013 83872896 3 227304431 707521956 151703455 3 632703738 651121977 18394994 3 586663419 967226424 168936999 3 531797242 701559833 81024004 3 354963759 904623924 143983112 3 705765093 991311792 276254867 3 29923419 871015335 126467194 3 429478951 489330743 18613040 3 2393003 627541378 13373139 3 375153963 929286373 223061013 3 59373471 850950993 140273496 3 856804916 857904139 362545 3 362066614 736752501 85429094 3 482727128 931941717 272948936 3 310477191 836765143 208523050 3 811229357 843723817 24155473 3 68811661 432879485 203688196 3 244401592 972541331 580119312 3 339229954 893182777 61354813 3 57124845 939207819 449093239 3 111702494 828985752 278407629 3 739203922 765701282 4176581 3 889694569 904182133 3975043 3 599625672 892365831 55180824 3 250795893 630610225 229674887 3 832396607 995145450 94137985 3 956269541 957128067 47527 3 134418674 681605661 241067770 3 515802137 645960291 27182250 3 614225831 880815986 77361768 3 399759372 653745957 160478017 3 597552942 643425463 39063183 3 935558734 991840149 18270109 3 626671691 971946057 52368918 3 697257732 970632170 270939804 3 426561692 637828247 195427554 3 441428163 812145031 361215493 3 905061143 968793492 63726444 3 764979506 791943229 4385478 3 145884404 261259484 66469071 3 552132829 691816370 5979919 3 803429066 863653248 49941800 3 970728156 978314156 6315925 3 324502266 780624084 87577916 3 116231536 195612427 62495241 3 218838360 790737972 180565124 3 943133819 980083652 35916153 3 320043128 775822584 26983380 3 737757422 984051712 161529260 3 903018994 998027353 47247678 3 229475078 516283496 23346727 3 324813685 961218168 139298348 3 276247268 506020107 31561836 3 177396150 965685833 41391774 3 361247061 449583829 16195504 3 853800764 884821313 10092987 3 878958324 907604605 3421966 3 259451930 304392846 12791031 3 199832308 809451992 443623802 3 591243076 686819921 84576114 3 181585445 627915054 103552864 3 364727744 809458616 391866862 3 617366737 819820724 13179015 3 784108659 846108175 15213290 3 187202832 686550998 89392650 3 729233332 883215405 384679 3 812624145 978017695 111039933 3 427165594 574674476 83565644 3 926284367 932316176 4035509 3 575590706 715924195 62425833 3 530056463 821344927 100258056 3 927533924 994973842 10430830 3 645876979 940089720 64221535 3 859980114 877063351 7442770 3 174181153 232793992 42113563 3 739520908 939102664 52177368 3 468011820 699126500 57440815 3 290459378 564793880 108082085 3 521504570 597482210 58481312 3 26403375 142962414 3443911 3 99362041 223105022 51056325 3 431802663 808035321 145005072 3 270010402 894897587 328157270 3 413320827 978564045 260342832 3 272651915 647115152 271031380 3 771854582 956853413 67247474 3 951310571 968567245 16992133 3 642136866 718252479 64443957 3 96374708 330140777 29610415 3 141029137 353062398 24618447 3 833143717 851839963 3555414 3 205373413 429523161 100945513 3 189573486 326466922 126919222 3 3578102 588457627 55542053 3 151094049 867987963 91989751 3 505318529 683390950 129538892 3 399992438 766998254 96763881 3 297222549 497495558 167150085 3 799581805 920974662 28091459 3 497013855 876407123 241003282 3 87772810 365024515 235604011 3 2083368 865675182 752815608 3 671228146 686732727 13958907 3 593312899 645301552 6424924 3 895829664 988557004 12237788 3 794293030 808426714 4302315 3 724999405 848533743 56366464 3 934342093 998604573 6879439 3 883102460 898141566 6407303 3 305378580 893439032 374568712 3 836011537 839546784 2681648 3 55068015 328854076 202253165 3 506933030 967052596 253966162 3 706993785 839929938 60489940 3 69303418 205111152 134661559 3 118736723 550658766 203286786 3 832553156 952989589 78026402 3 16837484 194599391 118188056 3 799436953 999135072 170531003 3 659774735 733164467 35637766 3 215485716 231025225 4991615 3 427885350 646696152 181816012 3 223236377 324699650 54782734 3 677573513 690822160 108950 3 894525637 918441012 603506 3 966451976 987629112 3766269 3 701566369 912674604 68267805 3 630419963 653455553 611216 3 162927359 566313489 218681251 3 146716295 840078557 661475896 3 891387562 998930709 44984470 3 282425572 984768747 195345804 3 241143073 946388764 340114353 3 121386539 377454619 153248341 3 540797322 795890992 239223405 3 447530131 729780147 101590278 3 810576732 970404961 91363606 3 256821602 997075564 455303503 3 566077603 644384963 36741602 3 101720601 603816912 467844300 3 650760507 768984287 94773000 3 992441027 995969134 2538228 3 259993431 834908928 371488943 3 17740681 217955291 90485127 3 643167802 668615296 775768 3 15227016 854007831 472742903 3 774945143 931940790 9760368 3 747656314 889902869 132367972 3 806153961 824863896 23808 3 519585626 821918343 260108415 3 345780511 577011278 18346693 3 746815516 954611801 188648594 3 257603463 345428133 56238146 3 432083679 590058474 105979130 3 378143367 777217460 353069880 3 823143762 892381139 8769043 3 238592847 408655878 154733590 3 947871972 966776749 7302685 3 639866285 892373971 9152315 3 912627160 964618579 25515487 3 381711745 531418472 82022223 3 533347393 817600287 116603167 3 969419637 993137668 7610717 3 2845534 709870159 2180620 3 363695261 994261324 229651954 3 171326341 614874518 296355371 3 7910804 584916659 34052877 3 286008873 664274180 167013062 3 498500675 706516786 200539215 3 989619217 999687256 6262819 3 771604395 793324140 21488513 3 413382536 999898534 405793399 3 125534606 519869471 290913875 3 504363518 688037310 95239345 3 795876808 933848616 108729400 3 608796503 702955076 31103495 3 480518500 972380972 280916578 3 812413174 914528665 49318939 3 728464802 893237110 93973140 3 855358009 950614693 59692594 3 865880254 969850867 67201309 3 791214761 809466879 11428885 3 487864329 507165775 7213947 3 876096309 892796453 928547 3 761515478 900892829 134494845 3 503540826 578743247 42296578 3 600989672 818565228 50842261 3 862948533 954788632 41088102 3 324708997 341649898 12830961 3 498447268 866913362 326172865 3 164028584 700830539 207515995 3 252503606 454876013 65485663 3 234795816 422347442 137725742 3 823925738 994128817 122256988 3 894045346 925083282 22989840 3 249019560 559764563 80337213 3 137601656 625776728 352026161 3 426498344 688883227 99935121 3 823031595 911484138 78196614 3 788249981 804751191 5721553 3 272670247 802630653 350363667 3 469731807 849554056 59453777 3 17413134 328238807 253785552 3 389668031 476052240 43043033 3 937046513 959382553 14192600 3 102898399 539288697 413419612 3 341994181 739756701 288949916 3 338716384 961178215 368693678 3 214743278 872529997 325511575 3 367735484 907819299 183288133 3 68674393 868557414 21759641 3 956717535 964888483 2795228 3 608747343 830038612 87206309 3 618444938 813125061 136360536 3 363432374 930949373 107632102 3 554119450 629520170 42611779 3 988429760 999555301 10401038 3 761344798 895975626 128918851 3 79524273 988931710 751284837 3 503077987 977244060 208404476 3 667749843 696327444 17445983 3 577075398 744676533 135685982 3 487906351 930922112 189783183 3 123248097 701229330 320473910 3 986151190 996272429 4029841 3 324386929 526969822 96032357 3 855278962 951380285 88269392 3 214748803 337541064 83162674 3 325653168 845467071 427509227 3 469194582 992397973 130963341 3 60031411 828573220 609385321 3 694054476 715407560 11752813 3 294590733 319535296 16411878 3 350534654 409931862 5855574 3 999862521 999922494 32151 3 241908868 652157508 273019751 3 618512375 851195771 115317524 3 826041707 844501531 15976833 3 489911878 665537192 16988406 3 535223470 845788327 179948802 3 50056693 959768625 792404913 3 577965675 690144506 13839913 3 938700337 947831540 6804952 3 849666766 983366943 46456364 3 486009713 991473247 437512237 3 901520078 949091863 41088948 3 134416470 491928479 40296391 3 509657636 528842662 18080237 3 371320173 896506261 78001707 3 460919436 909505766 150976829 3 996852517 999098362 349364 3 378239666 680022425 143426375 3 740419376 868189455 117405508 3 645839827 892634585 203183432 3 246508992 647128812 314050432 3 967812464 969478703 337894 3 979030235 992683971 7927489 3 799500883 993733113 72609166 3 3723040 71238403 12297176 3 974104705 996152492 4562016 3 769311794 786979314 5847046 3 994168486 998611070 847029 3 115818180 933189166 37045622 3 624399229 909111815 129340778 3 354307999 801387426 396021273 3 405198934 661686909 247826255 3 182507531 205243333 7832067 3 845066818 864549855 2207954 3 526211693 551463227 929073 3 735174974 828232129 65551675 3 146331763 494112135 142922255 3 187612394 735623891 339319653 3 938847624 968944684 523243 3 30411702 90899577 23886231 3 135903539 281801878 51562366 3 528798819 800150553 218926912 3 251301599 462430439 136607760 3 265471176 684829015 224242413 3 405395329 851659692 339074540 3 887760618 965924547 41299734 3 848482254 993870635 138308763 3 573429541 701355163 47721329 3 369811565 949314828 515918585 3 854196953 997354252 95028048 3 187594305 272920532 72919178 3 452887742 563338728 53091098 3 417857627 736635639 97770190 3 481132886 922529771 134059365 3 526573482 589147111 4022285 3 305475199 496290477 130266591 3 542621877 769890815 218672790 3 109284512 849729377 217549145 3 726287862 839849329 81082681 3 319095796 751209468 26524157 3 42436749 865591529 127121665 3 704939398 774394399 14318343 3 886958142 938785731 8625 3 248580031 814243958 495341698 3 758790709 963340119 203281138 3 232475409 263436588 18752735 3 302555221 367516837 7276936 3 840426205 919801845 28874001 3 680368197 901641091 188758183 3 26169403 589965001 83966809 3 707920880 938950939 138834964 3 758020694 904410435 1680726 3 84060069 964425270 421860923 3 577801083 946970220 114111755 3 626999455 848525166 163763641 3 501483087 612576491 21250805 3 698630028 749137986 18457062 3 439798618 578905093 19497734 3 603191152 921164340 7853313 3 946022818 999010940 37600775 3 606582643 669810245 28275117 3 854172663 999887863 101847504 3 841940564 891044840 22493179 3 560215138 696514966 16437945 3 709224423 982950867 42889218 3 928963971 967129796 16085794 3 564477753 846212472 199970455 3 419351215 459288901 32948384 3 976693995 978484592 144442 3 969630705 978904729 596515 3 62425861 691496760 143312463 3 97515035 592851166 289647183 3 279234090 514499816 4883260 3 96571553 556757715 36166354 3 126574063 212696012 60139683 3 893892339 998914236 90946787 3 762654588 832920363 51673065 3 513496466 882479586 227632215 3 435392183 813818975 76354809 3 859462610 947402772 74588842 3 803602581 985063722 15692594 3 426166341 694571037 10746329 3 761852239 808846879 5744021 3 223591437 843516418 323555468 3 381244134 470399137 27874919 3 963307457 977803764 4875331 3 476493924 601409883 63325975 3 846375968 956278171 60797219 3 739229392 922759139 27338655 3 796655851 918920062 90304367 3 591542393 901256196 32807219 3 424594075 825162172 232166381 3 128382861 930619756 266332228 3 518684387 931999868 33237123 3 689414424 718119002 3983912 3 48260941 921627778 614991913 3 843381048 995333711 29435690 3 803361012 986993638 86857484 3 367292296 452855113 67462931 3 909933736 929205270 12312618 3 637073101 920675448 114588277 3 211893378 393213168 19022545 3 659159038 793645147 89612521 3 603295325 999550424 245010097 3 505468819 972641564 50339690 3 360783293 685336567 16232772 3 233078517 897847288 467168742 3 691281199 749093791 34454369 3 833619859 848942567 8180885 3 750370711 768582282 13956897 3 809122886 961858067 152296651 3 82735261 466371455 304034970 3 408880417 998895776 130473759 3 59019815 669922726 171120178 3 194814277 870169947 267352940 3 636855328 741135687 7607503 3 325580447 884680061 203354860 3 989760962 999344270 2566447 3 751555404 883162397 128513849 3 82880837 692036350 504043564 3 294126952 995039516 694828267 3 966802271 971924547 431647 3 677759457 703417242 25653748 3 355118393 782878257 203825149 3 176372404 179077622 2087700 3 879132328 966458918 49787323 3 807046926 978695789 78371243 3 283677571 308510238 3845255 3 940634853 955871013 8681922 3 630314722 635448849 4383391 3 301317685 820879900 303697444 3 235100960 584224535 342181359 3 13107149 385417940 239290594 3 96064138 815682648 339918292 3 936273820 944289201 2418455 3 438922119 743929557 20014948 3 197713542 528222086 183431056 3 649576723 870541078 10806741 3 367807023 808246587 382481494 3 17791358 348910254 99570269 3 967236057 998739931 4207051 3 152646062 689112639 338500165 3 817126056 991655118 23045377 3 823791923 845268165 18304941 3 791005491 927341644 53440348 3 233855602 381483104 61513069 3 622993731 668139945 25481311 3 934485703 988222679 2193375 3 983636025 996499826 12553787 3 23840204 393951032 193779668 3 991704862 994460469 1010843 3 202133025 756365311 84567429 3 346802939 572586061 178933579 3 817312830 830085587 8033825 3 240318191 921826037 208036184 3 185906510 383312397 194429314 3 847614924 984819718 8858156 3 94056610 541166373 384449282 3 69840589 151217335 78896537 3 88520718 396173072 274957242 3 652261577 959801162 146449448 3 242221499 275816794 28738099 3 20844725 590110295 309984463 3 511904664 638375445 71886102 3 111845909 710159338 209009111 3 154700814 355350458 13809628 3 476499623 623016342 18584669 3 234685177 618644022 172237228 3 500659912 637201715 38330272 3 245580921 606463725 209065652 3 267380790 710560558 412444849 3 704739573 801746225 23067462 3 589091226 995638298 72167608 3 511379693 981568565 268815040 3 612797847 653077832 31868118 3 583692154 777682965 169466415 3 932416805 970916803 14613913 3 880449570 986306306 51239107 3 619341196 758837154 99532184 3 378181879 555533772 107110968 3 859227246 985074138 44535158 3 362180444 881581739 44682101 3 699840344 790730431 15709657 3 226724389 468990712 138631771 3 816056804 977969528 15532127 3 240157480 348096175 20558447 3 754585865 833943655 63571615 3 880893286 963875511 17770747 3 95366507 343301261 91424425 3 72369855 421903516 169708334 3 314546931 741282711 243764015 3 725606695 866720107 116403676 3 556957311 867969826 133857332 3 147947745 382821509 226019439 3 529984839 985404957 215728806 3 525079459 756722660 52577852 3 79701007 337580386 131724561 3 571727916 789368263 148763342 3 45480246 668782794 111285903 3 868615222 872434547 822876 3 208550588 287722661 65020151 3 374041562 836294019 232786230 3 430124604 642799970 174700426 3 151712673 832147051 498434101 3 236739988 302989159 30724901 3 776126740 987519462 156425532 3 310023881 759589910 10518314 3 432345934 555419919 60689484 3 56116105 642980128 77558579 3 969527320 982437358 1316497 3 656431878 751468057 21619685 3 124584902 378871260 140053370 3 178043707 632697045 22986028 3 485166750 578532452 55074549 3 837404639 905150163 46410723 3 961241470 994641315 24795576 3 7500968 946121453 762485176 3 227358163 463049712 156740923 3 352821642 901968684 111500853 3 324279971 955017131 29569577 3 258971228 550342022 137227389 3 105264125 530373596 329257743 3 558214106 981595917 316317319 3 809097809 885593062 60844064 3 731841615 917535262 18388807 3 989824027 999158091 1413022 3 562529717 572157773 7785947 3 366264383 900193038 382996449 3 884405787 911391723 14583440 3 800954511 898299122 14242520 3 244771830 930476958 429866915 3 792420951 825562756 18605208 3 484071704 824272925 172716019 3 98016977 801103024 220574683 3 94898854 779070835 601610008 3 993022482 993502536 404552 3 135151501 784204220 300859172 3 332546867 811352511 7975425 3 989606230 999012847 537239 3 200885354 965537258 506637611 3 455155465 518150134 39619253 3 564227726 873913183 248940469 3 292371934 767417093 62513212 3 832247637 990858255 20584095 3 694827073 744944643 36119060 3 183259474 236278479 19772147 3 246135716 308397457 14998479 3 220728389 542853851 4212115 3 876144001 997797861 63612705 3 198952444 713754989 397905929 3 650976085 772954670 17201990 3 908585521 913441938 2526296 3 823713058 989485910 13118188 3 863146032 870207352 6963351 3 51069449 521707764 253322590 3 612332000 690821387 43041153 3 250043404 385887955 93396707 3 687716297 797208225 87792673 3 999316884 999325710 5348 3 109827248 905549859 60817870 3 697593026 852570723 152701334 3 783652627 960432881 45277152 3 263900374 703945556 127397393 3 854872903 874330906 11001364 3 719580388 786970285 64922102 3 706338157 832299310 119762338 3 736900495 877103470 4322295 3 585406421 927765864 142770509 3 934522509 938970959 1790848 3 832919247 988163515 88009090 3 471474506 928692846 428493473 3 908675586 963526787 14161618 3 847048534 865543166 16269287 3 687734039 885124437 162908804 3 214793150 406618750 172220080 3 310285761 646353893 14024209 3 430009292 587498644 142433846 3 985550268 988517142 2112589 3 580804808 762020349 153046750 3 765297330 963742784 136179140 3 251891272 824900435 152782969 3 169974964 760702189 5909481 3 760254426 892724125 2146418 3 851695742 942364955 3635830 3 660850434 947386234 114507313 3 622132996 687759271 9977301 3 467562116 655037276 1923819 3 550147269 981998603 204952527 3 471152559 589383960 18688805 3 942143997 998362835 4472624 3 187973032 391367787 137720044 3 899417687 923010587 11433260 3 46484955 393212679 276435553 3 456631735 494479101 26726659 3 736050957 931676738 122724303 3 65762465 116978524 13834375 3 786267085 864589749 42630783 3 935903666 976772582 1207392 3 654625184 668943425 12029085 3 236912009 279030475 19704333 3 640357316 925440972 247396072 3 865167427 931659786 4504114 3 620734872 838046596 41663779 3 656064551 932508311 166333219 3 442792014 923973069 390878333 3 969326741 997677623 13162113 3 685363688 777343574 78697692 3 950133426 954857360 2767811 3 333385180 345989549 4145118 3 341520938 900147568 304409133 3 440654286 892819439 189041632 3 82163132 278299432 15325229 3 378899886 892509880 253194070 3 894348758 923317657 15489232 3 579414879 637400378 27202760 3 250864994 292556038 38793690 3 289358049 565213676 95189844 3 246572585 443147823 783498 3 987202211 999005039 4757572 3 440587379 482445342 20105526 3 870135987 885208161 5587803 3 405856261 418976505 12650068 3 281544361 331145734 41553972 3 135442422 449494642 64999704 3 127045194 148739218 8758582 3 172508406 660567224 24214195 3 509223937 785052791 24657394 3 456100201 751112964 136860200 3 817099422 820939606 267666 3 115479188 127013153 653389 3 921406009 936277132 2331747 3 99556572 612420948 217078468 3 176066405 319723417 120693624 3 682240388 904388365 177776168 3 727559663 735979656 3060597 3 604965590 959092419 160866667 3 559881321 912935857 53014436 3 327490748 481338980 117080043 3 334487817 981561907 217344442 3 475328174 928703172 396387044 3 813828046 949847728 91138017 3 404683081 545907772 133088180 3 306790474 538949256 102785937 3 978710971 992006207 10888400 3 601500018 982741056 381130955 3 644623369 836604364 108769283 3 686579055 943732631 184613006 3 164011198 332597831 3511570 3 268325594 832898538 35057141 3 766391030 828415225 18739948 3 153370083 255471226 59789804 3 761233191 863462506 49224453 3 387905537 515087993 105936284 3 707910415 901265727 103383774 3 849004041 951720467 69275171 3 377094416 620167111 211112643 3 721269366 736117515 7313770 3 848070637 930897677 6035552 3 72760068 645292329 495372542 3 436664174 688955112 66843615 3 303620352 797849971 54362655 3 392647178 755382344 89766860 3 871693286 993763600 43822117 3 361848859 617338389 85013689 3 834006803 908270685 40016877 3 995573183 995828814 26911 3 205557859 409465070 101196069 3 875810282 921859252 19453756 3 156379290 266568081 72331958 3 496215410 802005385 174548055 3 518223541 685837715 80071694 3 83405620 265134336 65586103 3 978932652 984622512 908015 3 766553890 972393310 33631791 3 166653519 240758753 71539379 3 92837322 494697521 298109179 3 65223483 829214527 530235075 3 406673012 815737325 188544490 3 709813933 857609723 84621522 3 258758430 495108662 114619018 3 979659927 993828221 6275300 3 838652176 961703829 40354851 3 696002633 696043070 25108 3 629905273 773097405 93282836 3 716423412 962822809 116032163 3 998499135 999525064 313785 3 900719723 990460702 86299617 3 585261535 768955786 77659493 3 933915067 947683785 5978393 3 693478997 817572218 45950303 3 61485989 906663272 227026812 3 915899521 980340785 33602774 3 736288906 778300607 23178975 3 144617120 681855531 7728371 3 513013962 544723071 6829500 3 21244310 59306813 29659551 3 824116495 971934855 36257573 3 423013314 540741044 76381878 3 787140817 815985553 27141334 3 892072603 949044677 26016298 3 568367608 760589229 74656191 3 532887276 707317343 96100460 3 601782986 639729168 28521481 3 411916421 774167170 66520600 3 777487519 809205227 26045429 3 633068828 727923615 15986703 3 778960628 898304210 40389308 3 979049636 992437659 4140800 3 365910605 430003912 16007660 3 852816476 919952039 42379423 3 370854868 493855492 35020028 3 824306158 981240624 11350315 3 393283189 923885166 178294526 3 426039931 751119521 86868516 3 911814575 911925724 59702 3 153271275 948018131 520116357 3 391117252 820449360 67662760 3 9843400 317623778 240594549 3 433766574 932338045 227533918 3 213310931 622571225 254115455 3 727232067 821232049 17072977 3 554464327 712538844 53774910 3 276377070 479417903 152215183 3 253056095 331164288 2668860 3 180317941 344812047 9063777 3 864535534 884515383 6376028 3 436281025 503178820 40025887 3 17001948 878448979 82445053 3 255224644 879141891 592418502 3 245918498 573037718 202744760 3 387797701 608893214 204412444 3 134618619 175049427 28323133 3 869252668 960349434 53879866 3 634902655 774433757 98612131 3 772639371 846903614 18954030 3 758604613 962069897 157081963 3 921328504 987545584 16823150 3 608461127 944446028 188246662 3 693825568 891923894 74880367 3 632771501 867658369 27795466 3 982824914 987065523 1886427 3 214042993 830213073 375014037 3 464269253 602325548 92614911 3 5751685 88025874 20833945 3 402955106 956321228 510202457 3 968556234 991009969 1556894 3 260540064 803178723 224479437 3 937366813 996106025 25072065 3 219040253 608427447 142017921 3 195157403 794284268 157547959 3 439199246 616921248 107189572 3 514740569 722007864 91355936 3 966623773 995143898 21228061 3 848451465 870772389 10729053 3 479467044 610351673 54053659 3 666852182 907870958 226274425 3 395506086 966334009 295652691 3 682739629 688353550 4300096 3 771563569 913356059 98723630 3 325111937 407590421 62799497 3 572339463 870978289 139436845 3 221024527 747720220 515037448 3 831279492 957342432 1429256 3 564514311 804042658 96110055 3 758678006 839463193 80718340 3 94891843 165415165 50234806 3 595721023 752418959 116708343 3 904821465 937693200 2239099 3 548319913 842717584 211979794 3 770540534 836480092 59226643 3 472029563 591541087 96085280 3 613256779 796085116 107748049 3 670510343 722688782 2878673 3 755473604 949699345 67910338 3 670503521 868902851 67888304 3 641196530 831533181 67233494 3 923252845 986514340 49830755 3 402643144 552586052 57078063 3 44775989 382713167 291182501 3 178050010 762233520 172621558 3 334020207 618206181 23085095 3 186545869 977882988 34104150 3 222274977 818205844 584380908 3 629308876 895884543 245533389 3 467028341 766364402 265695901 3 501346259 760174811 29300443 3 239296417 980656585 315322724 3 602880704 683762326 29115762 3 121762932 426887071 143731632 3 68543411 69473719 223958 3 554585543 680923900 58339229 3 464403422 578048125 94663003 3 681464706 760774253 63026623 3 825440522 984027686 62782868 3 571271296 870368062 153503551 3 953345648 965394646 10948783 3 917627009 946674407 10983977 3 80065636 438117602 62626128 3 61369331 670137751 102642797 3 838045271 840639082 1888035 3 273270407 392957129 41463480 3 90631319 926039614 665626116 3 309039574 537536243 54716590 3 332592209 506414316 101361507 3 11207213 414665530 136858494 3 95466900 889640059 709541487 3 79309037 668186735 284649760 3 891718514 951279342 47661335 3 820434215 907097342 61932614 3 15091435 853329050 38366223 3 2020441 622025700 191931403 3 683173315 808115778 87510913 3 219860510 498099014 50683201 3 348237535 567400045 73213357 3 846392816 921646501 41903548 3 867412603 885447919 2978243 3 434681368 768206214 226343347 3 86802132 456494779 321557937 3 573457934 760477371 158662305 3 990360350 990546715 2349 3 530271154 726943690 124454437 3 61630359 142844413 54509468 3 562742961 894603340 67521917 3 711676526 716924830 886405 3 677200101 875310575 164169525 3 801957673 803103111 641869 3 812677572 909299486 7220899 3 402929004 860006805 26101351 3 745422755 969996460 169338994 3 698334535 782715902 40031470 3 187108275 859654885 560941976 3 293840527 523254259 79849847 3 985110930 998112676 5815497 3 642144682 853418784 68684829 3 544140169 876088674 15059915 3 898060026 908049861 7466248 3 728425765 768381781 17004099 3 211350247 949021454 731170211 3 472067669 539012770 1531463 3 9955518 201541840 163915166 3 340296124 499342632 108274944 3 1290424 75445599 9431635 3 135977019 224794335 21179129 3 442529224 948667921 103399478 3 359626945 587179233 3299207 3 354235333 863702751 110475939 3 467732494 912968346 407036682 3 353963141 920833493 397038460 3 126253668 866710529 313277767 3 707122116 989429942 194024152 3 789841836 880065408 82451523 3 540116009 847686836 114608169 3 726146913 912234901 34115020 3 747394851 838190321 22020297 3 13384406 509628956 12709973 3 961990635 978582681 15126043 3 391135882 402898743 859339 3 145891659 219891201 53419659 3 763112715 908069638 72776886 3 988794061 989928058 793483 3 981841439 994797019 6379526 3 888098641 900694168 11928558 3 378765198 804976855 264968316 3 211367013 631104363 251513342 3 270158403 366446845 96142944 3 34932535 911864499 418300200 3 773252464 897192514 29728697 3 59597766 624887026 475563032 3 382416837 997453891 328635985 3 416982729 730829672 43986849 3 596825894 735440035 38055859 3 817713410 901651935 32569816 3 2674897 319819043 96484 3 724547246 890825050 56254286 3 608666899 869029820 113490282 3 442196359 661214390 127930753 3 959226666 962551592 1801425 3 359441030 869750439 294550036 3 871469704 947442192 1686990 3 174844185 293476735 102900820 3 834876195 887020051 18111417 3 538387676 751529996 68249604 3 806257451 830714767 8857804 3 808399691 978383294 93983396 3 867820213 983899476 97709516 3 437340 783371525 174691444 3 445952173 853758578 40875251 3 432597049 633636136 119079992 3 525315481 532499977 6385684 3 253387012 810090435 103908097 3 856223364 973120303 20362867 3 620985439 870826177 44980486 3 586715338 670582267 19971847 3 848308354 863456759 8318146 3 718625931 922352988 170674415 3 616430192 758939669 6567227 3 762865358 772056016 3676078 3 60978750 699549780 85444330 3 164232629 638171308 100187508 3 573121276 984176463 168161130 3 425592584 675466272 217887608 3 774348630 819753926 44019509 3 980890227 984701904 55687 3 193546701 958507840 739613326 3 623894045 714740002 76917974 3 523631629 976119759 226202007 3 820576506 844844584 17967287 3 704666919 771118455 51430629 3 149815095 551620767 101894191 3 171443143 793199392 46567542 3 82735142 297171254 149527679 3 720714438 775681490 4633411 3 995706121 998185555 796988 3 757484678 855260258 47663655 3 862616133 947841724 33986104 3 351816258 977193518 606546396 3 10334959 881474262 408704206 3 194756773 470704206 25805131 3 931462112 933746322 68869 3 454253069 884691745 140007786 3 103727469 166778281 52862172 3 84377126 684608520 101766595 3 933301640 972288934 20530972 3 586411680 673611390 79913419 3 662119837 883265829 221041591 3 910058742 959149184 32515550 3 239414021 698039156 406640025 3 293222339 869366294 246016106 3 795076725 876048119 78166416 3 829582496 926431287 57422576 3 90651219 371185754 214001766 3 742573829 808648228 61321790 3 681313517 838224966 6093212 3 329273203 424676349 66925214 3 960797720 965789122 1560330 3 494933082 600820875 60142981 3 247627463 419362962 131274904 3 533621591 973722484 323125145 3 790667080 868960641 18319843 3 804022300 834411367 12346487 3 126095061 396914672 64012338 3 721263607 971230969 5944738 3 561738565 753328259 52046881 3 561771642 660201062 74123630 3 94119680 829772978 655323405 3 534112094 958990880 25593036 3 601470536 712966980 16920459 3 606168863 918108385 49126481 3 915797818 976028014 28486243 3 416975909 629426611 196750247 3 33380007 171130553 92514992 3 244128851 813205217 188797710 3 776299769 877591883 10081705 3 84443950 792411650 663751405 3 462404291 936914963 202614801 3 91405921 243142948 122943127 3 811016008 876021446 41115032 3 689878465 726093690 5200471 3 101550887 647013048 101450764 3 326733302 955040387 599357449 3 308305892 525426302 120196003 3 417704209 532960315 89958460 3 820342627 827000962 3069248 3 745983090 826690574 48458105 3 772560172 832497884 56504192 3 790026878 854172774 26821036 3 25632815 777722229 232239992 3 976879884 997668584 9469126 3 57355395 899628249 177322855 3 562873995 967007313 134235105 3 863722969 976156601 103866830 3 730394549 865330776 40402793 3 869684083 980810541 59677793 3 124702297 578848773 324232299 3 515105813 578862318 10057231 3 137329430 403430867 129056506 3 79758161 222519789 98857263 3 584557018 998493327 34258727 3 848720168 857797517 918604 3 479858259 591233674 53637151 3 395239971 826969915 113513183 3 550236262 929696773 234725464 3 53915899 881413924 557741639 3 438968659 558025801 23072146 3 380834987 850938856 365633637 3 688869219 699025312 10075457 3 913347722 945423810 28177125 3 121864248 530761343 60684217 3 686186683 746139680 57612764 3 809863146 937077636 89078511 3 323324391 514491658 177721727 3 387248298 749683016 95305542 3 300751823 426663947 18781361 3 419869092 659578666 98779670 3 112369950 406796024 93677262 3 16739765 705207942 303868810 3 218611318 661682248 261618815 3 168903283 367164611 161965081 3 736102889 809382785 71499486 3 850157122 875391807 543097 3 818426976 920438295 95244144 3 665478458 933582365 38699462 3 104325403 496279032 253405476 3 811004240 920179349 37971493 3 116430404 198426594 18556376 3 558494382 631266011 71190501 3 137578367 427782394 246767792 3 455366915 707623982 153328523 3 924320054 939400969 5218090 3 864081343 931779372 6938046 3 786426700 965605496 41749526 3 951725142 952668956 211782 3 768213719 807240779 15230390 3 680805215 921372063 84565721 3 907307323 930840529 9830406 3 347488910 605845799 28978122 3 675717154 930786460 72838906 3 134050746 210464356 4516617 3 562106992 847213538 262620954 3 972293760 981588470 1895290 3 583730017 736368292 132212210 3 778367504 803909251 11736631 3 681828810 935089830 50557621 3 470823373 860191403 198923510 3 532200948 715818360 161179474 3 731806739 939452252 41916364 3 48177572 189798442 5502827 3 772345814 841974598 31354970 3 15176632 239721516 109155441 3 45651724 574590028 390834096 3 915490922 991997048 14331336 3 948295749 953789296 3071282 3 615301753 916773985 112631553 3 782473765 963627381 8140382 3 833217684 855288317 9225103 3 823465286 990313420 154531505 3 292232583 426386018 51671640 3 95661748 662753149 487579182 3 876774876 971815970 70966589 3 860389204 895766127 26979782 3 377149845 944468340 63196027 3 263751479 980615608 61795019 3 388196972 594992149 45451560 3 198499071 698937444 104643299 3 176697654 897070754 111320245 3 799410542 967968256 128340712 3 388935715 488089084 57687427 3 667611753 817529474 87546016 3 63520693 83502876 19514210 3 514222207 842640400 148864262 3 723207713 843782590 45864377 3 299784276 306131463 3861778 3 674206184 893222373 52378671 3 834574499 965025710 27018553 3 793534100 957999575 68861889 3 354314720 386260880 27468382 3 155116604 432215459 129596687 3 179089869 574427198 201562822 3 117356690 196783498 51828138 3 464215708 548722206 64933487 3 556312053 854443814 108888496 3 951353966 972781111 2594994 3 910273846 966823221 34739010 3 988963524 998106469 4285266 3 141699644 825155846 304835115 3 655844580 999825046 316555961 3 731417973 850938131 39137820 3 815237316 992966922 58017425 3 254362422 970940523 659864896 3 70471007 583868602 282160612 3 679545435 779232922 14289363 3 728322254 889207659 156930101 3 200106305 496430317 183634502 3 127610604 429986990 111215968 3 71037914 572075059 360971481 3 91506885 368060052 127843281 3 713814664 871268310 124677838 3 221811719 773593172 377214329 3 887387609 989541018 52503589 3 416390817 630340248 177789907 3 958872517 993345763 7394842 3 515037340 597118704 48928658 3 475389814 796257570 81444240 3 417302268 470992174 27689493 3 430225968 673277001 106413865 3 465697557 833947960 121099393 3 632213871 940347923 268446824 3 732406933 891134494 106694429 3 626915093 946889738 67439359 3 10461398 141385479 54229143 3 527837493 542345727 6940390 3 523559860 927461287 135259458 3 979701469 980062720 33733 3 751609559 949604872 106853058 3 472143733 697310937 124844685 3 291770106 462651729 84781083 3 654526097 943202544 233439583 3 63875599 594262497 320458403 3 873791454 930224263 42069509 3 32858164 155341215 79183524 3 614076310 816093909 39803480 3 614162901 931535072 48679413 3 999031865 999072150 17011 3 271639431 653359877 114707831 3 499121662 906700709 300481812 3 322759328 475817366 135855598 3 633080999 773636668 120799784 3 895409091 922892344 16236242 3 953517579 982646977 9087476 3 898264562 982895590 70028365 3 312931391 313885574 68661 3 633732175 910631955 240463675 3 268352118 741919992 62483915 3 105896665 342869917 191137972 3 700617649 788485464 83187934 3 255838109 678209246 314920824 3 263008147 919096404 342370696 3 149964207 634960204 81641507 3 393282598 656856716 76568848 3 110212744 513992881 357191995 3 217070923 687661696 315484379 3 79141710 865847376 57738402 3 24192406 600118883 367453601 3 815840620 926384796 11696307 3 19146302 712317731 354354520 3 993146584 993339186 99516 3 695702266 977334026 231534428 3 536849893 962419606 354484695 3 236065455 639990382 52932708 3 320428112 505042119 134735381 3 746021569 992489723 180267512 3 441774222 772869993 188743277 3 165226913 658052601 466780253 3 425320990 788744293 2993764 3 372352177 909149057 457271579 3 81440618 104531381 17947660 3 963724616 991185521 16503726 3 341807794 377777775 5569719 3 762382471 845960995 31745208 3 626988071 788020608 55759467 3 485169438 796202976 90856768 3 930995131 964652700 26158388 3 569593019 969800284 380492767 3 906006250 975352395 61709815 3 919575731 988390993 63335932 3 121619103 198308461 17908665 3 653148264 917563157 85422528 3 317060350 856862538 240560708 3 821357343 927712281 14319842 3 712144674 944498992 130577307 3 16378326 994317295 222083381 3 470119549 966350854 230578692 3 158475191 245362591 23242868 3 447050701 883331532 92263275 3 802178635 824053882 17183515 3 717985867 750840535 947779 3 649469223 979667332 32436100 3 896040252 923096078 11235531 3 191246063 230861955 32284416 3 888529376 934039903 25318658 3 448735682 753212142 119207738 3 999094803 999299151 84478 3 494865814 496019488 926211 3 60983609 738170225 603699642 3 496735494 610869787 9646775 3 383884718 447342112 26192245 3 202119327 676920461 28603595 3 241961841 576873809 25374662 3 55996395 124851569 9206151 3 31865122 485095074 150137098 3 431288721 725308706 86099626 3 725927895 915482814 37992532 3 194385779 805045689 207383320 3 427475022 626146571 31485074 3 27443438 840666107 93504733 3 305522917 472165822 120145084 3 608107132 632254287 23678887 3 295408329 956705722 79699157 3 335006170 437129841 10895957 3 284610714 689325677 382490615 3 166445976 996452644 329737513 3 145270754 320412562 66124506 3 657830000 937473688 172773842 3 865218700 920382696 32333628 3 306904992 975741025 103908849 3 298652757 719287589 248457544 3 363404282 503379816 98719446 3 389224278 812765717 345786434 3 597912508 831100308 74405154 3 658374692 819918293 130191465 3 764308326 995903632 47081924 3 970593607 993988065 2329820 3 108481070 482571165 230320724 3 533610249 729087010 89664411 3 64428253 308128836 107785126 3 888277215 996698384 28932773 3 121581573 759624413 197419284 3 390943880 762138024 255827954 3 191522557 992700432 563201228 3 743592057 867309782 107904152 3 876391244 897978650 21558543 3 342359491 759795462 146726105 3 137774221 542489815 404084051 3 206228365 774648853 119350468 3 161556384 225501888 49134815 3 423305953 989852666 484031218 3 621423344 784923853 98823228 3 47888649 277627541 228874975 3 755705906 942742933 102811575 3 679753915 810287392 52789655 3 530098844 605386147 61484646 3 672905009 889916666 160124274 3 583346207 651890850 12576060 3 675851854 820751879 46156790 3 130273594 315375621 157054298 3 680289767 830925116 130460560 3 379974917 619849276 26312166 3 821950557 830614843 2414613 3 47310482 133250404 21175818 3 999759925 999897848 77798 3 519311609 676787958 138234598 3 793784108 918712619 18807734 3 519018390 697021605 169551781 3 846898853 978899923 94915916 3 248458452 468957362 219873098 3 734631556 985519124 4886772 3 303812188 559185247 68410687 3 322926568 377586801 7599497 3 873043205 913551160 10752763 3 839696980 930852732 17591861 3 604434185 782484526 31995043 3 947331885 982467334 9149604 3 938423900 960200319 18262387 3 901663414 902306814 196824 3 474569757 532393095 56809 3 156904884 815360444 609360896 3 12113346 723057931 366628767 3 528120895 904327545 36364731 3 328285325 556367164 148812511 3 771669683 934085491 47845822 3 228830095 560379392 135170492 3 282844892 468473982 68721979 3 880521055 905224139 13136473 3 899300385 933191556 25839807 3 718545845 769350664 28867267 3 244051057 736227805 464835958 3 845301171 912054225 23651653 3 999688319 999812456 55016 3 634802011 820685859 65578140 3 960656415 974962666 12695667 3 973430646 978655450 4524658 3 250450898 790903852 191086994 3 682256367 922184773 86705024 3 220334089 648866269 350279447 3 607069141 852968122 117443406 3 623388110 685128371 10359488 3 141273271 864175634 548588704 3 376184650 731020191 111383053 3 57268744 585584377 526824917 3 224218543 950638488 399984099 3 29031898 106451582 21562369 3 450590964 832659583 173974824 3 369160765 446462029 66587000 3 878057539 948233266 56750493 3 458068117 549075353 78413581 3 161466611 592379259 247415701 3 426385331 795458891 324217446 3 537867315 567833549 25283692 3 565757879 797086735 76096127 3 972904425 982991976 235223 3 196444442 552171965 350201554 3 781480590 858615829 36581214 3 481859940 927482800 344098672 3 968510505 988086317 11004576 3 169513729 702855386 499623143 3 601114489 738307499 126465137 3 460454480 780310193 164903975 3 943055283 992743792 37528210 3 280582003 772559937 421183259 3 232271663 623824816 162273642 3 374419555 886061749 323724759 3 921935133 991688762 14862966 3 85475086 485031905 361675328 3 237994005 481105326 159362132 3 476046337 489914234 8615407 3 790992979 916162699 31763164 3 294262110 553581211 114898750 3 96922004 146953366 17312376 3 414578382 625001428 179484473 3 422583941 667682733 131561164 3 866890437 941813437 54642501 3 338797961 702614368 163494262 3 376099562 753465138 77692597 3 295399703 620802485 210361842 3 407524080 621583184 12725586 3 430826728 839052831 110109962 3 893593169 999286453 63500814 3 176092546 441906653 130390975 3 155270451 349856785 73142667 3 602787777 884295916 210034071 3 361942808 599714084 162855806 3 532665615 848807181 272072063 3 366279440 884005179 466926181 3 267982712 820000301 195073887 3 418203656 421123180 916192 3 268299776 446687279 172716995 3 747717387 932110468 136432680 3 237610996 370859260 48240431 3 450170352 476256445 13028481 3 355745064 873372332 320092162 3 862846906 925277851 15196486 3 787766543 802145409 13661045 3 335129465 981977647 603501565 3 574394903 623167174 188707 3 982243723 985660160 2326099 3 126064403 230121204 55008158 3 585652657 688812043 11524496 3 557727618 972268066 109234622 3 893547205 974376353 21874327 3 279010639 787587216 473072419 3 815608877 924312714 77062214 3 29147183 893894101 489174797 3 762234574 956560011 99788197 3 469645681 678724721 166604296 3 666006763 713118634 354860 3 203651194 489723259 251750457 3 301041884 836777189 189946642 3 816506760 847977280 1022685 3 566744120 633555330 14713700 3 142972513 833294743 490732378 3 588149595 958924279 293867159 3 58920988 358440434 131573773 3 429303827 891172986 239469575 3 946557767 978875655 12621840 3 588783979 793734854 166873961 3 242041254 937763951 538597863 3 874160812 932585598 48829300 3 852258168 873547318 4452519 3 171214600 606567743 106690177 3 475992964 662377264 163420497 3 114350643 168194107 1856190 3 201438873 665330055 360248368 3 757481652 906338123 92999155 3 296735773 882231373 342268380 3 441759442 768295505 125207173 3 793704941 994131323 62238179 3 892736510 964215931 44720870 3 711329848 729796852 7146864 3 987022452 993813008 5310825 3 233000517 364089896 34139298 3 16091702 996730249 76836855 3 196557091 491694420 235593245 3 953078350 999633832 44369640 3 861391175 906442842 13319211 3 935963402 952352220 4649479 3 719348889 970567966 114111876 3 94449814 648454815 493175856 3 878982084 974236137 49077259 3 951790643 968885358 6469518 3 828196751 882988152 21306552 3 806025535 915910497 35866465 3 104130088 899872617 504294374 3 755302613 835766980 72059748 3 978321138 983382667 3910976 3 658777817 877318845 93259297 3 195634891 339285601 126315234 3 545489876 613783877 30289515 3 265923050 585901210 51770307 3 254938172 680080397 298959839 3 367496 739487937 301579483 3 378940072 575083192 183604188 3 600458150 879310397 107430799 3 802727399 810208474 6424715 3 465640319 991625076 361032830 3 165779868 358673013 135623545 3 83803104 698869328 279866532 3 715524170 741807726 19692589 3 676514070 732760945 1260284 3 124957298 655854987 74804280 3 500001011 560550067 26174415 3 403043795 766626121 25725970 3 564308993 870435924 167117669 3 697701771 978001259 83267555 3 535793693 568819560 8184297 3 255547087 768483116 135119588 3 183791327 484127360 171004315 3 823780070 961774790 44815900 3 590104990 927847569 296642761 3 448697548 932212624 186922892 3 941623382 987710909 423391 3 496978070 614133870 62387757 3 87887866 930984843 815691882 3 891257197 996605825 80441323 3 900923793 971577317 20240536 3 96897098 496950760 277726350 3 36397471 302500880 230721889 3 10604512 791116886 34653127 3 190433740 236668937 44480989 3 919786878 947488405 5847657 3 747163810 761255153 1581998 3 276214321 610815625 144856139 3 183765982 912819502 167316260 3 63260804 944577575 267822284 3 312460940 599858033 160789489 3 120148266 495882142 277438532 3 451741570 833874770 319621615 3 520850298 861144629 270835331 3 958907331 994235113 32219627 3 739421496 846306758 34575983 3 301240087 660626314 350471368 3 317344448 865416170 351697015 3 932754509 969818366 8937815 3 367824310 526981695 36567878 3 579450287 596669459 16283048 3 792946162 800520543 7112391 3 944915404 963215682 16978767 3 805142799 874877819 65511733 3 182728941 531219543 78329027 3 701333530 732878089 21013274 3 843979903 845033098 356131 3 895249892 960235436 40252401 3 417554359 578831203 91572829 3 993079528 998129717 4880127 3 257903720 301934279 28790556 3 126528881 706126126 16976921 3 880186271 898371876 2845496 3 156100819 732053411 86521012 3 155217286 975203745 331750494 3 975489534 985001174 6368994 3 979304516 991615916 1006862 3 154867893 209978716 16599341 3 351976516 432112921 7261195 3 636969971 952664909 53645958 3 384275586 693859538 244194557 3 746252246 815303997 18517118 3 102501625 124784809 10166766 3 239306844 614837380 326914561 3 528661715 796034478 132686283 3 42570941 156344869 105403754 3 349887509 874627986 397757886 3 118762165 649970748 477149976 3 420576378 474511160 15249246 3 315835634 462023554 54113265 3 74491469 108080438 32317555 3 190075715 548160466 539770 3 905175731 927618101 10548261 3 465519224 694269712 136132723 3 682670826 906841417 168590204 3 278184851 504413388 115376618 3 525884080 924826035 218945165 3 327035670 669195251 15642750 3 206810730 643924536 216131472 3 343706693 558315338 213174930 3 555898323 618463804 61411092 3 823894130 914554463 41792981 3 431066896 894361771 260755856 3 117440996 239072051 94848796 3 434698387 798385505 361217759 3 963897745 985413399 1167690 3 442891079 451849813 947143 3 997838103 998374547 490187 3 21272744 495100314 45206133 3 939768915 955107275 2031243 3 524660181 732413588 137841387 3 387801633 515213867 17069271 3 163971125 224055453 51102159 3 546379677 644482206 62476434 3 55946219 159067917 20870550 3 468085991 917914210 196160677 3 279452779 293760663 11686177 3 748972423 799726657 26338986 3 172020735 849042908 378413285 3 835671024 946193950 37549093 3 397947292 704044088 111010666 3 365633734 502152840 18553832 3 119812072 609100691 97683616 3 109216890 372700675 94633660 3 289227622 515903253 77435202 3 702117446 851197284 27298902 3 146988676 696426149 250471207 3 888896806 954810002 38754712 3 353401084 368712885 7496516 3 206732881 329628980 8776910 3 265730100 331774385 52049769 3 483721239 510774906 6126149 3 142410500 491755237 226354843 3 693161059 770499399 35577243 3 553236903 878258534 8508466 3 890183281 935094176 26313049 3 819320220 884893736 41406556 3 377568448 734379457 333529704 3 325676192 353515387 11829704 3 890794145 937670495 408215 3 251766871 841101128 20791369 3 782790356 907329821 50389973 3 905662979 918497434 11808943 3 396377759 702159872 238023791 3 546685622 932868795 276808144 3 448156150 848803786 352186561 3 915432663 995799999 59794152 3 516164240 836205310 233222972 3 331453081 456769094 124497902 3 375585196 932200578 133343591 3 439646970 671017273 183444849 3 811653848 847852825 29259415 3 618560088 748731594 125949809 3 901130087 918895967 16186551 3 751443939 930931372 32150913 3 115703719 622845907 125076617 3 997728630 999425808 472787 3 577260956 996761013 53556771 3 970448682 980619477 3622956 3 21099173 570767915 326873530 3 587986509 954775044 39104481 3 420595503 753494506 4570100 3 568718471 797087978 226851521 3 98062237 626477711 417441333 3 556407713 567994256 6609106 3 78288014 539015408 340297573 3 938364051 962955305 1544642 3 923711834 977419302 10500736 3 359683394 882649440 199835815 3 990697871 992034518 486070 3 122517312 925053111 480049335 3 273889778 356512931 79996830 3 866679471 948331281 39332923 3 156897324 907763150 137303357 3 772707342 986828590 86615372 3 849497654 862984939 3417329 3 548903259 783756203 75428780 3 885203128 954336636 29750550 3 407651031 906304801 34096698 3 98721987 235704697 15685960 3 781665007 866826792 36136944 3 253077672 335080337 46892451 3 98892348 987119467 66803361 3 201982232 426997974 41208106 3 527445817 652051826 116720611 3 741421949 817056076 26659163 3 986807893 991237153 4278964 3 439365484 812466047 213716755 3 281333693 303016357 20603628 3 656275097 939691484 260808054 3 102028160 785299526 200146518 3 956141475 967120097 8007628 3 723834969 841475974 75764581 3 63455411 468686098 368020003 3 642332911 913920284 139692886 3 159232057 761725625 149629864 3 287850666 606946795 263594962 3 864160541 901101555 1059096 3 654212937 842734649 140211331 3 513891426 957732778 208771652 3 789734048 849752511 55491261 3 831365869 993451150 97715535 3 827652600 842664915 379846 3 982526534 987577816 1087153 3 245491718 973124203 627505895 3 971555460 973062920 363676 3 947202172 983685817 30657853 3 640263951 898674246 213894384 3 254646512 381538369 51704187 3 774154282 836393809 7967248 3 877037214 956528204 34692162 3 807398281 822997072 10223674 3 473788244 990500816 498419621 3 254108425 337435643 56359902 3 233883326 412789823 1233455 3 437300032 492638066 25346802 3 667260314 907044572 41894322 3 853182339 963714651 82767525 3 153434356 731895713 208278969 3 922403259 954795768 11606249 3 777274165 941100998 32122609 3 633362872 888376398 22867987 3 192885491 934766807 194490682 3 983183025 998937245 5871200 3 823112664 994941659 73268467 3 518575344 985826558 12251721 3 243623577 388722286 53563701 3 170485302 175924873 5003152 3 62344665 343131907 80688102 3 861161756 949205489 27223656 3 92398141 555752372 418894783 3 621148632 924939713 209594014 3 791755347 798301536 3097972 3 668256193 845729875 7807649 3 362230309 604091312 224733910 3 165436774 453711811 39371786 3 518650977 529672526 10428414 3 450668910 630728111 55885659 3 968357217 990071237 3104627 3 883654146 982275953 16250559 3 401350921 724493993 204825650 3 816713043 864767838 26008139 3 524959992 895315511 70470124 3 962388782 998553761 12487020 3 230215774 776649432 419243891 3 477582535 548355948 51802706 3 853346061 998932208 50131063 3 430415127 444873873 4352337 3 213532041 387208874 31423884 3 827180589 953656740 109029345 3 224329767 459454944 198279555 3 922898026 984895198 61183914 3 63554414 113014578 15798392 3 467575811 679478729 69655486 3 18746329 787916716 715102371 3 362427557 674649270 8047793 3 585886324 965528672 178170316 3 690160735 989266230 236458513 3 183577542 318327015 127855660 3 317428858 758318378 253015990 3 165291697 605222437 275990180 3 277308037 765459293 193788311 3 782820245 821728404 10375115 3 570627221 901477775 242400828 3 886578978 923841570 23012951 3 261515583 281572483 10989585 3 803794799 827182968 11114121 3 739837265 895948637 41606422 3 108134842 484630765 258731206 3 240474684 693002778 373200173 3 520104097 842240164 124760493 3 783184264 886418225 25699828 3 316832012 466141375 117766158 3 119287826 549167719 119224714 3 407807781 445682971 35376405 3 667926452 822752659 2665930 3 986012406 993449725 1952105 3 808260461 843370919 25982540 3 225882878 863216529 434419670 3 116015981 594955055 357264976 3 884303919 905883239 2748938 3 539566675 944322822 78056212 3 577160920 950843514 158041970 3 756331684 959140555 177305122 3 235758821 931597199 108151005 3 67010345 397418866 33249530 3 451418502 894396369 266088939 3 462909012 935479429 377553922 3 614069027 710910977 8322397 3 757071824 800825557 29104477 3 321334031 870362726 413521429 3 173433532 938206919 634349413 3 64549682 252003593 117192849 3 601113411 774530082 24644694 3 484661903 871336508 249024036 3 614606872 845582774 145303182 3 315150473 337354019 10705446 3 158114977 484008822 127910709 3 297263516 395906203 64053294 3 894301281 986958146 55861434 3 963046977 993965355 29995629 3 725502620 873151906 135677286 3 10621365 953328331 874622407 3 953098606 954134659 1025316 3 339255104 472713007 10436103 3 941477882 996953211 14259240 3 836946191 954428876 11756060 3 374066965 772249826 75686675 3 532561684 593851582 6474304 3 324694201 526733421 8484881 3 947574747 980091314 9283318 3 537258974 750087371 42809631 3 963278667 999988226 12929582 3 665657822 740916361 13377044 3 946609386 954443100 1444751 3 709990143 750447116 38265918 3 866659067 956209153 74926166 3 788268578 791471493 1096666 3 968771359 968840486 10193 3 974569517 979384374 4480162 3 108098187 472202582 154886640 3 119254258 725931379 407672265 3 171396194 491021222 266905535 3 215175590 478119324 110482913 3 57056858 524699811 434803514 3 686030317 755300592 18179262 3 889928903 949606463 21820571 3 904352189 949192568 44525374 3 882616776 923101627 286348 3 52700421 329662717 244155762 3 804921809 919725912 28572817 3 655258725 852501381 103411155 3 367643449 992405213 338418234 3 288382329 516578368 168888265 3 750863743 860873688 90605560 3 625673061 880650287 234418946 3 486639935 781457357 217367865 3 90167002 887536196 317325624 3 561780243 977176820 7288809 3 968983849 996193810 26173758 3 582570230 748009123 134382880 3 642152540 974783712 87675753 3 314072208 390340314 60526883 3 348670495 559354730 97198152 3 361373222 823044871 283170864 3 188858659 381379646 7538176 3 450566571 927409821 455958204 3 341881201 815745565 275535484 3 103981515 504183576 252385172 3 642066627 831335873 113077722 3 685463812 988872745 261967090 3 986380442 992627030 2862064 3 568451792 971842295 217594357 3 879305995 955588897 34076413 3 219867053 793297179 84899034 3 762899380 886002504 122942481 3 886836293 923296916 23415910 3 241444111 783498307 140424733 3 802039360 812335332 4648478 3 333534504 698514726 22959428 3 23963875 514361264 354651294 3 251172524 558041836 284507942 3 95683573 778623677 578317384 3 762216030 779561597 12881486 3 918775742 961278048 36799720 3 777715752 906991788 101171710 3 782478972 840018269 35515631 3 895121189 929429423 12604772 3 683448683 952565429 227888675 3 746744619 804591306 36342466 3 606830762 996834997 351072114 3 221001043 967343062 487434115 3 918673759 919821943 776479 3 398840868 845608329 203478603 3 844838781 909343677 45837525 3 654342493 935066281 8639898 3 856999293 875590870 5758456 3 393487437 773244037 257700912 3 653834688 913214954 149841845 3 448562134 535505611 38225665 3 634669236 750774544 45132222 3 59706115 403021660 111355097 3 900641311 971387339 55869879 3 603831074 617093950 11786931 3 884196272 949779967 37736832 3 383948801 888158949 48678751 3 955690892 957855155 1687319 3 293267613 334241187 1521853 3 847809610 942406658 30778980 3 816431495 983628685 86652824 3 185138902 397354679 72081407 3 616292958 660079261 34019020 3 957035874 990060402 16510056 3 92105254 454918984 29294899 3 679609969 828312518 47142478 3 589339875 861630383 264335601 3 98614522 289916638 176012739 3 795840679 841173908 23075459 3 830795530 863738722 19467607 3 699356017 864668270 16009468 3 632781842 930261953 12153537 3 150608905 508645163 79905304 3 533531844 582774774 42332604 3 474335247 959676441 179484150 3 652726360 985816383 52672759 3 774040862 898823416 55331798 3 608666379 905684936 127919786 3 12272867 217438905 199942582 3 825384437 858789156 12758217 3 51675474 178333394 26044990 3 294699784 608775465 142471214 3 442792814 879370707 335788910 3 810154386 843922248 30557069 3 559103187 564237902 4514390 3 257274626 685274019 294200488 3 137493057 187351098 11698936 3 338807677 428716410 19727401 3 248954230 315120932 29077607 3 583893575 942021001 155025793 3 278490064 923729859 548597665 3 134790796 165111247 18916904 3 958521670 958800957 25216 3 840348426 888451900 25766058 3 43063174 315675142 44546605 3 112114098 919708818 599821023 3 234207802 511081945 267400372 3 414609644 926993561 179386850 3 896692901 935367925 34208906 3 45170072 526080897 340378651 3 212375662 805398909 401346790 3 704026952 853010202 134899597 3 856521955 921438847 2398746 3 701875025 919190676 9248928 3 104367160 366434335 11741707 3 526150602 697719526 54695909 3 496990731 615419727 40655440 3 696427222 879049646 158536443 3 766956138 923521850 37198389 3 489765884 801914728 294029219 3 761813253 825997906 23171458 3 663376520 816772547 142433840 3 295988938 450310120 142258450 3 90028308 515937438 414457633 3 219777791 622410446 363258440 3 214067431 721344119 152720032 3 346258192 472116848 25492555 3 603019651 739786056 67825547 3 347258115 363556634 1001307 3 311024637 988416618 430621161 3 831640926 916218301 7332162 3 378393080 679229550 182587055 3 734024835 735505370 359631 3 466808735 862502600 202021736 3 971461679 980851792 6719180 3 606991856 625723034 18122305 3 28368484 460744798 262032726 3 123714120 632789052 371407516 3 682093737 795962776 10319273 3 495939268 791293118 91992041 3 926580278 997064507 43377915 3 848244299 903318374 42622182 3 406311179 644247324 228481007 3 453633715 668059550 144633006 3 253679179 619733204 218035263 3 683851445 884715588 101253888 3 906633859 918825224 5585098 3 307810500 586325605 125432769 3 793941276 865952213 6205297 3 99345163 528867005 291292235 3 405920442 753704795 47624178 3 624629125 824592287 11895264 3 516358490 638592232 17459634 3 850546550 897408179 45970406 3 769513827 928834723 142373183 3 540575384 915739058 47031619 3 373597356 834841219 176059731 3 447321470 511091325 26656349 3 238534371 380963705 41953530 3 376000859 763605518 222888135 3 478989904 959412465 217047616 3 392016087 502640248 15432104 3 472484226 754879238 145763505 3 534063173 718645176 133786945 3 476658536 888836916 315172246 3 442755739 838302274 77613987 3 152712801 495707542 230024801 3 688894796 689555218 625436 3 28322236 208924644 12839782 3 135729096 409119587 261436002 3 649713255 979179246 211858510 3 943602478 951077892 1019671 3 993563364 996536153 248228 3 817609696 990953444 64757745 3 825678477 862840744 22179389 3 335957140 741382063 335009711 3 215568886 369934242 3691060 3 710723719 974739066 110181323 3 335367483 757088154 393740805 3 277217943 529269017 130018273 3 510006797 843044539 268068127 3 662148474 825334843 52216866 3 728072864 788266690 16086294 3 524613157 530366430 3724312 3 444218902 791341117 84745328 3 461586256 690964242 211578519 3 51597865 441649357 89561299 3 173651785 305388159 106058473 3 353762185 812971909 199402105 3 731732756 940070957 126637903 3 178985991 697417882 58540905 3 68666726 119129526 6350863 3 923481885 990662131 50884259 3 482335442 712886959 190394055 3 603220409 780370084 11207185 3 390481620 465495898 13032451 3 170769257 245881463 16665450 3 487182378 943157833 76318418 3 800059248 805757905 2790887 3 279190330 955339529 531418903 3 535298900 863396373 39423151 3 295568233 473940656 23272055 3 33002216 328306256 162799801 3 628664873 639873316 8763399 3 193562943 370896012 50247868 3 258452563 376776508 37472462 3 708228766 756425243 46351597 3 451620890 618004835 142826890 3 822359994 982951654 49896070 3 545416202 848376674 130108777 3 79230280 377258243 175273194 3 788627100 850676379 23321381 3 623734002 634123397 1759101 3 468011230 932263560 143786620 3 117176764 637503154 47843756 3 98082097 691078318 531656533 3 798575806 860588373 6445078 3 761912116 778780417 11036899 3 969157548 973008823 395945 3 459327183 621282341 80542507 3 852175918 959870740 3912040 3 478872972 949949456 275179795 3 542197450 910787388 295372944 3 567900843 990073294 256544125 3 594200395 879603160 68035952 3 691953117 808399843 69391736 3 698595310 851220669 76256166 3 910742917 976316374 50020853 3 433590996 451955023 475169 3 104812090 672550424 439665173 3 314907749 984531021 572718436 3 914574247 961983706 23756810 3 686504889 959424960 182893912 3 22485680 289722778 84350127 3 688034547 925559850 195186865 3 91983144 361279246 205821675 3 95458394 249135189 21429287 3 20555053 923424558 157192238 3 416012133 886562762 204053877 3 375383118 580168232 124789623 3 485336984 894880943 243010167 3 941195089 948554646 3625496 3 296895474 705367972 215730980 3 182749650 491458816 291133668 3 393632094 399649891 4111454 3 722287815 738443737 13414123 3 122072935 582884762 420022364 3 220322866 809430485 318635622 3 424346885 505203474 31757106 3 954913918 963786310 7600348 3 8455832 415869347 205035855 3 951511616 974640379 22477260 3 618598582 753353312 93859126 3 110824966 498892713 95070765 3 454326464 788240872 329336835 3 287095578 878003929 133108045 3 931565078 943180231 3604564 3 663655378 970084298 113057070 3 75537078 866611503 583094970 3 729992057 801193283 13632469 3 66000528 381811207 260113904 3 273215882 338938298 15593122 3 868708184 915552197 2343401 3 326103935 844491302 506279292 3 968788684 981460538 436460 3 31537261 383319397 265863056 3 120354900 354262827 11849263 3 755043962 902475292 77945720 3 823441873 925293613 20866631 3 338029668 638644347 292254272 3 856434707 963464572 89717259 3 832352429 959897003 125438924 3 670508869 877151125 21790525 3 182985695 183572949 439845 3 20450444 246958664 106459610 3 499663470 688531990 82056246 3 427617656 714336794 103797838 3 301663188 646101752 73188108 3 643037521 975117254 175548705 3 981228537 988378355 2214530 3 292344859 327144207 1926125 3 888453757 922417095 16388661 3 188838771 381251819 158239043 3 936696443 963623954 14254428 3 308481438 766018608 270433519 3 148640670 873192212 325638722 3 703745124 804998407 38297349 3 132560660 981486579 248566488 3 451223476 684505592 5349871 3 247083764 310832053 3121386 3 291333100 982189674 667156227 3 186905808 861766858 671969430 3 900080594 946649449 21533367 3 314766528 990407085 457958252 3 206179560 220062595 1639580 3 50703279 742988033 303256242 3 946512931 953668799 3319282 3 472847040 507088917 11007814 3 62753084 196882848 92094150 3 80235905 732171591 120029424 3 38930043 349783191 266763625 3 199111906 463250857 131049332 3 493913696 692406128 51299221 3 733702286 806885207 21057838 3 36726614 727745725 68005182 3 82861068 389279507 98606946 3 226354866 658011843 34590226 3 417897923 592520498 1565731 3 853381753 957358751 38084821 3 91937527 963575465 547122273 3 205521363 622627608 406036545 3 849803390 925047469 8467046 3 517793776 621895135 12750490 3 92427156 827094885 626587472 3 101262245 337508909 166568269 3 875109420 924916572 4955712 3 731769475 989534432 233425509 3 702218240 813539552 28465500 3 203234612 802205324 353228954 3 640703152 709860809 59142612 3 375532087 948821402 45132628 3 785319474 891877081 21675249 3 464666298 724505795 128802874 3 368474907 939142111 191676223 3 549963991 687348036 341112 3 31160440 945997940 215352180 3 168675948 287292986 110923336 3 541017547 631274916 46864917 3 805142512 813176296 4520153 3 126095579 914599384 524812236 3 307199853 873026576 133086351 3 965309098 986744253 21024272 3 806234634 945960815 82171769 3 52149517 391831180 121131306 3 282585487 636191749 338334210 3 299315280 973202721 573643686 3 942156899 945489488 2012167 3 179816468 783221187 315592052 3 22160255 846340297 598621579 3 390920574 807792671 206568320 3 96619096 218660690 69303815 3 573990960 736319569 36635836 3 805868283 998696794 101566760 3 539285848 822961548 186681172 3 447607796 888438040 395171759 3 162338195 421916736 218555593 3 334697143 731015662 214909285 3 339316628 859072243 186662048 3 916968310 921879040 2837362 3 595574441 925752436 252064045 3 149469628 937302347 722305939 3 22719691 266985623 116290343 3 315124612 935682697 91974032 3 383060522 383857858 68519 3 940351190 976872236 18744294 3 808800414 995157248 20587566 3 697870337 800862170 77404101 3 32012789 50867149 2846128 3 977355226 997997618 9293143 3 559783063 755184599 44206524 3 747786470 778833321 18608032 3 484804685 582748316 90051368 3 845050910 966156124 96013294 3 373828856 562882803 144330452 3 389950261 465620174 24069167 3 746682624 810780141 49254487 3 314019189 424496801 13884016 3 204844088 572513981 346704884 3 831694476 901174879 62141831 3 191898905 784907771 440934627 3 491926588 537460061 21727467 3 595560132 735662673 112506262 3 383628490 491015294 94343898 3 999894571 999920217 24718 3 190160733 601342189 254317302 3 471275562 652609944 108946297 3 872289279 901048857 17078483 3 373282595 682861596 87445876 3 676329727 680805331 2931782 3 460032285 815222671 213718549 3 51466772 642289134 447265770 3 883775208 955289894 61990093 3 720515671 819985236 7771282 3 402910399 675395601 60346433 3 250342119 823815743 290302759 3 852566491 977793016 29712424 3 80100331 825678317 558476969 3 875418712 899850890 10525464 3 849153317 924304132 47883053 3 380578727 654087095 46583883 3 834377095 936376500 65248375 3 612154394 721785030 70000542 3 994523843 998903646 551690 3 660061532 846398864 166948970 3 505149337 758343922 172826956 3 734741641 981514632 70680527 3 559098563 883618731 222209703 3 921643599 944433273 9828140 3 957298897 971803844 12388281 3 404282127 697976325 60023265 3 591071768 842371386 29767451 3 695021234 918453970 8741141 3 76323638 237644585 24080912 3 303795725 595804639 4395405 3 630436958 996169328 219982990 3 656854427 702474167 7745588 3 768460700 769088821 446001 3 212143802 894526363 537201123 3 961294975 991230938 20417057 3 856148681 862241494 3621455 3 187566119 220647900 3776859 3 90713771 722973445 462700244 3 296760448 931047424 266900806 3 739125705 785323359 43310981 3 640724138 752731066 30022358 3 973814503 999831510 10041856 3 724903799 970725508 6816198 3 396555828 438870915 26944590 3 923508806 950712571 10460091 3 495602865 667044969 154306763 3 328024885 861205292 153912413 3 74261089 554997448 213990361 3 12690044 145459656 32811661 3 386649533 692347364 164408988 3 386319751 832842143 278655241 3 690796502 977255671 15233950 3 477041601 910342634 149644840 3 807228107 885249602 76771299 3 535977036 703010994 100308580 3 278218941 330119017 34242458 3 741588221 846677406 57154343 3 133969822 521501264 270858891 3 579639207 713946938 120177285 3 856546358 973149737 39955692 3 109116101 667878108 552661623 3 835382998 912229173 7576062 3 64701468 839632097 46200908 3 268864101 684201226 335972275 3 635502528 815678723 42259799 3 997276864 998539968 1249282 3 953973717 968089188 3415121 3 174334422 211154059 3854348 3 597614463 660114896 58933576 3 27378343 516212712 26060558 3 880686846 954979859 7624278 3 912667502 925725207 812167 3 546447863 555530403 1215016 3 133841903 673641600 379093472 3 11409443 564597280 428366395 3 526194027 819509647 133954440 3 443867899 794365785 68720347 3 284534782 713530342 151439395 3 272587992 562331589 124393531 3 939626560 998794191 41187130 3 240545728 672764606 127996598 3 970341871 988905804 1294553 3 430926746 650201614 108397647 3 622721738 878913826 12884143 3 533908249 983306193 35965970 3 624531286 858619481 157785978 3 346427094 945450344 426756418 3 276529068 293769347 11084219 3 763674845 945702953 181286963 3 920140737 942769012 10372987 3 643383605 751884237 1855795 3 620617761 738242746 12077845 3 349629101 504232633 34531153 3 957599960 968456429 4939210 3 460607203 795996809 256747176 3 550961252 969760438 322473522 3 121443912 620047811 269606282 3 867864429 870929219 1624033 3 952329502 957602984 143527 3 896501196 989012060 64781322 3 195417083 753308891 237852523 3 915496912 963800550 11304650 3 382830663 700764462 97326825 3 140877435 675975619 455478237 3 20666356 58353301 23669025 3 678771685 770053551 62190106 3 37547907 700594879 388709395 3 868878274 885942639 9606049 3 964537555 982621614 4272727 3 202632385 707571259 304661446 3 989367775 993935471 193406 3 43487601 368615693 153398326 3 722311742 939848390 46727758 3 456161928 601794923 123825145 3 16792709 664004991 340931330 3 832121613 953369073 84538155 3 846092473 920569078 12778160 3 985107112 992446250 6380650 3 91606771 126146811 15503467 3 77160009 870241233 790898509 3 95726773 634046952 67386283 3 684061761 848878811 154969409 3 511649980 798998507 279227132 3 787517841 918386901 18244116 3 933953470 976389407 39957230 3 441320287 463228427 1056736 3 277046751 763123629 270619917 3 786094586 794519915 243223 3 692354288 890864772 60641736 3 683492054 830951842 138626317 3 975900661 976220699 307776 3 62847433 578005196 456664484 3 776352766 800743181 18106789 3 128267952 763292867 227923529 3 20140750 753273077 65215851 3 588969256 629827015 12209528 3 120826554 203271406 64863015 3 957579208 998577615 31507561 3 206277037 833171404 80990030 3 551272855 589397351 23107250 3 429175836 648242791 5032127 3 89132455 108573373 15628256 3 672475684 871831567 27943234 3 117736894 166702689 19227794 3 214054504 225557968 5434993 3 171601945 419489632 63447548 3 528387974 828602667 78028941 3 26959194 43758407 5530139 3 512962295 638427435 20027830 3 253849470 565868638 255166968 3 546650573 704541545 36578198 3 454075253 530914211 3774734 3 709114366 921411756 62858144 3 689462941 884586071 34858391 3 3993295 611683571 213480916 3 433849423 667786886 161572961 3 8545169 800021172 456400946 3 594504413 895142359 61034025 3 353390640 732473293 105282522 3 65766028 995746103 829588582 3 169184062 442187034 184707039 3 263584263 486750266 129413452 3 127773891 396215360 164560653 3 992713367 993901381 889780 3 948437491 961785934 8739353 3 235940870 544005031 158026676 3 1761142 352828872 264426249 3 266930132 439112709 108654613 3 702877461 995790584 156505070 3 866321501 872734494 2912687 3 667354684 684034821 6368104 3 624533392 694464408 13115750 3 75812625 674639913 554966072 3 904697646 982520774 55943164 3 868584073 948436406 25608163 3 104626081 703902002 564427346 3 975377840 980844396 3293774 3 880606934 927534123 32413301 3 491139028 512178529 10459672 3 187654715 943166290 261722871 3 920249790 999973746 69327051 3 374201118 390546494 12423604 3 234829052 390081239 88293931 3 353587021 814925150 94596507 3 48071555 830428267 307822058 3 53088345 749352015 502057071 3 242376388 472370090 26765592 3 997000416 998383243 139578 3 580296655 702370839 41473022 3 717138898 948944084 153954874 3 706123726 920464804 55690660 3 673515905 952010696 99775647 3 527119085 706898188 153432088 3 796549830 977697213 105614185 3 801376025 887238399 41382491 3 336134524 774963505 413161839 3 687608407 717398978 2796826 3 77923283 774265208 355342230 3 556495196 966957430 324415748 3 264996554 821507221 173074369 3 765038580 915606762 9085720 3 400065577 455884752 12800576 3 257723064 663375094 20072183 3 673786925 867425019 107229149 3 840824318 868973071 15848261 3 16155976 304903851 103070875 3 873166451 917870436 25264824 3 322995798 748080175 384897536 3 964758722 990170114 12918538 3 523930187 904273712 144542701 3 239424177 875084549 491061283 3 172090826 818525356 294576201 3 138168028 804398109 168726893 3 737901350 871903969 34361059 3 348229370 874984094 94868927 3 273218510 526134768 203154304 3 137590199 294957727 142510460 3 974032149 980428002 3241357 3 590559407 860521480 123044182 3 828618968 944938349 55533913 3 357510456 796610324 53128385 3 712559599 881103005 11767309 3 543308261 941399349 202765441 3 385681420 509994193 11791564 3 616439754 819220658 197112226 3 543202877 976448998 332751879 3 137252187 707681676 135702731 3 655453380 928180584 93240355 3 519488795 780639781 60488724 3 775463447 980425891 150816179 3 406937903 573204144 30121899 3 921299061 978871554 30234882 3 440504375 908734424 50969236 3 937086383 977590184 19778511 3 367177522 384884551 13035834 3 99849863 523377817 72721081 3 56281194 436728075 372770900 3 33697158 519015555 70298935 3 223428646 822499559 223127208 3 691082135 742598106 7610512 3 491763823 541983601 37085093 3 752354505 785894195 6135582 3 82467635 189818499 78707924 3 628886060 675483165 27825248 3 296945836 707296550 271994660 3 570799444 731435468 27925461 3 522744433 708694560 56227228 3 110536143 710253247 348388623 3 392383863 934079627 514779445 3 741044883 929712895 149484385 3 355098405 427434807 7239884 3 629027240 909697639 235501565 3 991388848 999396976 3452903 3 897474648 922908139 8139797 3 415852310 431324900 1546912 3 919173120 935805560 6822387 3 123549116 235208504 80149812 3 61384262 779596136 392737470 3 823995312 887753284 5749199 3 113382947 611692152 254167773 3 259195938 829390666 340177995 3 20441175 526011694 275902572 3 152475206 338303472 119280679 3 665468249 980451489 56268512 3 778331544 887155074 43022785 3 993486356 998468419 3506025 3 136903710 315013631 18668871 3 198889790 553529435 83324434 3 134473625 183503206 5454675 3 713051667 865579916 50417986 3 67044067 174937539 82073249 3 26491894 919991577 66528910 3 947338036 995537586 13592734 3 566365364 789856524 201989262 3 409905608 843114190 177258717 3 169061010 714594938 487110260 3 220698879 955730737 484457488 3 765787871 857254012 80454331 3 311873568 749771011 415258497 3 454418681 638840556 41724735 3 669348771 921246700 45150229 3 957666367 982215439 15187983 3 646451116 666059142 5222306 3 798456889 951859239 101777016 3 304250762 883736697 235030888 3 553622888 559130140 1767529 3 424903017 774738409 97283713 3 176799972 912181547 331627342 3 992209955 997791120 89937 3 421485180 570426349 87730952 3 1904177 435245193 17607652 3 491737259 601709076 20527370 3 243461350 281917127 36913738 3 659789321 764984018 28134759 3 641830808 848003569 76540089 3 379661296 486425262 7447211 3 750559252 965335011 55668043 3 968265648 969562604 824384 3 919735667 991603067 32132133 3 794544111 817127799 5474858 3 597492775 956358079 133160785 3 608163170 724748615 80982747 3 935636378 948512658 912803 3 282973261 487790271 29861716 3 929926135 958991231 2852356 3 917894755 990794492 35614144 3 166611862 566090521 389556484 3 154876023 447182533 14832974 3 806715990 969895752 74230794 3 10462906 172587987 84826467 3 564707283 671214797 102805594 3 226966895 895273966 625999342 3 836993698 897931941 11890416 3 29023146 422313049 43564932 3 231436551 728675980 78409590 3 548538969 721341171 151321519 3 241160479 359203231 53020436 3 954028898 963331727 7312363 3 327894253 605849384 22208396 3 838100536 846785281 1637600 3 232208718 353648095 57296817 3 845337111 867281418 18441713 3 986080834 996766945 902283 3 368295617 811431238 398952132 3 577406658 582036838 350623 3 168357011 263731337 80815769 3 245170509 788457230 322160492 3 99564843 340795673 120502108 3 198549793 787451476 430960962 3 944065607 989846784 33424622 3 948423144 967331398 8462687 3 925711965 970742431 479611 3 176476959 217687620 13757481 3 692364509 928452992 218583614 3 717865117 791013341 63790021 3 656557691 874517721 23687582 3 77798378 525441575 387773560 3 714387412 833399679 1153735 3 469914740 687158719 142311140 3 899002368 994724225 55771273 3 604348445 826530442 128469071 3 909918822 972604276 12461161 3 633168808 853477878 143765742 3 421200973 642513912 18824767 3 76744279 110020117 10695078 3 686131875 978766211 55282869 3 800654624 970735630 162106084 3 700870878 732289167 15164478 3 889867216 942991377 52342229 3 361992898 846363820 31346869 3 381546820 390620448 6229387 3 733730365 748011722 7553376 3 82891361 859434705 254610788 3 253517182 795097830 86170068 3 616516952 617470438 458599 3 425845633 578614349 54005931 3 795376356 843537989 6936890 3 514334219 713056457 84684182 3 107347746 718530542 610990139 3 444395709 548146877 2546432 3 895542226 999119463 13829480 3 183395633 800940537 356146680 3 335469007 347934354 6497060 3 460477342 594230220 105576595 3 583039523 958207189 286752535 3 628941285 708020329 33334348 3 404951797 514415804 49807798 3 785516108 787882778 1695880 3 402546350 876048591 432374626 3 203861032 699071024 417999902 3 185556654 890898727 307683043 3 260429730 661443278 108498528 3 913744772 915105035 738436 3 488562611 949196058 196962311 3 606944155 880494007 79418293 3 24424870 280089120 135478567 3 889943323 947221024 21157270 3 99445797 961324646 445304804 3 668581575 870482015 147749984 3 46898035 819894462 383445518 3 631401674 874000275 186570806 3 388675946 579415634 111472514 3 304861392 825203061 306302769 3 95201953 295532038 12529976 3 605143642 881829258 116026368 3 646536875 688460318 12751752 3 723489995 910167677 52917899 3 633702214 907035027 165141178 3 6128180 355780649 151402276 3 563140808 998486287 103619183 3 285811110 619271289 322721605 3 248929580 937678306 672920982 3 341080437 445219940 67915607 3 431718127 713944740 66259048 3 390995877 543926073 4283520 3 516438708 722552171 108528269 3 972456680 973334078 270944 3 755797748 787980169 2552257 3 851313233 904479245 5721184 3 787526613 888225608 7101742 3 397277149 867858755 297580961 3 245983213 867771736 27154297 3 632504228 918978480 4860870 3 644669523 749276287 24027496 3 842876484 901187452 22265467 3 537998113 602347420 55872748 3 958294074 984388699 3116998 3 949757080 967098172 3356900 3 339490383 880578698 247531197 3 882649316 898312470 6042796 3 676596533 808698581 76693418 3 856619858 944229812 10517036 3 509964740 529445656 14173613 3 102984813 341977595 63089479 3 445042591 606881293 17763609 3 514551992 581608791 42320379 3 913901155 920825854 3945407 3 721121574 824015582 43135091 3 399365906 592525446 166304858 3 519936135 524102907 194423 3 812270276 865393377 31332946 3 104073157 663981158 445350881 3 105435390 668087402 130687381 3 168264582 277411413 39903999 3 883231515 886284803 684669 3 565587928 731769119 141264291 3 290801766 790007675 419521552 3 69977381 322279554 138785656 3 941088488 971740781 12838890 3 452922979 702011594 215405459 3 839231745 931887216 16171599 3 897201088 960538448 5693033 3 850052003 957440206 33350767 3 52666847 261119662 89789129 3 827126032 981043627 51382714 3 978047821 996907042 5143449 3 845198039 896586072 18586562 3 671960862 978177870 96922219 3 551442590 745314314 52462324 3 553181132 606517693 15295775 3 642121924 692779991 29208241 3 620924636 646253285 3947146 3 635375691 747681022 103781368 3 505482143 875105215 314398593 3 599756080 806969790 63457191 3 122146466 791813392 98848033 3 703225881 997807771 61138638 3 608801460 960633361 283662260 3 544588117 864110355 100316851 3 172664031 281322581 65709150 3 583296563 751996901 58151871 3 306317515 499995612 26559844 3 924730135 952005725 4606901 3 618586275 693832691 3728334 3 775920286 778566981 1817213 3 987829259 987990341 93554 3 116912590 914199460 660588187 3 236828482 659802900 107353226 3 997673931 997958632 170546 3 159903527 717291718 202969085 3 911283034 968424528 6524283 3 883347905 960523314 249161 3 391253874 548704980 112524151 3 844795703 873729427 21357192 3 21054659 664573727 558392708 3 389269714 683107043 280801287 3 404686356 590601571 23073267 3 247036415 324175060 44546021 3 559537358 734295537 79146902 3 679308522 839127910 130840897 3 236582122 501541081 17730158 3 823680786 824584121 821124 3 962719440 973590165 7704430 3 58818644 341631995 23095786 3 886827645 981265792 26010271 3 337715069 665975000 234197830 3 518369122 576188021 50356727 3 218799912 886175317 92022746 3 935704208 954864147 18228164 3 426502766 743026024 5572907 3 289074602 376414303 40590123 3 662356190 674267196 4526055 3 467219277 749367754 115752677 3 489927462 789256272 154904129 3 653930809 896514499 80307321 3 923928419 984414910 14412803 3 119872397 625858699 172843805 3 181570627 349474730 62292964 3 494458289 917785567 134513165 3 695885721 913801423 152081248 3 441095424 855279800 402133002 3 206863559 245806123 34438073 3 427967846 619397018 50091707 3 954297642 959849257 4946565 3 715559311 755249695 13961742 3 373081509 609809503 159267300 3 745890972 836359354 51980531 3 845459721 914585540 52300456 3 743770095 897596575 153052538 3 57374017 315246270 69836624 3 89151387 855589331 482920730 3 933136179 959947761 8661285 3 720890233 949356722 3461465 3 789847130 893676498 74121911 3 536859462 633412594 60256441 3 320029644 783035602 297777777 3 709673104 983529467 12460161 3 856106748 997743514 37802892 3 733051767 847992027 3089810 3 891061868 893996404 925000 3 54869331 321519928 66290125 3 213785345 297573802 34788544 3 958216541 989664562 8008188 3 925809280 974855885 2449840 3 273936035 794330380 81938824 3 120704671 341591022 91630664 3 773554801 844642826 59225815 3 840289287 874994369 25870783 3 47149243 778329662 595124114 3 489424458 687039685 117508230 3 14260130 532464358 119933202 3 597226281 782988036 184939584 3 982821186 987909031 3374265 3 211879821 244808535 32562335 3 195007 168851507 164787215 3 966324048 966541416 37445 3 901371603 983848528 67443948 3 957597746 989939367 6184704 3 37238491 284337558 83814900 3 801563518 878007060 70008243 3 269885347 930765445 101030914 3 916147649 990065214 43285181 3 838316618 945133124 103495964 3 356975018 483888102 76940745 3 651335394 964238774 156319364 3 663438259 777755267 48125164 3 967463145 985755004 589737 3 445223344 818768721 226166376 3 632536870 991297715 103159962 3 663173299 894979730 46755461 3 397476817 914689939 156064724 3 914185206 962195777 2866440 3 752910749 986233961 171361332 3 129834286 490372216 315948914 3 591967067 719789847 101663046 3 799850369 866447777 12454153 3 160771546 932829485 722325608 3 419871535 937436850 260741256 3 163181277 658245468 41062348 3 207685595 304921205 2379748 3 499173296 704830609 7349645 3 28623449 91203123 53531946 3 333675435 961960418 200129704 3 30065547 944494376 469100542 3 545326172 760707380 199834245 3 62245364 282326080 195899536 3 38022421 508832186 328174777 3 814443542 880851404 16443333 3 218055943 340494978 29563609 3 581675256 793166616 69720666 3 731956704 920001107 144405531 3 219940547 424540435 30986944 3 322187062 952034751 86213769 3 310971069 942388254 315023375 3 237361363 911695816 236578949 3 336249081 528645344 161145756 3 204239074 539241503 50893383 3 670016001 927425611 159771618 3 277920494 320663073 41587082 3 819645334 953222354 128520288 3 277097964 388370046 32429648 3 14873890 930810154 480105734 3 505186936 572774715 51397995 3 155236660 203710192 19972233 3 372081021 386978842 11290983 3 703552864 899857050 141123666 3 372925953 555519106 118307365 3 543594756 632569447 5891372 3 71309586 125996465 42822004 3 610600858 767002896 61301128 3 898043058 915316301 9684667 3 147698577 954509284 444002942 3 666026331 971463185 6009918 3 455995774 457819373 842444 3 637507716 677080793 22560539 3 770645754 779500666 1098215 3 653351828 822351080 58501806 3 637787596 659224714 21259714 3 749492309 941347131 48929972 3 83697957 520267099 311116383 3 857556974 944969600 3909246 3 557823724 723156033 122274868 3 686874353 694695995 4739983 3 58211531 202624245 8596864 3 705922999 774517401 20836775 3 240909526 842857385 430635278 3 763780190 961677324 102428075 3 919324923 991005678 67264839 3 923921054 924308094 183148 3 621669693 951407857 94687664 3 190544422 264214718 72648387 3 544580528 985480107 93738276 3 477799818 821226174 265390308 3 250581476 851898272 249524676 3 445361991 629470003 160592717 3 36710560 978117966 178385917 3 942009100 967435973 25318955 3 185551257 325047756 24391761 3 726459142 932876145 111401215 3 547001571 580043083 12140973 3 892520963 956218420 23835454 3 56950775 575756021 271102037 3 467634213 530819281 31358575 3 66395368 214969787 113821048 3 262093642 682271598 417669898 3 167317961 360337791 76907047 3 612543791 871898788 51276441 3 958332004 981221174 12401332 3 51154874 86160347 11676638 3 964398884 982611193 4667066 3 40698017 774559374 620418644 3 149158435 451891544 194147433 3 984201630 999923231 691130 3 431817418 840527094 119143448 3 946408496 955365051 5195659 3 540123724 699113166 21871839 3 794008351 910576283 66614172 3 498801025 580761471 2692832 3 409564938 423345145 3696666 3 830553865 874940700 7797676 3 473935141 812831757 596085 3 277019606 526384829 101692242 3 41323184 632845332 448620594 3 210739778 440288691 82584543 3 917626234 995968236 43350857 3 153416046 227364131 72806728 3 69122458 752082946 558625684 3 167134216 382692328 28223425 3 193020349 579325423 359644623 3 419529226 593392318 38576645 3 778058830 979211870 155073613 3 140295237 141674419 1052195 3 670892922 959980743 52269841 3 574022665 942888916 115522203 3 446515574 799701125 38163555 3 109448288 353103754 166133829 3 895070980 997968739 12626815 3 634827878 996344625 241759947 3 845852449 857208599 2197294 3 882391562 887093232 1266092 3 75835536 79251251 1624070 3 348708361 386165833 20972330 3 218929155 903247640 291679639 3 750977471 787309196 1077785 3 265136223 815285234 361299779 3 601391168 768965881 17395022 3 934600248 937714049 2694536 3 721143561 883314376 6597069 3 623282363 821258574 18886924 3 704522526 879036584 87926332 3 402245550 631800225 191845314 3 675976402 958160049 242511947 3 184950353 802385920 469541661 3 540689772 623981066 27102591 3 30869435 38105944 5769995 3 620120003 735123971 3252653 3 210997112 675049535 300249409 3 900272588 936839869 36126408 3 60772870 657402367 268045236 3 892274783 994730620 73739447 3 869318486 879924313 4988521 3 138379864 185209722 27630814 3 992139165 996315111 681499 3 749852537 869390881 119235749 3 17948898 621786457 115575838 3 875827552 938271418 11265818 3 624877622 968407945 322246747 3 843035516 913507877 210553 3 190147750 680262542 426637641 3 758038622 814391676 35920978 3 320281951 796184444 255691488 3 450715709 818156809 118932087 3 786237256 830797398 31672926 3 208237085 255423896 31148796 3 791604467 941687800 52926985 3 416413513 868553913 75781465 3 206210515 578624269 256395794 3 340078970 524074060 72558319 3 447067821 779515689 136431785 3 827844525 898780432 64362359 3 295704982 342079376 27167293 3 370176003 737711181 116621339 3 382360116 780146876 119181518 3 665600308 775214452 88322889 3 45520531 911065550 735536873 3 146235272 475225558 138208403 3 668990946 781774085 85932443 3 194997728 673341714 53268174 3 557739951 648961450 57774585 3 395100928 557677252 140114242 3 123858079 563190295 207394796 3 828842051 926592460 31662174 3 139309969 369540302 111556590 3 334133972 393616518 53975451 3 648495022 976569989 298489413 3 744438538 972383921 150994167 3 782567273 789269184 3299047 3 576060947 751656120 137292574 3 559593135 600150577 16853056 3 390267834 458682984 29887865 3 637601994 840522655 104000683 3 828000548 899164958 6339553 3 693005844 931012535 26743975 3 77732957 769097910 40259326 3 570674319 850025211 181856916 3 906899398 939933001 28104007 3 196921971 441932080 33448626 3 745022037 778652709 13562629 3 562210360 641183786 10979921 3 420564700 600153912 135058955 3 902707007 975368917 52378867 3 196750754 901281953 188659383 3 226526061 545309788 304558854 3 274897451 948584879 502329327 3 562066113 902617845 333626506 3 533926973 828636530 178802404 3 338010224 980641518 420082429 3 615629593 618089744 295952 3 233013819 379847071 3338855 3 741738183 929459373 165378468 3 914030271 985041948 2777888 3 131340563 187524044 39063186 3 789977118 905554023 52578397 3 544757633 763468744 188404925 3 92858260 777552288 676435173 3 622586425 812678655 53427697 3 222493292 340366756 100935140 3 143762197 165211955 5347257 3 558538198 673699610 23483046 3 885264199 987950324 37170527 3 424228570 487566831 21507953 3 421472380 449314240 13372240 3 320882365 794244920 362445341 3 473607636 981656134 175520734 3 468096582 985759254 5377290 3 568302636 881486701 225737013 3 820093802 929139809 81421940 3 801841712 888900645 6481612 3 681527074 981490507 78735550 3 549677045 958018613 60737128 3 511519724 614291099 31799366 3 608702440 991220367 306155636 3 972154297 986725874 10196968 3 356475238 514817175 64531870 3 951344271 972265554 6464305 3 631176861 963188849 211641016 3 170072742 487459339 47632431 3 229590027 626747009 133072292 3 854905815 972339620 66025386 3 370904439 709211995 21999378 3 479815500 697337824 92577930 3 343003420 671815471 111825559 3 650566268 928184690 204202136 3 897999872 994417005 64266457 3 609945773 844644264 52927300 3 982414366 994559246 1083032 3 639957298 696620380 40894277 3 198520396 318407607 58049353 3 433270708 951637373 442519017 3 197701574 461595549 226436885 3 213376079 894369208 378868008 3 44938412 603671275 521334066 3 480909890 558131364 63792127 3 631259029 968662488 100515755 3 423563460 662883502 30938814 3 809028680 887821004 2308889 3 671624146 828690782 150233538 3 157540697 324480335 21614827 3 803265497 888720161 38822222 3 124616218 764997677 492032016 3 804718033 939609049 93402109 3 330065795 397013545 37834565 3 458223215 666217122 196494096 3 586037637 864444041 186540633 3 580192432 611706146 5502467 3 518780381 797335836 54591195 3 631977552 775261633 34020731 3 160045207 772271645 214309456 3 195080445 356755151 48582825 3 845219316 930605371 62770702 3 815744509 869037676 9027478 3 919630189 920627654 366304 3 320380047 822403136 102326641 3 140660098 446704972 288555489 3 603304813 885416686 32798773 3 361539434 889501732 37153913 3 252471428 425743852 68149433 3 493577515 548594712 30893730 3 307607770 743854512 225701914 3 993411146 999427937 2432328 3 20026349 261196525 111691236 3 633987173 670241626 12182965 3 769127356 935233316 155578659 3 494435946 928678664 178365160 3 221098082 838937100 267319052 3 263305327 367377588 57289554 3 542256081 905070760 184812682 3 795185386 811541719 4610139 3 701757375 828166109 82503926 3 740035853 926348513 184945347 3 966241319 986345263 17596002 3 203685698 600837644 161059954 3 772754994 843439670 246896 3 151777724 983080919 212880633 3 824207680 902407640 5555601 3 301224306 892044494 104615571 3 520700905 689787484 151066597 3 918869028 950110191 209806 3 868176766 921256770 19802251 3 976842913 986061257 6601849 3 900139014 932853418 12525925 3 113697742 884876639 581527008 3 728793434 828931714 31470162 3 938599128 955910833 2164827 3 947002870 990242769 2749048 3 960525322 987480099 20442216 3 622095857 674508040 3026036 3 748677579 879206238 75175575 3 142647100 886913060 344772769 3 87429745 332321331 227347531 3 672991790 726816950 7199398 3 26299875 208176311 180685563 3 228241468 547276885 214225242 3 444801323 467782180 17556537 3 411125748 839308503 207643990 3 217481201 515630926 273880770 3 809949982 973191191 25642892 3 421969494 772763058 269455397 3 428413538 536575216 81742085 3 447299864 980038876 13398616 3 441432990 782951272 185615927 3 163596879 753959692 21521775 3 369974819 431451681 42287430 3 317640642 692297851 5239218 3 486876110 682408016 55092287 3 990285269 999862243 6408016 3 256675417 398158132 121573844 3 192168215 303734160 55950258 3 569504891 956576378 144641343 3 16584053 632714611 483078449 3 157823792 417695596 218399007 3 504281611 555171573 15251329 3 842858857 869093506 1774748 3 960091379 979289524 4036739 3 376952820 732512203 333597965 3 593051143 785369180 29535277 3 60514532 611430401 196462298 3 2546791 390342023 319063046 3 477912154 863995616 1849472 3 253059269 742547502 198373030 3 261004253 730935171 65236709 3 512047832 794121602 37866104 3 478590118 569060265 4967871 3 525134634 813471388 206987788 3 484386486 759729846 98137195 3 24018130 591634956 437730817 3 879547801 907090672 20456012 3 79593641 290354929 3224432 3 927471777 947612931 4857063 3 297001750 680309860 57080428 3 486217393 515148194 23272071 3 873448867 916881761 9412899 3 145271405 248599207 975389 3 854569970 902367899 6662969 3 229314495 479308306 46240500 3 101776381 443443361 99929729 3 356646190 580947515 207504389 3 278251030 552202396 168144298 3 982675366 991166622 977692 3 154883671 586969711 50674118 3 850482401 890717735 7188010 3 158720092 670681519 173542843 3 818636990 882816532 24883457 3 658286229 865448266 70757997 3 416822543 950017541 93690606 3 89730759 482555418 334105676 3 559682248 949825018 95531454 3 519223031 804107778 235863684 3 877732647 954817293 62661242 3 378858681 653706842 113091378 3 849054086 897873231 20189645 3 805654778 929590419 109481299 3 49017547 860617452 770941311 3 446562658 717649040 185503502 3 323058080 830079879 141187195 3 355927835 371546484 7772551 3 550359060 921046625 83881752 3 916536811 999337092 290012 3 934809062 957020637 18581655 3 645241891 716575325 34922470 3 51206188 686190965 619021321 3 977950354 999969638 7249706 3 869015788 958094408 88290091 3 224410025 658569938 207398421 3 621671517 951795298 289043756 3 802654547 849185326 37018932 3 69620199 772413785 137552567 3 576976228 673202632 72186211 3 509194871 815680821 64959578 3 443341966 796643754 21061083 3 832092413 928454015 59352245 3 876080091 879813469 669650 3 17387400 953768069 3992515 3 826798640 942661296 79107581 3 577883200 771061197 88927962 3 765711476 907175938 36041588 3 457527491 756331252 13698119 3 651035976 922076027 158294337 3 166496952 420319131 205632776 3 433435165 824520295 163567708 3 225392011 420883976 139629003 3 250390093 615768904 335721985 3 233485688 767954000 450409440 3 48541070 758302725 348045797 3 245423700 307497751 14924174 3 334244145 513365996 87188808 3 721360987 924512330 122284392 3 549507846 643049946 33189089 3 341245786 490579335 46070756 3 444322298 666941065 217532931 3 366559204 494417332 21768355 3 436079929 785243799 317069031 3 500528813 879497734 68282681 3 660225815 787088096 62231336 3 925950758 970820440 40345634 3 717800310 982773771 134022992 3 437515889 628942187 71317136 3 979298031 987307084 421128 3 721945802 733704489 6188060 3 454703096 981162421 101858036 3 515423722 768038928 119363517 3 326474233 759469407 400435682 3 504585454 567972997 43695432 3 4710044 543618897 306872520 3 132059465 686680627 408393986 3 345052132 961311294 292904332 3 627376866 840544587 6223067 3 219914067 881648598 201401536 3 313615782 453206595 132280661 3 796092967 871144979 21630549 3 356464483 877745022 2838490 3 972037689 979458308 5684738 3 501020991 993522762 201316269 3 623073755 814314867 34819137 3 824144513 894586324 35533094 3 455249586 811208734 23560547 3 450635015 873625333 143285242 3 758733563 923181118 156965347 3 71970221 463658452 190707025 3 841119898 899710512 41782959 3 263832587 396771846 15590403 3 819680070 819959253 39843 3 947427278 985806721 35268016 3 720596190 797532680 33569616 3 903859197 939064752 4071885 3 12175474 61666541 37403297 3 464753112 638221619 81737900 3 160112899 842759973 641392447 3 929734030 937497741 1943518 3 285245611 535324846 8423031 3 488993244 707543746 52656080 3 760020377 806746556 36100573 3 907724326 945013123 15175041 3 78885943 682351391 361006970 3 205784954 228612842 7299840 3 955189132 959406157 2412280 3 785679017 904941822 3393444 3 506132914 574728306 3650514 3 619054300 621724588 2646789 3 822498840 864499236 30678750 3 37645129 963263915 169446981 3 550401193 834142262 14471208 3 627497859 841746638 170308920 3 231522979 602613919 216158092 3 614959077 971852467 47074419 3 751916773 842662983 44609589 3 679430477 928643292 131177321 3 783587235 835364745 37895595 3 515726779 705651830 152969247 3 493812101 556294480 58943596 3 564634491 697380650 86896430 3 685978327 796705360 46654763 3 596795999 893425694 167484042 3 439514996 790313563 301391592 3 225784789 420666007 108509917 3 178663605 812462958 279189894 3 196381669 296451685 49037864 3 671911859 922437490 176215645 3 982137699 986484984 1823313 3 965749330 998770907 32476469 3 856887453 940733173 10966236 3 217778376 558002284 201406274 3 932469460 994559851 32981328 3 17282283 316954912 258227522 3 892221185 979312893 79678652 3 925704572 955486123 1541341 3 900266808 910490022 1687109 3 474593659 785291984 43761110 3 225820329 601099112 326007391 3 122953396 605269296 437327388 3 576918095 580450644 1179958 3 130411053 948346079 774451014 3 241538213 248509743 4956136 3 576592769 714842041 54480430 3 189234014 307859545 32693690 3 626667382 811525853 171922334 3 38826383 814661290 449341395 3 563958377 660134689 8584280 3 446603134 879005081 390661863 3 85992366 967034200 94227183 3 415782281 915322688 162041946 3 745887937 774142148 450432 3 480260836 739687355 180806608 3 79870586 609044982 13777646 3 856718554 948679955 4859413 3 256758990 575650408 197625257 3 465075170 680597297 8320891 3 54227025 77009345 1491372 3 460507377 748903292 204196679 3 536103594 878025515 146402529 3 824561195 844967682 4672909 3 895739993 993306598 18037745 3 309599026 392499398 68347284 3 380692662 624896165 187702300 3 85615935 185870708 37667331 3 835888685 846820552 4384806 3 323130726 749074142 372678879 3 930177631 948257977 14248118 3 910483854 914778563 1468528 3 469154183 556143635 29434611 3 72747673 657815591 277929547 3 386481147 759900967 279972432 3 371651007 787700976 4529376 3 170933467 701226841 129326004 3 503585703 627957351 8925707 3 260863759 469002468 109569822 3 626464689 696540872 34702837 3 223269505 458399188 62185424 3 554159427 612310678 25449389 3 605699748 645668193 16421512 3 831440973 841882684 2444618 3 820812966 897036374 52624469 3 929644351 962571985 7311649 3 632477334 990426100 50201873 3 60968249 254465458 173555270 3 473123974 680569171 22761346 3 224403999 638286596 140943906 3 742848106 950851306 163908128 3 819588853 978964377 122953877 3 824959578 857753665 17381330 3 223668712 613914770 125284513 3 48978015 268771371 56805681 3 183766387 403914877 579587 3 228688871 537524697 39498203 3 800160032 862444708 11781419 3 778287241 954430143 64157323 3 480099526 650346568 58767151 3 741343427 954337652 183876414 3 746334387 933973111 51646559 3 530795396 727923587 120022617 3 764780632 805805481 23653926 3 221504080 902472948 605933907 3 966977124 987852127 14819338 3 740051342 860893671 46714920 3 227601265 599359657 99190210 3 308835869 342609800 4967768 3 6760384 333112271 226069214 3 356488879 473997900 42626291 3 963534962 976551955 1836998 3 485848556 778200178 103844069 3 443483747 682969449 186639951 3 849073756 910570609 12158788 3 326293420 481722290 56044730 3 56495987 87525529 22132583 3 655411920 723403802 16441460 3 797942664 879201081 51608043 3 436717741 655917971 75613133 3 711414084 840445153 71254499 3 422543607 846159571 95387159 3 443222507 559000596 63540590 3 637734231 817181687 163694792 3 212346965 460259058 194911126 3 621253643 922085076 51885807 3 477599465 990784291 39396100 3 704871432 799813727 70419531 3 799567646 865218901 59348907 3 61612961 225486377 116337475 3 772222545 814338967 36049487 3 35618147 527915130 424048919 3 295510352 330137611 3927584 3 433853928 460667299 18409120 3 490045493 703559950 140683136 3 694739394 750330169 5587898 3 631441661 949021113 5489145 3 501804753 646027922 66388948 3 472915999 623114435 75371345 3 455097699 629071244 72347984 3 589024350 845952205 64720014 3 720630242 905750201 157430925 3 738471034 744784824 3336571 3 595236435 675538022 932443 3 974324135 982983899 1952014 3 957946591 994659065 941280 3 527979821 757275585 28851733 3 118213710 947908416 669369776 3 251083793 699462480 58643183 3 252621146 848616716 235109339 3 716759074 781674254 35332423 3 763279827 805977656 21492246 3 705119508 967925879 231064103 3 514830761 729575470 166193248 3 944458299 968163274 22619877 3 190481269 724235587 444945566 3 910556975 958181520 44947960 3 265236031 682766264 81299566 3 763301488 801656397 5901837 3 149680788 174045147 1004673 3 755488700 829254509 32314958 3 511061109 736252132 80171453 3 11114785 235065500 137604381 3 534574634 682317317 21173188 3 563730138 911967764 136812894 3 524327108 933450982 151099781 3 911026806 919100952 2084403 3 510699858 795401839 141991181 3 207637220 529294603 48125917 3 991072888 995864574 3274226 3 557290381 854206211 189901754 3 477943855 587525384 98470286 3 345086438 723460199 262421115 3 666421634 841416279 46305947 3 208729646 766464258 93343246 3 535278093 542919345 773761 3 391336586 882937552 159316083 3 42890718 78621290 7136225 3 644631628 802107130 98796560 3 484325979 484680417 80702 3 294729855 308546077 3176646 3 462848285 901840072 254368243 3 779434232 948844383 110530884 3 733692862 793851157 59160520 3 835629099 862360611 9648089 3 936443013 999345764 26933008 3 89127851 703786954 327440890 3 652611760 775580130 16135982 3 274503061 329145315 5644049 3 297118149 339441998 6304544 3 243393427 781779611 39760223 3 862171361 942038161 51987128 3 156477231 898511632 160107357 3 496082825 537499557 22129888 3 890639801 979465294 37640682 3 874720757 907861436 7599782 3 806363788 993078351 125930579 3 117147732 549868649 246348536 3 485374506 660486353 127066689 3 790625309 909614391 6468764 3 345209618 511554807 32187967 3 102076263 643858105 169683719 3 932970745 949434823 4552317 3 750708607 764801827 4229872 3 505125904 904353280 390952270 3 701927996 838985978 65352042 3 24757112 316374976 120962061 3 909609064 912531167 2699595 3 315741259 705073248 119306573 3 197356976 207085253 5855335 3 760419628 949346201 178414988 3 179449320 902924973 605061070 3 713676386 735651172 18695293 3 411103966 721394650 56846259 3 789156777 965297161 30160308 3 269350652 570431928 228276984 3 284057027 631571070 96961646 3 877984943 956676768 50554671 3 242102079 803183445 451793357 3 79554711 716963614 107351869 3 421964812 704468708 47218534 3 896850846 993957436 91781718 3 899145419 926291137 12483357 3 943454362 978514799 2782856 3 621252445 788419764 150992436 3 743625331 916180422 161409014 3 496188208 750792710 99282837 3 475308462 507533420 5695607 3 259072287 417248055 71748959 3 187399807 824696182 333911552 3 588157631 657248174 57172235 3 229979047 953560296 449611460 3 248459132 934141612 32328050 3 397335191 538398850 49611783 3 21908450 304700498 64901708 3 191179376 310250017 22690166 3 279043132 857285916 519009511 3 142108199 326851601 115407957 3 312937237 394564777 45924087 3 116844776 217781569 68170115 3 613870350 890417600 66379877 3 890726613 942827534 12808873 3 409531144 501899766 63775776 3 173007677 295641756 76635836 3 887532899 995414077 25428481 3 73767525 152826555 42628608 3 485738065 751965327 72270769 3 782165845 854270842 26018756 3 390974537 774403215 207820248 3 214384712 580018554 82574891 3 321338447 368947880 23716172 3 393291332 780718862 350844092 3 432850876 913387765 351230654 3 137711364 201835130 25062894 3 944201329 983649540 25182082 3 16431884 234162610 105487077 3 102762518 942463749 68797043 3 546754248 732927087 98598037 3 574168594 923738385 305748455 3 746417529 751823545 1781127 3 714368292 762662068 38748229 3 956317764 966229201 3180836 3 480131758 815541407 152677467 3 881397337 952250023 15988407 3 56079870 679680836 301586250 3 783429396 812190048 14643994 3 607417024 900260354 216945532 3 19369081 66216171 26330550 3 565052278 738120829 72465584 3 483878943 935458420 244922065 3 440606185 493553134 41464305 3 663132524 838568283 37842143 3 408329716 834866624 266909399 3 680376675 832119783 104684165 3 655413467 687801148 17183414 3 515241942 825936851 56253040 3 142810444 572220526 326134483 3 86949284 139552095 5746791 3 299961862 956068685 313664347 3 714196532 935397836 125622043 3 72718131 838821070 686690354 3 833855107 941748936 101057142 3 953288274 997881766 35806055 3 691423767 813079070 17946115 3 373035763 868002133 25207481 3 909943660 937518730 19190824 3 837261188 944323192 90236610 3 953878897 972301561 17418121 3 916526212 966563790 8762210 3 693038597 744422382 48613148 3 70155145 781818643 508407448 3 762117513 825000133 39984810 3 987829795 997262388 5276688 3 45754516 591989482 195800112 3 480920241 665758280 13930161 3 394122462 493261330 62751621 3 284853016 877693972 115956925 3 541120252 562780071 9514581 3 450331781 461442742 2316363 3 605141085 922213550 205444772 3 757166075 822284288 60865531 3 242945166 354337623 36747700 3 489487233 796790283 86465498 3 64424789 129113196 15192879 3 631863848 640978522 1803674 3 84511671 207102454 61569905 3 499287642 858292117 266012420 3 470672636 608596253 111791872 3 638418413 645266748 3338817 3 98903368 849214972 179802424 3 39199726 241999430 201734242 3 90122197 365736793 85030494 3 734693025 986226677 108704877 3 400885116 701186031 71745995 3 761837565 938143300 64266219 3 785297032 981182589 185854935 3 728925336 807968587 24632440 3 817133589 877955784 57306061 3 801068354 936674191 18365620 3 196219926 325789868 58976246 3 175076619 665923008 190515412 3 236128603 644853826 329559739 3 924524827 997076491 34783789 3 683671477 750754299 9663812 3 887346724 913449694 17304751 3 411071269 543184499 127621486 3 18902719 864035785 493198031 3 529995854 632342464 23848054 3 286640989 842635906 194998261 3 612962573 866457679 242798655 3 983241404 984417286 210977 3 311419296 634641206 192295514 3 811073347 952293978 78542678 3 854258452 943124982 55336804 3 696725909 898231024 146441011 3 234013350 402341322 115927173 3 171367117 963414785 371981253 3 980822067 985893330 878772 3 492044969 822217448 155734010 3 324647280 877693791 86340841 3 611111365 799106936 143559005 3 643584421 730730742 9178997 3 627796504 861087716 81393124 3 839735114 856178064 5631742 3 419767454 825707213 94679595 3 680546249 806088966 79384053 3 3205510 866180569 628426187 3 39789184 893692876 440387172 3 90202388 290800667 88023958 3 763384561 773177632 8597518 3 881667452 925972555 19879445 3 493575259 817735160 99117154 3 189553720 606166585 386002402 3 323006769 795544293 406019040 3 472233219 616083302 23489753 3 363723743 399090837 30412225 3 683537767 691338066 2564297 3 320391136 431324720 61775803 3 891989484 957624126 59850127 3 200199894 241907316 28037594 3 88181915 881114844 750232841 3 753179705 764057023 5256811 3 646096050 767213625 83860167 3 811994850 821193142 2217269 3 875957805 966183355 87583021 3 268861960 340617388 63958810 3 541081415 768899996 138489243 3 684876212 832407147 136706645 3 172905385 949904168 144570744 3 346022283 573878639 14138344 3 571473312 596731889 11470665 3 28002423 646132132 210653934 3 182702166 842014103 439414262 3 455342797 714712365 28050095 3 534532882 889894552 350005698 3 682649619 922277039 105396739 3 620442207 995612973 109166374 3 444087237 830068189 218164239 3 711830618 857448258 1824066 3 381163411 984339835 141981313 3 768464461 838759450 12206377 3 384193919 955505687 179237213 3 116990851 371558990 174423903 3 61863987 470500458 345492677 3 56512306 82523640 8752905 3 214409034 748991449 78990458 3 8227266 558537640 159296512 3 511802373 702844993 188664348 3 977863041 984746465 632132 3 831299607 849047651 2676458 3 746222506 795077447 26415746 3 206792558 361397783 153333842 3 502761230 766753957 183698114 3 598591682 972717685 68580797 3 230038248 474971408 94470677 3 381616080 618601960 179546862 3 429349756 813085172 120858785 3 324530566 496868150 85933749 3 866172393 986870324 51443218 3 649297836 897954571 14427082 3 632607129 669887056 12299842 3 271497192 581261987 271432204 3 194662408 292461907 26892898 3 8265742 415814376 2598859 3 421436503 780483889 128029127 3 213870536 465883650 61851210 3 559134813 931779927 27688079 3 487607980 937090334 41392423 3 496219129 564472769 15825767 3 388281244 729297918 162026914 3 35647179 189408719 97334487 3 689526729 938421085 119014758 3 74558731 334984044 128397387 3 449556268 480139729 10464033 3 347273248 448259770 25483893 3 951599252 978565848 11715485 3 939310096 952007344 6366755 3 936861425 979555697 32464823 3 551162604 826151285 215545597 3 71610660 772202483 337931177 3 232705646 574994878 219263739 3 143349117 864827908 205472701 3 193946689 608766995 172579145 3 662461222 946049605 270948287 3 734703583 821992810 64937343 3 35173954 114258043 11054621 3 659890886 718806698 39994888 3 734755596 901896663 15659259 3 568756834 949230953 16318584 3 600768613 934553792 65760255 3 749984712 996903907 35634569 3 327791578 628661280 182488259 3 992449193 997744825 4716624 3 339350221 568417129 155291284 3 737659768 752351430 9924680 3 137241938 412052537 133825565 3 660405360 915591270 167160857 3 250766442 745705811 128004533 3 550048628 977489454 256676604 3 382731191 827979662 114849110 3 681567498 740495576 40327096 3 708787233 795663674 38884077 3 902931794 987376811 36227783 3 632370802 743839489 6333378 3 343082093 921821791 270705968 3 234723544 837166460 124920311 3 830518019 963956750 20096549 3 365664931 482920170 76794256 3 470843334 529219056 42900666 3 372526982 803990677 376828226 3 427463416 873252939 99647183 3 654895068 915138695 165171948 3 22044755 843240101 88662978 3 521639394 607480591 17542719 3 812468126 972345476 23003628 3 381656613 490128878 81630236 3 477531825 893897130 260004961 3 296942118 675858888 136550651 3 89596317 300777039 148012912 3 25387692 823330288 522332271 3 159576748 427902280 57351123 3 14991567 735175853 620392543 3 190546822 934230161 77143642 3 372661415 507474930 90485697 3 136107017 747934329 24247929 3 485685667 733287544 192963680 3 655380977 949446748 20358975 3 71581532 823467773 118523309 3 982949149 994561851 819277 3 944081366 997828521 37880059 3 6878142 164553534 154044443 3 110621676 199945773 40115336 3 917561097 984244626 50019565 3 572165714 683810349 89247877 3 311455909 383301516 55572630 3 977843826 981883827 2994354 3 550355690 596622910 17831526 3 582217124 730327278 130355089 3 965318673 978538118 4431487 3 497841024 625504992 10237458 3 196156971 629217171 8959310 3 201103390 924413715 194856191 3 984232922 997016221 9572778 3 158270617 238867931 71999947 3 147268598 450635565 13211939 3 350151582 685668199 33223229 3 110764332 746987235 475077963 3 829713313 994194357 114720594 3 131215581 640106475 109401795 3 525440850 621659578 81405082 3 448950214 460447569 6237354 3 187645301 689057843 143701196 3 228313523 613604984 134410568 3 640709315 858692039 159953827 3 191669592 691890942 165872860 3 993869672 996234783 361123 3 989395119 999032848 7588592 3 348700226 419423043 1676601 3 485164377 674624990 50021124 3 36294446 259015333 120503181 3 674815421 974308364 217695695 3 249668848 877305050 482123725 3 309359110 819088146 350789184 3 617653703 999970731 353289885 3 717241471 962576216 175056666 3 63394230 365735795 122934360 3 935216030 938743113 3508461 3 433397652 661220665 82980375 3 71462700 173807818 98308471 3 342013672 630509599 110817163 3 330806406 688150593 156035836 3 970784780 990444860 8946298 3 182554424 265864608 62234201 3 340070597 639318777 9963025 3 864381739 899741674 21968703 3 998120966 998498775 297772 3 218726141 268405661 35260865 3 59531744 373791092 137113286 3 205218643 660172754 131094069 3 247424573 622781198 275670408 3 747966071 769368578 1959256 3 988833079 998732031 3242259 3 217019965 671145168 335826776 3 770144017 923087565 95314317 3 46853 279622513 77280046 3 78166292 573541124 386534586 3 11051246 42786877 11767711 3 553493717 666293341 56078899 3 774721734 782185316 3860599 3 307631323 793347317 55324023 3 517880718 665320677 14545404 3 414613733 717034305 180454208 3 935104521 981391906 37626023 3 459671895 822644521 278306294 3 144581896 779233239 166551014 3 823796236 978278335 11475913 3 573225385 698450524 16737151 3 30682471 622006861 240634816 3 883767986 968467844 27532193 3 650128186 976576831 32356633 3 630456209 798197873 54563433 3 986225783 990051216 456269 3 100088485 521121192 212216740 3 521740330 551278000 23435757 3 835458703 935994381 10490744 3 610268258 959329844 254193723 3 314127688 780635767 171529218 3 870930075 941359110 35516773 3 334421243 822149473 40840884 3 692075908 890427262 15355598 3 772817826 967194889 105075293 3 719915680 944515632 203703961 3 908845034 967641837 55237026 3 733664954 775766017 7533466 3 586318103 731240304 35971111 3 599111336 808801625 70998283 3 74964712 650051878 26431388 3 382968178 732880597 143034904 3 52635421 802046317 720908908 3 846356554 888436956 35911769 3 574263250 652662095 55717095 3 941292035 963964756 21502749 3 986011734 991765565 802903 3 388002880 994417174 36753569 3 964937383 968931070 3742021 3 812608861 890883812 15976270 3 593362806 716623970 95451684 3 870812126 992169143 65353614 3 79257418 421599046 102540331 3 134121689 341703704 391782 3 912855929 915005543 2110067 3 66077239 705704414 594303334 3 357019011 483058379 32349296 3 441157718 856155006 365513729 3 389127288 883767785 451066379 3 731283960 874667884 113737833 3 701903961 768000470 18966036 3 885830798 911899009 5470730 3 684117259 989058283 76929298 3 112618064 326361505 200984793 3 961186360 973554260 11262620 3 14037463 306714758 62517932 3 878799063 979017680 13629928 3 296112454 485648172 146455787 3 84279704 105971646 17911962 3 269002253 722625106 48836925 3 913296837 946223199 6938326 3 386717588 435141768 45966047 3 502647170 930167605 223709244 3 8009493 783276900 694440502 3 519675202 804647042 184038470 3 266222561 990731872 41146819 3 326266022 427652224 52238461 3 596837690 687046781 63118940 3 813043449 972791964 139336311 3 752012636 823646782 44248703 3 295389188 736247519 183045772 3 403772808 446814368 16531842 3 534644675 772297132 70945233 3 422350821 703946543 222630825 3 953745115 997682122 39392616 3 327009904 492378183 142845297 3 95701884 420974952 16818796 3 671039035 933581480 33846318 3 224568985 686441337 2996700 3 448516133 792598582 79935443 3 25262285 558479843 355587833 3 838547643 925635417 48497038 3 830658859 876760620 42945058 3 469000717 963670862 98959865 3 690801473 851409377 33494368 3 154567943 827170600 583371220 3 893928210 940708267 2711289 3 577819180 637929928 18353105 3 892581523 980782811 27965904 3 979782533 991895716 2459031 3 95951586 627467528 314804318 3 868246246 956794941 16680129 3 256224012 768068084 354115930 3 219442318 998446513 673844511 3 470249925 502801521 3532676 3 77874429 621273724 145981777 3 952910739 984843926 20720442 3 261642516 662000957 125918504 3 531275510 580958804 36980666 3 834336594 918731956 19843631 3 723261107 756893109 19539685 3 257117861 821901852 212655847 3 332346518 723696116 212522525 3 224029921 542626894 198075792 3 238384626 476102804 105314308 3 676844990 859543883 133596736 3 114736059 890037396 423525537 3 203220183 430430232 223920505 3 743773776 882150438 132463963 3 80086492 383468990 61781428 3 987617622 992794670 959261 3 535837602 607931019 1612610 3 458067092 675116177 56575586 3 141962305 816732493 281286066 3 695019390 890644596 185862394 3 784325892 964133430 119282092 3 4698905 912962782 289130959 3 99645084 741552714 75248848 3 257005916 591378281 109963263 3 821219561 844499524 4821883 3 288359926 395712162 5901035 3 83854854 495535812 106842807 3 776481871 883841510 1291338 3 552892119 863083231 308130519 3 33051809 257919282 160786308 3 636135364 969138418 197142707 3 118635298 588676071 92706041 3 303259449 879206547 12075645 3 238265306 714352172 97231370 3 243544931 361151463 116146672 3 621689041 650770890 133498 3 705675655 749515677 42370074 3 659360714 924304280 137916111 3 156660494 688758509 33180002 3 975205135 996809959 1443870 3 419716398 442916185 22658867 3 788150196 962922696 55706417 3 967225258 985813771 13290844 3 823657468 916270953 8928934 3 696112639 803205009 94237169 3 197827831 689668040 60722555 3 418130584 558388872 85217311 3 730318783 880433692 37167888 3 183865977 237897448 21845174 3 762722432 787162463 24007678 3 257129915 885754635 607895429 3 401019651 501687926 5239187 3 209662217 875139962 437491115 3 97502978 303550694 177764829 3 352986822 554169215 184368739 3 583229533 781604320 23501416 3 861710986 893310733 8940482 3 809879475 812986302 2297989 3 608252694 918641326 203635939 3 330186288 979984731 352598253 3 366388268 878794814 246625833 3 268528563 690344586 389847550 3 950478273 961446433 4041785 3 718904837 918697099 123099115 3 383984861 941225724 79824608 3 402724167 543541942 13473969 3 783379829 818794788 26411360 3 714108885 852396580 98513116 3 834738035 865346029 10043943 3 265494916 989759995 403098462 3 382233007 708117716 244153788 3 387268658 979695337 203109814 3 959089064 969551852 1995661 3 131099592 207192362 30150388 3 82748323 472227985 286751790 3 829267459 869294261 31268189 3 462265593 896652201 300341789 3 660631904 718040187 30323484 3 891556749 986481874 69271543 3 955739822 962281908 4254582 3 857096230 863722254 3643549 3 602131609 750157025 102430838 3 462584926 858621033 382550778 3 541250478 839914381 84334262 3 765264603 870587559 87710365 3 931478903 947324168 1505645 3 235287965 571998766 131127600 3 654016132 905703577 239609612 3 471250295 841452011 123195735 3 265923105 856838308 74533089 3 60163539 765609259 378668484 3 380003853 533172595 107250114 3 901705374 909805062 4290988 3 634627877 939030067 110448162 3 11256000 174700425 128602032 3 968021501 987088120 14338191 3 375431793 730450035 47863149 3 530206171 833628067 257144450 3 295168561 599202672 152697064 3 997090543 997735342 567380 3 281588630 481528852 110394309 3 678135505 963561121 142094373 3 372624460 890859267 360582822 3 715580274 990231414 9307801 3 583290775 894125531 201884707 3 757827490 890258559 60487873 3 729888322 860955000 46983844 3 705228010 882438216 76725144 3 510961799 539286783 10784178 3 288081482 697526529 107745207 3 575881654 688840645 65208844 3 203836117 340620944 73587741 3 415312252 704335709 196121899 3 317435019 413516789 39861689 3 837461931 893760465 29817246 3 283317358 472065722 55022261 3 678230479 712983760 27847158 3 567037078 607418783 6194192 3 733343251 928577326 35701588 3 320235496 533820589 149140883 3 626848064 697971321 50877602 3 676890890 749025040 64330782 3 522940631 919430280 250549163 3 867379463 967117600 80553732 3 958207690 969651504 9223034 3 421791846 850283371 420190548 3 529473061 668976210 99714545 3 119218339 797994091 203854295 3 72906650 436110168 92529002 3 944685947 995235039 22546291 3 426577789 934943241 47095852 3 833896510 954132424 119773064 3 839335355 979210168 138218983 3 805976454 974497596 140727287 3 885262480 988858749 91872734 3 507140970 789169086 271525888 3 453702345 955240148 393738195 3 402396185 440142036 24022706 3 182166947 816311911 537551845 3 233138546 727276846 224231923 3 731425887 886454341 149651734 3 699450718 798273750 23717907 3 450649 992684018 813744169 3 891427254 929570394 13015919 3 351504863 796721750 273469117 3 263376575 670496338 319755381 3 40596186 749532351 371666856 3 932894927 948267040 7923302 3 716055609 993304416 125168706 3 27344472 285623550 78470391 3 486583811 787572855 232037372 3 683005857 817899273 10972490 3 604680467 765432025 72997038 3 310272764 618958392 143165519 3 111979780 552729808 419339699 3 126697636 820265008 54632825 3 423402566 692083421 257575759 3 35097941 900178768 299988528 3 147105135 876306856 57881440 3 512471660 678817443 132349076 3 299794436 609801053 178370183 3 466705146 828858559 302859498 3 736766150 997038069 41931892 3 588266567 933407522 199035691 3 428132893 794182303 306135427 3 250761911 674705412 194751277 3 884824038 980391430 57447730 3 750761952 802575757 44993980 3 721250687 888526661 26241197 3 713295318 932600097 78998297 3 390192547 736314975 82030812 3 689753630 762212071 33072042 3 968738887 980648393 6003906 3 127721587 262934890 13305400 3 752925366 841099104 47833567 3 958579712 958803716 55828 3 60806491 993930625 201008742 3 378309411 450334469 27018513 3 752496203 900664399 135019907 3 206708776 317394183 13419896 3 590307124 599031319 4024497 3 122130071 807673272 573091919 3 408557306 488147851 76198955 3 279384228 654327022 210649030 3 650862984 668884396 8420874 3 20158130 808763825 470327705 3 187127184 568655778 169619299 3 181266326 855357382 579528037 3 533710514 606090538 2648897 3 66636151 431652773 331288119 3 792171802 821355234 18652345 3 921593335 951729760 25214194 3 517916298 843576727 95897937 3 158924224 286298228 105658789 3 640578358 846381732 110347914 3 385628730 892782847 423675983 3 913004369 962338658 9664349 3 697181053 897195992 188415325 3 525208948 703470535 143110810 3 35130049 171201183 92933776 3 127185224 344892814 4202627 3 602620764 749749024 137826652 3 184610358 804152243 459819306 3 741667473 779823917 32306361 3 293374429 458282538 147963642 3 672585254 768054001 13511126 3 344532685 931380623 534248927 3 933672982 945283064 5753477 3 819804768 933092927 98422207 3 767954088 893227732 16034302 3 255927994 291523852 17868973 3 759227072 911361940 5801216 3 368462997 895572094 10358487 3 105373664 762004435 32913431 3 949784569 999802517 8382828 3 267365296 292078937 6554951 3 904579171 971866705 60081354 3 730040049 834697180 16056802 3 623580768 890594825 157998275 3 30202966 883650314 545631512 3 392273243 892201284 390113097 3 985509238 991635872 4636378 3 595123975 772911653 61287657 3 80500812 991711296 266490397 3 69107345 260451614 69682186 3 421411623 885821359 178064331 3 491350971 755886238 141670077 3 183481576 582291636 148257512 3 442411708 962562254 322208420 3 819280291 978196947 70125754 3 107576423 733729923 166148719 3 112072107 579114735 128575767 3 342161610 792861472 404833556 3 437994745 952246282 342200866 3 64120902 667594120 384796089 3 824356089 829514116 2307053 3 777491243 833809247 1427223 3 390203338 869860905 245249050 3 500937936 570279283 22653270 3 280160234 926247816 157118444 3 346241356 379806037 26456646 3 584787366 668236986 24883791 3 864375043 937154992 68700683 3 417924738 840719047 25427026 3 923257428 956408528 31525695 3 885903059 937637652 36996144 3 567327144 841545705 73478190 3 90611367 779368681 73314690 3 649902880 730920841 54259443 3 251816034 522063713 171254337 3 586727585 818687641 213132512 3 257581099 958843529 184790058 3 469257625 936454554 369772682 3 952508628 959721894 1946901 3 626477052 928166924 217749129 3 665464784 765400220 92758604 3 127116996 207240251 32736907 3 77835194 872678560 317818348 3 129456859 940594060 239327916 3 615571770 652427564 33520174 3 173801266 921395302 256208359 3 874404116 907157041 9719877 3 449110326 693745398 133464190 3 196771928 420508293 125419962 3 175148253 295586086 9509006 3 313912640 876230245 11760922 3 761468543 890692186 106739091 3 659379519 965620202 177803499 3 621414648 870437248 225707558 3 942762076 984511609 10281776 3 908192579 996235652 78059234 3 499352058 940845534 359636358 3 603111101 708482735 82414605 3 754403537 959642664 194782442 3 728164070 801663671 31260671 3 558514063 855114770 70606950 3 552346052 729031305 71428156 3 814145183 909346417 11485255 3 499294865 697962408 80772093 3 732877034 753116291 17635385 3 372672262 793039844 170178702 3 141391614 616406748 172390051 3 420936321 957534057 46663232 3 536000054 841493729 255463986 3 396435488 846971601 205593806 3 832135374 987124460 107538222 3 841154932 908678103 17377091 3 268710655 588258003 103687639 3 164728304 488553838 216557500 3 581646359 957721002 67737267 3 181343019 433965769 140793952 3 633563854 816364534 85747419 3 82355910 624260316 467964306 3 963787754 974343568 4374739 3 306554530 613483784 28013642 3 987675592 995297431 416815 3 719128249 872090272 141031540 3 436593298 723367948 254434130 3 995096993 998212315 1318024 3 430281148 626075765 116050985 3 220693195 316309232 47635539 3 831288293 979263197 34311533 3 751999193 911035419 94935686 3 785205459 905815348 82136826 3 607204226 816468396 208479003 3 301783077 886730640 389398482 3 46692950 77676949 9593380 3 681300106 768197719 30764110 3 653192858 923210569 62071368 3 77247197 958372544 405001590 3 280537315 472059876 174477855 3 871088199 947896006 17130960 3 417271102 543255325 68332287 3 504168514 817310036 229545789 3 953761387 955092718 438775 3 627149884 889783692 244499762 3 420912072 989362306 64966456 3 684803768 780116286 1403590 3 195482 142097266 2677023 3 924928441 983577370 2733770 3 113032481 926261436 687502374 3 959668405 979618254 7588448 3 594110842 611137705 13640789 3 176003345 865049839 139479489 3 469857025 985767789 495607246 3 8606843 872378661 508678172 3 371727227 797576944 110082725 3 330649886 410234933 21811603 3 403410402 891149311 432998213 3 505769243 955063467 219762819 3 810047943 998531711 65163040 3 557942766 741014153 42779597 3 402571975 929472807 452228226 3 353683476 988093773 143107133 3 593173061 856432827 153125246 3 587979855 909110331 299552482 3 343648875 769167692 281685686 3 72999245 436694124 102559720 3 270657701 793977882 494756905 3 297159064 575670963 1273965 3 683826610 813799159 12076806 3 798990430 864356985 4821011 3 438416165 754985339 118627881 3 355759831 490774483 48785231 3 205176447 644646944 105233055 3 716902974 813348739 41925995 3 454161195 604674751 43000697 3 429191695 647094538 209861335 3 679197012 972196671 41745353 3 848288068 870971008 9937121 3 767007150 978734174 36548706 3 540612006 651504459 57356299 3 506075929 800603629 125046579 3 593799446 605031147 1883447 3 884198666 908328100 4115389 3 713535516 717957642 2235682 3 147139122 933484451 179186416 3 776170685 814120401 1036024 3 838110989 992367294 152212861 3 340021553 480086378 42326844 3 673380768 761323404 26631298 3 685720000 882521129 15900760 3 710822241 943159445 55387343 3 816819147 949275123 90579967 3 129559345 706921033 347639959 3 906965523 970976977 20814711 3 123139204 248077721 34711421 3 988474567 990332800 1710064 3 556257774 573402691 11788798 3 697545248 853884098 112042308 3 539821907 793982740 13995709 3 320272945 654063779 232527897 3 685815172 731802067 14590296 3 646912198 720239150 3844110 3 266649465 367848417 62655817 3 907434078 971555834 53648917 3 689048691 973739078 19720195 3 16510297 728731661 401974619 3 194855091 198659494 1436985 3 825861573 962394552 41412788 3 74962409 665841041 454861624 3 351190869 492805381 52196917 3 150034804 819657736 114536001 3 236045063 739618440 260774191 3 381981931 497698744 28234300 3 104936000 558986642 347470382 3 215772700 327998652 64218736 3 521315687 898817328 121718615 3 633568776 865058460 126158774 3 754386421 790062998 13720052 3 285472093 857379204 338844239 3 150780422 411774414 31955082 3 744094812 758884851 12378597 3 105911995 819184328 217657755 3 694250195 938998571 136449893 3 874990551 918958146 28375000 3 551376340 615379188 44950535 3 603760004 757101812 787145 3 140527899 960309059 537941958 3 518934480 941911830 231629788 3 270200891 918141009 310691853 3 84499319 812594509 229527234 3 595382737 692204513 7837919 3 737424299 789425718 45802166 3 797690479 840392125 38420906 3 360932272 628483754 72495757 3 221913536 828329930 513305480 3 929331345 979253454 23398818 3 363905041 893419168 251182525 3 830504878 935904458 45998737 3 751181260 954258722 30729220 3 663973557 943974305 275523313 3 981826350 999116598 9807969 3 893255914 984244370 58580240 3 488572971 722481138 30893595 3 14625887 255727621 224392940 3 432252425 604379690 14197436 3 770734459 990700392 77383880 3 349335974 736861473 291969023 3 228882741 863462569 37814434 3 763528848 915887679 134904894 3 519043501 850113176 222113606 3 578232357 623652705 21224527 3 518658272 740914760 215237090 3 924493767 926365957 385795 3 81326822 295083215 149856032 3 18411263 643488088 594324271 3 184855789 566098327 81215185 3 546849764 933129264 341864377 3 925394187 934775571 5926651 3 90891234 506365237 191666982 3 712953549 919352949 18107547 3 176941414 923802493 392164907 3 748341801 853221422 41553553 3 33216469 996891364 174901436 3 996076155 999127007 2870146 3 552381339 692139255 24781707 3 839514314 987917221 135452917 3 563942023 809338550 145479321 3 300691001 927407328 405686856 3 905281922 959289528 2650531 3 10721135 900722753 751540422 3 697650477 837799749 92692970 3 386291521 577818042 21554288 3 452441141 481901821 3776355 3 927054697 947185239 5951531 3 512419670 803018824 5318330 3 464563466 979513316 438600187 3 469550606 933385799 165520457 3 238551553 907324641 101473190 3 651596636 670496287 550786 3 710009005 726392915 8434685 3 52253972 479697291 387281463 3 27229345 652241739 438548435 3 943921819 952812886 4418667 3 747094818 781580960 17467001 3 219084203 733067433 421108601 3 806934514 951674026 55223680 3 714092385 832046992 114584197 3 568857075 746870768 92406140 3 11615746 706791566 399900126 3 618939812 765219347 12761305 3 909101818 987336733 61466897 3 603908167 739011159 100599361 3 318130464 530510644 1228908 3 950939771 954008737 1264287 3 465087863 582277375 94461869 3 152706368 689046442 190293283 3 183264239 635249805 443119205 3 608627608 641433236 21720119 3 664083079 696893322 31838793 3 944358860 992542795 28172001 3 314153675 908123317 511097226 3 790502592 981304421 70500196 3 288912855 995378804 462034717 3 995067943 995492906 252211 3 894223418 926255532 27758334 3 582865886 651086425 3336316 3 47138135 917627823 165074686 3 823851851 943277313 82380387 3 535956904 887458048 41624800 3 220429180 992314225 706889618 3 154520305 238147976 81301032 3 15134174 154350389 116147859 3 652263890 652394319 101994 3 197066111 366191063 97534434 3 940524764 989842481 20804096 3 375361272 719597757 290795980 3 680110967 811035384 124421979 3 876740664 913041012 19227816 3 760021522 798499389 23646019 3 893941033 896002970 229062 3 920070063 957250051 3761885 3 313944229 853797422 197104841 3 167199442 882275935 673566983 3 679819775 847231815 28638405 3 203080778 745027034 7203785 3 349384839 556777095 54945197 3 112986914 481265318 365482438 3 855476879 930595550 16391067 3 317697367 677702000 161885665 3 41653738 981752017 301584774 3 461777683 491943032 21111694 3 699314695 813301496 4560605 3 347720801 989088169 27958504 3 530073735 532565044 306482 3 45416627 204573956 130285373 3 993847278 998011701 2345482 3 388434193 785649763 254812717 3 805795325 929236654 103510705 3 764779164 896611193 128473998 3 78519106 488085761 394178153 3 651303103 682485836 19944025 3 758703401 957713636 29399575 3 495772594 549989264 22423285 3 257012041 451166974 17765018 3 682384462 769321185 60694298 3 703467807 721390544 5268231 3 530277682 624950161 66682905 3 322209976 891846525 292878113 3 13439902 512061785 57157068 3 80296790 392165267 80870439 3 229932917 830460796 546181885 3 537530694 611797063 33880760 3 115864720 211605164 35367763 3 990760645 994110947 277518 3 364121257 375672157 10553933 3 262486957 964248665 315644012 3 792735033 901880031 79659268 3 133323045 218062087 82104138 3 817974054 838757670 19510764 3 96466828 745776102 154690148 3 499755049 654951492 52873479 3 799940161 967822452 101023036 3 850948904 894214758 4996663 3 228899365 271636682 14816985 3 102350657 284386366 49976975 3 613612781 724679804 7618176 3 642652213 647919237 4499108 3 714946217 758960012 20440790 3 730302026 831645816 60644318 3 791854785 848203122 11151953 3 755397597 913899379 28744822 3 862148279 910219722 41846608 3 580788674 847607435 212710568 3 620915656 642052958 12937047 3 332855054 837549248 343271077 3 284088441 761310764 437066875 3 760151397 967710157 168488151 3 962836165 965925558 1969394 3 51670022 613774267 494341320 3 757618692 898555336 29702970 3 124564155 411556098 192602424 3 32190856 708300285 173130792 3 873211322 956737624 46049784 3 983251271 990752410 2384056 3 18774684 747645802 660005216 3 582863482 688407393 44635610 3 128981834 869780009 228149302 3 697199030 738984706 28026034 3 939160233 949577805 9038992 3 129885154 499678187 302228415 3 745411873 993552406 208057530 3 581133580 956947764 65245696 3 266322184 429404805 74785119 3 48955304 943273194 699260141 3 763229260 781069353 8202211 3 690651083 691887045 45978 3 964874500 993969108 3616126 3 632645533 661122024 22156017 3 297843140 799980016 389289023 3 371700446 795928444 88166841 3 974096173 996510878 1894026 3 88719097 864957950 119722674 3 263810474 623351920 342908689 3 654808682 960974732 258767740 3 196071560 357147570 112947437 3 266702910 376975734 81177760 3 781206249 956430452 68479006 3 815894494 956968284 91394923 3 787020606 798580293 9778710 3 721895173 825968954 76342019 3 35089320 965687828 118269595 3 431415712 591153977 50734493 3 751991892 981182944 17639165 3 424746965 767157206 60042666 3 68575468 469980563 150878725 3 144299022 808671856 437616136 3 705507024 712752183 2278698 3 662765416 940620039 136975190 3 897595080 968554903 46237002 3 464405841 588820547 101420996 3 825705379 983905823 37341146 3 419153008 573060135 148142913 3 449243723 807886474 197764305 3 674379200 838626660 141447596 3 149319882 367950590 218536870 3 672849054 984158747 222615222 3 928052520 932296622 1166989 3 192969742 303734276 110260554 3 978844555 992282937 495052 3 647059630 777232314 104848631 3 120062376 694730322 38109647 3 473989620 753200595 54272563 3 509612634 539489737 1254404 3 183717489 693109934 377826576 3 3412262 376104615 110242119 3 14810205 796589473 123038729 3 367320287 513868186 57496099 3 846156062 880714959 31148033 3 12861597 208652775 134462582 3 761340950 859947357 29900013 3 411797735 579548226 110708276 3 627666797 813059017 124559830 3 580684218 745848625 116694908 3 950434840 990106031 9820823 3 934968945 974707045 37392758 3 759101395 903324443 46280346 3 966700300 983421285 3404114 3 627385274 807194092 91509488 3 621222366 795118491 67672858 3 730266752 967489234 169524859 3 972699605 999162696 17912931 3 406697405 726731756 56746979 3 149246192 754767763 40211410 3 204690422 309396684 53677182 3 281834745 635708805 343695615 3 414927871 690810127 100716278 3 893951437 981834040 58093329 3 799087754 933491847 79784783 3 255051509 585261596 321022556 3 778116009 812645063 17761552 3 224543595 439039517 43370109 3 142505313 898343402 302148316 3 576110072 935272931 252528517 3 741660746 883961296 7162175 3 939480647 975315734 17106117 3 631644129 967551955 161154246 3 54155068 636680818 15103974 3 708660410 867259914 9978296 3 347578409 831466728 385362228 3 382942142 577340581 128407911 3 344153757 631726241 110205603 3 128118340 703517143 549489703 3 96851617 669557990 527493921 3 106618066 570469849 391050645 3 431710842 760304152 175858112 3 636958773 746797579 75136518 3 144525071 634212338 100664439 3 749363302 995920969 182801728 3 859072178 987117745 111332167 3 650694601 667949653 15292343 3 982816333 996613196 2913899 3 622052281 802222693 78905178 3 67638561 800143939 700258705 3 771047931 857960587 2859925 3 849752183 987759140 110458317 3 484442931 917752178 243147396 3 481524135 842298862 135216441 3 544358954 921459274 308366343 3 309466950 722176735 254451910 3 483196422 589661731 72550506 3 211589490 901869873 386620822 3 192490057 652810466 164874898 3 904238910 928433103 1580007 3 683731133 697203398 9560643 3 33108513 910664428 475041294 3 469697892 842983328 212557422 3 717626736 866403384 139513695 3 321180338 673118980 50419038 3 646094011 900960390 220655357 3 84970371 427801978 246507665 3 535302710 910793641 33967148 3 316924959 627690290 139654143 3 257950505 511174533 211255128 3 737544116 776689787 32089020 3 784235054 855852228 7911132 3 496614808 717971849 128959609 3 799275699 994341309 19610342 3 308215539 601317358 55413685 3 589974548 995058830 228334408 3 165037309 358888883 86460319 3 380275838 445107180 14450590 3 892657119 948645649 4820569 3 421918381 892102780 53297100 3 730966464 813981020 21023547 3 826554110 958583170 409336 3 726108011 900236773 119300399 3 394116875 403607508 2683829 3 128191266 939354068 170230422 3 859237935 882893777 6879220 3 134692648 893295233 124734789 3 616471637 993172226 155631953 3 311677414 709828030 218235343 3 104024039 970863961 766690336 3 772671705 963068150 147085477 3 749696880 750953987 1175533 3 299794088 819106806 358184087 3 220176714 721445089 201041240 3 731958138 891382633 137715481 3 423134000 654564484 22732811 3 449889388 812303899 52243351 3 758196988 860382939 45970037 3 988631311 998642628 2922229 3 232430194 665531085 176515892 3 520930742 885771601 124440729 3 381363310 795612776 399922536 3 852508124 949787547 24743430 3 538320226 981063291 371639325 3 626446706 954316406 301837453 3 767915394 907547104 96486935 3 885978517 982105702 18856626 3 755373112 807590058 49937590 3 409947062 554561014 23309908 3 102391111 361862433 23366393 3 120045688 923555988 273996964 3 253524845 743150915 238450597 3 51217216 823713631 579222808 3 488271691 613593636 33011587 3 409103382 904918416 369393520 3 603079050 894288412 117540082 3 857382596 889670649 18176760 3 507712211 583626298 26025714 3 612316740 904423819 247628535 3 241805468 792284277 481017106 3 607713022 773074968 146155664 3 565681824 754802935 169648071 3 395596494 597976392 126675251 3 522157103 703068946 33104066 3 658355722 958096867 65771594 3 471854924 665929600 7021770 3 520348181 670436501 68666879 3 886603665 946155085 24420777 3 860064483 981991706 45112236 3 800304544 933747087 71685088 3 719548704 874482917 28405111 3 93301876 270874384 9014053 3 576358081 965796605 322841494 3 420392086 806402998 137441298 3 952887640 965712510 9967897 3 404849692 836791182 383338713 3 206385435 449551111 229034446 3 788557769 836058143 31512655 3 475684898 962149324 209513279 3 793611680 935353871 132411513 3 682447189 689815291 1074082 3 825324594 851187787 14144262 3 663045670 904475920 190710522 3 875288906 942975992 63221186 3 57011454 233421014 2814187 3 706116523 748129842 16785105 3 964087506 988743741 10172595 3 961654811 966547849 2475647 3 202831145 412358786 23944427 3 741575759 804539681 2711900 3 644176668 851206737 128466985 3 286507500 744293563 156971026 3 430185357 454986917 19798455 3 317613671 768021739 379497845 3 263010322 452940492 131353485 3 341563303 939013817 382080020 3 446689101 672989391 210681143 3 341240230 544630786 9606983 3 248182310 599960504 198053017 3 543201188 952887735 302177785 3 92007217 532363248 54938655 3 953786812 962304797 8428232 3 435167991 602913772 166994569 3 187034708 619210824 304293785 3 564402050 942462775 370368855 3 298404236 367132097 58376022 3 450182809 595351797 130166322 3 173776229 683431763 250394391 3 158414793 680172738 373253404 3 857656939 874538152 6312722 3 667104216 769571980 19663554 3 385797164 909529666 472955598 3 467205317 902983922 339343178 3 820805675 969907963 58438006 3 712021958 882527565 104756209 3 704823453 713395191 2195609 3 931831201 998315194 30928902 3 354400993 619153750 234669503 3 616345326 867734887 79590990 3 97012877 716884780 64357182 3 742702264 957521662 175341000 3 696581474 875844485 159752704 3 493032449 863815138 269451349 3 282977884 774030804 487887462 3 498375860 770032940 24978707 3 840641657 994257394 233643 3 497013506 502382229 780193 3 76094067 383203284 112892504 3 559487541 632720216 59503426 3 986917349 998298316 2161086 3 958784791 980479030 16741618 3 503132837 650931339 89955273 3 945417084 971703535 7886645 3 839990759 932225996 28011700 3 999216880 999314811 55222 3 902634722 946699387 12541262 3 493125153 895886004 37635052 3 307914620 487994841 88730335 3 228532277 704583613 458273433 3 551928235 552853259 907695 3 550599479 585418585 25528392 3 236599116 360793794 83275447 3 175886394 704218121 167608389 3 655403411 946530774 68848196 3 132984443 555104255 417927951 3 716855943 891227470 150646950 3 976661053 998619667 4466745 3 863717546 929582223 16291180 3 304466004 494504381 141999397 3 426976397 529252376 51892477 3 83445222 802403873 627068288 3 857779060 904950556 25146971 3 400852685 673688482 156569307 3 960305979 983620247 19128087 3 719576428 915582925 128599726 3 395931487 881102432 396778764 3 628555596 692955945 35884996 3 467895941 777820871 305200677 3 901241744 949147894 40236188 3 970564195 990228509 15451990 3 802343870 915807667 33837537 3 421249576 720184172 254212841 3 243116407 678101026 359304148 3 116692513 372287576 208272397 3 381208911 676717008 118966674 3 54278912 303168483 155203797 3 526382587 845891627 148926479 3 499718026 695286348 112554003 3 715882081 898666882 63795047 3 843202337 873861070 6348845 3 446941755 732122089 154891363 3 823812491 981360787 145500080 3 6050462 390878766 285202506 3 257586690 462241186 189355363 3 959706377 994021752 19625876 3 64918071 626649077 213833816 3 880614298 896093890 8928412 3 461233706 769652204 183859831 3 830373921 981897700 117837027 3 935901450 967638270 23110193 3 146055711 243030742 52110502 3 617275652 852932003 227508488 3 738139054 922796239 57947338 3 178703307 408709000 12555509 3 901949805 909305294 1522577 3 913228170 923946446 5316357 3 542344932 620994410 72483003 3 341685119 662373428 32736206 3 359514316 785383337 225585696 3 365793342 747615060 341969628 3 201778153 453346012 100545496 3 801104456 923522851 4041847 3 664839000 706270513 5290801 3 197383188 567750458 190944836 3 706529674 887672384 32826456 3 916127582 940130010 11967605 3 709199844 786858238 43523449 3 912760270 971502118 37037796 3 415578049 868169542 341387856 3 493115146 684337684 186004213 3 920368655 988351839 17553341 3 547435951 984052783 21454165 3 475949288 772085081 99871904 3 775887770 912944093 71500064 3 705816388 908100812 92146587 3 194505056 857676215 19528979 3 127274468 353347412 123743841 3 482357703 844848714 83475847 3 704715202 866281187 8255778 3 2760562 778829755 350272934 3 57934364 59810433 124908 3 591546784 983961983 245133799 3 313192680 487499937 47763293 3 33244295 731042261 693904788 3 332125354 777047038 265839166 3 755456657 961525942 121815689 3 663949681 686281002 20567165 3 963779213 991159578 16744239 3 9566161 678482479 193328279 3 426534352 895054349 12120532 3 246096055 801290004 198994797 3 161075358 215000310 8139491 3 140116002 718084136 201849903 3 379578749 779758594 99233525 3 605069717 778059784 64961158 3 644025775 710260843 62496469 3 545755736 896138280 291662344 3 290677509 763306579 330559556 3 978275862 989965483 341569 3 318110779 516533335 196806341 3 309790894 533616686 38515684 3 304725947 321825015 5041670 3 910988077 911297215 304506 3 713960109 913759287 91260915 3 327506033 721708847 94761897 3 343403410 589979613 68972533 3 696715009 932060703 151443911 3 368880306 736254837 276520945 3 588982150 915265126 203321164 3 441404546 589696827 44804256 3 461873870 638535468 165721091 3 628016872 774397522 6092198 3 795835884 811973110 133683 3 349634711 617620220 25574075 3 490636903 808876808 15340248 3 518778797 746905860 20234986 3 762396583 832885853 55779794 3 217326611 942306830 73786193 3 363659701 419458963 53028582 3 211441787 988208133 199802224 3 783553052 791844249 2771259 3 217648972 674568933 133676263 3 258735092 761878999 336324354 3 345816358 754119886 227421930 3 119481422 162497315 26423418 3 168232958 207371849 16816364 3 946721439 953239962 1360245 3 597671405 870119520 147466697 3 946233812 960472448 13807949 3 769982500 971760798 90708716 3 602100747 610803648 941013 3 722987881 865571459 114980363 3 50614406 867187485 459469639 3 210553555 990312533 183546335 3 520067791 613786512 53845411 3 847689331 994967603 38446704 3 56237174 856078990 203614948 3 866454675 920613113 43364349 3 5119566 708695674 50709351 3 375378076 613754189 93745883 3 20894241 313447192 61861784 3 392445526 634155186 6241154 3 343566608 382740981 32213714 3 509374671 511580356 1722336 3 31989842 151372969 59740947 3 967456684 981016455 2156160 3 909181074 936757152 16020754 3 815989010 849819325 9229377 3 464123722 682274400 176001068 3 83017181 941342141 302282948 3 55209678 486581285 301720962 3 792695063 798958385 2192951 3 371764303 800226439 106834772 3 429988787 894782549 329892169 3 482853819 563792333 70249889 3 719937706 878615272 99951855 3 514479767 946664840 379625301 3 600491370 768045261 145006566 3 799654515 892964146 6719077 3 232419857 865665631 412450007 3 105977963 753262254 402996347 3 505288761 743431512 24978744 3 343871926 676978957 158104622 3 295473010 884731884 488049771 3 633441770 779766096 1343021 3 513068093 726319233 33244958 3 108771054 292496829 46315493 3 209449326 705884640 288336300 3 609177345 654840025 38745693 3 193462253 904205720 220070455 3 668018468 954227767 204026053 3 791660017 808723720 2684481 3 437562632 732797750 45162611 3 829415377 953888585 38921832 3 193178477 582206211 63669477 3 174986805 865549997 253087722 3 550737066 562120778 1990115 3 143066325 301760657 138194543 3 114054433 607120914 218272543 3 619174191 657521024 7946810 3 614122360 681872583 10217475 3 168646830 593375170 284865942 3 763571097 926574349 134766373 3 663866797 908917155 119780867 3 137641924 969526575 241725838 3 476543058 565790349 2739657 3 384653453 661060954 77199400 3 814863061 945200912 118432637 3 247992558 922208514 91034776 3 299052732 596402014 147555894 3 330227941 699859938 322111640 3 755387324 956980366 62913918 3 965139882 973114748 5941967 3 976886757 981446876 1659651 3 388909313 710267822 103092044 3 771591168 823640125 51766587 3 503088250 755560137 136089609 3 336328007 657090121 229056397 3 243011246 433096451 46531613 3 667683350 800313126 89135447 3 314624671 506110558 84350180 3 931669729 987248396 24906072 3 869623746 952056990 71149395 3 334456868 614157188 272585699 3 183523436 214117903 3571591 3 189983371 566522677 4933829 3 297167452 919539441 618023165 3 904907250 945775333 27321257 3 818886181 927415469 74851468 3 996604638 999595250 2128361 3 161827452 508182056 54897573 3 446772898 823686249 370104720 3 602020951 604327735 1608724 3 612974287 967501591 109592248 3 690169757 898825251 43283010 3 163310365 464171406 84365565 3 93650264 352852248 214932191 3 263421849 839906958 30089437 3 118642028 503121896 340900866 3 685981608 926870870 70365223 3 990832030 999570415 1105795 3 917195485 947008476 17960136 3 350103907 891571093 271411685 3 526386620 997863664 162420730 3 602675031 847382063 203119689 3 862559808 976115249 96464217 3 218516180 645920883 208118330 3 690179201 834856679 88573712 3 324913120 492673782 122209663 3 24336905 60559071 12473706 3 715775401 766515064 31043296 3 477644499 617349210 51113001 3 178304494 422362000 156480962 3 620500430 995047476 307498334 3 885289188 982879470 69523885 3 81075855 638486030 471997483 3 856059843 900120444 698886 3 987502758 992848206 1612349 3 876846437 896896565 106648 3 108804202 316235319 29428341 3 28079382 358266460 225836375 3 427429323 489410344 41311581 3 47272875 807455583 686422747 3 847703176 893546147 36582776 3 303152675 771812707 210914937 3 860915294 974059529 59760105 3 161037040 992597744 11523082 3 799363173 866186588 9971630 3 276055044 936339415 590814945 3 95179064 784066836 525762096 3 429483623 810959037 6906531 3 415038605 810102607 100083668 3 964179587 980506271 8154929 3 491070630 519293739 3942397 3 697466474 984945203 132833070 3 716975003 774074091 12474882 3 657425516 971200878 297571174 3 790694692 951732074 462307 3 604735925 683681285 31386976 3 28721739 873252234 149618967 3 676543064 940571259 121200044 3 603931546 971180105 15687459 3 627997619 804889272 40678844 3 709524034 953707999 154243930 3 580500736 719302072 15088039 3 503015294 509136345 5840791 3 886337047 906574415 13740071 3 842157388 906332143 1257854 3 988219353 995371976 2316784 3 494513860 693158957 29406416 3 202471288 860571719 72943285 3 855825646 927351388 31649157 3 271143333 602593633 38958868 3 982683326 998416858 289306 3 610409423 632676929 15866441 3 226736938 876051882 355364006 3 79541972 893453805 797779738 3 942238337 976124362 13601998 3 26707499 640468397 26750614 3 208624895 899265224 344603385 3 386049803 766101098 151836549 3 884172358 953795914 4461155 3 531265395 567590702 11680779 3 625826847 637885556 693863 3 134134039 976948222 411088875 3 390998778 618016040 206586903 3 484283327 555701851 383138 3 434337532 690040184 190577242 3 812379363 944751543 58640103 3 508803851 937536749 10219863 3 299689033 854095609 540566301 3 926568555 967313153 4206184 3 496070225 573050454 11868451 3 906818497 985614003 14724245 3 383377609 744015172 289826979 3 524850632 863885388 224486868 3 363942300 872626179 460821222 3 629392358 821046981 182390578 3 35437176 412362813 145322485 3 249437223 857900304 61909648 3 639794871 678706871 37562444 3 17296639 973318235 247796121 3 181473854 785552844 454733240 3 805432556 849213194 38295236 3 791829096 853605958 26884139 3 407805942 694463801 52285975 3 894388640 912114449 4011869 3 456702427 654789551 39817181 3 522978124 598537929 7203218 3 31503359 606942210 569549848 3 992478962 994632830 1892254 3 285007121 303041234 16835721 3 726512929 951044959 33306987 3 10213827 162396679 69203854 3 617025352 706308765 71512562 3 32701144 235765856 103451867 3 526252568 993987086 398016624 3 697036680 907349778 1492802 3 671357819 776961452 30066719 3 81164445 975598107 182937816 3 768421916 993609114 161027460 3 852868039 998333800 34297083 3 329500298 379541269 8871839 3 380886804 564815161 23664700 3 221558654 977489136 298610574 3 719299300 802290347 52941867 3 838679868 941986386 75986534 3 568255836 904571555 134961291 3 715909918 934302821 136935502 3 697810397 933866036 190672648 3 697747579 941062424 201458202 3 8750309 48332576 12972242 3 633010492 666744536 14831474 3 616639838 845470097 112958676 3 417568173 469875896 15937321 3 234471428 834101938 227349864 3 257614045 848591326 532495391 3 35610168 480224909 257727067 3 416028504 590778359 50743444 3 496484426 817595098 146241764 3 902881670 905783940 719529 3 795731688 925064441 32087474 3 510890531 654755651 71575782 3 552731736 652321118 32273066 3 258305840 459009868 157994486 3 280634983 984381028 628381301 3 678354655 692720395 6158180 3 34553452 288802251 1071412 3 729030443 929096454 112254703 3 717386771 814851519 49713862 3 131518398 948598339 216523338 3 894254672 980284048 47515867 3 945730338 956828250 9692701 3 289109482 959116631 480085395 3 310836409 393238318 39636453 3 785354494 854078312 9584856 3 846920897 930794073 62721174 3 424815937 506923967 29684367 3 30638348 461781055 117250980 3 367857492 893997122 20540041 3 315787270 520299253 27515880 3 162583152 747559855 320581999 3 88962090 549113940 275744345 3 204024991 613226960 249549690 3 231547289 440869717 89964595 3 460225615 693777911 52479595 3 688088540 703512320 2100073 3 618509959 931767128 234808238 3 774590820 999303111 174208401 3 659717680 818065116 106554321 3 150900907 381492472 125019449 3 72200906 175797993 53948987 3 724854092 939682801 158520298 3 294984377 960055141 64342115 3 274107907 337517844 5399419 3 691481783 914188885 168136692 3 333887183 860441230 472781960 3 384978333 465287700 48536974 3 10722233 207833105 84577588 3 733509073 920353295 181942592 3 97095436 650808230 83295080 3 746072548 791297035 36621191 3 988916514 989579193 498247 3 667883110 928031139 240303257 3 650455208 757832058 61145342 3 994229505 999228870 1035834 3 44455187 640555591 224203363 3 303640431 575095459 141651876 3 642021372 737973694 29896359 3 66082873 322628067 237079854 3 488380860 741315635 190654032 3 718139130 823317719 96726991 3 198520733 356673441 44635081 3 250257402 439474360 19064122 3 522813807 976595985 442633272 3 712412078 987626200 123414500 3 624620887 925725487 147822837 3 465566620 972592779 2955032 3 648463695 669371306 14201129 3 589032215 656323381 54809187 3 893258515 955501692 12710708 3 494923649 819159181 100127503 3 660810557 963729465 207503828 3 92512003 420501344 325105342 3 920842983 980385911 38650100 3 293669266 378368780 54639323 3 709848587 715297977 3603049 3 20294822 471932739 80904831 3 94702232 780658750 214567909 3 578290594 728474975 76106353 3 281468873 405655507 112834010 3 132800561 449224239 230107222 3 462513291 631328331 9593149 3 880970130 952931453 28729727 3 549373962 857420912 207972082 3 804506644 882202705 22128936 3 57569694 493768253 47206509 3 917690490 970329036 2485730 3 785167678 938523578 103101424 3 961217805 972799139 1149793 3 983463028 997917538 12290216 3 98527487 275720769 139575727 3 19546881 635614407 540493796 3 107838404 954082575 336014600 3 151465436 650366205 287540108 3 998772992 998952263 79428 3 401117150 880610814 334050051 3 19026806 705544599 644799818 3 675433026 868998894 84772265 3 172899429 587734813 187798843 3 959154190 965452861 5719562 3 266382537 528223147 260706036 3 867120509 883974443 6626244 3 668071311 980516370 127442682 3 263406353 418536581 18436143 3 90262757 920969341 292807232 3 780942679 864479811 15910263 3 787868365 794141281 1237753 3 155526226 156230961 440747 3 437433940 980733428 197359453 3 840855603 988504599 125367648 3 642330707 875300448 81510820 3 615728770 725655129 28875174 3 297615477 611047001 95160829 3 573284696 916875898 55298238 3 251665366 821273574 89718670 3 307447465 659363194 207213970 3 420691841 571673632 14439794 3 138017259 623094374 321538691 3 373604429 691024684 99654398 3 849351576 942181112 44628363 3 488574284 599213952 88309755 3 576129013 814060962 65990594 3 14400123 449220991 6588555 3 36676160 564462049 169368096 3 572556619 994097717 249892791 3 720448127 835760456 105942287 3 212993015 370675950 103763908 3 529793913 630025714 3376411 3 143728830 268624513 123229723 3 451373063 714439417 17027975 3 88499596 254214459 20336074 3 994781316 996175886 1360260 3 14269454 798598788 101643373 3 87639760 367247127 203504433 3 920715531 978394523 10354916 3 680169105 923750380 7420275 3 600526045 689458383 80939850 3 64824189 345757699 118091190 3 48731030 972982780 581363932 3 883994122 913374580 6182046 3 825545866 996172712 67887111 3 87409431 823035444 79131444 3 799990640 885154373 7465066 3 494343674 740711719 110655749 3 148011187 405750736 102462942 3 356867707 507926935 139036381 3 104496111 488238523 357588541 3 821342612 914503760 28265811 3 466343585 861394463 195549636 3 5502314 907032430 74150288 3 812250752 943635029 46672534 3 585742873 918093491 75467521 3 385520604 528483076 134857718 3 109206480 247825616 20533309 3 584563602 865525320 213963520 3 970527154 988819712 16891421 3 441339702 697367204 183267189 3 30642851 689210667 90880886 3 80285816 614700803 31936575 3 546485735 912787896 124514995 3 248941603 296259196 36217010 3 230170784 527387052 46139535 3 414971969 811576255 14174749 3 722672686 916983232 10410791 3 154818426 685718448 467622796 3 895505177 979079819 46698413 3 956491084 966382896 2009158 3 159898976 310494380 145975977 3 252747799 686240621 75719590 3 929332681 985813565 17209899 3 583592026 963341080 52801587 3 914199662 989663173 45051632 3 881540167 918753513 30448282 3 675903260 779523627 69242428 3 625244977 829280361 157910145 3 802518400 865405617 30221635 3 287980858 377241094 7987686 3 133584795 684913151 390410901 3 477740785 586584410 32530792 3 70830705 765922495 203626682 3 499302596 941781430 315964359 3 239739148 710875804 368785840 3 523311418 704459268 23468413 3 927515896 987294247 59171657 3 810524594 966553133 38444249 3 220027014 522779192 174907924 3 353992524 747496242 161129338 3 402180680 759778641 311013115 3 354741119 822687376 391432323 3 925927472 977792216 21261859 3 974594157 992785669 7057 3 135897804 222900115 37798734 3 77180126 490445807 319934521 3 804556388 930702407 47188963 3 357299693 871695865 130706333 3 471204316 662035007 54364308 3 833970732 838306530 2712859 3 734132238 848704148 91805284 3 328751705 477792085 80004334 3 362005764 617992024 130209347 3 834723951 977773837 119663178 3 233299186 935692057 564672299 3 893735046 901867932 4969163 3 539269262 587397106 42570994 3 157354304 880376242 161722988 3 56645310 443934193 362322591 3 469674226 724572034 107025542 3 119604855 531761533 84881138 3 899502184 909048137 7799213 3 958428924 973469560 12719177 3 904100240 993608513 7480426 3 32089106 52062049 7613297 3 62726887 360054545 240530055 3 205737580 759191797 9439428 3 370122708 967940485 284532790 3 238187590 538106876 193934682 3 958634160 983141753 9112094 3 932955215 949228527 7873678 3 634267843 690149082 6416965 3 850060899 903741836 16184796 3 499751930 879104482 163626402 3 647607804 666575903 12711769 3 674561258 857399164 1346809 3 157337730 687121816 143786198 3 628747687 912520024 131369195 3 525227763 986149702 203260862 3 807462178 908366626 23042728 3 813000937 892278409 77093446 3 215575820 425549843 54208885 3 505643178 656149307 29999849 3 930541496 965611772 5659787 3 212534048 724169354 89431999 3 739829251 950629893 59601331 3 428323627 663105221 129996308 3 734229636 883203198 50195495 3 2514424 206304348 134218228 3 834399429 920499445 29525964 3 363417906 532890213 3541168 3 473096751 560216888 3338962 3 818564399 916625045 35644008 3 175502165 560873300 67011488 3 280898893 497721053 37257452 3 804431643 852546001 11829001 3 694526851 854481971 148070048 3 970888638 985720578 1053610 3 561575790 804869818 44073102 3 676982634 924426806 70662385 3 564527125 863474822 9637891 3 365079888 766699098 297865938 3 51941661 202519296 45538663 3 635134678 909721001 183912906 3 390839612 551041223 95104097 3 485260575 562664713 38557053 3 673700533 704528112 23704607 3 394044648 468121691 18446680 3 486808291 681426368 169016567 3 824805123 935565180 37629187 3 872972766 936831508 52490826 3 475269667 929272268 278103280 3 928318968 935690629 4935556 3 79779489 457115574 295831000 3 645180788 646432826 1182474 3 255033340 457114213 1344435 3 414202522 832678854 205939200 3 224827580 685706295 331421774 3 144589616 611631216 261674012 3 116758332 692783402 547563436 3 169474535 901331744 524343358 3 303904758 349343048 37315191 3 575564312 883143205 205812541 3 234704109 601981263 226159582 3 811489627 980054602 66781548 3 471607082 866630347 362826512 3 241133075 802400916 271366788 3 480994480 516614805 12510648 3 608120000 762026718 105460650 3 152054450 305250014 108026845 3 66035045 653813955 177457326 3 885570647 992229296 38048625 3 91041867 916644680 187267573 3 592129523 967415906 253742084 3 981971916 995279264 6246019 3 706291831 810363721 7320821 3 293641498 749630342 87285466 3 235891709 972232879 163232245 3 107344790 276650267 110175821 3 511893128 898328662 238604700 3 674816157 840835164 134879657 3 968383934 982842955 14438989 3 381432060 902096752 181168026 3 789213259 791726119 801035 3 8755645 78180616 19575303 3 251967215 904563361 60163796 3 827289284 998762840 166501474 3 480992789 533553075 21161046 3 790778215 853460007 30826896 3 819834727 826080443 3723083 3 925051979 963085507 4985397 3 726049085 933763646 68925529 3 756591462 876984622 69077457 3 641289768 731597714 34597129 3 40025612 979422015 70179736 3 169467121 822608227 528911933 3 423976801 689356392 240935805 3 29871410 744554930 283199187 3 482108923 831278355 21638974 3 760027807 855827391 74749074 3 43743540 312867223 83568596 3 280056365 745334302 160744559 3 735971847 934715408 196499573 3 782894695 998901984 178824454 3 383097758 720286581 58582149 3 740064724 797381405 19019917 3 601110667 856474149 189213594 3 873908703 908882188 18492403 3 120439608 319415277 116582626 3 314345871 735942464 379771696 3 921947334 935487994 4763518 3 555885104 949269298 329785501 3 691562052 995346419 116028897 3 107833514 664033023 282581361 3 172858507 387129222 51710978 3 327373078 972650412 142130810 3 246929459 602823520 242703472 3 754272451 840605091 32695545 3 584490346 680401802 24175175 3 916837219 964679194 20044629 3 170818356 434130207 130153722 3 876441253 945357968 52056260 3 567091105 900367861 116433738 3 788505575 903961567 30314816 3 187324668 548034466 136965856 3 279236186 918023334 324347158 3 836118804 957458403 79378748 3 151314628 355288921 63025074 3 103381591 588287108 55504752 3 577407682 777386230 196737443 3 892205007 995187581 57929318 3 408574278 745412667 95695550 3 281450744 597977230 32337716 3 441957686 488195111 1795653 3 331480368 905755813 257250005 3 595732920 616062148 17764795 3 417827256 464119421 40423508 3 949963232 974865840 3210844 3 708248215 909138269 104835905 3 96379010 961437200 3134288 3 323897711 584964023 76327266 3 221100583 241125196 4696979 3 17360785 347362559 315101479 3 283357826 316334931 10122336 3 754829416 890386918 102464254 3 968015999 986190006 10735347 3 400937239 833628142 351996970 3 565904126 958707428 323549749 3 867389908 976630080 108302801 3 409282814 725597374 303026483 3 787219310 966391140 1626740 3 827946886 988352011 124042784 3 349032604 622995642 254571775 3 245137564 837208400 403007552 3 294270884 756160359 332662358 3 10051606 305088333 230280808 3 203386235 464095203 241710637 3 283543911 857429676 1691873 3 463478640 479351435 11885117 3 505598073 930691357 168466761 3 813700307 990859164 78103387 3 349285836 373921677 4128507 3 601924423 768635021 28282791 3 730933478 807607560 9882593 3 628201947 890140903 59814002 3 552940358 684896362 49125924 3 591999835 849672085 2467053 3 379802772 827463838 282603924 3 11322029 754886038 557169317 3 960347975 978807337 8628754 3 826170415 843811985 6195024 3 934582940 958346637 18146634 3 679095969 889886457 196822487 3 910131800 982428893 52505629 3 345727537 788371293 175801988 3 28635626 276501922 4434122 3 587277061 876365170 188121891 3 590525249 881865445 247516411 3 54458917 334307602 67861875 3 461857043 796812191 196474303 3 563177817 851478553 200888717 3 153222014 620295277 35715328 3 866299983 976382160 97836376 3 171488226 720095014 371920747 3 458825562 564566952 17895796 3 630054996 861506662 177873002 3 162735922 570577271 51784783 3 71058895 747500123 139995374 3 665874156 927345748 213575412 3 348675290 751205593 132354784 3 497148287 925890663 169553320 3 910423087 982386658 50888841 3 486124393 670423841 147741753 3 872138566 889072567 16636570 3 910980732 929330948 7485148 3 728236278 808065062 16976669 3 987598584 988651114 781915 3 51927372 490582916 238046313 3 305853663 620111760 246158306 3 17300115 388925209 125702877 3 716247248 909932156 121880380 3 753023934 953247557 20777346 3 455923370 746084864 54567217 3 180891810 618807501 425761951 3 42595332 107835872 56936989 3 894781648 969916250 25610043 3 4020875 632860742 36768350 3 590277367 712280013 59446347 3 534640405 952592685 304916641 3 259775381 686020941 270984905 3 344706416 346254138 1368105 3 870333785 962386983 73518465 3 194953341 379895118 101027897 3 266405094 623623566 246977903 3 910772004 959509790 33324689 3 354299132 942919178 249611897 3 749135110 979350974 16471123 3 418303470 958959406 9508318 3 914728519 951075701 33184796 3 559536727 924311250 174775410 3 474987273 834863411 60503245 3 627182738 697605737 55795353 3 782489176 830936399 37436296 3 711586363 911872380 166647750 3 925572590 942174104 14811950 3 686987062 801511420 7386367 3 764060974 815650957 31218730 3 919988102 957039742 18513286 3 743866724 958859623 6817167 3 698578985 831616170 48157426 3 247637969 957846350 393550491 3 693661467 754700391 9103402 3 455956854 955654265 39704693 3 589218443 649375623 15914518 3 41105441 329742223 26363780 3 248427144 340061340 18091558 3 97777624 951795607 163720331 3 242971064 958373371 166521734 3 973097128 978352445 832644 3 518839956 544036226 23880106 3 900856202 994835197 62506335 3 876209054 888752057 845348 3 596269625 927545563 172354322 3 859846090 993225057 2792360 3 854305326 960768194 98506503 3 271248624 936440457 123043292 3 756168837 993043836 91094400 3 857268860 945526535 60492587 3 477935303 764739458 128525135 3 965286802 967355970 701775 3 95124904 107749036 12267411 3 208358495 485744516 45721353 3 449442226 788130020 174669696 3 130212122 752063425 174739535 3 698401769 857620837 89219436 3 206467656 248776714 24742955 3 191819649 633324007 237436209 3 907304846 985129045 60183981 3 281810392 835274047 288565163 3 236180993 685414063 443303987 3 704842067 836321952 68472693 3 255402502 588969261 168752725 3 851207910 934638243 4434346 3 499001886 653902469 130525577 3 869439320 883206111 7134331 3 880507993 885965934 313570 3 240427462 582142457 304344430 3 850420586 854916597 338570 3 496470355 649881214 133928404 3 835431705 954554171 91306343 3 113334198 737765819 103134178 3 441696205 527471591 7549426 3 776402793 972363607 59583502 3 34298571 466765236 68584756 3 902346002 975532440 54761688 3 838707014 943578579 2045588 3 124857313 517501636 359917284 3 52734126 154265579 36366579 3 700236295 824863985 18267960 3 177295628 971110624 355074892 3 421612421 821330647 9717462 3 746964230 937321383 75203152 3 646347810 822004370 109435659 3 95462074 765765834 536272578 3 486173870 987453347 299890285 3 612363777 855499272 156275480 3 29763127 351445107 72527060 3 954311931 990895583 2340471 3 805198938 913310623 11798441 3 61596369 76221561 10659418 3 213321787 857495065 78201223 3 655216139 659121438 2596585 3 856439571 914634439 5845658 3 68064868 386886479 314873057 3 584636608 674044971 65479323 3 102941910 263892164 156373629 3 802829791 970987657 107085051 3 484014516 593862687 92680809 3 841649492 929966315 49460853 3 256179318 300274912 36174349 3 903457244 956809240 6788963 3 37994710 875853329 472044809 3 654840356 976066292 191614718 3 51176322 805685570 588515439 3 474558772 874513218 43592371 3 884554833 986096992 36106152 3 139539574 811370364 402191375 3 834026517 995676274 46184422 3 288631614 895323306 208438818 3 875719559 998645471 29146173 3 784592321 961696681 625424 3 415303644 766978680 303077552 3 478155301 925880101 51896381 3 617660727 997253005 155680872 3 799361188 873895398 70320140 3 687694573 835486590 72411191 3 494734039 562925427 3472074 3 654406506 798946452 138273388 3 78735091 192102574 110953792 3 792659060 951043781 146044247 3 713914167 785259905 32029468 3 877002363 933004558 45605716 3 153957411 176964948 16989202 3 224626682 578653238 255711647 3 287894488 472947100 160139325 3 268011258 436466982 142691423 3 471288904 961435773 25107947 3 337398335 631211360 37483028 3 26703637 760888226 306166449 3 798422128 993445863 171001068 3 642271144 732415109 78476023 3 7260448 770824372 350273002 3 419557711 871040057 231751002 3 978018153 979454804 780917 3 345456935 959994568 527157902 3 950346161 958175454 4182396 3 617896058 969761155 250930267 3 239033436 979261943 572695712 3 489416250 677703883 183883067 3 359950170 952766339 370419984 3 320144596 925713877 131730246 3 427119070 802304103 357393156 3 611579434 618297069 504360 3 65836526 686436982 504042077 3 992459065 994773592 427304 3 957222215 972352978 9665138 3 346110492 830532328 333079671 3 824329077 893194771 31184161 3 847304523 851300304 1385166 3 68647411 379989243 144345798 3 827062818 880816853 23559540 3 940703390 961225420 14835145 3 651203000 891428974 99024099 3 772380908 820125482 46335568 3 444718203 902365342 44254869 3 265661162 635633139 237494465 3 595831321 747254252 84215350 3 832268856 837583727 3022775 3 248096653 385957885 58208856 3 972996657 979917021 136431 3 9494856 571605767 515675762 3 897951357 911082484 5203575 3 188253900 376776127 4550610 3 233101144 714504612 247295381 3 976086511 994572180 3218042 3 148153183 427315238 217975597 3 180049436 941630031 448640898 3 129497785 486823859 30754726 3 219906539 908498718 470615349 3 101110289 758851603 481767795 3 48343715 692677730 489215065 3 692000010 722035935 20231432 3 622137445 945852349 40279671 3 575513236 917484272 109763712 3 515932703 560842973 7492797 3 682906415 991436146 48389217 3 312939944 448343446 13145094 3 671124626 996872674 108974698 3 253745641 705000683 237175814 3 567076032 876180123 123570730 3 349910291 740420513 85754200 3 4919562 821027123 382948091 3 766831455 992510434 222236329 3 273424690 719176510 242714886 3 360801621 682938057 71431459 3 949941119 968225725 10390619 3 408261216 647028991 1099339 3 228552942 564405169 82605226 3 159453955 580929928 389364725 3 85687475 125339255 33915265 3 596771494 759183267 158321267 3 970080091 977120683 5135542 3 90978959 593565510 72866320 3 905147647 964780370 48447535 3 175671839 948890928 501026532 3 95499403 299036356 118518559 3 154486014 747972268 523659776 3 286218675 909411756 313378403 3 719493336 887009772 124770377 3 387898106 589251293 199120832 3 347013955 886971254 215065082 3 743934296 918131713 8034400 3 901715288 902898975 582063 3 67094995 818960892 403991 3 245664558 368115441 107566332 3 629560871 970116830 148492839 3 68017780 104893934 22002071 3 380177999 874289493 234540306 3 614949136 742247158 87926228 3 342283852 917632200 21100546 3 835927368 931387093 5804239 3 451513868 785449539 8949790 3 24665809 181194342 81136860 3 954772464 964357032 6336159 3 827462116 852013400 18801657 3 517223755 704205486 102563254 3 885134134 940759519 27848881 3 851509751 859780385 1213028 3 820459488 933100030 82735024 3 71866498 505583899 1753964 3 614040390 617443668 1195361 3 198313753 885350887 575442450 3 771358714 784185339 9588113 3 817100025 871048243 49720978 3 776200191 886632917 3647096 3 562426002 966545276 372422639 3 143310011 573495888 242559610 3 532956714 759893070 70329632 3 880407872 963700955 17866315 3 490166727 517499315 21591936 3 36197232 56214741 15209808 3 382018498 933066356 66815593 3 910339560 925708684 9825971 3 489046326 684710238 22626415 3 392247011 862310316 297482198 3 77644728 221362459 80041422 3 96457609 229378997 33695278 3 28635060 592310737 297695247 3 885788734 889219607 824983 3 998707501 999741842 807028 3 738390716 907160070 95421706 3 774523882 992826092 86140242 3 855399261 934426931 1097336 3 594801625 766868133 82818079 3 380158709 654205858 203943419 3 166391226 875162425 126787552 3 579719503 742579351 114206095 3 726744608 737064135 9030917 3 154267042 626040226 358826244 3 467300087 834151904 216991612 3 247101806 796870385 130935944 3 629417774 990949850 160332810 3 849361118 891840800 16718293 3 503559446 883292097 212967948 3 161683350 595001615 328856982 3 777421886 956137077 124994391 3 609332390 732720494 72618316 3 305689041 614620718 268304960 3 182795077 571409314 131329677 3 405085216 751392216 296533245 3 99839009 130641514 5308935 3 125913873 533738409 311496862 3 692449011 939175722 22501437 3 10017390 37767054 20149152 3 700964951 797029091 75708294 3 599856430 694028065 41770322 3 209068864 772998246 413123196 3 383220827 747130781 248219321 3 748700091 820549232 50390408 3 638049446 862355491 169164221 3 562055688 700283342 67118430 3 210573902 491475766 188463052 3 499484568 725147633 134501543 3 780896838 834504755 53538371 3 239104772 471495909 47650830 3 204810822 482497956 69428201 3 83252708 336082893 20182419 3 72816647 205631992 94406019 3 535958836 824308101 274007131 3 960001291 990391141 1525703 3 901750862 921753584 3159368 3 575043345 577324518 1218293 3 298768956 368633178 50708730 3 201621187 497787558 229376541 3 580076443 835312384 52022971 3 9088242 38951156 17294667 3 861239331 863556629 1256057 3 75351419 997405099 624488862 3 52886052 345756786 282405469 3 765994290 896860209 96556359 3 839019436 899503347 12833175 3 94798826 770008879 156507434 3 764399012 895992990 43953031 3 956270789 961683306 2094836 3 206447807 985247848 246156460 3 298747832 763008510 287504198 3 734366282 886468569 75727960 3 286707476 508521321 172389065 3 51671501 767981768 10324344 3 666628653 910337821 5671703 3 550257463 804356677 244751044 3 624218153 992055733 41057220 3 578028163 948008022 139517457 3 60320465 727131782 235161364 3 565650348 658467858 16667076 3 994161834 999020548 236411 3 996235358 999307734 2719196 3 94151932 833336787 338023590 3 330605208 850543467 269081446 3 600652319 640129490 6570811 3 570817109 804931051 129173628 3 971432124 972106560 56906 3 709312358 798740840 69716501 3 855375769 979889883 6739807 3 415316523 504569229 66868455 3 751878460 937518833 140379460 3 750017126 771566850 3205085 3 585921742 904155390 53441288 3 257688992 575566156 29209825 3 811158805 952692677 78211458 3 145337153 550917983 252323504 3 830111197 899677894 54086843 3 612446108 784070895 85068682 3 214698398 996333524 184225186 3 133763586 161686929 10258365 3 822780405 901553769 75181555 3 76774096 370706979 100660702 3 908444515 942197329 20472048 3 355102862 778631738 58352748 3 522068711 986643342 145983157 3 502313821 755381385 28508518 3 889840921 939433202 44697238 3 127971781 228512082 43946201 3 81212245 773544369 291118648 3 866641231 889171974 1625895 3 243348815 374879098 38659030 3 614454663 988347049 84128400 3 829867863 966353240 53373988 3 274890280 641311211 219360246 3 225669135 964692871 382772797 3 608063341 710621498 32932014 3 358750817 979986859 559176397 3 604020435 839194249 178756984 3 827361761 922143487 40069725 3 991670359 997369343 2680353 3 71305310 847968055 252885388 3 221433482 958563023 325791775 3 419641969 911397557 289683147 3 678100505 952496772 171197118 3 42207428 258094933 138468014 3 891516355 925730864 32338293 3 971890497 981683552 7581085 3 352377623 833011563 84874601 3 238639438 420960757 70749964 3 624681890 913039649 175466311 3 236316267 254230489 5850054 3 281470755 649490425 132384738 3 843621808 955568351 75136968 3 980959362 991299844 1479139 3 646028811 666477309 5553184 3 774633148 775974627 134240 3 722223945 865844946 36313889 3 285010606 802109761 336861461 3 705807189 988292896 189456636 3 833531486 870572162 26038984 3 837397052 857540290 19384805 3 615203882 993814093 3432164 3 251259237 849935100 26967176 3 771376199 910400858 46742848 3 744615692 851174287 24425041 3 496356806 531190270 7986007 3 936154231 998521805 27535142 3 247157049 493134190 26481445 3 993044737 999716021 4265802 3 80740030 852508487 66879614 3 608393098 838255547 96120430 3 290071354 382003050 76058986 3 316892382 624776586 78392070 3 283620008 800783329 295802822 3 435348902 602497241 129702518 3 992429420 997254726 4057302 3 979639732 999782607 13870891 3 954250608 971215882 7496978 3 291411526 624622140 253104492 3 841983751 864491942 12674947 3 927569026 966050302 6403347 3 577423162 743603356 151204032 3 644284454 967130348 103092661 3 222581465 591845795 67165522 3 362910647 743976508 279376487 3 279447379 561993827 70148391 3 868661871 892624510 10570104 3 507785110 554959045 25509942 3 885840559 886508861 70213 3 197153249 292870952 53235861 3 521005687 933839939 356031831 3 391820731 992728505 286852044 3 781915006 890290487 63741044 3 856230181 879531360 10620179 3 825459196 907491376 19295102 3 132694385 518151503 176952284 3 677728789 978652138 29701458 3 743100186 938688152 60561021 3 403557730 765857418 176141562 3 423125864 423765801 259833 3 89603235 348334798 127968622 3 470327242 732277097 106221019 3 899981980 998107599 34805767 3 713746232 764891067 43329896 3 791305851 850581153 9321376 3 608800768 732043522 35567111 3 449863862 579073786 93373955 3 76733510 687865177 79801972 3 830865119 835950977 734679 3 755249496 992562371 67964305 3 463908599 587700735 16652178 3 888786786 915062564 25957833 3 746603048 810106702 58324523 3 592340307 785284419 38907761 3 791120724 828918935 25190366 3 741958066 748415026 3534328 3 692413688 965538053 228049620 3 366528052 806487472 111451939 3 351681673 637246235 251547636 3 201336357 764849414 156748834 3 386101086 700383302 268968227 3 424382356 865815442 82189912 3 27005655 685631762 544819285 3 982847694 998654383 11985786 3 477941186 597106545 113710143 3 63165042 783509984 187634745 3 401674076 478935095 15017330 3 986119315 996581712 3450980 3 535508305 863915225 91483113 3 276507425 967734961 126576170 3 13757474 470790865 292663518 3 776606432 952092221 102133522 3 289477596 355354683 47997490 3 612924296 822257305 123129445 3 721273782 996704570 13906487 3 164020103 171078113 4392075 3 545162331 562269334 15065809 3 848182610 858236082 6900721 3 877222402 980591369 26778783 3 252408350 657144730 36529782 3 826346550 909146915 34050611 3 676563727 704826256 25431707 3 556600928 585767323 13728973 3 121636335 791040620 266160900 3 564963639 992309038 377179347 3 765064429 779864164 13909588 3 636676638 987903914 292836007 3 148673973 489045897 253429954 3 959263716 961551206 1948219 3 473017561 831296805 79498841 3 369683844 694234223 45137090 3 263414708 534390507 42500788 3 744879151 961606122 39824609 3 573342404 793613826 161031384 3 406073888 875179216 71589235 3 926456783 959188732 30334775 3 545051140 586487484 19289824 3 727251197 829650746 59535737 3 125985291 135898551 3848674 3 804765293 955112665 19800558 3 858897107 870622903 9882212 3 868992291 873726008 4179698 3 431216930 893639691 239194715 3 282596965 812800753 494695689 3 818958397 972845534 1924853 3 204235123 931545005 483731759 3 581887455 958953075 143811835 3 868045082 968559223 165201 3 231760098 949761959 601377339 3 832682314 993783188 130951737 3 722183747 988584842 51827374 3 754775016 802991072 6660303 3 174823270 735564546 521485973 3 791181377 915799252 86490919 3 53163393 101839146 1448725 3 480639514 493483134 11365231 3 700305321 940617244 65241613 3 829857330 906694727 75558919 3 533497844 765658678 184065130 3 929077708 993548260 21749495 3 926409328 989223632 61890631 3 202167679 378833971 162365540 3 444705844 924719297 273496498 3 277358170 310194626 2331732 3 462137095 642777617 159105597 3 769870713 781510305 4137616 3 931711260 947996135 14854866 3 276359446 476141224 105075338 3 667674472 800454039 94915582 3 483073233 763475420 27538912 3 810991945 854091466 17327996 3 300972629 889120414 303659040 3 408868681 562032022 110582514 3 146524646 156734592 2183976 3 2568268 259823090 129254937 3 655009559 945792959 250078657 3 747024190 976380751 41503326 3 663096497 675972189 9663176 3 802621994 950853591 66875234 3 321455434 736088118 188185818 3 530494514 614503517 40931562 3 624871704 705630352 77859180 3 393156053 520067697 8827104 3 312575174 659369680 101003708 3 518524342 657275437 92252897 3 500554494 950996758 257661471 3 855892203 924975222 5715800 3 870586601 904872389 23120425 3 816695223 823831949 6694356 3 962441589 984966277 12838733 3 3538168 807686811 310210615 3 644257266 683002159 26906749 3 973623494 998873885 541204 3 466091159 785375717 157687539 3 588529838 644946425 27969149 3 152527474 651746604 362646590 3 596268549 696296097 18663457 3 539839517 698884423 58449473 3 367641053 791856571 155925582 3 804468416 830192345 8657485 3 47340029 424116974 324835914 3 639300636 914864235 12577948 3 758015568 876956015 5972384 3 816833984 950212099 16793310 3 249262891 525640950 215728410 3 958001507 984584541 15234770 3 320754227 350535486 5778815 3 32013901 318795469 198339259 3 372543979 737429063 24783594 3 809630645 810190619 324918 3 757215963 820523994 21320952 3 785737473 900150176 78126462 3 386892593 766928043 25885040 3 574914200 937890607 311692646 3 639740948 936153348 25770753 3 168999848 189442886 796722 3 412798882 772356751 83986491 3 479490766 737672962 135451053 3 274146230 642897721 203453100 3 343531698 905573019 129866258 3 436041421 830607164 23999345 3 997339085 999952905 797042 3 938240051 989125499 34614429 3 513678382 920607897 66350480 3 37706205 942622098 549388729 3 749074261 858769791 106031235 3 594677544 889953469 168552645 3 16754088 905433366 427247809 3 524521866 553416725 27164038 3 639882641 847083814 34551525 3 48288261 682530032 226801277 3 40905223 142265470 14263233 3 383624491 933943746 119772519 3 415126805 989685032 340977618 3 736535451 797868529 50761308 3 216794106 449962442 26256029 3 842922656 943250116 6799672 3 680510327 706444765 6044996 3 70356588 596938034 395687006 3 186756227 354880393 31719956 3 67457322 785142323 188091158 3 276627037 939449961 619786726 3 883219309 989733801 19617665 3 511887802 706558277 61593078 3 799969914 828200245 20709381 3 934939513 944166159 2302960 3 684351320 720593869 35020873 3 394625367 507723453 111465074 3 768268557 934592917 139966387 3 5200218 470730203 423183476 3 422613897 553911843 75340319 3 895273107 951985533 45707903 3 81136765 881436138 313306853 3 235807380 362912028 55636048 3 467073106 735784019 250907410 3 667732495 679960698 4064365 3 630759086 756161453 100655447 3 768133537 936081917 157272508 3 22560268 701422059 2082649 3 676084245 718877507 31123990 3 274499327 429434488 74730260 3 99911202 800343534 453236703 3 797373565 884829658 50858068 3 960067167 997211981 447479 3 804985582 928783516 26889082 3 853120928 926583568 48520477 3 308734839 975737373 583780577 3 785144188 957049841 40654866 3 75316547 892976323 220415200 3 257369878 434294690 151626988 3 661615387 683694269 17304921 3 636281063 706630493 28590592 3 636020231 759212029 65190311 3 266430250 844685061 236077930 3 191666766 685541540 471571038 3 776459373 884716770 39516131 3 204868314 263848140 30712505 3 688987105 697804526 3191719 3 168641925 628072542 42050259 3 954566064 985612804 19188148 3 523388025 570878292 23772494 3 142172354 498602481 299545867 3 790803026 853282293 43609968 3 726217636 882934308 105972367 3 971159546 975418173 3716714 3 782931111 894716901 87673646 3 761513337 847081545 38783323 3 123244903 954859233 803212170 3 38089278 760775695 321147288 3 773142827 801153168 5181763 3 503437957 981382027 33872316 3 567343260 842378634 84334722 3 639212600 981094622 140675955 3 426639668 977456304 486660163 3 184510223 353785745 97020956 3 508532324 641338919 122310341 3 771878582 920272288 11281429 3 820816013 887196492 32507341 3 771670218 826829145 41541605 3 620963059 899023673 252600411 3 926645857 958370076 21315268 3 751785323 801478177 3135204 3 780366700 899904535 95235898 3 954287262 984140973 15993424 3 489767035 919285140 27461376 3 228880873 287664046 277403 3 208975474 359490145 62274163 3 428595173 757000376 176462677 3 2511548 535483388 253016080 3 301126121 740623573 47422264 3 142072477 363117546 151850983 3 89932837 545489944 133768010 3 575398087 692422211 42014898 3 240851212 748691301 34098033 3 290455454 640786073 111341785 3 549060319 894798958 5344038 3 108832329 207938839 5475689 3 898917438 915357508 4220112 3 433851547 530299566 77276049 3 726639658 839806920 5735368 3 299669599 980740740 134265034 3 925935372 953272330 11503728 3 996262858 999593407 2067040 3 696919171 830930912 60342909 3 292349893 721771977 319239980 3 591119734 857595843 222266400 3 120874184 714097893 15843670 3 129452883 722244774 242558854 3 495938619 646841184 13883873 3 370892226 760735381 166017410 3 519083549 877112387 29398651 3 392556840 624438936 116588769 3 573299277 730876927 116158759 3 882547633 941058021 54427698 3 842164505 951184536 38987531 3 981183679 997487446 15990981 3 665665051 844947901 36726242 3 899658053 900257857 480209 3 481512061 713028268 20134786 3 363193123 635706086 62286940 3 767028551 855240694 68235794 3 232236023 653001105 41446025 3 580077306 779153092 143454092 3 676201574 743170885 47560950 3 217583567 580144338 325823368 3 422586112 789118260 188524664 3 903772131 991519954 77517138 3 790435583 811480912 1613852 3 326774905 491753723 96843682 3 857147820 975904991 19804947 3 211658656 984758245 345351272 3 93084828 712805252 338463718 3 297599032 673534955 61860630 3 324110623 685677963 217851192 3 1814109 764420267 655333491 3 722389385 833325646 29259287 3 87403730 497700859 121505370 3 467117366 864911225 299860674 3 258404099 640249591 143696471 3 411116174 597092486 148986401 3 986151884 996128159 5473302 3 935695134 977923781 28438073 3 471920637 509087235 35639348 3 990552967 998513332 1330814 3 369343032 891036071 249269014 3 269660333 654615038 306143145 3 634946092 979401234 253009313 3 592582974 772228250 43481928 3 596117350 776826665 126316210 3 623588381 748216516 79074260 3 503977653 969885268 408448064 3 376871254 536814380 89650455 3 360688948 698965655 2697405 3 977987500 978456703 15942 3 63696950 493986671 62989284 3 691361670 777740552 59404510 3 559027123 929720806 263150553 3 138423025 638845901 428719023 3 104078682 435130184 197417274 3 884181179 912838519 24450038 3 485558092 953783055 88858596 3 742804940 815906567 59384713 3 447037500 508547519 31953902 3 185715917 636715111 114939137 3 110813831 399066458 108358791 3 237533238 982186150 413840897 3 149871581 768294314 256381112 3 614984134 644305981 4645287 3 882625553 911910768 22893099 3 454705197 522835418 44473015 3 148352597 497482998 221087843 3 99235493 624523180 395739902 3 283062436 402614250 113499623 3 641746683 949786760 78165054 3 329699976 867292347 100522855 3 950558080 961729892 8824555 3 859930859 872052977 5100544 3 195128857 590864416 346608898 3 735887881 980866452 41084120 3 366449792 977781260 234887303 3 172338192 590440400 185892505 3 494122359 501967779 3149235 3 25910255 517712628 27306444 3 415591084 463220317 13266488 3 283929437 570810970 115380209 3 655048878 874133632 83291105 3 228773628 529376832 88289136 3 381354249 683599472 240670193 3 72310516 806239801 5738397 3 248193050 888710218 575880498 3 867991996 962680962 42922620 3 846240304 870035842 16636305 3 883095007 906278014 4672423 3 305818155 793153069 8973386 3 773344194 944559957 40201727 3 798140193 973480933 169610320 3 130053016 387415472 184370929 3 694117896 787454804 51580231 3 809903259 997673895 32584551 3 376820051 382377425 1748197 3 678931433 715398435 30729601 3 43075335 362604768 171002416 3 888426504 923498865 15978870 3 542819890 700461333 36209190 3 689918906 696486340 4518067 3 172481689 241290193 46157166 3 692099622 808765214 109539612 3 691531905 781845823 58647708 3 873689106 988776385 77888614 3 499878 460832251 136894065 3 232354486 369589811 117550483 3 171301996 821133561 180675010 3 321425594 589630505 229359792 3 639828829 966857515 271608613 3 154832612 642676885 84525677 3 836033483 968969487 82770040 3 804253503 947331168 3719782 3 716594744 917841198 75529006 3 957233752 972150086 13009200 3 280889230 488640653 159079872 3 492308033 706928132 2306225 3 878925814 971163577 27053984 3 322078878 590359931 105135068 3 835839408 990087882 13005128 3 637670352 854545038 124344725 3 953323789 959298316 3159687 3 42700884 722830745 394705122 3 705399159 947842012 126788132 3 385064478 721265532 260533134 3 301156559 422618734 36959026 3 839912719 946643177 75988655 3 560760514 879182367 9920580 3 868886294 947525318 2636690 3 498423041 622725531 52236727 3 581411714 703125477 15394183 3 310363770 565870122 78308208 3 11536027 522668311 361008097 3 340460068 728936087 122903511 3 577336751 595824360 18331902 3 984569076 991774602 3647872 3 172185228 202167371 13362368 3 465993409 610028989 61605542 3 346580287 560143420 42653666 3 118988495 935058392 528432981 3 737955003 894290056 94277411 3 147187801 252466955 101215966 3 469372807 895889013 355640972 3 837294369 952287743 38641183 3 375683566 680034571 143441867 3 408998447 587291657 140547618 3 346340621 686324203 101122423 3 415698003 619823377 79514498 3 737590289 873426996 124345495 3 328723510 642577568 216272749 3 275531454 801581623 351377925 3 642345610 728681106 79122035 3 28357490 501423920 78071860 3 261519363 431983876 134555128 3 166789432 967775310 280850521 3 837541398 877288611 2640081 3 802173597 928720074 46414976 3 205257403 962829256 73694910 3 339278059 919740299 139619704 3 531459867 940677740 225682527 3 812180039 983395746 31139070 3 823312338 992498863 4274992 3 586212202 846767401 74917645 3 934887124 961036124 2527891 3 558996665 673062182 65329166 3 775340468 842966603 58287571 3 958926265 961111271 1567972 3 416814525 518177503 23386643 3 988741191 996513479 4294381 3 115314511 635270701 77064644 3 819702241 885744916 35634851 3 780091108 946782101 6468533 3 22578286 625377308 509144258 3 342881734 679422281 131518961 3 579053046 656765968 46153977 3 275380692 883290980 496892129 3 122292728 167828317 15707317 3 796723793 818244390 6567108 3 577956236 843044596 156922337 3 747831691 776175618 24296193 3 246788064 453444485 169346186 3 386046557 575918836 67639076 3 535044064 585060964 40743019 3 596393608 638911209 27060804 3 799312496 918001742 71346021 3 456472964 466820296 950124 3 626103211 643630685 4826451 3 508868693 916345866 1829042 3 610224581 741837793 105739503 3 245002258 622675816 325017354 3 794152168 948010292 58443850 3 22038227 624436006 32290578 3 849760786 911421701 4304307 3 651933852 761920160 12700336 3 404735836 817015885 397950324 3 378664126 675620983 257059215 3 826986927 936376942 89375890 3 629837737 874017354 30221370 3 385645856 517191926 64391393 3 173859712 765904644 103044984 3 337262313 369492584 11655721 3 212224975 857857500 110882448 3 652019334 818510722 152524202 3 523494138 673815174 96476323 3 285458253 712046592 131418086 3 236645590 570218672 9293832 3 158223436 991488669 600868145 3 625175985 893341354 48995768 3 754863880 858774595 49784196 3 149591775 221429072 47980789 3 210717853 249671932 2843146 3 395657780 861813720 260689282 3 356185457 870813443 82500815 3 395261280 497784223 6813928 3 497604974 975960008 274660662 3 969601551 985673275 3429520 3 357588095 533687941 75737544 3 511708910 841493722 85827058 3 918870910 986687846 59734313 3 112469272 537067467 333357835 3 3559781 484383570 316695207 3 431394343 872319929 351953684 3 738477197 743351419 4148748 3 49351580 797569911 111882638 3 902584666 993435513 9548365 3 85034647 971560863 545840164 3 494911395 855112749 232689840 3 173913001 393767419 193368324 3 700737854 980190443 122573735 3 345528636 745984147 80621434 3 881784519 961222653 60387822 3 600560609 683478855 69234034 3 588316723 780560420 116724094 3 19682681 531813293 388727425 3 81163136 484794748 388012435 3 386012104 540780556 93694717 3 487107305 836322327 203969818 3 357129817 671503972 300576053 3 764455180 900903193 62244266 3 43328126 830674758 598421377 3 248706385 901017593 106166403 3 100965920 338090239 123965098 3 560047563 778050331 216096188 3 411391722 547759031 81784146 3 221363564 233589411 18011 3 685917373 934352294 99690655 3 668064527 802968198 44648434 3 365189140 715034335 164991796 3 114242192 457498050 309603334 3 476201364 989635049 327042668 3 125741728 700813973 464582209 3 386278388 530008407 119670466 3 174258491 656368062 465805863 3 727716330 806476404 37373623 3 747020662 753302641 1862536 3 521473420 782217623 92960912 3 93427588 536281478 364771058 3 317713782 339313147 17498397 3 531276919 959166172 411425088 3 869329085 994312462 58591072 3 677622773 828824136 115598024 3 266984852 502643148 223700843 3 696169935 826158733 76635491 3 453164072 911027088 201754884 3 675927118 996874876 154664288 3 639366199 687699969 25485557 3 387100116 969752361 390514465 3 398446697 527359313 55248216 3 562782348 571891957 6482462 3 346662992 852278595 252783546 3 605463639 994906345 302431975 3 146142572 223130971 69993404 3 663412609 690403217 23019110 3 860707752 916143477 43217989 3 603537099 747426431 62697318 3 351042663 812692545 163197241 3 411477267 717314432 21779646 3 339125136 460609517 27204507 3 25933747 622677170 124559761 3 499802341 898489514 316177542 3 151881953 738429341 111163414 3 922812267 973848238 31364573 3 386214171 518642035 118220335 3 651422211 886555072 93196618 3 243030130 259253954 6978 3 829148534 970795211 137995372 3 640200563 700178427 22873776 3 991742793 993676175 216305 3 958843293 987298274 25762163 3 133260914 761175545 3547977 3 918374699 950159057 16186740 3 125102346 298110233 72511492 3 732556184 988412091 24319585 3 260349026 528357009 187057970 3 525340856 868487991 337389743 3 644649730 736880319 41396943 3 775235716 973121995 106613306 3 648748012 994090500 170960739 3 953268764 977625773 7995340 3 206371148 848663925 15567405 3 970697614 990854548 990410 3 571121703 697982540 60089508 3 421341226 722784344 104896458 3 3495933 756272649 88307943 3 529910453 863417607 294143161 3 745709923 766410205 17091293 3 904768060 965522242 28488412 3 259770797 984423605 9036694 3 434346118 920005947 436856626 3 178810949 540287036 266217655 3 898036106 982992345 53989200 3 704574876 852695185 25621681 3 695286230 741253730 3752550 3 935193736 939930971 4549845 3 311408663 340161813 4316811 3 428227525 442588089 9698812 3 88310219 227427976 116272060 3 127150870 481147607 224839173 3 997630304 999286653 1175546 3 676283177 798674973 97822409 3 605927875 893119076 196708218 3 946123587 973133482 23803398 3 235411944 459251499 72397915 3 121732825 795773267 229526090 3 479926381 837565087 278826766 3 22711253 776055037 204375148 3 857163811 882060388 18260790 3 58834357 998145354 935538231 3 808918048 874162776 21502841 3 544517898 663094916 1516568 3 896367472 903733409 3396994 3 824448136 991779504 106912776 3 484186230 957108293 406378771 3 162024655 251572375 14994965 3 482156487 849901011 161816117 3 943782610 979121878 11902347 3 283428134 427225702 98639045 3 306161711 367789341 41555358 3 735380358 913017610 109950877 3 656101665 952208467 40212397 3 515255024 667589672 76517386 3 524581887 849821297 222212748 3 643095492 924239807 185376099 3 956247873 982955605 13417517 3 354920032 407523158 5021357 3 836777506 934593658 95971388 3 31783809 449349453 152952668 3 227685735 720227617 412375235 3 742652376 995963434 158768530 3 779393603 939069153 67429328 3 745955804 778403962 12565865 3 922420880 977890844 45780927 3 85048317 571408918 86682478 3 963964084 989111308 13530443 3 491954529 600366522 76696618 3 61361994 427354724 206448405 3 2631459 239624326 157766453 3 32918449 553839079 504073646 3 778833752 951622283 61058529 3 733735759 788783420 53365699 3 571727789 964225584 172120701 3 278070651 630734704 146763958 3 763550176 889998199 39003581 3 197549420 501176531 66984427 3 417892336 599833422 96168043 3 769005679 932408431 13374 3 917518447 971175969 32547229 3 898680644 934448275 7241516 3 364917079 883269999 352390092 3 385448856 952455081 162569422 3 381452857 856712147 144678197 3 70403617 180112450 13660502 3 223630635 558076799 294238859 3 7766754 366514171 357419878 3 699602412 745596264 6156890 3 898740172 985864835 56807111 3 11825524 873268535 573438336 3 201402571 226324666 1411628 3 513006417 534270853 14865953 3 153949945 891647492 244361338 3 701315476 906734791 82945425 3 908990288 999605279 38799853 3 151440029 790118885 512105672 3 926581888 977428889 12725979 3 551261753 611241981 45487311 3 257680127 460944418 179015857 3 871758105 929752648 12610073 3 760660516 800946208 9463567 3 925515646 986066653 40889343 3 353982837 403550941 31667404 3 186745526 448413628 234681340 3 311735658 677231086 332993110 3 191238199 546274370 279497701 3 864834430 955144179 75695666 3 705573309 875655581 92643550 3 540353605 689618463 118913283 3 498216310 523744432 24525258 3 353064470 509339537 115634782 3 105593995 890716106 679300086 3 226293889 731537071 72518701 3 520271461 658852553 68638455 3 504571873 730740249 170794902 3 513963597 999792208 245339994 3 476433589 933494537 326518514 3 919608701 961624839 24530120 3 959887641 996982769 1331987 3 307216433 780494347 205772523 3 436245981 691058724 135236910 3 624017661 981006675 92112984 3 429940464 484651077 33140064 3 332425713 652058764 115477545 3 299246169 333562644 17348169 3 221301479 282675912 18651823 3 923723458 979393059 6788322 3 688351620 862115335 66232855 3 405401521 929957145 90556451 3 245625680 417158052 36566180 3 412262395 939848095 318089740 3 205597053 628828380 418204769 3 870704936 908920892 34829928 3 290980815 718348532 391708623 3 837361231 951754383 101192560 3 32968099 519199420 259506719 3 282608309 879631444 402061939 3 118190139 150789184 4660200 3 680224581 861220669 154916309 3 958210969 969869987 9445836 3 713941873 773658213 57162892 3 213491077 627429889 57652787 3 597948376 684500514 54861017 3 725900478 898332443 70506496 3 733445569 767453772 17828782 3 970725289 990962960 2865901 3 286438956 962353390 559809809 3 762632735 820589031 4000932 3 603369877 829149852 212640829 3 99707356 324219882 130152651 3 436526700 988593438 37492170 3 992654367 996027318 2670167 3 603344168 966543961 8586638 3 728363180 879726855 10915797 3 548922170 907657048 52662591 3 201414366 981062476 727333517 3 161846507 920271200 293263348 3 400169745 517354355 90211117 3 898898311 967997483 64600962 3 46416778 91470139 23186317 3 373737593 722603496 37555753 3 15875810 86293130 23706715 3 864277511 951830583 1704256 3 645218247 993322534 87477281 3 710302494 937489519 176545152 3 153383216 884316287 560355312 3 574962827 687070465 106453744 3 898605933 926827497 23335866 3 382876541 901264262 165608308 3 467480650 537753690 64675518 3 202717223 364189404 47788766 3 904055319 987487999 31054200 3 906486966 912788942 4112859 3 330246897 599415699 159170405 3 141876712 821334506 101294881 3 701894780 861930067 74856074 3 756521695 756537327 499 3 527999625 738133533 160428818 3 328181797 550017039 139083480 3 934921755 987627139 50290418 3 215896902 508849340 176598995 3 198478085 295423499 5435941 3 52677580 793040210 435892832 3 451863194 549568765 22394239 3 120829876 980779746 740022876 3 178002047 380837684 160340871 3 639877378 698497438 50198296 3 327574137 603908132 231187805 3 225504259 671767133 79574912 3 124674165 685086114 484603302 3 901674707 990105982 32714594 3 519265127 586265633 49202648 3 820434789 914816715 4079945 3 95045027 221574355 20185465 3 423663236 980833153 378572956 3 910628484 923359373 7963910 3 489619388 592569823 26726218 3 48782716 505015700 414368211 3 476679454 623211329 91598951 3 318556866 453098076 62588738 3 120295042 772668346 218669155 3 857049963 992815153 79288312 3 198908107 543636843 186584132 3 411328635 587293397 111914979 3 111434426 171252873 26656103 3 509946807 560926566 39637117 3 453518202 583368133 108204499 3 152180410 545496051 39551919 3 884594181 979587911 2239439 3 621644976 694390123 64340032 3 400358547 783985706 275011842 3 593627981 863747729 11256965 3 333961957 540738719 120197974 3 676026180 791703004 34833283 3 651528611 818880810 63797155 3 368141584 888484328 186240856 3 39830720 920811719 304468770 3 165186842 975341672 737609639 3 172011002 493498866 320339525 3 296787055 446519309 4841010 3 225514508 925396085 654636829 3 628617091 743760408 75089962 3 526285023 856239273 189560733 3 735109833 904493662 133705664 3 154104500 414691616 192794709 3 774053821 985353749 68943937 3 656883811 962199336 212866656 3 33925604 430193521 157838605 3 927273540 946293767 1063731 3 533906136 592586589 34237409 3 96095888 669186603 330639624 3 286350881 787849032 297551662 3 873584385 886526987 12752601 3 973960014 980011953 3922188 3 227052293 282851285 29243006 3 292236508 606049443 281519032 3 107362024 162285152 47569786 3 770269591 942376808 171233637 3 966812700 990964435 6646918 3 295830538 772286943 417597343 3 339886285 712447940 221341547 3 179337523 983471296 93641218 3 60665225 616746941 334838352 3 262371174 941962614 157721412 3 5440372 450224223 8858326 3 897945360 983582247 35625649 3 494897827 505217635 714752 3 206719686 434656244 59471452 3 606569886 670240937 15847226 3 847809226 994330763 36404805 3 952954394 976137439 1722864 3 338066894 476045220 23309651 3 59930991 581116296 459077998 3 234112302 797761528 193233258 3 507775552 951764025 281173742 3 838722466 996871995 102605671 3 252591733 491599871 117732942 3 111355054 514419087 346219884 3 118864167 153889459 24912050 3 103341311 369520419 81543981 3 363519459 950959817 245350657 3 785410398 880108342 37325155 3 866477301 990502470 30877315 3 730368993 955042456 121202335 3 683925018 769531973 38285612 3 49339970 597634521 366624750 3 126427953 608441362 316150325 3 14579254 305893893 76600340 3 5586774 113591173 62930414 3 968551564 971272553 195668 3 266783276 818526496 236465667 3 989326516 998642226 1463333 3 64385631 116576946 50079709 3 225508983 294660614 4633557 3 184920440 403691945 181187166 3 574927093 718857859 41845450 3 130242625 606816778 262150051 3 669718114 862458738 103041120 3 116540053 370523406 15955351 3 604168129 666298551 34002876 3 482904299 967405575 359089674 3 547453757 801345077 157621900 3 318387169 729389461 212210593 3 284345591 329786247 16521798 3 207087696 746339782 188859502 3 305991736 806680543 396670137 3 32134416 675736991 32180635 3 783639544 980319570 194776336 3 526194520 585229056 47665089 3 895836957 916548148 9807205 3 353584853 979342557 527185594 3 550882935 890307662 189109810 3 888540358 946442569 16504396 3 774452787 785955489 11476863 3 530378357 622266193 78721534 3 438085076 505025098 13972137 3 465586264 950757994 296047145 3 388101861 572704037 129338036 3 18534595 327814776 214327904 3 17502002 699342787 604318003 3 949021268 963898131 12978996 3 479301598 605916754 2158951 3 113011396 606015040 96561668 3 5131860 293164013 261978852 3 925998380 976794829 38322980 3 10486203 457803356 85235237 3 659512040 663077714 594938 3 254269410 502418495 120809669 3 246492128 274306343 17903309 3 448432076 608672362 113955459 3 452014051 800596826 183469056 3 1755752 26584653 18109213 3 730389000 774456987 33992190 3 726325054 887843382 19285332 3 109841835 179956089 54807256 3 357833528 453335473 13622934 3 494664182 714026432 190145412 3 882625058 912406311 8878143 3 838382048 918970919 28869584 3 237817213 665920491 150394456 3 570578035 598470475 15863533 3 139784260 633509483 115826853 3 466655885 920890797 161286093 3 408478757 497883316 73392858 3 797175816 975628240 122602933 3 64018810 406616274 34297822 3 108619953 372014109 134002076 3 334671639 820073010 189621106 3 276459926 837086315 348053852 3 419404901 542656366 94720887 3 399904065 608985022 18417426 3 123935657 621194832 144575102 3 87590056 976810106 817977579 3 115213316 683226535 509157187 3 431615638 492561475 8697529 3 794172296 968665585 134009563 3 915154056 992526642 50978547 3 793644923 963562062 154549986 3 13515756 874507626 639688466 3 405409561 646497210 95410162 3 257729746 914767026 517802542 3 905136947 975262009 30072515 3 121153701 714739765 553810853 3 532517149 706616180 4020572 3 994000845 998623914 1538479 3 23627975 138522664 101413974 3 247789195 507433389 79471486 3 356799050 488801820 68545728 3 807519738 833279203 15056205 3 413191182 632737203 79228406 3 565513563 972509014 382911575 3 617684969 669585783 25315419 3 635856266 912528833 210426720 3 733301280 919294992 34469759 3 425985278 664447396 26672449 3 798311033 799069312 378788 3 891525167 994888702 89201358 3 145166086 189505464 21175707 3 587599563 987728518 173658605 3 895139145 980019823 45541657 3 303147767 976180194 471527340 3 420204495 932409826 17406723 3 742570997 985885225 45566242 3 81436921 800924202 714367915 3 619080370 960835813 94317228 3 261321046 503928243 88996792 3 533011813 705798895 30254949 3 317529856 869151136 421969370 3 926930107 955659528 5492649 3 649625497 983848531 266598559 3 493702275 719813696 162834696 3 56416667 481504103 340526092 3 2859528 63460955 27171089 3 109055867 798814515 23296105 3 456349646 527708936 49058444 3 894144298 927105651 4355560 3 859905419 955858252 91504225 3 679826241 933669109 155304074 3 326430977 414924304 13946097 3 182775917 372157830 108431643 3 588844832 920384504 324993137 3 826519840 868171648 30928124 3 554967222 714598555 120206231 3 302731822 796475284 400577887 3 800014940 822966341 489685 3 443789482 780180176 22159607 3 514148459 989959100 442570132 3 994676365 998280346 3153973 3 540025526 759358667 101605690 3 132766694 303754444 16256297 3 565344097 953276141 132106584 3 317181305 913964736 24885701 3 956280683 956973878 20733 3 547069445 845596812 221098973 3 388819119 891193253 339154767 3 339022327 847304011 185896159 3 980790552 986441217 2758018 3 791357282 922827241 56305018 3 983687248 998627724 8208451 3 394202775 640702724 44962959 3 677105219 744835837 3093915 3 459312400 907483311 321578969 3 102066562 294459995 115897526 3 879518327 989856765 104910474 3 365462071 422879093 18355802 3 946436060 980619219 20650930 3 969544377 994273218 22853320 3 356258534 870178785 224821296 3 402670638 745351014 334622921 3 241240854 603708341 303277457 3 306086518 649450365 286175356 3 529684283 625972169 11122587 3 267443755 977601698 693859310 3 526515923 897704501 70075250 3 234381266 548978649 165469324 3 886243650 982928810 21260045 3 718996289 752136914 27836708 3 538239010 705709879 52650905 3 223646114 524275734 42137136 3 352792296 522374148 68293557 3 459094788 957767129 460720967 3 161415800 582200694 195033869 3 631243509 834627425 118713849 3 103845928 588305485 430022385 3 620303614 888415976 29362460 3 684166729 997256993 143119262 3 557062392 862161763 85588131 3 477564868 660889277 119217242 3 936053122 977513408 23970013 3 754577177 774453998 5245445 3 731684865 766501140 13194621 3 620392717 963431235 177658447 3 161360006 164723433 2872312 3 803191504 871462904 60113722 3 583241812 626713138 34283788 3 271699864 989702993 504007433 3 281762240 882580917 249305060 3 143538144 851635820 258346880 3 186680505 669033610 229858406 3 15411032 555664410 140208831 3 276022955 680738864 167693572 3 168381045 427208442 190874440 3 146154594 248732110 31726972 3 655198592 874451380 117989995 3 49198630 559167773 12318592 3 516434449 862358674 287677253 3 662361125 804708611 44877231 3 721219543 811616559 56806336 3 266072367 608647236 101602829 3 27318284 191998522 93765300 3 345332115 529677074 5488069 3 638119988 737148281 1435079 3 652456800 910580594 52631151 3 118440044 987902502 459382921 3 868145786 988767641 82159916 3 388292799 694061654 18573794 3 984097292 994891428 2606426 3 585973679 630308948 21794761 3 526903868 696271593 154275415 3 548606035 991109744 322978950 3 540793277 730109063 11887419 3 592189608 706404660 94269153 3 545489967 846361624 97734474 3 122675348 928090564 614591595 3 55052846 624733756 282891585 3 127544009 136429584 5028204 3 287265912 456185910 76406893 3 817652293 924573392 105269207 3 25156966 796518341 607101066 3 133269828 905678756 434971033 3 275917908 827131387 401063249 3 378325156 878859866 320504187 3 767028967 791735957 15278020 3 102972282 835267420 383917265 3 229134652 553719022 183874517 3 540050281 823715761 84348651 3 708293539 998073471 182769072 3 255933119 630756644 319183379 3 432745069 675690940 148287275 3 208375198 323300561 28458472 3 350452429 563359633 196120694 3 102690050 282690467 107315795 3 669838003 894687937 69279533 3 548856959 630674564 24066951 3 459795069 501194047 32030688 3 306816885 741163713 349452905 3 868149068 892062915 22818607 3 535111634 709658290 114919538 3 933817844 984149007 11934544 3 338019422 377252447 30848918 3 345394803 680981761 310495617 3 942774440 996270401 36735467 3 994297813 997464919 2502785 3 786464050 841516510 29392159 3 37928804 485816360 353126117 3 906000104 906211491 120826 3 794938290 838985469 11823711 3 495200598 609494783 60145442 3 907700457 956005066 8323129 3 863403548 914332217 25650181 3 6357226 981792520 944210694 3 271105418 581891234 36183406 3 615071284 716803420 41610003 3 949130269 986663886 27060812 3 200466021 801709210 156378997 3 798759500 893998425 75335812 3 39712572 450752154 76749910 3 359773660 889529300 323987435 3 392191151 588167294 20889757 3 798859900 830901387 2921531 3 403443730 743582029 208020977 3 190146672 549767389 8119887 3 165237946 201008693 18983049 3 916053740 944521578 9140176 3 122576421 607922735 180615079 3 925958488 964218027 6769881 3 123278562 600282429 350434146 3 394866617 482271107 38279465 3 737941259 844649731 81031582 3 594142290 710740614 88485532 3 836943032 840618040 389575 3 895698288 952268748 34324662 3 606682837 971083924 37814965 3 995608568 998718455 2420849 3 366691307 373096216 2119376 3 336217623 932936626 437866886 3 971310129 972136754 653195 3 883180928 937604794 10693532 3 531611432 938576190 194375193 3 977276892 977366777 50881 3 257255662 319677231 51172376 3 329215566 755550827 185594659 3 726585660 910059536 139628055 3 180759125 352556718 155555494 3 341543638 892218888 100561948 3 899745644 900232876 261298 3 733947843 937319495 145433240 3 98222550 573129651 178023795 3 953626542 981417663 3949054 3 911019319 911717332 328587 3 357875041 931904069 304649783 3 212735159 507824790 13926773 3 628662339 894503616 180028000 3 251754821 320904732 9863474 3 300969096 691399718 257323739 3 491269802 608066157 2609834 3 492219018 950312219 163429643 3 953158071 962088093 8523486 3 471822353 791394440 199976909 3 641601293 745228428 75840634 3 790765115 934340887 67824499 3 781588283 810801377 14354000 3 39010644 414813027 56338385 3 162450821 303845305 113626643 3 172235303 280587470 53400438 3 326157124 684903087 288015348 3 518679238 707711191 30309941 3 622154015 671942379 20180641 3 5455157 201305568 12021339 3 481048876 868521899 58992008 3 639938851 916725882 15053368 3 169076612 332334115 72213981 3 885704940 913637030 5506824 3 182533170 839822536 228934744 3 734314055 813951864 16280599 3 703545444 918076820 35704955 3 786018601 933313654 92558760 3 841638169 897034400 36703926 3 325627881 830398452 288579494 3 711466847 715256069 2026973 3 846875464 921984989 10607200 3 300435224 768607652 355017224 3 348565362 941260909 449487991 3 997993935 998707014 698292 3 438140929 934056492 425160081 3 134307741 367175023 111313677 3 76546346 120192523 7411822 3 880884352 885246813 728258 3 791692980 889369558 52784469 3 836718957 957333726 46635177 3 293780051 858102442 266236655 3 431245023 913867813 167258357 3 483235236 917367390 250715146 3 929633841 999021380 32915738 3 594996191 698827319 22582379 3 920898657 996535937 37410622 3 378748358 498407894 99994750 3 816052749 844948827 17461923 3 225125382 823676925 275463866 3 443876963 484498815 1283474 3 80219628 636799867 56070475 3 688589968 852959773 74001194 3 169161523 816919310 623896447 3 890306955 935204327 21488655 3 468718063 675678474 198515339 3 858559679 868660477 2598552 3 725690639 736663975 3791892 3 26917247 624852418 563925186 3 860720278 911302188 44079709 3 293515001 793467890 283611148 3 303331842 587143967 17262229 3 754916821 777679964 4539045 3 995479807 995540268 6128 3 522892712 776034995 54035885 3 767079998 892368333 43074243 3 594609608 630534502 16161746 3 954204841 966706717 6242802 3 312636968 396446243 80254309 3 67497104 320301293 41311340 3 355025255 638763937 114427741 3 254572800 422613982 91358223 3 641513128 931329630 277093232 3 238791235 347098499 99158139 3 945914353 975434808 14517033 3 881761642 929002590 29080494 3 875281381 935571065 48282056 3 793104715 990458757 154426691 3 675722973 690347511 9972423 3 942894188 990601159 758102 3 404301694 501326445 6480742 3 625064788 678790360 13776891 3 153594623 548602203 224233750 3 274870317 609087371 92799818 3 284712337 780931578 301158182 3 634328857 921981333 121591061 3 139003740 728859332 219236011 3 536219129 647226482 59947499 3 230864340 456571167 152859836 3 266426583 624185826 201927211 3 933448191 991912674 11891914 3 383113758 571580895 80961575 3 65837947 126658702 42743726 3 441801267 884981138 124685471 3 41857484 363209961 312989647 3 680035277 871457441 188443867 3 735195856 781286347 24532765 3 679750868 864087765 104319332 3 386616021 921471617 56943095 3 936153952 977489659 8962293 3 107874733 793843753 490452727 3 72504228 844375864 263099866 3 299773953 495580875 74934020 3 681209461 832918699 133707978 3 754089199 892821998 99097017 3 65134963 965771846 697153061 3 662872514 757083803 24034688 3 626420182 637478867 7671025 3 476629483 772452721 153660095 3 669916429 798569413 123149426 3 63387390 133408876 4454727 3 330452192 866982922 474708765 3 495070077 760034268 177967645 3 414255372 678044036 115768060 3 637248077 915352759 204875949 3 711115901 801550125 56773129 3 937642513 993877877 43539393 3 333107948 688698679 341479309 3 542903431 638729654 40835261 3 354251725 378420357 9695991 3 396802585 512517498 17313854 3 58128258 870246964 682965986 3 367392797 709659551 47444880 3 67612166 176545860 100971189 3 829650037 853357837 8972095 3 464206609 471647744 3013888 3 109476966 484798925 314798078 3 417255424 503009622 58578514 3 373886784 393123543 7441908 3 224636059 793190402 148130415 3 434724256 772958819 194951054 3 57779279 422480910 266031339 3 611515881 981883515 316667671 3 490211666 954085390 86257705 3 64970325 912199651 466741675 3 366599584 649974914 40775288 3 705238782 910751696 99449554 3 2449457 200773459 62491270 3 843589071 881888571 22691646 3 148984328 552402484 26418981 3 237012932 337288499 93135618 3 677233245 918054131 109325479 3 119949208 692707774 490305406 3 868430363 941682106 65461592 3 545099395 819428280 25705675 3 258376426 345887810 10570778 3 273001269 450534589 114212672 3 638024992 985760835 9020177 3 363266790 628586947 228014414 3 99951568 808353041 650291229 3 889338666 901372190 11880587 3 750239470 808207831 11050268 3 84790719 988461961 694048308 3 250090144 322967853 40633950 3 572773892 896129346 232463197 3 540345680 817613271 195208404 3 981032679 981302110 65670 3 367331012 677584364 210683415 3 21058996 268661472 27257824 3 979245463 986541608 1290595 3 470452417 853372007 328640808 3 854970030 875361687 1803294 3 581978671 789117992 144625045 3 410660989 686865924 190039027 3 650709086 717478738 23120084 3 101229072 415179329 215559896 3 162206539 315423641 126479043 3 460478812 974407553 508625574 3 867915368 937836427 3648581 3 994882461 995205660 233580 3 214614903 905376157 674629434 3 295704363 927626097 283632904 3 293324111 682492380 376752574 3 758750826 998430465 91555006 3 372541344 671207704 143608238 3 423127952 495592698 67916139 3 867593987 947782988 41913285 3 284750657 763885216 382085150 3 286072044 954562883 558036749 3 847159502 937555989 12314706 3 954345796 992177153 15389754 3 51619953 415952973 295521434 3 622734200 762319650 87941582 3 40975117 649555331 30538586 3 643320585 816608523 122088206 3 682353423 699762566 10737242 3 632437694 753427282 78130870 3 630490603 820960051 25896457 3 624200805 669616201 14221268 3 937047589 994457357 2113225 3 987614762 991515148 184161 3 482441754 964637901 471756773 3 496984582 737059257 24415052 3 204016661 558471453 191409733 3 389516511 664764115 202386243 3 113466756 597037661 143240761 3 435547008 894776600 457079814 3 398361932 510572027 76617744 3 402944471 651074847 74056195 3 682738659 825053243 9937592 3 749530834 995842842 222625 3 160713515 196295692 17011777 3 526067634 673100632 126144683 3 885978813 910269198 20141648 3 395236641 670033949 22610522 3 718186250 766128227 21512311 3 267954043 598150477 52590382 3 286263753 997426308 640231171 3 698676168 975394265 10942335 3 934016269 956732590 18242317 3 587017648 604121879 7858475 3 572517197 712910361 38337573 3 851714299 897719466 27796797 3 313843788 966521077 86973441 3 411316915 480526912 23519074 3 931538209 993232382 50448842 3 24204636 82069879 18396436 3 603361146 787677310 88707376 3 486388387 647859200 91227877 3 210275532 838675215 47002469 3 504934215 720980800 117527603 3 248717634 759059521 155470715 3 27020680 382565532 121200400 3 498710093 637769193 125923012 3 792281725 936958092 68805840 3 521449673 585601126 54406703 3 744113824 795755566 47621462 3 368369889 804040642 143950348 3 183266296 535074597 18993089 3 498130084 507276408 5573693 3 700408339 714340288 7313266 3 960291656 987884070 23878105 3 105046056 539001098 60485888 3 504782890 624610555 88764047 3 509278370 712383976 30435137 3 372399682 644179759 89884495 3 308246927 969976699 579327779 3 290843752 558501847 35902342 3 817688521 885678102 40457967 3 922012968 929435415 3854604 3 121929706 624029085 86230934 3 538990551 882956593 191999881 3 467656986 684611804 136575480 3 132109741 510617245 279590704 3 609858666 805663822 121480131 3 992387522 993340804 160371 3 17862702 751986427 536019807 3 180448427 361696920 82231754 3 996680542 999436143 1541711 3 852900526 933128345 928949 3 876253896 976059196 10457280 3 324636800 376635538 3407956 3 883680918 893499545 6797984 3 219482364 971790147 717024429 3 875962826 999711873 14286322 3 526845602 615902200 77219083 3 162896990 870427558 248835903 3 368125736 634196991 94968937 3 61407364 513136270 97781213 3 705954627 998930899 213757189 3 516694373 810893722 21420000 3 899710374 974287389 26027018 3 760370660 871240707 82804575 3 820015907 832480206 12343408 3 685456768 960846561 190610346 3 406522012 799482076 359599170 3 485180805 624276790 26763595 3 206042102 888370940 682022432 3 271937412 928415283 153886949 3 41560665 598063363 124431066 3 210610987 993620748 460572594 3 595434237 863057548 20144311 3 581283257 694088902 48409878 3 489504785 625485593 27862560 3 287443537 384625400 78948164 3 347962480 644474405 91825485 3 19724895 151819780 104318145 3 305574602 866137453 537034959 3 419526595 925058070 322092371 3 830816594 911729563 7106527 3 587748762 695384363 15124839 3 17328513 229996518 123114653 3 736871410 853639674 45758556 3 805231536 878048536 39250172 3 431270845 819782467 261781436 3 744719644 951966277 206132822 3 317292939 427108698 43939858 3 108325752 178262087 33227886 3 710419288 998930404 218829224 3 181527204 636446461 405678327 3 635739262 756851322 35399122 3 447496527 547710221 14583408 3 821438728 916297757 73260215 3 737094818 925331306 136113584 3 164047978 984260769 796817779 3 329473594 378928473 43430681 3 359770232 622437326 84025953 3 967989325 991398425 2755217 3 410454261 714413155 103267984 3 394472475 795915782 185663982 3 923978509 960843581 388533 3 211183222 471980613 191616392 3 94064806 626859542 498740972 3 681484516 748965584 34700211 3 201655055 291942862 24747511 3 235749025 391817700 90097362 3 879075049 918086174 9210591 3 100550927 266103044 59792347 3 884739455 973089742 76367539 3 518084757 595302866 5478553 3 411127360 859589662 259076665 3 515336285 601575350 40178907 3 650909177 944943593 121739502 3 198245519 430184910 170621376 3 703182748 725362966 9513578 3 833883776 899587464 57741462 3 402544378 537940806 57462036 3 466567781 733881466 73717148 3 55158388 552237705 107908299 3 400395768 528788694 55547724 3 451168485 686191397 136711460 3 859640261 915737406 18061040 3 501384541 947410188 300313192 3 429358954 803537499 217315082 3 141992247 780921435 334304972 3 869815010 969801138 65286225 3 861273708 955111220 41312088 3 881725426 964445552 28253172 3 656568516 793252612 45831527 3 31719001 135804715 66789846 3 5970011 200396154 90735883 3 747736849 929631280 152921000 3 385140897 698401012 142958648 3 820983499 937970476 1917008 3 205171635 525493351 49166378 3 583758660 608417901 11800688 3 569750229 730517475 113560114 3 669339056 716969864 9667572 3 294531185 641359133 191846396 3 99201250 359739409 86103241 3 608314759 850644273 148975444 3 437872295 602218641 79245873 3 402505339 850884439 368690698 3 637531143 866256530 9808099 3 310701815 726561808 342751290 3 296783317 816518307 21254162 3 939390295 986872155 2867431 3 270516298 711123834 378569698 3 10654098 404400471 372967045 3 473263412 554875474 39611 3 710576429 948236696 180490466 3 770861255 882614438 83416445 3 253468283 597669659 129567839 3 50077469 745538068 687475704 3 124390171 684407765 483806574 3 796152063 874667059 10066571 3 672216165 831047509 43836975 3 130897136 826517131 139237392 3 165349143 870342995 325801574 3 730638443 849142867 48284849 3 563061296 580581511 6453581 3 73019030 345771383 238506762 3 863050630 907904389 10140983 3 178216229 848333140 328284208 3 335210050 831057432 56309459 3 869987487 986758662 77052011 3 379346789 594651810 35986984 3 449366564 798861129 292759856 3 491824324 736517506 79215772 3 974748589 987065076 4211223 3 929680126 931173114 698458 3 431420436 523872985 34565971 3 385041736 872622363 346707547 3 165439479 270715786 55465883 3 616396355 915519543 298379665 3 934447745 964481839 4378042 3 462469285 803630909 9064620 3 800022714 932016794 51272883 3 304761140 974844139 10932347 3 32072831 624371149 210301823 3 333231012 857114675 378621083 3 873380355 997510005 122918876 3 249684280 465788903 137470058 3 942461077 967906572 10726924 3 167480430 547384862 224666629 3 830858515 933511374 36799795 3 742842205 812577752 28987570 3 67123665 285820741 171463816 3 89467380 822451642 70280203 3 168291440 650639323 331035637 3 462899943 849376161 72753881 3 457459521 604076602 46119327 3 306183028 361263912 887406 3 770488471 797507499 19564721 3 226593763 940318667 418238063 3 107837012 408111328 90623944 3 314682163 694917887 216660021 3 254868139 995220078 669118914 3 389426130 806449595 284960941 3 617039447 877639606 80296890 3 189652343 236096747 8780523 3 245227194 540383482 105605353 3 413370916 998846608 384638036 3 541122523 946160940 217867156 3 645140601 938265281 21003562 3 719817162 835112933 84264371 3 281890771 948001306 193314720 3 54004130 814429135 149693414 3 581290570 792061797 34984395 3 406824263 698359622 248030250 3 17329632 948262136 513495514 3 927869480 958144025 13670822 3 890280721 919986925 10219694 3 942498956 996423557 4152614 3 573451125 739231145 154100259 3 237710875 621089543 122127850 3 989226649 994827017 1743083 3 681291792 848017950 28396356 3 726471481 992691338 173798230 3 555615687 895887715 33635387 3 879176450 974883175 45882199 3 499445444 692574141 118408623 3 75433480 209307926 74927344 3 603025768 823987312 149323803 3 534657752 545258223 6561849 3 723101104 921862345 177242043 3 257475402 557355047 5071900 3 270267758 477598369 104237498 3 920431534 949033107 6825015 3 879680315 920120131 14498188 3 212785841 944207069 585226218 3 171236511 398947481 160847790 3 316445103 833659249 40479669 3 795104768 962913887 136925969 3 948272125 990372306 11304515 3 284475194 718799520 332967544 3 535965979 703104283 149297754 3 986354431 991264726 1784594 3 541994843 916679478 208477300 3 122788981 823646557 305623088 3 78688757 212552046 79519653 3 113867948 521235456 84910985 3 436689519 813142326 176835572 3 383839484 992216374 376744308 3 535933863 612747792 56121474 3 186245595 948010722 132124449 3 425419373 608382685 178571832 3 884498004 912766567 8480849 3 857433560 905513390 6915739 3 586784768 890752373 25423362 3 92586785 227132189 5962913 3 536588955 588416584 10312550 3 549222040 746234288 133991971 3 578726520 680100234 8177830 3 512554396 650464873 109679161 3 982425437 994489752 11853070 3 652764795 855706157 145881740 3 48227687 586400773 325584489 3 18816482 514723340 311833702 3 606478689 852496850 201505355 3 429878780 797451691 81011625 3 179652601 857847031 632674081 3 989319011 996126432 5510773 3 279356260 390932420 23320474 3 664017616 667583507 871236 3 52481215 912611259 506816780 3 730234037 868542143 81775699 3 558176904 575052784 16063133 3 624610513 923098714 80722116 3 346450816 815344567 47037923 3 241679090 967130191 348050596 3 959017087 984563903 8697575 3 927040939 927495054 151503 3 57715954 939339670 179005011 3 607943640 797381216 38648062 3 872022390 903511158 1211167 3 736720256 775280658 8578371 3 850451950 981577460 40986835 3 59700323 571459293 85280190 3 173331920 290497250 82160527 3 246267134 350619174 62288832 3 562845691 864136982 26652494 3 362887517 447134791 66385417 3 418139456 599504111 31831830 3 171192551 733599399 317502556 3 68227159 407495810 96650878 3 748242104 842640966 22158067 3 155534687 445352935 219503124 3 850039416 994320859 29120509 3 587971841 598944632 1618704 3 512393059 923647626 349017859 3 209993174 308653039 96791412 3 928135609 964136117 25663694 3 184346754 639189109 114494028 3 579319545 725344025 69130848 3 759807348 909081539 148968755 3 888392886 975031958 72273658 3 792795678 908832283 101887439 3 980195828 989732731 4444585 3 613456301 798032463 20482760 3 351453401 357826344 4886085 3 828940353 850615798 2854698 3 757155985 851603975 72726725 3 741462444 834665364 34964401 3 380678996 561199831 33184730 3 163281936 459923049 226208019 3 141850240 617243503 418109135 3 165530236 813070049 540335332 3 150156523 536463273 269333986 3 422216481 866286332 72912780 3 70431770 678890417 20133790 3 251288195 455839892 113939975 3 649770756 876059487 23477335 3 967268108 973409212 5540958 3 992255297 992377187 50791 3 165821212 554742897 233883875 3 714061858 936661523 52870342 3 246730342 595160160 288428785 3 469863187 654548485 3128336 3 313417550 630571772 152917468 3 407985084 890768945 12893232 3 543555190 823191296 277409636 3 849426813 984345044 58745140 3 47232792 647463580 57751266 3 903764876 932968766 4508398 3 170963426 333069659 66616697 3 936178902 964590681 886392 3 626594072 630046327 1872912 3 442963386 910004103 434546033 3 805974702 877810194 29558622 3 967446537 997272763 732322 3 57148720 666379438 247413332 3 277026244 651102284 232533880 3 20826878 447043509 398971231 3 935840920 997295215 53071705 3 563956527 912088610 44680895 3 563033467 668589239 93943968 3 751042803 796750505 5495320 3 702887690 816174491 8129020 3 352864998 657886073 126056948 3 101536509 932259683 753895003 3 6318470 237513786 41035050 3 801620835 992728100 29664214 3 809528762 930915462 65139956 3 159879513 686843284 104214941 3 341921961 493753881 14164251 3 123981128 825094564 190485739 3 258382063 661371488 392735996 3 507618835 996164655 171552979 3 127699063 344781178 66087121 3 169925008 171517889 1162050 3 472542513 510368225 9251974 3 568100492 948860305 191810365 3 593608538 853879768 42066543 3 397438609 842213527 64078341 3 414419741 533949890 102086935 3 58135975 375076863 277591213 3 925566301 978502091 41767483 3 208080658 680158616 58133765 3 472863319 721161244 52732682 3 594407417 637654064 16558224 3 839688907 980398149 9537907 3 921327805 996023299 8927136 3 253740322 612809322 84243702 3 646004973 664968555 917624 3 328659907 931395717 475949683 3 847346228 928537751 66125034 3 689601239 895258002 165375111 3 340098497 707703136 99379139 3 945522516 973198019 2542888 3 852586333 902679783 32172771 3 728491706 772036881 13764051 3 880612653 901804717 1764054 3 485639865 978129375 18871511 3 476223593 771443803 116062217 3 222568478 861206383 154675593 3 712836269 900650740 139972857 3 374988995 536427066 14017492 3 341029303 369248804 11835925 3 89264464 833049258 116963864 3 981553794 987002210 770754 3 758249884 776732473 12944248 3 694258547 961286241 4878360 3 678520274 827493622 18878096 3 589748473 855228593 178017031 3 405024402 635550667 13495431 3 102951597 648138120 279401144 3 547026924 995822699 448394279 3 662102586 794785701 6325726 3 999835023 999977749 39830 3 295221142 764202785 194400652 3 218632887 839820798 383086153 3 604693946 998034321 249096227 3 441264009 567135451 27465974 3 838262797 919964284 49482456 3 197382255 979010212 771714052 3 16184530 302835569 15480593 3 189343531 414014900 129795648 3 211791231 783877648 281757925 3 519535750 660126689 16022645 3 838601503 893741751 32936217 3 595666694 920789490 255427221 3 330219040 949250888 143893004 3 614225681 772710771 91980249 3 813427302 949413331 21448894 3 597957278 989572573 6016103 3 264896689 771874850 409467392 3 259069043 815919587 301340645 3 220326076 905104208 564669859 3 124862687 838883978 195989267 3 656567121 909041593 167392088 3 723373403 976424636 91488812 3 617237081 834845277 147362399 3 784022341 788183966 1510463 3 518747490 596321624 76404840 3 703113369 989319670 152573802 3 97674203 636035105 193287912 3 916701580 919281372 2296757 3 118287542 309710982 16688085 3 302673457 450057929 89812342 3 327640433 712788894 269445700 3 797526481 816851527 14112101 3 121583944 553114902 356492844 3 586162893 688976985 100590630 3 442694021 588899986 24260109 3 357578412 438556750 78853412 3 93836910 562953947 212729115 3 245264969 668345494 317997703 3 776798455 843143441 31391590 3 926101612 964074293 20343767 3 883785554 884080947 233097 3 736706059 831597822 12610921 3 272892626 368715756 19944789 3 140418918 695101004 370507644 3 808991513 894838945 26892629 3 728845274 755294264 18479393 3 282673903 521565034 110283048 3 699359471 996374941 147490942 3 534829824 908337239 244163719 3 944333799 960090999 10594609 3 770219893 901593768 73831039 3 378936458 675483312 171974398 3 997766492 999702728 573138 3 188585390 829358636 525440591 3 166296709 426196531 185522626 3 964384552 971725463 1627780 3 177306630 739415863 406816002 3 579755682 998454203 388036052 3 987509952 992660002 3779847 3 560085113 938107616 338008108 3 35773633 938573061 267888248 3 199287286 881144903 603452289 3 342154535 637422531 235495971 3 185859761 576548365 185743257 3 358065514 751754558 288632716 3 105836923 255420712 146887545 3 58461659 250446580 110917472 3 740915720 850844504 107232413 3 65302806 300030259 199063287 3 234244410 555691497 130757680 3 855777218 956094868 7121324 3 995649568 999279606 1804265 3 391182548 427282488 1988515 3 39780840 539982398 132193162 3 500380435 687534974 680866 3 344119857 981531221 414492457 3 402274350 525006483 79716564 3 622235759 758602216 126547080 3 222654779 400951434 99100525 3 606639944 653862276 2239327 3 914294211 966493395 43196257 3 695131257 851219344 50427128 3 992108403 998822773 1926124 3 144965890 792007667 626140871 3 749453791 999882043 209503037 3 914275421 926292214 7031258 3 251996268 809694508 277113862 3 995907030 997981420 540092 3 626204086 880681139 138908530 3 208286031 214871458 3021269 3 262093937 406967520 142453545 3 621194525 828865765 83016653 3 21958408 705493121 585440988 3 203761173 518537158 16118883 3 241600685 617388795 323546732 3 70326504 603975052 100059434 3 501319465 875489675 248700970 3 89191985 914013743 422893223 3 597186713 961522452 107656942 3 880644084 934472299 18412021 3 190992570 821921592 113525743 3 601459666 915973635 257744441 3 274882279 630917830 143924896 3 618618043 978368938 271150639 3 138059525 860734845 89908659 3 489612271 497013398 4702905 3 336770453 978611178 264042926 3 779523155 986165701 42159448 3 13931092 200544703 86175061 3 464405142 852315279 321952120 3 619585085 678221880 39782497 3 103013168 608915288 242826852 3 946434167 952215398 5487768 3 348546455 429722581 7262832 3 138292872 763559109 383047619 3 972590901 975110633 1472248 3 578551095 666822301 53147842 3 709663132 985943489 264922512 3 283507611 800930282 186219769 3 631015487 852998384 73447961 3 552286841 723408377 81853198 3 88532374 184177755 31888305 3 185366865 506293415 208054043 3 46443631 381147419 256832476 3 333273232 638126811 163920103 3 894551083 913577581 8646914 3 697912813 904555377 115184254 3 149130558 524881435 71466027 3 471994825 509692938 20539882 3 736385162 763959003 16658978 3 574597 229801156 141969402 3 634610232 829791259 70573090 3 735425869 909557414 95167550 3 463693115 778144948 212358538 3 220905902 544554499 256035279 3 589154289 703057673 78036304 3 593070492 816629739 93445038 3 524154962 859616109 263809312 3 106846132 348787878 174277284 3 176402799 863548564 421953274 3 913976064 945303313 11064060 3 820719276 926013588 74733612 3 813168793 889737409 14296718 3 604389589 668759269 55613621 3 937583521 989152325 15140956 3 572673085 591012263 16457578 3 168767461 417470408 10272240 3 546283463 829974494 273307016 3 563457465 973520483 146427235 3 934877482 958525475 20981499 3 2306959 67760157 42033237 3 201842632 332539372 4873640 3 889215554 917136878 22685800 3 939009600 956241954 6702960 3 165266293 857605824 671292898 3 851244290 948700183 34948961 3 748967087 790743750 12106382 3 278288743 953374634 44257035 3 152240778 861064837 553992585 3 575591470 833836713 160743317 3 458277772 928343583 380796308 3 809601537 935390346 84309223 3 437482792 914883193 420456631 3 976746495 976786891 22577 3 337071191 893378533 434561388 3 678323342 874937851 148072370 3 121765601 300700545 99468651 3 711512461 964299343 38061991 3 192804355 860715952 615998293 3 203792856 420588741 7051983 3 849263990 944544452 6106311 3 176262645 205385145 17950602 3 692801192 924039173 131380657 3 823478078 891611468 36962705 3 116203940 840261737 177287221 3 481471113 871582046 26631256 3 680031401 985369631 16773758 3 6359811 338257473 312877041 3 398419411 773769130 365641048 3 389430192 414706938 18680768 3 769646826 913123196 31306654 3 401019242 512386287 107247555 3 696069607 848944032 40671703 3 356320553 844011032 43342207 3 162956138 260503531 18120423 3 393689265 412740711 4219540 3 575841407 944768413 216561274 3 722231797 930784727 64863201 3 672499484 930363446 138416798 3 647623524 895228205 88768835 3 494551991 979257299 10848146 3 247085319 249454984 1697235 3 519236204 747721822 223158508 3 712564277 787338124 51389874 3 103365268 560708962 396462676 3 539359806 840286692 99970153 3 285556505 790258174 183847127 3 97899721 851899908 18932582 3 206053037 899253968 288694925 3 88694610 599413934 348376116 3 479782398 957913252 59294182 3 451799686 928041801 405083697 3 682810676 983353997 203538522 3 621279050 987205934 324611365 3 896498585 962241546 25552061 3 564590240 920299056 214312007 3 152973072 508900628 257179611 3 228367568 248549530 1800788 3 936397155 984918133 9592195 3 794338178 821992945 7830707 3 826623391 891307266 12063337 3 452625346 981139663 269811810 3 37506445 758468677 690919035 3 555189872 869639863 188904266 3 486461618 563204572 71799815 3 849494800 935176431 25375462 3 666471774 875594566 81934069 3 436173484 913173403 354122311 3 183054883 302671343 11674151 3 965447956 998656035 21254548 3 536970251 878933560 321950851 3 195595316 826027937 385903592 3 756985511 844947429 44001086 3 416641370 951844530 6145014 3 119429981 752407565 508148562 3 413237496 810209435 309247035 3 42778872 234272228 15480674 3 777726734 877368320 4287476 3 442229873 791194287 332576045 3 888796584 954970047 7523848 3 984539143 990659120 5897815 3 983522181 992832308 2871056 3 540317668 774145313 62669308 3 465570833 911678883 409480803 3 974383652 977363911 1916929 3 543861371 639085551 47070322 3 59371012 746848271 410286667 3 124094737 386672468 139383193 3 728143427 816443690 86003610 3 346218619 552594567 111584503 3 411239491 642465054 4235003 3 127696696 560375323 327019293 3 369721535 723783670 285642802 3 1825721 28326450 6176527 3 880858683 924508338 20215785 3 481687944 991563361 426624662 3 538831383 907463405 32969382 3 252111781 523819633 101250707 3 851789999 875538025 4285753 3 861613693 933049959 26657035 3 908136100 913450058 4740053 3 588057672 907203025 113203114 3 795617475 858818733 53333793 3 58000313 447983655 33463839 3 438821643 487831085 30940025 3 115628143 395839977 104488900 3 557492637 558908789 368011 3 748877852 901600498 125281857 3 584434686 668888144 45434542 3 904252364 999484371 18853118 3 406475132 640146388 183665398 3 979621163 999589504 1767062 3 911308529 951562399 6464926 3 429749289 569951259 78511079 3 704490460 890383450 88564305 3 643920961 828849063 176481921 3 258368378 607235578 211266415 3 980786338 993522073 5216777 3 721814900 924335009 133584377 3 990792113 996216924 1684276 3 317069973 337967757 2858203 3 305339222 636435593 298935023 3 207474835 388746403 180117454 3 60463423 498474523 385081892 3 217671201 965298345 610753884 3 160971305 251920404 69205777 3 3105840 108775211 33641639 3 8754349 635213935 280328983 3 986059827 991793927 1434516 3 170193792 787431844 612691328 3 803865158 915711452 11223506 3 240702802 367718953 61597111 3 870370996 980591633 47487732 3 674792962 984449397 61524910 3 617559848 627950274 356470 3 489290320 804893467 36975190 3 6002678 313353284 248875830 3 645597208 727879916 39306576 3 914558620 961656973 33621235 3 58424852 830665109 480003240 3 625028250 937696909 64255575 3 343377885 867566054 469407248 3 368201479 791238317 117815304 3 260114900 588801790 261174509 3 985017467 990035864 4864122 3 267897075 795785850 485027646 3 242160535 821774928 145693707 3 993661145 994309388 365065 3 114306429 261187191 30639060 3 18191936 752287611 129308200 3 702364702 881427886 54371688 3 915551557 916985580 434633 3 137386843 948184935 612350946 3 299327633 330535805 21767507 3 646525454 717637365 59363571 3 275621569 702278602 193609393 3 753813775 969760711 150466319 3 749333334 767800815 14199448 3 886820426 899870968 1428778 3 198569386 719701499 443231629 3 732389697 966838073 115853403 3 589684920 757530777 160836025 3 102827225 779084139 516250367 3 681215991 822664688 74227074 3 7400577 813630491 783141997 3 252985921 342701882 6919986 3 915560654 953974119 27333310 3 80152962 248484786 40771520 3 842851532 867526188 46679 3 623035386 775282837 87578928 3 511253155 908891737 189218859 3 8512844 666946137 135829682 3 142123004 213608580 25147650 3 11513613 369085730 202627970 3 742986135 820629665 49730258 3 697328063 752838326 27499775 3 930988681 946218711 7742395 3 979010 993162213 710297559 3 67597335 756235775 320775643 3 747965014 896739119 130794344 3 302504735 433830477 40399507 3 684447022 990061810 122706050 3 613686026 669706115 29962562 3 852451000 979246514 112228302 3 395149927 870856754 365145940 3 801348602 984001862 85813135 3 719631499 921891724 10336960 3 855568139 953706169 93468073 3 340234947 392191949 15053957 3 252395884 396849550 133693045 3 148216365 527750085 251228839 3 900426266 994056991 83153367 3 552490211 688368137 69640047 3 847182715 940191813 37359392 3 818804648 931414113 81323491 3 967217296 994001211 4494640 3 196746023 366703120 69627907 3 125653661 962820258 655563129 3 603296540 954762334 325782446 3 505601629 658388480 117509569 3 871796927 956868788 80347683 3 406465684 796291790 348129175 3 999174191 999300576 79875 3 539024142 574618436 8852139 3 754752280 780736250 13304273 3 550580033 948182455 235577206 3 545975899 890874194 188027820 3 760965723 773815681 9402061 3 534555457 582995909 2798712 3 184967268 948193922 382359726 3 947143121 968267388 5340856 3 164815765 300498510 15046561 3 973937032 995168566 16153506 3 759391065 868097314 108038720 3 834546397 939508751 66253622 3 135008059 475674433 258858099 3 950566038 975685662 20427118 3 733864690 737345780 1309734 3 626996038 697095360 39814981 3 62093743 475934108 315527622 3 504092655 826064284 210611019 3 392193228 575650894 111413148 3 601999123 944056251 130339543 3 162896116 413113405 21914589 3 531344859 876624104 254159787 3 214117987 374671250 61047516 3 534943628 795889647 64971189 3 924047600 988847504 53686942 3 92339239 313499435 173613243 3 436457672 748567104 213685278 3 808096981 997156674 124786996 3 138205319 397908345 188192214 3 417047317 578856720 81178930 3 851338523 915943655 54682840 3 116601127 993597805 405079154 3 555355774 859237928 270768468 3 328578764 600230616 182715339 3 626587929 697190075 46683311 3 598768865 726938657 36168203 3 870892549 987223510 93166852 3 123230045 504193676 126493546 3 616299788 737342605 67797974 3 503013634 734149161 48455961 3 794971617 861776347 53442546 3 31394618 905566652 492738789 3 82375489 413886568 3734308 3 85924689 803073856 73215004 3 168476771 328362384 121140804 3 914987768 970663738 46519726 3 250009400 932383163 452452111 3 436471265 555465718 82667602 3 249895948 522403280 159755955 3 45901233 989052297 432999222 3 669930472 820828082 120461070 3 772432419 971226817 114565834 3 487379469 626512965 86530348 3 578036196 888245978 23599840 3 692723629 693873276 1088488 3 287249160 509022598 57415063 3 649807268 714113775 4923314 3 209685080 648635451 197353730 3 931952864 993556082 44267022 3 482845073 546158516 60132913 3 906621979 911587808 2281500 3 690570842 781098218 33035788 3 45612574 799103974 618894706 3 425796318 638866015 69210967 3 215063838 800799472 462509936 3 950765072 978583652 23263784 3 927876867 956746538 22566908 3 141946707 742115320 554817903 3 122100810 341158192 140209493 3 536106274 783764588 145727016 3 326245434 468387336 126161873 3 278358112 656074101 109724047 3 432776989 582324813 113812981 3 565380908 861781012 166413030 3 324688957 882008586 477012302 3 48349876 543467214 424163686 3 223066542 346055759 22084632 3 145659566 570246432 304226846 3 184321590 492860174 169430958 3 627358267 721373222 80733655 3 641452764 957540404 74323477 3 903387059 935851299 11734969 3 78472445 366877086 225827859 3 77489626 200998972 92820752 3 244474410 802185519 213555132 3 137327274 320631715 9847325 3 267981073 464082218 59961200 3 855066611 885624269 29414689 3 567181312 993539048 50721987 3 651045350 787016722 113926843 3 728786604 976630794 10541124 3 305102597 971877909 627959367 3 167432752 877967989 569600830 3 62083089 943136271 467463415 3 124310721 763189267 513364594 3 496974750 873800020 316645373 3 869425193 950175824 21220659 3 614320032 871790270 18159338 3 339259554 523322722 113704037 3 531208641 822083497 111860722 3 653931510 919181068 40355587 3 223015959 535290097 241176736 3 427319828 458471532 2825156 3 990354894 991886543 319340 3 831007845 891596659 19447472 3 284236374 866112664 148299881 3 703009388 848155227 106517403 3 237180903 332235281 5241579 3 435621944 629374258 45503875 3 898145985 982764646 44450930 3 881145687 894273093 7219501 3 80874981 362703797 152701286 3 392900165 658969472 146442873 3 600863926 720361676 50355674 3 387263108 651387773 115901941 3 501594122 642345324 64361641 3 186132477 773144776 64185295 3 104625784 781075783 5415223 3 929582213 993505409 21119803 3 557868041 821992898 8102938 3 281219491 319201910 20338577 3 343416777 817367575 143149486 3 603904340 833045590 67994342 3 252647923 308419138 29153928 3 503559010 572969695 59611061 3 604240201 605828926 1097082 3 936578281 987303513 47638648 3 198725664 332366068 115540800 3 787200641 789994880 202990 3 440909454 929870547 45020473 3 894587974 927718624 15713737 3 190994923 404751000 2711648 3 591726020 612520672 11553331 3 744201373 981393957 73329409 3 669628519 960644612 280977294 3 82717347 918638403 209139872 3 909384111 972269503 30756501 3 986847568 997964400 3951490 3 83611002 893038940 30503018 3 7188764 367344704 280989193 3 418317774 599834705 49256291 3 579230577 806193944 43969135 3 649117674 654017068 4272357 3 439883652 877657096 279698323 3 405720050 666429777 712278 3 458411249 552588524 28808308 3 661432644 812636874 97457584 3 429821579 988726664 186327478 3 119728058 546461878 131428506 3 155005070 171557917 11422428 3 509155707 880343529 241291027 3 541079064 863196861 167499931 3 954085346 963378631 6826716 3 938477865 950438273 5111689 3 840032295 893135297 31866415 3 888941250 968037119 72458570 3 98438058 509792093 408165377 3 491688956 855960912 47483540 3 233038335 756982354 214907920 3 149444530 873046489 584180187 3 331499184 511693315 148007412 3 148970372 248104998 59877335 3 535726012 848754653 36027044 3 959768549 992147746 3332647 3 240832774 392272100 923903 3 823347719 858242074 28816251 3 52431833 403390266 208542774 3 532361181 631146120 21886400 3 32296188 54536853 12028983 3 735070820 761467962 14107072 3 364034582 496230629 22769563 3 451110047 675096859 88503229 3 310694110 468996857 120160456 3 81103197 223118472 18955839 3 912037603 948349233 7576712 3 513627353 514195565 227748 3 955047341 969218132 5911744 3 350180926 576186399 128530527 3 371502431 960948498 444126216 3 177134032 613413511 204843073 3 614047656 766348382 109575736 3 865542434 879454189 13518166 3 697574173 825439194 63409630 3 158145014 652393516 58329299 3 536087251 966323647 10833744 3 695483265 946453265 181554415 3 331359185 969872804 28150461 3 732191503 831796676 77359057 3 833610612 965878604 32716657 3 795554820 960936857 63408149 3 328195226 822181385 339478131 3 380554039 816476639 62590990 3 236661330 881849924 636993008 3 765322464 966930381 91078032 3 627545176 815603417 159684058 3 278941315 913404142 253786560 3 917363942 932342544 10383116 3 409685189 914908905 197054111 3 952227094 964946553 5715036 3 817082096 864846120 14797219 3 751366984 946041857 69432289 3 321334938 823482107 16554753 3 581949251 925001489 266991737 3 800330226 934590617 43368703 3 978709348 986244148 3286378 3 599001756 981133504 263182972 3 152607808 543024702 202995463 3 886300803 927307592 38357892 3 814520767 890467929 29491703 3 411234084 898079435 150566435 3 391531757 824854873 5603516 3 901317412 957907767 55700501 3 216718358 582656459 177089023 3 362129529 892855347 325374045 3 896144690 957093800 32605399 3 491208785 900162715 168107385 3 375278437 476474196 21100219 3 999553378 999868115 80995 3 424815773 772298133 322803459 3 692282578 978106944 33706386 3 78068232 140681866 19847234 3 918854915 935434998 2979879 3 292896193 685678722 222650505 3 152329141 464207240 279833595 3 706388105 870603858 79359726 3 783899222 931979789 26067272 3 205246302 562705365 24394342 3 248294539 310195062 53194886 3 875642979 941821002 40842535 3 62351615 376030114 56882595 3 424930401 647997361 74987531 3 560097881 903852724 318299531 3 180081001 558261193 56306754 3 12803969 415847036 384500200 3 808022074 973196217 79287588 3 424571130 883208102 399634867 3 707065112 754116408 8324967 3 435581246 758921691 26949850 3 804701019 880441721 846717 3 474602640 868680142 24409107 3 686073686 707325837 3197093 3 625316421 679645086 6990071 3 735571828 866053026 12459634 3 275270310 933214923 145636548 3 155993947 598792511 326613485 3 248428880 487974706 230461149 3 335049907 699186149 244676696 3 728973847 948230559 99171771 3 508604350 522754859 10974199 3 395578143 451185232 8635227 3 62119460 674231171 269670216 3 910021976 942288067 9167074 3 371120649 959069698 116151466 3 511190503 932836894 343743304 3 243032336 946541510 683452096 3 907430602 953615703 29542196 3 253505523 867387119 202641194 3 513869469 912094337 241993801 3 918067804 926454217 2703012 3 95456631 704296557 598778315 3 659018531 682201079 22117700 3 860581938 970306654 25843488 3 486323021 815708086 143732375 3 134236166 630900772 169095252 3 330935703 852476966 364423473 3 889917568 939412323 43174056 3 997530170 999084232 741335 3 362088142 640079321 184026181 3 264514052 703126954 329709394 3 846060498 867946940 12824370 3 528880326 634998558 16511767 3 393555908 847209533 2852099 3 943127611 959257283 12022391 3 494880489 599980348 97732195 3 339580434 806781568 87103675 3 509933333 930765459 408839624 3 433747606 838209125 268196056 3 837964123 900731632 1737489 3 814095173 853907965 28237022 3 387760063 990563003 314643400 3 160607694 352679129 13422557 3 618609150 759504888 33650575 3 962596644 992959111 23747893 3 166562038 438567457 128778093 3 142317429 980108112 551721750 3 963824687 995532196 12687344 3 158749306 558126593 373711704 3 731646439 866143523 14456158 3 78645114 490472584 226354286 3 980215706 993828719 11136482 3 732796723 793666784 60806548 3 973170989 977309099 3428371 3 221145353 322661206 34229987 3 719548238 749548199 18582425 3 271630042 520682389 50279450 3 121952613 264356229 21700616 3 351698807 731062068 317029940 3 332400923 863065442 295721941 3 592014594 930260756 155941333 3 93364568 535467249 103520740 3 255545111 551783943 45024372 3 307638430 398340249 46498181 3 911285502 966517316 1691168 3 740053425 919345016 63589024 3 497501865 605876781 2644359 3 85050382 494305429 373386239 3 152507985 941107974 694008229 3 73153373 298662079 130732928 3 692711406 962977541 65159612 3 212138850 699332991 230728030 3 645935197 940952396 187685753 3 873439023 980457734 8088474 3 564845657 874201350 121651969 3 273131404 878090245 442701570 3 465153711 670736640 174110652 3 782313314 801424431 2978014 3 463741065 781295096 158114593 3 43371797 119059403 10813916 3 694108653 790736915 70638592 3 188124196 923645991 389407475 3 301878278 813236098 1677560 3 340378234 850645985 22370600 3 683643611 949064299 25212892 3 475349079 568934082 73982688 3 189205086 823589532 250389987 3 926395099 963423655 15936851 3 679908249 875348034 42452091 3 702835034 843499662 140362092 3 33091163 93151556 4701313 3 740365562 878055499 35727827 3 30252808 823788617 454468820 3 98813837 285290953 173774652 3 443392571 699124982 120433850 3 530997365 564854899 10376104 3 48084471 988989524 673917774 3 823071331 837959778 11535268 3 893007795 970392255 72418404 3 329702536 507103163 166912636 3 867405329 935897056 68214843 3 403681464 483339568 17466475 3 945979115 968926108 21975229 3 28297236 643847376 362455345 3 784064511 823434849 16483491 3 854402450 971856794 9687183 3 817226968 899268471 11389016 3 743251003 821035724 64892288 3 75492452 739023753 321640460 3 754672171 876519349 17257840 3 437695312 836456423 192182771 3 635718462 795026315 113642743 3 926872738 961554122 9058683 3 519507978 776339537 121934644 3 327432612 371210307 39673388 3 642681964 756605754 103301473 3 253732874 287291349 30696552 3 28476063 294003554 108031599 3 989841908 992545231 2472877 3 460734367 525103610 50456003 3 791326031 804288018 11836222 3 731512750 939854738 41941132 3 745422035 917383967 122148106 3 974195337 999045321 15871650 3 239469174 691454298 421722057 3 563499675 659636574 91856409 3 484281739 517432826 29387944 3 333618054 567584108 180784367 3 870657091 877346553 5019068 3 140596248 566574949 409274898 3 642540151 692572730 44976052 3 757189455 829423891 64339428 3 72626093 420276813 152019927 3 897499360 926946906 12161232 3 955445025 957771509 449373 3 56782494 461914409 361567047 3 641608368 878691128 80299181 3 271280575 937179142 156660367 3 416426023 955709552 286917702 3 120810262 794723589 372158347 3 902670381 959460099 4669939 3 486402635 714245768 33556738 3 290541084 646120085 335106672 3 826592870 921318691 23996924 3 500399420 852727644 164691243 3 772483279 772931400 330604 3 628446387 774067872 81231104 3 238325804 883427671 231626962 3 824904050 883399907 23907674 3 762747493 965828233 124401624 3 610041849 611899172 1721867 3 370361620 754858569 270922406 3 516205986 618315991 95994184 3 908025495 986683187 6737890 3 983538014 984519321 743631 3 490367374 699053547 200938277 3 413318132 440370790 16005610 3 13121960 134869814 75162030 3 974117813 994941409 20493400 3 941143970 961600646 10028669 3 905261051 914841691 6705010 3 720282224 942907897 217824470 3 874339843 890211741 8261582 3 285221166 647589736 211434648 3 199166559 248438835 31159366 3 215955116 436982726 43141700 3 376026903 720400561 289021623 3 233609529 776380747 228498844 3 868912507 874669516 4604724 3 778433156 827313089 33462386 3 292434393 790112782 241722571 3 507445275 611276035 11350450 3 251988487 253688475 625647 3 665211184 904826054 150467317 3 230114926 467681825 21491412 3 576511641 793971990 179464720 3 294691732 983003852 169620026 3 784133548 835824128 5365527 3 904762286 944355651 19871959 3 585481821 911933214 113686627 3 455754947 793753508 8111599 3 253424029 400827677 38443084 3 216100441 445513940 54036739 3 924942803 938911595 7478934 3 91491650 451908259 20231452 3 860839088 930610911 10983190 3 77013623 106079888 28916677 3 251519798 514919819 172789882 3 719778329 819793017 42841519 3 604016755 911379143 306154 3 343953621 566896225 184015331 3 602543511 945093286 17043859 3 759889296 967508289 58153708 3 787446393 912726903 119281540 3 568402972 944304798 319694539 3 632974554 863621371 220697085 3 169978125 386843172 173148818 3 447304107 818702405 38815806 3 360097929 915524925 199233136 3 100620803 776602565 134831733 3 398327152 747094335 260909087 3 937740176 979719733 34644258 3 982581872 992797648 6269459 3 477202227 530135805 20806537 3 384475438 865796247 151323420 3 867692809 937384985 46810958 3 871346672 982143025 95516670 3 607967312 776813178 19838128 3 563637829 872178561 268595485 3 867559862 945444138 29744229 3 523958 949797809 26273251 3 57837425 772151738 56260369 3 303937924 766072729 77552429 3 313684482 903515363 436232100 3 255593255 663704190 142613142 3 798348905 834556538 9652486 3 788551671 892641445 98684371 3 533446393 939556754 44843373 3 435929794 664487319 178995085 3 982025532 992460464 7917026 3 148109989 827794022 416040032 3 763796892 856041765 76456588 3 49281617 57826786 4630341 3 970209528 975418706 2917006 3 436604462 849605237 376098047 3 78672502 681595882 180240781 3 828589475 999735776 9692290 3 493908668 904151894 240978328 3 669779471 898923745 126313319 3 124983628 386990432 144952133 3 97810854 870475297 357237352 3 567846428 882078664 165418472 3 120211274 262948855 142420796 3 149345096 170388621 18210211 3 983011850 990159647 2648504 3 139061060 460540793 70444136 3 671753332 995740934 294297604 3 628112616 692050131 63007389 3 338289941 548185411 64286224 3 863239993 900570487 35441594 3 767734295 804960657 5668476 3 531678360 612053038 25898666 3 698028278 774244098 44418775 3 154105212 817830750 175066593 3 449875382 890546670 187174377 3 533289284 574402686 11025832 3 279034795 478253923 87243918 3 651055127 736106655 48458333 3 792658536 825034843 28163770 3 525535810 654301190 10540305 3 496367027 741954170 22969158 3 262132336 887704656 158779193 3 526132116 960216982 391898296 3 886762687 973418378 15318786 3 576396584 810761744 177459897 3 341870581 978381195 75536212 3 35079931 79345441 41213948 3 30315388 89803885 25698263 3 114829000 522858406 242419388 3 625401776 765029394 6811759 3 241248899 845499473 68432381 3 277807360 540552222 157823078 3 246767084 853182817 273975640 3 662139941 985158163 287799457 3 946363701 954046901 4701472 3 462433559 945838919 297750339 3 906055262 992041253 71722558 3 396860538 988566125 15127145 3 613674720 629500943 15587391 3 548868331 938958546 216873209 3 624545362 648729070 5360590 3 355221967 983865739 54167915 3 738831099 799263124 7286608 3 162185183 517215807 182136003 3 156733858 848177472 424183561 3 468238786 680857566 19904851 3 485412589 859567101 67426558 3 914838017 964669621 42701654 3 387623173 504672745 1485178 3 598105205 602633123 2052840 3 611622298 935273273 6333057 3 336989117 507569774 84098040 3 615331601 923122939 161432880 3 779333465 984253551 129078767 3 246523844 413982889 114669588 3 274164551 323018503 29732679 3 267746144 608748339 248630794 3 666987933 983464428 275899598 3 617602807 725120073 49735979 3 571144110 908548073 304368414 3 331157235 721706316 89042214 3 445596282 901544762 86646422 3 34327693 150517852 94699010 3 568444409 953403845 76108314 3 15699919 474133595 40870220 3 160927656 268194584 103460738 3 393751330 671432848 140549118 3 478471641 827197286 103948883 3 587545504 602176431 13990590 3 836155890 850242006 4538062 3 767646856 969523558 155416234 3 60791981 273298275 114094440 3 373270354 733774463 350327260 3 546945688 962580124 190648961 3 1203972 115505048 102938274 3 745557055 883517242 6265955 3 291941581 592029556 291918118 3 303901704 661472977 216252286 3 268107400 639267480 143501179 3 619807056 878375873 208020556 3 953313500 954481587 61495 3 114434447 752732830 504555128 3 212518979 339675869 21666948 3 261718499 356413976 52391725 3 293020495 808989610 323964838 3 837227854 963030621 26099264 3 984931196 990985589 2360878 3 751330044 918233106 156733828 3 945281470 973063288 21986898 3 572434748 717857011 114375508 3 295626963 376719516 20198592 3 642628180 647286907 3904019 3 62124937 86241458 15894902 3 214860240 279759975 62403739 3 685277251 971893320 88561878 3 25824392 33510620 1074133 3 944544318 992719885 33908889 3 575695424 847279919 62275116 3 306849031 401323557 85718176 3 945300925 997119106 10534001 3 626752801 629262707 2409843 3 579184775 983058451 206840198 3 844100789 934420007 87188281 3 54121207 725637923 136710059 3 988758987 999141767 2666859 3 91061826 411885403 309561180 3 300240854 408326390 52000625 3 154366592 317014736 1101511 3 807940853 925286276 81211393 3 704799607 768170791 51058625 3 975381888 997571640 13068041 3 189635370 448585206 130752337 3 375494045 698853283 3988388 3 603516400 732816449 87578647 3 836638134 991309097 32365801 3 816188294 857869279 30097787 3 95704175 405259604 100867987 3 928911478 947117348 16307950 3 62326944 545150118 118847238 3 759839074 944013542 182391493 3 150979512 500196010 145939997 3 774303779 903551455 13542324 3 163750220 617684495 116615953 3 176104598 468976253 159545992 3 140325445 467684433 109675462 3 595817817 636015873 34908308 3 536615741 899613398 56160955 3 459936665 565639315 15872221 3 826898083 843573799 8291231 3 698144848 877352074 23806618 3 437164701 812632727 130485192 3 89089280 661611187 226210312 3 728550109 911419073 181452070 3 157760732 761462260 433584074 3 368804902 886199016 505992596 3 759005389 855174414 64239307 3 918341642 990467180 57723286 3 961427068 964416960 2020188 3 919311116 950489376 18962595 3 930496033 988890149 3984494 3 33331056 790788191 326913814 3 820757385 840355250 15672692 3 678971084 686072638 5617560 3 863952795 914054240 39546247 3 187851391 405066905 103628620 3 22134376 660489302 381226005 3 845447112 950663764 71181078 3 80131896 366517174 240210886 3 536448718 600672075 53357899 3 481591688 557650243 71113989 3 978593474 985979859 5874863 3 601399998 814648431 73131712 3 857786852 901053024 21891000 3 762495341 890395005 101095871 3 372303193 834845467 399436983 3 207653401 485129740 95600662 3 656810623 769401697 90760988 3 734128445 825852191 29588108 3 350270275 538747787 128454549 3 156969356 961219841 124785861 3 158309873 940159130 607834616 3 491404012 642439571 24847847 3 906974748 914397347 4929236 3 590986357 762143106 79934446 3 727521585 972362647 118481123 3 833737954 837185279 3040898 3 760138478 963740402 142013208 3 804737901 948935353 33811245 3 957798239 978910866 11030487 3 104537451 955785121 529386427 3 926997332 985431727 30207678 3 681347513 785303984 39864242 3 972814923 988173621 1784482 3 794545023 963269141 153916042 3 749926873 884338637 59851533 3 975977100 997701132 6063486 3 493025870 552517558 37480241 3 771500412 890772333 102880429 3 88207164 441643388 221276803 3 5320648 364882547 127001814 3 537577909 823138578 118670452 3 646210625 762786013 20522660 3 549341127 795359706 222260584 3 83144942 407004200 178564758 3 603929861 932991048 247906479 3 37762139 900558617 308871496 3 51988821 854361866 282673767 3 375773504 707698408 161792098 3 459644170 511010643 29925676 3 845119132 983925698 135999273 3 103032365 238667033 127775412 3 322516752 923378419 367152172 3 210652979 446424916 94164815 3 959107568 991907035 4417648 3 245038508 309419229 9021985 3 208935345 227385222 14694109 3 519583312 762939748 169542633 3 448631064 852110375 10784443 3 746793203 800461542 4184837 3 293644025 829084022 429296877 3 791410725 868565166 51564237 3 534301702 701954191 21854772 3 521921083 854606950 223784055 3 89049898 589112211 499147396 3 303290452 376771927 67073118 3 450878636 638504330 82038752 3 436818309 673306195 166033823 3 13041023 45995948 17859831 3 105839605 145124328 18977059 3 178972082 846472985 529818381 3 334120721 747594313 150544303 3 253939287 917887636 15799206 3 329590908 456048269 118733740 3 111033738 634794456 353718334 3 370065283 535151185 8207904 3 323935486 692445919 157465386 3 489488197 706952014 135507782 3 832660138 854495186 13626022 3 248551007 329014032 3583174 3 621538099 957389172 47965546 3 537568515 875976954 319600885 3 898913979 932483504 28644236 3 589718284 615769634 22422296 3 149517708 953720485 373065011 3 770725885 906743510 106053 3 211370304 717045366 124372516 3 837272686 966798421 64225344 3 86561797 972091795 241911966 3 482644568 645784145 127493673 3 914611425 937909862 7813812 3 901236079 909519559 657876 3 528983033 872826669 209187260 3 702786979 856708234 23395333 3 923809842 937679960 10400163 3 496206778 647151606 37708373 3 541520040 917921728 333282200 3 683797117 944973772 148743346 3 662285927 816670816 128119313 3 445949939 950283019 87271405 3 763597559 780849314 2008620 3 836039367 842862620 4508461 3 426437515 465133627 13287354 3 95685257 234177990 75015249 3 641100072 650414121 1777679 3 254715566 986982739 329162823 3 527783301 633214205 97456165 3 538244566 902935751 40291326 3 173213308 979330379 253409048 3 601469113 713963484 96077723 3 533117274 863649965 302035862 3 640039982 734905120 81734860 3 68830914 849304152 35209857 3 725932301 833194519 70471637 3 382280916 906369221 297935362 3 674362292 686119425 6360456 3 371906426 472654470 87627905 3 376299686 774910088 180707609 3 20704426 184550165 43505144 3 187555701 895558130 252698873 3 388949597 398003923 7754346 3 279166228 807517000 117459625 3 345581578 946227093 269915062 3 168305902 684587320 136741187 3 609344906 618586894 2876425 3 119116462 220343917 41816617 3 243465595 493856893 146855498 3 184206244 900258031 74991058 3 791268920 886033289 24995659 3 853193291 926009451 7434373 3 946282763 964873376 7616409 3 410021891 494991175 26463674 3 91214170 198621484 55867596 3 931146628 981062974 25086652 3 658329669 826540716 62489473 3 318541818 712293449 104833770 3 756534602 884165672 37210318 3 555382695 895198894 154487331 3 582476599 775292063 154155716 3 228392887 435476781 146761856 3 464637330 586676174 27757924 3 668838142 687499163 8066352 3 385871718 715234125 261121106 3 180716801 490043515 238528382 3 5504708 418781613 409194949 3 882983106 895375828 1733131 3 208851162 216369117 1598162 3 322089521 710427089 107792105 3 51999346 509578105 42828066 3 966673947 989811949 11816325 3 358174843 444063491 37318762 3 373056871 970534071 166213477 3 482015872 709839574 217632731 3 857418969 897903642 1230275 3 100840094 912387460 376437315 3 394021444 730028632 307194177 3 741832264 879242223 98235337 3 23275251 698339779 504554136 3 463649975 908253177 381728301 3 184115366 580795733 198730341 3 729517610 839875124 6067037 3 27695574 608310539 291571479 3 923063091 963776361 24550765 3 218150096 937793799 707484291 3 777724737 797451098 12973715 3 584741943 769529259 82214573 3 546069854 932520207 31746398 3 191316270 753661769 80307962 3 706729964 776631786 21477506 3 762607658 788541170 21382314 3 311567625 580601886 141795349 3 164862709 863917483 667697922 3 167923646 699768564 141691560 3 534168918 818976273 239607036 3 753684040 977406279 65162283 3 933896601 955704279 12038047 3 146177948 935439557 30721018 3 379111297 585842769 179129493 3 370974149 712319519 294611021 3 758484747 974004530 54922374 3 216660926 736123689 516150534 3 639684495 682456584 16417891 3 248035306 303148707 1081621 3 890772183 941638815 8674680 3 499312763 596934180 46513116 3 323467446 855253432 437563219 3 86687538 750182231 567839982 3 121188640 995340792 439678019 3 840660243 933959973 82351246 3 714313742 792970515 27741707 3 976170052 999767588 2083613 3 227963444 636432785 220047324 3 436873296 871903268 53586487 3 615995808 812524165 77854605 3 65039683 831649649 694338907 3 840061558 904120850 22051398 3 366649536 990904663 294734798 3 997206167 998766584 395459 3 792634818 974539987 77307554 3 702174166 864315797 142168929 3 132721775 836955113 619179311 3 908945833 960638033 40343062 3 126661349 459028524 314215019 3 856257458 947714883 51573422 3 540897164 772202615 41719431 3 729938622 912831091 170836324 3 892201232 932268469 12880716 3 315068961 458467672 135534692 3 166513420 186826033 6110154 3 19672844 109446159 52918870 3 813122515 854871581 2887782 3 487049491 530815732 7204662 3 36560414 219673972 37043031 3 970477537 999876569 1360651 3 79245351 810605109 659903446 3 494962312 779830746 272758117 3 461737619 751256270 173353672 3 190820280 939307293 680568909 3 145865448 929791749 205811360 3 736099930 778910684 23859485 3 910215779 976878429 58819702 3 453961085 539884147 38104814 3 808573463 981432688 24044556 3 488961259 994804462 389626598 3 427175394 432101862 1095654 3 957440037 969685265 7401795 3 716512061 946063742 157121160 3 849496355 891169103 24879993 3 204411884 325061399 15870180 3 708790392 976727641 141578800 3 627574486 893026769 15125433 3 74959469 524351633 70828548 3 261161815 653481234 41554661 3 681571648 704759834 19340607 3 480604510 844622951 324071749 3 105049240 337644822 190612649 3 55338438 426239077 190233316 3 249799828 622183636 329652650 3 969866328 992580382 18841442 3 48725350 515144754 214932184 3 403585323 423852965 13253330 3 903252785 961445228 20356008 3 267819346 543918692 92880914 3 707175202 767047469 33625508 3 982846435 991801576 356115 3 183237595 861785798 419251864 3 86403896 389859818 230468004 3 103353132 736205622 41000906 3 116028386 744627216 348837238 3 625665189 649051520 11568605 3 806042183 843135548 15018221 3 351283000 520444698 165145365 3 984297125 996373944 8719086 3 371070755 814630652 118134959 3 280448170 419937194 80163173 3 644872220 795575472 39044475 3 440018738 931370688 247366204 3 263590203 664763147 71462527 3 838552504 970091571 61345318 3 220897916 798980664 532536352 3 979001611 985872437 4869592 3 996813 784384805 347718407 3 915477829 969114864 45044609 3 911029261 958499587 19138674 3 401602261 448184112 41384808 3 957706323 970714942 4765152 3 288752689 376430715 25498875 3 393903848 744841880 171037487 3 880817066 927214296 8479072 3 931494161 963214951 3359032 3 457990667 718437464 219679268 3 227407172 838290247 531014136 3 99845320 218113881 54540683 3 887847115 989315520 20080918 3 608082790 891885886 275215800 3 303643776 889568684 186623751 3 426258405 674181121 66850262 3 13772275 930888548 790687177 3 863505857 938988255 42733101 3 229614625 428769926 6686227 3 519972614 552914670 30417601 3 701625281 785504176 52576818 3 282008568 321665255 35686044 3 316593184 787154897 238710908 3 988212748 998021882 1537680 3 503774620 774965362 257523452 3 803016817 987731887 38679407 3 388051679 934908647 274186955 3 16833030 157307149 94374273 3 121100550 255025510 115897693 3 33780288 266687825 36684207 3 92348924 857093674 50849499 3 43097940 168012512 82744086 3 91728460 448187200 57305410 3 563397477 727449284 10383680 3 376549106 831695501 226209815 3 24616740 117714954 77622139 3 980970575 984809374 1455802 3 779133422 799152815 472629 3 243385890 721884696 58450122 3 405579413 524406589 29488191 3 569215363 784973881 94003591 3 358037676 742255918 372054264 3 51849577 545452324 93287623 3 329482734 822469559 77834211 3 951467713 985995081 10926291 3 951267166 970212430 5143314 3 259946011 385077905 116983815 3 406106213 921794411 397673832 3 443218216 631263143 119647276 3 347668782 714922322 284381718 3 50783440 781299509 201135957 3 171215407 655947402 283557150 3 796906784 964834719 126667261 3 726956786 808883943 79127493 3 318645839 457465318 45737158 3 673817690 781882272 95553840 3 611652470 718391306 16171734 3 37777936 357360569 77299584 3 562475186 575844300 10947842 3 878685889 992271903 36975222 3 363853534 386018181 22035812 3 14024354 119408215 47148376 3 575774199 783366668 183991118 3 473241784 818005825 58560432 3 896380209 981102308 35062630 3 592049547 735846681 124892919 3 855978687 983917226 122794015 3 642096565 757126859 35935289 3 818528702 993043736 85357617 3 697481217 842479803 101970962 3 487388820 775071262 54260907 3 420308409 534110654 36333798 3 890660693 926224087 22716333 3 259461803 519406730 247341201 3 917986090 998616880 6341957 3 942768566 951391521 3006701 3 607968960 680219261 26303593 3 259899351 889684203 189712674 3 495869537 506175508 6106627 3 686022560 966131338 4736691 3 524262961 601673559 39389005 3 475944174 492231922 6748651 3 793166304 832594621 36784782 3 357165868 794188061 222305948 3 318785480 942170791 380668210 3 40842650 642798991 162418224 3 158467883 301427371 6574136 3 444346424 781056539 33357319 3 499340764 826118294 199077004 3 539504813 799132436 6748304 3 812149593 995002075 169768532 3 261925231 342344177 5076379 3 958848228 966499758 6044484 3 501113359 984176621 371542816 3 442496107 967598372 347220734 3 692129065 916293588 84553084 3 627947616 877943086 49435852 3 958861564 984692264 1587643 3 365360259 775136445 222949848 3 134215140 921369044 350999411 3 965702232 993082064 10070477 3 184905668 600254198 42231123 3 78171529 606154577 416424948 3 758764134 993723054 22386599 3 33335476 719930045 190857943 3 539938875 862144993 18694091 3 170605036 871717531 495100356 3 404822568 861100576 138609030 3 442415528 561740762 46142455 3 302465207 463453736 60667428 3 958344971 994180417 2477241 3 48134348 625521673 521961209 3 731838923 857255366 68381281 3 592622155 644976493 4351697 3 532751861 977753568 326798518 3 413318950 807133346 270914722 3 474005385 783181470 273260408 3 923148217 980178036 37676144 3 593680496 955606381 27249184 3 778249875 852807491 18471688 3 128324181 270409438 32512100 3 195889784 619741344 106613199 3 229792233 337511907 27274135 3 282921289 295546766 9288620 3 306597185 386671537 56464697 3 206189260 846171706 573106744 3 190235533 253005610 51997218 3 860016342 966844081 29596575 3 830263144 871603762 6583040 3 918581682 936490450 8712132 3 905730686 938819982 12514458 3 601316046 806226092 146273166 3 849237940 855534700 2334255 3 669312071 882733328 109469434 3 693570132 705662800 4251294 3 57965570 848115374 405085872 3 337983765 456829591 3599968 3 745225745 951725322 165501122 3 365117026 904961859 181025806 3 689150423 916508219 82340243 3 448625333 525292801 37239155 3 407061702 685104497 178569934 3 592327518 748445622 15491474 3 551506294 999736483 116811667 3 264153524 662005672 145208856 3 469984274 502048385 31652482 3 890045570 896005797 1546277 3 773539876 902344133 102925701 3 261179062 849227240 383048897 3 520473585 862083711 90995869 3 553721076 604555543 50083805 3 17213803 114391601 71512334 3 396282132 926761801 77118209 3 538761343 907212402 124368429 3 484281639 866458101 85378455 3 900458042 955107020 12907570 3 868862017 955716712 76679100 3 568823736 887117441 64380352 3 291548452 443915305 151879482 3 565988331 569785125 328824 3 862978689 931530770 58859793 3 556465633 601013849 13983319 3 692337573 831634298 36753822 3 793366112 966138036 124168678 3 183529714 751679248 530813716 3 646618520 894049978 36457263 3 620318221 626775368 4229106 3 85216791 409579074 206289082 3 344950115 915031160 115786734 3 121623986 492034127 156716326 3 911671150 951731647 35936392 3 840090630 875485185 30183503 3 758370686 841764992 15171383 3 744204045 848622247 50206481 3 183251339 244354070 27658243 3 494982128 874030969 187088479 3 550430246 610795521 2231475 3 826503152 870365941 15488645 3 867296019 905697835 34731345 3 181810485 928901074 625319809 3 572516471 708754012 9075451 3 96739091 798430276 688987218 3 133938528 532225802 130223292 3 218256782 593550035 68406211 3 898931203 960200429 14772126 3 999204540 999843962 215284 3 515460645 691340976 113191037 3 736212990 999028088 98378394 3 557094956 812213460 107583221 3 77422993 216033628 29699644 3 288783478 764536044 98169439 3 2679899 43299484 8438843 3 469302990 590433815 4750644 3 291940653 300233036 3979381 3 955382760 974021585 6050839 3 712548554 784109652 5317345 3 123034305 271687693 127466343 3 429121822 932108418 281118659 3 715890667 944887406 26894624 3 42099364 188240909 132794659 3 256280069 892737881 146261867 3 977192428 987355920 9225221 3 939466502 971073971 6272616 3 585348592 644575961 45505612 3 531589793 821108819 33616640 3 200230675 285440054 22166482 3 405743230 612455196 43391882 3 587131920 982407471 10814817 3 915428682 954058608 31262919 3 564278913 971325034 271125860 3 980900228 985631938 1050247 3 927489127 957668802 22708431 3 983082454 992508694 9243156 3 440791636 517908648 51359748 3 469724004 650011391 130006669 3 702214685 785221394 35614988 3 608237743 814021091 29549920 3 214574931 392762750 154920183 3 7361242 214894368 182785792 3 991476246 995747875 721033 3 682195147 996010909 224931627 3 506454309 587384856 63811734 3 488946741 785997217 278605527 3 957165614 980881566 13156054 3 961362135 973212140 8630510 3 595413162 953699941 71445570 3 795535926 828115846 26387426 3 742642445 934459370 156993517 3 665068701 793254943 17575331 3 793420941 887690440 61638589 3 568595642 994870225 162049844 3 781055149 840115109 25879597 3 894815898 947436880 6495410 3 642923374 929241190 113978426 3 623530579 839993939 10552990 3 695300678 772298829 12045233 3 565835042 665917360 3356694 3 476038070 560981543 39067584 3 684724105 815176790 21941406 3 449124188 760251849 48637849 3 824801413 954741767 86489022 3 628330051 803327380 48080025 3 766848209 974055139 101534427 3 743442607 806505525 27043901 3 286767825 514477676 209920290 3 573872914 872671683 243209241 3 302345235 956491742 432137485 3 196151215 730758146 259885112 3 670623194 802103324 3435410 3 108404554 861752558 174550855 3 672462511 818648246 2848307 3 566800747 986067030 213483069 3 674731970 909215969 10536312 3 729431247 898992141 136423574 3 694717947 725925382 29638121 3 455863454 701059776 201637667 3 516243339 788669697 57874963 3 54813861 473761218 87599922 3 694365523 950045934 168732665 3 574991304 729257865 58698130 3 986298199 994633035 984387 3 967865219 988325390 13171687 3 611331003 955847618 104270507 3 966323997 985268283 9641660 3 825205850 853957424 14491573 3 271525554 279361289 1705585 3 104464205 981493814 827509314 3 305667324 385329503 33589763 3 864012219 997621787 33425795 3 177169366 255961762 5289358 3 520894430 922097926 273609006 3 434272530 859660407 285799108 3 715519039 939866387 218197675 3 501279534 926737675 318440938 3 318990537 976465594 235324011 3 501726760 965382558 5869671 3 49341137 762984378 13184227 3 659567203 812600360 151539076 3 922051468 932983544 3482455 3 999733564 999768814 16073 3 786006227 901694753 10322873 3 740774944 869560739 112633341 3 407577671 877254212 107540805 3 89616320 985457352 485049567 3 261146002 670946940 249854403 3 75893057 811922353 34112090 3 705933466 756507581 8581242 3 137533206 486335832 324316923 3 706678012 839252198 70511576 3 866412319 984969315 70125408 3 135001398 391515974 109360896 3 88587624 959491998 714666628 3 545911751 731268479 58195571 3 852216877 911622007 6839122 3 774708305 927050809 115720767 3 866496931 914698427 14283050 3 760782943 930779797 152043984 3 559066451 850478610 225361957 3 966680937 994660010 2255439 3 732554863 814994668 40814875 3 985675963 987804013 239304 3 285348542 945076434 40946879 3 609536963 837330165 123518123 3 725045469 904697801 13342087 3 121474196 337129651 176157975 3 206151950 678445213 385240500 3 61493619 411703716 262501360 3 370322800 591941698 112922897 3 140668191 565640432 104451680 3 494134385 659730962 134850861 3 710634138 968696084 92224776 3 993446114 996329987 895748 3 337789833 569011725 137814907 3 656136977 923227661 222387148 3 130780555 566405051 351957120 3 619159750 751331532 3702583 3 778110080 913054889 99477707 3 11547822 300609061 279251763 3 728130106 864325969 61324650 3 820348092 901647029 11786112 3 949449703 955625231 4376513 3 896707324 911353465 4355377 3 158689654 319881769 97212171 3 912099970 990215372 33108992 3 952379899 980900551 26859266 3 811717455 970449638 142966258 3 845421215 980343132 40244691 3 548036984 812990362 262903335 3 66231469 578315231 166419202 3 382533193 918057478 242587567 3 283039328 540096413 140636986 3 35114101 362154955 19655531 3 126419900 948653517 57622330 3 802140739 942486015 110254054 3 4780127 151490080 103898036 3 715042670 732169150 8699728 3 75194054 402610057 103259982 3 257700534 394813082 99151272 3 356081461 723065727 2027441 3 195655076 730530749 204806097 3 259807229 926194619 148129987 3 619600565 971260662 143010472 3 716358979 716925038 558389 3 441024614 785084243 255517126 3 366041194 436629725 58034911 3 253741124 385421638 61664312 3 402339895 459360957 47318870 3 286845501 480970016 45624673 3 385093142 537248555 134366211 3 618784462 914760327 76191772 3 375918078 879886466 88253772 3 91125210 983051109 647731968 3 533735705 655973747 101777983 3 661590561 912546029 146086707 3 63738934 867678715 142859505 3 552800874 581524016 26973900 3 338323738 922930378 480356303 3 523047770 553818592 16645094 3 261972647 340510417 75305831 3 266653019 847874397 268512479 3 266051290 523495729 225301715 3 558289345 739801492 108560093 3 410871730 841162612 263962700 3 369709893 759953141 293660565 3 579615505 579894629 269715 3 446027953 581679886 96671015 3 210895748 560101081 90740511 3 700594106 882203372 150558653 3 892353115 986353545 91247311 3 461609911 472174907 8207370 3 901691566 958837144 52150352 3 750700299 798226593 5672815 3 609831569 633516165 7214252 3 86236294 892756761 496273290 3 574008986 657626610 55219729 3 786120753 970641915 149060304 3 522715918 970240848 322056060 3 352592506 970112814 17364597 3 575711776 877976404 255560671 3 913602668 980321049 24054262 3 858664069 944249989 28107518 3 512118439 573518406 17190770 3 316827332 331498657 1768311 3 950680833 979872416 23152329 3 161339468 636282731 410044173 3 899887884 925805667 8654471 3 957420553 984740862 22137131 3 617502711 717632638 24948571 3 144306280 600725356 362178454 3 930068000 932713216 2381935 3 320679012 334259325 1339494 3 928282866 996526646 32849282 3 59326846 470256732 48734521 3 673469168 907459369 225397975 3 401009614 643947997 91106354 3 497146319 897637362 12992120 3 525489663 668779266 52796290 3 595239812 866018014 197881993 3 761282588 789563189 8554160 3 27433709 951977376 237917716 3 758009609 878425373 6887023 3 806158388 982176219 147344054 3 935854436 955551268 12276258 3 606305950 853140385 70459466 3 312932976 967531458 303803155 3 274883059 513049933 83680834 3 715875038 873941532 29059698 3 67041407 372406727 216689005 3 989404521 991757592 1487866 3 925822628 994519525 19551085 3 676175172 984253583 278815355 3 152587152 474129968 60800570 3 652691353 742503314 29853417 3 143940916 866803300 160534081 3 942898764 969277245 16465704 3 186828793 469090580 112738279 3 358044201 870534344 347916078 3 156421765 863956545 274137472 3 523888968 725258997 159501842 3 522534110 735289768 135931201 3 406108293 507038182 81352544 3 34344241 909652709 569279447 3 91601784 518024501 206390834 3 830416248 868860977 32840844 3 20670076 421476825 228899542 3 765247590 849153961 64166634 3 493738761 789856179 164484751 3 150800454 714032163 281988721 3 783176091 873269517 65498865 3 340364443 698182940 26884397 3 410897999 678073468 205502771 3 386197318 540825511 103409462 3 999467375 999639020 113108 3 77348376 786739777 343054859 3 196327474 561864802 355358472 3 425875026 968730384 368997228 3 236705320 901157449 240774076 3 788493821 955854928 81944558 3 232134131 567954026 91795277 3 234825196 838772456 250403210 3 815117070 869658414 13771265 3 531899196 634475990 98606998 3 713046452 843100828 4418014 3 654955819 893666782 174057011 3 255076521 532874644 269016498 3 212544873 797563704 230693418 3 853308496 918719433 5328848 3 858062147 880183543 8982064 3 820011915 965310521 35598717 3 825282726 837527487 7320758 3 318380673 845301269 360247568 3 354514093 787396429 138922456 3 8701386 722320158 414195767 3 348547133 597724203 91786003 3 94733479 750635006 341152998 3 501011786 800170200 73596133 3 472837889 946533154 316085932 3 779886672 802255175 5709995 3 48784983 839024694 407805021 3 718610408 773378336 9351491 3 793626275 956252298 3034787 3 892226475 979497628 8316338 3 858296165 901500043 19624131 3 585845376 585980211 125224 3 995436120 997793324 417793 3 178829636 326887792 130982670 3 478009674 690943623 112528027 3 739330273 906050632 143817654 3 405044786 748311824 4659649 3 472975783 778241905 179924946 3 689518536 819564146 127762259 3 332227584 672534007 208652073 3 280909554 883744544 340137036 3 749375834 931137145 67545795 3 374242601 699080294 286723486 3 682760396 751151343 53307641 3 768462619 897740681 98025373 3 581082508 692395135 109189971 3 908067929 947007666 30061441 3 238290609 834293388 91774479 3 755711250 976247239 186186205 3 516208148 624219598 20060521 3 802145380 995263010 104203963 3 709842398 838908878 122302454 3 890557282 979744257 60613664 3 682323692 760227973 60052982 3 998794010 999458666 507778 3 947239514 981024177 6102325 3 436970018 782551875 112848730 3 67481679 806305537 491863737 3 225793209 899981433 647350167 3 353959421 409968228 55035214 3 209987244 465620826 7638296 3 883341280 985859208 70280846 3 205522049 421381352 210073405 3 328200493 405714956 1883272 3 199598361 638300174 361074169 3 245139822 651050828 17789563 3 165411406 797502417 610756060 3 956795832 999596407 21447399 3 598440432 851487830 48306978 3 322243561 447902929 6053424 3 121207934 641679848 501645626 3 5630791 728684979 114662259 3 698540785 776225974 1016701 3 373250916 817865318 263617726 3 545418306 766082783 122335354 3 490953684 684930069 127089478 3 810326703 954050193 110194563 3 91002036 237109461 87436666 3 452946771 864332701 277336504 3 328027219 340402361 3446363 3 48695782 692053987 227035711 3 471556236 834529507 19703379 3 631990171 991574311 60764000 3 362091825 498909155 35849625 3 422056659 902901039 331840557 3 655812235 823326282 166058954 3 629649997 927795370 62374617 3 152855076 200171414 22071537 3 771314052 946291891 56701257 3 950999359 993313487 8340302 3 139854719 583634856 427720042 3 112950093 438640561 134350584 3 599509427 877287968 257729217 3 24636330 794653242 582891759 3 947160345 992996645 13827162 3 428701602 634552484 124745522 3 192372812 755237898 213497616 3 661554120 897165914 143680900 3 89191128 223459869 102303374 3 672831332 934563982 131583547 3 631129167 676525983 43228175 3 125810983 615863812 143159682 3 947084086 993690139 38816132 3 753454688 762673744 2746702 3 618503264 844472349 163700317 3 969470135 975812860 1159998 3 977475760 984066292 5935112 3 756211140 860420892 100451117 3 329894049 603476721 50005125 3 983346554 991425455 955158 3 875514544 997561020 18875944 3 204536456 788731702 86899736 3 225829321 881783645 279541132 3 287316854 792815433 179657642 3 732476734 846880566 39965141 3 243650103 681762919 37579137 3 540372665 871472193 116477995 3 918401720 953474841 26223148 3 157460210 569159417 117948840 3 534316417 761621876 86198196 3 518467662 696337586 77929440 3 751745443 790848517 38396019 3 242815788 279625032 19847826 3 420372079 996166216 511481366 3 430477216 683497675 211804615 3 93742618 448883865 173248916 3 596134397 847540711 201467682 3 37369823 127984865 19601030 3 848439176 919327897 47689891 3 983944006 996500350 7067328 3 847076048 908460848 52836028 3 99065023 157750316 51188819 3 937873692 940895332 601378 3 926964387 944108730 3519593 3 294953138 970767850 125882777 3 631448479 954507975 123183321 3 909683178 999683192 28214119 3 232507396 629215126 367058189 3 809904902 913155051 16092892 3 889962880 994246856 93319554 3 461203555 571083694 105645658 3 514126135 650534123 65049910 3 622237868 675202828 10375468 3 685385073 969788468 216808212 3 66944086 741137039 1662350 3 869213228 913720204 29872297 3 580359201 726925751 76370840 3 243077726 451895470 142895131 3 174455262 859318878 393127051 3 312297563 464743803 110415700 3 985342014 988976075 1098131 3 650158690 952955218 90706614 3 58067834 566482629 83769540 3 745194684 799256076 3763172 3 293829445 502787626 111897095 3 884955605 956081217 26534929 3 736850776 792693423 45859640 3 29286428 388593039 98557601 3 96784765 644462161 331026575 3 519374558 789738143 158512055 3 926726123 972439874 6339351 3 931573471 992724334 54090170 3 609140398 940680382 197568424 3 119584499 318706661 91577425 3 929401135 983470374 11131448 3 453670785 941158460 95075259 3 966924221 999353462 5812696 3 602235525 770350738 87005059 3 225544091 360184311 19744124 3 443416372 562264368 34672261 3 298409532 487286469 165646543 3 545047357 552290398 4666169 3 344676679 633821870 93147296 3 656619789 912557393 235846575 3 423191796 666478564 169251588 3 567695244 956991587 334845775 3 306055300 594474784 57857001 3 549813993 857480934 67258114 3 470614746 601126045 51019125 3 278122690 590174836 119129142 3 554677589 604465898 4735744 3 570320586 852881114 59540403 3 457025617 633152932 135533596 3 823467496 852475461 13782595 3 670265152 859739013 137337935 3 199970972 496749433 223166690 3 662832028 809859435 83710848 3 350167439 364732006 8925166 3 266870255 359010038 84088279 3 757958698 776443317 14530703 3 625882577 979658247 170339434 3 458864140 549844450 29244295 3 984466167 986350888 637010 3 711465298 716072607 4214236 3 33315418 666773303 135520279 3 32952906 336208517 122470491 3 795413041 838946677 33920998 3 751965603 890590323 120864420 3 198653755 834405156 267433162 3 318888695 334356046 7641002 3 867103313 909255381 21871244 3 315308891 523911643 177183981 3 688196656 914795850 171903341 3 210198032 560058161 152991735 3 132547015 364407025 219290433 3 564383387 745182598 71549481 3 189404240 346734450 122963989 3 402590368 958067992 387692123 3 590968471 847232761 154588955 3 754773927 951364461 28066471 3 754757494 986799502 45216819 3 623348190 750378422 81605684 3 642475048 843251830 54180511 3 83371620 136628222 40321557 3 340109840 728650747 189492610 3 781828014 924796226 104863210 3 84965814 97187216 1130011 3 265154756 943455930 307372098 3 863524532 971121116 5059747 3 524940509 624226790 96963763 3 534489338 934634844 112025650 3 417869117 654695791 208350594 3 452587976 475872458 6331219 3 649975323 745577004 60196312 3 917279956 995224990 69118745 3 786107352 802968226 3091447 3 720718530 938871311 200797116 3 67568765 776468244 535621305 3 726730358 997764817 191950397 3 630373459 854684469 159935748 3 704007708 857427592 60147850 3 995887147 996145098 63414 3 792926243 951181778 24536815 3 539451198 922676650 190134083 3 75347834 944054358 491206514 3 25628538 347030830 5903660 3 796465033 988308724 40266323 3 845742250 853777203 1527191 3 94061017 462114741 247411235 3 950680266 960359129 5361619 3 350850529 751899550 281629132 3 589676139 812493936 28962110 3 309560370 543179340 218415735 3 241300184 799280206 153876010 3 329548270 788885915 414829878 3 962171939 989316922 17780586 3 160916988 798116066 62291497 3 284001401 749762723 29094703 3 773160724 792514648 1323179 3 174716551 996048640 720067825 3 492004519 890936075 270400301 3 670528380 984475815 92249112 3 949783923 980531700 29525726 3 402299122 939450675 135992193 3 269281748 528473890 122838024 3 317799145 403975436 84316784 3 982771386 996779770 1570880 3 234633321 559821744 75278555 3 808691016 949149127 120928148 3 801661465 948209462 43134793 3 377212196 589901617 142615859 3 26736764 874571027 765004032 3 125374403 248140013 23835031 3 556181592 671771542 104445827 3 357666966 761667946 51246377 3 165243536 900503116 611976140 3 326684044 653603791 186293160 3 3816825 874870622 670341617 3 736826429 785924751 30690652 3 496077646 702924741 97194277 3 235450877 506259146 102961842 3 601874964 898592541 203331521 3 769349733 804491431 9953341 3 478767801 673591266 63895969 3 416110436 676220765 202215634 3 474076578 900839207 31811909 3 272912887 921826540 518521065 3 693832887 791983682 88558112 3 27936678 377333750 264277310 3 304136152 448534301 22269800 3 399716487 793574772 194943268 3 853821264 928982489 58506930 3 811005889 957597287 15143472 3 531308479 841370454 298732605 3 487825260 807148285 19999113 3 52786137 861059460 386599001 3 102782190 268285627 104747567 3 459339523 859273142 102084859 3 843856502 945271585 80596639 3 934797578 988390612 16601637 3 724846067 896945916 114795492 3 240629098 335638125 16775501 3 966147961 995178545 26778369 3 963384273 972854275 7702913 3 576436911 592001089 121 3 916871227 975876198 20493333 3 4273222 66366436 22436415 3 127669292 456927852 144348303 3 829790474 885063578 4307139 3 955985290 974895708 3422453 3 373693241 752183755 156639062 3 914618124 985660589 63946421 3 930171268 944278579 1284033 3 103015101 175344817 59869966 3 384704511 424446878 33688933 3 830086003 907410274 26126172 3 20705000 446981689 276449663 3 337680321 528305872 55878393 3 647222615 762251186 97280776 3 904877452 982683008 48391256 3 289604588 375446034 66560216 3 451070331 514006465 813175 3 750311433 960367799 140243689 3 602752894 834414082 216176849 3 186189330 963744915 236993609 3 113009454 919645060 294628796 3 339597435 925970687 233038807 3 684681038 838964320 30181000 3 68303196 315470623 162004217 3 672609225 918046386 78689941 3 15936650 395167711 365715804 3 657596780 705274828 13701127 3 366289475 806801090 357476098 3 297150261 833338005 111933149 3 48656022 687256902 419006146 3 706585512 972106288 257773618 3 612543082 688299423 640347 3 910727473 955937871 30903741 3 523035812 930208228 130880484 3 171085230 911911635 176587929 3 62932271 300176400 17723161 3 791168586 921100587 114826982 3 36673715 223367861 27517626 3 94878843 900338907 316667490 3 573686479 803229386 71313728 3 557831063 890770140 85314226 3 141598609 158845697 12032247 3 250163866 956021648 297782346 3 291886232 977780009 485464003 3 817035795 850183058 25845434 3 25491377 302496057 216113176 3 431626882 814566504 130783531 3 731448813 762670438 1596587 3 475015223 483297869 4792649 3 451688911 568869353 34198076 3 108177960 635293864 133324200 3 421538729 916024762 71630706 3 848816968 860807832 2717847 3 701074949 953329021 149072638 3 824043043 941505960 50484683 3 917181215 937655285 15796328 3 354985352 991642369 309884544 3 716394018 983351901 173867483 3 64269259 772234701 502969993 3 774932435 959666660 41927485 3 20434474 944732181 217649995 3 56097844 700490420 442674187 3 86563981 905867344 481063844 3 488299867 921020991 25460351 3 18750797 75739394 2205326 3 937175346 958704367 13151838 3 897631026 971422198 8436709 3 819887625 821797181 1014001 3 838794973 971762959 110982646 3 635030236 771768008 13000421 3 940623352 952043787 1474969 3 12268648 934026940 187460169 3 624755121 775998809 148584618 3 143182519 791347123 183139762 3 338218726 588911676 208391872 3 447998199 802562485 240175429 3 746073343 818125340 2278079 3 307082404 762414809 284047802 3 79019105 591800794 262898303 3 16733396 804706291 479509944 3 60108522 946009699 879904291 3 968019083 995082673 21723286 3 574853246 907736763 200694978 3 835941469 857815117 18668060 3 14111134 734106946 40162526 3 820241415 899977895 1295061 3 606448133 952535842 101179994 3 546672887 701851207 104715306 3 398560071 837639141 377265344 3 570369185 683553717 4785956 3 26909720 296736254 105090766 3 224436193 666248065 388937694 3 974748481 987537894 5017320 3 661065966 985297941 151123927 3 430506906 741128876 59805943 3 634911367 974302570 44054548 3 245570522 549507454 221767885 3 356932550 830121158 265043996 3 810772361 987061794 27743252 3 535703060 719501400 132411248 3 890052871 893041873 1616864 3 151006393 785797991 621021605 3 986572767 990902780 1709420 3 491149034 696311527 201272878 3 471208214 527335149 48954686 3 688964427 720299695 19584515 3 76072670 743191834 82605748 3 369203297 969169734 198417930 3 360446904 528799084 27501911 3 45310231 653660186 422150976 3 843359516 877916117 4337142 3 215386457 318855879 102070395 3 441541373 584895732 43303137 3 389674837 743788681 41146273 3 427506153 948126197 170412087 3 621858504 625637469 1777725 3 435479818 926570329 168269636 3 159418087 928525040 568142566 3 50698407 923068591 603864699 3 634823556 884816815 93269315 3 5935672 559288514 195866675 3 243121458 428515654 100772719 3 367767369 649754828 195397362 3 282768190 668594226 113030700 3 644332679 690943520 22056489 3 206903161 891407593 621526476 3 845763969 950630798 39673099 3 921976304 970202000 8687705 3 266721787 745936397 54423385 3 818579511 980303373 69552140 3 455534916 773924407 310038462 3 769227768 801640481 11082566 3 133228886 456202360 124087655 3 221890211 782698948 94917570 3 165930346 715389112 480101056 3 339621843 772426405 322460048 3 427149853 659109655 215660779 3 819457480 932940374 81547596 3 626995465 894781687 39885319 3 872370744 984226118 90215520 3 509400298 917367237 399724633 3 494731079 917915739 182294732 3 624563881 827742554 75035757 3 314069486 974373407 580609984 3 23348700 759995329 282783883 3 655586676 693860251 27864887 3 760783402 921321020 37490465 3 170748018 876209247 492404458 3 689224021 861627364 142147195 3 815533524 925253551 90013547 3 978139312 980538776 2081701 3 712694486 903154046 44347213 3 782128107 782800853 57075 3 740847319 839500589 11787785 3 469721605 688161982 17165738 3 903801440 919529924 10071897 3 216886523 556655485 269456951 3 593650813 915664736 62076440 3 83882872 981937752 64668854 3 955436663 974544430 8269051 3 129282513 333860696 56868583 3 28066581 313282181 126212369 3 633030565 710643555 42131698 3 985058248 988600759 95479 3 771044749 793198475 4260511 3 679916726 839549229 153407134 3 38058687 314724281 7917631 3 900999974 997099282 94914685 3 649052348 897346546 68642813 3 824704040 977253920 95132256 3 646889847 660192034 3844981 3 194030689 478045172 210772069 3 393008757 930108990 235795213 3 999312745 999650972 190183 3 716371423 753054253 27690563 3 339694786 404843294 56638210 3 276539347 474133257 138520746 3 157946312 957156791 149203461 3 838440136 963448086 78241238 3 869305919 869368388 35206 3 658458582 715045898 32078854 3 866976004 976414829 15684409 3 798471494 891680446 16172175 3 974445806 995892576 15433389 3 541024395 729486200 175462235 3 144174679 499014036 187518801 3 315202168 457799377 119811224 3 651092716 820864814 168037191 3 781562375 994122516 130912226 3 776542257 794930103 8978918 3 197059024 293617699 27777998 3 772262663 841795270 40877858 3 154538331 512459452 329810868 3 836092140 871003731 18684964 3 190290678 857273066 535094785 3 326836773 810467222 43700606 3 15660060 31000889 2201717 3 129676476 505632801 67934688 3 182301757 519954221 138336071 3 687448986 723832456 517721 3 612680231 826216314 65902431 3 539176422 955123656 60561057 3 268109927 949436725 79047561 3 541582888 787571369 238740859 3 640299979 660886408 7814561 3 528074050 990235942 87141049 3 850369482 952341124 25001647 3 315923078 399399987 9627924 3 319620363 732413314 358733103 3 337812504 443527395 88845224 3 252524483 350214085 2091658 3 259436102 290783490 24138228 3 924999362 947237332 17491806 3 682968218 774214037 64277324 3 211932820 226293029 4933725 3 197199558 708694667 481524806 3 383321963 576225136 123899249 3 166682585 197247286 13421201 3 249028998 447560810 65148988 3 480550458 764186359 282554907 3 794209945 943412066 125988918 3 910103995 960984543 35300775 3 388206895 751725716 186089790 3 544263669 714884823 46682728 3 578503241 855766994 217042731 3 492948841 710279606 215924601 3 165366547 517813089 44575147 3 436010504 673487110 159110796 3 517705588 874718384 126433893 3 556992279 783339627 63262980 3 264891616 502176669 68282584 3 535935942 995576178 15545479 3 255652519 920659336 622028945 3 362403661 476438107 40539332 3 972172916 978082606 2135841 3 161530657 340402580 95815404 3 253869820 659486116 31611082 3 108927093 244410590 81547403 3 502134279 656412567 51209848 3 718914273 854706925 42033651 3 536175626 562326841 6711148 3 916112124 976336911 39689746 3 911818899 932370191 11498281 3 631348113 785063751 8582208 3 91612953 426942745 193216235 3 266216542 748041310 139161890 3 294732264 829960733 188126175 3 376359792 795554146 39086906 3 742519951 903643290 86553109 3 722942078 988072498 184180198 3 76997112 847101839 264952908 3 222817356 875295563 639794845 3 183094101 931386081 484966714 3 703594331 837798128 98656948 3 639904712 907641252 205053054 3 373907081 861079789 158848301 3 344592725 794115959 149005412 3 580234302 724757990 74436789 3 328770904 728201505 80695356 3 597929321 832359847 63965089 3 116673977 580507744 313942296 3 330357334 880775629 40173757 3 446734652 574584752 36904314 3 242554572 923596449 105577664 3 304768752 327612259 16625743 3 295719415 702895334 115985619 3 200778146 270413179 2062261 3 927955595 944008354 896705 3 577559959 630553971 3646549 3 677931097 937219782 195800142 3 487924115 524736124 11559184 3 28414390 809973916 584649288 3 625120275 736358183 67946777 3 706381203 740111956 4575794 3 292397604 621814784 243284920 3 966843790 980894975 12861896 3 482383777 698010668 68126055 3 492859943 863253908 342467592 3 786963342 997060503 124351891 3 50886296 966138194 201649304 3 905958675 915703816 8441842 3 989377354 997302506 7840912 3 187975040 426415051 4159271 3 222431971 448125282 142052981 3 178532386 738396248 553518079 3 643839823 680628162 9681669 3 947026230 960873674 10484644 3 380689668 506576587 40260004 3 255343750 639503973 366064644 3 693958302 707019604 5446421 3 199516018 709162560 219851667 3 302903687 850194116 397255918 3 822621587 908759062 13206117 3 17186167 502687269 297021968 3 329662281 460453622 127286485 3 681208068 800360565 62016415 3 985232170 993863182 8094372 3 114801323 570835781 319164251 3 633929486 703530352 23377684 3 488583620 576072350 67011966 3 876680519 923897047 5836416 3 716277483 932328058 64807892 3 939038383 966353272 17807747 3 178400022 533680631 70928751 3 34207013 763128517 37679644 3 776340223 928023310 137620785 3 629210761 933390826 35808202 3 348342595 365794232 7592545 3 755276351 884112896 78471021 3 639191578 797340554 10416611 3 444597143 639777601 102814521 3 154846737 646457469 481611390 3 930845452 965550349 11734031 3 114909753 766864484 64432979 3 514569490 636130454 117268126 3 636139008 969385989 205496013 3 45361866 486730416 92565472 3 336709726 462639309 9424573 3 839473368 901956054 60314422 3 367894135 728455886 49875107 3 769742616 879079026 21467461 3 422377393 916049904 415539733 3 378729475 500143457 115785923 3 9742068 477855245 382155624 3 622444180 987328591 178101759 3 380598002 502570671 20966618 3 295694576 783138228 343913767 3 557687103 698936488 72922626 3 444878339 541945052 81337882 3 508004413 728480001 1226624 3 616430461 896268644 26357916 3 659877905 708546914 21962160 3 448742436 513921859 39421383 3 126597152 646885140 225057178 3 525259810 770208408 21312408 3 481867786 722649850 193385801 3 940854771 993955821 50340068 3 85420731 106287879 14380854 3 277536884 751665196 199997847 3 169630557 930615043 323008768 3 81993578 941898071 104511145 3 69390739 154795618 39984868 3 576690704 865441236 135133058 3 979200491 986131891 4688643 3 45992782 198498468 22833183 3 42285024 694317543 29583062 3 922686074 976805079 50444840 3 583701850 887962947 181109190 3 833841403 878145684 37497963 3 407028568 940474234 79707101 3 826808702 871669989 27211261 3 554328435 723846071 65373042 3 970421053 988211545 16716165 3 812870055 915489868 14446138 3 257212363 345598800 28812292 3 384336506 456588525 13623747 3 406145360 411365184 5136442 3 251101092 874136849 162462665 3 637814855 940932006 85953971 3 72614863 397994634 153602606 3 900968756 911467634 2111642 3 188784150 451482378 253729435 3 473272712 673613878 128527958 3 619228843 668494833 10679394 3 839738598 987135543 109127480 3 948229216 998163180 25010498 3 876544929 878867456 2122523 3 896954880 968967639 20024017 3 713159999 821303411 102215697 3 591358815 685783313 71187333 3 415314780 781244831 221632259 3 300273575 802975681 409322729 3 364437802 856691236 47632393 3 231523015 719931741 1206023 3 33438551 623332928 177047657 3 165953901 197737805 28518606 3 254681353 528477232 194694541 3 721058762 930710110 17366430 3 448062580 640838455 66644697 3 460177036 562969177 28093309 3 199711640 545967724 151536124 3 172283931 316388047 137701139 3 368319558 419140986 25913286 3 56558433 995731191 260925167 3 209071487 342948405 11030138 3 408984453 605167292 140425362 3 616517345 807252238 21825316 3 920145332 922697306 1193884 3 408719199 410000859 358225 3 550881101 675187886 38031089 3 599159710 852041403 103302188 3 753808732 907332120 124873472 3 198164703 385010150 68994143 3 94146159 878294221 771714550 3 193832363 977938814 122740732 3 295392247 681656242 348165516 3 540156060 740153784 143718426 3 123988035 146560649 6421701 3 852138678 908665728 13109988 3 504848664 881185521 229596606 3 790042988 890313418 99822830 3 891924862 916259136 10552890 3 211665749 788723745 539260477 3 130461384 766769696 400742866 3 990087892 993077229 2785513 3 843382367 989172339 127196979 3 116180455 190115011 64342977 3 821856704 943440597 93423962 3 795611371 909231643 5843667 3 154465193 834280476 664319527 3 474280556 592693919 26436634 3 735874529 892531853 155653950 3 77265190 760988532 199497246 3 127367300 328923754 173473772 3 400165498 490812368 74112788 3 16748440 895717608 502092907 3 184538109 595156747 223200320 3 395292884 568831667 155958409 3 783386722 900317246 11104404 3 89185610 175168095 77309542 3 740317450 903291438 159087486 3 202299890 899060576 575866427 3 213932621 311662060 82177878 3 7878761 792115118 368777052 3 10754243 146743182 68675791 3 469112688 754529220 213108387 3 383316996 640291877 84073958 3 376607005 784178560 304944924 3 541896826 987104553 209996669 3 389291658 629476151 30078975 3 13071707 300049043 161584548 3 927819804 994365381 46262478 3 915814488 954547145 35724822 3 387402021 413779822 7385993 3 994724339 995359940 364245 3 256381259 770238912 111779177 3 53115031 375193007 138466958 3 137334643 937021434 205741861 3 519780612 711212135 10324504 3 360644693 848414949 79412886 3 824952378 885213408 32732104 3 617508933 828585893 35345549 3 393328197 855268543 231541522 3 462465554 592182763 38392248 3 337732983 956122702 205557087 3 222632205 866034317 501459717 3 706621765 752732060 4844754 3 163629118 399153156 110977889 3 781162343 838087728 44699131 3 924752090 981124348 51486555 3 742029850 997498960 43758359 3 451316521 671435874 152774897 3 436713873 787066303 158478477 3 263078874 275852794 12708118 3 521356833 929732828 355449072 3 548081837 962870435 404311453 3 248261920 373560196 73273812 3 250147813 501707710 198649473 3 195805377 805170604 375665852 3 442428860 938412680 98318732 3 504471789 678820385 1780368 3 94362250 231716182 22667680 3 283144867 396936950 47202172 3 65284669 886410830 199621018 3 541282413 956376401 23385041 3 46300152 486581304 135319823 3 110777476 412704835 148341134 3 469628579 783920368 158284873 3 902837229 953577649 39061831 3 525199272 529689344 3082033 3 403857457 723831022 170767100 3 810569509 861799960 35330621 3 807417241 999351888 104685286 3 182873369 617782726 428431026 3 409909398 889809667 280536937 3 930791325 962285984 16701126 3 738674635 867167252 128444059 3 490786609 899997134 5004161 3 318164445 947605785 596556138 3 650025452 733976633 52462566 3 142670757 445164297 271876863 3 267760859 356856366 49457392 3 630104009 982664448 58724993 3 252111672 460739459 58136554 3 445209220 615663999 131957304 3 567335517 977828859 132460495 3 199214807 647122641 93046396 3 793104401 929909644 81670839 3 958505297 987000999 2363965 3 439033303 748490933 84779816 3 668254850 824479812 135848626 3 894015993 981251915 56354936 3 137158657 601065976 69542441 3 375712360 686039894 297164989 3 605498834 744956515 73526153 3 97118342 675525997 196146708 3 348631023 572933715 213076756 3 498408506 577502403 75133160 3 350699629 505434532 143360089 3 87948507 258625671 57121872 3 129532534 504243869 321849754 3 815587780 975950410 109236009 3 804892998 874345023 26240905 3 725163923 948833867 20745329 3 553395563 807482373 125824316 3 860277191 972358739 69491363 3 460611050 823611732 203326105 3 235732454 809636426 6334912 3 421594323 607459829 130675211 3 509474953 667865035 114756201 3 34626504 933595288 126103427 3 535089413 730960758 168484205 3 317138757 344902003 20254460 3 176786384 498074301 291198759 3 131994908 511829289 78705996 3 43341827 702250248 136194392 3 679750286 881857020 189664451 3 620781208 637104547 8771409 3 543401696 894257966 277716097 3 742248076 887133746 68160201 3 949436709 976332126 9730267 3 827836622 893768578 21411190 3 828755498 861248413 18505714 3 237875388 642867060 365888535 3 42272030 655100233 141286549 3 981645349 999684248 3255620 3 327278417 479005313 96056199 3 12342844 156941796 11466946 3 647872891 818307680 25538658 3 626198404 922720822 61294923 3 928844797 996117426 41634028 3 455845904 456685583 99738 3 886900453 928876879 21736668 3 242726961 442885423 96590679 3 786197860 874831349 63034003 3 477259007 826402540 20921184 3 403105085 429967902 13796105 3 685263932 981626569 171988045 3 317382532 612378254 116778127 3 989902656 994039412 1002964 3 22101627 77985434 10447630 3 950338466 998737126 2659489 3 607050895 747954831 77163285 3 723413443 877269444 22274761 3 818775992 861306460 15872676 3 472992276 798357195 303484880 3 914229666 956058582 26623413 3 769647882 855936099 35229093 3 970472011 998294946 14536771 3 638762136 665614654 9153469 3 137376096 486039499 36171479 3 747463344 819422906 26853086 3 222469663 443785211 114887656 3 32147151 678627852 66601084 3 435496637 508484414 49139333 3 610286153 850072535 166756666 3 655124354 877893182 102160452 3 333298261 535279042 152728406 3 353860730 998834003 184724940 3 262039452 811907766 491683243 3 335067166 544252645 77819769 3 210544458 695762633 311702069 3 854048269 898663685 15845564 3 206352807 355198021 71533284 3 440304750 694481163 1593539 3 509034556 955173155 83717296 3 140333181 569474033 316741994 3 898055790 985643203 31542088 3 46589889 455625756 35551217 3 443386767 469667235 22243611 3 91982866 126993889 17705382 3 243601747 584788223 211476152 3 531920473 842067435 261438691 3 759690952 768366455 2440916 3 477078643 973182591 412182712 3 429067582 633122575 114455790 3 729530965 814416043 31831368 3 309731000 965805670 98098247 3 466540354 707033171 213913993 3 900674507 960929815 26735354 3 399368048 503578761 47681491 3 247623800 603790682 23070663 3 329823648 824632338 332428254 3 5974746 356213044 5198566 3 852021834 909239666 47253432 3 482603334 483628158 160512 3 657211621 843607265 96030690 3 835955946 855526603 6017806 3 488023763 602573836 43208217 3 723844791 931480038 34000697 3 160268543 283626182 104529599 3 186903008 490409072 296932168 3 560465174 962171614 87217712 3 180584448 500099928 266629873 3 456955830 911291927 244057387 3 641885491 696816273 15235423 3 673758766 756327749 2746635 3 232893894 960074354 64731332 3 847555574 983695048 131020694 3 40872569 884647585 672604108 3 832307574 996566976 162139466 3 510154703 652696385 113056059 3 491824371 994184230 187375268 3 898435760 968701547 48848795 3 26489554 799393395 431416266 3 136743212 910866216 658431449 3 995616425 998545051 2854663 3 699541217 704980363 5115860 3 311683292 861305293 74837131 3 344000154 495196881 72367598 3 491153054 999497652 453585300 3 226978986 843004739 47084892 3 33600814 487957689 120328475 3 724991559 836036893 99462176 3 471671870 907511833 89881474 3 977682546 994866864 7575010 3 110361548 641391165 519885415 3 969779813 982498265 5669403 3 945437975 968499856 21346718 3 431032328 505721989 54072096 3 434176532 625234924 118658296 3 964817997 968946855 1766572 3 972903457 998443705 16824230 3 379841673 867243622 267368571 3 18510431 669405800 349968141 3 43660069 725544338 626910296 3 770363166 808458005 11261318 3 157233998 507455314 238604688 3 232305956 506486444 97396092 3 498197582 970717864 389094052 3 773584279 939966408 36924944 3 36900206 536360188 320044263 3 568931922 570519718 1259799 3 13239358 50226903 10838098 3 960026751 968322612 7069535 3 28449285 613530384 160278424 3 361066306 603786085 93098243 3 603383859 951647690 111274512 3 715796349 794599751 12091278 3 571300310 802870284 161572006 3 196589859 203076491 55742 3 152299078 431149224 136755487 3 75181574 367515150 88058818 3 103059835 310998590 135594836 3 242524941 304427110 7031121 3 130750825 645611496 128124750 3 825738096 957878037 85059905 3 314906760 640040656 96345621 3 24678499 465661497 98617268 3 746609543 899357045 49787462 3 604067236 720293051 78044844 3 519156072 899923858 240007866 3 376077977 928683803 170275505 3 147291274 705440547 216085468 3 426327226 653235494 115883062 3 573951914 881026048 193359144 3 187723295 267626093 8761685 3 392878061 759077752 339762847 3 724311724 738932663 13616610 3 869262564 942439218 14171420 3 24350469 679346623 428763280 3 781613342 841733121 56396764 3 335871872 435746351 46009464 3 241509851 617856271 301964441 3 428529388 465833354 5128662 3 478587795 649013691 168437335 3 843667630 857543662 3826145 3 293773763 670363894 225706355 3 40930455 207973418 111979542 3 406433351 588614221 124497540 3 887512131 946242983 11549548 3 649162536 664385736 9562725 3 191110441 847574061 502027211 3 913736053 978046124 29435116 3 969473110 992142097 2966743 3 575047398 613905994 13942706 3 39127445 992626732 597497324 3 666177314 847771248 133180561 3 863860618 933577741 69476217 3 865971836 954808269 84229019 3 432504455 982850627 496039508 3 87235136 962663222 317292832 3 855890039 981552832 87863441 3 682559918 958229038 197601377 3 830506130 926465032 48013548 3 735080960 799112057 49999046 3 993838302 999491921 1301810 3 259039753 323703256 7751668 3 984190888 995140791 4411682 3 299784905 370885095 38736731 3 148945838 452256303 27592977 3 666648190 970572986 124425707 3 737740225 918516191 13988656 3 520323227 558070835 31962282 3 675728126 945739361 253573424 3 633818891 811754277 42689471 3 503749750 867474146 161490012 3 195772130 315603729 3762 3 695510266 771278257 49623902 3 717949182 831872924 76189918 3 281881057 366219206 25478622 3 606071922 851490381 69125254 3 718247331 819271688 48600726 3 141650073 801581263 362667657 3 959385854 989691202 29641285 3 429332113 649744559 58369752 3 374210211 868511204 81323183 3 135383375 430754457 29171574 3 918463150 999558823 51562844 3 252248698 299916060 14457813 3 435602613 911987607 4598699 3 733561423 992688114 109556768 3 746158130 839702602 40641877 3 38578706 324001765 59878021 3 922893708 981235580 17020590 3 250921258 736826236 248822723 3 395239007 870916702 93387509 3 975978184 988594093 5706283 3 450419789 668152902 108772852 3 684722066 969442172 140891718 3 366296391 525261061 69101559 3 859645585 952170681 40331047 3 158815407 555079156 216576259 3 779916343 843779366 29613833 3 673427665 957882760 264523741 3 463319082 771033116 17488495 3 513345941 977861921 136553459 3 483507484 761266932 178504128 3 890843573 896153565 3712582 3 702428731 734285399 28184467 3 806195578 915656347 108142880 3 935667389 975583007 1302422 3 106433137 900820418 102116864 3 450137040 693759729 25658100 3 531598432 913859075 158888539 3 403550278 610033608 841926 3 746296995 918314935 100615010 3 546975419 599620068 1834841 3 300271441 885287338 226240866 3 674845420 754207640 53206492 3 97057758 645881089 163301194 3 843102509 922800779 53493812 3 774167571 813723105 3254734 3 927902361 977402011 15951101 3 612064682 738274205 3559284 3 57928449 905867223 721987884 3 466509882 903185444 151458660 3 673872862 689118614 9570121 3 859547097 986517245 40035756 3 312740858 762803843 8481220 3 957993431 984644644 8372042 3 490460439 551639996 56116042 3 591204597 695047394 45619260 3 30546580 539265928 504898112 3 95165123 841331653 320541923 3 300458098 500813268 55226516 3 782513222 920703404 86128270 3 55069433 343726068 242095620 3 154471816 192358383 862644 3 427912220 888967909 35031669 3 224030775 981966827 368487823 3 195731757 824042400 496053313 3 132267322 800697694 59239666 3 716623883 913218867 96208037 3 620095210 712939849 43459058 3 457896600 800874728 109277396 3 972218107 978549856 2861261 3 787196158 975176055 183777388 3 561584456 877666533 200477935 3 379241346 556599254 73864281 3 654906947 770903510 93487473 3 873736753 983615265 514325 3 830834483 960618585 63108786 3 450776090 563231073 31982356 3 397640921 452196814 4070429 3 429774192 695154650 210861538 3 891884217 899698815 5574728 3 990501586 992258540 472293 3 409759280 415671502 5470324 3 984618419 990966132 1023329 3 374590444 525959549 23055909 3 43168892 168783933 46187700 3 177966881 183294452 3898738 3 238932331 748530286 3432720 3 658369141 985345267 88050667 3 837583402 865256435 23216266 3 21132125 61132719 10045769 3 124719942 460005468 109591674 3 347993478 545427365 177729896 3 625141317 723101554 35177656 3 981038727 987176143 2890293 3 503235719 970366354 462095159 3 647623129 792212927 122202308 3 971160005 987627099 15068937 3 211376125 970126901 120574408 3 572519699 733420101 95005506 3 48352764 791932522 500239235 3 799452695 980891727 8614883 3 86506213 742442065 6703589 3 33114453 324425828 133610750 3 267249053 976424634 20289582 3 866267066 880864133 8465383 3 256873396 931975152 489116053 3 614783020 802537957 72449093 3 387054815 587696383 100675368 3 316061373 574281699 10473453 3 23532581 401186187 22144937 3 659620820 763803889 4074438 3 358194164 525673432 130403475 3 448426535 939447832 430058564 3 594182951 758122681 107611407 3 333213726 471254469 48591760 3 485627479 708015159 50100313 3 431925731 883985869 435560924 3 499542389 764221586 254289685 3 622035314 719717878 33892683 3 243997348 855346710 202903805 3 889942885 934573647 43426783 3 585751566 701889527 72930514 3 362325950 404461910 35582316 3 583782641 931057459 181921680 3 523023804 960351329 108495686 3 845079915 932500119 798251 3 838628295 889679895 30123256 3 332197288 637731822 33369168 3 280398749 369138655 31405250 3 698434771 960963989 44895347 3 415110015 482159191 64983853 3 819563996 881614224 28941216 3 825943113 853599249 11893426 3 918971368 994107383 65189453 3 987109296 988010549 411061 3 858574024 985694280 90645515 3 915287979 990043168 36116707 3 604320179 671884340 45130327 3 535092384 857348381 223607041 3 892515007 960035890 34934730 3 970059300 970970522 325235 3 635471976 648200089 697575 3 618843690 887578131 177410617 3 690033564 723063777 14283760 3 678314049 751872325 16127353 3 901157486 945261153 15274966 3 584830640 837744631 67768665 3 735299607 838410115 9085076 3 416285922 453290287 34398905 3 272016931 572306423 133933281 3 819043794 965336732 113521847 3 296018473 388020161 36793999 3 95838478 715827669 433965493 3 196681974 477704423 207593986 3 243001543 793177935 203773868 3 532692755 783381304 173002330 3 271386947 815705054 481335077 3 89180043 290489525 105718969 3 784300146 842624580 9458858 3 759880111 763750774 1525881 3 890311031 970846714 62985927 3 640080803 917543162 26650305 3 978230554 983592588 5266576 3 744094840 860821333 56045 3 435432485 613268805 27963469 3 528630658 685964583 151412512 3 83186331 301421198 198901207 3 800368922 924054605 63700038 3 318595893 907053136 460271333 3 443496043 637369731 113913030 3 918543569 963797599 27837414 3 807828306 883893493 66160432 3 285281736 675274005 315223780 3 729532339 868594612 10767196 3 206549275 219041034 7460269 3 997602339 998180431 279234 3 262260092 392711750 70468167 3 323998002 679436881 183366749 3 350245224 697446378 332602407 3 631548750 915549091 153064214 3 409025163 429397431 17612700 3 815955687 973071734 123889521 3 845667961 964047829 45914014 3 798468605 982488918 76495964 3 323098825 587749523 121361936 3 17504484 719423096 204325790 3 414703854 776334687 360921221 3 818270924 930902018 61160872 3 801587656 903958766 101130841 3 124912894 470252040 158408379 3 140555783 525012235 352669949 3 245176424 387674728 79516302 3 894715563 904090542 5822045 3 29478934 882241956 46213995 3 227454413 534573433 256351681 3 659644286 835478744 16752556 3 322110693 376371750 38758759 3 345385733 368790905 9650951 3 729306199 807344720 66520212 3 662623843 988366204 76814874 3 201555367 833711976 449082439 3 401986897 827331879 153075196 3 990044705 999614823 6362314 3 567795682 724415625 91998295 3 689118488 755231631 47929758 3 657245908 663007147 631314 3 398108302 712081879 218058789 3 421704364 604835151 157063254 3 810654120 891416592 75948402 3 264487783 270482154 4972745 3 53831840 528702962 252476221 3 707091284 966495258 82952876 3 18583655 647316802 299758628 3 209515445 346968868 44697995 3 759846339 954310871 94533440 3 315200485 955585152 466183010 3 390423231 423654337 16956495 3 112943194 257173324 39633742 3 329585097 414226415 22908416 3 791622883 904063087 85777780 3 31409829 916466807 846964771 3 236608881 766391381 94631111 3 110240215 679974711 523044832 3 340458785 770114774 34391222 3 752397629 961084775 177218964 3 117598105 976930596 858225969 3 178219686 923761996 252292433 3 647645455 939737976 272505153 3 410706632 674599039 164501775 3 34509942 256942523 189925309 3 518163450 957926871 46966396 3 659896140 833952045 127099391 3 461522281 610600660 86369667 3 480041944 976631393 201001007 3 107091821 335240103 34197639 3 281681169 723671681 363089765 3 671580136 910950413 146052722 3 301092343 922333325 397100396 3 261829630 690485350 306238814 3 442214691 817706178 92392806 3 142673152 346609859 147778327 3 157198227 390087953 12404099 3 706350059 935812298 53112900 3 385750079 814178688 407869453 3 699591970 751224967 38869674 3 980925550 988824921 6115625 3 278267035 695351380 56927938 3 192741989 650887993 413036321 3 124071461 624663131 118971352 3 925655588 992207520 13468323 3 389758761 978080181 449377437 3 738536409 903665124 109731977 3 340104134 886382095 401909314 3 72199625 116005718 3011579 3 942945096 979648279 1719338 3 835383276 869152107 18561057 3 546218457 674965767 19978694 3 318414582 682070377 217966650 3 489558603 510546637 398438 3 526226744 843706033 242962063 3 101935043 135157733 3717313 3 627482898 743851653 109360287 3 916793385 922110635 4808241 3 397408045 781317453 212207637 3 95655734 711796276 458926250 3 120930319 227897576 56004381 3 376499981 719948708 115766133 3 277131574 594457667 252030412 3 16509004 759519510 167950888 3 94590047 949562772 332085741 3 110466063 549636625 115801021 3 988270380 999761647 5119258 3 56470556 997588520 924152753 3 928143699 970581600 23211768 3 493899131 940940882 401661710 3 871848490 996765718 7832865 3 164102916 188175262 2817597 3 148281217 679306129 499591184 3 576749596 980625900 56924588 3 910172575 970273240 33818544 3 82108495 836282366 29133191 3 458267359 840835652 349180805 3 199969325 293874556 10584363 3 400459008 918346090 336080332 3 791044537 918380277 35932987 3 903174818 939158113 22310849 3 905650447 987306388 4136842 3 927528278 936752813 8249559 3 403234951 423736744 12433349 3 980609698 981356108 376770 3 739317667 759280249 6474946 3 71267641 318902118 202715341 3 858371285 984714797 79221526 3 496921006 719538025 32932033 3 449845974 736201527 112705704 3 290228951 476919237 68487416 3 308506447 400438523 33508722 3 1889252 467763630 458030108 3 39795133 372414109 191891410 3 44612261 194246865 17038185 3 577235876 909610636 183088604 3 619049342 701498658 27045875 3 881829715 893469706 11237882 3 373938346 557477134 124726143 3 612158780 724825131 14846732 3 646606474 691769145 15193327 3 923504273 990036153 56585463 3 366491504 839865658 104412215 3 677485392 785449297 48280820 3 529915638 784549688 22252963 3 344336676 691068894 285412016 3 885428965 981759013 18289233 3 550978015 799729059 238287106 3 417929498 877990565 448676088 3 330798036 564212862 178828667 3 946318761 991930214 19429701 3 86259268 362388175 115016215 3 700706642 932281034 53393416 3 55993131 251015825 177862027 3 88968194 167902543 27664270 3 961634808 962342312 467748 3 601704439 716792326 76234155 3 749521339 792473459 14380981 3 251207036 694674608 123907374 3 560793141 716845974 31605747 3 155178696 613470792 117583312 3 403608471 776134747 80190283 3 429577464 671937374 134942999 3 106839372 856800386 177107398 3 962329160 962601690 251585 3 610454060 894637114 177004472 3 481253269 815423356 93273130 3 996140032 996262743 73635 3 808639269 855124501 10225512 3 612318524 737891300 48450728 3 749497418 980876602 103995292 3 906201291 933771092 14071815 3 20154479 692200574 156425232 3 670223966 930108644 242327835 3 320901228 398341382 54947980 3 801437999 880630961 45736166 3 737617797 957428671 215848959 3 620490362 972017039 61595714 3 452382229 550282725 13578174 3 117834573 562064522 166609337 3 762746183 902826248 62493679 3 313179789 728003778 269467356 3 981851084 991314488 6291193 3 701494236 707456034 770288 3 179374583 897911864 137972746 3 641621098 721671802 35330106 3 673579483 783415613 67584022 3 458622917 907740890 79495830 3 79248377 558377979 361272771 3 5098453 659837073 621341853 3 328346182 449090497 71460012 3 614564396 827397706 15971669 3 455723632 788630389 236607792 3 722746531 994029587 10418185 3 440025686 525140725 37171379 3 918873017 923501944 2885566 3 821383641 950094720 38097676 3 877187393 937924991 21659251 3 190368687 769172347 212359872 3 687228550 745821460 3145612 3 26180380 572538402 379055275 3 177693359 860724612 379257619 3 811113089 884096005 72713224 3 768663880 830436060 60777406 3 871703383 905563234 13030501 3 87129310 925655016 323805147 3 657352757 898670136 174041946 3 865097333 933746835 17485247 3 870016563 926549980 34034818 3 665111514 752496293 50402735 3 399229591 540903779 37619805 3 399654784 971745509 66482677 3 818826862 954646713 3760370 3 954729032 962705765 296191 3 927281842 989722167 9869084 3 527581157 699939877 48753598 3 688314379 700433963 5642718 3 108312844 263092194 12589601 3 157316900 812785720 233485563 3 128382284 565749617 424313699 3 698961162 701291896 42769 3 624613890 876603738 238509301 3 761875249 953711183 150183992 3 564129473 797018530 99227220 3 838617817 863537829 2724777 3 74036975 724063743 463412531 3 55037122 869557132 287701011 3 299545443 546944515 63400615 3 868995741 990907147 79058876 3 833353812 891512374 20279445 3 191253165 496780733 189448399 3 643741057 876751411 198994417 3 452283860 835777240 36276856 3 268494413 307649373 30005868 3 616061054 993676932 373644236 3 155949339 918360898 535702761 3 316744954 322618734 965405 3 310112572 539752167 100685791 3 723339220 761951949 16965049 3 901433385 980471485 2250017 3 311965145 726831718 12672553 3 210456245 802654474 122259630 3 959987285 961438667 602155 3 850872055 960818379 108028976 3 42946201 56574374 8044275 3 864074917 876038337 4691173 3 883599411 987244668 94154260 3 728277635 864369665 76803279 3 282899400 415485335 87384796 3 725324755 796467945 23010813 3 782785588 962584548 155228865 3 285757270 626104914 19340055 3 137078087 952480190 521539871 3 943996788 954257321 1161188 3 175431046 322245631 70011496 3 47484424 167563763 54922711 3 844604047 893860259 40857740 3 508257930 781243597 48642908 3 485821894 947917539 150031409 3 881535351 927273979 33116975 3 540413245 720322844 3132099 3 339603420 737461972 202258806 3 15558464 56712097 35103350 3 752510782 908521519 148441085 3 995690921 996042840 306491 3 84694371 947857679 77003844 3 200577509 855661178 92773339 3 335946265 932633085 541723925 3 673296659 963805843 110741770 3 486863439 661476747 162749066 3 23706993 965806055 927086178 3 892364730 956593074 18309820 3 916274266 991261503 17343441 3 800885409 906959141 9764564 3 855223820 857719365 2170232 3 3687124 993704202 823840834 3 513298704 953020410 332034001 3 615274611 770367184 22883342 3 37742778 285776630 23066111 3 838727803 858080505 2689410 3 809722964 872739991 9448504 3 12462044 698412829 562842518 3 573072637 796666591 66921535 3 64402584 275503046 19030881 3 655865752 783514174 65074541 3 27303121 208375117 37219955 3 583047450 836984072 175612958 3 562584150 626555747 25123296 3 343294648 710650650 28861510 3 109201439 437652907 100163767 3 328656397 853829692 173643305 3 799976565 967172033 92599016 3 73179906 446543253 270585231 3 679589411 839925636 64965197 3 20537160 328942935 170247290 3 366266742 785838649 257319933 3 912636358 954872187 33634634 3 809224931 845544899 24548999 3 339649291 966161154 167931226 3 497447367 588012112 28055428 3 109311745 483681874 107811488 3 466957422 952624061 336805545 3 409671732 962156480 22180665 3 488921880 662307473 106014520 3 545395363 609782017 11594901 3 575050926 885226823 254315560 3 222984953 819933961 357109896 3 681565051 958448575 68973953 3 498325282 722552605 3335501 3 658940212 844739803 144470615 3 238561057 282285886 4425337 3 102342003 822988642 585910633 3 973173413 998885220 2264739 3 135653252 384518261 171717779 3 898487091 928501190 11007000 3 971099827 989086102 8464279 3 257880215 400760292 62036811 3 637235672 805581325 152596914 3 162879756 387407183 188875460 3 311370001 472995746 44811916 3 871140338 898571901 2959387 3 636916489 864784246 63864155 3 841462470 990740364 137407106 3 472044434 773553660 54651221 3 499871696 918755008 126063375 3 342815881 831626510 335596788 3 301346880 389150514 24347899 3 336991705 448289945 8368336 3 172925713 752018986 488334012 3 118106070 442804389 99110924 3 307467297 448338401 78678888 3 244229760 299909080 17976550 3 538664635 915469244 241053364 3 90948423 997496629 229287980 3 511783133 910518847 236575410 3 136609619 268833911 97268532 3 796512837 896880704 25601584 3 665310006 693011413 12511680 3 991760289 993392000 52943 3 243748906 575620131 36983613 3 329576718 921968113 493678294 3 150638959 767173707 420842877 3 480736822 954797458 425301408 3 333503295 700396117 93351817 3 351442224 981245444 9933559 3 245976472 941237597 143803661 3 586842525 861038547 134982500 3 342903384 644028492 226396524 3 75316018 336174645 216205806 3 907128652 989328754 44676324 3 823794753 881942714 40533744 3 34699612 129914548 11226161 3 90294966 172589490 78438911 3 162757425 826956768 4298606 3 238821974 519998887 149077517 3 331053391 775335022 171727001 3 290672252 648015818 146080999 3 902821788 932120013 17122201 3 211668170 823494059 151130376 3 26246369 959930726 68119081 3 167795123 845637086 669437638 3 524458668 801427280 156371403 3 218265140 741028405 153698336 3 453316636 499979467 31357640 3 111965511 973989229 41997731 3 345504363 428770281 78173065 3 219253524 321342218 17147568 3 463337013 960319380 128401743 3 663431693 689513024 19116832 3 731519696 790537485 7412140 3 240120771 548439681 264413849 3 204619030 277618502 48445141 3 335384889 872768829 148560044 3 470150267 732427105 28497394 3 286912255 893666228 458322105 3 983656666 996000367 6264975 3 426736207 960565765 35808308 3 870579119 945957844 22933034 3 204567405 386593141 138550118 3 149848762 482832057 21790801 3 413820954 591172908 167151347 3 979685918 987601018 5965122 3 26122160 989634472 443933779 3 829772671 851658240 626167 3 141000157 438651105 239694705 3 759202486 794901885 21475499 3 225805625 270259708 17944622 3 315730791 845368491 308750048 3 982619228 985391856 839330 3 67039471 182404187 114953506 3 741507544 791622604 16595137 3 596228576 704277935 37853766 3 610038076 852363752 13578491 3 239486036 505687939 132556871 3 920066233 945106300 16700968 3 648853117 805814239 140689527 3 499789043 823933429 175106262 3 122681479 758564759 355201761 3 43496857 586920591 401851529 3 230016895 280405064 45905180 3 372113181 592670146 155492592 3 479752370 640041426 158513016 3 813845741 974443633 89186138 3 694890351 882331777 174349737 3 824169614 865735910 2696088 3 160309331 331894004 155651802 3 228426951 572640290 293145290 3 538065142 883558558 6823888 3 480629597 799137400 245409791 3 44781571 410193069 63426322 3 466609693 817183013 299190614 3 143618564 314717497 95327670 3 496025524 672620140 24779023 3 34049204 798836150 636779048 3 153959760 703977296 261095358 3 495808506 860663800 318620181 3 514267046 560069773 14790667 3 268195878 469733809 104517914 3 496130402 644247343 57062089 3 23265957 457794652 366994756 3 121350180 407763397 279931755 3 412827077 560912542 15162799 3 318818443 749208030 63301502 3 246090584 922798428 461784770 3 951101128 990479656 11997685 3 848268293 875728092 4980262 3 100671454 601303034 59832123 3 662754810 809060600 3497364 3 198965071 242683029 23034501 3 338245488 808246523 420145136 3 182737147 943934207 620974967 3 746000875 787838932 3586375 3 268103951 863734878 26901969 3 574024154 955394576 358428946 3 155290573 987325030 484411140 3 610338338 645573641 29743699 3 948232524 987198473 28754186 3 50162942 794469791 330637820 3 17131504 745383668 241217798 3 881069453 987876711 106429145 3 154546101 489102558 268119318 3 836290592 944959791 47219296 3 876805768 980814362 49146701 3 913720739 984951061 45331139 3 593402420 852118526 151198322 3 53147078 105455011 24584790 3 626237392 650138195 7261341 3 10380637 490449915 430445309 3 547767193 832103346 179008548 3 4930507 954638791 525199715 3 736170108 805320851 20708385 3 862570930 975626251 26725696 3 908996032 987203706 2322203 3 865136440 983495362 40584105 3 339216873 689420022 336040569 3 687522182 754049946 7221858 3 74739659 907116844 285211511 3 492764608 776913259 114677879 3 319778021 777420984 401687981 3 289586753 376055062 39758733 3 599123700 882014355 141446356 3 958408176 977847722 1682321 3 415817317 876188729 212862560 3 151460575 329044773 18165059 3 532770419 811933509 241885333 3 818997322 886377247 15846475 3 473633851 513045976 24479606 3 216502600 344868829 13159657 3 895341234 954388310 32269550 3 811252673 833358053 21936650 3 620714628 769062376 135853792 3 297194496 320699083 5157575 3 963453740 964008886 301646 3 523426908 611946852 46482950 3 916926442 974518612 25722683 3 980721166 981059410 55325 3 691512318 811751768 119384521 3 583752450 958948150 152374776 3 241968662 265006989 11091822 3 78688782 381666796 40130291 3 31052034 374564036 31025773 3 46698862 543193193 260246439 3 85846731 759043620 651412336 3 373234474 482455008 8648507 3 284298748 608448827 78810056 3 68604019 911011003 360352154 3 119966534 649627807 34666213 3 375961649 819547117 303163682 3 174534265 360826996 70257152 3 479084963 843492352 302366932 3 248260821 287739153 14075715 3 457959730 840701772 316561710 3 72753934 802001874 162316994 3 809217069 886429428 31581933 3 908654808 948079406 18412155 3 763848449 773093536 5539593 3 959832949 983124198 12569328 3 573598590 739167623 15810992 3 399482149 606022580 158814742 3 513644897 754383892 182748698 3 332668572 635725186 51435128 3 495490839 529455686 9383604 3 161134953 242002869 34520652 3 347608347 736705238 9199809 3 753406644 990196573 43027574 3 73214695 776160273 228828580 3 373431472 517601866 5176003 3 396232555 802180923 93170796 3 953193532 959372209 1325009 3 24791927 300043892 243188699 3 433466492 615756341 79095803 3 604335502 913076354 30046957 3 263421802 910123428 156082516 3 660355564 735860133 3938949 3 327616493 929893395 35277788 3 447305454 953661347 490599561 3 219652534 379030609 137649402 3 133132665 275919437 17790577 3 88603237 394564548 60435035 3 64914111 440240741 45151810 3 198251573 899854053 49574788 3 358906889 800286662 86861070 3 391811365 413972641 18631337 3 89455209 216210878 58654781 3 437849992 891789854 307448350 3 943931672 995409249 27790651 3 421213253 511233576 67536098 3 69966458 757788816 499385227 3 464226047 466512735 1247487 3 551612689 569629333 2718069 3 436120299 799563352 349299516 3 740318805 746936820 3076917 3 322056574 994316367 382369017 3 54629230 820886629 210826766 3 844972673 883661710 9833353 3 276639412 503253129 160825980 3 515765081 636495069 22589199 3 997136871 998210929 775010 3 646268432 894544879 67602840 3 522984212 714320705 6456040 3 324594665 485838804 52461205 3 856681890 988506690 77302575 3 321733838 612922397 287789876 3 225085594 915482596 514439234 3 337124262 976852194 251305435 3 531503525 616671350 65561598 3 835258702 987178615 88598369 3 220437464 440421604 141674094 3 871098868 941985173 68793762 3 180293821 370799877 173500257 3 856672889 974176382 40246984 3 746849944 753804340 4792734 3 836707183 837307745 198530 3 637881149 848567450 624880 3 500750642 795780597 47586038 3 739300223 836075958 82126750 3 568478743 693712633 94401445 3 15294299 680201329 537774060 3 316649335 438632961 10431948 3 459218643 895680369 190665529 3 171795382 526480408 267972305 3 815446007 916433198 53380248 3 595017487 714736935 33362694 3 618123290 797766124 80398984 3 759300973 881143587 25172160 3 587822506 870793219 235130950 3 834807922 992279229 135987209 3 294097693 352346969 37227995 3 11093803 800571040 171686883 3 677311988 782735169 27949950 3 536499486 735125542 53466426 3 408817833 953048441 393043458 3 195977378 469834545 9744901 3 469668737 619469942 363153 3 554959097 965865540 92227581 3 535250961 728627585 12674918 3 729273240 990354318 179439975 3 901192359 947424439 397945 3 495399499 878935906 168122857 3 279708004 480046252 92738618 3 856720577 866081775 3313534 3 545550214 682678528 32608632 3 740137663 868469452 18479872 3 267187849 524698968 40424364 3 184358534 856877688 573179225 3 221441545 445816970 154381446 3 436271199 562633819 10437386 3 712993561 749083766 15598095 3 894692071 990951325 64993676 3 956069137 979658565 10814374 3 26888869 50289912 2382965 3 976145898 983489924 888743 3 827475625 886969709 45410515 3 153142122 993723697 479257334 3 792547278 881505584 12283555 3 934007620 967372886 14832900 3 114200761 508695597 314128458 3 469227040 771214559 270310115 3 723383073 768368087 1313945 3 575929683 675884000 96454416 3 383962629 414755857 7677322 3 774918068 777996334 2129599 3 486126065 642113983 129297987 3 414393106 483800523 47772288 3 201130827 851249791 567301725 3 862895117 971141508 81892167 3 778175394 836100066 10904688 3 699282079 824319366 3307754 3 631171291 774497073 114030924 3 509474889 794370316 178771849 3 399051062 968776402 507997691 3 1191420 705180963 418669166 3 949995953 975079813 11450234 3 753370590 981564856 133131333 3 376924644 798461110 157535060 3 942720977 963019720 10841951 3 299455321 396084951 23338150 3 440999981 679466595 184079673 3 198141152 507447683 94253693 3 426880705 855073411 186670548 3 206476096 279862490 21019387 3 111327597 441714528 226802890 3 761700057 935684393 7867839 3 427381081 550342283 3894342 3 888739036 977048856 61375582 3 76800189 888595032 693672925 3 646715767 785936609 133322047 3 641970229 907419813 264292332 3 653610637 896807679 38631660 3 314561230 761217070 239964239 3 450653467 849911487 370762830 3 150438412 387356983 178056230 3 437347267 678003804 184287293 3 224587740 288617180 5191161 3 1774153 511479399 258765321 3 435722501 664889970 149879874 3 81768844 977625186 680348207 3 910310582 998744247 79341366 3 499712562 927172510 181275425 3 964465422 970938147 3532566 3 365465375 650165047 124139932 3 59655988 562840944 49942513 3 513840399 557289354 20771855 3 698564919 846393979 58230632 3 280360747 436957563 71902707 3 133720974 247058588 59312131 3 629892416 880402890 12888467 3 392283631 971838907 249037616 3 399585128 991849869 429571283 3 66868764 440621743 64741308 3 615280255 875191713 26959770 3 132458567 496784284 335909475 3 328877971 663274826 106532733 3 988413157 990573080 1181315 3 306051323 354722894 30158941 3 626764202 811258686 153409605 3 183068258 556697922 50218777 3 425131983 519668398 8812428 3 246680979 517831814 9015691 3 947705092 974588816 6032920 3 798478560 817577476 16019975 3 638974194 676240151 25383010 3 36102536 625612522 336494886 3 147781705 199120227 38057302 3 957117338 996175610 7589841 3 712257850 877181744 146616254 3 603754826 930025947 294285057 3 93854868 906857845 592903144 3 463219132 998100049 196936751 3 737265529 811729683 20366821 3 270995457 981133443 385766596 3 16813690 280820357 263749776 3 143730473 520963273 100698242 3 442400595 838563516 296252215 3 951518933 965448168 11268172 3 536200319 998805252 412868019 3 293572997 303977352 4142070 3 212351137 957440803 656154990 3 356292287 451928833 57640644 3 496268612 745497254 44101194 3 172528898 285411667 69524119 3 831662630 994095718 13403789 3 705697246 722237119 9413038 3 543961137 847452421 151955278 3 930158257 954355838 1604984 3 679539277 934629236 211596114 3 397854394 577752027 98453365 3 41425263 85296972 14513703 3 268867192 539214962 48122278 3 537094715 987577182 45598868 3 442964593 747340159 275084509 3 244395616 950167828 471480322 3 752760463 876148451 80448813 3 21219196 544293567 52273699 3 376491260 688561944 228442242 3 418729934 929276414 241723025 3 359688153 390229854 17004354 3 683077215 858349872 9096040 3 424963971 475308113 41163904 3 67853625 432953812 316176095 3 469977078 811502045 30918256 3 760880344 820438152 1148921 3 188151287 370163126 10653154 3 87900970 574132030 278713210 3 529749189 998850654 22682854 3 744244786 800987670 8680165 3 243638505 549203381 290757207 3 304970691 636850221 304577322 3 620493264 903860257 72406673 3 691227336 839129817 135074914 3 117353102 494486031 364604297 3 738493264 934284934 136063971 3 976912885 978228061 1106145 3 332777653 883707278 156643382 3 961655233 972263499 3093029 3 388352939 995314704 424074684 3 570620247 847384968 134007279 3 648568691 979696448 80014127 3 4361747 678479386 520929206 3 853278716 884323644 22712711 3 382794769 621750522 201763621 3 237008501 689996263 301484048 3 911910449 987399681 50092674 3 782640870 888972435 17994969 3 694552841 953776343 2652342 3 439050056 441010867 1449582 3 949765127 955444408 3322841 3 576790106 826467661 105146633 3 380450223 386482850 3012813 3 584405252 966527969 183581050 3 72801279 104631103 1455029 3 606952646 837112385 9989450 3 170064776 256063473 60986334 3 997213562 999481592 925338 3 615618583 761846911 69284034 3 223159826 367205785 128695848 3 750215487 939793086 8012189 3 798802639 895183198 92227990 3 162632659 730027468 15803936 3 168985566 541454023 335746758 3 65406037 412550235 184269382 3 571356488 762294855 19717706 3 311683953 450891802 5027241 3 456029374 666083209 124875178 3 138648338 170128039 26916337 3 542280657 759667423 210328209 3 262277576 928323087 30949843 3 59968107 185489088 36012036 3 644507590 709538553 24284748 3 84637141 573936669 254597843 3 925451207 982242978 23124107 3 115854060 395638126 183725366 3 26668921 617213693 380096688 3 372130667 724646655 210987616 3 454782336 645819972 46820778 3 486496612 618849747 24023040 3 193006743 811244659 96241806 3 479970083 519169308 20968401 3 18665851 681044895 591932615 3 907727760 942520756 13027620 3 431108473 826927744 82778512 3 205501488 207283417 1649515 3 997393956 998790365 1165851 3 403113765 902715888 166933759 3 922670971 947613882 19277955 3 235376245 347058167 624357 3 61908637 869726754 756288910 3 486070644 648412270 79235855 3 383555813 883732800 355312628 3 204163370 897219289 380269406 3 402903323 625155065 13687512 3 427884951 842488398 1999426 3 635570454 905622318 110066398 3 515779337 715373988 110731843 3 857353983 928523408 16473595 3 720648548 866384401 101629762 3 281097367 651198230 20879344 3 322144791 514535031 99322439 3 227687475 241993330 6794704 3 649543451 652533248 1770581 3 303946255 481250567 68795302 3 29572306 479567973 107613732 3 590983780 619561987 1781852 3 368910420 952734044 488459790 3 477229942 741427163 143537873 3 678020350 872985744 189705530 3 76186705 272007220 101618522 3 226848724 399253236 47772065 3 602151619 664719298 4425924 3 473485656 983736456 382227192 3 330435190 427227059 84128207 3 300796083 492506277 138831925 3 209828095 272789065 14304763 3 8117314 381994851 330857557 3 749616925 879443403 82712690 3 720622248 932461120 174337638 3 836925852 941269822 45990425 3 768729769 899578278 71615255 3 496900636 977044554 130941416 3 990704578 997000199 5020414 3 182735335 410576278 26497228 3 362898852 755113276 264613781 3 742541735 743897067 907730 3 521727364 804851044 223250237 3 442400150 872076299 135820984 3 230999030 629226493 638009 3 887273115 912772712 22891101 3 828185999 874106399 22079276 3 533919495 944748902 218054120 3 173672831 481584723 208479697 3 956850995 958472242 617226 3 235819197 461477520 101309739 3 640827633 818251556 161756960 3 12972205 886560159 778659286 3 217208370 552065015 326481849 3 168969678 540521620 138312508 3 686207279 868612957 112970938 3 707982695 970522259 78859364 3 836742156 843393411 6083099 3 444072461 685543475 55686919 3 334754599 364572718 24631512 3 378931285 775349072 173702412 3 955582006 987470246 22214143 3 531057177 885794492 274815869 3 611242300 967642909 1386789 3 157254009 752500069 295521398 3 787338544 791359640 1792969 3 885632301 989322024 38652964 3 474173019 486899544 7455663 3 301537899 526084713 102055665 3 568694314 943560304 286962799 3 626873276 787596518 86034616 3 325605485 572709730 212577707 3 365715518 614788631 130723397 3 79498732 674343665 253544261 3 59842986 427913685 281773260 3 177893859 995737546 515424504 3 193012608 301413783 24245178 3 901453577 940143775 23349699 3 479156366 904034261 152857246 3 236036889 343053011 12593606 3 356179965 929964173 84264545 3 819738637 953246818 14250265 3 687675806 903265837 84527562 3 909920944 981464506 26094097 3 216438595 320553400 77873889 3 41690035 431649195 348680518 3 823232328 977170372 91280112 3 771435781 889502451 12501688 3 126694404 459224988 87176672 3 925944250 929405087 1112315 3 140402778 543200295 310536239 3 348871966 785418354 403708360 3 480604360 910516700 413778518 3 803965349 898451289 49644165 3 882582844 934903504 28982781 3 235915827 397840655 34178595 3 824249489 930050009 49950167 3 401659044 974923493 343351498 3 513116711 763663665 67416065 3 942351218 960303541 6019625 3 938317401 951043296 7143139 3 686054105 758869998 37895814 3 793501393 878253552 10892273 3 495863028 590813907 6411003 3 713672498 935783873 31614028 3 164593143 344488702 77123457 3 748341200 798858745 2224845 3 209197054 913060865 27541245 3 886588043 893097986 6394729 3 605445330 696740131 8284585 3 503420071 685071537 34631399 3 329456404 454261944 52452043 3 673683136 791487766 94354991 3 10192903 270553943 213385645 3 804273704 873148618 14816727 3 135237534 507454985 275856073 3 384975553 608030337 212413195 3 705707792 754403795 5724729 3 54307425 991563525 552027908 3 216996100 282354159 54140254 3 307866176 609039438 10248965 3 3635658 530049417 520307384 3 668498561 982738580 129066317 3 467380788 719571071 184476613 3 883720327 966522479 66481676 3 711953297 950069255 66324066 3 75692252 140012233 19834624 3 926650160 993770469 47960822 3 171412403 464302754 186680235 3 749149347 761059117 1180734 3 286724911 557048663 183003901 3 898339902 908910754 1364762 3 357952422 389092394 11381931 3 944949244 964729792 1112185 3 455106482 678564858 37288766 3 530401986 962543839 50768877 3 657571292 916084796 42759858 3 928446216 931779424 826420 3 340228493 997778308 390700783 3 829491028 956951083 34309009 3 116575577 428168397 154393856 3 264837271 322813592 33597866 3 838107884 939614907 53261585 3 812939869 884881070 16733718 3 883896386 964194512 79571335 3 932679177 985896129 2563827 3 352041079 711296166 111169726 3 752094774 918977748 36892178 3 51339179 491167373 337207282 3 461226290 996129495 396926755 3 558462426 908769433 126447826 3 488315127 681379126 473162 3 706603496 725986527 4029150 3 490006190 850898073 151027822 3 433048808 512619491 57340815 3 574217825 983758521 353527671 3 526885225 934052894 292143674 3 889531846 921992119 13627867 3 811869066 846208943 22811816 3 263982836 552840740 46577186 3 281857937 567258887 202414102 3 961710243 963220627 401702 3 24058994 618362782 70641240 3 826413285 938222902 24677125 3 789080896 913148910 10888065 3 911375883 916591295 1949423 3 184103001 515632990 263339345 3 186206721 356540667 142610922 3 556684006 861696822 111868829 3 504350988 830674885 174113916 3 797766981 930022615 125441375 3 389368997 656287964 176376822 3 334326312 908203550 361925178 3 719358669 879700232 102671785 3 855734480 880393601 24425995 3 785877015 951569141 2166101 3 604673055 976602646 342392925 3 350194173 539357098 9140010 3 642384031 842539707 61908036 3 112346419 507372921 47751489 3 852846867 877495819 17526773 3 254123186 988739577 707619469 3 854877038 868760803 4564937 3 697805205 805798965 51624224 3 673301124 824904917 130561454 3 58523943 204578955 24176574 3 177446983 539469384 778827 3 445562089 485345193 19181904 3 854168472 989564813 133340179 3 53587678 851916996 197201892 3 580794667 595352421 12036249 3 821489580 851677410 29971742 3 314673423 422116304 83341257 3 815321298 985908976 54212386 3 797622994 948520238 26282776 3 35931182 233275411 125449838 3 229881272 600270960 46224993 3 216115446 730970040 422065304 3 982431227 984056390 194426 3 405143438 766323916 24374228 3 236338546 335320618 45571983 3 379992285 387919451 2407656 3 81370261 739903275 643400326 3 985295599 993453985 7128335 3 451796578 613515594 145726354 3 216419983 968966635 496243799 3 600275833 884942326 31867550 3 873999195 992425594 76791641 3 487698565 988992057 28207472 3 429474032 680310278 219874878 3 407903888 458957353 13371094 3 361297494 764301198 175500613 3 621981767 948392342 271995687 3 170694706 569233997 161561800 3 576882345 824167476 176405983 3 994423046 999055474 278966 3 945756750 992370323 17016523 3 774022747 859613131 26358401 3 31171337 279364285 88286748 3 466582556 494857844 18531323 3 937567203 997732206 27637118 3 533925835 891933282 322616242 3 588277283 981825517 282915331 3 592309404 690109582 50053590 3 337851550 566454126 145940740 3 489950929 814916063 261348179 3 710237917 844646083 95419430 3 575851569 760008183 97618882 3 839082236 952423231 23981112 3 310051746 929204561 359509228 3 623031698 757660457 9254094 3 487167116 769589735 159747185 3 360159480 675849000 77134999 3 47516716 689806608 210297160 3 570114757 796237370 183930819 3 522008798 818669169 144005089 3 992300509 999930403 4355371 3 323628791 990223545 650983901 3 184708549 276691812 68032994 3 877151089 879394257 765499 3 991638963 998059544 4171625 3 598590204 949277531 216859051 3 845154595 849064012 3845846 3 297566676 704647247 199316821 3 238154826 947171117 428890728 3 658803226 859853666 62602100 3 30450519 290884172 8474871 3 445540999 547861912 42619339 3 753829614 985177238 71673283 3 885255335 917997745 8558006 3 842131606 900957986 39563424 3 499886771 651698417 39974514 3 333151373 631920206 201254875 3 181010961 692174516 162337882 3 115953753 907996774 695627264 3 410351715 663341986 207277025 3 373012584 440238654 49990430 3 219206619 273014300 5900474 3 462419333 895011979 227428464 3 891330196 902245622 685450 3 141333653 654955197 309979984 3 897255699 962964653 40076101 3 328871010 691431229 238506285 3 621672139 748234246 42130682 3 309065197 614110472 218174771 3 182757666 850823036 373732508 3 201036262 631010312 58280608 3 290535995 565684877 1931906 3 656222636 754293155 60735058 3 223654447 518175841 13225958 3 146388539 283818951 124660922 3 162872869 581010419 370753024 3 656967627 721248206 40326795 3 924390876 973675474 22496792 3 707543658 840504072 50123467 3 107849635 633674774 185171229 3 814760264 994740602 21297054 3 813612362 867504774 19592603 3 932765410 944103596 10889202 3 947466359 986162937 36243149 3 11480559 829065292 111524005 3 409860668 995109537 505438001 3 270173264 750746975 252232565 3 818500614 972990233 77390463 3 324184126 504812362 64615780 3 213380573 773122834 66146190 3 698062018 903830508 139329145 3 906639697 927398729 3651605 3 947334485 962020001 12561019 3 373168860 936187112 111279078 3 441406805 626156763 172740485 3 447920596 747101640 272138202 3 233692393 762122630 84863909 3 432601195 550822002 91105210 3 331099891 634179357 205227426 3 645979082 778199934 36644607 3 506933263 895984143 295657528 3 308817914 761541287 244529859 3 727967651 938420920 164183599 3 223977719 733488113 336871823 3 365558401 528227850 111274308 3 543325861 735562159 18551565 3 872546928 943187202 49877417 3 535030515 914284814 258963664 3 31477976 245485446 82397458 3 531623288 789467403 195407254 3 292656134 447268460 134332988 3 705369448 998335857 209708645 3 610602336 779807124 78490488 3 561468510 859173996 91863683 3 417592130 463395374 45114910 3 734061671 995822294 120580991 3 205198601 651683185 147654526 3 397098840 552037603 136662499 3 188849999 839225385 647140894 3 610375412 808440956 57558132 3 214385718 382279919 62235274 3 876994528 942336747 8225786 3 896314609 991936027 61365479 3 8801064 433484269 398853328 3 723103399 955416517 32554005 3 144855829 770840210 577158895 3 712571094 980159296 37547269 3 14922745 746868892 183849233 3 79037983 330235243 209175545 3 937410237 996610656 31733455 3 100747533 765947208 191272830 3 835289750 894321680 14808940 3 967815823 987627788 16949378 3 86189599 805357531 221747634 3 593824709 880692791 18580807 3 682897895 995161328 91572709 3 557933122 571337047 2709819 3 487274092 648768863 114177611 3 328919676 779149556 61240046 3 88270235 642526626 387547870 3 97022777 755930704 252801497 3 967314120 986136204 3272453 3 599898443 834185756 17006942 3 322036816 455231845 88980499 3 33330079 109606139 116902 3 540225252 734683299 116142897 3 128479665 731516950 309420104 3 448486103 521170052 60228025 3 664324639 776127122 49875114 3 674040448 847023619 349090 3 142869452 397692673 250901449 3 925331909 974921004 37274048 3 82704817 115422684 3645544 3 172895420 907939805 271127027 3 890939711 974993992 34962703 3 367593181 569544753 101341186 3 151229278 767109755 253915252 3 826439123 901589473 42890401 3 882450496 983672877 30386275 3 367866729 541055443 83827296 3 329998008 915627871 450573216 3 662522195 752921016 53996411 3 879374673 884781425 406622 3 526977144 661777900 95501798 3 257663464 686355548 360440750 3 142241803 632858114 261515257 3 65008068 598193491 25109752 3 10277984 508496444 69062060 3 498153218 737649197 178972602 3 653517515 790153234 117737038 3 268559865 471805923 67949990 3 745318608 814849259 57896168 3 213222373 329780929 4272477 3 812822008 966878470 107690605 3 525196518 974953417 105231957 3 842245750 926163699 2760296 3 923663442 948292477 4182505 3 172681497 327750039 138326388 3 164917322 813215723 401159044 3 711480481 914326478 124661655 3 550611954 583827487 20888707 3 735050544 963159084 185385384 3 860309078 955775307 45142641 3 73355318 206836873 58624466 3 132015823 940585005 187190895 3 248644191 857755572 542245390 3 725736382 970100995 118451618 3 197485034 462741009 67147992 3 8971916 999537212 201098260 3 376407151 431491295 23963549 3 242522213 778436060 196840897 3 9883398 111087171 10023090 3 691337960 705578609 4650048 3 139241506 493495503 246161173 3 980193692 993938339 4961608 3 339253033 440173346 98570119 3 921787773 991175593 15671513 3 310533674 635797519 243434682 3 121884575 509795604 27339673 3 773999764 978395194 108921723 3 286595535 713283932 43147003 3 853490013 977486827 69994668 3 840714461 895200179 16024106 3 493545839 549926075 21804118 3 683027367 762952272 24369899 3 642807251 680044444 26074025 3 424050303 903323002 192481762 3 726815533 728012158 28274 3 406463860 962435877 218544554 3 25945508 379597172 299048570 3 506415922 786261557 152099144 3 820309275 916361100 78637014 3 534412186 578902531 40144028 3 515483008 537560582 21322783 3 461218528 474644637 4182871 3 364165127 387050961 2892713 3 683424054 693704687 4404294 3 813269276 848399072 1634702 3 829689835 988307562 119946492 3 477189252 935147199 407831974 3 965411860 996696401 15250385 3 142209176 663923135 25234629 3 922099674 948004895 16202548 3 731133335 822735804 37522167 3 766708726 982249145 18682914 3 446305718 556955383 10112179 3 534953755 665457944 2570294 3 906352884 986730956 6035022 3 156272626 962601041 43367567 3 151370520 318271368 85791390 3 630455268 684552858 35994152 3 782220141 809187581 18424094 3 816126549 965967985 84745828 3 922971403 983920606 34774700 3 435695106 506604200 69376789 3 309057655 946344636 463236765 3 714170799 863570913 23996810 3 854419543 917509921 10508412 3 131017468 869474427 646258066 3 614248711 869774392 73765483 3 42118314 221504867 56129291 3 732960448 904798931 155476213 3 470766753 509569979 25045900 3 856173391 928928688 4351156 3 240425173 410525963 105956798 3 221499772 767141974 143382023 3 195828612 948978409 204780077 3 750122179 892030014 3924668 3 612556204 816699182 141997966 3 809705300 906973525 51597867 3 594711575 682217594 8014416 3 836368009 962161373 124491959 3 483569508 992207236 160877479 3 685571533 782752853 56531814 3 175610178 892287625 112610920 3 555719020 874094729 53532700 3 808731350 950126144 39155543 3 48380880 799315889 722166662 3 283409989 524318578 91009198 3 373523621 535254538 158286940 3 534607199 614457221 79425119 3 376092412 732389786 5770352 3 25010998 432106916 147770060 3 979628215 989959847 1938603 3 79662128 248669419 104045883 3 800268461 848582784 13543612 3 404198280 700993294 162700583 3 80547322 482504036 3215348 3 694869853 815206552 117486815 3 671488441 909352224 69008430 3 66578560 905876704 737473693 3 272178050 397094320 38658676 3 990321148 994396966 3917243 3 38254001 519874908 353885182 3 184246699 271507777 24550109 3 769492322 997155244 182092680 3 771520762 869894877 42608071 3 311139355 891949156 446108105 3 556251081 908346714 15638587 3 302567511 917263384 131802663 3 265581864 563091220 95852119 3 55283750 595076009 391596488 3 122344616 527234441 351109120 3 700731650 969577496 82528888 3 703665407 812852315 64016142 3 109492027 136004137 24544950 3 442764605 843594784 31583243 3 98874130 390534757 205450377 3 265670907 547155883 149796113 3 634768647 684650473 28768432 3 693911143 775536926 74415277 3 224033015 350647530 101327825 3 486167053 699251241 178493348 3 380691316 877497622 411670038 3 761255083 838959908 63708106 3 408289861 613417464 93726369 3 712818180 808193999 93589385 3 512359783 672936339 34473380 3 561084869 583925922 15582049 3 454652294 720907654 151496308 3 634769228 721990413 31707747 3 255617356 817905267 192224355 3 998919474 999156386 202967 3 424166038 973310464 358065693 3 355291484 462735147 79825406 3 876511011 993857863 32320821 3 993301681 999480143 1815664 3 787842121 848000131 10267541 3 297543352 436936070 12417760 3 706244922 983767733 105243147 3 987182593 988847832 1158268 3 813683650 999954871 18978699 3 522253026 776036914 247773345 3 656470426 881531094 161912710 3 944106745 977223320 23089986 3 644694989 749427624 51646483 3 36307852 797999581 2343442 3 900848531 913536626 3859653 3 948997880 959649214 9132471 3 831665087 904962956 62309089 3 955550895 980572121 6408703 3 699748842 926378395 24691732 3 854002704 973612363 24219006 3 262958097 856915044 18199128 3 59210022 476716599 91284554 3 320150586 859354436 524739553 3 118711781 854147326 318153564 3 140719257 821236718 357999483 3 1396797 391446405 316197894 3 119331570 586651506 129634842 3 918664525 999035191 62627841 3 483486045 729788551 222412469 3 476554145 574210979 2581787 3 986242619 987771224 1388268 3 500745705 784641894 254374268 3 337661942 409757146 66067541 3 427838716 712742524 163934685 3 31079761 492256443 56725685 3 686359996 697282741 4777857 3 956975325 995969176 9976301 3 141563287 368724019 204154451 3 147235358 457288997 188995195 3 20426582 428630427 332102677 3 332498169 596319985 107539259 3 126194174 951183654 144970181 3 980686279 998230491 9718667 3 732284431 995475119 166899636 3 79834998 216251020 113121718 3 852822981 975956045 60167805 3 378049396 860327935 472425760 3 328971425 954665596 311352376 3 792812366 859745708 53994143 3 608623944 913594795 118019544 3 892937476 912317429 4549913 3 637138483 744529075 54196997 3 974464401 975637200 473876 3 445481235 723589077 180226361 3 15764632 412144717 279431155 3 49950168 978427441 564204448 3 74366917 709858653 401985546 3 512081615 578213563 48280972 3 769496687 945870130 137732852 3 29253180 465365144 74427379 3 935041964 951305161 7260651 3 215324588 285919476 47345321 3 336876485 755461818 80641739 3 65696845 286826800 201198546 3 120531453 191053786 15077062 3 541779261 620222929 16174813 3 682274760 704900139 3403737 3 449326420 584207048 25954137 3 461165797 653374636 31365261 3 985669408 995683818 3411492 3 676726952 812427063 16621547 3 363531088 405872697 3301386 3 614832402 691267812 56013246 3 218575096 568925795 83036092 3 707103377 984295420 221152623 3 360464150 440965993 63033482 3 708681045 922857087 156451771 3 649278263 685245111 4201048 3 948362204 956727052 3425005 3 124524967 408524926 107012442 3 277421663 363308130 68029479 3 921281773 983323609 25045363 3 793011106 970825721 168571873 3 137094383 368992163 7669545 3 408240208 909449031 245192795 3 370409624 730278384 12756474 3 369666477 998733835 559105719 3 964797080 974200520 464102 3 948109369 950882107 29993 3 864621403 976613501 83637623 3 681096485 893587684 153088485 3 206806485 430631872 185794136 3 337729556 797881520 103212127 3 228403845 336606372 17571746 3 160272518 599814334 68004953 3 3182830 436695269 3296593 3 281057165 715432460 347307924 3 731625355 791484960 22881664 3 776022045 811710775 19054688 3 133067899 774118513 574417207 3 358062017 496752613 116099828 3 750297851 844928587 23707713 3 837708966 873545185 21075016 3 301772923 340686364 7381997 3 83334613 439472952 224759707 3 977332463 994693372 12236930 3 711324204 968770870 243921769 3 757381006 816376772 25183681 3 573334306 753915840 8904082 3 985655959 988814967 2544672 3 435359738 756470412 281636405 3 468295289 521034681 14406803 3 788790688 930936623 54371829 3 881842275 987915993 50606123 3 285569846 929661720 345014907 3 742403951 903730724 97454021 3 550739990 978997159 190957833 3 54831787 175307590 38926426 3 162155604 358133202 99525419 3 491967850 935553497 129892109 3 938220911 957548987 8053909 3 514437994 736341020 87439200 3 160153822 574927522 102588634 3 611324493 949378789 136227366 3 41483395 833535091 496797805 3 71337300 113160733 8142692 3 789758534 819687437 51617 3 241635610 563378312 136905019 3 757909085 784170387 25334204 3 173378504 906327996 176527490 3 355478334 953813285 466311757 3 835656693 998087374 115643928 3 861765880 876826142 9329713 3 984096922 986450880 2283081 3 258299247 410817271 36351505 3 275144573 966993249 111130753 3 74285875 177119523 66151496 3 735219328 796467138 54692083 3 687465092 808520759 60645777 3 815537456 833968342 15816740 3 674711392 976639489 151602402 3 876321287 880739410 49832 3 815739923 974049112 60385269 3 808112719 930484344 10365322 3 510005110 880662439 51600822 3 861725507 893376904 9203921 3 636935332 867711595 92122524 3 630888444 694440746 62893 3 658950109 934878634 170247592 3 905262102 911769134 4104738 3 641439957 791109949 49569991 3 963657246 991439395 6980890 3 513641239 515441795 1777112 3 824883497 988133978 79091325 3 52356616 645835152 382277211 3 129845456 602298137 4765967 3 658400549 952372448 69471301 3 919499106 948599497 23749461 3 352358553 656987223 180537140 3 356639051 783250118 52107870 3 263009903 629488555 91388782 3 731774885 876860042 68697550 3 989341066 989510412 125873 3 166104492 832548631 268416337 3 474238784 954906855 397867521 3 729743284 959598446 154515626 3 509280160 707756122 187733929 3 497021999 757967088 132779165 3 876368490 967199400 15229200 3 172598415 617796023 321307633 3 944790813 981152386 5264128 3 176077735 869230143 249530844 3 320334214 694010779 159335784 3 322882031 821009183 74185127 3 740153586 815117213 20578048 3 414502284 549005345 51583354 3 385259254 639714989 62248459 3 19524443 974766676 548764374 3 991315009 995323477 2196053 3 650259023 978284343 47485924 3 142831602 839281868 379263052 3 364721606 403764732 6255141 3 808861282 963820322 61496149 3 379861445 645000083 140639585 3 447118932 999845538 475097052 3 66080266 202968750 97886262 3 857813447 908395191 6102778 3 801490158 925505933 67328720 3 824679079 835161760 2931173 3 515551980 765756177 20376532 3 810461022 881926221 57651713 3 673802637 715198443 3304918 3 611127530 850646249 108631908 3 226315946 404094067 33511681 3 2333613 823776179 155450418 3 355520682 935908828 131476399 3 282344628 290908731 7372109 3 927319442 999455555 22337182 3 587268683 778416459 90546826 3 608983619 812408555 15938145 3 285951763 952574830 439442526 3 670794174 735173955 48044375 3 371340811 461516250 48516851 3 215238677 619140415 197277860 3 412695004 543363510 44916258 3 364017078 517255565 65075089 3 560788535 776443178 14747952 3 18390240 371390742 246075644 3 526709197 979818589 156149068 3 977009237 984321572 4916123 3 619814529 952542162 243935437 3 582422392 992338502 400354612 3 608773332 778833821 18830963 3 17728274 343010180 73476420 3 824564800 846239441 922996 3 870146889 997122930 106796040 3 476194126 495613893 18201152 3 385592615 990518815 365851577 3 915474819 962185876 38244760 3 620172039 829088902 13522879 3 65285084 693229834 394911140 3 785816737 826340447 39088645 3 481863352 787440373 176543306 3 301546100 699104290 258009787 3 532922086 664194784 96160680 3 79647725 754281994 240194370 3 382554944 726084194 201172436 3 507333842 697134427 62989380 3 600455243 930272312 230781128 3 897569512 926408562 10150117 3 799757343 830459011 13806911 3 32918975 433181801 296489434 3 337380529 716497022 291630855 3 859066506 885473105 6481834 3 382476387 713132985 151703464 3 889340436 989662217 74861972 3 685699633 826457473 104462732 3 843638576 923056045 26021392 3 298625618 937206855 418813397 3 175550519 882019487 112787752 3 645742560 822167388 141895391 3 965496720 977372267 3069169 3 265689457 801105073 230077229 3 33420631 542431165 98190999 3 622281905 873842772 159061969 3 764049761 798474850 2288551 3 878455994 905038001 17942302 3 229259738 469273887 102981767 3 245819389 594442913 222332229 3 752284967 811360630 25110174 3 388826445 446356238 49908551 3 300732755 342785730 590776 3 615555934 785004119 3559709 3 276984323 590642259 282135717 3 938837012 987582718 25786747 3 745624045 915626758 69095525 3 575825912 939626147 316721827 3 505307798 542559494 30782185 3 237957931 873819048 590523591 3 312348781 386178397 6066943 3 788453776 953659491 140243423 3 201917636 552106321 252855683 3 999892534 999898628 1749 3 409164085 783895970 300971174 3 558638895 630583608 21880262 3 751730775 800996329 33028335 3 607735171 735699286 79761075 3 587943647 750395355 22206668 3 103927603 958688315 321233541 3 266435532 652804220 175366704 3 486950485 906755405 415830723 3 760804967 934261449 15415642 3 981243576 982039343 556941 3 990203742 991646929 630494 3 480950789 743263155 13527210 3 374812969 616806397 149163963 3 18897114 197655151 11738273 3 444202481 736949057 175948235 3 272494821 806513948 303983074 3 637047542 672014716 20215627 3 268964424 273666002 4328995 3 876638301 915285968 17434596 3 243387923 913373266 249440193 3 878961057 929765331 7833314 3 405620165 634349388 72887760 3 398782808 996436386 114635098 3 311488439 610329972 178712958 3 208921292 905662093 236538201 3 9366604 214390459 136870791 3 538665011 576068733 9041658 3 247509662 281555934 11041540 3 736538465 832409006 77320898 3 4783514 249880437 193747456 3 793490418 909367935 35529272 3 802845622 868432972 43599018 3 141540312 148810408 5815759 3 378714886 972424051 590036160 3 751320879 816936483 15126830 3 526667059 932047581 82192801 3 342330068 437573523 36226655 3 988631978 990981358 123952 3 373105769 526772021 26297200 3 913068128 935491242 8123433 3 287249034 848214929 389273516 3 601348978 738806817 63353689 3 373169476 679929486 112244912 3 745623561 803780470 54450040 3 859608711 910850086 45679284 3 440888772 683987969 166388938 3 238745884 914247666 121515089 3 918853129 991617126 47568348 3 968075606 979881069 8483835 3 158646338 422856169 83948245 3 434708242 847961446 51007269 3 393176487 733611364 245794058 3 754048519 805979129 39764770 3 541361074 658228948 61229737 3 160311453 653617790 48386047 3 108540473 346753414 25250743 3 422661137 579143098 67578468 3 445043924 878793597 179415705 3 113771456 347609232 26273036 3 721116954 789489734 65585210 3 888465213 910238650 21536131 3 93877048 178236220 17232632 3 117120804 514660859 45294896 3 700838411 849319664 61466118 3 149555706 830664240 147141944 3 84093762 887616260 481757033 3 615177738 788769097 39414430 3 297840231 802679052 493010152 3 527198721 908298553 158741721 3 485521979 689396355 9471931 3 461398324 833676217 9716692 3 866773744 935910185 21712200 3 331026235 542342283 198425269 3 502244592 674377093 77234827 3 226088663 663535352 285688504 3 453951679 600813072 114328526 3 665234519 983332501 21347891 3 947794165 973807027 8211559 3 626014857 769280459 131606244 3 924550327 991331363 20446265 3 917410918 958884954 16183058 3 299124945 906674457 251593025 3 321126423 866929300 257349400 3 359964734 697127351 312827076 3 30907174 50051716 12548130 3 998072476 998603363 455955 3 596780018 734410801 127909891 3 631588239 861607971 94171519 3 974157270 974813005 648969 3 252852181 638737719 119936081 3 629254978 910188163 259268772 3 203150832 643917783 391955957 3 596177652 688570833 83561451 3 89910146 661605529 338783120 3 651788832 703310654 30317040 3 800474627 826494601 24958716 3 869181635 979330791 43789345 3 74210065 210734787 119116929 3 882641980 951322368 4428077 3 602502833 646010654 34029780 3 681451625 833691488 78503048 3 663709509 820409972 64903441 3 610493148 788619364 120628198 3 2271717 98133259 81813941 3 592401006 946999736 254110685 3 748699167 794601965 19234335 3 537044565 934582581 125842942 3 877512611 925074256 45062445 3 981510764 992020268 8862370 3 400750721 536151337 51435107 3 301922810 896916432 381851011 3 964723446 996497776 28706754 3 978005189 984935894 6043718 3 326776399 538849947 3995486 3 287778721 970945264 75763389 3 605171436 647909966 1524566 3 506740271 703207117 15927661 3 802251849 954061242 31737065 3 533799406 848154295 227227316 3 601595626 968427330 7294779 3 381730897 715789019 66407932 3 775746459 973855258 40050187 3 310800787 941483873 21043633 3 181971360 630787572 143772220 3 933540698 980251522 41107062 3 500783718 695311759 6875910 3 743614799 806698155 3735137 3 951729594 953859079 1648815 3 198887492 275872534 26076488 3 895773014 966484731 41867257 3 615649333 640208410 3498722 3 44876465 872418837 581672391 3 989031336 991556191 1206447 3 20306210 699104682 306475025 3 39309545 183719252 26621676 3 549832021 880455506 288629396 3 684474656 853165272 91830980 3 494577301 717496607 73364395 3 353029660 915592178 299281465 3 611842894 898950384 278641039 3 795465975 895833035 89698811 3 552524664 974250279 275318350 3 870683369 933025166 32388600 3 527074757 884101179 300843931 3 55279430 758053137 679996153 3 330655193 827477219 150007260 3 159088993 477856065 16735157 3 948682202 970813271 20950372 3 658727883 703520984 9233671 3 277924639 986717586 290768595 3 37394637 908382308 14460330 3 965472648 981574656 3433346 3 376790320 514951225 21616827 3 939998357 953238188 1699832 3 951806823 965661113 13583988 3 969772290 995960435 7646879 3 170835034 879418179 319142951 3 752212966 923534135 45635386 3 627339612 980801226 96522313 3 503025664 819325203 47784296 3 76387718 415688337 197764479 3 567644332 734016019 56423876 3 600381799 865279513 30856439 3 115570724 704205022 442665665 3 648143878 989431667 257242459 3 966161730 974470122 4310356 3 944094119 976294391 21645315 3 163744993 733687256 509299626 3 166753223 791267286 390405097 3 588872096 601231214 1486873 3 239929546 853673555 612078799 3 724076722 911450878 116891453 3 228608131 409210455 10412327 3 593517308 682816270 82923762 3 178882029 219242466 8687911 3 869518517 940358942 12787755 3 946848452 975740528 11757443 3 886487911 990497226 57528971 3 729753305 730689006 380869 3 181743393 994851543 281822393 3 479136658 595530736 41267275 3 832336185 856718693 12849930 3 449537545 471671381 13291893 3 803575010 846001281 9579725 3 743445492 828874022 2345330 3 225050197 629369786 353517429 3 967385457 975946173 5994204 3 440062477 559022631 101251194 3 724665141 842436012 94538595 3 5758946 804440328 750483574 3 591099725 919178090 300211232 3 698135768 849185368 133001563 3 323090992 386900927 25782469 3 988414592 995019609 5366909 3 576212116 820014238 75609778 3 559745137 709267676 85410696 3 936924567 976385614 27111525 3 763799873 817217373 39373427 3 86502063 242580028 89016022 3 622326818 928004238 299268897 3 771885424 877312057 54183675 3 236507920 522603680 254331112 3 755807771 829473611 37314737 3 517360837 846713230 87009928 3 957346051 961979544 3128518 3 595974150 677390557 2259251 3 822125529 966087554 60325324 3 974767601 990990990 13035025 3 380683473 890874254 506920073 3 810806921 949441390 103785791 3 491223008 595592475 64546873 3 900954513 938158133 3086021 3 56691585 479681422 189197974 3 8894229 410920960 277988765 3 506829567 512347342 943034 3 541692145 670612278 110218936 3 172326644 326250409 97904703 3 287834963 832738572 380104730 3 158292521 636511945 46677336 3 165663359 774396249 311523652 3 938027239 986776395 1147966 3 732431635 790798135 13085294 3 970402483 971408015 72275 3 509542505 609288023 77634958 3 216644108 869558535 334107557 3 12437684 225487515 21126610 3 759827227 898077440 44321950 3 478443912 868803621 196563621 3 316101798 350775307 5369671 3 639905908 841130706 173587234 3 834327938 881057107 11328102 3 58434723 481091313 179979229 3 696931755 733547835 25918040 3 249741045 827273106 3832447 3 357318040 448036637 46292746 3 425023197 516817127 26702605 3 398348086 537927452 93943732 3 949547779 980887659 17522771 3 884975763 980636161 44288293 3 134729307 298301981 17815750 3 122037253 792102747 261663058 3 411176183 515539231 99361262 3 648740247 781733757 106246650 3 968797945 970653917 1368242 3 333402082 827576185 42533612 3 447623706 732758981 100888196 3 735293016 966339923 64805608 3 305426675 656397992 343888614 3 906365477 968464592 61959047 3 20223626 939047535 362993482 3 151720766 168932783 3902625 3 718168373 969950613 152320235 3 993854440 997931709 3894868 3 493455438 740031564 213787982 3 234617396 683644687 312107111 3 915137259 988341597 67810511 3 897359172 992860720 39200053 3 23312129 705247167 358262759 3 161765868 371192008 80428276 3 176700651 340325343 53166660 3 434094981 860360770 209511551 3 142665783 257924823 6609232 3 417805209 441034761 19786218 3 940927132 959911230 4484422 3 97564735 880312982 199106678 3 745776876 952426141 127616183 3 909803509 979531508 17520157 3 692472874 835048639 37875162 3 395974234 573324268 10076278 3 598584381 658451000 28856261 3 958346923 987031699 24940453 3 835666213 948715010 70420545 3 186369556 218153720 3680509 3 769691640 989473294 218546801 3 180505949 293097707 14467397 3 965522513 987256854 5240901 3 239505462 876025461 92701145 3 887302409 938382997 5776282 3 504762591 910376565 285425021 3 620983096 918206242 249836027 3 862076086 875039773 3258093 3 634217352 972510472 333237591 3 695047156 990163367 86310331 3 506318405 756225537 191488903 3 938793566 983344848 38626765 3 237552073 647834315 313941575 3 418521906 662985937 88510330 3 483187504 756485329 146498839 3 83360593 863597663 399500081 3 276926253 833404979 555946234 3 129189144 787930195 52372195 3 250457318 771610957 470088574 3 543292738 747708056 65271554 3 982108229 995501586 4265108 3 997842019 998905217 581890 3 972945526 984293760 6623896 3 333214083 597905938 144445145 3 278417725 926925128 438515573 3 925942326 934204584 2895013 3 478291306 794439832 279840886 3 772027896 900288178 119841638 3 841176557 851259193 5490774 3 483789771 792466190 198434948 3 854694472 889243439 12170285 3 771509419 914153699 106550612 3 842197589 874662942 22441756 3 996866877 999262341 20108 3 902691551 979212711 6413730 3 242467277 707394955 52655018 3 555079881 666023414 102844554 3 985654656 994663487 2609549 3 101328992 204163082 38946643 3 187743019 346048948 128541914 3 756209288 874049251 102592348 3 428859664 759264015 228198531 3 38646753 797668004 739848873 3 467687965 831906189 272444600 3 95670293 231542342 92715667 3 508414679 934897931 407031096 3 77296868 375823136 26425637 3 472809139 631983377 15348925 3 480045821 626157190 20810802 3 980207504 983997819 2012261 3 522262074 821011554 279064190 3 307086129 663475783 77252840 3 171211915 559828901 374229566 3 295571674 422285792 108287356 3 635804180 937624418 177518632 3 908146831 957771559 12690981 3 318996413 550446566 136530191 3 490567076 776074015 133332401 3 195040974 204601607 2359665 3 533696789 725266610 171952225 3 847904496 932099226 19208742 3 807703245 882730561 56849613 3 780100034 980078814 98809447 3 96878093 665883801 275769095 3 220375105 503687784 13288802 3 856880495 882076179 21108816 3 725873304 778524283 9883356 3 679989482 802010246 91796974 3 89877847 912643650 532821270 3 101773240 572878059 38065121 3 17469827 168016348 55971418 3 734651319 873077405 34736456 3 862125875 953943642 31778010 3 544194483 560886639 359846 3 20007402 904882860 706399609 3 205958747 854857210 299612301 3 240246762 753027961 438802735 3 509719887 996548933 299838279 3 833242327 960322800 37645005 3 915238268 961163350 21225316 3 686027751 837585713 112394413 3 131931155 806976777 493597432 3 861177535 912891371 23034905 3 602938614 944905529 107645390 3 654246844 949181108 52171154 3 517985304 641066133 74497925 3 524842446 794661933 147708353 3 615478580 626865224 5013965 3 97711487 498048688 122128211 3 42669399 699104677 225001680 3 232874376 861592184 555583490 3 944265107 987776791 32093123 3 73645462 362605924 174810976 3 27508608 168469239 19981888 3 366441345 595319887 104976751 3 773673304 832127438 29480625 3 857707466 936634161 31561558 3 712025922 787787304 62961009 3 171243705 587504994 106996491 3 406364949 883907025 241261754 3 807573332 863561764 22456714 3 884083697 907549652 4154195 3 869935426 936691733 25208320 3 454504093 834971441 272612187 3 579514383 595835891 13238101 3 864945881 926096975 44292930 3 430147659 710071968 70620165 3 613388874 707155275 73315144 3 329986671 541170975 91197308 3 869914967 875510934 2073353 3 439904647 761555293 145679991 3 251348592 619430850 33886530 3 131560569 307536182 156183180 3 942171212 997737575 12401739 3 270391199 938213707 125469886 3 375994781 961525826 440153923 3 387313617 769915927 122294860 3 88616268 844178420 377522527 3 202245969 371180148 116960945 3 791416441 954682702 107286121 3 301244450 587767469 257855028 3 936729521 965893717 15712931 3 825534411 988689643 116237881 3 758559419 840721273 34862529 3 25158337 134002347 52367856 3 27665524 700180461 19640669 3 681614618 766572918 76656326 3 690216120 744418535 15828236 3 246740299 486504208 143118701 3 290535461 445881504 2920087 3 586066151 825978861 215753095 3 309106378 310708917 314474 3 2332956 595867686 502175848 3 164914294 320373258 94561928 3 895311902 907673219 11661110 3 759757592 771191433 1273765 3 790902469 915102683 12105766 3 638397073 972599148 179427461 3 246533904 712829044 251576630 3 787464780 819726859 86873 3 78360481 711256565 223656082 3 237203408 812319411 416991321 3 152920049 356455889 181178763 3 447529758 744989762 195592904 3 464159889 566979159 47545487 3 335148651 785595453 224645747 3 38905455 543670221 28896334 3 68447771 839910613 207693645 3 940082986 955029568 10803012 3 29362157 902156723 19751740 3 182949869 796730440 419641701 3 473234487 944136455 116490151 3 88857827 596488436 191655301 3 671149175 833308919 21395491 3 598748926 673830919 23685599 3 265704256 317265899 25055374 3 972515125 982693140 840108 3 58835490 676444268 472144146 3 56094265 892542310 298511659 3 460418876 818315029 129505143 3 844973406 943270297 67052076 3 215564038 431280149 180550879 3 582603026 868994256 205728931 3 891009526 953174704 8591348 3 373018110 890107431 496061599 3 756515443 900780372 84304633 3 232317463 723575182 418639777 3 787293546 922738388 9320811 3 96656179 285887681 125732865 3 695913740 971234826 49693677 3 347709788 458438109 92295155 3 279567339 939640388 345709982 3 629410343 644394568 14358730 3 487341295 741714930 217145900 3 384542139 532561024 65864870 3 62403952 70468715 2034411 3 509483081 676555207 59952105 3 827719359 965276500 56899356 3 718704623 846577513 60429482 3 814239242 931275188 36355562 3 299111784 501018062 77965680 3 760594986 842479643 43766194 3 307517187 766693948 104382106 3 699640623 709897838 6470524 3 25766549 448892213 239144419 3 929072329 964157529 14352940 3 104449350 403436440 285203179 3 668074298 939555061 123050473 3 89936442 593960314 346058338 3 220326211 902049753 230736371 3 4456653 36767245 25784417 3 442877282 992311970 239872254 3 657983169 819407821 102169586 3 27542721 917822242 523988250 3 346944554 528434395 105816933 3 262041969 969137062 323733360 3 444723691 514566939 24920955 3 436025426 589437557 58081104 3 631025590 666532350 33711087 3 556062981 660057275 51052263 3 978455826 987908739 5209405 3 962471803 980556305 6796707 3 223060945 714076096 478936308 3 649470129 693788822 5008746 3 196124189 606801812 370936424 3 551284289 660757100 80049388 3 892056422 965432946 54221685 3 902308165 941360632 37869098 3 600861845 984337189 373757173 3 707751627 775629379 7428449 3 386888347 535324224 25874050 3 306448774 991155983 467437681 3 262208309 374504544 9715331 3 289149815 837654075 330266190 3 562588676 690162843 62948154 3 424140007 443089950 1841021 3 692922170 805197044 11920818 3 212680361 929049745 428122056 3 963754551 988924323 20472441 3 169722301 938093332 481841290 3 711033688 743700432 27142808 3 330019178 591169526 25043887 3 662969616 924795119 226126676 3 824945272 970028116 32269819 3 669969109 976759790 169184002 3 546057031 583112284 8812690 3 223946132 700290588 314143769 3 420881157 661154264 214529183 3 612171273 683946988 20549092 3 110065422 784769682 238485148 3 637136364 922082248 52264592 3 46686246 696071858 561536555 3 815725683 849726345 2947203 3 36754004 600460008 122467492 3 331459378 697353334 320102386 3 244715922 564846366 318523429 3 365913224 812276562 42490469 3 414509175 807831293 45300660 3 782813968 881003799 61950352 3 91284905 814201796 245609478 3 728725719 938393805 185264000 3 572002119 766757777 71889172 3 364685814 938175601 415255336 3 798160474 932002079 44228969 3 269704836 416505573 142133888 3 907301032 961409773 33495789 3 472408358 894522203 252013615 3 272042853 666679923 63248493 3 911148384 926908942 4624730 3 583939193 837006310 47165921 3 479473129 606310035 57213623 3 825513014 990630289 2030321 3 483157148 675411644 13052311 3 452937968 695162397 28321843 3 305705519 655764779 229706671 3 89158576 534006636 198609605 3 380300788 773393468 35820643 3 90716740 808173474 593929586 3 791206199 950284777 122416999 3 298061596 441269849 120998359 3 155837163 631605015 21310870 3 527560035 918329872 348820459 3 209375195 992713388 363336259 3 340449713 475989222 104335369 3 735043878 938581206 135666483 3 829740014 962092467 69950787 3 618097965 707679718 50676536 3 561281594 879976041 144858924 3 324717449 445838940 3836003 3 4777149 141543098 132187836 3 541423871 927625822 107005010 3 334694580 733006145 337246839 3 685610742 852742176 107844563 3 993294033 997850947 3742055 3 959080338 970985513 10522096 3 803947416 817398913 3117782 3 835637459 983449119 98436574 3 900808194 960992145 28571258 3 660668910 844521366 135615072 3 154205821 469867791 51050180 3 272641587 844446490 344196120 3 755535386 787557130 11816736 3 355057664 424638831 46924806 3 928721553 929891029 19358 3 692515517 731873307 13863830 3 28877067 341443489 212637700 3 431730095 950342134 514847976 3 134124040 828842063 276012109 3 838414724 911965937 26105290 3 930627311 937777697 480309 3 521835643 649045213 32151790 3 765819273 872741565 73203893 3 437709740 843986504 292041835 3 356739186 704645065 343478460 3 996040192 998115854 1186501 3 389974309 977955327 480874056 3 87444352 586159932 105205625 3 361035054 874930221 317860261 3 25047429 856757011 485119402 3 479595538 838470460 101819808 3 93960529 242357293 63543045 3 531643432 782474553 116574728 3 679251731 950475847 257361314 3 855912545 879587436 3380942 3 455568452 999591846 115229593 3 62596208 164530002 90494184 3 891511016 935104996 25082759 3 529902344 623835727 42178595 3 383673342 589620187 197989899 3 760446385 816826879 3039371 3 426561122 613572019 155753110 3 922454319 930431398 2772045 3 147971188 485372883 60659617 3 301353415 969896992 588839209 3 689667425 724918508 554592 3 496677408 738605740 12732715 3 823031528 872779817 29388680 3 419617290 544214764 98344113 3 663775920 814943818 18220065 3 441321167 989758343 259409143 3 27997122 330494238 115021675 3 131557156 246314842 89023476 3 798770949 800597630 1394465 3 413324965 777047320 198963636 3 396457123 657651907 236837602 3 262803293 615217189 1384893 3 808894592 887909733 32828612 3 734634185 969141671 8844155 3 81594700 553593170 93326005 3 909562504 998150918 87654545 3 602228588 612960022 6787909 3 62772984 689112064 48240204 3 905664753 974985645 12526392 3 895632520 996904272 1175678 3 420972470 848231882 206204291 3 106821370 694371269 510861922 3 266898502 595112697 230294285 3 715110076 931606445 4784595 3 509227463 764299935 219154493 3 399004532 846524322 200381469 3 599555320 730939355 92584949 3 926414959 986173175 35900228 3 509762109 879699322 158373620 3 494974812 776411990 116450492 3 370395912 691118749 251875137 3 604808656 904968279 293650155 3 70373564 182012163 69111405 3 685867815 890455437 121775362 3 614902343 639110488 19777258 3 953588025 967298039 9634488 3 734297323 896928372 90939498 3 758421018 855820061 81534920 3 749516627 959235716 79447043 3 853948074 906832001 40975743 3 407463664 839305874 397460269 3 183729293 683652431 177964907 3 74966264 825949447 491095355 3 154553521 805137633 19948517 3 430435583 448197009 11537782 3 155647365 214536616 19625495 3 118043427 457089916 136192995 3 569907061 734226720 54248888 3 456442895 772313499 42804497 3 9317050 443062837 172047406 3 615523495 962711141 243444320 3 982075448 982134525 53957 3 276236739 322008041 34814561 3 838253131 885301047 15028115 3 460597267 464250281 962952 3 120887754 641195635 428223963 3 334195903 616764895 80603975 3 509558637 794666713 153488203 3 18637362 643316485 452507003 3 856813181 900730420 19186841 3 979196020 991222683 2473342 3 981918848 998175071 13933843 3 869161576 895351642 7138402 3 548364257 617451691 11805031 3 479628712 609157420 16796356 3 323254116 569059721 106912167 3 793986701 858449779 43341286 3 311860590 387483744 23027181 3 475968323 504285020 8917163 3 178043053 812917107 510897388 3 820786312 900339290 8923932 3 245754858 369722164 111507315 3 121029433 340553253 118547109 3 596275915 950142578 45344163 3 193794279 797161742 591901389 3 681460024 915089862 120555705 3 811014969 832162356 3513648 3 115174234 138049962 8196390 3 238325461 822525538 62071930 3 684010430 931550940 156518442 3 908017039 917584707 8689321 3 759833970 908728421 146096539 3 671702325 877469115 99196029 3 230603940 410729565 61727725 3 886994207 988682840 10855627 3 897623211 940627802 37867511 3 907483533 932867679 21926910 3 581754888 641057720 9940614 3 426366491 486143799 9566124 3 911718192 928662898 8036922 3 143026617 806760016 118210909 3 620136383 772257633 20045891 3 634532337 779415624 104081800 3 382082846 929381033 255821102 3 159984035 212230730 43446290 3 56453447 408685597 272189028 3 516534484 605670281 78563956 3 570670071 667684231 15929367 3 779513039 801615782 21610608 3 231719275 691832687 21389099 3 968959595 981370746 9876516 3 982747670 984799732 1395012 3 521022854 992254035 200303310 3 915670165 956291832 14761856 3 114653808 395215191 235989183 3 272903180 653666950 263224387 3 674504386 687714596 10288345 3 453238779 555680607 26501295 3 815540093 983388407 165060656 3 512993690 689629463 67162352 3 486262842 617352248 102777350 3 572728918 846690349 203113604 3 794465504 814261625 7713877 3 19159917 977832584 766965950 3 689585111 721684581 29127029 3 367009664 864223199 473052300 3 658824690 870524525 140106664 3 516507810 724522525 88699365 3 987090488 998805838 3690951 3 497899133 922048020 303484952 3 402309553 772555859 301711598 3 166606816 837846087 174492173 3 623708187 926710394 210804260 3 263373637 611497946 175233529 3 415455396 880650355 335380478 3 187551727 707967095 469776683 3 688937556 895102431 92742804 3 338116533 787287663 266443267 3 995831167 997774696 176448 3 985956491 995898509 5428550 3 451184272 559206460 82970781 3 390313229 920284967 359175023 3 264425692 423078945 20620766 3 834688009 997979693 145669560 3 81721086 536055379 110733347 3 945716981 961599381 929783 3 915134344 943254100 15319658 3 754495063 908437344 129218219 3 733174462 961028673 52309638 3 624061376 857582008 189304406 3 712261814 738178547 22147501 3 622808594 844731286 217646919 3 25740049 589832680 297833936 3 843544936 863140627 15283013 3 691878036 839433669 21131882 3 185548522 398855449 27500988 3 702029800 744621585 4706565 3 148404400 251051457 65823684 3 23433177 265081445 33544265 3 218721142 448964337 140772198 3 755948058 816790815 18401333 3 196270374 303434757 87254667 3 729960293 955630570 25296245 3 439220965 471604948 13755823 3 603680273 650733494 38080934 3 621187534 994179580 256579596 3 945765809 977116050 18778969 3 412612039 543593069 115767881 3 663125822 818844264 101738612 3 328337694 670489012 111946321 3 942720558 968207591 13243507 3 477672107 777037875 103941033 3 123445038 586245460 281118350 3 652038153 743766608 72963664 3 421338619 467444936 30723389 3 237138913 929002671 366016098 3 905623232 939169039 22111687 3 761026286 950739984 143272703 3 723010371 734827314 11290706 3 539133739 945178128 292223222 3 925144961 978688759 10408519 3 236567619 509063494 92729254 3 807677292 911037282 18262173 3 812559046 904637041 71144018 3 221001598 384241287 82867254 3 264276135 653626960 115827699 3 785694697 933564431 36170361 3 633263808 755612162 13752930 3 622316386 687670002 28088400 3 813624613 898354574 17274025 3 74635695 284071489 203525002 3 522161505 756427026 175251472 3 806722038 846429107 27160391 3 647874274 779644653 28747256 3 120054401 660092890 295017926 3 923805898 970026455 32329646 3 609314809 623337551 606610 3 983182303 997450949 5251575 3 252033052 293665696 9147296 3 562337075 593211919 8511099 3 684882868 972194978 136154670 3 727990727 750725856 10600674 3 58561980 162601104 36506141 3 66606187 131293096 853970 3 77735501 423548637 59145593 3 505308313 848327524 213476112 3 907051186 986199868 48511626 3 812645031 864275220 20328344 3 997025570 998701242 1533699 3 778036462 952662704 85503814 3 255893033 951181552 5427734 3 197972545 484652982 15808954 3 86163287 401863860 17730910 3 893668445 946581947 32570440 3 521049394 798329222 172060455 3 908988779 996878787 49869967 3 624913468 906125774 56179720 3 752997531 897022287 41894556 3 169925410 637679957 9172392 3 832836207 860770287 25284643 3 214754344 608660518 318624184 3 643867728 880633998 91352040 3 406824711 524870828 78985070 3 907456370 938169945 9054437 3 579099541 784494594 196667268 3 798513946 814664547 13632989 3 563171518 638208627 16365049 3 881325037 921270540 27337426 3 658641624 767977588 96092720 3 981818834 998963690 4905973 3 251811918 674122986 236969264 3 2139638 331810126 281223308 3 537223318 720441717 117305536 3 933524925 986086747 5798336 3 301426563 498847185 94938893 3 181580621 577686546 373346723 3 486403330 924526391 169537328 3 217662194 273221806 11738648 3 283729891 960299047 619680875 3 497087471 826023090 284687926 3 199394781 838257323 287018756 3 919638928 937385522 5601454 3 840370634 927051138 30766388 3 344514361 769349371 121995330 3 339865678 482757966 39101825 3 623518914 870040614 197623671 3 74742880 462132679 345672000 3 341988047 583576437 46161137 3 137995935 576739504 282198475 3 95606717 240183958 54459747 3 953227589 961112278 140093 3 555371839 624363786 67806674 3 985439961 985813528 305657 3 989518670 996138075 6307740 3 174533033 715109124 322933168 3 491851877 663868347 107248094 3 495699903 851974059 83653908 3 889982281 987588607 27843545 3 600966404 866162496 99181601 3 700442866 811817522 56675551 3 157815394 324892294 140942439 3 812351336 952284436 17157748 3 707597662 785329809 27316359 3 848525083 921415697 8367268 3 346958427 801091138 76672650 3 17246089 75389734 17164990 3 346235361 851032428 156606529 3 227580746 761148001 148159186 3 248810862 273080499 3548392 3 617857066 992620327 71320527 3 664803257 806949428 101282210 3 158471546 468294310 205201809 3 639638814 976843885 224144615 3 272715194 489439771 154953001 3 619280153 658480482 17300287 3 303153103 940585266 461876318 3 76639201 261680032 139921887 3 177618595 640849124 226296404 3 997004757 999263955 318230 3 135909072 788914706 503561180 3 296307028 764384566 455052635 3 289926434 836126865 35716757 3 691870902 964739553 43848583 3 638176512 880979593 124316917 3 673372580 966521606 131638530 3 844298751 866374864 12885637 3 336761482 350819001 11399409 3 666076166 762753353 27288926 3 996639946 998800613 610129 3 638439459 845372179 206907960 3 220609278 975369645 460736060 3 866471679 987307992 57057725 3 464685983 651848309 172290455 3 853731646 960579185 31421792 3 194082063 850038550 131358566 3 195589373 417777909 11581352 3 260154516 996368711 610292257 3 864376571 974863810 21911552 3 908063962 945259964 35040378 3 558633573 893201044 60564378 3 380745895 747294688 108857718 3 265390410 561372610 140742889 3 608317293 845474824 151576789 3 556142458 795545733 173720989 3 370682329 842691880 299955751 3 280358632 528988560 122945971 3 335132684 768988590 9507809 3 168449 726282325 215771003 3 449001128 471193346 12310587 3 333806552 782147399 364883978 3 923195428 949400004 24967962 3 966315805 987859754 17652015 3 918372857 937453571 13131403 3 669132045 797300337 54311373 3 25181607 468208155 287410644 3 27391360 342473835 249042090 3 819191224 824182930 1341056 3 203873970 926250478 653762654 3 408062880 700306881 14773228 3 362818187 847406130 363170861 3 942004011 956850903 929306 3 108725392 676850839 478968063 3 540737140 939717549 159286071 3 902150037 957368835 4558749 3 762894893 831549674 67078362 3 123396865 866642950 70728850 3 384341913 778364200 369383518 3 222004176 737357695 181999638 3 632754004 839774558 157426346 3 42441315 782167671 68003236 3 215793232 511799497 199398850 3 221153037 887098151 554330159 3 477277894 855198849 1804348 3 48070596 644262019 435656978 3 167973145 466557030 32286924 3 268504519 636673974 105435194 3 475549509 982036763 17815258 3 666873822 897719081 149654177 3 214461089 901416822 554554957 3 784631505 934822762 43412141 3 862111863 868019376 4911951 3 461824018 995836436 128212571 3 964372238 996537511 9242170 3 386601929 556668785 35802257 3 412169761 970616293 217995447 3 407076153 810591659 313106933 3 178384672 590643190 250937409 3 990948306 993877475 2540623 3 283795835 328716284 37737875 3 930768042 987810141 9980349 3 200076683 276878115 27217885 3 458288472 518940403 49091527 3 389159564 395147750 4177201 3 528795744 944947464 170941586 3 19056928 77573831 56735238 3 120357460 872237304 303873370 3 312282783 459958442 146903653 3 589693763 794321523 40130477 3 94927156 853222258 629368478 3 266053914 520128715 232277497 3 867255899 964690388 11361936 3 491448021 530459957 1398039 3 459398114 799849168 159159357 3 595488053 678103659 39528164 3 793237294 951441185 63871525 3 19304966 694477440 188166614 3 726817837 901824479 102882199 3 16178328 569177689 206742319 3 271917508 804399919 221323673 3 805212753 861133209 53317665 3 935769325 964024659 17501220 3 240664281 906668168 52090653 3 611757433 877335289 153069726 3 305348999 410280140 59544770 3 11765241 775220959 376378424 3 773394076 956469298 7693155 3 99130768 699078160 162308010 3 627751887 753464725 121105464 3 667022299 900839954 130671541 3 18150993 755844923 251433779 3 886058094 906035562 8456558 3 822206548 848616058 3173548 3 821456332 961972709 93130969 3 234531309 438308682 31662473 3 842863054 903377445 25073611 3 495816137 954794898 396634854 3 604247241 631355095 1413907 3 274128761 624300867 51258620 3 317428026 662145160 215625499 3 156033107 882970866 595396803 3 853504048 999961531 136646191 3 430279394 695489838 114353925 3 958420439 968276267 3853176 3 333608454 741848389 313073270 3 730000340 742435679 11968737 3 995761483 997513653 779129 3 499149125 518010492 16719429 3 761271109 834988894 44557519 3 287364231 608451235 258794693 3 962970947 975303161 5169463 3 337012436 775164728 413421339 3 171792446 340897898 78793148 3 2229181 155136391 79537262 3 202178728 827649435 20703596 3 135780103 688392176 149120737 3 542904215 919018251 157296408 3 708356364 711180977 1153225 3 517258522 849548659 33124967 3 124574948 551941761 32340157 3 62981684 479075756 414004754 3 287693543 826505236 249573464 3 912877399 917440789 369345 3 787697421 993321011 36459181 3 806811728 836571477 4021654 3 120233442 214772675 30917990 3 564301884 626956320 31322569 3 405374891 520276639 98604691 3 6830218 345920216 107831789 3 758586012 770381064 8107015 3 664452326 809580217 135820818 3 501429675 961583832 134213412 3 674143619 829125345 23861046 3 114474818 283098154 157423439 3 862985872 864191166 884516 3 80654629 845220458 25833551 3 591023608 629611185 6156130 3 51533919 265113946 89377270 3 569571016 842947722 23303727 3 862394660 958780759 62457554 3 931440808 962420269 14903885 3 761922695 951965114 132118171 3 190945660 354757339 56237650 3 243335826 515518074 203487359 3 257741811 608224283 46972173 3 497628893 812060980 286828601 3 412772046 877162903 404251648 3 481077766 820520408 243530887 3 288888605 576315191 250468867 3 190925587 309072432 43225378 3 880059699 911106905 23129136 3 538456578 700789385 64372063 3 986666143 993787402 2626763 3 417513736 937386992 110268675 3 592026835 749797165 125185297 3 495384865 659761255 100196463 3 344679971 690258980 58781323 3 886436405 897868615 3758034 3 64446961 435966537 155210121 3 506508080 906015691 196032118 3 38556399 383978077 262708991 3 135495524 875442049 243033509 3 541441084 700602694 23404289 3 398475637 883750542 118274095 3 472488540 830568660 249891045 3 148641538 529069742 246472576 3 179717517 790664186 304554351 3 876015645 935253954 22757820 3 621702482 733769866 25719317 3 791431168 933568028 82296395 3 557188497 560650163 1681873 3 771058909 842558377 34198729 3 344748222 829717635 201950171 3 815841187 848989281 30078435 3 241377634 915537857 658839492 3 864112133 882130806 17986933 3 355501023 512298233 138139534 3 892860529 935018632 30265176 3 757600928 984394861 61191401 3 412431433 983532947 543774785 3 304084585 459362862 13379083 3 477253418 571454335 71943325 3 862743017 878066055 9707292 3 333502080 424801820 58994244 3 964297261 977421561 10485796 3 737391809 879716949 23915205 3 805020024 851771136 3070760 3 346753031 723592804 337019501 3 996875970 997630339 461972 3 976213620 995633688 810826 3 410295932 729275745 196045701 3 500623072 886256586 1570308 3 951306878 998237297 1666548 3 782011090 908391826 65755593 3 27606900 38654138 8939848 3 913209863 988591619 71034434 3 202711460 643949031 395525727 3 877168527 979138336 337366 3 232662981 656873710 340141795 3 995472431 999685484 3253262 3 63691918 275810792 75453462 3 272433539 763024223 121440435 3 794708010 826594723 2668084 3 795339412 998523782 32004425 3 87226332 552433653 271490791 3 751974655 781367723 13580687 3 875453318 997395147 35275482 3 71749153 274142179 19857058 3 484032577 745195855 60948192 3 289314530 400762592 100434323 3 1108952 234528641 185521011 3 934938022 948617286 9755567 3 755293963 853657864 24546071 3 603816715 864149488 117035462 3 814753178 979010546 125654112 3 144301932 700377536 229527677 3 916721195 955130390 19683352 3 52450104 877866798 609193851 3 812493250 896717418 83965614 3 231496873 818151692 372088470 3 705757360 715433756 9446368 3 938481713 955613065 1019648 3 55250836 733507795 327895394 3 949344946 964365264 13376085 3 662922106 692409191 20232985 3 443075097 975690446 233894516 3 736166746 892661986 144566849 3 807133880 916662639 99812718 3 543718898 772093928 78196284 3 825085917 995291621 117306615 3 52638665 149234450 38859513 3 506661967 749311232 151608234 3 529248213 983455861 440700771 3 939568795 952850687 3851694 3 706234490 896545596 114959027 3 346549090 481134691 22760260 3 431818572 686272074 124151999 3 127932022 430619713 232552411 3 527181391 674937100 136856490 3 173251009 177562723 1151716 3 318023788 675734257 316015110 3 267316057 568831383 108063521 3 97184486 620431388 11175015 3 10516379 151810966 108828218 3 923052155 940646359 15225236 3 501340230 857676415 245855126 3 98222586 620871109 501982267 3 658698555 860348528 148129509 3 233592991 813119195 482268056 3 724537564 748073701 18743615 3 857406650 863440955 3056453 3 662663472 908118728 98039329 3 452513581 658009711 203904433 3 93376421 961481842 162360691 3 84756723 872225908 568979030 3 550340011 856615931 237066360 3 80646400 979463219 267459541 3 634491792 942265959 14443154 3 698068668 976235528 111031179 3 737465181 965230739 49702777 3 748504102 859774544 50039887 3 448735636 712385163 44471701 3 531804319 689831429 33446866 3 135528846 703289821 248113489 3 889155010 927520260 33918855 3 976164987 978684347 1339714 3 253460104 542087384 251272300 3 554904295 627295814 68822340 3 21441051 55113108 4855222 3 120488367 320114616 90434580 3 133969530 974226938 602206109 3 446553354 843047146 56219210 3 541810375 704829148 106839125 3 595469913 798203606 143138251 3 807586800 985191516 85370421 3 675380969 884734165 17415181 3 62398027 182938163 4709595 3 63969826 996967671 870889062 3 955542487 978993570 23142250 3 362550577 546607624 22737887 3 716934897 990466534 1505605 3 709333164 799582933 54884635 3 175068537 876667470 475141043 3 976792441 989184017 4574317 3 269576637 652870453 234649546 3 932456130 932875975 276996 3 677738855 978417670 110094627 3 277881444 637712068 330513022 3 763411485 832896457 50752277 3 625200614 829411050 92402752 3 280371565 327058718 39013642 3 254738098 267381540 7123841 3 910207636 979454007 5160798 3 503995119 984074492 126688291 3 221688454 563596555 18138857 3 227201650 585271155 323879399 3 879753362 896732688 11483379 3 664209405 963257127 147885006 3 6588115 382402051 140475727 3 898257803 908276889 6468860 3 148735675 641047710 487263379 3 229973449 800772801 563141001 3 45273118 852827612 619984173 3 645362130 927406445 109455498 3 580514263 802783312 8324839 3 714252250 944464128 8258111 3 394212808 938064877 492505000 3 581333460 722895066 73358995 3 590530888 705679285 78089384 3 420925234 977555606 151840894 3 524403643 634794431 75865288 3 536852145 839063396 163839360 3 3974168 518577403 154066160 3 657528935 839974843 161340683 3 459588966 809805813 37973543 3 188973655 821813899 540127230 3 377651157 976074326 214486289 3 695262880 803814306 103099948 3 905139665 908852363 887252 3 905312056 992642617 85639011 3 95559262 97515789 1751084 3 30739785 955976902 829144930 3 394725825 510622722 108055238 3 487030163 714864872 108271110 3 168301540 945820130 460265385 3 92268615 405740113 17739065 3 956690786 993501664 15882604 3 33756465 263591146 116507536 3 392365946 444798135 50456088 3 250109096 487630779 48484660 3 269123688 966353377 671903055 3 872964285 896760086 10367973 3 616660073 884143804 84546565 3 957846710 966054744 8003854 3 111324833 647579159 391658088 3 434354850 447887353 4076953 3 727974069 769135865 8243944 3 685340965 780700614 14635780 3 149930061 877046938 688053241 3 560116293 949873800 244238653 3 583187259 913846815 217469153 3 124974542 242440041 90610616 3 658791970 990932630 18552288 3 660954392 727329655 61428265 3 136998848 746582739 249299503 3 504601932 830463724 10222525 3 837541168 947574014 41586861 3 598398338 622896455 19333393 3 96991224 454582778 3255869 3 944740344 973038524 17871581 3 58062304 320581041 150727855 3 352984080 785859407 145624581 3 50710879 951854377 250784372 3 242399533 771158542 523619138 3 133846855 156408378 728990 3 197227721 871196772 364912631 3 209500904 406780110 120751910 3 227227185 786084796 532566400 3 112979912 623208251 351855580 3 29725274 936209444 459230614 3 19759233 635833624 220402576 3 465368697 887894163 338917296 3 752244954 916790970 905439 3 806234037 875770132 56448147 3 4276522 913093137 475564260 3 377792149 883321860 361753048 3 799157532 808709491 5188253 3 552476551 586397592 13242456 3 813591620 827033927 4448362 3 435673512 460058218 18161050 3 980400091 995743214 1925158 3 962013019 974009431 939751 3 104900990 676010857 191588280 3 493964318 827777041 241440701 3 381599625 580846787 175396291 3 424100527 986561052 256734190 3 350137059 396020222 19029809 3 133975260 887970700 649434174 3 716523947 989265201 106205300 3 859648843 871628210 2660838 3 117724092 229878073 40715854 3 728623103 827918920 36576722 3 809797513 906784094 45256146 3 782912585 837380739 6577207 3 420922886 630449146 74779805 3 228511414 824733992 253344400 3 754454199 785970632 13661744 3 619616455 955228808 169057626 3 386354892 443619102 2136766 3 410618275 423978740 5583021 3 835442954 851256676 8964026 3 140194745 919422394 93471043 3 732811027 869656012 9616599 3 378838332 635347597 8859923 3 169775549 889405508 285093102 3 472016635 877532321 139315339 3 352127446 516005976 162813162 3 366413440 559053993 127859192 3 336767226 869872546 284742645 3 409814711 555693451 108795766 3 509651851 609698082 73600164 3 545103665 773559119 46771381 3 31813991 778169928 679417491 3 602762280 648107729 24767220 3 922515245 930547004 4893645 3 98464535 287631073 147838053 3 678567219 997176527 140938405 3 165010184 611277621 195024881 3 644319093 707043907 13695617 3 36215823 242915301 25279931 3 703389736 775316034 50875656 3 634825248 973265943 43413173 3 351462291 912731295 408513423 3 12251494 493185986 225399193 3 608084 753720621 578932154 3 130335996 471733406 140692792 3 483202124 934127725 420136276 3 198000947 809270884 465201261 3 235912982 673336517 407366044 3 931867146 942812786 1201139 3 632878468 685905641 29830704 3 540096941 587799219 43855770 3 890720970 908535116 17027066 3 535354236 586484984 39151407 3 579336812 831288453 182358457 3 733319134 892020372 50512639 3 442373950 482351420 8822434 3 737901280 903619669 161425017 3 179632545 663692409 84547805 3 505658986 598988882 2562620 3 151608261 811510968 377633095 3 311011514 838244585 65817779 3 67595093 336864162 141881700 3 749063734 931144927 32101665 3 650198060 849629140 100216742 3 737765090 831320421 37056393 3 153231985 267495069 46629241 3 245901820 805386522 351204309 3 839999938 846433599 5382361 3 164869189 690719061 143678745 3 209663642 533889737 234375222 3 188878977 972006394 322023810 3 162946003 972477156 87542306 3 471001770 499690995 7135034 3 565568826 643923248 20624729 3 927554022 976262359 31343301 3 228468272 342267263 112545789 3 668551228 902638954 90527866 3 63208506 446912322 76484724 3 512571908 953810125 416476898 3 456103244 554690437 79192561 3 3581495 536449017 65021124 3 914925182 961084078 1730213 3 397442295 767941245 8216624 3 996195689 997938275 924875 3 992339819 992872746 459072 3 595608273 889640688 162157364 3 106291048 272538386 14895911 3 477029911 973987963 293334298 3 438250117 642882869 39164363 3 474317665 510236558 3319068 3 13895006 853461210 164289840 3 240297810 512496965 173802313 3 982261412 989649174 7040099 3 832711139 878606018 31782859 3 486235854 511652011 21430119 3 613048155 844681365 179387973 3 511791842 948158154 258790629 3 553642770 637145659 54418853 3 31085547 975117101 76886544 3 355843681 803798269 273106235 3 353924619 883789514 217028479 3 502781345 691267165 120604388 3 844317021 866993368 3284553 3 886888366 989018373 31595582 3 719815661 981308315 240058298 3 492470530 932610387 112408742 3 3170947 6584633 2957066 3 711680334 896028387 157015436 3 692838387 864668176 58952133 3 787049753 998747370 78382655 3 493313661 529391850 14054284 3 220243100 982543614 402363112 3 504787978 627092905 76413804 3 625310082 758351825 16697890 3 749770513 994543826 84292944 3 497810483 838841637 110188865 3 123121363 487955572 72937686 3 90007910 509990568 279927511 3 495361715 611699311 89316309 3 652256894 783016789 129730884 3 713070250 832142333 52328896 3 174259155 493984401 186444111 3 875226848 906876007 1993097 3 128523016 203375377 20568927 3 316135351 844669153 12482495 3 542389534 686777351 79185420 3 926405923 995126049 66736511 3 577435989 862955255 57792249 3 863763821 984163317 91858241 3 564782614 705896166 79591949 3 898173164 967347564 54087848 3 893911278 910399478 13637408 3 913406059 975644219 52337900 3 503256040 930859362 66762571 3 575880399 760266769 57745655 3 459120215 848701937 119061890 3 893963226 908492659 11868211 3 543110086 598165421 23752795 3 81203369 127718162 14322868 3 704851081 982493566 58779130 3 57339316 76809235 17158808 3 614714312 918372317 91453841 3 484798046 815378488 224362238 3 598431714 822919031 173949511 3 332015371 499264922 8319720 3 227564285 735994461 491354154 3 685838692 986635180 166183229 3 693950791 881020382 37694577 3 828171026 917197261 57913349 3 656584650 720416081 26839313 3 631358443 646231759 71596 3 463843270 472489295 7994930 3 958979143 992714372 32442954 3 973691995 975803397 344700 3 27370166 879209421 693498908 3 267798906 892739751 42984609 3 230360098 400895949 118186084 3 845468378 876997545 7496731 3 352681500 637290814 153514609 3 633664208 944680094 47056338 3 769086044 956080045 84590571 3 665452063 819193476 71846445 3 594293689 732674873 93993252 3 314259896 713130465 30828996 3 410833190 755455126 76276969 3 703355197 930906940 14196237 3 144009857 494031477 60682407 3 625515384 993264212 73410286 3 614745297 677062552 28084755 3 869683872 974046025 87853769 3 635381518 887782233 215163111 3 200286369 695916713 118795252 3 297004297 776343932 375353508 3 599285689 692858383 83366858 3 140726323 168139439 22751754 3 824958556 949047235 63039245 3 70969051 662455582 119071364 3 300657207 723143252 380758169 3 270377981 416638775 81390446 3 845498429 968354514 104067457 3 593776106 950783008 219771934 3 251334288 390860675 123477361 3 600139977 833928443 48598722 3 309666770 405822212 95764870 3 477008125 885881355 395628385 3 611620787 632473879 1599459 3 643336403 666278461 16350713 3 124437857 460787785 332192468 3 596263206 889143873 181756648 3 679219858 859215939 142338578 3 677694828 802046339 78411996 3 988675237 993336326 1137371 3 236704810 996832323 438696159 3 476935788 478503392 169094 3 238932635 463320838 124715630 3 149758722 626795612 218077634 3 806896157 955838199 85811184 3 844002357 917757133 52034227 3 39644606 954914640 337342185 3 515731488 835431633 115883030 3 760737514 887444732 53042372 3 977508469 991370158 6852459 3 600220705 969805726 99014898 3 389640000 687723739 4563151 3 864396990 873430995 6716237 3 290861467 472192968 56366646 3 640390227 809738763 167886142 3 764908690 918021310 29751004 3 796307058 891627518 2706450 3 90926669 399964887 42454753 3 115248421 293434643 59677082 3 651624596 939882295 57117052 3 599933399 656020260 5642712 3 421535576 748860966 39565411 3 446452607 501779952 9340151 3 826965779 886212414 5950110 3 746491665 855194685 69753627 3 239405893 553857385 81261770 3 545748639 705555801 115458786 3 332598644 733761954 152387019 3 430237249 527585692 79056865 3 732814064 982405943 172927795 3 507579767 944038342 167942809 3 358484307 668577060 59270844 3 39789623 218095739 80115998 3 734215823 969942766 160486672 3 673656724 947806215 28239508 3 920539972 924495169 3029853 3 56713537 390332263 329855176 3 844371251 907231325 44956948 3 212394262 257151152 30635216 3 639721640 898495987 248386654 3 959598026 960252746 88208 3 898653487 986833658 45286252 3 430585218 847500201 51382465 3 614603154 822528395 139915083 3 35860657 63625653 20017321 3 81047479 331946391 96393837 3 296791197 572600198 25440118 3 809268894 942711866 81934540 3 538971115 679741299 65464332 3 289338830 957045679 76786652 3 651211652 972773036 148601384 3 107931602 207818318 18212081 3 847130536 922800366 21899588 3 641086654 767895161 45195463 3 505429382 856825661 129729783 3 123582085 973496477 412230485 3 657247559 871783542 201189057 3 327265588 341482825 4590767 3 54736416 910803959 696464653 3 796316943 898032694 58072584 3 194984166 351169336 32171981 3 142545493 313218033 75535966 3 82204434 808302542 434096387 3 172097115 985740409 502019003 3 496558689 884435776 132844782 3 413512236 485034775 19798206 3 978378677 984622228 1005286 3 143933267 420709766 117991837 3 462486852 908604290 256451089 3 860330537 952353098 40978026 3 79897410 109214170 17641034 3 893767324 996187647 59124425 3 593683067 863468875 176329874 3 504186045 919613166 359039662 3 493725432 620942190 75665344 3 768436976 964464947 160353046 3 290926240 710714021 315815889 3 925117790 927315854 269469 3 123502124 656110607 96507214 3 811263083 993357566 45895214 3 638631244 755824376 87942486 3 315956010 612278109 99962740 3 505703969 702503310 89310797 3 502754683 602603348 73707047 3 195266134 300047011 24448607 3 681992675 960668160 74177547 3 379245589 433235666 34333026 3 498244176 543471164 21444049 3 503366276 753481211 98559382 3 455440223 507285185 328791 3 844900136 902840946 42720743 3 27529854 538993071 405633986 3 216972592 681811766 280944495 3 605347750 710567070 104752964 3 39977699 531255249 15483511 3 904278118 925542165 10514236 3 112916129 193444167 41905883 3 362405154 924378922 207123806 3 152863701 356460542 117132991 3 423375126 864729687 423834981 3 99092519 820040447 214682641 3 997805864 999742774 677576 3 291904848 806834582 406203700 3 846851085 949827096 20064391 3 812363472 827859969 2842080 3 599519934 715184999 49276441 3 165656164 247300146 32009277 3 242007284 544876425 266437151 3 738535803 853528088 113168009 3 345417644 925406191 351994967 3 912516729 937083785 6781191 3 110520751 377619579 231433027 3 216123095 491301472 173658016 3 595306739 905776955 42835189 3 765271386 885117563 81232726 3 911362237 988771104 9144707 3 978780223 995239842 14964700 3 521441290 713143468 117021410 3 895818589 911229975 12155383 3 616376590 948711581 87648588 3 95186712 864113502 56741650 3 248650968 510449774 182589057 3 474964923 549975192 10355345 3 432178733 957816679 481033332 3 793848836 917454130 71429200 3 815415641 888858552 19045740 3 196408181 711102865 428203089 3 477532884 658460345 170425108 3 450870607 754573870 76031592 3 856087960 963100672 44074816 3 144645199 524823414 363976008 3 739346435 797175343 12372857 3 392729457 842473880 268802112 3 840954752 874465153 30309130 3 463769542 945504558 198287839 3 478775529 618092760 73173395 3 796244659 808598031 567658 3 356412956 588975353 112283904 3 70378040 751100374 373654443 3 164095099 790283942 230408617 3 870604714 962765397 76359719 3 24461127 277610338 247001808 3 649198712 671231814 16800302 3 276030618 389230050 84634857 3 152190020 484277975 257755644 3 531922088 654303651 15974459 3 371989804 624835384 144827092 3 768228022 837332909 56701568 3 294417748 784529255 1121040 3 109843074 676470097 522503965 3 818001012 980862621 78860256 3 538863118 551108571 896483 3 199513832 926345513 408539201 3 162609236 690481956 69094038 3 60672708 638267274 460818670 3 717207905 953003255 136143108 3 837887307 866636894 1195148 3 895960833 923289744 26400224 3 405813341 598210056 65747357 3 576229286 668711381 55483878 3 766969389 883906544 48947002 3 619359196 759530324 134874324 3 249528155 388884203 129075446 3 35940481 116163287 31327631 3 215180867 995178069 324257351 3 589558275 904280868 292082824 3 806784645 921258384 100418737 3 753068821 981000865 168751121 3 533728997 933756122 324073935 3 477290282 504741544 5696887 3 877536987 950843478 18058077 3 34268520 438519918 148294984 3 992448260 998817611 2461197 3 651738613 925929664 259545016 3 46320483 405340332 82196753 3 263602721 326540930 54225486 3 440167559 952552121 24039152 3 306214533 550413479 126565250 3 560662926 838249564 174563239 3 743791821 853072392 61160672 3 925290496 991274496 35038179 3 337120159 480762215 7252909 3 111212078 130447647 11752074 3 418816552 642121339 13871197 3 247086898 677752269 187045095 3 916133971 935178322 15981102 3 269934898 514428849 96407078 3 697627882 726050756 4042308 3 209394589 618723984 32270130 3 435106182 853185858 315176763 3 547252641 646353672 8128603 3 12216966 115637945 39284234 3 949691161 956790106 206231 3 672736747 794260081 11115927 3 240638777 450843184 166734355 3 254099178 399580583 72254210 3 636773108 932223906 155577671 3 98846865 173435221 25477118 3 340713057 643593699 183443451 3 258201091 325119358 46955970 3 698895623 957014148 216870250 3 549409713 723777782 99470561 3 840816038 914240267 10658686 3 465083143 976126511 376303917 3 552314201 771444552 87620323 3 313671583 639475480 300167430 3 175695944 324088555 48189827 3 444903286 816045915 57142676 3 473656994 618368442 118218027 3 2378448 303922489 218863452 3 278516092 455270934 120636029 3 174128510 968485481 39706706 3 771243717 848547158 56715433 3 96137342 842140475 169621972 3 868862845 974733841 10566922 3 295490898 322186970 2276177 3 619981365 969335535 41874805 3 263696871 267296867 1764571 3 815883478 824089635 2777261 3 118234229 330609668 53639024 3 797730286 953707380 32263697 3 341219424 792200049 44456492 3 349422175 420299489 60492555 3 540838403 693359424 56526804 3 761327303 970611224 55582833 3 308777393 534042709 165273866 3 994920978 998101222 96179 3 493699903 946597644 277035351 3 25743794 35947567 2981861 3 339364283 693010093 307397123 3 266424197 474973728 100919709 3 227369810 846864383 101809885 3 86520005 875015691 690397856 3 706391997 721577364 15132377 3 10314977 455720904 28831731 3 123885420 193450851 23043544 3 692013823 789557965 92238358 3 819911276 821227908 932986 3 260372042 535210468 222420262 3 866050750 955690818 65225499 3 25958884 537379614 470218425 3 809679659 918135956 41383667 3 429012405 461597185 14900026 3 439598595 793182834 29078270 3 243099770 691234620 171527360 3 889732160 944433899 38015979 3 723042229 842337723 24112044 3 131690770 497412772 138959479 3 543601011 578276016 30070521 3 54288729 214526549 68641201 3 96940076 398727186 202654124 3 930852511 932038189 1111846 3 564398532 670418908 27244734 3 326138961 434462730 83126921 3 864936905 943987184 33296405 3 839305044 983666545 63662497 3 98298562 869873207 513887059 3 689347629 917876614 134076503 3 691160210 792725289 63210031 3 954967260 986126136 2561661 3 363630254 418421874 49485848 3 902292232 925442502 4634541 3 131848053 436086763 76328335 3 626596083 694722356 60898410 3 633008464 711642843 32106415 3 926952698 994207529 2138031 3 20237090 761277169 532849470 3 765777217 874360877 31134163 3 695755775 772329252 74477688 3 517774701 744340172 137827396 3 563962802 819370191 49157511 3 336766940 851860184 427173478 3 48945969 359033351 232127375 3 892203104 894122742 1295398 3 834905643 843391629 5031146 3 334400981 471544379 11998200 3 117054375 823130598 355628090 3 446814527 526009526 50916983 3 78873746 891905476 334430446 3 760047771 775222401 6518468 3 190007511 377800523 93714768 3 165638286 589365575 167594335 3 883700435 885655930 1595913 3 940391138 984993676 6143930 3 693043035 951579948 171569332 3 788012552 971367286 65920827 3 175472433 661465735 294822326 3 751872481 839025137 82257780 3 637995439 897191871 120425947 3 448240682 714322652 60899154 3 694632780 866613677 37563878 3 759468696 931846378 5866321 3 403850778 982221236 121109801 3 330252005 818268105 51367947 3 546154757 566928637 19372829 3 769099334 842965148 41378700 3 519635979 953472542 178163965 3 554280965 915977668 98522876 3 189922252 198142265 2796471 3 907053722 980818141 25740810 3 232297203 693035386 185172519 3 709916161 782771847 32316790 3 450303172 965229383 191445735 3 523068127 780317777 64197678 3 256395477 643407351 159472979 3 323131670 864420526 485921949 3 790987874 961249797 18523461 3 810068150 857209549 41009765 3 776556075 810917681 18623918 3 237120770 429589392 150551911 3 404997097 693983651 161282855 3 579338659 736001185 61246792 3 320617624 913723387 296274692 3 484343328 594999573 23115432 3 429185200 436079797 6848573 3 594188812 787590050 13899551 3 416306535 757620247 79945674 3 487904887 855216656 319617370 3 543574951 641131272 95971036 3 272419742 451996332 35300571 3 671285490 980819711 224765461 3 947807693 987737860 15896819 3 211319027 447536945 188162959 3 287627483 493343750 51217404 3 927879924 951043796 5651722 3 405945476 863313844 212244531 3 129025003 827346833 80520411 3 670855896 834502419 60729011 3 230295171 864150324 41810084 3 746232415 777443590 9719110 3 768174606 932182838 163289143 3 472279408 614048440 18887083 3 144868820 759355672 511884321 3 146290984 192989996 34817582 3 5772343 201952336 127621993 3 22000424 129557104 90672684 3 729480246 741261613 5977953 3 557941071 668379585 94447363 3 179506539 508270358 31600764 3 676349104 846104623 96631960 3 610964725 658592122 43991722 3 885073603 892359827 2122495 3 95125528 403297483 306067511 3 989110817 999411699 2487038 3 302391223 518784568 171605740 3 425369397 561080494 25852242 3 971200492 985881044 7937655 3 369914560 397986346 20892816 3 677025189 982683984 105896772 3 723400417 757623866 6732836 3 555373421 619679116 7654672 3 540781101 935184029 132358626 3 546210878 918306889 345099420 3 337764081 631589202 175196052 3 684203556 760170649 52950019 3 244330366 277436216 4628989 3 161531016 700515817 527294083 3 897676890 940073773 42376932 3 136784914 457954991 188521649 3 125394377 907439546 225609103 3 783796439 844026117 56715086 3 662926145 883131132 165853471 3 315750322 473516800 141625428 3 338212041 867983093 78402305 3 57267520 915940265 68321346 3 258206304 966434697 255814541 3 988052627 992565453 3040855 3 59132786 946783038 443041573 3 757802282 805926444 21114032 3 626831497 774103869 83141043 3 639900067 677394066 18979899 3 201649846 871540998 115168625 3 943816558 952711767 3915940 3 877466353 878147829 18680 3 140636264 887779483 479904866 3 597651332 941173393 79871587 3 303197017 776199126 176839842 3 211802910 576708488 101792438 3 994501283 998180802 984578 3 864085612 886991256 13641474 3 411728959 941278799 104024498 3 705137319 980359991 118592338 3 341815305 689539706 313591792 3 401295749 481304238 64348183 3 808975595 987492485 157337837 3 848635189 921048059 37591941 3 885058836 913424070 6318712 3 646039852 797040971 123581683 3 385763475 484852037 47823591 3 465885010 501054138 937788 3 195444415 834722296 146932684 3 557464371 694197426 73740709 3 906743243 995861816 63704650 3 207701752 780246988 187668863 3 552680902 709201932 2794663 3 353678011 528706705 85735733 3 873468884 930106689 796434 3 866065257 952208914 13651540 3 632525087 783528410 101641921 3 852701806 922623427 21766370 3 786426680 820835758 23331490 3 561798564 825833652 35359653 3 647852070 964698288 314111223 3 441116947 539897243 17418837 3 638405253 771407176 65867740 3 793250626 967058563 65684318 3 904534736 946019171 15062737 3 956234493 973245032 3580308 3 68466688 400836476 172773804 3 30408380 601007686 269997285 3 917675867 956930692 37031095 3 807168061 813932365 3910517 3 82322091 877685461 317666384 3 965712890 967146224 666134 3 94178116 528968113 286663660 3 887940267 924272392 31782777 3 864778215 895064867 84362 3 173034933 258521985 39515787 3 283240433 919430340 170880880 3 964685518 989254243 17049035 3 998784872 999358396 226646 3 412868071 676539521 21762087 3 79196259 472022869 390678027 3 945467660 947441095 59530 3 952669415 955844435 2894531 3 103821375 858260086 285122644 3 547379152 942264948 352162982 3 4152362 674905431 79387479 3 231355635 793018421 501647615 3 819280033 965284254 12774170 3 541815272 745966991 124776251 3 864224830 984976741 103485165 3 776972412 848914653 53770359 3 372381342 454998345 38298419 3 698539584 948833946 86074268 3 168408199 633182007 393295723 3 432360842 826105900 64547087 3 48486577 959667903 481305602 3 914249453 957948705 26917351 3 550407241 809496099 18254072 3 430175023 942564912 273679029 3 126857640 729563937 579717757 3 719250731 798663430 62690835 3 377636263 690817057 284714481 3 752209339 952332576 73523788 3 174239510 597283753 322218394 3 709786346 933202503 191549867 3 639823595 982598033 67636794 3 113692804 155560295 2191326 3 206442912 842958134 85661292 3 469252363 555161037 17465153 3 119431036 351184441 84395298 3 868253845 973974983 60047805 3 561810927 818526059 5108051 3 143380803 582173850 268392543 3 301875961 308665810 1384720 3 46957871 752799567 82659000 3 155935521 421376314 230693671 3 232632308 984254401 609220826 3 753654830 898769398 108812158 3 892338331 986816546 91013862 3 717980271 822731062 92504542 3 952609529 957667589 511056 3 946412707 976189002 506592 3 763227939 851249630 48722227 3 182872315 480023137 65479199 3 3126840 476051872 114466051 3 536009525 769814870 98801710 3 893179891 962412096 12069356 3 268282116 290921724 16123702 3 73166648 764684354 443921712 3 372563030 382309728 7625171 3 87697190 919406553 505426845 3 717126614 781281612 42296314 3 449812161 529830433 54760236 3 875982279 909870392 15553172 3 835111650 913346653 75451441 3 351416670 499432739 28294977 3 547056909 837734689 168127858 3 45228281 186203292 123273559 3 920884750 987894827 23256860 3 474155411 866756456 89874548 3 887483816 985389982 48806156 3 910878046 958995793 28616347 3 822094692 961538284 44523021 3 140255232 815528192 659022991 3 550316494 774676858 160156780 3 10833871 272684299 47588250 3 614559616 933076150 2987240 3 290422227 642393655 273229180 3 313253339 446287225 86691340 3 829082732 843627600 11789789 3 346996401 388036975 39701848 3 981187055 995464209 2153903 3 260807664 732920001 251651193 3 367789806 518567002 104199029 3 161886740 281015590 75063125 3 488616930 876343036 171597138 3 414312263 689618405 196608104 3 20518246 68387080 13775744 3 770999935 815775377 39839873 3 27540020 981539409 748588290 3 941774223 978027449 32649749 3 107512222 333519681 69694639 3 688527933 715587620 16086413 3 704790667 989003048 10412236 3 337150730 498885438 42361929 3 674833779 692050735 12983463 3 133926351 899146484 99555983 3 255374400 909088296 196397868 3 434705973 833222600 89570279 3 924567746 941303773 7407286 3 631835648 779516715 124475370 3 678680717 998414425 256774967 3 453607868 744067316 260063934 3 459713050 566361069 19956870 3 203391537 810955985 124205909 3 294733534 971026596 3456435 3 66206128 936905424 240577247 3 262001100 501674960 173420989 3 13261521 112913725 58418920 3 378830886 426788172 41290302 3 316575257 901758645 225856882 3 820711413 999709097 4630321 3 609657950 816099206 79925459 3 835983606 955139262 114890386 3 450464478 720288882 144360755 3 670294210 914984203 52674333 3 585864172 776468571 36237935 3 790882097 975983431 163421157 3 94865659 625833227 41437420 3 248864962 436308954 6595452 3 958784395 971745878 8410810 3 172090304 425769493 215470358 3 880222201 897071638 2521387 3 677099374 723647340 25392951 3 102170832 665250496 499349038 3 694006897 796981118 20846370 3 325436323 712611602 336505668 3 823989293 991347916 75555225 3 782924622 841711262 38210200 3 25457832 956816526 269377106 3 713327221 802039222 48199282 3 29059545 145599775 45875550 3 686065417 701520628 13814622 3 467781348 632907428 158353405 3 618648386 875154202 170368003 3 678177333 931213184 110000588 3 94192203 996354443 611269039 3 85134420 616704421 337693584 3 438879928 756367521 158059641 3 835035288 932777307 65036725 3 139689006 335224338 177268127 3 296416947 397711183 58321860 3 873353377 897666802 19959144 3 682759181 992487288 235039696 3 409772220 538302353 73333159 3 749630761 806353625 37127724 3 858024736 866113546 3022166 3 500064360 848375822 90897593 3 910872549 991278759 49361954 3 365258234 417244358 13998509 3 830418547 963040523 40505846 3 432397473 956286631 354930691 3 448995795 712276119 47708575 3 873051737 914203783 25340234 3 527531370 563135654 19455273 3 476128889 605120472 60438610 3 882966343 914249004 20214970 3 766474206 804537334 4081822 3 858793493 909611527 5300565 3 323008406 887811007 427206621 3 116531729 635373396 180211139 3 540565629 961607187 224025448 3 451521255 674296629 128392322 3 147712261 253261405 38352684 3 498611948 665211848 25336023 3 262872462 768821095 318997080 3 572110171 994742738 273274698 3 7884305 230611784 179661792 3 349441997 701330407 170963503 3 225329706 639454346 292833508 3 937000553 938069726 848864 3 759878925 830124660 34750449 3 214937980 814714506 414569983 3 538663155 647388843 1662049 3 298529478 603694526 108842664 3 886556301 943064736 41350918 3 253951691 732829471 439173785 3 949007526 962425079 12379440 3 656246518 820150349 132532819 3 239949316 951988892 64146135 3 447996574 883750311 20305873 3 744163614 793269060 8279572 3 647194504 807492050 126776077 3 828709593 882706495 36707342 3 100398890 391605037 106851004 3 574261667 630136113 43341623 3 303863891 656158294 67969206 3 161594336 726126492 482390495 3 148331415 694154500 194268211 3 328510620 927713739 193077787 3 678177734 924177474 15897783 3 500253913 807762115 18031876 3 2942812 171485073 108269619 3 436185496 829538947 123474640 3 925044276 981843558 22910002 3 831991858 913329788 6482227 3 748516071 814676708 59075358 3 713901264 824106340 61092509 3 457958445 586796691 102724278 3 213761710 319371733 101921398 3 677732876 746932301 62359876 3 851094909 990751979 119882108 3 101057128 439264394 289517907 3 506201270 982552516 411036505 3 712598226 898841635 8233602 3 873951979 924436842 3164351 3 14737187 449146920 193209131 3 583235139 686799256 18117055 3 211482282 587329144 164498793 3 110427796 546403106 361999850 3 900342451 976271652 74508435 3 968454571 990575310 22096977 3 218094166 848360253 436971154 3 342191694 454857454 42472279 3 226385004 776496956 64968816 3 97441416 796821728 465396387 3 294660283 915180814 38040456 3 166841994 283469775 80460080 3 359462085 803181395 259264899 3 768851252 820470420 15281829 3 428379282 697883398 238579419 3 169468039 894181319 428462557 3 779713691 907993391 61836397 3 308755677 897711063 364995765 3 307492437 740618328 325791890 3 121641394 437004807 99325818 3 690785948 771155599 20623826 3 364436774 500485009 131405755 3 634003741 921469914 63624563 3 628879336 688878553 17103015 3 844759715 849808479 2074750 3 841317456 979886348 63194512 3 555935950 613480310 1973788 3 519340842 996097622 338043731 3 604590971 915412033 188694262 3 385984020 616729372 184801719 3 444458956 711360826 156730379 3 208930225 540746495 61771922 3 506317094 862047848 322220379 3 677712335 705636202 20002118 3 340306927 585706048 21228091 3 298483975 497532873 94317179 3 16106204 297368316 18344169 3 562885606 590457985 20782166 3 644880702 765072551 110587523 3 606833708 622145087 13195444 3 369515597 686648009 136327442 3 946632026 947867903 995179 3 592708155 974970558 104735456 3 203639700 704803806 474888557 3 113733505 130739783 11057333 3 454270932 911447227 98579459 3 557671702 913003551 94493909 3 59514615 101418858 39060529 3 856939413 899603900 16269092 3 976946408 979474538 279548 3 760771562 976733102 106396826 3 538976223 547538534 2729258 3 595284767 814558371 92284708 3 473986643 964915626 235098564 3 976447103 976761691 127924 3 46201627 287632368 98871663 3 937458104 995756149 46494527 3 37635234 450916565 170933281 3 28495987 406672411 10413467 3 12848555 648742031 447576357 3 683168901 833907682 66084267 3 148373912 742501626 372322145 3 829623415 980196406 50172019 3 729982120 993250057 136895538 3 876567369 882998735 3204618 3 535641185 853808956 216898631 3 551271031 615223566 34228367 3 803544950 884634470 66472043 3 113064436 331648432 2419060 3 653638981 870863976 195868329 3 169969475 495993351 65525258 3 524524725 797899611 109663489 3 302378346 640358089 146906859 3 409784518 985463158 308463778 3 216569034 312368874 36543566 3 944730492 987335840 32859597 3 577892256 708433667 7354130 3 593669295 751676860 41754740 3 225668300 615171640 209975954 3 697606108 966333703 42308032 3 245631944 467765440 28773626 3 129762673 269365319 37783453 3 256092125 414053205 96812312 3 922046200 927437925 3656113 3 433985780 731030088 70562538 3 184844529 490289903 36397891 3 355793817 365325019 6192007 3 703758108 836498573 53491057 3 729275259 730344981 898289 3 709469917 937854896 102174614 3 870907272 964915726 19626381 3 606511636 914700722 8088683 3 917325308 978275918 811858 3 819838813 918061006 87640972 3 818089217 918473116 58592301 3 616229747 796986209 117251794 3 635853913 666189832 7999896 3 71358009 451489900 222746170 3 766643745 784767407 13316529 3 983697114 990157791 5232516 3 984705794 997284643 1651026 3 362952818 990446758 91800043 3 6523840 655873508 239629697 3 669329147 780538117 88811344 3 440020039 976559425 511670134 3 875230714 934143492 22276774 3 470424963 636528806 81088792 3 249838630 461061796 24922102 3 151745313 768083765 79649746 3 215577598 651563918 196422169 3 232420301 420720655 1122099 3 42257546 177624650 38297371 3 780320146 804426179 23637857 3 74987605 859431796 744101659 3 892818448 942201931 47491013 3 2735007 784097769 531599132 3 863304940 973053283 69270737 3 1987361 534048046 212023415 3 817975330 849275440 16245274 3 958888587 961172461 1704715 3 402637134 591096015 141166755 3 505465226 957348820 390491339 3 900659026 984591014 24447765 3 194995026 820136720 546087413 3 287832935 314874124 15825775 3 239355582 540785741 216258581 3 280518968 753359574 25720533 3 595726287 694677151 39457713 3 139108116 170909147 16184099 3 260549589 827215657 29776251 3 576989255 678262698 72715596 3 590591427 846161861 26748016 3 711493837 946799270 46099525 3 337933132 501599647 81260142 3 94937304 403532745 150399717 3 893510673 904678540 10732120 3 146863970 402192295 165307052 3 127893619 530403276 109208337 3 563541483 921662179 229289841 3 922559435 960392911 37674817 3 909519384 958588147 43635517 3 473373836 912188055 54546292 3 306482158 987761179 448097777 3 337346674 642427235 254858411 3 481409038 899641934 304558485 3 868918519 998774098 25307833 3 794340629 917294595 40307278 3 806862642 962015905 30331338 3 543552987 963446475 100972781 3 667752140 863798466 187838467 3 720475222 907220307 87238731 3 916403145 968763540 43379866 3 752767525 959142985 197774932 3 738946562 979683679 8772930 3 301933331 645083345 111287431 3 153115058 864858722 662850356 3 709801582 809011096 53024275 3 598944148 817488790 100495081 3 715136980 830292275 57777173 3 760041961 889927997 72495765 3 663797987 780127186 53888787 3 717451772 821594569 35678066 3 132225771 858701833 272758432 3 132344822 542215645 323222901 3 675060237 744615716 19372307 3 622597978 983374138 346080317 3 607642309 719234991 40246164 3 256916517 813603939 78792444 3 68359072 704288608 583288169 3 235597429 665507077 102002281 3 478204689 812665290 185925032 3 990474024 993990647 823881 3 539701920 716934184 80097842 3 820400628 954484366 115524031 3 471048680 840028589 86563341 3 70086230 340193183 265614813 3 512826551 854297442 179555688 3 953561883 975773117 14374473 3 230141187 284791265 36222536 3 44471873 592793836 190093255 3 585500995 904513404 276403882 3 6255142 496702087 404027018 3 195125442 619816042 47097290 3 81526238 618871198 432604538 3 837458215 854816440 8464273 3 702372019 984205679 219644410 3 604768795 889605211 70110160 3 141025979 278203581 62468775 3 517112991 664669545 1415773 3 670375455 766547951 36743488 3 770793537 880803188 68991336 3 493708216 702290502 177165199 3 345987613 822411279 415110791 3 350120034 660115771 172192664 3 973711243 984325623 7289295 3 890455777 980855290 30623061 3 672868627 951042077 50807410 3 189013895 955404591 192857512 3 775728008 926015931 28848333 3 426331656 541436664 60835148 3 347291042 626331074 74431992 3 669565237 810682558 127388668 3 41492571 158158819 17900459 3 228761226 408822353 72495219 3 12976825 168752235 91036983 3 403361370 422403996 11177274 3 119567911 434376527 120840215 3 821612963 983426408 110315496 3 588144773 637811553 31930706 3 332292754 490881857 125599658 3 986436998 997759887 4016082 3 7322600 143025892 31100529 3 278584099 919599208 531846591 3 150159862 843118489 314068263 3 933558359 970164976 7919704 3 584368146 676719095 56513008 3 170438078 812930637 429504144 3 866445387 952568428 78876863 3 553569118 898611891 38293386 3 688279811 832348166 141240028 3 157290032 960004648 787987884 3 801443302 872085387 54013687 3 999985546 999988137 954 3 924410608 934874397 8597044 3 644648465 924034857 185100113 3 753104182 981220694 97795164 3 13347057 385396441 228797200 3 928073693 936764678 7964648 3 812203358 831119780 1650813 3 804233749 888368501 43889669 3 619742133 670215236 31473112 3 126275013 959104285 696246583 3 43476180 975305818 116494958 3 996895667 998977908 443681 3 503351093 524719874 3332732 3 786086460 903671057 21417134 3 181425827 793466930 572669105 3 537511739 810145266 130653642 3 525384540 945638874 258912252 3 136915205 579147467 91525257 3 693375718 946087116 78925528 3 13667960 529852395 378417487 3 230093102 537117294 209787105 3 456836857 714464387 257399738 3 855708000 914652256 10114545 3 145562315 788132423 39334340 3 507851441 720893991 195477546 3 229421870 938733581 572334443 3 274240637 408847792 29895985 3 549199187 794994510 175312187 3 754485009 964522304 73121927 3 906736833 977834100 43554515 3 302680638 716227518 212529954 3 917130779 990414335 16356285 3 156379289 606289291 305579032 3 438164417 544412520 2759103 3 628119540 676842948 35331338 3 973613891 994580404 17426453 3 885720988 921137239 32880801 3 544484888 790619427 57648501 3 902056689 967497192 59512492 3 884357043 888808119 137231 3 568934614 711885597 48075499 3 575168168 734462585 35383246 3 515525904 881505597 35082957 3 563490165 752067458 90785932 3 907084398 944914077 12753146 3 270643220 605418991 325226734 3 473969170 707243076 94400663 3 546935714 697894225 142001511 3 405701851 465003980 55444766 3 823204930 853958940 13656776 3 497295725 724109073 69940978 3 256511308 469509974 50293319 3 382057688 492225308 80775306 3 770436528 874718738 1542273 3 493146321 630311579 134210805 3 17085340 825611801 453360966 3 247803772 278223040 19187265 3 231685506 718566672 228944541 3 919697089 952708318 29216930 3 898875625 977647951 31056666 3 442337249 828403421 201950656 3 387788263 975921185 498952567 3 909720044 925875501 9777010 3 889133057 974904957 61426169 3 731147441 750630204 5067301 3 576387407 933085334 251409746 3 65619298 637497633 415335690 3 834767629 936409064 47615126 3 692359899 776409543 6088163 3 172938588 764152291 421542277 3 742767182 878505833 43635618 3 711868446 728755226 6450622 3 988916615 994256161 4912189 3 848086837 916390925 41631618 3 443987789 915488429 52696478 3 960536548 972017791 2965102 3 147373657 818239100 602859452 3 831779734 854774885 21937479 3 34694742 171407962 1784898 3 677307498 759391985 73338486 3 499747757 739634854 87576411 3 980615796 980813936 148620 3 185136200 314391790 115948755 3 510933732 528813699 5893389 3 266453962 552176019 94286573 3 612804725 744898719 85172870 3 498925144 964539306 181351992 3 778626174 949284258 61870953 3 658031747 871516260 177159423 3 533169856 841307946 273288234 3 337712643 964378820 83940515 3 705612750 910271266 9447755 3 976086016 999035280 15708923 3 823442286 886697821 43290865 3 818012233 841912597 9317513 3 900965312 926564366 1016241 3 983029526 996358456 3348220 3 882405623 955095165 58706732 3 215144100 248243811 22409814 3 139780186 819167388 89278240 3 621334999 954407674 4380253 3 871947373 944110393 37102397 3 964786776 968750324 2529068 3 12474769 487886895 376537556 3 142446947 553485366 63302766 3 410283756 612955688 72817859 3 988020149 995832438 4182199 3 670621819 701526916 13032879 3 336112546 568913783 100162918 3 886781872 887565755 116894 3 593513198 612938412 353384 3 950131743 957147643 4736656 3 580519785 987956461 87127738 3 770756929 893953386 72540421 3 905722483 927942476 5111726 3 700684546 884554153 131845109 3 717004412 948279091 222737677 3 930310912 996607487 62214040 3 170568826 414393884 26682623 3 291076585 324606247 24093686 3 986765672 993486128 5892987 3 395966094 436428825 17255373 3 472723751 790153348 284487067 3 462609068 808469856 281357744 3 486001086 871949244 178231866 3 226019020 776058312 230189300 3 773229288 903508703 109185811 3 232657236 473428345 30124782 3 299906078 664720180 70026707 3 361407309 691178493 272855674 3 233672678 730633749 443250183 3 294833634 388146305 17491310 3 728329007 897787770 125637389 3 734312516 777086208 13167678 3 651004093 729571716 12531595 3 818263048 916299512 45750931 3 237599922 307606317 5245218 3 318266525 434690105 65902587 3 466990272 487585433 7820619 3 243903158 603400445 175503651 3 233225461 464163678 229856288 3 225773459 648088611 389607144 3 221926660 588136081 130531924 3 126312309 834939320 141047819 3 290652357 589343073 70686149 3 147788950 327524954 23607653 3 609819311 943167350 213034233 3 509494144 689673682 47911716 3 901337117 933801711 2178536 3 954054037 992701375 8471776 3 992370602 998038906 5495213 3 259106252 348753528 35018440 3 228225313 653375562 342991697 3 516513714 825959960 181470665 3 337077565 706739757 304023013 3 592981430 875992197 217466638 3 415255093 424985817 985954 3 134064818 975785928 177921981 3 169247537 260876273 33365977 3 399416299 996387268 520806277 3 477250890 752228454 140356239 3 764519126 892036813 14550353 3 992569576 994009114 252068 3 139562313 245141884 78973546 3 888023154 949592258 31224486 3 287051552 826235870 275790762 3 105634157 762179318 149058612 3 924784660 983781300 44653229 3 194718397 856501957 575905056 3 347909806 443801246 24751987 3 572582397 718797607 127704786 3 119435181 725499543 483960917 3 691238240 884036627 159201063 3 848942596 999073152 148755470 3 447844299 850542892 315633965 3 278937819 303312528 8418395 3 52576275 174383652 19677483 3 558003556 794768698 226537559 3 492614965 975585388 453724216 3 686698920 860663978 154498262 3 595176675 664572361 37513416 3 124861884 410459656 100485703 3 893866169 998101145 47853539 3 167166555 369708322 181520169 3 968188258 975982111 7262257 3 927148102 983934891 27262635 3 734670891 887628247 84527800 3 791481156 848705946 45465192 3 392635250 953955999 53992450 3 118580038 471254261 197627019 3 959700356 968676397 7236103 3 300715316 850017694 339301051 3 895632848 895775955 46244 3 970024825 995892308 6131901 3 893200301 986514499 19025416 3 985095522 990339287 3590860 3 653448020 795251688 14169340 3 328232980 906871409 541296907 3 430417774 603425749 164672093 3 495609005 983953198 226902782 3 593447699 974402162 47272183 3 887053259 963551165 31616744 3 110512259 252224535 87170257 3 363318924 615536606 173551896 3 818634085 981666378 150845832 3 762510464 780792843 11220946 3 407903830 719507915 156140095 3 623556762 733613262 45923491 3 775775255 974806457 140183103 3 896892644 918721565 16001644 3 122379289 822399825 383614393 3 780463849 857147495 13379191 3 143160607 632001128 214023921 3 354938616 710466413 133316188 3 359962741 924381175 200222078 3 870863270 985260950 73024434 3 749855365 794531417 14436080 3 230121337 810746654 3273446 3 629745425 913639868 168046467 3 413025562 558427304 72385899 3 612914543 695556828 6975563 3 177236995 491734417 255550170 3 520318750 640417175 40683509 3 635727468 886673876 190072060 3 854601570 901791252 13135672 3 19049681 776364312 117839863 3 760618424 977985942 6284096 3 481356973 859915570 74891318 3 119777402 728075472 385803713 3 838554760 861830388 688783 3 888552144 991818840 19726482 3 40368009 64499668 23612712 3 804081737 872930890 9683651 3 348791803 806856776 219041510 3 880401733 913114229 11076202 3 928051102 980777156 11901484 3 691886572 878358381 108334517 3 926852621 994330103 58842176 3 694824795 982167779 113338332 3 279718277 303776951 11359166 3 960327192 983549327 21059202 3 760944850 823940620 39303324 3 117798809 201013263 52488835 3 167087225 377244494 144089279 3 368637214 489889956 28657410 3 620630782 870534425 161340802 3 757935258 946343545 50997433 3 897353430 913292757 9021868 3 463229784 556977896 46851077 3 402698760 926796255 316335823 3 970757479 983645918 6077238 3 63257446 723065093 428919287 3 461171681 880319741 309373842 3 42543039 663866545 268935013 3 546971540 642775346 7828471 3 996528901 997618441 287541 3 717606122 963736846 15799554 3 123528225 744699432 6672728 3 285929780 324231331 3296292 3 189157089 725926525 144840683 3 502676062 918296051 296542355 3 620565891 767178038 120459500 3 282373962 771364518 401967772 3 130204774 775493324 112865815 3 643832791 995692172 100826768 3 124189866 730682438 484511029 3 979922957 981340853 928779 3 183298929 623876449 94833557 3 482001118 692319556 133989177 3 992351506 993781330 479984 3 638792387 858829624 27812036 3 9422797 529826055 179577652 3 261105997 960780174 518968907 3 32366887 634041805 111358619 3 304591345 868155208 162031774 3 756266666 779440920 20097707 3 110452365 560324633 286512823 3 399289297 733760408 249076826 3 19746060 74091417 51408869 3 155567716 561276784 392431867 3 356801968 726271444 353062718 3 454757802 628764137 86220503 3 663523572 932032159 133801576 3 401345181 721112136 223285661 3 150411955 275903493 99741192 3 645484279 882945447 184111079 3 562470761 624519789 29608287 3 435897909 991716713 546552702 3 826929168 830818227 285478 3 918120717 966293285 41195049 3 514568890 776132761 221621626 3 291800115 567678139 127467047 3 260246420 744221030 104705806 3 490796423 715122863 11621176 3 833172290 974369678 89703076 3 444792279 773249536 27835970 3 93457475 890524719 62490203 3 571993606 821761960 102308907 3 154854708 293410213 91056161 3 866317889 867552989 128696 3 668437863 974016808 99868504 3 127764865 709851232 166756265 3 845879244 924992780 23406387 3 466560338 932037905 9530799 3 545650518 660809013 14316620 3 462210256 876872747 322994099 3 586222907 726683003 95963321 3 278556678 462510757 133025422 3 990144238 992865671 109945 3 603126679 979641462 206233688 3 93025289 903474980 541932465 3 159226819 783299382 85567725 3 610549420 654015176 34023675 3 49360660 238918577 158915610 3 243177570 862198752 298404526 3 210484971 364739706 127507101 3 857989685 947986956 53783844 3 967047730 970789258 1693335 3 801550811 945135327 38155891 3 205885516 979629268 761273268 3 906306930 987337054 37127050 3 735643172 908832560 99534505 3 168910291 267930807 84866095 3 488745541 921654801 44900548 3 804669961 890918575 43038617 3 209291598 493617134 153000397 3 909723919 949561917 27965948 3 450515984 806417083 121836295 3 653904494 791353299 109111022 3 265832689 332948597 17327595 3 559415876 768251518 37071491 3 976668037 984969697 5478699 3 525363283 564300752 31733822 3 309198385 544451777 183696941 3 516695310 930706415 359953730 3 954008245 988608988 11627121 3 840475205 995243604 79119953 3 153507076 666126257 380592687 3 685802157 929083949 178057020 3 848031541 957122354 85290234 3 856454062 890932810 33364118 3 767235659 900192110 49504273 3 277616438 798035368 324468887 3 511070729 793026860 107762827 3 629076392 847327941 54985386 3 147292081 971585885 782354111 3 685642647 833629543 143708655 3 753369491 983687286 41299432 3 672160576 966544311 115536668 3 663538675 796050327 53492220 3 90473219 401942668 128647749 3 712406409 803248378 64755907 3 961899144 972775105 10360727 3 2038542 96552328 55807112 3 339236220 720063624 302286364 3 882881236 984557572 43189623 3 532329468 632878563 84540394 3 390738760 507849909 113941777 3 36716988 154935128 58593303 3 724264295 813650142 44179878 3 823858299 848859010 18892880 3 140528023 516705333 246453504 3 438103582 637825598 144216589 3 782516744 843444318 37189067 3 354220198 451822406 2680020 3 784081049 931379062 87614927 3 473158714 732748933 252593512 3 466146897 914733545 124009156 3 891280488 965978651 16878379 3 582870373 924539472 122011141 3 823415526 854904481 8260479 3 277247862 329485451 1764832 3 520389307 811486618 42320415 3 222980312 240888041 5798086 3 73109539 235192876 80828580 3 507983939 904536207 229750589 3 628577825 775932245 41883519 3 231079241 599907357 17823761 3 724956396 890716951 5686318 3 36071924 607045852 249954501 3 787717313 832708484 18581380 3 102175138 544177987 300447811 3 524631634 572020598 4814266 3 37125887 777217039 698622290 3 542757475 961917364 36587991 3 769507990 943566497 8728825 3 981110795 987990288 3573705 3 929618259 935971654 4729562 3 784293788 973908822 168421827 3 946104007 997490931 14328131 3 558543491 579940919 7971115 3 797967710 949354339 130799205 3 990436448 991548533 656424 3 228094185 859245997 63963245 3 429385733 878036397 422624743 3 742408425 760022697 15546339 3 891244138 962061118 48162639 3 429563542 864712845 150866793 3 693377680 860407809 67939590 3 145883859 446658100 96516916 3 49598719 794748000 105691571 3 857185231 897204925 1651290 3 259505388 924555203 33708976 3 423223842 874614736 315630051 3 770570323 781085684 5103230 3 110800240 500730781 151003043 3 322004932 737569046 15791123 3 938839141 941775302 1977965 3 7811126 657642305 250772776 3 764554052 923710327 75873142 3 406589964 562794713 28742896 3 486438467 875752603 314983806 3 572746352 849452027 248318256 3 539525356 892770152 286006388 3 693930725 941727028 241502013 3 643659020 857951586 188607725 3 761096755 989401204 193346531 3 296005965 576506362 112874859 3 413417491 511950875 2995282 3 46940655 116972314 11394768 3 355479679 776900935 267114460 3 988201204 999335094 10516108 3 178444316 352785839 93966582 3 960977318 999679807 26477716 3 395082338 778854017 236217596 3 481574865 623517304 120545413 3 261954924 401822153 102940600 3 801879838 958926407 103657218 3 636935938 903863815 195462669 3 557584833 971155773 117966515 3 343527709 642400264 162960788 3 986078355 994307783 4690051 3 860509550 881415528 4786903 3 256169467 854271635 301336909 3 769513935 918420613 63985157 3 686474144 728409470 36213266 3 680484155 709077390 772388 3 853675306 938698557 76040484 3 702162854 771663136 16594222 3 670975311 827982917 19245876 3 806449372 922825861 39367700 3 560379322 807764997 54476001 3 538518408 673588228 63260642 3 222175530 465654100 121720991 3 621660395 978655435 221421658 3 774541837 901079402 88671719 3 858049712 948046968 36223287 3 327718537 955057174 343652096 3 990333807 997486366 6058011 3 518706750 599078719 27873053 3 902874875 926073077 12555481 3 685156295 937116005 158371457 3 386162383 755980292 114486070 3 762129289 849809363 70989915 3 593893604 889193235 214470312 3 413535439 813340933 219764655 3 955739957 960403994 490142 3 234273538 883159480 588752396 3 127395181 675370298 243316534 3 550983951 649202655 611473 3 503563587 706970474 64627610 3 627902601 680174679 19528239 3 602594485 864639388 221175086 3 185883071 602836243 29079263 3 995409796 999734087 3586822 3 240221430 252285226 3707634 3 560963877 610437053 28077128 3 984641361 989911809 2444944 3 190492104 958818019 86387139 3 196983229 703426862 496523324 3 602504906 874504967 222014857 3 1613108 247081939 120445633 3 679500281 868512432 106180732 3 465152578 702281099 211773828 3 184423513 624602925 141250913 3 619250422 780967402 16147328 3 618812349 802177371 130060509 3 718868717 890821178 164233446 3 840039513 911638397 25433862 3 347343604 898317048 550027787 3 807526604 999315453 97833174 3 209018347 573624570 301333755 3 157419339 887045912 229833196 3 14778732 178224180 2114852 3 55209788 781145532 163897058 3 399380288 719658225 289576870 3 685794678 953266301 104891245 3 516485579 797648779 190401933 3 448978656 761083668 189761671 3 627036109 808166318 3321031 3 519038987 747756411 191781181 3 63812739 443427475 352281549 3 968968811 979884411 10422872 3 877945381 894448253 4250323 3 67953578 571667955 51556494 3 699352893 853232274 136813756 3 235830032 883342464 114173867 3 536791321 636678243 42861382 3 342240049 615037742 14717114 3 444009517 968712654 463888978 3 124319403 265367121 106420144 3 23055546 836456035 538688077 3 21325916 892582122 801663231 3 524884477 634498301 94872884 3 434394659 618979153 60494578 3 164954222 647968747 403810125 3 774124504 982977806 106765640 3 468632004 754479199 272408047 3 889186341 920338016 10709427 3 183169475 845187038 31627479 3 155462342 277547150 61215990 3 137745156 921229964 488508166 3 926264077 966348951 25437530 3 630572918 967473653 270301686 3 915827154 984814265 48850666 3 97863561 937836506 184314440 3 771666608 947757992 152077902 3 589220625 891516349 275958952 3 11261282 815251779 530695729 3 529571341 953456671 291317059 3 484080497 618703908 103001996 3 736151408 781849669 20063075 3 913565516 935486888 9830851 3 134756294 968918009 186133114 3 194250639 594908656 73189550 3 344774476 636840608 44376044 3 732025940 811679931 63402055 3 997648965 998635200 912343 3 821376196 990533835 3389591 3 143574255 462894108 130875396 3 87305957 721504241 598962537 3 475172623 528446472 35019011 3 227703702 966706441 142457434 3 124024496 272507919 85209323 3 193152042 703031458 374544000 3 349502801 765708177 91914273 3 516604719 653214206 845418 3 137462068 365946228 192451268 3 264547537 838642906 353916704 3 844764974 944289382 86751156 3 216339329 950146698 502800935 3 567638728 747986440 74135847 3 205610887 923274930 391456275 3 36575559 977986210 901688770 3 715075656 798605819 73108052 3 602416211 980572321 285906547 3 836746841 923286976 73001834 3 359206647 509037806 74738173 3 674155180 802634588 128251150 3 190647591 748229435 344098495 3 374922345 536281847 146832217 3 921262691 938923045 13130677 3 491783242 630274449 105011751 3 323106122 967480093 635948497 3 785072092 999952244 79868723 3 795553328 810294103 9774471 3 297776430 667901429 259238118 3 914339179 955483681 36238333 3 161864514 872085755 142716700 3 917269446 960885449 29278520 3 511378255 794975723 141232487 3 281136358 659410819 65063812 3 77431955 162207698 16413192 3 985056982 991740757 5515117 3 138760818 637097341 112470642 3 850474003 993476670 21975184 3 431619228 801089194 60042106 3 855800697 968700829 27954603 3 99401061 156990556 55878269 3 347056106 818250343 398695716 3 402520576 436710493 12583863 3 101088468 110852807 7688129 3 175956912 837559843 344127635 3 85900359 872644123 535997897 3 927156711 974912060 23558746 3 339413595 885476544 418347865 3 840008524 949559103 39461411 3 322451390 794660145 431549258 3 715521849 991082626 118208902 3 384429518 862559427 8696430 3 531695504 538560239 1413020 3 521210245 576315137 37250611 3 413979258 947953694 30611017 3 245426657 469368000 196663173 3 228637548 711153064 440771817 3 755111133 891591729 132893716 3 987050404 994819301 4157259 3 233309322 291735781 17084755 3 813505083 942442358 110352312 3 841097217 988310657 114660960 3 323897141 586547713 41640942 3 974922119 982672163 3402908 3 99188361 946495475 584247147 3 801970081 852936001 4608358 3 62013009 951497861 85200504 3 867309890 993763710 34133893 3 315738244 683068571 289515298 3 524576413 886523236 219860690 3 622586084 667199421 3131611 3 866824659 880288174 10933594 3 763755942 828855495 22546271 3 150809105 736040598 175653581 3 986876808 993006834 1494828 3 719411658 997078833 177479697 3 138770411 759280372 407767703 3 418704852 549050289 123357674 3 96264396 428177285 138584734 3 757571825 861550993 81687986 3 91517061 315187922 135207852 3 582992631 944080320 55879325 3 396045015 813114859 338728644 3 395832342 792312840 208215605 3 354452596 588110470 91076981 3 383234447 721779283 60679343 3 330732697 789241535 274474084 3 699545381 862763068 32829126 3 907901503 985587052 1480684 3 224586586 730059802 370176581 3 664872452 999495703 16105897 3 395140169 788613784 190586225 3 467339509 565979070 14008608 3 244149853 384442913 124850680 3 136764120 764493336 166648825 3 999523092 999693001 27627 3 948186217 967984653 17763739 3 612850443 691379305 72071050 3 968063545 999764055 15119759 3 242278527 278846002 2530971 3 496181561 712514704 119000994 3 954998245 985706439 15693125 3 293005434 312602754 11147864 3 599206219 783975187 128294891 3 214397716 576318065 419360 3 481940460 551499776 62731516 3 956486667 970778930 4619744 3 619498326 720255278 42765970 3 746264228 955121127 94088235 3 942482145 982554678 31249557 3 752246865 797504272 8072143 3 994993537 995314476 50823 3 940350141 972144952 30534106 3 82558031 116372184 9536683 3 499232160 727048833 141504141 3 677228356 990111743 13261810 3 183661548 343706828 10292497 3 62782778 999394924 888252099 3 514905946 719150177 92100088 3 135583627 268527995 79967365 3 510967614 790479154 273811125 3 1921571 646483828 372644560 3 338596321 969023713 565731081 3 984925557 996010031 9798866 3 681573784 941365606 218029422 3 456330822 958477226 47796507 3 784861771 959053571 25624219 3 138137915 172257823 30695050 3 515414874 601707489 37150437 3 457141306 663953009 136146373 3 296789349 346309879 16318885 3 393826960 893685894 1368493 3 200658328 708725560 385586155 3 961383473 989288301 3099319 3 680007578 778781317 95903684 3 345455935 937673366 282917873 3 881430450 998839244 99128396 3 424476619 775056538 234511494 3 131400861 749252090 343454258 3 989795358 996576091 1002789 3 255135727 555035279 208019889 3 157045875 589739323 114352107 3 169897753 451058919 210728984 3 389680861 741757899 38989900 3 695319164 710152081 13426606 3 415430101 428151267 4884035 3 712810419 939887877 116964568 3 487367263 776381199 255710063 3 844978010 956490749 56012296 3 784592108 891869071 32577905 3 524563494 695618679 70638443 3 346061631 464178867 95607499 3 162417795 220895138 27663349 3 848340976 945843463 39480409 3 630928226 654260427 1518401 3 242715454 354173347 62249373 3 904365736 977929991 28181167 3 774262912 933533043 95255945 3 371862346 685090984 25692478 3 280606118 290820966 6014463 3 270146519 785961593 271731647 3 236017687 875093590 606646170 3 450070421 465096749 10826854 3 309388631 791977305 292374637 3 353146550 495890723 134684609 3 662814602 777675722 61092239 3 772266846 929583531 152726549 3 282231423 423312517 36516905 3 304606607 604097844 221703995 3 612485395 641835933 4761477 3 632664155 743607253 5693285 3 371024221 913695354 82166953 3 303315152 863986243 341132596 3 140139331 830893901 145659443 3 476980100 768754041 74174913 3 126650225 694763090 399113963 3 916582227 984969685 11863728 3 789310943 806442613 12194240 3 772810169 916691234 87628055 3 56508712 382898248 250040637 3 563640395 758094622 71937061 3 691934819 944995845 32500909 3 754558293 995970401 110217599 3 724521926 757633715 1817174 3 418176684 956008222 441100596 3 715545038 787430264 70221504 3 197664114 311060414 85283223 3 945686668 948276480 1363494 3 445965850 576849958 1324890 3 488754369 609942328 93632667 3 18025535 595532460 242923919 3 19358398 173496556 97959036 3 484528987 745862092 246614042 3 154713515 369477782 14655713 3 48749212 593370848 507864157 3 505888389 819829326 259028006 3 757253569 810246695 50219887 3 47968297 61798599 1651170 3 646095568 926836753 7461660 3 484413104 672414208 121461713 3 928328447 989042117 28172957 3 883923222 938753435 38158223 3 471545803 790962994 143212694 3 169120076 957614023 1293638 3 774482737 885160732 47069583 3 191823320 349112888 95209895 3 612142953 670269444 18109242 3 391462968 800884870 140694057 3 767245536 996706935 60132851 3 683100987 958165529 158304018 3 758459672 901990210 66410867 3 895946912 991166253 91373708 3 450358066 653988733 117422326 3 435753190 750742292 305759778 3 528345329 962206931 125412328 3 925304713 982346570 40829294 3 465352202 596148030 836493 3 555129010 869722915 133716823 3 640627197 763965136 92960285 3 856670719 955601678 98446814 3 927491137 939693093 2434291 3 271365578 770485336 100676333 3 140919013 354122799 170652291 3 922128569 926517822 1990095 3 687104316 815284056 51890130 3 122027613 576901558 274356561 3 84350625 848867460 692143333 3 934188053 975733730 39904165 3 577781163 720929317 116007964 3 578094032 894981188 258564864 3 714184799 748281783 12392067 3 802346433 950776405 86496898 3 472408089 719855988 198448282 3 264697731 685231873 344629214 3 604960268 958365642 197963391 3 992293174 994021309 338454 3 486708120 883453742 55349638 3 809530934 835085523 4398679 3 62614478 686505095 314334392 3 29609100 894343551 620719020 3 264973929 681983392 209327296 3 412189998 418380901 2410588 3 188803308 693573708 36578808 3 674831250 829001291 88431232 3 701753394 877634211 87246430 3 569240774 639552775 55706645 3 614064705 684068360 17442701 3 569687045 777890020 75216420 3 226316549 355215434 18772775 3 570891242 970750827 174867629 3 188814606 357151341 22015662 3 973502181 974398095 881566 3 735496779 958067718 59736040 3 430346979 935088702 129581402 3 441383386 835307479 360273898 3 104527409 491007106 8682302 3 950662217 991302303 6099136 3 808978321 989349832 115017911 3 831507988 901337527 3823761 3 882840514 955706589 720838 3 988379121 998236378 9021740 3 705911286 842117566 97255153 3 624127872 711376502 78216104 3 111220206 281082914 73449831 3 436756354 767170811 3806493 3 857365993 921483947 44164719 3 709221553 726609207 5055019 3 518599984 630828096 1289449 3 849141716 924960812 67627717 3 452208274 567581201 93238016 3 227980843 733387095 7524935 3 769012114 967066355 188230884 3 555760212 643139493 39007099 3 210265432 438297596 66822586 3 423356701 951705281 358876922 3 331626211 596659236 66129945 3 634687148 972741359 306581249 3 26081806 358039016 325548833 3 910944535 969185141 43710470 3 997934239 998733236 244885 3 406634173 627457012 88536720 3 904268659 929156985 1820473 3 155145577 746100835 119123449 3 663932162 670721537 2132458 3 516422349 844260130 108047470 3 209612616 256267834 36489698 3 958711219 971702126 4222503 3 217124980 239123573 6102333 3 46588190 889317485 167280000 3 947175552 979314479 7201965 3 953559121 989281400 24889585 3 67059204 313211823 37233940 3 648004022 742647826 15689585 3 800608904 829689562 27890598 3 323088802 985838138 27766202 3 395231376 857214251 51017052 3 222847892 530393012 44856480 3 115961228 975900257 216860339 3 231260768 808860842 245846984 3 902430373 959885640 27982596 3 863816942 985911075 99119859 3 796823889 869037143 60096988 3 415128987 690966275 231907901 3 68755 269806130 172766382 3 441404282 717007677 19705510 3 656683230 738323589 70302648 3 892470184 902768810 3808420 3 305564021 523810354 71476294 3 181696027 705629239 292085933 3 321650798 377516468 41692889 3 265006046 384555873 39558577 3 957243521 979554093 17485985 3 571186191 665298707 43636238 3 969159837 998810897 29403554 3 507164717 805699664 254231384 3 565027526 875156658 126482817 3 815235772 842169672 26626053 3 625726581 784068558 2297457 3 775608900 867859772 71887572 3 220715718 374225763 152278370 3 253677383 545501591 35192367 3 695955335 881433772 143073857 3 304528925 546169314 112555993 3 201142026 425518003 150336544 3 154739448 416063070 45331357 3 695150455 925293641 15099794 3 844979291 859011403 11254758 3 969909939 971356384 1435466 3 288460905 658821808 159139341 3 835824982 940147280 75483875 3 871616327 937010809 16751158 3 171897000 473919188 221711169 3 459869312 681152093 80518697 3 769520213 865628654 59074462 3 797066404 967878537 92327016 3 886807288 981572616 76775849 3 17675525 208914117 127452482 3 960515843 974294604 8935925 3 272442405 619826520 314924075 3 454722771 462222526 6349411 3 275267160 690218324 262095307 3 372343167 987049083 356409587 3 298069599 528714543 187772779 3 390158326 713938759 19930622 3 399472517 607586223 150256850 3 446291965 694029167 235028817 3 42335513 293895671 230651788 3 17706403 129740603 19278332 3 187770711 235555972 19947580 3 38118604 695370211 640154323 3 165651702 847269028 43455077 3 590084377 821285760 49686998 3 949601541 964641225 8905095 3 138816559 465501777 54018838 3 417285866 491566849 25484126 3 943934533 990551266 21074532 3 568830278 648920570 27541149 3 813964843 926257161 99282924 3 191054804 684877528 441927800 3 634806365 734610063 57815593 3 462975651 475410648 1018561 3 294688594 709407200 106478078 3 335577896 481224580 110233602 3 72892913 295817464 200446284 3 500444973 715072074 136013024 3 101745029 447038573 197666145 3 403209179 682188329 224586685 3 722897649 956147596 12773517 3 418475580 701472176 66637671 3 171690978 214860276 22706172 3 139461837 200577853 9932131 3 531639515 749558383 100451763 3 693676319 766516953 37997041 3 807218219 973970169 40398907 3 670791249 842607297 72789056 3 846643345 916677594 50889876 3 102827510 258896788 73740230 3 811877301 899278114 65189490 3 977842297 984556413 3819364 3 413017294 712071510 124493383 3 747094489 762540138 1876324 3 696209515 706145162 3012114 3 671045019 786373707 6975725 3 158245327 213047557 36540110 3 530617832 566046598 20838329 3 664971301 666208969 151776 3 291560360 616376512 20357978 3 858497187 942079034 65143831 3 566880867 686600561 16154819 3 862854787 944155134 38953215 3 219128668 541584051 6776095 3 974551732 979838252 38552 3 843509754 992934498 84757992 3 49123585 903701059 641188566 3 886505543 988396377 99529470 3 503746992 528027158 13943668 3 839696453 855176464 13509630 3 757504129 952869825 117135603 3 271583556 658878610 153847999 3 435131175 735956633 198049815 3 859411411 927661521 12133046 3 442217546 841073773 130416069 3 384254276 882003078 304407174 3 866537409 975760656 74727492 3 717407628 749392760 22291569 3 750515317 851061236 3599891 3 317079449 734914408 118687543 3 359640365 637903982 16924181 3 979344128 981702635 812047 3 202466217 665916548 282672154 3 203715825 769148892 263813841 3 663489040 828075409 75110979 3 746027194 871216285 49268005 3 397219969 573389402 68832762 3 421062528 759401520 327557927 3 407801617 824172226 215738285 3 754644023 856155491 71252587 3 165707959 541892408 375095493 3 328981138 483829915 47782823 3 307213284 903631907 132730138 3 559027080 798964818 170111546 3 500498083 784851166 105580982 3 200792699 288632179 17080210 3 548359611 884038261 94421452 3 442450042 808445610 63032117 3 974489207 989057958 3624868 3 626340371 690493810 21070226 3 626292251 778236536 58567924 3 164237815 269683611 14048207 3 250410450 710000731 84564270 3 992234095 997114706 4629421 3 409160906 972570475 97831017 3 543180126 564419077 16980402 3 448421951 880291159 147749014 3 207567148 660825525 392744918 3 17701662 962090346 873996552 3 979194936 980244970 999992 3 612788058 857787481 135872173 3 637705841 647840819 5427635 3 262554009 741092209 187897933 3 720194596 958352418 157247738 3 999037055 999284263 58856 3 771049745 929795094 101386778 3 627693590 679390894 42792825 3 676178143 884261692 132102241 3 756524143 976969628 88235868 3 209835608 456238951 27095060 3 638108144 978333716 284025122 3 245343990 736374750 42296521 3 789192542 856832248 61863704 3 831232657 994381246 60469063 3 217622847 896210132 193355081 3 133898612 580173861 136290996 3 558174363 909184955 194625630 3 190122483 908523194 192008218 3 628656619 841489397 48843890 3 184721787 349227860 90701712 3 5497845 630663265 330567938 3 601592204 793204905 144291352 3 212928159 935055127 221653245 3 414081895 577832793 100309267 3 899953643 954480774 14578781 3 813301307 989354556 102165330 3 472020919 901921932 115774729 3 657018127 971802449 309154289 3 450385955 894187329 427553704 3 433231506 795940678 313061641 3 772947640 989902650 199545935 3 51467321 952065923 832031816 3 541187100 544745418 2899116 3 99115018 955614685 163184086 3 881186830 898745525 7818201 3 66591654 174582431 8126448 3 79092506 246033736 147072672 3 730857607 772217778 35529482 3 609552549 818140755 14705894 3 159396484 508675596 267390678 3 870113194 914907929 28855902 3 878631204 999965044 32009668 3 251524403 519538869 232300575 3 536484033 666334417 91569239 3 26388405 267722992 181075828 3 266421638 709366796 101350981 3 857777687 994465971 109341681 3 811397956 875006630 33348717 3 52809157 988714333 494997706 3 806891109 884728248 53666969 3 616577404 898232583 52722860 3 430884773 779957472 306580248 3 674272703 956331786 243322824 3 996708685 999345660 1173799 3 214329870 771244841 179519266 3 693069643 913384514 59182989 3 604738555 715103753 15118151 3 935586455 985242432 441540 3 879540273 969018434 41214402 3 126173332 488861914 44920591 3 234691778 764553222 24489219 3 489682136 603575998 19669531 3 975211237 986166303 6674546 3 301045203 871402607 114766167 3 943583630 959389312 10889974 3 431690053 936297121 418622803 3 419296085 824136417 110994000 3 119860797 357349855 167784738 3 751150150 854355889 20791462 3 617634587 902861713 245250790 3 303408752 389926063 20778363 3 148393160 795459245 55744092 3 557443960 902959602 99386215 3 504987791 644366808 109607561 3 270978348 992531913 710124107 3 916658027 967369527 20753465 3 493814116 772423357 251924968 3 762579745 857288529 21186343 3 763297349 935761471 11528828 3 409379057 583971859 74112742 3 530684844 710792566 132558874 3 706408372 727962447 10658065 3 195315342 221527605 16262580 3 730242082 875926340 57775561 3 698549026 754766231 4840255 3 696252294 802965471 77685902 3 543629377 981056970 286605342 3 464265845 869597084 349515035 3 209649766 892157738 549624158 3 392636086 564490422 132187764 3 612025158 840005342 205891038 3 878816625 967991880 19610846 3 809015306 921264209 37371943 3 169899436 859672078 648038629 3 150314454 627497347 376420587 3 799058136 828345244 1180716 3 657849096 736962665 68525140 3 928940238 961007070 11528196 3 361119438 433038011 33745687 3 676380808 834331924 131114284 3 116830651 642639181 12961523 3 449436567 453124793 2698360 3 413085675 455176422 12901453 3 739456268 990240595 169884345 3 346374707 792059769 32784958 3 98156073 369754112 65581900 3 654175712 753307055 31783866 3 952683343 963406755 1152187 3 770168256 914653952 7316244 3 264038308 918995231 568225654 3 508069447 699031045 36965229 3 621663429 767274980 93327622 3 283175961 351248432 17101274 3 252291116 836944745 392413599 3 962301157 988760261 4335763 3 569929260 949567255 308796659 3 851965122 968086907 81294227 3 966618534 983928166 7290215 3 902729148 906119875 1229064 3 326643237 995621881 149691682 3 684500759 922002482 45450496 3 46136393 952316946 343928584 3 564364101 715745755 81766100 3 930844248 982076514 37540459 3 825265553 852113276 17604398 3 585424526 739684210 97235747 3 886127477 898939359 12500493 3 74506989 338713933 52995814 3 692210722 819291278 34850389 3 534871635 672172555 48896387 3 909600263 962873641 18726109 3 924899331 942963196 7518677 3 213174039 459520333 93793145 3 49768214 749801151 384248641 3 698544508 832156055 78861480 3 755633446 945090785 53530767 3 278443414 575399621 108228026 3 400991608 441383506 26367114 3 575409731 598164432 15129945 3 772799581 852951619 33432068 3 289530666 326749164 14455967 3 291490140 867305776 46242892 3 553473530 888908431 86042683 3 960237615 996826783 28478381 3 105631887 994775378 717909093 3 737459074 805795646 35133575 3 315091318 884155078 206444436 3 994277870 997392672 2201894 3 736335914 910569062 127085485 3 815521695 962367681 99009570 3 464897774 650781302 59189311 3 427161846 779111175 108489222 3 938078330 958735110 18457247 3 405881434 523872807 60083726 3 58393741 576524782 99643035 3 540345862 751452558 109622473 3 195442623 833937524 119846177 3 839159573 992142273 109847852 3 547475786 647732798 82977352 3 535381094 616130338 56620850 3 643826192 885084693 155563883 3 968411968 976595894 5959852 3 195079987 967035404 599623331 3 204599865 695765503 128049491 3 61565079 857259501 459736152 3 126397303 801146313 472325078 3 820485085 950497738 112835728 3 702953513 937674050 147000491 3 815068282 929080319 40512835 3 465642649 485259197 5880657 3 911205143 993160081 30448544 3 708914188 914924382 13169709 3 206395418 660117080 36304173 3 610466762 736494548 88886624 3 875575128 909033444 13446097 3 232135374 346845647 35100895 3 964223371 988599738 8002037 3 757283185 805775160 2631122 3 97510867 703185551 25933631 3 961583191 987389281 21813713 3 130983564 800632332 354801132 3 834935093 941361880 30959948 3 654959679 855901739 29122598 3 158717869 822211709 167351736 3 549911886 952346298 94013074 3 86039751 307476910 124289195 3 544654956 840144380 96602435 3 393992447 536334122 103615100 3 624768986 934177047 177185841 3 435120671 736806176 71727772 3 977774534 991801022 9572386 3 406744313 930617220 280478543 3 411182578 574913278 79749564 3 566620719 591571598 5643069 3 548070009 721987987 77682121 3 403698472 862118683 138738077 3 49131874 438403336 333898998 3 197141579 442354917 194237871 3 834334422 857333708 9042734 3 53083672 596484777 532892402 3 490913427 860827941 252612454 3 787224528 869377558 44799508 3 295683233 718420086 185733754 3 281082323 529023252 82087321 3 924027410 987676553 22123939 3 134003338 359408022 89378113 3 736065956 779257994 38946585 3 412660954 891177787 352089203 3 8746699 448496081 310812218 3 605795871 638228291 26575608 3 250239251 815567916 562727921 3 683367839 781339965 86755855 3 811586539 913152604 68234653 3 104387487 832767480 692680028 3 16414666 573135395 179467341 3 936616082 945702796 4471998 3 137437970 264205663 28232833 3 777035187 992264965 102205676 3 644576914 805407844 60296314 3 627759121 810735282 120428205 3 463301580 584226573 51620013 3 430277784 464052843 11436509 3 841136282 930225046 27358909 3 197976120 790120614 1876869 3 838212543 946120893 67333594 3 874161258 986637919 8689688 3 431172274 961728277 195255975 3 376419540 963673245 198375927 3 212973796 329896574 101081146 3 87634560 566270018 251143529 3 62352641 657530716 552472736 3 868220977 965158337 19299155 3 276730316 644596425 259181000 3 957791155 998768742 23032543 3 362045393 619523717 206703930 3 507970719 523157927 13844794 3 301038134 606725869 167062300 3 604628525 709727726 94660909 3 314564281 339871759 14475656 3 919128438 945086398 22982553 3 667731181 787372153 68963831 3 515094112 701862027 46105564 3 250030556 834102353 482860348 3 533818001 936987074 403108086 3 147902011 887044971 490738827 3 605642372 911441261 197699626 3 300107534 586964751 265750190 3 951952108 975287521 9405432 3 649747568 836769944 30802376 3 93683382 362204344 188287042 3 552611173 897262407 240410438 3 262156406 580438337 219999261 3 593695110 980394038 218986306 3 978504436 983221634 2988477 3 632485287 786937381 62874651 3 110587822 326770614 165318105 3 717908990 898975385 129929982 3 924532932 992921155 48061679 3 937844296 956093878 9281544 3 682232142 865996766 178666503 3 658374547 660608243 1442122 3 732676639 919972618 85643710 3 527505199 814919569 64847559 3 162484770 960061561 78515873 3 374875008 814967374 281262613 3 615937083 816357409 50760320 3 42550182 504117441 253492829 3 475714243 643881152 75317494 3 165778079 473104139 161862436 3 156389761 623152418 389431876 3 990754467 996762920 499854 3 843795171 993217082 30005341 3 255832628 517362945 227455159 3 5425800 79531057 54554399 3 524996786 555248298 2746612 3 752536971 904303412 32195716 3 526513715 809770522 56238780 3 268145937 570944256 98273670 3 349994742 420791949 32895981 3 754251466 890187016 21011669 3 730095895 840764504 81037499 3 229283215 573334397 30453574 3 180001249 458439899 210231759 3 79898341 396545176 195827357 3 992501591 998363626 1331271 3 431610806 932969493 500675939 3 563475893 997072820 137671488 3 552039139 881940024 167051233 3 693690928 738063288 5284267 3 299724915 905373498 567284315 3 254138001 277426608 5714985 3 260978621 841577241 291152299 3 576019384 679349438 81240323 3 595717209 712561436 29531827 3 927154319 995304730 62079195 3 415461600 512051700 91481252 3 241509942 740838850 70888907 3 801146984 962528451 74039115 3 330054122 445638241 74457823 3 105472258 795775808 84530036 3 863552139 901288219 37203411 3 771301605 983188209 191285618 3 137909383 207575539 64875686 3 983440667 997771676 5275060 3 852257211 854403259 1497842 3 341276442 562753174 41515827 3 225609851 715502703 29538451 3 736993375 881721699 2629663 3 123768778 222396355 2228117 3 181466686 507072106 249710129 3 680163099 732528621 6413360 3 770000856 783415642 8404362 3 46915748 118924862 68338242 3 135083477 258375993 32764613 3 528960123 849422461 317675537 3 508465214 874530613 252923550 3 64813523 363573145 213782296 3 311554381 810652622 123640183 3 724519405 930581572 137842123 3 801255677 853460262 8912986 3 489011225 543931385 2193771 3 876495539 991070787 54865402 3 438467850 797038677 73673973 3 356634856 410964642 32907233 3 847816 565447479 273821772 3 14468009 407176308 337076096 3 251455117 967452961 208935999 3 288681266 982474105 642516784 3 691052667 884945355 54207042 3 151789494 962763606 173163846 3 481989324 906796244 34973046 3 454822896 689235093 231803728 3 398212638 974777892 354873573 3 255639586 812346484 233547413 3 358906039 610418979 123475839 3 182743420 402014465 76843637 3 746932885 929507755 79491957 3 936888905 979451106 39501719 3 400450950 474557745 17474231 3 952648877 956515436 2962380 3 881194113 941418725 32361010 3 737645994 915827206 76292464 3 342400897 435320800 14899695 3 645301734 920969007 146827206 3 996966940 999639877 2257770 3 787582560 949010159 2302631 3 325240472 914761710 230834344 3 525276667 541337067 7309727 3 832312494 910020032 61020130 3 153771792 384103751 139932075 3 533132064 703446139 100465227 3 107725361 153660722 35252926 3 656809880 789000266 128065680 3 872513518 904085359 19776224 3 257052211 942697988 540430058 3 482751398 835328088 211196141 3 824616101 925678303 82625417 3 181911679 466387327 165748661 3 434123165 998346697 307382604 3 605112117 689226842 6029503 3 576834837 651323549 43157609 3 103322768 285984118 132844658 3 993453423 998645133 3454079 3 743020664 922235923 169163365 3 942560284 949036638 5229841 3 618104890 721831980 15006285 3 266235364 389269167 30832902 3 649489458 886213388 107014896 3 932141489 946878423 10683568 3 429789706 475110428 14584626 3 260244546 762586445 408238199 3 598657352 920883049 34446603 3 440106886 671187948 206613031 3 469935184 994074659 272005051 3 585731596 653244978 4174242 3 350133019 979115856 126018683 3 317352736 381183990 4012792 3 123834682 174671580 49476502 3 484588221 550814011 6254769 3 692167015 923313914 113175060 3 42370821 377813108 52908652 3 377803962 533483347 47734591 3 997547431 999239711 1480617 3 698107131 942032304 195518220 3 592438144 793965783 36986802 3 924419037 948262431 23063440 3 9353823 55664958 38140552 3 917501208 982581220 53094713 3 338517886 578038763 212634085 3 717908189 749994404 18154418 3 735979638 839174741 52036301 3 92690520 411856948 239865114 3 449122635 492934332 29244723 3 210724097 537189452 49191658 3 819382735 911450418 43061168 3 436158666 526784833 85704258 3 25609533 262565975 196963822 3 967834547 969997914 1424080 3 340083972 606634415 107638798 3 560784893 714487868 140796131 3 345095769 390032343 8009867 3 81202443 88252696 6611287 3 704008439 873812958 76613336 3 130749263 265081370 24327639 3 817408888 857186868 17173300 3 960295112 969278547 6879506 3 959287521 971484616 6187042 3 147753723 206735409 22880720 3 171681294 362159199 175250356 3 543600558 742479079 178825428 3 569646753 986935132 317351508 3 844326311 922466958 65804466 3 106805224 161110634 15621185 3 411631040 730103750 17803159 3 643652393 720091580 29075899 3 428447488 915362231 380578480 3 614893551 988479880 132262981 3 590154323 695792708 97916533 3 432495381 531904961 20647858 3 318720114 598674845 84754099 3 158153582 729711568 338673282 3 171163791 264527255 7579177 3 137566042 471564945 137790652 3 695597922 711468416 8338717 3 207819189 498554219 79149845 3 604396705 986357677 342234299 3 164021449 786411950 120065211 3 677836895 823739734 121988472 3 840298302 948513995 102309121 3 980159233 988525986 681704 3 283862753 332558333 15108807 3 97261385 124898972 16279513 3 143790998 717077260 466073477 3 675262814 990198495 309171862 3 872948722 897580331 19014078 3 83526340 568570975 325143972 3 104894437 603331937 357742909 3 609159042 643336191 9684910 3 640513367 802340905 135226267 3 103924762 593584809 254427896 3 724816051 934245764 163646956 3 291533509 447675107 17541423 3 450243831 495374853 41963872 3 225909581 713884147 416477911 3 165306116 219887253 5966507 3 470473086 798971624 243626477 3 834484519 972782646 44095035 3 196199875 836635432 607742916 3 491394960 564405921 27233935 3 118093241 884113004 706208824 3 333769780 336869948 3049315 3 592657072 948412910 235421166 3 452536603 964691038 202436287 3 839680814 989358747 26425043 3 137409517 706426370 541680592 3 617863908 692583831 53110068 3 387234048 906966769 126336421 3 957967351 988259490 780678 3 642526905 973918567 240313966 3 337509987 562161520 188469248 3 255990469 472011638 190075838 3 453973834 591418366 84795079 3 394391139 826526749 279201851 3 873622683 949941994 45131295 3 986396468 995312264 8322431 3 472100580 725443874 139659043 3 861585331 885457574 23361671 3 492212021 511244996 3634882 3 232637874 859301227 27026346 3 556444854 962878723 163100109 3 384772571 500563989 34611989 3 471483309 727243477 190252464 3 477880527 725799657 1711111 3 609381018 648998212 25152235 3 451815898 783299673 29583620 3 413828875 936916313 55299810 3 839667368 988683581 113649365 3 477982172 765459267 236309381 3 600265479 655999593 10022004 3 80790306 846868921 739990125 3 89905059 192026533 32856087 3 880397676 927952283 37729704 3 213601030 326242716 46904153 3 301640461 853658519 257995360 3 117906091 573452070 190953039 3 571897050 659214670 36237136 3 665597954 985218708 22759467 3 629536959 729912185 57826123 3 394065442 782234737 277800805 3 930228928 955287980 20365094 3 393362641 456108041 7889791 3 805097005 849298761 43237487 3 319567375 462113809 37362082 3 99064368 271385979 170772694 3 710051530 806713555 43011576 3 664821745 726526830 37493880 3 163600822 777262673 164791701 3 618253928 627369843 6134934 3 349479082 529433170 2999135 3 23877629 997456966 750660067 3 295502096 907618060 57553421 3 502124762 638577178 37340349 3 744010584 837670018 2281609 3 867782856 997992582 70045152 3 488376695 901515705 375684476 3 837167752 967802443 15355025 3 568363534 944278430 10216575 3 629028517 888498345 198270141 3 711935757 789266178 60241813 3 965247506 994813784 22617033 3 824153160 917911891 58447080 3 930851178 968686295 19768715 3 880431742 892233747 5305278 3 736736437 874239646 16717080 3 72817361 949101203 716630924 3 66877954 234344819 135292847 3 108318672 129046067 2122332 3 370903503 529697040 85560863 3 540954067 559455974 480065 3 41313315 110074981 40969414 3 575486131 599549362 14906989 3 73273330 218149325 83490658 3 235248947 414011832 21563717 3 684697169 922910232 127745554 3 737660481 766945225 1566500 3 76186174 537232316 341919782 3 375867243 425375083 2991964 3 495516067 556799050 19030605 3 53669569 119467297 48460178 3 924988590 987522981 5300481 3 602669781 918926109 1909785 3 89809744 676398995 443594607 3 869194590 981798765 61855684 3 715282222 859551091 35222568 3 283371955 907438727 137321301 3 603834168 864240725 206425338 3 396258288 769796742 184612664 3 306792712 917944225 598916932 3 518599718 678173575 13300894 3 360203548 888776517 376275336 3 327484090 734122375 14177393 3 544656073 735475751 80716078 3 330427907 580527749 185372672 3 845878116 858287193 9248957 3 938402877 980556313 30492923 3 578085035 603215540 8127895 3 851991388 884429433 20372611 3 916458083 983612727 42080743 3 812152433 939692506 10572750 3 527365537 859650494 90925646 3 600842571 849846959 162158020 3 605297050 823270389 175189070 3 273053347 858747967 435435354 3 260469861 781499431 90785886 3 129505023 505404788 23596454 3 312427878 377355219 45174347 3 963474279 996222185 15762754 3 106411550 214892698 93086833 3 409548105 477858881 17340199 3 494403970 700033918 162176774 3 932318120 980504742 15587157 3 684122878 720823254 2637381 3 299688206 664782564 276265328 3 382598638 997327227 216926256 3 889444507 986691690 73011903 3 162709990 315058781 40299882 3 311062950 752812221 141179245 3 368713355 710498541 186115061 3 902202001 952616551 42594855 3 134732339 629305568 368994540 3 51632909 320356463 193142244 3 615410251 874852860 94788107 3 825524826 946187584 60516588 3 845712225 869529109 9100633 3 687684233 841365668 111307807 3 570082006 821156868 51665224 3 482330568 487627916 228515 3 727259054 923922254 192470963 3 537883666 815332813 192359423 3 462608587 947030535 180432218 3 926509321 927466386 956019 3 29907249 901627184 712928794 3 25050595 571003777 64571395 3 295795565 911004970 201788242 3 369834253 435211249 31102941 3 599252827 920505731 172867837 3 871952294 945749146 56096945 3 44729762 321660744 76021135 3 734000781 976687406 185276230 3 605345673 850597394 153815887 3 868503703 889494564 4620188 3 53557275 103568188 39512024 3 454822714 799228782 317695609 3 515772582 638552409 2317824 3 485967128 762483448 271820565 3 182339012 883005962 632889050 3 235972566 372115189 112982016 3 2141129 230320637 201181204 3 7827084 268007463 74565893 3 766076991 815733054 7473172 3 954902851 964433380 7155945 3 235842105 685929268 137270227 3 154576311 933323971 659086970 3 163224171 449956859 48048012 3 577790123 880888473 115739279 3 330441118 583480520 172785396 3 762515864 939293590 71324755 3 208445245 674901052 463674049 3 93869559 928342388 723847751 3 699397556 753669049 39517579 3 786855178 854429910 51979173 3 728737600 813557239 41614077 3 912002790 978011069 6508635 3 638367894 990689478 279128655 3 124955216 133853319 8739298 3 583782196 665926341 27688749 3 54003322 608686581 251318555 3 305979824 885877528 81371560 3 11445911 547799996 158874160 3 716539973 762085591 32834860 3 857220401 973704859 59259830 3 125159157 738853895 175222481 3 666244235 952197140 245717883 3 300648756 892305762 529473058 3 470999783 891239591 320614712 3 179069696 221579512 17749891 3 625846388 699284421 10376980 3 446386979 876195595 213380130 3 237965601 558006740 78763608 3 259284275 558030359 235183864 3 884662536 924372485 38877799 3 698948161 976859063 61087363 3 363090614 787295102 157181450 3 825295477 863041069 33869781 3 35758668 926227018 858698773 3 789005380 973937234 39345356 3 551583175 804051359 66736187 3 846196307 882972878 26525891 3 57208633 823922000 718040878 3 174145466 405963248 53523836 3 407845662 770198575 182205006 3 607151183 943090027 73769296 3 732140436 798885990 13954414 3 741412143 893542916 9527291 3 355509278 418670048 58844881 3 870156639 955644710 22987252 3 261090030 425997707 124278649 3 558331356 708530307 144097975 3 499713041 709042483 170443459 3 319097315 648518372 168459863 3 735159865 962192659 32289857 3 219458212 416030222 167439783 3 809884333 857093743 33975975 3 123959328 883289630 161972496 3 753357962 775981739 13752189 3 386443977 886205548 348760627 3 511971603 527369905 9595842 3 360242580 653915812 112119635 3 414832374 695669434 62310681 3 332244425 520484796 10211527 3 696068456 755016633 19708087 3 62901815 228063211 1808052 3 718915891 960987451 239297284 3 288791996 699472631 189470976 3 439014537 604692354 148374823 3 303323188 844291500 246412656 3 171563053 994024290 652647670 3 89176607 258260231 163443993 3 207062663 757314851 228274645 3 150750625 667121092 385906472 3 867324321 929635190 22347553 3 660451344 780742968 106887173 3 22931084 621544955 137962388 3 73078157 888489606 795840979 3 906882003 914462760 5714631 3 523304273 549640087 14915773 3 369974034 906289005 1575019 3 718876971 743855083 6924818 3 554029021 872424161 257356874 3 417764763 531597480 78615947 3 907011462 990236342 72944611 3 810509004 921788294 12088684 3 395248594 971210223 440441282 3 725069042 728975901 3460442 3 274968910 480835275 80631808 3 477248548 628595806 23726677 3 3337837 994540897 938323380 3 385741276 571937637 151096861 3 517100946 889431021 137424996 3 110083736 346471045 87535835 3 227252742 718832462 102201327 3 849293997 903801676 41373551 3 949836536 982710450 11508627 3 962586584 979722315 862503 3 228231616 503716421 137552143 3 66919942 500900832 209567530 3 974401258 980959455 3587178 3 729647205 891371616 18463827 3 883323819 977048683 69865646 3 953030027 978824174 8658035 3 316483438 728904881 162388315 3 207402530 557723794 21189174 3 697225618 883678685 55076407 3 651986018 988784859 119245026 3 289027035 540000890 95450791 3 482919791 766926481 122191461 3 866879691 946150699 73945239 3 413475961 541835690 49710788 3 454821140 583595450 25683102 3 340607844 977249174 582638565 3 217576446 952942557 101861151 3 807770221 894333370 68039472 3 842073265 870836277 18617751 3 825794832 957411269 20002375 3 302307631 764934435 421518521 3 834846964 906062940 39901075 3 334498879 709057454 296276313 3 95382909 501524036 164183140 3 93485347 862246057 435663420 3 599279382 823320178 150637697 3 851026594 861778066 6842810 3 502967650 892083006 149367218 3 384705235 578202574 172991782 3 492578437 702390550 178145097 3 84251603 274088448 52926114 3 628887266 653517031 21509399 3 601686690 965620176 353672328 3 487703025 750703478 190739465 3 100623146 327019534 118639453 3 164409338 228216144 31114888 3 283483039 758660056 303253122 3 393819853 732710244 2974703 3 109872757 615361113 438285878 3 262735522 876216668 71326251 3 888293274 968176020 57199470 3 540129185 658972826 84345484 3 646651588 810589888 111946627 3 156149311 751252373 294672524 3 624824421 822687494 135847076 3 161459160 347914937 60645356 3 5751146 25666725 5825091 3 570288418 981215839 154146996 3 264092814 353095532 42228589 3 169493141 380565277 110670989 3 83283954 166727573 16282616 3 758764889 957129660 10469993 3 279540227 542085634 195414854 3 167420216 914208707 20009002 3 75975957 682921128 94480482 3 480702908 951034455 254138775 3 699668635 990409290 275758127 3 776698103 807718242 27658904 3 551558377 579832623 6152801 3 212690353 450654445 169655420 3 631668979 891805743 233990640 3 521284621 838128631 241506340 3 706861773 855502665 44524832 3 93253020 386123160 243354673 3 431441325 473437678 40141713 3 378128945 952739336 51635864 3 467347480 506501004 14990052 3 866285038 930915163 61449733 3 995090590 997169385 1494155 3 657769751 727364884 47378827 3 499681648 803731780 94037511 3 367717584 841466668 463398073 3 849927164 898532597 42366102 3 866818231 886959288 12388507 3 998698963 999622206 106282 3 267014037 928448595 515110545 3 918866990 990860150 40577697 3 906449457 946260339 25122837 3 415588155 899566223 212666919 3 598661556 904737490 106326230 3 759852683 825455151 56746342 3 124230836 210889533 21301423 3 753645163 777631731 3828924 3 563417462 861872389 287234117 3 377934323 721525174 257117658 3 208402251 444263391 64060863 3 273551179 670462006 348516121 3 635756272 705578395 35118671 3 617211816 729674873 67706270 3 865777407 933775603 60312669 3 562944739 658348666 4886376 3 263311726 460502371 144981410 3 72171549 777906967 33356130 3 334370063 636789280 207049412 3 877525546 954953647 17032795 3 189554474 669878454 252665186 3 995030244 997668036 1044081 3 939816006 972551605 20260147 3 679126747 927297020 41511850 3 153920806 264596778 21358955 3 51385074 816788982 511758689 3 271397487 603527095 221574985 3 642084453 803829557 9172728 3 819402094 911157247 2222646 3 996243347 998436926 1438688 3 418989926 491269454 67926015 3 294891006 897822671 460602911 3 10881054 887205684 41379702 3 443709087 572891271 39504764 3 433059784 878076171 74963645 3 689837934 736854596 210549 3 138257875 609834148 417822250 3 723752425 974598544 110761360 3 617929625 648031973 25250613 3 310816715 817759395 103027307 3 804463327 978422966 80573529 3 928087721 953682147 24154312 3 944231035 993625356 46174767 3 538715691 950596044 47136399 3 214566376 994846875 271564282 3 420700337 593054532 95979347 3 92343409 847895735 118671798 3 486109229 859025861 65591373 3 52326519 754869698 490065566 3 880251254 980584861 42201356 3 154457633 418010439 46266914 3 342192730 928807575 573311928 3 716196255 757263735 33653885 3 730824046 848835337 100630056 3 36896569 413238566 284281874 3 584039634 721225332 63624916 3 101706539 234520167 89890824 3 482451823 986822527 91276653 3 58246294 980326891 192300270 3 903025787 925827998 4320940 3 350245503 564411207 85953629 3 299998997 849236373 541457336 3 502651418 619898107 78695629 3 414735819 868811252 340446676 3 276436027 298685518 484923 3 566051952 766856610 89287527 3 915211506 979382924 35262656 3 671519185 708778958 25099555 3 63524785 653770932 549956393 3 460951691 594540852 23901563 3 131567856 756112226 275963491 3 305367824 954135804 180526064 3 463421535 787925383 47794744 3 577857344 774669186 142774495 3 182182255 301460796 100626356 3 595159254 781579775 134360471 3 942505989 960327314 14285594 3 276390377 578894848 237271599 3 73448939 715832942 62823720 3 369664740 858729766 338859185 3 294888442 802145053 364320936 3 886223506 894673228 7138700 3 776713020 802172561 9745013 3 98255410 607437833 244597883 3 61710318 262185289 102325687 3 557134955 916063415 353214275 3 801929772 938827603 24156569 3 355649311 499731861 119893533 3 83423566 244583219 147963623 3 315937757 764562276 396915126 3 99067980 469187891 178044105 3 257846450 696258053 232786047 3 100078104 322272292 35627947 3 44765570 78922086 10559314 3 696230706 791632231 28676621 3 254320684 940686806 310887682 3 954631995 963926939 1113730 3 53797511 656742754 474789240 3 439350420 785746228 187910146 3 473100923 865577547 282167598 3 97770921 597357299 107661892 3 28693671 41933702 94836 3 419790749 584076246 100715459 3 218906560 612944890 148927857 3 846540587 928632156 42120579 3 855835336 908527221 28459390 3 566317464 686998772 74486608 3 526815211 820820673 72125545 3 749370158 948585922 62751196 3 859715455 891099308 15745141 3 270982056 925662321 86614696 3 870243602 969797967 38940322 3 443533986 769486931 70435844 3 882184003 974672153 28270974 3 331474688 778910527 422364339 3 98510591 400551639 206305520 3 223813772 878942202 82341802 3 172915330 480971107 102708063 3 181486222 718084213 470470485 3 178197213 849920892 521494003 3 587769844 883607985 145114444 3 757847115 781481626 3032774 3 365542294 677405519 150153577 3 870990209 949344171 68943352 3 233231079 761396495 174672523 3 309879537 430599297 113908083 3 603687240 940621430 124995694 3 918202193 945148592 20467274 3 786102618 883332219 74540699 3 219757977 675400848 13583557 3 268846658 386674672 66383686 3 935733149 990595837 15307976 3 121061855 747113356 303364977 3 233030306 389504496 94512164 3 453831121 533928243 15135832 3 310375755 393230921 50729098 3 575418110 929425064 158128164 3 222962515 255751726 9010754 3 40551976 562295947 354399006 3 389183656 766116262 178757348 3 543430398 591183385 12046038 3 508787053 942324152 73134029 3 772613282 799695189 26730200 3 499701161 990154048 315412804 3 899417221 989598405 53261045 3 401205309 448852748 1739647 3 166424995 509546659 68322433 3 894794832 974128507 2419305 3 808704734 858960942 13938217 3 330287899 681717629 270451393 3 390599711 637184205 41146438 3 397535521 461767355 38282001 3 766662730 986044655 17329038 3 92122390 479993234 70799083 3 524316108 956218998 181234231 3 29679319 157670906 46208939 3 63323015 561668209 283701051 3 791589736 989068340 62897318 3 621826600 874993818 103752622 3 630533151 889792800 186339316 3 430577083 662323713 7457605 3 687671462 735580782 13201646 3 911021337 942701470 733280 3 162769728 956893565 279881347 3 862270832 983778176 30369828 3 187370173 929665400 356012230 3 59010309 78506128 16941479 3 333526457 754949172 72755029 3 678994360 737776678 57763237 3 220832742 541965478 237046662 3 482042606 936508318 155885341 3 249550658 738365166 235732658 3 372915729 902807807 494488437 3 400505634 894734095 271879995 3 109797187 216610269 87236211 3 273794952 399312789 7873267 3 583946209 873937670 202276037 3 502331226 712070842 28304579 3 507634649 627661465 47454162 3 895067006 957392518 8441821 3 699719471 889392714 107706941 3 66270077 813590297 744506063 3 674583959 947160750 124072773 3 335383270 399032544 15423262 3 24771080 111511153 68227297 3 68814229 322451810 85014939 3 957514542 995445981 8011546 3 696116311 889696895 130762560 3 905237938 933790145 1096667 3 472532020 700761270 143188849 3 7025493 842306179 194768026 3 577455186 935648315 322650444 3 489507781 662212415 152549013 3 508406569 698546190 100737637 3 26914435 64371181 21072488 3 615057584 791446186 22565302 3 603075702 603467584 246337 3 262628187 933799368 277689173 3 811534960 892850135 71063288 3 190283626 634506516 5074627 3 653146091 935049320 228321692 3 707830282 850471034 27848159 3 629754373 845454881 9810608 3 370050484 461463713 55312838 3 158117915 261752798 91723796 3 689645483 834917989 27559774 3 642166826 657488405 3755768 3 199373755 206206541 3076939 3 169116497 977640909 680272889 3 587039417 626946741 5118848 3 356149597 664739497 185352467 3 11697667 624348405 433099784 3 37981143 414023011 206298248 3 749762687 781724158 8966033 3 376240992 516341708 78713014 3 679792721 687929046 125978 3 867440053 992072107 67240140 3 61815193 298544803 22079960 3 718692731 986384437 102876596 3 86527482 126084127 19953367 3 955299793 958036085 1239926 3 414920026 811719133 248822344 3 656059056 809973816 106724087 3 75926898 760376892 613726094 3 856036720 928970599 28163498 3 479098128 600856710 2986186 3 230849161 341785423 69650481 3 229739420 839966723 447877808 3 210649304 414185478 80292087 3 236131463 744921277 220945486 3 312056466 332354778 1124842 3 850910839 883158681 30502561 3 861611544 864623770 1217019 3 54009670 209355338 99429025 3 745353233 925019750 12173706 3 109513030 300360848 182912243 3 189337167 987854975 127987172 3 150464534 785160257 125358990 3 919345970 956338218 29502520 3 987348049 991948302 615693 3 630048837 785905254 1676063 3 326387318 757456412 386753921 3 526517772 972300238 337955247 3 913445503 968433372 30650862 3 780613555 805886785 16125859 3 538815790 564266254 22336352 3 569067153 729725447 90981233 3 82721843 909753159 123358482 3 181743287 241775288 36134995 3 479851737 803401264 231760845 3 295645697 822528296 341896910 3 411668348 949285923 141754715 3 609200875 886188879 260349445 3 826572616 917488057 53266576 3 914673024 951327062 17546823 3 807534765 945416986 94156578 3 507850356 526852220 18076144 3 286856789 524801957 104291687 3 733189109 743980620 491776 3 815164942 893502054 70765263 3 469308599 631706002 14088395 3 494843723 519654122 21988626 3 86670911 286595913 52069892 3 297688547 722122421 116686770 3 729781138 912152803 180322704 3 141478942 971310031 312724275 3 242602344 531257296 226076522 3 456926731 869251762 247304668 3 62130210 117155089 8247074 3 48778507 226810609 1938970 3 659932861 678531673 4832274 3 369347545 623721587 72165846 3 586217642 662804848 12282077 3 851177300 862796645 9135901 3 672438305 773787808 49179224 3 941660567 953112805 9750138 3 216342661 843898782 210093989 3 54366453 639282868 340037078 3 414322450 973106207 208325242 3 375737831 426289411 49183721 3 876581965 884122748 2076882 3 975024819 996836886 8313704 3 276047570 510991150 63126944 3 963738300 989142746 17643316 3 369681312 950659031 364304248 3 522322893 670997704 73269934 3 303429212 970067930 487166067 3 448645142 908222601 139554379 3 474585593 968277709 378851673 3 357723024 915322784 484546359 3 5705803 605500604 440808805 3 353314318 851846569 232063413 3 559181775 757806428 78356425 3 469900797 498056887 25042742 3 648929372 758636531 100483198 3 472583777 633510675 97878442 3 411730010 740405855 140716006 3 375207177 892933875 397253602 3 426086880 767158193 176408281 3 928631263 956705188 6466512 3 31749710 88118455 22684669 3 106043019 991806560 711184178 3 348163435 927827570 311321345 3 257571523 617230548 122928595 3 356330174 516809984 28873760 3 93822726 186744853 59435566 3 919877589 959721543 39644209 3 168427369 452957210 120519010 3 578240559 823407046 209103662 3 464253632 674071060 29482216 3 153946720 497480002 254154635 3 195094581 574944898 6133689 3 938195474 967233761 28102582 3 153423903 568938762 182721646 3 695089720 797936588 40245180 3 367633809 537302681 52758016 3 486478198 990965925 276419808 3 962089068 979779970 15571235 3 316940047 858265992 453331901 3 14658555 216450596 185209440 3 26334246 659734650 214941371 3 848464140 851819983 3043012 3 420132717 544195646 1882473 3 515365422 556326008 19729360 3 15058009 174143352 121995784 3 213537561 895162301 178614127 3 474438603 802901044 158790783 3 77873685 712852581 87025374 3 431791751 736627221 191976254 3 370244900 591886274 204676461 3 821439848 977295930 92761798 3 318012500 907015586 146901666 3 441875909 662014055 77667223 3 16344115 215307342 116888828 3 526509473 565738021 1568850 3 665345152 719557593 35250855 3 18100326 628821351 573410801 3 38177846 629993599 114769307 3 583787000 789747144 6085034 3 381742307 487698796 1571073 3 260156545 832104583 454310792 3 129450935 934010743 671433390 3 633533950 802690638 115776997 3 496606655 884758050 81278625 3 286944099 330568816 27843385 3 387114775 689601194 104821881 3 434109263 615772219 134166113 3 926015928 966866339 15652911 3 35439756 537013807 282523208 3 592982191 743117841 64544903 3 315619011 419076218 29287444 3 734322150 796563941 40563995 3 803174255 861393131 24902907 3 795150301 969439373 39788987 3 687991291 850726479 32254444 3 655185802 855048185 198235636 3 726014962 751842850 19843858 3 368124634 489289956 88621828 3 385343632 620396208 66634994 3 906827263 919507004 9144242 3 84580226 503299669 6282820 3 971417694 976901377 1407333 3 582285143 952035668 1459731 3 795838048 933268679 103506329 3 185268106 893850424 209642926 3 733404260 776709804 27371328 3 78727417 104597162 18632616 3 641428297 833594035 10234902 3 975230303 996671614 19676195 3 854481266 949745576 28216052 3 119459916 519678751 125603137 3 346799580 427205591 22768926 3 466727155 757826295 284215776 3 872153831 936272719 16004003 3 553401266 633913359 48380192 3 914167627 960261415 30134643 3 58361207 253693459 36453377 3 372840948 581042942 197392629 3 328693307 519457692 10638630 3 802040869 981946115 170394764 3 544058698 893587290 101731519 3 407885830 938408436 337519473 3 140391272 857805161 692110066 3 854856242 980736453 38983414 3 146277270 352539397 163517558 3 911118172 956901822 36857689 3 609136756 930401896 144477010 3 919037653 927627445 2528724 3 225598710 579455448 81464823 3 60433102 395490270 4955133 3 976491244 989590000 8103608 3 736153340 975342268 63937375 3 80314888 239426110 85118676 3 848722143 891437242 8133040 3 898295454 931384191 32663979 3 268533901 525677045 56939501 3 2982394 216930433 54765362 3 738729501 947123398 142376544 3 951169057 954705381 410151 3 259094465 417151761 4779119 3 357824054 524443716 154041482 3 692544911 934323737 68564285 3 143102799 433629136 228100721 3 482237137 684722412 92132180 3 793297128 903146245 80263589 3 50724935 130020539 19557897 3 922137477 988905236 59158874 3 919088862 962947949 14161871 3 54525245 512980725 80169921 3 382033475 779197439 129217112 3 889779743 962482123 33601827 3 202302290 629710789 274658955 3 75241118 983470424 498167217 3 577424786 986473497 379764677 3 493244791 736857651 197068928 3 143015816 170131985 8053790 3 305271953 678384653 58143640 3 846441923 936675626 59072776 3 737577266 888201378 15790236 3 842968579 965719403 3661552 3 23684583 846999191 194835446 3 521173694 621853076 35769312 3 41805161 60450705 657672 3 440450246 539614567 11702126 3 203447002 259488482 14820072 3 880960932 903706440 13033623 3 840608890 849534664 456138 3 155144522 257068512 33608827 3 383045138 688738857 48650312 3 535538040 751064252 90843312 3 145517784 934102645 105344658 3 734963513 829129379 36478115 3 321906660 674654502 117649428 3 452756020 816055499 89106040 3 480094801 597074554 32691846 3 936898686 981737862 40553273 3 627086074 917297564 17088490 3 63083785 738842261 613860642 3 722392219 967063425 194707064 3 533701460 675044449 141329521 3 356893688 819530381 418287429 3 708617391 840550196 84671027 3 79979728 768257024 27372221 3 689075785 836112053 73787553 3 290861848 962883463 349248345 3 875702684 879223968 2292891 3 399576776 730230893 299551448 3 966537258 973539094 272772 3 470632696 699583111 210233575 3 73489991 765882793 543407012 3 872318462 945789228 52263809 3 227665573 390874166 126741821 3 458635101 496853604 8089653 3 509079780 873003003 319844032 3 428710487 430483362 120319 3 708987805 833546530 102999582 3 257606984 307413877 7572799 3 377436250 606828009 80523578 3 364024621 636833311 175839695 3 414279325 828043503 3481177 3 62361953 552474293 446820968 3 709984825 867904614 100694944 3 297044578 740223323 286114603 3 496815826 905609378 221122219 3 3409461 736790671 425959470 3 427353515 897039355 345502686 3 443711683 655984532 38624622 3 524232472 793145915 138183955 3 17873593 294333379 19347292 3 319615043 647951658 216544051 3 318752145 890121376 491537287 3 20964900 177933129 149388528 3 289325959 370696124 77986001 3 301130351 319404581 6450628 3 62183485 587191983 408270243 3 202039108 459601764 134195744 3 761074866 945409929 164699998 3 929258695 996570629 13693515 3 741108963 932891269 22678328 3 569658329 596690708 19159078 3 164663650 933651770 292633796 3 99820577 128304600 21251177 3 718076290 946801883 50326753 3 329983525 731110174 354531236 3 98134997 884669201 431466070 3 893180501 896631876 1866794 3 671431468 675480516 686329 3 745436835 884884091 83888754 3 276899170 749722743 419308033 3 688029578 693751277 5367636 3 452041531 945797272 341768086 3 537756382 836288932 113742967 3 510671042 912947284 361627392 3 346806449 956298597 443775550 3 358864347 882958127 461842142 3 338787917 776348920 189960682 3 936990725 988108878 10217542 3 633407995 797541817 115223384 3 712853891 983936190 142030629 3 697919363 868844113 5746062 3 811703642 870314088 18598245 3 240041834 788631342 496168756 3 340213701 400964342 17810495 3 551493467 986702451 319220686 3 897172134 994715983 24882485 3 787402629 806591861 1716149 3 957687253 989121653 25759369 3 227461961 643732832 31751181 3 885265526 959863963 38679817 3 16056086 656107141 453591368 3 524400706 762416231 155668258 3 656906364 709507030 5731356 3 311153508 458591511 114596913 3 358844723 822745002 332143748 3 454856815 527600290 21999112 3 488955834 496269289 4516980 3 439436576 918295886 160465615 3 284709514 704601916 354538102 3 58319810 324698385 4952297 3 980899577 998493449 2565841 3 23969266 610660542 18691894 3 503178745 973830506 50449252 3 966689687 986902459 9459339 3 139526918 640911336 204409545 3 501877947 541786397 14522554 3 76129966 813597370 247460424 3 751479383 898089902 77630974 3 641550767 959121901 30971000 3 563140888 774143894 70212868 3 933589302 970250155 20261530 3 421563666 675770308 241709904 3 882372840 993944407 76670298 3 912987950 932350423 2994775 3 881011400 929756575 13819988 3 806153062 971634063 69343590 3 13369328 92003579 41044062 3 937800869 964009687 19922438 3 710122952 846973262 31582305 3 285867582 560434897 88373806 3 151707980 208693516 19834218 3 491221953 583194631 29577211 3 983108758 998332245 1636649 3 869953599 878907520 4378869 3 797228985 901742586 52238945 3 852352617 994654689 917112 3 630095966 714081779 22100956 3 762610518 953670081 23110484 3 566617852 989295956 311504754 3 167591613 365218795 167897918 3 747988864 982326938 17259275 3 389136639 483604744 88319340 3 482423477 597179005 43437361 3 722259514 895088811 27029129 3 532480330 954073683 78401650 3 240900454 278472486 35461107 3 755937231 837019453 40180778 3 12277453 439800318 57232391 3 849279526 978774130 63617259 3 254409874 414674247 144400239 3 218573940 875993284 265814444 3 167963621 913106563 403439973 3 133843953 140111268 5472763 3 193800205 791910132 374404230 3 337923691 629005817 132300569 3 141890217 169051886 15894482 3 139891018 803928957 1357976 3 963126557 976149792 12729700 3 936870220 997199079 6030761 3 502742802 894635173 198333708 3 366543013 901213800 157779295 3 201799495 234365000 20857997 3 467238980 868442759 52506764 3 277499238 633366559 15148294 3 860494314 893676464 20367520 3 194034601 775132204 48790472 3 298546434 816537187 136820514 3 370844722 888629816 11219195 3 427100389 870581129 138051560 3 772920949 977636880 41947697 3 905347687 949508284 15641704 3 154867150 321848958 159745714 3 239407523 341633360 20536530 3 55893429 594224130 8927283 3 965653639 998543636 18856052 3 926875508 967959531 31057472 3 21801937 612941514 114362671 3 260119725 891151328 593827168 3 333067672 547575383 118032112 3 8571977 591746539 174682180 3 77409646 459681631 37567879 3 644086435 654312913 5982954 3 140202705 981303710 177404880 3 270076632 273342052 1547943 3 159596104 337380567 161293508 3 467807748 842770458 99214187 3 652090485 835469949 168348524 3 565855303 919483076 87352207 3 829233544 912018418 8812397 3 595816090 819142761 182329699 3 659366118 771026312 75696203 3 210909734 756648820 463236135 3 187549604 422416592 160233550 3 981603125 998110672 8707700 3 909884892 995698505 38448825 3 80357493 128320237 27267128 3 291083107 469077570 75342768 3 168469344 937989279 721485826 3 975823784 996083921 6845181 3 817870634 987448142 41938854 3 717719877 742179591 23223937 3 490663406 760875408 74128661 3 782653835 975734581 75798298 3 935661035 951757410 10416060 3 543395199 898369462 288092386 3 321545937 379651313 10360094 3 821237762 950770775 126044509 3 556914965 981136920 40860693 3 183041227 383451281 45677220 3 996525200 997611934 258265 3 54951155 165307510 93001066 3 498457632 791196842 5729707 3 665013101 959659159 131868387 3 737844784 754933052 17083795 3 58961759 496389730 374623298 3 597658762 889942321 16812509 3 149221821 963709905 481635052 3 650643600 736555083 16196616 3 181637801 976260185 597092407 3 264265798 428560690 147691427 3 959308560 969560728 6113795 3 687711969 745209180 26298083 3 715545735 975983898 219967806 3 480788921 573158396 6378062 3 499085456 813160745 21479725 3 255858709 487962259 35781277 3 134578153 845787882 136768096 3 827776972 832165139 3413214 3 116594729 650760810 496549314 3 908474728 928115157 7761961 3 407732099 609373473 149188376 3 287112558 500525851 55035660 3 846523346 947801234 29745915 3 404150785 404280507 41121 3 92195803 628503755 370970545 3 300507025 529093755 50159451 3 2165017 942280242 1464743 3 787175301 981638283 174365501 3 173602531 855774721 459157947 3 521722519 597229080 42204420 3 296066466 414276699 60628073 3 217388665 569404746 145634111 3 646388232 990086270 189236994 3 429086010 757713939 164504541 3 269210203 735402577 291019129 3 248501905 379590498 70723530 3 176687052 411466023 171352459 3 530332620 812149925 40229199 3 804561325 979574279 72044353 3 714691425 771997600 8950345 3 31744201 198597037 113995992 3 803477503 900660450 69951489 3 29251554 919049374 172440195 3 267011092 923877841 366336289 3 71287390 394590835 288923128 3 170090557 740641217 463023027 3 20522648 985724056 674234995 3 868204204 912065697 43355884 3 267343797 691130011 76985870 3 442003059 836541544 149827709 3 549174229 578211122 5502840 3 877018829 891808255 1058296 3 806757739 944979697 18807701 3 180588181 440320521 128222452 3 457369683 766451419 217561480 3 823825684 856874458 4016570 3 475647881 925252887 93939629 3 913593456 983388091 16515150 3 751309350 995167820 169825844 3 178101561 490618755 144390048 3 690223342 866566655 65659669 3 670251910 972734104 205957217 3 553647288 814180887 246942467 3 602609646 976050362 132450790 3 846081997 910836180 47424777 3 585286085 824348595 55430979 3 779685000 966058795 157941405 3 675534984 994908393 239357781 3 173276717 836802286 537952567 3 357666346 395058981 34901246 3 457339840 690618502 74681155 3 227301915 698732672 355137701 3 649973052 832708258 104574469 3 692092927 791210544 62270311 3 765332842 836378331 33227781 3 680508025 831509252 145527639 3 352663451 561667887 48044165 3 378211923 819497270 247018205 3 999785991 999977898 116148 3 430770974 882798047 411222390 3 807026939 871056076 35286179 3 20006068 216543885 181062789 3 997434073 997873107 206383 3 495779955 497529276 1701872 3 206437740 829867050 93871875 3 577024312 790632403 12603522 3 600754452 889805986 176536746 3 543664672 736817648 45969167 3 114614722 160708426 10892712 3 985503583 990592676 2915028 3 485905380 760786771 114550465 3 649842708 944595929 108377455 3 258291846 264129084 2607943 3 35211943 818665874 504191874 3 117271313 514740941 120133539 3 64728604 796061679 147993870 3 760711593 769758120 551230 3 566761228 935916708 350455387 3 868287110 972967015 55241419 3 722538727 963755723 175340230 3 528906493 617687578 42213478 3 937288294 951049068 12304503 3 866559723 930246143 26525827 3 712906684 993157072 69683202 3 465252432 885094046 338672712 3 418426348 853871142 318709037 3 135786551 622881900 399759526 3 992161728 992479264 44063 3 134793018 531370963 339312103 3 924662810 945955014 7313796 3 402794936 816366863 206833971 3 49939328 150761695 1957138 3 614853275 697554070 6889429 3 910789083 994729470 3807338 3 670917872 980781623 182231345 3 529449326 821769465 138642430 3 884137660 908147938 8789531 3 738842192 933374519 186163019 3 126122972 744156893 81556997 3 216233284 643939843 326350633 3 447774977 915213976 165359913 3 199214156 503546179 242738242 3 364780761 386066167 3488199 3 168365936 543610505 276341426 3 314946077 928824204 232668320 3 630064511 865327102 55902824 3 671310770 996726081 202742120 3 986213451 997935386 8502196 3 88772172 843392131 177491201 3 575867720 969785407 342791643 3 865520716 877820434 8336418 3 709364686 771771148 55766282 3 950439196 985048891 27310202 3 672385705 822170775 138557107 3 344586040 441639352 58022468 3 834119944 848151639 1608031 3 748405092 776122451 6570565 3 615916343 750406401 122030230 3 577880210 991102423 308425704 3 537989726 648738326 79368078 3 862818034 940290558 72698858 3 229813332 721153451 237348421 3 979612767 990662065 6157933 3 171635199 680188320 305969493 3 632084257 727320024 89409031 3 784952783 846520621 49846408 3 687145434 868800223 9434048 3 650566198 868121966 206087623 3 143327858 326092193 178622039 3 844472624 923269449 33303544 3 508213940 953244203 231352675 3 511748831 686329690 125282443 3 713501931 761623065 31486121 3 990965894 998296668 2871721 3 559935545 854184836 293028259 3 189297645 661011053 417781463 3 11835481 777075369 697336961 3 591585043 705157605 9081142 3 705283790 879556628 127093853 3 83283396 329504461 6588603 3 193645306 509643267 135013834 3 873399803 971100848 80913008 3 332968492 657197408 79811124 3 615424469 623089710 1571451 3 794774069 874895816 17523875 3 8597333 531989790 104269437 3 20489087 762737258 715803927 3 864747371 958851464 85569564 3 426342790 590053283 107195409 3 652807795 852951486 90543709 3 58416084 171182573 3735905 3 569246868 692404491 27445381 3 619344001 857937572 19081603 3 650716228 707340978 15255270 3 89495442 944365735 630914030 3 155173076 173947104 6868189 3 611424757 617458534 832919 3 62855552 147739890 49210829 3 386215507 809413532 4084565 3 353638814 549483007 8780214 3 731255022 914165147 72156273 3 859282766 921938492 6395315 3 635473722 775702578 45688442 3 258284410 849050752 259320844 3 179109629 758312206 213598030 3 817804837 966044121 130470547 3 884036085 953822230 35044748 3 319629371 618901620 213633810 3 909744115 942990068 18778472 3 479653563 773613980 168110862 3 947816595 975410782 26647939 3 99384808 111377232 1854586 3 926711177 943899760 2673554 3 562165034 603722948 10695745 3 704929611 985038013 65672356 3 372527786 606676371 45774698 3 564682033 915556657 25326008 3 204137958 348543953 56684783 3 573808503 641032320 9258904 3 686815462 709682749 18539692 3 325156673 996076120 408848565 3 719732348 941624220 11165245 3 770982486 865427340 30502630 3 161951510 872161392 272992537 3 100849489 579260612 264747597 3 946231361 953836658 3821572 3 246531979 838519351 359892488 3 680530702 824919298 36996218 3 617994612 722278900 103002483 3 928293334 966370661 3333468 3 769181011 893130543 106437616 3 326146168 747703147 232793071 3 741422892 868637196 106485298 3 60968676 891014690 729028178 3 42262236 785234440 244621070 3 481078860 625573062 78320937 3 309770999 698750596 352076476 3 894190601 900148656 1507141 3 427881670 510277891 55580007 3 282557427 684920662 113548051 3 369148774 760398981 165387147 3 737604521 961195305 22713538 3 349282765 883362824 89005050 3 254294915 628130016 40368032 3 534062440 922211813 306762251 3 204442976 417246735 82785840 3 160465691 805384265 531170425 3 438455514 851080284 341144465 3 534846285 809374643 107320412 3 665468952 981159809 256131622 3 249504003 415643162 67676296 3 78604919 604293370 147015515 3 790929830 949661019 147484290 3 161237593 729853201 280168999 3 422448207 757623395 9506849 3 707700110 895777868 19172671 3 625112330 740541034 105457951 3 881213475 951699096 35490817 3 46278803 528123207 367801480 3 538875631 601897004 7765977 3 83208582 703073987 169666581 3 761766045 831386131 4976960 3 61946720 744231672 561519066 3 105409287 350795287 35175013 3 395205269 628285043 172495114 3 338743060 640660905 37702025 3 932118235 993851840 37069195 3 681112557 738358658 32634392 3 528033819 688615231 74735962 3 920409994 925480829 1175776 3 782036160 884905094 98933709 3 417515201 548157711 47359228 3 502543436 950059997 102735627 3 493907724 599086298 68866655 3 423940968 579091312 37083887 3 237219686 382209634 107357455 3 42497584 541087120 62404290 3 738402626 910323898 121361360 3 808397883 984436043 141801515 3 167629820 203348655 32021089 3 528700638 669675481 19408617 3 532898892 616484989 64408930 3 6439651 627215233 428865531 3 150153586 369699829 67945834 3 706834570 903499762 22993694 3 378843612 658038651 247917255 3 155755346 754407386 127191286 3 247674608 820985059 34426866 3 816854977 955051474 66591356 3 972188212 991834862 12389327 3 757072476 981008454 223807878 3 487171386 677881482 55252344 3 343013938 855677198 509508157 3 338229755 870859981 61402858 3 60916880 487035354 13956957 3 379715638 609963394 66261785 3 496995279 763790555 9555431 3 690771232 973296816 38378845 3 584728036 751231058 69754992 3 933630524 963205543 17090995 3 483872764 645517730 23755300 3 275826183 590314037 242792632 3 996766918 997032580 187986 3 926467474 938295683 468613 3 528182927 938215004 245650174 3 511770403 918385820 329275825 3 545737047 906175101 253762709 3 545002566 815061792 44032724 3 331688177 605667190 172027204 3 215765540 996317226 667786433 3 352430231 514721763 106461062 3 550592198 574964124 2677063 3 654913515 989009992 94153672 3 62378062 227664040 129453394 3 107853394 121300975 9725367 3 414154617 608812655 98725865 3 169378374 604142801 203096767 3 19969046 230295285 96868781 3 85257108 358046623 35429026 3 32431211 312470082 86213388 3 431098386 870448048 428978129 3 957794624 986993167 19119286 3 325399290 781105977 250975468 3 1437975 507503964 479918074 3 451784939 643863049 26305502 3 412275690 474878666 35495368 3 766318662 943339506 41678079 3 903343240 996499033 42861713 3 188764967 228562243 12797959 3 864901662 997000760 74261977 3 301810303 463315926 64412537 3 669962837 886513993 57232213 3 113827409 728237017 514893583 3 161560894 485597122 192468942 3 997509804 999874470 468208 3 839441522 886873786 37038803 3 791833138 948060236 69129124 3 838002401 898712174 46380143 3 115227317 181657231 41295168 3 839615417 971715079 92216264 3 828652138 927638115 75477444 3 124085535 358979238 5724387 3 764495837 813164111 18239286 3 82783715 958868904 528998309 3 25013141 764663305 146761690 3 386313495 555605456 158705225 3 169158982 564643168 148311612 3 816048728 974346677 142500242 3 145791022 414526466 237911470 3 56202072 771229365 110014946 3 864878605 918176702 9414559 3 473347363 503436951 9671647 3 453527531 970929142 486722080 3 549567506 713984824 101930818 3 805534366 837270628 29819466 3 693787632 726641580 17057482 3 181432682 751113552 477079611 3 331054136 814429241 315321521 3 640708229 970514731 160385890 3 825641644 895175235 52817567 3 653606341 794589287 59063724 3 685570422 993161951 112972342 3 57342070 798906955 361749720 3 429822028 898708218 100385696 3 169207094 745679220 463478448 3 75198244 532468476 452397522 3 655251501 664031568 3834741 3 707701321 835773030 107350869 3 419685138 656385959 130090169 3 126320766 609209599 75254583 3 597679409 845706942 209250437 3 111152821 343722635 114765274 3 649798339 866841720 147998169 3 529370909 686216605 132288798 3 327362505 673325066 155035141 3 383818611 949669976 266424051 3 959150104 962718556 304139 3 867858475 980395000 93456218 3 384022442 788270492 167428829 3 768559485 787575573 4060524 3 58446082 844774856 13912624 3 197316412 455957764 193304399 3 135861526 775601217 293998870 3 305857723 849082952 223631453 3 951350271 999870531 47219537 3 551527645 571250796 3711557 3 222308115 329765376 53482305 3 420317354 559576738 101910002 3 241161850 529828043 106260655 3 669808712 849005274 41757733 3 951078477 992884838 3105623 3 209503253 850393072 261960904 3 252851380 747075563 164759426 3 569644382 648944837 33564803 3 969086821 987155330 8028703 3 113305209 818592410 420730393 3 312043397 339827998 18717855 3 367735509 624673377 173230346 3 8612727 311326485 127368694 3 218877962 857699168 181373905 3 280440658 432293108 100997384 3 544367772 747012660 200268689 3 348452761 989164338 58550341 3 357795318 364565080 6601822 3 373231954 622048730 88091202 3 624357241 892915212 176965168 3 626671443 909709555 128996801 3 448824960 522158194 26688233 3 551809949 748004690 51004429 3 110119365 515211059 53303769 3 853167092 912192364 52268423 3 577435196 873374941 53746172 3 552691430 808080652 108169501 3 721602103 829567382 61795606 3 214677804 557351872 48592447 3 873134472 920770301 1497807 3 21750282 477677430 452910321 3 353262900 410000964 55451498 3 161967399 863934029 410798409 3 39235864 738556090 134246985 3 888885639 999736711 33322247 3 383928010 653131921 193520116 3 968151950 997691128 18991267 3 471339277 983198941 399592411 3 321889127 932776323 150776929 3 166940057 643785294 245320500 3 225592270 746893461 211488777 3 401409721 801821441 520626 3 500240290 606794429 11820013 3 18360564 576218133 542360513 3 347743175 536586862 149143624 3 821169659 918988797 61648593 3 689033054 900473555 81872667 3 133378392 638141892 310993130 3 139900121 716170061 235319291 3 836396828 877899844 18209086 3 217613534 242647921 22749049 3 940555391 975223412 20283300 3 565586333 625417104 33677058 3 590642140 884548943 171976511 3 112878309 904783185 572229698 3 693457109 909002837 24033125 3 299250668 942767885 74102629 3 121352171 439856699 125869920 3 477371954 933662040 347130938 3 908077037 970861849 62068878 3 978344699 992048370 6151591 3 178428326 319845605 23342870 3 98935276 394091678 209122701 3 694886429 884035233 75644486 3 137283448 616163314 251171503 3 638960591 982123991 163966127 3 990212037 993050587 1151181 3 481745916 806847306 197021060 3 999557092 999884106 129846 3 484379312 768824164 106946689 3 141380721 653223230 463725864 3 406336657 923501728 372138254 3 824729164 865580396 20318262 3 454915145 983553951 428766889 3 775046705 855949716 29952231 3 440246016 896249183 415303959 3 800797791 964529967 21234358 3 785803620 817672406 599967 3 930239206 963250297 28881181 3 425337340 533745987 19599229 3 56173812 653282686 54418642 3 539756633 955694423 394964409 3 178857414 888613147 424522827 3 532131223 967860461 264422672 3 734314314 899301974 80644127 3 54651406 588376741 338389808 3 392262283 768492764 179766522 3 506714763 726600674 101561440 3 694840786 887996222 175584947 3 715678616 755365660 7257120 3 772864515 910871577 39724971 3 511282557 532878220 4451751 3 515975573 884411346 198403685 3 795497887 806425342 6445497 3 971564120 998712045 18701958 3 638705807 861127933 138621232 3 247387209 718093213 340172177 3 576796133 619494926 2620317 3 993800240 995005396 1126375 3 899821482 938719356 24617057 3 289499133 691353472 119301275 3 507447959 819501169 300666200 3 401294739 780521809 294578131 3 476934576 791621007 292572233 3 887932386 993408206 26314151 3 478405223 767360387 105573888 3 38076579 454244584 124037477 3 563354970 588206840 4755197 3 813932935 869411324 26859380 3 687729777 992892062 183687597 3 903187338 930230376 9026855 3 788682355 897427697 81689755 3 876620955 921568339 31101090 3 871236430 871735983 252998 3 697339867 851403188 92888602 3 478266177 620783356 37963855 3 332930592 998595774 339321352 3 237745117 647334434 49219630 3 762802727 788383856 7180662 3 858221535 977147656 28382380 3 530412185 553788818 17155163 3 8609937 712214973 23567348 3 520574847 949836577 168076863 3 189743419 217488027 20944128 3 59767328 93678124 32618165 3 958216695 988849919 28199846 3 610755440 903777298 51524698 3 943214522 966450886 7345687 3 819649031 877928691 55673279 3 89591665 741224955 159413222 3 888761417 924583284 12416831 3 452059435 974118742 181334228 3 383718104 847371470 226058612 3 357238602 913869647 398283732 3 475975585 592754661 50216660 3 777265852 946576383 15293825 3 633590740 767243287 22443510 3 602319037 819944922 94332946 3 888685096 895884267 3897017 3 931450879 976579768 19881315 3 235441203 382909614 51956315 3 873944925 938025365 57664216 3 410117941 648351603 132845813 3 206683280 932280629 704467415 3 113644429 580969037 177775507 3 969668130 975443430 5229605 3 232167925 489142935 142247900 3 882964665 953653971 56728088 3 956071159 998491430 2044517 3 962517664 980674089 6781657 3 587498758 988012621 117615560 3 664417194 981680243 89317800 3 226090141 488491780 84513303 3 555071660 943816195 192847453 3 687917813 893773923 39664218 3 81897314 476736997 65564849 3 492675 340421797 171255202 3 917430884 934502691 15294945 3 846423533 999875557 38724765 3 204841035 519649538 84217330 3 179957398 426155736 33030011 3 770441402 855921799 10874913 3 111040940 908224417 606395252 3 143012043 226195560 51911411 3 126062310 925599842 58863284 3 710340974 828067983 90922956 3 732034907 856637629 79991627 3 99595486 946703464 195523714 3 539375477 687527396 63382958 3 567628947 689332418 52428159 3 890240969 953505709 30783316 3 74764292 638492826 519387717 3 496577144 796420372 72036331 3 594237336 924850283 216738003 3 16672051 525052152 215143447 3 208425212 291385473 31445541 3 474833345 810909158 179745995 3 623956390 948839626 42620829 3 564446053 911062822 241179409 3 939392643 951658556 10566377 3 607130273 729165966 25632993 3 206982458 995002865 692484565 3 121868541 472433275 131305660 3 218861721 607372580 61627634 3 565101101 716902991 129806779 3 232911961 970777958 658835189 3 878643859 950398709 46879233 3 100809595 686950041 365417340 3 634866820 975072567 56985192 3 510057429 589092839 73429988 3 305730354 567233693 106896352 3 817220136 883449563 53196226 3 722859577 728661042 5099249 3 405335087 585915681 42164010 3 413226020 753453587 244139255 3 375152448 437093450 21752327 3 295139971 631103086 214893864 3 713536931 758346962 9107200 3 134750165 305840801 24971233 3 910913658 964534282 2561674 3 467542655 678661261 41923299 3 792415666 896522434 82818694 3 831532303 968134935 53818815 3 579497711 709057510 94639292 3 722745493 975289656 185560732 3 976027330 997215328 9510118 3 60100666 583419069 298821396 3 578213382 802102568 20996499 3 453492542 931828501 118560620 3 450248803 895153573 48582557 3 745247497 806090533 51628035 3 178528380 855175556 537356368 3 266721132 978197348 440928544 3 983113233 990656810 1442493 3 14467441 360089851 169157643 3 501515747 519035758 2893981 3 759741953 985212910 72910902 3 886681943 971103700 6246234 3 303360786 430011302 34728755 3 325578898 932489251 114034058 3 691787501 953426618 196211243 3 193469505 606028642 179824257 3 292564253 587446067 20288593 3 887400471 926467196 11116687 3 244721498 297008153 31414380 3 191254061 380140303 158889677 3 996921027 997964629 425726 3 45492899 668932222 174850572 3 974595233 994031404 16418347 3 340809832 765642943 408229403 3 362574262 928731808 348847407 3 122065312 914152053 526016207 3 265283665 989648305 420358043 3 263017204 904873695 549006046 3 337909850 500647988 140015281 3 759662772 858287400 61744694 3 34531330 883940129 213701458 3 772551473 820069570 46905087 3 209931000 820233293 173544572 3 470628616 832439554 219742495 3 122554812 945047413 399274720 3 364341455 863995958 482958374 3 163126810 237731720 41523166 3 727334390 750524133 10742961 3 289433777 707866831 75321035 3 987825781 993613624 1558198 3 614659495 715338884 25938173 3 196593557 837981111 472024962 3 986867752 996062341 3660855 3 75158341 158472544 23353242 3 589524941 881994644 8800861 3 831004638 885481676 22553435 3 642131259 904477944 14992480 3 222724853 478984827 24386936 3 342979978 598797372 81763167 3 388046112 402438924 12108095 3 101009958 503853637 134158403 3 337970767 777490930 264292489 3 764663970 897614447 89906465 3 559024728 956293616 6584365 3 309061079 951454945 230724176 3 317254722 909959454 274144768 3 588748546 995400301 67607253 3 742444913 874608173 18182263 3 115569111 670734555 456101280 3 246423507 733858259 133693747 3 515704868 671564271 76711221 3 524345437 570774851 15496090 3 516285195 611394286 85483614 3 586998089 834293474 164206840 3 420742500 719965888 266346189 3 968019640 970947056 1059740 3 361168915 545368641 147345905 3 403765518 805722316 17526205 3 275859164 579066181 177962567 3 110076739 512579986 198271334 3 221139118 702754986 407497620 3 329606665 693116500 128336 3 529020541 819528753 26933938 3 784708316 811788785 5706089 3 660783577 692586012 11416375 3 171313144 206930010 29054836 3 365622809 817019728 150662112 3 249524146 486223159 28344390 3 303728717 984131895 565640443 3 657446142 950874025 116706514 3 796197491 965583267 76464318 3 881165463 898935293 3748432 3 852615331 872782370 15601540 3 194320346 787633400 302053574 3 733756494 856885535 2169699 3 930442890 948434132 8553895 3 206217107 439296700 60388691 3 996596515 999309241 315051 3 577165325 794417657 42143402 3 473911594 871664078 218612220 3 626299990 923342448 141574636 3 144610933 211673211 52575197 3 609496309 970145627 101521943 3 104976575 904171737 646008419 3 124831776 616772146 174508218 3 422175174 503746071 39892035 3 967641382 983576011 3232333 3 790147849 891465781 24524201 3 717585998 995011329 62759152 3 394026166 576690492 77961883 3 871786228 995774024 58342805 3 313115196 931512909 288836195 3 781026696 894739740 90381281 3 700455354 947572701 129261507 3 684046084 957091062 142461662 3 565831395 703564815 65094512 3 475700264 486171361 7328184 3 654098536 662735555 3144987 3 139684819 453910719 107090904 3 637243057 982657470 29764840 3 892556445 956494124 59383629 3 963078949 971157829 4592776 3 226057780 397199804 25384055 3 779853054 940333208 137168367 3 133272776 176488666 36770248 3 393359233 880048379 257950920 3 30027524 315536303 202903483 3 391723672 865081603 425058081 3 204088985 454201967 193711582 3 971937355 998894368 12550479 3 279908556 416054570 39848337 3 678646732 864931455 5893494 3 355914425 812695984 192308667 3 381699741 589192247 183160809 3 369756915 944397124 104328999 3 654231693 820130969 4064720 3 754957620 867262068 49920095 3 775583593 926134726 73569092 3 933537835 979903874 15263892 3 404348151 887234876 45682849 3 483835016 694287015 129221425 3 673786587 684125547 1575879 3 796449169 980626093 34301915 3 798223251 952634561 326703 3 291213786 755297649 434248711 3 295443131 663842592 321023759 3 675631836 979238850 79520306 3 557604225 616236609 29460849 3 927469623 993964516 7709179 3 129229692 409745880 184882789 3 344339201 813554863 345275700 3 487886813 814139855 248132621 3 719988270 740430866 16521124 3 699531163 940902163 142165693 3 333590813 728165503 26187395 3 307321013 407411884 97346534 3 457107021 969110449 5751594 3 720935496 938056711 98620944 3 315175885 460576495 81531687 3 752002070 876798289 15110501 3 757482919 916063792 27047507 3 921143251 939949466 7304038 3 393537034 813415087 227425763 3 544808154 564165329 19011336 3 119222477 373406476 215137865 3 852877892 908418512 9738711 3 231080800 573284546 62476745 3 380066941 760132267 259888366 3 586593392 651973239 36139568 3 594947251 665581760 1370469 3 797740677 928546243 108179717 3 634039815 876397763 232412681 3 14798503 123768592 38033812 3 373863559 926637321 10955882 3 20552752 121426251 91196337 3 124729723 692075072 219324084 3 268268030 772316444 163463266 3 823884759 930546807 36875679 3 606240065 615496364 2868471 3 859388845 905759536 6154289 3 826221895 902903408 4434210 3 677306286 848538511 94435821 3 100199483 389449834 213923445 3 451545019 721858474 69015350 3 447129983 756934579 206182032 3 200714629 297076504 31400998 3 333250574 506624707 166878252 3 229274167 551429179 179300719 3 71637782 795604691 113487099 3 675115998 766010588 76331030 3 619763473 798111466 149630655 3 926865831 959343063 25051135 3 971991452 997458137 14816980 3 544238696 817891369 242689828 3 422575474 937909416 6876634 3 164831101 435062031 249883703 3 757624909 795674488 30972322 3 152649754 380092265 113318935 3 472455375 644583357 50652752 3 591047146 705748220 23291821 3 283143668 423895125 20006629 3 976733493 988697279 4418478 3 273183663 423409857 73991413 3 354167162 608538110 180807167 3 83891091 209038297 42639649 3 718833428 978229903 112405628 3 518962508 911042828 364128524 3 419479709 905875757 90812162 3 718168135 949637914 216028024 3 802148338 837022960 7369768 3 470743024 622462083 3091892 3 684324994 836232459 42800567 3 757984667 906900704 6363484 3 7437347 269114815 61862785 3 533063558 893144950 307885824 3 817901514 882549434 61328813 3 671175676 722754929 29316821 3 678356284 840952149 7666928 3 564028341 567422760 1648085 3 397318200 689677084 139513836 3 171638388 497258244 158120831 3 805390051 938952517 120778248 3 69728311 589149311 247035904 3 565243543 720539392 38524355 3 236202067 946225320 83098403 3 690247980 977181568 4439584 3 263302702 961504994 555994453 3 760747167 763477970 1108644 3 799128435 884709117 20159566 3 650508950 942844897 71431906 3 128026637 493621997 58311529 3 203632776 727839023 66679797 3 845637201 922901797 8859867 3 158497743 308666663 83799440 3 143863509 418069000 12222800 3 947346244 991816047 21845248 3 847503246 984333144 52108484 3 918332772 961318123 15601503 3 868035519 884589957 4748427 3 800459903 974174991 134260645 3 280946619 524530400 207127394 3 799677954 928218373 108416478 3 841676708 923769628 62149141 3 893912178 920112111 9162546 3 150440445 194590097 5486130 3 694919392 749917048 26087991 3 172908109 772519828 234155426 3 106819553 542958320 288085140 3 470054999 624339829 108712972 3 970513985 976275627 5561550 3 682305942 862230805 11372422 3 136463783 447949650 33937114 3 166861356 583525251 411662011 3 686365142 712162586 20029358 3 240338123 566651720 110406145 3 754364695 999409544 55906505 3 356430764 795628102 92649626 3 27579087 411852453 297196656 3 852071004 996471906 118814339 3 670660794 978601060 258054828 3 404230498 415928342 3899825 3 419565043 994752047 290323178 3 649712558 778511189 37222769 3 677064569 871398280 53496025 3 535188112 921404305 84673450 3 24022114 634330720 587376069 3 582008965 646295367 26070930 3 414477263 923192928 126176715 3 416911845 448866878 27710217 3 897828489 935224055 13555775 3 963847117 986853244 8012760 3 699529874 811706759 50441273 3 742785731 764991836 20392876 3 897708510 920124257 11053878 3 849673596 950843890 42563723 3 236989350 843218557 216389566 3 624102175 857354234 32448934 3 381436783 702394337 310368734 3 833065687 995863314 117023930 3 942990198 956022382 861138 3 352730991 805610856 77594584 3 829459975 864378475 9828468 3 14816204 975904829 1527630 3 986147853 989046639 535455 3 710469955 776392418 21908066 3 220156121 248170000 2902558 3 246644867 363770653 15031893 3 839577968 977483640 18823737 3 27708594 130763104 50502695 3 562283323 820170952 106272828 3 657269855 730339591 37753894 3 675653724 957623504 67928307 3 385193097 839883098 31957103 3 12594354 621197900 193206444 3 587743934 821030422 142344171 3 285347941 590628143 38702055 3 837137974 979327558 86419227 3 132474513 974065558 673607867 3 62899339 781326519 453654760 3 752156019 756853038 199231 3 440615077 872401177 70855186 3 300361854 394728393 60139859 3 992772628 999912692 3205431 3 930963789 949765346 13608738 3 594928762 656845287 49780723 3 727914203 781543413 21224456 3 536934656 946849987 135351514 3 396419480 439868221 6490189 3 642899086 673561974 7296918 3 154891400 911220881 357249273 3 185336724 977818520 467596911 3 894909267 958877581 35156650 3 965520974 986287846 1959051 3 158997369 652141844 117145318 3 387103145 657887920 48433369 3 945134611 953440442 492061 3 709965688 875260077 43775293 3 605877779 695571092 74848160 3 110950922 261156266 9690051 3 608802490 647769710 13877267 3 585954828 702305223 113617295 3 441732864 743704159 30600130 3 945536436 983866813 33662755 3 128413039 955129649 203476181 3 64334434 527294214 452517389 3 26725164 30824119 3854706 3 870717360 907902667 31003290 3 361520689 493154041 62042012 3 692448484 988697905 179979569 3 753365524 824922246 35263703 3 760768825 849136634 62936 3 657875632 843751269 120705299 3 878934271 900123966 3951163 3 198671492 379929534 3763146 3 817480728 874962386 45976835 3 290953442 779900367 658423 3 310924981 960849128 466549882 3 516403207 540569539 16630679 3 136832535 892535691 368823736 3 103633455 508366439 207731172 3 239054747 611904866 86917129 3 72526879 915965283 165804483 3 463049028 766010014 85330511 3 870937699 888933187 6052883 3 226466696 689735891 319015281 3 108510245 599714602 64027521 3 905646524 977386245 32579977 3 489308571 654007096 143776935 3 120317300 191914390 62110781 3 646237187 874976400 194518102 3 208798818 961408787 615054371 3 739546756 969713010 183967444 3 271589324 560329207 68297613 3 994292347 996558010 1935399 3 415870901 518970120 5553639 3 253082191 934477763 445588348 3 615775032 867387846 148081191 3 146950825 939015397 349692718 3 872927834 910510030 10926144 3 16065693 533173761 417841218 3 849086889 930636016 71423745 3 587227604 960121809 363986416 3 302854533 640454202 767852 3 59802163 702267633 140045036 3 23919204 904408688 370149386 3 474871301 722148676 4932159 3 542556082 601979744 31005793 3 192810901 657046005 443538001 3 181861127 368138771 182076063 3 979763029 990821079 5827261 3 317391748 463336442 141114346 3 161589416 624587221 151983404 3 267120115 438853662 102980609 3 932628160 977030180 42523506 3 169915020 863262500 166697105 3 36110590 216121821 144400948 3 312658324 807706226 5766395 3 199836748 447697643 145289608 3 799834654 899833028 58370918 3 645140874 805701085 33048882 3 811381978 969804234 54796919 3 901550171 931301204 18911530 3 977077054 990176101 5859463 3 954951719 962130199 3120281 3 92600661 788594530 283694003 3 85664970 641180584 128179709 3 889876512 973450639 58084638 3 89365140 396641816 164617017 3 536937630 647291505 29060444 3 844108616 954106035 14216591 3 989812418 998294155 2466628 3 818749039 837804347 18936651 3 379048299 481942371 54016909 3 846244315 862543392 7611038 3 251990794 366234363 86136462 3 70368127 425110160 41575384 3 827070057 870986144 21240470 3 177941405 654478843 155872810 3 305451810 905834795 512803665 3 713351420 744014145 15172188 3 31628341 737265830 688435292 3 396108608 633368979 222595781 3 331377961 811118330 254472319 3 278765141 523697981 227345795 3 336225748 518754479 118724188 3 267375869 294825895 27022775 3 175412698 820299050 7317401 3 793928983 863724890 52206487 3 145005272 666670229 60107014 3 57377688 827276200 738975157 3 545180182 770869916 220577916 3 939411297 962477365 20647275 3 269661468 915059921 285424777 3 65307849 375020508 57537347 3 912678364 986825674 71760068 3 153020335 443733459 215767238 3 599357863 956140483 312408445 3 56978571 733083056 555186254 3 859184935 953501703 62167222 3 114849676 719251193 375757350 3 681361809 796565801 50988919 3 192851338 424705325 49635056 3 944816742 990892695 37247882 3 103215727 489457819 65628657 3 416532862 600302670 95672178 3 855628242 894585781 7844687 3 520017553 857192343 16996193 3 636252538 973300258 320323251 3 587460964 913370397 6137676 3 516162749 797602185 173041856 3 616570607 821690132 198233494 3 62642687 157991626 82599418 3 6029724 940412323 397822125 3 695412621 933585499 128937401 3 766746194 835340105 3038857 3 267331810 748383268 135815058 3 921511735 929937626 7439362 3 216131380 785434588 23544321 3 367757904 485460201 85201672 3 412404759 805188679 354178939 3 140709211 787439894 503945080 3 382605477 807420161 87232637 3 271953814 338382462 12812512 3 76121774 820655070 384464011 3 663336404 857726785 30301341 3 532913259 601194487 10572448 3 949275370 975386313 17421182 3 291418615 910965603 508882813 3 973220036 989305385 1187396 3 477684523 801082700 225642659 3 243767411 453647892 132372552 3 456573856 998523045 495490556 3 840647282 996835295 65161656 3 656767724 750301305 340487 3 654699639 891090721 91738536 3 629729105 913178710 122922971 3 975041689 992310034 15884100 3 138453378 777924867 102954367 3 666302341 794297752 70691993 3 86112165 967840037 310830814 3 874051281 935032496 47439481 3 993297861 996581945 976355 3 565388930 695708361 17697462 3 722212209 900487071 5635622 3 776396350 941089783 106599869 3 50610804 789742434 393814042 3 756846414 981025874 104579053 3 913960863 950087429 2976849 3 890517647 936293420 2578403 3 172517061 356248112 10958698 3 565212961 663257909 56129217 3 664761216 859556112 15203178 3 711547520 925706530 101291299 3 753598504 948920351 54352790 3 238800780 396362383 115049573 3 28369952 641897759 402498734 3 475048230 744604712 40232277 3 888142861 926015284 23722458 3 165666284 246427044 77249468 3 511147269 686585103 31963867 3 617727355 750574035 94933806 3 941040692 947054562 1477336 3 183972090 514556401 272964083 3 550163779 644992196 53191103 3 561036468 795547457 37357795 3 837831412 892117123 47804358 3 509346235 578401339 61050920 3 244398596 397822068 137688505 3 289001220 636667899 188141481 3 694560757 965064899 6991799 3 283192099 912715942 257097848 3 250743307 885773496 193090885 3 734317950 847240515 101555765 3 562699087 920473549 218843762 3 671285895 680757235 999825 3 140338070 433048263 143119918 3 301189824 412604904 42669619 3 217227203 465847276 201938744 3 431249711 742754231 45055069 3 453866353 761038433 86884765 3 872765294 879349421 6442891 3 929846537 948278491 116209 3 666717485 849315125 83806999 3 18359124 860997127 286657848 3 117480213 174508534 14874021 3 129368343 631341430 236365222 3 614625515 648311044 7656739 3 153736278 493880437 174163506 3 392170671 966718009 194312715 3 204420872 338699746 89416515 3 632280705 943748565 141780470 3 409037667 695908585 76371962 3 389813832 621912905 6591834 3 894842412 973346199 29563951 3 375257152 400519056 2128503 3 461843425 524382967 37225271 3 909430101 996701128 40871502 3 459586049 845670764 60082280 3 799050591 927450005 120337262 3 104800298 864057117 185935329 3 312618204 626207172 195433218 3 62568742 135332044 19375479 3 870505537 872624258 672088 3 573242627 927074012 307198 3 45279292 482196532 282103457 3 924259828 937786602 8500455 3 610627845 843440430 91369641 3 663333732 868948306 7002923 3 647057881 745976338 19508027 3 580668845 614080375 28577604 3 918579727 973411493 4326023 3 124274015 228555399 96469394 3 12141770 650056562 215072796 3 341717556 723350449 31675568 3 991909552 992525226 560358 3 279600447 379215585 37787361 3 297618315 309744330 418024 3 718368327 853330412 57758453 3 201051487 277586402 37225544 3 995844998 998821856 850409 3 893016144 932367469 20462896 3 19629852 398557806 17724292 3 50551125 463410643 43435487 3 4827989 823038518 136112476 3 56801479 378681273 278866585 3 243523662 383591256 16424257 3 633783473 649585127 11556332 3 27063618 545731028 266995357 3 621751558 870781818 15758892 3 917626420 949281614 27326380 3 358270272 722890793 123972605 3 712004088 883623870 136636445 3 905360140 985828946 74586528 3 390952926 646059220 245731762 3 119851024 360762799 15696545 3 307001007 695717888 276808746 3 376353242 471134391 42142284 3 1446640 467388928 349826273 3 704107338 784836254 27733407 3 913049419 970720440 9325461 3 303105477 540363659 178215739 3 702773567 887079405 53117200 3 151970848 164985977 12916795 3 569489426 848828453 55909431 3 142648847 803061005 272814161 3 126351035 881455737 79692667 3 804555883 860323188 9908254 3 736278902 785122320 5690045 3 580324504 668425827 27265499 3 879373548 930888200 44122839 3 39091441 360027093 263140633 3 657452496 937789613 25677353 3 26663841 550249057 19892051 3 821908933 901550631 59005933 3 783942633 936805660 66900212 3 957774210 998167960 25679057 3 473082839 522116770 31333913 3 994815721 995866189 704582 3 24225161 230511161 200977137 3 135697399 384472676 74656731 3 717049884 963280323 241376518 3 692399229 707139461 4040956 3 790217745 794872080 967826 3 269939447 492583791 38739748 3 274925273 986298836 529067155 3 242355169 946297782 399114598 3 530966123 902656929 50499289 3 32178236 798505343 678915152 3 663305001 867926164 34734364 3 749901401 803426375 12970874 3 965848428 994662748 13199474 3 321152532 896107038 559221632 3 48977479 226007789 41508580 3 309891542 981294570 138430830 3 139361936 964757897 794065333 3 513668342 528246665 1391786 3 619521261 948699192 173805766 3 679999676 694794877 1549950 3 394871763 881310862 413260678 3 282426441 332877036 31494628 3 624624874 692023450 47288410 3 824084468 979284041 1346588 3 11854374 860297780 780921572 3 81499484 698874033 554710257 3 635224656 796963936 147183568 3 724842380 941338073 93537061 3 911592982 914146658 869973 3 128767138 252176489 119642018 3 672722084 886530698 180081156 3 792422556 944939323 90784887 3 116430726 492757208 28068538 3 916341340 921542860 3862364 3 839245903 888730396 12027940 3 313952795 937952722 449643254 3 470325099 669558271 171365495 3 846484900 928401403 2856543 3 412017990 830754316 219745252 3 249943339 493970039 68915190 3 659221021 895803375 129049056 3 438073545 522566097 44530106 3 236558667 748877047 311669086 3 343709266 454129081 90270163 3 963996606 980689411 7166052 3 470266161 996051817 521554704 3 600008359 925657817 186055949 3 654457629 782992912 42333576 3 626351394 865802396 70316744 3 571747131 701173802 68243557 3 867775475 998704082 62298873 3 631540481 915602329 106313006 3 501817299 512541773 2128149 3 754497183 830734871 18537745 3 798979406 934312046 76040590 3 914108135 959291031 4380163 3 13645359 441792701 148886239 3 133886780 865154404 16950725 3 202643453 228626576 24936671 3 662945263 874591915 61075696 3 393539114 476608419 73012085 3 63954120 963837979 718402582 3 829453919 919416326 47491691 3 820832323 834342893 6656119 3 822921066 900883211 31566268 3 261496392 402123410 123502443 3 350726433 683020830 127121282 3 926650437 992270662 52314317 3 397132910 535910816 14111119 3 654550177 892655213 227704833 3 418192501 694872894 131471388 3 598796497 762628962 106472426 3 316786324 836319876 333777679 3 591208517 770016244 173454485 3 642826147 872748975 226692584 3 334401521 684515772 112000370 3 547351791 756384622 165408821 3 296467738 538928508 6936442 3 470650141 976776138 390925671 3 342302422 945095428 291352753 3 826911569 873836684 596448 3 507041376 917984533 327540769 3 397851868 479347375 79509238 3 149366945 858159092 543240567 3 339532361 856771877 79513816 3 207223323 444706675 34610439 3 108729529 158856054 35970546 3 211649205 376153383 61691267 3 547566209 719149393 26328957 3 658534402 916900645 132690138 3 630084121 879667886 104126249 3 947099165 976461510 16707366 3 474306340 818060887 202352286 3 100666733 689813504 509580489 3 565968305 742629530 129842547 3 153468849 550965921 349590464 3 913703455 946928091 9040159 3 509527749 890350129 207728528 3 660126201 694568250 14532650 3 429586168 766103192 116714711 3 329500197 401694646 13212334 3 125572519 263198949 25608258 3 580466503 618034558 33381937 3 300155786 746859830 427206553 3 46581174 384619055 231381127 3 819283130 975293095 31638535 3 871935052 905196939 10994305 3 404336043 782569945 78157022 3 397478358 862934625 165025011 3 56725013 482582261 305474915 3 625179993 918191479 183595163 3 551169899 576391061 1388349 3 961808061 981943558 14788658 3 120911548 591775017 330812684 3 13523857 19165352 4688357 3 182818749 267795297 83259533 3 812710262 838253720 7251888 3 637493973 924345720 48523885 3 597690683 632051526 22857274 3 159051579 693299902 508247784 3 890412147 978416306 48499559 3 449713950 939528249 414218055 3 794419283 922696150 89131100 3 916227193 926071808 1054409 3 949268780 973378716 18671669 3 528570196 788927174 5944121 3 623596810 916213618 148395068 3 432413191 728398385 189976291 3 521987778 761711751 146653182 3 80289079 149540072 19618981 3 780969287 782254470 511787 3 897791804 988759975 79813966 3 748388261 968094901 127149130 3 171951740 270924734 59097214 3 769042219 808241096 1356732 3 709624085 728063855 17871416 3 811790123 995756452 138672048 3 835752377 890029721 17836542 3 730674582 883759985 75142242 3 456274373 690334705 57556853 3 202218014 404307857 130111559 3 559351292 776672291 165230383 3 377039478 545481964 108883854 3 862231622 922307782 46000446 3 459947421 649037344 92550202 3 884064149 961625803 42198375 3 766972198 959204542 57673682 3 141873323 573764742 3042385 3 349199324 903317714 492086158 3 242015541 499482318 194837973 3 598523738 752839684 131557098 3 640688763 917593498 129165029 3 524367505 602588319 64584229 3 860227826 968269333 75161676 3 687556830 742005494 24839441 3 888830902 957475481 42880893 3 743904561 918533304 144103622 3 437438238 761295382 143042270 3 904586616 940685028 34933519 3 842401013 856840672 3721292 3 875232575 996859674 6568904 3 890071677 975905429 4153911 3 65764886 157934972 47535011 3 792078436 861683117 65209006 3 975423529 997432293 1754483 3 509841464 682252396 42741934 3 954117029 976259992 21404178 3 962187371 969707819 1949139 3 201897361 954310629 134976248 3 71565359 181959008 32738534 3 904170031 972011904 4275297 3 159388015 425435459 72841204 3 317791632 578504699 253977945 3 39616948 176083445 13056877 3 961710066 986182024 8462597 3 589950936 608350491 7004902 3 459078840 849005341 80207445 3 221415430 555095114 18293313 3 448148774 499140056 4618735 3 747157231 886366734 58174705 3 636336956 740507964 23284233 3 735328310 737339842 4879 3 899025003 971337532 64760093 3 26898570 690294739 340188589 3 983661440 995816502 5119046 3 326410157 811757204 137269318 3 136151693 916653309 432035256 3 261996777 823836097 316448294 3 613043761 995752903 222920000 3 232934527 844592129 181157441 3 178149745 444386428 65798806 3 247185061 991517634 37658386 3 174563799 583635244 208360793 3 327868340 917878361 34790892 3 699905891 844047639 129247424 3 25611509 203341940 170321569 3 162186383 174718943 6435351 3 621510583 636572996 10985694 3 78017566 411683576 302737786 3 297484168 976951992 329228277 3 159921229 692499576 278290140 3 458199101 684553410 207693217 3 569714140 684587773 9477753 3 877613452 935314872 37883422 3 357935440 743343406 319829187 3 195919717 670789095 182706341 3 30190118 640720292 150691741 3 944927353 979883766 23612593 3 643651941 945137272 16016497 3 830681301 952058350 22267433 3 512345904 522433334 8143027 3 511573041 986052574 313095366 3 941900293 969141532 8974237 3 478404492 809074669 303054899 3 195188896 538778529 304091935 3 60659057 618126387 167339979 3 480096985 778334717 70810152 3 948801008 966700619 6008199 3 885950561 934260176 47395358 3 729943865 954899074 200727480 3 328253727 423874522 49709115 3 277464956 448317732 140538316 3 505297503 523407860 17117185 3 117408625 422262495 157856799 3 740541015 924659287 29499286 3 108344514 833200789 318979370 3 246106255 293025634 33139693 3 560544057 871515639 298481306 3 731697891 934691656 125377373 3 239808134 749695395 46181048 3 268156990 408531809 13177988 3 121575961 954597470 643216179 3 561247819 843514345 172302497 3 805521567 970663178 41117805 3 429733454 972438818 414855964 3 515280467 547941866 853231 3 703638688 990475044 75600227 3 356160347 523811503 142580250 3 627732664 778943226 26928735 3 22669521 765408306 202783863 3 26521557 606877530 450931622 3 280855450 829434903 390222444 3 205167064 461422327 137283953 3 239910021 287140344 13969860 3 426410653 881076475 106657840 3 810629002 873808443 33215247 3 32408013 931947085 737699598 3 864708757 952788850 17930020 3 533023151 726775059 122497365 3 906703919 994910038 61818557 3 957110580 978931242 4684467 3 295888704 930820769 556453386 3 644549300 953850677 294441974 3 590031391 605483743 1532176 3 521311657 598584601 18040548 3 662313273 877633398 177869361 3 698742790 752257777 32907159 3 474095266 587822587 81247147 3 871740449 999376345 81284681 3 898621389 992408629 34030092 3 127723144 231430118 85189344 3 117142968 765520000 165680647 3 220368428 370312709 149853556 3 41452497 552068220 322820053 3 355585624 959467986 204829406 3 317814769 918404589 5746736 3 404354909 416448991 5382606 3 228783535 690928995 3362789 3 562009980 706374692 97220484 3 813534913 998361381 50258591 3 512107955 701228237 33480053 3 86644049 626786100 156765600 3 989496780 994212179 2822818 3 376471601 917507794 57866519 3 425804913 480933048 37101379 3 998820086 999513290 502988 3 77292434 253650392 35267137 3 404390617 688648307 65348309 3 695203055 889110434 133003696 3 675858435 745203352 15951291 3 285932480 457836745 989971 3 656299696 930849611 197292307 3 668879344 853056369 59066975 3 282767220 736437300 417920397 3 262236623 363006909 87060007 3 588217882 701614334 73883463 3 63270129 137215736 65515265 3 697947574 975090559 175492522 3 268587597 894514396 494738604 3 716383089 797802004 30786280 3 206895223 701733537 390167180 3 590221198 709933126 37210294 3 348534031 844281395 312025064 3 684259907 981354334 177828622