804 675099581 2 233591792 1 595839970 1000000000 37109735 1000000000 818149012 1000000000 116178392 1000000000 926260236 1000000000 823443836 1000000000 99231314 1000000000 70203648 1000000000 977118629 1000000000 530578970 1000000000 985223651 1000000000 119144553 1000000000 684130228 1000000000 703819488 1000000000 501306857 1000000000 813163937 1000000000 605911563 1000000000 328128689 1000000000 539402274 1000000000 249821541 1000000000 57033413 1000000000 376994278 1000000000 896646980 1000000000 28985296 1000000000 414183831 1000000000 204333398 1000000000 401327012 1000000000 298103821 1000000000 357331121 1000000000 928942945 1000000000 531695612 1000000000 953171090 1000000000 818569031 1000000000 202360975 1000000000 921865833 1000000000 744829266 1000000000 878321162 1000000000 21097146 1000000000 815032913 1000000000 855439790 1000000000 404192467 1000000000 652772916 1000000000 974584342 1000000000 88322695 1000000000 209108755 1000000000 328407551 1000000000 754002983 1000000000 815020317 1000000000 509052591 1000000000 145921608 1000000000 64841857 1000000000 566086004 1000000000 522915885 1000000000 814005189 1000000000 447587651 1000000000 937099715 1000000000 18338586 1000000000 701431015 1000000000 87719887 1000000000 228186058 1000000000 630373959 1000000000 471931850 1000000000 181357147 1000000000 301459341 1000000000 674292825 1000000000 103222980 1000000000 46288607 1000000000 405130338 1000000000 976836477 1000000000 713837871 1000000000 113086480 1000000000 233545296 1000000000 219127138 1000000000 87670821 1000000000 174384342 1000000000 428235892 1000000000 268594723 1000000000 928387324 1000000000 95772560 1000000000 777647314 1000000000 74308932 1000000000 160614417 1000000000 196249669 1000000000 449741168 1000000000 974619605 1000000000 496353671 1000000000 239357235 1000000000 845474542 1000000000 197784685 1000000000 327077121 1000000000 73660600 1000000000 680674995 1000000000 799008971 1000000000 107534098 1000000000 982134336 1000000000 325818147 1000000000 63273429 1000000000 880939294 1000000000 730948484 1000000000 892626258 1000000000 447293516 1000000000 844034963 1000000000 126171553 1000000000 666420654 1000000000 784222136 1000000000 300555894 1000000000 947172897 1000000000 905333210 1000000000 81459569 1000000000 42945457 1000000000 535496875 1000000000 8284852 1000000000 56076225 1000000000 731746543 1000000000 458026020 1000000000 30695829 1000000000 80616566 1000000000 697383254 1000000000 728686722 1000000000 278401250 1000000000 876976726 1000000000 654863673 1000000000 959076245 1000000000 528502048 1000000000 614914123 1000000000 793726932 1000000000 854320194 1000000000 678187551 1000000000 674666225 1000000000 437785030 1000000000 423330160 1000000000 121959740 1000000000 134336344 1000000000 549501712 1000000000 640896745 1000000000 771074831 1000000000 702573957 1000000000 440585994 1000000000 676408041 1000000000 784033526 1000000000 483531450 1000000000 64421267 1000000000 644834729 1000000000 539607674 1000000000 796167810 1000000000 102860748 1000000000 422819854 1000000000 876784375 1000000000 652760353 1000000000 4022927 1000000000 7701976 1000000000 382253431 1000000000 511402952 1000000000 819294572 1000000000 910755478 1000000000 126317074 1000000000 613021503 1000000000 617592024 1000000000 657020976 1000000000 140204079 1000000000 55377053 1000000000 80351136 1000000000 114680171 1000000000 42229748 1000000000 482369199 1000000000 608093267 1000000000 813304579 1000000000 184943156 1000000000 48679260 1000000000 342228971 1000000000 821493033 1000000000 384727061 1000000000 406650237 1000000000 466327761 1000000000 924334734 1000000000 55334398 1000000000 421704861 1000000000 199670939 1000000000 784635124 1000000000 926981565 1000000000 56210218 1000000000 792337100 1000000000 309234995 1000000000 567613169 1000000000 464148023 1000000000 72506825 1000000000 693930242 1000000000 77169526 1000000000 690098848 1000000000 203467569 1000000000 69889956 1000000000 597992252 1000000000 283818704 1000000000 37086478 1000000000 640221999 1000000000 766187903 1000000000 645179745 1000000000 306042929 1000000000 803647410 1000000000 693859004 1000000000 500788251 1000000000 625140442 1000000000 78586065 1000000000 907438488 1000000000 943984554 1000000000 855437150 1000000000 815289237 1000000000 218205766 1000000000 907624441 1000000000 599924361 1000000000 145187331 1000000000 963834658 1000000000 244777812 1000000000 306938677 1000000000 531447826 1000000000 708925834 1000000000 379445501 1000000000 77894419 1000000000 638611711 1000000000 69544348 1000000000 281361987 1000000000 561018019 1000000000 667536599 1000000000 417697043 1000000000 598104496 1000000000 160274950 1000000000 36401297 1000000000 243284240 1000000000 318834230 1000000000 840048706 1000000000 789659596 1000000000 819622481 1000000000 317705499 1000000000 720762012 1000000000 579577320 1000000000 261690052 1000000000 428715513 1000000000 394866556 1000000000 479895818 1000000000 336339953 1000000000 847307268 1000000000 477599500 1000000000 152690962 1000000000 92085079 1000000000 784538176 1000000000 684138787 1000000000 653527265 1000000000 163983677 1000000000 614549557 1000000000 144655327 1000000000 86044376 1000000000 895911544 1000000000 705673345 1000000000 753580975 1000000000 166124938 1000000000 156294193 1000000000 766372276 1000000000 202526234 1000000000 399578432 1000000000 85206505 1000000000 42574939 1000000000 41754379 1000000000 904828985 1000000000 360280437 1000000000 762516390 1000000000 336922656 1000000000 474486840 1000000000 191231903 1000000000 731789212 1000000000 954382657 1000000000 380088207 1000000000 431612831 1000000000 284498508 1000000000 532779169 1000000000 376214262 1000000000 69036684 1000000000 69434307 1000000000 29741526 1000000000 85536712 1000000000 683983864 1000000000 26913204 1000000000 171581087 1000000000 432411759 1000000000 585102901 1000000000 925162061 1000000000 598536696 1000000000 741397093 1000000000 544050688 1000000000 801062929 1000000000 140975524 1000000000 629257193 1000000000 843637867 1000000000 35246255 1000000000 386602529 1000000000 56434655 1000000000 797762644 1000000000 723525185 1000000000 530921494 1000000000 988994546 1000000000 307830748 1000000000 337820503 1000000000 221599105 1000000000 739443578 1000000000 622319010 1000000000 754378273 1000000000 115657839 1000000000 543872045 1000000000 823812579 1000000000 997915716 1000000000 629408756 1000000000 507796442 1000000000 877345272 1000000000 800989843 1000000000 940208200 1000000000 462448172 1000000000 578668255 1000000000 391261247 1000000000 56361616 1000000000 122718943 1000000000 192324175 1000000000 49853491 1000000000 604492487 1000000000 888478393 1000000000 85099745 1000000000 991095015 1000000000 944913047 1000000000 882862389 1000000000 567136551 1000000000 328350893 1000000000 724373286 1000000000 727483650 1000000000 518687747 1000000000 945972390 1000000000 319443580 1000000000 141006756 1000000000 700350662 1000000000 287617770 1000000000 537395153 1000000000 376679593 1000000000 138049838 1000000000 166803908 1000000000 884476034 1000000000 15395109 1000000000 967793750 1000000000 677200586 1000000000 330359632 1000000000 398978357 1000000000 68461832 1000000000 386721247 1000000000 521697299 1000000000 113302359 1000000000 436574737 1000000000 126189785 1000000000 1780751 1000000000 521674482 1000000000 969801151 1000000000 799210150 1000000000 404536870 1000000000 389454054 1000000000 980077394 1000000000 128910155 1000000000 116937703 1000000000 498765140 1000000000 927398897 1000000000 288897634 1000000000 492288247 1000000000 480265910 1000000000 576515404 1000000000 29683399 1000000000 856945502 1000000000 714565241 1000000000 49003659 1000000000 593937888 1000000000 729960349 1000000000 869313760 1000000000 123654825 1000000000 60319980 1000000000 268292116 1000000000 44633008 1000000000 299557578 1000000000 642505766 1000000000 157935366 1000000000 736132314 1000000000 621211902 1000000000 12232469 1000000000 257806795 1000000000 443529405 1000000000 663958970 1000000000 514860016 1000000000 832983458 1000000000 644036363 1000000000 496286523 1000000000 802437512 1000000000 995317854 1000000000 423685419 1000000000 91335146 1000000000 340122452 1000000000 903951328 1000000000 520366901 1000000000 222322203 1000000000 613413182 1000000000 234932141 1000000000 271325861 1000000000 207351069 1000000000 817408841 1000000000 140639620 1000000000 331005893 1000000000 730245172 1000000000 261448088 1000000000 375638900 1000000000 29802749 1000000000 903953853 1000000000 386090618 1000000000 765935062 1000000000 377682107 1000000000 398323086 1000000000 876258209 1000000000 821211511 1000000000 62282055 1000000000 391118224 1000000000 506711320 1000000000 558834769 1000000000 887404746 1000000000 161665183 1000000000 406668974 1000000000 163606516 1000000000 105516680 1000000000 746791425 1000000000 920074196 1000000000 625883580 1000000000 969113627 1000000000 533487377 1000000000 860815720 1000000000 92955839 1000000000 593354797 1000000000 530740912 1000000000 86111811 1000000000 924360689 1000000000 260986083 1000000000 347559898 1000000000 152515940 1000000000 143305183 1000000000 104030102 1000000000 538606557 1000000000 909240245 1000000000 481712208 1000000000 789445994 1000000000 638014805 1000000000 155440070 1000000000 704244400 1000000000 29133028 1000000000 662151389 1000000000 115595520 1000000000 769054126 1000000000 823816572 1000000000 522264493 1000000000 785176993 1000000000 929333251 1000000000 269055918 1000000000 705251188 1000000000 555216831 1000000000 90685896 1000000000 91254916 1000000000 268548902 1000000000 183641735 1000000000 684609712 1000000000 799289814 1000000000 269753545 1000000000 461486752 1000000000 912792248 1000000000 617313442 1000000000 466519044 1000000000 56097431 1000000000 573859895 1000000000 5125600 1000000000 817854027 1000000000 55572103 1000000000 647087946 1000000000 455868831 1000000000 63528524 1000000000 351332345 1000000000 337518210 1000000000 725679913 1000000000 466927865 1000000000 959088687 1000000000 549496484 1000000000 989192357 1000000000 744265680 1000000000 331346086 1000000000 110764626 1000000000 302033219 1000000000 886562916 1000000000 201450522 1000000000 245804487 1000000000 7628170 1000000000 385092256 1000000000 930414198 1000000000 659434335 1000000000 654845800 1000000000 244417302 1000000000 572226582 1000000000 124675593 1000000000 710936345 1000000000 480840364 1000000000 698535487 1000000000 568578296 1000000000 298694390 1000000000 606623941 1000000000 68182593 1000000000 607079572 1000000000 670152465 1000000000 419514938 1000000000 944597782 1000000000 248348729 1000000000 738959154 1000000000 756202820 1000000000 797845212 1000000000 580667862 1000000000 352984851 1000000000 129191297 1000000000 691432488 1000000000 655018070 1000000000 868270565 1000000000 745399361 1000000000 900822556 1000000000 728415086 1000000000 130491616 1000000000 683753105 1000000000 387849420 1000000000 637853767 1000000000 780686758 1000000000 812592353 1000000000 615045711 1000000000 344139454 1000000000 293432717 1000000000 166097549 1000000000 912717750 1000000000 444643458 1000000000 772721490 1000000000 980900342 1000000000 51723030 1000000000 295390306 1000000000 252931631 1000000000 848837163 1000000000 543739034 1000000000 991890784 1000000000 605039982 1000000000 194100597 1000000000 425074998 1000000000 958024833 1000000000 175808245 1000000000 116507485 1000000000 465559254 1000000000 896595161 1000000000 714423197 1000000000 218898161 1000000000 625010246 1000000000 697431164 1000000000 755167617 1000000000 865376017 1000000000 187801282 1000000000 535854375 1000000000 677968370 1000000000 802846992 1000000000 879993828 1000000000 823917438 1000000000 968944540 1000000000 645227929 1000000000 268560895 1000000000 594182381 1000000000 478644623 1000000000 172800276 1000000000 889572686 1000000000 584092605 1000000000 21637438 1000000000 285828071 1000000000 428499741 1000000000 479193772 1000000000 332445019 1000000000 853574738 1000000000 289734956 1000000000 508253264 1000000000 822598574 1000000000 755294209 1000000000 257364776 1000000000 537021770 1000000000 826708721 1000000000 882375022 1000000000 86969285 1000000000 581876337 1000000000 600267390 1000000000 274770566 1000000000 970247063 1000000000 130752111 1000000000 77617557 1000000000 702757243 1000000000 954669548 1000000000 46562096 1000000000 200501523 1000000000 75746795 1000000000 493260829 1000000000 679146145 1000000000 248547070 1000000000 235349866 1000000000 115755102 1000000000 270184508 1000000000 521177937 1000000000 544254842 1000000000 749378279 1000000000 853622955 1000000000 397829579 1000000000 39113234 1000000000 214392570 1000000000 72944504 1000000000 646923794 1000000000 471757346 1000000000 609966273 1000000000 326148866 1000000000 206648719 1000000000 696935557 1000000000 908025202 1000000000 806916108 1000000000 971706122 1000000000 730788617 1000000000 937668219 1000000000 901840030 1000000000 433545859 1000000000 744854118 1000000000 800918477 1000000000 634047381 1000000000 820600912 1000000000 294179305 1000000000 165709878 1000000000 69147982 1000000000 529529171 1000000000 281464979 1000000000 191848841 1000000000 903223459 1000000000 825719820 1000000000 941227119 1000000000 609362765 1000000000 76065750 1000000000 832856704 1000000000 823755335 1000000000 149010253 1000000000 332296849 1000000000 148029032 1000000000 611492877 1000000000 658445714 1000000000 207194102 1000000000 160944785 1000000000 418987267 1000000000 14110209 1000000000 132650906 1000000000 2292235 1000000000 804294779 1000000000 887007287 1000000000 435838093 1000000000 401665249 1000000000 687925763 1000000000 922401826 1000000000 222266160 1000000000 834621420 1000000000 88111703 1000000000 143930493 1000000000 216666942 1000000000 222093033 1000000000 335779333 1000000000 119890400 1000000000 900329204 1000000000 129522803 1000000000 729253164 1000000000 976394953 1000000000 962379506 1000000000 405524850 1000000000 977921557 1000000000 147192706 1000000000 406070233 1000000000 589414433 1000000000 658154771 1000000000 613264334 1000000000 750359217 1000000000 77142038 1000000000 479890895 1000000000 735526474 1000000000 79434272 1000000000 136702025 1000000000 475050112 1000000000 367788717 1000000000 538367273 1000000000 15492226 1000000000 142706894 1000000000 760633433 1000000000 850113645 1000000000 83334948 1000000000 904563925 1000000000 66780586 1000000000 305427980 1000000000 92859610 1000000000 39187337 1000000000 58273535 1000000000 222382412 1000000000 768440501 1000000000 34668487 1000000000 37278270 1000000000 26481702 1000000000 865106395 1000000000 184470975 1000000000 432551935 1000000000 307037179 1000000000 842625746 1000000000 45816268 1000000000 57396395 1000000000 772284135 1000000000 378223514 1000000000 645439220 1000000000 704234758 1000000000 514925539 1000000000 120489331 1000000000 924539826 1000000000 53292811 1000000000 135981556 1000000000 67246719 1000000000 666442595 1000000000 838611553 1000000000 150581666 1000000000 423522872 1000000000 905392138 1000000000 308525997 1000000000 516382481 1000000000 944579475 1000000000 366799531 1000000000 738764892 1000000000 565536327 1000000000 253984369 1000000000 776043161 1000000000 444534380 1000000000 119090763 1000000000 960514136 1000000000 877086314 1000000000 426127941 1000000000 655656233 1000000000 775418934 1000000000 336040687 1000000000 280456719 1000000000 6158799 1000000000 833996258 1000000000 837207828 1000000000 521084337 1000000000 807001940 1000000000 761747654 1000000000 574377148 1000000000 795499848 1000000000 681510724 1000000000 93336094 1000000000 634111400 1000000000 832092390 1000000000 516858965 1000000000 392019889 1000000000 140618386 1000000000 33241445 1000000000 189115715 1000000000 359934269 1000000000 772006337 1000000000 607168393 1000000000 613918637 1000000000 400565849 1000000000 51702773 1000000000 733009400 1000000000 213596336 1000000000 781305438 1000000000 11653692 1000000000 869252568 1000000000 409240723 1000000000 200210731 1000000000 2225638 1000000000 415399522 1000000000 34206988 1000000000 839433466 1000000000 936483858 1000000000 841208928 1000000000 453697471 1000000000 363377357 1000000000 489225127 1000000000 135208194 1000000000 456713451 1000000000 123336526 1000000000 819816935 1000000000 973572415 1000000000 367872766 1000000000 812951673 1000000000 6813860 1000000000 409504833 1000000000 25402293 1000000000 631336548 1000000000 16673225 1000000000 639320929 1000000000 31902396 1000000000 68375997 1000000000 224846680 1000000000 98015084 2 702197787 1