57037
0 416458128 108419202 1 2 1 1 0 631036933 2 2 35400696 2 0 867515521 785545560 972951157 227109893 238522543 957209451 251687998 925591154 1 2 733593123 2 0 0 0 903364053 0 572030438 565276801 0 0 1 889168 0 1 918726701 2 968594093 657470015 586837701 280104189 1 2 1 556371502 1 667224089 712007099 106592006 989744774 2 1 1 182285096 272006805 133336277 32397207 0 1 729416471 333071900 976038382 2 1 2 223172855 0 353414311 176761099 772381171 1 1 0 621020520 2 2 639619459 824046615 189805455 2 0 756596541 385684953 0 834379184 741898384 2 737591855 0 78567285 0 331834302 1 367982737 1 808893616 2 1 0 983685280 580550271 1 643986094 0 8199038 242899497 39145533 0 1 25470175 774311085 730203695 1 213804318 596014683 215998362 2 282888648 1 670048447 1 2 382222069 998028494 911360493 832721981 154922765 1 330539949 58346788 879038497 791428195 216346693 151934247 72215813 0 2 1 471838762 192353676 960996726 650368183 512480238 1 0 0 1 2 707096298 139557566 743769579 0 494669591 356923857 2 2 920103420 578899740 0 1 2 2 1 675802725 2 451488227 2 369801501 613925392 748703137 0 637981611 466694737 971784735 0 2 2 665641007 1 871214714 1 131077568 2 0 0 711632576 1 1 203275559 169589752 0 935621697 527370793 0 2 690575601 0 1 79954752 2 1 132864252 605342993 676627202 796173347 573044435 113008758 2 705023661 0 926190954 0 2 817304795 0 343375948 333016636 1 168117971 0 0 859471093 2 0 531475549 672492398 1 551614533 646473259 173234635 1 2 367883819 2 0 0 2 2 833838465 8383449 754915832 0 1 1 0 350339588 32324860 2 268618317 1 2 491455925 1 600664184 279764004 2 929217320 969876667 1 392774401 516390916 648236951 2 989938154 2 2 2 517051983 2 847980872 1 843856685 1 941019110 2 1 1 2 0 0 242559086 2 717420923 371609495 685791247 691732960 862970670 0 1 0 1 496789482 85579514 342928648 171324697 471532200 2 2 1 1 2 1 1 0 1 439535250 405553301 835735799 2 778112800 100121241 1 1 709414627 454256514 196665315 0 2 0 417717237 2 41805163 1 1 1 1 0 644908590 2 0 535977890 231625417 1 690669225 0 373541430 0 246979687 0 338115310 0 378980914 1 1 0 752228707 247137594 604581924 0 2 2 1 588384544 1 2 2 842033372 243421595 341600660 1 0 801322427 1 272712008 874009188 396409041 2 2 553381468 2 0 364051856 264809409 386215704 0 310491199 0 0 2 339762592 1 84180746 619174067 0 171466171 0 0 783231075 2 0 1 0 64714425 1 324838995 744231012 2 47383068 747787929 1 184650014 436324426 460030454 565108894 764793848 1 1 313742520 587796146 65913056 1 713896329 117582489 859282908 680313856 1 542668382 1 1 1 1 0 681236669 0 0 713027820 414938235 0 0 1 712423217 0 1 0 1 1 676885154 0 535034937 1 531686827 2 35794144 700320523 54878538 1 2 1 1 1 514370812 125335348 1 363163108 2 0 0 2 36315074 2 0 280219978 62259854 818300789 1 418412130 2 0 2 579434179 974835024 528208424 649902292 297178618 2 0 179512114 828506792 0 783559598 2 301427363 0 1 509781037 755931511 429733326 2 0 0 2 2 200499484 1 39753657 554168551 329845520 196921035 2 2 1 155075670 2 1 574422636 0 1 1 327033011 118016397 1 863186612 0 259396568 2 463606404 848197054 0 205997782 0 2 0 835106018 640793859 652362155 962484589 952667329 0 349749862 2 191803561 94413822 610748245 2 926299314 1 492007036 2 2 976301848 506931539 686003969 350229350 666918910 460696998 547640940 2 2 1 0 588071069 564999767 134973363 2 0 0 1 2 298705507 58289216 148881587 0 493969456 952395633 798205871 782807439 297852905 0 389926877 603050602 2 403265420 0 656046588 0 2 1 765791392 409971130 719723387 0 1 184004198 947923698 0 0 1 304437160 1 2 2 1 1 0 1 626396025 639255830 672505960 848659457 597341167 508539193 2 304061795 2 0 2 225378411 114924109 0 195045539 1 0 155823655 945409289 0 0 142148072 1 0 1 2 2 2 2 1 202124717 0 755091447 612125005 2 2 910600525 0 358222528 762271863 0 739510463 0 469095771 2 647170508 969139451 1 288589152 1 1 0 15205966 0 0 0 350972908 0 2 18547827 2 689801707 2 1 0 0 0 993667043 499821016 2 804307005 0 0 809013007 233785969 591833724 1 458403199 569781035 0 1 2 1 416330132 2 2 2 1 2 414633770 26834075 948983453 694058829 660346139 891141199 476524777 0 211280259 637651952 1 0 235265309 238709769 461480049 2 115559351 0 439297634 0 1 0 385267683 0 2 2 580628803 972664170 375932701 2 228581907 2 479868686 2 0 278683233 139029039 131537016 2 1 0 1 2 2 449231771 846696935 2 1 87915076 2 973196127 335731758 1 646928880 2 453139250 607440572 176395657 0 1 167517109 687592720 889788998 2 598173548 1 876058174 1 1 0 922692975 0 1 1 257941244 2 410058198 2 873637665 1 1 302212720 523176961 631867704 888191834 908638407 557831520 623848625 2 0 2 87744043 1 801706858 947837605 2 585778194 0 895947096 790672621 2 495888455 2 2 1 234462868 391377619 2 2 646591139 1 1 0 0 0 932584820 1 1 2 636434839 985277598 689853609 700357158 2 280732825 835160523 1 400200321 433211102 963601678 287521409 488699103 227067638 0 211090849 0 61536642 252664082 81788264 2 8414480 601156627 585872829 1 1 2 179323563 0 643198254 525425948 670114742 2 562654899 0 522288356 2 863032918 413908277 0 0 545077349 756169615 815065445 244341947 0 0 2 0 661447062 14837006 920783145 2 305332734 641943204 1 283451142 2 2 0 704777135 2 2 2 0 538336105 680620706 557496741 574134991 43027114 357377977 0 875250294 2 1 133567792 1 768873952 0 1 239168777 1 1 1 0 738673422 744162296 1 2 508022362 141879705 201713684 58085672 974623112 0 580181902 572565495 2 683511865 2 737394188 1 1 939818837 2 514387688 398098174 2 502652908 2 477342804 209153512 0 2 749753596 1 908437142 1 0 0 712590502 0 77174987 915840324 783246407 1 710003064 453871995 667636182 828738034 0 0 650984109 0 913357220 177561745 2 14572577 549326425 2 242491549 606859840 0 1 2 0 1 2 342543657 600990700 2 724098533 0 1357686 2 0 0 0 618004659 1 1 389810065 444770174 1 2 0 39838247 21784001 869922784 552895539 1 437536589 946372197 0 1 2 71503755 0 0 892385238 816243358 796170700 2 507904987 1 776825593 0 0 1 25949785 1 730820022 105616279 0 1 956045110 226194560 2 1 0 2 1 608875836 559049001 481200151 1 0 0 601355739 892554162 0 0 844778261 1 368645407 2 630982404 886088668 426335674 2 0 2 2 2 335494236 2 2 1 743309262 2 955800790 141588808 63823305 1 439638363 0 1 1 975667245 1 2 1 278900313 464341051 1 167327444 935490283 2 2 977142332 1 1 247761435 474088347 2 1 2 1 2 494885032 444562168 510540941 0 1 668235441 328467486 2 0 496692182 710712431 776742814 1 215983699 2 60536392 0 2 0 0 537194185 2 429135167 1 671080780 642187222 1 926016883 0 0 1 1 241647824 1 332130266 1 1 0 1 0 190917466 0 729651771 2 176598014 0 2 2 697391256 2 707089627 0 1 1 969332929 1 96713672 0 559372891 0 2 2 446503910 0 430332032 0 519067988 1 747931491 2 1 289987519 997324785 48820669 505760746 2 745149828 301341376 990522939 2 0 89384242 0 2 292513198 9993272 2 873166000 149612607 788609125 1 952141130 2 1 113731687 0 0 450917932 805180323 458760795 929431370 514937921 0 0 0 127794046 2 1 269012398 0 1 812618563 451576312 0 1 1 2 1 1 0 281985945 1 353883076 98781860 883639889 1 176578521 1 0 0 1 2 743404844 2 2 0 1 0 0 1 1 537995418 1 937123430 142682446 133068310 930380411 0 2 227856005 583487275 1 473490866 886748810 0 255065686 560536260 637720902 551772970 0 344455843 473180882 56739676 807736013 302570814 32122541 442587035 61193729 420667193 635929030 0 618605435 349615327 1 607030391 1 1 109091909 491728560 176807770 1 1 0 0 413053189 829828011 0 2 1 1 0 815585469 0 206017458 1 1 0 649059807 0 357390702 211100495 318568761 0 519028767 1 121057486 283751325 407275305 228166302 127879583 947285776 264679868 628979336 328222808 865411978 98014817 2 222036380 116529811 512304914 0 132972629 0 973055451 1 605428539 166191517 1 1 0 1 0 2 2 1 116174675 0 178467587 1 1 755462496 71336905 0 347027323 699914360 629672872 2 552207156 0 796407647 1 845648474 0 574047543 756112531 696462176 735213922 581386984 902997078 273331135 2 0 271280803 546855708 2 301490929 257874035 2 2 779179334 1 1 1 2 0 86608113 1 0 1 2 82568231 592435541 824660460 227365586 2 1 277576320 635062443 1 109560892 785567952 0 2 432294899 938401526 538202876 2 920056832 129839274 683740245 0 1 539415142 901104043 182271328 392744285 732756293 2 29615366 414331672 580784108 794436644 17347191 803277298 631215007 2 428709511 0 0 927439702 496770577 105049278 1 1 1 2 664488811 0 746267104 96403045 206720559 750850945 715211433 2 874701191 345752959 803839186 610907266 916820720 417983444 599388526 750561142 1 1 2 973171267 756575893 81474763 241730150 878507173 2 2 2 249879587 2 428848780 249870727 0 681754507 1 2 378581090 0 2 328707197 2 4060193 963069323 2 857159440 2 405567111 0 763461825 811044558 1 2 900741849 2 0 577805904 1 2 79240323 2 2 800425680 209347931 854455086 0 872175038 145691097 932676899 863797837 1 0 2 816194159 772708390 2 2 941011717 2 1 994960014 764840610 1 588419377 668094543 0 1 810978968 90416815 2 1 1 0 431614525 416580234 2 723348283 154492994 2 623324987 1 0 1 534624972 633701151 687389942 269413770 636163306 0 92102018 380215038 292267312 1 1 883663457 2 774179622 0 674495188 1 776583653 2 1 0 132806712 523910966 882902334 896081296 1 315137300 1 380587050 2 301824453 762643042 34310125 315398017 2 1 0 2 691734173 809530562 0 462783750 129235966 1 2 601709389 711223027 410656662 1 856651280 565500708 198445659 2 0 2 218989477 2 1 2 828651407 1 6244356 299587928 2 1 380144504 327096440 616331306 694802626 0 20347971 214046916 1 0 422194542 2 289825467 905524063 954133304 252808364 2 882465767 244860244 579617051 1 941212151 0 162885238 843734750 205218998 92111516 1 162315345 1 2 2 2 796477455 953397798 15794516 41045563 705825801 2 2 281408143 405931305 382913549 1 487909475 2 12746864 2 0 585871363 782930794 497875491 0 0 490949461 1 0 810321994 2 966857861 133704613 0 1 604045302 677064723 2 2 99701691 152036712 97472219 2 705943036 1 505547225 2 461023691 2 521679378 1 1 236987824 119082034 827108451 2 365804038 97197521 1 1 0 618586517 1 757289355 313507106 688503326 425044821 429838916 0 474877145 1 718950415 1 147654552 0 991576158 2 2 2 653738134 911020812 0 2 1 812789432 0 881490328 322407953 693181643 1 409366338 1 0 2 974899212 2 2 824601600 554074234 721834309 571565824 17142793 719211197 342969623 774650422 6924953 824546170 57208826 161576079 691888829 1 1 1 0 292126812 811847578 0 835641620 931289291 1 502936174 816507363 265813333 2 161221514 226360726 879606931 210566226 2 297706321 1 0 1 835156852 0 2 0 1 677240709 751129219 786252415 685686263 418154883 143780098 425344254 2 2 1 646597810 865069248 0 1 312399901 232869598 2 1 1 629085804 2 949431997 70825156 663460209 404724097 584685388 92037094 1 1 2 403062442 0 600886218 1 333642219 12806700 2 0 963032731 536799083 1 0 844766336 2 606771254 940720253 0 760060582 1 0 2 340964880 0 21105877 2 438603003 933326945 2 653968881 0 1 487586461 0 2 767585087 494102390 0 1 1 608766202 531516907 2 1 1 2 909515879 1 373966157 2 780133164 22096221 0 875551019 0 0 0 2 216752702 1 1 1 353697339 2 940922071 479186877 832934129 0 65343709 688491378 493064414 0 1 179313522 440476535 0 1 0 373189890 403898610 2 723845969 0 1 548105242 0 2 0 24662498 93276988 836173493 2 68229508 0 348294387 2 572097642 2 461801463 1 911812526 603039541 2 601752253 789664134 660706564 2 0 0 462677237 0 704656090 468608609 360405446 466626177 0 0 699579665 384012738 1 0 299046059 711903248 2 589718891 799720788 0 138084265 1 0 789177428 1 0 109186073 994869301 963426918 1 52691945 301966706 1 973221456 382837316 0 1 1 2 0 1 2 319279160 841688907 618258261 507256588 0 0 0 355064407 462135615 2 499428477 2 778783254 333424977 659745060 34881679 234268327 1 1 0 349465118 865812934 869486657 656269451 220956343 0 2 1 1 91894541 1 2 2 1 650016416 0 2 0 0 611314269 2 819619335 2 796843816 430586063 2 0 0 2 0 253005236 289460211 1 0 433292956 1 0 341064173 184651984 360109012 2 559517634 0 81187726 0 1 476392977 301253412 2 1 595775715 2 836403079 1 267503888 2012006 1 2 671527299 1 812989435 0 2 562661967 2 846836804 0 1 1 340871905 1 101843576 1 473235498 2 112128648 356232756 1 0 961598154 0 378701023 0 0 0 915137852 82364465 2 982823966 545177890 885337308 2 2 2 303272577 0 0 6351416 735511228 953744136 1 0 257826847 0 801583290 880853341 67809580 0 0 0 555038028 0 0 1 1 584781261 872370883 0 228613236 2 0 1 1 0 1 476617170 0 0 2 149372109 1 369873147 189441146 877657434 0 92949623 1 1 0 0 543229908 898797260 228201460 1 2 0 1 2 0 1 1 0 372519377 0 323010477 632474366 2 2 265659181 0 257208639 1 650744490 588467684 1 104411349 792901205 2 391935359 2 1 0 1 745929015 1 0 0 600823020 1 468393597 2 0 2 2 589803707 2 0 2 0 1 529058327 21705775 727049683 2 123284898 2 334723471 1 1 243921629 2 773619041 119985356 882623374 0 959822860 926466655 423031715 266823177 926774551 411388867 328569589 2 2 1 30451842 2 2 70964761 719927195 0 985448427 0 380222661 569937849 326383081 230005799 1 593568120 0 1 130545544 2 2 295843862 584303688 0 131728796 47463853 456920164 2 729457762 2 1 0 1 1 0 386181831 891051431 0 2 790529759 2 908632915 984978637 424863195 2 145204015 0 387023228 414079191 830762793 399450885 520826040 1 0 625824796 767650855 853470376 0 62888401 663504354 126024383 84768394 2 104625117 209695970 2 22903596 1 408718285 149955171 56783765 540885402 0 0 22529676 193790331 620764146 0 337106823 1 669831411 1 196449367 377428964 1 371719669 431728206 970044078 2 129167935 621793027 2 1 35847906 340468028 232451659 178293698 1 2 869855823 94152716 716826505 338195248 242846529 607014285 2 274548878 754710690 501367722 2 2 2 2 2 58083704 1 2 986006338 1 0 2 40614844 1 983575077 614284614 480773405 2 848413761 860781607 888321973 0 780237394 906494051 457780713 837387346 302341051 2 318997727 2 0 630064761 1 2 0 497724064 93978238 1 593569805 551163024 74287199 521419069 356415296 904167828 716369069 1 1 665210994 0 2 419724584 68903880 0 1 587784684 729989204 557340181 1 20061591 2 916195814 2 2 0 1 489023348 904971947 1 721318994 952727100 554264492 701505433 888461647 88159600 309308876 918103740 2 0 153881240 496895118 2 472503907 0 790253524 2 1 2 713678706 714355220 790188121 369568021 708634323 2 471059966 1 1 656678341 725882269 295864993 1 948113337 1 151398268 0 1 1 518873081 1 69755984 1 148591480 2 898306896 480611090 2 1 186553505 894919371 1 123130916 2 0 2 839451695 752725815 239026919 979711685 945706973 916215616 0 0 164311418 1 7892319 1 148328608 122689351 1 764532735 0 1 2 992139082 0 2 0 0 374048083 357039350 2 405765954 1 357634438 2 2 0 579147722 1 1 0 1 38781953 1 301130195 0 1 0 625770139 607698653 527997644 0 1 2 1 1 2 0 2 2 0 2 2 282327612 40039928 724982544 190955916 508211834 0 773205019 2 650277844 171476434 1 531895925 621171001 0 1 940573221 1 759499828 893378654 1 1 583045043 566634207 108027036 1 2 1 388828397 1 0 33971639 1 0 77068678 2 0 2 1 107996631 2 124773625 0 188212122 2 0 215169163 107724295 2 1 2 0 276330454 2 1 2 0 0 438368648 601887905 865196574 460597594 822019940 0 565595566 966370657 634167006 2 432473085 646676183 1 330425225 0 483480590 333371026 847736463 1 1 856803631 2 1 898897467 800169888 1 0 420529454 32160390 1 773059586 153609048 233255785 45542717 1 2 2 537240521 429209059 1 0 1 0 538261771 780282932 1 0 1 855126732 151685126 0 314248383 1 764425743 2 0 291883843 161972792 2 782717982 568406421 1 980880701 90336324 2 0 0 2 279648249 2 474737988 0 271025958 0 600450076 0 103279111 482181327 118040901 137092974 439260119 983997903 2 965525375 189377220 1 770802933 2 1 140663264 0 0 2 457484447 726521098 800063590 647223156 53116114 683461813 2 0 813473614 2 426953648 2 0 1 2 1 1 155362834 151178026 2 2 494572315 650065147 204178148 2 0 2 1 1311515 0 1 1 0 908416055 2 424216025 2 0 2 1 779415037 0 2 2 1 38113200 511815850 940744278 2 2 984022270 1 805974933 1 0 313724341 0 77255333 0 800071253 1 651871498 0 970106237 624917799 348232440 2 950508427 0 971996132 900370016 1 1 165150925 1 300214047 936144216 0 265193979 0 0 413968690 875894775 90107045 534314582 0 373545217 2 1 0 542028027 1 573373831 1 308643574 2 0 89374451 2 757252885 1 362028981 658973484 636127277 0 655332522 2 330204148 130332115 51092700 251765232 0 0 82792224 1 939248393 927110925 372338265 410408669 157719183 126151629 717467332 288694161 2 0 239810280 2 917373923 230133605 509979168 1 1 1 832048195 1 43313714 936488819 398840925 402854550 1 0 1 1 2 0 712845160 455140893 944351105 315097440 2 0 1 799914419 736837098 79720410 113463813 0 137912922 0 262547016 0 724090969 265462591 0 229654549 1 1 1 2 0 96078616 1 182869561 33332230 262813423 114303652 406889858 973118800 197906474 1 163782514 1 756773783 0 1 0 2 334002434 2 0 196022142 2 598236870 2 928068534 972209164 464368496 0 4136540 2 0 1 984203109 156588212 762732317 0 0 0 740865565 1 2 309306779 480948720 636010431 1 340635028 1 1 688742448 118747231 412472219 1 0 2 126914909 2 31958539 0 858239046 2 678468889 2 316698465 1 64233331 809935814 1 0 0 830078736 1 2 358445549 529987578 0 790417218 772441317 246666156 435557065 1 0 0 110496823 541543010 1 926454784 842644647 1 1 2 759581309 1 0 578822312 2 435879717 637721853 274100867 0 897475371 2 2 0 0 585574356 803218431 2 484564610 605099859 5194748 0 1 1 1 757785891 2 2 2 1 1 997020785 359945901 0 244816420 0 708124291 0 302068244 868291043 414500161 290067682 814598490 256208429 820762185 1 463496251 1 2 0 1 2 596965778 14537575 771019986 1 804525321 887995315 632813489 775420269 681746472 754411568 1 2 892724899 1 129202857 230050504 590837935 743010791 2 1 0 599514000 0 519749882 2 2 643551156 739130671 837263045 1 464256216 96027020 2 719520763 1 1 2 2 483391151 324285588 804597613 2 42655266 81032861 411865368 591123443 544419030 835044846 924300379 986891117 0 2 0 0 1 2 1 0 912979049 2 2 427961291 1 1 0 946302643 0 894753703 772038646 1 0 374600365 24430578 866448980 219712854 1 756433271 2 561602995 255814448 2 2 0 1 745739912 0 690927951 1 0 776239976 2 424494741 947277286 674574901 1 712359654 691456211 295162623 718290233 0 0 0 507679267 2 1 2 2 700158164 730935507 580066534 486395786 1 1 2 0 0 0 242472167 0 2 1 899793074 343796867 804635020 764104554 2 112324108 70943689 294834373 2 0 337580806 200281457 555382933 711389494 1 881590601 1 0 321332555 154724899 622068427 0 261878845 0 2 1 2 61259694 402473348 1 988956666 2 2 278950751 0 562456606 1 209449650 1 0 1 2 890322381 265790339 380604770 0 2 2 399620877 760815374 1 0 2 1 646294417 332880602 2 1 1 967683511 0 153532709 1 2 727412814 824333453 2 515199790 678996421 967982649 1 807693205 1 925580097 110046822 858959973 198023601 144592465 773291154 718262119 0 458268844 1 0 442350300 596460262 0 819640382 2 1 14909657 704977732 2 150204602 1 328924586 134166024 1 805719914 1 0 185874087 0 1 2 2 636136700 1 0 0 40475243 821872055 266063442 737288660 997339747 0 943228701 665604725 283318135 907295941 1 95267483 0 2 0 0 0 913151715 1 0 2 0 2 2 1 970278533 0 0 349451966 1 0 331152422 757244931 256825705 974275690 671040906 2680293 482254394 844526579 204590846 848351112 1 1 1 1 0 883834060 595479698 2 554989233 820329820 491012653 2 1 2 2 798466259 0 2 930567463 0 585159574 991373839 518642993 888030791 2 892261559 888880782 420770545 140901002 0 127272671 573060646 959811330 2 297642485 367036932 747415982 1 2 731221183 96999239 180522238 0 0 2 2 0 1 0 986414612 905073745 1 1 1 0 193528820 2 1 45539396 160968291 0 535496472 373934536 31190051 0 2 124090249 2 1 1 1 666506617 915300165 656503889 949170770 55703081 1 149013247 223749679 1 301343193 830734197 1 872938671 992957417 14004901 1 2 1 1 791142902 1 661983966 2 790740410 814321998 832676236 1 0 124412500 33918548 96135731 228388561 328538243 1 901550463 1 0 2 2 0 700205149 0 511996105 2 0 0 1 209891761 586762859 593139095 257482926 763344643 2 882901756 672218534 939065452 2 0 1 1 1 0 0 781586039 475002708 402204824 273158328 470470969 2 493615369 0 0 846987892 2 0 63976822 527697378 583234407 114839227 0 2 1 0 679498592 166302773 437524248 296570326 1 2 1 700943048 1 509520492 2 2 2 992884386 481364557 1 80041789 2 1 579377940 703130757 722059684 2 588982089 585242989 2 1 2 0 831943870 850885639 2 105135286 316532582 667593203 0 684675436 2 1 0 0 2 430015174 0 284857757 341624709 623599636 2 796527089 661870532 0 623531062 2 1 94565114 613878018 854461679 0 1 832576828 152323536 760092394 2 238339580 342934688 2 850003575 897491427 1 2 0 170023447 2 1 632400061 886875037 2 680700260 0 0 325328650 372812808 97812340 258562381 498242294 2 570401604 778371056 814591208 665803094 66556485 397110538 581072747 596458013 394463014 0 2 2 2 284623127 87772001 2 1 1 0 412423290 1 549677747 2 838029573 136273505 112610102 967588142 283368803 1 71510279 11855670 1 0 592035931 0 1 0 0 813221292 473463737 650193753 1 455157750 127865040 2 181995299 615234662 1 296043165 561577158 837240462 167545161 471465298 767278160 1 0 1 2 1 2 916639878 850878340 872448433 16203692 0 0 311787944 706584435 122105898 2 2 1 2 0 355497461 353078293 260170495 1 103871528 1 415435108 691394288 102357604 339527224 2 0 0 1 333549441 509138500 340757279 1 1 0 0 1 0 983177199 570608330 392080905 2 166607911 969954799 212420765 646825199 0 685456795 328411726 2 1 2 140214994 114997293 265784528 919990751 2 2 2 0 2 884411115 0 2 295816512 2 411516684 552657383 2 1 2 438081838 601092 43006599 0 0 2 1 0 0 722237713 778883905 122127521 193707582 443367520 770810222 2 741704764 422809647 1 187466526 532173910 273330203 608634028 590390181 0 377441762 2 1 0 906176124 2 265452703 625087881 503814476 2 1 934293055 450918832 983659839 316874535 1 154721335 54582345 1 2 2 449281818 1 308418167 810313034 272854172 1 862919125 84300296 78486329 2 1 394488934 1 0 2 350838239 714384122 528181519 248426790 1 729176792 0 781865793 214266912 849589821 807487156 0 852747344 969043620 0 134733696 0 1 591312811 1 794576817 2 1 1 1 143778145 659261411 2 785330641 2 2 1 638648567 1 633807424 859505860 2 301813690 2 0 1 843062971 2 67095568 0 1 0 803112675 1 2 0 714309707 448012024 515193436 1 2 2 1 0 1 0 626676765 2 250047187 1 689558278 0 399956899 291371800 1 343295653 2 2 632256542 0 408777622 2 2 2 507701705 2 2 1 1 2 2 1 853307773 142269075 693234400 658444141 472492957 0 938451322 2 971606908 1 240916358 233411804 2 515864666 1 0 0 547053498 1 0 67000791 1 882459361 1 234583853 1 0 360282806 438372849 2 43308609 2 1 667154076 523187567 778173410 671118958 889426433 554869813 827308733 2 0 42957992 947482830 0 215374934 1 0 113848409 447941444 2 581511342 0 1 247801417 2 7744421 954211631 0 1 0 962817268 65753606 19247047 720245870 2 253405434 920912295 73693747 300641966 1 432739009 953544762 228495387 458722426 2 0 115416263 2 830406511 720187922 2 162775920 11414654 411618428 0 1 631459709 619468688 126661040 451540940 672346168 791614662 763589530 2 830540086 847889056 975446389 0 2 2 0 0 0 0 431030585 865392751 363941215 1 1 340492069 635511522 0 34944442 0 0 641744318 17729672 0 269912760 0 0 868985478 1 0 706100682 1 540013504 555218517 0 2 1 0 1 0 2 2 2 2 1 0 106568173 0 828907011 1 2 283507267 322297600 282059546 940582957 1 881161001 1 782560663 1 1 0 2 754658426 1 0 2 222653436 813276419 2 2 270435248 2 277727249 2 340104307 737047400 479348591 835619272 2 0 282060195 482621728 167777097 838920213 1 0 923687000 1439664 576479681 450315966 556554314 646977635 1 0 427966105 809849226 952105846 512160623 315697168 855760415 2 746880990 1 938519592 475642259 2 2 0 825900002 0 989865994 0 451795786 990151048 2 865837066 0 0 1 0 0 402114942 0 0 594898722 1674382 0 460540309 338200737 1 1 2 1 890331840 111856032 1 134409186 2 1 439189233 1 2 582141715 313781197 276234684 475005769 2 847867075 311901051 0 2 1 697352009 903561464 148276265 1 398304544 463442920 0 2 1 885606992 1 664148540 281398774 1 886470558 2 662552687 813707803 2 873800421 78325670 0 678285772 426901343 0 1 895524101 0 846156963 824805362 0 0 0 1 508831709 1 1 584544854 1 838861887 0 438627294 177466522 2 804574263 0 948601908 334592060 651182208 0 744538174 2 85188326 958332295 1 1 640664518 1 413914438 2 0 0 0 701706560 1 2 0 143817494 127039976 0 734892675 771254133 222598950 0 1 2 1 318455519 1 463069697 867436105 302113119 353570828 755122634 299415419 281850819 866407655 1 0 2 956646880 486346652 2 1 221408929 2 2 0 1 0 2 2 2 2 0 990076674 650133264 2 339840320 1 1 383196247 485626178 1 2 106608374 706278416 2 871724415 930924314 0 353642258 0 362833225 2 1 17100924 0 0 0 0 2 772302565 576804177 1 374871108 950278434 903978283 2 1 0 662094812 167654428 706885164 530885336 2 1 747060614 442249010 1 0 2 2 2 695820541 214419035 2 869716274 1 2 428664043 788384177 0 1 605509486 1 0 576167791 1 1 0 0 2 560325413 898044291 152469604 97069437 1 1 0 348654124 742020918 924952916 0 0 636050394 1 0 955151323 2 301509934 0 151686255 583269716 469739548 212000712 341744676 1 43611417 950030059 747602463 2 2 387069929 2 0 1 464225230 560531208 837377985 226929630 550501513 1 2 835291349 0 588279132 781318071 0 173928446 766702233 815437666 0 926336414 0 2 0 1 603172965 535498577 809457870 2 557830386 787775961 352239223 582179861 0 1 473545322 42685311 198788109 540840522 913814372 2 610944847 740798309 0 0 1 493904538 35988884 934167605 381769884 649599704 0 602951883 2 1 149568236 515844456 0 632983297 1 2 2 1 2 720775058 63882170 882344591 565945001 1 2 941867370 0 214535698 2 352118524 647708800 0 793983661 693870613 1 2 2 550505111 993706510 327949069 411893111 1 795279679 705190835 256514506 2 249678457 706849280 918294453 1 843542394 1 1 64306501 2 2 0 702656034 0 2 0 934581858 320962866 1 786714313 825273183 2 1 95696032 636325738 184049561 752854404 0 0 706123111 367494167 2 40364712 1 159354179 915934239 2 698788167 472959524 31418777 0 116880534 472433692 52399710 315418428 216602116 261222304 2 1 1 933369520 370325581 736463239 285388435 287108487 110275610 1 804277421 1 0 0 36914757 164864286 497408090 2 2 111993545 0 171934250 2 0 61149706 2 212364952 0 740245185 2 0 261082375 426624414 2 1 298872126 1 380546613 1 2 880790176 0 1 1 916044460 399130064 36751344 1 87110987 564456361 303787742 242955685 2 759173862 1 348459209 59178345 726982600 1 743580479 352096246 2 1 666686642 1 0 347280669 180586492 2 684188504 112637842 283419085 2 1 229941086 713390428 0 1 984473761 2 1 0 2 1 841326605 19517853 1 2 296517869 2 726617602 667099205 2 798984560 594028874 64865890 2 578242893 0 1 670025743 1 1 1 871225510 935782193 311359333 85091115 0 0 84657556 0 604309167 796612033 0 0 460363442 19366127 1 2 76575722 240064791 467689375 2 2 1 628006715 1 407252718 326510338 2 631206814 825927070 608015424 180794905 285358922 755251889 31747269 577534997 197501942 1 628280103 0 1 2 487816893 476248468 432373773 903269819 2 448600229 699545725 714986578 136903287 2 400279756 594187523 164944831 747072094 376430247 376746751 722383546 0 0 880032164 0 0 2 655684726 0 194718741 211145658 719552736 584451422 391844080 243549014 1 0 921122636 418948349 1 0 2 2 86249585 707304762 373128044 855246304 0 1 2 0 146227103 0 2 180339474 0 2 2 852585472 701860113 1 198535255 151794112 6439572 0 1 363587462 2 1 71338257 1 1 1 604025894 2 0 1 0 0 2 341837609 182760235 2 0 351378891 1 440438469 2 860030217 247678571 0 2 218789313 0 649047554 621958838 0 1 958971733 882076892 0 107516366 1 935480835 935796284 2 361665901 0 2 434075434 328185810 633003714 0 145744354 117094283 2 537644076 592802049 1 2 2 112468631 0 6724507 2 881537275 2 1 869050064 2 0 1 2 949799438 0 1 826071869 809067280 0 0 323812600 2 0 2 677261446 0 0 1 742098396 0 939144456 1 576494085 2 714315558 32491318 363692465 0 0 762481471 524261668 318197152 351007943 2 1 129643483 114811991 0 169323884 948384614 843361185 73565747 565482176 2 1 2 0 673124705 0 335197566 1 1 2 1 1 241938291 385282987 0 0 884241986 0 1 691936674 825088477 0 641164120 759117551 968942265 2 2 558332044 874382775 2 2 0 1 1 325493921 2 1 1 1 2 626724869 966746472 2 1 2 754856917 2 0 238646611 2 0 758912094 307812156 3555273 833934131 2 666261384 0 302934155 0 0 666331423 21807094 495550135 352092040 217357870 696985724 1 275492994 0 62457550 0 0 1 0 2 562216391 728282300 207695674 386873894 915360345 1 2 339314679 949306748 661786772 983780342 2 166074171 393237123 598114971 1 928569253 0 361436693 495557860 2 755872298 1 907126804 725314220 457064419 0 43327861 0 722165405 330627876 325696425 517254942 2 0 856056777 0 208278826 852790749 339307087 126632668 218881743 0 0 486689619 1 1 400270272 137309094 264621565 1 2 1 0 712547513 101876044 676052833 1 942631233 2 976456981 686384485 566525763 1 0 634297522 511391749 2 2 2 2 560298748 2 320240578 461603041 41851167 585142536 359159259 38631119 487383968 0 2 0 246878151 1 120546204 646278733 861599353 0 1 1 96681687 988917738 1 984668401 1 255266844 730068234 912611545 436664700 2 1 962396072 2 954465752 601940128 0 0 0 1 2 865382360 2 500443894 2 841806943 0 727715652 903279352 0 523199822 1 1 547225110 60160707 1 663236153 565581065 378609979 379192548 861922700 1 1 2 904981689 254985360 70473070 0 905309785 456506131 304379120 0 1 2 0 755833340 1 221896696 0 122074801 2 147258355 104454431 1 2 531531623 166320063 2 757029235 331131806 782206366 1 946192193 0 196961517 1 2 776468268 1 139794413 580815009 713726853 346213550 492762696 494900456 343119070 1 553745178 555130598 0 316453801 951387324 754739816 294817780 2 713427481 1 2 354576440 666840404 863712610 1 883214521 2 0 1 284123018 1 2 86339987 1 347440715 2 789793469 16676944 2 935898490 2 0 60237186 1 253756785 0 77270916 1 1 1 461432108 92583073 2 313436885 2 152441853 656554659 2 1 0 0 692193641 0 0 851548376 492315915 0 273100082 2 0 995734866 164695458 139426026 384423991 447624681 2 667545120 608573718 1 928262388 2 429333524 14438081 1 32978192 340214351 0 932403575 65121250 483141090 262137887 1 1 884546102 1 854051538 1 299003144 282921116 1 2 458735200 1 1 685085713 152578679 0 266095263 1 2 2 0 0 0 1 545390679 2 51816073 623377235 43484831 1 156810397 434560655 774586625 589804027 460884192 1 2 1 1 0 0 954339068 287734880 872570488 1 726101649 751636107 416961050 0 678071076 380790010 346361714 0 633334523 0 0 1 0 1 797356300 495345211 2 0 347831636 667554309 191392324 51020842 2 0 853802155 0 2 0 1 2 1 946039728 257003120 11521450 75717016 412395532 865785125 1 0 0 45968734 2 205779998 300401717 96406650 1 249335723 781803227 7020505 1 45849816 2 1 0 66175564 2 982158748 0 2 2 243468440 991167632 0 0 593812389 402638288 750980110 306901905 0 742558257 405489541 0 2 1 1 2 37710501 302371774 861699905 498359304 2 0 0 2 400215806 1 1 1 1 474591257 282611009 1 1 627227984 0 1 520313804 0 249791036 683709226 692468579 2 1 327416339 0 2 1 2 897817883 0 358490521 2 852140227 2 236982437 1 910638611 1 2 2 2 137367854 954363533 2 1 370058167 1 0 0 612460891 408299791 0 0 257920817 2 882533580 0 0 60372890 919933143 0 1 693526013 81205049 275185975 218188505 922094874 2 0 0 726222496 2 599574790 0 201203053 1 0 83307112 1 542021521 1 608695312 0 0 182250471 2 378067969 1 2 322961914 951385656 2 915605168 735609139 791982916 2 895523999 2 33863342 0 258629082 1 420878765 2 0 2 2 1 1 455906557 1 482442727 785826953 1 0 0 809909640 0 243007718 909546287 1 619955443 601699686 574959638 2 489028112 265193708 2 2 718295056 591394809 770066372 64076627 0 0 112117724 81734923 437905418 0 390677539 1 569140400 2 386891784 0 2 677975177 838849776 38574393 1 0 691871110 2 0 1 0 0 630424718 0 838496462 526376523 46393779 521444788 898249834 57042959 628626955 2 0 393758542 925647901 863008776 479626767 1 2 1 601084794 99075279 1 132926985 2 217534301 507468361 661833555 12264131 2 0 0 0 357770828 259930696 2 436810031 1 67466402 454006260 2 1 185116366 722372558 627004143 0 417516471 2 777782544 865998314 2 1 379933584 735277176 430837710 897889513 703871979 1 618758218 684848032 610831367 1 2 1 1 838968161 1 2 995354191 808722194 0 1 1 547405004 1 1 877437089 834297158 961249515 169559073 0 0 0 658572750 697225745 24161307 424501321 518537639 346794494 661242997 324616283 2 719893982 2 326693542 859100643 610308246 605725261 1 20388407 520710825 1 0 724254043 2 1 1 273323324 874393121 2 1 2 2 0 753754204 1 400440483 528080003 2 939799160 949521204 1 804695279 430210714 541029010 1 1 0 845626137 897867656 812263826 2 84836658 0 1 952403241 0 2 143448119 0 686706109 0 519836559 0 666661184 2 1 175991390 0 920522877 1 311804997 0 0 2 2 746686981 1 711855919 605458690 0 285373904 136471968 613395530 1 1 533052777 235597227 293515140 0 1 1 377098105 2 566314725 382874585 2 215465908 1 1 0 1 90779227 0 189412241 31457604 257344435 69942115 931964291 2 2 2 1 740657226 522970713 0 847986102 0 821808999 444014540 966113865 626446280 1 165244014 496989877 0 2 915404588 0 448371909 0 914534625 2 1 1 940059150 327937214 0 15968173 0 2 464627100 2 0 1 349488288 941346177 2 0 2 569495050 2 1 0 1 1 241180275 2 1 283665177 625773227 0 918376659 0 2 669316172 2 1650150 981537081 0 888188891 2 0 423207114 482363625 0 505509396 0 485475040 857815860 582987275 2 17157573 976932828 2 885881947 758822688 127478484 60597342 747140304 237942067 1 412150733 230150209 772670246 561966440 2 878448876 802782468 1 0 611053956 1 2 826118333 0 795715707 232535489 247053155 461417874 0 0 2 44472150 507943667 485865314 491957813 708236701 2 382773745 538757946 864343159 605717667 569893397 0 40040451 375982126 0 933743520 124786979 1 2 2 1 2 264400666 1 0 731890463 2 795480659 1 857026485 491661007 2 1 1 2 1 2 0 0 694968950 1 2 930583119 990702552 1 512993964 1 0 1 706814932 129569987 2 108637021 289687293 0 0 99141393 1 0 0 592021591 0 2 939986785 2 1 467932683 801699609 873092396 2 0 1 294589529 0 749952014 0 1 473811681 45143536 1 988155673 76303713 797006036 2 404583447 913778164 1 1 590850386 1 0 88005617 691683290 118613976 592153521 140547277 85831464 1 1 1309461 701646030 284042317 887514713 2 137576524 0 612562498 2 0 341190856 125051373 0 1 2 2 425680618 2 1 549035943 482022861 872103072 88368752 357304770 397502473 0 776003294 1 892796056 1 2 1 2 0 0 0 394662540 156421636 0 0 0 1 997868765 502108817 2 851280119 395380328 313921152 1 0 1 2 1 0 989925518 1 16979704 689276506 180391649 2 520906364 0 2 0 523128623 550205652 2 533123496 2 1 0 1 1 433730466 646164965 883513453 569557977 23618869 336129359 402035486 2 615823114 2 412701706 86468492 1 2 733273028 0 0 150985523 0 2 2 344889593 217236517 0 832374882 910406638 0 0 73763422 0 2 2 206624502 964818317 725797804 0 690215297 2 2 1 537590731 2 1 947332179 0 366945244 1 1 919533220 581462300 1 1 0 916849254 0 958494936 470552479 1 2 0 185241806 26266766 270507387 0 1 2 186878926 967824022 470754719 13498826 403306497 0 0 1 1 154712817 645145006 0 1 2 92327111 0 827671354 889648473 573921145 0 374930885 1 2 1 181032767 2 1 377789438 963124619 2 1 410296 0 212717057 114902022 1 2 1 317976699 1 520255118 687628871 972112013 0 0 0 0 0 1 105371677 1 1 2887683 0 52030808 335877902 2 350548966 1 0 2 2 0 1 101715720 355360574 0 2 246751657 1 912365350 866123390 57811143 184426934 907096236 1 2 1 93832092 322343924 0 395164280 374362667 2 0 2 2210292 0 663468238 2 878697737 0 2 2 1 938288576 316381862 0 46384270 1 725140630 2 2 1 680472420 111276305 626696121 915181821 643174373 460043715 196626440 2 2 2 0 2 0 555692423 803221211 237894443 58214252 880159602 377035717 2 302503233 166266621 106026211 1 554195617 464640734 951397332 770872812 159678600 486471117 1 1 288904072 2 616502510 577710123 93679399 1 739087885 2 905562876 156050480 0 1 1 1 681241327 816635690 883001035 0 305227352 476120273 781223681 113384558 601314440 0 960056878 210106890 1 922097120 0 0 988877786 444467280 970728630 0 204193741 840765544 1 0 465492861 0 630529582 658657534 593585845 801016348 861192684 531328686 466085452 748452450 308319387 485966697 424516771 0 176657653 2 346744888 1 636799774 22053863 2 2 1 506228037 214765936 2 0 159629815 722006934 1 0 1 31208204 536471588 2 87458704 2 2 2 0 1 783389713 0 0 0 0 0 0 0 0 0 338160767 887933796 2 478228669 900231252 583205806 2 822896334 449432551 638559921 1 1 889115563 0 98609863 420819869 819371947 164277142 1 62468936 644454134 785054676 1 2 645799336 901313460 2 0 280183285 634280765 0 1 0 155270971 776269682 2 647276528 437735008 675243064 596899380 2 2 0 761073047 732653990 1 292331914 2 0 2 84992286 333144509 1 1 305737048 0 601178509 957237732 2 0 0 540296491 522384624 1 0 0 424471501 325264863 0 0 2 1 882672930 1 2 141195500 2 2 2 870194681 0 523695442 780320271 2 551677469 2 2 815532035 154897799 2 24331186 733403312 559965585 956796950 1 503364147 57368925 877286233 448035778 892786201 1 2 363365396 1 851384286 2 905930934 2 2 491165496 900957178 748289904 596879808 2 0 2 0 0 961493223 581105116 1 906113427 176221421 1 538099284 1 2 422324656 1 2 313432749 692867994 2 436591725 223677285 446772762 180026950 1 1 0 2 529755634 639644788 0 596117164 861794618 434272563 713515875 1 2 2 817097438 1 1 989490624 311502579 0 108907766 627689587 420590538 390185983 211213537 1 722446629 924553890 570277641 964209243 94740590 1 453101078 1 238891346 618034444 2 1 0 2 0 824253213 1 0 436071251 716311541 2 949779055 0 0 2 1 952389978 706308694 1 0 1 1 478729129 0 424514759 2 885470538 342133840 2 609033687 0 222409607 497352174 946807689 2 0 626331432 1 684562197 1 0 753899920 2 0 2 403546485 1 65728921 855375908 727967366 2 1 212289459 2 1 106887025 2 1 2 1 2 2 2 274487523 664707383 839499641 59380842 157836856 254188078 1 43401893 1 125592894 604225445 698225348 102462885 695788875 788599139 290017817 730169611 747265169 435690710 208551490 3643422 2 2 1 867107659 0 2 0 1 43751213 576049573 1 0 2 82835897 505227994 1 199297145 1 477228800 2 687509386 2 1 1 2 2 723022012 0 58469917 2 1 1 0 754642308 2 243869112 0 1 1 635543405 0 2 2 1 585918271 266248349 825480094 1 716517413 961770904 946634535 2 0 349068278 245022225 327956672 23428571 967300279 673087095 926437700 356260159 766110618 1 2 978294556 0 1 1 2 0 384467776 394707280 645954362 0 590164274 0 0 792349800 605165518 2 496190720 136105427 0 0 0 2 302135886 177536828 1 542172437 2 811076939 737188908 441627925 0 0 10833213 1 2 0 0 840839274 1 2 367805051 2 707345248 534448461 2 846349983 72843586 2 490958536 0 0 0 0 0 232021637 399116987 0 0 428171196 2 996119310 136172077 2 218661146 1 227320559 942136316 414901190 2 313640758 1 1 977604506 1 1 285854584 1 0 372364928 1 815149141 275054290 0 845104138 1 662481238 2 248911497 0 1 617756050 0 8667414 2 0 1 0 2 663494055 781809202 2 137925999 226934892 274563884 557558368 1 548370099 332591747 0 0 2 889217140 0 677085665 2 1 521285857 710572038 1 0 0 0 682446999 4600887 1 2 725325157 1 781534945 318650480 1 54166002 594745369 1 1 2 2 162512113 1 2 2 0 947012503 172755769 0 0 1 126215162 601246343 22390650 141497821 0 928774551 1 0 106078105 599352050 0 356443116 2 808027966 1 391957059 0 281009546 495515696 272112236 2 1 657558818 0 2 526050108 513331930 261515569 1 1 652927445 0 2 1 531404111 161351068 330505586 1 2 475339263 0 279268345 451332213 0 468566294 523873773 2 26168494 1 881700326 445537006 0 2 991576395 368882929 1 1 130957723 1 2 0 813350919 825803016 1 2 652355542 511992531 0 338663656 255564601 161352405 21535361 1 0 1 653194341 0 17644243 0 992360213 1 0 851568982 1 115429768 0 2 1 486383779 2 2 797449334 0 956083385 218635866 0 790686490 147468726 380438118 897140357 789757063 0 617948786 230163591 2 706550074 411733280 1 0 198516442 1 856995898 7411126 235801545 309454666 614475862 2 757102970 1 556527564 2 2 265279197 573279301 147885011 44987032 330171529 643557015 0 2 1 566676885 168016541 69172895 362319526 841811236 409397965 287073708 218492513 661627199 556792351 2 0 748314706 5551319 292813103 896018253 2 2 0 0 933195985 6618585 1 187728677 386446314 474071440 2 351895398 501700176 0 394688353 0 821045582 0 0 468250190 0 950667665 265493131 0 1 2 2 1 0 427087309 915670156 292227332 921599013 145917799 1 908217267 0 2 0 27100918 0 1 313420160 983192676 523027331 812482499 307386590 955530206 0 2 2 1 95109570 2 1 1 249281146 350409377 1 196676761 112126129 191505774 992931837 0 781950270 506318214 543931670 0 0 2 2 0 200404478 0 0 1 748959432 0 1 912539540 1 0 924187660 539047816 2 1 1 740507105 2 157118204 0 216737688 263035809 674697224 2 2 440354124 471823683 199346072 1 62836718 795541628 2 276066182 274779159 166902310 849461102 1 2 294142789 662271407 2 1 483003752 2 2 29494981 241270623 681295414 78923166 745069477 967434173 0 1 576474212 2 1 2 991248392 2 1 638661458 0 202331532 210853052 2 1 1 1 1 225640319 586555328 597912866 0 2 157344051 384777539 0 0 1 2 1 562406009 2 747060312 587210680 498469699 444078699 710764197 0 1 0 0 494706099 660030087 2 2 2 388331917 2 2 2 887389157 0 354907497 410187806 812816018 2 195325459 451748577 0 167837049 757606907 0 730602895 250493141 708347895 623965030 931960985 2 363967922 309659378 2 0 487459668 1 297490475 887709865 582159324 1 522119508 0 2 1 146958167 24669079 917219655 2 1 0 1 0 0 2 836946451 362077488 493482218 32879357 2 124297502 1 0 569834360 0 1 360797710 832520449 1 0 0 2 180037897 252282134 0 2 60984178 653103368 2 2999104 2 2 591074789 474696667 1 711784319 189396959 1 1 1 356291217 144035775 632955170 428226068 1 2 0 774585736 812363998 1 0 1 2 907205223 2 2 364558203 458830402 205708484 960305296 553944372 2 2 1 2 2 2 327160764 1 957614833 418084608 393359391 1 276215795 1 1 2 2 697009030 1 574096886 2 771505579 0 823771861 660261608 508683809 96695695 533365504 934606937 873913122 981462841 1 1 2 727585388 99708525 698827988 1 2 2 98147082 379835432 532608275 482045769 0 960647474 591257446 308456941 769577553 2 716909584 920216012 1 1 0 323435373 1 1 653501877 833462523 1 2 2 988579985 670946569 722132402 863646577 796301173 2 1 812988196 810724186 2 2 0 0 255050745 1 1 1 690163961 13305517 149266890 2 189434349 1 2 2 49256564 2 640551244 64909435 0 836615324 0 0 1 1 0 2 1 775392903 2 767671082 423378020 878289577 0 10704575 51591100 847967502 1 2 127662988 939342501 1 2 2 2 2 1 1 395515049 73993627 2 582957889 1 0 2 2 597124234 2 0 0 2 2 0 0 719104812 553972209 707720805 844116209 226632194 0 676510418 657380733 2 753033501 1 414755635 111862179 467797896 1 421419197 1 207205892 247195666 552588165 703214516 197108018 178988592 73848033 0 0 994673284 0 414364137 266326523 653245175 2 2 181878946 510036464 355975246 845227165 2 231704306 324314571 2 370496196 1 2 0 890513650 0 2 66779928 857064596 680827584 833978134 45293572 0 2 0 1 24403356 0 759029508 147762404 0 229816528 0 0 1 111431331 431306622 0 414226768 0 0 681065594 589938978 350206505 340104225 836498193 509928399 495084981 0 0 743479651 31504028 1 568172032 0 722009714 777838529 1 2 0 430614808 642773104 448181314 176167863 0 0 402395538 0 794753827 354743800 1 1 180384492 748498999 869306498 266782597 231041881 0 565913525 555560101 0 245016387 964480579 1 515269085 238092032 1 634311191 2 2 0 1 2 534565195 17841229 583734736 405054384 107966795 0 267598067 1 671354448 2 290817669 1 696140109 397965115 713971473 109670242 2 358539741 697423477 1 284510153 272189174 158710108 0 852391599 6555537 0 2 22371219 361126410 710072931 993529192 629405803 708501589 0 283757224 1 0 1 766290975 926630616 725936064 1 0 98439462 2 972093585 0 925110016 2 343698496 511640362 2 0 576194024 2 454534443 0 4333469 874488651 320115928 1 399521254 2 716862137 192707046 861943617 0 638705811 2 0 0 212646101 397943369 1 2 294560345 645159751 2 2 650428285 389587015 1 2 0 469047448 2 268773001 2 2 2 987785277 511218605 0 353645847 2 893376145 170907061 2 1 23523739 446286454 794396412 2 482838655 0 2 935389394 1 2 921834232 290105002 1 717423491 723957475 2 1 615442092 637355514 98671551 0 289736829 0 0 447452776 1 0 1 0 1 0 590999007 333179351 70496027 1 2 0 0 1 747848043 781332115 180924690 157326645 1 439705496 433063181 785346731 1 148302742 948241244 1 824217532 14924608 911883969 320328517 2 0 0 985750075 722298837 1 728797999 0 6975880 822120902 1 1 0 0 1 1 869104082 797532871 675827080 789884705 0 1 0 591953286 169834515 24389457 79876794 901929813 2 0 674272360 106826591 684147939 628652859 0 186467419 460803956 2 1 460228760 1 2 830257549 790951787 2 1 0 459974843 661409642 692996196 1 919595264 1 56904829 2 663479349 453570674 1 2 910914920 0 509523515 0 0 1 0 2 0 641388407 18409645 881892999 987211344 909987262 944986907 0 1 766602514 509588155 2 103973084 55707194 825895193 0 1 2 0 1 776238668 1 940484739 2 2 74087106 0 173226986 342397136 377064098 2 822787216 0 782862422 1 702145689 2 1 1 2 2 0 941112098 745958922 2 22620349 2 755567054 1 389721172 0 195380786 2 642298803 0 1 177670644 1 0 0 1 784643767 0 0 2 1 107082134 344322402 947290857 798966463 0 0 892731803 934499629 860795406 439380499 845449220 0 366018856 170991620 356338889 196704448 108793227 1 2 1 289027019 727597060 1 1 946163968 2 455137608 128265104 2 752473111 1 1 982077868 2 1 597238160 1 610375407 1 2 862918321 387906823 940214135 2 2 509195376 730797011 2 2 0 1 1 2 197185579 511928601 0 337183977 464778965 2 2 882536535 898111605 70249227 101668778 457413196 0 351695204 2 122522995 414113905 152855841 987292983 943468183 489025934 607313410 999452933 0 21304299 401840816 552536394 296278671 126572279 108326270 1 443820038 2 2 14953786 0 1 2 817393287 278264709 2 649484154 2 0 416091596 538979057 53180820 0 0 1 0 95468561 256516320 193761967 0 280461937 2 695279942 1 0 812101331 0 2 1 368452992 0 2 0 429539637 29582200 0 0 750326281 855661672 1 2 1 1 371392098 803396408 1 926917479 1 886899137 555019782 1 0 541034473 361007827 1 722911270 1 2 2 525699671 2 297163158 1 33311674 185539337 2 471466071 0 743362451 230946556 0 839278313 0 508807163 0 974048498 927001725 2 5263475 1 27746002 969617169 927118973 1 63770408 0 534660148 22011539 632524818 666788191 89605351 24250109 992244234 297538514 170910057 1 2 68855963 2 707946575 884950509 0 1 0 888069714 935988564 0 1 200042076 2 0 255647683 357449320 656684598 588136133 249472754 699424520 759129097 549588476 1 382518012 0 0 2 2 13175651 0 2 706884392 741278681 2 1 0 2 2 2 0 65884378 2 1 1 296424491 974377154 466110335 667532835 0 0 846969679 760804349 0 850555002 1 836389575 818683584 2 819865684 1 2 2 2 225651919 257207174 2 0 963632727 520882268 219668358 828085679 0 1 502810037 0 1 2 1 101161253 0 2 752204736 683434157 2 0 0 0 757062122 958032222 365013531 1 1 877536763 0 1 363645611 1 2 0 1 1 1 1 601483 1 52477930 546339027 569653728 0 1 2 31561535 149290297 0 1 0 449115413 861501226 2 550810924 484083161 405266935 0 1 398408403 80209526 506420824 0 1 293714050 1 1 1 989461039 1 0 173651362 57806394 699404549 2 0 638573007 1 493631099 677820239 516597087 0 1 904669653 679278504 126867915 1 557061691 0 0 762359721 126039374 870939066 2 2 14302326 0 759709251 1 496154910 0 1 0 1 1 272989252 0 2 2 192286657 814419611 0 2 267932786 2 1 846511281 23584611 0 2 0 839083860 1 263780644 655573665 832644303 0 1 224910552 1 2 2 0 0 0 2 2 652777448 2 915381548 386954951 0 2 0 422160739 569824717 277033236 0 2 720286775 2 0 254510952 0 1 861084399 578615822 938931488 749017091 1 927459440 366182874 1 797442921 353109203 592442449 2 1 290067200 388768232 428726880 812141553 2 1 451026959 2 1 2 689537212 760184502 474768572 51781592 1 985230461 753675487 1 1 1 2 2 650903668 584407311 198795784 2 647599141 910827284 803343655 513635792 2 534443745 1 0 1 2 762677237 1 782449119 705148004 2 243079040 873837145 210654462 801309900 0 877949306 539582298 607315327 1 311650896 0 88616121 2 2 0 2 2 885587689 172867894 155405955 1 612256737 2 796950374 1 631429158 790847310 744060629 82702700 1 603654375 497945764 2 540197143 1 131798856 166155409 2 645193870 582245752 2 1982983 0 2 0 765068965 1 1 950528047 731292731 2 1537135 2 2 0 1 551396406 0 339479864 2 0 1 1 581031261 2 214154347 158369008 175957518 1 1 2 673372754 858395406 0 665030220 34528014 644121697 402814694 143147765 280916494 0 2 2 291048624 0 1 988510060 119897988 0 30780543 612154018 2 929416374 91895124 2 1 592220427 2 627866432 1 1 465133083 0 2 55794230 1 1 0 167809551 0 821197663 555112382 0 1 938402521 391803393 2 2 333717167 2 254549704 826478675 1 2 961342480 274306482 2 1 2 525059590 1 1 793875908 1 233863554 1 573185800 2 86727656 712756028 568091184 302385556 0 2 188992685 70744877 0 2 444728413 439801656 1 2 2 2 538911904 0 108650182 455119091 772782995 320239396 753762983 40360770 2 506007466 0 724686736 2 114955769 910582269 520735213 318429019 999338704 51632070 1 118359693 665875280 457103700 0 680041970 0 2 0 1 2 2 503848822 1 441019292 2 453899990 10569746 2 2 2 2 493324767 815818230 1 657545150 2 0 91570683 13438449 292724219 829565822 796953148 518562026 957604401 924228187 2 2 770731202 1 767786484 35830214 16485936 820465067 82511847 2 447187868 0 836674076 134872129 1 2 324198220 254144155 324873070 0 804918155 2 2 482315525 0 822922626 326195006 0 2 245233915 871006061 854892461 1 214526749 820970251 2 1 2 1 680234156 1 182308499 149360848 137144677 0 1 777682229 978817651 519354745 0 2 404803178 741530771 2 393495730 2 1 0 516835950 2 899333353 2 69023522 78610932 0 1 684203821 0 344664244 240513969 381123632 255014680 928730974 676504897 167212074 294704064 34234721 1 836699562 291835090 125893572 0 2 1 0 460015267 1 646530396 0 1 0 275163140 228375235 2 917320563 491057039 518028511 662663437 1 315229596 1 603791923 1 106770566 993470645 164541365 2 1 339828412 299373156 0 233394661 519352063 0 372648799 1 2 2 401624851 0 1 685225040 2 499183117 882207231 1 382886007 178885353 896137081 796978781 0 0 473212393 927231118 834414786 432193687 0 746447267 794204641 971207548 841008515 2 0 973283690 1 2 690500584 972293562 2 590037591 1 253315783 1 495228382 1 2 194318902 410763300 306792622 2 1 738978776 912939268 885266939 629227182 2 0 628599346 467893257 0 54684130 2 366865718 463989642 619482563 1 1 2 149605743 0 275118347 1 1 1 391301918 757057491 36142191 2 58775417 0 1 1 141191706 0 0 492004624 401409680 0 0 185622043 44277639 826413210 909890683 803499994 122869738 57444146 83592708 640902949 0 0 459263247 2 440049095 2 1 231425266 418147078 0 561058498 2 0 1 2 548804990 1 433923907 2 0 0 0 420769128 0 307616946 888913189 565240091 168350580 82957814 822560472 97684416 33292134 1 2 709524970 2 0 457340381 0 954589173 0 956756574 318994920 0 694473218 2 443738581 0 2 0 199128771 228640835 342142068 65043170 171816793 830804284 480206991 123172881 63040811 0 2 323047049 989193745 565129695 380753095 361200747 0 0 750690241 127055207 487863040 558203415 224011243 1 96292705 0 809070980 1 0 629849806 36823132 0 892698438 682315540 0 136380930 888734110 268493002 380934116 12670601 119227333 262988299 0 678551526 1 1 895907807 438733357 992566920 762373310 2 0 900445339 0 981862367 453300598 94723602 2604853 1 539560258 1 252519374 2 2 2 2 793475895 885420879 0 957182561 2 410427334 0 3345195 472955148 0 2 654995011 0 0 483360615 2 750343651 829962540 848941859 546126528 625624319 1 489623165 1 0 126622698 2 158432447 2 310171207 886566471 138225997 2 2 0 170750668 31289440 784608581 0 309905103 1 0 1 63365210 0 2 496190868 0 875126028 759936454 1 2 616838639 118861648 0 584970683 0 131184833 565734706 603507694 2 2 485594129 404986744 721954018 845937691 199518749 2 867394282 245299130 0 26292467 0 0 83521488 1 806038077 721807605 499860488 488175628 0 856452077 2 817890810 1 32327104 2 0 833991090 1 413457922 0 0 975681884 28086369 1 936169301 829747616 265726834 1 0 1 35025994 2 1 160934305 1 1 0 159721453 0 2 1 1 587494447 955353180 2 1 160144887 634777073 485837113 461228710 719796578 1 2 127245044 361693204 0 131213710 495065134 541144668 2 1 415756122 783238348 1 223293099 1 1 808166348 0 1 120925537 0 1 589852047 1 837505411 815398028 1 2 2 590011495 963093855 558037480 744992527 1 312704652 633135718 0 917113428 55624902 0 65145852 0 367955859 2 2 904536656 1 1 597130107 556078516 2 2 0 1 1 0 311864605 475709049 942145 752608756 2 2 577448279 769212492 831394162 818292644 908855322 872848912 718480723 0 232996389 189835971 0 2 212952962 406272472 2 247242525 33453836 988261034 2 829161993 2 107700730 2 1 14523369 556555808 1 2 301320975 997938812 415228717 0 0 916657580 2 1 769369544 1 2 1 0 247063725 489390558 0 0 1 1 559071945 0 0 974331844 807274784 0 3015280 1 349355742 951739695 2 423953940 747463128 0 870393911 1 2 105737222 1 316453147 568570883 1 2 518205098 709732201 0 469427264 1 1 434490728 2 1 868609567 195511443 1 715005293 912656353 0 0 2 567043479 738170581 2 2 1 2 0 737436767 0 2 43192871 391441143 518893639 1 2 248291595 0 2 1 2 1 256918731 355404589 1 276836011 2 0 2 747367442 0 2 0 2 1 1 0 2 573961429 2 753650832 925467718 84777806 1 0 625270052 733181452 574270741 0 194702294 1 0 1 2 2 0 1 822325835 0 0 0 1 710255894 1 0 2 815388632 1 264789714 2 76118364 668937804 408192508 324037824 825936140 5337799 0 2 0 0 1 1 542652334 666390430 1 300441578 2 763048335 1 686697800 554189236 702070666 86736982 1 2 81733237 653961660 0 888737002 2 1 0 82712575 725433562 897824681 158349252 515651920 2 1 1 2 2 256822703 893865428 465605620 1 0 0 57524427 2 578262580 2 110446857 156960476 0 0 1 0 213847141 452737773 2 705755265 0 564105868 1 310886234 239365476 2 1 496300961 978080667 2 2 588909574 201691223 208958280 857663734 1 1 0 311713881 2 821287062 0 2 1 855511900 1 0 0 793783826 97102330 675180516 0 2 0 8850981 1 0 1 0 870000260 2 0 712222432 626731806 2 803070897 1 996519588 28557901 0 2 2 0 456436665 1 0 828572542 2 2 415602539 2 568485357 0 1 251734307 353635042 97863984 796681935 548554067 528948388 114795237 529019686 462181805 0 0 0 632089691 168119330 1 2 1 0 2 0 2 2 0 1 606284779 2 323949360 491960350 350253911 1 0 2 210601682 1 335316604 312462885 0 0 0 359346949 2 60210199 606685763 443299948 990886075 960003854 108329720 242165689 1 775323271 1 518393681 1 829812437 870644656 1 2 471336283 0 702704857 83286958 2 0 76420233 415373021 147168596 2 443940678 1 0 620494397 55663535 853658093 0 505148285 578475117 0 1 0 741259314 0 663691702 0 116682800 989390487 243772527 342601199 0 2 1 570179839 748249202 846289476 794707273 215790713 0 1 2 0 0 397402511 806386812 1 634600389 2 2 0 881631972 606197342 161038536 1 1 268467062 301283901 0 2 0 0 850065734 538876662 399343747 427070939 576782495 2 1 646701087 1 0 2 0 527280511 864701142 0 0 0 2 0 747905144 2 1 2 2 503678169 568541186 571753542 2 1 551337860 1 316450855 2 27041850 245100432 0 685989458 1 752708508 310818339 102540224 2 2 618504643 0 0 603109996 485563051 489684000 2 1 2 0 82259755 0 997961591 996478695 520882318 1 342387734 0 463306633 842468207 419440875 548388658 505600756 827242395 0 749926522 2 964154312 351217419 0 2 279983361 1 425136689 2 123086851 1 1 917446809 0 1 264299919 861595889 857594777 923977419 958168053 2 310023302 478759395 1 1 930301910 0 1 422938944 1 2 168378591 2 751897229 2 0 303721872 673711882 807569308 0 243074934 1 75603707 0 0 728685627 612074786 271784489 714012528 0 19611560 1 768369782 0 1 1 154784609 714887573 0 667319429 1 691412661 463722120 0 397930489 1 235134372 260000676 2 2 32743137 1 1 0 497251459 0 823653070 0 92520031 142631272 1 0 2 2 1 113707816 0 0 262858293 56281949 2 189195937 530808622 887352611 522053665 152582109 234820277 1 379808894 118239314 918123994 997488885 2 687392844 0 836794834 2 1 2 287047296 561319241 2 200973347 2 1 622849748 313251823 920941567 59310738 0 462818735 12254770 2021092 367883568 25829415 0 236487667 999289629 1 0 942809694 2 1 0 236666288 567053657 2 984423747 2 1 0 227952170 1 0 762080672 392936384 0 2 146990406 1 199416743 892744407 1 1 320634179 1 690053647 0 329303288 0 848210478 2 578011558 693357661 1 2 0 926699038 1 1 562362169 0 23354512 134728407 2 310909958 1 249990538 292091390 537480029 711109613 18873111 957091418 275625533 2 2 879091843 622292105 453643329 468688708 2 1 890597480 727665891 766597943 2 186830568 1 1 2 2 496789642 359361855 451144185 992184171 1 995384506 1 2 506906114 2 915414327 2 74924645 2 1 2 2 2 422526883 1 1 328780910 0 1 180778273 498756754 950571461 580438951 0 2 840879496 1 715737208 0 195501116 0 435244987 2 1 289072893 337690237 2 410949305 629941339 0 439414784 2 2 2 1 2 391543106 0 905133549 0 0 1 1 93598128 2 169580402 124638732 643967636 2 0 133874523 159126177 1 2 2 231598845 2 529172757 1 1 2 1 2 772527916 720043013 611627219 436747633 1 900941986 1 983861093 1 0 178474494 948808774 1 728857247 0 2 805179530 1 201051654 0 0 1 1 1 1 0 561909072 0 2 2 1 497987745 411942289 242233210 557674316 2 457993790 1 180134727 555416418 336321703 258877803 1 1 0 2 2 1 0 1 1 989205416 1 2 2 92169264 1 1 0 553034700 675248775 195649210 236624418 910587871 733449282 234083795 999643725 79457481 0 557292479 2 0 1 83221059 708612390 1 611406160 68909435 1 765499464 908151363 166041813 2 2 0 551751215 0 859978183 454940022 734186826 1 317190456 66965564 332775630 2 963829271 1 425865146 40955115 561197933 1 206599354 0 2 782739091 891181132 2 678311448 0 0 0 477649969 1 515704297 1 996701020 343860235 2 2 183442818 2 92360409 910358422 292638327 1 2 2 0 543379549 1 936377775 1 31980400 846143455 0 0 0 570338519 342522182 620713913 2 729774129 143678212 654887345 0 2 0 0 1 1 1 0 0 615045420 784135196 168607605 1 2 0 728044917 580064018 0 0 790176588 1 0 2 0 2 936428365 586025533 2 471808066 1 2 2 298596642 2 0 403533999 267346356 0 618627788 0 2 0 184344258 0 436683082 841348925 2 792296882 1 414213837 1 378256538 2 652724677 2 171347577 2 11672487 567621409 0 2 1 1 2 2 0 690910356 2 2 2 0 2 1 64894790 1 310351931 2 96133004 0 343438181 1 641745173 1 514696274 2 961523487 669639711 951950205 1 0 949569907 484680061 681952187 0 598115432 573657125 273153533 2 467821585 695594512 552505362 511907438 483670543 322474005 452165740 964236758 245112121 1 1 639364830 106851522 639483063 827034996 0 468275824 0 0 972220601 0 1 388933718 0 2 1 0 1 598402848 0 0 0 200744582 2 0 455340247 888233016 2 505210469 1 115733890 534837480 0 438839952 708433840 1 2 872020845 1 0 417845205 868412469 728687743 2 0 2 0 855490672 656987747 1 2 1 2 460442249 159022697 1 0 801777510 2 793828247 0 33613334 0 0 1 30760471 1 44237468 91200988 837742729 336913079 2 473145344 112045818 138686029 676487851 2660686 957040103 969578308 575902853 726065666 2 636691719 350896111 1 288536652 1 2 0 0 2 349213092 0 352259397 2 363092835 0 342777396 0 2 0 1 358393010 392612728 0 677901884 2 789978062 378691682 1 1 0 2 2 6259835 2 0 1 1 635997604 969863878 779195339 810076387 0 2 0 2 834712408 2 600471775 1 1 2 2 728753776 1 170787410 0 600941886 410250906 791200287 656817878 105633512 260880161 1 361946303 585881916 1 671519229 586268469 0 745105032 2 77281115 2 187609088 0 1 888487692 1 303057725 468740329 475831069 244967464 0 1 0 0 2 1 663609661 2 2 687623789 688979994 2 682813537 410642504 699457906 1 0 582574226 0 855589177 0 631689065 0 0 866477380 0 400717951 533224886 602048343 923170115 2 906459599 697869602 0 1 580252804 148139798 733612734 509414057 663437708 2 224583607 0 245491435 589578009 1 1 1 0 2 1 922124566 277539405 2 1 284298385 441612776 1 842104560 825868754 0 0 385832186 0 725362650 999027716 0 305160796 400879968 1 46278533 0 952435799 0 439296644 1 0 0 0 2 2 0 936377548 0 2 646264260 2 0 486938929 303990284 884911616 2 2 254489664 535890463 715561313 623677028 2 120711671 0 2 1 2 1 824620280 0 0 1 455019837 2 1 0 381360421 789170178 176301703 0 0 199623100 119913050 2 720723426 2 1 239037099 850979309 565587044 26029363 312373005 247936000 262857943 878887362 973964690 2 1 2 2 519963850 0 1 2 1 2 0 846137453 1 2 434672078 1 998991467 2 1 253733840 0 52788573 182717633 1 0 0 2 0 1 466389543 0 2 868320013 858640456 143043493 0 209458113 1 1 2 948047986 884553462 31978625 2 635226558 195906126 0 0 0 67899677 20182355 84879018 311059100 1 1 486938254 384944324 2 2 11617617 0 0 553365601 775044085 0 117494273 295117787 464075857 1 170709119 2 401713168 49945333 920919237 750061299 0 2 108795448 318682876 0 2 2 2 25665808 683962256 338350820 0 1 2 768029904 265566462 513110067 0 1 407803577 0 1 417775806 1 30587474 477612842 55107250 1 2 669231494 439208060 2 0 52025000 2 2 54279964 389961461 0 986938994 2 1 2 363685355 1 685913381 2 2 2 513268373 226624361 596917679 1 726018508 1 0 0 49120425 693232806 2 818575912 680162261 621828785 2 750632023 368889158 1 1 510065441 0 2 670965387 2 2 169301529 2 528313372 530043129 217744319 1 484783774 828438884 899314615 230621228 290583401 707367031 851624666 0 865266680 354792083 970629891 893121480 787051655 326132276 900122112 1 1 686539412 36248948 2 1 1 0 0 191396464 0 0 0 1 2 295015514 779314793 0 1 783246431 0 587516009 2 0 0 237801291 686364923 913948806 2 308288185 2 538761244 275363205 106663794 640576365 1 488728861 872099141 169713654 800901147 446484029 69818449 167383253 666785511 2 1 201694943 1 0 716510559 399628940 493239562 927732589 1 2 2 0 1 2 249681362 0 1 0 768610237 1 818584623 2 2 778897284 346986758 0 927898791 215584509 936439064 961247842 671840618 0 90237470 246338245 1 844426910 1 2 0 1 16911567 0 894442486 253577868 123825354 601180380 1 4311704 1 571102824 0 547908494 2 657614981 2 624424177 682807246 158126928 1 86646180 635991811 2 0 964169300 385828265 149249683 2 827100950 1 376825928 1 788962146 0 489868677 2 59775860 2 608792490 0 895102446 697899988 629590199 289788327 2 979367807 1 1 2 866921299 1 966707730 0 388783251 1 0 757529168 986501448 911883502 0 399627459 1 691197714 429001976 2 249147646 2 379083200 0 1 576791034 1 2 1 153095346 2 0 301040310 664612782 908240447 315433808 637543776 1 836819580 0 2 2 399220616 843920173 0 0 2 0 342416313 664175723 206752485 246974124 369240305 329709476 0 0 39094944 476911455 2 0 1 2 2 2 949224741 2 840606834 510263060 279266083 2 0 819119597 1 0 2 1 414633868 2 991691375 691496514 0 1 617126439 736615344 2 2 2 202870411 491725155 2 2 370361996 1 94076383 2 1 1 213408497 0 1 802184619 0 328327344 428024103 2 380801292 83302232 2 144033260 641304803 2 487926785 234199250 1 488046627 791684485 370519492 653381538 257418244 861982323 1 678729686 115981994 1 1 0 2 603637398 853713039 0 2 227095838 992455445 684814467 0 137433365 173640738 2 88551731 16637809 585278840 175239955 1 0 2 2 2 0 0 2 0 2 1 1 0 2 2 906769789 2 980680032 2 2 684223561 2 1 656130187 1 409257225 2 118952997 2 650787825 2 2 0 1 401954579 926904575 2 576510166 275657369 57371233 0 0 1 213736143 2 2 2 316383633 288228266 0 1 170517672 2 0 1 1 0 2 488346861 984806377 1 605742040 674509057 427481571 822394049 0 0 2 437240715 1 669301972 2 355188723 1 0 833055364 2 1 921535060 2 2 419377307 419601871 0 299241946 2 1 209353429 527156392 2 796050725 2 345402885 2 1 247406629 189953464 911411712 707476719 0 861113568 251630276 0 1 0 419154225 2 0 1 989364230 180532109 291923905 2 702346795 507421057 480031421 136279497 794848209 0 0 959947931 1 0 1 936171587 918242750 827019858 798968857 0 2 0 2 370420966 0 2 693923443 2 2 934045060 712032503 2 1 0 218678534 672872030 2 2 436965024 686598832 0 1 2 2 66861205 702001980 758226650 0 0 1 249151230 0 360566075 520982995 0 1 785355401 0 886897173 1 129833515 0 374844263 0 889192037 579028924 809798329 1 390130465 1 1 688106077 973152302 2 704184125 910887158 2 2 1 2 907361838 635335404 2 2 678853900 264166007 2 953480504 716138494 2 1 2 607885604 108640769 0 2 0 0 986777540 191334086 374636000 0 2 288822894 0 0 1 0 407568140 0 2 480728867 0 2 1 0 1 430668311 0 660530884 1 1 0 1 585974000 1 2 267362836 0 0 2 1 82839199 697094316 476879136 652814877 601773048 0 0 0 864440945 220933365 531342567 323543783 725686507 1 2 735621024 112818133 997224980 771527797 0 0 526708107 1 2 2 0 25497113 586398052 1 1 995911320 2 1 25884564 1 1 1 1 1437589 924086888 404800681 382908445 2 842297361 760304688 395829947 1 1 843536125 88777628 332523607 0 934064164 836067705 18318932 1 592745592 2 2 1 2 892754103 195319896 1 1 0 817195262 284135610 442282581 843632889 357558427 1 196904086 0 813713712 423590933 332933376 1 287472918 387783140 679870072 407442318 973582746 473608015 0 388479691 779406604 0 995926171 702445340 517564224 2 2 0 430829957 840829392 0 801352438 2 79211753 724044972 0 135953084 946883661 94794189 1 390693185 0 1 713173493 2 473375270 726884349 0 371872672 1 2 2 730234857 0 543557488 1 0 1 592285038 1 2 858370991 17043722 2 715372386 0 944177426 801529201 797957302 599835210 974993137 2 2 2 564034330 51444182 2 902015752 469889885 316253259 853344791 759174292 866369577 1 0 2 616365885 1 559982578 420037817 331140810 2 783185667 709345718 227955997 853105509 0 2 607998872 2 1 57901077 2 0 861880081 1 1 2 225218019 1 10569510 1 385253923 2 772359953 1 2 2 648717103 139702250 2 874591909 0 76861389 0 885411909 983148123 2 728048336 401481756 0 2 331435301 247932621 0 868904994 1 581677436 0 1 2 371901271 2 0 0 1 492999869 1 268115701 256489365 98082212 1 2 0 2 924203426 1 0 904511570 383425854 0 981971763 760917001 2 636977821 433766513 1 0 0 1 672640200 221241159 1 0 2 1 990295668 0 486424116 1 1 2 0 249920890 887080922 0 264855983 147199057 543451268 145314970 855754363 0 30637821 1 887416527 381952721 558960826 1 241654664 1 2 910679159 902746326 2 1 776128659 2 440610342 698164920 421807204 2 195061627 431954418 745865349 742139967 0 0 577237793 1 384790523 710256481 0 1 200736045 13027196 512307636 210508792 5116234 777833582 0 0 537997274 638318662 166298391 0 0 0 2 696808502 0 116421444 1 0 1 18749075 2 1 2 823950922 1 918122998 0 400418079 702442041 876112878 210864063 2 0 1 37743917 1 122004488 0 1 2 479390694 282339780 88244524 2 160587229 1 316295950 1 2 1 1 2 361203867 26842829 135368888 532141195 2 2 0 487011643 1 795114632 0 1 0 309217110 650729624 0 139516116 0 263183793 986149375 2 885146862 713900353 186326288 0 0 2 223997942 1 2 842411103 530612830 50351361 885395500 1 1 2 1 2 519305480 185257428 755617192 140965935 140307702 231630802 966141271 759368454 2 500042630 0 899431756 536261142 2 0 681617980 1 688135474 1 0 0 418328521 879543678 0 450474890 2 2 579698047 1 838293811 875557014 1 1 823276578 2 0 173858627 2 376393305 782987990 1 641642174 947780046 1 572227299 927666465 688260940 407291571 1 261445623 1 1 315695622 921020844 363359725 817163914 525941550 968957322 0 501440604 0 617995403 517073175 2 703179533 888052598 2 689171330 0 507986990 2 969208356 1 1 789774319 637918029 2 217288453 361215606 1 0 0 418109368 551672061 2 130330207 2 0 952822887 179249138 2 0 478948068 1 2 627289727 972011670 1 0 517557192 830651941 467684634 515385972 2 191548402 2 764088084 880241606 806173958 473115376 671806819 556872313 365026396 2 949721169 213960782 0 290704619 377699483 530067530 0 360183943 872156352 22953308 2549914 177171570 1 2 1 0 389799264 8976372 1 476528410 2 621315098 494531974 1 590695914 2 354580315 272212392 639571398 0 902822305 471116352 13848625 1 0 1 2 2 2 157981947 1 0 0 980047570 0 0 204722933 0 1 584047463 484838735 694576111 1 877611070 255372251 1 2 0 2 1 335813932 474108390 0 0 908175902 885761845 0 597978445 959719382 2 928906209 677814237 1 871087391 683916335 2 1 1 2 557205817 437595670 162808737 705918894 2 639577538 10838448 947285505 2 20733827 2 950740835 1 582975127 1 172690314 393010752 180650821 443662609 151341852 458127657 1 1 894276647 2 1 2 919384030 546044316 2 620210641 2 2 781764383 2 0 880360571 617888132 1 2 1 1 1 992871752 44071840 1 833215224 1 2 778710679 397346554 1 817936408 2 251110327 616149691 1 2 483076621 2 907018559 206170084 1 126032723 132636644 2 2 0 318192606 1 807043348 964186440 2 0 1 796765303 0 551046569 902737630 520635747 438384458 0 606734840 1 953919873 271485556 2 228224578 2 289347795 0 948905923 757661593 197585538 1 77164617 2 431386597 462032430 10028974 963910861 1 2 2 782221986 5576420 663683693 1 124326713 1 2 688436029 0 2 1 1 759514884 653129930 653910910 937833156 697983098 334124141 2 2 440322902 2 1 2 352862644 496572522 2 688475964 556902229 238788134 1 1 1 346202159 0 283969137 178864755 859405668 408472170 2 487579608 1 0 0 2 1 2 0 1 64112783 0 380565040 661824156 620584242 18134554 629586892 992102007 517254160 1 1 470567066 923728639 762512794 0 300144793 2 537381299 2 356165859 953175707 1 569984580 0 0 135623759 613536130 0 191535762 0 0 1 719064285 542264996 146308716 0 2 2 0 351537286 898543477 758966490 1 0 2 663489546 506249620 625102376 0 2 2 1 591629321 0 2 1 976600877 2 1 859555008 222148653 0 1 1 224702186 844382630 189068940 2 903021735 1 1 1 2 627379606 31185279 0 0 2 2 60897685 320206244 77789389 239606717 0 0 666035381 2 0 383072923 0 1 287157058 213286492 142069609 0 0 1 2 28134542 829625183 802790430 704561705 2 2 1 0 0 923450221 1 0 746032184 1 226171816 853372221 2 26970695 268470686 2 69869379 912767729 928587565 0 991120108 233712449 1 505641896 0 796404781 1 379595824 491680697 0 0 995621988 1 0 2 715214663 0 0 859825057 228783492 0 789197449 2 443600461 557673394 228491767 527695124 211710485 2 0 2 1 0 706597319 1 533187452 2 2 62528322 0 1 0 261917467 0 2 910283890 817314306 906066899 1 2 0 583538771 384311146 1 409940941 942032989 813349419 511718526 0 443188545 1 2 2 2 1 2 1 779417523 377453426 482105092 309678781 916753135 620286867 0 2 506839255 1 395701779 2 64463704 260241127 204364595 160548214 1 2 1 0 2 1 224438894 0 0 0 2 0 327955619 987620130 585256231 296388265 440697712 679956720 2 83559633 193275112 0 2 330607712 346145121 360784417 2 1 62384465 429811196 884361299 593791230 1 0 2 665724943 2 346164800 810661703 0 2 0 331487423 5004091 2 2 1 751665429 0 472440937 0 628355396 994236296 167393039 2 1 0 605663957 0 633405104 1 430801000 374362337 2 446422602 937840939 0 61622595 124232410 1 0 9466463 1 938293002 2 0 834529965 548819439 668028006 0 168897557 788320746 0 0 1 917112085 2 330092946 272371904 1 0 101625359 0 1 1 0 86788195 1 855334058 2 555252847 2 563069864 137718369 1 1 859329091 0 0 1 537353603 1 2 232017621 1 1 548483284 0 70037783 2 1 1 426834583 2 580081565 739296947 2 1 2 97962898 0 1 1 16750558 0 181519890 0 201829344 2 901940106 310727395 2 774259611 949896040 497481433 0 368297065 537401532 853749083 1 783620306 483772142 0 1 0 2 1 650732352 0 1 973345192 0 1 1 2 0 0 270042164 0 71434668 186871079 2 2 2 1 2 0 0 1 905346417 750327425 1 0 1 2 679056097 738061658 998772198 2 0 966232739 36139769 146787475 2 733866505 2 1 589935079 563107588 0 0 559815826 793797903 49918583 904339478 759039719 835816146 762410347 2 1 2 887716341 0 1 381819927 152099710 1 195365875 717202124 505516149 7837950 306090381 2 0 496381751 0 840734800 0 872286932 954232489 160570733 453858561 72778130 665565714 816043327 2 671356233 2 0 22753782 2 1 2 0 2 742114539 0 44870940 0 846874321 163060670 2 0 2 1 2 388136598 467246094 2 1 0 0 743748710 2 357409671 0 0 0 3407856 82533689 1 471491269 1 2 1 2 540325936 203257715 2 2 0 1 0 462714256 2 0 0 589546630 886187429 23290939 888001806 1 1 0 878211565 586298903 379357990 0 1 937981745 1 2 0 829441722 0 1 153758113 628277287 878948928 2 2 610441963 146397299 780221599 470745314 1 243904885 0 480976669 210694705 1 0 2 432135316 2 979320760 1 2 2 30742112 1 0 1 540540269 0 272580991 838311361 873820480 1 1 409724309 260117412 0 0 893370498 2 1 1 2 982742515 2 835934272 687664669 72092167 157147293 241258656 325449414 491675397 829175630 2 448480641 61865798 1 55451081 1 906165628 0 1 117135489 467427906 408153445 2 0 174212292 813994433 0 112674624 70098190 0 2 484566040 2 0 410067145 2 61113429 2 877320877 799749909 2 163863880 689996634 2 1 0 1 24217005 0 1 990852728 0 459625461 0 0 140284707 2 2 399633043 678813905 585728132 2 1 0 725994611 533073068 882306432 1 650677245 982377283 2 469553269 0 885574556 696433906 1 700841210 424674343 2 585875692 39925294 0 0 244002230 38652475 978851369 0 215933841 352048461 1 346134564 0 828832610 689571150 0 1 0 360508503 1 0 2 1 992418013 1 916755855 441711666 0 489129777 837338823 704132003 0 584198925 117807094 113629203 2 2 471075352 1 0 14004599 629951570 893238154 931206273 826315376 115551327 1 496506051 664932972 0 0 1 1 467406282 1 584908907 854473894 1 114813754 2 118702082 0 1 2 964523186 0 0 2 2 1 0 70670145 2 0 70474629 747508489 525746653 2 683639252 1 1 2 1 370476622 812315921 2 585048540 2 2 153008649 2 705603464 1 639546338 514328219 2 213296445 0 522920992 1 1 0 1 2 0 620578487 434852329 0 709207631 490604099 1 0 2 647732817 996530228 0 340372835 0 0 1 450103937 537070375 1 498344493 1 458842482 1 2 2 348042603 844202504 801451282 0 424384107 1 146643249 67278417 2 1 629236325 659902237 44374843 0 2 1 0 650270233 2 149357887 0 0 737261225 1 2 2 284668696 0 2 452084711 402286836 2 2 851544346 678290451 285440838 946589483 2 243895688 0 250099698 983458605 344710051 1 1 355244644 0 167931373 0 913828106 1 0 1 540746515 1 0 1 633741490 1 63237692 0 0 2 570385541 143891765 0 2 0 234637406 2 2 0 1 1 2 2 874073975 817143024 0 2 2 2 347414013 0 431403738 752704867 1 0 0 1 96334496 602116511 952853781 2 461198167 1 485000258 0 2 83418191 0 0 1 0 2 2 389104502 714994940 1 736120603 1 821071427 0 2 370808692 2 2 2 889073975 793495653 0 473722641 495012858 1 847600509 69883360 0 687289670 728558538 345745514 2 1 40099896 821345288 1 945239285 0 0 704020740 134501895 337635706 549886345 2 761456697 2 1 1 2 1 0 92538545 0 2 1 0 2 1 0 2 0 487865651 1 1 2 1 87185280 1 49963615 0 1 0 0 2 418579873 2 510399335 1 616833470 477219334 0 2 404706118 1 707813071 778674292 2 634788625 739764637 4389773 0 1 918534703 984440276 1 894723876 0 868829728 49680730 2 1 1 474502442 0 0 1 0 528021773 669683102 0 525273999 8930584 1 521069716 0 0 76834907 1 1 995075048 0 2 1 1 630298900 953505134 87212096 0 1 1 1 2 624480629 2 612673431 858069209 365385908 2 943567788 0 557295307 0 984193436 1 2 124954301 0 2 1 511732893 265775852 850525504 1 2 1 1 390560352 751100868 2 856940567 762745330 732947466 0 215826002 103652484 2 0 471737005 1 4608615 553575888 0 986200002 2 0 1 0 2 0 671380666 0 52089464 0 0 81277115 93880722 0 1 833486992 0 528970635 222359561 362056035 627598419 870742118 657376269 500305392 0 1 2 1 2 548263125 428509490 2 1 393493860 85321665 2 2 368601187 721386972 0 0 2 1 0 2 720626549 0 657790255 0 993698560 2 1 0 0 246375822 765596694 0 0 0 1 1 169852974 33550852 0 2 271049563 627973760 796422412 424331888 221646263 475711964 2 392252443 852644784 210555819 0 931232889 2 474632174 787453018 0 0 0 292575293 2 1 0 435113447 929784915 892614736 0 125669363 154795837 1 0 810528378 0 0 641289988 1 582602948 2 2 2 1 1 2 1 263611022 2 476271701 0 695144201 0 659837246 0 1 391648555 351327230 0 267184881 2 927110896 1 1 0 1 0 1 247385262 2 560121323 0 793369388 1 533303278 0 2 2 2 493071944 1 463293660 761272465 706279946 2 565080613 943048876 2 506432746 341678965 143800262 691771157 176824490 1 677071157 400475947 983639279 2 0 1 0 0 70770712 0 60601564 456866377 2 2 2 1 0 2 496186915 2 2 1 1 90565735 0 169848992 0 80375761 0 2 0 867212774 2 0 460602591 2 0 1 753180102 1 37312949 746931339 2 2 1 2 2 117172254 684956149 275977191 1 375920946 1 702856547 1 515252930 1 2 0 2 760208161 863338259 0 2 788988654 271497654 450027228 919260480 714095909 2 2 979776858 543404549 359451593 514084138 0 389934157 185321254 2 0 0 405265120 361895258 2 1 970547512 0 503259824 418282349 2 322376840 982563551 1 472812645 492512921 275397966 260770920 1 2 106652982 403206489 1 1 1 571043283 2 1 0 1 2 0 0 2 0 0 1 724289182 1 469539380 887771910 1 0 250527847 566239875 149918524 361795662 0 1 2 920794130 1 0 623782182 749555926 120942140 1 538450236 452524081 477700582 1 1 2 0 182541091 888399975 2 19268301 687598200 699074363 877139207 520598487 0 257518576 254182929 736255449 0 91514835 245536374 2 604078328 339676112 1 974215966 761125826 1 1 165343039 2 890536127 0 139992943 1 450693316 2 1 15299832 918299397 333547747 0 59660960 0 310254950 770011095 1 1 1 1 1 2 1 0 1 435927256 2 510431725 209536929 2 634335653 0 0 863295067 2 1 1 0 1 2 0 922456422 0 153964129 35395979 587622673 0 0 587861136 0 760449060 142430176 754943605 1 309314738 909119840 1 281229854 974566688 250435307 62792951 2 463498889 0 0 1 0 638102481 0 0 435969637 2 1 139644837 885281335 14168309 427387069 2 908927072 943817888 2 2 1 1 91106002 286603856 0 718849421 552432285 326195920 0 2 174505497 1 132849886 25459803 0 499229692 0 941057028 0 373892387 0 2 870339055 0 1 613091580 2 168727471 216695073 871324028 0 25368362 36222204 540030762 0 1 1 2 2 320216055 0 2 2 856548699 0 0 1 461773125 231634627 854906964 164825049 650371722 57124702 375213684 0 345095424 758168480 1 236161849 351739397 2 0 312164600 0 0 776063195 399761005 652420588 0 2 481307094 1 2 2 2 1 585887315 1 2 2 411968779 533090038 841468490 2 960607608 371928783 736193319 1 787316470 2 502313556 174485583 1 2 615022994 2 0 322269201 393578419 0 366966717 2 782701798 2 1 0 0 390582181 613368499 1 568026427 318277110 2 0 451569291 0 245785461 174955023 483081865 1 1 451568643 2 237533143 2 773400330 668600113 0 1 175391786 584161244 0 1 2 1 800273749 1 689457150 0 321464498 182947155 2 1 0 76556345 0 613923449 1 56476117 501033744 2 483536941 824851943 0 348650821 0 762015050 0 175976371 1 1 1 2 0 542833913 1 0 1 2 2 0 1 0 1 538790410 0 173550278 231521745 462262824 1 0 23829287 0 0 872755111 669388734 409708195 1 325272972 1 1 1 2 1 2 1 331627637 908733568 61238947 2 1 189580442 216702224 0 973014087 704740683 391532338 0 651022796 0 645388938 50554649 0 2 811328912 22125913 813008151 519774503 432497414 2 531190177 1 2 1 2 1 843192268 0 225112411 390950024 2 2 353304434 0 363630681 110329153 743669967 0 959579056 1 0 1 381150083 318054617 2 0 2 443936218 338587228 2 9137596 546506989 326170898 534260764 698733508 2 2 0 191065144 173588928 2 141719941 407513257 843913269 2 503894359 2 0 974338594 31452949 2 396469977 2 899636445 854477238 2 0 986950358 192166297 2 78877146 800789758 1 1 1 2 0 0 543102308 175826535 1 2 822357950 2 1 236268955 2 2 0 575444276 635691250 966110585 710767903 455427024 0 2 772580600 852763354 1 0 1 936117881 193371586 457987188 743170073 2 328696526 2 0 2 2 804111074 0 735693103 125555702 428638158 0 2 0 524181018 187012235 590265418 223932680 0 2 2 0 2 157481268 968822910 689972564 115898771 2 820151924 595940962 105600932 984451664 1 197392502 467486946 510270566 1 266072841 0 950493259 834946434 2 1 1 0 701427178 1 0 174217524 100682786 85906584 628232087 2 0 594765451 1 186933155 0 258153995 55951728 386598544 965447424 1 180950770 0 1 185083427 1 936772139 596947791 849638564 1 937523673 0 1 901500360 2 1 799985618 0 0 796248511 2 1 0 693822593 0 243387058 0 1 15794579 876905841 1 759884205 2 0 388061606 2 0 584191673 2 277404836 520494073 429781378 2 0 191808547 34342357 2 2 1 392748632 688709647 2 160375184 0 2 650418466 636448838 137103701 164404401 735072756 970393629 919732402 344795638 0 0 0 1 0 1 0 370275672 416273133 902889743 578561061 274296782 0 1 977212177 2 676281333 649734311 1 2 197709652 590797199 0 727595086 280834644 624182346 364445641 14664598 1 0 605248088 2 48268747 328742725 1 1 0 0 801427345 1 831601584 0 383360794 0 0 741713893 555849104 241277230 2 217334103 2 1 2 203718163 2 0 950049890 969196177 338402604 934396524 897104146 0 2 0 567048296 1 2 229256731 31243391 1 688532445 0 544068091 982489696 1 1 1 2 2 655250330 234869675 2 0 1 481410397 1 177568546 0 353339843 806566427 610944960 0 1 46840496 1 599625123 776569035 2 0 2 26240495 914386878 0 2 1 0 0 648295014 336544742 483487292 38468172 594756055 56949437 480207406 2 0 2 428882686 1 1 1 503939245 1 1 606337942 732361263 3794978 0 2 0 1 419683082 1 923982218 354416939 0 1 0 0 2 2 1 2 0 0 1 462214491 2 994388533 217604895 746558081 1 972034173 637471558 2 2 971802395 2 888592443 768278764 1 1 569307238 1 26818740 820586964 974670732 2 887796068 468241457 1 893095181 0 721989075 0 1 0 900348720 823272346 855366396 653391687 2 1 132849238 2 215146312 688044967 888484226 489068235 0 888051498 453148220 1 0 1 2 496528228 2 2 0 0 585642040 1 2 471681414 2 276926238 1 359234611 821297652 1 1 1 0 0 410333284 53322483 122532729 2 728807885 0 2 508957170 0 301189927 660971610 190895811 0 859484897 973209633 985799809 943643592 855931519 240454632 1 2 1 392176233 0 0 417570324 524509517 0 1 1 2 761085662 2 468265814 704442862 427245212 1 796979130 1 1 2 0 1 694274421 2 1 976871773 1 746752903 135458939 0 0 0 0 753612298 139521171 20613657 0 66091377 737158664 1 0 0 0 1 695227857 676258486 2 1 0 443308398 2 1 406637809 160255175 0 0 364870360 0 2 0 913745296 564799623 2 2 0 0 551365991 0 0 1 2 2 1 464077863 369236984 2 1 1 251352347 0 934330 54155481 0 1 2 2 2 876618686 460990568 1 2 0 370819907 962421670 292712469 1 80242168 2 1 15093657 705937239 909298799 2 2 1 172851885 1 1 483807643 1 2 930343730 446798791 1 103141173 364559978 1 0 2 80532624 728601378 742297183 507989615 2 0 959214952 2 903707638 0 2 2 539539230 2 368651888 0 1 763902857 60310833 1 134609950 167382195 2 1 1 1 2 458322878 0 0 22481054 711179630 1 0 344890536 622532356 822899081 491368349 604771374 475869884 2 374545140 747092676 0 0 2 217912413 46678580 60244270 615217571 819110909 1 376934126 1 0 2 370498504 1 0 2 324388814 1 1 0 1 240810281 1 499379727 52032320 1 2 549283354 2 273589349 172476970 666133110 0 1 441355202 2 740024133 1 2 847225312 2 540371581 683701958 1 0 1 591830021 0 1 701756605 763087567 2 2 531697853 0 2 917851099 2 49151992 1 2 443071643 150475706 2 2 216616333 1 1 2 501265732 2 2 1 998918415 955751697 801481874 400445729 0 601105914 28334574 626857057 1 390852572 571990019 859778831 770795178 0 814087600 289860421 178400326 1 1 2 794083597 22192950 20226937 0 949091339 2 2 1 1 0 2 0 257613064 121434071 990762272 1 0 221479566 1 2 1 829125372 0 1 260856244 745830247 989377238 1 0 403983426 578972151 0 624260672 18997474 2 2 1 2 855847234 2 208092986 683571321 687063196 1 90728058 0 194569975 42743829 2 116733674 742869468 2 109318828 276747382 724952410 1 541531273 0 0 549863400 402593960 10302228 0 1 265432533 107324546 507689984 481648947 662992845 535294265 1 2 645882707 2 1 184771906 214748977 397228708 23820065 589559634 1 2 779577257 76296699 89082358 0 996346125 2 980632874 552836882 760254024 12363206 2 957468859 132007155 215477263 416875474 2 1 672441008 0 221825606 670311235 2 0 1 2 2 0 2 241880112 0 1 0 2 1 0 555747909 244627726 316312344 361358172 196134823 0 1 2 0 58087160 1 2 2 763204715 323730090 1 693655670 426447454 0 743922345 866825587 2 0 93022536 1 1 2 2 635812476 1 49307783 266530773 0 211706411 364397007 2 2 0 892400609 415802418 2 2 2 316512266 1 408390127 0 1 577643255 1 462572080 672435855 131271857 1 988286547 2 144786851 256545608 1 2 2 1 905701115 2 128307527 422341032 62127642 239700299 652659417 2 677055069 1 180804891 398688607 846533634 174525690 468107130 335077459 1 736668237 2 2 158417824 612412214 186820290 366884783 2 0 553686605 519249046 721257527 1 0 257186114 584511254 130887020 641100417 20750377 2 533538123 2 811432464 2 2 2 175919825 1 731340994 446435872 631929182 99313179 757387451 492656785 192571031 0 0 39903939 583100310 999697562 0 77896354 1 450847322 455908472 474921353 30052925 0 0 2 1 2 186596426 0 801993744 0 745866873 2 799729154 663921229 0 239918027 0 0 265707260 460777480 0 2 2 625679022 44534901 682481653 145807140 323546664 2 393272882 0 233320441 2 1 2 0 0 0 699592530 446534201 806651664 2 587370391 556916688 44919123 894071677 914343304 1 0 7773324 390661414 618732280 1 2 531612610 1 1 0 1 523868968 100092104 687440806 801634961 230265577 1 2 0 0 433260485 1 491410803 0 860742743 171579529 95775569 0 903289843 664368078 423426398 2 812014936 770281815 667783836 385884559 1 2 784439899 0 2 88839728 336266882 89519332 1 536310445 788624266 499051200 0 0 690150504 2 699698875 61459650 468843519 1 243337816 984569597 850461027 0 2 2 1 1 126412059 1 2 0 593258334 1 0 163239236 2 1 999494818 453800335 71330930 1 751140642 1 1 867221759 346396659 265926188 651442705 124010729 476870423 247293353 594480167 807625883 0 1 740233786 294995964 382456383 245174137 2 686216018 1 977255120 1 88111793 328357679 2 190949206 346038253 0 545083133 1 613292328 0 319933461 565281138 154387831 2 1 252868227 1 0 158021307 58194431 1 0 823324558 152591867 1 2 0 445582237 760497942 410547000 374781010 2 36967558 2 764640436 2 764828314 0 371244341 0 64155194 755628505 943064732 1 2 108143632 57654488 467812941 0 264456915 2 790069430 1 2 924227942 637491755 350777505 1 226842080 586583868 753896450 0 222853945 258667390 139152300 1 1 459794780 2 946558509 2 463220381 733457948 41206843 304350827 2 383381506 1 376054340 756286974 702107793 272044475 930939140 1 456759548 2 576532552 1 626630145 0 0 2 823620557 0 613817131 2 173545115 772715809 316180095 0 517794206 971812654 640185510 513472499 942007098 434135272 800752496 268826347 1 877586590 2 2 181312578 1 630698076 515308738 1 915118805 24184794 639698857 241494895 250337332 727269716 1 2 278109365 217398963 2 773235655 2 363732591 1 1 641403051 2 2 2 522986145 234057478 1 100705372 756371931 1 846145125 2 512971780 525780441 1 878164769 1 136703393 521016797 2 1 765095272 1 0 33378559 2 0 96042457 374740832 976123805 676711714 1 2 0 1 573485135 393067886 937493368 0 2 955415433 265729762 196760164 1 238373286 994785682 718615344 272059333 1 2 0 2 468668269 568951086 1 2 633303921 0 936148708 100233382 731381444 0 385097647 2 7791299 0 70935269 436375485 0 674134241 0 487781686 2 2 0 93832854 776134253 909423964 1 0 1 450449013 1 117780171 199575770 1 158430844 2 0 322623876 1 0 131806765 2 0 0 2 329734856 0 2 375748872 33323854 362662340 835846049 2 2 2 163693947 2 1 2 163071825 359809328 1 0 943619992 163187633 58127348 739984868 0 945352198 2 2 2 2 0 0 1 649639699 967017732 584115251 0 932673974 1 606245692 2 755863318 2 221595682 2 546411440 1 453694727 2 1 602450040 206488813 2 522120575 690675328 186713038 2 43904357 1 1 470506574 1 123675171 0 1 2 0 814076908 2 0 884209843 115684524 75133587 819030988 2 260147123 0 0 903146893 0 0 584534894 0 1 14216546 378747310 0 1 511331901 2 36316960 897360034 881481999 769441096 521652568 2 0 1 2 151418553 80561096 0 0 369385195 670679027 0 0 2 848561069 2 0 2 174114951 1 2 902903379 0 748958968 1 0 528781204 2 97079357 2 0 1 464489269 0 445982275 0 1 469478039 630535467 2 492947088 175196776 2 26397680 1 2 1 16543179 1 1 946225389 0 1 731513923 366759437 1 733505072 1 2 1 0 2 1 0 913224265 408164390 690790699 735386937 1 0 2 434778823 814473413 0 148373789 858947346 562094020 435558700 1 470027416 2 0 1 745029221 2 386119210 0 628277742 338862672 1 676986308 544604324 1 933316287 18049256 1 1 0 944492506 15187666 343366279 848090108 724566939 2 1 0 0 2 0 780925061 2 199835829 306149996 2 828796552 387902803 1 763893468 82660060 11623659 0 0 2 2 1 1 842030641 1 2 533465791 634845339 605284726 1 146222138 690663282 2 0 2 427678058 179668150 0 133438686 22505159 635062957 347554720 503353970 1 679908126 561719620 2 0 686131458 0 0 1 188295335 2 1 2 66295757 718853875 2 78471663 1 1 2 1 1 496152011 0 734513808 1 0 331127775 0 683945439 883397314 888552399 505155060 805170779 1 1 221914715 893878595 233710518 932722303 2 413728993 390792582 987431147 2 585237725 593236986 1 934735424 752397816 1 610936015 0 105292260 1 401202844 2 2 2 0 80496441 2 0 191488449 2 2 2 901061139 2 951732838 704916108 777530154 0 2 34821792 0 0 0 978966550 2 187360262 984856606 729878140 2 90525583 0 597531358 0 265446485 2 343113520 1 249887340 956186923 2 0 1 1 697247689 0 500734866 316780632 0 991064752 18994129 0 2 185061946 619237363 91999683 512733674 0 76155965 1 0 0 351438316 2 268210685 112253328 865058039 488737186 46449609 1 0 117591630 792095484 33915864 2 789623703 0 868928959 916046065 329413769 482953144 1 544520960 532823180 408346288 823623034 2 2 0 57644031 1 940731285 1 2 919515038 0 4542734 2 893775689 0 155256320 277208194 563649112 0 763319971 2 0 2 0 855142204 871119600 0 62983947 13641077 2 0 1 0 492731611 0 0 2 0 645386905 517551 0 0 2 54439189 1 42090284 834060405 224432450 700687641 288081225 603140356 0 786148605 482953902 583230975 982873089 240420530 0 945597664 146470607 595002843 615801961 268815439 305223936 2 1 2 935587324 199206142 0 0 991710220 0 1 1 941039056 309128666 0 1 0 0 1 811466132 484685017 0 946454473 0 2 339076259 0 1 2 0 0 386976351 2 1 1 2 710937419 554755714 0 807167274 793152929 1 2 632063446 0 0 782513774 1 2 0 332132644 800419611 896109455 1 1 0 690953634 1 2 2 2 0 641205417 811333066 124820867 909950347 666333410 2 183552815 979892443 1 525886811 928754262 286759305 1 347490724 208544249 178443269 0 154606950 0 2 981170992 2 1 1 889323659 0 925123530 486594902 1 660926103 899308980 0 984826332 2 2 407657972 429128241 2 0 88450622 388147359 136602009 0 528117925 547480891 2 1 1 1 1 1 2 1 489936905 961434701 0 1 603992364 692904461 0 1 909299508 819045769 881060437 1 839201910 1 2 521114 603812073 581802804 2 901291707 2 2 824597601 0 2 1189902 610605284 272800470 1 32149075 601440723 881847759 0 591517304 469182077 380216527 489169249 398077411 338115709 0 1 1 17502469 1 0 427383605 238646355 864721974 932271321 2 2 0 11534787 0 317901450 1 0 0 705178119 1 2 408029952 925569739 816490687 727404439 2 410732463 108860977 458738904 244889931 2 265969432 1 1 788829927 1 446563874 689332879 685319933 1 538559574 2 2 1 2 643077716 129035834 530235712 601082003 706825293 83781102 723171464 1 326238093 1 2 619253248 1 1 0 1 588643760 2 1 901700838 803620830 505743169 822639772 438322475 547457993 456250057 0 2 705984110 96338384 362874255 1 0 0 0 39290438 1 0 513814690 1 0 498223288 0 1 333283912 591644166 950831840 601209976 2 216780057 662109273 694746331 0 717703791 912906220 1 227504862 2 0 1 176967396 32878648 2 303900999 404178189 693268155 0 913210145 820513169 2 2 848133400 2 507331239 1 2 1 246972117 882669857 391395600 0 19302465 1 2 707269897 596119590 0 2 853218555 0 187155626 500285919 996733494 190828632 0 407348948 1 0 2 182313632 98628223 318632855 404472306 0 2 1 911918512 21037875 0 363227839 404508117 0 0 2 2 0 2 1 290289624 1 0 389975976 1 2 562415292 0 608764878 864057708 2 1 658478372 963424621 0 0 111396838 1 2 2 0 1 1 0 237876715 681303256 942300001 471254913 734768396 1 2 625254702 0 0 138809973 0 777812420 803097836 0 1 482730257 360095663 2 693746697 1 788043982 3811017 0 0 0 63776442 499672048 0 378367746 2 1 2 713800988 644172573 453699978 2 1 1 1 138572855 944766272 1 0 391494779 1 210465455 0 2 482548111 125340425 880407225 2 926025337 141463262 377496572 999877793 419247876 2 1 1 2 8522120 2 652473489 1 94460721 794238696 598524004 111552319 810279306 1 1 2 595138921 1 324442301 1 559797289 938550049 1 1 2 562307278 112621081 533966150 643372673 1 1 19565867 188649228 0 0 0 0 89635276 1 1 428224911 250413669 0 297650421 0 815421668 83110136 441297280 1 36770270 0 2 1 0 2 2 2 665012772 565602329 860579416 175390070 21646482 702908234 201327 502176106 518758447 0 467616658 905801095 0 0 0 136153790 830482299 0 524527218 1 567126820 1 890805784 2 1 1 2 1 632504070 959728125 1 629258649 2 0 115527906 496066677 1 183473502 0 962977483 0 442644657 861176170 123601067 828846349 653818050 1 1 175754226 1 996605851 347152093 0 336774783 632919044 2 816643400 1 447504885 1 0 586433421 0 303646789 1 343915580 1 1 433761757 745071068 1 464581304 1 0 316524231 1 0 2 701285489 71404683 2 842307499 1 1 0 457132449 521061076 0 403590836 438712678 368984168 0 2 2 0 323945197 671845083 1 2 2 1 2 533394334 123865034 561875226 2 369967109 1 1 2 128618557 942937516 497079151 422920725 178571907 1 2 1 774903985 882992536 1 1 372670197 796614225 1 2 2 1 1 622918273 0 688577592 0 373904331 186185359 0 1 145784971 0 0 359110728 1 1 708706209 0 2 544405360 2 0 0 1 38847104 30440642 1 0 1 513273389 377872090 2 1 786286455 1 0 0 686288565 68892609 429885119 2 844568622 0 6633171 945023692 728901341 2 439470345 367363991 100392628 1 789277563 103546179 998884064 711289416 0 0 596596522 621686121 2 2 2 2 270054607 518641416 643541821 198866860 257625791 0 1 1 2 0 716037063 1 410005737 1 664702096 2 954640115 27953595 1 1 0 0 893126865 338559363 2 1 1 1 682088882 392491662 0 71735844 171666779 0 2 0 295551596 210696079 381810642 709645151 1 479692282 0 358065931 2 0 0 861613615 0 898703429 868518178 2 0 2 0 585492566 2726587 1 62862771 2 520540277 445879957 0 0 871510882 524382089 2 156131933 453634664 1 0 1 2 795478407 1 0 2 0 5386832 2 1 1 216190777 128612193 0 748759055 1 1 1 429102862 707842437 1 2 752875357 0 443673532 1 1 379880591 1 1 586862225 0 172180175 472179104 388175386 2 846065365 2 517959979 89315724 368732497 1 2 421003019 939459140 283359544 2 175434678 519305413 655073186 1 251576615 1 417772653 2 2 0 1 0 235561115 989855884 0 1 0 444390173 2 1 31080269 2 2 0 1 57703987 0 0 605106290 812721251 78673053 1 478729395 2 695548576 294168410 715972162 1 639639134 685037239 459046981 843075971 0 0 418794841 2 336227489 111104406 2 0 0 0 239179259 1 0 1 2 179203794 1 740244966 2 2 2 1 535318441 888193039 973881588 487814189 111326041 1 489582717 77107093 0 291587803 747488824 2 930062390 0 1 513823730 260067079 0 1 0 1 83678454 266403821 818861656 468622831 37566368 2 337863893 1 2 0 885023265 785507590 0 0 0 385774780 1 762800190 2 499340379 719734968 2 0 370904020 3052936 592688620 327314695 273558816 0 2 0 0 0 28133332 2 703178640 619834160 0 0 0 904826293 0 2 486262054 0 2 895334279 2 0 2 2 2 75265817 0 1 453174286 806363048 0 1 539225056 344646720 458195840 172491308 1 1 302611353 3778350 2 1 1 546190835 629026639 365537417 214330248 2 304634002 1 1 199864355 150961349 117707554 0 1 0 2 2 502486464 906072376 1 2 754037975 2 1 156026540 2 523438105 2 120528675 709337718 1 0 536135863 783019309 476459641 429779839 648595494 1 2 2 2 1 2 730343775 1 887811908 352373196 2 0 768548840 853565101 310185140 317466476 619502607 0 933088327 1 212944957 0 0 899300708 859018717 737702804 1 387449983 40708276 1 865044088 545679018 1 0 152495612 403494383 1 2 1 646908688 1 2 2 1 917475113 58910747 1 854005346 756683064 2 1 349488676 2 2 1 1 2 656901476 2 65525523 648337708 1 149963838 478580435 2 77857241 0 2 2908294 80562217 246671875 1 1 183540120 2 2 2 0 162045382 0 2 0 876817316 1 0 637424730 2 1 0 526741339 0 66390813 492114060 575880890 841639076 1 567195734 2 2 439065346 708511281 1 0 0 0 676680619 1 777580943 917437568 987221055 235753675 2 981727616 827730231 324956526 1 1 0 527712249 1 2 0 138333681 260874563 255562443 1 438215974 1 825409805 626465438 1 748849448 677727171 2 0 0 608520996 375471147 0 1 1 2 0 0 2 0 0 2 739507699 430973486 421945390 0 221036350 0 920779363 851046113 2 634099641 1 2 676556353 631414406 2 696737658 661818795 737454445 1 0 503467739 2 0 64104847 723013224 736292831 974903232 1 610540725 2 2 254689581 2 86037958 0 1 0 0 329662308 221294305 0 75558859 85937321 253029918 0 2 2 299536959 417580982 1 366229497 790138921 233280672 318858830 2 730178552 1 757167616 1 2 300427960 469568621 262315367 461102172 591143612 344752900 1 2 1 0 0 481014954 1 1 0 1 367069866 129969651 39643644 0 0 0 0 927330797 1 1 0 416934036 0 582656875 237676851 0 2 560415627 497319060 643877471 1 1 1 134882508 2 125243420 1 2 2 0 245725634 556590281 85358431 2 797414621 2 931851347 0 2 0 467276492 2 183265813 743508106 833140270 78773997 795986394 852371859 663965069 1 0 2 2 1 1 2 2 1 1 943743317 2 629596570 225561709 0 0 335521982 796776399 2 0 5221514 2 0 0 1 2 89456764 428979184 0 196078197 0 1 208362550 0 2 2 1 163180810 468803454 147674411 533187480 612122500 0 788583443 767948911 241190305 0 701702143 661856686 0 425214753 2 1 0 314651257 599281021 0 112871323 369121982 886006248 0 1 677809426 1 892731484 425649698 2 1 2 1 1 1 0 2 1 2 277416475 396258839 2 755708944 1 2 267233270 1 363403305 601267973 0 307318816 1 384051542 742589720 1 711294065 841614675 176383995 0 159453383 2 2 806419177 275869037 1 0 971909065 444949299 0 788498241 628912686 2 568263627 546798771 0 57021036 1 1 200236351 779408020 494775080 898724546 2 2 147958079 1 0 0 2 2 996867294 2 962328316 0 38066713 215099013 1 45695859 126728046 1 146092310 316429071 2 0 0 410594820 307404216 2 758401231 1 2 905484181 0 1 1 0 728297447 2 2 1 264726020 887644597 554532118 1 0 374280991 642800259 748970929 1 2 416879941 536879633 587040655 2 929769779 641836164 479084896 642494031 785234498 2 610398104 0 1 913769862 2 2 879418829 494321809 479909123 1 1 746267098 0 481422412 467188527 951054967 417443884 2 1 419521355 244433933 2 1 0 469165275 781969686 147855010 2 621623659 0 0 2 460435585 310506731 829466303 2 324177178 1 0 105372051 2 1 0 835621248 442320087 1 1 2 437212323 0 980362451 2 953243005 810089031 788388851 0 2 672547876 2 1 731503973 638607521 552368948 0 151225174 0 110336420 1 966596418 894964313 831555087 388161518 201102119 370608347 161770765 630783187 0 113048138 969800386 852727510 0 952350985 0 2 705885673 0 1 887627575 2 814445796 72812606 0 1 697118936 0 295013952 373240042 0 467315153 922720055 718110387 660787802 2 0 0 757135521 2 0 2 189329186 1 800032915 688614185 1 1 840828406 2 658567258 0 512128954 0 1 459196572 716599327 459907582 0 0 299127943 126288332 0 999058320 308689361 389529043 1 206278040 0 156536373 1 0 2 2 0 1 0 0 992397309 163475472 954637984 2 667274724 947043642 463910430 0 528437570 96318112 2 2 2 112931016 391640170 0 421314572 2 2 2 1 416455955 2 555188935 0 0 0 853979750 266507339 1 1 0 64325318 621448295 0 337552808 2 312657920 762744111 722924511 0 2 1 1 180518846 1 526515733 1 981224977 2 0 878472557 42069298 638808989 1 804521959 564503801 1 2 1 465088243 0 1 73781000 164353137 325693372 2 180000744 128531187 2 2 2 2 2 282775194 200938713 359427940 2 506742249 877023645 0 0 1 443535856 314520611 1 0 2 1 385189953 0 2 46980819 2 799170128 0 0 923893279 2 1 801944827 322577398 479541026 164525174 893524006 2 331947820 372326438 477386254 312178722 2 0 1 1 0 0 0 449317465 240530916 986302583 329132807 0 734134673 742987491 2 1 780420352 0 2 0 923490242 431849378 1 212570559 903500945 0 0 2 0 207392404 1 0 364949159 0 354741702 427411781 2 575985753 545843765 506390975 1 617870858 0 699367772 1 0 2 1 1 0 178107057 342286810 344772134 0 961422246 595418988 849068873 852316663 2 0 2 0 16946296 2 1 728494388 272246480 2 1 938292362 456209414 531161458 800252516 599109774 691791119 2 0 2 181710214 0 158625768 2 877555810 369425319 756259462 1 201663831 938891439 2 731813237 447293191 0 392501833 875511583 0 1 638960653 0 387933818 895854671 1 108574603 37800844 738332742 1 896882623 1 41489886 1 165152295 1 2 109886273 1 0 2 2 374956219 2 1 905649963 1 1 0 799525786 44699531 737822540 2 1 401798598 1 852515366 2 0 404291955 2 2 2 2 934397248 1 409714643 473984395 2 2 1 165137036 80382632 454869857 944717250 468834882 2 477184833 1 731580630 1 0 58841423 0 2 628098263 0 0 562423667 2 553037187 806020398 166895715 2 255325049 0 0 393017359 90730989 456390239 191754255 2 1 1 684855954 1 984919428 831497077 2 948378800 0 109251560 218423187 335683122 2 1 0 1 1 1 404308444 357810606 2 1 346685133 1 2 141952564 66308019 326608388 1 0 975366499 379694083 781817335 985156194 143970651 208977126 1 1 1 927227827 1 804828132 0 78225741 603179245 1 499775235 2 426602568 53362457 227866106 8462968 0 1 947692246 0 0 64210277 742545364 525551819 7209002 105803466 0 0 684903830 2 42404532 2 934761160 636494245 588624804 214372812 0 0 305370368 2 121720171 1 2 1 300504469 0 1 2 2 0 186883187 874593837 5332470 565501632 761080866 412216854 2 677901521 836402004 446201914 640307974 22937003 1 0 0 524329182 1 293979968 1 0 2 0 513031029 565800896 108915448 1 448697975 239447691 711291461 0 1 644747252 1 2 488851829 589272719 516641551 464252974 636672571 106524719 2 2 2 0 742960660 121282889 2 111133425 753381035 1 198426941 950279078 956379304 2 2 1 0 347681661 1 1 392288876 782289369 987609349 484290653 243678110 178660312 0 950729112 930545594 0 455387479 1 1 1 1 458032599 1 290295497 330834937 2 38274656 494289715 2 315245351 647532533 0 0 772841173 402896558 1 852411770 2 2 374632301 979746996 2 1 1 307779865 160199501 1 2 847308508 1 813204986 2 2 4148304 2 762230762 1 962747814 1 1 2 2 948668065 126552314 454075021 508193948 1 2 103698432 2 157894118 0 354513806 1 663688449 330236562 540368115 704790574 2 730927153 0 0 52849835 1 1 886736915 2 1 1 2 258918483 443727804 37256915 901084633 0 1 511210027 963224505 340149960 2 0 2 381593585 2 1 0 577720356 799991983 0 1 975589361 0 472462856 174697700 782085287 0 979649416 221543771 536913134 1 2 0 454795039 559138944 0 2 2 1 751836079 2 242382062 970393083 1 960866173 1 458129751 31020333 0 835357559 252672862 2 2 0 779943129 0 517732060 0 99882398 2 585676562 2 2 2 2 2 0 348958779 2 2 106100080 305547955 1 701816777 2 2 0 0 0 0 2 416116597 2 0 0 2 352839182 0 102455687 963751343 2 683140329 723688098 657484868 1 1 2 2 2 0 1 1 2 2 824095385 289665082 38626843 1 0 0 0 301740279 202748840 960982157 904410578 2 121162600 164243848 245988929 222782803 0 0 267604002 288549693 1 1 1 2 896563597 1 724630331 0 2 0 1 0 469677852 2 1 0 2 634373679 258249911 502748495 1 2 0 2 320333876 351113593 774577479 0 450499077 243772324 1 0 313317740 896560249 215348258 854804185 315549746 2 0 33144052 0 134891003 1 1 263357677 0 0 0 747287508 2 419561983 239524742 725493974 16238690 950268142 492650295 1 416363901 1 1 317186752 519660841 1 390395643 606531211 129590496 1 2 183980002 761928597 968139526 1 0 723532154 650946583 331348080 305642132 993317524 2 1 1 0 2 1 492646446 2 1 962357515 1 441206091 384310948 980251504 1 320130740 728417603 389416234 2 0 689963430 0 1 2 834584919 2 2 723736811 295847989 0 264037606 525472449 0 1 706621070 2 329042895 588513620 109305197 0 1 1 70963659 427773002 40258800 1 255704073 537925235 1 2 0 185511574 0 0 836271417 200840969 2 521773544 2 1 516249152 140795736 0 725959927 864680437 0 839079814 666350112 1 0 259340688 0 1 0 2 643251282 160845125 2 1 487241203 2 0 1 352055853 969469077 1 381111890 759097317 2 439147438 695445263 1 2 2 406247908 2 561398592 328858670 485805779 2 493001953 1 1 1 562442632 711669025 0 862440148 1 80939018 1 666012465 217860779 4692249 0 1 0 631366231 2 0 1 576750638 912347965 0 885014289 0 0 0 116476095 1 184526286 2 1 0 116625397 731025134 0 246127276 2 2 745725622 147259354 547343077 2 2 2 0 1 686644912 2 882503700 2 2 2 879729016 1 0 745551298 263785156 518676222 0 0 825517019 198419526 2 0 0 1 2 0 511706486 652244164 1 0 0 1 484452539 272308087 883268375 593593427 2 0 1 2 0 0 176778093 221652622 966008921 589019515 870112949 0 945031095 2 0 279068030 1 0 530319393 1 0 2 858829268 1 2 0 141690507 512838936 778844749 1 0 78402330 1 0 809711452 564302076 192210065 326537587 2 221864276 1 481087837 1 577109996 722111921 2 132033805 1 0 667852781 920691348 209176877 0 1 0 1 1 783983962 0 0 554067136 25519411 0 890398624 1 77488926 1 2 1 377944609 0 0 837017427 1 851659255 0 0 126924292 817056713 2 0 511444900 276517631 0 2 43435284 1 0 847317860 0 595048990 87670984 95284122 1 2 0 727961701 2 242985160 222120833 568303937 242246086 130910914 0 182977010 800154214 187378887 0 2 2 0 1 14341683 1 0 195900471 0 2 0 176443716 2 984068528 872528167 633172787 2 2 941381189 163364012 698090475 147326734 409938784 0 1 431420200 133965393 277241977 262279252 634301190 2 888108592 0 1 913610906 0 1 384461295 2 130776378 489044951 483368794 227942613 0 2 1 855231540 913985519 336574463 1 1 20897115 2 0 99230774 2 750690982 2 1 100064466 2 177683707 2 0 1 429701349 8047017 234321065 2 510196205 526363681 0 2 2 663528871 220236737 528706785 227430087 1 2 27109552 0 2 2 351064799 1 2 2 1 1 1 446600953 736679042 1 762246697 1 714118507 551917535 170136623 498575876 0 0 106788473 2 921875002 1 0 91525808 903887998 1 1 2 673978805 84796981 0 372766104 1 2 228798526 0 0 874960164 502248811 2 2 2 2 47334377 0 103970191 2 1 0 828060208 392505504 1 2 2 0 0 245549296 1 150866776 402549922 545351740 1 1 1 676924982 2 0 137839445 114405402 1 396309166 750091978 1 858317673 1 0 0 2 1 1 1 2 414704914 0 298675138 767328068 235232207 224533547 0 931006873 248716722 932683741 78055284 995765119 101376386 898576592 0 996206800 865878479 0 84587027 723525155 2 905894627 374765953 2 334471189 539744703 241558039 336266098 0 0 0 1 348626688 0 1 465426934 0 0 0 2 345515523 311488778 233010098 1 1 1 706651020 1 0 221377671 1 2 2 1 195047529 40884806 271524993 2 0 2 2 704243490 2 45705915 606484136 345034646 1 680430458 2 1 204954853 832228759 1 769750937 771440836 473715851 796841371 527229561 148818889 2 478747484 636955063 2 693478994 293278265 1 969533409 344777141 1 933536282 0 102117880 442419759 0 110618270 471930925 723680937 0 2 657375239 0 2 1 603401837 578920746 234009086 0 1 1 303421571 2 0 0 149796226 2 2 2 699013998 353044536 249454642 2 599193018 0 2 1 1 100208328 2 651939471 410279791 0 1 1 652260709 957146183 962929046 829830184 0 2 127801180 111524696 1 776470680 1 691023903 560704848 1 2 367074647 2 10285048 1 485574726 378264351 366357678 490750415 1 752931878 2 610745128 994472776 615618581 247607655 541324764 2 804081664 669422115 596777785 23935840 626906891 111974998 2 281331953 840710406 487737905 191332575 838671256 735838003 1 71250275 2 1 0 994658194 1 817122744 2 2 56421311 2 547304651 2 2 1 2 1 1 1 2 530379323 1 529271664 817852800 154313478 333149256 0 471978328 789753513 704029870 194828637 0 2 1 0 1 0 1 2 0 2 704634404 995388558 1 0 0 2 825939994 770895317 2 491426223 0 909160998 2 1 292204095 547733238 781778455 945622850 174450663 598803818 2 1 536912830 1 779150539 0 2 903794465 2 2 16255921 984475672 1 602209904 0 156210705 894584111 690915890 1 655506420 34803712 845947012 707973764 528331531 1 2 2 825434082 1 1 0 2 0 931482811 1 159894197 137708382 16423317 0 243500685 2 1 0 0 2 0 0 0 0 286040816 1 695059972 145320106 986624572 205801940 279652232 285251494 424988105 2 598825580 222081514 1 2 0 32769712 2 0 2 959168761 362612114 2 1 771308820 269739500 0 1 70288134 661485369 0 1 0 1 2 765031501 0 622037609 690120177 802319900 2 565697753 1 957535339 598102861 1 2 599911670 414717141 384382356 927841819 626575031 1 2 1 1 2 2 165294546 2 555125838 2 128967663 750989428 836942550 0 2 566255124 139659534 681633795 1 1 0 1 0 2 2 936097507 562561889 0 1 620329240 1 0 21292874 282845839 1 751887339 1 214011548 2 954878296 508579373 265077060 666451728 0 2 0 630712339 0 445920513 0 2 2 435068747 0 2 0 706338254 474258063 935983349 629574697 0 550631376 2 0 2 432422011 104312546 669463263 770899156 1 106930880 485534185 2 0 2 748310088 0 467356712 1 1 726000782 322193995 2 715227522 46183236 655404329 831303853 1 0 85843739 2 328062947 732781480 1 398721859 480652207 46443722 184196468 30223867 2 947095582 1 2 2 702700128 1 395142495 990753732 479453911 2 893850855 985911711 2 0 832212155 565116635 1 562660228 89190584 867002739 703722328 2 937682415 978021254 1 430765372 0 0 81522009 2 715640021 0 2 830391674 0 2 101439945 1 0 55058686 14366735 0 145737628 138794501 312077517 1 759713386 2 307820651 711918302 20680125 235270734 396788884 1 1 505491805 508760592 1 961195216 46993313 2 1 0 1 841629245 2 796971353 0 2 277347226 1 307003307 0 1 341676013 92563493 2 0 421886314 725506529 0 0 731098490 911434594 503330668 2 302067760 0 2 0 404233075 0 0 182152988 1 858677466 551700314 1 338835626 1 798150731 0 215960706 80006417 0 315721115 1 0 320629344 224910367 2 810633685 1 256257068 2 60330020 2 0 0 2 112671 1 2 2 0 551480739 457185898 935146153 1 1 659421843 571161581 0 458406308 947179488 170632594 190222510 228325737 38901131 2 523064987 221654249 2 1 0 1 1 1 1 320785572 363454288 1 1 520106831 2 539677365 1 16101271 1 0 2 0 0 157348240 0 2 1 154514263 1 965908037 2 1 427493377 885884926 0 242772288 753540712 2 470643590 1 620577368 900425531 377327386 683311227 476288506 922047015 85659489 2 0 717261569 1 2 1 689496483 152473435 1 911289335 1 2 281212708 0 931730935 914230587 2 2 0 1 56251962 816456171 797539405 0 196896884 224984653 140635739 372563359 814262014 1 303618084 123009327 780989072 0 0 0 1 2 182319080 0 24016831 0 1 617493152 0 642495980 1 1 1 216667879 318178126 0 0 2 2 111825209 792882172 216404519 2 2 2 610808761 1 941744328 869179456 402101265 354415228 918061118 1 0 0 369834079 249936258 2 197887580 2 1 68659727 1 317761467 576221181 2 258732457 0 392443873 708259815 654758156 119078617 1 81724279 591819153 1 642479637 218769781 1 2 0 0 2 896982178 1 633460957 0 637468448 772447475 0 1 361233611 211116011 481801190 0 57097123 1 834531117 0 2 0 686641386 2 2 939954823 0 460473729 0 639703895 538456285 926058770 20832901 1 982125065 61484551 148747893 1 373221833 2 0 1 65842055 2 1 508132202 682617986 138537324 187274088 129748201 662936505 778531224 349002857 1 617768666 0 305617551 81347804 647208780 2 2 822570065 1 1 1 1 675285806 0 439924483 2 0 2 0 2 0 0 1 32870807 119367645 634200938 47371319 2 604862310 0 72593188 0 1 212804543 0 629244590 1 989022651 1 42186805 0 141641218 2 1 825791484 832750757 986915440 1 2 0 194688224 1 426835774 0 0 0 538129639 1 1 64344446 0 1 4987640 1 442238196 382437681 2318778 1 0 400122412 0 2 226334214 2 2 385951816 2 0 1 588246279 2 0 548274581 1 2 0 477718927 739918428 188398719 996548606 357233867 2 1 1 968242174 707812017 1 585720363 445926053 610402290 20666411 807880343 217564470 233117080 702820355 0 320209384 0 0 0 815253824 2 274066283 486689199 0 1 1 356885661 650818573 229504943 1 710963526 556069993 1 177872222 306181339 477297140 795118807 0 26035371 0 0 353350170 450663168 550173119 831674465 346617634 144287447 270080467 1 2 908208062 342495436 1 237296714 33108277 939904320 1 0 346122397 463063732 0 1 860677814 985391852 0 0 1 1 0 2 427610985 2 959131131 239929809 2 1 738678009 630484091 524531339 893414905 2 989161689 2 2 112383929 636601727 2 1 129440714 1 456083049 0 45422617 1 572936496 1 79537655 862003908 230150595 0 1 719221131 1 1 888554449 0 813867125 0 1 1 1 0 1 314815374 2 0 177312050 996454608 872257025 2 582487447 175328284 2 1 389814786 476652456 520028059 939972303 115206283 2 1 1 1 419140049 153673918 122981698 710990771 1 25422852 0 2 2 461237704 1 459906346 43067744 2 870951753 634615907 914276520 1 398349992 863650022 703370981 1 767974648 2 912523667 1 236343629 101653498 0 735907527 790139628 428831785 0 1 2 492810908 0 262368194 714449273 866909873 0 548159883 205974330 344354333 192016247 0 814556419 756434542 1 425669104 624774840 983831134 0 1 2 0 1 531770699 865569111 0 576435638 2 60124586 833173688 646248354 287944168 2 2895275 1 0 723847856 912754647 235603361 753187632 1 373302244 1 633426199 391980346 2 2 748563830 2 1 33010148 248364886 1 0 1 0 72709992 251425085 0 832365679 2 42137802 0 533318697 1 2 2 108207999 974788817 1 871903062 853792373 2 1 114258811 2 1 643544879 621566812 570142226 2 608748117 695734723 2 0 349658136 1 0 0 306734916 520157144 0 902800222 252049533 135942488 0 660511569 2 640918940 1 2 1 982471233 2 493446551 0 762336340 2 966849718 2 258176467 0 2 1 2 2 0 1 566514773 1 464954435 786850632 64336651 243706506 1 421302879 418325054 320916240 938682334 1 0 0 551292206 2 0 2 586693811 18667426 1 2 1 0 1 747561895 1 253709702 0 51174437 409684562 2 203989134 301949232 490278335 2 1 2 0 1 1 476335511 852817404 1 397852600 85602568 1 1 0 2 665383237 0 454025824 1 0 108142397 0 0 0 369363653 2 450802677 1 591440113 622971364 0 848733900 718771607 2 1 938075851 795736147 2 828880926 0 879654874 0 498335932 62470371 210913250 474583865 2 2 82621085 210738569 2 103776041 2 306566334 963826995 2 518435027 936219455 349860228 843909847 895007933 819067904 1 235727444 2 750917272 772285961 0 2 267111941 0 1 626081381 437842727 2 987559020 2 0 353196441 0 2 522906997 272461309 293029795 2 0 1 907915203 1 591856891 870678530 0 0 745340163 1 864540200 386308113 2 369028252 833277312 453440971 775347698 1 1 24027134 1 27040134 0 2 1 794902246 10101519 0 429985714 1 728437421 2 1 937193553 593878760 959616836 518428890 157301430 252847619 1 860138635 0 639850428 494937483 328539504 665684106 82200541 0 0 276545823 816831188 959574205 93003029 985386860 652164696 701000622 810148848 1 0 2 2 992650252 0 787577752 0 470949310 217203442 1 285197529 2 2 247104391 1 680441537 975814676 333494208 922534493 515263904 0 0 1 1 1 2 1 873719247 539380700 1 165020362 0 1 244223734 2 75383953 321835801 0 639489104 482204436 0 1 681757181 949662064 0 1 1 2 81448348 1 1 206458538 0 0 1 863947624 871791280 0 2 1 2 2 2 0 0 1 910081031 1 1 2 2 2 1 2 282751200 2 588660097 281931835 2 0 103944884 2 927152425 1 1 191260391 37867804 614302088 2 87182704 0 663346171 906156767 615570899 0 1 504445857 0 1 220026141 478851893 1 517227972 948232209 765643406 1 1 625551193 191835755 361654847 1 307273596 2 965037996 2 834044741 772875243 0 363773825 0 1 1 2 2 2 2 0 2 1 1 253501714 141171929 216026926 1 44775329 1 2 443449758 0 380377765 555501101 775590756 2 256993105 0 0 357701829 2 0 2 352972262 495192946 1 240097232 250908074 2 739610028 0 838016722 328092795 2 189174713 132614285 640702906 982331664 790470225 985665337 0 883302676 430014219 15875673 554410982 1 865419646 0 682990838 0 40748788 360661354 373702582 726171910 914455177 1 546990464 348442942 0 450786605 1 404202055 7132607 0 0 0 22286622 2 287672967 2 2 369386728 724877774 1 320162117 237322036 0 113592776 213787696 1 0 1 1 2 231294478 748205691 1117497 1 2 2 854036268 293390435 513623740 395004286 737432303 113385553 1 0 1 120795357 888380373 0 0 813570987 0 139528348 1 0 511242080 2 70631909 537877001 184056003 670676249 1 720816253 1 84035118 948715009 120976908 2 2 499994745 873172946 798491440 2 1 681777515 0 2 98849448 0 0 0 327172474 2 1 75873717 1 0 117782925 988044205 2 662428568 245675237 110127077 815615157 1 492828292 213598334 818633700 2 2 0 21769679 0 2 785155787 205498640 986704935 645137716 255608822 285278300 710628152 1 827985885 0 2 431518426 0 607074420 223059794 0 851157094 521186851 1 373138175 910983345 709715919 0 0 67062350 15410091 0 1 124714730 0 563865079 505009997 1 0 119513231 0 0 1 307687470 0 0 202084827 2 2 0 460340303 1 0 0 1 509959024 704614827 355845181 0 0 284907399 632763134 0 1 42030807 1 0 455973283 2 144018482 1 959106986 2 518803546 256896263 854893434 639962621 568179392 1 1 1 310819665 961606090 489887339 2 961125602 987702654 0 1 963492567 0 827928014 0 688400448 2 448841046 940893355 0 654007228 0 2 2 44562854 0 390711604 245526777 2463285 600836261 1 502952066 0 1 191417473 827802013 215575569 2 1 2 0 305185816 2 0 208813117 2 474305683 338037649 130529073 2 2 962213875 852316271 2 228837766 970473131 1 650521844 0 346829371 1 265506728 972731110 1 2 0 830325707 710179674 722112715 1 32164310 248405874 1 749162595 2 288087783 527626771 405196892 2 1 41085266 779366443 2 1 0 0 2 1 2 1 1 1 2 1 82002122 0 1 2 0 0 689547775 0 1 363740035 602414998 542656721 134278453 2 0 92941369 1 0 1 1 303632634 350798089 1 1 15203351 464598405 961214800 2 1 98502539 693000874 98294165 201395221 0 1 1 152987533 827553136 1 1 1 1 538631692 2 464968657 730166597 587322441 2 1 2 2 900773926 16703551 2 0 191021279 2 423764550 637422427 430565381 280885997 798915284 2 2 2 0 481013239 0 479786469 804509514 1 828587855 964184219 1 456565901 0 389067368 998412044 1 2 1 2 2 839899355 2 148078844 0 2 464255235 0 0 155634349 403224996 191070767 2 45847339 2 629193951 0 0 2 6451884 1 1 2 1 190854519 984318655 43325777 248073975 433609239 2 0 58899051 0 480933192 362720472 99204201 418057543 38126070 1 846338359 489110332 1 1 0 0 0 647732439 922820961 1 552900894 2 976891095 2 2 2 102842474 192281070 2 953701596 2 775588525 490276456 1 73806062 0 447384757 985948735 38302298 1 230582915 2 0 208353430 2 0 1 460598631 171051684 2 1 0 221431654 568417462 2 0 0 2 0 445603991 492353449 1 0 0 2 22397606 406348096 569007747 1 465980519 1 71760831 0 649019866 104860563 1 459573572 2 257543189 432653616 2 547091329 2 255616265 676873650 0 876070587 2 0 0 249062224 1 0 537216132 1 2 99323999 939333633 2 0 2 1 653086814 1 331211689 2 2 0 504337550 48073348 2 918381775 810890657 1 362501631 2 0 914296619 61488272 2 1 1 0 862141449 459660734 176173516 1 1 1 399042191 32043588 89698838 5991448 74366602 0 1 541489617 990765089 0 1 2 546129537 2 256760783 385681053 0 442277264 2 114213504 458928928 360300670 0 300163655 0 2 0 0 1 0 12353704 719224027 187130541 222338134 273893202 0 895382511 142170279 0 488405974 392237031 1 0 363123761 2 2 277638664 0 134401175 542258600 1 148605775 435539810 1 1 32770669 1 533627063 0 455063650 2 2 84377252 0 1 1 1 435476643 916760967 421777887 566267236 895043726 10015506 1 0 0 833151841 2 2 511585974 660253985 677798994 2 229079644 935161948 534165949 47141240 498779687 948974048 1 412297060 58603147 637623116 0 1 2 1 780977413 820391825 146501329 2 565663756 2 540261131 0 421577414 656403962 0 819865986 980068294 2 2 0 778809998 642279349 1 496311796 2 2 928176617 810853783 881606738 1 291574417 1 0 438561555 1 1 251782369 1 0 247581206 0 2 1 205612427 2 515685897 698326271 1 2 685015115 0 2 496448164 2 499352843 2 1 2 2 2 0 206102502 199617188 238058795 189844101 439125262 1 0 57981142 59147939 774488166 1 396324280 731797624 0 0 763575596 526214451 0 0 204776141 121474386 1 0 1 800425930 1 0 0 0 83386649 2 252385114 187471822 665214560 2 2 357888418 376584460 563904305 535731098 2 1 315553504 2 435122648 1 2 801198795 2 592975340 94169077 2 2 0 49019609 2 0 2 1 941831519 1 565237955 2 0 62758602 947370394 643818045 1 931582467 315741983 892215105 1 2 1 1 0 523908709 980271416 179977358 1 0 0 1 89524716 250344008 354384348 874329521 0 0 996023512 60700120 240545998 2 315828941 1 2 2 2 386549271 1 1 1 640427342 1 419642329 573789004 774445663 744729270 935968389 393687966 1 1 703325310 1 22808329 486641648 864050685 0 228631301 0 0 2 0 0 345322093 796916596 1 518860768 0 215499215 552024739 0 829745141 1 4958913 295392508 929567300 1 790822895 0 662773464 143428342 1 858889824 2 890475077 0 0 854532886 1 679041851 343633195 0 763356484 683579171 419661996 61748230 0 1 2 355825651 2 1 1 347738330 1 454796567 1 136252559 93687497 1 109452463 362090651 119346248 209078766 1 2 569176889 646142056 34698764 1 2 1 997036601 0 215687374 1 339802332 574848315 505841534 260822098 121281681 0 264619276 2 957699341 2 2 2 2 1 1 440661206 391947903 295746662 247573644 2 1 602795760 974972213 546849710 1 504742766 876772444 0 975451788 2 0 844878732 2 668017372 684809554 942127554 283602291 673319253 417488096 247109467 695034077 306498471 604344752 45456133 934799104 0 1 134822230 182609119 1 803321917 322937990 697575165 53141601 687767417 86601250 386362965 2 757738867 2 1 2 2 1 916784053 577446706 1 1 724682449 535660696 2 339551599 0 0 2 1 1 604116304 0 1 0 2 678855275 784547187 0 225242311 604071024 2 179641672 542380446 0 0 0 1 865251728 139552352 646606319 0 0 0 0 887052666 412575106 858883217 305362988 2 279888348 439027561 831885806 0 373792748 898598054 596437181 607528720 353027539 2 0 22233395 1 708774220 516735716 1 930512802 0 690435072 543740508 54019197 860599419 2 1 0 513303067 2 2 357961317 575312771 1 2 742978941 1 481506036 494155289 0 0 1 2 857687431 32615749 338626112 0 282943732 1 0 2 1 86954890 2 595457716 977592882 313316732 548712202 1 2 208316958 1 355594315 2 0 0 568196312 1 0 0 2 0 286711897 2 8194292 1 655385899 710401272 987866247 99843060 344903040 304004961 1 955089260 252870241 1 202944589 0 0 207644898 615540843 0 1 134242247 410795648 0 2 997406305 1 1 0 899462743 1 0 1 0 465360977 214048144 680220536 418955196 216983437 1 2 958115935 255258218 0 1 474756354 0 852947265 1 922995161 570761057 2 730850692 1 541433988 309057708 49762847 112443453 2 530908241 389536118 2 261829077 384463570 732245100 867688933 639365334 642313462 1 0 603786080 1 2 709095813 1 2 2 100109787 646408253 2 134479053 542387160 383669321 220381637 0 75067775 847867023 174038259 0 1 1 0 0 114535157 207720324 25751603 165508364 0 2 144273486 1 694851451 177864619 0 253092774 2 22980919 548397864 342154082 140925883 1 0 568482733 0 0 2 0 197869125 2 0 721392390 534072402 1 386757332 0 412265564 2 0 454640845 510309722 1 905189845 2 328071357 0 815962394 2 931307720 0 928496095 19174688 2 305030208 0 36790221 1 2 413142890 431826660 749183406 171226962 2 2 1 883299167 316818878 2 2 1 0 2 1 922144445 280523300 0 2 19543222 2 1 117429409 1 167678532 2 1 1 0 0 0 2 0 658559500 2 0 1 2 0 1 0 1 427798592 728489714 0 692609983 2 461011628 0 728386601 585198821 471362802 159171902 837041845 1 0 2 571867075 442992963 1 1 20648323 2 0 50604299 489090150 104649722 777655984 208876766 540582961 99709555 0 565562947 2 2 1 0 0 246017149 1 712440219 170737184 438326502 0 781408184 1 476552101 1 0 694618022 2 1 0 2 941814999 457781472 2 577319554 1 0 208029440 0 662631232 2 578388384 63127036 480069427 1 675276697 1 2 2 0 2 1 771959471 584638073 1 1 0 270281178 9787538 2 492767786 710252459 2 841620708 540239063 0 2 315131373 318325625 1 275183199 180665905 0 747449300 1 2 1 68114836 1 1 173187921 2 0 0 905867995 169341783 84153772 2 2 2 192933535 1 0 1 924921049 375570383 1 272526870 188488996 0 401816626 867756192 850923840 738399259 0 56402125 543115160 0 0 450430478 2 2 251761871 1 178268787 506290205 2 125622405 342490122 1 0 582767554 715148256 796128934 2 491189769 29462679 2 1 2 468923348 1 591734560 2 2 728592272 998262996 378962173 2 199703263 1 0 2 282717194 925126926 1 443755916 1 790509952 0 2 695546013 1 103709600 510144052 807684872 2 1 240920332 1 700441339 2 2 119335634 1 638583534 0 284981592 384329328 134549899 524535177 86643010 1 0 0 414635074 2 993831285 0 339434071 167145998 0 2 948349971 408551613 88625049 1 1 819633161 2 1 46459748 551648371 645195573 1 2 0 1 1 487296509 457195612 167804508 1 1 0 5076072 1 600803786 763404572 674873082 0 2 484099102 134853599 169174092 897144707 85107135 2 2 643129009 2 749929141 0 852060593 1 0 1 742739930 0 813428037 835219017 169474708 0 0 323525140 155425399 1 0 2 1 2 1 724448604 2 1 2 0 798573751 0 834755938 903091570 1 927471830 993886230 460684185 220551480 865992455 0 0 50103059 0 521722695 1 2 368310162 0 2 2 2 35967729 2 2 2 478008216 1 578688735 327700562 813014579 0 1 2 735196761 0 1 0 838688730 795553838 0 14838595 2 800462007 0 2 414709130 1 2 2 857310968 121528004 1 433617570 1 845983480 2 2 0 1 1 467118238 843385131 909850222 306809750 0 444231603 316370570 317846569 1 1 2 0 723382596 997217922 545626797 2 1 0 554704614 181640911 649079887 580819209 977657173 893078415 1 165010585 1 1 888354567 180630864 2 1 2 1 1 78344658 413534775 900627421 0 938899576 961359496 552472097 58816265 1 157716571 0 1 897278778 1 198886997 0 662217403 2 0 355844063 2 1 252441319 1 470351240 783566057 212148104 2 696016793 442228168 355199975 442706614 0 1 0 1 2 0 609371682 0 1 1 123736212 1 656930186 1 316368494 122767058 367931885 1 0 0 0 2 198007926 976316190 945911407 1 1 241770998 2 211315951 0 2 1 694477596 1 512977192 2 876451843 0 2 525732832 1 582071228 577166991 77571354 0 2 475119244 624996395 0 1 1 1 0 2 1 985586603 813944327 0 187373680 0 1 1 665030768 537018020 404344490 607148100 519973430 896139891 1 253312986 71934057 2 293468728 2 127638734 0 1 286535104 1 503874722 0 448634945 62552869 945664444 528313381 51776811 148906164 214182486 374168082 1 518550682 308854767 874930050 847402051 606924593 2 2 430677018 244371551 0 211761028 34333229 1 2 0 711581549 714638170 1 0 767783356 944167083 495205298 758505382 0 202325462 360688723 665598477 2 939695286 0 969970781 902203546 95857984 637427080 2 0 1 0 1 639979594 663836909 452926650 675388770 2 750722126 885433856 403260211 0 149200796 2 0 1 0 0 0 1 794011226 577697008 130326117 930589473 548296898 340304300 0 95915583 0 42776485 928918778 1 163737858 831828474 246767292 797951798 1 969883724 176385467 1 1 321668571 1 746259734 0 1 417846352 43459314 698673064 556176689 0 0 734843908 2 178674600 351572148 1 477587371 222144418 1 1 2 0 1311537 993918984 1 1 378277851 1 2 1 991847314 0 87069524 1 17903552 1 731862477 1 665883677 0 205562406 141416070 1 0 372957136 0 0 2 40214045 645393949 1 850978617 784347797 178338552 1 0 856391300 869866007 1 427781695 2 909465622 914434482 2 236696806 1 318584828 342918750 200808789 2 2 449271951 2 0 0 2 52325159 1 920990535 86695290 0 2 232890117 803823786 518133464 176068726 0 840327280 0 0 0 0 918208686 903035389 26879152 2 207702969 336920856 868617594 1 363614332 693156652 981179649 2 574478336 1 763532826 2 1 1 712815212 355675218 87108691 0 2 2 592068569 2 786357705 0 2 0 2 2 380990005 2 256074309 1 0 1 0 1 420912250 0 955830710 2 5679657 0 918107452 318600180 1 796164456 44542140 0 701404421 210871779 1 794462833 652748312 552921811 557092718 2 693502984 0 169165377 1 219792489 1 972114361 570328010 0 301722167 1 2 717535633 1 855968550 2 841462072 0 294673727 1 1 0 0 2 271628654 0 181590500 412085666 2 2 1 2 2 300357017 2 0 1 0 371801125 1 2 595274484 2 2 220094268 233487367 2 430220872 2 385713651 229497318 587964622 0 2 523764804 365537707 755593594 708365053 1 757593829 1 0 1 438499326 2 91164739 1 439226095 447443986 0 339422268 1 1 540288592 400439911 0 2 0 2 1 567516924 2 915987567 0 2 714650807 773976090 2 0 1 2 532724402 0 2 125787726 327962283 1 198660987 833829541 890382436 742662793 2 2 1 1 2 1 2 0 1 1 245648038 2 0 287760943 2 553075733 0 889556723 0 0 929095626 557767170 411719790 767876087 0 2 259500798 145758671 961083285 372686701 320219484 0 89879341 140264177 1 2 511281681 1 0 1 527745994 1 557784500 1 1 444327590 1 0 1 1 2 54212332 2 0 2 0 9949157 2 653919260 794208480 118428195 0 299301279 159653172 1 632295122 1 746290319 995415489 0 2 653286318 674412441 208921891 2 945059644 1 190770706 0 15531873 1 0 0 1 161366742 435536682 252627092 24311414 354541816 1 111936128 0 2 0 1 0 0 1 2 2 621460586 0 1 2 1 318454707 1 187501173 457696485 977176836 60428584 541134947 734335242 466767375 0 1 335228648 671522889 2 799504074 0 0 721837807 641436449 792265825 91218535 282591031 565422660 1 0 0 124200590 1 0 2 0 0 732036038 2 181229440 0 109001440 103231137 0 2 75878365 410327160 2 1 0 587358115 1 916021066 2 0 2 975026373 364502231 212351278 594521451 0 147115057 0 362671822 349891362 1 20425355 0 578644333 0 1 819508154 1 0 31197380 791417525 0 854668174 2 980519883 504176435 173435352 878572480 1 440918648 1 2 938399408 887281793 34549973 852413977 175865733 0 151078875 718500698 2 690066120 23592447 607676344 893727910 0 1 0 0 1 2 631663341 1 843884603 941838793 1 2 1 418929491 885121839 384376980 1 1 0 2 2 1 391572887 2 1 1 0 825711031 345196176 2 947627817 688331486 1 866376103 872243383 932058297 1 2 424751641 0 2 2 1 1 900086312 2 2 1 690285333 760731469 2 301020460 2 785291620 207569827 55566107 958311969 464424561 40617788 1 997745857 22252510 672007744 291579916 788035696 156651898 983090674 2 170026940 0 39379504 0 315989762 561879329 2 1 891796186 789598999 974700457 0 0 0 714801045 2 2 1 1 2 2 527393678 2 1 378632333 0 0 0 2 0 2 38908328 761816027 43949940 484598943 671929968 1 784789589 623215637 1 614370963 1 0 2 2 1 0 0 800485234 987670608 83980752 0 0 340627435 612077126 960654115 494920136 117937841 732210426 0 1 883272896 0 2 2 2 2 0 670462630 807547757 0 270346562 1 1 4806896 2 0 0 0 65872878 50888200 733045874 850569163 1 420997951 2 0 1 1 2 524360608 948345094 937002002 0 225149037 2 2 621081882 374956390 1 265796421 301042494 1 2 276889220 1 0 554395349 2 0 2 0 26187529 1 150987968 672270500 48171499 621641104 721408577 292893716 696191377 994852250 0 925574026 1 0 0 247828386 0 131418473 1 215349293 0 1 1 433472646 573160225 0 860786244 0 847475964 0 209557238 141979961 245922014 1 2 0 0 1 2 0 307301566 1 115581492 90281177 3907716 1 2 0 389498019 853233013 49757455 375331121 0 2 266925555 0 2 403174884 173607296 695453329 120549038 162087271 1 1 2 224785048 1 275936262 83157909 2 1 611528875 0 0 2 969049325 1 91901836 43636298 172435964 0 770050017 0 329823151 2 1 0 2 732567976 0 1 762222396 0 1 501500709 494616429 0 410662347 1 1 829683279 1 0 656128234 1 1 375011606 474675076 188779176 111385634 1 552266576 984669691 718501644 2 1 2 0 227278114 2 479786097 1 144326186 1 637128948 2 894711840 105881090 0 1 1 635439060 702127925 923536238 1 1 0 1 301761767 1 2 368586269 327737876 1 1 639232595 0 0 436370972 662826114 69595047 0 886313207 409209141 93327184 302680377 285140376 644729403 212058402 986200314 585280072 1 508303202 147083269 511431652 0 0 782261766 1 247857794 205465024 1 2 0 198177773 1 1 574051013 0 165211857 532752241 2 40737187 0 679355584 0 0 344213530 635941901 285761658 2 1 0 269863369 375500011 565399416 572242604 743664203 999476744 2 1 258626136 2 1 1 553683067 406998083 994043596 0 0 148644129 1 2 311271294 1 492729963 698516383 42829618 0 880030999 1 1 580548067 0 2 2 22494691 0 144426920 31313887 2 0 1 0 0 796527264 535117721 536131847 584427544 750177064 510384948 0 0 655728509 748087929 937310252 652333433 0 2 402642946 2 649060693 979280509 357340953 906446768 0 866927495 0 2 736918282 1 2 400880956 584710940 359596981 1 629445696 981861736 982148149 2 562336974 2 820919360 0 151149929 1 575442946 2 0 1 0 2 1 2 443078311 1 436360659 525580040 0 340627822 755136396 0 2 2 334219595 1 53060 1 0 577454494 1 2 66682520 0 2 1 641348558 0 740658503 411188854 580480081 1 358322507 1 207167593 146364998 2 164555399 757692985 952498069 0 553574429 0 54204684 1 1 946772776 0 357685612 421780940 856083687 1 0 1 0 1 1 357386101 347836518 158873863 918086526 727862651 1 0 0 0 594403477 196300436 1 1 1 1 1 475965574 0 1 229113987 789837928 2 853116790 136636490 1 4885512 844526437 545876972 123757363 349254366 0 0 0 2 82855916 820855795 915707621 1 58634967 752164171 733025137 554975755 672442466 958297805 855076529 2 2 641850512 382171292 2 0 2 466009828 2 765554819 0 0 163863126 291077576 0 841389771 0 413267929 65628004 306332371 0 0 1 0 1 674824876 827242367 882877466 1 183900515 2 974085456 939851359 90703827 696096683 0 867700670 769052301 0 679258038 503138275 817904949 2 15686881 1 198835931 155771619 2 2 874439525 10189324 113448375 834876363 1 87601528 2 356982537 2 656683853 2 222290036 735305077 1 420398799 496764953 985029532 1 2 2 237052681 72054626 2 0 0 2 511279570 294694827 0 22443275 0 2 591103120 2 453400646 762577132 1 1 860415346 628717485 455138215 1 831457664 280912320 2 0 2 491493661 988335243 622381532 0 199261155 957061713 632208285 725933539 338613891 738577933 2 1 596658929 775349245 2 0 553835525 1 993713167 646783660 514672890 1 691680433 180555682 0 0 299736823 0 1 209117907 1 474907160 2 2 150430405 110014989 156036944 2 0 1 62925017 1 783978455 0 0 0 0 1 573021758 0 1 108764010 2 820769191 1 771296996 0 0 376582612 0 2 1 46068279 562543169 1 624574438 157248241 405197774 0 0 101116699 2 2 723515336 616859150 655672295 1 0 2 0 221547911 466939417 437953285 808821937 2 1 0 2 1 2 626628519 1 94661065 0 87982873 96834721 2 405284097 487326538 2 335993693 515440596 2 936257082 2 1 22106480 0 0 823563548 2 0 1 0 2 178017951 1 0 2 1 2 961345545 2 707453491 1 485013065 140516635 78715349 0 395507845 0 1 0 719534969 0 481398680 2 387425566 1 183492078 197284927 663978934 1 1 2 738847103 800942581 836599637 49505903 36892684 1 755692746 743590640 1 639407081 264782978 761630413 1 969785022 0 0 2 0 1 904650405 0 181964675 846322275 2 144498771 899442813 781243603 115571798 1 2 2 1 1 92083956 1 389303855 1 784917385 1 0 424477159 559560406 2 504964038 475433037 819984053 0 69549303 368613784 889123201 797500424 2 967175104 792755795 0 0 2 0 2 2 2 22738945 374691564 0 2 1 802103135 2 0 505688803 2 854988807 1 0 427386084 1 387146853 486235797 0 2 0 0 94015733 61693191 1 2 317765026 650754253 82143337 2 0 1 480523302 2 1 2 691001556 0 1 2 0 215033688 0 2 2 196163725 186097468 908344868 2 612260410 1 101265964 135498023 2 881041416 0 0 832244075 445335613 2 1 0 0 128513145 0 1 1 2 836791590 789318027 390077528 0 2 888256998 780824163 795421365 2 2 330493759 224987507 2 560264957 808863892 933835076 602257500 0 865035942 780968628 2 1 114836850 80093639 424641671 418586479 1 0 2 145843794 342967272 2 567275021 923999169 78402522 1 951593035 1 2 527608187 2 1 412075873 2 484368283 529868573 815371502 2 1 2 391053014 2 2 1 104823317 0 1 0 878409819 0 370965031 0 1 879814506 346589524 0 376372720 1 791421155 97889247 761375235 0 0 629538426 0 0 2 0 2 768629299 2 638180718 725658720 0 0 294236890 0 1 0 2 1 131860921 321828317 564868671 1 318860386 0 1 498279050 0 2 129523067 590620857 208846865 545185219 881750692 1 35642196 2 1 673874814 2 2 869769971 761294528 0 1 796733853 741047961 1 915685347 639917514 1 415428074 2 155958283 2 1 1 76803335 253618075 213743100 435595752 156735509 517694344 1 2 191415288 359242523 770877144 2 108111556 555438468 0 1 0 2 538935091 2 0 0 897808397 140407917 0 690527522 572583357 0 1 926282051 985071678 1 2 1 286290423 2 1 1 0 653938005 0 904604404 617978006 0 414104338 0 0 771502630 825594437 616620417 1 822147155 0 0 0 2 0 581918152 0 0 236893776 42110252 0 0 2 2 337018106 458297637 2 925560783 2 0 0 673893004 456489842 2 0 394524319 1 0 291362703 0 197277206 708231546 870265406 908828097 332468338 735646708 0 248834064 909970894 387827495 352312521 1 2 1 1 0 2 0 2 739381646 557616179 0 461685966 558664567 363991511 2 63339190 2 743778731 0 2 2 246858475 2 689632439 423555188 1 1 398636234 348191814 1 769222068 176424565 237194034 1 1 0 2 0 2 85860119 549194513 294463280 210001285 2 97642609 588307424 0 767794101 926187920 1 1 126953478 1 2 0 0 2 227724186 0 421541372 738471522 0 1 0 151838651 955775950 1 2 1 1 1 0 1 453674135 0 2 653483228 425288917 0 0 1 1 1 68141223 1 0 1 316733995 125046606 457835784 159260795 131190134 140597753 1 42206654 737605727 0 2 156759704 248044368 2 1 815364571 0 0 565440993 461150979 1 0 0 1 246753985 1 164788102 968749614 1 709952942 844748428 1 687604840 882512130 2 805316993 546925258 2 0 2 950968408 699467669 1 1 1 982380231 1 605049828 0 2 0 7984598 2 412717916 1 2 611837228 356151651 477224405 103407877 421510553 873692641 900899875 1 0 172425131 1 2 1 99603584 2 497187238 0 0 2 1 1 0 930301486 0 475887833 0 2 33859526 1 0 1 2 2 0 14745685 1 747626448 643204413 0 49675414 230507006 2 2 2 1 2 1 1 0 2 665508682 2 851801861 214055809 2 67174203 1 858552121 0 2 646992253 285605520 0 2 101011017 0 123331684 1 1 943042861 784426784 0 109346330 2 216264423 206454452 0 2 697987709 800066329 244496682 687203962 0 2 199820186 1 572275558 2 310979378 861528847 777314684 1 190746829 1 0 2 0 227400660 59274654 1 482209969 98277730 1 966149830 2 500696660 962607693 2 2 110741580 2 0 854846548 502791854 264307109 1 665749746 981193306 0 574101584 2 575391689 909871005 1 206489129 889807884 1 1 2 332722622 1 156435898 0 650937393 168001461 404748850 646570677 1 748304616 812814222 1 2 119455628 2 907445011 984787670 28331688 893453361 188684507 742018273 1 2 1 50234126 868197423 0 2 1 203169252 108563693 2 1 630166910 1 46329902 348986143 1 0 548007781 1 486145251 2 0 361101084 696307013 2 878397229 964054533 804996430 40262999 660765382 98780948 1 2 0 828416737 693718486 336560826 562661450 195804499 2 588820835 616902036 704773601 164449853 311860470 0 939378564 1 0 555556588 1 1 1 488483669 48856107 1 1 499491374 16619253 0 0 1 285210908 1 0 2 1 900406513 0 0 137651259 1 0 585010869 7268627 663494236 434165966 657706080 1 0 864485129 346236936 781775930 2 1 0 2 2 0 472620367 2 1 1 845640169 1 1 92524464 608844403 2 20807336 167761034 2 1 907902069 215420646 368288206 447541350 2 2 2 225177601 0 1 665286765 2 458651391 0 783862162 791446010 872167034 393167964 1 2 1 436236404 898544078 345540419 590308647 381740687 2 2 2 464903733 854669871 2 2 991199607 261370522 2 1 0 169610796 356681833 454207441 413596242 613165512 2 1 910433194 1 199091141 166760509 466876994 395841997 2 350146984 1 0 2 868517231 0 908392669 255600911 79191695 0 2 717147353 0 1 285227583 2 1 0 122929348 23083861 83165665 1 427473499 767288794 926337513 367904489 0 1 2 911874411 2 0 2 546349331 513830967 138322211 885135912 923622406 249722112 0 196944554 546029853 1 544949942 0 2 0 381559053 1 539908368 168786615 2 616067216 0 119422214 731438735 290632811 1 719967058 652527280 0 1 338123057 473696854 309292408 1 0 320971716 2 1 102132672 2 1 543649412 1 873522010 2 605916777 2 1 456102988 2 2 2 1 1 108401657 127094400 400714051 576592063 1 1 2 1 2 0 682026823 650564923 1 0 544598391 2 2 1 2 1 1058790 654033165 694781880 0 0 220562153 1 2 1 452026187 2 456632144 1 2 2 2 0 0 726826174 1 1 245922331 0 156680851 982389225 2 2 0 1 1 2 1 2 823362586 807024016 0 1 136991492 238852861 825270386 0 877518092 11465648 1 393624935 970679591 293150766 770807583 2 1 0 286718154 2 225597121 70028816 528176855 446782836 360251730 171625980 450226210 1 1 2 1 2 702551088 861355100 2 2 1 133507819 1 13622987 2 2 0 0 530374332 1 930121816 319887029 630523446 2 393225949 32077106 554061792 0 1 1 1 684747823 1 676132580 2 0 0 931447826 1 813469223 0 2 1 2 809058578 1 1 0 1 2 411226053 2 425640709 704802995 2 1 813225300 117579694 2 0 843431304 240120168 137267942 735308736 412301086 830954244 698158277 0 391341413 549932272 250370150 992365801 939149478 48368303 0 1 2 295833496 0 0 1 1 538840113 1 1 2 986208065 244349160 0 844546050 2 0 740629814 1 2 1 0 1 1 720822804 0 2 1 0 2 1 911476173 743450738 2 468608129 1 1 2 0 50940109 567918401 0 1 2 747048615 159748044 324181908 1 0 1 2 2 855566871 1 987185927 2 2 0 2 374595086 2 293484349 532734589 1 1 879008661 1 799047033 352276313 862412113 977569066 1 1 2 2 205068761 2 664105902 1 1 624295456 89625359 0 0 928825064 804165929 1 1 215495973 180742402 1 0 357997347 0 471832242 2 2 1 2 0 1 162523743 306938947 1 31294574 759911504 405357617 837118314 1 2 732834825 2 413784921 440294427 704898676 2 697144833 111929763 0 1 801253399 119744623 580777336 661415003 1 495221083 1 2 0 2 688803995 0 589267160 0 903221168 446308973 2 0 374910272 2 0 365365199 2 236417725 1 0 700004895 0 2 2 0 1 894798409 654759051 0 189293890 2 2 52860226 491777175 2 275537323 1 0 572940606 738163107 589949823 995623999 1 363843075 495455860 1 80141963 655101336 969650287 429347302 1 0 1 520926506 1 200482861 1 1 0 259564226 2 118444722 2 0 799703432 0 1 167219160 493326631 1 2 0 2 0 1 434574549 2 2 1 2 2 745461575 2 107425787 163991804 669271266 0 2 82341129 0 784771918 847799258 0 0 71595941 1 1 792084491 149002412 0 619357089 297006923 0 2 400493132 0 0 762007282 2 2 2 219069740 1 0 0 0 648378822 1 886924066 0 1 604610884 679450574 0 0 8023086 0 897884020 145284723 0 2 653351749 963624725 806949428 171595483 197320451 140263645 1 325116219 818975736 528681730 1 339163915 0 594443587 2 1 1 572428893 725145860 158974857 1 1 977443873 0 762447799 1 542522001 2 754357251 1 0 0 1 403937513 978451247 535262987 533788039 0 758453588 1 206234318 2 457937553 0 714625164 1 2 0 147369408 2 0 1 166699279 0 882032479 1 74454548 296104663 1 1 1 0 325602093 31579420 338021073 36394635 2 467574468 349900950 962308962 2 301062970 1 676148249 534785172 438107616 2 0 268198200 0 0 732729841 408080067 535833218 101404974 917939936 899660431 310810599 297726011 737140662 891978534 257259667 253975848 2 0 9816733 1 0 2 1 178617226 204660724 2 0 0 0 43130905 1 458690605 916557982 354968516 513371127 1 176343813 995833840 1 1 561936623 1 2 1 296731953 0 945592031 417545120 0 697200411 982736983 519430407 477112706 1 515179667 44676652 433521464 166949117 0 49291273 546064686 679967457 0 893374067 2 2 1 903904054 435768151 20235038 2 931927354 1 2 0 0 0 2 571248704 2 94218450 0 258403097 1 996244925 0 654139831 692208576 489867719 1 2 2 873864046 169700258 469591025 1 1 2372469 0 2 295235477 0 2 2 1 910331086 1 180116308 0 243592942 2 240937722 366182270 980936531 2 0 185532150 0 1 2 1 1 2 750660341 2 869353829 913930527 70419005 384891284 2 739471474 2 268354386 2 2 441260698 1 2 1 0 673152122 151635755 2 0 504533875 831917213 416242022 2 1 607295429 2 1 2 0 271124389 290326331 366403808 672278877 1 42765292 600386876 1 0 2 2 0 928457697 946468817 2 266311943 290767516 264752816 2 933529172 1 0 2 156197439 0 308716815 635509919 0 2 1 1 0 2 1 1 116192021 0 2 0 2 347009320 1 2 1 418127593 241091480 250083097 589617199 2 914562445 190675575 2 984392476 1 1 2 0 320208383 615154631 530285831 80146922 215923758 976422558 276764278 191939006 590208803 2 928578404 0 854525612 2 412030339 0 2 670193136 152481527 1 292869009 1 265982400 1 1 202340297 182241460 0 2 2 2 0 2 0 0 1 409334118 0 0 404775256 0 228642714 467290100 0 0 0 2 1 2 731184437 0 907281357 31190730 542279798 356107730 0 0 2 245619355 220521891 184337084 2 1 554495537 0 2 247633019 291554004 2 2 1 538548079 631081862 1 0 0 2 1 508563149 377821156 2 1 2 0 0 564856001 1 0 73408004 368524198 0 1 0 0 461596202 2 0 561601972 993284084 0 547989680 8643921 47116404 0 524092436 0 1 694970943 1 414923641 733868633 441678500 1 499308539 0 312097271 2 2 892519370 678416291 401228239 651840574 103044948 432677926 781343715 36500112 2 2 404724159 303498132 938938406 1 117892564 75378935 0 2 0 149290196 289628127 728456380 1 981665880 0 370186743 354859175 673765262 641192265 37585617 743843640 557955660 526799569 879947299 357422476 477982633 1 600147774 0 1 898131776 0 2 323164194 315241831 463594021 662043053 767327889 579243524 111789743 300823810 468897160 2 465003359 1 134829330 495050674 482725586 1 0 786774259 2 986747041 2 244873210 152479978 1 132090986 0 0 1 1 1 506969741 671750032 296434124 2 578042445 321229348 54093157 2 1 1 2 648607624 247483293 375607122 376530965 699292049 884855621 0 522489945 0 196422531 369295873 828733043 727068454 2 418650164 126606319 314772264 868256819 120529164 218976838 0 612895634 0 531540160 0 2 2 349010720 1 1 578735781 0 2762442 0 37618378 1 316463352 534717383 0 470283129 509535247 375544440 163907085 885200215 2 2 2 661437785 2 506596772 368908215 208330566 500494721 2 388745683 251531267 2 0 867870858 0 268149884 764927513 149527869 1 2 78780853 0 791782047 0 812705119 82505945 334575111 0 0 2 2 0 38749031 510562663 1 364145688 2 792917174 316059877 2 324659636 0 604670609 326657774 2 861962688 0 2 0 357080913 0 928363519 741644276 290998569 1 1 2 280015722 1 1613903 2 0 2 495468097 2 1 781315467 73060687 1 0 201121041 0 2 518539897 832835036 446184507 2 1 112532086 939945310 1 0 783945931 52151337 2 877905518 346068633 2 925223844 159781649 858015333 1 1 358021744 2 823220704 882598229 1 760339936 128315245 697784127 822740112 331662668 509666737 2 869036334 783960735 916826711 1 0 577325962 313178636 811217770 0 0 641064537 483496493 2 27413064 0 0 654889020 63133165 677584344 0 2 933543011 69992875 1 0 1 0 298573159 2 21615446 2 0 1 1 0 1 2 2 631548161 164674920 334138216 0 813537125 409218611 1 1 969826608 124491131 212487439 0 1 270091772 2 425702892 937275658 289007467 510264731 1 908922546 1 0 212847442 2 95093178 0 203261778 433909245 0 0 729151193 1 379235633 334154683 0 251136444 596992142 619738331 846140741 977072540 0 2 595039188 0 343725972 0 385575940 2 1 2 0 2 1 1 0 338641448 210237399 332991169 938282337 1 625887811 2 2 475467562 0 154759593 551891968 0 17486329 787067309 803055118 1 35960383 13832905 979136596 1 62282149 2 89164282 257330039 935334172 2 0 0 731289433 464258600 208280293 0 67453553 2 1 0 909079315 2 53392566 0 0 0 2 1 220154939 723143884 0 0 1 0 1 2 644794648 346130797 985576657 0 553155066 755402730 0 708906743 273424786 1 2 663997993 2 905837848 849520085 71045638 0 224001187 2 745457174 41442950 2 2 0 343883529 212357418 1 445193502 159703948 73693214 0 2 1 2 2 916123 7601774 713636734 735181002 659418350 0 3181036 686379501 2 126899042 2 130796839 1 2 256790446 446763996 475396492 251319984 116001650 0 1 340872410 2 381489512 0 787867350 0 1 80776884 992433240 481164448 596372793 2 1 2 2 779768025 722483132 1 1 492544259 71145719 2 123371354 184323384 225853570 2 940440108 901835549 1 0 0 2 816307316 535025450 1 632458496 443418577 422750376 822478980 485044445 1 124700266 567579262 197391053 688040057 770964134 1 2 811100532 1 231495964 950213053 166558599 998565673 956882904 741102459 0 0 2 2 0 616081276 1 0 2 150000069 2 456560798 1 367574731 2 310706222 966135810 0 362637050 959053043 645865332 2 760839601 0 115917966 0 841673781 883900127 572150664 142564746 1 2 210335318 210604916 2 282761097 188475147 0 723515147 2 0 970137758 36131078 2 621083660 679490163 2 89299019 1 424514537 760603559 282315029 101182957 2 0 2 875715887 539437263 0 0 624815729 2 0 297446892 2 1 0 993326920 427725275 0 0 1 993996601 654997744 210775175 222318772 979774082 1 0 2 117711759 882164514 2 878722522 2 37917245 520228871 1 2 39520559 2 710554295 0 1 2 2 488591141 562534754 275937719 594078200 794922794 360611494 1 279032623 1 943504217 2 0 729228579 1 1 547688328 751030611 2 260848155 407272141 228668666 2 461982644 114059779 364769697 1 0 1 43088716 0 1 207638648 1 2 0 0 770104461 2 2 1 1 0 885869061 0 2 0 572529685 1 0 526852564 574720002 634126836 2 2 7200214 2 0 685840917 2 54743233 64041801 838833655 0 1 222601507 1 796516065 44360123 1 2 2 2 0 1 802266869 2 334213172 754094543 2 918784387 583510959 0 390006563 41508426 1 2 1 2 1 2 0 921450825 114360427 27152812 397881418 2 533097626 0 1 523985784 2 0 3763612 1 519839121 64817139 574671116 17164160 155616647 1 740377463 911592182 203677648 1 304501167 2 1 226797105 0 2 1 429303997 1 1 2 877014631 2 0 0 2 2 599428732 534231937 1 0 2 559515595 0 633053718 617036520 612422594 31735891 810967252 1 117069690 395469046 446306322 2 871983274 740361858 1 308564489 176637540 821884596 507599593 1 761099875 832278169 971468789 597503815 632726202 1 0 624096761 267446892 916517657 465121912 1 1 490011903 534612217 0 919222070 795621206 1 0 2 2 52905976 1 2 0 0 2 282981084 174441340 2 189030033 824844510 0 648735152 893389773 1 0 0 596260016 456075079 407165046 534761979 2 1 2 2 319908177 0 555674757 1 1 2 0 857793958 578598413 2 63242208 520033377 0 657872345 1 0 41334281 1 849632740 2 1 780496652 1 2 825997620 1 2 0 0 943196460 495827187 2 579820421 1 291401381 2 0 1 1 0 0 306631061 60941598 82555881 1 720940111 725013386 1 220268050 1 1 1 187227113 974358670 309701686 0 765009876 1 2 1 2 988233600 0 729083409 1 984175446 0 0 523311485 677387390 801886679 846304792 646475377 1 154538728 214237009 750291482 595332994 437478061 364692057 0 1 814261948 2 62167308 0 1 0 2 2 455692893 2 643371063 1 650075292 296275626 240089752 0 618791417 481195446 254255148 649128785 624943574 2 889464777 2 601134484 396281275 623443363 2 2 501171531 998138801 467078955 279156007 2 1 796986068 0 642626607 1 320632357 690192639 2 1 0 886089850 868624192 0 926593781 906687340 0 0 1 890973792 616330395 754520095 1 0 0 2 768162599 2 889547556 745159562 1 579630428 0 0 38772426 1 2 24651714 714368822 0 935769415 0 2 1 0 757500506 119413208 356732408 340751328 401186584 0 580985866 0 0 19861024 0 2 556762775 1 1 1 743093603 691506966 2 592999889 43513574 349058560 307768055 805538630 595279258 964715896 443457927 0 1 872012490 732884924 0 1 2104890 0 1 427881379 1 0 154519920 2 671073749 882693735 513871319 2 970438221 2 1 0 815410162 0 831782684 0 1 1 566275880 1 2 839551044 52058111 1 1 676443488 666348141 0 1 452076639 2 749700551 0 2 356133928 2 52663163 58288403 194941963 988826504 1 2 10763546 300756417 0 931975864 1 233333840 896688907 611928744 818555787 1 0 1 120948764 639325958 243570642 0 1 0 117920392 567189254 315356984 305423756 941644699 443626678 2 460575863 254505826 395916733 0 771353994 596898788 334452248 324345771 231984684 2 71186052 1 976876840 2 575407462 76421571 0 753147204 1 0 2 1 1 760033325 1 949825860 804709591 1 0 413093425 233765027 213246339 804984730 595327490 1 0 618027707 290732188 303066500 247525549 5022246 1 466070758 1 2 2 852560019 1 2 0 0 415372301 0 936840728 896389993 527755072 1 364478742 293282160 1 1 170076496 633369210 0 678688248 169024195 724873657 0 37721721 303985634 1 189662447 598684126 987589649 44257650 0 1 2 94200884 1 1 0 0 84705890 2 909226018 1 625341424 415463413 585735648 0 0 2 902252488 2 2 1 1 0 620230971 568224607 48253502 666898105 1 0 2 1 995703790 0 1 150667918 200628523 1 2 2 742975789 370701688 2 2 163845937 1 288804651 607304734 64573224 589142752 219047109 453269238 0 523063922 595850661 890788814 0 2 732598881 0 0 455597548 1 0 877074291 437871953 680718381 0 874155131 829451054 356298980 778471665 1 69681063 0 917396859 96771832 1 2 0 2 1 896878377 1 72314016 578276773 668696956 758576039 2 0 2 0 1 1 0 338394492 225845303 0 1 0 687045285 308334399 144695543 2 0 1 1 593731722 2 2 79831975 1 0 337933964 1 560468557 7865365 1 1 0 896060227 242177289 0 2 1 898378835 707554620 2 455993366 148519298 0 224827143 1 320176538 0 2 935477756 172914057 413459095 309038258 2 1 955274704 757921542 0 810465571 2 317597376 1 0 2 275759266 1 442136441 39354906 91952161 0 2 2 96352054 357746911 725437549 1 73953454 2 885121409 2 697527011 509392168 307910688 2 1 2 2 1 77796013 0 271202577 958726604 2 2 577390438 729259127 2 125274543 793353981 1 1 240795364 2 629448149 273839033 763106973 543688512 2 2 0 0 499279798 63881668 0 1 1 2 1 1 200233276 1 244891409 90074036 0 2 1 0 1 1 124465339 1 823073701 274977614 695492980 462459220 1 154971804 1 90322915 2 622497262 0 335792890 143741104 469546066 1 442051220 0 632213500 0 101370828 0 914088680 871060384 2 628694981 2 1 1 628261528 200573365 715684055 2 0 677467838 1 451837145 1 30929402 0 235518989 2 447304387 1 847617620 1 435733449 2 0 0 600047157 178769110 610607349 577387604 278847449 901144862 2 2 233613781 397398113 454869943 1 496971187 173200834 2 260562432 1133160 2 833074923 372745019 0 1 0 1 2 320404978 361094065 752280850 718417620 600263313 0 1 1 2 1 1 310374616 0 0 2 811340248 786984022 2 799865464 1 2 0 252695024 664791350 1 730835527 2 2 2 0 874191032 0 2 477406629 651359346 966485436 1 0 803122534 1 2 537333947 27270355 995978593 2 460898379 1 2 954549615 271479153 2 437750261 0 840244160 1 0 1 1 985218895 516701704 81632162 842387957 65318927 494722038 333761934 0 1 1 2 920155639 563125647 804596602 286148672 1 750867145 2 180844740 312428830 935031916 1 0 1 2 0 2 316114416 0 5258833 560435882 1 1 1 1 491802164 89141092 0 708944660 0 0 703624666 2 2 1 754303939 110092133 0 1 1 558810935 1 2 182428703 2 736746216 857795452 0 2 67571863 421348135 548836312 537885247 673328420 295985824 159411392 633226760 2 401642295 1 2 1 827159363 664711301 65987726 2 0 2 491796996 1 823523688 765122930 2 21124032 230677558 821851154 0 368322614 2 1 318402443 2 1 421842026 600311219 179147259 0 269265182 870945049 2 321176217 773742225 1 655574602 208136266 0 524316408 2 1 0 2 0 541565797 614822333 581531482 2 65808652 165231108 1 2 0 420252658 61357171 652732178 498069388 157388468 0 2 2 2 1 1 1 1 987195794 459887522 0 461181466 1 327763153 1 1 0 945768962 875528978 387424141 2 995270931 332187466 0 499677955 1 2 0 689696815 311510410 357549327 0 1 802831271 949286847 2 635932069 1 0 1 874102041 143457103 2 2 71190272 913122085 2 2 592654314 1 217183019 1 2 0 182563994 2 467714487 212713532 370235864 0 0 2 614289265 181514469 501621560 28312645 563053346 0 0 1 632173691 2 0 986356473 258271832 2 317363458 1 517281296 985904837 754524221 0 0 0 45377411 0 2 1 1 212859923 519180297 0 130305228 1 0 0 774723369 389812833 1 180972111 833727386 758167337 268512903 1 2 1 1 0 1 1 1 861686751 371835999 607689034 1 701380513 693038086 1 1 596787182 987800488 1 0 0 2 617143071 2 276441855 1 0 2 1 0 209496795 981668807 1 0 1 555384227 1 2 647806480 0 2 71218028 1 618244822 860930723 845891024 422683091 844131414 2 340602137 2 280767979 299805533 395880555 1 204406762 1 916174512 969503372 2 379682078 2 2 0 0 211085059 823708005 730679567 2 2 1 711781459 158826335 172036210 359956064 1 2 283278255 137266366 970882425 348506005 833950232 550206216 628857143 0 723570057 2 1 2 976643367 33326501 1 528416659 220998498 0 0 82799252 491131824 284877046 0 409992973 2 381014031 1 2 1 0 199039192 1 1 0 1 114494191 2 2 582556790 270783189 774145999 245621229 475790679 0 2 2 1 1 803071581 0 836193522 2 2 0 175730088 2 514566651 1 0 272560083 557780648 2 2 819786783 2 0 0 134222407 406863117 141083504 0 2 345221421 495678026 2 633139681 156800074 2 894717101 905652939 564025970 180193879 30076419 411682825 282687898 771976610 127554479 1 0 2 319240115 526397442 1 0 749505129 0 41506202 2 2 0 446766110 2 0 391489823 0 0 393323436 198524431 437800009 1 2 402574950 594849317 0 366012847 610497538 0 672044556 682277730 763819050 2 2 577623115 718154194 1 512566214 1 347983442 638430425 0 618537057 88127789 0 490753153 0 669553245 2 1 0 2 0 1 602818576 1 1 402977450 1 2 0 1 273892375 888135118 0 599175590 1 1 351143485 519735465 241694130 2 346486652 242744878 791383082 766970126 0 424402329 973770195 563537539 907229120 735504884 1 554046531 1 83290640 0 892033554 1 0 882906057 2 417872745 172574704 0 0 0 663725257 852559067 762621358 1 0 2 0 824180692 2 2 0 353636999 73693429 153910074 1 224300643 221651544 0 1 0 809843109 0 1 1 121564856 482905865 1 665901629 0 720736470 357244718 0 875641599 332016442 2 0 202807332 604065139 566880190 386814566 0 0 2 100367621 654859754 564487934 2 1 739422963 0 2 630906367 796848675 0 308185511 166307002 340481700 0 391004864 930400284 341825738 1 0 873294732 475948621 727584263 924991254 255207746 709314312 359401943 809003449 1 749754448 1 195516091 394819626 367643807 421459442 0 0 176514452 2 612863388 2 2 395664040 2 274002145 290123853 600206596 1 1 872234429 1 1 2 279733788 1 2 106730356 279648197 531935993 1 439086601 0 122746129 0 472661248 0 638031922 547145310 820223105 0 1 1 2 884443383 0 611133864 2 0 0 244854278 501119760 552670503 1 0 715829843 1 0 885336490 2 823239007 2 1 932915537 991294148 1 646699576 399198608 874593713 96859633 0 954320133 125095500 408104105 139624136 2 480207220 2 1 470202484 849150062 995237748 2 0 32184524 324218588 758266938 0 315258899 0 0 396727273 82192268 0 281064372 0 247226134 784401145 582269247 345865482 1 2 1 0 1 781818769 646139953 295078322 214562582 2 488408435 0 1 2 0 0 767764521 922805988 603059660 671101608 1 231723031 530903506 0 0 1 275226362 0 2 116192807 107738224 1 2 927065340 1 1 2 2 796527296 2 51756571 696477997 415497037 0 1 1 0 686367739 0 306396938 1 319952457 2 164029083 2 302658200 78424151 1 602634190 616691274 989305473 648415612 0 0 0 33501092 282367653 1 1 0 847281114 422130911 45571352 2 2 2 39069642 0 2 366656711 0 2 1 50087119 853614980 375406699 2 815605449 2 92947303 764886867 739689653 1 0 0 1 1 2 2 2 0 0 206176589 2 441900855 1 0 677410583 177907662 796996463 48857451 1 1 2 560988220 158842839 937708780 1 2 1 1 23904345 1 974401384 262084815 0 1 0 2 816533894 193016260 307051315 752753345 203507854 1 1 2 2 14473118 742910805 926053883 1 2 2 207424308 2 0 287189000 1 2 759324050 1 2 287644928 253311185 2 2 1 633910629 778408527 2 2 296046747 670306882 9283033 0 1 933906238 580888305 1 906860250 2 764550090 666732395 1 2 769610607 1 0 157892026 186807134 666717626 2 621445932 416009587 656231102 0 194418014 321749604 2 129188802 501806194 0 0 0 1 0 2 0 2 880210460 227751755 63069539 0 2 0 2 2 799716720 581327999 924554519 1 1 1 525139311 1 31321476 0 230819388 0 194943468 2 865747866 681413299 2 907640770 0 2 2 127715456 801893469 487181520 808212044 416915077 45603788 0 421527338 1 899884316 2 0 1 1 0 472840184 311533076 0 969908040 2 813284657 2 601320940 488043662 0 102657447 767580392 448260348 0 676151478 1 2 1 348136419 0 1 865228898 728718534 2 0 1 2 2 926691007 1 878476950 309482017 2 228410911 2 0 2 759956176 0 67482490 1 0 49452 0 113840953 0 1 520057812 0 1 1 983653463 829696657 955270505 0 496531372 1 737197553 1 0 418852663 96149556 449473343 2 0 2 0 2 573883355 0 47634776 2 0 5961732 53551670 0 129720025 804439140 266226762 140492061 197190550 463089349 1 0 697699540 2 336340976 601920861 115284040 731636999 348107303 0 0 0 228651322 329010035 0 0 2 2 1 1 2 2 242261875 2 1 1 1 995950113 772246870 14710221 1 0 426680804 0 550526124 2 240277850 1 2 1 2 445139116 2 211109192 363176255 2 2 269233803 2 484730674 776046925 1 199231336 331829023 410272221 0 0 1 906811409 1 1 1 320533171 0 0 119166135 1 0 562793303 460910197 305286050 132876624 600225138 880403209 1 1 0 2 150936230 479855051 0 954742274 673819865 1 2 2 49133651 614563923 750189589 2 1 683878424 1 1 0 2 2 2 2 189332536 115745910 1 1 0 209012663 820912160 980508314 627915016 507219586 282157524 622223998 1 35511514 0 0 83328371 2 1 764712976 1 0 0 0 973186502 2 440286888 584899643 577963053 1 2 72848630 799870392 2 1 877892363 0 880869498 0 127444517 2 1 774233540 843019831 0 2084178 0 2 0 1 192228947 0 0 323289455 2 14985918 0 2 500025373 1 751278997 0 1 228512192 157672237 371661856 2 2 0 507634836 0 0 0 2 115150499 2 1 2 772756187 314549586 18722381 632385123 1 668080360 526079463 826883285 1 1 10433884 0 0 1 2 739857836 533826355 0 651127713 1 706920333 572248833 0 1 2 1 195493531 2 2 1 51834335 0 1 2 31511932 367386357 204057528 527244463 759169129 0 1 500323518 2 824394306 1 567711946 169830566 1 0 639896663 270659227 548115915 1 212038938 599365723 1 1 33388492 281899430 597400862 256489021 2 2 2 1 814987028 0 1 1 1 834415990 1 0 27701035 374697914 645382035 435631767 758125193 520267084 668944379 0 2 1 58872160 819724724 0 2 815312589 780008522 1 1 184915746 143658868 0 0 1 1 0 1 439055152 506382652 466719860 1 88079622 347453899 2 416975876 438866208 778637010 0 741510859 1 702609772 508973895 0 2 87927983 1 0 886251409 0 114121736 0 870436473 269961167 813221164 363993272 111237198 342108345 2 530777153 0 1 415769256 0 869880942 1 427284114 0 296202165 395010708 0 118766534 2 1 0 1 2 513249731 0 2 2 1 706764148 435029085 2 1 779789865 2 1 1 2 1 966884374 1 291736236 0 1 2 671966547 361198066 0 23436266 1 892425510 1 0 127211331 2 2 341201302 445244252 0 2 2 287705756 18894822 0 777462720 735408132 244951649 1 0 1 1 2 1 2 1 0 501673667 261143706 0 874973706 0 1 1 107568270 185325964 301011872 19412357 0 620729745 1 312823790 2 0 2 1 249841316 181441748 0 0 319157472 492964339 1 1 0 321198807 961914446 923187971 304157967 123157536 103965726 969407937 1 1 373210540 560294198 621160700 2 572286242 53460843 2 2 973183712 449953193 1 779998997 243197604 270741583 0 774398923 124976164 98641815 1 1 911472110 775478543 2 0 0 44413943 190098149 0 0 460780854 519010294 644116988 1 2 679021207 970042676 806979936 989274714 474243423 1 758791894 800086818 68902523 0 79257251 681052672 1 0 2 0 1 985685466 1 2 805372008 1 754463731 1 201180077 354199856 1 319414451 452821858 488073855 239535960 2 347715290 333724252 673490218 0 694196628 24476521 632956527 509219661 0 522455658 225108490 0 0 313019591 896400723 360358975 0 0 2 379028241 705615299 2 686006679 371538609 2 1 61955210 1 297796968 2 2 341574483 2 943133595 2 1 998062084 298777670 345631419 1 0 32120496 9441337 447919646 2 432765449 0 543235275 236555523 1 128176378 357837069 1 0 1 564812484 0 0 1 0 2 798844213 0 255965878 676445630 1 2 973019820 457787024 2 1 749736645 884336991 290828851 243754215 2 874239428 980075510 601105504 14241884 378124313 768095758 0 0 1 567105809 1 171972106 503779622 0 2 0 2 0 56736115 0 782986365 0 2 1 0 1 893264418 0 14041514 2 161437357 1 2 948472759 1 385538922 83053640 0 682398405 631430010 2 423177015 0 2 2 1 500456574 0 1 1 0 974528060 787628015 976742026 428589610 1 56224490 592623378 30533861 520972813 0 677762860 416105483 1 0 100450018 0 7549585 948934047 968665355 2 447452969 2 249019569 329947096 233055088 0 809224057 0 0 775662918 1 2 1 20059633 2 0 2 2 596341080 0 1 454710079 1 378690619 2 1 744715635 849611051 1 2 501901868 430807638 613288 86069993 1 211555952 844217478 1 486688267 314439606 754229625 150522640 971152506 387195009 2 67693847 2 253956414 2 413800441 0 470111530 1 629719867 609012622 0 871263992 1 134691575 2 2 0 1 484681604 0 0 2 517333283 1 2 2 2 444430224 1 0 1 1 76614612 1 2 944914379 62036107 780573288 1 1 1 990773872 0 879633384 681695230 381141808 0 616903121 387922204 835308981 2 913335808 620236511 704815787 0 781115652 0 639444081 896718706 0 342907548 1 1 436997583 2 2 1 571356522 185756655 607956844 1 0 0 1 429526836 350298282 72346211 708356023 256149584 875878827 698297784 286933093 2 267207360 142426644 2 755901882 2 2 0 1 1 0 146096167 923483036 0 819293247 158963926 109911124 457790087 1 2 867432747 735934485 2 0 156411880 2 560664539 2 268888389 792102372 2 2 1 588480948 17163903 584721691 2 1 423138123 410041530 1 0 0 2 527528781 991714622 1 656204812 943378997 136398086 874936664 1 492326315 1 487158 0 833242902 2 1 2 0 72199970 1 2 2 536714728 0 644761316 1 53195475 270231514 311445757 1 581675515 2 2 464185067 1 34708302 815751260 606601718 2 0 2 0 1 508991723 173921831 1 1 279340273 184497953 596049708 0 607485232 770614601 969767035 741067516 2 0 1 0 2 173820114 0 470361264 66584244 0 256446393 1 497438823 2 502717214 189277610 650031002 595504216 151666059 2 1 268858610 211009343 666872531 1 0 0 1 389464665 124377707 780654450 742466093 1 2 923726337 497058279 0 708748219 2 429804966 903243065 8649678 21262680 406414370 661636539 240069789 1 320854432 210733064 318459077 2 0 2 0 1 1 0 0 1 197005474 66137062 369042924 336856507 2 2 296212748 1 697800639 1 426332294 0 2 1 1 245987881 586600070 83762439 125728002 772671267 1 1 1 953880283 327613299 1 671882052 1 0 0 513399200 0 378985782 264191942 1 898784865 2 583989835 0 505037810 216603643 7919535 272959101 972806635 959624525 900189663 0 166086541 371713252 0 228600294 26934008 749400725 1 0 892225719 921214142 397354910 2 2 1 489870158 2 693624647 833637041 118693294 594873838 635605218 838819826 605531345 1 1 2 510435672 962465688 2 1 342355107 817954432 108698193 2 1 977681814 1 0 452711783 0 667929890 348195261 1 477281892 1 229851239 0 1 0 705544954 694481770 1 979489901 329737361 376928731 2 600941074 192908885 570825610 2 2 2 2 0 1 2 0 2 716595686 440397861 2 2 559439953 419247533 1 526990825 424855960 0 586982823 1 2 1 1 0 10456380 680150656 775145953 2 1 867659236 463866402 465548813 2 395546837 1 2 590874621 511496524 809241347 146990783 576560694 1 2 859096206 501607751 850159961 955008565 810060216 2 10794491 240367856 1 664848790 856134656 1 1 0 0 2 960123267 36663149 0 1 387823432 1 422355582 909613298 2 949326768 1 333701457 0 2 418160321 0 990700589 1 860683221 918478750 644990809 633223525 2 960894597 0 0 18861780 1 636107018 800828738 969196998 1 390327164 102311099 721897368 1 0 346891878 992309143 1 833107621 1 51481979 1 808388171 1 963346350 264886201 2 1 1 2 358808074 1 0 1 284063011 2 660691935 635015250 0 854203735 0 1 349949908 867258439 0 749844476 2 979318897 783053534 2 339488724 666252326 2 205635555 1 136667018 1 1 2 552223545 515708317 936589683 2 351537219 113366118 0 31122545 0 1 1 0 2 842553571 790635134 910200939 1 825667145 0 1 2 1 690316655 813527468 290692649 1 368407299 374104782 371118982 1 3585389 988703681 2 411718770 98494872 2 0 391069683 1 628843383 256057711 2 2 0 0 294643297 0 839631613 43776947 1 17055903 0 785972075 2 613551338 1 157003212 264263676 142756461 2 690330915 20452561 2 1 872671196 1 1 1 460043304 1 1 2 518500760 0 113327567 0 626162241 162528522 719180307 1 879227994 273947632 484790045 229671967 0 0 519368988 352769093 4419861 0 2 47139099 0 1 280575718 564369497 478194752 532604647 0 594182851 636281304 1 401448346 1 302653896 701702850 0 694269291 0 2 2 847077690 485112648 0 0 925453210 781180687 16430350 496437572 2 562529962 185837613 808541844 0 1 0 860655898 741578868 1 1 1 2 287000792 566632741 118908931 856664280 1 77778894 327360251 818917662 825483569 1 2 1 479540054 192784971 0 2 0 0 0 925549174 590418260 65917711 135889774 1 336739496 1 1 587164259 1 0 1 1 2 427236404 893198803 739447276 0 346227501 2 2 968381976 2 577992604 581248399 2 606009484 2 710898594 520707273 271741652 0 1 2 177304328 2 540534488 2 2 2 0 0 483676336 257463227 1 0 744167865 0 118019916 2 0 740458225 892231618 709651556 0 2 2 923650753 1 0 0 2 1 1 2 839451067 515687340 709963711 239503482 1 578693417 0 0 53300449 168013198 12576247 1 0 486588438 887849829 821972025 778139592 2 1 1 0 1 1 817088758 2 701241470 1 1 1 2 1 669985379 0 2 1 1 560786616 719637543 1 172878244 803547517 242399976 521914432 0 7401437 647961916 0 0 1 2 660268363 333794495 402419856 980627919 367735471 722691394 847449873 2 980152763 2 1 1 204067418 1 0 0 586768614 554838553 423424437 454983630 691137363 541431861 205880209 2 2 0 488674707 259838986 1 1 449994477 2 266746633 2 581390723 0 1 757140108 794323427 0 300339682 968158776 275854336 990530092 1 1 845940544 779384364 2 941700340 907190197 1 0 1 352496118 0 36251119 363110334 664418809 2 0 2 2 0 51644042 704369649 870948951 2 1 131887862 1 769397182 0 1 2 143384011 2 1 222739645 0 415372607 1 0 2 0 0 550021340 642926634 852812583 1 873032194 2 54024190 232828232 140089635 2 456724421 184447528 2 605534769 2 903366833 1 2 0 1 700703395 614708777 367171288 173060089 571576251 0 16929041 0 392956533 0 435377480 2 2 470311558 2 884995080 682383149 2 2 1 276183340 484201723 2 450783692 203099941 895408132 2 114867161 0 1 529170087 2 1 384990140 2 1 0 1 184479186 853623470 0 52342853 2 0 787914394 0 1 1 576146029 470822629 2 411012107 2 1 193335485 587183936 232253414 0 1 0 156665901 999798708 279004445 288137417 1 696929392 462838292 1 1 2 1 412504619 2 802040730 2 701202113 678693161 851663555 804499435 1 302905766 437385211 1 976682681 975104265 649496127 0 560052194 0 1 1 655347907 1 852001704 935447766 439515986 1 574479325 2 533320370 0 353099082 248319731 1 152312762 1 308677424 847249326 1 0 978426309 2 2 448807683 1 39014444 848543562 359083624 408434768 2 39208802 854582936 225081563 405356148 1 180374160 0 2 620917647 564886775 998072089 2 1 2 1 162407771 0 2 1 2 2 514305752 2 705735285 974959472 2 0 516065239 711560901 745092522 1 911075708 0 741246895 37680453 841682664 1 1 0 0 920029911 317655900 193572577 776005360 400601001 2 910175132 2 0 14527833 502265310 1 201254260 1 709159869 689957028 1 2 1 1 2 927349808 2 1 0 1 2 291540073 790775980 501141149 622093570 902076781 117567130 2 195169857 659915122 606911621 29356945 252386562 467310644 2 501452375 813159195 0 1 1 676544984 656277459 2 186229236 291808925 0 2 700900108 966930524 630727908 542846972 844177620 0 371318834 745887216 2 0 1 1 493800644 124967982 995813596 2 100551968 492297312 1 2 239294941 426703460 712826735 1 1 749079071 0 780749637 95918290 74339676 403435580 1 2 897546981 230863154 637741775 0 0 714209598 1 2 999265078 231948383 766869424 295873408 2 2 505740580 905821732 611472902 0 930641084 71577821 576003573 1 1 336999428 460443940 175794440 612452200 830011004 305431644 0 0 149684089 580871038 433225316 820328392 1 433682823 0 2 329649022 0 42562380 490583353 0 22962880 0 0 869674874 2 2 1 29772405 654658351 144549797 0 853285404 1 344382675 155379987 0 56738700 803224546 408616519 82297829 668634627 49043571 792675768 0 1 2 2 0 813495856 820614384 793227022 2 2 123354430 1 1 437176452 173999622 1 0 166634628 0 0 495331130 50594812 2 682879527 5132100 216758118 2 2 329834947 1 740941574 2 2 0 922154165 0 1 2 0 665803329 774688469 1 2 0 0 0 2 1 2 697197245 2 864106700 268013506 330079516 2 2 758591110 883377340 263236785 2 871658914 994316110 977075179 1 0 583798077 0 20121175 2 2 108647858 438802710 63189637 1 698829630 55679158 1 442712051 1 940866489 2 598190979 695864775 0 965944276 2 2 0 769537587 223605581 0 448931363 399506511 1 0 944579419 2 1 1 953051605 569069553 976282644 1 1 532014178 567604891 986536237 16854883 1 448041584 0 458931984 2 1 60923458 0 245101666 0 0 440576937 0 236795233 168458891 197959585 1 596398064 787538880 1 0 913777863 998801561 2 1 1 117599889 142729135 0 322326777 113310088 299953631 2 1 812624850 143132141 822399508 907954141 744944148 919778294 0 667628684 1 298219483 818641033 641208658 637297692 985891331 1 2 1 1 0 162810803 417078109 1 0 909250845 2 812561414 591609176 129074761 2 1 1 1 2 768404158 2 542068236 951980618 414436790 0 1 0 206688976 2 0 904895399 0 2 747771735 124833850 1 373494511 107590376 1 0 740556021 26548001 2 2 2 373429637 1 322950875 777946183 0 533358343 539106781 0 2 928283201 0 1 832925422 407588067 2 0 1 704536971 0 825153062 1 2 0 2 591395698 716053645 0 614969971 360708968 2 834286077 1 937666435 407196355 350879695 24080995 86579201 397411344 274308440 2 2 1 737803391 2 871426938 0 666600648 0 711370259 634820412 854389198 1 912218225 2 2 497763363 2 0 2 62767974 2 291081279 782155771 31428614 0 2 483383109 2 2 1 617991291 1 0 2 298214470 0 1 2 2 705967093 682448799 0 1 1 291974934 24191988 804462968 110723590 0 105136838 0 647300308 71010199 792492322 2 104127383 2 940615795 2 0 467546876 948695814 2 0 2 1 817867793 1 0 570327576 2 466439929 486179940 2 782702828 862357144 43251320 2 1 0 463796697 0 0 0 1 511977401 1 0 1 30884733 644030154 0 10840072 337534688 2 1 2 1 1 663041723 1 69130468 487320680 413669169 400394091 0 425748388 560720145 310327201 162111217 0 0 1 2 0 192958774 2 2 2 1 0 0 601714144 871059640 2 201859394 347952667 698963063 279211597 2 2 375789096 602111317 636094068 729404365 841806728 0 0 489692009 984376541 739244858 196086125 186263672 2 0 900619743 502046877 181511478 53514591 182751341 866743919 0 159818035 2 651750324 273084633 921946183 2 1 378314259 0 763160135 0 669917820 949085291 1 1 1 592277845 279842808 981648451 2 821946290 1 0 283351597 164867435 562309288 2 2 988084746 1 106725423 1 0 1 325947135 998692977 0 808183845 0 2 675588532 1 2 1 2 488000278 2 446608259 1 1 1 314764128 982195381 0 422213723 1 1 0 2 242102239 67258826 500453411 809029906 909360360 0 963628554 1 998891539 388308705 2 736800207 20937421 0 941299472 843458522 207855026 336314046 1 580816416 2 453208725 410009137 858578876 1 0 855690182 1 23137832 1 886165881 475720308 742374181 947880352 1 763278077 2 719620830 69832372 19791695 916933518 59928652 2 173371121 139189829 2 1 1 873798516 0 891010788 678821040 0 137926628 0 0 1 122367970 408875024 2 2 916392832 463581984 0 0 462810302 0 974490062 2 483074916 908498574 0 610918478 2 691380647 0 197676915 2 246585781 497149023 1 472066576 2 2 101218234 896125898 2 24473842 2 907869821 777001535 370892570 939362238 295882521 288739832 21015185 200769566 2 2 1 513401373 679894900 0 0 526583767 29456433 1 195598675 1 79647787 0 0 0 151664953 0 934928440 192357026 423033708 505621174 2 146293 305273420 2 0 748269049 1 1 1 0 0 0 855207583 205396463 500717194 1 1 2 1 1 169751127 224647477 166815369 1 0 93724304 1 1 462637601 271131836 1 432725335 1 1 1 2 836752199 186220897 1 755993178 684923131 1 1 0 2 878058541 2 0 618437582 921354855 965180187 820959544 127183678 189636372 1 764829691 105554018 1 325360582 1 4994944 675833153 597386459 2 615695522 0 2 189391312 0 1 2 1 1 611364053 2 852604509 137602094 1 712030517 829503024 277313453 445842249 0 2 2 502146855 2 51239909 2 177691999 0 2 728359455 1 300702492 67803987 0 202958955 131053885 27396261 0 1 613160703 98914744 1 0 751457038 2 1 2 2 469259813 2 313753703 269853045 984460084 1 1 914804054 2 1 513899053 962159067 743835397 568757389 0 496417566 0 893841969 1 130120115 973648880 437394585 320528453 589045101 402354737 715974686 212084425 812920990 269714527 0 1 219124403 778787784 27452838 2 650440173 343662594 282040325 404704773 0 2 473252756 1 1 13149718 412613838 43686360 200789634 0 793878243 269516322 0 350951306 0 0 0 641854797 34620663 0 286343979 2 660141560 823404367 0 700470666 0 679228409 963690628 172526737 555070956 0 134279626 261440386 477156662 107899893 114696401 539516889 2 2 707443126 1 991088207 0 0 0 2 281436195 1 1 408183587 760774198 2 2 837677158 1 2 566193025 194922901 793619983 356137265 397190454 903737443 951233341 2 2 799418835 2 722124119 961102161 2 1 1 0 1 0 2 532457004 538761964 0 0 413060787 0 271762710 271874953 944054549 470553881 439497567 37336740 0 2 126219499 2 662038226 0 475726864 29648824 0 2 265686135 252569656 0 879065505 2 822371597 485001215 1 826817360 2 41514012 1 0 204126145 490773104 620872789 200614566 172567680 0 209905505 1 16217848 95428649 654933449 1 944168570 204598169 102408492 427346730 983088510 596577939 464863659 1 681138526 2 196794094 934673274 329193501 2 0 42405222 492633960 0 0 218753599 982270279 205591586 742569448 606668380 0 658269101 1 529572435 746313794 1 0 1 788926175 435419915 1 1 2 0 2 199467031 936243354 1 487505575 271103180 2 554768467 260113258 12223179 2 84375624 969380772 613738 448328768 0 536787045 321665836 0 1 437909833 0 377556386 722169265 0 787334819 2 394083634 136993907 618821610 1 1 1 0 1 555894671 0 2 632840412 471397111 2 692791295 552711456 1 1 390976062 745355768 349916049 1 822881157 0 1 896865924 957866213 0 1 2 1 995915976 954717751 0 2 389423650 229742315 0 389139696 0 827733222 257425929 142092573 2 762130373 264469929 0 1 212931842 171801346 91057082 1 1 0 226226996 1 2 0 1 2 2 0 448121594 2 0 0 1 2 23712739 445479140 13026691 929721589 1 0 0 2 14083162 1 591825672 796386458 0 1 2 0 1 1 1 1 1 0 381536175 6227845 1 613076481 1 2 2 1 0 1 43322658 1 0 2 592695626 0 0 447106534 581246614 2 0 83312847 1 410468870 0 975301753 2 2 482332043 2 2 26711334 931836001 0 2 0 0 291504197 1 175443749 2 2 0 2 2 2 501127154 2 390864855 0 256182684 955793818 2 0 0 130635808 1 1 709712624 2 1 168467033 973102157 1 2 265421719 600484048 27030973 738697990 158640392 266588511 957711297 747648587 519373743 2 1 1 557914607 577125956 0 489113730 1 417249900 1 1 2 603262984 687044117 2 0 0 0 504797033 997357634 664658268 0 2 900314205 52656709 265987677 0 954405242 395924531 765108920 2 1 2 33122682 297782161 1 174522017 1 1 987789211 66380354 1 1 868779587 2 509915530 191277043 2 275068216 492813931 1 0 0 814363925 336151265 154974936 94759797 295658108 742918442 1 707378145 2 168999166 1 692713659 0 314720793 183632043 2 1 652477737 595562360 2 10540852 1 1 2 2 920060123 2 846085293 329863512 1 307356892 152413768 876689961 451667411 0 345593403 1 610807064 1 885048619 546655018 200974997 2 1 0 2 2 0 0 2 0 686095828 68085036 412366899 589146115 0 697502336 776247084 674958021 1 602154423 1 0 765314763 730531976 612593913 2 1 70708823 561645460 2 202923217 0 0 961508821 0 154128018 492373766 1 0 82413724 548417730 273131706 23283793 0 587513311 0 1 1 1 2 906965210 53187292 920850806 617223721 2 770786422 810290051 2 720182846 444206550 1 943808286 0 988724375 2 2 2 703362205 146002955 1 2 399349352 790539417 106287042 2 0 262080030 833658399 0 2 636564890 945427796 0 677286791 2 527627355 2 475237569 2 0 2 576510134 1 221816417 902626330 2 0 147967282 1 357525318 0 776177646 419392197 2 2 0 126890024 923127734 654602911 2 0 1 1 626342685 363536421 690082224 0 136371808 609061208 101567591 588590275 841403511 932504944 710825188 1 1 845732981 707274397 2 140270588 587049524 2 0 438750963 343015315 90441745 0 499694750 261950325 0 2 2 744469320 1 0 16085016 730207559 858259109 2 181189208 505716761 949827297 2 634995719 1 44068812 0 0 478919014 178862940 778954388 0 122329458 0 293263446 0 2 580814680 856332778 150125466 666108516 2 53556178 1 346233584 2 0 290924940 130871348 0 0 759145481 2 531469603 1 414124021 1 889448035 436605256 844840841 439096884 2 132822035 0 0 1 771516074 298283675 591896358 2 0 691388625 582891392 0 0 497479022 0 353969217 0 0 0 2 486734425 160153240 184280380 987779507 71756916 923990530 0 758932526 648105416 981433181 8681427 433067405 0 1 1 289560956 2 581540961 434988068 1 2 507081611 676751976 0 2 1 187049946 152248687 929099670 1 2 0 596255913 2 92898198 1 0 1 0 337923209 1 1 2 309361006 1 981360500 700970920 0 382876894 495417844 0 1 517165464 1 2 2 542993322 663533612 0 0 888341543 0 1 935787564 1 250133123 0 1 140934108 822550550 1 0 1 0 641898388 0 0 585379087 2 2 552840752 1 203330805 0 2 100979054 2 2 924027054 804638901 1 221230834 0 500276574 219335478 540681121 262550626 0 2 301909860 1 655258883 1 1 1 350714709 133139839 339423637 1 91603098 777577832 600481278 51125198 2 847855199 0 285172399 671704563 807835992 2 0 810772854 112127346 476526730 1 98041678 2 1 1 0 1 585317285 0 2 351480752 103366735 162764272 41014652 0 648036093 45463341 2 471664194 881765669 0 992212572 547382073 1 2 2 926832455 657091091 1 1 1 515550697 1 2 532356493 38788112 845987645 0 384392699 0 2 0 1 0 0 1 710607335 1 496689855 2 92813793 685117700 2 0 2 62272280 542442801 1 275789789 0 207342478 0 808367687 0 2 2 287174083 19802241 1 538485097 767038973 176805297 2 1 2 321905732 651502825 167484628 125283829 2 0 0 961902264 539826869 0 527129640 2 2 939123891 191810538 0 228755285 0 2 977576441 2 843690395 376566289 0 257065773 0 0 0 1 2 0 0 1 2 956813974 2 1 867035575 902536818 53021102 0 0 2 0 0 1 501095772 0 2 226051686 622853526 997336178 264912573 2 476043156 2 0 1 1 709484156 995000354 831505392 362916752 1 408313101 427131356 0 1 852633014 464291111 743082836 0 0 27387977 0 0 0 2 981141924 1 0 1 0 440754916 2 631832226 2 2 2 0 2 1 0 1 949718566 210490238 349784180 397956510 599803669 2 153112887 835699323 108539049 1 544954477 0 661632676 1 2 1 1 1 0 333379734 1 601946135 929906540 618571285 0 620701401 244201089 810771437 31842279 280063468 1 262548269 0 0 351354122 796314 340561738 1 0 1 580465699 2 0 121865968 955771855 355520881 2 512807846 267775920 680009567 956075468 2 472801590 0 0 2 1 1 2 125388538 389312499 467754767 55676409 619898750 481593574 57217388 0 0 631714720 0 0 1 307920403 1 0 596834223 1 312403758 2 0 2 94051652 113120690 84186081 904597051 0 982340345 1 2 85678997 0 0 2 2 2 2 421276923 0 1 749771962 821538739 0 1 171743495 2 282395235 978587584 1 0 284752664 108860176 1 298520361 2 1 2 2 2 404990840 757614564 772396090 11460503 0 1 441601930 384850554 853884357 2 137617400 2 317844357 479278346 30923396 860533904 874063030 1 220378801 310135642 650352499 895028857 0 2 324243932 0 87342785 556455109 286652714 2 501868968 405360551 148765878 0 1 2 1 1 1 0 112586687 1 0 0 2 2 2 0 1 0 2 0 435237244 0 2 656694692 142379056 149086457 1 608333855 451371624 0 157302130 0 0 1 2 1 2 634802209 24966730 91350187 1 1 1 111063119 469154496 787960947 223264401 1 0 156481464 52696674 653295774 1 356800138 1 2 67065531 482582852 875120024 153392058 0 688090364 51599135 922968531 813833640 1 0 121296278 1 108498873 0 611164663 963734741 0 0 1 988187013 845466435 126600338 2 1 918309158 794228273 1 1 839503495 1 915717265 412379320 2 427858518 1 154990645 438427029 444780081 2 389391568 0 708539200 272755901 944105872 812147481 505819336 535790222 2 963977232 0 1 0 232449432 1 1 2 2 2 2 331234588 1 2 1 0 0 1 314348135 258345736 1 325671161 2 1 130669608 629760176 0 0 955922486 979717021 2 169330032 1 566413133 792777836 1 2 2 456584656 401582966 14099859 1 746722578 2 1 517470553 2 96531725 0 2 1 125458068 761240900 426815783 1 261153000 1 886536955 31562757 2 167460916 1 802604777 0 750695478 796155795 2 1 2 0 773297657 884197592 0 2 401626621 40213422 1 554056214 145842800 1 397386246 0 65479962 0 1 616461799 843705235 606293960 822493335 2 422264889 172785641 819374410 632068237 2 2 1 1 706874300 0 1 1 240679385 1 1 1 159937452 337178457 644292794 113161346 2 0 279165505 1 869268913 226232699 1 711184717 0 637137424 711714145 1 2 0 2 879733311 408796048 1 476731095 2 289343410 0 2 2 1 702519211 2 0 63211573 941486017 334388329 2 552328502 749108638 192023132 766185984 1 2 2 209963645 0 1 1 2 2 0 419400656 0 53262264 909306127 1 0 504164255 727307046 2 1 645614165 2 410729754 2 1 2 800931924 734498283 2 587130936 720515668 333318968 636874408 17071017 1 0 1 0 955907217 764923273 2 757842614 2 0 955887888 147514814 0 0 0 196347266 461968621 0 648777995 2 2 77434014 377509293 601766126 805798815 1 373103384 1 2 0 79903643 1 0 0 13455915 2 561419088 532861511 1 79395131 529359026 656094776 2 2 2 2 1 2 502154520 0 0 2 705043644 2 2 327823635 482122902 2 0 996150970 900238526 1 401217128 640239978 2 156600000 350504247 845943239 666940168 2 0 2 396324624 253688790 2 2 270839015 582004535 0 0 0 1 2 1 61106241 0 2 319789352 1 2 700158644 2 2 624038526 2 925916659 965392423 1 441343264 994624906 96061783 706458013 1 548742541 65924443 2 591988805 0 1 541418434 872101306 180500460 1 355372941 518963033 0 743962107 1 0 2 303110181 770441633 323590506 1 2 2 1 432264765 413180130 2 0 91146165 0 540109134 878734542 933351082 122146341 2 1 1 0 532583538 2 2 611307673 675931982 2 0 1 2 871181893 2 649628102 2 587115934 1 2 0 653497685 1 783224251 200674924 175030589 2 2 75683763 1 924345325 891441656 0 542292413 101900920 904575565 2 2 957407937 2 248024489 2 2 0 0 0 394158746 1 911584737 68165530 2 502611323 1 981827191 1 203711065 1 951685918 996065006 233035532 838909196 43414783 316809866 173573778 1 190753607 0 0 1 785067380 216229440 2 0 1 820416494 635399928 1 991950404 0 1 0 230194101 1 2 1 288311232 494298691 393733307 336417658 1 0 215860805 852230064 0 455306251 1 0 1 0 0 825044040 1 2 689422936 2 2 473990337 184489679 680850813 439795038 1 0 2 2 2 1 1 220357008 165347140 1 1 0 2 753467874 518292487 0 150319955 0 1 2 1 0 1 1 1 2 2 2 2 424551942 614505166 0 0 0 537738151 0 1 2 2 2 0 369404106 888980893 2 1 2 0 0 360043763 0 0 2 1 406349023 712081781 2 2 2 2 0 0 0 809563053 2 699940855 152939527 1 1 119280037 731175301 287844438 0 1 0 557712802 2 1 2 877723153 311645973 219719021 339122547 0 0 1 1 2 0 2 62736775 2 2 2 607505074 1 2 2 670183871 1 2 0 357513370 919138852 443827274 1 1 2 194733277 0 874987387 1 32986233 337277206 1 1 165502691 1 212880792 584666647 679515409 0 527909795 74337378 682813335 2 0 0 0 223931724 638383298 246282636 2 594410676 0 711560550 791871603 551819784 621168746 598692012 2 958364696 0 293599459 507380425 0 0 0 823171639 177176825 820459472 906910277 53979503 387997151 845285457 974975994 1 541974125 793507133 669304381 391771675 1 664351649 0 2 0 0 0 987156394 361731137 1 1 272186690 625542431 935475711 8708377 1 0 519860088 338516235 2 879114561 155312962 1 0 555485829 2 881164691 433904630 651376907 822642858 864362713 784215563 170868694 0 604755549 1 967921858 1 1 0 2 1 162413825 2 466396386 987993706 290097837 0 0 1 23810905 6367071 2 1 863121721 909751177 603709176 380321453 79870170 2 548586816 2 0 775950076 250460440 2 1 2 906071896 149034136 0 329873985 2 0 1 2 409968918 1 2 2 1 2 1 204734737 11446121 181586059 946420182 1 2 59447107 185457669 2 0 1 747740230 2 449483922 0 2 1 481071417 1 0 226611006 1 0 238506996 1 898944098 665334055 1 0 1 657046742 283578197 454745803 1 927897991 832357470 462641827 2 491662797 682676271 2 64718200 423378622 2 2 795238049 2 913650306 702287584 1 0 650380366 978181683 706661932 13165800 920810415 0 0 2 2 973692765 429117808 1 0 215733849 2 599227435 1 376539682 0 610558179 556717716 2 2 1 68984673 1 1 1 177042971 381716840 2 122962386 891796076 2 0 383322638 748337344 908514864 0 1 2 2 2 694995611 815104105 501389756 2 849121372 422743892 503245557 1 1 280262955 767151335 331573360 2 966547555 2 138545769 2 861546898 2 1 1 2 655076654 2 590441200 0 846785591 312775690 0 763507235 818286947 1 132883232 0 59686781 276357934 100220143 1 0 77075093 724561131 1 543427717 0 603176097 764547962 260535795 2 145821726 2 1 0 504462814 0 376813304 2 192075542 0 653798543 851192222 981157374 2 0 2 308008913 2 813655683 2 1 1 1 1 496774549 1 937933959 317250251 1 721286053 855265423 0 972106699 585795617 2 0 180926386 297011356 178522714 6632358 2 612535305 719061349 353446705 1 480900059 408140009 0 0 2 2 54445892 962698956 0 2 781440923 0 875414112 0 2 48299140 0 2 121052173 42640129 177693935 2 2 678464927 226948824 0 1 0 918432542 0 2 77811836 204563252 0 1 58866070 846442521 580308263 2 740818605 397772605 987885872 0 775691338 2 980530682 827895466 809946994 702026917 627074156 1 0 0 550926329 158376138 1 594301037 805942271 2 1 1 519566766 647798406 1 683667921 125646567 397870600 1 158110135 0 604458406 295831440 184848691 701894828 25959802 26996215 0 0 1 0 2 0 835585683 2 2 548393652 869674882 1 146867777 2 2 2 143531781 923976672 907809257 1 222259573 2 161730188 335912244 2 2 316831487 909149116 0 1 588364840 163981125 10008592 891615065 206462239 319061823 2 466575011 948241273 791287653 760654815 1 651028542 144815355 2 854002666 439946279 1 174296630 2 2 2 2 556604905 2 1 1 801911955 1 0 623321377 1 1 288508244 525069673 444553961 2 2 574865251 93524037 807985196 443403876 1 2 726672202 102519848 2 0 833545965 1 0 600151444 847417790 0 1 885341164 272044248 144151070 639307266 2 523273810 119365502 403741159 0 82901635 0 33265257 860689985 609547116 567855437 1 2 1 1 933103748 1 202105237 941646560 115951189 672244150 0 1 2 0 1 1 163971154 2 0 2 0 2 0 976749188 552844528 991930069 15155758 0 939525811 449292025 579268426 1 256827100 0 129266813 1 2 216721391 2 1 62138252 695243738 2 375283435 454229442 0 0 418429853 867267241 123803221 465615040 629834055 167906525 158401197 116193090 0 1 2 2 704878214 979065405 730949857 1 75467929 0 0 2 1 907984037 0 1 1 244597484 0 2 613708714 0 270672906 201172166 77438009 1 0 362818473 1 1 2 0 2 556522726 504985618 444870826 12453291 2 859756737 240396271 2 847487240 640119335 683637421 659152399 0 0 1 954161981 19004304 1 93025859 275679365 0 1 456541852 2 1 130752284 908463704 2 109931015 1 205160627 2 0 0 967518872 688564357 884674755 903669611 0 39559025 1 0 171861234 142599606 2 1 2 1 480679630 924075750 1 0 2 900674580 825836726 634970047 546271387 1 0 713781414 1 0 344298095 583094499 0 0 1 0 346860461 1 1 0 566896190 2 0 285947605 338693004 2 511490554 1 715771024 2 991347657 612747271 174099688 756005409 967453715 1 737371147 2 0 1 0 986053116 388683311 283519226 1 263979873 1 843843341 320399968 1 1 297467946 1 2 0 540593192 116907038 977193081 150055378 2 671371595 894412539 1 735292609 482904873 0 0 2 387447385 2 581112312 2 703909499 1 1 116421438 1 493869423 698103739 1 639341697 58542184 0 1 313708581 0 414031592 63001132 891344383 2 1 738417549 0 2 2 2 755623357 0 0 0 229052960 107811764 1 825163032 171544283 2 556413112 0 2 0 1 0 950270666 260323371 0 2 2 624910622 1 0 2 995673986 0 743402572 404781240 646998837 0 1 587387799 600562686 171603827 2 173691517 197697408 1 27169478 2 778675273 646865532 0 0 2 375191025 0 2 0 1 1 147643346 2 209101042 0 2 0 440749155 854790267 706427721 2 2 1 356286460 525197675 307337088 0 0 327409003 0 227557480 1 308551037 0 1 346799028 0 1 712547370 1 759203895 709877043 358196441 988734391 0 759838363 0 335208012 2 1 1 550244369 425127873 0 0 895809113 2 1 773991749 0 2 1 721127288 0 1 2 525266040 2 2 24625761 2 953034472 32711302 1 903461223 1 1 781778077 469415030 2 209940669 225126965 0 475714297 652133037 0 518345299 2 887549245 149930973 1 298462375 2 26688133 0 0 144756161 2 0 0 242464554 717418547 2 0 2 822507813 746794734 0 0 683771348 0 538920875 380613997 226507601 694170849 1 1 2 3808839 923350387 0 0 2 2 1 244364497 237148348 12527115 2 1 0 73491853 960942017 278753489 0 1 135772840 864348696 206077733 1 2 98766657 283751588 1 799611030 819566394 768227406 1 0 1 844062421 717068297 1 0 1 0 501951191 921286608 13454933 277597612 751631269 1 220815967 620505573 1 1 1 353368877 294923503 172753408 767109433 1 2 313015382 2 568175464 0 1 1 197010820 66362424 2 994332953 0 0 22735618 602076032 233870036 2 723337958 381915784 755126658 961557481 458659054 2 411419504 273201946 2 940724555 380152236 1 0 829568673 0 0 2 1 0 547845660 0 838319356 303298296 67102650 2 0 482047529 0 0 1 225610945 0 355438983 1 613398463 830420078 199491596 579803332 2 322700409 303833582 362774488 881729282 337101638 913519453 885759742 1 303324335 312988438 0 275461364 664549461 1 816678966 2 0 1 286856203 218281010 334928965 626358695 864565967 2 757094346 686671418 2 2 948484800 0 238092702 1 132392539 2 437010802 1 260866661 2 948763983 0 1 2 708014629 468180550 767046064 2 617174625 2 482788451 1 106035671 993105138 1 1 206031357 324429694 623289402 533527436 1 1 208140080 0 631229678 844452476 0 151662457 620878857 809894641 1 524335313 326406067 721267912 937567903 0 50326650 0 0 0 1 0 2 0 694438642 1 440093091 568950041 435133401 2 2 859192659 319913550 567412123 68266598 0 896765871 2 848317235 70864889 1 0 1 0 0 0 1 2 0 780897985 2 0 423144549 896953050 809826048 44445954 818384231 191040014 402091292 940925829 2 0 26777937 59012685 0 1 1 1 2 964733392 0 2 0 624205307 413618241 0 503170867 134460501 105288467 281889058 1 0 157702863 0 619944508 796657709 550468666 354132971 1 466143124 2 797853728 1 204011285 2 2 1 131396733 1 303193402 251147190 2 2 639551704 0 912212446 0 897123328 208392431 2 618727451 591177931 2 0 90101305 22332218 770597068 297605514 2 2 1 877449258 1 898744342 1 1 2 2 0 0 298268468 547763596 471073738 914290927 620733698 2 366707535 1 2 1 1 148679419 1 878421507 253768910 589702318 0 0 1 699183436 0 1 0 937973430 1 604461971 0 1 0 408183507 0 2 410267667 490700252 958599571 1 0 1 2 0 0 51441677 906700575 900075866 2 92868386 1 0 1 135164488 287746840 0 0 507154854 1 1 704574305 0 1 760386128 741195296 1 1 80160627 232213384 785165048 960167709 2 579346525 942273091 273369667 261320400 672399693 77978191 2 1 2 2 2 7327391 0 2 1 0 706187688 2 551365694 836242325 868334986 853340111 121821268 2 743671242 2 0 1 1 1 141830267 1 522082820 272105288 747432810 0 0 556886834 833932542 3280671 2 822408337 895699482 651990552 2 97905678 545235497 352204569 0 612697138 991351200 151470836 1 458879922 668216097 0 196794572 0 1 0 149503463 157114134 277300891 0 626790131 931526629 83101881 2 16087289 623495209 498066404 0 1 276392101 2 336404996 0 1 2 1 691762973 336521328 897717143 112013516 1 692895011 1 324538909 2 263449017 522549591 0 1 1 1 0 992160554 0 2 553351637 799620354 163344365 280450509 629371037 2 0 0 128164294 116087245 131692503 2 2 216634012 1 1 515299329 1 675312152 0 625598829 1 128878777 150909258 0 669584275 0 286022081 418227735 70672027 0 0 417007137 884036932 845849735 863327272 2 328448148 1 365989727 0 0 252379263 361401273 368659033 1 2 291821647 1 301989989 173827924 2 1 632869191 1 1 247239789 2 1 1 124335133 486007617 0 535319055 84422195 1 52376245 2 1 2 1 2 257301413 2 995397135 611361827 548165094 1 250744999 85255007 332396572 116818208 2 1 0 533255864 152534195 588637397 734843849 0 2 1 0 2 1 0 4330506 2 231332132 680788099 664735991 583558276 0 16356889 0 0 465018594 638793022 2 313338912 250878330 0 2 648271225 693398435 488085273 2 1 0 569635854 1 2 1 0 0 2 1 983542499 1 2 821404396 0 2 745839540 22630765 2 1 917752820 2 938852508 687792937 117675888 2 302240275 1 2 888014873 510584924 895889012 0 0 316339366 1 2 0 0 2 1 609231972 320213608 672324036 892631179 185641539 85972133 577533479 0 1 2 0 341600662 591162005 931434581 2 0 0 1 608810180 2 674574052 0 429431608 570527512 0 2 31681229 2 26520333 2 1 283228738 0 211858576 223335454 325898745 2 145336903 68820710 0 0 868807880 1 2 0 495940101 0 1 1 433101465 547867994 383465390 0 2 209316364 106127905 1 619738701 1 770919364 767925512 694334660 2 375564367 1 1 34022778 161496359 35026821 2 0 821205091 0 2 1 33419094 1 1 589119830 1 53678558 0 2 0 2 868241163 443512785 289954829 19470698 0 151436048 0 2 1 657994781 1 141116560 2 769331891 1 0 964876897 626624674 329067600 810948724 327214209 0 0 487809673 466416907 550441851 1 123257324 1 110289901 0 0 0 2 885755284 768751246 897513330 208525356 676556166 267515420 315824300 1 252079135 2 608544276 951690061 464218615 221035776 564694956 619056611 1 66557893 0 790786925 539756192 2 2 0 120968600 823165451 2 152622233 1 9928505 2 0 2 2 1 1 2 1 2 532114963 0 269741795 473389633 1 873689606 578636166 1 0 126405130 917435630 2 1 642547828 759316671 182139614 597490116 1 875658763 581560393 2 2 8881358 290097411 821149233 410600132 464892174 179495658 1 0 602519698 1 2 466971667 291377223 2 1 0 1 0 1 300509460 202660670 795900964 2 2 2 1 2 0 924298776 441862169 587702700 200253995 351436191 761872787 1 601055824 590939495 106635684 564326715 2 929100834 251436334 1 1 1 0 2 585095167 1 2 1 777908035 1 2 0 2 2 320550211 0 893419124 686955691 0 940662588 0 2 783095398 2 851735684 438254625 0 431834385 1 597487629 74837719 523878051 2 837568586 254162372 1 1 814299292 0 1 1 676685125 843334133 15165380 0 2 268508711 0 787659535 47544608 0 93406065 741922330 804784705 717380410 417854989 2 2 2 296723057 2 944456343 593028699 1 2 416926020 69679753 976409257 1 694853285 697686414 865323199 76013934 425059070 609747320 2 1 1 193038902 0 0 1 993047606 2 0 1 1 334641329 2 84790499 2 0 0 1 583047436 2 1 2 9410517 1 44938305 269832670 0 2 389136590 598542490 0 251933342 179997876 321689717 1 0 937341897 856996686 785922256 1 0 785606458 834798712 2 2 2 996221314 1 302558629 2 1 148450032 0 927956741 496557300 114972569 916295148 865016902 2 0 1 436579075 954282233 685487004 1 264786317 938237009 1 0 1 187575415 1 893743366 73230197 923496529 955172245 73775867 461038160 688043618 606608154 2 0 1 1 1 0 71550731 475149498 0 868926356 902690793 0 245260874 270741793 2 0 1 2 2 890613588 81563602 682263116 2 2 993508213 2 175942013 144019008 899711738 1 302718120 1 1 0 602137591 1 2 1 1 2 0 0 68749256 1 2 211643916 932672069 0 2 32423345 950498403 0 140183828 1 1 1 394395874 828260294 44927742 0 0 0 0 275435426 200561593 0 221018440 75347397 285413514 504130568 244864857 0 983365358 493690063 0 651961946 0 283726158 499404035 2 883548866 0 228755609 1 522130034 2 11607974 2 1 1 2 1 1 591824669 0 0 1 0 1 6794034 242706423 2 1 1 2 0 0 2 1 374372304 375711810 1 241637777 0 179624367 2 269256779 0 2 2 265929911 208600672 243685419 14380301 2 654198309 580914206 84383222 908570915 105220515 2 2 0 0 1 2 0 73391162 2 248588229 341463977 276912097 305575715 0 1 552662799 0 2 630007207 743428020 1 0 397896051 2 1 1 1 518446568 1 0 0 114597191 0 901568988 1 735685219 320741821 0 798404130 0 1 0 0 2 103127485 796729495 940879289 2 2 1 558119666 2 311763396 2 1 331646191 0 1 2 91047264 504672391 306344930 491237007 331731722 1 672481876 32231252 56465195 10530878 7538488 0 2 2 640403658 2 2 80631271 712987243 411572085 412194080 307054336 867769978 923302095 655940893 2 185732055 1 2 0 0 2 2 0 1 89319791 1 0 651003853 854580700 441995657 313295151 1 320795018 2828619 2 0 2 2 2 857581381 1 2 565476086 414998406 974885774 344366141 0 289818988 0 2 0 829687824 147269475 2 306179347 2 233434234 81853249 169574872 20329580 507639117 1 1 769804322 174362021 710830505 2 570135482 0 144390214 0 902928328 1 1 0 632678787 20402816 269465122 1 51590366 1 0 2 1 0 2 0 936314575 0 737068680 833727114 0 795945659 0 0 523289576 389503672 0 2 1 968961668 1 184325701 34609264 1 911237027 243590 2 86142781 952791993 0 208740159 853058478 667495797 557404726 1 61473331 400530403 2 1 2 0 2 1 216864992 1 1 945247965 148086953 1 948904093 727161650 789663315 532052673 95649618 1 882388414 975060789 352554530 888364097 400671257 1 479868468 135732309 2 886537516 1 848368582 194977536 742414935 0 835720921 1 948355617 0 429986557 1 37032690 2 43366553 2 2 9406893 0 0 0 214783060 2 435497896 580625506 1 0 559802094 209737589 82415331 0 382354987 0 2 2 600804540 1 241957834 1 0 0 501426623 2 2 0 500293144 630095154 0 573009734 255225004 1 0 185268336 1 2 1 1 2 2 230668569 0 1 2 918534093 1 0 1 1 695311682 0 1 641915345 2 0 0 0 885806258 2 499618481 0 1 724451834 395776048 1 2 1 228959786 48022372 0 0 127193731 0 594975113 178038614 129559258 714785060 1 232250001 0 238162108 0 0 212415841 2 549781913 530753679 777002130 0 2 76720791 948098252 1 624658494 1 1 2 981129584 495344473 0 118585046 0 482376893 0 0 419718173 2 0 435833970 1 954515896 0 466460974 2 0 1 857251329 3402758 2 268031200 0 250545752 1 127853580 2 510743226 778953145 2 0 740447143 770297332 506490716 133882993 1 294100561 2 330748164 2 0 0 815283141 356275381 55692122 573747645 1 995574305 2 101414332 2 0 677081214 138951203 0 0 1 1 1 2 0 490497127 798379683 1 79728522 1 1 69843978 0 1 2 2 201944188 311053490 2 1 2 1 871741587 964032106 2 795581242 477478041 956696482 244754118 1 2 2 98207042 2 739204434 312780947 984883764 908054700 443063162 1 2 259732788 2 83355472 2 916066974 436500476 2 0 0 702411653 1 2 842111105 1 675908711 372979467 92363180 0 2 2 2 367594456 225299481 1 331032861 787004191 0 600539211 595701475 1 437139827 124626910 2 1 623851053 589439134 2 0 1 844981705 1 0 446381063 1 2 832964066 229890998 0 2 586305540 851892672 863869148 2 0 1 269857744 1 506055506 656204585 1 2 176847509 2 620394839 0 1 1 12079921 2 2 527936892 695222238 2 1 222226567 850474803 2 281891306 815032921 2 432693558 2 2 95799455 2 953391440 869667148 586567049 0 2 1 371556931 2 2 194107711 2 408502138 2 0 0 1 0 433145153 1 0 778197951 706913463 0 1 0 1 347863107 468386719 0 0 653605434 372389836 991603705 300784058 2 195871357 0 1 581260315 158055438 0 587572907 0 2 1 2 0 0 578131897 103214720 904589135 306756346 903778275 2 241763567 2 1 1 722029051 2 492028995 720262150 1 0 1 2 1 585701176 24803934 444471850 2 2 2 2 194317301 1 1 349141027 2 0 0 2 962802285 380378110 0 0 1 1 0 959667878 853619294 1 2 963244772 962331983 2 645166556 137870111 0 247783434 303273066 0 1 0 776228933 2 2 332118831 490606026 764498115 1 394345842 0 1 2 574118517 299979421 738712024 1 1 0 832604454 0 622631298 229378476 330302302 1 536241635 380821626 859884454 35657487 2 0 2 1 1 1 899904438 2 2 574180737 1 0 2 493871700 565558423 1 0 2 820782373 446042424 227481042 670449874 0 570185737 2 940527893 9593283 531610204 1 189356705 848759103 1 895474455 950207259 2 2 536316257 2 1 0 971439814 755084684 1 2 2 763146070 0 0 692822469 0 243508801 799487014 196929896 1 1 1 443479605 861135248 1 331142569 2 401390791 220033972 737935316 2 670792969 0 0 1 0 579957371 2 0 2 1 789832720 661762317 427113115 282567708 37498429 1 0 1 2 233208529 0 653236377 667538941 652799776 126664004 871627040 390485861 247187945 779342516 1 945003666 1 0 234297673 806768517 568941811 0 432267527 943546090 196899463 1 0 0 0 470858421 415433914 170139107 883294913 281221157 2 370315365 1 948747516 724031378 691998422 538382845 0 134361110 558825215 317808211 1 397734883 0 2 696566173 894255245 487446564 1 2 97629122 757263860 877435753 763631138 2 174640669 423918772 2 959639203 880641658 422148957 731138661 0 1 0 1 1 202923303 155775155 607277889 2 275324297 2 741135797 1 1 674648733 0 1 1 942921307 0 2 1 1 924428882 851474027 370338691 1 346823507 2 583153878 2 906633841 2 155110 2 2 1 0 46107187 1 2 0 0 524543063 2 921477881 1 687405123 938174901 2 719439611 2 665478332 2 341451865 876737223 355597408 0 2 2 149012957 535238914 0 285361586 1 679105312 720153960 953816397 0 2 1 159575009 532912059 2 2 494189042 822291584 2 1 363458168 0 0 0 0 1 946583815 160273924 1 1 2 1 1 1 308858450 415233376 2 2 659403334 2 2 608027101 363259253 2 90170847 2 253819930 683084363 2 2 79717678 924120416 685930991 0 866659802 729630800 1 0 316586823 859236212 702718926 36175600 1 423760795 446502198 334874057 2 831609468 472882778 0 600192783 69192228 0 0 2 0 141371534 2 244678289 572561493 0 839082589 2 2 293181592 364121063 2 0 870027562 675995844 832552842 1 861364529 728987616 653722444 333755792 598417274 0 961330529 970617096 0 2 644517179 253019938 279639114 295710395 769210281 0 1 2 979202843 233746003 365774986 1 490256604 0 0 153690270 848080595 65369469 1 2 2 0 293779471 170550530 2 2 324322589 162907607 582339282 430922891 0 668362596 340819262 2 598780472 5621699 810161930 911128766 330327947 1 0 2 893264598 297758757 0 2 2 0 2 865906651 518963453 619063331 136299716 2 0 928303710 2 232607465 367976047 286446138 0 329536155 1 100103608 2 1 2 592161873 0 580690899 1 1 1 2 2 205533557 409861559 1 579402477 102442105 582546187 279901137 2 0 2 2 0 358203649 1 895312700 1 0 1 1 0 837273061 246190330 439707072 562594621 2 2 2 1 2 307752463 887068022 1 37963769 211353379 0 338148995 429773445 2 0 850609956 1 550775151 825032218 2 2 493869390 516482163 916746891 2 551264088 2 0 2 2 39728952 2 2 356743989 2 935354361 2 397581782 888912305 71730207 527471326 1 1 914384728 2 393531371 1 336122192 2 0 2 0 2 133481832 660922971 2 124926334 673800894 654110492 1 0 0 631437473 0 0 0 562063902 0 0 0 447992852 1 653926316 18412022 1 2 364932896 672831142 1 378784089 699897378 2 943787772 2 894430904 744607332 56193454 801410238 959691245 812540897 1 2 1 50345049 645631574 2 0 460642397 2 143186575 841633280 822892905 562428508 2 1 53258234 2 2 439015316 2 119839120 288577827 561933023 154382484 841593953 2 984618593 0 1 555530381 33230745 434022810 489676022 2 0 213892140 36212541 38379288 2 189600182 385080023 648370677 1 406939867 1 765108342 2 1 1 196712165 933177361 687012946 157495066 229109687 2 787617102 0 0 0 267509249 2 1 243460979 766137811 62982788 1 2 0 875332357 414154279 526428872 596041342 574011285 92434415 887425721 2 0 281701295 37879604 770943307 462165651 1 2 870747720 257736908 1 0 2 433910702 151865213 653778891 0 474961121 81270025 368768946 2 1 1 13145021 933520824 2 0 363391282 55986329 2 187719826 2 1 63949514 2 1 0 234217130 145875280 256872437 2 949585253 0 1 989410107 539571171 2 1 983418273 996998388 603279317 937634264 692832458 0 2 738739452 0 2 1 298835722 0 2 374410839 2 554491596 2 198314234 1 2 1 561297637 282576614 434609849 395113477 897961502 0 645765969 408667653 1 1 806986447 1 2 10735632 544533555 156143434 0 94526929 343237898 0 425394234 2 1 849014251 33179467 1 2 480530168 1 500704623 0 707576068 2 0 362410286 810792015 654255646 155042623 1 782407452 266277522 840089930 621829662 2 782173087 243918220 341482259 2 2 79226546 2 766284440 1 1 2 2 1 0 1 2 397745388 656043604 115354584 555850734 1 189981770 917023974 802913362 633594614 115982772 146186720 0 2 0 0 555318711 1 2 911527740 514131906 651781085 370461161 1 400771476 43152201 126241847 2 131412621 36867205 812308153 0 307733081 886599436 2 1 363296770 884950091 2 73504333 351016058 0 1 581321437 891525338 2 2 564124882 0 93081185 237872558 1 2 1 1 2 124946828 665791003 386602367 0 626300575 332849534 0 907704466 0 2 1 682369420 8821819 1 555939227 0 1 1 1 2 0 195718249 876883101 2 833997195 753623267 2 2 2 323366473 2 130684953 0 124808777 0 1 2 0 2 1 159395056 0 917440079 0 2 591160497 0 0 325692113 1 278985613 250940592 772776874 928010622 2 1 887678078 844792246 2 0 2 301971838 553582220 0 0 2 2 378873489 671489735 139671255 121763340 861706051 2 935445745 0 135947299 1 434453239 2 0 2 2 631442541 2 0 2 616530333 2 499309382 2 604344959 1648123 1 366779578 191721536 702170024 2 425796930 426412210 352340289 2 1 146971603 227964681 651405519 0 160148660 421647530 1 2 0 410649679 890641259 663876104 805762159 758306671 0 0 359546037 2 1 2 0 917094107 1 2 334859414 528295567 1 1 0 136083579 495163546 1 0 1 398225063 785585289 290729200 0 1 2 0 998557055 602393624 59018800 0 218623362 482507118 1 431996597 0 2 1 1 480168629 531202878 0 80667201 2 2 916710280 831062102 271271575 2 1 1 153632573 2 0 140899182 721937784 1 792454026 523467540 0 903432838 2 54099259 0 12657342 0 429008609 89350181 1 961814712 2 92584473 351183695 0 446703447 2 346647819 0 69686302 492478848 1 0 1 530952860 1 1 2 2 2 0 958017066 933487918 775214485 109927950 869089859 881057771 2 1 637544216 1 158609940 2 0 0 108252599 628606939 1 594038506 447842010 140595827 0 0 1 0 0 239335754 0 2 652668772 2 64586988 883151477 1 1 0 0 0 692217202 0 461514212 537435963 0 91327362 2 1 427233393 2 0 370161703 2 2 2 613757264 0 97827496 1 64920652 0 924094674 2 0 0 647480365 102348089 1 216645878 2 0 685375497 1 0 1 1 2 0 0 1 0 725165847 120864979 2 314881429 457525465 0 427155355 2 0 617681954 1 588550948 1 306186995 22041608 1 983963759 2 2 269546196 612928846 399745432 354335196 584472669 0 701487195 181713246 863545687 318499188 1 456492818 163049220 2 563990654 0 182606324 529238248 926631601 1 0 168694323 1 1 0 0 1 2 439193060 1 2 2 651098444 1 877334506 97124956 926965939 954336124 1 0 954321645 693832419 183300038 824133367 1 2 830156009 1 31567482 0 1 0 1 459988842 0 1 954158098 293368048 1 2 923945718 40702913 878706379 1 282176361 83597977 225225704 22012024 39601451 2 1 1 2 0 0 56043227 923536008 614232701 0 474671558 1 0 1 565889515 2 703079118 1 2 0 0 0 2 0 697770815 1 2 1 0 1 48743593 279338124 572245681 2 2 1 145229350 678731800 36190731 0 272379172 2 1 355333694 1 2 97032647 286160400 509304493 0 584298024 1 1 1 2 2 718675917 115836349 2 0 631563419 2 1 503824203 743048465 960789595 946319215 115697893 0 1 0 2 0 8416367 0 1 0 2 609847576 201264066 110499817 820239495 854816219 1 782034158 0 2 629562726 0 820829436 1 466879343 2 0 2 47197012 194094478 1 917060931 2 85594653 2 987880465 1 890095565 360139678 165275527 613871557 1 675827149 2 112502723 156578115 625133702 481211427 218442713 2 869894060 82410307 1 263446778 543813612 2 25504043 2 0 767092173 1 1 1 248235221 2 435600003 2 630785749 0 1 750136329 1 621978951 431061709 0 1 426583429 130650286 0 322878876 2 385071557 0 719412530 2 2 788238333 1 638319581 571536691 31287929 478296027 985229362 154082662 750120958 522689599 435802262 0 190484853 363892025 0 1 2 485673721 14336749 2 739215969 675400404 1 0 358255003 875903343 239516847 1 552286403 505275934 542584515 1 803785829 2 2 2 435723975 793369872 114329723 188938103 2 64371158 2 127945178 1 2 1 0 259453764 628401899 2 0 143741049 0 2 2 77923260 810063945 1 206617459 1 2 0 1 0 2 198484325 223180750 2 3526056 734424702 93407038 1 491814956 19152568 916423419 653928049 1 0 362121356 185491075 734677302 0 554285356 0 737702202 712484714 543955862 725118186 612152671 2 2 268372442 2 529298349 833240631 1 0 747709637 0 0 0 2 2 122997896 144866249 606706796 65023431 1 325059432 0 1 0 1 95394467 295610548 2 0 562814792 126132625 804853197 888963830 2 2 625834861 393872441 0 2 2 701833392 2 911058934 0 843779259 403335621 2 705769609 217220460 2 2 1 445474898 1 1 1 163009907 1 1 551107102 2 1 946735111 243230858 513945982 0 835348943 1 245383305 0 633401328 2 26149703 301084059 2 2 829911290 0 269115804 2 651988461 992304652 1 531652238 115961676 0 2 958734774 0 139946888 469017669 109131051 65478123 268422722 0 792878974 1 607553392 2 128335580 278961234 315226643 0 2 0 667673644 2 825628756 529403881 2 868822546 705818880 525549926 304973682 2 93893716 0 2 412916053 60695737 0 2 0 1 1 832636257 860444522 2 2 1 715971679 386287676 2 1 1 2 380037776 794621820 907148791 1 262956737 2 789783167 816961760 2 2 858174756 935809717 102402447 0 0 865717004 952467455 824354652 939963779 2 440194891 56907154 0 445552848 1 1 2 816070318 272883456 0 990936252 942176882 2 2 1 360972136 1 846156755 563017683 0 2 388757691 597360647 0 393737404 551022228 1 707015403 0 764909124 2 616914736 990207363 142901627 2 888240637 223935160 140860914 2 448711999 513554581 1 21486260 541115075 2 1 1 0 1 1 1 422006829 2 1 0 0 2 115118299 2 1 0 2 2 546005394 413811415 397816091 941728591 920056172 85780670 184313720 1 2 923723085 514381883 516770263 775286533 360915983 790580359 0 191414222 388637743 128912320 829021725 58991557 121993556 2 0 2 134786098 479895745 0 1 1 0 1 586350269 2 2 0 993263382 1 702934308 679506644 417794659 2 1 2 201853995 433287106 1 485467363 378573686 165146342 36264336 2 551918808 2 280922448 238119769 1 533031319 224851596 0 0 1 1 2 0 2 2 606264563 131166769 917314097 251629027 191853384 0 744834591 250111757 0 439759422 0 594274229 60674602 619169122 778644196 1 1 575743761 603461704 342805534 0 1 2 1 0 1 0 2 621832809 468871828 884523525 1 2 715232449 779413303 821699981 247165222 0 0 1 881682098 866607384 2 886836745 0 2 837563853 690818794 1 98718461 126689695 472338902 0 994998979 1 765506789 0 138342439 1 2 1 16118819 561012408 156200017 0 2 845393701 11668078 692403274 621596911 611273321 2 0 543447486 129750259 323252771 2 297305897 887107367 1 1 981681107 2 350746936 398513135 2 0 2 630498798 591218491 263759792 596387579 928856990 1 2 2 2 288045148 581846167 0 0 2 76753304 545995759 2 788789073 0 504989770 890536975 1 283169231 1 496646317 870097758 1 784647856 0 551630883 719834692 0 670372012 549908839 0 1 707436832 56640112 889613181 0 154700805 414896143 0 0 0 2 2 0 1 67069354 470062961 556864432 49289456 1 482998040 541803051 2 960044964 651766781 333579966 876803752 498671049 1 1 149420915 0 2 9612446 1 2 734310946 937803420 261991008 0 2 2 651150428 844124321 965256184 2 613462399 1 483043918 570560656 559324096 823021156 0 2 15494255 555756867 0 688935993 2 994139668 672002212 25066829 0 436109271 1 1 1 494825010 367256148 208092876 306399512 894637415 510705278 0 0 0 281678855 2 567893610 319294730 394150204 24816388 388138273 32712933 2 1 729169492 0 1 636026429 263486247 1 0 804422509 535625111 957740760 1 2 0 2 1 303976592 1 711225239 2 383960617 141324918 1 696415686 2 0 0 437813137 422799459 736911714 133170503 1 708585154 788324044 0 228726255 0 0 1 2 2 2 253435469 0 998732822 0 691529972 1 513182919 67982589 804073257 0 347335026 2 1 1 0 636407624 76441577 1 951714029 480948884 180968496 0 238438552 801493973 1 0 0 172680166 2 1 0 771711458 0 1 505861544 0 2 2 2 677117940 85550135 78954210 2 962522516 996760044 1 824699084 1 954007275 2 185169253 190811117 0 2 531698029 735600561 920604529 1 1 733439781 8429509 0 471204342 475896414 779877426 714019543 382248160 0 0 145518117 686013598 559961632 403530768 74227045 478249679 181212476 2 1 544135705 147518807 2 683011494 1 413510200 857975804 1 918109857 1 666809892 2 476030347 807837478 341058087 842768106 113776927 0 365295741 1 2 1 575859561 400892559 2 0 839776666 0 1 2 2 0 534977987 896602285 1 983516636 0 2 170993439 140995980 832856098 423150345 222096799 2 644634290 282930897 564213987 413653972 0 516089438 768992592 58231191 318589276 950188745 0 1 2 2 0 0 835391606 950808588 1 848520735 2 613034793 1 0 0 0 996944949 876728991 353426679 2 0 2 884143742 1 646450320 0 0 1 384270362 516458269 238923238 0 1 1 751192554 2 443075392 314913058 506223356 757889167 738626572 2 1 2 650251680 499347037 0 1 51789404 907118810 511472037 486333838 291574893 0 602882740 0 929958222 682387867 294185535 2 495586847 2 980604424 1 0 572195038 1 70519367 0 0 0 0 649036271 2 2 2 0 2 2 79830626 74423092 2 572958798 163340306 1 2 2 2 2 188944568 704633002 190614866 1 276509650 154140061 2 1 1 1 0 1 661925733 137160399 483035818 117877474 810836705 0 743034901 1 290498849 0 630727886 2 751071178 2 1 1 568672931 1 776547817 489011924 288528543 1 743679567 718455946 368777642 2 482424615 886923374 992801733 0 414926246 626708424 53267611 20782527 748106453 1 54610967 968663057 0 2 0 1 2 2 0 443558504 2 1 151084320 1 2 1 311005771 756144585 0 350101556 469581856 956112262 0 0 97466978 2 2 0 819470092 2 882414151 2 0 2 296971862 420242806 2 467770441 201314317 134137376 193003451 1 0 900347162 0 20700224 0 260593034 2 0 5798070 574077726 49623833 694964224 74611354 632399026 0 0 0 0 712435190 972762271 710099058 0 143821454 802741548 1 2 687517206 0 478715042 1 685636880 320510905 517560906 593083964 337999996 82653285 953310540 0 0 0 0 86341116 2 1 555449074 1 548442529 2 191595243 854674849 997646970 639969490 1 2 331014889 475079252 0 2 962163744 483626842 0 559396458 450445991 2 0 769707699 344792824 27293438 1 0 674372133 654484903 0 1 0 703203719 1 2 2 0 705764163 759480287 1 822638092 776088953 341614523 1 313634841 723010878 1 0 2 2 1 892521427 0 255460139 661555776 0 984657829 0 16746643 1 2 2 158447714 2 0 142290968 0 341918232 762332383 1 172351334 13884550 396216802 236091775 2 1 41971100 0 510105023 159759345 450666980 0 4345675 797230614 369444488 1 161927870 89479747 867518244 1 986286349 1 1 1 598888432 2 0 0 421411037 0 686254232 1 2 2 0 2 173484813 263969747 929044339 120779265 616946689 39085494 2 1 2 648274047 290659401 904309204 0 1 0 1 0 0 303621849 2 1 237778890 959865417 718290052 320161328 968574627 258054602 375434843 110710095 16085556 510999229 0 837971653 0 2 493672853 2 1 296819186 674553726 106206771 552160786 58027450 988593280 2 619338019 0 301597246 2 1 724234030 0 1 465146592 0 2 1 1 0 2 2 0 1 481947744 705347628 0 403332606 0 131354512 394965024 0 0 327462644 46525228 1 0 0 80770563 2 624501039 32802339 516042182 2 1 0 317309064 420800012 243248126 1 0 2 998262370 422175218 858201733 1 790921555 500806657 0 0 0 0 1 1 267940762 427087155 887665584 2 302911233 1 0 195882821 1 2 983661891 773378260 333098209 0 563455266 65778808 1 2 702595595 251313262 565915921 2 2 505490297 0 2 2 346797023 0 140581715 859338255 412480550 0 253227872 2 1 161541496 144095369 635073022 1 906733001 2 285823239 735223738 0 2 1 493967381 0 369811304 0 387418991 0 1 270915150 118371196 1 734028006 677436523 2 845945230 865131309 536892553 290286325 0 177220699 0 134423265 359614699 753692900 0 2 0 2 740420258 2 0 0 910917852 1 109638960 2 231225413 1 216106667 2 1 2 482959227 411547957 872382672 0 785809150 2 15213978 1 971420675 2 1 938362533 113789678 162334794 672342391 912929050 1 2 0 1 819750489 0 2 624410310 54418198 2 2 0 0 2 389118149 1 2 830268598 0 0 2 1 0 0 769079960 235762033 639829466 717440103 2 425581921 0 397892050 2 1 964862318 866096447 962312132 0 369160546 2 786322180 61168861 844748323 790795104 0 2 1 1 198105933 2 23022819 2 2 819381230 107291223 79414524 531245306 1 2 479532356 686670933 852223638 2 529690145 0 1 0 1 0 377971163 1 826762713 1 956580443 1 2 168277789 0 942195052 2 900278170 0 0 1 590511474 513918293 0 0 935129977 2 739299200 1 678137596 2 32913472 0 127265437 141426601 808398997 236746402 891530506 2 528888732 874634160 849135484 2 839490154 0 1 1 329397780 760639058 636599222 3725123 870411572 969029977 198538385 606227310 2 136450104 405697145 230524539 2 2 2 858250817 811507859 2 65596753 1 527110897 0 0 0 1 2 2 578431329 0 1 0 770084292 1 2 385813110 979628274 374806116 1 276932254 871229397 360317853 425706335 119389058 528260340 972073513 540625085 308356196 194722500 202708089 2 887064626 877279284 0 117324384 0 509957423 0 0 2 546231077 455671440 1 380062024 1 1 12754810 486781637 877404238 2 165904587 643266380 625722773 108674124 0 1 219654563 1 2 1 37516927 797725522 508651873 961865107 472662432 1 772044934 123386658 2 1 237544827 591114970 435205881 1 854803311 922131611 611794363 2 775408906 311595134 2 2 0 399808751 0 2 746185354 634168355 183267539 573029631 4853499 609639179 222441440 2 151668436 0 530351856 359323686 1 2 2 663279282 2 1 1 167980648 1 657698304 2 988125552 515114750 294548113 0 380307653 216985052 2 0 0 418656585 0 2 0 364858355 956310311 2 2 575106894 1 2 2 447943269 1 1 0 1 1 875069935 1 959455938 1 2 2 0 771571413 438551142 1 543178612 0 821744588 964095368 98139097 389932888 2 0 465792975 800666152 11814777 0 119115012 810154042 1 2 576659698 2 0 1 0 400712524 925779472 1 624420405 2 762251241 395623378 2 663893373 1 2 2 327039347 99356309 2 204655432 410573195 408454022 0 1 0 0 424653449 1 145980029 2 2 892388561 0 2 111037284 530757001 2 5288538 246567431 0 767107950 1 836070031 1 179210863 0 1 0 0 1 884057953 730785389 1 0 243786867 528023585 537061955 492002050 579570126 2 753264570 886495966 270877332 482826983 541788984 2 1 398959282 55197020 657692015 1 0 137009240 161010008 722437661 495730312 0 28421657 0 2 2 532839147 2 0 452970178 235282754 2 1 0 438276074 985432117 2 0 2 995850835 2 62504306 768324361 1 2 1 781947662 980877374 2 200289748 2 900364387 133064907 802862532 895402252 1 410289699 137013843 77870338 256125578 924227476 234730514 756244955 1 896756956 0 852096640 423898121 0 918645903 2 1 551251158 539690038 2 443999673 934451823 795854443 1 744550080 528877409 511730761 1 0 1 182633349 1 2 1 1 0 47962257 0 0 232560322 1 541888288 902934605 0 0 1 776901416 1 759462166 612367015 97775044 1 2 869274937 277051882 2 958373399 2 2 1 898584836 0 1 952086642 2 2 334216909 728809620 1 912587890 1 578577148 0 807851125 877955572 189091295 335653259 1 288439607 2 595005024 110893050 108410819 1 1 1 843969093 0 1 631874550 2 329423925 2 1 64648478 2 631406706 235938859 941000240 0 0 1 0 0 2 0 2 71318999 946358960 457972999 952851408 734088018 94361118 0 2 2 332249918 463425730 714989487 1 1 1 2 1 2 146423753 289988586 1 341271196 850476076 304166293 347181629 708753616 276794254 842383955 522297882 2 1 188974379 2 0 820361045 0 1 0 147830294 610752234 335685094 0 0 1 235378252 925890246 1 2 888803476 0 299971094 0 422332467 773995430 338562202 2 2 240328243 687311077 490303111 0 1 313290762 1 2 551559230 2 510732219 1 857167611 0 2 988467822 2 0 2 0 2 0 632258161 474428829 2 0 1 1 442831091 774040596 0 131004593 200171932 2 0 928991016 0 1 686608614 1 2 0 2 0 354899455 2 1 418275480 2 97565347 2 202335663 887521461 245003980 590749211 234023982 0 779527369 497616662 0 2 1 792645907 2 194107379 0 842480119 863570767 0 193781846 2 2 1 0 513154888 42978827 0 554995316 577650581 791753008 380692303 609952079 0 0 1 740443990 2 2 1 857369828 0 2 735237686 530803781 0 0 171059085 583176483 85547495 1 844521558 1 0 726017549 696330606 2 2 389470833 326687746 488976832 2 197481662 968139540 801674166 531628267 531785755 522113921 1 792970373 0 777729783 1 786777101 57697219 0 1 1 359141705 10124895 1 1 353344662 503733606 1 646298938 850144681 336543877 373612258 1 723843345 0 0 862517333 0 979071409 1 261155901 1 0 981671609 1 280968776 0 1 406866765 2 113325225 994528737 602426935 694984647 590700247 225779695 990867857 504311781 957883070 292177370 55665124 46641836 773378030 529056744 0 0 2 2 2 374517579 503368047 0 156012163 645031292 612606027 1 330146823 822811390 2 2 1 576335591 2 2 2 2 2 2 428152551 2 998526011 373917654 1 0 467926813 2 301802998 0 806441987 0 0 2 384725804 0 150174732 2 143365348 481602355 408192711 1 400879876 0 500309470 1 1 821130570 223036120 353581495 0 1 0 0 2 1 791595694 454414634 687753403 2 0 2 782443663 0 2 245870115 239141447 280693775 1 1 913650107 0 0 1 304012056 0 956962700 967582116 1 880864686 0 1 907083767 2 436128172 156767829 1 2 0 679825854 722868788 497284149 0 1 0 1 462537564 0 74335982 1 2 849254677 0 2 626635026 951535456 687256290 0 1 597801624 626469793 2 766500055 1 418467121 406456629 996251484 2 237202063 1 1 2 1 809008072 357731210 758192046 2 15131882 1 0 488998351 738736280 976671846 0 49254674 746938295 2 698464921 245951150 2 1 1 761478783 299746375 1 1 698835338 1 958164393 255471998 888998660 705874251 1 586906955 682880037 2 1 2 2 1 426955203 767730126 654868602 806192128 503897111 771952515 0 934929027 595588933 1 697517198 0 2 0 1 668004267 0 9384821 745039223 1 681597904 2 11563793 2 1 1 1 948489496 0 198810526 901591780 0 996314157 257208445 974937757 935374624 112237153 823977040 1 193453559 303730968 1 52329748 2 443243967 210225336 675166844 175745357 1 147836905 103436888 1 9199383 195507483 1 1 706391561 1 2 0 526504751 0 945511636 593267924 99100804 935856109 2 0 885334903 792224151 2 0 0 974870122 0 856010134 502280213 0 0 1 0 226013225 774647641 449708163 2 514794383 8471682 0 2 2 961279810 480860014 634519148 1 2 788370352 2 0 2 382984698 1 2 468294063 2 1 2 1 0 0 132112573 779549617 477841868 2 0 0 163527379 255299227 1 890781790 2 547386781 154624481 2 350040419 2 65424222 996882400 1 503707611 294815341 2 2 1 1 860768779 195605182 1 843563102 1 46138584 0 532638321 1 637817529 276243540 604326726 648471692 629909767 268384637 338450262 1 750441755 2 1 97112058 468771773 1 0 910051627 1 0 115775124 513175482 2 1 813612502 2 2 715215806 2 1 0 33088456 0 1 879980988 1 2 653982866 443229362 2 587149460 592696071 233759597 0 150317545 509633148 592548732 0 802159416 396621425 658840280 516812150 84362235 242634334 2 214405544 0 173340609 680508760 952634138 0 2 2 2 2 8755698 2 1 146092061 0 0 405432338 0 670046704 462099545 248064398 722604088 1 0 133389126 2 2 635991225 2 0 0 373743303 2 1 966903814 373914225 1 1 2 0 1 431551611 877415322 1 0 36478267 1 1 222176473 2 1 818859416 2 0 2 0 282164828 998268154 481666713 221309584 1 0 1 630686788 1 2 2 709087017 0 52325131 1 472698517 170480307 2 570956552 816605580 0 1 2 0 2 2 556264420 0 2 1 0 0 471366363 2 322774463 0 0 0 0 347781671 2 0 761836441 477516139 0 1 1 2 689260880 462983955 858031575 981693828 2 1 618655662 2 2 2 344311195 2 0 1 2 996077425 0 964675779 2 0 829224252 0 1 175037911 506751173 581847356 1 866544807 524625947 0 1 333745941 164102927 2 490994724 161284276 0 286255665 539097023 1 611311145 620150322 711707504 487110864 2 50602507 0 929269197 0 1 586005987 2 663480386 280071593 235985328 510254134 1 2 0 2 892938438 0 714284767 877218345 0 1 0 2 1 1 0 1 493310665 0 796162283 1 0 1 635630820 2 144368327 1 647209045 904554831 332074339 2 384288394 0 165908542 1 2 924350426 0 2 0 0 730167224 965221150 2 393598893 951446113 2 0 0 941764925 2 333807456 2 2 950555135 1 738866721 1 0 0 0 1 99138377 2 104490192 0 567019547 2 2 137920605 903861669 990816386 855624750 0 2 549616745 9034418 247622326 1 0 2 753272709 479799053 1 408297350 1 2 1 0 788605436 701165522 1 106488435 604218172 2 798893362 1 512199218 537315927 0 169644992 0 409103569 627277606 380416104 754735453 953465318 147684252 645802309 0 975915767 2 1 373908534 420516605 374500133 1 0 1 1 208763225 1 1 41248871 0 713695544 610842454 0 752611328 596395330 1 534841091 2 2 0 2 459648542 1 58344551 859732771 1 211258601 0 2 489329890 476893662 644519839 1 2 715589417 926777139 0 0 1 2 997150081 963330488 1 0 0 1 333270653 1 575465582 112924123 412509082 0 2 1 379103623 902952882 758313022 5306822 0 2 777775671 0 2 783682579 1 620731491 407558923 2 940794137 660562221 327090797 0 70836308 1 102309840 766555475 1 748074529 463953794 1 2 662878376 569005345 2 100923815 0 1 647178799 2 226552671 555528150 274041050 1 2 2 333869379 848682372 868139436 2 1 451961427 2 310616245 917201811 988247297 0 173346785 652803434 920046686 0 2 0 1 572684252 79936430 0 0 190413985 713768966 373977799 2 0 0 0 248434671 0 0 306833909 687855475 293751177 580190558 400488933 0 262772367 957381436 209930216 643556144 830051544 169269545 3741951 1 47281762 1 2 2 640196453 689293638 0 321307496 375421799 977951464 36030496 18118093 2 0 1 181159008 62682029 0 479028570 906882605 156503154 1 641336596 906346581 655611712 1 2 0 455872314 0 268603897 43173696 1 620319202 617871443 2 1 764250125 181111812 2 2 0 0 0 53008621 1 1 2 1 979856911 0 65975967 491157251 168771295 311767794 620669273 56331754 789057009 790208283 649843724 813596337 746381140 834214489 564182349 0 223721591 2 988902423 0 454592854 2 0 841514437 2 84384708 584593774 0 0 2 775680051 2286982 2 917864096 2 2 1 1 794430521 2 1 320247241 456816255 2 516892173 386525933 2 839213723 573174684 202285 0 0 753134758 124212770 271396396 1 40160284 1 2 953911235 1 2 55711490 2 659838747 601565072 0 2 474638652 897302886 289188751 0 2 2 2 554946590 1 557186625 2 0 1034111 409847698 126180124 17626170 2 342043866 0 894239053 2 373320590 1 446345345 115964445 0 0 0 0 0 2 1 190016623 923263565 1 1 302492163 0 632267060 2 228564149 2 239827741 935892774 1 0 2 0 1 0 356756732 0 1 0 0 0 2 0 1 2 2 580719516 0 2 0 1 1 2 182724812 2 0 721700871 1 796767287 0 226056798 2 0 1 0 607477629 62983952 197159682 0 680639374 815512460 907087002 1 2 134389316 549093915 1 18118118 0 398246595 1 2 75571178 131349475 0 315707573 2 147965561 340464789 735983620 513971576 126364363 1 2 506305609 39996574 0 0 580410270 925145354 667056050 0 329297009 1 2 1 2 728672426 1 2 1 1 361073276 2 969340104 688166960 2 1 0 392734181 128679235 940606592 486423046 1 760935903 205129991 2 247397362 586925239 0 965886541 1 456410751 1 2 581513417 0 1 925719083 673914314 827246006 594810944 319931931 254589350 878111066 807293127 727018726 57984153 2 336046809 925374939 639848628 2 0 650265165 0 1 1 1 2 1 2 0 2 2 0 316255674 1 0 2 460105206 89770265 278032444 2 985888625 2 0 333466921 93429009 93103224 1 703979619 814471759 1 0 137629522 375999423 721374116 2 0 706868380 0 1 880517740 0 0 0 1 192390477 2 2 0 675270028 51863733 379642850 1 0 938835651 2 0 1 0 0 264367494 1 797302047 2 181741328 542714847 410687625 398081412 1 1 865858313 686766104 2 143937716 93157289 0 629852962 902144842 0 0 805433447 616181063 2 95535608 650294197 889409912 2 2 481076838 1 851727167 1 2 2 0 1 0 126181092 422872320 1 2 644937309 477372418 0 880740194 297214769 1 150264153 280188136 57708822 726031091 0 0 626825244 452373801 0 2 832766164 81010403 0 2 2 269046732 2 2 2 1 620764007 49636180 1 584461402 2 1 411857181 0 1 1 2 0 1 0 674571612 2 307756647 645208240 0 488223814 683351626 0 2 2 946481140 376549069 713227905 393354299 0 462471082 1 1 784328720 1 2 0 2 68884927 1 739304742 0 1 181966514 598590935 1 1 1 1 983381492 2 517309656 209370847 947118445 1 317003842 1 0 2 349817401 378880005 498475171 727445386 0 2 510723911 45004992 0 1 1 458830254 669411295 2 1 793246590 377604736 829682400 577808357 1 933274229 695741647 794098510 895953581 0 1 454832146 760587522 2 513290527 604319531 148479813 2 111562539 2 927082268 1 244585519 254353606 2 126655100 1 2 31456377 895010278 1 0 298866074 0 506146031 2 360640053 0 570752057 0 851193754 408109077 897456363 2 2 0 560236176 730095885 127770152 271992156 1 0 78638313 2 494533392 0 2 166835034 0 98532654 100776136 261638139 2 0 2 0 461305177 630080942 697843221 1 953482530 915053061 2 1 2 95106686 944962158 325586239 2 2 2 598095658 602759256 2 204422580 329581363 0 1 1 2 2 0 811472097 395677026 906768346 2 459799193 995557050 0 856271440 2 432215644 0 1 0 179373559 918630803 770009715 401872147 797127270 1 147283067 642570046 1 0 33226215 91423633 0 389154722 251519608 485130810 260487642 2 1 0 2 947351948 654073037 421314131 976150846 2 0 648514555 2 0 197112550 504715633 1 678369892 156495083 1 1 2 847019571 2 399322891 0 2 201991665 650850872 792464471 662500222 0 602591056 912789832 553567488 2 1 2 705435223 8698961 790124585 240464430 64218687 0 1 317167090 2 1 1 1 0 1 0 2 1 2 632490227 1 2 280075403 2 203166958 0 631371450 900317660 785847252 1 467183756 2 0 177166485 310550290 554220008 94497281 2 236769809 776646829 684484811 0 0 416882236 2 487254191 431322847 1 628259589 1 605144219 0 0 974069569 2 123803715 393239505 615580475 316706089 0 893628200 1 2 0 1 480616222 2 0 114718414 1 1 183385324 255109935 47135550 0 684833769 2 609922928 1 651418026 962436326 348747473 2 1 819888077 522856704 921723204 714462236 1 2 1 534109293 2 697043778 1 2 2 0 0 376498465 2 2 274988609 7616428 524737493 0 2 2 2 635210318 316476372 52770561 591767105 0 2 2 272457812 2 888626945 1 576670563 0 760878360 0 103916352 2 519452808 265818286 1 0 1 188979211 380484064 842151137 2 911611610 2 660950263 719352820 2 0 523498133 0 949462965 1 425323365 16271635 404927002 0 350462534 750691341 828707704 304704652 87355761 842528698 90090313 2 2 2 1 11451790 558239370 1 134600693 2 2 2 255612397 0 0 1 0 0 168501342 1 929316114 384343479 942009689 1 784190827 0 1 1 0 2 0 1 2 523990868 537819397 514291078 188583999 2 1 395828205 37546445 0 295909715 2 2 2 413546072 87703619 373619875 293514935 0 2 539827168 0 429099827 2 954827817 13596279 270306792 989178126 238040084 2 2 0 339296217 851166405 1 1 395325355 2 2 0 0 644770966 856819578 2 2 1 56188186 313847074 2 822401614 586962605 2 822613856 227256256 266225465 148501016 432496046 0 2 1 0 598234341 976896423 2 248377802 2 1 1 0 1 2 1 2 390890795 0 1 2 514100141 1 335903121 0 2 2 127534165 359532180 969386458 2 618249030 422702469 461606871 488011722 830808055 0 522484787 259284703 852589457 593843791 2 0 1 515798962 246398986 1 138866239 820849783 1 0 2 2 0 380957403 0 515692946 778079282 271537289 2 390746497 1 2 1 0 0 1 701510919 826258317 0 883173371 896468166 740686544 516570466 114245444 811857016 2 1 1 1 794145504 508576452 978191831 2 1 749825128 356309511 2 190906643 2 383463222 302109231 74146088 639599231 0 0 777010874 1 0 2 786742004 2 1 2 256176607 1 0 0 2 706478734 460840843 858634599 557202300 565157713 618541686 0 928821941 0 155058279 582008749 376944693 277199127 186973165 0 455541996 1 614252861 0 2 999047097 778948920 987955140 0 460925850 1 3163423 372360506 222294757 216233299 1 2 2 2 0 457868064 655083396 0 2 405233868 2 980541779 510300260 0 1 305629460 2 641171970 424634781 0 1 331204461 0 1 1 0 1 258525112 814956956 551580945 315605972 607929213 1 609075086 0 16184891 1 0 447236374 2 2 924368526 548122897 926441050 788107449 132649330 908187256 795603845 0 125806840 1 501420692 2 873545464 619372074 2 976238959 1 0 800544031 450648051 347803238 607378623 958516148 252006449 0 807424930 763108340 581629588 634867329 218492798 273686110 109635882 2 613676841 1 2 536366815 548242809 1 926933588 0 1 122638794 2 843107584 1 2 1 1 730766146 521484039 59085103 68418409 2 2 280138521 385193146 306664736 1 653955389 727727127 729505977 1 0 11430133 2 0 1 0 0 2 0 593370438 1 0 1 2 2 0 0 2 128770580 0 205113690 27097459 2 503796548 1 106131425 0 299740246 2 492414479 0 1 0 239457997 666335205 567789193 209761201 2 0 374186829 2 1 918048809 0 953732522 2 2 0 2 721323188 98467263 2 2 1 2 334222560 1 1 2 2 671982543 0 389537974 964118244 278206072 515396301 0 2 1 910898035 634568497 576652872 969474370 692771532 1 106063326 0 608509477 1 0 0 205567641 820129428 2 1 2 0 0 168583368 899490767 1 239720576 861451117 361452468 0 722791164 8775833 905303219 419180733 913098010 0 771585649 2 0 708528647 0 2 996792532 2 554577884 611150841 1 2 2 0 0 331032996 1 541849778 1 2 2 0 1 290104082 1 732557173 351907678 1 996434805 0 1 459619662 539689604 195771643 905618570 726134124 1 752268176 1 0 1 0 812398373 1 1 681052618 1 417494171 0 944545854 889778378 0 81236686 2 682203893 2 166261881 1 672762250 754751693 600373679 2 234660870 0 934735133 373172681 85842341 369843813 580775871 1 0 2 1 2 345556217 1 2 1 0 500723801 610965040 1 1 2 0 0 2 1 1 0 2 927579242 750377788 534412794 293990971 0 656932712 1 870119311 149385091 54306835 0 5711935 448773880 1 368225628 18034555 182225326 0 834788656 739103699 1 490953819 1 175545324 1 0 424956463 244846698 2 0 159674464 2 1 578315344 0 2 168628798 0 0 26810175 626779340 62934506 1 8038761 0 696894450 369120561 1 0 699866005 2 2 2 653519123 646571821 291678254 369341957 735045625 799785884 37081939 911797344 285272332 785185110 787265433 0 2 287246286 2 2 528985561 2 234786071 513609527 503711954 0 108742432 181274973 2 713881301 1 0 786592641 2 763636949 2 966740608 0 234232147 539823769 0 2 449614822 0 756073580 2 2 1 650030015 2 862257316 0 1 1 456049453 238127479 0 0 638287371 12800184 503857505 2 112212544 700877677 89235697 0 918693903 691757925 1 403297688 1 905345012 619420389 879947826 1 2 1 350552267 714857932 0 691864111 787341971 1 259816296 2 381501395 1 0 496369342 332945814 2 2 625018968 2 721705805 570645555 40995034 2 206162072 2 820375238 571259501 272541443 439609416 901738428 19167169 0 0 342101700 870213625 612534067 2 1 2 579177903 999546797 321283571 417516814 2 2 762831999 835282509 1 2 2 2 409970845 816182220 2 1 1 978871744 476544394 849226260 672046877 2 2 618928532 895014185 629891076 0 1 2 2 1 0 213015540 232268943 742233175 0 2 2 0 0 2 674798513 2 639711070 1 1 433370362 1 468230178 0 595271465 216251747 508774463 377184057 344913789 78770234 121529030 2 1 412604203 532746089 495924062 2 0 771436175 798178177 1 99045154 894042674 640447700 1 965533773 2 1 1 0 2 103590752 198533442 256633750 397289368 86254075 0 2 2 0 2 0 1 934380076 0 0 729914070 1 426850839 1 340355566 832638694 2 22013220 0 1 1 934489044 2 305811092 1 1 426588586 0 296010641 882912806 0 106840226 2 672351151 833527090 632998597 2 0 628629847 0 119018816 1 2 1 280489302 2 2 0 2 1 0 500235949 1 1 37538874 1 2 2 1 1 0 803989586 1 796244960 365496934 416972171 784151832 1 214994504 963682570 2 0 2 1 840358472 80646737 2 88601778 1 0 340748369 844029342 2 239447965 2 45780049 0 1 498170081 489892294 0 109719237 2 129644331 287636630 2 1 557887896 156169520 1 0 2 1 2 759229845 2 2 714984085 2 2 1 0 529904969 596234504 1 0 478688438 0 1 1 2 601083703 2 2 0 723215869 0 0 0 2 1 717390638 1 2 272886871 916317268 0 500515746 1 526514745 197349140 0 674520353 504324153 1 235339688 0 1 126863235 667502863 952291399 468606986 785435711 954369971 1 385907384 38935048 2 2 87321524 2 0 0 667003287 2 719409021 760413514 1 0 1 909998118 0 990730984 0 771006891 0 775325221 814733253 896705417 629089488 521188343 1 1 1 0 390351330 0 786656169 375847729 154392506 702439212 2 381989054 486134412 0 40119535 1 909384460 1 2 796695912 2 2 1 1 2 0 2 2 1 1 588594668 1 973565079 1 508368731 0 0 847970849 2 0 444153912 1 0 1 1 790680260 621443011 713096937 336885490 482587569 440392142 2 0 0 677675707 864259749 659586419 0 2 452445649 1 2 857858067 2 1 173165741 371780381 1 1 948824239 234497478 912588539 980151837 2 355440423 1 409895194 627062946 1 1 0 185103176 0 0 908592450 980582857 132008364 2 1 2 132710700 1 227143584 450865281 0 0 0 912448139 1 237370755 601811000 1 0 353977619 2 387197937 336288570 218086434 0 221602711 534606685 248138105 587225686 1 0 225510897 457823153 398882760 76544857 2 2 668242525 153820281 979039835 0 120675031 2 433707305 169518925 376771570 998642727 0 467938458 390526307 857089365 147084118 2 1 845063746 332191897 2 2 1 190730749 334132281 2 241104374 990582739 0 594021541 1 770669879 2 640722374 2 1 39521742 267636346 112765764 1 2 919723440 1 622223894 758718657 987231090 1 31064019 43838001 559743733 970587163 2 144436132 441693496 1 977588306 1 0 2 125653751 2 235024267 0 562770198 226791788 1 777242449 2 0 1 599830360 0 1 673600231 628833693 0 877868448 1 333195529 685347684 2 198171978 498433754 0 408378551 1 0 281275052 849909872 908104349 229390716 1 400200240 1 2 104701082 688097626 193100086 0 2 643803283 261579631 395496307 153691627 624317097 1 2 726920189 0 2 0 887705912 2 1 975656536 406708649 1 834066542 732257249 0 1 112309567 1 732670017 464383278 0 0 208166789 0 571785221 1 2 853054256 1 355316639 410817606 718295908 0 349459169 423823419 2 2 1 374988987 301793935 167453105 35714020 1 0 171168374 0 0 0 143096807 2 3767151 0 44616273 1 54071093 2 400900432 2 1 223206629 2 0 298448038 2 2 2 604592018 5531471 147730362 108086168 213371758 0 544558634 964071514 487339980 362188705 498339332 0 0 1 890073523 1 2 2 2 0 2 2 1 1 484941231 188747393 1 2 1 0 425675424 171377495 1 871104789 1 468450434 0 0 946333772 0 1 51783881 352599366 0 337937846 902910135 317398297 1 577781229 607880375 687295392 0 130573976 0 318876858 2 2 869695473 617263078 0 637742900 690895345 0 627616416 0 2 1 668221476 729635247 1 584651588 626802985 553168715 183816846 747237503 906054102 887316505 821022943 266213227 534122801 2 1 362739308 121264944 0 990614373 0 1 0 0 1 877250400 358829921 115941288 522039658 0 807843154 1 2 1 0 832476502 575726536 560452686 2 793499585 0 2 0 0 0 0 1 241501003 430877988 922732030 1 2 1 1 555704538 376904513 2 1 527056196 977364978 2 2 0 2 940896487 1 889426428 0 1 1 81216051 0 474583044 1 734808636 732846158 143003371 422500271 1 279334723 678489539 1 1 1 2 993996804 2 2 149354202 779262766 975453124 0 1 2 501975132 325178803 945135895 133737777 235436264 177872787 0 866609238 2 745908369 762410066 2 349425916 2 2 530609963 321128338 2 768228961 39553708 2 151032422 1 54317248 1 1 889087599 1 0 376224669 521895712 1 0 2 510573422 431206777 2 0 230594309 0 1 466913770 2 0 2 2 559323556 425658842 1 163153430 952417576 294649630 518139803 1 0 0 174807537 0 2 0 570142582 747192241 307486120 2 2 2 2 181410319 0 935935153 614456381 236066692 369104131 658987081 324210243 0 2 695857641 361567906 301276713 1 2 958851891 1 0 336280288 0 1 0 0 0 903945406 366973133 1 0 136383115 710883550 998117671 413025642 1 0 453488030 905396264 0 555855726 2 2 2 0 0 1 489119371 571732912 0 0 662134524 0 136899121 1 0 2 0 986338673 654442826 0 149068760 2 1 0 1 578530783 141113384 2 2 0 0 1 2 392264661 1 1 1 1 1 351265045 589070714 2 1 19614061 1 0 0 623629701 743505440 2 107695422 726436576 579249076 329047455 1 551711548 1 1 2 360616940 0 0 821562008 0 822720069 2 555877796 1 2 24456320 1 1 2 760647524 777478860 274657139 2 0 160262812 851494944 1 1 0 2 0 0 963718927 1 0 845048146 428889401 2 1 998189426 418971888 346870952 231728535 1 0 1 49432861 1 1 206746626 985045973 1 680734478 480590529 0 0 647025266 2 0 303816256 2 826206572 802210929 78519610 483078515 0 1 1 899069687 436046933 2 0 890532375 1 765026493 22283894 390093805 1 755078769 463553922 897089819 1 2 880532562 2 556578126 457057973 2 2 275821944 516608910 1 1 1 0 34587086 737010969 895389276 2 73332088 0 665899316 114652311 305210761 1 0 1 1 703587130 2 463916298 2 0 116277998 244463975 726361904 1 1 2 667989998 0 1 2 49372124 0 927663721 0 800254393 0 5868969 1 974269861 539157617 0 564775831 0 958706557 343902465 0 0 670652370 2 1 569241009 0 1 2 694421763 0 446205516 214181000 2 2 6015084 2 449929413 2 96066887 0 693818572 2 1 1 2 0 477789358 53588344 434188801 0 1 0 505010722 530945102 2 1 506310678 297680063 2 538385999 723462455 196252831 2 469557544 0 1 1 0 931986216 1 868141489 1 0 92063452 855375578 1 0 256658984 0 484343830 0 0 918611068 2 392937296 2 1 2 1 154536503 0 935877002 2 1 2 136140801 1 2 0 0 2 331513997 739272894 129456953 48632436 240677460 636436580 1 0 437586182 819329432 2 0 236446936 2 0 0 906948408 0 0 784069032 0 2 0 407522448 648252816 0 877676337 403017882 108928043 373025372 2 2 2 0 425703297 2 2 2 141632040 129112801 569836134 531592789 2 0 517786931 147125197 888598024 2 2 647056615 504012038 264692940 1 2 0 568500716 377899290 280355644 693922555 173059868 2 689232282 643963262 40448270 458965775 1 142462572 331951475 646798197 885611442 1 2 300643422 0 650583919 0 558171622 0 799005360 0 224167175 846066634 680514574 2 165515215 41871305 0 1 107948286 841255259 2 0 1 444093893 0 283754497 789265817 649025108 2 2 790107184 158268389 0 728729629 2 0 0 604519693 1 0 364868356 1 795052054 1 102949019 800007376 1 869872159 0 647300065 2 686306566 1 1 134680876 30905957 2 159119458 145015565 0 0 390057054 564689449 0 2 115067135 2 1 134245413 2 2 765652036 1 346558566 632581081 961421988 0 91505163 0 682901816 571452009 954222046 1 0 1 1 331556551 158620197 272368002 0 244463602 1 2 2 0 1 1 876421870 0 618766256 785982278 0 2 1 0 622223934 1 1 899883027 345325809 0 1 7465148 2 1 198862287 31536625 768367072 535459338 1 0 0 616542527 607067385 0 491321837 2 0 806881615 1 508520786 2 117977633 2 829859824 2 0 1 707467261 2 253889555 221080167 141981063 0 2 914281031 190879250 0 121925848 202952343 998357504 0 861066940 736972453 841839673 88323384 1 0 47432445 0 1 0 943171705 69058649 157525824 2 133153363 492302686 769990284 1 1 2 610729512 1 17470285 266151266 837050580 330385580 812619955 0 327800967 1 0 572495449 2 2 0 1 0 1 0 1 970416091 0 485272868 293671896 2 902818841 797350951 753791107 552963631 402080475 195199336 0 2 1 2 91455546 54159938 631981176 150514587 270621414 0 1 2 228943718 2 666439894 1 638817791 0 581778794 680772834 0 589088435 2 254943773 2 1 628684881 399355603 711132960 1 790028471 89380304 0 957014468 290401542 0 857881119 0 0 489400281 947620823 2 0 20682997 670091544 393298198 399281879 1 2 557841831 0 0 541706480 2 464650978 0 0 900565546 2 2 665375923 123272186 0 428273134 2 871799566 0 653563855 353921292 2 573321437 581477472 2 2 885299470 980243271 1 794763756 463028201 900339555 0 317720322 623147015 2 1 1 2 835078058 1 0 59173457 587966702 2 0 431753990 364378634 652500557 2 0 774234210 853983119 118243787 2 429632643 1 503724438 1 852496064 411619215 540362291 0 838038991 781202838 2 0 1 27993051 2 0 697840114 604744066 0 1 532618249 28284824 829238379 711780879 167043327 1 2 205412646 1 2 139878328 881882563 2 458305206 0 2 2 78702775 0 802129380 252202020 0 500928798 0 1 2 2 1 48511773 951402591 589099028 2 316361274 339356179 0 1 2 2 111967892 2 859787351 0 511113606 1 1 1 1 737255842 465774006 2 0 0 1 553571690 1 2 358100112 72469898 2 0 322014840 0 630177296 1 2 1 987599836 848499539 1 49804413 0 1 0 0 1 1 0 709343812 682357414 227866137 2 733533751 69219440 398868171 1 1 1 190239007 1 0 954880924 1 317259364 0 0 650538867 310443411 2 0 1 0 520211138 198591337 1 760639184 1 391735422 2 0 346458986 265594537 938435833 2 2 2 1 0 673765124 0 2 1 2 988772367 31486308 2 745357759 0 1 605511052 1 883307694 328010661 682271350 0 870154018 250128950 824682659 0 184903188 704477644 0 336559932 2 557579946 973247477 0 2 1 1 848779571 0 547213327 0 1 761024714 2 846660541 0 1 1 2 725798872 934689917 1 853019136 0 648499716 0 2 2 173680674 1 2 503152628 370435694 864461134 2 314999083 769065655 394014410 2 0 1 0 0 960098303 679871064 404615532 936686121 2 778608574 2 138716878 0 0 0 616392273 2 0 185394247 0 1 2 1 693598339 2 835530712 0 190612695 195865514 2 0 1 0 2 2 2 516779162 1 106040222 784267028 1 2 950251502 344101274 1 0 0 329216894 943751978 140668161 1 2 916738924 265915762 606600045 0 1 684795075 0 493134473 860443319 0 0 959077683 59518037 616142764 49412020 1 1 0 234248411 2 0 392549804 442951755 799990379 7917963 171645470 949952478 0 8219479 2 2 2 369472882 2 0 2 2 0 0 2 395209886 1 2 212479713 0 1 376603279 2 528329210 123436497 274709622 1 221981906 580781611 2 1 1 492943416 431677411 1 937285065 936515736 682631119 0 309426074 2 896862211 0 190944662 8929184 1 0 655604371 467853696 0 704006279 529082139 435171858 2 1 395871801 201321639 1 88640377 858301412 2 294302454 997898799 83142055 0 482462034 2 934595237 2 363499260 1 2 544779452 507974907 0 2 553258413 1 761233437 2 362970414 283645273 1 613318388 0 425472004 881168147 168287081 769021189 170843543 0 572286106 167031384 2 388322328 0 1 0 681395330 2 0 469611305 181059646 0 238078769 0 2 534807431 1 165588213 39180065 1 2 2 276120311 996794460 2 2 407997703 344009717 45088282 350988256 655040785 123962848 2 1 1 623188370 0 890325238 1 1 676728145 278620838 845364206 0 2 2 2 2 1 1 0 861410815 368611721 463387375 1 1 817402455 0 1 1 65889561 838843478 2 5419407 1 970441854 586768055 0 238073059 0 0 1 1 2 943244892 862192814 883270555 14084600 344791222 2 0 206194971 0 1 0 1 298659671 709729473 320793226 340229713 540898048 0 1 0 509066029 2 1 2 565240673 651944808 0 1 784133555 2 1 189946286 940375750 258134281 0 2 205405190 810816678 899400622 430600055 1 586500205 0 1 644131333 1 2 2 2 39160515 259759255 0 0 0 278554747 1 999200202 0 0 830224317 132832465 1 0 2 367651246 425052174 1 1 2 1 491471994 629146111 139100886 973213808 523667712 0 648921758 0 2 124508102 786161446 750437992 1 1 0 56179447 2 1 168160356 0 0 0 1 0 0 377134286 74232555 1 229855923 1 286636923 0 0 753643576 421833430 371824225 0 172519869 0 0 1 2 421375707 0 982333539 1 2 0 593640807 937874690 0 154089299 725287942 1 550427392 559996778 455292874 435894365 2 2 813434609 696629232 1 356804880 2 66550052 24609207 0 2 1 1 509598340 748755822 2 860960315 633104956 41702878 813528613 0 999238033 716977208 1 646093315 1 853925487 2 0 588824373 600757298 2 2 796215696 419964989 661684351 2 1 642185289 1 847815791 957389209 0 2 2 2 2 798835489 2 2 770575787 1 2 16156553 1 2 941442908 0 2 2 323876175 823456815 941768731 1 219887598 0 1 0 2 0 1 450743875 0 736895156 557063935 0 833804421 0 101780295 2 794629363 918931658 754875199 1 1 1 1 715574339 426086527 922229975 2 1 665230378 483642829 370398754 2 1 900714132 0 0 0 300512702 1 1 0 551523249 0 13181703 444948938 1 367368893 1 2 5713513 2 56768752 2 0 785072633 0 86239426 433785647 600343059 1 1 568735351 615933674 713319534 0 0 739698629 214738353 836898887 818330480 2 0 525327785 1 2 702301202 152713227 883201691 2 0 243999383 0 632520831 651366339 624156560 0 294936619 1 324065594 97029741 922570631 778962965 336917842 2 2 851888116 0 294677848 508192503 2 876933648 599763865 0 0 2 238307571 2 1 337761317 0 0 598784520 1 2 490013937 586270853 945926056 728380437 1 92119005 923195619 1 391416847 309486814 1 1 253643423 372640501 2 0 1 668795694 358226761 854836645 2 1 115206372 907249487 927034260 423567006 2 1 140980407 99395460 1 0 1 250688152 393353124 221193279 0 1 0 143689884 0 1 673814751 0 2 125034276 2 781825488 470902844 0 342826394 297677656 902554769 1 1 239721258 2 453262575 772251887 0 966830700 540703981 63146993 34673937 665817236 1 2 824681156 279059250 548000304 836475111 1 207711656 1 1 0 1 1 245280920 2 0 2 2 0 0 1 131909543 693879993 764811556 2 2 0 142814503 0 403409012 342561360 2 0 94000346 0 192472249 474586962 500868219 0 69247793 458003291 0 869379056 892085216 840482877 1 2 450180876 2 2 0 853826220 1 674608745 967082494 0 1 428364337 2 1 512494407 0 367187435 2 869755674 52959719 839824025 952831722 290802420 416794565 0 1 2 112661225 0 454560365 1 2 0 1 36567840 751041461 0 1 505042366 0 721408023 1 424954260 748506824 1 0 854129952 1 728461187 304566398 405049850 671204702 284444129 808667173 370017312 1 2 366228759 1 1 1 0 190427681 2 1 855297446 0 2 910015508 2 866397929 1 2 1 881261358 527202858 101002165 405220687 322083843 0 38793423 19832466 0 2 1 2 427509465 2 1 607144412 0 2 2 969595755 615309767 232888249 536493801 893004164 0 9268362 1 0 986621538 1 630919339 0 582410430 1 1 661390361 958406216 2 1 2 2 0 1 2 168228346 180370535 1 838446910 1 641883212 1 0 1 2 1 2 1 0 1 0 1 2 461727119 403605955 627394729 891519412 1 1 2 864184155 2 782752808 0 0 873661361 0 1 2 2 450883217 1 324946917 708818584 1 2 64095192 450477663 2 2 1 800468231 0 1 936909217 483246153 744107738 0 934890714 2 682337223 2 2 628342672 81204655 0 2 2 0 0 136853020 68850132 2 504655132 978092239 2 1 2 210828175 623223634 519478365 1 905519061 337807451 0 1 931305988 263965085 667557499 865663210 0 161745965 100842831 2 2 2 843546422 690966598 196244001 2 357568578 149786490 284687793 1 0 1 0 850942722 1 538535109 0 1 416903137 1 2 1 92010024 343900405 0 485755785 0 0 911454989 0 0 632185597 772780252 1 1 23606529 766318685 0 584240910 450556186 654624083 2 433140481 597840510 2 0 798769143 1 1 1 0 2 2 332736948 498547332 2 1 2 2 840455221 1 267485876 1 491282576 1 2 1 2 544217124 2 2 567590984 2 754178480 2 141778763 884105398 48750876 1 2 249691890 338998491 816397218 1 0 0 0 0 2 783789412 2 2 0 114784173 754108230 4204226 783042558 0 1 238887645 0 2 967298102 280282403 2 1 2 315262438 2 2 2 2 30545244 2 41009393 1 794457133 565759910 225561795 2 2 244177903 0 0 483569716 75637457 0 184122473 0 499991622 619343183 1 2 1 249777318 252943969 131131395 1 514026752 2 2 190632349 1 799334667 290969675 0 0 0 1 837604084 1 0 1 0 1 2 241020180 167470955 927489800 915014512 1 911793649 0 563736269 0 650693676 983317113 0 1 903698989 2 677030490 294587526 0 552666991 85175696 106505626 1 1 690761757 582954215 2 2 2 0 581253420 148519085 0 986729501 832105919 580394927 2 2 1 5055913 443282709 0 274892165 552979746 72928615 0 0 232934802 573059767 515556615 0 689598528 901007832 1 548481309 254696822 1 0 1 761442979 503353570 2 775872825 0 718638436 482798724 2 2 195465641 39848478 2 2 910336935 2 1 0 261844494 1 1 576820367 1 685756701 275123298 0 728811002 1 625146190 0 925171521 2 0 0 715875717 21980067 1 2 652702612 1 84722754 0 2 6087733 1 491519511 216115464 2 0 1 288842034 253831612 0 203028043 673509427 603393703 508823644 0 1 0 214201917 788615568 2 210510412 0 0 364123220 1 0 1 2 2 843958123 710883605 272746724 15887616 762991087 0 176963475 1 92651415 2 0 2 974024821 1 0 0 381576632 1 931061725 339669047 0 0 2 102207864 483359787 206477893 1 553634964 761324806 596795888 2 391085431 0 1 2 582427786 0 920205042 267461615 325329696 497571971 616166918 0 52307318 0 2 0 0 188437926 446800291 702058654 0 785636230 0 496784599 0 330689392 1 0 790632045 539764767 409529058 730484030 0 832740428 841650871 2 939319622 0 1 996964382 1 0 1 972126807 1 340933026 712436505 0 435957182 421122708 169723758 635126503 1 1 1 369500238 0 2 645514644 157533480 290453845 760397855 2 717656670 0 590985506 1 1 0 477495173 2 227580890 0 215346123 608854520 923805336 224337451 0 118255143 2 2 563246970 1 0 352011224 369651479 67500403 2 2 223549456 178652427 707194060 266089402 548985897 1 115870150 1 164816010 232273599 2 239890226 2 0 111735905 1 1 153181440 1 1 196809393 2 300755581 0 0 505013188 180670228 2893182 785757397 524208660 0 1 685826614 432960636 994060407 1 851577954 1 61651198 637461044 0 780467247 961813014 154949299 464197952 2 135713506 226058086 188202983 851102067 1 489650779 694441322 917450262 1 0 189682514 2 0 397292529 2 0 344402005 0 0 1 2 0 2 699943492 349786295 1 2 2 2 0 2 0 841443531 1 483767886 54350254 0 0 148778243 281596845 1 1 1 2 921919930 1 1 1 0 0 1 378883681 0 2 27321297 1 1 0 27690766 0 607146456 160236833 1 0 0 0 2 0 124532888 2 2 1 0 862052471 2 869010959 2 1 0 793157895 145773856 702654121 1 646357625 555733650 70988988 2 0 92242802 0 439591946 39335270 680491152 553797711 2 394032174 401876416 31506882 558495110 2 0 963015949 1 942623542 0 2 1 846321165 355874196 918173461 0 0 2 1 584261919 40086226 1 399272421 113769588 373762191 0 526634180 713291715 169440197 333934748 1 0 2 0 680116855 795051298 2 366751803 0 901473720 0 914533719 0 743837057 5139934 2 762031769 0 180083223 129584543 227383408 2 1 1 1 234408655 0 1 166326362 1 1 1 637861382 0 920886190 0 921293671 2 0 2 784012637 2 306696939 2 2 973158552 0 2 720387649 954027455 458098102 706764052 891473498 429274568 966767253 1 0 449054133 2 2 2 2 791146017 86517527 618269537 45180879 583906600 804665684 56730730 209632975 2 549764829 933388282 1 0 2 1 317387340 2 0 451575162 2 0 2 1 2 93937100 2 0 96782666 2 3570227 92318975 1 319806723 319847728 1 0 700358605 875020931 1 2 479446864 2 508921162 489528222 1 0 294160651 0 2 135896122 269723450 0 51155700 380197969 994372742 218104605 0 957095338 2 575217351 752020013 1 2 0 1 0 0 609636872 196887849 596814214 597733072 1 0 976643942 1 0 2 867966196 888560747 1 515405542 1 898709741 0 2 580204859 2 1 706505961 511035879 654594959 567038018 962048699 0 0 2 584445555 899758587 2 216311224 2 381788436 941241233 2 1 828558754 239428486 1 1 975374658 0 541853971 85064382 0 783475271 0 0 1 631931086 2 0 1 461735224 1 49717837 295462023 342118548 969665317 551752877 0 0 129262488 433966608 2 607096325 884470771 2 2 1 0 2 2 1 818955883 662317627 0 176991846 1 516397858 604075425 110492002 302870009 14366627 1 213109463 2 2 2 465467018 928843422 34298242 716144542 741806322 2 1 518720966 112616274 211027929 454639663 2 1 41883573 2 865720005 2 34218162 543749179 0 0 683160661 0 527730233 526319890 481464404 831700124 596088545 2 313292411 148815463 168524620 668771436 554905027 58482886 1 238155539 536723068 493301226 168681539 1 502041028 489955241 2 498248877 586590411 129593797 49397041 2 0 803391200 83604137 235131732 901801519 826296129 333593987 154852278 296822860 2 2 1 2 0 1 1 1 2 24594634 0 232003151 118881656 1 161057580 269593765 1 0 507401569 2 928558461 147079053 2 854096552 1 89300840 0 0 921826067 2 1 806421524 2 0 294982049 0 226647362 101091080 765162709 731682000 680050655 155924113 1 565037132 2 2 0 567021274 1 1 684459480 923822701 242808066 439631132 413843041 41145565 1 269227366 2 1 614784701 880720556 1 0 246789987 920009420 134229245 1 375460755 548085436 322775149 1 2 0 830406059 88333881 2 2 1 1 2786878 2 67729921 1 167368226 723301783 51868676 0 335830584 749123601 2 0 483988700 2 0 1 1 0 1 486383880 320529332 731385056 42849464 329948317 2 1 1 972662450 2 418104529 428083652 415854963 164448007 297036627 2 1 0 747125199 273487928 296809406 309474938 0 772165214 620252957 2 205220569 823612253 0 846684000 890203487 0 154392880 831648887 2 1 1 0 0 417505218 671963973 747961904 2 200687418 576067918 2 786056497 0 0 456502874 871823939 0 0 682210550 678870860 964152452 1 665416213 1 837539649 863479570 2 2 1 109763238 129284988 0 1 194462935 1 117796823 835501882 1 595989770 1 0 455511315 31210676 784144128 227465314 165531634 2 2 153083968 303340020 1 582118350 1 64279707 1 716742930 384310236 834289217 1 656880871 1 829505415 948793526 0 2 315734565 0 508685489 1 581355341 650760412 54341209 406788335 0 0 1 152894973 916626265 1 2 2 86334087 1 620534680 603948103 2 2 1 788018482 5413272 907383232 2 0 2 0 0 2 2 0 288582718 1 2 989496475 281054874 0 366845858 287818053 475702571 750104833 0 1 151281887 1 223175202 63592371 1 0 2 0 133181280 2 0 719081164 1 544728043 0 1 457225282 667068005 2 1 0 1 2 756719580 2 0 1 2 23869475 499414228 855381714 0 0 271830206 707080824 559150804 2 540825098 997055705 1 1 266293607 2 2 0 220376671 918225742 642201100 2 0 0 217038366 2 211085707 1 2 204281692 264197420 1 28595644 500332669 0 911632532 0 2 48278162 543797470 186197758 262751312 1 1 286509953 79804084 1 1 905170187 1 1 1 553048752 0 188164393 1 2 562705102 1 45266472 0 868706988 2 1 116596964 555336378 183570156 706027786 0 2 48675069 375907265 0 0 767245396 2 0 2 520304777 1 2 0 412136124 1 157052108 879256408 980062789 1 174780925 1 2 630276507 2 1 895804728 1 231997136 1 2 931294526 903522871 1 2 1 658323222 537360718 0 2 1 1 688681685 2 2 1 300847754 0 370111026 0 1 1 2 0 285930442 2 1 501410991 383326620 617428519 0 944901289 759201395 207664443 1 2 712130255 669503473 739075378 0 2 0 0 671735482 29470950 2 332233501 906139700 271432699 534499811 462857390 88776657 2 2 2 1 720458627 912923869 626175197 20052839 998061046 790591063 0 517534211 374839057 351991319 1 2 526422632 999905934 380375205 0 2 776245957 205948253 625432570 747449685 1 5323955 2 0 618216773 524974705 2 1 0 0 1 470618762 1 2 2 736065185 844641698 153524033 0 2 1 0 765779638 398188053 2 1 0 618563663 976519014 237358126 1 1 0 822921832 1 795407444 1 915644190 0 880489024 213605210 173127114 601510950 364170780 2 0 2 1 243060706 52558204 311244973 716186626 111101544 0 726320976 1 0 1 701496655 0 466724716 175884635 2 351494216 0 740613824 66520003 93109914 798394675 0 1 0 2 735485358 0 1 17754174 405443951 674947175 674363929 0 925875103 20031816 2 204930913 0 1 867627884 2 1 2 2 64954821 1 380071484 1 0 2 376473999 1 0 656952005 2 0 0 388192945 86640563 739308086 2 0 264906632 2 2 190348116 426869954 1 353512479 2 2 0 1 1 197140317 219752759 2 903580630 493718203 2 539662343 2 2 246483782 1 759850764 874886609 0 0 720691800 2 264261685 0 2 16879850 358909278 1 0 2 0 192116301 113879448 0 1 2 1 2 636449717 2 667008293 0 65107455 1 1 2 0 0 2 0 2 20408609 1 985367206 121760663 621582626 2 0 0 260221059 2 2 695020324 549127011 229375776 170916191 303489434 0 1 36886859 1 0 669354092 26949081 433452023 0 1 2 638391445 663352304 0 1 0 2 0 582146965 17960448 1 42699088 986858899 792081661 0 2 909543510 540346535 2 1 844377004 63224517 2 2 208692557 2 0 2 2 85819355 2 494085132 1 2 288629208 1 488907137 597964369 1 2 2 0 2 176571266 736006809 583810475 102606391 34465640 2 0 0 2 712090505 218143121 68648952 0 0 0 2 539553340 187621397 0 0 2 16861769 722171361 1 293777401 2 541886302 1 1 1 605187064 2 0 1 463448005 600739680 9097852 1 1 0 0 1 1 416028319 0 531157262 300938019 913507939 543082443 2 314635670 510428413 2 0 770019898 924729541 985043745 253546405 380304885 987553760 165979083 473143515 125285876 0 367311445 628100329 807479858 685450142 0 0 731665399 2 776546200 1 863887266 444357992 2 1 0 1 365380073 1 2 2 576769261 110657586 322188802 0 1 0 328363086 300947095 782083389 616240822 889859116 1 2 0 737015674 0 0 2 1 723961992 0 1 1 426162085 493311570 1 0 1 757722409 0 2 0 439809637 2 1 606235883 0 1 380861154 2 830763175 986735031 2 1 1 916296815 1 0 0 33957049 2 0 2 0 0 169118961 931720170 0 542656297 0 634630579 576325215 287909655 2 1 0 2 818176081 0 995777287 2 1 828397527 996054619 887951465 1 0 314957015 843288433 1 0 913089304 12971120 28223764 722029399 887451378 1 582535308 25677777 504464436 368597990 2 307245387 0 2 963282872 0 397646379 798386166 1 159538218 504630457 480157089 947620987 0 0 824556447 1 834272603 116164271 2 1 1 842022225 1 228532251 0 846529686 1 1 512688139 366394322 5914049 910306189 323891574 915496498 0 156891550 480042018 966259049 761713431 890545702 1 0 1 1 18021121 218792888 0 752890835 453510904 2 934765238 0 1 2 19430939 457676769 381809258 967047520 285365977 2 0 1 904835844 792206593 0 2 1 0 1 347177468 2 1 0 0 989746133 679912355 2 576238717 93480336 1 1 2 177154840 2 293348018 598869641 0 1 2 860461965 508437482 458840958 0 487395945 580120789 0 0 0 194478610 0 0 728163671 97216302 274518382 2 1 64032415 0 639760446 4132247 1 2 2 2 873921873 0 690333049 0 567984500 773160443 166180316 2 1 26194833 1 982069455 297298097 2 1 1 2 959030407 457165548 2 576405647 2 245968206 2 829057312 538357436 1 1 276131140 486611658 2 617926877 94693091 2 431080656 2 107764121 393373198 1 268687056 1 294080605 1 1 904295286 0 133449608 1 308586385 2 2 109837362 871785919 1 775107707 31905198 1 160079270 1 172822660 673615727 1 993062893 73876282 2 0 217380500 554123824 4786619 1 0 1 430796354 2 1 1 2 1 1 698047641 888117473 760814296 976465152 1 316101594 1 1 495656137 169563402 200125054 886801282 1 2 350045361 0 369363629 2 676640442 547959724 2 502103715 673238470 678927946 961334968 1 893216404 0 1 0 2 504492887 2 0 2 0 995532177 830597718 2 1 1 383205538 627145510 526060209 0 0 0 417718409 1 157447644 627754156 98196356 2 0 0 1 2 937500734 0 1 721278630 2 924057281 462822648 0 1 0 2 688831915 95862997 2 488922983 1 48701853 2 922288039 133547177 498058578 2 373059345 588647301 1 2 840060325 1 0 0 1 735329441 1 421070561 1 616535188 68266548 95511006 0 571914770 2 0 657812672 853151224 1 2 254914464 0 0 920760089 1 962341260 823201822 114828535 22211075 868203389 0 555185475 597818476 76855576 1 118381291 394073230 166284640 0 60183440 717163544 315323447 1 980660470 0 307182009 378474783 0 282540448 314899480 1 1 588815824 1 0 394536809 0 805142956 941440516 479650817 0 298181919 811191343 587555688 301019216 272581580 2 1 638597201 912100009 157218812 1 299149070 767927606 147436192 995423079 0 717546776 642583112 0 1 47646004 2 2 577869657 688610505 2 0 0 839286549 0 1 1 763071234 2 758196660 1 0 1 2 176174177 1 2 39399651 0 60374779 0 1 617317028 815001780 0 0 0 1 0 0 416411604 0 360483036 2 838271346 2 217228794 0 0 2 430887161 1 0 813003995 700750554 0 773352306 0 0 639030303 0 1 2 0 457540475 1 1 756017798 476388213 1 1 2 0 0 611698922 547176837 1 585050307 1 2 253241728 1 307544525 458958618 563111317 241717515 0 423858243 236905009 116746979 1 2 0 1 1 1 727803019 973570264 2 241027722 0 227004682 384992070 1 1 1 735745653 265529907 396379110 2 93099708 421637674 2 1 1 0 1 0 560148827 0 748882963 1 30540441 2 69514097 0 666782004 473860756 923034021 663195756 0 0 628841583 73523094 1 0 924302110 34694784 1 5766148 2 2 0 1 379748795 2 1 894493076 1 2 368112543 2 638108946 0 218095437 763994001 2 1 545066669 1 9240745 2 74549417 63458445 1 0 2 370882433 457410894 2 1 1 932942541 212406531 0 539782428 635039878 238310627 76678875 266703208 499002098 905553011 0 2 2 901747835 0 563746545 0 873810408 2 2 1 893311918 0 1 0 1 2 549761449 89490056 2 465317412 98059609 2 2 561517003 954989924 632962588 277007744 1 575762869 849109440 869808732 620513469 2 276827929 2 393728252 588219635 948800139 2 0 835406340 0 102364050 969894122 0 489882098 0 1 1 1 0 925554259 2 0 638393778 2 2 0 2 1 817387249 1 2 0 0 0 444663409 1 1 467598807 385829446 2 481289817 0 2 501058300 0 0 1 106598279 2 442019500 2 1 2 64237736 2 2 366701708 877877966 1 501064212 1 707780510 2 521046432 837893997 223331421 1 438189057 896874954 2 2 398340150 2 47500981 0 369463747 461516670 2 146228386 911429299 954357815 989983189 2 633677446 60543198 449758285 0 8498357 2 988378026 1 1 1 637087157 298938715 899712471 1 559848696 0 347257774 0 0 0 511702455 1 1 0 719687977 0 423784352 2 0 226329343 2 2 0 425757209 1 84416863 1 0 0 0 0 472184443 1 0 1 2 58555765 253676367 0 144483745 2 1 1 329953312 753073498 790155649 0 0 1 395102673 28451143 228998787 2 224665962 975202735 0 669857426 664685195 15513039 2 0 153611002 2 924159063 1 197211731 340084300 193184934 840422532 0 511852065 2 2 336647260 273166035 1 0 0 0 2 125570429 1 1 1 2 601681044 875453498 369585844 847834053 0 0 2 0 819554891 559555983 7613609 2 230687689 2 553393575 0 755762359 2 0 2 1 22639257 1 2 656048318 2 2 339958521 527241111 2 1 0 737565874 793748339 0 2 728193637 0 146164416 121046829 142258670 331451855 0 1 2 981575642 406058730 907110394 2 0 290746829 215979793 0 707430843 1 1 356347056 0 2 1 683431735 2 107654636 625167113 0 588949840 995458461 1 1 2 214889332 2 1 641222284 0 212850493 880605241 0 689295419 377065311 2 1 977757571 590649451 2 577540656 704187086 203003658 459667577 700275008 0 2 337414580 1 0 902040906 326574408 973933368 0 1 950347698 2 1 861816949 289623125 1 0 2 522734874 669827327 668749723 29242195 0 289362691 2 0 382656362 0 733004053 372498988 877658015 0 688688922 625144894 130435176 116935430 2 0 464734924 0 145854135 0 1 979421690 2 34051174 2 211520133 2 1 0 2 2 2 61196125 1 915764969 177541720 935169143 717062945 1 475748601 31741578 1 0 0 849190511 943542285 1 2 807829506 975233727 2 2 546908144 2 131427841 2 4882727 17726618 82008432 1 0 2 0 855411917 818340937 504964695 189866172 1 15465982 323559027 459097575 779268102 2 255259832 2 540350238 2 748716290 1 1 1 789599541 151765829 782704345 131700871 0 2 1 338578043 802954126 1 0 1 2 906679852 377550354 2 0 51095970 0 1 2 1 705420404 589712645 1 1 176915782 158042155 877840208 0 773092409 0 2 1 2 0 199668628 218060184 396612608 702315732 932667783 503115837 282266028 1 396045709 0 441675097 0 284002446 668894250 0 2 1 2 81089384 0 2 407214254 2 128245097 1 0 2 1 0 921390646 1 780208121 387566566 703797738 458406748 973007190 435794222 2 668542227 0 988954849 0 121749947 0 873995356 2 2 0 12333224 225074497 569062301 0 0 591915343 1 17906004 776403688 0 0 1 2 109413337 1 2 24474277 1 1 894191192 1 2 0 2 1 652078891 315968519 369962956 199272770 0 861327662 2 246224729 0 0 876844346 2 1 0 0 548842215 1 733786766 435105235 943084035 1 0 2 1 0 760158271 2 4657424 1 1 702711206 1 280087786 531749327 0 2 243826829 1 0 967880616 0 0 151988365 850606373 759004331 791055174 0 2 0 0 270561685 1 27805153 0 1 923086734 165783333 1 656924678 656141310 0 76924393 1 2 2 1 259760927 0 36473016 1 327864901 649799054 958033414 465798078 305391975 632385082 815426597 2 630836524 419574422 2 1 0 464555834 2 2 903439498 0 0 868833374 2 0 0 852818098 0 0 107970669 2 2 487333735 219085478 0 0 2 799409690 1 818087245 941667222 113869858 1 909252596 500800585 0 1 427552741 533477242 2 355654598 780193349 2 0 833617592 1 1 1 151875624 1 320282402 0 2 0 561498479 488540658 766473172 0 688173190 579795455 2 0 493972582 646236388 104537966 238301190 1 1 1 642007884 2 354232628 715262076 0 756363483 0 0 1 364931622 0 1 1 2 678917968 577098782 796627621 2 0 633160149 747619366 830093640 0 325710485 145978536 787339609 472626909 2 210085731 0 971197293 491181506 895529149 0 1 0 2 14165721 0 498655379 671284499 294799484 1 247893685 232191397 2 0 362687052 0 83497458 524954884 320474630 515413080 0 52150494 129160992 2 731115363 1 0 463449752 450643598 0 381566464 2 1 93482956 0 2 584970957 732263731 0 2 10893998 1 0 1 385839209 493452435 505507524 0 1 2 527239503 2 150601300 0 2 1 712047870 0 994483387 2 1 6376034 0 1 0 1 83541266 0 1 1 1 860961714 0 2 0 1 762905419 2 167408606 0 705105184 2 807950423 1 1 588657182 40125105 320242728 435725376 694802064 154567644 622929992 2 267204914 0 2 1 232726903 1 167781259 444269425 920399365 695356699 804867777 711655588 526298197 999862749 922746193 452402247 1 471433625 1 608421673 2 0 90987425 885609944 166429986 2 0 0 395977 1 9689996 964862900 913386119 16064148 0 63793347 204775209 2 218225865 582302389 385944886 293357337 1 308824114 910107114 975404919 1 2 86028088 681789087 2 1 460480766 58092142 2 0 0 117409000 0 0 1 0 565042161 0 1 898094943 2 119159460 502275995 1 127320768 721337079 945615373 111082401 0 311458462 2 2 640806824 1 430725454 2 428843407 1 594000917 830508503 0 219111609 995539418 435388221 504449850 484616612 799669295 0 925604218 2 554189550 831917351 1 1 582970516 552951846 388449986 0 466305469 11738757 0 453072544 2 0 1 70499922 0 701768613 491072294 1 1 0 0 2 2 1 255032076 8306356 2 982282222 18610730 148459525 523022418 0 0 729085449 0 843744365 778933287 866046022 2 507562387 107162345 2 1 1 661577892 369668646 137700829 759788781 2 2 586693538 984455558 2 370551956 514936755 137299861 47168583 0 991718657 2 883963685 2 13555014 2 0 893727006 2 419574793 588208578 2 0 0 1 0 981054822 758436521 0 940541738 527980735 0 2 762176703 758797688 2 545639855 1 653490738 1 0 0 0 2 0 79038487 977901316 340910937 2 0 962616265 0 525291095 2 357542203 2 0 61877936 0 2 882846523 894276443 2 632100600 2 2 2 825705978 537009010 918836949 1 976411674 1 1 695325552 607928560 661698553 78305405 0 653496396 34099290 2 232258230 27845576 1 858114799 730907009 640256281 2 330366052 2 2 334004560 0 427004297 484341249 2 0 2 0 1 189216166 698494828 482358837 0 0 568972018 731504803 1 1 147351551 0 0 60315655 2 894006216 57266907 980285789 1 2 798499852 203548020 2 611914642 752672668 119162042 0 825687846 0 0 520611046 1 699737543 1 958189469 91611767 1 558925962 1 451942746 2 675241140 0 833816865 945060589 0 0 223364831 281758515 0 451775801 651831923 2 121531015 1 1 1 210389095 382821900 0 339387529 2 2 0 112752932 2 299539491 609749757 0 0 1 1 1 992961236 2 0 199042378 753796977 2 1 467987706 2 1 719465265 2 80076674 0 155456342 83257522 306108459 716457787 387681190 661345401 788449677 843680156 10101005 0 1 0 983601692 27143764 364139602 925460715 1 2 282166932 57549222 225289529 1 75070908 1 1 2 0 426440387 1 1 1 417094215 0 458671171 1 0 346108674 0 970831430 371881000 2 2 1 2 2 0 0 151150093 326274249 580953856 2 376705638 355642461 0 792827891 792384338 1 56545478 848637293 859049862 251721487 1 240908457 550754544 0 423615335 1 2 1 0 528798176 136699090 0 1 136499878 1 485462893 0 649609 0 404794878 2 1 0 0 962857095 667359864 224236534 0 635935714 0 960847858 566888676 290267373 980323600 128097493 529170054 2 2 412486448 2 760518482 0 362545024 1 0 1 0 1 214850212 2 199809061 985230175 53601546 2 178430012 52775166 626727464 19176199 2 374894199 0 344995701 2 0 52505487 853192475 2 0 538679681 1 717187710 416609479 2 2 146809564 0 0 2 942937784 819361720 0 72887872 0 64802978 2 2 0 663956042 0 0 0 2 0 957169084 394514811 71461677 109467783 535374379 574844113 42422656 2 498772153 100557599 0 2 765429525 412504942 0 2 2 0 1 0 910375472 742518892 717175789 1 2 740807960 0 454208978 485792766 846557830 397003645 2 2 535608101 75982763 526351597 2 0 2 244000533 2 0 0 2 2 0 227502019 2 2 161478587 951964754 327618277 0 421535868 974654055 471304160 2 523483855 0 0 2 569069422 20891703 941779285 620625919 1 853958470 0 372803467 2 1 1 648585429 201128069 450599294 2 409034984 0 2 478066250 369712298 0 2 1 348726961 435291136 500352858 694332397 1 640695676 612298404 322030637 688728873 811594349 0 510325806 2 2 2 2 1 1 1 708901725 0 1 1 1 1 2 1 1 917961393 727786178 199068741 1 72190915 892505286 930447701 2 2 167369762 953032735 554042780 1 168250022 2 1 2 1 1 332860553 917152861 0 0 2 129753781 2 1 1 34880110 0 1 311629369 689202682 1 1 0 1 425365968 1 1 283388691 238069397 2 1 57304833 0 82398560 965026942 505919557 0 1 907329853 429342526 2 725033738 1 682817180 0 1 53703083 2 1 1 315161598 1 1 309350760 791363685 434795495 561756517 1 0 2 429004817 100696677 1 1 0 0 35351038 769937248 29369659 275203437 0 302099480 0 1 1 929576815 2 169834669 1 925057726 705043247 636523099 0 103454798 1 1 2 923847544 83517999 749763930 400673472 293247896 520884675 62946871 0 364914385 1 0 2 2 88615685 1 849916516 568928785 0 802763036 1 1 0 0 0 2 445657632 311958308 2 566846825 2 322908354 277970770 737784903 0 1 2 0 963727247 1 1 2 41189596 36142666 304359547 1 362839506 238662795 978196899 79592114 2 443591899 157085890 2 1 2 98433511 497857483 805326875 2 599933681 360816775 263458023 457958584 0 0 279350681 2 1 0 0 2 62311687 2 0 249501724 185296619 674510880 536726755 116330973 0 1 165373427 184659261 820898343 1 352525801 255634450 1 235652365 0 1 789869107 0 444060618 113922015 401846162 0 0 2 2 2 1 2 81678292 913972831 286096435 226024199 0 754386865 0 164598836 0 2 0 0 578076542 1 733792054 1 491695347 0 2 51839659 1 2 0 1 141006010 298324749 722047449 620974586 200582751 1 802031184 1 964063725 2 689707139 784594498 1 0 1 267123143 1 2 73049749 1 2 807627628 2 125654654 0 934128346 796747542 0 0 1 200344548 1 824294196 19895239 2 73884807 2 2 335111306 195918081 2 804354040 1 2 122339052 380875263 0 0 193280898 113684321 495432578 46057215 2 128359437 412813699 620302892 2 2 2 102365188 627251205 0 445473360 1 732997063 434535670 942120307 1 1 1 298830137 727132630 1 2 748768968 0 543715953 2 564500128 529466605 917826400 2 1 586902767 864312946 201087780 1 2 128636820 0 0 853762592 2 2 341296414 1 43813037 239921869 34651040 757799448 1 1 0 2 105566722 1 253712624 862670108 913871973 256091698 1 881922939 0 1 433154778 388508074 2 362649512 0 1 0 0 2 2 0 383830157 1 983398638 1 740504574 2 1 670417399 355051486 1 1 1 641015394 1 1 747188756 630026566 2 2 318289983 675759822 0 0 60049382 1 1 758325794 1 566124020 651554876 194310243 0 156967498 274906364 1 1 578774961 955441527 0 51260535 612322960 0 677096834 2 57775742 0 884533879 0 686678526 653569902 1 194545053 0 0 0 500585848 1 0 1 89187093 875063208 577660136 830358755 456124063 739871790 803479398 1 1 419912636 194845408 1 0 0 349654295 2 37902764 652550602 1 2 33976257 1 0 197492496 0 656276613 0 928350269 36575209 912775666 2 705113505 805924592 2 517211786 0 0 0 485407240 2 330537575 1 2 1 0 211948033 0 0 2 2 776327874 497057958 941529516 400055173 842656226 0 0 543012382 1 2 993096599 0 882756014 243129017 644220605 2 347714506 0 1 0 1 0 2 2 426390188 199648413 0 2 1 754197914 891887651 593173134 991504915 2 259807681 2 670146947 210226628 596443326 1 0 102360104 1 779094187 1 0 0 356905581 1 2 2 0 1 2 437640297 702067627 274491505 731613422 207080825 178604995 503348383 0 2 991481907 431404237 19264665 0 900459125 664945578 565726958 0 2 73789314 935468201 768280446 0 936917221 83123834 2 943832141 1 2 2 0 1 647002630 0 488523020 0 2 453362281 612230701 633476237 874559479 168396614 2 1 532447976 2 0 904996873 378309759 63251392 0 2 299239847 0 117138192 2 935196854 20605272 1 838230578 0 0 376681867 0 63299423 2 388467400 2 839836947 766738077 323857554 590469992 820572287 836792277 720671800 95860181 2 1 0 1 0 59995627 1 2 84583946 1 183586193 932080262 0 1 0 279800642 394273660 467783875 227225203 463619373 0 2 107182729 2 550874550 2 362046726 1 348826004 216539108 1 1 648787637 1 732139118 2 1 0 81344966 0 1 2 93403925 0 461267858 1 0 25753411 2 2 432262272 0 125325060 2 0 2 0 365579071 246192093 551615641 870510347 56975542 682286472 204962585 564720735 435555490 293952660 595886411 2 127947417 137223045 621233659 1 2 950459655 161270225 538771268 0 536574724 640656286 462425298 684383107 900076004 715375896 1 2 1 0 676190033 2 0 749055849 1 1 336459219 865487199 0 2 264139398 200006481 410967182 2 1 0 0 1 207851039 1 0 1 1 0 119481607 1 1 1 1 976115893 104067666 665329057 62151599 0 0 182467901 673990530 163566167 163077893 2 654434072 0 265491685 2 2 1 1 1 746269105 1 690578346 72432193 219723136 0 753576559 2 1 759489219 900906247 0 450033562 646758418 1 637120706 1 0 0 1 2 896803484 136646745 120458328 158890639 975131733 78577006 0 1 286684122 286927295 2 0 1 97403776 1 1 444222448 0 297311888 337714703 449195752 928939173 430712689 425350073 1 58652787 419347401 82676657 457510173 715103137 0 1 204220931 169088123 124186657 208947202 341027019 0 848978863 897624064 0 2 152601524 293321961 2 2 0 1 2 361903034 902354054 93697785 1 2 2 328640645 2 672138568 0 756978768 1 0 2 2 0 2 659083536 315182868 1 0 11585396 159490747 381899782 1 1 2 1 2 879911734 556481738 1 1 0 1 1 439863365 0 498619639 286709127 2 925309236 0 215257696 0 772953719 145292670 1 163500447 159375181 796879109 2 1 514779855 607517198 398571751 542787243 444520005 2 223632201 176666043 0 355991158 355284100 442011720 562387194 2 2 72339546 1 939911116 2 198504504 2 2 0 280770343 1 2 379098948 2 242793360 1 0 34864648 200160768 638900621 0 0 1 915180364 419548561 685930468 313414876 2 481143155 0 0 823543576 1 2 2 1 189433398 536608305 891016641 533270955 157053960 0 2 379660241 825963120 0 2 1 240148562 102978533 0 650737214 1 593243722 1 103302424 0 946096101 863670741 1 2 1 2 2 483079122 1 1 549072160 1 539424666 1 1 559817329 0 2 363503829 2 1 267273639 738049808 2 1 9374845 176498078 976409942 815434730 1 50283445 193908674 325826665 214042050 1 0 0 219879613 287715889 912379918 1 0 0 0 897799494 0 449245384 2 0 2 1 961292308 0 775266096 2 839504121 173526946 320942938 2 996204282 2 0 573322137 722959608 2 233808089 84096271 329533674 0 102534830 407709064 975441163 2 332840150 876515258 1 10943096 2 0 65516208 860227413 2 0 903483440 457035337 0 588037712 2 625357549 2 291004910 786053741 283075268 0 543897263 12786526 41324377 2 101724810 944727817 592614512 264678608 799994751 1 0 847369360 1 898903516 189467722 849633716 486433956 2 389972165 0 2 0 411888074 1 92787133 0 1 352723739 1 703966409 409794517 1 838136328 318570502 0 1 0 7152133 2 305165971 172468204 506975571 1 2 364913144 444683664 767428099 736554145 189838715 541894379 100586710 933258800 2 463851285 2 1 2 2 1 256156793 2 225119521 584516472 871037005 96828041 2 1 1 471388971 823111193 481592889 311515920 866369882 0 0 760179801 874598616 1 2 508445374 2 4630922 1 1 772513459 0 2 759879636 1 719094086 416518483 2 2 724652644 389918170 296094304 534663160 0 2 2 527656873 1 1 0 447177787 0 889817678 422659044 921472917 521984740 0 1 1 883978924 1 655862125 336852637 0 0 437967753 175242700 1 1 0 2 798910867 13981967 0 930684524 0 2 1 494071379 353624489 2 0 0 2 88168845 2 0 900335063 290404813 984894802 1 2 1 887227355 746937601 809116755 470851684 257491483 2 1 171011705 78206282 151538467 490170050 1 327978653 2 637413030 0 735381665 574043118 828196328 2 2 442629601 2 29239987 78958172 444206237 630615219 0 206146378 895517293 1 2 60916553 934452490 199876940 284251797 574383847 685854505 1 0 400759405 208422003 585022237 2 2 1 270639368 1 0 1 1 539551277 1 1 0 1 346894281 0 798841140 943490142 436346251 0 2 790001346 274292445 20213049 159739984 2 1 149007697 1 0 779480841 2 1 107240879 2 2 206705425 2 0 573773 2 440361665 497236263 669249047 483612530 1 378075778 451209172 113113088 413130665 617738314 332277657 343439079 289976010 0 2 1 0 1 0 2 939123232 1 520629359 309353245 672811637 824475946 81486141 0 346421227 2 1 362691095 268539066 607648810 925423710 392290871 482651202 491353106 2 756878270 619556965 0 528596197 0 888633103 460392146 507392530 192094711 1 521522896 2 738360386 2 485025805 0 0 2 135592991 0 987415929 0 547366162 2 688433917 0 2 287587193 463885107 0 236045995 873605945 57643387 2 68392983 598030158 662200667 613761407 112094522 718950223 999404832 0 148127159 2 1 551109793 855502412 346391816 857282456 1 2 586460206 2 500136297 952375351 2 0 744931542 1 985199673 662697276 0 211062412 2 0 2 0 994305557 79745526 661218505 527526686 757304018 680239066 2 898242719 276980542 2 594536213 1 2 2 953439611 2 85818420 33374473 212634 902864907 411118686 0 4288580 1 139646069 552921130 155827383 2 417532963 951972633 232802003 1 922048886 227380529 0 2 862189644 1 949915187 1 2 0 292438179 2 2 85622565 508354631 879682903 1 166179245 897459121 25465848 0 859806784 2 0 319150734 2 2 444077238 142585098 33731939 2 62398222 669737449 2 40687300 1 230308343 1 1 0 1 2 0 0 2 1 0 1 1 96304193 289627920 2 1 1 837716640 998658003 0 462300731 0 0 2 2 321153570 0 1 0 619209541 1 733492897 21111907 1 2 2 2 550273247 666482053 2 1 471116806 150638238 811307566 2 869714849 506987491 564866385 1 2 1 0 894593146 2 1 484463230 0 1 0 284388335 0 458314753 2 1 2 2 0 2 1 24498928 213650969 123222180 788373811 472971609 2 22208326 749301233 212202206 1 1 141814310 762300462 960569976 0 1 2 190977834 321064285 1 577182923 760511928 851163233 109625882 59767628 595254639 2 2 975242994 0 480580843 23778985 611463693 1 84948205 655217835 357811316 0 419498345 2 333985033 1 1 2 2 736324024 205547132 1 722260276 0 0 1 846685045 1 0 899663456 76632025 0 1 0 2 1 825887658 0 0 544193185 546914369 78104616 899158493 2 1 331855235 0 497072151 2 487246597 0 416193689 1 0 1 1 931266220 646490519 2 795365683 0 0 0 338662284 0 2 0 2 2 1 22150686 641919160 640448910 648953021 0 814295784 230144660 1 0 825773969 508112751 253936639 1 611974004 840023674 661075304 94148734 364675803 664454143 169237266 0 907490745 95477044 122052250 41945570 880624954 0 2 945875425 0 1 884760481 563252679 272455973 248982312 2 0 1 916904492 1 778529720 75583741 129050654 2 1 926791117 547172799 318428969 131959334 787392982 1 685171610 2 359807138 1 1 1 0 0 1 224842000 2 945317510 226275937 0 236912912 2 188545695 2 960202577 1 661047392 383242868 18015439 1 182974029 183627841 727121195 1 1 309441215 77796020 2 0 839573888 508640496 702021476 600047277 0 1 2 396283170 2 67683769 643084273 822153359 0 2 1 0 65051175 831643825 168235278 66466159 191188852 8376304 105177365 0 1 790038659 713882167 92193595 232680049 0 1 2 2 2 46795771 1 28905131 1 0 815253309 343995178 1 1 398313740 81006180 282985557 82169012 2 391198495 2 2 459088608 590398764 0 802307673 620614441 621170025 2 2 1 425917045 338455292 0 1 714597744 418108056 2 165585111 2 960144 1 1 204245873 2 1 219281651 2 423030465 911126307 539668068 1 2 2 1 83623670 626597534 0 315751441 1 1 0 1 249485725 2 1 110845654 573296939 487867562 294482811 65980546 2 449929479 2 2 803207076 496261975 2 321953445 702378744 110932377 1 190131348 232345160 1 43536902 0 110193911 1 402564050 972941692 492637833 476732107 2 0 1 2 684022135 105215396 252258526 1 694181372 1 1 635525028 2 768498085 0 1 2 1 117325680 0 693606661 0 98299020 1 0 0 0 0 0 849539992 285132071 1 2 395927701 0 718194071 903290098 2 2 2 1 0 985820534 2 0 196892975 555890495 243239269 2 415870603 851969273 2 1 2 2 956116211 974173578 6705743 98875270 2 2 846790733 0 1 469991668 0 1 0 241764237 64291119 775679050 204681648 20249466 1 2 211510840 961955027 0 0 0 1 0 473856323 362782461 803547694 224701521 0 1 628095047 278525643 2 1 2 529474941 0 1 2 2 374002666 731475611 464853028 682314724 103560040 586631116 0 0 639016656 0 808944708 323675074 2 1 765102503 89579898 13550352 139760822 276358444 1 1 872835285 204717909 1 1 0 60515755 876129435 744034724 0 0 0 459120861 229601168 687470698 0 2 0 2 0 0 332183047 1 909915241 0 0 2 614327484 205378641 612277004 557359308 822086499 2 130667679 308104016 303896305 2 2 1 791159903 526369127 694181596 2 1 1 68473490 1 0 2 2 468520528 0 824378660 2 1 197584316 0 0 487201364 2 617116327 0 0 347091639 0 456892500 0 1 0 762556357 893954790 2 995260328 1 225719967 1 2 2 0 524189663 2 0 0 578501674 0 1 2 2 0 221815320 923218808 2 21652899 783797867 0 1 65150599 0 1 354569658 381079456 0 0 1 2 720089103 226365089 2 1 1 0 897748278 177124568 0 101736917 2 1 845606737 361040809 448133012 632584306 962545907 532814944 922953845 120118554 2 287684631 171305799 821928235 870404366 75235770 832664120 536616576 84873304 258080834 1 239459082 2 0 847475418 1 828710531 995939924 798825874 0 748611952 0 674937142 0 820317640 904957843 2 2552695 501687999 591229735 224375857 0 0 377693756 1 214276174 1 0 1 94876725 2 498426183 0 2 172633002 0 620364895 2 2 1 0 1 2 127746905 118394200 2 727284744 1 0 2 41113640 2 2 1 687564914 1 165186473 1 2 0 900578965 0 1 0 0 678661538 1 2 1 376356429 132673006 0 2 1 242509760 314052633 0 2 834674321 0 0 2 486728344 229928100 2 167268792 2 0 2 683496519 677627326 2 0 0 868010124 123685903 1 0 737196476 125788695 151698 1 312472760 0 2 233622184 0 511985996 993045767 2 1 0 83349330 790633471 0 2 1 797928499 364682436 675693830 2 2 1 2 0 0 2 0 2 255280286 630219022 214829512 883194570 1 1 0 2 2 886740229 1 1 1 1 2 1 0 2 1 621013341 2 2 0 502170073 297811789 104861211 0 836171947 805574251 1 849697622 0 1 0 852423115 732431909 1 0 1 814478356 0 1 476697707 761994486 2 722167704 1 1 2 894171211 308889367 1 479124142 0 1 322835972 0 360286939 2 0 113649244 759980712 2 0 2 1 2 123606782 847786496 1 397346805 0 2 0 0 669599050 1 659127313 2 2 0 782157669 0 319148471 1 2 949440583 2 958380859 1 2 715340884 31033850 1 1 328361832 365567940 1 787253731 1 0 26180040 838719744 1 642328448 465187607 360178205 1 184188069 0 1 363138126 104027723 524507850 3892051 285116878 480101916 2 2 941221285 1 192616211 1 894541368 2 0 0 1 1 487027531 797407136 8124787 7139312 0 2 484993946 1 341345216 0 1 0 255471797 433721594 44458741 937340874 2 867343920 1 0 814776676 0 2 646621451 751212548 465064344 40824284 789923345 2 565484941 98996231 300328631 597370254 1 0 0 1 699220585 2 2 678721014 2 0 890405577 1 7135979 703407092 469223863 13648454 971349506 2 438871932 0 2 196999395 349658353 355057701 0 538127820 0 419497440 179667209 2 54554192 427732350 1 1 1 536081053 2 0 0 126053200 413833574 1 963999399 731644535 29285573 544913417 0 635397561 2 92499150 771330285 760500402 492632586 0 677752490 126966950 0 2 803128126 2 0 703132887 1 2 1 871582745 2 0 0 656872380 639879345 0 370059096 905902175 0 1 2 2 725540431 283198378 158742817 0 0 1 336119518 162931284 2 198394698 1 245376001 1 390650120 122234052 1 0 533145847 562501133 0 1 0 2 0 2 0 2 1 435372030 2 2 864106735 689367236 2 323540911 301305832 434953184 2 920322387 607868176 1 132700221 0 774125978 2 51643125 1 643920078 572177563 2 539742476 333175588 1 848549706 193164519 65658229 2 0 1 222715913 0 0 957887581 0 2 312313424 1 0 835361681 606389111 1 377319161 1 1 1 499820465 838742433 308874482 1 25463923 557278565 49911960 587656309 166723605 843061300 1 1 392338634 0 0 1 55181840 148822313 1 0 826997448 56647810 1 1 0 61336193 0 2 2 205946640 924957143 401130793 1 2 1 2 1 1 0 555716492 925113182 2 851139705 0 2 207019122 0 410266058 1 0 1 486030772 1 107243557 780023281 0 179407736 2 1 841978481 0 1 430849390 18606224 686876854 2 1 938395689 1 2 732857514 940709353 306953156 830892032 876866976 2 545006956 2 0 2 2 559454707 0 0 557333647 2 652431153 66838629 11570021 666046166 1 246305697 0 764640344 194794500 434646846 129910257 462527324 0 1 1 1 246271248 885977311 286028389 2 868052959 0 767071257 0 813080492 1 2 2 615615027 358640591 2 0 0 239552447 346420074 603136503 911100120 947588200 908826076 359142295 752070320 534379699 413857557 229178609 1 892527713 304823615 236659641 402877137 2 2 1 1 243915825 1 246008296 807111322 818037184 1 2 2 808060396 1 2 2 770473893 0 1 1 388482296 537855518 2 1 0 676675589 998970015 1 2 1 463191660 1 0 1 2 2 2 2 60294371 1 631785077 1 686067287 629123934 1 823430465 61542751 1 0 323266391 671343411 546492633 1 0 911489065 1 633664782 640709025 72168939 2 1 2 792564731 697438230 656786903 657153909 0 1 927516319 0 1 321506450 437226085 805132855 413046916 232802308 989614317 0 2 428402960 1 741450424 362203202 2 0 356388620 2 2 1 0 366231004 826748744 485168699 0 0 287944663 72770726 917353045 2 841074526 0 223416206 534770369 834465045 511999476 17985985 969399748 72032278 0 689543429 2 419976756 0 0 138281369 73958954 2 785177850 1 325478136 1 11612695 776450706 2 2 456002453 0 439551153 0 726270521 524052511 2 228476314 644414766 484757185 1 215911149 904501081 2 2 390341823 324968868 178391602 2 834229140 1 600795801 291718260 308882343 625428745 0 82294415 1 0 825389980 312136422 1 405715574 422726771 1 232562654 324466958 19330173 1 0 0 1 1 561756710 0 719593182 2 941048843 1 907909886 674065009 637275942 1 861317978 2 83242591 1 149215807 1 890541235 936703318 2 2 315514637 1 517273984 442362679 864576418 1 463417167 0 0 0 0 201771810 421608594 1 2 1 0 0 776501491 2 148865078 2 94726612 500184026 1 450316345 0 1 750110760 147200011 1 1 0 106005276 13098026 0 1 2 1 1 0 425078138 77565356 516420848 814067322 975953315 779040907 707522618 2 1 172939161 800962746 83533487 308870561 517003140 2 1 743163395 2 1 385883400 0 897463400 171041969 0 923373515 879739075 684082118 1 0 1 485214206 1 883324613 0 1 1 182835543 0 1 44823009 0 2 75980895 41700898 2 2 2 2 550548902 2 2 0 452858804 264693834 1 305024503 1 762314483 0 363765978 102441700 1 2 2 427630154 0 0 0 0 0 428241988 359124670 412976930 1 2 0 739415946 2 432758616 1 441412783 847438216 0 890342857 2362560 445394364 1 890867982 0 972183065 0 252370401 781543912 0 1 2 204636009 766445044 2 0 236352871 357268940 1 2 246327142 524956276 0 774917105 0 939504450 519286393 230274020 165383832 0 531068215 699355342 2 2 2 263127349 0 1 99412454 2 757227016 2 776466119 0 2 669507732 631628 360743002 658433133 989567814 2 251246246 25764585 669917550 487514677 778859340 710797223 2 262004417 1 438159015 2 0 0 608446681 1 0 985715230 1 39743203 1 819409792 2 2 864461962 607093084 607710916 2 583326238 791369014 560984663 2 2 40698054 467009157 1 969186305 904356182 237590052 2 880020136 0 228221120 1 458726712 2 833956877 985760714 430085225 376249849 183486447 0 688176003 1 728420316 2 0 135830897 2 453637704 1 0 0 176187936 2 1 685336129 753645549 1 0 307108865 264169973 1 0 1 1 736037633 1 1 1 282998445 2 1 400322955 1 0 0 2 956413244 141342728 1 1 2 1 298613687 1 784304448 0 1 2 0 804125946 1 837701174 864448416 2 656002452 719423243 2 700924008 248424679 0 1 641043501 0 642186039 464691024 942863756 0 626061534 433460588 550311405 499004330 173456815 2 448375288 405234937 309203214 107907821 1 282395716 321749046 0 0 300662642 859480880 2 98514808 327124742 1 2 2 562177678 823141975 229080282 1 95890082 355522472 0 756957075 2 0 2 839597429 562931204 705244748 99641350 160521596 639443951 0 491847040 0 213618109 2 1 1 133415030 0 0 665737108 14403833 0 1 0 2 132939549 346808467 516750736 2 2 0 2 232347854 1 1 1 677251849 69198679 228536759 0 154143590 493624774 1 828552692 345984082 500449264 1 2 2 652484109 0 2 770347815 290128961 514435726 0 748236731 2 2 873506315 1 1 1 1 2 357279919 0 314055784 0 41797418 310231753 933073008 2 859649352 0 220990231 2 0 1 572741047 621727565 0 2 1 299018507 1 516421453 2 0 760327545 1 0 1 1 245390204 2 1 54509008 966364088 2 122968355 2 354860484 806043070 237480961 299808920 833649318 1 1 2 1 689428787 1 925272856 821580628 343837482 745488512 634142347 83527009 2 738247986 2 1 1 0 0 1 481081710 0 2 947591986 1 739836501 10025574 2 992728300 82623542 1 0 2 920886608 2 711988543 222103930 707628090 409925339 143541645 0 2 721475053 909175873 0 522552573 699452251 1 419884920 718315844 660449689 2 385558730 554790037 1 1 558736496 690962203 1 2 2 642976339 539200230 403662207 540042269 0 1 1 707773432 1 142080616 263684411 1 1 2 183834076 1 1 1 1 2 620246658 434898930 1 582036121 127162341 793601569 0 971501850 687810926 1 1 1 996834221 0 2 2 446277808 748712460 843178354 1 273252502 605604016 1 126005994 508757143 899048783 1 915459260 596275311 422722602 570201714 1 2 2 49928692 2 721287615 676143983 1 1 1 945242851 1 650537436 345286561 511527039 436179211 464123693 1 39379907 515500742 644328365 356778561 1 819213362 180662615 0 104215528 549950558 958010954 0 183009528 0 1 273576769 508459276 356683795 1 0 2 843616355 535604277 2 664627858 0 410679399 0 511896413 0 933466613 1 54957952 957009250 0 140760799 0 194704499 760876652 238948380 2 2 1 0 1 1 904233109 620429768 221860434 854359752 405375988 351225785 4845939 859043761 0 549757369 533251869 304479648 1 2 582636973 0 96018448 1 2 1 1 945327340 792250419 439429363 242577013 1 645347028 1 116632783 234404108 1 1 1 2 544847506 358595721 575849928 761626656 743974633 0 15650409 0 845193297 1 2 2 0 0 2 0 2 348943066 1 896626147 2 0 264813538 0 153846056 518302321 733246947 998153954 0 120322381 387648235 1 96857617 314388931 1 2 583976182 453245792 608293576 948240138 1 320179633 220842861 0 2 312204249 18737958 998885390 985325879 0 2 595097590 0 15535381 0 661336251 602747459 25103848 51357353 2 2 2 568896356 969726207 722654064 786716153 311404341 466907195 904388470 912662338 2 806383772 192904145 147758906 0 729807779 0 590166881 213000025 331866293 1 346532695 994296545 602752105 453611393 748435918 868171117 669368527 770151817 0 1 932358904 767574288 1 675697794 2 879418040 0 816487753 420301468 0 0 980186486 859465019 950737536 658723965 1 344443467 908703772 1 443742810 0 520408454 1 425186111 1 0 1 0 1 659158105 290499886 2 224667031 892134008 0 182609217 481656568 0 0 1 845531391 796472036 2 20312490 949787145 399613266 192801306 0 1 1 0 821942292 859129011 97082756 159199714 1 661653991 117720108 1 0 1 0 52200752 804140380 0 1 1 603825559 0 1 27895151 1 2 2 637909301 331491786 1 855406621 793309551 2 883944107 380363809 891818394 2 2 1 196733843 581143259 1 406856310 431296309 1 69365389 0 439288523 0 249225158 265872077 451195533 1 0 2 1 453147657 2 323667951 551518733 869937737 334026272 0 2 0 0 0 258465481 820313190 2 556421868 663397841 2 657842146 0 28988166 0 892565327 232757047 120932364 2 593424797 2 1 603590839 0 0 2 1 183467847 1 731992522 469506361 0 610664430 272345460 559419655 901984600 352519198 506463988 1 573061761 541615378 682108270 311384318 322055298 2 82567297 2 372552802 960300392 1 815900500 749740797 2 0 0 0 1 458751145 1781162 1 614383570 596012219 2 544782505 761120867 361207519 2 954736297 865118756 1 2 0 572226926 0 1 165180752 2 2 0 412382213 1 2 2 0 2 0 2 138921795 855323787 2 414851971 483064104 2 1 0 345650375 120752961 0 413637471 2 0 700738742 2 192255680 2 3227853 56866725 1 1 2 1 0 785691595 0 1 796719320 1 1 0 265552119 871158568 1 73502435 792017663 1 289030256 30761716 294345063 972115030 321067755 0 0 933871371 2 2 328352270 351466002 0 0 300373284 1 946981915 458621928 1 985511891 0 1 189157174 0 657612497 235699713 221476772 888127208 792079312 987449447 2 403072316 0 283703932 2 0 2 466889213 1 171112658 0 2 0 991077149 526958145 0 222727734 1 1 0 44194085 961869556 676748502 352242152 189743651 0 1 702900023 296658616 663251640 1 243842903 0 1 1 136498585 2 398475968 552837520 784231011 922806339 2 2 1 725693003 430288723 673079420 886254508 686008019 353665468 802466598 0 781096128 832653631 2 92450666 0 940769847 664899301 832519103 423796155 407887113 418969049 2 314087732 269776614 1 268244585 0 2 300316939 2 0 2 2 632475749 199032068 1 1 876265376 480314682 2 0 2 822992546 400950929 589828586 45601371 50645235 2 1 0 2 760121579 874435561 118855606 1 0 987443609 412212739 0 600311720 489061642 393639136 0 857172568 2 2 737049650 1 429696321 0 0 1 2 2 1 0 1 423820647 980184283 1 2 2 1 801627709 260404759 0 673672463 60580915 787586555 2 0 0 0 1 0 187394972 1 0 81750740 255643289 1 2 0 2 890449196 2 1 0 673888869 89786666 595593701 704352737 2 2 0 931550096 241446312 1 446899128 1 943696691 942779665 110065384 1 2 196053438 984051724 450979779 887983335 527585882 982630866 760242171 1 194933429 1 105446686 1 1 1 348227929 0 145045670 2 209061342 1 243186231 315933471 514405194 909950349 622940175 556681410 674021266 598771582 1 633039588 650969833 134281506 392568363 1 0 1 0 439464195 172514516 520263660 2 869924653 941860251 2 0 244187994 2 2 274000341 430459210 1 933137655 1 2 506787349 2 175753382 2 79287295 922169428 0 962026678 0 3384558 977491601 0 608089842 281555500 1 2 909697011 22527942 0 1 0 466735109 802809241 907287332 738508971 1 632969378 1 951168491 0 0 2 0 182802360 957631399 645648277 2 43487731 339564921 689396061 616201734 2 1 1 2 2 2 0 0 770296315 2 1 2 1 0 352356057 1 1 207843420 415059150 2 43433414 727407149 0 774530699 780929646 149706347 972875399 2 582088984 845434115 702308468 571694200 2 2 435952998 0 1 671814387 2 2 1 2 823466626 893804135 0 0 2 667969012 457670369 2 0 77815079 0 441741185 745741748 393134158 374149695 0 686378101 2 898944136 1 1 765411711 320902709 2 0 0 1 0 1 2 2 0 654645304 502114606 605888980 0 880550741 1 232417412 318266536 2 505386621 0 213975935 845792521 386715166 1 569388217 1 348411861 223544385 2 802863658 498122371 1 496587549 1 0 250949215 2 1 5910244 31119816 1 550415927 2 859361669 83219220 878006270 2 0 0 922496442 1 2 945671363 2 1 817216907 1 494239638 368087897 2 681033158 0 691544519 441639383 482767880 120839428 311155949 0 158614921 364060860 1 1 2 940051614 2 1 890564171 22699459 674498686 2 618050262 2 0 719588263 938933078 1 284496973 406803367 238861124 224560590 323541338 759957130 2 0 794825900 546699794 0 2 0 454670709 973394263 911724560 2 344007677 97004411 2 657589163 1 0 2 164573113 2 2 1 2 1 220566685 35784223 1 735000375 1 2 383775175 910710040 253961771 1 1 1 0 302072171 0 2 2 0 0 482726002 0 0 2 6359992 459193487 662141763 816140380 443311900 1 316396919 0 0 854859155 953823517 279355306 2 1 914370219 377794130 258329448 1 1 0 1 489466044 307877030 2 0 0 746909911 52562249 1 86616798 126603552 0 558460799 826085010 1 0 387511342 1 246079598 133638426 12490292 1 2 559115712 2 558926011 425737709 0 0 908370230 1 0 1 760107497 1 1 0 531110368 50611776 2 479678585 0 602250911 0 259264399 2 1 212339063 2 188986752 1 384094183 2 1 0 0 145357721 1 939534230 384784420 745399618 0 0 222050011 776214256 936360400 0 2 2 0 573008168 688125791 993871417 2 1 679255458 918092806 354522978 878802077 679934734 948972609 0 1 81841695 0 0 2 0 256125164 195104455 330988024 272546133 740809163 1 736849700 440636344 1 1 421671217 768991421 901401230 669140383 0 1 2 991477898 521173897 0 236191336 2 0 0 0 2 990530280 2 1 1 0 1955105 1 2 836583644 588201110 450896290 1 2 0 208434887 2 80518729 418215162 1 1 391029902 247448807 0 1 772249303 722160157 887904767 465638174 0 610863061 207603036 1 1 0 1 659320789 2 1 0 2 51683859 1 2 0 387009127 578810281 2 164616922 1 280394756 27388018 678709076 790120259 508939112 220929982 0 1 0 2 2 405228986 4559465 0 942040102 174231587 543749990 1 1 361474151 2 1 1 1 508500646 0 0 381703485 604240227 383919079 502773716 343380725 2 779918024 368655658 1 981079234 0 2 1 0 784532922 524958282 1 1 707818274 2 1 515330889 487369861 994330381 1 2 1 331997115 740386328 621466164 794878377 770111654 2 310513561 0 44986808 158899838 0 0 970004743 2 923949865 0 243586793 389869571 0 2 1 521599772 0 185038168 1 965138639 298787886 1 2 404279770 0 786066855 187478287 1 881582252 1 150811205 0 261189776 1 0 11336784 957206613 0 0 517236729 192951884 369809379 1 475545281 883277694 1 536196575 563972677 1 1 171209600 659107653 2 46840087 0 687791724 0 2 751910798 176295633 2 1 1 624337732 925578638 2 966936140 328753773 623095995 2 169283673 495658026 328911640 132041803 781063674 0 2 2 352716323 762791692 361690673 812803478 630898386 2 858744953 319033196 470404576 122079115 968193604 1 145078116 1 1 2 2 151979537 235118286 378800775 0 1 1 1 2 0 2 0 610934582 2 906724898 465769429 144307840 828911012 0 510738565 2 638749903 2 283550581 388852049 2 2 36912600 0 1 523106378 2 1 89196921 214141021 433277757 0 87698096 2 2 991561379 163324148 53892382 2 2 804099441 1 275358001 179098418 624256460 1 0 174161668 518134282 1 1 2 294632179 0 891527481 0 661176137 109235653 823870627 565297794 2 2 1 717506556 1 752074999 2 687818173 1 422983552 490124102 2 408696433 1 32350276 392831708 734263463 2 2 151470446 2 0 1 2 2 798699165 173157494 857603461 1 1 107996270 826001050 2 2 726569818 526230843 1 809991815 1 1 1 396510574 2 1 66632240 1 515157945 0 320852581 1 571798145 146492801 460832623 180493469 23567450 0 2 561638359 355524026 0 22217584 428337850 0 504792901 0 2 0 406048431 939117819 2 469127281 648255825 828353472 332491845 2 291310189 1 772095695 0 862436379 118078590 1 330681763 1 0 1 169929416 747944291 2 190357548 2 283829621 1 968735498 0 783970149 141711403 965882225 148531497 132768575 2 456520788 1 0 1 1 2 95770174 0 706515440 917066302 747863113 0 0 2 67706104 2 1 0 983339426 1 2 458188354 575021288 362656127 520732677 2 2 1 1 0 1 417628304 649005463 369802073 839280206 135603941 241731045 2 269341482 459862612 1 576066253 0 293518167 908117923 2 718018674 197798496 729162533 0 2 888022399 483763591 0 1 0 165309616 0 212321716 0 1 839037542 1 0 881022455 0 0 1 1 139086449 2 831036026 0 0 516293735 1 831395245 1 974478337 0 528374678 1 1 0 886299762 1 0 2 29940838 732386173 63361344 717573282 0 299269114 2 205661215 544087475 1 907747785 702691099 2 2 582849707 0 173703853 253604345 691996798 183635610 2 0 2 432410034 349035611 1 1 46494427 930544923 2 0 0 2 321057955 1 1 759051707 2 453270991 216080946 392322600 592388994 0 664562650 1 2 1 350694688 0 0 2 0 704363101 473670932 1 341880874 451098379 74445104 14038249 1 686570032 500794850 116887308 538263584 113758415 114860788 2 583793299 434039142 2 1 999823737 1 984082453 2 1 69009187 217320860 1 1 564491295 2 2 111375706 637762349 644484647 0 939256808 33355302 0 767980737 206093374 1 0 2 1 211124229 2 572974584 762307722 1 8135769 0 219860146 0 1 317366439 1 12064570 216418870 194630124 886344464 726031771 0 1 252324283 0 167889861 345529201 811123068 0 470218505 0 864561467 719785452 0 2 0 1 992621937 0 0 258842540 555851577 1 2 806141268 0 394076226 896853167 0 1 977241127 605872938 152842082 896368406 621001707 2 2 2 788153541 23079384 789149402 1 655243131 417371570 71494058 2 653753046 909701239 1 0 1 736807657 0 584074341 1 1 2 418589765 0 731998863 2 2 2 837286376 1 2 2 1 0 1 890257442 155279984 350742938 620056869 0 1 380960110 1 0 2 313246915 88570885 1 2 75819819 2 546190653 656882777 1 0 1 535894165 1 783935190 1 0 46171503 737160888 614202258 1 435047424 0 283690735 856558855 0 1 738762471 695308734 837642194 1 971773773 1 2 2 0 231416933 948253585 983725463 945852084 228684068 0 928868414 505173299 913457186 2 1 839571812 381472830 1 0 666177938 99302034 2 475950327 0 53700957 20349899 1 131283491 808632624 295305266 2 0 855027631 195454957 1 14998637 0 679008043 132944200 1 2 997381603 2 1 0 124400427 687725549 536112816 0 1 0 2 254597030 2 0 1 0 524940341 2 676783478 20041936 125075225 1 0 2 998772752 737579705 0 53038647 696948762 252899130 2 679081519 2 0 2 780296485 773582106 1 549523100 271117631 1 170793715 1 1 1 340176325 1 760514230 0 5133062 1 531309124 560426421 447800454 2 659631101 145710733 329245016 39256273 0 228755560 0 1 2 0 755975282 972727117 1 777015082 1 1 0 1 0 744200182 2 2 376981992 0 581379802 1 0 1 397661164 953557966 2 255454160 523205107 1 982581008 0 0 0 878877288 430429412 547893850 2 165036804 0 308320425 1 354662065 232232976 532169039 1 2 0 2 368902068 2 2 17805393 749565338 2 2 1 605872881 2 485545771 1 2 532938558 617149877 0 864829140 2 2 1 304184875 449636973 845619177 1 527236905 674415208 1 703589716 180953100 619922822 427543845 127053597 570797815 1 921858962 1 2 810845557 2 0 245218440 2 1 893853862 2 502205014 0 971692043 777997209 702892256 945553365 0 293549048 877154976 1 2 635904464 1 2 0 754982984 2 1 438807398 1 2 1 0 774043267 522730870 252956205 1 2 1 115195731 2 0 2 2 707597601 874749416 499462797 1 2 2 27260392 181667676 1 0 0 991800105 144566267 0 995540493 1 2 556562600 401942637 0 212110045 829957582 985625154 90773052 568596779 0 790904220 311399892 485495999 0 404231501 573080255 2 0 758108242 1 561551666 715506526 319706418 924279925 1 0 326367889 0 1 0 1 2 196411600 129366166 577676773 2 1 27025217 619441659 820439692 673258465 828531582 2 207739323 962674984 660821839 920981325 1 0 0 1 2 358890415 0 4088751 993020556 630577356 225786948 923502620 845536517 1 0 2 1 12616513 18312214 1 354231134 0 17208278 373325708 965800700 0 210618769 292219299 2 2 2 2 2 719202764 10329739 448847728 820025857 833690904 853692959 2 735007665 0 0 422662001 1 348864561 37802475 748846577 1 86818982 0 586804681 361981580 1 2 2 2 2 883075042 0 635398436 470298047 1 338282455 162965037 10935848 1 1 281212548 381509620 0 506724254 981672651 780690479 0 9234209 316583058 24285479 158199401 84298882 739023967 0 617393104 523904167 797630039 2 16535954 2 0 1 279984948 459041202 26538042 0 161086335 2 2 2 0 0 511422275 2 944255794 677465 347949720 0 0 2 0 0 2 2 702768437 132152253 483071230 2 249658009 968168144 0 1 110384265 2 2 0 950716186 0 274895631 2 971621640 609174092 478659476 443535330 169744543 235723313 0 13401017 308845626 2 615692221 761514211 132487677 662462781 0 0 98467271 685625545 192863833 934359477 234801247 0 518811136 1 836464464 370369063 1 0 2 574248652 1 1 2 1 41409567 0 1 2 0 1 274918727 801054036 1 18718975 2 2 2 2 344574576 737847992 1 521674525 1 304248428 866463890 1 136025182 0 0 0 1 409019832 191361288 0 790198271 830515443 2 1 1 600906944 457640463 558719535 2 2 820489289 3058855 0 927219381 0 524707667 44823675 145271962 973712852 991593112 2 1 911810047 430807152 1 905976820 1 0 523982677 1 361930266 295196203 82838218 0 2 2 0 0 0 2 542094996 695520933 844910151 1 233936447 763548736 0 679260245 568901406 924703874 0 572808125 889395211 2 687553857 18413084 663767618 36220207 2 925139862 154410989 218746607 0 2 406312135 0 0 0 1 2 609605992 0 0 2 770057422 393998815 1 1 1 0 960056978 1 640889008 0 1 0 1 0 577745323 1 222813541 61621847 209849555 901496580 579366597 350142032 753742234 409889116 669071079 970952712 0 852358612 458881846 878284277 0 2 634564826 0 1 425121755 820978923 478044371 1 0 0 0 2 526018149 2 324562629 1 773754571 658797771 126373554 2 1 511354533 308450003 801972178 0 791997637 2 2 1 394849205 591679779 1 1 325390595 263564739 185181366 666076737 2 936849587 0 1 1 0 583679157 351702297 2 539037911 982378892 2 2 0 971967956 2 2 2 506860975 21276425 2 2 95966297 2 2 2 138869625 2 0 656952879 1 49099822 2 538190196 2 476835688 1 948583035 265156086 2 109291819 14237495 613250667 0 228978344 0 541663897 130975252 1 0 0 0 0 0 94576598 861725473 997364330 297457453 2 2 35134200 2 0 2 2 887638139 1 521003474 0 156780950 571864589 160324822 1 2 293877251 2 0 561297032 2 585526722 162512498 2 0 803604301 93753982 1 522319797 1 516946410 2 2 0 682410909 2 160594471 1 833244395 879126463 2 1 0 1 0 344266170 0 1 577858547 0 965645561 489154386 586477938 861695101 1 605894463 1 0 787785889 0 138587991 2 2 530530790 433947145 1 0 2 1 321485430 1 0 914651756 320271452 443056977 2 0 0 10448523 0 1 1 142655920 835775739 0 856657424 789841120 290030875 1 852954279 508499309 437645197 1 542564815 1 993673612 1 1 2 194535783 85621892 547069673 1 2 551226255 2 1 1 299338437 5801182 941157584 0 1 2 0 151788947 2 2 747789358 2 658137902 2 0 688755350 460915859 725018557 0 658843924 1 1 529935634 0 319975328 921723685 2 626737270 2 192526434 117809878 2 315177103 0 1 596548695 1 1 1 690214457 65487728 2 0 0 1 705408284 1 28566100 0 596903943 1 2 1 2 0 686939977 1 758468282 2 0 383110196 2 71203369 2 770648855 0 495751091 2 500969984 2 900160605 628468836 808901376 1 6621379 721839569 1 407906585 808109117 306619231 1 1 857339064 0 72842154 0 12203942 750968038 849059142 2 388933609 1 0 401759780 1 0 2 0 371384609 2 728746183 0 1 2 0 1 0 1 157838043 2 839274032 429357908 969940102 371848572 405181151 160689842 515811569 2 0 1 0 955043769 106874416 2 1 1 0 41303934 1 621931324 0 2 611279149 465970818 557206580 383780578 2 1 484595452 1 897753053 995445542 31244065 1 299862556 677976826 2 2 0 1 790786852 2 2 176708473 758312042 2 407761652 184394663 0 2 245974284 0 644982291 1 178516918 1 0 140373768 115587654 618972902 136867045 0 917653047 1 0 2 788864613 39150754 2 517421703 937240746 0 0 0 397064993 503713801 1 992690882 445734374 2 327536577 1 174862062 534534232 592979327 320775141 1 10616259 0 750750762 852869646 0 131610740 953387096 404200074 836392279 0 966686139 0 2 495961263 0 0 133652773 459010551 0 2 324306936 2 1 0 407241408 212258386 2 1 2 46162010 1 84800886 0 255456925 2 0 772609382 227501934 1 528330479 389409684 96667108 0 530052520 17577272 2 1 1 633582315 208299513 533021957 155556896 828063056 2 295158859 2 1 713579023 1 130249044 418561779 1 338465185 856555372 962353804 549827530 219778837 2 491613766 1 669403208 1 2 1 0 1 690477165 368395651 850566002 578488557 2 2 855265158 1 2 183411030 637339699 325466410 364778743 693418125 971290739 751149104 251043148 1 1 573157705 626364187 718731783 643352241 1 38737489 0 528400065 2 330587470 508242742 888760883 2 79348432 553621738 2 0 723683859 1 0 144755029 955132554 0 43048857 563213173 213623122 1 0 730502182 827976854 1 1 350604189 644718993 2 108159635 1 747295735 2 1 2 0 644816841 664252630 2 855851566 1 2 167127238 0 2 0 324303195 457957377 2 338311510 1 0 2 1 95841148 1 713687585 497708786 533279422 422111254 387213926 2 0 507359614 851071709 2 224354288 508889431 262352651 2 976153539 593867088 2 206334876 897523656 495638042 2 294056727 425250714 2 2 163991259 317965179 932464049 0 0 234120181 948740020 413313337 280479733 2 0 819185359 28552682 133006018 954450524 2 405893900 2 446617968 1 0 88576817 2 2 635521898 0 979205089 83069427 90884947 0 252638812 2 0 1 130413466 324934575 1 819492493 2 2 820150117 1 542915735 435842354 855689824 407102447 341595429 2 335965538 276111600 2 777855361 686592776 552407504 1 1 2 320551412 2 622060648 0 2 1 2 0 1 1 561130904 2 1 116422018 2 70114666 2 1 97184858 2 882598548 452665205 0 602077014 0 1 2 511900687 0 675332939 2 0 1 1 814689571 2 0 52624049 1 764370415 2 0 1 0 449912663 348596199 210736197 124182868 1 0 398657222 1 548255192 1 0 1 723228819 549159673 184419511 2 383775416 433375349 2 1 0 0 788752504 1 992157376 2 0 2 211712793 980681658 0 2 87452365 0 570071415 0 1 0 2 507393920 940265944 1 0 2 2 0 0 812275606 339691441 1 2 849124832 990462957 55099633 1 919976130 2 2 764669046 1 2 0 398754147 881079339 443323878 0 122379920 0 2 2 2 1 1 0 526775329 0 49195966 921957268 1 722299415 0 133415630 0 2 329203330 0 0 2 22995157 1 2 839964553 1 0 532251530 448933306 2 256112621 0 332686829 1 785968275 479250458 1 726154507 0 564338562 2 483323629 2 2 2 2 0 0 1 672688459 164361993 451789214 0 2 143854739 0 0 168977179 0 1 2 461893275 2 173904792 444698230 1 1 1 646441797 0 1 985913248 775173266 1 390468003 1 1 1 498525410 977287761 0 0 1 2 877658302 2 175753581 284445811 535437912 492531255 862323895 93151762 45163582 0 37878757 2 662900189 2 361678806 2 354693093 0 2 833078465 1 856711313 175665702 0 2 1 653413085 1 157447181 544683305 599913223 479013763 0 2 2 229062768 839720181 358366645 1 2 468150510 7502343 2 0 823876279 114092902 149086271 669243624 0 399004376 0 0 2 0 0 705865530 555433037 1 2 949712461 0 0 247306064 587985673 2 131186923 365300208 2 2 58943598 8090309 910198421 2 476181077 12021357 589756431 276257931 492810563 0 1 808068023 2 976232840 0 1 2 1 563175102 411913793 395102509 0 0 1 2 536821373 0 2 0 996940934 148695400 670925506 1 1 1 1 2 0 850103889 0 2 2 2 38922359 939701715 590488243 35608941 45182780 2 0 23875131 0 2 1 1 0 1 133481389 2 969268137 1 73851333 0 855628225 0 468940034 2 2 166636793 249889876 2 2 143766895 55077164 1 2 1 664931765 781714246 55080972 94279611 284728017 1 273425266 551038464 236346487 0 0 2 448579058 107699976 322848242 0 336517237 935551648 0 735406720 959731776 1 0 0 485523920 0 453529998 2 101587052 0 828042584 374686335 1 911760754 942215826 0 816925551 941158973 2 914778083 1 961329841 0 713302005 2 1 602489680 1 909981892 1 0 2 595785193 552392950 2 157604298 1 1 1 1 0 1 2 1 692978626 2 1 0 2 259916401 915256447 1 1 0 0 2 34246552 635429535 0 1 585649189 578541576 430429140 2 0 2 470275335 333543300 774284266 488331011 716457406 2 1 2 255419948 2 669150101 526490699 81301393 1 68431771 566353708 0 556822573 0 0 2 1 749914090 733260216 121118944 0 0 336983054 124773995 720685840 0 1 1 159757326 2 501027454 0 296324303 633108780 419939486 614265251 415619787 2 73287651 2 682845882 956525569 207208597 1 378257800 2 0 34599922 1 429253252 502932613 48781929 949670620 0 0 283599317 107659500 0 600014264 241807453 2 445597035 2 850404347 1 520820179 107653913 2 1 644433086 131701028 621467069 0 1 2 0 2 274525835 2 883474731 409953348 918697595 25561930 0 958574851 296071319 2 589865533 0 0 2 179830683 1 148203503 525578697 249262445 1 705213169 326774407 1 67296275 1 1 172665533 0 837297777 0 0 972659928 2 2 1 778516279 741536885 783983847 2 133007179 624574914 1 2 0 112725360 2 362777182 0 922453828 606576220 340946969 2 892623613 722273500 737893607 734856056 107466965 609096374 126337934 0 12369497 260195376 0 121113491 2 0 0 1 0 467038291 656290307 835955959 803449311 2 0 1 0 102440607 95272777 2 1 0 25192121 481802292 2 806549337 1 0 88737062 1 2 0 1 44145036 849531551 289855979 1 0 617624620 2 223247922 3222071 0 1 2 1 926729817 16715455 272526416 288895678 517121591 654848179 1 896079360 2 604142847 1 0 12579523 422782280 666031449 1 145354850 620543576 94291969 2 0 124125706 775928444 2 1 806448946 0 0 2 0 484966936 637464408 2 2 333906200 528659465 719933558 0 23281495 867709933 0 921470765 2 845686195 0 2113518 858000682 0 588335813 2 2 2 1 247331040 2 1 2 1 605632068 0 2 1 1 0 566729814 761688690 985202953 2 2 1 2 2 0 2 781383534 1 623837919 109274073 798448791 0 171877749 1 582754344 2 344759039 2 288939430 462196860 869789565 59425542 0 883687356 137165433 189287318 885553206 1 0 0 0 721688235 341971816 294318596 411720825 1 2 288841556 0 335935193 0 2 2 923037188 241663343 1 938308450 2 239786918 2 361045978 597917651 0 964173410 1 1 2 2 2 1 901307803 1 62608085 2 1 0 533694866 187216353 0 525826989 47213548 312233037 41140236 2 263121792 157731487 2 736733211 2 1 0 104909983 1 0 824523780 0 377448685 1 2 1 353176176 1 245184104 106424866 1 230837339 689083877 1 539571238 532665669 0 700155474 0 2 513470905 1 406805012 0 743083799 0 2 0 647174337 0 360003316 0 1 562693827 519815587 2 277859273 242815260 576186551 0 2 467817879 2 959780927 1 885376096 15167411 1 756563359 868465792 789660273 479544791 0 1 593660105 1 2 833707434 1 749929902 650567975 1 1 0 1 2 2 0 2 392316947 35335032 804076755 417560332 827260846 2 0 0 640607895 0 0 1 676971088 812183801 664300457 1 2 477174076 0 2 1 288692929 2 1 924646460 1 556890968 2 2 0 0 310372613 1 2 1 0 0 0 2 0 51007074 432894364 1 0 1 0 691026841 0 532941074 1 380228577 0 16238455 179301522 846413043 819022435 110679904 1 1 770447926 1 219964865 773319064 215844847 750845739 789086508 840603974 237782278 272354102 274759713 0 908317234 572615358 2 259921631 607654922 70339699 886919996 1 218546989 2 0 1 897623419 820191359 0 0 587301375 411012025 1 0 2 1 1 2 486729853 186276204 177338478 0 2 1 299805931 328701785 431204033 379440621 977623138 1 780975736 0 1 280046994 0 1 1 2 766981319 350645920 2 0 346801761 1 0 536459275 2 1 757456481 0 828676342 981331321 2 132764383 2 0 73215940 543589712 2 572654447 343841896 900227826 0 0 940597915 334625087 2 1 978394106 1 773996974 802870552 789392042 0 708807932 1 0 2 4371794 477944085 210173473 0 1 0 2 955896495 547678286 0 0 0 766113093 1 925507560 710563949 182054218 758298604 1 884884320 159745352 182135460 1 829365954 310253750 109926860 957269255 0 2 0 428096207 2 0 2 674233387 1 733103614 383170862 314219500 1 0 546834943 280747119 0 1 727181262 186574291 2 2 1 965064134 0 1 2 2 0 81195086 1 0 1 573356858 2 1386788 586745032 0 1 312068517 735877394 1 800669937 1 669137508 777542231 779849282 670195541 650019592 361433504 317159474 0 0 85231793 2 275525685 0 871899066 340551996 2 0 1 321743105 874071995 851541070 2 0 0 1 0 0 30466176 0 1 905639232 364532923 1 1 866375165 1 1 153467814 275511593 2 97265995 536902615 2 767778529 384778468 2 0 941612300 843342168 420191853 2 443037350 72268046 225784925 1 1 305638970 1 2 918524803 0 753907057 94919194 943318564 2 165160612 338407195 0 490313237 2 1 2 1 1 0 2 295286071 258529811 993358662 0 0 124332958 297039328 138644322 175015222 912071837 945586631 1 1 0 2 81952758 386972288 205762619 446465822 2 284502237 0 970719087 1 51919334 1 0 0 0 2 1 1 502125861 193481625 981633193 309948543 182283883 2 565987261 928691808 1 237704974 1 525211937 192031276 0 558472380 2 1 16933956 2 670149984 1 282447648 478195335 2 2 979956958 2 990853065 0 1 0 1 214193517 0 713139727 1 0 0 280934100 2 763085363 2 1 316220011 2 950803327 2 454018724 1 0 0 2 854614218 2 1 818495911 1 1 356030615 572220468 865513489 1 914786658 209318449 0 0 1 621908752 168698073 0 0 579710836 2 714662242 759706253 479238528 489280744 0 1 0 673783990 2 332392241 317255080 2 2 1 513128168 480093457 0 859975802 918707651 326603365 28208845 2 55276307 545064747 679016740 2 2 1 0 0 165066933 779538311 2 1 288868263 708150206 0 0 2 788049339 623719758 92196833 781906559 0 106217517 947387106 92063822 1 989636208 4146151 546412348 974927138 0 187371195 11719858 1 2 778725624 599065006 0 2 0 838719233 576393277 0 335304342 0 0 152467507 2 1 1 14765711 247299322 484581684 595694286 599062151 2 1 765098279 4617392 1 0 756398141 1 1 1 782970950 691402226 0 801200676 1 2 537406271 1 678336476 1 814060291 772685660 313153684 515943958 46732771 2 879923350 240647002 1 696173998 588731407 1 969915726 0 210556728 0 894662006 2 0 0 505460560 83966508 941673849 315333109 0 0 0 2 0 185949469 0 0 863250794 629143562 1 0 847585650 2 2 804838123 905854686 558318339 0 887423536 0 0 442481888 1 1 259385281 1 1 261231999 433010055 2 486971302 2 1 0 669699289 1 200835029 906904003 1 0 353820460 997433884 0 2 2 942640995 610691934 787372643 776721220 866529225 2 0 851291185 1 2 0 43924758 2 2 845587901 2 694262442 553048635 877664616 1 82254621 1 638880305 1 0 659029085 2 0 397505843 702553916 2 2 0 140421637 1 610193725 1 2 31493493 1 2 1 993375096 1 249997255 0 1 0 0 2 216723623 2 644050675 0 930550817 360298839 205885096 684714765 1 1 2 2 0 813696307 0 27559777 0 1 987713655 1 335612607 2 373614163 926577332 2 0 2 1 494357605 0 2 81261293 125270488 186488175 853089636 2 839722940 395031120 674497201 889146230 882042961 712363383 1 716137807 2 962476451 0 560652157 715278440 481651940 1 0 0 112755365 720470122 0 2 307017601 926280683 1 2 1 979903233 157325577 24392718 2 745405033 2 0 2 1 919633124 343330104 266660812 924266799 585883990 2 234334164 2 876235324 1 1 2 0 35142462 2 989046248 127835506 545888843 2 784104970 2 1 240277730 2 1 340378382 88793866 343822950 840410744 675086305 204245462 0 0 237652325 753038429 0 82653749 80937063 2 384515558 2 623995836 327443569 2 2 246005994 141666050 2 1 1 875750811 335777100 643988313 1 1 1 403736197 1 0 40331970 0 76029403 2 458701703 0 773515426 0 611853723 505852670 1 2 28964432 0 2 1 1 1 848437101 601965400 781197403 0 274139207 205914819 2 1 0 0 1 2 0 170663342 662230320 69385820 391276027 2 121334439 0 301247546 1 511460512 2 19151752 0 421669379 118952803 2 601200383 1 348252408 994206727 1 2 2 1 1 0 283585683 633086719 361648741 911961000 1 215883670 24769475 132293830 2 226721753 1 1 2 0 0 1 1 0 10516018 1 2 1 1 2 0 26067734 819577386 901484058 866918725 604241954 887168290 2 1 2 1 0 41884150 935548949 990074970 2 977990517 2 0 0 2 595817589 1 1 46292628 2 292123179 2 30390011 603395630 1 1 1 377744191 362987523 1 474289656 641656209 2 1 59395195 0 2 1 2 0 2 1 598081623 688730970 1 1 2 1 431622906 0 0 457945849 1 0 73375025 659295713 256455957 247025860 639501861 1 0 867896685 105104122 1 412586390 413058017 447460673 0 2 0 174895714 804668814 1 2 2 0 51295068 2 138253168 82946005 0 37837824 728107616 774378983 2 730196024 914707766 212665490 1 2 0 797886147 484520150 902031379 285162139 723293610 880334123 740958303 532987968 1 624891377 880699394 0 1 1 0 2 2 118269804 112631717 1 493101338 0 91732149 599341150 2 200800283 2 536009562 574176565 1 1 2 0 983114628 645981389 1 1 196553316 338946986 521646533 278527617 292375837 771584460 1 0 784562915 160707781 2 11781211 438304686 770308329 0 0 394849072 2 928533610 0 1 1 0 0 0 633635811 970251437 1 0 199780758 0 1 0 1 939733671 281045246 801500519 539953688 1 435101915 2 334398922 800533856 200256630 0 0 2 1 1 0 917929022 967624404 962463083 789329691 895660429 2 376486044 632470502 564644082 70430282 676136756 2 464907676 1 0 345607303 1 736445661 617031100 2 702802641 87857190 609319867 800073244 972281717 793499273 550131455 99561062 37480322 1 448665359 1 0 0 2 200006673 129149145 726775869 274636310 0 490277266 0 2 702180560 711394781 46789966 769884932 0 2 2 974800857 681464816 2 2 0 249676419 1 0 322280242 1 2 1 2 385770827 127986340 855234289 388229833 0 2 2 2 849468736 1 2 2 2 2 229301420 142006555 1 811724062 1 2 52882744 985167131 479763192 648167143 2 531762992 2 906122077 0 439283358 0 1 0 357000651 507882930 661774170 565279478 212378112 404055959 1 1 0 2 0 156841335 722681620 1 500005773 327913904 226246242 922221972 935110851 1 378755291 1 636793620 8365943 746064719 2 0 275758265 1 2 2 914400028 280866828 805018035 939878079 43974730 23192702 2 320426992 162837081 732227165 2 1 1 812894770 303504962 338759726 2 500957387 1 2 541861276 2 96600817 0 313744207 870645036 2 1 124863571 2 265953698 1 1 0 935086784 1 0 2 0 0 2 2 2 132492823 644093218 2 1 2 453201231 981815024 0 47618237 2 902035281 251739127 1 897365137 927382690 1 264604776 2 0 350820248 2 68537526 1 592010354 0 669438862 257128609 682300340 1 2 2 755772411 398538166 83550316 593526770 0 2 735674857 2 29325099 0 583094205 2 175279750 1 2 1 349828786 0 1 0 0 757925445 67159217 616499967 1 1 917865403 421615285 1 360113638 0 2 2 0 968581442 2 2 843883644 1 2 0 956427525 384541594 751826683 2 850244770 0 2 664135911 1 1 695234970 175091664 1 141607113 746253000 1 762439809 2 535976166 920294147 2 608948788 42594939 707949254 381587900 0 659582392 0 0 1 532923411 652527828 2 380716520 803176677 67827908 2 1 2 523646561 0 89198546 0 0 2 840055818 680101537 0 0 1 2 2 258598765 831661516 925311050 1 2 2 107635313 1 1 15626177 0 120135247 2 1 294695385 0 613866350 2 952229702 1 245248705 1 637882446 1 431586114 0 853647650 630395071 99110439 0 2 2 66678529 2 640879815 2 0 2 702187803 686560939 160306829 747199402 1 19459073 1 2 604572230 605835193 86043388 490476281 922631311 0 759339915 955911722 103317503 0 0 75770895 274186758 2 2 0 974347705 597203546 1 2 323105090 0 377071924 1 0 375724817 902693091 188019900 112055609 161504551 857284294 543950544 868346273 116584759 0 2 998842257 614471037 429011258 2 455752819 1 1 2 510800484 805815844 2 1 1 1 855225814 1 1 2 2 2 613432163 101665591 1 1 4716721 777600906 0 168784731 2 86108285 685876007 745324851 728787716 67313993 940501919 411206919 1 0 2 1 374850970 37388214 674258940 1 0 2 896576509 613561950 508185233 1 324742944 0 358421626 1 345739050 212436500 0 1 1 504875650 1 912421400 2 1 0 265788384 2 603121698 834775089 1 286302951 2 2 0 906835574 0 2 943715612 397514735 528538404 0 0 2 2 206274753 0 607779134 1 739551835 493326912 2 0 0 104461655 0 110092705 2 96201634 0 2 795990733 29406184 906433457 677513290 396658623 523215370 164158677 0 197297822 797283628 0 2 239144547 2 2 67962510 2 1 135198931 2 265802771 169895626 1 2 720568589 552801759 1 2 234386996 1 342304053 330373303 301429305 1 1 2 2 384617506 118241829 416287600 364911045 0 0 0 0 775133493 180995104 347254460 1 41039688 548194228 479300522 1 440896858 356067236 1 2 1 191775233 878290372 443150274 2 922363512 99741290 0 0 1 2 0 1 2 2 557757918 0 998402121 1 2 0 0 103677257 847793844 592271314 0 191235020 699295383 0 0 602599574 55935309 79149878 0 1 815555072 2 214650309 2 660564485 2 673620339 1 1 589292972 1 789114104 915110828 1 25029983 723472744 108498546 486026767 2 0 769930518 2 756257422 0 1 291756538 0 1 2 1 2 737841666 0 414492071 0 585772331 2 1 870055823 1 2 211677403 1 477012711 1 772953659 1 1 1 0 1 607828737 441704103 0 0 523845976 0 0 2 183977137 385575900 1 848917967 783645728 2 0 690445387 2 384992848 2 0 0 1 113962426 0 2 224499173 729099662 1 743934041 1 854349799 952313718 0 746187825 1 0 37297963 0 574482840 807298005 410220892 248629271 593380163 171904424 954805469 1 79715979 101169483 2 846251034 0 2 0 126119150 625311255 756673035 2 2 690813155 816069827 659968187 0 2 2 0 414654258 2 2 2 1 184391228 495751692 598848451 289046257 657890718 0 1 1 1 2 152363580 413992897 939923335 790315894 1 364658371 66492086 326945993 0 161158817 0 977578130 609343063 2 0 686094678 197382098 1 0 531678698 462460718 625660312 758464562 1 747953312 829730400 756618754 2 0 1 0 1 61962181 0 1 1 964595572 866844481 0 254978729 1 1 326140142 1 764402554 963825189 63871300 857576892 284564514 2 2 2 497560642 678604215 860809526 2 78688284 432119701 1 2 2 412007754 496770470 261584311 52180717 992441137 739281390 1 662502902 440128517 0 534673042 0 212286211 2 0 1 542372014 967706090 219608770 0 2 2 0 1 897142404 927079728 544261826 1 2 2 2 2 1 594876206 223481308 156952804 1 86182788 97576658 0 2 42355843 195752480 2 0 2 263996814 845291026 0 2 580609961 1 2 718390943 2 0 472118221 0 654240241 2 16273652 0 1 2 1 821281642 599545366 144387123 333612320 613332874 2 12999477 453243717 1 771328086 0 1 2 2 455928337 1 324954306 27934995 2 1 1 0 0 1 888728414 1 12479028 357800142 0 384512961 660632074 343808902 110068854 0 2 164235236 206531528 531877661 0 0 179830407 806964645 2 856189138 1 180133075 2 1 616776266 731349409 55669446 142943582 719461758 621611546 2 878232453 0 0 0 690932608 1 109319004 1 0 0 800898845 849986954 1 868781671 289629438 0 0 2 2 490360673 2 1 1 700452939 330936170 515077565 1 0 668472424 0 2 2 555411173 0 1 563544800 2 158371170 91426107 837833570 1 484073313 0 233795815 768539454 0 688638997 0 158249635 984106000 705944707 2 132526817 0 1 953389120 2 1 355196532 0 2 2 1 121583039 424991175 2 265452084 676976870 0 2 0 0 682109225 1 761361145 774128460 175799191 2 2 83447503 1 686253569 0 128926483 264675865 0 2 655624890 904130276 1 2 1 309067577 726134136 0 121151507 0 963350824 126186292 65272721 900414437 0 1 0 2 330044008 2 736000043 0 2 353923759 899624948 2 2 1 980962344 1 250952777 1 2 422495975 0 564958111 1 120889786 1 2 2 0 0 543481759 1 0 0 871778093 922903708 0 24622064 143195477 212451004 946837954 768245549 2 844782798 230769394 2 1 649262404 714814033 428277473 667951011 1 0 538516623 1 2 213740113 923114158 2 127720300 1 917201321 99774954 0 195584705 2 678562083 2 1 0 1 998157738 397493835 0 906321674 778661844 137793316 4671232 795966708 288252468 0 719545157 0 955536150 0 225383713 1 1 708830202 2658763 625015700 0 666695711 970141467 1 2 0 2 1 0 502655840 736147953 2 410432688 837709367 89110655 646416022 2 1 0 877758556 2 341272753 171587083 592133919 0 1 1 252005029 637118285 769866854 1 2 1 110417651 2 2 958389060 669144143 0 223406897 0 0 1 2 2 2 1 281613997 1 0 2 590683289 758023019 273558368 1 542513786 832049823 1 2 374559368 0 2 2 2 2 718949688 1 54967495 1 2 2 0 202854247 0 2 1 2 1 1 99639039 2 364193745 1 1 411140982 2 2 1 0 1 656229183 322653644 2 137551572 281274032 381690245 268164411 1 693884343 165064275 749889855 2 1 2 2 2 0 49682672 1 78393279 439124202 923644747 616814721 1 0 1 210086078 905777936 2 2 110864073 0 2 0 1 264343853 2 709999710 415418593 1 168223167 89223254 690367042 447512381 0 1 436931354 209268184 0 2 0 850542524 630740128 1 980328568 0 577052695 550438848 61482223 0 0 1 384668714 0 2 1 1 381061465 1 2 545240624 243069508 2 728228597 0 657566212 333754636 2 343728246 954503436 2 68027915 0 551963621 0 1 614775396 167019810 0 856395763 0 1 0 0 2 2 2 0 184900513 1 645097617 1 1 0 0 2 166529557 0 0 2 1 1 219630692 410165073 371010499 630208352 590013213 1 966555680 2 0 847996167 2 2 1 551077200 301986335 106659788 0 323176583 0 1 0 2 2 280015897 879361998 455017355 973488331 677284086 309987135 2 2 573718325 929972134 950290829 2 592067774 2 826733603 2 217717766 1 523249777 215557847 2 1 669001882 1 1 933359912 2 61052418 415682848 2 834456489 2 239117238 154633546 27209464 49875213 728316528 2 2 374462739 993294175 2 0 253713890 1 1 421452748 1 331165844 0 1 86811350 1 46860622 642570086 530292585 2 1852903 2 131876235 678234082 2 0 130752494 0 710278046 271012116 2 718240356 831355795 480700966 739204110 0 166900254 953072123 0 2 950004417 989497539 576676539 1 208474814 1 0 0 489626064 0 942812890 1 1 168027466 2 310522035 1 1 183552087 943901331 598662602 1 1 490457275 2 956681199 2 1 103774400 818339913 66074664 871266159 0 2 420423489 433056721 2 0 0 2 2 563909075 310669672 2 568371544 0 2 2 0 484742016 1 811033617 72468053 1 432701643 2 1 307331940 0 191636491 42521532 950967829 0 2 0 0 239961517 1 2 1 863839993 0 2 368240107 2 589930978 171571967 369761418 960300457 505953711 610132480 71409480 228723669 597686061 1 0 1 2 1 756575101 0 0 1 954968762 626817327 1 0 2 166006737 950784553 377203790 34943685 666694857 574975395 2 91945477 1 823738087 322958566 528133181 1 511657019 558871892 554466468 33403347 9573540 38742977 383090999 279535118 244411716 0 0 2 1 2 1 937917291 40400470 0 2 2 0 856397770 413699702 569672329 2 163041919 0 0 908414947 2 0 671861216 1 880820231 0 821969865 0 792374747 0 64476266 556415039 290826884 2 2 2 1 1 2 75446309 713056359 2 2 612476264 86458389 2 833364086 0 164635832 909145649 2 890776493 1 0 5650317 1 2 605699065 0 419473898 931538347 0 703534357 2 0 631921116 0 898683067 354306497 0 160430626 2 1 263250971 844843610 1 0 1 606456653 991575549 287895594 1 594836009 421854773 308726946 169020752 613185798 463716531 361209630 25022749 582272725 887557527 689806081 0 2 417181383 2 0 175694510 1 745379717 867604859 791869777 1 690698311 333698441 432182559 391139568 275323137 2 0 805248929 586351061 837851857 213131461 620956135 0 850208904 2 2 0 293202861 1 91769913 705223006 253781682 0 51077062 168227102 1 0 2 855425969 2 0 0 1 2 406295464 100369380 843718422 333633361 0 2 1 0 2 1 144702123 291899839 0 2 1 786986268 2 579110611 880866599 847859357 2 2 0 569275584 0 889974064 2 756480285 291159829 1 1 0 0 0 519293378 1 0 2 785168122 347935693 988681354 645780179 103711800 677193550 937355223 47558245 885804795 0 2 977747682 0 0 988660748 438499486 681279332 2 1 293605252 2 1 426637135 0 0 767237639 917172387 776499351 0 670564572 0 2 1 1 1 622063353 1 593843739 0 708003805 809113865 973825203 922220637 9571329 2 0 0 2 997557074 555326971 814195430 0 2 2 584132760 384519613 1 1 0 413489495 456971156 2 1 393988449 531935115 326428611 402229827 347928428 858356588 2 672841578 510444932 46506550 853949317 2 2 112433699 1 749001925 0 673384273 0 254003478 2 2 1 477464258 0 331516371 2 2 2 343968764 1 91290581 1 217028343 528364878 1 2 0 1 1 581076925 273895122 369329847 520152377 786867068 1 0 1 187804006 168911323 526829923 1 2 2 922086705 280749721 711781983 1 252322461 0 0 231019144 1 163600061 2 2 1 188668076 1 177664063 838611484 823313560 0 1 1 92273455 0 37934027 2 97966980 0 673514136 561126419 1 0 1 173317811 2 37454985 1 1 2 849545319 342688976 600667096 1 305819406 1 0 140781092 745576884 1 753992805 218424135 1 1 1 891436676 0 640547220 0 611602874 854674631 942241467 95053817 1 2 703007504 0 234551439 27878347 1 1 761282739 236736805 485723014 2 263031579 1 1 2 0 794378507 923473485 292616107 518953936 1 2 952152296 727547885 100763294 2 1 364739155 99647483 2 0 1 1 267526482 245253850 185832190 769906049 1 297195136 640413365 0 54679718 873435903 719628817 1 0 277056469 0 247157727 475567615 807308653 957688119 2 96283745 0 476746945 1 0 87564509 2 1 1 0 1 714599347 57281571 5637601 1 1 0 0 276839088 674782011 693195478 1 0 639469527 1 0 0 0 1 0 114389642 699199268 421900709 2 914173569 553259340 775626884 520191546 179876015 304017575 1 2 967198603 0 925498277 1 2 647149814 2 1 790016475 1 189995712 0 482402712 2 0 1 0 10850471 834777924 0 1 960138607 683105618 1 0 1 2 1 0 1 288672876 523541043 2 2 1 0 310816593 6517668 286396768 488921789 903720798 138295361 0 0 2 919812493 676743205 2 975423379 0 48491771 676963591 917167730 2 2 198753678 267341550 2 615635298 1 548818410 679095616 0 1 1 1 0 777819798 920697410 842421724 0 1 583302312 10338204 842474404 474695137 1 0 0 309309337 1 538182909 2 612898419 2 442636104 717842898 354992442 0 1 696133313 660025780 2 0 326286166 201063119 347289309 1 359041854 0 0 648976808 530703247 2 51348068 1 958942117 0 716559113 935014738 555438664 0 2 117368377 975777654 2 737519860 294827653 605248327 618164508 2 340113884 479744448 664592140 1 541664737 2 0 910826152 1 379313780 1 2 2 744608490 1 853320946 2 130588956 427052934 1 339100332 0 828013575 453028938 840024309 0 1 1 480321439 974960784 332864055 411851908 1 0 90655599 1 0 719554876 0 1 1 1 302090321 111911165 392095084 2 2 678812831 159197691 0 813209621 652806845 708989349 0 0 811345447 501212098 99880018 767533236 1 2 0 1 659962056 0 555644996 336315982 0 414406931 871098870 2 713987720 916590742 2 1 2 430264197 2 245301568 189325983 0 224113214 315100236 31272551 267000781 74857982 1 2 704545493 974613897 2 2 0 198130191 1 877542765 2 1 1 944390730 791215388 25938875 2 206719097 848539157 0 1 939349945 370970278 265293604 794617932 836546463 0 1 88793776 0 2 1 2 286160623 2 0 1 1 102277795 411958728 470112732 0 296713594 1 898216589 325612709 805037425 514734646 1 241685495 2 1 2 0 484454825 11860332 1 155891617 2 920232698 640367326 522414135 95673508 822665333 0 0 1 152142522 114433914 387127084 0 1 758183432 58990305 0 0 460420962 360957428 872536190 201327794 2 502868872 0 418125503 904107562 659722445 159786622 661425254 2 620661758 280136146 0 345992452 645926600 182461005 132082203 1 29754765 2 1 2 769576763 801685967 629517343 2 2 622948104 1 581822593 1 2 2 664066128 402232330 0 0 1 722265679 270688520 105376693 346524570 42638383 331773189 787597273 227319619 2 502172791 1 1 0 546872062 1 227110685 0 0 1 694750076 0 70386742 82639870 1 780847047 966580808 826945356 986000311 49304806 0 337279713 1 1 0 749582915 2 422178789 32322326 2 808370706 1 96417480 846245347 0 932411415 1 940424223 176503414 412160182 246347400 2 0 840062237 1 2 978767828 770254969 958260908 245936043 879261804 352570823 2 494370549 0 773561291 0 575074558 368806659 0 0 2 2 2 826962107 1 2 214293265 0 2 1 880455705 1 1 363378098 143611258 128999127 1 2 182452259 2 2 158904042 247087482 0 2 630463917 2 2 1 1 470860739 0 116643091 1 0 2 762718555 1 2 2 2 743593630 67163125 2 0 226947697 590804778 2 868450175 790315545 0 0 0 818245049 2 2 1 2 1 2 1 646462500 741598467 0 580687957 597150201 1 614436883 0 872505857 1 204681450 2 830068176 428173640 520222795 2 947840425 174162331 1 145710151 831432275 272855481 1 101522721 1 0 2 856285670 815732630 934407467 389421687 1 0 1 841609202 0 850303674 2 0 2 733727997 1 2 1 2 2 182405904 783602188 1 2 1 2 1 807810925 13508104 890270090 639695356 1 163644080 2 1 0 2 2 806537565 702191629 2 1 113111325 378828170 2 0 2 0 0 0 690422894 80521526 462607776 853566072 1 0 2 271226543 211852860 576286838 2 1 1 773858392 1 848751032 1 2 0 1 232306624 2 0 0 404271088 209202227 2 705185558 509134692 62072849 674595293 545287560 1 1 263568082 2 959810342 679780946 1 27556697 315744404 1 478860366 829126828 2 857135507 0 923082193 2 1 1 333533147 0 845193293 495305197 2 1 0 2 941295633 2 2 0 174744428 0 612169327 0 225483002 468433106 1 2 1 945166540 716650300 735375731 358462912 0 594381906 1 318796456 761357452 520266105 2 1 1 0 2 2 1 0 316935150 657268132 2 761299080 707238654 241268383 0 1 1 2 0 59060756 0 627903787 0 1 2 0 164065748 0 259304795 0 1495668 0 826449887 872420039 545546827 786932634 2 31877449 897955392 664101014 0 0 548698416 1 987850793 742060054 338001503 0 578241946 984285888 0 644312934 193641041 72586030 0 269038031 358645293 2 619049581 0 496035770 404364913 661635384 141767710 1 0 0 2 0 642668153 328751527 292752814 985415564 9284563 292334572 995796577 2 2 762602370 1 213002097 311814793 0 465169468 0 795300387 0 1 222642356 456430739 307223379 2 2 0 893971353 340505865 390757808 0 227653424 938362177 2 1 632513966 1 51148370 9651295 599469819 1 970289607 0 1 134794612 2 0 0 980949629 1 1 1 209370977 1 789827184 6151410 1 856396698 631525471 789696555 425358052 406220023 137511621 2 2 0 529021417 2 1 932831225 1 626070739 1 688411017 0 1 1 597582809 2 0 1 1 484794273 0 1 533468396 122912466 872745052 2 0 693401386 1 1 2 0 1 1 939519218 144756772 2 0 148533451 1 97864861 716156151 373211232 598817862 1 1 2 1 745226381 0 828436171 0 1 246064070 0 471548199 1 854807283 0 111714449 384501976 2 2 903581517 2 888683473 1 657463598 392926632 0 310397552 755239497 684868086 0 2 0 243245955 2 502302309 2 2 2 363587374 2 681113397 13727605 1 1 849280610 2 2 857192320 2 0 642540717 2 715375914 595747308 1 0 707737631 2 716836492 1 0 0 241716669 786701240 0 673020775 1 0 503978698 20844955 2 1 2 0 903341592 1 712026592 2 0 781552735 230977779 376913939 887206067 1 860909039 2 702676284 2 2 1 500823918 1 587967745 1 542492689 2 2 595512644 743384736 47791291 941932835 1 564931140 2 2 2 1 1 472843840 0 2 407749339 808203208 2 463017300 0 2 142483173 1 943075716 0 2 145226189 264721718 1 874204165 2 503941716 911511705 2 198493947 530376620 0 1 896218251 2 2 1 2 2 426664515 268590606 0 2 918924545 1 0 13363748 229012964 197175838 1 1 899773205 468411741 1 299245602 1 261111319 120118652 646068712 2 669756307 0 837217126 389713380 0 1 682859650 813632660 2 680429296 0 32902822 0 1 886398911 45651389 381974759 1 2 0 1 1 2 2 2 150566628 960344496 617858750 2 924851054 330142939 2 1 2 354464873 0 1 409896450 398527776 50127442 0 2 2 204094894 2 1 0 772547866 0 286804294 594345249 134747817 441701058 729879991 999110918 556616118 0 948996095 856869851 380635672 58332816 2 2 2 309989948 485589164 38301475 171344145 2 141888445 939038990 2 99152371 2 2 465971606 305006599 472106067 0 2 2 498693527 1 478112917 165008532 2 64549571 580018736 2 887045379 2 86641236 103378711 285561521 715622644 2 0 682438654 63982974 458679019 0 83665825 735827649 0 575141396 222091691 689841565 96638495 502240271 984430683 2 0 918028937 0 896417234 1 954984758 2 2 2 363993864 376381540 2 11996592 27425670 1 0 237381892 1 1 0 200627493 0 111455565 163559846 0 2 2 0 384467497 1 2 706811626 29223030 792176184 871925997 548336286 2 2 148472500 2 831001201 1 1 1 2 0 787224347 1 192861376 505313081 423354704 829389259 52997781 305960590 1 2 427176624 551337083 0 1 579544749 505400809 2 887385400 182101805 0 558062614 593443807 680340928 141191971 363086614 133829454 232064867 373542453 0 1 1 2 885943064 1 2 2 62822869 2 0 2 1 2 0 1 337649694 35609936 395285284 638100392 204206708 2 1 597730571 1 14341750 879847808 1 798099273 865143865 812576810 1 255069935 92499000 0 203187510 1 2 2 1 0 0 870336546 463297099 1 1 859545563 884848948 118770013 755910159 0 75399169 427437515 2 0 274597432 138024278 2 0 233885201 287459504 0 641227677 0 855881299 2 0 1 758853433 1 914636243 741043397 833320829 0 0 0 1 471204287 2 324364215 2 368234529 292735575 2 379044654 696143910 2 2 544339377 0 1 539763022 55353976 1 2 796100413 2 475423637 595977399 414903856 0 2 876826639 0 0 254123317 199135375 2 1 1 284964986 136485896 0 0 880992007 0 743628399 0 0 775378271 0 0 0 2 0 344554744 404574691 689028216 606194299 911537952 671437274 2 742234350 284597873 84929799 757231737 2 1 1 0 2 2 514141728 114620050 326532818 0 0 2 0 702018684 1 0 2 0 0 2 630302307 2 255557630 2 1 2 648175098 895863682 2 649473065 1 2 215006458 1 2 101053452 641204700 2 0 0 2 831138621 499992085 249061343 98449884 458313426 2 873553083 967113096 749794520 2 0 404866827 710771670 1 2 1 82586906 158121234 1 1 2 79679304 148074257 0 1 2 426843007 299447818 1 1 870381083 437081670 613553938 1861501 2 700675197 54847269 1 1 521782356 262439842 544693993 223142168 253807927 552430699 0 342312471 1 2 67422854 68760977 1 999181755 0 0 1 0 815182417 955392941 439684682 746091779 88227859 1 93157893 0 921481198 2 2 0 0 1 0 1 105234062 393312038 2 0 505277776 820678576 645966101 0 977248439 72696641 903911774 557709690 925557689 442637186 2 2 343123186 239070360 993924694 0 291056535 773806966 727766995 314419460 551029132 495612506 1 420288194 357916858 98061578 2 1 0 195353348 866941342 393174752 0 1 445623228 989899154 462551492 2 1 758675764 1 1 2 224816883 1 386140314 509005439 351762988 285243999 2 553819169 0 21175255 514833983 2 0 2 660082775 0 1 0 385399765 1 0 1 177613425 961005262 0 49639253 0 1 0 2 722036121 595517733 0 0 506495980 368296562 1 355675936 2177448 2 143279913 203774377 1 174608457 871767243 0 160024053 0 107166441 902227512 2 69989182 0 419525343 1 447760742 0 2 263896004 0 17915241 581497919 146586573 982866619 955283730 1 2 44136650 1 1 2 23495933 989141317 0 1 986368161 0 226588262 271711409 0 615770147 947149256 29578720 805854141 0 416595857 0 57968590 795911762 1 66578467 726715946 1 2 857358772 2 119566018 0 296308576 2 2 2 95541454 0 69883642 308942752 1 245305959 916178491 349149773 1 0 2 310747655 102106089 719952146 1 1 42899796 624566915 2 1 475993001 2 0 471353197 867187240 56403021 1 0 1 1 609873472 63634784 1 172087293 354397279 0 683282675 2 2 1 264738684 644269323 222286004 29455543 507553839 423832946 0 1 208533033 102607397 798848651 877765694 409394638 0 677590960 934794041 0 153583426 1 28334577 1 0 812309850 1 179417965 1 2 118552010 0 2 1 820245949 162773952 177725161 2 2 0 1 1 0 450347463 1 2 993577704 1 592479719 1 2 255982636 2 1 0 704319128 0 999431464 760625801 0 0 1 1 261522914 955376092 864096239 445130271 624127062 660095467 308037748 1 492090396 937339360 776625618 1 0 0 0 965000400 1 0 676173696 160219875 632583969 0 0 0 1 422204516 548427920 493725433 0 0 1 100989810 2 0 1 2 984282437 784479342 681191263 2 0 2 2 682991649 889511371 354281971 604977313 62621229 0 413854395 624624741 834069127 1 914007646 1 683265336 0 0 948021718 0 448020166 0 945077075 1 933071431 1 1 0 90783823 261622501 0 894972040 1 742691963 1 93743510 2 223131504 335615217 930185697 2 1 2 0 107195888 971331013 184537686 956410671 1 590082392 0 948436304 818924975 0 1 1 0 1 0 0 2 422082008 695018574 22374418 616402034 480614068 606546704 0 2 1 1 0 2 391159653 2 26168728 727466113 0 0 581691069 217653090 727372949 1 1 794865895 729155960 0 2 150175035 409935579 744460446 86290288 809822983 1 810166536 1 2 0 1 1 923838159 0 2 1 2 815916222 417575521 0 0 2 2 2 0 1 1 445638922 0 272307803 1 211634907 2 919327730 0 0 2 573304064 2 1 206400012 1 902004707 842471027 0 511086626 0 2 1 1 2 0 330522938 0 802897419 115994015 2 53677618 1 363657752 518449115 0 196977361 484665276 897909000 822995737 0 0 392451825 543264022 0 1 747915061 860448972 958647922 104248180 101080511 268420543 0 667266386 662986355 2 0 2 835723740 2 223060459 0 95631238 901492217 495380817 0 447797856 790286107 0 1 0 240117465 0 0 0 655055673 2 1 2 1 941063816 22328134 968309880 26217253 665496442 475856777 1 143657200 2 0 761242145 464092472 244413971 425595660 638519286 0 1 2 0 2 353330609 2 862644862 0 735971614 1 485320229 465186788 0 2 2 1 2 500417630 123010098 637669771 756862878 851154983 0 293005788 625283847 828356146 858429759 2 427848614 871263249 2 0 93677952 720450532 0 951145534 682598465 2 159202667 2 537019190 1 0 0 257958923 487075244 287103232 0 45344253 0 439008874 2 1 1 266034844 2 821093104 233061007 1 0 111139768 54940142 0 243934955 363791449 0 713622782 70247006 1 2 2 604425440 2 752180201 969656303 179189426 477549120 296282506 2 853832676 304668664 1 1 345379992 0 944791757 0 895532520 0 0 2 1 0 385734984 913037155 2 340822295 312898480 499145276 445193704 458600044 58759918 469698987 0 2 2 709674373 0 748584226 2 544814758 2 716291210 215292740 357187477 2 902140042 2 784813818 0 520506651 2 0 0 0 2 766222448 0 0 2 0 994113510 746333367 2 0 2 2 796847660 21033510 1 336674546 122208128 1 1 918961884 475198864 2 0 1 593353863 1 0 680195590 823532484 1 890584365 421378764 505987692 76519235 0 0 942809796 322333549 26421164 174836155 1 400164067 2 644127013 691136858 2 714797762 1 0 2 2 832332244 1 448392476 765689639 815041907 2 478897631 2 785793235 378246319 865886137 998851253 952478643 319373184 2 55962714 1 987984765
